From 4c4cf5f4081005f679c45bbcc6e522c721489a79 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 26 Nov 2022 18:49:54 +0300 Subject: [PATCH] Sync with portage [Sat Nov 26 18:49:54 MSK 2022]. --- Manifest.files.gz | Bin 29602 -> 29595 bytes acct-group/Manifest.gz | Bin 76314 -> 76312 bytes acct-group/pipewire/metadata.xml | 8 +- acct-user/Manifest.gz | Bin 70978 -> 70978 bytes acct-user/pipewire/metadata.xml | 8 +- app-accessibility/Manifest.gz | Bin 4720 -> 4711 bytes .../at-spi2-atk/at-spi2-atk-2.46.0.ebuild | 2 +- .../at-spi2-core/at-spi2-core-2.46.0.ebuild | 2 +- app-accessibility/flite/flite-2.2.ebuild | 2 +- app-accessibility/orca/orca-43.0.ebuild | 2 +- app-admin/Manifest.gz | Bin 32544 -> 32545 bytes .../ansible-molecule-4.0.1.ebuild | 2 +- .../apache-tools-2.4.54-r2.ebuild | 2 +- app-admin/awscli/Manifest | 3 + app-admin/awscli/awscli-1.27.14.ebuild | 80 ++ app-admin/awscli/awscli-1.27.15.ebuild | 80 ++ app-admin/awscli/awscli-1.27.16.ebuild | 80 ++ app-admin/consul/Manifest | 1 + app-admin/consul/consul-1.14.1.ebuild | 57 ++ .../system-config-printer-1.5.18.ebuild | 2 +- app-admin/usbview/usbview-3.0.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 881 -> 878 bytes app-antivirus/clamav/Manifest | 128 +++ app-antivirus/clamav/clamav-1.0.0_rc2.ebuild | 378 +++++++++ app-arch/Manifest.gz | Bin 17077 -> 17084 bytes app-arch/advancecomp/Manifest | 1 + app-arch/advancecomp/advancecomp-2.4.ebuild | 44 + app-arch/bzip3/bzip3-1.1.8.ebuild | 2 +- app-arch/dpkg/Manifest | 2 + app-arch/dpkg/dpkg-1.20.12-r1.ebuild | 99 +++ app-arch/dpkg/dpkg-1.21.9.ebuild | 97 +++ .../dpkg/files/dpkg-1.20.12-m4-stdio.patch | 25 + app-arch/gcab/gcab-1.5.ebuild | 2 +- app-arch/innoextract/innoextract-1.9.ebuild | 2 +- app-arch/lrzip/lrzip-0.651.ebuild | 2 +- .../files/rzip-2.1-configure-clang16.patch | 13 + ...{rzip-2.1-r4.ebuild => rzip-2.1-r5.ebuild} | 1 + app-arch/unshield/unshield-1.4.3.ebuild | 4 +- app-arch/xz-utils/xz-utils-5.2.8.ebuild | 2 +- app-backup/Manifest.gz | Bin 8206 -> 8208 bytes app-backup/backintime/Manifest | 1 - app-backup/backintime/backintime-1.3.1.ebuild | 77 -- app-backup/bareos/Manifest | 2 - app-backup/bareos/bareos-19.2.12.ebuild | 382 --------- app-backup/bareos/bareos-20.0.6.ebuild | 394 --------- .../files/bareos-20.0.2-cmake-gentoo.patch | 24 - .../bareos/files/bareos-cmake-gentoo.patch | 11 - app-backup/bareos/metadata.xml | 1 - app-cdr/Manifest.gz | Bin 7836 -> 7843 bytes ...0.2.2-r4.ebuild => cuecue-0.2.2-r5.ebuild} | 16 +- .../cuecue/files/cuecue-0.2.2-configure.patch | 13 + app-containers/Manifest.gz | Bin 7380 -> 7376 bytes app-containers/buildah/Manifest | 1 + app-containers/buildah/buildah-1.28.1.ebuild | 51 ++ app-containers/podman/Manifest | 1 + app-containers/podman/podman-4.3.1.ebuild | 165 ++++ app-crypt/Manifest.gz | Bin 23939 -> 23964 bytes app-crypt/acme-sh/Manifest | 2 +- ...e-sh-3.0.4.ebuild => acme-sh-3.0.5.ebuild} | 2 +- app-crypt/acme/Manifest | 1 + app-crypt/acme/acme-2.0.0.ebuild | 39 + app-crypt/acme/acme-9999.ebuild | 2 +- app-crypt/certbot-apache/Manifest | 1 + .../certbot-apache-2.0.0.ebuild | 33 + .../certbot-apache/certbot-apache-9999.ebuild | 2 +- app-crypt/certbot-nginx/Manifest | 1 + .../certbot-nginx/certbot-nginx-2.0.0.ebuild | 35 + .../certbot-nginx/certbot-nginx-9999.ebuild | 2 +- app-crypt/certbot/Manifest | 1 + app-crypt/certbot/certbot-2.0.0.ebuild | 42 + app-crypt/certbot/certbot-9999.ebuild | 2 +- app-crypt/gnupg/gnupg-2.2.40.ebuild | 2 +- app-crypt/gpgme/gpgme-1.18.0-r2.ebuild | 2 +- app-crypt/heimdal/heimdal-7.7.1.ebuild | 2 +- .../files/mit-krb5-1.20.1-autoconf-2.72.patch | 31 + app-crypt/mit-krb5/metadata.xml | 1 + app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild | 1 + app-crypt/swtpm/Manifest | 1 + app-crypt/swtpm/swtpm-0.8.0.ebuild | 70 ++ app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild | 2 +- app-crypt/trousers/trousers-0.3.15.ebuild | 2 +- app-editors/Manifest.gz | Bin 14100 -> 14091 bytes .../bluefish/bluefish-2.2.12-r1.ebuild | 2 +- app-editors/emacs/emacs-29.0.9999.ebuild | 4 +- app-editors/emacs/metadata.xml | 2 + app-editors/ghex/ghex-43.0.ebuild | 2 +- app-editors/kile/Manifest | 1 + .../files/kile-2.9.93_p20221123-cmake.patch | 31 + app-editors/kile/kile-2.9.93_p20221123.ebuild | 67 ++ app-editors/levee/metadata.xml | 5 +- app-editors/neovim/Manifest | 2 +- .../files/neovim-0.4.4-cmake-darwin.patch | 61 -- app-editors/neovim/metadata.xml | 8 + ...eovim-0.7.0.ebuild => neovim-0.8.1.ebuild} | 35 +- app-emacs/Manifest.gz | Bin 62908 -> 62904 bytes app-emacs/eldev/Manifest | 2 +- .../{eldev-1.1.3.ebuild => eldev-1.3.ebuild} | 0 app-emacs/paredit/Manifest | 1 + app-emacs/paredit/paredit-25.ebuild | 21 + app-emacs/projectile/Manifest | 1 + app-emacs/projectile/projectile-2.7.0.ebuild | 28 + app-emulation/Manifest.gz | Bin 15126 -> 15128 bytes app-emulation/libvirt/libvirt-8.9.0.ebuild | 2 +- ...u-7.1.0-r1.ebuild => qemu-7.1.0-r2.ebuild} | 49 +- ....0_rc1.ebuild => qemu-7.2.0_rc1-r1.ebuild} | 49 +- app-emulation/qemu/qemu-9999.ebuild | 49 +- app-emulation/wine-proton/Manifest | 1 + app-emulation/wine-proton/files/README.gentoo | 3 +- .../wine-proton/wine-proton-7.0.4.ebuild | 27 +- .../wine-proton-7.0.5.ebuild} | 234 +++-- .../wine-proton/wine-proton-7.0.9999.ebuild | 27 +- app-emulation/wine-staging/Manifest | 2 - .../files/wine-staging-7.21-opengl32.patch | 73 ++ .../wine-staging/wine-staging-7.19.ebuild | 25 +- .../wine-staging/wine-staging-7.20.ebuild | 25 +- ....21.ebuild => wine-staging-7.21-r1.ebuild} | 28 +- .../wine-staging/wine-staging-9999.ebuild | 25 +- app-emulation/wine-vanilla/Manifest | 2 +- .../files/wine-vanilla-7.21-opengl32.patch | 73 ++ .../wine-vanilla/wine-vanilla-7.0-r3.ebuild | 6 + .../wine-vanilla/wine-vanilla-7.0.1.ebuild | 25 +- .../wine-vanilla/wine-vanilla-7.19.ebuild | 25 +- .../wine-vanilla/wine-vanilla-7.20.ebuild | 25 +- ....21.ebuild => wine-vanilla-7.21-r1.ebuild} | 28 +- ...a-7.18.ebuild => wine-vanilla-7.22.ebuild} | 59 +- .../wine-vanilla/wine-vanilla-9999.ebuild | 25 +- app-eselect/Manifest.gz | Bin 6710 -> 6716 bytes .../eselect-awk/eselect-awk-0.4.ebuild | 2 +- app-eselect/eselect-awk/metadata.xml | 3 + app-eselect/eselect-vi/Manifest | 1 + .../eselect-vi/eselect-vi-20221122.ebuild | 14 + app-eselect/eselect-vi/metadata.xml | 3 + .../eselect-wine/eselect-wine-2.0.0.ebuild | 5 +- app-i18n/Manifest.gz | Bin 18679 -> 18675 bytes app-i18n/nabi/Manifest | 1 + app-i18n/nabi/nabi-1.0.1.ebuild | 62 ++ .../unicode-data/unicode-data-15.0.0.ebuild | 2 +- app-misc/Manifest.gz | Bin 50073 -> 49914 bytes ...0_rc1-r5.ebuild => bb-1.3.0_rc1-r6.ebuild} | 7 +- .../bb-1.3.0_rc1-fix-build-for-clang16.patch | 23 + .../bb-1.3.0_rc1-fix-lto-type-mismatch.patch | 18 + .../bb-1.3.0_rc1-fix-return-type-and-QA.patch | 47 ++ app-misc/boxes/Manifest | 1 - app-misc/boxes/boxes-1.1.2-r3.ebuild | 39 - app-misc/boxes/metadata.xml | 14 + app-misc/datovka/Manifest | 1 + ...4.20.0.ebuild => datovka-4.20.0-r1.ebuild} | 2 +- app-misc/datovka/datovka-4.21.0.ebuild | 58 ++ ...elay-1.6-r3.ebuild => delay-1.6-r5.ebuild} | 0 app-misc/gnote/gnote-43.0.ebuild | 2 +- ....6-r2.ebuild => interceptty-0.6-r3.ebuild} | 9 + app-misc/libdatovka/Manifest | 1 + app-misc/libdatovka/libdatovka-0.2.1.ebuild | 55 ++ ...-riscv-loongarch-cpu-model-detection.patch | 35 + app-misc/neofetch/neofetch-7.1.0-r1.ebuild | 4 + app-misc/neofetch/neofetch-7.1.0.ebuild | 4 + app-misc/neofetch/neofetch-9999.ebuild | 4 + app-misc/remind/Manifest | 4 +- app-misc/remind/remind-04.00.03.ebuild | 2 +- ...04.01.00.ebuild => remind-04.02.00.ebuild} | 2 +- app-misc/splitvt/Manifest | 1 + app-misc/splitvt/splitvt-1.6.6_p7.ebuild | 57 ++ app-misc/tpconfig/Manifest | 1 - app-misc/tpconfig/files/tpconfig-r1 | 22 - app-misc/tpconfig/files/tpconfig.conf | 4 - app-misc/tpconfig/metadata.xml | 5 - app-misc/tpconfig/tpconfig-3.1.3-r3.ebuild | 24 - .../tracker-miners-3.4.0.ebuild | 2 +- app-misc/tracker/tracker-3.4.0.ebuild | 2 +- app-office/Manifest.gz | Bin 7904 -> 7910 bytes app-office/kraft/Manifest | 2 +- .../kraft/files/kraft-0.95-i18n-warning.patch | 35 - .../{kraft-0.95.ebuild => kraft-0.98.ebuild} | 16 +- .../libreoffice-bin-debug-7.3.7.2.ebuild | 2 +- .../libreoffice-bin-7.3.7.2.ebuild | 2 +- .../libreoffice-l10n-7.3.7.2.ebuild | 2 +- .../libreoffice/libreoffice-7.3.7.2.ebuild | 2 +- app-portage/Manifest.gz | Bin 9593 -> 9593 bytes app-portage/pycargoebuild/Manifest | 4 +- ....1.0.ebuild => pycargoebuild-0.4.0.ebuild} | 0 ....2.0.ebuild => pycargoebuild-0.5.0.ebuild} | 0 app-shells/Manifest.gz | Bin 8816 -> 8807 bytes app-shells/bash/Manifest | 6 + ...h-5.2_p9-r1.ebuild => bash-5.2_p12.ebuild} | 1 - ....2_p9-fix-for-extglob-in-compat-mode.patch | 42 - app-shells/ksh/Manifest | 1 + app-shells/ksh/ksh-1.0.4.ebuild | 76 ++ app-shells/ksh/ksh-9999.ebuild | 2 + app-shells/starship/Manifest | 117 --- app-shells/starship/starship-1.10.2.ebuild | 419 --------- app-text/Manifest.gz | Bin 48905 -> 48908 bytes app-text/a2ps/a2ps-4.14-r8.ebuild | 2 +- app-text/bdf2psf/bdf2psf-1.155-r1.ebuild | 2 +- app-text/discount/metadata.xml | 3 + app-text/dvisvgm/dvisvgm-2.14-r1.ebuild | 2 +- app-text/evince/evince-43.0.ebuild | 2 +- .../ghostscript-gpl-10.0.0-r1.ebuild | 2 +- app-text/gspell/gspell-1.12.0.ebuild | 2 +- .../kbibtex-0.9.2-fix-crash-w-newer-Qt.patch | 28 + ...2-fix-creation-w-url-from-user-input.patch | 28 + app-text/kbibtex/kbibtex-0.9.2-r1.ebuild | 84 ++ .../libnumbertext/libnumbertext-1.0.11.ebuild | 2 +- app-text/libspectre/Manifest | 1 + app-text/libspectre/libspectre-0.2.11.ebuild | 45 + app-text/libspectre/metadata.xml | 3 + app-text/libwps/Manifest | 1 + app-text/libwps/libwps-0.4.13.ebuild | 34 + app-text/multitail/Manifest | 1 + .../multitail-7.0.0-fix-clang16-build.patch | 34 + ...ultitail-7.0.0-fix-lto-type-mismatch.patch | 29 + .../files/multitail-7.0.0-gentoo.patch | 32 + app-text/multitail/multitail-7.0.0.ebuild | 63 ++ app-text/poppler/poppler-22.11.0.ebuild | 2 +- .../qpdfview/qpdfview-0.4.18_p20211227.ebuild | 4 +- app-text/recode/Manifest | 2 - app-text/recode/recode-3.7.11.ebuild | 59 -- ...-3.7.12.ebuild => recode-3.7.12-r1.ebuild} | 9 +- app-text/recode/recode-3.7.9.ebuild | 58 -- .../files/texlive-core-2021-clang-16.patch | 172 ++++ ...-r4.ebuild => texlive-core-2021-r5.ebuild} | 4 + app-text/uudeview/metadata.xml | 4 +- app-text/wgetpaste/Manifest | 1 + .../files/wgetpaste-2.33-tests.patch | 83 ++ app-text/wgetpaste/wgetpaste-2.33-r1.ebuild | 45 + app-text/xml2rfc/Manifest | 1 + app-text/xml2rfc/xml2rfc-3.15.3.ebuild | 54 ++ dev-ada/Manifest.gz | Bin 3567 -> 3737 bytes .../ada_language_server-22.0.0.ebuild | 10 +- .../ada_libfswatch-20201105.ebuild | 2 +- dev-ada/aunit/aunit-2021.ebuild | 4 +- dev-ada/aunit/aunit-22.0.0.ebuild | 2 +- dev-ada/aws/aws-2021.ebuild | 4 +- dev-ada/aws/aws-22.0.0.ebuild | 4 +- .../gnatcoll-bindings-2021.ebuild | 2 +- .../gnatcoll-bindings-22.0.0-r1.ebuild | 2 +- .../gnatcoll-core-2021-r1.ebuild | 4 +- .../gnatcoll-core/gnatcoll-core-22.0.0.ebuild | 2 +- dev-ada/gnatcoll-db/gnatcoll-db-22.0.0.ebuild | 2 +- dev-ada/gnatmem/gnatmem-2021-r1.ebuild | 2 +- dev-ada/gnatmem/gnatmem-2021.ebuild | 4 +- .../gnatsymbolize-2021-r1.ebuild | 2 +- .../gnatsymbolize/gnatsymbolize-2021.ebuild | 4 +- dev-ada/gprbuild/Manifest | 1 - .../gprbuild/files/gprbuild-22.0.0-2020.patch | 47 -- .../files/gprbuild-22.0.0-gentoo.patch | 246 ------ .../gprbuild/files/gprbuild-22.0.0-nm.patch | 12 - ....0-r2.ebuild => gprbuild-22.0.0-r3.ebuild} | 41 +- dev-ada/gprconfig_kb/Manifest | 1 + .../files/gprconfig_kb-22.0.0-gentoo.patch | 261 ++++++ .../gprconfig_kb/gprconfig_kb-22.0.0.ebuild | 42 + dev-ada/gprconfig_kb/metadata.xml | 20 + dev-ada/gtkada/gtkada-2021.ebuild | 4 +- dev-ada/gtkada/gtkada-22.0.0.ebuild | 2 +- dev-ada/langkit/langkit-22.0.0-r3.ebuild | 2 +- dev-ada/libadalang/libadalang-22.0.0.ebuild | 2 +- dev-ada/libgpr/libgpr-2021-r1.ebuild | 68 -- dev-ada/libgpr/libgpr-2021.ebuild | 4 +- dev-ada/spawn/spawn-22.0.0.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 12938 -> 12748 bytes dev-cpp/asio/Manifest | 1 + dev-cpp/asio/asio-1.24.0.ebuild | 64 ++ dev-cpp/atkmm/atkmm-2.28.3.ebuild | 2 +- dev-cpp/cairomm/cairomm-1.14.4.ebuild | 2 +- dev-cpp/cairomm/cairomm-1.16.2.ebuild | 2 +- dev-cpp/clucene/clucene-2.3.3.4-r7.ebuild | 2 +- dev-cpp/clucene/clucene-2.3.3.4-r8.ebuild | 2 +- dev-cpp/glibmm/glibmm-2.66.5.ebuild | 2 +- dev-cpp/glibmm/glibmm-2.74.0.ebuild | 2 +- dev-cpp/gtest/Manifest | 1 + dev-cpp/gtest/gtest-1.12.1.ebuild | 78 ++ dev-cpp/gtest/gtest-9999.ebuild | 13 +- dev-cpp/gtkmm/gtkmm-3.24.7.ebuild | 2 +- dev-cpp/jarowinkler-cpp/Manifest | 1 - .../jarowinkler-cpp-1.0.2.ebuild | 32 - dev-cpp/pangomm/pangomm-2.46.3.ebuild | 2 +- dev-cpp/pangomm/pangomm-2.50.1.ebuild | 2 +- .../string-theory/string-theory-3.5.ebuild | 2 +- dev-cpp/tbb/metadata.xml | 2 +- dev-cpp/tbb/tbb-2020.3.ebuild | 2 +- dev-cpp/tbb/tbb-2021.5.0-r1.ebuild | 2 +- dev-cpp/tbb/tbb-2021.7.0-r1.ebuild | 8 +- dev-cpp/tbb/tbb-2021.7.0.ebuild | 4 +- dev-db/Manifest.gz | Bin 15742 -> 15750 bytes dev-db/libiodbc/libiodbc-3.52.15-r1.ebuild | 2 +- dev-db/redis/redis-6.2.7-r1.ebuild | 195 ----- dev-db/redis/redis-6.2.7-r2.ebuild | 2 +- dev-db/redis/redis-7.0.5-r1.ebuild | 2 +- dev-db/redis/redis-7.0.5.ebuild | 188 ----- dev-db/rqlite/Manifest | 1 + dev-db/rqlite/rqlite-7.11.0.ebuild | 37 + .../files/sqlite-3.39.4-icu-72-test.patch | 29 + dev-db/sqlite/sqlite-3.39.4.ebuild | 6 +- dev-db/sqlite/sqlite-3.40.0.ebuild | 7 +- dev-db/sqlmap/Manifest | 3 +- ...lmap-1.6.8.ebuild => sqlmap-1.6.11.ebuild} | 2 +- dev-db/sqlmap/sqlmap-1.6.9.ebuild | 60 -- dev-embedded/Manifest.gz | Bin 9209 -> 9207 bytes dev-embedded/libftd2xx/libftd2xx-1.4.8.ebuild | 8 +- dev-games/Manifest.gz | Bin 6713 -> 6707 bytes dev-games/aseprite/Manifest | 2 +- ...e-1.2.37.ebuild => aseprite-1.2.40.ebuild} | 8 +- .../aseprite-1.2.35_check_colorSpace.patch | 25 - .../files/aseprite-1.2.35_shared_webp.patch | 90 -- .../files/aseprite-1.2.40_musl_pthreads.patch | 57 ++ ...ch => aseprite-1.2.40_shared_json11.patch} | 12 +- ...> aseprite-1.2.40_shared_libarchive.patch} | 10 +- .../files/aseprite-1.2.40_shared_webp.patch | 72 ++ dev-games/godot/Manifest | 2 +- ...beta4-r1.ebuild => godot-4.0_beta6.ebuild} | 8 +- .../libsmacker/libsmacker-1.2.0_p43.ebuild | 2 +- dev-haskell/Manifest.gz | Bin 73451 -> 73474 bytes dev-haskell/binary/binary-0.8.8.0.ebuild | 2 +- dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild | 2 +- dev-haskell/cabal/cabal-3.4.1.0.ebuild | 2 +- .../exceptions/exceptions-0.10.4-r1.ebuild | 2 +- dev-haskell/haskeline/haskeline-0.8.2.ebuild | 2 +- dev-haskell/mtl/mtl-2.2.2.ebuild | 2 +- dev-haskell/parsec/parsec-3.1.14.0-r1.ebuild | 2 +- dev-haskell/stm/stm-2.5.0.1.ebuild | 2 +- dev-haskell/terminfo/terminfo-0.4.1.4.ebuild | 2 +- dev-haskell/terminfo/terminfo-0.4.1.5.ebuild | 2 +- dev-haskell/text/text-1.2.4.1.ebuild | 2 +- dev-haskell/text/text-1.2.5.0.ebuild | 2 +- .../transformers/transformers-0.5.6.2.ebuild | 2 +- dev-haskell/unicode-collation/Manifest | 2 +- ...build => unicode-collation-0.1.3.3.ebuild} | 13 +- dev-java/Manifest.gz | Bin 56010 -> 55848 bytes .../felix-main/felix-main-7.0.5-r1.ebuild | 2 +- dev-java/gradle-bin/Manifest | 2 +- ...n-7.6_rc3.ebuild => gradle-bin-7.6.ebuild} | 0 .../greenmail/greenmail-2.0.0_alpha2.ebuild | 2 +- dev-java/icu4j/Manifest | 1 - dev-java/icu4j/icu4j-71.1.ebuild | 203 ----- dev-java/icu4j/icu4j-72.1.ebuild | 2 +- .../jakarta-mail/jakarta-mail-2.0.1.ebuild | 2 +- .../logback-classic-1.4.1.ebuild | 2 +- .../logback-core/logback-core-1.4.1.ebuild | 2 +- dev-java/mill-bin/Manifest | 2 - dev-java/mill-bin/mill-bin-0.10.7.ebuild | 26 - dev-java/mill-bin/mill-bin-0.10.8.ebuild | 26 - dev-java/mill-bin/mill-bin-0.10.9.ebuild | 2 +- dev-java/mockito/Manifest | 1 - dev-java/mockito/mockito-4.8.0.ebuild | 56 -- dev-java/mockito/mockito-4.8.1.ebuild | 2 +- dev-java/objenesis-test/Manifest | 1 - dev-java/objenesis-test/metadata.xml | 12 - .../objenesis-test/objenesis-test-3.2.ebuild | 32 - dev-java/poi/Manifest | 1 - dev-java/poi/poi-5.2.2.ebuild | 63 -- dev-java/poi/poi-5.2.3.ebuild | 2 +- dev-java/tomcat-el-api/Manifest | 2 + .../tomcat-el-api/tomcat-el-api-8.5.84.ebuild | 40 + dev-java/tomcat-jsp-api/Manifest | 2 + .../tomcat-jsp-api-8.5.84.ebuild | 47 ++ dev-java/tomcat-servlet-api/Manifest | 2 + .../tomcat-servlet-api-8.5.84.ebuild | 49 ++ dev-lang/Manifest.gz | Bin 19349 -> 19354 bytes dev-lang/R/Manifest | 1 + dev-lang/R/R-4.2.2.ebuild | 246 ++++++ .../R/files/R-4.2.2-browser-pdf-prefs.patch | 95 +++ dev-lang/R/metadata.xml | 3 + dev-lang/eisl/Manifest | 2 +- .../{eisl-2.60.ebuild => eisl-2.65.ebuild} | 20 +- dev-lang/elixir/Manifest | 2 +- ...xir-1.13.3.ebuild => elixir-1.14.1.ebuild} | 4 +- ...-25.0.4.ebuild => erlang-25.0.4-r1.ebuild} | 1 + ...-25.1.1.ebuild => erlang-25.1.1-r1.ebuild} | 1 + ...-25.1.2.ebuild => erlang-25.1.2-r1.ebuild} | 1 + dev-lang/erlang/files/erlang-25.1.2-c99.patch | 101 +++ dev-lang/erlang/metadata.xml | 3 + dev-lang/ghc/files/ghc-8.10.6-aclocal.patch | 26 + dev-lang/ghc/files/ghc-9.0.2-fptools.patch | 26 + ...ghc-8.10.6.ebuild => ghc-8.10.6-r1.ebuild} | 1 + .../{ghc-9.0.2.ebuild => ghc-9.0.2-r2.ebuild} | 1 + dev-lang/{open-cobol => gnucobol}/Manifest | 1 + .../gnucobol-1.1.ebuild} | 7 +- dev-lang/gnucobol/gnucobol-3.1.2.ebuild | 38 + dev-lang/gnucobol/metadata.xml | 14 + .../gprolog/files/gprolog-1.4.5-links.patch | 2 +- .../gprolog/files/gprolog-1.5.0-destdir.patch | 2 +- .../gprolog/files/gprolog-1.5.0-links.patch | 2 +- dev-lang/nim/Manifest | 1 + dev-lang/nim/nim-1.6.10.ebuild | 108 +++ dev-lang/python/metadata.xml | 5 + dev-lang/python/python-2.7.18_p16.ebuild | 6 +- dev-lang/python/python-3.10.8_p3.ebuild | 4 +- dev-lang/python/python-3.11.0_p2.ebuild | 4 +- dev-lang/python/python-3.12.0_alpha2.ebuild | 4 +- dev-lang/python/python-3.8.15_p3.ebuild | 5 +- dev-lang/python/python-3.9.15_p3.ebuild | 4 +- dev-lang/ruby/Manifest | 3 + .../files/3.1/011-default-gem-location.patch | 20 + dev-lang/ruby/ruby-2.7.7.ebuild | 272 ++++++ dev-lang/ruby/ruby-3.0.5.ebuild | 267 ++++++ dev-lang/ruby/ruby-3.1.3.ebuild | 251 ++++++ dev-lang/rust-bin/rust-bin-1.65.0.ebuild | 11 +- dev-lang/rust/rust-1.65.0.ebuild | 11 +- dev-lang/spidermonkey/Manifest | 8 +- ....5.2-ia64-fix-virtual-address-length.patch | 59 -- .../spidermonkey-60.5.2-ia64-support.patch | 44 - .../spidermonkey-68.0-add-riscv-support.patch | 107 --- .../spidermonkey-68.0-loong-support.patch | 103 --- .../spidermonkey-91-known-test-failures.txt | 28 + dev-lang/spidermonkey/metadata.xml | 3 - .../spidermonkey/spidermonkey-102.5.0.ebuild | 4 +- .../spidermonkey-60.5.2_p0-r6.ebuild | 158 ---- .../spidermonkey-68.12.0-r1.ebuild | 273 ------ .../spidermonkey/spidermonkey-91.11.0.ebuild | 452 ---------- ....ebuild => spidermonkey-91.13.0-r1.ebuild} | 43 +- dev-lang/tcl/Manifest | 1 + dev-lang/tcl/tcl-8.6.13.ebuild | 123 +++ dev-lang/tk/Manifest | 1 + dev-lang/tk/files/tk-8.6.13-test.patch | 50 ++ dev-lang/tk/tk-8.6.13.ebuild | 149 ++++ dev-libs/Manifest.gz | Bin 95797 -> 95825 bytes dev-libs/apr-util/apr-util-1.6.1-r10.ebuild | 2 +- dev-libs/apr/apr-1.7.0-r6.ebuild | 2 +- dev-libs/argtable/argtable-2.13-r3.ebuild | 2 +- dev-libs/atk/atk-2.46.0.ebuild | 2 +- dev-libs/boehm-gc/boehm-gc-8.2.2-r1.ebuild | 2 +- dev-libs/boost/boost-1.80.0-r1.ebuild | 2 +- ...1.21.1.ebuild => c-blosc-1.21.1-r1.ebuild} | 4 + .../files/c-blosc-1.21.1-gnuinstalldirs.patch | 71 ++ dev-libs/cJSON/cJSON-1.7.15.ebuild | 2 +- dev-libs/gjs/Manifest | 1 - .../gjs/files/gjs-1.64.5-gcc-11-support.patch | 129 --- dev-libs/gjs/gjs-1.64.5.ebuild | 51 -- dev-libs/glib/Manifest | 1 + dev-libs/glib/glib-2.74.1-r1.ebuild | 2 +- dev-libs/glib/glib-2.74.2.ebuild | 287 +++++++ dev-libs/gnulib/Manifest | 1 - .../gnulib/gnulib-2019.03.17.09.24.57.ebuild | 43 - dev-libs/gnulib/gnulib-9999-r1.ebuild | 4 +- ...gobject-introspection-common-1.74.0.ebuild | 2 +- .../gobject-introspection-1.74.0.ebuild | 2 +- .../icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- dev-libs/icu/icu-72.1.ebuild | 2 +- dev-libs/imath/Manifest | 2 +- ...-include-intrinsics-for-f16c-capable.patch | 26 - dev-libs/imath/imath-3.1.4-r4.ebuild | 74 -- ...ath-3.1.4-r3.ebuild => imath-3.1.6.ebuild} | 4 +- .../json-parser-1.1.0_p20211208.ebuild | 2 +- dev-libs/libbsd/Manifest | 2 - dev-libs/libbsd/libbsd-0.11.6.ebuild | 36 - dev-libs/libbsd/libbsd-0.11.7.ebuild | 2 +- dev-libs/libclc/Manifest | 4 +- dev-libs/libclc/libclc-15.0.4-r1.ebuild | 81 -- dev-libs/libclc/libclc-15.0.4.ebuild | 66 -- ...build => libclc-16.0.0_pre20221126.ebuild} | 0 dev-libs/libedit/Manifest | 1 + dev-libs/libedit/libedit-20221030.3.1.ebuild | 42 + dev-libs/libffi/libffi-3.4.4.ebuild | 2 +- dev-libs/libfilezilla/Manifest | 2 - .../libfilezilla/libfilezilla-0.37.2.ebuild | 51 -- .../libfilezilla/libfilezilla-0.38.1.ebuild | 51 -- .../libfilezilla-0.39.1-r1.ebuild | 2 +- dev-libs/libgee/libgee-0.20.6.ebuild | 2 +- dev-libs/libgit2/libgit2-1.5.0.ebuild | 2 +- dev-libs/libgusb/libgusb-0.4.2.ebuild | 2 +- dev-libs/libinput/Manifest | 1 + dev-libs/libinput/libinput-1.22.0.ebuild | 90 ++ dev-libs/libintl/libintl-0.21.1.ebuild | 2 +- .../liblognorm-2.0.6-configure-clang16.patch | 21 + ....0.6.ebuild => liblognorm-2.0.6-r1.ebuild} | 14 +- dev-libs/liblouis/Manifest | 3 - dev-libs/liblouis/liblouis-3.17.0.ebuild | 75 -- dev-libs/liblouis/liblouis-3.20.0.ebuild | 75 -- dev-libs/liblouis/liblouis-3.22.0.ebuild | 75 -- dev-libs/libmcrypt/libmcrypt-2.5.8-r4.ebuild | 8 +- dev-libs/libmcrypt/libmcrypt-2.5.8-r5.ebuild | 6 +- .../files/libowfat-0.33-headerdeps.patch | 82 -- ...at-0.33.ebuild => libowfat-0.33-r1.ebuild} | 7 +- dev-libs/libpeas/libpeas-1.34.0.ebuild | 2 +- .../libpwquality/libpwquality-1.4.4-r2.ebuild | 2 +- dev-libs/libsigc++/libsigc++-2.10.8.ebuild | 2 +- .../libtimezonemap-0.4.6-r1.ebuild | 4 +- .../files/libucl-0.8.1-openssl-1.1.1.patch | 39 + dev-libs/libucl/libucl-0.8.1-r100.ebuild | 8 +- dev-libs/libucl/metadata.xml | 3 + dev-libs/miniz/Manifest | 1 + dev-libs/miniz/miniz-3.0.1.ebuild | 16 + dev-libs/mpfr/Manifest | 1 + ...mpfr-4.1.1.ebuild => mpfr-4.1.1_p1.ebuild} | 0 dev-libs/nettle/nettle-3.8.1.ebuild | 2 +- dev-libs/newt/Manifest | 1 + dev-libs/newt/files/newt-0.52.22-gold.patch | 13 + dev-libs/newt/newt-0.52.22.ebuild | 103 +++ .../opencl-clang/opencl-clang-15.0.0.ebuild | 2 +- .../plasma-wayland-protocols-1.9.0.ebuild | 2 +- .../files/rocksdb-6.14.6-libatomic.patch | 105 --- dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild | 2 +- dev-libs/rocksdb/rocksdb-6.15.5.ebuild | 2 +- .../template-glib/template-glib-3.36.0.ebuild | 2 +- .../tree-sitter-embedded-template/Manifest | 1 + ...ree-sitter-embedded-template-0.20.0.ebuild | 13 + dev-libs/tree-sitter-java/Manifest | 1 + .../tree-sitter-java-0.20.0.ebuild | 13 + dev-libs/tree-sitter-rust/Manifest | 1 + .../tree-sitter-rust-0.20.3.ebuild | 13 + dev-libs/wayland-protocols/Manifest | 1 + .../wayland-protocols-1.30.ebuild | 38 + dev-libs/xalan-c/Manifest | 2 + dev-libs/xalan-c/metadata.xml | 8 +- dev-libs/xalan-c/xalan-c-1.12-r1.ebuild | 59 ++ dev-libs/xalan-c/xalan-c-9999.ebuild | 59 ++ dev-libs/yaz/yaz-3.0.53.ebuild | 6 +- dev-libs/yaz/yaz-5.31.0.ebuild | 4 +- dev-libs/yaz/yaz-5.32.0.ebuild | 4 +- dev-libs/zziplib/zziplib-0.13.72-r1.ebuild | 2 +- dev-libs/zziplib/zziplib-0.13.72-r2.ebuild | 2 +- dev-libs/zziplib/zziplib-0.13.72.ebuild | 4 +- dev-lisp/Manifest.gz | Bin 3374 -> 3376 bytes dev-lisp/sbcl/Manifest | 2 - .../sbcl/files/sb-posix-test-1.2.15.patch | 40 - dev-lisp/sbcl/sbcl-2.2.0.ebuild | 243 ------ dev-lisp/sbcl/sbcl-2.2.9.ebuild | 2 +- dev-lua/Manifest.gz | Bin 7300 -> 7296 bytes dev-lua/luacheck/Manifest | 1 + dev-lua/luacheck/luacheck-1.0.0.ebuild | 66 ++ dev-lua/say/Manifest | 1 - dev-lua/say/say-1.3_p1-r1.ebuild | 48 -- dev-lua/say/say-1.4.1.ebuild | 2 +- dev-ml/Manifest.gz | Bin 36289 -> 36284 bytes dev-ml/calendar/calendar-2.04.ebuild | 8 +- dev-ml/dune-build-info/Manifest | 1 + .../dune-build-info-3.2.0.ebuild | 28 + dev-ml/dune-configurator/Manifest | 1 + .../dune-configurator-3.2.0.ebuild | 39 + dev-ml/dune-private-libs/Manifest | 1 + .../dune-private-libs-3.2.0.ebuild | 36 + dev-ml/dune-site/Manifest | 1 + dev-ml/dune-site/dune-site-3.2.0.ebuild | 31 + dev-ml/dune/Manifest | 1 + dev-ml/dune/dune-3.2.0.ebuild | 68 ++ dev-ml/dyn/Manifest | 1 + dev-ml/dyn/dyn-3.2.0.ebuild | 31 + dev-ml/llvm-ocaml/Manifest | 4 +- dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild | 115 --- ...d => llvm-ocaml-16.0.0_pre20221126.ebuild} | 0 dev-ml/ocurl/ocurl-0.9.1.ebuild | 2 +- dev-ml/ocurl/ocurl-0.9.2.ebuild | 2 +- dev-ml/ordering/Manifest | 1 + dev-ml/ordering/ordering-3.2.0.ebuild | 30 + dev-ml/stdune/Manifest | 1 + dev-ml/stdune/stdune-3.2.0.ebuild | 35 + .../Alien-LibGumbo-0.50.0-r2.ebuild | 4 +- .../Apache-DBI/Apache-DBI-1.120.0-r3.ebuild | 4 +- .../Apache-Reload-0.130.0-r2.ebuild | 4 +- .../Apache-Session-1.940.0.ebuild | 4 +- .../Apache-SizeLimit-0.970.0-r2.ebuild | 2 +- .../Apache-Test/Apache-Test-1.430.0.ebuild | 2 +- .../Business-Hours-0.130.0-r1.ebuild | 4 +- dev-perl/CGI-PSGI/CGI-PSGI-0.150.0-r2.ebuild | 4 +- .../CSS-Minifier-XS-0.130.0.ebuild | 4 +- .../CSS-Squish/CSS-Squish-0.100.0-r2.ebuild | 4 +- ...Cache-Simple-TimedExpiry-0.270.0-r2.ebuild | 4 +- .../Calendar-Simple-2.0.1.ebuild | 4 +- .../Chatbot-Eliza-1.80.0-r1.ebuild | 4 +- .../Class-Accessor-Chained-0.10.0-r2.ebuild | 4 +- .../Class-Container-0.130.0.ebuild | 4 +- dev-perl/Class-Mix/Class-Mix-0.6.0-r1.ebuild | 4 +- .../Class-ReturnValue-0.550.0-r2.ebuild | 4 +- .../Convert-Color-0.110.0-r1.ebuild | 4 +- .../Crypt-Eksblowfish-0.9.0-r3.ebuild | 4 +- .../Crypt-PasswdMD5-1.420.0.ebuild | 24 + dev-perl/Crypt-PasswdMD5/Manifest | 1 + dev-perl/Crypt-X509/Crypt-X509-0.540.0.ebuild | 4 +- dev-perl/CryptX/CryptX-0.77.0.ebuild | 47 ++ dev-perl/CryptX/Manifest | 1 + dev-perl/CryptX/metadata.xml | 1 + .../DBIx-DBSchema-0.450.0-r1.ebuild | 4 +- .../DBIx-SearchBuilder-1.710.0.ebuild | 4 +- dev-perl/Data-GUID/Data-GUID-0.50.0.ebuild | 4 +- dev-perl/Data-ICal/Data-ICal-0.240.0.ebuild | 4 +- .../Data-Page-Pageset-1.20.0-r2.ebuild | 4 +- dev-perl/Data-Page/Data-Page-2.30.0.ebuild | 4 +- dev-perl/Data-Perl/Data-Perl-0.2.11.ebuild | 4 +- .../Date-Extract-0.60.0-r1.ebuild | 4 +- .../Devel-CallChecker-0.8.0-r1.ebuild | 4 +- .../DynaLoader-Functions-0.3.0-r1.ebuild | 4 +- .../Email-Address-List-0.60.0-r1.ebuild | 4 +- .../ExtUtils-XSBuilder-0.280.0-r2.ebuild | 4 +- dev-perl/Font-AFM/Font-AFM-1.200.0-r3.ebuild | 4 +- .../GnuPG-Interface-1.20.0.ebuild | 4 +- dev-perl/GraphViz/GraphViz-2.240.0-r1.ebuild | 4 +- ...tText-WithLinks-AndTables-0.70.0-r2.ebuild | 4 +- ...TML-FormatText-WithLinks-0.150.0-r2.ebuild | 4 +- .../HTML-Formatter-2.160.0-r1.ebuild | 4 +- .../HTML-Gumbo/HTML-Gumbo-0.180.0-r1.ebuild | 4 +- .../HTML-Mason-PSGIHandler-0.530.0-r1.ebuild | 2 +- .../HTML-Mason/HTML-Mason-1.590.0-r1.ebuild | 2 +- .../HTML-Quoted/HTML-Quoted-0.40.0-r1.ebuild | 4 +- .../HTML-RewriteAttributes-0.50.0-r2.ebuild | 4 +- ...HTTP-Server-Simple-Mason-0.140.0-r2.ebuild | 4 +- .../JavaScript-Minifier-XS-0.150.0.ebuild | 4 +- dev-perl/Linux-Pid/Linux-Pid-0.40.0-r2.ebuild | 4 +- .../Linux-Smaps/Linux-Smaps-0.140.0.ebuild | 2 +- .../Locale-Maketext-Fuzzy-0.110.0-r2.ebuild | 4 +- dev-perl/Manifest.gz | Bin 281752 -> 281775 bytes .../Module-Versions-Report-1.60.0-r2.ebuild | 4 +- .../MooX-HandlesVia-0.1.9.ebuild | 4 +- dev-perl/MooX-late/MooX-late-0.100.0.ebuild | 4 +- .../Params-Classify-0.15.0-r1.ebuild | 4 +- dev-perl/PerlIO-eol/PerlIO-eol-0.170.0.ebuild | 4 +- .../Regexp-Common-net-CIDR-0.30.0-r1.ebuild | 4 +- .../Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild | 4 +- .../Role-Basic/Role-Basic-0.130.0-r1.ebuild | 4 +- .../Scope-Upper/Scope-Upper-0.320.0.ebuild | 4 +- .../Sub-HandlesVia-0.16.0.ebuild | 4 +- .../Symbol-Global-Name-0.50.0-r1.ebuild | 4 +- .../Test-DiagINC/Test-DiagINC-0.8.0.ebuild | 4 +- ...t-Password-Pronounceable-0.300.0-r2.ebuild | 4 +- .../Text-Quoted/Text-Quoted-2.100.0.ebuild | 4 +- .../Text-WikiFormat-0.810.0-r1.ebuild | 4 +- .../Text-Wrapper-1.50.0-r1.ebuild | 4 +- .../Text-vFile-asData-0.80.0-r1.ebuild | 4 +- .../Time-ParseDate-2015.103.0-r1.ebuild | 4 +- .../Tree-Simple/Tree-Simple-1.340.0.ebuild | 4 +- dev-perl/Want/Want-0.290.0-r1.ebuild | 4 +- .../capitalization-0.30.0-r2.ebuild | 4 +- dev-python/Faker/Faker-15.3.3.ebuild | 34 + dev-python/Faker/Manifest | 1 + dev-python/Manifest.gz | Bin 262062 -> 261412 bytes dev-python/PyQtWebEngine/Manifest | 1 + .../PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild | 2 +- .../PyQtWebEngine-5.15.6.ebuild} | 30 +- dev-python/QtPy/QtPy-2.3.0.ebuild | 2 +- dev-python/awxkit/Manifest | 1 + dev-python/awxkit/awxkit-21.9.0.ebuild | 47 ++ dev-python/beartype/Manifest | 1 + dev-python/beartype/beartype-0.11.0.ebuild | 31 + .../metadata.xml | 5 +- dev-python/boto3/Manifest | 3 + dev-python/boto3/boto3-1.26.14.ebuild | 68 ++ dev-python/boto3/boto3-1.26.15.ebuild | 68 ++ dev-python/boto3/boto3-1.26.16.ebuild | 68 ++ dev-python/boto3/boto3-1.26.8.ebuild | 2 +- dev-python/botocore/Manifest | 3 + dev-python/botocore/botocore-1.29.14.ebuild | 74 ++ dev-python/botocore/botocore-1.29.15.ebuild | 74 ++ dev-python/botocore/botocore-1.29.16.ebuild | 74 ++ dev-python/botocore/botocore-1.29.8.ebuild | 2 +- dev-python/bpython/bpython-0.23-r1.ebuild | 2 +- dev-python/bpython/bpython-0.23.ebuild | 44 - dev-python/bpython/metadata.xml | 2 - dev-python/bracex/bracex-2.3_p1.ebuild | 2 +- dev-python/cairocffi/cairocffi-1.4.0.ebuild | 2 +- dev-python/case/Manifest | 1 - dev-python/case/case-1.5.3.ebuild | 21 - dev-python/certifi/Manifest | 1 + .../certifi/certifi-3021.3.16-r3.ebuild | 55 ++ .../certifi-3021.3.16-use-importlib.patch | 164 ++++ dev-python/cfn-lint/Manifest | 4 +- dev-python/cfn-lint/cfn-lint-0.67.0.ebuild | 54 -- dev-python/cfn-lint/cfn-lint-0.69.0.ebuild | 54 -- dev-python/cfn-lint/cfn-lint-0.69.1.ebuild | 2 +- ...t-0.68.1.ebuild => cfn-lint-0.72.0.ebuild} | 2 +- .../cheroot-9.0.0-remove-pypytools-dep.patch | 21 - dev-python/clang-python/Manifest | 4 +- .../clang-python/clang-python-15.0.4.ebuild | 53 -- .../clang-python/clang-python-15.0.5.ebuild | 2 +- ...=> clang-python-16.0.0_pre20221126.ebuild} | 0 dev-python/cleo/Manifest | 2 + dev-python/cleo/cleo-1.0.0.ebuild | 35 + dev-python/cleo/cleo-2.0.1.ebuild | 41 + .../click-plugins/click-plugins-1.1.1.ebuild | 2 +- dev-python/colorama/Manifest | 1 - dev-python/colorama/colorama-0.4.5.ebuild | 50 -- dev-python/colorama/colorama-0.4.6.ebuild | 2 +- dev-python/comm/Manifest | 2 + dev-python/comm/comm-0.1.0.ebuild | 23 + dev-python/comm/comm-0.1.1.ebuild | 29 + dev-python/{jarowinkler => comm}/metadata.xml | 5 +- .../configshell-fb-1.1.29.ebuild | 2 +- dev-python/contourpy/contourpy-1.0.6.ebuild | 2 +- dev-python/croniter/Manifest | 1 + dev-python/croniter/croniter-1.3.8.ebuild | 31 + dev-python/deepmerge/Manifest | 1 - dev-python/deepmerge/deepmerge-1.0.1.ebuild | 32 - dev-python/deepmerge/deepmerge-1.1.0.ebuild | 2 +- dev-python/django-taggit/Manifest | 1 + .../django-taggit/django-taggit-3.1.0.ebuild | 29 + dev-python/django-taggit/metadata.xml | 1 + dev-python/ensurepip-setuptools/Manifest | 3 + .../ensurepip-setuptools-65.6.1.ebuild | 27 + .../ensurepip-setuptools-65.6.2.ebuild | 27 + .../ensurepip-setuptools-65.6.3.ebuild | 27 + dev-python/eventlet/Manifest | 1 - dev-python/eventlet/eventlet-0.33.1.ebuild | 63 -- .../files/eventlet-0.25.1-tests.patch | 40 - .../files/eventlet-0.30.0-tests-socket.patch | 13 - .../files/eventlet-0.30.2-test-timeout.patch | 39 - dev-python/eventlet/metadata.xml | 12 - .../exceptiongroup-1.0.4.ebuild | 2 +- dev-python/fakeredis/Manifest | 2 - dev-python/fakeredis/fakeredis-1.10.0.ebuild | 87 -- dev-python/fakeredis/fakeredis-1.10.1.ebuild | 2 +- dev-python/fakeredis/fakeredis-1.9.4.ebuild | 87 -- dev-python/flake8/Manifest | 1 + dev-python/flake8/flake8-6.0.0.ebuild | 48 ++ dev-python/flake8/metadata.xml | 2 +- dev-python/flask-htmlmin/Manifest | 1 - .../flask-htmlmin/flask-htmlmin-2.2.0.ebuild | 33 - .../flask-htmlmin/flask-htmlmin-2.2.1.ebuild | 2 +- dev-python/flatbuffers/Manifest | 1 + .../flatbuffers/flatbuffers-22.11.23.ebuild | 25 + dev-python/flit_core/Manifest | 1 - dev-python/flit_core/flit_core-3.7.1.ebuild | 35 - dev-python/flit_core/flit_core-3.8.0.ebuild | 7 +- dev-python/flit_core/metadata.xml | 2 +- dev-python/fonttools/Manifest | 1 - dev-python/fonttools/fonttools-4.37.4.ebuild | 66 -- dev-python/fonttools/fonttools-4.38.0.ebuild | 2 +- dev-python/fsspec/Manifest | 1 - dev-python/fsspec/fsspec-2022.10.0.ebuild | 2 +- dev-python/fsspec/fsspec-2022.8.2-r1.ebuild | 58 -- dev-python/gitdb/Manifest | 1 + dev-python/gitdb/gitdb-4.0.10.ebuild | 60 ++ dev-python/gssapi/Manifest | 1 - dev-python/gssapi/gssapi-1.8.1.ebuild | 42 - dev-python/gssapi/gssapi-1.8.2.ebuild | 2 +- dev-python/hcloud-python/Manifest | 1 - .../hcloud-python/hcloud-python-1.18.0.ebuild | 40 - .../hcloud-python/hcloud-python-1.18.1.ebuild | 2 +- dev-python/httpcore/Manifest | 1 + dev-python/httpcore/httpcore-0.16.2.ebuild | 48 ++ dev-python/hypothesis/Manifest | 3 +- .../hypothesis/hypothesis-6.56.2.ebuild | 77 -- .../hypothesis/hypothesis-6.56.4.ebuild | 2 +- ...6.56.3.ebuild => hypothesis-6.58.1.ebuild} | 0 dev-python/icalendar/Manifest | 1 + dev-python/icalendar/icalendar-5.0.3.ebuild | 43 + dev-python/identify/Manifest | 2 - dev-python/identify/identify-2.5.7.ebuild | 29 - dev-python/identify/identify-2.5.8.ebuild | 2 +- dev-python/importlib_metadata/Manifest | 1 + .../importlib_metadata-5.0.0.ebuild | 2 +- .../importlib_metadata-5.1.0.ebuild | 54 ++ dev-python/inflect/Manifest | 1 - dev-python/inflect/inflect-6.0.0.ebuild | 29 - dev-python/inflect/inflect-6.0.2.ebuild | 2 +- dev-python/influxdb/metadata.xml | 9 +- dev-python/ini2toml/Manifest | 1 + dev-python/ini2toml/ini2toml-0.11.3.ebuild | 51 ++ dev-python/ipdb/ipdb-0.13.9-r3.ebuild | 2 +- dev-python/ipykernel/Manifest | 1 + dev-python/ipykernel/ipykernel-6.18.0.ebuild | 70 ++ dev-python/jaraco-collections/Manifest | 2 - .../jaraco-collections-3.5.2.ebuild | 32 - .../jaraco-collections-3.6.0.ebuild | 32 - .../jaraco-collections-3.7.0.ebuild | 2 +- dev-python/jaraco-text/Manifest | 1 - .../jaraco-text/jaraco-text-3.10.0.ebuild | 2 +- .../jaraco-text/jaraco-text-3.9.1.ebuild | 71 -- dev-python/jarowinkler/Manifest | 1 - .../jarowinkler/jarowinkler-1.2.3.ebuild | 39 - dev-python/jedi/Manifest | 1 + dev-python/jedi/jedi-0.18.2.ebuild | 79 ++ dev-python/jsonschema/Manifest | 1 + .../jsonschema/jsonschema-4.17.1.ebuild | 57 ++ dev-python/kazoo/Manifest | 1 - dev-python/kazoo/kazoo-2.8.0.ebuild | 52 -- dev-python/kazoo/metadata.xml | 16 - dev-python/keystoneauth/Manifest | 1 + .../keystoneauth/keystoneauth-5.1.0.ebuild | 64 ++ dev-python/krb5/Manifest | 1 - dev-python/krb5/krb5-0.4.0.ebuild | 27 - dev-python/krb5/krb5-0.4.1.ebuild | 2 +- .../libvirt-python-8.9.0.ebuild | 2 +- dev-python/lit/Manifest | 4 +- dev-python/lit/lit-15.0.4.ebuild | 42 - dev-python/lit/lit-15.0.5.ebuild | 2 +- ...3.ebuild => lit-16.0.0_pre20221126.ebuild} | 0 dev-python/matplotlib/matplotlib-3.6.2.ebuild | 2 +- dev-python/mediafile/Manifest | 2 - dev-python/mediafile/mediafile-0.10.0.ebuild | 31 - dev-python/mediafile/mediafile-0.10.1.ebuild | 2 +- .../mediafile/mediafile-0.9.0-r1.ebuild | 24 - dev-python/meson-python/Manifest | 1 + .../files/meson-python-0.11.0-defaults.patch | 14 + .../meson-python/meson-python-0.11.0.ebuild | 71 ++ dev-python/miniupnpc/miniupnpc-2.2.3.ebuild | 34 - .../mkdocs-material-extensions/Manifest | 1 + .../mkdocs-material-extensions-1.1.1.ebuild | 31 + .../nautilus-python-4.0.ebuild | 2 +- dev-python/nose_warnings_filters/Manifest | 1 - ...ilters-0.1.5-setuptools-newline-desc.patch | 13 - .../nose_warnings_filters-0.1.5-r3.ebuild | 23 - dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild | 4 +- dev-python/openapi-core/Manifest | 1 + .../openapi-core/openapi-core-0.16.2.ebuild | 68 ++ dev-python/openstackdocstheme/Manifest | 1 - .../openstackdocstheme-3.0.0.ebuild | 25 - .../openstackdocstheme-3.0.1.ebuild | 2 +- dev-python/openstacksdk/Manifest | 1 + .../openstacksdk/openstacksdk-0.103.0.ebuild | 86 ++ dev-python/oslo-log/Manifest | 1 - dev-python/oslo-log/oslo-log-5.0.0.ebuild | 47 -- dev-python/oslo-log/oslo-log-5.0.1.ebuild | 2 +- dev-python/pandas/Manifest | 1 + dev-python/pandas/pandas-1.5.1.ebuild | 2 +- dev-python/pandas/pandas-1.5.2.ebuild | 210 +++++ dev-python/parallax/Manifest | 1 + dev-python/parallax/parallax-1.0.6.ebuild | 5 +- dev-python/parallax/parallax-1.0.8.ebuild | 18 + ...astedeploy-2.1.1-change-sphinx-theme.patch | 30 - dev-python/pbr/Manifest | 1 - dev-python/pbr/pbr-5.10.0.ebuild | 72 -- dev-python/pbr/pbr-5.11.0.ebuild | 2 +- dev-python/pdm-pep517/Manifest | 2 +- dev-python/pdm-pep517/pdm-pep517-1.0.5.ebuild | 2 +- ...7-1.0.4.ebuild => pdm-pep517-1.0.6.ebuild} | 3 +- dev-python/pikepdf/pikepdf-6.2.4.ebuild | 2 +- dev-python/poetry-core/Manifest | 1 + .../poetry-core/poetry-core-1.4.0.ebuild | 63 ++ dev-python/prompt_toolkit/Manifest | 1 + .../prompt_toolkit-3.0.33.ebuild | 26 + dev-python/psutil/psutil-5.9.3.ebuild | 2 +- dev-python/pycodestyle/Manifest | 1 + .../pycodestyle/pycodestyle-2.10.0.ebuild | 31 + dev-python/pyflakes/Manifest | 1 + dev-python/pyflakes/pyflakes-3.0.1.ebuild | 22 + dev-python/pyglet/pyglet-1.5.27.ebuild | 2 +- dev-python/pyicu/Manifest | 3 - dev-python/pyicu/pyicu-2.10.1.ebuild | 38 - dev-python/pyicu/pyicu-2.10.2.ebuild | 2 +- dev-python/pyicu/pyicu-2.10.ebuild | 40 - dev-python/pyicu/pyicu-2.9.ebuild | 40 - dev-python/pyjwt/Manifest | 1 - dev-python/pyjwt/pyjwt-2.5.0.ebuild | 37 - dev-python/pyjwt/pyjwt-2.6.0.ebuild | 2 +- dev-python/pylast/Manifest | 1 - dev-python/pylast/pylast-5.0.0.ebuild | 37 - dev-python/pylast/pylast-5.1.0.ebuild | 2 +- dev-python/pymdown-extensions/Manifest | 1 + .../pymdown-extensions-9.9.ebuild | 59 ++ dev-python/pymediainfo/Manifest | 1 + .../pymediainfo/pymediainfo-6.0.1.ebuild | 32 + dev-python/pyproject-fmt/Manifest | 2 + .../pyproject-fmt/pyproject-fmt-0.4.0.ebuild | 38 + .../pyproject-fmt/pyproject-fmt-0.4.1.ebuild | 38 + dev-python/pypy-exe/Manifest | 2 + .../pypy-exe/pypy-exe-7.3.10_rc3.ebuild | 177 ++++ dev-python/pypy/Manifest | 2 + dev-python/pypy/pypy-7.3.10_rc3.ebuild | 302 +++++++ dev-python/pypy3-exe/Manifest | 2 + .../pypy3-exe/pypy3-exe-7.3.10_rc3.ebuild | 126 +++ dev-python/pypy3/Manifest | 2 + dev-python/pypy3/pypy3-7.3.10_rc3.ebuild | 189 +++++ dev-python/pytest-asyncio/Manifest | 1 - .../pytest-asyncio-0.19.0.ebuild | 50 -- .../pytest-asyncio-0.20.1.ebuild | 2 +- dev-python/pytest-check/Manifest | 3 + dev-python/pytest-check/metadata.xml | 2 +- .../pytest-check/pytest-check-1.1.2-r1.ebuild | 27 + .../pytest-check/pytest-check-1.1.3.ebuild | 27 + .../pytest-check/pytest-check-1.2.0.ebuild | 27 + .../files/pytest-cov-3.0.0-coverage-6.2.patch | 30 - dev-python/pytest-env/Manifest | 1 - .../pytest-env/pytest-env-0.6.2-r1.ebuild | 18 - dev-python/pytest-env/pytest-env-0.8.1.ebuild | 2 +- dev-python/pytest-httpx/Manifest | 1 - .../pytest-httpx/pytest-httpx-0.21.0.ebuild | 38 - .../pytest-httpx/pytest-httpx-0.21.1.ebuild | 2 +- dev-python/pytest-qt/Manifest | 1 - dev-python/pytest-qt/pytest-qt-4.1.0.ebuild | 65 -- dev-python/pytest-qt/pytest-qt-4.2.0.ebuild | 2 +- dev-python/pytest-rerunfailures/Manifest | 1 + .../pytest-rerunfailures-10.3.ebuild | 32 + .../pytest-testinfra-6.8.0.ebuild | 2 +- dev-python/pytest-xdist/Manifest | 1 - .../pytest-xdist/pytest-xdist-2.5.0-r1.ebuild | 45 - .../pytest-xdist/pytest-xdist-3.0.2.ebuild | 2 +- dev-python/python-cstruct/Manifest | 1 + .../python-cstruct-5.2.ebuild} | 14 +- dev-python/python-daemon/Manifest | 1 - .../python-daemon/python-daemon-2.3.1.ebuild | 33 - .../python-daemon/python-daemon-2.3.2.ebuild | 2 +- .../python-dbusmock-0.28.6.ebuild | 2 +- .../{miniupnpc => python-miniupnpc}/Manifest | 2 - .../files/miniupnpc-2.2.3-shared-lib.patch | 0 .../metadata.xml | 0 .../python-miniupnpc-2.2.4.ebuild} | 10 +- .../python-pam/python-pam-2.0.2-r2.ebuild | 2 +- .../python-xmp-toolkit-2.0.1-r2.ebuild | 2 +- dev-python/python3-xapp/Manifest | 1 + .../python3-xapp/python3-xapp-2.2.2.ebuild | 2 +- .../python3-xapp/python3-xapp-2.4.0.ebuild | 53 ++ .../pytoolconfig/pytoolconfig-1.2.2-r1.ebuild | 2 +- .../pytoolconfig/pytoolconfig-1.2.2.ebuild | 35 - dev-python/pywinrm/pywinrm-0.4.3.ebuild | 2 +- ...1.1.ebuild => qiskit-aer-0.11.1-r1.ebuild} | 13 + dev-python/qiskit-terra/Manifest | 16 + .../qiskit-terra/qiskit-terra-0.22.3.ebuild | 161 ++++ dev-python/qscintilla-python/Manifest | 1 - dev-python/readthedocs-sphinx-ext/Manifest | 1 - .../readthedocs-sphinx-ext-2.1.9.ebuild | 30 - .../readthedocs-sphinx-ext-2.2.0.ebuild | 2 +- dev-python/redis-py/Manifest | 1 + dev-python/redis-py/redis-py-4.3.5.ebuild | 71 ++ .../requests-credssp-2.0.0.ebuild | 2 +- .../requests-ntlm-1.1.0-r1.ebuild | 4 +- dev-python/rope/Manifest | 2 + dev-python/rope/rope-1.5.0.ebuild | 40 + dev-python/rope/rope-1.5.1.ebuild | 40 + dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 3 +- .../sentry-sdk/sentry-sdk-1.10.1.ebuild | 2 +- ...1.11.0.ebuild => sentry-sdk-1.11.1.ebuild} | 2 +- .../sentry-sdk/sentry-sdk-1.9.10.ebuild | 92 -- .../Manifest | 1 - .../metadata.xml | 15 - ...ools-declarative-requirements-1.3.0.ebuild | 52 -- dev-python/setuptools/Manifest | 2 +- ...65.6.0.ebuild => setuptools-65.6.3.ebuild} | 0 dev-python/sip/Manifest | 1 + dev-python/sip/sip-6.7.5.ebuild | 34 + dev-python/stevedore/Manifest | 1 - dev-python/stevedore/stevedore-4.0.2.ebuild | 49 -- dev-python/stevedore/stevedore-4.1.0.ebuild | 2 +- dev-python/subprocess-tee/Manifest | 1 + .../subprocess-tee-0.4.0.ebuild | 46 + dev-python/tavern/Manifest | 1 + dev-python/tavern/tavern-1.24.0.ebuild | 2 +- dev-python/tavern/tavern-1.24.1.ebuild | 43 + dev-python/terminado/Manifest | 1 - dev-python/terminado/terminado-0.16.0.ebuild | 34 - dev-python/terminado/terminado-0.17.0.ebuild | 2 +- dev-python/texttable/Manifest | 2 +- ...le-1.6.5.ebuild => texttable-1.6.7.ebuild} | 16 +- dev-python/tox/Manifest | 2 - dev-python/tox/tox-3.26.0.ebuild | 71 -- dev-python/tox/tox-3.27.0.ebuild | 71 -- dev-python/tox/tox-3.27.1.ebuild | 2 +- dev-python/trimesh/Manifest | 2 - dev-python/trimesh/trimesh-3.15.5.ebuild | 65 -- dev-python/trimesh/trimesh-3.15.7.ebuild | 65 -- dev-python/trimesh/trimesh-3.15.8.ebuild | 2 +- dev-python/urllib3/Manifest | 1 + dev-python/urllib3/urllib3-1.26.13.ebuild | 78 ++ dev-python/urwid/urwid-2.1.2-r1.ebuild | 2 +- dev-python/uvicorn/Manifest | 1 - dev-python/uvicorn/uvicorn-0.18.3.ebuild | 62 -- dev-python/uvicorn/uvicorn-0.19.0.ebuild | 2 +- dev-python/websockets/websockets-10.4.ebuild | 2 +- dev-python/wheel/Manifest | 4 - dev-python/wheel/wheel-0.37.1-r1.ebuild | 67 -- dev-python/wheel/wheel-0.38.0.ebuild | 65 -- dev-python/wheel/wheel-0.38.2.ebuild | 66 -- dev-python/wheel/wheel-0.38.3.ebuild | 66 -- dev-python/wheel/wheel-0.38.4.ebuild | 2 +- dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild | 2 +- dev-python/zipp/Manifest | 1 + dev-python/zipp/zipp-3.11.0.ebuild | 58 ++ dev-ruby/Manifest.gz | Bin 112253 -> 112090 bytes dev-ruby/mocha/mocha-2.0.1.ebuild | 2 +- dev-ruby/pkg-config/Manifest | 1 + dev-ruby/pkg-config/pkg-config-1.4.9.ebuild | 2 +- dev-ruby/pkg-config/pkg-config-1.5.1.ebuild | 29 + dev-ruby/rbs/Manifest | 1 + dev-ruby/rbs/rbs-2.8.0.ebuild | 48 ++ dev-ruby/ruby-sdl/Manifest | 1 - dev-ruby/ruby-sdl/metadata.xml | 16 - dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r3.ebuild | 70 -- .../ruby2_keywords-0.0.5.ebuild | 2 +- dev-ruby/treetop/Manifest | 1 + dev-ruby/treetop/treetop-1.6.12.ebuild | 37 + dev-tcltk/Manifest.gz | Bin 5816 -> 5821 bytes dev-tcltk/bwidget/bwidget-1.9.15.ebuild | 2 +- dev-tcltk/expect/expect-5.45.4-r2.ebuild | 84 -- dev-tcltk/itcl/itcl-4.2.2.ebuild | 2 +- .../snack-2.2.10-configure-clang16.patch | 12 + ...2.10-r9.ebuild => snack-2.2.10-r10.ebuild} | 6 +- dev-tcltk/tcllib/tcllib-1.21.ebuild | 2 +- .../tclreadline-2.3.8-configure-clang16.patch | 67 ++ dev-tcltk/tclreadline/metadata.xml | 1 + ...-r1.ebuild => tclreadline-2.3.8-r2.ebuild} | 23 +- .../tclx-8.4.4-configure-clang16-deux.patch | 1 + .../files/tclx-8.4.4-configure-clang16.patch | 1 + ...tclxml-3.2-fix-implicit-declarations.patch | 7 +- dev-tcltk/tclxml/tclxml-3.3.1-r1.ebuild | 2 +- dev-tcltk/tdom/tdom-0.9.2.ebuild | 2 +- dev-tcltk/thread/thread-2.8.5.ebuild | 4 +- .../tix/files/tix-8.4.3-wimplicit-int.patch | 49 ++ dev-tcltk/tix/tix-8.4.3-r2.ebuild | 7 +- dev-tcltk/tkimg/tkimg-1.4.13-r1.ebuild | 2 +- ...kpng-0.9-r1.ebuild => tkpng-0.9-r2.ebuild} | 22 +- dev-util/Manifest.gz | Bin 69291 -> 69104 bytes dev-util/aruba/Manifest | 1 + dev-util/aruba/aruba-2.1.0.ebuild | 65 ++ dev-util/b2/b2-4.9.2.ebuild | 2 +- dev-util/bazel/Manifest | 1 + dev-util/bazel/bazel-5.3.0.ebuild | 96 +++ dev-util/cargo-c/cargo-c-0.9.14.ebuild | 2 +- dev-util/ccache/Manifest | 2 + dev-util/ccache/ccache-4.6.3.ebuild | 2 +- dev-util/ccache/ccache-4.7.4.ebuild | 91 ++ dev-util/clion/Manifest | 1 + dev-util/clion/clion-2022.2.4.ebuild | 109 +++ .../codeblocks/codeblocks-20.03-r4.ebuild | 7 +- .../codeblocks/codeblocks-20.03-r5.ebuild | 85 ++ dev-util/codeblocks/codeblocks-9999.ebuild | 14 +- dev-util/conan/Manifest | 3 +- dev-util/conan/conan-1.48.0.ebuild | 53 -- ...onan-1.47.0.ebuild => conan-1.54.0.ebuild} | 5 +- dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +- dev-util/devhelp/devhelp-41.3.ebuild | 2 +- .../files/flatpak-builder-1.0.11-musl.patch | 18 - dev-util/ftjam/ftjam-2.5.3_rc2-r3.ebuild | 2 +- dev-util/gdbus-codegen/Manifest | 1 + .../gdbus-codegen/gdbus-codegen-2.74.1.ebuild | 2 +- .../gdbus-codegen/gdbus-codegen-2.74.2.ebuild | 72 ++ dev-util/glib-utils/Manifest | 1 + dev-util/glib-utils/glib-utils-2.74.1.ebuild | 2 +- dev-util/glib-utils/glib-utils-2.74.2.ebuild | 62 ++ ...31-r1.ebuild => glslang-1.3.231-r2.ebuild} | 7 + dev-util/glslang/glslang-9999.ebuild | 7 + dev-util/gpp/gpp-2.27.ebuild | 2 +- dev-util/idea-community/Manifest | 2 +- ....ebuild => idea-community-2022.2.4.ebuild} | 0 dev-util/lldb/Manifest | 5 +- dev-util/lldb/lldb-15.0.4.ebuild | 117 --- dev-util/lldb/lldb-15.0.5.ebuild | 2 +- ....ebuild => lldb-16.0.0_pre20221126.ebuild} | 0 dev-util/maturin/Manifest | 12 + dev-util/maturin/maturin-0.14.2.ebuild | 481 +++++++++++ dev-util/meld/meld-3.22.0-r1.ebuild | 2 +- dev-util/meson/Manifest | 2 +- dev-util/meson/meson-0.63.2-r1.ebuild | 3 + dev-util/meson/meson-0.63.3.ebuild | 5 +- dev-util/meson/meson-0.64.0.ebuild | 3 + ...eson-0.62.2.ebuild => meson-0.64.1.ebuild} | 16 +- dev-util/meson/meson-9999.ebuild | 3 + ...d => nvidia-cuda-toolkit-11.7.0-r3.ebuild} | 2 +- ...d => nvidia-cuda-toolkit-11.8.0-r2.ebuild} | 2 +- dev-util/oprofile/oprofile-1.4.0.ebuild | 4 +- dev-util/ostree/Manifest | 1 + dev-util/ostree/ostree-2022.7.ebuild | 113 +++ dev-util/poke/poke-2.4.ebuild | 9 + dev-util/rats/metadata.xml | 3 + ...{rats-2.4-r1.ebuild => rats-2.4-r2.ebuild} | 8 +- dev-util/sgb/Manifest | 2 - dev-util/sgb/files/sgb-20030623-destdir.patch | 76 -- .../sgb-20030623-parallel-make-fix.patch | 47 -- ...sgb-20090810-Fix-build-with-Clang-16.patch | 46 - dev-util/sgb/metadata.xml | 7 - dev-util/sgb/sgb-20030623-r1.ebuild | 59 -- dev-util/sgb/sgb-20090810-r1.ebuild | 60 -- dev-util/splint/splint-3.1.2-r2.ebuild | 6 +- .../sysprof-capture-3.46.0.ebuild | 2 +- .../sysprof-common-3.46.0.ebuild | 2 +- dev-util/sysprof/sysprof-3.46.0.ebuild | 2 +- dev-util/umockdev/Manifest | 1 + dev-util/umockdev/umockdev-0.17.15.ebuild | 59 ++ dev-util/unifdef/unifdef-2.12.ebuild | 2 +- .../files/valgrind-3.20.0-tests-clang16.patch | 23 + dev-util/valgrind/valgrind-3.20.0.ebuild | 1 + dev-vcs/Manifest.gz | Bin 11320 -> 11331 bytes dev-vcs/git-cola/Manifest | 1 + dev-vcs/git-cola/git-cola-4.0.3.ebuild | 79 ++ dev-vcs/git-delete-merged-branches/Manifest | 1 + .../git-delete-merged-branches-7.2.1.ebuild | 41 + dev-vcs/git/Manifest | 3 + dev-vcs/git/git-2.39.0_rc0.ebuild | 657 +++++++++++++++ dev-vcs/repo/Manifest | 3 +- dev-vcs/repo/repo-2.29.ebuild | 2 +- .../{repo-2.21.ebuild => repo-2.30.ebuild} | 9 +- dev-vcs/stgit/Manifest | 115 +++ dev-vcs/stgit/metadata.xml | 1 - dev-vcs/stgit/stgit-2.0.3.ebuild | 157 ++++ dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild | 2 +- eclass/Manifest.gz | Bin 37517 -> 37508 bytes eclass/autotools.eclass | 6 +- eclass/cuda.eclass | 8 +- eclass/llvm.org.eclass | 3 + eclass/mozcoreconf-v5.eclass | 1 + eclass/toolchain.eclass | 19 +- eclass/waf-utils.eclass | 14 +- games-action/Manifest.gz | Bin 14552 -> 14554 bytes .../descent1-data/descent1-data-1.4a.ebuild | 4 +- .../descent1-demodata-1.4-r1.ebuild | 4 +- .../descent1-freedata-1.ebuild | 4 +- .../descent2-data/descent2-data-1.2.ebuild | 4 +- .../descent2-demodata-1.0-r1.ebuild | 4 +- .../descent2-freedata-1.ebuild | 4 +- .../dxx-rebirth-0.61.0_pre20210623.ebuild | 2 +- games-board/Manifest.gz | Bin 10055 -> 10054 bytes .../gnome-chess/gnome-chess-43.0.ebuild | 2 +- games-fps/Manifest.gz | Bin 12048 -> 11886 bytes games-fps/qudos/Manifest | 2 - .../qudos/files/qudos-0.40.1-gnusource.patch | 12 - .../files/qudos-0.40.1-libjpeg-clash.patch | 25 - .../qudos/files/qudos-0.40.1-libpng.patch | 30 - .../files/qudos-0.40.1-no-bits-nan.patch | 12 - .../qudos/files/qudos-0.40.1-respect-cc.patch | 15 - .../files/qudos-0.40.1-respect-libdir.patch | 53 -- .../files/qudos-0.40.1-use-pkg-config.patch | 30 - .../qudos/files/qudos-0.40.1-zlib-build.patch | 12 - games-fps/qudos/metadata.xml | 17 - games-fps/qudos/qudos-0.40.1-r1.ebuild | 184 ---- games-misc/Manifest.gz | Bin 8934 -> 8933 bytes games-misc/ponysay/ponysay-3.0.3.ebuild | 2 +- games-puzzle/Manifest.gz | Bin 17455 -> 17456 bytes .../gnome-sudoku/gnome-sudoku-43.0.ebuild | 2 +- games-simulation/Manifest.gz | Bin 3931 -> 3933 bytes .../corsix-th/corsix-th-0.66-r1.ebuild | 2 +- games-strategy/Manifest.gz | Bin 8237 -> 8241 bytes .../ja2-stracciatella-data-1-r1.ebuild | 4 +- .../ja2-stracciatella-0.17.0.ebuild | 4 +- gnome-base/Manifest.gz | Bin 5034 -> 5047 bytes .../dconf-editor/dconf-editor-43.0.ebuild | 2 +- gnome-base/gdm/gdm-43.0.ebuild | 2 +- .../gnome-control-center-43.1.ebuild | 2 +- .../gnome-session/gnome-session-43.0.ebuild | 2 +- .../gnome-shell/gnome-shell-42.5-r2.ebuild | 2 +- .../gsettings-desktop-schemas-43.0.ebuild | 2 +- .../libgnomekbd/libgnomekbd-3.28.1.ebuild | 2 +- gnome-base/librsvg/librsvg-2.55.1.ebuild | 2 +- gnome-base/nautilus/nautilus-43.0.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11445 -> 11434 bytes gnome-extra/cinnamon-control-center/Manifest | 2 +- ...d => cinnamon-control-center-5.6.0.ebuild} | 9 +- gnome-extra/cinnamon-desktop/Manifest | 2 +- ...2.ebuild => cinnamon-desktop-5.6.0.ebuild} | 4 +- gnome-extra/cinnamon-menus/Manifest | 2 +- ...4.0.ebuild => cinnamon-menus-5.6.0.ebuild} | 2 +- gnome-extra/cinnamon-screensaver/Manifest | 2 +- ...uild => cinnamon-screensaver-5.6.1.ebuild} | 8 +- gnome-extra/cinnamon-session/Manifest | 2 +- ...0.ebuild => cinnamon-session-5.6.0.ebuild} | 8 +- gnome-extra/cinnamon-settings-daemon/Manifest | 2 +- ... => cinnamon-settings-daemon-5.6.0.ebuild} | 6 +- gnome-extra/cinnamon-translations/Manifest | 2 +- ...ild => cinnamon-translations-5.6.0.ebuild} | 2 +- gnome-extra/cinnamon/Manifest | 2 +- ...on-5.4.12.ebuild => cinnamon-5.6.1.ebuild} | 29 +- gnome-extra/cjs/Manifest | 2 +- .../{cjs-5.4.1.ebuild => cjs-5.6.1.ebuild} | 4 +- .../gnome-characters-43.0.ebuild | 2 +- gnome-extra/gnome-logs/gnome-logs-43.0.ebuild | 2 +- .../gnome-power-manager-43.0.ebuild | 2 +- .../gnome-shell-extension-gsconnect/Manifest | 1 + .../gnome-shell-extension-gsconnect-54.ebuild | 68 ++ .../gnome-user-docs-43.0.ebuild | 2 +- .../gnome-user-share-43.0.ebuild | 2 +- .../gnome-weather/gnome-weather-43.0.ebuild | 2 +- gnome-extra/gucharmap/gucharmap-15.0.1.ebuild | 2 +- gnome-extra/libgsf/libgsf-1.14.50.ebuild | 2 +- gnome-extra/nemo-fileroller/Manifest | 2 +- ....1.ebuild => nemo-fileroller-5.6.0.ebuild} | 4 +- gnome-extra/nemo/Manifest | 2 +- .../{nemo-5.4.3.ebuild => nemo-5.6.0.ebuild} | 10 +- gnome-extra/nm-applet/nm-applet-1.30.0.ebuild | 12 +- gnome-extra/yelp-xsl/yelp-xsl-42.1.ebuild | 2 +- gnome-extra/yelp/yelp-42.2.ebuild | 2 +- gnustep-base/Manifest.gz | Bin 1724 -> 1718 bytes .../files/gnustep-base-1.28.0-c99.patch | 67 ++ .../gnustep-base-1.28.0-r2.ebuild | 72 ++ gui-apps/Manifest.gz | Bin 4052 -> 4050 bytes .../wl-clipboard/wl-clipboard-2.1.0.ebuild | 2 +- .../wl-clipboard/wl-clipboard-9999.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4283 -> 4290 bytes gui-libs/gtk/gtk-4.8.2.ebuild | 2 +- .../gtksourceview/gtksourceview-5.6.1.ebuild | 2 +- gui-libs/libadwaita/libadwaita-1.2.0.ebuild | 2 +- gui-libs/libhandy/libhandy-1.8.0.ebuild | 2 +- gui-libs/libwpe/libwpe-1.14.0.ebuild | 2 +- .../wpebackend-fdo-1.14.0.ebuild | 2 +- kde-frameworks/Manifest.gz | Bin 13759 -> 13749 bytes kde-frameworks/attica/attica-5.99.0.ebuild | 2 +- kde-frameworks/baloo/baloo-5.99.0.ebuild | 2 +- .../bluez-qt/bluez-qt-5.99.0.ebuild | 2 +- .../breeze-icons-rcc-5.99.0.ebuild | 2 +- .../breeze-icons/breeze-icons-5.99.0.ebuild | 2 +- .../countryflags/countryflags-5.99.0.ebuild | 2 +- .../extra-cmake-modules-5.99.0.ebuild | 2 +- .../frameworkintegration-5.99.0.ebuild | 2 +- .../kactivities-stats-5.99.0.ebuild | 2 +- .../kactivities/kactivities-5.99.0.ebuild | 2 +- kde-frameworks/kapidox/kapidox-5.99.0.ebuild | 2 +- .../karchive/karchive-5.99.0.ebuild | 2 +- kde-frameworks/kauth/kauth-5.99.0.ebuild | 2 +- .../kbookmarks/kbookmarks-5.99.0.ebuild | 2 +- .../kcalendarcore/kcalendarcore-5.99.0.ebuild | 2 +- .../kcmutils/kcmutils-5.99.0.ebuild | 2 +- kde-frameworks/kcodecs/kcodecs-5.99.0.ebuild | 2 +- .../kcompletion/kcompletion-5.99.0.ebuild | 2 +- kde-frameworks/kconfig/kconfig-5.99.0.ebuild | 2 +- .../kconfigwidgets-5.99.0.ebuild | 2 +- .../kcontacts/kcontacts-5.99.0.ebuild | 2 +- .../kcoreaddons/kcoreaddons-5.99.0.ebuild | 2 +- kde-frameworks/kcrash/kcrash-5.99.0.ebuild | 2 +- kde-frameworks/kdav/kdav-5.99.0.ebuild | 2 +- .../kdbusaddons/kdbusaddons-5.99.0.ebuild | 2 +- .../kdeclarative/kdeclarative-5.99.0.ebuild | 2 +- kde-frameworks/kded/kded-5.99.0.ebuild | 2 +- .../kdelibs4support-5.99.0.ebuild | 2 +- kde-frameworks/kdesu/kdesu-5.99.0.ebuild | 2 +- kde-frameworks/kdnssd/kdnssd-5.99.0.ebuild | 2 +- .../kdoctools/kdoctools-5.99.0.ebuild | 2 +- .../kemoticons/kemoticons-5.99.0.ebuild | 2 +- .../kfilemetadata/kfilemetadata-5.99.0.ebuild | 2 +- .../kglobalaccel/kglobalaccel-5.99.0.ebuild | 2 +- .../kguiaddons/kguiaddons-5.99.0.ebuild | 2 +- .../kholidays/kholidays-5.99.0.ebuild | 2 +- kde-frameworks/khtml/khtml-5.99.0.ebuild | 2 +- kde-frameworks/ki18n/ki18n-5.99.0.ebuild | 2 +- .../kiconthemes/kiconthemes-5.99.0.ebuild | 2 +- .../kidletime/kidletime-5.99.0.ebuild | 2 +- .../kimageformats-5.99.0-r3.ebuild | 2 +- kde-frameworks/kinit/kinit-5.99.0.ebuild | 2 +- kde-frameworks/kio/kio-5.99.0.ebuild | 2 +- .../kirigami/kirigami-5.99.0.ebuild | 2 +- .../kitemmodels/kitemmodels-5.99.0.ebuild | 2 +- .../kitemviews/kitemviews-5.99.0.ebuild | 2 +- .../kjobwidgets/kjobwidgets-5.99.0.ebuild | 2 +- kde-frameworks/kjs/kjs-5.99.0.ebuild | 2 +- .../knewstuff/knewstuff-5.99.0.ebuild | 2 +- .../knotifications-5.99.0.ebuild | 2 +- .../knotifyconfig/knotifyconfig-5.99.0.ebuild | 2 +- .../kpackage/kpackage-5.99.0.ebuild | 2 +- kde-frameworks/kparts/kparts-5.99.0.ebuild | 2 +- kde-frameworks/kpeople/kpeople-5.99.0.ebuild | 2 +- .../kplotting/kplotting-5.99.0.ebuild | 2 +- kde-frameworks/kpty/kpty-5.99.0.ebuild | 2 +- .../kquickcharts/kquickcharts-5.99.0.ebuild | 2 +- kde-frameworks/kross/kross-5.99.0.ebuild | 2 +- kde-frameworks/krunner/krunner-5.99.0.ebuild | 2 +- .../kservice/kservice-5.99.0.ebuild | 2 +- .../ktexteditor/ktexteditor-5.99.0.ebuild | 2 +- .../ktextwidgets/ktextwidgets-5.99.0.ebuild | 2 +- .../kunitconversion-5.99.0.ebuild | 2 +- kde-frameworks/kwallet/kwallet-5.99.0.ebuild | 2 +- .../kwayland/kwayland-5.99.0.ebuild | 2 +- .../kwidgetsaddons-5.99.0.ebuild | 2 +- .../kwindowsystem/kwindowsystem-5.99.0.ebuild | 2 +- kde-frameworks/kxmlgui/kxmlgui-5.99.0.ebuild | 2 +- .../modemmanager-qt-5.99.0.ebuild | 2 +- .../networkmanager-qt-5.99.0.ebuild | 2 +- .../oxygen-icons/oxygen-icons-5.99.0.ebuild | 2 +- kde-frameworks/plasma/plasma-5.99.0.ebuild | 2 +- kde-frameworks/prison/prison-5.99.0.ebuild | 2 +- kde-frameworks/purpose/purpose-5.99.0.ebuild | 2 +- .../qqc2-desktop-style-5.99.0.ebuild | 2 +- kde-frameworks/solid/solid-5.99.0.ebuild | 2 +- kde-frameworks/sonnet/sonnet-5.99.0.ebuild | 2 +- .../syndication/syndication-5.99.0.ebuild | 2 +- .../syntax-highlighting-5.99.0.ebuild | 2 +- .../threadweaver/threadweaver-5.99.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 4754 -> 4758 bytes .../colord-kde-0.5.0_p20220907.ebuild | 2 +- ...pass-1.2.0-fix-loggingcategories-dir.patch | 31 + ...2.0.ebuild => plasma-pass-1.2.0-r1.ebuild} | 14 +- kde-plasma/Manifest.gz | Bin 9418 -> 9412 bytes .../bluedevil/bluedevil-5.26.3.1.ebuild | 2 +- licenses/Artistic | 211 ++--- licenses/Manifest.gz | Bin 109613 -> 109611 bytes mail-client/Manifest.gz | Bin 3716 -> 3717 bytes .../claws-mail/claws-mail-4.1.0-r1.ebuild | 2 +- mail-client/mutt-wizard/Manifest | 1 + mail-client/mutt-wizard/metadata.xml | 14 +- .../mutt-wizard/mutt-wizard-3.3.1.ebuild | 46 + media-gfx/Manifest.gz | Bin 38334 -> 38483 bytes media-gfx/alembic/Manifest | 1 + media-gfx/alembic/alembic-1.8.4.ebuild | 64 ++ media-gfx/asymptote/Manifest | 2 - media-gfx/asymptote/asymptote-2.80.ebuild | 242 ------ media-gfx/asymptote/asymptote-2.81.ebuild | 242 ------ media-gfx/chafa/Manifest | 2 +- ...hafa-1.10.3.ebuild => chafa-1.12.4.ebuild} | 2 +- media-gfx/eog-plugins/eog-plugins-42.2.ebuild | 2 +- media-gfx/freecad/freecad-9999.ebuild | 10 +- media-gfx/freecad/metadata.xml | 7 + media-gfx/gimp/Manifest | 2 +- ...-2.99.10-r2.ebuild => gimp-2.99.14.ebuild} | 181 ++-- media-gfx/gimp/gimp-9999.ebuild | 10 +- media-gfx/gnofract4d/Manifest | 2 +- ...ebuild => gnofract4d-4.3_p20221114.ebuild} | 34 +- .../gnome-font-viewer-43.0.ebuild | 2 +- .../graphite2-1.3.14_p20210810-r2.ebuild | 2 +- media-gfx/graphviz/Manifest | 1 + media-gfx/graphviz/graphviz-7.0.2.ebuild | 216 +++++ media-gfx/jpeginfo/jpeginfo-1.6.1-r1.ebuild | 15 +- .../files/kxstitch-2.2.0-drop-xkeylock.patch | 180 ++++ .../files/kxstitch-2.2.0-fix-hidpi.patch | 26 + ...itch-2.2.0-fix-render-scaled-painter.patch | 202 +++++ ...-2.2.0.ebuild => kxstitch-2.2.0-r1.ebuild} | 25 +- .../libimagequant/libimagequant-4.0.4.ebuild | 2 +- media-gfx/realesrgan-ncnn-vulkan/Manifest | 2 + .../realesrgan-ncnn-vulkan}/metadata.xml | 6 +- .../realesrgan-ncnn-vulkan-0.2.0.ebuild | 56 ++ .../rotoscope-0.2-fix_clang16_build.patch | 21 +- ...-0.2-r1.ebuild => rotoscope-0.2-r2.ebuild} | 0 media-gfx/shotwell/shotwell-0.30.17-r1.ebuild | 2 +- media-gfx/simple-scan/simple-scan-42.5.ebuild | 2 +- media-libs/Manifest.gz | Bin 67056 -> 67046 bytes media-libs/babl/Manifest | 1 + media-libs/babl/babl-0.1.92.ebuild | 64 -- media-libs/babl/babl-0.1.96-r1.ebuild | 2 +- ...{babl-0.1.96.ebuild => babl-0.1.98.ebuild} | 11 +- media-libs/babl/babl-9999.ebuild | 4 +- media-libs/exempi/exempi-2.6.2.ebuild | 2 +- media-libs/fdk-aac/fdk-aac-2.0.2.ebuild | 2 +- .../flac-1.4.2-macro-wstrict-prototypes.patch | 31 + ...flac-1.4.2.ebuild => flac-1.4.2-r1.ebuild} | 4 + media-libs/gegl/Manifest | 1 + media-libs/gegl/gegl-0.4.38.ebuild | 2 +- media-libs/gegl/gegl-0.4.40.ebuild | 166 ++++ media-libs/gegl/gegl-9999.ebuild | 18 +- .../gst-plugins-ugly-1.20.4.ebuild | 2 +- media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 2 +- .../libfreeaptx/libfreeaptx-0.1.1-r1.ebuild | 2 +- media-libs/libglvnd/Manifest | 1 + media-libs/libglvnd/libglvnd-1.6.0.ebuild | 65 ++ media-libs/libheif/Manifest | 1 - .../files/libheif-1.12.0-dav1d-1.0.0.patch | 45 - .../files/libheif-1.12.0-fix-bashism.patch | 37 - media-libs/libheif/libheif-1.12.0-r2.ebuild | 78 -- media-libs/libheif/libheif-1.12.0-r3.ebuild | 89 -- .../libjpeg-turbo/libjpeg-turbo-2.1.4.ebuild | 2 +- media-libs/libldac/libldac-2.0.2.3-r1.ebuild | 2 +- media-libs/liblscp/Manifest | 1 - media-libs/liblscp/liblscp-0.9.6.ebuild | 37 - media-libs/liblscp/liblscp-0.9.7.ebuild | 2 +- ...mod-3.3.11.1-macro-strict-prototypes.patch | 14 + .../libmikmod/libmikmod-3.3.11.1-r1.ebuild | 4 + ...0.9.3-r2.ebuild => libofa-0.9.3-r3.ebuild} | 18 +- ...ibogg-1.3.5-macro-wstrict-prototypes.patch | 20 + ...gg-1.3.5.ebuild => libogg-1.3.5-r1.ebuild} | 3 +- .../files/libopusenc-0.2.1-clang16.patch | 102 +++ .../libopusenc/libopusenc-0.2.1-r1.ebuild | 44 + media-libs/libsdl2/Manifest | 1 + .../files/libsdl2-2.26.0-wayland.patch | 27 + media-libs/libsdl2/libsdl2-2.26.0.ebuild | 231 +++++ media-libs/libshumate/libshumate-1.0.2.ebuild | 2 +- ...orbis-1.3.7-macro-wstrict-prototypes.patch | 20 + ...1.3.7.ebuild => libvorbis-1.3.7-r1.ebuild} | 10 +- media-libs/mlt/Manifest | 2 +- .../{mlt-7.10.0.ebuild => mlt-7.12.0.ebuild} | 0 media-libs/mutagen/mutagen-1.46.0.ebuild | 2 +- media-libs/openexr/openexr-3.1.5-r1.ebuild | 79 ++ .../opus-1.3.1-macro-wstrict-prototypes.patch | 20 + ...s-1.3.1-r3.ebuild => opus-1.3.1-r4.ebuild} | 3 +- .../opusfile-0.12-configure-clang16.patch | 77 ++ media-libs/opusfile/opusfile-0.12-r1.ebuild | 54 ++ .../phonon-vlc/phonon-vlc-0.11.3-r1.ebuild | 15 +- media-libs/rnnoise/Manifest | 2 +- ...se-0.4.1_p20210122-configure-clang16.patch | 127 +++ ...uild => rnnoise-0.4.1_p20210122-r1.ebuild} | 6 +- media-libs/sbc/sbc-2.0.ebuild | 2 +- media-libs/tiff/tiff-4.4.0-r1.ebuild | 2 +- ....231-Make-BUILD_WERROR-actually-work.patch | 19 + .../vulkan-layers-1.3.231.ebuild | 5 +- .../vulkan-layers/vulkan-layers-9999.ebuild | 1 + media-plugins/Manifest.gz | Bin 43702 -> 43710 bytes .../gst-plugins-a52dec-1.20.4.ebuild | 2 +- .../gst-plugins-assrender-1.20.4.ebuild | 2 +- .../gst-plugins-cdparanoia-1.20.4.ebuild | 2 +- .../gst-plugins-dts-1.20.4.ebuild | 2 +- .../gst-plugins-dv-1.20.4.ebuild | 2 +- .../gst-plugins-dvb-1.20.4.ebuild | 2 +- .../gst-plugins-dvdread-1.20.4.ebuild | 2 +- .../gst-plugins-faad-1.20.4.ebuild | 2 +- .../gst-plugins-flac-1.20.4-r1.ebuild | 2 +- .../gst-plugins-lame-1.20.4.ebuild | 2 +- .../gst-plugins-libav-1.20.4.ebuild | 2 +- .../gst-plugins-libnice/metadata.xml | 4 - .../gst-plugins-modplug-1.20.4.ebuild | 2 +- .../gst-plugins-mpeg2dec-1.20.4.ebuild | 2 +- .../gst-plugins-mpg123-1.20.4.ebuild | 2 +- .../gst-plugins-mplex-1.20.4.ebuild | 2 +- .../gst-plugins-oss-1.20.4.ebuild | 2 +- .../gst-plugins-resindvd-1.20.4.ebuild | 2 +- .../gst-plugins-taglib-1.20.4.ebuild | 2 +- .../gst-plugins-vpx-1.20.4.ebuild | 2 +- .../gst-plugins-wavpack-1.20.4.ebuild | 2 +- .../gst-plugins-x264-1.20.4.ebuild | 2 +- media-sound/Manifest.gz | Bin 57070 -> 56884 bytes media-sound/cava/cava-0.8.3.ebuild | 2 +- ...mikmod-3.2.8-macro-strict-prototypes.patch | 14 + media-sound/mikmod/metadata.xml | 1 + ...od-3.2.8.ebuild => mikmod-3.2.8-r1.ebuild} | 12 +- media-sound/picard/Manifest | 1 + media-sound/picard/picard-2.8.4.ebuild | 64 ++ media-sound/rplay/Manifest | 2 - ...play-3.3.2-built-in_function_exit-r1.patch | 20 - media-sound/rplay/metadata.xml | 15 - media-sound/rplay/rplay-3.3.2_p16-r4.ebuild | 58 -- .../schismtracker-20221020.ebuild | 2 +- media-sound/snd/Manifest | 3 +- .../snd/files/snd-17.4-portaudio.patch | 49 -- .../snd-17.4-undefined-oss_sample_types.patch | 21 - media-sound/snd/snd-17.4-r2.ebuild | 119 --- .../snd/{snd-22.8.ebuild => snd-22.9.ebuild} | 2 +- media-sound/spotify/Manifest | 2 +- media-sound/spotify/spotify-1.1.84-r1.ebuild | 2 +- .../strawberry/strawberry-1.0.10.ebuild | 2 +- media-tv/Manifest.gz | Bin 3938 -> 3939 bytes .../kodi/files/kodi-19.4-dav1d-1.0.0.patch | 94 +++ media-tv/kodi/kodi-19.4-r3.ebuild | 6 +- media-tv/kodi/kodi-19.4-r4.ebuild | 3 +- media-video/Manifest.gz | Bin 25837 -> 25836 bytes media-video/ffmpeg/ffmpeg-4.2.8.ebuild | 2 +- media-video/ffmpeg/ffmpeg-4.4.3.ebuild | 2 +- media-video/obs-studio/metadata.xml | 6 +- media-video/pipewire/Manifest | 1 + media-video/pipewire/metadata.xml | 8 +- ...e-0.3.60.ebuild => pipewire-0.3.61.ebuild} | 1 - media-video/totem/totem-43.0.ebuild | 2 +- metadata/Manifest.gz | Bin 3857 -> 4038 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest.files.gz | Bin 536244 -> 537682 bytes metadata/glsa/glsa-202208-21.xml | 4 +- metadata/glsa/glsa-202211-03.xml | 65 ++ metadata/glsa/glsa-202211-04.xml | 87 ++ metadata/glsa/glsa-202211-05.xml | 65 ++ metadata/glsa/glsa-202211-06.xml | 89 ++ metadata/glsa/glsa-202211-07.xml | 42 + metadata/glsa/glsa-202211-08.xml | 42 + metadata/glsa/glsa-202211-09.xml | 44 + metadata/glsa/glsa-202211-10.xml | 54 ++ metadata/glsa/glsa-202211-11.xml | 44 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/license-mapping.conf | 178 ++++ metadata/md5-cache/Manifest.gz | Bin 28245 -> 28187 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 7541 -> 7526 bytes .../app-accessibility/at-spi2-atk-2.46.0 | 4 +- .../app-accessibility/at-spi2-core-2.46.0 | 4 +- .../md5-cache/app-accessibility/brltty-6.1 | 4 +- .../md5-cache/app-accessibility/brltty-6.1-r1 | 4 +- .../md5-cache/app-accessibility/brltty-6.4 | 4 +- .../md5-cache/app-accessibility/brltty-6.4-r1 | 4 +- .../md5-cache/app-accessibility/brltty-6.5 | 4 +- .../app-accessibility/caribou-0.4.21-r4 | 4 +- .../app-accessibility/caribou-0.4.21-r5 | 4 +- .../app-accessibility/epos-2.5.37-r3 | 4 +- .../app-accessibility/espeak-ng-1.50-r3 | 4 +- .../app-accessibility/espeak-ng-1.51 | 4 +- .../app-accessibility/espeak-ng-9999 | 4 +- .../md5-cache/app-accessibility/flite-2.2 | 6 +- .../md5-cache/app-accessibility/orca-43.0 | 4 +- .../speech-dispatcher-0.11.4 | 4 +- .../app-accessibility/speech-tools-2.5.0-r1 | 4 +- .../md5-cache/app-accessibility/sphinx2-0.6 | 4 +- .../md5-cache/app-accessibility/yasr-0.6.9-r1 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 55448 -> 56088 bytes .../app-admin/ansible-molecule-4.0.1 | 4 +- .../app-admin/apache-tools-2.4.54-r1 | 4 +- .../app-admin/apache-tools-2.4.54-r2 | 8 +- .../app-admin/apg-2.3.0b_p20150129-r1 | 4 +- metadata/md5-cache/app-admin/augeas-1.12.0 | 4 +- metadata/md5-cache/app-admin/augeas-1.13.0 | 4 +- metadata/md5-cache/app-admin/awscli-1.27.14 | 16 + metadata/md5-cache/app-admin/awscli-1.27.15 | 16 + metadata/md5-cache/app-admin/awscli-1.27.16 | 16 + metadata/md5-cache/app-admin/ccze-0.2.1-r4 | 4 +- metadata/md5-cache/app-admin/chrpath-0.16-r1 | 4 +- metadata/md5-cache/app-admin/clsync-0.4.5 | 4 +- metadata/md5-cache/app-admin/clsync-9999 | 4 +- .../md5-cache/app-admin/conserver-8.2.6-r3 | 4 +- metadata/md5-cache/app-admin/consul-1.14.1 | 15 + .../md5-cache/app-admin/cronolog-1.6.2-r5 | 4 +- .../md5-cache/app-admin/cygwin-rebase-4.4.4 | 4 +- .../md5-cache/app-admin/cygwin-rebase-9999 | 4 +- metadata/md5-cache/app-admin/eselect-9999 | 4 +- metadata/md5-cache/app-admin/fam-2.7.0_p17_p3 | 4 +- .../md5-cache/app-admin/gam-server-0.1.10-r3 | 4 +- .../app-admin/hddtemp-0.3_beta15-r29 | 4 +- metadata/md5-cache/app-admin/integrit-4.2_rc1 | 4 +- metadata/md5-cache/app-admin/lnav-0.10.1 | 4 +- metadata/md5-cache/app-admin/lnav-0.11.0 | 4 +- metadata/md5-cache/app-admin/logmon-0.4.4-r1 | 4 +- metadata/md5-cache/app-admin/metalog-20220214 | 4 +- .../app-admin/openrc-settingsd-1.1.0 | 4 +- .../app-admin/prelude-manager-5.2.0-r1 | 4 +- .../app-admin/procinfo-ng-2.0.304-r2 | 4 +- .../md5-cache/app-admin/radmind-1.15.4-r1 | 4 +- .../md5-cache/app-admin/rasdaemon-0.6.7-r1 | 4 +- .../md5-cache/app-admin/rsyslog-8.2102.0-r1 | 4 +- .../md5-cache/app-admin/rsyslog-8.2112.0-r1 | 4 +- .../md5-cache/app-admin/rsyslog-8.2206.0-r1 | 4 +- .../md5-cache/app-admin/rsyslog-8.2208.0-r1 | 4 +- .../md5-cache/app-admin/rsyslog-8.2210.0-r1 | 4 +- metadata/md5-cache/app-admin/sagan-2.0.1-r6 | 4 +- metadata/md5-cache/app-admin/selint-9999 | 4 +- metadata/md5-cache/app-admin/sshguard-2.4.2 | 4 +- metadata/md5-cache/app-admin/sshguard-99999 | 4 +- metadata/md5-cache/app-admin/sud-1.3-r1 | 4 +- metadata/md5-cache/app-admin/sxid-4.2-r2 | 4 +- metadata/md5-cache/app-admin/sysklogd-9999 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.34.1 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.35.1 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.36.1 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.37.1 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.38.1 | 4 +- .../app-admin/system-config-printer-1.5.18 | 4 +- metadata/md5-cache/app-admin/tripwire-2.4.3.7 | 4 +- metadata/md5-cache/app-admin/usbview-3.0 | 4 +- .../md5-cache/app-admin/whowatch-1.8.6-r1 | 4 +- metadata/md5-cache/app-admin/xstow-1.0.2 | 4 +- metadata/md5-cache/app-admin/xstow-1.0.2-r1 | 4 +- metadata/md5-cache/app-admin/xstow-1.1.0 | 4 +- metadata/md5-cache/app-admin/xtail-2.1_p8 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1519 -> 1677 bytes .../md5-cache/app-antivirus/clamav-0.103.6 | 4 +- .../md5-cache/app-antivirus/clamav-0.103.7 | 4 +- .../md5-cache/app-antivirus/clamav-0.103.7-r1 | 4 +- .../md5-cache/app-antivirus/clamav-1.0.0_rc2 | 16 + metadata/md5-cache/app-arch/Manifest.gz | Bin 23320 -> 23783 bytes metadata/md5-cache/app-arch/advancecomp-2.4 | 12 + metadata/md5-cache/app-arch/arj-3.10.22-r8 | 4 +- metadata/md5-cache/app-arch/atool-0.39.0-r1 | 4 +- metadata/md5-cache/app-arch/bzip3-1.1.8 | 4 +- metadata/md5-cache/app-arch/cabextract-1.9.1 | 4 +- metadata/md5-cache/app-arch/cabextract-9999 | 4 +- metadata/md5-cache/app-arch/cpio-2.13-r3 | 4 +- metadata/md5-cache/app-arch/dpkg-1.20.12-r1 | 16 + metadata/md5-cache/app-arch/dpkg-1.20.9 | 4 +- metadata/md5-cache/app-arch/dpkg-1.21.1 | 4 +- metadata/md5-cache/app-arch/dpkg-1.21.9 | 15 + .../md5-cache/app-arch/engrampa-1.24.2-r1 | 4 +- metadata/md5-cache/app-arch/engrampa-1.26.0 | 4 +- metadata/md5-cache/app-arch/gcab-1.5 | 4 +- metadata/md5-cache/app-arch/innoextract-1.9 | 4 +- .../app-arch/lbzip2-2.5_p20181227-r1 | 4 +- metadata/md5-cache/app-arch/lcab-1.0_beta12 | 4 +- .../md5-cache/app-arch/lha-114i_p20201004 | 4 +- metadata/md5-cache/app-arch/lrzip-0.651 | 8 +- metadata/md5-cache/app-arch/pdv-1.5.1-r4 | 4 +- metadata/md5-cache/app-arch/pixz-9999 | 4 +- metadata/md5-cache/app-arch/rpm-4.18.0 | 4 +- .../app-arch/{rzip-2.1-r4 => rzip-2.1-r5} | 6 +- metadata/md5-cache/app-arch/stenc-1.1.1 | 4 +- metadata/md5-cache/app-arch/torrentzip-0.9-r1 | 4 +- metadata/md5-cache/app-arch/unadf-0.7.12-r2 | 4 +- metadata/md5-cache/app-arch/unshield-1.4.3 | 4 +- metadata/md5-cache/app-arch/wimlib-1.13.4-r1 | 4 +- .../md5-cache/app-arch/xar-1.8.0.0.487.100.1 | 4 +- metadata/md5-cache/app-arch/xz-utils-5.2.8 | 4 +- metadata/md5-cache/app-arch/xz-utils-9999 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12880 -> 12389 bytes metadata/md5-cache/app-backup/amanda-3.5.1-r3 | 4 +- .../md5-cache/app-backup/backintime-1.3.1 | 15 - metadata/md5-cache/app-backup/bareos-19.2.12 | 17 - metadata/md5-cache/app-backup/bareos-20.0.6 | 17 - metadata/md5-cache/app-backup/burp-2.4.0 | 4 +- metadata/md5-cache/app-backup/burp-2.4.0-r1 | 4 +- metadata/md5-cache/app-backup/burp-3.1.2 | 4 +- .../md5-cache/app-backup/fsarchiver-0.8.6-r1 | 4 +- metadata/md5-cache/app-backup/rdup-1.1.15 | 4 +- metadata/md5-cache/app-backup/snapper-0.10.2 | 4 +- metadata/md5-cache/app-backup/snapper-0.10.3 | 4 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 5745 -> 5744 bytes metadata/md5-cache/app-benchmarks/dbench-4.0 | 4 +- .../app-benchmarks/filebench-1.4.9.1-r1 | 4 +- .../app-benchmarks/httperf-0.9.1_p20181111 | 4 +- .../app-benchmarks/httperf-0.9.1_p20181111-r1 | 4 +- metadata/md5-cache/app-benchmarks/pmbw-0.6.3 | 4 +- metadata/md5-cache/app-benchmarks/siege-4.1.0 | 4 +- .../md5-cache/app-benchmarks/stress-1.0.5 | 4 +- .../app-benchmarks/sysbench-1.0.20-r101 | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8803 -> 8800 bytes metadata/md5-cache/app-cdr/cdck-0.7.0-r3 | 4 +- metadata/md5-cache/app-cdr/cdrdao-1.2.4-r1 | 4 +- metadata/md5-cache/app-cdr/cdw-0.8.1-r2 | 4 +- metadata/md5-cache/app-cdr/cdw-9999 | 4 +- metadata/md5-cache/app-cdr/cuecue-0.2.2-r4 | 15 - metadata/md5-cache/app-cdr/cuecue-0.2.2-r5 | 16 + metadata/md5-cache/app-cdr/cuetools-1.4.1-r1 | 4 +- .../md5-cache/app-cdr/graveman-0.3.12_p5-r5 | 4 +- metadata/md5-cache/app-cdr/mirage2iso-9999 | 4 +- metadata/md5-cache/app-cdr/xbiso-0.6.1-r3 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 12476 -> 12809 bytes .../md5-cache/app-containers/buildah-1.28.1 | 16 + .../md5-cache/app-containers/catatonit-0.1.7 | 4 +- metadata/md5-cache/app-containers/crun-1.4.5 | 4 +- .../app-containers/lxc-templates-3.0.4 | 4 +- .../md5-cache/app-containers/podman-4.3.1 | 16 + .../app-containers/slirp4netns-1.1.12-r1 | 4 +- .../app-containers/slirp4netns-1.1.9 | 4 +- .../app-containers/slirp4netns-1.2.0 | 4 +- .../md5-cache/app-containers/snapd-2.57.2-r1 | 4 +- .../md5-cache/app-containers/snapd-2.57.4 | 4 +- .../md5-cache/app-containers/snapd-2.57.5 | 4 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 36033 -> 36833 bytes metadata/md5-cache/app-crypt/acme-2.0.0 | 16 + metadata/md5-cache/app-crypt/acme-9999 | 10 +- .../{acme-sh-3.0.4 => acme-sh-3.0.5} | 4 +- metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 | 4 +- metadata/md5-cache/app-crypt/adcli-0.9.1-r2 | 4 +- metadata/md5-cache/app-crypt/adcli-0.9.2 | 4 +- metadata/md5-cache/app-crypt/bsign-0.4.5-r1 | 4 +- metadata/md5-cache/app-crypt/certbot-2.0.0 | 16 + metadata/md5-cache/app-crypt/certbot-9999 | 10 +- .../md5-cache/app-crypt/certbot-apache-2.0.0 | 16 + .../md5-cache/app-crypt/certbot-apache-9999 | 10 +- .../md5-cache/app-crypt/certbot-nginx-2.0.0 | 16 + .../md5-cache/app-crypt/certbot-nginx-9999 | 10 +- metadata/md5-cache/app-crypt/ckpass-0.2-r2 | 4 +- metadata/md5-cache/app-crypt/codecrypt-1.8-r2 | 4 +- metadata/md5-cache/app-crypt/coolkey-1.1.0-r9 | 4 +- .../md5-cache/app-crypt/dieharder-3.31.1-r4 | 4 +- metadata/md5-cache/app-crypt/eid-mw-5.1.4-r1 | 4 +- metadata/md5-cache/app-crypt/eid-mw-9999 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.2.40 | 4 +- metadata/md5-cache/app-crypt/gpa-0.10.0-r1 | 4 +- metadata/md5-cache/app-crypt/gpgme-1.18.0-r2 | 4 +- metadata/md5-cache/app-crypt/heimdal-7.7.0-r5 | 4 +- metadata/md5-cache/app-crypt/heimdal-7.7.1 | 8 +- .../md5-cache/app-crypt/ima-evm-utils-1.4-r1 | 4 +- .../md5-cache/app-crypt/ima-evm-utils-9999 | 4 +- .../app-crypt/johntheripper-1.8.0-r1 | 2 +- .../johntheripper-jumbo-1.9.0_p20211129-r1 | 4 +- .../app-crypt/johntheripper-jumbo-9999 | 4 +- metadata/md5-cache/app-crypt/libb2-0.98.1-r2 | 4 +- metadata/md5-cache/app-crypt/libb2-0.98.1-r3 | 4 +- metadata/md5-cache/app-crypt/libmd-9999 | 4 +- .../app-crypt/libu2f-server-1.1.0-r2 | 4 +- .../app-crypt/loop-aes-losetup-2.35.2 | 4 +- metadata/md5-cache/app-crypt/md5deep-4.4 | 4 +- metadata/md5-cache/app-crypt/mhash-0.9.9.9-r2 | 4 +- metadata/md5-cache/app-crypt/mit-krb5-1.20 | 4 +- metadata/md5-cache/app-crypt/mit-krb5-1.20.1 | 6 +- .../app-crypt/mit-krb5-appl-1.0.3-r3 | 4 +- metadata/md5-cache/app-crypt/nwipe-0.33 | 4 +- metadata/md5-cache/app-crypt/nwipe-0.34 | 4 +- metadata/md5-cache/app-crypt/onak-0.5.0 | 4 +- metadata/md5-cache/app-crypt/osslsigncode-2.0 | 4 +- .../md5-cache/app-crypt/pinentry-1.2.1-r1 | 4 +- .../md5-cache/app-crypt/sbsigntools-0.9.4 | 4 +- metadata/md5-cache/app-crypt/shash-0.2.6-r4 | 4 +- .../md5-cache/app-crypt/signing-party-2.11 | 4 +- .../md5-cache/app-crypt/simple-tpm-pk11-0.06 | 4 +- metadata/md5-cache/app-crypt/ssdeep-2.14.1-r1 | 4 +- metadata/md5-cache/app-crypt/stan-0.4.1-r1 | 4 +- metadata/md5-cache/app-crypt/stoken-0.92-r2 | 4 +- metadata/md5-cache/app-crypt/swtpm-0.7.3 | 4 +- metadata/md5-cache/app-crypt/swtpm-0.8.0 | 16 + .../md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 | 4 +- .../md5-cache/app-crypt/tpm-tools-1.3.9.2 | 4 +- .../md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 | 4 +- .../md5-cache/app-crypt/tpm2-tools-5.2-r1 | 4 +- metadata/md5-cache/app-crypt/tpm2-tools-5.3 | 4 +- .../md5-cache/app-crypt/tpm2-totp-0.3.0-r1 | 4 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r3 | 4 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r4 | 8 +- .../app-crypt/tpm2-tss-engine-1.1.0-r1 | 4 +- .../app-crypt/tpm2-tss-engine-1.1.0-r2 | 4 +- metadata/md5-cache/app-crypt/trousers-0.3.15 | 8 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 98293 -> 98286 bytes metadata/md5-cache/app-dicts/eblook-1.6.1_p16 | 4 +- metadata/md5-cache/app-dicts/ipadic-2.7.0-r2 | 4 +- metadata/md5-cache/app-dicts/libydpdict-1.0.4 | 4 +- metadata/md5-cache/app-dicts/wordnet-3.1-r1 | 4 +- metadata/md5-cache/app-dicts/ydpdict-1.0.3-r1 | 4 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22689 -> 22694 bytes metadata/md5-cache/app-doc/gnucash-docs-4.4 | 4 +- metadata/md5-cache/app-doc/gnucash-docs-4.5 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25684 -> 25858 bytes .../md5-cache/app-editors/bluefish-2.2.12 | 4 +- .../md5-cache/app-editors/bluefish-2.2.12-r1 | 8 +- .../app-editors/curses-hexedit-0.9.7-r1 | 4 +- metadata/md5-cache/app-editors/emacs-23.4-r21 | 4 +- metadata/md5-cache/app-editors/emacs-24.5-r11 | 4 +- metadata/md5-cache/app-editors/emacs-25.3-r12 | 4 +- metadata/md5-cache/app-editors/emacs-28.1-r2 | 4 +- metadata/md5-cache/app-editors/emacs-28.1-r3 | 4 +- metadata/md5-cache/app-editors/emacs-28.2-r1 | 4 +- .../md5-cache/app-editors/emacs-28.2.9999 | 4 +- .../md5-cache/app-editors/emacs-29.0.9999 | 12 +- metadata/md5-cache/app-editors/fe-2.0-r1 | 4 +- metadata/md5-cache/app-editors/ghex-43.0 | 4 +- .../md5-cache/app-editors/hexcurse-1.60.0 | 4 +- metadata/md5-cache/app-editors/hexedit-1.6 | 4 +- metadata/md5-cache/app-editors/joe-4.6-r1 | 4 +- metadata/md5-cache/app-editors/joe-4.6-r2 | 4 +- .../app-editors/kile-2.9.93_p20221123 | 16 + .../md5-cache/app-editors/lpe-1.2.8_p20210401 | 4 +- metadata/md5-cache/app-editors/nano-9999 | 4 +- .../{neovim-0.7.0 => neovim-0.8.1} | 10 +- .../md5-cache/app-editors/ng-1.5_beta1-r3 | 4 +- metadata/md5-cache/app-editors/pluma-1.24.2 | 4 +- metadata/md5-cache/app-editors/pluma-1.26.0 | 4 +- metadata/md5-cache/app-editors/shed-1.15 | 4 +- .../md5-cache/app-editors/xemacs-21.4.24-r5 | 4 +- .../md5-cache/app-editors/xemacs-21.4.24-r7 | 4 +- .../app-editors/xmlcopyeditor-1.2.1.3-r1 | 4 +- .../app-editors/xmlcopyeditor-1.3.0.0 | 4 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 93024 -> 93355 bytes metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 | 4 +- metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 | 4 +- metadata/md5-cache/app-emacs/bbdb-3.2.2b | 4 +- .../app-emacs/{eldev-1.1.3 => eldev-1.3} | 2 +- .../app-emacs/emacs-w3m-1.4.632_pre20181112 | 4 +- .../app-emacs/lookup-1.99.96_pre20180209 | 4 +- metadata/md5-cache/app-emacs/paredit-25 | 13 + .../app-emacs/pdf-tools-1.0.0_pre20220619 | 4 +- metadata/md5-cache/app-emacs/projectile-2.7.0 | 15 + metadata/md5-cache/app-emacs/vm-9999 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 29962 -> 29998 bytes metadata/md5-cache/app-emulation/aranym-1.1.0 | 4 +- .../md5-cache/app-emulation/dinero-4.7-r1 | 4 +- .../app-emulation/dosemu-1.4.1_pre20130107-r5 | 4 +- .../md5-cache/app-emulation/fs-uae-3.1.66 | 4 +- metadata/md5-cache/app-emulation/fuse-1.6.0 | 4 +- .../app-emulation/fuse-utils-1.4.3-r2 | 4 +- .../md5-cache/app-emulation/hercules-3.13-r1 | 4 +- .../md5-cache/app-emulation/hyperd-0.7.0-r1 | 4 +- .../md5-cache/app-emulation/libguestfs-1.48.0 | 4 +- .../md5-cache/app-emulation/libguestfs-1.48.3 | 4 +- .../md5-cache/app-emulation/libguestfs-1.48.4 | 4 +- .../md5-cache/app-emulation/libspectrum-1.5.0 | 4 +- .../md5-cache/app-emulation/libvirt-8.9.0 | 4 +- .../app-emulation/open-vm-tools-12.1.0 | 4 +- metadata/md5-cache/app-emulation/pcem-17-r1 | 4 +- metadata/md5-cache/app-emulation/punes-0.107 | 4 +- .../md5-cache/app-emulation/punes-0.109-r1 | 4 +- .../md5-cache/app-emulation/qemu-7.1.0-r1 | 18 - .../md5-cache/app-emulation/qemu-7.1.0-r2 | 18 + .../md5-cache/app-emulation/qemu-7.2.0_rc1 | 17 - .../md5-cache/app-emulation/qemu-7.2.0_rc1-r1 | 17 + metadata/md5-cache/app-emulation/qemu-9999 | 10 +- metadata/md5-cache/app-emulation/runv-0.7.0 | 4 +- metadata/md5-cache/app-emulation/ski-1.3.2-r4 | 4 +- .../app-emulation/spectemu-0.99.3-r1 | 4 +- metadata/md5-cache/app-emulation/spice-0.15.0 | 4 +- .../md5-cache/app-emulation/wine-proton-7.0.4 | 10 +- .../md5-cache/app-emulation/wine-proton-7.0.5 | 18 + .../app-emulation/wine-proton-7.0.9999 | 10 +- .../md5-cache/app-emulation/wine-staging-7.18 | 18 - .../md5-cache/app-emulation/wine-staging-7.19 | 10 +- .../md5-cache/app-emulation/wine-staging-7.20 | 10 +- ...wine-staging-7.21 => wine-staging-7.21-r1} | 10 +- .../md5-cache/app-emulation/wine-staging-9999 | 10 +- .../app-emulation/wine-vanilla-7.0-r3 | 6 +- .../app-emulation/wine-vanilla-7.0.1 | 10 +- .../md5-cache/app-emulation/wine-vanilla-7.19 | 10 +- .../md5-cache/app-emulation/wine-vanilla-7.20 | 10 +- ...wine-vanilla-7.21 => wine-vanilla-7.21-r1} | 10 +- .../{wine-vanilla-7.18 => wine-vanilla-7.22} | 22 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 10 +- metadata/md5-cache/app-emulation/x48-0.6.4-r2 | 4 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8897 -> 9065 bytes .../md5-cache/app-eselect/eselect-awk-0.4 | 4 +- .../md5-cache/app-eselect/eselect-java-0.5.0 | 4 +- .../app-eselect/eselect-lib-bin-symlink-9999 | 4 +- .../md5-cache/app-eselect/eselect-php-0.9.7 | 4 +- .../md5-cache/app-eselect/eselect-php-9999 | 4 +- .../app-eselect/eselect-rust-20210703 | 4 +- metadata/md5-cache/app-eselect/eselect-vi-1.2 | 4 +- .../md5-cache/app-eselect/eselect-vi-20221122 | 10 + .../md5-cache/app-eselect/eselect-wine-2.0.0 | 3 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 6785 -> 6768 bytes .../md5-cache/app-forensics/afflib-3.7.19-r1 | 4 +- .../md5-cache/app-forensics/aide-0.17.4-r2 | 4 +- .../md5-cache/app-forensics/aide-0.17.4-r3 | 4 +- .../md5-cache/app-forensics/dfxml-20170921-r1 | 4 +- .../md5-cache/app-forensics/dfxml-99999999 | 4 +- .../app-forensics/scalpel-2.1_pre20210326 | 4 +- .../app-forensics/sleuthkit-4.10.1-r5 | 4 +- .../app-forensics/sleuthkit-4.11.1-r1 | 4 +- metadata/md5-cache/app-forensics/yara-4.2.2 | 4 +- metadata/md5-cache/app-forensics/yara-4.2.3 | 4 +- .../app-forensics/zzuf-0.15_p20190208 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 25958 -> 26113 bytes metadata/md5-cache/app-i18n/enca-1.19-r3 | 4 +- .../md5-cache/app-i18n/fbterm-1.7_p20190503 | 4 +- metadata/md5-cache/app-i18n/ibus-1.5.26-r1 | 4 +- metadata/md5-cache/app-i18n/ibus-1.5.27 | 4 +- metadata/md5-cache/app-i18n/ibus-anthy-1.5.14 | 4 +- .../md5-cache/app-i18n/ibus-cangjie-2.4-r2 | 4 +- metadata/md5-cache/app-i18n/ibus-fbterm-1.0.1 | 4 +- .../app-i18n/ibus-kkc-1.5.22_p20170607 | 4 +- .../md5-cache/app-i18n/ibus-libpinyin-1.12.1 | 4 +- .../md5-cache/app-i18n/ibus-libpinyin-1.13.0 | 4 +- .../md5-cache/app-i18n/ibus-libpinyin-1.13.1 | 4 +- .../md5-cache/app-i18n/ibus-pinyin-1.5.0-r5 | 4 +- metadata/md5-cache/app-i18n/im-chooser-1.7.3 | 4 +- .../md5-cache/app-i18n/im-freewnn-0.0.2-r3 | 4 +- metadata/md5-cache/app-i18n/imsettings-1.8.2 | 4 +- metadata/md5-cache/app-i18n/jfbterm-0.4.7-r4 | 4 +- .../md5-cache/app-i18n/libchewing-0.5.1-r1 | 4 +- metadata/md5-cache/app-i18n/libchewing-9999 | 4 +- .../md5-cache/app-i18n/libkkc-0.3.5_p20210928 | 4 +- metadata/md5-cache/app-i18n/libkkc-9999 | 4 +- metadata/md5-cache/app-i18n/libpinyin-2.6.2 | 4 +- metadata/md5-cache/app-i18n/libpinyin-9999 | 4 +- .../md5-cache/app-i18n/libskk-1.0.5_p20210830 | 4 +- .../md5-cache/app-i18n/mecab-skkserv-0.03 | 4 +- .../md5-cache/app-i18n/multiskkserv-20100128 | 4 +- metadata/md5-cache/app-i18n/nabi-1.0.1 | 15 + metadata/md5-cache/app-i18n/pyzy-0.1.0-r3 | 4 +- metadata/md5-cache/app-i18n/scim-1.4.18 | 4 +- .../md5-cache/app-i18n/scim-anthy-1.2.7-r1 | 4 +- .../md5-cache/app-i18n/scim-bridge-0.4.16-r3 | 4 +- .../md5-cache/app-i18n/scim-input-pad-0.1.3.1 | 4 +- .../md5-cache/app-i18n/scim-pinyin-0.5.92 | 4 +- .../md5-cache/app-i18n/scim-tables-0.5.13 | 4 +- metadata/md5-cache/app-i18n/tomoe-0.6.0-r6 | 4 +- .../md5-cache/app-i18n/tomoe-gtk-0.6.0-r7 | 4 +- metadata/md5-cache/app-i18n/uim-1.8.9 | 4 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 4 +- .../app-i18n/uim-1.8.9_pre20210103-r1 | 4 +- .../md5-cache/app-i18n/uim-tomoe-gtk-0.6.0 | 4 +- .../md5-cache/app-i18n/unicode-data-15.0.0 | 4 +- metadata/md5-cache/app-i18n/zinnia-0.06-r3 | 4 +- .../app-i18n/zinnia-tomoe-0.6.0_p20080911 | 4 +- metadata/md5-cache/app-laptop/Manifest.gz | Bin 4418 -> 4429 bytes metadata/md5-cache/app-laptop/dispad-0.3.1-r1 | 4 +- .../md5-cache/app-laptop/pbbuttonsd-0.8.1a | 4 +- metadata/md5-cache/app-laptop/rogauracore-1.6 | 4 +- .../md5-cache/app-laptop/rogauracore-9999 | 4 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 7668 -> 7661 bytes .../md5-cache/app-metrics/collectd-5.12.0-r7 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 75159 -> 75354 bytes metadata/md5-cache/app-misc/abook-0.6.1-r4 | 4 +- .../{bb-1.3.0_rc1-r5 => bb-1.3.0_rc1-r6} | 8 +- .../md5-cache/app-misc/bottlerocket-0.04c-r2 | 4 +- metadata/md5-cache/app-misc/boxes-1.1.2-r3 | 12 - metadata/md5-cache/app-misc/cdargs-1.35-r2 | 4 +- metadata/md5-cache/app-misc/cdctl-0.16 | 4 +- metadata/md5-cache/app-misc/cstream-3.1.1-r1 | 4 +- metadata/md5-cache/app-misc/cstream-3.2.1-r1 | 4 +- metadata/md5-cache/app-misc/cw-1.0.16-r5 | 4 +- metadata/md5-cache/app-misc/dateutils-9999 | 4 +- .../{datovka-4.20.0 => datovka-4.20.0-r1} | 6 +- metadata/md5-cache/app-misc/datovka-4.21.0 | 14 + metadata/md5-cache/app-misc/ddccontrol-0.6.0 | 4 +- .../md5-cache/app-misc/ddccontrol-db-20210812 | 4 +- metadata/md5-cache/app-misc/ddcutil-1.2.2 | 4 +- metadata/md5-cache/app-misc/ddcutil-1.3.0 | 4 +- .../app-misc/{delay-1.6-r3 => delay-1.6-r5} | 4 +- metadata/md5-cache/app-misc/detox-1.4.2-r1 | 4 +- metadata/md5-cache/app-misc/detox-1.4.5-r1 | 4 +- metadata/md5-cache/app-misc/devtodo-0.1.20-r3 | 4 +- .../md5-cache/app-misc/dfshow-0.9.1_beta-r1 | 4 +- metadata/md5-cache/app-misc/egads-0.9.5-r2 | 4 +- metadata/md5-cache/app-misc/enum-1.1-r1 | 4 +- metadata/md5-cache/app-misc/evtest-1.33 | 4 +- metadata/md5-cache/app-misc/evtest-1.34 | 4 +- metadata/md5-cache/app-misc/evtest-1.35 | 4 +- metadata/md5-cache/app-misc/fdupes-9999 | 4 +- metadata/md5-cache/app-misc/fdutils-5.6_p2 | 4 +- metadata/md5-cache/app-misc/fsniper-1.3.1-r2 | 4 +- .../md5-cache/app-misc/g15composer-3.2-r1 | 4 +- metadata/md5-cache/app-misc/g15composer-3.4 | 4 +- metadata/md5-cache/app-misc/g15composer-9999 | 4 +- .../md5-cache/app-misc/g15daemon-1.9.5.3-r15 | 4 +- .../md5-cache/app-misc/g15daemon-3.0.4-r1 | 4 +- metadata/md5-cache/app-misc/g15daemon-9999 | 4 +- metadata/md5-cache/app-misc/g15macro-1.0.3-r2 | 4 +- metadata/md5-cache/app-misc/g15macro-1.0.5 | 4 +- metadata/md5-cache/app-misc/g15macro-9999 | 4 +- .../md5-cache/app-misc/g15message-1.0.0-r2 | 4 +- metadata/md5-cache/app-misc/g15message-1.2 | 4 +- metadata/md5-cache/app-misc/g15message-9999 | 4 +- metadata/md5-cache/app-misc/g15mpd-1.0.0-r2 | 4 +- metadata/md5-cache/app-misc/g15stats-1.9.7-r2 | 4 +- metadata/md5-cache/app-misc/g15stats-3.0.3 | 4 +- metadata/md5-cache/app-misc/g15stats-9999 | 4 +- metadata/md5-cache/app-misc/gentoo-0.20.7 | 4 +- metadata/md5-cache/app-misc/gnote-43.0 | 4 +- metadata/md5-cache/app-misc/gnuit-4.9.5-r2 | 4 +- metadata/md5-cache/app-misc/gtypist-2.9.5-r1 | 4 +- metadata/md5-cache/app-misc/hodie-1.5 | 4 +- .../md5-cache/app-misc/interceptty-0.6-r2 | 9 - .../md5-cache/app-misc/interceptty-0.6-r3 | 12 + metadata/md5-cache/app-misc/jq-1.6-r3 | 4 +- .../md5-cache/app-misc/jq-1.7_pre20201109 | 4 +- .../md5-cache/app-misc/jq-1.7_pre20201109-r1 | 4 +- metadata/md5-cache/app-misc/kanatest-0.4.8 | 4 +- metadata/md5-cache/app-misc/klavaro-3.13-r1 | 4 +- .../app-misc/lcd4linux-0.11.0_pre20170527-r7 | 4 +- .../app-misc/lcdproc-0.5.9_p20211220 | 4 +- metadata/md5-cache/app-misc/libdatovka-0.2.1 | 14 + metadata/md5-cache/app-misc/lirc-0.10.1_p7 | 4 +- metadata/md5-cache/app-misc/mc-4.8.28-r2 | 4 +- metadata/md5-cache/app-misc/mc-9999 | 4 +- metadata/md5-cache/app-misc/muttprint-0.73-r5 | 4 +- .../md5-cache/app-misc/mx5000tools-0.1.2-r2 | 4 +- .../app-misc/mx5000tools-0.1.2_p20190613 | 4 +- metadata/md5-cache/app-misc/neofetch-7.1.0 | 2 +- metadata/md5-cache/app-misc/neofetch-7.1.0-r1 | 2 +- metadata/md5-cache/app-misc/neofetch-9999 | 2 +- metadata/md5-cache/app-misc/ola-0.10.8 | 4 +- .../md5-cache/app-misc/razertool-0.0.7-r5 | 4 +- metadata/md5-cache/app-misc/rdfind-1.5.0 | 4 +- metadata/md5-cache/app-misc/remind-04.00.03 | 4 +- .../{remind-04.01.00 => remind-04.02.00} | 4 +- metadata/md5-cache/app-misc/rioutil-1.5.4-r1 | 4 +- metadata/md5-cache/app-misc/rlwrap-0.45.2-r1 | 4 +- metadata/md5-cache/app-misc/screen-4.8.0-r3 | 4 +- metadata/md5-cache/app-misc/screen-4.9.0 | 4 +- metadata/md5-cache/app-misc/screen-4.9.0-r1 | 4 +- metadata/md5-cache/app-misc/screen-9999 | 4 +- metadata/md5-cache/app-misc/sphinx-2.2.11-r5 | 4 +- metadata/md5-cache/app-misc/splitvt-1.6.6_p7 | 13 + metadata/md5-cache/app-misc/srm-1.2.15 | 4 +- metadata/md5-cache/app-misc/tmate-2.4.0 | 4 +- metadata/md5-cache/app-misc/tmux-3.3a | 4 +- metadata/md5-cache/app-misc/tmux-3.3a-r1 | 4 +- metadata/md5-cache/app-misc/tmux-9999 | 4 +- metadata/md5-cache/app-misc/tpconfig-3.1.3-r3 | 11 - metadata/md5-cache/app-misc/tracker-3.4.0 | 4 +- .../md5-cache/app-misc/tracker-miners-3.4.0 | 4 +- metadata/md5-cache/app-misc/uptimed-0.4.6-r1 | 4 +- metadata/md5-cache/app-misc/vifm-0.11 | 4 +- metadata/md5-cache/app-misc/vifm-0.12 | 4 +- metadata/md5-cache/app-misc/vifm-9999 | 4 +- metadata/md5-cache/app-misc/vittk-1.3-r1 | 4 +- metadata/md5-cache/app-misc/wipe-2.3.1 | 4 +- metadata/md5-cache/app-misc/worker-4.6.1-r100 | 4 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 2888 -> 2884 bytes .../md5-cache/app-mobilephone/dfu-util-9999 | 4 +- .../app-mobilephone/gnokii-0.6.31-r4 | 4 +- .../md5-cache/app-mobilephone/gnokii-9999 | 4 +- .../md5-cache/app-mobilephone/vmoconv-1.0-r1 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11481 -> 11475 bytes metadata/md5-cache/app-office/abiword-3.0.5 | 4 +- metadata/md5-cache/app-office/calcurse-4.7.1 | 4 +- metadata/md5-cache/app-office/dia-0.97.3-r1 | 4 +- .../md5-cache/app-office/gnumeric-1.12.52-r1 | 4 +- .../md5-cache/app-office/gnumeric-1.12.53-r1 | 4 +- metadata/md5-cache/app-office/kraft-0.95 | 16 - metadata/md5-cache/app-office/kraft-0.98 | 17 + .../md5-cache/app-office/libreoffice-7.3.6.2 | 4 +- .../md5-cache/app-office/libreoffice-7.3.7.2 | 8 +- .../md5-cache/app-office/libreoffice-9999 | 4 +- .../app-office/libreoffice-bin-7.3.7.2 | 4 +- .../app-office/libreoffice-bin-debug-7.3.7.2 | 4 +- .../app-office/libreoffice-l10n-7.3.7.2 | 4 +- .../app-office/magicpoint-1.13a_p20121015-r2 | 4 +- metadata/md5-cache/app-office/mdbtools-1.0.0 | 4 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 1923 -> 1921 bytes .../app-pda/dynamite-0.1.1_p20120512 | 4 +- metadata/md5-cache/app-pda/gtkpod-2.1.5-r4 | 4 +- metadata/md5-cache/app-pda/jpilot-1.8.2-r1 | 4 +- .../app-pda/libimobiledevice-1.3.0-r1 | 4 +- metadata/md5-cache/app-pda/libplist-2.2.0-r4 | 4 +- .../md5-cache/app-pda/libusbmuxd-2.0.2-r1 | 4 +- .../md5-cache/app-pda/pilot-link-0.12.5-r4 | 4 +- metadata/md5-cache/app-pda/usbmuxd-1.1.1 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17782 -> 17784 bytes metadata/md5-cache/app-portage/eix-0.36.5 | 4 +- .../md5-cache/app-portage/portage-utils-9999 | 4 +- ...ycargoebuild-0.1.0 => pycargoebuild-0.4.0} | 2 +- ...ycargoebuild-0.2.0 => pycargoebuild-0.5.0} | 2 +- .../md5-cache/app-portage/repo-commit-9999 | 4 +- metadata/md5-cache/app-portage/ufed-0.96 | 4 +- metadata/md5-cache/app-portage/ufed-9999 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 15524 -> 15521 bytes .../{bash-5.2_p9-r1 => bash-5.2_p12} | 4 +- .../md5-cache/app-shells/bash-completion-9999 | 4 +- .../md5-cache/app-shells/ctypes-sh-1.2-r2 | 4 +- metadata/md5-cache/app-shells/hstr-2.2-r1 | 4 +- metadata/md5-cache/app-shells/ksh-1.0.4 | 11 + metadata/md5-cache/app-shells/ksh-9999 | 2 +- metadata/md5-cache/app-shells/kshdb-1.1.0 | 4 +- metadata/md5-cache/app-shells/mpibash-1.3-r1 | 4 +- metadata/md5-cache/app-shells/mpibash-9999 | 4 +- metadata/md5-cache/app-shells/pdsh-2.34 | 4 +- metadata/md5-cache/app-shells/pdsh-2.34-r1 | 4 +- metadata/md5-cache/app-shells/posh-0.14.1 | 4 +- .../md5-cache/app-shells/scsh-0.7_pre20160820 | 4 +- metadata/md5-cache/app-shells/starship-1.10.2 | 13 - metadata/md5-cache/app-shells/tcsh-6.24.00 | 4 +- metadata/md5-cache/app-shells/tcsh-6.24.01 | 4 +- metadata/md5-cache/app-shells/tcsh-6.24.01-r1 | 4 +- metadata/md5-cache/app-shells/zsh-5.8.1-r2 | 4 +- metadata/md5-cache/app-shells/zsh-5.9 | 4 +- metadata/md5-cache/app-shells/zsh-5.9-r1 | 4 +- metadata/md5-cache/app-shells/zsh-9999 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71779 -> 72428 bytes metadata/md5-cache/app-text/a2ps-4.14-r7 | 4 +- metadata/md5-cache/app-text/a2ps-4.14-r8 | 8 +- metadata/md5-cache/app-text/asciidoc-9.1.0 | 4 +- metadata/md5-cache/app-text/aspell-0.60.8-r4 | 4 +- metadata/md5-cache/app-text/atril-1.24.0-r3 | 4 +- metadata/md5-cache/app-text/atril-1.24.1-r1 | 4 +- metadata/md5-cache/app-text/atril-1.26.0-r2 | 4 +- metadata/md5-cache/app-text/barcode-0.99-r1 | 4 +- metadata/md5-cache/app-text/bdf2psf-1.155-r1 | 4 +- metadata/md5-cache/app-text/binfind-0.0.3 | 4 +- metadata/md5-cache/app-text/blogc-9999 | 4 +- metadata/md5-cache/app-text/bogosort-0.4.2-r1 | 4 +- metadata/md5-cache/app-text/crf++-0.58-r1 | 4 +- metadata/md5-cache/app-text/dictd-1.13.0-r5 | 4 +- metadata/md5-cache/app-text/djview-4.10.6-r2 | 4 +- metadata/md5-cache/app-text/djvu-3.5.28-r1 | 4 +- .../app-text/docbook-sgml-utils-0.6.14-r5 | 4 +- .../md5-cache/app-text/docbook2X-0.8.8-r4 | 4 +- metadata/md5-cache/app-text/dvisvgm-2.14-r1 | 8 +- metadata/md5-cache/app-text/evince-43.0 | 4 +- .../app-text/ghostscript-gpl-10.0.0-r1 | 8 +- .../app-text/ghostscript-gpl-9.55.0-r2 | 4 +- .../app-text/ghostscript-gpl-9.56.1-r3 | 4 +- .../groonga-normalizer-mysql-1.1.1-r1 | 4 +- metadata/md5-cache/app-text/gspell-1.12.0 | 4 +- metadata/md5-cache/app-text/htmldoc-1.9.11-r1 | 4 +- metadata/md5-cache/app-text/htmldoc-1.9.16 | 4 +- metadata/md5-cache/app-text/hunspell-1.7.0-r2 | 4 +- metadata/md5-cache/app-text/hunspell-1.7.1 | 4 +- .../app-text/hyperestraier-1.4.13-r2 | 4 +- metadata/md5-cache/app-text/jo-1.6 | 4 +- metadata/md5-cache/app-text/jo-9999 | 4 +- metadata/md5-cache/app-text/kbibtex-0.9.2-r1 | 17 + metadata/md5-cache/app-text/libebook-0.1.3-r2 | 4 +- metadata/md5-cache/app-text/libetonyek-9999 | 4 +- metadata/md5-cache/app-text/libmspub-0.1.4 | 4 +- metadata/md5-cache/app-text/libmspub-9999 | 4 +- metadata/md5-cache/app-text/libmwaw-0.3.21 | 4 +- metadata/md5-cache/app-text/libmwaw-9999 | 4 +- .../md5-cache/app-text/libnumbertext-1.0.11 | 4 +- metadata/md5-cache/app-text/libodfgen-9999 | 4 +- metadata/md5-cache/app-text/libpaper-1.1.28 | 4 +- metadata/md5-cache/app-text/libspectre-0.2.11 | 14 + .../md5-cache/app-text/libstaroffice-9999 | 4 +- metadata/md5-cache/app-text/libwps-0.4.13 | 13 + metadata/md5-cache/app-text/libxmlpatch-0.3.3 | 4 +- .../app-text/linuxdoc-tools-0.9.73-r1 | 4 +- metadata/md5-cache/app-text/lv-4.51-r5 | 4 +- metadata/md5-cache/app-text/mecab-0.996-r1 | 4 +- metadata/md5-cache/app-text/msort-8.53-r1 | 4 +- metadata/md5-cache/app-text/multitail-7.0.0 | 15 + metadata/md5-cache/app-text/namazu-2.0.21 | 4 +- .../md5-cache/app-text/namazu-2.0.22_pre8 | 4 +- metadata/md5-cache/app-text/openjade-1.3.2-r9 | 4 +- metadata/md5-cache/app-text/opensp-1.5.2-r9 | 4 +- metadata/md5-cache/app-text/paps-0.6.8-r2 | 4 +- metadata/md5-cache/app-text/pinfo-0.6.13 | 4 +- metadata/md5-cache/app-text/pinfo-99999 | 4 +- metadata/md5-cache/app-text/poppler-22.11.0 | 4 +- metadata/md5-cache/app-text/pspdftool-0.03 | 4 +- .../app-text/qpdfview-0.4.18_p20211227 | 4 +- metadata/md5-cache/app-text/rarian-0.8.1-r4 | 4 +- metadata/md5-cache/app-text/recode-3.7.11 | 16 - metadata/md5-cache/app-text/recode-3.7.12 | 16 - metadata/md5-cache/app-text/recode-3.7.12-r1 | 16 + metadata/md5-cache/app-text/recode-3.7.9 | 16 - .../md5-cache/app-text/sablotron-1.0.3-r2 | 4 +- .../app-text/stardict-4.0.0_pre20170304-r1 | 4 +- metadata/md5-cache/app-text/teckit-2.5.10 | 4 +- metadata/md5-cache/app-text/tesseract-4.1.1 | 4 +- metadata/md5-cache/app-text/tesseract-5.0.1 | 4 +- metadata/md5-cache/app-text/tesseract-5.1.0 | 4 +- metadata/md5-cache/app-text/tesseract-5.2.0 | 4 +- metadata/md5-cache/app-text/tesseract-9999 | 4 +- .../md5-cache/app-text/texlive-core-2021-r3 | 4 +- ...live-core-2021-r4 => texlive-core-2021-r5} | 6 +- metadata/md5-cache/app-text/txt2pdbdoc-1.4.4 | 4 +- metadata/md5-cache/app-text/unac-1.8.0 | 4 +- .../md5-cache/app-text/uudeview-0.5.20-r2 | 4 +- .../app-text/vilistextum-2.8.0.20200411 | 4 +- metadata/md5-cache/app-text/wgetpaste-2.33-r1 | 15 + metadata/md5-cache/app-text/wv-1.2.9-r3 | 4 +- metadata/md5-cache/app-text/xdvik-22.87.03-r4 | 4 +- metadata/md5-cache/app-text/xlhtml-0.5.1_p6 | 4 +- metadata/md5-cache/app-text/xml2rfc-3.15.3 | 16 + metadata/md5-cache/app-text/xmlstarlet-1.6.1 | 4 +- metadata/md5-cache/app-text/xmlto-0.0.28-r9 | 4 +- metadata/md5-cache/app-text/xournal-9999 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5520 -> 5517 bytes .../dev-ada/ada_language_server-22.0.0 | 8 +- .../md5-cache/dev-ada/ada_libfswatch-20201105 | 8 +- metadata/md5-cache/dev-ada/aunit-2021 | 8 +- metadata/md5-cache/dev-ada/aunit-22.0.0 | 8 +- metadata/md5-cache/dev-ada/aws-2021 | 8 +- metadata/md5-cache/dev-ada/aws-22.0.0 | 8 +- .../md5-cache/dev-ada/gnatcoll-bindings-2021 | 8 +- .../dev-ada/gnatcoll-bindings-22.0.0-r1 | 8 +- .../md5-cache/dev-ada/gnatcoll-core-2021-r1 | 8 +- .../md5-cache/dev-ada/gnatcoll-core-22.0.0 | 8 +- metadata/md5-cache/dev-ada/gnatcoll-db-22.0.0 | 8 +- metadata/md5-cache/dev-ada/gnatmem-2021 | 12 +- metadata/md5-cache/dev-ada/gnatmem-2021-r1 | 12 +- metadata/md5-cache/dev-ada/gnatsymbolize-2021 | 8 +- .../md5-cache/dev-ada/gnatsymbolize-2021-r1 | 8 +- metadata/md5-cache/dev-ada/gprbuild-22.0.0-r2 | 15 - metadata/md5-cache/dev-ada/gprbuild-22.0.0-r3 | 15 + .../md5-cache/dev-ada/gprconfig_kb-22.0.0 | 14 + metadata/md5-cache/dev-ada/gtkada-2021 | 12 +- metadata/md5-cache/dev-ada/gtkada-22.0.0 | 12 +- metadata/md5-cache/dev-ada/langkit-22.0.0-r3 | 8 +- metadata/md5-cache/dev-ada/libadalang-22.0.0 | 8 +- metadata/md5-cache/dev-ada/libgpr-2021 | 8 +- metadata/md5-cache/dev-ada/libgpr-2021-r1 | 15 - metadata/md5-cache/dev-ada/spawn-22.0.0 | 10 +- metadata/md5-cache/dev-cpp/ETL-1.4.1 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 24640 -> 24765 bytes metadata/md5-cache/dev-cpp/antlr-cpp-2.7.7-r1 | 4 +- metadata/md5-cache/dev-cpp/asio-1.22.2 | 4 +- metadata/md5-cache/dev-cpp/asio-1.24.0 | 15 + metadata/md5-cache/dev-cpp/atkmm-2.28.3 | 4 +- metadata/md5-cache/dev-cpp/cairomm-1.14.4 | 4 +- metadata/md5-cache/dev-cpp/cairomm-1.16.2 | 4 +- metadata/md5-cache/dev-cpp/clucene-2.3.3.4-r7 | 4 +- metadata/md5-cache/dev-cpp/clucene-2.3.3.4-r8 | 4 +- metadata/md5-cache/dev-cpp/ctemplate-2.4 | 4 +- metadata/md5-cache/dev-cpp/eigen-3.4.0-r1 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.66.5 | 4 +- metadata/md5-cache/dev-cpp/glibmm-2.74.0 | 4 +- metadata/md5-cache/dev-cpp/glog-0.4.0 | 4 +- metadata/md5-cache/dev-cpp/gtest-1.12.1 | 14 + metadata/md5-cache/dev-cpp/gtest-9999 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.7 | 4 +- metadata/md5-cache/dev-cpp/libcmis-0.5.2-r1 | 4 +- metadata/md5-cache/dev-cpp/libcmis-9999 | 4 +- metadata/md5-cache/dev-cpp/libmcpp-2.7.2_p5 | 4 +- .../md5-cache/dev-cpp/libmcpp-2.7.2_p5-r1 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.46.3 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.50.1 | 4 +- metadata/md5-cache/dev-cpp/sparsehash-2.0.4 | 4 +- metadata/md5-cache/dev-cpp/string-theory-3.5 | 4 +- metadata/md5-cache/dev-cpp/tbb-2020.3 | 4 +- metadata/md5-cache/dev-cpp/tbb-2021.5.0-r1 | 4 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0 | 6 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0-r1 | 6 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33190 -> 32889 bytes .../dev-db/firebird-3.0.4.33054.0-r2 | 4 +- .../dev-db/firebird-3.0.4.33054.0-r3 | 4 +- metadata/md5-cache/dev-db/gqlplus-1.16-r2 | 4 +- metadata/md5-cache/dev-db/kyotocabinet-1.2.77 | 4 +- .../md5-cache/dev-db/kyotocabinet-1.2.79-r1 | 4 +- metadata/md5-cache/dev-db/libdbi-0.9.0 | 4 +- .../md5-cache/dev-db/libdbi-drivers-0.9.0-r1 | 4 +- metadata/md5-cache/dev-db/libiodbc-3.52.15-r1 | 8 +- metadata/md5-cache/dev-db/mysql++-3.3.0 | 4 +- .../md5-cache/dev-db/mysql-super-smack-1.3-r5 | 4 +- metadata/md5-cache/dev-db/ocp-9999 | 4 +- metadata/md5-cache/dev-db/opendbx-1.4.6-r5 | 4 +- metadata/md5-cache/dev-db/pgpool2-4.3.2 | 4 +- metadata/md5-cache/dev-db/pgpool2-9999 | 4 +- metadata/md5-cache/dev-db/postgis-3.0.3-r3 | 4 +- metadata/md5-cache/dev-db/postgis-3.0.7 | 4 +- metadata/md5-cache/dev-db/postgis-3.0.8 | 4 +- metadata/md5-cache/dev-db/postgis-3.1.3 | 4 +- metadata/md5-cache/dev-db/postgis-3.1.7 | 4 +- metadata/md5-cache/dev-db/postgis-3.1.8 | 4 +- metadata/md5-cache/dev-db/postgis-3.2.3 | 4 +- metadata/md5-cache/dev-db/postgis-3.2.4 | 4 +- metadata/md5-cache/dev-db/postgis-3.3.1 | 4 +- metadata/md5-cache/dev-db/postgis-3.3.2 | 4 +- metadata/md5-cache/dev-db/postgis-9999 | 4 +- metadata/md5-cache/dev-db/qdbm-1.8.78-r4 | 4 +- metadata/md5-cache/dev-db/redis-6.2.7-r1 | 17 - metadata/md5-cache/dev-db/redis-6.2.7-r2 | 8 +- metadata/md5-cache/dev-db/redis-7.0.5 | 17 - metadata/md5-cache/dev-db/redis-7.0.5-r1 | 8 +- metadata/md5-cache/dev-db/rqlite-7.11.0 | 13 + metadata/md5-cache/dev-db/sqlcipher-4.5.1 | 4 +- metadata/md5-cache/dev-db/sqlite-3.39.4 | 6 +- metadata/md5-cache/dev-db/sqlite-3.40.0 | 7 +- metadata/md5-cache/dev-db/sqlite-9999 | 4 +- .../dev-db/{sqlmap-1.6.8 => sqlmap-1.6.11} | 6 +- metadata/md5-cache/dev-db/sqlmap-1.6.9 | 14 - .../md5-cache/dev-db/tokyocabinet-1.4.48-r2 | 4 +- metadata/md5-cache/dev-db/vsqlite++-0.3.13-r1 | 4 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 2045 -> 2044 bytes .../md5-cache/dev-dotnet/libgdiplus-6.0.2-r2 | 4 +- metadata/md5-cache/dev-dotnet/pe-format-9999 | 4 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 11869 -> 11845 bytes .../md5-cache/dev-embedded/gnusim8085-1.3.7 | 4 +- metadata/md5-cache/dev-embedded/gputils-1.5.0 | 4 +- .../md5-cache/dev-embedded/libftd2xx-1.4.8 | 6 +- .../md5-cache/dev-embedded/libjaylink-0.3.1 | 4 +- .../md5-cache/dev-embedded/openocd-0.11.0 | 4 +- metadata/md5-cache/dev-embedded/openocd-9999 | 4 +- .../powersoftplus-libftdi-0.1.8-r1 | 4 +- metadata/md5-cache/dev-embedded/sdcc-3.8.0-r1 | 4 +- metadata/md5-cache/dev-embedded/sdcc-4.0.0 | 4 +- metadata/md5-cache/dev-embedded/sdcc-4.1.0 | 4 +- metadata/md5-cache/dev-embedded/sdcc-9999 | 4 +- .../md5-cache/dev-embedded/srecord-1.64-r1 | 4 +- .../md5-cache/dev-embedded/uisp-20050207-r1 | 4 +- metadata/md5-cache/dev-embedded/urjtag-9999 | 4 +- metadata/md5-cache/dev-games/KXL-1.1.7_p17 | 4 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8494 -> 8508 bytes .../{aseprite-1.2.37 => aseprite-1.2.40} | 4 +- metadata/md5-cache/dev-games/clanlib-2.3.7-r2 | 4 +- metadata/md5-cache/dev-games/clanlib-2.3.7-r3 | 4 +- metadata/md5-cache/dev-games/clanlib-4.1.0 | 4 +- .../{godot-4.0_beta4-r1 => godot-4.0_beta6} | 13 +- metadata/md5-cache/dev-games/guichan-0.8.2 | 4 +- .../dev-games/libmt_client-0.1.98-r1 | 4 +- .../md5-cache/dev-games/libsmacker-1.1.1_p35 | 4 +- .../md5-cache/dev-games/libsmacker-1.2.0_p43 | 8 +- metadata/md5-cache/dev-games/ode-0.14-r1 | 4 +- .../md5-cache/dev-games/t4k-common-0.1.1-r1 | 4 +- metadata/md5-cache/dev-games/wfmath-1.0.2 | 4 +- metadata/md5-cache/dev-haskell/Manifest.gz | Bin 75630 -> 75626 bytes metadata/md5-cache/dev-haskell/alex-3.2.7.1 | 4 +- metadata/md5-cache/dev-haskell/binary-0.8.8.0 | 2 +- .../md5-cache/dev-haskell/cabal-3.2.1.0-r1 | 2 +- metadata/md5-cache/dev-haskell/cabal-3.4.1.0 | 2 +- .../dev-haskell/exceptions-0.10.4-r1 | 2 +- metadata/md5-cache/dev-haskell/happy-1.19.12 | 4 +- .../md5-cache/dev-haskell/haskeline-0.8.2 | 2 +- metadata/md5-cache/dev-haskell/mtl-2.2.2 | 2 +- .../md5-cache/dev-haskell/parsec-3.1.14.0-r1 | 2 +- metadata/md5-cache/dev-haskell/stm-2.5.0.1 | 2 +- .../md5-cache/dev-haskell/terminfo-0.4.1.4 | 2 +- .../md5-cache/dev-haskell/terminfo-0.4.1.5 | 2 +- metadata/md5-cache/dev-haskell/text-1.2.4.1 | 2 +- metadata/md5-cache/dev-haskell/text-1.2.5.0 | 2 +- .../dev-haskell/transformers-0.5.6.2 | 2 +- ...tion-0.1.3.1 => unicode-collation-0.1.3.3} | 10 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 76128 -> 75656 bytes .../md5-cache/dev-java/felix-main-7.0.5-r1 | 4 +- .../{gradle-bin-7.6_rc3 => gradle-bin-7.6} | 4 +- .../md5-cache/dev-java/greenmail-2.0.0_alpha2 | 4 +- .../md5-cache/dev-java/icedtea-web-1.8.8-r1 | 4 +- metadata/md5-cache/dev-java/icu4j-71.1 | 15 - metadata/md5-cache/dev-java/icu4j-72.1 | 4 +- .../md5-cache/dev-java/jakarta-mail-2.0.1 | 4 +- .../md5-cache/dev-java/logback-classic-1.4.1 | 4 +- .../md5-cache/dev-java/logback-core-1.4.1 | 4 +- metadata/md5-cache/dev-java/mill-bin-0.10.7 | 10 - metadata/md5-cache/dev-java/mill-bin-0.10.8 | 10 - metadata/md5-cache/dev-java/mill-bin-0.10.9 | 4 +- metadata/md5-cache/dev-java/mockito-4.8.0 | 14 - metadata/md5-cache/dev-java/mockito-4.8.1 | 4 +- .../md5-cache/dev-java/objenesis-test-3.2 | 14 - metadata/md5-cache/dev-java/poi-5.2.2 | 14 - metadata/md5-cache/dev-java/poi-5.2.3 | 4 +- metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2 | 4 +- .../md5-cache/dev-java/tomcat-el-api-8.5.84 | 15 + .../md5-cache/dev-java/tomcat-jsp-api-8.5.84 | 15 + .../dev-java/tomcat-servlet-api-8.5.84 | 15 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 38351 -> 39187 bytes metadata/md5-cache/dev-lang/R-4.2.1 | 4 +- metadata/md5-cache/dev-lang/R-4.2.2 | 17 + metadata/md5-cache/dev-lang/bas-2.4 | 4 +- metadata/md5-cache/dev-lang/c-intercal-31.0 | 4 +- metadata/md5-cache/dev-lang/cfortran-20110621 | 4 +- metadata/md5-cache/dev-lang/cfortran-20210827 | 4 +- .../dev-lang/{eisl-2.60 => eisl-2.65} | 4 +- metadata/md5-cache/dev-lang/elixir-1.13.3 | 13 - metadata/md5-cache/dev-lang/elixir-1.14.1 | 13 + .../{erlang-25.0.4 => erlang-25.0.4-r1} | 2 +- .../{erlang-25.1.1 => erlang-25.1.1-r1} | 2 +- .../{erlang-25.1.2 => erlang-25.1.2-r1} | 2 +- metadata/md5-cache/dev-lang/ferite-1.1.17-r1 | 4 +- .../dev-lang/{ghc-8.10.6 => ghc-8.10.6-r1} | 6 +- .../dev-lang/{ghc-9.0.2 => ghc-9.0.2-r2} | 6 +- metadata/md5-cache/dev-lang/gnat-gpl-2020 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2021-r1 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 2 +- .../dev-lang/{open-cobol-1.1 => gnucobol-1.1} | 2 +- metadata/md5-cache/dev-lang/gnucobol-3.1.2 | 13 + metadata/md5-cache/dev-lang/gprolog-1.4.5 | 4 +- metadata/md5-cache/dev-lang/gprolog-1.5.0 | 4 +- metadata/md5-cache/dev-lang/maude-3.1-r1 | 4 +- metadata/md5-cache/dev-lang/mercury-20.06-r1 | 4 +- metadata/md5-cache/dev-lang/mercury-20.06.1 | 4 +- metadata/md5-cache/dev-lang/mercury-22.01 | 4 +- metadata/md5-cache/dev-lang/mercury-22.01.1 | 4 +- metadata/md5-cache/dev-lang/mono-6.12.0.122 | 4 +- metadata/md5-cache/dev-lang/nim-1.6.10 | 13 + metadata/md5-cache/dev-lang/pcc-1.1.0-r1 | 4 +- metadata/md5-cache/dev-lang/php-7.4.33 | 4 +- metadata/md5-cache/dev-lang/php-8.0.25 | 4 +- metadata/md5-cache/dev-lang/php-8.1.12 | 4 +- metadata/md5-cache/dev-lang/php-8.2.0_rc5 | 4 +- metadata/md5-cache/dev-lang/polyml-5.9-r1 | 4 +- metadata/md5-cache/dev-lang/python-2.7.18_p16 | 11 +- metadata/md5-cache/dev-lang/python-3.10.8_p3 | 10 +- metadata/md5-cache/dev-lang/python-3.11.0_p2 | 10 +- .../dev-lang/python-3.12.0_alpha1_p2 | 4 +- .../md5-cache/dev-lang/python-3.12.0_alpha2 | 10 +- metadata/md5-cache/dev-lang/python-3.8.15_p3 | 10 +- metadata/md5-cache/dev-lang/python-3.9.15_p3 | 10 +- metadata/md5-cache/dev-lang/qu-prolog-10.6 | 4 +- metadata/md5-cache/dev-lang/qu-prolog-10.7 | 4 +- .../md5-cache/dev-lang/regina-rexx-3.9.1-r2 | 4 +- metadata/md5-cache/dev-lang/ruby-2.7.6 | 4 +- metadata/md5-cache/dev-lang/ruby-2.7.7 | 16 + metadata/md5-cache/dev-lang/ruby-3.0.4 | 4 +- metadata/md5-cache/dev-lang/ruby-3.0.5 | 16 + metadata/md5-cache/dev-lang/ruby-3.1.2 | 4 +- metadata/md5-cache/dev-lang/ruby-3.1.2-r1 | 4 +- metadata/md5-cache/dev-lang/ruby-3.1.3 | 16 + metadata/md5-cache/dev-lang/rust-1.65.0 | 6 +- metadata/md5-cache/dev-lang/rust-bin-1.65.0 | 6 +- metadata/md5-cache/dev-lang/sassc-3.6.2 | 4 +- .../md5-cache/dev-lang/spidermonkey-102.4.0 | 4 +- .../md5-cache/dev-lang/spidermonkey-102.5.0 | 6 +- .../dev-lang/spidermonkey-60.5.2_p0-r6 | 15 - .../dev-lang/spidermonkey-68.12.0-r1 | 16 - .../md5-cache/dev-lang/spidermonkey-78.15.0 | 4 +- .../md5-cache/dev-lang/spidermonkey-91.11.0 | 16 - ...monkey-91.13.0 => spidermonkey-91.13.0-r1} | 8 +- metadata/md5-cache/dev-lang/tcl-8.6.11 | 4 +- metadata/md5-cache/dev-lang/tcl-8.6.12-r1 | 4 +- metadata/md5-cache/dev-lang/tcl-8.6.13 | 15 + metadata/md5-cache/dev-lang/tk-8.6.11.1 | 4 +- metadata/md5-cache/dev-lang/tk-8.6.12 | 4 +- metadata/md5-cache/dev-lang/tk-8.6.13 | 16 + metadata/md5-cache/dev-lang/xsb-3.8.0 | 4 +- metadata/md5-cache/dev-lang/xsb-4.0.0 | 4 +- metadata/md5-cache/dev-libs/9libs-1.0-r5 | 4 +- metadata/md5-cache/dev-libs/Ice-3.6.5-r2 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 163034 -> 162954 bytes metadata/md5-cache/dev-libs/antlr-c-3.5.2-r2 | 4 +- metadata/md5-cache/dev-libs/apr-1.7.0-r4 | 4 +- metadata/md5-cache/dev-libs/apr-1.7.0-r5 | 4 +- metadata/md5-cache/dev-libs/apr-1.7.0-r6 | 8 +- .../md5-cache/dev-libs/apr-util-1.6.1-r10 | 8 +- metadata/md5-cache/dev-libs/apr-util-1.6.1-r8 | 4 +- metadata/md5-cache/dev-libs/apr-util-1.6.1-r9 | 4 +- metadata/md5-cache/dev-libs/argtable-2.13-r3 | 4 +- metadata/md5-cache/dev-libs/atk-2.46.0 | 4 +- metadata/md5-cache/dev-libs/bitset-2.8.4-r3 | 4 +- metadata/md5-cache/dev-libs/boehm-gc-8.2.2-r1 | 8 +- metadata/md5-cache/dev-libs/boost-1.80.0-r1 | 4 +- .../{c-blosc-1.21.1 => c-blosc-1.21.1-r1} | 2 +- metadata/md5-cache/dev-libs/cJSON-1.7.15 | 4 +- metadata/md5-cache/dev-libs/cgilib-0.7-r1 | 4 +- metadata/md5-cache/dev-libs/chmlib-0.40-r1 | 4 +- metadata/md5-cache/dev-libs/cloog-0.20.0 | 4 +- metadata/md5-cache/dev-libs/cloog-9999 | 4 +- metadata/md5-cache/dev-libs/cxxtools-3.0-r2 | 4 +- .../md5-cache/dev-libs/cyberjack-3.99.5_p15 | 4 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r2 | 4 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r3 | 4 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r4 | 4 +- .../dev-libs/d0_blind_id-1.0_p20201124 | 4 +- .../dev-libs/darts-0.32h_pre20181117064816 | 4 +- metadata/md5-cache/dev-libs/darts-9999 | 4 +- metadata/md5-cache/dev-libs/dbus-c++-0.9.0-r5 | 4 +- metadata/md5-cache/dev-libs/dbus-glib-0.110 | 4 +- metadata/md5-cache/dev-libs/dbus-glib-0.112 | 4 +- metadata/md5-cache/dev-libs/dmalloc-5.5.2-r7 | 4 +- metadata/md5-cache/dev-libs/dmalloc-999999 | 4 +- metadata/md5-cache/dev-libs/dqlite-1.11.1 | 4 +- metadata/md5-cache/dev-libs/dqlite-1.12.0 | 4 +- metadata/md5-cache/dev-libs/eb-4.4.1-r1 | 4 +- .../dev-libs/eekboard-1.0.8_p20121001-r1 | 4 +- metadata/md5-cache/dev-libs/ell-9999 | 4 +- metadata/md5-cache/dev-libs/expat-2.5.0 | 4 +- .../dev-libs/fcgi-2.4.1_pre0910052249-r2 | 4 +- metadata/md5-cache/dev-libs/fstrm-0.6.1 | 4 +- metadata/md5-cache/dev-libs/geoip-1.6.12 | 4 +- metadata/md5-cache/dev-libs/geoip-1.6.12-r1 | 4 +- .../md5-cache/dev-libs/gf-complete-2.0.0-r1 | 4 +- metadata/md5-cache/dev-libs/gf2x-1.3.0-r1 | 4 +- metadata/md5-cache/dev-libs/gjs-1.64.5 | 16 - metadata/md5-cache/dev-libs/glib-2.74.1-r1 | 4 +- metadata/md5-cache/dev-libs/glib-2.74.2 | 17 + .../dev-libs/gnulib-2019.03.17.09.24.57 | 10 - metadata/md5-cache/dev-libs/gnulib-9999-r1 | 6 +- .../dev-libs/gobject-introspection-1.74.0 | 4 +- .../gobject-introspection-common-1.74.0 | 4 +- metadata/md5-cache/dev-libs/gumbo-0.10.1 | 4 +- metadata/md5-cache/dev-libs/hidapi-0.11.0 | 4 +- .../md5-cache/dev-libs/http-fetcher-1.1.0-r2 | 4 +- metadata/md5-cache/dev-libs/icu-71.1-r1 | 4 +- metadata/md5-cache/dev-libs/icu-72.1 | 8 +- metadata/md5-cache/dev-libs/icu-layoutex-71.1 | 4 +- metadata/md5-cache/dev-libs/icu-layoutex-72.1 | 8 +- .../md5-cache/dev-libs/icu-le-hb-1.0.3-r1 | 4 +- metadata/md5-cache/dev-libs/icu-le-hb-1.2.3 | 8 +- metadata/md5-cache/dev-libs/igraph-0.8.5 | 4 +- metadata/md5-cache/dev-libs/iksemel-1.4-r1 | 4 +- metadata/md5-cache/dev-libs/imath-3.1.4-r3 | 17 - metadata/md5-cache/dev-libs/imath-3.1.4-r4 | 17 - metadata/md5-cache/dev-libs/imath-3.1.6 | 17 + metadata/md5-cache/dev-libs/iniparser-3.1-r3 | 4 +- .../dev-libs/input-pad-1.0.99_pre20140916 | 4 +- metadata/md5-cache/dev-libs/isa-l-2.30.0-r1 | 4 +- metadata/md5-cache/dev-libs/isl-0.24-r2 | 4 +- metadata/md5-cache/dev-libs/isl-0.25 | 4 +- metadata/md5-cache/dev-libs/ivykis-0.42.4 | 4 +- metadata/md5-cache/dev-libs/jemalloc-5.3.0-r1 | 4 +- metadata/md5-cache/dev-libs/jerasure-2.0.0-r2 | 4 +- .../dev-libs/json-parser-1.1.0_p20211208 | 4 +- metadata/md5-cache/dev-libs/judy-1.0.5-r4 | 4 +- .../libappindicator-12.10.1_p20200706 | 4 +- .../md5-cache/dev-libs/libbase58-0.1.4-r2 | 4 +- metadata/md5-cache/dev-libs/libbsd-0.11.6 | 15 - metadata/md5-cache/dev-libs/libbsd-0.11.7 | 4 +- metadata/md5-cache/dev-libs/libbytesize-2.6 | 4 +- metadata/md5-cache/dev-libs/libbytesize-2.7 | 4 +- metadata/md5-cache/dev-libs/libcdada-0.3.4-r2 | 4 +- metadata/md5-cache/dev-libs/libcdada-0.3.5 | 4 +- metadata/md5-cache/dev-libs/libcdada-0.4.0 | 4 +- metadata/md5-cache/dev-libs/libcdio-2.1.0-r1 | 4 +- .../md5-cache/dev-libs/libcdio-paranoia-2.0.1 | 4 +- metadata/md5-cache/dev-libs/libcgroup-0.41-r6 | 4 +- metadata/md5-cache/dev-libs/libcgroup-2.0 | 4 +- metadata/md5-cache/dev-libs/libcgroup-3.0.0 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.3 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.4 | 14 - metadata/md5-cache/dev-libs/libclc-15.0.4-r1 | 14 - metadata/md5-cache/dev-libs/libclc-15.0.5 | 2 +- .../md5-cache/dev-libs/libclc-15.0.5.9999 | 2 +- .../md5-cache/dev-libs/libclc-16.0.0.9999 | 2 +- .../dev-libs/libclc-16.0.0_pre20221120 | 2 +- ..._pre20221113 => libclc-16.0.0_pre20221126} | 4 +- metadata/md5-cache/dev-libs/libconfig-1.7.3 | 4 +- metadata/md5-cache/dev-libs/libcpuid-0.6.1 | 4 +- metadata/md5-cache/dev-libs/libcpuid-0.6.2 | 4 +- metadata/md5-cache/dev-libs/libdaemon-0.14-r4 | 4 +- metadata/md5-cache/dev-libs/libdbh-5.0.22 | 4 +- .../md5-cache/dev-libs/libdbusmenu-16.04.0-r2 | 4 +- .../md5-cache/dev-libs/libdivecomputer-9999 | 4 +- metadata/md5-cache/dev-libs/libdnet-1.14-r2 | 4 +- metadata/md5-cache/dev-libs/libdnet-1.16.1 | 4 +- metadata/md5-cache/dev-libs/libdnsres-0.1a-r3 | 4 +- metadata/md5-cache/dev-libs/libdynd-0.7.2-r1 | 2 +- .../md5-cache/dev-libs/libedit-20221030.3.1 | 14 + metadata/md5-cache/dev-libs/libelf-0.8.13-r3 | 4 +- .../md5-cache/dev-libs/liberasurecode-1.6.3 | 4 +- metadata/md5-cache/dev-libs/libestr-0.1.11-r1 | 4 +- metadata/md5-cache/dev-libs/libev-4.33 | 4 +- metadata/md5-cache/dev-libs/libevent-2.1.9999 | 4 +- metadata/md5-cache/dev-libs/libevent-9999 | 4 +- .../md5-cache/dev-libs/libfastjson-0.99.8-r1 | 4 +- .../md5-cache/dev-libs/libfastjson-0.99.9-r1 | 4 +- metadata/md5-cache/dev-libs/libffi-3.4.4 | 4 +- .../md5-cache/dev-libs/libfilezilla-0.37.2 | 15 - .../md5-cache/dev-libs/libfilezilla-0.38.1 | 15 - .../md5-cache/dev-libs/libfilezilla-0.39.1-r1 | 4 +- .../dev-libs/libflatarray-0.4.0_pre20201009 | 2 +- metadata/md5-cache/dev-libs/libfstrcmp-0.7 | 4 +- metadata/md5-cache/dev-libs/libfstrcmp-0.7-r1 | 4 +- metadata/md5-cache/dev-libs/libfstrcmp-0.7-r3 | 4 +- metadata/md5-cache/dev-libs/libg15-9999 | 4 +- .../md5-cache/dev-libs/libg15render-1.2-r2 | 4 +- .../md5-cache/dev-libs/libg15render-3.0.4 | 4 +- metadata/md5-cache/dev-libs/libg15render-9999 | 4 +- .../md5-cache/dev-libs/libgamin-0.1.10-r6 | 4 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r2 | 4 +- .../md5-cache/dev-libs/libgcrypt-1.9.4-r2 | 4 +- .../md5-cache/dev-libs/libgcrypt-compat-1.5.6 | 4 +- metadata/md5-cache/dev-libs/libgee-0.20.6 | 4 +- metadata/md5-cache/dev-libs/libgit2-1.5.0 | 4 +- metadata/md5-cache/dev-libs/libgpg-error-1.45 | 4 +- .../md5-cache/dev-libs/libgpg-error-1.46-r1 | 4 +- metadata/md5-cache/dev-libs/libgusb-0.4.2 | 4 +- metadata/md5-cache/dev-libs/libhid-0.2.17-r1 | 4 +- .../md5-cache/dev-libs/libindicate-12.10.1-r3 | 4 +- .../dev-libs/libindicator-12.10.1-r201 | 4 +- .../dev-libs/libindicator-12.10.1-r301 | 4 +- metadata/md5-cache/dev-libs/libinput-1.22.0 | 16 + metadata/md5-cache/dev-libs/libintl-0.21.1 | 4 +- metadata/md5-cache/dev-libs/libixion-9999 | 4 +- metadata/md5-cache/dev-libs/liblogging-1.0.6 | 4 +- .../md5-cache/dev-libs/liblogging-1.0.6-r1 | 4 +- metadata/md5-cache/dev-libs/liblognorm-2.0.6 | 15 - .../md5-cache/dev-libs/liblognorm-2.0.6-r1 | 16 + metadata/md5-cache/dev-libs/liblouis-3.17.0 | 17 - metadata/md5-cache/dev-libs/liblouis-3.20.0 | 17 - metadata/md5-cache/dev-libs/liblouis-3.22.0 | 17 - metadata/md5-cache/dev-libs/libmaa-1.3.2-r1 | 4 +- .../md5-cache/dev-libs/libmateweather-1.24.1 | 4 +- .../md5-cache/dev-libs/libmateweather-1.26.0 | 4 +- metadata/md5-cache/dev-libs/libmaxminddb-9999 | 4 +- .../md5-cache/dev-libs/libmcrypt-2.5.8-r4 | 12 +- .../md5-cache/dev-libs/libmcrypt-2.5.8-r5 | 12 +- .../md5-cache/dev-libs/libmemcached-1.0.18-r4 | 4 +- metadata/md5-cache/dev-libs/libmix-2.05-r7 | 4 +- .../md5-cache/dev-libs/libmowgli-2.1.3-r3 | 4 +- metadata/md5-cache/dev-libs/libmpack-1.0.5-r3 | 4 +- .../dev-libs/libmspack-0.10.1_alpha-r1 | 4 +- metadata/md5-cache/dev-libs/libmspack-9999 | 4 +- metadata/md5-cache/dev-libs/libnatspec-0.3.0 | 4 +- metadata/md5-cache/dev-libs/libnl-3.6.0-r1 | 4 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 4 +- metadata/md5-cache/dev-libs/libnl-9999 | 4 +- metadata/md5-cache/dev-libs/libofx-0.10.3 | 4 +- metadata/md5-cache/dev-libs/liborcus-0.17.2 | 4 +- metadata/md5-cache/dev-libs/liborcus-9999 | 4 +- metadata/md5-cache/dev-libs/libotf-0.9.16 | 4 +- .../{libowfat-0.33 => libowfat-0.33-r1} | 2 +- metadata/md5-cache/dev-libs/libpeas-1.34.0 | 4 +- .../md5-cache/dev-libs/libprelude-5.2.0-r10 | 4 +- .../md5-cache/dev-libs/libpreludedb-5.2.0 | 4 +- .../md5-cache/dev-libs/libpwquality-1.4.4-r2 | 8 +- .../md5-cache/dev-libs/libpwquality-1.4.5 | 4 +- metadata/md5-cache/dev-libs/librelp-1.10.0 | 4 +- metadata/md5-cache/dev-libs/librep-0.92.7-r1 | 4 +- metadata/md5-cache/dev-libs/librep-0.92.7-r2 | 4 +- metadata/md5-cache/dev-libs/librevenge-9999 | 4 +- metadata/md5-cache/dev-libs/libsass-3.6.5-r1 | 4 +- metadata/md5-cache/dev-libs/libsass-9999 | 4 +- .../dev-libs/libsecp256k1-0.1_pre20190401 | 4 +- .../dev-libs/libsecp256k1-0.1_pre20201028 | 4 +- .../md5-cache/dev-libs/libserialport-0.1.1-r1 | 4 +- .../md5-cache/dev-libs/libserialport-9999 | 4 +- metadata/md5-cache/dev-libs/libsigc++-2.10.8 | 4 +- metadata/md5-cache/dev-libs/libsigsegv-2.13 | 4 +- metadata/md5-cache/dev-libs/libsigsegv-2.14 | 4 +- .../dev-libs/libsodium-1.0.18_p20220618 | 4 +- metadata/md5-cache/dev-libs/libspt-1.1-r4 | 4 +- .../md5-cache/dev-libs/libstroke-0.5.1-r2 | 4 +- metadata/md5-cache/dev-libs/libtar-1.2.20-r5 | 4 +- metadata/md5-cache/dev-libs/libtecla-1.6.3 | 4 +- metadata/md5-cache/dev-libs/libthreadar-1.4.0 | 4 +- .../dev-libs/libtimezonemap-0.4.6-r1 | 8 +- .../md5-cache/dev-libs/libtommath-1.2.0-r2 | 4 +- metadata/md5-cache/dev-libs/libtpms-0.9.4 | 4 +- metadata/md5-cache/dev-libs/libtpms-0.9.5 | 4 +- metadata/md5-cache/dev-libs/libucl-0.8.1-r100 | 8 +- metadata/md5-cache/dev-libs/libucl-9999 | 4 +- metadata/md5-cache/dev-libs/libudfread-1.1.0 | 4 +- metadata/md5-cache/dev-libs/libudfread-1.1.1 | 4 +- metadata/md5-cache/dev-libs/libudfread-1.1.2 | 4 +- metadata/md5-cache/dev-libs/libudfread-9999 | 4 +- metadata/md5-cache/dev-libs/libuev-2.3.2-r1 | 4 +- metadata/md5-cache/dev-libs/libuv-1.44.2-r1 | 4 +- metadata/md5-cache/dev-libs/libuv-9999 | 4 +- metadata/md5-cache/dev-libs/libverto-0.3.1-r1 | 4 +- metadata/md5-cache/dev-libs/libverto-0.3.2 | 4 +- .../md5-cache/dev-libs/libvformat-1.13-r2 | 4 +- metadata/md5-cache/dev-libs/libvterm-0.1.4-r1 | 4 +- .../dev-libs/libxdg-basedir-1.2.0-r1 | 4 +- .../md5-cache/dev-libs/libxdg-basedir-1.2.3 | 4 +- metadata/md5-cache/dev-libs/libxdiff-0.23-r3 | 4 +- metadata/md5-cache/dev-libs/libxml2-9999 | 4 +- metadata/md5-cache/dev-libs/libxslt-9999 | 4 +- metadata/md5-cache/dev-libs/libyaml-0.2.2 | 4 +- metadata/md5-cache/dev-libs/libyaml-0.2.5 | 4 +- metadata/md5-cache/dev-libs/libzia-4.34 | 4 +- metadata/md5-cache/dev-libs/libzia-4.36 | 4 +- metadata/md5-cache/dev-libs/libzia-4.37 | 4 +- metadata/md5-cache/dev-libs/light-1.2.2-r2 | 4 +- .../md5-cache/dev-libs/link-grammar-5.11.0 | 4 +- .../md5-cache/dev-libs/lockdev-1.0.3.1.2-r4 | 4 +- metadata/md5-cache/dev-libs/log4cpp-1.1.3-r2 | 4 +- metadata/md5-cache/dev-libs/log4cxx-0.11.0 | 4 +- metadata/md5-cache/dev-libs/m17n-lib-1.8.0 | 4 +- metadata/md5-cache/dev-libs/maloc-1.5-r1 | 4 +- metadata/md5-cache/dev-libs/marisa-0.2.6 | 4 +- metadata/md5-cache/dev-libs/marisa-9999 | 4 +- metadata/md5-cache/dev-libs/mimetic-0.9.8 | 4 +- .../miniz-3.0.1} | 15 +- .../dev-libs/{mpfr-4.1.1 => mpfr-4.1.1_p1} | 2 +- metadata/md5-cache/dev-libs/mxml-3.3.1 | 4 +- metadata/md5-cache/dev-libs/nettle-3.7.3 | 4 +- metadata/md5-cache/dev-libs/nettle-3.8.1 | 4 +- .../md5-cache/dev-libs/newt-0.52.21_p20210816 | 4 +- metadata/md5-cache/dev-libs/newt-0.52.22 | 17 + metadata/md5-cache/dev-libs/npth-1.6-r1 | 4 +- metadata/md5-cache/dev-libs/nspr-4.35 | 4 +- metadata/md5-cache/dev-libs/ocl-icd-2.3.0 | 4 +- metadata/md5-cache/dev-libs/ocl-icd-2.3.1 | 4 +- metadata/md5-cache/dev-libs/onigmo-6.2.0-r1 | 4 +- metadata/md5-cache/dev-libs/oniguruma-9999 | 4 +- .../md5-cache/dev-libs/opencl-clang-15.0.0 | 4 +- .../md5-cache/dev-libs/opencryptoki-3.6.1-r1 | 4 +- metadata/md5-cache/dev-libs/openct-0.6.20-r5 | 4 +- metadata/md5-cache/dev-libs/openpace-1.1.2 | 4 +- metadata/md5-cache/dev-libs/papi-6.0.0.1 | 4 +- .../dev-libs/plasma-wayland-protocols-1.9.0 | 4 +- metadata/md5-cache/dev-libs/ppl-1.2-r5 | 4 +- metadata/md5-cache/dev-libs/protobuf-21.8 | 4 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 4 +- metadata/md5-cache/dev-libs/protobuf-3.19.3 | 4 +- metadata/md5-cache/dev-libs/protobuf-3.19.6 | 4 +- .../md5-cache/dev-libs/protobuf-3.20.1-r1 | 4 +- metadata/md5-cache/dev-libs/protobuf-3.20.3 | 4 +- metadata/md5-cache/dev-libs/protobuf-9999 | 4 +- .../md5-cache/dev-libs/protobuf-c-1.4.0-r1 | 4 +- metadata/md5-cache/dev-libs/protobuf-c-1.4.1 | 4 +- metadata/md5-cache/dev-libs/pslib-0.4.5-r1 | 4 +- metadata/md5-cache/dev-libs/pslib-0.4.6 | 4 +- metadata/md5-cache/dev-libs/raft-0.15.0 | 4 +- metadata/md5-cache/dev-libs/raft-0.16.0 | 4 +- .../dev-libs/redland-bindings-1.0.17.1-r101 | 4 +- metadata/md5-cache/dev-libs/rlog-1.4 | 4 +- metadata/md5-cache/dev-libs/rocksdb-6.14.6-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.15.5 | 2 +- metadata/md5-cache/dev-libs/spsdeclib-5.1-r2 | 4 +- metadata/md5-cache/dev-libs/squareball-9999 | 4 +- metadata/md5-cache/dev-libs/starpu-1.2.6-r1 | 4 +- metadata/md5-cache/dev-libs/starpu-1.3.9 | 4 +- .../md5-cache/dev-libs/template-glib-3.36.0 | 4 +- metadata/md5-cache/dev-libs/tntnet-3.0 | 4 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r1 | 4 +- .../tree-sitter-embedded-template-0.20.0 | 12 + .../dev-libs/tree-sitter-java-0.20.0 | 12 + .../dev-libs/tree-sitter-rust-0.20.3 | 12 + metadata/md5-cache/dev-libs/trio-1.17 | 4 +- metadata/md5-cache/dev-libs/ucl-1.03-r1 | 4 +- metadata/md5-cache/dev-libs/udis86-1.7.2-r1 | 4 +- .../md5-cache/dev-libs/unibilium-2.1.1-r1 | 4 +- metadata/md5-cache/dev-libs/univalue-1.0.5 | 4 +- metadata/md5-cache/dev-libs/univalue-9999 | 4 +- .../md5-cache/dev-libs/userspace-rcu-0.13.2 | 4 +- metadata/md5-cache/dev-libs/uulib-0.5.20-r3 | 4 +- .../md5-cache/dev-libs/volume_key-0.3.12-r4 | 4 +- .../md5-cache/dev-libs/wayland-protocols-1.30 | 15 + metadata/md5-cache/dev-libs/xalan-c-1.12-r1 | 15 + metadata/md5-cache/dev-libs/xalan-c-9999 | 14 + .../md5-cache/dev-libs/xapian-bindings-1.4.19 | 4 +- .../md5-cache/dev-libs/xapian-bindings-1.4.21 | 4 +- metadata/md5-cache/dev-libs/yaz-3.0.53 | 10 +- metadata/md5-cache/dev-libs/yaz-5.31.0 | 10 +- metadata/md5-cache/dev-libs/yaz-5.32.0 | 10 +- metadata/md5-cache/dev-libs/zthread-2.3.2-r4 | 4 +- metadata/md5-cache/dev-libs/zziplib-0.13.72 | 4 +- .../md5-cache/dev-libs/zziplib-0.13.72-r1 | 4 +- .../md5-cache/dev-libs/zziplib-0.13.72-r2 | 4 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 4723 -> 4565 bytes .../md5-cache/dev-lisp/roswell-20.05.14.106 | 4 +- .../md5-cache/dev-lisp/roswell-21.10.14.111 | 4 +- metadata/md5-cache/dev-lisp/sbcl-2.2.0 | 14 - metadata/md5-cache/dev-lisp/sbcl-2.2.9 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 7809 -> 7809 bytes metadata/md5-cache/dev-lua/luacheck-1.0.0 | 16 + metadata/md5-cache/dev-lua/say-1.3_p1-r1 | 16 - metadata/md5-cache/dev-lua/say-1.4.1 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 73113 -> 74242 bytes metadata/md5-cache/dev-ml/calendar-2.04 | 8 +- metadata/md5-cache/dev-ml/camlbz2-0.7.0 | 4 +- metadata/md5-cache/dev-ml/dune-3.2.0 | 15 + .../md5-cache/dev-ml/dune-build-info-3.2.0 | 16 + .../md5-cache/dev-ml/dune-configurator-3.2.0 | 16 + .../md5-cache/dev-ml/dune-private-libs-3.2.0 | 16 + metadata/md5-cache/dev-ml/dune-site-3.2.0 | 16 + metadata/md5-cache/dev-ml/dyn-3.2.0 | 16 + metadata/md5-cache/dev-ml/llvm-ocaml-13.0.1 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.3 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.4 | 17 - metadata/md5-cache/dev-ml/llvm-ocaml-15.0.5 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-15.0.5.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221113 | 16 - .../dev-ml/llvm-ocaml-16.0.0_pre20221120 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221126 | 16 + .../md5-cache/dev-ml/ocaml-gettext-0.3.7-r3 | 4 +- metadata/md5-cache/dev-ml/ocaml-hashcons-1.3 | 4 +- metadata/md5-cache/dev-ml/ocplib-simplex-0.4 | 4 +- metadata/md5-cache/dev-ml/ocurl-0.9.1 | 4 +- metadata/md5-cache/dev-ml/ocurl-0.9.2 | 4 +- metadata/md5-cache/dev-ml/ordering-3.2.0 | 16 + metadata/md5-cache/dev-ml/stdune-3.2.0 | 16 + .../dev-perl/Alien-LibGumbo-0.50.0-r2 | 4 +- .../md5-cache/dev-perl/Apache-DBI-1.120.0-r3 | 4 +- .../dev-perl/Apache-Reload-0.130.0-r2 | 4 +- .../md5-cache/dev-perl/Apache-Session-1.940.0 | 4 +- .../dev-perl/Apache-SizeLimit-0.970.0-r2 | 4 +- .../md5-cache/dev-perl/Apache-Test-1.430.0 | 4 +- .../dev-perl/Business-Hours-0.130.0-r1 | 4 +- .../md5-cache/dev-perl/CGI-PSGI-0.150.0-r2 | 4 +- .../dev-perl/CSS-Minifier-XS-0.130.0 | 4 +- .../md5-cache/dev-perl/CSS-Squish-0.100.0-r2 | 4 +- .../Cache-Simple-TimedExpiry-0.270.0-r2 | 4 +- .../md5-cache/dev-perl/Calendar-Simple-2.0.1 | 4 +- .../dev-perl/Chatbot-Eliza-1.80.0-r1 | 4 +- .../dev-perl/Class-Accessor-Chained-0.10.0-r2 | 4 +- .../dev-perl/Class-Container-0.130.0 | 4 +- .../md5-cache/dev-perl/Class-Mix-0.6.0-r1 | 4 +- .../dev-perl/Class-ReturnValue-0.550.0-r2 | 4 +- .../dev-perl/Convert-Color-0.110.0-r1 | 4 +- .../dev-perl/Crypt-Eksblowfish-0.9.0-r3 | 4 +- .../dev-perl/Crypt-PasswdMD5-1.420.0 | 16 + .../md5-cache/dev-perl/Crypt-X509-0.540.0 | 4 +- metadata/md5-cache/dev-perl/CryptX-0.77.0 | 16 + .../dev-perl/DBIx-DBSchema-0.450.0-r1 | 4 +- .../dev-perl/DBIx-SearchBuilder-1.710.0 | 4 +- metadata/md5-cache/dev-perl/Data-GUID-0.50.0 | 4 +- metadata/md5-cache/dev-perl/Data-ICal-0.240.0 | 4 +- metadata/md5-cache/dev-perl/Data-Page-2.30.0 | 4 +- .../dev-perl/Data-Page-Pageset-1.20.0-r2 | 4 +- metadata/md5-cache/dev-perl/Data-Perl-0.2.11 | 4 +- .../md5-cache/dev-perl/Date-Extract-0.60.0-r1 | 4 +- .../dev-perl/Devel-CallChecker-0.8.0-r1 | 4 +- .../dev-perl/DynaLoader-Functions-0.3.0-r1 | 4 +- .../dev-perl/Email-Address-List-0.60.0-r1 | 4 +- .../dev-perl/ExtUtils-XSBuilder-0.280.0-r2 | 4 +- .../dev-perl/Filesys-SmbClient-3.200.0-r4 | 4 +- .../md5-cache/dev-perl/Font-AFM-1.200.0-r3 | 4 +- .../md5-cache/dev-perl/GnuPG-Interface-1.20.0 | 4 +- .../md5-cache/dev-perl/GraphViz-2.240.0-r1 | 4 +- .../HTML-FormatText-WithLinks-0.150.0-r2 | 4 +- ...L-FormatText-WithLinks-AndTables-0.70.0-r2 | 4 +- .../dev-perl/HTML-Formatter-2.160.0-r1 | 4 +- .../md5-cache/dev-perl/HTML-Gumbo-0.180.0-r1 | 4 +- .../md5-cache/dev-perl/HTML-Mason-1.590.0-r1 | 4 +- .../HTML-Mason-PSGIHandler-0.530.0-r1 | 4 +- .../md5-cache/dev-perl/HTML-Quoted-0.40.0-r1 | 4 +- .../dev-perl/HTML-RewriteAttributes-0.50.0-r2 | 4 +- .../HTTP-Server-Simple-Mason-0.140.0-r2 | 4 +- .../dev-perl/JavaScript-Minifier-XS-0.150.0 | 4 +- .../md5-cache/dev-perl/Linux-Pid-0.40.0-r2 | 4 +- .../md5-cache/dev-perl/Linux-Smaps-0.140.0 | 4 +- .../dev-perl/Locale-Maketext-Fuzzy-0.110.0-r2 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 310599 -> 310887 bytes .../dev-perl/Module-Versions-Report-1.60.0-r2 | 4 +- .../md5-cache/dev-perl/MooX-HandlesVia-0.1.9 | 4 +- metadata/md5-cache/dev-perl/MooX-late-0.100.0 | 4 +- .../dev-perl/Params-Classify-0.15.0-r1 | 4 +- .../md5-cache/dev-perl/PerlIO-eol-0.170.0 | 4 +- .../dev-perl/Regexp-Common-net-CIDR-0.30.0-r1 | 4 +- .../md5-cache/dev-perl/Regexp-IPv6-0.30.0-r2 | 4 +- .../md5-cache/dev-perl/Role-Basic-0.130.0-r1 | 4 +- .../md5-cache/dev-perl/Scope-Upper-0.320.0 | 4 +- .../md5-cache/dev-perl/Sub-HandlesVia-0.16.0 | 4 +- .../dev-perl/Symbol-Global-Name-0.50.0-r1 | 4 +- .../md5-cache/dev-perl/Test-DiagINC-0.8.0 | 4 +- .../Text-Password-Pronounceable-0.300.0-r2 | 4 +- .../md5-cache/dev-perl/Text-Quoted-2.100.0 | 4 +- .../dev-perl/Text-WikiFormat-0.810.0-r1 | 4 +- .../md5-cache/dev-perl/Text-Wrapper-1.50.0-r1 | 4 +- .../dev-perl/Text-vFile-asData-0.80.0-r1 | 4 +- .../dev-perl/Time-ParseDate-2015.103.0-r1 | 4 +- .../md5-cache/dev-perl/Tree-Simple-1.340.0 | 4 +- metadata/md5-cache/dev-perl/Want-0.290.0-r1 | 4 +- .../dev-perl/capitalization-0.30.0-r2 | 4 +- metadata/md5-cache/dev-php/Manifest.gz | Bin 65153 -> 65125 bytes metadata/md5-cache/dev-php/geos-php-1.0.0-r1 | 4 +- metadata/md5-cache/dev-php/igbinary-3.2.7 | 4 +- metadata/md5-cache/dev-php/igbinary-3.2.9 | 4 +- metadata/md5-cache/dev-php/libvirt-php-0.5.6 | 4 +- metadata/md5-cache/dev-php/libvirt-php-9999 | 4 +- .../dev-php/maxmind-db-reader-1.11.0 | 4 +- metadata/md5-cache/dev-php/pecl-amqp-1.11.0 | 4 +- metadata/md5-cache/dev-php/pecl-apcu-5.1.21 | 4 +- metadata/md5-cache/dev-php/pecl-apcu-5.1.22 | 4 +- metadata/md5-cache/dev-php/pecl-apcu_bc-1.0.5 | 4 +- metadata/md5-cache/dev-php/pecl-crack-0.4-r8 | 4 +- metadata/md5-cache/dev-php/pecl-dbase-7.1.1 | 4 +- metadata/md5-cache/dev-php/pecl-dio-0.2.0-r1 | 4 +- metadata/md5-cache/dev-php/pecl-eio-2.0.4-r1 | 4 +- metadata/md5-cache/dev-php/pecl-eio-3.0.0_rc2 | 4 +- metadata/md5-cache/dev-php/pecl-eio-3.0.0_rc4 | 4 +- .../md5-cache/dev-php/pecl-event-3.0.2_p1 | 4 +- metadata/md5-cache/dev-php/pecl-event-3.0.6 | 4 +- metadata/md5-cache/dev-php/pecl-gnupg-1.5.0 | 4 +- metadata/md5-cache/dev-php/pecl-gnupg-1.5.1 | 4 +- metadata/md5-cache/dev-php/pecl-http-3.2.4-r1 | 4 +- metadata/md5-cache/dev-php/pecl-http-3.2.5 | 4 +- metadata/md5-cache/dev-php/pecl-http-3.3.0 | 4 +- metadata/md5-cache/dev-php/pecl-http-4.2.1 | 4 +- metadata/md5-cache/dev-php/pecl-http-4.2.2 | 4 +- metadata/md5-cache/dev-php/pecl-imagick-3.5.1 | 4 +- metadata/md5-cache/dev-php/pecl-imagick-3.6.0 | 4 +- .../md5-cache/dev-php/pecl-imagick-3.7.0-r1 | 4 +- metadata/md5-cache/dev-php/pecl-lzf-1.6.8-r1 | 4 +- metadata/md5-cache/dev-php/pecl-lzf-1.7.0 | 4 +- .../md5-cache/dev-php/pecl-mailparse-3.1.3 | 4 +- metadata/md5-cache/dev-php/pecl-mcrypt-1.0.4 | 4 +- metadata/md5-cache/dev-php/pecl-mcrypt-1.0.5 | 4 +- .../dev-php/pecl-memcache-4.0.5.2-r1 | 4 +- metadata/md5-cache/dev-php/pecl-memcache-8.0 | 4 +- .../md5-cache/dev-php/pecl-memcache-8.0-r1 | 4 +- .../md5-cache/dev-php/pecl-memcached-3.2.0-r1 | 4 +- .../md5-cache/dev-php/pecl-mongodb-1.10.0 | 4 +- .../md5-cache/dev-php/pecl-ncurses-1.0.2-r5 | 4 +- metadata/md5-cache/dev-php/pecl-oauth-2.0.7 | 4 +- metadata/md5-cache/dev-php/pecl-pam-2.2.3 | 4 +- metadata/md5-cache/dev-php/pecl-pam-2.2.4 | 4 +- .../md5-cache/dev-php/pecl-parallel-1.1.4-r1 | 4 +- .../md5-cache/dev-php/pecl-parallel-1.2.0 | 4 +- metadata/md5-cache/dev-php/pecl-propro-2.1.0 | 4 +- metadata/md5-cache/dev-php/pecl-ps-1.4.4 | 4 +- metadata/md5-cache/dev-php/pecl-psr-1.2.0 | 4 +- .../dev-php/pecl-radius-1.4.0_beta1-r3 | 4 +- .../md5-cache/dev-php/pecl-raphf-2.0.1-r1 | 4 +- .../md5-cache/dev-php/pecl-raphf-2.0.1-r2 | 4 +- metadata/md5-cache/dev-php/pecl-redis-5.3.6 | 4 +- .../md5-cache/dev-php/pecl-redis-5.3.7-r1 | 4 +- metadata/md5-cache/dev-php/pecl-rrd-2.0.1-r4 | 4 +- metadata/md5-cache/dev-php/pecl-rrd-2.0.3 | 4 +- metadata/md5-cache/dev-php/pecl-ssh2-1.3.1 | 4 +- metadata/md5-cache/dev-php/pecl-ssh2-9999 | 4 +- .../md5-cache/dev-php/pecl-stomp-2.0.2-r1 | 4 +- metadata/md5-cache/dev-php/pecl-taint-2.1.0 | 4 +- .../md5-cache/dev-php/pecl-timezonedb-2021.5 | 4 +- .../md5-cache/dev-php/pecl-translit-0.7.1 | 4 +- .../dev-php/pecl-uploadprogress-2.0.2 | 4 +- metadata/md5-cache/dev-php/pecl-uuid-1.2.0 | 4 +- metadata/md5-cache/dev-php/pecl-xdiff-2.1.0 | 4 +- metadata/md5-cache/dev-php/pecl-yaml-2.2.2 | 4 +- metadata/md5-cache/dev-php/pecl-yaz-1.2.3-r1 | 4 +- .../dev-php/pecl-zmq-1.1.3_p20211103 | 4 +- metadata/md5-cache/dev-php/pecl-zmq-9999 | 4 +- .../md5-cache/dev-php/realpath_turbo-2.0.0 | 4 +- metadata/md5-cache/dev-php/scrypt-1.4.2 | 4 +- metadata/md5-cache/dev-php/scrypt-9999 | 4 +- .../md5-cache/dev-php/snuffleupagus-0.8.3 | 4 +- metadata/md5-cache/dev-php/swoole-4.4.16 | 4 +- metadata/md5-cache/dev-php/swoole-4.5.9 | 4 +- metadata/md5-cache/dev-php/swoole-4.8.7 | 4 +- .../md5-cache/dev-php/swoole-async-4.4.16-r1 | 4 +- metadata/md5-cache/dev-php/xdebug-3.1.1 | 4 +- metadata/md5-cache/dev-php/xdebug-3.1.3 | 4 +- .../md5-cache/dev-php/xdebug-client-2.9.6 | 4 +- .../md5-cache/dev-php/xdebug-client-2.9.8 | 4 +- metadata/md5-cache/dev-php/xhprof-2.3.5 | 4 +- metadata/md5-cache/dev-python/Faker-15.3.3 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 343406 -> 343876 bytes .../md5-cache/dev-python/PyQtWebEngine-5.15.5 | 4 +- .../md5-cache/dev-python/PyQtWebEngine-5.15.6 | 16 + metadata/md5-cache/dev-python/QtPy-2.3.0 | 4 +- metadata/md5-cache/dev-python/awxkit-21.9.0 | 16 + metadata/md5-cache/dev-python/beartype-0.11.0 | 16 + metadata/md5-cache/dev-python/boto3-1.26.14 | 16 + metadata/md5-cache/dev-python/boto3-1.26.15 | 16 + metadata/md5-cache/dev-python/boto3-1.26.16 | 16 + metadata/md5-cache/dev-python/boto3-1.26.8 | 4 +- .../md5-cache/dev-python/botocore-1.29.14 | 16 + .../md5-cache/dev-python/botocore-1.29.15 | 16 + .../md5-cache/dev-python/botocore-1.29.16 | 16 + metadata/md5-cache/dev-python/botocore-1.29.8 | 4 +- metadata/md5-cache/dev-python/bpython-0.23 | 16 - metadata/md5-cache/dev-python/bpython-0.23-r1 | 4 +- metadata/md5-cache/dev-python/bracex-2.3_p1 | 4 +- metadata/md5-cache/dev-python/cairocffi-1.4.0 | 4 +- metadata/md5-cache/dev-python/cangjie-1.3-r1 | 4 +- metadata/md5-cache/dev-python/case-1.5.3 | 15 - .../md5-cache/dev-python/certifi-3021.3.16-r3 | 16 + metadata/md5-cache/dev-python/cfn-lint-0.67.0 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.69.0 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.69.1 | 4 +- .../{cfn-lint-0.68.1 => cfn-lint-0.72.0} | 8 +- .../md5-cache/dev-python/clang-python-13.0.1 | 2 +- .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.3 | 2 +- .../md5-cache/dev-python/clang-python-15.0.4 | 17 - .../md5-cache/dev-python/clang-python-15.0.5 | 6 +- .../dev-python/clang-python-15.0.5.9999 | 2 +- .../dev-python/clang-python-16.0.0.9999 | 2 +- .../clang-python-16.0.0_pre20221120 | 2 +- ...221113 => clang-python-16.0.0_pre20221126} | 8 +- metadata/md5-cache/dev-python/cleo-1.0.0 | 16 + metadata/md5-cache/dev-python/cleo-2.0.1 | 16 + .../md5-cache/dev-python/click-plugins-1.1.1 | 4 +- metadata/md5-cache/dev-python/colorama-0.4.5 | 16 - metadata/md5-cache/dev-python/colorama-0.4.6 | 4 +- metadata/md5-cache/dev-python/comm-0.1.0 | 15 + .../{deepmerge-1.0.1 => comm-0.1.1} | 16 +- .../dev-python/configshell-fb-1.1.29 | 4 +- metadata/md5-cache/dev-python/contourpy-1.0.6 | 4 +- metadata/md5-cache/dev-python/croniter-1.3.8 | 16 + .../md5-cache/dev-python/dbus-python-1.3.2 | 4 +- metadata/md5-cache/dev-python/deepmerge-1.1.0 | 4 +- .../md5-cache/dev-python/django-taggit-3.1.0 | 16 + .../dev-python/ensurepip-setuptools-65.6.1 | 10 + .../dev-python/ensurepip-setuptools-65.6.2 | 10 + .../dev-python/ensurepip-setuptools-65.6.3 | 10 + metadata/md5-cache/dev-python/eventlet-0.33.1 | 16 - .../md5-cache/dev-python/exceptiongroup-1.0.4 | 4 +- .../md5-cache/dev-python/fakeredis-1.10.0 | 16 - .../md5-cache/dev-python/fakeredis-1.10.1 | 4 +- metadata/md5-cache/dev-python/fakeredis-1.9.4 | 16 - metadata/md5-cache/dev-python/flake8-6.0.0 | 17 + .../md5-cache/dev-python/flask-htmlmin-2.2.0 | 16 - .../md5-cache/dev-python/flask-htmlmin-2.2.1 | 4 +- ...test-env-0.6.2-r1 => flatbuffers-22.11.23} | 14 +- metadata/md5-cache/dev-python/flit_core-3.7.1 | 16 - metadata/md5-cache/dev-python/flit_core-3.8.0 | 6 +- .../md5-cache/dev-python/fonttools-4.37.4 | 16 - .../md5-cache/dev-python/fonttools-4.38.0 | 4 +- .../md5-cache/dev-python/fsspec-2022.10.0 | 4 +- .../md5-cache/dev-python/fsspec-2022.8.2-r1 | 16 - metadata/md5-cache/dev-python/gitdb-4.0.10 | 16 + metadata/md5-cache/dev-python/graph-tool-9999 | 4 +- metadata/md5-cache/dev-python/gssapi-1.8.1 | 16 - metadata/md5-cache/dev-python/gssapi-1.8.2 | 4 +- .../md5-cache/dev-python/hcloud-python-1.18.0 | 16 - .../md5-cache/dev-python/hcloud-python-1.18.1 | 4 +- metadata/md5-cache/dev-python/httpcore-0.16.2 | 16 + .../md5-cache/dev-python/hypothesis-6.56.2 | 16 - .../md5-cache/dev-python/hypothesis-6.56.4 | 4 +- .../{hypothesis-6.56.3 => hypothesis-6.58.1} | 2 +- metadata/md5-cache/dev-python/icalendar-5.0.3 | 16 + metadata/md5-cache/dev-python/identify-2.5.7 | 16 - metadata/md5-cache/dev-python/identify-2.5.8 | 4 +- .../dev-python/importlib_metadata-5.0.0 | 4 +- .../dev-python/importlib_metadata-5.1.0 | 16 + metadata/md5-cache/dev-python/inflect-6.0.0 | 16 - metadata/md5-cache/dev-python/inflect-6.0.2 | 4 +- metadata/md5-cache/dev-python/ini2toml-0.11.3 | 16 + metadata/md5-cache/dev-python/ipdb-0.13.9-r3 | 4 +- .../md5-cache/dev-python/ipykernel-6.18.0 | 16 + .../dev-python/jaraco-collections-3.5.2 | 16 - .../dev-python/jaraco-collections-3.6.0 | 16 - .../dev-python/jaraco-collections-3.7.0 | 4 +- .../md5-cache/dev-python/jaraco-text-3.10.0 | 4 +- .../md5-cache/dev-python/jaraco-text-3.9.1 | 17 - .../md5-cache/dev-python/jarowinkler-1.2.3 | 17 - metadata/md5-cache/dev-python/jedi-0.18.2 | 16 + .../md5-cache/dev-python/jsonschema-4.17.1 | 16 + metadata/md5-cache/dev-python/kazoo-2.8.0 | 16 - .../md5-cache/dev-python/keystoneauth-5.1.0 | 16 + metadata/md5-cache/dev-python/krb5-0.4.0 | 16 - metadata/md5-cache/dev-python/krb5-0.4.1 | 4 +- .../md5-cache/dev-python/libvirt-python-8.9.0 | 4 +- metadata/md5-cache/dev-python/lit-13.0.1 | 2 +- metadata/md5-cache/dev-python/lit-14.0.6 | 2 +- metadata/md5-cache/dev-python/lit-15.0.3 | 2 +- metadata/md5-cache/dev-python/lit-15.0.4 | 16 - metadata/md5-cache/dev-python/lit-15.0.5 | 6 +- metadata/md5-cache/dev-python/lit-15.0.5.9999 | 2 +- metadata/md5-cache/dev-python/lit-16.0.0.9999 | 2 +- .../dev-python/lit-16.0.0_pre20221120 | 2 +- ...0.0_pre20221113 => lit-16.0.0_pre20221126} | 4 +- .../md5-cache/dev-python/matplotlib-3.6.2 | 4 +- .../md5-cache/dev-python/mediafile-0.10.0 | 16 - .../md5-cache/dev-python/mediafile-0.10.1 | 4 +- .../md5-cache/dev-python/mediafile-0.9.0-r1 | 16 - .../md5-cache/dev-python/meson-python-0.11.0 | 16 + metadata/md5-cache/dev-python/miniupnpc-2.2.3 | 16 - .../mkdocs-material-extensions-1.1.1 | 16 + .../md5-cache/dev-python/nautilus-python-4.0 | 4 +- .../dev-python/nose_warnings_filters-0.1.5-r3 | 16 - metadata/md5-cache/dev-python/ntlm-auth-1.5.0 | 4 +- .../md5-cache/dev-python/openapi-core-0.16.2 | 16 + .../dev-python/openstackdocstheme-3.0.0 | 15 - .../dev-python/openstackdocstheme-3.0.1 | 4 +- .../md5-cache/dev-python/openstacksdk-0.103.0 | 16 + metadata/md5-cache/dev-python/oslo-log-5.0.0 | 16 - metadata/md5-cache/dev-python/oslo-log-5.0.1 | 4 +- metadata/md5-cache/dev-python/pandas-1.5.1 | 4 +- metadata/md5-cache/dev-python/pandas-1.5.2 | 17 + metadata/md5-cache/dev-python/parallax-1.0.6 | 3 +- metadata/md5-cache/dev-python/parallax-1.0.8 | 16 + metadata/md5-cache/dev-python/pbr-5.10.0 | 16 - metadata/md5-cache/dev-python/pbr-5.11.0 | 4 +- .../md5-cache/dev-python/pdm-pep517-1.0.5 | 4 +- .../{pdm-pep517-1.0.4 => pdm-pep517-1.0.6} | 8 +- metadata/md5-cache/dev-python/pikepdf-6.2.4 | 4 +- .../md5-cache/dev-python/poetry-core-1.4.0 | 16 + .../{identify-2.5.6 => prompt_toolkit-3.0.33} | 16 +- metadata/md5-cache/dev-python/psutil-5.9.3 | 4 +- .../md5-cache/dev-python/pycodestyle-2.10.0 | 15 + metadata/md5-cache/dev-python/pycuda-2021.1 | 2 +- metadata/md5-cache/dev-python/pyflakes-3.0.1 | 16 + metadata/md5-cache/dev-python/pyglet-1.5.27 | 4 +- metadata/md5-cache/dev-python/pyicu-2.10 | 17 - metadata/md5-cache/dev-python/pyicu-2.10.1 | 17 - metadata/md5-cache/dev-python/pyicu-2.10.2 | 4 +- metadata/md5-cache/dev-python/pyicu-2.9 | 17 - metadata/md5-cache/dev-python/pyjwt-2.5.0 | 16 - metadata/md5-cache/dev-python/pyjwt-2.6.0 | 4 +- metadata/md5-cache/dev-python/pylast-5.1.0 | 4 +- .../dev-python/pymdown-extensions-9.9 | 16 + .../md5-cache/dev-python/pymediainfo-6.0.1 | 16 + .../md5-cache/dev-python/pyproject-fmt-0.4.0 | 16 + .../md5-cache/dev-python/pyproject-fmt-0.4.1 | 16 + metadata/md5-cache/dev-python/pypy-7.3.10_rc3 | 14 + .../md5-cache/dev-python/pypy-exe-7.3.10_rc3 | 14 + .../md5-cache/dev-python/pypy3-7.3.10_rc3 | 14 + .../md5-cache/dev-python/pypy3-exe-7.3.10_rc3 | 14 + .../dev-python/pytest-asyncio-0.20.1 | 4 +- .../dev-python/pytest-check-1.1.2-r1 | 16 + .../md5-cache/dev-python/pytest-check-1.1.3 | 16 + .../md5-cache/dev-python/pytest-check-1.2.0 | 16 + .../md5-cache/dev-python/pytest-env-0.8.1 | 4 +- .../md5-cache/dev-python/pytest-httpx-0.21.0 | 16 - .../md5-cache/dev-python/pytest-httpx-0.21.1 | 4 +- metadata/md5-cache/dev-python/pytest-qt-4.1.0 | 16 - metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 4 +- ...yncio-0.19.0 => pytest-rerunfailures-10.3} | 16 +- .../dev-python/pytest-testinfra-6.8.0 | 4 +- .../dev-python/pytest-xdist-2.5.0-r1 | 16 - .../md5-cache/dev-python/pytest-xdist-3.0.2 | 4 +- .../dev-python/python-caja-1.24.0-r2 | 4 +- .../md5-cache/dev-python/python-cstruct-5.2 | 16 + .../md5-cache/dev-python/python-daemon-2.3.1 | 16 - .../md5-cache/dev-python/python-daemon-2.3.2 | 4 +- .../dev-python/python-dbusmock-0.28.6 | 4 +- ...miniupnpc-2.2.4 => python-miniupnpc-2.2.4} | 12 +- .../md5-cache/dev-python/python-pam-2.0.2-r2 | 4 +- .../dev-python/python-xmp-toolkit-2.0.1-r2 | 4 +- .../md5-cache/dev-python/python3-xapp-2.2.2 | 4 +- .../md5-cache/dev-python/python3-xapp-2.4.0 | 16 + .../md5-cache/dev-python/pytoolconfig-1.2.2 | 16 - .../dev-python/pytoolconfig-1.2.2-r1 | 4 +- metadata/md5-cache/dev-python/pywinrm-0.4.3 | 4 +- ...qiskit-aer-0.11.1 => qiskit-aer-0.11.1-r1} | 2 +- .../md5-cache/dev-python/qiskit-terra-0.22.3 | 16 + .../dev-python/qscintilla-python-2.13.1 | 16 - .../dev-python/readthedocs-sphinx-ext-2.1.9 | 16 - .../dev-python/readthedocs-sphinx-ext-2.2.0 | 4 +- metadata/md5-cache/dev-python/redis-py-4.3.5 | 16 + .../dev-python/requests-credssp-2.0.0 | 4 +- .../dev-python/requests-ntlm-1.1.0-r1 | 4 +- metadata/md5-cache/dev-python/rope-1.5.0 | 16 + metadata/md5-cache/dev-python/rope-1.5.1 | 16 + .../md5-cache/dev-python/rtslib-fb-2.1.74 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.10.1 | 4 +- .../{sentry-sdk-1.11.0 => sentry-sdk-1.11.1} | 4 +- .../md5-cache/dev-python/sentry-sdk-1.9.10 | 16 - .../{setuptools-65.6.0 => setuptools-65.6.3} | 2 +- .../setuptools-declarative-requirements-1.3.0 | 16 - metadata/md5-cache/dev-python/sip-6.7.5 | 15 + metadata/md5-cache/dev-python/stevedore-4.0.2 | 16 - metadata/md5-cache/dev-python/stevedore-4.1.0 | 4 +- .../{pylast-5.0.0 => subprocess-tee-0.4.0} | 20 +- .../dev-python/subunit-1.4.0_p20210729 | 4 +- metadata/md5-cache/dev-python/subunit-1.4.1 | 4 +- metadata/md5-cache/dev-python/subunit-1.4.2 | 4 +- metadata/md5-cache/dev-python/tavern-1.24.0 | 10 +- metadata/md5-cache/dev-python/tavern-1.24.1 | 16 + .../md5-cache/dev-python/terminado-0.16.0 | 16 - .../md5-cache/dev-python/terminado-0.17.0 | 4 +- .../{texttable-1.6.5 => texttable-1.6.7} | 6 +- metadata/md5-cache/dev-python/tox-3.26.0 | 16 - metadata/md5-cache/dev-python/tox-3.27.0 | 16 - metadata/md5-cache/dev-python/tox-3.27.1 | 4 +- metadata/md5-cache/dev-python/trimesh-3.15.5 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.7 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.8 | 4 +- metadata/md5-cache/dev-python/urllib3-1.26.13 | 16 + metadata/md5-cache/dev-python/urwid-2.1.2-r1 | 4 +- metadata/md5-cache/dev-python/uvicorn-0.18.3 | 16 - metadata/md5-cache/dev-python/uvicorn-0.19.0 | 4 +- metadata/md5-cache/dev-python/websockets-10.4 | 4 +- metadata/md5-cache/dev-python/wheel-0.37.1-r1 | 16 - metadata/md5-cache/dev-python/wheel-0.38.0 | 16 - metadata/md5-cache/dev-python/wheel-0.38.2 | 16 - metadata/md5-cache/dev-python/wheel-0.38.3 | 16 - metadata/md5-cache/dev-python/wheel-0.38.4 | 4 +- .../md5-cache/dev-python/xlsxwriter-3.0.3 | 4 +- metadata/md5-cache/dev-python/zipp-3.11.0 | 16 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 204795 -> 205110 bytes metadata/md5-cache/dev-ruby/mocha-2.0.1 | 4 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.9 | 4 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.1 | 17 + metadata/md5-cache/dev-ruby/rbs-2.8.0 | 17 + metadata/md5-cache/dev-ruby/ruby-sdl-2.1.2-r3 | 16 - .../md5-cache/dev-ruby/ruby2_keywords-0.0.5 | 4 +- metadata/md5-cache/dev-ruby/treetop-1.6.12 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 13573 -> 13595 bytes metadata/md5-cache/dev-scheme/akku-1.1.0 | 4 +- .../md5-cache/dev-scheme/bytestructures-2.0.1 | 4 +- .../md5-cache/dev-scheme/c-wrapper-0.6.1-r2 | 4 +- metadata/md5-cache/dev-scheme/escm-1.1-r1 | 4 +- metadata/md5-cache/dev-scheme/gauche-0.9.12 | 4 +- .../md5-cache/dev-scheme/gauche-cdb-0.3.1-r1 | 4 +- .../md5-cache/dev-scheme/gauche-gl-0.6-r1 | 4 +- .../md5-cache/dev-scheme/gauche-kakasi-0.1-r1 | 4 +- .../md5-cache/dev-scheme/gauche-qdbm-0.2-r1 | 4 +- metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 4 +- metadata/md5-cache/dev-scheme/guile-2.0.14-r4 | 4 +- .../md5-cache/dev-scheme/guile-config-0.5.1 | 4 +- .../dev-scheme/guile-dbd-postgresql-2.1.8 | 4 +- .../dev-scheme/guile-dbd-sqlite3-2.1.8 | 4 +- metadata/md5-cache/dev-scheme/guile-dbi-2.1.8 | 4 +- .../md5-cache/dev-scheme/guile-gcrypt-0.3.0 | 4 +- .../md5-cache/dev-scheme/guile-gi-0.3.1-r2 | 4 +- .../md5-cache/dev-scheme/guile-gi-0.3.2-r2 | 4 +- metadata/md5-cache/dev-scheme/guile-gi-9999 | 4 +- .../md5-cache/dev-scheme/guile-hall-0.4.1 | 4 +- .../md5-cache/dev-scheme/guile-lzlib-0.0.2 | 4 +- .../md5-cache/dev-scheme/guile-ncurses-3.0-r3 | 4 +- .../md5-cache/dev-scheme/guile-sqlite3-0.1.3 | 4 +- .../md5-cache/dev-scheme/guile-ssh-0.16.0-r1 | 4 +- .../md5-cache/dev-scheme/guile-zlib-0.1.0 | 4 +- .../md5-cache/dev-scheme/guile-zstd-0.1.1 | 4 +- metadata/md5-cache/dev-scheme/kawa-3.1.1-r2 | 4 +- .../dev-scheme/scsh-lib-0.7_pre20160820 | 4 +- metadata/md5-cache/dev-scheme/stklos-1.70-r1 | 4 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8648 -> 8488 bytes metadata/md5-cache/dev-tcltk/blt-2.5.3-r1 | 4 +- metadata/md5-cache/dev-tcltk/bwidget-1.9.15 | 4 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r2 | 14 - metadata/md5-cache/dev-tcltk/expect-5.45.4-r3 | 4 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r4 | 4 +- metadata/md5-cache/dev-tcltk/itcl-4.2.2 | 4 +- metadata/md5-cache/dev-tcltk/itk-4.1.0 | 4 +- .../{snack-2.2.10-r9 => snack-2.2.10-r10} | 6 +- metadata/md5-cache/dev-tcltk/tcllib-1.21 | 4 +- .../md5-cache/dev-tcltk/tclreadline-2.1.0-r5 | 4 +- .../md5-cache/dev-tcltk/tclreadline-2.3.8-r1 | 12 - .../md5-cache/dev-tcltk/tclreadline-2.3.8-r2 | 15 + metadata/md5-cache/dev-tcltk/tclxml-3.3.1-r1 | 4 +- metadata/md5-cache/dev-tcltk/tdom-0.9.1 | 4 +- metadata/md5-cache/dev-tcltk/tdom-0.9.2 | 8 +- metadata/md5-cache/dev-tcltk/thread-2.8.2 | 4 +- metadata/md5-cache/dev-tcltk/thread-2.8.5 | 8 +- metadata/md5-cache/dev-tcltk/tix-8.4.3-r2 | 6 +- metadata/md5-cache/dev-tcltk/tkimg-1.4.13-r1 | 8 +- metadata/md5-cache/dev-tcltk/tkimg-1.4.9 | 4 +- metadata/md5-cache/dev-tcltk/tkpng-0.9-r1 | 13 - metadata/md5-cache/dev-tcltk/tkpng-0.9-r2 | 16 + metadata/md5-cache/dev-tcltk/tktray-1.3.9-r2 | 4 +- metadata/md5-cache/dev-tcltk/tkzinc-3.3.6-r1 | 4 +- metadata/md5-cache/dev-tcltk/tls-1.7.22 | 4 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 8413 -> 8415 bytes metadata/md5-cache/dev-tex/catdvi-0.14-r2 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 134401 -> 135349 bytes metadata/md5-cache/dev-util/ald-0.1.7-r2 | 4 +- metadata/md5-cache/dev-util/aruba-2.1.0 | 17 + metadata/md5-cache/dev-util/b2-4.9.2 | 4 +- metadata/md5-cache/dev-util/babeltrace-1.5.8 | 4 +- metadata/md5-cache/dev-util/bazel-5.3.0 | 15 + metadata/md5-cache/dev-util/bbe-0.2.2-r1 | 4 +- metadata/md5-cache/dev-util/bitcoin-tx-0.20.1 | 4 +- metadata/md5-cache/dev-util/bitcoin-tx-0.21.0 | 4 +- metadata/md5-cache/dev-util/bitcoin-tx-0.21.1 | 4 +- metadata/md5-cache/dev-util/bitcoin-tx-21.2 | 4 +- metadata/md5-cache/dev-util/bitcoin-tx-22.0 | 4 +- .../md5-cache/dev-util/breakpad-2022.06.04 | 4 +- metadata/md5-cache/dev-util/cargo-c-0.9.14 | 4 +- metadata/md5-cache/dev-util/ccache-4.6.3 | 4 +- metadata/md5-cache/dev-util/ccache-4.7.4 | 17 + metadata/md5-cache/dev-util/cdecl-12.0 | 4 +- metadata/md5-cache/dev-util/cgdb-0.7.1 | 4 +- metadata/md5-cache/dev-util/cgdb-0.8.0 | 4 +- metadata/md5-cache/dev-util/cgdb-9999 | 4 +- metadata/md5-cache/dev-util/clion-2022.2.4 | 14 + metadata/md5-cache/dev-util/clippy-8.2.2-r1 | 4 +- .../md5-cache/dev-util/coccinelle-1.1.1-r3 | 4 +- .../md5-cache/dev-util/codeblocks-20.03-r4 | 8 +- .../md5-cache/dev-util/codeblocks-20.03-r5 | 16 + metadata/md5-cache/dev-util/codeblocks-9999 | 12 +- metadata/md5-cache/dev-util/colm-0.14.7 | 4 +- metadata/md5-cache/dev-util/colm-0.14.7-r1 | 4 +- metadata/md5-cache/dev-util/colm-0.14.7-r2 | 4 +- metadata/md5-cache/dev-util/conan-1.48.0 | 16 - .../dev-util/{conan-1.47.0 => conan-1.54.0} | 8 +- metadata/md5-cache/dev-util/cppcheck-2.9 | 4 +- metadata/md5-cache/dev-util/cpputest-4.0 | 4 +- metadata/md5-cache/dev-util/cscope-15.9 | 4 +- metadata/md5-cache/dev-util/ctags-20211017.0 | 4 +- .../md5-cache/dev-util/ctags-20220828.0-r1 | 4 +- metadata/md5-cache/dev-util/ctags-99999999 | 4 +- metadata/md5-cache/dev-util/cunit-2.1_p3 | 4 +- metadata/md5-cache/dev-util/cunit-2.1_p3-r1 | 4 +- metadata/md5-cache/dev-util/cutils-1.6-r5 | 4 +- metadata/md5-cache/dev-util/ddd-3.3.12-r5 | 4 +- metadata/md5-cache/dev-util/debugedit-5.0-r1 | 4 +- metadata/md5-cache/dev-util/devhelp-41.3 | 4 +- metadata/md5-cache/dev-util/diffball-1.0.1-r2 | 4 +- .../md5-cache/dev-util/ftjam-2.5.3_rc2-r3 | 4 +- metadata/md5-cache/dev-util/ftnchek-3.3.1-r2 | 4 +- .../md5-cache/dev-util/gdbus-codegen-2.74.1 | 4 +- .../md5-cache/dev-util/gdbus-codegen-2.74.2 | 16 + metadata/md5-cache/dev-util/geany-9999 | 4 +- metadata/md5-cache/dev-util/gengetopt-2.23 | 4 +- metadata/md5-cache/dev-util/glib-utils-2.74.1 | 4 +- metadata/md5-cache/dev-util/glib-utils-2.74.2 | 16 + metadata/md5-cache/dev-util/global-6.6.4 | 4 +- ...{glslang-1.3.231-r1 => glslang-1.3.231-r2} | 2 +- metadata/md5-cache/dev-util/glslang-9999 | 2 +- .../dev-util/google-perftools-2.10-r1 | 4 +- .../dev-util/google-perftools-2.9.1-r2 | 4 +- metadata/md5-cache/dev-util/gource-0.53 | 4 +- metadata/md5-cache/dev-util/gpp-2.27 | 8 +- metadata/md5-cache/dev-util/hfstospell-0.5.3 | 4 +- ...unity-2022.2.3 => idea-community-2022.2.4} | 2 +- metadata/md5-cache/dev-util/indent-2.2.12 | 4 +- .../md5-cache/dev-util/kbuild-0.1.9998.3407 | 4 +- .../dev-util/kbuild-0.1.9998.3499-r1 | 4 +- .../dev-util/kbuild-0.1.9998.3572-r1 | 4 +- metadata/md5-cache/dev-util/kbuild-9999 | 4 +- metadata/md5-cache/dev-util/libabigail-2.0-r1 | 4 +- metadata/md5-cache/dev-util/libabigail-2.1-r1 | 4 +- metadata/md5-cache/dev-util/lldb-13.0.1 | 2 +- metadata/md5-cache/dev-util/lldb-14.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.3 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.4 | 17 - metadata/md5-cache/dev-util/lldb-15.0.5 | 6 +- metadata/md5-cache/dev-util/lldb-15.0.5.9999 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.0.9999 | 2 +- .../dev-util/lldb-16.0.0_pre20221120 | 2 +- ....0_pre20221113 => lldb-16.0.0_pre20221126} | 12 +- metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 | 4 +- metadata/md5-cache/dev-util/lttng-ust-2.12.0 | 4 +- metadata/md5-cache/dev-util/lttng-ust-2.12.1 | 4 +- metadata/md5-cache/dev-util/lttng-ust-2.12.2 | 4 +- metadata/md5-cache/dev-util/lttng-ust-2.12.4 | 4 +- metadata/md5-cache/dev-util/lttng-ust-2.13.2 | 4 +- metadata/md5-cache/dev-util/maturin-0.14.2 | 16 + metadata/md5-cache/dev-util/mdds-2.0.3 | 4 +- metadata/md5-cache/dev-util/mdds-9999 | 4 +- metadata/md5-cache/dev-util/meld-3.22.0-r1 | 4 +- metadata/md5-cache/dev-util/meson-0.63.2-r1 | 4 +- metadata/md5-cache/dev-util/meson-0.63.3 | 6 +- metadata/md5-cache/dev-util/meson-0.64.0 | 4 +- .../dev-util/{meson-0.62.2 => meson-0.64.1} | 8 +- metadata/md5-cache/dev-util/meson-9999 | 4 +- metadata/md5-cache/dev-util/numdiff-5.9.0 | 4 +- ...1.7.0-r2 => nvidia-cuda-toolkit-11.7.0-r3} | 2 +- ...1.8.0-r1 => nvidia-cuda-toolkit-11.8.0-r2} | 2 +- metadata/md5-cache/dev-util/oprofile-1.4.0 | 6 +- metadata/md5-cache/dev-util/ostree-2021.3-r3 | 4 +- metadata/md5-cache/dev-util/ostree-2022.2 | 4 +- metadata/md5-cache/dev-util/ostree-2022.5-r1 | 4 +- metadata/md5-cache/dev-util/ostree-2022.6 | 4 +- metadata/md5-cache/dev-util/ostree-2022.7 | 17 + metadata/md5-cache/dev-util/patchelf-0.15.0 | 4 +- metadata/md5-cache/dev-util/patchelf-0.16.1 | 4 +- metadata/md5-cache/dev-util/patchelf-0.17.0 | 4 +- metadata/md5-cache/dev-util/pkgconf-9999 | 4 +- metadata/md5-cache/dev-util/ply-2.1.1-r1 | 4 +- metadata/md5-cache/dev-util/ply-2.2.0 | 4 +- metadata/md5-cache/dev-util/poke-2.4 | 4 +- metadata/md5-cache/dev-util/ragel-6.10 | 4 +- metadata/md5-cache/dev-util/ragel-7.0.0.12 | 4 +- metadata/md5-cache/dev-util/ragel-7.0.4 | 4 +- metadata/md5-cache/dev-util/ragel-7.0.4-r1 | 4 +- metadata/md5-cache/dev-util/ragel-7.0.4-r2 | 4 +- metadata/md5-cache/dev-util/rats-2.4-r1 | 13 - metadata/md5-cache/dev-util/rats-2.4-r2 | 14 + metadata/md5-cache/dev-util/re2c-2.1.1-r1 | 4 +- metadata/md5-cache/dev-util/regexxer-0.10-r2 | 4 +- metadata/md5-cache/dev-util/scanmem-0.17 | 4 +- metadata/md5-cache/dev-util/sgb-20030623-r1 | 10 - metadata/md5-cache/dev-util/sgb-20090810-r1 | 10 - metadata/md5-cache/dev-util/splint-3.1.2-r2 | 12 +- metadata/md5-cache/dev-util/squashdelta-9999 | 4 +- metadata/md5-cache/dev-util/squashmerge-9999 | 4 +- metadata/md5-cache/dev-util/strace-5.17 | 4 +- metadata/md5-cache/dev-util/strace-5.19 | 4 +- metadata/md5-cache/dev-util/strace-6.0 | 4 +- metadata/md5-cache/dev-util/strace-9999 | 4 +- metadata/md5-cache/dev-util/sysprof-3.46.0 | 4 +- .../md5-cache/dev-util/sysprof-capture-3.46.0 | 4 +- .../md5-cache/dev-util/sysprof-common-3.46.0 | 4 +- metadata/md5-cache/dev-util/systemtap-4.4 | 4 +- metadata/md5-cache/dev-util/systemtap-4.5-r1 | 4 +- metadata/md5-cache/dev-util/systemtap-4.6 | 4 +- metadata/md5-cache/dev-util/systemtap-4.7-r1 | 4 +- metadata/md5-cache/dev-util/umockdev-0.17.15 | 16 + metadata/md5-cache/dev-util/unifdef-2.12 | 4 +- metadata/md5-cache/dev-util/valgrind-3.18.1 | 4 +- metadata/md5-cache/dev-util/valgrind-3.19.0 | 4 +- metadata/md5-cache/dev-util/valgrind-3.20.0 | 6 +- metadata/md5-cache/dev-util/valgrind-9999 | 4 +- metadata/md5-cache/dev-util/xdelta-1.1.4-r3 | 4 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20127 -> 20809 bytes metadata/md5-cache/dev-vcs/cssc-1.4.1 | 4 +- metadata/md5-cache/dev-vcs/git-2.39.0_rc0 | 16 + metadata/md5-cache/dev-vcs/git-cola-4.0.3 | 16 + .../dev-vcs/git-delete-merged-branches-7.2.1 | 17 + metadata/md5-cache/dev-vcs/repo-2.29 | 4 +- .../dev-vcs/{repo-2.21 => repo-2.30} | 12 +- metadata/md5-cache/dev-vcs/rsvndump-0.6-r1 | 4 +- metadata/md5-cache/dev-vcs/rsvndump-0.6.1 | 4 +- metadata/md5-cache/dev-vcs/rsvndump-0.6.1-r1 | 4 +- metadata/md5-cache/dev-vcs/stgit-2.0.3 | 15 + .../md5-cache/dev-vcs/subversion-1.14.2-r1 | 4 +- metadata/md5-cache/dev-vcs/tig-9999 | 4 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 4 +- .../md5-cache/games-action/0verkill-0.16-r4 | 4 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15635 -> 15656 bytes .../games-action/armagetronad-0.2.9.1.0 | 4 +- .../md5-cache/games-action/bomberclone-0.11.9 | 4 +- metadata/md5-cache/games-action/bzflag-2.4.24 | 4 +- metadata/md5-cache/games-action/bzflag-2.4.26 | 4 +- .../md5-cache/games-action/clanbomber-2.2.0 | 4 +- .../md5-cache/games-action/descent1-data-1.4a | 4 +- .../games-action/descent1-demodata-1.4-r1 | 4 +- .../games-action/descent1-freedata-1 | 4 +- .../md5-cache/games-action/descent2-data-1.2 | 4 +- .../games-action/descent2-demodata-1.0-r1 | 4 +- .../games-action/descent2-freedata-1 | 4 +- .../dxx-rebirth-0.61.0_pre20210623 | 4 +- .../games-action/extreme-tuxracer-0.8.0 | 4 +- .../games-action/extreme-tuxracer-0.8.2 | 4 +- .../md5-cache/games-action/garden-1.0.9-r2 | 4 +- .../md5-cache/games-action/geki2-KXL-2.0.3-r5 | 4 +- .../md5-cache/games-action/geki3-KXL-1.0.3-r5 | 4 +- .../md5-cache/games-action/heroes-0.21-r3 | 4 +- metadata/md5-cache/games-action/koth-0.8.0-r1 | 4 +- .../md5-cache/games-action/luola-1.3.2-r1 | 4 +- .../md5-cache/games-action/maelstrom-3.0.6-r3 | 4 +- .../games-action/moon-buggy-1.0.51-r2 | 4 +- .../orbital-eunuchs-sniper-1.30-r1 | 4 +- .../games-action/powermanga-0.93.1-r1 | 4 +- .../games-action/shootingstar-1.2.0-r2 | 4 +- .../games-action/spacearyarya-kxl-1.0.2-r3 | 4 +- .../md5-cache/games-action/xblast-2.10.4-r2 | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 22469 -> 22471 bytes .../games-arcade/afternoonstalker-1.1.6 | 4 +- .../md5-cache/games-arcade/batrachians-0.1.7 | 4 +- .../md5-cache/games-arcade/bomns-0.99.2-r1 | 4 +- .../md5-cache/games-arcade/briquolo-0.5.7 | 4 +- .../games-arcade/burgerspace-1.9.3-r1 | 4 +- .../md5-cache/games-arcade/ceferino-0.97.8-r3 | 4 +- .../games-arcade/cosmosmash-1.4.8-r1 | 4 +- .../games-arcade/crack-attack-1.1.14-r2 | 4 +- .../games-arcade/criticalmass-1.0.2-r2 | 4 +- .../games-arcade/emilia-pinball-0.3.1-r3 | 4 +- .../md5-cache/games-arcade/epiar-0.5.1-r1 | 4 +- .../games-arcade/fishsupper-0.1.6-r3 | 4 +- .../md5-cache/games-arcade/gnujump-1.0.8-r2 | 4 +- .../md5-cache/games-arcade/grande-KXL-0.6-r3 | 4 +- .../games-arcade/insaneodyssey-000311-r1 | 4 +- .../games-arcade/lbreakout2-2.6.5-r2 | 4 +- .../md5-cache/games-arcade/openmortal-0.7-r4 | 4 +- metadata/md5-cache/games-arcade/pachi-1.0-r2 | 4 +- .../games-arcade/pacmanarena-0.15-r2 | 4 +- .../games-arcade/primateplunge-1.1-r2 | 4 +- .../md5-cache/games-arcade/ri-li-2.0.1-r1 | 4 +- .../games-arcade/sdl-sopwith-1.7.5-r2 | 4 +- .../md5-cache/games-arcade/sdlroids-1.3.4-r5 | 4 +- .../md5-cache/games-arcade/tecnoballz-0.93.1 | 4 +- metadata/md5-cache/games-arcade/xbill-2.1-r5 | 4 +- metadata/md5-cache/games-arcade/xbill-2.1-r6 | 4 +- .../md5-cache/games-arcade/xgalaga-2.1.1.0-r1 | 4 +- metadata/md5-cache/games-board/Manifest.gz | Bin 10869 -> 10884 bytes metadata/md5-cache/games-board/ace-1.4-r2 | 4 +- .../md5-cache/games-board/biloba-0.9.3-r2 | 4 +- .../md5-cache/games-board/blokish-0.9.4-r3 | 4 +- .../md5-cache/games-board/cgoban-1.9.14-r2 | 4 +- .../md5-cache/games-board/gmchess-0.29.6-r3 | 4 +- .../md5-cache/games-board/gnome-chess-43.0 | 4 +- .../md5-cache/games-board/gnubg-1.06.002-r4 | 4 +- metadata/md5-cache/games-board/gnugo-3.9.1-r2 | 4 +- .../md5-cache/games-board/gtkatlantic-0.6.3 | 4 +- .../games-board/maitretarot-0.1.98-r2 | 4 +- .../games-board/mt_dolphin_ia-0.1.98-r2 | 4 +- .../games-board/mt_ncurses_client-0.1.98-r2 | 4 +- metadata/md5-cache/games-board/natch-2.4-r1 | 4 +- metadata/md5-cache/games-board/pioneers-15.6 | 4 +- .../md5-cache/games-board/sjeng-11.2_p8_p1 | 4 +- metadata/md5-cache/games-board/xboard-4.9.1 | 4 +- .../md5-cache/games-board/xmahjongg-3.7-r1 | 4 +- .../md5-cache/games-emulation/Manifest.gz | Bin 13976 -> 13968 bytes .../md5-cache/games-emulation/advancemame-3.9 | 4 +- .../games-emulation/advancescan-1.16-r1 | 4 +- .../games-emulation/atari800-4.2.0-r1 | 4 +- .../md5-cache/games-emulation/atari800-5.0.0 | 4 +- .../games-emulation/dgen-sdl-1.33-r1 | 4 +- .../md5-cache/games-emulation/dosbox-0.74.3 | 4 +- .../games-emulation/dosbox-0.75_pre4302 | 4 +- .../md5-cache/games-emulation/dosbox-9999 | 4 +- .../games-emulation/generator-0.35_p4-r1 | 4 +- .../games-emulation/gngb-20060309-r2 | 4 +- .../md5-cache/games-emulation/gngeo-0.8-r2 | 4 +- .../md5-cache/games-emulation/gnuboy-1.0.3-r4 | 4 +- .../games-emulation/mamory-0.2.25-r1 | 4 +- .../games-emulation/mednafen-1.29.0-r1 | 4 +- .../md5-cache/games-emulation/nestopia-1.51.1 | 4 +- .../md5-cache/games-emulation/nestopia-9999 | 4 +- .../md5-cache/games-emulation/snes9x-1.61 | 4 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5550 -> 5550 bytes metadata/md5-cache/games-engines/exult-1.8 | 4 +- metadata/md5-cache/games-fps/Manifest.gz | Bin 12733 -> 12579 bytes .../md5-cache/games-fps/alephone-20220115-r1 | 4 +- .../md5-cache/games-fps/alephone-99999999 | 4 +- metadata/md5-cache/games-fps/alienarena-7.66 | 4 +- .../games-fps/chocolate-doom-3.0.1-r1 | 4 +- .../games-fps/quakeforge-0.7.2_p20210722-r1 | 4 +- metadata/md5-cache/games-fps/quakeforge-9999 | 4 +- metadata/md5-cache/games-fps/qudos-0.40.1-r1 | 15 - metadata/md5-cache/games-kids/Manifest.gz | Bin 1058 -> 1057 bytes .../md5-cache/games-kids/tuxtype-1.8.3-r2 | 4 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10558 -> 10561 bytes metadata/md5-cache/games-misc/gBhed-0.17-r2 | 4 +- .../md5-cache/games-misc/lucidlife-0.9.2-r1 | 4 +- metadata/md5-cache/games-misc/ponysay-3.0.3 | 4 +- .../robotfindskitten-2.7182818.701-r1 | 4 +- .../md5-cache/games-misc/typespeed-0.6.5-r2 | 4 +- metadata/md5-cache/games-misc/xcowsay-1.6 | 4 +- metadata/md5-cache/games-mud/Manifest.gz | Bin 1736 -> 1739 bytes metadata/md5-cache/games-mud/crystal-0.2.4-r1 | 4 +- metadata/md5-cache/games-mud/gmudix-1.0-r1 | 4 +- .../md5-cache/games-mud/kildclient-3.0.1-r1 | 4 +- metadata/md5-cache/games-mud/mudix-4.3-r2 | 4 +- metadata/md5-cache/games-mud/powwow-1.2.22 | 4 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18291 -> 18297 bytes .../md5-cache/games-puzzle/amoebax-0.2.1-r2 | 4 +- .../md5-cache/games-puzzle/construo-0.2.3 | 4 +- .../md5-cache/games-puzzle/enigma-1.21-r3 | 4 +- .../games-puzzle/fish-fillets-1.0.1-r100 | 4 +- .../md5-cache/games-puzzle/gnome-sudoku-43.0 | 4 +- .../md5-cache/games-puzzle/groundhog-1.4-r1 | 4 +- .../md5-cache/games-puzzle/gweled-0.9.1-r3 | 4 +- .../md5-cache/games-puzzle/ltris-1.0.19-r1 | 4 +- metadata/md5-cache/games-puzzle/mures-0.5-r2 | 4 +- metadata/md5-cache/games-puzzle/nudoku-2.1.0 | 4 +- .../games-puzzle/pipewalker-0.9.4-r2 | 4 +- metadata/md5-cache/games-puzzle/quadra-1.3.0 | 4 +- .../md5-cache/games-puzzle/scramble-0.9.5-r1 | 4 +- .../games-puzzle/sgt-puzzles-20190415 | 4 +- .../md5-cache/games-puzzle/toppler-1.1.6-r2 | 4 +- .../md5-cache/games-puzzle/torrent-0.8.2-r2 | 4 +- .../md5-cache/games-puzzle/wakkabox-1.1.0-r1 | 4 +- .../md5-cache/games-puzzle/xblockout-1.1.6-r2 | 4 +- .../md5-cache/games-puzzle/xlogical-1.0.8 | 4 +- metadata/md5-cache/games-puzzle/xye-0.12.2 | 4 +- metadata/md5-cache/games-puzzle/zaz-1.0.0-r1 | 4 +- .../md5-cache/games-roguelike/Manifest.gz | Bin 4081 -> 4075 bytes .../md5-cache/games-roguelike/angband-4.2.4 | 4 +- .../crossfire-client-1.71.0-r100 | 4 +- .../games-roguelike/hengband-1.6.2-r1 | 4 +- .../md5-cache/games-roguelike/hengband-2.2.1 | 4 +- .../games-roguelike/scourge-0.21.1-r1 | 4 +- .../games-roguelike/zangband-2.7.4c-r1 | 4 +- metadata/md5-cache/games-rpg/Manifest.gz | Bin 9145 -> 9144 bytes metadata/md5-cache/games-rpg/adonthell-0.3.8 | 4 +- .../games-rpg/daimonin-client-0.10.8 | 4 +- metadata/md5-cache/games-rpg/freedroid-1.2.1 | 4 +- .../md5-cache/games-rpg/kqlives-0.99-r100 | 4 +- metadata/md5-cache/games-rpg/manaplus-9999 | 4 +- metadata/md5-cache/games-rpg/wastesedge-0.3.8 | 4 +- metadata/md5-cache/games-server/Manifest.gz | Bin 2230 -> 2228 bytes .../md5-cache/games-server/monopd-0.10.2-r1 | 4 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4490 -> 4488 bytes .../games-simulation/corsix-th-0.66-r1 | 4 +- .../games-simulation/crrcsim-0.9.13-r2 | 4 +- .../games-simulation/lincity-ng-2.9_beta | 4 +- .../games-simulation/simutrans-123.0.1-r1 | 4 +- metadata/md5-cache/games-sports/Manifest.gz | Bin 2096 -> 2095 bytes .../md5-cache/games-sports/foobillard-3.0a-r1 | 4 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 11311 -> 11320 bytes .../md5-cache/games-strategy/dopewars-1.6.1 | 4 +- .../games-strategy/ja2-stracciatella-0.17.0 | 4 +- .../ja2-stracciatella-data-1-r1 | 4 +- .../md5-cache/games-strategy/scorched3d-44-r2 | 4 +- .../games-strategy/warmux-11.04.1-r2 | 4 +- metadata/md5-cache/games-util/Manifest.gz | Bin 10173 -> 10165 bytes .../games-util/atlas-0.6.1_beta_pre20181202 | 4 +- .../md5-cache/games-util/loki_patch-20091105 | 4 +- metadata/md5-cache/games-util/qstat-2.14 | 4 +- metadata/md5-cache/games-util/xqf-1.0.6.2 | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8690 -> 8688 bytes .../md5-cache/gnome-base/dconf-editor-43.0 | 4 +- metadata/md5-cache/gnome-base/gdm-43.0 | 4 +- .../gnome-base/gnome-control-center-43.1 | 4 +- .../md5-cache/gnome-base/gnome-session-43.0 | 4 +- .../md5-cache/gnome-base/gnome-shell-42.5-r2 | 4 +- .../gnome-base/gsettings-desktop-schemas-43.0 | 4 +- .../md5-cache/gnome-base/libglade-2.6.4-r3 | 4 +- .../md5-cache/gnome-base/libgnomekbd-3.28.1 | 4 +- .../md5-cache/gnome-base/libgtop-2.40.0-r1 | 4 +- .../md5-cache/gnome-base/libgtop-2.40.0-r2 | 4 +- metadata/md5-cache/gnome-base/librsvg-2.40.21 | 4 +- metadata/md5-cache/gnome-base/librsvg-2.55.1 | 4 +- metadata/md5-cache/gnome-base/nautilus-43.0 | 4 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 20827 -> 20970 bytes .../md5-cache/gnome-extra/cinnamon-5.4.12 | 16 - metadata/md5-cache/gnome-extra/cinnamon-5.6.1 | 16 + ...er-5.4.7 => cinnamon-control-center-5.6.0} | 12 +- ...n-desktop-5.4.2 => cinnamon-desktop-5.6.0} | 8 +- ...namon-menus-5.4.0 => cinnamon-menus-5.6.0} | 6 +- .../gnome-extra/cinnamon-screensaver-5.4.4 | 16 - .../gnome-extra/cinnamon-screensaver-5.6.1 | 16 + ...n-session-5.4.0 => cinnamon-session-5.6.0} | 12 +- ...n-5.4.5 => cinnamon-settings-daemon-5.6.0} | 12 +- ...ions-5.4.2 => cinnamon-translations-5.6.0} | 6 +- .../gnome-extra/{cjs-5.4.1 => cjs-5.6.1} | 8 +- .../gnome-extra/gnome-characters-43.0 | 4 +- .../md5-cache/gnome-extra/gnome-logs-43.0 | 4 +- .../gnome-extra/gnome-power-manager-43.0 | 4 +- .../gnome-shell-extension-gsconnect-54 | 16 + .../gnome-extra/gnome-user-docs-43.0 | 4 +- .../gnome-extra/gnome-user-share-43.0 | 4 +- .../md5-cache/gnome-extra/gnome-weather-43.0 | 4 +- .../md5-cache/gnome-extra/gucharmap-15.0.1 | 4 +- metadata/md5-cache/gnome-extra/libgda-5.2.9 | 4 +- .../md5-cache/gnome-extra/libgda-5.2.9-r1 | 4 +- metadata/md5-cache/gnome-extra/libgsf-1.14.50 | 4 +- .../gnome-extra/nautilus-dropbox-2020.03.04 | 4 +- metadata/md5-cache/gnome-extra/nemo-5.4.3 | 18 - metadata/md5-cache/gnome-extra/nemo-5.6.0 | 18 + ...fileroller-5.4.1 => nemo-fileroller-5.6.0} | 4 +- .../md5-cache/gnome-extra/nm-applet-1.30.0 | 6 +- .../md5-cache/gnome-extra/office-runner-1.0.3 | 4 +- .../gnome-extra/seahorse-nautilus-3.11.92-r1 | 4 +- metadata/md5-cache/gnome-extra/yelp-42.1 | 4 +- metadata/md5-cache/gnome-extra/yelp-42.2 | 8 +- metadata/md5-cache/gnome-extra/yelp-xsl-42.1 | 4 +- metadata/md5-cache/gnustep-base/Manifest.gz | Bin 2684 -> 2844 bytes .../gnustep-base/gnustep-base-1.28.0-r2 | 14 + metadata/md5-cache/gnustep-libs/Manifest.gz | Bin 1925 -> 1920 bytes .../md5-cache/gnustep-libs/dbuskit-0.1.1-r1 | 4 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 9221 -> 9225 bytes .../md5-cache/gui-apps/wl-clipboard-2.1.0 | 4 +- metadata/md5-cache/gui-apps/wl-clipboard-9999 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 9191 -> 9192 bytes metadata/md5-cache/gui-libs/gtk-4.8.2 | 4 +- .../md5-cache/gui-libs/gtksourceview-5.6.1 | 4 +- metadata/md5-cache/gui-libs/libadwaita-1.2.0 | 4 +- metadata/md5-cache/gui-libs/libhandy-1.8.0 | 4 +- metadata/md5-cache/gui-libs/libwpe-1.14.0 | 4 +- .../md5-cache/gui-libs/wpebackend-fdo-1.14.0 | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 39435 -> 39360 bytes .../md5-cache/kde-frameworks/attica-5.99.0 | 4 +- .../md5-cache/kde-frameworks/baloo-5.99.0 | 4 +- .../md5-cache/kde-frameworks/bluez-qt-5.99.0 | 4 +- .../kde-frameworks/breeze-icons-5.99.0 | 4 +- .../kde-frameworks/breeze-icons-rcc-5.99.0 | 4 +- .../kde-frameworks/countryflags-5.99.0 | 4 +- .../kde-frameworks/extra-cmake-modules-5.99.0 | 4 +- .../frameworkintegration-5.99.0 | 4 +- .../kde-frameworks/kactivities-5.99.0 | 4 +- .../kde-frameworks/kactivities-stats-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kapidox-5.99.0 | 4 +- .../md5-cache/kde-frameworks/karchive-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kauth-5.99.0 | 4 +- .../kde-frameworks/kbookmarks-5.99.0 | 4 +- .../kde-frameworks/kcalendarcore-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kcmutils-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kcodecs-5.99.0 | 4 +- .../kde-frameworks/kcompletion-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kconfig-5.99.0 | 4 +- .../kde-frameworks/kconfigwidgets-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kcontacts-5.99.0 | 4 +- .../kde-frameworks/kcoreaddons-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kcrash-5.99.0 | 4 +- metadata/md5-cache/kde-frameworks/kdav-5.99.0 | 4 +- .../kde-frameworks/kdbusaddons-5.99.0 | 4 +- .../kde-frameworks/kdeclarative-5.99.0 | 4 +- metadata/md5-cache/kde-frameworks/kded-5.99.0 | 4 +- .../kde-frameworks/kdelibs4support-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kdesu-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kdnssd-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kdoctools-5.99.0 | 4 +- .../kde-frameworks/kemoticons-5.99.0 | 4 +- .../kde-frameworks/kfilemetadata-5.99.0 | 4 +- .../kde-frameworks/kglobalaccel-5.99.0 | 4 +- .../kde-frameworks/kguiaddons-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kholidays-5.99.0 | 4 +- .../md5-cache/kde-frameworks/khtml-5.99.0 | 4 +- .../md5-cache/kde-frameworks/ki18n-5.99.0 | 4 +- .../kde-frameworks/kiconthemes-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kidletime-5.99.0 | 4 +- .../kde-frameworks/kimageformats-5.99.0-r3 | 4 +- .../md5-cache/kde-frameworks/kinit-5.99.0 | 4 +- metadata/md5-cache/kde-frameworks/kio-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kirigami-5.99.0 | 4 +- .../kde-frameworks/kitemmodels-5.99.0 | 4 +- .../kde-frameworks/kitemviews-5.99.0 | 4 +- .../kde-frameworks/kjobwidgets-5.99.0 | 4 +- metadata/md5-cache/kde-frameworks/kjs-5.99.0 | 4 +- .../md5-cache/kde-frameworks/knewstuff-5.99.0 | 4 +- .../kde-frameworks/knotifications-5.99.0 | 4 +- .../kde-frameworks/knotifyconfig-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kpackage-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kparts-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kpeople-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kplotting-5.99.0 | 4 +- metadata/md5-cache/kde-frameworks/kpty-5.99.0 | 4 +- .../kde-frameworks/kquickcharts-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.99.0 | 4 +- .../md5-cache/kde-frameworks/krunner-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kservice-5.99.0 | 4 +- .../kde-frameworks/ktexteditor-5.99.0 | 4 +- .../kde-frameworks/ktextwidgets-5.99.0 | 4 +- .../kde-frameworks/kunitconversion-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kwallet-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kwayland-5.99.0 | 4 +- .../kde-frameworks/kwidgetsaddons-5.99.0 | 4 +- .../kde-frameworks/kwindowsystem-5.99.0 | 4 +- .../md5-cache/kde-frameworks/kxmlgui-5.99.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.99.0 | 4 +- .../kde-frameworks/networkmanager-qt-5.99.0 | 4 +- .../kde-frameworks/oxygen-icons-5.99.0 | 4 +- .../md5-cache/kde-frameworks/plasma-5.99.0 | 4 +- .../md5-cache/kde-frameworks/prison-5.99.0 | 4 +- .../md5-cache/kde-frameworks/purpose-5.99.0 | 4 +- .../kde-frameworks/qqc2-desktop-style-5.99.0 | 4 +- .../md5-cache/kde-frameworks/solid-5.99.0 | 4 +- .../md5-cache/kde-frameworks/sonnet-5.99.0 | 4 +- .../kde-frameworks/syndication-5.99.0 | 4 +- .../kde-frameworks/syntax-highlighting-5.99.0 | 4 +- .../kde-frameworks/threadweaver-5.99.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5963 -> 5968 bytes .../kde-misc/colord-kde-0.5.0_p20220907 | 4 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.0 | 15 - .../md5-cache/kde-misc/plasma-pass-1.2.0-r1 | 16 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 17869 -> 17870 bytes .../md5-cache/kde-plasma/bluedevil-5.26.3.1 | 4 +- metadata/md5-cache/lxde-base/Manifest.gz | Bin 2748 -> 2736 bytes .../lxde-base/lxappearance-obconf-0.2.3-r2 | 4 +- metadata/md5-cache/lxde-base/lxdm-0.5.3-r3 | 4 +- metadata/md5-cache/lxde-base/lxsession-0.5.5 | 4 +- metadata/md5-cache/lxde-base/lxterminal-0.4.0 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8775 -> 8933 bytes metadata/md5-cache/mail-client/alpine-2.26-r1 | 4 +- .../mail-client/claws-mail-3.19.0-r1 | 4 +- .../mail-client/claws-mail-3.19.0-r2 | 4 +- .../md5-cache/mail-client/claws-mail-4.1.0-r1 | 8 +- .../md5-cache/mail-client/claws-mail-4.1.1-r1 | 4 +- .../md5-cache/mail-client/claws-mail-9999 | 4 +- metadata/md5-cache/mail-client/hap-3.7-r1 | 4 +- metadata/md5-cache/mail-client/mutt-2.2.3 | 4 +- metadata/md5-cache/mail-client/mutt-2.2.8 | 4 +- metadata/md5-cache/mail-client/mutt-2.2.9 | 4 +- .../md5-cache/mail-client/mutt-wizard-3.3.1 | 12 + .../md5-cache/mail-client/thunderbird-102.5.0 | 4 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 12900 -> 12907 bytes .../md5-cache/mail-filter/bogofilter-1.2.5-r1 | 4 +- .../md5-cache/mail-filter/couriersrs-0.1.2 | 4 +- metadata/md5-cache/mail-filter/libsieve-2.2.7 | 4 +- metadata/md5-cache/mail-filter/libspf2-1.2.11 | 4 +- .../md5-cache/mail-filter/libsrs2-1.0.18-r1 | 4 +- .../md5-cache/mail-filter/libsrs_alt-1.0-r1 | 4 +- .../md5-cache/mail-filter/maildrop-3.0.0-r1 | 4 +- metadata/md5-cache/mail-filter/maildrop-3.0.2 | 4 +- metadata/md5-cache/mail-filter/mapson-3.3.1 | 4 +- .../md5-cache/mail-filter/opendkim-2.10.3-r28 | 4 +- .../md5-cache/mail-filter/opendkim-2.10.3-r29 | 4 +- .../mail-filter/opendmarc-1.4.1.1-r4 | 4 +- .../mail-filter/opendmarc-1.4.1.1-r5 | 4 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4212 -> 4209 bytes metadata/md5-cache/mail-mta/esmtp-1.2-r2 | 4 +- metadata/md5-cache/mail-mta/nullmailer-2.2-r2 | 4 +- metadata/md5-cache/mail-mta/ssmtp-2.64-r5 | 4 +- metadata/md5-cache/mail-mta/ssmtp-2.64_p11-r1 | 4 +- metadata/md5-cache/mate-base/Manifest.gz | Bin 3691 -> 3684 bytes metadata/md5-cache/mate-base/caja-1.24.1-r2 | 4 +- metadata/md5-cache/mate-base/caja-1.26.0-r2 | 4 +- .../md5-cache/mate-base/libmatekbd-1.24.1 | 4 +- .../md5-cache/mate-base/libmatekbd-1.26.0 | 4 +- .../md5-cache/mate-base/mate-applets-1.24.1 | 4 +- .../md5-cache/mate-base/mate-applets-1.26.0 | 4 +- .../mate-base/mate-control-center-1.24.2-r1 | 4 +- .../mate-base/mate-control-center-1.26.0-r1 | 4 +- .../md5-cache/mate-base/mate-desktop-1.24.1 | 4 +- .../mate-base/mate-desktop-1.26.0-r1 | 4 +- .../md5-cache/mate-base/mate-menus-1.24.1 | 4 +- .../md5-cache/mate-base/mate-menus-1.26.0 | 4 +- .../md5-cache/mate-base/mate-panel-1.24.2-r1 | 4 +- .../md5-cache/mate-base/mate-panel-1.26.0-r1 | 4 +- .../mate-base/mate-session-manager-1.24.3-r1 | 4 +- .../mate-base/mate-session-manager-1.26.0 | 4 +- .../mate-base/mate-settings-daemon-1.24.2 | 4 +- .../mate-base/mate-settings-daemon-1.26.0 | 4 +- metadata/md5-cache/mate-extra/Manifest.gz | Bin 4559 -> 4561 bytes .../md5-cache/mate-extra/caja-actions-1.26.0 | 4 +- .../mate-extra/caja-dropbox-1.24.0-r1 | 4 +- .../mate-extra/caja-dropbox-1.26.0-r1 | 4 +- .../mate-extra/caja-extensions-1.24.1 | 4 +- .../mate-extra/caja-extensions-1.26.0 | 4 +- .../md5-cache/mate-extra/mate-calc-1.24.2 | 4 +- .../mate-indicator-applet-1.24.0-r1 | 4 +- .../mate-extra/mate-indicator-applet-1.26.0 | 4 +- .../md5-cache/mate-extra/mate-media-1.24.1 | 4 +- .../md5-cache/mate-extra/mate-media-1.26.0 | 4 +- .../mate-extra/mate-netbook-1.24.0-r1 | 4 +- .../mate-extra/mate-polkit-1.24.0-r1 | 4 +- .../md5-cache/mate-extra/mate-polkit-1.26.0 | 4 +- .../mate-extra/mate-power-manager-1.24.3 | 4 +- .../mate-extra/mate-power-manager-1.26.0 | 4 +- .../mate-extra/mate-screensaver-1.24.2 | 4 +- .../mate-extra/mate-screensaver-1.26.1 | 4 +- .../mate-extra/mate-sensors-applet-1.24.1 | 4 +- .../mate-extra/mate-system-monitor-1.24.2 | 4 +- .../mate-extra/mate-system-monitor-1.26.0 | 4 +- .../mate-extra/mate-user-guide-1.24.0-r2 | 4 +- .../mate-extra/mate-user-guide-1.26.0 | 4 +- .../mate-extra/mate-user-share-1.24.0-r1 | 4 +- .../md5-cache/mate-extra/mate-utils-1.24.0-r3 | 4 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 41005 -> 40961 bytes .../md5-cache/media-fonts/encodings-1.0.6 | 4 +- .../media-fonts/font-adobe-100dpi-1.0.3-r2 | 4 +- .../media-fonts/font-adobe-75dpi-1.0.3-r2 | 4 +- .../font-adobe-utopia-100dpi-1.0.4-r2 | 4 +- .../font-adobe-utopia-75dpi-1.0.4-r2 | 4 +- .../font-adobe-utopia-type1-1.0.4-r2 | 4 +- .../md5-cache/media-fonts/font-alias-1.0.4 | 4 +- .../media-fonts/font-arabic-misc-1.0.3-r2 | 4 +- .../media-fonts/font-bh-100dpi-1.0.3-r2 | 4 +- .../media-fonts/font-bh-75dpi-1.0.3-r2 | 4 +- .../font-bh-lucidatypewriter-100dpi-1.0.3-r2 | 4 +- .../font-bh-lucidatypewriter-75dpi-1.0.3-r2 | 4 +- .../media-fonts/font-bh-ttf-1.0.3-r2 | 4 +- .../media-fonts/font-bh-type1-1.0.3-r2 | 4 +- .../font-bitstream-100dpi-1.0.3-r2 | 4 +- .../media-fonts/font-bitstream-75dpi-1.0.3-r2 | 4 +- .../font-bitstream-speedo-1.0.2-r2 | 4 +- .../media-fonts/font-bitstream-type1-1.0.3-r2 | 4 +- .../media-fonts/font-cronyx-cyrillic-1.0.3-r2 | 4 +- .../media-fonts/font-cursor-misc-1.0.3-r2 | 4 +- .../media-fonts/font-daewoo-misc-1.0.3-r2 | 4 +- .../media-fonts/font-dec-misc-1.0.3-r2 | 4 +- .../media-fonts/font-ibm-type1-1.0.3-r2 | 4 +- .../media-fonts/font-isas-misc-1.0.3-r2 | 4 +- .../media-fonts/font-jis-misc-1.0.3-r2 | 4 +- .../media-fonts/font-micro-misc-1.0.3-r2 | 4 +- .../media-fonts/font-misc-cyrillic-1.0.3-r2 | 4 +- .../media-fonts/font-misc-ethiopic-1.0.4 | 4 +- .../media-fonts/font-misc-meltho-1.0.3-r2 | 4 +- .../media-fonts/font-misc-misc-1.1.2-r2 | 4 +- .../media-fonts/font-misc-misc-1.1.2-r3 | 4 +- .../media-fonts/font-mutt-misc-1.0.3-r2 | 4 +- .../media-fonts/font-schumacher-misc-1.1.2-r2 | 4 +- .../media-fonts/font-screen-cyrillic-1.0.4-r2 | 4 +- .../media-fonts/font-sony-misc-1.0.3-r2 | 4 +- .../media-fonts/font-sun-misc-1.0.3-r2 | 4 +- .../md5-cache/media-fonts/font-util-1.3.3 | 4 +- .../font-winitzki-cyrillic-1.0.3-r2 | 4 +- .../media-fonts/font-xfree86-type1-1.0.4-r2 | 4 +- metadata/md5-cache/media-fonts/oto-0.5 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 57329 -> 57482 bytes metadata/md5-cache/media-gfx/aewan-1.0.01-r1 | 4 +- metadata/md5-cache/media-gfx/alembic-1.8.4 | 17 + metadata/md5-cache/media-gfx/asymptote-2.78 | 4 +- metadata/md5-cache/media-gfx/asymptote-2.80 | 17 - metadata/md5-cache/media-gfx/asymptote-2.81 | 17 - metadata/md5-cache/media-gfx/asymptote-2.83 | 4 +- .../md5-cache/media-gfx/aview-1.3.0_rc1-r3 | 4 +- .../media-gfx/{chafa-1.10.3 => chafa-1.12.4} | 6 +- metadata/md5-cache/media-gfx/dmtx-utils-0.7.5 | 4 +- metadata/md5-cache/media-gfx/dmtx-utils-0.7.6 | 4 +- metadata/md5-cache/media-gfx/eog-plugins-42.2 | 4 +- metadata/md5-cache/media-gfx/eom-1.24.2-r1 | 4 +- metadata/md5-cache/media-gfx/eom-1.26.0-r1 | 4 +- .../md5-cache/media-gfx/exact-image-1.0.2-r4 | 4 +- metadata/md5-cache/media-gfx/fim-0.5_rc3 | 4 +- metadata/md5-cache/media-gfx/flam3-3.1.1 | 4 +- metadata/md5-cache/media-gfx/freecad-9999 | 4 +- metadata/md5-cache/media-gfx/geeqie-1.7.3 | 4 +- metadata/md5-cache/media-gfx/gimp-2.10.32-r1 | 4 +- metadata/md5-cache/media-gfx/gimp-2.99.10-r2 | 17 - metadata/md5-cache/media-gfx/gimp-2.99.14 | 17 + metadata/md5-cache/media-gfx/gimp-9999 | 6 +- .../media-gfx/gnofract4d-4.3_p20201029 | 17 - .../media-gfx/gnofract4d-4.3_p20221114 | 18 + .../media-gfx/gnome-font-viewer-43.0 | 4 +- .../media-gfx/gnome-raw-thumbnailer-3.0.0-r2 | 4 +- metadata/md5-cache/media-gfx/gnuclad-0.2.4 | 4 +- metadata/md5-cache/media-gfx/gozer-0.7-r4 | 4 +- metadata/md5-cache/media-gfx/gphoto2-2.5.28 | 4 +- .../media-gfx/graphicsmagick-1.3.38-r3 | 4 +- .../md5-cache/media-gfx/graphicsmagick-9999 | 4 +- .../media-gfx/graphite2-1.3.14_p20210810-r2 | 4 +- metadata/md5-cache/media-gfx/graphviz-7.0.2 | 17 + .../md5-cache/media-gfx/gtkimageview-1.6.4 | 4 +- metadata/md5-cache/media-gfx/icoutils-0.32.3 | 4 +- .../md5-cache/media-gfx/imagemagick-7.1.0.44 | 4 +- .../md5-cache/media-gfx/imagemagick-7.1.0.48 | 4 +- metadata/md5-cache/media-gfx/imagemagick-9999 | 4 +- .../md5-cache/media-gfx/iscan-2.30.4.2-r1 | 4 +- metadata/md5-cache/media-gfx/iscan-3.65.0 | 4 +- .../md5-cache/media-gfx/jpeginfo-1.6.1-r1 | 15 +- .../md5-cache/media-gfx/jpegpixi-1.1.1-r1 | 4 +- metadata/md5-cache/media-gfx/kxstitch-2.2.0 | 15 - .../md5-cache/media-gfx/kxstitch-2.2.0-r1 | 16 + .../md5-cache/media-gfx/libimagequant-4.0.4 | 4 +- .../md5-cache/media-gfx/libredwg-0.12.5-r1 | 4 +- metadata/md5-cache/media-gfx/mscgen-0.20 | 4 +- .../media-gfx/mypaint-brushes-2.0.2-r1 | 4 +- metadata/md5-cache/media-gfx/openvdb-9.0.0-r4 | 2 +- metadata/md5-cache/media-gfx/openvdb-9.1.0-r1 | 2 +- metadata/md5-cache/media-gfx/pixels2pgf-9999 | 4 +- metadata/md5-cache/media-gfx/pngnq-1.1-r1 | 4 +- metadata/md5-cache/media-gfx/pngtools-0.4-r2 | 4 +- .../media-gfx/pngtools-0.4_p20220314 | 4 +- .../md5-cache/media-gfx/povray-3.7.0.0-r2 | 4 +- metadata/md5-cache/media-gfx/pstoedit-3.75 | 4 +- .../media-gfx/raw-thumbnailer-0.2.1-r1 | 4 +- .../media-gfx/realesrgan-ncnn-vulkan-0.2.0 | 14 + metadata/md5-cache/media-gfx/renderdoc-1.21 | 4 +- metadata/md5-cache/media-gfx/renderdoc-1.22 | 4 +- .../md5-cache/media-gfx/renderdoc-1.22-r1 | 4 +- .../{rotoscope-0.2-r1 => rotoscope-0.2-r2} | 0 .../media-gfx/sam2p-0.49.4_p20190718-r1 | 4 +- .../media-gfx/sane-backends-1.1.1-r2 | 4 +- .../media-gfx/sane-backends-1.1.1-r4 | 4 +- .../media-gfx/sane-backends-1.1.1-r5 | 4 +- metadata/md5-cache/media-gfx/scrot-1.7-r3 | 4 +- metadata/md5-cache/media-gfx/scrot-9999 | 4 +- .../md5-cache/media-gfx/sfftobmp-3.1.2-r1 | 4 +- .../md5-cache/media-gfx/shotwell-0.30.17-r1 | 4 +- metadata/md5-cache/media-gfx/simple-scan-42.5 | 4 +- metadata/md5-cache/media-gfx/tgif-4.2.5-r2 | 4 +- metadata/md5-cache/media-gfx/tif22pnm-0.14 | 4 +- .../md5-cache/media-gfx/ttfautohint-1.8.4-r3 | 4 +- metadata/md5-cache/media-gfx/viewer-0.8.0-r1 | 4 +- .../md5-cache/media-gfx/xloadimage-4.1-r12 | 4 +- metadata/md5-cache/media-gfx/xpaint-3.1.4-r2 | 4 +- metadata/md5-cache/media-gfx/xsane-0.999-r4 | 4 +- metadata/md5-cache/media-gfx/zbar-0.23.90 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 104218 -> 104592 bytes metadata/md5-cache/media-libs/a52dec-0.7.4-r8 | 4 +- .../md5-cache/media-libs/aalib-1.4_rc5-r9 | 4 +- .../md5-cache/media-libs/alsa-lib-1.2.7.2 | 4 +- .../md5-cache/media-libs/alsa-lib-1.2.7.2-r1 | 4 +- .../md5-cache/media-libs/alsa-lib-1.2.8-r1 | 4 +- metadata/md5-cache/media-libs/alsa-oss-1.1.8 | 4 +- .../md5-cache/media-libs/aribb24-1.0.3-r2 | 4 +- metadata/md5-cache/media-libs/aubio-0.4.9-r2 | 2 +- .../md5-cache/media-libs/audiofile-0.3.6-r5 | 4 +- metadata/md5-cache/media-libs/babl-0.1.92 | 16 - metadata/md5-cache/media-libs/babl-0.1.96-r1 | 4 +- .../media-libs/{babl-0.1.96 => babl-0.1.98} | 8 +- metadata/md5-cache/media-libs/babl-9999 | 6 +- metadata/md5-cache/media-libs/bio2jack-0.9-r2 | 4 +- metadata/md5-cache/media-libs/cal3d-0.11.0-r1 | 4 +- metadata/md5-cache/media-libs/cogl-1.22.8-r2 | 4 +- metadata/md5-cache/media-libs/compface-1.5.2 | 4 +- metadata/md5-cache/media-libs/devil-1.7.8-r4 | 4 +- metadata/md5-cache/media-libs/dssi-1.1.1-r2 | 4 +- metadata/md5-cache/media-libs/exempi-2.4.5-r1 | 4 +- metadata/md5-cache/media-libs/exempi-2.6.2 | 8 +- metadata/md5-cache/media-libs/faac-1.30 | 4 +- metadata/md5-cache/media-libs/faad2-2.10.0 | 4 +- metadata/md5-cache/media-libs/faad2-2.10.1 | 4 +- metadata/md5-cache/media-libs/fdk-aac-2.0.2 | 4 +- .../md5-cache/media-libs/ffmpegsource-2.40 | 4 +- .../md5-cache/media-libs/ffmpegsource-9999 | 4 +- .../media-libs/{flac-1.4.2 => flac-1.4.2-r1} | 2 +- metadata/md5-cache/media-libs/flickcurl-1.26 | 4 +- .../media-libs/fluidsynth-dssi-1.0.0-r1 | 4 +- .../md5-cache/media-libs/fontconfig-2.14.0-r1 | 4 +- .../md5-cache/media-libs/freealut-1.1.0-r5 | 4 +- .../md5-cache/media-libs/freetype-2.12.1-r1 | 4 +- .../md5-cache/media-libs/freetype-2.12.1-r2 | 4 +- metadata/md5-cache/media-libs/freetype-9999 | 4 +- .../md5-cache/media-libs/ftgl-2.1.3_rc5-r1 | 4 +- metadata/md5-cache/media-libs/gavl-1.4.0-r2 | 4 +- metadata/md5-cache/media-libs/gd-2.3.2-r1 | 4 +- metadata/md5-cache/media-libs/gd-2.3.3-r1 | 4 +- metadata/md5-cache/media-libs/gegl-0.4.38 | 4 +- metadata/md5-cache/media-libs/gegl-0.4.40 | 17 + metadata/md5-cache/media-libs/gegl-9999 | 12 +- metadata/md5-cache/media-libs/giblib-1.2.4-r1 | 4 +- metadata/md5-cache/media-libs/giblib-1.2.4-r2 | 4 +- .../media-libs/gst-plugins-ugly-1.20.4 | 4 +- metadata/md5-cache/media-libs/guilib-1.2.1-r1 | 4 +- metadata/md5-cache/media-libs/hamlib-4.4 | 4 +- metadata/md5-cache/media-libs/harfbuzz-5.3.1 | 4 +- metadata/md5-cache/media-libs/id3lib-3.8.3-r8 | 4 +- metadata/md5-cache/media-libs/imlib-1.9.15-r5 | 4 +- .../intel-hybrid-codec-driver-2.0.0 | 4 +- metadata/md5-cache/media-libs/jbig2dec-0.19 | 4 +- .../md5-cache/media-libs/jbig2enc-0.28-r1 | 4 +- metadata/md5-cache/media-libs/jbig2enc-0.29 | 4 +- metadata/md5-cache/media-libs/kvazaar-2.1.0 | 4 +- metadata/md5-cache/media-libs/kvazaar-9999 | 4 +- metadata/md5-cache/media-libs/lcms-2.13.1 | 4 +- metadata/md5-cache/media-libs/lcms-2.13.1-r1 | 4 +- metadata/md5-cache/media-libs/lcms-2.14-r2 | 4 +- metadata/md5-cache/media-libs/lib3ds-1.3.0-r2 | 4 +- .../md5-cache/media-libs/lib3ds-2.0.0_rc1-r1 | 4 +- .../media-libs/libafterimage-1.20-r4 | 4 +- metadata/md5-cache/media-libs/libao-1.2.2-r2 | 4 +- .../media-libs/libart_lgpl-2.3.21-r3 | 4 +- metadata/md5-cache/media-libs/libbdplus-9999 | 4 +- metadata/md5-cache/media-libs/libbluray-1.3.2 | 4 +- metadata/md5-cache/media-libs/libbluray-1.3.3 | 4 +- metadata/md5-cache/media-libs/libbluray-9999 | 4 +- .../md5-cache/media-libs/libbs2b-3.1.0-r2 | 4 +- .../media-libs/libcaca-0.99_beta19-r11 | 4 +- .../md5-cache/media-libs/libcddb-1.3.2-r1 | 4 +- metadata/md5-cache/media-libs/libcdr-9999 | 4 +- metadata/md5-cache/media-libs/libdc1394-2.2.6 | 4 +- metadata/md5-cache/media-libs/libdca-0.0.7 | 4 +- metadata/md5-cache/media-libs/libde265-1.0.8 | 4 +- metadata/md5-cache/media-libs/libde265-1.0.9 | 4 +- metadata/md5-cache/media-libs/libde265-9999 | 4 +- metadata/md5-cache/media-libs/libdmtx-0.7.7 | 4 +- metadata/md5-cache/media-libs/libdv-1.0.0-r4 | 4 +- metadata/md5-cache/media-libs/libdvdnav-6.1.1 | 4 +- metadata/md5-cache/media-libs/libdvdnav-9999 | 4 +- .../md5-cache/media-libs/libdvdread-6.1.2 | 4 +- metadata/md5-cache/media-libs/libdvdread-9999 | 4 +- metadata/md5-cache/media-libs/libeot-0.01 | 4 +- metadata/md5-cache/media-libs/libeot-9999 | 4 +- metadata/md5-cache/media-libs/libexif-0.6.24 | 4 +- .../md5-cache/media-libs/libfame-0.9.1-r4 | 4 +- .../md5-cache/media-libs/libfreeaptx-0.1.1-r1 | 4 +- .../md5-cache/media-libs/libfreehand-9999 | 4 +- metadata/md5-cache/media-libs/libggi-2.2.2-r1 | 4 +- metadata/md5-cache/media-libs/libgig-9999 | 4 +- metadata/md5-cache/media-libs/libgii-1.0.2-r3 | 4 +- metadata/md5-cache/media-libs/libglvnd-1.6.0 | 16 + .../md5-cache/media-libs/libgphoto2-2.5.30 | 4 +- .../md5-cache/media-libs/libgpod-0.8.3-r5 | 4 +- .../md5-cache/media-libs/libheif-1.12.0-r2 | 18 - .../md5-cache/media-libs/libheif-1.12.0-r3 | 18 - metadata/md5-cache/media-libs/libheif-1.13.0 | 4 +- metadata/md5-cache/media-libs/libheif-9999 | 4 +- .../md5-cache/media-libs/libicns-0.8.1-r1 | 4 +- metadata/md5-cache/media-libs/libirman-0.4.5 | 4 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.4 | 4 +- .../md5-cache/media-libs/libldac-2.0.2.3-r1 | 4 +- metadata/md5-cache/media-libs/liblo-0.31 | 4 +- .../md5-cache/media-libs/liblrdf-0.6.1-r1 | 4 +- metadata/md5-cache/media-libs/liblscp-0.9.6 | 13 - metadata/md5-cache/media-libs/liblscp-0.9.7 | 4 +- metadata/md5-cache/media-libs/libltc-9999 | 4 +- .../md5-cache/media-libs/libmad-0.15.1b-r10 | 4 +- .../media-libs/libmatemixer-1.24.1-r1 | 4 +- .../md5-cache/media-libs/libmatemixer-1.26.0 | 4 +- .../md5-cache/media-libs/libmediainfo-22.03 | 4 +- .../md5-cache/media-libs/libmediainfo-22.09 | 4 +- .../media-libs/libmikmod-3.3.11.1-r1 | 2 +- metadata/md5-cache/media-libs/libmng-2.0.3-r1 | 4 +- .../media-libs/libmodplug-0.8.9.0-r1 | 4 +- .../md5-cache/media-libs/libmp3splt-0.9.2-r6 | 4 +- .../md5-cache/media-libs/libmpeg2-0.5.1-r3 | 4 +- metadata/md5-cache/media-libs/libmpeg3-1.8-r3 | 4 +- metadata/md5-cache/media-libs/libmtp-9999 | 4 +- .../{libofa-0.9.3-r2 => libofa-0.9.3-r3} | 10 +- .../{libogg-1.3.5 => libogg-1.3.5-r1} | 4 +- metadata/md5-cache/media-libs/liboggz-1.1.1 | 4 +- .../md5-cache/media-libs/libopusenc-0.2.1-r1 | 15 + .../md5-cache/media-libs/libpagemaker-9999 | 4 +- metadata/md5-cache/media-libs/libpgf-7.21.7 | 4 +- .../md5-cache/media-libs/libpgf-7.21.7-r1 | 4 +- .../md5-cache/media-libs/libprojectm-3.1.12 | 4 +- .../md5-cache/media-libs/libprojectm-9999 | 4 +- .../md5-cache/media-libs/libquvi-0.9.4-r100 | 4 +- metadata/md5-cache/media-libs/libraw-0.20.2 | 4 +- .../md5-cache/media-libs/libsamplerate-9999 | 4 +- metadata/md5-cache/media-libs/libsbsms-2.3.0 | 4 +- .../media-libs/libsdl-1.2.15_p20210224 | 4 +- .../media-libs/libsdl-1.2.15_p20221103 | 4 +- .../md5-cache/media-libs/libsdl2-2.24.0-r2 | 4 +- metadata/md5-cache/media-libs/libsdl2-2.24.2 | 4 +- metadata/md5-cache/media-libs/libsdl2-2.26.0 | 16 + metadata/md5-cache/media-libs/libshout-2.4.6 | 4 +- .../md5-cache/media-libs/libshumate-1.0.2 | 4 +- .../md5-cache/media-libs/libsidplay-2.1.1-r6 | 4 +- metadata/md5-cache/media-libs/libsndfile-9999 | 4 +- .../md5-cache/media-libs/libsoundtouch-2.3.1 | 4 +- .../md5-cache/media-libs/libsoundtouch-2.3.2 | 4 +- .../media-libs/libtgvoip-2.4.4_p20220117 | 4 +- .../media-libs/libtgvoip-2.4.4_p20220503 | 4 +- .../md5-cache/media-libs/libtheora-1.1.1-r2 | 4 +- .../md5-cache/media-libs/libtiger-0.3.4-r1 | 4 +- .../media-libs/libuninameslist-20211114 | 4 +- metadata/md5-cache/media-libs/libv4l-1.22.1 | 4 +- .../media-libs/libva-compat-1.8.3-r2 | 4 +- .../media-libs/libva-intel-driver-2.4.1-r3 | 4 +- .../media-libs/libva-intel-driver-2.4.1-r4 | 4 +- .../media-libs/libva-intel-driver-9999 | 4 +- metadata/md5-cache/media-libs/libvisio-9999 | 4 +- .../md5-cache/media-libs/libvisual-0.4.0-r4 | 4 +- .../{libvorbis-1.3.7 => libvorbis-1.3.7-r1} | 8 +- metadata/md5-cache/media-libs/libwebp-1.1.0 | 4 +- metadata/md5-cache/media-libs/libwebp-1.2.0 | 4 +- metadata/md5-cache/media-libs/libwebp-1.2.1 | 4 +- metadata/md5-cache/media-libs/libwebp-1.2.2 | 4 +- .../md5-cache/media-libs/libwebp-1.2.3-r1 | 4 +- metadata/md5-cache/media-libs/libwebp-1.2.4 | 4 +- .../md5-cache/media-libs/libwmf-0.2.8.4-r9 | 4 +- metadata/md5-cache/media-libs/libxmi-1.3-r1 | 4 +- metadata/md5-cache/media-libs/libxmp-9999 | 4 +- metadata/md5-cache/media-libs/libzen-0.4.39 | 4 +- metadata/md5-cache/media-libs/libzmf-9999 | 4 +- metadata/md5-cache/media-libs/lvtk-1.2.0-r2 | 2 +- .../media-libs/{mlt-7.10.0 => mlt-7.12.0} | 2 +- metadata/md5-cache/media-libs/mutagen-1.46.0 | 4 +- .../md5-cache/media-libs/openexr-3.1.5-r1 | 16 + .../media-libs/openglide-0.09_rc9_p20191120 | 4 +- .../md5-cache/media-libs/opensubdiv-3.4.4-r3 | 2 +- .../{opus-1.3.1-r3 => opus-1.3.1-r4} | 6 +- .../md5-cache/media-libs/opusfile-0.12-r1 | 16 + metadata/md5-cache/media-libs/pcaudiolib-1.1 | 4 +- metadata/md5-cache/media-libs/pcaudiolib-1.2 | 4 +- .../md5-cache/media-libs/pcaudiolib-1.2-r1 | 4 +- metadata/md5-cache/media-libs/phat-0.4.1-r2 | 4 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 11 +- metadata/md5-cache/media-libs/plib-1.8.5-r4 | 4 +- .../md5-cache/media-libs/plotutils-2.6-r2 | 4 +- .../media-libs/portaudio-19.07.00-r2 | 4 +- .../md5-cache/media-libs/raptor-2.0.15-r7 | 4 +- .../md5-cache/media-libs/resid-0.16_p2-r2 | 4 +- ...1_p20210122 => rnnoise-0.4.1_p20210122-r1} | 8 +- metadata/md5-cache/media-libs/rtaudio-5.2.0 | 4 +- metadata/md5-cache/media-libs/sbc-2.0 | 4 +- .../md5-cache/media-libs/sdl-gfx-2.0.26-r1 | 4 +- .../md5-cache/media-libs/sdl-mixer-1.2.12-r5 | 4 +- .../md5-cache/media-libs/sdl-mixer-1.2.12-r7 | 4 +- .../md5-cache/media-libs/sdl-pango-0.1.2-r1 | 4 +- .../md5-cache/media-libs/sdl-sound-1.0.3-r3 | 4 +- .../media-libs/sdl-sound-1.0.3_p20220525 | 4 +- .../md5-cache/media-libs/sdl-ttf-2.0.11-r1 | 4 +- metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 | 4 +- .../md5-cache/media-libs/sdl2-mixer-2.0.4-r2 | 4 +- .../md5-cache/media-libs/sdl2-mixer-2.0.4-r3 | 4 +- metadata/md5-cache/media-libs/sg-1.5 | 4 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r11 | 4 +- metadata/md5-cache/media-libs/smpeg2-2.0.0-r4 | 4 +- metadata/md5-cache/media-libs/speex-1.2.1 | 4 +- metadata/md5-cache/media-libs/speexdsp-1.2.1 | 4 +- metadata/md5-cache/media-libs/stimg-0.1.0-r1 | 4 +- metadata/md5-cache/media-libs/stk-4.6.2 | 4 +- metadata/md5-cache/media-libs/tiff-4.4.0-r1 | 4 +- .../media-libs/tremor-0_pre20130223-r3 | 4 +- metadata/md5-cache/media-libs/tse3-0.3.1-r1 | 4 +- .../media-libs/vitamtp-2.5.9_pre20160829 | 4 +- metadata/md5-cache/media-libs/vitamtp-9999 | 4 +- metadata/md5-cache/media-libs/vo-aacenc-9999 | 4 +- .../md5-cache/media-libs/vo-amrwbenc-9999 | 4 +- .../media-libs/vulkan-layers-1.3.231 | 2 +- .../md5-cache/media-libs/vulkan-layers-9999 | 2 +- .../media-libs/webrtc-audio-processing-0.3.1 | 4 +- .../md5-cache/media-libs/xine-lib-1.2.9999 | 4 +- metadata/md5-cache/media-libs/zimg-3.0.4 | 4 +- metadata/md5-cache/media-libs/zimg-9999 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 84675 -> 84670 bytes .../media-plugins/alsa-plugins-1.2.7.1 | 4 +- .../media-plugins/alsa-plugins-1.2.7.1-r1 | 4 +- .../md5-cache/media-plugins/ams-lv2-1.2.2-r1 | 2 +- .../md5-cache/media-plugins/calf-0.90.3-r1 | 4 +- metadata/md5-cache/media-plugins/calf-9999 | 4 +- .../media-plugins/gst-plugins-a52dec-1.20.4 | 4 +- .../gst-plugins-assrender-1.20.4 | 4 +- .../gst-plugins-cdparanoia-1.20.4 | 4 +- .../media-plugins/gst-plugins-dts-1.20.4 | 4 +- .../media-plugins/gst-plugins-dv-1.20.4 | 4 +- .../media-plugins/gst-plugins-dvb-1.20.4 | 4 +- .../media-plugins/gst-plugins-dvdread-1.20.4 | 4 +- .../media-plugins/gst-plugins-faad-1.20.4 | 4 +- .../media-plugins/gst-plugins-flac-1.20.4-r1 | 4 +- .../media-plugins/gst-plugins-lame-1.20.4 | 4 +- .../media-plugins/gst-plugins-libav-1.20.4 | 4 +- .../media-plugins/gst-plugins-modplug-1.20.4 | 4 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.4 | 4 +- .../media-plugins/gst-plugins-mpg123-1.20.4 | 4 +- .../media-plugins/gst-plugins-mplex-1.20.4 | 4 +- .../media-plugins/gst-plugins-oss-1.20.4 | 4 +- .../media-plugins/gst-plugins-resindvd-1.20.4 | 4 +- .../media-plugins/gst-plugins-taglib-1.20.4 | 4 +- .../media-plugins/gst-plugins-vpx-1.20.4 | 4 +- .../media-plugins/gst-plugins-wavpack-1.20.4 | 4 +- .../media-plugins/gst-plugins-x264-1.20.4 | 4 +- .../media-plugins/libvisual-plugins-0.4.0-r4 | 4 +- .../media-plugins/swh-plugins-0.4.17 | 4 +- .../media-plugins/vamp-aubio-plugins-0.5.1-r2 | 2 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 7038 -> 7036 bytes .../md5-cache/media-radio/ax25-apps-0.0.8_rc5 | 4 +- .../md5-cache/media-radio/gpredict-2.3-r1 | 4 +- metadata/md5-cache/media-radio/tucnak-4.34 | 4 +- metadata/md5-cache/media-radio/tucnak-4.36 | 4 +- metadata/md5-cache/media-radio/tucnak-4.37 | 4 +- .../md5-cache/media-radio/unixcw-3.5.1-r1 | 4 +- metadata/md5-cache/media-radio/unixcw-3.6.0 | 4 +- metadata/md5-cache/media-radio/xastir-2.1.8 | 4 +- .../md5-cache/media-radio/xastir-2.1.8-r1 | 4 +- metadata/md5-cache/media-radio/xlog-2.0.24 | 4 +- metadata/md5-cache/media-radio/xwxapt-3.4.2 | 4 +- metadata/md5-cache/media-radio/xwxapt-3.4.3 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 71776 -> 71682 bytes .../md5-cache/media-sound/abcmidi-2022.09.01 | 4 +- .../md5-cache/media-sound/alsa-tools-1.2.5 | 4 +- .../media-sound/alsamixergui-0.9.0.1.2-r4 | 4 +- .../media-sound/alsaplayer-0.99.81-r4 | 4 +- .../md5-cache/media-sound/aqualung-1.1-r102 | 4 +- metadata/md5-cache/media-sound/ardour-6.9-r2 | 2 +- metadata/md5-cache/media-sound/ardour-7.1 | 2 +- metadata/md5-cache/media-sound/ardour-9999 | 2 +- metadata/md5-cache/media-sound/aumix-2.9.1 | 4 +- metadata/md5-cache/media-sound/awesfx-0.5.2 | 4 +- .../md5-cache/media-sound/bitmeter-1.2-r2 | 4 +- .../md5-cache/media-sound/bluez-alsa-3.1.0 | 4 +- .../md5-cache/media-sound/bluez-alsa-4.0.0 | 4 +- .../md5-cache/media-sound/bluez-alsa-9999 | 4 +- .../md5-cache/media-sound/bristol-0.60.11-r2 | 4 +- metadata/md5-cache/media-sound/cava-0.8.2-r1 | 4 +- metadata/md5-cache/media-sound/cava-0.8.3 | 8 +- .../media-sound/cdparanoia-3.10.2-r7 | 4 +- metadata/md5-cache/media-sound/cmusfm-0.4.1 | 4 +- .../media-sound/cvoicecontrol-0.9_alpha-r2 | 4 +- metadata/md5-cache/media-sound/darksnow-0.7.1 | 4 +- .../md5-cache/media-sound/deadbeef-1.8.8-r3 | 4 +- .../md5-cache/media-sound/deadbeef-1.9.2-r1 | 4 +- metadata/md5-cache/media-sound/deadbeef-1.9.3 | 4 +- .../md5-cache/media-sound/denemo-2.5.0-r1 | 4 +- metadata/md5-cache/media-sound/denemo-2.6.0 | 4 +- metadata/md5-cache/media-sound/din-55 | 4 +- .../md5-cache/media-sound/ecasound-2.9.3-r1 | 4 +- .../md5-cache/media-sound/flac123-0.0.12-r1 | 4 +- .../md5-cache/media-sound/gigedit-1.2.0-r1 | 4 +- metadata/md5-cache/media-sound/gigedit-9999 | 4 +- .../md5-cache/media-sound/gimmix-0.5.7.2-r1 | 4 +- .../md5-cache/media-sound/gmorgan-0.79-r2 | 4 +- .../md5-cache/media-sound/gom-0.29.103-r1 | 4 +- metadata/md5-cache/media-sound/gqradio-1.9.2 | 4 +- .../md5-cache/media-sound/guitarix-0.43.1 | 2 +- .../md5-cache/media-sound/guitarix-0.44.1 | 2 +- metadata/md5-cache/media-sound/guitarix-9999 | 2 +- .../media-sound/jack-rack-1.4.8_rc1-r1 | 4 +- metadata/md5-cache/media-sound/jack2-1.9.19 | 2 +- metadata/md5-cache/media-sound/jack2-1.9.21 | 2 +- metadata/md5-cache/media-sound/jack2-9999 | 2 +- .../media-sound/jamin-0.98.9_pre20170111 | 4 +- metadata/md5-cache/media-sound/lame-3.100-r3 | 4 +- metadata/md5-cache/media-sound/lash-0.5.4-r5 | 4 +- .../md5-cache/media-sound/lilypond-2.22.0-r1 | 4 +- .../md5-cache/media-sound/lilypond-2.22.1-r1 | 4 +- .../md5-cache/media-sound/lilypond-2.23.0-r1 | 4 +- .../md5-cache/media-sound/lilypond-2.23.2-r1 | 4 +- metadata/md5-cache/media-sound/lilypond-9999 | 4 +- metadata/md5-cache/media-sound/lingot-1.0.1 | 4 +- metadata/md5-cache/media-sound/lingot-1.1.1 | 4 +- .../md5-cache/media-sound/linuxsampler-2.2.0 | 4 +- .../md5-cache/media-sound/linuxsampler-9999 | 4 +- .../md5-cache/media-sound/mac-4.11.4.5.7-r1 | 4 +- .../md5-cache/media-sound/madplay-0.15.2b-r2 | 4 +- .../md5-cache/media-sound/mangler-1.2.5-r3 | 4 +- .../md5-cache/media-sound/meterbridge-0.9.3 | 4 +- .../{mikmod-3.2.8 => mikmod-3.2.8-r1} | 8 +- .../md5-cache/media-sound/moc-2.6_alpha3-r6 | 4 +- .../md5-cache/media-sound/mp3asm-0.1.3-r2 | 4 +- .../md5-cache/media-sound/mp3blaster-3.2.6-r1 | 4 +- .../media-sound/mp3splt-gtk-0.9.2-r1 | 4 +- metadata/md5-cache/media-sound/mp3wrap-0.5 | 4 +- .../md5-cache/media-sound/mpfc-1.3.8.1-r4 | 4 +- .../md5-cache/media-sound/mpg321-0.3.2-r1 | 4 +- .../md5-cache/media-sound/mt-daapd-0.2.4.2-r1 | 4 +- metadata/md5-cache/media-sound/mup-6.9 | 4 +- .../media-sound/muse-0.9.2_p20161002 | 4 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r3 | 4 +- metadata/md5-cache/media-sound/ncmpcpp-9999 | 4 +- .../md5-cache/media-sound/normalize-0.7.7-r1 | 4 +- metadata/md5-cache/media-sound/oggtst-0.0 | 4 +- .../md5-cache/media-sound/ogmtools-1.5-r3 | 4 +- .../md5-cache/media-sound/opus-tools-0.2-r1 | 4 +- metadata/md5-cache/media-sound/orpheus-1.6-r3 | 4 +- .../md5-cache/media-sound/pasystray-0.8.0-r1 | 4 +- metadata/md5-cache/media-sound/picard-2.8.4 | 17 + .../md5-cache/media-sound/pitchtune-0.0.4 | 4 +- .../md5-cache/media-sound/qmidiroute-0.4.0 | 4 +- .../md5-cache/media-sound/rplay-3.3.2_p16-r4 | 14 - .../media-sound/schismtracker-20220905 | 4 +- .../media-sound/schismtracker-20221020 | 8 +- metadata/md5-cache/media-sound/seq24-0.9.3-r1 | 4 +- metadata/md5-cache/media-sound/snd-17.4-r2 | 15 - .../media-sound/{snd-22.8 => snd-22.9} | 12 +- .../md5-cache/media-sound/sndfile-tools-9999 | 4 +- metadata/md5-cache/media-sound/solfege-3.23.4 | 4 +- .../md5-cache/media-sound/sooperlooper-1.7.4 | 4 +- .../media-sound/sox-14.4.2_p20210509-r1 | 4 +- metadata/md5-cache/media-sound/spek-0.8.3-r1 | 4 +- .../md5-cache/media-sound/splay-0.9.5.2-r2 | 4 +- .../md5-cache/media-sound/spotify-1.1.84-r1 | 4 +- .../media-sound/spotify-tray-1.3.2-r1 | 4 +- .../md5-cache/media-sound/strawberry-1.0.10 | 4 +- .../md5-cache/media-sound/streamripper-1.64.6 | 4 +- .../md5-cache/media-sound/tagtool-0.12.3-r2 | 4 +- .../md5-cache/media-sound/tap-reverbed-0-r1 | 4 +- .../md5-cache/media-sound/timemachine-0.3.4 | 4 +- .../media-sound/timidity++-2.15.0-r6 | 4 +- metadata/md5-cache/media-sound/tk707-0.8-r2 | 4 +- metadata/md5-cache/media-sound/umix-1.0.2-r1 | 4 +- .../md5-cache/media-sound/vimpc-0.09.2-r1 | 4 +- metadata/md5-cache/media-sound/vimpc-9999 | 4 +- .../md5-cache/media-sound/volumeicon-0.5.1-r2 | 4 +- metadata/md5-cache/media-sound/vsound-0.6-r1 | 4 +- metadata/md5-cache/media-sound/wavplay-2.0 | 4 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 5013 -> 5013 bytes metadata/md5-cache/media-tv/kodi-19.4-r3 | 10 +- metadata/md5-cache/media-tv/kodi-19.4-r4 | 10 +- metadata/md5-cache/media-tv/kodi-19.9999 | 4 +- metadata/md5-cache/media-tv/kodi-9999 | 4 +- metadata/md5-cache/media-tv/nvtv-0.4.7-r3 | 4 +- .../md5-cache/media-tv/v4l-utils-1.22.1-r1 | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 36859 -> 36838 bytes .../media-video/aegisub-3.2.2_p20160518-r104 | 4 +- metadata/md5-cache/media-video/aegisub-9999 | 4 +- metadata/md5-cache/media-video/bino-1.6.8 | 4 +- .../md5-cache/media-video/blinkensim-2.7-r2 | 4 +- metadata/md5-cache/media-video/dirac-1.0.2-r2 | 4 +- .../md5-cache/media-video/dvdauthor-0.7.2-r2 | 4 +- metadata/md5-cache/media-video/ffcast-2.4.8 | 4 +- metadata/md5-cache/media-video/ffmpeg-4.2.8 | 4 +- metadata/md5-cache/media-video/ffmpeg-4.4.3 | 4 +- .../md5-cache/media-video/frameworks-0.3.7-r1 | 4 +- metadata/md5-cache/media-video/guvcview-2.0.8 | 4 +- .../md5-cache/media-video/handbrake-1.4.2-r2 | 4 +- .../md5-cache/media-video/handbrake-1.5.1 | 4 +- metadata/md5-cache/media-video/handbrake-9999 | 4 +- .../md5-cache/media-video/imagination-3.0-r2 | 4 +- metadata/md5-cache/media-video/lsdvd-0.17 | 4 +- .../md5-cache/media-video/mediainfo-22.03 | 4 +- .../md5-cache/media-video/mediainfo-22.09 | 4 +- .../md5-cache/media-video/mjpegtools-2.2.1 | 4 +- .../md5-cache/media-video/mkvtoolnix-69.0.0 | 4 +- .../md5-cache/media-video/mkvtoolnix-71.1.0 | 4 +- .../md5-cache/media-video/mkvtoolnix-72.0.0 | 4 +- .../md5-cache/media-video/mkvtoolnix-9999 | 4 +- .../md5-cache/media-video/motion-4.3.2-r1 | 4 +- metadata/md5-cache/media-video/mpv-0.34.1-r1 | 2 +- metadata/md5-cache/media-video/noad-0.8.7 | 4 +- .../{pipewire-0.3.60 => pipewire-0.3.61} | 4 +- .../media-video/recordmydesktop-0.3.8.1-r6 | 4 +- .../media-video/snappy-1.0_p20200428 | 4 +- .../media-video/subtitleeditor-0.54.0_p5 | 4 +- metadata/md5-cache/media-video/totem-43.0 | 4 +- .../md5-cache/media-video/transcode-1.1.7-r6 | 4 +- .../md5-cache/media-video/vcdimager-2.0.1 | 4 +- .../md5-cache/media-video/vlc-3.0.17.4-r2 | 4 +- metadata/md5-cache/media-video/vlc-3.0.9999 | 4 +- metadata/md5-cache/media-video/vlc-9999 | 4 +- .../md5-cache/media-video/xine-ui-0.99.13 | 4 +- metadata/md5-cache/media-video/xvattr-1.3-r3 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65655 -> 66105 bytes metadata/md5-cache/net-analyzer/alive-2.0.5 | 4 +- metadata/md5-cache/net-analyzer/apinger-0.6.1 | 4 +- .../md5-cache/net-analyzer/argus-3.0.8.3-r1 | 4 +- .../net-analyzer/argus-clients-3.0.8.3 | 4 +- .../md5-cache/net-analyzer/arp-scan-1.9.7 | 4 +- .../md5-cache/net-analyzer/arp-scan-99999 | 4 +- .../md5-cache/net-analyzer/arp-sk-0.0.16-r2 | 4 +- metadata/md5-cache/net-analyzer/arping-2.21 | 4 +- metadata/md5-cache/net-analyzer/arping-2.22 | 4 +- metadata/md5-cache/net-analyzer/arping-2.23 | 4 +- metadata/md5-cache/net-analyzer/arping-9999 | 4 +- .../md5-cache/net-analyzer/barnyard-0.2.0-r7 | 4 +- .../md5-cache/net-analyzer/barnyard2-1.13 | 4 +- metadata/md5-cache/net-analyzer/bmon-4.0 | 4 +- metadata/md5-cache/net-analyzer/bmon-999 | 4 +- metadata/md5-cache/net-analyzer/bwm-ng-0.6.2 | 4 +- metadata/md5-cache/net-analyzer/bwm-ng-0.6.3 | 4 +- .../md5-cache/net-analyzer/cacti-spine-1.2.17 | 4 +- .../md5-cache/net-analyzer/cacti-spine-1.2.19 | 4 +- .../md5-cache/net-analyzer/cacti-spine-1.2.20 | 4 +- .../md5-cache/net-analyzer/cacti-spine-9999 | 4 +- metadata/md5-cache/net-analyzer/cbm-0.3 | 4 +- metadata/md5-cache/net-analyzer/cbm-0.3.2 | 4 +- .../net-analyzer/darkstat-3.0.719-r3 | 4 +- .../net-analyzer/darkstat-3.0.719-r4 | 4 +- .../net-analyzer/darkstat-3.0.721-r1 | 4 +- .../md5-cache/net-analyzer/darkstat-9999999 | 4 +- .../md5-cache/net-analyzer/dhcp_probe-1.3.1 | 4 +- metadata/md5-cache/net-analyzer/dnsmap-0.35 | 4 +- metadata/md5-cache/net-analyzer/dnsmap-0.36 | 4 +- .../md5-cache/net-analyzer/driftnet-1.3.0 | 4 +- .../net-analyzer/dsniff-2.4_beta1_p30 | 4 +- .../net-analyzer/echoping-6.0.2_p434-r5 | 4 +- .../md5-cache/net-analyzer/fail2ban-1.0.2 | 4 +- .../net-analyzer/flow-tools-0.68.6-r1 | 4 +- .../md5-cache/net-analyzer/fragroute-1.2.6-r4 | 4 +- .../md5-cache/net-analyzer/goaccess-1.6.2 | 4 +- .../md5-cache/net-analyzer/goaccess-1.6.3 | 4 +- metadata/md5-cache/net-analyzer/goaccess-9999 | 4 +- .../net-analyzer/gr-fosphor-0.0_p20200131-r1 | 16 - .../md5-cache/net-analyzer/gr-fosphor-9999 | 8 +- metadata/md5-cache/net-analyzer/gspoof-3.2-r3 | 4 +- metadata/md5-cache/net-analyzer/ifstat-1.1-r2 | 4 +- .../md5-cache/net-analyzer/iftop-1.0_pre4-r4 | 4 +- .../md5-cache/net-analyzer/iftop-1.0_pre4-r5 | 4 +- .../md5-cache/net-analyzer/ike-scan-1.9.4 | 4 +- .../md5-cache/net-analyzer/ike-scan-1.9.5 | 4 +- metadata/md5-cache/net-analyzer/ipcad-3.7.3 | 4 +- metadata/md5-cache/net-analyzer/ipgen-9999 | 4 +- .../md5-cache/net-analyzer/jnettop-0.13.0-r2 | 4 +- metadata/md5-cache/net-analyzer/labrea-2.5_p1 | 4 +- .../md5-cache/net-analyzer/mbrowse-0.4.3-r1 | 4 +- metadata/md5-cache/net-analyzer/mtr-0.95 | 4 +- metadata/md5-cache/net-analyzer/mtr-9999 | 4 +- .../net-analyzer/nagios-check_dnssec-0.1_p28 | 4 +- .../nagios-plugins-linux-madrisan-30 | 4 +- .../nagios-plugins-linux-madrisan-31 | 4 +- .../net-analyzer/nagios-plugins-snmp-0.6.0-r2 | 4 +- metadata/md5-cache/net-analyzer/nast-0.2.0-r3 | 4 +- metadata/md5-cache/net-analyzer/nbtscan-1.6 | 4 +- metadata/md5-cache/net-analyzer/nbtscan-1.7.2 | 4 +- metadata/md5-cache/net-analyzer/ndsad-1.33-r2 | 4 +- .../md5-cache/net-analyzer/net-snmp-5.9.3-r1 | 4 +- metadata/md5-cache/net-analyzer/net-snmp-9999 | 4 +- .../net-analyzer/netcat-110.20180111-r2 | 4 +- .../md5-cache/net-analyzer/netdata-1.35.1 | 4 +- .../md5-cache/net-analyzer/netdata-1.36.0 | 4 +- .../md5-cache/net-analyzer/netdata-1.36.1-r1 | 4 +- metadata/md5-cache/net-analyzer/netdata-9999 | 4 +- .../md5-cache/net-analyzer/netdiscover-0.7 | 4 +- .../md5-cache/net-analyzer/nettop-0.2.3-r2 | 4 +- .../net-analyzer/netwatch-1.3.0.1-r5 | 4 +- metadata/md5-cache/net-analyzer/nfdump-1.6.24 | 4 +- .../md5-cache/net-analyzer/nfdump-1.7.0.1 | 4 +- metadata/md5-cache/net-analyzer/ngrep-1.47-r1 | 4 +- .../md5-cache/net-analyzer/nload-0.7.4-r1 | 4 +- metadata/md5-cache/net-analyzer/nmap-7.93 | 4 +- metadata/md5-cache/net-analyzer/nmap-9999 | 4 +- metadata/md5-cache/net-analyzer/nrpe-4.0.3 | 4 +- metadata/md5-cache/net-analyzer/nrpe-4.1.0 | 4 +- metadata/md5-cache/net-analyzer/nsat-1.5-r6 | 4 +- metadata/md5-cache/net-analyzer/nstats-0.4-r3 | 4 +- .../md5-cache/net-analyzer/ntopng-5.2.1-r1 | 4 +- metadata/md5-cache/net-analyzer/packit-1.7 | 4 +- metadata/md5-cache/net-analyzer/packit-1.8 | 4 +- metadata/md5-cache/net-analyzer/packit-9999 | 4 +- .../md5-cache/net-analyzer/pinger-0.33-r1 | 4 +- .../md5-cache/net-analyzer/pktstat-1.8.5-r1 | 4 +- .../md5-cache/net-analyzer/pmacct-1.7.7-r1 | 4 +- metadata/md5-cache/net-analyzer/pmacct-9999 | 4 +- .../md5-cache/net-analyzer/prelude-lml-5.2.0 | 4 +- metadata/md5-cache/net-analyzer/raddump-0.3.1 | 4 +- .../net-analyzer/rain-1.2.9_beta1-r1 | 4 +- .../md5-cache/net-analyzer/rrdcollect-0.2.10 | 4 +- .../md5-cache/net-analyzer/rrdtool-1.8.0-r2 | 4 +- metadata/md5-cache/net-analyzer/sarg-2.4.0-r1 | 4 +- metadata/md5-cache/net-analyzer/scanssh-2.1.2 | 4 +- .../md5-cache/net-analyzer/sflowtool-5.06 | 4 +- metadata/md5-cache/net-analyzer/shodan-1.28.0 | 16 + metadata/md5-cache/net-analyzer/shodan-9999 | 15 + .../md5-cache/net-analyzer/sinfo-0.0.48-r1 | 4 +- .../md5-cache/net-analyzer/sngrep-1.4.7-r1 | 4 +- metadata/md5-cache/net-analyzer/sngrep-1.5.0 | 4 +- metadata/md5-cache/net-analyzer/sngrep-1.6.0 | 4 +- .../md5-cache/net-analyzer/sniffit-0.5-r1 | 4 +- metadata/md5-cache/net-analyzer/snort-2.9.17 | 4 +- .../md5-cache/net-analyzer/snort-2.9.17-r1 | 4 +- .../md5-cache/net-analyzer/softflowd-1.0.0 | 4 +- .../md5-cache/net-analyzer/squidview-0.86 | 4 +- metadata/md5-cache/net-analyzer/ssldump-1.4 | 4 +- metadata/md5-cache/net-analyzer/ssldump-1.5 | 4 +- .../md5-cache/net-analyzer/suricata-6.0.8-r1 | 4 +- metadata/md5-cache/net-analyzer/synscan-5.02 | 4 +- .../md5-cache/net-analyzer/tcpdump-4.99.1 | 4 +- .../md5-cache/net-analyzer/tcpdump-4.99.1-r1 | 8 +- metadata/md5-cache/net-analyzer/tcpdump-9999 | 4 +- metadata/md5-cache/net-analyzer/tcpflow-1.6.1 | 4 +- .../md5-cache/net-analyzer/tcpflow-1.6.1-r1 | 4 +- .../{tcpreplay-4.4.2 => tcpreplay-4.4.2-r1} | 6 +- .../md5-cache/net-analyzer/tcpreplay-9999 | 4 +- .../net-analyzer/tcpslice-1.2a_p3_p4 | 4 +- .../md5-cache/net-analyzer/tcpstat-1.5_p8 | 4 +- .../md5-cache/net-analyzer/tcptrace-6.6.7_p6 | 4 +- .../net-analyzer/tcptraceroute-1.5_beta7-r3 | 4 +- .../md5-cache/net-analyzer/tcptrack-1.4.2 | 4 +- .../md5-cache/net-analyzer/thcrut-1.2.5-r2 | 4 +- .../md5-cache/net-analyzer/thrulay-0.9-r1 | 4 +- .../net-analyzer/tracebox-0.4.4-r100 | 4 +- .../net-analyzer/traceproto-1.1.2_beta1 | 4 +- .../md5-cache/net-analyzer/trafshow-5.2.3-r1 | 4 +- .../md5-cache/net-analyzer/upnpscan-0.4-r3 | 4 +- metadata/md5-cache/net-analyzer/vnstat-2.10 | 4 +- metadata/md5-cache/net-analyzer/wtfis-0.4.0 | 16 + metadata/md5-cache/net-analyzer/wtfis-9999 | 15 + .../md5-cache/net-analyzer/yersinia-0.8.2-r2 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6301 -> 6292 bytes metadata/md5-cache/net-dialup/dial-1.2-r2 | 4 +- metadata/md5-cache/net-dialup/dwun-0.96e-r6 | 4 +- .../md5-cache/net-dialup/freeradius-3.0.25-r2 | 4 +- .../md5-cache/net-dialup/freeradius-3.2.0 | 4 +- .../net-dialup/freeradius-client-1.1.7-r2 | 4 +- .../md5-cache/net-dialup/linux-atm-2.5.2-r1 | 4 +- .../md5-cache/net-dialup/lrzsz-0.12.20-r4 | 4 +- metadata/md5-cache/net-dialup/minicom-2.7.1 | 4 +- metadata/md5-cache/net-dialup/minicom-2.8 | 4 +- metadata/md5-cache/net-dialup/minicom-2.8-r1 | 4 +- metadata/md5-cache/net-dialup/mwavem-2.0-r2 | 4 +- .../net-dialup/radiusclient-ng-0.5.6-r2 | 4 +- metadata/md5-cache/net-dialup/rp-l2tp-0.4-r4 | 4 +- .../md5-cache/net-dialup/rp-pppoe-3.15-r2 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14778 -> 14089 bytes metadata/md5-cache/net-dns/avahi-0.8-r5 | 4 +- metadata/md5-cache/net-dns/avahi-0.8-r7 | 4 +- metadata/md5-cache/net-dns/bind-9.16.33 | 4 +- metadata/md5-cache/net-dns/bind-tools-9.16.33 | 4 +- metadata/md5-cache/net-dns/ddclient-3.10.0 | 4 +- metadata/md5-cache/net-dns/dnrd-2.20.3-r3 | 4 +- .../net-dns/dnssec-validator-2.2.3-r2 | 4 +- metadata/md5-cache/net-dns/dnstop-20140915-r2 | 4 +- metadata/md5-cache/net-dns/mydns-1.2.8.31-r2 | 4 +- metadata/md5-cache/net-dns/nsd-4.3.8 | 4 +- metadata/md5-cache/net-dns/nsd-4.5.0 | 4 +- metadata/md5-cache/net-dns/nsd-4.5.0-r1 | 4 +- metadata/md5-cache/net-dns/nsd-4.6.0 | 4 +- metadata/md5-cache/net-dns/nsd-4.6.1-r1 | 4 +- metadata/md5-cache/net-dns/nsd-9999 | 4 +- .../md5-cache/net-dns/opendnssec-2.1.10-r2 | 4 +- metadata/md5-cache/net-dns/unbound-1.13.1-r3 | 17 - metadata/md5-cache/net-dns/unbound-1.13.2-r1 | 17 - metadata/md5-cache/net-dns/unbound-1.15.0 | 17 - metadata/md5-cache/net-dns/unbound-1.16.0 | 17 - metadata/md5-cache/net-dns/unbound-1.16.3 | 4 +- metadata/md5-cache/net-dns/updatedd-2.6-r7 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7210 -> 7546 bytes .../net-firewall/conntrack-tools-1.4.5 | 4 +- .../net-firewall/conntrack-tools-1.4.7-r1 | 15 + .../md5-cache/net-firewall/ebtables-2.0.11-r3 | 4 +- .../md5-cache/net-firewall/firewalld-1.1.1 | 4 +- .../md5-cache/net-firewall/fwbuilder-5.3.7 | 4 +- .../md5-cache/net-firewall/fwknop-2.6.10-r3 | 4 +- metadata/md5-cache/net-firewall/ipset-7.15 | 4 +- metadata/md5-cache/net-firewall/ipset-7.16 | 15 + .../md5-cache/net-firewall/iptables-1.8.8-r5 | 4 +- .../md5-cache/net-firewall/nftables-1.0.2-r1 | 4 +- metadata/md5-cache/net-firewall/nftables-9999 | 4 +- metadata/md5-cache/net-firewall/nftlb-1.0.4 | 4 +- metadata/md5-cache/net-firewall/nftlb-1.0.6 | 4 +- metadata/md5-cache/net-firewall/nftlb-1.0.7 | 4 +- .../md5-cache/net-firewall/nufw-2.2.22-r4 | 4 +- .../net-firewall/pglinux-2.3.1_p20171006-r1 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 5520 -> 5524 bytes metadata/md5-cache/net-fs/btfs-2.23 | 4 +- metadata/md5-cache/net-fs/btfs-2.24 | 4 +- metadata/md5-cache/net-fs/cifs-utils-6.15 | 4 +- metadata/md5-cache/net-fs/cifs-utils-6.15-r1 | 4 +- metadata/md5-cache/net-fs/cifs-utils-7.0 | 4 +- metadata/md5-cache/net-fs/curlftpfs-0.9.2-r4 | 4 +- metadata/md5-cache/net-fs/davfs2-1.6.0 | 4 +- metadata/md5-cache/net-fs/davfs2-1.6.1 | 4 +- metadata/md5-cache/net-fs/ksmbd-tools-3.4.4 | 4 +- metadata/md5-cache/net-fs/libnfs-5.0.2 | 4 +- metadata/md5-cache/net-fs/libnfs-9999 | 4 +- metadata/md5-cache/net-fs/netatalk-3.1.12-r7 | 4 +- metadata/md5-cache/net-fs/nfs-utils-2.6.1 | 4 +- metadata/md5-cache/net-fs/nfs-utils-2.6.2-r1 | 8 +- .../md5-cache/net-fs/nfs4-acl-tools-0.3.7-r1 | 4 +- metadata/md5-cache/net-fs/openafs-1.8.7 | 4 +- metadata/md5-cache/net-fs/openafs-1.8.8.1-r1 | 4 +- metadata/md5-cache/net-fs/s3backer-1.6.1 | 4 +- metadata/md5-cache/net-fs/s3backer-1.6.3 | 4 +- metadata/md5-cache/net-fs/s3fs-1.89 | 4 +- metadata/md5-cache/net-fs/s3fs-1.91 | 4 +- .../{samba-4.15.12 => samba-4.15.12-r2} | 6 +- metadata/md5-cache/net-fs/samba-4.15.9-r1 | 2 +- .../net-fs/{samba-4.16.7 => samba-4.16.7-r2} | 4 +- metadata/md5-cache/net-ftp/Manifest.gz | Bin 4696 -> 4370 bytes metadata/md5-cache/net-ftp/atftp-0.7.5 | 4 +- metadata/md5-cache/net-ftp/atftp-0.8.0 | 8 +- .../md5-cache/net-ftp/filezilla-3.60.1-r1 | 17 - metadata/md5-cache/net-ftp/filezilla-3.60.2 | 17 - metadata/md5-cache/net-ftp/filezilla-3.61.0 | 8 +- metadata/md5-cache/net-ftp/filezilla-3.62.1 | 4 +- .../{filezilla-3.62.0 => filezilla-3.62.2} | 6 +- metadata/md5-cache/net-ftp/frox-0.7.18-r8 | 4 +- metadata/md5-cache/net-ftp/gproftpd-8.3.2-r3 | 4 +- metadata/md5-cache/net-ftp/lftp-4.9.2 | 4 +- metadata/md5-cache/net-ftp/lftp-9999 | 4 +- metadata/md5-cache/net-ftp/ncftp-3.2.6-r4 | 4 +- metadata/md5-cache/net-ftp/ncftp-3.2.6-r5 | 4 +- metadata/md5-cache/net-ftp/pure-ftpd-9999 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16597 -> 17090 bytes .../md5-cache/net-im/bitlbee-facebook-1.2.2 | 4 +- .../md5-cache/net-im/bitlbee-facebook-9999 | 4 +- metadata/md5-cache/net-im/bitlbee-steam-1.4.2 | 4 +- metadata/md5-cache/net-im/bitlbee-steam-9999 | 4 +- metadata/md5-cache/net-im/ejabberd-22.05-r2 | 4 +- metadata/md5-cache/net-im/ejabberd-22.10 | 4 +- .../md5-cache/net-im/ekg2-0.4_pre20190315-r1 | 4 +- metadata/md5-cache/net-im/ekg2-9999 | 4 +- metadata/md5-cache/net-im/pidgin-2.14.10 | 4 +- metadata/md5-cache/net-im/pidgin-2.14.8 | 4 +- metadata/md5-cache/net-im/pidgin-2.14.9 | 4 +- .../md5-cache/net-im/purple-events-0.99.1 | 4 +- metadata/md5-cache/net-im/synapse-1.67.0 | 17 - metadata/md5-cache/net-im/synapse-1.71.0 | 17 + metadata/md5-cache/net-im/synapse-1.72.0 | 17 + .../md5-cache/net-im/telegram-desktop-4.3.1 | 17 + .../net-im/telegram-desktop-bin-4.3.1 | 13 + metadata/md5-cache/net-im/ysm-2.9.9.1-r2 | 4 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13303 -> 13306 bytes metadata/md5-cache/net-irc/scrollz-2.3.1 | 16 + .../md5-cache/net-irc/unrealircd-5.2.4-r1 | 4 +- metadata/md5-cache/net-irc/unrealircd-6.0.4.1 | 4 +- .../md5-cache/net-irc/znc-palaver-1.2.1-r1 | 16 - metadata/md5-cache/net-irc/znc-palaver-1.2.2 | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 59863 -> 60184 bytes metadata/md5-cache/net-libs/daq-2.0.7 | 4 +- metadata/md5-cache/net-libs/farstream-0.2.9 | 4 +- .../md5-cache/net-libs/glib-networking-2.74.0 | 4 +- metadata/md5-cache/net-libs/gloox-1.0.24 | 4 +- metadata/md5-cache/net-libs/gloox-1.0.24-r1 | 4 +- metadata/md5-cache/net-libs/gnutls-3.7.8 | 4 +- metadata/md5-cache/net-libs/gsoap-2.8.106-r1 | 4 +- metadata/md5-cache/net-libs/gsoap-2.8.114-r1 | 4 +- metadata/md5-cache/net-libs/gssdp-1.6.2 | 17 + metadata/md5-cache/net-libs/gupnp-1.6.2 | 17 + metadata/md5-cache/net-libs/ldns-1.8.0-r1 | 4 +- metadata/md5-cache/net-libs/ldns-1.8.0-r4 | 4 +- metadata/md5-cache/net-libs/libasyncns-0.8-r4 | 4 +- .../net-libs/libbitcoinconsensus-0.20.1 | 4 +- .../net-libs/libbitcoinconsensus-0.21.0 | 4 +- .../net-libs/libbitcoinconsensus-0.21.1 | 4 +- .../net-libs/libbitcoinconsensus-21.2 | 4 +- .../net-libs/libbitcoinconsensus-22.0 | 4 +- .../md5-cache/net-libs/libblkmaker-0.6.0-r2 | 4 +- .../net-libs/libcloudproviders-0.3.1 | 10 +- metadata/md5-cache/net-libs/libcrafter-1.0-r1 | 4 +- metadata/md5-cache/net-libs/libcrafter-9999 | 4 +- .../md5-cache/net-libs/libdmapsharing-2.9.41 | 4 +- metadata/md5-cache/net-libs/libecap-1.0.1 | 4 +- metadata/md5-cache/net-libs/libetpan-1.9.4-r1 | 4 +- metadata/md5-cache/net-libs/libgadu-1.11.4 | 4 +- metadata/md5-cache/net-libs/libgadu-1.12.2-r1 | 4 +- metadata/md5-cache/net-libs/libgfbgraph-0.2.5 | 4 +- metadata/md5-cache/net-libs/libgsasl-1.10.0 | 4 +- metadata/md5-cache/net-libs/libgssglue-0.5-r1 | 4 +- metadata/md5-cache/net-libs/libgssglue-0.7 | 4 +- metadata/md5-cache/net-libs/libhtp-0.5.41 | 4 +- metadata/md5-cache/net-libs/libident-0.32-r1 | 4 +- metadata/md5-cache/net-libs/libircclient-1.10 | 4 +- metadata/md5-cache/net-libs/libiscsi-1.18.0 | 4 +- .../md5-cache/net-libs/libiscsi-1.19.0-r1 | 4 +- metadata/md5-cache/net-libs/libiscsi-9999 | 4 +- metadata/md5-cache/net-libs/libisds-9999 | 4 +- metadata/md5-cache/net-libs/liblockfile-1.17 | 4 +- metadata/md5-cache/net-libs/libnet-1.0.2a-r7 | 4 +- metadata/md5-cache/net-libs/libnet-1.2.9999 | 4 +- metadata/md5-cache/net-libs/libnftnl-9999 | 4 +- metadata/md5-cache/net-libs/libnids-1.24-r8 | 4 +- metadata/md5-cache/net-libs/libnids-1.26-r1 | 4 +- metadata/md5-cache/net-libs/libnma-1.10.2 | 4 +- metadata/md5-cache/net-libs/libnpupnp-4.2.2 | 4 +- metadata/md5-cache/net-libs/libnpupnp-5.0.0 | 4 +- .../md5-cache/net-libs/liboping-1.10.0-r3 | 4 +- metadata/md5-cache/net-libs/libosmo-dsp-0.4.0 | 4 +- metadata/md5-cache/net-libs/libosmo-dsp-9999 | 4 +- metadata/md5-cache/net-libs/libotr-4.1.1-r1 | 4 +- metadata/md5-cache/net-libs/libpcap-1.10.1-r2 | 4 +- metadata/md5-cache/net-libs/libpcap-9999 | 4 +- metadata/md5-cache/net-libs/libpcapnav-0.8-r1 | 4 +- .../net-libs/libprotoident-2.0.14_p1 | 4 +- .../md5-cache/net-libs/libprotoident-9999 | 4 +- .../md5-cache/net-libs/libproxy-0.4.17-r1 | 17 - metadata/md5-cache/net-libs/libqmi-9999 | 4 +- metadata/md5-cache/net-libs/librouteros-1.1.3 | 4 +- .../md5-cache/net-libs/libsearpc-3.2.0-r2 | 4 +- .../md5-cache/net-libs/libsearpc-3.2.0_p1 | 4 +- metadata/md5-cache/net-libs/libsearpc-3.3.0 | 16 + metadata/md5-cache/net-libs/libsmi-0.5.0-r5 | 4 +- metadata/md5-cache/net-libs/libsoup-2.74.3 | 4 +- metadata/md5-cache/net-libs/libsrtp-1.6.0-r1 | 4 +- metadata/md5-cache/net-libs/libtelnet-0.23-r1 | 4 +- .../md5-cache/net-libs/libtorrent-0.13.8-r2 | 4 +- .../md5-cache/net-libs/libtrace-4.0.18_p1 | 4 +- metadata/md5-cache/net-libs/libtrace-4.0.20 | 4 +- metadata/md5-cache/net-libs/libupnp-1.14.14 | 4 +- metadata/md5-cache/net-libs/libupnp-1.14.15 | 4 +- metadata/md5-cache/net-libs/liquid-dsp-1.3.2 | 4 +- metadata/md5-cache/net-libs/liquid-dsp-9999 | 4 +- .../md5-cache/net-libs/meanwhile-1.0.2-r1 | 4 +- .../md5-cache/net-libs/miniupnpc-2.2.3-r1 | 13 - metadata/md5-cache/net-libs/miniupnpc-2.2.4 | 4 +- metadata/md5-cache/net-libs/nDPI-4.2 | 4 +- metadata/md5-cache/net-libs/nDPI-4.4 | 4 +- metadata/md5-cache/net-libs/nDPI-9999 | 4 +- metadata/md5-cache/net-libs/neon-0.32.2 | 4 +- metadata/md5-cache/net-libs/neon-0.32.3 | 4 +- metadata/md5-cache/net-libs/neon-0.32.4 | 4 +- metadata/md5-cache/net-libs/nghttp2-1.48.0 | 4 +- metadata/md5-cache/net-libs/nghttp2-1.49.0 | 4 +- metadata/md5-cache/net-libs/nghttp2-1.50.0 | 4 +- metadata/md5-cache/net-libs/nghttp2-1.51.0 | 4 +- metadata/md5-cache/net-libs/nghttp2-9999 | 4 +- metadata/md5-cache/net-libs/ntirpc-4.2 | 15 + .../md5-cache/net-libs/pjproject-2.12.1-r2 | 4 +- metadata/md5-cache/net-libs/rest-0.9.1 | 4 +- .../net-libs/shairplay-0_pre20180824-r1 | 4 +- metadata/md5-cache/net-libs/shairplay-9999 | 4 +- metadata/md5-cache/net-libs/sofia-sip-1.13.8 | 4 +- metadata/md5-cache/net-libs/sofia-sip-1.13.9 | 8 +- .../md5-cache/net-libs/wandio-4.2.3_p1-r1 | 4 +- .../md5-cache/net-libs/wandio-4.2.3_p1-r2 | 4 +- metadata/md5-cache/net-libs/wandio-4.2.4 | 4 +- .../md5-cache/net-libs/wslay-1.1.1_p20210115 | 4 +- .../md5-cache/net-libs/wvstreams-4.6.1_p14-r2 | 4 +- metadata/md5-cache/net-libs/zeromq-4.3.3-r1 | 4 +- metadata/md5-cache/net-libs/zeromq-4.3.4-r1 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20584 -> 20732 bytes .../md5-cache/net-mail/courier-imap-5.1.2-r1 | 4 +- .../md5-cache/net-mail/courier-imap-5.1.3-r1 | 4 +- .../md5-cache/net-mail/courier-imap-5.1.4 | 4 +- .../md5-cache/net-mail/courier-imap-5.1.7 | 4 +- .../md5-cache/net-mail/courier-imap-5.1.8 | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.0.16-r2 | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.0.17-r1 | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.4.2-r2 | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.4.3-r2 | 4 +- metadata/md5-cache/net-mail/cyrus-imapd-3.4.4 | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.4.4-r1 | 4 +- .../md5-cache/net-mail/dovecot-2.3.19.1-r1 | 4 +- .../md5-cache/net-mail/dovecot-2.3.19.1-r2 | 4 +- .../{email-3.1.3-r1 => email-3.1.3-r2} | 4 +- metadata/md5-cache/net-mail/fetchmail-6.4.27 | 4 +- metadata/md5-cache/net-mail/fetchmail-6.4.33 | 4 +- metadata/md5-cache/net-mail/fetchmail-6.4.34 | 4 +- metadata/md5-cache/net-mail/gnubiff-2.2.17-r2 | 4 +- metadata/md5-cache/net-mail/isync-9999 | 4 +- metadata/md5-cache/net-mail/mailutils-3.14-r1 | 4 +- metadata/md5-cache/net-mail/mailutils-3.15 | 4 +- .../md5-cache/net-mail/metamail-2.7.53.3-r3 | 4 +- metadata/md5-cache/net-mail/pfqueue-0.5.6-r1 | 4 +- .../md5-cache/net-mail/qmailadmin-1.2.15-r2 | 4 +- .../md5-cache/net-mail/qmailadmin-1.2.16-r1 | 4 +- metadata/md5-cache/net-mail/sendEmail-1.56-r3 | 11 + .../md5-cache/net-mail/smtptools-0.2.3-r1 | 4 +- metadata/md5-cache/net-mail/tnef-1.4.18 | 4 +- metadata/md5-cache/net-mail/tpop3d-1.5.5-r5 | 4 +- metadata/md5-cache/net-mail/vchkuser-0.4-r1 | 4 +- .../md5-cache/net-mail/vpopmail-5.4.33-r9 | 4 +- metadata/md5-cache/net-mail/ytnef-2.0 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 93363 -> 93683 bytes metadata/md5-cache/net-misc/aggregate-1.6 | 4 +- metadata/md5-cache/net-misc/arpd-0.2-r1 | 4 +- metadata/md5-cache/net-misc/asterisk-16.26.1 | 4 +- metadata/md5-cache/net-misc/asterisk-16.27.0 | 4 +- metadata/md5-cache/net-misc/asterisk-16.29.0 | 4 +- metadata/md5-cache/net-misc/asterisk-18.13.0 | 4 +- metadata/md5-cache/net-misc/asterisk-18.15.0 | 4 +- metadata/md5-cache/net-misc/asterisk-20.0.0 | 4 +- metadata/md5-cache/net-misc/bgpq4-1.5 | 4 +- metadata/md5-cache/net-misc/bird-2.0.10 | 4 +- metadata/md5-cache/net-misc/bird-2.0.9 | 4 +- metadata/md5-cache/net-misc/bopm-3.1.3-r6 | 4 +- .../md5-cache/net-misc/bridge-utils-1.7.1-r1 | 4 +- .../md5-cache/net-misc/bsdwhois-1.43.2.1-r1 | 4 +- metadata/md5-cache/net-misc/cadaver-0.23.3-r1 | 4 +- metadata/md5-cache/net-misc/cfengine-3.6.2-r1 | 4 +- .../net-misc/connman-1.42_pre20220828-r1 | 4 +- .../net-misc/connman-1.42_pre20221103 | 8 +- metadata/md5-cache/net-misc/connman-9999 | 4 +- .../md5-cache/net-misc/connman-gtk-1.1.1-r1 | 4 +- .../connman-json-client-1.0_p20150721-r2 | 4 +- .../md5-cache/net-misc/connman-ui-0_p20150622 | 4 +- metadata/md5-cache/net-misc/connman-ui-9999 | 4 +- metadata/md5-cache/net-misc/curl-7.84.0 | 4 +- metadata/md5-cache/net-misc/curl-7.85.0-r2 | 4 +- metadata/md5-cache/net-misc/curl-7.86.0-r2 | 4 +- metadata/md5-cache/net-misc/curl-7.86.0-r3 | 8 +- .../md5-cache/net-misc/dahdi-tools-3.1.0-r2 | 4 +- .../md5-cache/net-misc/dahdi-tools-3.1.0-r4 | 4 +- metadata/md5-cache/net-misc/dropbear-2022.82 | 4 +- .../md5-cache/net-misc/econnman-1.1_p20160305 | 4 +- metadata/md5-cache/net-misc/freerdp-2.9.0 | 4 +- metadata/md5-cache/net-misc/frr-8.2.2 | 4 +- metadata/md5-cache/net-misc/gallery-dl-1.23.3 | 4 +- metadata/md5-cache/net-misc/gerbera-1.11.0-r1 | 15 - metadata/md5-cache/net-misc/gerbera-1.12.0 | 15 + metadata/md5-cache/net-misc/gerbera-9999 | 6 +- .../net-misc/gnome-online-miners-3.34.0-r2 | 4 +- metadata/md5-cache/net-misc/gsasl-1.10.0 | 4 +- metadata/md5-cache/net-misc/gsasl-2.0.0 | 4 +- metadata/md5-cache/net-misc/gsasl-2.0.1 | 4 +- metadata/md5-cache/net-misc/gsasl-2.0.1-r2 | 4 +- metadata/md5-cache/net-misc/gsasl-2.2.0 | 4 +- ...afaxplus-7.0.3-r1 => hylafaxplus-7.0.3-r5} | 4 +- ...afaxplus-7.0.3-r4 => hylafaxplus-7.0.3-r6} | 4 +- ...hylafaxplus-7.0.6 => hylafaxplus-7.0.6-r1} | 4 +- metadata/md5-cache/net-misc/icecast-2.4.4-r1 | 4 +- metadata/md5-cache/net-misc/ices-2.0.2-r2 | 4 +- metadata/md5-cache/net-misc/igmpproxy-0.3-r1 | 4 +- metadata/md5-cache/net-misc/igmpproxy-0.4 | 4 +- metadata/md5-cache/net-misc/iperf-3.12 | 8 +- metadata/md5-cache/net-misc/kea-2.0.2 | 4 +- metadata/md5-cache/net-misc/kea-2.2.0 | 4 +- metadata/md5-cache/net-misc/kea-9999 | 4 +- .../md5-cache/net-misc/lambdamoo-1.8.1-r3 | 4 +- metadata/md5-cache/net-misc/lanmap-81-r3 | 4 +- metadata/md5-cache/net-misc/libteam-1.31-r1 | 4 +- metadata/md5-cache/net-misc/libteam-9999 | 4 +- metadata/md5-cache/net-misc/linux-eoip-0.5 | 4 +- .../md5-cache/net-misc/liveice-2000530-r3 | 4 +- .../md5-cache/net-misc/lksctp-tools-1.0.19-r1 | 4 +- metadata/md5-cache/net-misc/lldpd-1.0.14 | 4 +- metadata/md5-cache/net-misc/lldpd-1.0.15-r1 | 4 +- metadata/md5-cache/net-misc/lldpd-1.0.16 | 4 +- metadata/md5-cache/net-misc/memcached-1.6.16 | 4 +- metadata/md5-cache/net-misc/memcached-1.6.17 | 4 +- metadata/md5-cache/net-misc/mico-2.3.13-r14 | 4 +- metadata/md5-cache/net-misc/minidlna-1.3.1-r1 | 4 +- metadata/md5-cache/net-misc/minidlna-1.3.2-r1 | 4 +- .../md5-cache/net-misc/modemmanager-1.18.12 | 4 +- metadata/md5-cache/net-misc/mosh-1.3.2-r3 | 4 +- metadata/md5-cache/net-misc/mosh-1.4.0 | 4 +- metadata/md5-cache/net-misc/mptcpd-0.10-r1 | 4 +- metadata/md5-cache/net-misc/mptcpd-0.11 | 4 +- metadata/md5-cache/net-misc/mptcpd-9999 | 4 +- metadata/md5-cache/net-misc/mstpd-0.1.0 | 4 +- metadata/md5-cache/net-misc/nemesis-1.7-r1 | 4 +- .../md5-cache/net-misc/netstat-nat-1.4.10 | 4 +- .../md5-cache/net-misc/networkmanager-1.40.2 | 4 +- ...client-3.5.2 => nextcloud-client-3.6.2-r1} | 10 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15 | 4 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15-r1 | 8 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15-r3 | 16 + metadata/md5-cache/net-misc/ntpsec-1.2.1-r6 | 2 +- metadata/md5-cache/net-misc/ntpsec-9999 | 2 +- metadata/md5-cache/net-misc/nx-3.5.99.25 | 4 +- metadata/md5-cache/net-misc/nx-3.5.99.26 | 4 +- metadata/md5-cache/net-misc/oidentd-2.5.0 | 4 +- metadata/md5-cache/net-misc/openr2-1.3.0 | 4 +- metadata/md5-cache/net-misc/openssh-8.9_p1-r2 | 4 +- metadata/md5-cache/net-misc/openssh-9.0_p1-r2 | 4 +- metadata/md5-cache/net-misc/openssh-9.0_p1-r6 | 4 +- metadata/md5-cache/net-misc/openssh-9.1_p1 | 4 +- .../md5-cache/net-misc/openvswitch-2.15.0 | 4 +- .../md5-cache/net-misc/openvswitch-2.17.2-r1 | 4 +- metadata/md5-cache/net-misc/packETH-2.1 | 4 +- metadata/md5-cache/net-misc/pedro-1.12 | 4 +- metadata/md5-cache/net-misc/portfwd-0.29-r1 | 4 +- metadata/md5-cache/net-misc/portspoof-9999 | 4 +- metadata/md5-cache/net-misc/ptpd-2.3.1-r1 | 4 +- metadata/md5-cache/net-misc/ptpd-2.3.1-r2 | 4 +- metadata/md5-cache/net-misc/r8152-2.16.3 | 2 +- metadata/md5-cache/net-misc/radvd-2.19-r5 | 16 + metadata/md5-cache/net-misc/rdate-1.10 | 4 +- metadata/md5-cache/net-misc/rdate-1.10.2 | 4 +- metadata/md5-cache/net-misc/rdate-1.11 | 4 +- metadata/md5-cache/net-misc/rdesktop-1.9.0 | 4 +- metadata/md5-cache/net-misc/rdesktop-1.9.0-r1 | 4 +- metadata/md5-cache/net-misc/rdesktop-1.9.0-r2 | 4 +- metadata/md5-cache/net-misc/rsync-3.2.4-r3 | 4 +- metadata/md5-cache/net-misc/rsync-3.2.7 | 16 - metadata/md5-cache/net-misc/rsync-3.2.7-r1 | 16 + metadata/md5-cache/net-misc/rsync-9999 | 4 +- metadata/md5-cache/net-misc/seafile-8.0.5 | 4 +- metadata/md5-cache/net-misc/seafile-8.0.6 | 4 +- metadata/md5-cache/net-misc/seafile-8.0.7 | 4 +- metadata/md5-cache/net-misc/seafile-8.0.8 | 4 +- metadata/md5-cache/net-misc/seafile-8.0.9 | 16 + .../md5-cache/net-misc/seafile-client-8.0.9 | 17 + metadata/md5-cache/net-misc/shigofumi-9999 | 4 +- metadata/md5-cache/net-misc/shmux-1.0.3 | 4 +- metadata/md5-cache/net-misc/sipp-3.6.0 | 4 +- .../md5-cache/net-misc/sitecopy-0.16.6-r2 | 4 +- metadata/md5-cache/net-misc/smbc-1.2.2-r3 | 4 +- metadata/md5-cache/net-misc/socat-1.7.4.4 | 2 +- metadata/md5-cache/net-misc/socat-2.0.0_beta9 | 4 +- .../net-misc/ssh-askpass-fullscreen-1.2 | 4 +- .../md5-cache/net-misc/sstp-client-1.0.12-r1 | 4 +- .../md5-cache/net-misc/sstp-client-1.0.17 | 4 +- .../md5-cache/net-misc/suite3270-4.2_p5-r1 | 4 +- .../md5-cache/net-misc/taylor-uucp-1.07-r5 | 4 +- metadata/md5-cache/net-misc/telnet-bsd-1.2-r2 | 4 +- metadata/md5-cache/net-misc/telnet-bsd-1.2-r4 | 4 +- metadata/md5-cache/net-misc/throttle-1.2-r1 | 4 +- .../md5-cache/net-misc/tigervnc-1.12.0-r7 | 4 +- metadata/md5-cache/net-misc/tigervnc-9999 | 4 +- metadata/md5-cache/net-misc/unix2tcp-0.8.2-r2 | 4 +- metadata/md5-cache/net-misc/usbip-5.15 | 4 +- metadata/md5-cache/net-misc/vde-2.3.2-r6 | 12 - .../md5-cache/net-misc/vde-2.3.2_p20191011-r1 | 14 - metadata/md5-cache/net-misc/vde-2.3.3 | 8 +- metadata/md5-cache/net-misc/vde-9999 | 4 +- metadata/md5-cache/net-misc/vmpsd-1.4 | 4 +- metadata/md5-cache/net-misc/wget2-9999 | 4 +- metadata/md5-cache/net-misc/whatmask-1.2-r1 | 4 +- metadata/md5-cache/net-misc/wol-0.7.1-r4 | 4 +- .../net-misc/wput-0.6.2_p20130413_p11 | 4 +- metadata/md5-cache/net-misc/zsync-0.6.2-r2 | 4 +- .../md5-cache/net-nds/389-ds-base-1.4.4.19-r3 | 4 +- .../md5-cache/net-nds/389-ds-base-2.1.0-r2 | 4 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 3596 -> 3753 bytes metadata/md5-cache/net-nds/adtool-1.3.3-r2 | 4 +- .../md5-cache/net-nds/ldapvi-1.7_p20101214-r3 | 4 +- metadata/md5-cache/net-nds/openldap-2.4.57-r2 | 4 +- metadata/md5-cache/net-nds/openldap-2.4.58-r2 | 4 +- metadata/md5-cache/net-nds/openldap-2.4.59-r2 | 4 +- metadata/md5-cache/net-nds/openldap-2.6.3 | 4 +- metadata/md5-cache/net-nds/openldap-2.6.3-r2 | 17 + metadata/md5-cache/net-nds/rpcbind-9999 | 4 +- .../md5-cache/net-nds/smbldap-tools-0.9.11-r1 | 4 +- .../md5-cache/net-nds/tac_plus-4.0.4.27a-r3 | 4 +- metadata/md5-cache/net-nds/yp-tools-4.2.3-r1 | 4 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3371 -> 3374 bytes .../md5-cache/net-news/canto-curses-0.9.9 | 4 +- .../md5-cache/net-news/canto-daemon-0.9.8 | 4 +- metadata/md5-cache/net-news/liferea-1.12.9-r2 | 4 +- metadata/md5-cache/net-news/liferea-1.14_rc2 | 4 +- metadata/md5-cache/net-nntp/Manifest.gz | Bin 1866 -> 2032 bytes metadata/md5-cache/net-nntp/nzbget-21.1-r1 | 4 +- metadata/md5-cache/net-nntp/nzbget-21.1-r2 | 4 +- metadata/md5-cache/net-nntp/sabnzbd-3.7.0 | 17 + metadata/md5-cache/net-nntp/suck-4.3.3-r1 | 4 +- metadata/md5-cache/net-nntp/suck-4.3.4 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 15583 -> 15598 bytes metadata/md5-cache/net-p2p/amule-9999 | 4 +- metadata/md5-cache/net-p2p/automatic-0.9.0 | 4 +- metadata/md5-cache/net-p2p/bitcoin-cli-0.20.1 | 4 +- metadata/md5-cache/net-p2p/bitcoin-cli-0.21.0 | 4 +- metadata/md5-cache/net-p2p/bitcoin-cli-0.21.1 | 4 +- metadata/md5-cache/net-p2p/bitcoin-cli-21.2 | 4 +- metadata/md5-cache/net-p2p/bitcoin-cli-22.0 | 4 +- metadata/md5-cache/net-p2p/bitcoin-qt-0.21.0 | 4 +- metadata/md5-cache/net-p2p/bitcoin-qt-0.21.1 | 4 +- metadata/md5-cache/net-p2p/bitcoin-qt-21.2 | 4 +- metadata/md5-cache/net-p2p/bitcoin-qt-22.0 | 4 +- metadata/md5-cache/net-p2p/bitcoind-0.21.0 | 4 +- metadata/md5-cache/net-p2p/bitcoind-0.21.1 | 4 +- metadata/md5-cache/net-p2p/bitcoind-21.2 | 4 +- metadata/md5-cache/net-p2p/bitcoind-22.0 | 4 +- .../md5-cache/net-p2p/cpuminer-opt-3.20.1 | 4 +- .../md5-cache/net-p2p/cpuminer-opt-3.20.3 | 4 +- metadata/md5-cache/net-p2p/cpuminer-opt-9999 | 4 +- metadata/md5-cache/net-p2p/dbhub-0.451-r2 | 4 +- .../md5-cache/net-p2p/gtorrentviewer-0.2b-r1 | 4 +- .../md5-cache/net-p2p/litecoind-0.18.1-r1 | 4 +- metadata/md5-cache/net-p2p/mldonkey-3.1.7-r3 | 4 +- metadata/md5-cache/net-p2p/ncdc-9999 | 4 +- metadata/md5-cache/net-p2p/opendchub-0.8.2-r1 | 4 +- metadata/md5-cache/net-p2p/rtorrent-0.9.8-r1 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7163 -> 7311 bytes .../net-print/cndrvcups-common-lb-3.70 | 4 +- .../md5-cache/net-print/cndrvcups-lb-3.70 | 4 +- metadata/md5-cache/net-print/cnijfilter2-5.90 | 4 +- .../md5-cache/net-print/cnrdrvcups-lb-5.40 | 4 +- metadata/md5-cache/net-print/cups-2.4.2-r4 | 4 +- metadata/md5-cache/net-print/cups-2.4.2-r5 | 4 +- metadata/md5-cache/net-print/cups-2.4.2-r6 | 4 +- metadata/md5-cache/net-print/cups-9999 | 4 +- .../net-print/dymo-cups-drivers-1.4.0-r2 | 4 +- .../net-print/foomatic-db-engine-4.0.12-r1 | 4 +- metadata/md5-cache/net-print/gtklp-1.3.1 | 4 +- .../md5-cache/net-print/gutenprint-5.3.4-r2 | 4 +- metadata/md5-cache/net-print/hplip-3.22.10 | 4 +- metadata/md5-cache/net-print/hplip-3.22.6 | 4 +- .../md5-cache/net-print/hplip-plugin-3.22.10 | 14 + .../md5-cache/net-print/libinklevel-0.9.3 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9177 -> 9184 bytes metadata/md5-cache/net-proxy/dante-1.4.1-r6 | 4 +- metadata/md5-cache/net-proxy/havp-0.92a-r3 | 4 +- .../md5-cache/net-proxy/nutcracker-0.4.1-r1 | 4 +- metadata/md5-cache/net-proxy/privoxy-3.0.33 | 4 +- .../net-proxy/shadowsocks-libev-3.3.5 | 4 +- metadata/md5-cache/net-proxy/sqtop-2015.02.08 | 4 +- metadata/md5-cache/net-proxy/squid-4.15-r3 | 4 +- metadata/md5-cache/net-proxy/squid-4.17-r1 | 4 +- metadata/md5-cache/net-proxy/squid-5.4.1-r2 | 4 +- metadata/md5-cache/net-proxy/squid-5.7 | 4 +- .../md5-cache/net-proxy/squidguard-1.6.0-r1 | 4 +- metadata/md5-cache/net-proxy/tayga-0.9.2-r4 | 4 +- .../net-proxy/tinyproxy-1.11.1_p20220908 | 4 +- metadata/md5-cache/net-proxy/torsocks-2.3.0 | 4 +- metadata/md5-cache/net-proxy/torsocks-2.4.0 | 4 +- .../md5-cache/net-proxy/tsocks-1.8_beta5-r9 | 4 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 3185 -> 3185 bytes .../md5-cache/net-voip/captagent-6.3.1-r1 | 4 +- metadata/md5-cache/net-voip/umurmur-0.2.17-r4 | 4 +- metadata/md5-cache/net-voip/umurmur-0.2.19 | 4 +- metadata/md5-cache/net-voip/umurmur-0.2.20 | 4 +- metadata/md5-cache/net-voip/umurmur-9999 | 4 +- metadata/md5-cache/net-voip/yate-6.2.0 | 4 +- metadata/md5-cache/net-voip/yate-9999 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 14203 -> 14193 bytes metadata/md5-cache/net-vpn/corkscrew-2.0-r1 | 4 +- .../net-vpn/httptunnel-3.3_p20180119 | 4 +- .../net-vpn/networkmanager-fortisslvpn-1.3.90 | 4 +- .../net-vpn/networkmanager-fortisslvpn-1.4.0 | 4 +- .../net-vpn/networkmanager-l2tp-1.20.4 | 4 +- .../net-vpn/networkmanager-l2tp-1.20.4-r1 | 4 +- .../net-vpn/networkmanager-l2tp-1.8.0 | 4 +- .../net-vpn/networkmanager-l2tp-1.8.2-r1 | 4 +- .../net-vpn/networkmanager-l2tp-1.8.6 | 4 +- .../net-vpn/networkmanager-l2tp-1.8.8 | 4 +- .../net-vpn/networkmanager-openvpn-1.10.0 | 4 +- .../net-vpn/networkmanager-sstp-1.3.0 | 4 +- .../net-vpn/networkmanager-strongswan-1.6.0 | 4 +- metadata/md5-cache/net-vpn/ocserv-9999 | 4 +- .../md5-cache/net-vpn/openconnect-9.01-r1 | 4 +- metadata/md5-cache/net-vpn/openconnect-9999 | 4 +- .../md5-cache/net-vpn/openfortivpn-1.17.1 | 4 +- .../md5-cache/net-vpn/openfortivpn-1.18.0 | 4 +- .../md5-cache/net-vpn/openfortivpn-1.19.0 | 4 +- metadata/md5-cache/net-vpn/openvpn-2.5.2-r2 | 4 +- metadata/md5-cache/net-vpn/openvpn-2.5.6 | 4 +- metadata/md5-cache/net-vpn/openvpn-2.5.7 | 4 +- metadata/md5-cache/net-vpn/openvpn-9999 | 4 +- metadata/md5-cache/net-vpn/pptpd-1.4.0-r3 | 4 +- metadata/md5-cache/net-vpn/tinc-1.1_pre18 | 4 +- .../md5-cache/net-vpn/vpnc-scripts-20220510 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 28211 -> 27273 bytes .../net-wireless/aircrack-ng-1.6_p20200722-r1 | 4 +- .../md5-cache/net-wireless/aircrack-ng-1.7 | 4 +- .../md5-cache/net-wireless/aircrack-ng-9999 | 4 +- .../md5-cache/net-wireless/blueman-2.3.2-r1 | 4 +- metadata/md5-cache/net-wireless/blueman-2.3.3 | 4 +- metadata/md5-cache/net-wireless/blueman-2.3.4 | 4 +- metadata/md5-cache/net-wireless/blueman-2.3.5 | 16 + metadata/md5-cache/net-wireless/blueman-9999 | 4 +- metadata/md5-cache/net-wireless/bluez-5.64 | 4 +- metadata/md5-cache/net-wireless/bluez-5.65 | 8 +- .../net-wireless/bluez-tools-0_p20201025 | 4 +- .../net-wireless/gnome-bluetooth-42.4 | 4 +- .../md5-cache/net-wireless/gnuradio-3.8.5.0 | 17 - .../net-wireless/gnuradio-3.8.5.0-r1 | 17 - .../md5-cache/net-wireless/gr-iqbal-0.38.2 | 16 - metadata/md5-cache/net-wireless/gr-iqbal-9999 | 6 +- .../md5-cache/net-wireless/gr-osmosdr-0.2.3 | 16 - .../net-wireless/gr-osmosdr-0.2.3_p20210128 | 16 - .../net-wireless/gr-paint-0.0_p20200517-r2 | 17 - .../net-wireless/gr-scopy-0.0_p20201005 | 16 - metadata/md5-cache/net-wireless/iwd-9999 | 4 +- .../net-wireless/kismet-2021.08.1-r1 | 4 +- .../net-wireless/kismet-2022.08.1-r1 | 4 +- metadata/md5-cache/net-wireless/kismet-9999 | 4 +- .../md5-cache/net-wireless/madwimax-0.1.1-r2 | 4 +- .../md5-cache/net-wireless/mfoc-0.10.7-r1 | 4 +- .../net-wireless/spectools-2016.01.1 | 4 +- .../md5-cache/net-wireless/spectools-9999 | 4 +- metadata/md5-cache/net-wireless/unifi-7.2.95 | 4 +- .../{unifi-7.2.94 => unifi-7.3.76-r1} | 10 +- .../md5-cache/net-wireless/wavemon-0.9.3-r1 | 4 +- metadata/md5-cache/net-wireless/wavemon-0.9.4 | 4 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9100 -> 9079 bytes metadata/md5-cache/sci-astronomy/cpl-7.0-r1 | 4 +- metadata/md5-cache/sci-astronomy/erfa-1.4.0 | 4 +- metadata/md5-cache/sci-astronomy/erfa-2.0.0 | 4 +- .../md5-cache/sci-astronomy/esorex-3.12.3 | 4 +- .../md5-cache/sci-astronomy/funtools-1.4.7 | 4 +- .../md5-cache/sci-astronomy/gnuastro-0.16 | 4 +- .../md5-cache/sci-astronomy/missfits-2.8.0 | 4 +- .../md5-cache/sci-astronomy/predict-2.2.3-r2 | 4 +- metadata/md5-cache/sci-astronomy/psfex-3.17.1 | 4 +- metadata/md5-cache/sci-astronomy/scamp-2.0.4 | 4 +- .../sci-astronomy/sextractor-2.19.5-r1 | 4 +- metadata/md5-cache/sci-astronomy/skycat-3.1.3 | 4 +- metadata/md5-cache/sci-astronomy/stiff-2.4.0 | 4 +- metadata/md5-cache/sci-astronomy/swarp-2.41.5 | 4 +- .../md5-cache/sci-astronomy/wcstools-3.9.5 | 4 +- .../sci-astronomy/weightwatcher-1.12 | 4 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21727 -> 21709 bytes metadata/md5-cache/sci-biology/abyss-2.3.4 | 4 +- metadata/md5-cache/sci-biology/bfast-0.7.0a | 4 +- metadata/md5-cache/sci-biology/biogrep-1.0-r3 | 4 +- .../sci-biology/clustal-omega-1.2.4-r1 | 4 +- .../sci-biology/embassy-cbstools-1.0.0.660-r1 | 4 +- .../embassy-clustalomega-1.1.0.660-r1 | 4 +- .../embassy-domainatrix-0.1.660-r1 | 4 +- .../sci-biology/embassy-domalign-0.1.660-r1 | 4 +- .../sci-biology/embassy-domsearch-0.1.660-r1 | 4 +- .../sci-biology/embassy-emnu-1.05.660-r1 | 4 +- .../sci-biology/embassy-esim4-1.0.0.660-r1 | 4 +- .../sci-biology/embassy-hmmer-2.3.2.660-r1 | 4 +- .../sci-biology/embassy-iprscan-4.3.1.660-r1 | 4 +- .../sci-biology/embassy-mse-3.0.0.660-r1 | 4 +- .../sci-biology/embassy-phylipnew-3.69.660-r1 | 4 +- .../sci-biology/embassy-signature-0.1.660-r1 | 4 +- .../sci-biology/embassy-structure-0.1.660-r1 | 4 +- .../sci-biology/embassy-topo-2.0.660-r1 | 4 +- .../sci-biology/embassy-vienna-1.7.2.660-r1 | 4 +- .../md5-cache/sci-biology/emboss-6.6.0-r2 | 4 +- metadata/md5-cache/sci-biology/eugene-4.1d-r1 | 4 +- .../md5-cache/sci-biology/exonerate-2.2.0-r3 | 4 +- .../sci-biology/fastx_toolkit-0.0.14-r1 | 4 +- metadata/md5-cache/sci-biology/iedera-1.05-r2 | 4 +- .../sci-biology/libgtextutils-0.6.1-r1 | 4 +- metadata/md5-cache/sci-biology/maq-0.7.1-r3 | 4 +- .../md5-cache/sci-biology/maqview-0.2.5-r4 | 4 +- metadata/md5-cache/sci-biology/mcl-14.137 | 4 +- .../md5-cache/sci-biology/newick-utils-1.6-r1 | 4 +- .../md5-cache/sci-biology/tree-puzzle-5.2 | 4 +- .../md5-cache/sci-biology/treeviewx-0.5.1-r3 | 4 +- metadata/md5-cache/sci-biology/unafold-3.8-r1 | 4 +- .../md5-cache/sci-biology/vcftools-0.1.16 | 4 +- metadata/md5-cache/sci-biology/yass-1.14-r3 | 4 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 4041 -> 3869 bytes .../sci-calculators/calcoo-1.3.18-r1 | 4 +- metadata/md5-cache/sci-calculators/grpn-1.4.0 | 13 - metadata/md5-cache/sci-calculators/tilp2-1.18 | 4 +- metadata/md5-cache/sci-calculators/wcalc-2.5 | 4 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14681 -> 14677 bytes .../md5-cache/sci-chemistry/autodock-4.2.6 | 4 +- .../chemical-mime-data-0.1.94-r4 | 4 +- .../md5-cache/sci-chemistry/chemtool-1.6.14 | 4 +- metadata/md5-cache/sci-chemistry/dssp-3.0.11 | 4 +- .../sci-chemistry/gelemental-2.0.0-r1 | 4 +- .../md5-cache/sci-chemistry/gelemental-2.0.1 | 4 +- .../gnome-chemistry-utils-0.14.17_p6-r1 | 4 +- .../md5-cache/sci-chemistry/gromacs-2018.8-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2019.6-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2019.6-r2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2020.4-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2020.7 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.3-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.5 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.3 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.9999 | 2 +- metadata/md5-cache/sci-chemistry/gromacs-9999 | 2 +- .../md5-cache/sci-chemistry/mopac7-1.15-r1 | 4 +- .../md5-cache/sci-chemistry/mpqc-2.3.1-r4 | 4 +- metadata/md5-cache/sci-chemistry/psi-3.4.0-r2 | 4 +- .../md5-cache/sci-chemistry/vmd-1.9.4_alpha57 | 2 +- .../sci-chemistry/wxmacmolplt-7.5-r1 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16427 -> 16424 bytes .../sci-electronics/NanoVNA-QT-20200507 | 4 +- .../sci-electronics/drahnr-oregano-0.84.40 | 2 +- .../sci-electronics/espresso-ab-1.0-r2 | 11 - .../sci-electronics/espresso-ab-1.0-r3 | 12 + .../md5-cache/sci-electronics/geda-1.10.2-r1 | 4 +- .../md5-cache/sci-electronics/geda-1.10.2-r2 | 4 +- .../md5-cache/sci-electronics/geda-1.9.2-r1 | 4 +- .../md5-cache/sci-electronics/gsmc-1.1-r2 | 4 +- .../sci-electronics/gspeakers-0.11-r2 | 4 +- .../md5-cache/sci-electronics/gwave-20190116 | 4 +- .../md5-cache/sci-electronics/iverilog-10.3 | 4 +- .../md5-cache/sci-electronics/iverilog-11.0 | 4 +- .../md5-cache/sci-electronics/iverilog-9999 | 4 +- .../md5-cache/sci-electronics/klayout-0.27.10 | 4 +- .../md5-cache/sci-electronics/klayout-0.27.12 | 16 + .../md5-cache/sci-electronics/klayout-0.27.7 | 16 - .../md5-cache/sci-electronics/klayout-9999 | 14 +- .../md5-cache/sci-electronics/ngspice-31-r1 | 4 +- metadata/md5-cache/sci-electronics/ngspice-34 | 4 +- metadata/md5-cache/sci-electronics/ngspice-35 | 4 +- metadata/md5-cache/sci-electronics/ngspice-36 | 4 +- metadata/md5-cache/sci-electronics/pcb-4.2.2 | 4 +- .../md5-cache/sci-electronics/sigrok-cli-9999 | 4 +- .../sci-electronics/systemc-2.3.4-r1 | 4 +- .../sci-electronics/systemc-2.3.4-r2 | 4 +- .../sci-electronics/xcircuit-3.10.30 | 4 +- .../md5-cache/sci-electronics/xnec2c-4.4.12 | 4 +- .../md5-cache/sci-electronics/xoscope-2.3 | 4 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19377 -> 19375 bytes .../md5-cache/sci-geosciences/gmt-4.5.18-r1 | 4 +- .../md5-cache/sci-geosciences/gpxsee-11.8 | 4 +- .../{gpxsee-11.6 => gpxsee-11.9} | 6 +- .../md5-cache/sci-geosciences/grass-8.2.0 | 4 +- .../sci-geosciences/gtk-g-rays2-2.05 | 4 +- .../md5-cache/sci-geosciences/mapserver-7.6.4 | 4 +- .../sci-geosciences/osm-gps-map-1.2.0 | 4 +- .../sci-geosciences/osmctools-0.9-r1 | 4 +- .../md5-cache/sci-geosciences/viking-1.10 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 69358 -> 69709 bytes metadata/md5-cache/sci-libs/adolc-2.7.2 | 4 +- metadata/md5-cache/sci-libs/adolc-9999 | 4 +- metadata/md5-cache/sci-libs/amd-2.4.6-r1 | 4 +- metadata/md5-cache/sci-libs/arpack-3.8.0 | 4 +- metadata/md5-cache/sci-libs/arpack-9999 | 4 +- metadata/md5-cache/sci-libs/arprec-2.2.19 | 4 +- metadata/md5-cache/sci-libs/bliss-0.73-r2 | 4 +- metadata/md5-cache/sci-libs/camd-2.4.6-r1 | 4 +- metadata/md5-cache/sci-libs/ccfits-2.5 | 4 +- metadata/md5-cache/sci-libs/colpack-1.0.10 | 4 +- metadata/md5-cache/sci-libs/cqrlib-1.1.4 | 4 +- metadata/md5-cache/sci-libs/dlib-19.22 | 2 +- metadata/md5-cache/sci-libs/dlib-19.24 | 2 +- .../md5-cache/sci-libs/fflas-ffpack-2.4.3-r2 | 4 +- .../md5-cache/sci-libs/fflas-ffpack-2.4.3-r3 | 4 +- metadata/md5-cache/sci-libs/fftw-9999 | 4 +- metadata/md5-cache/sci-libs/flann-1.9.1-r4 | 2 +- metadata/md5-cache/sci-libs/flann-1.9.1-r5 | 2 +- metadata/md5-cache/sci-libs/fplll-5.4.2 | 4 +- metadata/md5-cache/sci-libs/gamer-1.5-r2 | 4 +- .../md5-cache/sci-libs/gaul-devel-0.1849-r2 | 4 +- metadata/md5-cache/sci-libs/gdal-3.5.3 | 4 +- metadata/md5-cache/sci-libs/geos-3.11.0 | 4 +- .../md5-cache/sci-libs/gerris-20131206-r1 | 4 +- metadata/md5-cache/sci-libs/getdata-0.11.0 | 4 +- metadata/md5-cache/sci-libs/gsl-2.7.1-r1 | 4 +- metadata/md5-cache/sci-libs/gts-20121130 | 4 +- metadata/md5-cache/sci-libs/h5hut-1.99.13-r1 | 4 +- metadata/md5-cache/sci-libs/hdf-4.2.15-r1 | 4 +- metadata/md5-cache/sci-libs/hdf5-1.10.5 | 4 +- metadata/md5-cache/sci-libs/hdf5-1.10.5-r1 | 4 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r4 | 4 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r5 | 4 +- metadata/md5-cache/sci-libs/iml-1.0.5 | 4 +- metadata/md5-cache/sci-libs/keras-2.11.0 | 17 + metadata/md5-cache/sci-libs/klu-1.3.9-r2 | 4 +- .../md5-cache/sci-libs/libcmatrix-3.11.0-r1 | 4 +- metadata/md5-cache/sci-libs/libdap-3.20.9 | 4 +- metadata/md5-cache/sci-libs/libgenome-1.3-r1 | 4 +- .../sci-libs/libgeodecomp-0.5.0_pre20201009 | 2 +- metadata/md5-cache/sci-libs/libgeotiff-1.6.0 | 4 +- metadata/md5-cache/sci-libs/libgeotiff-1.7.0 | 4 +- .../md5-cache/sci-libs/libgeotiff-1.7.1-r1 | 4 +- metadata/md5-cache/sci-libs/libghemical-3.0.0 | 4 +- metadata/md5-cache/sci-libs/libint-1.1.6 | 4 +- metadata/md5-cache/sci-libs/libint-2.6.0-r5 | 4 +- metadata/md5-cache/sci-libs/libmems-1.6_p1-r3 | 4 +- metadata/md5-cache/sci-libs/libmems-9999 | 4 +- metadata/md5-cache/sci-libs/libmuscle-3.7-r3 | 4 +- metadata/md5-cache/sci-libs/libnova-0.16.0 | 4 +- metadata/md5-cache/sci-libs/libsc-2.3.1-r1 | 4 +- metadata/md5-cache/sci-libs/libsc-2.3.3 | 4 +- .../md5-cache/sci-libs/libsigrok-0.5.2-r3 | 4 +- metadata/md5-cache/sci-libs/libsigrok-9999 | 4 +- .../sci-libs/libsigrokdecode-0.5.3-r2 | 4 +- .../md5-cache/sci-libs/libsigrokdecode-9999 | 4 +- .../md5-cache/sci-libs/libticables2-1.3.5 | 4 +- metadata/md5-cache/sci-libs/libticalcs2-1.1.9 | 4 +- metadata/md5-cache/sci-libs/libticonv-1.1.5 | 4 +- metadata/md5-cache/sci-libs/libtifiles2-1.1.7 | 4 +- metadata/md5-cache/sci-libs/libxc-5.1.7 | 4 +- .../md5-cache/sci-libs/linux-gpib-4.3.4-r1 | 16 - metadata/md5-cache/sci-libs/linux-gpib-4.3.5 | 8 +- .../sci-libs/linux-gpib-modules-4.3.4-r1 | 15 - .../sci-libs/linux-gpib-modules-4.3.5 | 4 +- metadata/md5-cache/sci-libs/lis-1.6.5 | 4 +- metadata/md5-cache/sci-libs/m4rie-20200115-r1 | 4 +- metadata/md5-cache/sci-libs/mc-1.5 | 4 +- metadata/md5-cache/sci-libs/minuit-5.34.14 | 4 +- metadata/md5-cache/sci-libs/miopen-5.0.2 | 16 - metadata/md5-cache/sci-libs/mpfi-1.5.4 | 4 +- metadata/md5-cache/sci-libs/mpir-3.0.0-r1 | 4 +- .../md5-cache/sci-libs/netcdf-fortran-4.5.3 | 4 +- .../md5-cache/sci-libs/netcdf-fortran-4.5.4 | 4 +- .../md5-cache/sci-libs/openblas-0.3.21-r1 | 17 + metadata/md5-cache/sci-libs/opencascade-7.7.0 | 17 + metadata/md5-cache/sci-libs/p4est-2.3.1-r1 | 4 +- metadata/md5-cache/sci-libs/p4est-2.3.3 | 4 +- metadata/md5-cache/sci-libs/pcl-1.12.1-r2 | 2 +- metadata/md5-cache/sci-libs/pcl-9999 | 2 +- metadata/md5-cache/sci-libs/pdal-2.4.3 | 4 +- metadata/md5-cache/sci-libs/proj-9.1.0 | 4 +- metadata/md5-cache/sci-libs/punc-1.5 | 4 +- metadata/md5-cache/sci-libs/shapelib-1.5.0 | 4 +- metadata/md5-cache/sci-libs/spglib-1.14.1 | 4 +- metadata/md5-cache/sci-libs/spr-3.3.2 | 4 +- metadata/md5-cache/sci-libs/superlu-4.3-r2 | 4 +- metadata/md5-cache/sci-libs/superlu-4.3-r3 | 4 +- metadata/md5-cache/sci-libs/ta-lib-0.4.0 | 4 +- metadata/md5-cache/sci-libs/ta-lib-0.4.0-r1 | 4 +- metadata/md5-cache/sci-libs/tamu_anova-0.2-r1 | 4 +- metadata/md5-cache/sci-libs/tensorflow-2.10.0 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.11.0 | 18 + .../sci-libs/tensorflow-estimator-2.11.0 | 16 + metadata/md5-cache/sci-libs/vtk-9.0.3-r5 | 2 +- metadata/md5-cache/sci-libs/vtk-9.1.0-r4 | 2 +- .../md5-cache/sci-mathematics/4ti2-1.6.7-r1 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 27087 -> 27265 bytes metadata/md5-cache/sci-mathematics/coq-8.16.1 | 16 + .../sci-mathematics/dataplot-20131220 | 4 +- .../md5-cache/sci-mathematics/euler-1.61.0-r1 | 4 +- metadata/md5-cache/sci-mathematics/form-4.2.1 | 4 +- .../md5-cache/sci-mathematics/genius-1.0.27 | 4 +- .../sci-mathematics/giac-1.7.0.13-r1 | 4 +- .../sci-mathematics/giac-1.9.0.29-r1 | 4 +- .../md5-cache/sci-mathematics/glpk-5.0-r1 | 4 +- metadata/md5-cache/sci-mathematics/jags-4.3.0 | 2 +- metadata/md5-cache/sci-mathematics/jags-4.3.1 | 15 + .../md5-cache/sci-mathematics/maxima-5.46.0 | 4 +- .../md5-cache/sci-mathematics/metamath-0.198 | 4 +- .../md5-cache/sci-mathematics/nauty-2.7.4 | 4 +- .../md5-cache/sci-mathematics/octave-5.2.0 | 14 - .../md5-cache/sci-mathematics/octave-6.4.0-r3 | 4 +- .../md5-cache/sci-mathematics/octave-6.4.0-r4 | 4 +- .../md5-cache/sci-mathematics/octave-7.2.0-r1 | 4 +- .../md5-cache/sci-mathematics/octave-7.3.0-r1 | 4 +- .../{pari-2.15.0 => pari-2.15.1} | 2 +- .../md5-cache/sci-mathematics/prng-3.0.2-r3 | 4 +- .../sci-mathematics/psmt2-frontend-0.2 | 4 +- .../sci-mathematics/singular-4.2.0_p1 | 4 +- .../sci-mathematics/singular-4.2.1_p3-r1 | 4 +- .../sci-mathematics/topcom-0.17.8-r3 | 4 +- .../md5-cache/sci-mathematics/why3-1.4.0-r3 | 4 +- .../md5-cache/sci-mathematics/why3-1.4.1-r1 | 4 +- .../md5-cache/sci-mathematics/why3-1.5.0-r1 | 4 +- metadata/md5-cache/sci-mathematics/why3-1.5.1 | 4 +- .../sci-mathematics/why3-for-spark-2019-r2 | 8 +- .../sci-mathematics/why3-for-spark-2020 | 12 +- .../sci-mathematics/why3-for-spark-2021-r1 | 4 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3773 -> 3591 bytes metadata/md5-cache/sci-misc/apertium-3.2.0 | 4 +- metadata/md5-cache/sci-misc/boinc-7.20.2-r2 | 4 +- metadata/md5-cache/sci-misc/boinc-7.20.2-r3 | 4 +- metadata/md5-cache/sci-misc/boinc-9999 | 4 +- metadata/md5-cache/sci-misc/fitscut-1.4.4-r1 | 4 +- .../md5-cache/sci-misc/gt-itm-19961004-r3 | 15 - metadata/md5-cache/sci-misc/h5utils-1.13.1 | 4 +- metadata/md5-cache/sci-misc/lttoolbox-3.3.3 | 4 +- metadata/md5-cache/sci-misc/oww-0.86.5 | 4 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 9770 -> 9766 bytes metadata/md5-cache/sci-physics/espresso-4.1.3 | 2 +- metadata/md5-cache/sci-physics/espresso-4.2.0 | 2 +- metadata/md5-cache/sci-physics/espresso-9999 | 2 +- .../md5-cache/sci-physics/fastjet-3.0.6-r3 | 4 +- metadata/md5-cache/sci-physics/fastjet-3.4.0 | 4 +- .../md5-cache/sci-physics/fastjet-3.4.0-r1 | 4 +- .../md5-cache/sci-physics/heppdt-3.04.01-r1 | 4 +- .../md5-cache/sci-physics/herwig-6.5.21-r1 | 4 +- .../md5-cache/sci-physics/pythia-6.4.28-r2 | 4 +- .../md5-cache/sci-physics/root-6.24.06-r2 | 2 +- metadata/md5-cache/sci-physics/root-6.26.08 | 2 +- metadata/md5-cache/sci-physics/root-6.26.9999 | 2 +- metadata/md5-cache/sci-physics/root-9999 | 2 +- .../md5-cache/sci-physics/thepeg-2.2.2-r1 | 4 +- metadata/md5-cache/sci-physics/thepeg-2.2.3 | 4 +- metadata/md5-cache/sci-physics/yoda-1.9.6 | 4 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7283 -> 7439 bytes .../md5-cache/sci-visualization/epix-1.2.19 | 4 +- .../md5-cache/sci-visualization/ggobi-2.1.11 | 4 +- .../md5-cache/sci-visualization/gle-4.2.5-r2 | 4 +- .../md5-cache/sci-visualization/gnuplot-5.4.3 | 4 +- .../md5-cache/sci-visualization/gnuplot-5.4.4 | 4 +- .../sci-visualization/gnuplot-5.5.9999-r1 | 4 +- .../md5-cache/sci-visualization/gwyddion-2.60 | 4 +- .../md5-cache/sci-visualization/gwyddion-2.61 | 4 +- .../sci-visualization/pythonprop-0.30-r1 | 4 +- .../sci-visualization/quickplot-0.10.6-r1 | 4 +- .../sci-visualization/quickplot-1.0.1_rc | 4 +- .../sci-visualization/spyview-2018.12.24 | 4 +- .../md5-cache/sci-visualization/spyview-9999 | 4 +- .../sci-visualization/tensorboard-2.11.0 | 16 + .../sci-visualization/xgraph-12.1-r4 | 4 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 18682 -> 19184 bytes .../openpgp-keys-apache-tomcat-8.5.84 | 9 + .../openpgp-keys-apache-xalan-c-20221123 | 9 + .../sec-keys/openpgp-keys-gnutls-20221017 | 4 +- .../sec-keys/openpgp-keys-icu-20221020 | 4 +- .../sec-keys/openpgp-keys-nettle-20220603 | 4 +- .../sec-keys/openpgp-keys-yorhel-20221110 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 78932 -> 79057 bytes metadata/md5-cache/sys-apps/agedu-20200617 | 4 +- metadata/md5-cache/sys-apps/agedu-20200705 | 4 +- metadata/md5-cache/sys-apps/apmd-3.2.2_p14-r3 | 4 +- metadata/md5-cache/sys-apps/arrayprobe-2.0-r2 | 4 +- metadata/md5-cache/sys-apps/attr-9999 | 4 +- metadata/md5-cache/sys-apps/baobab-43.0 | 4 +- metadata/md5-cache/sys-apps/bar-1.11.1 | 4 +- metadata/md5-cache/sys-apps/biosdevname-0.7.3 | 4 +- metadata/md5-cache/sys-apps/clrngd-1.0.3-r1 | 4 +- metadata/md5-cache/sys-apps/consolation-0.0.7 | 4 +- metadata/md5-cache/sys-apps/conspy-1.16 | 4 +- metadata/md5-cache/sys-apps/coreutils-9.1-r1 | 4 +- metadata/md5-cache/sys-apps/dbus-1.15.2 | 4 +- metadata/md5-cache/sys-apps/dcfldd-1.7 | 4 +- metadata/md5-cache/sys-apps/dcfldd-1.7.1 | 4 +- metadata/md5-cache/sys-apps/dcfldd-1.8 | 4 +- metadata/md5-cache/sys-apps/dchroot-0.12.1 | 4 +- metadata/md5-cache/sys-apps/debianutils-5.7 | 4 +- metadata/md5-cache/sys-apps/duc-1.4.3-r1 | 4 +- metadata/md5-cache/sys-apps/duc-9999 | 4 +- .../md5-cache/sys-apps/edac-utils-0.18-r1 | 4 +- metadata/md5-cache/sys-apps/elfix-9999 | 4 +- .../md5-cache/sys-apps/fakechroot-2.20.1_p2 | 4 +- metadata/md5-cache/sys-apps/fakeroot-1.27 | 4 +- metadata/md5-cache/sys-apps/fakeroot-1.29 | 4 +- metadata/md5-cache/sys-apps/file-9999 | 4 +- metadata/md5-cache/sys-apps/flatpak-1.14.1 | 17 + metadata/md5-cache/sys-apps/fwts-22.03.00 | 4 +- metadata/md5-cache/sys-apps/gawk-5.2.1 | 15 + metadata/md5-cache/sys-apps/gawk-5.2.1_beta | 12 - .../sys-apps/gentoo-systemd-integration-9999 | 4 +- .../sys-apps/gnome-disk-utility-43.0 | 4 +- metadata/md5-cache/sys-apps/gpet-0.4-r1 | 4 +- metadata/md5-cache/sys-apps/highway-1.1.0 | 4 +- metadata/md5-cache/sys-apps/hwloc-1.11.13-r1 | 4 +- metadata/md5-cache/sys-apps/hwloc-2.6.0-r1 | 4 +- metadata/md5-cache/sys-apps/hwloc-2.8.0-r1 | 4 +- .../sys-apps/ibm-powerpc-utils-1.3.10 | 4 +- .../sys-apps/ibm-powerpc-utils-1.3.8-r1 | 4 +- .../sys-apps/ipmitool-1.8.18_p20201004-r3 | 4 +- metadata/md5-cache/sys-apps/ipmitool-1.8.19 | 4 +- metadata/md5-cache/sys-apps/ipmiutil-3.1.8 | 4 +- metadata/md5-cache/sys-apps/irqbalance-1.9.0 | 4 +- metadata/md5-cache/sys-apps/irqbalance-1.9.2 | 4 +- metadata/md5-cache/sys-apps/kbd-9999 | 4 +- metadata/md5-cache/sys-apps/kexec-tools-9999 | 4 +- metadata/md5-cache/sys-apps/keyutils-1.6.3 | 4 +- metadata/md5-cache/sys-apps/kmod-30 | 4 +- metadata/md5-cache/sys-apps/kmod-9999 | 4 +- metadata/md5-cache/sys-apps/less-590 | 12 - .../sys-apps/{less-608 => less-608-r1} | 7 +- metadata/md5-cache/sys-apps/less-612 | 14 + .../md5-cache/sys-apps/linux-misc-apps-5.8-r1 | 4 +- metadata/md5-cache/sys-apps/lsvpd-1.7.13-r1 | 4 +- metadata/md5-cache/sys-apps/lsvpd-1.7.14 | 4 +- metadata/md5-cache/sys-apps/man-db-9999 | 4 +- metadata/md5-cache/sys-apps/man-pages-6.01 | 4 +- metadata/md5-cache/sys-apps/miller-5.10.2 | 4 +- metadata/md5-cache/sys-apps/mount-gtk-1.4.5.1 | 4 +- metadata/md5-cache/sys-apps/noexec-1.1.0-r2 | 4 +- metadata/md5-cache/sys-apps/nvme-cli-2.2.1 | 4 +- .../md5-cache/sys-apps/osinfo-db-20221018 | 4 +- metadata/md5-cache/sys-apps/pcsc-lite-1.9.9 | 4 +- metadata/md5-cache/sys-apps/pcsc-tools-1.6.0 | 4 +- metadata/md5-cache/sys-apps/plocate-1.1.17 | 15 + metadata/md5-cache/sys-apps/ppc64-diag-2.7.7 | 4 +- metadata/md5-cache/sys-apps/ppc64-diag-2.7.8 | 4 +- metadata/md5-cache/sys-apps/ppc64-diag-2.7.9 | 4 +- metadata/md5-cache/sys-apps/prctl-1.6-r1 | 4 +- metadata/md5-cache/sys-apps/preload-0.6.4-r3 | 4 +- metadata/md5-cache/sys-apps/qingy-1.0.0-r5 | 4 +- .../sys-apps/radeontool-1.6.3_p20181127-r1 | 4 +- .../md5-cache/sys-apps/renameutils-0.12.0 | 4 +- metadata/md5-cache/sys-apps/rng-tools-6.15 | 4 +- metadata/md5-cache/sys-apps/servicelog-1.1.15 | 4 +- metadata/md5-cache/sys-apps/servicelog-1.1.16 | 4 +- .../sys-apps/{shadow-4.13 => shadow-4.13-r1} | 2 +- .../md5-cache/sys-apps/smartmontools-9999 | 4 +- metadata/md5-cache/sys-apps/syscriptor-1.5.15 | 4 +- metadata/md5-cache/sys-apps/systemd-251.7 | 4 +- metadata/md5-cache/sys-apps/systemd-252 | 18 - .../sys-apps/{systemd-252.1 => systemd-252.2} | 2 +- .../md5-cache/sys-apps/systemd-utils-251.7 | 4 +- .../sys-apps/the_silver_searcher-2.2.0 | 4 +- .../the_silver_searcher-2.2.0_p20201217-r1 | 4 +- metadata/md5-cache/sys-apps/uam-9999 | 4 +- metadata/md5-cache/sys-apps/udevil-0.4.4-r4 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.1.0-r1 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.1.1-r1 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.1.1-r2 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.1.1-r3 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.1.2 | 4 +- metadata/md5-cache/sys-apps/util-linux-9999 | 4 +- metadata/md5-cache/sys-apps/vbetool-1.2.2 | 4 +- .../sys-apps/xdg-desktop-portal-1.15.0 | 4 +- .../sys-apps/xdg-desktop-portal-gnome-43.1 | 4 +- metadata/md5-cache/sys-apps/xinetd-2.3.15.4 | 4 +- .../md5-cache/sys-apps/xinetd-2.3.15.4-r1 | 8 +- .../md5-cache/sys-auth/AusweisApp2-1.24.2 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.24.3 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.24.4 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13504 -> 13186 bytes metadata/md5-cache/sys-auth/fprintd-0.8.1-r3 | 4 +- .../sys-auth/google-authenticator-1.08 | 4 +- .../sys-auth/google-authenticator-1.09 | 4 +- .../sys-auth/google-authenticator-9999 | 4 +- .../google-authenticator-libpam-hardened-9999 | 4 +- .../sys-auth/libnss-mysql-1.5_p20060915-r5 | 4 +- metadata/md5-cache/sys-auth/libnss-nis-3.1 | 4 +- .../sys-auth/libnss-pgsql-1.5.0_beta-r1 | 4 +- metadata/md5-cache/sys-auth/munge-0.5.13-r2 | 4 +- metadata/md5-cache/sys-auth/munge-0.5.15 | 4 +- metadata/md5-cache/sys-auth/nss-mdns-9999 | 4 +- .../sys-auth/nss-pam-ldapd-0.9.12-r1 | 4 +- metadata/md5-cache/sys-auth/nss_ldap-265-r11 | 4 +- .../md5-cache/sys-auth/oath-toolkit-2.6.2-r2 | 4 +- metadata/md5-cache/sys-auth/pam-script-1.1.9 | 4 +- .../md5-cache/sys-auth/pam_dotfile-0.7-r2 | 4 +- .../md5-cache/sys-auth/pam_mysql-0.8.2-r1 | 4 +- metadata/md5-cache/sys-auth/pam_skey-1.1.5-r6 | 4 +- metadata/md5-cache/sys-auth/pam_skey-1.1.5-r7 | 4 +- .../sys-auth/pam_ssh_agent_auth-0.10.4-r1 | 4 +- .../sys-auth/pam_ssh_agent_auth-9999 | 4 +- metadata/md5-cache/sys-auth/pam_u2f-1.1.1 | 4 +- metadata/md5-cache/sys-auth/pam_yubico-2.27 | 4 +- metadata/md5-cache/sys-auth/skey-1.1.5-r13 | 4 +- metadata/md5-cache/sys-auth/sssd-2.5.2-r3 | 4 +- metadata/md5-cache/sys-auth/sssd-2.6.0-r2 | 4 +- .../md5-cache/sys-auth/thinkfinger-0.3-r3 | 4 +- metadata/md5-cache/sys-auth/ykpers-1.20.0-r1 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 14507 -> 14505 bytes metadata/md5-cache/sys-block/devio-1.2 | 9 - metadata/md5-cache/sys-block/devio-1.2-r1 | 12 + metadata/md5-cache/sys-block/gpart-0.3 | 4 +- .../md5-cache/sys-block/libfabric-1.11.2-r2 | 4 +- metadata/md5-cache/sys-block/libzbc-5.13.0 | 4 +- metadata/md5-cache/sys-block/libzbc-5.9.0 | 4 +- metadata/md5-cache/sys-block/libzbd-1.2.0-r1 | 4 +- metadata/md5-cache/sys-block/mbuffer-20211018 | 4 +- metadata/md5-cache/sys-block/mbuffer-20220418 | 8 +- metadata/md5-cache/sys-block/nbd-3.24 | 2 +- metadata/md5-cache/sys-block/nbd-9999 | 6 +- metadata/md5-cache/sys-block/ndctl-71.1-r2 | 4 +- metadata/md5-cache/sys-block/ndctl-72.1 | 4 +- .../md5-cache/sys-block/open-iscsi-2.1.4-r2 | 4 +- metadata/md5-cache/sys-block/open-isns-0.101 | 4 +- .../md5-cache/sys-block/partimage-0.6.9-r3 | 4 +- .../md5-cache/sys-block/scsirastools-1.6.6 | 4 +- metadata/md5-cache/sys-block/sedutil-1.20.0 | 4 +- .../md5-cache/sys-block/targetcli-fb-2.1.54 | 4 +- .../thin-provisioning-tools-0.9.0-r1 | 4 +- .../sys-block/thin-provisioning-tools-9999 | 4 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9884 -> 9906 bytes metadata/md5-cache/sys-boot/dvhtool-1.0.1-r2 | 4 +- metadata/md5-cache/sys-boot/grub-2.06-r3 | 4 +- metadata/md5-cache/sys-boot/grub-2.06-r4 | 4 +- metadata/md5-cache/sys-boot/grub-9999 | 4 +- .../sys-boot/mokutil-0.3.0_p20170405 | 4 +- metadata/md5-cache/sys-boot/mokutil-0.5.0-r1 | 4 +- .../md5-cache/sys-boot/plymouth-22.02.122-r1 | 4 +- metadata/md5-cache/sys-boot/plymouth-9999 | 4 +- metadata/md5-cache/sys-boot/woeusb-3.3.1 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 22424 -> 22057 bytes .../md5-cache/sys-cluster/ampi-0_pre20140616 | 4 +- .../md5-cache/sys-cluster/charliecloud-0.29 | 4 +- .../{charliecloud-0.28 => charliecloud-0.30} | 16 +- .../md5-cache/sys-cluster/charliecloud-9999 | 4 +- .../md5-cache/sys-cluster/classads-1.0.10 | 4 +- .../sys-cluster/cluster-glue-1.0.12-r2 | 4 +- metadata/md5-cache/sys-cluster/corosync-3.1.0 | 4 +- metadata/md5-cache/sys-cluster/crmsh-4.2.1-r1 | 15 - metadata/md5-cache/sys-cluster/crmsh-4.2.1-r2 | 16 - metadata/md5-cache/sys-cluster/crmsh-4.2.1-r3 | 14 +- .../sys-cluster/drbd-utils-9.15.1-r2 | 4 +- .../md5-cache/sys-cluster/drbd-utils-9.19.1 | 4 +- metadata/md5-cache/sys-cluster/gasnet-1.32.0 | 4 +- .../md5-cache/sys-cluster/glusterfs-10.1-r1 | 4 +- .../md5-cache/sys-cluster/glusterfs-10.2-r1 | 4 +- .../md5-cache/sys-cluster/glusterfs-10.2-r2 | 4 +- .../md5-cache/sys-cluster/glusterfs-8.6-r1 | 4 +- .../md5-cache/sys-cluster/glusterfs-9.4-r1 | 4 +- .../md5-cache/sys-cluster/glusterfs-9.5-r1 | 4 +- metadata/md5-cache/sys-cluster/hpl-2.3 | 4 +- .../md5-cache/sys-cluster/keepalived-2.2.4 | 4 +- .../md5-cache/sys-cluster/keepalived-2.2.7 | 4 +- metadata/md5-cache/sys-cluster/knem-1.1.4 | 4 +- metadata/md5-cache/sys-cluster/knem-9999 | 4 +- metadata/md5-cache/sys-cluster/kronosnet-1.19 | 4 +- .../md5-cache/sys-cluster/kronosnet-1.19-r1 | 4 +- metadata/md5-cache/sys-cluster/libqb-2.0.1-r1 | 4 +- metadata/md5-cache/sys-cluster/libqb-2.0.4 | 4 +- metadata/md5-cache/sys-cluster/libquo-9999 | 4 +- metadata/md5-cache/sys-cluster/lmod-8.5.6 | 4 +- metadata/md5-cache/sys-cluster/lmod-8.6.14 | 4 +- metadata/md5-cache/sys-cluster/lmod-9999 | 4 +- metadata/md5-cache/sys-cluster/nullmpi-0.7-r1 | 4 +- metadata/md5-cache/sys-cluster/openmpi-4.1.2 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.4 | 2 +- .../md5-cache/sys-cluster/pacemaker-2.0.5 | 4 +- .../md5-cache/sys-cluster/pacemaker-2.1.2 | 4 +- .../sys-cluster/resource-agents-4.11.0 | 4 +- .../sys-cluster/resource-agents-4.6.1 | 4 +- metadata/md5-cache/sys-cluster/slurm-22.05.3 | 4 +- .../md5-cache/sys-cluster/torque-6.0.4-r2 | 4 +- metadata/md5-cache/sys-cluster/ucx-1.10.0_rc5 | 4 +- metadata/md5-cache/sys-cluster/ucx-1.13.0 | 4 +- metadata/md5-cache/sys-cluster/ucx-1.13.1 | 4 +- metadata/md5-cache/sys-cluster/wulfware-2.6.0 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 36197 -> 35703 bytes metadata/md5-cache/sys-devel/autoconf-2.13-r7 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.69-r8 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.71-r5 | 4 +- .../sys-devel/autoconf-wrapper-20221118 | 6 +- .../sys-devel/autoconf-wrapper-99999999 | 11 + .../sys-devel/automake-wrapper-99999999 | 11 + metadata/md5-cache/sys-devel/clang-13.0.1 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.3 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.4 | 18 - metadata/md5-cache/sys-devel/clang-15.0.5 | 6 +- .../md5-cache/sys-devel/clang-15.0.5.9999 | 2 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 2 +- .../sys-devel/clang-16.0.0_pre20221120 | 2 +- ...0_pre20221113 => clang-16.0.0_pre20221126} | 14 +- .../md5-cache/sys-devel/clang-common-13.0.1 | 2 +- .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.3-r2 | 2 +- .../sys-devel/clang-common-15.0.4-r1 | 15 - .../md5-cache/sys-devel/clang-common-15.0.5 | 6 +- .../sys-devel/clang-common-15.0.5.9999 | 2 +- .../sys-devel/clang-common-16.0.0.9999 | 2 +- .../sys-devel/clang-common-16.0.0_pre20221120 | 2 +- ...221113 => clang-common-16.0.0_pre20221126} | 6 +- .../md5-cache/sys-devel/clang-runtime-15.0.4 | 13 - .../md5-cache/sys-devel/clang-runtime-15.0.5 | 4 +- ...21113 => clang-runtime-16.0.0_pre20221126} | 2 +- metadata/md5-cache/sys-devel/distcc-3.3.3-r3 | 4 +- metadata/md5-cache/sys-devel/distcc-3.4 | 4 +- metadata/md5-cache/sys-devel/distcc-3.4-r1 | 4 +- metadata/md5-cache/sys-devel/gcc-10.4.0 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221006 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221110 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221117 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221124 | 16 + metadata/md5-cache/sys-devel/gcc-10.5.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-11.3.0 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221007 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221111 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221118 | 2 +- ...3.0.0_pre20221113 => gcc-11.3.1_p20221125} | 10 +- metadata/md5-cache/sys-devel/gcc-11.4.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-12.2.0 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221008 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221112 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221119 | 2 +- metadata/md5-cache/sys-devel/gcc-12.3.9999 | 2 +- .../sys-devel/gcc-13.0.0_pre20221030 | 2 +- .../sys-devel/gcc-13.0.0_pre20221106 | 2 +- .../sys-devel/gcc-13.0.0_pre20221120 | 6 +- metadata/md5-cache/sys-devel/gcc-13.0.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- .../sys-devel/gcc-apple-4.2.1_p5666-r3 | 4 +- metadata/md5-cache/sys-devel/gettext-0.21.1 | 4 +- .../md5-cache/sys-devel/gnuconfig-20221007 | 4 +- metadata/md5-cache/sys-devel/icecream-1.4 | 4 +- metadata/md5-cache/sys-devel/kgcc64-10.4.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-11.3.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-12.2.0 | 2 +- metadata/md5-cache/sys-devel/libtool-2.4.6-r6 | 4 +- metadata/md5-cache/sys-devel/libtool-2.4.7 | 4 +- metadata/md5-cache/sys-devel/libtool-9999 | 4 +- metadata/md5-cache/sys-devel/lld-13.0.1-r1 | 2 +- metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.3 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.4 | 17 - metadata/md5-cache/sys-devel/lld-15.0.5 | 6 +- metadata/md5-cache/sys-devel/lld-15.0.5.9999 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.0.9999 | 2 +- .../sys-devel/lld-16.0.0_pre20221120 | 2 +- ...0.0_pre20221113 => lld-16.0.0_pre20221126} | 12 +- metadata/md5-cache/sys-devel/llvm-13.0.1 | 2 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.3 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.4 | 18 - metadata/md5-cache/sys-devel/llvm-15.0.5 | 6 +- metadata/md5-cache/sys-devel/llvm-15.0.5.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 2 +- .../sys-devel/llvm-16.0.0_pre20221120 | 2 +- ....0_pre20221113 => llvm-16.0.0_pre20221126} | 6 +- .../md5-cache/sys-devel/llvm-common-13.0.1 | 2 +- .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.3 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.4 | 14 - .../md5-cache/sys-devel/llvm-common-15.0.5 | 6 +- .../sys-devel/llvm-common-15.0.5.9999 | 2 +- .../sys-devel/llvm-common-16.0.0.9999 | 2 +- .../sys-devel/llvm-common-16.0.0_pre20221120 | 2 +- ...0221113 => llvm-common-16.0.0_pre20221126} | 4 +- metadata/md5-cache/sys-devel/make-9999 | 4 +- metadata/md5-cache/sys-fabric/Manifest.gz | Bin 1198 -> 1204 bytes .../sys-fabric/mstflint-4.18.0_p1-r1 | 4 +- .../md5-cache/sys-fabric/mstflint-4.20.0_p1 | 4 +- .../md5-cache/sys-fabric/opensm-3.3.23-r1 | 4 +- metadata/md5-cache/sys-fabric/opensm-3.3.24 | 4 +- .../md5-cache/sys-fabric/perftest-4.4.0.37-r1 | 4 +- .../md5-cache/sys-fabric/perftest-4.5.0.17 | 4 +- metadata/md5-cache/sys-fabric/qperf-0.4.11 | 4 +- metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8488 -> 8489 bytes .../sys-firmware/midisport-firmware-1.2-r1 | 4 +- .../sys-firmware/sigrok-firmware-fx2lafw-9999 | 4 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 35316 -> 35463 bytes metadata/md5-cache/sys-fs/archivemount-0.9.1 | 4 +- .../sys-fs/bcachefs-tools-24_p20221124 | 16 + metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 15 + metadata/md5-cache/sys-fs/btrfs-progs-9999 | 4 +- metadata/md5-cache/sys-fs/clamfs-1.2.0 | 4 +- metadata/md5-cache/sys-fs/copyfs-1.0.1-r1 | 4 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.11 | 4 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.12 | 4 +- ...aid-1.0.0_rc16-r5 => dmraid-1.0.0_rc16-r6} | 12 +- .../sys-fs/ecryptfs-utils-111_p20170609-r1 | 4 +- metadata/md5-cache/sys-fs/erofs-utils-1.4 | 4 +- metadata/md5-cache/sys-fs/erofs-utils-1.5 | 4 +- metadata/md5-cache/sys-fs/eudev-3.2.11-r2 | 4 +- metadata/md5-cache/sys-fs/eudev-3.2.11-r3 | 4 +- metadata/md5-cache/sys-fs/eudev-9999 | 4 +- metadata/md5-cache/sys-fs/exfatprogs-9999 | 4 +- .../md5-cache/sys-fs/f2fs-tools-1.15.0-r2 | 4 +- metadata/md5-cache/sys-fs/f2fs-tools-9999 | 4 +- metadata/md5-cache/sys-fs/fuse-2.9.9-r2 | 4 +- .../md5-cache/sys-fs/fuse-overlayfs-1.7.1 | 4 +- metadata/md5-cache/sys-fs/fuse-overlayfs-1.8 | 4 +- .../md5-cache/sys-fs/fuse-overlayfs-1.8.1 | 4 +- .../md5-cache/sys-fs/fuse-overlayfs-1.8.2 | 4 +- metadata/md5-cache/sys-fs/fuse-overlayfs-1.9 | 4 +- metadata/md5-cache/sys-fs/genext2fs-1.5.0 | 4 +- metadata/md5-cache/sys-fs/genext2fs-1.5.0-r1 | 4 +- metadata/md5-cache/sys-fs/genimage-16 | 4 +- metadata/md5-cache/sys-fs/genimage-9999 | 4 +- .../md5-cache/sys-fs/hfsplusutils-1.0.4-r2 | 4 +- metadata/md5-cache/sys-fs/hfsutils-3.2.6_p14 | 4 +- metadata/md5-cache/sys-fs/hfsutils-3.2.6_p15 | 4 +- .../md5-cache/sys-fs/inotify-tools-3.22.6.0 | 4 +- metadata/md5-cache/sys-fs/iprutils-2.4.18.1 | 4 +- metadata/md5-cache/sys-fs/jfsutils-1.1.15-r1 | 4 +- metadata/md5-cache/sys-fs/jfsutils-1.1.15-r2 | 4 +- metadata/md5-cache/sys-fs/jmtpfs-0.5-r1 | 4 +- metadata/md5-cache/sys-fs/lde-2.6.1-r2 | 4 +- metadata/md5-cache/sys-fs/lufs-0.9.7-r4 | 4 +- metadata/md5-cache/sys-fs/lvm2-2.03.14-r4 | 6 +- metadata/md5-cache/sys-fs/lvm2-2.03.16-r1 | 16 - metadata/md5-cache/sys-fs/lvm2-2.03.16-r2 | 6 +- metadata/md5-cache/sys-fs/lvm2-2.03.17 | 6 +- metadata/md5-cache/sys-fs/mtools-4.0.42 | 4 +- .../md5-cache/sys-fs/multipath-tools-0.9.3 | 4 +- metadata/md5-cache/sys-fs/ncdu-1.17 | 13 +- metadata/md5-cache/sys-fs/ncdu-2.1.2-r1 | 13 +- metadata/md5-cache/sys-fs/ncdu-2.2 | 13 +- metadata/md5-cache/sys-fs/ncdu-2.2.1 | 13 +- metadata/md5-cache/sys-fs/ncdu-bin-2.1.2 | 12 +- metadata/md5-cache/sys-fs/ncdu-bin-2.2 | 12 +- metadata/md5-cache/sys-fs/ncdu-bin-2.2.1 | 12 +- metadata/md5-cache/sys-fs/ntfs3g-2022.10.3 | 4 +- metadata/md5-cache/sys-fs/quota-4.06-r1 | 4 +- metadata/md5-cache/sys-fs/quota-4.09 | 4 +- metadata/md5-cache/sys-fs/rar2fs-1.29.5 | 4 +- .../md5-cache/sys-fs/reiserfsprogs-3.6.27-r1 | 4 +- metadata/md5-cache/sys-fs/simple-mtpfs-0.4.0 | 4 +- metadata/md5-cache/sys-fs/snapraid-11.6 | 4 +- metadata/md5-cache/sys-fs/snapraid-12.2 | 4 +- .../md5-cache/sys-fs/squashfs-tools-ng-9999 | 4 +- metadata/md5-cache/sys-fs/squashfuse-0.1.105 | 4 +- metadata/md5-cache/sys-fs/sysfsutils-2.1.1 | 4 +- metadata/md5-cache/sys-fs/treesize-0.54.1-r1 | 4 +- metadata/md5-cache/sys-fs/udisks-2.9.4-r1 | 4 +- metadata/md5-cache/sys-fs/xfsdump-3.1.11 | 4 +- metadata/md5-cache/sys-fs/zfs-2.1.5-r6 | 4 +- metadata/md5-cache/sys-fs/zfs-2.1.6 | 4 +- metadata/md5-cache/sys-fs/zfs-9999 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.5-r1 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.6 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-9999 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 32016 -> 27596 bytes .../md5-cache/sys-kernel/genkernel-4.2.6-r7 | 4 +- .../sys-kernel/gentoo-kernel-5.10.150 | 18 - .../sys-kernel/gentoo-kernel-5.10.151 | 18 - .../sys-kernel/gentoo-kernel-5.10.152 | 18 - ...kernel-5.10.154 => gentoo-kernel-5.10.156} | 8 +- .../sys-kernel/gentoo-kernel-5.15.75 | 18 - .../sys-kernel/gentoo-kernel-5.15.76 | 18 - .../sys-kernel/gentoo-kernel-5.15.78 | 18 - .../sys-kernel/gentoo-kernel-5.19.17 | 18 - .../sys-kernel/gentoo-kernel-5.4.220 | 17 - ...o-kernel-5.4.221 => gentoo-kernel-5.4.225} | 8 +- .../md5-cache/sys-kernel/gentoo-kernel-6.0.5 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.0.6 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.0.7 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.0.8 | 18 - .../sys-kernel/gentoo-kernel-bin-5.10.150 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.151 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.152 | 17 - ...in-5.10.154 => gentoo-kernel-bin-5.10.156} | 8 +- .../sys-kernel/gentoo-kernel-bin-5.15.75 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.76 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.78 | 17 - .../sys-kernel/gentoo-kernel-bin-5.19.17 | 17 - .../sys-kernel/gentoo-kernel-bin-5.4.220 | 17 - ...-bin-5.4.221 => gentoo-kernel-bin-5.4.225} | 8 +- .../sys-kernel/gentoo-kernel-bin-6.0.5 | 17 - .../sys-kernel/gentoo-kernel-bin-6.0.6 | 17 - .../sys-kernel/gentoo-kernel-bin-6.0.7 | 17 - .../sys-kernel/gentoo-kernel-bin-6.0.8 | 17 - .../sys-kernel/gentoo-sources-4.14.300 | 15 + .../sys-kernel/gentoo-sources-4.19.266 | 15 + .../sys-kernel/gentoo-sources-4.19.267 | 15 + .../sys-kernel/gentoo-sources-4.9.334 | 15 + .../sys-kernel/gentoo-sources-5.10.156 | 15 + .../sys-kernel/gentoo-sources-5.15.80 | 15 + .../sys-kernel/gentoo-sources-5.4.225 | 15 + .../sys-kernel/gentoo-sources-6.0.10 | 15 + .../sys-kernel/vanilla-kernel-5.10.150 | 18 - .../sys-kernel/vanilla-kernel-5.10.152 | 18 - .../sys-kernel/vanilla-kernel-5.10.154 | 18 - ...ernel-5.10.151 => vanilla-kernel-5.10.156} | 6 +- .../sys-kernel/vanilla-kernel-5.15.75 | 18 - .../sys-kernel/vanilla-kernel-5.15.76 | 18 - .../sys-kernel/vanilla-kernel-5.15.78 | 18 - .../sys-kernel/vanilla-kernel-5.19.17 | 18 - .../sys-kernel/vanilla-kernel-5.4.220 | 17 - ...-kernel-5.4.221 => vanilla-kernel-5.4.225} | 6 +- .../md5-cache/sys-kernel/vanilla-kernel-6.0.5 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.0.6 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.0.7 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.0.8 | 18 - ...rces-4.14.299 => vanilla-sources-4.14.300} | 4 +- ...rces-4.19.265 => vanilla-sources-4.19.267} | 4 +- ...ources-4.9.333 => vanilla-sources-4.9.334} | 4 +- ...rces-5.10.154 => vanilla-sources-5.10.156} | 4 +- ...ources-5.15.78 => vanilla-sources-5.15.80} | 4 +- ...ources-5.4.224 => vanilla-sources-5.4.225} | 4 +- ...a-sources-6.0.9 => vanilla-sources-6.0.10} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 36168 -> 34582 bytes .../md5-cache/sys-libs/argp-standalone-1.3-r2 | 4 +- .../sys-libs/argp-standalone-1.4.1-r1 | 4 +- .../md5-cache/sys-libs/argp-standalone-1.5.0 | 4 +- .../md5-cache/sys-libs/compiler-rt-13.0.1 | 2 +- .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.3 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.4 | 15 - .../md5-cache/sys-libs/compiler-rt-15.0.5 | 6 +- .../sys-libs/compiler-rt-15.0.5.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0_pre20221120 | 2 +- ...0221113 => compiler-rt-16.0.0_pre20221126} | 4 +- .../sys-libs/compiler-rt-sanitizers-13.0.1 | 2 +- .../sys-libs/compiler-rt-sanitizers-14.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.3 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.4 | 16 - .../sys-libs/compiler-rt-sanitizers-15.0.5 | 6 +- .../compiler-rt-sanitizers-15.0.5.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0.9999 | 6 +- .../compiler-rt-sanitizers-16.0.0_pre20221120 | 2 +- ...compiler-rt-sanitizers-16.0.0_pre20221126} | 8 +- metadata/md5-cache/sys-libs/db-18.1.32-r1 | 4 +- metadata/md5-cache/sys-libs/db-18.1.40-r1 | 4 +- metadata/md5-cache/sys-libs/db-4.8.30-r6 | 4 +- metadata/md5-cache/sys-libs/db-4.8.30-r7 | 8 +- metadata/md5-cache/sys-libs/db-5.3.28-r8 | 4 +- metadata/md5-cache/sys-libs/db-6.0.35-r4 | 4 +- metadata/md5-cache/sys-libs/db-6.1.38-r1 | 4 +- metadata/md5-cache/sys-libs/db-6.2.38-r1 | 4 +- .../md5-cache/sys-libs/freeipmi-1.6.10-r1 | 4 +- .../md5-cache/sys-libs/fts-standalone-1.2.7 | 4 +- metadata/md5-cache/sys-libs/gpm-1.20.7-r5 | 4 +- metadata/md5-cache/sys-libs/ldb-2.3.3 | 17 - metadata/md5-cache/sys-libs/ldb-2.3.4 | 17 - metadata/md5-cache/sys-libs/ldb-2.4.2-r1 | 17 - metadata/md5-cache/sys-libs/ldb-2.4.4 | 2 +- metadata/md5-cache/sys-libs/ldb-2.5.2 | 2 +- metadata/md5-cache/sys-libs/ldb-2.6.1 | 2 +- .../md5-cache/sys-libs/libapparmor-3.0.3-r1 | 4 +- metadata/md5-cache/sys-libs/libapparmor-3.0.4 | 4 +- .../sys-libs/libbacktrace-1.0_p20220709 | 4 +- metadata/md5-cache/sys-libs/libblockdev-2.27 | 4 +- metadata/md5-cache/sys-libs/libblockdev-2.28 | 8 +- metadata/md5-cache/sys-libs/libblockdev-9999 | 4 +- metadata/md5-cache/sys-libs/libcap-ng-0.8.3 | 4 +- metadata/md5-cache/sys-libs/libcxx-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.4 | 17 - metadata/md5-cache/sys-libs/libcxx-15.0.5 | 6 +- .../md5-cache/sys-libs/libcxx-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libcxx-16.0.0.9999 | 2 +- .../sys-libs/libcxx-16.0.0_pre20221120 | 2 +- ..._pre20221113 => libcxx-16.0.0_pre20221126} | 8 +- metadata/md5-cache/sys-libs/libcxxabi-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.4 | 17 - metadata/md5-cache/sys-libs/libcxxabi-15.0.5 | 6 +- .../md5-cache/sys-libs/libcxxabi-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0.9999 | 2 +- .../sys-libs/libcxxabi-16.0.0_pre20221120 | 2 +- ...e20221113 => libcxxabi-16.0.0_pre20221126} | 4 +- metadata/md5-cache/sys-libs/libhx-3.24-r1 | 4 +- metadata/md5-cache/sys-libs/libhx-3.25 | 4 +- .../md5-cache/sys-libs/libieee1284-0.2.11-r8 | 4 +- metadata/md5-cache/sys-libs/libnvme-1.2-r1 | 4 +- metadata/md5-cache/sys-libs/libomp-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.4 | 16 - metadata/md5-cache/sys-libs/libomp-15.0.5 | 6 +- .../md5-cache/sys-libs/libomp-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 2 +- .../sys-libs/libomp-16.0.0_pre20221120 | 2 +- ..._pre20221113 => libomp-16.0.0_pre20221126} | 10 +- metadata/md5-cache/sys-libs/librtas-2.0.2-r2 | 4 +- metadata/md5-cache/sys-libs/librtas-2.0.3 | 4 +- metadata/md5-cache/sys-libs/libseccomp-9999 | 4 +- .../md5-cache/sys-libs/libservicelog-1.1.19 | 4 +- metadata/md5-cache/sys-libs/libsmbios-2.4.3 | 4 +- metadata/md5-cache/sys-libs/libvpd-2.2.8-r1 | 4 +- metadata/md5-cache/sys-libs/libvpd-2.2.9 | 4 +- .../md5-cache/sys-libs/libxcrypt-4.4.28-r1 | 2 +- .../md5-cache/sys-libs/libxcrypt-4.4.28-r2 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.33 | 2 +- .../sys-libs/llvm-libunwind-13.0.1-r1 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.3 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.4 | 17 - .../md5-cache/sys-libs/llvm-libunwind-15.0.5 | 6 +- .../sys-libs/llvm-libunwind-15.0.5.9999 | 2 +- .../sys-libs/llvm-libunwind-16.0.0.9999 | 2 +- .../llvm-libunwind-16.0.0_pre20221120 | 2 +- ...1113 => llvm-libunwind-16.0.0_pre20221126} | 4 +- .../md5-cache/sys-libs/obstack-standalone-1.1 | 4 +- .../sys-libs/obstack-standalone-1.2.3 | 4 +- metadata/md5-cache/sys-libs/openipmi-2.0.32 | 4 +- metadata/md5-cache/sys-libs/openipmi-2.0.33 | 4 +- .../md5-cache/sys-libs/pam-1.5.1_p20210622-r1 | 4 +- metadata/md5-cache/sys-libs/pam-1.5.2-r2 | 4 +- metadata/md5-cache/sys-libs/pam-1.5.2-r3 | 4 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 4 +- metadata/md5-cache/sys-libs/readline-9999 | 4 +- .../md5-cache/sys-libs/rpmatch-standalone-1.0 | 4 +- metadata/md5-cache/sys-libs/talloc-2.3.4 | 2 +- metadata/md5-cache/sys-libs/tdb-1.4.7 | 2 +- metadata/md5-cache/sys-libs/tevent-0.12.1 | 2 +- metadata/md5-cache/sys-libs/tevent-0.13.0 | 2 +- .../md5-cache/sys-libs/timezone-data-2022f-r1 | 4 +- metadata/md5-cache/sys-libs/zlib-1.2.12-r3 | 15 - metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 10 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7425 -> 7430 bytes metadata/md5-cache/sys-power/nut-2.7.4-r8 | 4 +- .../sys-power/nvclock-0.8_p20110102-r2 | 4 +- .../sys-power/nvclock-0.8_p20110102-r3 | 4 +- metadata/md5-cache/sys-power/powertop-2.14 | 4 +- metadata/md5-cache/sys-power/powertop-2.15 | 4 +- metadata/md5-cache/sys-power/powertop-9999 | 4 +- .../md5-cache/sys-power/suspend-1.0_p20190605 | 4 +- .../md5-cache/sys-power/suspend-1.0_p20200924 | 4 +- metadata/md5-cache/sys-power/thermald-2.5 | 4 +- metadata/md5-cache/sys-power/thermald-2.5.1 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15410 -> 15559 bytes metadata/md5-cache/sys-process/acct-6.6.4-r3 | 4 +- metadata/md5-cache/sys-process/at-3.2.5 | 4 +- metadata/md5-cache/sys-process/audit-3.0.6-r1 | 4 +- metadata/md5-cache/sys-process/audit-3.0.7-r1 | 4 +- metadata/md5-cache/sys-process/audit-3.0.8 | 4 +- metadata/md5-cache/sys-process/audit-3.0.9 | 4 +- .../md5-cache/sys-process/cronie-1.6.1-r1 | 4 +- .../md5-cache/sys-process/cronie-1.6.1-r2 | 8 +- metadata/md5-cache/sys-process/fcron-3.2.1-r8 | 4 +- metadata/md5-cache/sys-process/fcron-3.3.1 | 4 +- metadata/md5-cache/sys-process/ftop-1.0-r1 | 4 +- metadata/md5-cache/sys-process/htop-9999 | 4 +- metadata/md5-cache/sys-process/numactl-2.0.14 | 4 +- .../md5-cache/sys-process/numactl-2.0.14-r1 | 4 +- metadata/md5-cache/sys-process/numactl-2.0.16 | 4 +- metadata/md5-cache/sys-process/numactl-9999 | 4 +- .../md5-cache/sys-process/parallel-20221022 | 4 +- .../md5-cache/sys-process/parallel-20221122 | 15 + metadata/md5-cache/sys-process/procenv-0.51 | 4 +- .../md5-cache/sys-process/tiptop-2.3.1_p4 | 4 +- .../sys-process/unixtop-3.8_beta1-r3 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 42531 -> 40637 bytes .../md5-cache/virtual/dist-kernel-5.10.150 | 7 - .../md5-cache/virtual/dist-kernel-5.10.151 | 7 - .../md5-cache/virtual/dist-kernel-5.10.152 | 7 - ...t-kernel-5.10.154 => dist-kernel-5.10.156} | 4 +- .../md5-cache/virtual/dist-kernel-5.15.75 | 7 - .../md5-cache/virtual/dist-kernel-5.15.76 | 7 - .../md5-cache/virtual/dist-kernel-5.15.78 | 7 - .../md5-cache/virtual/dist-kernel-5.19.17 | 7 - .../md5-cache/virtual/dist-kernel-5.4.220 | 7 - ...ist-kernel-5.4.221 => dist-kernel-5.4.225} | 4 +- metadata/md5-cache/virtual/dist-kernel-6.0.5 | 7 - metadata/md5-cache/virtual/dist-kernel-6.0.6 | 7 - metadata/md5-cache/virtual/dist-kernel-6.0.7 | 7 - metadata/md5-cache/virtual/dist-kernel-6.0.8 | 7 - metadata/md5-cache/www-apache/Manifest.gz | Bin 8622 -> 8629 bytes metadata/md5-cache/www-apache/libapreq2-2.17 | 4 +- .../www-apache/mod_auth_xradius-0.4.6-r2 | 4 +- .../md5-cache/www-apache/mod_gnutls-0.12.0-r1 | 4 +- metadata/md5-cache/www-apache/mod_h2-2.0.11 | 4 +- metadata/md5-cache/www-apache/mod_h2-9999 | 4 +- .../md5-cache/www-apache/mod_jk-1.2.48-r1 | 4 +- .../md5-cache/www-apache/mod_maxminddb-1.2.0 | 4 +- metadata/md5-cache/www-apache/mod_nss-1.0.18 | 4 +- .../md5-cache/www-apache/mod_perl-2.0.11-r1 | 4 +- metadata/md5-cache/www-apache/mod_qos-11.66 | 4 +- metadata/md5-cache/www-apache/mod_qos-11.70 | 4 +- metadata/md5-cache/www-apache/mod_qos-11.71 | 4 +- metadata/md5-cache/www-apache/mod_qos-11.72 | 4 +- .../md5-cache/www-apache/mod_security-2.9.5 | 4 +- .../www-apache/mod_security-2.9.5-r1 | 4 +- .../md5-cache/www-apache/mod_security-2.9.6 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 23367 -> 23531 bytes metadata/md5-cache/www-apps/cgisysinfo-0.4.1 | 4 +- .../md5-cache/www-apps/icingadb-web-1.0.2 | 10 + metadata/md5-cache/www-apps/rt-4.4.4-r3 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 11937 -> 12094 bytes .../www-client/chromium-106.0.5249.119 | 16 - .../www-client/chromium-107.0.5304.121 | 16 + metadata/md5-cache/www-client/dillo-3.0.5-r3 | 4 +- .../www-client/dillo-3.1_pre20181005 | 4 +- metadata/md5-cache/www-client/dillo-9999 | 4 +- .../md5-cache/www-client/elinks-0.13.5-r100 | 4 +- metadata/md5-cache/www-client/fetch-1.0-r4 | 4 +- metadata/md5-cache/www-client/firefox-102.5.0 | 4 +- metadata/md5-cache/www-client/firefox-107.0 | 4 +- ....5304.110 => google-chrome-107.0.5304.121} | 2 +- .../md5-cache/www-client/httrack-3.49.2-r2 | 4 +- .../md5-cache/www-client/jd-2.8.9_p150226-r2 | 4 +- metadata/md5-cache/www-client/links-2.28 | 4 +- metadata/md5-cache/www-client/links-2.28-r1 | 17 + ...0.1418.52 => microsoft-edge-107.0.1418.56} | 2 +- ...8.23 => microsoft-edge-beta-108.0.1462.28} | 2 +- .../md5-cache/www-client/netrik-1.16.1-r3 | 4 +- ...{opera-93.0.4585.11 => opera-93.0.4585.21} | 6 +- .../www-client/opera-beta-93.0.4585.3 | 4 +- .../www-client/opera-beta-93.0.4585.7 | 4 +- ...ta-92.0.4561.11 => opera-beta-94.0.4606.8} | 6 +- .../md5-cache/www-client/seamonkey-2.53.14-r1 | 4 +- .../md5-cache/www-client/surfraw-2.3.0-r3 | 4 +- metadata/md5-cache/www-client/surfraw-99999 | 4 +- metadata/md5-cache/www-client/uget-9999 | 4 +- .../md5-cache/www-client/w3m-0.5.3_p20210102 | 4 +- .../md5-cache/www-client/w3m-0.5.3_p20220216 | 4 +- .../md5-cache/www-client/w3m-0.5.3_p20220429 | 4 +- .../www-client/w3m-0.5.3_p20220429-r1 | 4 +- metadata/md5-cache/www-misc/Manifest.gz | Bin 3942 -> 3940 bytes metadata/md5-cache/www-misc/fcgiwrap-1.1.0-r2 | 4 +- .../md5-cache/www-misc/htdig-3.2.0_beta6-r5 | 4 +- metadata/md5-cache/www-misc/litmus-0.13-r1 | 4 +- metadata/md5-cache/www-misc/mergelog-4.5-r2 | 4 +- .../{monitorix-3.14.0 => monitorix-3.14.0-r1} | 2 +- .../md5-cache/www-misc/shellinabox-2.20-r4 | 4 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1766 -> 1763 bytes ...0 => chrome-binary-plugins-107.0.5304.121} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7856 -> 8028 bytes .../md5-cache/www-servers/apache-2.4.54-r2 | 4 +- .../md5-cache/www-servers/apache-2.4.54-r3 | 4 +- .../md5-cache/www-servers/apache-2.4.54-r4 | 4 +- .../md5-cache/www-servers/apache-2.4.54-r5 | 4 +- .../md5-cache/www-servers/apache-2.4.54-r6 | 8 +- metadata/md5-cache/www-servers/nginx-1.23.2 | 2 +- .../md5-cache/www-servers/nginx-1.23.2-r2 | 2 +- .../md5-cache/www-servers/sniproxy-0.6.0-r1 | 4 +- metadata/md5-cache/www-servers/tomcat-8.5.84 | 16 + .../md5-cache/www-servers/uwsgi-2.0.19.1-r109 | 4 +- .../md5-cache/www-servers/varnish-7.1.1-r1 | 4 +- .../md5-cache/www-servers/varnish-7.1.2-r1 | 8 +- .../www-servers/xsp-3.8_p2014120900-r1 | 4 +- metadata/md5-cache/www-servers/xsp-4.7.1-r1 | 4 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 19194 -> 19222 bytes metadata/md5-cache/x11-apps/appres-1.0.6 | 4 +- metadata/md5-cache/x11-apps/bdftopcf-1.1-r1 | 4 +- metadata/md5-cache/x11-apps/bdftopcf-1.1.1 | 4 +- metadata/md5-cache/x11-apps/beforelight-1.0.5 | 4 +- metadata/md5-cache/x11-apps/bitmap-1.1.0 | 4 +- metadata/md5-cache/x11-apps/editres-1.0.8 | 4 +- metadata/md5-cache/x11-apps/fonttosfnt-1.2.2 | 8 +- .../md5-cache/x11-apps/fslsfonts-1.0.5-r1 | 4 +- metadata/md5-cache/x11-apps/fslsfonts-1.0.6 | 4 +- metadata/md5-cache/x11-apps/fstobdf-1.0.6 | 4 +- metadata/md5-cache/x11-apps/fstobdf-1.0.7 | 4 +- metadata/md5-cache/x11-apps/iceauth-1.0.9 | 4 +- metadata/md5-cache/x11-apps/ico-1.0.5 | 4 +- metadata/md5-cache/x11-apps/ico-1.0.6 | 4 +- metadata/md5-cache/x11-apps/listres-1.0.5 | 4 +- metadata/md5-cache/x11-apps/mkfontscale-1.2.2 | 4 +- metadata/md5-cache/x11-apps/oclock-1.0.4 | 4 +- metadata/md5-cache/x11-apps/oclock-1.0.5 | 4 +- metadata/md5-cache/x11-apps/rgb-1.0.6-r1 | 4 +- metadata/md5-cache/x11-apps/rgb-1.1.0 | 4 +- metadata/md5-cache/x11-apps/rstart-1.0.6 | 4 +- metadata/md5-cache/x11-apps/scripts-1.0.1-r1 | 4 +- metadata/md5-cache/x11-apps/sessreg-1.1.2 | 4 +- metadata/md5-cache/x11-apps/sessreg-1.1.3 | 4 +- metadata/md5-cache/x11-apps/setxkbmap-1.3.3 | 4 +- metadata/md5-cache/x11-apps/showfont-1.0.5 | 4 +- metadata/md5-cache/x11-apps/showfont-1.0.6 | 4 +- metadata/md5-cache/x11-apps/smproxy-1.0.6-r1 | 4 +- metadata/md5-cache/x11-apps/smproxy-1.0.7 | 4 +- metadata/md5-cache/x11-apps/transset-1.0.2 | 4 +- metadata/md5-cache/x11-apps/viewres-1.0.6 | 4 +- metadata/md5-cache/x11-apps/viewres-1.0.7 | 4 +- metadata/md5-cache/x11-apps/x11perf-1.6.1 | 4 +- metadata/md5-cache/x11-apps/x11perf-1.6.2 | 4 +- metadata/md5-cache/x11-apps/xauth-1.1.2 | 4 +- metadata/md5-cache/x11-apps/xauth-9999 | 4 +- metadata/md5-cache/x11-apps/xbacklight-1.2.3 | 4 +- metadata/md5-cache/x11-apps/xbiff-1.0.4 | 4 +- metadata/md5-cache/x11-apps/xcalc-1.1.1 | 4 +- metadata/md5-cache/x11-apps/xclipboard-1.1.4 | 4 +- metadata/md5-cache/x11-apps/xclock-1.1.1 | 4 +- metadata/md5-cache/x11-apps/xcmsdb-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xconsole-1.0.8 | 4 +- .../md5-cache/x11-apps/xcursorgen-1.0.7-r1 | 4 +- metadata/md5-cache/x11-apps/xdbedizzy-1.1.0 | 4 +- metadata/md5-cache/x11-apps/xditview-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xditview-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xdm-1.1.13 | 4 +- metadata/md5-cache/x11-apps/xdpyinfo-1.3.3 | 4 +- metadata/md5-cache/x11-apps/xdriinfo-1.0.6-r1 | 4 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 4 +- metadata/md5-cache/x11-apps/xev-1.2.5 | 4 +- metadata/md5-cache/x11-apps/xeyes-1.2.0 | 4 +- metadata/md5-cache/x11-apps/xf86dga-1.0.3-r1 | 4 +- metadata/md5-cache/x11-apps/xfd-1.1.3 | 4 +- metadata/md5-cache/x11-apps/xfontsel-1.1.0 | 4 +- metadata/md5-cache/x11-apps/xgamma-1.0.6-r1 | 4 +- metadata/md5-cache/x11-apps/xgc-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xgc-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xhost-1.0.8 | 4 +- metadata/md5-cache/x11-apps/xinit-1.4.1-r1 | 4 +- metadata/md5-cache/x11-apps/xinput-1.6.3 | 4 +- metadata/md5-cache/x11-apps/xkbcomp-1.4.5 | 4 +- metadata/md5-cache/x11-apps/xkbevd-1.1.4-r1 | 4 +- metadata/md5-cache/x11-apps/xkbevd-1.1.5 | 4 +- metadata/md5-cache/x11-apps/xkbprint-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xkbprint-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xkill-1.0.5-r1 | 4 +- metadata/md5-cache/x11-apps/xkill-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xload-1.1.4 | 4 +- metadata/md5-cache/x11-apps/xlogo-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xlogo-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.3 | 4 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.4 | 4 +- .../md5-cache/x11-apps/xlsclients-1.1.4-r1 | 4 +- metadata/md5-cache/x11-apps/xlsclients-1.1.5 | 4 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7 | 4 +- metadata/md5-cache/x11-apps/xmag-1.0.7 | 4 +- metadata/md5-cache/x11-apps/xman-1.1.5 | 4 +- metadata/md5-cache/x11-apps/xmessage-1.0.6 | 4 +- metadata/md5-cache/x11-apps/xmodmap-1.0.11 | 4 +- metadata/md5-cache/x11-apps/xmore-1.0.3 | 4 +- metadata/md5-cache/x11-apps/xpr-1.1.0 | 4 +- metadata/md5-cache/x11-apps/xprop-1.2.5 | 4 +- metadata/md5-cache/x11-apps/xrandr-1.5.1 | 4 +- metadata/md5-cache/x11-apps/xrdb-1.2.1 | 4 +- metadata/md5-cache/x11-apps/xrectsel-0.3.2-r1 | 4 +- metadata/md5-cache/x11-apps/xrefresh-1.0.7 | 4 +- metadata/md5-cache/x11-apps/xrestop-0.5 | 4 +- metadata/md5-cache/x11-apps/xset-1.2.4-r1 | 4 +- metadata/md5-cache/x11-apps/xsetroot-1.1.2-r1 | 4 +- metadata/md5-cache/x11-apps/xsetroot-1.1.3 | 4 +- metadata/md5-cache/x11-apps/xsm-1.0.5 | 4 +- metadata/md5-cache/x11-apps/xstdcmap-1.0.4 | 4 +- metadata/md5-cache/x11-apps/xvidtune-1.0.3 | 4 +- metadata/md5-cache/x11-apps/xvinfo-1.1.4 | 4 +- metadata/md5-cache/x11-apps/xwd-1.0.8 | 4 +- metadata/md5-cache/x11-apps/xwininfo-1.1.5 | 4 +- metadata/md5-cache/x11-apps/xwud-1.0.6 | 4 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2527 -> 2527 bytes metadata/md5-cache/x11-base/xcb-proto-1.15.2 | 4 +- .../md5-cache/x11-base/xorg-server-21.1.4 | 8 +- metadata/md5-cache/x11-base/xorg-server-9999 | 8 +- .../x11-base/xorg-sgml-doctools-1.12 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6961 -> 7593 bytes .../x11-drivers/nvidia-drivers-390.154 | 6 +- .../x11-drivers/nvidia-drivers-390.157 | 15 + .../x11-drivers/nvidia-drivers-470.161.03 | 15 + .../x11-drivers/nvidia-drivers-510.108.03 | 15 + .../x11-drivers/nvidia-drivers-515.86.01 | 16 + .../x11-drivers/xf86-input-elographics-1.4.2 | 4 +- .../x11-drivers/xf86-input-evdev-2.10.6 | 4 +- .../x11-drivers/xf86-input-joystick-1.6.3 | 4 +- .../x11-drivers/xf86-input-libinput-1.2.1 | 4 +- .../x11-drivers/xf86-input-synaptics-1.9.2 | 4 +- .../x11-drivers/xf86-input-vmmouse-13.1.0-r1 | 4 +- .../x11-drivers/xf86-input-vmmouse-13.2.0 | 4 +- .../x11-drivers/xf86-input-vmmouse-9999 | 4 +- .../x11-drivers/xf86-input-void-1.4.1 | 4 +- .../x11-drivers/xf86-input-void-1.4.2 | 4 +- .../x11-drivers/xf86-input-wacom-1.1.0 | 4 +- .../x11-drivers/xf86-video-amdgpu-22.0.0 | 4 +- .../x11-drivers/xf86-video-amdgpu-9999 | 4 +- .../x11-drivers/xf86-video-ast-1.1.5 | 4 +- .../x11-drivers/xf86-video-ati-19.1.0-r1 | 4 +- .../md5-cache/x11-drivers/xf86-video-ati-9999 | 4 +- .../x11-drivers/xf86-video-dummy-0.4.0 | 4 +- .../x11-drivers/xf86-video-fbdev-0.5.0-r1 | 4 +- .../x11-drivers/xf86-video-geode-2.11.20 | 4 +- .../xf86-video-intel-2.99.917_p20201215 | 4 +- .../x11-drivers/xf86-video-intel-9999 | 4 +- .../x11-drivers/xf86-video-mga-2.0.1 | 4 +- .../x11-drivers/xf86-video-nouveau-1.0.17 | 4 +- .../x11-drivers/xf86-video-nv-2.1.21 | 4 +- .../x11-drivers/xf86-video-nv-2.1.22 | 4 +- .../x11-drivers/xf86-video-omap-0.4.5 | 4 +- .../x11-drivers/xf86-video-openchrome-0.6.0 | 4 +- .../xf86-video-qxl-0.1.5_p20200205-r1 | 4 +- .../x11-drivers/xf86-video-r128-6.12.0 | 4 +- .../xf86-video-siliconmotion-1.7.9 | 4 +- .../x11-drivers/xf86-video-vboxvideo-1.0.0 | 4 +- .../x11-drivers/xf86-video-vesa-2.5.0 | 4 +- .../x11-drivers/xf86-video-vmware-13.3.0-r1 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 30830 -> 31144 bytes metadata/md5-cache/x11-libs/agg-2.5-r3 | 4 +- metadata/md5-cache/x11-libs/cairo-1.16.0-r6 | 4 +- metadata/md5-cache/x11-libs/cmrt-1.0.6-r2 | 4 +- metadata/md5-cache/x11-libs/fltk-1.3.5-r4 | 4 +- metadata/md5-cache/x11-libs/fltk-1.3.9999 | 4 +- metadata/md5-cache/x11-libs/fltk-1.4.9999 | 4 +- metadata/md5-cache/x11-libs/fox-1.6.57-r1 | 4 +- metadata/md5-cache/x11-libs/fox-1.7.67 | 4 +- .../md5-cache/x11-libs/gdk-pixbuf-2.42.10 | 4 +- metadata/md5-cache/x11-libs/gtk+-2.24.33-r2 | 4 +- metadata/md5-cache/x11-libs/gtk+-3.24.34-r1 | 4 +- metadata/md5-cache/x11-libs/gtk+-3.24.35 | 18 + metadata/md5-cache/x11-libs/gtkglext-1.2.0-r5 | 4 +- .../md5-cache/x11-libs/gtkmathview-0.8.0-r4 | 4 +- metadata/md5-cache/x11-libs/libFS-1.0.8 | 4 +- metadata/md5-cache/x11-libs/libFS-1.0.9 | 4 +- metadata/md5-cache/x11-libs/libICE-1.0.10-r1 | 4 +- metadata/md5-cache/x11-libs/libSM-1.2.3-r1 | 4 +- metadata/md5-cache/x11-libs/libX11-1.7.5 | 4 +- metadata/md5-cache/x11-libs/libX11-1.8.1 | 4 +- metadata/md5-cache/x11-libs/libX11-1.8.2 | 4 +- metadata/md5-cache/x11-libs/libX11-1.8.2-r1 | 16 + .../md5-cache/x11-libs/libXScrnSaver-1.2.3 | 4 +- metadata/md5-cache/x11-libs/libXau-1.0.10 | 4 +- metadata/md5-cache/x11-libs/libXau-1.0.9-r1 | 4 +- metadata/md5-cache/x11-libs/libXaw-1.0.14 | 4 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.3 | 4 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.4 | 4 +- .../md5-cache/x11-libs/libXaw3dXft-1.6.2h | 4 +- .../md5-cache/x11-libs/libXcomposite-0.4.5 | 4 +- metadata/md5-cache/x11-libs/libXcursor-1.2.1 | 4 +- metadata/md5-cache/x11-libs/libXdamage-1.1.5 | 4 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.3-r1 | 4 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.4 | 4 +- metadata/md5-cache/x11-libs/libXext-1.3.4 | 4 +- metadata/md5-cache/x11-libs/libXext-1.3.5 | 4 +- metadata/md5-cache/x11-libs/libXfixes-6.0.0 | 4 +- metadata/md5-cache/x11-libs/libXfont2-2.0.5 | 4 +- metadata/md5-cache/x11-libs/libXfont2-2.0.6 | 4 +- metadata/md5-cache/x11-libs/libXft-2.3.4 | 4 +- metadata/md5-cache/x11-libs/libXft-2.3.6 | 4 +- metadata/md5-cache/x11-libs/libXi-1.8 | 4 +- .../md5-cache/x11-libs/libXinerama-1.1.4-r1 | 4 +- metadata/md5-cache/x11-libs/libXinerama-1.1.5 | 4 +- metadata/md5-cache/x11-libs/libXmu-1.1.3 | 4 +- metadata/md5-cache/x11-libs/libXmu-1.1.4 | 4 +- metadata/md5-cache/x11-libs/libXpm-3.5.13 | 4 +- metadata/md5-cache/x11-libs/libXpm-3.5.14 | 4 +- .../md5-cache/x11-libs/libXpresent-1.0.0-r1 | 4 +- metadata/md5-cache/x11-libs/libXpresent-1.0.1 | 4 +- metadata/md5-cache/x11-libs/libXrandr-1.5.2 | 4 +- metadata/md5-cache/x11-libs/libXrandr-1.5.3 | 4 +- .../md5-cache/x11-libs/libXrender-0.9.10-r2 | 4 +- metadata/md5-cache/x11-libs/libXrender-0.9.11 | 4 +- metadata/md5-cache/x11-libs/libXres-1.2.1 | 4 +- metadata/md5-cache/x11-libs/libXt-1.2.1 | 4 +- metadata/md5-cache/x11-libs/libXtst-1.2.3-r2 | 4 +- metadata/md5-cache/x11-libs/libXtst-1.2.4 | 4 +- metadata/md5-cache/x11-libs/libXv-1.0.11-r2 | 4 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 4 +- metadata/md5-cache/x11-libs/libXxf86dga-1.1.5 | 4 +- .../md5-cache/x11-libs/libXxf86vm-1.1.4-r2 | 4 +- metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 | 4 +- metadata/md5-cache/x11-libs/libast-0.8-r1 | 4 +- .../md5-cache/x11-libs/libcryptui-3.12.2-r2 | 4 +- metadata/md5-cache/x11-libs/libdlo-0.1.2-r2 | 4 +- metadata/md5-cache/x11-libs/libdmx-1.1.4 | 4 +- metadata/md5-cache/x11-libs/libfakekey-0.3-r1 | 4 +- metadata/md5-cache/x11-libs/libfm-1.3.2 | 4 +- metadata/md5-cache/x11-libs/libfm-extra-1.3.2 | 4 +- metadata/md5-cache/x11-libs/libfontenc-1.1.4 | 4 +- metadata/md5-cache/x11-libs/libfontenc-1.1.6 | 4 +- metadata/md5-cache/x11-libs/libgxim-0.5.0 | 4 +- .../md5-cache/x11-libs/libpciaccess-0.16-r1 | 4 +- metadata/md5-cache/x11-libs/libpciaccess-0.17 | 4 +- .../md5-cache/x11-libs/librfm-5.3.16.3-r1 | 4 +- .../md5-cache/x11-libs/libtinynotify-9999 | 4 +- .../md5-cache/x11-libs/libtinynotify-cli-9999 | 4 +- .../x11-libs/libtinynotify-systemwide-9999 | 4 +- metadata/md5-cache/x11-libs/libwnck-43.0 | 4 +- metadata/md5-cache/x11-libs/libxcb-1.15-r1 | 4 +- metadata/md5-cache/x11-libs/libxcvt-0.1.2 | 4 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 4 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.0 | 4 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.1 | 4 +- .../md5-cache/x11-libs/libxshmfence-1.3-r2 | 4 +- .../md5-cache/x11-libs/libxshmfence-1.3.1 | 4 +- metadata/md5-cache/x11-libs/motif-2.3.8-r3 | 4 +- metadata/md5-cache/x11-libs/motif-2.3.8-r4 | 15 + metadata/md5-cache/x11-libs/pango-1.50.11 | 4 +- metadata/md5-cache/x11-libs/qscintilla-2.13.1 | 14 - metadata/md5-cache/x11-libs/rep-gtk-0.90.8.3 | 4 +- .../x11-libs/startup-notification-0.12-r1 | 4 +- metadata/md5-cache/x11-libs/xapp-2.2.15 | 16 - metadata/md5-cache/x11-libs/xapp-2.4.1 | 16 + metadata/md5-cache/x11-libs/xcb-util-0.4.0-r2 | 4 +- .../x11-libs/xcb-util-cursor-0.1.3-r4 | 4 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.4 | 4 +- .../x11-libs/xcb-util-image-0.4.0-r2 | 4 +- .../md5-cache/x11-libs/xcb-util-image-0.4.1 | 4 +- .../x11-libs/xcb-util-keysyms-0.4.0-r2 | 4 +- .../md5-cache/x11-libs/xcb-util-keysyms-0.4.1 | 4 +- .../x11-libs/xcb-util-renderutil-0.3.10 | 4 +- .../x11-libs/xcb-util-renderutil-0.3.9-r3 | 4 +- .../md5-cache/x11-libs/xcb-util-wm-0.4.1-r3 | 4 +- metadata/md5-cache/x11-libs/xcb-util-wm-0.4.2 | 4 +- .../md5-cache/x11-libs/xcb-util-xrm-1.3-r1 | 4 +- metadata/md5-cache/x11-libs/xforms-1.2.4-r1 | 4 +- metadata/md5-cache/x11-libs/xosd-2.2.14_p2_p1 | 4 +- metadata/md5-cache/x11-libs/xpa-2.1.18 | 4 +- metadata/md5-cache/x11-libs/xtrans-1.4.0 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 65109 -> 65001 bytes metadata/md5-cache/x11-misc/albert-0.17.6 | 17 + metadata/md5-cache/x11-misc/autocutsel-0.10.1 | 4 +- metadata/md5-cache/x11-misc/bbacpi-0.1.5-r3 | 4 +- metadata/md5-cache/x11-misc/bbcd-0.3.1-r5 | 4 +- metadata/md5-cache/x11-misc/bbdate-0.2.4-r3 | 4 +- metadata/md5-cache/x11-misc/bbkeys-0.9.2 | 4 +- metadata/md5-cache/x11-misc/bbmail-0.9.3-r2 | 4 +- metadata/md5-cache/x11-misc/bbpager-0.4.7-r2 | 4 +- metadata/md5-cache/x11-misc/bbppp-0.2.5-r1 | 4 +- metadata/md5-cache/x11-misc/bbtime-0.1.5-r2 | 4 +- .../md5-cache/x11-misc/bbweather-0.6.3-r2 | 4 +- .../x11-misc/bumblebee-3.2.1_p20210112-r4 | 4 +- metadata/md5-cache/x11-misc/bumblebee-9999 | 4 +- .../md5-cache/x11-misc/cairo-clock-0.3.4-r2 | 4 +- .../md5-cache/x11-misc/compose-tables-1.8.1 | 4 +- .../md5-cache/x11-misc/compose-tables-1.8.2 | 4 +- .../md5-cache/x11-misc/e16menuedit2-0.0.3 | 4 +- metadata/md5-cache/x11-misc/fireflies-2.08-r1 | 4 +- metadata/md5-cache/x11-misc/fluxter-0.1.0 | 4 +- metadata/md5-cache/x11-misc/gccmakedep-9999 | 4 +- metadata/md5-cache/x11-misc/gmrun-0.9.2-r2 | 4 +- metadata/md5-cache/x11-misc/grsync-1.3.0 | 4 +- .../x11-misc/gtkdialog-0.8.3_p20200202 | 4 +- .../x11-misc/gtkdialog-0.8.3_p20200202-r1 | 4 +- metadata/md5-cache/x11-misc/gtkdialog-99999 | 4 +- metadata/md5-cache/x11-misc/i3blocks-1.5-r1 | 4 +- metadata/md5-cache/x11-misc/i3status-2.13-r1 | 4 +- metadata/md5-cache/x11-misc/idesk-0.7.8 | 4 +- metadata/md5-cache/x11-misc/imake-1.0.8-r1 | 4 +- metadata/md5-cache/x11-misc/imake-1.0.9 | 4 +- .../x11-misc/imwheel-1.0.0_pre13_p20100827 | 4 +- metadata/md5-cache/x11-misc/kbdd-0.7.1 | 4 +- metadata/md5-cache/x11-misc/kronometer-2.3.0 | 4 +- metadata/md5-cache/x11-misc/ktsuss-2.1-r1 | 4 +- .../md5-cache/x11-misc/light-locker-1.9.0-r2 | 4 +- metadata/md5-cache/x11-misc/lightdm-1.30.0-r3 | 4 +- metadata/md5-cache/x11-misc/lightdm-1.32.0-r1 | 4 +- .../x11-misc/lightdm-gtk-greeter-2.0.7-r1 | 4 +- .../x11-misc/lightdm-gtk-greeter-2.0.8 | 4 +- .../x11-misc/lightdm-mini-greeter-0.3.4 | 4 +- .../x11-misc/lightdm-mini-greeter-0.4.0 | 4 +- .../x11-misc/lightdm-mini-greeter-0.5.0 | 4 +- .../x11-misc/lightdm-mini-greeter-0.5.1 | 4 +- metadata/md5-cache/x11-misc/lineakd-0.9.0-r4 | 4 +- metadata/md5-cache/x11-misc/lndir-9999 | 4 +- metadata/md5-cache/x11-misc/macopix-3.4.0 | 4 +- metadata/md5-cache/x11-misc/makedepend-1.0.6 | 4 +- metadata/md5-cache/x11-misc/makedepend-1.0.7 | 4 +- .../x11-misc/mate-notification-daemon-1.24.2 | 4 +- .../x11-misc/mate-notification-daemon-1.26.0 | 4 +- metadata/md5-cache/x11-misc/menumaker-0.99.12 | 4 +- metadata/md5-cache/x11-misc/mozo-1.24.0-r1 | 4 +- metadata/md5-cache/x11-misc/mozo-1.24.1 | 4 +- metadata/md5-cache/x11-misc/mozo-1.26.1 | 4 +- metadata/md5-cache/x11-misc/mygestures-2.0 | 4 +- metadata/md5-cache/x11-misc/nitrogen-1.6.1-r2 | 4 +- metadata/md5-cache/x11-misc/nitrogen-99999 | 4 +- .../md5-cache/x11-misc/notify-osd-0.9.34-r1 | 4 +- metadata/md5-cache/x11-misc/numlockx-1.2 | 4 +- .../x11-misc/obconf-2.0.4_p20150213-r1 | 4 +- metadata/md5-cache/x11-misc/parcellite-1.2.1 | 4 +- metadata/md5-cache/x11-misc/peksystray-0.4.0 | 4 +- metadata/md5-cache/x11-misc/piedock-1.6.9 | 4 +- metadata/md5-cache/x11-misc/redshift-1.12-r6 | 4 +- .../md5-cache/x11-misc/rodent-5.3.16.3-r1 | 4 +- metadata/md5-cache/x11-misc/rofi-1.6.1-r1 | 4 +- metadata/md5-cache/x11-misc/rofi-1.7.3-r1 | 4 +- metadata/md5-cache/x11-misc/rofi-1.7.5 | 4 +- metadata/md5-cache/x11-misc/rofi-99999 | 4 +- metadata/md5-cache/x11-misc/rofi-calc-2.0.0 | 4 +- metadata/md5-cache/x11-misc/rofi-calc-9999 | 4 +- metadata/md5-cache/x11-misc/rss-glx-0.9.1-r3 | 4 +- metadata/md5-cache/x11-misc/safeeyes-2.0.9-r2 | 16 - metadata/md5-cache/x11-misc/safeeyes-2.1.1 | 16 - metadata/md5-cache/x11-misc/safeeyes-2.1.2 | 16 - metadata/md5-cache/x11-misc/safeeyes-2.1.3 | 16 - metadata/md5-cache/x11-misc/safeeyes-2.1.4 | 16 + metadata/md5-cache/x11-misc/sddm-0.18.1-r7 | 17 + metadata/md5-cache/x11-misc/seetxt-0.72-r1 | 4 +- metadata/md5-cache/x11-misc/stalonetray-0.8.4 | 4 +- .../md5-cache/x11-misc/sw-notify-send-9999 | 4 +- .../md5-cache/x11-misc/tinynotify-send-9999 | 4 +- metadata/md5-cache/x11-misc/vdpauinfo-1.5-r1 | 4 +- metadata/md5-cache/x11-misc/viewglob-2.0.4-r1 | 4 +- metadata/md5-cache/x11-misc/vnc2swf-0.5.0-r1 | 4 +- metadata/md5-cache/x11-misc/wayv-0.3-r3 | 4 +- metadata/md5-cache/x11-misc/wbar-2.3.4-r3 | 4 +- metadata/md5-cache/x11-misc/wdm-1.28-r8 | 4 +- metadata/md5-cache/x11-misc/x11vnc-0.9.16-r6 | 4 +- metadata/md5-cache/x11-misc/x11vnc-0.9.16-r7 | 4 +- metadata/md5-cache/x11-misc/x2x-1.30-r1 | 4 +- metadata/md5-cache/x11-misc/xaos-3.6 | 4 +- .../md5-cache/x11-misc/xbindkeys-1.8.7-r2 | 4 +- metadata/md5-cache/x11-misc/xclip-0.13 | 4 +- metadata/md5-cache/x11-misc/xclip-9999 | 4 +- metadata/md5-cache/x11-misc/xcompmgr-1.1.8 | 4 +- metadata/md5-cache/x11-misc/xcompmgr-1.1.9 | 4 +- .../md5-cache/x11-misc/xdg-user-dirs-0.17 | 4 +- .../md5-cache/x11-misc/xdg-user-dirs-0.18 | 8 +- .../md5-cache/x11-misc/xdg-user-dirs-gtk-0.11 | 4 +- .../x11-misc/xdg-utils-1.1.3_p20200220-r5 | 4 +- .../x11-misc/xdg-utils-1.1.3_p20210805 | 4 +- metadata/md5-cache/x11-misc/xdialog-2.3.1 | 4 +- metadata/md5-cache/x11-misc/xdock-0.3.0-r1 | 4 +- metadata/md5-cache/x11-misc/xiccd-0.3.0 | 4 +- metadata/md5-cache/x11-misc/xkbd-0.8.18 | 4 +- metadata/md5-cache/x11-misc/xkbd-999999 | 4 +- metadata/md5-cache/x11-misc/xlockmore-5.66 | 4 +- metadata/md5-cache/x11-misc/xlockmore-5.69 | 4 +- metadata/md5-cache/x11-misc/xnee-3.19-r2 | 4 +- metadata/md5-cache/x11-misc/xpad-5.4.0 | 4 +- metadata/md5-cache/x11-misc/xpad-5.7.0 | 4 +- metadata/md5-cache/x11-misc/xpad-5.8.0 | 4 +- metadata/md5-cache/x11-misc/xplanet-1.3.1-r2 | 4 +- .../md5-cache/x11-misc/xscreensaver-6.01-r4 | 4 +- .../md5-cache/x11-misc/xscreensaver-6.05-r1 | 4 +- .../x11-misc/xscreensaver-app-2.3-r4 | 4 +- metadata/md5-cache/x11-misc/xsel-9999 | 4 +- metadata/md5-cache/x11-misc/xsensors-0.80 | 4 +- metadata/md5-cache/x11-misc/xsnow-3.3.0 | 4 +- metadata/md5-cache/x11-misc/xsnow-3.5.3 | 4 +- .../md5-cache/x11-misc/xsri-2.1.0_p17_p12 | 4 +- metadata/md5-cache/x11-misc/xteddy-2.2 | 4 +- metadata/md5-cache/x11-misc/xtrace-1.4.0 | 4 +- metadata/md5-cache/x11-misc/xwallpaper-0.7.3 | 4 +- metadata/md5-cache/x11-misc/xwallpaper-0.7.4 | 4 +- metadata/md5-cache/x11-misc/xwallpaper-9999 | 4 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 29944 -> 29914 bytes metadata/md5-cache/x11-plugins/asapm-3.1-r1 | 4 +- .../x11-plugins/gkrellm-leds-0.8.2-r2 | 4 +- .../md5-cache/x11-plugins/pidgin-gpg-0.9.3-r1 | 4 +- .../x11-plugins/pidgin-indicator-1.0.1 | 4 +- .../x11-plugins/pidgin-musictracker-0.4.22 | 4 +- .../md5-cache/x11-plugins/pidgin-otr-4.0.2-r2 | 4 +- .../x11-plugins/pidgin-privacy-please-0.7.1 | 4 +- .../x11-plugins/purple-libnotify-plus-2.99.1 | 4 +- metadata/md5-cache/x11-plugins/wmbiff-0.4.36 | 4 +- metadata/md5-cache/x11-plugins/wmblob-1.0.4 | 4 +- .../md5-cache/x11-plugins/wmcdplay-1.1-r1 | 4 +- .../md5-cache/x11-plugins/wmclock-1.0.16-r1 | 4 +- .../md5-cache/x11-plugins/wmfire-1.2.4-r3 | 4 +- .../md5-cache/x11-plugins/wmforkplop-0.9.3-r3 | 4 +- metadata/md5-cache/x11-plugins/wmfsm-0.36-r1 | 4 +- metadata/md5-cache/x11-plugins/wmget-0.6.1 | 4 +- .../md5-cache/x11-plugins/wmhdplop-0.9.11-r1 | 4 +- .../md5-cache/x11-plugins/wmhdplop-0.9.12 | 4 +- .../md5-cache/x11-plugins/wmlife-1.0.1-r1 | 4 +- .../md5-cache/x11-plugins/wmmemload-0.1.8-r1 | 4 +- .../md5-cache/x11-plugins/wmnetload-1.3-r6 | 4 +- metadata/md5-cache/x11-plugins/wmpasman-2.2 | 4 +- .../md5-cache/x11-plugins/wmpower-0.4.3-r1 | 4 +- .../md5-cache/x11-plugins/wmsystemtray-1.4-r3 | 4 +- metadata/md5-cache/x11-plugins/wmtop-0.85 | 4 +- .../md5-cache/x11-plugins/wmweather+-2.18 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 7482 -> 7649 bytes metadata/md5-cache/x11-terms/kitty-9999 | 12 +- .../md5-cache/x11-terms/mate-terminal-1.24.1 | 4 +- .../md5-cache/x11-terms/rxvt-unicode-9.30 | 4 +- metadata/md5-cache/x11-terms/tilda-1.5.2 | 4 +- metadata/md5-cache/x11-terms/tilda-1.5.4 | 4 +- metadata/md5-cache/x11-terms/wezterm-20221119 | 16 + metadata/md5-cache/x11-terms/zutty-0.13 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27580 -> 27592 bytes .../x11-themes/adapta-gtk-theme-3.95.0.11 | 4 +- .../x11-themes/adwaita-icon-theme-43_p1 | 4 +- .../x11-themes/arc-icon-theme-20161122 | 4 +- .../md5-cache/x11-themes/fvwm-themes-0.7.0-r1 | 4 +- .../x11-themes/gnome-backgrounds-43-r1 | 4 +- .../x11-themes/gnome-themes-standard-3.28 | 4 +- .../x11-themes/gtk-engines-2.20.2-r101 | 4 +- .../x11-themes/gtk-engines-candido-0.9.1 | 4 +- .../x11-themes/gtk-engines-experience-0.10.5 | 4 +- .../x11-themes/gtk-engines-nodoka-0.7.5 | 4 +- .../x11-themes/gtk-engines-qtpixmap-0.28-r2 | 4 +- .../x11-themes/gtk-engines-quartz-0.2 | 4 +- .../x11-themes/gtk-engines-rezlooks-0.6-r1 | 4 +- .../gtk-engines-ubuntulooks-0.9.12-r3 | 4 +- .../gtk-engines-unico-1.0.3_pre20140109-r1 | 4 +- .../x11-themes/mate-backgrounds-1.24.2 | 4 +- .../x11-themes/mate-backgrounds-1.26.0 | 4 +- .../x11-themes/mate-icon-theme-1.24.0-r1 | 4 +- .../x11-themes/mate-icon-theme-1.26.0 | 4 +- .../x11-themes/mate-icon-theme-faenza-1.20.0 | 4 +- .../md5-cache/x11-themes/mate-themes-3.22.21 | 4 +- .../md5-cache/x11-themes/mate-themes-3.22.22 | 4 +- .../tango-icon-theme-extras-0.1.0-r2 | 4 +- .../x11-themes/vertex-theme-20170128-r1 | 4 +- .../x11-themes/xcursor-themes-1.0.6-r1 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15907 -> 16251 bytes .../md5-cache/x11-wm/amiwm-0.22.01_p20200826 | 4 +- metadata/md5-cache/x11-wm/blackbox-0.77 | 4 +- metadata/md5-cache/x11-wm/ctwm-4.0.3 | 8 +- metadata/md5-cache/x11-wm/fvwm-2.6.9 | 10 +- metadata/md5-cache/x11-wm/fvwm-2.6.9-r1 | 10 +- metadata/md5-cache/x11-wm/fvwm-2.7.0 | 16 + metadata/md5-cache/x11-wm/fvwm3-1.0.4-r2 | 10 +- metadata/md5-cache/x11-wm/fvwm3-9999 | 10 +- metadata/md5-cache/x11-wm/icewm-2.8.0 | 4 +- metadata/md5-cache/x11-wm/icewm-2.9.6 | 4 +- metadata/md5-cache/x11-wm/icewm-2.9.7 | 4 +- metadata/md5-cache/x11-wm/marco-1.24.2 | 4 +- metadata/md5-cache/x11-wm/marco-1.26.0 | 4 +- metadata/md5-cache/x11-wm/muffin-5.2.1 | 4 +- .../x11-wm/{muffin-5.4.7-r1 => muffin-5.6.0} | 10 +- metadata/md5-cache/x11-wm/mutter-42.5 | 4 +- metadata/md5-cache/x11-wm/openbox-3.6.1-r3 | 4 +- metadata/md5-cache/x11-wm/openbox-9999 | 4 +- metadata/md5-cache/x11-wm/pekwm-0.1.18 | 4 +- metadata/md5-cache/x11-wm/ratpoison-9999 | 4 +- metadata/md5-cache/x11-wm/sawfish-1.12.90-r2 | 4 +- metadata/md5-cache/x11-wm/selectwm-0.4.1-r2 | 4 +- metadata/md5-cache/x11-wm/stumpwm-18.05 | 4 +- .../md5-cache/x11-wm/stumpwm-22.05_p20220818 | 17 + metadata/md5-cache/x11-wm/twm-1.0.12 | 4 +- .../md5-cache/x11-wm/windowmaker-0.95.9-r2 | 4 +- metadata/md5-cache/x11-wm/windowmaker-9999 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 7265 -> 7256 bytes metadata/md5-cache/xfce-base/exo-4.16.4 | 4 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9015 -> 8838 bytes .../xfce-extra/transd-0_p20120503-r1 | 11 - metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 28 - 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 44546 -> 44880 bytes net-analyzer/fail2ban/fail2ban-1.0.2.ebuild | 2 +- net-analyzer/gr-fosphor/Manifest | 1 - .../gr-fosphor-0.0_p20200131-r1.ebuild | 59 -- .../gr-fosphor/gr-fosphor-9999.ebuild | 28 +- net-analyzer/gr-fosphor/metadata.xml | 3 + .../netcat/netcat-110.20180111-r2.ebuild | 2 +- net-analyzer/shodan/Manifest | 1 + net-analyzer/shodan/metadata.xml | 22 + net-analyzer/shodan/shodan-1.28.0.ebuild | 36 + net-analyzer/shodan/shodan-9999.ebuild | 36 + net-analyzer/tcpdump/tcpdump-4.99.1-r1.ebuild | 2 +- .../tcpreplay-4.4.2-configure-clang16.patch | 60 ++ ...4.4.2.ebuild => tcpreplay-4.4.2-r1.ebuild} | 1 + net-analyzer/vnstat/vnstat-2.10.ebuild | 2 +- net-analyzer/wtfis/Manifest | 1 + net-analyzer/wtfis/metadata.xml | 22 + net-analyzer/wtfis/wtfis-0.4.0.ebuild | 38 + net-analyzer/wtfis/wtfis-9999.ebuild | 38 + .../yersinia/files/yersinia-9999-tinfo.patch | 27 - net-dialup/Manifest.gz | Bin 5212 -> 5205 bytes .../freeradius-3.0.20-systemd-service.patch | 57 ++ net-dns/Manifest.gz | Bin 8862 -> 8865 bytes net-dns/unbound/Manifest | 6 - net-dns/unbound/unbound-1.13.1-r3.ebuild | 208 ----- net-dns/unbound/unbound-1.13.2-r1.ebuild | 210 ----- net-dns/unbound/unbound-1.15.0.ebuild | 213 ----- net-dns/unbound/unbound-1.16.0.ebuild | 213 ----- net-firewall/Manifest.gz | Bin 4543 -> 4541 bytes .../conntrack-tools-1.4.7-r1.ebuild | 114 +++ ...e.am-don-t-suppress-various-warnings.patch | 28 + ...ls-1.4.5-0002-Fix-Wstrict-prototypes.patch | 19 + ...3-Fix-Wimplicit-function-declaration.patch | 56 ++ net-firewall/ipset/Manifest | 1 + .../ipset/files/ipset-7.16-bashism.patch | 46 + net-firewall/ipset/ipset-7.16.ebuild | 121 +++ net-fs/Manifest.gz | Bin 3514 -> 3513 bytes net-fs/nfs-utils/nfs-utils-2.6.2-r1.ebuild | 2 +- .../samba-4.15.12-configure-clang16.patch | 117 +++ net-fs/samba/metadata.xml | 1 + ...4.15.12.ebuild => samba-4.15.12-r2.ebuild} | 5 +- ...a-4.16.7.ebuild => samba-4.16.7-r2.ebuild} | 3 + net-ftp/Manifest.gz | Bin 3338 -> 3333 bytes net-ftp/atftp/atftp-0.8.0.ebuild | 2 +- net-ftp/filezilla/Manifest | 4 +- net-ftp/filezilla/filezilla-3.60.1-r1.ebuild | 72 -- net-ftp/filezilla/filezilla-3.60.2.ebuild | 72 -- net-ftp/filezilla/filezilla-3.61.0.ebuild | 2 +- ...-3.62.0.ebuild => filezilla-3.62.2.ebuild} | 0 .../files/proftpd-1.3.7a-no-ncurses.patch | 269 ------ .../files/proftpd-1.3.7a-slibtool.patch | 34 - .../files/proftpd-1.3.7a-tinfow-segv.patch | 197 ----- net-im/Manifest.gz | Bin 10255 -> 10248 bytes net-im/qtox/metadata.xml | 6 +- net-im/synapse/Manifest | 14 +- net-im/synapse/synapse-1.71.0.ebuild | 201 +++++ ...se-1.67.0.ebuild => synapse-1.72.0.ebuild} | 90 +- net-im/telegram-desktop-bin/Manifest | 2 + .../telegram-desktop-bin-4.3.1.ebuild | 52 ++ net-im/telegram-desktop/Manifest | 1 + .../telegram-desktop-4.3.1.ebuild | 203 +++++ .../metadata.xml | 5 +- net-irc/Manifest.gz | Bin 8067 -> 8069 bytes net-irc/scrollz/Manifest | 2 + net-irc/scrollz/scrollz-2.3.1.ebuild | 69 ++ net-irc/znc-palaver/Manifest | 1 - .../files/znc-palaver-1.2.1-python310.patch | 48 -- .../files/znc-palaver-1.2.1-xunit2.patch | 23 - .../znc-palaver/znc-palaver-1.2.1-r1.ebuild | 60 -- net-irc/znc-palaver/znc-palaver-1.2.2.ebuild | 2 +- net-libs/Manifest.gz | Bin 32799 -> 32778 bytes net-libs/farstream/metadata.xml | 5 +- .../glib-networking-2.74.0.ebuild | 2 +- net-libs/gnutls/gnutls-3.7.8.ebuild | 2 +- net-libs/gssdp/Manifest | 1 + net-libs/gssdp/gssdp-1.6.2.ebuild | 69 ++ net-libs/gssdp/metadata.xml | 3 + net-libs/gupnp/Manifest | 1 + net-libs/gupnp/gupnp-1.6.2.ebuild | 74 ++ .../libcloudproviders-0.3.1.ebuild | 6 +- net-libs/libnice/metadata.xml | 5 +- net-libs/libnma/libnma-1.10.2.ebuild | 2 +- net-libs/libntlm/metadata.xml | 19 +- net-libs/libproxy/Manifest | 1 - .../libproxy-0.4.10-disable-pac-test.patch | 29 - .../libproxy-0.4.16-avoid-nm-build-dep.patch | 87 -- .../files/libproxy-0.4.17-mozjs.patch | 15 - net-libs/libproxy/libproxy-0.4.17-r1.ebuild | 83 -- net-libs/libsearpc/Manifest | 1 + net-libs/libsearpc/libsearpc-3.3.0.ebuild | 42 + net-libs/libsoup/libsoup-2.74.3.ebuild | 2 +- net-libs/miniupnpc/Manifest | 2 - .../files/miniupnpc-2.2.3-makefile.patch | 54 -- net-libs/miniupnpc/miniupnpc-2.2.3-r1.ebuild | 64 -- net-libs/miniupnpc/miniupnpc-2.2.4.ebuild | 2 +- net-libs/ntirpc/Manifest | 1 + net-libs/ntirpc/ntirpc-4.2.ebuild | 31 + net-libs/rest/rest-0.9.1.ebuild | 2 +- net-libs/sofia-sip/metadata.xml | 5 +- net-libs/sofia-sip/sofia-sip-1.13.9.ebuild | 2 +- net-libs/telepathy-farstream/metadata.xml | 5 +- net-libs/tox_extension_messages/metadata.xml | 6 +- net-libs/toxext/metadata.xml | 6 +- net-mail/Manifest.gz | Bin 14572 -> 14569 bytes ...-3.1.3-r1.ebuild => email-3.1.3-r2.ebuild} | 8 +- .../email-3.1.3-fix-clang16-configure.patch | 19 + net-mail/email/metadata.xml | 5 +- .../sendEmail/files/1.56-openssl-1.1.patch | 12 + net-mail/sendEmail/sendEmail-1.56-r3.ebuild | 31 + net-misc/Manifest.gz | Bin 55274 -> 55274 bytes .../connman/connman-1.42_pre20221103.ebuild | 2 +- net-misc/curl/curl-7.86.0-r3.ebuild | 2 +- net-misc/dropbear/dropbear-2022.82.ebuild | 2 +- net-misc/freerdp/freerdp-2.9.0.ebuild | 2 +- net-misc/gallery-dl/gallery-dl-1.23.3.ebuild | 2 +- net-misc/gerbera/Manifest | 2 +- ...1.11.0-r1.ebuild => gerbera-1.12.0.ebuild} | 2 +- net-misc/gerbera/gerbera-9999.ebuild | 2 +- ...-r1.ebuild => hylafaxplus-7.0.3-r5.ebuild} | 1 - ...-r4.ebuild => hylafaxplus-7.0.3-r6.ebuild} | 1 - ...0.6.ebuild => hylafaxplus-7.0.6-r1.ebuild} | 1 - net-misc/iperf/iperf-3.12.ebuild | 2 +- .../modemmanager/modemmanager-1.18.12.ebuild | 2 +- .../networkmanager-1.40.2.ebuild | 2 +- net-misc/nextcloud-client/Manifest | 1 - ...build => nextcloud-client-3.6.2-r1.ebuild} | 6 +- .../ntp-4.2.8_p15-configure-clang16.patch | 592 +++++++++++++ net-misc/ntp/ntp-4.2.8_p15-r1.ebuild | 2 +- net-misc/ntp/ntp-4.2.8_p15-r3.ebuild | 144 ++++ .../files/r8152-2.16.3-kernel-6.1-fix.patch | 46 + net-misc/r8152/r8152-2.16.3.ebuild | 1 + net-misc/radvd/files/radvd-2.19-clang16.patch | 62 ++ net-misc/radvd/radvd-2.19-r5.ebuild | 72 ++ net-misc/rsync/metadata.xml | 1 + ...ync-3.2.7.ebuild => rsync-3.2.7-r1.ebuild} | 32 +- net-misc/seafile-client/Manifest | 1 + .../seafile-client-8.0.9.ebuild | 55 ++ net-misc/seafile/Manifest | 1 + net-misc/seafile/seafile-8.0.9.ebuild | 64 ++ net-misc/socat/socat-1.7.4.4.ebuild | 6 - net-misc/vde/Manifest | 2 - .../files/vde-2.3.2-fix-inline-funcs-r1.patch | 21 - .../vde/files/vde-2.3.2-format-security.patch | 18 - .../vde/files/vde-2.3.2-openssl-1.1.patch | 104 --- .../files/vde-2.3.2-slibtool-support.patch | 49 -- net-misc/vde/metadata.xml | 23 +- net-misc/vde/vde-2.3.2-r6.ebuild | 62 -- net-misc/vde/vde-2.3.2_p20191011-r1.ebuild | 83 -- net-misc/vde/vde-2.3.3.ebuild | 2 +- net-nds/Manifest.gz | Bin 2563 -> 2560 bytes .../files/openldap-2.6.1-parallel-build.patch | 46 - .../files/openldap-2.6.3-clang16.patch | 169 ++++ net-nds/openldap/openldap-2.6.3-r2.ebuild | 797 ++++++++++++++++++ net-news/Manifest.gz | Bin 2054 -> 2057 bytes .../canto-curses/canto-curses-0.9.9.ebuild | 4 +- .../canto-daemon/canto-daemon-0.9.8.ebuild | 2 +- net-nntp/Manifest.gz | Bin 1538 -> 1538 bytes net-nntp/sabnzbd/Manifest | 1 + net-nntp/sabnzbd/metadata.xml | 9 +- net-nntp/sabnzbd/sabnzbd-3.7.0.ebuild | 156 ++++ net-print/Manifest.gz | Bin 6085 -> 6082 bytes net-print/hplip-plugin/Manifest | 1 + .../hplip-plugin/hplip-plugin-3.22.10.ebuild | 71 ++ net-voip/Manifest.gz | Bin 1723 -> 1722 bytes net-voip/telepathy-gabble/metadata.xml | 5 +- net-voip/telepathy-rakia/metadata.xml | 5 +- net-voip/telepathy-salut/metadata.xml | 5 +- net-vpn/Manifest.gz | Bin 7057 -> 7063 bytes net-vpn/libreswan/metadata.xml | 3 + .../networkmanager-openvpn-1.10.0.ebuild | 2 +- .../openconnect/openconnect-9.01-r1.ebuild | 2 +- .../vpnc-scripts/vpnc-scripts-20220510.ebuild | 2 +- net-wireless/Manifest.gz | Bin 14553 -> 14550 bytes net-wireless/blueman/Manifest | 1 + net-wireless/blueman/blueman-2.3.5.ebuild | 155 ++++ net-wireless/bluez/bluez-5.65.ebuild | 2 +- .../gnome-bluetooth-42.4.ebuild | 2 +- net-wireless/gnuradio/Manifest | 1 - .../gnuradio/gnuradio-3.8.5.0-r1.ebuild | 225 ----- net-wireless/gnuradio/gnuradio-3.8.5.0.ebuild | 222 ----- net-wireless/gr-iqbal/Manifest | 1 - net-wireless/gr-iqbal/gr-iqbal-0.38.2.ebuild | 41 - net-wireless/gr-iqbal/gr-iqbal-9999.ebuild | 8 +- net-wireless/gr-iqbal/metadata.xml | 11 +- net-wireless/gr-osmosdr/Manifest | 1 - ...r-osmosdr-0.2.3-use_xtrx_open_string.patch | 23 - .../gr-osmosdr/gr-osmosdr-0.2.3.ebuild | 78 -- .../gr-osmosdr-0.2.3_p20210128.ebuild | 81 -- net-wireless/gr-osmosdr/metadata.xml | 3 + net-wireless/gr-paint/Manifest | 1 - .../gr-paint/gr-paint-0.0_p20200517-r2.ebuild | 59 -- net-wireless/gr-scopy/Manifest | 1 - .../gr-scopy/gr-scopy-0.0_p20201005.ebuild | 35 - net-wireless/unifi/Manifest | 2 +- net-wireless/unifi/unifi-7.2.95.ebuild | 2 +- ...i-7.2.94.ebuild => unifi-7.3.76-r1.ebuild} | 6 +- profiles/Manifest.gz | Bin 149339 -> 149867 bytes profiles/arch/amd64/package.use.mask | 4 + profiles/arch/arm/package.use.mask | 4 + profiles/arch/arm64/package.use.mask | 8 +- profiles/arch/hppa/package.use.mask | 4 + profiles/arch/ia64/package.use.mask | 4 + profiles/arch/loong/use.mask | 1 - profiles/arch/powerpc/package.use.mask | 4 + .../arch/powerpc/ppc64/64ul/package.use.mask | 4 - profiles/arch/riscv/package.use.mask | 4 + profiles/arch/s390/package.use.mask | 4 + profiles/arch/sparc/64ul/package.mask | 10 + profiles/arch/sparc/package.mask | 4 + profiles/arch/sparc/package.use.mask | 11 + profiles/arch/x86/package.use.mask | 4 - profiles/base/package.use.mask | 53 +- profiles/base/package.use.stable.mask | 8 + .../default/linux/amd64/17.0/x32/systemd/eapi | 1 + .../amd64/17.0/x32/systemd/merged-usr/eapi | 1 + .../amd64/17.0/x32/systemd/merged-usr/parent | 2 + .../linux/amd64/17.0/x32/systemd/parent | 2 + .../amd64/17.1/systemd/clang/merged-usr/eapi | 1 + .../17.1/systemd/clang/merged-usr/parent | 2 + .../arm64/17.0/systemd/llvm/merged-usr/eapi | 1 + .../arm64/17.0/systemd/llvm/merged-usr/parent | 2 + .../17.0/mipsel/multilib/n32/systemd/eapi | 1 + .../multilib/n32/systemd/merged-usr/eapi | 1 + .../multilib/n32/systemd/merged-usr/parent | 2 + .../17.0/mipsel/multilib/n32/systemd/parent | 2 + .../linux/mips/17.0/mipsel/n32/systemd/eapi | 1 + .../17.0/mipsel/n32/systemd/merged-usr/eapi | 1 + .../17.0/mipsel/n32/systemd/merged-usr/parent | 2 + .../linux/mips/17.0/mipsel/n32/systemd/parent | 2 + .../linux/mips/17.0/mipsel/o32/systemd/eapi | 1 + .../17.0/mipsel/o32/systemd/merged-usr/eapi | 1 + .../17.0/mipsel/o32/systemd/merged-usr/parent | 2 + .../linux/mips/17.0/mipsel/o32/systemd/parent | 2 + .../linux/mips/17.0/multilib/n32/systemd/eapi | 1 + .../17.0/multilib/n32/systemd/merged-usr/eapi | 1 + .../multilib/n32/systemd/merged-usr/parent | 2 + .../mips/17.0/multilib/n32/systemd/parent | 2 + .../default/linux/mips/17.0/n32/systemd/eapi | 1 + .../mips/17.0/n32/systemd/merged-usr/eapi | 1 + .../mips/17.0/n32/systemd/merged-usr/parent | 2 + .../linux/mips/17.0/n32/systemd/parent | 2 + .../default/linux/mips/17.0/n64/systemd/eapi | 1 + .../mips/17.0/n64/systemd/merged-usr/eapi | 1 + .../mips/17.0/n64/systemd/merged-usr/parent | 2 + .../linux/mips/17.0/n64/systemd/parent | 2 + .../default/linux/mips/17.0/o32/systemd/eapi | 1 + .../mips/17.0/o32/systemd/merged-usr/eapi | 1 + .../mips/17.0/o32/systemd/merged-usr/parent | 2 + .../linux/mips/17.0/o32/systemd/parent | 2 + profiles/features/merged-usr/make.defaults | 1 + profiles/features/wd40/package.mask | 3 + profiles/features/wd40/package.use.mask | 1 - profiles/package.mask | 220 ++--- profiles/profiles.desc | 18 + profiles/releases/23.0/make.defaults | 4 +- profiles/updates/4Q-2022 | 2 + profiles/use.local.desc | 24 +- sci-calculators/Manifest.gz | Bin 3203 -> 3040 bytes sci-calculators/grpn/Manifest | 1 - sci-calculators/grpn/grpn-1.4.0.ebuild | 38 - sci-calculators/grpn/metadata.xml | 8 - sci-electronics/Manifest.gz | Bin 8880 -> 8886 bytes ....0-r2.ebuild => espresso-ab-1.0-r3.ebuild} | 13 +- sci-electronics/klayout/Manifest | 2 +- .../klayout/klayout-0.27.10.ebuild | 2 +- ...t-0.27.7.ebuild => klayout-0.27.12.ebuild} | 8 +- sci-electronics/klayout/klayout-9999.ebuild | 4 +- sci-geosciences/Manifest.gz | Bin 11234 -> 11242 bytes sci-geosciences/gpxsee/Manifest | 2 +- sci-geosciences/gpxsee/gpxsee-11.8.ebuild | 2 +- ...{gpxsee-11.6.ebuild => gpxsee-11.9.ebuild} | 2 +- sci-libs/Manifest.gz | Bin 44402 -> 44393 bytes sci-libs/gdal/gdal-3.5.3.ebuild | 2 +- sci-libs/geos/geos-3.11.0.ebuild | 2 +- sci-libs/keras/Manifest | 1 + ....11.0-0001-bazel-Use-system-protobuf.patch | 330 ++++++++ sci-libs/keras/keras-2.11.0.ebuild | 85 ++ .../libgeotiff/libgeotiff-1.7.1-r1.ebuild | 2 +- sci-libs/libgeotiff/metadata.xml | 3 + sci-libs/linux-gpib-modules/Manifest | 1 - ...linux-gpib-modules-4.3.4-kernel-5.17.patch | 24 - .../linux-gpib-modules-4.3.4-r1.ebuild | 72 -- .../linux-gpib-modules-4.3.5.ebuild | 2 +- sci-libs/linux-gpib/Manifest | 1 - .../linux-gpib/linux-gpib-4.3.4-r1.ebuild | 181 ---- sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild | 2 +- sci-libs/miopen/Manifest | 1 - .../miopen/files/miopen-5.0.2-gfx1031.patch | 241 ------ .../miopen/files/miopen-5.0.2-no-strip.patch | 18 - sci-libs/miopen/miopen-5.0.2.ebuild | 81 -- sci-libs/mkl/metadata.xml | 3 + .../files/openblas-0.3.21-clang16.patch | 581 +++++++++++++ sci-libs/openblas/openblas-0.3.21-r1.ebuild | 197 +++++ sci-libs/opencascade/Manifest | 1 + ...ade-7.7.0-add-missing-include-limits.patch | 19 + ...e-7.7.0-avoid-pre-stripping-binaries.patch | 34 + ...x-installation-of-cmake-config-files.patch | 33 + sci-libs/opencascade/opencascade-7.7.0.ebuild | 176 ++++ sci-libs/pdal/pdal-2.4.3.ebuild | 2 +- sci-libs/proj/proj-9.1.0.ebuild | 2 +- sci-libs/tensorflow-estimator/Manifest | 1 + ...te-setup.py-for-2.11.0-final-release.patch | 25 + .../tensorflow-estimator-2.11.0.ebuild | 79 ++ sci-libs/tensorflow/Manifest | 16 + sci-libs/tensorflow/tensorflow-2.11.0.ebuild | 419 +++++++++ sci-mathematics/Manifest.gz | Bin 16198 -> 16195 bytes sci-mathematics/coq/Manifest | 1 + sci-mathematics/coq/coq-8.16.1.ebuild | 111 +++ sci-mathematics/jags/Manifest | 1 + sci-mathematics/jags/jags-4.3.0.ebuild | 10 +- sci-mathematics/jags/jags-4.3.1.ebuild | 47 ++ sci-mathematics/octave/Manifest | 1 - ...tcwd-path-max-test-as-it-is-too-slow.patch | 11 - .../octave/files/octave-4.4.0-texi.patch | 11 - sci-mathematics/octave/octave-5.2.0.ebuild | 200 ----- sci-mathematics/pari/Manifest | 2 +- ...{pari-2.15.0.ebuild => pari-2.15.1.ebuild} | 0 .../why3-for-spark-2019-r2.ebuild | 5 +- .../why3-for-spark/why3-for-spark-2020.ebuild | 8 +- sci-misc/Manifest.gz | Bin 2916 -> 2745 bytes sci-misc/gt-itm/Manifest | 2 - ...itm-19961004-Fix-build-with-Clang-16.patch | 326 ------- .../gt-itm-19961004-Fix-musl-build.patch | 69 -- .../gt-itm/files/gt-itm-19961004-gentoo.patch | 201 ----- sci-misc/gt-itm/files/gt-itm-implicits.patch | 111 --- sci-misc/gt-itm/gt-itm-19961004-r3.ebuild | 71 -- sci-misc/gt-itm/metadata.xml | 8 - sci-visualization/Manifest.gz | Bin 5362 -> 5362 bytes sci-visualization/tensorboard/Manifest | 1 + .../tensorboard/tensorboard-2.11.0.ebuild | 68 ++ sec-keys/Manifest.gz | Bin 16663 -> 17009 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 1 + .../openpgp-keys-apache-tomcat-8.5.84.ebuild | 20 + sec-keys/openpgp-keys-apache-xalan-c/Manifest | 1 + .../openpgp-keys-apache-xalan-c}/metadata.xml | 8 +- ...penpgp-keys-apache-xalan-c-20221123.ebuild | 20 + .../openpgp-keys-gnutls-20221017.ebuild | 2 +- .../openpgp-keys-icu-20221020.ebuild | 2 +- .../openpgp-keys-nettle-20220603.ebuild | 2 +- sec-keys/openpgp-keys-yorhel/Manifest | 1 + .../openpgp-keys-yorhel}/metadata.xml | 8 +- .../openpgp-keys-yorhel-20221110.ebuild | 19 + sys-apps/Manifest.gz | Bin 49301 -> 49306 bytes sys-apps/baobab/baobab-43.0.ebuild | 2 +- sys-apps/coreutils/coreutils-9.1-r1.ebuild | 2 +- sys-apps/flatpak/Manifest | 1 + sys-apps/flatpak/flatpak-1.14.1.ebuild | 106 +++ sys-apps/gawk/Manifest | 3 +- ...wk-5.2.1_beta.ebuild => gawk-5.2.1.ebuild} | 2 +- .../gnome-disk-utility-43.0.ebuild | 2 +- sys-apps/keyutils/keyutils-1.6.3.ebuild | 2 +- sys-apps/less/Manifest | 2 +- sys-apps/less/files/less-608-procfs.patch | 45 + .../{less-590.ebuild => less-608-r1.ebuild} | 14 + .../less/{less-608.ebuild => less-612.ebuild} | 26 +- sys-apps/man-pages/man-pages-6.01.ebuild | 2 +- sys-apps/nvme-cli/nvme-cli-2.2.1.ebuild | 2 +- sys-apps/osinfo-db/osinfo-db-20221018.ebuild | 2 +- sys-apps/pcsc-lite/pcsc-lite-1.9.9.ebuild | 2 +- sys-apps/pcsc-tools/pcsc-tools-1.6.0.ebuild | 2 +- sys-apps/plocate/Manifest | 1 + sys-apps/plocate/plocate-1.1.17.ebuild | 86 ++ .../files/shadow-4.13-configure-clang16.patch | 38 + ...adow-4.13.ebuild => shadow-4.13-r1.ebuild} | 4 + .../systemd-utils/systemd-utils-251.7.ebuild | 2 +- sys-apps/systemd/Manifest | 3 +- sys-apps/systemd/systemd-251.7.ebuild | 2 +- ...temd-252.1.ebuild => systemd-252.2.ebuild} | 0 sys-apps/systemd/systemd-252.ebuild | 526 ------------ .../xdg-desktop-portal-gnome-43.1.ebuild | 2 +- .../xdg-desktop-portal-1.15.0.ebuild | 2 +- sys-apps/xinetd/xinetd-2.3.15.4-r1.ebuild | 2 +- .../AusweisApp2/AusweisApp2-1.24.2.ebuild | 51 -- .../AusweisApp2/AusweisApp2-1.24.3.ebuild | 51 -- .../AusweisApp2/AusweisApp2-1.24.4.ebuild | 2 +- sys-auth/AusweisApp2/Manifest | 2 - sys-auth/Manifest.gz | Bin 9570 -> 9575 bytes sys-block/Manifest.gz | Bin 10676 -> 10671 bytes .../{devio-1.2.ebuild => devio-1.2-r1.ebuild} | 15 +- sys-block/mbuffer/mbuffer-20220418.ebuild | 2 +- sys-block/nbd/nbd-3.24.ebuild | 3 +- sys-block/nbd/nbd-9999.ebuild | 3 +- .../targetcli-fb/targetcli-fb-2.1.54.ebuild | 2 +- sys-boot/Manifest.gz | Bin 6225 -> 6228 bytes sys-boot/plymouth-openrc-plugin/metadata.xml | 4 +- sys-cluster/Manifest.gz | Bin 11535 -> 11535 bytes sys-cluster/charliecloud/Manifest | 2 +- ...d-0.28.ebuild => charliecloud-0.30.ebuild} | 2 +- sys-cluster/crmsh/crmsh-4.2.1-r1.ebuild | 45 - sys-cluster/crmsh/crmsh-4.2.1-r2.ebuild | 43 - sys-cluster/crmsh/crmsh-4.2.1-r3.ebuild | 2 +- sys-devel/Manifest.gz | Bin 10641 -> 10653 bytes .../autoconf-wrapper-20221118.ebuild | 20 +- .../autoconf-wrapper-99999999.ebuild | 35 + sys-devel/autoconf-wrapper/metadata.xml | 11 +- sys-devel/autoconf/autoconf-2.13-r7.ebuild | 2 +- sys-devel/autoconf/autoconf-2.69-r8.ebuild | 2 +- sys-devel/autoconf/autoconf-2.71-r5.ebuild | 2 +- .../automake-wrapper-99999999.ebuild | 41 + sys-devel/automake-wrapper/metadata.xml | 11 +- sys-devel/clang-common/Manifest | 4 +- .../clang-common-15.0.4-r1.ebuild | 126 --- .../clang-common/clang-common-15.0.5.ebuild | 2 +- ...=> clang-common-16.0.0_pre20221126.ebuild} | 0 .../clang-runtime/clang-runtime-15.0.4.ebuild | 26 - .../clang-runtime/clang-runtime-15.0.5.ebuild | 2 +- ...> clang-runtime-16.0.0_pre20221126.ebuild} | 0 sys-devel/clang/Manifest | 6 +- sys-devel/clang/clang-15.0.4.ebuild | 460 ---------- sys-devel/clang/clang-15.0.5.ebuild | 2 +- ...ebuild => clang-16.0.0_pre20221126.ebuild} | 2 +- sys-devel/gcc/Manifest | 3 +- sys-devel/gcc/gcc-10.4.1_p20221124.ebuild | 58 ++ ...113.ebuild => gcc-11.3.1_p20221125.ebuild} | 18 +- sys-devel/gcc/gcc-13.0.0_pre20221120.ebuild | 1 - sys-devel/gettext/gettext-0.21.1.ebuild | 2 +- sys-devel/gnuconfig/gnuconfig-20221007.ebuild | 2 +- sys-devel/lld/Manifest | 4 +- sys-devel/lld/lld-15.0.4.ebuild | 84 -- sys-devel/lld/lld-15.0.5.ebuild | 2 +- ...3.ebuild => lld-16.0.0_pre20221126.ebuild} | 0 sys-devel/llvm-common/Manifest | 4 +- .../llvm-common/llvm-common-15.0.4.ebuild | 28 - .../llvm-common/llvm-common-15.0.5.ebuild | 2 +- ... => llvm-common-16.0.0_pre20221126.ebuild} | 0 sys-devel/llvm/Manifest | 6 +- sys-devel/llvm/llvm-15.0.4.ebuild | 521 ------------ sys-devel/llvm/llvm-15.0.5.ebuild | 2 +- ....ebuild => llvm-16.0.0_pre20221126.ebuild} | 0 sys-fs/Manifest.gz | Bin 22190 -> 22361 bytes sys-fs/bcachefs-tools/Manifest | 112 +++ .../bcachefs-tools-24_p20221124.ebuild | 267 ++++++ .../bcachefs-tools/bcachefs-tools-9999.ebuild | 155 ++++ sys-fs/bcachefs-tools/metadata.xml | 15 + ...-r5.ebuild => dmraid-1.0.0_rc16-r6.ebuild} | 6 +- sys-fs/dmraid/metadata.xml | 2 +- sys-fs/lvm2/lvm2-2.03.14-r4.ebuild | 1 + sys-fs/lvm2/lvm2-2.03.16-r1.ebuild | 315 ------- sys-fs/lvm2/lvm2-2.03.16-r2.ebuild | 1 + sys-fs/lvm2/lvm2-2.03.17.ebuild | 5 +- sys-fs/mtools/mtools-4.0.42.ebuild | 2 +- .../multipath-tools-0.9.3.ebuild | 2 +- sys-fs/ncdu-bin/Manifest | 12 + sys-fs/ncdu-bin/metadata.xml | 14 +- sys-fs/ncdu-bin/ncdu-bin-2.1.2.ebuild | 17 +- sys-fs/ncdu-bin/ncdu-bin-2.2.1.ebuild | 17 +- sys-fs/ncdu-bin/ncdu-bin-2.2.ebuild | 17 +- sys-fs/ncdu/Manifest | 4 + sys-fs/ncdu/metadata.xml | 14 +- sys-fs/ncdu/ncdu-1.17.ebuild | 19 +- sys-fs/ncdu/ncdu-2.1.2-r1.ebuild | 13 +- sys-fs/ncdu/ncdu-2.2.1.ebuild | 17 +- sys-fs/ncdu/ncdu-2.2.ebuild | 13 +- sys-fs/xfsdump/xfsdump-3.1.11.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4413 -> 4410 bytes .../genkernel/genkernel-4.2.6-r7.ebuild | 2 +- sys-kernel/gentoo-kernel-bin/Manifest | 97 +-- .../gentoo-kernel-bin-5.10.150.ebuild | 127 --- .../gentoo-kernel-bin-5.10.152.ebuild | 127 --- .../gentoo-kernel-bin-5.10.154.ebuild | 127 --- ...uild => gentoo-kernel-bin-5.10.156.ebuild} | 0 .../gentoo-kernel-bin-5.15.75.ebuild | 127 --- .../gentoo-kernel-bin-5.15.76.ebuild | 127 --- .../gentoo-kernel-bin-5.15.78.ebuild | 127 --- .../gentoo-kernel-bin-5.19.17.ebuild | 127 --- .../gentoo-kernel-bin-5.4.220.ebuild | 127 --- ...build => gentoo-kernel-bin-5.4.225.ebuild} | 0 .../gentoo-kernel-bin-6.0.5.ebuild | 127 --- .../gentoo-kernel-bin-6.0.6.ebuild | 127 --- .../gentoo-kernel-bin-6.0.7.ebuild | 127 --- .../gentoo-kernel-bin-6.0.8.ebuild | 127 --- sys-kernel/gentoo-kernel/Manifest | 41 +- .../gentoo-kernel-5.10.150.ebuild | 131 --- .../gentoo-kernel-5.10.152.ebuild | 131 --- .../gentoo-kernel-5.10.154.ebuild | 131 --- ...1.ebuild => gentoo-kernel-5.10.156.ebuild} | 0 .../gentoo-kernel-5.15.75.ebuild | 131 --- .../gentoo-kernel-5.15.76.ebuild | 131 --- .../gentoo-kernel-5.15.78.ebuild | 131 --- .../gentoo-kernel-5.19.17.ebuild | 137 --- .../gentoo-kernel-5.4.220.ebuild | 100 --- ...21.ebuild => gentoo-kernel-5.4.225.ebuild} | 0 .../gentoo-kernel/gentoo-kernel-6.0.5.ebuild | 137 --- .../gentoo-kernel/gentoo-kernel-6.0.6.ebuild | 137 --- .../gentoo-kernel/gentoo-kernel-6.0.7.ebuild | 137 --- .../gentoo-kernel/gentoo-kernel-6.0.8.ebuild | 137 --- sys-kernel/gentoo-sources/Manifest | 24 + .../gentoo-sources-4.14.300.ebuild | 28 + .../gentoo-sources-4.19.266.ebuild | 28 + .../gentoo-sources-4.19.267.ebuild | 28 + .../gentoo-sources-4.9.334.ebuild | 28 + .../gentoo-sources-5.10.156.ebuild | 28 + .../gentoo-sources-5.15.80.ebuild | 28 + .../gentoo-sources-5.4.225.ebuild | 28 + .../gentoo-sources-6.0.10.ebuild | 28 + sys-kernel/vanilla-kernel/Manifest | 36 +- .../vanilla-kernel-5.10.151.ebuild | 134 --- .../vanilla-kernel-5.10.152.ebuild | 134 --- .../vanilla-kernel-5.10.154.ebuild | 134 --- ....ebuild => vanilla-kernel-5.10.156.ebuild} | 0 .../vanilla-kernel-5.15.75.ebuild | 134 --- .../vanilla-kernel-5.15.76.ebuild | 134 --- .../vanilla-kernel-5.15.78.ebuild | 134 --- .../vanilla-kernel-5.19.17.ebuild | 134 --- .../vanilla-kernel-5.4.221.ebuild | 108 --- ...0.ebuild => vanilla-kernel-5.4.225.ebuild} | 0 .../vanilla-kernel-6.0.5.ebuild | 134 --- .../vanilla-kernel-6.0.6.ebuild | 134 --- .../vanilla-kernel-6.0.7.ebuild | 134 --- .../vanilla-kernel-6.0.8.ebuild | 134 --- sys-kernel/vanilla-sources/Manifest | 14 +- ...ebuild => vanilla-sources-4.14.300.ebuild} | 0 ...ebuild => vanilla-sources-4.19.267.ebuild} | 0 ....ebuild => vanilla-sources-4.9.334.ebuild} | 0 ...ebuild => vanilla-sources-5.10.156.ebuild} | 0 ....ebuild => vanilla-sources-5.15.80.ebuild} | 0 ....ebuild => vanilla-sources-5.4.225.ebuild} | 0 ...9.ebuild => vanilla-sources-6.0.10.ebuild} | 0 sys-libs/Manifest.gz | Bin 14397 -> 14415 bytes sys-libs/compiler-rt-sanitizers/Manifest | 5 +- .../compiler-rt-sanitizers-15.0.4.ebuild | 219 ----- .../compiler-rt-sanitizers-15.0.5.ebuild | 2 +- .../compiler-rt-sanitizers-16.0.0.9999.ebuild | 1 - ...r-rt-sanitizers-16.0.0_pre20221126.ebuild} | 1 - sys-libs/compiler-rt/Manifest | 5 +- .../compiler-rt/compiler-rt-15.0.4.ebuild | 150 ---- .../compiler-rt/compiler-rt-15.0.5.ebuild | 2 +- ... => compiler-rt-16.0.0_pre20221126.ebuild} | 0 sys-libs/db/db-4.8.30-r7.ebuild | 2 +- sys-libs/ldb/Manifest | 3 - sys-libs/ldb/ldb-2.3.3.ebuild | 120 --- sys-libs/ldb/ldb-2.3.4.ebuild | 121 --- sys-libs/ldb/ldb-2.4.2-r1.ebuild | 121 --- sys-libs/libblockdev/libblockdev-2.28.ebuild | 2 +- sys-libs/libcxx/Manifest | 4 +- sys-libs/libcxx/libcxx-15.0.4.ebuild | 204 ----- sys-libs/libcxx/libcxx-15.0.5.ebuild | 2 +- ...build => libcxx-16.0.0_pre20221126.ebuild} | 0 sys-libs/libcxxabi/Manifest | 4 +- sys-libs/libcxxabi/libcxxabi-15.0.4.ebuild | 116 --- sys-libs/libcxxabi/libcxxabi-15.0.5.ebuild | 2 +- ...ld => libcxxabi-16.0.0_pre20221126.ebuild} | 0 sys-libs/libnvme/libnvme-1.2-r1.ebuild | 2 +- sys-libs/libomp/Manifest | 4 +- sys-libs/libomp/libomp-15.0.4.ebuild | 131 --- sys-libs/libomp/libomp-15.0.5.ebuild | 2 +- ...build => libomp-16.0.0_pre20221126.ebuild} | 0 sys-libs/libxcrypt/libxcrypt-4.4.28-r1.ebuild | 20 +- sys-libs/libxcrypt/libxcrypt-4.4.28-r2.ebuild | 20 +- sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild | 20 +- sys-libs/llvm-libunwind/Manifest | 4 +- .../llvm-libunwind-15.0.4.ebuild | 123 --- .../llvm-libunwind-15.0.5.ebuild | 2 +- ... llvm-libunwind-16.0.0_pre20221126.ebuild} | 0 sys-libs/readline/readline-8.1_p2-r1.ebuild | 2 +- .../files/tevent-0.11.0-missing-include.patch | 13 - .../timezone-data-2022f-r1.ebuild | 2 +- sys-libs/zlib/Manifest | 2 - .../files/zlib-1.2.12-CRC-buggy-input.patch | 50 -- .../files/zlib-1.2.12-CVE-2022-37434.patch | 55 -- ...lib-1.2.12-fix-CC-logic-in-configure.patch | 45 - ...zlib-1.2.12-use-LDFLAGS-in-configure.patch | 71 -- ...RWX-segment-warnings-on-sparc-system.patch | 56 ++ sys-libs/zlib/zlib-1.2.12-r3.ebuild | 199 ----- sys-libs/zlib/zlib-1.2.13-r1.ebuild | 11 +- sys-process/Manifest.gz | Bin 9966 -> 9974 bytes sys-process/cronie/cronie-1.6.1-r2.ebuild | 2 +- sys-process/parallel/Manifest | 2 + sys-process/parallel/parallel-20221022.ebuild | 2 +- sys-process/parallel/parallel-20221122.ebuild | 31 + virtual/Manifest.gz | Bin 28593 -> 28602 bytes .../dist-kernel/dist-kernel-5.10.150.ebuild | 19 - .../dist-kernel/dist-kernel-5.10.152.ebuild | 19 - .../dist-kernel/dist-kernel-5.10.154.ebuild | 19 - ...151.ebuild => dist-kernel-5.10.156.ebuild} | 0 .../dist-kernel/dist-kernel-5.15.75.ebuild | 19 - .../dist-kernel/dist-kernel-5.15.76.ebuild | 19 - .../dist-kernel/dist-kernel-5.15.78.ebuild | 19 - .../dist-kernel/dist-kernel-5.19.17.ebuild | 19 - .../dist-kernel/dist-kernel-5.4.220.ebuild | 19 - ....221.ebuild => dist-kernel-5.4.225.ebuild} | 0 virtual/dist-kernel/dist-kernel-6.0.5.ebuild | 19 - virtual/dist-kernel/dist-kernel-6.0.6.ebuild | 19 - virtual/dist-kernel/dist-kernel-6.0.7.ebuild | 19 - virtual/dist-kernel/dist-kernel-6.0.8.ebuild | 19 - www-apache/Manifest.gz | Bin 6234 -> 6242 bytes www-apache/libapreq2/libapreq2-2.17.ebuild | 2 +- www-apache/mod_perl/mod_perl-2.0.11-r1.ebuild | 2 +- www-apps/Manifest.gz | Bin 13109 -> 13115 bytes .../files/hugo-0.96.0-skip-some-tests.patch | 120 --- www-apps/icingadb-web/Manifest | 1 + .../icingadb-web/icingadb-web-1.0.2.ebuild | 29 + www-apps/rt/rt-4.4.4-r3.ebuild | 2 +- www-client/Manifest.gz | Bin 6203 -> 6195 bytes www-client/chromium/Manifest | 4 +- ....ebuild => chromium-107.0.5304.121.ebuild} | 49 +- www-client/google-chrome/Manifest | 2 +- ...ld => google-chrome-107.0.5304.121.ebuild} | 0 www-client/links/Manifest | 1 + www-client/links/links-2.28-r1.ebuild | 176 ++++ www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-108.0.1462.28.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-107.0.1418.56.ebuild} | 0 www-client/opera-beta/Manifest | 2 +- .../opera-beta/opera-beta-93.0.4585.3.ebuild | 5 +- .../opera-beta/opera-beta-93.0.4585.7.ebuild | 5 +- ...1.ebuild => opera-beta-94.0.4606.8.ebuild} | 5 +- www-client/opera/Manifest | 2 +- ...85.11.ebuild => opera-93.0.4585.21.ebuild} | 5 +- www-misc/Manifest.gz | Bin 2918 -> 2915 bytes ...14.0.ebuild => monitorix-3.14.0-r1.ebuild} | 26 + www-plugins/Manifest.gz | Bin 1249 -> 1245 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...rome-binary-plugins-107.0.5304.121.ebuild} | 0 www-servers/Manifest.gz | Bin 4699 -> 4703 bytes www-servers/apache/apache-2.4.54-r6.ebuild | 2 +- www-servers/tomcat/Manifest | 2 + www-servers/tomcat/tomcat-8.5.84.ebuild | 171 ++++ www-servers/varnish/varnish-7.1.2-r1.ebuild | 2 +- x11-apps/Manifest.gz | Bin 14407 -> 14408 bytes x11-apps/fonttosfnt/fonttosfnt-1.2.2.ebuild | 2 +- x11-base/Manifest.gz | Bin 1559 -> 1557 bytes .../xorg-server/xorg-server-21.1.4.ebuild | 6 +- x11-base/xorg-server/xorg-server-9999.ebuild | 6 +- x11-drivers/Manifest.gz | Bin 4884 -> 4885 bytes x11-drivers/nvidia-drivers/Manifest | 28 + .../nvidia-drivers-390.154.ebuild | 2 +- .../nvidia-drivers-390.157.ebuild | 506 +++++++++++ .../nvidia-drivers-470.161.03.ebuild | 531 ++++++++++++ .../nvidia-drivers-510.108.03.ebuild | 540 ++++++++++++ .../nvidia-drivers-515.86.01.ebuild | 578 +++++++++++++ x11-libs/Manifest.gz | Bin 19051 -> 19033 bytes x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild | 2 +- x11-libs/gtk+/Manifest | 1 + x11-libs/gtk+/gtk+-3.24.35.ebuild | 245 ++++++ .../files/libX11-1.8.2-reentrancy.patch | 149 ++++ x11-libs/libX11/libX11-1.8.2-r1.ebuild | 48 ++ x11-libs/libwnck/libwnck-43.0.ebuild | 2 +- x11-libs/motif/Manifest | 1 + x11-libs/motif/motif-2.3.8-r4.ebuild | 112 +++ x11-libs/pango/pango-1.50.11.ebuild | 2 +- x11-libs/qscintilla/Manifest | 1 - x11-libs/qscintilla/qscintilla-2.13.1.ebuild | 80 -- x11-libs/xapp/Manifest | 2 +- .../{xapp-2.2.15.ebuild => xapp-2.4.1.ebuild} | 4 +- x11-misc/Manifest.gz | Bin 47345 -> 47346 bytes x11-misc/albert/Manifest | 2 + x11-misc/albert/albert-0.17.6.ebuild | 94 +++ x11-misc/kronometer/kronometer-2.3.0.ebuild | 2 +- x11-misc/safeeyes/Manifest | 4 +- x11-misc/safeeyes/safeeyes-2.0.9-r2.ebuild | 50 -- x11-misc/safeeyes/safeeyes-2.1.2.ebuild | 51 -- x11-misc/safeeyes/safeeyes-2.1.3.ebuild | 51 -- ...yes-2.1.1.ebuild => safeeyes-2.1.4.ebuild} | 16 +- .../sddm-0.18.1-drop-wayland-suffix.patch | 28 + .../files/sddm-0.18.1-fix-qt-5.15.7.patch | 33 + ...ddm-0.18.1-nvidia-glitches-vt-switch.patch | 46 + x11-misc/sddm/sddm-0.18.1-r7.ebuild | 132 +++ .../xdg-user-dirs-gtk-0.11.ebuild | 2 +- .../xdg-user-dirs/xdg-user-dirs-0.18.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4371 -> 4534 bytes x11-terms/kitty/kitty-9999.ebuild | 44 +- x11-terms/wezterm/Manifest | 576 +++++++++++++ .../wezterm-20221119-vendored-sources.patch | 13 + .../files/wezterm-20221119-xcb-imdkit.patch | 11 + .../wezterm/files/wezterm-20221119-xcb.patch | 9 + .../wezterm/files/xcb-imdkit-0.1.2-p1.patch | 408 +++++++++ .../wezterm/files/xcb-imdkit-0.1.2-p2.patch | 124 +++ .../wezterm/files/xcb-imdkit-0.1.2-p3.patch | 12 + x11-terms/wezterm/metadata.xml | 12 + x11-terms/wezterm/wezterm-20221119.ebuild | 752 +++++++++++++++++ x11-themes/Manifest.gz | Bin 21760 -> 21770 bytes .../adwaita-icon-theme-43_p1.ebuild | 2 +- .../gnome-backgrounds-43-r1.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9762 -> 9767 bytes x11-wm/ctwm/ctwm-4.0.3.ebuild | 7 +- x11-wm/ctwm/metadata.xml | 1 - x11-wm/fvwm/Manifest | 1 + x11-wm/fvwm/files/fvwm-2.7.0-clang16.patch | 54 ++ x11-wm/fvwm/fvwm-2.6.9-r1.ebuild | 5 +- x11-wm/fvwm/fvwm-2.6.9.ebuild | 5 +- x11-wm/fvwm/fvwm-2.7.0.ebuild | 169 ++++ x11-wm/fvwm/metadata.xml | 1 - x11-wm/fvwm3/fvwm3-1.0.4-r2.ebuild | 3 +- x11-wm/fvwm3/fvwm3-9999.ebuild | 3 +- x11-wm/fvwm3/metadata.xml | 3 +- x11-wm/muffin/Manifest | 2 +- ...in-5.4.7-r1.ebuild => muffin-5.6.0.ebuild} | 4 +- x11-wm/mutter/mutter-42.5.ebuild | 2 +- x11-wm/stumpwm/Manifest | 1 + x11-wm/stumpwm/stumpwm-22.05_p20220818.ebuild | 79 ++ xfce-extra/Manifest.gz | Bin 7713 -> 7548 bytes xfce-extra/transd/Manifest | 1 - xfce-extra/transd/metadata.xml | 8 - .../transd/transd-0_p20120503-r1.ebuild | 24 - 7039 files changed, 45761 insertions(+), 40563 deletions(-) create mode 100644 app-admin/awscli/awscli-1.27.14.ebuild create mode 100644 app-admin/awscli/awscli-1.27.15.ebuild create mode 100644 app-admin/awscli/awscli-1.27.16.ebuild create mode 100644 app-admin/consul/consul-1.14.1.ebuild create mode 100644 app-antivirus/clamav/clamav-1.0.0_rc2.ebuild create mode 100644 app-arch/advancecomp/advancecomp-2.4.ebuild create mode 100644 app-arch/dpkg/dpkg-1.20.12-r1.ebuild create mode 100644 app-arch/dpkg/dpkg-1.21.9.ebuild create mode 100644 app-arch/dpkg/files/dpkg-1.20.12-m4-stdio.patch create mode 100644 app-arch/rzip/files/rzip-2.1-configure-clang16.patch rename app-arch/rzip/{rzip-2.1-r4.ebuild => rzip-2.1-r5.ebuild} (95%) delete mode 100644 app-backup/backintime/backintime-1.3.1.ebuild delete mode 100644 app-backup/bareos/bareos-19.2.12.ebuild delete mode 100644 app-backup/bareos/bareos-20.0.6.ebuild delete mode 100644 app-backup/bareos/files/bareos-20.0.2-cmake-gentoo.patch delete mode 100644 app-backup/bareos/files/bareos-cmake-gentoo.patch rename app-cdr/cuecue/{cuecue-0.2.2-r4.ebuild => cuecue-0.2.2-r5.ebuild} (80%) create mode 100644 app-cdr/cuecue/files/cuecue-0.2.2-configure.patch create mode 100644 app-containers/buildah/buildah-1.28.1.ebuild create mode 100644 app-containers/podman/podman-4.3.1.ebuild rename app-crypt/acme-sh/{acme-sh-3.0.4.ebuild => acme-sh-3.0.5.ebuild} (91%) create mode 100644 app-crypt/acme/acme-2.0.0.ebuild create mode 100644 app-crypt/certbot-apache/certbot-apache-2.0.0.ebuild create mode 100644 app-crypt/certbot-nginx/certbot-nginx-2.0.0.ebuild create mode 100644 app-crypt/certbot/certbot-2.0.0.ebuild create mode 100644 app-crypt/mit-krb5/files/mit-krb5-1.20.1-autoconf-2.72.patch create mode 100644 app-crypt/swtpm/swtpm-0.8.0.ebuild create mode 100644 app-editors/kile/files/kile-2.9.93_p20221123-cmake.patch create mode 100644 app-editors/kile/kile-2.9.93_p20221123.ebuild delete mode 100644 app-editors/neovim/files/neovim-0.4.4-cmake-darwin.patch rename app-editors/neovim/{neovim-0.7.0.ebuild => neovim-0.8.1.ebuild} (80%) rename app-emacs/eldev/{eldev-1.1.3.ebuild => eldev-1.3.ebuild} (100%) create mode 100644 app-emacs/paredit/paredit-25.ebuild create mode 100644 app-emacs/projectile/projectile-2.7.0.ebuild rename app-emulation/qemu/{qemu-7.1.0-r1.ebuild => qemu-7.1.0-r2.ebuild} (94%) rename app-emulation/qemu/{qemu-7.2.0_rc1.ebuild => qemu-7.2.0_rc1-r1.ebuild} (94%) rename app-emulation/{wine-staging/wine-staging-7.18.ebuild => wine-proton/wine-proton-7.0.5.ebuild} (56%) create mode 100644 app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch rename app-emulation/wine-staging/{wine-staging-7.21.ebuild => wine-staging-7.21-r1.ebuild} (95%) create mode 100644 app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch rename app-emulation/wine-vanilla/{wine-vanilla-7.21.ebuild => wine-vanilla-7.21-r1.ebuild} (95%) rename app-emulation/wine-vanilla/{wine-vanilla-7.18.ebuild => wine-vanilla-7.22.ebuild} (88%) create mode 100644 app-eselect/eselect-vi/eselect-vi-20221122.ebuild create mode 100644 app-i18n/nabi/nabi-1.0.1.ebuild rename app-misc/bb/{bb-1.3.0_rc1-r5.ebuild => bb-1.3.0_rc1-r6.ebuild} (90%) create mode 100644 app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch create mode 100644 app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch create mode 100644 app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch delete mode 100644 app-misc/boxes/boxes-1.1.2-r3.ebuild rename app-misc/datovka/{datovka-4.20.0.ebuild => datovka-4.20.0-r1.ebuild} (97%) create mode 100644 app-misc/datovka/datovka-4.21.0.ebuild rename app-misc/delay/{delay-1.6-r3.ebuild => delay-1.6-r5.ebuild} (100%) rename app-misc/interceptty/{interceptty-0.6-r2.ebuild => interceptty-0.6-r3.ebuild} (83%) create mode 100644 app-misc/libdatovka/libdatovka-0.2.1.ebuild create mode 100644 app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch rename app-misc/remind/{remind-04.01.00.ebuild => remind-04.02.00.ebuild} (92%) create mode 100644 app-misc/splitvt/splitvt-1.6.6_p7.ebuild delete mode 100644 app-misc/tpconfig/Manifest delete mode 100644 app-misc/tpconfig/files/tpconfig-r1 delete mode 100644 app-misc/tpconfig/files/tpconfig.conf delete mode 100644 app-misc/tpconfig/metadata.xml delete mode 100644 app-misc/tpconfig/tpconfig-3.1.3-r3.ebuild delete mode 100644 app-office/kraft/files/kraft-0.95-i18n-warning.patch rename app-office/kraft/{kraft-0.95.ebuild => kraft-0.98.ebuild} (78%) rename app-portage/pycargoebuild/{pycargoebuild-0.1.0.ebuild => pycargoebuild-0.4.0.ebuild} (100%) rename app-portage/pycargoebuild/{pycargoebuild-0.2.0.ebuild => pycargoebuild-0.5.0.ebuild} (100%) rename app-shells/bash/{bash-5.2_p9-r1.ebuild => bash-5.2_p12.ebuild} (99%) delete mode 100644 app-shells/bash/files/bash-5.2_p9-fix-for-extglob-in-compat-mode.patch create mode 100644 app-shells/ksh/ksh-1.0.4.ebuild delete mode 100644 app-shells/starship/starship-1.10.2.ebuild create mode 100644 app-text/kbibtex/files/kbibtex-0.9.2-fix-crash-w-newer-Qt.patch create mode 100644 app-text/kbibtex/files/kbibtex-0.9.2-fix-creation-w-url-from-user-input.patch create mode 100644 app-text/kbibtex/kbibtex-0.9.2-r1.ebuild create mode 100644 app-text/libspectre/libspectre-0.2.11.ebuild create mode 100644 app-text/libwps/libwps-0.4.13.ebuild create mode 100644 app-text/multitail/files/multitail-7.0.0-fix-clang16-build.patch create mode 100644 app-text/multitail/files/multitail-7.0.0-fix-lto-type-mismatch.patch create mode 100644 app-text/multitail/files/multitail-7.0.0-gentoo.patch create mode 100644 app-text/multitail/multitail-7.0.0.ebuild delete mode 100644 app-text/recode/recode-3.7.11.ebuild rename app-text/recode/{recode-3.7.12.ebuild => recode-3.7.12-r1.ebuild} (91%) delete mode 100644 app-text/recode/recode-3.7.9.ebuild create mode 100644 app-text/texlive-core/files/texlive-core-2021-clang-16.patch rename app-text/texlive-core/{texlive-core-2021-r4.ebuild => texlive-core-2021-r5.ebuild} (98%) create mode 100644 app-text/wgetpaste/files/wgetpaste-2.33-tests.patch create mode 100644 app-text/wgetpaste/wgetpaste-2.33-r1.ebuild create mode 100644 app-text/xml2rfc/xml2rfc-3.15.3.ebuild delete mode 100644 dev-ada/gprbuild/files/gprbuild-22.0.0-2020.patch delete mode 100644 dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch rename dev-ada/gprbuild/{gprbuild-22.0.0-r2.ebuild => gprbuild-22.0.0-r3.ebuild} (59%) create mode 100644 dev-ada/gprconfig_kb/Manifest create mode 100644 dev-ada/gprconfig_kb/files/gprconfig_kb-22.0.0-gentoo.patch create mode 100644 dev-ada/gprconfig_kb/gprconfig_kb-22.0.0.ebuild create mode 100644 dev-ada/gprconfig_kb/metadata.xml delete mode 100644 dev-ada/libgpr/libgpr-2021-r1.ebuild create mode 100644 dev-cpp/asio/asio-1.24.0.ebuild create mode 100644 dev-cpp/gtest/gtest-1.12.1.ebuild delete mode 100644 dev-cpp/jarowinkler-cpp/Manifest delete mode 100644 dev-cpp/jarowinkler-cpp/jarowinkler-cpp-1.0.2.ebuild delete mode 100644 dev-db/redis/redis-6.2.7-r1.ebuild delete mode 100644 dev-db/redis/redis-7.0.5.ebuild create mode 100644 dev-db/rqlite/rqlite-7.11.0.ebuild create mode 100644 dev-db/sqlite/files/sqlite-3.39.4-icu-72-test.patch rename dev-db/sqlmap/{sqlmap-1.6.8.ebuild => sqlmap-1.6.11.ebuild} (98%) delete mode 100644 dev-db/sqlmap/sqlmap-1.6.9.ebuild rename dev-games/aseprite/{aseprite-1.2.37.ebuild => aseprite-1.2.40.ebuild} (96%) delete mode 100644 dev-games/aseprite/files/aseprite-1.2.35_check_colorSpace.patch delete mode 100644 dev-games/aseprite/files/aseprite-1.2.35_shared_webp.patch create mode 100644 dev-games/aseprite/files/aseprite-1.2.40_musl_pthreads.patch rename dev-games/aseprite/files/{aseprite-1.2.35_shared_json11.patch => aseprite-1.2.40_shared_json11.patch} (88%) rename dev-games/aseprite/files/{aseprite-1.2.35_shared_libarchive.patch => aseprite-1.2.40_shared_libarchive.patch} (95%) create mode 100644 dev-games/aseprite/files/aseprite-1.2.40_shared_webp.patch rename dev-games/godot/{godot-4.0_beta4-r1.ebuild => godot-4.0_beta6.ebuild} (97%) rename dev-haskell/unicode-collation/{unicode-collation-0.1.3.1.ebuild => unicode-collation-0.1.3.3.ebuild} (69%) rename dev-java/gradle-bin/{gradle-bin-7.6_rc3.ebuild => gradle-bin-7.6.ebuild} (100%) delete mode 100644 dev-java/icu4j/icu4j-71.1.ebuild delete mode 100644 dev-java/mill-bin/mill-bin-0.10.7.ebuild delete mode 100644 dev-java/mill-bin/mill-bin-0.10.8.ebuild delete mode 100644 dev-java/mockito/mockito-4.8.0.ebuild delete mode 100644 dev-java/objenesis-test/Manifest delete mode 100644 dev-java/objenesis-test/metadata.xml delete mode 100644 dev-java/objenesis-test/objenesis-test-3.2.ebuild delete mode 100644 dev-java/poi/poi-5.2.2.ebuild create mode 100644 dev-java/tomcat-el-api/tomcat-el-api-8.5.84.ebuild create mode 100644 dev-java/tomcat-jsp-api/tomcat-jsp-api-8.5.84.ebuild create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.84.ebuild create mode 100644 dev-lang/R/R-4.2.2.ebuild create mode 100644 dev-lang/R/files/R-4.2.2-browser-pdf-prefs.patch rename dev-lang/eisl/{eisl-2.60.ebuild => eisl-2.65.ebuild} (60%) rename dev-lang/elixir/{elixir-1.13.3.ebuild => elixir-1.14.1.ebuild} (90%) rename dev-lang/erlang/{erlang-25.0.4.ebuild => erlang-25.0.4-r1.ebuild} (98%) rename dev-lang/erlang/{erlang-25.1.1.ebuild => erlang-25.1.1-r1.ebuild} (98%) rename dev-lang/erlang/{erlang-25.1.2.ebuild => erlang-25.1.2-r1.ebuild} (98%) create mode 100644 dev-lang/erlang/files/erlang-25.1.2-c99.patch create mode 100644 dev-lang/ghc/files/ghc-8.10.6-aclocal.patch create mode 100644 dev-lang/ghc/files/ghc-9.0.2-fptools.patch rename dev-lang/ghc/{ghc-8.10.6.ebuild => ghc-8.10.6-r1.ebuild} (99%) rename dev-lang/ghc/{ghc-9.0.2.ebuild => ghc-9.0.2-r2.ebuild} (99%) rename dev-lang/{open-cobol => gnucobol}/Manifest (50%) rename dev-lang/{open-cobol/open-cobol-1.1.ebuild => gnucobol/gnucobol-1.1.ebuild} (85%) create mode 100644 dev-lang/gnucobol/gnucobol-3.1.2.ebuild create mode 100644 dev-lang/gnucobol/metadata.xml create mode 100644 dev-lang/nim/nim-1.6.10.ebuild create mode 100644 dev-lang/ruby/files/3.1/011-default-gem-location.patch create mode 100644 dev-lang/ruby/ruby-2.7.7.ebuild create mode 100644 dev-lang/ruby/ruby-3.0.5.ebuild create mode 100644 dev-lang/ruby/ruby-3.1.3.ebuild delete mode 100644 dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch delete mode 100644 dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch delete mode 100644 dev-lang/spidermonkey/files/spidermonkey-68.0-add-riscv-support.patch delete mode 100644 dev-lang/spidermonkey/files/spidermonkey-68.0-loong-support.patch delete mode 100644 dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r6.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-68.12.0-r1.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-91.11.0.ebuild rename dev-lang/spidermonkey/{spidermonkey-91.13.0.ebuild => spidermonkey-91.13.0-r1.ebuild} (96%) create mode 100644 dev-lang/tcl/tcl-8.6.13.ebuild create mode 100644 dev-lang/tk/files/tk-8.6.13-test.patch create mode 100644 dev-lang/tk/tk-8.6.13.ebuild rename dev-libs/c-blosc/{c-blosc-1.21.1.ebuild => c-blosc-1.21.1-r1.ebuild} (95%) create mode 100644 dev-libs/c-blosc/files/c-blosc-1.21.1-gnuinstalldirs.patch delete mode 100644 dev-libs/gjs/files/gjs-1.64.5-gcc-11-support.patch delete mode 100644 dev-libs/gjs/gjs-1.64.5.ebuild create mode 100644 dev-libs/glib/glib-2.74.2.ebuild delete mode 100644 dev-libs/gnulib/gnulib-2019.03.17.09.24.57.ebuild delete mode 100644 dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch delete mode 100644 dev-libs/imath/imath-3.1.4-r4.ebuild rename dev-libs/imath/{imath-3.1.4-r3.ebuild => imath-3.1.6.ebuild} (92%) delete mode 100644 dev-libs/libbsd/libbsd-0.11.6.ebuild delete mode 100644 dev-libs/libclc/libclc-15.0.4-r1.ebuild delete mode 100644 dev-libs/libclc/libclc-15.0.4.ebuild rename dev-libs/libclc/{libclc-16.0.0_pre20221113.ebuild => libclc-16.0.0_pre20221126.ebuild} (100%) create mode 100644 dev-libs/libedit/libedit-20221030.3.1.ebuild delete mode 100644 dev-libs/libfilezilla/libfilezilla-0.37.2.ebuild delete mode 100644 dev-libs/libfilezilla/libfilezilla-0.38.1.ebuild create mode 100644 dev-libs/libinput/libinput-1.22.0.ebuild create mode 100644 dev-libs/liblognorm/files/liblognorm-2.0.6-configure-clang16.patch rename dev-libs/liblognorm/{liblognorm-2.0.6.ebuild => liblognorm-2.0.6-r1.ebuild} (89%) delete mode 100644 dev-libs/liblouis/liblouis-3.17.0.ebuild delete mode 100644 dev-libs/liblouis/liblouis-3.20.0.ebuild delete mode 100644 dev-libs/liblouis/liblouis-3.22.0.ebuild delete mode 100644 dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch rename dev-libs/libowfat/{libowfat-0.33.ebuild => libowfat-0.33-r1.ebuild} (95%) create mode 100644 dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch create mode 100644 dev-libs/miniz/miniz-3.0.1.ebuild rename dev-libs/mpfr/{mpfr-4.1.1.ebuild => mpfr-4.1.1_p1.ebuild} (100%) create mode 100644 dev-libs/newt/files/newt-0.52.22-gold.patch create mode 100644 dev-libs/newt/newt-0.52.22.ebuild delete mode 100644 dev-libs/rocksdb/files/rocksdb-6.14.6-libatomic.patch create mode 100644 dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.20.0.ebuild create mode 100644 dev-libs/tree-sitter-java/tree-sitter-java-0.20.0.ebuild create mode 100644 dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild create mode 100644 dev-libs/wayland-protocols/wayland-protocols-1.30.ebuild create mode 100644 dev-libs/xalan-c/xalan-c-1.12-r1.ebuild create mode 100644 dev-libs/xalan-c/xalan-c-9999.ebuild delete mode 100644 dev-lisp/sbcl/files/sb-posix-test-1.2.15.patch delete mode 100644 dev-lisp/sbcl/sbcl-2.2.0.ebuild create mode 100644 dev-lua/luacheck/luacheck-1.0.0.ebuild delete mode 100644 dev-lua/say/say-1.3_p1-r1.ebuild create mode 100644 dev-ml/dune-build-info/dune-build-info-3.2.0.ebuild create mode 100644 dev-ml/dune-configurator/dune-configurator-3.2.0.ebuild create mode 100644 dev-ml/dune-private-libs/dune-private-libs-3.2.0.ebuild create mode 100644 dev-ml/dune-site/dune-site-3.2.0.ebuild create mode 100644 dev-ml/dune/dune-3.2.0.ebuild create mode 100644 dev-ml/dyn/dyn-3.2.0.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-16.0.0_pre20221113.ebuild => llvm-ocaml-16.0.0_pre20221126.ebuild} (100%) create mode 100644 dev-ml/ordering/ordering-3.2.0.ebuild create mode 100644 dev-ml/stdune/stdune-3.2.0.ebuild create mode 100644 dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.420.0.ebuild create mode 100644 dev-perl/CryptX/CryptX-0.77.0.ebuild create mode 100644 dev-python/Faker/Faker-15.3.3.ebuild rename dev-python/{qscintilla-python/qscintilla-python-2.13.1.ebuild => PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild} (64%) create mode 100644 dev-python/awxkit/awxkit-21.9.0.ebuild create mode 100644 dev-python/beartype/Manifest create mode 100644 dev-python/beartype/beartype-0.11.0.ebuild rename dev-python/{nose_warnings_filters => beartype}/metadata.xml (67%) create mode 100644 dev-python/boto3/boto3-1.26.14.ebuild create mode 100644 dev-python/boto3/boto3-1.26.15.ebuild create mode 100644 dev-python/boto3/boto3-1.26.16.ebuild create mode 100644 dev-python/botocore/botocore-1.29.14.ebuild create mode 100644 dev-python/botocore/botocore-1.29.15.ebuild create mode 100644 dev-python/botocore/botocore-1.29.16.ebuild delete mode 100644 dev-python/bpython/bpython-0.23.ebuild delete mode 100644 dev-python/case/Manifest delete mode 100644 dev-python/case/case-1.5.3.ebuild create mode 100644 dev-python/certifi/certifi-3021.3.16-r3.ebuild create mode 100644 dev-python/certifi/files/certifi-3021.3.16-use-importlib.patch delete mode 100644 dev-python/cfn-lint/cfn-lint-0.67.0.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.69.0.ebuild rename dev-python/cfn-lint/{cfn-lint-0.68.1.ebuild => cfn-lint-0.72.0.ebuild} (96%) delete mode 100644 dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch delete mode 100644 dev-python/clang-python/clang-python-15.0.4.ebuild rename dev-python/clang-python/{clang-python-16.0.0_pre20221113.ebuild => clang-python-16.0.0_pre20221126.ebuild} (100%) create mode 100644 dev-python/cleo/cleo-1.0.0.ebuild create mode 100644 dev-python/cleo/cleo-2.0.1.ebuild delete mode 100644 dev-python/colorama/colorama-0.4.5.ebuild create mode 100644 dev-python/comm/Manifest create mode 100644 dev-python/comm/comm-0.1.0.ebuild create mode 100644 dev-python/comm/comm-0.1.1.ebuild rename dev-python/{jarowinkler => comm}/metadata.xml (69%) create mode 100644 dev-python/croniter/croniter-1.3.8.ebuild delete mode 100644 dev-python/deepmerge/deepmerge-1.0.1.ebuild create mode 100644 dev-python/django-taggit/django-taggit-3.1.0.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.1.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.2.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.3.ebuild delete mode 100644 dev-python/eventlet/Manifest delete mode 100644 dev-python/eventlet/eventlet-0.33.1.ebuild delete mode 100644 dev-python/eventlet/files/eventlet-0.25.1-tests.patch delete mode 100644 dev-python/eventlet/files/eventlet-0.30.0-tests-socket.patch delete mode 100644 dev-python/eventlet/files/eventlet-0.30.2-test-timeout.patch delete mode 100644 dev-python/eventlet/metadata.xml delete mode 100644 dev-python/fakeredis/fakeredis-1.10.0.ebuild delete mode 100644 dev-python/fakeredis/fakeredis-1.9.4.ebuild create mode 100644 dev-python/flake8/flake8-6.0.0.ebuild delete mode 100644 dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild create mode 100644 dev-python/flatbuffers/flatbuffers-22.11.23.ebuild delete mode 100644 dev-python/flit_core/flit_core-3.7.1.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.37.4.ebuild delete mode 100644 dev-python/fsspec/fsspec-2022.8.2-r1.ebuild create mode 100644 dev-python/gitdb/gitdb-4.0.10.ebuild delete mode 100644 dev-python/gssapi/gssapi-1.8.1.ebuild delete mode 100644 dev-python/hcloud-python/hcloud-python-1.18.0.ebuild create mode 100644 dev-python/httpcore/httpcore-0.16.2.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.56.2.ebuild rename dev-python/hypothesis/{hypothesis-6.56.3.ebuild => hypothesis-6.58.1.ebuild} (100%) create mode 100644 dev-python/icalendar/icalendar-5.0.3.ebuild delete mode 100644 dev-python/identify/identify-2.5.7.ebuild create mode 100644 dev-python/importlib_metadata/importlib_metadata-5.1.0.ebuild delete mode 100644 dev-python/inflect/inflect-6.0.0.ebuild create mode 100644 dev-python/ini2toml/ini2toml-0.11.3.ebuild create mode 100644 dev-python/ipykernel/ipykernel-6.18.0.ebuild delete mode 100644 dev-python/jaraco-collections/jaraco-collections-3.5.2.ebuild delete mode 100644 dev-python/jaraco-collections/jaraco-collections-3.6.0.ebuild delete mode 100644 dev-python/jaraco-text/jaraco-text-3.9.1.ebuild delete mode 100644 dev-python/jarowinkler/Manifest delete mode 100644 dev-python/jarowinkler/jarowinkler-1.2.3.ebuild create mode 100644 dev-python/jedi/jedi-0.18.2.ebuild create mode 100644 dev-python/jsonschema/jsonschema-4.17.1.ebuild delete mode 100644 dev-python/kazoo/Manifest delete mode 100644 dev-python/kazoo/kazoo-2.8.0.ebuild delete mode 100644 dev-python/kazoo/metadata.xml create mode 100644 dev-python/keystoneauth/keystoneauth-5.1.0.ebuild delete mode 100644 dev-python/krb5/krb5-0.4.0.ebuild delete mode 100644 dev-python/lit/lit-15.0.4.ebuild rename dev-python/lit/{lit-16.0.0_pre20221113.ebuild => lit-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 dev-python/mediafile/mediafile-0.10.0.ebuild delete mode 100644 dev-python/mediafile/mediafile-0.9.0-r1.ebuild create mode 100644 dev-python/meson-python/files/meson-python-0.11.0-defaults.patch create mode 100644 dev-python/meson-python/meson-python-0.11.0.ebuild delete mode 100644 dev-python/miniupnpc/miniupnpc-2.2.3.ebuild create mode 100644 dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.1.1.ebuild delete mode 100644 dev-python/nose_warnings_filters/Manifest delete mode 100644 dev-python/nose_warnings_filters/files/nose_warnings_filters-0.1.5-setuptools-newline-desc.patch delete mode 100644 dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild create mode 100644 dev-python/openapi-core/openapi-core-0.16.2.ebuild delete mode 100644 dev-python/openstackdocstheme/openstackdocstheme-3.0.0.ebuild create mode 100644 dev-python/openstacksdk/openstacksdk-0.103.0.ebuild delete mode 100644 dev-python/oslo-log/oslo-log-5.0.0.ebuild create mode 100644 dev-python/pandas/pandas-1.5.2.ebuild create mode 100644 dev-python/parallax/parallax-1.0.8.ebuild delete mode 100644 dev-python/pastedeploy/files/pastedeploy-2.1.1-change-sphinx-theme.patch delete mode 100644 dev-python/pbr/pbr-5.10.0.ebuild rename dev-python/pdm-pep517/{pdm-pep517-1.0.4.ebuild => pdm-pep517-1.0.6.ebuild} (93%) create mode 100644 dev-python/poetry-core/poetry-core-1.4.0.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-3.0.33.ebuild create mode 100644 dev-python/pycodestyle/pycodestyle-2.10.0.ebuild create mode 100644 dev-python/pyflakes/pyflakes-3.0.1.ebuild delete mode 100644 dev-python/pyicu/pyicu-2.10.1.ebuild delete mode 100644 dev-python/pyicu/pyicu-2.10.ebuild delete mode 100644 dev-python/pyicu/pyicu-2.9.ebuild delete mode 100644 dev-python/pyjwt/pyjwt-2.5.0.ebuild delete mode 100644 dev-python/pylast/pylast-5.0.0.ebuild create mode 100644 dev-python/pymdown-extensions/pymdown-extensions-9.9.ebuild create mode 100644 dev-python/pymediainfo/pymediainfo-6.0.1.ebuild create mode 100644 dev-python/pyproject-fmt/pyproject-fmt-0.4.0.ebuild create mode 100644 dev-python/pyproject-fmt/pyproject-fmt-0.4.1.ebuild create mode 100644 dev-python/pypy-exe/pypy-exe-7.3.10_rc3.ebuild create mode 100644 dev-python/pypy/pypy-7.3.10_rc3.ebuild create mode 100644 dev-python/pypy3-exe/pypy3-exe-7.3.10_rc3.ebuild create mode 100644 dev-python/pypy3/pypy3-7.3.10_rc3.ebuild delete mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.19.0.ebuild create mode 100644 dev-python/pytest-check/pytest-check-1.1.2-r1.ebuild create mode 100644 dev-python/pytest-check/pytest-check-1.1.3.ebuild create mode 100644 dev-python/pytest-check/pytest-check-1.2.0.ebuild delete mode 100644 dev-python/pytest-cov/files/pytest-cov-3.0.0-coverage-6.2.patch delete mode 100644 dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild delete mode 100644 dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild delete mode 100644 dev-python/pytest-qt/pytest-qt-4.1.0.ebuild create mode 100644 dev-python/pytest-rerunfailures/pytest-rerunfailures-10.3.ebuild delete mode 100644 dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild rename dev-python/{identify/identify-2.5.6.ebuild => python-cstruct/python-cstruct-5.2.ebuild} (51%) delete mode 100644 dev-python/python-daemon/python-daemon-2.3.1.ebuild rename dev-python/{miniupnpc => python-miniupnpc}/Manifest (50%) rename dev-python/{miniupnpc => python-miniupnpc}/files/miniupnpc-2.2.3-shared-lib.patch (100%) rename dev-python/{miniupnpc => python-miniupnpc}/metadata.xml (100%) rename dev-python/{miniupnpc/miniupnpc-2.2.4.ebuild => python-miniupnpc/python-miniupnpc-2.2.4.ebuild} (79%) create mode 100644 dev-python/python3-xapp/python3-xapp-2.4.0.ebuild delete mode 100644 dev-python/pytoolconfig/pytoolconfig-1.2.2.ebuild rename dev-python/qiskit-aer/{qiskit-aer-0.11.1.ebuild => qiskit-aer-0.11.1-r1.ebuild} (85%) create mode 100644 dev-python/qiskit-terra/qiskit-terra-0.22.3.ebuild delete mode 100644 dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.9.ebuild create mode 100644 dev-python/redis-py/redis-py-4.3.5.ebuild create mode 100644 dev-python/rope/rope-1.5.0.ebuild create mode 100644 dev-python/rope/rope-1.5.1.ebuild rename dev-python/sentry-sdk/{sentry-sdk-1.11.0.ebuild => sentry-sdk-1.11.1.ebuild} (98%) delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.9.10.ebuild delete mode 100644 dev-python/setuptools-declarative-requirements/Manifest delete mode 100644 dev-python/setuptools-declarative-requirements/metadata.xml delete mode 100644 dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.3.0.ebuild rename dev-python/setuptools/{setuptools-65.6.0.ebuild => setuptools-65.6.3.ebuild} (100%) create mode 100644 dev-python/sip/sip-6.7.5.ebuild delete mode 100644 dev-python/stevedore/stevedore-4.0.2.ebuild create mode 100644 dev-python/subprocess-tee/subprocess-tee-0.4.0.ebuild create mode 100644 dev-python/tavern/tavern-1.24.1.ebuild delete mode 100644 dev-python/terminado/terminado-0.16.0.ebuild rename dev-python/texttable/{texttable-1.6.5.ebuild => texttable-1.6.7.ebuild} (64%) delete mode 100644 dev-python/tox/tox-3.26.0.ebuild delete mode 100644 dev-python/tox/tox-3.27.0.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.15.5.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.15.7.ebuild create mode 100644 dev-python/urllib3/urllib3-1.26.13.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.18.3.ebuild delete mode 100644 dev-python/wheel/wheel-0.37.1-r1.ebuild delete mode 100644 dev-python/wheel/wheel-0.38.0.ebuild delete mode 100644 dev-python/wheel/wheel-0.38.2.ebuild delete mode 100644 dev-python/wheel/wheel-0.38.3.ebuild create mode 100644 dev-python/zipp/zipp-3.11.0.ebuild create mode 100644 dev-ruby/pkg-config/pkg-config-1.5.1.ebuild create mode 100644 dev-ruby/rbs/rbs-2.8.0.ebuild delete mode 100644 dev-ruby/ruby-sdl/Manifest delete mode 100644 dev-ruby/ruby-sdl/metadata.xml delete mode 100644 dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r3.ebuild create mode 100644 dev-ruby/treetop/treetop-1.6.12.ebuild delete mode 100644 dev-tcltk/expect/expect-5.45.4-r2.ebuild create mode 100644 dev-tcltk/snack/files/snack-2.2.10-configure-clang16.patch rename dev-tcltk/snack/{snack-2.2.10-r9.ebuild => snack-2.2.10-r10.ebuild} (93%) create mode 100644 dev-tcltk/tclreadline/files/tclreadline-2.3.8-configure-clang16.patch rename dev-tcltk/tclreadline/{tclreadline-2.3.8-r1.ebuild => tclreadline-2.3.8-r2.ebuild} (74%) create mode 100644 dev-tcltk/tix/files/tix-8.4.3-wimplicit-int.patch rename dev-tcltk/tkpng/{tkpng-0.9-r1.ebuild => tkpng-0.9-r2.ebuild} (76%) create mode 100644 dev-util/aruba/aruba-2.1.0.ebuild create mode 100644 dev-util/bazel/bazel-5.3.0.ebuild create mode 100644 dev-util/ccache/ccache-4.7.4.ebuild create mode 100644 dev-util/clion/clion-2022.2.4.ebuild create mode 100644 dev-util/codeblocks/codeblocks-20.03-r5.ebuild delete mode 100644 dev-util/conan/conan-1.48.0.ebuild rename dev-util/conan/{conan-1.47.0.ebuild => conan-1.54.0.ebuild} (94%) delete mode 100644 dev-util/flatpak-builder/files/flatpak-builder-1.0.11-musl.patch create mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.74.2.ebuild create mode 100644 dev-util/glib-utils/glib-utils-2.74.2.ebuild rename dev-util/glslang/{glslang-1.3.231-r1.ebuild => glslang-1.3.231-r2.ebuild} (90%) rename dev-util/idea-community/{idea-community-2022.2.3.ebuild => idea-community-2022.2.4.ebuild} (100%) delete mode 100644 dev-util/lldb/lldb-15.0.4.ebuild rename dev-util/lldb/{lldb-16.0.0_pre20221113.ebuild => lldb-16.0.0_pre20221126.ebuild} (100%) create mode 100644 dev-util/maturin/maturin-0.14.2.ebuild rename dev-util/meson/{meson-0.62.2.ebuild => meson-0.64.1.ebuild} (85%) rename dev-util/nvidia-cuda-toolkit/{nvidia-cuda-toolkit-11.7.0-r2.ebuild => nvidia-cuda-toolkit-11.7.0-r3.ebuild} (99%) rename dev-util/nvidia-cuda-toolkit/{nvidia-cuda-toolkit-11.8.0-r1.ebuild => nvidia-cuda-toolkit-11.8.0-r2.ebuild} (99%) create mode 100644 dev-util/ostree/ostree-2022.7.ebuild rename dev-util/rats/{rats-2.4-r1.ebuild => rats-2.4-r2.ebuild} (92%) delete mode 100644 dev-util/sgb/Manifest delete mode 100644 dev-util/sgb/files/sgb-20030623-destdir.patch delete mode 100644 dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch delete mode 100644 dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch delete mode 100644 dev-util/sgb/metadata.xml delete mode 100644 dev-util/sgb/sgb-20030623-r1.ebuild delete mode 100644 dev-util/sgb/sgb-20090810-r1.ebuild create mode 100644 dev-util/umockdev/umockdev-0.17.15.ebuild create mode 100644 dev-util/valgrind/files/valgrind-3.20.0-tests-clang16.patch create mode 100644 dev-vcs/git-cola/git-cola-4.0.3.ebuild create mode 100644 dev-vcs/git-delete-merged-branches/git-delete-merged-branches-7.2.1.ebuild create mode 100644 dev-vcs/git/git-2.39.0_rc0.ebuild rename dev-vcs/repo/{repo-2.21.ebuild => repo-2.30.ebuild} (66%) create mode 100644 dev-vcs/stgit/stgit-2.0.3.ebuild delete mode 100644 games-fps/qudos/Manifest delete mode 100644 games-fps/qudos/files/qudos-0.40.1-gnusource.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-libpng.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-respect-cc.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-zlib-build.patch delete mode 100644 games-fps/qudos/metadata.xml delete mode 100644 games-fps/qudos/qudos-0.40.1-r1.ebuild rename gnome-extra/cinnamon-control-center/{cinnamon-control-center-5.4.7.ebuild => cinnamon-control-center-5.6.0.ebuild} (92%) rename gnome-extra/cinnamon-desktop/{cinnamon-desktop-5.4.2.ebuild => cinnamon-desktop-5.6.0.ebuild} (94%) rename gnome-extra/cinnamon-menus/{cinnamon-menus-5.4.0.ebuild => cinnamon-menus-5.6.0.ebuild} (94%) rename gnome-extra/cinnamon-screensaver/{cinnamon-screensaver-5.4.4.ebuild => cinnamon-screensaver-5.6.1.ebuild} (89%) rename gnome-extra/cinnamon-session/{cinnamon-session-5.4.0.ebuild => cinnamon-session-5.6.0.ebuild} (89%) rename gnome-extra/cinnamon-settings-daemon/{cinnamon-settings-daemon-5.4.5.ebuild => cinnamon-settings-daemon-5.6.0.ebuild} (94%) rename gnome-extra/cinnamon-translations/{cinnamon-translations-5.4.2.ebuild => cinnamon-translations-5.6.0.ebuild} (96%) rename gnome-extra/cinnamon/{cinnamon-5.4.12.ebuild => cinnamon-5.6.1.ebuild} (89%) rename gnome-extra/cjs/{cjs-5.4.1.ebuild => cjs-5.6.1.ebuild} (96%) create mode 100644 gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54.ebuild rename gnome-extra/nemo-fileroller/{nemo-fileroller-5.4.1.ebuild => nemo-fileroller-5.6.0.ebuild} (85%) rename gnome-extra/nemo/{nemo-5.4.3.ebuild => nemo-5.6.0.ebuild} (93%) create mode 100644 gnustep-base/gnustep-base/files/gnustep-base-1.28.0-c99.patch create mode 100644 gnustep-base/gnustep-base/gnustep-base-1.28.0-r2.ebuild create mode 100644 kde-misc/plasma-pass/files/plasma-pass-1.2.0-fix-loggingcategories-dir.patch rename kde-misc/plasma-pass/{plasma-pass-1.2.0.ebuild => plasma-pass-1.2.0-r1.ebuild} (80%) create mode 100644 mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild create mode 100644 media-gfx/alembic/alembic-1.8.4.ebuild delete mode 100644 media-gfx/asymptote/asymptote-2.80.ebuild delete mode 100644 media-gfx/asymptote/asymptote-2.81.ebuild rename media-gfx/chafa/{chafa-1.10.3.ebuild => chafa-1.12.4.ebuild} (95%) rename media-gfx/gimp/{gimp-2.99.10-r2.ebuild => gimp-2.99.14.ebuild} (51%) rename media-gfx/gnofract4d/{gnofract4d-4.3_p20201029.ebuild => gnofract4d-4.3_p20221114.ebuild} (62%) create mode 100644 media-gfx/graphviz/graphviz-7.0.2.ebuild create mode 100644 media-gfx/kxstitch/files/kxstitch-2.2.0-drop-xkeylock.patch create mode 100644 media-gfx/kxstitch/files/kxstitch-2.2.0-fix-hidpi.patch create mode 100644 media-gfx/kxstitch/files/kxstitch-2.2.0-fix-render-scaled-painter.patch rename media-gfx/kxstitch/{kxstitch-2.2.0.ebuild => kxstitch-2.2.0-r1.ebuild} (74%) create mode 100644 media-gfx/realesrgan-ncnn-vulkan/Manifest rename {dev-python/case => media-gfx/realesrgan-ncnn-vulkan}/metadata.xml (59%) create mode 100644 media-gfx/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan-0.2.0.ebuild rename media-gfx/rotoscope/{rotoscope-0.2-r1.ebuild => rotoscope-0.2-r2.ebuild} (100%) delete mode 100644 media-libs/babl/babl-0.1.92.ebuild rename media-libs/babl/{babl-0.1.96.ebuild => babl-0.1.98.ebuild} (87%) create mode 100644 media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch rename media-libs/flac/{flac-1.4.2.ebuild => flac-1.4.2-r1.ebuild} (96%) create mode 100644 media-libs/gegl/gegl-0.4.40.ebuild create mode 100644 media-libs/libglvnd/libglvnd-1.6.0.ebuild delete mode 100644 media-libs/libheif/files/libheif-1.12.0-dav1d-1.0.0.patch delete mode 100644 media-libs/libheif/files/libheif-1.12.0-fix-bashism.patch delete mode 100644 media-libs/libheif/libheif-1.12.0-r2.ebuild delete mode 100644 media-libs/libheif/libheif-1.12.0-r3.ebuild delete mode 100644 media-libs/liblscp/liblscp-0.9.6.ebuild create mode 100644 media-libs/libmikmod/files/libmikmod-3.3.11.1-macro-strict-prototypes.patch rename media-libs/libofa/{libofa-0.9.3-r2.ebuild => libofa-0.9.3-r3.ebuild} (80%) create mode 100644 media-libs/libogg/files/libogg-1.3.5-macro-wstrict-prototypes.patch rename media-libs/libogg/{libogg-1.3.5.ebuild => libogg-1.3.5-r1.ebuild} (92%) create mode 100644 media-libs/libopusenc/files/libopusenc-0.2.1-clang16.patch create mode 100644 media-libs/libopusenc/libopusenc-0.2.1-r1.ebuild create mode 100644 media-libs/libsdl2/files/libsdl2-2.26.0-wayland.patch create mode 100644 media-libs/libsdl2/libsdl2-2.26.0.ebuild create mode 100644 media-libs/libvorbis/files/libvorbis-1.3.7-macro-wstrict-prototypes.patch rename media-libs/libvorbis/{libvorbis-1.3.7.ebuild => libvorbis-1.3.7-r1.ebuild} (94%) rename media-libs/mlt/{mlt-7.10.0.ebuild => mlt-7.12.0.ebuild} (100%) create mode 100644 media-libs/openexr/openexr-3.1.5-r1.ebuild create mode 100644 media-libs/opus/files/opus-1.3.1-macro-wstrict-prototypes.patch rename media-libs/opus/{opus-1.3.1-r3.ebuild => opus-1.3.1-r4.ebuild} (95%) create mode 100644 media-libs/opusfile/files/opusfile-0.12-configure-clang16.patch create mode 100644 media-libs/opusfile/opusfile-0.12-r1.ebuild create mode 100644 media-libs/rnnoise/files/rnnoise-0.4.1_p20210122-configure-clang16.patch rename media-libs/rnnoise/{rnnoise-0.4.1_p20210122.ebuild => rnnoise-0.4.1_p20210122-r1.ebuild} (89%) create mode 100644 media-libs/vulkan-layers/files/vulkan-layers-1.3.231-Make-BUILD_WERROR-actually-work.patch create mode 100644 media-sound/mikmod/files/mikmod-3.2.8-macro-strict-prototypes.patch rename media-sound/mikmod/{mikmod-3.2.8.ebuild => mikmod-3.2.8-r1.ebuild} (73%) create mode 100644 media-sound/picard/picard-2.8.4.ebuild delete mode 100644 media-sound/rplay/Manifest delete mode 100644 media-sound/rplay/files/rplay-3.3.2-built-in_function_exit-r1.patch delete mode 100644 media-sound/rplay/metadata.xml delete mode 100644 media-sound/rplay/rplay-3.3.2_p16-r4.ebuild delete mode 100644 media-sound/snd/files/snd-17.4-portaudio.patch delete mode 100644 media-sound/snd/files/snd-17.4-undefined-oss_sample_types.patch delete mode 100644 media-sound/snd/snd-17.4-r2.ebuild rename media-sound/snd/{snd-22.8.ebuild => snd-22.9.ebuild} (98%) create mode 100644 media-tv/kodi/files/kodi-19.4-dav1d-1.0.0.patch rename media-video/pipewire/{pipewire-0.3.60.ebuild => pipewire-0.3.61.ebuild} (99%) create mode 100644 metadata/glsa/glsa-202211-03.xml create mode 100644 metadata/glsa/glsa-202211-04.xml create mode 100644 metadata/glsa/glsa-202211-05.xml create mode 100644 metadata/glsa/glsa-202211-06.xml create mode 100644 metadata/glsa/glsa-202211-07.xml create mode 100644 metadata/glsa/glsa-202211-08.xml create mode 100644 metadata/glsa/glsa-202211-09.xml create mode 100644 metadata/glsa/glsa-202211-10.xml create mode 100644 metadata/glsa/glsa-202211-11.xml create mode 100644 metadata/license-mapping.conf create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.14 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.15 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.16 create mode 100644 metadata/md5-cache/app-admin/consul-1.14.1 create mode 100644 metadata/md5-cache/app-antivirus/clamav-1.0.0_rc2 create mode 100644 metadata/md5-cache/app-arch/advancecomp-2.4 create mode 100644 metadata/md5-cache/app-arch/dpkg-1.20.12-r1 create mode 100644 metadata/md5-cache/app-arch/dpkg-1.21.9 rename metadata/md5-cache/app-arch/{rzip-2.1-r4 => rzip-2.1-r5} (82%) delete mode 100644 metadata/md5-cache/app-backup/backintime-1.3.1 delete mode 100644 metadata/md5-cache/app-backup/bareos-19.2.12 delete mode 100644 metadata/md5-cache/app-backup/bareos-20.0.6 delete mode 100644 metadata/md5-cache/app-cdr/cuecue-0.2.2-r4 create mode 100644 metadata/md5-cache/app-cdr/cuecue-0.2.2-r5 create mode 100644 metadata/md5-cache/app-containers/buildah-1.28.1 create mode 100644 metadata/md5-cache/app-containers/podman-4.3.1 create mode 100644 metadata/md5-cache/app-crypt/acme-2.0.0 rename metadata/md5-cache/app-crypt/{acme-sh-3.0.4 => acme-sh-3.0.5} (73%) create mode 100644 metadata/md5-cache/app-crypt/certbot-2.0.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-apache-2.0.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-2.0.0 create mode 100644 metadata/md5-cache/app-crypt/swtpm-0.8.0 create mode 100644 metadata/md5-cache/app-editors/kile-2.9.93_p20221123 rename metadata/md5-cache/app-editors/{neovim-0.7.0 => neovim-0.8.1} (73%) rename metadata/md5-cache/app-emacs/{eldev-1.1.3 => eldev-1.3} (83%) create mode 100644 metadata/md5-cache/app-emacs/paredit-25 create mode 100644 metadata/md5-cache/app-emacs/projectile-2.7.0 delete mode 100644 metadata/md5-cache/app-emulation/qemu-7.1.0-r1 create mode 100644 metadata/md5-cache/app-emulation/qemu-7.1.0-r2 delete mode 100644 metadata/md5-cache/app-emulation/qemu-7.2.0_rc1 create mode 100644 metadata/md5-cache/app-emulation/qemu-7.2.0_rc1-r1 create mode 100644 metadata/md5-cache/app-emulation/wine-proton-7.0.5 delete mode 100644 metadata/md5-cache/app-emulation/wine-staging-7.18 rename metadata/md5-cache/app-emulation/{wine-staging-7.21 => wine-staging-7.21-r1} (91%) rename metadata/md5-cache/app-emulation/{wine-vanilla-7.21 => wine-vanilla-7.21-r1} (91%) rename metadata/md5-cache/app-emulation/{wine-vanilla-7.18 => wine-vanilla-7.22} (61%) create mode 100644 metadata/md5-cache/app-eselect/eselect-vi-20221122 create mode 100644 metadata/md5-cache/app-i18n/nabi-1.0.1 rename metadata/md5-cache/app-misc/{bb-1.3.0_rc1-r5 => bb-1.3.0_rc1-r6} (84%) delete mode 100644 metadata/md5-cache/app-misc/boxes-1.1.2-r3 rename metadata/md5-cache/app-misc/{datovka-4.20.0 => datovka-4.20.0-r1} (91%) create mode 100644 metadata/md5-cache/app-misc/datovka-4.21.0 rename metadata/md5-cache/app-misc/{delay-1.6-r3 => delay-1.6-r5} (87%) delete mode 100644 metadata/md5-cache/app-misc/interceptty-0.6-r2 create mode 100644 metadata/md5-cache/app-misc/interceptty-0.6-r3 create mode 100644 metadata/md5-cache/app-misc/libdatovka-0.2.1 rename metadata/md5-cache/app-misc/{remind-04.01.00 => remind-04.02.00} (74%) create mode 100644 metadata/md5-cache/app-misc/splitvt-1.6.6_p7 delete mode 100644 metadata/md5-cache/app-misc/tpconfig-3.1.3-r3 delete mode 100644 metadata/md5-cache/app-office/kraft-0.95 create mode 100644 metadata/md5-cache/app-office/kraft-0.98 rename metadata/md5-cache/app-portage/{pycargoebuild-0.1.0 => pycargoebuild-0.4.0} (97%) rename metadata/md5-cache/app-portage/{pycargoebuild-0.2.0 => pycargoebuild-0.5.0} (97%) rename metadata/md5-cache/app-shells/{bash-5.2_p9-r1 => bash-5.2_p12} (81%) create mode 100644 metadata/md5-cache/app-shells/ksh-1.0.4 delete mode 100644 metadata/md5-cache/app-shells/starship-1.10.2 create mode 100644 metadata/md5-cache/app-text/kbibtex-0.9.2-r1 create mode 100644 metadata/md5-cache/app-text/libspectre-0.2.11 create mode 100644 metadata/md5-cache/app-text/libwps-0.4.13 create mode 100644 metadata/md5-cache/app-text/multitail-7.0.0 delete mode 100644 metadata/md5-cache/app-text/recode-3.7.11 delete mode 100644 metadata/md5-cache/app-text/recode-3.7.12 create mode 100644 metadata/md5-cache/app-text/recode-3.7.12-r1 delete mode 100644 metadata/md5-cache/app-text/recode-3.7.9 rename metadata/md5-cache/app-text/{texlive-core-2021-r4 => texlive-core-2021-r5} (98%) create mode 100644 metadata/md5-cache/app-text/wgetpaste-2.33-r1 create mode 100644 metadata/md5-cache/app-text/xml2rfc-3.15.3 delete mode 100644 metadata/md5-cache/dev-ada/gprbuild-22.0.0-r2 create mode 100644 metadata/md5-cache/dev-ada/gprbuild-22.0.0-r3 create mode 100644 metadata/md5-cache/dev-ada/gprconfig_kb-22.0.0 delete mode 100644 metadata/md5-cache/dev-ada/libgpr-2021-r1 create mode 100644 metadata/md5-cache/dev-cpp/asio-1.24.0 create mode 100644 metadata/md5-cache/dev-cpp/gtest-1.12.1 delete mode 100644 metadata/md5-cache/dev-db/redis-6.2.7-r1 delete mode 100644 metadata/md5-cache/dev-db/redis-7.0.5 create mode 100644 metadata/md5-cache/dev-db/rqlite-7.11.0 rename metadata/md5-cache/dev-db/{sqlmap-1.6.8 => sqlmap-1.6.11} (92%) delete mode 100644 metadata/md5-cache/dev-db/sqlmap-1.6.9 rename metadata/md5-cache/dev-games/{aseprite-1.2.37 => aseprite-1.2.40} (95%) rename metadata/md5-cache/dev-games/{godot-4.0_beta4-r1 => godot-4.0_beta6} (68%) rename metadata/md5-cache/dev-haskell/{unicode-collation-0.1.3.1 => unicode-collation-0.1.3.3} (50%) rename metadata/md5-cache/dev-java/{gradle-bin-7.6_rc3 => gradle-bin-7.6} (84%) delete mode 100644 metadata/md5-cache/dev-java/icu4j-71.1 delete mode 100644 metadata/md5-cache/dev-java/mill-bin-0.10.7 delete mode 100644 metadata/md5-cache/dev-java/mill-bin-0.10.8 delete mode 100644 metadata/md5-cache/dev-java/mockito-4.8.0 delete mode 100644 metadata/md5-cache/dev-java/objenesis-test-3.2 delete mode 100644 metadata/md5-cache/dev-java/poi-5.2.2 create mode 100644 metadata/md5-cache/dev-java/tomcat-el-api-8.5.84 create mode 100644 metadata/md5-cache/dev-java/tomcat-jsp-api-8.5.84 create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-8.5.84 create mode 100644 metadata/md5-cache/dev-lang/R-4.2.2 rename metadata/md5-cache/dev-lang/{eisl-2.60 => eisl-2.65} (75%) delete mode 100644 metadata/md5-cache/dev-lang/elixir-1.13.3 create mode 100644 metadata/md5-cache/dev-lang/elixir-1.14.1 rename metadata/md5-cache/dev-lang/{erlang-25.0.4 => erlang-25.0.4-r1} (98%) rename metadata/md5-cache/dev-lang/{erlang-25.1.1 => erlang-25.1.1-r1} (98%) rename metadata/md5-cache/dev-lang/{erlang-25.1.2 => erlang-25.1.2-r1} (98%) rename metadata/md5-cache/dev-lang/{ghc-8.10.6 => ghc-8.10.6-r1} (94%) rename metadata/md5-cache/dev-lang/{ghc-9.0.2 => ghc-9.0.2-r2} (95%) rename metadata/md5-cache/dev-lang/{open-cobol-1.1 => gnucobol-1.1} (92%) create mode 100644 metadata/md5-cache/dev-lang/gnucobol-3.1.2 create mode 100644 metadata/md5-cache/dev-lang/nim-1.6.10 create mode 100644 metadata/md5-cache/dev-lang/ruby-2.7.7 create mode 100644 metadata/md5-cache/dev-lang/ruby-3.0.5 create mode 100644 metadata/md5-cache/dev-lang/ruby-3.1.3 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-60.5.2_p0-r6 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-68.12.0-r1 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-91.11.0 rename metadata/md5-cache/dev-lang/{spidermonkey-91.13.0 => spidermonkey-91.13.0-r1} (57%) create mode 100644 metadata/md5-cache/dev-lang/tcl-8.6.13 create mode 100644 metadata/md5-cache/dev-lang/tk-8.6.13 rename metadata/md5-cache/dev-libs/{c-blosc-1.21.1 => c-blosc-1.21.1-r1} (96%) delete mode 100644 metadata/md5-cache/dev-libs/gjs-1.64.5 create mode 100644 metadata/md5-cache/dev-libs/glib-2.74.2 delete mode 100644 metadata/md5-cache/dev-libs/gnulib-2019.03.17.09.24.57 delete mode 100644 metadata/md5-cache/dev-libs/imath-3.1.4-r3 delete mode 100644 metadata/md5-cache/dev-libs/imath-3.1.4-r4 create mode 100644 metadata/md5-cache/dev-libs/imath-3.1.6 delete mode 100644 metadata/md5-cache/dev-libs/libbsd-0.11.6 delete mode 100644 metadata/md5-cache/dev-libs/libclc-15.0.4 delete mode 100644 metadata/md5-cache/dev-libs/libclc-15.0.4-r1 rename metadata/md5-cache/dev-libs/{libclc-16.0.0_pre20221113 => libclc-16.0.0_pre20221126} (84%) create mode 100644 metadata/md5-cache/dev-libs/libedit-20221030.3.1 delete mode 100644 metadata/md5-cache/dev-libs/libfilezilla-0.37.2 delete mode 100644 metadata/md5-cache/dev-libs/libfilezilla-0.38.1 create mode 100644 metadata/md5-cache/dev-libs/libinput-1.22.0 delete mode 100644 metadata/md5-cache/dev-libs/liblognorm-2.0.6 create mode 100644 metadata/md5-cache/dev-libs/liblognorm-2.0.6-r1 delete mode 100644 metadata/md5-cache/dev-libs/liblouis-3.17.0 delete mode 100644 metadata/md5-cache/dev-libs/liblouis-3.20.0 delete mode 100644 metadata/md5-cache/dev-libs/liblouis-3.22.0 rename metadata/md5-cache/dev-libs/{libowfat-0.33 => libowfat-0.33-r1} (93%) rename metadata/md5-cache/{dev-cpp/jarowinkler-cpp-1.0.2 => dev-libs/miniz-3.0.1} (56%) rename metadata/md5-cache/dev-libs/{mpfr-4.1.1 => mpfr-4.1.1_p1} (90%) create mode 100644 metadata/md5-cache/dev-libs/newt-0.52.22 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-embedded-template-0.20.0 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-java-0.20.0 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-rust-0.20.3 create mode 100644 metadata/md5-cache/dev-libs/wayland-protocols-1.30 create mode 100644 metadata/md5-cache/dev-libs/xalan-c-1.12-r1 create mode 100644 metadata/md5-cache/dev-libs/xalan-c-9999 delete mode 100644 metadata/md5-cache/dev-lisp/sbcl-2.2.0 create mode 100644 metadata/md5-cache/dev-lua/luacheck-1.0.0 delete mode 100644 metadata/md5-cache/dev-lua/say-1.3_p1-r1 create mode 100644 metadata/md5-cache/dev-ml/dune-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/dune-build-info-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/dune-configurator-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/dune-private-libs-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/dune-site-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/dyn-3.2.0 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-15.0.4 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-16.0.0_pre20221113 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-16.0.0_pre20221126 create mode 100644 metadata/md5-cache/dev-ml/ordering-3.2.0 create mode 100644 metadata/md5-cache/dev-ml/stdune-3.2.0 create mode 100644 metadata/md5-cache/dev-perl/Crypt-PasswdMD5-1.420.0 create mode 100644 metadata/md5-cache/dev-perl/CryptX-0.77.0 create mode 100644 metadata/md5-cache/dev-python/Faker-15.3.3 create mode 100644 metadata/md5-cache/dev-python/PyQtWebEngine-5.15.6 create mode 100644 metadata/md5-cache/dev-python/awxkit-21.9.0 create mode 100644 metadata/md5-cache/dev-python/beartype-0.11.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.14 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.15 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.16 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.14 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.15 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.16 delete mode 100644 metadata/md5-cache/dev-python/bpython-0.23 delete mode 100644 metadata/md5-cache/dev-python/case-1.5.3 create mode 100644 metadata/md5-cache/dev-python/certifi-3021.3.16-r3 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.67.0 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.69.0 rename metadata/md5-cache/dev-python/{cfn-lint-0.68.1 => cfn-lint-0.72.0} (95%) delete mode 100644 metadata/md5-cache/dev-python/clang-python-15.0.4 rename metadata/md5-cache/dev-python/{clang-python-16.0.0_pre20221113 => clang-python-16.0.0_pre20221126} (79%) create mode 100644 metadata/md5-cache/dev-python/cleo-1.0.0 create mode 100644 metadata/md5-cache/dev-python/cleo-2.0.1 delete mode 100644 metadata/md5-cache/dev-python/colorama-0.4.5 create mode 100644 metadata/md5-cache/dev-python/comm-0.1.0 rename metadata/md5-cache/dev-python/{deepmerge-1.0.1 => comm-0.1.1} (53%) create mode 100644 metadata/md5-cache/dev-python/croniter-1.3.8 create mode 100644 metadata/md5-cache/dev-python/django-taggit-3.1.0 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-65.6.1 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-65.6.2 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-65.6.3 delete mode 100644 metadata/md5-cache/dev-python/eventlet-0.33.1 delete mode 100644 metadata/md5-cache/dev-python/fakeredis-1.10.0 delete mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.4 create mode 100644 metadata/md5-cache/dev-python/flake8-6.0.0 delete mode 100644 metadata/md5-cache/dev-python/flask-htmlmin-2.2.0 rename metadata/md5-cache/dev-python/{pytest-env-0.6.2-r1 => flatbuffers-22.11.23} (66%) delete mode 100644 metadata/md5-cache/dev-python/flit_core-3.7.1 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.37.4 delete mode 100644 metadata/md5-cache/dev-python/fsspec-2022.8.2-r1 create mode 100644 metadata/md5-cache/dev-python/gitdb-4.0.10 delete mode 100644 metadata/md5-cache/dev-python/gssapi-1.8.1 delete mode 100644 metadata/md5-cache/dev-python/hcloud-python-1.18.0 create mode 100644 metadata/md5-cache/dev-python/httpcore-0.16.2 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.56.2 rename metadata/md5-cache/dev-python/{hypothesis-6.56.3 => hypothesis-6.58.1} (99%) create mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.3 delete mode 100644 metadata/md5-cache/dev-python/identify-2.5.7 create mode 100644 metadata/md5-cache/dev-python/importlib_metadata-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/inflect-6.0.0 create mode 100644 metadata/md5-cache/dev-python/ini2toml-0.11.3 create mode 100644 metadata/md5-cache/dev-python/ipykernel-6.18.0 delete mode 100644 metadata/md5-cache/dev-python/jaraco-collections-3.5.2 delete mode 100644 metadata/md5-cache/dev-python/jaraco-collections-3.6.0 delete mode 100644 metadata/md5-cache/dev-python/jaraco-text-3.9.1 delete mode 100644 metadata/md5-cache/dev-python/jarowinkler-1.2.3 create mode 100644 metadata/md5-cache/dev-python/jedi-0.18.2 create mode 100644 metadata/md5-cache/dev-python/jsonschema-4.17.1 delete mode 100644 metadata/md5-cache/dev-python/kazoo-2.8.0 create mode 100644 metadata/md5-cache/dev-python/keystoneauth-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/krb5-0.4.0 delete mode 100644 metadata/md5-cache/dev-python/lit-15.0.4 rename metadata/md5-cache/dev-python/{lit-16.0.0_pre20221113 => lit-16.0.0_pre20221126} (89%) delete mode 100644 metadata/md5-cache/dev-python/mediafile-0.10.0 delete mode 100644 metadata/md5-cache/dev-python/mediafile-0.9.0-r1 create mode 100644 metadata/md5-cache/dev-python/meson-python-0.11.0 delete mode 100644 metadata/md5-cache/dev-python/miniupnpc-2.2.3 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-extensions-1.1.1 delete mode 100644 metadata/md5-cache/dev-python/nose_warnings_filters-0.1.5-r3 create mode 100644 metadata/md5-cache/dev-python/openapi-core-0.16.2 delete mode 100644 metadata/md5-cache/dev-python/openstackdocstheme-3.0.0 create mode 100644 metadata/md5-cache/dev-python/openstacksdk-0.103.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-log-5.0.0 create mode 100644 metadata/md5-cache/dev-python/pandas-1.5.2 create mode 100644 metadata/md5-cache/dev-python/parallax-1.0.8 delete mode 100644 metadata/md5-cache/dev-python/pbr-5.10.0 rename metadata/md5-cache/dev-python/{pdm-pep517-1.0.4 => pdm-pep517-1.0.6} (64%) create mode 100644 metadata/md5-cache/dev-python/poetry-core-1.4.0 rename metadata/md5-cache/dev-python/{identify-2.5.6 => prompt_toolkit-3.0.33} (78%) create mode 100644 metadata/md5-cache/dev-python/pycodestyle-2.10.0 create mode 100644 metadata/md5-cache/dev-python/pyflakes-3.0.1 delete mode 100644 metadata/md5-cache/dev-python/pyicu-2.10 delete mode 100644 metadata/md5-cache/dev-python/pyicu-2.10.1 delete mode 100644 metadata/md5-cache/dev-python/pyicu-2.9 delete mode 100644 metadata/md5-cache/dev-python/pyjwt-2.5.0 create mode 100644 metadata/md5-cache/dev-python/pymdown-extensions-9.9 create mode 100644 metadata/md5-cache/dev-python/pymediainfo-6.0.1 create mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-0.4.0 create mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-0.4.1 create mode 100644 metadata/md5-cache/dev-python/pypy-7.3.10_rc3 create mode 100644 metadata/md5-cache/dev-python/pypy-exe-7.3.10_rc3 create mode 100644 metadata/md5-cache/dev-python/pypy3-7.3.10_rc3 create mode 100644 metadata/md5-cache/dev-python/pypy3-exe-7.3.10_rc3 create mode 100644 metadata/md5-cache/dev-python/pytest-check-1.1.2-r1 create mode 100644 metadata/md5-cache/dev-python/pytest-check-1.1.3 create mode 100644 metadata/md5-cache/dev-python/pytest-check-1.2.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-httpx-0.21.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-qt-4.1.0 rename metadata/md5-cache/dev-python/{pytest-asyncio-0.19.0 => pytest-rerunfailures-10.3} (55%) delete mode 100644 metadata/md5-cache/dev-python/pytest-xdist-2.5.0-r1 create mode 100644 metadata/md5-cache/dev-python/python-cstruct-5.2 delete mode 100644 metadata/md5-cache/dev-python/python-daemon-2.3.1 rename metadata/md5-cache/dev-python/{miniupnpc-2.2.4 => python-miniupnpc-2.2.4} (60%) create mode 100644 metadata/md5-cache/dev-python/python3-xapp-2.4.0 delete mode 100644 metadata/md5-cache/dev-python/pytoolconfig-1.2.2 rename metadata/md5-cache/dev-python/{qiskit-aer-0.11.1 => qiskit-aer-0.11.1-r1} (98%) create mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.22.3 delete mode 100644 metadata/md5-cache/dev-python/qscintilla-python-2.13.1 delete mode 100644 metadata/md5-cache/dev-python/readthedocs-sphinx-ext-2.1.9 create mode 100644 metadata/md5-cache/dev-python/redis-py-4.3.5 create mode 100644 metadata/md5-cache/dev-python/rope-1.5.0 create mode 100644 metadata/md5-cache/dev-python/rope-1.5.1 rename metadata/md5-cache/dev-python/{sentry-sdk-1.11.0 => sentry-sdk-1.11.1} (98%) delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.9.10 rename metadata/md5-cache/dev-python/{setuptools-65.6.0 => setuptools-65.6.3} (99%) delete mode 100644 metadata/md5-cache/dev-python/setuptools-declarative-requirements-1.3.0 create mode 100644 metadata/md5-cache/dev-python/sip-6.7.5 delete mode 100644 metadata/md5-cache/dev-python/stevedore-4.0.2 rename metadata/md5-cache/dev-python/{pylast-5.0.0 => subprocess-tee-0.4.0} (51%) create mode 100644 metadata/md5-cache/dev-python/tavern-1.24.1 delete mode 100644 metadata/md5-cache/dev-python/terminado-0.16.0 rename metadata/md5-cache/dev-python/{texttable-1.6.5 => texttable-1.6.7} (90%) delete mode 100644 metadata/md5-cache/dev-python/tox-3.26.0 delete mode 100644 metadata/md5-cache/dev-python/tox-3.27.0 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.5 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.7 create mode 100644 metadata/md5-cache/dev-python/urllib3-1.26.13 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.18.3 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.37.1-r1 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.38.0 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.38.2 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.38.3 create mode 100644 metadata/md5-cache/dev-python/zipp-3.11.0 create mode 100644 metadata/md5-cache/dev-ruby/pkg-config-1.5.1 create mode 100644 metadata/md5-cache/dev-ruby/rbs-2.8.0 delete mode 100644 metadata/md5-cache/dev-ruby/ruby-sdl-2.1.2-r3 create mode 100644 metadata/md5-cache/dev-ruby/treetop-1.6.12 delete mode 100644 metadata/md5-cache/dev-tcltk/expect-5.45.4-r2 rename metadata/md5-cache/dev-tcltk/{snack-2.2.10-r9 => snack-2.2.10-r10} (64%) delete mode 100644 metadata/md5-cache/dev-tcltk/tclreadline-2.3.8-r1 create mode 100644 metadata/md5-cache/dev-tcltk/tclreadline-2.3.8-r2 delete mode 100644 metadata/md5-cache/dev-tcltk/tkpng-0.9-r1 create mode 100644 metadata/md5-cache/dev-tcltk/tkpng-0.9-r2 create mode 100644 metadata/md5-cache/dev-util/aruba-2.1.0 create mode 100644 metadata/md5-cache/dev-util/bazel-5.3.0 create mode 100644 metadata/md5-cache/dev-util/ccache-4.7.4 create mode 100644 metadata/md5-cache/dev-util/clion-2022.2.4 create mode 100644 metadata/md5-cache/dev-util/codeblocks-20.03-r5 delete mode 100644 metadata/md5-cache/dev-util/conan-1.48.0 rename metadata/md5-cache/dev-util/{conan-1.47.0 => conan-1.54.0} (56%) create mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.74.2 create mode 100644 metadata/md5-cache/dev-util/glib-utils-2.74.2 rename metadata/md5-cache/dev-util/{glslang-1.3.231-r1 => glslang-1.3.231-r2} (97%) rename metadata/md5-cache/dev-util/{idea-community-2022.2.3 => idea-community-2022.2.4} (89%) delete mode 100644 metadata/md5-cache/dev-util/lldb-15.0.4 rename metadata/md5-cache/dev-util/{lldb-16.0.0_pre20221113 => lldb-16.0.0_pre20221126} (79%) create mode 100644 metadata/md5-cache/dev-util/maturin-0.14.2 rename metadata/md5-cache/dev-util/{meson-0.62.2 => meson-0.64.1} (74%) rename metadata/md5-cache/dev-util/{nvidia-cuda-toolkit-11.7.0-r2 => nvidia-cuda-toolkit-11.7.0-r3} (96%) rename metadata/md5-cache/dev-util/{nvidia-cuda-toolkit-11.8.0-r1 => nvidia-cuda-toolkit-11.8.0-r2} (96%) create mode 100644 metadata/md5-cache/dev-util/ostree-2022.7 delete mode 100644 metadata/md5-cache/dev-util/rats-2.4-r1 create mode 100644 metadata/md5-cache/dev-util/rats-2.4-r2 delete mode 100644 metadata/md5-cache/dev-util/sgb-20030623-r1 delete mode 100644 metadata/md5-cache/dev-util/sgb-20090810-r1 create mode 100644 metadata/md5-cache/dev-util/umockdev-0.17.15 create mode 100644 metadata/md5-cache/dev-vcs/git-2.39.0_rc0 create mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.0.3 create mode 100644 metadata/md5-cache/dev-vcs/git-delete-merged-branches-7.2.1 rename metadata/md5-cache/dev-vcs/{repo-2.21 => repo-2.30} (60%) create mode 100644 metadata/md5-cache/dev-vcs/stgit-2.0.3 delete mode 100644 metadata/md5-cache/games-fps/qudos-0.40.1-r1 delete mode 100644 metadata/md5-cache/gnome-extra/cinnamon-5.4.12 create mode 100644 metadata/md5-cache/gnome-extra/cinnamon-5.6.1 rename metadata/md5-cache/gnome-extra/{cinnamon-control-center-5.4.7 => cinnamon-control-center-5.6.0} (52%) rename metadata/md5-cache/gnome-extra/{cinnamon-desktop-5.4.2 => cinnamon-desktop-5.6.0} (81%) rename metadata/md5-cache/gnome-extra/{cinnamon-menus-5.4.0 => cinnamon-menus-5.6.0} (85%) delete mode 100644 metadata/md5-cache/gnome-extra/cinnamon-screensaver-5.4.4 create mode 100644 metadata/md5-cache/gnome-extra/cinnamon-screensaver-5.6.1 rename metadata/md5-cache/gnome-extra/{cinnamon-session-5.4.0 => cinnamon-session-5.6.0} (67%) rename metadata/md5-cache/gnome-extra/{cinnamon-settings-daemon-5.4.5 => cinnamon-settings-daemon-5.6.0} (82%) rename metadata/md5-cache/gnome-extra/{cinnamon-translations-5.4.2 => cinnamon-translations-5.6.0} (72%) rename metadata/md5-cache/gnome-extra/{cjs-5.4.1 => cjs-5.6.1} (78%) create mode 100644 metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-54 delete mode 100644 metadata/md5-cache/gnome-extra/nemo-5.4.3 create mode 100644 metadata/md5-cache/gnome-extra/nemo-5.6.0 rename metadata/md5-cache/gnome-extra/{nemo-fileroller-5.4.1 => nemo-fileroller-5.6.0} (84%) create mode 100644 metadata/md5-cache/gnustep-base/gnustep-base-1.28.0-r2 delete mode 100644 metadata/md5-cache/kde-misc/plasma-pass-1.2.0 create mode 100644 metadata/md5-cache/kde-misc/plasma-pass-1.2.0-r1 create mode 100644 metadata/md5-cache/mail-client/mutt-wizard-3.3.1 create mode 100644 metadata/md5-cache/media-gfx/alembic-1.8.4 delete mode 100644 metadata/md5-cache/media-gfx/asymptote-2.80 delete mode 100644 metadata/md5-cache/media-gfx/asymptote-2.81 rename metadata/md5-cache/media-gfx/{chafa-1.10.3 => chafa-1.12.4} (75%) delete mode 100644 metadata/md5-cache/media-gfx/gimp-2.99.10-r2 create mode 100644 metadata/md5-cache/media-gfx/gimp-2.99.14 delete mode 100644 metadata/md5-cache/media-gfx/gnofract4d-4.3_p20201029 create mode 100644 metadata/md5-cache/media-gfx/gnofract4d-4.3_p20221114 create mode 100644 metadata/md5-cache/media-gfx/graphviz-7.0.2 delete mode 100644 metadata/md5-cache/media-gfx/kxstitch-2.2.0 create mode 100644 metadata/md5-cache/media-gfx/kxstitch-2.2.0-r1 create mode 100644 metadata/md5-cache/media-gfx/realesrgan-ncnn-vulkan-0.2.0 rename metadata/md5-cache/media-gfx/{rotoscope-0.2-r1 => rotoscope-0.2-r2} (100%) delete mode 100644 metadata/md5-cache/media-libs/babl-0.1.92 rename metadata/md5-cache/media-libs/{babl-0.1.96 => babl-0.1.98} (78%) rename metadata/md5-cache/media-libs/{flac-1.4.2 => flac-1.4.2-r1} (97%) create mode 100644 metadata/md5-cache/media-libs/gegl-0.4.40 create mode 100644 metadata/md5-cache/media-libs/libglvnd-1.6.0 delete mode 100644 metadata/md5-cache/media-libs/libheif-1.12.0-r2 delete mode 100644 metadata/md5-cache/media-libs/libheif-1.12.0-r3 delete mode 100644 metadata/md5-cache/media-libs/liblscp-0.9.6 rename metadata/md5-cache/media-libs/{libofa-0.9.3-r2 => libofa-0.9.3-r3} (52%) rename metadata/md5-cache/media-libs/{libogg-1.3.5 => libogg-1.3.5-r1} (94%) create mode 100644 metadata/md5-cache/media-libs/libopusenc-0.2.1-r1 create mode 100644 metadata/md5-cache/media-libs/libsdl2-2.26.0 rename metadata/md5-cache/media-libs/{libvorbis-1.3.7 => libvorbis-1.3.7-r1} (89%) rename metadata/md5-cache/media-libs/{mlt-7.10.0 => mlt-7.12.0} (99%) create mode 100644 metadata/md5-cache/media-libs/openexr-3.1.5-r1 rename metadata/md5-cache/media-libs/{opus-1.3.1-r3 => opus-1.3.1-r4} (54%) create mode 100644 metadata/md5-cache/media-libs/opusfile-0.12-r1 rename metadata/md5-cache/media-libs/{rnnoise-0.4.1_p20210122 => rnnoise-0.4.1_p20210122-r1} (75%) rename metadata/md5-cache/media-sound/{mikmod-3.2.8 => mikmod-3.2.8-r1} (58%) create mode 100644 metadata/md5-cache/media-sound/picard-2.8.4 delete mode 100644 metadata/md5-cache/media-sound/rplay-3.3.2_p16-r4 delete mode 100644 metadata/md5-cache/media-sound/snd-17.4-r2 rename metadata/md5-cache/media-sound/{snd-22.8 => snd-22.9} (56%) rename metadata/md5-cache/media-video/{pipewire-0.3.60 => pipewire-0.3.61} (98%) delete mode 100644 metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20200131-r1 create mode 100644 metadata/md5-cache/net-analyzer/shodan-1.28.0 create mode 100644 metadata/md5-cache/net-analyzer/shodan-9999 rename metadata/md5-cache/net-analyzer/{tcpreplay-4.4.2 => tcpreplay-4.4.2-r1} (84%) create mode 100644 metadata/md5-cache/net-analyzer/wtfis-0.4.0 create mode 100644 metadata/md5-cache/net-analyzer/wtfis-9999 delete mode 100644 metadata/md5-cache/net-dns/unbound-1.13.1-r3 delete mode 100644 metadata/md5-cache/net-dns/unbound-1.13.2-r1 delete mode 100644 metadata/md5-cache/net-dns/unbound-1.15.0 delete mode 100644 metadata/md5-cache/net-dns/unbound-1.16.0 create mode 100644 metadata/md5-cache/net-firewall/conntrack-tools-1.4.7-r1 create mode 100644 metadata/md5-cache/net-firewall/ipset-7.16 rename metadata/md5-cache/net-fs/{samba-4.15.12 => samba-4.15.12-r2} (98%) rename metadata/md5-cache/net-fs/{samba-4.16.7 => samba-4.16.7-r2} (99%) delete mode 100644 metadata/md5-cache/net-ftp/filezilla-3.60.1-r1 delete mode 100644 metadata/md5-cache/net-ftp/filezilla-3.60.2 rename metadata/md5-cache/net-ftp/{filezilla-3.62.0 => filezilla-3.62.2} (92%) delete mode 100644 metadata/md5-cache/net-im/synapse-1.67.0 create mode 100644 metadata/md5-cache/net-im/synapse-1.71.0 create mode 100644 metadata/md5-cache/net-im/synapse-1.72.0 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.3.1 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-bin-4.3.1 create mode 100644 metadata/md5-cache/net-irc/scrollz-2.3.1 delete mode 100644 metadata/md5-cache/net-irc/znc-palaver-1.2.1-r1 create mode 100644 metadata/md5-cache/net-libs/gssdp-1.6.2 create mode 100644 metadata/md5-cache/net-libs/gupnp-1.6.2 delete mode 100644 metadata/md5-cache/net-libs/libproxy-0.4.17-r1 create mode 100644 metadata/md5-cache/net-libs/libsearpc-3.3.0 delete mode 100644 metadata/md5-cache/net-libs/miniupnpc-2.2.3-r1 create mode 100644 metadata/md5-cache/net-libs/ntirpc-4.2 rename metadata/md5-cache/net-mail/{email-3.1.3-r1 => email-3.1.3-r2} (83%) create mode 100644 metadata/md5-cache/net-mail/sendEmail-1.56-r3 delete mode 100644 metadata/md5-cache/net-misc/gerbera-1.11.0-r1 create mode 100644 metadata/md5-cache/net-misc/gerbera-1.12.0 rename metadata/md5-cache/net-misc/{hylafaxplus-7.0.3-r1 => hylafaxplus-7.0.3-r5} (92%) rename metadata/md5-cache/net-misc/{hylafaxplus-7.0.3-r4 => hylafaxplus-7.0.3-r6} (94%) rename metadata/md5-cache/net-misc/{hylafaxplus-7.0.6 => hylafaxplus-7.0.6-r1} (94%) rename metadata/md5-cache/net-misc/{nextcloud-client-3.5.2 => nextcloud-client-3.6.2-r1} (65%) create mode 100644 metadata/md5-cache/net-misc/ntp-4.2.8_p15-r3 create mode 100644 metadata/md5-cache/net-misc/radvd-2.19-r5 delete mode 100644 metadata/md5-cache/net-misc/rsync-3.2.7 create mode 100644 metadata/md5-cache/net-misc/rsync-3.2.7-r1 create mode 100644 metadata/md5-cache/net-misc/seafile-8.0.9 create mode 100644 metadata/md5-cache/net-misc/seafile-client-8.0.9 delete mode 100644 metadata/md5-cache/net-misc/vde-2.3.2-r6 delete mode 100644 metadata/md5-cache/net-misc/vde-2.3.2_p20191011-r1 create mode 100644 metadata/md5-cache/net-nds/openldap-2.6.3-r2 create mode 100644 metadata/md5-cache/net-nntp/sabnzbd-3.7.0 create mode 100644 metadata/md5-cache/net-print/hplip-plugin-3.22.10 create mode 100644 metadata/md5-cache/net-wireless/blueman-2.3.5 delete mode 100644 metadata/md5-cache/net-wireless/gnuradio-3.8.5.0 delete mode 100644 metadata/md5-cache/net-wireless/gnuradio-3.8.5.0-r1 delete mode 100644 metadata/md5-cache/net-wireless/gr-iqbal-0.38.2 delete mode 100644 metadata/md5-cache/net-wireless/gr-osmosdr-0.2.3 delete mode 100644 metadata/md5-cache/net-wireless/gr-osmosdr-0.2.3_p20210128 delete mode 100644 metadata/md5-cache/net-wireless/gr-paint-0.0_p20200517-r2 delete mode 100644 metadata/md5-cache/net-wireless/gr-scopy-0.0_p20201005 rename metadata/md5-cache/net-wireless/{unifi-7.2.94 => unifi-7.3.76-r1} (79%) delete mode 100644 metadata/md5-cache/sci-calculators/grpn-1.4.0 delete mode 100644 metadata/md5-cache/sci-electronics/espresso-ab-1.0-r2 create mode 100644 metadata/md5-cache/sci-electronics/espresso-ab-1.0-r3 create mode 100644 metadata/md5-cache/sci-electronics/klayout-0.27.12 delete mode 100644 metadata/md5-cache/sci-electronics/klayout-0.27.7 rename metadata/md5-cache/sci-geosciences/{gpxsee-11.6 => gpxsee-11.9} (85%) create mode 100644 metadata/md5-cache/sci-libs/keras-2.11.0 delete mode 100644 metadata/md5-cache/sci-libs/linux-gpib-4.3.4-r1 delete mode 100644 metadata/md5-cache/sci-libs/linux-gpib-modules-4.3.4-r1 delete mode 100644 metadata/md5-cache/sci-libs/miopen-5.0.2 create mode 100644 metadata/md5-cache/sci-libs/openblas-0.3.21-r1 create mode 100644 metadata/md5-cache/sci-libs/opencascade-7.7.0 create mode 100644 metadata/md5-cache/sci-libs/tensorflow-2.11.0 create mode 100644 metadata/md5-cache/sci-libs/tensorflow-estimator-2.11.0 create mode 100644 metadata/md5-cache/sci-mathematics/coq-8.16.1 create mode 100644 metadata/md5-cache/sci-mathematics/jags-4.3.1 delete mode 100644 metadata/md5-cache/sci-mathematics/octave-5.2.0 rename metadata/md5-cache/sci-mathematics/{pari-2.15.0 => pari-2.15.1} (99%) delete mode 100644 metadata/md5-cache/sci-misc/gt-itm-19961004-r3 create mode 100644 metadata/md5-cache/sci-visualization/tensorboard-2.11.0 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.84 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-xalan-c-20221123 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-yorhel-20221110 create mode 100644 metadata/md5-cache/sys-apps/flatpak-1.14.1 create mode 100644 metadata/md5-cache/sys-apps/gawk-5.2.1 delete mode 100644 metadata/md5-cache/sys-apps/gawk-5.2.1_beta delete mode 100644 metadata/md5-cache/sys-apps/less-590 rename metadata/md5-cache/sys-apps/{less-608 => less-608-r1} (57%) create mode 100644 metadata/md5-cache/sys-apps/less-612 create mode 100644 metadata/md5-cache/sys-apps/plocate-1.1.17 rename metadata/md5-cache/sys-apps/{shadow-4.13 => shadow-4.13-r1} (98%) delete mode 100644 metadata/md5-cache/sys-apps/systemd-252 rename metadata/md5-cache/sys-apps/{systemd-252.1 => systemd-252.2} (98%) delete mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-1.24.2 delete mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-1.24.3 delete mode 100644 metadata/md5-cache/sys-block/devio-1.2 create mode 100644 metadata/md5-cache/sys-block/devio-1.2-r1 rename metadata/md5-cache/sys-cluster/{charliecloud-0.28 => charliecloud-0.30} (54%) delete mode 100644 metadata/md5-cache/sys-cluster/crmsh-4.2.1-r1 delete mode 100644 metadata/md5-cache/sys-cluster/crmsh-4.2.1-r2 create mode 100644 metadata/md5-cache/sys-devel/autoconf-wrapper-99999999 create mode 100644 metadata/md5-cache/sys-devel/automake-wrapper-99999999 delete mode 100644 metadata/md5-cache/sys-devel/clang-15.0.4 rename metadata/md5-cache/sys-devel/{clang-16.0.0_pre20221113 => clang-16.0.0_pre20221126} (53%) delete mode 100644 metadata/md5-cache/sys-devel/clang-common-15.0.4-r1 rename metadata/md5-cache/sys-devel/{clang-common-16.0.0_pre20221113 => clang-common-16.0.0_pre20221126} (76%) delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-15.0.4 rename metadata/md5-cache/sys-devel/{clang-runtime-16.0.0_pre20221113 => clang-runtime-16.0.0_pre20221126} (78%) create mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20221124 rename metadata/md5-cache/sys-devel/{gcc-13.0.0_pre20221113 => gcc-11.3.1_p20221125} (67%) delete mode 100644 metadata/md5-cache/sys-devel/lld-15.0.4 rename metadata/md5-cache/sys-devel/{lld-16.0.0_pre20221113 => lld-16.0.0_pre20221126} (64%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-15.0.4 rename metadata/md5-cache/sys-devel/{llvm-16.0.0_pre20221113 => llvm-16.0.0_pre20221126} (94%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-15.0.4 rename metadata/md5-cache/sys-devel/{llvm-common-16.0.0_pre20221113 => llvm-common-16.0.0_pre20221126} (57%) create mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-24_p20221124 create mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-9999 rename metadata/md5-cache/sys-fs/{dmraid-1.0.0_rc16-r5 => dmraid-1.0.0_rc16-r6} (70%) delete mode 100644 metadata/md5-cache/sys-fs/lvm2-2.03.16-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.150 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.151 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.152 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-5.10.154 => gentoo-kernel-5.10.156} (91%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.75 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.76 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.78 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.19.17 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.220 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-5.4.221 => gentoo-kernel-5.4.225} (91%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.7 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.8 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.150 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.151 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.152 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-5.10.154 => gentoo-kernel-bin-5.10.156} (70%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.75 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.76 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.78 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.19.17 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.220 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-5.4.221 => gentoo-kernel-bin-5.4.225} (73%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.7 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.8 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.300 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.266 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.267 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.9.334 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.156 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.80 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.225 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.0.10 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.150 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.152 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.154 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-5.10.151 => vanilla-kernel-5.10.156} (93%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.75 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.76 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.78 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.17 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.220 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-5.4.221 => vanilla-kernel-5.4.225} (93%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.5 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.6 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.7 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.8 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.299 => vanilla-sources-4.14.300} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.265 => vanilla-sources-4.19.267} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.9.333 => vanilla-sources-4.9.334} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.154 => vanilla-sources-5.10.156} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.78 => vanilla-sources-5.15.80} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.224 => vanilla-sources-5.4.225} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.0.9 => vanilla-sources-6.0.10} (84%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-15.0.4 rename metadata/md5-cache/sys-libs/{compiler-rt-16.0.0_pre20221113 => compiler-rt-16.0.0_pre20221126} (86%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.4 rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-16.0.0_pre20221113 => compiler-rt-sanitizers-16.0.0_pre20221126} (57%) delete mode 100644 metadata/md5-cache/sys-libs/ldb-2.3.3 delete mode 100644 metadata/md5-cache/sys-libs/ldb-2.3.4 delete mode 100644 metadata/md5-cache/sys-libs/ldb-2.4.2-r1 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-15.0.4 rename metadata/md5-cache/sys-libs/{libcxx-16.0.0_pre20221113 => libcxx-16.0.0_pre20221126} (83%) delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-15.0.4 rename metadata/md5-cache/sys-libs/{libcxxabi-16.0.0_pre20221113 => libcxxabi-16.0.0_pre20221126} (85%) delete mode 100644 metadata/md5-cache/sys-libs/libomp-15.0.4 rename metadata/md5-cache/sys-libs/{libomp-16.0.0_pre20221113 => libomp-16.0.0_pre20221126} (89%) delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-15.0.4 rename metadata/md5-cache/sys-libs/{llvm-libunwind-16.0.0_pre20221113 => llvm-libunwind-16.0.0_pre20221126} (85%) delete mode 100644 metadata/md5-cache/sys-libs/zlib-1.2.12-r3 create mode 100644 metadata/md5-cache/sys-process/parallel-20221122 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.150 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.151 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.152 rename metadata/md5-cache/virtual/{dist-kernel-5.10.154 => dist-kernel-5.10.156} (54%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.75 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.76 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.78 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.19.17 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.220 rename metadata/md5-cache/virtual/{dist-kernel-5.4.221 => dist-kernel-5.4.225} (53%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.5 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.6 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.7 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.8 create mode 100644 metadata/md5-cache/www-apps/icingadb-web-1.0.2 delete mode 100644 metadata/md5-cache/www-client/chromium-106.0.5249.119 create mode 100644 metadata/md5-cache/www-client/chromium-107.0.5304.121 rename metadata/md5-cache/www-client/{google-chrome-107.0.5304.110 => google-chrome-107.0.5304.121} (97%) create mode 100644 metadata/md5-cache/www-client/links-2.28-r1 rename metadata/md5-cache/www-client/{microsoft-edge-107.0.1418.52 => microsoft-edge-107.0.1418.56} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-107.0.1418.23 => microsoft-edge-beta-108.0.1462.28} (96%) rename metadata/md5-cache/www-client/{opera-93.0.4585.11 => opera-93.0.4585.21} (57%) rename metadata/md5-cache/www-client/{opera-beta-92.0.4561.11 => opera-beta-94.0.4606.8} (50%) rename metadata/md5-cache/www-misc/{monitorix-3.14.0 => monitorix-3.14.0-r1} (94%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-107.0.5304.110 => chrome-binary-plugins-107.0.5304.121} (91%) create mode 100644 metadata/md5-cache/www-servers/tomcat-8.5.84 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-390.157 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-470.161.03 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-510.108.03 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-515.86.01 create mode 100644 metadata/md5-cache/x11-libs/gtk+-3.24.35 create mode 100644 metadata/md5-cache/x11-libs/libX11-1.8.2-r1 create mode 100644 metadata/md5-cache/x11-libs/motif-2.3.8-r4 delete mode 100644 metadata/md5-cache/x11-libs/qscintilla-2.13.1 delete mode 100644 metadata/md5-cache/x11-libs/xapp-2.2.15 create mode 100644 metadata/md5-cache/x11-libs/xapp-2.4.1 create mode 100644 metadata/md5-cache/x11-misc/albert-0.17.6 delete mode 100644 metadata/md5-cache/x11-misc/safeeyes-2.0.9-r2 delete mode 100644 metadata/md5-cache/x11-misc/safeeyes-2.1.1 delete mode 100644 metadata/md5-cache/x11-misc/safeeyes-2.1.2 delete mode 100644 metadata/md5-cache/x11-misc/safeeyes-2.1.3 create mode 100644 metadata/md5-cache/x11-misc/safeeyes-2.1.4 create mode 100644 metadata/md5-cache/x11-misc/sddm-0.18.1-r7 create mode 100644 metadata/md5-cache/x11-terms/wezterm-20221119 create mode 100644 metadata/md5-cache/x11-wm/fvwm-2.7.0 rename metadata/md5-cache/x11-wm/{muffin-5.4.7-r1 => muffin-5.6.0} (92%) create mode 100644 metadata/md5-cache/x11-wm/stumpwm-22.05_p20220818 delete mode 100644 metadata/md5-cache/xfce-extra/transd-0_p20120503-r1 delete mode 100644 net-analyzer/gr-fosphor/gr-fosphor-0.0_p20200131-r1.ebuild create mode 100644 net-analyzer/shodan/Manifest create mode 100644 net-analyzer/shodan/metadata.xml create mode 100644 net-analyzer/shodan/shodan-1.28.0.ebuild create mode 100644 net-analyzer/shodan/shodan-9999.ebuild create mode 100644 net-analyzer/tcpreplay/files/tcpreplay-4.4.2-configure-clang16.patch rename net-analyzer/tcpreplay/{tcpreplay-4.4.2.ebuild => tcpreplay-4.4.2-r1.ebuild} (97%) create mode 100644 net-analyzer/wtfis/Manifest create mode 100644 net-analyzer/wtfis/metadata.xml create mode 100644 net-analyzer/wtfis/wtfis-0.4.0.ebuild create mode 100644 net-analyzer/wtfis/wtfis-9999.ebuild delete mode 100644 net-analyzer/yersinia/files/yersinia-9999-tinfo.patch create mode 100644 net-dialup/freeradius/files/freeradius-3.0.20-systemd-service.patch delete mode 100644 net-dns/unbound/unbound-1.13.1-r3.ebuild delete mode 100644 net-dns/unbound/unbound-1.13.2-r1.ebuild delete mode 100644 net-dns/unbound/unbound-1.15.0.ebuild delete mode 100644 net-dns/unbound/unbound-1.16.0.ebuild create mode 100644 net-firewall/conntrack-tools/conntrack-tools-1.4.7-r1.ebuild create mode 100644 net-firewall/conntrack-tools/files/conntrack-tools-1.4.5-0001-Makefile.am-don-t-suppress-various-warnings.patch create mode 100644 net-firewall/conntrack-tools/files/conntrack-tools-1.4.5-0002-Fix-Wstrict-prototypes.patch create mode 100644 net-firewall/conntrack-tools/files/conntrack-tools-1.4.5-0003-Fix-Wimplicit-function-declaration.patch create mode 100644 net-firewall/ipset/files/ipset-7.16-bashism.patch create mode 100644 net-firewall/ipset/ipset-7.16.ebuild create mode 100644 net-fs/samba/files/samba-4.15.12-configure-clang16.patch rename net-fs/samba/{samba-4.15.12.ebuild => samba-4.15.12-r2.ebuild} (97%) rename net-fs/samba/{samba-4.16.7.ebuild => samba-4.16.7-r2.ebuild} (98%) delete mode 100644 net-ftp/filezilla/filezilla-3.60.1-r1.ebuild delete mode 100644 net-ftp/filezilla/filezilla-3.60.2.ebuild rename net-ftp/filezilla/{filezilla-3.62.0.ebuild => filezilla-3.62.2.ebuild} (100%) delete mode 100644 net-ftp/proftpd/files/proftpd-1.3.7a-no-ncurses.patch delete mode 100644 net-ftp/proftpd/files/proftpd-1.3.7a-slibtool.patch delete mode 100644 net-ftp/proftpd/files/proftpd-1.3.7a-tinfow-segv.patch create mode 100644 net-im/synapse/synapse-1.71.0.ebuild rename net-im/synapse/{synapse-1.67.0.ebuild => synapse-1.72.0.ebuild} (67%) create mode 100644 net-im/telegram-desktop-bin/telegram-desktop-bin-4.3.1.ebuild create mode 100644 net-im/telegram-desktop/telegram-desktop-4.3.1.ebuild create mode 100644 net-irc/scrollz/scrollz-2.3.1.ebuild delete mode 100644 net-irc/znc-palaver/files/znc-palaver-1.2.1-python310.patch delete mode 100644 net-irc/znc-palaver/files/znc-palaver-1.2.1-xunit2.patch delete mode 100644 net-irc/znc-palaver/znc-palaver-1.2.1-r1.ebuild create mode 100644 net-libs/gssdp/gssdp-1.6.2.ebuild create mode 100644 net-libs/gupnp/gupnp-1.6.2.ebuild delete mode 100644 net-libs/libproxy/files/libproxy-0.4.10-disable-pac-test.patch delete mode 100644 net-libs/libproxy/files/libproxy-0.4.16-avoid-nm-build-dep.patch delete mode 100644 net-libs/libproxy/files/libproxy-0.4.17-mozjs.patch delete mode 100644 net-libs/libproxy/libproxy-0.4.17-r1.ebuild create mode 100644 net-libs/libsearpc/libsearpc-3.3.0.ebuild delete mode 100644 net-libs/miniupnpc/files/miniupnpc-2.2.3-makefile.patch delete mode 100644 net-libs/miniupnpc/miniupnpc-2.2.3-r1.ebuild create mode 100644 net-libs/ntirpc/ntirpc-4.2.ebuild rename net-mail/email/{email-3.1.3-r1.ebuild => email-3.1.3-r2.ebuild} (80%) create mode 100644 net-mail/email/files/email-3.1.3-fix-clang16-configure.patch create mode 100644 net-mail/sendEmail/files/1.56-openssl-1.1.patch create mode 100644 net-mail/sendEmail/sendEmail-1.56-r3.ebuild rename net-misc/gerbera/{gerbera-1.11.0-r1.ebuild => gerbera-1.12.0.ebuild} (98%) rename net-misc/hylafaxplus/{hylafaxplus-7.0.3-r1.ebuild => hylafaxplus-7.0.3-r5.ebuild} (99%) rename net-misc/hylafaxplus/{hylafaxplus-7.0.3-r4.ebuild => hylafaxplus-7.0.3-r6.ebuild} (99%) rename net-misc/hylafaxplus/{hylafaxplus-7.0.6.ebuild => hylafaxplus-7.0.6-r1.ebuild} (99%) rename net-misc/nextcloud-client/{nextcloud-client-3.5.2.ebuild => nextcloud-client-3.6.2-r1.ebuild} (93%) create mode 100644 net-misc/ntp/files/ntp-4.2.8_p15-configure-clang16.patch create mode 100644 net-misc/ntp/ntp-4.2.8_p15-r3.ebuild create mode 100644 net-misc/r8152/files/r8152-2.16.3-kernel-6.1-fix.patch create mode 100644 net-misc/radvd/files/radvd-2.19-clang16.patch create mode 100644 net-misc/radvd/radvd-2.19-r5.ebuild rename net-misc/rsync/{rsync-3.2.7.ebuild => rsync-3.2.7-r1.ebuild} (84%) create mode 100644 net-misc/seafile-client/seafile-client-8.0.9.ebuild create mode 100644 net-misc/seafile/seafile-8.0.9.ebuild delete mode 100644 net-misc/vde/files/vde-2.3.2-fix-inline-funcs-r1.patch delete mode 100644 net-misc/vde/files/vde-2.3.2-format-security.patch delete mode 100644 net-misc/vde/files/vde-2.3.2-openssl-1.1.patch delete mode 100644 net-misc/vde/files/vde-2.3.2-slibtool-support.patch delete mode 100644 net-misc/vde/vde-2.3.2-r6.ebuild delete mode 100644 net-misc/vde/vde-2.3.2_p20191011-r1.ebuild delete mode 100644 net-nds/openldap/files/openldap-2.6.1-parallel-build.patch create mode 100644 net-nds/openldap/files/openldap-2.6.3-clang16.patch create mode 100644 net-nds/openldap/openldap-2.6.3-r2.ebuild create mode 100644 net-nntp/sabnzbd/sabnzbd-3.7.0.ebuild create mode 100644 net-print/hplip-plugin/hplip-plugin-3.22.10.ebuild create mode 100644 net-wireless/blueman/blueman-2.3.5.ebuild delete mode 100644 net-wireless/gnuradio/gnuradio-3.8.5.0-r1.ebuild delete mode 100644 net-wireless/gnuradio/gnuradio-3.8.5.0.ebuild delete mode 100644 net-wireless/gr-iqbal/gr-iqbal-0.38.2.ebuild delete mode 100644 net-wireless/gr-osmosdr/files/gr-osmosdr-0.2.3-use_xtrx_open_string.patch delete mode 100644 net-wireless/gr-osmosdr/gr-osmosdr-0.2.3.ebuild delete mode 100644 net-wireless/gr-osmosdr/gr-osmosdr-0.2.3_p20210128.ebuild delete mode 100644 net-wireless/gr-paint/gr-paint-0.0_p20200517-r2.ebuild delete mode 100644 net-wireless/gr-scopy/gr-scopy-0.0_p20201005.ebuild rename net-wireless/unifi/{unifi-7.2.94.ebuild => unifi-7.3.76-r1.ebuild} (97%) create mode 100644 profiles/default/linux/amd64/17.0/x32/systemd/eapi create mode 100644 profiles/default/linux/amd64/17.0/x32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.0/x32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.0/x32/systemd/parent create mode 100644 profiles/default/linux/amd64/17.1/systemd/clang/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/systemd/clang/merged-usr/parent create mode 100644 profiles/default/linux/arm64/17.0/systemd/llvm/merged-usr/eapi create mode 100644 profiles/default/linux/arm64/17.0/systemd/llvm/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/n32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/n32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/n32/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/o32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/o32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/o32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/o32/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/multilib/n32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/multilib/n32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/n32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/n32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/n32/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/n64/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/n64/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/n64/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/n64/systemd/parent create mode 100644 profiles/default/linux/mips/17.0/o32/systemd/eapi create mode 100644 profiles/default/linux/mips/17.0/o32/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/o32/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/o32/systemd/parent delete mode 100644 sci-calculators/grpn/Manifest delete mode 100644 sci-calculators/grpn/grpn-1.4.0.ebuild delete mode 100644 sci-calculators/grpn/metadata.xml rename sci-electronics/espresso-ab/{espresso-ab-1.0-r2.ebuild => espresso-ab-1.0-r3.ebuild} (75%) rename sci-electronics/klayout/{klayout-0.27.7.ebuild => klayout-0.27.12.ebuild} (94%) rename sci-geosciences/gpxsee/{gpxsee-11.6.ebuild => gpxsee-11.9.ebuild} (96%) create mode 100644 sci-libs/keras/files/keras-2.11.0-0001-bazel-Use-system-protobuf.patch create mode 100644 sci-libs/keras/keras-2.11.0.ebuild delete mode 100644 sci-libs/linux-gpib-modules/files/linux-gpib-modules-4.3.4-kernel-5.17.patch delete mode 100644 sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.4-r1.ebuild delete mode 100644 sci-libs/linux-gpib/linux-gpib-4.3.4-r1.ebuild delete mode 100644 sci-libs/miopen/files/miopen-5.0.2-gfx1031.patch delete mode 100644 sci-libs/miopen/files/miopen-5.0.2-no-strip.patch delete mode 100644 sci-libs/miopen/miopen-5.0.2.ebuild create mode 100644 sci-libs/openblas/files/openblas-0.3.21-clang16.patch create mode 100644 sci-libs/openblas/openblas-0.3.21-r1.ebuild create mode 100644 sci-libs/opencascade/files/opencascade-7.7.0-add-missing-include-limits.patch create mode 100644 sci-libs/opencascade/files/opencascade-7.7.0-avoid-pre-stripping-binaries.patch create mode 100644 sci-libs/opencascade/files/opencascade-7.7.0-fix-installation-of-cmake-config-files.patch create mode 100644 sci-libs/opencascade/opencascade-7.7.0.ebuild create mode 100644 sci-libs/tensorflow-estimator/files/0001-Update-setup.py-for-2.11.0-final-release.patch create mode 100644 sci-libs/tensorflow-estimator/tensorflow-estimator-2.11.0.ebuild create mode 100644 sci-libs/tensorflow/tensorflow-2.11.0.ebuild create mode 100644 sci-mathematics/coq/coq-8.16.1.ebuild create mode 100644 sci-mathematics/jags/jags-4.3.1.ebuild delete mode 100644 sci-mathematics/octave/files/octave-4.2.0-disable-getcwd-path-max-test-as-it-is-too-slow.patch delete mode 100644 sci-mathematics/octave/files/octave-4.4.0-texi.patch delete mode 100644 sci-mathematics/octave/octave-5.2.0.ebuild rename sci-mathematics/pari/{pari-2.15.0.ebuild => pari-2.15.1.ebuild} (100%) delete mode 100644 sci-misc/gt-itm/Manifest delete mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-Fix-build-with-Clang-16.patch delete mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-Fix-musl-build.patch delete mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-gentoo.patch delete mode 100644 sci-misc/gt-itm/files/gt-itm-implicits.patch delete mode 100644 sci-misc/gt-itm/gt-itm-19961004-r3.ebuild delete mode 100644 sci-misc/gt-itm/metadata.xml create mode 100644 sci-visualization/tensorboard/tensorboard-2.11.0.ebuild create mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.84.ebuild create mode 100644 sec-keys/openpgp-keys-apache-xalan-c/Manifest rename {dev-lang/open-cobol => sec-keys/openpgp-keys-apache-xalan-c}/metadata.xml (55%) create mode 100644 sec-keys/openpgp-keys-apache-xalan-c/openpgp-keys-apache-xalan-c-20221123.ebuild create mode 100644 sec-keys/openpgp-keys-yorhel/Manifest rename {dev-cpp/jarowinkler-cpp => sec-keys/openpgp-keys-yorhel}/metadata.xml (53%) create mode 100644 sec-keys/openpgp-keys-yorhel/openpgp-keys-yorhel-20221110.ebuild create mode 100644 sys-apps/flatpak/flatpak-1.14.1.ebuild rename sys-apps/gawk/{gawk-5.2.1_beta.ebuild => gawk-5.2.1.ebuild} (99%) create mode 100644 sys-apps/less/files/less-608-procfs.patch rename sys-apps/less/{less-590.ebuild => less-608-r1.ebuild} (84%) rename sys-apps/less/{less-608.ebuild => less-612.ebuild} (55%) create mode 100644 sys-apps/plocate/plocate-1.1.17.ebuild create mode 100644 sys-apps/shadow/files/shadow-4.13-configure-clang16.patch rename sys-apps/shadow/{shadow-4.13.ebuild => shadow-4.13-r1.ebuild} (99%) rename sys-apps/systemd/{systemd-252.1.ebuild => systemd-252.2.ebuild} (100%) delete mode 100644 sys-apps/systemd/systemd-252.ebuild delete mode 100644 sys-auth/AusweisApp2/AusweisApp2-1.24.2.ebuild delete mode 100644 sys-auth/AusweisApp2/AusweisApp2-1.24.3.ebuild rename sys-block/devio/{devio-1.2.ebuild => devio-1.2-r1.ebuild} (53%) rename sys-cluster/charliecloud/{charliecloud-0.28.ebuild => charliecloud-0.30.ebuild} (98%) delete mode 100644 sys-cluster/crmsh/crmsh-4.2.1-r1.ebuild delete mode 100644 sys-cluster/crmsh/crmsh-4.2.1-r2.ebuild create mode 100644 sys-devel/autoconf-wrapper/autoconf-wrapper-99999999.ebuild create mode 100644 sys-devel/automake-wrapper/automake-wrapper-99999999.ebuild delete mode 100644 sys-devel/clang-common/clang-common-15.0.4-r1.ebuild rename sys-devel/clang-common/{clang-common-16.0.0_pre20221113.ebuild => clang-common-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-devel/clang-runtime/clang-runtime-15.0.4.ebuild rename sys-devel/clang-runtime/{clang-runtime-16.0.0_pre20221113.ebuild => clang-runtime-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-devel/clang/clang-15.0.4.ebuild rename sys-devel/clang/{clang-16.0.0_pre20221113.ebuild => clang-16.0.0_pre20221126.ebuild} (100%) create mode 100644 sys-devel/gcc/gcc-10.4.1_p20221124.ebuild rename sys-devel/gcc/{gcc-13.0.0_pre20221113.ebuild => gcc-11.3.1_p20221125.ebuild} (72%) delete mode 100644 sys-devel/lld/lld-15.0.4.ebuild rename sys-devel/lld/{lld-16.0.0_pre20221113.ebuild => lld-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-devel/llvm-common/llvm-common-15.0.4.ebuild rename sys-devel/llvm-common/{llvm-common-16.0.0_pre20221113.ebuild => llvm-common-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-devel/llvm/llvm-15.0.4.ebuild rename sys-devel/llvm/{llvm-16.0.0_pre20221113.ebuild => llvm-16.0.0_pre20221126.ebuild} (100%) create mode 100644 sys-fs/bcachefs-tools/Manifest create mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-24_p20221124.ebuild create mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild create mode 100644 sys-fs/bcachefs-tools/metadata.xml rename sys-fs/dmraid/{dmraid-1.0.0_rc16-r5.ebuild => dmraid-1.0.0_rc16-r6.ebuild} (96%) delete mode 100644 sys-fs/lvm2/lvm2-2.03.16-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.150.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.152.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.154.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-5.10.151.ebuild => gentoo-kernel-bin-5.10.156.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.75.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.76.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.78.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.17.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.220.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-5.4.221.ebuild => gentoo-kernel-bin-5.4.225.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.6.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.7.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.8.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.150.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.152.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.154.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-5.10.151.ebuild => gentoo-kernel-5.10.156.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.75.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.76.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.78.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.19.17.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.220.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-5.4.221.ebuild => gentoo-kernel-5.4.225.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.6.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.7.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.8.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.14.300.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.266.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.267.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.9.334.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.156.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.80.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.225.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.0.10.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.151.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.152.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.154.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.10.150.ebuild => vanilla-kernel-5.10.156.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.75.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.76.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.78.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.19.17.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.221.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.4.220.ebuild => vanilla-kernel-5.4.225.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.5.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.6.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.7.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.8.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.299.ebuild => vanilla-sources-4.14.300.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.265.ebuild => vanilla-sources-4.19.267.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.9.333.ebuild => vanilla-sources-4.9.334.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.154.ebuild => vanilla-sources-5.10.156.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.78.ebuild => vanilla-sources-5.15.80.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.224.ebuild => vanilla-sources-5.4.225.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.0.9.ebuild => vanilla-sources-6.0.10.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-15.0.4.ebuild rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-16.0.0_pre20221113.ebuild => compiler-rt-sanitizers-16.0.0_pre20221126.ebuild} (99%) delete mode 100644 sys-libs/compiler-rt/compiler-rt-15.0.4.ebuild rename sys-libs/compiler-rt/{compiler-rt-16.0.0_pre20221113.ebuild => compiler-rt-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-libs/ldb/ldb-2.3.3.ebuild delete mode 100644 sys-libs/ldb/ldb-2.3.4.ebuild delete mode 100644 sys-libs/ldb/ldb-2.4.2-r1.ebuild delete mode 100644 sys-libs/libcxx/libcxx-15.0.4.ebuild rename sys-libs/libcxx/{libcxx-16.0.0_pre20221113.ebuild => libcxx-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-libs/libcxxabi/libcxxabi-15.0.4.ebuild rename sys-libs/libcxxabi/{libcxxabi-16.0.0_pre20221113.ebuild => libcxxabi-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-libs/libomp/libomp-15.0.4.ebuild rename sys-libs/libomp/{libomp-16.0.0_pre20221113.ebuild => libomp-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-15.0.4.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-16.0.0_pre20221113.ebuild => llvm-libunwind-16.0.0_pre20221126.ebuild} (100%) delete mode 100644 sys-libs/tevent/files/tevent-0.11.0-missing-include.patch delete mode 100644 sys-libs/zlib/files/zlib-1.2.12-CRC-buggy-input.patch delete mode 100644 sys-libs/zlib/files/zlib-1.2.12-CVE-2022-37434.patch delete mode 100644 sys-libs/zlib/files/zlib-1.2.12-fix-CC-logic-in-configure.patch delete mode 100644 sys-libs/zlib/files/zlib-1.2.12-use-LDFLAGS-in-configure.patch create mode 100644 sys-libs/zlib/files/zlib-1.2.13-Revert-Turn-off-RWX-segment-warnings-on-sparc-system.patch delete mode 100644 sys-libs/zlib/zlib-1.2.12-r3.ebuild create mode 100644 sys-process/parallel/parallel-20221122.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.150.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.152.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.154.ebuild rename virtual/dist-kernel/{dist-kernel-5.10.151.ebuild => dist-kernel-5.10.156.ebuild} (100%) delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.75.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.76.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.78.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.19.17.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.4.220.ebuild rename virtual/dist-kernel/{dist-kernel-5.4.221.ebuild => dist-kernel-5.4.225.ebuild} (100%) delete mode 100644 virtual/dist-kernel/dist-kernel-6.0.5.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.0.6.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.0.7.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.0.8.ebuild delete mode 100644 www-apps/hugo/files/hugo-0.96.0-skip-some-tests.patch create mode 100644 www-apps/icingadb-web/icingadb-web-1.0.2.ebuild rename www-client/chromium/{chromium-106.0.5249.119.ebuild => chromium-107.0.5304.121.ebuild} (97%) rename www-client/google-chrome/{google-chrome-107.0.5304.110.ebuild => google-chrome-107.0.5304.121.ebuild} (100%) create mode 100644 www-client/links/links-2.28-r1.ebuild rename www-client/microsoft-edge-beta/{microsoft-edge-beta-107.0.1418.23.ebuild => microsoft-edge-beta-108.0.1462.28.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-107.0.1418.52.ebuild => microsoft-edge-107.0.1418.56.ebuild} (100%) rename www-client/opera-beta/{opera-beta-92.0.4561.11.ebuild => opera-beta-94.0.4606.8.ebuild} (97%) rename www-client/opera/{opera-93.0.4585.11.ebuild => opera-93.0.4585.21.ebuild} (97%) rename www-misc/monitorix/{monitorix-3.14.0.ebuild => monitorix-3.14.0-r1.ebuild} (61%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-107.0.5304.110.ebuild => chrome-binary-plugins-107.0.5304.121.ebuild} (100%) create mode 100644 www-servers/tomcat/tomcat-8.5.84.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-470.161.03.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-510.108.03.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.24.35.ebuild create mode 100644 x11-libs/libX11/files/libX11-1.8.2-reentrancy.patch create mode 100644 x11-libs/libX11/libX11-1.8.2-r1.ebuild create mode 100644 x11-libs/motif/motif-2.3.8-r4.ebuild delete mode 100644 x11-libs/qscintilla/qscintilla-2.13.1.ebuild rename x11-libs/xapp/{xapp-2.2.15.ebuild => xapp-2.4.1.ebuild} (96%) create mode 100644 x11-misc/albert/albert-0.17.6.ebuild delete mode 100644 x11-misc/safeeyes/safeeyes-2.0.9-r2.ebuild delete mode 100644 x11-misc/safeeyes/safeeyes-2.1.2.ebuild delete mode 100644 x11-misc/safeeyes/safeeyes-2.1.3.ebuild rename x11-misc/safeeyes/{safeeyes-2.1.1.ebuild => safeeyes-2.1.4.ebuild} (77%) create mode 100644 x11-misc/sddm/files/sddm-0.18.1-drop-wayland-suffix.patch create mode 100644 x11-misc/sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch create mode 100644 x11-misc/sddm/files/sddm-0.18.1-nvidia-glitches-vt-switch.patch create mode 100644 x11-misc/sddm/sddm-0.18.1-r7.ebuild create mode 100644 x11-terms/wezterm/Manifest create mode 100644 x11-terms/wezterm/files/wezterm-20221119-vendored-sources.patch create mode 100644 x11-terms/wezterm/files/wezterm-20221119-xcb-imdkit.patch create mode 100644 x11-terms/wezterm/files/wezterm-20221119-xcb.patch create mode 100644 x11-terms/wezterm/files/xcb-imdkit-0.1.2-p1.patch create mode 100644 x11-terms/wezterm/files/xcb-imdkit-0.1.2-p2.patch create mode 100644 x11-terms/wezterm/files/xcb-imdkit-0.1.2-p3.patch create mode 100644 x11-terms/wezterm/metadata.xml create mode 100644 x11-terms/wezterm/wezterm-20221119.ebuild create mode 100644 x11-wm/fvwm/files/fvwm-2.7.0-clang16.patch create mode 100644 x11-wm/fvwm/fvwm-2.7.0.ebuild rename x11-wm/muffin/{muffin-5.4.7-r1.ebuild => muffin-5.6.0.ebuild} (97%) create mode 100644 x11-wm/stumpwm/stumpwm-22.05_p20220818.ebuild delete mode 100644 xfce-extra/transd/Manifest delete mode 100644 xfce-extra/transd/metadata.xml delete mode 100644 xfce-extra/transd/transd-0_p20120503-r1.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index a715ea40f94c934d1406ed309a593bb960a18916..31c5be095f2bfd6cbc1219dc0fd496f377f46e1e 100644 GIT binary patch literal 29595 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 WGyv$W=em*pum1(Bi-2E#)&Ky;21GFc literal 29602 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 diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 22b39855c4c5ee4b04ce783e05aae0d0ac4cb8a3..482c0f650d88c49a769885b56078bd27006ea241 100644 GIT binary patch delta 52990 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 diff --git a/acct-group/pipewire/metadata.xml b/acct-group/pipewire/metadata.xml index b32edab9c8df..4c3f19b6393d 100644 --- a/acct-group/pipewire/metadata.xml +++ b/acct-group/pipewire/metadata.xml @@ -1,12 +1,12 @@ - - gnome@gentoo.org - Gentoo GNOME Desktop - sam@gentoo.org Sam James + + leio@gentoo.org + Mart Raudsepp + diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 0fda2e5d22ae84c1da57eefdfef1db8890985fa2..a426fd9b18bafa6ff063ebde328a140f037e66cb 100644 GIT binary patch delta 41446 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

>{DAlxbAw9^p%9MH1OUh}7Ow$|tBqJq_ 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 WqOlQXC?eDNKmQ*ieO>z-2Lb@o{a8={ delta 41502 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

(LkBb#0|&nL$(!<(ALf1bnEMW6L#d7NG`p# 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 a7HnD3qP`PmC?aG3KmQ*BIbPoz2Lb>&yf?4_ diff --git a/acct-user/pipewire/metadata.xml b/acct-user/pipewire/metadata.xml index b32edab9c8df..4c3f19b6393d 100644 --- a/acct-user/pipewire/metadata.xml +++ b/acct-user/pipewire/metadata.xml @@ -1,12 +1,12 @@ - - gnome@gentoo.org - Gentoo GNOME Desktop - sam@gentoo.org Sam James + + leio@gentoo.org + Mart Raudsepp + diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index e96ed5a7f05824eea57b1aeab0bc8d5a7b2104b6..509a1c48c51e440b527faaf51fccfce0f72aa897 100644 GIT binary patch literal 4711 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 literal 4720 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 diff --git a/app-accessibility/at-spi2-atk/at-spi2-atk-2.46.0.ebuild b/app-accessibility/at-spi2-atk/at-spi2-atk-2.46.0.ebuild index 826bb4a50d0d..2e2b07fde27f 100644 --- a/app-accessibility/at-spi2-atk/at-spi2-atk-2.46.0.ebuild +++ b/app-accessibility/at-spi2-atk/at-spi2-atk-2.46.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility" LICENSE="metapackage" SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" DEPEND="" RDEPEND=">=app-accessibility/at-spi2-core-2.46.0[${MULTILIB_USEDEP}]" diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.46.0.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.46.0.ebuild index 874330e57ef4..40b7b6996a0c 100644 --- a/app-accessibility/at-spi2-core/at-spi2-core-2.46.0.ebuild +++ b/app-accessibility/at-spi2-core/at-spi2-core-2.46.0.ebuild @@ -12,7 +12,7 @@ LICENSE="LGPL-2.1+" SLOT="2" IUSE="X gtk-doc +introspection" REQUIRED_USE="gtk-doc? ( X )" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" >=sys-apps/dbus-1.5[${MULTILIB_USEDEP}] diff --git a/app-accessibility/flite/flite-2.2.ebuild b/app-accessibility/flite/flite-2.2.ebuild index cd68f7a8307f..0b4c34e70ff8 100644 --- a/app-accessibility/flite/flite-2.2.ebuild +++ b/app-accessibility/flite/flite-2.2.ebuild @@ -102,7 +102,7 @@ multilib_src_configure() { } multilib_src_compile() { - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" + emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}" } multilib_src_install_all() { diff --git a/app-accessibility/orca/orca-43.0.ebuild b/app-accessibility/orca/orca-43.0.ebuild index 2fec6c6681eb..676403c2e47a 100644 --- a/app-accessibility/orca/orca-43.0.ebuild +++ b/app-accessibility/orca/orca-43.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Orca" LICENSE="LGPL-2.1+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="+braille" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 29589848fa5f5f17655401ce4e11b60cbc9d0fcf..27f36e2bb672a13dcfc5e79fb14f5863e1b3c5d0 100644 GIT binary patch delta 32490 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 F005ZE)b0QP delta 32538 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%0DPdh$dUYvEgAuR|cENq{Ibx<;{gHQ|--~njw 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

%zMP$Wz%YqMs1I-aAdswdDTXgz{XPwUSupR) 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 B<}m;O diff --git a/app-admin/ansible-molecule/ansible-molecule-4.0.1.ebuild b/app-admin/ansible-molecule/ansible-molecule-4.0.1.ebuild index 603414d23bdf..0da494a9e37b 100644 --- a/app-admin/ansible-molecule/ansible-molecule-4.0.1.ebuild +++ b/app-admin/ansible-molecule/ansible-molecule-4.0.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="selinux" RDEPEND="$(python_gen_cond_dep ' diff --git a/app-admin/apache-tools/apache-tools-2.4.54-r2.ebuild b/app-admin/apache-tools/apache-tools-2.4.54-r2.ebuild index e5e7bdf8e4e9..0f11de8e9b73 100644 --- a/app-admin/apache-tools/apache-tools-2.4.54-r2.ebuild +++ b/app-admin/apache-tools/apache-tools-2.4.54-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" IUSE="ssl" RESTRICT="test" diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index cab949a632c3..fdde1ba8a8e7 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -2,4 +2,7 @@ DIST aws-cli-1.26.5.gh.tar.gz 2294226 BLAKE2B 5c52d77679dcb999626751a7aa9abe3d81 DIST aws-cli-1.27.11.gh.tar.gz 2303984 BLAKE2B f773a631bd2f172697a013e11765307edfac0957f7bff7d05e74c326239491c03629859b5d7b4ec85a831e28acd47cbbf4a2393c8ae512fbf393142cfb7ca13d SHA512 ad9eee70eb95d2c9c71978425e96b80a42569efca6e20c5caeb6af7b27aa893b3bfe68fed8e13b18e20626c4cd9599e8efe93dacde5bcc5c347b815376819ea5 DIST aws-cli-1.27.12.gh.tar.gz 2306806 BLAKE2B b94c5ae753754ff66897263883942043fa659cef95b5eb6c4e8edee8249b0cf1010d4490a4a46b477052ad14398f5d034285ff2e21428369b1ab4b425bb75cca SHA512 104cf99cc5bee3261b04a0c11681dfe8a18ffce6d1a4b8502983f6c754cce5b7d7e9b7f1dfd314ff06ccc4d8aa81f47cc335cbdfe81b6e19e7a08bad7cf14b02 DIST aws-cli-1.27.13.gh.tar.gz 2308435 BLAKE2B 7b9ec88744417d9b3416f85d26100ab7e07a5373ada8aab004ff0411ff1aededfe21376b4843708a7b861bcf0d47fd5182e8423fcb1a041d1f16380532514a3c SHA512 0888cede49de91790dbd8eedf0b9ec96da10c05d06f939ab0cac983ca24c5f4e2dd8d2f3c11e5543c15c04c86f2bfb0fc49f9d29fe42149a2e3c1e2e04266089 +DIST aws-cli-1.27.14.gh.tar.gz 2309344 BLAKE2B dc29dbc89ca963f7dee116b815652c846a643b8415807a32460e86eb9a863470f985bcfcb7f228ce78682b351d14e29234dabc426556f4c7f8863ceec9c55347 SHA512 a97e104c8a45983f52a802d1b1cd55a89f95b1bd3ec5760905404e3f94946c2efe24de70a411d1e943a9ba07671f8114dbb05c216d3d52d1876c05f5e73093cd +DIST aws-cli-1.27.15.gh.tar.gz 2309456 BLAKE2B 17ef8924b61c578462de2ad1eb8e46d16d55a49cc14ca1fa21fd895fa019bcd22bc2eadea498902fd9d440b2d441902c9a78c2b3687aa3cc636894360bdb74b3 SHA512 2e76d318c88bd344ad5336472d6ef1c8231e61b00cfd52f7051bc272966ea1d374584b0f35984441963f7b0d55d74377c3bb4ce60372751d2f2d00043747da72 +DIST aws-cli-1.27.16.gh.tar.gz 2309698 BLAKE2B b81d5b1dcc8219a977bfc3cfa41053c12ff8cc363bcb8e3afd9b206d69240a7b4f5ef742d2e74cf21f46bc3a36271a516bf15e1ca34272ad64b4b1dc0c67e4e2 SHA512 1570b82cb2e6cbfb14754b539840b12a606c7a81490bb45239c851757b8e3ac694b41c5842a0b0df825d355d6d6182c6fd6b3c3f26e1c7070150814959c52260 DIST aws-cli-1.27.8.gh.tar.gz 2301766 BLAKE2B 1873d92b8d2f6d3f29a65b4177927a1a14034da71dbc95ff6abf3f49df6cf3ee192412eeea15be14c8cf9fca0a5603f2c76b80b280f4feb95e661055abcd8b60 SHA512 e53828cac1b3e10e2ddd45312d71cdb748216dbc37c3e9833e7a1320b236c3bef6a13204a38b946d9182430f169fca1ddc77d3d06c1c2c6e05978dc61f675168 diff --git a/app-admin/awscli/awscli-1.27.14.ebuild b/app-admin/awscli/awscli-1.27.14.ebuild new file mode 100644 index 000000000000..9bcb01ac11e2 --- /dev/null +++ b/app-admin/awscli/awscli-1.27.14.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{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 ~arm64 ~riscv ~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/awscli/awscli-1.27.15.ebuild b/app-admin/awscli/awscli-1.27.15.ebuild new file mode 100644 index 000000000000..9bcb01ac11e2 --- /dev/null +++ b/app-admin/awscli/awscli-1.27.15.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{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 ~arm64 ~riscv ~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/awscli/awscli-1.27.16.ebuild b/app-admin/awscli/awscli-1.27.16.ebuild new file mode 100644 index 000000000000..9bcb01ac11e2 --- /dev/null +++ b/app-admin/awscli/awscli-1.27.16.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{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 ~arm64 ~riscv ~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/consul/Manifest b/app-admin/consul/Manifest index cca5d6f421fb..0b1ddfdf75a5 100644 --- a/app-admin/consul/Manifest +++ b/app-admin/consul/Manifest @@ -4,3 +4,4 @@ DIST consul-1.12.6.tar.gz 25112396 BLAKE2B 18b77e909bee012817cd11b784d451929781a DIST consul-1.13.3-deps.tar.xz 251812624 BLAKE2B 0ce8fe76298defc83c174d1d02ee25b28ce9253fdd6abafe810ed0e0b63b8f9c82a1b5650508ad746b46f39261b7e3f41395129780d0feed5b61be50c04469ac SHA512 0b7d662a9c48e2509208045194ca5fff477245977d87ba570a0218d4f34a91c4b19a28871eea7104b3918cd54da01b71f5f533e5d93215a7767038977993d6c5 DIST consul-1.13.3.tar.gz 25380333 BLAKE2B 6dbb8f3e9e3dd6b7e5192a6f050000cfb48a7730e63e474f2d24787608f21781b5f3810400b42f38ad93995d048fe41cc9643ffa3923c297699cc1a8e975a44d SHA512 a978e25f89b7fb9ebc56fd2857493559756981b6e63e57d74b2749af9cce44897b7b5dc136a38d5861296105bedcc591adef972e18edb02efec1952c2f67add9 DIST consul-1.14.0-vendor.tar.gz 39530717 BLAKE2B 62672e0383353bcccdfcaa25ffd7409b31d8ba650080f315d8a8b68d0be4afa60a12b45ec548be0ecd5a9a703c1888c781a985f1b67fe6128fd82f69a984c42a SHA512 a2ada95b7e890c3f466009a78fdd1dfb0aa46494583811531653230adf0ead98016d22cfdeba45d68e03a6aa7fe711660c17c438c6c9038cbc732021ec011e7a +DIST consul-1.14.1-vendor.tar.gz 39669654 BLAKE2B bb4fbe3df71354ee46d5a08e532226f2a0cfd8f5eb46b20a9ba5a324e1166a64a9b6cd3e44c5eebbd16c3bd4ff6a72b3afbfe117b7cd1b7fc5b9bf68cf58aa73 SHA512 9bfef09a7df0a0d4230d7e25ba113b985a29532240f235592af480867fb2c803671e2ed6563bbb7f07c64c15a8b1a5b00a9a05151387a01049067a75ffade169 diff --git a/app-admin/consul/consul-1.14.1.ebuild b/app-admin/consul/consul-1.14.1.ebuild new file mode 100644 index 000000000000..1bcbba0d09f4 --- /dev/null +++ b/app-admin/consul/consul-1.14.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module systemd + +DESCRIPTION="A tool for service discovery, monitoring and configuration" +HOMEPAGE="https://www.consul.io" +GIT_COMMIT="cac392a17d3f71048a949599a0f977bf9645df62" + +SRC_URI="https://github.com/zmedico/consul/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz" + +LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT" +RESTRICT+=" test" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND="dev-go/gox" +COMMON_DEPEND=" + acct-group/consul + acct-user/consul" + DEPEND="${COMMON_DEPEND}" + RDEPEND="${COMMON_DEPEND}" + +S=${WORKDIR}/${P}-vendor + +src_prepare() { + default + sed -e 's|^GIT_DATE=.*|GIT_DATE=2022-11-21T16:56:07Z|' -i GNUmakefile || die +} + +src_compile() { + # The dev target sets causes build.sh to set appropriate XC_OS + # and XC_ARCH, and skips generation of an unused zip file, + # avoiding a dependency on app-arch/zip. + GIT_DESCRIBE="v${PV}" \ + GIT_DIRTY="" \ + GIT_COMMIT="${GIT_COMMIT}" \ + emake dev-build +} + +src_install() { + dobin bin/consul + + keepdir /etc/consul.d + insinto /etc/consul.d + doins "${FILESDIR}/"*.json.example + + keepdir /var/log/consul + fowners consul:consul /var/log/consul + + newinitd "${FILESDIR}/consul.initd" "${PN}" + newconfd "${FILESDIR}/consul.confd" "${PN}" + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotated" "${PN}" + systemd_dounit "${FILESDIR}/consul.service" +} diff --git a/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild b/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild index 45a6da5c8292..3243ed4e7089 100644 --- a/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild +++ b/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/OpenPrinting/${PN}/releases/download/v${PV}/${P}.tar LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="gnome-keyring policykit" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-admin/usbview/usbview-3.0.ebuild b/app-admin/usbview/usbview-3.0.ebuild index 9cff89a48566..c1a37d825fc9 100644 --- a/app-admin/usbview/usbview-3.0.ebuild +++ b/app-admin/usbview/usbview-3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.kroah.com/linux-usb/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86" RDEPEND=" dev-libs/glib:2 diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 758a396a106d51bc34bf7a38776192b40840b639..afd7f428a3e51d95817305713cafa487cecd1435 100644 GIT binary patch literal 878 zcmV-!1Cjh6iwFP!00002|5cPpl9fjcg!i1HPhgiyL#dWc7>6A;-oOQM8%i*>E93UA849BJpc3Yj~Da#Lv&v)&Kpx!r_XsP zcxKs{RjRjU4nBPs9XXq}pIA(7lyebTrP$Fqf}69?Vw3bH*-lr&F4-A5qRVpFDy_=P zUd!5I`dJUJetT4!50rj<4BpEQN8V}ZB8d;2J7O+DkI6ZOwb9aK>+ZI5N28B!H*4C% zLVM#)C3U6wVDobd-Hues>l(X(Jj18&pv}I@)UI?Apo36=WM2xo zs}7#2MY?tRB8Ek7G)MM0E9*=i!uQ&}qsYiH)e2O+yrDs3XH~#+JFsq1|DV^FcTc<~ z%>Rx{C4?93PFfU&1X;on(@7^Lxs5CHIPH`XV-h=F`WD(`E2an2v?_7Z#j?i+ z{9Ok@B~`*lqL&!n|SRn6hUCPKi1Is(xsVvO}%o0kTeq1h9%_wPQvd4fgy z11zLcZIdn7Sb=bt26o6WsVPMa&>XvDVu#OFK>{|qFB_H{YjOpa0x08<1dQe_Hx?qo z7yxD4klqtR$smpBer=#9aB@(Y=QmiZVi_Yfh7D_E^EB(-xMl@-XNAqRHqzswn{X%) z=y5$qN={gY(-yp29CoM-#cefc@?e}>(!*mzeLF*>Ar}E+ldA44U;6m>@Vl z*$aEjs=MR=TS|SI(l^h)K0kdtFS+w2zxwy%hbLmUr?)>o|L~6AKIJ*rw$x45c`BHj zQn?dmaNN;E?W2@wK91sdax9$*g;FzW$PU8I}ZBT3im^6 zc-mR`vWw0xk0Bo28{Imt*^sS-p=5C2-%6!4&g^*e)AP^YfBWv2U!VFze$0Qq{we?b z z%R-z`qvma2qxQ7M|9Zw!)kTU|2Zk@cJYI2CsC0SO7%@Ykaosqxgp-zy3qXsv#9$X1 zbti93Z#$DRMb6S$QcX0^UK|BvhC{VOhp z_n&bY3HrFaRD8uZ$vVIE0`{=Pq+p(Sox|-gB`^KFJdUC5VAd7j1ZbL;?6_mSdl87 zc;teBj6ErkR>={k*}Lq}!)b@rJ0lGMw+A8@iVAKj6zl525=F7S;=1|gZ}+c1{_fwu zK&CW5BWsE3+1$r!bi%TIrRYZc05BNdna2#ejvOo&m--uSS4 z=3!o;Lu6i0Xq{LL)%(~|z;iuz#@?Gp3}=Ku6m=A$QN#uLoJ*!9IX2?FBKz?Euisu_ zk$nNHaH4#XPuRHAmTk+K>X_6GNgtp&)>aNI&oxB?7P=$eUaP3D!cqVg+>wOQvXJ(P zhzJHi+2crW=P+_eBf5_U*4RlLrV#!FYwny_G=_3qC1kUY*j+eg8}NFj^PCIm3B{p^ z+WlD4s8L!B%W&CJ*3p0+ro(Vr9hxEq*OsgW>uq{MAkvYG1Tm()FK^`f)SLeR!AFKf H<^=!%tW~;Y diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index 563f2972fc66..994668bb47eb 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -1,4 +1,132 @@ +DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c +DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bindgen-0.59.2.crate 206267 BLAKE2B de66347fcf2d538879e49c85d2db80e86a70e27d3c84464b52a840476a31edae0cfa3e1afaba33ef0b7abadcb1e23a2fe1420e3254e0de1f6848b575a9c96620 SHA512 14c49879c7443191b877957a4fd405c7f10a1e8b70016d91bf5fe33861fc5d71982a1c685c190e4f7922cedb6c8aefadac3b0b68cbe5578da791a8da6bfedf44 +DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6 +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 bytemuck-1.12.3.crate 39835 BLAKE2B 70bb0459b80fceec7f3c16c70a251f3d0e77069d77468e80c8ab2c3fcb7596dfd072c2214008d78ed1bd1a19332ed312b50a77b9f57c4230f2815768497fabcd SHA512 4bd87ace983d659877792e4f463d7ccf16e5a524f2c9698728bd688bf9d0cc5651cf641f4d6d987c8c26be5e56d11d22537389ac76a8d49b4d6e25b6a2284c1e +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST cbindgen-0.20.0.crate 183277 BLAKE2B 51529b21879e3a3212fbb951b3bdd5c8c396dce53e9dbe568bfe1e752caf3060bc784909cb4b37a6e6e80d357d5a8e2bab8d10d4470563358407bceb814bb7fc SHA512 83c2b0da580f0a2fc9a74922f3c44d0e73ce0d1de8b5a3f5819c7fcf1c481df1ff0346e84c5b4c199a9364542c85fb81ece4e1deca3a6f12231a4478f76a7c02 +DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clamav-0.103.6.tar.gz 16491761 BLAKE2B 3c43bcda4a613f81d1b31036e7323a7af7708e54af94ad30a659a8fb318d8f79f357086ce70703659298524d778374df886495cd8c75280bbbe4bae30795a85a SHA512 d39e1964678b8251bde3a9f3db30fe3d3d76cc566a86834297f4dd8489086dc9cc4c6541ca128089159f4c071d2d85b530455bd942987d3929ea0082b8ab272b DIST clamav-0.103.7.tar.gz 16501741 BLAKE2B 49fc1c8c42ee8168dbaec4aa13ab0dfef7fa285e335cb38b17bc020df7400ee1daae49e06ba5b4ae0364d47d707cb83c0b1a8442d5b01d2bba5827606fe27fb4 SHA512 d426169889d94411b20a2c9c9579fc22a15090c9847849822c63fc6b404075feba0ff3663ee1382b2af5300394c7a93669844736f7473bfdce3250e1fd130326 DIST clamav-0.104.4.tar.gz 12027448 BLAKE2B e8627b49b46e9bf5669b7186d829fd2caa76d9071b1533da252fea1bdeed1b78ec4a138db8957b0d121df1180eb37a6230f5f0db1e4d3f2de80bf7dddad5b47e SHA512 5aa8abe96ff49548cf74df47a7e56279c3082dc8ca98cab02f64f44b2da0230e75b5f634b3086ba8ca155052cbc22a2a47ab3dd159ae033d3f599dcde1f2420e DIST clamav-0.105.1.tar.gz 29467856 BLAKE2B be46d9afd76fb536d7de7363a45d38fef6a5983011e3cd0dcc25c2a209c8d37a2bbe1f7f4a5694152cabf622ef83e072b892ae12ba404da1955bb5b654e5216d SHA512 dcaa3eb90e5a8951f1750f0676791c33507206ae0d58a3da0d07f6f86b559799db09a4aed83fbd9d3eed8f1f17654f8304070e6770ba7e02de6f2be2cda65bec +DIST clamav-1.0.0-rc2.tar.gz 10316876 BLAKE2B 038ca2924d88e20c2bfef8147098f6c281d9fd3de80252a3084705402e77ccea0e124c2e48f9dc56bcd91410a4fa9c07431e48737e3105518581b297ee67127e SHA512 f3e07a079eb3aea2159502f0a431b69a63b2b33d8ccbf8926207519059755644ca2abbe240e68d0a6bc704f5dbe2443c58ad2f343a58f1551e6e7204e1d45076 +DIST clang-sys-1.4.0.crate 38679 BLAKE2B d15bdae2142ed26b4f6bd037bd2062e8c4b7b87fc5b749b872a95ff1952d000066c255aa0984e5f9c4a5c88066db4a20cfd048db4ba5a59b331d5ffa5e9a281d SHA512 062189bb0a341e2e85de4987f4b564c1fc69e4005c9c42cfedb61dee5f48db9126a8114d1d97be1b9c21b8c885243751232fbe8cf532e1d2be593308fe45216a +DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 +DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 +DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e +DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 +DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a +DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3 +DIST crossbeam-epoch-0.9.11.crate 47900 BLAKE2B 2deb54409587df48e0686731dded6600816e4c2b82369c47fd2e00ecd59f29935cb3e7f9bf3457b99831bea088830a625370c4c07ce56cb78ccdc62a6ad7715c SHA512 3fff7ebe038993af5117460e0ff89318541afea8d16f3bb991cd37f9fabff58f1cf122a8163af03c275af4ba6802b264f516fbf12f9a9f8ec978f0f8024187a8 +DIST crossbeam-utils-0.8.12.crate 41785 BLAKE2B 486aaa80eb0fff5740690d8a63c7b41dd06c19cd141f4e12c8f133f5ffa93a121d4e24e19390851051ef07ba63480d9ce3bf751621ada3a420ab6982a0445e28 SHA512 0e1f17887615b1883c3a0c4f0fb908999d550bd0041e8333eebbe43a964838d948fc1e5892e4ebd31e59ad53e5fbb5ebf6741dc1dd8b61907429f691c84de2d2 +DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 +DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 +DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 +DIST env_logger-0.9.3.crate 33291 BLAKE2B ab0f0f85771bbdc6c7709f7cd4c86d9eaf436b073ce614f9297f60e95b6c9e6141d8810d1dccc575893c796358ab65ba56a281630ab75350e8f421167e5d9c52 SHA512 a3ee86e77d980c2eefe4be32d75422aa0f9a60a43fd11bafaa3c9e556584cf65c36976a6aa650f87426edfd82de0cbb919e0906cdba6db8b486b4dd4b2583bbe +DIST exr-1.5.2.crate 238855 BLAKE2B 586a8697adc788a23e4c6e4d7bb8f97e28b58cc59267bd7154b1690beec580413f8d4c623264fa1a75ec572182c5576b15bc038631611f9c4589e425acc5d2f1 SHA512 2d9f651c13a13adcb19e5b7c90b1c40cfe2bd1dde7e842aac3cf5f2f337a6fa642dd3cc36be4466f18686b209de802c6fc480981fc6784d8d17e9eca91903d0b +DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 +DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 +DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f +DIST futures-core-0.3.25.crate 14623 BLAKE2B efc97e52dd0aeee34402018897a276a68cf94bf13fe37b4c0e4d971cc2dbc8cdf54d0744f0846049ff75192c0fcba906b3556f000fa8657f89a54d9356f8f578 SHA512 3b3c758c493255024df26a763023a5d403fcf1a9fd105b08c518bdd5891ada4fddfcbfc8cde6101157a209ab6d1555831bfeb49372b17e902b4fdd8a83cded4b +DIST futures-sink-0.3.25.crate 7854 BLAKE2B af109917de26c608b21d2fd1be304428a6d78095168a0b14eb709136789acda0a6bee4332802c3fa3f1e65ad9057e765b43728b8aa6ebd6bebeb2f25d5f96adc SHA512 fc318461bcec3344c0658135944ce7ebf6756c9d1950c2c5e3ab3ddc7d4ef5b0f0858d09f14d7bbc9a9fec7da19236a10dec0e125e5550c965bae95255eb0089 +DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 +DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST gif-0.11.4.crate 634244 BLAKE2B 537a21ed947889acde0c9b8a42a7d0308f2d9017e59145924e735aa046cc494b60b97cdf3b24d62d24159a47bd4b6bd2aa009f2871c0b4f6fecec020f8041398 SHA512 3de0534b35bd783b54715e7f8a92f2d8a22934949627716cc3ade3c8036489d2b9604292eeeeced820b149865bc44a5de9d05700ebace073b48737759b5296b9 +DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 +DIST half-2.1.0.crate 44327 BLAKE2B f6b4a6053e83d721c07591740f65e1609d068381c2072ed45e10f80bdb858485ed6d78dd11dc85f63efedff4d6a7f1f4c398af518833531bcc2044144a475274 SHA512 5c46cbfb9823b771da6f1f3adfb1b86c4d38d4075dc3af64af1f7498918028f1402ee994f21146db48daef5f9682550cab39a19636a2903f64a3e82a26223fe0 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 +DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c +DIST image-0.24.5.crate 270381 BLAKE2B 239022ae8f5cb6ae187fa886f531b3eda2134f3ca31501902a13aec104efa86dfc717aeaaad329a22ccfdd2d8ff3eb222d2acd83f01854333199611aa95c77a0 SHA512 710647226e060cc75550e6bf852a5d78f94628b44bfc5a9d20fcf60dbe10efb1b28d192e91d5a9ac8aa57e975ecc88b0f9b19d08e732694f1037d8c235b48fc9 +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 +DIST jpeg-decoder-0.3.0.crate 742671 BLAKE2B ea2226b1475a488c9c1d767145d021de87feabe993eef5b6534c91ec35176eda74881af667b2833d0610db04f4bed0456d803af92d4fab6d472db606633e3f2c SHA512 68611f52ce1b9999736711daf17d9fac8286179e5f937f04f90d79f1a4d9f7cfd9cfbba9ba2bc52b107392939d57f4a37e8ebc409878d7e9838d5fbddd8bf5bd +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 lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d +DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae +DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 +DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 +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 minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c +DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114 +DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 +DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69 +DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8 +DIST num-complex-0.4.2.crate 29341 BLAKE2B 8fbf8f22b0a59c794b7657693dbdad7384a56c2b74e9d54992f15bdb19231ebca08f16a282f0a97280cd94d3ff728bd3358a50f8c22bbe0a3f51c7c2b499c851 SHA512 b073ac863d4a389468ed4e0a3d71c453c25dcb535a9e98e38d236b60ab0950ab5be512b1f427f5f74a20b6bc24398f864d9a1e0ab717a84a01b7b89ac3517048 +DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 +DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd +DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num_cpus-1.14.0.crate 15673 BLAKE2B cc706b01681898799a5388fba863d2e8d13eb09644ecb92cb93a3f1c8b24527ad259c455cf56fe06d8ed6193ac1e8968d62a50824e4906e2ab66fc53e6e654be SHA512 c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507 +DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 +DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 +DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7 +DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 +DIST png-0.17.7.crate 80979 BLAKE2B 37628fa2282c7195f983a95939eda1c73745f89d772904173775d7e1906b71615e45de8f59489d6842450ed6f7c7b809b28881c84d5a3399da38013fc3062c79 SHA512 f8009925a6948d8b9c82007f31eefd18d2173274816c0329673e48ef725aec52ca3aab2b91e8fc4f776c8f7f17475a3e065835e578a632445e1bd70794b18270 +DIST primal-check-0.3.3.crate 8720 BLAKE2B 9c7b5273a5df414c57b4104b9bf795b853b433da3a5d91a1b878ef9b7cdb6a810572dfb8fae11543a106760e449b886f6e10a12347f043171f5d7947b30f2b20 SHA512 d56fcee65802b1ca272515589574786dfd066099c55a536cb1076193242859074918651c4fa3c1a7dab4fd13ba91c8f6a2a5b0789a6cd24faffc092edf27d75e +DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 +DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc +DIST rayon-1.6.0.crate 166335 BLAKE2B c6e7af33a464a34a85f69a42139a355c4461e1303454dbf08ac3355ccf88ddff6c127d151cf52225cfbbbca3dbad99c70164a29602f5497089a6d3634953a4d7 SHA512 aa167f3d24dea8136bdc7a432434995cc2e5d79373b6c7b1cc363e3e56c8cc1335df665df907a32d9553211886c30c7237a072d2ce0fbdd568353ee06d3c702f +DIST rayon-core-1.10.1.crate 70008 BLAKE2B aa6dc470af3464ddd20f75faa5793bbc684d1550e44e0148134be7219dbded5dc7c1a1da96487ce9132330f26a587d9861b64be342566d6550cf3806a764d51b SHA512 a9261aa4a648029f50bcca30bd991ef51353c258b9b8c98027efe9ff62e4b7be200e59bc7aa9144d9a3d39873b01bbe104c1d7875d61e02e089bb04e0312798f +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +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 rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 +DIST rustdct-0.7.1.crate 41849 BLAKE2B ee952bade816e4bd1fb44f8b95288b5b7c34efe8b2006905ce62f1dfc1d6f6f33d2d9da45d1b32d9ac2cdcf0c3011a0588c56fa84ead89f3c5f0ed582a3ae849 SHA512 6679df13888c1517fd8c8bf458e201b49e1607343f04a8eef1ccb39a1cdda673bd7835452a6eb06c83d4b3ef1e831acf24561721477985d3d52be931ae4f6493 +DIST rustfft-6.1.0.crate 293068 BLAKE2B 6f086f82a9d65d4987bd109952ca3c81de7a7f6a6f6372b8fa48706f648101c45e2139435a1d079662fb64458b26097a9e27e07a73314552ed2fd46442234de1 SHA512 7ca5a3c388ce17f0c05b1454d7f2ffeeaa626272fa7af202e75c2cf5a0b89f46d25447c3d04b5700c447050ac8e12f2bd575b5cc53c38ff5294326317c8bc2c6 +DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 +DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33 +DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 +DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 +DIST serde_json-1.0.88.crate 144528 BLAKE2B ba14e2634a9bf718a08e0dd525e1bbdaf98a5c1d5c99129e4904c886285f40e6fce08699efcda34766860f2899f0db011ef2032298ad647072d73a1c8bfd248b SHA512 a09e4a26c5177d0faeb9190e668b72813ec1f6a318459480419c8471c1e0ef65310a6879d9b26f11cb8c161d84ff911f5d81e7a4aeb683757620c2e5c6541eb0 +DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 +DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c +DIST strength_reduce-0.2.4.crate 17859 BLAKE2B 63ad1af9698ed3ced72f7c0e6d8c62ec35fd564d179286d6cde8975280dbc901303a3be5664b1902c135924dde8a03447a8e837ff0cc8037db50b053ad3c2c9b SHA512 2d44e54e4cf78f718faf482ade6c33fd42e73187a7e4fbbe41fa0905e6bf1ad5f5241c3d8ddfd7b18d9bbfa3f331c54ef2d817b254e1200b50b146f04327f157 +DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 +DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 +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.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a +DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e +DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 +DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 +DIST tiff-0.8.0.crate 1417940 BLAKE2B 948f78b0dc1600ca49542704553c491948dd7c1a0f28bd0a1ff3ddcbdec8047459b3d19ae7e29354dd5459060d68ada49401083153dc3d8d0536618f2c3ee972 SHA512 683c228574bb5aa0f0275029603640fdb473165749e72352acbe93ad47947d144ebc04556edbf859829c40cfb58844ae6bd75a23838bfa5f6a34e7d8a93324ea +DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7 +DIST transpose-0.2.2.crate 10816 BLAKE2B 87c6e1152858048fa188406a3683781b5af1f036c8236db2b4548a452327ba221a0c6ce71a6a191b2fe854a3292119cfe548a9b57266f4857fa0e517c331a6d4 SHA512 a08347773fba17586fd42f8e6ccd17c30f6d6c22faf391c6ff57ece99147754366b4273b41186a206f54b2be0bd3b29b2ef49182d23f0cfd11137cb49368338f +DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 +DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c +DIST unicode-segmentation-1.10.0.crate 93893 BLAKE2B f0604ca03586726b878f7884a639554037816ae01965fbb97b4998fbbd12e614f2af50065a59c834448413418a56b198b016e685ef9509513e8994a5c063da40 SHA512 e6a1baacb557a5a7ed7ff780c542c5947eb473763eb2a6018cb1e0a1abb9f4bf3f8073610e4897393f15df076f6657a0f162a5c5bb7ed5f3b3fd832e533a522c +DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b +DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST 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 weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 +DIST which-4.3.0.crate 9635 BLAKE2B 36556a9eca6d8702c0e3634abc458f7ff831aec28a7117f21f812c6f46cccd8db0e6ce7cc76f8033ba89d51858411251e5fecb0883542669269cade9c1a5aadb SHA512 cad05bd43dfcf9e50fd6e3b9dcd5d9a987175a0f44adbf204079117b70d0b42e6483e635287924698c51d0452f168e48e041453f18ff5720c0e2ec4c734d2578 +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 diff --git a/app-antivirus/clamav/clamav-1.0.0_rc2.ebuild b/app-antivirus/clamav/clamav-1.0.0_rc2.ebuild new file mode 100644 index 000000000000..18029addeb14 --- /dev/null +++ b/app-antivirus/clamav/clamav-1.0.0_rc2.ebuild @@ -0,0 +1,378 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=13 +PYTHON_COMPAT=( python3_{8..11} ) + +# Auto-Generated by cargo-ebuild 0.5.2 +CRATES=" + adler-1.0.2 + aho-corasick-0.7.19 + ansi_term-0.12.1 + atty-0.2.14 + autocfg-1.1.0 + bindgen-0.59.2 + bit_field-0.10.1 + bitflags-1.3.2 + block-buffer-0.10.3 + bumpalo-3.11.1 + bytemuck-1.12.3 + byteorder-1.4.3 + cbindgen-0.20.0 + cexpr-0.6.0 + cfg-if-1.0.0 + clang-sys-1.4.0 + clap-2.34.0 + color_quant-1.1.0 + cpufeatures-0.2.5 + crc32fast-1.3.2 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.11 + crossbeam-utils-0.8.12 + crunchy-0.2.2 + crypto-common-0.1.6 + digest-0.10.6 + either-1.8.0 + env_logger-0.9.3 + exr-1.5.2 + fastrand-1.8.0 + flate2-1.0.24 + flume-0.10.14 + futures-core-0.3.25 + futures-sink-0.3.25 + generic-array-0.14.6 + getrandom-0.2.8 + gif-0.11.4 + glob-0.3.0 + half-2.1.0 + hashbrown-0.12.3 + heck-0.3.3 + hermit-abi-0.1.19 + hex-0.4.3 + humantime-2.1.0 + image-0.24.5 + indexmap-1.9.2 + instant-0.1.12 + itoa-1.0.4 + jpeg-decoder-0.3.0 + js-sys-0.3.60 + lazy_static-1.4.0 + lazycell-1.3.0 + lebe-0.5.2 + libc-0.2.137 + libloading-0.7.4 + lock_api-0.4.9 + log-0.4.17 + memchr-2.5.0 + memoffset-0.6.5 + minimal-lexical-0.2.1 + miniz_oxide-0.5.4 + miniz_oxide-0.6.2 + nanorand-0.7.0 + nom-7.1.1 + num-complex-0.4.2 + num-integer-0.1.45 + num-rational-0.4.1 + num-traits-0.2.15 + num_cpus-1.14.0 + once_cell-1.16.0 + peeking_take_while-0.1.2 + pin-project-1.0.12 + pin-project-internal-1.0.12 + png-0.17.7 + primal-check-0.3.3 + proc-macro2-1.0.47 + quote-1.0.21 + rayon-1.6.0 + rayon-core-1.10.1 + redox_syscall-0.2.16 + regex-1.7.0 + regex-syntax-0.6.28 + remove_dir_all-0.5.3 + rustc-hash-1.1.0 + rustdct-0.7.1 + rustfft-6.1.0 + ryu-1.0.11 + scoped_threadpool-0.1.9 + scopeguard-1.1.0 + serde-1.0.147 + serde_derive-1.0.147 + serde_json-1.0.88 + sha2-0.10.6 + shlex-1.1.0 + smallvec-1.10.0 + spin-0.9.4 + strength_reduce-0.2.4 + strsim-0.8.0 + syn-1.0.103 + tempfile-3.3.0 + termcolor-1.1.3 + textwrap-0.11.0 + thiserror-1.0.37 + thiserror-impl-1.0.37 + threadpool-1.8.1 + tiff-0.8.0 + toml-0.5.9 + transpose-0.2.2 + typenum-1.15.0 + unicode-ident-1.0.5 + unicode-segmentation-1.10.0 + unicode-width-0.1.10 + vec_map-0.8.2 + version_check-0.9.4 + 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 + weezl-0.1.7 + which-4.3.0 + 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 +" + +inherit cargo cmake flag-o-matic llvm python-any-r1 systemd tmpfiles + +MY_P=${P//_/-} + +DESCRIPTION="Clam Anti-Virus Scanner" +HOMEPAGE="https://www.clamav.net/" +SRC_URI="https://github.com/Cisco-Talos/clamav/archive/refs/tags/${MY_P}.tar.gz + $(cargo_crate_uris ${CRATES})" +S=${WORKDIR}/clamav-${MY_P} + +LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" +SLOT="0" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +fi +IUSE="doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux systemd test" + +REQUIRED_USE="libclamav-only? ( !clamonacc !clamapp !milter ) + clamonacc? ( clamapp ) + milter? ( clamapp ) + test? ( !libclamav-only )" + +RESTRICT="!test? ( test )" + +# Require acct-{user,group}/clamav at build time so that we can set +# the permissions on /var/lib/clamav in src_install rather than in +# pkg_postinst; calling "chown" on the live filesystem scares me. +CDEPEND=" + acct-group/clamav + acct-user/clamav + app-arch/bzip2 + dev-libs/json-c:= + dev-libs/libltdl + dev-libs/libmspack + dev-libs/libpcre2:= + dev-libs/libxml2 + dev-libs/openssl:= + >=sys-libs/zlib-1.2.2:= + virtual/libiconv + !libclamav-only? ( net-misc/curl ) + clamapp? ( sys-libs/ncurses:= net-misc/curl ) + elibc_musl? ( sys-libs/fts-standalone ) + jit? ( \ + "${ED}"/etc/clamav/clamd.conf || die + + sed -e "s:^\(Example\):\# \1:" \ + -e "s/^#\(PidFile .*\)/\1/" \ + -e "s/^#\(DatabaseOwner .*\)/\1/" \ + -e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \ + -e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamav/clamd.conf:" \ + -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ + -e "s/^#\(DatabaseDirectory .*\)/\1/" \ + "${ED}"/etc/clamav/freshclam.conf.sample > \ + "${ED}"/etc/clamav/freshclam.conf || die + + if use milter ; then + # Note: only keep the "unix" ClamdSocket and MilterSocket! + sed -e "s:^\(Example\):\# \1:" \ + -e "s/^#\(PidFile .*\)/\1/" \ + -e "s/^#\(ClamdSocket unix:.*\)/\1/" \ + -e "s/^#\(User .*\)/\1/" \ + -e "s/^#\(MilterSocket unix:.*\)/\1/" \ + -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \ + "${ED}"/etc/clamav/clamav-milter.conf.sample > \ + "${ED}"/etc/clamav/clamav-milter.conf || die + + systemd_newunit "${FILESDIR}/clamav-milter.service-0.104.0" clamav-milter.service + fi + + local i + for i in clamd freshclam clamav-milter + do + if [[ -f "${ED}"/etc/"${i}".conf.sample ]] ; then + mv "${ED}"/etc/"${i}".conf{.sample,} || die + fi + done + + # These both need to be writable by the clamav user. + # TODO: use syslog by default; that's what it's for. + diropts -o clamav -g clamav + keepdir /var/lib/clamav + keepdir /var/log/clamav + fi + fi + + if use doc ; then + local HTML_DOCS=( docs/html/. ) + einstalldocs + fi + + # Don't install man pages for utilities we didn't install + if use libclamav-only ; then + rm -r "${ED}"/usr/share/man || die + fi + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + if ! use libclamav-only ; then + if use systemd ; then + tmpfiles_process clamav.conf + fi + fi + + if use milter ; then + elog "For simple instructions how to setup the clamav-milter read the" + elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" + fi + + local databases=( "${EROOT}"/var/lib/clamav/main.c[lv]d ) + if [[ ! -f "${databases}" ]] ; then + ewarn "You must run freshclam manually to populate the virus database" + ewarn "before starting clamav for the first time." + fi + + if ! systemd_is_booted ; then + ewarn "This version of ClamAV provides separate OpenRC services" + ewarn "for clamd, freshclam, clamav-milter, and clamonacc. The" + ewarn "clamd service now starts only the clamd daemon itself. You" + ewarn "should add freshclam (and perhaps clamav-milter) to any" + ewarn "runlevels that previously contained clamd." + fi +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index fcb18831188afe077200d3613a64014b68dc380e..254f80a5b932ea7ade9f5dea7107884850008dd7 100644 GIT binary patch literal 17084 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 literal 17077 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 diff --git a/app-arch/advancecomp/Manifest b/app-arch/advancecomp/Manifest index 82234b11ddf2..6d3c726f0e64 100644 --- a/app-arch/advancecomp/Manifest +++ b/app-arch/advancecomp/Manifest @@ -1 +1,2 @@ DIST advancecomp-2.3.tar.gz 1292157 BLAKE2B 7fdbbc4c53c58a4988339189d5e2e2412e782a69081b6ba39f86f4c2b101b03d8400f8104091eb8b22d2d4969515c8126011e79e346787bddba77d67387a6efe SHA512 87dc6a25139708b975ff138f73555fb2053c0fb8310412823624de7786a2034657fc3b4ddb6eeda332788073bbe21ea955b7368707186ee3bb61d1fe59e672e3 +DIST advancecomp-2.4.tar.gz 1315369 BLAKE2B fba921473efb54493590cc225a7ece2d05a5e7a047e38cebdd14ec6141856b5f7efe0aafd279d399bca7bb836f73a586cd4711e75f2a11047e063bf72d67f15a SHA512 667e0e898208df578a676b6084ca6c8dae119a6006f716b1dfa29cd0ec5b022f7b5fd099d09c25e520bdf90bc5531a7e36ed120472ca732303b719818cc5b712 diff --git a/app-arch/advancecomp/advancecomp-2.4.ebuild b/app-arch/advancecomp/advancecomp-2.4.ebuild new file mode 100644 index 000000000000..6d75cd55c107 --- /dev/null +++ b/app-arch/advancecomp/advancecomp-2.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Recompress ZIP, PNG and MNG, considerably improving compression" +HOMEPAGE=" + https://www.advancemame.it/comp-readme.html + https://github.com/amadvance/advancecomp/ +" +SRC_URI=" + https://github.com/amadvance/advancecomp/releases/download/v${PV}/${P}.tar.gz +" + +LICENSE="GPL-2+ Apache-2.0 LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv x86" + +RDEPEND=" + app-arch/bzip2:= + sys-libs/zlib:= +" +DEPEND=" + ${RDEPEND} +" + +# Tests seem to rely on exact output: +# https://sourceforge.net/p/advancemame/bugs/270/ +RESTRICT="test" + +src_configure() { + local myconf=( + --enable-bzip2 + # (--disable-* arguments are mishandled) + # --disable-debug + # --disable-valgrind + ) + econf "${myconf[@]}" +} + +src_install() { + default + dodoc HISTORY +} diff --git a/app-arch/bzip3/bzip3-1.1.8.ebuild b/app-arch/bzip3/bzip3-1.1.8.ebuild index 0d9329da48ca..aa42d3dc5ea2 100644 --- a/app-arch/bzip3/bzip3-1.1.8.ebuild +++ b/app-arch/bzip3/bzip3-1.1.8.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/kspalaiologos/${PN}.git" else SRC_URI="https://github.com/kspalaiologos/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~loong ~x86" + KEYWORDS="~amd64 arm64 ~loong ~x86" fi LICENSE="LGPL-3+" diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest index 0a8fe927e70a..ba7a0e348334 100644 --- a/app-arch/dpkg/Manifest +++ b/app-arch/dpkg/Manifest @@ -1,2 +1,4 @@ +DIST dpkg_1.20.12.tar.xz 5009108 BLAKE2B 47ecb53c331503c72081a4c472acd6e94a5b7fca2032358809aa8c546cfd6c1542c7cdfad2a5ceff0e40dc454a61974ec47233061b98cf99aabbb8e53621858c SHA512 ce20b1b00b972e6fa5d5cd6427003415a92a78742dc02a9055fee6f00db22b037c54560170e657d7b74c2ae542fff4b7eba46f642adf911dc2f3b90eebefc3ff DIST dpkg_1.20.9.tar.xz 4954428 BLAKE2B 4e04f7a90c8696971895081e18b220d9dee4bc5930428f131556ae71c673e61e18c363e279b566c2218da60a5aca421807c14cf518952502e707c7397769097b SHA512 904a4742f5f340dc65b2137364dce102a0b2eb42ccedb2a73f79c207362c699fbffaaf1379f1f6c8b8b0e490321af1d03c34b50ebe0c703f5ce8a7f75f17a839 DIST dpkg_1.21.1.tar.xz 4986936 BLAKE2B f5b0f9fe7ac5fe7ba47191a9e467356e748418846ce0fc9f3c61d731e035eb096932848b15e6a85a15938d3bbd6fa069c786ab0e89c77119958fe632a91c309f SHA512 3f3f263e1300f3e4b55e84521847703dcfe465aa54829a69c31c174a2ad5e8b6a8a251da7c6020d31a38e9e6744113924a71e9579469e32289328e91a48db07f +DIST dpkg_1.21.9.tar.xz 5084044 BLAKE2B 9395a347f9b048c9acb57efb604219772798ea07c119c93c14f7e6574d353ac83fb6b79743ba4a08e136204484788b59128dfa065f944fd0d32e80662f9775a0 SHA512 0f0b9b936a025f9d905dc35c030293d9a1bdcbed640187691ae2319d99d04dac954102b1270301b12b633c48f08d6c6af0f6f21df4afb2e34a0f0a37127fd238 diff --git a/app-arch/dpkg/dpkg-1.20.12-r1.ebuild b/app-arch/dpkg/dpkg-1.20.12-r1.ebuild new file mode 100644 index 000000000000..47e490a6a164 --- /dev/null +++ b/app-arch/dpkg/dpkg-1.20.12-r1.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit autotools toolchain-funcs + +DESCRIPTION="Package maintenance system for Debian" +HOMEPAGE="https://packages.qa.debian.org/dpkg" +SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+bzip2 libmd +lzma nls selinux static-libs test +update-alternatives +zlib" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-arch/tar-1.34-r1 + >=dev-lang/perl-5.14.2:= + sys-libs/ncurses:=[unicode(+)] + bzip2? ( app-arch/bzip2 ) + libmd? ( app-crypt/libmd ) + lzma? ( app-arch/xz-utils ) + nls? ( virtual/libintl ) + selinux? ( sys-libs/libselinux ) + zlib? ( >=sys-libs/zlib-1.1.4 ) +" +DEPEND=" + ${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig + test? ( + dev-perl/IO-String + dev-perl/Test-Pod + virtual/perl-Test-Harness + ) +" +BDEPEND=" + sys-devel/flex + nls? ( + app-text/po4a + >=sys-devel/gettext-0.18.2 + ) +" +DOCS=( + ChangeLog + THANKS + TODO +) +PATCHES=( + "${FILESDIR}"/${PN}-1.18.12-flags.patch + "${FILESDIR}"/${PN}-1.18.12-rsyncable.patch + "${FILESDIR}"/${PN}-1.20.5-dpkg_buildpackage-test.patch + "${FILESDIR}"/${PN}-1.20.12-m4-stdio.patch +) + +src_prepare() { + default + + sed -i -e 's|\|${AR}|g' t-func/deb-format.at t-func/testsuite || die + + eautoreconf +} + +src_configure() { + tc-export AR CC + + econf \ + $(use_enable nls) \ + $(use_enable update-alternatives) \ + $(use_with bzip2 libbz2) \ + $(use_with libmd) \ + $(use_with lzma liblzma) \ + $(use_with selinux libselinux) \ + $(use_with zlib libz) \ + --enable-unicode \ + --disable-compiler-warnings \ + --disable-dselect \ + --disable-start-stop-daemon \ + --localstatedir="${EPREFIX}"/var +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + keepdir \ + /usr/$(get_libdir)/db/methods/{mnt,floppy,disk} \ + /var/lib/dpkg/{alternatives,info,parts,updates} + + find "${ED}" -name '*.la' -delete || die + + if ! use static-libs; then + find "${ED}" -name '*.a' -delete || die + fi +} diff --git a/app-arch/dpkg/dpkg-1.21.9.ebuild b/app-arch/dpkg/dpkg-1.21.9.ebuild new file mode 100644 index 000000000000..cdfc69c4e2fb --- /dev/null +++ b/app-arch/dpkg/dpkg-1.21.9.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit autotools toolchain-funcs + +DESCRIPTION="Package maintenance system for Debian" +HOMEPAGE="https://packages.qa.debian.org/dpkg" +SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+bzip2 libmd +lzma nls selinux static-libs test +update-alternatives +zlib" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-arch/gzip-1.7 + >=app-arch/tar-1.34-r1 + >=dev-lang/perl-5.14.2:= + sys-libs/ncurses:=[unicode(+)] + bzip2? ( app-arch/bzip2 ) + libmd? ( app-crypt/libmd ) + lzma? ( app-arch/xz-utils ) + nls? ( virtual/libintl ) + selinux? ( sys-libs/libselinux ) + zlib? ( >=sys-libs/zlib-1.1.4 ) +" +DEPEND=" + ${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig + test? ( + dev-perl/IO-String + dev-perl/Test-Pod + virtual/perl-Test-Harness + ) +" +BDEPEND=" + sys-devel/flex + nls? ( + app-text/po4a + >=sys-devel/gettext-0.18.2 + ) +" +DOCS=( + ChangeLog + THANKS + TODO +) +PATCHES=( + "${FILESDIR}"/${PN}-1.18.12-flags.patch +) + +src_prepare() { + default + + sed -i -e 's|\|${AR}|g' src/at/deb-format.at src/at/testsuite || die + + eautoreconf +} + +src_configure() { + tc-export AR CC + + econf \ + $(use_enable nls) \ + $(use_enable update-alternatives) \ + $(use_with bzip2 libbz2) \ + $(use_with libmd) \ + $(use_with lzma liblzma) \ + $(use_with selinux libselinux) \ + $(use_with zlib libz) \ + --enable-unicode \ + --disable-compiler-warnings \ + --disable-dselect \ + --disable-start-stop-daemon \ + --localstatedir="${EPREFIX}"/var +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + keepdir \ + /usr/$(get_libdir)/db/methods/{mnt,floppy,disk} \ + /var/lib/dpkg/{alternatives,info,parts,updates} + + find "${ED}" -name '*.la' -delete || die + + if ! use static-libs; then + find "${ED}" -name '*.a' -delete || die + fi +} diff --git a/app-arch/dpkg/files/dpkg-1.20.12-m4-stdio.patch b/app-arch/dpkg/files/dpkg-1.20.12-m4-stdio.patch new file mode 100644 index 000000000000..5124c54b43ed --- /dev/null +++ b/app-arch/dpkg/files/dpkg-1.20.12-m4-stdio.patch @@ -0,0 +1,25 @@ +From 9a1c670b66818fc0044eaa9a95a13da553bebcd3 Mon Sep 17 00:00:00 2001 +From: Georgy Yakovlev +Date: Mon, 21 Nov 2022 23:09:59 -0800 +Subject: [PATCH] m4/dpkg-funcs.m4: include stdio.h in __progname conftest + +Bug: https://bugs.gentoo.org/869884 +--- + m4/dpkg-funcs.m4 | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/m4/dpkg-funcs.m4 b/m4/dpkg-funcs.m4 +index 74acf22..0720ac3 100644 +--- a/m4/dpkg-funcs.m4 ++++ b/m4/dpkg-funcs.m4 +@@ -142,6 +142,7 @@ AC_DEFUN([DPKG_CHECK_PROGNAME], [ + AC_MSG_CHECKING([for __progname]) + AC_LINK_IFELSE([ + AC_LANG_PROGRAM( ++ [[#include ]], + [[extern char *__progname;]], + [[printf("%s", __progname);]]) + ], [ +-- +2.38.1 + diff --git a/app-arch/gcab/gcab-1.5.ebuild b/app-arch/gcab/gcab-1.5.ebuild index d9708537b4bc..8cb66f2e3206 100644 --- a/app-arch/gcab/gcab-1.5.ebuild +++ b/app-arch/gcab/gcab-1.5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/msitools https://gitlab.gnome.org/GNOME/gcab" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="gtk-doc +introspection test vala" RESTRICT="!test? ( test )" diff --git a/app-arch/innoextract/innoextract-1.9.ebuild b/app-arch/innoextract/innoextract-1.9.ebuild index 65728eeabe9a..aa28d63fc718 100644 --- a/app-arch/innoextract/innoextract-1.9.ebuild +++ b/app-arch/innoextract/innoextract-1.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://constexpr.org/innoextract/files/${P}.tar.gz" LICENSE="ZLIB" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~m68k x86" +KEYWORDS="amd64 ~arm ~arm64 ~m68k ~ppc64 x86" IUSE="debug +iconv +lzma" RDEPEND=" diff --git a/app-arch/lrzip/lrzip-0.651.ebuild b/app-arch/lrzip/lrzip-0.651.ebuild index 413ea32e4781..ab138526e592 100644 --- a/app-arch/lrzip/lrzip-0.651.ebuild +++ b/app-arch/lrzip/lrzip-0.651.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ckolivas/lrzip/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="static-libs" RDEPEND="app-arch/bzip2 diff --git a/app-arch/rzip/files/rzip-2.1-configure-clang16.patch b/app-arch/rzip/files/rzip-2.1-configure-clang16.patch new file mode 100644 index 000000000000..b2749ed45785 --- /dev/null +++ b/app-arch/rzip/files/rzip-2.1-configure-clang16.patch @@ -0,0 +1,13 @@ +See also: https://bugzilla.redhat.com/show_bug.cgi?id=2144458 + +--- a/configure.in ++++ b/configure.in +@@ -36,7 +36,7 @@ AC_CACHE_CHECK([for large file support],rzip_cv_HAVE_LARGE_FILES,[ + AC_TRY_RUN([ + #include + #include +-main() { return (sizeof(off_t) == 4); }], ++int main(void) { return (sizeof(off_t) == 4); }], + rzip_cv_HAVE_LARGE_FILES=yes, + rzip_cv_HAVE_LARGE_FILES=no, + rzip_cv_HAVE_LARGE_FILES=cross)]) diff --git a/app-arch/rzip/rzip-2.1-r4.ebuild b/app-arch/rzip/rzip-2.1-r5.ebuild similarity index 95% rename from app-arch/rzip/rzip-2.1-r4.ebuild rename to app-arch/rzip/rzip-2.1-r5.ebuild index 02cf14d9e94b..cf8b6d722684 100644 --- a/app-arch/rzip/rzip-2.1-r4.ebuild +++ b/app-arch/rzip/rzip-2.1-r5.ebuild @@ -19,6 +19,7 @@ DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}"/${PN}-2.1-darwin.patch "${FILESDIR}"/${PN}-2.1-CVE-2017-8364.patch + "${FILESDIR}"/${PN}-2.1-configure-clang16.patch ) src_prepare() { diff --git a/app-arch/unshield/unshield-1.4.3.ebuild b/app-arch/unshield/unshield-1.4.3.ebuild index ef6402a9381b..2980dff623fa 100644 --- a/app-arch/unshield/unshield-1.4.3.ebuild +++ b/app-arch/unshield/unshield-1.4.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/twogood/unshield/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~riscv x86" +KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86" # OpenSSL is detected at build time, and used to determine # whether or not a hand-rolled md5 implementation is used. The build diff --git a/app-arch/xz-utils/xz-utils-5.2.8.ebuild b/app-arch/xz-utils/xz-utils-5.2.8.ebuild index fd6c0d611f7d..651ac2f1d2dc 100644 --- a/app-arch/xz-utils/xz-utils-5.2.8.ebuild +++ b/app-arch/xz-utils/xz-utils-5.2.8.ebuild @@ -23,7 +23,7 @@ else SRC_URI+=" verify-sig? ( https://tukaani.org/xz/${MY_P}.tar.gz.sig )" if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi S="${WORKDIR}/${MY_P}" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 9d2336de2c4c56359a6a566aa3be99dc08e6b91f..f5768d3b8fd85bc6cb823554ae018043edf472a0 100644 GIT binary patch literal 8208 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 CUc(ju literal 8206 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 /dev/null || die - # Not autotools - ./configure --python3 --no-fuse-group || die - popd > /dev/null || die - - if use qt5 ; then - pushd qt > /dev/null || die - ./configure --python3 || die - popd > /dev/null || die - fi -} - -src_compile() { - pushd common > /dev/null || die - emake - popd > /dev/null || die - - if use qt5 ; then - pushd qt > /dev/null || die - emake - popd > /dev/null || die - fi -} - -src_install() { - pushd common > /dev/null || die - emake DESTDIR="${D}" install - popd > /dev/null || die - - if use qt5 ; then - pushd qt > /dev/null || die - emake DESTDIR="${D}" install - popd > /dev/null || die - fi - - einstalldocs - - if use examples ; then - docinto examples - dodoc common/{config-example-local,config-example-ssh} - fi - - python_optimize "${D}" -} diff --git a/app-backup/bareos/Manifest b/app-backup/bareos/Manifest index e99c04adabdc..5b6c99245325 100644 --- a/app-backup/bareos/Manifest +++ b/app-backup/bareos/Manifest @@ -1,3 +1 @@ -DIST bareos-19.2.12.tar.gz 12931615 BLAKE2B 258d826e8b0e7d9d7f5ebc0d5b701ea0c34e82674f14080ec0c758eb888cf845430dab870dbae85190957d570b8b9c551db00b08a002740a7c062f7741cf7338 SHA512 6a5d85bf1131cb4a97879410ad8d4d3069715d8fb070e45137bb80666c9907c6db0c65ff5aa3b50ae2f44f0a2f402bf79c6b3817e3d5fa25d1e7088b495aed74 -DIST bareos-20.0.6.tar.gz 13373519 BLAKE2B 5f75078cc9b82384e06ad2e4545ab26c045208829cb8cd001e6425961486d709b75979f2484e5a648e104f60973552916a49c271ce4024e5e152da13a9a9e72f SHA512 ec83fba412f22725ed440168e62d2876e18c6ddb2ca1837c6169fb0b690118a3380d4f6cf7f9d8e1a8b9601b320ce552a7b7cf74066afb906a09fc1c26208729 DIST bareos-21.1.2.tar.gz 11582588 BLAKE2B e7e02b3897d7e377cc79d9d0880da821f1b81d1f54891d89e704e78f51471cdf94b5a02ffe2f4ed54dec38bf37ccc757bf1641c3b678a04e401f48484ed3c941 SHA512 acdc787ff828add93c81b2b7d293dec90f2aa22aa3aee3002662bd30e88dc0dc58b753bb63ca7c111fac6c7eeea888938236c1169f92ed6cec27941036c7b6b1 diff --git a/app-backup/bareos/bareos-19.2.12.ebuild b/app-backup/bareos/bareos-19.2.12.ebuild deleted file mode 100644 index d722ad0369d4..000000000000 --- a/app-backup/bareos/bareos-19.2.12.ebuild +++ /dev/null @@ -1,382 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -CMAKE_WARN_UNUSED_CLI=no -#CMAKE_REMOVE_MODULES=yes - -inherit python-any-r1 systemd cmake tmpfiles - -DESCRIPTION="Featureful client/server network backup suite" -HOMEPAGE="https://www.bareos.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz" -RESTRICT="mirror" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="X acl ceph clientonly +director glusterfs ipv6 jansson lmdb - logwatch mysql ndmp +postgres readline scsi-crypto - sqlite static +storage-daemon systemd tcpd vim-syntax xattr" - -# get cmake variables from core/cmake/BareosSetVariableDefaults.cmake -DEPEND=" - !app-backup/bacula - acct-group/${PN} - !x86? ( - ceph? ( sys-cluster/ceph ) - ) - glusterfs? ( sys-cluster/glusterfs ) - lmdb? ( dev-db/lmdb ) - dev-libs/gmp:0 - !clientonly? ( - acct-user/${PN} - postgres? ( dev-db/postgresql:*[threads] ) - mysql? ( virtual/mysql ) - sqlite? ( dev-db/sqlite:3 ) - director? ( - virtual/mta - jansson? ( dev-libs/jansson:= ) - ) - ) - logwatch? ( sys-apps/logwatch ) - ndmp? ( net-libs/rpcsvc-proto ) - tcpd? ( sys-apps/tcp-wrappers ) - readline? ( sys-libs/readline:0 ) - static? ( - acl? ( virtual/acl[static-libs] ) - sys-libs/zlib[static-libs] - dev-libs/lzo[static-libs] - sys-libs/ncurses:=[static-libs] - dev-libs/openssl:0=[static-libs] - ) - !static? ( - acl? ( virtual/acl ) - dev-libs/lzo - dev-libs/openssl:0= - sys-libs/ncurses:= - sys-libs/zlib - ) - " -RDEPEND="${DEPEND} - !clientonly? ( - storage-daemon? ( - sys-block/mtx - app-arch/mt-st - ) - ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) - " -BDEPEND="${PYTHON_DEPS}" - -REQUIRED_USE=" - !clientonly? ( || ( mysql postgres sqlite ) ) - static? ( clientonly ) - x86? ( !ceph ) -" - -S=${WORKDIR}/${PN}-Release-${PV} - -src_prepare() { - use mysql && export mydbtypes+=( mysql ) - use postgres && export mydbtypes+=( postgresql ) - use sqlite && export mydbtypes+=( sqlite ) - - # enables default database driver in catalog - pushd core/src/defaultconfigs >&/dev/null || die - sed -i -e 's/#dbdriver/dbdriver/' -e '/XXX_REPLACE_WITH_DATABASE_DRIVER_XXX/d' $(grep -rl XXX_REPLACE_WITH_DATABASE_DRIVER_XXX) \ - || die "sed on MyCatalog.conf.in failed" - popd >&/dev/null || die - - # fix gentoo version detection - eapply -p0 "${FILESDIR}/${PN}-cmake-gentoo.patch" - - # fix missing DESTDIR in symlink creation - sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" - - # disable dird and stored plugins, because of - # py2 dependency - cd "${S}/core/src/plugins" - cmake_comment_add_subdirectory dird - cmake_comment_add_subdirectory stored - cd - - - CMAKE_USE_DIR="$S/core" - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=() - - CMAKE_USE_DIR="$S/core" - - pushd core/platforms >&/dev/null || die - cmake_comment_add_subdirectory '${DISTNAME}' - popd >&/dev/null || die - - if use clientonly; then - mycmakeargs+=( - -Dclient-only=ON - -Dstatic-cons=$(usex static) - -Dstatic-fd=$(usex static) - ) - fi - - for useflag in acl ipv6 ndmp scsi-crypto \ - systemd mysql lmdb; do - mycmakeargs+=( -D$useflag=$(usex $useflag) ) - done - - mycmakeargs+=( - -DHAVE_PYTHON=0 - -DDEFAULT_DB_TYPE=${mydbtypes[0]} - -Darchivedir=/var/lib/bareos/storage - -Dbackenddir=/usr/$(get_libdir)/${PN}/backend - -Dbasename="`hostname -s`" - -Dbatch-insert=yes - -Dbsrdir=/var/lib/bareos/bsr - -Dconfdir=/etc/bareos - -Dcoverage=no - -Ddb_password=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1` - -Ddir-group=bareos - -Ddir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Ddir-user=bareos - -Ddocdir=/usr/share/doc/${PF} - -Ddynamic-cats-backends=yes - -Ddynamic-storage-backends=yes - -Dfd-group=bareos - -Dfd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dfd-user=root - -Dhost=${CHOST} - -Dhostname="`hostname -s`" - -Dhtmldir=/usr/share/doc/${PF}/html - -Dlibdir=/usr/$(get_libdir) - -Dlogdir=/var/log/bareos - -Dmandir=/usr/share/man - -Dmon-dir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmon-fd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmon-sd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmysql=$(usex mysql) - -Dopenssl=yes - -Dpiddir=/run/bareos - -Dplugindir=/usr/$(get_libdir)/${PN}/plugin - -Dpostgresql=$(usex postgres) - -Dsbin-perm=0755 - -Dsbindir=/usr/sbin - -Dscriptdir=/usr/libexec/bareos - -Dsd-group=bareos - -Dsd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dsd-user=root - -Dsqlite3=$(usex sqlite) - -Dsubsysdir=/run/lock/subsys - -Dsysconfdir=/etc - -Dworkingdir=/var/lib/bareos - -Dx=$(usex X) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # remove some scripts we don't need at all - rm -f "${D}"/usr/libexec/bareos/{bareos,bareos-ctl-dir,bareos-ctl-fd,bareos-ctl-sd,startmysql,stopmysql} - rm -f "${D}"/usr/sbin/bareos - - # remove timelimit to fix #778557 - rm -f "${D}"/usr/{,s}bin/timelimit - - # remove upstream init scripts and systemd units - rm -f "${D}"/etc/init.d/bareos-* "${D}"/lib/systemd/system/bareos-*.service - - # rename statically linked apps - if use clientonly && use static ; then - pushd "${D}"/usr/sbin || die - mv static-bareos-fd bareos-fd || die - mv static-bconsole bconsole || die - popd || die - fi - - # extra files which 'make install' doesn't cover - if ! use clientonly; then - # the logrotate configuration - # (now unconditional wrt bug #258187) - diropts -m0755 - insinto /etc/logrotate.d - insopts -m0644 - newins "${S}"/core/scripts/logrotate bareos - - # the logwatch scripts - if use logwatch; then - diropts -m0750 - dodir /etc/log.d/scripts/services - dodir /etc/log.d/scripts/shared - dodir /etc/log.d/conf/logfiles - dodir /etc/log.d/conf/services - pushd "${S}"/core/scripts/logwatch >&/dev/null || die - - into /etc/log.d/scripts/services - dobin bareos - - into /etc/log.d/scripts/shared - dobin applybareosdate - - insinto /etc/log.d/conf/logfiles - newins logfile.bareos.conf bareos.conf - - insinto /etc/log.d/conf/services - newins services.bareos.conf bareos.conf - - popd >&/dev/null || die - fi - fi - - rm -vf "${D}"/usr/share/man/man1/bareos-bwxconsole.1* - if use clientonly || ! use director; then - rm -vf "${D}"/usr/share/man/man8/bareos-dir.8* - rm -vf "${D}"/usr/share/man/man8/bareos-dbcheck.8* - rm -vf "${D}"/usr/share/man/man1/bsmtp.1* - rm -vf "${D}"/usr/share/man/man8/bwild.8* - rm -vf "${D}"/usr/share/man/man8/bregex.8* - rm -vf "${D}"/usr/share/man/man8/bpluginfo.8* - rm -vf "${D}"/usr/libexec/bareos/create_*_database - rm -vf "${D}"/usr/libexec/bareos/drop_*_database - rm -vf "${D}"/usr/libexec/bareos/make_*_tables - rm -vf "${D}"/usr/libexec/bareos/update_*_tables - rm -vf "${D}"/usr/libexec/bareos/drop_*_tables - rm -vf "${D}"/usr/libexec/bareos/grant_*_privileges - rm -vf "${D}"/usr/libexec/bareos/*_catalog_backup - fi - if use clientonly || ! use storage-daemon; then - rm -vf "${D}"/usr/share/man/man8/bareos-sd.8* - rm -vf "${D}"/usr/share/man/man8/bcopy.8* - rm -vf "${D}"/usr/share/man/man8/bextract.8* - rm -vf "${D}"/usr/share/man/man8/bls.8* - rm -vf "${D}"/usr/share/man/man8/bscan.8* - rm -vf "${D}"/usr/share/man/man8/btape.8* - rm -vf "${D}"/usr/libexec/bareos/disk-changer - rm -vf "${D}"/usr/libexec/bareos/mtx-changer - rm -vf "${D}"/usr/libexec/bareos/dvd-handler - rm -vf "${D}"/etc/bareos/mtx-changer.conf - fi - if ! use scsi-crypto; then - rm -vf "${D}"/usr/share/man/man8/bscrypto.8* - fi - - # documentation - dodoc README.md - dodoc core/README.configsubdirectories - use glusterfs dodoc core/README.glusterfs - use ndmp && dodoc core/README.NDMP - use scsi-crypto && dodoc core/README.scsicrypto - - # vim-files - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins core/scripts/bareos.vim - insinto /usr/share/vim/vimfiles/ftdetect - newins core/scripts/filetype.vim bareos_ft.vim - fi - - # setup init scripts - myscripts="bareos-fd" - if ! use clientonly; then - if use director; then - myscripts+=" bareos-dir" - fi - if use storage-daemon; then - myscripts+=" bareos-sd" - fi - fi - for script in ${myscripts}; do - # copy over init script and config to a temporary location - # so we can modify them as needed - cp "${FILESDIR}/${script}".confd "${T}/${script}".confd || die "failed to copy ${script}.confd" - cp "${FILESDIR}/${script}".initd "${T}/${script}".initd || die "failed to copy ${script}.initd" - - # now set the database dependency for the director init script - case "${script}" in - bareos-dir) - sed -i -e "s:%databasetypes%:${mydbtypes[*]}:" "${T}/${script}".confd || die - ;; - *) - ;; - esac - - # install init script and config - newinitd "${T}/${script}".initd "${script}" - newconfd "${T}/${script}".confd "${script}" - done - - # install systemd unit files - if use systemd; then - if ! use clientonly; then - use director && systemd_dounit "${FILESDIR}"/bareos-dir.service - use storage-daemon && systemd_dounit "${FILESDIR}"/bareos-sd.service - fi - systemd_dounit "${FILESDIR}"/bareos-fd.service - fi - - # make sure the working directory exists - diropts -m0750 - keepdir /var/lib/bareos - keepdir /var/lib/bareos/storage - - diropts -m0755 - keepdir /var/log/bareos - - newtmpfiles "${FILESDIR}"/tmpfiles.d-bareos.conf bareos.conf - - # make sure bareos group can execute bareos libexec scripts - fowners -R root:bareos /usr/libexec/bareos -} - -pkg_postinst() { - tmpfiles_process bareos.conf - - if use clientonly; then - fowners root:bareos /var/lib/bareos - else - fowners bareos:bareos /var/lib/bareos - fi - - if ! use clientonly && use director; then - einfo - einfo "If this is a new install, you must create the database:" - if use postgres; then - einfo - einfo "For postgresql:" - einfo " su postgres -c '/usr/libexec/bareos/create_bareos_database postgresql'" - einfo " su postgres -c '/usr/libexec/bareos/make_bareos_tables postgresql'" - einfo " su postgres -c '/usr/libexec/bareos/grant_bareos_privileges postgresql'" - fi - if use mysql; then - einfo - einfo "For mysql:" - einfo - einfo " Make sure root has direct access to your mysql server. You may want to" - einfo " create a /root/.my.cnf file with" - einfo " [client]" - einfo " user=root" - einfo " password=YourPasswordForAccessingMysqlAsRoot" - einfo " before running:" - einfo " /usr/libexec/bareos/create_bareos_database mysql" - einfo " /usr/libexec/bareos/make_bareos_tables mysql" - einfo " /usr/libexec/bareos/grant_bareos_privileges mysql" - fi - einfo - fi - - if use sqlite; then - einfo - einfo "Be aware that Bareos does not officially support SQLite database." - einfo "Best use it only for a client-only installation. See Bug #445540." - einfo - einfo "It is strongly recommended to use either postgresql or mysql as" - einfo "catalog database backend." - einfo - fi -} diff --git a/app-backup/bareos/bareos-20.0.6.ebuild b/app-backup/bareos/bareos-20.0.6.ebuild deleted file mode 100644 index a678aef69a5f..000000000000 --- a/app-backup/bareos/bareos-20.0.6.ebuild +++ /dev/null @@ -1,394 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -CMAKE_WARN_UNUSED_CLI=no -#CMAKE_REMOVE_MODULES=yes - -inherit python-any-r1 systemd cmake tmpfiles - -DESCRIPTION="Featureful client/server network backup suite" -HOMEPAGE="https://www.bareos.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz" -RESTRICT="mirror" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="X acl ceph clientonly +director glusterfs ipv6 jansson lmdb - logwatch mysql ndmp +postgres readline scsi-crypto - sqlite static +storage-daemon systemd tcpd vim-syntax vmware xattr" - -# get cmake variables from core/cmake/BareosSetVariableDefaults.cmake -DEPEND=" - !app-backup/bacula - acct-group/${PN} - !x86? ( - ceph? ( sys-cluster/ceph ) - ) - glusterfs? ( sys-cluster/glusterfs ) - lmdb? ( dev-db/lmdb ) - dev-libs/gmp:0 - !clientonly? ( - acct-user/${PN} - postgres? ( dev-db/postgresql:*[threads] ) - mysql? ( virtual/mysql ) - sqlite? ( dev-db/sqlite:3 ) - director? ( - virtual/mta - jansson? ( dev-libs/jansson:= ) - ) - ) - logwatch? ( sys-apps/logwatch ) - ndmp? ( net-libs/rpcsvc-proto ) - tcpd? ( sys-apps/tcp-wrappers ) - readline? ( sys-libs/readline:0 ) - static? ( - acl? ( virtual/acl[static-libs] ) - sys-libs/zlib[static-libs] - dev-libs/lzo[static-libs] - sys-libs/ncurses:=[static-libs] - dev-libs/openssl:0=[static-libs] - ) - !static? ( - acl? ( virtual/acl ) - dev-libs/lzo - dev-libs/openssl:0= - sys-libs/ncurses:= - sys-libs/zlib - ) - " -RDEPEND="${DEPEND} - !clientonly? ( - storage-daemon? ( - sys-block/mtx - app-arch/mt-st - ) - ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) - " -BDEPEND="${PYTHON_DEPS}" - -REQUIRED_USE=" - !clientonly? ( || ( mysql postgres sqlite ) ) - static? ( clientonly ) - x86? ( !ceph ) -" - -S=${WORKDIR}/${PN}-Release-${PV} - -src_prepare() { - use mysql && export mydbtypes+=( mysql ) - use postgres && export mydbtypes+=( postgresql ) - use sqlite && export mydbtypes+=( sqlite ) - - # enables default database driver in catalog - pushd core/src/defaultconfigs >&/dev/null || die - sed -i -e 's/#dbdriver/dbdriver/' -e '/XXX_REPLACE_WITH_DATABASE_DRIVER_XXX/d' $(grep -rl XXX_REPLACE_WITH_DATABASE_DRIVER_XXX) \ - || die "sed on MyCatalog.conf.in failed" - popd >&/dev/null || die - - # fix gentoo platform support - eapply -p1 "${FILESDIR}/${PN}-20.0.2-cmake-gentoo.patch" - - # fix missing DESTDIR in symlink creation - sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" - - # disable dird and stored plugins, because of - # py2 dependency - cd "${S}/core/src/plugins" - cmake_comment_add_subdirectory dird - cmake_comment_add_subdirectory stored - cd - - - CMAKE_USE_DIR="$S/core" - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=() - - CMAKE_USE_DIR="$S/core" - - pushd core/platforms >&/dev/null || die - cmake_comment_add_subdirectory '${DISTNAME}' - popd >&/dev/null || die - - if use clientonly; then - mycmakeargs+=( - -Dclient-only=ON - -Dstatic-cons=$(usex static) - -Dstatic-fd=$(usex static) - ) - fi - - for useflag in acl ipv6 ndmp scsi-crypto \ - systemd mysql lmdb; do - mycmakeargs+=( -D$useflag=$(usex $useflag) ) - done - - mycmakeargs+=( - -DHAVE_PYTHON=0 - -DDEFAULT_DB_TYPE=${mydbtypes[0]} - -Darchivedir=/var/lib/bareos/storage - -Dbackenddir=/usr/$(get_libdir)/${PN}/backend - -Dbasename="`hostname -s`" - -Dbatch-insert=yes - -Dbsrdir=/var/lib/bareos/bsr - -Dconfdir=/etc/bareos - -Dcoverage=no - -Ddb_password=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1` - -Ddir-group=bareos - -Ddir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Ddir-user=bareos - -Ddocdir=/usr/share/doc/${PF} - -Ddynamic-cats-backends=yes - -Ddynamic-storage-backends=yes - -Dfd-group=bareos - -Dfd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dfd-user=root - -Dhost=${CHOST} - -Dhostname="`hostname -s`" - -Dhtmldir=/usr/share/doc/${PF}/html - -Dlibdir=/usr/$(get_libdir) - -Dlogdir=/var/log/bareos - -Dmandir=/usr/share/man - -Dmon-dir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmon-fd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmon-sd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dmysql=$(usex mysql) - -Dopenssl=yes - -Dpiddir=/run/bareos - -Dplugindir=/usr/$(get_libdir)/${PN}/plugin - -Dpostgresql=$(usex postgres) - -Dsbin-perm=0755 - -Dsbindir=/usr/sbin - -Dscriptdir=/usr/libexec/bareos - -Dsd-group=bareos - -Dsd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" - -Dsd-user=root - -Dsqlite3=$(usex sqlite) - -Dsubsysdir=/run/lock/subsys - -Dsysconfdir=/etc - -Dworkingdir=/var/lib/bareos - -Dx=$(usex X) - ) - - # disable droplet support for now as it does not build with gcc 10 - # ... and this is a bundled lib, which should have its own package - cd core && cmake_comment_add_subdirectory "src/droplet" - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # remove some scripts we don't need at all - rm -f "${D}"/usr/libexec/bareos/{bareos,bareos-ctl-dir,bareos-ctl-fd,bareos-ctl-sd,startmysql,stopmysql} - rm -f "${D}"/usr/sbin/bareos - - # remove upstream init scripts and systemd units - rm -f "${D}"/etc/init.d/bareos-* "${D}"/lib/systemd/system/bareos-*.service - - # remove misc stuff we do not need in production - rm -f "${D}"/etc/bareos/bareos-regress.conf - rm -f "${D}"/etc/logrotate.d/bareos-dir - - # get rid of py2 stuff - rm -rf "$D"/usr/lib64/python2.7 - rm -f "$D"/usr/lib64/bareos/plugin/python-fd.so - if ! use vmware; then - rm -f "$D"/usr/lib64/bareos/plugin/{BareosFdPluginVMware.py,bareos-fd-vmware.py} - fi - - # rename statically linked apps - if use clientonly && use static ; then - pushd "${D}"/usr/sbin || die - mv static-bareos-fd bareos-fd || die - mv static-bconsole bconsole || die - popd || die - fi - - # extra files which 'make install' doesn't cover - if ! use clientonly; then - # the logrotate configuration - # (now unconditional wrt bug #258187) - diropts -m0755 - insinto /etc/logrotate.d - insopts -m0644 - newins "${S}"/core/scripts/logrotate bareos - - # the logwatch scripts - if use logwatch; then - diropts -m0750 - dodir /etc/log.d/scripts/services - dodir /etc/log.d/scripts/shared - dodir /etc/log.d/conf/logfiles - dodir /etc/log.d/conf/services - pushd "${S}"/core/scripts/logwatch >&/dev/null || die - - into /etc/log.d/scripts/services - dobin bareos - - into /etc/log.d/scripts/shared - dobin applybareosdate - - insinto /etc/log.d/conf/logfiles - newins logfile.bareos.conf bareos.conf - - insinto /etc/log.d/conf/services - newins services.bareos.conf bareos.conf - - popd >&/dev/null || die - fi - fi - - rm -vf "${D}"/usr/share/man/man1/bareos-bwxconsole.1* - if use clientonly || ! use director; then - rm -vf "${D}"/usr/share/man/man8/bareos-dir.8* - rm -vf "${D}"/usr/share/man/man8/bareos-dbcheck.8* - rm -vf "${D}"/usr/share/man/man1/bsmtp.1* - rm -vf "${D}"/usr/share/man/man8/bwild.8* - rm -vf "${D}"/usr/share/man/man8/bregex.8* - rm -vf "${D}"/usr/share/man/man8/bpluginfo.8* - rm -vf "${D}"/usr/libexec/bareos/create_*_database - rm -vf "${D}"/usr/libexec/bareos/drop_*_database - rm -vf "${D}"/usr/libexec/bareos/make_*_tables - rm -vf "${D}"/usr/libexec/bareos/update_*_tables - rm -vf "${D}"/usr/libexec/bareos/drop_*_tables - rm -vf "${D}"/usr/libexec/bareos/grant_*_privileges - rm -vf "${D}"/usr/libexec/bareos/*_catalog_backup - fi - if use clientonly || ! use storage-daemon; then - rm -vf "${D}"/usr/share/man/man8/bareos-sd.8* - rm -vf "${D}"/usr/share/man/man8/bcopy.8* - rm -vf "${D}"/usr/share/man/man8/bextract.8* - rm -vf "${D}"/usr/share/man/man8/bls.8* - rm -vf "${D}"/usr/share/man/man8/bscan.8* - rm -vf "${D}"/usr/share/man/man8/btape.8* - rm -vf "${D}"/usr/libexec/bareos/disk-changer - rm -vf "${D}"/usr/libexec/bareos/mtx-changer - rm -vf "${D}"/usr/libexec/bareos/dvd-handler - rm -vf "${D}"/etc/bareos/mtx-changer.conf - fi - if ! use scsi-crypto; then - rm -vf "${D}"/usr/share/man/man8/bscrypto.8* - fi - - # documentation - dodoc README.md - dodoc core/README.configsubdirectories - use glusterfs dodoc core/README.glusterfs - use ndmp && dodoc core/README.NDMP - use scsi-crypto && dodoc core/README.scsicrypto - - # vim-files - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins core/scripts/bareos.vim - insinto /usr/share/vim/vimfiles/ftdetect - newins core/scripts/filetype.vim bareos_ft.vim - fi - - # setup init scripts - myscripts="bareos-fd" - if ! use clientonly; then - if use director; then - myscripts+=" bareos-dir" - fi - if use storage-daemon; then - myscripts+=" bareos-sd" - fi - fi - for script in ${myscripts}; do - # copy over init script and config to a temporary location - # so we can modify them as needed - cp "${FILESDIR}/${script}".confd "${T}/${script}".confd || die "failed to copy ${script}.confd" - cp "${FILESDIR}/${script}".initd "${T}/${script}".initd || die "failed to copy ${script}.initd" - - # now set the database dependency for the director init script - case "${script}" in - bareos-dir) - sed -i -e "s:%databasetypes%:${mydbtypes[*]}:" "${T}/${script}".confd || die - ;; - *) - ;; - esac - - # install init script and config - newinitd "${T}/${script}".initd "${script}" - newconfd "${T}/${script}".confd "${script}" - done - - # install systemd unit files - if use systemd; then - if ! use clientonly; then - use director && systemd_dounit "${FILESDIR}"/bareos-dir.service - use storage-daemon && systemd_dounit "${FILESDIR}"/bareos-sd.service - fi - systemd_dounit "${FILESDIR}"/bareos-fd.service - fi - - # make sure the working directory exists - diropts -m0750 - keepdir /var/lib/bareos - keepdir /var/lib/bareos/storage - - diropts -m0755 - keepdir /var/log/bareos - - newtmpfiles "${FILESDIR}"/tmpfiles.d-bareos.conf bareos.conf - - # make sure bareos group can execute bareos libexec scripts - fowners -R root:bareos /usr/libexec/bareos -} - -pkg_postinst() { - tmpfiles_process bareos.conf - - if use clientonly; then - fowners root:bareos /var/lib/bareos - else - fowners bareos:bareos /var/lib/bareos - fi - - if ! use clientonly && use director; then - einfo - einfo "If this is a new install, you must create the database:" - if use postgres; then - einfo - einfo "For postgresql:" - einfo " su postgres -c '/usr/libexec/bareos/create_bareos_database postgresql'" - einfo " su postgres -c '/usr/libexec/bareos/make_bareos_tables postgresql'" - einfo " su postgres -c '/usr/libexec/bareos/grant_bareos_privileges postgresql'" - fi - if use mysql; then - einfo - einfo "For mysql:" - einfo - einfo " Make sure root has direct access to your mysql server. You may want to" - einfo " create a /root/.my.cnf file with" - einfo " [client]" - einfo " user=root" - einfo " password=YourPasswordForAccessingMysqlAsRoot" - einfo " before running:" - einfo " /usr/libexec/bareos/create_bareos_database mysql" - einfo " /usr/libexec/bareos/make_bareos_tables mysql" - einfo " /usr/libexec/bareos/grant_bareos_privileges mysql" - fi - einfo - fi - - if use sqlite; then - einfo - einfo "Be aware that Bareos does not officially support SQLite database." - einfo "Best use it only for a client-only installation. See Bug #445540." - einfo - einfo "It is strongly recommended to use either postgresql or mysql as" - einfo "catalog database backend." - einfo - fi -} diff --git a/app-backup/bareos/files/bareos-20.0.2-cmake-gentoo.patch b/app-backup/bareos/files/bareos-20.0.2-cmake-gentoo.patch deleted file mode 100644 index 9d3cf8092e1c..000000000000 --- a/app-backup/bareos/files/bareos-20.0.2-cmake-gentoo.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -urw bareos-Release-20.0.2.orig/core/cmake/distname.sh bareos-Release-20.0.2/core/cmake/distname.sh ---- bareos-Release-20.0.2.orig/core/cmake/distname.sh 2021-06-10 06:07:18.000000000 -0930 -+++ bareos-Release-20.0.2/core/cmake/distname.sh 2021-08-15 17:07:37.168216517 -0930 -@@ -153,7 +153,7 @@ - elif test -f /etc/gentoo-release - then - PLATFORM=gentoo -- DISTVER=`awk '/version / { print $5 }' < /etc/gentoo-release` -+ DISTVER=`awk '/release / { print $5 }' < /etc/gentoo-release` - elif test -f /etc/debian_version - then - if `test -f /etc/apt/sources.list && grep -q ubuntu /etc/apt/sources.list`; then -diff -urw bareos-Release-20.0.2.orig/core/platforms/CMakeLists.txt bareos-Release-20.0.2/core/platforms/CMakeLists.txt ---- bareos-Release-20.0.2.orig/core/platforms/CMakeLists.txt 2021-06-10 06:07:18.000000000 -0930 -+++ bareos-Release-20.0.2/core/platforms/CMakeLists.txt 2021-08-15 17:07:37.549226558 -0930 -@@ -30,6 +30,8 @@ - message(STATUS "adding subdirectories debian and univention") - add_subdirectory(debian) - add_subdirectory(univention) -+ elseif(${PLATFORM} STREQUAL gentoo) -+ message(STATUS "PLATFORM: " ${PLATFORM}) - elseif(${PLATFORM} STREQUAL hpux) - message(STATUS "PLATFORM: " ${PLATFORM}) - elseif(${PLATFORM} STREQUAL archlinux) diff --git a/app-backup/bareos/files/bareos-cmake-gentoo.patch b/app-backup/bareos/files/bareos-cmake-gentoo.patch deleted file mode 100644 index 0f67a9e5d9de..000000000000 --- a/app-backup/bareos/files/bareos-cmake-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- core/cmake/distname.sh.orig 2019-01-31 12:39:26.000000000 +0100 -+++ core/cmake/distname.sh 2019-02-05 10:26:43.258936535 +0100 -@@ -134,7 +134,7 @@ - elif test -f /etc/gentoo-release - then - DISTNAME=gentoo -- DISTVER=`awk '/version / { print $5 }' < /etc/gentoo-release` -+ DISTVER=`awk '/release / { print $5 }' < /etc/gentoo-release` - elif test -f /etc/debian_version - then - if `test -f /etc/apt/sources.list && grep -q ubuntu /etc/apt/sources.list`; then diff --git a/app-backup/bareos/metadata.xml b/app-backup/bareos/metadata.xml index 74fcd0331c3a..b86860aeb86a 100644 --- a/app-backup/bareos/metadata.xml +++ b/app-backup/bareos/metadata.xml @@ -10,7 +10,6 @@ Only install file-daemon (client) Install director Enable glusterfs storage backend - JSON API support using JANSSON for director enable build of LMDB support for faster accurate backup Install support files for logwatch Enable support for NDMP (Network Data Management Protocol) diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index 3958eaac0920a18cc8b137b6bee939fd63e7b605..2b3eec2ec05413617c39e6cba56dc91404692a43 100644 GIT binary patch literal 7843 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 B!m|JX delta 7815 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 ZgoJU;nk8dPS2E}S^nV}|7slo{0033ejOPFV diff --git a/app-cdr/cuecue/cuecue-0.2.2-r4.ebuild b/app-cdr/cuecue/cuecue-0.2.2-r5.ebuild similarity index 80% rename from app-cdr/cuecue/cuecue-0.2.2-r4.ebuild rename to app-cdr/cuecue/cuecue-0.2.2-r5.ebuild index 72d3a48deb62..da05b944e010 100644 --- a/app-cdr/cuecue/cuecue-0.2.2-r4.ebuild +++ b/app-cdr/cuecue/cuecue-0.2.2-r5.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs DESCRIPTION="Cuecue converts .cue + [.ogg|.flac|.wav|.mp3] to .cue + .bin" HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" @@ -13,7 +13,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" # Enable one use flag by default, bug #254745 -IUSE="flac mp3 +vorbis" +IUSE="+flac mp3 +vorbis" REQUIRED_USE="|| ( flac mp3 vorbis )" DEPEND=" @@ -24,14 +24,24 @@ DEPEND=" RDEPEND=" ${DEPEND} " +# We always need flac for AM_PATH_LIBFLAC if autoreconfing, bug #882447 +BDEPEND="media-libs/flac" PATCHES=( "${FILESDIR}"/${P}-flac113.diff # bug 157706 "${FILESDIR}"/${P}-namespace.patch "${FILESDIR}"/${P}-unused.patch "${FILESDIR}"/${P}-fno-common.patch + "${FILESDIR}"/${P}-configure.patch ) +src_prepare() { + default + + # Clang 16 + eautoreconf +} + src_configure() { econf \ $(use_enable flac) \ diff --git a/app-cdr/cuecue/files/cuecue-0.2.2-configure.patch b/app-cdr/cuecue/files/cuecue-0.2.2-configure.patch new file mode 100644 index 000000000000..d0a9864228aa --- /dev/null +++ b/app-cdr/cuecue/files/cuecue-0.2.2-configure.patch @@ -0,0 +1,13 @@ +-ansi -pednatic breaks various configure tests. autoconf already says +not to use -Werror but any -W* is dangerous for configure itself. +--- a/configure.in ++++ b/configure.in +@@ -4,7 +4,7 @@ dnl AM_INIT_AUTOMAKE + + AC_CONFIG_SRCDIR(src/libcuecue/cuecue.c) + +-CFLAGS="$CFLAGS -Wall -ansi -pedantic -g -Os" ++CFLAGS="-Wall -O2 ${CFLAGS}" + VERSION=0.2.2 + + PACKAGE="cuecue" diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 1b43e361fe0d9a62558f13c37817038e3485662e..5588790ed65748b86bea33abc6e081eca82bfc3b 100644 GIT binary patch literal 7376 zcmV;>953S^iwFP!00002|8<+$lAOnJh41wgcmde8FPBtU4m)i5MtXs)4V=(m27wvM z%07HZt;{e-wRq;S&DTp!HS?P? z)>x&smR+}gS}l3j!+n-bD{&li(fm1Wxs-zsJ@d57_d4C0j)#tY_EvkFJ@wq{ipBNa zM|2^lWV7sO7XR?)pZ@1R|NT#Y`RfP!^5xy0UiR02{jOoSy56xwp1$ZIA(49u*tEJUuV_ z`B5)kE8gqH1G>6Oi(`zQdDT@qcTIg+uGD{7^S*`Zb}z?LXO&s0Sk4Ng=G~~QRYx`T zN3rBn&SAm$LT-&}R@Rte`n~3Ax%oDdbEW148Z90BRxg%kOfwe(cnsU7KSkf5{MF4m z&njtnP*_(A>C_&3K4`O{v z07~F~W}c6FON``evO>4!TuU)zKg{Q{eNR5FeA<~i_i+jkJT8ALSa!kc z^eMRLYFa1cI!0XG&RH|032BU-YH^|THZsi+_l$13+TEDDxg9E~2E4Ia9>D|91qQfF z=(G?fv!T>HSi%5W<7RhMg8qb8W)~JC>Gq^=|XP zikf7*E3XyiG+J!uGH3UF)(H0CHEJ2@28t6x%{|0360ZUQwKc#i zE74pDGgWYTC$W=Yrxf!7R{79K)*&We9ZkIq^ww6lA9UuR>4wF@1!wGyzf`(5^f5y; zP&P#kO%+VU?@NeU4&hoK_DsHjB$GU zIB!ccX_R``Fj&$E5=sIhfpv!zM{_9HS$WV3Yvu^Iw9V(!E;W07 z`TY8FEm!FGaxKuGHqQlZja+SesHwN&9ja&5hAS573Q!Nn!TP*O8PWGK&{Nwho>OZ$ z8M!)Ok&X!`Ay}o+#(A`M;NODUI*(9T>1e3YvMHieIo@@$#JF8LODYl(OW#El5aXO- z)j4b*X>3j%H8~9#1d(wd@eL(ENI_qrKv`(l;{PtU*x~|Dyh8J!wD}cQh74=q2C&cY z^Hhkx_}afK*Y7&HzT>e+$#&i-H9v%8+CoBZat$AW+=kM-$Xkn*GUnpOc7Ww1^$Z?k z?@T>Ms(S`6yg^TWqS@wAEs^kWK!?^UFk#tHa+nRH;bXt?$DQ~O6~j{Om`93$9L@>N z!Sz^@O#M(IsH~zV2BFRgYdRzVC2ts>maO;%N)u>Ap!@+%ux+c3_Q&5~P$U`728bIu z%S;U@cOXDJvk3p7WN#ne-e14kr+qD5d6X_ux!q1PRK+j!o631_vSWayLd!y(xdqMu z66@mmNvSpmq%~n$wkzp*xg7Ef6OQ#5u;9>tLz;s%K& z%D!8&daz8iKoTMIUOb0Yu^Kc%CsOFpRltO099HOdUr{W4GFSpEo7UJuUS3%1EUw2G zfGZr$@;q}w)DaIrpP+yM+4bP^SVx}Lw@bOcK7D+>QkiQHe}M{B`Ckv@ow?%jfnRsX zSkbv;OzTK(;$>#f7I0UT0LnB_d64&l;p!~e#AKz4%Yas}!y^pm>k@@P)GMInc=)~N z-n3=1vl7Bw+P7-$MTJ5`3-}|DfC(mTur?9zgwLS0ku`3v89<>?NddLF@(r~jw zEuozqa78Pp=~t>ze1q?Y{u;Ri(T!W7BuS5tYp~uXlz@QmtM&f+`h3w!@bb{g*|F+e z$aW~ZH4Hs1KuKC6W8kPGkBTcu1?z*F%~>W~=>bxOKd?&jJ5|Jodhqze$?D)M=#fJL zn`3uB3l9lCKtdi!u?6IeNKnqWTYmf~E*F93Hh7l-EHO(1B7?+XE`-HeK`Wt*1|b+L zh>W>aBiF-7$O>UU;V&?AK>v<&N-=B&=o8xTYHZ*LJF7{-bLkx}!U^na#eTUqBd+^i zEb`|`*XGB`)x92~LVwhY*l3_q|w%Ngf^IgrHGg0}fERh!Ht^ z_LxX<4Q@$etW7?agW4>g0W?;3%88V~SMfgd9n}PEylK2!vDG7aG^brUtVcM6pdv+} zfhY{2gBn7E3J_aP23!G<(2zQED~$`+VHmh?B4;53c{4R%w_%Qtyb-@l2=oXy5vbYmIFA5m}(*SHC10UMJ);D4?t`f!` zG_dpzk&pTSa*+4N8SqWqG>#<4Zd|fqkvvwmZ=M{mH1hG3wF;iAyGyQI;H0nuIK1TX zsVxyrYwB?5s#|ur84b$A0A1QZ1jfBf_ZUzvm3ZE&-xEz8rNi9uzL+ADF|6;ygF`%ts9<@aF_N zPlSf~(vrKPaq+iU8s3|GVySC;T-!MV4|iwy@ECl%hI*b&#U0^x%a|{+6y8 zioyXGh<`bJKFYW1VL^r)WCcSlvO$Fj=RnPe%Mw~*@6H%M)Ue_uM#D)of+pb?c3+K! zbyM?(h%bY1DXNi!>A^+{w$VnJX-I&PZls`tk;1#z?QZjVGTtE+UnU*!bPIij`%l;?i-mX=|qAOO|3lhcqn$Y2;N;{lK={aKb_I zME^2&G&E+nxVS*+fgk1TEACt72G_gJ5E+w$$(uDy3UvSg`GhN;epsg;EB5;N%j?^| zx{dzO&Inf9EkJ;0#E?~hY!PGfv!h7R2 zHAJVA#76hVGSTtt(9<+FD+T=|=Ydxy>30-2Xr_d#STe1$l>r6<$^;u$=geI3)tz2( zA`cF0tf>}07I^bYNIV&InZ7_7YUaj4C$o;bNNnH z@L-f#Is_vPe3*eQx)iSv2)&M_L~0^U9vsUJ%K#R`9aqvk_DDtn|4QT~J>HWi76KYu znMN*>b~s?+IUL2q`mqL@mOv5!mansPmG-oa!GTj*?;)2rr>22OT<>H%))65@bkO*- zpyi-xDwvxzRe%;*i8Qhtpzl8v@Y8%0thh%S7}UmXVr8W_rmvAe0J}D#FAke}x!UsC z5IRO1yMOS%5+>;Jw9fR$!^U>WLlciVIA>fK!h}t zAdJL<3O#VRRrzbsBF^aKaXKyo(2g#(->2D!*CAQMzKeE1XfRhh_PhsSfyAju%hkCy zrntiM<({DM^_U7$0CC4Hen@aZhY`vkvBaQSB?z$~BomJ+S+sm}IldxjR0ux<@oE5$ z%LjXf6~z3Ir*TDOKc~S$$pn&u<;(b_jt};%aw%^AP_wW5lf1~KY(%dIyJ7G#SjvOy zK|G%qZe9$VDEyEyA&9xq5BivVZ}btYLhvI5W$j`>JqYNy`7~gq zI!DS43GueG;zsG)gKpljW(K8CC@fdfVz(3>WtdIVUxYQv>%o2eXtd3`ICwP!U~C95 z@bLU3VWI51_1v{9;tqHii3TDmBqTgKJQ_cTgx2I^Qg+qY7^SE`io)Cf+Skt)tX%?v zrv`xzM?s;5NigGmz2-hR&x}r{oi%w6N%oXfgwO3X<4X7jNbT^k#uQ$oBj8UUBK%{O z4x*{$&0r&G7oicaduU{bo(u!Qbz+@y4*p5a*z=n=7w75(ubgCNDa71wYs=t>|i zQk<@>Emoy~P42&t{XRvNxNR&F&8VNzInW(!o|z-Vy}2WxUF?OCEP_DsRJ6z2w`m;7VkkW;=XrN{ zg;v_yjDR>CLJ0#~57{A?(7EB>Ei~*Dv18Y}a+y3@)8rRrCxH+(NdyJXlQ&Bz`Yo?B zw`K}_m8+->+Rxe8Iqc+%_!r48R17 zc@C=Cg5ZDzsu<|qswtlMSyUF$U%>tf`e@|eV3h_fznvupQPoDiB(}PlFcT zj`k}3utHh0IIw)E1$GeJdXI5#WG3yc5qt`m@rX?vwD+ipg~K7?$*k3`JrVNzL0z{< z7L|fl;0dgNX$nxYBmz#XMSJOR#$~tZ>GP)xur5|?(dD#Q36N(ptc-S}LB-7O@MwB- z?M(wEgtX{W7LqjrBV@shHqD`}2%f?459)&f^g2#z(aD<0RYk=p7hAg{cSZsjc$~BN zbGH>JKeyq^5NIbBraT*wy`?j_a^bbhag}G3NP_XfLHHYo~2=UmEE{S2-FeLvoi|{r_Nz5I@?mY1)re1tic%*I_Ga zAlWc>_;gdQFG!|gY#i^= zR`pI;7XmxQK*EELO&r-@!Y6qYbHY-fuc=FL&}c_ZX@ZN*fBtoTeBYnHJlp$zySj<| z=*VIkdm-E%`>xAk{luZNml3eAfJMWDrVyLAihr{uIIRu&$(SIs;thD&hNH33cdI%`+G(Uurb+fJ`3{?Xj2 zA>`DD9yu91F;&^k15KZ2P;DTMG|U}-ou!XFj`qH4ll3P^u-<4@+h|X3^=iJT+SN&v z%h@RG1F%<&)7hI99f^^=7>OA`1MQ~Sf{c42<45?mLRZ9X*d7C+3ANi)-?)rzy{=+Y zZJRgK@fsIV9fZSY6jJ-Pgzk7O0!n`4?i(e@Go2VzQ%pVv45ZyQHe5LP3r!_tY>C*Y zEG?o4jWwjdH8s}&KjWeB9rCV_XyxJP0_der8ixK2i=>IaKtU#d#VrC<%#p0c)p?6fPILX=ztCC6nuSjMQ4itu}0oApDyk1@mi6wSggMP;6(7=~@Y937`wJTHn8 zz&q(Ojn&The1E>0i0dgbSz%kKdq@3y*hZ^Q!@mjtb+%0dkfk+b4LTCgk>7^A5so44 zN^(vbS9tt04(fIo1U0YNvowm%L6PSvIPn(hCvdHRQ0gpL_f{XLq7cn4D?empN1~E| zD;UZ;RMrpTsRL1FE7@`IPIIXrhv`2_CDKM~pMqpc67UEglCq z!}7>#IYXl3nen2GUtZT|yKE|HL~xlR7Hm9n5>xS-&unpyPwR&72xv@4`|LKN)rqSL zuDZ^ynZ&%0ph@x~JrjI8xU4vEv>Iu|D^=}K;d;nVkj=3(YvJ;#Y1d_PtGkg9Xw9~) zlS3vv{MIMLz_WQu&fh7?2tJ9*;)A2f#}LUP1g3p)K%J(K%Kt%ghnkh#yI4><(-53} z&bS@9(uo`8ht(84SG%5x`no@Tx4-+S6@d&-*ntH`Dig7WT2sYK#IDg&p;@!}?RB1r zoHSEB%57S^gx{!|{(uJU(BT|+$~e)Jl%%vx$C8hw(;9~aNLbRgB{ml?1NqSXciKV- zyv}b75}?;Pgz9t*qt=RbxOzsY5=W`S|+x{q@;?`)(d_J#42_B|3BK zSFyu7*%W6H6m;^6S8Kop(2}@yz65<+U1Lg(t?h(}!Qr`xOI@2}W^J+XJUZpC_jz;&cXkS33(!II7>B(!Ug(8!!ntT?n2+_Ys1YZwL(5L|XE-}cKjS3gEK zcrERdRV|DUAV%XPhqfJU)oMO^h9~*UP!OP-23^`VB^k%HyG~@WM)-4#9#oIdl}4Es z*#F)sP}ME@SC$?2mT=Jm0sYLYrpLyvI-?I#j?5dhqOeM3VCtEmh@gp9PgwJ#F{zFO zYNrk%0Me7lriiiK61Q3)&zp3H-uXU z!aR?Vh=ZC<6H21i9|Z^aI+YV~;LsePLgf^%v_}SpWTJ=mXo9xJ@7)+CEJr4cGA8h; z(@Y4bnTpP4`$D=1&;sS$`(S(kS(zjvLVb>QI|BuSSDolV2h3@HX{l<1AD$Z8Y)E@H zQ4Z#Yo`HlTsX@-JeCNB~UhK=&rKZc#YN*wCJEt=M1>-E63w&l-2^^6OG|AK!A9kJ4 zvQH$C`KoP)5jEnknD9#6gE?v3+XR_bYEN z7eWV86lk#}Lz%V>XpZ!8hE5J;l;KjX-_H9LT9-Yc96=@Wj(;I4!dp5r1e57VCm_%u z8P(EUCT@Bx=+Fubn(CyfAs3{KP$9OX1&7^^cvC_-dalF6kYuoGSfGf0NBLNkgSyc8 zu=M>9Vm4(vK)=vv)WC6@gi@4+Oh!EV)*(7ND(DFR)TS)<6U6P?c^pD}(ykxki=#M| zr6zL|Ni?nDcUgzzH-x`vZ|-Y4je8r0>f|DC@hH|WpI_(obil=Q0emu*)EQ#X02C*9 zi15QjF6c%3t29I4@RQTvzAzd+btX=0MSjX*26X3D*P>99`n%Wb1+}=8`UOoLfCK{j_alsb!Kl~rSM8-*PGynhy C$~Ra5 literal 7380 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 GGynkoL@wa~ diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest index 29d9c97b7194..b75b3bc0ab0d 100644 --- a/app-containers/buildah/Manifest +++ b/app-containers/buildah/Manifest @@ -1,2 +1,3 @@ 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 diff --git a/app-containers/buildah/buildah-1.28.1.ebuild b/app-containers/buildah/buildah-1.28.1.ebuild new file mode 100644 index 000000000000..2f45f2079a30 --- /dev/null +++ b/app-containers/buildah/buildah-1.28.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit bash-completion-r1 go-module +GIT_COMMIT=d3d40a42 + +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/podman/Manifest b/app-containers/podman/Manifest index 8a08eb6e6250..5c2843448826 100644 --- a/app-containers/podman/Manifest +++ b/app-containers/podman/Manifest @@ -1,3 +1,4 @@ DIST podman-4.1.0.tar.gz 10904727 BLAKE2B 6d01a65b13494dc948c0667147eca6f250a81056f1bcf6eda6285566b8aa7aa526794ea96a571aecad642a8b1d3d1877cd31683ccf46662f8681a2afac083b5a SHA512 4d5f240423f21b1224ce44853a2265359dacee0d921f0ea53a7fca34f9076ebfaa49f4327a59ac51f5bf5b9dafb47dda3a9bb8e609237cc69f833b42b95bcd0a DIST podman-4.2.1.tar.gz 13047683 BLAKE2B 968dc88164c846108d920dfbd3796078b6e7cde6c6d884ac5ea3379abe9a3d0ea72a78b10eea644a1040d1d564c13f05fe69112c49084344e95095c50ff537d5 SHA512 a8a6e3228c1cb6860bb27515bd081b5c395a17bd69fab8797758b84631d08d2389e554621080e66ecc04818c1c4d132ea6ed0edfedcfea6d7886a70ebc95297d DIST podman-4.3.0.tar.gz 12672944 BLAKE2B 530b5484abe774aacdb107162a68d98f15c0b5af7cf5c8a862fe9cb701cc3a57d2ed2bafe09517d3a3f9e09fa196b28eed6c6e2dabadaf663ad5ff0d1de97475 SHA512 b5b70e83a67ccfea149cb7df87a452d51fbb5e87ab3d1c6b4f623ba0f8f8a25442cee6ae8b8d31ea844f08c3ea4962e865ddb90e61c185dfad29d3b23aa8338f +DIST podman-4.3.1.tar.gz 12674902 BLAKE2B 6a6412e62004693cd734725556ee8a7082300676398fd2714c02168eaae29e56ec506755ef2a05b32c57620379ada3162607d01b641bc9197f9d9c77ff865fb8 SHA512 907dafc6481cbcb7a9b6771c3682a88d6c3b055050c0a180f9ceb985c1a3826318056b62dd6d2859a2a23eba7aad4bf26404327d5479bde98658745fa7d88efa diff --git a/app-containers/podman/podman-4.3.1.ebuild b/app-containers/podman/podman-4.3.1.ebuild new file mode 100644 index 000000000000..4018303ee357 --- /dev/null +++ b/app-containers/podman/podman-4.3.1.ebuild @@ -0,0 +1,165 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +EGIT_COMMIT="814b7b003cc630bf6ab188274706c383f9fb9915" + +inherit bash-completion-r1 flag-o-matic go-module tmpfiles + +DESCRIPTION="Library and podman tool for running OCI-based containers in Pods" +HOMEPAGE="https://github.com/containers/podman/" +MY_PN=podman +MY_P=${MY_PN}-${PV} +SRC_URI="https://github.com/containers/podman/archive/v${PV}.tar.gz -> ${MY_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 ~ppc64 ~riscv" +IUSE="apparmor btrfs cgroup-hybrid +fuse +init +rootless selinux" +RESTRICT+=" test" + +COMMON_DEPEND=" + app-crypt/gpgme:= + >=app-containers/conmon-2.0.0 + cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 ) + !cgroup-hybrid? ( app-containers/crun ) + dev-libs/libassuan:= + dev-libs/libgpg-error:= + >=app-containers/cni-plugins-0.8.6 + sys-apps/shadow:= + sys-fs/lvm2 + sys-libs/libseccomp:= + + apparmor? ( sys-libs/libapparmor ) + btrfs? ( sys-fs/btrfs-progs ) + init? ( app-containers/catatonit ) + rootless? ( app-containers/slirp4netns ) + selinux? ( sys-libs/libselinux:= ) +" +DEPEND=" + ${COMMON_DEPEND} + dev-go/go-md2man" +RDEPEND="${COMMON_DEPEND} + fuse? ( sys-fs/fuse-overlayfs ) + selinux? ( sec-policy/selinux-podman )" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + default + + # Disable installation of python modules here, since those are + # installed by separate ebuilds. + local makefile_sed_args=( + -e '/^GIT_.*/d' + -e 's/$(GO) build/$(GO) build -v -work -x/' + -e 's/^\(install:.*\) install\.python$/\1/' + -e 's|^pkg/varlink/iopodman.go: .gopathok pkg/varlink/io.podman.varlink$|pkg/varlink/iopodman.go: pkg/varlink/io.podman.varlink|' + ) + + has_version -b '>=dev-lang/go-1.13.9' || makefile_sed_args+=(-e 's:GO111MODULE=off:GO111MODULE=on:') + + sed "${makefile_sed_args[@]}" -i Makefile || die +} + +src_compile() { + local git_commit=${EGIT_COMMIT} + + # Filter unsupported linker flags + filter-flags '-Wl,*' + + [[ -f hack/apparmor_tag.sh ]] || die + if use apparmor; then + echo -e "#!/bin/sh\necho apparmor" > hack/apparmor_tag.sh || die + else + echo -e "#!/bin/sh\ntrue" > hack/apparmor_tag.sh || die + fi + + [[ -f hack/btrfs_installed_tag.sh ]] || die + if use btrfs; then + echo -e "#!/bin/sh\ntrue" > hack/btrfs_installed_tag.sh || die + else + echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ + hack/btrfs_installed_tag.sh || die + fi + + [[ -f hack/selinux_tag.sh ]] || die + if use selinux; then + echo -e "#!/bin/sh\necho selinux" > hack/selinux_tag.sh || die + else + echo -e "#!/bin/sh\ntrue" > hack/selinux_tag.sh || die + fi + + # Avoid this error when generating pkg/varlink/iopodman.go: + # cannot find package "github.com/varlink/go/varlink/idl" + mkdir -p _output || die + ln -snf ../vendor _output/src || die + GO111MODULE=off GOPATH=${PWD}/_output go generate ./pkg/varlink/... || die + rm _output/src || die + + export -n GOCACHE GOPATH XDG_CACHE_HOME + GOBIN="${S}/bin" \ + emake all \ + GIT_BRANCH=master \ + GIT_BRANCH_CLEAN=master \ + COMMIT_NO="${git_commit}" \ + GIT_COMMIT="${git_commit}" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + insinto /etc/containers + newins test/registries.conf registries.conf.example + newins test/policy.json policy.json.example + + insinto /usr/share/containers + doins vendor/github.com/containers/common/pkg/seccomp/seccomp.json + + newconfd "${FILESDIR}"/podman.confd podman + newinitd "${FILESDIR}"/podman.initd podman + + insinto /etc/logrotate.d + newins "${FILESDIR}/podman.logrotated" podman + + dobashcomp completions/bash/* + + insinto /usr/share/zsh/site-functions + doins completions/zsh/* + + insinto /usr/share/fish/vendor_completions.d + doins completions/fish/* + + keepdir /var/lib/containers +} + +pkg_preinst() { + PODMAN_ROOTLESS_UPGRADE=false + if use rootless; then + has_version 'app-containers/podman[rootless]' || PODMAN_ROOTLESS_UPGRADE=true + fi +} + +pkg_postinst() { + tmpfiles_process podman.conf + + local want_newline=false + if [[ ! ( -e ${EROOT%/*}/etc/containers/policy.json && -e ${EROOT%/*}/etc/containers/registries.conf ) ]]; then + elog "You need to create the following config files:" + elog "/etc/containers/registries.conf" + elog "/etc/containers/policy.json" + elog "To copy over default examples, use:" + elog "cp /etc/containers/registries.conf{.example,}" + elog "cp /etc/containers/policy.json{.example,}" + want_newline=true + fi + if [[ ${PODMAN_ROOTLESS_UPGRADE} == true ]] ; then + ${want_newline} && elog "" + elog "For rootless operation, you need to configure subuid/subgid" + elog "for user running podman. In case subuid/subgid has only been" + elog "configured for root, run:" + elog "usermod --add-subuids 1065536-1131071 " + elog "usermod --add-subgids 1065536-1131071 " + want_newline=true + fi +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 7c11cdf3b32d89916617f90c03ecf9e18277fb3f..a1844fb360755cfaf6704eac8c75158f778461dd 100644 GIT binary patch literal 23964 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 H$f^JUPbL#5 literal 23939 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 +Date: Thu, 17 Nov 2022 15:01:24 +0100 +Subject: [PATCH] Fix aclocal.m4 syntax error for autoconf 2.72 + +An incorrect closure inside KRB5_AC_INET6 is innocuous with autoconf +versions up to 2.71, but will cause an error at configure time with +the forthcoming autoconf 2.72. + +[ghudson@mit.edu: added more context to commit message] + +ticket: 9077 (new) +tags: pullup +target_version: 1.20-next +target_version: 1.19-next +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -409,8 +409,8 @@ else + [[struct sockaddr_in6 in; + AF_INET6; + IN6_IS_ADDR_LINKLOCAL(&in.sin6_addr);]])], +- [krb5_cv_inet6=yes], [krb5_cv_inet6=no])]) +-fi ++ [krb5_cv_inet6=yes], [krb5_cv_inet6=no]) ++fi]) + AC_MSG_RESULT($krb5_cv_inet6) + if test "$krb5_cv_inet6" = no && test "$ac_cv_func_inet_ntop" = yes; then + AC_MSG_CHECKING(for IPv6 compile-time support with -DINET6) + diff --git a/app-crypt/mit-krb5/metadata.xml b/app-crypt/mit-krb5/metadata.xml index bc2d8539109b..53f75a348128 100644 --- a/app-crypt/mit-krb5/metadata.xml +++ b/app-crypt/mit-krb5/metadata.xml @@ -18,5 +18,6 @@ cpe:/a:mit:kerberos + krb5/krb5 diff --git a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild index 1d7889bfab83..cd47708db88f 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild @@ -54,6 +54,7 @@ PATCHES=( "${FILESDIR}/${PN}_dont_create_rundir.patch" "${FILESDIR}/${PN}-1.18.2-krb5-config.patch" "${FILESDIR}/${PN}-1.20-missing-time-include.patch" + "${FILESDIR}/${PN}-1.20.1-autoconf-2.72.patch" ) MULTILIB_CHOST_TOOLS=( diff --git a/app-crypt/swtpm/Manifest b/app-crypt/swtpm/Manifest index ce286fe6d27c..5091e8127e17 100644 --- a/app-crypt/swtpm/Manifest +++ b/app-crypt/swtpm/Manifest @@ -1 +1,2 @@ DIST swtpm-0.7.3.tar.gz 354088 BLAKE2B 687e3161cbc08be68427648187ba2fb05749bcaaf9929b951eea4884bd4210c6105a2494f5e7d51915e5be1b700b13889cd83c96d22e00d621ea9336221ee67b SHA512 7f4cdf7ca2539f28e3a78e2a081b24983f3305905c7cafcac0957b14f5c06c8ee9485a0adaf3710561091f9ee85e00822fe1ff874389808218c1e17f938c45d9 +DIST swtpm-0.8.0.tar.gz 363951 BLAKE2B 8ec91961c5ac145dc5d1c3c4a609d18bc425caef0efb4d2b18c08c76acacefa619617b6e7b6e8e4e707117a29e3ff3c0198b63d81d24fc747435c6e06e48e8e9 SHA512 7f70c19f732404061be6168c96c0dd3ec91ed8b50dddcafcb50d810062ce0e83ad85360191f97db5db9dc034e01d91cebe3912449d896d2cde68fe060a0adb09 diff --git a/app-crypt/swtpm/swtpm-0.8.0.ebuild b/app-crypt/swtpm/swtpm-0.8.0.ebuild new file mode 100644 index 000000000000..9d879243f491 --- /dev/null +++ b/app-crypt/swtpm/swtpm-0.8.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8,9,10,11} ) + +inherit autotools python-any-r1 + +DESCRIPTION="Libtpms-based TPM emulator" +HOMEPAGE="https://github.com/stefanberger/swtpm" +SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="fuse +gnutls seccomp test" +RESTRICT="!test? ( test )" + +RDEPEND="fuse? ( + dev-libs/glib:2 + sys-fs/fuse:0 + ) + gnutls? ( + dev-libs/libtasn1:= + >=net-libs/gnutls-3.4.0:=[tools,pkcs11] + ) + seccomp? ( sys-libs/libseccomp ) + acct-group/tss + acct-user/tss + dev-libs/openssl:0= + dev-libs/json-glib + dev-libs/libtpms" + +DEPEND="${RDEPEND} + test? ( + net-misc/socat + dev-tcltk/expect + )" + +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}/${PN}-0.6.0-fix-localca-path.patch" + "${FILESDIR}/${PN}-0.5.0-build-sys-Remove-WError.patch" + "${FILESDIR}/${PN}-0.7.2-Conditionalize-test-dependencies.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + --with-openssl \ + --without-selinux \ + $(use_with fuse cuse) \ + $(use_with gnutls) \ + $(use_with seccomp) \ + $(use_enable test) +} + +src_install() { + default + fowners -R tss:root /var/lib/swtpm-localca + fperms 750 /var/lib/swtpm-localca + keepdir /var/lib/swtpm-localca + find "${D}" -name '*.la' -delete || die +} diff --git a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild index 27c62fe24a0f..f4bd7889b8ec 100644 --- a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild +++ b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tpm2-software/${PN}/releases/download/${PV}/${P}.tar LICENSE="BSD-2" SLOT="0/3" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" IUSE="doc +fapi +openssl mbedtls static-libs test" RESTRICT="!test? ( test )" diff --git a/app-crypt/trousers/trousers-0.3.15.ebuild b/app-crypt/trousers/trousers-0.3.15.ebuild index c68d0d95bcc6..07e8b5f085ce 100644 --- a/app-crypt/trousers/trousers-0.3.15.ebuild +++ b/app-crypt/trousers/trousers-0.3.15.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz" LICENSE="CPL-1.0 GPL-2" SLOT="0" -KEYWORDS="amd64 arm arm64 ~m68k ~ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="amd64 arm arm64 ~loong ~m68k ~ppc ppc64 ~riscv ~s390 x86" IUSE="doc selinux" # gtk # gtk support presently does NOT compile. diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 52d8c58f08a90d0347cf7e8419f4b1215f231c76..1bdcda2f26d184d3f1d5d023ba3c5ff9781a8017 100644 GIT binary patch literal 14091 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 J&=!qk008#^)Nud+ literal 14100 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%0D96Q8-2 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 diff --git a/app-editors/bluefish/bluefish-2.2.12-r1.ebuild b/app-editors/bluefish/bluefish-2.2.12-r1.ebuild index 02c2c22c45b3..5eea7b1fe915 100644 --- a/app-editors/bluefish/bluefish-2.2.12-r1.ebuild +++ b/app-editors/bluefish/bluefish-2.2.12-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://bluefish.openoffice.nl/" SRC_URI="https://www.bennewitz.com/bluefish/stable/source/${MY_P}.tar.bz2" LICENSE="GPL-3+" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" SLOT="0" IUSE="gucharmap nls python spell" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-editors/emacs/emacs-29.0.9999.ebuild b/app-editors/emacs/emacs-29.0.9999.ebuild index 45c74701752b..fb40e01fa66e 100644 --- a/app-editors/emacs/emacs-29.0.9999.ebuild +++ b/app-editors/emacs/emacs-29.0.9999.ebuild @@ -40,7 +40,7 @@ DESCRIPTION="The extensible, customizable, self-documenting real-time display ed HOMEPAGE="https://www.gnu.org/software/emacs/" LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars webp wide-int +X Xaw3d xft +xpm xwidgets zlib" +IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter webp wide-int +X Xaw3d xft +xpm xwidgets zlib" X_DEPEND="x11-libs/libICE x11-libs/libSM @@ -115,6 +115,7 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?] sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) + tree-sitter? ( dev-libs/tree-sitter ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) @@ -362,6 +363,7 @@ src_configure() { $(use_with ssl gnutls) \ $(use_with systemd libsystemd) \ $(use_with threads) \ + $(use_with tree-sitter) \ $(use_with wide-int) \ ${myconf} } diff --git a/app-editors/emacs/metadata.xml b/app-editors/emacs/metadata.xml index 56aa7e519e56..60b51c8f6ecf 100644 --- a/app-editors/emacs/metadata.xml +++ b/app-editors/emacs/metadata.xml @@ -51,6 +51,8 @@ Add elisp threading support Use the selected toolkit's scrollbars in preference to Emacs' own scrollbars + Support the dev-libs/tree-sitter + parsing library Prefer wide Emacs integers (typically 62-bit). This option has an effect only on architectures where "long" and "long long" types have different size. diff --git a/app-editors/ghex/ghex-43.0.ebuild b/app-editors/ghex/ghex-43.0.ebuild index 62c0208898d2..4b565eee7333 100644 --- a/app-editors/ghex/ghex-43.0.ebuild +++ b/app-editors/ghex/ghex-43.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/ghex.git" SRC_URI="" else - KEYWORDS="amd64 ~arm ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-2+ FDL-1.1+" diff --git a/app-editors/kile/Manifest b/app-editors/kile/Manifest index 83e824de2f59..edc99c2cde6c 100644 --- a/app-editors/kile/Manifest +++ b/app-editors/kile/Manifest @@ -1 +1,2 @@ DIST kile-2.9.93.tar.bz2 8580239 BLAKE2B a43f160240dfdffc23c6898385994ee4e49e1f3d793915d1f392e41f606350269f2b9e80592c373680adb56454510abdd0b7e69131f20737fb5efa54d4eaa111 SHA512 d87277b8ef16c82cfd415dd191916641fa1a25e316e1eb2c463b275d3654dcfe180bea03027589ab30cd8b769d92d97005846a78aff8058bcfb20eed76287504 +DIST kile-2.9.93_p20221123-1ca67389.tar.gz 9507069 BLAKE2B 61770aeafe6604b8a45ae9e49fc79a375815fce5e11a189aef962172f60d0182984f6908a626cb95b493f1fe894958ec0816420096a12efbd03233114e0a5dcc SHA512 ed16cfb7cee3d08ad21fabecd5536981c68431261c02f66cc979f5f01229fa33c192c33f5d1ef78d61c37e643ab313eb432fd580aea61f5a918d3de76d2dcadc diff --git a/app-editors/kile/files/kile-2.9.93_p20221123-cmake.patch b/app-editors/kile/files/kile-2.9.93_p20221123-cmake.patch new file mode 100644 index 000000000000..0095adf9548c --- /dev/null +++ b/app-editors/kile/files/kile-2.9.93_p20221123-cmake.patch @@ -0,0 +1,31 @@ +From 2974fba837aef46711d9e1b26cd367aab68ba53a Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Wed, 19 Dec 2018 13:36:12 +0100 +Subject: [PATCH] Disable install misc files by cmake + +AUTHORS, README, Changelog etc. are handled by distribution packages. +--- + CMakeLists.txt | 7 ------- + 1 file changed, 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 91a732ab..c69c168c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -114,13 +114,6 @@ install( + kile2.0-5_upd.pl + DESTINATION ${KDE_INSTALL_DATAROOTDIR}/kconf_update) + +-install(FILES +- AUTHORS +- ChangeLog +- README +- README.cwl +- kile-remote-control.txt +- DESTINATION ${KDE_INSTALL_DATAROOTDIR}/doc/kile) + + ki18n_install(po) + +-- +2.38.1 + diff --git a/app-editors/kile/kile-2.9.93_p20221123.ebuild b/app-editors/kile/kile-2.9.93_p20221123.ebuild new file mode 100644 index 000000000000..87183933eb46 --- /dev/null +++ b/app-editors/kile/kile-2.9.93_p20221123.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KDE_ORG_CATEGORY="office" +KDE_ORG_COMMIT="1ca67389327d63fdc5a4c65ab6dd1cf7fbf597af" +KFMIN=5.82.0 +QTMIN=5.15.5 +MY_P=${P/_beta/b} +inherit ecm kde.org + +DESCRIPTION="Latex Editor and TeX shell based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/kile/ https://kile.sourceforge.io/" + +LICENSE="FDL-1.2 GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="+pdf +png" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtscript-${QTMIN}:5 + >=dev-qt/qttest-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + kde-apps/okular:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdoctools-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + pdf? ( app-text/poppler[qt5] ) +" +RDEPEND="${DEPEND} + kde-apps/konsole:5 + kde-apps/okular:5[pdf?] + virtual/latex-base + virtual/tex-base + pdf? ( + app-text/ghostscript-gpl + app-text/texlive-core + ) + png? ( + app-text/dvipng + virtual/imagemagick-tools[png?] + ) +" + +DOCS=( kile-remote-control.txt ) + +PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package pdf Poppler) + ) + ecm_src_configure +} diff --git a/app-editors/levee/metadata.xml b/app-editors/levee/metadata.xml index 85e4ed814fa2..1b85a753289c 100644 --- a/app-editors/levee/metadata.xml +++ b/app-editors/levee/metadata.xml @@ -1,5 +1,8 @@ - + + + Orc/levee + diff --git a/app-editors/neovim/Manifest b/app-editors/neovim/Manifest index a1a7f59a5bae..291063b9adea 100644 --- a/app-editors/neovim/Manifest +++ b/app-editors/neovim/Manifest @@ -1,3 +1,3 @@ -DIST neovim-0.7.0.tar.gz 10925354 BLAKE2B 0524d008ba1ebbe823406e94cfb048014b26bc394c686b2dd84bb7fae5a1f7f3acd42764b03b6efec10c0f25045c5838f624542b5125947e5f42d3b0d2ad1f84 SHA512 3597c54fb925a4d607bca9ba0fdb37df90ecb816da99f52baf46cc2ec79727a55048ba1d8d22c8e7d61f0e8e35546326b1d0d15c0a91de8bf5bc529c45fb1ce0 DIST neovim-0.7.2.tar.gz 10933623 BLAKE2B c2db449a91f1685233da7125e3d4b49cb8fe26db5e498fd3a83340bd14842399474fcc7f2c78b88783195c6f7b0b8df196985b70387ed88972372a8866e2c721 SHA512 04d0fa5b23018531b70b53271821bf6944cde1bcec2210b99f5888e1339cd38f57feaa8e40874a3a504930e6614980947f31852185cbcd2ce106a0867896dd79 DIST neovim-0.8.0.tar.gz 11387355 BLAKE2B 341f0fa10f0001324c87c26e7c0047334c25808901034f073945c3977dde4dda44b03869be1f530398d549f0b13dafae0eb82766464875ced2cd26621a0c5d88 SHA512 e9504e33df292043656b0ef064e465069c93d4be52bbe29ec33c111f3e00ed83647148d653e3f143e2243dac537eede6a9351990bd858ac20abc8edbc5249432 +DIST neovim-0.8.1.tar.gz 11387691 BLAKE2B fecdf430c854f36839332e1fd3b8fc4878a9d8a04adc83182d43a82047946de05f58c794b045678123a4f2ab820ec20e7f0fedb8f3bacc87071d27c1024f84db SHA512 b4059a8a0a3caedf15f4160f2342306f6f1d625f8f8499491efd6b4440e275de95a63aa857395f844cbc871432359f96abbca138f6278d1228366d6fb4c4f1a6 diff --git a/app-editors/neovim/files/neovim-0.4.4-cmake-darwin.patch b/app-editors/neovim/files/neovim-0.4.4-cmake-darwin.patch deleted file mode 100644 index 4fa8bf45bcbd..000000000000 --- a/app-editors/neovim/files/neovim-0.4.4-cmake-darwin.patch +++ /dev/null @@ -1,61 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 07928e3..08881ee 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -58,23 +58,6 @@ endif() - # used for check_c_compiler_flag - include(CheckCCompilerFlag) - --if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -- # CMake tries to treat /sw and /opt/local as extension of the system path, but -- # that doesn't really work out very well. Once you have a dependency that -- # resides there and have to add it as an include directory, then any other -- # dependency that could be satisfied from there must be--otherwise you can end -- # up with conflicting versions. So, let's make them more of a priority having -- # them be included as one of the first places to look for dependencies. -- list(APPEND CMAKE_PREFIX_PATH /sw /opt/local) -- -- # Work around some old, broken detection by CMake for knowing when to use the -- # isystem flag. Apple's compilers have supported this for quite some time -- # now. -- if(CMAKE_COMPILER_IS_GNUCC) -- set(CMAKE_INCLUDE_SYSTEM_FLAG_C "-isystem ") -- endif() --endif() -- - if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Darwin") - # Enable fixing case-insensitive filenames for Windows and Mac. - set(USE_FNAME_CASE TRUE) -diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt -index aa81008..0570dc7 100644 ---- a/src/nvim/CMakeLists.txt -+++ b/src/nvim/CMakeLists.txt -@@ -192,10 +192,6 @@ get_directory_property(gen_includes INCLUDE_DIRECTORIES) - foreach(gen_include ${gen_includes} ${LUA_PREFERRED_INCLUDE_DIRS}) - list(APPEND gen_cflags "-I${gen_include}") - endforeach() --if(CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_OSX_SYSROOT) -- list(APPEND gen_cflags "-isysroot") -- list(APPEND gen_cflags "${CMAKE_OSX_SYSROOT}") --endif() - string(TOUPPER "${CMAKE_BUILD_TYPE}" build_type) - separate_arguments(C_FLAGS_ARRAY UNIX_COMMAND ${CMAKE_C_FLAGS}) - separate_arguments(C_FLAGS_${build_type}_ARRAY UNIX_COMMAND ${CMAKE_C_FLAGS_${build_type}}) -diff --git a/third-party/CMakeLists.txt b/third-party/CMakeLists.txt -index edd5882..e503434 100644 ---- a/third-party/CMakeLists.txt -+++ b/third-party/CMakeLists.txt -@@ -105,13 +105,6 @@ if(CMAKE_CXX_COMPILER) - set(DEPS_CXX_COMPILER "${CMAKE_CXX_COMPILER}") - endif() - --if(CMAKE_OSX_SYSROOT) -- set(DEPS_C_COMPILER "${DEPS_C_COMPILER} -isysroot${CMAKE_OSX_SYSROOT}") -- if(DEPS_CXX_COMPILER) -- set(DEPS_CXX_COMPILER "${DEPS_CXX_COMPILER} -isysroot${CMAKE_OSX_SYSROOT}") -- endif() --endif() -- - # Cross compiling: use these for dependencies built for the - # HOST system, when not crosscompiling these should be the - # same as DEPS_*. Except when targeting Unix in which case \ No newline at end of file diff --git a/app-editors/neovim/metadata.xml b/app-editors/neovim/metadata.xml index 555238c9fc17..b76e29d941ab 100644 --- a/app-editors/neovim/metadata.xml +++ b/app-editors/neovim/metadata.xml @@ -1,10 +1,18 @@ + + listout@protonmail.com + Brahmajit Das + vim@gentoo.org Gentoo Vim Project + + proxy-maint@gentoo.org + Proxy Maintainers + Build with Link Time Optimization (LTO) Install nvimpager symlink to less.sh macro diff --git a/app-editors/neovim/neovim-0.7.0.ebuild b/app-editors/neovim/neovim-0.8.1.ebuild similarity index 80% rename from app-editors/neovim/neovim-0.7.0.ebuild rename to app-editors/neovim/neovim-0.8.1.ebuild index 0ba61a74485c..60b97a82d314 100644 --- a/app-editors/neovim/neovim-0.7.0.ebuild +++ b/app-editors/neovim/neovim-0.8.1.ebuild @@ -3,8 +3,9 @@ EAPI=8 +# RelWithDebInfo sets -Og -g +CMAKE_BUILD_TYPE=Release LUA_COMPAT=( lua5-{1..2} luajit ) - inherit cmake lua-single optfeature xdg DESCRIPTION="Vim-fork focused on extensibility and agility" @@ -15,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/neovim/neovim.git" else SRC_URI="https://github.com/neovim/neovim/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~x64-macos" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" fi LICENSE="Apache-2.0 vim" @@ -32,6 +33,7 @@ RESTRICT="!test? ( test ) test" # Upstream build scripts invoke the Lua interpreter BDEPEND="${LUA_DEPS} >=dev-util/gperf-3.1 + >=sys-devel/gettext-0.20.1 virtual/libiconv virtual/libintl virtual/pkgconfig @@ -39,7 +41,7 @@ BDEPEND="${LUA_DEPS} # Check https://github.com/neovim/neovim/blob/master/third-party/CMakeLists.txt for # new dependency bounds and so on on bumps (obviously adjust for right branch/tag). DEPEND="${LUA_DEPS} - >=dev-lua/luv-1.43.0[${LUA_SINGLE_USEDEP}] + >=dev-lua/luv-1.44.2[${LUA_SINGLE_USEDEP}] $(lua_gen_cond_dep ' dev-lua/lpeg[${LUA_USEDEP}] dev-lua/mpack[${LUA_USEDEP}] @@ -47,10 +49,10 @@ DEPEND="${LUA_DEPS} $(lua_gen_cond_dep ' dev-lua/LuaBitOp[${LUA_USEDEP}] ' lua5-{1,2}) - >=dev-libs/libuv-1.44.1:= - >=dev-libs/libvterm-0.1.4 + >=dev-libs/libuv-1.44.2:= + >=dev-libs/libvterm-0.3 >=dev-libs/msgpack-3.0.0:= - >=dev-libs/tree-sitter-0.20.6:= + >=dev-libs/tree-sitter-0.20.2:= tui? ( >=dev-libs/libtermkey-0.22 >=dev-libs/unibilium-2.0.0:0= @@ -66,17 +68,28 @@ BDEPEND=" ) " -PATCHES=( - "${FILESDIR}/${PN}-0.4.4-cmake_lua_version.patch" - "${FILESDIR}/${PN}-0.4.4-cmake-release-type.patch" - "${FILESDIR}/${PN}-0.4.4-cmake-darwin.patch" -) +PATCHES=() + +if [[ ${PV} == 9999 ]]; then + PATCHES+=( + "${FILESDIR}/${PN}-9999-cmake_lua_version.patch" + "${FILESDIR}/${PN}-9999-cmake-darwin.patch" + ) +else + PATCHES+=( + "${FILESDIR}/${PN}-9999-cmake_lua_version.patch" + "${FILESDIR}/${PN}-0.8.0-cmake-release-type.patch" + "${FILESDIR}/${PN}-9999-cmake-darwin.patch" + ) +fi src_prepare() { # Use our system vim dir sed -e "/^# define SYS_VIMRC_FILE/s|\$VIM|${EPREFIX}/etc/vim|" \ -i src/nvim/globals.h || die + # https://forums.gentoo.org/viewtopic-p-8750050.html + xdg_environment_reset cmake_src_prepare } diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index b4eb10144faf04804fd04940d0087d1fff1fa972..f01ae943baf63b094bf7b8ca5ac7b135819255d8 100644 GIT binary patch delta 62819 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 delta 62801 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�`Mx|02IVpLC%1GWPS{bLX4o4fEz~++qisq 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 delta 14265 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 diff --git a/app-emulation/libvirt/libvirt-8.9.0.ebuild b/app-emulation/libvirt/libvirt-8.9.0.ebuild index b346d777488b..1d48e85e7be8 100644 --- a/app-emulation/libvirt/libvirt-8.9.0.ebuild +++ b/app-emulation/libvirt/libvirt-8.9.0.ebuild @@ -21,7 +21,7 @@ if [[ ${PV} = *9999* ]]; then else SRC_URI="https://libvirt.org/sources/${P}.tar.xz verify-sig? ( https://libvirt.org/sources/${P}.tar.xz.asc )" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" fi DESCRIPTION="C toolkit to manipulate virtual machines" diff --git a/app-emulation/qemu/qemu-7.1.0-r1.ebuild b/app-emulation/qemu/qemu-7.1.0-r2.ebuild similarity index 94% rename from app-emulation/qemu/qemu-7.1.0-r1.ebuild rename to app-emulation/qemu/qemu-7.1.0-r2.ebuild index 8a48da933fe9..7937c736489c 100644 --- a/app-emulation/qemu/qemu-7.1.0-r1.ebuild +++ b/app-emulation/qemu/qemu-7.1.0-r2.ebuild @@ -52,15 +52,15 @@ SLOT="0" [[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" -IUSE="accessibility +aio alsa bpf bzip2 capstone +caps +curl debug ${QEMU_DOC_USEFLAG} +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 + plugins +png pulseaudio python rbd sasl sdl sdl-image selinux +slirp smartcard snappy spice ssh static static-user systemtap test udev usb - usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen zstd" COMMON_TARGETS=" @@ -117,7 +117,8 @@ 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} +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) @@ -129,9 +130,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE} sdl-image? ( sdl ) static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) static-user? ( !plugins ) - vhost-user-fs? ( caps seccomp ) virgl? ( opengl ) - virtfs? ( caps xattr ) + virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) @@ -156,6 +156,8 @@ ALL_DEPEND=" # Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) # softmmu targets (qemu-system-*). SOFTMMU_TOOLS_DEPEND=" + sys-libs/libcap-ng[static-libs(+)] + >=sys-libs/libseccomp-2.1.0[static-libs(+)] >=x11-libs/pixman-0.28.0[static-libs(+)] accessibility? ( app-accessibility/brltty[api] @@ -166,7 +168,6 @@ SOFTMMU_TOOLS_DEPEND=" bpf? ( dev-libs/libbpf:= ) bzip2? ( app-arch/bzip2[static-libs(+)] ) capstone? ( dev-libs/capstone:= ) - caps? ( sys-libs/libcap-ng[static-libs(+)] ) curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) @@ -209,7 +210,6 @@ SOFTMMU_TOOLS_DEPEND=" 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:= ) @@ -555,7 +555,6 @@ qemu_src_configure() { $(conf_softmmu bpf) $(conf_notuser bzip2) $(conf_notuser capstone) - $(conf_notuser caps cap-ng) $(conf_notuser curl) $(conf_tools doc docs) $(conf_notuser fdt) @@ -582,7 +581,6 @@ qemu_src_configure() { $(conf_notuser sasl vnc-sasl) $(conf_notuser sdl) $(conf_softmmu sdl-image) - $(conf_notuser seccomp) $(conf_notuser slirp slirp system) $(conf_notuser smartcard) $(conf_notuser snappy) @@ -627,6 +625,8 @@ qemu_src_configure() { --disable-system --disable-blobs --disable-tools + --disable-cap-ng + --disable-seccomp ) local static_flag="static-user" ;; @@ -635,24 +635,18 @@ qemu_src_configure() { --disable-linux-user --enable-system --disable-tools + --enable-cap-ng + --enable-seccomp ) local static_flag="static" - - for target in ${IUSE_SOFTMMU_TARGETS}; do - if use "qemu_softmmu_targets_${target}"; then - conf_opts+=( - # For some reason, adding this with the setting set - # to on *or* off makes the build always fail. - # --with-devices-${target}=gentoo - ) - fi - done ;; tools) conf_opts+=( --disable-linux-user --disable-system --disable-blobs + --enable-cap-ng + --enable-seccomp --enable-tools ) local static_flag="static" @@ -698,21 +692,6 @@ src_configure() { if use "qemu_softmmu_targets_${target}"; then softmmu_targets+=",${target}-softmmu" softmmu_bins+=( "qemu-system-${target}" ) - - # Needed to rework vhost-user-fs handling thanks to https://gitlab.com/qemu-project/qemu/-/commit/5166dab - # The option was converted into being configurable by - # Kconfig's. So, to enable it, we insert the necessary - # options into each arch's softmmu target gentoo.mak file, - # then configure with --with-devices-${target}=gentoo. - if use vhost-user-fs; then - echo "CONFIG_VHOST_USER_FS=y for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - else - echo "CONFIG_VHOST_USER_FS=n for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - fi fi done diff --git a/app-emulation/qemu/qemu-7.2.0_rc1.ebuild b/app-emulation/qemu/qemu-7.2.0_rc1-r1.ebuild similarity index 94% rename from app-emulation/qemu/qemu-7.2.0_rc1.ebuild rename to app-emulation/qemu/qemu-7.2.0_rc1-r1.ebuild index ae0ca6960545..2a80d49394ec 100644 --- a/app-emulation/qemu/qemu-7.2.0_rc1.ebuild +++ b/app-emulation/qemu/qemu-7.2.0_rc1-r1.ebuild @@ -52,15 +52,15 @@ SLOT="0" [[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" -IUSE="accessibility +aio alsa bpf bzip2 capstone +caps +curl debug ${QEMU_DOC_USEFLAG} +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 + plugins +png pulseaudio python rbd sasl sdl sdl-image selinux +slirp smartcard snappy spice ssh static static-user systemtap test udev usb - usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen zstd" COMMON_TARGETS=" @@ -117,7 +117,8 @@ 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} +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) @@ -129,9 +130,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE} sdl-image? ( sdl ) static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) static-user? ( !plugins ) - vhost-user-fs? ( caps seccomp ) virgl? ( opengl ) - virtfs? ( caps xattr ) + virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) @@ -156,6 +156,8 @@ ALL_DEPEND=" # Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) # softmmu targets (qemu-system-*). SOFTMMU_TOOLS_DEPEND=" + sys-libs/libcap-ng[static-libs(+)] + >=sys-libs/libseccomp-2.1.0[static-libs(+)] >=x11-libs/pixman-0.28.0[static-libs(+)] accessibility? ( app-accessibility/brltty[api] @@ -166,7 +168,6 @@ SOFTMMU_TOOLS_DEPEND=" bpf? ( dev-libs/libbpf:= ) bzip2? ( app-arch/bzip2[static-libs(+)] ) capstone? ( dev-libs/capstone:= ) - caps? ( sys-libs/libcap-ng[static-libs(+)] ) curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) @@ -209,7 +210,6 @@ SOFTMMU_TOOLS_DEPEND=" 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:= ) @@ -554,7 +554,6 @@ qemu_src_configure() { $(conf_softmmu bpf) $(conf_notuser bzip2) $(conf_notuser capstone) - $(conf_notuser caps cap-ng) $(conf_notuser curl) $(conf_tools doc docs) $(conf_notuser fdt) @@ -581,7 +580,6 @@ qemu_src_configure() { $(conf_notuser sasl vnc-sasl) $(conf_notuser sdl) $(conf_softmmu sdl-image) - $(conf_notuser seccomp) $(conf_notuser slirp) $(conf_notuser smartcard) $(conf_notuser snappy) @@ -626,6 +624,8 @@ qemu_src_configure() { --disable-system --disable-blobs --disable-tools + --disable-cap-ng + --disable-seccomp ) local static_flag="static-user" ;; @@ -634,18 +634,10 @@ qemu_src_configure() { --disable-linux-user --enable-system --disable-tools + --enable-cap-ng + --enable-seccomp ) local static_flag="static" - - for target in ${IUSE_SOFTMMU_TARGETS}; do - if use "qemu_softmmu_targets_${target}"; then - conf_opts+=( - # For some reason, adding this with the setting set - # to on *or* off makes the build always fail. - # --with-devices-${target}=gentoo - ) - fi - done ;; tools) conf_opts+=( @@ -653,6 +645,8 @@ qemu_src_configure() { --disable-system --disable-blobs --enable-tools + --enable-cap-ng + --enable-seccomp ) local static_flag="static" ;; @@ -697,21 +691,6 @@ src_configure() { if use "qemu_softmmu_targets_${target}"; then softmmu_targets+=",${target}-softmmu" softmmu_bins+=( "qemu-system-${target}" ) - - # Needed to rework vhost-user-fs handling thanks to https://gitlab.com/qemu-project/qemu/-/commit/5166dab - # The option was converted into being configurable by - # Kconfig's. So, to enable it, we insert the necessary - # options into each arch's softmmu target gentoo.mak file, - # then configure with --with-devices-${target}=gentoo. - if use vhost-user-fs; then - echo "CONFIG_VHOST_USER_FS=y for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - else - echo "CONFIG_VHOST_USER_FS=n for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - fi fi done diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 671b13b12e50..29c185858cb4 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -53,15 +53,15 @@ SLOT="0" [[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" -IUSE="accessibility +aio alsa bpf bzip2 capstone +caps +curl debug ${QEMU_DOC_USEFLAG} +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 + plugins +png pulseaudio python rbd sasl sdl sdl-image selinux +slirp smartcard snappy spice ssh static static-user systemtap test udev usb - usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen zstd" COMMON_TARGETS=" @@ -118,7 +118,8 @@ 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} +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) @@ -130,9 +131,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE} sdl-image? ( sdl ) static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) static-user? ( !plugins ) - vhost-user-fs? ( caps seccomp ) virgl? ( opengl ) - virtfs? ( caps xattr ) + virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) @@ -157,6 +157,8 @@ ALL_DEPEND=" # Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) # softmmu targets (qemu-system-*). SOFTMMU_TOOLS_DEPEND=" + sys-libs/libcap-ng[static-libs(+)] + >=sys-libs/libseccomp-2.1.0[static-libs(+)] >=x11-libs/pixman-0.28.0[static-libs(+)] accessibility? ( app-accessibility/brltty[api] @@ -167,7 +169,6 @@ SOFTMMU_TOOLS_DEPEND=" bpf? ( dev-libs/libbpf:= ) bzip2? ( app-arch/bzip2[static-libs(+)] ) capstone? ( dev-libs/capstone:= ) - caps? ( sys-libs/libcap-ng[static-libs(+)] ) curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) @@ -210,7 +211,6 @@ SOFTMMU_TOOLS_DEPEND=" 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:= ) @@ -555,7 +555,6 @@ qemu_src_configure() { $(conf_softmmu bpf) $(conf_notuser bzip2) $(conf_notuser capstone) - $(conf_notuser caps cap-ng) $(conf_notuser curl) $(conf_tools doc docs) $(conf_notuser fdt) @@ -582,7 +581,6 @@ qemu_src_configure() { $(conf_notuser sasl vnc-sasl) $(conf_notuser sdl) $(conf_softmmu sdl-image) - $(conf_notuser seccomp) $(conf_notuser slirp) $(conf_notuser smartcard) $(conf_notuser snappy) @@ -627,6 +625,8 @@ qemu_src_configure() { --disable-system --disable-blobs --disable-tools + --disable-cap-ng + --disable-seccomp ) local static_flag="static-user" ;; @@ -635,18 +635,10 @@ qemu_src_configure() { --disable-linux-user --enable-system --disable-tools + --enable-cap-ng + --enable-seccomp ) local static_flag="static" - - for target in ${IUSE_SOFTMMU_TARGETS}; do - if use "qemu_softmmu_targets_${target}"; then - conf_opts+=( - # For some reason, adding this with the setting set - # to on *or* off makes the build always fail. - # --with-devices-${target}=gentoo - ) - fi - done ;; tools) conf_opts+=( @@ -654,6 +646,8 @@ qemu_src_configure() { --disable-system --disable-blobs --enable-tools + --enable-cap-ng + --enable-seccomp ) local static_flag="static" ;; @@ -698,21 +692,6 @@ src_configure() { if use "qemu_softmmu_targets_${target}"; then softmmu_targets+=",${target}-softmmu" softmmu_bins+=( "qemu-system-${target}" ) - - # Needed to rework vhost-user-fs handling thanks to https://gitlab.com/qemu-project/qemu/-/commit/5166dab - # The option was converted into being configurable by - # Kconfig's. So, to enable it, we insert the necessary - # options into each arch's softmmu target gentoo.mak file, - # then configure with --with-devices-${target}=gentoo. - if use vhost-user-fs; then - echo "CONFIG_VHOST_USER_FS=y for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - else - echo "CONFIG_VHOST_USER_FS=n for ${target}-softmmu" || die - echo "CONFIG_VIRTIO=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - echo "CONFIG_VHOST_USER_FS=n" >> "configs/devices/${target}-softmmu/gentoo.mak" || die - fi fi done diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest index 69394f0077a5..9a39363fd8f3 100644 --- a/app-emulation/wine-proton/Manifest +++ b/app-emulation/wine-proton/Manifest @@ -1 +1,2 @@ DIST proton-wine-7.0-4.tar.gz 45561670 BLAKE2B 0bc3432e5aa9ca1655e76b31dcbef08febe263e07d3635d005fbc7798b3a08fa50e2e736f33b18700f187dc755f012d7e8ae3edae6a63fb433cd9b8861b747b0 SHA512 dccdf4115e2a7c92981163783f5705e78fbfa042f06123e4802251bd2c558e8b4de7e3d2e114a5d942f9493eb64fb7fdedff2e6e8b3f21ea1de1156456930d8c +DIST proton-wine-7.0-5.tar.gz 45724439 BLAKE2B d5ad4f00ca658b31c562c2ff4eb5ae33707126eee44ccfd9f33084ab5d184743034541efe3f9d18eb2a6941111da4c5134555f93769e8370b118b6f04e00ae1e SHA512 b16ace9c0bfa6d2685ea53617be2bba7e82c5c8da604f9e188bf782219785cfaed4317578c4314f2bde89d363a2e115f3bceeaa69d4a85f078a5fdb1ec64d33b diff --git a/app-emulation/wine-proton/files/README.gentoo b/app-emulation/wine-proton/files/README.gentoo index 988d28df7ddf..5b24fb4b7b8f 100644 --- a/app-emulation/wine-proton/files/README.gentoo +++ b/app-emulation/wine-proton/files/README.gentoo @@ -48,5 +48,4 @@ provide by default. --- If have other Wine variants installed, remember to either use `eselect wine` -to select this variant or call it as wine-proton. Note other available -variants may be auto-selected when removing/replacing a selected slot. +to select this variant or call it as wine-proton. diff --git a/app-emulation/wine-proton/wine-proton-7.0.4.ebuild b/app-emulation/wine-proton/wine-proton-7.0.4.ebuild index dcb70f280da0..031a67e02638 100644 --- a/app-emulation/wine-proton/wine-proton-7.0.4.ebuild +++ b/app-emulation/wine-proton/wine-proton-7.0.4.ebuild @@ -96,12 +96,13 @@ DEPEND=" BDEPEND=" ${PYTHON_DEPS} dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" -IDEPEND=">=app-eselect/eselect-wine-1.2.2-r1" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -217,6 +218,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -299,27 +305,16 @@ src_install() { readme.gentoo_create_doc } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_preinst() { has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= } pkg_postinst() { - wine-eselect register - [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog + + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/wine-staging-7.18.ebuild b/app-emulation/wine-proton/wine-proton-7.0.5.ebuild similarity index 56% rename from app-emulation/wine-staging/wine-staging-7.18.ebuild rename to app-emulation/wine-proton/wine-proton-7.0.5.ebuild index b310ca62f7cc..46cd54a51bd3 100644 --- a/app-emulation/wine-staging/wine-staging-7.18.ebuild +++ b/app-emulation/wine-proton/wine-proton-7.0.5.ebuild @@ -4,39 +4,34 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +PYTHON_COMPAT=( python3_{8..11} ) +inherit autotools flag-o-matic multilib multilib-build \ + python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper WINE_GECKO=2.47.3 -WINE_MONO=7.3.0 +WINE_MONO=7.3.1 +WINE_PV=$(ver_rs 2 -) if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/wine-staging/wine-staging.git" - WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" + EGIT_REPO_URI="https://github.com/ValveSoftware/wine.git" + EGIT_BRANCH="experimental_$(ver_cut 1-2)" else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI=" - https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz - https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz" + S="${WORKDIR}/${PN}-wine-${WINE_PV}" KEYWORDS="-* ~amd64 ~x86" fi -S="${WORKDIR}/wine-${PV}" -DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://wiki.winehq.org/Wine-Staging" +DESCRIPTION="Valve Software's fork of Wine" +HOMEPAGE="https://github.com/ValveSoftware/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc openal - opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl - selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan xattr - +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype + +abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags debug + +fontconfig +gecko +gstreamer llvm-libunwind +mono nls openal + osmesa perl pulseaudio +sdl selinux +ssl udev udisks +unwind usb + v4l +vkd3d +xcomposite xinerama" # tests are non-trivial to run, can hang easily, don't play well with # sandbox, and several need real opengl/vulkan or network access @@ -44,62 +39,47 @@ RESTRICT="test" # `grep WINE_CHECK_SONAME configure.ac` + if not directly linked WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) + dev-libs/gmp:=[${MULTILIB_USEDEP}] + dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] + media-libs/freetype[${MULTILIB_USEDEP}] + media-libs/libglvnd[X,${MULTILIB_USEDEP}] + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXi[${MULTILIB_USEDEP}] + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/libXrender[${MULTILIB_USEDEP}] + x11-libs/libXxf86vm[${MULTILIB_USEDEP}] fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) + osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" + xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )" WINE_COMMON_DEPEND=" ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) gstreamer? ( dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[opengl,${MULTILIB_USEDEP}] media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) - xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )" + vkd3d? ( >=app-emulation/vkd3d-1.2[${MULTILIB_USEDEP}] )" RDEPEND=" ${WINE_COMMON_DEPEND} app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) mono? ( app-emulation/wine-mono:${WINE_MONO} ) @@ -107,27 +87,30 @@ RDEPEND=" dev-lang/perl dev-perl/XML-LibXML ) - samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 )" DEPEND=" ${WINE_COMMON_DEPEND} sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" + x11-base/xorg-proto" BDEPEND=" + ${PYTHON_DEPS} dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig - mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) - nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" + nls? ( sys-devel/gettext ) + !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( - "${FILESDIR}"/${PN}-7.17-noexecstack.patch - "${FILESDIR}"/${PN}-7.17-unwind.patch + "${FILESDIR}"/${PN}-7.0.4-musl.patch + "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch + "${FILESDIR}"/${PN}-7.0.4-restore-menubuilder.patch + "${FILESDIR}"/${PN}-7.0.4-unwind.patch ) pkg_pretend() { @@ -143,42 +126,14 @@ pkg_pretend() { eerror " crossdev --target ${mingw}" eerror eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" + eerror "--> Note that mingw builds are default for ${PN} even without this USE." die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" fi done fi } -src_unpack() { - if [[ ${PV} == *9999 ]]; then - EGIT_CHECKOUT_DIR=${WORKDIR}/${P} - git-r3_src_unpack - - EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die - EGIT_REPO_URI=${WINE_EGIT_REPO_URI} - EGIT_CHECKOUT_DIR=${S} - einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" - git-r3_src_unpack - else - default - fi -} - src_prepare() { - local staging=( - ./patchinstall.sh DESTDIR="${S}" - --all - --backend=eapply - --no-autoconf - -W winemenubuilder-Desktop_Icon_Path #652176 - ${MY_WINE_STAGING_CONF} - ) - - # source patcher in a subshell so can use eapply as a backend - ebegin "Running ${staging[*]}" - ( cd ../${P}/patches && . "${staging[@]}" ) - eend ${?} || die "Failed to apply the patchset" - # sanity check, bumping these has a history of oversights local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ dlls/appwiz.cpl/addons.c || die) @@ -193,9 +148,13 @@ src_prepare() { # ensure .desktop calls this variant + slot sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die + # similarly to staging, append to `wine --version` for identification + sed -i "s/wine_build[^1]*1/& (Proton-${WINE_PV})/" configure.ac || die + # always update for patches (including user's wrt #432348) eautoreconf tools/make_requests || die # perl + dlls/winevulkan/make_vulkan -x vk.xml || die # python, needed for proton's } src_configure() { @@ -208,49 +167,62 @@ src_configure() { --includedir="${EPREFIX}"/usr/include/${P} --libdir="${EPREFIX}"${WINE_PREFIX} --mandir="${EPREFIX}"${WINE_DATADIR}/man + + # upstream (Valve) doesn't really support misc configurations (e.g. + # adds vulkan code not always guarded by --with-vulkan), so force + # some major options that are typically needed by games either way + --with-freetype + --with-mingw # needed by many, notably Blizzard titles + --with-opengl + --with-vulkan + --with-x + + # ...and disable most options unimportant for games and unused by + # Proton rather than expose as volatile USEs with little support + --without-capi + --without-cups + --without-gphoto + --without-gssapi + --without-krb5 + --without-ldap + --without-netapi + --without-opencl + --without-pcap + --without-sane + ac_cv_lib_soname_odbc= + $(use_enable gecko mshtml) $(use_enable mono mscoree) --disable-tests - $(use_with X x) $(use_with alsa) - $(use_with capi) - $(use_with cups) $(use_with fontconfig) - $(use_with gphoto2 gphoto) $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with ldap) - $(use_with mingw) - $(use_with netapi) $(use_with nls gettext) $(use_with openal) - $(use_with opencl) - $(use_with opengl) $(use_with osmesa) --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) $(use_with pulseaudio pulse) - $(use_with scanner sane) $(use_with sdl) $(use_with ssl gnutls) - $(use_with truetype freetype) $(use_with udev) $(use_with udisks dbus) # dbus is only used for udisks $(use_with unwind) $(use_with usb) $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xattr) + $(use_with vkd3d) $(use_with xcomposite) $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) ) tc-ld-force-bfd #867097 use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -276,17 +248,15 @@ src_configure() { : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" # use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu) - if use mingw; then - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{CC,{C,LD}FLAGS} - fi + : "${CROSSCFLAGS:=$( + filter-flags '-fstack-clash-protection' #758914 + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" + : "${CROSSLDFLAGS:=$( + filter-flags '-fuse-ld=*' + CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" + export CROSS{CC,{C,LD}FLAGS} ECONF_SOURCE=${S} econf "${conf[@]}" ) @@ -326,31 +296,25 @@ src_install() { # don't let portage try to strip PE files with the wrong # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi + dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows + use debug || + find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ + -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die dodoc ANNOUNCE AUTHORS README* documentation/README* + readme.gentoo_create_doc } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" +pkg_preinst() { + has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= } pkg_postinst() { - wine-eselect register + [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog + + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-proton/wine-proton-7.0.9999.ebuild b/app-emulation/wine-proton/wine-proton-7.0.9999.ebuild index 6206f63f753b..7906e159577b 100644 --- a/app-emulation/wine-proton/wine-proton-7.0.9999.ebuild +++ b/app-emulation/wine-proton/wine-proton-7.0.9999.ebuild @@ -96,12 +96,13 @@ DEPEND=" BDEPEND=" ${PYTHON_DEPS} dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" -IDEPEND=">=app-eselect/eselect-wine-1.2.2-r1" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -217,6 +218,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -299,27 +305,16 @@ src_install() { readme.gentoo_create_doc } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_preinst() { has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= } pkg_postinst() { - wine-eselect register - [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog + + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index a14800e4a066..64e77d72fe3f 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -1,8 +1,6 @@ -DIST wine-7.18.tar.xz 28412876 BLAKE2B 1f25c8669a2afbead142923a39913b3f21df641e446a6136e7ecd282f6c31bc70578036e83f3dd28d22516d987ddca179198f76effb5c9aca089f4755ffa873e SHA512 e651b18cef73b4619e953b746d0c207c0220279003560aaf195c2569a22308af129e1460651a246e6a87dcfbcfcff08f52f970734035eb55ab45d8970fd56a02 DIST wine-7.19.tar.xz 28502612 BLAKE2B b7b270656955c7a1e1d84e8bbc7e3e8abff5aedadb5e8a458f0b1109d746875a359f3d2f53b1c9c6caae65d17fd1d205466cd3a884034a8bad6afe9456f13b5d SHA512 f76dbda97cccad4c0f249b5dd4e8d48afa832134f1704ae228650bb73ee82823e628b23bd53a3f8729e06a8933597ff2fffa5551f156fc9c9181b67c066747d5 DIST wine-7.20.tar.xz 28534920 BLAKE2B 2e0cd49a7820f0c885a2a6dbcded6ebbdb5e1ea5576b03dedb7ee066f74f8c675193450cdd45bf5e0224bd588a890138e47a15f513edbfde1eabf1b65c9abe31 SHA512 6e2e65fba2336985df93165050f0f46b752d6aa94fc1581451c58969e2003748378be4b9e16b647ca2922fbdff77920311b12a17bda630a7bccfc7ee8f03b453 DIST wine-7.21.tar.xz 28703308 BLAKE2B 8902ded32b9e635f8ccf659ca4055e9ad45d3659f3ad48d0c218dc5a7a334df456ea0e9441dcaff58e8cac0bbd65140b20e61180acaa06230bc70e28a8382c7e SHA512 15c0c9efda972b84890886fd4b1fb18dd462373ba490f5e607004a5436caba9823f643369ceb5abbc2d2d0e26d7ce002e00136299d9984c0a27f729f3ac129c1 -DIST wine-staging-7.18.tar.gz 9535819 BLAKE2B b7157493c8362bce4683f0cd8847e41b812fa4150cee476a5598bd5b42a95686de0a25073082f513c42d618e53538e14cb5a8ce982c731f3880fb3356f4656f0 SHA512 fce34941f53f649035b9581f3612f0e47bcbb7e52d2edd33deba9123870cf69c237d10c820c8cbe1b9a784fe6e688af8690cc9ea6d71d4fc596f94ebd1a932a9 DIST wine-staging-7.19.tar.gz 9523048 BLAKE2B e53fd47af493cbdc4542f908a39557324d70ad67ff2e06c80296c006a63518e43988750cab2f4d3d9197fc9c8a1e61ed4d96bcc310b82b6cfc8ec12b941f1c5c SHA512 c51cb18c4ae00eccf414f5edda18ebf363674ba7cfa95da135b3a43b7c012c086d454d6ac32b22d98e611bb87e55c3e1ee95571a4a0c9713028b5ac38e8aed3f DIST wine-staging-7.20.tar.gz 9521481 BLAKE2B 5a264460e72ac96d50d23492100c465eeb0b933306200710aa085bd37bb79df3c6ef03aeb5ba2c4c196befb231938457aa9584b9edf938edfd754d06e7cdb574 SHA512 538bf60e760254f3130fe8b6bf07598287e567c0f34d6be2ed04fde10007283d4c675a6f27a0a13d3ce77e833559d5ef853a89f2f96dc5f8cc818bdc3570474a DIST wine-staging-7.21.tar.gz 9530737 BLAKE2B a80476dbc957a9cda1554262777c63276f9b66a5ccd1389a006327810b0b960a600f78dfabc0d8df4ce816cdd7c4c3c29c26bea9b63219fa90dff60142d41da1 SHA512 1261267fe82a25d74dbf3f8cd1926339356eac3cd432667517c2ca65656c1b733c2866a48c1e4ad116ac8094d9079366a07f6a7814b8bde27246d654a792e9ec diff --git a/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch b/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch new file mode 100644 index 000000000000..9411e05e96fd --- /dev/null +++ b/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch @@ -0,0 +1,73 @@ +Fixes PE opengl32.dll failing to initialize. + +https://gitlab.winehq.org/wine/wine/-/commit/34099bba6cb +From: Rémi Bernon +Date: Mon, 14 Nov 2022 11:55:51 +0100 +Subject: [PATCH] ntdll: Delay loading unixlibs until the functions are + requested. + +Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53909 +--- a/dlls/ntdll/unix/virtual.c ++++ b/dlls/ntdll/unix/virtual.c +@@ -98,6 +98,7 @@ struct builtin_module + unsigned int refcount; + void *handle; + void *module; ++ char *unix_path; + void *unix_handle; + }; + +@@ -583,6 +584,7 @@ static void add_builtin_module( void *module, void *handle ) + builtin->handle = handle; + builtin->module = module; + builtin->refcount = 1; ++ builtin->unix_path = NULL; + builtin->unix_handle = NULL; + list_add_tail( &builtin_modules, &builtin->entry ); + } +@@ -603,6 +605,7 @@ void release_builtin_module( void *module ) + list_remove( &builtin->entry ); + if (builtin->handle) dlclose( builtin->handle ); + if (builtin->unix_handle) dlclose( builtin->unix_handle ); ++ free( builtin->unix_path ); + free( builtin ); + } + break; +@@ -652,6 +655,8 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun + LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) + { + if (builtin->module != module) continue; ++ if (builtin->unix_path && !builtin->unix_handle) ++ builtin->unix_handle = dlopen( builtin->unix_path, RTLD_NOW ); + if (builtin->unix_handle) + { + *funcs = dlsym( builtin->unix_handle, ptr_name ); +@@ -669,26 +674,19 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun + */ + NTSTATUS load_builtin_unixlib( void *module, const char *name ) + { +- void *handle; + sigset_t sigset; +- NTSTATUS status = STATUS_DLL_NOT_FOUND; ++ NTSTATUS status = STATUS_SUCCESS; + struct builtin_module *builtin; + +- if (!(handle = dlopen( name, RTLD_NOW ))) return status; + server_enter_uninterrupted_section( &virtual_mutex, &sigset ); + LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) + { + if (builtin->module != module) continue; +- if (!builtin->unix_handle) +- { +- builtin->unix_handle = handle; +- status = STATUS_SUCCESS; +- } ++ if (!builtin->unix_path) builtin->unix_path = strdup( name ); + else status = STATUS_IMAGE_ALREADY_LOADED; + break; + } + server_leave_uninterrupted_section( &virtual_mutex, &sigset ); +- if (status) dlclose( handle ); + return status; + } + diff --git a/app-emulation/wine-staging/wine-staging-7.19.ebuild b/app-emulation/wine-staging/wine-staging-7.19.ebuild index 8f5c2fb8b316..f4d6cc01a97f 100644 --- a/app-emulation/wine-staging/wine-staging-7.19.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.19.ebuild @@ -115,12 +115,13 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -249,6 +250,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -334,21 +340,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/wine-staging-7.20.ebuild b/app-emulation/wine-staging/wine-staging-7.20.ebuild index 9e74efd3fe3a..1a7b1f25c6f9 100644 --- a/app-emulation/wine-staging/wine-staging-7.20.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.20.ebuild @@ -115,12 +115,13 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -249,6 +250,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -334,21 +340,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/wine-staging-7.21.ebuild b/app-emulation/wine-staging/wine-staging-7.21-r1.ebuild similarity index 95% rename from app-emulation/wine-staging/wine-staging-7.21.ebuild rename to app-emulation/wine-staging/wine-staging-7.21-r1.ebuild index 8a8cd11bbbce..606f5b2e9331 100644 --- a/app-emulation/wine-staging/wine-staging-7.21.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.21-r1.ebuild @@ -114,6 +114,7 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig @@ -121,14 +122,15 @@ BDEPEND=" >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.17-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch - "${FILESDIR}"/${PN}-7.21-crossflags.patch + "${FILESDIR}"/${P}-crossflags.patch + "${FILESDIR}"/${P}-opengl32.patch ) pkg_pretend() { @@ -250,6 +252,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -340,21 +347,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index 365abdfc568e..1f7740c6c6b6 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -112,6 +112,7 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig @@ -119,7 +120,7 @@ BDEPEND=" >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -246,6 +247,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -338,21 +344,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest index fbee60cec7e2..a891835136ca 100644 --- a/app-emulation/wine-vanilla/Manifest +++ b/app-emulation/wine-vanilla/Manifest @@ -1,6 +1,6 @@ DIST wine-7.0.1.tar.xz 27167768 BLAKE2B 9bf74e7077fe4b77611f8195feeb53fc6475bdaeac97dab5221942115d6108d8786f93d4a96745bad72afb074b15129fec9b0b2f10261d91c9a9b57bd2240ded SHA512 5a5258132fe30bfb5313454598b85e7d97a74d1e0c7ca7af16aa8c486e316ad34ab74a25fd9a403c98ad1f3280385232f7d159bb824f713e920a4a0dae62c944 DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c -DIST wine-7.18.tar.xz 28412876 BLAKE2B 1f25c8669a2afbead142923a39913b3f21df641e446a6136e7ecd282f6c31bc70578036e83f3dd28d22516d987ddca179198f76effb5c9aca089f4755ffa873e SHA512 e651b18cef73b4619e953b746d0c207c0220279003560aaf195c2569a22308af129e1460651a246e6a87dcfbcfcff08f52f970734035eb55ab45d8970fd56a02 DIST wine-7.19.tar.xz 28502612 BLAKE2B b7b270656955c7a1e1d84e8bbc7e3e8abff5aedadb5e8a458f0b1109d746875a359f3d2f53b1c9c6caae65d17fd1d205466cd3a884034a8bad6afe9456f13b5d SHA512 f76dbda97cccad4c0f249b5dd4e8d48afa832134f1704ae228650bb73ee82823e628b23bd53a3f8729e06a8933597ff2fffa5551f156fc9c9181b67c066747d5 DIST wine-7.20.tar.xz 28534920 BLAKE2B 2e0cd49a7820f0c885a2a6dbcded6ebbdb5e1ea5576b03dedb7ee066f74f8c675193450cdd45bf5e0224bd588a890138e47a15f513edbfde1eabf1b65c9abe31 SHA512 6e2e65fba2336985df93165050f0f46b752d6aa94fc1581451c58969e2003748378be4b9e16b647ca2922fbdff77920311b12a17bda630a7bccfc7ee8f03b453 DIST wine-7.21.tar.xz 28703308 BLAKE2B 8902ded32b9e635f8ccf659ca4055e9ad45d3659f3ad48d0c218dc5a7a334df456ea0e9441dcaff58e8cac0bbd65140b20e61180acaa06230bc70e28a8382c7e SHA512 15c0c9efda972b84890886fd4b1fb18dd462373ba490f5e607004a5436caba9823f643369ceb5abbc2d2d0e26d7ce002e00136299d9984c0a27f729f3ac129c1 +DIST wine-7.22.tar.xz 28974052 BLAKE2B c86466964817b916ee8f7b687f193eda8bdd3fb17152ab1565971e36f43b12b540033ac1c5fa5d15576041febd32cf1ea2955732c5386debcbda46fb3acca0f1 SHA512 bf58a5b98bef5b291aff1eca3f94c28da95990e4c8da9af5e9e28b9480d57163d088b501b0c1bca5b568bf586dd9933cdc1ea1f371b78d95c94e2d25d0a65efc diff --git a/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch b/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch new file mode 100644 index 000000000000..9411e05e96fd --- /dev/null +++ b/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch @@ -0,0 +1,73 @@ +Fixes PE opengl32.dll failing to initialize. + +https://gitlab.winehq.org/wine/wine/-/commit/34099bba6cb +From: Rémi Bernon +Date: Mon, 14 Nov 2022 11:55:51 +0100 +Subject: [PATCH] ntdll: Delay loading unixlibs until the functions are + requested. + +Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53909 +--- a/dlls/ntdll/unix/virtual.c ++++ b/dlls/ntdll/unix/virtual.c +@@ -98,6 +98,7 @@ struct builtin_module + unsigned int refcount; + void *handle; + void *module; ++ char *unix_path; + void *unix_handle; + }; + +@@ -583,6 +584,7 @@ static void add_builtin_module( void *module, void *handle ) + builtin->handle = handle; + builtin->module = module; + builtin->refcount = 1; ++ builtin->unix_path = NULL; + builtin->unix_handle = NULL; + list_add_tail( &builtin_modules, &builtin->entry ); + } +@@ -603,6 +605,7 @@ void release_builtin_module( void *module ) + list_remove( &builtin->entry ); + if (builtin->handle) dlclose( builtin->handle ); + if (builtin->unix_handle) dlclose( builtin->unix_handle ); ++ free( builtin->unix_path ); + free( builtin ); + } + break; +@@ -652,6 +655,8 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun + LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) + { + if (builtin->module != module) continue; ++ if (builtin->unix_path && !builtin->unix_handle) ++ builtin->unix_handle = dlopen( builtin->unix_path, RTLD_NOW ); + if (builtin->unix_handle) + { + *funcs = dlsym( builtin->unix_handle, ptr_name ); +@@ -669,26 +674,19 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun + */ + NTSTATUS load_builtin_unixlib( void *module, const char *name ) + { +- void *handle; + sigset_t sigset; +- NTSTATUS status = STATUS_DLL_NOT_FOUND; ++ NTSTATUS status = STATUS_SUCCESS; + struct builtin_module *builtin; + +- if (!(handle = dlopen( name, RTLD_NOW ))) return status; + server_enter_uninterrupted_section( &virtual_mutex, &sigset ); + LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) + { + if (builtin->module != module) continue; +- if (!builtin->unix_handle) +- { +- builtin->unix_handle = handle; +- status = STATUS_SUCCESS; +- } ++ if (!builtin->unix_path) builtin->unix_path = strdup( name ); + else status = STATUS_IMAGE_ALREADY_LOADED; + break; + } + server_leave_uninterrupted_section( &virtual_mutex, &sigset ); +- if (status) dlclose( handle ); + return status; + } + diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild index 67946b35d11a..653e8809117b 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild @@ -115,6 +115,7 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig @@ -221,6 +222,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild index ac4d2d7ec0d3..da66b3163208 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild @@ -115,12 +115,13 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -221,6 +222,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -306,21 +312,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild index 9b551b53e450..69628d775f7e 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild @@ -114,12 +114,13 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -219,6 +220,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -304,21 +310,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild index f7300657747d..e1d2da19d47b 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild @@ -114,12 +114,13 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -219,6 +220,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -304,21 +310,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild similarity index 95% rename from app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild rename to app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild index 71f603995e8a..38fe963828ae 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild @@ -113,6 +113,7 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig @@ -120,14 +121,15 @@ BDEPEND=" >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch - "${FILESDIR}"/${PN}-7.21-crossflags.patch + "${FILESDIR}"/${P}-crossflags.patch + "${FILESDIR}"/${P}-opengl32.patch ) pkg_pretend() { @@ -220,6 +222,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -310,21 +317,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.22.ebuild similarity index 88% rename from app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild rename to app-emulation/wine-vanilla/wine-vanilla-7.22.ebuild index 9b551b53e450..b73eb356b435 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.22.ebuild @@ -7,7 +7,7 @@ MULTILIB_COMPAT=( abi_x86_{32,64} ) inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper WINE_GECKO=2.47.3 -WINE_MONO=7.3.0 +WINE_MONO=7.4.0 if [[ ${PV} == *9999 ]]; then inherit git-r3 @@ -24,15 +24,14 @@ HOMEPAGE=" https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/" -LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" +LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" SLOT="${PV}" IUSE=" +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc openal - opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl - selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan - +xcomposite xinerama" + +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl + osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl + +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama" REQUIRED_USE=" X? ( truetype ) crossdev-mingw? ( mingw )" # bug #551124 for truetype @@ -82,8 +81,6 @@ WINE_COMMON_DEPEND=" media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) - openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) @@ -114,18 +111,21 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig - mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) + mingw? ( !crossdev-mingw? ( + >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-7.0-unwind.patch + "${FILESDIR}"/${PN}-7.20-unwind.patch ) pkg_pretend() { @@ -189,11 +189,9 @@ src_configure() { $(use_with gstreamer) $(use_with kerberos gssapi) $(use_with kerberos krb5) - $(use_with ldap) $(use_with mingw) $(use_with netapi) $(use_with nls gettext) - $(use_with openal) $(use_with opencl) $(use_with opengl) $(use_with osmesa) @@ -219,6 +217,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -229,8 +232,9 @@ src_configure() { mkdir ../build${bits} || die cd ../build${bits} || die - # CROSSCC_amd64/x86 are unused by Wine, but recognized here for users + pe_arch=i386 if (( bits == 64 )); then + pe_arch=x86_64 : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" conf+=( --enable-win64 ) elif use amd64; then @@ -243,9 +247,15 @@ src_configure() { fi : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - # use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu) if use mingw; then + # CROSSCC is no longer recognized by Wine, but still use for now + # (future handling for CROSS* variables is subject to changes) + conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) + + # use *FLAGS for mingw, but strip unsupported : "${CROSSCFLAGS:=$( + # >=wine-7.21 configure.ac no longer adds -fno-strict by mistake + append-cflags '-fno-strict-aliasing' filter-flags '-fstack-clash-protection' #758914 filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 @@ -253,7 +263,7 @@ src_configure() { : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{CC,{C,LD}FLAGS} + export CROSS{C,LD}FLAGS fi ECONF_SOURCE=${S} econf "${conf[@]}" @@ -304,21 +314,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index df7e750e1587..b73eb356b435 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -111,6 +111,7 @@ DEPEND=" X? ( x11-base/xorg-proto )" BDEPEND=" dev-lang/perl + sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig @@ -118,7 +119,7 @@ BDEPEND=" >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) nls? ( sys-devel/gettext )" -IDEPEND="app-eselect/eselect-wine" +IDEPEND=">=app-eselect/eselect-wine-2" QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext @@ -216,6 +217,11 @@ src_configure() { use custom-cflags || strip-flags # can break in obscure ways, also no lto use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + # build using upstream's way (--with-wine64) # order matters: configure+compile 64->32, install 32->64 local -i bits @@ -308,21 +314,10 @@ src_install() { dodoc ANNOUNCE AUTHORS README* documentation/README* } -wine-eselect() { - ebegin "${1^}ing ${P} using eselect-wine" - eselect wine ${1} ${P} && - eselect wine ${1} --${PN#wine-} ${P} && - eselect wine update --if-unset && - eselect wine update --${PN#wine-} --if-unset - eend ${?} || die -n "eselect failed, may need to manually handle ${P}" -} - pkg_postinst() { - wine-eselect register + eselect wine update --if-unset || die } -pkg_prerm() { - if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035 - nonfatal wine-eselect deregister - fi +pkg_postrm() { + eselect wine update --if-unset || die } diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index f90ce34dae5beb1b4509131d71d1fe3a9e3db9f6..38a881c02f7b41a67f58f5a48bdc2deb89c4dd2f 100644 GIT binary patch delta 6660 zcmV+f8vEt8G`uvBIe$VLPP4iWPGx7tuFW5Xy^uwS27cu)Iwlw+H!6z*lgw2t;{VVtyk^oq#-E|o7z{IWreYl zrmi&&R-|#3oYwFD_|yOV=fD5qPk;Wf-}duf?;rKozy9kV_2ud8xAzaRq;#!WTcat1vMJQZbNlzHClCYiJDhTxzvNtrJb0BvQyNQ4(&7BBT1W48h>+` zEh-jy-G9EM7b{9%qU6ESx1`l*@>nIGu=>`t4~=a#jLO$poM4MyG*cZ?C{iyHtd^Qj zwOQBDAB(pBp=v3_Yt_OM8_cT!A8;5F-!s=-gEs6g+e!)=*9sPxt3+`m1G`3Tc=5Pu z=C^s3G?wgDMqa{*@(Kd>R$e=*v1Zkh+DJJnZ+`_yR-T#%bMvigar7|8OuH>s({ry@ z<7P-I2nF*i&bmk4LBL*jQlNMF3>&GG($k_QyS7kf10Err31rS$yg&euMWiaQks@nN z=!Nx_lt-V@c##|*RL#EVSABVX(p%{$(zS9+B#v@2E9#4RvXO0+8RM2o7f)Hef|L%% z7=MMbEKJ%J7qc(WR&I;IJN}By2%qaPTw;VR$DX%ZN)1jii+gOSu&gX)Q=V!Hp7mO} z8N^INlg;?r(X0}a*4a~lUQ4L3V`ql2>SU zq+RaRfcZX5q@Bl}$xT9oQ)z7w+<}P_GqV~~ zHv5WMSmCA)<{ZaD=RhQ9rbX~*KiPN>jXCSwF0%E2#SBOg$e94zfT(O#sNS>$sFJ@A zgArGp(lKkA7T`rAAWObI4%#DYTBph(<}TC=zzf|6 zD+NV7MVV{pnVGAg@)YWe;I+MX5#$Qx89w{;p+PY90kiGTy8cPgz+cip<7%8MB((*{ z^71k8ezc_|W--G=eTWVS7$%@!@V3sRJMjYa3^4kV_cW)&ScXr7MD!!}>2$0>t?`J%kt&pVAfS4HK#u|5n|$lU9`PMX5|iEN zTad7{cBW4fGhlNsJXOcZ=o-0ACIS*{-NiW+*s(U`>QMFiW6{p*%lmqLIZvPNDwq1T zas|f$3yi{ap+qbx(_1@`dwabop+tKyk62Elx#fgOpp(}q(7M?NZcZ60@J zS>#lzZE!4*QR;kPwuAdP-el1hg^Kl>e=}q>C{chtL1@RhX%5}nn~qRXTQXTwYSZv` z59aUFSGDJT??=+O4Iix3+$lioYG(voZKx@yN>y+?71N%0Fg`J3;_(@KTkdJP(>t1+ z1PlE~U=s|4-W^ap@w}-M5kOU6kmn8>4hRO5jw?zqD39$cY;lfMGsZP_GbAVoe}>n` z?l3x16y*+hqpnI7H9=Ac2uM0-Y-y zFLj(+7X(zwgR(t+dDr>8-yVZD9K2s(CHUCGSLOqOmO(q5XTW7a%3F619&|={{&r|W zhNOUug=nZLC1EC@Ml>Y@%f2Qoe|?&DSYD)`DLxVW53)M|m=O*bj6J^94L3`iz+DF< zKo~`YabtuWy<~upu^jMW#G-GQA6nokR0{pVs+E!^|KSBz=&mM^Pum!jYTIeK96<|k z9(anV?wF9&M)Rw8U_6Xjf6>2v=iu74W&_XQ4t=bEf$k|UQUf+4(Jg8af5Bs#1%8;B zf(0g};yvgOX%FQ<=m0#A&e%YqY^O3$Bp>ijKB&+R`7wa`L6{VbA>o7d5cn|kG2+oMKLJbIo>+^&(rJ62Z(X2!7qg^LVMVi8HJF-TZ;v<`Ve z2^A3_D3WUD)x$MR-9DHv+}R@bLGuWV$04j~-hl|PdAfB9l_r|Ze`^nriy8Os%`3|h-qMu02&?~{mUegHW@xQZG3>| zpu#YgLFde``Ku?HWbG=-6p{MD|Ji2K(UhPX>_T-T51kE)scfnK}vHu%QN0e22H>~1AP?F8UY{OU9K@itOjV0 z-eN|FwtEr!E0@OLFFd~+?7sl*!q-hfVGS4^H_)l|GAWFI!LB~4Rx#(OKZaW(XkO^B zJ}lW^p5E{He=Xd$k%A|qO;%4HW^mDPMqpJnLCZVg`2`qG6qTpp7#sS5V?!5EU5~Go zo@-!{iLCEMWf(DfxCV#j$Qxm)Ob!6$TcH%JXQe~LuRs{MCRF%KAS#@!`A$_#9zGBk zb(3xq8?v1M7@cCFWT>$bFxo(Zp%?_~;`xRT5?Z@df8u>{UB<>`?77njUW%dOn@}iE z!Z173CJ{>AKUVGYmrppu`>NfP)I(LyBy}uICCG1z0j!XNl4Bc<=|91D8VGk7B@7-h zI{@U=5jcjcD7i7=(D3!7>WOxdh!PXlu(<<=RSnr+7*Y=+IDX~@8st4Y<8gH$C5A#J zfXbobe~w-(Mw$Ku>VTi%m&oRj{PAo~KtH}ikcVKLBiU@UJc#=W!O%QYY!LI6rXI#~Ry>%fWI)WC-s!_1tF#?-3E=n3d6KqYSCCMhAV4Bw9m!u|lxe@vD5?-F#9 zkPAoPP=?19qS^-j5FLv+q})nhaE4IRm!XmhSb{p4L4~(=Dmu{8&~)LYZ~k zAx~%G8Lrv8@6y0iaYrNPlQmn*UKIpSz~|hIJJH)Vyv>u{3>bfzUXNo4+XxJ0`Bt^S z*V?EQg;yYjVlz6H+lc2L)TEMu19{yyyogIMcy`ZC99$i`t0`3cFJA66udprtAR#O! z3SB!W0oei)(=NWL-JNi>2Yl(oZ%TPkwJ-Z+>D%HB?@M1$I0tETBSK#hu|o@Nn3Oz6lPLBvW6^oY$I(iKqebo`T@F7Q@+wUiM5#;?)qX z|{B07AnD@pc!k_8oF+!C2#x)2E7i4wsAxF^a` zaV}+{abz8)Bmxy+cSS4Ye@P-*r9*urhm${YSKPCX+5vU?yAInWu!@*PKEq+cle?3>DvvVhCgYW2# zK%+!yfTFJbj4w&D5J}RZzrpu6V7zki{R?%u>Z&!*r8b>Z{nSFC3ML%^f%1qg2H?qB zMi7BQ{iG7`=Z&LAHi>q=(`A%z_;?)~ewrzG0h@lt1=n_FqBHR&SKO6M^mvgoTJ$aG z{Gf2JZ||SJ?zjJae|{_wm{=pa7=EsJ$YQ>bZU&r8%%dBkLD-@5!;fr67R44XEVn0Y zqC-$nTi@sH!hG1BS?DlLnfrmb0{#LuMnB(U@O^WOM+S3Z%aaOY5V0+OuzS)XY6Lpla3DBxf*c9f zL&fxsIlScM97kyg_~nJEJ1Nl5SRTmgSABZ^C%fkUnqUDbAh-|EG?BR&hVMTjeRP2Y zh_gT}gT6*E79%hLW;}G!!pvEsa!Zw& zoXk=$$tC9SbMmu`J+wIdq&)Eo*h+e?B$Nk5+raec{q=i(liR!%KRreYm6U}mVwNCi^C$=rlFR)Cz*5hKr}C{S)@^%*F-v;QsAXLzdkWNvs`3&fvbMMH45mv475BGfTZVQt zslKZT%Ykh88e&|&(~BsUb(qBKE;*6!azwa%Z&^u?34%1VLa`emrr~C%IUcfKAt}=j ze<28~On)f=gGhox$HaV+uWdlM*cdFkPLHY9P2>{s8H5yRJ;gSM6<(!0Iz;{Y%iDK( z;U=U955%DD#Mkn>qos^@toRtBU1Of$FUUT5Oo_&F{3ymRp^zZ3n%&QZ_yH!_P=`!< z0r4U`K_W(xq4ai0Jg7^=4uCW$320U5e~=>AZ#5H=rC=0vAHPi#aLB$9+F*X_KZm;*YgGA=YI3ZM&Nhkpc!zK#l_tTA~7$0}E3unn>(Hhq%j2%txe{k-& z9LQ|ARXhd=wVg2$ubUUauN~Dy;K8WkfWZU-ta`~HKi{z?DP7SCuFotL+fq{}rDLO& z;UjL8Jw`x1BIwu1M`Bd^MY_d57V-wnU@Qg?z}$OE1={AZI52H^w+1ysnczDlvKG!M z!9Y7REod05*d7+`=kNA;$DLtwf1`s=<1ZTzs?b6bh81qDZj6$CI;a|m}y3~_~gA)|@v`XwwnLuA1X(^vrE=l;yXe|GOb4~mIx z_j@gv5WJ`WkL}?jD)Y_59+d3GzU=+o6^Gldn-&iNa})N+W;{(XVDLLyhW*32RX^=O zXK`z2LxMdF9Fzb?`Ltg>NWrJCRI-;&gIp#>J_I460ZAhIovAfoI9IqvMkUQIRC29) zlhE$-+uR&5RAq;;p(!Zfe-zq6$`H(}lAcf>k7J4SguwdY8z#sS=Bx9%>OhCHG1aQsnS}mkZuJ)tIe|kC1D$O@|!6$Wx zn|ML&VezRE&vwaOFG?62s(Gr z2hWISU`(T%fsnS}VBx(Z5!R32uX`Y#ck7`&hRzOhQKu?IJzgDyj0U3J$STn(xoKS< z$?16P+nofKB2OH*`56{{CIlKdK}7?uD7)}S1Psmd9zr<0e@ZQk_{0svZ~EZ4{+E}h zx9`$HxNUueT{7Mf8`XyTuBYGl^i5DBi}Ju)VkQR{!FS~_eEKI%TM(@-J zN%QNz?kYA2ozbgabY!|qc?ndI2o4gP?oB0q7E(K)f8ZJQ_??H_pan_-ze;8O%vk34 z;=(ARk&$F?a5;SwPz)1IzrovC2TBGj`8h66_baW(w+^RY7~_kGPekD6TL}b=h3mAz zW3VNm_To3zR&kqv6Mryhe|!4wBJT~G$BC@?PRo&=%QoOIQ*_$jzs?)++F>H8Gzg>uT!*KdxD(?o{p}~Ha#1EJ@EpC1=6>fI~ zL2#3e-vrW^OILnbn1^?a3}(3l_JhpFwHrf!xzoD*{&dA7t=Jn@c)O**8+N~<<*vOP za>?*$V%XsW%OI+L8z{RCvgA$|o~UX%e=OOre^2*15Fv-#Mc&%rfD?!+G5dK=0OQEK z-)bgPk{19_ju{;U3oOj{R#VJ?$gfr6FNs^B`(^Cqr%?z=3?LSMR^~DKWxd+y2GZ8t zq{C%`v+%210@AOU0DS3o*RlwU$jO2nbAr1g>?qoXUm3>`chm!?GvP*@23g+KDB*G_ zf6h^Jrq2y7;5TLZ6`sks`CZLcz;O!Qw+Jz3m&yg9^BEO_@$1iD1-k zJYkc3$G7>NIbQ)2l8sqPhzb1o*?x2i73$IbWrhSQy&C6DQ>ajI|JRsX*j5a4$B O-Twn{+=)?>FaQ8p#-|Pd delta 6659 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 N{{xfJPrZ^b000$p$p8QV diff --git a/app-eselect/eselect-awk/eselect-awk-0.4.ebuild b/app-eselect/eselect-awk/eselect-awk-0.4.ebuild index ff24121612ad..c8845e15cce3 100644 --- a/app-eselect/eselect-awk/eselect-awk-0.4.ebuild +++ b/app-eselect/eselect-awk/eselect-awk-0.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DESCRIPTION="Manages the {,/usr}/bin/awk symlink" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +HOMEPAGE="https://gitweb.gentoo.org/proj/eselect-awk.git/" SRC_URI="https://gitweb.gentoo.org/proj/eselect-awk.git/snapshot/${P}.tar.bz2" LICENSE="GPL-2" diff --git a/app-eselect/eselect-awk/metadata.xml b/app-eselect/eselect-awk/metadata.xml index de9d78424186..bbd1ffb10a80 100644 --- a/app-eselect/eselect-awk/metadata.xml +++ b/app-eselect/eselect-awk/metadata.xml @@ -6,4 +6,7 @@ Gentoo Base System + + proj/eselect-awk + diff --git a/app-eselect/eselect-vi/Manifest b/app-eselect/eselect-vi/Manifest index c34b57b3cdc5..8a67cad740bc 100644 --- a/app-eselect/eselect-vi/Manifest +++ b/app-eselect/eselect-vi/Manifest @@ -1 +1,2 @@ DIST eselect-vi-1.2.tar.gz 2078 BLAKE2B 0f78afe201d9db72de005e035fd044435faf76b0027ce570cad09f3b4f0f497631f57107222de5e649c8badc0cbc3172edd1f1600e5b7bee8ba6f78b2ae9277a SHA512 77ec5281a25156d4a6c4b35fb154aa5837e4d2335637ecdb66a75984419439526f2215abe39a4d08e68d8dd3e337f47947f5a8fbf89ae7ecca8631e7dbf50dc5 +DIST eselect-vi-20221122.tar.xz 43764 BLAKE2B fd6eff4d7e6e040ba5c844479148105c869cc36930f186949ba3d23eb0cae3e0dfbdf1faf723124abf7112149dfcfda2ab1e57edbcae8e6d9d4c9de80755392c SHA512 9c3625130d9ae9e888cd93eee989398a6da778d99e3cd50ee4048e5e3676f478bb3ba37a281b3200673cea8792c51f105d93e4a89ecf765fea1b278c8763bee3 diff --git a/app-eselect/eselect-vi/eselect-vi-20221122.ebuild b/app-eselect/eselect-vi/eselect-vi-20221122.ebuild new file mode 100644 index 000000000000..098fa42453f3 --- /dev/null +++ b/app-eselect/eselect-vi/eselect-vi-20221122.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Manages the /usr/bin/vi symlink" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Vim" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +RDEPEND="app-admin/eselect" diff --git a/app-eselect/eselect-vi/metadata.xml b/app-eselect/eselect-vi/metadata.xml index f8a2bb7497f6..173316bf8504 100644 --- a/app-eselect/eselect-vi/metadata.xml +++ b/app-eselect/eselect-vi/metadata.xml @@ -6,4 +6,7 @@ Gentoo Vim Project + + proj/eselect-vi + diff --git a/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild b/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild index 9d8edced51a5..92c25353de07 100644 --- a/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild +++ b/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild @@ -9,8 +9,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/eselect-wine.git/snapshot/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -# rewrite that really needs testing so it doesn't break any bottles -#KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND="app-admin/eselect" @@ -81,8 +80,8 @@ pkg_postinst() { ver_test ${REPLACING_VERSIONS##* } -lt 2; then elog if [[ ${REPLACING_VERSIONS} ]]; then - elog "Note: if seen bin/wine or include/wine collision messages, it is harmless" elog "${PN} changed a bit, suggest reviewing 'eselect wine help' (and list)." + elog "Note: if seen bin/wine or include/wine merge collisions, they are harmless." fi elog "Please run '. ${EROOT}/etc/profile' to update PATH in current shells." fi diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 8999cb7de3579be51523825e9f025bed4726cf17..4e520c3ac2df483c2e757723f07cfee61319537e 100644 GIT binary patch delta 15788 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 delta 15789 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 TiY+|)7QX!lq2*uZzh?me?lUt0 literal 50073 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

r}w?I=E(iKo;u6^9GMlHimj!J+O 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 WVLETc7M>%8Prm>z`q|g;XaNB5(k*%b diff --git a/app-misc/bb/bb-1.3.0_rc1-r5.ebuild b/app-misc/bb/bb-1.3.0_rc1-r6.ebuild similarity index 90% rename from app-misc/bb/bb-1.3.0_rc1-r5.ebuild rename to app-misc/bb/bb-1.3.0_rc1-r6.ebuild index f1111fd96715..2a3d4e24f6b5 100644 --- a/app-misc/bb/bb-1.3.0_rc1-r5.ebuild +++ b/app-misc/bb/bb-1.3.0_rc1-r6.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools @@ -34,6 +34,9 @@ PATCHES=( "${FILESDIR}"/${P}-m4-stuff.patch "${FILESDIR}"/${P}-protos.patch "${FILESDIR}"/${P}-disable-pulse.patch + "${FILESDIR}"/${P}-fix-build-for-clang16.patch + "${FILESDIR}"/${P}-fix-lto-type-mismatch.patch + "${FILESDIR}"/${P}-fix-return-type-and-QA.patch ) src_prepare() { diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch new file mode 100644 index 000000000000..77b06874760b --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch @@ -0,0 +1,23 @@ +The two functions that are assigned to the formulas structs secnod field +`int (*calculate)(number_t number_t number_t number_t)` +(without the REGISTERS(3) which is just a macro to GCC regparm) + +However, clang16 has -Wincompatible-function-pointer-types by default, and it +does not like that and complains, that assigning these functions into the +structs fields is a problem due to incompatible types. + +Bug: https://bugs.gentoo.org/880385 + +Signed-off-by: Pascal Jäger + +--- a/formulas.h ++++ b/formulas.h +@@ -50,7 +50,7 @@ struct symetryinfo { + #define FORMULAMAGIC 1121 + struct formula { + int magic; +- int (*calculate) (number_t, number_t, number_t, number_t) REGISTERS(3); ++ int (*calculate) (number_t, number_t, number_t, number_t); + char *name[2]; + vinfo v; + int mandelbrot; diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch new file mode 100644 index 000000000000..6442a9c9fd29 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch @@ -0,0 +1,18 @@ +In tex.c these variables are initialized as unsigned longs, so they should +be declared as unsigned longs. I have scanned the code base for any usage +of them in the negatives - nothing. + +Bug: https://bugs.gentoo.org/854720 + +Signed-off-by: Pascal Jäger + +--- a/tex.h ++++ b/tex.h +@@ -28,5 +28,6 @@ extern void disp3d(void); + extern void set_zbuff(void); + extern void unset_zbuff(void); + +-extern int alfa,beta,gama,centerx,centery,centerz; ++extern unsigned long alfa,beta,gama; ++extern int centerx,centery,centerz; + extern float zoom; diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch new file mode 100644 index 000000000000..b1c8f8115605 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch @@ -0,0 +1,47 @@ +diff --git a/ctrl87.c b/ctrl87.c +index 05f1e6d..8789d92 100644 +--- a/ctrl87.c ++++ b/ctrl87.c +@@ -43,8 +43,7 @@ unsigned short _control87(unsigned short newcw, unsigned short mask) + : /* registers */ "ax", "bx", "dx" + ); + } +- return cw; + #endif + #endif +- ++return cw; + } /* _control87 */ +diff --git a/main.c b/main.c +index a9fac57..41b56d1 100644 +--- a/main.c ++++ b/main.c +@@ -73,8 +73,8 @@ load_song (char *name) + sleep (1); + } + } +- return 0; + #endif ++return 0; + } + + void +diff --git a/scene4.c b/scene4.c +index 12b640c..b2f69f3 100644 +--- a/scene4.c ++++ b/scene4.c +@@ -231,10 +231,10 @@ void scene4(void) + draw(); + bbflushwait(0.1 * 1000000); + for (i = 20; i < aa_imgwidth(context) - 20; i++) +- aa_putpixel(context, i, aa_imgheight(context) - 10, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 11, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 12, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 13, 255), ++ aa_putpixel(context, i, aa_imgheight(context) - 10, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 11, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 12, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 13, 255); + gentable(); + timestuff(-25, drawfire, mydraw, 7 * 1000000); + free(table); diff --git a/app-misc/boxes/Manifest b/app-misc/boxes/Manifest index 2549560e3978..23433a820e22 100644 --- a/app-misc/boxes/Manifest +++ b/app-misc/boxes/Manifest @@ -1,2 +1 @@ -DIST boxes-1.1.2.tar.gz 101658 BLAKE2B 002cd1a458d39069cf0955fc37c05e60590003ac987619d89851b3943cdaca986b57e631081a196e7c9a2a245397e72f8c882fb6e190c0127289602ead223a7b SHA512 10efb5f62d94003532e2f32d6a0f7c76dd86c7cfaf150f35c24516dc6684f5e3909ecd5fd48c1c64f25f874cb1364bdf3d959a2fb837bfe74c2d879a35f443dd DIST boxes-2.2.0.tar.gz 230099 BLAKE2B 4adb8ddde85cb31f32e98916d5ea2a57afcaa0470f796ba296cb3b80780f158a24b2bc5e9ba923b6a3b35b8f7781cd6ddacd89abadf6f2c07549be7ffe1458f4 SHA512 534d441c34316572d0c7e89f343a3bc5bb5a8466e4d4ed703fb2d14b714f5a6b224f7b0d408525d492da4610f9c5ffd8508e16d98a0781897567fb4aeb316f39 diff --git a/app-misc/boxes/boxes-1.1.2-r3.ebuild b/app-misc/boxes/boxes-1.1.2-r3.ebuild deleted file mode 100644 index 6e49f9931d9f..000000000000 --- a/app-misc/boxes/boxes-1.1.2-r3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Draw any kind of boxes around your text" -HOMEPAGE="https://boxes.thomasjensen.com/ https://github.com/ascii-boxes/boxes" -SRC_URI="https://github.com/ascii-boxes/boxes/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" - -DEPEND=" - sys-devel/flex - sys-devel/bison" - -src_prepare() { - default - append-cflags -Iregexp -I. -ansi -std=c99 - append-ldflags -Lregexp - sed \ - -e 's:STRIP=true:STRIP=false:g' \ - -i src/Makefile || die -} - -src_compile() { - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -} - -src_install() { - dobin src/boxes - doman doc/boxes.1 - insinto /usr/share - newins boxes-config boxes - einstalldocs -} diff --git a/app-misc/boxes/metadata.xml b/app-misc/boxes/metadata.xml index 5168beac3b4b..ef111983573b 100644 --- a/app-misc/boxes/metadata.xml +++ b/app-misc/boxes/metadata.xml @@ -1,11 +1,25 @@ + + pascal.jaeger@leimstift.de + Pascal Jäger + + + proxy-maint@gentoo.org + Proxy Maintainers + shell-tools@gentoo.org Gentoo Shell Tools Project + + boxes@thomasjensen.com + Thomas Jensen + + https://github.com/ascii-boxes/boxes/issues + https://boxes.thomasjensen.com/releases.html ascii-boxes/boxes diff --git a/app-misc/datovka/Manifest b/app-misc/datovka/Manifest index 8b67f71df2ce..5e459f561605 100644 --- a/app-misc/datovka/Manifest +++ b/app-misc/datovka/Manifest @@ -1,2 +1,3 @@ DIST datovka-4.18.0.tar.xz 2966652 BLAKE2B 52210a7575ebff9744c8238c22f2270b22a207d210b09bb7cab4e90decab9bb2314e716abd667ed954c72010c38c939a2e3ae7b4f9b2d51079bda72035c47b1a SHA512 b27ae78734611824aaddd84b3a21c38649bbed8c11e5fb740b929df0bf2b5b28a7e9a98722424603127c98b845eec9882675e5326abf8214fccce676f1cca3bb DIST datovka-4.20.0.tar.xz 2992736 BLAKE2B ec963a1099f3aabc83c78a86d843aafa98e6f55bc970c5a973b81b7c9f67f092213e2a4fe50e527315301cc52785b7dd730927cf4e745debeb68d53851776e14 SHA512 67d805d08df839d3dd1300b48a51e65578b4de7ba556560b768189b44ef3ea02ceb9359503928b3a735c54776947669c04e64f01944942586a0036703a1ec09d +DIST datovka-4.21.0.tar.xz 3119488 BLAKE2B 61baa13db4452398df2004aa650d309b2b67403b5b770a02b969f635e680d4ba2fe9f3920f8ba59520130440a9132fca4e5cd731e35ac73e30deecdb4422b986 SHA512 86254c8cbf093aa1c908d4aeec94390a71841b5818e3db879024b70f76b7d59b8dab8bb635b3448c9507ede2cb2c5e3ea5c829798b128572731d9a4cec28fb18 diff --git a/app-misc/datovka/datovka-4.20.0.ebuild b/app-misc/datovka/datovka-4.20.0-r1.ebuild similarity index 97% rename from app-misc/datovka/datovka-4.20.0.ebuild rename to app-misc/datovka/datovka-4.20.0-r1.ebuild index f38749e73eb5..dda40615cbc4 100644 --- a/app-misc/datovka/datovka-4.20.0.ebuild +++ b/app-misc/datovka/datovka-4.20.0-r1.ebuild @@ -27,7 +27,7 @@ RDEPEND=" >=dev-qt/qtsvg-${QT_PV} >=dev-qt/qtwidgets-${QT_PV} >=net-libs/libisds-0.11 - >=app-misc/libdatovka-0.2.0 + >=app-misc/libdatovka-0.2.1 " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/app-misc/datovka/datovka-4.21.0.ebuild b/app-misc/datovka/datovka-4.21.0.ebuild new file mode 100644 index 000000000000..9fe2763e4621 --- /dev/null +++ b/app-misc/datovka/datovka-4.21.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils xdg-utils + +DESCRIPTION="GUI to access the Czech data box e-government system" +HOMEPAGE="https://www.datovka.cz/" +SRC_URI="https://secure.nic.cz/files/datove_schranky/${PV}/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# minimum Qt version required +QT_PV="5.14.0:5" + +RDEPEND=" + >=dev-libs/openssl-1.0.2:= + dev-libs/quazip:=[qt5(+)] + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qtnetwork-${QT_PV}[ssl] + >=dev-qt/qtprintsupport-${QT_PV} + >=dev-qt/qtsql-${QT_PV}[sqlite] + >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwebsockets-${QT_PV} + >=dev-qt/qtwidgets-${QT_PV} + >=net-libs/libisds-0.11 + >=app-misc/libdatovka-0.2.1 +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-qt/linguist-tools-${QT_PV} + virtual/pkgconfig +" + +DOCS=( ChangeLog README ) + +src_configure() { + $(qt5_get_bindir)/lrelease datovka.pro || die + eqmake5 PREFIX="/usr" SYSTEM_LIBQUAZIP=1 DISABLE_VERSION_NOTIFICATION=1 TEXT_FILES_INST_DIR="/usr/share/${PN}/" +} + +src_install() { + emake install INSTALL_ROOT="${D}" + einstalldocs +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-misc/delay/delay-1.6-r3.ebuild b/app-misc/delay/delay-1.6-r5.ebuild similarity index 100% rename from app-misc/delay/delay-1.6-r3.ebuild rename to app-misc/delay/delay-1.6-r5.ebuild diff --git a/app-misc/gnote/gnote-43.0.ebuild b/app-misc/gnote/gnote-43.0.ebuild index 75a848900f68..a448ad104dbf 100644 --- a/app-misc/gnote/gnote-43.0.ebuild +++ b/app-misc/gnote/gnote-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Gnote" LICENSE="GPL-3+ FDL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-misc/interceptty/interceptty-0.6-r2.ebuild b/app-misc/interceptty/interceptty-0.6-r3.ebuild similarity index 83% rename from app-misc/interceptty/interceptty-0.6-r2.ebuild rename to app-misc/interceptty/interceptty-0.6-r3.ebuild index 18e316366f4c..459a172da586 100644 --- a/app-misc/interceptty/interceptty-0.6-r2.ebuild +++ b/app-misc/interceptty/interceptty-0.6-r3.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit autotools + DESCRIPTION="a program that can sit between a serial port and an application" HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" SRC_URI="http://www.suspectclass.com/~sgifford/${PN}/files/${P}.tar.gz" @@ -10,3 +12,10 @@ SRC_URI="http://www.suspectclass.com/~sgifford/${PN}/files/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" + +src_prepare() { + default + + # Clang 16 + eautoreconf +} diff --git a/app-misc/libdatovka/Manifest b/app-misc/libdatovka/Manifest index 368eeaa13b6e..3b977887a154 100644 --- a/app-misc/libdatovka/Manifest +++ b/app-misc/libdatovka/Manifest @@ -1,2 +1,3 @@ DIST libdatovka-0.1.2.tar.xz 672348 BLAKE2B 34fd0e3651fd468c96c99d261b199cb25b5d6ac46ae19f96b29c62037acdd7a0a053a5098f317da2dc31b27df7879839163dfe1a109877ed61880723b429a626 SHA512 2c9bf9f7a2166582d8757b1811031cc3501872baad1ec901799253036bbf5e33a059cd3310e6798e4e248b41c92f4775ab3fad90a97648eee5afece8203bc827 DIST libdatovka-0.2.0.tar.xz 677232 BLAKE2B f5545d28095d5c32a389293a5ef3e8e22f475ffcf3268ecb210271ab857b813aa1e710f853b6ded9b5b1dc60c57ff9c10e1b28b132f516f31921b213d16f496f SHA512 3e321afa4a64edcdc3bb112ceebcb6736efad547aa6c033af767e40dc962114a8b4c9ccec8e9fb5cce82a6c5f3e251012f1db355d4b4b9e5e519ab8466b884e0 +DIST libdatovka-0.2.1.tar.xz 683476 BLAKE2B f50c3da050e37e29d8a2bbedd8c5c15bb9317b6edf299a2e5d5b7b87e91c2489296f70bdbc8072ff318ba0082bb050a26d6d8f9161de4e5202df25d6eb3930ad SHA512 18fdc08392e2b96b1895f528e827dcaddb81089b7f08b70110b1fb3ce7e7961ca9851f33de4565ef7363da9659977127abf2508a2d83d44a693f8c5f3090f878 diff --git a/app-misc/libdatovka/libdatovka-0.2.1.ebuild b/app-misc/libdatovka/libdatovka-0.2.1.ebuild new file mode 100644 index 000000000000..bbe9c6d276cb --- /dev/null +++ b/app-misc/libdatovka/libdatovka-0.2.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Client library for accessing ISDS SOAP services" +HOMEPAGE="https://www.datovka.cz/cs/pages/libdatovka.html" +SRC_URI="https://secure.nic.cz/files/datove_schranky/${PN}/${P}.tar.xz" +KEYWORDS="~amd64 ~x86" + +LICENSE="LGPL-3" +SLOT="0" +IUSE="+curl debug doc nls openssl test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/expat + dev-libs/libxml2 + curl? ( net-misc/curl[ssl] ) + doc? ( + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + ) + openssl? ( dev-libs/openssl:= ) + !openssl? ( + app-crypt/gnupg + app-crypt/gpgme:= + dev-libs/libgcrypt:= + )" +DEPEND="${RDEPEND} + test? ( net-libs/gnutls )" +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +src_configure() { + local myeconfargs=( + --disable-fatalwarnings + --disable-static + $(use_with curl libcurl) + $(use_enable curl curlreauthorizationbug) + $(use_enable doc) + $(use_enable debug) + $(use_enable nls) + $(use_enable openssl openssl-backend) + $(use_enable test) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch b/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch new file mode 100644 index 000000000000..43442dc7689f --- /dev/null +++ b/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch @@ -0,0 +1,35 @@ +https://github.com/dylanaraps/neofetch/pull/2139 + +diff --git a/neofetch b/neofetch +index 1e4b5646..78babd0b 100755 +--- a/neofetch ++++ b/neofetch +@@ -2086,9 +2086,18 @@ get_cpu() { + [[ -z "$cpu" ]] && cpu="$(awk -F':' '/family/ {printf $2; exit}' "$cpu_file")" + ;; + ++ "arm"* | "aarch64") ++ if [[ $(trim "$distro") == Android* ]]; then ++ # Android roms have modified cpuinfo that shows CPU model as a string ++ cpu="$(awk -F':' '/Hardware/ {print $2; exit}' "$cpu_file")" ++ else ++ cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')" ++ fi ++ ;; ++ + *) + cpu="$(awk -F '\\s*: | @' \ +- '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ { ++ '/model name|Model|uarch|Hardware|Processor|^cpu model|chip type|^cpu type/ { + cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' "$cpu_file")" + ;; + esac +@@ -2286,7 +2295,7 @@ get_cpu() { + cpu="${cpu//, * Compute Cores}" + cpu="${cpu//Core / }" + cpu="${cpu//(\"AuthenticAMD\"*)}" +- cpu="${cpu//with Radeon * Graphics}" ++ cpu="${cpu//with Radeon*Graphics}" + cpu="${cpu//, altivec supported}" + cpu="${cpu//FPU*}" + cpu="${cpu//Chip Revision*}" diff --git a/app-misc/neofetch/neofetch-7.1.0-r1.ebuild b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild index a95947200ffa..9a06d763e8b9 100644 --- a/app-misc/neofetch/neofetch-7.1.0-r1.ebuild +++ b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild @@ -18,6 +18,10 @@ HOMEPAGE="https://github.com/dylanaraps/neofetch" LICENSE="MIT-with-advertising" SLOT="0" +PATCHES=( + "${FILESDIR}"/${P}-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 diff --git a/app-misc/neofetch/neofetch-7.1.0.ebuild b/app-misc/neofetch/neofetch-7.1.0.ebuild index 864cc9203b4c..aa21d63f1a9a 100644 --- a/app-misc/neofetch/neofetch-7.1.0.ebuild +++ b/app-misc/neofetch/neofetch-7.1.0.ebuild @@ -29,6 +29,10 @@ RDEPEND="sys-apps/pciutils x11-apps/xwininfo )" +PATCHES=( + "${FILESDIR}"/${P}-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 diff --git a/app-misc/neofetch/neofetch-9999.ebuild b/app-misc/neofetch/neofetch-9999.ebuild index cc85a3afcd91..7f7fde51975a 100644 --- a/app-misc/neofetch/neofetch-9999.ebuild +++ b/app-misc/neofetch/neofetch-9999.ebuild @@ -18,6 +18,10 @@ HOMEPAGE="https://github.com/dylanaraps/neofetch" LICENSE="MIT-with-advertising" SLOT="0" +PATCHES=( + "${FILESDIR}"/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 diff --git a/app-misc/remind/Manifest b/app-misc/remind/Manifest index 034392ab103e..9ef8530164ad 100644 --- a/app-misc/remind/Manifest +++ b/app-misc/remind/Manifest @@ -1,2 +1,2 @@ -DIST remind-04.00.03.tar.gz 466497 BLAKE2B e924e77502135f38df23d6abe7bab20108f6117c2129253345839b6a481f25e79fe2e722c8e4c40c4abfaf9ffe35409bc8f5ade8d46a227adb76798e7cf386b4 SHA512 69d446b99e1e339eb91f98a3505dd580588ac3f39317a5b00078f8ab847f3854bd1dc43ffa10e84703250251448bdc1a51a02bab0671a9b28e2e564f60582cfc -DIST remind-04.01.00.tar.gz 471394 BLAKE2B c9ed931cbd18b8db21e6096fffc568e4ef291a647d6b15fe020cb2b74c0ac103d03a3c0715b82578551feea8b3b99cbc521f24f9d5e8890d2ce98bb35e1d7677 SHA512 0059a657b4066bdbd40096baef46bc27d7c3c0171b2a56f9d3b06cee543c39ec08e4d76cd040d8abf9658c6cb684b0cfe7c945a06f5da0a55b840b0b14d4ef7e +DIST remind-04.00.03.tar.bz2 390884 BLAKE2B 4f619ec902f76c5c4857ffa85428154ef6fe525cc97bbe92272f3abca3e8cdd39dd45d1c45c5f6e87f0d22dde500dd80629882bdbe93a6b97b5da96757b5af9c SHA512 41d61d267d99d787993cd5bf3889f1fe80f76a0cfe5a7e2d360eb7239a1b5a05b50b3b5cde30c50404813e723545eb805148ca2c6e540eb9aacbf5e8ffd64014 +DIST remind-04.02.00.tar.bz2 408137 BLAKE2B 000528ffe8e65b0bd7049dd65b0e29f4588f96c0cf31f2600ce9c1ea133097a1d6348c4097a686443d30326936516ae565a082f7cf405b6c204db3d88b585d12 SHA512 57e510a712ac429c2b2ae2408b2c548198bfc5e3ceab61c88bd0c9ae536f462a9d89410fd2851578d443e1b9638f01353523d9c354b42e0a69b7a4f08ca1c4fa diff --git a/app-misc/remind/remind-04.00.03.ebuild b/app-misc/remind/remind-04.00.03.ebuild index 32f79bf73886..3c5ba29f3f58 100644 --- a/app-misc/remind/remind-04.00.03.ebuild +++ b/app-misc/remind/remind-04.00.03.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Ridiculously functional reminder program" HOMEPAGE="https://dianne.skoll.ca/projects/remind/" -SRC_URI="https://dianne.skoll.ca/projects/remind/download/${P}.tar.gz" +SRC_URI="https://salsa.debian.org/dskoll/remind/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" diff --git a/app-misc/remind/remind-04.01.00.ebuild b/app-misc/remind/remind-04.02.00.ebuild similarity index 92% rename from app-misc/remind/remind-04.01.00.ebuild rename to app-misc/remind/remind-04.02.00.ebuild index 51ab006b95dc..c32da9470e95 100644 --- a/app-misc/remind/remind-04.01.00.ebuild +++ b/app-misc/remind/remind-04.02.00.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Ridiculously functional reminder program" HOMEPAGE="https://dianne.skoll.ca/projects/remind/" -SRC_URI="https://dianne.skoll.ca/projects/remind/download/OLD/${P}.tar.gz" +SRC_URI="https://salsa.debian.org/dskoll/remind/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" diff --git a/app-misc/splitvt/Manifest b/app-misc/splitvt/Manifest index cef8a0a9afaf..194b54a88cc1 100644 --- a/app-misc/splitvt/Manifest +++ b/app-misc/splitvt/Manifest @@ -1,2 +1,3 @@ DIST splitvt-1.6.6.tar.gz 64797 BLAKE2B cc867fe7cf57b541f5d124bb3bbac111e0cd4a4ef835df7c8abfc7e73c1d172f0a75512e54245b395d815308b6bf94d79c8b896099a4af51e8947ddf177e88bc SHA512 a0a0ea2251489f14e2ba7af9bb1b9d309d6fa310f434090d97af2a0805c398731dec45a5cc15c2074af4d3f33b02c5bab019743530619755382af80ff86fa670 +DIST splitvt-1.6.6_p7-fix-build-for-clang16.patch.xz 10816 BLAKE2B 3223e9368361b380b756c2fc86e8454695f052dcfc4ab8a1459031ff4b6972e9ab42d4ab2bff64be0bfa6074b4301c80d23c0118269d41821b9c54ab4b27eacb SHA512 95325c1c16f3ab71efa531804b0a48676b22eb6b66af93c1b21d0109a1059fcc72b2bcf6ac5d1ce39c2d0473a6fa6a51cddb45d463337eb56a907528547c98f7 DIST splitvt_1.6.6-7.diff.gz 11073 BLAKE2B 595381265ecd1d7a654fbce4afde5f872e7ce35d3cd44936f78a3c714b7964586d7ec0ec17d986a0f2e6ff9c3e01cf3563b54185f2fa10bebc9ababd174d4879 SHA512 620f3f6e7f22284ef8054e371a87421beeb2ef355b7084748cbd1f7a3a128c9da11f291fdaf1d393010c0f7affce8d6e56a7ae0977d9831b9d3b98963c55c71f diff --git a/app-misc/splitvt/splitvt-1.6.6_p7.ebuild b/app-misc/splitvt/splitvt-1.6.6_p7.ebuild new file mode 100644 index 000000000000..5ee0835a6bd4 --- /dev/null +++ b/app-misc/splitvt/splitvt-1.6.6_p7.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_P="${PN}-$(ver_cut 1-3)" +MY_DEB_P="${PN}_$(ver_cut 1-3)-$(ver_cut 5)" + +DESCRIPTION="Splitting terminals into two shells" +HOMEPAGE="https://slouken.libsdl.org/projects/splitvt/" +SRC_URI=" + https://slouken.libsdl.org/projects/splitvt/${MY_P}.tar.gz + mirror://debian/pool/main/s/splitvt/${MY_DEB_P}.diff.gz + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-fix-build-for-clang16.patch.xz +" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" + +DEPEND="sys-libs/ncurses:=" +RDEPEND="${DEPEND}" + +PATCHES=( + "${WORKDIR}"/${MY_DEB_P}.diff + "${FILESDIR}"/1.6.6-ldflags.patch + "${WORKDIR}"/${P}-fix-build-for-clang16.patch +) + +DOCS=( ANNOUNCE BLURB CHANGES NOTES README TODO ) + +src_prepare() { + default + sed -i \ + -e "s|/usr/local/bin|${ED}/usr/bin|g" \ + -e "s|/usr/local/man/|${ED}/usr/share/man/|g" config.c || die +} + +src_configure() { + # upstream has their own homebrew configure script + ./configure || die "configure failed" + sed -i \ + -e "s|-O2|${CFLAGS}|" \ + -e "s|^CC = gcc|CC = $(tc-getCC)|" Makefile || die +} + +src_install() { + dodir /usr/bin /usr/share/man/man1 + + default + + fperms 755 /usr/bin/xsplitvt + doman splitvt.1 +} diff --git a/app-misc/tpconfig/Manifest b/app-misc/tpconfig/Manifest deleted file mode 100644 index b758ff6b16a2..000000000000 --- a/app-misc/tpconfig/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tpconfig-3.1.3.tar.gz 106789 BLAKE2B 1a02a1c91ce2174ae406888a73ad488d79e60941d0e904f47c9ff1cc82319780cf9874ede6ec4b18cc9176bcaeb465c201fca1bdf5840029565e5a3c5cac85f7 SHA512 b10b709f113dcd526c7521f519466677a1dd37b5c3bd4adf7a0fdbf95428bf56777a726b85e158c4842d406e7659f1b6e161c68bc6f6c6739d376ab84351efc9 diff --git a/app-misc/tpconfig/files/tpconfig-r1 b/app-misc/tpconfig/files/tpconfig-r1 deleted file mode 100644 index 10020958a03d..000000000000 --- a/app-misc/tpconfig/files/tpconfig-r1 +++ /dev/null @@ -1,22 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -depend() { - before display-manager -} - -start() { - ebegin "Loading tpconfig options..." - /usr/bin/tpconfig ${TPOPTIONS} > /dev/null 2> /tmp/tpconfig.start - if [ -z "`cat /tmp/tpconfig.start 2> /dev/null`" ]; then - eend 0 - else - eend 1 - fi -} - -stop() { - ebegin "Stoping tpconfig (this does nothing)..." - eend 0 -} diff --git a/app-misc/tpconfig/files/tpconfig.conf b/app-misc/tpconfig/files/tpconfig.conf deleted file mode 100644 index 6566b926710e..000000000000 --- a/app-misc/tpconfig/files/tpconfig.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -TPOPTIONS="--tapmode=0" diff --git a/app-misc/tpconfig/metadata.xml b/app-misc/tpconfig/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/app-misc/tpconfig/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app-misc/tpconfig/tpconfig-3.1.3-r3.ebuild b/app-misc/tpconfig/tpconfig-3.1.3-r3.ebuild deleted file mode 100644 index f170bc089e8b..000000000000 --- a/app-misc/tpconfig/tpconfig-3.1.3-r3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit toolchain-funcs - -DESCRIPTION="Touchpad config for ALPS and Synaptics TPs. Controls tap/click behaviour" -HOMEPAGE="http://www.compass.com/synaptics/" -SRC_URI="http://www.compass.com/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - einstalldocs - dobin "${PN}" - newinitd "${FILESDIR}"/"${PN}-r1" "${PN}" - newconfd "${FILESDIR}"/"${PN}.conf" "${PN}" -} diff --git a/app-misc/tracker-miners/tracker-miners-3.4.0.ebuild b/app-misc/tracker-miners/tracker-miners-3.4.0.ebuild index de1a347ba3e2..c3549c0a1056 100644 --- a/app-misc/tracker-miners/tracker-miners-3.4.0.ebuild +++ b/app-misc/tracker-miners/tracker-miners-3.4.0.ebuild @@ -16,7 +16,7 @@ IUSE="cue exif ffmpeg gif gsf +gstreamer iptc +iso +jpeg networkmanager +pdf +pl REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg RESTRICT="!test? ( test )" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" # tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); so choose ICU over enca always here for the time being (ICU is preferred) RDEPEND=" diff --git a/app-misc/tracker/tracker-3.4.0.ebuild b/app-misc/tracker/tracker-3.4.0.ebuild index 6bab8ad82f56..ddcbb79ded23 100644 --- a/app-misc/tracker/tracker-3.4.0.ebuild +++ b/app-misc/tracker/tracker-3.4.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Tracker https://gitlab.gnome.org/GNOME LICENSE="GPL-2+ LGPL-2.1+" SLOT="3/0" # libtracker-sparql-3.0 soname version -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gtk-doc +miners stemmer test" RESTRICT="!test? ( test )" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index c89828a0840273471e73b9b4baef3ba01a786bb9..749ad69f15113ad652eb5e8e82f1a45e2bc1766c 100644 GIT binary patch literal 7910 zcmVb74m3d*`CK z;k@^#X9geRS#Hi8e)q?p{^vjc{SSZo^9LJGe|>pfAJ@zL_OE}muTN)xd;8FRz1J+% z(AHe3_h@0~HFB!Co>)DFnq$`4YKgm2*6ivyXYyeOf8N&ePTkwkD@S#!4R3Lm=|{;swZ(eZ-BSoF=23Q@ z|4_3>xqQyavyUJ@7=QET${e1JhPAHTOB31;AfnCrma40uTqw-z4c~s(2m^= zD$hWsXa|zQ4VEeE$CB?dj()`{Vq}%hTM~;xtui~UJ zyF)$BwoH{>-+uPe&TKUAOlt*x&}v((O)aT2o~tmdWlm3!2?z zmIxDGM2BuvE3b*LNkVrE%Qiz6`HXmw&lan*8H}l(k&7*9TR04CO|etWbm_0)FY;el9iuSa(4)L3jfv1vwj#qlqi`A*q@Jqv;4*qA&)&=26E$}yYnW@&uVm&j8G`Yody@t4%Fyw zmr;IjV3=JSnuobo2#vv>zBXJ3-8(4ZZsHG$(PN;HEDe=d`!F4J9gGP7_%IGF6D&ZE zMlV%x062p%FouFqbKO27mCEhF6lTW;6jn3!8m?irY zY&t|@A!S}Dibr}zp)*{FOO6qs@ink+BSoXUC+4aFNxGRN7&u&Ms}S0*ycz8pxM3?5 zDmi;E#vbl-NaS7eK|)H2>(WwT&xY0nesj!BWnys3#0o+TrB3J`9&^}ai@ryCCo&;W0q(g$P0T+u+J+E;vaqK7F*eU) zFE~-;iP3Z_;XD;_n0@7@?)9RSB#Y%~_6bSs+v-Iyps_fos{2O|hf5V}!GoA=#W}#B zgu-tI5N&|A5rITo_Q(uZ=+HS_Q1-J64eJFrf&$2(O^DwPbU~dj_4@jK+PA-49nzJ1 zy*4+#w1ytJ#!z5pWCFm#feOW;b4TZ07Z>QD>jI{2rsMbl@CtlyQD7BxB~^5yqg^TE z);UM4l-Z#i+$7@c!2ML2=OkvJcqPOi^#X}-0ht~0#XFul)0xC8O(3YdKy^L zeVUgBYdJq8e=vBP6vMhus(`m(x0VKe$&7K6>iMOmO0@h$@1YJj4~rZs9on;qiEs{b z!S!R$w4E_AX%mDfy`_Moi62U)D_K#BK_4Pc<6bb!Rl+Cl${1}9zS1t99KaQ@!~r$% zXkjHXbSqGh)Rxv-5x3=f9f3!Y3zSF&Pla^ko*i*xwaa!D?;;fxLY%cjVWCx2uY!8S zs7t|KpT3Q!tKdJ{i?q)yvsn*-4i_~LE_gXc_OWT6A=4zCOdspKmRu8}?(nATLb)MUKGCDz#l4M50 zyf~UkD1>Npia9889SA&dyT*bqc@Iw{*@rhqz(57)2L^@02oEdHcF*1rQ(c8ngRrnF z5_W{ZyA3qsWSzI{_#l}z!D3k0N`+J zFcKN%g<+u+WDMd7YI3R7UtXTMp|78>aVR{Ri`1ss9!O@05m}#vLlQH$IcPQw*mR1I zg}ZDD!}t=qRN=Lbq|qhAH*fP6faCHL2cS1PQUlZ1RB?~W$nq_2!Q3Gbugqv!3R>@@ zsI-WQ5C;hNEhOXx1Yez$NUFeV0Qnh7OLzuj>;&~Wp?{OW72;}0TEdzz^BK_=aW#y} zTTF#0OdTXUt>QFXOy{mK?SyM}GARc0DA?2U&#(L2x2Ip;CCK!M+zd41PXyu}4ymQY zN}CSn1~$nR`^Nl%+^hD)bpd^qP~%T0(m{IK>Zy4{JwWWO&MxIc!)qpyD_tw$+8q@X zu%T`92GzMUq-CdvdKCjxm_=}J2BIVL)eiy45OOB^M8oCr)na_U%Mc-$5hJ2TC2;O) z0U@6d72^ysa0M(;BX1I1*Pa40VjEsc#6$2JzINbQzLoTJvB%H$1qQR%cai(CiFmXv zqlk)rlL@mTs<4hU7Zi)=XlxwTK+^Fg1shkQ6K1%@RY1F8lF*7a2*mItQQrVwo5b}CsPd{}#;fsuuz8!SYZ(EtQ|B$?ZDB(=^ma-ASPZqXA)u%>sH9{aq1eR>y% z9^J*Tjxtyi=yX;LmOO_RZ5Xdp#!(Ab#LN?eAVuvHv^}+{R2f*7-*2d96Z>f|ego|~ z4J%(#aQJJMC81Q>X{}h}p=IxJ8#NYXL{@^7kNLr2u)wJr{Yf;nV=k;3 zX#Ex@?P{b_-XjR@Hy)iKKb$mo>cMoPrMPg{ZcQLLcF>Y?8VHu*O;47f+_OQdfm&aR z_58Qzm#_P8?`X9@3Wh9ol66-S?)*BCn?jJo;iIZ{4E9vq;tgV>dS3(f|mqBMm| zCSgWIG*67xIa&mzq9Zf@7_^s}6BScTC*W4?65}4o9yoND{Ee?C?nk4Jv&GGec+U*t z!5I7+vcPmkEKXJefH9f`pb-d3iy#T0)&=}DAl~?N=AJpMl{D$JdC0e{nwR#lK}3vo zkW(1rf>e%kDcGx>w<}9LMse^;f;JYs`OHkuWEhi{W+et(!#@zQWpIQ3k7OMrjG?Ot zIm*(PR+|y5s` zAWr>6kXe(UM1Y1+YT7oi$pdo?#+83sX+&*F;!2S+!X0C!Jh|R8Smvn*2Q4cRpq@wD ziPvL$mj zCi28sYy?2t=}JF67O0-f1@v)p5)U~UCL|ux3jj(&l(%Anx$aQ`hKoq<31Ea?q`Sf3 zJ>2zcFe2QZo=-pmsgPB;h_Uqi0~r(Po=$7{5T?haQ2(uJ;!|iL>7h{cl*!igtz-tA zz#Jg(Nh2_JHEBbZJ_{LG)h2iy*$DZQqN=)oV4aZqy>fDZ!!;4 z0C%=>)Oyg98U#62S7{F+Y`V}!F3}gooQi!_8g;J>83xci;2GWux8w5UdckRuO4@7i zd(?`*A^@*Pe5|E_ExCa-VWaCzr|*s40BSeNjmI3Lejvu6?jV&9@ida9o+3co25FP6 zgJL?Ik9?ptC-FX*BgU}ld5|y*$3|0jVR>P&7&@PFVX!Yx!@hiedcN*~QL@Ka#*!kE zW9XNM6UjCpH8C2VS$K(QPmFnO1NB&eb&5Cv3k?z|oiw?$WpW6aoF(Uichxsely4FR z`4dy!;0NPtyg!nk89fs%=62tdjtk`l>S%yzQSqRRo0xg+Awd7hZ4xcrNhzR17KVD^ ze6dq(?Pr1aIq z<9Pb|aqaQ_0{x8hV}FN*#M~^=X?j+tKZKFgf~I}B1QtN87`}Kd+94FH6=5)AbU;9s zOF55r#LfmznkvmfIWP#JZbt=9!8-Zp{m~H|vnL?I(^_26B}pD}K=`34EI{DTIoG6?|1YUOvIaU`7+p4*cmPk%b%>jvywGg_u=*jRvGu z$=_Qf~t@OC<dhFivSFg5h(mV9fJfQtNNsuu?RYx?lexDC$@BoCyGp>!gRa9H8VF@Hw}Ca|1AJ#hhgC&e5EGS$8S-zI?pm{$9#1WoN6`}iMDK^DC!%M2 z!32Fr9B*7-#8tspWD7DIdI*cK!T|>@GA@TDpNSZpbk2bQ9c}_b8l*-5dTy<0AYh7(K^W9T^Ou#ncs+Axw00C;>BYZRl|) z!DW?+sxq0F2kg!T(^l=a;i+xhOfgH>)6cnsc3-F}20(7R6zy-nUK3QjY{zzIp7b$w z-ozC@GfCJra_>%=`Par0_|)J_J;N-ZVj?|~5){(tuTX2p0UfT+9eH3K`$^_6CfGQi)wQ<5I8A+DVxveBJ77$gV*hXYtQ!SY5x53 z^!1Vo0O?CCz>M@H&sA+Eo!zT8pHe{F>3`avNsX2TQZnui5|F1Dl@P&hYSs!F?zXcB zcOT96ZJVl#Jgc7g(x8Z)ONgR7w}uJ0wXsw>40GSX9=N!*=rjf9Bxal4g{vHkdC=LKu_a8z`!s(TaHUTg)zH zk8o4P*yv&sj$P`dgud+SdkMR2G@7v#vC~YL4cVI|Zs-AnjoG`&8>3<@n#)Ni25y_$ z8$_Dg#M#982nxB_Kw-oU0jXdk>Y|-jST0JcSP_d1Fpv&L2ZR#d!(rg1d_AZFh7qwh zJY37rz98te(LJh95kt^3#zymVRXIx6adO1H#){}7DEJHlIj125K!=VaG#wu3+AC6c zB~^n;QK^F4ZL>$FxK-^*TuP<`K5qnrYsK8fC>6*n;hOA4ey&6&1ZU%%O%FtoHN2p! zX>^(k@oC!2!SZ&y$u}3Sgq>N;iI$=XYczUR!CkxYdfI~lf@lGh2Qir8K{$v4qLVR)t_+k#sT<1qP3Vgk>L|h1R+2XN`I1f-pymhT!jKAoNIE~D z!&3*Om?EObK>{q)8%_%?z^XJD0A;E(Ft=mozO*aVHU-F-TFFb*Cr&`)B-oUr&>MiI z?RX~?AuF6jJ+^11Pt<{};EO^Gc1mPF(3p6^>G9=dD1Ux^`QJU?ZhY}R2YABbV>Gel z7;DoRrzS!r#!cco`L9l$!r+r&90+4J)83oW))ej_GQ>KQzz&=Z59*SyJO&wk0bV*` z*fA1mj5D38Xu3D$a#9*iC{el-8Ob3asT0+~c!LS%b!?8z$a)Mtcj89*h5p1SwDq|3 zAUM-KtRF81nkf^jOHN`+nt}TK6~jHa4(2$lpvT0d{Ni;YhN|m8;lVZ21unkLk5A86 z>A#Q|K(gsm9S$m_sp7OTQQ^O#-GKsN>ybhweK4$~z=kMfrzeyUKcO5cB~Y@yco$HQ z60fcurs(t_f#xC7DH#x{>n;dBaDyJ=5iHBuj~z6f%;esYRIjJSIzb8Bi+%ZTjD+l> z<97`&oqBo$ zb(aFiAm1SCh?e=|HNW!&o_hq=W3{#$QONjLz;E22ytR` zbf5|WM{wip(r-qIukpT-$cWpPrE_;WCx!SUdU~=Bj_s^R5aG6?7qs1>Go+2~+_&wfh>p>`gfmYBF@@2iHx5sph2@4vl#@iWI+`y^pDMCgg z>lp=U@8k-ua1HGam96KD#C6)68Gvgcq%<)L=ckTLLJOo!pAsv;#fWXTvRZkoi+v}Euf{{m_4|zgFbBZ)EsrWR^ zKzmRt)B*SsDWpPnp}|-|RJ$)RIQ0Qx@Er1xfttWZ)nk+beL@`|8p!V@@CvD6-;|b! zSM<>Jaq#v0y_b=gQal<_6GBaVAth-eGrL}HcH0_;2xk{vX<~I}C>h)*A?XaUEZ)&* z=od9(2o%0+Yw+I*|JuN*SF>w zD?{_R${uin9|gl!x1N@FM-b3)1_BzZM&@Jrj!sc{yjw>=fs?bfDG~T?x_3)(ssBV< z32sBjx)2LO%7MwS*0E4Zv@O>Zz{Y@R@n0bl9fBRWvajPv!M?qHUr(2mX$X@|fX4a$*!WDURC%V4>Ws%|X+8U_tJ35bFEa zm-+Jbmv@B!V2P+u?f-t7v);1*Qk#;D*0`m7T3C-aD=BCe?O{&_gS=596rpqd;+kU= zoLF@9lLjl_o*O_L3FXF5`F<{UOj-oB_QxaK3#2M8-;Z)OfCYua!rYC{_tGKJK?c12 zG>VR}FOY2Tnn3pcJFDVa|=qPQ~}1|N8R!`JWu!cMvJ-R~Y=G!%pNPr$?;hSQwMWpntLTC^jH%ABvQk z9u_&I>P9U_G^0v7O2s&mPlMEY)0IO93=`9nCT@G+_C~XjyOE4t^#pRYN9uO*Ok>4$ z)CI86lOPDilkgyhok3^Q4>&Cp-r+D9jn45^-+*XWZ!D}+SrT~?*Vaj6JtVDqpwCi} zYzYiVBjwfuW$k0@K)PTD#eI}Z#rpE{>7#x7_Vn$|zP|lG%BNBfyIes?*!t81>ZzZ; zn7k>AH&I?jg)ahG0WaFXLMvgkeEW%kNY>Y*UftT_Umrt_?P1OBZuUr;-sO>r3!01 zeA{UxJhI$=3;}{c-gQc>RUKEWZs+ZyAgAN{%g02=d-sygkoC*O7I!$veFD+C?qq4RUYag|RhWJd9! zpWL`ztS@LIuWf>Y*YR<1Y3Zj+AT6DN$3E4ekH>OoAbgrg@Tn5w)6x%GMIGG_Tp)}S z@X5nndQW4T>D2xKVvsp3o5@7zkU9h%)}>->+-ETY|5 QXZzj%0aXdk5+*nR00=e?h5!Hn literal 7904 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 K%%3eMH~;__Xux>@ diff --git a/app-office/kraft/Manifest b/app-office/kraft/Manifest index 8853355ab7dd..0094ce821964 100644 --- a/app-office/kraft/Manifest +++ b/app-office/kraft/Manifest @@ -1 +1 @@ -DIST kraft-0.95.tar.gz 877790 BLAKE2B 4099845816191c5760f81a5512dc5d5afab1a76eb79c5d3fdead58d7a25342c4f461a6bf4d65313837d6bce32e80c1c8348f674b62358bb08cfdfd3ecf845bad SHA512 8070827a491b2a923b4608752ee2202377aeb2c472a3ee81feaad3b853d13bafe9f9c70719e1dfffeceb1492df80608327a56541453456be87a97bb3d5457f42 +DIST kraft-0.98.tar.gz 968081 BLAKE2B 01221ea11e3d4793b2158f1742a2629759405aed22cc4e2c33e0c2d54862c34eb51f435af11738b383671b254e984a92a3362e9465ebb899054401156f535cba SHA512 f8241ac00d80d45224fdc1d4847724d08ac138ea4c6a95a598b001c977002b2c3e8a9f054a1ac2ac4e86de6de8eff304b11b653a3dc3225ad757c5f5ca501850 diff --git a/app-office/kraft/files/kraft-0.95-i18n-warning.patch b/app-office/kraft/files/kraft-0.95-i18n-warning.patch deleted file mode 100644 index 2e189a233caf..000000000000 --- a/app-office/kraft/files/kraft-0.95-i18n-warning.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 1e8f15a6c54c0c29cb463deacefd1fe8b32ad41d Mon Sep 17 00:00:00 2001 -From: Klaas Freitag -Date: Wed, 2 Sep 2020 18:32:14 +0200 -Subject: [PATCH] Fix call to i18n - same problem as before.... - -Fixes #85 ---- - src/prefsdialog.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/prefsdialog.cpp b/src/prefsdialog.cpp -index 13b4bcb..ddce27d 100644 ---- a/src/prefsdialog.cpp -+++ b/src/prefsdialog.cpp -@@ -335,15 +335,15 @@ QWidget* PrefsDialog::docTab() - const QDate d = QDate::currentDate(); - mCbDateFormats->setToolTip( i18n( "The default date format for documents." ) ); - QString formattedDate = d.toString(Qt::ISODate); -- mCbDateFormats->insertItem( 0, i18n("ISO-Format: %1").arg(formattedDate)); -+ mCbDateFormats->insertItem( 0, i18n("ISO-Format: %1", formattedDate)); - formattedDate = d.toString(Qt::DefaultLocaleShortDate); -- mCbDateFormats->insertItem( 1, i18n("Short-Date: %1").arg(formattedDate)); -+ mCbDateFormats->insertItem( 1, i18n("Short-Date: %1", formattedDate)); - formattedDate = d.toString(Qt::DefaultLocaleLongDate); -- mCbDateFormats->insertItem( 2, i18n("Long-Date: %1").arg(formattedDate)); -+ mCbDateFormats->insertItem( 2, i18n("Long-Date: %1", formattedDate)); - formattedDate = d.toString(Qt::RFC2822Date); -- mCbDateFormats->insertItem( 3, i18n("RFC 2822-Format: %1").arg(formattedDate)); -+ mCbDateFormats->insertItem( 3, i18n("RFC 2822-Format: %1", formattedDate)); - formattedDate = d.toString("dd.MM.yyyy"); -- mCbDateFormats->insertItem( 4, i18n("\"German Format\": %1").arg(formattedDate)); -+ mCbDateFormats->insertItem( 4, i18n("\"German Format\": %1", formattedDate)); - mCbDateFormats->insertItem( 5, i18n("Custom Setting in Settingsfile")); - vboxLay->addLayout( butLay ); - diff --git a/app-office/kraft/kraft-0.95.ebuild b/app-office/kraft/kraft-0.98.ebuild similarity index 78% rename from app-office/kraft/kraft-0.95.ebuild rename to app-office/kraft/kraft-0.98.ebuild index e601fabc76db..116c1a85d06d 100644 --- a/app-office/kraft/kraft-0.95.ebuild +++ b/app-office/kraft/kraft-0.98.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 VIRTUALX_REQUIRED="test" inherit ecm @@ -15,7 +15,7 @@ SLOT="5" KEYWORDS="~amd64 ~x86" IUSE="pim" -RESTRICT+=" test" # requires package installed, bug 745408 +RESTRICT="test" # requires package installed, bug 745408 DEPEND=" dev-cpp/ctemplate @@ -28,17 +28,17 @@ DEPEND=" kde-frameworks/kcontacts:5 kde-frameworks/ki18n:5 pim? ( - >=kde-apps/akonadi-19.04.3:5 - >=kde-apps/akonadi-contacts-19.04.3:5 + >=kde-apps/akonadi-22.04.3:5 + >=kde-apps/akonadi-contacts-22.04.3:5 kde-frameworks/kcoreaddons:5 ) " -RDEPEND="${DEPEND}" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" DOCS=( AUTHORS Changes.txt README.md Releasenotes.txt TODO ) -PATCHES=( "${FILESDIR}/${P}-i18n-warning.patch" ) - src_configure() { local mycmakeargs=( -DCMAKE_DISABLE_FIND_PACKAGE_Asciidoctor=ON diff --git a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.3.7.2.ebuild b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.3.7.2.ebuild index 9f2211232ee1..ed28f7e94aea 100644 --- a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.3.7.2.ebuild +++ b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.3.7.2.ebuild @@ -41,7 +41,7 @@ SRC_URI=" IUSE="gnome java kde" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 ~x86" # the = is correct, the debug info needs to fit the exact binary RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]" diff --git a/app-office/libreoffice-bin/libreoffice-bin-7.3.7.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-7.3.7.2.ebuild index 37faea94ef9d..c91c44b5be01 100644 --- a/app-office/libreoffice-bin/libreoffice-bin-7.3.7.2.ebuild +++ b/app-office/libreoffice-bin/libreoffice-bin-7.3.7.2.ebuild @@ -46,7 +46,7 @@ SRC_URI=" IUSE="gnome java kde" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 ~x86" BIN_COMMON_DEPEND=" app-text/hunspell:0/1.7 diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.3.7.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.3.7.2.ebuild index 25c4e25fcb19..62842dd9ac0a 100644 --- a/app-office/libreoffice-l10n/libreoffice-l10n-7.3.7.2.ebuild +++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.3.7.2.ebuild @@ -17,7 +17,7 @@ BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~x86 ~amd64-linux" IUSE="offlinehelp" # diff --git a/app-office/libreoffice/libreoffice-7.3.7.2.ebuild b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild index 7890edc7daa9..5d536f2a6968 100644 --- a/app-office/libreoffice/libreoffice-7.3.7.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild @@ -103,7 +103,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" [[ ${MY_PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~x86 ~amd64-linux" COMMON_DEPEND="${PYTHON_DEPS} app-arch/unzip diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 14a84ef12de2e6a695ea30e13fd913da90e96721..c18139112519a1c18e2b62c8199de65cd8789eec 100644 GIT binary patch delta 6930 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

4tMQcNUl{E z64_b1$&>l3YfM**Jy{9q3Wz$B4*EjzZ91X_fP?RWu0z%F5fEoggHYf5aybV zDjA1=%B^8RadhYGt|FS^3UA;0FW!)W#{%U*t5Y0{N@yhLi;)LLc> zDxsjNk03T!Up7<^F4AcfdTf--Dm^4;(Flgi^u;LXijk}-2v9|%s3g3HznK3}s2KG0q5^kbP|6}?461I4?M zb~CypwouG1JM6b1#R8fW|vTf2goCM zt!Mk2yJ&W? z)5@o9ijOCoD@_`Qt}Dk9LIh<088c)pE&`;Z zDQ5>0!Mu!I>NL3HGVl&mzC(hgGx&Yh@t#;A70_Z-_y)a@F#`J1xsQo|s6ZNz0xf#H zh=J{^kZzxZIsmBQV?e%$Ftl)q*>`*YVo#gcjiYC<+N0Fq6R283m*;oQHY{6){eLoI#0PG64*M+H66($Q(+`V{-E1=V&G%0GE<(yu8|I<0S8_O}Jv;cFpp;@@94Z3scBEe2Fd>`gW|5{uZb6

#^a66y&yAx&~5@|h|bG`)&T^2 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 diff --git a/app-portage/pycargoebuild/Manifest b/app-portage/pycargoebuild/Manifest index 33e6a31aa67b..f6551d9e7b6a 100644 --- a/app-portage/pycargoebuild/Manifest +++ b/app-portage/pycargoebuild/Manifest @@ -1,3 +1,3 @@ -DIST pycargoebuild-0.1.0.gh.tar.gz 12404 BLAKE2B 3fa08408dbbede79253464052e0d77f4e601e7a5a7205900baaad52947efcfe0cef4af5703da8a36ad4972fc1930169bda84856944a1a2576c94aff2041abe7c SHA512 93de195758f9e07e0d28189edd1ae8c81baf70984942181ccf19ac8712765d1c6147b1b4a15d2d5c92856be24fb502ca8235ac60741eb6117393c795f99147ca -DIST pycargoebuild-0.2.0.gh.tar.gz 16461 BLAKE2B fca32020be11f309297185a885461a15c25a4a2e54225c86c02eec29329f8cf0366606fdc7b594f7fa478cf2e374ba452152061e8be441a4ebf40e7cfcf39f93 SHA512 79d82f77f604a314dfa32f46f686e55027e3a65efc9ad2bb3d12225d4dca8602276ec7c37f1aca69d665a9e1a6ef6e45c8cc29f68d5ac2a1026492daac704730 DIST pycargoebuild-0.3.0.gh.tar.gz 17362 BLAKE2B 5258aa85191a5b9d8c5fb9c0761e90d1c77642cb9a1c4b892ef0cbfcebfb6c24518cd56844658b8814bad969efe2b6389444d2432eed5eb5ba5254f143ead4bd SHA512 ea6519ba774d44ae7aa5420ce9b48f06d3be24615a431b29cdd4fafaa74f11abaac89cc605513ad40e0bba5f4b319655b350281ea0596a903ad9a4d24eb98040 +DIST pycargoebuild-0.4.0.gh.tar.gz 16285 BLAKE2B 338657db39fd8b94d87eaa7b1d5d48972d26cad351e632f2815140d08004658c260ab6c0d4bd7068f2215a17c1dae23b47b9408949f5fc35f62ef68ec91b52fe SHA512 d0716caea751c0ed97be094d7438b71fbf78c767f9e8bc89dc798722979bda5ea99f65352332a97906b85d86eabdc0d170a808b687cbb88525fdbe85393649e2 +DIST pycargoebuild-0.5.0.gh.tar.gz 17528 BLAKE2B af87adeb2dedf6d6b8b6feab78aafba49c4480b2e09f0bb1e39812c7e1a34010594c3641de99c08c83f1e826725ef7fa077d0bc15a3acbc35cdc2211600a819a SHA512 ceceeecb49ea101c7a191c1c608a77a6a95d17f293a8dde2fcc1ec5d5fbe7034671eb7662c0d4e167c990ec9a9e6af95845e20a483c3ae667624da0121430642 diff --git a/app-portage/pycargoebuild/pycargoebuild-0.1.0.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.4.0.ebuild similarity index 100% rename from app-portage/pycargoebuild/pycargoebuild-0.1.0.ebuild rename to app-portage/pycargoebuild/pycargoebuild-0.4.0.ebuild diff --git a/app-portage/pycargoebuild/pycargoebuild-0.2.0.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.5.0.ebuild similarity index 100% rename from app-portage/pycargoebuild/pycargoebuild-0.2.0.ebuild rename to app-portage/pycargoebuild/pycargoebuild-0.5.0.ebuild diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index d07d47bf41bfb0c7d008bc90d1040e325f920f16..11355f7e1706245e6de8f8d120fac29ba441b56c 100644 GIT binary patch literal 8807 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 literal 8816 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

>;i+d(v!Gk1W#YmtaNL;Y~O%}U^pVAU9t zOQ$1>G#-ibJDWs^Q!qcXSIGi1T%e#H4zawa7h0<-FzAG{hR|Tw;J|okOgMS;gPg+* z0+w>}1A&$u5)U^!1}bOA-K!5LlX?^o)ar<}1{r`;L-FPTKT-vV)BMbw}??h7`9^o z%K$G~3aCsqkZ?Boebbzy=`bN;kOGg3a~|qZ_gf*2iKMW5jtiCVmkc(}VR)gX@pLjVD!nQ;SY z4^zLt>7)e%iiM))Kp%A^Ey_SG%&QuJ==O!l=$f8u6v{>lj-1EJtwv(69wU4pF+K4n zI+O^-0&u~PLGuZZV7>Mq`ZbqRvT)9$o;58=y#KC2`wXL=fUMdlk<*Oda{UC!LJD- zo1Yqr3|m7SacNMqlc4=*(yPE@Sw~ZdSVS`N&+8m5tH&f1fY^aZQWCpWtnHcjrf>j#M932N?sM%0zCKM2noAGu!1lS)5d)>bOckSmu7l8I@pTNkxI>kBEyxx~ zfSp2PZT3hGY(``kx?$%{si_`{4h5TzXE1k7!|mv`rn5VFO0YY^k$p@qhcfEvZVw&s zeB`1JOZnfq7U;fdy1K-G947pvS?>glIQGi*;&M9FJOEfB$*XB16Fd}Ks$nNBce-Y| z&@^5%<`S*yx>10!WgW+p7CEI$v*yQnRR8E~0W2HH)f@qYO_g_rje@|=j^l4_EHypx z78^~0h8`GNN_ROPwW<~d*4xxX7qU32WspnQpb8$y?cl8V(sJ?nIC4j(i;4h;`zO(XlJmIft}HvXsQyvOcD z7~UkW;gn*PP0~C+NFxJonh-^%AXoE6H@trS_QRp#V-T(knQxR9TFV=*oU9_Vi)L@s z$fO`Z^Q@+W`a%S5U}C}2&C-WwcTO2`mBiP3TI#1x2ZjO*>T?kys0aC)lO{s4sAS$8 zI7~jMhkI(Rf!N1L$Dmj)0S+8u6GzI2fXCLq# zqJ(Jy6piRWN0x3!P0p!k41*@0>quDA`_`i>7rXQN(!Y+Epa1?mDpDyPjqEkeeaJ^( z^l^$J=~b~=O-Cs#1e`+IpuO)CC0 z;K$jmmF^{L2g(GBdx+Al#uRu8~ok(g;u)uU+ zXUUaI1|4Td#mVA?fYq&z>@7Jc8NW26gpPJ+Xd;fV9kk@S`03ZbeE<0E+y3;_+bZ<| zUIG)qM(34|#K*s{7$Fui8C|DdAez99>KBVnw;`eCb)X}(sYf%Y{#42p-KoicP3NN$ zGIovX#>AFcWe*^wJe?i4qYh@egnl^dL5pG#eErf1|Nh_kW;AW-68?JSWdrF%u={lo z5%2{M&IOz^%(rPK9b>82HjojphIAj~kUkQymb&_Y&QQgq% zGtO1i0-`Ny>_8`PtN;y5IC06+7g0?F_IU!0ahW0ht7cQ-vR!UluWo>jWi?$wX6W#p ztyUXg;7XBdmy`atCvucfd+2#&@`QuodE|R;5sh@B=Hb@dam*!w3a_ZewGfN!U~X__ zUOMeUM6r3{riya%YVZZ`Ves9lQ!K(#za`jhA{FD7A%Gzp*T|NY5lk8d)u2??fmdMYNo-I{zFGe#|iq$#_uvD*89 z>P=YTS#@l;@}ZJ9HpX%oC0^-FhAdt#M^fVu6W zwy0LkobYZgbd+il$;OLzi!#zyJLHAHI0TXCEzzkO!cnXlvdlH1stK z?2heA;C1(s(^w0q$1pNkx_r&$V1wJxA5a}&Q0ffzhu*ZU;wAxMe0GA3DQdH8m`}rf zzE_>b#Q`B=@E*Ovm2j~*O=QdgKT&-c$srX;0h__JYUXMB=&ai0KQzXoX3cJTOT)w7 z<)Fo?(;FfIXE1|iQjcC}X^>Ukaq7j&bCPldRgGten#PHj*!|L<`&|#FltKuu8$uP( zSxpZ?+F*Y)0FG30nm-_)M*`2+ZO#A(f}B-PK55=c=kp-Xq=q!Mi#kKgYA{}Ahzn6| zJlZO7leQ#gL_}0)3M9K@Sd41w1D{KLOfLD+oAiM6W^om&VefY%RZy&$>={oS+F7F^GH7!kFR3bmlfleoAnpaj^$0w8z z9!dw;ayPk6N&YE!r&s*C@dG;FX)F@k)GM~UYMPgny1g13)Vqch=c8l6&GO`dPeiaJ zV*wiQO!yHGSX#_ZZ%zh`?z)|o+tOLe?Nm|2#%R+F>2|LdX3%A=>jka_#O#eRmN+0u z_4WzHu6I>I7M6pvLm*kpPvN`R%656N!$<3RZcQ>ncmmm}w^nW)5AEDZixBFN8UqIo zQu^=};zE5(z2Sw9-%T^7PG>~aa7}t844E6o!V!Q?fbOI^!6kHH>c9^M0a16_=u$TBSX%HTyQsHe_lu; ztFk6D3k~q;=li@G5jTKBcLQCO8F8<>nd;GV)Kt~}aqITb=Q(+iGAJYxZ*DLJVPw4&w8a$M@egsRPS`99(wx2fBQfG zrG)s0qwSeSn!Sa6hBjj3aqcTziGQxg2zea$=1>Sqr_FwSpV$8SfBe_}^QU`%`~HWP%iHp$G{U~lyQf}i z$$6DL`o#ilp8rTK?{K$~;>nMkBZYb0X|+<@IM3tkxs2Ug{vya_3stwPWb#72{}Z(%gSrzSYyLefONNwJ-NG&%VZWrq1uOkTIl^Yd^x- z);UT!#&qMazScd<;(yCgM!ROq>pI6cu6FE&4dm2oEXRy&&pvy)YM=K}Qty>d9wYU2 z=K8*TJ^u3TeXV%2_O@8(yyIT=jCtjDP6AJvbsLd1&qj{IiDfFloEZXO`dy7vsLw16S9#_V7YN4QzIa?OR0l)myf zXOC;=ln#6*;xAXfQr>x7*B!5ZuiEaH#rpB<{^iB8j_|fvCE$U(uPgLeM%m@ubHsIE zajjkKVLfqAHZ-hUj~zyCyy6uHd!z}~xvHz(M!v6`PiBP^zJmdjh`-(qvnn~xla-1W zUr<)VSm$bYIot8K#VT>~rWdQe_Awd@npf?-Ry@-@+qKJa$Ghb-X~Pj%IPVzGaq|ET zX9h3M&4yq}eB4ZDzc(w(Bg}lCrIjldU}xmW5AY?eFZ{G#qZeJezbw`t`}=XWd(62lv{m7x(yPZ!m!stACG8w|wAbqvdwSvd&gPxfFNXZH0B$j&Y?NBF?pH zO?q%=^LO9}fRcKJR_18+zEa`O z`WT~U7XNN7*1Pbw^&D;Nah2S9-E3FyEKka9wv(-$AZ!GBV@@{+9h&*cT4cVNO^o=di<=T}36g^I%a6%nfEsaK>ALeeLLnrq7>FHr-RlkZc~M@f z>?2<+`VK5zIs4rA>)<=Jqab@WyOAeHLl|Y;<1t1O2Cxae+<2>i|?u-Tz!W{ zgq(bQI&Y$1+wA{2_PvjC1}z>VWHlzh63(6Q;sy+idz^(eNo(TEyAl_8$*T-}H1u+7 zD!W|+r&({PHLq~bYh=DPCg8L2KB2|dv9z9m`qF?j9w%Y(s}Z`Rp=TU`3B%Xou^LRzApTB*&KYjlGAt>^M@5Z&- zIb$T!xQp_*}jAYZl;<&3aIlIJxS?lRFqfXc%`m2Jgw*jj_^P za{y2ob`ki^x_T&m^bx~7aLdvsHa7Cn{iVOO+@oP-%JcIBg|eMqJ$y# zJ}NP#T=;w3V#0O65wC;;UppW12pLzacpCq>!pSPsaU6+g!3WC-&%SS;4b%e3R_@rT z&v%>+z(}#yyMxNWIh{fgElXG1}+R5Hj*AA>WI_zw~A1~kr zDkC4jqu4OKIH#-K;#4^SP9P9)8hq|8I35GqdxQ3T`ElL2%YBU+b2~1G=2d|6IQfo>!Af*+GwdlJtO=2X zFnO;jH-oHWbQ6v+Ac!gKmI-8#>I*X>xUqJ`joHeXVZn zDT9L(HWPWbP3Ss+qoW;zCrBUwq@}?$299~)Q#~JvWx*IHkPk)8?C>z86D9n~F{P?e zvOWiqgngS6>ms6+Sp&M^#4iZ&gOK&cP)kbty32++VaR+qFLESofg>NbsLC&RK7E?gRm6H_WsB`1&j9 z`Zhm(T3_ZXa;0}y-1jx_v2mQ+czZYEVa}VN9##jUz#Mj&uzyYj$aoMnLqqp{FR%mh zK5$VeWnu52rZ?g8aN#x%-LIbbBj8=7(J#b-JaU}KK3v;K_O}JYiC|JhH?+xyn%n@* z1b0{mVs$5SxQPH6j!Lk}3HwW3vOvg$>Md4vq7rK6IS+&990O%g5W?7zF{$(zuRJk? zz=9uq(+2f0yL6`4;P~yA{rU6za>1?Mm#gq52$@FkUny7OJ&_QpkPuww4ZMO4Dm(?m zoeaS^`h*97kua#lGw>HkNP_0P3Se=t%+y6`r`MmpI%oh*B4q}Bb(AYh<6gVj@DEh1ofC! zysiV_8mb#;q8-cR%}yV4b$|v3Ag*JmJnkma@mvj2 zcwSc@C7kQ*Z(*@bs9eetTaB84jF=`GL$hGfFy6o>qA7^Zu))j=Utz&9ZsIRt1tp*6 zL~R8Oe^nM58(?z*y|pUQ5NJVy&2Cx%V?fVFo)&+sO28MA$~S+1^~4v_h25h4V5!K0 z3bLc?@W$qTRIJIr0&y;ETP~;v#dH&JSn+khZjW{1z!(u=bR$rL%G_5x&U{OTM(GU= z+-hzY;IpwPmVqGFLW%KBFRsK70^P8BUh_P$GQPA0C`%l|z#j1F#oItk5qkx?3K-zOtRzmK=IeS9 zXMXv1zjFHeVqQhYiT+{JV3WK`hE$>V>m3D7AOP?J#BU5OLRYcBd9i;ttOwW0(D&Vt z+Td13v-Y~MGx$5}Rk|Fl5%d6g2-7Y|#|z4`h`8#P_!b#!nJ2J=NJ1h*8%u#m^gLE; zOLJIABYxvLiJ9yJ)(cvJbC;Zp0JPY3{s#C!LLrV2_HZwZuP>g1PeJteOc<+t^SHsb zvWzQi8X9K5aIW!b%+LE(Hn!v4ykN*DKzI>|AfwlAtHey`;E&GU7K|NTh&vOfc;*TT zkPfo(>x6$ScmZ?Y#}gh{Ji)K?1hH(>NnsM8(Vho*bPZ@c@w=eL zV7z=AI-*=CdiXo+B;yDm$AQ!;m4&YR!+L$*-#`8I>W~Q8w-w9a1u>lUfm)imLrtSL z`1*5|gB=-rxKgoeLh;-%LiRM2b`lSvA+Ra};CwP>ICg@zL*}4su&Z>gs<%VUueEk= z_!_phZ)00Un&!7u>YcD}eqm+^xs0X~@U~eR*x|rzVMzyJ00X^aZ(3?6#F#RN$Y8o` zD*FhM!u3uc5@8_0zj#p8W`+AeN}-s<2bSvq^w3O4WAXF#%Dq^zU%!9)sDj?ttJlKT zO)ND4UOPwB@(15WZGX`>C9uQj1oG63A6__Kzn8;RnE#eO11z2r?hlGp8#C9I_b-jMRKmGhF zvSWBZ>EJ0q;tEcOdoA7|!z~+6f9|>mvI76VGfOtW&JJ7#bQlUHMfmanV_1!N9H`EQ zM-tcI(Na~kQUUu7-+O|7AO^6~A-n3asE@T84OCaL8Rsi|alFHsA z3LbE>m-YJG|M-3X<)_cDNy7NPVjW@(+dc*s9`H3D3|A-Mrp9LSyd^g1{N^k9`py$) z6WoIc7EMA&pZP-UZPUby<$^`>`qXn*n*EE z>+i6%Y|ud|9n8KYsc4D(~M{S zws~P5`jS(@*Rh*x6w|kVTd-&V07|k6$R|5fSQ(I|dDhb=6wYPA`Qs#V!lBMicvn&J z`4B1nF>U4RW%ow6+(8WtnfkYUSWp=^1!ze2f^-)NkteEl9AuIE~EK@NE4aC zX7+Ri)%65i4_<#tB~5aJC+$SC)hl{_yX30Ut!&M+nz#l6ub`4np`P*=IAQyhNl*oCWu>u0{-+sG1!J zu_uHx0^4oAFW&rc@M!MzJ%x|xx=fAUaODS?GEiXJshyZay6Z$`FTfKt270j&oTrc2 zkuddARPt1}uB)0w-bK`Oy(9|I*ad4ZmpQ12a7U65#jw-v;VYbPy@kpZh=>@)F%Z-t z6Z#5VR~F2_3(#f*3BoKXrj2}!ChcK+kPeX5oK#0nvOO4DXQSEKr6M9~5mfIA-Xj26 zeqaKg5B38-$YfLID4LhW>YqQ2uP;>01mAm60Lq3BAY;WxLqYajHSIP~ zzAKp5$q1vC;aZ;HK}-SYYTiB}rbEN4JnP@cRh3Pj}PtR`?qJb8n7 z-EZ3HM$v&zNCT4;64`6=zHF1np8Pa#j`xB*SSReK4wRhdW+&gjiPZ?`h1iw6nXp7Q zW?%z2JsaRiP+j=WjkzIE&vWEjcRo#nCFAz%dj0a(@4ugo2E>Gv8$QDmrg)<=E5LgK z>Y&k;r@>LW88LgjV?tn&KF|l4AQYDpzyq$|D(Jf`QSl5CE(;4!FUvI|O#jum-jVCb zI7Yn^F&EECn2(1}>?;!J1Zs4m(fX5VXeW4r2N1>MC~PLLW_rC9NRJ7F8gb4DvuAbL zUp~o17Q_z0m+(b^>?EoYEl*q?H5=cO_vb}?<7>+ecRr7M6J4RnaH=y&AqaB=8^C^% zGWd=TfgKarl{IKX9@Nu3^w+$>$71zP>M3~gqr67r;w8``VilmUrVNR{MR8_~>}9p~ z`t@K_%oC`+i!L%u*aZGFj76SqR$uMBn$pZvja^tGtSuuq@O_MG{0vzBR z%W?=b6~uJNu|3#0AtVqcU$mx&Uji}tEZ}Qg>E0fjydxK1#;+q7c%vH*lF-A6W%b+u z^CxHyM4!0PO-@FH2C=6WfPM2Q6Q(FfC0;c&BB49taSKBOo7l<|LI`Ch&fcCL^1g=! zTCGhYYH2U)^~e5ge>~fMXZRk65m7L(%$M=;yrPB_7qqFax%O49)_~IAgWpcX4?Pt?Jy5|Kf(PdHz@Y)V zrL7`Y@I$bAcQ!d`(XWB=kNfM_zkdI^_iGBjy(guEGB^_PfsK;>U2z{UAh_+g!0#xx zX=e%T=sY`{gprx6jG)_%NM@C*hZ_)?IasbMv$h_^!g)=E!TjfC85ubf={HcHa(<^+v+ZPMfLH{8f;n*d4NHN6` zY#MtZL^lF1BH29H343iP#JXIU1wa5?8>|j=$&9$N9Q{VP9qm#;8tC8wwPn~Bs4peB z@C5KY!b32mw+y}qhrkqk1A!Sqq?-i>?oke~vBa9)=PKFb9IXi)ji4(}567-hW$EKU zRhkh3LqM?+TzWPS4pjAvn;jvjHr)p@z{_L>=YqJs5{aKa{kVVn@|u*6?;3JID+ge| zp?;S|AZBFvG(y)dCxQYAcS;UWH|R994Bmgt%_j18CWLv5YAR@r1zUy12bn4SY*zxs z@Z?glTSm3&hELtW)3WCA`Tcf2#M-b!RZEIc2Nb_4{sk-WoU9p*Dh^w)&BMB(rgivW z#cY#_e1Bt&391aXEW*@Qg3x1J7toOFeWoG*xGQ{bu3=4ug{Cb2IA1C!%;3jAe*c)G zDDNWjV$~O9uCIDDOaN0($2jYC=2_M`)sUDqf(J|hhDY%*iuNFYANEF!PatqAkfn`mLqcw4117vztC8VNfo zzOLBMf8JlefBy8sS7UftGO#cX&dzvmiqFn2*ZHTX|wRAz`G-8@`2$Y=Vz@Fv5TjDla9d}fQa5Xv$bLH z<9dbMtW1L1VUG(vfHkw6P{0CcmTie8o1kWj2p0Qh?LhZg7i)+BI&jDXLcI(8XhZU^mE>`|upr0;M2?luZ_9;+ zlo8R$;AL6zzuEeNHRX(mnwDzC8LYb+mUsdRG4rJp5t+yCJwV(DMB(V@5TYf7*CSOT z0lKjuh`ZTg6Dap(E~uCmV&ew?00O)M{+BPGzp@pt^GyF#*;9_FM2A@ku8Qb)?1!A)7h1YmqAwiK|9)p|@eRNTYFb6RBEbtG*u(g(%G8{^Cvouk8FtQaeIrVpCh8}~!M07$ z`Ujr!9C0P9dpEF&pi6r=1SGUt4zz*hnX(0iuS`i2Cm<7jS6EGM(Fuc*k2}CE7@mErK z0w1a|qh>w5Dtsmq9HkU_kdu%AU0$%$KHW*f8RiZhCN%Vn0b84JwmCb0!IReU%J0Aa z#4f)sS9v$C%GTg{Hw#YO$Qkmo0f=G^7|_!%({ARuj#1Ew$Xe?JAzzCx12hS0qpS+0 zIV85wTx;U2_JeI6EFVr3vW4_Ata$U5=TM&yt2Xjm2A@b!2v?rn5=t+W%jg^9onRg; z?}#ghg$18%wwitkACMNLp*0*OBSYqq(EX6o6RVso;u^|1L_oUAQwh&n!RIb1NvWNm z#`^mz5S*9g`u6RoPan=~U(#Oi^CWM-+%Ie3Jkr9YXHs(ALMsS#-VM5h10gWcjaCa1 zQ7}4?t%uytdp7H;PyK*aPg@Of{4TN`LbgF_I>~5GcuSZIk8LVi7kx=;3xFa%+>Bc@L)N@gM+PB+_$bzTjthNP^S2jm7vucx&(V^+_--Ybi(sbBrXwi02P=zPd}fN4Ev%gvK@hdAxtYx z4)dVrQb*o=2^*b+W*CCJAVEFfoNr#EZt)Z0ckwKuud38EN#BIT1^EK!hr>NIM8zxf@7GHJPFhttO+mhwf5)l{r9Wx zk+1}7c8FDO#6}po)l`WfeX<1GidxIuVq&X^IdEBNJz`{=Rk^HcC0g99v0)t`#Z8m7 z;5N)%xx?-|&zp}99NE%SE<_IhAgWyW&KsI6Qmf|5d0J0s49itRa zYLCYOz|0$=HBOXA8CHOy$(vPRsqYJBjQKZYP_b#xppP~t$Wj6*&Hqz6T)7Fgf$c?icRws_8v^bY5M(U$!d8Ef8GhIL2y5WKP!PmHY}fL7>z zMsN@srXEjQ74~KQD_m+?_J1dfU$$A;_C#rxP5l|rnuT~84P;2t2F+m`cJ{d5+S_@Y zw;h4~<7$2S@-b8RPU&?Jc{7*-NtJRTM8K<6Dd ztH7n%UTh9NUWjghc7@GnyGHYXmPBhr#+*9F3Hv}^f=ckIx60_y*HKQifK}*+%^&(; z2BD0SFg4q@aQfUgdi*xY*E`{fwZ#uYG{qaPpp>!>`?UPvvga$=+Xf(7)o2e?EAY9) zPKx+|=j`U}Uf1isfA~9E|6ZMQNox6>T`_(Lyvb7Ya|e&m(hb~ue3;pW4Jp9f&VhME z_`S(6P<#+ZAZ5=oEtbmmVp>S1mlLSX%;PNQfPC^et2D^H;3LT3lf8jx8 zv9%_n@-{>gT2m(mUrneHem}0)hvh;-y%YP0OhYXYX34j+=2eSYQOj!o3Z}3 zUSlA1K*+-Gfdp0;f^M*5fGAAN6+OcS;e5!{^Lp}xXd-?*A23{Wzzd@dnU)SsBm$QGu!8>*p3#mObys@9TdjZO_xfYc} z$7y!69()v&iMF$5^8&j9|F8psA`*=7ZLKO40|WOEj73gxN_!}6e<&zGuf`DAgC zM(3E=aa-?Q3K&v{faBc2kNukWRzLs*zxAoCvJr0LWoF&5z_8L})94Q?Dz6=6B4D%Bn7d#p`NamP` zwfPJ|-@LDzC}d!T&LSUJ=cmz$c-{6LvhBCl;{k-=Ps>o7eZL%{t^fJwPy63KXzX{W zw^eO{0;fDOH;>i~A{Dag0ShvoY9 z_f5+x8UiD9=K=|Mu0b&BJPFL}B9MR}h**e|-Kr>@T4jTwKvlffuE*0*opKL7CT`(HorZ-3nT`?ue(W76;idQcnx@hBBpQ($EFods)&dEJd)#mI_U z;SWYwzr|{RO}tWp4I#Cy>p~se)-v(a*bGs;^2=xhVk=U>lR2D16@6JGO{6;VdoQ1A zJ@h9fYG>;0nN%)uqC^wqnP_kWRXJL%h{v%y*^-lMU97cwz|tXhpgdo$9-jdNLpge8 zmDqO7u%ToSZ&>h3mt7g>)olun|G0qPe*Ee459^h{5?5Zzr8l-?vBcOs8;$_Hn&q6? z+^Hqq$dY3BK~MnVb%#wmycc9+EV~i$BEtNEHYP|NM=PhTQq2alK~OoT_2B_ELllFZ zmg~|gP>00#w;&KN>n zA{f?wALi-0NdVx))5rj@M2XnxNC5cFVQ`19d$f<1`X>wbcZJiQ>Aj3rc>2mK$eum0 zj%)`JZ~^+be@2F6=mkrGC2db3H%8D)UhEmX4M>5?Lqfqp`#a?m6^S=2wP7DTinEZ% z0S$yhX^;(@$y3k^?|hTt1UuqwKQe2cJgB`17_2%!n+-we#2D9dNW)qHJl1Y8_8dUY z4IFp|2;a$5{$Z;#MunCo#`6r03<0E3FbLGTht(VxP>CjW1MU&#KQ7&0{@=zY&7 zg1Dyf(=tDj?VBd}U|Cnf<+dZo4?K8*ueAq>-O!_PrrQL zf46)gmX~Y>NEYmot()*FBZG-ZnVKncR7$Gxse*<-4VDt5hGE!pyO34IvS!bx8_F1B z@;C^T5nLRc;*UR~NqU|}|XX+l9JH!F6*$%Ym%_={@8k= zF-t|vcvu2^Z^M!4Tmp}s?GBK+GT2$|8iLkFcs74$q^r*inK#GX3)2eII*)B@3a*MM zl9m)`jTvsN+>GlO_6XDf=hz-J!qzawKYdxlhTTjp#Cqw%s;Meo|Io;y| zgDndb!d_=HJ6=6*zM!%PvJvsI_hr3!Kr`fW0sE#*c!g^>Aih2I=>U&q?{5x_(S?c2 zV&p&~m~h{RbrTuXgJ3uS$zvWi%+U(OZ+sKLKFkPIpcfFDFh8Uq$~8)W^MZdudrq*z zrW4q-B{<0=(lM4CvptLk6#U2ai~r;0to-#P6YEH8;|Gy_y~;9B)ze~zjRRWhrbiOj ztG)mAw>-E6225nrv)Ktxj|Y+q!BIRO_8=1LwfWLQ>kFRuWPgX1(&_Y^%!F(_@AtMh zwC}c4$3Z!Lnb!bJCX}Bqgc+xX%K=o+k*!-%SkBJ(kD*#X20j@4Bg9OZ&DZ z67!7dAVh?lJ@lB<*BYj2h+nV{VrjF~1#7Ix?|va-HaCdthIUSTY@7JqcE2V1)w(tzB%;hHwoSn%nXBIn0g zrqVr5Y4|5>2eG=8R-SA>CAe%!M3BP?A4vyTe~hi);;%n{`pfSZc!nE&WQ8-Lys1S)D)Ux>$I=}JUg+Mi;10hF#0S_U29H}x*kEmYB%@fic8Dkr(+(bH z)nflO{Pb|5NJdd3nbGff-9lqH-pg~01QP-VV9^U7?}M-lXo3;1<*@6|pMH7Ge7x3^ z4OD5cLkARy=ac<4lZE~zDj=-!d#k^1^|14;mf6J1i52Gj&_#&8=>f)(^KH>s8TQ6J zDL5Ejw|ip_1-2#Em#vp^VL3K7;Kpx<<%`e0kV5dB1D4lOEijPuoa7ev2HU~AZ0MaSb9`K_ zZ-4qQSLQuYgkbhm6~Q-iS$ng!*1S2nEkbtlxHOR&!ngvo*XH&GyL4EBMT-u1*s!nD zs(GGG>T4U^X(KZNenCt-&IDD6I6WfiGUH*Vk|Pf4Thg{$FUyLt2DrL!fuAcv2HGRD z?54Ax5ncY1Zx&xrhkDAd*!ffKj)X)L9z$Zh-8z`e=eP z)2RvgnSE2}grlB)Iu;SMSt@?@SVd9IuC^kKotBFfh_0EB`n05$H}E1b8^nLG*rg2V~Y4Wh(z5sp3CY$a|+7=9X6^b z#bGsmMFaF{i5&6Zcu5rPhh2RC^5vtLI$xRuFILG~=)yDKW`-dKPV-W;1kdKG0}f_# z+*CwPRYbDEYdr%ASuGxi&}y7)@X747njm5|%hoNrDRVjZ2D*8`3qn4tiBk|{LuTHO zozSwk=tltI>j*q)TGLmMa}X4dIlGzCYnyf%DcU~e(W|FOs`Ur*QT{fo6JYuoEq;Uu zdA@gd8?IWOdee2H6>rFBiUEMOm+E!R)~D}ZzRoW{-=BW`VSf3#e|YVMc%AVF@62|d z6=!JF$APdho8DN74KKTM+jUtx0Ors+ zFu=INW?>MI&tVHhAG&uq4eoe9BuI8Z)YIHZGj(s*4*CdtK~2s>*@(y5!Lo9#VQyj% z0NWEbc{L+=?)QAU=6YxsXa=Z4&PsI@jguSM{OgEL=ur!9=Ze}wV$s)2_Gte+|JZ;2 zaDM*Mm&9krV^~OkguLMhz8{No%mdV_PNe8IBdoG9OF;8BSy8)^;6ewR1(05ic$WTj zH4!G8M;6hsScVhlDPWnWEk>uMwRgugEi;F&y`2Z!kJSfHQsJ9;-;DrPl;*uW1*x`J zpm{JTLTN2Aqr)Ix3$_O*zF3tGOLN-ijTj_OEiCX>2|%u$Du=#X_mf<+=nZ0YS6gm| z*}3v+Yd?RRUqAiwvS5y7eK)W?x~HzNBgZp(FbpP^=AcRx&R!YNwDi!bD(Jp%j6Tg9Cb^QUiPl;lKBM7_JPm|{Z@LTY4%pj$LgDSdE0|-uZvr3!u0(6OU_C26Gin0HdK=La zcLq2n|ME-!`C}b%dCB)wQ05s5 ziAQ1Npw*UW#>+&;Wq%^r#nwZm4|@ZNr%;6R&V;XZfZP~+ZjN7aQZX>`4EvKBVYLIL zdOHLMjdBN@%+amjA>@x0=vH#R<2^WXKnQsWxW_P!Kg`{st#&|Cpbz$WI~dp#Eh~}^ zKnud`965;MjBp^FAUwn3Ajpso8yO*T+jSqt4Z{&$pY1{=C{~N&9Jl*g8@vDV{cE4! z|KDG~ettcWN-yn|jyQw&+r87m!0C^mT6AiP^?k!3+n~8E>w%!;C{8Q(CvW9(`sthx zPyX-Qp~u04*?U=TMv$u>1bdDhqrG6WIqlAKTks#yhNHeuD|Hs9Ef*jhoG{H|2{PmuvLq@_gHL*LO=Sb{bwEbt1wYLJLTW&iEfJ|QLi0|dZ&SHko5cV!r z)S2yyxKH2+{?b5+hAwk#i3@r>#XT&&ovMd5o0fGy&8pQiDO(^de@GVlA|MF51s4Gw z_!syT?`*}jMPPh!hA+OZ*2nM|U#NcZn4>ts>9RfCDj7#YpVpLglML{Q-s&@z1vo7> zzSQ7cE#By9Pd%mk77HYhbQ3;yb2JfunO;5u1CQK%NnCMg;I)B*-4kXTn(#n`w zb8?2AmoshO7_`ezQx8fWYVmsHbdP`RgLpZkgUVQH?U3KPJB08EEL(E~jU}&h8|9PD zvEdBo9XztW9Or{Fv86paIDdPV4?%tAIbIi-%|pn%O^BTyh2gTqwPKEJ*dIhR@g#h_ z_tCcjfwZc%US`hmMMPI}1~xLZ6JOSFzKWT30vb^pe;A%~&h4k!25R%t*Cy=u0a}$bout`uz+uO!*<;XSx3JbTAS^l*1NVSk*-Y&O z%?$D{m_~K(+B;tzvG5!O>vI)ImN_MRb)6P*TcEPMIRHCGL}S0uO;EzA6fBuz8g6SM z4~qe2wRIkBS?1A{-ZvyW7U!&6_QK92J2fuA0)qtLEVX@Iu+P7I+aE_7z3^2${!%(S zm^|k!jq*5X?;e|tw-}A3`4)>e6?0$DKyK4{l|^*?3h?O}R|5sdZ54QTk`cdg-S7=3 z?c9+SMD#h&-npm65~)*De$(C-u&^~(XH}cY>#kd|jZUsdk=wzXOfKfz_K$knO=sT0 zQ7yp6al$$fnXrxnVvG2dk0fXRRWC6p$R1Rw^X3ZF=kWf3h)@EVPj>fZxxRe<)W7dn z>v~6fxNv5_dJZfW0^@Qx1g|+0pM^dJH*ULJ42XpCv2606@Vo={+B~p>=Uh-fYtV3p z5n``<0e|Cy1+{2;hb@IwqN+R$dFG0Y!x`)Se3RSB;a89I*@!|sy}|U`GR|Ld;ZGtJ@W9<-@jx6wwakL*{7$gC+E& zFJ7K!!PJP4cf*jPgadv@>?aDI&TDXD&a%PR!<9Ld-B2Ou&s%E3CZD_C=KjlLLximo zE*&;*=RVv|sFn9rAi0w^ zZU*x<>Oj}FXZa`-voJ7HPpoaJO-{b435MjD738-?#el5k;dXU7m8jl@fNpTQyygRQ zd&^KejTI*P6x~e(`{@Lh3nt?MU3U^o>}G`F%+qQ8Ak}dm7m*gXOcqp4AD;g~%<|qr~&4pEf{ z@+~=~U&6&kcRLK;j&>cne65G(de6XRd9!u@;XKh}*6C*ZbbSL2luVCRd=1ZpH$1n5iYyIcD>~7Yb z*no0Cr0t@q8W(0pP*n2BShH(aaSx0%VnL=fph$xoU+YhV)I47n^_~*^-w#89_TC0i&R6@=4-&H17L>?Z3YIyC19P6Dv1Za75L6KSZNwT~q@HOg^=@ih(hBVPIY z?UjyMI_>}4)+Co+91>B7n~Skq8)!*%0@o3%dNLdWhEe8|Z9+Wu(|C;&bw>*nXY+aa z0w#eB_SPL|^0N^Df1RgEY>y?JVm_@EeJ{`(`7{?2-4DmuB660E#u1lv_SsH2V)V3q zT61(*AjAI+NBseGmv^>g&z3yUXO-8hU1*Q{2~R_7HL@0;+z_j+Bc zFJFHCvH$S%m#;td&!7I+{`$jDfBp9Vz3R!As|l_>hu;P(B&uN%52CxR=u~Q@Mh;coZAS1+>?JP&+v}8TEDv2gg6?|nZrE#hW0@RHZ)d>ltceLOj6PK#`*B zLiH_W0+=TdwvY}ynIlGU2HRVEYW&u;t-sfQSie^sdz~O}>*y6=?{K8K90M4@8VLeW zjl(JaTeB}(h77MF4)Chm%(blF%P$b{&jkMGY``&;fJZln@bJ$W9v*w!yKjY_?QGs- zW$VX#3K4Dv*gWcty#oU+fw27C=>#_fJ|p!lAhcp4o<~AV5tN!!LoKj4w$pL#W%oE7 zw;aVva;H%SkkyH@aE)sML>PX~$YG>Fx`S0+dA+XJuiyKJf`L~~22;Mbp=SnLM`3=k zU<+Xa)Xfp=&(xACjlq^3MuU*Gum6Y#Pn4WW3%v6Holv>0JBH|5*Mw=HH*F(w#GAvY zCvk$cgiw`qUoxEc2{apS!hWZCJw?GFA@r$P;TE6dnvLV=9VaxR9+K_7&fCo7I8SWcv;Fwe$uvg_&&ANWLt#^Fz?7BaPuiJbEsx5&_}pE5i>b=%r5gy49Xr8zJ1e31T*x+-|fm^gl z?CffCtn#+ao4q}n!+u{e?DcXLH23=fn|JLgATc1k!N#n5uu_C(YzT1zuM5uKLsbCb zrFeIZtwQ`li8iD<9NNR@CoP7mv$f817#MlCT+}I24zWw<9~H#qWeSe?$Z?LhlGyC> zB=GmVjnZk_4{1s=RVW>C4{AQVFX!^AHV2mtORC}7rpgA-4~{llrtJ&{YrSFR;YY(6 zWj2F&-^w!}7arxs7x)s}QM)VuLdE{L;;$ci2wz73J^3(`Ez`aW3)em1Ak^EmO=#(? zekzC0dwci6@#KO$Xx!EVpgAqI@^Cje6VJT1Sx({(RK9`wE!iX=3H9iDFG|YYoPLBH zpkCgqcNE~(*YN`0*9ZqDK09>XDqOF9xvVzGX3DKyN(8!sk?Eihe|9o#EFj1;o%eDI z?;(**8e0nz`sIAR(NuQtPt&2^VC7g;@PXwBreEZ|4rq4dYe=SB&-&ak%71y$#ET05Du*@ z%V(tsKo$sJPQP|^%+f7`^8meLAe-CI)8_2nttYJ$gn!B$oxoM!*3Yc^#}s*(FCNt13?pdhHYdv(+m#r znmBGr9zq^MxSVqutz)fD&2h-0!=iG;r*ZbYBsE90JUkqCpU@0|wDe54vEmXOS}%vU zfBfG6NgW-;`*dW#N#^AhAA={5AX!SAV!XU~f(Vts+I2s*(B8;~yzsbz=w&61L&npw z9COB_JiT=@nxqQK1oVz9nm1lnhNHPXp>qnzc!w?TA4N=iZBp}A8RV&LZT!lzdJd6= zCbg}Gt$h-uCnOBNWwX#8CPq9AHqtp|PI8#Tn$y#+Ft(Sf>?Oo^CqCSV^Sqme>gl(A z60d9Z)90s*|L-U6hu5)2DEz}aR-6}U!6t|be*-6@(}=<_%LK!WrFr=yk;>?#tea0c z#K5u+DL)9lGE51oPv{R84qnTS55I!24aZOC=`Bj5@*1$}8-IM`5}t+O&8C+yj>9v? z?H#hCI8DR8bZji!`|Z><{$h!3ko$f)`m;LB#<`Z!(;^u1=nYeX;yB6up=kFk4#&w3 z3~W#TfMub{j{Utpu3G#!@B*3sUVmbm!4?Jl!K^ z!jkdNd9L)d1z9QpvqWV$>wSD&F@WhqgnUov!;3e7Ni55Pxh0?wbw@93tf_f_ouwN~ zZC%`)%aIJh_G^`rEt)FsU<+$wFCh@ll-$mOBy?kblenGvh+Wz9mw*wviWQmFH*)Abf5yiddu* zVh%)>-hB~F?q=c^L6Cc5D=>fI}=UsvSD|9nV8rH7rYAD6otf(fi^5VB9!xLYoj&cQ|!6x_% znu37verHIrAAeo$Nd`b~mfdS&;VZbe=S^M%1!7rq4My7X2(e$!)R5}Pb-i@|#!SwN z`+=b4aL$3Xba3k;vRz(cVMVbs%a*rkxUu*7alJnM{BgbBv#iab&n6~uq)znoBb*h86t=U+1vv?6%zpa>qS@2uQdK6#} zk3@ojls22b$;V^KHqPx(mUaYtWP{gg-PU>8hYn^8uNzL)Y%n&nV6MGx=!@wOi>5tZ z4Bl(KO=u>*jF9H-5DPd+hZEIIF%nii_Y9WCIKSL;(2wi&aUj&ol_3Kx^$s7Pbi{q1 zhjZiEEcF!}o`1?|tFYD?w{3*;JWOqx?!StC%K&V#arBZm8WJ6~ndS)`VT}lZ`3&;+ z0%~M}M=41`fUhmM*;}Hude5f%`?;UWDd@FXUY4HAk8m&Kg!zh5t*>ZamsP5C$6Jb3 zAD(U%@2cS)nuTkSL}&TV<#h*+jdohUEufI2;(az1D@3Vyb7cOwTwnL!U90svEfI6N zoWkkJzlA`>JDB=?J>}YP(dX9p3+?5-Aa@#1n*vrHg8c-Sv#MYsPL{K3;z0X4C@e>4 zPkhQ)s_j;ur&$ms^YwO{4H8CE>u>olTZ63zx1I!z;`H?PTp|%1*~B`}%bY4W6>L3P zm-+1z{JrcGXGNzyli7A0TdT3BY%K%(zD@VU9_oTPZ;NcvjgQJg+BAnv9T?2VCHwwq z{q;kQz{~h}l~rtBApYF5-3ZPKlJ31G_{e%Ls^1PR4ZlT{)5iSh%@)BckG+mFXXK1! zm5xL9ZVM}sEKjqCq@ypL*K>KdZ07y1EMVrhyxzsvhoa)4u=9%wM(T2mh@-P!}O{Q42774(O&ZY>V%8;a>EFY;An`VW?j!I7$Er| z1?B#2n#ZxNOzIW*XKM%qhx3kWaW;Ldo^Wm3O2Mnk8=?<_wZnG3<;|h`=Wm^4o<&%# zAx3-L)t21}FB6Xb`0LMqf8At$E&tsZys>xVh}Uly2RX=*2<1t?DNp-=&*EUq*6(vT zAs;MTW;1h`PCiG1Y>%S(Z}$H*^G6&4)t)q(N;7+fmUljxVn|rt@QOYR_N}=-5& zU4?+Fq7TnSdQa7&7djq_sA?lkbtoi$#^QP53LApBZfvpl#B?*w!Gsbb+aL0_2A9>d zdp0zkp1_oHDxtgvEhfxkzJ|xY{<6QaPG9?{{UQDJa$zoX207zV*J(pDO9Z7ScEAnu z@mxb0mCeU(SaD#lNuActE_l}i|7}lH$C11i zhuN=?ZCA*sipvY(;!a+K>>V-Q$nFel$goAfw}EUOCTfoo9W+P$e36o$zJ2+@2>I=w z+&l@h9M3GmvsjuOfp7&wI93pu7W4x7e>{bWqlWD~)&sd(oe1SQ5i!EbU9UuiXXFD1 zKqW0XW--fO&Bw=R6`c3y;r3qh#!I20=X@VCS+*^4P*HRI_^z{wMzx!%-NjD5rs~>G z;pEpPY4MqfJ{(rJpZ|hJ$m8IGRM>deoi1Gq)q=p;x@!t+CF8%k+$-b5ufg#018c9N}Hh>pfEe zr85=M>od;ye6AyMdxFXj{-+@InvV2b44;nZypjYVAXIFzf3r^>>w4ACGl1|ODqi<05T&j)GFH811a^HH7H|s*#%ITvzsCb@^OZIU<=YZYpo!xT+ z_1U;q9gx@nW3OaGV>+_dfg1>G46+bE+qK7XI3a8*#GaaGs#beAnjHM{q@HL41SwrB zYxFnC4e|urqEVj5;3?3t*X=li3%=}Bi}9S2*%tpfF=nSMrryVJoCh4jTXT0uVZdh*?2fUUHQdtM#W*tI za?WGV_a*Zs$W5n5dOT+#M}?Rbu;cXZN(i|9_lPBX&26#oHX5-ZYl1k$Qg11m9x1)7 z*Zkv8&L8_wHw~kDC;Ahl>Dze@m)U%89QI}*Hqfk&Q2<7}ZSCowQ>U9()BQ zX*t((0rlyHn$rXP-{J)9STDC&oG zUm$(YNFnECj1es#ac(eshH+nufYZFi25b5EGS#{4M@zPJ5~JMn67p>?S?qAy;|0O4 zZN3F!+AR-uc9w0)-lSrt88m9ileS@-rB@_+X+nM`)kS%rZf56edrgsZX>W_XrlDdvn;=I=!h3loe$myR9kMZPYwa zM19}uA|}{pGMmj(4u9_~j(y3_^tP?Z5%%3?$%a%fmIL7mmtCUXOLjWg)*^y!Pn0n_ zt!KjeQ4(I@B|gPN`P-wco0l-QzG$P*``fo)KK-(P|C)I_!A@w-Jr+P^>!nS_2*nYf zGO*-@54k2+#cE0Pb9zSSn@Bt0A`5Eb=~{C1G~qk>VIoFETtCke+69;y0~}wHJeDX9 zcbm4xykCD*`xw3mj$5srwR?J;PH!rOjkG)?W^ZyU&Spv;8V}J^$F~}{*V{{}Zq-Qi z)~{_<^wX6CqTXhH2rdb74a>lip5XxwwAe>%`E|X%f8Sp}{jU!R>emKIRG9Viw!Hk7 zvjds7H)Z1`$)q_n)sxcd92|C!C^p-30Pi$!lj>7;zYq&HoO$0!^qqNhp4^$kn7`Mj zozGyhYV$Bb)oGTd+}>wkSwUt|f(QMV?MC651fklp)(}lLpUd`~M~tRHGJxO?STxUp z*t3fSR| z&tA({WN2H8o!B;heKREy)lS;vqq#)yiJ3iLP*Pu+?j)IxLFMtjQY~!*gqbvw(sF zhP~<3Sm4C*;9+Q+NHq&c{lz?>98hSl^tmo;<-OJvVSu6y(7td!XPPFd*Z8nn&rp$Zx zWoYx6IqvPR9B|w6492@^XxztT*}!>*hIN2`60FHd~j+ zV`{Iu-N~DU~oR#Ob!IW;CNj%!a?Y0*;Y_XD819@=~W&Mwc_ho9Ekgyq@3VV zMKM{%?})pE?!lp^H_yQR%Z&B(fXo}nq0u&%SaBa9^B_Hds1`DFdE>rT#hM(htP;4v zH}S=Jy0-k` zyy#M&T8^gJ)&;C5ThH4;EBo?7c(lfx7ByIxa(eANtK?vaxtw|AEqaF+fWRbelW&bp z@{-x`-n|T<=Ir%I$y-1UuR^>Zqp)Eb60n{+Nc6jx0m5EAS`ZT2l6 zUKfob$m>krgT$hMls2V!MSv4uZ_|$6_JY-6G`oLTv>$cNe^P7yO!b<3=N=IlP`%4+ zAbVxQO0c6EnDP>O!lsusqd6gcIeB_;Sih!KgKW1WkgZSj$h#@QQ4OYU7XRTF(IY1z z@@~$+Gm6?jSl;v0J)uu6+j_2_;As}50^XW7(iM-^&BEnHE>^az?Fq~U%r~+7Jo(n> z%@^k8nnRf3kooCYhdKiv3u6LTdbe)KneI1aR=EXF^c zVcF2ec}M5E*enj}sM5#vKFrB$E}A25oi_pRgmyS45_9)@lQz6rvRu!^#bq_$Y};EX zp?=+gI>fB!z+BPfRjccAlr(O~4tc3O#@J0%IbA)te961+mNle-z~9@4smomXd@gU0VBOwVoBC7TLj=SS9Ay$5 z2x;}U1#Io|j&Sc1G%af{|J9)>N8oL&(9FlXu!M3=bKmzfde}Mr&Ws2AqgOUN;u^Q! zN44l@PF_L7$iX?o$+7G34I(|f41{xfoO;*Gm-reC9+^7LV0(v#m0Tu@2nIYT%yxVj zR>6|}^zH9l@`YWTaAI|}V;?QyauC2C+fxgNw0M_wdlF@3CfN@G&FcX@he@8b)x%Q` zFCvzMu(_xGkdWtEufrXr32%Ig_VL-pb{rr;rTz@O_0Ewqs@wE8YhYhCN_cZA-Mz036v~7>stQ zL|Y3MoDafUe{{*8{;hw!%HW+_z+MPPH6p(=rZr7dd)J+F1A|4`aYh!XAke$VZsr{c z5|$fYj9 zJPUyD9nW23mYqA%8G5$u0-q-qVrR?^RDi$9JJLFW@^+q+gL|sCq*=H?T)JHqytavd z7U$xp?8t9(8e#s>#d(zL!+QPv>rZ2U{kv<*u<(}yx6`5aPs;}$b)Im}n1{W*tJ=E-pNnj~R1wX{x;Y`oJAhCi4(hT^Hu}^7=24yRWEt3*o)NoV z?TyratJ6OPh=f>$^&Q8+wj4wkX>v*>crJF!mzC9#(LIs{LArGbg=6Ejzm& zSyG&73${7$=-O8CICp8aePk483t2&oxx1g}~;gy8)9>;%$}TfRA~h z7xBwWHt{zP<~%a)MAG-Uq>wsKu~}v7bDnD*_z3G3vB2{N4$D3FGn2;}hIDz^OM@=3 zdTBb49$|~CSbbiD2Q$g8bZfY*(FXHOLPb56IC6DZBMc4SjL(faA6D#_{>#T2i-yU*yKN-f8vg&@i^l-*L4a5D4iF^VI%QjGNv^6sSO3fj^~ufcvZ}gWlAOxq z27!nbffZ{h^5-4F)M3#s1G|9Y(D};Ckx;tdTMRQK4n)AZ?7&%XEGM~a7vnSSWe{%IG*x6flM5u z@wQ<9{qHY7slxB>1l0wW(_J)B@tAoxHrJ4(z?-w4DPE?jV#SHjjD@$hDT$Mm?W<}G z>jAI$Au*jg)Al>(rbl8duv5thjyyG`s+a^3<#7yg`6aw_ZYoIgAvUl6NM2e4X-XJX z^viN&m6{zgM(xi6xD=AOWbN490?(+Iy7bMafb9_V*?G-oJjH^V4`|Z$1R}dCUx=&$@U!y&~Y`SSHfmvDu(+j;U`X zs_772*-6Lev3V1gB+DH9dW~47x(1A>KhH>!I?0CoCDy4ggPJCd>RQ50ocHd4Ajp3_ zY9#r-8aHPvDoV<@j6kXYg`mSOlgq=t-)GULSP~#;T5m>gIt~Fe5tM;!i*H7SuV&s|Jd)Qt*G<;GDbZWk^18JJN zO&SjKu7O~@=u;GB2j(sv_#6VM$te;-hf`d#eTp0e*?ug_!js1th-j3h`wxGX3!qC3 zw-)@suhVhHi+cK=QNvtPm@T?gspm;IC!2D3#ggh`OBXrvmt%@*){zAbaSCsBo3G^Q zLvvKi1Zr;{kyjY>r=%1BC$nOTot`9b%0-Yt{mXLwWavo64FHcLC9+@QMVZD)TZWTV z<7(%C31d|>U=n!kPcLdNg@qDz*+M3>k=9VemNi}2R(V|=x2e$vg*HoNpYl&fVN*Dy z0KT)x`?zys!NF{I)Tt&?L2D#M;LMu@r%a7J)af{Wv^!Xry(@dlg5MIEn<`w=mq~g~ z3UsZgiY-H64|sERbBAO4!!c(*t2Vz!2ks9K^Z3hZz0t%TvonNM`KpIp-VCI#swL=H zDv63f-)*X#9@cnlWFf`U_!(?^Z){wamGO6{=WQUKN4KY50Cdi%@aj&WTA9IHVuy7( z8I;a|7$R^#!%MlM_MkAG5?wD@EzSwy`+g;9>BrZrvZNR+N&ZG%QIuiK31y5!!cofGjLoa_oZai{fndc}QG{-du`0zYw%nIEJ1gd(1|gM- zM=Bym&~V7Q-DX&2wC~mJ(p225LGpQYi1gz|Bx^3%hE)fLk9fqwgTuUi*Bt?1Iwj@n z%}rS|*!7x!EjSt!FBTY4Z|FV4JE?jL^3X~gvuq&jEdYdM=jqDjy^`ew@Q7-GqT&fG zKL7gr{q@(Mh_2P@UAq$S!6w-78F-}{CY-kEPSB4M0Kj5BQuH9mha?eoU5ag&gU`@r za$*@s-++v)&9s2hPaR~rO~>JZ?LmVFg#nj}ckpKAW4(eD)wrhMeD%}1OYU0DHssXm zu$bwCiWCG$Hja|DvWeC4ZC0y1;9=u z1|7j1<9O@sKg1UZ8;`BkG!=EM^^{~|hf`gHHi%^E=>s*|4n84340{7wINyX0uR-on z9LfMB9{gp_s0>AR92ExzjB-LHrhHk*Q|Ba7Wn0pjs$d%1@BL-h0Q5ddZiBoM=bD$* zh7dq@+k^AAqk9Lbm7QU_5d)+~4Qfk$G@XrU6NC!-RH|`b9?#MHXL5pbKtNcjEZ_h( zffj3IHPVr@4N}-%OZ9vI<1fRK56)93f0JDOs8faq54v$0wSA{xuulLcP@FsHEw?Yz zYFl6fFsLoln2uPBj!sayR)|1H>J6Yx4eKU{$D}@ww++)Pvv3^d#%7D)zL)=)x~l4H zvk@C`j_hU_AKhTOwara#UyaHl?I1ksCZJy@fLz<^xRrH{d58!z(TQZi^Npza#gLSx z+I%Y{0Pk1hnUnW3E6iPI%8)AU?oRTbx|M?s5NK~20U_tiyUV;W5b2RBeya%>oj(6 z(zlh$N@;RV@5q9)7i$0z##W=&RO@G64(L-MObPM3>Y1EwYW=xhAo<`tio?CC2`U^y z^}y$M!V;v+j`ce8Qn8pEv)Ra}o>j+BI<(r@l+2NRNL5N*a$nnX<-Y&d8%6kO1HvQK zK>AJVs??zL{)0+Qg0H4IfCEfQSFU_pF*sT1whx}peLW~;@20<(%}ImfELj)5GwV7b%$rjwjYLsJBv0m(oz3;3`@&=K@9a5!qkbqy)}j`NGo6N7JIyIgrhvcqxe>nM3V_ z>jFNszQ_@CbL2FWft(SPR@VSUm(;6yIaXQ7RGo+1bSn>X>567$ywOvV1-r}{Sc>S! zdU1l!w|($yZsQ=EvB z^%Z0&W%<~bbA`4gYLH7ofla~Ct?8r`4{utg^QyZ;oq3}=l~YWlH4G9V9p0ElwWg$Y z>7z;UyFvdamIF%8$)REkpKUqemVB(uaBX*Cy~t!o@!rSnVf01m!kG05|Hlz zkRR2~-ea}Ceg69WO)2cPS|Ad(!ypF({}kfm4UxxeMi2|t<)hZ{R(u0d6&oq#mUkz0 zk2gteK)tgm1$-^L6V@mAwWn?z{7O&ersa5U)^5)HMpeA1g}dMGHDJ1A67;b;+#>Qe zNNX|{HwCAX1g6PG9Jyz?_-@bqP-akD@a_eJ;S!b4-*+dNtLmeqo2DI$Qv5`|Gb}zR! zIen)?j|nhn&s5dqqwu{FpMM>~%UeKzCi$&uxSAb$Ohbuu?M^v0yV|L@(U9tAYMSx# z`*T)TJFLTkg%7Qk0SL^z!X}8`v+;MGztLS|065f{_gZ)3Eqg0F=UK&O_c^RG z9iy(+RKqJ;x+7nu6YzY8)#x94(vu8-D2m@+0d=1X{YwXF&$ zxOOScQ~B6SC4p0Fv%V1NR*EjnvAiW@DGfzD#oWcIaE*iYg3}>^(6M*(6S*R2(e1=< zJGYP}`|Io_)R*Z1FrNf#Y5X7T0Qr;S0DSEntW+KMSTlns_*Kq-xthvr%SQ}Y4eWGE zm;E$Gr4qBUxbjeIOU9V4uD-OGmW8!8AO(1`kr{!IO$N4??&C0pQ<*(l6MxLl4rcwm zIRh11a}wKe0CM-xOg2Wx`zUy+)@D^wW{rn&QVx~3t1@Cs8-^$kD9v81Qm@JTs6;EL zV=nzSOT5Um)1h_;!_UDF-m1N)=uDQbPajgsZTV*%psuq?!qKgh6qbg3O;N(JFPFrN zw|d2*N#1JcvtxRaz^LGZ!r2s1w-n7n(P$@HVPfSLx_Sj{;3;W?Cpt)oq)m0YY-&H2 z>(9TcFKp>yE+h4_T}${*7I4?=c_%vf>d{4 z8`+u@FgJI_AkZp07pB%Pq;VbDgBKM`KkanR`FOb(Nz~JCYV#K7)}_eJqvVo)2Oww@FL8H8j065^+`m z2y5g0G_K0LP*wzV5c5eyERqG*L)E=6^%;IeusCjSfGO!yUSwGn&H;ZE1Z-Z%@}zLz zgJ-{VY=11*`1)L}rvyCjt9rLZakgjY{dOm+n?sOmUg%ix7(njou*(^YXR3a}p9D7~H^+S>-wapq*&|>1!mkp4w{+rIL4ood5 z)_2*)F?9+$AjN}b{`va;AGXx5P`^1;Gr&r`ao!mVPY4`cv7LkeQOn%PU#D;;57nFI z*PGKs4)0O2WlB5(KvoudfO4d%;267t+IKO{eXLjCI9E9< zbzTh)L6?x6o}25-{m1|5PaUVcmxtCN*$o`PW)1RV9pcI0y5jw42f|YG zD14t>B&rN2w9B;|Rh1SuDqM1VMm$sw1C=|gUy4pEU7cGtW_MU}EW$hoTrsogfde0G z`$rw*xI?5yjg#Zj)*}H~I6T2AcZtzpvdm6%R7ZTA)P+AL04_!^_z!RG_5he52LQ;L z^9iy}m&9jJtHp1W2ki3%lxL)LLzgs>?S5adMQQri=db@*zOGLcwr`IKqwEa3Qd9i2 zRx629YuZEE3F1asG~~P5nF|{IWeVeqOdM4f?>du9aOPCo?k_UxiLUdmk{X-@@wm&2 z;j=D%A;1HfRsV1R>h-a7_jFElN}87hPU+)!-XAuROm-@4%`}O;qU-g3z%>F)( ztZTT^)$4vB&O3xdaa+=h#y7>>>6J4dQEBxhp6m>&PPKNow&@L3(C#D=S(1Li%Wd&; zV12r8qOLpulzB_;BzWl}a^;sn5ATOsI-kKIL{bE`hf17F_M%JwQZWyJw)v5juNzTn zC!c<gp2E&RBMXXenGV@+tLlUMowaH>=W59REn$` z$InR<4RZ8ua(=lhIif{6^aTE#YEmdmS;q}!0*5F_w-zH>bsDZLMSIkt$C+6D=9#Zjfo z=8dvD*cO@!@pi#hKrsz#FUrt+dTp$TPO&ajs~^1atHa$d8EpvY6b z_rEULPtv9r%2H$6q#mlfQ!|upPSkY@{+#tc_QpaQe*o9)R<$gpx6&FUROga+#c%t9 z{M}NE;%@ewmPGcHCf->b<+iIb=O;k<&RP$Fmp?kwoW+)`2?)}%pEXDF<}&eBfEWsn za9P;M8K*pDFHSlCM_-~!yQbfcoq9{j-=a|OLdCIspxd?Nc2x%fFlukLxW7JXWqO{(*-(D@8>FNxv`QR zeVaBd{O!uUMYD(KM*^F(F#<5-)IWO=o~Odbr|hH&7}Psw5b7w-RIne1 zTB^5xN^%7CrIzkiVpA4w(Z@I|Q@Kmv_UVkzzT559j>2(D5}vT3%NY2;|3hN9-lbIe zfK+}>Hk*K~WqNa-U5WJp0C%v^YAV`ExvZuYZ!!t6*u^etZ8zWG@R~gm^pwkyuWpwv zDc4H~nJTzYt7ldIqob8?EB5VKTRyBf9aOk1RyAgKCN^4s$77i0w5$SQHFe{ilnE@7 z!h6>yF~*)17>8OYb*Ydfs$(7MOlS7$zs$Hv`Edy@ZJBaGl@zDn!u1kz4XR1^ zyEHfWqPTWNjQ6XJMUq*94N^TQkg6T@tek3=47#k~Ze^~QW`Jh$QQ?zYv-aw&$Oc4l zLQuUt5;8@u{?hs&XO)ZE+xGg2Tb43($E^jjh4SGvC@`Xrow&&JC|^d-%*1acU8u)o z)}Q*b{Agz!AfWJ>Lr0d)X=hdMw0zDLJ{`$MCjEsxX-s7*E-J zIya>{>OA=lZ{he<9<;}1sN`x z#I>2~hbHXC7HR>zJhtj7BH3$sHvNC8X4(=%8TXK`f9G4_3kP&-OyS}S_T7OXbwnvU zukf=!=boKOTsPc zVhOzVa)R?wSr6Y7dG7Ms@KDR8@Y-s0q*dtz2im|)M7T2bpa#&Zt<5RFm5Jnm+t?GE zLE1NOKX)~IUPkEU2aS2#MAEut-SN1~(&e|u?09)`PM4z0o~kkhb2#~!R5b!@XbRE0 z4x`Oe$C|-+#piunu>SRH|Kr!6ntQuf_qp_GIgC?p zi5MiFByj7g^QBhPAn0tL+PO5zVU$qOrad1gke-Lb>=M_yg4^4%QLjWj?@9Rt)Zj38 z3f|Snnyou)7-{c;!t+H(p)PY2oBHtBkCRXr5>=JM6u`IatOUs=drj%0UN)rIzj{!s zsH3=4*t}-yJjUVOpcIBQ34ljl8_uCA}I)yrxEwJ<@!JU z_rIr9@c6m~vaO@#SZ&}XkZsm)Q30=}3`5KMFHz;_e{h50kL0Kj8|o$+B<(b!XF+Er z??t0dg__5+t5{_jIK&Uo^v1!O>;77CD;pUfz3Qb$3h)H9YNNibVd~ylV*n@sB`p(B zMYH(nx->ZO9aJ%H>TRr^NH!f%Eo{Ub3z0K|gqBG54(Qc&Q=Xa=ZA#iyVE3W5SL8^% zt=8|K{`kvjd=*B{_=__Ea2L@6a1U0wt17_!RCQ7*efg8qi(~R6#ip=DZ3YX*bgmI9 z$JhXjO`rwBTt=&t-#Ow>RFkMYh{}}0)Nj!SIMA0ponK1&94R*9&Uf0?k7`Sn3oyY8 z*-X818^(1Kyr;f`T9)kH`6%hFnFPUs2MFb5;Rxh8Eq6xAs^IWTX%XTxa3^X8Nc1q!GGe+MeHmPRBxprQf$O2S8#|8=T6Z;*eb_%wVN`bdmn!WyG$qR-E=k%r7S~C5bj~$I7_(O z)Y-~JIChvft(UAL4Fq_{oe1!@W^c`%_>d|pN_0kLDFI$iF<1%)hanx(CRJanvq;Ux zk3XD1(35mXPwWdGU)ymiTeazZHP!d#kGAtv9-8l&EZ}(KVA#qMJO9uG4Lx|YV~wrGuzVYNsaTB~jvcMMAyF*5Z@>E-NzFKk5#- zoze>>Q>>h=B!&_tA>3!O%Cl;^%d;)^<^Ju{=zqM;de?_n1KE8HWiQpl(A0_we&lkr z7OVHlo9kaxr4C-5fWPYHmDAok2yC35wN17CO|^-hSPU>xlX;rd_>%PN9pbqnj3#nb z)#g3g_xU)H7iAuq8eGTEsrJemg@?`sJVWn_x$Snch+o+Nt2-_aCg!YC0^-RN6gNLd zuaRtt3merc+qzs5g{Pxo!kbB4CLlKT2a{u$yCwzC^?G)~+QSIFN=7)(=1p_<{(^Ei z0ZnBKv^BAE=s8FNVO8}@C9#vL*?yb8mci+>9Rv_!Vpr5i;vs607nGM!!|={3`rJyj zvE;l={!AMyr#b3;&B~N;Ow~Imm)WU<@}dn}}Z^mP^=*y=+=I5Ub-!{Sz zrH0KRrKL!|B`g-&5`3nVy+Ia2&|NmsZbCa$9o1@E7m%hPu1c%BBgsmqa$c=|SjoY! zlJ@|V%7=trp%I|PdBQBwn8@>S61^Fhw8v+;yiZ#J|ptrqsx%zVh_5%5}!mUaiu*!fJIb}+}Ybd@1VpQ^z9DYZM6lheT%z>HBd#xXu_eQ;_@oQPi1kbSb`TG3a zTW`{>r;{|96Ho5n1u45To~=ywQIRoytT3XJy;s?n1~hFq`&OkM*?SV4%ehH-m5w}% zJJC|jP87H(bYT)z(gq4rt|w)&0S^wAn=ejoZ9DAodyhqUiIBgL;3dEm>R#;}AseP5DsLrV|XxQz#a!_n%gE%#&pif#Xov9bfp&gJa|8ipN=5SJZLJLR^c3%S5ir}`p z6AoA1)}|hckM;T%?{{IMS1kk*B3)2C8;jk$L3aM7rU7S@nvZ(=*33^;^;2cfu3eD^ zJ0c<0`L@?o1(zp#U0=-V#FZw=fOnPT?TA@sdTGgt-W5$#Dy5I>#Y6GhjGYM33i@Qu zpiT1`IbG`Anb)>W-BvP*IyPn}K5bT1QdW;wGRIgF-zuaAH+Xd}06f_!Mh~g`7pr;k z({yR0KCtb@31MA+eR&HJ}d0ay8luoGo;bn3Jf)X~_ z=Y1p>w#KbSzDC7+JMO9g3Bx2IHo`+88|LDgL|ZYp_M^Oi;yBx@*TW0L_K_U3CQof; zkL2sqSFtUjdj+eva>sew`s3(SuL6jJ$&QSoKrG0v!l3q81USxGGAAr6%%O$|xz>zj zn|fL2Xj7}dI2daM4cFVIihatv*_r}wbFROKbn9Et*P2QyE;1CgO?SRdKgN%? zeY%{-4caj4UPDdRiCgSk!qhTS-sE4G$(i!cG%#ya0i(&v)Q6e4FbJa)%-W?#3T2&A zAV+a%yF-vW8FxBYm_dQm+zAv%(v>FiTrbO@H)Y_bPFR&J4k%HZSbcYS+*j7|t(>A@ zGQm~tR7(+SRgoc8`P!9aDT0MA4O|bcTmb(=i5A{!AXagjPt7H+r9lW@An@AOS#fUP zNp8+0y)+h<$a-lS?={6XHZPKQ)oHd{Yctu!lcYi5zA0Un<&~t*N|ZX{h1KBYs`b_Ox2o~mm#_D?`;T|>&g)2meh*@f%8Tsj zOO+7~{xpznZTZp50Si;2J^T1Hsa*~>H3?gkfrL~iNl8SWX`6`Nzf~pwEEaDG0%8b_ zUoWi?EruMD;m4+zv#S@Ngeo#Yw(m~eqIcQd6mz%bO2G}r8RxL?Ps~!~&sGiiaQFOE zq7i%*=(*(KHeFugId+-uI)-R@YE_`l0HIMkh_qDu&*5Ks+hX58|5d;#hKF+BqR9?+ z?#xT&;Q_NgOu^owq@d^lPz?(h?dSmIuJVT$2bROCY5)a*t#k4WmHNCKQsndTAt)y& z2wfga2)dHkt1_n5M3p54Y1^f1syh4;!zS@JsR=%$lJI%SzIGOxlK_O}#HvXqxhNLY zQK!n>Vsg^35=@FRyphygJ-u>W?%*X8+jhSQ63vnC-J27YV+6X|JOWtLd3yi%7V-b$ z>l*X^Xx~?b$sI##7O!lx&6(sL^$=)$NF8<)QIoe6o%!Nnrc;a@1d`Iw^ix?)Qo<40 zn4-WlOX#YnW7Nj6BKNcLm*%CyNYbQpCe_tmjGZ$0JY;&7TxoPEx+H<1mM&*14wc`X zVXjLlooyC3V8B6L<6RmBMzGN^_4g=CVsx;LcsX|mb17S=1`E{%I6vj)G?P}UB-_z7 zPkdfI{*T-1({K0RQ-LS>aJe4Y3{Gn9Ez+pi z;3$8FDl#t%Uw%= zb8XApDPBc%T1r9pS5AcfJ0YBkl!F_usN{cPv*dd@E~+2mz#rQnPJZOBMc&wjNDj7@ z)4SnA!9Dedug9I*fB)iw{nEev1?N9k&G~Jri@0w2Wn^x;QeTH733kU6XYn(TZ>Yk( z-pRgK+wk_~o%5KL&%`-Q+b$JH9^npzB@-26%T`n|(LL4|t|oPHf>lTR_=;nl6GQ%! z7M&08_EyobD;6?kEY^B0T?zH(`tIzrIz-nfs)q#5JNa=WbpwxkIstP###QuHR_tx4 z0DH*lQ-(l8DD|d0fzCV6@U;5-@3+wpmf>N2o>YQb{y<)Kk*#^Dhl6KPQ#w))>Cq-2 zD`<;=tesRV=CEk9#NqAB|8`iX1h3(o`X+G4MpzmbAJ%3!b&EQs1JqBIHBxl8T}$-W zV(G@cJEX9PX-dsCYHdJ{gCBu3dIBybbAtI4qy}q(T~C&xDZr}eBk@tbhpsXSkmo4j zHAklQm}RTF16Za|Nrkpar&b6r-r=0jYg-rVot;k+Ssvrcmx@1^f|E9FIE!;vM@k7A z;o|^2Hi^{^(%8VY6Tam3DLpL{*TkKg%8vE>kcqOzskEWhK$lgqv+WE2SY2u_!n=Bi zw?Y;#>3oVp-oaKCFgoRe$%kX_tINhx@t~Y%lOKmcA?~R1$xxT8+U$xN3@*4VpFmZm z$wrq3T)gFSLS%DNX5X!fi_Nvd*DqUivdnA2zV@%5-rB2gLfscXKj?SI_9VQHbp@>Q zb3UuqPJ{{#G_sP$JoJ{R=88mfUOq8}Dz`ON*Bphq4q-!;B{BfC4tIz&gYtszpK`kdFG=`DkVD_}hXWV!vF&ON))FhI~=@ za4U<2a<{B^L^w{p9VlR@BkHA3r4tW@<@rlg7H$7Qvpyg9X@B)~eX4jUP_Lv{x4m)j zitTiADE;}t{0mOhRicG(haJrxiu#sil@8PJ20+zQd1_vY4xv@8<(*~6o zPd%co5rFY@)K7XBCFcj>L@{nkeTt2_ZBqB_)F-Evo10n@o6=PUq+$zM*$b}#hWd3X zSb!wDLqs=mRCZe2Vi;q)0%+|{1j4cF&<@mU8}-><)|uESK={afn)+O;dG>GbqH_;* z!#>&GY*$4h!l0T|05HjGn#-qN=TwRmcOVc<8HJa_KyyHSk0{m%=z>-XZX!iA zungswc2#+HRp>^}b2&0;#(C-p#R2^|i8)FBcfeUm4p}$5Qwky6iZ5;#`+rl-1*qUS z+w>xZ5=49R;At$HU!K7t_Eu@r3{CVR^L5QyOnYX(~U%O;YCG1qwkq+gJV_ri5+HPkj&4ZVRTHy@co#$}a zKWcKatCd_dP}tL&|0s2dW|m>J*w&C0IhguFPV>j^+DlQizp4Ubt6!FI@4NnOv8>7V zQ+jds-gwO&Yo4dL*p?(JO+`9yb2}(m$;eGBXG!ulV&kEaoKjL8+GPWJYp%5B=lOwZ zR6iE$j}gEA@#{~hOjB%1VX*hwmkpmZLy0X?k2N4ylk5s!%c`ewC~2C{z8i~n2_u`? zlLLM6j~-=h#2i&9)8eG^9W=^She;E~eK$9Ny`tkO1iI^`dIBI*bLWi8fKGz-b=zmE zKjuCZt0m@LYqG=gm?TG#xU8WAiwV+7QZBuNixLRuWhmjX9cCluXv0=6t$7=TD1Rd; zWDNY`{idf}z}IK*>v;NNE%H4WbPXXZx7_<8iLP;C+noS#j*^z#*Tn`2oJ3#~HAWWX z-PXQAQhV1?rV)T_&tGhD0m5(oi%!>wSGw1QXg;lj=3#cS#P=hiOn`XT7P3 zk?qo<=W-y(`dSJvf$Maln+Hi}Sht_e4P00T9a!!wSeuu$F1Yn&*$gA2oOEm_Ef(T)TO`>jKR}UnN?sR;bAy@My>B`wYNpZru#My z3X9>i>P0Ycyl+__06+Vsb375R4?>hxP7IFj7KP4LzvSI&0qY2whTkK+jOwJKQmjzt zD1^hg+WX8c@A7^7Q3u%LR^7^xO)|Lymkx1jZdQr<<>>qDMC>xvunErkP$?Gj)ait~ zn3qkbJR%vpsY2(G+`QE)e5UQWUVr@Y%OAh~J>yI6ht4C_duJV-$C}LVnzm@DT!G(m z=E1CWXd$TTV4Y$GPJ@2S#FgEMb}4f?k3*fc%~(;XnKmzt0*E0mB{0=^Y&}w!QZ)Ac z`jCau=?Yk(nDQ<0TOMFvMttYJJUeFpF`}a&zKrb5-L=Tl1Ikx9vhxYbz^eGGDay{4T(S=qldskcD07wWX;p{q{N!B{q zWWl{F7Q5{`Z#tTv%{waI%Pz%xTjn5YE)GgfN+K_Qn>7AJK^?Z)7ek=OQfjJM;S3rb zs(B}H2V2g5n|-pK9ZQb)7AKa~7zc#hEEQ)xKeyJG-~N87dRMH0aKuaR4l5mw!W?V^ z?Hm)JG)76qf-wokHc=?WR4$q7C}i>ea^&#iJJb!fQE=LhmP!wD#p@D&b3i5-p(UdC zC952snjOxo9Qu*+%8GN}O(}}eSA$ujU9AQWr~FR~>T+lY-dAy^yONra6mM&6R5eMq z(XkqbQ$eXXv@5JtxipCtnd5U_9Gb zS$43-j+!Z+-t`g++n9>$YP?G*Cdv^Y(&4>X@Jg5Z`-vdF_4BvS-#Lvx0jM?~^+#7n zzc}y{y;g5vbv72MNE0p!KyWtr{kkMKl_1<8T!NpnLSULR5R07%Xx`^~LlW#yk>6^y zo8Ds%PGJ-9l9%7q;nX_p$`^+4=AP)!QP()iw6N$GRF5vsB&yo(CL%Q;IZwqmy3XZ9 z$F{O_O`i1Da?O9-T9JAW!68*&D*!3fTy})0IQ`NTaMp(bu$0+`kI40H{B_9cbs#sz zOk|j7M{sXNhHTf>G3j^?j@ljIi^m~WQtGs@2*HN8avthM7m4M>Zq+rSqLoDaLm>?E zft^9Z%c{uP=V&j`vT z{z*0>0A~dQbOcct#zLK=ayh(`!VG`PnG!RS)CWH6!DTyz}lKq9pJxB z_MrqrV9Nuke!Ip~D>KJO%@{~%4vBkVd3&Qtkvvs=(!RwJr&C6^_K;%)K6lp{gTg}% z4(l8*U7b@T2#*4EQym`wz3cSilvbg111IqVq_J(60x2wam7+qf`{>w5B3Fo;^@B%0 zIay$1Q7gbpPn@m*>R1XjW;>NUl=>cL({!^)?ic`T>Ds5l@k6{W^qxy}h0m$O%og=* zTWC#p5I}HKh3#?c`0dxsoIC&6giu|O?hJ4Qgu@IMbYn6OyaZ5LA@(aU%MlvS|y3^_7svVqxfR1 z%I*p}dMR$j{#NeD!Hv*#7a;t2X`goOHOaRctt@Zgy$Km)?$xrCIm_6+M!CFsmpn)5 z9tx;+ztlq@O_NjaWf#{{O!n14RsFeUZ}SOTd~h&<3REuPARK3X?}@xYJwZ|=@s-Lf zokJrN2T`($?uWnRft)5iGLc{XE$v%?ZzQ(qRR|GcQw(cn5P-XG+$M(218S4-HZn>d znjgo}?jc`ZQt?t~YH%1p<5P7<4yRVbC1}yJ6G5lTL<3D1P}P9E6hU-PMm2UIL<+d2Hg4FGpMi4)&G{rc&*pQOko0G_n=C6VX@r})fh zUG{#=3gPJU5%0E!TaxZNlx}SLa~t>Ky(>oF=X9Fe+83P%TmDc^q2pwyIY>3AWP^)La8+2T$rZaCdUJQI}!b@!Kza6ew(!(ckY7f9pJp#SOjFTdTtP`~`5O3ah|MfLQW z>|pJ~;KPE(uY>3y5f}W*VkQyST$L-!cI_O3#9}4|VJYoqQon5nZnZ4^jP)(Vb)th_ zK3B8mkYAT52b`12-OeG=dU~^~u-%y9gBA_mEKAo*!E+$tSZcZRie#9-!( zk!=fzh}zNH@@4OK$8?UU8*$e#kK*UmE?ibC!@8ks)k-kibFAL+ z9w8GarEYL$bwpVgWzx1mYPUK{NsBUpGl$nXxv4S5u8=DkzzJnQ<{%~$2ez!j_tf%l z_mU`S$_xZ~ZZ%b#{z3?N_YI?Xh&mBot2-OJMk@}MXrk)vdY0*-@y}GF*x`+GbB+$3 z3p#PP%J01;9G*GXbtUSJw-eV>0i|U$oSQ%`R?@2K=s;MNNvT+0n@n5N+diu?zmgmb zT12ST0R{ta-I)wMLdnE$48UCo0G65oJeo1zw#|zFSlVgN;6& z{JPa5XiM$ZQ5X)Qn`fu~G0abCY1B->f6?dZ_>rxkQ(sd4aqwOA6{s9;iqZ3<%Njya zx4Iciv!pWlcgaiJD^qFS6r+1A*uOr1y?*)q^Y!O%PrbhV(cp=S<^YJ-w4;76nRnI5 z*P0JPzr1`Y&s|%kbU1lkruG7>s&ZIk z@G*HqNuI+;gC|qf5_PT(R2(xUsP8UM$u>Wji&D<19-VA7w?e79!%!I==- zuU0=nlVS^g-%(WyL;4V~yHKfY@=`2ofzd<0)N8T6Z+{74PqQ7q_uA*_c1%#Rx?aTk zpinsypsC&f)Kl?Ju>GAmawX5GKBwkCyHCS%c%8Nb5cSvWV~uXFE8eZUxvIBySwl%L z>?^N*2Xt$j^1;Ku*0hKXQ;w`QbDJX{OTB$l){)Y5Q5SE5eXuWc<>PcVr8%y!2Gr~| z5e7xKLrhAkS9m#B(#-Er%UfBlWhAPO7)7$Ws5420dNeJ*_w$WW&XIVNzhlkk$BEok-S8G%hGnpaLs_EZL_59NnPnGqmXqod zke=9ea^=Xt1&nwU#X17Xxl1_kmaSa>+b9}(-$_jdE$z;u5U_^q`Kn(QU+e|^lQsAK z9{+fXDu8((iXD_C8{r@+{BWIxlEEgx2$T)?q2Lw&;R9xQCbk2q?)eHz9YBQR$SNT@ z!H)1&aN`(h_kyoWZ>CT#m0Ma_BO>U`tsKta^h`e zm!JsNvqSy;{&xTObFm%+Fz3EsEVMgT&&5 z;MJwNJw#Jt9!Et*Bo+L$0SIz+LsA1MRR^0(K9!d9X0wv)fj=)FIwkP)NwSe=2jtlF z`AkI!>K!9!i40ja>60FQ?oM0k5Ty&x2t;5>SNY$`WZvksgU8x9oSe z2Nel>W2kn!k?w)>N&u7g61(!;o9&;g&GS+dGC18)y@8Xe1SH+G=-iTZXmC(n)59h= z@1rAj-zs4QHVDY!lF@OHV1n(0QzqD+bh(yaWn0o@duSxWOWVugeUh3bx6`sDoKgp` zP_`P?JR#1>ZB9nHw2JARrYtFbb%1$$d2ZovmTmU8W%Fk6#mJ8b`A(OQu;l22ql}HE zyIWGWpE4xtvFue2fhAe^D(|bQmByU4g3X#p5~vFp*v7V$Os5{w!z*lEC#3(|&f{=J<<5`qDqylTASb!J$)>V@8Z|J}0vcK_PP|2!5>5vzxbtJ6Df zUByjK@0E1Y)d7#{C=E@w9qO?wK2;YWobVeyikv-)o@?|_w37;;hqy-bb^lOtGaOq2 z*%n(aR;D*4#;t8TTaSFu!+E|0l+{~3@~O&Qa^O!NZ2OrGP^qa*vgLmqB;}KXJ&&Z! zjN0@3{6iYK?kKmnVQME3pPSl08#UdjAf=L45?*KBZW&3+LcJ6h9`*B z%ui!$sgyKgl4EguSP!LfEatpDwA;dNSGtZpNhv@!r$p1rH3;mhww{UZ|O`9-6Fz{`nvV z*jZ)PS;A;Y!U-S%DQuNxKFh)&@M@h`tLEspY;jV>`I`M;m+wPXx|)fXUVv8fx`f)h$5fY1)ygKGHM9q41KVF*Vj(vy*0(B?YZ!CSM+g@k% zLfkR-w*~v{(?9ROD3I>jbH7?Xo7ckBT!rMz1~BPKIZTSH^YQdt?9&NdP@-P!%h)7m zJ@#hPbn>PsK4k`gW~252)TM-AO4Z8=eu)W(iX?IQ`>3|h%4aDkAn1>7|4vEh1v21D zk?Xug>Vwf^qPRF@xz9B!ysKKi?zJ~?ptE~Lk=<^`5>!FV&^sk4hEMQSXV&3Lwwb0` z{5M6Sn^*Qlaa}@d@|G}Ng9RTjE-D21g>&#oJ}XZ$%GJgX$de@c^)#V*@%w%2mK;6&Z?}NCV%V>f%3qS|pQ@8WyYQj-mw$8d`nY4Nn-sI3% zb1bNW!j5w2M2!r4-(G!h{~Nx>?U*$M*v6@?%T3^vY*nOc4ZwH5z29}*#JjMm3E{~y zDfhe@%+$_`EB)w^E0YSC<)DLk!Ftct`V0T?f%_@BrEF=b%nt3FW?aeJ-9EkDHRDU% zVH-L50-hsD+Xu2mng;v|6IhQ+4g>2qLQf*tF8r?l_44 zA63$_g4Y<9wVG-Jl53-IrIH*tV4PFnvueR@d3rAG2j#oLWoHD&skeTRb+e<;MRiVP zVJERx&IPcmIp0BC+fxDXD`oS~*{&{}=e0~1*6S~C~-1enx*&g(ax#p-e zby)*VJm{_S)!3*+j@2^+J1S$49VcL8JCkpg;s{gJSRQeRm-m1ktlFRDDJVT!ShpQx z1$6C$dHT@q*I}GX433zhd@?|H8rsu(VUFtqd6EuNL$Sc+Z|hNVpyRB;ZtX_dsa07Z z6v%60O+h${H3LgBsK&8t`|XaNF7=+#h{vbc<*gL|{Ez?neErY2@1MVXdP)ei$H<@c zzD3a_(8S64w1ujojyit#PG!FI11mxPsH)nlQeBEH6-T;(b-(~y3v-F2sd{p2hrI@y zo5tgSp<`K!P!UtqjLn(YqL2V#<^#imLcpV=d2>M#TW>W1D7OK6I*R0z01@S*ssWj+ zt-7c+%4S!4({pjDXxz3?oRw;7F9Uz0R3C3M9jsmw4LroPIF3%7E0}H@@-Z&+UG=%= zYCR0zvc5%uPF%lGg$r%@?xZ8T?(wo@{gx`qy| zfEkjai;?`KdY2VmU1|h}1Q$N6xqObyCJtx)X!j_ls^tO;qq~GG8EXZ~RCd%#-c+wr z$dt)YP7Soflap@%q?_$fpcct_Svqz-;FLXVUgB(#M5@Kj5fPmFl%$!LYun z@k$}CW1PYR$FlI%*StAfRh0A!C-JFhzHuw>y?U}QHjfg@m$ApmM~ZMAAgijn!TMpJ zQ{5$RAFCp!7n>ElPSRCimtzoQq}b~$4xI1P$x^@>h*0lRqkf87Py*Hthw1FeHrb}$ z2tEgkzJH(b%Rl1tg7TqrrP0BjPEzoxd8>>pE#YIyO>)w?QQE5-uv>KQUXEw)&KBvu zSQ+a(sR9RpsY$HUy-Sr!rRjX{4n+bfs4bQ8CZes&jC?ha+C5&&)xwJ5r{|7@B6RC4 zG~YECx1~`LvlQxa3|NIZFSDhy1#JWRL9pU%QrwZ8^%~Kr3M4`*k!qKQ?ly;ao2loP~jt-MZst@q%dy_2GZIv3eaoR=tVT#M81AQ|}~ zU6tZP8vt4Ayb-Zmd7j08e~)i~;&^nbFNadC1vQ2MKJRf>kVIY-Lhn9S&A}VE?7c4A zzebQ-=4rt@i6b0_32^#O&e7t-_h)~Zv_Fdc>_r9~?BguOP{m`ljddxlAM{O|jGi^` zhi|V~kBzOlr^`WbEkcGVC#!ZM)&4epx4G`cml9WNG57fwZLFr}%GOz9k5pP85E(pTw z0?Tx&N12>4XI-GOBn;VGmsOKPyXAe!zV}~$a(6_WNS9*}L&X}fks3Rvy0QAHvU$mT zLn=6+mDpXKc%oqBZBhdgG(ZPViw18UFEvfNJ`3!tq;bh2lAl{peNfU?)Sy+>GX-QL z|Kfx9)Q=!Rc;Cw?95}DlcvnRKKxrS+&>LcyU2X!dM2Y3QwcielhH}Y!x!bkh@+H}3 zx4gBM0tvMx2h+QD%jZ~wzm*CBC`fu?;{v4h2Y;>CpYhAP=h~|p3i?6r_uT60J2?g# z6wJGw@!3e$v#REqm#GubznS9HJxe>thoYN+OMDHbTdfyB%2;=w_Xp)Io*9ZA4>C(3naH*H5<+mm`;UM+h+Z_SW6fGC*G~< zihGr1Iyv>O(!yH!Lq_LSSA*$Y3iWX>y3ICa3wGxzt3lM^r-f&d!uaf^L;q@x_&ngM zRLhQ$xKOkXZT9@@@JiCLg7y*y+YTuK_dKtqnz<~dRLUT2MYSUwi3Ah3TCCpL4-zc) z6-lEoK~jUBigVZLn=DRoqI_$i)|76-D)m{S(?Q^nFf>2*zO_a1-VvVb_4WJw`*|5c z=%x)`;uSbqa_v3pdg+*&I%--$?x(JE)D#D=krzeOWSwr!-Y6G~6=ZR~EoB0*GKjlh zN)djU6CAdkQPmACJG7C?y3p?OlIH97BfC=+@J`ESe&3}kYQIZ{97?EP!Gp;mJiQX` zHz9`c+V-CxK1jNLGG70 zmfIsQ{_~yRD)ajlyY8gi+?Ziq(US{H_Oh*3U@s@^SVoq0vFSEtLv_;DC9x~`yLj4x3zzXH&HoVPNpopYIpaZ%RVC*tfs=JMd;$6*0Bj?bzYWLIKviRgj1X-|A zM3UL`xpIOwDJJC}*8o?H+V)#HHg!R=_BpbJ(p0&CoLHz%x9rFq5x!_0MtWC;Ei2)$ z2Y`j|)}s!>d92o_-#&d)_TNvEj=_s^i=7NZ>RiXPG$MuCcT?gnj-&6*)9r9RySk| z7narFT$E@ABMnMR&Jcxt1;9Kh`v1B<&7Z_CvpqXmkb!Z5+42-pT9F9f@$8UCuW-uEEu4@)Yc>ma7 zr_M(j5h)MJVXlojLgb_o0~u}T6`8ejs;Z#qT~4&GO)8_Do6TF6;1yESsBbA85gEX! zr^6|eKtSNtg=gv?;S3uOuUVk-1n1*!=wJ8w>;1>yccJU$&|b*>;0$Q9Lj0)GxKyP& zb=wB4JKV%4J9)*_DEi~9gOD_G&Br$RO%Ll%TO%Gq)XBS6@Uuu-kt|!t*=$=QjTd&> zKXtNT+a9{Coj|PU4!~pTmd8ip3!9dKIwAdVXU)0~I!B#VlrGyce7u92q4&CMBsg7% z7v6{Y(ixS$E|qK9SOfwq=5Th^uUuI|uBwEx$y_xEM(@d)?z5$*?XgTmwlh_Hcf z;OUZ@V@X(;&7Lwpe=IJ&@`S2Cs0Vn+Ox|wssWUR{4c!-$CPJ5Pdn9o^gX}dWxy(h3 z?uGrSTG;OG*4{zf?KLkGhf;Rss*2(RH*C-l^x0&`&9?|k&@qbY?y<@tt*VJ}AdrJd zF*K@4Bo?(PRRVKrk_}EcU$Zn*59`g5!a%5D$(uz*7SgFP(@3pj$Q|;zO&}kSb(cLs4gTCS8p+W2sm7?V!KEU zuFkgj_sC)VZkYg11(-&rZk?LeRR@q{X}ejdn}I{r*;NL`gw@6 zy%d>!8x}6q<3{d_ioeK9qV|8R)jxkSGsBw$M%f;1;QGNkS1<39{p(R~9%*0q_)3r;%V|APx=ccTnx&r&APBJ=&zo6+47zkjEODeAz?l z6?-YQLB0{`#*Gp{nse{!yV^BV2||lZ{hFvTZtIyT?u%81izLlEf#8f$@|Ja6+SD`{ ze9Ot()30tub)6Q4rgxTI{?&MP3jg)b_*|>!wIika=54SCy5744?Te^Qb#Lg&I$L>H zL_J8AMPBAv^gRxXF4-xd$zuSdM4mn^5_OvbJ)}#EQ1+x;)dCMYRd>;Ue01xr z`;{I^LC*d12IA5qCmcDev?o;|d2hsOUPN>})p_ts+bKoTnm<4ErKxxZRrB?}<4Evo zl)~zl4!mS?-L%MD=NWXxxT36po0=idem}s(zpb->*6})l#F}q`UKR2kHWQX>iHs9X zE4wDjW9$x}Ck^VNLCLtC~lkW}UaC>S>9%Pdh+nw&*}*C~E{y z>$e9^)fSx3cB+h}0Hu1;r?)NfRKt6mz~H2jJQ;>C&uLx45|i4hLZ?6SvP5=Q(YatJ3yK!-{r}?t=6ah$1k6MzkhvGEq^HV*;m(c)royx zf)u0Zgz$7in4MRp$ez?+OV7va^>|-OBiU_ZaUD7vl8-5wRI4>dpM&xnU`SLYF6d)E z57}HiV)W{PTv<2uJt&S|p30I7SX=7iZqqI6k|EjfP+GMY`_7yNPLIA7Ni$@kCht+F zT?aFrCs!%;U@K|!st}cJ9JQ3Xx>8+=Mb$THb7)fUpg@e&&?7vz*!ZtUC8Qa~s}iEd z-qLWnb3Q>b9G9xcC5cc*&bez-&Kv1{+joamS97p5%USAOT}r(scLIJtcB%W9uB%n` zt;5MuWnGhjBooK;EyG9!Dn*61_OV#ASKb$)P_Ajcy(hlZdLS$l!g(KNI7!hwp;wz1 z*n}wL)Wj9F&(Q@O$dWYB-F2d(%mm$P)T;}%7d3nZA+1PrCiN>6C?lIP>28l(?SEhY z{PgAp`55xk4n$f+6qt-9pS{WI{Xqggy^SC8lkJV?6^?=%tUYBu69*K`O36p1sK!AE+VgHIgqC!CMEa^lntH8Kt!N8Dog_KF9LtOJ&wixx zA8%m;c&_n9h{diG|VS6XZs=-!}Q>!rs4 zW!Pi2q{wYQv1!%+DBCu5yoBAdI9Nm790jp?%3Evlu`c8L7Bq3JJ}0PQI0Mtuxyhte zBHvM54lo7oMTX+du^$_t;R1s8D6i5a!8ScL5J(y)eDIefp+_6kGf?9@YUwDn&{C#* zyuHQ@eoRO7aywWe^+q?T#Uv^lMMT9Rm0DeC5C_{X$9dTSCnjq97)478w1V^YKx7OC zYp;u+lF~nxYx{dnVVXKE5&x-?qxZg!JkG^&Q--EA3t2gNR2(UuDnhAjLO|`x1I8Ha zF{>fkwW%bOj^zVSl>=U8%S1BxxPLgJYIuL^)RP-YV;5P!=C0J&qWn~0hT~|b){dSq zOBNeDS_8Br+RN4yO1(sH3KSf=guafR1+PEN1iPc?(-|56qsfCnkH8=hQh#!Am`UTi zGW6OGJeKRzm;ZVrIFAAk%9wo$`1{o^WbC* z2P0|t3uIA=48*v`g%qP~szOV@Xcla{7bH>rZs+-TNrkt88GKKQ_&}(2*$$I&70n*% z@$w{Q3(X0J>Qx~Ty_VPmB~FCxy1YYGlba(};@04B|i^-}8 zl?3Ai^ES>b-2gCkK1PZD{o7x?ARj%ilUH@jbB(}C3$3EO47i9od;dDZ#JIUWzpHrs>saLrs zqML(B(ab=s*A+A_ASGE)AbV|?+<#ZHziGBcKK{+SSv?LgNaGKxdz}~K1WlU-hN=;%N-#9t2X4fTi zD%c=3wY|Mek_)F!LvaV($jQ3K5o6eCPT=;kL^0|z#3fN0pbS-k`m3Fj2O?_j&e6(4 zKjqpS!Sb4#3N*MWbxzm_oyr_kM0qw?uN2KNPATs;6^&lv~ zko^aV`_OE*xt{<|WH`}1XjO|rz|5L>asp(@_h;wCx(Z{U*2NLER?GGesC$=EhId7q za}C1_rOg=nQC;uH)Zr`WOxwHG=he$gNveA$cIz>;DOR>#Uywg>o@&uKkiGLr%5Mo` zz@7v&o$@p=I#oDpj%S@Dnke~D1)6QlTN0lVU0$V~^?kj*&bRf-4^16Dx>G3C%q2sj z0`F|FvMscYR({F;97QR$_vUPY0~hO+y1mGYu`3FF6Xq@CY`Buly;;y;*;@-Q+-xE9 z;q(EWN^;#-Qvmm4z0PO9tb?)Kl$MYlxaP=Hh$j zSf)-umqW_VcXN_~-Q;UOgq_%9qac$orF_pJ($I4&NX(hr+j{-AW&b3OQ%fBR7=(jI zAiEI>2xVP1rb7R`Ix-;DD)D6A^HdIL30Lt*WXPuHFngMn&?~-ccEE<5GJ=$?ln{LY zlXNWRduS(c=-Z)GiO$_G=_blmxw7|OY^*AfTuvwG98eBzP(+=aJ!)2>5!r)pq&EgT zS)JpsY@Sqo^d4Y3C9i(Ql~zyfsyxdoP1uXm*)bwwzomK!n)&bh_L`r+{@#Bw1xa0R zLtAF$Zd=)rjM@hY?PL`xV6trxRgbg8B9(xts|QDeZA!2r<8dx@S5SmaJ_i+#0yAoW z*?wxl$=D%RoHEAY0V;6EyA*PI86``3FG5l0~f|{S7ZG3v!sl$pw9r`f`j~-!3f0Rn4rmzY72n6^J*KqHsB^ir!@Nnw z^oBqgESttkqFqXfo>So}a6~)PQiBhh9&2srR?zPSV`h}FV7ke2(e>`~<{)crmN~3X zV(-5{|M~Tg{xh&jeNCpm&lPhx>Z6RH-hXr|>X2F6)YMeC)2UE48T+aZbxDp}PXkil zJ#A-2qrL<|vi_=8q9%WC3U*vt9>?UO>&S;ujfLfx_wgDOs)t0n93(tB>Q3$DoX??2 zh7Aj<808+7t(UWEu{au7#?h%^?o&I%+d3JQRKvEZXDU~(3M-wu)pX5g9U+*UeO`pF zeJT*_$NnGd_2oeWAU(Wxn3Appbso_?uX}<1T24-BPJ0Y+=~aMMnc&zPiG6T3&WndC zs>mKy+Yj&isSBcwM$W3jvz*f<|981XH~_*aDN2>?O{yogR5#kky<_w8$@^SNeq9|d z+dokofhFapyBfiYaIc3dP*j_~kb)fGdMmcSdoj`#L!WUDEAvv?nkekMnpr9lDo1=! zBAu!dYoNGaIxD5}oZ$QSn~6thkG^UqDuQ=(TMTxrcKwb)-fUKxJ#2ez&9X+Mr4*;S zs84K5u#~;3_7(DOYdmT&A{T$#6o(mlgMgjE8BTU8Y!~GYS@X?(kz%QnuaCyW-85Ob zbk+f2WokuM!iKVbiFVHp^%IG&Lw}um62X<>Kjrs0$woUwzWky&*c+el;Y(p3t1K%|xpxQ4L-^Jf93W*( zAQPxFpDh_AXS0iyKPnsXPAx3<9m$-na!0Le>?myBMOxW{#2gu3C)L{BIhc`+Hd-&K zBVHfAClo0i6kglq01RnR*_W*6k(Olo;D833=8f@IV^xqcg8s`zj)q!h4%TM1s#WOI zFr45wrRW83}L@ z^@oW`K?sSVQJavwD^>|)t+#DAlf3yqr~Qy&v{5V7p0%2>luGmXU-qDyZ%Wr`73qz? zmtE~6dXbT-ADrWjEgzPRd>CoUTGmOKm!808=66b7>fF4qHld+HONGJ;jiv6Pc>;K1 z8^F>@pm$==UIlndCjQO3FLwos_u@=&1qVK=q5s>z|JR>i`!D1CNwEzuO*)tnz@x@E z%OI-mgad0HuNjrF@+zfJ0#W>JlCGoj+$3QRDR`Z5P=}hIx5`-YmY`_m$N#aq8clUs zt@$oQ5f!YJPOaV>-5=pg+U2e!PC65P`8rw9k?c4e)l{f&m}GW!7GwO+CAmi zf_+5+sGnT8z<3}_{pP3la^#|&B2l4qz|9pL(=JL~C6&_Vwrk}95ZD2X`Jf_e>YGR<+c`hP*lOpEv>#QSO&bw|C(~P8wCM==e=geZ_tWg^ zIa8|^NhYTDbh2bRHm$iIy#%k|_3)&wQx3TXj+Kg6Bo{?ay$EW+P@=>pG`p+H;)J|T zx}tuTvm2H*Enz1RE!C)UtX7{cPWq)jTzN^TwU{m~!KJ2xSyxUZ1rBx%$ic!d#C3J7 zKD8Ia8z2Z2rHhmzIdQ326&c5huG_nz$Ru<)q|&J}Ip~w3SN(b$04EUwhR^Mpy51W+EG3O5p%(yq51NNf}b8J_c6rXe25Aggi=cm-#;l z&0Z~UD*n{n1F7FkA}q2nX(MTN=}5y&$|9ax`5Z-|mFy+CR@wC>M?sF>lOlxPLRkPf z7ta~gY#ppmzO*etvN}}2y#c#}&>*RUQnZoCl>m~vET@KzU;trJoG|PT#gUt?G-aPU zRC#VAYOtn*Wqj-AKUeNQoPiy9c%4*7kl52?)TYYZ1r*qY?GmW~Ucl-|G&vRO9RhR( z8K?}0BX$#5YvMX|hY?k?&uG45cCzHQsygF9j673fQs) zrm1RLY*)UgP6IJf9eKs3+KynoP&(N4y}-(4wGfs)9&w!#CLKf^yVwq+Hy%na9~p0L z49(SU4$!qk12>AlemW3z$G!bcc>D70CmBKeGUuoR0fWRTM|@7(hTRJVOYW)W!y52S zPH%&N;>G8!dWki~2SeoP)*?xG3uZJUqdNGjG37Wh6;mpwl|Ip}*lNpra?0p~RWYUP zZTfC4AJKCj*VGeLHJM8%-9~m??!?3}{fP@m!NhtK5lliwhJ+4TDhDNX%+)>u3pkYm zLQti*NH^g7=?TD|7EOXq!*~j6{_m3gMCW!U-k;@$q(~~$*s15^BHKo%78eq>N$j&no5I`)w;#R=mQDE&z)wDCC_<=lw$8a#BsGU!c}9tV#>MSea4>F$aU3n>~!yv zj(Q&T$a|gq-xWtaR$sgBTGA}BulpQV+@+pph^6&euN3MiY3-5fovzeFPk;Dt|L4Dy z5dUzrJ<~|Dx3JI9Mr=IJeT6IW-|I0#9>=};w`*No`s=69Yk&Pe{%imF)4jia|3k~=O?)Yhu&?v(sh3)E zUL}uyA%M;EAF1UX?lw|9`IU2|Ft0nUR%#pPd7M3$v0IPlajlD|Tvt5qd?h5+V=vcz zB2c8a&%Mi?YhBllp`TZbqj5-c|4n?Wr&;^%IbUmEo@btYjq6OEzeSKSq>^ht!r9h2 zN;$^#;IF>cJya@ zF1{Xr`Sva=-mJX|tE@I=k71r;#nyM^kU}_)zQ=WkJH>Y7n)h)WZM40QH1D=Y>@lXg z@47}fS_#KJdJWe&dM|zXHfL_5@13u5w6t4_B_))nm)x$g`7U(xI{WyWuu^J!&76*u zuRU^Kg+FQOYPHUZ1|PjGBzac;x$fg^F(Xetyxm9KZH$6q#x+ygd)86QwI&)c;@IKf zJ^C50>p&;3(^u>qX_&ms**N4gj~8M6_;vsCqFG0H7goRmcVAcNv5d0Ix#x)MK;v4w zc~4+Fj0e{7qOTP6T}AyR3bTmO{^~_IjbU2)SLm9Cy51K9f3(=#TS`@ftedkccgi7RT&vck z1^0bo#ry)Uq+a2;c$s@N{`BBa!jAd;o2)`UI~E$(d53bN-Xy>HCvK&b|= z(61L+efrb4{_EFYUraIJmfj?`@-cClJix)Z$Mc#vbG~83h(n)!A9bU70sqrNKs^H9 zA)R3z8r_L3GT+Q0#ubagO^LU}lj7%>ACtqtYs7V>>(1*4g^;jfAa>k!uQ#{Pi}F%s zADBoC8>>3Y+2_7zPk8R$h%$JqGWyZ;=6J3$!yQMuIFfu|_UE~;$)DAslgkZ-K5n8* z7?@lReH``T_u`H1;)YuuH&UDJ#?)7Mk=W0#%5}WBcyy%VcTi={A4Mm(z4L##H`E<-QUK|~< zkgvY{>M)OU){JwXM@IAT{&$!aJGk$Rl-7QHF7XUMKacxWRNp?`pFV&85EOaBcja2` zoH62?b2)LaJ%qMKZv?4pW!%ri`CPsBYnFZ`4h#2sFXH5?6HD&+kc=Gfa17oP*^RN% zTyx-{GUy`kmv!|}`sgEuo5*mLKGCs}kM=i-?TzB$zd;I(xOmhjC=jRZxgq7~lu%-&`0r+ezVBV2;;>dj*T*kn94!}qz^tIYkG+6^D^xt#`*Or@Mfl#z%qu<@2}K(0IIw3m1#Yb0+7yGNGQcsmcytLFne~z>gR1 z1}Fm>#ElgW3@grr_**|!j*FwZyKrz_I2>FPpn$&sboL`=484bqTf?DX4*Vj)0CnTj z@NRFIwSpd7KQ_VuYAzsVo(XHbHx@mKtBbQiL27CKF2NXW3g`~cG4TZ;8KTm}^b=vQ z6Xp>`z}s`^Cn`Pg#k?D5iCz%=iENn1ok}7AtKiP#Ehx@HPDa1!Hsk=C~lK;n3p z)r~%7{NM!5MBZ%^x(?jY(T>3rBs>71rGYdChIwF9Js%0Npo|ljKi0~e@GztkCH&0+ zgals-*5@FSaBg#=T|~4pYk)VL*aZQ85VGD7DhPI8cL4+ggBBmo3*P6P7+*P4yejkw z#flMPFhOUCO1E~xM(~wzF9f|h+$|iaAv%v=<1qSltox7xB=FA}=d3p;cj5tOH_UVV z*!nBz`Zhm(T3_a?=SuIUxbJJ;V`DhC@%C=S!<;ukJ*RnugH-Q5;g8xdn67PwG=^%U)rf=LU zzCnhEKS_5o1Y_tE9Dt7mK_#AnA3z}qniIOi@d7PU*RwT9#@IUL{s8|%BtNk@Fv0-r z;BdnAH*wvWLo4^h|89B3SqWIPVsDrgz#in6P<)s-{IC!7XLs1?nK`qmvppafXcUAJ z@&Q6fJ|4jc=Lt#IO(vh6@7XgSVABoe$%L~tv5Z$+{QmXRtF&@`f%P?VD81wHBzf>J z83#c~CSQO`u%L0$Y`ufDD-?8UwRH(IDQyA;Kw$&Y;1}3twS@F>c~7 zVFf0i=7enp6n|9&jSg_QIK8zh(Gb@H1)JTp0LqXn1_{o^%%y-YAeC?a{%VOYpbNc) z`+-uS1r^T@ufrOf=TXrne}u=m&~34x78KJ>z(L~c0Nozz#DGyEoY4(I3BVbxZXIX7 z1w*6sRslm5R*m!7XcS@~h_z5+eB+BN@r$@_P(81Co@g0g+5(WJ60hNA9UcbLLP_vF z_d58zh7O+>jtg4L)8p%);V0)_dr$Dr?t2hGfk6UesHmhh;{?))i2`3Q{%vZol2>7U zonO}e;JMBh&&3Br^Pmzy^RYR0;4&e$;k_fl+xU$0z3|(-A_R-?Bi3A5=y{-x#`s9o ztl@--%>{8w4YC=rYv3%5rj`tU+V>(}5GCRw;F_%}X@obBitXczHsP4Si8$~MxWg-F zBunI|z=?`Cl&In{9xHkxPvN1ikpx0UQ4F9BY;u%^yA_iW89)!%^x|y*rjWe?T*Vn+ zzep0JPxDn?#F<~d-LIIwzS|;XZsOgSH~>Sq%xVB?VloPW&7tkB&O9O2yd^>9g2usY zVA&HdNmPwE6+#5?0xmq^{^Fz-5~LEs1S`S4ARP%Q80y5iaNfNn&|ZFX^abD^hAA{6YFk2xS?pt}%mlQ}nM4$Xy8 zWguz<`v_+zgaA%Hpl7cvXnY#;^M0j`?RZx&5b}v5ya+^q(QCI=VkUI(ug=~O2^pvOFJsPtR~{X^<{V%#=W$&Klwfg7HSaqX6bpqR z=%qK`rK*CgapnhM0PhE&fP3%+2OkYx9Y+RG5_oxip722934WYrie;Nl3X=d0_dM`N z*8s*7zYA;(#LKtABg%!$!SA4xj3MAT4yabC3(vDZ$m{d|{^_SzgM`SwNi5?ph~dZw zXnBHMVAHS-zW!Y0K=n-JA*t9mrytJ^BE*q|(oW(bFhq^x`JRj!hMj=zfH~kA=qjD7 zYVD}pwbsrJ6#!6hs>HSmHO+6S)H^|;`Gc7OA{(fhVb+CioKB7uirm? zWI^xp>X;;^wD3Qu|IQJ%ykJ`#8qw~&HbDS7+lr5aVG)@?s3_Xm`Lf=Ua0phM`aUC;-}!40EGGt09sCtH3$owMAu>&{a%pQ+<613V0dk|KC{ zoE=s%<8i<`8x~1i14j#0;YtPHZ}{Fb+yMJB5D$Pifc*OgWOM%Y4cixx=u8L+jROAz z)eGnaZNShu7#KX?-lEps2|!2}_g3l?G{Iw4nuh-`VEQAqLC6A-5JJ-$xYi3A0nf*; z@?0z6`O^~0-XrQfz+^A-`rQBcegEaB&#y_s_%5*yFa~WO0}T(@8V`o4>ml* zoX}Ysvcy2Qh_8Ys zE&y!J6}$`!h8*HPP|fz5m$VX)|Vf@eEahC6|v%3 z-^n(y2B1S&IRgPE0!1&Na_>CTm4W%d^d^D_MS`^u1(r5vkr-oxnC)rK-rN+i0#}IE zz;Mg4OqVs|nSX6wn1{Z^RN!^=<{HKH?cW3z4FI^3Yy$Gh&H!03?~0hm(Iya1v0(gh z5;?(8XD7VNsQ7#Um5jedqJoJmoD+(06&xJM4TY~W_0O%t834H0nyCgz04C^J0 zGrVg20k%E7c%1!vN8et&e|pbUK#HrZxh&9q$27CV2ex~K9S*<)-%1?BcV|>8b|7*} z{Ka({%@0VLo*CcFnXVwao;cTo*PlX3lic`|c0$?e6}><5k`r*B`z*w+w*>xu!0W-? zLsEs>p}rX99;Y0<0Wkm#;|3vmi1CCA)hkLFI_Q}~ds%hc!%{Cqr9#ub=$Y9}fIyqmD> zh4aK4<9g8$jHi#-p)mE5RPt1}rYoC;-bL7Sy#xvsbPZ}RmpP~iafgx+#n994@xXC1WJK!PwLMYW-?(WE_S@4?&4oKy!!b37;)6MXMQ0Wcdrgg6h{?y&0{ zgbcL97z(uKs%f_Y^IgHbPKFq@4A$}n4`7OeuIB9%WI8mg%DeszO^*0n_)XD4c{7^V zDM5r@&T0Z@#FICO*ZszgZWx`{#I2a55XfGW_vM(p_T;yDbF3H7gLZ;`>Hz9{Z+7zi zn^+BjhO-=kHxri7#*Ev*ot_QnNKjqa&W*Z3P@xIA)}2q&V9B`sDz9Ju`u+E_(Ks<( z$_<|32~)gbnH9%-;?(g*SDpq(;U-*ZU>y?x3&jRLfCPcKM6qg~@d(HpH3yYkI(@kj zguQ}=*8$ckXyFRLSK$f70ui1^d~;*CqFdvNND|39n-IM@NVI<*I0%Tn%0@}}0o0*tE?rj!uaLSlGx=}A65*ConjGj1Ac8=fbuwUW}7T-!A=D4xYVnY4xu9lB7v&&a>VkPcN?u7N9z&^M*NCThE zpYtn8%DU!-!JRmI5F$VtsGAKqV0-V&%8^N1O*(zg4{NvP8u@NU$s@ zJiUl(M3DZga=m-51A1HPm58}mPC|XWbmCm0Kqsz7BO0wgnTB@aPp|-@cpQbpMP?uf-L6b;|R zQJw%oATx3H_V$qXJuJ{_Z4yySdy&^4`?vk^Zu=eKdmTnZLBTR##>exDDpFj)rn-*X zIv*JG6gQSYK=d~6sn4?Z0RVUd_7~{L^ga9$J7~P8lHNWL&_5&tBszm{o_EIE<8FZq z=O}N1F;0+00%#x_;O8BSrAZKegm9l|5hg~6_Cn{taae4&&$`aFuWGdhkp3S0bs~Of zsW{XF7OWz8VO|dm8fUlERp<(Kh_BwALr!Y+Yhe82{`&Q=-@oqtn!<1IN$DUBjzoOi zMoIt9xDOBz*mhj_?tlrlD5-~1P5byn>br8+bjWR275UjM?&o~#0dc~;pLjI>zAP*Vt& z@_AU1kk27(;OdE!ObFh<8LxRAJS}}@$7h1c#tVZy9_q4slc94G3n$Bi#rXcMo#_jU{AupQ~iA zbJQmMXvDkn^kD1?R2DuCSfv>udS0M4z zryuuEUtW{a@ts2sVCBHsZ=m005r`QXK8?_|%L$=?!kvNx*bO`lE`#+Sb90Eioe5#y zqM8a?V}Vvd@j+w?KHHT*F}%5y?3Pijy5UoI@V2aZeSW{)4)sH#a3=m6t4#lJuW z-jg+>QN>^jx_MYP)YJ|ite9;wk?&uuG4U#cBa0xll>qc8*M)1y^*+-Of7}(kH`lPH z!a`GoKhBrR2{ZWdkKaG$D9SsDypZ|=%=J}|h6~W zEMm^MBuhM7Ithxn+YImlT;RjjaU!b*K35YG{FZkrm@d3INr%Ew17C{h-b*J0|I_sS z1JQP^rg%(tnZX3sUy=_%%B=%Kgl!X%8n!TR%o`eeTFZ4`vs_+XLxK1dvxvMxw<642 zZ=!`c<8777T!23UY9#EW_$slV|Gd9`|NQ9%ug35qGJIhi#^;0M2)7DiZ71-DNMuF8 zJt1dDf){~|7nBK(P2}g_OcV!|o`?RMKTp>6AnMDzA`}Bar_O?#0`Cr?$p?xDou9P| z#4eupjXDNv03v+n%+`j1kLwk3voZ;2hdwU&0NRW=fq(_4SvFJ*Z@%3y0;@D z8q@dL0`9@9ice6Czscgy>@t0+Z|7Pn8)RZ$MYFerlXYe*;SmKFOh?y^)kjOlC z?*ZUOAPPr^hY&3Ryk4mi3E+(dLfp*`n?SiQb3w(l5C=E-FL;1ghyUfv=dT>aYyB4@ zd*RzKS(BPx{(?6^u;cLahYV(6?_1j2O+FA20b*VX_3l?Ao0ajY6L*sFjo^}Ioh!m^ zvM1xflZ+-r;x6$0o(wP~6BXh{9@kFqi9-_)X=g~-x>nog4NiUXrbLR%Jj8)soqKKz zAbFy8SVDU#t_~IC8?DO$%7g&n?U14X_k?~2^TyyV3uhrw1cN@jQ|;I?j=4|V)=MgX z{<7}hr;nhuaopC)CJ`zeVOZ}yP?sg2zF;Ld+75$3XH0-K9Q&>F9PvpfJZU~K;a#np z#5gWIMC(wE5kfX|YT520vV)n>Q%GMpfdBo@=;E6LBdDnr?TQ31h+q%nw<=R}@^yKy z)MnT@gY}Ilb(*N3CqXEh?%E2kR-N%oq8*? zEHK2e;~^&CX6I#isHTOk2|-j9Bf$)WyJN7FAwW9&S^MgCIt0+cd@n5|fK@Bv@H=L~ zG1!C~j8Ghu7&41TCzA0aAv}Q()|g?l-d+_x6ABJfiaf|kNB}M`&}pBZq~Q#82M!Y& zdPae*O*q?}ogeU|b-d#HuRn3hui`52%2hcUEbm6(#EqN*FME0~+NxZ>U#8v6a~-3= z6QQ-%2?D+rUxw2psEx8JkmeBB0&}g2v)T`|c_2QFDCEf*im>9%Tb@IHKCIfvZy9_d zK_Og~$(!fvg1L;oQQnEq1LYlY<*?A;GuRyfhSGfiTA+s3aFh%UnMZ>614>V{aw5bv zq;rsfbd{$P9$A6sE+I*&o!>_L`zipO7jb?2_S2^iceXESFYtL1w_l!@HE>>OVbU{6 zxo%x69_YLqa0vr~V8R=%79^seba=KNazF3c_(?E215Td|y5$&f+6?^st;p{Ji&-Qp zOyWtKxzji0f*wQ=!*lsf@a)%RB}MS+9h1ben`b3f>ZWB&Lvx8}#2@0$Ve!xg1A$9t z$<{gJ#$c+J-KA!gn0Aa6!N}G0jinz%%(eA~_iIVO{PpMk>HhNdrjV^hF&4ST|Q^4(6(Vhqw{Cdyli^Trz`~J(v z8;^H!aR`71v=nw4z;Lib{>y1<1=Ys;s`E8Y&KU_7xSB2E>OT-+w z3RIn^pU+K(eNh$K4naT>Flb95al)qsEr|ZS4$De#%^(DEK>~Wd(IH-fa20jrCkU(9 zgu}aDcnkuqoDcY(5CC5~1n$6PP?ss-VCf!5h?B-54C{np$kOJUtJPF^LNKrn9t`wc zg^ z>meiCtjc9oE79Uc#)fqqsXbZNg4-~6uX6gRdbUB zM`GaeD%VazFG2>VdbSE2izh$uqO#aplVN%GY65HOMB%FmHNx*ld3_KU6zUz=M`#*s zff$Esm?3<4s(A`H#gz79{;2=98^by{{1J}mw~`Koun5H?;+*FiH`JKl2-3@o2n`ei z9(3@)#*6@p%jORF_f`AFPi)5eo4m$==-?p>r-vsfW^f}9LFnCKqOR~64hZ9erk>Z6 zCxjF6>-hlT!Xt;dSlcKf4rLL)K$X^-H0yJ(HcJue!z8^+#R*!N_4GH0GxDpvetx<8 zCmg){u3{mzcZN6mGj}hzvTUwJ=Fl;k-K+;6#bn~LHP*bquDE~D0YMQ8M)QWgvljnv zzRK#`{POG1-+wF%Fhhel7L=Ih>w+~kU*Y=dv`KDXDV>4J;FaF>C;Kz8k z9k%s2*YIMc0y+6=VoKY~x`R!zY8ZaY1YGP>7KI=XGc%lMsvYC>%xNbb14m`4L0eqVv;qX3Jls!UfFc@-tmDRsjFRgFizJ31T+xNeI-rxSX_xEqVU&mxarH&r2 zo#XH-60kFb6VY2cf9r2-m)YFpO@JGiZ7;#P6KG}NcPfFCz)Z06$jDf>M6X2O>aO0|Sv|6zvNTR4E zC%>7Ue8AEnPM|zrE+3x(1%o+yXO%d1)Ud&1Aa7{!N|#+3=hbZrj{hjYZ$JL@`G@ri zV2LX)<VVs(d2JG>WQV=TK7u_D6!0XHT{ z9Y-stty0Yfvq4Zfr}g0hHbWExotEoTD`1Dj_qQMrFZ2q+062CsNHdi&fCq>O_nmq9 z@?10ckVo-~7fru;sspF6IGd*O)!SnI)8Z9;Z8r&kJMlI$;8>zS>~tgm_~tOUgV(*< z#|!@x!Tnv~w0C+hqZOXM@;cBaFRbJBxY|YF!~8QeBm*xH1)8+Ih1@7XFL`lh_*GmA zP#zG9AGE(yJW-)|!%`d0!K*k6c^uF{I1~oiu$jCCy|B(V8cwhy-u5FS^W;VCeL>)+ z4a&K3eDK5=*K$b1TF1H3c8js+z~$Vy1MdLAJ9&yfY;{Jd;IhPcp23kJIB6IR1hwvA zHOGakgp+yz_XzVJMfaD#S2;U+UwS~6(>nMr^CQ{5X^1VFbtO~|Ky?W);g2|A#0mm{ zQOnZLqUkK+$32L4DWj8;fXi4i>wQ22Ey@axtiqBf6f!}l2 z_`v1}0q_Y9p}_KCDXBjnn24EhDV=N*Rz!PF_nEpE<_>YdYPJI{db7$8XL3B_F3xVH zJR#`5q8Xp-zHOm}YMO^=8OCT0SH6Ewd_;<$zx}gd@tzNYSl)SAH7q?Wfq)dwa9LC8 zjU2Q$6|ppyOXw;9bSrlN15r{zFh*3wj0Yuf_E=pqotvExb4)@`zB0bEVr&+dL~u4g zGt!~&z@j(9-3!$U(>jlBYYL_cDH4_xV2v4WwA_sA81@L%0Or_UG=rKBi$Vh)?nsV2 znvrt?RAx~N@nYcPfFi}tVu5nClF`v2)?Q6p4PNJbyh`wQ#TNt#Z}~^>uI;e~dZY^E z#cI8#23t?OGe!pYOSoU}>p_v6aR~=zj~7B;XEQrqy>7nFdLGb5$j9E7_2L1}kjsVJ zH)X;rT)W}o+f$#8g$1^xu~ocIcxPL7l;!AV|`j-E22A{~GXR{OD9uFv2zeDkQ*o#QC z*XBzLtuJuill>i5N~hC%G83}#1V+4ToV>Hy$O%3*uYog}8=!t&Amh|9IULn*bStkkZ+*OTLm7XI}E(QyWlyv(Y_{%i2*;Y5*Kpuw;Y9wQtJj=>XE?=ccc z2sZ$VUf6gac8GGeExwk+u0MbJME6 z%NL)0L509M2Pm(@T0kJ_xydb@4Z4GM+0auDkx)M2?p|IL2j$^8!gDpbqW4ve2g2H5 zpHOPvA>K}fOCYy}Xd-$$M553OIBiHy=J+VBZ-4qQSLQuY1Y!186~Z@jS$lJ|*1S2n zEdqA)xKxoD!ngvk*XH&Gx^!5AMT-u1*q|?y7Mo`i`q~C}+QIi3o#3NLj z_D*vjo6uzAYsAl_ZA{%j3nD_W?g$jH&#lx!eWN|oH0622c!HfDfEydFlbznyC{{>Bway3sb;7sGmHNzvzlU;HD}(1oMw=*&pPLTH+nPOy)vsFxkmvlstb!)I z!$G)(qMqH(%LBi;>`XJ8gp)HmLw@p26u@MyvI(YaD`4hwfEUkvzOecIpo{NczI-H8 z=S!2|bz+sE{(@`0%?tw!oaQBG3Es_B2OP}gxTy%8s*q%Z*LnsL*36UROp0-`fhV)m zYJwiCS+;J`4dQj~4RG@S7leFP6Q_8P9o~~`ct5bP-j4vn*AaNqw5G2>=Kv^Pb9OVO z*Ea1kQq0fXKSIK?=q%00<-`2J=k^QqGg|xz5b}QS?lxStJhi6lge%^F(G&v?+Fq)c z3iZ7{egE=xe);+S^y3fn%h&zGYcIs>j6ZN^w)3nwL!&+hM8LD@4M}+7cW%2bYX|VT zb(VJE{KJ4V^MeSBiv~#WeJ|zdNj;;?hKE|+w)!}5j4Nye19^NdTLAjNy~Am6$NMEg zvIC-?=0=*Sd%JevN9ZqXavst~EY=Q|l~tBa?7_kI1eUm(5j^*MK3#J?vL{9FP?_;Mq7!=Lg4?;Gwvbr#^{Q__&p-B`Kir?c^d<3`@fa4;A0clrg71fLj(Om< zsuL-?%?JwvyQ~knO;%uxhsTOJUw$j@Ii96IT}_0^rv69AVi``Hr+{Xjwiun3*4}+1 z>#O31->1#kkJSfHQo)-b=^FwpDb0I%3sP;dfb*bGgwk4KhKB*X7HAJld?A$%N^{!h z4H+a(Ei~|!2>`C0DhIz?_mf<+=nY_WS6gm|*}3wnYd?RRUqAiwA~46YzAIQB-CI}C zk>eS?7{(_S4spnE_R2U-OAoE80$vQ0&A~ff3u7UIL?DNrIYsMm{N7#7yj;=CCV`!_IxOdPgy1HyhIfJOW7)J)(ORGrUwR16opuAo0xISk7Z(UQ7@#*QHGqfk z+}jDCHz$JAi`G*`9DpS4xwC^8EyBZTWQBBDEbXker<^f+V{KOfkn9D%?q9zB{Uy{( zsb_MMO!NZhAe`q1&MylPMH5aun6@@gWEV@V;O~A!f&j4%AevDq9;bxT`NNKH%5o(! z<*?jNx9A_^yPMJmaiv-&U^p+c$VYug`_;nnW`ki7ejf*+w(=PbTjXf~9DLJVKzF#k z-6s&<{=0%Yw)-XyK;TNWmJ8Ig(letbpse=@s4D){35kRQFP9(g05l6LV!+sR`XDZy z|A%t*7w~E)Gx7Tj_7?1eW5km<+O0ZKir@_$7{7smepy)%?3Zujz`HmiCfS^h?{d^6 zG{mWQjyJ-~91gRviWG{KI(QCEzU{Sd@w%+1b|ThW6Y8|{@sLm1yuGYyvN9Tq4`-d` z&n%EXi}qOMZz!%es)wyd7KZm|N^yFB2~f2|77HBn^1h0<;lW`AdmpzIv&-1l)B)n7--_M-N-~bN@tV0MOdCrJ*2wy9NFPq~Ro+&-oO3_>-AbZtl zN9nk&e!$n;+OlxD6)=&o=c`!r6$cickAT5n;;6$>s)xnn)2s}S`$oS32*Xj%0uY?e zTBd0=aAE+V_^5WLLf&{w>(!n6X>-vtjDr|squJq90cgj#aN_p?^EayoE1OSoI2hLH zFqV;;(z9(3uNdLVi1|fafBB{V{IQO>yySZ-UgjAJiCj=}yww(H#>+&;Wq%^Ri=zih zANB?kPk{*Moe5tH{I*ecuiGp_9RoM<4Ewt+FbDa=RBwmiz)|jClR3Nl_K2vJsY zzWaOph~s}z9Ip>-&a7w(;h+tOtUUqd2YDpS+dV>8Eo(y!pRD0oaunv-h&xj38IN2=*R3 zMti|#bK2eYj5R)S+WkD=r4q=7&9YyeGKd9w7fbr111S5=t0{|Amxk|+GJmbc z37Xml&sfKso`mg9m`wb#1p!{dUv`4yYN2f>0C;$hc#5U#Oxrh}qvWTl2PO}+c)fDE z$3ON#yxh?NWh}LJ$Zy>pKzIbi)*L}&$?M#D`($%$kWmJ&tS`s;z)Wmuj}Fe?R;U0_ zpLveg1*YI3MBXOEPOri+S>jqTM>gyaBAj^>KHmH2+W(zZkE4Sn z)^NUxnRNmhQ5$<0-gC-5B`B%eyacBV0al)JvLYUp_Ur4=^YC7kw{TX6ttenG+xGD>mqRTcxK&NUEvL`51*^WzFCI>pPKKcS zENMDPvtxk6j#IP8c#quz0d9b#qeC$;573p()K1XMc>V>_sLow`$Eza}4hig5HvzKD zDcP&*w20dRmF4CD^f;jQh^|<~=Tr(r=9q@tnn=gm*I8|y$G0r=XhD_^$d1K1>z2K6 zGRaPj3ul2s;@~W`eHGZ}U%u^+BaL40Di(i9ogGXLSP({e9kh3k&Bj}l#?pL?#hZ+| zuV)~)>AZ>%9lwJ6^p30H1;H8%X5u6x{^GiCFl$@&jz|#FcRLUVd|ND$I#uO2?mdVq zhp7dm+Du+|&5C1may^XP4(4QXG2ga-)YERdD}sm0ZPE!~(+~{k6}W*Xg`y580w+g0 zT&IObc4!_p-)D4VsiP1jJTutjrCsp;^7&K$zF)QL-P?nOGw0QFKv)or%i$2b=1hDR z{1m@&+vQ?FB$N*)*}-Y?9h- zS7aQHwCm>^-A)d_dW_FT6yoWPProhG93~r^z3G+*I-u`77cL<}27?77_l{ZewU&Ji zbvm8X(u~_Y0px!m+LeRlB7_QXWSLKcRN`2PUAZ_b_eEU)>#r}WMKFB7_~5TVZf1%d zlJ3O0|pncWA9vVU2vC*CROtM0XN?a0LsmF<-dRk6-53*ZR+Q+TE->u>s`(NZUi(oP^~dj?1z6MPAE4*kuN} zREcgo)zgrQX=+fhP#t?CFd0w&&?-BViQpv+;_S|MaS|!P-mM%N#2M^m9p$}d3YKv~ zqU5osV?hwlM2`voyt&=B7%HyTs-nZ0kquaV-hcxbsn-nzOQ#8&^F{USCc`WonsWpv z0a#VXLC)t!8Yl<-BrH2M%5j77H4XM7R{8twm5y0D?f=`>B$r+s5>bbTdpN`N$=c0_ zL=y*W6eY$JQ|FUyf;{%qc#XYvM++2Z^SOKhmFRQ0b;p_f90ZQP&eJ5e*Ah-K2S~nO zd0R|&nhS}ZhhuCZIm<@ln09ma*-jAT=xzJ7=IF3MhW{Oo`omr?ceZ5jmb}nuj#jnn zeuB`@qiXkV9L9ueRx4+#^NNf6CcN;yUS;*=%g;adAAbJw^{4*%)BoCEfB5OI-~PW> zKKZhm;M&t#RhWzr0*!b;O>51f_B4ZOEnpr;JU%P#Y8C0nCOMDVi=&-%_TD3>TjXb>PVyF@iDJ-r7^+ucmGN zz5avzUj5kX1bJIWuK;=nBhBR)KSR-5kP$KWBJw>}~J96?(R_xyQ=ZkM|TJ*a~O!urtn1?+j+P{M_jTHvm3E z^(`Q@Vj`YLf=tb3NjgroK)iPvhvi)^^U0XyC{~g?jWXa_ohS>|xF(Kh8@8asP=Q3y zaW=<#mDjJ|`-g&oS4;*{zIU~#FW5Q?@{0vs2-AH_j#z)DmQ-O3y6i9-h^&46M?83< z3+32-ON=6 z$lhC`?LZ6R^u&Way)WC&$HS?RRyhuQ5Kro6DD=~5zj?a(%bOl!fD?hdO?oev#R=dV z;SL-)h>7<&Puuih9fOeKdN)Vk6jX4$K$OCn}+?wDQXn;4u4RX7cNWqjQ^_T%@j{pW9=`}Z$jU-Q)0OHH=JM=iL; zC@VzBk<8AbBJMf}u(;(4)GfkarlyYTDdZ^zz036-?RWZk1cly0#`M#E0-A@8c5pbA{~8?CjJS`#{^|9FLj@AoCm#mbOp!x4KC*Jq^oN zK=h_Ch$46h6$_Z>)}LU~)fyYL_PKD27Kxo*PLAr{ws~{5M|0Tks}Fl!t^((NzhHCM zo&*vF8hO~5RSzUZXhw%1C*Zo^{5@<07ha0HYit$b4@$Hl)#1=yK0j$OSe>nP-ou13 zyXB%zk#dM#g8y)omeuv`h>sjG@waJEiYMWJ&)X=Sru~qnBvS>_5%*&8*3<4VH(0f& zKO7UN+f>=$`SGL8mT5bK@wIMPdGOJ2Mw!hZ?pt{V&`l%c~@9pk`4G0$oALG|&e>I~g_>JjgSh_i_sFA&^ZQkOsUfj`6Xat}MJ=#=wgs{GCfl)O-=v zryu|Lng4vKrij=8Yg z;Mlr}0`NV$V1eHuCTPR`hS=*FpVRfSv_L$g(@pV*1cnmR`vwdko239LK-RxVr{%L5 z<-}`3A#EBYF;79;7)47TP-B|TFJe%o!L^ze*`_pu&8>}3Qnyod#=B(9lN5JJK zp5P^SaWLq!V{|)tf8H-F{Et7654UUAOD-QtLGdjRzMOvT=$NHh2Im1n8G1IipQp{) zy<1OOCm#MOb94fmoz7m2#SDgp{5D=Ux=s{r9A0)fGYx`?n*k!F8}4S|0Zh;2+FS8X z;J|MX+Vv0u_h{mznv=v(p=a1e<}l6RSmJ}qIMC|0?rS;c)JO~7wx4pFgE(i7*fhqT zm!Rf|mWPMq?h}}SBP~4>ZmhV(53QHW+dqEq|D=u%;C(u>-z4*L#mC?Y1W1%Q0s>3eTO78BJ0JX##vl6wMniE5qU3-q1M( zWW2jA_m4uRU7OV0Dg!+Q*PZ;yvU(1Z1t+zwhNFEFr6(W^yXCOp9z#UyP9IA<@ZW;N z9M+uPc7?HBsZKAh*>R8()j?UQ(w)lZ+FGXB4xxF24}8o}@ncdR%s(t=Gq zD)|Z11;I*Z9HGw*l_^<>=4q zFdOGuMsJG%RHHXk35eq)_hljcJ&VI}vI7I#(?4KYXtHB}ua8oT9|vBTRC>?q@L)0% zqn=mIa9zPDQQ0xxmy4}}B@Nx20DjK$HZ!kaM5M|$suTl`c^_MUH~C4izqvaEvY2BL z0+<~FYav>Q#8X5*TuJg?ATZDjpbK#JIvkw!)QO^Hgk7gNf}3xcY$+B65Tmclx=j1g zaiZ=KhH$ueb-B&ZB?a00d$(Q!4lie05@I^`InR}zwjfIdY#6;xXT6V)62mclh>-6I zeQ3|dVG_%-&fF5v+AR;aLq58q)YvjjjmQ*t{C zlF*I%P2zUm77Dg!jqre8-0wy-1$oGeKFaIw z){ngugu$!ObK7S*O4skLX9b$~ShqV2N2}YbXQ$9~p7;oMOAmZ|aNZUEe}!&_NyXY# zUJax;n-$drR$ly8Wq9Jt)KRW@XnYg+1x`Ugc;6XP?8jf1XOeNC5U%c;Snvww?R}GL zpkz3ZL42ewj{y7iObw}yT-QqXZ^-1Vm>(Xr9L_ngmJV!P^lX<)EUYMYX4!I^h6j6} zALaGw=a2Gw&$2d$LPIbTbi^yxSesi*aThgt8(M8`H_YVdX>X^J)>X2lVCvGpS5sFt z)Ts_`TeGq3MtBigzpa=9S@2iM4p!VA76}EzQ`&6$Hud6IqK$Jql%*ZP9@*ept=l>; z`_SIBXZg??U5Y8S)?G93hp*yz3=@XSW2$M!ph)F2zCGM|I zxOgu&jE;A>%;h%gdQP1Iln+o)?%$?)9NWsIUUB~%4T0cr-f=C?rjOMdu5DW>{_1i= z^g*z8*sfdN9IAi*)=B1Fgw-1QXs^54!VT@02}ghY_2<7|H<@3{e>Vzm?A;jR_1oeg z2RV9uh)$dGv=8_!4z_IlK8F+X@ny?wW)9QI=TMOCRW$#X^FOUdA`aozo-~?FGrK~| zolmA15}G$$(HGw@BV8TmEJd6?0ar#Jo<({lR-^3`@ofk|(rkJL1y0+`G#Bh0U1r4-TtvSZ-Sl`5 zl*bDqP~M49MsU${?+s^WDfdMf7D79+C*SitPb(a@Oc{!8D>AlhHn^GB_h8H9xfLw2rbvKQapi5=tFQG7l|P$twq<@0imi1QP#bD?#!;r^SMJ@dQmvO*oYdAKyt zvXUBr*~gQuxCbs|qE=2ZBhKy&?*&(xaQ=<2^p_HI5Q%wM7;`!1={PRO>N=OwIdnK# z!iQy__^SAwK4!9PTjGGC@Jyto zS1Y4JuF%zDr(TnFZKrVZ=Yq8O%tUgoo^|lh0b)BJQ!J--9jk*fo1;v@{jw})kX=so zzvrAz)o4~$jnsI^mz?1zC}jNUb;kF{7D)`eUJgK=BYSrN9&>o!UBHFUo|TY`n}x0@ zfFfLlXPn#VxM2tNU{-|r=03b5oj0M?o7~Hxkf{*JE_e76$*^EYBYE@^Tknp=Kczx*KSKl#XCOJu*sbYSwrP@S33$CSIdGqNykL_b zDEYo^9XHK3e-cvHbfjl7d^)1@N)mv8P_gy>n{)D7 z*Hu5yAYLP!S4wt39NDV8+pHO^c-`AIk=ZH3rP>JnBC^+!`__BBX_xm+Ao(Z{D&D7K zl6_e0g4@mR?4A=>pN(tP0f`M~>`FFgG!^jaT~CNL3R#Gs?b>5GoDeh>Vo%LGRjWN5 zO^*Nark-en3zE84Wb`-6jpqrrMZ-J~yZhj=*X=li3%u-93u8YV$&}yeC9*e_{Mt=m z;az!(nc-)L^%sY&fKL55vF?CZwIDDMh3$><@&o)UX+DGBfE??KcKxY;?_c|$J}er3 zLHH779!~%X&;y&EHl|ERd92G`-ez^EX@z3>7&e3o-OffzjTe0GIBbw7_?yvR-Y~Y{ zGOi@&9@Z1t=$#XE*|jWTn8F7&Ga=D4N?$k7_KfYW+ z{%L#~ABLE=ml>u{AL?|?(B%q-U^E#9F@;AiXHAg_zWqbAMG8?-Yj`gf0y-hNO z-t8ddA7LLa;+lW_$?;K+rX!>@X!(}o*yJxLA(q)*`F$e%?x1Bv+<)y1U z948P~Tp*GO+SOomThICwLO9^-0HsFM^9)Z>uEX;!Lq*1`16aJ^3?Qa-y=8Swb)}L| z2kqE{2V8+jTFv$BpFZ6;4(r+Oqs`zaH-$LFH;7dn)Xvj;Yt|Cz}?T%^uy`2 zhvOpPME$Vr3rF8GOvrH=V??V*92<;hL$|L*ylF16!8iPSmFir!qq$Alfa{XH67p>; zS?oaClUR4{#rxzrgN5A+Vf zI(7p)WR`!1FL|ZjB$cjKDoXv}Ukv*#-J0?ut*`y3_2u7w{^9FAUlTj;M!6hw4^y%C z%*CYE{ac+Td@$YWOvEE{BnN&AC_!Lx%6okrRfRIb0?Kb&6p4LjH*LLLvw$hb-DGT) zSH&$&s~jP6&7kBM>%)!GZ}BldbC= zP$zh_g{^n6;;rTi!Gty7VV(}R?SRX-asVfkBo}$>XPVW5AWKkvEVpxKTDH~^{@ube z7xzlPwLLr6@33FSp1Nv^!YzsQc*=>oL;3I_i!eJ-KID5z7aY-md6)riNRk6QU(E4y z|M|yX`;YtYS|bU&?fWEMBbg^IZ22-{IeXH%*|u+;>O!1_7#`p5s&6vD0!P&5F)w$!Up9lbm+n?zkpb~@MA8iH+0 zRI)#9Jp$=}=FyI}Kx~)wOpe7V#HOD7Fg-?uTR+bd+J!SS1~|PW zc`H$z?KbU8ewjECM+!?zf>SBI|F zTQU+|`n4^JewuRdsJDq9f=dGU04mX>XLi5^y4Xi-`Bh%uzwfV~{?~{6^lN`4By2dc z4oLS~$_~%8U6hTLBy;AVR4+=aV{kYx> zQGd6mozGk{Yxx5~)nS%q+}=lESwLn@g7^HF-A3UV1R>e7)DTKGpIv*7BZktz80-`v ze4FM#ZBVR{iTA-VqL#fh9KpmtK$g50!{%M%MbNi>|4CrFzGw{BioKxM&!0vg|MvTJ z0ycQVIIOS2wV>;cD7CIIUCU(2{q$mc8NZ2-hcjHfyfKKo@X5|(qWXP%_LefhWAbw8 zvGwT}Q4#spNBf!=XuNOo%AUCDw%zkhTG>4>w<0SJbOnOrTirTkp9P;;lM5Kbvoyg` zK*9OKE;=<9IB-087uqIF&H7RQFb^OHjNgqu*JY`^TTOxL5ZVCj3+HpCX^wi057K&O zqWqJBo$V6qy9EcJZTHB!`5dtSbVT!>lkh0eSC76DHE&WHv}04Vz%g<1KdxmvECNh}fECILr*y76(FztsP_&S_ zPggJL*xmPYy3ir&ykY>|c^~bmJAfWC=xSXnQ{6i5Q15u1>sW8_71Ygh6pK`WtAs$s z<1Mw@vM_m`0C3~7zx%f>q8Jg-0DZI<>af}jkQS!Z2@O(<1*7TSjoYBNZO1fCPS`^I z+~*VR1S~Gzaa8O1QDWb}{QTGbQOVxD{=(%nCuYKCog`gc;S1AfX!qfcKwPfVyB*&M zzgfbZMo+8qaHbVshj0MyZz+q3 zU#c)BtN5L8m*73sf!A*8##Cplr}twnAO}X- z8+;RAoTswoUrv6EsI3O?PoYxA<$e^|U%p$2GW+-6FWzZRX0H%kVm(-|oTk$4+rQJ6 zQ7rddYE#R}6x*_Z^(5!Fie^P4x4E36O=N=&#K)uUk zAZKO2O0c0CH{}j`!lt{L;hccJoV+|ZEMHTr@ocvfkS$O2#=A+uVGU+(7XRT7;Ugy@ z@@|g6Gm6?iSl-jrJ;6_{+IqH6@H7ih0d7qj>WW2cX5n&=i#dn2y@0u*Q?Bsc=gGH5 z7hjl~YtCQ>L*}Pp9q5evSWa9Yu5aRbadDP|KXeP6=ru(BD6qf$^6mGt)UI|V5}m`+ z>EcvK;v80VK}#$uInEQ2NV0Q|?j=ViA%p+Ud0Ca~icgI$pJp4ZO2m11Gdh0j-hd@J zD;wB2@90<;d&TiOvh;Di&vJ6hMROL1<0inJzz(NGqV8@tX~V^m<$4A#E{pkQ+b*F5 z`gP~&5VM~9a!He$R@dbuY0Qoja;H4X*libcxOz~0$yImD64Fo{jQ>Gg5~UAChy><$ z7T$i_6qIlZ=b6FzBb*^R)1h!g%@%8i*A_l?nJS;p?gjzY?Yi33pW+@OAc}y84Z(Sk z7H?a>*6fC?t`amWYb*cNfhkAeZ7k5t$2+kEa!pg;_cM7oLJS-kkMoaiY<9vmX1$MU z&Ci^?f{KxYV}_Gc*TEY^dT<#YZlm$?U3V|>H7GnZb(+9-g@%P(CW;6KJSfO^e3(^% z$bS0vcP9CQE>1A9yxOUcR&Y57V2|yk#c6jmAgw)#vNDtChk)jGK(AqvS8dhooDWpR zARO*#J0xJcn~^7QcGm~m8fvj05iB^d=vfAYuEh6THJ%Zg3dC|>2(d1iICJZp`_XWP z7E{}f(7Y~iHjSA1;bq`(bjqe z$Acj2k0$xkzx9us4BoK?=!I}pBlJ6?TGK4GtL_{d7_7;TGa{e@LGRwWnRg^eSe4X+ z>73+!zUw=H)-qxY=LD;?rvg`W)#~$*c0t=tZuE5aP&HG1z2#nub^~ncE^#hi1%UUC zXVsWh=MHoRo^6}J=ZS_iui9}H&J1)#T8B{Hj&sWVyt*XKx&`9WtyHkurvI}x7dz!d zejC$x*aT#g==DKfKmYpE*kAu{OBove-ZFEh%M72B9M&-*S>s7i6NA2?XZ zx>GdHXCwRovpSH#EzB74*lyM_3b?lhAMA>jJPlHv&%{BV{VDD=O>e6n1TPaS`dbN) zf!H=mFKIF2Q9(*J)uhzHf3{&+M{=7+4V#$c6;uZF+O4w9gjrSy;7!HB=hoaEJhipp z%6xk_2kiq^-t8u?70$@nE^2_~RL2LYeOdR9AJ?dd_he79zpO{g*vqpDIS$ML?1>F< z%+I)1gR|Q%!69D5xH7Q<9afc+!8eZM*+O+%2W)=28!!naE~^X&c+7oX#4mSjVsGBd zd1H(W&-byUfI2U+>o(o>@aM%xShk1;o;U8W+;cx8c`RW_m%CmXa3KVn9nxWT4pXuC zyaw-O_!S5G9^Ddc#A^~NYO%zTi*o>45U=j|EY$fRv0wTxA4@D=20J-sNy-N}v9#M6 zd;dRO@1kutZY0}&QH=ot1VMhy9UvanYO5r*q_WHX^>%HgkQteX zjA%Ly1#(qc5){kxTw8hqS9IXQ{uJP!{eAC2!!6T$$W2ErvWS=Yw$9t3#-DctQ-ejj z3Ij*l+=#zm-YZ>_BGqj-yKHQ@Y8CdXCR7uSws^6@aC*%vUh2USY6dgTZi*D6>*ZPeMO03E#TEYB&Jhm+I|Pb*2s|p zb}AD<(50qS6q6vLI*uW3f9dYrn*!22#OBQ($xCM-Jqe?Ne!CP|m1diSQTww*19c?2 zq#e6k;F+_9xa8iZ15h<6ceC3Y_Xf)h#QKVM2*+eK@ZPEP9YDNp?^f&Em(jj|9e-a` zHpNEoy&iiCku6W9FBe5EYYwEYxghzCgQp`Pby+J;=bfize-oWMXFR1pQ_-}u18ntU zKh#6_LZ46^)^!SyT%@&0nIUL~)e3!iHV>dGG1yx%f7-!oRC$}^NmW?w9%&dIDThdx zL#p1nN=Rqihqqaj5eo4v=Lx=<>=9IoSnrNFD#cp6VKNl3cBy=j!6g7Gwt2iikl()7 zub=1q(B5-5AM*Nuh8;k^>*4L}ig=S#nFyxWW`F*4NPQzu>58O5CSm>Bya-EDWiI}H z4OphK#)~LF@5mBQk|E#3v8l_R=9EO$muwTqz4~MT|Mn=6WczB{yjxIt)3|Iviui<> z!zPo-!?q_MX;Lf&5HPJXqxbRPmwpVHX-h@unqEs21TRZc(4})T8@u9m$exfYYk47YJb4dQv5~&%o_-8z%v;pzylR@o!9CxU!z7Bxm(ol= zQxQ6Ge%OH|yNb@vafb`&tLvRtOPV-F0L(lBVVCMz58jx1)0}lZ$EARBSOsTUE~%}0 z!LRE7Jz|wj&!3$XYZQ3z`-p%2@$pOj-u~+sZLy+@yHbMGm782}64aDpQ|&;5ghdFw z42J}$n)lUG)G(DQ4`3#3J+x8pvMx=RqP&_n6mr+Pk=MrtjD3M0>a86%TdPn&1f5Yx zs&8yp%W?^OyaLCR&Owy4MzxakKE^?jqQoX!O~ZMY-FYDv253P2;Pt`j4VrIEQTlsI zk5_^@N5^x|J1V$3ibJM~3&lxYdFiO|zG3m{&%adO`Hw5N*G}VME@z9Yb`}oTk<#tY zE!H4`iP(H!M^>PT;w2V#eUf3QqMD9SN#Qb{^z4MyOK*4LwUYT%Hf+`UW03gNM^SFD zO)O3~Xc#oBRrlMfWp!jJ40BRTA}b8CtI!mQDdbsHvF zHMGa-b?GSX#bE5x4_@3SN5jC%&6b~e69c?^*BSv>I%VW*%smMk?0TKQ78ngG z7qj!NHZ-2$olqYYN6pkXF2b0pXuZvjq9vENN){7iQfhjY@oe&Z{{4^f_4i*Wu9f0V zyZZ0J7FhE$@Je+{xNXwiM_=>*fMN|&G$7b7DI$uxWScG*&v4GR(A&_sg{Iy@LuI@y@LGIxJKaa<>q*-jsS_@cAP>TmNMX}gFva>TcqNa zP>{N_-^%=Q0`jU=NhUQbw#-TBo2omTPT9KUs2QAfI-rg!${TkrQMc`RBtQR4YRa=N z$`7i=m5Aa*F=8{!OjuGW}?~#RFM9>>TgCk&UREjjdB- zBrni+^|da3&nhOAA*JFnxGTGuR29s-qHT7YNF2)Gaxy_P8(%BMJ6E;<(5W7B84hPS z-gWjL$_s>z$JRP^6m_QcmSSUnQ&EGnWi`|EcJ&S`c=f_BuPUf-gV5n6$Y|M#3^3xw zH*-d%C$i(HHz;4!63Q{{-7=mkC*9PDOE*&qOk?}t)V*yj_T@3&KqW1z(|9a{=jiP-Il& zbmU-z1h&^w{ZT*tG%5LDJk`>?#rILC{0=_o#%a{^Jrh{$S%WAv}D8m)nKY}9Gl#(8ihqV0C>A{k2jlRhQ6(STV9u#I<3l&0j1d%Z@~L8o0Kf2=Fdz5 z@OCxcd-8T>g}Hvm{rz%%slShR8fz~GwTkPv`HfBKq@I@u`u>O+^z>Glk`JunghT9( z7TE3OpM3bs&IBK2m(r&7o_Zv=4uhNzqIn-NP{G*vx@=g5u6J2jTEfYT|CfLBE)>Y# zGg4J&g3b4EAKziISS*t{Ue#w+5WiR?H!ATg?Jey}pc7ykI^bXHy+t zvNd_NITs7CD8m>G*zOj${kdM>zK^duUjO#P;o@nTl^!mE$)moQOBIx*O$TRF`tb>d z(!r+!H;=Kb0;u3LrM$s9N%HEgWZ^-bE;C}-5K81Ys~OuZ93GjK;j~O+_a;qSDXf}Y zdm!8{ID2sh0AXx3N==1+W_LQD0%6LAKa|eobl;Sv>jjbzK-f<9DkZ3D2*m@>?|7xI z!D3mRCNvzFakGt2Ije}DTxf-{shFc=+-g}e`u1G8@Bj4^KX`jE1_+^~-?T0|!N4i0 zlIesKA5xLgd8(11+wSd5B)M-F*b|6sacNN2TZ>DPdMTt*ecra@@1-vs6<3K$)Yzlm zoCS!p*#9i*Gra`Xs2>lL5$jJ?+W-?P&w=62lcUh7BW|@`##D&J=iQPsh!jQqYIg9t zKq4!F?sbExiV)vIH^9ei+W%OF$E9vr{YZ+-0F8p`ar=Xi@<)G9u+RqPwY~Pjj}?QH zg@#@5bRX-3QuS_{d)b;aIL^Flp?B|EP6+enR7WFC01CL2JgcL%V#*Tfc&FqJ{S?P=X3~Ub0S_sB1q;^IH7mo!&w(KVs6fx z?qnbb1SQp-fTAw(YIbKTGnuOLAvdkcgG{=tQyFhmQ7zrh9e|~VeykTK_DXF+G6dF8ejhQ6($S zp}0SPqXO-rgZmnTlQ_Pglz08LT2u&C1wkE49XM1N!7DtF0$W>)Iu8>SxW?wv{)*EB znzCuD81=W@5(iQiKj*BKi*upe)vZ57Ds>rUa;Di{D%z7sK)ww?eia*gkJbA2`Rn(0 zGGUL&hOYKVBL@TjRN>rUbxZ<5-8dS_DyxG%30 z)+hM2w^khdorcV(e&hRT?dHI5RKkl|c-d>crc0MbLUT~SEh1~UIM5THEB4NAfL;EAV8u$O+WhT}G^QwFUktkKs*X@>j$HzpICJNr-*36AHZi0d zMX!RXN(GfRRUHM{^7~n}s5TX40B>=qCoHRNb(N_E0g)gdHqbU+>iJ>Z^;}}@JU35C z=%M5R^NlqdR8>Q+in>uB7HtMk-FPm?wbd@rlcH+nbZe9r_$JWGCBpAA-F1#S)pMkP z-Q{racH=7lo(+9wp60Py|Nj18@5f3X2;VUm@`u)yhm*WVv3x!(iHNJm=>#)@%@$zS z>#yI6;TU~x_L-ejg2uHh&K#;Y8BvuRi@D}w&qj{BbX#+llASPCGazB~s`_#{|M z;(y}?$ewH$;OnRX-0rZ)8W_C6uQL8~Kb2iuCSt&9V5cLx?5EZWm6(+UkwKv?`C?kS z`qE-r{?&SbWZ=n0W&}c>@~@M!ua_yD%Iwja_%uH|mi70}3{+^RW7rM@kh_~svN1Z_ zN5MPa&$5$32D+L39e6YWlg-;H0q z6?;$7i7YLj-gK1DWuA3`y6#g7j#izdu+(I0iV`jrGL@SKP{pkF>FVdRV+eFaLe(C; zFe5+>+ttLgu(L^3C01*}CO6rJnAhuI~ojRoG`G6eb*{{XA_rNy!ruQ z?fY&!N$Vnh#^(KOUt@?m_7IlU|6O=3UsVHK9)kB1b!9Q?Jh)AtlU^zBaO$hE+D>Z# zm1u%q!K+3He&l|zaQ2pOKn6IA+M2Krk`J7!YE2U_IbcDvd&dKmhg6o$DfOt2%kG`q zF`N>awm5mJrBFqvC+;-65p91BWL?KePe&jL>-t`Yly#`4$OGZ+&RB8giT>JcO4XQh{9@VcY!I$)hf8<) z`7Fu~%&${lZxy@O%%4W_Mz383m+LLkZ{<)eFfSH_>J>@)F0iONYDLUSnG?LP`PA~m zX*Qph+p>be7iGEDHz}G520NmlzeLxR4cMdj+vzMwNM%8>ddM}7sYVG(@o_oyxqtr; zPwH2w-yErF+i<|e+wsj1*s4l97k^R6+_7J0a3&v0$fRy@0TBbY082Y19s$6f_$Y!& z0H^Lk!04TrrUMZ%&R7RBB~1lq*j3XW*);dIUUlPK?YlZBrhbS2#iNwU;M$^P7GNo8 zV>?t4*G4_v9CxpST=wy+4vOHu|ZKN)%qF%CTo{El}ig+gzV|L zxxS1~|6QLVPGGx-&>`6k9KdE(=UH`2!ZrKK>(L4frsh%gKDkI#8IEV?zU)-h6*nq$ znLRCD%7%f;9n{ZRo0Y1_EgQ2sD%loYo&&CuS@ghx54Pj24szHbQlkP$Po3i0+TKq`RhNHsp}Jk9ou8RXm@~Johg3XSxVErV>%5_%AyWhB;+Bd zj&y$}K|U)I!Ihxfsx7(nW=^&3{w$xK=sHJ{)8HJ4$6Zzo&$`5g01sqV&BFnx{cY*S zbV_tenU?}i>ElmV;$tu4dCjdX`@1E)~PrH zm|1g4D$ADDCLi>*1P%A4eoDKFE|tyQOXRVY}|bYd2lOvuFX4PB zRBR(=S-kp@v>MVFq6I#l?_2}NIt?PHa_x$Ofi^)`9M$V2y6x-^wuO#Dyj`#rP)z-U zPT9IRN}IY%8Zd18W6276H3HU2Xk}mE#wRsfWtp z%nW6ly@(n*@J91vZ!9G72XM_{Rm)O(E3G?1aVq&x`L-^|UoEvL?q=Q7(#M{X#4C%V z)^<_j{2sOwZtMH|jShBk7SCi&K#-REoE)_W`X{~$5JSNcx`mC5amrKn;*{}!)upI( z==kl>skfAT7lnEiDz;?;efFibt2780r*)0-_H`o{&Q4^faDOh>{|jS4$bXDa{aq4x ztXy9F0}uDE4iyn71-02(z2#k`${Fb3Bsyr|!Qv=x4=k1UM6nSaw3dE)jHAnn@us|4 zKr0`)vHglAO;j-l)WM}>d;I{ilC;{vfXk#)r4E@ zG0w_V>k_zqJK=L2c6&Ecqr;RWJYhqXG4O`}o7#>Vmv-$Z)I%bhO+eOiyt(hHzIp?I zJ632l744*St7(;+Oad%+wu@TM!4J5+W{(6twQ^eKAXW-iwR#C5dT@C$wkz?k;!1wE zV&9&%<->>5F@#d#oxLAN_2LB(vli zqWQttPr72hmW{%ju z+g`u0%2I>wq816OP`;c61xD0%5EuD8YL}5ScjC8#F4SZ4>Tk_iezY?#kWdDtok}*0 ztALRx=!WChYDn`M0p`Sd*}bl9(xB|_5(sR8y>)rCd5jKxZ9`_RA_|+1cvWU0Rp~i* zmPzIFXl~@#^P_;h-Bt_gcL$8&9A_o>^R<3NgtQg-(6^5C4#EfLQ(e^tJXEGy&D z0C|c3kL9jlk9bqKlX{NdMJ+eWvf-}jikY~>Ni0$sn#qLWHmGkBZC zddG2-ys@XA%$Gi+Dz3k1yjlZm^v=#^Z#WXy^&{M(7M8$kFDE!3h4t`Fk>~oFu2IP) z>&F)zXjM4Dakfil<(-{YxdHSFYjetn8j*Zp>D_FG>1fHN+0WU}mkWCS!D8Mvk+l8& z5wDS#D8D^shs(25x)f#hR235^*GmPz2nVCcFd1xdr0~_ z72yXIJJbxm%YNQ>3s%2=t)G7XrL(tt^_WYXmcuwTmWV;(NdmXt+Ft524T9e7Q#+L= zIgAo2+O+3!0_nLq$}VxOs-h5bbl`Mow54sNvhck6yHRsHu&V4Haa3VU z;<%IMlmgT(evU(+MzrD+DmDj05fd?JnI%DLjeV;5Q#cUGFtjOX@slKbMN-Qq-B}?rfwQ0=elm30$o@KIJtQ;_Nf& zIq(UIiU;{Bu`j90G`**!&+HL(I-*IsI*WL`Tdx1EfBZeAf{(9NAlo`xj+GO<1hU;V zTU5U5RD|K&HD992(fnY5;jiSN5F2U`4U%3O(X*hflJ}xfn?jxA*;TBv3>@MIXnNyd z&2@jRw3UsFw_f!UBL#Q@TJ=!h)+lwYtT6x-fRgl`wngooofZv_dj}Y8 zP%Ui491D>cZjOktjR1UEL7*Bx~2y?ltPX5UOf1;X1 z&ao3i>G?-uMEwb8#m{KPhY zwktwVRCa>$*-K3;F4pVPz*urV5Ev{liO&i(u3_y%b0@xDEpEl~IVn0I+cMuvX-g<@ zYDc}PuTv?7x6K$mg8s0l*NNv%6qcF!b|F%AUIk-%_ca}jXwFmToD@(bOJ~Xk%I8Ya zK-kLH*3UtiP`!`8gI%VZ^**&V4mmG3OfQ=48}AbCHdVHEA{;x+o7OJtNcRBVaU}x0 zTeEk~o%j$c%Ib4QH7NmJ&g)qU21g+s(I!>*)mfxwFd*#jb&q`7UuTH>UrF-Rc z)CvM?w`XlrYJXE}q9zstOmxaTO)7jz`t=U+UJ*tIxuRtA5$*fDoybm^N2UhX@q3EB zvXjC?+X6mAtxCBacCv_Hy8%{fTt1kXvkVe13Gj zW)hbPh^Oj<$)U?bhl1yNJv(9N!v(!8Ma=v3rdb-qpd3y>Q`rJ1AWGHYtttG(s%n-> zVkcFz{WeW4gTrSB2q477t|*bjL)0QKC@!Ib;n>yl849&^J)1ZFogP+BbCmg3ZIdmp zsdfkDGCQ?VzMOIuZ#kCU8A*91wzAk~>cA*Z73r4B3B;ghQ zn8@>X61^Fhw8YPW9aF!FphuzV$<&l-S2;_P4AtX^AjfB{|GYokTw{5JEf(lhu*7M_y2Lu{P*#GB zc2vAd4(PDAE?0kUz+ND~KDb4J16CREBBxB>Z*-(JIYW%ppWHX5XUFBYRJRbG|nTuhNlcb|+e@*@*%dg(^&j{ ziuI&jY`_Nx%gq<3!o2TbmF8kcbp~ZPL0DF^xl!`xB3M(9n&Svg7Ep&9BvJQxhd6_* z1D$OKWhyXoYq#EcMVkQwp;vvpxvb`b%n?~uRCq+)aXzEg=PzGAj<3J<`u&|_aDFWs zC6>}x1X|1O(xM#Qth`$$$q62;!}Oz9wz%>sx~f+oRw=BP6NWk!Q0?4F!-two?D`E^ zRreO0=(*%qtL-XvbJLRScKivD@KU7nqQ3yDZgt|?Y40;Q=Ar5JCV(T;of?WwpK%!| zUs_hk7nSSlhf*_B9n9&_kita3$W5}`t+s`I##)vz*OKQZ6?M7QOJMUq7VU94nbQ6+ zOyLknn__7=pT$X3KHRpfSB5Tyd7dhoaEdNH38I!z{5E3xAPzX>L{-+ordlw87Z&HR zdP|W?j~c@*?_7!mLfNLfP>E!dEl`MGu6j#tS9*@y^)Is(*re za{}N6IYqb5Ag4P{gcgk=h2NFS#W{<+g%4}ljLPnm;ws5h(x5#(h4`%+C zZ*jaIBz@IFd_vL%#j~;4y&GibcNGmdo78;N(?cgeCDolb*Ng4mb=MIIfhvc+rXsk! z+3T8O7ALNBNCvzsBX38{GSf>-PV}Kf-lGa_6K>eYCOa}p06`ht36Dc4<;{Is>Pt0m&tA_<6$Wt)2W=IBwYxjL^# z*Oba9d#=`p_W9F4-(7S(%!>wijWrI34F?J1dNG20#!&yU>RIc(gSM{cx?b;K#bpbz zoAfS9Fx}SAO$qz7A7*O`xXrQt%7M|epsqEQRGeif>Y46*oo0-0ZTr-n#|?TgYh6Q4 zR*75eT*B0HQQqWV=Lu-_-|1d{Lq;JBt!S zYT2AU$x;Lhb=_MpeOv(lO@S8PYS=CZH*TFJ`cfb)`h#mH<5je`)g(7(l3o%EOJY5r zy6&AyZERj7A8OMOEQh)i_Suqm9D~wj`Ay08X7BC*i^HzuNl?_sb>o%WN;&HY{7&7S zBywxRxTejMxtnMY5bGed<6YJG?aSBkZG3u9-gzBK(CrO={i2rc=TeW#CCDmt;b&?3(WZY0g79ZA*t8FF`;Iq3dhc2hn24AsK#c zdfB>q0ZOO>#5u!Gb#`i8HcqA7ZMjl#gK^s3?E4e5R1vXN13o-F|CDG1U*&naJls=@ zmw2~Brn`0_`kh)8C^JB4)C(eI=cDfCH@(|p-#`B>-xR|`w{Ov80l_{#!5cew?n~rh zZ1GoS6uOl(_n_vvK-Z_=9+bz=m&dOQMH(|vpY_b%f9Wa=9CG-LrCMn^HY)nz$y-Vl7a8#U-f zUE^IE1xB#ZFg5qcOJKCIjd(eug1Ho}Q-X!+B8x^&r*r@!xK*4a9JMN3{EQUE;aU3g=vsxV4o3;0sgxVjf2%C4XU|b);*8lY6Fc z;uCBd!W@pDD-g3sx2L?&B&8?rV?d6IHlqXtkK~9p;RLj#_k84}rPVs7UcBT}x ze&s}Hz7xVN^c$3|QNjPrX4%KGTU0*8fj_oEoczi|f4p`GksNHxw|B#ra(k)|_s5;u z|NQ2H{Z_yIg!7-P=KQuYL+h4bM&_m^b-x@*usfzUi_bv5p$hkUXZO9@hPN+I1iYqD zm2;T3Ln@9u!sCc$qHJv0vLYs0$NIumq|Q#TYG)r`aZF%L{*xBHU*7GlqT!$@V^i@j zO6f~iLbbViIQ!f?g-7GVW=i8E*|RMzk84aPV1{E{SyN>`9;NQ#C-q9c>JWXYZmK%$ z;hkrA`uzRRyU`Dp;o*Cp)PY*&Kwfr{t$C@JgJ)4kI#Lhm(Iy}(Xp4ZXozyDku;{VG z;jPR3wpphHui>2fCUD1-u+%yaYqOiWMU~Pvs5MWXDmvS)ANp&twBkM-Qdq<^LYe~# z+F3aG0h&K=%~G7ouPXUSe3b8@rAz|kIZD`P+auvUZ$)na5&&P2 z!nsMO?uv$taL?zpt&8=Zolg;&pOj$UtC!Jo{%>tDfaw(8?B<}1xWA2*qHvlBQ*rK~yXIy@OH{y1UzwmkBu&S#FONaxQWW!Ew#spF4G$@9 z-tcJYqm}{t!&WI6;L!v7TEBjH*Is=m)7`0qf@XJYPr_?kSHS8%@04p4n1l-LGj;`y zfnXbj=AI>*^YV!)RJrHrtd*)L{Sr15St1QU>u^VF5(3xDCVQwQmYiW3-m+!R?pt3c zdDTY2x~X)rJ0?XeDm?Dt;0^V)^U;dl@!f(RV!vF&uE9o8L7u9j@iP|-Wt_Xt5#hRZ zc9?tsN7Qqj`gmQ+%JWTB7U%JUW_>^I(|$H}CBwg36jatxK>+|m{PQ*$mr!a}RODI@#asS5+bc zvFBF*FG*~g%cb4}PnEI-W$<@hNKRfl`Mj$Opf#YjM^tM>bWtl6H(QcolVhm<(xEKR zp$c8w_qhz2wBo!qgyMw09YuD?Jc<*}YH~=sIUG|6VW_>h^+ExyoC{dNdA8|I3N?u4 z=E38bwZ6QARqRk`(-aLnCG}OkXKsF}w<2n_Pg`(h^ZMA@KPB++bG^QO|2fn@MrGnE zimCK+p;S5icHu=uAJWEVS&Eq?DqsGtk|z;XQ?n@{RIdfc*%Wl7 zs8q+En6Z2tO>qt>ssydC+@0QXW0RKHZ=SV#^+M&WkwQ^dl5#_r)@oweTUX9N9kRSD zWGeTP*d*~6nBWy-%MulAX(sYg*Ulb{5thB)7F0r{q)eP?hf1zpZ&<3z$AbOwF3^L# zUyG&q+D?Rtju!*ylf+emv}Bwhut=Bc#&KU$0Ge*^j+zH=4|T$6dOOeNw13p&z{C>H2^|LRWmcU7_YpoDXZ(Sz>w7Zw!4m;)$A|Iz}V}TCS2=rrwEc>qwTl+Vq@aI z29LGQQ(bIJGL@zpokK0@uB@Abwu--V4(!B60zDz0JgGUHCZI!ar8Pj$FI1xXu~?s4 z{QBwlUvQbG;FQYXAWAP2K6!>RTjU;VKdvZQ58lfvsBx)iy5IFM79BE1Hq$2uy7NCZ zO52EgRH96WlfqBXCRZUQEfkMKF9*O^bUuYZ*I%+HYQWiCimHIlowze>G?gENA8OSS z^ZFX?us$Zs5hS`rbYL-oT1n2OmvB)A;p~PIKDN_r#2j7Na@UymwArgu|(HAvHeaEI7dlC?%vrTfs^Q<_pSh%ntK$#K~{U! zQ0626*`M!hapUX3t|a(&9;B%mzUzEFsDcS?t4sBo@awVzv|(yg*>=B;k!RPSr#lg3 zfh~uZz;)}V$Oj=Iuj|j#4Gg>*8nnoE1cD@4n|uQ8G?ewx5!|-Fce2j*Y*Fr__X76& zo{;PF{rM*aqDSAJ@>hns92kNzfST`Lu8M?*=JXlGzQfgC7x4>JjJT*Qn&YaSVBmb; zaz3CWs$JiBB3=a%D4RsAa&|X6=dSuC?^Xj?XVA3!2C;_6*0Nfm&`}A8b49Y>Rb;I^ z>Qx#A^-$i*nN2de6PHeL>um;9uq|=SO2p1n5u4z!52a!zPu*%OCp9f+Vb5`PRgpM1 zkL2dHR_2+u=X!nm^xLQ3|DN(C`9tH8;>EN6&23PhfE9>`+9{W9h_9WwDoqDLWe0)k zQiig3pe#mT8rfZ$OQ4xTYn!p6P&94c8U+x;zNEmE_cgJ10W%ogmY+gCR^)flLhy#SZvsM-t;pE zG|r&S@gc{1TizgwE;edSYB6tqPkH=_iaJ<1NfD^=Rwn0A!Kq1f$ciTC7Xwp}K&9B$ zw3maT$B(PvpkD`d9|wALb%ZFBW|4aW+PO76sE5TtX&gdFoJ-LE{MZw?gDq#n%|_Y5 zjwQ!?jT7_gi~~XjOT}5=pIht8$G=~yT2;~_9P!et(@K}KFc;fEH^&4hjZs#yU`&Rw zU6hh-Evb4y*%rK4(~!f*cdA>tPI<~3_>o;HS-dReHz#C*5n3iXfPnoLo}wKNtXxDw zl7Gw&euGlUBz1L|wb|8a@N&%mwxZ6LX5e*IXPPT13Q6_0=0=s1WE)+pb2wF$icPmd zYE&;vvXky3-JQdu&?#Z`u~gsxgWda_OeXFqj-a8gW`d{1gpM`3Es=jol@`H3vFZ%Z z=_Cp}jM(et@}Q=%+-*NJTd3w7V};(A3AY*3NkO0k_@qj$NLFiVK% z_fd#b>#!?d7{aT2qCZDn-zd|<;$K8kD~mIUs`k5yNGFh-PsI=F_cEemTiLoMPkL>+ z20(^Rq+UdDNEO%$KngXNogvDOznls30r}I-KB(*Ckd`>ol_n!H&0j9_mGBndQW89nOJG=-1!Y)FEFtdJ^Yy~?1RbC6>1sjHS#s?L`bV+u5aa*2PkjR?TIiUAse zs0?GF&QV#q$tf(wTTR_BDibPfo}S}z?9ZDt0MqG&swg!Y7M7|uz-yNj9vo;peMehW zjbQ=H`N9H+oT`LFa)+dkm|SI zo?@AMeAJAAgyxjEH_tvtHM6M7w>j#hilH?x}moLgrEpe&} zsBKBqnC+DEQ0lwgr=FV}dtI`k<&H|5x`a8+5A>c(b%p2DU}lS2wk@h2W%j>RONWj5+viTb)7snse={II8xq#4B*WmS4t(9lbDEB3c~ zM^0{plY^|>l?}Lb=&nh=oq&&J4SbwJ2B~``FKN!)4)0OASMRdtDBVK_wH{qT1kyA) zbu72IGsWZ$DX6MG*X-SZ!WJJSOrS!yw`?C**LxywP*9K*NqnU;OLx=9#7UH0Mfc0U zvNY_YV23SDwu|Z()tTcFkIo6-3G0Fi4)(FRWSnRePNEpb-~N1Km0 z&NbbVPOuE68=L;#+E~PQ#pvstj&oc4f|VU6=eQcv*?#K1Q9ozfDV>dWgQA)&Nat1F zR?E@RnRYp){P<%Br6y(N*NxP!g$Y>99(Pi5!|^8KnW!YFyT4qNvxS4)^t#>6H)unw zYO#7NIJaG@F{`*v`emi{FqjVU1=9F4=zsX*%g6B>^~-O{#5~zwR8Ox?G;1Fk4|}Lz zMs$#g3w~uWlZb1s%9Um72ZtcBm`O!gO1qg9a65oo=Pv(@_07a}qJvgGUHgqJ!7fn_ zI4HGOJBLK;>D8{vc5Q|?UNm?!FJUhg&w+$($>q)-$uNx{#0k)DxshWc+ZGTJb)&cC z%igWd>0D7W;;M5brRQB#aLzz^t8o$rRm5=~w@xk<@U)taT^Sh?)YHE8+sDtXeg5+u zf8ueUF@=(>T!yWHULd{uT0)JVJs zLQf7LuvY0G$>pUfU0KPk`_%1w$_ABeSfAR#ZGVJ!8zizjaZ4hMS|}L z`{|@lS$Cpdc{_4FRZvv)A=eZj}C-Ynv{z5waIif9rjs``Gw?Q&>}*u4lo#a z)5gX=fvR!Uz7yM461LK$QqU4xN?lEF8XCt%?VJ4~p$oASXp(KP`1qz3oV)TCNvWAcquGUqDC!1Yn zt%6z#)@Vm`Oi-C}Ix#G*xto+&*WRs4aq_D9WbyQ5N5Tjj&ZJztB+{vx5^PTj_j$#A zXfD~80|#HTZ>rHf7VKZ2zxLn$_}u^e_!R6r9u1zTY7T&SjXUc1vh%J^^0nTB94k$3 zr;d;um!9pn4ogwJV~!fcfqq(EW;K@D`j?n5=eg>tlrBfF^VDBpRaH)FG#-;Tlq5R5 zHF$QaTB1(hK*e#V1ohqRQ?|_y>Y|);sz*ng9Z^nm?H_6a0{d9nr$p0xJ1*Bf*t3&w z&hD;8#H}isM**l6@kZ$>VI^u9ajF7Rep21Us8a3NUy|%S7+Bl=OBM*8r2!olezjNf?8ITZQo~nZ=}~e}{@hF{x>Rng&&a^7&=0T?$|@wRT)PqJCV@!AhS zx4tQF7q)$ki`X#b$m%k;IrFjP+c$L`DNPr5aS-f-eVM*rx5Fu?^9pN1&0Z5>P;}eG zq?CG@m(vN$hZlKu>2fU}QH8`Pk~K%1T4Bvc)8c!*-%-jr60i6bIZ>BJg(~zbrlG_) z$(__EIbatgGagwf=;w6yOypa|A*O|vc`CbaPB-BOVr&J2%mK@(j*s`Lt)@x(R z?9~8TW`Zf0W)7#G({-`4)9eS7vPwL80WNnIYILHkJ5+%W5%q@?WaPqgbvr zXILdnNxD`0yLq?3v5ZBkISUueOvJ>S!jB!2WC(=#T&|D*m>)iVA79@k$){E_)mh=V zJMl07=dL91Tg9I)VSPI8X&FP1BFwAbWZrB}NKdH^Kw4)WKqX%O@d^#(n%XKfs}2K| z%{P>tN^h9iAFM$6jAD!P5GB2>9Q$lq-ou~>vp;+ zq;pbCYpv`>ajqJBX!NJCs}wro?4b}Dc=lGZaV*l_rg{aK#U6;Hcw5;ysDkzEP=6oa z#{WDQ>oE}nHkDMvk^$bQ(wQJfE0J5dLXtB7WIJ?EK~veR+PykREKUesT`Jr|G$rP7 zRFp(g!cQN7AXzsgMSxOqvN`X!+H&4(7Lq;i=jB7E2L66)ReDr*z}U3;Oj!u(9V2Lo z3|YE{>ctUo$1Syp(uSu6BCs>s^Hh>T+AQBwrn)ap?Ukywt+sk{c5d08JrYTV^mn!g6$yKzDR;Y( z?t$}a0F(9-yYfCx+do||R7D|!;~m8tIJrtd(oKiXEm?;KC)JZyx03VTI$~oeg%Q{w zAO}^Z2|N?@R5XPmLmcW}4+&PbB~7-MP9nUtBWpKi-2}d&{2<}v(s+dw7lCS?5a;MN zCnI;gVk)O;mleM{z`VVEZsBj1ZPs_o=FQ-Xk{>Vfoi-m~>Cp#g8BdmOoJrk&%8*@) zWv_AwEXl%GeP3Oz^yMt&a+HYm1nL3?wze%PQ)hRGT1#a6TD7#4pi8@2vVK&g(?5H= zJR%9Ttn9(*(d7se51pF=CCsaVtuDcWyy3y0+esuL7~sjP#w%Xe98yX2L)g2_(wfA= ztSSWo&^PJZOBK7F34D{+MHc|n3%z6f-Licgzt{Hf$HJ*%^)PXDe8;V;y2Z3$$XZMj&P4oZxn zYdc$yd{D!EzZ8@eT$Rjt+-eiw%LdziW|QYp7o_1YPLlHEV9!hK^{n_jzyFd)u06`| zHcasZ;`6Ea&qhsmt4OJ)mCVk(ypH`{x&?E7ysvtC)VXluYkk&9M2OcgR<#+wb%&A5 z?Vy-Kg&n*~!ioGFso!0_jHDZ3U9td*cZ7}SCWv&ku}V>S^iqdJx|Uw$ApDtix;am& zAeRl(!(>&7NjCP@GtIZrHQr80loDEmo=$*)f4lUcLyaVAc!EgT`E6`1rIK1qax8|2 z^->$hV$Rz`yDjW?wd>fElmcXPN;LhwIL-uO0_ci8x^SnBQoPFvd9K)BAAY)hyWUCA zU6sRi{7_@9XKsKm-xale+qb5Nsu-IUBRg%nOM{yE>UOE^k+teJz|JDG&JspP5>5aC zNM);C>a#2i0Ga(?$_`KyZmU<(iKhYngLqPYXbo~-)v4eYH59@0vfqM zp~Zdat6!HBA0e?=X<17*i%X4P?;oP(&V7gm0(B?YuPuS6VXrfKA?_Uey9N9B;h*Ct z2~yt6qe)g3GT{Yzr#I{z5eu>&xQD4}D&=gG#3?9(&EP*2#P_beuhYe8ce*Nodr1^M zx=K`XejcDP838nTdmVdO_5eL~)zYKx9#?O%y_gmSFwDk|zyrM*G?ZhT^K+#2sy+q+ ziP}N3WvF$DZ@b!aN}%5A@CWq~9j#opXZI10B(9`rQ{&n;9{3zEOi>TyJSje%Ep=pA zc2KzfW7VF8`0G^iN)G~q1J@G5qPdO_lK53Ic^wWmY(8mPilf_)an1>(1#|;k<=!}) zPI!|EA?(rfBSb>76gu&E2-eP{{~inYN^?X0@ej~=-? zseoAyI_CFur=U*Zni$k7+@94RcxHc{vX zoT(Os^M6z#db~CVr=2zCeAcvDq7GD5{pkoI%Kq52($(&|I6iMx(sF`7ohaJ&sW>3H zHVRh?$$=C>$^bqq7kn;L&n5n#emBSRj+}G_*Dtc}&asoCrx z21gQ8KN+Aq4ee>YFz5AwJV^_wrdpt4j_W8n(Q%hxw|1lK)T=BI3gk7hrXU>Ent>&I zbkKnmjD= zrfm}Wvq}PlnKujz3IUI{)0+#5*fJCapxg%NX(_Vb1c)dfRT0R&*s6Wu4E-SpU zZyF6taN%Li<+JT<;y@04xx)`7L=*i?0$wNS zs<6v32r^Rab!I2dkLhSB;0#2ld8tu9MLj41YnRh>_GC3rS~r68aSi_c`;1@y5uX>7 z51}ia4vut_f^XehWn|3-&-PPt(!EjID;scFbRJ%g@7|p)(!DN9MdL{&IPRgooIC-R zjhLu5o$uYLNFW8Zr8?fuS9zJS_w%OgY_H`y!;0az=Z=JOPp@`T=cfkawlpeYmP$R& z0V^@*Wwvy-pl?9E2v(d;iaV0CW+Ut#L@PrHtSlh z@7r^Id)e^8MN@ifkY3A+# zqnAqOaQv+*Mam;6f9cqj>Y~{ZE1p_I@?n=P#PBkCYD-2w+eMUCua4$CyO*Hq9`n17 zw#Yk4d0Xk_loQ137Sw^aPad4KcT|*6=OWvQ^AZJ+yEy$$l93-$FBBj80LW73jfmay z^DO@LJ-!1J*P~P2ol3P9)EQ##^@y{8B=$ui^zLKT9K3;U?{)e9odmh%o))~5xWZ+a zNT3aJjvgPrKl{t1{g<FEU_bAMa8Ol{{A5Sew%FM&Go_=vniAczDH1;gGf?btl2~ z2x+Dq(7|H+r(ya&=eiePZlq~xp`1i@0LN6I_U{RHk7y5iIP{(<()$RT_B4TohX{1t$%40<)=j&7pA^7}MN+z=LWxMg zE91`x2#|<&YpxTh`T|+Hg*NRYDw)%rbM=^?z=CyBg3P#jrq?_?xGJr?9ZJ_TtZ8rd z^QBTROG0gUI98-3y`srfx@_^l2Rg}i!JDwYa42f*`yuuuONp@(Kz{Y6G=P z!jQd1l2igFwETX_zSrM>ad$+VNZm0A(s+>rwhgHz!a-djc41ppGN zoiy~OhrB{*r=0O5&aqRZ>keJ2y`9)Q zuno-~l7qVZl%2ZsnulB1Z&g^_t1Q#Wt$CFm*1{h$ zIX&%ZRU zBpoX_U&>%gYsGEMyD!RCKlZ-$jN-j3JlE^%_xbnpGKA1gAH2jXaI&NyHRjv* za7)&idO;qywsX`J7q5{QMbu=ShHh_^i`fb?JKvV})4o)ThhIt&-pvUP+s>%$hMpbz zNbTCt9`cgr>-J-Jr>Nkame2fgNLAE-mkim|Q18Km$sxSG60QT3L+#y@YhhiZrw;E( z#Zf04+Hze`Pr3q849=9HU1de0bWF;4>h}`u^`6ghtUv$k4 zk~(fmE){j#IX5IpkCk2pr#jB|!wd+Dpr{IQtx^2Q$y7kyM8kd?#M2ebocairV+dNJ z*aUkyPoU8yxPm||HS4WQ*l+&gbQ^`=MeJL*=K!pubL?+Jaa8T;zD~_FIdQW)lvTV; zmaIeN#m418lc{$KP6HOTeAIq?-XK#it-M99nq_hH6$5V^-(1=?ACn;ee9v!{`TdGr zgQyUnB>uV z16Qm5dVSB7mb>f{B0g+kUIbr8;DwLX0O z@J-#5KObUhB(?{SPBM`nbr$J4L4aO2u+MoK9e4?SdZD&2C3s8iqsdO}8`0XrR%0xp zg3~k(E2~H7Mo`US=%bi}1HG3`g$aHfdRaLc?^V=3UbHZh>mj~(F5LOTa$i?>I&KM~ z5u&G3clOEbUa~KdIYAfvJMUZsEeR8l1Bl&0wTPX$gF! zurC0ZCq@5X{lol4{4(3`r@}*JO>nMB{OgqF=qwF*Iosb;5L*R<^OCmZjPW7+R`R0- z$4%e{?dDzOywEQlp_YTOK99}O=-~LxLD39mo4c}w4iv|?4R&jNq!W?)kTq)37o{L4 zofybyO|!^dKc}J$ist1+`*KQUlykFr%M!doI(6z>5=W&MFzW4a%G_?H47K5z8b~<9 z#)sD}Peg->uK`$6ZZcO|9swj3WvP&9O`%f>-yzr66i%$Lrn)OD%sOH{y! zA`Y~*#MyRj3P*8=KBE1VrWYIiy`1DQFnV>UfeRPO+F-)gjw_wtrimIm!Rf3a(6o>|ZlotjAU$0!uMzuC?g zJAmz&yVulYxSa}H8w?^g&+Isg<~@fEdw;KLTcd2|DU~JIK!<+yzGsq+v-5l3B!t?P z@B|7}ZS;!QNb*`EWG`)&GaBdjS!n<3!#_Sm%A`Nu0WhkE7k7G@4IbI4s7c5y*&6{b zO{%CMJE>aqb-A(UO#6d(z;*6g_s1oDoZ&%phBz$L75TRfvFl zQi6Cxl4VD3-j;hCw>cl;#E9lv-c?SO04YEyhBE2xIv(i$Utd3bA76p2EXO;=zK4Mf zX(KE4N&t^aIuo5t;$&z=|quLffT4nLBHpmpFG&j9W)=J7nuXQ{!(*%rT#9L7H_7eJypSbe8%ox0W) z2asfGyIH84Ih54dMFzfpFb?Ue{3;pN!*5&r5@&lUGAl5Q!i9R=$la;ol-+1Q==5^V>4%QO9LepE-77D3}Fd}2%;?b#slL(U_71K%i$YT?%P#-weE|Ds ze6H2=+L2Oy^ETK6UB)3nyAuMb?hQS=LD9P+>Orb3!YZFd6kYB;u0h$9676WBxNCaZ;`aP zQ^@qgBY1Uvr&LKh{r#jJMHTO$Y`*4q90^{HT3EGf!AmCBPK(TW-$7f99&cT#j$MJ` z@c9NLs^r^jCM??$87I0{R$Y`^I~+bwI@Cpjl6`lLNI+0W)7?DF zqoi7~Kq64H&fAjpv_w3n9iYO7iVjqUyhiZ!etY0leZhG)axp~!iDf&Q>JRL(TM=*a zC@ZOxJQ;>C&uLx45_3|EQ(R>NlAS_IuRBg2XJ~2R-BOQ5NkK{k-kkQ-L_(SFL#-^L ze3d8jZnZwtPrrTsWBmS3w)`Q{XJ1{6) zBiU_ZaUD8ql8-5wl&h_Zgi{($^|&%c_LSr?FWFpt#OT!nxe_qIE}=MjnJP;zU~Q?3 zt4+6En+(Z@m)fc|+jr(HaC$VZNV*{tHF=NnOdQN~o?NNai>;*3t3p(^anw?(>Pl59 z7DeNv&7n!ngTkebo;~cxqP72eR6@F8yec7;%aR4MhPq%Hj!V(xl0-=O;Rxwd&Ks$9 zI}V3cS936*W9(@jQ=3w+$(?`)*GS#(+O8JWw=O43)pbnZw-rUp;%D))rd9~D_SE@ILyh%B$w#HA#z6@B^KMFn z=5)RIOM0X!*cug!wh+`xlH<#@y2$40TiVmIm?{{AYvppdK>`R>Vk z*B)CkALu2G8z>&ZA~sNnbv6vNZ&0tbYcfC?_E;?`a@#L_S~Wo0ZJRn?!fqioYX@SS zyfqVLfBC7_WqjR&E{?^|32JE0z|?eaGHGKoEAMP8UN{B+0I~7%o!a69v*Dt=N|OZJ z^wvQjsbl}fUy_6#ZBWlZjqj+XqtHT2neK6TjTwAQNAz}}{&6Wdx=Af2QQ3)94Nxkz z!qOlPw%s0Qw*yX0)b}xpmQ-j3=N&;&KZCW`#ZOJ?AIr7G2 zWs6)HntWQw%E=pSv3RQprLqYDl^w>~#bA$F5z(qoC84w}BltQL3ueniGPoo+Em3v6 zA6oV7CrRTFS-`gFr|D%En4WmPr1DagwwFG%w|>YC%8=F`ZTS`R%6^WxqSx?JR!2fD zleDvok4op#b3Q6eNFYTkG&;g!EevMV~a}UvoE>?MFL2>oNYg?|8%8g z%S#!n3Wje&W6&2-H1SDq761^ZOOlgyiYp$JL6It*0(=MP5KbhovS`lgh^3y(_3f|N zzWwuE^ePX231!q!*HgW3ojz=j&}kbqJ*H5e7)0PY_|3iHCumLO~=mRbog zGuGMlHrM`LojG;muKB|d)QPQ)`lfW94-|`e*p2SGp50PZ`Cfg2wfz99S|RJk&0!+*&nAz1mA6x;dB>%?!kPZ9xeeA$K-hI+ricPyw-z zcftOTkMUV8K8d~I6ttB^{=0PzwF5YIwcV?A_5_qG+X-~KC1{3xJBqwSKY*~HoSVrndX+ujy2MrSdW#gUK8)I_89{{m6Fl-Fp4pvVRiCsiiIj48k>uV#iJ-Ae2?vm@57A>d1gptHhHz`1xS& zC0xbPAw!;;4)b`tJI&&&ZU=10DI-YPN(s>yFiFc|eujPmm&P4Rm1y1ll5V10l`A`r zY+pBlhVtzMode2&S9AG{)~rM$9+DrVIR-nKqH2ca^Q7vd_W;u=dG#}TT0OO1_$;e5 zVJ}W+$B2k^Nc9pl^MCKR*ZlnTkNS%#Na}hU+A=E-m8u=dC~Pml5vxc6v)cwy^>~+9 zq!KW7b>nDkpvrF3j&q^Cf+B44IjDFPm{9}F_R|@hjBRqo*`)wrKBNk{w?a-Yr(`Mb zSt#n99LHKw*$9XPl!6cTb51K7N-HloG!NFagx`2ky0xQ9#~Y*BZaC$S*z}4L%DXc? zStDxI8T^r_A_F`Yz{~zBMa-FV914!v{i>9P2L7k6i zp5H6a$tqDv9=g+B4P4qY&}t_*)|15Ex?XL3sH}?YRrLMvzTfO)qmi?!@GR$a$^Uh? z2nRqoB}J*Qy-D??mf}WxyLUXjeDXe*lK&)vb=yBtAAu$1roGzb1zXfa6)37tUr0d? za2fd|L3%M#6+@qKHY@X-&oxn44>hw?B2z#{7J|BJ6 zou~-j(QYx=u{tz726?ktW%jV`^)=gdBF#B>l`NZ+!4|`{sP+~1!`67zVMH$ewkZzN zGzS4Y-(@)2sjyv?J7mo_k41{5PVR4TVw}3Hbggv&SUa^MD`7)f!$iAhm->ms*QUWv zxryM)@Za)#WW}6PVeG_}b^T~{#0RX)uvu2oAs9?LcmpPblFg27Hq9fu)y8YF{yjc^ z`Av7QcYMN!F@=4syu3W+-d!vY;agwulV9S+?WLG0d!(CP9CGQ(ALWgBrxq6bj%3bO z8By;VI|`e3kyf_j)^aDTlWOhm98BAdHhM3qBVHcHClo0a6kg8m01RnR*_U0@BR$D9 z!fBW0>OALAV^xsSf(Fc4j)q!h4%Y5!RjbgaV>rQYO4%n59z*iXaVv6IRJYK^ZxU7V zf(4Hy``kbNJr{bDGI6_mn}!=CBwv1WMgkl}{b6EK5JF;T1fHJzp;%>V{Gn|(lf3zV zPsbHEsksyhb=PagQY!Irey|7Cd{esa@&*8JM<$A>V6Aj&@!n{>g)eEBhmttyDj=9f z*w)cj#|bTT2Zd+5oL*N&He25V>9S)hO1rT3p(IBxH89X9=+39pt?JrTY7*z`WI;!= zV{=qfp}uC4In-H<@jsWW|Mx%t{DoP}slEmKiULqWxzNFQAWIGBr}uK?BC3!>p>)7a z4~}VPrLK}nX>&WY@&Jin_PtE2O2m;Uft5)Fo0dwSb`WYC1qaPe6D^^GwEMUol6`9) z)wv^3d2gT!LVj6Bs(kqmN6#YJ`6l;u+Y9^Z+=4o9Fof!)N%DEi8T@YB=TLK3)S7OVOv|P<_oJC$4_*&bXHDgh zOW;_kctvtif)q#_2KeM zLhYnr)e~H5DwuWUL{cD?qdxPC02$ZSvHH|r3~zuSP?R=OisZzlVwGhaE4ps)W=|WT z!y%QLd4_q-SeyFwHUMrONvC&y!f`!K=>FfDkuHDxy=$zaunp~#riqCg|Yx}E}k=}+d5dEd}&*PWOb>4I{>?l&>*RUQuHK| zD*+^TSxyZb!2rUdIAK^FiX%65otuh5UqhUz!!dn@#GWRj zo~q1spuiz)mq-Qh0#-+&$*oXt6QC=|KxNn*v75kJ6W66XjHrUm!XYB1mBVgUjQI%1 zxl~xgp>h_WeFryh6)xlql zDaVPam{Pv2^oefSR@;6g*}!kCiYaAp(|BtciQe<-Q&UvcWV$@!bLisaT~bII6lcAe zNvwm2U=qqQB(%s?_8_TmKs z;Q$=!hOwXueO@faXAALkX4waY~cAaSgAh%+W&t3 zKE8hb?f&rTT~+?*@at@_OdxcfPG{Hj*mm&}r&3eej+dh(GTd~Y&ZfCF4KJrHP(mGJ z-8m2TAY}}DfByeP-O&+%APfW0f4A`zuIr%S{v(*@j|=cYdnIXU5-wPh<-k;P`vq;1 zq%+LbgAH)fDEw7Va;AM$klwxm7u3h7ac2?8_#n?*An;7dV7)`Aa)uu8NN(T$2M^a& t;+sNG^ON~XCP9TX{bnNFN7r=Wi@>(BVD*II47FdYZ7;jDUe}9Z0RSkI0BHaK diff --git a/app-text/a2ps/a2ps-4.14-r8.ebuild b/app-text/a2ps/a2ps-4.14-r8.ebuild index f99cb9cdc64a..84a95ffe975e 100644 --- a/app-text/a2ps/a2ps-4.14-r8.ebuild +++ b/app-text/a2ps/a2ps-4.14-r8.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${PV:0:4}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="cjk emacs latex nls static-libs vanilla" RESTRICT="test" diff --git a/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild b/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild index 9d0afcf96b91..2f726453904e 100644 --- a/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild +++ b/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/console-setup-${PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND="dev-lang/perl" diff --git a/app-text/discount/metadata.xml b/app-text/discount/metadata.xml index aa20bff17b1d..b26855d43ade 100644 --- a/app-text/discount/metadata.xml +++ b/app-text/discount/metadata.xml @@ -5,4 +5,7 @@ bkohler@gentoo.org Ben Kohler + + Orc/discount + diff --git a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild index 2e70826ca37e..8d66a97b8302 100644 --- a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild +++ b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" IUSE="test" # Tests don't work from ${WORKDIR}: kpathsea tries to search in relative diff --git a/app-text/evince/evince-43.0.ebuild b/app-text/evince/evince-43.0.ebuild index 6d19d8b65208..5b697e98850c 100644 --- a/app-text/evince/evince-43.0.ebuild +++ b/app-text/evince/evince-43.0.ebuild @@ -12,7 +12,7 @@ LICENSE="GPL-2+ CC-BY-SA-3.0" # subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3) SLOT="0/evd3.4-evv3.3" IUSE="cups djvu dvi gstreamer gnome gnome-keyring gtk-doc +introspection nautilus postscript spell tiff xps" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" # atk used in libview # bundles unarr diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.0.0-r1.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.0.0-r1.ebuild index 6a6286bd995e..3168f8805fb6 100644 --- a/app-text/ghostscript-gpl/ghostscript-gpl-10.0.0-r1.ebuild +++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.0.0-r1.ebuild @@ -23,7 +23,7 @@ fi LICENSE="AGPL-3 CPL-1.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="cups dbus gtk l10n_de static-libs unicode X" LANGS="ja ko zh-CN zh-TW" diff --git a/app-text/gspell/gspell-1.12.0.ebuild b/app-text/gspell/gspell-1.12.0.ebuild index 7dc6303fe159..d342cb383354 100644 --- a/app-text/gspell/gspell-1.12.0.ebuild +++ b/app-text/gspell/gspell-1.12.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gspell" LICENSE="LGPL-2.1+" SLOT="0/2" # subslot = libgspell-1 soname version -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="+introspection +vala" REQUIRED_USE="vala? ( introspection )" diff --git a/app-text/kbibtex/files/kbibtex-0.9.2-fix-crash-w-newer-Qt.patch b/app-text/kbibtex/files/kbibtex-0.9.2-fix-crash-w-newer-Qt.patch new file mode 100644 index 000000000000..91cc51f9303c --- /dev/null +++ b/app-text/kbibtex/files/kbibtex-0.9.2-fix-crash-w-newer-Qt.patch @@ -0,0 +1,28 @@ +From 84b0551eb141b3a7904ceec158d040200c995023 Mon Sep 17 00:00:00 2001 +From: Albert Astals Cid +Date: Thu, 8 Apr 2021 22:07:15 +0200 +Subject: [PATCH] Fix crash with newer Qt versions + +Assign m_internalModel before calling into +QSortFilterProxyModel::setSourceModel since that can end up calling filterAcceptsRow +--- + src/gui/file/sortfilterfilemodel.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/gui/file/sortfilterfilemodel.cpp b/src/gui/file/sortfilterfilemodel.cpp +index 73707cec..87657aa2 100644 +--- a/src/gui/file/sortfilterfilemodel.cpp ++++ b/src/gui/file/sortfilterfilemodel.cpp +@@ -40,8 +40,8 @@ SortFilterFileModel::SortFilterFileModel(QObject *parent) + + void SortFilterFileModel::setSourceModel(QAbstractItemModel *model) + { +- QSortFilterProxyModel::setSourceModel(model); + m_internalModel = dynamic_cast(model); ++ QSortFilterProxyModel::setSourceModel(model); + } + + FileModel *SortFilterFileModel::fileSourceModel() const +-- +GitLab + diff --git a/app-text/kbibtex/files/kbibtex-0.9.2-fix-creation-w-url-from-user-input.patch b/app-text/kbibtex/files/kbibtex-0.9.2-fix-creation-w-url-from-user-input.patch new file mode 100644 index 000000000000..fdc42d97810b --- /dev/null +++ b/app-text/kbibtex/files/kbibtex-0.9.2-fix-creation-w-url-from-user-input.patch @@ -0,0 +1,28 @@ +From 1153930536abe9f0331acef67dc40b18210eb07e Mon Sep 17 00:00:00 2001 +From: Thomas Fischer +Date: Sat, 1 Oct 2022 23:15:52 +0200 +Subject: [PATCH] Fix creation of URL from user input + +... when opening a document associated with a bibliographic entry. + +BUG: 459150 +--- + src/parts/part.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/parts/part.cpp b/src/parts/part.cpp +index 5324647f..9dc35d1c 100644 +--- a/src/parts/part.cpp ++++ b/src/parts/part.cpp +@@ -914,7 +914,7 @@ void KBibTeXPart::elementViewDocumentMenu(QObject *obj) + QString text = static_cast(obj)->data().toString(); ///< only a QAction will be passed along + + /// Guess mime type for url to open +- QUrl url(text); ++ QUrl url{QUrl::fromUserInput(text)}; + QMimeType mimeType = FileInfo::mimeTypeForUrl(url); + const QString mimeTypeName = mimeType.name(); + /// Ask KDE subsystem to open url in viewer matching mime type +-- +GitLab + diff --git a/app-text/kbibtex/kbibtex-0.9.2-r1.ebuild b/app-text/kbibtex/kbibtex-0.9.2-r1.ebuild new file mode 100644 index 000000000000..e8d349aaa433 --- /dev/null +++ b/app-text/kbibtex/kbibtex-0.9.2-r1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KFMIN=5.82.0 +QTMIN=5.15.5 +inherit ecm kde.org optfeature + +DESCRIPTION="BibTeX editor to edit bibliographies used with LaTeX" +HOMEPAGE="https://apps.kde.org/kbibtex/ https://userbase.kde.org/KBibTeX" + +if [[ ${KDE_BUILD_TYPE} != live ]]; then + SRC_URI="mirror://kde/stable/KBibTeX/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="5" +IUSE="webengine zotero" + +RESTRICT="test" + +DEPEND=" + app-text/poppler[qt5] + dev-libs/icu:= + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-qt/qtxmlpatterns-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + virtual/tex-base + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] ) + zotero? ( + >=app-crypt/qca-2.3.0:2[qt5(+)] + dev-libs/qoauth:5 + ) +" +RDEPEND="${DEPEND} + dev-tex/bibtex2html +" + +PATCHES=( + "${FILESDIR}/${P}-fix-crash-w-newer-Qt.patch" + "${FILESDIR}/${P}-fix-creation-w-url-from-user-input.patch" # KDE-bug 459150 +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + $(cmake_use_find_package zotero Qca-qt5) + ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "PDF or PostScript document previews" "kde-apps/okular:${SLOT}" + fi + ecm_pkg_postinst +} diff --git a/app-text/libnumbertext/libnumbertext-1.0.11.ebuild b/app-text/libnumbertext/libnumbertext-1.0.11.ebuild index 912a80af891c..a15def61eb8d 100644 --- a/app-text/libnumbertext/libnumbertext-1.0.11.ebuild +++ b/app-text/libnumbertext/libnumbertext-1.0.11.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/Numbertext/${PN}/releases/download/${PV}/${P}.tar.xz LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~x86" IUSE="" src_configure() { diff --git a/app-text/libspectre/Manifest b/app-text/libspectre/Manifest index 2670091f0b61..f9f9ef82da0e 100644 --- a/app-text/libspectre/Manifest +++ b/app-text/libspectre/Manifest @@ -1 +1,2 @@ DIST libspectre-0.2.10.tar.gz 436690 BLAKE2B 8c1d25225a212b7e8d2bab7cffa4298509450cf727e38d0be22d27ed5fb161a0f838967afa3f8aa265c2bd243431bbfb92976cf51ee52ee7d3b0479000215546 SHA512 01738f452f99878beaa528b15d8df463ca22d625306d636e1a6199ade9f068d284f1def3882e954a06e5f066937343f79d0c2197fbb19ab53ef1ab0540c72f2f +DIST libspectre-0.2.11.tar.gz 435887 BLAKE2B 46e289553dafe520c76a779ce64f8f5e320541221d885e5707284dd6d89ace7985a0a658fcf26c5ea750fd2751dd2bab0913333cda563ab5ee29c4132f8c99a5 SHA512 97335bc927006031fad8be55befae44bec33347f058f5b1fcf828a8a8d45a6fae2d51ceae4aaffcfa563c7592fdffe1e5a4993f145d6832ec81019c00ae0e37f diff --git a/app-text/libspectre/libspectre-0.2.11.ebuild b/app-text/libspectre/libspectre-0.2.11.ebuild new file mode 100644 index 000000000000..13e3f86ebc8a --- /dev/null +++ b/app-text/libspectre/libspectre-0.2.11.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Library for rendering Postscript documents" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/libspectre" +SRC_URI="https://libspectre.freedesktop.org/releases/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="debug doc" + +RDEPEND=">=app-text/ghostscript-gpl-9.53.0:=" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen[doc] ) +" + +# does not actually test anything, see bug 362557 +RESTRICT="test" + +src_configure() { + local myeconfargs=( + $(use_enable debug asserts) + $(use_enable debug checks) + --disable-test + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + if use doc; then + doxygen || die + fi +} + +src_install() { + use doc && local HTML_DOCS=( doc/html/. ) + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-text/libspectre/metadata.xml b/app-text/libspectre/metadata.xml index d0b58801b31a..92e1bf951816 100644 --- a/app-text/libspectre/metadata.xml +++ b/app-text/libspectre/metadata.xml @@ -4,4 +4,7 @@ freedesktop-bugs@gentoo.org + + libspectre/libspectre + diff --git a/app-text/libwps/Manifest b/app-text/libwps/Manifest index 94014b449366..3e32446625cc 100644 --- a/app-text/libwps/Manifest +++ b/app-text/libwps/Manifest @@ -1 +1,2 @@ DIST libwps-0.4.12.tar.xz 713008 BLAKE2B c95bdab54f8853cd1d13b59904ee4064cded3741cb91f2b067f139d80cdae6ea19bac68e6855cad74878403bc1a04c6f4bdd3181407b69b7e50f1e7bf4255f58 SHA512 d23667681f443b0c718b55006bee881e8a07d6b071cda742a783a89e9ed0e4c60c66c7dc9612a3fb4a419ff6d6e572f5981cec1d9470422e10cf9837e92a4649 +DIST libwps-0.4.13.tar.xz 717188 BLAKE2B 966d0e57668577620fc5fe8c222096fa1b51f3d2c149dab7fc182c2fe81b69363cfbcc2ff930d2719f9fcf735306d612a00ae863ff1a0d2f03fcd6c67b054489 SHA512 c88357cdb11a68148c9344cf3688d57d793089732ee9828d6ea5e86536eb5f60668326fa520e7609a48298051435f6cc570d0c58aa4aa96581a51c16f914a1d0 diff --git a/app-text/libwps/libwps-0.4.13.ebuild b/app-text/libwps/libwps-0.4.13.ebuild new file mode 100644 index 000000000000..4737dd0f497e --- /dev/null +++ b/app-text/libwps/libwps-0.4.13.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Microsoft Works file word processor format import filter library" +HOMEPAGE="https://sourceforge.net/p/libwps/wiki/Home/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz" + +LICENSE="|| ( LGPL-2.1 MPL-2.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="debug doc tools" + +DEPEND="dev-libs/librevenge" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen ) +" + +src_configure() { + local myeconfargs=( + $(use_enable debug) + $(use_with doc docs) + $(use_enable tools) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-text/multitail/Manifest b/app-text/multitail/Manifest index 3b7bdb9651a2..d4f71baea304 100644 --- a/app-text/multitail/Manifest +++ b/app-text/multitail/Manifest @@ -1 +1,2 @@ DIST multitail-6.4.2.tgz 155757 BLAKE2B aba6fea993e0d91071bddcf6d06767773ad6ea6054436dbd8a7163553b1cdfc03040362b87e9b2d31f8fe2165f213c718904f9295d3ab2076707cabf423ae681 SHA512 668c453372ba1e4013aa5191c697bdcaad82c84732841c120a506bee063d2134941e93aed63f96e5aeeb6045829a13aba012f9514dbd9520ab4f1b9b75b42dbd +DIST multitail-7.0.0.tar.gz 152425 BLAKE2B 1afbee9501926b860bd063768e6d20b7e6fe97b7ca8eaeb279639f3ef4f32d3c694650e2471abab067add04fbd1ce7b94dfc2f709baca460e9a36a34cb0746d2 SHA512 325abc2ec3e55f274b8f080c54e878ee301af1df5761def95b5fee0abe65cc999a2db0184e1d7a7378c048b1766e03f9553262d3bba88c8fad87c4952d1d59ae diff --git a/app-text/multitail/files/multitail-7.0.0-fix-clang16-build.patch b/app-text/multitail/files/multitail-7.0.0-fix-clang16-build.patch new file mode 100644 index 000000000000..1c706e0d0236 --- /dev/null +++ b/app-text/multitail/files/multitail-7.0.0-fix-clang16-build.patch @@ -0,0 +1,34 @@ +Clang16 will not suppert implicit int and implicit function declarations. +This patch makes the source code ready for clang16. +See also: https://bugs.gentoo.org/870412 + +Bug: https://bugs.gentoo.org/874102 + +This patch is already merged upstream, see: https://github.com/folkertvanheusden/multitail/pull/10 + +Signed-off-by: Pascal Jäger + +--- a/misc.c ++++ b/misc.c +@@ -477,7 +477,7 @@ void heartbeat(void) + mydoupdate(); + } + +-void do_check_for_mail() ++void do_check_for_mail(dtime_t time) + { + if (check_for_mail > 0 && mail_spool_file != NULL) + { +diff --git a/misc.h b/misc.h +index febf11a..5566519 100644 +--- a/misc.h ++++ b/misc.h +@@ -1,5 +1,7 @@ ++#import "mt.h" ++ + void info(void); + void statistics_menu(void); + void heartbeat(void); +-void do_check_for_mail(); ++void do_check_for_mail(dtime_t time); + void store_statistics(proginfo *cur, dtime_t now); diff --git a/app-text/multitail/files/multitail-7.0.0-fix-lto-type-mismatch.patch b/app-text/multitail/files/multitail-7.0.0-fix-lto-type-mismatch.patch new file mode 100644 index 000000000000..6ad621dd540e --- /dev/null +++ b/app-text/multitail/files/multitail-7.0.0-fix-lto-type-mismatch.patch @@ -0,0 +1,29 @@ +Fix mismatching declarations so build does not fail with -Werror=lto-type-mismatch + +Bug: https://bugs.gentoo.org/855017 + +This patch is already merged upstream, see: https://github.com/folkertvanheusden/multitail/pull/10 + +Signed-off-by: Pascal Jäger + +--- a/globals.c ++++ b/globals.c +@@ -81,7 +81,7 @@ double heartbeat_t = 0.0; + off64_t msf_prev_size = 0; + + dtime_t msf_last_check = 0; +-dtime_t mt_started; ++time_t mt_started; + + pid_t children_list[MAX_N_SPAWNED_PROCESSES]; + pid_t tail_proc = 0; /* process used by checker-proc */ +--- a/selbox.h ++++ b/selbox.h +@@ -1,4 +1,6 @@ +-int selection_box(void **list, char *needs_mark, int nlines, char type, int what_help, char *heading); ++#include "mt.h" ++ ++int selection_box(void **list, char *needs_mark, int nlines, selbox_type_t type, int what_help, char *heading); + int select_window(int what_help, char *heading); + proginfo * select_subwindow(int f_index, int what_help, char *heading); + char * select_file(char *input, int what_help); diff --git a/app-text/multitail/files/multitail-7.0.0-gentoo.patch b/app-text/multitail/files/multitail-7.0.0-gentoo.patch new file mode 100644 index 000000000000..5219334abbe0 --- /dev/null +++ b/app-text/multitail/files/multitail-7.0.0-gentoo.patch @@ -0,0 +1,32 @@ +Gentoo splits off tinfo from ncurses, so we need to ask pkg-config here what the user has on the system. + +Signed-off-by: Pascal Jäger + +--- a/Makefile ++++ b/Makefile +@@ -24,10 +24,10 @@ ifeq ($(PLATFORM),Darwin) + LDFLAGS+=-lpanel $(NCURSES_LIB) -lutil -lm + else + ifeq ($(UTF8_SUPPORT),yes) +- LDFLAGS+=-lpanelw -lncursesw -lutil -lm ++ LIBS+=$(shell $(PKG_CONFIG) --libs ncursesw panelw) -lutil -lm + CPPFLAGS+=-DUTF8_SUPPORT + else +- LDFLAGS+=-lpanel -lncurses -lutil -lm ++ LIBS+=$(shell $(PKG_CONFIG) --libs ncurses panel) -lutil -lm + endif + endif + +@@ -40,10 +40,10 @@ DEPENDS:= $(OBJS:%.o=%.d) + all: multitail + + multitail: $(OBJS) +- $(CC) $(OBJS) $(LDFLAGS) -o multitail ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(OBJS) -o multitail $(LIBS) + + ccmultitail: $(OBJS) +- ccmalloc --no-wrapper -Wextra $(CC) $(OBJS) $(LDFLAGS) -o ccmultitail ++ ccmalloc --no-wrapper $(CC) $(CFLAGS) $(LDFLAGS) -Wall -W $(OBJS) -o ccmultitail $(LIBS) + + install: multitail + mkdir -p $(DESTDIR)$(PREFIX)/bin diff --git a/app-text/multitail/multitail-7.0.0.ebuild b/app-text/multitail/multitail-7.0.0.ebuild new file mode 100644 index 000000000000..63fce453c73e --- /dev/null +++ b/app-text/multitail/multitail-7.0.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic optfeature toolchain-funcs + +DESCRIPTION="Tail with multiple windows" +HOMEPAGE="http://www.vanheusden.com/multitail/ https://github.com/folkertvanheusden/multitail/" +SRC_URI="https://github.com/folkertvanheusden/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="debug examples unicode" + +RDEPEND="sys-libs/ncurses:=[unicode(+)?]" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-7.0.0-gentoo.patch + "${FILESDIR}"/${PN}-7.0.0-fix-clang16-build.patch + "${FILESDIR}"/${PN}-7.0.0-fix-lto-type-mismatch.patch +) + +src_prepare() { + cmake_src_prepare + # cmake looks for licence.txt to install it, which does not exist in the package + cp LICENSE license.txt || die +} + +src_configure() { + local mycmakeargs=( + -DUTF8_SUPPORT=$(usex unicode) + ) + CMAKE_BUILD_TYPE=$(usex debug Debug) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + insinto /etc + doins multitail.conf + + rm -rf "${ED}"/usr/{ect,etc} || die + rm -rf "${ED}"/usr/share/doc/multitail-VERSION=6.4.3 || die + + DOCS=( readme.txt thanks.txt ) + HTML_DOCS=( manual.html ) + einstalldocs + + if use examples; then + docinto examples + dodoc conversion-scripts/colors-example.{pl,sh} conversion-scripts/convert-{geoip,simple}.pl + fi +} + +pkg_postinst() { + optfeature "send a buffer to the X clipboard" x11-misc/xclip +} diff --git a/app-text/poppler/poppler-22.11.0.ebuild b/app-text/poppler/poppler-22.11.0.ebuild index 89fdf77aacf0..50fa96420379 100644 --- a/app-text/poppler/poppler-22.11.0.ebuild +++ b/app-text/poppler/poppler-22.11.0.ebuild @@ -15,7 +15,7 @@ else SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" SLOT="0/125" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION fi diff --git a/app-text/qpdfview/qpdfview-0.4.18_p20211227.ebuild b/app-text/qpdfview/qpdfview-0.4.18_p20211227.ebuild index e555d9864d04..5b11c1b9a136 100644 --- a/app-text/qpdfview/qpdfview-0.4.18_p20211227.ebuild +++ b/app-text/qpdfview/qpdfview-0.4.18_p20211227.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="cups +dbus djvu fitz +pdf postscript +sqlite +svg synctex" REQUIRED_USE="?? ( fitz pdf )" diff --git a/app-text/recode/Manifest b/app-text/recode/Manifest index 32ed582d7242..0f94ebaf0544 100644 --- a/app-text/recode/Manifest +++ b/app-text/recode/Manifest @@ -1,3 +1 @@ -DIST recode-3.7.11.tar.gz 2405035 BLAKE2B 363499d265c201e9c8c4be0821efd9900e72aa21aee2e6f77ea85b5a31afb43a905eb5a88cbf1be0fd40bdc44f8707b24fe5a896cd645f5674ae69027bd167a9 SHA512 b00be87c321f5fef6aa0a7813f97b2368cbcac28f0c9e856b81e84ff878689428e1ca079a255ad44beecdcdf6efc7406517fa3116f12886bcc421b323e3810ce DIST recode-3.7.12.tar.gz 2399126 BLAKE2B 420ba6f96d532da4ae0e1861b512c39ad59f1f63b0e0ef061dcff95c15ff4ed82a3b7bb72f6abb29f85588476a76cb5d50151ca9e3f857c2c1c09727ccdd2890 SHA512 365602bf7b20e5362d13d1ab5269419f7f0838fb81dc01c466ea99c38eb1b979f8d707d24ca3dabbd3a0c65cde97704b570007ac60689d88bbafd33351d37d95 -DIST recode-3.7.9.tar.gz 2230259 BLAKE2B 36039ba9e62c5113231764dfa9cffa73b7ff5cd91bab622a0daf0a48a73ab8a62afd16132cec2590eed14623ce5b86ad057e8ca8454cf8185869f0780b3523e7 SHA512 277074dee63cdc7f1a1be2acca67481b8fb816bd4319fe8e882696e42d15309750b930fa9e8d6286e714132a976f0eaf87f718560d6cb86eeaa79b86f0700a6c diff --git a/app-text/recode/recode-3.7.11.ebuild b/app-text/recode/recode-3.7.11.ebuild deleted file mode 100644 index 8a466fea9cdf..000000000000 --- a/app-text/recode/recode-3.7.11.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit flag-o-matic python-any-r1 toolchain-funcs - -DESCRIPTION="Convert files between various character sets" -HOMEPAGE="https://github.com/rrthomas/recode" -SRC_URI="https://github.com/rrthomas/recode/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3+" -# librecode soname version -SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" -IUSE="nls test" -RESTRICT="!test? ( test )" - -RDEPEND="virtual/libiconv" -DEPEND=" - ${RDEPEND} - sys-devel/flex -" -BDEPEND=" - nls? ( sys-devel/gettext ) - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/cython[${PYTHON_USEDEP}] - ') - ) -" - -python_check_deps() { - if use test ; then - python_has_version "dev-python/cython[${PYTHON_USEDEP}]" || return 1 - fi -} - -src_configure() { - tc-export CC LD - - # on solaris -lintl is needed to compile - [[ ${CHOST} == *-solaris* ]] && append-libs "-lintl" - - # --without-included-gettext means we always use system headers - # and library - econf \ - $(use_enable nls) \ - --disable-static -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/app-text/recode/recode-3.7.12.ebuild b/app-text/recode/recode-3.7.12-r1.ebuild similarity index 91% rename from app-text/recode/recode-3.7.12.ebuild rename to app-text/recode/recode-3.7.12-r1.ebuild index 73dc2c7e5900..c40d13865205 100644 --- a/app-text/recode/recode-3.7.12.ebuild +++ b/app-text/recode/recode-3.7.12-r1.ebuild @@ -3,9 +3,9 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) -inherit flag-o-matic python-any-r1 toolchain-funcs +inherit autotools flag-o-matic python-any-r1 toolchain-funcs DESCRIPTION="Convert files between various character sets" HOMEPAGE="https://github.com/rrthomas/recode" @@ -41,6 +41,11 @@ pkg_setup() { use test && python-any-r1_pkg_setup } +src_prepare() { + default + eautoreconf +} + src_configure() { tc-export CC LD diff --git a/app-text/recode/recode-3.7.9.ebuild b/app-text/recode/recode-3.7.9.ebuild deleted file mode 100644 index a3592d9cc9d5..000000000000 --- a/app-text/recode/recode-3.7.9.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit flag-o-matic python-any-r1 toolchain-funcs - -DESCRIPTION="Convert files between various character sets" -HOMEPAGE="https://github.com/rrthomas/recode" -SRC_URI="https://github.com/rrthomas/recode/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3+" -# librecode soname version -SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" -IUSE="nls test" -RESTRICT="!test? ( test )" - -RDEPEND="virtual/libiconv" -DEPEND=" - ${RDEPEND} - sys-devel/flex -" -BDEPEND=" - nls? ( sys-devel/gettext ) - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/cython[${PYTHON_USEDEP}] - ') - ) -" - -python_check_deps() { - if use test ; then - python_has_version "dev-python/cython[${PYTHON_USEDEP}]" || return 1 - fi -} - -src_configure() { - tc-export CC LD - - # on solaris -lintl is needed to compile - [[ ${CHOST} == *-solaris* ]] && append-libs "-lintl" - - # --without-included-gettext means we always use system headers - # and library - econf \ - $(use_enable nls) \ - --disable-static -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/app-text/texlive-core/files/texlive-core-2021-clang-16.patch b/app-text/texlive-core/files/texlive-core-2021-clang-16.patch new file mode 100644 index 000000000000..fcfbd26c8ed2 --- /dev/null +++ b/app-text/texlive-core/files/texlive-core-2021-clang-16.patch @@ -0,0 +1,172 @@ +https://bugs.gentoo.org/874546 +https://bugs.gentoo.org/882245 + +https://github.com/TeX-Live/texlive-source/commit/3b1470c8911cd4bc9e4a02bfb5cac0f3bebcab3a +https://github.com/TeX-Live/texlive-source/commit/60b60503b21ea43c68d1ffbe214141a79a36190b + +From 3b1470c8911cd4bc9e4a02bfb5cac0f3bebcab3a Mon Sep 17 00:00:00 2001 +From: Karl Berry +Date: Sat, 5 Nov 2022 15:43:53 +0000 +Subject: [PATCH] stdlib.h to placate clang16 + +git-svn-id: svn://tug.org/texlive/trunk/Build/source@64941 c570f23f-e606-0410-a88d-b1316a301751 +--- a/texk/dvisvgm/configure ++++ b/texk/dvisvgm/configure +@@ -23415,6 +23415,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include ++ #include + #include + int main () { + gsapi_revision_t r; +--- a/texk/dvisvgm/configure.ac ++++ b/texk/dvisvgm/configure.ac +@@ -94,6 +94,7 @@ else + # query Ghostscript version + AC_MSG_CHECKING([Ghostscript version]) + AC_RUN_IFELSE([AC_LANG_SOURCE([#include ++ #include + #include + int main () { + gsapi_revision_t r; +--- a/texk/kpathsea/configure ++++ b/texk/kpathsea/configure +@@ -14633,7 +14633,8 @@ then : + else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +-int fork() { exit(1); } ++#include ++ int fork() { exit(1); } + int vfork() { exit(1); } + extern char *getcwd(); + char path[100]; +--- a/texk/kpathsea/configure.ac ++++ b/texk/kpathsea/configure.ac +@@ -45,7 +45,8 @@ if test "x$ac_cv_func_getcwd" = xyes; then + # We only need to run this if we have getcwd. + AC_CACHE_CHECK([whether getcwd uses fork or vfork], + [kb_cv_func_getcwd_forks], +- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[int fork() { exit(1); } ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include ++ int fork() { exit(1); } + int vfork() { exit(1); } + extern char *getcwd(); + char path[100];]], + +From 60b60503b21ea43c68d1ffbe214141a79a36190b Mon Sep 17 00:00:00 2001 +From: Karl Berry +Date: Sun, 6 Nov 2022 22:15:26 +0000 +Subject: [PATCH] void main, void args, more clang16 from sam + +git-svn-id: svn://tug.org/texlive/trunk/Build/source@64953 c570f23f-e606-0410-a88d-b1316a301751 +--- /dev/null ++++ b/libs/freetype2/TLpatches/patch-04-void-main +@@ -0,0 +1,13 @@ ++diff --git a/libs/freetype2/freetype-src/builds/unix/freetype2.m4 b/libs/freetype2/freetype-src/builds/unix/freetype2.m4 ++index 0cafc8e8c..51843f5fa 100644 ++--- a/libs/freetype2/freetype-src/builds/unix/freetype2.m4 +++++ b/libs/freetype2/freetype-src/builds/unix/freetype2.m4 ++@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2], ++ #include ++ ++ int ++-main() +++main(void) ++ { ++ FT_Library library; ++ FT_Error error; +--- a/libs/freetype2/freetype-src/builds/unix/freetype2.m4 ++++ b/libs/freetype2/freetype-src/builds/unix/freetype2.m4 +@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2], + #include + + int +-main() ++main(void) + { + FT_Library library; + FT_Error error; +--- /dev/null ++++ b/libs/gd/TLpatches/patch-03-void-main +@@ -0,0 +1,13 @@ ++diff --git a/libs/gd/libgd-src/tests/xpm/bug00185.c b/libs/gd/libgd-src/tests/xpm/bug00185.c ++index 3056ed950..37659d6a4 100644 ++--- a/libs/gd/libgd-src/tests/xpm/bug00185.c +++++ b/libs/gd/libgd-src/tests/xpm/bug00185.c ++@@ -5,7 +5,7 @@ ++ ++ /* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */ ++ int ++-main() +++main(void) ++ { ++ gdImagePtr im; ++ char *path; +--- a/libs/gd/libgd-src/tests/xpm/bug00185.c ++++ b/libs/gd/libgd-src/tests/xpm/bug00185.c +@@ -5,7 +5,7 @@ + + /* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */ + int +-main() ++main(void) + { + gdImagePtr im; + char *path; +--- a/texk/ps2pk/basename.c ++++ b/texk/ps2pk/basename.c +@@ -6,11 +6,12 @@ + * AUTHOR: Piet Tutelaers + * VERSION: 1.0 (Sept. 1995) + */ ++#include /* exit() */ + #include /* printf() */ + #include "basics.h" /* fatal() */ + #include "filenames.h" /* basename() */ + +-main(int argc, char **argv) ++int main(int argc, char **argv) + { + if (argc < 2 || argc > 3) + fatal("Usage: basename string [suffix]\n"); +--- a/utils/m-tx/mtx-src/prepmx.c ++++ b/utils/m-tx/mtx-src/prepmx.c +@@ -769,7 +769,7 @@ Static void topOfPMXfile(void) + } + + +-main(int argc, Char *argv[]) ++int main(int argc, Char *argv[]) + { /* ---- Main program ------------------------ */ + PASCAL_MAIN(argc, argv); + strcpy(this_version, version); +--- /dev/null ++++ b/utils/pmx/TLpatches/patch-01-main-ret +@@ -0,0 +1,13 @@ ++diff --git a/utils/pmx/pmx-src/libf2c/main.c b/utils/pmx/pmx-src/libf2c/main.c ++index 453974904..f485a0cd0 100644 ++--- a/utils/pmx/pmx-src/libf2c/main.c +++++ b/utils/pmx/pmx-src/libf2c/main.c ++@@ -106,7 +106,7 @@ char **xargv; ++ #ifdef KR_headers ++ main(argc, argv) int argc; char **argv; ++ #else ++-main(int argc, char **argv) +++int main(int argc, char **argv) ++ #endif ++ { ++ xargc = argc; +--- a/utils/pmx/pmx-src/libf2c/main.c ++++ b/utils/pmx/pmx-src/libf2c/main.c +@@ -106,7 +106,7 @@ char **xargv; + #ifdef KR_headers + main(argc, argv) int argc; char **argv; + #else +-main(int argc, char **argv) ++int main(int argc, char **argv) + #endif + { + xargc = argc; + diff --git a/app-text/texlive-core/texlive-core-2021-r4.ebuild b/app-text/texlive-core/texlive-core-2021-r5.ebuild similarity index 98% rename from app-text/texlive-core/texlive-core-2021-r4.ebuild rename to app-text/texlive-core/texlive-core-2021-r5.ebuild index 1d9065ebab6c..b975c0f143fd 100644 --- a/app-text/texlive-core/texlive-core-2021-r4.ebuild +++ b/app-text/texlive-core/texlive-core-2021-r5.ebuild @@ -166,6 +166,7 @@ src_prepare() { eapply "${WORKDIR}"/patches eapply "${FILESDIR}"/${P}-cairo-strings.patch eapply "${FILESDIR}"/${P}-slibtool.patch + eapply "${FILESDIR}"/${P}-clang-16.patch default @@ -188,6 +189,9 @@ src_configure() { # Also only pkg-config works for prefix as described in bug #690094 export ac_cv_prog_ac_ct_FT2_CONFIG=no + # revisit/upstream once we bupm to 2022, bug #882245 + append-cppflags -D_GNU_SOURCE + tc-export CC CXX AR RANLIB ECONF_SOURCE="${B}" \ econf -C \ diff --git a/app-text/uudeview/metadata.xml b/app-text/uudeview/metadata.xml index 85e4ed814fa2..4da67a4f4b42 100644 --- a/app-text/uudeview/metadata.xml +++ b/app-text/uudeview/metadata.xml @@ -1,5 +1,7 @@ - + + hanno@gentoo.org + diff --git a/app-text/wgetpaste/Manifest b/app-text/wgetpaste/Manifest index ded79d65d8d0..15e185e5b013 100644 --- a/app-text/wgetpaste/Manifest +++ b/app-text/wgetpaste/Manifest @@ -1,3 +1,4 @@ DIST wgetpaste-2.29.tar.bz2 12988 BLAKE2B 838b84632754f6e07c25fe3648e14bf939dff4e08ae8e8064e94008beb436f77738e4f54859115321fbf445a323641ebfecf5fd7d09bbbb46c72e913687deb07 SHA512 6596842733bb5d1d52cbb3cbcf61ba714f0cbfdc13acb4d6025ccfd27c214adaf886ac3a0a11baefaa4af3f33165619e5a3360b4e0807d29e8dc8ef5ff819bb6 DIST wgetpaste-2.30_p20210222.tar.gz 14654 BLAKE2B e74332826f7faec3c2be2dddfd5f81d1ec14aec92888f27cdcd081b59262ac742003f2f48af3c3ca25be9e02f583a37dd1bec315236ab54912ebf6cf61308a10 SHA512 467daff5531fd6361ade87913ab867f67f72d5ffc07a35c263cd3dad65774ed31b3a6b0d69d2b52726a24419758d784c23e8c587f23e9028afd0e0a27966f32f DIST wgetpaste-2.32.tar.gz 16626 BLAKE2B a8628a47edec5797f011fdf648cccf4147043bb699fe6ebfc38b66d1bbff1840147613e1de1a2abf1048b83247e9a16026bed4174be605f99e59035cf7c64f9f SHA512 57f6194c864adf3eabffe46163d1c83a5c2c30affc4c353fee5cafe6aaf19cfa306e134cb5dd216577eb34cc93eee66b28297e5a1d4fa92d78d38597170d40bb +DIST wgetpaste-2.33.tar.xz 16408 BLAKE2B 78baebf4edb6e6340a73127099366d306359d02c0c1eab137822c56669da0609a5479940b4fb2accbc79978df091dcd34415876618e64aa556d1584f74773736 SHA512 9bf1f379316da372b4f69296b54f9a266dcf9fdaa2a8718165a2029571f4c2c0166304ffebeb2ec4657ea6f49087793f40d9da383f5da052bce0543c90ea13ab diff --git a/app-text/wgetpaste/files/wgetpaste-2.33-tests.patch b/app-text/wgetpaste/files/wgetpaste-2.33-tests.patch new file mode 100644 index 000000000000..41d0bece7962 --- /dev/null +++ b/app-text/wgetpaste/files/wgetpaste-2.33-tests.patch @@ -0,0 +1,83 @@ +https://github.com/zlin/wgetpaste/pull/38 + +From 3470bbe651c2264a7f985f3b86f67a6ff6d0c587 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 01:29:16 +0000 +Subject: [PATCH 1/3] test: respect TMPDIR in mktemp (pass --tmpdir) + +Signed-off-by: Sam James +--- a/test/test.sh ++++ b/test/test.sh +@@ -7,7 +7,7 @@ + # Don't assume the test is being run from the same directory as the script + TEST_DIR="$(dirname "$0")" + TEST_FILE="$TEST_DIR/test.txt" +-DL_DIR="$(mktemp -q -d /tmp/wgetpaste_test.XXXXX)" ++DL_DIR="$(mktemp -q --tmpdir -d wgetpaste_test.XXXXX)" + # Services to hard skip + # Pre-declare as map to maintain type even if empty + # key -> value := service -> reason +--- a/test/test_ansi.sh ++++ b/test/test_ansi.sh +@@ -9,7 +9,7 @@ + TEST_DIR="$(dirname "$0")" + ANSI_FILE="$TEST_DIR/red.txt" + NOANSI_FILE="$TEST_DIR/red_no_ansi.txt" +-DL_DIR="$(mktemp -q -d /tmp/wgetpaste_test_ansi.XXXXX)" ++DL_DIR="$(mktemp -q --tmpdir -d wgetpaste_test_ansi.XXXXX)" + # Services to hard skip + # Pre-declare as map to maintain type even if empty + # key -> value := service -> reason + +From 0c3cc1a5286c95a5bcd6408035f6c230350c1565 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 01:29:40 +0000 +Subject: [PATCH 2/3] test: use portable bash shebang + +Signed-off-by: Sam James +--- a/test/test.sh ++++ b/test/test.sh +@@ -1,4 +1,4 @@ +-#! /bin/bash ++#!/usr/bin/env bash + + # wgetpaste test script + # Exit code: number of mismatched downloads or 1 for general failure +--- a/test/test_ansi.sh ++++ b/test/test_ansi.sh +@@ -1,4 +1,4 @@ +-#! /bin/bash ++#!/usr/bin/env bash + + # wgetpaste test script (stripping ANSI codes) + # Based on test/test.sh + +From 8d1cf7a8d0ce9ff21a8e1dc66169b04e4f8fc852 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 01:29:55 +0000 +Subject: [PATCH 3/3] test: normalise copyright header + +Signed-off-by: Sam James +--- a/test/test.sh ++++ b/test/test.sh +@@ -2,7 +2,7 @@ + + # wgetpaste test script + # Exit code: number of mismatched downloads or 1 for general failure +-# Copyright (C) 2021 xxc3nsoredxx ++# Copyright (C) 2022 Oskari Pirhonen + + # Don't assume the test is being run from the same directory as the script + TEST_DIR="$(dirname "$0")" +--- a/test/test_ansi.sh ++++ b/test/test_ansi.sh +@@ -3,7 +3,7 @@ + # wgetpaste test script (stripping ANSI codes) + # Based on test/test.sh + # Exit code: number of mismatched downloads or 1 for general failure +-# Copyright (C) 2022 Oskari Pirhonen ++# Copyright (C) 2022 Oskari Pirhonen + + # Don't assume the test is being run from the same directory as the script + TEST_DIR="$(dirname "$0")" + diff --git a/app-text/wgetpaste/wgetpaste-2.33-r1.ebuild b/app-text/wgetpaste/wgetpaste-2.33-r1.ebuild new file mode 100644 index 000000000000..c8592f26415d --- /dev/null +++ b/app-text/wgetpaste/wgetpaste-2.33-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature + +DESCRIPTION="Command-line interface to various pastebins" +HOMEPAGE="https://wgetpaste.zlin.dk/" +SRC_URI="https://github.com/zlin/wgetpaste/releases/download/${PV}/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="+ssl" + +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND="net-misc/wget[ssl?]" + +PATCHES=( + "${FILESDIR}"/${PN}-2.33-tests.patch +) + +src_prepare() { + default + + sed -i -e "s:/etc:\"${EPREFIX}\"/etc:g" wgetpaste || die +} + +src_test() { + test/test.sh || die +} + +src_install() { + dobin ${PN} + insinto /usr/share/zsh/site-functions + doins _wgetpaste +} + +pkg_postinst() { + optfeature "ANSI (color code) stripping support" app-text/ansifilter + optfeature "xclip support" x11-misc/xclip +} diff --git a/app-text/xml2rfc/Manifest b/app-text/xml2rfc/Manifest index 2d450428dc8f..e001df972b15 100644 --- a/app-text/xml2rfc/Manifest +++ b/app-text/xml2rfc/Manifest @@ -1 +1,2 @@ DIST xml2rfc-3.15.2.gh.tar.gz 2849091 BLAKE2B e792d07a2c8123dc32f4c2cfe794420f98db13da1812a4a7e82a4f2a2e2e70fa0e6b7385e189e70eba47c9be7e0ac281d3858437103b828ea8dbaaf8cef73b87 SHA512 5953ae40ad479b0aa6ab90f08f235ceddfa9c7e1edd868ee43bfd261f4c4d0fdfbbe052ff8a3274c39d283efc1105a0be3b4578fa372269f3274a72acdc950e8 +DIST xml2rfc-3.15.3.gh.tar.gz 2857354 BLAKE2B 936c1f0c37d8de85b7a9966b6239da55dca090c3cb3e712a1198683244e436ccf6827fc6d00325e8c13a7be829af6954d311f690e4aa0367f2399c4d5cf9321f SHA512 3022bfc071e9bbef2e8e6b73c9c6539690e18f0935e3d22f99d1fc3faa642b75f998d6dfbd8d8c019f7fc789c38957994e06667870638dff8e907c928578c904 diff --git a/app-text/xml2rfc/xml2rfc-3.15.3.ebuild b/app-text/xml2rfc/xml2rfc-3.15.3.ebuild new file mode 100644 index 000000000000..1c0c63b13130 --- /dev/null +++ b/app-text/xml2rfc/xml2rfc-3.15.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Generates RFCs and IETF drafts from document source in XML" +HOMEPAGE="https://ietf-tools.github.io/xml2rfc/ https://github.com/ietf-tools/xml2rfc" +SRC_URI="https://github.com/ietf-tools/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +RESTRICT="!test? ( test )" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/PyPDF2[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/dict2xml[${PYTHON_USEDEP}] + dev-python/weasyprint[${PYTHON_USEDEP}] + media-fonts/noto[cjk] + ) +" + +RDEPEND=" + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/ConfigArgParse[${PYTHON_USEDEP}] + dev-python/intervaltree[${PYTHON_USEDEP}] + dev-python/google-i18n-address[${PYTHON_USEDEP}] + >=dev-python/html5lib-1.0.1[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}] + dev-python/pycountry[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}/xml2rfc-Remove-broken-test.patch" +) + +distutils_enable_tests setup.py + +#src_test() { + # https://github.com/ietf-tools/xml2rfc/issues/561 +# emake tests-no-network +#} diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 71d7a03a5c8bf28bd3855c5e294bf98bce047546..5228b81b432ae007efd8a871f059853d3514039b 100644 GIT binary patch literal 3737 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 DPqsq_ literal 3567 zcmVUqGxGX4f@RpS$~6o`}=?U zL;3x?xqbA0qK>Fd*Nk4a?zAk1l{C8TqM}>U*>lu1%CT63pP#;^uDnwpk}UNiIh9=c zT8+=IK5f;Mb6+E3mo@j={4UoLb4l3ry`|6b?#F+5-*S29;p5&QM)s(Y(%5lknJHDD zs@b)=*lea_dJ-?GrJeH`RmRMmpmo<_n3RP zlUA&jr~dAb@Biap|M?F;{^{L+{`liR{!u@F2><%>Zl&}F)$qQzmsPUXYC}gIqvmF1 zOfWj(=|tP^scRai@bs2EHEnCJ)NE>!rRvMgIBVgFi=En1@;EwdZL?iVVLU~{Tbg~( zWpi~MYpL{aQ1P1(4$!k|)RU_0F?D#g&JBD?tFy>`LhEMPTCI_z_Ewg;wKH9H=bF>z zrqX590EebLS&2HAu652}0tPO<@U^jP1-v4%)9w$b;MAW#>gS(+(VzU!U;XF*_Me}i z6M2Kq%(xL>U-CL-O=WqjMV#Sy$_>^HS!tgrvyXFJ%|_(fji35#Rg`BIP0MFKRcdw1 zJ5t%Lr8YFVB(2-F!9ddt!m0m1h)q)c23;_5^HR?_(jxb%XDd+UnbRqy>N-W&ju~zA zB#>X)$PF$BA4(M@+boO+J|-P84ma9on@B|J&NNQ*v@MurSxcDn%nD@+^gs3Qp!;C) z^;dn_|MfsEms;LnE5Z&{wbfx!o0B6L$PL}$u~`L4e4u$AnU(W;X)qMJr#dTl-V#M~ z7Z@6Q=6>2Lea_=e3^XOL7E`iYVHe@U9IIQLp7g-sB;Q~=J)6eyc@C6KM|mtZES;m% zw9Xz8hl8+TWt`oOy;wy#iuzDv(pFB`(Xg0DkOjRDX1Y1-9^Gf~vrzbXAh*rI4|TF; zHH-H71lup4KfFB9D!H}?T6yJZ4WfACWG(fU85G>!1wI=G+9zN7bU5`&doQj_7~kfI zyVN-RAZyNLh_Kyj)j3d`HOm-zoR!O&o4NDUnj3o9CG9iclFmKPrkQ7ba%TxF!r{l`qcT4%{~96^xg>(m(`zl9_1G9Ygl@C_@Cg)~)jcDI3I zJMNnsB0yIdq4$|U(|QyrgmmXN3R`e^W}bC4)B@4ScuS2U(POMq2hidj&O@G9K59on zs_)qk48L0s&*5~62UadW>@Pq2(#$t zd=volz;hgGLm7;Wv!-Z>KTKLWtDr@hc^64-LyJ}*pB8g`EzgmwH{TVhM)SVmRd!^a z67!lPn4e-Zb>YO)3Si_7?U{=uc(p52D+mwpXo1n*+Z3$aOF;nm2UwUIXVeRRaadVG zPx6dq_l#{7*vb^nPS|d%-{bWHOkaQb@bU!OdWsf_z4ObGxspj?Lq^5}hz`n;)hlwp zHlG>J#vt>F@h885O<(6v6vpAq{nA3y$JA3mQCpMU!L%(nTkOL)QB zd4|nHgG)pn+$NK`VlQ?mRc=@r4;&fosy2LKvABK0#rNH}Vx7N58u?>7P7<5r5Z!#Q z+($y1K~|7;2m(9E39L%Wb-r!qWY0JSV{+`AmGV?u09&i-^yga6$s9mF-yg( zrIFFnR`xzhnMzhsJffyEuGbFiNtrooeR0ZMjtL6?m4TH@oE9wVX}^Ko-|gs}k9<}L ztBaL6Be>w*1mwT6jLNF#nh2B71>Gg8_MEvNPLxoYPO!iMmMtDOR+_7o#7~@%fr|_D zo25r5b(A>ihA!?P5E~VjjVmS)^lzwf$JnQJvf(~u@Zs4d@E4!#9@HUv*~)hPlZjT6 zYgfX{zR^Ztro=T&1cJNw&0?QKj3aOmiKNHL$U+yq_U6|LK^PfEiG!2H`~D5ojy)#~ zd0>{@Z_0v4XrjY{JV>~QBR9k=qjXMiW77;ulYdB48J}dpHxTZyEo9dIdML7{Aa(?{ zLhKr3&4WS#_#j*nS=l!jYGVw7MpG6x?>Ec>r>hG#&=YQYnoWU&JVmM^1s{~5H=Gxe z8%vi1H${W?UVyNjItOHVnUnf|)vi znNxJgj95tKf=0Gl&Q|0F5w4dsIHLn~0)e%xzOw=p8SXNTOWM5^fDu(md3{2+%&6?9s*tXiiIPjeiH^3>eRQ7kOwAzKqULbll;WhM1o|B*OIVWvhBrd=!EJF5p@7I>nYF`w zO2q7>V+leZOIk5{o~`74gUMA2@~%Ar_VO1h({q~bPd$lepxf9$52th4f{v6RzY-(q zO*3Z;9L}(U>Qstj^`NS=PP$}}?P?*s9rkksP;9!nFH!^+Mutz@Q)RKrrYwP4+ZD); z4a{M5;_h3TU7;lXf}*b*{G3|Fa%Gyc0{-AerWQ=*zHYfXftOTt8)c*5#x0x3Gh2zd z^SLWpN-!sTm|jzA6#$*Q%kB!@d6%%o z44mFy;SXkVYZ%4>jm9-5)G@C;sIm+$paSDyNeby*@L&|}39k<@STAZnynOlc@$2(z zjP&%fj2yP3WsSa&=58#%-=LjJr<|a=_~$t&M9}FVGm@aKQk!Ttv1+3T)^YBOgSKEP zLXxmrM^Oh~L~mQP5>CwTw0E{_;4Fi*OFOnVw7VNS+#v37uW)BGaXzrFauFa5r`gzS`x8=tH)4k7g6e~BygsSFB@ZFxwW>UVKeCNNAcWUJ&?T7&7hfkA zPP(96tK-5)gd9d;YJ?op?C6bWzr}>gMFt^(H}+Ae2Y4a>v=m7ai(0vSM`;M$1oqDO z?t3kS;_|LM3E9`b>aU-l-^V`n%lk$H^QkDlL8dC#r4!YW(pm01t3&5ZM*B%vaKG?j%>_Y;4c#0~SXCF6j!6ni#8rt+Aa1Ps1>ZO(RR}@L zZ?CVt!4poxhUTC^vbXA++DFhO8ITjvPGG$KLT)rTa}hKSvVbE(j|29Ll*%2`KrR=I pVFVQ94v7{K9nrY|gMiXB+l^-ZHJCAEf{^|0{{V$-ewGp$007o7?;QXD diff --git a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild index aa6c851354d5..6dd19f3debf3 100644 --- a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild +++ b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=7 ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) -inherit ada multiprocessing +inherit ada multiprocessing toolchain-funcs DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK" HOMEPAGE="https://github.com/AdaCore/ada_language_server" @@ -30,6 +30,14 @@ BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] REQUIRED_USE="${ADA_REQUIRED_USE}" +src_prepare() { + sed -i \ + -e "s:g++:$(tc-getCXX):" \ + gnat/lsp_server.gpr \ + || die + default +} + src_compile() { gprbuild -v -j$(makeopts_jobs) -P gnat/tester.gpr -p \ -XLIBRARY_TYPE=relocatable \ diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-20201105.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-20201105.ebuild index a6b20addc381..0cfd6ec3840f 100644 --- a/dev-ada/ada_libfswatch/ada_libfswatch-20201105.ebuild +++ b/dev-ada/ada_libfswatch/ada_libfswatch-20201105.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada commitId=94c0a5f137b88113a791a148b60e5e7d019d6fa1 diff --git a/dev-ada/aunit/aunit-2021.ebuild b/dev-ada/aunit/aunit-2021.ebuild index b7af4c57327c..2e1185171fad 100644 --- a/dev-ada/aunit/aunit-2021.ebuild +++ b/dev-ada/aunit/aunit-2021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing MYP=${P}-${PV}0518-19DC5-src diff --git a/dev-ada/aunit/aunit-22.0.0.ebuild b/dev-ada/aunit/aunit-22.0.0.ebuild index f4f6f8098704..625668fe55d7 100644 --- a/dev-ada/aunit/aunit-22.0.0.ebuild +++ b/dev-ada/aunit/aunit-22.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing DESCRIPTION="Ada unit testing framework" diff --git a/dev-ada/aws/aws-2021.ebuild b/dev-ada/aws/aws-2021.ebuild index 477eef589545..740af4036915 100644 --- a/dev-ada/aws/aws-2021.ebuild +++ b/dev-ada/aws/aws-2021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing MYP=${P}-${PV}0518-19F65-src diff --git a/dev-ada/aws/aws-22.0.0.ebuild b/dev-ada/aws/aws-22.0.0.ebuild index 2ad9894c2821..de3db2a9d882 100644 --- a/dev-ada/aws/aws-22.0.0.ebuild +++ b/dev-ada/aws/aws-22.0.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing DESCRIPTION="A complete Web development framework" diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-2021.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-2021.ebuild index 7c56ccc0a5b1..e61420fa00fb 100644 --- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-2021.ebuild +++ b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-2021.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9,10} ) -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing python-single-r1 MYP=${P}-${PV}0518-19B15-src diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-22.0.0-r1.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-22.0.0-r1.ebuild index 1b06e9712f21..51ac24638250 100644 --- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-22.0.0-r1.ebuild +++ b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-22.0.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{8,9,10} ) -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing python-single-r1 DESCRIPTION="GNAT Component Collection" diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-2021-r1.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-2021-r1.ebuild index 5dda64406fd3..fd97495b124c 100644 --- a/dev-ada/gnatcoll-core/gnatcoll-core-2021-r1.ebuild +++ b/dev-ada/gnatcoll-core/gnatcoll-core-2021-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing MYP=${P}-${PV}0518-19ADF diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-22.0.0.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-22.0.0.ebuild index 17a21198e2f7..decaee308a38 100644 --- a/dev-ada/gnatcoll-core/gnatcoll-core-22.0.0.ebuild +++ b/dev-ada/gnatcoll-core/gnatcoll-core-22.0.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing DESCRIPTION="GNAT Component Collection Core packages" diff --git a/dev-ada/gnatcoll-db/gnatcoll-db-22.0.0.ebuild b/dev-ada/gnatcoll-db/gnatcoll-db-22.0.0.ebuild index f5bfede2504a..786ddf9973d7 100644 --- a/dev-ada/gnatcoll-db/gnatcoll-db-22.0.0.ebuild +++ b/dev-ada/gnatcoll-db/gnatcoll-db-22.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9,10} ) -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing python-single-r1 diff --git a/dev-ada/gnatmem/gnatmem-2021-r1.ebuild b/dev-ada/gnatmem/gnatmem-2021-r1.ebuild index c59e1d1f75a3..958e53729098 100644 --- a/dev-ada/gnatmem/gnatmem-2021-r1.ebuild +++ b/dev-ada/gnatmem/gnatmem-2021-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing autotools MYP=${P}-${PV}0518-19F7B-src diff --git a/dev-ada/gnatmem/gnatmem-2021.ebuild b/dev-ada/gnatmem/gnatmem-2021.ebuild index 29b896a5539e..dfd67558acbf 100644 --- a/dev-ada/gnatmem/gnatmem-2021.ebuild +++ b/dev-ada/gnatmem/gnatmem-2021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing autotools MYP=${P}-${PV}0518-19F7B-src diff --git a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r1.ebuild b/dev-ada/gnatsymbolize/gnatsymbolize-2021-r1.ebuild index e73a9ec6fd93..e5c3263653b4 100644 --- a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r1.ebuild +++ b/dev-ada/gnatsymbolize/gnatsymbolize-2021-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada MYP=${P}-${PV}0518-19D3B-src diff --git a/dev-ada/gnatsymbolize/gnatsymbolize-2021.ebuild b/dev-ada/gnatsymbolize/gnatsymbolize-2021.ebuild index 6745bf7aa89d..fcd942cdc6ba 100644 --- a/dev-ada/gnatsymbolize/gnatsymbolize-2021.ebuild +++ b/dev-ada/gnatsymbolize/gnatsymbolize-2021.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada MYP=${P}-${PV}0518-19D3B-src diff --git a/dev-ada/gprbuild/Manifest b/dev-ada/gprbuild/Manifest index adc6ed460a2d..408939bb5cc6 100644 --- a/dev-ada/gprbuild/Manifest +++ b/dev-ada/gprbuild/Manifest @@ -1,5 +1,4 @@ DIST gprbuild-2021-20210519-19A34-src.tar.gz 2572773 BLAKE2B 42244b96b48a10795812865a430a92a75f3e6a58f384a72e6941945707e712d239f2350e00bd94e6161fb19c6469197547f4ddb565e860ae1d08573b7c667997 SHA512 f2fd10cdf8bd2ae553184104a8d29ddf884329946c55e1a199d49358151e9f1ea25f6566d6e00d15e07d26ea4e84377f4ee137a9af4eecb862fc825dd987ada8 DIST gprbuild-22.0.0.tar.gz 945311 BLAKE2B 4573855667fe6c352a61ac2fd8218619e0c9fa5c5079fe6854988733b7dac27225177f550b58b8d596516e8d3bf9a279f44864fdcb00514ee9e5776415c78f2d SHA512 7e77d9441454670a7b3b14cff97339e654bb82e7321abd9d612a771e1559f3276057e5163b50ca08b6ab77ebb9fcfd36590ba3c9cfd28d07fce43c7673ad254a -DIST gprconfig_kb-22.0.0.tar.gz 40598 BLAKE2B c0b18078ac3384de9bb503f78a1bb39a486b5ae899ad1ab135fa05da414eb6a55b5b7156bb4fc60a34c0d085b33af13ef2e0ec46840ad43ca63c387863ae6eac SHA512 69f8490af56b0e07afbfef51c12cd6361a00327af774cd0deacf8260ccc4782e1e8465a074e8a025024570ce43ba1b4b3adfbde9ae4ea372e487d342da6994d4 DIST xmlada-2021-20210518-19D50-src.tar.gz 1555951 BLAKE2B 589815d4781471a48d3bb4a12475762cb2ba8f885df8ea774f009c8be9ded41bccc414bb88a2b3d313701b0b2edefcd065fac8a13d208a7bb1679a3467a60c35 SHA512 e2fb1a87cb0cebae842f87412d0ccc8a18b20e5e2c4e3d9ad6ec3a6ae18e4e53c12efd9ea3f2515baa5bfec2b4ddee7808385cc471e3cca9b8c4be3d03093e85 DIST xmlada-22.0.0.tar.gz 1022947 BLAKE2B cea409a45a3b0c8eba48f858278d4e7129eca2e77fa749f5a761e31a81834efba67223f07c99441a9673a8f6de9a608a12cf610225ca5aee7fbde0235d9af1d9 SHA512 7e8a0cab2f4c300fe3b0d31e00d17334e36798430e49868448caa696044964464f558cffba8f35e35a58b097c968322891119b2abd9f210737ca877f0189f32e diff --git a/dev-ada/gprbuild/files/gprbuild-22.0.0-2020.patch b/dev-ada/gprbuild/files/gprbuild-22.0.0-2020.patch deleted file mode 100644 index ba5c2f858de7..000000000000 --- a/dev-ada/gprbuild/files/gprbuild-22.0.0-2020.patch +++ /dev/null @@ -1,47 +0,0 @@ ---- a/gpr/src/gpr_imports.c 2022-02-27 10:10:34.053638209 +0100 -+++ b/gpr/src/gpr_imports.c 2022-02-27 10:12:03.898276758 +0100 -@@ -114,6 +114,44 @@ - const char *__gnat_default_libgcc_subdir = "lib"; - #endif - -+#include -+#include -+#include -+#include -+ -+ extern long long __gnat_file_time(char* name) -+ { -+ long long result; -+ -+ if (name == NULL) { -+ return LLONG_MIN; -+ } -+ /* Number of seconds between and . */ -+ static const long long ada_epoch_offset = (136 * 365 + 44 * 366) * 86400LL; -+ struct stat sb; -+ if (stat(name, &sb) != 0) { -+ return LLONG_MIN; -+ } -+ -+ // return (sb.st_mtim.tv_sec - ada_epoch_offset) * 1E9 -+ // + sb.st_mtim.tv_nsec; -+ // with check overflow below -+ -+ if (__builtin_ssubll_overflow(sb.st_mtim.tv_sec, ada_epoch_offset, &result)) { -+ return LLONG_MIN; -+ } -+ -+ if (__builtin_smulll_overflow(result, 1E9, &result)) { -+ return LLONG_MIN; -+ } -+ -+ if (__builtin_saddll_overflow(result, sb.st_mtim.tv_nsec, &result)) { -+ return LLONG_MIN; -+ } -+ -+ return result; -+ } -+ - #ifdef __cplusplus - } - #endif diff --git a/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch b/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch index a974d18c4144..3decc264638e 100644 --- a/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch +++ b/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch @@ -44,249 +44,3 @@ when Copy_Source_Dir => Copy_Source_Directory := new String'(Line (1 .. Last)); ---- a/share/gprconfig/compilers.xml 2019-06-01 21:29:57.611722804 +0200 -+++ b/share/gprconfig/compilers.xml 2019-06-01 21:42:56.000608601 +0200 -@@ -20,15 +20,15 @@ - - - GCC -- (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-)?gcc -+ (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-)?gcc-@VER@ - -- ${PREFIX}gcc -v -+ ${PREFIX}gcc-@VER@ -v - - - - C - -- ${PREFIX}gcc -dumpmachine -+ ${PREFIX}gcc-@VER@ -dumpmachine - - - -@@ -185,14 +185,14 @@ - --> - - GNAT -- (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-|.*-qnx.*|.*-rtems.*)?gnatls -+ (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-|.*-qnx.*|.*-rtems.*)?gnatls-@VER@ - -- ${PREFIX}gnatls -v --version -+ ${PREFIX}gnatls-@VER@ -v --version - - - Ada - -- ${PREFIX}gcc -v -+ ${PREFIX}gcc-@VER@ -v - - - -@@ -202,68 +202,11 @@ - \.\./$TARGET/lib/gnat/(.*)/adalib/ - - -- ${PREFIX}gcc -dumpmachine -+ ${PREFIX}gcc-@VER@ -dumpmachine - - - - -- -- -- -- GNAT_CODEPEER -- (.*gnsa-|.*codepeer-)gnatls -- -- ${PREFIX}gnatls -v -- -- -- Ada,C,C++ -- -- ${PREFIX}gcc -v -- -- -- -- \.\./lib/gcc/.*/$gcc_version/adalib/ -- \.\./lib/gnat/(.*)/adalib/ -- \.\./lib/gcc/.*/$gcc_version/rts-(.*)/adalib/ -- -- codepeer -- -- -- -- -- -- GNAT_LLVM -- (llvm-)gnatls -- -- ${PREFIX}gnatls -v -- -- -- Ada -- -- ${PREFIX}gcc -v -- -- -- -- \.\./lib/rts-native/adalib/ -- \.\./lib/rts-(.*)/adalib/ -- -- llvm -- -- -- -- -- C_LLVM -- clang -- -- clang --version -- -- -- -- -- C -- llvm -- -- - - - C++_LLVM -@@ -221,28 +221,6 @@ - llvm - - -- -- -- -- GNAT_C -- (c-)gnatls -- -- ${PREFIX}gnatls -v -- -- -- Ada -- -- ${PREFIX}gcc -v -- -- -- -- \.\./libexec/gnat_ccg/lib/gcc/.*/$gcc_version/adalib/ -- \.\./libexec/gnat_ccg/lib/gcc/.*/$gcc_version/rts-(.*)/adalib/ -- \.\./lib/gnat/(.*)/adalib/ -- -- c -- -- - - - -@@ -286,23 +264,6 @@ - - - -- -- -- -- GNAT_DOTNET -- (.*dotnet-)gnatls -- -- ${PREFIX}gnatls -v -- -- -- Ada -- -- \.\./lib/dotgnat/adalib/ -- \.\./lib/dotgnat/rts-(.*)/adalib/ -- -- dotnet -- -- - - - -@@ -421,21 +326,6 @@ - - - -- -- -- LLVM -- clang -- -- clang -v -- -- -- C,C++ -- -- clang -dumpmachine -- -- -- -- - - - WINDRES ---- a/share/gprconfig/gnat.xml 2019-06-01 21:53:53.383281607 +0200 -+++ b/share/gprconfig/gnat.xml 2019-06-01 21:57:08.414196529 +0200 -@@ -60,7 +60,7 @@ - &filter_gnat; - - package Compiler is -- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc"; -+ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@"; - for Language_Kind ("Ada") use "unit_based"; - for Dependency_Kind ("Ada") use "ALI_File"; - for Leading_Required_Switches ("Ada") use -@@ -77,6 +77,9 @@ - for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE"; - for Driver ("Ada") use - "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind"; -+ for Switches ("Ada") use ("--gnatbind_path=gnatbind-@VER@"); -+ for Required_Switches ("Ada") use -+ Binder'Required_Switches ("Ada") & ("--RTS=${RUNTIME_DIR(ada)}"); - end Binder; - - for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}"; ---- a/share/gprconfig/c.xml 2019-06-01 21:57:36.244755708 +0200 -+++ b/share/gprconfig/c.xml 2019-06-01 21:59:14.919191663 +0200 -@@ -14,7 +14,7 @@ - - - package Compiler is -- for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc"; -+ for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc-@VER@"; - end Compiler; - - ---- a/share/gprconfig/linker.xml 2019-06-01 21:59:34.546880368 +0200 -+++ b/share/gprconfig/linker.xml 2019-06-01 22:00:50.906668730 +0200 -@@ -112,6 +112,9 @@ - for Object_Lister use ("nm", "-g"); - for Object_Lister_Matcher use " [TDRB] (.*)"; - -+ LDFLAGS := External_As_List ("LDFLAGS", " "); -+ for Leading_Library_Options use LDFLAGS; -+ - package Linker is - for Export_File_Format use "GNU"; - for Export_File_Switch use "-Wl,--version-script="; -@@ -1211,7 +1211,7 @@ - - - for Library_Partial_Linker use -- ("${PATH(ada)}${PREFIX(ada)}gcc", "-nostdlib") -+ ("${PATH(ada)}${PREFIX(ada)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - -@@ -1232,7 +1232,7 @@ - - - for Library_Partial_Linker use -- ("${PATH(c)}${PREFIX(c)}gcc", "-nostdlib") -+ ("${PATH(c)}${PREFIX(c)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - diff --git a/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch b/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch deleted file mode 100644 index 062d7960fce7..000000000000 --- a/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/share/gprconfig/linker.xml 2021-12-21 22:36:01.054738486 +0100 -+++ b/share/gprconfig/linker.xml 2021-12-21 22:36:59.973738600 +0100 -@@ -128,7 +128,8 @@ - - - -- for Object_Lister use ("nm", "-g"); -+ NM := External("NM", "nm"); -+ for Object_Lister use (NM, "-g"); - for Object_Lister_Matcher use " [TDRB] (.*)"; - - package Linker is diff --git a/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild b/dev-ada/gprbuild/gprbuild-22.0.0-r3.ebuild similarity index 59% rename from dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild rename to dev-ada/gprbuild/gprbuild-22.0.0-r3.ebuild index d221c018a4fe..9c520cc6d4a1 100644 --- a/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild +++ b/dev-ada/gprbuild/gprbuild-22.0.0-r3.ebuild @@ -3,12 +3,11 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing XMLADA=xmlada-${PV} -GPRCONFIG_KB=gprconfig_kb-${PV} DESCRIPTION="Multi-Language Management" HOMEPAGE="http://libre.adacore.com/" @@ -16,57 +15,28 @@ SRC_URI=" https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/AdaCore/xmlada/archive/refs/tags/v${PV}.tar.gz - -> ${XMLADA}.tar.gz - https://github.com/AdaCore/gprconfig_kb/archive/refs/tags/v${PV}.tar.gz - -> ${GPRCONFIG_KB}.tar.gz" + -> ${XMLADA}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -DEPEND="${ADA_DEPS}" +DEPEND="${ADA_DEPS} + dev-ada/gprconfig_kb[${ADA_USEDEP}]" RDEPEND="${DEPEND}" REQUIRED_USE="${ADA_REQUIRED_USE}" PATCHES=( "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-nm.patch - "${FILESDIR}"/${P}-ar.patch "${FILESDIR}"/${PN}-2021-runpath.patch ) src_prepare() { - kb_src=../${GPRCONFIG_KB} - - # Install the gprconfig knowledge base - rm -rf share/gprconfig - cp -r "$kb_src"/db share/gprconfig || die - default - sed -i \ - -e "s:@VER@:${GCC_PV}:g" \ - -e "s:\$gcc_version:${GCC_PV}:g" \ - share/gprconfig/compilers.xml \ - share/gprconfig/gnat.xml \ - share/gprconfig/c.xml \ - share/gprconfig/linker.xml \ - || die sed -i \ -e "s:@GNATBIND@:${GNATBIND}:g" \ src/gprlib.adb \ || die - if use ada_target_gnat_2020; then - sed -i \ - -e "s:Append_Vector:Append:g" \ - -e "s:Insert_Vector:Insert:g" \ - src/gprbuild-link.adb \ - src/gprinstall-install.adb \ - src/gprlib.adb \ - src/gprlib-build_shared_lib.adb \ - src/gprbind.adb \ - || die - eapply "${FILESDIR}"/${P}-2020.patch - fi } bin_progs="gprbuild gprconfig gprclean gprinstall gprname gprls" @@ -92,9 +62,6 @@ src_install() { dobin ${bin_progs} exeinto /usr/libexec/gprbuild doexe ${lib_progs} - insinto /usr/share/gprconfig - doins share/gprconfig/*.xml - doins share/gprconfig/*.ent insinto /usr/share/gpr doins share/_default.gpr einstalldocs diff --git a/dev-ada/gprconfig_kb/Manifest b/dev-ada/gprconfig_kb/Manifest new file mode 100644 index 000000000000..638d372afab3 --- /dev/null +++ b/dev-ada/gprconfig_kb/Manifest @@ -0,0 +1 @@ +DIST gprconfig_kb-22.0.0.tar.gz 40598 BLAKE2B c0b18078ac3384de9bb503f78a1bb39a486b5ae899ad1ab135fa05da414eb6a55b5b7156bb4fc60a34c0d085b33af13ef2e0ec46840ad43ca63c387863ae6eac SHA512 69f8490af56b0e07afbfef51c12cd6361a00327af774cd0deacf8260ccc4782e1e8465a074e8a025024570ce43ba1b4b3adfbde9ae4ea372e487d342da6994d4 diff --git a/dev-ada/gprconfig_kb/files/gprconfig_kb-22.0.0-gentoo.patch b/dev-ada/gprconfig_kb/files/gprconfig_kb-22.0.0-gentoo.patch new file mode 100644 index 000000000000..7dfa8e0e9cd4 --- /dev/null +++ b/dev-ada/gprconfig_kb/files/gprconfig_kb-22.0.0-gentoo.patch @@ -0,0 +1,261 @@ +--- a/db/compilers.xml 2019-06-01 21:29:57.611722804 +0200 ++++ b/db/compilers.xml 2019-06-01 21:42:56.000608601 +0200 +@@ -20,15 +20,15 @@ + + + GCC +- (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-)?gcc ++ (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-)?gcc-@VER@ + +- ${PREFIX}gcc -v ++ ${PREFIX}gcc-@VER@ -v + + + + C + +- ${PREFIX}gcc -dumpmachine ++ ${PREFIX}gcc-@VER@ -dumpmachine + + + +@@ -185,14 +185,14 @@ + --> + + GNAT +- (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-|.*-qnx.*|.*-rtems.*)?gnatls ++ (.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-|.*-qnx.*|.*-rtems.*)?gnatls-@VER@ + +- ${PREFIX}gnatls -v --version ++ ${PREFIX}gnatls-@VER@ -v --version + + + Ada + +- ${PREFIX}gcc -v ++ ${PREFIX}gcc-@VER@ -v + + + +@@ -202,68 +202,11 @@ + \.\./$TARGET/lib/gnat/(.*)/adalib/ + + +- ${PREFIX}gcc -dumpmachine ++ ${PREFIX}gcc-@VER@ -dumpmachine + + + + +- +- +- +- GNAT_CODEPEER +- (.*gnsa-|.*codepeer-)gnatls +- +- ${PREFIX}gnatls -v +- +- +- Ada,C,C++ +- +- ${PREFIX}gcc -v +- +- +- +- \.\./lib/gcc/.*/$gcc_version/adalib/ +- \.\./lib/gnat/(.*)/adalib/ +- \.\./lib/gcc/.*/$gcc_version/rts-(.*)/adalib/ +- +- codepeer +- +- +- +- +- +- GNAT_LLVM +- (llvm-)gnatls +- +- ${PREFIX}gnatls -v +- +- +- Ada +- +- ${PREFIX}gcc -v +- +- +- +- \.\./lib/rts-native/adalib/ +- \.\./lib/rts-(.*)/adalib/ +- +- llvm +- +- +- +- +- C_LLVM +- clang +- +- clang --version +- +- +- +- +- C +- llvm +- +- + + + C++_LLVM +@@ -221,28 +221,6 @@ + llvm + + +- +- +- +- GNAT_C +- (c-)gnatls +- +- ${PREFIX}gnatls -v +- +- +- Ada +- +- ${PREFIX}gcc -v +- +- +- +- \.\./libexec/gnat_ccg/lib/gcc/.*/$gcc_version/adalib/ +- \.\./libexec/gnat_ccg/lib/gcc/.*/$gcc_version/rts-(.*)/adalib/ +- \.\./lib/gnat/(.*)/adalib/ +- +- c +- +- + + + +@@ -286,23 +264,6 @@ + + + +- +- +- +- GNAT_DOTNET +- (.*dotnet-)gnatls +- +- ${PREFIX}gnatls -v +- +- +- Ada +- +- \.\./lib/dotgnat/adalib/ +- \.\./lib/dotgnat/rts-(.*)/adalib/ +- +- dotnet +- +- + + + +@@ -421,21 +326,6 @@ + + + +- +- +- LLVM +- clang +- +- clang -v +- +- +- C,C++ +- +- clang -dumpmachine +- +- +- +- + + + WINDRES +--- a/db/gnat.xml 2019-06-01 21:53:53.383281607 +0200 ++++ b/db/gnat.xml 2019-06-01 21:57:08.414196529 +0200 +@@ -60,7 +60,7 @@ + &filter_gnat; + + package Compiler is +- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc"; ++ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@"; + for Language_Kind ("Ada") use "unit_based"; + for Dependency_Kind ("Ada") use "ALI_File"; + for Leading_Required_Switches ("Ada") use +@@ -77,6 +77,9 @@ + for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE"; + for Driver ("Ada") use + "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind"; ++ for Switches ("Ada") use ("--gnatbind_path=gnatbind-@VER@"); ++ for Required_Switches ("Ada") use ++ Binder'Required_Switches ("Ada") & ("--RTS=${RUNTIME_DIR(ada)}"); + end Binder; + + for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}"; +--- a/db/c.xml 2019-06-01 21:57:36.244755708 +0200 ++++ b/db/c.xml 2019-06-01 21:59:14.919191663 +0200 +@@ -14,7 +14,7 @@ + + + package Compiler is +- for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc"; ++ for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc-@VER@"; + end Compiler; + + +--- a/db/linker.xml 2021-12-21 22:36:01.054738486 +0100 ++++ b/db/linker.xml 2021-12-21 22:36:59.973738600 +0100 +@@ -128,9 +128,13 @@ + + + +- for Object_Lister use ("nm", "-g"); ++ NM := External("NM", "nm"); ++ for Object_Lister use (NM, "-g"); + for Object_Lister_Matcher use " [TDRB] (.*)"; + ++ LDFLAGS := External_As_List ("LDFLAGS", " "); ++ for Leading_Library_Options use LDFLAGS; ++ + package Linker is + for Export_File_Format use "GNU"; + for Export_File_Switch use "-Wl,--version-script="; +@@ -877,7 +877,8 @@ + + + +- for Archive_Builder use ("ar", "cr"); ++ AR := External("AR", "ar"); ++ for Archive_Builder use (AR, "cr"); + for Archive_Builder_Append_Option use ("q"); + for Archive_Indexer use ("ranlib"); + for Archive_Suffix use ".a"; +@@ -1211,7 +1211,7 @@ + + + for Library_Partial_Linker use +- ("${PATH(ada)}${PREFIX(ada)}gcc", "-nostdlib") ++ ("${PATH(ada)}${PREFIX(ada)}gcc-@VER@", "-nostdlib") + & GCC_No_Pie + & ("-Wl,-r", "-o"); + +@@ -1232,7 +1232,7 @@ + + + for Library_Partial_Linker use +- ("${PATH(c)}${PREFIX(c)}gcc", "-nostdlib") ++ ("${PATH(c)}${PREFIX(c)}gcc-@VER@", "-nostdlib") + & GCC_No_Pie + & ("-Wl,-r", "-o"); + diff --git a/dev-ada/gprconfig_kb/gprconfig_kb-22.0.0.ebuild b/dev-ada/gprconfig_kb/gprconfig_kb-22.0.0.ebuild new file mode 100644 index 000000000000..8dde8339ac1e --- /dev/null +++ b/dev-ada/gprconfig_kb/gprconfig_kb-22.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) + +inherit ada + +DESCRIPTION="GPR configuration knowledge base" +HOMEPAGE="https://www.adacore.com/" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="!=dev-ada/gprbuild-2021*" + +REQUIRED_USE="${ADA_REQUIRED_USE}" +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_prepare() { + default + + sed -i \ + -e "s:@VER@:${GCC_PV}:g" \ + -e "s:\$gcc_version:${GCC_PV}:g" \ + db/compilers.xml \ + db/gnat.xml \ + db/c.xml \ + db/linker.xml \ + || die +} + +src_install() { + insinto /usr/share/gprconfig + doins db/*.xml + doins db/*.ent + einstalldocs +} diff --git a/dev-ada/gprconfig_kb/metadata.xml b/dev-ada/gprconfig_kb/metadata.xml new file mode 100644 index 000000000000..a8dc92e88861 --- /dev/null +++ b/dev-ada/gprconfig_kb/metadata.xml @@ -0,0 +1,20 @@ + + + + + ada@gentoo.org + + + GPRbuild is an advanced software tool designed to help automate the + construction of multi-language systems. It removes complexity from + multi-language development by allowing developers to quickly and easily + compile and link software written in a combination of languages + including Ada, Assembler, C, C++, and Fortran. Easily extendable by + users to cover new toolchains and languages it is primarily aimed at + projects of all sizes organized into subsystems and libraries and is + particularly well-suited for compiled languages. + + + adacore/gprconfig_kb + + diff --git a/dev-ada/gtkada/gtkada-2021.ebuild b/dev-ada/gtkada/gtkada-2021.ebuild index 1005a7ba1034..f2b4c0e9e011 100644 --- a/dev-ada/gtkada/gtkada-2021.ebuild +++ b/dev-ada/gtkada/gtkada-2021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada autotools multiprocessing MYP=${P}-${PV}0518-1A011-src diff --git a/dev-ada/gtkada/gtkada-22.0.0.ebuild b/dev-ada/gtkada/gtkada-22.0.0.ebuild index 22db03d950c3..5fd2228ae325 100644 --- a/dev-ada/gtkada/gtkada-22.0.0.ebuild +++ b/dev-ada/gtkada/gtkada-22.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada autotools multiprocessing DESCRIPTION="A complete Ada graphical toolkit" diff --git a/dev-ada/langkit/langkit-22.0.0-r3.ebuild b/dev-ada/langkit/langkit-22.0.0-r3.ebuild index 23c1cec4ad52..9e5afe2cc7e0 100644 --- a/dev-ada/langkit/langkit-22.0.0-r3.ebuild +++ b/dev-ada/langkit/langkit-22.0.0-r3.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{8,9,10} ) -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) DISTUTILS_USE_SETUPTOOLS=no inherit distutils-r1 ada multiprocessing diff --git a/dev-ada/libadalang/libadalang-22.0.0.ebuild b/dev-ada/libadalang/libadalang-22.0.0.ebuild index a1987a48dfed..cfbc97eb638a 100644 --- a/dev-ada/libadalang/libadalang-22.0.0.ebuild +++ b/dev-ada/libadalang/libadalang-22.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{8,9,10} ) -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada python-single-r1 multiprocessing diff --git a/dev-ada/libgpr/libgpr-2021-r1.ebuild b/dev-ada/libgpr/libgpr-2021-r1.ebuild deleted file mode 100644 index fa67415afb29..000000000000 --- a/dev-ada/libgpr/libgpr-2021-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ADA_COMPAT=( gnat_202{0..1} gcc_12_2_0 ) -inherit ada multiprocessing - -MYP=gprbuild-${PV}-${PV}0519-19A34-src -ID=23a77a37247ff811609e23a0a271f445c299fc8f -ADAMIRROR=https://community.download.adacore.com/v1 - -DESCRIPTION="Ada library to handle GPRbuild project files" -HOMEPAGE="http://libre.adacore.com/" -SRC_URI="${ADAMIRROR}/${ID}?filename=${MYP}.tar.gz -> ${MYP}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+shared static-libs static-pic" - -RDEPEND="dev-ada/xmlada[shared?,static-libs?,static-pic?,${ADA_USEDEP}]" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -REQUIRED_USE="${ADA_REQUIRED_USE} - || ( shared static-libs static-pic )" - -S="${WORKDIR}"/${MYP} - -PATCHES=( "${FILESDIR}"/${PN}-2020-gentoo.patch ) - -src_prepare() { - default - sed -i -e '/Library_Name/s|gpr|gnatgpr|' gpr/gpr.gpr || die -} - -src_configure() { - emake setup -} - -src_compile() { - build () { - gprbuild -p -m -j$(makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ - gpr/gpr.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - if use shared; then - build relocatable - fi - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi -} - -src_install() { - if use static-libs; then - emake prefix="${D}"/usr libgpr.install.static - fi - for kind in shared static-pic; do - if use ${kind}; then - emake prefix="${D}"/usr libgpr.install.${kind} - fi - done - rm -r "${D}"/usr/share/gpr/manifests || die - einstalldocs -} diff --git a/dev-ada/libgpr/libgpr-2021.ebuild b/dev-ada/libgpr/libgpr-2021.ebuild index 5a8a4b5bf7c1..f09ccc72ce37 100644 --- a/dev-ada/libgpr/libgpr-2021.ebuild +++ b/dev-ada/libgpr/libgpr-2021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -ADA_COMPAT=( gnat_202{0..1} ) +ADA_COMPAT=( gnat_2021 ) inherit ada multiprocessing MYP=gprbuild-${PV}-${PV}0519-19A34-src diff --git a/dev-ada/spawn/spawn-22.0.0.ebuild b/dev-ada/spawn/spawn-22.0.0.ebuild index 63c4c7b41e75..810600f83734 100644 --- a/dev-ada/spawn/spawn-22.0.0.ebuild +++ b/dev-ada/spawn/spawn-22.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing DESCRIPTION="Simple API to spawn processes" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index b5224621b2e5ec51c73374119baa80fbac0a5cf2..ea3943855e9ac48bf983d76085372b18da144f85 100644 GIT binary patch literal 12748 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 S>xBd7@BSa~K%L`&S^xn3Ay|L_ literal 12938 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

Wo*u7R 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 src/Makefile.in <<-EOF || die + all: + + install: + + clean: + EOF + fi +} + +src_configure() { + # By default it puts .pc to libdir + econf --with-pkgconfigdir="${EPREFIX}/usr/share/pkgconfig" +} + +src_install() { + use doc && local HTML_DOCS=( doc/. ) + default + + if use examples; then + # Get rid of the object files + emake clean + dodoc -r src/examples + docompress -x /usr/share/doc/${PF}/examples + + # Make links to the example .cpp files work + # https://bugs.gentoo.org/828648 + if use doc; then + dosym ../examples /usr/share/doc/${PF}/src/examples + fi + fi +} diff --git a/dev-cpp/atkmm/atkmm-2.28.3.ebuild b/dev-cpp/atkmm/atkmm-2.28.3.ebuild index 4969f17cd246..2dd18152a9ff 100644 --- a/dev-cpp/atkmm/atkmm-2.28.3.ebuild +++ b/dev-cpp/atkmm/atkmm-2.28.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="gtk-doc" DEPEND=" diff --git a/dev-cpp/cairomm/cairomm-1.14.4.ebuild b/dev-cpp/cairomm/cairomm-1.14.4.ebuild index 4b995287ebfe..d0ab8ae51470 100644 --- a/dev-cpp/cairomm/cairomm-1.14.4.ebuild +++ b/dev-cpp/cairomm/cairomm-1.14.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.cairographics.org/releases/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" IUSE="gtk-doc test X" RESTRICT="!test? ( test )" diff --git a/dev-cpp/cairomm/cairomm-1.16.2.ebuild b/dev-cpp/cairomm/cairomm-1.16.2.ebuild index ee8a21278fce..9d1abd931372 100644 --- a/dev-cpp/cairomm/cairomm-1.16.2.ebuild +++ b/dev-cpp/cairomm/cairomm-1.16.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.cairographics.org/releases/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="1.16" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" IUSE="gtk-doc test X" RESTRICT="!test? ( test )" diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r7.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r7.ebuild index 6988382b9711..f91d27d74715 100644 --- a/dev-cpp/clucene/clucene-2.3.3.4-r7.ebuild +++ b/dev-cpp/clucene/clucene-2.3.3.4-r7.ebuild @@ -9,7 +9,7 @@ MY_P="${MY_PN}"-"${PV}" inherit cmake DESCRIPTION="High-performance, full-featured text search engine based off of lucene in C++" -HOMEPAGE="http://clucene.sourceforge.net/" +HOMEPAGE="https://clucene.sourceforge.net" SRC_URI="mirror://sourceforge/clucene/${MY_P}.tar.gz" LICENSE="|| ( Apache-2.0 LGPL-2.1 )" diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r8.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r8.ebuild index a76cc3514023..e0b3929aa8fd 100644 --- a/dev-cpp/clucene/clucene-2.3.3.4-r8.ebuild +++ b/dev-cpp/clucene/clucene-2.3.3.4-r8.ebuild @@ -9,7 +9,7 @@ MY_P="${MY_PN}"-"${PV}" inherit cmake DESCRIPTION="High-performance, full-featured text search engine based off of lucene in C++" -HOMEPAGE="http://clucene.sourceforge.net/" +HOMEPAGE="https://clucene.sourceforge.net" SRC_URI="mirror://sourceforge/clucene/${MY_P}.tar.gz" LICENSE="|| ( Apache-2.0 LGPL-2.1 )" diff --git a/dev-cpp/glibmm/glibmm-2.66.5.ebuild b/dev-cpp/glibmm/glibmm-2.66.5.ebuild index ef1d167833e7..1ddf86d8a3c7 100644 --- a/dev-cpp/glibmm/glibmm-2.66.5.ebuild +++ b/dev-cpp/glibmm/glibmm-2.66.5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" IUSE="gtk-doc debug test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/glibmm/glibmm-2.74.0.ebuild b/dev-cpp/glibmm/glibmm-2.74.0.ebuild index 5da93ece09b2..89fa291a933b 100644 --- a/dev-cpp/glibmm/glibmm-2.74.0.ebuild +++ b/dev-cpp/glibmm/glibmm-2.74.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" LICENSE="LGPL-2.1+" SLOT="2.68" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" IUSE="gtk-doc debug test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/gtest/Manifest b/dev-cpp/gtest/Manifest index cb7e7695b146..3aff3c058b8f 100644 --- a/dev-cpp/gtest/Manifest +++ b/dev-cpp/gtest/Manifest @@ -1 +1,2 @@ DIST gtest-1.11.0.tar.gz 886330 BLAKE2B d11fdd485f292d96508cbc27a9a444ab69b86571cc594298fd3f0e6d4bd8d6ec20dea848fe11be165d34054b2251ad377f0930f852914feaa1416ff156986a9c SHA512 6fcc7827e4c4d95e3ae643dd65e6c4fc0e3d04e1778b84f6e06e390410fe3d18026c131d828d949d2f20dde6327d30ecee24dcd3ef919e21c91e010d149f3a28 +DIST gtest-1.12.1.tar.gz 854944 BLAKE2B 7b121fb95bb19efec1387a83da2201a139197225f79f7649ceac04695ff06fc4148319ae928d79ced413a9cfd42e68b56bfda1ee6bfdbf07fdd22795e9974388 SHA512 a9104dc6c53747e36e7dd7bb93dfce51a558bd31b487a9ef08def095518e1296da140e0db263e0644d9055dbd903c0cb69380cb2322941dbfb04780ef247df9c diff --git a/dev-cpp/gtest/gtest-1.12.1.ebuild b/dev-cpp/gtest/gtest-1.12.1.ebuild new file mode 100644 index 000000000000..68ce123507cb --- /dev/null +++ b/dev-cpp/gtest/gtest-1.12.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Python is required for tests and some build tasks. +PYTHON_COMPAT=( python3_{8..11} ) + +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/google/googletest" +else + if [[ -z ${GOOGLETEST_COMMIT} ]]; then + SRC_URI="https://github.com/google/googletest/archive/refs/tags/release-${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/googletest-release-${PV} + else + SRC_URI="https://github.com/google/googletest/archive/${GOOGLETEST_COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT} + fi + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="Google C++ Testing Framework" +HOMEPAGE="https://github.com/google/googletest" + +LICENSE="BSD" +SLOT="0" +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( ${PYTHON_DEPS} )" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + sed -i -e '/set(cxx_base_flags /s:-Werror::' \ + googletest/cmake/internal_utils.cmake || die "sed failed!" +} + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_GMOCK=ON + -DINSTALL_GTEST=ON + + # tests + -Dgmock_build_tests=$(usex test) + -Dgtest_build_tests=$(usex test) + -DPYTHON_EXECUTABLE="${PYTHON}" + ) + cmake_src_configure +} + +multilib_src_test() { + # Exclude tests that fail with FEATURES="usersandbox" + cmake_src_test -E "googletest-(death-test|port)-test" +} + +multilib_src_install_all() { + einstalldocs + + newdoc googletest/README.md README.googletest.md + newdoc googlemock/README.md README.googlemock.md + + use doc && dodoc -r docs/. + + if use examples; then + docinto examples + dodoc googletest/samples/*.{cc,h} + fi +} diff --git a/dev-cpp/gtest/gtest-9999.ebuild b/dev-cpp/gtest/gtest-9999.ebuild index 06d6fbc8dd51..0895416d2312 100644 --- a/dev-cpp/gtest/gtest-9999.ebuild +++ b/dev-cpp/gtest/gtest-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 # Python is required for tests and some build tasks. -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit cmake-multilib python-any-r1 @@ -21,7 +21,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT} fi - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="Google C++ Testing Framework" @@ -34,10 +34,6 @@ RESTRICT="!test? ( test )" BDEPEND="test? ( ${PYTHON_DEPS} )" -PATCHES=( - "${FILESDIR}"/${PN}-1.10.0_p20200702-increase-clone-stack-size.patch -) - pkg_setup() { use test && python-any-r1_pkg_setup } @@ -62,6 +58,11 @@ multilib_src_configure() { cmake_src_configure } +multilib_src_test() { + # Exclude tests that fail with FEATURES="usersandbox" + cmake_src_test -E "googletest-death-test-test" +} + multilib_src_install_all() { einstalldocs diff --git a/dev-cpp/gtkmm/gtkmm-3.24.7.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.7.ebuild index 8dc1ea71b082..be3b0456dde5 100644 --- a/dev-cpp/gtkmm/gtkmm-3.24.7.ebuild +++ b/dev-cpp/gtkmm/gtkmm-3.24.7.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm" LICENSE="LGPL-2.1+" SLOT="3.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" IUSE="aqua gtk-doc test wayland X" REQUIRED_USE="|| ( aqua wayland X )" diff --git a/dev-cpp/jarowinkler-cpp/Manifest b/dev-cpp/jarowinkler-cpp/Manifest deleted file mode 100644 index fa8637d3954f..000000000000 --- a/dev-cpp/jarowinkler-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jarowinkler-cpp-1.0.2.gh.tar.gz 10375 BLAKE2B e55f6e72ea66e553c047bfd2df8d4337430292391138595cd148686bc79a326e195cd55d81fe3b46aa41e7a852c0ea8bfb5891e6207ed3af538eea7597accd5a SHA512 8eeae55ff64dcc434dd8f8d33c03c9b9c828f54cd6a6a028e376763036e445fa6db81b5a9a19d84d023c6bf3968223c3f9a9e4220feb6f537e9c1b2c4f21cb11 diff --git a/dev-cpp/jarowinkler-cpp/jarowinkler-cpp-1.0.2.ebuild b/dev-cpp/jarowinkler-cpp/jarowinkler-cpp-1.0.2.ebuild deleted file mode 100644 index 389a10c13300..000000000000 --- a/dev-cpp/jarowinkler-cpp/jarowinkler-cpp-1.0.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Fast Jaro and Jaro Winkler distance" -HOMEPAGE="https://github.com/maxbachmann/jarowinkler-cpp/" -SRC_URI=" - https://github.com/maxbachmann/jarowinkler-cpp/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - >=dev-cpp/catch-3 - ) -" - -src_configure() { - local mycmakeargs=( - -DJARO_WINKLER_BUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/pangomm/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild index f3501b4ff57d..c7558c901cae 100644 --- a/dev-cpp/pangomm/pangomm-2.46.3.ebuild +++ b/dev-cpp/pangomm/pangomm-2.46.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" LICENSE="LGPL-2.1+" SLOT="1.4" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="gtk-doc" RDEPEND=" diff --git a/dev-cpp/pangomm/pangomm-2.50.1.ebuild b/dev-cpp/pangomm/pangomm-2.50.1.ebuild index e5ca56584269..a0ceea714a1e 100644 --- a/dev-cpp/pangomm/pangomm-2.50.1.ebuild +++ b/dev-cpp/pangomm/pangomm-2.50.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" LICENSE="LGPL-2.1+" SLOT="2.48" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="gtk-doc" RDEPEND=" diff --git a/dev-cpp/string-theory/string-theory-3.5.ebuild b/dev-cpp/string-theory/string-theory-3.5.ebuild index 0ad4291f9488..1e683f2fff92 100644 --- a/dev-cpp/string-theory/string-theory-3.5.ebuild +++ b/dev-cpp/string-theory/string-theory-3.5.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/string_theory-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/tbb/metadata.xml b/dev-cpp/tbb/metadata.xml index 5c8db0d2f223..7283fc113042 100644 --- a/dev-cpp/tbb/metadata.xml +++ b/dev-cpp/tbb/metadata.xml @@ -13,6 +13,6 @@ for performance and scalability. - intel/tbb + oneapi-src/oneTBB diff --git a/dev-cpp/tbb/tbb-2020.3.ebuild b/dev-cpp/tbb/tbb-2020.3.ebuild index 3cdf62035bbc..f784dbdaec54 100644 --- a/dev-cpp/tbb/tbb-2020.3.ebuild +++ b/dev-cpp/tbb/tbb-2020.3.ebuild @@ -10,7 +10,7 @@ PV2="$(ver_cut 2)" MY_PV="${PV1}_U${PV2}" DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://www.threadingbuildingblocks.org" +HOMEPAGE="https://github.com/oneapi-src/oneTBB" SRC_URI="https://github.com/intel/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-cpp/tbb/tbb-2021.5.0-r1.ebuild b/dev-cpp/tbb/tbb-2021.5.0-r1.ebuild index 472d9fb15954..edfd4bd37ec7 100644 --- a/dev-cpp/tbb/tbb-2021.5.0-r1.ebuild +++ b/dev-cpp/tbb/tbb-2021.5.0-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit cmake-multilib DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://www.threadingbuildingblocks.org" +HOMEPAGE="https://github.com/oneapi-src/oneTBB" SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/oneTBB-${PV}" diff --git a/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild b/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild index d88f920769a0..a958dc554ff0 100644 --- a/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild +++ b/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild @@ -3,10 +3,10 @@ EAPI=8 -inherit cmake-multilib flag-o-matic +inherit cmake-multilib DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://www.threadingbuildingblocks.org" +HOMEPAGE="https://github.com/oneapi-src/oneTBB" SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/oneTBB-${PV}" @@ -27,10 +27,6 @@ PATCHES=( ) src_configure() { - # bug #872287 - filter-flags -D_GLIBCXX_ASSERTIONS - append-cppflags -U_GLIBCXX_ASSERTIONS - local mycmakeargs=( -DTBB_TEST=$(usex test) -DTBB_ENABLE_IPO=OFF diff --git a/dev-cpp/tbb/tbb-2021.7.0.ebuild b/dev-cpp/tbb/tbb-2021.7.0.ebuild index 439a0b99a71c..5f2737037ddb 100644 --- a/dev-cpp/tbb/tbb-2021.7.0.ebuild +++ b/dev-cpp/tbb/tbb-2021.7.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit cmake-multilib flag-o-matic DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://www.threadingbuildingblocks.org" +HOMEPAGE="https://github.com/oneapi-src/oneTBB" SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/oneTBB-${PV}" @@ -14,7 +14,7 @@ LICENSE="Apache-2.0" # https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 # libtbb-libtbbmalloc-libtbbbind SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 5e2c32b4ad47108fd3a84d904b6b01c57a7236c6..b2c9ddf07e1f901f6e5dba9dad99ac35a75091f6 100644 GIT binary patch delta 15504 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 S(&jY(?*9W9Oj_1UZ~y>-EUO&= delta 15496 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/s,lua5.1,${ELUA},g" \ - configure.ac || die "Sed failed for configure.ac" - eautoreconf -} - -src_configure() { - econf #$(use_with lua_single_target_luajit luajit) - - # Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164 - # also, don't define ANSI/c99 for lua twice - sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die -} - -src_compile() { - local myconf="" - - if use jemalloc; then - myconf+="MALLOC=jemalloc" - elif use tcmalloc; then - myconf+="MALLOC=tcmalloc" - else - myconf+="MALLOC=libc" - fi - - if use ssl; then - myconf+=" BUILD_TLS=yes" - fi - - export USE_SYSTEMD=$(usex systemd) - - tc-export AR CC RANLIB - emake V=1 ${myconf} AR="${AR}" CC="${CC}" RANLIB="${RANLIB}" -} - -src_test() { - local runtestargs=( - --clients "$(makeopts_jobs)" # see bug #649868 - ) - - if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then - ewarn "unit/oom-score-adj test will be skipped." \ - "It is known to fail with FEATURES usersandbox or -userpriv. See bug #756382." - - # unit/oom-score-adj was introduced in version 6.2.0 - runtestargs+=( --skipunit unit/oom-score-adj ) # see bug #756382 - fi - - if use ssl; then - edo ./utils/gen-test-certs.sh - runtestargs+=( --tls ) - fi - - edo ./runtest "${runtestargs[@]}" -} - -src_install() { - insinto /etc/redis - doins redis.conf sentinel.conf - use prefix || fowners -R redis:redis /etc/redis /etc/redis/{redis,sentinel}.conf - fperms 0750 /etc/redis - fperms 0644 /etc/redis/{redis,sentinel}.conf - - newconfd "${FILESDIR}/redis.confd-r2" redis - newinitd "${FILESDIR}/redis.initd-6" redis - - systemd_newunit "${FILESDIR}/redis.service-4" redis.service - newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf - - newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel - newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel - - insinto /etc/logrotate.d/ - newins "${FILESDIR}/${PN}.logrotate" ${PN} - - dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README.md - - dobin src/redis-cli - dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb - fperms 0750 /usr/sbin/redis-benchmark - dosym redis-server /usr/sbin/redis-sentinel - - if use prefix; then - diropts -m0750 - else - diropts -m0750 -o redis -g redis - fi - keepdir /var/{log,lib}/redis -} - -pkg_postinst() { - tmpfiles_process redis.conf - - ewarn "The default redis configuration file location changed to:" - ewarn " /etc/redis/{redis,sentinel}.conf" - ewarn "Please apply your changes to the new configuration files." -} diff --git a/dev-db/redis/redis-6.2.7-r2.ebuild b/dev-db/redis/redis-6.2.7-r2.ebuild index 9d615aad2e47..1112937413b0 100644 --- a/dev-db/redis/redis-6.2.7-r2.ebuild +++ b/dev-db/redis/redis-6.2.7-r2.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.0.5-r1.ebuild b/dev-db/redis/redis-7.0.5-r1.ebuild index 7eded16376e3..4a03f43c5a3e 100644 --- a/dev-db/redis/redis-7.0.5-r1.ebuild +++ b/dev-db/redis/redis-7.0.5-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.0.5.ebuild b/dev-db/redis/redis-7.0.5.ebuild deleted file mode 100644 index 2cf77ae9969e..000000000000 --- a/dev-db/redis/redis-7.0.5.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated -# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable - -inherit autotools edo flag-o-matic multiprocessing systemd tmpfiles toolchain-funcs - -DESCRIPTION="A persistent caching system, key-value, and data structures database" -HOMEPAGE="https://redis.io" -SRC_URI="https://download.redis.io/releases/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" -IUSE="+jemalloc selinux ssl systemd tcmalloc test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - jemalloc? ( >=dev-libs/jemalloc-5.1:= ) - ssl? ( dev-libs/openssl:0= ) - systemd? ( sys-apps/systemd:= ) - tcmalloc? ( dev-util/google-perftools ) -" - -RDEPEND=" - ${COMMON_DEPEND} - acct-group/redis - acct-user/redis - selinux? ( sec-policy/selinux-redis ) -" - -BDEPEND=" - ${COMMON_DEPEND} - virtual/pkgconfig -" - -# Tcl is only needed in the CHOST test env -DEPEND=" - ${COMMON_DEPEND} - test? ( - dev-lang/tcl:0= - ssl? ( dev-tcltk/tls ) - )" - -REQUIRED_USE="?? ( jemalloc tcmalloc )" - -PATCHES=( - "${FILESDIR}"/${PN}-6.2.1-config.patch - "${FILESDIR}"/${PN}-5.0-shared.patch - "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch - "${FILESDIR}"/${PN}-sentinel-5.0-config.patch - "${FILESDIR}"/${PN}-7.0.4-no-which.patch - "${FILESDIR}"/${PN}-7.0.4-replica-tests-fix.patch -) - -src_prepare() { - default - - # Append cflag for lua_cjson - # https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61 - append-cflags "-DENABLE_CJSON_GLOBAL" - - # now we will rewrite present Makefiles - local makefiles="" MKF - for MKF in $(find -name 'Makefile' | cut -b 3-); do - mv "${MKF}" "${MKF}.in" - sed -i -e 's:$(CC):@CC@:g' \ - -e 's:$(CFLAGS):@AM_CFLAGS@:g' \ - -e 's: $(DEBUG)::g' \ - -e 's:$(OBJARCH)::g' \ - -e 's:ARCH:TARCH:g' \ - -e '/^CCOPT=/s:$: $(LDFLAGS):g' \ - "${MKF}.in" \ - || die "Sed failed for ${MKF}" - makefiles+=" ${MKF}" - done - # autodetection of compiler and settings; generates the modified Makefiles - cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die - - sed -i \ - -e "/^AC_INIT/s|, __PV__, |, $PV, |" \ - -e "s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \ - configure.ac || die "Sed failed for configure.ac" - eautoreconf -} - -src_configure() { - econf - - # Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164 - # also, don't define ANSI/c99 for lua twice - sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die -} - -src_compile() { - local myconf="" - - if use jemalloc; then - myconf+="MALLOC=jemalloc" - elif use tcmalloc; then - myconf+="MALLOC=tcmalloc" - else - myconf+="MALLOC=libc" - fi - - if use ssl; then - myconf+=" BUILD_TLS=yes" - fi - - export USE_SYSTEMD=$(usex systemd) - - tc-export AR CC RANLIB - emake V=1 ${myconf} AR="${AR}" CC="${CC}" RANLIB="${RANLIB}" -} - -src_test() { - local runtestargs=( - --clients "$(makeopts_jobs)" # see bug #649868 - - --skiptest "Active defrag eval scripts" # see bug #851654 - ) - - if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then - ewarn "oom-score-adj related tests will be skipped." \ - "They are known to fail with FEATURES usersandbox or -userpriv. See bug #756382." - - runtestargs+=( - # unit/oom-score-adj was introduced in version 6.2.0 - --skipunit unit/oom-score-adj # see bug #756382 - - # Following test was added in version 7.0.0 to unit/introspection. - # It also tries to adjust OOM score. - --skiptest "CONFIG SET rollback on apply error" - ) - fi - - if use ssl; then - edo ./utils/gen-test-certs.sh - runtestargs+=( --tls ) - fi - - edo ./runtest "${runtestargs[@]}" -} - -src_install() { - insinto /etc/redis - doins redis.conf sentinel.conf - use prefix || fowners -R redis:redis /etc/redis /etc/redis/{redis,sentinel}.conf - fperms 0750 /etc/redis - fperms 0644 /etc/redis/{redis,sentinel}.conf - - newconfd "${FILESDIR}/redis.confd-r2" redis - newinitd "${FILESDIR}/redis.initd-6" redis - - systemd_newunit "${FILESDIR}/redis.service-4" redis.service - newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf - - newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel - newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel - - insinto /etc/logrotate.d/ - newins "${FILESDIR}/${PN}.logrotate" ${PN} - - dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md - - dobin src/redis-cli - dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb - fperms 0750 /usr/sbin/redis-benchmark - dosym redis-server /usr/sbin/redis-sentinel - - if use prefix; then - diropts -m0750 - else - diropts -m0750 -o redis -g redis - fi - keepdir /var/{log,lib}/redis -} - -pkg_postinst() { - tmpfiles_process redis.conf - - ewarn "The default redis configuration file location changed to:" - ewarn " /etc/redis/{redis,sentinel}.conf" - ewarn "Please apply your changes to the new configuration files." -} diff --git a/dev-db/rqlite/Manifest b/dev-db/rqlite/Manifest index 5cc7c6aae37c..10101082af2b 100644 --- a/dev-db/rqlite/Manifest +++ b/dev-db/rqlite/Manifest @@ -1,4 +1,5 @@ DIST rqlite-7.10.1-deps.tar.xz 151513776 BLAKE2B d98bc0c24821a7ae44ddc330cdbe54bc7394763f86e56919d6ff381613a563d646871fc35caa3b3a8e35c2be6c8b669779139a8e2c6f12a66de50d6af51c1452 SHA512 f56aeb5a5b640295f1c008a75e266908faecd1d635138eb7af32d3d780d5752662cd07b69bb99d833594c3cbcaf37b92e0bf23806567c83a1aff8b12fe099e71 DIST rqlite-7.10.1.tar.gz 510146 BLAKE2B 571af2b2a9d153d4c61c721e5a5346fede87be10f7069274f6964fe1cfc415d3e52cb6587a594d7257244e25567df89202c3511e0ded19350c8f6e11d3f2b0ed SHA512 6af02eb8512dbc163cd479ff7a286b6708fe06ba31312e426fba676cae914d3da741911f24ce1c79c6c86f4c2627d90a84190b009b8ab9e162b5333a9b60877b +DIST rqlite-7.11.0-vendor.tar.gz 6681495 BLAKE2B 18fcf4bcee24d7c15ea58d2f7bc18b255fe1cadfe1a2290305df1870178a6e2d24ae01d2aa48c6afd6c45aacd424e5506ea5729d4dcd1f24551d4468bd374237 SHA512 8b00ccfb09a942f3ccff378d9fc6c668d19e8f8ab2eed7c4c5b3ae3a097e6400dade44df4577cef97a2e7910b91709449d67a41e4c0f21348145de0beda1fdf9 DIST rqlite-7.7.2-deps.tar.xz 83998504 BLAKE2B df32a7b9a664f79241033d92dd4d0c71c9f5d24b08847d09320cd672bdc74e03c49af74a7f314f368a5e197becc1dec91b362b0f6148fccd7ba206068eb0c3e6 SHA512 04fb93912b5ac549657d9690e18554006ae55bfe66d08b1e5558bb29e636ceac5ee5f6af386f56ff10880e56d9b6599450ad2719e4422705aa359d85ca18ac0e DIST rqlite-7.9.2.tar.gz 478780 BLAKE2B 4b072e9dab1fcfdb64a38e1a59bef2a1d81cf7543d6964ad75d3d3bd50cd52686d8b6f60a5e2a192b3998b3990efbe6f758a4226b03b8520fbd0569ab5aeca07 SHA512 86b3b89396d60d73e58ced463ae4cf5caf2cc8ba39bab87153b0a5a14e97745b07545bade7fa28dfde095255b547327ff83cefdaa78a399e1976e28d54ec430a diff --git a/dev-db/rqlite/rqlite-7.11.0.ebuild b/dev-db/rqlite/rqlite-7.11.0.ebuild new file mode 100644 index 000000000000..03f36c408fc5 --- /dev/null +++ b/dev-db/rqlite/rqlite-7.11.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module +EGIT_COMMIT=f0a198e577deb55497974174e405031b5e864c36 + +DESCRIPTION="Replicated SQLite using the Raft consensus protocol" +HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" +SRC_URI="https://github.com/zmedico/rqlite/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz" + +LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S=${WORKDIR}/${P}-vendor + +src_compile() { + GOBIN="${S}/bin" \ + go install \ + -ldflags="-X main.version=v${PV} + -X main.branch=master + -X main.commit=${EGIT_COMMIT} + -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ + ./cmd/... || die +} + +src_test() { + GOBIN="${S}/bin" \ + go test ./... || die +} + +src_install() { + dobin bin/* + dodoc -r *.md DOC +} diff --git a/dev-db/sqlite/files/sqlite-3.39.4-icu-72-test.patch b/dev-db/sqlite/files/sqlite-3.39.4-icu-72-test.patch new file mode 100644 index 000000000000..54de04d11f06 --- /dev/null +++ b/dev-db/sqlite/files/sqlite-3.39.4-icu-72-test.patch @@ -0,0 +1,29 @@ +https://sqlite.org/src/vpatch?from=18e89a436daa18a8&to=a2b6883ac2ef878f +https://sqlite.org/forum/forumpost/072d2fddc4 +https://bugs.gentoo.org/882605 +--- a/test/fts3expr4.test ++++ b/test/fts3expr4.test +@@ -48,11 +48,20 @@ + + # In "col:word", if "col" is not the name of a column, the entire thing + # is passed to the tokenizer. + # + do_icu_expr_test 1.7 {a:word} {PHRASE 0 0 word} +-do_icu_expr_test 1.8 {d:word} {PHRASE 3 0 d:word} ++# do_icu_expr_test 1.8 {d:word} {PHRASE 3 0 d:word} ++do_test 1.8 { ++ set res [ ++ db one {SELECT fts3_exprtest('icu en_US', 'd:word', 'a', 'b', 'c')} ++ ] ++ expr { ++ $res=="PHRASE 3 0 d:word" || ++ $res=="AND {AND {PHRASE 3 0 d} {PHRASE 3 0 :}} {PHRASE 3 0 word}" ++ } ++} 1 + + set sqlite_fts3_enable_parentheses 0 + + do_icu_expr_test 2.1 { + f (e NEAR/2 a) + + diff --git a/dev-db/sqlite/sqlite-3.39.4.ebuild b/dev-db/sqlite/sqlite-3.39.4.ebuild index a2eb7c1e987f..ffcf6d08808b 100644 --- a/dev-db/sqlite/sqlite-3.39.4.ebuild +++ b/dev-db/sqlite/sqlite-3.39.4.ebuild @@ -53,6 +53,10 @@ else S="${WORKDIR}/${PN}-src-${SRC_PV}" fi +PATCHES=( + "${FILESDIR}"/${PN}-3.39.4-icu-72-test.patch +) + _fossil_fetch() { local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" local repo_id="${1}" @@ -139,7 +143,7 @@ src_unpack() { } src_prepare() { - eapply_user + default eautoreconf diff --git a/dev-db/sqlite/sqlite-3.40.0.ebuild b/dev-db/sqlite/sqlite-3.40.0.ebuild index 03222cb85ae3..c10b8c754db0 100644 --- a/dev-db/sqlite/sqlite-3.40.0.ebuild +++ b/dev-db/sqlite/sqlite-3.40.0.ebuild @@ -24,8 +24,7 @@ else " S="${WORKDIR}/${PN}-src-${SRC_PV}" - # Unkeyworded because of test failure: https://sqlite.org/forum/forumpost/cdb51a75ba - #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="public-domain" @@ -51,6 +50,10 @@ else BDEPEND+=" app-arch/unzip" fi +PATCHES=( + "${FILESDIR}"/${PN}-3.39.4-icu-72-test.patch +) + _fossil_fetch() { local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" local repo_id="${1}" diff --git a/dev-db/sqlmap/Manifest b/dev-db/sqlmap/Manifest index d4306188d124..705f72a03313 100644 --- a/dev-db/sqlmap/Manifest +++ b/dev-db/sqlmap/Manifest @@ -1,3 +1,2 @@ DIST sqlmap-1.6.10.gh.tar.gz 7206382 BLAKE2B 2beaf7d49599f7e8072d0725bc58d00c4fd1096316080013f0892cd1c25a2b05c5682191bc87aa9210b21393142aafb43c8ecb5855699716f287e01be2b6ffff SHA512 a2d08f62a4e78fee6761a17b45913dc8794ec07ae466042f41bb5ba524221d670ae6c8f0cde92590d45f0919cb52c1fb98b83e58099eba1b0fd8e833d68d12ad -DIST sqlmap-1.6.8.gh.tar.gz 7205751 BLAKE2B 49fddc4b7c62c9baa5d6732bb9150bd2b3e48a671f9a3601ffc0821d5784fa02fbba37bc057ecd43888c2678ae477cca46b279e59b8a672310836218700df241 SHA512 e8849bb727ca84540fa9e44e580470aa6d853f7fcd1bddc2a51a5e4366a7eceedde80b3bd334f16753d5390ee0ac15fbd81551e79ada817bb11b6964dd439c9b -DIST sqlmap-1.6.9.gh.tar.gz 7205911 BLAKE2B 7da1ae0201d0194c67bfc02b5f2e4e0319eb5820129da7c2708ec8012a7e9474a798767331c541ecea4e078a21d7117a2416ce7e2d135151512019e0ddc543d2 SHA512 ae1b78a75b591162898aaf273d476bd0d4a414820169c463e0694105e774c487bc546c6eb134d8200a51ddb152f5204134032e60f51484ba1a15af7040211d4d +DIST sqlmap-1.6.11.gh.tar.gz 7206836 BLAKE2B fd55093c873537d8607822d4bf84b6eed47a1a01e89750265c040f70a82faea2141096a611f66c46f025cfe2893cb0401e63034c80be6d736cc25246cd70e3fd SHA512 d773ab5e45e933ed64533e3ede0ec3e25543ecf9489fa72dc57558385ddb7c515e57952022b8c350fbeb347f6e935864e22c2cc51abee81740fd66478349e2ab diff --git a/dev-db/sqlmap/sqlmap-1.6.8.ebuild b/dev-db/sqlmap/sqlmap-1.6.11.ebuild similarity index 98% rename from dev-db/sqlmap/sqlmap-1.6.8.ebuild rename to dev-db/sqlmap/sqlmap-1.6.11.ebuild index 6f14fb2bc59f..6b74d8864800 100644 --- a/dev-db/sqlmap/sqlmap-1.6.8.ebuild +++ b/dev-db/sqlmap/sqlmap-1.6.11.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/sqlmapproject/sqlmap" else SRC_URI="https://github.com/sqlmapproject/sqlmap/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi # sqlmap (GPL-2+) diff --git a/dev-db/sqlmap/sqlmap-1.6.9.ebuild b/dev-db/sqlmap/sqlmap-1.6.9.ebuild deleted file mode 100644 index 6f14fb2bc59f..000000000000 --- a/dev-db/sqlmap/sqlmap-1.6.9.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="sqlite" - -inherit bash-completion-r1 python-single-r1 wrapper - -DESCRIPTION="An automatic SQL injection and database takeover tool" -HOMEPAGE="https://sqlmap.org/" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/sqlmapproject/sqlmap" -else - SRC_URI="https://github.com/sqlmapproject/sqlmap/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 x86" -fi - -# sqlmap (GPL-2+) -# ansitrm (BSD) -# beautifulsoup (BSD) -# bottle (MIT) -# chardet (LGPL-2.1+) -# clientform (BSD) -# colorama (BSD) -# fcrypt (BSD-2) -# identitywaf (MIT) -# keepalive (LGPL-2.1+) -# magic (MIT) -# multipartpost (LGPL-2.1+) -# ordereddict (MIT) -# prettyprint (BSD-2) -# pydes (public-domain) -# six (MIT) -# socks (BSD) -# termcolor (BSD) -# wininetpton (public-domain) -LICENSE="BSD BSD-2 GPL-2+ LGPL-2.1+ MIT public-domain" -SLOT="0" - -RDEPEND="${PYTHON_DEPS}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DOCS=( doc/ README.md ) - -src_install () { - einstalldocs - - insinto /usr/share/${PN}/ - doins -r * - python_optimize "${ED}"/usr/share/${PN} - - make_wrapper ${PN} \ - "${EPYTHON} ${EPREFIX}/usr/share/${PN}/sqlmap.py" - - newbashcomp "${FILESDIR}"/sqlmap.bash-completion sqlmap -} diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index e74e6245f2468a2e2e17f9939ebe6a01343f7a6b..007340108064fd38eed8b161758a7998fc0815b2 100644 GIT binary patch delta 7979 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 delta 7952 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 diff --git a/dev-embedded/libftd2xx/libftd2xx-1.4.8.ebuild b/dev-embedded/libftd2xx/libftd2xx-1.4.8.ebuild index 84c41eeda6d5..7cc07d14af95 100644 --- a/dev-embedded/libftd2xx/libftd2xx-1.4.8.ebuild +++ b/dev-embedded/libftd2xx/libftd2xx-1.4.8.ebuild @@ -4,12 +4,12 @@ EAPI=7 DESCRIPTION="Library that allows a direct access to a USB device" -HOMEPAGE="http://www.ftdichip.com/Drivers/D2XX.htm" +HOMEPAGE="https://www.ftdichip.com/drivers/d2xx-drivers/" # NOTE: We could include other arm versions here too. SRC_URI=" - amd64? ( http://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-x86_64-${PV}.gz -> ${PN}-x86_64-${PV}.tar.gz ) - arm? ( http://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-arm-v6-hf-${PV}.gz -> ${PN}-arm-v6-hf-${PV}.tar.gz ) - x86? ( http://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-i386-${PV}.gz -> ${PN}-i386-${PV}.tar.gz ) + amd64? ( https://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-x86_64-${PV}.gz -> ${PN}-x86_64-${PV}.tar.gz ) + arm? ( https://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-arm-v6-hf-${PV}.gz -> ${PN}-arm-v6-hf-${PV}.tar.gz ) + x86? ( https://www.ftdichip.com/Drivers/D2XX/Linux/${PN}-i386-${PV}.gz -> ${PN}-i386-${PV}.tar.gz ) " S="${WORKDIR}" diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 59c913467dcb47a5623f191643ff742dda759cda..9119f81a81d58d4ce97d8c807b16e13c9e2a01bb 100644 GIT binary patch delta 6579 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 delta 6607 zcmV;=88GIvG`TcIABzY8000000{?ZI%W`DLbw%g;ivEGN^Zgi7VL9xO@%(+G?d6gL3j^l)S zlAYEvtnN1_|CQElm{Tw(Cq9S;;_6| z&41S-zegcuN~0rya|^R>z;<=7`;ef3W&qZQ6)Cb5X1MQFu)}Eb;VBk=Pg&vY}jQz+=@VNZI%VsLJk ze^GX{-BYhEWnbuxzS!_cgZZ7kTg_apt%q3Xfm33NVOj9^f;rz$qt)Y~_w!0@{+T(} z+=9{hzK&!rr{k8j6uADHRL$u2V%@Q_fyYt1Hp(g~@F_K~T+-PmhrohepvK-c>K|M# zee$bp{I18c#Ye%Wy{vCf^Yu}%?%KUxe>tu&W6IPcSZs^YqI<1$wRNWwj9c)5X)KG& zrEZ-zI6XDzrk}%wns>{t*x_xP+A!7a`8gNcDsLSNKg(`&f%NRA4~%+Gmr5Nj{!%ac z&0BXPr;&S^nHTLeT&7H6uHb2KesRzlwC7ygv7fG$=8O-c=Np|=#&8UCWWLU!fBMHt zTx?cko}mePB#bNI2=^rOWPc-vggnU{L)Pd`3Aip82A-8I+T>G;$v)Xk@-z7|)w zY5cJ0V6L#&T-NNl`!hms!=oEx2f87&eLB^%MN6D`d|h1dp+s(swU1*W9OJ=-&)Ddk z5Pdlz&9nDmME6cu#zefr?8r!Vb+XsV*6wlflENUdkloq+({h}tpWZIjdbTgmPvcRq7W1QC zjvdHh9J*nr>JH8x~Owl!m>$+$L(Q_48B)5yF_cQGyR zMvpGAZA>No!w6I9ic3w~Wwlf`64KBD!*XzgN@wzZE_w{Z51-s&0|uj+nTp)2agi6P zKhO5|-+R2+WgLCH7i?oxf39RhKG5onTFi{Tn2Rm+5h6OY`Y3FL5A+~CFzAgCymO5v ztgK}$YUi*_8mUuJO)ox2_hhy;RIVhW^RZ4eq~N>B%(WAX_kBFP5$C|-_SwG8*i&7b zPEHkXsiy=y#P@P4znq!F$`m3=nN4k&5^ckVm+6}4qdSg{Bq8>de`#@b)KPlq*f(n} z)NVG{r{`j5Q5TqrmM;Z+*?aEi=Z~*npMTmfm%*gF?{&jy>7vb`cci6zij)fKsxKV;TkO;obYXQL?9X)%|)e*s#_-T0ctzeTKml zgA$ zH-zfkC{`@}LKSJ@ z)_vp?q~R-#f5`Z|q)T_LGbUUI5N7tfAEvuo?G8h8&FnCkp`)w@?=UReWXXtzF>%cugMwI6@{m#h z%qqkh*VwfoX2tdG@Nl5LEbrHd5Lm4+p2KkH)ALKc@HzHm1*SIS5FY)7={ZF!jCgDMLnZZr1MEbsRdUfI!iB4| ze<;%3Vkb91*;+z&8#!|?g`LIZI=?(5lpy##$t%pUV6r{1plH60$}T!% z0&SxA2ml^C(PJY|I-r|GYq6}g*!4%jf1X}mo|(wEkKb?D?dA1axC_7*+BQ8w@w`*ThII%{2WGgHrTOttAYB9qRF*)AqD}` zkEnhE zNFLh^M30-V#vuuIf8zxNu_K?RtYA8IAWr(MMhAL{i($k#A|i8me-9DLzOgovN8@53 zeGqt&0$FO9+CrZZos|B6$*vfi`XgUbXC{D-LR9A@Yghm=@m>=7=IR&FI&^BG@QoDJ zh2|<1;|D0|A!~Oo9m6CI5~`@U$?u4u7XcNsTko8K|Aa}L zWI37PF%*>UWIL#Mf2(0J2|9kGc8vvsBdA^hxRK3S&Fi$O>WDx|+;9DUACnz-?2TLr zbb@k`mDu28Z%8QLqA6V0+0&z7WXsR?^!Bpf?B$AQ7|Fv9d<|S6KVlCF1ivA@>Yovk$rLDf4P<9u?h^D1Ff_w80s@F0i%L}012*e zNJzYej=?4w3C5}9-{H=NFS*8mmw|1hILHSC07Ajd_hozg%Y1&?U*7dv_V=Rc~@Tf3&D`hmCWI@NXGY?u3wHiIdP5#!4*H(=o8yJ_w)>HSt!S_rUjKo1I}y((q%tyc{J)g@AN}?%1j%z8J(td?6LUygyUtFsxhI`kT;PL1$zD7eh*6b0&|74AjNOC(jG!+bi>H?c64D|e z8y;>}be=^X1qz@e#X3wcqf=>Kip4%B05=UfkLWok16T>9XRipJm4WzG-Zb+@($rFM z2+$Z+f6{J1{W?>~ks%;G`UaJtQSkG20m7@q8EaifSqnT^PDc=+Wl0N{VnE*&>-DqE zAKpjubb(rOTsw(KmQp@w5%F^9h=w##Y5wR5&~Zg3CL-n#5DgsRFxWCS5&_}ccJa%0t6m&17k06sFe@Qz#-Ak4nZH4vH8!2hl$}xvy6NzrI zD-6|m9Wce~5LB|xBzCNb4Cqlyi7gk^J#XX^*SA+iX})Xk`~0H}vW^XkwXodb1e zAc?(tlRtw|3SYskw|O0&9$ zJ@B2a(3_gHGgiS20gla^;0$Jqv3fFlaEt{Zg6QWUbd0|=iiwa)x415)4`v?$7$PZf z7fBUZRUKy<442NOUVnRk5{skVt3?Zpe+ou8MF&V#R4esaV%ZcKK*)$R#MWA$wsq)P z6H@D{j-S~{l%jH>=%4gcMTJ|d?mG=&9$lrG5S`jKKGwvZ+Yem=|)%vo3e*606+FOr2PUCx_jBmQ1MCT4=%81mE&Nr5c`>B00 zjI=j;1{ab0*+wG|;5|^d&XdO)GJQasgtK6;JsT!_JNkxSSrLeUj5YWL{bEN+OOVL@ zlz)HFD~t4-&2@`)4b&WmKU z>lT*o6)`XfbkRB9#<9b~A<;B^Kswm{x}0BpUHb|X?x9-^q6(w7VpX}6t0RFU!2}=$ zyrJ_S5xdUNYY};XN|p3@&@>qeZpF;y3==M+-5AKt-#7qXE%)^&FuqN!RjNO;kOxKDz*qg z$J6MHgl!f|K29Uh420MLf16UDq?1^dH>M6ehXcJ!WyyfYBpHcD#G7G5vAQMVt?vmU zgk^PhYs9dk;OOt76((G(?&2>Bz~+I=A?02e7@Y|~B-JxkWdYV?vz4${gLTNdI&ec1 z88PCUIcO{F+o%qTLykwj3Qb!_{jdX~m9+gpn5v298o^GE=x`O6rMHHxeP)kjqxX z*HZv1zVHJ}fV!BwqNghgDA5~5t%qdIsu4FloYsRV*m%Ygz|eVw1*5VlC1gegCY{iDiV8ZKXsdk}4%Q|Pu2)x+Jue=McP*!9Fk0>ExUfcTwBI?*wF z8PFuzXJW90QZl}TMk8LOwJf78tJbzi{|u#TS7n3YU@QMPaP!}~kE{ZTD?Sz}pN?K>!0(B}Pw${N@fXrQ{% z3<@eNey$)6nK&E4k13Q}N$M#Q&J@p3M@Uv~ygO3Y*;p4Ny16{V?<;u=KBYN9u2S!? zPcvgQfO+QiX(}@?{Di9(aRMEMjT9Px=nMqNeL@zQHR=|FSF?`wG7vW zo^e6Y{(is9yc9uae>%C=Z3K&IT*U8Et?&Q#dS2hr>myEb-GL2J#08OwMij1+e|s1R zD%C1Fh+z7fK0U35M(Kg4As_;O03D|%cQSv`p~50GE9t0ckw$8dwWY5>5#K#ejKzhS; zUXSFUA)DpX5vUeD4>CB@ecyu+Ef5Wze}aryWF@kA9f0{w#Dr2JdKHg@H+4EnArZOO z1z}>K4y(|a7znc!@kKo;aJ&C69`#q*Lr%9U{v0pBw75W(+{p$qt5-s!=(j zCUSrx=_tQp7+{$0YD`ub;M*;xOT}Kpf5&hC zCxA0}kCB`m{p=(&!apAY#BfP^I!bo~o2_U>;mKECcP_gU++kPANB~CCQ&J~Z@U``d zOkhSBS79lY_GdT%C36@GSRHgCLKH}+4fZ-ynZu}4aBpkSpg8{!A5NZDvAeL=_#dbnWqZu|=&!|vd)A!J$z z3rujk8JSaJ*>iTUJ9OKzYl&~gr3cYKk$mdkH8ICQcB?yVsQ~H(!u$D4f5moix+g+F zgaMT@k{$-}I4%qi87h7iVICg@-qWRe0&1cfSQDKMUH1tyFGLX27!^;pz?^IX7qUTD zbREa|TO)MlNZ6u-WC9ky^QhPh1O58;#eRDFWN%OJ(q(#N@dbcQBvOwNVuNQuqO4#a z!BNftPG4kUovw%b>e|8LGM99= z>bze|+Dh(tDB&As{j#7J6Zo~z-B;I%j0tx$kN_U;Fko@k5 zb?s!v6u?9*b^9&pR-P1%ZF5e#!#{%Gz7ffMzYppvbqG{}ldzjG$s^SEqdU6tF(2;M~GXkpV(eOF01UjJ$AkdD#&V=G4 z#-~U;5*^4zz*G0pJf<6wyy-2j6&(nHUdX4Ov|qBUp1uwnH{z`ZRt(mauU#B219Z%~sWp?WSI1P<1-%546R%hBwox zDp)nW4@Bnxc}SGa9?yStB3k@_=}3pn6>jC`%|-!HN|HDtKaeTGjE#xqM(zBgHBc9o zYWzxxzULkFj9MFT^6`3-dFkP-o{t{GSm)^Zz!=qFr^Cq*h@Rhm6zk{n+1|c?_w>c( z5!j+Z!5)!mVo#)fcSBztUgpKEOHVqJAoak-WL%X0qus<99ie~!NIuqNe6TlyGjs>q z(;2HOTEx9Q== zrd-8<<0!psJx`nE$){$oiAUXzKkHR7M^jk}=>W<#f$s0zo#r8}+m)$T@uJ`=r Ne*kYi-W|9v003@?!`lD= diff --git a/dev-games/aseprite/Manifest b/dev-games/aseprite/Manifest index e2144df40ea9..e8732fd20ba9 100644 --- a/dev-games/aseprite/Manifest +++ b/dev-games/aseprite/Manifest @@ -1,3 +1,3 @@ DIST Aseprite-v1.1.9-Source.zip 11746265 BLAKE2B fa16be059a7bb3b83705c56e7e93cbbb71676617a8d0798f0e481b09199ae069b85826615f8609acabb10a4e9a9da0857f2f99b03c2b913f26eee6d4dfdc0f0a SHA512 44c5878c67e69d2510c862e8f6869d727aa47b3d23d41d4e7318eca54c6d72fc5f89e72c70c160ce6da78fa091e11eedefa74e0273dc4cea59b2fe16c8851d9e -DIST Aseprite-v1.2.37-Source.zip 61977600 BLAKE2B f904e5f2a296fa5dae6dedb7b32d5249a8cda64e3b545057e9c033e3e428f050ee128b4f96098a655d871339a77b48d7be58fdad8edffd252d8bbd7b80d0db5f SHA512 c846a6bd6f11bea18e49146cac735a165c6ab7ca63f76b3dfaf7c1f64ddc6719804bfbb340e05ecb75a171b12db9a6a0444b26782d31a84cc810b7266843b0e9 +DIST Aseprite-v1.2.40-Source.zip 61802371 BLAKE2B f6f586a3ca222de208e6639e3fc94a63f98e487e1975dccd2974ffa71f937384177639e3799fb81f064afaf1c4a048394fab32a30bcda353320ac55c38b17636 SHA512 0a548428a3362f49cb6cecaa061de8371ad3f0bc22d00bc957e21f22316772e854d7ad36ebb7e5b69274eea376bb62fa39abfd4bc02250524c3707f81a628b1f DIST skia-m102-3338e90707323d2cd3a150276acb9f39933deee2.gh.tar.gz 53944562 BLAKE2B 9da3e8386cd7a18a6ee9362743bee4146c41038af8868a6f5e8a2dce468e4dc4669b488861d117da8d1bd8461b2ad47bfc300774a33a84153bca345d63a929a7 SHA512 9ae0032ee3861ce4958af6eb7047273d28b1faa3823576ef568e3c7faed7f49a9976540a72c3fa38234a4ae6319ac381324eff807938f9763781fd33ad67d075 diff --git a/dev-games/aseprite/aseprite-1.2.37.ebuild b/dev-games/aseprite/aseprite-1.2.40.ebuild similarity index 96% rename from dev-games/aseprite/aseprite-1.2.37.ebuild rename to dev-games/aseprite/aseprite-1.2.40.ebuild index 0848144f77df..a3d1b977ef33 100644 --- a/dev-games/aseprite/aseprite-1.2.37.ebuild +++ b/dev-games/aseprite/aseprite-1.2.40.ebuild @@ -66,11 +66,11 @@ S="${WORKDIR}" PATCHES=( "${FILESDIR}/skia-${SKIA_VER}_remove_angle2.patch" - "${FILESDIR}/${PN}-1.2.35_check_colorSpace.patch" - "${FILESDIR}/${PN}-1.2.35_shared_libarchive.patch" - "${FILESDIR}/${PN}-1.2.35_shared_json11.patch" - "${FILESDIR}/${PN}-1.2.35_shared_webp.patch" + "${FILESDIR}/${PN}-1.2.40_shared_libarchive.patch" + "${FILESDIR}/${PN}-1.2.40_shared_json11.patch" + "${FILESDIR}/${PN}-1.2.40_shared_webp.patch" "${FILESDIR}/${PN}-1.2.35_laf_fixes.patch" + "${FILESDIR}/${PN}-1.2.40_musl_pthreads.patch" ) src_prepare() { diff --git a/dev-games/aseprite/files/aseprite-1.2.35_check_colorSpace.patch b/dev-games/aseprite/files/aseprite-1.2.35_check_colorSpace.patch deleted file mode 100644 index e674d1409699..000000000000 --- a/dev-games/aseprite/files/aseprite-1.2.35_check_colorSpace.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 7ce4c04bce391ed16b8b8eeafc1b27c36638014c Mon Sep 17 00:00:00 2001 -From: "Azamat H. Hackimov" -Date: Sun, 10 Jul 2022 19:33:44 +0300 -Subject: [PATCH] Check colorSpace before accessing - -In some cases internal surface may not have a colorspace. ---- - src/app/ui/color_selector.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/app/ui/color_selector.cpp b/src/app/ui/color_selector.cpp -index 50ca45476..0aefaa52b 100644 ---- a/src/app/ui/color_selector.cpp -+++ b/src/app/ui/color_selector.cpp -@@ -447,6 +447,7 @@ void ColorSelector::onPaint(ui::PaintEvent& ev) - bool isSRGB; - // TODO compare both color spaces - if (get_current_color_space()->isSRGB() && -+ g->getInternalSurface()->colorSpace() && - g->getInternalSurface()->colorSpace()->isSRGB()) { - // We can render directly in the ui::Graphics surface - canvas = &static_cast(g->getInternalSurface())->canvas(); --- -2.35.1 - diff --git a/dev-games/aseprite/files/aseprite-1.2.35_shared_webp.patch b/dev-games/aseprite/files/aseprite-1.2.35_shared_webp.patch deleted file mode 100644 index 0344c691a06c..000000000000 --- a/dev-games/aseprite/files/aseprite-1.2.35_shared_webp.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 848e031f0289c7fd67c2d6d098de26e479a40adb Mon Sep 17 00:00:00 2001 -From: "Azamat H. Hackimov" -Date: Sun, 10 Jul 2022 20:14:00 +0300 -Subject: [PATCH] Use shared webp library - -Added option -DUSE_SHARED_WEBP ---- - CMakeLists.txt | 13 ++++++++++--- - third_party/CMakeLists.txt | 34 ++++++++++++++++++---------------- - 2 files changed, 28 insertions(+), 19 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 306049917..0196a47f2 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -56,6 +56,7 @@ option(USE_SHARED_LIBARCHIVE "Use your installed copy of libarchive" off) - option(USE_SHARED_LIBPNG "Use your installed copy of libpng" off) - option(USE_SHARED_TINYXML "Use your installed copy of tinyxml" off) - option(USE_SHARED_PIXMAN "Use your installed copy of pixman" off) -+option(USE_SHARED_WEBP "User your installed copy of webp" off) - option(USE_SHARED_FREETYPE "Use shared FreeType library" off) - option(USE_SHARED_HARFBUZZ "Use shared HarfBuzz library" off) - option(ENABLE_ASEPRITE_EXE "Compile main Aseprite executable" on) -@@ -241,9 +242,15 @@ add_definitions(-DPNG_NO_MMX_CODE) # Do not use MMX optimizations in PNG code - - # libwebp - if(ENABLE_WEBP) -- set(WEBP_LIBRARIES webp webpdemux libwebpmux) -- set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src) -- include_directories(${WEBP_INCLUDE_DIR}) -+ if(USE_SHARED_WEBP) -+ find_package(PkgConfig QUIET) -+ pkg_check_modules(WEBP libwebp libwebpdemux libwebpmux) -+ include_directories(${WEBP_INCLUDE_DIR}) -+ else() -+ set(WEBP_LIBRARIES webp webpdemux libwebpmux) -+ set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src) -+ include_directories(${WEBP_INCLUDE_DIR}) -+ endif() - endif() - - # tinyxml -diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt -index f499545b6..6855fd6db 100644 ---- a/third_party/CMakeLists.txt -+++ b/third_party/CMakeLists.txt -@@ -34,22 +34,24 @@ if(NOT USE_SHARED_GIFLIB) - endif() - - if(ENABLE_WEBP) -- set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.") -- set(WEBP_BUILD_ANIM_UTILS OFF CACHE BOOL "Build animation utilities.") -- set(WEBP_BUILD_CWEBP OFF CACHE BOOL "Build the cwebp command line tool.") -- set(WEBP_BUILD_DWEBP OFF CACHE BOOL "Build the dwebp command line tool.") -- set(WEBP_BUILD_GIF2WEBP OFF CACHE BOOL "Build the gif2webp conversion tool.") -- set(WEBP_BUILD_IMG2WEBP OFF CACHE BOOL "Build the img2webp animation tool.") -- set(WEBP_BUILD_VWEBP OFF CACHE BOOL "Build the vwebp viewer tool.") -- set(WEBP_BUILD_WEBPINFO OFF CACHE BOOL "Build the webpinfo command line tool.") -- set(WEBP_BUILD_WEBPMUX OFF CACHE BOOL "Build the webpmux command line tool.") -- -- add_subdirectory(libwebp) -- -- if(NOT USE_SHARED_LIBPNG) -- add_dependencies(webp ${PNG_LIBRARY}) -- add_dependencies(webpdemux ${PNG_LIBRARY}) -- add_dependencies(libwebpmux ${PNG_LIBRARY}) -+ if(NOT USE_SHARED_WEBP) -+ set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.") -+ set(WEBP_BUILD_ANIM_UTILS OFF CACHE BOOL "Build animation utilities.") -+ set(WEBP_BUILD_CWEBP OFF CACHE BOOL "Build the cwebp command line tool.") -+ set(WEBP_BUILD_DWEBP OFF CACHE BOOL "Build the dwebp command line tool.") -+ set(WEBP_BUILD_GIF2WEBP OFF CACHE BOOL "Build the gif2webp conversion tool.") -+ set(WEBP_BUILD_IMG2WEBP OFF CACHE BOOL "Build the img2webp animation tool.") -+ set(WEBP_BUILD_VWEBP OFF CACHE BOOL "Build the vwebp viewer tool.") -+ set(WEBP_BUILD_WEBPINFO OFF CACHE BOOL "Build the webpinfo command line tool.") -+ set(WEBP_BUILD_WEBPMUX OFF CACHE BOOL "Build the webpmux command line tool.") -+ -+ add_subdirectory(libwebp) -+ -+ if(NOT USE_SHARED_LIBPNG) -+ add_dependencies(webp ${PNG_LIBRARY}) -+ add_dependencies(webpdemux ${PNG_LIBRARY}) -+ add_dependencies(libwebpmux ${PNG_LIBRARY}) -+ endif() - endif() - endif() - --- -2.35.1 - diff --git a/dev-games/aseprite/files/aseprite-1.2.40_musl_pthreads.patch b/dev-games/aseprite/files/aseprite-1.2.40_musl_pthreads.patch new file mode 100644 index 000000000000..6a6dfd9f6020 --- /dev/null +++ b/dev-games/aseprite/files/aseprite-1.2.40_musl_pthreads.patch @@ -0,0 +1,57 @@ +From 27403363708ca72cbbbdb085de27896485c5c422 Mon Sep 17 00:00:00 2001 +From: "Azamat H. Hackimov" +Date: Sat, 12 Nov 2022 05:13:08 +0300 +Subject: [PATCH] Don't use pthread_detach() after pthread_join() + +After pthread_join() all allocated to thread resources are freed, so +pthread_detach() after pthread_join() will results in undefined behavior +with SIGSERV on some libc implementations (like MUSL). According to +pthread_detach(3), "Either pthread_join(3) or pthread_detach() should be +called for each thread that an application creates". +--- + base/thread.cpp | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/laf/base/thread.cpp b/laf/base/thread.cpp +index 81c1284..4d5e0ce 100644 +--- a/laf/base/thread.cpp ++++ b/laf/base/thread.cpp +@@ -55,8 +55,12 @@ thread::thread() + + thread::~thread() + { +- if (joinable()) ++ if (joinable()) { ++#if LAF_WINDOWS ++ ::CloseHandle(m_native_handle); ++#endif + detach(); ++ } + } + + bool thread::joinable() const +@@ -69,6 +73,7 @@ void thread::join() + if (joinable()) { + #if LAF_WINDOWS + ::WaitForSingleObject(m_native_handle, INFINITE); ++ ::CloseHandle(m_native_handle); + #else + ::pthread_join((pthread_t)m_native_handle, NULL); + #endif +@@ -79,12 +84,7 @@ void thread::join() + void thread::detach() + { + if (joinable()) { +-#if LAF_WINDOWS +- ::CloseHandle(m_native_handle); +- m_native_handle = (native_handle_type)0; +-#else +- ::pthread_detach((pthread_t)m_native_handle); +-#endif ++ m_native_handle = (native_handle_type)NULL; + } + } + +-- +2.37.4 + diff --git a/dev-games/aseprite/files/aseprite-1.2.35_shared_json11.patch b/dev-games/aseprite/files/aseprite-1.2.40_shared_json11.patch similarity index 88% rename from dev-games/aseprite/files/aseprite-1.2.35_shared_json11.patch rename to dev-games/aseprite/files/aseprite-1.2.40_shared_json11.patch index ef962c507609..d4c50484c9a8 100644 --- a/dev-games/aseprite/files/aseprite-1.2.35_shared_json11.patch +++ b/dev-games/aseprite/files/aseprite-1.2.40_shared_json11.patch @@ -1,7 +1,7 @@ -From b7b1563f0a7b913bac62673b1629755eb2adafc3 Mon Sep 17 00:00:00 2001 +From d92660c3187d0e7d5a0b7b2210f328d0d0bf73f2 Mon Sep 17 00:00:00 2001 From: "Azamat H. Hackimov" Date: Sun, 10 Jul 2022 19:53:06 +0300 -Subject: [PATCH] Use shared json11 library +Subject: [PATCH 2/3] Use shared json11 library Added option -DUSE_SHARED_JSON11 --- @@ -10,7 +10,7 @@ Added option -DUSE_SHARED_JSON11 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 26e09c418..306049917 100644 +index 85d447ac8..69ab97ed8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,7 @@ option(USE_SHARED_CMARK "Use your installed copy of cmark" off) @@ -21,7 +21,7 @@ index 26e09c418..306049917 100644 option(USE_SHARED_ZLIB "Use your installed copy of zlib" off) option(USE_SHARED_LIBARCHIVE "Use your installed copy of libarchive" off) option(USE_SHARED_LIBPNG "Use your installed copy of libpng" off) -@@ -308,6 +309,12 @@ else() +@@ -301,6 +302,12 @@ else() endif() include_directories(${JPEG_INCLUDE_DIRS}) @@ -35,7 +35,7 @@ index 26e09c418..306049917 100644 find_library(CMARK_LIBRARIES NAMES cmark) find_path(CMARK_INCLUDE_DIRS NAMES cmark.h) diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt -index 12017190f..f499545b6 100644 +index e0a11c9c6..63ad42f23 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -123,7 +123,9 @@ if(NOT USE_SHARED_CMARK) @@ -50,5 +50,5 @@ index 12017190f..f499545b6 100644 # libarchive if(NOT USE_SHARED_LIBARCHIVE) -- -2.35.1 +2.37.4 diff --git a/dev-games/aseprite/files/aseprite-1.2.35_shared_libarchive.patch b/dev-games/aseprite/files/aseprite-1.2.40_shared_libarchive.patch similarity index 95% rename from dev-games/aseprite/files/aseprite-1.2.35_shared_libarchive.patch rename to dev-games/aseprite/files/aseprite-1.2.40_shared_libarchive.patch index 0e0e1bd0e98f..ffe5ae8bdeef 100644 --- a/dev-games/aseprite/files/aseprite-1.2.35_shared_libarchive.patch +++ b/dev-games/aseprite/files/aseprite-1.2.40_shared_libarchive.patch @@ -1,7 +1,7 @@ -From ddc7f2c19fd104e99bc49210b1f6ac3f5cec1548 Mon Sep 17 00:00:00 2001 +From dcad402ec83ca298cc206a1e8170b13c3f9a40fd Mon Sep 17 00:00:00 2001 From: "Azamat H. Hackimov" Date: Fri, 9 Oct 2020 02:18:36 +0300 -Subject: [PATCH] Make LibArchive as shared library dependency +Subject: [PATCH 1/3] Make LibArchive as shared library dependency --- CMakeLists.txt | 11 +++++++++++ @@ -10,7 +10,7 @@ Subject: [PATCH] Make LibArchive as shared library dependency 3 files changed, 32 insertions(+), 19 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 1e7692679..26e09c418 100644 +index e9814380d..85d447ac8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,6 +51,7 @@ option(USE_SHARED_CURL "Use your installed copy of curl" off) @@ -53,7 +53,7 @@ index c42768ff6..e0495f98f 100644 tinyexpr) diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt -index 2c0a08248..12017190f 100644 +index 96a82829d..e0a11c9c6 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -126,24 +126,26 @@ endif() @@ -102,5 +102,5 @@ index 2c0a08248..12017190f 100644 # benchmark if(ENABLE_BENCHMARKS) -- -2.35.1 +2.37.4 diff --git a/dev-games/aseprite/files/aseprite-1.2.40_shared_webp.patch b/dev-games/aseprite/files/aseprite-1.2.40_shared_webp.patch new file mode 100644 index 000000000000..44f46efac5d5 --- /dev/null +++ b/dev-games/aseprite/files/aseprite-1.2.40_shared_webp.patch @@ -0,0 +1,72 @@ +From adabed7947074268be713e1da3b4cb2d6d8c88a5 Mon Sep 17 00:00:00 2001 +From: "Azamat H. Hackimov" +Date: Sun, 10 Jul 2022 20:14:00 +0300 +Subject: [PATCH 3/3] Use shared webp library + +Added option -DUSE_SHARED_WEBP +--- + CMakeLists.txt | 25 ++++++++++++++++--------- + third_party/CMakeLists.txt | 2 +- + 2 files changed, 17 insertions(+), 10 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 69ab97ed8..2cb0886cd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -56,6 +56,7 @@ option(USE_SHARED_LIBARCHIVE "Use your installed copy of libarchive" off) + option(USE_SHARED_LIBPNG "Use your installed copy of libpng" off) + option(USE_SHARED_TINYXML "Use your installed copy of tinyxml" off) + option(USE_SHARED_PIXMAN "Use your installed copy of pixman" off) ++option(USE_SHARED_WEBP "Use your installed copy of webp" off) + option(USE_SHARED_FREETYPE "Use shared FreeType library" off) + option(USE_SHARED_HARFBUZZ "Use shared HarfBuzz library" off) + option(ENABLE_ASEPRITE_EXE "Compile main Aseprite executable" on) +@@ -345,17 +346,23 @@ add_subdirectory(laf) + + # libwebp + if(ENABLE_WEBP) +- # Use libwebp from Skia +- if(LAF_BACKEND STREQUAL "skia") +- find_library(WEBP_LIBRARIES webp +- NAMES libwebp # required for Windows +- PATHS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) +- set(WEBP_INCLUDE_DIR "${SKIA_DIR}/third_party/externals/libwebp/src") ++ if(USE_SHARED_WEBP) ++ find_package(PkgConfig QUIET) ++ pkg_check_modules(WEBP libwebp libwebpdemux libwebpmux) ++ include_directories(${WEBP_INCLUDE_DIR}) + else() +- set(WEBP_LIBRARIES webp webpdemux libwebpmux) +- set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src) ++ # Use libwebp from Skia ++ if(LAF_BACKEND STREQUAL "skia") ++ find_library(WEBP_LIBRARIES webp ++ NAMES libwebp # required for Windows ++ PATHS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) ++ set(WEBP_INCLUDE_DIR "${SKIA_DIR}/third_party/externals/libwebp/src") ++ else() ++ set(WEBP_LIBRARIES webp webpdemux libwebpmux) ++ set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src) ++ endif() ++ include_directories(${WEBP_INCLUDE_DIR}) + endif() +- include_directories(${WEBP_INCLUDE_DIR}) + endif() + message(STATUS "aseprite libwebp: ${WEBP_LIBRARIES}") + +diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt +index 63ad42f23..9e240bc3e 100644 +--- a/third_party/CMakeLists.txt ++++ b/third_party/CMakeLists.txt +@@ -33,7 +33,7 @@ if(NOT USE_SHARED_GIFLIB) + add_subdirectory(giflib) + endif() + +-if(ENABLE_WEBP AND NOT LAF_BACKEND STREQUAL "skia") ++if(ENABLE_WEBP AND NOT USE_SHARED_WEBP AND NOT LAF_BACKEND STREQUAL "skia") + set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.") + set(WEBP_BUILD_ANIM_UTILS OFF CACHE BOOL "Build animation utilities.") + set(WEBP_BUILD_CWEBP OFF CACHE BOOL "Build the cwebp command line tool.") +-- +2.37.4 + diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index 2f007025d523..e656196c76c1 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -1,3 +1,3 @@ DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473 SHA512 59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f -DIST godot-4.0-beta4.tar.xz 31234960 BLAKE2B aef52b0171cc5dfbbe7393ee06db247812662b9e52d9bbb1a5fa6278a5245c3aa484c327b9238e863c6ffa51d3fc66e89bf4ea66c9369efc02cf41b525855e8e SHA512 8183d65fdde27e2ac111ec8509a1dc8f1eacf539d88782b131d0f4b480a8ae3f40ffea66cfb23b2b67d474565b7f87e3903c681b696e02d39dd5ca908240eb4a DIST godot-4.0-beta5.tar.xz 31384400 BLAKE2B 69ef95cdf6b48b4cf2992c893efd919b109cebddc11386409642d32bb70c3ee25256c9e863f388d04458414a582426b894423bafaa27366431ba5c8fc29fb7ab SHA512 ca6d5be97a11f6313c160a34c8456521d2489233ea99c3236b5a94c03db256487a1518d936c85a1d072115a1b5a62a6a1f211c18aad9f280ac6e60db30ff323e +DIST godot-4.0-beta6.tar.xz 31397808 BLAKE2B bd67aa9e1447a9caf6c914545262df3f04c181a729dd62cf02c8caaf9e96592a56a9387e15ba3d0050fc57911ba31f5782e609bedd00e3da39cc199d214d7353 SHA512 921aa694380458763cda552791b2bd9976913444dd24b8be8038f37d94a666ba18f72bee2365222d7e7130acd916766833c69a810693725d525bca1c986b6055 diff --git a/dev-games/godot/godot-4.0_beta4-r1.ebuild b/dev-games/godot/godot-4.0_beta6.ebuild similarity index 97% rename from dev-games/godot/godot-4.0_beta4-r1.ebuild rename to dev-games/godot/godot-4.0_beta6.ebuild index b790692736f4..918839a123bf 100644 --- a/dev-games/godot/godot-4.0_beta4-r1.ebuild +++ b/dev-games/godot/godot-4.0_beta6.ebuild @@ -1,9 +1,9 @@ # Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs xdg MY_P="${PN}-$(ver_rs 2 -)" @@ -24,8 +24,8 @@ KEYWORDS="~amd64" IUSE=" +dbus debug deprecated +fontconfig +gui pulseaudio raycast +runner speech test +theora +tools +udev +upnp +webp" -# Disable tests until out of beta, tests themselves are new and can be volatile -RESTRICT="test" # "!test? ( test ) !tools? ( test ) !webp? ( test )" +# disable tests until out of beta, tests themselves are new and can be volatile +RESTRICT="test" # dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev RDEPEND=" diff --git a/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild b/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild index b106ae74e0b3..1d6aaad106b5 100644 --- a/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild +++ b/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-3)" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" src_prepare() { default diff --git a/dev-haskell/Manifest.gz b/dev-haskell/Manifest.gz index be95090755fd018c64de8aff74ea6764b011f536..a78efe07353f4f8b1d414f817221bd77105965a5 100644 GIT binary patch delta 69906 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

0oJ%@EB0dqu}TvQz_s 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 z zu)}blyL6OuAui^)zg@CF+g~5Y_xG>D_Dw9TBY+l``f498LcZ4I)iSrpib8*=hZ13( zoU+XBs9H{37I&8CA`8ymzQ7zD!InL~WDl)4qMn<q*Db0MFlSn~7rF$+3f4S-)h5 z-u=|S+%lGdMguW^*?uqSRWfAw+ZFq%4*q63f|QulUI9}Y?TMI)AUa5KG4R@yOt8N% zD$@!lOSUV6N&%oyQNmhkX_lbJ*$vv}DCbi2Lx4L0?jZ}dJ)L>$;`~j6cpK5+CIt{P zAGlRF)@Vi95C&aqUS?RA$rk}4e|F(n>^QV^RS#NA6^$9e0|c&Xm$#_urSB`q^UZ=i z--JDxOxq81k$JM?arw$T?qnmut4Y9JADW=bpsWmcTC@pnqU3Ch; zzHe^?^-{72g|L2D(;z^BQ2VtEERU#&ZdXU_b*UmzP5FbZ7mX*p8fC9^e|^cFFs=$D zTK^wT_A1K=WWNsYDF9~*)GRh}vJW+XD|#1?D_;)X#@_0*fRz>r@)yi;K%bQPW-}`8 z`?OTwzJ2({Qhk3b1^v{Rayz@Bk(g6Nb=pYo_^l%wE=B1UcX-p64V#LF>r!Jh9;`0N zDHSjq^o)GvJo)Xzv%ut9e|G**V#-8v*^)@$3LTJ2+;`ieXv7{D`Yn^TS@&YOIJ zsSVw^fzP}w&H(J@gyTT$$<~C5UK~bsJcOit1FDv0V7KIT*<75Xjo+KTvige-xTFat+wo4cTf5T-m$@Y;spxtSF7r8*RHw@rv0tfLTk_i(C5bJSHW+Nb7xhd1w) z6go!M?H0blb4>eDe{PGYiAeUeR^!{}`{zE+r~JsfH%Es_ihUUm#i#&zw#dOj zc=XoUv9vsxpod-WOJIlf9i58PB8NV=-7nGV|8_H;NKi~|A{i|U-Gg>$e9JC;CYr=GtgN0c^4lN6e$CF#L< zHfwoySaeMyR04;GAAqtYqvkAQJROHqV25Ys{b?bze|w^rHL15YuFU0FP;_9;c4s>T zy!Y2H7a9$4;0%KRUX38ZyB++d0*h{4PBk{6f${9l%C!(CFCIzR{jwBknm&O*cYUVo za`gq4laN6g$tyxdMI2qLCn%5AC+#*fq8kSzUBr?T3ued`#N6?f{v z_8jLAlsE$W^GzWDDH5afihpfNK2wAf3E9LP*$}M=Oy(=((&o~dCe4gejmN+ zTEu4dlCC*+-93^7joqYfA)(#J1r;CXw2do31%@hVc1C&oVjEl06*y*912-!SOQLP# z)gIoY03@@OwtUV)yfexrF`ps0zaosCZK@8j-P79I&r7ik!WC(=9XHW>Pa4>UuGZag ze<~qO{N_nhc6ycU&@EO5+hTxx-qsRR9RbxqP^~ylA;7#(&N5%}w%Z24Xm4kVKgYA* zG$oQdIRVRek(Ul^i5#b@v9M`f^Bpe$;;{ZdRhQ`AL4$ojfzq2R71Go6Mz(VX_>av= z=%ZG6fem|Vk!mM)sxRR1)wwBE3i@;+f9Dli6p~H08>tElp*3}?7_{ka11|F)O9dLA z?~R)SwJlj*RHQ(^gh9{+H8?@ye9K+=ZDhir0lj`}pj$iStNms3Q1;QPyQYzxgQxBF zKQCWCw6Fcomw%72=8{u^mW{x-it|1=A)0l>0ZbC(!TPtzwQc7 zE_U;)6`}nMKjdd3ggou=OCo%+SLJGnO8?o>>y!llwzDsp;wuh}U8nkVJa<5Sq>|-~jAiOx=Y|eCl59xDe}pX?~;8^h0jt)D1`d z%4>}%--<6E5C9e|@p3c-Klj~+1Fz^E4ZdAkm4R+`gyOviy{&kGULbmzCPs3$d-?)X iB(mzMB;O>eW-k#hM@OnQuB4>+|NS4*a&X{G83F)9!8k+! diff --git a/dev-haskell/binary/binary-0.8.8.0.ebuild b/dev-haskell/binary/binary-0.8.8.0.ebuild index 4713aa042b2e..6adc72487a62 100644 --- a/dev-haskell/binary/binary-0.8.8.0.ebuild +++ b/dev-haskell/binary/binary-0.8.8.0.ebuild @@ -28,4 +28,4 @@ RDEPEND=">=dev-lang/ghc-7.8.2:= DEPEND="${RDEPEND} " -CABAL_CORE_LIB_GHC_PV="PM:8.10.6 PM:9.0.2" +CABAL_CORE_LIB_GHC_PV="8.10.6 9.0.2" diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild index 65173d2541c5..0877c3f6e60a 100644 --- a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild +++ b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild @@ -51,4 +51,4 @@ src_configure() { --flag=-bundled-binary-generic } -CABAL_CORE_LIB_GHC_PV="PM:8.10.6" +CABAL_CORE_LIB_GHC_PV="8.10.6" diff --git a/dev-haskell/cabal/cabal-3.4.1.0.ebuild b/dev-haskell/cabal/cabal-3.4.1.0.ebuild index 4d2f4b6ec1a4..d809c1c95059 100644 --- a/dev-haskell/cabal/cabal-3.4.1.0.ebuild +++ b/dev-haskell/cabal/cabal-3.4.1.0.ebuild @@ -48,4 +48,4 @@ src_configure() { --flag=-bundled-binary-generic } -CABAL_CORE_LIB_GHC_PV="PM:9.0.2" +CABAL_CORE_LIB_GHC_PV="9.0.2" diff --git a/dev-haskell/exceptions/exceptions-0.10.4-r1.ebuild b/dev-haskell/exceptions/exceptions-0.10.4-r1.ebuild index 402c61a0435e..f123ecd719d6 100644 --- a/dev-haskell/exceptions/exceptions-0.10.4-r1.ebuild +++ b/dev-haskell/exceptions/exceptions-0.10.4-r1.ebuild @@ -29,7 +29,7 @@ DEPEND="${RDEPEND} >=dev-haskell/test-framework-quickcheck2-0.3 =dev-lang/ghc-8.4.3:= " DEPEND="${RDEPEND} @@ -31,12 +28,6 @@ DEPEND="${RDEPEND} doctests? ( >=dev-haskell/doctest-0.8 ) ) " -src_prepare() { - default - cabal_chdeps \ - 'text >= 1.2 && < 1.3' 'text >= 1.2 && < 2.1' -} - src_configure() { haskell-cabal_src_configure \ $(cabal_flag doctests doctests) \ diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 52dd65c2fb17b7a9d95c48467473ced9c498059b..e7b2072510dcd050a89917d94c77a5920542beb2 100644 GIT binary patch delta 55476 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 z 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 $dir/'fullLocaleNames.lst'; - done || die "fullLocaleNames.lst failed" - popd - - # this test class was failing with "No runnable methods" - # but test_excluding it would kill tousands of other tests. - mkdir -p tests/framework/src/com/ibm/icu/dev/data/resources || die - mv tests/{core,framework}/src/com/ibm/icu/dev/data/resources/TestDataElements.java || die - - # testdata.jar needs to be on classpath - cp shared/data/testdata.jar . || die - - # clone tests src - for i in charset collate core framework localespi packaging translit; do \ - cp -r tests/$i/{src,resources} ; \ - done || die "copying tests from src to resources failed" - cp -r ../tools/misc/{src,resources} || die - - # separate tests resources from tests src - find tests/*/resources -type f -name '*.java' -exec rm -rf {} + || die - find ../tools/misc/resources -type f -name '*.java' -exec rm -rf {} + || die - - # 874576 - rm resources/core/src/META-INF/MANIFEST.MF || die -} - -src_compile() { - # "icu4j.jar" - JAVA_SRC_DIR=( - classes/collate/src - classes/core/src - classes/currdata/src - classes/langdata/src - classes/regiondata/src - classes/translit/src - ) - JAVA_RESOURCE_DIRS=( - resources/collate/src - resources/core/src - resources/currdata/src - resources/langdata/src - resources/regiondata/src - resources/translit/src - shared/licenses - ) - JAVA_JAR_FILENAME="icu4j.jar" - JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" - java-pkg-simple_src_compile - rm -r target || die - - # "icu4j-charset.jar" - JAVA_SRC_DIR=( classes/charset/src ) - JAVA_RESOURCE_DIRS=( resources/charset/src shared/licenses ) - JAVA_JAR_FILENAME="icu4j-charset.jar" - JAVA_MAIN_CLASS="" - java-pkg-simple_src_compile - rm -r target || die - - # "icu4j-localespi.jar" - JAVA_SRC_DIR=( classes/localespi/src ) - JAVA_RESOURCE_DIRS=( resources/localespi/src shared/licenses ) - JAVA_JAR_FILENAME="icu4j-localespi.jar" - java-pkg-simple_src_compile - rm -r target || die - - # main/test/framework - # needed for compilicg the tests - # but "No runnable methods" ("Invalid test class") - if use test; then - JAVA_SRC_DIR=( tests/framework/src ../tools/misc/src ) - JAVA_RESOURCE_DIRS=( tests/framework/resources ../tools/misc/resources ) - JAVA_JAR_FILENAME="framework.jar" - java-pkg-simple_src_compile - rm -fr target || die - fi - - # javadocs - if use doc; then - JAVA_SRC_DIR=( classes ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test () { - # https://bugs.gentoo.org/827212 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if [[ "${vm_version}" != "1.8" ]] ; then - java-pkg-simple_src_test - fi -} - -src_install() { - default - java-pkg_dojar "icu4j.jar" - java-pkg_dojar "icu4j-charset.jar" - java-pkg_dojar "icu4j-localespi.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - if use source; then - java-pkg_dosrc "classes" - fi -} diff --git a/dev-java/icu4j/icu4j-72.1.ebuild b/dev-java/icu4j/icu4j-72.1.ebuild index aa0053c39bc3..6c36773ab3b6 100644 --- a/dev-java/icu4j/icu4j-72.1.ebuild +++ b/dev-java/icu4j/icu4j-72.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-${PV/./-}. LICENSE="icu" SLOT="70" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:* test? ( dev-java/junitparams:0 )" diff --git a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild index f30f380214ae..2b2610a2eff5 100644 --- a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild +++ b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" # Common dependencies # POM: pom.xml diff --git a/dev-java/logback-classic/logback-classic-1.4.1.ebuild b/dev-java/logback-classic/logback-classic-1.4.1.ebuild index f7e6e144bddb..852dbf04162f 100644 --- a/dev-java/logback-classic/logback-classic-1.4.1.ebuild +++ b/dev-java/logback-classic/logback-classic-1.4.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/logback/archive/v_${PV}.tar.gz -> logback-${P LICENSE="EPL-1.0 LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" # Common dependencies # POM: ${PN}/pom.xml diff --git a/dev-java/logback-core/logback-core-1.4.1.ebuild b/dev-java/logback-core/logback-core-1.4.1.ebuild index 9f0319afadce..d0c035454c3c 100644 --- a/dev-java/logback-core/logback-core-1.4.1.ebuild +++ b/dev-java/logback-core/logback-core-1.4.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/logback/archive/v_${PV}.tar.gz -> logback-${P LICENSE="EPL-1.0 LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" # Common dependencies # POM: ${PN}/pom.xml diff --git a/dev-java/mill-bin/Manifest b/dev-java/mill-bin/Manifest index c74d071fa9c1..7cca5898b2d1 100644 --- a/dev-java/mill-bin/Manifest +++ b/dev-java/mill-bin/Manifest @@ -1,3 +1 @@ -DIST mill-bin-0.10.7 65704975 BLAKE2B bd6cb205f58ef51eb43f45f5980de0dc1afbfb3b0a56ce81c541e88cae5d3cdcb65efcaffb90bd3a7b53a33410b26873d9db3a4863edf564a1ccb10c7be34e71 SHA512 9323212fd773de602ec8dbd1bf776169b402e9c60decc424b258254cc293cb4675a4caeb18addf853a7b1bdf0555cb3377e97a0dcf491b87286777c77c4232b5 -DIST mill-bin-0.10.8 65855208 BLAKE2B 4d165055a00f0373387064b98b8bf3548854213ad7a7317d7a8a03264fece5e882eb1705c45176e312a9444ab3e9f741ec638792e187a7e1b0941e1ac0862bd1 SHA512 9864c70b8a32f1ab451e07ab6e91f6fd9bf20e2cf400edca999c7585316696d90f446f68842413ae552c71f782d1687df5679857748dcc20c8d6bc7d38255b81 DIST mill-bin-0.10.9 71023828 BLAKE2B 6cd71ad3a293b92957b504b850110103290f0017416c370f6de172247e96a42daffe94f7460325bff89b3136e3890eddb0ff7857418a0166327684e785a8e956 SHA512 494ad57e036180a285e44ff24ab8a7070b1b444e4267eb9ea76823f3717db4ca7bcab17013932764ed04fd7127272d87fef08cb59bc43ae257a76fdd715581e9 diff --git a/dev-java/mill-bin/mill-bin-0.10.7.ebuild b/dev-java/mill-bin/mill-bin-0.10.7.ebuild deleted file mode 100644 index 4b4375e44bc5..000000000000 --- a/dev-java/mill-bin/mill-bin-0.10.7.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=${PN%-bin} - -DESCRIPTION="A Java/Scala build tool" -HOMEPAGE="https://com-lihaoyi.github.io/mill/" -SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}" -KEYWORDS="amd64 x86" - -LICENSE="MIT" -SLOT="0" - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}" - -src_unpack() { - : -} - -src_install() { - newbin "${DISTDIR}"/${P} ${MY_PN} -} diff --git a/dev-java/mill-bin/mill-bin-0.10.8.ebuild b/dev-java/mill-bin/mill-bin-0.10.8.ebuild deleted file mode 100644 index e8485c57dfd6..000000000000 --- a/dev-java/mill-bin/mill-bin-0.10.8.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=${PN%-bin} - -DESCRIPTION="A Java/Scala build tool" -HOMEPAGE="https://com-lihaoyi.github.io/mill/" -SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}" -KEYWORDS="~amd64 ~x86" - -LICENSE="MIT" -SLOT="0" - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}" - -src_unpack() { - : -} - -src_install() { - newbin "${DISTDIR}"/${P} ${MY_PN} -} diff --git a/dev-java/mill-bin/mill-bin-0.10.9.ebuild b/dev-java/mill-bin/mill-bin-0.10.9.ebuild index e8485c57dfd6..4b4375e44bc5 100644 --- a/dev-java/mill-bin/mill-bin-0.10.9.ebuild +++ b/dev-java/mill-bin/mill-bin-0.10.9.ebuild @@ -8,7 +8,7 @@ MY_PN=${PN%-bin} DESCRIPTION="A Java/Scala build tool" HOMEPAGE="https://com-lihaoyi.github.io/mill/" SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" LICENSE="MIT" SLOT="0" diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest index dd53caddb1a6..02907aed67b4 100644 --- a/dev-java/mockito/Manifest +++ b/dev-java/mockito/Manifest @@ -1,3 +1,2 @@ -DIST mockito-4.8.0.tar.gz 1044264 BLAKE2B cbd8fa0db3b652ad882c6bb8c5f86116cf21772869814ddabe88532ff2522e399e8d7e9d68935b10844c0c496755834dee66c88dc7b2e0231757f7c79233c1fb SHA512 1f1ea9aac907d8ba42874eb6a6870cd5cb46b80a4a9f841c7eca8ff8f651e13baa92a4c3512d95d6596dd7da60e627a606c74e4b1dc56d11b06a14f44e3d53f3 DIST mockito-4.8.1.tar.gz 1045454 BLAKE2B 82efc18afa8efae2495fdd5b0db58ddde8ea5cae9b7dfb554075924e343f5c0290a7f5d63b18c217b33a11c31a13ac40fcd28a752b0deae737c4bd75ea13c044 SHA512 dd2adc2211637daa86f5174e333744c5a1ff29dcccf9866a33933e2ba945d99781d5860c6059e6fa06a649d9a45417ab13066f8c8e896cb753b6e0869f0e2b03 DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4 diff --git a/dev-java/mockito/mockito-4.8.0.ebuild b/dev-java/mockito/mockito-4.8.0.ebuild deleted file mode 100644 index a4e19e4bfaf2..000000000000 --- a/dev-java/mockito/mockito-4.8.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Tests not enabled, wants junit-jupiter. -# "${S}/settings.gradle.kts" -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.mockito:mockito-core:4.8.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mockito mock objects library core API and implementation" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="4" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -CP_DEPEND=" - dev-java/asm:9 - >=dev-java/byte-buddy-1.12.13:0 - dev-java/objenesis:0 -" - -DEPEND=" - dev-java/junit:4 - >=dev-java/opentest4j-1.2.0-r1:0 - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -S="${WORKDIR}/${P}" - -JAVA_CLASSPATH_EXTRA=" - junit-4 - opentest4j -" - -JAVA_SRC_DIR="src/main/java" -JAVA_AUTOMATIC_MODULE_NAME="org.mockito" - -src_prepare() { - default - # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. - sed \ - -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die -} diff --git a/dev-java/mockito/mockito-4.8.1.ebuild b/dev-java/mockito/mockito-4.8.1.ebuild index 24aa0f28cc67..91e98b36fd76 100644 --- a/dev-java/mockito/mockito-4.8.1.ebuild +++ b/dev-java/mockito/mockito-4.8.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="4" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND=" dev-java/asm:9 diff --git a/dev-java/objenesis-test/Manifest b/dev-java/objenesis-test/Manifest deleted file mode 100644 index b705a57d89bb..000000000000 --- a/dev-java/objenesis-test/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST objenesis-3.2.tar.gz 123629 BLAKE2B d875224d7a9fcf6173787edaca35f58f72d6c85ee443831be8050170ba826e8a155c7983c62ef5d01a1bb8331943dd6da5cb50eefb87cc0c7d3db540b01fcac3 SHA512 8f0bf9449191bce1823be0cbae85438edf595bde0483bb2fb4415a880b6715ae60826473bd5ee15789a7d0638932878dbdaaf7b42a6d582aa7bbf09124e97e3b diff --git a/dev-java/objenesis-test/metadata.xml b/dev-java/objenesis-test/metadata.xml deleted file mode 100644 index cb2dde5b7ecf..000000000000 --- a/dev-java/objenesis-test/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - java@gentoo.org - Java - - - easymock/objenesis - https://github.com/easymock/objenesis/issues - - diff --git a/dev-java/objenesis-test/objenesis-test-3.2.ebuild b/dev-java/objenesis-test/objenesis-test-3.2.ebuild deleted file mode 100644 index c3a83dc1fbc7..000000000000 --- a/dev-java/objenesis-test/objenesis-test-3.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom objenesis-3.2/test/pom.xml --download-uri https://github.com/easymock/objenesis/archive/refs/tags/3.2.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild objenesis-test-3.2.ebuild - -EAPI=7 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.objenesis:objenesis-test:3.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Test library for Objenesis library" -HOMEPAGE="http://objenesis.org" -SRC_URI="https://github.com/easymock/objenesis/archive/refs/tags/${PV}.tar.gz -> objenesis-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -DEPEND=" - >=virtual/jdk-1.8:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -S="${WORKDIR}" - -JAVA_SRC_DIR="objenesis-${PV}/test/src/main/java" diff --git a/dev-java/poi/Manifest b/dev-java/poi/Manifest index 8554a4c8a5fc..9057f75a73c0 100644 --- a/dev-java/poi/Manifest +++ b/dev-java/poi/Manifest @@ -1,2 +1 @@ -DIST poi-src-5.2.2-20220312.tgz 117042913 BLAKE2B ef2ab433158ac51fc163e9bfa65268d246a686c7892234cdd2332bef526c69b59dd0959bdabc6a486a99e20dfcc144ff6aff775a6412136112bb6a36f10968d3 SHA512 858d6c1af8a29a22aa24bef0422b3c8329141ff026131b8354a97c87acc31ef06c91f1b9cabeb71738b3687ddc8283f19b2ac42865b7e98e91cb0d5aa6b89b40 DIST poi-src-5.2.3-20220909.tgz 117839114 BLAKE2B 8b62f212dbbb6c7c20900dad97eaee20d416129d1529f42d3f3d15c42dd737af389f3d46c0891f733ba6ce143fa30c73aa921a2f007e68ecbfcd2a61da27baec SHA512 15d1d9387a3003fa30dc77cb42721daefb07a0f8ef1a69873107fd2266d66ae5c0138f47f2867d49154bbde4f28939ac1aa1b49e367230408e67c05099addc1c diff --git a/dev-java/poi/poi-5.2.2.ebuild b/dev-java/poi/poi-5.2.2.ebuild deleted file mode 100644 index d5068b84b33d..000000000000 --- a/dev-java/poi/poi-5.2.2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom poi-5.2.2/sonar/main/pom.xml --download-uri https://archive.apache.org/dist/poi/release/src/poi-src-5.2.2-20210120.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild poi-5.0.0.ebuild - -EAPI=8 - -# tests depend on junit-jupiter which is not packaged -# https://github.com/apache/poi/blob/REL_5_2_2/poi/build.gradle#L51-L56 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.poi:poi-main:5.2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Maven build of Apache POI for Sonar checks" -HOMEPAGE="https://poi.apache.org/" -RELEASE_DATE="20220312" -SRC_URI="mirror://apache/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -DEPEND=" - >=dev-java/commons-codec-1.15-r1:0 - >=dev-java/commons-collections-4.4-r1:4 - >=dev-java/commons-io-2.11.0-r1:1 - >=dev-java/commons-math-3.6.1-r2:3 - dev-java/log4j-api:2 - dev-java/sparsebitset:0 - >=virtual/jdk-11:* -" - -RDEPEND=" - >=virtual/jre-1.8:*" - -S="${WORKDIR}/poi-src-${PV}-${RELEASE_DATE}" - -JAVA_CLASSPATH_EXTRA=" - commons-codec - commons-collections-4 - commons-io-1 - commons-math-3 - log4j-api-2 - sparsebitset - " -JAVA_SRC_DIR=( poi/src/main/java{,9} ) -JAVA_RESOURCE_DIRS="poi/src/main/resources" - -src_prepare() { - default - sed \ - -e "s:@VERSION@:${PV}:g" \ - -e "s:@DSTAMP@:${RELEASE_DATE}:g" \ - poi/src/main/version/Version.java.template \ - > poi/src/main/java/org/apache/poi/Version.java || die - # Neither log4j-api nor SparseBitSet provide Automatic-Module - sed \ - -e '/SparseBitSet/d' \ - -e '/org.apache.logging.log4j/d' \ - -i poi/src/main/java9/module-info.java || die -} diff --git a/dev-java/poi/poi-5.2.3.ebuild b/dev-java/poi/poi-5.2.3.ebuild index 4ac75b353fdd..4628e037f386 100644 --- a/dev-java/poi/poi-5.2.3.ebuild +++ b/dev-java/poi/poi-5.2.3.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://apache/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=dev-java/commons-codec-1.15-r1:0 diff --git a/dev-java/tomcat-el-api/Manifest b/dev-java/tomcat-el-api/Manifest index d6ed0111fb47..7209a7ab6604 100644 --- a/dev-java/tomcat-el-api/Manifest +++ b/dev-java/tomcat-el-api/Manifest @@ -3,6 +3,8 @@ DIST apache-tomcat-10.1.1-src.tar.gz 6061845 BLAKE2B c0069d47dd51b35ed6817576a4d DIST apache-tomcat-10.1.2-src.tar.gz 6063352 BLAKE2B 960feb80afd12249301414786d7e502c5f87f78f609dd1335fee4cd8767b7600062ebdd34e6e09735e6c28e1c3eb99d49098917ea720a92bac5f67901f509026 SHA512 446acee71c4a0588cf0d004a35ff107dcbcd7f2e2675cf59bd487aad16768e7e06a41ee56fe58448dde7f518bd9d44cfc70136d1b25dba2fcee6e60b3b191655 DIST apache-tomcat-10.1.2-src.tar.gz.asc 849 BLAKE2B bb90cb53af6c5725f2bacbdd1e9a35c859803ccba5dc9355d61b02b6b2b4c41593b43f95fff878f295ec8dcd652b36d9245e710b6976ac3157a2fa02cbebef05 SHA512 d1dbd81d2df81430c4fbdfb57e2c1b37295004d89a77542d7cde51eaa3149835941859573d523e9803be7e6aa3a1bb4c008bfdeed45429a76d1b19d6700cbc10 DIST apache-tomcat-8.5.83-src.tar.gz 6025934 BLAKE2B 29df8c53819d90abf1b1bda3f5c3e6013c354ee847760849d83a5e7ec4a39688f25cc5f8226fe37c235e717761de123e4e480ae834e8f9f37a5c6b5819b9823d SHA512 26dcb71025ab714a4fc78379aeb026e88d1de1b5c268a4a3f753a122127aa738a9b40b2d743799db70c0364d8eb786f0fe3ec9733e8ccf1f22f88ea34d68318f +DIST apache-tomcat-8.5.84-src.tar.gz 6027185 BLAKE2B 8637f65653ae025448d7ce3a96839825d5ec6b77a06fc8a410ff4de786af140deaf00cedc5c9de00172c9cc759a7728521a2384d722bdf63dcfc71aedec7308f SHA512 5224ee4d6c61ed1975fd7a20814eb53b3b5a3d88b31fd3227a94fcc261274aa69f992f161e14217dadea476e4720b7f0a24c733346533d5873206b899ee86695 +DIST apache-tomcat-8.5.84-src.tar.gz.asc 849 BLAKE2B eeeb4c22190c9bb5c087db86807b194ef87d8a03d399cbc36e910dc3cf6f28c845efde4d3748eb8a362d06e870724869acf259b3e75cf892ca72fbea4a4bf943 SHA512 6f2478da242a49a72b0ebb9e51f17e681f84228d69cb9b7119ca9c772032c3fb5112f908077a200d5286b2170ac1529914c7682d5ed97ac58d3b8ff6baf00bf2 DIST apache-tomcat-9.0.68-src.tar.gz 6212265 BLAKE2B 21a7772c0473c016486b4b90c005b65613e79739cf68eaa0c0a0e83c30016f49921816893f8babe42b462538c47bc776630812526c330e7c6360f02a719574cd SHA512 63bb2c42f683c4c5e362b19bda046de172382714e80298106c61cc728feea9681b568450f04cb95d6cae08e5a71933c7755b9b81b706c46d63f4683c2a3a96be DIST apache-tomcat-9.0.69-src.tar.gz 6214949 BLAKE2B 21387c7dbc830c5292d5ea315bf93c2faac2160dd21e8524184495e34cee0739ef57ce77ba46c99a64f7389047da431cffe000da9a5db2aabd481e84f149153f SHA512 8178ef757d8a8a04b87a08e0a5d45e2d244fe0c0fd11b8f6b50182da1811758b7e4b1ea52188e4b241278c32737c0f61ed93d53b5a95075ebabb9209fe57a3b1 DIST apache-tomcat-9.0.69-src.tar.gz.asc 833 BLAKE2B e4002185d7054ff963d0ecb1373afb2affb4795281bd344fa5b707e45dac4c6168cc2365853923a0cca1b5c21806554987513177ed64e01d7905f5d46ee9c581 SHA512 7d9ea8ac9986303bf649781524dd93db22c9ab1101a50be9aad7b4b65f902640b24462117047ddeba99b3652d63e980deaa232f6b93aff2266887a183059ff8f diff --git a/dev-java/tomcat-el-api/tomcat-el-api-8.5.84.ebuild b/dev-java/tomcat-el-api/tomcat-el-api-8.5.84.ebuild new file mode 100644 index 000000000000..19c8e403f1e4 --- /dev/null +++ b/dev-java/tomcat-el-api/tomcat-el-api-8.5.84.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.tomcat:tomcat-el-api:8.5.84" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Tomcat's EL API 3.0 implementation" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="3.0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" + +S="${WORKDIR}/apache-tomcat-${PV}-src" + +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="java/javax/el" + +src_prepare() { + default + # remove anything related to "el" or "jsp" + find java/javax \( -name 'jsp' -o -name 'servlet' \) \ + -exec rm -rf {} + || die "removing jsp failed" + + mkdir resources || "creating \"resources\" failed" + cp -r java/javax resources || "cannot copy to \"resources\" dir" + find resources -name '*.java' -exec rm -rf {} + || die "removing *.java files failed" +} diff --git a/dev-java/tomcat-jsp-api/Manifest b/dev-java/tomcat-jsp-api/Manifest index d6ed0111fb47..7209a7ab6604 100644 --- a/dev-java/tomcat-jsp-api/Manifest +++ b/dev-java/tomcat-jsp-api/Manifest @@ -3,6 +3,8 @@ DIST apache-tomcat-10.1.1-src.tar.gz 6061845 BLAKE2B c0069d47dd51b35ed6817576a4d DIST apache-tomcat-10.1.2-src.tar.gz 6063352 BLAKE2B 960feb80afd12249301414786d7e502c5f87f78f609dd1335fee4cd8767b7600062ebdd34e6e09735e6c28e1c3eb99d49098917ea720a92bac5f67901f509026 SHA512 446acee71c4a0588cf0d004a35ff107dcbcd7f2e2675cf59bd487aad16768e7e06a41ee56fe58448dde7f518bd9d44cfc70136d1b25dba2fcee6e60b3b191655 DIST apache-tomcat-10.1.2-src.tar.gz.asc 849 BLAKE2B bb90cb53af6c5725f2bacbdd1e9a35c859803ccba5dc9355d61b02b6b2b4c41593b43f95fff878f295ec8dcd652b36d9245e710b6976ac3157a2fa02cbebef05 SHA512 d1dbd81d2df81430c4fbdfb57e2c1b37295004d89a77542d7cde51eaa3149835941859573d523e9803be7e6aa3a1bb4c008bfdeed45429a76d1b19d6700cbc10 DIST apache-tomcat-8.5.83-src.tar.gz 6025934 BLAKE2B 29df8c53819d90abf1b1bda3f5c3e6013c354ee847760849d83a5e7ec4a39688f25cc5f8226fe37c235e717761de123e4e480ae834e8f9f37a5c6b5819b9823d SHA512 26dcb71025ab714a4fc78379aeb026e88d1de1b5c268a4a3f753a122127aa738a9b40b2d743799db70c0364d8eb786f0fe3ec9733e8ccf1f22f88ea34d68318f +DIST apache-tomcat-8.5.84-src.tar.gz 6027185 BLAKE2B 8637f65653ae025448d7ce3a96839825d5ec6b77a06fc8a410ff4de786af140deaf00cedc5c9de00172c9cc759a7728521a2384d722bdf63dcfc71aedec7308f SHA512 5224ee4d6c61ed1975fd7a20814eb53b3b5a3d88b31fd3227a94fcc261274aa69f992f161e14217dadea476e4720b7f0a24c733346533d5873206b899ee86695 +DIST apache-tomcat-8.5.84-src.tar.gz.asc 849 BLAKE2B eeeb4c22190c9bb5c087db86807b194ef87d8a03d399cbc36e910dc3cf6f28c845efde4d3748eb8a362d06e870724869acf259b3e75cf892ca72fbea4a4bf943 SHA512 6f2478da242a49a72b0ebb9e51f17e681f84228d69cb9b7119ca9c772032c3fb5112f908077a200d5286b2170ac1529914c7682d5ed97ac58d3b8ff6baf00bf2 DIST apache-tomcat-9.0.68-src.tar.gz 6212265 BLAKE2B 21a7772c0473c016486b4b90c005b65613e79739cf68eaa0c0a0e83c30016f49921816893f8babe42b462538c47bc776630812526c330e7c6360f02a719574cd SHA512 63bb2c42f683c4c5e362b19bda046de172382714e80298106c61cc728feea9681b568450f04cb95d6cae08e5a71933c7755b9b81b706c46d63f4683c2a3a96be DIST apache-tomcat-9.0.69-src.tar.gz 6214949 BLAKE2B 21387c7dbc830c5292d5ea315bf93c2faac2160dd21e8524184495e34cee0739ef57ce77ba46c99a64f7389047da431cffe000da9a5db2aabd481e84f149153f SHA512 8178ef757d8a8a04b87a08e0a5d45e2d244fe0c0fd11b8f6b50182da1811758b7e4b1ea52188e4b241278c32737c0f61ed93d53b5a95075ebabb9209fe57a3b1 DIST apache-tomcat-9.0.69-src.tar.gz.asc 833 BLAKE2B e4002185d7054ff963d0ecb1373afb2affb4795281bd344fa5b707e45dac4c6168cc2365853923a0cca1b5c21806554987513177ed64e01d7905f5d46ee9c581 SHA512 7d9ea8ac9986303bf649781524dd93db22c9ab1101a50be9aad7b4b65f902640b24462117047ddeba99b3652d63e980deaa232f6b93aff2266887a183059ff8f diff --git a/dev-java/tomcat-jsp-api/tomcat-jsp-api-8.5.84.ebuild b/dev-java/tomcat-jsp-api/tomcat-jsp-api-8.5.84.ebuild new file mode 100644 index 000000000000..2e2c3ccf79cd --- /dev/null +++ b/dev-java/tomcat-jsp-api/tomcat-jsp-api-8.5.84.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.tomcat:tomcat-jsp-api:8.5.84" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Tomcat's JSP API 2.3 implementation" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="2.3" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" + +CP_DEPEND=" + ~dev-java/tomcat-el-api-${PV}:3.0 + ~dev-java/tomcat-servlet-api-${PV}:3.1 +" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" + +S="${WORKDIR}/apache-tomcat-${PV}-src" + +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="java/javax/servlet/jsp" + +src_prepare() { + default + mkdir -p resources/javax/servlet || "creating \"resources\" failed" + cp -r {java,resources}/javax/servlet/jsp || "cannot copy to \"resources\" dir" + find resources \( -name '*.java' -o -name 'tagext' \) \ + -exec rm -rf {} + || die "removing *.java files failed" +} diff --git a/dev-java/tomcat-servlet-api/Manifest b/dev-java/tomcat-servlet-api/Manifest index f1e008c953d8..8075fd03f320 100644 --- a/dev-java/tomcat-servlet-api/Manifest +++ b/dev-java/tomcat-servlet-api/Manifest @@ -7,6 +7,8 @@ DIST apache-tomcat-5.5.36-src.tar.gz 3743113 BLAKE2B dbfcfd123a23b0ceb9f1fdd936e DIST apache-tomcat-6.0.53-src.tar.gz 3522914 BLAKE2B 054b097c16861abaa8bdbeba713b49bc1dfcff573bb3f4bd0ff5807c33a2a0fb991af618f6e11e5b3ce3fa55c589fc6569342cab5d5a00349c79bc7061d81e40 SHA512 915a0a18f5c2883625c9441eed6465973eff4f6bf41e08e925c7edaea89ef8f6ee9476d3e06fa38228d4bcb4decaf53e3a7bdb7ec7e899e6250db3e12a9f5f2c DIST apache-tomcat-7.0.109-src.tar.gz 5314401 BLAKE2B 56583caea6879bf8ca5cc02a886de3d7af413032f88d367653e709dc1c8f590e78620c788317bbff4b6e65dd3e242cc26863164ac8e7c87334a22636f3ed0703 SHA512 ecf9c0bee0e3e1aa24f299fe633705c5a2f6aa264d9e4968cfc96aa5d0a425c2b0ff07765a8b6c67221766733bdfaed6e6c6377a8d0870d889e7063ce90a46ce DIST apache-tomcat-8.5.83-src.tar.gz 6025934 BLAKE2B 29df8c53819d90abf1b1bda3f5c3e6013c354ee847760849d83a5e7ec4a39688f25cc5f8226fe37c235e717761de123e4e480ae834e8f9f37a5c6b5819b9823d SHA512 26dcb71025ab714a4fc78379aeb026e88d1de1b5c268a4a3f753a122127aa738a9b40b2d743799db70c0364d8eb786f0fe3ec9733e8ccf1f22f88ea34d68318f +DIST apache-tomcat-8.5.84-src.tar.gz 6027185 BLAKE2B 8637f65653ae025448d7ce3a96839825d5ec6b77a06fc8a410ff4de786af140deaf00cedc5c9de00172c9cc759a7728521a2384d722bdf63dcfc71aedec7308f SHA512 5224ee4d6c61ed1975fd7a20814eb53b3b5a3d88b31fd3227a94fcc261274aa69f992f161e14217dadea476e4720b7f0a24c733346533d5873206b899ee86695 +DIST apache-tomcat-8.5.84-src.tar.gz.asc 849 BLAKE2B eeeb4c22190c9bb5c087db86807b194ef87d8a03d399cbc36e910dc3cf6f28c845efde4d3748eb8a362d06e870724869acf259b3e75cf892ca72fbea4a4bf943 SHA512 6f2478da242a49a72b0ebb9e51f17e681f84228d69cb9b7119ca9c772032c3fb5112f908077a200d5286b2170ac1529914c7682d5ed97ac58d3b8ff6baf00bf2 DIST apache-tomcat-9.0.68-src.tar.gz 6212265 BLAKE2B 21a7772c0473c016486b4b90c005b65613e79739cf68eaa0c0a0e83c30016f49921816893f8babe42b462538c47bc776630812526c330e7c6360f02a719574cd SHA512 63bb2c42f683c4c5e362b19bda046de172382714e80298106c61cc728feea9681b568450f04cb95d6cae08e5a71933c7755b9b81b706c46d63f4683c2a3a96be DIST apache-tomcat-9.0.69-src.tar.gz 6214949 BLAKE2B 21387c7dbc830c5292d5ea315bf93c2faac2160dd21e8524184495e34cee0739ef57ce77ba46c99a64f7389047da431cffe000da9a5db2aabd481e84f149153f SHA512 8178ef757d8a8a04b87a08e0a5d45e2d244fe0c0fd11b8f6b50182da1811758b7e4b1ea52188e4b241278c32737c0f61ed93d53b5a95075ebabb9209fe57a3b1 DIST apache-tomcat-9.0.69-src.tar.gz.asc 833 BLAKE2B e4002185d7054ff963d0ecb1373afb2affb4795281bd344fa5b707e45dac4c6168cc2365853923a0cca1b5c21806554987513177ed64e01d7905f5d46ee9c581 SHA512 7d9ea8ac9986303bf649781524dd93db22c9ab1101a50be9aad7b4b65f902640b24462117047ddeba99b3652d63e980deaa232f6b93aff2266887a183059ff8f diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.84.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.84.ebuild new file mode 100644 index 000000000000..d84a51e0b43c --- /dev/null +++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.84.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.tomcat:tomcat-servlet-api:8.5.84" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Tomcat's Servlet API 3.1 implementation" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="3.1" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" + +# we can't use the exact same version of el as tomcat 9 implements the same slot and +# it would prevent from installing both tomcat 8.5 and 9 at the same time +CP_DEPEND=">=dev-java/tomcat-el-api-${PV}:3.0" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" + +S="${WORKDIR}/apache-tomcat-${PV}-src" + +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="java/javax/servlet" + +src_prepare() { + default + # remove anything related to "el" or "jsp" + find java/javax \( -name 'el' -o -name 'jsp' \) \ + -exec rm -rf {} + || die "removing jsp failed" + + mkdir resources || "creating \"resources\" failed" + cp -r java/javax resources || "cannot copy to \"resources\" dir" + find resources -name '*.java' -exec rm -rf {} + || die "removing *.java files failed" +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 74c56ed1cd1c614319b04e3faf5d852908355a07..8ad5b7248e291a56546b9c65a6fbe06fa6358f9b 100644 GIT binary patch literal 19354 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 ZU39M1g)2kjOZxnm{|C?d6>npS006rtj?Dl7 literal 19349 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/dev/null || die + for mod in $(find . -name "*.dylib") ; do + mod=${mod#./} + install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/R/${mod}" "${mod}" + done + popd >/dev/null || die + fi + + # Users are encouraged to access some of the the R documentation + # interactively, through functions like "contributors()" that + # tries to open the "AUTHORS" file. Other files can be accessed + # by name with RShowDoc(), and the documentation for e.g. license() + # and RShowDoc() suggests a few of these names. Here we try to + # collect as many names as possible that a user might actually + # try to view through R, because if we don't decompress them, + # then R doesn't know what to do with 'em. Bug #556706. + local INTERACTIVE_DOCS=( + AUTHORS + COPYING + FAQ + NEWS + THANKS + ) + + # Other data sources that are shipped as "documentation," but which + # need to be accessible via their original unmolested filenames. + local INTERACTIVE_DATA=( + BioC_mirrors.csv + CRAN_mirrors.csv + KEYWORDS.db + NEWS.rds + ) + + local f NOCOMPRESS_DOCS=( "${INTERACTIVE_DOCS[@]}" "${INTERACTIVE_DATA[@]}" ) + for f in "${NOCOMPRESS_DOCS[@]}"; do + docompress -x /usr/share/doc/${PF}/${f} + done + + # Finally, an extra copy of this started showing up at some point... + rm "${ED}"/usr/$(get_libdir)/R/COPYING || die +} + +pkg_postinst() { + if use java; then + einfo "Re-initializing java paths for ${P}" + R CMD javareconf + fi +} diff --git a/dev-lang/R/files/R-4.2.2-browser-pdf-prefs.patch b/dev-lang/R/files/R-4.2.2-browser-pdf-prefs.patch new file mode 100644 index 000000000000..b5a953cb6057 --- /dev/null +++ b/dev-lang/R/files/R-4.2.2-browser-pdf-prefs.patch @@ -0,0 +1,95 @@ +From 6e48ab8b5006f3fdd8ef08f3f86406a02eabdc80 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 12 Sep 2022 08:31:46 -0400 +Subject: [PATCH 1/3] m4/R.m4: prefer xdg-open for R_BROWSER and R_PDFVIEWER. + +The xdg-open utility (if it is present) will launch the user's +preferred browsr or PDF viewer when fed an HTML page or a PDF +document, respectively. It therefore makes sense to prefer it over +(for example) firefox, which may be installed but not the user's +preferred browser. +--- + m4/R.m4 | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/m4/R.m4 b/m4/R.m4 +index bdcfbea..c5052e7 100644 +--- a/m4/R.m4 ++++ b/m4/R.m4 +@@ -237,7 +237,7 @@ fi]) + ## xdg-open is the freedesktop.org interface to kfmclient/gnome-open + AC_DEFUN([R_PROG_BROWSER], + [if test -z "${R_BROWSER}"; then +- AC_PATH_PROGS(R_BROWSER, [firefox mozilla galeon opera xdg-open kfmclient gnome-moz-remote open]) ++ AC_PATH_PROGS(R_BROWSER, [xdg-open firefox mozilla galeon opera kfmclient gnome-moz-remote open]) + fi + if test -z "${R_BROWSER}"; then + warn_browser="I could not determine a browser" +@@ -255,7 +255,7 @@ AC_SUBST(R_BROWSER) + ## the FreeBSD acroread port. + AC_DEFUN([R_PROG_PDFVIEWER], + [AC_PATH_PROGS(R_PDFVIEWER, +- [${R_PDFVIEWER} acroread acroread4 xdg-open evince xpdf gv gnome-gv ggv okular kpdf open gpdf kghostview]) ++ [${R_PDFVIEWER} xdg-open acroread acroread4 evince xpdf gv gnome-gv ggv okular kpdf open gpdf kghostview]) + if test -z "${R_PDFVIEWER}"; then + warn_pdfviewer="I could not determine a PDF viewer" + AC_MSG_WARN([${warn_pdfviewer}]) +-- +2.35.1 + +From 4e50ed9c976a4422a6d431d3d078164948f26bda Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 12 Sep 2022 08:36:41 -0400 +Subject: [PATCH 2/3] m4/R.m4: add epiphany, lynx, and links to the R_BROWSER + search list. + +The epiphany browser is today one of the more popular ones, being the +"official" GNOME browser. And lynx and links are nice text-based +fallbacks. +--- + m4/R.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/m4/R.m4 b/m4/R.m4 +index c5052e7..e99b0f9 100644 +--- a/m4/R.m4 ++++ b/m4/R.m4 +@@ -237,7 +237,7 @@ fi]) + ## xdg-open is the freedesktop.org interface to kfmclient/gnome-open + AC_DEFUN([R_PROG_BROWSER], + [if test -z "${R_BROWSER}"; then +- AC_PATH_PROGS(R_BROWSER, [xdg-open firefox mozilla galeon opera kfmclient gnome-moz-remote open]) ++ AC_PATH_PROGS(R_BROWSER, [xdg-open firefox mozilla epiphany galeon opera kfmclient gnome-moz-remote open lynx links]) + fi + if test -z "${R_BROWSER}"; then + warn_browser="I could not determine a browser" +-- +2.35.1 + +From 719294ed2548f79ab6a5861662716d853284f4d7 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 12 Sep 2022 08:38:03 -0400 +Subject: [PATCH 3/3] m4/R.m4: add atril to the R_PDFVIEWER list. + +Atril is the PDF viewer for the MATE desktop, essentially a fork of +the gnome-2.x evince viewer. +--- + m4/R.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/m4/R.m4 b/m4/R.m4 +index e99b0f9..7e04ced 100644 +--- a/m4/R.m4 ++++ b/m4/R.m4 +@@ -255,7 +255,7 @@ AC_SUBST(R_BROWSER) + ## the FreeBSD acroread port. + AC_DEFUN([R_PROG_PDFVIEWER], + [AC_PATH_PROGS(R_PDFVIEWER, +- [${R_PDFVIEWER} xdg-open acroread acroread4 evince xpdf gv gnome-gv ggv okular kpdf open gpdf kghostview]) ++ [${R_PDFVIEWER} xdg-open acroread acroread4 evince atril xpdf gv gnome-gv ggv okular kpdf open gpdf kghostview]) + if test -z "${R_PDFVIEWER}"; then + warn_pdfviewer="I could not determine a PDF viewer" + AC_MSG_WARN([${warn_pdfviewer}]) +-- +2.35.1 + diff --git a/dev-lang/R/metadata.xml b/dev-lang/R/metadata.xml index 775b0dcb2af0..be129488f84f 100644 --- a/dev-lang/R/metadata.xml +++ b/dev-lang/R/metadata.xml @@ -26,4 +26,7 @@ packages") are available for a variety of specific purposes but are not distributed with this package. + + wch/r-source + diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest index 3e8b755df26a..374f7b74a967 100644 --- a/dev-lang/eisl/Manifest +++ b/dev-lang/eisl/Manifest @@ -1,3 +1,3 @@ -DIST eisl-2.60.tar.gz 1858691 BLAKE2B 9fc235c13f8e4c83a19bfffaaf94d19b07ae6cb5b1b60041d45da47451fee535a8153be9c360c5b496e33dba0618cc4d871d50a5f5d044675070ce406d635a0a SHA512 abb30b8b8ac1fe39f40292b3e6393d35f3de0cc736aa70125e86d624f32f8ce2b5cbcbbf417e080afc4dc3d49294c42283bfa3f59665e15a7545c10b245ff723 DIST eisl-2.62.tar.gz 2004955 BLAKE2B a69651f002d8ca418cb863670ddd5931ac8afbbe8dd922fe71717ec8d9e3edbd802dd70ea9035264bba50f4dbcac2657d59d9fd58733c8fce1572ac95b7693e8 SHA512 69674bab8bbb91ebc27abe319afeb71d6cef4eaa74e969b8c3e174f254422fcdeba006d11454fc9d82f1e96bc9b51e8f4a1c7a8a20f14b0006e596eea680397b DIST eisl-2.63.tar.gz 2004974 BLAKE2B f563c28ebfa6f45b1d5ace1087646fa63e99b98a6f44f42ed74f2bc4d7e29083bc1ad6c4e5234b5cdaf391fd07900fb309c153107a12e553b7636f978084a776 SHA512 fb2cead1cddb98ce63d471ef04f31cda3a8426d627f7d333fa5dc74401a075d923060dfb98ee9d399116535632983e649f2a99440157825f0528da03dae5d051 +DIST eisl-2.65.tar.gz 2025074 BLAKE2B d4703b696ea28dd5113dba199ccaf6a37955ca27297efaff4fc7c575fb94d0adfca1a3ae3b2f2baa8fc17ab04cc1b0a5ee0eb2059743a0828b81d6a324a574ce SHA512 7e2f64b37211b119e8a12975403ceec7b0861826a5de0c5e776f1140323f5ee73c75443f2e3438dda4d4cf7e1a8738c6883b1ab6d579558813fa5ddbc6be7898 diff --git a/dev-lang/eisl/eisl-2.60.ebuild b/dev-lang/eisl/eisl-2.65.ebuild similarity index 60% rename from dev-lang/eisl/eisl-2.60.ebuild rename to dev-lang/eisl/eisl-2.65.ebuild index d3860f96fe30..878cafaf25b7 100644 --- a/dev-lang/eisl/eisl-2.60.ebuild +++ b/dev-lang/eisl/eisl-2.65.ebuild @@ -8,29 +8,33 @@ inherit toolchain-funcs DESCRIPTION="Interpreter and compiler compatible with the ISLisp standard" HOMEPAGE="https://github.com/sasagawa888/eisl/" SRC_URI="https://github.com/sasagawa888/eisl/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="test" # Tests run cppcheck (and fail) -DOCS=( README-ja.md README.md documents ) +DOCS=( README{,-ja}.md documents ) RDEPEND="sys-libs/ncurses:=" DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}"/${PN}-2.50-Makefile.patch ) +PATCHES=( "${FILESDIR}"/${PN}-2.63-Makefile.patch ) src_compile() { - emake CC="$(tc-getCC)" clean all + emake CC="$(tc-getCC)" clean edlis eisl } src_install() { - dobin edlis eisl - - insinto /usr/lib/${PN} - doins library/* + exeinto /usr/bin + doexe edlis eisl + + # Compilation of ISLisp files on installation fails. + # Do not compile them and mimic "make install". + insinto /usr/share/${PN} + doins -r library + doins fast.h ffi.h einstalldocs } diff --git a/dev-lang/elixir/Manifest b/dev-lang/elixir/Manifest index 18c43881f4cd..74f1fa731ec8 100644 --- a/dev-lang/elixir/Manifest +++ b/dev-lang/elixir/Manifest @@ -1,4 +1,4 @@ DIST elixir-1.12.3.tar.gz 2461828 BLAKE2B cdae9bd7f3463b89dd737ce943d57b7f9801bf382500a274332e1cb87902ecc37bd6e7a53af4dd5c1cd6e6d9d64171e226e676cd8023252c86fdf028d80dd383 SHA512 945e33ca9c3e50015531f87630c1bc1b9966acc64bbf7d01c8c4f8cfc104ee1e08113f572f0ad6a9f5e8ee37e33144e58b2ac33dc0a2b01e1355fc5f8b1b9329 -DIST elixir-1.13.3.tar.gz 2922197 BLAKE2B 47c98ffe24d11ea161e9b9fa55d3c8ee1c2234848707aeeaf715eb02a61b7d3e8784bf2599b4129a824edf004d1edda2f0a42252710d957cc0213202f86dc06d SHA512 88bf585e18bfefa54c1c771247ec489bc96d16cc0f88384e9c0c981ddb665cd7efccd49383b4de1fbbd823ecd0a5e65d76e3065c9ce3c45f2f4feccd01ace48e DIST elixir-1.13.4.tar.gz 2912984 BLAKE2B 3849e7be7d1ba54ac3f96690f158b60a3b7da720e85a6c2ef38b078da795c1debaff319133eae6d5e77a7159f452b2ee6a7ad9ebbf7339391e4ee9ae8838d848 SHA512 cd3a28cd227bf60f09500563b7ad4700b2688e0361f975268d5fa81b530aee80ed4f8640335bf08a8c544a2f5d79dbf96c97f281bd3bf4582466a73a9d2edbec DIST elixir-1.14.0.tar.gz 3067581 BLAKE2B 1e3b2a13dc0d54462f957c6d69dae11bb1878065a1b6508fe50eeb082a920558129df56f23496f86f566f5ea928308899512b2f2b4463d1fbb3a12953b474287 SHA512 74fa0364260710e7139474437846035aaa764fcc138bedd7c15dd729c72242f56a9d99232524d99701b811e2ddebed84c27586351f4b88cb0091f89fada43ad6 +DIST elixir-1.14.1.tar.gz 3081499 BLAKE2B 1efcf2a2b654634363ae6bc70f677f8a2ea7903452a84c1ad21eb3586a5ded0e4a761ae0de21500daf2f8585ee1d20a8dfa6a7e0bd95a931ce4a4a6e798a0d75 SHA512 8f4c531f36ba1f2f775b1b45075790bfbdcc1c2995cb127809ac9cbb4d6163bf784d9db402119afbcd5f5d75725870cc59968bf751910d29b43f075328265573 diff --git a/dev-lang/elixir/elixir-1.13.3.ebuild b/dev-lang/elixir/elixir-1.14.1.ebuild similarity index 90% rename from dev-lang/elixir/elixir-1.13.3.ebuild rename to dev-lang/elixir/elixir-1.14.1.ebuild index 02bca9b5f8a0..cb7b7f6e750b 100644 --- a/dev-lang/elixir/elixir-1.13.3.ebuild +++ b/dev-lang/elixir/elixir-1.14.1.ebuild @@ -9,13 +9,13 @@ SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="Apache-2.0 ErlPL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" DEPEND=" - >=dev-lang/erlang-22:0=[ssl] + >=dev-lang/erlang-23:0=[ssl] " # 'mix' tool collides with sci-biology/phylip, bug #537514 RDEPEND="${DEPEND} diff --git a/dev-lang/erlang/erlang-25.0.4.ebuild b/dev-lang/erlang/erlang-25.0.4-r1.ebuild similarity index 98% rename from dev-lang/erlang/erlang-25.0.4.ebuild rename to dev-lang/erlang/erlang-25.0.4-r1.ebuild index cfab5952952b..59e41501cabd 100644 --- a/dev-lang/erlang/erlang-25.0.4.ebuild +++ b/dev-lang/erlang/erlang-25.0.4-r1.ebuild @@ -47,6 +47,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch "${FILESDIR}"/${PN}-24.0.2-serial-configure.patch + "${FILESDIR}"/${PN}-25.1.2-c99.patch # Bug #882887 ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-25.1.1.ebuild b/dev-lang/erlang/erlang-25.1.1-r1.ebuild similarity index 98% rename from dev-lang/erlang/erlang-25.1.1.ebuild rename to dev-lang/erlang/erlang-25.1.1-r1.ebuild index de9c4088ead3..3b06f87886f2 100644 --- a/dev-lang/erlang/erlang-25.1.1.ebuild +++ b/dev-lang/erlang/erlang-25.1.1-r1.ebuild @@ -47,6 +47,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch "${FILESDIR}"/${PN}-24.0.2-serial-configure.patch + "${FILESDIR}"/${PN}-25.1.2-c99.patch # Bug #882887 ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-25.1.2.ebuild b/dev-lang/erlang/erlang-25.1.2-r1.ebuild similarity index 98% rename from dev-lang/erlang/erlang-25.1.2.ebuild rename to dev-lang/erlang/erlang-25.1.2-r1.ebuild index ed72f4f42e78..eba295d5cdbc 100644 --- a/dev-lang/erlang/erlang-25.1.2.ebuild +++ b/dev-lang/erlang/erlang-25.1.2-r1.ebuild @@ -47,6 +47,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch "${FILESDIR}"/${PN}-24.0.2-serial-configure.patch + "${FILESDIR}"/${PN}-25.1.2-c99.patch # Bug #882887 ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/files/erlang-25.1.2-c99.patch b/dev-lang/erlang/files/erlang-25.1.2-c99.patch new file mode 100644 index 000000000000..bc8ffdaace6c --- /dev/null +++ b/dev-lang/erlang/files/erlang-25.1.2-c99.patch @@ -0,0 +1,101 @@ +Bug: https://bugs.gentoo.org/882887 +From: https://github.com/erlang/otp/pull/6504 +From: Florian Weimer +Date: Thu, 24 Nov 2022 11:57:49 +0100 +Subject: [PATCH 1/2] configure.ac: C99 fix for + ERTS___AFTER_MORECORE_HOOK_CAN_TRACK_MALLOC + +#include for the sbrk function if the header is available. +--- a/erts/configure ++++ b/erts/configure +@@ -20752,6 +20752,9 @@ else $as_nop + #ifdef HAVE_MALLOC_H + # include + #endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif + #if defined(HAVE_END_SYMBOL) + extern char end; + #elif defined(HAVE__END_SYMBOL) +--- a/erts/configure.ac ++++ b/erts/configure.ac +@@ -2436,6 +2436,9 @@ AC_CACHE_CHECK([if __after_morecore_hook can track malloc()s core memory use], + #ifdef HAVE_MALLOC_H + # include + #endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif + #if defined(HAVE_END_SYMBOL) + extern char end; + #elif defined(HAVE__END_SYMBOL) + +From 7b720d2bb9e742110ff90ec2495747b2c477e2c7 Mon Sep 17 00:00:00 2001 +From: Florian Weimer +Date: Thu, 24 Nov 2022 11:59:22 +0100 +Subject: [PATCH 2/2] configure.ac: C99 fixes for poll_works check + +Include if it is available for the open prototype. +Return from main instead of calling exit, so that no function +declaration is needed. +--- a/erts/configure ++++ b/erts/configure +@@ -24663,10 +24663,13 @@ else $as_nop + /* end confdefs.h. */ + + #include +-main() ++#ifdef HAVE_FCNTL_H ++#include ++#endif ++int main() + { + #ifdef _POLL_EMUL_H_ +- exit(1); /* Implemented using select() -- fail */ ++ return 1; /* Implemented using select() -- fail */ + #else + struct pollfd fds[1]; + int fd; +@@ -24675,9 +24678,9 @@ main() + fds[0].events = POLLIN; + fds[0].revents = 0; + if (poll(fds, 1, 0) < 0 || (fds[0].revents & POLLNVAL) != 0) { +- exit(1); /* Does not work for devices -- fail */ ++ return 1; /* Does not work for devices -- fail */ + } +- exit(0); ++ return 0; + #endif + } + +--- a/erts/configure.ac ++++ b/erts/configure.ac +@@ -3036,10 +3036,13 @@ poll_works=no + + AC_RUN_IFELSE([AC_LANG_SOURCE([[ + #include +-main() ++#ifdef HAVE_FCNTL_H ++#include ++#endif ++int main() + { + #ifdef _POLL_EMUL_H_ +- exit(1); /* Implemented using select() -- fail */ ++ return 1; /* Implemented using select() -- fail */ + #else + struct pollfd fds[1]; + int fd; +@@ -3048,9 +3051,9 @@ main() + fds[0].events = POLLIN; + fds[0].revents = 0; + if (poll(fds, 1, 0) < 0 || (fds[0].revents & POLLNVAL) != 0) { +- exit(1); /* Does not work for devices -- fail */ ++ return 1; /* Does not work for devices -- fail */ + } +- exit(0); ++ return 0; + #endif + } + ]])],[poll_works=yes],[poll_works=no],[ diff --git a/dev-lang/erlang/metadata.xml b/dev-lang/erlang/metadata.xml index 5d7e897a2877..b94b53e5efc3 100644 --- a/dev-lang/erlang/metadata.xml +++ b/dev-lang/erlang/metadata.xml @@ -18,4 +18,7 @@ released to help encourage the spread of Erlang outside Ericsson. + + erlang/otp + diff --git a/dev-lang/ghc/files/ghc-8.10.6-aclocal.patch b/dev-lang/ghc/files/ghc-8.10.6-aclocal.patch new file mode 100644 index 000000000000..8bd3ce58d072 --- /dev/null +++ b/dev-lang/ghc/files/ghc-8.10.6-aclocal.patch @@ -0,0 +1,26 @@ +diff --git a/aclocal.m4 b/aclocal.m4 +index 47d69c5..212ebc6 100644 +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -966,17 +966,15 @@ struct nlist xYzzY1[] = {{"xYzzY1", 0},{0}}; + struct nlist xYzzY2[] = {{"_xYzzY2", 0},{0}}; + #endif + +-int main(argc, argv) +-int argc; +-char **argv; ++int main(int argc, char **argv) + { + #if defined(HAVE_NLIST_H) + if(nlist(argv[0], xYzzY1) == 0 && xYzzY1[0].n_value != 0) +- exit(1); ++ return 1; + if(nlist(argv[0], xYzzY2) == 0 && xYzzY2[0].n_value != 0) +- exit(0); ++ return 0; + #endif +- exit(1); ++ return 1; + }]])],[fptools_cv_leading_underscore=yes],[fptools_cv_leading_underscore=no],[fptools_cv_leading_underscore=no]) + ;; + esac]); diff --git a/dev-lang/ghc/files/ghc-9.0.2-fptools.patch b/dev-lang/ghc/files/ghc-9.0.2-fptools.patch new file mode 100644 index 000000000000..8b00517386dd --- /dev/null +++ b/dev-lang/ghc/files/ghc-9.0.2-fptools.patch @@ -0,0 +1,26 @@ +diff --git a/m4/fptools.m4 b/m4/fptools.m4 +index 8c6c9b7..a5db447 100644 +--- a/m4/fptools.m4 ++++ b/m4/fptools.m4 +@@ -976,17 +976,15 @@ struct nlist xYzzY1[] = {{"xYzzY1", 0},{0}}; + struct nlist xYzzY2[] = {{"_xYzzY2", 0},{0}}; + #endif + +-int main(argc, argv) +-int argc; +-char **argv; ++int main(int argc, char **argv) + { + #if defined(HAVE_NLIST_H) + if(nlist(argv[0], xYzzY1) == 0 && xYzzY1[0].n_value != 0) +- exit(1); ++ return 1; + if(nlist(argv[0], xYzzY2) == 0 && xYzzY2[0].n_value != 0) +- exit(0); ++ return 0; + #endif +- exit(1); ++ return 1; + }]])],[fptools_cv_leading_underscore=yes],[fptools_cv_leading_underscore=no],[fptools_cv_leading_underscore=no]) + ;; + esac]); diff --git a/dev-lang/ghc/ghc-8.10.6.ebuild b/dev-lang/ghc/ghc-8.10.6-r1.ebuild similarity index 99% rename from dev-lang/ghc/ghc-8.10.6.ebuild rename to dev-lang/ghc/ghc-8.10.6-r1.ebuild index cee8a725c06a..40a6e8f7868b 100644 --- a/dev-lang/ghc/ghc-8.10.6.ebuild +++ b/dev-lang/ghc/ghc-8.10.6-r1.ebuild @@ -507,6 +507,7 @@ src_prepare() { eapply "${FILESDIR}"/${PN}-8.8.1-revert-CPP.patch eapply "${FILESDIR}"/${PN}-8.10.1-allow-cross-bootstrap.patch eapply "${FILESDIR}"/${PN}-8.10.5-modorigin-verbose-conflict.patch + eapply "${FILESDIR}"/${PN}-8.10.6-aclocal.patch # a bunch of crosscompiler patches # needs newer version: diff --git a/dev-lang/ghc/ghc-9.0.2.ebuild b/dev-lang/ghc/ghc-9.0.2-r2.ebuild similarity index 99% rename from dev-lang/ghc/ghc-9.0.2.ebuild rename to dev-lang/ghc/ghc-9.0.2-r2.ebuild index faea36c1c7ba..363423eb235e 100644 --- a/dev-lang/ghc/ghc-9.0.2.ebuild +++ b/dev-lang/ghc/ghc-9.0.2-r2.ebuild @@ -542,6 +542,7 @@ src_prepare() { eapply "${FILESDIR}"/${PN}-9.0.2-llvm-13.patch eapply "${FILESDIR}"/latomic-subword eapply "${WORKDIR}"/${P}-riscv64-llvm.patch + eapply "${FILESDIR}"/${PN}-9.0.2-fptools.patch # clang-16 workaround # mingw32 target pushd "${S}/libraries/Win32" diff --git a/dev-lang/open-cobol/Manifest b/dev-lang/gnucobol/Manifest similarity index 50% rename from dev-lang/open-cobol/Manifest rename to dev-lang/gnucobol/Manifest index 81739e232484..f13467cb7de9 100644 --- a/dev-lang/open-cobol/Manifest +++ b/dev-lang/gnucobol/Manifest @@ -1 +1,2 @@ +DIST gnucobol-3.1.2.tar.xz 2198512 BLAKE2B ccf9252bc4d5e64e966cea483981da36155767a5879967be7226fbcd8f13d8b427558de3a25cc8638f9156882b6f368acbf3e84d5e2ee68bd5754a6a513ac7d6 SHA512 738149c9d3e01140e4036b041f4eaa6c7caf7848a87146a3dd9940a9f17006805fd3c6b169d346bf01a0c2e671655080978c0f3182a85389f8f8a373ca8c1435 DIST open-cobol-1.1.tar.gz 1007791 BLAKE2B 9154590626d885a75043c2426c1fafb146e0f7213d05f353f6d01c0e6b8cd8073e12f454a19ae1d3c712606f1c15958f241a7c54f76c995d0ce396d1eba1a0b0 SHA512 eb06cec456425ba5f4a091ae4ac0bfd14f38549bc147c606a022804f602102df6dbf0d399614f0eda49d50dee17eef55087748853a8cc8bdd1248f94fd09110c diff --git a/dev-lang/open-cobol/open-cobol-1.1.ebuild b/dev-lang/gnucobol/gnucobol-1.1.ebuild similarity index 85% rename from dev-lang/open-cobol/open-cobol-1.1.ebuild rename to dev-lang/gnucobol/gnucobol-1.1.ebuild index d7fd39c417a0..fa480cae9180 100644 --- a/dev-lang/open-cobol/open-cobol-1.1.ebuild +++ b/dev-lang/gnucobol/gnucobol-1.1.ebuild @@ -1,14 +1,15 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 MY_PN="open-cobol" +MYP=${MY_PN}-${PV} # Future proof pkg if maintainer or p-m want to bump to latest GNUCobol DESCRIPTION="an open-source COBOL compiler" HOMEPAGE="https://sourceforge.net/projects/open-cobol/" -SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}-${PV}.tar.gz" +SRC_URI="mirror://sourceforge/${MY_PN}/${MYP}.tar.gz" LICENSE="GPL-2 LGPL-2.1" # License must be changed to GPL-3+ if/when pkgmove is done @@ -25,6 +26,8 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS ChangeLog NEWS README ) +S="${WORKDIR}"/${MYP} + src_configure() { econf \ $(use_with berkdb db) \ diff --git a/dev-lang/gnucobol/gnucobol-3.1.2.ebuild b/dev-lang/gnucobol/gnucobol-3.1.2.ebuild new file mode 100644 index 000000000000..8202373ea8e8 --- /dev/null +++ b/dev-lang/gnucobol/gnucobol-3.1.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A free/libre COBOL compiler" +HOMEPAGE="https://gnucobol.sourceforge.io/" +SRC_URI="mirror://sourceforge/${PN}/$(ver_cut 1-2)/${P}.tar.xz" + +LICENSE="GPL-3 LGPL-3 FDL-1.3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="berkdb json nls xml" + +RDEPEND=" + dev-libs/gmp:= + sys-libs/ncurses:= + json? ( dev-libs/json-c:= ) + xml? ( dev-libs/libxml2 ) + berkdb? ( sys-libs/db:4.8= ) +" +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/libtool" + +DOCS=( AUTHORS ChangeLog NEWS README README.md ) + +src_configure() { + econf \ + $(use_with berkdb db) \ + $(use_with json) \ + $(use_with xml xml2) \ + $(use_enable nls) +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-lang/gnucobol/metadata.xml b/dev-lang/gnucobol/metadata.xml new file mode 100644 index 000000000000..d9f88e1f25d0 --- /dev/null +++ b/dev-lang/gnucobol/metadata.xml @@ -0,0 +1,14 @@ + + + + + tupone@gentoo.org + Alfredo Tupone + + + Enable support for JSON template formatting via dev-libs/json-c + + + gnucobol + + diff --git a/dev-lang/gprolog/files/gprolog-1.4.5-links.patch b/dev-lang/gprolog/files/gprolog-1.4.5-links.patch index c39a1cf9a28c..573e27910bd0 100644 --- a/dev-lang/gprolog/files/gprolog-1.4.5-links.patch +++ b/dev-lang/gprolog/files/gprolog-1.4.5-links.patch @@ -9,7 +9,7 @@ if test $(LINKS_DIR) != none; then \ ./mkinstalldirs $(LINKS_DIR); \ - (cd $(LINKS_DIR) ; $(LN_S) $(INSTALL_DIR)/bin/* .); \ -+ (cd $(LINKS_DIR); for i in $(BIN_FILES); do $(LN_S) $(INSTALL_DIR)/bin/$$i .; done); \ ++ (cd $(LINKS_DIR); for i in $(BIN_FILES); do $(LN_S) -r $(INSTALL_DIR)/bin/$$i .; done); \ fi uninstall-links: diff --git a/dev-lang/gprolog/files/gprolog-1.5.0-destdir.patch b/dev-lang/gprolog/files/gprolog-1.5.0-destdir.patch index 86719e1bdcb4..c875edd0ec18 100644 --- a/dev-lang/gprolog/files/gprolog-1.5.0-destdir.patch +++ b/dev-lang/gprolog/files/gprolog-1.5.0-destdir.patch @@ -7,7 +7,7 @@ - if test $(LINKS_DIR) != none; then \ + if test @LINKS_DIR@ != none; then \ ./mkinstalldirs $(LINKS_DIR); \ - (cd $(LINKS_DIR) ; $(LN_S) $(wildcard $(INSTALL_DIR)/bin/*) .); \ + (cd $(LINKS_DIR) ; $(LN_S) -r $(wildcard $(INSTALL_DIR)/bin/*) .); \ fi uninstall-links: diff --git a/dev-lang/gprolog/files/gprolog-1.5.0-links.patch b/dev-lang/gprolog/files/gprolog-1.5.0-links.patch index e1f673156e46..70f18610f04b 100644 --- a/dev-lang/gprolog/files/gprolog-1.5.0-links.patch +++ b/dev-lang/gprolog/files/gprolog-1.5.0-links.patch @@ -9,7 +9,7 @@ if test $(LINKS_DIR) != none; then \ ./mkinstalldirs $(LINKS_DIR); \ - (cd $(LINKS_DIR) ; $(LN_S) $(INSTALL_DIR)/bin/* .); \ -+ (cd $(LINKS_DIR) ; $(LN_S) $(wildcard $(INSTALL_DIR)/bin/*) .); \ ++ (cd $(LINKS_DIR) ; $(LN_S) -r $(wildcard $(INSTALL_DIR)/bin/*) .); \ fi uninstall-links: diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest index cf68860e31b4..9266eadbb25f 100644 --- a/dev-lang/nim/Manifest +++ b/dev-lang/nim/Manifest @@ -1,3 +1,4 @@ +DIST nim-1.6.10.tar.xz 5216284 BLAKE2B d5b7bdc488086260b84700e3022ff7fc45b98d78574a3d2e288c95968a580fa644e47612dc60d6e63f5e85687f5b59a28128be746abc55bd6d4527344dc3ab14 SHA512 2ba6c4db68030ace2b4dd9b7f85d2b7c882c62e8f7f68bd0b82f548c91c300ab0e03c66f56c678127058f56b75a5550dec48d68eb6d666a179994cd1a6e2cc47 DIST nim-1.6.4.tar.xz 5130208 BLAKE2B d0f297581677bbb9fb185a8b4198f48bb58efe81a1624f62051bc1e0a93f879a0cec172f11a41784ca715ba3c151dc5307e96c15c54908aa40df406040891d6c SHA512 f4d082f37f0e675e8cdb4340d67f2e58b5e6ac5bb51dab1ded5417097f3b86d71fa585ef12ee1c3cd5b17285589cbe9d5658fcb29c98547f7967a1b6f0cb4646 DIST nim-1.6.6.tar.xz 5149956 BLAKE2B 2fd1b40f1ecc1200255052d9e013c55287d3e01337146d0b1386d0f3fc9c14fda1e8e82ee289e782c77a573c1ae0985ea7f900f61e6b9824a9eb4b5c803c7f71 SHA512 6ea8d3f61adae48184dd0e3ac393296fd3bd5ead818e7dee949f43eccbd0b6229ebfc474353ddd63cc734f82c3247998fbfe88362061983f978ad8d0ab7fa677 DIST nim-1.6.8.tar.xz 5219880 BLAKE2B 16eac6f302b4ef1df14deaa0350e0e5553c7613515cc3e79cbe025af70955bef29c8261a1f91ba901023d9c53f9f00d62116301eb5a4ee4bb5314bb1e25a5755 SHA512 dd046dd393136fdcb78f463e267756bdb990b08e80e3a8be7fec1995b47a930447468e12bb9a59db6ec5546117f62ff4ccd032959879ef2d1d06a7bc5c438f83 diff --git a/dev-lang/nim/nim-1.6.10.ebuild b/dev-lang/nim/nim-1.6.10.ebuild new file mode 100644 index 000000000000..00b90b784ff9 --- /dev/null +++ b/dev-lang/nim/nim-1.6.10.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils + +DESCRIPTION="compiled, garbage-collected systems programming language" +HOMEPAGE="https://nim-lang.org/" +SRC_URI=" + https://nim-lang.org/download/${P}.tar.xz + experimental? ( + https://git.sr.ht/~cyber/${PN}-patches/archive/1.6.6.tar.gz + -> ${PN}-patches-1.6.6.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="debug experimental" +RESTRICT="test" # need to sort out depends and numerous failures + +# BDEPEND="sys-process/parallel" +# BDEPEND="test? ( net-libs/nodejs )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.20.0-paths.patch + "${FILESDIR}"/${PN}-1.6.6-csources-flags.patch +) + +# Borrowed from nim-utils.eclass (guru overlay). +nim_gen_config() { + cat > nim.cfg <<- EOF || die "Failed to create Nim config" + cc:"gcc" + gcc.exe:"$(tc-getCC)" + gcc.linkerexe:"$(tc-getCC)" + gcc.cpp.exe:"$(tc-getCXX)" + gcc.cpp.linkerexe:"$(tc-getCXX)" + gcc.options.speed:"${CFLAGS}" + gcc.options.size:"${CFLAGS}" + gcc.options.debug:"${CFLAGS}" + gcc.options.always:"${CPPFLAGS}" + gcc.options.linker:"${LDFLAGS}" + gcc.cpp.options.speed:"${CXXFLAGS}" + gcc.cpp.options.size:"${CXXFLAGS}" + gcc.cpp.options.debug:"${CXXFLAGS}" + gcc.cpp.options.always:"${CPPFLAGS}" + gcc.cpp.options.linker:"${LDFLAGS}" + + $([[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && echo '--colors:"off"') + -d:"$(usex debug debug release)" + --parallelBuild:"$(makeopts_jobs)" + EOF +} + +src_prepare() { + default + + # note: there are consumers in the ::guru overlay + use experimental && eapply "${WORKDIR}"/${PN}-patches-1.6.6 +} + +src_configure() { + xdg_environment_reset # bug 667182 + + unset NIMBLE_DIR + tc-export CC CXX LD + + nim_gen_config +} + +src_compile() { + local -x PATH="${S}/bin:${PATH}" + + # Build from C sources + # Compiling with sys-process/parallel fails for some reason but hopefully + # we'll be able to enable it later... + edo bash build.sh # --parallel "$(makeopts_jobs)" + + edo ./bin/nim compile koch + edo ./koch boot -d:nimUseLinenoise --skipParentCfg:off + edo ./koch tools +} + +src_test() { + local -x PATH="${S}/bin:${PATH}" + + edo ./koch test +} + +src_install() { + local -x PATH="${S}/bin:${PATH}" + + edo ./koch install "${ED}" + + # "./koch install" installs only "nim" binary + # but not the rest + exeinto /usr/bin + local exe + for exe in bin/* ; do + [[ "${exe}" == bin/nim ]] && continue + doexe "${exe}" + done + + newbashcomp tools/nim.bash-completion nim + newbashcomp dist/nimble/nimble.bash-completion nimble +} diff --git a/dev-lang/python/metadata.xml b/dev-lang/python/metadata.xml index c123a9ef4e61..648562ff2106 100644 --- a/dev-lang/python/metadata.xml +++ b/dev-lang/python/metadata.xml @@ -24,6 +24,11 @@ Optimize the build using Link Time Optimization (LTO) + + Disable pymalloc when running under + dev-util/valgrind is detected (may incur minor + performance penalty even when valgrind is not used) + Install Windows executables required to create an executable installer for MS Windows diff --git a/dev-lang/python/python-2.7.18_p16.ebuild b/dev-lang/python/python-2.7.18_p16.ebuild index 051f660f8f9b..ee49cd0dfcda 100644 --- a/dev-lang/python/python-2.7.18_p16.ebuild +++ b/dev-lang/python/python-2.7.18_p16.ebuild @@ -30,8 +30,9 @@ SLOT="${PYVER}" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" berkdb bluetooth build examples gdbm hardened +ncurses +readline - +sqlite +ssl tk wininst +xml + +sqlite +ssl tk valgrind wininst +xml " +RESTRICT="test" # Do not add a dependency on dev-lang/python to this ebuild. # If you need to apply a patch which requires python for bootstrapping, please @@ -65,6 +66,7 @@ RDEPEND=" DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) + valgrind? ( dev-util/valgrind ) " BDEPEND=" virtual/awk @@ -196,6 +198,8 @@ src_configure() { --without-ensurepip --with-system-expat --with-system-ffi + + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/python/python-3.10.8_p3.ebuild b/dev-lang/python/python-3.10.8_p3.ebuild index f7df03edfe54..ca2055bc531c 100644 --- a/dev-lang/python/python-3.10.8_p3.ebuild +++ b/dev-lang/python/python-3.10.8_p3.ebuild @@ -31,7 +31,7 @@ SLOT="${PYVER}" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk +xml + +ncurses pgo +readline +sqlite +ssl test tk valgrind +xml " RESTRICT="!test? ( test )" @@ -71,6 +71,7 @@ RDEPEND=" DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) + valgrind? ( dev-util/valgrind ) test? ( app-arch/xz-utils[extra-filters(+)] ) " # autoconf-archive needed to eautoreconf @@ -222,6 +223,7 @@ src_configure() { $(use_with lto) $(use_enable pgo optimizations) $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/python/python-3.11.0_p2.ebuild b/dev-lang/python/python-3.11.0_p2.ebuild index 34cae611b846..eedf9c768a85 100644 --- a/dev-lang/python/python-3.11.0_p2.ebuild +++ b/dev-lang/python/python-3.11.0_p2.ebuild @@ -31,7 +31,7 @@ SLOT="${PYVER}" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk + +ncurses pgo +readline +sqlite +ssl test tk valgrind " RESTRICT="!test? ( test )" @@ -72,6 +72,7 @@ DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) + valgrind? ( dev-util/valgrind ) " # autoconf-archive needed to eautoreconf BDEPEND=" @@ -211,6 +212,7 @@ src_configure() { $(use_with lto) $(use_enable pgo optimizations) $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/python/python-3.12.0_alpha2.ebuild b/dev-lang/python/python-3.12.0_alpha2.ebuild index e10b1c493b27..9d0d10adab0b 100644 --- a/dev-lang/python/python-3.12.0_alpha2.ebuild +++ b/dev-lang/python/python-3.12.0_alpha2.ebuild @@ -31,7 +31,7 @@ SLOT="${PYVER}" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk + +ncurses pgo +readline +sqlite +ssl test tk valgrind " RESTRICT="!test? ( test )" @@ -72,6 +72,7 @@ DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) + valgrind? ( dev-util/valgrind ) " # autoconf-archive needed to eautoreconf BDEPEND=" @@ -207,6 +208,7 @@ src_configure() { $(use_with lto) $(use_enable pgo optimizations) $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/python/python-3.8.15_p3.ebuild b/dev-lang/python/python-3.8.15_p3.ebuild index d2a1816f893b..1c522eb3b332 100644 --- a/dev-lang/python/python-3.8.15_p3.ebuild +++ b/dev-lang/python/python-3.8.15_p3.ebuild @@ -31,7 +31,7 @@ SLOT="${PYVER}" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk wininst +xml + +readline +sqlite +ssl test tk valgrind wininst +xml " RESTRICT="!test? ( test )" @@ -68,6 +68,7 @@ DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) + valgrind? ( dev-util/valgrind ) " # autoconf-archive needed to eautoreconf BDEPEND=" @@ -175,6 +176,8 @@ src_configure() { --with-system-expat --with-system-ffi --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/python/python-3.9.15_p3.ebuild b/dev-lang/python/python-3.9.15_p3.ebuild index 7b5a4be382ea..65e32a706fd5 100644 --- a/dev-lang/python/python-3.9.15_p3.ebuild +++ b/dev-lang/python/python-3.9.15_p3.ebuild @@ -31,7 +31,7 @@ SLOT="${PYVER}" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk +xml + +readline +sqlite +ssl test tk valgrind +xml " RESTRICT="!test? ( test )" @@ -68,6 +68,7 @@ DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) + valgrind? ( dev-util/valgrind ) " # autoconf-archive needed to eautoreconf BDEPEND=" @@ -216,6 +217,7 @@ src_configure() { $(use_with lto) $(use_enable pgo optimizations) + $(use_with valgrind) ) # disable implicit optimization/debugging flags diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest index 023e059d8d44..222fbc7580a3 100644 --- a/dev-lang/ruby/Manifest +++ b/dev-lang/ruby/Manifest @@ -1,3 +1,6 @@ DIST ruby-2.7.6.tar.xz 12084408 BLAKE2B 4b40e66aeeca3884983fffcf31c4713eb4fcdd62232e795dc5a0c03236c3c05200068902c0cb987455297bec2bcfc2a9a24f2841d18a480c7d09b86318daab3f SHA512 e86410b59d5917786fe43b00fd75dedd0e7f84611286b9274c542d2e562088fcee6bcc6c2596c30ccf793280d2bac6bfbb2619ef0513b3ca31f10f88684c7b1f +DIST ruby-2.7.7.tar.xz 12101804 BLAKE2B 35f53835259217e344bde7fa3e2fe18e24c3e56eed2ca6dffb7385f38def401e6115944189138b280df5bbb0f5ff2e98f88260165f6e1802c60bd24cc6366397 SHA512 a19be3f0dfce040fe79f439e606f179d6750d2cc6e7b64fd65933edd487f5995573f7d0730beec9d3edadf942f8e9216f01ab3fff189d6cbe9d46a9add3e2683 DIST ruby-3.0.4.tar.xz 15830368 BLAKE2B 3d1f2e6329269febbd02ac8a68aafd57d5ca858c816a81e754adfc9aa2990274d190672447244520fe9fbf9a1d337d17c845a97800f964e2046b2ef9eef733ee SHA512 53bf7dd403b0c68af9691882ad8ed7422c8d1f496627428fb4c3caf0b0313715524b744c5f453aced2d49e16e55f3f45b46b9a77aa3097dbfcae7caa0208194b +DIST ruby-3.0.5.tar.xz 15880196 BLAKE2B 581aa202f6b1b5c72bb18d486c4f74ec87a6c2dd38166c4841b75dba891aabd72c3889b158134b04763cddb22c0f60015f4d21c5130077053e1fcb13e28a8024 SHA512 1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0 DIST ruby-3.1.2.tar.xz 15101588 BLAKE2B 3f06d432f023d65c4808379140c18a922ad6c6443cf7f4b5ed3d44d2e0b7e19cbf0064b5214b46f3c5335f4e61ff473943fd565082ef0b645558b83e89dd0533 SHA512 4a74e9efc6ea4b3eff4fec7534eb1fff4794d021531defc2e9937e53c6668db8ecdc0fff2bc23d5e6602d0df344a2caa85b31c5414309541e3d5313ec82b6e21 +DIST ruby-3.1.3.tar.xz 15300224 BLAKE2B f3ef9031c2902bf5d624dce0a4584724e7a9099fb8b33b86a99026c37f4b91f23ff35c23a3cd7715bf739e6c539cc3612b5a750d00cbacf8e4ebcc70bbc85f41 SHA512 4b0fd334ae56132ba98b8a69adad54bdcf7f7aeabd5eba5b0f0399a3868e2054f9026ca1b1cb2dbb197a9e9b0610b263481949c0623a62071546bc5adff8ca69 diff --git a/dev-lang/ruby/files/3.1/011-default-gem-location.patch b/dev-lang/ruby/files/3.1/011-default-gem-location.patch new file mode 100644 index 000000000000..fe5d33d69c01 --- /dev/null +++ b/dev-lang/ruby/files/3.1/011-default-gem-location.patch @@ -0,0 +1,20 @@ +--- a/tool/rbinstall.rb.~1~ 2020-12-25 04:33:01.000000000 +0100 ++++ b/tool/rbinstall.rb 2020-12-25 10:05:34.629096405 +0100 +@@ -897,7 +897,7 @@ + end + + def install_default_gem(dir, srcdir, bindir) +- gem_dir = Gem.default_dir ++ gem_dir = ENV['GEM_DESTDIR'] + install_dir = with_destdir(gem_dir) + prepare "default gems from #{dir}", gem_dir + makedirs(Gem.ensure_default_gem_subdirectories(install_dir, $dir_mode).map {|d| File.join(gem_dir, d)}) +@@ -1010,7 +1010,7 @@ + end + + install?(:ext, :comm, :gem, :'bundled-gems') do +- gem_dir = Gem.default_dir ++ gem_dir = ENV['GEM_DESTDIR'] + install_dir = with_destdir(gem_dir) + prepare "bundled gems", gem_dir + RbInstall.no_write do diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild new file mode 100644 index 000000000000..55ba09a1942b --- /dev/null +++ b/dev-lang/ruby/ruby-2.7.7.ebuild @@ -0,0 +1,272 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +MY_P="${PN}-$(ver_cut 1-3)" +S=${WORKDIR}/${MY_P} + +SLOT=$(ver_cut 1-2) +MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) +RUBYVERSION=${SLOT}.0 + +DESCRIPTION="An object-oriented scripting language" +HOMEPAGE="https://www.ruby-lang.org/" +SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 +ssl static-libs systemtap tk xemacs" + +RDEPEND=" + berkdb? ( sys-libs/db:= ) + gdbm? ( sys-libs/gdbm:= ) + jemalloc? ( dev-libs/jemalloc:= ) + jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) + ssl? ( + =dev-libs/openssl-1.1*:0= + ) + socks5? ( >=net-proxy/dante-1.1.13 ) + systemtap? ( dev-util/systemtap ) + tk? ( + dev-lang/tcl:0=[threads] + dev-lang/tk:0=[threads] + ) + dev-libs/libyaml + dev-libs/libffi:= + sys-libs/readline:0= + sys-libs/zlib + virtual/libcrypt:= + >=app-eselect/eselect-ruby-20191222 +" + +DEPEND="${RDEPEND}" + +BUNDLED_GEMS=" + >=dev-ruby/minitest-5.13.0[ruby_targets_ruby27] + >=dev-ruby/net-telnet-0.2.0[ruby_targets_ruby27] + >=dev-ruby/power_assert-1.1.7[ruby_targets_ruby27] + >=dev-ruby/rake-13.0.1[ruby_targets_ruby27] + >=dev-ruby/test-unit-3.3.4[ruby_targets_ruby27] + >=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby27] +" + +PDEPEND=" + ${BUNDLED_GEMS} + virtual/rubygems[ruby_targets_ruby27] + >=dev-ruby/bundler-2.1.4[ruby_targets_ruby27] + >=dev-ruby/did_you_mean-1.3.1[ruby_targets_ruby27] + >=dev-ruby/json-2.0.2[ruby_targets_ruby27] + rdoc? ( >=dev-ruby/rdoc-6.1.2[ruby_targets_ruby27] ) + xemacs? ( app-xemacs/ruby-modes )" + +src_prepare() { + eapply "${FILESDIR}"/2.7/{003,010}*.patch + + if use elibc_musl ; then + eapply "${FILESDIR}"/2.7/{900,901}-musl-*.patch + fi + + # Reset time on patched gem_prelude.rb to avoid the need for a base + # ruby during bootstrapping, bug 787137 + touch -t 202001010000 gem_prelude.rb || die + + einfo "Unbundling gems..." + cd "$S" + # Remove bundled gems that we will install via PDEPEND, bug + # 539700. + rm -fr gems/* || die + # Don't install CLI tools since they will clash with the gem + rm -f bin/{racc,racc2y,y2racc} || die + sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die + + einfo "Removing bundled libraries..." + rm -fr ext/fiddle/libffi-3.2.1 || die + + if use prefix ; then + # Fix hardcoded SHELL var in mkmf library + sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die + + if [[ ${CHOST} == *darwin* ]] ; then + # avoid symlink loop on Darwin (?!) + sed -i \ + -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \ + configure.ac || die + + # make ar/libtool hack for Darwin work + sed -i \ + -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \ + configure.ac || die + + # disable using security framework (GCC barfs on those headers) + sed -i \ + -e 's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \ + random.c || die + fi + fi + + eapply_user + + eautoreconf +} + +src_configure() { + local modules= myconf= + + # -fomit-frame-pointer makes ruby segfault, see bug #150413. + filter-flags -fomit-frame-pointer + # In many places aliasing rules are broken; play it safe + # as it's risky with newer compilers to leave it as it is. + append-flags -fno-strict-aliasing + + # Socks support via dante + if use socks5 ; then + # Socks support can't be disabled as long as SOCKS_SERVER is + # set and socks library is present, so need to unset + # SOCKS_SERVER in that case. + unset SOCKS_SERVER + fi + + # Increase GC_MALLOC_LIMIT if set (default is 8000000) + if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then + append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" + fi + + # ipv6 hack, bug 168939. Needs --enable-ipv6. + use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET" + + # Determine which modules *not* to build depending in the USE flags. + if ! use berkdb ; then + modules="${modules},dbm" + fi + if ! use gdbm ; then + modules="${modules},gdbm" + fi + if ! use ssl ; then + modules="${modules},openssl" + fi + if ! use tk ; then + modules="${modules},tk" + fi + + # Provide an empty LIBPATHENV because we disable rpath but we do not + # need LD_LIBRARY_PATH by default since that breaks USE=multitarget + # #564272 + INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \ + --program-suffix=${MY_SUFFIX} \ + --with-soname=ruby${MY_SUFFIX} \ + --with-readline-dir="${EPREFIX}"/usr \ + --enable-shared \ + --enable-pthread \ + --disable-rpath \ + --with-out-ext="${modules}" \ + $(use_with jemalloc jemalloc) \ + $(use_enable jit jit-support ) \ + $(use_enable socks5 socks) \ + $(use_enable systemtap dtrace) \ + $(use_enable doc install-doc) \ + --enable-ipv6 \ + $(use_enable static-libs static) \ + $(use_enable static-libs install-static-library) \ + $(use_with static-libs static-linked-ext) \ + $(use_enable debug) \ + ${myconf} \ + --enable-option-checking=no + + # Makefile is broken because it lacks -ldl + rm -rf ext/-test-/popen_deadlock || die +} + +src_compile() { + emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" +} + +src_test() { + emake -j1 V=1 test + + elog "Ruby's make test has been run. Ruby also ships with a make check" + elog "that cannot be run until after ruby has been installed." + elog + if use rubytests; then + elog "You have enabled rubytests, so they will be installed to" + elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other" + elog "than root, and you must place them into a writeable directory." + elog "Then call: " + elog + elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb" + else + elog "Enable the rubytests USE flag to install the make check tests" + fi +} + +src_install() { + # Remove the remaining bundled gems. We do this late in the process + # since they are used during the build to e.g. create the + # documentation. + einfo "Removing default gems before installation" + rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die + + # Ruby is involved in the install process, we don't want interference here. + unset RUBYOPT + + local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) + + LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" + + if [[ ${CHOST} == *darwin* ]] ; then + DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}" + export DYLD_LIBRARY_PATH + fi + + RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" + for d in $(find "${S}/ext" -type d) ; do + RUBYLIB="${RUBYLIB}:$d" + done + export LD_LIBRARY_PATH RUBYLIB + + # Create directory for the default gems + local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" + mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" + + emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install + + # Remove installed rubygems and rdoc copy + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" + rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" + rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" + + if use doc; then + emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc + fi + + if use examples; then + dodoc -r sample + fi + + dodoc ChangeLog NEWS doc/NEWS* README* + + if use rubytests; then + pushd test + insinto /usr/share/${PN}-${SLOT}/test + doins -r . + popd + fi +} + +pkg_postinst() { + if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then + eselect ruby set ruby${MY_SUFFIX} + fi + + elog + elog "To switch between available Ruby profiles, execute as root:" + elog "\teselect ruby set ruby(23|24|...)" + elog +} + +pkg_postrm() { + eselect ruby cleanup +} diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild new file mode 100644 index 000000000000..9c20ae854b8e --- /dev/null +++ b/dev-lang/ruby/ruby-3.0.5.ebuild @@ -0,0 +1,267 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +MY_P="${PN}-$(ver_cut 1-3)" +S=${WORKDIR}/${MY_P} + +SLOT=$(ver_cut 1-2) +MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) +RUBYVERSION=${SLOT}.0 + +DESCRIPTION="An object-oriented scripting language" +HOMEPAGE="https://www.ruby-lang.org/" +SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 +ssl static-libs systemtap tk xemacs" + +RDEPEND=" + berkdb? ( sys-libs/db:= ) + gdbm? ( sys-libs/gdbm:= ) + jemalloc? ( dev-libs/jemalloc:= ) + jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) + ssl? ( + =dev-libs/openssl-1.1*:0= + ) + socks5? ( >=net-proxy/dante-1.1.13 ) + systemtap? ( dev-util/systemtap ) + tk? ( + dev-lang/tcl:0=[threads] + dev-lang/tk:0=[threads] + ) + dev-libs/libyaml + dev-libs/libffi:= + sys-libs/readline:0= + sys-libs/zlib + virtual/libcrypt:= + >=app-eselect/eselect-ruby-20201225 +" + +DEPEND="${RDEPEND}" + +BUNDLED_GEMS=" + >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30] + >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30] + >=dev-ruby/rake-13.0.3[ruby_targets_ruby30] + >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30] + >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30] + >=dev-ruby/rss-0.2.9[ruby_targets_ruby30] + >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30] + >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30] +" + +PDEPEND=" + ${BUNDLED_GEMS} + virtual/rubygems[ruby_targets_ruby30] + >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30] + >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30] + >=dev-ruby/json-2.5.1[ruby_targets_ruby30] + rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30] ) + xemacs? ( app-xemacs/ruby-modes )" + +src_prepare() { + eapply "${FILESDIR}"/"${SLOT}"/010*.patch + + if use elibc_musl ; then + eapply "${FILESDIR}"/3.0/900-musl-*.patch + eapply "${FILESDIR}"/3.0/901-musl-*.patch + fi + + einfo "Unbundling gems..." + cd "$S" + # Remove bundled gems that we will install via PDEPEND, bug + # 539700. + rm -fr gems/* || die + touch gems/bundled_gems || die + # Don't install CLI tools since they will clash with the gem + rm -f bin/{racc,racc2y,y2racc} || die + sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die + + einfo "Removing bundled libraries..." + rm -fr ext/fiddle/libffi-3.2.1 || die + + if use prefix ; then + # Fix hardcoded SHELL var in mkmf library + sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die + + if [[ ${CHOST} == *darwin* ]] ; then + # avoid symlink loop on Darwin (?!) + sed -i \ + -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \ + configure.ac || die + + # make ar/libtool hack for Darwin work + sed -i \ + -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \ + configure.ac || die + fi + fi + + eapply_user + + eautoreconf +} + +src_configure() { + local modules= myconf= + + # -fomit-frame-pointer makes ruby segfault, see bug #150413. + filter-flags -fomit-frame-pointer + # In many places aliasing rules are broken; play it safe + # as it's risky with newer compilers to leave it as it is. + append-flags -fno-strict-aliasing + + # Socks support via dante + if use socks5 ; then + # Socks support can't be disabled as long as SOCKS_SERVER is + # set and socks library is present, so need to unset + # SOCKS_SERVER in that case. + unset SOCKS_SERVER + fi + + # Increase GC_MALLOC_LIMIT if set (default is 8000000) + if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then + append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" + fi + + # ipv6 hack, bug 168939. Needs --enable-ipv6. + use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET" + + # Determine which modules *not* to build depending in the USE flags. + if ! use berkdb ; then + modules="${modules},dbm" + fi + if ! use gdbm ; then + modules="${modules},gdbm" + fi + if ! use ssl ; then + modules="${modules},openssl" + fi + if ! use tk ; then + modules="${modules},tk" + fi + + # Provide an empty LIBPATHENV because we disable rpath but we do not + # need LD_LIBRARY_PATH by default since that breaks USE=multitarget + # #564272 + INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \ + --program-suffix=${MY_SUFFIX} \ + --with-soname=ruby${MY_SUFFIX} \ + --with-readline-dir="${EPREFIX}"/usr \ + --enable-shared \ + --enable-pthread \ + --disable-rpath \ + --with-out-ext="${modules}" \ + $(use_with jemalloc jemalloc) \ + $(use_enable jit jit-support ) \ + $(use_enable socks5 socks) \ + $(use_enable systemtap dtrace) \ + $(use_enable doc install-doc) \ + --enable-ipv6 \ + $(use_enable static-libs static) \ + $(use_enable static-libs install-static-library) \ + $(use_with static-libs static-linked-ext) \ + $(use_enable debug) \ + ${myconf} \ + --enable-option-checking=no + + # Makefile is broken because it lacks -ldl + rm -rf ext/-test-/popen_deadlock || die +} + +src_compile() { + emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" +} + +src_test() { + emake -j1 V=1 test + + elog "Ruby's make test has been run. Ruby also ships with a make check" + elog "that cannot be run until after ruby has been installed." + elog + if use rubytests; then + elog "You have enabled rubytests, so they will be installed to" + elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other" + elog "than root, and you must place them into a writeable directory." + elog "Then call: " + elog + elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb" + else + elog "Enable the rubytests USE flag to install the make check tests" + fi +} + +src_install() { + # Remove the remaining bundled gems. We do this late in the process + # since they are used during the build to e.g. create the + # documentation. + einfo "Removing default gems before installation" + rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die + + # Ruby is involved in the install process, we don't want interference here. + unset RUBYOPT + + local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) + + LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" + + if [[ ${CHOST} == *darwin* ]] ; then + DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}" + export DYLD_LIBRARY_PATH + fi + + RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" + for d in $(find "${S}/ext" -type d) ; do + RUBYLIB="${RUBYLIB}:$d" + done + export LD_LIBRARY_PATH RUBYLIB + + # Create directory for the default gems + local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" + mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" + + emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install + + # Remove installed rubygems and rdoc copy + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" + rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" + rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" + + if use doc; then + emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc + fi + + if use examples; then + dodoc -r sample + fi + + dodoc ChangeLog NEWS.md doc/NEWS* README* + + if use rubytests; then + pushd test + insinto /usr/share/${PN}-${SLOT}/test + doins -r . + popd + fi +} + +pkg_postinst() { + if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then + eselect ruby set ruby${MY_SUFFIX} + fi + + elog + elog "To switch between available Ruby profiles, execute as root:" + elog "\teselect ruby set ruby(23|24|...)" + elog +} + +pkg_postrm() { + eselect ruby cleanup +} diff --git a/dev-lang/ruby/ruby-3.1.3.ebuild b/dev-lang/ruby/ruby-3.1.3.ebuild new file mode 100644 index 000000000000..a918b04cd949 --- /dev/null +++ b/dev-lang/ruby/ruby-3.1.3.ebuild @@ -0,0 +1,251 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +MY_P="${PN}-$(ver_cut 1-3)" +S=${WORKDIR}/${MY_P} + +SLOT=$(ver_cut 1-2) +MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) +RUBYVERSION=${SLOT}.0 + +DESCRIPTION="An object-oriented scripting language" +HOMEPAGE="https://www.ruby-lang.org/" +SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl static-libs systemtap tk xemacs" + +RDEPEND=" + berkdb? ( sys-libs/db:= ) + gdbm? ( sys-libs/gdbm:= ) + jemalloc? ( dev-libs/jemalloc:= ) + jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) + ssl? ( + dev-libs/openssl:0= + ) + socks5? ( >=net-proxy/dante-1.1.13 ) + systemtap? ( dev-util/systemtap ) + tk? ( + dev-lang/tcl:0=[threads] + dev-lang/tk:0=[threads] + ) + dev-libs/libyaml + dev-libs/libffi:= + sys-libs/readline:0= + sys-libs/zlib + virtual/libcrypt:= + >=app-eselect/eselect-ruby-20201225 +" + +DEPEND="${RDEPEND}" + +BUNDLED_GEMS=" + >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31] + >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31] + >=dev-ruby/rake-13.0.6[ruby_targets_ruby31] + >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31] + >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31] + >=dev-ruby/rss-0.2.9[ruby_targets_ruby31] + >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31] + >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31] +" + +PDEPEND=" + ${BUNDLED_GEMS} + virtual/rubygems[ruby_targets_ruby31] + >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31] + >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31] + >=dev-ruby/json-2.6.1[ruby_targets_ruby31] + rdoc? ( >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31] ) + xemacs? ( app-xemacs/ruby-modes )" + +src_prepare() { + eapply "${FILESDIR}"/"${SLOT}"/011*.patch + + if use elibc_musl ; then + eapply "${FILESDIR}"/3.1/901-musl-*.patch + fi + + einfo "Unbundling gems..." + cd "$S" + # Remove bundled gems that we will install via PDEPEND, bug + # 539700. + rm -fr gems/* || die + touch gems/bundled_gems || die + # Don't install CLI tools since they will clash with the gem + rm -f bin/{racc,racc2y,y2racc} || die + sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die + + einfo "Removing bundled libraries..." + rm -fr ext/fiddle/libffi-3.2.1 || die + + # Remove tests that are known to fail or require a network connection + rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die + rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \ + spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die + sed -i -e '/def test_test/askip "Depends on system setup"' test/ruby/test_file_exhaustive.rb || die + + if use prefix ; then + # Fix hardcoded SHELL var in mkmf library + sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die + + if [[ ${CHOST} == *darwin* ]] ; then + # avoid symlink loop on Darwin (?!) + sed -i \ + -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \ + configure.ac || die + + # make ar/libtool hack for Darwin work + sed -i \ + -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \ + configure.ac || die + fi + fi + + eapply_user + + eautoreconf +} + +src_configure() { + local modules="win32,win32ole" myconf= + + # -fomit-frame-pointer makes ruby segfault, see bug #150413. + filter-flags -fomit-frame-pointer + # In many places aliasing rules are broken; play it safe + # as it's risky with newer compilers to leave it as it is. + append-flags -fno-strict-aliasing + + # Socks support via dante + if use socks5 ; then + # Socks support can't be disabled as long as SOCKS_SERVER is + # set and socks library is present, so need to unset + # SOCKS_SERVER in that case. + unset SOCKS_SERVER + fi + + # Increase GC_MALLOC_LIMIT if set (default is 8000000) + if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then + append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" + fi + + # ipv6 hack, bug 168939. Needs --enable-ipv6. + use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET" + + # Determine which modules *not* to build depending in the USE flags. + if ! use berkdb ; then + modules="${modules},dbm" + fi + if ! use gdbm ; then + modules="${modules},gdbm" + fi + if ! use ssl ; then + modules="${modules},openssl" + fi + if ! use tk ; then + modules="${modules},tk" + fi + + # Provide an empty LIBPATHENV because we disable rpath but we do not + # need LD_LIBRARY_PATH by default since that breaks USE=multitarget + # #564272 + INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \ + --program-suffix=${MY_SUFFIX} \ + --with-soname=ruby${MY_SUFFIX} \ + --with-readline-dir="${EPREFIX}"/usr \ + --enable-shared \ + --enable-pthread \ + --disable-rpath \ + --with-out-ext="${modules}" \ + $(use_with jemalloc jemalloc) \ + $(use_enable jit jit-support ) \ + $(use_enable socks5 socks) \ + $(use_enable systemtap dtrace) \ + $(use_enable doc install-doc) \ + --enable-ipv6 \ + $(use_enable static-libs static) \ + $(use_enable static-libs install-static-library) \ + $(use_with static-libs static-linked-ext) \ + $(use_enable debug) \ + ${myconf} \ + --enable-option-checking=no + + # Makefile is broken because it lacks -ldl + rm -rf ext/-test-/popen_deadlock || die +} + +src_compile() { + emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" +} + +src_test() { + emake V=1 check +} + +src_install() { + # Remove the remaining bundled gems. We do this late in the process + # since they are used during the build to e.g. create the + # documentation. + einfo "Removing default gems before installation" + rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die + + # Ruby is involved in the install process, we don't want interference here. + unset RUBYOPT + + local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) + + LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" + + if [[ ${CHOST} == *darwin* ]] ; then + DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}" + export DYLD_LIBRARY_PATH + fi + + RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" + for d in $(find "${S}/ext" -type d) ; do + RUBYLIB="${RUBYLIB}:$d" + done + export LD_LIBRARY_PATH RUBYLIB + + # Create directory for the default gems + local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" + mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" + + emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install + + # Remove installed rubygems and rdoc copy + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" + rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" + rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" + + if use doc; then + emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc + fi + + if use examples; then + dodoc -r sample + fi + + dodoc ChangeLog NEWS.md doc/NEWS* README* +} + +pkg_postinst() { + if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then + eselect ruby set ruby${MY_SUFFIX} + fi + + elog + elog "To switch between available Ruby profiles, execute as root:" + elog "\teselect ruby set ruby(23|24|...)" + elog +} + +pkg_postrm() { + eselect ruby cleanup +} diff --git a/dev-lang/rust-bin/rust-bin-1.65.0.ebuild b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild index 8febda3ed85d..2622c2b69c23 100644 --- a/dev-lang/rust-bin/rust-bin-1.65.0.ebuild +++ b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild @@ -20,8 +20,8 @@ SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar. LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" SLOT="stable" -KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="clippy cpu_flags_x86_sse2 doc prefix rls rust-analyzer rust-src rustfmt" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86" +IUSE="clippy cpu_flags_x86_sse2 doc prefix rust-analyzer rust-src rustfmt" DEPEND="" @@ -95,9 +95,8 @@ multilib_src_install() { local components="rustc,cargo,${std}" use doc && components="${components},rust-docs" use clippy && components="${components},clippy-preview" - use rls && components="${components},rls-preview,${analysis}" use rustfmt && components="${components},rustfmt-preview" - use rust-analyzer && components="${components},rust-analyzer-preview" + use rust-analyzer && components="${components},rust-analyzer-preview,${analysis}" # Rust component 'rust-src' is extracted from separate archive if use rust-src; then einfo "Combining rust and rust-src installers" @@ -133,7 +132,6 @@ multilib_src_install() { ) use clippy && symlinks+=( clippy-driver cargo-clippy ) - use rls && symlinks+=( rls ) use rustfmt && symlinks+=( rustfmt cargo-fmt ) use rust-analyzer && symlinks+=( rust-analyzer ) @@ -181,9 +179,6 @@ multilib_src_install() { echo /usr/bin/clippy-driver >> "${T}/provider-${P}" echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" fi - if use rls; then - echo /usr/bin/rls >> "${T}/provider-${P}" - fi if use rustfmt; then echo /usr/bin/rustfmt >> "${T}/provider-${P}" echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" diff --git a/dev-lang/rust/rust-1.65.0.ebuild b/dev-lang/rust/rust-1.65.0.ebuild index bfc942995c50..2306e80be316 100644 --- a/dev-lang/rust/rust-1.65.0.ebuild +++ b/dev-lang/rust/rust-1.65.0.ebuild @@ -41,7 +41,7 @@ LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" -IUSE="clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind miri nightly parallel-compiler profiler rls rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" +IUSE="clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" # Please keep the LLVM dependency block separate. Since LLVM is slotted, # we need to *really* make sure we're not pulling more than one slot @@ -126,7 +126,6 @@ RDEPEND="${DEPEND} REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} ) miri? ( nightly ) parallel-compiler? ( nightly ) - rls? ( rust-src ) rust-analyzer? ( !wasm ) test? ( ${ALL_LLVM_TARGETS[*]} ) wasm? ( llvm_targets_WebAssembly ) @@ -208,7 +207,6 @@ pre_build_checks() { fi M=$(( $(usex clippy 128 0) + ${M} )) M=$(( $(usex miri 128 0) + ${M} )) - M=$(( $(usex rls 512 0) + ${M} )) M=$(( $(usex rustfmt 256 0) + ${M} )) # add 2G if we compile llvm and 256M per llvm_target if ! use system-llvm; then @@ -331,9 +329,8 @@ src_configure() { use clippy && tools+=',"clippy"' use miri && tools+=',"miri"' use profiler && tools+=',"rust-demangler"' - use rls && tools+=',"rls","analysis"' use rustfmt && tools+=',"rustfmt"' - use rust-analyzer && tools+=',"rust-analyzer"' + use rust-analyzer && tools+=',"rust-analyzer","analysis"' use rust-src && tools+=',"src"' local rust_stage0_root @@ -658,7 +655,6 @@ src_install() { use clippy && symlinks+=( clippy-driver cargo-clippy ) use miri && symlinks+=( miri cargo-miri ) use profiler && symlinks+=( rust-demangler ) - use rls && symlinks+=( rls ) use rustfmt && symlinks+=( rustfmt cargo-fmt ) use rust-analyzer && symlinks+=( rust-analyzer ) @@ -719,9 +715,6 @@ src_install() { if use profiler; then echo /usr/bin/rust-demangler >> "${T}/provider-${P}" fi - if use rls; then - echo /usr/bin/rls >> "${T}/provider-${P}" - fi if use rustfmt; then echo /usr/bin/rustfmt >> "${T}/provider-${P}" echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 996dcd5088c7..0f972083e53f 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,16 +1,10 @@ DIST firefox-102.4.0esr.source.tar.xz 482118312 BLAKE2B dadb293edf4df20da5345aab6845ca9da8143a966b38d3660ea8ebc4f24ecab72097ba4345d30895907c83895883379867437f8097b86af4e7e0e691da551793 SHA512 30d9e6ef04fd86516e2cea3c797ec99af4c96b08576bb3409c0026da4fd1218167f89a007109e1fa4e2571f98f2dbe5ab58a26473533d45301f75b90ec3dbf28 DIST firefox-102.5.0esr.source.tar.xz 478705384 BLAKE2B ee005b0e75151e39a9f34ab38a7a704a1f2efd4fe33bacb6a604a8a6ce8727210d0794b81e03e448d5baa2be264a7150728aac4f5b86d0a5154d549abf0c75ac SHA512 f4e105209c61e9537ddc90afdb05ede0a31caceb9b164d96276c811abbd646d14bc246c00caa386c0b0561055096d30b298329c69270dd085b943bdbc3a91a13 DIST firefox-102esr-patches-04j.tar.xz 21860 BLAKE2B 1cc1d6493912f85e71cb5a0ec2c3196cda203242f3503bb6ce8c23a93e71a6e8b1138f88498a6a9698066134cc234989b35cb378693fb2cbc9ba4caa8d66761d SHA512 9f7188dd79b9856826ae2a60b0109c2c86c60c10b03cd1828a9f7a7576df5c49ed3e11e4d3319d80e117204d6bc3408e375a62ad16ec8d2e53f999cd298811d8 -DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128 -DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378 DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B fdc7bf8f28b3e799551a70f1cec7a695f52c4712f3b28733648fcd7dac5a599613f4c3d2cfa169266dc62b65619b7f28c0e06d32317adb8ec0056ca79c87e9f6 SHA512 3c81dadc9bf74207c4e361605127ef6141d77700c5c54f1f9cd5ad3be13df9f73c6eec2f51d779558e4bdad1e7395c6aa8943a93415bd1786d461042bc03550a -DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38 SHA512 bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96 DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c -DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45 SHA512 5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0 DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6 SHA512 201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2 -DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e SHA512 fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a -DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998 SHA512 94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb SHA512 87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2 -DIST spidermonkey-91-patches-04j.tar.xz 4624 BLAKE2B d9cf47b39a165e8434d4f2f20ae3a9734c1bb81c32ddb75360e5edfa6817d6343be89aff0f8ec381485772cad80b00a069789decbc462129161afc3d4acfcb53 SHA512 bd574fee600cb4c6a262893b7d992d85c4059d512b829cd2f226aff86d8a6a83c2bdab466704e22f64bf6d29f90901037a34f9e90a42251952ba1cdbc0cab968 +DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f SHA512 4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7 diff --git a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch b/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch deleted file mode 100644 index 8b2245f1e353..000000000000 --- a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 8099213b51180254b322332ecd573239da4212c4 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Thu, 23 Jan 2020 22:57:53 +0000 -Subject: [PATCH] ProcessExecutableMemory.cpp: fix virtual address length on - ia64 - -ia64's usable virtual address space is page dependent. For 16K -pages with 3 levels of page tables de can address only 44 bits -of virtual memory, not default 47. - -The change makes page size detection dynamic and adapts to -addressable bits. On ia64 it is '4 * log2(page_size/8)'. - -Signed-off-by: Sergei Trofimovich ---- - js/src/jit/ProcessExecutableMemory.cpp | 25 +++++++++++++++++++++++++ - 1 file changed, 25 insertions(+) - -diff --git a/js/src/jit/ProcessExecutableMemory.cpp b/js/src/jit/ProcessExecutableMemory.cpp -index 9e55c262..8581c150 100644 ---- a/js/src/jit/ProcessExecutableMemory.cpp -+++ b/js/src/jit/ProcessExecutableMemory.cpp - -@@ -248,7 +248,32 @@ static void* ComputeRandomAllocationAddress() { - // x64 CPUs have a 48-bit address space and on some platforms the OS will - // give us access to 47 bits, so to be safe we right shift by 18 to leave - // 46 bits. -+# ifdef __ia64__ -+ // On ia64 virtual address space looks like one of: -+ // virt_addr_64 = [ <63..61> | | L3 | L2 | L1 | offset ] -+ // virt_addr_64 = [ <63..61> | | L4 | L3 | L2 | L1 | offset ] -+ // where L{1..L4} are page tables. Each page table (except top-level L3 or L4) -+ // is itself a page-size entry and can store PageSize / 8 entries. Top-level -+ // entry is 1/8 of of L1/L2 (as 3 upper bits are part of <63..61> address part). -+ // Note: that makes addressable size directly depend on page size. -+ // -+ // We conservatively assume 3 levels of page tables here. This makes the -+ // following formula: -+ // L3 = log2(PAGE / 8 / 8) = log2(PAGE / 8) - 3 -+ // L2 = log2(PAGE / 8) -+ // L1 = log2(PAGE / 8) -+ // offset = log2(PAGE) = log2(PAGE / 8) + 3 -+ // thus -+ // L3 + L2 + L1 + offset = 4 * log2(PAGE / 8) -+ // For more details see http://www.ia64-linux.org/doc/IA64linuxkernel.PDF -+ // (slide 19: "user regions"). -+ static uint64_t ia64_virt_bits = std::min( -+ 4 * (mozilla::FloorLog2(gc::SystemPageSize() / 8)), -+ 46); -+ rand >>= (64 - ia64_virt_bits); -+# else - rand >>= 18; -+# endif - #else - // On 32-bit, right shift by 34 to leave 30 bits, range [0, 1GiB). Then add - // 512MiB to get range [512MiB, 1.5GiB), or [0x20000000, 0x60000000). This --- -2.25.0 - diff --git a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch b/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch deleted file mode 100644 index 90c8a4c9da3b..000000000000 --- a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 35d787c782a075c0a01e29605d254950fd1e81a6 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Thu, 25 Jul 2019 10:17:39 -0500 -Subject: [PATCH] Add support for ia64 atomic-ops - -Signed-off-by: Jory Pratt ---- - js/src/jit/AtomicOperations.h | 2 ++ - js/src/jit/none/AtomicOperations-feeling-lucky.h | 6 ++++++ - 2 files changed, 8 insertions(+) - -diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h -index 3501e65b..44c3f358 100644 ---- a/js/src/jit/AtomicOperations.h -+++ b/js/src/jit/AtomicOperations.h -@@ -393,6 +393,8 @@ inline bool AtomicOperations::isLockfreeJS(int32_t size) { - #include "jit/none/AtomicOperations-feeling-lucky.h" - #elif defined(__s390__) || defined(__s390x__) - #include "jit/none/AtomicOperations-feeling-lucky.h" -+#elif defined(__ia64__) -+#include "jit/none/AtomicOperations-feeling-lucky.h" - #else - #error "No AtomicOperations support provided for this platform" - #endif -diff --git a/js/src/jit/none/AtomicOperations-feeling-lucky.h b/js/src/jit/none/AtomicOperations-feeling-lucky.h -index c0b43699..a3f4497e 100644 ---- a/js/src/jit/none/AtomicOperations-feeling-lucky.h -+++ b/js/src/jit/none/AtomicOperations-feeling-lucky.h -@@ -80,6 +80,12 @@ - #define GNUC_COMPATIBLE - #endif - -+#ifdef __ia64__ -+#define HAS_64BIT_ATOMICS -+#define HAS_64BIT_LOCKFREE -+#define GNUC_COMPATIBLE -+#endif -+ - // The default implementation tactic for gcc/clang is to use the newer - // __atomic intrinsics added for use in C++11 . Where that - // isn't available, we use GCC's older __sync functions instead. --- -2.22.0 - diff --git a/dev-lang/spidermonkey/files/spidermonkey-68.0-add-riscv-support.patch b/dev-lang/spidermonkey/files/spidermonkey-68.0-add-riscv-support.patch deleted file mode 100644 index cc44da805898..000000000000 --- a/dev-lang/spidermonkey/files/spidermonkey-68.0-add-riscv-support.patch +++ /dev/null @@ -1,107 +0,0 @@ -From f144113688168e2bd86d24a48c8d7cdfdb4ccaab Mon Sep 17 00:00:00 2001 -From: Thomas Deutschmann -Date: Fri, 21 May 2021 17:17:45 +0200 -Subject: [PATCH] bmo#1318905: Make SpiderMonkey build on Linux/RISC-V - -Signed-off-by: Thomas Deutschmann ---- - build/moz.configure/init.configure | 3 +++ - js/src/jit/AtomicOperations.h | 2 +- - js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h | 5 +++++ - mfbt/tests/TestPoisonArea.cpp | 3 +++ - python/mozbuild/mozbuild/configure/constants.py | 2 ++ - .../mozbuild/test/configure/test_toolchain_configure.py | 4 ++++ - 6 files changed, 18 insertions(+), 1 deletion(-) - -diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure -index b887153321a..5c275076061 100644 ---- a/build/moz.configure/init.configure -+++ b/build/moz.configure/init.configure -@@ -755,6 +755,9 @@ def split_triplet(triplet, allow_msvc=False): - elif cpu.startswith('aarch64'): - canonical_cpu = 'aarch64' - endianness = 'little' -+ elif cpu in ('riscv64', 'riscv64gc'): -+ canonical_cpu = 'riscv64' -+ endianness = 'little' - elif cpu == 'sh4': - canonical_cpu = 'sh4' - endianness = 'little' -diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h -index 0f45ac8b58e..f48d2adce97 100644 ---- a/js/src/jit/AtomicOperations.h -+++ b/js/src/jit/AtomicOperations.h -@@ -392,7 +392,7 @@ inline bool AtomicOperations::isLockfreeJS(int32_t size) { - defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || \ - defined(__PPC64LE__) || defined(__alpha__) || defined(__hppa__) || \ - defined(__ia64__) || defined(__sh__) || defined(__s390__) || \ -- defined(__s390x__) -+ defined(__s390x__) || defined(__riscv) - # include "jit/shared/AtomicOperations-feeling-lucky.h" - #else - # error "No AtomicOperations support provided for this platform" -diff --git a/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h b/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h -index f002cd46c93..1ce40efaccc 100644 ---- a/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h -+++ b/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h -@@ -63,6 +63,11 @@ - # define HAS_64BIT_LOCKFREE - #endif - -+#if defined(__riscv) && __riscv_xlen == 64 -+# define HAS_64BIT_ATOMICS -+# define HAS_64BIT_LOCKFREE -+#endif -+ - #ifdef __sparc__ - # ifdef __LP64__ - # define HAS_64BIT_ATOMICS -diff --git a/mfbt/tests/TestPoisonArea.cpp b/mfbt/tests/TestPoisonArea.cpp -index fbd33647150..9d2ffa498b7 100644 ---- a/mfbt/tests/TestPoisonArea.cpp -+++ b/mfbt/tests/TestPoisonArea.cpp -@@ -132,6 +132,9 @@ - #elif defined _ARCH_PPC || defined _ARCH_PWR || defined _ARCH_PWR2 - # define RETURN_INSTR 0x4E800020 /* blr */ - -+#elif defined __riscv -+# define RETURN_INSTR 0x80828082 /* ret; ret */ -+ - #elif defined __sparc || defined __sparcv9 - # define RETURN_INSTR 0x81c3e008 /* retl */ - -diff --git a/python/mozbuild/mozbuild/configure/constants.py b/python/mozbuild/mozbuild/configure/constants.py -index 7542dcdc636..49ef3b857db 100644 ---- a/python/mozbuild/mozbuild/configure/constants.py -+++ b/python/mozbuild/mozbuild/configure/constants.py -@@ -49,6 +49,7 @@ - 'mips64': 64, - 'ppc': 32, - 'ppc64': 64, -+ 'riscv64': 64, - 's390': 32, - 's390x': 64, - 'sh4': 32, -@@ -87,6 +88,7 @@ - ('sparc', '__sparc__'), - ('mips64', '__mips64'), - ('mips32', '__mips__'), -+ ('riscv64', '__riscv && __riscv_xlen == 64'), - ('sh4', '__sh__'), - )) - -diff --git a/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py b/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -index 37c4e26f0fb..5d3d5891dca 100755 ---- a/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -+++ b/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -@@ -1208,6 +1208,10 @@ class LinuxCrossCompileToolchainTest(BaseToolchainTest): - 'mips-unknown-linux-gnu': big_endian + { - '__mips__': 1, - }, -+ 'riscv64-unknown-linux-gnu': little_endian + { -+ '__riscv': 1, -+ '__riscv_xlen': 64, -+ }, - 'sh4-unknown-linux-gnu': little_endian + { - '__sh__': 1, - }, diff --git a/dev-lang/spidermonkey/files/spidermonkey-68.0-loong-support.patch b/dev-lang/spidermonkey/files/spidermonkey-68.0-loong-support.patch deleted file mode 100644 index f7010d5ebf32..000000000000 --- a/dev-lang/spidermonkey/files/spidermonkey-68.0-loong-support.patch +++ /dev/null @@ -1,103 +0,0 @@ -https://raw.githubusercontent.com/xen0n/loongson-overlay/00901fd4c599ec320c7852cbd30b40d3f6aa8971/dev-lang/spidermonkey/files/spidermonkey-68.0-add-loongarch64-support.patch - ---- a/build/moz.configure/init.configure -+++ b/build/moz.configure/init.configure -@@ -734,6 +734,9 @@ def split_triplet(triplet, allow_unknown - elif cpu == 'sh4': - canonical_cpu = 'sh4' - endianness = 'little' -+ elif cpu == 'loongarch64': -+ canonical_cpu = 'loongarch64' -+ endianness = 'little' - elif allow_unknown: - canonical_cpu = cpu - endianness = 'unknown' ---- a/js/src/jit/AtomicOperations.h -+++ b/js/src/jit/AtomicOperations.h -@@ -382,6 +382,9 @@ inline bool AtomicOperations::isLockfree - # else - # include "jit/shared/AtomicOperations-feeling-lucky.h" - # endif -+#elif defined(__loongarch64) -+// This is only here to avoid merge conflict with spidermonkey-68.0-add-riscv-support.patch. -+# include "jit/shared/AtomicOperations-feeling-lucky.h" - #elif defined(__mips__) - # if defined(__clang__) || defined(__GNUC__) - # include "jit/mips-shared/AtomicOperations-mips-shared.h" ---- a/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h -+++ b/js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h -@@ -57,6 +57,11 @@ - # define HAS_64BIT_LOCKFREE - #endif - -+#ifdef __loongarch64 -+# define HAS_64BIT_ATOMICS -+# define HAS_64BIT_LOCKFREE -+#endif -+ - #if defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || \ - defined(__PPC64LE__) - # define HAS_64BIT_ATOMICS ---- a/mfbt/tests/TestPoisonArea.cpp -+++ b/mfbt/tests/TestPoisonArea.cpp -@@ -127,6 +127,9 @@ - #elif defined __arm__ || defined _M_ARM - # define RETURN_INSTR 0xE12FFF1E /* bx lr */ - -+#elif defined __loongarch__ -+# define RETURN_INSTR 0x4c000020 /* jirl zero, ra, 0 */ -+ - // PPC has its own style of CPU-id #defines. There is no Windows for - // PPC as far as I know, so no _M_ variant. - #elif defined _ARCH_PPC || defined _ARCH_PWR || defined _ARCH_PWR2 ---- a/python/mozbuild/mozbuild/configure/constants.py -+++ b/python/mozbuild/mozbuild/configure/constants.py -@@ -46,6 +46,7 @@ CPU_bitness = { - 'arm': 32, - 'hppa': 32, - 'ia64': 64, -+ 'loongarch64': 64, - 'mips32': 32, - 'mips64': 64, - 'ppc': 32, -@@ -78,6 +79,7 @@ CPU_preprocessor_checks = OrderedDict(( - ('arm', '__arm__ || _M_ARM'), - ('aarch64', '__aarch64__ || _M_ARM64'), - ('ia64', '__ia64__'), -+ ('loongarch64', '__loongarch64'), - ('s390x', '__s390x__'), - ('s390', '__s390__'), - ('ppc64', '__powerpc64__'), ---- a/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -+++ b/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -@@ -1068,6 +1068,10 @@ class LinuxCrossCompileToolchainTest(Bas - 'ia64-unknown-linux-gnu': little_endian + { - '__ia64__': 1, - }, -+ 'loongarch64-unknown-linux-gnu': little_endian + { -+ '__loongarch__': 1, -+ '__loongarch64': 1, -+ }, - 's390x-unknown-linux-gnu': big_endian + { - '__s390x__': 1, - '__s390__': 1, ---- a/intl/icu/source/i18n/double-conversion-utils.h -+++ b/intl/icu/source/i18n/double-conversion-utils.h -@@ -117,6 +117,7 @@ int main(int argc, char** argv) { - #if defined(_M_X64) || defined(__x86_64__) || \ - defined(__ARMEL__) || defined(__avr32__) || defined(_M_ARM) || defined(_M_ARM64) || \ - defined(__hppa__) || defined(__ia64__) || \ -+ defined(__loongarch__) || \ - defined(__mips__) || \ - defined(__nios2__) || defined(__ghs) || \ - defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__) || \ ---- a/mfbt/double-conversion/double-conversion/utils.h -+++ b/mfbt/double-conversion/double-conversion/utils.h -@@ -117,6 +117,7 @@ int main(int argc, char** argv) { - #if defined(_M_X64) || defined(__x86_64__) || \ - defined(__ARMEL__) || defined(__avr32__) || defined(_M_ARM) || defined(_M_ARM64) || \ - defined(__hppa__) || defined(__ia64__) || \ -+ defined(__loongarch__) || \ - defined(__mips__) || \ - defined(__nios2__) || defined(__ghs) || \ - defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__) || \ diff --git a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt index 02bf6c93fc9a..448ee25e96bb 100644 --- a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt +++ b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt @@ -1,27 +1,39 @@ +non262/Date/15.9.5.7.js non262/Date/reset-time-zone-cache-same-offset.js non262/Date/time-zone-path.js non262/Date/time-zones-historic.js non262/Date/time-zones-imported.js non262/Date/toString-localized-posix.js non262/Date/toString-localized.js +non262/Intl/Array/toLocaleString-date.js non262/Intl/Date/toLocaleDateString_timeZone.js non262/Intl/Date/toLocaleString_timeZone.js non262/Intl/Date/toLocaleTimeString_timeZone.js non262/Intl/DateTimeFormat/day-period-hour-cycle.js non262/Intl/DateTimeFormat/extended-time-zone-names.js +non262/Intl/DateTimeFormat/field-widths.js non262/Intl/DateTimeFormat/format.js +non262/Intl/DateTimeFormat/formatRange-hour-cycle.js +non262/Intl/DateTimeFormat/formatToParts.js non262/Intl/DateTimeFormat/format_timeZone.js non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js +non262/Intl/DateTimeFormat/hourCycle.js non262/Intl/DateTimeFormat/implied-script-has-consistent-output.js non262/Intl/DateTimeFormat/japanese-gannen-year.js non262/Intl/DateTimeFormat/related-year.js non262/Intl/DateTimeFormat/timeZone_backward_links.js non262/Intl/DateTimeFormat/timeZone_version.js non262/Intl/DateTimeFormat/tz-environment-variable.js +non262/Intl/DisplayNames/calendar.js +non262/Intl/DisplayNames/dateTimeField.js non262/Intl/DisplayNames/language.js non262/Intl/DisplayNames/region.js +non262/Intl/ListFormat/conjunction-type.js non262/Intl/Locale/likely-subtags-generated.js non262/Intl/Locale/likely-subtags.js +non262/Intl/NumberFormat/currency-narrow-symbol.js +non262/Intl/NumberFormat/format.js +non262/Intl/NumberFormat/notation-compact-long.js non262/Intl/available-locales-resolved.js non262/Intl/available-locales-supported.js test262/built-ins/Date/UTC/fp-evaluation-order.js @@ -59,6 +71,7 @@ test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js @@ -78,6 +91,9 @@ test262/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js @@ -86,6 +102,8 @@ test262/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js test262/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js @@ -98,6 +116,9 @@ test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js @@ -106,6 +127,8 @@ test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherite test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js @@ -121,4 +144,9 @@ test262/built-ins/RegExp/property-escapes/generated/Uppercase.js test262/built-ins/RegExp/property-escapes/generated/Variation_Selector.js test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js test262/built-ins/RegExp/property-escapes/generated/XID_Start.js +test262/intl402/DateTimeFormat/prototype/format/timedatestyle-en.js +test262/intl402/DateTimeFormat/prototype/formatRange/en-US.js +test262/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js +test262/intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js +test262/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js diff --git a/dev-lang/spidermonkey/metadata.xml b/dev-lang/spidermonkey/metadata.xml index c6bdee82e6b2..eb50caaedbf8 100644 --- a/dev-lang/spidermonkey/metadata.xml +++ b/dev-lang/spidermonkey/metadata.xml @@ -7,10 +7,7 @@ Use Clang compiler instead of GCC - Build with user-specified compiler optimizations - (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported) Enable assertions to allow for easier debugging of programs that link to spidermonkey -- note this will often crash software on regular end-user systems Enable Link Time Optimization (LTO) - Use the system-wide dev-libs/icu instead of bundled -- note, only takes effect when icu flag is enabled diff --git a/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild index 33c212453933..5a662bba1af7 100644 --- a/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild @@ -73,17 +73,17 @@ RESTRICT="!test? ( test )" BDEPEND="${PYTHON_DEPS} || ( ( - sys-devel/clang:15 sys-devel/llvm:15 clang? ( + sys-devel/clang:15 virtual/rust:0/llvm-15 lto? ( sys-devel/lld:15 ) ) ) ( - sys-devel/clang:14 sys-devel/llvm:14 clang? ( + sys-devel/clang:14 virtual/rust:0/llvm-14 lto? ( sys-devel/lld:14 ) ) diff --git a/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r6.ebuild b/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r6.ebuild deleted file mode 100644 index ef5e64bc7a31..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r6.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -WANT_AUTOCONF="2.1" -inherit autotools check-reqs toolchain-funcs pax-utils mozcoreconf-v5 flag-o-matic - -MY_PN="mozjs" -MY_P="${MY_PN}-${PV/_rc/.rc}" -MY_P="${MY_P/_pre/pre}" -MY_P="${MY_P%_p[0-9]*}" -DESCRIPTION="Stand-alone JavaScript C++ library" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" -#SRC_URI="https://archive.mozilla.org/pub/spidermonkey/prereleases/60/pre3/${MY_P}.tar.bz2 -SRC_URI="https://dev.gentoo.org/~axs/distfiles/${MY_P}.tar.bz2 - https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PN}-60.0-patches-04.tar.xz" - -LICENSE="NPL-1.1" -SLOT="60" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="debug +jit minimal +system-icu test" - -# Disable tests: -# Version is dead and most issues are related to the use of -# system's ICU. -RESTRICT="test" - -S="${WORKDIR}/${MY_P%.rc*}" - -BUILDDIR="${S}/jsobj" - -RDEPEND=">=dev-libs/nspr-4.13.1 - dev-libs/libffi:= - sys-libs/readline:0= - >=sys-libs/zlib-1.2.3:= - system-icu? ( >=dev-libs/icu-59.1:= )" -DEPEND="${RDEPEND}" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="2G" - - check-reqs_pkg_setup -} -pkg_setup() { - [[ ${MERGE_TYPE} == "binary" ]] || \ - moz_pkgsetup - export SHELL="${EPREFIX}/bin/bash" -} - -src_prepare() { - eapply "${WORKDIR}/${PN}" - eapply "${FILESDIR}/${PN}-60.5.2-ia64-support.patch" - eapply "${FILESDIR}/${PN}-60.5.2-ia64-fix-virtual-address-length.patch" - - eapply_user - - append-atomic-flags # bug 688574 - - cd "${S}/js/src" || die - eautoconf old-configure.in - eautoconf - - # remove options that are not correct from js-config - sed '/lib-filenames/d' -i "${S}"/js/src/build/js-config.in || die "failed to remove invalid option from js-config" - - # there is a default config.cache that messes everything up - rm -f "${S}/js/src"/config.cache || die - - mkdir -p "${BUILDDIR}" || die -} - -src_configure() { - cd "${BUILDDIR}" || die - - tc-export AR RANLIB - - ECONF_SOURCE="${S}/js/src" \ - econf \ - --disable-jemalloc \ - --enable-readline \ - --with-system-nspr \ - --with-system-zlib \ - --disable-optimize \ - --with-intl-api \ - --with-toolchain-prefix="${CHOST}-" \ - $(use_with system-icu) \ - $(use_enable debug) \ - $(use_enable jit ion) \ - $(use_enable test tests) \ - XARGS="/usr/bin/xargs" \ - CONFIG_SHELL="${EPREFIX}/bin/bash" \ - CC="${CC}" CXX="${CXX}" LD="${LD}" AR="${AR}" RANLIB="${RANLIB}" -} - -cross_make() { - emake \ - CFLAGS="${BUILD_CFLAGS}" \ - CXXFLAGS="${BUILD_CXXFLAGS}" \ - AR="${BUILD_AR}" \ - CC="${BUILD_CC}" \ - CXX="${BUILD_CXX}" \ - RANLIB="${BUILD_RANLIB}" \ - "$@" -} -src_compile() { - cd "${BUILDDIR}" || die - if tc-is-cross-compiler; then - tc-export_build_env BUILD_{AR,CC,CXX,RANLIB} - cross_make \ - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ - HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ - MOZ_PGO_OPTIMIZE_FLAGS="" \ - host_jsoplengen host_jskwgen - cross_make \ - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" HOST_OPTIMIZE_FLAGS="" \ - -C config nsinstall - mv {,native-}host_jskwgen || die - mv {,native-}host_jsoplengen || die - mv config/{,native-}nsinstall || die - sed -i \ - -e 's@./host_jskwgen@./native-host_jskwgen@' \ - -e 's@./host_jsoplengen@./native-host_jsoplengen@' \ - Makefile || die - sed -i -e 's@/nsinstall@/native-nsinstall@' config/config.mk || die - rm -f config/host_nsinstall.o \ - config/host_pathsub.o \ - host_jskwgen.o \ - host_jsoplengen.o || die - fi - - MOZ_MAKE_FLAGS="${MAKEOPTS}" \ - emake \ - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ - HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ - MOZ_PGO_OPTIMIZE_FLAGS="" -} - -src_test() { - cd "${BUILDDIR}/js/src/jsapi-tests" || die - ./jsapi-tests || die -} - -src_install() { - cd "${BUILDDIR}" || die - emake DESTDIR="${D}" install - - if ! use minimal; then - if use jit; then - pax-mark m "${ED}"usr/bin/js${SLOT} - fi - else - rm -f "${ED}"usr/bin/js${SLOT} - fi - - # We can't actually disable building of static libraries - # They're used by the tests and in a few other places - find "${D}" -iname '*.a' -o -iname '*.ajs' -delete || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-68.12.0-r1.ebuild b/dev-lang/spidermonkey/spidermonkey-68.12.0-r1.ebuild deleted file mode 100644 index fa5485814854..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-68.12.0-r1.ebuild +++ /dev/null @@ -1,273 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="ssl" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -MOZ_ESR="1" - -# Convert the ebuild version to the upstream mozilla version -MOZ_PV="${MY_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 - -if [[ ${MOZ_ESR} == 1 ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -# Patch version -FIREFOX_PATCHSET="firefox-68.0-patches-15" -SPIDERMONKEY_PATCHSET="${PN}-68.6.0-patches-04" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/firefox/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" - -if [[ "${PV}" == *_rc* ]]; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/firefox/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/firefox-${MOZ_PV}.source.tar.xz" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{anarchy,whissi,polynomial-c,axs}/mozilla/patchsets/${FIREFOX_PATCHSET}.tar.xz - https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}.tar.xz -) - -SRC_URI="${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" - -# riscv support requires a patch currently only available in firefox-78 patch sets -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 -riscv sparc x86" - -SLOT="68" -LICENSE="MPL-2.0" -IUSE="cpu_flags_arm_neon debug +jit test" - -RESTRICT="!test? ( test )" - -BDEPEND="dev-lang/python:2.7 - virtual/pkgconfig - test? ( ${PYTHON_DEPS} )" - -DEPEND="dev-libs/icu:= - >=dev-libs/nspr-4.21 - sys-libs/readline:0= - >=sys-libs/zlib-1.2.3" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/firefox-${MY_PV}/js/src" - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="6G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if use test ; then - CHECKREQS_DISK_BUILD="6G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - use test && python-any-r1_pkg_setup -} - -src_prepare() { - cd ../.. || die - rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch - rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch - rm "${WORKDIR}"/firefox/2016_set_CARGO_PROFILE_RELEASE_LTO.patch - eapply "${WORKDIR}"/firefox - eapply "${WORKDIR}"/spidermonkey-patches - eapply "${FILESDIR}"/spidermonkey-68.0-add-riscv-support.patch - eapply "${FILESDIR}"/spidermonkey-68.0-loong-support.patch - - default - - # 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" - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - cd "${S}" || die - eautoconf -} - -src_configure() { - tc-export CC CXX LD AR RANLIB - - # backup current active Python version - local PYTHON_OLD=${PYTHON} - - # build system will require Python2.7 - export PYTHON=python2.7 - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - --disable-jemalloc - --disable-optimize - --disable-strip - --enable-readline - --enable-shared-js - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - $(use_enable debug) - $(use_enable jit ion) - $(use_enable test tests) - ) - - # 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 - - # 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" - - # restore PYTHON - export PYTHON=${PYTHON_OLD} -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - local -a KNOWN_TESTFAILURES - KNOWN_TESTFAILURES+=( test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js ) - KNOWN_TESTFAILURES+=( test262/intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/timeZone_backward_links.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/tz-environment-variable.js ) - KNOWN_TESTFAILURES+=( non262/Intl/RelativeTimeFormat/format.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zones-imported.js ) - KNOWN_TESTFAILURES+=( non262/Date/toString-localized.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zone-path.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zones-historic.js ) - KNOWN_TESTFAILURES+=( non262/Date/toString-localized-posix.js ) - KNOWN_TESTFAILURES+=( non262/Date/reset-time-zone-cache-same-offset.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/format_timeZone.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/format.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Date/toLocaleDateString_timeZone.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Date/toLocaleString_timeZone.js ) - - if use x86 ; then - KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.1.js ) - KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.2.js ) - KNOWN_TESTFAILURES+=( test262/built-ins/Number/prototype/toPrecision/return-values.js ) - KNOWN_TESTFAILURES+=( non262/Date/timeclip.js ) - elif use sparc ; then - KNOWN_TESTFAILURES+=( non262/Array/regress-157652.js ) - KNOWN_TESTFAILURES+=( non262/Array/regress-330812.js ) - KNOWN_TESTFAILURES+=( non262/regress/regress-422348.js ) - fi - - if [[ $(tc-endian) == "big" ]] ; then - KNOWN_TESTFAILURES+=( test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js ) - fi - - echo "" > "${T}"/known_failures.list || die - - local KNOWN_TESTFAILURE - for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do - echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list - done - - PYTHONPATH="${S}/tests/lib" \ - ${PYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - KNOWN_TESTFAILURES=() - - echo "" > "${T}"/known_failures.list || die - - for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do - echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list - done - - PYTHONPATH="${S}/tests/lib" \ - ${PYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-91.11.0.ebuild b/dev-lang/spidermonkey/spidermonkey-91.11.0.ebuild deleted file mode 100644 index 787d955a13d0..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-91.11.0.ebuild +++ /dev/null @@ -1,452 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-91-patches-04j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="ssl,xml(+)" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="firefox" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv x86" - -SLOT="91" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - >=virtual/rust-1.51.0 - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - ) - || ( - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - lto? ( =sys-devel/lld-14* ) - ) - ) - ( - sys-devel/llvm:13 - clang? ( - sys-devel/clang:13 - lto? ( =sys-devel/lld-13* ) - ) - ) - ( - sys-devel/llvm:12 - clang? ( - sys-devel/clang:12 - lto? ( =sys-devel/lld-12* ) - ) - ) - )" -DEPEND=">=dev-libs/icu-69.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/firefox-${MY_PV}/js/src" - -llvm_check_deps() { - if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then - einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if 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="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - 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 && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - --disable-ctype - --disable-jemalloc - --disable-optimize - --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 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 ) - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - if tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - export MACH_USE_SYSTEM_PYTHON=1 - export PIP_NO_CACHE_DIR=off - - # 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-91-known-test-failures.txt "${T}"/known_failures.list || die - - # bgo #827960 - if use ppc; then - echo "non262/TypedArray/map-and-filter.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/load/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/load/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/add/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/add/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/exchange/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/store/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/store/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/xor/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/xor/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/sub/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/sub/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/and/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/or/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/value-not-equal.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/compareExchange/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/and/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/or/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js" >> "${T}"/known_failures.list - fi - - if use x86 ; then - echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Number/prototype/toPrecision/return-values.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list - fi - - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild b/dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild similarity index 96% rename from dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild rename to dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild index aec3404827c1..6221d9f6b500 100644 --- a/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild @@ -5,11 +5,11 @@ EAPI="8" # Patch version FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-91-patches-04j.tar.xz" +SPIDERMONKEY_PATCHSET="spidermonkey-91-patches-05j.tar.xz" -LLVM_MAX_SLOT=14 +LLVM_MAX_SLOT=15 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) PYTHON_REQ_USE="ssl,xml(+)" WANT_AUTOCONF="2.1" @@ -67,37 +67,31 @@ SLOT="91" LICENSE="MPL-2.0" IUSE="clang cpu_flags_arm_neon debug +jit lto test" -#RESTRICT="test" RESTRICT="!test? ( test )" BDEPEND="${PYTHON_DEPS} - >=virtual/rust-1.51.0 - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - ) || ( ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - lto? ( =sys-devel/lld-14* ) - ) - ) - ( - sys-devel/llvm:13 + sys-devel/llvm:15 clang? ( - sys-devel/clang:13 - lto? ( =sys-devel/lld-13* ) + sys-devel/clang:15 + virtual/rust:0/llvm-15 + lto? ( sys-devel/lld:15 ) ) ) ( - sys-devel/llvm:12 + sys-devel/llvm:14 clang? ( - sys-devel/clang:12 - lto? ( =sys-devel/lld-12* ) + sys-devel/clang:14 + virtual/rust:0/llvm-14 + lto? ( sys-devel/lld:14 ) ) ) + ) + !clang? ( virtual/rust ) + virtual/pkgconfig + test? ( + $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') )" DEPEND=">=dev-libs/icu-69.1:= dev-libs/nspr @@ -119,6 +113,11 @@ llvm_check_deps() { 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 diff --git a/dev-lang/tcl/Manifest b/dev-lang/tcl/Manifest index 166a301b9284..936ea7f54637 100644 --- a/dev-lang/tcl/Manifest +++ b/dev-lang/tcl/Manifest @@ -1,2 +1,3 @@ DIST tcl-core8.6.11-src.tar.gz 6041050 BLAKE2B 9c41d5ae5d22627b903d18c5ca607d4a2647d7af65d3029a463cf571d3fbe0bd48e15fef643e81de94296777985a36530a83718d4eb7befca4bc107ab860cc0d SHA512 fe3556c37305e3856743e9a202a320d44b1b3cbc926a1b7a4449ae5baf2f8df92214a9aa06f0a87645d032857fb71458fc864ff007fd73da60463ae5001f2d3f DIST tcl-core8.6.12-src.tar.gz 6064625 BLAKE2B 30dc780562aa6955e2c417798cc96fabd23e947cee81146dc192156598e3c43f588864aab4392d62901b8964cf59bedb6cad1f064e32b03dd9733b3a0a7b5c8a SHA512 7144a50d19d3855edbda14b538cc94fe26c0dd357b979676c3fe02d599dab61ba777bf14f6aaebb63e238aeff1d0bad25ea7b0ff31b2398468f67fc0a305b9f3 +DIST tcl-core8.6.13-src.tar.gz 6370805 BLAKE2B f5af3c0fa2d52c09ab16578c9147cb5ac4a06b81882c49f1ef23642bed32adccbe2a5acbddc5d18bd1757e1991daf864707d842e675f92c6de70be6f4275b95e SHA512 c1c953ac0f9a530d8256514c0cb78f166d0063db725b87fa19272716a955cd390ff8f1c5f17e791cf463284d88bb136d61194779a913a6a78f46146d485c71ee diff --git a/dev-lang/tcl/tcl-8.6.13.ebuild b/dev-lang/tcl/tcl-8.6.13.ebuild new file mode 100644 index 000000000000..ace21039b42b --- /dev/null +++ b/dev-lang/tcl/tcl-8.6.13.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Please bump with dev-lang/tk! + +inherit autotools flag-o-matic multilib-minimal multilib toolchain-funcs + +MY_P="${PN}${PV}" + +DESCRIPTION="Tool Command Language" +HOMEPAGE="http://www.tcl.tk/" +SRC_URI="mirror://sourceforge/tcl/${PN}-core${PV}-src.tar.gz" + +LICENSE="tcltk" +SLOT="0/8.6" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="debug +threads" + +RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" + +SPARENT="${WORKDIR}/${MY_P}" +S="${SPARENT}"/unix + +PATCHES=( + "${FILESDIR}"/${PN}-8.6.10-multilib.patch + "${FILESDIR}"/${PN}-8.6.8-conf.patch # Bug 125971 + "${FILESDIR}"/${PN}-8.6.9-include-spec.patch # Bug 731120 +) + +src_prepare() { + find \ + "${SPARENT}"/compat/* \ + "${SPARENT}"/doc/try.n \ + -delete || die + + pushd "${SPARENT}" &>/dev/null || die + default + popd &>/dev/null || die + + # httpold tests require netowk + rm ../tests/httpold.test \ + ../tests/env.test \ + ../tests/http.test \ + || die + + # workaround stack check issues, bug #280934 + use hppa && append-cflags "-DTCL_NO_STACK_CHECK=1" + + tc-export CC + + sed \ + -e '/chmod/s:555:755:g' \ + -i Makefile.in || die + + sed \ + -e 's:-O[2s]\?::g' \ + -i tcl.m4 || die + + mv configure.{in,ac} || die + + eautoconf + + multilib_copy_sources +} + +multilib_src_configure() { + # We went ahead and deleted the whole compat/ subdir which means + # the configure tests to detect broken versions need to pass (else + # we'll fail to build). This comes up when cross-compiling, but + # might as well get a minor configure speed up normally. + export ac_cv_func_memcmp_working="yes" + export tcl_cv_str{str,toul,tod}_unbroken="ok" + export tcl_cv_strtod_buggy="no" + + econf \ + $(use_enable threads) \ + $(use_enable debug symbols) +} + +multilib_src_install() { + #short version number + local v1=$(ver_cut 1-2) + local mylibdir=$(get_libdir) + + S= default + # fix the tclConfig.sh to eliminate refs to the build directory + # and drop unnecessary -L inclusion to default system libdir + + sed \ + -e "/^TCL_BUILD_LIB_SPEC=/s:-L$(pwd) *::g" \ + -e "/^TCL_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TCL_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tcl${v1}/include:g" \ + -e "/^TCL_BUILD_STUB_LIB_SPEC=/s:-L$(pwd) *::g" \ + -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TCL_BUILD_STUB_LIB_PATH=/s:$(pwd):${EPREFIX}/usr/${mylibdir}:g" \ + -e "/^TCL_LIBW_FILE=/s:'libtcl${v1}..TCL_DBGX..so':\"libtcl${v1}\$\{TCL_DBGX\}.so\":g" \ + -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die + if use prefix && [[ ${CHOST} != *-darwin* ]] ; then + sed \ + -e "/^TCL_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \ + -e "/^TCL_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \ + -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die + fi + + # install private headers + insinto /usr/${mylibdir}/tcl${v1}/include/unix + doins *.h + insinto /usr/${mylibdir}/tcl${v1}/include/generic + doins "${SPARENT}"/generic/*.h + rm -f "${ED}"/usr/${mylibdir}/tcl${v1}/include/generic/{tcl,tclDecls,tclPlatDecls}.h || die + + # install symlink for libraries + dosym libtcl${v1}$(get_libname) /usr/${mylibdir}/libtcl$(get_libname) + dosym libtclstub${v1}.a /usr/${mylibdir}/libtclstub.a + + if multilib_is_native_abi; then + dosym tclsh${v1} /usr/bin/tclsh + dodoc "${SPARENT}"/{ChangeLog*,README.md,changes} + fi +} diff --git a/dev-lang/tk/Manifest b/dev-lang/tk/Manifest index a247dc628a0c..56d868e8c418 100644 --- a/dev-lang/tk/Manifest +++ b/dev-lang/tk/Manifest @@ -1,2 +1,3 @@ DIST tk8.6.11.1-src.tar.gz 4496008 BLAKE2B d7bae2fa535411ad8620ec81cdc0b34a1206fed82f50dbd98d3977af46ac43f794166cb7029f274f7903228c62ce83dfbd56cea06669ff1e382b185d733b0792 SHA512 e2a1d27ba63601731d43c4c4e2b658771a14afd97ef8231f8bc7854e762b83a42f23b8db600e4b4a4a14ae6fc97378d0b9a9a180ae09308b9d12436ec2b176c4 DIST tk8.6.12-src.tar.gz 4515393 BLAKE2B 328522b7e1b4d291863db01ac93e18630f3984459d145a11d742f912a40d5634ffe4608760ce45f444903d45fb707bb48ecc3586913f0c2fde4664a402f6b862 SHA512 afe51eb3e2071640ebc57f9ee6979fe91ee7856df8d3c9d55ae70c470cdae2306d2feeb791f46258f529a5c4a07b53974a7574cf3594818cd4e99077b30c697b +DIST tk8.6.13-src.tar.gz 4546848 BLAKE2B 5f00cf64feb7c7eb6739303c857dfabff4cbf4148c65462c2a5cc49cc8010fba950ffa7043101e98ded543a6c6e9b925dc1ee0e6e9031a240ae29b918f81060a SHA512 719aa6776bfdc814f817919a265d3f9d847782c9f0a5fc5c2ab139beeba921e6fde8c66e7e836d78f86f53c98a7df0e587f0b2f4b08cc5ce12eecbb7f1ab71a5 diff --git a/dev-lang/tk/files/tk-8.6.13-test.patch b/dev-lang/tk/files/tk-8.6.13-test.patch new file mode 100644 index 000000000000..c239ba79ef2f --- /dev/null +++ b/dev-lang/tk/files/tk-8.6.13-test.patch @@ -0,0 +1,50 @@ +--- a/tests/textDisp.test 2022-11-23 08:26:53.070121316 +0100 ++++ b/tests/textDisp.test 2022-11-23 08:35:58.527988892 +0100 +@@ -2303,10 +2303,10 @@ + } + lequal [.t index @0,0] $expected + } {1} +-test textDisp-16.17 {TkTextYviewCmd procedure, "moveto" option} { ++test textDisp-16.17 {TkTextYviewCmd procedure, "moveto" option} -constraints {knownBug} -body { + .t yview moveto .755 + .t index @0,0 +-} {151.80} ++} -result {151.80} + test textDisp-16.18 {TkTextYviewCmd procedure, "moveto" roundoff} { + catch {destroy .top1} + toplevel .top1 +--- a/tests/ttk/entry.test 2022-11-23 08:44:49.647148945 +0100 ++++ b/tests/ttk/entry.test 2022-11-23 08:51:48.524180822 +0100 +@@ -127,28 +127,28 @@ + set result [.e xview] + } -result {0.0 0.5} + +-test entry-3.3 "xview" -body { ++test entry-3.3 "xview" -constraints knownBug -body { + .e delete 0 end; + .e insert end abcdefghijklmnopqrstuvwxyz + .e xview end + set result [.e index @0] + } -result 7 + +-test entry-3.4 "xview" -body { ++test entry-3.4 "xview" -constraints knownBug -body { + .e delete 0 end; + .e insert end abcdefghijklmnopqrstuvwxyz + .e xview moveto 1.0 + set result [.e index @0] + } -result 7 + +-test entry-3.5 "xview" -body { ++test entry-3.5 "xview" -constraints knownBug -body { + .e delete 0 end; + .e insert end abcdefghijklmnopqrstuvwxyz + .e xview scroll 5 units + set result [.e index @0] + } -result 5 + +-test entry-3.6 "xview" -body { ++test entry-3.6 "xview" -constraints knownBug -body { + .e delete 0 end; + .e insert end [string repeat abcdefghijklmnopqrstuvwxyz 5] + .e xview scroll 2 pages diff --git a/dev-lang/tk/tk-8.6.13.ebuild b/dev-lang/tk/tk-8.6.13.ebuild new file mode 100644 index 000000000000..8409057c78b4 --- /dev/null +++ b/dev-lang/tk/tk-8.6.13.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Please bump with dev-lang/tcl! + +inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx + +MY_P="${PN}${PV/_beta/b}" + +DESCRIPTION="Tk Widget Set" +HOMEPAGE="https://www.tcl.tk/" +SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz" + +LICENSE="tcltk" +SLOT="0/8.6" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="debug +threads truetype aqua xscreensaver" +RESTRICT="!test? ( test )" + +RDEPEND=" + !aqua? ( + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] + truetype? ( >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] ) + xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) + ) + ~dev-lang/tcl-$(ver_cut 1-3):0=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + !aqua? ( x11-base/xorg-proto )" +BDEPEND="virtual/pkgconfig" +# Not bumped to 8.6 +#RESTRICT=test + +SPARENT="${WORKDIR}/${PN}$(ver_cut 1-3 ${PV})" +S="${SPARENT}"/unix + +PATCHES=( + "${FILESDIR}"/${PN}-8.6.10-multilib.patch + "${FILESDIR}"/${PN}-8.4.15-aqua.patch + "${FILESDIR}"/${PN}-8.6.9-conf.patch # Bug 125971 + "${FILESDIR}"/${PN}-8.6.12-test.patch + "${FILESDIR}"/${PN}-8.6.13-test.patch +) + +src_prepare() { + find \ + "${SPARENT}"/compat/* \ + -delete || die + + pushd "${SPARENT}" &>/dev/null || die + default + popd &>/dev/null || die + eprefixify Makefile.in + + # Make sure we use the right pkg-config, and link against fontconfig + # (since the code base uses Fc* functions). + sed \ + -e 's/FT_New_Face/XftFontOpen/g' \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e 's:xft freetype2:xft freetype2 fontconfig:' \ + -i configure.in || die + rm configure || die + + tc-export CC + + sed \ + -e '/chmod/s:555:755:g' \ + -i Makefile.in || die + + sed \ + -e 's:-O[2s]\?::g' \ + -i tcl.m4 || die + + mv configure.{in,ac} || die + + eautoconf + + multilib_copy_sources +} + +multilib_src_configure() { + if tc-is-cross-compiler ; then + export ac_cv_func_strtod=yes + export tcl_cv_strtod_buggy=1 + fi + + local mylibdir=$(get_libdir) + + econf \ + --with-tcl="${EPREFIX}/usr/${mylibdir}" \ + $(use_enable threads) \ + $(use_enable aqua) \ + $(use_enable truetype xft) \ + $(use_enable xscreensaver xss) \ + $(use_enable debug symbols) +} + +multilib_src_test() { + CI=1 virtx emake test +} + +multilib_src_install() { + #short version number + local v1=$(ver_cut 1-2) + local mylibdir=$(get_libdir) + + S= default + + # normalize $S path, bug #280766 (pkgcore) + local nS="$(cd "${S}"; pwd)" + + # fix the tkConfig.sh to eliminate refs to the build directory + # and drop unnecessary -L inclusion to default system libdir + + sed \ + -e "/^TK_BUILD_LIB_SPEC=/s:-L${S}-\w*\.\w* ::g" \ + -e "/^TK_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TK_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tk${v1}/include:g" \ + -e "/^TK_BUILD_STUB_LIB_SPEC=/s:-L${S}-\w*\.\w* *::g" \ + -e "/^TK_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TK_BUILD_STUB_LIB_PATH=/s:${S}-\w*\.\w*:${EPREFIX}/usr/${mylibdir}:g" \ + -e "/^TK_LIB_FILE=/s:'libtk${v1}..TK_DBGX..so':\"libk${v1}\$\{TK_DBGX\}.so\":g" \ + -i "${ED}"/usr/${mylibdir}/tkConfig.sh || die + if use prefix && [[ ${CHOST} != *-darwin* ]] ; then + sed \ + -e "/^TK_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \ + -e "/^TK_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \ + -i "${ED}"/usr/${mylibdir}/tkConfig.sh || die + fi + + # install private headers + insinto /usr/${mylibdir}/tk${v1}/include/unix + doins "${S}"/*.h + insinto /usr/${mylibdir}/tk${v1}/include/generic + doins "${SPARENT}"/generic/*.h + rm -f "${ED}"/usr/${mylibdir}/tk${v1}/include/generic/{tk,tkDecls,tkPlatDecls}.h || die + + # install symlink for libraries + dosym libtk${v1}$(get_libname) /usr/${mylibdir}/libtk$(get_libname) + dosym libtkstub${v1}.a /usr/${mylibdir}/libtkstub.a + + if multilib_is_native_abi; then + dosym wish${v1} /usr/bin/wish + dodoc "${SPARENT}"/{ChangeLog*,README.md,changes} + fi +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 5478e54fdaecdb9b9b0a1442fd68126fa47d26ab..c499a24e107666ab91f0c9a60cd920ae89c4f06e 100644 GIT binary patch literal 95825 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 Y)T#i5-9=B^SpT2@7b&-Y5VE-f0MUUVKmY&$ literal 95797 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/libatomic_ops-7.4[${MULTILIB_USEDEP}]" diff --git a/dev-libs/boost/boost-1.80.0-r1.ebuild b/dev-libs/boost/boost-1.80.0-r1.ebuild index 5509346c04d6..36767a3386d2 100644 --- a/dev-libs/boost/boost-1.80.0-r1.ebuild +++ b/dev-libs/boost/boost-1.80.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}_${MY_PV}" LICENSE="Boost-1.0" SLOT="0/${PV}" # ${PV} instead of the major version due to bug 486122 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="bzip2 context debug doc icu lzma +nls mpi numpy python tools zlib zstd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" # the tests will never fail because these are not intended as sanity diff --git a/dev-libs/c-blosc/c-blosc-1.21.1.ebuild b/dev-libs/c-blosc/c-blosc-1.21.1-r1.ebuild similarity index 95% rename from dev-libs/c-blosc/c-blosc-1.21.1.ebuild rename to dev-libs/c-blosc/c-blosc-1.21.1-r1.ebuild index c0b7e51199f0..7ff161dd1390 100644 --- a/dev-libs/c-blosc/c-blosc-1.21.1.ebuild +++ b/dev-libs/c-blosc/c-blosc-1.21.1-r1.ebuild @@ -22,6 +22,10 @@ RDEPEND=" zstd? ( app-arch/zstd:= )" DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-gnuinstalldirs.patch +) + src_prepare() { cmake_src_prepare # remove bundled libs diff --git a/dev-libs/c-blosc/files/c-blosc-1.21.1-gnuinstalldirs.patch b/dev-libs/c-blosc/files/c-blosc-1.21.1-gnuinstalldirs.patch new file mode 100644 index 000000000000..d90a2fc50cee --- /dev/null +++ b/dev-libs/c-blosc/files/c-blosc-1.21.1-gnuinstalldirs.patch @@ -0,0 +1,71 @@ +https://github.com/Blosc/c-blosc/commit/5a2907c75ee1e43be90f58f2be7f8c856004a3bf + +From 5a2907c75ee1e43be90f58f2be7f8c856004a3bf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?H=C3=A5vard=20Flaget=20Aasen?= +Date: Sun, 5 Dec 2021 07:52:54 +0100 +Subject: [PATCH] CMake: Use GNUInstallDirs when installing files. + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -122,7 +122,7 @@ option(PREFER_EXTERNAL_ZSTD + "Find and use external Zstd library instead of included sources." OFF) + + set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") +- ++include(GNUInstallDirs) + + if(NOT DEACTIVATE_LZ4) + if(PREFER_EXTERNAL_LZ4) +@@ -342,7 +342,7 @@ if (BLOSC_INSTALL) + "${CMAKE_CURRENT_BINARY_DIR}/blosc.pc" + @ONLY) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/blosc.pc" +- DESTINATION lib/pkgconfig COMPONENT DEV) ++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" COMPONENT DEV) + + configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" +--- a/blosc.pc.in ++++ b/blosc.pc.in +@@ -1,8 +1,8 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${exec_prefix}/lib ++libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ + sharedlibdir=${libdir} +-includedir=${prefix}/include ++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + + Name: blosc + Description: A blocking, shuffling and lossless compression library +--- a/blosc/CMakeLists.txt ++++ b/blosc/CMakeLists.txt +@@ -61,8 +61,6 @@ if(COMPILER_SUPPORT_AVX2) + endif(COMPILER_SUPPORT_AVX2) + set(SOURCES ${SOURCES} shuffle.c) + +-# library install directory +-set(lib_dir lib${LIB_SUFFIX}) + set(version_string ${BLOSC_VERSION_MAJOR}.${BLOSC_VERSION_MINOR}.${BLOSC_VERSION_PATCH}) + + set(CMAKE_THREAD_PREFER_PTHREAD TRUE) # pre 3.1 +@@ -219,11 +217,15 @@ endif(BUILD_STATIC) + + # install + if(BLOSC_INSTALL) +- install(FILES blosc.h blosc-export.h DESTINATION include COMPONENT DEV) ++ install(FILES blosc.h blosc-export.h ++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT DEV) + if(BUILD_SHARED) +- install(TARGETS blosc_shared LIBRARY DESTINATION ${lib_dir} ARCHIVE DESTINATION ${lib_dir} RUNTIME DESTINATION bin COMPONENT LIB) ++ install(TARGETS blosc_shared ++ LIBRARY COMPONENT LIB ++ ARCHIVE COMPONENT DEV ++ RUNTIME COMPONENT LIB) + endif(BUILD_SHARED) + if(BUILD_STATIC) +- install(TARGETS blosc_static LIBRARY DESTINATION ${lib_dir} ARCHIVE DESTINATION ${lib_dir} RUNTIME DESTINATION bin COMPONENT DEV) ++ install(TARGETS blosc_static COMPONENT DEV) + endif(BUILD_STATIC) + endif(BLOSC_INSTALL) + diff --git a/dev-libs/cJSON/cJSON-1.7.15.ebuild b/dev-libs/cJSON/cJSON-1.7.15.ebuild index 42ae7189c5dd..9f043a529b80 100644 --- a/dev-libs/cJSON/cJSON-1.7.15.ebuild +++ b/dev-libs/cJSON/cJSON-1.7.15.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/DaveGamble/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest index 8e7789c777d4..968140abcd22 100644 --- a/dev-libs/gjs/Manifest +++ b/dev-libs/gjs/Manifest @@ -1,4 +1,3 @@ -DIST gjs-1.64.5.tar.xz 422548 BLAKE2B dcc0b7327cbc6a1108be031c8807e61ebd3c8392916750078aaa0d82cb3bf9f7ff0e1876c250e5ddf6e9d7bb6a17d9d1fe34c1c77ff534b7ec1dd54fa05a2d1b SHA512 41a3c79888792674b2bccbf254507ed02497eb571c8ca7f47aab406d2ee29b73c98b1c7d59c33ed33bad90c6989df944d78b86d2f7e9824d598b62e29769b6dc DIST gjs-1.72.2.tar.xz 620380 BLAKE2B 5ea15bdf25c36fa0236f03adea5b2261db3923190005754119eacd070830e7baedfa842ab273219055f67f7af535d31d5844c76eddfb03a8ec1cab57297ec258 SHA512 0dd10f40e8811bbb79c541cf3dc4e3759c0e025485e4b8ad2870dc30ac8030573300bc178c78bf2d396b86733e36b33210bfbdeead6a314e592d5b3c250a16a2 DIST gjs-1.74.0.tar.xz 638064 BLAKE2B d44f323aef9b696c7dab53fb46d6bbf142f83636bff81fe68bd30f1f897a778836d7a388c946cb86e84df15b3908d8ff14f0d994854eb2dce7af2c4e54da299b SHA512 a17947664a2bb83363ec564dcb5e619f241d0b547512042f2c0e49fbbc8ca4217b90e6b22bc2e4004e8f27e013f8520674a493f7cf3b808437b855eee3eb0408 DIST gjs-1.74.1.tar.xz 638536 BLAKE2B 375abcaa20a538cfa271f7dcf6f3715e4324ff5a4a9482ce0dd7f78213598a715ebc034f701fe458876f841f72802db4ae2aabf0abc04dc4ac5bb39c917741fd SHA512 346667accb589df0e6a045e30782017eab928115f263d36d521b61b0af38fd268bc518b8ab5ec78e5d25e0194b744a2ee59e65668da679e138b2122858ce0614 diff --git a/dev-libs/gjs/files/gjs-1.64.5-gcc-11-support.patch b/dev-libs/gjs/files/gjs-1.64.5-gcc-11-support.patch deleted file mode 100644 index 3808b6d7862b..000000000000 --- a/dev-libs/gjs/files/gjs-1.64.5-gcc-11-support.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 757d42d87e8a3b52a0782bc9cbd33c788ecc34e4 Mon Sep 17 00:00:00 2001 -From: Philip Chimento -Date: Mon, 15 Feb 2021 20:40:43 -0800 -Subject: [PATCH 1/2] GjsPrivate: Remove volatile from g_once_init_enter flag - -On platforms where g_once_init_enter() is defined to use C11 atomic -builtins, passing a pointer to a volatile value will generate a warning -in GCC 11 and later. - -More info about the GCC change: -https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95378 -https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548283.html - -More info about changes made in GLib: -https://gitlab.gnome.org/GNOME/glib/-/issues/600 - -See: #376 -(cherry picked from commit 989ac9ac723dc1c8b6b8961292f236c558f5c0f0) ---- - libgjs-private/gjs-util.c | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/libgjs-private/gjs-util.c b/libgjs-private/gjs-util.c -index 20a732d5..f7f3189a 100644 ---- a/libgjs-private/gjs-util.c -+++ b/libgjs-private/gjs-util.c -@@ -57,8 +57,8 @@ gjs_format_int_alternative_output(int n) - GType - gjs_locale_category_get_type(void) - { -- static volatile size_t g_define_type_id__volatile = 0; -- if (g_once_init_enter(&g_define_type_id__volatile)) { -+ static size_t gjs_locale_category_get_type = 0; -+ if (g_once_init_enter(&gjs_locale_category_get_type)) { - static const GEnumValue v[] = { - { GJS_LOCALE_CATEGORY_ALL, "GJS_LOCALE_CATEGORY_ALL", "all" }, - { GJS_LOCALE_CATEGORY_COLLATE, "GJS_LOCALE_CATEGORY_COLLATE", "collate" }, -@@ -72,9 +72,9 @@ gjs_locale_category_get_type(void) - GType g_define_type_id = - g_enum_register_static(g_intern_static_string("GjsLocaleCategory"), v); - -- g_once_init_leave(&g_define_type_id__volatile, g_define_type_id); -+ g_once_init_leave(&gjs_locale_category_get_type, g_define_type_id); - } -- return g_define_type_id__volatile; -+ return gjs_locale_category_get_type; - } - - /** --- -2.35.1 - -From dade6ee66e07a1865dc380060abe921eaeeae763 Mon Sep 17 00:00:00 2001 -From: Philip Chimento -Date: Sun, 14 Feb 2021 12:20:09 -0800 -Subject: [PATCH 2/2] maint: Avoid g_once_init_enter error in GCC 11 - -On platforms where g_once_init_enter() is defined to use C11 atomic -builtins, passing a pointer to a volatile value is an error in GCC 11 and -later, in C++. - -More info about the GCC change: -https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95378 -https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548283.html - -However, it's my understanding that in modern C++ there is no longer a -need to guard the initialization of these variables. Since C++11, static -local variables in a function are guaranteed to be initialized only once, -the first time control passes through that function. So we can just remove -the g_once_init_enter guard. - -More info: -https://en.cppreference.com/w/cpp/language/storage_duration#Static_local_variables - -Stack Overflow answers with quotations from the C++ standard: -https://stackoverflow.com/a/58804/172999 -https://stackoverflow.com/a/8102145/172999 - -Closes: #376 -(cherry picked from commit f02eaf3a9d3465915eb849428c2d9615e2184a4c) ---- - gjs/error-types.cpp | 32 +++++++++++++------------------- - 1 file changed, 13 insertions(+), 19 deletions(-) - -diff --git a/gjs/error-types.cpp b/gjs/error-types.cpp -index 86cb8789..5eba61b2 100644 ---- a/gjs/error-types.cpp -+++ b/gjs/error-types.cpp -@@ -31,24 +31,18 @@ G_DEFINE_QUARK(gjs-js-error-quark, gjs_js_error) - // clang-format on - - GType gjs_js_error_get_type(void) { -- static volatile GType g_type_id; -- -- if (g_once_init_enter(&g_type_id)) { -- static GEnumValue errors[] = { -- { GJS_JS_ERROR_ERROR, "Error", "error" }, -- { GJS_JS_ERROR_EVAL_ERROR, "EvalError", "eval-error" }, -- { GJS_JS_ERROR_INTERNAL_ERROR, "InternalError", "internal-error" }, -- { GJS_JS_ERROR_RANGE_ERROR, "RangeError", "range-error" }, -- { GJS_JS_ERROR_REFERENCE_ERROR, "ReferenceError", "reference-error" }, -- { GJS_JS_ERROR_STOP_ITERATION, "StopIteration", "stop-iteration" }, -- { GJS_JS_ERROR_SYNTAX_ERROR, "SyntaxError", "syntax-error" }, -- { GJS_JS_ERROR_TYPE_ERROR, "TypeError", "type-error" }, -- { GJS_JS_ERROR_URI_ERROR, "URIError", "uri-error" }, -- { 0, nullptr, nullptr } -- }; -- -- g_type_id = g_enum_register_static("GjsJSError", errors); -- } -- -+ static const GEnumValue errors[] = { -+ {GJS_JS_ERROR_ERROR, "Error", "error"}, -+ {GJS_JS_ERROR_EVAL_ERROR, "EvalError", "eval-error"}, -+ {GJS_JS_ERROR_INTERNAL_ERROR, "InternalError", "internal-error"}, -+ {GJS_JS_ERROR_RANGE_ERROR, "RangeError", "range-error"}, -+ {GJS_JS_ERROR_REFERENCE_ERROR, "ReferenceError", "reference-error"}, -+ {GJS_JS_ERROR_STOP_ITERATION, "StopIteration", "stop-iteration"}, -+ {GJS_JS_ERROR_SYNTAX_ERROR, "SyntaxError", "syntax-error"}, -+ {GJS_JS_ERROR_TYPE_ERROR, "TypeError", "type-error"}, -+ {GJS_JS_ERROR_URI_ERROR, "URIError", "uri-error"}, -+ {0, nullptr, nullptr}}; -+ // Initialization of static local variable guaranteed only once in C++11 -+ static GType g_type_id = g_enum_register_static("GjsJSError", errors); - return g_type_id; - } --- -2.35.1 - diff --git a/dev-libs/gjs/gjs-1.64.5.ebuild b/dev-libs/gjs/gjs-1.64.5.ebuild deleted file mode 100644 index c9acc67c8466..000000000000 --- a/dev-libs/gjs/gjs-1.64.5.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit gnome.org meson virtualx - -DESCRIPTION="Javascript bindings for GNOME" -HOMEPAGE="https://wiki.gnome.org/Projects/Gjs" - -LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" -SLOT="0" -IUSE="+cairo examples readline +sysprof test" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 sparc x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.58.0 - dev-libs/libffi:= - >=dev-libs/gobject-introspection-1.61.2:= - dev-lang/spidermonkey:68 - cairo? ( x11-libs/cairo[X] ) - readline? ( sys-libs/readline:0= ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.33.2:3 ) - virtual/pkgconfig - test? ( sys-apps/dbus - >=x11-libs/gtk+-3.20:3[introspection] ) -" - -PATCHES=( - "${FILESDIR}"/${P}-gcc-11-support.patch -) - -src_configure() { - # FIXME: add systemtap/dtrace support, like in glib:2 - local emesonargs=( - $(meson_feature cairo) - $(meson_feature readline) - $(meson_feature sysprof profiler) - -Dinstalled_tests=false - $(meson_use !test skip_dbus_tests) - $(meson_use !test skip_gtk_tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index 8714876d6404..878c1cbe294d 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -1,3 +1,4 @@ DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 +DIST glib-2.74.2.tar.xz 5182312 BLAKE2B 319a8fb793adb7343b77119d7b7839efad6f91b9c7af079f53d54b435067ab12162c4791ca6b8e9b7fd6d269975e9559951cbf80a065072541f407a0d8e2ce74 SHA512 90bb2410f038e47401fc985ff7fe6d1abecec9417254e039ac18e6b0d77e0b8539b975bef84d5f933be8e43c8ceca236bd466622504491e08e71d079d8804895 diff --git a/dev-libs/glib/glib-2.74.1-r1.ebuild b/dev-libs/glib/glib-2.74.1-r1.ebuild index 0ab9007ca219..6dfbffbc4f27 100644 --- a/dev-libs/glib/glib-2.74.1-r1.ebuild +++ b/dev-libs/glib/glib-2.74.1-r1.ebuild @@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u RESTRICT="!test? ( test )" #REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" # * elfutils (via libelf) does not build on Windows. gresources are not embedded # within ELF binaries on that platform anyway and inspecting ELF binaries from diff --git a/dev-libs/glib/glib-2.74.2.ebuild b/dev-libs/glib/glib-2.74.2.ebuild new file mode 100644 index 000000000000..de789c752115 --- /dev/null +++ b/dev-libs/glib/glib-2.74.2.ebuild @@ -0,0 +1,287 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..11} ) + +inherit flag-o-matic gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg + +DESCRIPTION="The GLib library of C routines" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="2" +IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr" +RESTRICT="!test? ( test )" +#REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +# * elfutils (via libelf) does not build on Windows. gresources are not embedded +# within ELF binaries on that platform anyway and inspecting ELF binaries from +# other platforms is not that useful so exclude the dependency in this case. +# * Technically static-libs is needed on zlib, util-linux and perhaps more, but +# these are used by GIO, which glib[static-libs] consumers don't really seem +# to need at all, thus not imposing the deps for now and once some consumers +# are actually found to static link libgio-2.0.a, we can revisit and either add +# them or just put the (build) deps in that rare consumer instead of recursive +# RDEPEND here (due to lack of recursive DEPEND). +RDEPEND=" + !=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},static-libs?] + >=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] ) + selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] ) + xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) ) + elf? ( virtual/libelf:0= ) + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +# libxml2 used for optional tests that get automatically skipped +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + gtk-doc? ( >=dev-util/gtk-doc-1.33 + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 ) + systemtap? ( >=dev-util/systemtap-1.3 ) + ${PYTHON_DEPS} + test? ( >=sys-apps/dbus-1.2.14 ) + virtual/pkgconfig +" +# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen + +PDEPEND=" + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gio-querymodules$(get_exeext) +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.74.0-crash-gparamspec.patch +) + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test ; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + fi + linux-info_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + if use test; then + # TODO: Review the test exclusions, especially now with meson + # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 + if ! has_version dev-util/desktop-file-utils ; then + ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," + ewarn "think on installing it to get these tests run." + sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die + sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die + fi + + # gdesktopappinfo requires existing terminal (gnome-terminal or any + # other), falling back to xterm if one doesn't exist + #if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then + # ewarn "Some tests will be skipped due to missing terminal program" + # These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson + # Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready for backport (or in a bump) and file new issue if still fails + sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die + # desktop-app-info/launch* might fail similarly + sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die + #fi + + # https://bugzilla.gnome.org/show_bug.cgi?id=722604 + sed -i -e "/timer\/stop/d" glib/tests/timer.c || die + sed -i -e "/timer\/basic/d" glib/tests/timer.c || die + + ewarn "Tests for search-utils have been skipped" + sed -i -e "/search-utils/d" glib/tests/meson.build || die + + # Play nice with network-sandbox, but this approach would defeat the purpose of the test + #sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die + else + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die + fi + + # Don't build fuzzing binaries - not used + sed -i -e '/subdir.*fuzzing/d' meson.build || die + + # gdbus-codegen is a separate package + sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die + + # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon + sed -i -e '/install_dir/d' gio/tests/meson.build || die + + cat > "${T}/glib-test-ld-wrapper" <<-EOF + #!/usr/bin/env sh + exec \${LD:-ld} "\$@" + EOF + chmod a+x "${T}/glib-test-ld-wrapper" || die + sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die + + default + gnome2_environment_reset + # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only +} + +multilib_src_configure() { + if use debug; then + append-cflags -DG_ENABLE_DEBUG + else + append-cflags -DG_DISABLE_CAST_CHECKS # https://gitlab.gnome.org/GNOME/glib/issues/1833 + fi + + # TODO: figure a way to pass appropriate values for all cross properties that glib uses (search for get_cross_property) + #if tc-is-cross-compiler ; then + # https://bugzilla.gnome.org/show_bug.cgi?id=756473 + # TODO-meson: This should be in meson cross file as 'growing_stack' property; and more, look at get_cross_property + #case ${CHOST} in + #hppa*|metag*) export glib_cv_stack_grows=yes ;; + #*) export glib_cv_stack_grows=no ;; + #esac + #fi + + local emesonargs=( + -Ddefault_library=$(usex static-libs both shared) + $(meson_feature selinux) + $(meson_use xattr) + -Dlibmount=enabled # only used if host_system == 'linux' + -Dman=true + $(meson_use systemtap dtrace) + $(meson_use systemtap) + $(meson_feature sysprof) + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_use test tests) + -Dinstalled_tests=false + -Dnls=enabled + -Doss_fuzz=disabled + $(meson_native_use_feature elf libelf) + -Dmultiarch=false + ) + meson_src_configure +} + +multilib_src_test() { + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + export LC_TIME=C # bug #411967 + export TZ=UTC + unset GSETTINGS_BACKEND # bug #596380 + python_setup + + # https://bugs.gentoo.org/839807 + local -x SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict /usr/b + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + meson_src_test --timeout-multiplier 2 --no-suite flaky +} + +multilib_src_install() { + meson_src_install + keepdir /usr/$(get_libdir)/gio/modules +} + +multilib_src_install_all() { + # These are installed by dev-util/glib-utils + # TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson + rm "${ED}/usr/bin/glib-genmarshal" || die + rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die + rm "${ED}/usr/bin/glib-mkenums" || die + rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die + rm "${ED}/usr/bin/gtester-report" || die + rm "${ED}/usr/share/man/man1/gtester-report.1" || die + # gdbus-codegen manpage installed by dev-util/gdbus-codegen + rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # Make gschemas.compiled belong to glib alone + local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"${cache} || die + fi + + multilib_pkg_preinst() { + # Make giomodule.cache belong to glib alone + local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"${cache} || die + else + touch "${ED}"${cache} || die + fi + } + + # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache + # file due to inability to create it and GIO might not look at any of the modules there + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_preinst + fi +} + +pkg_postinst() { + xdg_pkg_postinst + # glib installs no schemas itself, but we force update for fresh install in case + # something has dropped in a schemas file without direct glib dep; and for upgrades + # in case the compiled schema format could have changed + gnome2_schemas_update + + multilib_pkg_postinst() { + gnome2_giomodule_cache_update \ + || die "Update GIO modules cache failed (for ${ABI})" + } + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_postinst + else + ewarn "Updating of GIO modules cache skipped due to cross-compilation." + ewarn "You might want to run gio-querymodules manually on the target for" + ewarn "your final image for performance reasons and re-run it when packages" + ewarn "installing GIO modules get upgraded or added to the image." + fi + + for v in ${REPLACING_VERSIONS}; do + if ver_test "$v" "-lt" "2.63.6"; then + ewarn "glib no longer installs the gio-launch-desktop binary. You may need" + ewarn "to restart your session for \"Open With\" dialogs to work." + fi + done +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache + } + multilib_foreach_abi multilib_pkg_postrm + rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled + fi +} diff --git a/dev-libs/gnulib/Manifest b/dev-libs/gnulib/Manifest index 261070585a30..a6aa45395c5c 100644 --- a/dev-libs/gnulib/Manifest +++ b/dev-libs/gnulib/Manifest @@ -1,3 +1,2 @@ DIST gnulib-5293ada82e1ea38e9e5cdd3724c73204d703f07b.tar.xz 4721720 BLAKE2B d0c70f4f33cbc3b7fcbef6ebe67d4ebac2a89fe8e9b1598fa00f0292ce2bc528ed6f5be123072c43c52f1234266bb6fb96b7881839ff884a39d2bce58a9f3ad7 SHA512 0f1822fb579649c3cd09ca8e69334d425f2024d780a98d7bbf38d26f36f174036fa066635513485ddd6e2ad485c7060ae9b101c1595891307a382e6aa9bc4226 DIST gnulib-9f48fb992a3d7e96610c4ce8be969cff2d61a01b.tar.xz 4711472 BLAKE2B 901fd3b3388210f090825829d1de43395819ee907574e2cf7c6586c93ef72afd26e68abc7ae27d1e462a703f1d3bedf37ffcf4d8924fed32a95bc94ae83399d5 SHA512 04ab346648a23a4f58dc2d818955ae145bc9c21c3b24a1719cdf48bb8116e3765de675bcf19747d64d43432db1bb406f403168f973f24811f9d126deadea7e7f -DIST gnulib-b451121ab45497e78cb6f612c8673a9705193391.tar.xz 4104308 BLAKE2B 099ebb4f4a7745e5b7367f48d8d9cc11d3ac1c03b59aed2801f684fb6433e3dc1efd6b801a864308f440edd6068c7d1bb1763887bcabe2da4f927f5507fa7f89 SHA512 ed97c589b8a39b1d41c0e2e6c0bafda4df99191b8aaae3feb5f46dffee5787d16ad2c4ca62bf50e2964f36691ef446f67540657b1b0cfc5c775acb88816fffb5 diff --git a/dev-libs/gnulib/gnulib-2019.03.17.09.24.57.ebuild b/dev-libs/gnulib/gnulib-2019.03.17.09.24.57.ebuild deleted file mode 100644 index b703f1d17da7..000000000000 --- a/dev-libs/gnulib/gnulib-2019.03.17.09.24.57.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -GIT_TAG="b451121ab45497e78cb6f612c8673a9705193391" - -DESCRIPTION="Library of common routines intended to be shared" -HOMEPAGE="https://www.gnu.org/software/gnulib" -SRC_URI="https://git.savannah.gnu.org/cgit/${PN}.git/snapshot/${PN}-${GIT_TAG}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="doc" - -S="${WORKDIR}/${PN}-${GIT_TAG}" - -src_compile() { - if use doc; then - emake -C doc info html - fi -} - -src_install() { - dodoc README ChangeLog - - insinto /usr/share/${PN} - doins -r build-aux - doins -r doc - doins -r lib - doins -r m4 - doins -r modules - doins -r tests - doins -r top - - # install the real script - exeinto /usr/share/${PN} - doexe gnulib-tool - - # create and install the wrapper - dosym ../share/${PN}/gnulib-tool /usr/bin/gnulib-tool -} diff --git a/dev-libs/gnulib/gnulib-9999-r1.ebuild b/dev-libs/gnulib/gnulib-9999-r1.ebuild index 394e16ee666b..7305188a7c64 100644 --- a/dev-libs/gnulib/gnulib-9999-r1.ebuild +++ b/dev-libs/gnulib/gnulib-9999-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit git-r3 diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild index 8a873e82ddc8..6e70bb93ebba 100644 --- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild +++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" LICENSE="HPND" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}" # Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like: diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild index 16e09b0f1fe8..6ac6d58ec435 100644 --- a/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild +++ b/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild @@ -15,7 +15,7 @@ SLOT="0" IUSE="doctool gtk-doc test" RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # virtual/pkgconfig needed at runtime, bug #505408 RDEPEND=" diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index 96e6cbc240c9..4ba68e93745c 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 4534ccb749b8..919c52f2f385 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index 2b26449028e7..eab9492d5e62 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi diff --git a/dev-libs/imath/Manifest b/dev-libs/imath/Manifest index 1777a34a5898..6c4f76aba7b1 100644 --- a/dev-libs/imath/Manifest +++ b/dev-libs/imath/Manifest @@ -1,2 +1,2 @@ -DIST imath-3.1.4.tar.gz 572214 BLAKE2B 6d67f542256e44f9ba6f30ae7d22a37dbf3cd1e49992fb8b0e2264d51d47e9c2297940b3a484e1f59bd8b251e8ef42d81ae88282d0769c111b3cd84cd0a9354e SHA512 f9f7d8ec333e6383191543ee927dc40e870a6330225b01070bb93ad3d149c5e31bd5989d4dc52f3321490c1c5a7cab55582c6e42e34ab4ca5723170e7578e286 DIST imath-3.1.5.tar.gz 570875 BLAKE2B f78c8278a3ecb40afaa291b74c50c2ce01a5cba594e690041a57cfd3a65f9fe0842a41d600906ed864df239c2753488dedca53bdfa65a90c13513111a8068ca4 SHA512 8344e42c75d8e4bb21facb837535f0c9e4a9489d9edebcc25d5d3c6063535f2bf54e4517d8fca3fedada248457aa07c9bd77d6e843a9d115278fc154de2cdc9d +DIST imath-3.1.6.tar.gz 573255 BLAKE2B c4d5a785a2aed9c5b9b1441ab016a5cf47abeb1d44c0625f0654e8c4d1e47dddddd62c61f83fd7b160beae8aaf5db9350d2a3bc43754e795fe75b10c4836a1b8 SHA512 c099a291ed7fd7702a7609575f2f3d2ed7f95256c23c2180e2ef1f76ceb07734365f57da5244b1d6cec81ca9859864eb4c9236df02a64aa783af6639a3b59acd diff --git a/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch b/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch deleted file mode 100644 index 5211bd450e38..000000000000 --- a/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 41e7d468246440f30bc75e7a6a316a9a07e77b23 Mon Sep 17 00:00:00 2001 -From: Bernd Waibel -Date: Sun, 6 Mar 2022 10:07:09 +0100 -Subject: [PATCH] half.h: include intrinsics for f16c capable x86 targets - -Reported-by: bzoloid -Suggested-by: bzoloid - -Bug: https://bugs.gentoo.org/834628 -Bug: https://github.com/AcademySoftwareFoundation/Imath/issues/239 - -Signed-off-by: Bernd Waibel ---- a/src/Imath/half.h -+++ b/src/Imath/half.h -@@ -181,6 +181,8 @@ - # include - #elif defined(__x86_64__) - # include -+#elif defined(__F16C__) -+# include - #endif - - #include --- -2.35.1 - diff --git a/dev-libs/imath/imath-3.1.4-r4.ebuild b/dev-libs/imath/imath-3.1.4-r4.ebuild deleted file mode 100644 index 26fe42463028..000000000000 --- a/dev-libs/imath/imath-3.1.4-r4.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-single-r1 - -MY_PN="${PN^}" - -DESCRIPTION="Imath basic math package" -HOMEPAGE="https://imath.readthedocs.io" -SRC_URI="https://github.com/AcademySoftwareFoundation/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -# re-keywording needed for (according to ilmbase keywords): ~x64-macos ~x86-solaris -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="BSD" -SLOT="3/29" -IUSE="doc large-stack python test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -# blocker due to file collision #803347 -RDEPEND=" - !dev-libs/imath:0 - !media-libs/ilmbase - sys-libs/zlib - python? ( - !dev-python/pyilmbase - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-libs/boost:=[python,${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - ') - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( $(python_gen_cond_dep 'dev-python/breathe[${PYTHON_USEDEP}]') ) - python? ( ${PYTHON_DEPS} ) -" - -PATCHES=( "${FILESDIR}"/${P}-half.h-include-intrinsics-for-f16c-capable.patch ) - -DOCS=( CHANGES.md CONTRIBUTORS.md README.md SECURITY.md docs/PortingGuide2-3.md ) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DDOCS=$(usex doc) - -DIMATH_ENABLE_LARGE_STACK=$(usex large-stack) - -DIMATH_HALF_USE_LOOKUP_TABLE=ON - -DIMATH_INSTALL_PKG_CONFIG=ON - -DIMATH_USE_CLANG_TIDY=OFF - -DIMATH_USE_NOEXCEPT=ON - ) - if use python; then - mycmakeargs+=( - -DBoost_NO_BOOST_CMAKE=OFF - -DPYTHON=ON - -DPython3_EXECUTABLE="${PYTHON}" - -DPython3_INCLUDE_DIR=$(python_get_includedir) - -DPython3_LIBRARY=$(python_get_library_path) - ) - fi - - cmake_src_configure -} diff --git a/dev-libs/imath/imath-3.1.4-r3.ebuild b/dev-libs/imath/imath-3.1.6.ebuild similarity index 92% rename from dev-libs/imath/imath-3.1.4-r3.ebuild rename to dev-libs/imath/imath-3.1.6.ebuild index 32a4e1bd3c33..8ad12802d59f 100644 --- a/dev-libs/imath/imath-3.1.4-r3.ebuild +++ b/dev-libs/imath/imath-3.1.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit cmake python-single-r1 @@ -13,7 +13,7 @@ DESCRIPTION="Imath basic math package" HOMEPAGE="https://imath.readthedocs.io" SRC_URI="https://github.com/AcademySoftwareFoundation/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" # re-keywording needed for (according to ilmbase keywords): ~x64-macos ~x86-solaris -KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="BSD" diff --git a/dev-libs/json-parser/json-parser-1.1.0_p20211208.ebuild b/dev-libs/json-parser/json-parser-1.1.0_p20211208.ebuild index e87630245f8d..29b0724205e0 100644 --- a/dev-libs/json-parser/json-parser-1.1.0_p20211208.ebuild +++ b/dev-libs/json-parser/json-parser-1.1.0_p20211208.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD-2" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv x86" IUSE="python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libbsd/Manifest b/dev-libs/libbsd/Manifest index a03329e4fb30..82a7043fed9a 100644 --- a/dev-libs/libbsd/Manifest +++ b/dev-libs/libbsd/Manifest @@ -1,4 +1,2 @@ -DIST libbsd-0.11.6.tar.xz 416600 BLAKE2B 23f7a5ea765af559e0e63946014650074d4d33f9e6655afbe6f08fd38265408a9fe3cccff0d0827d08817354deee92e4c6fd5536fd6f08857813e8847989d15c SHA512 9dbbfb84340fc69f59667241701d81d176439ce168f123344805898a269f7bd0e98abf8c7fc12d9bf539d1effb19424d93b647cc9120f693327e736d339e6075 -DIST libbsd-0.11.6.tar.xz.asc 833 BLAKE2B 895dee6d441da5e5b5b202dc2b5ea3635ba93352fdcd979fc3e58939dbd327b516b107d4e3c12d18dc824b6bc9793886e2a168add313d50884b1bd38d4f5f001 SHA512 29d77e53d251c641b00924c9c42b69b66eeb160ef0534e84a4ad1afd9009f87bda82f1b91d271efe37c676295add3fab01ce55aa6cd96aa0c5f34f9837b870cd DIST libbsd-0.11.7.tar.xz 418508 BLAKE2B 2ff0aa951c5b37a58ab101aade52d077d52f3695bb8535c99dec89659775501d93af16f164fef946776f445ee88a276d00870f64cb3fef58942ce26af6d2eaa9 SHA512 51fda4724f41dd8a4628afd58c21236a7588d9045e337e06eeabf83805a9aaaa53705441ca901ad11f1c65f18e881523bdc97721a7d3d6a5cced27f2450d09a2 DIST libbsd-0.11.7.tar.xz.asc 833 BLAKE2B 925cd4f5b68c0dccceb476cb188bb5a8185ad77895b9b458ff6819ae241dbd8cbf1c18dd12d10b90b3a9ea3f9e065b44566d1a908d0c111ecbd435434b922a66 SHA512 bdcce69ee261039900896c5be48659f1b6b809f3a6e8a5220aac30a6687926ac29e478a3ea737727d077d6575ee11b86eed896932568fdd261a9aaeb46d695b6 diff --git a/dev-libs/libbsd/libbsd-0.11.6.ebuild b/dev-libs/libbsd/libbsd-0.11.6.ebuild deleted file mode 100644 index f01b8521ce0d..000000000000 --- a/dev-libs/libbsd/libbsd-0.11.6.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/guillemjover.asc -inherit multilib-minimal verify-sig - -DESCRIPTION="Library to provide useful functions commonly found on BSD systems" -HOMEPAGE="https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/libbsd/libbsd" -SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz" -SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc )" - -LICENSE="BSD BSD-2 BSD-4 ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="static-libs" - -RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - >=sys-kernel/linux-headers-3.17 -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-guillemjover )" - -multilib_src_configure() { - # The build system will install libbsd-ctor.a despite USE="-static-libs" - # which is correct, see: - # https://gitlab.freedesktop.org/libbsd/libbsd/commit/c5b959028734ca2281250c85773d9b5e1d259bc8 - ECONF_SOURCE="${S}" econf $(use_enable static-libs static) -} - -multilib_src_install() { - emake DESTDIR="${D}" install - - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/dev-libs/libbsd/libbsd-0.11.7.ebuild b/dev-libs/libbsd/libbsd-0.11.7.ebuild index 780db6c0ee15..f01b8521ce0d 100644 --- a/dev-libs/libbsd/libbsd-0.11.7.ebuild +++ b/dev-libs/libbsd/libbsd-0.11.7.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc LICENSE="BSD BSD-2 BSD-4 ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="static-libs" RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index c04295f75fc6..6adc3c24f35b 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -2,9 +2,7 @@ DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76522f444e63e3dfbe546793f8e67821bcd403bad460ea176254c9e0b72d60ea56b8480e498a7f610477c1108732d178804c26cd SHA512 d378d417f01c56534f301cfe6cb4958d811c04ae22acaacc917e7e5f0380859d40ce19dffb265d046b70fff95dbc2e759f492e4d5af0ade52f21ebaa8da65856 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 -DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459 -DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 -DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 +DIST llvm-project-959c9cc7acf4d0aa433f2436e2a45b782e18022a.tar.gz 171575300 BLAKE2B 090d41a8913f8e061d297e66ca653d95e18b8da744464d7085d7a199c0a444753a82b6ff6503e142aec81be01b419323cdbe3709497738df74afa886d69fd63d SHA512 fc3b26e148ead7a07b4d1509909a42712a43b179da435b052c26a237b0d2ae88c3c8d76eaa93c415be1ed0f0b5fb55e0ad92f427a18d70bc9634a6e7d1b6a4d9 diff --git a/dev-libs/libclc/libclc-15.0.4-r1.ebuild b/dev-libs/libclc/libclc-15.0.4-r1.ebuild deleted file mode 100644 index f68055e81f44..000000000000 --- a/dev-libs/libclc/libclc-15.0.4-r1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" - -LLVM_MAX_SLOT=15 -BDEPEND=" - ${PYTHON_DEPS} - || ( - ( - sys-devel/clang:15 - spirv? ( dev-util/spirv-llvm-translator:15 ) - ) - ( - sys-devel/clang:14 - spirv? ( dev-util/spirv-llvm-translator:14 ) - ) - ( - sys-devel/clang:13 - spirv? ( dev-util/spirv-llvm-translator:13 ) - ) - ) -" - -LLVM_COMPONENTS=( libclc ) -llvm.org_set_globals - -llvm_check_deps() { - if use spirv; then - has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || - return 1 - fi - has_version -b "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - # we do not need llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libclc_targets=() - - use spirv && libclc_targets+=( - "spirv-mesa3d-" - "spirv64-mesa3d-" - ) - use video_cards_nvidia && libclc_targets+=( - "nvptx--" - "nvptx64--" - "nvptx--nvidiacl" - "nvptx64--nvidiacl" - ) - use video_cards_r600 && libclc_targets+=( - "r600--" - ) - use video_cards_radeonsi && libclc_targets+=( - "amdgcn--" - "amdgcn-mesa-mesa3d" - "amdgcn--amdhsa" - ) - [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" - - libclc_targets=${libclc_targets[*]} - local mycmakeargs=( - -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" - -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - ) - cmake_src_configure -} diff --git a/dev-libs/libclc/libclc-15.0.4.ebuild b/dev-libs/libclc/libclc-15.0.4.ebuild deleted file mode 100644 index 19a2eb2a6f32..000000000000 --- a/dev-libs/libclc/libclc-15.0.4.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" -IUSE="${IUSE_VIDEO_CARDS}" - -LLVM_MAX_SLOT=15 -BDEPEND=" - ${PYTHON_DEPS} - || ( - sys-devel/clang:15 - sys-devel/clang:14 - sys-devel/clang:13 - ) -" - -LLVM_COMPONENTS=( libclc ) -llvm.org_set_globals - -llvm_check_deps() { - has_version -b "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - # we do not need llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libclc_targets=() - - use video_cards_nvidia && libclc_targets+=( - "nvptx--" - "nvptx64--" - "nvptx--nvidiacl" - "nvptx64--nvidiacl" - ) - use video_cards_r600 && libclc_targets+=( - "r600--" - ) - use video_cards_radeonsi && libclc_targets+=( - "amdgcn--" - "amdgcn-mesa-mesa3d" - "amdgcn--amdhsa" - ) - # TODO: spirv - [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" - - libclc_targets=${libclc_targets[*]} - local mycmakeargs=( - -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" - -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - ) - cmake_src_configure -} diff --git a/dev-libs/libclc/libclc-16.0.0_pre20221113.ebuild b/dev-libs/libclc/libclc-16.0.0_pre20221126.ebuild similarity index 100% rename from dev-libs/libclc/libclc-16.0.0_pre20221113.ebuild rename to dev-libs/libclc/libclc-16.0.0_pre20221126.ebuild diff --git a/dev-libs/libedit/Manifest b/dev-libs/libedit/Manifest index c2af86f2ca37..2729ad2940bf 100644 --- a/dev-libs/libedit/Manifest +++ b/dev-libs/libedit/Manifest @@ -1 +1,2 @@ DIST libedit-20210419-3.1.tar.gz 522387 BLAKE2B 265c7a10905120feb096d147279a9cf7296cf3b19e16ff4a683d7de11305c0d0c7a67fe8652c1b8f16cbaf3e09b7727987bb6839be4657eb41323c0220704969 SHA512 d5e2cdad18d17fb94e839d02b7b7437378bb85986478d4c95e4105a6ac47fcbbd6bdd0a20a83d23455ed9cb1e178d6c0acbe63f4559096afd506f283c2cc00e9 +DIST libedit-20221030-3.1.tar.gz 533261 BLAKE2B f4a9784cfc2a30af2778f0e05b6e45ca489555c3009ba050ea19134670ad71fdd099425dee0526dcbb6a1a84f51bd8014ce2540be0535465cb59ab998753833c SHA512 41eb46feaffa909e8790b9a9e304d5246e82ab366721196126a923d68b4d4964d0a433fe238f9d5e0a00aefb5c8cb66132150792929a793785ad091d91016f97 diff --git a/dev-libs/libedit/libedit-20221030.3.1.ebuild b/dev-libs/libedit/libedit-20221030.3.1.ebuild new file mode 100644 index 000000000000..c7a6330960c0 --- /dev/null +++ b/dev-libs/libedit/libedit-20221030.3.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +MY_P=${P/./-} +DESCRIPTION="BSD replacement for libreadline" +HOMEPAGE="https://thrysoee.dk/editline/" +SRC_URI="https://thrysoee.dk/editline/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="static-libs" + +DEPEND=" + >=sys-libs/ncurses-5.9-r3[static-libs?,${MULTILIB_USEDEP}] +" +RDEPEND=" + ${DEPEND} +" + +QA_PKGCONFIG_VERSION=$(ver_cut 2-3) + +multilib_src_configure() { + local myconf=( + $(use_enable static-libs static) + --enable-fast-install + ) + + ECONF_SOURCE="${S}" econf "${myconf[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${D}" -name '*.la' -delete || die + # file collision with sys-libs/readline + rm "${ED}/usr/share/man/man3/history.3" || die +} diff --git a/dev-libs/libffi/libffi-3.4.4.ebuild b/dev-libs/libffi/libffi-3.4.4.ebuild index b6efd0caa3cc..c9b3f53e8ea0 100644 --- a/dev-libs/libffi/libffi-3.4.4.ebuild +++ b/dev-libs/libffi/libffi-3.4.4.ebuild @@ -19,7 +19,7 @@ LICENSE="MIT" # with FEATURES="-preserved-libs" or another package manager if SONAME # changes. SLOT="0/8" # SONAME=libffi.so.8 -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="debug exec-static-trampoline pax-kernel static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest index c29d1b56ef65..fa770b0b17ad 100644 --- a/dev-libs/libfilezilla/Manifest +++ b/dev-libs/libfilezilla/Manifest @@ -1,4 +1,2 @@ -DIST libfilezilla-0.37.2.tar.bz2 609128 BLAKE2B 8ff4bee0c007c2c527d172bef8a6efd4e3238e9a265d75d5a8bcc50a204e0fcef09876f112d7eacd4df4f4cf6551361e99646dd7729ab09774a7416440c5ee06 SHA512 a8902977bae5f442045faa8a68c2f85e667a2371b1e643fde49e592fa9544b0a672c476246b01b2ba7b52390b37b0f1f33e5196be4499eddf5783f225091c93a -DIST libfilezilla-0.38.1.tar.bz2 621099 BLAKE2B f998fda61907edeaa62d29f686a2dfa2ef34f35866010720c4a6d8a7e16ffa7b079d0ed2098ec7df24a3921bf437362fde48d7cd53af9eca2fefd326441e65bd SHA512 486aa4934f3fde4684c134ac7648edd0dfbd2dd2082909cd8ecafcccf9e3e9a86874c250773bc28ad25a8c40c8d34f242008636efdf4d311764682cf89b6fe39 DIST libfilezilla-0.39.1.tar.bz2 622574 BLAKE2B 2845f0309f8a9036f42930203b89d503ffe5897dbb819cc9249b3179deb24f5c562843471712702d7a302df0b3c7dead1bc108de9dd5dd4b1cb1501cd3ef9ba1 SHA512 b5c4dcaef146ea3e249a4972e66aa441187693bea148f0ead0c08568ecf1856a78c7455cbc70737d82b9c33c2af5d6abe79dd4cb2dfbb65bdcefd6765016dfb6 DIST libfilezilla-0.39.2.tar.bz2 623763 BLAKE2B f3fac951ea46e36d45748697f4f8d78b46176d457c42a031355f3d35713d419b31b2e886bfcba9f769814c67b8cd797ebc67b2ec6f338213a22dda7cc0282b6e SHA512 ffa0728aaaa90e1561f8ab6bb855bf21068d0a653dd764560064b36efc20b9d0182d97151fb528a7fb26fb2f1779a884d23f1e4cf0b13fa7984e7f3568c9c217 diff --git a/dev-libs/libfilezilla/libfilezilla-0.37.2.ebuild b/dev-libs/libfilezilla/libfilezilla-0.37.2.ebuild deleted file mode 100644 index 25a3861f9d8e..000000000000 --- a/dev-libs/libfilezilla/libfilezilla-0.37.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic - -DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" -HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0/25" # libfilezilla.so version -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/nettle:0= - >=net-libs/gnutls-3.5.7:= - virtual/libcrypt:= -" -DEPEND="${RDEPEND} - test? ( dev-util/cppunit )" - -PATCHES=( "${FILESDIR}"/${PN}-0.37.1-pthread.patch ) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then - if ! test-flag-CXX -std=c++14; then - eerror "${P} requires C++14-capable C++ compiler. Your current compiler" - eerror "does not seem to support -std=c++14 option. Please upgrade your compiler" - eerror "to gcc-4.9 or an equivalent version supporting C++14." - die "Currently active compiler does not support -std=c++14" - fi - fi -} - -src_configure() { - if use ppc || use arm || use hppa; then - # bug 727652 - append-libs -latomic - fi - - econf --disable-static -} - -src_install() { - default - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/dev-libs/libfilezilla/libfilezilla-0.38.1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.38.1.ebuild deleted file mode 100644 index fa9b18b48316..000000000000 --- a/dev-libs/libfilezilla/libfilezilla-0.38.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic - -DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" -HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0/29" # libfilezilla.so version -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/nettle:0= - >=net-libs/gnutls-3.5.7:= - virtual/libcrypt:= -" -DEPEND="${RDEPEND} - test? ( dev-util/cppunit )" - -PATCHES=( "${FILESDIR}"/${PN}-0.37.1-pthread.patch ) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then - if ! test-flag-CXX -std=c++14; then - eerror "${P} requires C++14-capable C++ compiler. Your current compiler" - eerror "does not seem to support -std=c++14 option. Please upgrade your compiler" - eerror "to gcc-4.9 or an equivalent version supporting C++14." - die "Currently active compiler does not support -std=c++14" - fi - fi -} - -src_configure() { - if use ppc || use arm || use hppa; then - # bug 727652 - append-libs -latomic - fi - - econf --disable-static -} - -src_install() { - default - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild index 48e9a6b76de4..2e9c6bff9ffc 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0/31" # libfilezilla.so version -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libgee/libgee-0.20.6.ebuild b/dev-libs/libgee/libgee-0.20.6.ebuild index 30c7e08e1793..92d774e85027 100644 --- a/dev-libs/libgee/libgee-0.20.6.ebuild +++ b/dev-libs/libgee/libgee-0.20.6.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libgee" LICENSE="LGPL-2.1+" SLOT="0.8/2" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc ~x86 ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~x86-linux" IUSE="+introspection" # FIXME: add doc support, requires valadoc diff --git a/dev-libs/libgit2/libgit2-1.5.0.ebuild b/dev-libs/libgit2/libgit2-1.5.0.ebuild index 34538c13429a..db3d7113bb3c 100644 --- a/dev-libs/libgit2/libgit2-1.5.0.ebuild +++ b/dev-libs/libgit2/libgit2-1.5.0.ebuild @@ -15,7 +15,7 @@ S=${WORKDIR}/${P/_/-} LICENSE="GPL-2-with-linking-exception" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos" IUSE="examples gssapi +ssh test +threads trace" RESTRICT="!test? ( test )" diff --git a/dev-libs/libgusb/libgusb-0.4.2.ebuild b/dev-libs/libgusb/libgusb-0.4.2.ebuild index 18bc219300eb..ff0e5efbd0cc 100644 --- a/dev-libs/libgusb/libgusb-0.4.2.ebuild +++ b/dev-libs/libgusb/libgusb-0.4.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" IUSE="gtk-doc +introspection test +vala" REQUIRED_USE=" diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest index 5d4d659f4308..34737fce87c8 100644 --- a/dev-libs/libinput/Manifest +++ b/dev-libs/libinput/Manifest @@ -1 +1,2 @@ DIST libinput-1.21.0.tar.gz 988650 BLAKE2B 54c63beeff8dee93a52774220b45321d8a94261687b463319fbae9246331b532be7995a5b32c30425b9d0708b2ba69d4b4e83e8dc7ecebe6fb1237b723a266b6 SHA512 510273d68f2d4cfa61564a706b1f334f6bfca0d1c8faf0bb8aa656cf3fbd5e38d79d6fbaa01a20d38bc15777c9afc341e4ed08d35ef367ef3803ce788cbc4a0e +DIST libinput-1.22.0.tar.bz2 796133 BLAKE2B 3552f0a9ab0690969c5a7d62882733aa7bcaed1c0e97ff3606f58558c235cb67e3c81bc5a277273d26e6847438acccfc942d2fbec312e9a0d121d8ea21896496 SHA512 62cc36845daa7bc4b8477dd71abe629309683a93de753382a90e8466915e2b96b9c6914b431747d3462c15d8ab42bc70ee755800eec60c4ad7e9f3b4f7dba76d diff --git a/dev-libs/libinput/libinput-1.22.0.ebuild b/dev-libs/libinput/libinput-1.22.0.ebuild new file mode 100644 index 000000000000..4457b5e6d2e8 --- /dev/null +++ b/dev-libs/libinput/libinput-1.22.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 2014-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit meson optfeature python-any-r1 udev + +DESCRIPTION="Library to handle input devices in Wayland" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput" +SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0/10" +if [[ $(ver_cut 3) -lt 900 ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +IUSE="doc input_devices_wacom test" +RESTRICT="!test? ( test )" + +RDEPEND=" + input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) + >=dev-libs/libevdev-1.9.902 + >=sys-libs/mtdev-1.1 + virtual/libudev:= + virtual/udev +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-libs/check-0.9.10 ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + $(python_gen_any_dep ' + dev-python/commonmark[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}] + ') + >=app-doc/doxygen-1.8.3 + >=media-gfx/graphviz-2.38.0 + ) +" +# test? ( dev-util/valgrind ) + +python_check_deps() { + python_has_version "dev-python/commonmark[${PYTHON_USEDEP}]" && \ + python_has_version "dev-python/recommonmark[${PYTHON_USEDEP}]" && \ + python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && \ + python_has_version ">=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +src_prepare() { + default + sed "s@, '-Werror'@@" -i meson.build || die #744250 +} + +src_configure() { + # gui can be built but will not be installed + local emesonargs=( + -Ddebug-gui=false + $(meson_use doc documentation) + $(meson_use input_devices_wacom libwacom) + $(meson_use test tests) + -Dudev-dir="${EPREFIX}$(get_udevdir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use doc ; then + docinto html + dodoc -r "${BUILD_DIR}"/Documentation/. + fi +} + +pkg_postinst() { + optfeature "measure and replay tools" dev-python/python-libevdev + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/libintl/libintl-0.21.1.ebuild b/dev-libs/libintl/libintl-0.21.1.ebuild index 851d216d34de..398827d1353d 100644 --- a/dev-libs/libintl/libintl-0.21.1.ebuild +++ b/dev-libs/libintl/libintl-0.21.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static-libs +threads" DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]" diff --git a/dev-libs/liblognorm/files/liblognorm-2.0.6-configure-clang16.patch b/dev-libs/liblognorm/files/liblognorm-2.0.6-configure-clang16.patch new file mode 100644 index 000000000000..3ba63017e18a --- /dev/null +++ b/dev-libs/liblognorm/files/liblognorm-2.0.6-configure-clang16.patch @@ -0,0 +1,21 @@ +https://bugzilla.redhat.com/show_bug.cgi?id=2141801 +https://src.fedoraproject.org/rpms/liblognorm/c/cdaf4de866002343f4011bb05c71f764258948a7?branch=rawhide + +""" +Submitted to Adiscon via ticket system. See: + + +""" +--- a/configure.ac ++++ b/configure.ac +@@ -38,7 +38,7 @@ m4_ifdef([AX_IS_RELEASE], [ + # Checks for libraries. + save_LIBS=$LIBS + LIBS= +-AC_SEARCH_LIBS(clock_getm4_defn([AC_AUTOCONF_VERSION]), [2.68]time, rt) ++AC_SEARCH_LIBS(clock_gettime, rt) + LIBS=$save_LIBS + + # Checks for header files. + + diff --git a/dev-libs/liblognorm/liblognorm-2.0.6.ebuild b/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild similarity index 89% rename from dev-libs/liblognorm/liblognorm-2.0.6.ebuild rename to dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild index 63346c79252e..f3648a4f4e3d 100644 --- a/dev-libs/liblognorm/liblognorm-2.0.6.ebuild +++ b/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild @@ -1,14 +1,14 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=8 inherit autotools DESCRIPTION="Fast samples-based log normalization library" HOMEPAGE="https://www.liblognorm.com" -if [[ ${PV} == "9999" ]]; then +if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" inherit git-r3 @@ -26,9 +26,8 @@ RDEPEND=" >=dev-libs/libestr-0.1.3 >=dev-libs/libfastjson-0.99.2:= " - -DEPEND=" - ${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" >=sys-devel/autoconf-archive-2015.02.04 virtual/pkgconfig doc? ( >=dev-python/sphinx-1.2.2 ) @@ -38,6 +37,7 @@ DOCS=( ChangeLog ) PATCHES=( "${FILESDIR}/${P}-sphinx-5.patch" + "${FILESDIR}/${P}-configure-clang16.patch" ) src_prepare() { @@ -67,11 +67,11 @@ src_test() { find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \ die "Failed to adjust test scripts permission" - emake --jobs 1 check + emake -j1 check } src_install() { default - find "${ED}"usr/lib* -name '*.la' -delete || die + find "${ED}" -name '*.la' -delete || die } diff --git a/dev-libs/liblouis/Manifest b/dev-libs/liblouis/Manifest index 3f565e465de2..9d1e55f5921b 100644 --- a/dev-libs/liblouis/Manifest +++ b/dev-libs/liblouis/Manifest @@ -1,4 +1 @@ -DIST liblouis-3.17.0.tar.gz 14868166 BLAKE2B 2edc5ef4366e29080d0d138fe45d946730e04dea278a14751106a25862f6266fe0fda492e12f4d2aa7d26d7277a11dfa2eaf8be39cdeffbcf83f2c143922e6d6 SHA512 9511e0f76ef6def3fa30f0bce4df188b2a11251e8ced0a76a92e172026e6751bc19b2c8ccd5789043b65398190a367bca03b3f1449344750e63ebd0fde60b4e3 -DIST liblouis-3.20.0.tar.gz 15119793 BLAKE2B ed8eb9df0364818c73b1ac8afa5311cdcf8bb47b142607ceeced731655ed14a3d5be83465dd923164902b807424a5e1180fc4ae7fd3ef9ed50065f6e6e9b3b0e SHA512 edc94f1f91fbaffcc13c6dbe7958c7f41dac3328038b25bb446d54dc3e26d904da0d0d5e19268cee6b6de3ef228dcd45ff50164ccd148939e6440fe8b5d4b428 -DIST liblouis-3.22.0.tar.gz 16397405 BLAKE2B b99231398618f4fc563b348fe44cf99480bcde45fbfba8985aa1f1b6da07bb242ff772d104ee820d7252563c17730b393408cffc05c36e04aba82415ae3632ba SHA512 0ad9466b001935b442732c18ddce973236fd7cd0629a1b7dcc6e4cd61c9fb0b8f78b0ca51a4fd94ca262e8b8687dcc6aed06967dd2cd1bea8b5b1a0c78e1f25f DIST liblouis-3.23.0.tar.gz 16738612 BLAKE2B b4508d27eaa9669bb2a1fbaac55edb3a85d3d2df18a8b26f4c9c396579b04614da3b3bcd6af45459d9129d2b81a920262dcb8fef7bee4290752174411fd66109 SHA512 25819758fc987ed378c439c5d40efd2692247a6020a40e5909320021e518e0518f5b022dda4ea5c7006a0f1ce2a4225d4ee1404560987bb2dd83504d58aa09db diff --git a/dev-libs/liblouis/liblouis-3.17.0.ebuild b/dev-libs/liblouis/liblouis-3.17.0.ebuild deleted file mode 100644 index 7eeaf31dbe47..000000000000 --- a/dev-libs/liblouis/liblouis-3.17.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_OPTIONAL=1 -inherit distutils-r1 - -DESCRIPTION="An open-source braille translator and back-translator" -HOMEPAGE="https://github.com/liblouis/liblouis" -SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="0/20" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="python test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -RDEPEND="python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/help2man - python? ( ${PYTHON_DEPS} - >=dev-python/setuptools-42.0.2[${PYTHON_USEDEP}] - ) - test? ( dev-libs/libyaml ) -" - -src_prepare() { - default - - if use python; then - pushd python > /dev/null - distutils-r1_src_prepare - popd > /dev/null - fi -} - -src_configure() { - econf \ - --enable-ucs4 \ - --disable-static -} - -src_compile() { - default - - if use python; then - pushd python > /dev/null - # setup.py imports liblouis to get the version number, - # and this causes the shared library to be dlopened - # at build-time. Hack around it with LD_PRELOAD. - # Thanks ArchLinux. - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' - distutils-r1_src_compile - popd > /dev/null - fi -} - -src_install() { - if use python; then - pushd python > /dev/null - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' \ - distutils-r1_src_install - popd > /dev/null - fi - - # These need to be after distutils src_install, or it'll try to install them from under python/ as well - DOCS=( README AUTHORS NEWS ChangeLog doc/liblouis.txt ) - HTML_DOCS=( doc/liblouis.html ) - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/liblouis/liblouis-3.20.0.ebuild b/dev-libs/liblouis/liblouis-3.20.0.ebuild deleted file mode 100644 index ed9d9ebc447f..000000000000 --- a/dev-libs/liblouis/liblouis-3.20.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_OPTIONAL=1 -inherit distutils-r1 - -DESCRIPTION="An open-source braille translator and back-translator" -HOMEPAGE="https://github.com/liblouis/liblouis" -SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="0/20" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="python test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -RDEPEND="python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/help2man - python? ( ${PYTHON_DEPS} - >=dev-python/setuptools-42.0.2[${PYTHON_USEDEP}] - ) - test? ( dev-libs/libyaml ) -" - -src_prepare() { - default - - if use python; then - pushd python > /dev/null - distutils-r1_src_prepare - popd > /dev/null - fi -} - -src_configure() { - econf \ - --enable-ucs4 \ - --disable-static -} - -src_compile() { - default - - if use python; then - pushd python > /dev/null - # setup.py imports liblouis to get the version number, - # and this causes the shared library to be dlopened - # at build-time. Hack around it with LD_PRELOAD. - # Thanks ArchLinux. - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' - distutils-r1_src_compile - popd > /dev/null - fi -} - -src_install() { - if use python; then - pushd python > /dev/null - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' \ - distutils-r1_src_install - popd > /dev/null - fi - - # These need to be after distutils src_install, or it'll try to install them from under python/ as well - DOCS=( README AUTHORS NEWS ChangeLog doc/liblouis.txt ) - HTML_DOCS=( doc/liblouis.html ) - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/liblouis/liblouis-3.22.0.ebuild b/dev-libs/liblouis/liblouis-3.22.0.ebuild deleted file mode 100644 index 572ec0ce9c90..000000000000 --- a/dev-libs/liblouis/liblouis-3.22.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -DISTUTILS_OPTIONAL=1 -inherit distutils-r1 - -DESCRIPTION="An open-source braille translator and back-translator" -HOMEPAGE="https://github.com/liblouis/liblouis" -SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="0/20" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="python test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -RDEPEND="python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/help2man - python? ( ${PYTHON_DEPS} - >=dev-python/setuptools-42.0.2[${PYTHON_USEDEP}] - ) - test? ( dev-libs/libyaml ) -" - -src_prepare() { - default - - if use python; then - pushd python > /dev/null - distutils-r1_src_prepare - popd > /dev/null - fi -} - -src_configure() { - econf \ - --enable-ucs4 \ - --disable-static -} - -src_compile() { - default - - if use python; then - pushd python > /dev/null - # setup.py imports liblouis to get the version number, - # and this causes the shared library to be dlopened - # at build-time. Hack around it with LD_PRELOAD. - # Thanks ArchLinux. - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' - distutils-r1_src_compile - popd > /dev/null - fi -} - -src_install() { - if use python; then - pushd python > /dev/null - LD_PRELOAD+=':../liblouis/.libs/liblouis.so' \ - distutils-r1_src_install - popd > /dev/null - fi - - # These need to be after distutils src_install, or it'll try to install them from under python/ as well - DOCS=( README AUTHORS NEWS ChangeLog doc/liblouis.txt ) - HTML_DOCS=( doc/liblouis.html ) - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libmcrypt/libmcrypt-2.5.8-r4.ebuild b/dev-libs/libmcrypt/libmcrypt-2.5.8-r4.ebuild index d8332e4f7509..8dba968e3696 100644 --- a/dev-libs/libmcrypt/libmcrypt-2.5.8-r4.ebuild +++ b/dev-libs/libmcrypt/libmcrypt-2.5.8-r4.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools -DESCRIPTION="libmcrypt provides uniform interface to access several encryption algorithms" -HOMEPAGE="http://mcrypt.sourceforge.net/" +DESCRIPTION="Provides an uniform interface to access several encryption algorithms" +HOMEPAGE="https://mcrypt.sourceforge.net" SRC_URI="mirror://sourceforge/mcrypt/${P}.tar.gz" -LICENSE="GPL-2 LGPL-2.1" +LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" diff --git a/dev-libs/libmcrypt/libmcrypt-2.5.8-r5.ebuild b/dev-libs/libmcrypt/libmcrypt-2.5.8-r5.ebuild index cf8ea98d268d..cec9efe4ecde 100644 --- a/dev-libs/libmcrypt/libmcrypt-2.5.8-r5.ebuild +++ b/dev-libs/libmcrypt/libmcrypt-2.5.8-r5.ebuild @@ -5,11 +5,11 @@ EAPI=8 inherit autotools -DESCRIPTION="libmcrypt provides uniform interface to access several encryption algorithms" -HOMEPAGE="http://mcrypt.sourceforge.net/" +DESCRIPTION="Provides an uniform interface to access several encryption algorithms" +HOMEPAGE="https://mcrypt.sourceforge.net" SRC_URI="mirror://sourceforge/mcrypt/${P}.tar.gz" -LICENSE="GPL-2 LGPL-2.1" +LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" diff --git a/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch b/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch deleted file mode 100644 index df3d312e3b22..000000000000 --- a/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 3a34ab07a66da18cbe11321d451be701d814a167 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer -Date: Wed, 16 Nov 2022 15:22:00 +0100 -Subject: [PATCH] libowfat: fix header dependencies - ---- - GNUmakefile | 44 +++++++++++++++------------- - 1 file changed, 23 insertions(+), 21 deletions(-) - -diff --git a/GNUmakefile b/GNUmakefile -index 67f8373..63f105b 100644 ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -46,7 +46,7 @@ CFLAGS_OPT=-pipe $(WARN) $(DEFINE) $(OPT_PLUS) - - #CFLAGS=-pipe -Os -march=pentiumpro -mcpu=pentiumpro -fomit-frame-pointer -fschedule-insns2 -Wall - --ent: ent.c haveuint128.h -+ent: ent.c haveuint128.h headers - $(CC) -g -o ent ent.c -I. - - # CFLAGS += -fstrict-aliasing -Wstrict-aliasing=2 -@@ -110,34 +110,36 @@ IO_OBJS=$(patsubst io/%.c,%.o,$(wildcard io/*.c)) - CDB_OBJS=$(patsubst cdb/%.c,%.o,$(wildcard cdb/*.c)) - CRITBIT_OBJS=$(patsubst critbit/%.c,%.o,$(wildcard critbit/*.c)) - --$(BYTE_OBJS): byte.h --$(FMT_OBJS): fmt.h --$(SCAN_OBJS): scan.h haveuint128.h --$(STR_OBJS): str.h -+$(BYTE_OBJS): byte.h headers -+$(FMT_OBJS): fmt.h headers -+$(SCAN_OBJS): scan.h haveuint128.h headers -+$(STR_OBJS): str.h headers - $(UINT_OBJS): uint16.h uint32.h --$(STRALLOC_OBJS): stralloc.h --$(SOCKET_OBJS): socket.h --$(BUFFER_OBJS): buffer.h --$(MMAP_OBJS): mmap.h open.h --$(TEXTCODE_OBJS): textcode.h --$(TAI_OBJS): tai.h uint64.h --$(TAIA_OBJS): taia.h tai.h uint64.h --$(DNS_OBJS): dns.h stralloc.h taia.h tai.h uint64.h iopause.h --$(CASE_OBJS): case.h --$(ARRAY_OBJS): uint64.h array.h --$(MULT_OBJS): uint64.h uint32.h uint16.h safemult.h --$(IO_OBJS): uint64.h array.h io.h io_internal.h taia.h tai.h haveepoll.h havekqueue.h havesigio.h havebsdsf.h havedevpoll.h havesendfile.h --$(CDB_OBJS): cdb.h uint32.h --$(CRITBIT_OBJS): critbit.h -+$(OPEN_OBJS): open.h headers -+$(STRALLOC_OBJS): stralloc.h headers -+$(UNIX_OBJS): headers -+$(SOCKET_OBJS): socket.h headers -+$(BUFFER_OBJS): buffer.h headers -+$(MMAP_OBJS): mmap.h open.h headers -+$(TEXTCODE_OBJS): textcode.h headers -+$(TAI_OBJS): tai.h uint64.h headers -+$(TAIA_OBJS): taia.h tai.h uint64.h headers -+$(DNS_OBJS): dns.h stralloc.h taia.h tai.h uint64.h iopause.h headers -+$(CASE_OBJS): case.h headers -+$(ARRAY_OBJS): uint64.h array.h headers -+$(MULT_OBJS): uint64.h uint32.h uint16.h safemult.h rangecheck.h headers -+$(IO_OBJS): uint64.h array.h io.h io_internal.h taia.h tai.h haveepoll.h havekqueue.h havesigio.h havebsdsf.h havedevpoll.h havesendfile.h headers -+$(CDB_OBJS): cdb.h uint32.h headers -+$(CRITBIT_OBJS): critbit.h headers - - mult64.o: haveuint128.h - - --iob_addbuf.o iob_addfile.o iob_new.o iob_reset.o iob_send.o: iob_internal.h iob.h -+iob_addbuf.o iob_addfile.o iob_new.o iob_reset.o iob_send.o: iob_internal.h iob.h headers - - iopause.o: iopause.h select.h - openreadclose.o readclose.o: readclose.h --dns_rcip.o dns_rcrw.o openreadclose.o: openreadclose.h -+dns_rcip.o dns_rcrw.o openreadclose.o: openreadclose.h headers - - iob_send.o scan_ip6if.o: havealloca.h - --- -2.38.1 - diff --git a/dev-libs/libowfat/libowfat-0.33.ebuild b/dev-libs/libowfat/libowfat-0.33-r1.ebuild similarity index 95% rename from dev-libs/libowfat/libowfat-0.33.ebuild rename to dev-libs/libowfat/libowfat-0.33-r1.ebuild index fb74b9b387c4..140aed4ff868 100644 --- a/dev-libs/libowfat/libowfat-0.33.ebuild +++ b/dev-libs/libowfat/libowfat-0.33-r1.ebuild @@ -17,16 +17,15 @@ IUSE="diet" RDEPEND="diet? ( >=dev-libs/dietlibc-0.33_pre20090721 )" DEPEND="${RDEPEND}" -PATCHES=( - "${FILESDIR}"/${P}-headerdeps.patch -) - pkg_setup() { # Required for mult/umult64.c to be usable append-flags -fomit-frame-pointer } src_compile() { + # workaround for broken dependencies + emake headers + emake \ CC="$(tc-getCC)" \ AR="$(tc-getAR)" \ diff --git a/dev-libs/libpeas/libpeas-1.34.0.ebuild b/dev-libs/libpeas/libpeas-1.34.0.ebuild index d7412b1c885f..58495a67cbc7 100644 --- a/dev-libs/libpeas/libpeas-1.34.0.ebuild +++ b/dev-libs/libpeas/libpeas-1.34.0.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libpeas https://gitlab.gnome.org/GNOME LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="glade +gtk gtk-doc lua +python vala" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) diff --git a/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild b/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild index 0efef8e98425..ed1efb848323 100644 --- a/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild +++ b/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2" LICENSE="|| ( BSD GPL-2 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="pam python static-libs" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libsigc++/libsigc++-2.10.8.ebuild b/dev-libs/libsigc++/libsigc++-2.10.8.ebuild index 68cd49f32733..1b019eb376d7 100644 --- a/dev-libs/libsigc++/libsigc++-2.10.8.ebuild +++ b/dev-libs/libsigc++/libsigc++-2.10.8.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/ LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="gtk-doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild b/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild index 4e6aa47c71f5..08848f65a65d 100644 --- a/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild +++ b/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/libt/${PN}/${PN}_${PV}.orig.tar.gz -> ${PN}_$ LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" DEPEND="dev-libs/glib:2 dev-libs/gobject-introspection:0= diff --git a/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch b/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch new file mode 100644 index 000000000000..f10f882acc6b --- /dev/null +++ b/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch @@ -0,0 +1,39 @@ +https://bugs.gentoo.org/797364 +https://github.com/vstakhov/libucl/commit/c7141327180cff73904b28f04cfdb604fc7d0773 + +From c7141327180cff73904b28f04cfdb604fc7d0773 Mon Sep 17 00:00:00 2001 +From: Alexandru Guzinschi +Date: Fri, 11 Sep 2020 11:41:54 +0300 +Subject: [PATCH] fix: Changed OpenSSL check inside configure.am + +In OpenSSL 1.1.0 the `EVP_MD_CTX_create()` and `EVP_MD_CTX_destroy()` +functions were renamed to `EVP_MD_CTX_new()` and `EVP_MD_CTX_free()`. +Because a check for `EVP_MD_CTX_create()` was in place inside +configure.am, building with newer OpenSSL versions could not be done. + +Checking for `EVP_MD_CTX_create` function from configure.am was +replaced with a check for `CRYPTO_new_ex_data()` function. + +Because a [compatibility layer][1] was introduced in OpenSSL 1.1.0, +no code changes are necessary. + +Fixes: #203 + +[1]: https://github.com/openssl/openssl/blob/OpenSSL_1_1_0/include/openssl/evp.h#L500-L502 +--- a/configure.ac ++++ b/configure.ac +@@ -73,11 +73,11 @@ AC_ARG_ENABLE([utils], + AM_CONDITIONAL([UTILS], [test x$utils = xtrue]) + + AS_IF([test "x$enable_signatures" = "xyes"], [ +- AC_SEARCH_LIBS([EVP_MD_CTX_create], [crypto], [ ++ AC_SEARCH_LIBS([CRYPTO_new_ex_data], [crypto], [ + AC_DEFINE(HAVE_OPENSSL, 1, [Define to 1 if you have the 'crypto' library (-lcrypto).]) + LIBCRYPTO_LIB="-lcrypto" + LIBS_EXTRA="${LIBS_EXTRA} -lcrypto" +- ], [AC_MSG_ERROR([unable to find the EVP_MD_CTX_create() function])]) ++ ], [AC_MSG_ERROR([unable to find the CRYPTO_new_ex_data() function])]) + ]) + AC_SUBST(LIBCRYPTO_LIB) + AC_PATH_PROG(PANDOC, pandoc, [/non/existent]) + diff --git a/dev-libs/libucl/libucl-0.8.1-r100.ebuild b/dev-libs/libucl/libucl-0.8.1-r100.ebuild index 8b3e4c0b5cc2..7452ade35ada 100644 --- a/dev-libs/libucl/libucl-0.8.1-r100.ebuild +++ b/dev-libs/libucl/libucl-0.8.1-r100.ebuild @@ -35,6 +35,10 @@ RDEPEND="${DEPEND}" DOCS=( README.md doc/api.md ) +PATCHES=( + "${FILESDIR}"/${P}-openssl-1.1.1.patch +) + pkg_setup() { use lua && lua_pkg_setup } @@ -60,10 +64,6 @@ src_configure() { econf "${myeconfargs[@]}" } -src_test() { - emake check -} - src_install() { default use lua && DOCS+=( "doc/lua_api.md" ) diff --git a/dev-libs/libucl/metadata.xml b/dev-libs/libucl/metadata.xml index d056ebb457ee..9b920e38934c 100644 --- a/dev-libs/libucl/metadata.xml +++ b/dev-libs/libucl/metadata.xml @@ -15,4 +15,7 @@ Enable URLs fetch Install utils for checking other configs + + vstakhov/libucl + diff --git a/dev-libs/miniz/Manifest b/dev-libs/miniz/Manifest index 84bfb5bcb779..02a0e3369c0c 100644 --- a/dev-libs/miniz/Manifest +++ b/dev-libs/miniz/Manifest @@ -1 +1,2 @@ DIST miniz-2.2.0.tar.gz 113592 BLAKE2B 110a71712396fb22075818f681d2e691b8b361e6c8eb786485f9fd3a1e00fcfc95bae4d470b8b1644a1e9674e69617abdba70e337f318969096db222f7a4c3d2 SHA512 0bb2b0ac627715b90ff9fd69ca8958a0bea387bd7ddf5c200daba953b98ef788092e3009842f4f123234e85570159250c8897a30c1c1f2d4dea9bca9837f6111 +DIST miniz-3.0.1.tar.gz 115742 BLAKE2B 4727e55bf2ad4cf716677e6135912df61b9081f2a3a2d6a13efc77ff64a1ec8e736c089330106a81f613dac3840bc09f3aea93f6b432d832f14a6b12ba534d70 SHA512 c1cf028ceb6c12abc83ffb636753d9470155e055d2e834ab23c1c1bc9ee2ef7c7fec689cb92e3496336f850e1d1675489b0450b84e4c7e68d7066142d8df76b6 diff --git a/dev-libs/miniz/miniz-3.0.1.ebuild b/dev-libs/miniz/miniz-3.0.1.ebuild new file mode 100644 index 000000000000..741860999d35 --- /dev/null +++ b/dev-libs/miniz/miniz-3.0.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A lossless, high performance data compression library" +HOMEPAGE="https://github.com/richgel999/miniz" +SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +DOCS=( ChangeLog.md readme.md ) diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest index 98c281833584..979db7ba2241 100644 --- a/dev-libs/mpfr/Manifest +++ b/dev-libs/mpfr/Manifest @@ -12,4 +12,5 @@ DIST mpfr-4.1.0-patch11.patch 4584 BLAKE2B 4ba240e7e8acc360eb2f05186493fd9044c8f DIST mpfr-4.1.0-patch12.patch 6768 BLAKE2B 15ce68eb9941ac5d6544ee18a062cb12026e07273a5424b3941596a1024f54cf5481363e145cac9375e518ec2033db82d4fe9152884c74a9037a81fd2c405b5e SHA512 4e91cffa0df911d68931ace13e86e420ec9f7d8e8a0279e12d995bbf8061b6bec90cb03ef8642a854f652907b13e533b7afb95f2279cf2dfa4010ec5d745ac3c DIST mpfr-4.1.0-patch13.patch 3344 BLAKE2B 1239cf16dfe32a71bb6fc7b156978cd451bcbe4e1b04842fdb3549352a43607d44d58120e38bf448ffd33e36bab7f7cfd4ab65b2eb3aac2fe9bbd86d8f425f5a SHA512 ddd5f54d12584b6e10fd4eba12b8568c5286dba10bd3b5cdd429415b78bc827bd0ed3957bd06ca4c2c63a2f5e877fd9d86eebade8929d61aafe84ace8454d016 DIST mpfr-4.1.0.tar.xz 1525476 BLAKE2B 41d1be0c4b557760f12a4525ad3a84b6e2cd6f0927c935fcfba577ac0490e582d1ae4b581dce58e21e705cf9d7c88373054d7fb7a94bb32c69b339f99a25dc68 SHA512 1bd1c349741a6529dfa53af4f0da8d49254b164ece8a46928cdb13a99460285622d57fe6f68cef19c6727b3f9daa25ddb3d7d65c201c8f387e421c7f7bee6273 +DIST mpfr-4.1.1-patch01.patch 2985 BLAKE2B d6bed1d6fca2319db457096a81aca060c1bd934fcdf9c5f98ba44920a7e97c2a5e9c539ec554feb723fb98c84096e1cb615c0d973133c67f3c2097edc1c5b803 SHA512 aa98173d59a24d0f59acff0c2143db5623746db3f6445e300a018a124b35a6b57d631c357a9a890f23c748591f621a95d3a801bed7341b6c8b6ddcc86ecfb107 DIST mpfr-4.1.1.tar.xz 1429836 BLAKE2B ce20baee2f060acb28b877ffe6fc40c5619cf6af231bd54ca6cfb3e42ef2d74a4ffbab96cf0b5dd6a162e558099a54701d42f34f5bf2256f256fe6f5ae2505d0 SHA512 be468749bd88870dec37be35e544983a8fb7bda638eb9414c37334b9d553099ea2aa067045f51ae2c8ab86d852ef833e18161d173e414af0928e9a438c9b91f1 diff --git a/dev-libs/mpfr/mpfr-4.1.1.ebuild b/dev-libs/mpfr/mpfr-4.1.1_p1.ebuild similarity index 100% rename from dev-libs/mpfr/mpfr-4.1.1.ebuild rename to dev-libs/mpfr/mpfr-4.1.1_p1.ebuild diff --git a/dev-libs/nettle/nettle-3.8.1.ebuild b/dev-libs/nettle/nettle-3.8.1.ebuild index 3112c0dba761..b342934797bc 100644 --- a/dev-libs/nettle/nettle-3.8.1.ebuild +++ b/dev-libs/nettle/nettle-3.8.1.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )" LICENSE="|| ( LGPL-3 LGPL-2.1 )" # Subslot = libnettle - libhogweed soname version SLOT="0/8-6" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+asm doc +gmp static-libs cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_sha cpu_flags_x86_pclmul" # The arm64 crypto option controls AES, SHA1, and SHA2 usage. REQUIRED_USE="cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) diff --git a/dev-libs/newt/Manifest b/dev-libs/newt/Manifest index 0ca963110391..da5523561fab 100644 --- a/dev-libs/newt/Manifest +++ b/dev-libs/newt/Manifest @@ -1 +1,2 @@ DIST newt-0.52.21_p20210816.tar.gz 128555 BLAKE2B 97c791d7301b657bec68045f2cd9bbe16eef0b099a6304e2336414837b36492bd794be04d0bbcd9eadc6fcd000ba2563a5ab90be5d61249390a6ea5435091f97 SHA512 06c1d5634d88a6126de5eddd1c4d436639a4d739b100f391638b0429a3941eabcaa0ff7398f498d735ec0af5e88deb14178110ab11bf5301ef661f7953692bc4 +DIST newt-0.52.22.tar.gz 128543 BLAKE2B 103ebe43ccd186068ffd468e56698e9f6f90ab5d687a14a27d454cfd68feb4ccd11710b6c472c07905a4aeb915efefd4f3b90c3c7822db7cdd5923c53996b7ae SHA512 2881340f97afccb8be02b2915a6f1de26de6c1e7c7b97776b8d2c87386e3f3611697a47b7e9b1a043f334d72b6d2bdcb7fd3ff128a7d994fcb437f456873016c diff --git a/dev-libs/newt/files/newt-0.52.22-gold.patch b/dev-libs/newt/files/newt-0.52.22-gold.patch new file mode 100644 index 000000000000..add9ce872dfd --- /dev/null +++ b/dev-libs/newt/files/newt-0.52.22-gold.patch @@ -0,0 +1,13 @@ +diff -ur a/configure.ac b/configure.ac +--- a/configure.ac 2022-11-21 07:58:11.000000000 -0600 ++++ b/configure.ac 2022-11-21 20:56:42.211913050 -0600 +@@ -24,7 +24,8 @@ + AC_MSG_CHECKING([for GNU ld]) + LD=$($CC -print-prog-name=ld 2>&5) + +-if test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld") = 0; then ++if test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld") = 0 -a \ ++ test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU gold") = 0; then + # Not + GNU_LD="" + AC_MSG_RESULT([no]) diff --git a/dev-libs/newt/newt-0.52.22.ebuild b/dev-libs/newt/newt-0.52.22.ebuild new file mode 100644 index 000000000000..b0f5287c0ec7 --- /dev/null +++ b/dev-libs/newt/newt-0.52.22.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit autotools python-r1 toolchain-funcs + +MY_PV="r$(ver_rs 1- -)" + +DESCRIPTION="Redhat's Newt windowing toolkit development files" +HOMEPAGE="https://pagure.io/newt" +SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="gpm nls tcl" +RESTRICT="test" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/popt-1.6 + =sys-libs/slang-2* + gpm? ( sys-libs/gpm ) + tcl? ( >=dev-lang/tcl-8.5:0 ) + " +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/gettext" + +PATCHES=( + "${FILESDIR}"/${PN}-0.52.22-gold.patch + "${FILESDIR}"/${PN}-0.52.14-tcl.patch + "${FILESDIR}"/${PN}-0.52.21-python-sitedir.patch +) + +S=${WORKDIR}/${PN}-${MY_PV} + +src_prepare() { + sed -i Makefile.in \ + -e 's|$(SHCFLAGS) -o|$(LDFLAGS) &|g' \ + -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ + -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ + -e 's|instroot|DESTDIR|g' \ + -e 's| make | $(MAKE) |g' \ + -e "s| ar | $(tc-getAR) |g" \ + || die "sed Makefile.in" + + if [[ -n ${LINGUAS} ]]; then + local lang langs + for lang in ${LINGUAS}; do + test -r po/${lang}.po && langs="${langs} ${lang}.po" + done + sed -i po/Makefile \ + -e "/^CATALOGS = /cCATALOGS = ${langs}" \ + || die "sed po/Makefile" + fi + + default + eautoreconf + + # can't build out-of-source + python_copy_sources +} + +src_configure() { + configuring() { + econf \ + PYTHONVERS="${PYTHON}" \ + $(use_with gpm gpm-support) \ + $(use_with tcl) \ + $(use_enable nls) + } + python_foreach_impl run_in_build_dir configuring +} + +src_compile() { + building() { + emake PYTHONVERS="${EPYTHON}" + } + python_foreach_impl run_in_build_dir building +} + +src_install() { + installit() { + emake \ + DESTDIR="${D}" \ + PYTHON_SITEDIR="$(python_get_sitedir)" \ + PYTHONVERS="${EPYTHON}" \ + install + python_optimize + } + python_foreach_impl run_in_build_dir installit + dodoc peanuts.py popcorn.py tutorial.sgml + doman whiptail.1 + einstalldocs + + # don't want static archives + rm "${ED}"/usr/$(get_libdir)/libnewt.a || die +} diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild index d9682f8e0030..658057bcc863 100644 --- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild +++ b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" dev-util/spirv-llvm-translator:${SLOT}= diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.9.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.9.0.ebuild index bbc447dfc063..0cbb9ba6f14c 100644 --- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.9.0.ebuild +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.9.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/rocksdb/files/rocksdb-6.14.6-libatomic.patch b/dev-libs/rocksdb/files/rocksdb-6.14.6-libatomic.patch deleted file mode 100644 index 27f17aab8933..000000000000 --- a/dev-libs/rocksdb/files/rocksdb-6.14.6-libatomic.patch +++ /dev/null @@ -1,105 +0,0 @@ -From 38d79de10da65d234c70cbb36c24c58d189f76db Mon Sep 17 00:00:00 2001 -From: mrambacher -Date: Mon, 12 Apr 2021 20:06:57 -0400 -Subject: [PATCH 1/3] Add check to cmake to see if we need to link against - -latomic - -For some compilers/environments (e.g. Clang, riscv64), we need to link against -latomic. Check if this is a requirement and add the library to the third-party libs if it is. ---- - CMakeLists.txt | 21 ++++++++++++++++++++- - 1 file changed, 20 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 984c6197cb..460d350054 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -312,7 +312,6 @@ int main() { - auto d = _mm_cvtsi128_si64(c); - } - " HAVE_SSE42) --unset(CMAKE_REQUIRED_FLAGS) - if(HAVE_SSE42) - add_definitions(-DHAVE_SSE42) - add_definitions(-DHAVE_PCLMUL) -@@ -320,6 +319,26 @@ elseif(FORCE_SSE42) - message(FATAL_ERROR "FORCE_SSE42=ON but unable to compile with SSE4.2 enabled") - endif() - -+# Check if -latomic is required or not -+if (NOT MSVC) -+ set(CMAKE_REQUIRED_FLAGS "--std=c++11") -+ CHECK_CXX_SOURCE_COMPILES(" -+#include -+std::atomic x(0); -+int main() { -+ uint64_t i = x.load(std::memory_order_relaxed); -+ bool b = x.is_lock_free(); -+ return 0; -+} -+" BUILTIN_ATOMIC) -+if (NOT BUILTIN_ATOMIC) -+ #TODO: Check if -latomic exists -+ list(APPEND THIRDPARTY_LIBS atomic) -+endif() -+endif() -+ -+unset(CMAKE_REQUIRED_FLAGS) -+ - CHECK_CXX_SOURCE_COMPILES(" - #if defined(_MSC_VER) && !defined(__thread) - #define __thread __declspec(thread) - -From df7fdd69ac19f26601a80e35f70ec51913838a6e Mon Sep 17 00:00:00 2001 -From: mrambacher -Date: Wed, 14 Apr 2021 10:33:47 -0400 -Subject: [PATCH 2/3] Reset CMAKE_REQUIRED_FLAGS after compilation checks - ---- - CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 460d350054..5d167855a7 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -296,6 +296,7 @@ else() - endif() - - include(CheckCXXSourceCompiles) -+set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS}) - if(NOT MSVC) - set(CMAKE_REQUIRED_FLAGS "-msse4.2 -mpclmul") - endif() -@@ -337,7 +338,8 @@ if (NOT BUILTIN_ATOMIC) - endif() - endif() - --unset(CMAKE_REQUIRED_FLAGS) -+# Reset the required flags -+set(CMAKE_REQUIRED_FLAGS ${OLD_CMAKE_REQUIRED_FLAGS}) - - CHECK_CXX_SOURCE_COMPILES(" - #if defined(_MSC_VER) && !defined(__thread) - -From 4793c5c75351d5d7c609c27d0243c2138729c7b0 Mon Sep 17 00:00:00 2001 -From: mrambacher -Date: Fri, 16 Apr 2021 08:53:48 -0400 -Subject: [PATCH 3/3] Fix lint warning - ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5d167855a7..558b985073 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -333,7 +333,7 @@ int main() { - } - " BUILTIN_ATOMIC) - if (NOT BUILTIN_ATOMIC) -- #TODO: Check if -latomic exists -+ #TODO: Check if -latomic exists - list(APPEND THIRDPARTY_LIBS atomic) - endif() - endif() diff --git a/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild b/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild index e35631d5477c..3ec9e9aee852 100644 --- a/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild +++ b/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild @@ -26,7 +26,7 @@ DEPEND=" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}"/${PN}-6.14.6-libatomic.patch + "${FILESDIR}"/${PN}-6.17.3-libatomic.patch ) src_configure() { diff --git a/dev-libs/rocksdb/rocksdb-6.15.5.ebuild b/dev-libs/rocksdb/rocksdb-6.15.5.ebuild index f583da0da773..cb835069c451 100644 --- a/dev-libs/rocksdb/rocksdb-6.15.5.ebuild +++ b/dev-libs/rocksdb/rocksdb-6.15.5.ebuild @@ -26,7 +26,7 @@ DEPEND=" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}"/${PN}-6.14.6-libatomic.patch + "${FILESDIR}"/${PN}-6.17.3-libatomic.patch ) src_configure() { diff --git a/dev-libs/template-glib/template-glib-3.36.0.ebuild b/dev-libs/template-glib/template-glib-3.36.0.ebuild index a659aa7f4482..a5a782bc69f3 100644 --- a/dev-libs/template-glib/template-glib-3.36.0.ebuild +++ b/dev-libs/template-glib/template-glib-3.36.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/template-glib" LICENSE="LGPL-2.1+" SLOT="0/1" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="gtk-doc +introspection test vala" RESTRICT="!test? ( test )" diff --git a/dev-libs/tree-sitter-embedded-template/Manifest b/dev-libs/tree-sitter-embedded-template/Manifest index 2a315410b883..d5f87881520d 100644 --- a/dev-libs/tree-sitter-embedded-template/Manifest +++ b/dev-libs/tree-sitter-embedded-template/Manifest @@ -1 +1,2 @@ DIST tree-sitter-embedded-template-0.19.0.tar.gz 11228 BLAKE2B 31d2e6afb4ec82db57266f642c8e7ec1794dc74e2b86853f069dc0673b3651a736bf5b86916b00be2bd4ee3e1ae75375b994c46fac5c00a732cee43aa315be4b SHA512 960db15be1e740908e1ee623de1371a82ca13a240cd7dff9f4e8490cad5168252880a2f4cf432e8537fa826585a55a0f1032c1becbea868a6b1971ac480cf839 +DIST tree-sitter-embedded-template-0.20.0.tar.gz 11679 BLAKE2B 552c64a499b80f1648cd568fd87d5f2774a28cb3d2a61bfc0ec1f9a73910df41921e06c8f94ac5500a3a5b7668a2b8fe641b2ecf13a9b06b7a119daeef4e3b1a SHA512 1c4a63f85fae1ebb9fa90674a4c27d4402ae0957268faa08dd77c5ec6103720c80befd009d04090a80d994377676b103e2efcc25bd291186efc0c1f4962be086 diff --git a/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.20.0.ebuild b/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.20.0.ebuild new file mode 100644 index 000000000000..9591e80600a6 --- /dev/null +++ b/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.20.0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tree-sitter-grammar + +DESCRIPTION="Embedded template languages (like ERB, EJS) grammar for Tree-sitter" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter-embedded-template" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-libs/tree-sitter-java/Manifest b/dev-libs/tree-sitter-java/Manifest index 0fd47aeaf0fe..3c0fc329a414 100644 --- a/dev-libs/tree-sitter-java/Manifest +++ b/dev-libs/tree-sitter-java/Manifest @@ -1 +1,2 @@ DIST tree-sitter-java-0.19.1.tar.gz 134115 BLAKE2B 92b2388d644659fa84646deeff06cda9c1c3bf3dbf6d06bda8e8dea14c2e748813cbaec440a458f98e0f1182e7543ca6a1d4c30ecbd2ba7733e09acf3aeff623 SHA512 71bd34132785f1b95538ce321eba4d6258fff309abf6150852b749336d7ffa5e4bd06f52fb5b6db2e2845592e6faf2ad4cac226289a0078f06cf2fc2f74152bb +DIST tree-sitter-java-0.20.0.tar.gz 166695 BLAKE2B 6a618894746f113692997ba683fd3185e0f321f82bef3a7a11226a81f28e40b9973f74cc7010035983da1f5a6f2cbc493688c8bac47381fcd1d1010d03d4db5c SHA512 e6a341879e0eb889be7ff26a7f675e8bcb6f85de040f7d09029421b43bf4069a62889fdc7bd6b8e4afabd2b93df1bdfd86853b1cc6c2daf69f84ea68ede217d5 diff --git a/dev-libs/tree-sitter-java/tree-sitter-java-0.20.0.ebuild b/dev-libs/tree-sitter-java/tree-sitter-java-0.20.0.ebuild new file mode 100644 index 000000000000..a6f428b51f5e --- /dev/null +++ b/dev-libs/tree-sitter-java/tree-sitter-java-0.20.0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tree-sitter-grammar + +DESCRIPTION="Java grammar for Tree-sitter" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter-java" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-libs/tree-sitter-rust/Manifest b/dev-libs/tree-sitter-rust/Manifest index 8d6f6ab484c1..521ac11279a4 100644 --- a/dev-libs/tree-sitter-rust/Manifest +++ b/dev-libs/tree-sitter-rust/Manifest @@ -1 +1,2 @@ DIST tree-sitter-rust-0.20.1.tar.gz 308918 BLAKE2B b226bf6eb2c282f62d3eef0598db38dc54d03ed2ea07313fffbb6c9d955cccc71bef5513b8b2c56460989789e9f4293fb27a2db152b5afa56085348427fe9ad5 SHA512 de799d76dbcbc7f68ab8560f747c3df3950dd3e640ac60cd44d65a60b23e118e271370e2b1b84d2d830c2d70341b5714f5f52592709ba15f6b164c05f3798f07 +DIST tree-sitter-rust-0.20.3.tar.gz 325621 BLAKE2B b5d2f15df3550e22e380c26a3fa6270a897f4555efb2778e54ef9262145ca919bf933ee739674e02a2086f58d707174c3a2cfb545d879a2c67decf508793af47 SHA512 9732a6e9782538c1a7f7a265e185aece659e164284eac61f65f3d174845aafc697ec2758d6dddb52c8a6ee3856be67493339d680f963ee383894f1d3789d96d5 diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild new file mode 100644 index 000000000000..36fca638c421 --- /dev/null +++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tree-sitter-grammar + +DESCRIPTION="Rust grammar for Tree-sitter" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest index d037ae352970..045e040f2ab5 100644 --- a/dev-libs/wayland-protocols/Manifest +++ b/dev-libs/wayland-protocols/Manifest @@ -1,3 +1,4 @@ DIST wayland-protocols-1.26.tar.xz 81028 BLAKE2B 0813b8117c48b965560c3f112f67fa209f29b0c40fab2b46f46ccae227d68902277cce06281a6bd938fb3c2186e0cf4ea3670ed6d3b48b51ed655012bb1452ce SHA512 fa9c3963b548197461c8c0b9e16ebbf9cfa5b60053fc17f51b41e63a55b8c5420dd7e42313f93946b438ab47f04e1cd17bc92aae9e1074b47177dc7ce7042167 DIST wayland-protocols-1.27.tar.xz 82604 BLAKE2B ae1c19dffcf255c88e6d646f321ec194639500994f9e5a2759bd7081dc16872777c993d35d81000796e3e5044dc62f169c9b2fe89de081fd395eaaf09e6206e2 SHA512 c0a49bc46c663c9f602998dfe2e184c09756790fbcc7acbc2bf9d9cf8f7d6dcdd00259b768222a30e5d134e6f97f7f4faf252947b544e8b32f53278b70da0390 DIST wayland-protocols-1.28.tar.xz 84116 BLAKE2B 2b911b471ea61e34da5f0c8eb1bc67e0786261411123bffb02bfcea4e0c5e85b2ca1e8cf3f8f55fc92aae0365c30caed42e3c6037df46ce581f27952f6e38a24 SHA512 092454c6a7e5cc47729de49e9061fb91dfdc5610859e17c495642806ca14dcfb3850a5d3a7459ddb70b2adb08d2590d4b0f92c3a97600e48598682d59adb102f +DIST wayland-protocols-1.30.tar.xz 84776 BLAKE2B 059a40c839c5775851fb31f3f4637e11dce091b1758a5eb0c375ae40c3b745321cdc549d26456edc1bf66cd7d013d370c3df8c0de64f867b899571a73e2a4233 SHA512 e1e5648387e821c190058b390d7120c06c2767b644caf2644f05a280e0fe300b677545fbb9537839d8bc569a0cc7fb51190963421281e2557d1680767899b743 diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.30.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.30.ebuild new file mode 100644 index 000000000000..4eff41270cb0 --- /dev/null +++ b/dev-libs/wayland-protocols/wayland-protocols-1.30.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Wayland protocol files" +HOMEPAGE="https://wayland.freedesktop.org/" + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/${PN}.git/" + inherit git-r3 +else + SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( dev-libs/wayland ) +" +RDEPEND="" +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_use test tests) + ) + meson_src_configure +} diff --git a/dev-libs/xalan-c/Manifest b/dev-libs/xalan-c/Manifest index c7eb353b1841..6ea0a59902b7 100644 --- a/dev-libs/xalan-c/Manifest +++ b/dev-libs/xalan-c/Manifest @@ -1 +1,3 @@ DIST Xalan-C_r1153059-src.tar.gz 1573651 BLAKE2B 5e684b80bc962776c1e0102a97023ee3a9b9357b6fc05e02687971d5d879b01a5dc426fd6ab2af68a7ad6ec48a799d70fd912a4e3a30d8e3a22a954d84d21f59 SHA512 2382c1343ae97d0196d84053139758d3b3b7574bcd835b754e34acdc6ab708a58fc23d2f27d41870c768c78a1de7be1bb6031cc78d205b6024f1ad7cd6fca653 +DIST xalan_c-1.12.tar.gz 1130924 BLAKE2B c2f0fb98d39e516d5219ab0e075517c2c916b451bfce6d90399899870a8a73fb59f8d2465f58bd97208d19c5a7a18df5a49ece156d8dfe47bf57fc875793fb43 SHA512 a9f72f0e8e199ee2cfb4c19ecf390d5007f597aad96a53f55bc475805190302c7e0d800d776b7fb20fe8e2dddb6391e70aa3a8861a2303370135e8b0a5fd15fc +DIST xalan_c-1.12.tar.gz.asc 488 BLAKE2B 1e5d7091ca184ac7e2897fe52417b01d9618ab0435f2bcc7748d563287ad81692e61bee92ec9bc71e5c21c11bc8245a4ec09ff7e6ed44a4b3113264b096ba277 SHA512 1c532367d5a3f16622cda3eaca05eac648b415a9de8685cf43f5e62683db30b396e669b6952f5bbe161327b8171cd1e54ad4dbefa54122243aa01298d53d400d diff --git a/dev-libs/xalan-c/metadata.xml b/dev-libs/xalan-c/metadata.xml index 85e4ed814fa2..2f2c528629de 100644 --- a/dev-libs/xalan-c/metadata.xml +++ b/dev-libs/xalan-c/metadata.xml @@ -1,5 +1,11 @@ - + + ceamac@gentoo.org + Viorel Munteanu + + + apache/xalan-c + diff --git a/dev-libs/xalan-c/xalan-c-1.12-r1.ebuild b/dev-libs/xalan-c/xalan-c-1.12-r1.ebuild new file mode 100644 index 000000000000..53dc25c881f6 --- /dev/null +++ b/dev-libs/xalan-c/xalan-c-1.12-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN=${PN/-/_} +DESCRIPTION="XSLT processor for transforming XML into HTML, text, or other XML types" +HOMEPAGE="https://apache.github.io/xalan-c/" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/apache/xalan-c.git" + + SLOT="0" +else + inherit verify-sig + SRC_URI=" + mirror://apache/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz + verify-sig? ( https://dlcdn.apache.org/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz.asc ) + " + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/apache-xalan-c.asc + + SLOT="0/$(ver_cut 1-2)" + KEYWORDS="~amd64 ~ppc ~x86" + S="${WORKDIR}/${MY_PN}-${PV}" + BDEPEND=" + verify-sig? ( sec-keys/openpgp-keys-apache-xalan-c ) + " +fi + +LICENSE="Apache-2.0" +IUSE="doc" + +RDEPEND=" + dev-libs/icu:= + dev-libs/xerces-c[icu] +" +DEPEND="${RDEPEND}" +BDEPEND+=" + doc? ( app-doc/doxygen[dot] ) +" + +src_configure() { + local mycmakeargs=( + -Ddoxygen=$(usex doc) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use doc; then + docinto examples + dodoc -r samples/*/ + fi +} diff --git a/dev-libs/xalan-c/xalan-c-9999.ebuild b/dev-libs/xalan-c/xalan-c-9999.ebuild new file mode 100644 index 000000000000..53dc25c881f6 --- /dev/null +++ b/dev-libs/xalan-c/xalan-c-9999.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN=${PN/-/_} +DESCRIPTION="XSLT processor for transforming XML into HTML, text, or other XML types" +HOMEPAGE="https://apache.github.io/xalan-c/" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/apache/xalan-c.git" + + SLOT="0" +else + inherit verify-sig + SRC_URI=" + mirror://apache/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz + verify-sig? ( https://dlcdn.apache.org/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz.asc ) + " + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/apache-xalan-c.asc + + SLOT="0/$(ver_cut 1-2)" + KEYWORDS="~amd64 ~ppc ~x86" + S="${WORKDIR}/${MY_PN}-${PV}" + BDEPEND=" + verify-sig? ( sec-keys/openpgp-keys-apache-xalan-c ) + " +fi + +LICENSE="Apache-2.0" +IUSE="doc" + +RDEPEND=" + dev-libs/icu:= + dev-libs/xerces-c[icu] +" +DEPEND="${RDEPEND}" +BDEPEND+=" + doc? ( app-doc/doxygen[dot] ) +" + +src_configure() { + local mycmakeargs=( + -Ddoxygen=$(usex doc) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use doc; then + docinto examples + dodoc -r samples/*/ + fi +} diff --git a/dev-libs/yaz/yaz-3.0.53.ebuild b/dev-libs/yaz/yaz-3.0.53.ebuild index 847579e85f6b..ded4ba65e435 100644 --- a/dev-libs/yaz/yaz-3.0.53.ebuild +++ b/dev-libs/yaz/yaz-3.0.53.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,8 +6,8 @@ EAPI=7 inherit autotools DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers" -HOMEPAGE="http://www.indexdata.dk/yaz" -SRC_URI="http://ftp.indexdata.dk/pub/${PN}/${P}.tar.gz" +HOMEPAGE="https://www.indexdata.com/resources/software/yaz/" +SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz" LICENSE="BSD GPL-2" SLOT="0" diff --git a/dev-libs/yaz/yaz-5.31.0.ebuild b/dev-libs/yaz/yaz-5.31.0.ebuild index b17a2030b737..f01ddb8a5045 100644 --- a/dev-libs/yaz/yaz-5.31.0.ebuild +++ b/dev-libs/yaz/yaz-5.31.0.ebuild @@ -6,8 +6,8 @@ EAPI=8 inherit autotools DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers" -HOMEPAGE="http://www.indexdata.dk/yaz" -SRC_URI="http://ftp.indexdata.dk/pub/${PN}/${P}.tar.gz" +HOMEPAGE="https://www.indexdata.com/resources/software/yaz/" +SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz" LICENSE="BSD GPL-2" SLOT="0/5" diff --git a/dev-libs/yaz/yaz-5.32.0.ebuild b/dev-libs/yaz/yaz-5.32.0.ebuild index f5d980d94e6a..66ff04982d4b 100644 --- a/dev-libs/yaz/yaz-5.32.0.ebuild +++ b/dev-libs/yaz/yaz-5.32.0.ebuild @@ -6,13 +6,13 @@ EAPI=8 inherit autotools DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers" -HOMEPAGE="http://www.indexdata.dk/yaz" +HOMEPAGE="https://www.indexdata.com/resources/software/yaz/" if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/indexdata/yaz.git" else - SRC_URI="http://ftp.indexdata.dk/pub/${PN}/${P}.tar.gz" + SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" fi diff --git a/dev-libs/zziplib/zziplib-0.13.72-r1.ebuild b/dev-libs/zziplib/zziplib-0.13.72-r1.ebuild index 1feec01a800e..c8ee6ff4ef33 100644 --- a/dev-libs/zziplib/zziplib-0.13.72-r1.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.72-r1.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{8..10} ) inherit cmake flag-o-matic python-any-r1 DESCRIPTION="Lightweight library for extracting data from files archived in a single zip file" -HOMEPAGE="https://github.com/gdraheim/zziplib http://zziplib.sourceforge.net/" +HOMEPAGE="https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net" SRC_URI="https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" diff --git a/dev-libs/zziplib/zziplib-0.13.72-r2.ebuild b/dev-libs/zziplib/zziplib-0.13.72-r2.ebuild index a954272b3435..f526ac520540 100644 --- a/dev-libs/zziplib/zziplib-0.13.72-r2.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.72-r2.ebuild @@ -9,7 +9,7 @@ PYTHON_REQ_USE="xml(+)" inherit cmake flag-o-matic python-any-r1 DESCRIPTION="Lightweight library for extracting data from files archived in a single zip file" -HOMEPAGE="https://github.com/gdraheim/zziplib http://zziplib.sourceforge.net/" +HOMEPAGE="https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net" SRC_URI="https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" diff --git a/dev-libs/zziplib/zziplib-0.13.72.ebuild b/dev-libs/zziplib/zziplib-0.13.72.ebuild index 7a79e6dbded4..bc39bf3ec8d0 100644 --- a/dev-libs/zziplib/zziplib-0.13.72.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.72.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{7..9} ) inherit cmake flag-o-matic python-any-r1 DESCRIPTION="Lightweight library for extracting data from files archived in a single zip file" -HOMEPAGE="https://github.com/gdraheim/zziplib http://zziplib.sourceforge.net/" +HOMEPAGE="https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net" SRC_URI="https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 7ed73b70b7e013cde0426d08a4ff658b89b02b50..841446d5ffbf4b29d01431fe76f710a921e80387 100644 GIT binary patch literal 3376 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 G7XSb+379?r literal 3374 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 "${CONFIG}" -} - -sbcl_apply_features() { - sed 's/^X//' > "${CONFIG}" <<-'EOF' - (lambda (list) - X (flet ((enable (x) (pushnew x list)) - X (disable (x) (setf list (remove x list)))) - EOF - if use x86 || use amd64; then - sbcl_feature "$(usep threads)" ":sb-thread" - fi - sbcl_feature "true" ":sb-ldb" - sbcl_feature "false" ":sb-test" - sbcl_feature "$(usep unicode)" ":sb-unicode" - sbcl_feature "$(usep zlib)" ":sb-core-compression" - sbcl_feature "$(usep debug)" ":sb-xref-for-internals" - sed 's/^X//' >> "${CONFIG}" <<-'EOF' - X ) - X list) - EOF - cat "${CONFIG}" -} - -src_unpack() { - unpack ${A} - mv sbcl-*-* sbcl-binary || die - cd "${S}" -} - -src_prepare() { - # bug #468482 - eapply "${FILESDIR}"/concurrency-test-2.0.1.patch - # bugs #486552, #527666, #517004 - eapply "${FILESDIR}"/bsd-sockets-test-2.0.5.patch - # bugs #560276, #561018 - eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch - # bug #767742 - eapply "${FILESDIR}"/etags-2.1.0.patch - - eapply "${FILESDIR}"/verbose-build-2.0.3.patch - - eapply_user - - # Make sure the *FLAGS variables are sane. - # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail. - strip-unsupported-flags - filter-flags -fomit-frame-pointer -Wl,-s - filter-ldflags -s - - # original bugs #526194, #620532 - # this broke no-pie default builds, c.f. bug #632670 - # Pass CFLAGS down by appending our value, to let users override - # the default values. - # Keep passing LDFLAGS down via the LINKFLAGS variable. - sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \ - -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \ - -i src/runtime/GNUmakefile || die - - sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \ - -i make-config.sh || die - - # Use installed ASDF version - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die - # Avoid installation of ASDF info page. See bug #605752 - sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || die - - use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk - - # Some shells(such as dash) don't have "time" as builtin - # and we don't want to DEPEND on sys-process/time - sed "s,^time ,," -i make.sh || die - sed "s,/lib,/$(get_libdir),g" -i install.sh || die - # #define SBCL_HOME ... - sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die - # change location of /etc/sbclrc ... - sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die - - find . -type f -name .cvsignore -delete -} - -src_configure() { - # customizing SBCL version as per - # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup - echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr - - # applying customizations - sbcl_apply_features -} - -src_compile() { - local bindir="${WORKDIR}"/sbcl-binary - - # Bug #869434 - append-cppflags -D_GNU_SOURCE - - # clear the environment to get rid of non-ASCII strings, see bug #174702 - # set HOME for paludis - env - HOME="${T}" PATH="${PATH}" \ - CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \ - CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \ - GNUMAKE=make ./make.sh \ - "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \ - || die "make failed" - - # need to set HOME because libpango(used by graphviz) complains about it - if use doc; then - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/manual info html || die "Cannot build manual" - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/internals info html || die "Cannot build internal docs" - fi -} - -src_test() { - ewarn "Unfortunately, it is known that some tests fail eg." - ewarn "run-program.impure.lisp. This is an issue of the upstream's" - ewarn "development and not of Gentoo's side. Please, before filing" - ewarn "any bug(s) search for older submissions. Thank you." - time ( cd tests && sh run-tests.sh ) -} - -src_install() { - # install system-wide initfile - dodir /etc/ - sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF - ;;; The following is required if you want source location functions to - ;;; work in SLIME, for example. - X - (setf (logical-pathname-translations "SYS") - X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*") - X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*"))) - X - ;;; Setup ASDF2 - (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp") - EOF - - # Install documentation - unset SBCL_HOME - INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \ - sh install.sh || die "install.sh failed" - - # bug #517008 - pax-mark -mr "${D}"/usr/bin/sbcl - - # rm empty directories lest paludis complain about this - find "${ED}" -empty -type d -exec rmdir -v {} + - - if use doc; then - dodoc -r doc/internals/sbcl-internals - - doinfo doc/manual/*.info* - doinfo doc/internals/sbcl-internals.info - - docinto internals-notes - dodoc doc/internals-notes/* - else - rm -Rv "${ED}/usr/share/doc/${PF}" || die - fi - - # install the SBCL source - if use source; then - ./clean.sh - cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die - for d in contrib/*/; do - cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die - done - fi - - # necessary for running newly-saved images - echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}" - echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}" - doenvd "${ENVD}" -} diff --git a/dev-lisp/sbcl/sbcl-2.2.9.ebuild b/dev-lisp/sbcl/sbcl-2.2.9.ebuild index 82e289d11953..0038a9e22222 100644 --- a/dev-lisp/sbcl/sbcl-2.2.9.ebuild +++ b/dev-lisp/sbcl/sbcl-2.2.9.ebuild @@ -39,7 +39,7 @@ SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="-* amd64 ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +KEYWORDS="-* amd64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" IUSE="capstone debug doc source +threads +unicode +zstd" CDEPEND=">=dev-lisp/asdf-3.3:= diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index fbf3362b84850d1552b736035d4691ffaebc1d9c..071882bfa084af6dbefedd7d25cf6561b7255a33 100644 GIT binary patch literal 7296 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 I3C{%q00kg(GXMYp delta 36277 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 B13&-( diff --git a/dev-ml/calendar/calendar-2.04.ebuild b/dev-ml/calendar/calendar-2.04.ebuild index 22c0e7d10f18..d1bf98476f13 100644 --- a/dev-ml/calendar/calendar-2.04.ebuild +++ b/dev-ml/calendar/calendar-2.04.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit findlib -DESCRIPTION="An Ocaml library to handle dates and time" -HOMEPAGE="http://forge.ocamlcore.org/projects/calendar/" -SRC_URI="http://forge.ocamlcore.org/frs/download.php/1481/${P}.tar.gz" +DESCRIPTION="Ocaml library to handle dates and time" +HOMEPAGE="https://forge.ocamlcore.org/projects/calendar/" +SRC_URI="https://download.ocamlcore.org/${PN}/${PN}/${PV}/${P}.tar.gz" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" diff --git a/dev-ml/dune-build-info/Manifest b/dev-ml/dune-build-info/Manifest index 6632c7b4ccef..a91467260eb1 100644 --- a/dev-ml/dune-build-info/Manifest +++ b/dev-ml/dune-build-info/Manifest @@ -1,2 +1,3 @@ DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dune-build-info/dune-build-info-3.2.0.ebuild b/dev-ml/dune-build-info/dune-build-info-3.2.0.ebuild new file mode 100644 index 000000000000..b7bbc45378bb --- /dev/null +++ b/dev-ml/dune-build-info/dune-build-info-3.2.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Embed locations informations inside executable and libraries" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +RDEPEND=">=dev-ml/dune-3.0" +DEPEND="${RDEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p ${PN} @install --display short -j $(makeopts_jobs) || die +} diff --git a/dev-ml/dune-configurator/Manifest b/dev-ml/dune-configurator/Manifest index bc194e8ffc95..76256fd4dba1 100644 --- a/dev-ml/dune-configurator/Manifest +++ b/dev-ml/dune-configurator/Manifest @@ -2,3 +2,4 @@ DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dune-configurator/dune-configurator-3.2.0.ebuild b/dev-ml/dune-configurator/dune-configurator-3.2.0.ebuild new file mode 100644 index 000000000000..9ec5f02be9fb --- /dev/null +++ b/dev-ml/dune-configurator/dune-configurator-3.2.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Helper library for gathering system configuration" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + >=dev-ml/csexp-1.5:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + # This enables dune-configurator to use the vendored csexp module + sed -i 's/stdune.csexp/dune-configurator.csexp/' \ + vendor/csexp/src/dune || die +} + +src_configure() { + : +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/dune-private-libs/Manifest b/dev-ml/dune-private-libs/Manifest index bc194e8ffc95..76256fd4dba1 100644 --- a/dev-ml/dune-private-libs/Manifest +++ b/dev-ml/dune-private-libs/Manifest @@ -2,3 +2,4 @@ DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.2.0.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.2.0.ebuild new file mode 100644 index 000000000000..40c7495b31a2 --- /dev/null +++ b/dev-ml/dune-private-libs/dune-private-libs-3.2.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Private libraries of Dune" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz + -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + >=dev-ml/csexp-1.5:=[ocamlopt?] + dev-ml/pp:=[ocamlopt?] + ~dev-ml/dyn-${PV}:=[ocamlopt?] + ~dev-ml/stdune-${PV}:=[ocamlopt?] + >=dev-lang/ocaml-4.08 +" +RDEPEND="${DEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/dune-site/Manifest b/dev-ml/dune-site/Manifest index f3de2ca43bfe..657e428814ba 100644 --- a/dev-ml/dune-site/Manifest +++ b/dev-ml/dune-site/Manifest @@ -1,3 +1,4 @@ DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dune-site/dune-site-3.2.0.ebuild b/dev-ml/dune-site/dune-site-3.2.0.ebuild new file mode 100644 index 000000000000..89ead937045c --- /dev/null +++ b/dev-ml/dune-site/dune-site-3.2.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Embed locations informations inside executable and libraries" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz + -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +RDEPEND=" + ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=] +" +DEPEND="${RDEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p ${PN} @install -j $(makeopts_jobs) --display short || die +} diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest index 6092ecc9038b..c8df7791ba79 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -3,3 +3,4 @@ DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 DIST dune-3.1.1.tar.gz 1738713 BLAKE2B 29e2034a551f9fbc57aeb1056f934ee5b69d38743178743f9b4f9cfa9e43a805ef7eb904a25f5ff6b4944d47032ccb1c8fb420b48f85dd14bdd14350cc53f77c SHA512 3a99a66c449f9e6bf12bb21d2d6871f4d34677a8c0c63e47b3687e2af3d8c62ab4ab62809c5885f2d61a1ed93a88f90cadc0f8db0c95442410c0a964892bd3b8 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dune/dune-3.2.0.ebuild b/dev-ml/dune/dune-3.2.0.ebuild new file mode 100644 index 000000000000..b406b7f73f41 --- /dev/null +++ b/dev-ml/dune/dune-3.2.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing elisp-common + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="emacs" +RESTRICT="strip test" + +RDEPEND=" + >=dev-lang/ocaml-4.08:= + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/dune" + +BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # This allows `dune --version` to output the correct version + # instead of "n/a" + sed -i "/^(name dune)/a (version ${PV})" dune-project || die +} + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir=/usr/share/man \ + --docdir=/usr/doc \ + --etcdir=/etc \ + --datadir=/usr/share \ + --sbindir=/usr/sbin \ + --bindir=/usr/bin \ + || die +} + +src_compile() { + ocaml bootstrap.ml -j $(makeopts_jobs) || die + ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ + --display short || die + + use emacs && elisp-compile editor-integration/emacs/*.el +} + +src_install() { + default + + dodir /usr/share/doc + mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die + rmdir "${ED}"/usr/doc || die + + if use emacs ; then + elisp-install ${PN} editor-integration/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} diff --git a/dev-ml/dyn/Manifest b/dev-ml/dyn/Manifest index 773da28d4eed..38b3467e5fb8 100644 --- a/dev-ml/dyn/Manifest +++ b/dev-ml/dyn/Manifest @@ -1 +1,2 @@ DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/dyn/dyn-3.2.0.ebuild b/dev-ml/dyn/dyn-3.2.0.ebuild new file mode 100644 index 000000000000..2aac9b876c8a --- /dev/null +++ b/dev-ml/dyn/dyn-3.2.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Dynamic type" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz + -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND="~dev-ml/ordering-${PV}:= + dev-ml/pp:=" +RDEPEND="${DEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index e12ba6016e6a..b13bf7c63190 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -2,10 +2,8 @@ DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76522f444e63e3dfbe546793f8e67821bcd403bad460ea176254c9e0b72d60ea56b8480e498a7f610477c1108732d178804c26cd SHA512 d378d417f01c56534f301cfe6cb4958d811c04ae22acaacc917e7e5f0380859d40ce19dffb265d046b70fff95dbc2e759f492e4d5af0ade52f21ebaa8da65856 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 -DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459 -DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 -DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 +DIST llvm-project-959c9cc7acf4d0aa433f2436e2a45b782e18022a.tar.gz 171575300 BLAKE2B 090d41a8913f8e061d297e66ca653d95e18b8da744464d7085d7a199c0a444753a82b6ff6503e142aec81be01b419323cdbe3709497738df74afa886d69fd63d SHA512 fc3b26e148ead7a07b4d1509909a42712a43b179da435b052c26a237b0d2ae88c3c8d76eaa93c415be1ed0f0b5fb55e0ad92f427a18d70bc9634a6e7d1b6a4d9 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild deleted file mode 100644 index c426fd5ff1b3..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OCaml bindings for LLVM" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-lang/ocaml-4.00.0:0= - dev-ml/ocaml-ctypes:= - ~sys-devel/llvm-${PV}:=[debug?] - !sys-devel/llvm[ocaml(-)] -" - -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - dev-ml/findlib - >=dev-util/cmake-3.16 -" - -LLVM_COMPONENTS=( llvm cmake third-party ) -LLVM_USE_TARGETS=llvm -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - - -DBUILD_SHARED_LIBS=OFF - -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_OCAML_OUT_OF_TREE=ON - - # cheap hack: LLVM combines both anyway, and the only difference - # is that the former list is explicitly verified at cmake time - -DLLVM_TARGETS_TO_BUILD="" - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" - -DLLVM_BUILD_TESTS=$(usex test) - - # disable various irrelevant deps and settings - -DLLVM_ENABLE_FFI=OFF - -DLLVM_ENABLE_TERMINFO=OFF - -DHAVE_HISTEDIT_H=NO - -DLLVM_ENABLE_ASSERTIONS=$(usex debug) - -DLLVM_ENABLE_EH=ON - -DLLVM_ENABLE_RTTI=ON - - -DLLVM_HOST_TRIPLE="${CHOST}" - - -DPython3_EXECUTABLE="${PYTHON}" - - # disable go bindings - -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND - - # TODO: ocamldoc - ) - - use test && mycmakeargs+=( - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - # also: custom rules for OCaml do not work for CPPFLAGS - use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" - cmake_src_configure - - local llvm_libdir=$(llvm-config --libdir) - # an ugly hack; TODO: figure out a way to pass -L to ocaml... - cd "${BUILD_DIR}/${libdir}" || die - ln -s "${llvm_libdir}"/*.so . || die - - if use test; then - local llvm_bindir=$(llvm-config --bindir) - # Force using system-installed tools. - sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ - "${BUILD_DIR}"/test/lit.site.cfg.py || die - fi -} - -src_compile() { - cmake_build ocaml_all -} - -src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-llvm-bindings-ocaml -} - -src_install() { - DESTDIR="${D}" \ - cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die - - dodoc bindings/ocaml/README.txt -} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221113.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221126.ebuild similarity index 100% rename from dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221113.ebuild rename to dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221126.ebuild diff --git a/dev-ml/ocurl/ocurl-0.9.1.ebuild b/dev-ml/ocurl/ocurl-0.9.1.ebuild index 1da26026857c..490512b5c8b1 100644 --- a/dev-ml/ocurl/ocurl-0.9.1.ebuild +++ b/dev-ml/ocurl/ocurl-0.9.1.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit findlib DESCRIPTION="OCaml interface to the libcurl library" -HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" +HOMEPAGE="https://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" LICENSE="MIT" SRC_URI="https://github.com/ygrek/ocurl/archive/${PV}.tar.gz -> ${P}.tar.gz" diff --git a/dev-ml/ocurl/ocurl-0.9.2.ebuild b/dev-ml/ocurl/ocurl-0.9.2.ebuild index 7a86de80a4e5..9710966ae014 100644 --- a/dev-ml/ocurl/ocurl-0.9.2.ebuild +++ b/dev-ml/ocurl/ocurl-0.9.2.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit findlib DESCRIPTION="OCaml interface to the libcurl library" -HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" +HOMEPAGE="https://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" SRC_URI="https://github.com/ygrek/ocurl/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" diff --git a/dev-ml/ordering/Manifest b/dev-ml/ordering/Manifest index 773da28d4eed..38b3467e5fb8 100644 --- a/dev-ml/ordering/Manifest +++ b/dev-ml/ordering/Manifest @@ -1 +1,2 @@ DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/ordering/ordering-3.2.0.ebuild b/dev-ml/ordering/ordering-3.2.0.ebuild new file mode 100644 index 000000000000..f0f530285fd0 --- /dev/null +++ b/dev-ml/ordering/ordering-3.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Element ordering" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz + -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=">=dev-lang/ocaml-4.08" +RDEPEND="${DEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/stdune/Manifest b/dev-ml/stdune/Manifest index 773da28d4eed..38b3467e5fb8 100644 --- a/dev-ml/stdune/Manifest +++ b/dev-ml/stdune/Manifest @@ -1 +1,2 @@ DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 diff --git a/dev-ml/stdune/stdune-3.2.0.ebuild b/dev-ml/stdune/stdune-3.2.0.ebuild new file mode 100644 index 000000000000..42c85b7e9d79 --- /dev/null +++ b/dev-ml/stdune/stdune-3.2.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Dune's unstable standard library" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz + -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + dev-ml/pp:=[ocamlopt?] + ~dev-ml/dyn-${PV}:=[ocamlopt?] + ~dev-ml/ordering-${PV}:=[ocamlopt?] + >=dev-ml/csexp-1.5:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-perl/Alien-LibGumbo/Alien-LibGumbo-0.50.0-r2.ebuild b/dev-perl/Alien-LibGumbo/Alien-LibGumbo-0.50.0-r2.ebuild index 01d42d5301fe..d1497e90d761 100644 --- a/dev-perl/Alien-LibGumbo/Alien-LibGumbo-0.50.0-r2.ebuild +++ b/dev-perl/Alien-LibGumbo/Alien-LibGumbo-0.50.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module toolchain-funcs DESCRIPTION="Gumbo parser library" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv" # Alien-Build for Alien::Base RDEPEND=" diff --git a/dev-perl/Apache-DBI/Apache-DBI-1.120.0-r3.ebuild b/dev-perl/Apache-DBI/Apache-DBI-1.120.0-r3.ebuild index 39a9379ae0b0..880b605015b8 100644 --- a/dev-perl/Apache-DBI/Apache-DBI-1.120.0-r3.ebuild +++ b/dev-perl/Apache-DBI/Apache-DBI-1.120.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Authentication and Authorization via Perl's DBI" SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 ~riscv x86" RDEPEND=" >=dev-perl/Digest-SHA1-2.10.0 diff --git a/dev-perl/Apache-Reload/Apache-Reload-0.130.0-r2.ebuild b/dev-perl/Apache-Reload/Apache-Reload-0.130.0-r2.ebuild index c50e6b88247a..ca7a4543247a 100644 --- a/dev-perl/Apache-Reload/Apache-Reload-0.130.0-r2.ebuild +++ b/dev-perl/Apache-Reload/Apache-Reload-0.130.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Automatically reload changed modules without restarting Apache" SLOT="0" LICENSE="Apache-2.0" -KEYWORDS="amd64 ~arm ppc ppc64 x86" +KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86" RDEPEND="www-apache/mod_perl" BDEPEND="${RDEPEND} diff --git a/dev-perl/Apache-Session/Apache-Session-1.940.0.ebuild b/dev-perl/Apache-Session/Apache-Session-1.940.0.ebuild index 0a33b559e152..0d824a5f53ff 100644 --- a/dev-perl/Apache-Session/Apache-Session-1.940.0.ebuild +++ b/dev-perl/Apache-Session/Apache-Session-1.940.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A persistence framework for session data" SLOT="0" -KEYWORDS="~alpha amd64 ppc x86" +KEYWORDS="~alpha amd64 ppc ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.970.0-r2.ebuild b/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.970.0-r2.ebuild index fd7fb3630dbf..3f10608eebeb 100644 --- a/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.970.0-r2.ebuild +++ b/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.970.0-r2.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Graceful exit for large children" SLOT="0" -KEYWORDS="amd64 ~arm ppc ppc64 x86" +KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86" LICENSE="Apache-2.0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Apache-Test/Apache-Test-1.430.0.ebuild b/dev-perl/Apache-Test/Apache-Test-1.430.0.ebuild index 30bdf451170c..27c73d19d289 100644 --- a/dev-perl/Apache-Test/Apache-Test-1.430.0.ebuild +++ b/dev-perl/Apache-Test/Apache-Test-1.430.0.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Test.pm wrapper with helpers for testing Apache" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Business-Hours/Business-Hours-0.130.0-r1.ebuild b/dev-perl/Business-Hours/Business-Hours-0.130.0-r1.ebuild index b2435878eb84..8ad984a6c3de 100644 --- a/dev-perl/Business-Hours/Business-Hours-0.130.0-r1.ebuild +++ b/dev-perl/Business-Hours/Business-Hours-0.130.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Calculate business hours in a time period" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" >=dev-perl/Set-IntSpan-1.120.0 diff --git a/dev-perl/CGI-PSGI/CGI-PSGI-0.150.0-r2.ebuild b/dev-perl/CGI-PSGI/CGI-PSGI-0.150.0-r2.ebuild index 46d461fd17ae..e6b8dcb42b8b 100644 --- a/dev-perl/CGI-PSGI/CGI-PSGI-0.150.0-r2.ebuild +++ b/dev-perl/CGI-PSGI/CGI-PSGI-0.150.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Adapt CGI.pm to the PSGI protocol" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.130.0.ebuild b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.130.0.ebuild index f66b308d9d55..19c6f62961d9 100644 --- a/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.130.0.ebuild +++ b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.130.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="XS based CSS minifier" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" BDEPEND=" virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/CSS-Squish/CSS-Squish-0.100.0-r2.ebuild b/dev-perl/CSS-Squish/CSS-Squish-0.100.0-r2.ebuild index 4320630c7f25..00dc67f8a881 100644 --- a/dev-perl/CSS-Squish/CSS-Squish-0.100.0-r2.ebuild +++ b/dev-perl/CSS-Squish/CSS-Squish-0.100.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Compact many CSS files into one big file" # License note: "perl 5.8.3 or later" bug https://bugs.gentoo.org/718946 SLOT="0" -KEYWORDS="amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Cache-Simple-TimedExpiry/Cache-Simple-TimedExpiry-0.270.0-r2.ebuild b/dev-perl/Cache-Simple-TimedExpiry/Cache-Simple-TimedExpiry-0.270.0-r2.ebuild index d08409e5f626..f024ba658f56 100644 --- a/dev-perl/Cache-Simple-TimedExpiry/Cache-Simple-TimedExpiry-0.270.0-r2.ebuild +++ b/dev-perl/Cache-Simple-TimedExpiry/Cache-Simple-TimedExpiry-0.270.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="A lightweight cache with timed expiration" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc sparc x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~riscv sparc x86" PATCHES=( "${FILESDIR}/${PN}-0.27-no-dot-inc.patch" diff --git a/dev-perl/Calendar-Simple/Calendar-Simple-2.0.1.ebuild b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.1.ebuild index 6cd06067f6ae..c71175cd7d6e 100644 --- a/dev-perl/Calendar-Simple/Calendar-Simple-2.0.1.ebuild +++ b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl extension to create simple calendars" SLOT="0" -KEYWORDS="amd64 ~hppa ~ppc x86" +KEYWORDS="amd64 ~hppa ~ppc ~riscv x86" IUSE="minimal test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Chatbot-Eliza/Chatbot-Eliza-1.80.0-r1.ebuild b/dev-perl/Chatbot-Eliza/Chatbot-Eliza-1.80.0-r1.ebuild index a8e4a608c77a..1331b6d2e5a1 100644 --- a/dev-perl/Chatbot-Eliza/Chatbot-Eliza-1.80.0-r1.ebuild +++ b/dev-perl/Chatbot-Eliza/Chatbot-Eliza-1.80.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="A clone of the classic Eliza program" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ppc ppc64 x86" +KEYWORDS="~alpha amd64 ~arm ppc ppc64 ~riscv x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Class-Accessor-Chained/Class-Accessor-Chained-0.10.0-r2.ebuild b/dev-perl/Class-Accessor-Chained/Class-Accessor-Chained-0.10.0-r2.ebuild index 872750c3984e..ba6e6b102474 100644 --- a/dev-perl/Class-Accessor-Chained/Class-Accessor-Chained-0.10.0-r2.ebuild +++ b/dev-perl/Class-Accessor-Chained/Class-Accessor-Chained-0.10.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl module to make chained class accessors" SLOT="0" -KEYWORDS="amd64 x86 ~x86-solaris" +KEYWORDS="amd64 ~riscv x86 ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Class-Container/Class-Container-0.130.0.ebuild b/dev-perl/Class-Container/Class-Container-0.130.0.ebuild index 86501542991a..0fde14ce1bd1 100644 --- a/dev-perl/Class-Container/Class-Container-0.130.0.ebuild +++ b/dev-perl/Class-Container/Class-Container-0.130.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Glue object frameworks together transparently" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Class-Mix/Class-Mix-0.6.0-r1.ebuild b/dev-perl/Class-Mix/Class-Mix-0.6.0-r1.ebuild index 1d901cc0d610..bcdd92993f19 100644 --- a/dev-perl/Class-Mix/Class-Mix-0.6.0-r1.ebuild +++ b/dev-perl/Class-Mix/Class-Mix-0.6.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,7 @@ inherit perl-module DESCRIPTION="dynamic class mixing" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Class-ReturnValue/Class-ReturnValue-0.550.0-r2.ebuild b/dev-perl/Class-ReturnValue/Class-ReturnValue-0.550.0-r2.ebuild index aa51378f8e00..f5d1732628aa 100644 --- a/dev-perl/Class-ReturnValue/Class-ReturnValue-0.550.0-r2.ebuild +++ b/dev-perl/Class-ReturnValue/Class-ReturnValue-0.550.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A return-value object that lets you treat it as as a boolean, array or object" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc sparc x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~riscv sparc x86" RDEPEND="dev-perl/Devel-StackTrace" BDEPEND="${RDEPEND}" diff --git a/dev-perl/Convert-Color/Convert-Color-0.110.0-r1.ebuild b/dev-perl/Convert-Color/Convert-Color-0.110.0-r1.ebuild index b26a5d9e47db..674fcc4b7187 100644 --- a/dev-perl/Convert-Color/Convert-Color-0.110.0-r1.ebuild +++ b/dev-perl/Convert-Color/Convert-Color-0.110.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Color space conversions and named lookups" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" dev-perl/Module-Pluggable diff --git a/dev-perl/Crypt-Eksblowfish/Crypt-Eksblowfish-0.9.0-r3.ebuild b/dev-perl/Crypt-Eksblowfish/Crypt-Eksblowfish-0.9.0-r3.ebuild index e234f840778d..963351d5a1c7 100644 --- a/dev-perl/Crypt-Eksblowfish/Crypt-Eksblowfish-0.9.0-r3.ebuild +++ b/dev-perl/Crypt-Eksblowfish/Crypt-Eksblowfish-0.9.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="the Eksblowfish block cipher" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.420.0.ebuild b/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.420.0.ebuild new file mode 100644 index 000000000000..68301d1a2521 --- /dev/null +++ b/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.420.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RSAVAGE +DIST_VERSION=1.42 +DIST_A_EXT=tgz +inherit perl-module + +DESCRIPTION="Provides interoperable MD5-based crypt() functions" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=virtual/perl-Digest-MD5-2.530.0 +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Test-Simple-1.1.2 + ) +" diff --git a/dev-perl/Crypt-PasswdMD5/Manifest b/dev-perl/Crypt-PasswdMD5/Manifest index 6de59f675aed..6914a847a9f6 100644 --- a/dev-perl/Crypt-PasswdMD5/Manifest +++ b/dev-perl/Crypt-PasswdMD5/Manifest @@ -1 +1,2 @@ DIST Crypt-PasswdMD5-1.41.tgz 14275 BLAKE2B 179982aab63463bb3469d219a5304574f5a59b2a2601c48460c75bcc367043fc007571d3c8a8002f8b3c232f9051aae62f4fe8ae8431d580c6093bc9a9c7ccf1 SHA512 eee16e08f5cdca4d5bc2056e39e18bbbeb5e8bcf403fb44eb632a9a09496fc8b34ede4b2feaffacceafef99be390e44ca49767d98c05a62a2208e1c7e7ff5430 +DIST Crypt-PasswdMD5-1.42.tgz 14300 BLAKE2B 718bb1a40a0749bd200f7b10dec9deb35c1371ae7e6bda4c044169b9d46a3a3c05299e20e6b0e01b92b7d0b07c7d9bfe3f8e4d1cc6e3261b2ac191058b87a343 SHA512 92b18cb50061ff0d017e26ebeb4ebf07199d7833518974c3f130d81a30f37a01cd299f4776bfa1e8cd1ca4e6e5adcd72d93ea4dcfed7a573084f0a9c7245eef8 diff --git a/dev-perl/Crypt-X509/Crypt-X509-0.540.0.ebuild b/dev-perl/Crypt-X509/Crypt-X509-0.540.0.ebuild index 3e44e4d08227..c7d8e98ccf49 100644 --- a/dev-perl/Crypt-X509/Crypt-X509-0.540.0.ebuild +++ b/dev-perl/Crypt-X509/Crypt-X509-0.540.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ DESCRIPTION="Parse a X.509 certificate" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/CryptX/CryptX-0.77.0.ebuild b/dev-perl/CryptX/CryptX-0.77.0.ebuild new file mode 100644 index 000000000000..b8c281d9027e --- /dev/null +++ b/dev-perl/CryptX/CryptX-0.77.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# TODO: unbundle libtommath, libtomcrypt. There's experimental support upstream. +# bug #732634 + +DIST_AUTHOR=MIK +DIST_VERSION=0.077 +inherit perl-module + +DESCRIPTION="Self-contained crypto toolkit" + +LICENSE="|| ( Artistic GPL-1+ ) public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~sparc ~x86" +IUSE="minimal" + +RDEPEND=" + virtual/perl-Math-BigInt + !minimal? ( + dev-perl/JSON + ) +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Test-Simple-0.880.0 + !minimal? ( + >=virtual/perl-Math-BigInt-1.999.715 + >=virtual/perl-Storable-2.0.0 + ) + ) +" + +PERL_RM_FILES=( + t/002_all_pm.t + t/003_all_pm_pod.t + t/004_all_pm_pod_spelling.t + t/005_all_pm_pod_coverage.t +) + +#src_configure() { +# CRYPTX_LDFLAGS='-ltommath -ltomcrypt' perl-module_src_configure +#} diff --git a/dev-perl/CryptX/Manifest b/dev-perl/CryptX/Manifest index 44812ac8656b..e60545e82e4d 100644 --- a/dev-perl/CryptX/Manifest +++ b/dev-perl/CryptX/Manifest @@ -1,2 +1,3 @@ DIST CryptX-0.072.tar.gz 1643459 BLAKE2B 28bb06ef870287ccd9f46c2ed5d7b434e33563046598cff5c505c74c68d29b5bf58ad0dd3a5d968c6717ccb6cfdbf1b33982b49a87b9e4f7c85af9ab40d617d5 SHA512 9e51181b14c08f8c0769089f8c9a5feefa7c4f1a8dff2501cf1d1d475ae162f8df35c7cceff9d1742552951e13450cac9d70eb1ead8178e0c95cd1abfea5e03c DIST CryptX-0.073.tar.gz 1643681 BLAKE2B 01a8a9082d4abbe6ae17b1fb53f9e0fbcf2aa8124381f11124ee55a23046f2c08aa403ce3a38a14f6bd36b3f61b539d704c913b0bea18d5c90a1b8336c464229 SHA512 592e4d657870785d7d13ba74bdc28c62575c4cf1ed95fb8de4524617ae92d196c5f1bc031ea4a39601ddb6ea8484dc28a4f2ddf53e2348466e9f8307956d0646 +DIST CryptX-0.077.tar.gz 1647312 BLAKE2B bc685f298f10c73812b13496a42d180f19d85c3e37a1ec47b4561835faaf66a7c5d3d6dcd9769df72c89e69f77858358c0f34498467bfc8436fe621c0601dcf5 SHA512 dde98e40fac2e4107e54ea81ddbe2db1e39134802aca3a82cc83fe1d5c7cea9cc6ceedc2a8eb48a08df9e09b7cbe9b82a6d0bdb35b8a94df580982e36f5f2a92 diff --git a/dev-perl/CryptX/metadata.xml b/dev-perl/CryptX/metadata.xml index 90911a6e90b6..c7d07d8d01c1 100644 --- a/dev-perl/CryptX/metadata.xml +++ b/dev-perl/CryptX/metadata.xml @@ -116,5 +116,6 @@ Crypt::Stream::Sosemanuk CryptX Math::BigInt::LTM + DCIT/perl-CryptX diff --git a/dev-perl/DBIx-DBSchema/DBIx-DBSchema-0.450.0-r1.ebuild b/dev-perl/DBIx-DBSchema/DBIx-DBSchema-0.450.0-r1.ebuild index e31db653fda2..cc91d2bffc8c 100644 --- a/dev-perl/DBIx-DBSchema/DBIx-DBSchema-0.450.0-r1.ebuild +++ b/dev-perl/DBIx-DBSchema/DBIx-DBSchema-0.450.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Database-independent schema objects" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" RDEPEND=" dev-perl/DBI diff --git a/dev-perl/DBIx-SearchBuilder/DBIx-SearchBuilder-1.710.0.ebuild b/dev-perl/DBIx-SearchBuilder/DBIx-SearchBuilder-1.710.0.ebuild index 1ff089017df7..883d25ede86d 100644 --- a/dev-perl/DBIx-SearchBuilder/DBIx-SearchBuilder-1.710.0.ebuild +++ b/dev-perl/DBIx-SearchBuilder/DBIx-SearchBuilder-1.710.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Encapsulate SQL queries and rows in simple Perl objects" SLOT="0" -KEYWORDS="amd64 ~hppa ~ppc x86" +KEYWORDS="amd64 ~hppa ~ppc ~riscv x86" RDEPEND=" >=dev-perl/Cache-Simple-TimedExpiry-0.210.0 diff --git a/dev-perl/Data-GUID/Data-GUID-0.50.0.ebuild b/dev-perl/Data-GUID/Data-GUID-0.50.0.ebuild index 45a5e96ace49..caf99547a864 100644 --- a/dev-perl/Data-GUID/Data-GUID-0.50.0.ebuild +++ b/dev-perl/Data-GUID/Data-GUID-0.50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Simple interface for generating and using globally unique identifiers" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Data-ICal/Data-ICal-0.240.0.ebuild b/dev-perl/Data-ICal/Data-ICal-0.240.0.ebuild index 1072d58c49ff..a22123945b7e 100644 --- a/dev-perl/Data-ICal/Data-ICal-0.240.0.ebuild +++ b/dev-perl/Data-ICal/Data-ICal-0.240.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Generates iCalendar (RFC 2445) calendar files" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Data-Page-Pageset/Data-Page-Pageset-1.20.0-r2.ebuild b/dev-perl/Data-Page-Pageset/Data-Page-Pageset-1.20.0-r2.ebuild index 9e4afed8d8a5..55d2bf5d1b29 100644 --- a/dev-perl/Data-Page-Pageset/Data-Page-Pageset-1.20.0-r2.ebuild +++ b/dev-perl/Data-Page-Pageset/Data-Page-Pageset-1.20.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="change long page list to be shorter and well navigate" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" >=dev-perl/Data-Page-2.0.0 diff --git a/dev-perl/Data-Page/Data-Page-2.30.0.ebuild b/dev-perl/Data-Page/Data-Page-2.30.0.ebuild index e15895a38e6e..1c6e7d38698c 100644 --- a/dev-perl/Data-Page/Data-Page-2.30.0.ebuild +++ b/dev-perl/Data-Page/Data-Page-2.30.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="help when paging through sets of results" SLOT="0" -KEYWORDS="amd64 ~x86 ~x86-solaris" +KEYWORDS="amd64 ~riscv ~x86 ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Data-Perl/Data-Perl-0.2.11.ebuild b/dev-perl/Data-Perl/Data-Perl-0.2.11.ebuild index a50152f1779d..b6c7c737a5ec 100644 --- a/dev-perl/Data-Perl/Data-Perl-0.2.11.ebuild +++ b/dev-perl/Data-Perl/Data-Perl-0.2.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Base classes wrapping fundamental Perl data types" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 ~hppa ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Date-Extract/Date-Extract-0.60.0-r1.ebuild b/dev-perl/Date-Extract/Date-Extract-0.60.0-r1.ebuild index fd110840d8f5..66bf49415b56 100644 --- a/dev-perl/Date-Extract/Date-Extract-0.60.0-r1.ebuild +++ b/dev-perl/Date-Extract/Date-Extract-0.60.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extract probable dates from strings" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Devel-CallChecker/Devel-CallChecker-0.8.0-r1.ebuild b/dev-perl/Devel-CallChecker/Devel-CallChecker-0.8.0-r1.ebuild index 7938629c0034..c386f3f221ef 100644 --- a/dev-perl/Devel-CallChecker/Devel-CallChecker-0.8.0-r1.ebuild +++ b/dev-perl/Devel-CallChecker/Devel-CallChecker-0.8.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Custom OP checking attached to subroutines" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/DynaLoader-Functions/DynaLoader-Functions-0.3.0-r1.ebuild b/dev-perl/DynaLoader-Functions/DynaLoader-Functions-0.3.0-r1.ebuild index 1d755a36f279..cb369877ddb7 100644 --- a/dev-perl/DynaLoader-Functions/DynaLoader-Functions-0.3.0-r1.ebuild +++ b/dev-perl/DynaLoader-Functions/DynaLoader-Functions-0.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Deconstructed Dynamic C Library Loading" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Email-Address-List/Email-Address-List-0.60.0-r1.ebuild b/dev-perl/Email-Address-List/Email-Address-List-0.60.0-r1.ebuild index 8c0f36556867..ba715682a27d 100644 --- a/dev-perl/Email-Address-List/Email-Address-List-0.60.0-r1.ebuild +++ b/dev-perl/Email-Address-List/Email-Address-List-0.60.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="RFC close address list parsing" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/ExtUtils-XSBuilder/ExtUtils-XSBuilder-0.280.0-r2.ebuild b/dev-perl/ExtUtils-XSBuilder/ExtUtils-XSBuilder-0.280.0-r2.ebuild index adaede4606ed..362ccd884fc5 100644 --- a/dev-perl/ExtUtils-XSBuilder/ExtUtils-XSBuilder-0.280.0-r2.ebuild +++ b/dev-perl/ExtUtils-XSBuilder/ExtUtils-XSBuilder-0.280.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Modules to parse C header files and create XS glue code" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-perl/Parse-RecDescent diff --git a/dev-perl/Font-AFM/Font-AFM-1.200.0-r3.ebuild b/dev-perl/Font-AFM/Font-AFM-1.200.0-r3.ebuild index a050244f3672..f83a0c644653 100644 --- a/dev-perl/Font-AFM/Font-AFM-1.200.0-r3.ebuild +++ b/dev-perl/Font-AFM/Font-AFM-1.200.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Parse Adobe Font Metric files" SLOT="0" -KEYWORDS="amd64 ~ia64 ppc sparc x86" +KEYWORDS="amd64 ~ia64 ppc ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/GnuPG-Interface/GnuPG-Interface-1.20.0.ebuild b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.20.0.ebuild index 40a8f873c5ba..99d31566ad2f 100644 --- a/dev-perl/GnuPG-Interface/GnuPG-Interface-1.20.0.ebuild +++ b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.20.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl interface to GnuPG" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/GraphViz/GraphViz-2.240.0-r1.ebuild b/dev-perl/GraphViz/GraphViz-2.240.0-r1.ebuild index 48d363417357..f002d250aa34 100644 --- a/dev-perl/GraphViz/GraphViz-2.240.0-r1.ebuild +++ b/dev-perl/GraphViz/GraphViz-2.240.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ inherit perl-module DESCRIPTION="Interface to AT&T's GraphViz" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~riscv x86" RDEPEND=" media-gfx/graphviz diff --git a/dev-perl/HTML-FormatText-WithLinks-AndTables/HTML-FormatText-WithLinks-AndTables-0.70.0-r2.ebuild b/dev-perl/HTML-FormatText-WithLinks-AndTables/HTML-FormatText-WithLinks-AndTables-0.70.0-r2.ebuild index b2214081c702..0f8a1b956edf 100644 --- a/dev-perl/HTML-FormatText-WithLinks-AndTables/HTML-FormatText-WithLinks-AndTables-0.70.0-r2.ebuild +++ b/dev-perl/HTML-FormatText-WithLinks-AndTables/HTML-FormatText-WithLinks-AndTables-0.70.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Converts HTML to text with tables intact" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" RDEPEND=" dev-perl/HTML-Formatter diff --git a/dev-perl/HTML-FormatText-WithLinks/HTML-FormatText-WithLinks-0.150.0-r2.ebuild b/dev-perl/HTML-FormatText-WithLinks/HTML-FormatText-WithLinks-0.150.0-r2.ebuild index 920891efde8f..419da5a516a7 100644 --- a/dev-perl/HTML-FormatText-WithLinks/HTML-FormatText-WithLinks-0.150.0-r2.ebuild +++ b/dev-perl/HTML-FormatText-WithLinks/HTML-FormatText-WithLinks-0.150.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="HTML to text conversion with links as footnotes" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/HTML-Formatter/HTML-Formatter-2.160.0-r1.ebuild b/dev-perl/HTML-Formatter/HTML-Formatter-2.160.0-r1.ebuild index ca54881a5d71..f415e2c28c9e 100644 --- a/dev-perl/HTML-Formatter/HTML-Formatter-2.160.0-r1.ebuild +++ b/dev-perl/HTML-Formatter/HTML-Formatter-2.160.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Base class for HTML Formatters" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ppc ~riscv x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/HTML-Gumbo/HTML-Gumbo-0.180.0-r1.ebuild b/dev-perl/HTML-Gumbo/HTML-Gumbo-0.180.0-r1.ebuild index ca9bd50a45a8..fb9671ff17c5 100644 --- a/dev-perl/HTML-Gumbo/HTML-Gumbo-0.180.0-r1.ebuild +++ b/dev-perl/HTML-Gumbo/HTML-Gumbo-0.180.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="HTML5 parser based on gumbo C library" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv" RDEPEND=" >=dev-perl/Alien-LibGumbo-0.30.0 diff --git a/dev-perl/HTML-Mason-PSGIHandler/HTML-Mason-PSGIHandler-0.530.0-r1.ebuild b/dev-perl/HTML-Mason-PSGIHandler/HTML-Mason-PSGIHandler-0.530.0-r1.ebuild index 2996491b9176..5a58a9cb927d 100644 --- a/dev-perl/HTML-Mason-PSGIHandler/HTML-Mason-PSGIHandler-0.530.0-r1.ebuild +++ b/dev-perl/HTML-Mason-PSGIHandler/HTML-Mason-PSGIHandler-0.530.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="PSGI handler for HTML::Mason" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/HTML-Mason/HTML-Mason-1.590.0-r1.ebuild b/dev-perl/HTML-Mason/HTML-Mason-1.590.0-r1.ebuild index f6e54166b7d1..cb3914a6d3be 100644 --- a/dev-perl/HTML-Mason/HTML-Mason-1.590.0-r1.ebuild +++ b/dev-perl/HTML-Mason/HTML-Mason-1.590.0-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="A HTML development and delivery Perl Module" HOMEPAGE="http://www.masonhq.com/ https://metacpan.org/release/HTML-Mason" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ppc ~riscv x86" IUSE="modperl test" RESTRICT="!test? ( test )" diff --git a/dev-perl/HTML-Quoted/HTML-Quoted-0.40.0-r1.ebuild b/dev-perl/HTML-Quoted/HTML-Quoted-0.40.0-r1.ebuild index 1dd693582739..651bb124f460 100644 --- a/dev-perl/HTML-Quoted/HTML-Quoted-0.40.0-r1.ebuild +++ b/dev-perl/HTML-Quoted/HTML-Quoted-0.40.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extract structure of quoted HTML mail message" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" >=dev-perl/HTML-Parser-3.0.0 diff --git a/dev-perl/HTML-RewriteAttributes/HTML-RewriteAttributes-0.50.0-r2.ebuild b/dev-perl/HTML-RewriteAttributes/HTML-RewriteAttributes-0.50.0-r2.ebuild index c6785d438467..d4eed8d72fc1 100644 --- a/dev-perl/HTML-RewriteAttributes/HTML-RewriteAttributes-0.50.0-r2.ebuild +++ b/dev-perl/HTML-RewriteAttributes/HTML-RewriteAttributes-0.50.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl module for concise attribute rewriting" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" dev-perl/URI diff --git a/dev-perl/HTTP-Server-Simple-Mason/HTTP-Server-Simple-Mason-0.140.0-r2.ebuild b/dev-perl/HTTP-Server-Simple-Mason/HTTP-Server-Simple-Mason-0.140.0-r2.ebuild index 6b610a98030d..43bb07275a72 100644 --- a/dev-perl/HTTP-Server-Simple-Mason/HTTP-Server-Simple-Mason-0.140.0-r2.ebuild +++ b/dev-perl/HTTP-Server-Simple-Mason/HTTP-Server-Simple-Mason-0.140.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="An abstract baseclass for a standalone mason server" SLOT="0" -KEYWORDS="amd64 ~ppc x86" +KEYWORDS="amd64 ~ppc ~riscv x86" RDEPEND=" dev-perl/Hook-LexWrap diff --git a/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.150.0.ebuild b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.150.0.ebuild index 2f7cc976d08c..a8a0dc17d1de 100644 --- a/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.150.0.ebuild +++ b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.150.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="XS based JavaScript minifier" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND="" BDEPEND="${RDEPEND} diff --git a/dev-perl/Linux-Pid/Linux-Pid-0.40.0-r2.ebuild b/dev-perl/Linux-Pid/Linux-Pid-0.40.0-r2.ebuild index dd9b63f51ca1..cea70285af64 100644 --- a/dev-perl/Linux-Pid/Linux-Pid-0.40.0-r2.ebuild +++ b/dev-perl/Linux-Pid/Linux-Pid-0.40.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="Interface to Linux getpp?id functions" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" diff --git a/dev-perl/Linux-Smaps/Linux-Smaps-0.140.0.ebuild b/dev-perl/Linux-Smaps/Linux-Smaps-0.140.0.ebuild index 63c250cf1f69..64d13256fdf6 100644 --- a/dev-perl/Linux-Smaps/Linux-Smaps-0.140.0.ebuild +++ b/dev-perl/Linux-Smaps/Linux-Smaps-0.140.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module linux-info DESCRIPTION="Perl interface to /proc/PID/smaps" SLOT="0" -KEYWORDS="amd64 ~arm ppc ppc64 x86" +KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86" BDEPEND=" virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/Locale-Maketext-Fuzzy/Locale-Maketext-Fuzzy-0.110.0-r2.ebuild b/dev-perl/Locale-Maketext-Fuzzy/Locale-Maketext-Fuzzy-0.110.0-r2.ebuild index c90e0931f682..b3886ab5cabd 100644 --- a/dev-perl/Locale-Maketext-Fuzzy/Locale-Maketext-Fuzzy-0.110.0-r2.ebuild +++ b/dev-perl/Locale-Maketext-Fuzzy/Locale-Maketext-Fuzzy-0.110.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Maketext from already interpolated strings" SLOT="0" LICENSE="CC0-1.0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" src_prepare() { sed -i -e 's/use inc::Module::Package/use lib q[.];\nuse inc::Module::Package/' Makefile.PL || diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 2b8f04ef3915371a5f309d5d0d7e54a5db9e84b7..8790ddac86b14b39d58efe086214c21f78f5e08a 100644 GIT binary patch delta 280200 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 z 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�w@E*tq& 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�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

-;56e<{=|YDYlZm$ae+bi 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

N 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

Y@Sj!+q`6!nxLdk`e$i6kLT>GOP!a@4^?5hvl# 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


kZNOgkUc?tR5WqbYZ?KdvlAGCKu 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 YFKI*>xsvp88vDQg3uaYFOhgz608WDlNdN!< diff --git a/dev-perl/Module-Versions-Report/Module-Versions-Report-1.60.0-r2.ebuild b/dev-perl/Module-Versions-Report/Module-Versions-Report-1.60.0-r2.ebuild index 4d1ef22a05ba..e0761d86d9fe 100644 --- a/dev-perl/Module-Versions-Report/Module-Versions-Report-1.60.0-r2.ebuild +++ b/dev-perl/Module-Versions-Report/Module-Versions-Report-1.60.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="Report versions of all modules in memory" SLOT="0" -KEYWORDS="amd64 ~ppc x86" +KEYWORDS="amd64 ~ppc ~riscv x86" diff --git a/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.9.ebuild b/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.9.ebuild index aec4e737b18e..941a7020ce90 100644 --- a/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.9.ebuild +++ b/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="NativeTrait-like behavior for Moo" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 ~hppa ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" RDEPEND=" dev-perl/Class-Method-Modifiers diff --git a/dev-perl/MooX-late/MooX-late-0.100.0.ebuild b/dev-perl/MooX-late/MooX-late-0.100.0.ebuild index 9b69b45e59f7..bd5637712be8 100644 --- a/dev-perl/MooX-late/MooX-late-0.100.0.ebuild +++ b/dev-perl/MooX-late/MooX-late-0.100.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Easily translate Moose code to Moo" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" RDEPEND=" >=dev-perl/Moo-2.0.0 diff --git a/dev-perl/Params-Classify/Params-Classify-0.15.0-r1.ebuild b/dev-perl/Params-Classify/Params-Classify-0.15.0-r1.ebuild index 9a4495145b5e..9e11a63ce269 100644 --- a/dev-perl/Params-Classify/Params-Classify-0.15.0-r1.ebuild +++ b/dev-perl/Params-Classify/Params-Classify-0.15.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Argument type classification" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" >=dev-perl/Devel-CallChecker-0.3.0 diff --git a/dev-perl/PerlIO-eol/PerlIO-eol-0.170.0.ebuild b/dev-perl/PerlIO-eol/PerlIO-eol-0.170.0.ebuild index ffe780112200..7341d92be44d 100644 --- a/dev-perl/PerlIO-eol/PerlIO-eol-0.170.0.ebuild +++ b/dev-perl/PerlIO-eol/PerlIO-eol-0.170.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="PerlIO layer for normalizing line endings" SLOT="0" -KEYWORDS="amd64 ~ia64 ~ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="amd64 ~ia64 ~ppc ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" RDEPEND=" virtual/perl-Exporter diff --git a/dev-perl/Regexp-Common-net-CIDR/Regexp-Common-net-CIDR-0.30.0-r1.ebuild b/dev-perl/Regexp-Common-net-CIDR/Regexp-Common-net-CIDR-0.30.0-r1.ebuild index eaeb975e1c31..d33a2de3230e 100644 --- a/dev-perl/Regexp-Common-net-CIDR/Regexp-Common-net-CIDR-0.30.0-r1.ebuild +++ b/dev-perl/Regexp-Common-net-CIDR/Regexp-Common-net-CIDR-0.30.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Provides patterns for CIDR blocks" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" dev-perl/Regexp-Common diff --git a/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild b/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild index b0a2fa6617d2..37257d8cd561 100644 --- a/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild +++ b/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="Regular expression for IPv6 addresses" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~riscv x86" diff --git a/dev-perl/Role-Basic/Role-Basic-0.130.0-r1.ebuild b/dev-perl/Role-Basic/Role-Basic-0.130.0-r1.ebuild index eb50cb3684c1..9a43c791d380 100644 --- a/dev-perl/Role-Basic/Role-Basic-0.130.0-r1.ebuild +++ b/dev-perl/Role-Basic/Role-Basic-0.130.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Just roles. Nothing else" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" RDEPEND="" BDEPEND="${RDEPEND} diff --git a/dev-perl/Scope-Upper/Scope-Upper-0.320.0.ebuild b/dev-perl/Scope-Upper/Scope-Upper-0.320.0.ebuild index 7e454b3fb61e..2e2ec3ba61a3 100644 --- a/dev-perl/Scope-Upper/Scope-Upper-0.320.0.ebuild +++ b/dev-perl/Scope-Upper/Scope-Upper-0.320.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,4 +11,4 @@ inherit perl-module DESCRIPTION="Act on upper scopes" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" diff --git a/dev-perl/Sub-HandlesVia/Sub-HandlesVia-0.16.0.ebuild b/dev-perl/Sub-HandlesVia/Sub-HandlesVia-0.16.0.ebuild index 93082bdf0b2c..295613b77f49 100644 --- a/dev-perl/Sub-HandlesVia/Sub-HandlesVia-0.16.0.ebuild +++ b/dev-perl/Sub-HandlesVia/Sub-HandlesVia-0.16.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="alternative handles_via implementation" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" RDEPEND=" dev-perl/Class-Method-Modifiers diff --git a/dev-perl/Symbol-Global-Name/Symbol-Global-Name-0.50.0-r1.ebuild b/dev-perl/Symbol-Global-Name/Symbol-Global-Name-0.50.0-r1.ebuild index 5de6075edf2c..466515a819d4 100644 --- a/dev-perl/Symbol-Global-Name/Symbol-Global-Name-0.50.0-r1.ebuild +++ b/dev-perl/Symbol-Global-Name/Symbol-Global-Name-0.50.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Finds name and type of a global variable" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~riscv" RDEPEND="" BDEPEND="${RDEPEND} diff --git a/dev-perl/Test-DiagINC/Test-DiagINC-0.8.0.ebuild b/dev-perl/Test-DiagINC/Test-DiagINC-0.8.0.ebuild index b60d0bed964b..a6ebbe02da35 100644 --- a/dev-perl/Test-DiagINC/Test-DiagINC-0.8.0.ebuild +++ b/dev-perl/Test-DiagINC/Test-DiagINC-0.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="List modules and versions loaded if tests fail" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" virtual/perl-File-Spec diff --git a/dev-perl/Text-Password-Pronounceable/Text-Password-Pronounceable-0.300.0-r2.ebuild b/dev-perl/Text-Password-Pronounceable/Text-Password-Pronounceable-0.300.0-r2.ebuild index a920fab3be8d..11e1c5f9b149 100644 --- a/dev-perl/Text-Password-Pronounceable/Text-Password-Pronounceable-0.300.0-r2.ebuild +++ b/dev-perl/Text-Password-Pronounceable/Text-Password-Pronounceable-0.300.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Generate pronounceable passwords" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" src_prepare() { sed -i -e 's/use inc::Module::Install;/use lib q[.]; use inc::Module::Install;/' Makefile.PL || diff --git a/dev-perl/Text-Quoted/Text-Quoted-2.100.0.ebuild b/dev-perl/Text-Quoted/Text-Quoted-2.100.0.ebuild index 1f5be5f50b99..f7d07aa432bc 100644 --- a/dev-perl/Text-Quoted/Text-Quoted-2.100.0.ebuild +++ b/dev-perl/Text-Quoted/Text-Quoted-2.100.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extract the structure of a quoted mail message" SLOT="0" -KEYWORDS="amd64 ~ia64 ~ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="amd64 ~ia64 ~ppc ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" RDEPEND=" dev-perl/Text-Autoformat diff --git a/dev-perl/Text-WikiFormat/Text-WikiFormat-0.810.0-r1.ebuild b/dev-perl/Text-WikiFormat/Text-WikiFormat-0.810.0-r1.ebuild index ab61846badf0..edcde0aa8658 100644 --- a/dev-perl/Text-WikiFormat/Text-WikiFormat-0.810.0-r1.ebuild +++ b/dev-perl/Text-WikiFormat/Text-WikiFormat-0.810.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Translate Wiki formatted text into other formats" SLOT="0" -KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" RDEPEND=" dev-perl/URI diff --git a/dev-perl/Text-Wrapper/Text-Wrapper-1.50.0-r1.ebuild b/dev-perl/Text-Wrapper/Text-Wrapper-1.50.0-r1.ebuild index 274ef216b448..237f620b4ff4 100644 --- a/dev-perl/Text-Wrapper/Text-Wrapper-1.50.0-r1.ebuild +++ b/dev-perl/Text-Wrapper/Text-Wrapper-1.50.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Word wrap text by breaking long lines" SLOT="0" -KEYWORDS="amd64 ~hppa ppc ppc64 x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~riscv x86" IUSE="minimal" RDEPEND="virtual/perl-Carp" diff --git a/dev-perl/Text-vFile-asData/Text-vFile-asData-0.80.0-r1.ebuild b/dev-perl/Text-vFile-asData/Text-vFile-asData-0.80.0-r1.ebuild index 81217e24183d..2ee4c71869df 100644 --- a/dev-perl/Text-vFile-asData/Text-vFile-asData-0.80.0-r1.ebuild +++ b/dev-perl/Text-vFile-asData/Text-vFile-asData-0.80.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl module to parse vFile formatted files into data structures" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND="dev-perl/Class-Accessor-Chained" BDEPEND="${RDEPEND} diff --git a/dev-perl/Time-ParseDate/Time-ParseDate-2015.103.0-r1.ebuild b/dev-perl/Time-ParseDate/Time-ParseDate-2015.103.0-r1.ebuild index 49c639387554..08a12ef83e30 100644 --- a/dev-perl/Time-ParseDate/Time-ParseDate-2015.103.0-r1.ebuild +++ b/dev-perl/Time-ParseDate/Time-ParseDate-2015.103.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ DESCRIPTION="A Date/Time Parsing Perl Module" LICENSE="Time-modules public-domain" SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" RDEPEND="" DEPEND=" diff --git a/dev-perl/Tree-Simple/Tree-Simple-1.340.0.ebuild b/dev-perl/Tree-Simple/Tree-Simple-1.340.0.ebuild index 535e9b44c144..ce48121cdaa9 100644 --- a/dev-perl/Tree-Simple/Tree-Simple-1.340.0.ebuild +++ b/dev-perl/Tree-Simple/Tree-Simple-1.340.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="A simple tree object" SLOT="0" -KEYWORDS="amd64 ~ppc x86" +KEYWORDS="amd64 ~ppc ~riscv x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Want/Want-0.290.0-r1.ebuild b/dev-perl/Want/Want-0.290.0-r1.ebuild index 4615e8f6a744..150b29d82fd9 100644 --- a/dev-perl/Want/Want-0.290.0-r1.ebuild +++ b/dev-perl/Want/Want-0.290.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="A generalisation of wantarray" SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86" +KEYWORDS="amd64 ~hppa ppc ~riscv x86" diff --git a/dev-perl/capitalization/capitalization-0.30.0-r2.ebuild b/dev-perl/capitalization/capitalization-0.30.0-r2.ebuild index 3b22816dd7f7..5134d7fff265 100644 --- a/dev-perl/capitalization/capitalization-0.30.0-r2.ebuild +++ b/dev-perl/capitalization/capitalization-0.30.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="no capitalization on method names" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc sparc x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~riscv sparc x86" RDEPEND="dev-perl/Devel-Symdump" BDEPEND="${RDEPEND}" diff --git a/dev-python/Faker/Faker-15.3.3.ebuild b/dev-python/Faker/Faker-15.3.3.ebuild new file mode 100644 index 000000000000..7547e146fdbe --- /dev/null +++ b/dev-python/Faker/Faker-15.3.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest index 9379c24c132f..576c5955a861 100644 --- a/dev-python/Faker/Manifest +++ b/dev-python/Faker/Manifest @@ -1,2 +1,3 @@ DIST Faker-15.3.1.tar.gz 1598695 BLAKE2B 8c9d8ec18cf8505eb3ca00feb0e7cea78db2f6f5b8dd4b0a65cc600b0cf57a96c174a6f0f2f99f67dab873ad6afc63f858b5f0efe672583d055eb69d59a86104 SHA512 8dce318ee0e8959b7f7da4b5fda792476a7b4f8bc22a2acead29131e0f6c97fb0b84522cc2865264276f65606e8559ae3213f4671e4c701301845986920ecf9d DIST Faker-15.3.2.tar.gz 1598951 BLAKE2B 6f1c53933639a478aa6db933b26e326561b654cbb3d7182c7d8b1add50aaa4089ebf001553e95657baa2f434516148e40417c0265043d2a50f8e86c73556f82f SHA512 96489fd02cc16ff0a31a0f165805aa4508e2f3e04552f2008b92f211c8645e37ee23a8181838f851114906e2df0da19a95c38889e6afab5d1c7cf090a9235e17 +DIST Faker-15.3.3.tar.gz 1598995 BLAKE2B c6416f06b835b153a2e72967a4b65b962068d027dc35a95ebdd92175f8e6330ef07f3721ca5d6ba4bb85efdc54ecedf0663f458ec8fcedd489e2871c623af3de SHA512 371516d95941921f5180107beba633a40df719a38f6b752f38857be15ae7befcb602c1b3f16ccbbaa7e8aa2c6b158c70aea38a112d65234d334ce1f370c91b87 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 677a8dfa0dd55fd4300102e8e9badd77169beb93..44ef0a02deb850b73821c332069de4598a220577 100644 GIT binary patch literal 261412 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
    yKxWi`P`ME`rIoUIC%=f>Gkwh3r(D&wUP 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 literal 262062 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 z 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 F0RZ+Jvtj@M diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest index 196836628808..15af567403a4 100644 --- a/dev-util/aruba/Manifest +++ b/dev-util/aruba/Manifest @@ -2,3 +2,4 @@ DIST aruba-0.6.2.gem 75776 BLAKE2B 569af009cc20b644878fda25b5e7f79bd2f7c6f5fa9ef DIST aruba-1.0.3.tar.gz 133790 BLAKE2B 4008cfec1bc1d63113b1d8961e3bd6219f3884875350b5f2ec6676f6a6167e9bbc6b759c8cc0a29a6774877d3ab2f1c95954d83dbfe3e79669cc8968c1c533ec SHA512 ff89846b805267e2a4bff394c8285b9227d40a2cd93a7ca8fdf8cd6d38a3b2144d5e96b0bd1cef94714df630ad7a779d609e05585c671371124b400130f3b3b4 DIST aruba-1.1.2.tar.gz 132680 BLAKE2B 328c012eccfb988eec280a102da94150d1811fc67816c09aa2b94f1b6a06ca68e21cd4612e87fba089f4eb9f3b90716cfe121bda306936eeb53019cec539e651 SHA512 58f658c118fe83ddfbb6c361ab3ce6ae5e6084e4233dba62350eba1c911d8ad0558d1ca604206691d097a48453d608042bd992730b92971cdd3d2475d8f6ca4e DIST aruba-2.0.0.tar.gz 132762 BLAKE2B b06190d3a1698c5a2d295df16096b2bd587c60a9c428d35e8ad24204b71b7a3d86f5b52a5f601f57204903412508faad3d4032f1499d78a309a99df63e8a68e5 SHA512 214de8dd3dd29b46ddac2605bab5008ac9d9755eef53c140aea5f160aba60ed9ac71ac5e1410f59700ddd8a506faedf6b54d99682c875faeaecbb47ad8660435 +DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d611dde9fe130a4cfdce98044c1a3fe29de961419a605eb4bbe8e21b8efb52a61aa8a2d2b2b9fa7e42bd3169 SHA512 f30d67ba94157eaf0477a09f4049174ff0cd6195b92c4121117775e56502178525eb5a7f69148e7f5531d6d4e67f4ecd9d840e693c38340a10819a19247021fa diff --git a/dev-util/aruba/aruba-2.1.0.ebuild b/dev-util/aruba/aruba-2.1.0.ebuild new file mode 100644 index 000000000000..08d6587bf10d --- /dev/null +++ b/dev-util/aruba/aruba-2.1.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="cucumber" +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber steps for driving out command line applications" +HOMEPAGE="https://github.com/cucumber/aruba" +SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" +IUSE="" + +DEPEND="${DEPEND} test? ( sys-devel/bc )" +RDEPEND="${RDEPEND}" + +ruby_add_rdepend " + =dev-ruby/bundler-2* + >=dev-ruby/childprocess-2.0 =dev-ruby/contracts-0.16.0 =dev-ruby/rspec-expectations-3.4:3 + dev-ruby/thor:1 + >=dev-util/cucumber-2.4 ccache-config || die +} + +src_configure() { + # Mainly used in tests + tc-export CC OBJDUMP + + # Avoid dependency on libstdc++.so. Useful for cases when + # we would like to use ccache to build older gcc which injects + # into ccache locally built (possibly outdated) libstdc++ + # See bug #761220 for examples. + # + # Ideally gcc should not use LD_PRELOAD to avoid this type of failure. + use static-c++ && append-ldflags -static-libstdc++ + + local mycmakeargs=( + -DENABLE_DOCUMENTATION=$(usex doc) + -DENABLE_TESTING=$(usex test) + -DZSTD_FROM_INTERNET=OFF + -DHIREDIS_FROM_INTERNET=OFF + -DREDIS_STORAGE_BACKEND=$(usex redis) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + dobin ccache-config + insinto /usr/share/shadowman/tools + newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin" +} + +pkg_prerm() { + if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then + eselect compiler-shadow remove ccache + fi +} + +pkg_postinst() { + if [[ -z ${ROOT} ]] ; then + eselect compiler-shadow update ccache + fi +} diff --git a/dev-util/clion/Manifest b/dev-util/clion/Manifest index 281ac21af2f0..a145c5d9eeb4 100644 --- a/dev-util/clion/Manifest +++ b/dev-util/clion/Manifest @@ -1,2 +1,3 @@ DIST CLion-2022.1.3.tar.gz 785987464 BLAKE2B 5b23d54f260a8e6023cce936ba50320c9c815d7024495d4a28a6fe9fa795d9944cce36fedd7b619ccf8188750708eb3bca887f9fc856d2d4defe096505742852 SHA512 5caabc409e9e22e59a26886cb5a5785cc0f2c193e7548a9757d11b4e2b7dad5af7545f3c71b83e3111deb0e0c90507eb5ee6020dcba40e413c0882f2743ac49d DIST CLion-2022.2.1.tar.gz 893465319 BLAKE2B c60242c3912b7fbda601e06f6191162da42e3255ed8a3b8eeeab0d910f0d2aac767fa9bc9a4096114c2110f9104604d7294f2e97c4d67004f1c234040d45a6f3 SHA512 b48d8ef74b19e9ba1b75fc9c01ab052a2fbe0a7c1eab086fc0ab9551eabdcb878e478a6c7793bd2bc455453425313b2caa8e884f5ef0a6468ca73fa3877bf892 +DIST CLion-2022.2.4.tar.gz 895935196 BLAKE2B d14fa5bfd91df50f48fcc581133ac1292476fa6706eb486f020141d4addf6d902294766ec9e848974d3e10a31668307c32ef2d7e8db42d65c53d3f36bff4e7dc SHA512 af9cc8a0768877e9fa997655ac3bb5e8fc0fe1128902707bca8574855cce99de855a866d8fdef9c53ef970dfae6bce9edbb2b763dd49df1dc76d45ef85115dc0 diff --git a/dev-util/clion/clion-2022.2.4.ebuild b/dev-util/clion/clion-2022.2.4.ebuild new file mode 100644 index 000000000000..c924960bdb42 --- /dev/null +++ b/dev-util/clion/clion-2022.2.4.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper + +DESCRIPTION="A complete toolset for C and C++ development" +HOMEPAGE="https://www.jetbrains.com/clion" +SRC_URI="https://download.jetbrains.com/cpp/CLion-${PV}.tar.gz" + +LICENSE="|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal ) + Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0 + EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM + LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL public-domain PSF-2 UoI-NCSA ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="bindist mirror splitdebug" + +BDEPEND="dev-util/patchelf" + +# RDEPENDS may cause false positives in repoman. +# clion requires cmake and gdb at runtime to build and debug C/C++ projects +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-util/cmake + dev-util/ninja + media-libs/alsa-lib + media-libs/freetype:2 + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-devel/gdb + x11-libs/cairo + x11-libs/pango + sys-libs/zlib + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libXxf86vm + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon" + +QA_PREBUILT="opt/${P}/*" + +src_prepare() { + default + + local remove_me=( + bin/cmake + bin/lldb/linux + bin/gdb/linux + bin/ninja + license/CMake* + lib/pty4j-native/linux/aarch64 + lib/pty4j-native/linux/arm + lib/pty4j-native/linux/mips64el + lib/pty4j-native/linux/ppc64le + plugins/remote-dev-server/selfcontained + plugins/cwm-plugin/quiche-native/linux-aarch64 + ) + + use amd64 || remove_me+=( lib/pty4j-native/linux/x86_64 ) + use x86 || remove_me+=( lib/pty4j-native/linux/x86 ) + + rm -rv "${remove_me[@]}" || die + + for file in "jbr/lib/"/{libjcef.so,jcef_helper} + do + if [[ -f "${file}" ]]; then + patchelf --set-rpath '$ORIGIN' ${file} || die + fi + done +} + +src_install() { + local dir="/opt/${P}" + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{clion.sh,fsnotifier,inspect.sh,ltedit.sh,repair,clang/linux/{clangd,clang-tidy,clazy-standalone,llvm-symbolizer}} + + if [[ -d jbr ]]; then + fperms 755 "${dir}"/jbr/bin/{java,javac,jdb,jrunscript,keytool,rmiregistry,serialver} + # Fix #763582 + fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} + fi + dosym -r "${EPREFIX}/usr/bin/ninja" "${dir}"/bin/ninja/linux/ninja + + make_wrapper "${PN}" "${dir}/bin/${PN}.sh" + newicon "bin/${PN}.svg" "${PN}.svg" + make_desktop_entry "${PN}" "CLion" "${PN}" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + dodir /usr/lib/sysctl.d/ + echo "fs.inotify.max_user_watches = 524288" > "${D}/usr/lib/sysctl.d/30-clion-inotify-watches.conf" || die +} diff --git a/dev-util/codeblocks/codeblocks-20.03-r4.ebuild b/dev-util/codeblocks/codeblocks-20.03-r4.ebuild index a4c49bac1afe..6f2f211771d4 100644 --- a/dev-util/codeblocks/codeblocks-20.03-r4.ebuild +++ b/dev-util/codeblocks/codeblocks-20.03-r4.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 WX_GTK_VER="3.0-gtk3" -inherit autotools wxwidgets xdg +inherit autotools flag-o-matic wxwidgets xdg DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE" HOMEPAGE="https://codeblocks.org/" @@ -51,6 +51,9 @@ src_prepare() { } src_configure() { + # Bug 858338 + append-flags -fno-strict-aliasing + setup-wxwidgets # USE="contrib -fortran" setup: diff --git a/dev-util/codeblocks/codeblocks-20.03-r5.ebuild b/dev-util/codeblocks/codeblocks-20.03-r5.ebuild new file mode 100644 index 000000000000..ac379f1867b5 --- /dev/null +++ b/dev-util/codeblocks/codeblocks-20.03-r5.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.0-gtk3" + +inherit autotools flag-o-matic wxwidgets xdg + +DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE" +HOMEPAGE="https://codeblocks.org/" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz +https://dev.gentoo.org/~leio/distfiles/${P}-fortran.tar.xz +https://dev.gentoo.org/~leio/distfiles/${P}-fortran-update-v1.7.tar.xz +https://dev.gentoo.org/~leio/distfiles/${P}-fortran-update-v1.8.tar.xz +https://dev.gentoo.org/~leio/distfiles/${P}-codecompletion-symbolbrowser-update.tar.xz +" + +# USE="fortran" enables FortranProject plugin (updated to v1.8 2021-05-29 [r230]) +# that is delivered with Code::Blocks 20.03 source code. +# https://sourceforge.net/projects/fortranproject +# https://cbfortran.sourceforge.io + +IUSE="contrib debug fortran" + +BDEPEND="virtual/pkgconfig" + +RDEPEND="app-arch/zip + >=dev-libs/tinyxml-2.6.2-r3 + >=dev-util/astyle-3.1-r2:0/3.1 + x11-libs/wxGTK:${WX_GTK_VER}[X] + contrib? ( + app-admin/gamin + app-text/hunspell + dev-libs/boost:= + )" + +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-env.patch + "${WORKDIR}"/patches/ + ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Bug 858338 + append-flags -fno-strict-aliasing + + setup-wxwidgets + + # USE="contrib -fortran" setup: + use fortran || CONF_WITH_LST=$(use_with contrib contrib-plugins all,-FortranProject) + # USE="contrib fortran" setup: + use fortran && CONF_WITH_LST=$(use_with contrib contrib-plugins all) + # USE="-contrib fortran" setup: + use contrib || CONF_WITH_LST=$(use_with fortran contrib-plugins FortranProject) + + econf \ + --disable-pch \ + --disable-static \ + $(use_with contrib boost-libdir "${ESYSROOT}/usr/$(get_libdir)") \ + $(use_enable debug) \ + ${CONF_WITH_LST} +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +} diff --git a/dev-util/codeblocks/codeblocks-9999.ebuild b/dev-util/codeblocks/codeblocks-9999.ebuild index 3ce6e1a69d71..6a574aa1d60e 100644 --- a/dev-util/codeblocks/codeblocks-9999.ebuild +++ b/dev-util/codeblocks/codeblocks-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 WX_GTK_VER="3.0-gtk3" -inherit autotools subversion wxwidgets xdg +inherit autotools flag-o-matic subversion wxwidgets xdg DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE" HOMEPAGE="https://codeblocks.org/" @@ -17,7 +17,7 @@ ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}/code/trunk" ESVN_FETCH_CMD="svn checkout --ignore-externals" ESVN_UPDATE_CMD="svn update --ignore-externals" -IUSE="contrib debug pch" +IUSE="contrib debug" BDEPEND="virtual/pkgconfig" @@ -46,16 +46,24 @@ src_prepare() { } src_configure() { + # Bug 858338 + append-flags -fno-strict-aliasing + setup-wxwidgets econf \ + --disable-pch \ --disable-static \ $(use_with contrib boost-libdir "${ESYSROOT}/usr/$(get_libdir)") \ $(use_enable debug) \ - $(use_enable pch) \ $(use_with contrib contrib-plugins all) } +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} + pkg_postinst() { xdg_pkg_postinst } diff --git a/dev-util/conan/Manifest b/dev-util/conan/Manifest index 116c1198a282..09731da66f75 100644 --- a/dev-util/conan/Manifest +++ b/dev-util/conan/Manifest @@ -1,3 +1,2 @@ -DIST conan-1.47.0.tar.gz 1478478 BLAKE2B 1d97d5f9b4ce4ea850a335f625997d2785943553fad71954097cd8c59db095739850064425d4dc675ad35967149b16967d2c459ab99169704c3664a68da66e8d SHA512 16009a611138ed44c85cce29ab16448433bde850bea0f985a8969c55ab8fa696029b59e501a77e0bac6c433237aa90d77a6ba85b19fb4fc0dab5fe4a08e898c6 -DIST conan-1.48.0.tar.gz 1494486 BLAKE2B ef7aeeada788df95598ee222833ffa976a10ba0c9f69d58131be0145f5f57d4dec5cf1e9c89cff8f73e351820cd8ed0f93dd5e0d5901d1356c54aec2a2a2c32e SHA512 92b7797e0e67dcfaef9c0c87304ae46f1c39618fc42c4758b7f810fbd4e3c0f54396009981a6f816982bd8296613f9ef4b1b042bab7d8e3a4737db7423dd0e1c DIST conan-1.53.0.gh.tar.gz 1540050 BLAKE2B f3ce976566be427d5bec68ce7dd79a6236c4c5860f39fe5aed4077690061d9c671063575cab407b0aeecae1c47a12bae0126341014fba66f187d4c969fb8f3f3 SHA512 ec2e445c5e097459aabea62e2d77906614cbba8b3edcecc14b7ecc7205de3bac8027362580eb4c68f3a7d708a302ecef0f6d09d2b80db9aa6e4884ccec836fb2 +DIST conan-1.54.0.gh.tar.gz 1547224 BLAKE2B 7638304e99470487fc6733e223352c2f372d47cc3c5ca4349f5ce731374831ba490f3c6aa73c2e2a02bca60d8e8797e26b43c85d07c40f0b60b6b3c22d9dc1e8 SHA512 bfe5a0c023c939ce552a6b3d8578c794aa2c58790d3b2816355358a95d8931b46353172e690df482c94a3ed37f7abeb5b94f91ddf3bb7756be3a58338e501c05 diff --git a/dev-util/conan/conan-1.48.0.ebuild b/dev-util/conan/conan-1.48.0.ebuild deleted file mode 100644 index 4f0904287fad..000000000000 --- a/dev-util/conan/conan-1.48.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -DESCRIPTION="Distributed C/C++ package manager" -HOMEPAGE="https://conan.io/" -SRC_URI="https://github.com/conan-io/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -# overly strict requirements? -# https://github.com/conan-io/conan/blob/develop/conans/requirements.txt -# https://github.com/conan-io/conan/blob/develop/conans/requirements_server.txt -RDEPEND=" - >=dev-python/bottle-0.12.8[${PYTHON_USEDEP}] - >=dev-python/colorama-0.3.3[${PYTHON_USEDEP}] - >=dev-python/distro-1.0.2[${PYTHON_USEDEP}] - >=dev-python/fasteners-0.14.1[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0[${PYTHON_USEDEP}] - >=dev-python/node-semver-0.8[${PYTHON_USEDEP}] - >=dev-python/patch-ng-1.17.4[${PYTHON_USEDEP}] - >=dev-python/pluginbase-0.5[${PYTHON_USEDEP}] - >=dev-python/pygments-2.0[${PYTHON_USEDEP}] - >=dev-python/pyjwt-1.4[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.25[${PYTHON_USEDEP}] - >=dev-python/six-1.12.0[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.28.1[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.26.6[${PYTHON_USEDEP}] -" - -# Try to fix it if you're brave enough -# Conan requires noumerous external toolchain dependencies with restricted -# versions and cannot be managable outside of a pure CI environment. -RESTRICT="test" - -src_prepare() { - default - # Fix strict dependencies - sed -i \ - -e 's:,[[:space:]]\?<=\?[[:space:]]\?[[:digit:]|.]*::g' \ - -e 's:==:>=:g' \ - conans/requirements{,_server}.txt || die -} diff --git a/dev-util/conan/conan-1.47.0.ebuild b/dev-util/conan/conan-1.54.0.ebuild similarity index 94% rename from dev-util/conan/conan-1.47.0.ebuild rename to dev-util/conan/conan-1.54.0.ebuild index 4f0904287fad..362e957b692f 100644 --- a/dev-util/conan/conan-1.47.0.ebuild +++ b/dev-util/conan/conan-1.54.0.ebuild @@ -3,6 +3,7 @@ EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..10} ) PYTHON_REQ_USE="sqlite" @@ -10,7 +11,7 @@ inherit distutils-r1 DESCRIPTION="Distributed C/C++ package manager" HOMEPAGE="https://conan.io/" -SRC_URI="https://github.com/conan-io/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/conan-io/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" @@ -29,7 +30,7 @@ RDEPEND=" >=dev-python/patch-ng-1.17.4[${PYTHON_USEDEP}] >=dev-python/pluginbase-0.5[${PYTHON_USEDEP}] >=dev-python/pygments-2.0[${PYTHON_USEDEP}] - >=dev-python/pyjwt-1.4[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}] >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}] >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] >=dev-python/requests-2.25[${PYTHON_USEDEP}] diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild b/dev-util/cppcheck/cppcheck-2.9.ebuild index 0ab87ba97840..65f03061e729 100644 --- a/dev-util/cppcheck/cppcheck-2.9.ebuild +++ b/dev-util/cppcheck/cppcheck-2.9.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${ LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~sparc ~x86" IUSE="htmlreport pcre qt5 test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-util/devhelp/devhelp-41.3.ebuild b/dev-util/devhelp/devhelp-41.3.ebuild index 3d3723c38946..05c30d523608 100644 --- a/dev-util/devhelp/devhelp-41.3.ebuild +++ b/dev-util/devhelp/devhelp-41.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Devhelp" LICENSE="GPL-3+ CC-BY-SA-4.0" SLOT="0/3-6" # subslot = 3-(libdevhelp-3 soname version) -KEYWORDS="amd64 ~arm ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ppc64 ~sparc x86" IUSE="+gedit gtk-doc +introspection" REQUIRED_USE="gedit? ( ${PYTHON_REQUIRED_USE} ) gtk-doc? ( introspection )" diff --git a/dev-util/flatpak-builder/files/flatpak-builder-1.0.11-musl.patch b/dev-util/flatpak-builder/files/flatpak-builder-1.0.11-musl.patch deleted file mode 100644 index b5ef0ec15504..000000000000 --- a/dev-util/flatpak-builder/files/flatpak-builder-1.0.11-musl.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/libglnx/glnx-macros.h -+++ b/libglnx/glnx-macros.h -@@ -28,6 +28,16 @@ - - G_BEGIN_DECLS - -+/* taken from glibc unistd.h and fixes musl */ -+#ifndef TEMP_FAILURE_RETRY -+#define TEMP_FAILURE_RETRY(expression) \ -+ (__extension__ \ -+ ({ long int __result; \ -+ do __result = (long int) (expression); \ -+ while (__result == -1L && errno == EINTR); \ -+ __result; })) -+#endif -+ - /* All of these are for C only. */ - #ifndef __GI_SCANNER__ diff --git a/dev-util/ftjam/ftjam-2.5.3_rc2-r3.ebuild b/dev-util/ftjam/ftjam-2.5.3_rc2-r3.ebuild index 806e3bc1fa14..ccae3059497f 100644 --- a/dev-util/ftjam/ftjam-2.5.3_rc2-r3.ebuild +++ b/dev-util/ftjam/ftjam-2.5.3_rc2-r3.ebuild @@ -8,7 +8,7 @@ inherit toolchain-funcs MY_PV=$(ver_rs 3 "") DESCRIPTION="A 100% compatible, enhanced implementation of the make alternative Jam" -HOMEPAGE="http://freetype.sourceforge.net/jam/index.html" +HOMEPAGE="https://freetype.sourceforge.net/jam/index.html" SRC_URI="http://david.freetype.org/jam/ftjam-${MY_PV}.tar.bz2" LICENSE="perforce GPL-2" diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest index 8714876d6404..878c1cbe294d 100644 --- a/dev-util/gdbus-codegen/Manifest +++ b/dev-util/gdbus-codegen/Manifest @@ -1,3 +1,4 @@ DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 +DIST glib-2.74.2.tar.xz 5182312 BLAKE2B 319a8fb793adb7343b77119d7b7839efad6f91b9c7af079f53d54b435067ab12162c4791ca6b8e9b7fd6d269975e9559951cbf80a065072541f407a0d8e2ce74 SHA512 90bb2410f038e47401fc985ff7fe6d1abecec9417254e039ac18e6b0d77e0b8539b975bef84d5f933be8e43c8ceca236bd466622504491e08e71d079d8804895 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild index 13e4f6328c02..99d18cefbabd 100644 --- a/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://www.gtk.org/" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.74.2.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.74.2.ebuild new file mode 100644 index 000000000000..6964fb9fd48a --- /dev/null +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.74.2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="glib" +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="xml(+)" +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 + +inherit gnome.org distutils-r1 + +DESCRIPTION="GDBus code and documentation generator" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" + +python_prepare_all() { + PATCHES=( + "${FILESDIR}/${PN}-2.56.1-sitedir.patch" + ) + distutils-r1_python_prepare_all + + local MAJOR_VERSION=$(ver_cut 1) + local MINOR_VERSION=$(ver_cut 2) + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ + -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" +} + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + distutils-r1_src_compile + do_xsltproc_command "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} + +src_test() { + einfo "Skipping tests. This package is tested by dev-libs/glib" + einfo "when merged with FEATURES=test" +} + +python_install_all() { + distutils-r1_python_install_all # no-op, but prevents QA warning + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest index 8714876d6404..878c1cbe294d 100644 --- a/dev-util/glib-utils/Manifest +++ b/dev-util/glib-utils/Manifest @@ -1,3 +1,4 @@ DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 +DIST glib-2.74.2.tar.xz 5182312 BLAKE2B 319a8fb793adb7343b77119d7b7839efad6f91b9c7af079f53d54b435067ab12162c4791ca6b8e9b7fd6d269975e9559951cbf80a065072541f407a0d8e2ce74 SHA512 90bb2410f038e47401fc985ff7fe6d1abecec9417254e039ac18e6b0d77e0b8539b975bef84d5f933be8e43c8ceca236bd466622504491e08e71d079d8804895 diff --git a/dev-util/glib-utils/glib-utils-2.74.1.ebuild b/dev-util/glib-utils/glib-utils-2.74.1.ebuild index 9a907a69e5e3..fb40867171aa 100644 --- a/dev-util/glib-utils/glib-utils-2.74.1.ebuild +++ b/dev-util/glib-utils/glib-utils-2.74.1.ebuild @@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+" SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/glib-utils/glib-utils-2.74.2.ebuild b/dev-util/glib-utils/glib-utils-2.74.2.ebuild new file mode 100644 index 000000000000..c715c1e6fd52 --- /dev/null +++ b/dev-util/glib-utils/glib-utils-2.74.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) +GNOME_ORG_MODULE="glib" + +inherit gnome.org python-single-r1 + +DESCRIPTION="Build utilities for GLib using projects" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +src_configure() { :; } + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 +} + +src_install() { + python_fix_shebang gobject/glib-genmarshal + python_fix_shebang gobject/glib-mkenums + python_fix_shebang glib/gtester-report + exeinto /usr/bin + doexe gobject/glib-genmarshal + doexe gobject/glib-mkenums + doexe glib/gtester-report + doman docs/reference/gobject/glib-genmarshal.1 + doman docs/reference/gobject/glib-mkenums.1 + doman docs/reference/glib/gtester-report.1 +} diff --git a/dev-util/glslang/glslang-1.3.231-r1.ebuild b/dev-util/glslang/glslang-1.3.231-r2.ebuild similarity index 90% rename from dev-util/glslang/glslang-1.3.231-r1.ebuild rename to dev-util/glslang/glslang-1.3.231-r2.ebuild index dc652e36d9b8..519eb9fd2b13 100644 --- a/dev-util/glslang/glslang-1.3.231-r1.ebuild +++ b/dev-util/glslang/glslang-1.3.231-r2.ebuild @@ -28,3 +28,10 @@ BDEPEND="${PYTHON_DEPS}" # Bug 698850 RESTRICT="test" + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_PCH=OFF + ) + cmake_src_configure +} diff --git a/dev-util/glslang/glslang-9999.ebuild b/dev-util/glslang/glslang-9999.ebuild index 1f9728bad96e..c7d6b2354929 100644 --- a/dev-util/glslang/glslang-9999.ebuild +++ b/dev-util/glslang/glslang-9999.ebuild @@ -28,3 +28,10 @@ BDEPEND="${PYTHON_DEPS}" # Bug 698850 RESTRICT="test" + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_PCH=OFF + ) + cmake_src_configure +} diff --git a/dev-util/gpp/gpp-2.27.ebuild b/dev-util/gpp/gpp-2.27.ebuild index df835f52d3b1..5969c05c483f 100644 --- a/dev-util/gpp/gpp-2.27.ebuild +++ b/dev-util/gpp/gpp-2.27.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/logological/${PN}/archive/refs/tags/${PV}.tar.gz -> LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 x86" src_prepare() { default diff --git a/dev-util/idea-community/Manifest b/dev-util/idea-community/Manifest index 278d7a42f935..3085cf45eea7 100644 --- a/dev-util/idea-community/Manifest +++ b/dev-util/idea-community/Manifest @@ -1 +1 @@ -DIST idea-community-2022.2.3.tar.gz 862407745 BLAKE2B fffac3397551693f51432bd2cd52ec8b3908821bc1186336d31dd8dc893cf3a1f4ccbe05695bb3ad5ad347b04f19869ab5347f0a0757eee82c9572dcfc9222ee SHA512 d792401e105702f1d7084c40dab495a4785001c1cc85a56fb9f3b2b806d64e53e3a1fe71bdbf18d2c949faeca6c967c6df575c4f17407ce459af7455312a3b84 +DIST idea-community-2022.2.4.tar.gz 862568767 BLAKE2B 4abb509221b4e029d8b0fdd76be98bf26d60cbfe3af79a4c344e1a3c0a62298acc3c43b64dd209090edf330f4c67eb00555032ec64e873a9ac426032312997ea SHA512 0abdab96e092b96f63047cad44bb8146b961b2a237e0cb0f39a1f41a5193b663a54bcaffcc5dbf55f80d9db74822017c919ff8a8203c7fef04690968ea97463a diff --git a/dev-util/idea-community/idea-community-2022.2.3.ebuild b/dev-util/idea-community/idea-community-2022.2.4.ebuild similarity index 100% rename from dev-util/idea-community/idea-community-2022.2.3.ebuild rename to dev-util/idea-community/idea-community-2022.2.4.ebuild diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 440fa0a3dede..b13bf7c63190 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -1,12 +1,9 @@ -DIST llvm-gentoo-patchset-15.0.4-r1.tar.xz 17504 BLAKE2B 12b9c414ce9439ae76b8465376131edcbd41ad17576bda831f1ccfb56948b70926411f4f919b62151bdd526f75d0547964af8cfdfeb05dc376e483859d1530b4 SHA512 a85a299e9f8f7bc715df0a4b28b7f1f9cdb5c34c9c5daeb4fcc778832d55e48f2a3b9c4188713bbc8f0246da95fc8af5f4a0832c1aa426350dfd7bad9ccff226 DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f15e428f22a536a17e5f4e3eb29a003b8a8ec0abe0fa3e072591161d5f30ef7d8867c1ce34d1b341ad858e93c00263499941a99 SHA512 6fc6eeb60fac698702d1aac495fc0161eb7216a1f8db2020af8fccec5837831f7cc20dc2a169bf4f0b5f520748280b4a86621f3697d622aa58faaa45dbfaad13 DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76522f444e63e3dfbe546793f8e67821bcd403bad460ea176254c9e0b72d60ea56b8480e498a7f610477c1108732d178804c26cd SHA512 d378d417f01c56534f301cfe6cb4958d811c04ae22acaacc917e7e5f0380859d40ce19dffb265d046b70fff95dbc2e759f492e4d5af0ade52f21ebaa8da65856 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 -DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459 -DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 -DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 +DIST llvm-project-959c9cc7acf4d0aa433f2436e2a45b782e18022a.tar.gz 171575300 BLAKE2B 090d41a8913f8e061d297e66ca653d95e18b8da744464d7085d7a199c0a444753a82b6ff6503e142aec81be01b419323cdbe3709497738df74afa886d69fd63d SHA512 fc3b26e148ead7a07b4d1509909a42712a43b179da435b052c26a237b0d2ae88c3c8d76eaa93c415be1ed0f0b5fb55e0ad92f427a18d70bc9634a6e7d1b6a4d9 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-util/lldb/lldb-15.0.4.ebuild b/dev-util/lldb/lldb-15.0.4.ebuild deleted file mode 100644 index c355192bc737..000000000000 --- a/dev-util/lldb/lldb-15.0.4.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit cmake llvm llvm.org python-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="debug +libedit lzma ncurses +python test +xml" -RESTRICT="test" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -DEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV} -" -RDEPEND=" - ${DEPEND} - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-util/cmake-3.16 - python? ( - >=dev-lang/swig-3.0.11 - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) -" - -LLVM_COMPONENTS=( lldb cmake ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) -LLVM_PATCHSET=${PV}-r1 -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LUA=OFF - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLDB_USE_SYSTEM_SIX=1 - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${LLVM_VERSION}" - - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_BUILD_TESTS=$(usex test) - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/lldb/lldb-15.0.5.ebuild b/dev-util/lldb/lldb-15.0.5.ebuild index 50e9d227111c..bfee209b5ab8 100644 --- a/dev-util/lldb/lldb-15.0.5.ebuild +++ b/dev-util/lldb/lldb-15.0.5.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 arm arm64 ~x86" IUSE="debug +libedit lzma ncurses +python test +xml" RESTRICT="test" REQUIRED_USE=${PYTHON_REQUIRED_USE} diff --git a/dev-util/lldb/lldb-16.0.0_pre20221113.ebuild b/dev-util/lldb/lldb-16.0.0_pre20221126.ebuild similarity index 100% rename from dev-util/lldb/lldb-16.0.0_pre20221113.ebuild rename to dev-util/lldb/lldb-16.0.0_pre20221126.ebuild diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 334699f79a62..fe3ec5aab398 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -4,6 +4,7 @@ DIST aes-0.7.5.crate 128544 BLAKE2B 7381fe4963324b1f9b5cd1e81b2f2e3010ebb435b049 DIST ahash-0.3.8.crate 28650 BLAKE2B 93dcd622dc4497d0ce436461349119e96266c25278a7252a8cd295ced922b430895041ec767b6cbfdef57ada69e9b7bc67cce5155a6bdac9fe3c87c25e3a9e74 SHA512 dfd49903b0950a4fd3bf7432108f687322fd3771bce59126e2aee2a6ed5c2d8b31199090e96f31d549092b957f2cf470f201f2d65b1b838f7a182aee8a750a25 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c +DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 DIST anyhow-1.0.65.crate 43585 BLAKE2B 4a808e60ffed900ef37d8fbf7ae97caec6fb81d23a8a5411c5c0143636652c41a9579b156ead5eab66d57c53be2bbc336cbd5f7b60c6c20cad389d45861d82f8 SHA512 86b83c88fbc343f4ff1bfba5bf91f3c5133fbed8276e78f4222b28e38ada79c4245e2780934897525b41cbd4b8a9d0bc9cbd8b6c2dd32544ba124d458f5a490c DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 DIST askama-0.11.1.crate 8182 BLAKE2B 5cfa6a0cf5679e271c1d35500b5ae40eb4fe1f955f4356d913ae38d7dc6fa9137ff6e250b7f0ff2a3aadb747d4abc8456a6990c99908e602521ba28014d81ca9 SHA512 d75507a43d2ab12b046854e33308eeabbac6825282588554a678742a71f2521a33637b89d3b24088643d18e84cefa538031264c587896e6e1eb16cc15c93afb7 @@ -27,6 +28,7 @@ DIST bumpalo-3.11.0.crate 80945 BLAKE2B a740a674d0922794cc71b87a8bd686f677f8d0b3 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 bytes-1.3.0.crate 57563 BLAKE2B 29abe4d9fd8583c23c5229bd81eca3b41bef01bd11bb5337d5e4a87fa34ccc8989ad9cbeb52dc66a06c0570fb2f91ba0dacb079b957f5c77fca912202535cfeb SHA512 902c9af417f7aef25e47b15ed2256da5ae171fa866f2f511d6da5cb0a9271d7da214b10c774bff5d0ce186be1eb60c88f7aed848c264e1000bcbcfe0d25f9f76 DIST bytesize-1.1.0.crate 9370 BLAKE2B 38fcddbdb862e82a076b7ae1339b48c776f704d25be78935d08637351ade725e86e00e07e62868e76a1a2db894f223e1f8309f8b362a46405ec6c06f6e421a96 SHA512 36f35cf53c468cf011b231d3fc5d00c5224fa3d917854e347daeaaae53ae7ee36c4d8ba26788460d56c922c9ffb0eeebc60655fef7366ae42e221950d03f6715 DIST bzip2-0.4.3.crate 34195 BLAKE2B 946ff5824531de8b82241fa042638cd33e708c4b517fa40c99e49f77ac7fd7aabe614e4b560ed8f5484ef8fd06bf19041cb20b7a622f4f1dea9ba26c5b821c5e SHA512 2d4622c336f204ab28970ccb369ba55829bfea426bfe96f15da376f2375c441a9bfb03c46f5da210990f23115740250cc15e9036309034b39a1c960dca542da2 DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b @@ -42,10 +44,12 @@ DIST cargo-zigbuild-0.12.3.crate 25984 BLAKE2B 4b73ada9094cb7facdd28fb7a5cb54ce1 DIST cargo-zigbuild-0.14.1.crate 26518 BLAKE2B b6d76be244fe9b3d1dfd2ffdb3bd13f336b343a194b745cab41edd78b64303b809d33e48c4314adc55ed3c30816297aecb24a4353d9a5462d1f8a2d01080d5f7 SHA512 f466f66fad60d30ccb37a1c13d9e110769b23c8122bfe4d0ae705397d361ad2f436bdd1ecdac956edec6e1d8137bea1e8796c8f7897ce3dc6651de315d30cbd6 DIST cargo_metadata-0.14.2.crate 17469 BLAKE2B 4e64bff7710c51d95944faac60b4881b5a43d5edd07ef87c8f4b9826e63dd708719cab27542fdf82cfe869d8781c1a6918a050aa0de71086316bd2f480aad947 SHA512 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262 DIST cargo_metadata-0.15.0.crate 17634 BLAKE2B cb6dceaaaf4f4a4bd339b429c4e45730ee018f947a560a468682bd4e9a09949a625b96f713d5b2270a6609622c1992def8145850a7d82619cc5120c3be304f5d SHA512 cbeddbccc8f7578b34976ead3076c8db66d20d5681affa81ed583ad8c84ebb5d6a3b8a40e3c42fd1667aacc9d0829f928e210f3f451e636a2b5732cae17cae1b +DIST cargo_metadata-0.15.2.crate 18528 BLAKE2B cb80318d0cf7316fa57badcaa0502737232b28bc9efd17a71ef1afa8e1b61a597d7f36d6ecfb41a2859360ed7ed7c7ffa86b9184400c4646d3196fb895cf3e94 SHA512 f663676ac3e2182d67d1047164eddd24d1006f61f378003abb1d5f53f9dfee672202d33a530cac1bb749955edd142ca78169dc3412d78c8fe98d6121c4303fd3 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cc-1.0.74.crate 59410 BLAKE2B e53e0992395e6ae54a732ece8af7a7713afeec3488a303c545b4ec50459d049609cebe8652ed595bf86d4f3c23a16d7a19c7f73e6f6f42b13b1567cb34ea6078 SHA512 0cea38466818473b0c3b3c304eda797b018dbf644c084cdf07539c63557be4c38346fd10afc20fa65a099aa83fdb423972c987a080c68205abd9ef04166a8d3b DIST cc-1.0.76.crate 60132 BLAKE2B 9e8dabe8cb64a8ef7bb4a91d4e601a9175712da00644125e0e625b0a10a4815ed1a3c93f32eb773d0c2215c74b8f0d73a35831291195dff65d1ae79b8e423d8a SHA512 9a31f5a78859f7272cba9289d0c1b7fe01cbbe5ccd20a729141a751df7f5a576726e2b7e038cb7142e63c59a5ce7cdb83b93c32d5b5f3f45bb297ecdc1b9e983 +DIST cc-1.0.77.crate 60723 BLAKE2B 93720cee6c5721ec43b3f502b0879043afc44049e2ce528addebd8b6cf182a8e370143d67e32a965f1ef4fc07e55c87aaf95c0b1b5f9b85eb4e743a95b17bdf5 SHA512 38a421818bbb22fa6a6bd871a7d69add88932db68683ec91d1b4ce1ba68ea2b9272c42c35f437030614cb522f43db964e3a8f1223dcdef9158090b00d17afe2b DIST cfb-0.7.3.crate 63277 BLAKE2B 5d0d4124421d26c1e3dbfabaf741c407f346d62147b12bbf889ef5b4c25350c02d09919e332e1ca18ade34a4e6d2895fc835161f7062c0c0bb56f104f94811a6 SHA512 a5c8d5da5ac009dd7d19320237ea516a65c9b1780bec3403fdbfb6ffa13bf7d05a896baeac5760c3e9aead9f4bd66cf969ab12bbd2938cbe479b1d2266e80b8f DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST charset-0.1.3.crate 14330 BLAKE2B 928771e37cc4f86f49cf09b671cc016cb662275799f34159dff9c22ca61a71d722f199ed36b2fadebde30b5763cc01d87bd6f27e70ff8ad357df10d6ddb652a8 SHA512 61166acd4fba3330c4c71e101e1993717baa448d91dd9773f7d58ac504fa4025322560ce82bd7de1b5935443f96ba84691658e5c982192196b325f52dc48f4b1 @@ -79,7 +83,9 @@ DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af784 DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3 DIST crossbeam-epoch-0.9.11.crate 47900 BLAKE2B 2deb54409587df48e0686731dded6600816e4c2b82369c47fd2e00ecd59f29935cb3e7f9bf3457b99831bea088830a625370c4c07ce56cb78ccdc62a6ad7715c SHA512 3fff7ebe038993af5117460e0ff89318541afea8d16f3bb991cd37f9fabff58f1cf122a8163af03c275af4ba6802b264f516fbf12f9a9f8ec978f0f8024187a8 +DIST crossbeam-epoch-0.9.13.crate 48313 BLAKE2B 6e548cd39fb400732dc179c5b7185555bdb8a367b5d3a27dcabe9ad36db6e9858604dee210fe487de8f9127fd6d0db1ef1fd04a1cc8cdcf34bedcf980c048555 SHA512 a4578e0e535f301b73f0332778e79b327bafea6afa43284317fccc49b410118360866a2dea8ac22f2977f309d07c663e5d95fbfa852ab795d414c170ee4e06bf DIST crossbeam-utils-0.8.12.crate 41785 BLAKE2B 486aaa80eb0fff5740690d8a63c7b41dd06c19cd141f4e12c8f133f5ffa93a121d4e24e19390851051ef07ba63480d9ce3bf751621ada3a420ab6982a0445e28 SHA512 0e1f17887615b1883c3a0c4f0fb908999d550bd0041e8333eebbe43a964838d948fc1e5892e4ebd31e59ad53e5fbb5ebf6741dc1dd8b61907429f691c84de2d2 +DIST crossbeam-utils-0.8.14.crate 42127 BLAKE2B 3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0 SHA512 fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST crypto-mac-0.11.1.crate 9551 BLAKE2B 81140107f394d969d85b77050447e7d4dbfe7b2df8164293fe9a2cca04c1ed3cd245988482a232103c2ed9d35601ec6332669bd8598d903d305935dfc09af887 SHA512 3090a7a3fdb7d94b2b14841e37733d863f2e4d24d7da3c63df1726612abdd1c1df7179bba4e344eb63a94053e59a93b0988ecd1e2e5a5db0e18a4b602be4aaa9 @@ -179,8 +185,10 @@ DIST mailparse-0.13.8.crate 36008 BLAKE2B 8112658b4ceb5b3528375f4f8a178a26c18b54 DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST maturin-0.13.7.gh.tar.gz 335508 BLAKE2B fef8ad495208109b867d1ca9700cef149b799bdb372d5110480a035ee5ed52b569f5cb3ca7dffa7d69db3fd4a593d3b894027eb1538e25deddd68146640cdde7 SHA512 509564719aa7b25c1464036b6830518129b24a285075ef551fbb65c42aa2e3c2cfb1bfcefa55cd9b99c7dcec07795ea08fef0a33a55c14030f49afb392face7d DIST maturin-0.14.1.gh.tar.gz 373011 BLAKE2B bfbc99aa15cd0109dc3ac0855f144d1150385e8a0f6055f963ce295bf0c852398948af28fb024757837b4f660b4d6d923307424502f4e99ae7018a5d1385e2b0 SHA512 b4f929bb857cc27362a21e0f714d3870ce9d764062613ecf47468160c01af3c1546c1728d4ebf8b1f0d028e0a3272ddc79d23bd51bc92fbb6985cfda92a58ff3 +DIST maturin-0.14.2.gh.tar.gz 373223 BLAKE2B 3b4916430fde07ded175e564d3ce445a35412a840eaf1a030d715af6c7911d6eac10d9fbdbb9073440dbf5ff1f0c852f9f36b361b017e56049f65b6d62d3302e SHA512 fe621bcf077be5ba374cd2910cacb38457a2f6225162ff9c95251b38dd1394670e5209a901daeaa86d9d7ee315e5d945d7536b3fa385d9eec546188b750dbfa5 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 mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST minijinja-0.20.0.crate 80064 BLAKE2B ec3114b92d6ed737b2f35cb71e4ecdd030a9e0ffb27d78739b22876374fca7d35537842a056da5a824bbe9d288cf54890a067f4d0247b1e48f2f691ae44ebd2a SHA512 5a6683e3af1df4b73e70491ce76b15638a61b11709a89aa3c3ab1c9ee76a12adce682921c01fc99589a2b90e875eaf2bcb9ab9ab8c63511195ad9da4b3e46363 @@ -217,14 +225,17 @@ DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f DIST once_cell-1.9.0.crate 30702 BLAKE2B 3d492e64db120d8a23c08490a34d376a006e46b28bb5f0f44c3a955896e6e597c67ced35daeb4ccc7f7748f142d3bf2cb1d81ee61a99dc6526c48730c86a2fdc SHA512 cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46 DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae DIST openssl-0.10.42.crate 225875 BLAKE2B f271b1f2976249354a3fb485635d3c05c4095cea497cde36a88145b33530436cbe60aafb6b8edd0eb48cfaf8668ea65cf6d01c71c3ed1b343449744b8124c329 SHA512 2f23f460518ab2efca867a38b51bb56a87dbd8abd99075eb0d08a82e23d3ebed337c2214eec28636c5c94800532a6a404186889b500f95bf7cb5babf18da2b0d +DIST openssl-0.10.43.crate 231967 BLAKE2B f48be9c9e70edb3d4fc690b213aaa8ff1531240fdba41908ac5239b79e0a02810b373fe65c39d8b463b8777d0876582bfd7045cf818daa3549ab1c0a6c932c4a SHA512 fbb224afeff5dd09a62db77c6fd767b2ba0a5501877d281832b9c86b475478182de7eede5a089b7cbc8f1da493fa78c9b1f385ae53892237204b5acab9473254 DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 51116df0f86274435f41b8bfd2b385d5a6464560a05c214445dde5cb414999d200c55e5529fa98e95abfbf26bdfe31c88708ddfa2a81671341792059ea703c07 SHA512 7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-src-111.22.0+1.1.1q.crate 5103224 BLAKE2B 3d437377cc0a320e852721af6baf119b8e9bb3f461b7fca45e510e2b8e76086a52809c359e2bb2ceeab789c44d8d8ee7a8eef9b521202fb96704e90c5a291e03 SHA512 edecb0d0115b8db74447bab4c347761c2ce88436fa2d17ffce938258f7d4d6533995f2029f5466ea730d833dd3ac86e637ed846736184584846411b36f7f242b DIST openssl-src-111.24.0+1.1.1s.crate 5106276 BLAKE2B a2da79f567049f5bcb15d15b5083ff9a4830ea7493cff48c58c7cec06bf965f3f123af4cff2b0a24b8262a8f7a0da797f351a61b77778ac005b45dd72e05b383 SHA512 c573a93df6a226d4a451d6b1d1badf49e55ae5bd1b60ce3d6a380dbc999abefac9b46df099f31e30d47231fd55ea93f7fcf2bb8c13340b6b201fb8eb9622cbc8 DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff +DIST openssl-sys-0.9.78.crate 61289 BLAKE2B 420eb17431f7072fae5085ff0df3c589cba0ac25e63538db3a3f18d6b8c07ff544155edf36fb1aa9c940e48444e7dac493012688d86ea231627a02132ec58154 SHA512 6b9be2152daf7942bf2249a5da8b903f9fb04403a2ec96b9171ddd3c96ca9eeafe594e1123b399eabd334b07b00b1d23e226ca34b5df33f9c55ecafcd9ebc8f2 DIST os_pipe-1.1.1.crate 11047 BLAKE2B f33de1a06341ac1e0404e16c26d7036f2d5fa55a93b45be2ce2ca34a5dade90892fad1684d906fd1f4f044ed47c0425089d5f1361fdf5643a810de027af06465 SHA512 a7922d4011e84e33f0cf4dadb86ad4cb438049fa9c171a7c8f626ff4f715b630a8f563947be6c4b0fa5a633cbd162c25061f86542be041a0d876add28fd6c7e5 DIST os_str_bytes-6.3.1.crate 22934 BLAKE2B 2b2794218aefb43884d3c4c9c32568734e3f5587145c1d52f34f72bc60fe010f493acabd98ea20965e48197ae493e02c09b8b0b3518b5dcb32074467ce32929b SHA512 39ce351af00046c709b9d279c8d9013f8539ecb046cf1d5992c470547395905755723838b1e7f1b81a54a193e78dd6ae4b09fc799f3b463d016790fa3d8b173e DIST os_str_bytes-6.4.0.crate 23104 BLAKE2B e5c2fc00d69629f36aa4204059370590a9bb427b26bf99afe98d2472f4d761fb94c0b84334074d3d8a07fb74aa45420f39da1e096e0f0ddf5c4e3935e92e9828 SHA512 bf27ee36ce7d5029748daf3aa416a722bb3ef49824d42213a94996ec07a8975fc95dac39941b77e349b44535a4b6bc142d587eb37bb2679d45fd28fcf363cb83 +DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST os_type-2.6.0.crate 8456 BLAKE2B 96df4b0121628e2a75c543bd004bef54577fb67408c9b549d8cd3e2eea688d7bfbf8a6ce185a508507d8fe10aec70e7bcb9bbaf48875b44fe77b56a3e3473368 SHA512 5c8c082c778947a2ca8be47a18ca3e229417ed17d9159f10c536931315923070b6885d28798302f4cd445d86fa0c7eeaab3da8f8bbb84e807d4cb2c8f0a1a5f0 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 @@ -323,6 +334,7 @@ DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f2 DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 DIST serde_json-1.0.87.crate 144383 BLAKE2B 357ee30245611b15bf98ba719266dedc75211a80a660105756b20d52f50bf4032385b366c3272cfc1c7f34022e818cb6a6af799faf76f8d5969c256a02f9187c SHA512 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc DIST serde_json-1.0.88.crate 144528 BLAKE2B ba14e2634a9bf718a08e0dd525e1bbdaf98a5c1d5c99129e4904c886285f40e6fce08699efcda34766860f2899f0db011ef2032298ad647072d73a1c8bfd248b SHA512 a09e4a26c5177d0faeb9190e668b72813ec1f6a318459480419c8471c1e0ef65310a6879d9b26f11cb8c161d84ff911f5d81e7a4aeb683757620c2e5c6541eb0 +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 sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 diff --git a/dev-util/maturin/maturin-0.14.2.ebuild b/dev-util/maturin/maturin-0.14.2.ebuild new file mode 100644 index 000000000000..169166b31a5a --- /dev/null +++ b/dev-util/maturin/maturin-0.14.2.ebuild @@ -0,0 +1,481 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line-0.17.0 + adler-1.0.2 + aes-0.7.5 + ahash-0.3.8 + ahash-0.7.6 + aho-corasick-0.7.20 + anyhow-1.0.66 + askama-0.11.1 + askama_derive-0.11.2 + askama_escape-0.10.3 + askama_shared-0.12.2 + async-io-1.10.0 + async-lock-2.6.0 + atty-0.2.14 + autocfg-1.1.0 + backtrace-0.3.66 + base64-0.13.1 + bincode-1.3.3 + bitflags-1.3.2 + block-buffer-0.10.3 + block-buffer-0.9.0 + block-modes-0.8.1 + block-padding-0.2.1 + bstr-0.2.17 + bumpalo-3.11.1 + byteorder-1.4.3 + bytes-1.3.0 + bytesize-1.1.0 + bzip2-0.4.3 + bzip2-sys-0.1.11+1.0.8 + cab-0.4.1 + cache-padded-1.2.0 + camino-1.1.1 + cargo-options-0.5.2 + cargo-platform-0.1.2 + cargo-xwin-0.12.2 + cargo-zigbuild-0.14.1 + cargo_metadata-0.15.2 + cbindgen-0.24.3 + cc-1.0.77 + cfb-0.7.3 + cfg-if-1.0.0 + charset-0.1.3 + chumsky-0.8.0 + chunked_transfer-1.4.0 + cipher-0.3.0 + clap-3.2.23 + clap-4.0.26 + clap_complete-4.0.5 + clap_complete_fig-4.0.1 + clap_derive-3.2.18 + clap_derive-4.0.21 + clap_lex-0.2.4 + clap_lex-0.3.0 + cli-table-0.4.7 + combine-4.6.6 + concolor-0.0.9 + concolor-query-0.1.0 + concurrent-queue-1.2.4 + configparser-3.0.2 + console-0.15.2 + const-random-0.1.15 + const-random-macro-0.1.15 + content_inspector-0.2.4 + core-foundation-0.9.3 + core-foundation-sys-0.8.3 + cpufeatures-0.2.5 + crc32fast-1.3.2 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.13 + crossbeam-utils-0.8.14 + crunchy-0.2.2 + crypto-common-0.1.6 + crypto-mac-0.11.1 + ctor-0.1.26 + data-encoding-2.3.2 + derivative-2.2.0 + dialoguer-0.10.2 + diff-0.1.13 + digest-0.10.6 + digest-0.9.0 + dirs-4.0.0 + dirs-sys-0.3.7 + dunce-1.0.3 + either-1.8.0 + encode_unicode-0.3.6 + encoding-0.2.33 + encoding-index-japanese-1.20141219.5 + encoding-index-korean-1.20141219.5 + encoding-index-simpchinese-1.20141219.5 + encoding-index-singlebyte-1.20141219.5 + encoding-index-tradchinese-1.20141219.5 + encoding_index_tests-0.1.4 + encoding_rs-0.8.31 + enumflags2-0.6.4 + enumflags2_derive-0.6.4 + errno-0.2.8 + errno-dragonfly-0.1.2 + event-listener-2.5.3 + fastrand-1.8.0 + fat-macho-0.4.6 + filetime-0.2.18 + flate2-1.0.24 + fnv-1.0.7 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + form_urlencoded-1.1.0 + fs-err-2.9.0 + futures-0.3.25 + futures-channel-0.3.25 + futures-core-0.3.25 + futures-executor-0.3.25 + futures-io-0.3.25 + futures-lite-1.12.0 + futures-macro-0.3.25 + futures-sink-0.3.25 + futures-task-0.3.25 + futures-util-0.3.25 + generic-array-0.14.6 + getrandom-0.2.8 + gimli-0.26.2 + glob-0.3.0 + globset-0.4.9 + goblin-0.5.4 + goblin-0.6.0 + hashbrown-0.12.3 + heck-0.4.0 + hermit-abi-0.1.19 + hkdf-0.11.0 + hmac-0.11.0 + human-panic-1.0.3 + humantime-2.1.0 + humantime-serde-1.1.1 + idna-0.3.0 + ignore-0.4.18 + indexmap-1.9.2 + indicatif-0.17.2 + indoc-1.0.7 + instant-0.1.12 + io-lifetimes-0.7.5 + itertools-0.10.5 + itoa-1.0.4 + js-sys-0.3.60 + keyring-1.2.0 + lazy_static-1.4.0 + lddtree-0.3.2 + libc-0.2.137 + linux-raw-sys-0.0.46 + lock_api-0.4.9 + log-0.4.17 + lzxd-0.1.4 + mailparse-0.13.8 + matchers-0.1.0 + memchr-2.5.0 + memoffset-0.6.5 + memoffset-0.7.1 + mime-0.3.16 + mime_guess-2.0.4 + minijinja-0.26.0 + minimal-lexical-0.2.1 + miniz_oxide-0.5.4 + msi-0.5.0 + multipart-0.18.0 + native-tls-0.2.11 + nb-connect-1.2.0 + nix-0.22.3 + nom-7.1.1 + normalize-line-endings-0.3.0 + normpath-0.3.2 + nu-ansi-term-0.46.0 + num-0.4.0 + num-bigint-0.4.3 + num-complex-0.4.2 + num-integer-0.1.45 + num-iter-0.1.43 + num-rational-0.4.1 + num-traits-0.2.15 + num_cpus-1.14.0 + number_prefix-0.4.0 + object-0.29.0 + once_cell-1.16.0 + opaque-debug-0.3.0 + openssl-0.10.43 + openssl-macros-0.1.0 + openssl-probe-0.1.5 + openssl-src-111.24.0+1.1.1s + openssl-sys-0.9.78 + os_pipe-1.1.1 + os_str_bytes-6.4.1 + os_type-2.6.0 + output_vt100-0.1.3 + overload-0.1.1 + parking-2.0.0 + parking_lot-0.12.1 + parking_lot_core-0.9.4 + paste-1.0.9 + path-slash-0.2.1 + pep440-0.2.0 + percent-encoding-2.2.0 + pin-project-lite-0.2.9 + pin-utils-0.1.0 + pkg-config-0.3.26 + plain-0.2.3 + platform-info-1.0.1 + polling-2.4.0 + portable-atomic-0.3.15 + ppv-lite86-0.2.17 + pretty_assertions-1.3.0 + proc-macro-crate-0.1.5 + proc-macro-crate-1.2.1 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro-hack-0.5.19 + proc-macro2-1.0.47 + pyproject-toml-0.3.1 + python-pkginfo-0.5.5 + quote-1.0.21 + quoted_printable-0.4.5 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.4 + rayon-1.6.0 + rayon-core-1.10.1 + redox_syscall-0.2.16 + redox_users-0.4.3 + regex-1.7.0 + regex-automata-0.1.10 + regex-syntax-0.6.28 + remove_dir_all-0.5.3 + rfc2047-decoder-0.2.0 + ring-0.16.20 + rpassword-7.1.0 + rustc-demangle-0.1.21 + rustc_version-0.4.0 + rustix-0.35.13 + rustls-0.20.7 + rustversion-1.0.9 + ryu-1.0.11 + same-file-1.0.6 + schannel-0.1.20 + scoped-tls-1.0.1 + scopeguard-1.1.0 + scroll-0.11.0 + scroll_derive-0.11.0 + sct-0.7.0 + secret-service-2.0.2 + security-framework-2.7.0 + security-framework-sys-2.6.1 + semver-1.0.14 + serde-1.0.147 + serde_derive-1.0.147 + serde_json-1.0.89 + serde_repr-0.1.9 + sha2-0.10.6 + sha2-0.9.9 + sharded-slab-0.1.4 + shlex-1.1.0 + similar-2.2.1 + slab-0.4.7 + smallvec-1.10.0 + smawk-0.3.1 + snapbox-0.4.1 + snapbox-macros-0.3.1 + socket2-0.4.7 + socks-0.3.4 + spin-0.5.2 + static_assertions-1.1.0 + strsim-0.10.0 + subtle-2.4.1 + syn-1.0.103 + tar-0.4.38 + target-lexicon-0.12.5 + tempfile-3.3.0 + termcolor-1.1.3 + terminal_size-0.1.17 + terminal_size-0.2.2 + textwrap-0.16.0 + thiserror-1.0.37 + thiserror-impl-1.0.37 + thread_local-1.1.4 + time-0.3.17 + time-core-0.1.0 + time-macros-0.2.6 + tiny-keccak-2.0.2 + tinyvec-1.6.0 + tinyvec_macros-0.1.0 + toml-0.5.9 + toml_datetime-0.5.0 + toml_edit-0.15.0 + tracing-0.1.37 + tracing-attributes-0.1.23 + tracing-core-0.1.30 + tracing-log-0.1.3 + tracing-serde-0.1.3 + tracing-subscriber-0.3.16 + trycmd-0.14.4 + twox-hash-1.6.3 + typenum-1.15.0 + unicase-2.6.0 + unicode-bidi-0.3.8 + unicode-ident-1.0.5 + unicode-linebreak-0.1.4 + unicode-normalization-0.1.22 + unicode-width-0.1.10 + uniffi_bindgen-0.21.0 + uniffi_meta-0.21.0 + untrusted-0.7.1 + ureq-2.5.0 + url-2.3.1 + uuid-0.8.2 + uuid-1.2.2 + valuable-0.1.0 + vcpkg-0.2.15 + version_check-0.9.4 + wait-timeout-0.2.0 + 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 + web-sys-0.3.60 + webpki-0.22.0 + webpki-roots-0.22.5 + weedle2-4.0.0 + wepoll-ffi-0.1.2 + which-4.3.0 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.36.1 + windows-sys-0.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.36.1 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.36.1 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.36.1 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.36.1 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.36.1 + windows_x86_64_msvc-0.42.0 + xattr-0.2.3 + xwin-0.2.8 + yansi-0.5.1 + zbus-1.9.3 + zbus_macros-1.9.3 + zip-0.6.3 + zvariant-2.10.0 + zvariant_derive-2.10.0" +# additional crates used by test-crates/* test packages, +# `grep test-crates tests/run.rs` to see which are needed +CRATES_TEST=" + bytes-1.2.1 + cargo_metadata-0.14.2 + cc-1.0.73 + cc-1.0.74 + indexmap-1.9.1 + libc-0.2.134 + once_cell-1.15.0 + os_str_bytes-6.4.0 + parking_lot_core-0.9.3 + proc-macro2-1.0.46 + pyo3-0.17.3 + pyo3-build-config-0.17.3 + pyo3-ffi-0.17.3 + pyo3-macros-0.17.3 + pyo3-macros-backend-0.17.3 + python3-dll-a-0.2.6 + serde_json-1.0.87 + syn-1.0.102 + target-lexicon-0.12.4 + uniffi-0.21.0 + uniffi_build-0.21.0 + uniffi_macros-0.21.0 + unindent-0.1.10" +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) +inherit cargo distutils-r1 flag-o-matic + +DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" +HOMEPAGE="https://maturin.rs/" +SRC_URI=" + https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + $(cargo_crate_uris) + test? ( $(cargo_crate_uris ${CRATES_TEST}) )" + +LICENSE=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD + CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 openssl + doc? ( CC-BY-4.0 OFL-1.1 )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{8..10} pypy3)" +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + doc? ( app-text/mdbook ) + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/cffi[${PYTHON_USEDEP}] + ' 'python*') + dev-python/boltons[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + )" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + distutils-r1_src_prepare + + # used to prevent use of network during tests + cat > "${T}"/pip.conf <<-EOF || die + [install] + no-index = yes + no-dependencies = yes + EOF + + # TODO: package-agnostic way to handle IUSE=debug with setuptools-rust? + use !debug || sed -i "s/^cargo_args = \[/&'--profile','dev',/" setup.py || die + + # setup.py handles most for non-tests, but ensure rustls is disabled except + # on arches where ring crate should work (keep in sync below, bug #859577) + if use !amd64 && use !x86 && use !arm64 && use !arm; then + sed -i '/^if platform.machine/s/^if/if True or/' setup.py || die + fi +} + +src_configure() { + filter-lto # undefined references with ring crate + + if use !amd64 && use !x86 && use !arm64 && use !arm; then + local myfeatures=( upload log human-panic ) + cargo_src_configure --no-default-features + fi +} + +python_compile_all() { + use !doc || mdbook build -d html guide || die +} + +python_test() { + local -x MATURIN_TEST_PYTHON=${EPYTHON} + local -x PIP_CONFIG_FILE=${T}/pip.conf + local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 + + local skip=( + --skip locked_doesnt_build_without_cargo_lock + # relies on 80-chars terminal output but ignores exported COLUMNS=80 + --skip cli_tests + # avoid need for wasm over a single hello world test + --skip integration_wasm_hello_world + # fragile depending on rust version, also wants libpypy*-c.so for pypy + --skip pyo3_no_extension_module + ) + + cargo_src_test -- "${skip[@]}" +} + +python_install_all() { + dodoc Changelog.md README.md + use doc && dodoc -r guide/html +} diff --git a/dev-util/meld/meld-3.22.0-r1.ebuild b/dev-util/meld/meld-3.22.0-r1.ebuild index af14ec7382f0..7a048446df60 100644 --- a/dev-util/meld/meld-3.22.0-r1.ebuild +++ b/dev-util/meld/meld-3.22.0-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="http://meldmerge.org/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="test" RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-util/meson/Manifest b/dev-util/meson/Manifest index 59291c291e34..d32c8f907f40 100644 --- a/dev-util/meson/Manifest +++ b/dev-util/meson/Manifest @@ -1,4 +1,4 @@ -DIST meson-0.62.2.tar.gz 2038542 BLAKE2B 51446cd348f3e8681a61ebecf95f5aafcafd90654e3c86d87ee2b68239237bd889b667f3c6543faba7d4b98d7e0ed73d96c6a988913e5262d3b9611b80ff8db2 SHA512 4089588701f0f702eb3b794e0ede78b99f13ec7545d1a7470c7bfd6a857de59673684a543928dd578402578c53f38365a3a59e3e29022fd30a525353818a4195 DIST meson-0.63.2.tar.gz 2063397 BLAKE2B 765ef8994168bb149cce4dbbbdab4a5531b1c1119db5dace1a66c2728241830c7de075d586187d3f987fcc99e4181176a5910da56552ba735dda110a641d2541 SHA512 770d8d82502c5cd419123e09f6a445d2cbaea4463c5fa79f1497c868bf5defc5e5779a6e550ef5fcf75d57322d2b25b61574f4df0cbf001c4325c6abdbbc30b4 DIST meson-0.63.3.tar.gz 2067612 BLAKE2B aa6052330f15aa6b1f64598a60075ea3b245ba4b53d65e760670fd526e3e462c110f95e710a83f91ab32f316fdb66dff1783c79ea832ed11d263fe0a3304eaa8 SHA512 6855b2bfe05d592419bfeaf4346c3d1079319f14de995109c09a7e5e9770cef829f66d659553337b3e54ca0dd6c497bccd4abef720f299173077b664d905864b DIST meson-0.64.0.tar.gz 2090162 BLAKE2B 85fe35cba3b2b966a8ba818b305e6e75437af4315f8ce9b6bdc26324dc4a51e5ef3cbb16e23552db1d6191b8d08b1086640eb87e03a1dcfee794de492a0fa237 SHA512 0656515e983d98350081dc7cd726bff4a83ed1e24d414c022ea804317f2ff86052b53bbbc36e00847541f2cbe19ebe4c87bb35a174bf6321864363512a4cf6b0 +DIST meson-0.64.1.tar.gz 2089752 BLAKE2B e444df936738ddbbc8af1cc203417ee8f6063bf36a953158295da0c0a40aeb05e6c9a8677a17440c3a4153e0e479fb7215e18b5f0ce7c896fd928f841637ce07 SHA512 4896f5a09f89cadce028080f70e5ca005fd3bb2141a730a0ad71ded63d1bde6d1254957fe079f5e4c6e3b9420a9fcc4525b01e689979f0bab6d09d6483ca42ec diff --git a/dev-util/meson/meson-0.63.2-r1.ebuild b/dev-util/meson/meson-0.63.2-r1.ebuild index 4001abf8a0a6..8c8f381c9545 100644 --- a/dev-util/meson/meson-0.63.2-r1.ebuild +++ b/dev-util/meson/meson-0.63.2-r1.ebuild @@ -36,6 +36,9 @@ DEPEND=" virtual/pkgconfig ) " +RDEPEND=" + virtual/pkgconfig +" PATCHES=( "${FILESDIR}"/${PN}-0.63-xtools-support.patch diff --git a/dev-util/meson/meson-0.63.3.ebuild b/dev-util/meson/meson-0.63.3.ebuild index f2e31397c003..8c8f381c9545 100644 --- a/dev-util/meson/meson-0.63.3.ebuild +++ b/dev-util/meson/meson-0.63.3.ebuild @@ -13,7 +13,7 @@ else MY_P=${P/_/} S=${WORKDIR}/${MY_P} SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi inherit bash-completion-r1 distutils-r1 toolchain-funcs @@ -36,6 +36,9 @@ DEPEND=" virtual/pkgconfig ) " +RDEPEND=" + virtual/pkgconfig +" PATCHES=( "${FILESDIR}"/${PN}-0.63-xtools-support.patch diff --git a/dev-util/meson/meson-0.64.0.ebuild b/dev-util/meson/meson-0.64.0.ebuild index 9bcc50e7e8c8..7eaa764dfcab 100644 --- a/dev-util/meson/meson-0.64.0.ebuild +++ b/dev-util/meson/meson-0.64.0.ebuild @@ -39,6 +39,9 @@ DEPEND=" virtual/pkgconfig ) " +RDEPEND=" + virtual/pkgconfig +" PATCHES=( "${FILESDIR}"/${PN}-0.63-xtools-support.patch diff --git a/dev-util/meson/meson-0.62.2.ebuild b/dev-util/meson/meson-0.64.1.ebuild similarity index 85% rename from dev-util/meson/meson-0.62.2.ebuild rename to dev-util/meson/meson-0.64.1.ebuild index f424a7baab47..7eaa764dfcab 100644 --- a/dev-util/meson/meson-0.62.2.ebuild +++ b/dev-util/meson/meson-0.64.1.ebuild @@ -10,8 +10,13 @@ if [[ ${PV} = *9999* ]]; then EGIT_REPO_URI="https://github.com/mesonbuild/meson" inherit git-r3 else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + MY_P=${P/_/} + S=${WORKDIR}/${MY_P} + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + fi fi inherit bash-completion-r1 distutils-r1 toolchain-funcs @@ -34,6 +39,13 @@ DEPEND=" virtual/pkgconfig ) " +RDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.63-xtools-support.patch +) python_prepare_all() { local disable_unittests=( diff --git a/dev-util/meson/meson-9999.ebuild b/dev-util/meson/meson-9999.ebuild index 9bcc50e7e8c8..7eaa764dfcab 100644 --- a/dev-util/meson/meson-9999.ebuild +++ b/dev-util/meson/meson-9999.ebuild @@ -39,6 +39,9 @@ DEPEND=" virtual/pkgconfig ) " +RDEPEND=" + virtual/pkgconfig +" PATCHES=( "${FILESDIR}"/${PN}-0.63-xtools-support.patch diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r3.ebuild similarity index 99% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r2.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r3.ebuild index b4b3850015f4..d412200970f0 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r2.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.7.0-r3.ebuild @@ -47,7 +47,7 @@ pkg_setup() { src_prepare() { # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" + local cuda_supported_gcc="8.5 9.4 9.5 10 10.3 10.4 11 11.1 11.2 11.3" sed \ -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r2.ebuild similarity index 99% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r1.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r2.ebuild index 14112f7a0201..3d18c5e4310e 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r1.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.8.0-r2.ebuild @@ -47,7 +47,7 @@ pkg_setup() { src_prepare() { # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" + local cuda_supported_gcc="8.5 9.4 9.5 10 10.3 10.4 11 11.1 11.2 11.3" sed \ -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ diff --git a/dev-util/oprofile/oprofile-1.4.0.ebuild b/dev-util/oprofile/oprofile-1.4.0.ebuild index 8c623f03696c..a2eba4e7291c 100644 --- a/dev-util/oprofile/oprofile-1.4.0.ebuild +++ b/dev-util/oprofile/oprofile-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -31,7 +31,7 @@ RDEPEND="${CDEPEND} acct-group/oprofile " -CONFIG_CHECK="PERF_EVENTS" +CONFIG_CHECK="~PERF_EVENTS" ERROR_PERF_EVENTS="CONFIG_PERF_EVENTS is mandatory for ${PN} to work." pkg_setup() { diff --git a/dev-util/ostree/Manifest b/dev-util/ostree/Manifest index 31dbc99bd3c0..b1034191899c 100644 --- a/dev-util/ostree/Manifest +++ b/dev-util/ostree/Manifest @@ -2,3 +2,4 @@ DIST ostree-2021.3.tar.xz 2089804 BLAKE2B 5df33b676173b1ec08ac7592d4ddf8e3bfdcd8 DIST ostree-2022.2.tar.xz 2059592 BLAKE2B 73bb563be473f3f62ab2d0e1ec6e2b659c8c12aaba828ae6fd5bab4b6bd3a978ffe5d76e17734e40c0569e3e74f13b85aaf9ae467747c5bbb309c73b373e9909 SHA512 07be16101aa00f541833dc6123f015ee1af65e40e2c237322a129e944fa19791e7cad6f0b29ced3c128adbe23bdb3c8708688fadd4ed80b160acab584b84abfe DIST ostree-2022.5.tar.xz 2072208 BLAKE2B be12432c87da82362ceb49b61b0cfc2ab77fdd7e55dfd3ca238d3c0f6fa5e64dd953d709c39727a46f82b99ef07bfbebf83b581f5e96a10a08322854e9a0e1f9 SHA512 39abd076491ebab5cd6e23bff6ce0a346fe8d1e6a372abb42626ef5a8643411070b272637513b37393dc37af9b8eaaa42c19e2f1c16b98d441358c2046653654 DIST ostree-2022.6.tar.xz 2124464 BLAKE2B c6ea1f11d08261e8532345ffc18bec9e77d04e63aab0c8e2eb03a4b3d3c2c594bcc9e6c5341e4caefe81fbd06a055cd39b0f2f2b43d3e876837a9bac43c704f5 SHA512 03f6b6947a372e36d3a1ae3bbe47543c562113039ce10db9c6f26a7b4015afb41950bd00bd1931937a5fb3043689ca1046eb87afd890571cfedbfa1ef36219a7 +DIST ostree-2022.7.tar.xz 2076728 BLAKE2B 7308be450e4aa9bebe3e8b86031bf75b7d0cd07a2e36d6d11d01aa8e8d19ed02e8560931a83f18856c7d4fc7ae6045d22b6aa4d7f577f3df9e704ae9d7562d3e SHA512 725eff027b2c4c1aec0c222a5fa6059f3a777f4d0c831b82a4021befba0078692aa5ced2c4c609530c70462b4148a3cc33152e3d9dc4a5d6f8cf98f61ef09c2a diff --git a/dev-util/ostree/ostree-2022.7.ebuild b/dev-util/ostree/ostree-2022.7.ebuild new file mode 100644 index 000000000000..87bec56cdc45 --- /dev/null +++ b/dev-util/ostree/ostree-2022.7.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools systemd + +DESCRIPTION="Operating system and container binary deployment and upgrades" +HOMEPAGE="https://ostreedev.github.io/ostree/" +SRC_URI="https://github.com/ostreedev/ostree/releases/download/v${PV}/lib${P}.tar.xz -> ${P}.tar.xz" + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +LICENSE="LGPL-2+" +SLOT="0" + +IUSE="archive +curl doc dracut gnutls +gpg grub +http2 httpd introspection libmount selinux sodium ssl +soup systemd zeroconf" +RESTRICT+=" test" +REQUIRED_USE=" + dracut? ( systemd ) + http2? ( curl ) + httpd? ( || ( curl soup ) ) +" + +COMMON_DEPEND=" + app-arch/xz-utils + dev-libs/libassuan + dev-libs/glib:2 + sys-fs/fuse:3 + sys-libs/zlib + archive? ( app-arch/libarchive:= ) + curl? ( net-misc/curl ) + dracut? ( sys-kernel/dracut ) + gpg? ( + app-crypt/gpgme:= + dev-libs/libgpg-error + ) + grub? ( sys-boot/grub:2= ) + introspection? ( dev-libs/gobject-introspection ) + libmount? ( sys-apps/util-linux ) + selinux? ( sys-libs/libselinux ) + sodium? ( >=dev-libs/libsodium-1.0.14:= ) + soup? ( net-libs/libsoup:2.4 ) + ssl? ( + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( + dev-libs/openssl:0= + ) + ) + systemd? ( sys-apps/systemd:0= ) + zeroconf? ( net-dns/avahi[dbus] )" + +DEPEND="${COMMON_DEPEND} + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + doc? ( dev-util/gtk-doc )" + +RDEPEND="${COMMON_DEPEND}" +BDEPEND=" + dev-util/glib-utils + sys-devel/flex + sys-devel/bison + virtual/pkgconfig" + +S="${WORKDIR}/lib${P}" + +PATCHES=( + "${FILESDIR}"/ostree-2022.6-musl-allperms.patch +) + +src_prepare() { + default + + sed -Ee 's:(XSLT_STYLESHEET = ).*:\1/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl:' \ + -i Makefile.in Makefile-man.am || die + + eautoreconf +} + +src_configure() { + local econfargs=( + --enable-man + --enable-shared + --with-grub2-mkconfig-path=grub-mkconfig + --with-modern-grub + $(use_with archive libarchive) + $(use_with curl) + $(use_with dracut dracut yesbutnoconf) #816867 + $(use_enable doc gtk-doc) + $(usex introspection --enable-introspection={,} yes no) + $(use_with gpg gpgme) + $(use_enable http2) + $(use_enable httpd trivial-httpd-cmdline) + $(use_with selinux ) + $(use_with soup) + $(use_with libmount) + $(use ssl && { use gnutls && echo --with-crypto=gnutls || echo --with-crypto=openssl; }) + $(use_with sodium ed25519-libsodium) + $(use_with systemd libsystemd) + $(use_with zeroconf avahi) + ) + + if use systemd; then + econfargs+=(--with-systemdsystemunitdir="$(systemd_get_systemunitdir)") + fi + + unset ${!XDG_*} #657346 g-ir-scanner sandbox violation + econf "${econfargs[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/dev-util/poke/poke-2.4.ebuild b/dev-util/poke/poke-2.4.ebuild index 683291c3f9ba..88d5da88915a 100644 --- a/dev-util/poke/poke-2.4.ebuild +++ b/dev-util/poke/poke-2.4.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit flag-o-matic + DESCRIPTION="Extensible editor for structured binary data" HOMEPAGE="https://www.jemarch.net/poke" SRC_URI="mirror://gnu/poke/${P}.tar.gz" @@ -29,6 +31,13 @@ BDEPEND="sys-devel/flex virtual/pkgconfig" src_configure() { + # See bug 858461. + # Upstream support might happen one day. For context, only one file needs + # LTO to be disabled (since it's an autogenerated bytecode interpreter), + # others do not. The build system will handle this at some point in the + # future. Until then, just filter out LTO. + filter-lto + # NB --disable-{gui,mi}: # These (AFAICT) have no consumers in Gentoo, and should not get any, # preferably. They are slated for removal with Poke 3 (should happen diff --git a/dev-util/rats/metadata.xml b/dev-util/rats/metadata.xml index 17225069e46d..36c421b94449 100644 --- a/dev-util/rats/metadata.xml +++ b/dev-util/rats/metadata.xml @@ -10,4 +10,7 @@ flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions. + + andrew-d/rough-auditing-tool-for-security + diff --git a/dev-util/rats/rats-2.4-r1.ebuild b/dev-util/rats/rats-2.4-r2.ebuild similarity index 92% rename from dev-util/rats/rats-2.4-r1.ebuild rename to dev-util/rats/rats-2.4-r2.ebuild index d252d30fb296..6e50805b79bd 100644 --- a/dev-util/rats/rats-2.4-r1.ebuild +++ b/dev-util/rats/rats-2.4-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit edos2unix +inherit autotools edos2unix DESCRIPTION="RATS - Rough Auditing Tool for Security" HOMEPAGE="https://github.com/andrew-d/rough-auditing-tool-for-security" @@ -13,7 +13,6 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" RDEPEND="dev-libs/expat:=" DEPEND="${RDEPEND}" @@ -28,6 +27,9 @@ src_prepare() { einfo "Converting ${f} from CRLF to LF" edos2unix "${f}" done < <(find \( -name '*.[chl]' -o -name '*.in' -o -name '*.am' \) -print0) + + # Clang 16 + eautoreconf } src_configure() { diff --git a/dev-util/sgb/Manifest b/dev-util/sgb/Manifest deleted file mode 100644 index 6a5b32d30610..000000000000 --- a/dev-util/sgb/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST sgb-2003-06-23.tar.gz 493974 BLAKE2B b4cf4e1fd9f2aba35937865d2c2075e206eabda9f56e7f5b844be8bd4684b2a220bb1d449f0b0ed431fd2603b92aaf0cfa0a7e88015e7870638b3d69cab7288f SHA512 f486317dd85dc11761c970ab2bc0c9193f8dd3fa0d114528e1b55fd935fa9cce9266dc595b2ebe3526214ce3e6a1b3dc747382b32cbfd518ffb6179d3463e874 -DIST sgb-2009-08-10.tar.gz 496678 BLAKE2B 48c780259fee240e9739166a52972c4f3a37dc44d98a503b1df63aecec553a05888e11a01b8cf40c8a853f7416ce3118109aa6ce5db15fbfed1abbee552735ce SHA512 39afaaaeda9b1e2b0ecd56d8d0fee59754ee9340c497c9bd28aa19f039be605aef6c492969082c230840ca1619de3cb81ba3a38d4d7b6fdac6f19b658d4c01e2 diff --git a/dev-util/sgb/files/sgb-20030623-destdir.patch b/dev-util/sgb/files/sgb-20030623-destdir.patch deleted file mode 100644 index 0517d0ce46a3..000000000000 --- a/dev-util/sgb/files/sgb-20030623-destdir.patch +++ /dev/null @@ -1,76 +0,0 @@ -diff -Nuar -Nuar work.orig/Makefile work/Makefile ---- work.orig/Makefile 2009-09-22 01:59:32.521217030 +0000 -+++ work/Makefile 2009-09-22 01:58:42.494972535 +0000 -@@ -93,50 +93,48 @@ - $(CC) $(CFLAGS) -DDATA_DIRECTORY=\"$(DATADIR)/\" -c gb_io.c - - test_io: gb_io.o -- $(CC) $(CFLAGS) test_io.c gb_io.o -o test_io -+ $(CC) $(CFLAGS) $(LDFLAGS) test_io.c gb_io.o -o test_io - - test_graph: gb_graph.o -- $(CC) $(CFLAGS) test_graph.c gb_graph.o -o test_graph -+ $(CC) $(CFLAGS) $(LDFLAGS) test_graph.c gb_graph.o -o test_graph - - test_flip: gb_flip.o -- $(CC) $(CFLAGS) test_flip.c gb_flip.o -o test_flip -+ $(CC) $(CFLAGS) $(LDFLAGS) test_flip.c gb_flip.o -o test_flip - --tests: test_io test_graph test_flip -+tests: certified -+ -+tests_phase1: test_io test_graph test_flip - ./test_io - ./test_graph - ./test_flip -- make gb_sort.o -- make lib -- make test_sample -+ -+certified tests_phase2: tests_phase1 gb_sort.o lib test_sample - - ./test_sample > sample.out - diff test.gb test.correct - diff sample.out sample.correct -- rm test.gb sample.out test_io test_graph test_flip test_sample -+ echo rm test.gb sample.out test_io test_graph test_flip test_sample - echo "Congratulations --- the tests have all been passed." - touch certified - --install: lib -- if test ! -r certified; then echo "Please run 'make tests' first!"; fi -- test -r certified -- make installdata -- - mkdir $(LIBDIR) -- - cp libgb.a $(LIBDIR) -- - mkdir $(CWEBINPUTS) -- - cp -p boilerplate.w gb_types.w $(CWEBINPUTS) -- - mkdir $(INCLUDEDIR) -- - cp -p $(HEADERS) Makefile $(INCLUDEDIR) -+install: lib certified installdata -+ - mkdir -p $(DESTDIR)$(LIBDIR) -+ - cp libgb.a $(DESTDIR)$(LIBDIR) -+ - mkdir -p $(DESTDIR)$(CWEBINPUTS) -+ - cp -p boilerplate.w gb_types.w $(DESTDIR)$(CWEBINPUTS) -+ - mkdir -p $(DESTDIR)$(INCLUDEDIR) -+ - cp -p $(HEADERS) Makefile $(DESTDIR)$(INCLUDEDIR) - - installdata: $(DATAFILES) -- - mkdir $(SGBDIR) -- - mkdir $(DATADIR) -- - cp -p $(DATAFILES) $(DATADIR) -+ - mkdir -p $(DESTDIR)$(SGBDIR) -+ - mkdir -p $(DESTDIR)$(DATADIR) -+ - cp -p $(DATAFILES) $(DESTDIR)$(DATADIR) - - installdemos: lib $(DEMOS) -- - mkdir $(BINDIR) -- - mv $(DEMOS) $(BINDIR) -+ - mkdir -p $(DESTDIR)$(BINDIR) -+ - mv $(DEMOS) $(DESTDIR)$(BINDIR) - - uninstalldemos: -- - cd $(BINDIR); rm -f $(DEMOS) -+ - cd $(DESTDIR)$(BINDIR); rm -f $(DEMOS) - - doc: - tex abstract.plaintex diff --git a/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch b/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch deleted file mode 100644 index 4a96742f24eb..000000000000 --- a/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff -Nuar b/Makefile a/Makefile ---- b/Makefile 1999-12-27 22:27:24.000000000 +0000 -+++ a/Makefile 2009-09-21 11:49:40.000000000 +0000 -@@ -46,26 +46,14 @@ - - .SUFFIXES: .dvi .tex .w - --.tex.dvi: -- tex $*.tex -+all: libgb.a test_io test_graph test_flip demos - --.w.c: -- if test -r $*.ch; then ctangle $*.w $*.ch; else ctangle $*.w; fi -- --.w.tex: -- if test -r $*.ch; then cweave $*.w $*.ch; else cweave $*.w; fi -- --.w.o: -- make $*.c -- make $*.o -- --.w: -- make $*.c -- make $* -- --.w.dvi: -- make $*.tex -- make $*.dvi -+%.dvi: %.tex -+ tex $^ -+%.c: %.w -+ ctangle $^ -+%.tex: %.w -+ cweave $^ - - DATAFILES = anna.dat david.dat econ.dat games.dat homer.dat huck.dat \ - jean.dat lisa.dat miles.dat roget.dat words.dat -@@ -175,3 +163,9 @@ - - fulltar: $(ALL) ERRATA ANSI AMIGA PROTOTYPES MSVC - tar cvf sgb.tar $(ALL) ERRATA ANSI AMIGA PROTOTYPES MSVC -+ -+$(DEMOS) lib tests test_io test_graph test_flip: libgb.a -+ -+demos: $(DEMOS) -+ -+.PRECIOUS: .o .c .tex diff --git a/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch b/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch deleted file mode 100644 index d26e26a42e1e..000000000000 --- a/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 5d0845e935d9b8d4174b9d98dbc123ec5d5a3460 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 19:54:02 +0100 -Subject: [PATCH] Fix build with Clang 16 - -Bug: https://bugs.gentoo.org/832835 ---- a/gb_graph.w -+++ b/gb_graph.w -@@ -40,11 +40,8 @@ programs at a higher level via the system loading routine. Here is - the general outline of \.{gb\_graph.c}: - - @p --#ifdef SYSV - #include --#else - #include --#endif - #include - #include - @h@# -@@ -63,11 +60,8 @@ interfere with GraphBase use of a useful identifier. We scotch that. - @(gb_graph.h@>= - #include - #include --#ifdef SYSV - #include --#else - #include --#endif - #undef min - @@; - ---- a/gb_io.w -+++ b/gb_io.w -@@ -92,11 +92,8 @@ occasion to use some of the standard string operations. - - @= - #include --#ifdef SYSV - #include --#else - #include --#endif - - @* Inputting a line. The {\sc GB\_\,IO} routines get their input from - an array called |buffer|. This array is internal to {\sc diff --git a/dev-util/sgb/metadata.xml b/dev-util/sgb/metadata.xml deleted file mode 100644 index aaab041e8885..000000000000 --- a/dev-util/sgb/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - robbat2@gentoo.org - - diff --git a/dev-util/sgb/sgb-20030623-r1.ebuild b/dev-util/sgb/sgb-20030623-r1.ebuild deleted file mode 100644 index 26b28efed229..000000000000 --- a/dev-util/sgb/sgb-20030623-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Stanford GraphBase" -HOMEPAGE="http://ftp.cs.stanford.edu/pub/sgb/" -SRC_URI="http://ftp.cs.stanford.edu/pub/sgb/sgb-${PV:0:4}-${PV:4:2}-${PV:6:2}.tar.gz" - -LICENSE="mmix" -SLOT="0" -KEYWORDS="~amd64 ~ppc x86" -IUSE="" - -DEPEND="virtual/tex-base" - -S="${WORKDIR}" - -PATCHES=( - "${FILESDIR}"/sgb-20030623-parallel-make-fix.patch - "${FILESDIR}"/sgb-20030623-destdir.patch -) - -src_compile() { - local vars=( - CFLAGS="${CFLAGS}" - SGBDIR=/usr/share/${PN} - INCLUDEDIR=/usr/include/sgb - LIBDIR=/usr/$(get_libdir) - BINDIR=/usr/bin - #CWEBINPUTS=/usr/share/${PN}/cweb - #LDFLAGS="${LDFLAGS}" - ) - # bug #299028 - emake -j1 "${vars[@]}" lib demos tests -} - -src_test() { - emake tests -} - -src_install() { - local vars=( - SGBDIR=/usr/share/${PN} - INCLUDEDIR=/usr/include/sgb - LIBDIR=/usr/$(get_libdir) - BINDIR=/usr/bin - CFLAGS="${CFLAGS}" - # TODO: why are they commented out above? - LDFLAGS="${LDFLAGS}" - CWEBINPUTS=/usr/share/${PN}/cweb - ) - emake DESTDIR="${D}" "${vars[@]}" install - - # we don't need no makefile - rm "${D}"/usr/include/sgb/Makefile || die - - dodoc ERRATA README -} diff --git a/dev-util/sgb/sgb-20090810-r1.ebuild b/dev-util/sgb/sgb-20090810-r1.ebuild deleted file mode 100644 index 411bb22b4b39..000000000000 --- a/dev-util/sgb/sgb-20090810-r1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Stanford GraphBase" -HOMEPAGE="http://ftp.cs.stanford.edu/pub/sgb/" -SRC_URI="http://ftp.cs.stanford.edu/pub/sgb/sgb-${PV:0:4}-${PV:4:2}-${PV:6:2}.tar.gz" - -LICENSE="mmix" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="" - -DEPEND="virtual/tex-base" - -S="${WORKDIR}" - -PATCHES=( - "${FILESDIR}"/sgb-20030623-parallel-make-fix.patch - "${FILESDIR}"/sgb-20030623-destdir.patch - "${FILESDIR}"/sgb-20090810-Fix-build-with-Clang-16.patch -) - -src_compile() { - local vars=( - CFLAGS="${CFLAGS}" - SGBDIR=/usr/share/${PN} - INCLUDEDIR=/usr/include/sgb - LIBDIR=/usr/$(get_libdir) - BINDIR=/usr/bin - #CWEBINPUTS=/usr/share/${PN}/cweb - #LDFLAGS="${LDFLAGS}" - ) - # bug #299028 - emake -j1 "${vars[@]}" lib demos tests -} - -src_test() { - emake tests -} - -src_install() { - local vars=( - SGBDIR=/usr/share/${PN} - INCLUDEDIR=/usr/include/sgb - LIBDIR=/usr/$(get_libdir) - BINDIR=/usr/bin - CFLAGS="${CFLAGS}" - # TODO: why are they commented out above? - LDFLAGS="${LDFLAGS}" - CWEBINPUTS=/usr/share/${PN}/cweb - ) - emake DESTDIR="${D}" "${vars[@]}" install - - # we don't need no makefile - rm "${D}"/usr/include/sgb/Makefile || die - - dodoc ERRATA README -} diff --git a/dev-util/splint/splint-3.1.2-r2.ebuild b/dev-util/splint/splint-3.1.2-r2.ebuild index b05529f3de56..4ae035e30794 100644 --- a/dev-util/splint/splint-3.1.2-r2.ebuild +++ b/dev-util/splint/splint-3.1.2-r2.ebuild @@ -6,10 +6,10 @@ EAPI=7 inherit autotools DESCRIPTION="Check C programs for vulnerabilities and programming mistakes" -HOMEPAGE="http://lclint.cs.virginia.edu/" -SRC_URI="http://www.splint.org/downloads/${P}.src.tgz" +HOMEPAGE="https://splint.org/" +SRC_URI="https://splint.org/downloads/${P}.src.tgz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~ppc-macos ~x64-macos" diff --git a/dev-util/sysprof-capture/sysprof-capture-3.46.0.ebuild b/dev-util/sysprof-capture/sysprof-capture-3.46.0.ebuild index e195f94dcd6d..aea86a7f4029 100644 --- a/dev-util/sysprof-capture/sysprof-capture-3.46.0.ebuild +++ b/dev-util/sysprof-capture/sysprof-capture-3.46.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://sysprof.com/" LICENSE="GPL-3+ GPL-2+" SLOT="4" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND="" DEPEND="${RDEPEND}" diff --git a/dev-util/sysprof-common/sysprof-common-3.46.0.ebuild b/dev-util/sysprof-common/sysprof-common-3.46.0.ebuild index 3eab3bfeb4be..360220812d02 100644 --- a/dev-util/sysprof-common/sysprof-common-3.46.0.ebuild +++ b/dev-util/sysprof-common/sysprof-common-3.46.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://sysprof.com/" LICENSE="GPL-3+ GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND="!=dev-util/sysprof-capture-3.36.0-r0" diff --git a/dev-util/sysprof/sysprof-3.46.0.ebuild b/dev-util/sysprof/sysprof-3.46.0.ebuild index eeed5d92d62a..690f93d47d41 100644 --- a/dev-util/sysprof/sysprof-3.46.0.ebuild +++ b/dev-util/sysprof/sysprof-3.46.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://sysprof.com/" LICENSE="GPL-3+ GPL-2+" API_VERSION="4" SLOT="0/${API_VERSION}" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="gtk test +unwind" RESTRICT="!test? ( test )" diff --git a/dev-util/umockdev/Manifest b/dev-util/umockdev/Manifest index 2af2d49a3dbd..61ca9b7ed88e 100644 --- a/dev-util/umockdev/Manifest +++ b/dev-util/umockdev/Manifest @@ -1 +1,2 @@ DIST umockdev-0.17.13.tar.xz 489728 BLAKE2B 0bb4d912aa924c91ff1f4e2cd5ca4ddf81eea1db55ddf9e4cd9a7e9683ed92a268063601a38f7f0a6fb669b301fa9ace94c413e5958ad5587db0097acb2f066c SHA512 77863ad67be0995869b35d12dc43a809d2e67e95f727312ffd9f585c5bb1598c4d31f4909fcff5035dfccdbde8c36819daa633cae53c57ea2d9c3ede3587ec4d +DIST umockdev-0.17.15.tar.xz 491152 BLAKE2B 40334a0279e81e1af3eb01acafd85c638e8a04af20e4c5b6b64229d89ffcfa231d6ef9e760d24e0cb957fe654252d18dca8579490e52a4c05769163f8a33ac96 SHA512 722339ae0726b00a4ee5fa428f063c5b59f0bad14a8fe24d97276a55dc66c569289c62c4ee5ebdb75a62339444a35468c8c1a33759d76fdf022a1eb4905c0465 diff --git a/dev-util/umockdev/umockdev-0.17.15.ebuild b/dev-util/umockdev/umockdev-0.17.15.ebuild new file mode 100644 index 000000000000..8015f3762895 --- /dev/null +++ b/dev-util/umockdev/umockdev-0.17.15.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) + +inherit meson-multilib python-any-r1 vala + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/martinpitt/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/martinpitt/umockdev/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Mock hardware devices for creating unit tests" +HOMEPAGE="https://github.com/martinpitt/umockdev/" + +LICENSE="LGPL-2.1+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + net-libs/libpcap[${MULTILIB_USEDEP}] + virtual/libudev:=[${MULTILIB_USEDEP}] + >=dev-libs/glib-2.32:2[${MULTILIB_USEDEP}] + >=dev-libs/gobject-introspection-1.32:= +" +DEPEND="${RDEPEND} + test? ( + ${PYTHON_DEPS} + dev-libs/libgudev:=[${MULTILIB_USEDEP}] + ) +" +BDEPEND=" + $(vala_depend) + app-arch/xz-utils + virtual/pkgconfig +" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + vala_setup +} + +multilib_src_configure() { + export VALAC="$(type -P valac-$(vala_best_api_version))" + meson_src_configure +} + +multilib_src_test() { + meson_src_test --no-suite fails-valgrind +} diff --git a/dev-util/unifdef/unifdef-2.12.ebuild b/dev-util/unifdef/unifdef-2.12.ebuild index 19bc78310e18..bc656050697f 100644 --- a/dev-util/unifdef/unifdef-2.12.ebuild +++ b/dev-util/unifdef/unifdef-2.12.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dotat.at/prog/unifdef/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux" PATCHES=("${FILESDIR}"/${P}-tests.patch) diff --git a/dev-util/valgrind/files/valgrind-3.20.0-tests-clang16.patch b/dev-util/valgrind/files/valgrind-3.20.0-tests-clang16.patch new file mode 100644 index 000000000000..01d51ba5f9ad --- /dev/null +++ b/dev-util/valgrind/files/valgrind-3.20.0-tests-clang16.patch @@ -0,0 +1,23 @@ +https://bugs.kde.org/show_bug.cgi?id=462007 +https://sourceware.org/git/?p=valgrind.git;a=commit;h=0811a612dd7ce0c02a5dd699b34e660c742df8fe + +From 0811a612dd7ce0c02a5dd699b34e660c742df8fe Mon Sep 17 00:00:00 2001 +From: Mark Wielaard +Date: Fri, 18 Nov 2022 20:12:06 +0100 +Subject: [PATCH 1/1] Implicit int in none/tests/faultstatus.c + +There is a definition in faultstatus.c that is not accepted by +C99 compilers (implicit ints were removed in that language revision). + +https://bugs.kde.org/show_bug.cgi?id=462007 +--- a/none/tests/faultstatus.c ++++ b/none/tests/faultstatus.c +@@ -190,7 +190,7 @@ int main() + return 0; + } + +-static volatile s_zero; ++static volatile int s_zero; + + static int zero() + { diff --git a/dev-util/valgrind/valgrind-3.20.0.ebuild b/dev-util/valgrind/valgrind-3.20.0.ebuild index aed73f6be21b..6fc8047bd5a3 100644 --- a/dev-util/valgrind/valgrind-3.20.0.ebuild +++ b/dev-util/valgrind/valgrind-3.20.0.ebuild @@ -26,6 +26,7 @@ PATCHES=( # Respect CFLAGS, LDFLAGS "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch + "${FILESDIR}"/${P}-tests-clang16.patch ) src_prepare() { diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 931bb748d3b6e9716145dc9154eaaac9f71318bb..e08f58be00d693410c8596d17ec8189d76ba213c 100644 GIT binary patch delta 11311 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 delta 11300 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 aSiO=dev-python/jaraco-packaging-9' \ +# 'dev-python/rst-linker' +distutils_enable_tests pytest + +src_prepare() { + sed -i "s|doc/git-cola =|doc/${PF} =|" setup.cfg || die + sed -i -e 's:--flake8::' pytest.ini || die + distutils-r1_src_prepare +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + cd "${T}" || die + GIT_CONFIG_NOSYSTEM=true LC_ALL="C.utf8" \ + epytest "${S}"/test +} + +src_compile() { + SETUPTOOLS_SCM_PRETEND_VERSION=${PV} distutils-r1_src_compile +} + +src_install() { + distutils-r1_src_install + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/dev-vcs/git-delete-merged-branches/Manifest b/dev-vcs/git-delete-merged-branches/Manifest index e874b82d5152..f24a540ebb61 100644 --- a/dev-vcs/git-delete-merged-branches/Manifest +++ b/dev-vcs/git-delete-merged-branches/Manifest @@ -1 +1,2 @@ DIST git-delete-merged-branches-7.2.0.tar.gz 38948 BLAKE2B ceec3333221a75b7da8a0d0287c5fea9095136f3ccd4b3f59b205cfca6b2e394cf766aed632f9e94b34ec8f7bb3e1b4ef63c358581e0cf3df8ba33c19915aaf5 SHA512 cc7e250b98caa446af246067727768ae771235fa9d89cd5a319fa2143c826e13c9c2938cf399baefa217be95073fcf50d64a771f98fb12f10d4320b62bfe8b05 +DIST git-delete-merged-branches-7.2.1.tar.gz 39267 BLAKE2B 3514cb84dcd64e0f935eaf806dfbda6227f0c25dcafcd0c33de49fcfdeab330ca1636f63bef0bbd78c19475b0d039b38dbd1a86be614041313d83156d9f1f0fe SHA512 d7849ca309378bde5d09f4c663f65cd7b8a0e40425e134b3c5c4814220070d41da517c489d021036332bf3f85d4dd863b1a5b991549de0241bbaa2db69b9699b diff --git a/dev-vcs/git-delete-merged-branches/git-delete-merged-branches-7.2.1.ebuild b/dev-vcs/git-delete-merged-branches/git-delete-merged-branches-7.2.1.ebuild new file mode 100644 index 000000000000..6ec57561f7ac --- /dev/null +++ b/dev-vcs/git-delete-merged-branches/git-delete-merged-branches-7.2.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Command-line tool to delete merged Git branches" +HOMEPAGE="https://github.com/hartwork/git-delete-merged-branches" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="full-name-executable test" + +COMMON_DEPEND=" + >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] + >=dev-python/prompt_toolkit-3.0.18[${PYTHON_USEDEP}] +" +DEPEND="${COMMON_DEPEND} + test? ( dev-python/parameterized[${PYTHON_USEDEP}] ) +" +RDEPEND="${COMMON_DEPEND} + full-name-executable? ( !dev-vcs/git-extras ) + dev-vcs/git +" + +RESTRICT="!test? ( test )" + +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + + if ! use full-name-executable; then + rm "${D}"/usr/bin/git-delete-merged-branches || die + fi +} diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest index dcefedeb85ca..7d667280323f 100644 --- a/dev-vcs/git/Manifest +++ b/dev-vcs/git/Manifest @@ -4,15 +4,18 @@ DIST git-2.37.3.tar.xz 6987464 BLAKE2B b672ed0a99532b2e2e69babbea9155e39f05590a7 DIST git-2.37.4.tar.xz 6990080 BLAKE2B 731ae7ff4247fd9d300b2b2b27074cce2d62b6333051bbdb161cdf644b4b40247963a978e1ed25a4f8fc9b544b52aa94ef97abf16db46ffcb688efab380efaec SHA512 f13a25548f6463ee0c3e662819a4af13dfafa8d18108534aeaebafd9a36c84dbea913402d781f7bc1436560c9937d76fd78b39cafa5864f576a1278ed96a9a80 DIST git-2.38.0.tar.xz 7086664 BLAKE2B 800f46dc08b5a4df7437e07c7c9c23c29a3bfcbcc624e482590bbd15c046691922799e7d8650ef0b10825363b57060211f4692a639f095dcc1c6dcf0c43d726d SHA512 5c475d25b40a01cc62be28478b9b5a1b0cedf91c3e007d4869019a25bdc980b5ef9b761e7ee02d7c581bff6c7dbf2696a624431a718dcd976bad34a3f2be5cb6 DIST git-2.38.1.tar.xz 7088208 BLAKE2B 50e4e9ef04d9eef7c10aba1f0d53d5d15f50ea9a8c344733e7a7865e2f2a833edb4f4b5882f47dd39389dfdedf22a813cfe3d35ab950d6543d21e0294ce17f2d SHA512 e62ca6f54f01d2e4ccffb5f94e8e5cd2f3e098b766d909c694a8daf4d00d5cdeb9cc5ff8e9bc55d888406f292ba99433d334d4da9689c0ce5d7299a3c67c90e0 +DIST git-2.39.0.rc0.tar.xz 7145656 BLAKE2B 16d83de063441928a0dde93c879173f33343a6836ff4fc2983846b31e3b2590c5152b6c7e140a12727f47083af5aad69f88965d23df9c7be3fd207af87dff31a SHA512 da92b6b8ec804712f035cb4017ab5d277ca3149749921455cc362a11f7cb96d4347d1eb9e7d02fc31bc0c06f3bdc5ef7c4f40d02f9b92f42e708a2f474e28ea6 DIST git-htmldocs-2.35.1.tar.xz 1410148 BLAKE2B 68c3d12341271b861f42135bd4bd6e68ebcc6466931d383378b49aac42f77187f3fadc237974349cb0b50e4c5fb7a8ab185114341dd3012d159e420405d9ef91 SHA512 52a40644a7cd38caddecc43182863ca2f456644fff918ed4c8f826cbf269352c73d6bdc9119d25fcf537bc2fa38750791013329e4b0e32c8d14f0769dab85804 DIST git-htmldocs-2.35.5.tar.xz 1412776 BLAKE2B a76fafacd1f27f6c9e1acbf14a6b924228f1a66b0d69a7e533213aad3e3bacd38a353fb163fcfa3e5eca2a2c5396b4b9f1d34fbd27c3bbe002a8cebd3e3416c5 SHA512 4eca490371d4ba3c917a93f5f1d4a0ccb047ab177bb0080d91db0ba524895923ad7aaf61cd6bf404817d0d17fe7dfca687f44f3e8117df3b0f57dd3d5972d8ef DIST git-htmldocs-2.37.3.tar.xz 1447620 BLAKE2B 4efb86fb5431fd96ec4bcad7ecd9d5ae1d3f81f57f17dab4d8343948758f66b549b2442330b20cdb4ecd96f2029f4e7a376de5561fd9eda70acc46d2cffd7090 SHA512 ecc483a1fecf8c056a57e14a59950dc8a00f7940453dd5e2ccfd8dab966a9fee47178a7bbf8988e2c9a67ea6d84ffc33be790c49f812fb0ba661b57b7ff7b6ef DIST git-htmldocs-2.37.4.tar.xz 1448376 BLAKE2B 2414b2f18e3c75c377400623f9e804b6fd5623724834ce52d2680cc10839466d52a8407cac9ed0c8c5928d65058963fe62e9ae2e31f1b695ea3a6fc18ea1938a SHA512 638feee014498af63ea083540b065778d3e3b7fdec9bb7f6e915bbc524e1525e0c4056f8af7d859376b60fcc936cb0ac1e6f83ff940e09f822dfa11570465db4 DIST git-htmldocs-2.38.0.tar.xz 1478392 BLAKE2B d90dff60ed0acbf4b86049c06bc2978839906ebcc6aa6a12d8e78408bb79f8f62f38431f58bff18afec69ba99953de9d3815ddc270c3381b7ce7ea62980d9287 SHA512 460720021db8cef9125f9dfdfea54af05986b658958346d68e5dd8b6b13cb21797b3d6393888fb31b509d76b1e722f6e646bc5857daee507fa410dada4273924 DIST git-htmldocs-2.38.1.tar.xz 1479360 BLAKE2B 72d33a04c94ccb250def2136a2967fd333f3704f8e525f065b508cee890058546fec4e5b1349285b83768a7bd1513c0fac8d9ca287e5e964e6f1ec0d055ef7de SHA512 740da4546bdc0e9c4131e9dd0775662525aeb30a468fc4be63bb09c728da2903d479da5b7ef25d5ee029690ff5c9640de0271c7defcba1fadfa4a21f96d0aa8b +DIST git-htmldocs-2.39.0.rc0.tar.xz 1502740 BLAKE2B 50a58c86c31f9f2f9c05f61f12ac3a3754bcd2d41ef2c61ca8ae21f75caed6fa09d06a4c5a1291b99c063a0d1d6571a04eaee4077f10e48c20c0751de1df4511 SHA512 7a471b89a62081c4369bb7db90d8804e8c71b67d798c39ff58c79feed190f98c9eb08e68b72acd50b802b83c67ad64311854f47f13116ce201893ccefb6d298f DIST git-manpages-2.35.1.tar.xz 497284 BLAKE2B 2d0d633320982243316575cc278df6c6a9ef181bf45ea9c1c8288e2677e4e71a33af96bada9bd90b03310be7dd33f2762b6b95489e267e2c191dcc7d1a715fe7 SHA512 0f4c46880f0e6d493112dcd4753fbe3702c06aa68be09bcbfc90263a355deba080995a08916b1f2404e4e17d720ee0de46a55e450c6cabeb1c147dcb2cd919d5 DIST git-manpages-2.35.5.tar.xz 497864 BLAKE2B f68b528006e5393435f059f35dccb79250bf27fb79fd80fe72de70fa2e0c5158b8d9f7be95a4ed8c53dd40fa1aae874d529b0c73a1dfd378e85f84e382560d2c SHA512 efb2595a69f2c2548d0a10e6ad692a0da9c2b1b5b480f52ae9dc184f9de4ea4ddf5b05caaf9b567f9a3fbbf3a6b7aa5949b9c62e73f1a11ef40093c34353baf2 DIST git-manpages-2.37.3.tar.xz 510096 BLAKE2B 0bc0b8c1818a06a6c7126119c04d2936bd38e997027bb31be5ad6bea2b43d71c5e9a76a29c576d84bd00c11f09bca7a67aa78a72f0171b41b93f6322c3b23808 SHA512 b25d4925f64e4de220dc9133d6e3ed13a397b160c27550c8700b76226f2b3a1611aec9ee24110ae16ebaceedc6617c6a04aa1b44270c7a0f166dd40d8f2f1132 DIST git-manpages-2.37.4.tar.xz 510016 BLAKE2B 03cba56a27039547429eca6a3dfda600d2b1332a6b0da321a1abc8bb311b03e46c389fdbbd7aafc8b5863730e9417ebbd3195ce04408e3f229e646d134a2ac13 SHA512 8cf5ae54ae3e86929f375ea2d229ecda7d8b5c8a7f7fbe790334fcd38069285b58636320b1886030402ac9d46ed324c1d26784fff14077f661c43ef98b5f5ec7 DIST git-manpages-2.38.0.tar.xz 553512 BLAKE2B e2498a2363859ba21b65d7582090725f34e3b50fb7448e847d2711ef0c921aa7ec459e90dd8fa70bf43f04c40efc585d90c285c66241496a354f0cc3b6a37e49 SHA512 45e074a44840b00115546105bfd7bc1c3433234eee5777ecf0698b2f36f34c62effd6b258e06f67a22a8321654a0be5aaab0197c7e2ab615716c7015adfe6693 DIST git-manpages-2.38.1.tar.xz 553484 BLAKE2B 991e7f3916106e346921f6ae281df803b663b7fb4584f98f48f61a121030db8e5a1a97ecb147bf1559408893d3c9692c58b2890ff5a5a00bd451d8f20b73efdb SHA512 d2c75efc497ec62733be0ae0092a256dedb2a24b765e516218c9d96466aef34a0f2a118f68618ea457bf0fb39f5986c52022870116de974b21f541e0994c7d67 +DIST git-manpages-2.39.0.rc0.tar.xz 557232 BLAKE2B 4a685d324c2ad44b9cc1e3e95ab24157bff2e11712913de1583e2d5ad9bfb3afb01ce0c0f136ff83f9c381403e5d1f5cf1e3a3d21a3a67ec9e2b5889ea1061c7 SHA512 9698c673b4d00c68b6bbbc2c21ea8eb701bdd1a2b6028dcba161e7342638aabdf4969fd4e00b24a43aa78066d37cd560e53c2ab3ba8e36fa0a86dd94dc0927ec diff --git a/dev-vcs/git/git-2.39.0_rc0.ebuild b/dev-vcs/git/git-2.39.0_rc0.ebuild new file mode 100644 index 000000000000..40e868cbc0d6 --- /dev/null +++ b/dev-vcs/git/git-2.39.0_rc0.ebuild @@ -0,0 +1,657 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GENTOO_DEPEND_ON_PERL=no + +# bug #329479: git-remote-testgit is not multiple-version aware +PYTHON_COMPAT=( python3_{8..11} ) + +inherit toolchain-funcs perl-module bash-completion-r1 optfeature plocale python-single-r1 systemd + +PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN" + +if [[ ${PV} == *9999 ]]; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/git/git.git" + + inherit git-r3 + # Please ensure that all _four_ 9999 ebuilds get updated; they track the 4 upstream branches. + # See https://git-scm.com/docs/gitworkflows#_graduation + # In order of stability: + # 9999-r0: maint + # 9999-r1: master + # 9999-r2: next + # 9999-r3: seen + case ${PVR} in + 9999) EGIT_BRANCH=maint ;; + 9999-r1) EGIT_BRANCH=master ;; + 9999-r2) EGIT_BRANCH=next;; + 9999-r3) EGIT_BRANCH=seen ;; + esac +fi + +MY_PV="${PV/_rc/.rc}" +MY_P="${PN}-${MY_PV}" + +DOC_VER="${MY_PV}" + +DESCRIPTION="Stupid content tracker: distributed VCS designed for speed and efficiency" +HOMEPAGE="https://www.git-scm.com/" + +if [[ ${PV} != *9999 ]]; then + SRC_URI_SUFFIX="xz" + SRC_URI_KORG="https://www.kernel.org/pub/software/scm/git" + + [[ ${PV/rc} != ${PV} ]] && SRC_URI_KORG+='/testing' + + SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + fi +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +IUSE="+blksha1 +curl cgi doc gnome-keyring +gpg highlight +iconv mediawiki mediawiki-experimental +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test" + +# Common to both DEPEND and RDEPEND +DEPEND=" + dev-libs/openssl:= + sys-libs/zlib + curl? ( + net-misc/curl + webdav? ( dev-libs/expat ) + ) + gnome-keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + iconv? ( virtual/libiconv ) + pcre? ( dev-libs/libpcre2:= ) + perl? ( dev-lang/perl:=[-build(-)] ) + tk? ( dev-lang/tk:= ) +" +RDEPEND=" + ${DEPEND} + gpg? ( app-crypt/gnupg ) + perl? ( + dev-perl/Error + dev-perl/MailTools + dev-perl/Authen-SASL + >=virtual/perl-libnet-3.110.0-r4[ssl] + cgi? ( + dev-perl/CGI + highlight? ( app-text/highlight ) + ) + cvs? ( + >=dev-vcs/cvsps-2.1:0 + dev-perl/DBI + dev-perl/DBD-SQLite + ) + mediawiki? ( + dev-perl/DateTime-Format-ISO8601 + dev-perl/HTML-Tree + dev-perl/MediaWiki-API + ) + subversion? ( + dev-vcs/subversion[-dso(-),perl] + dev-perl/libwww-perl + dev-perl/TermReadKey + ) + ) + perforce? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-git ) +" + +# This is how info docs are created with Git: +# .txt/asciidoc --(asciidoc)---------> .xml/docbook +# .xml/docbook --(docbook2texi.pl)--> .texi +# .texi --(makeinfo)---------> .info +BDEPEND=" + doc? ( + app-text/asciidoc + app-text/docbook2X + app-text/xmlto + sys-apps/texinfo + ) + gnome-keyring? ( virtual/pkgconfig ) + nls? ( sys-devel/gettext ) + test? ( app-crypt/gnupg ) +" + +# Live ebuild builds man pages and HTML docs, additionally +if [[ ${PV} == *9999 ]]; then + BDEPEND+=" app-text/asciidoc" +fi + +SITEFILE="50${PN}-gentoo.el" + +REQUIRED_USE=" + cgi? ( perl ) + cvs? ( perl ) + mediawiki? ( perl ) + mediawiki-experimental? ( mediawiki ) + perforce? ( ${PYTHON_REQUIRED_USE} ) + subversion? ( perl ) + webdav? ( curl ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + # Avoid automagic CVS, bug #350330 + "${FILESDIR}"/git-2.37.0_rc1-optional-cvs.patch + + # Make submodule output quiet + "${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.patch +) + +pkg_setup() { + if use subversion && has_version "dev-vcs/subversion[dso]" ; then + ewarn "Per Gentoo bugs #223747, #238586, when subversion is built" + ewarn "with USE=dso, there may be weird crashes in git-svn. You" + ewarn "have been warned!" + fi + + if use perforce ; then + python-single-r1_pkg_setup + fi +} + +# This is needed because for some obscure reasons future calls to make don't +# pick up these exports if we export them in src_unpack() +exportmakeopts() { + local extlibs myopts + + myopts=( + ASCIIDOC_NO_ROFF=YesPlease + + $(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease) + + $(usev elibc_musl NO_REGEX=YesPlease) + $(usev !cvs NO_CVS=YesPlease) + $(usev !iconv NO_ICONV=YesPlease) + $(usev !nls NO_GETTEXT=YesPlease) + $(usev !perforce NO_PYTHON=YesPlease) + $(usev !subversion NO_SVN_TESTS=YesPlease) + $(usev !tk NO_TCLTK=YesPlease) + ) + + if use blksha1 ; then + myopts+=( BLK_SHA1=YesPlease ) + fi + + if use curl ; then + use webdav || myopts+=( NO_EXPAT=YesPlease ) + else + myopts+=( NO_CURL=YesPlease ) + fi + + # Broken assumptions because of static build system + myopts+=( + NO_FINK=YesPlease + NO_DARWIN_PORTS=YesPlease + INSTALL=install + TAR=tar + SHELL_PATH="${EPREFIX}/bin/sh" + SANE_TOOL_PATH= + OLD_ICONV= + NO_EXTERNAL_GREP= + ) + + # Can't define this to null, since the entire makefile depends on it + sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile || die + + if use pcre; then + myopts+=( USE_LIBPCRE2=YesPlease ) + extlibs+=( -lpcre2-8 ) + fi + + if [[ ${CHOST} == *-solaris* ]]; then + myopts+=( + NEEDS_LIBICONV=YesPlease + HAVE_CLOCK_MONOTONIC=1 + ) + + if grep -Fq getdelim "${ESYSROOT}"/usr/include/stdio.h ; then + myopts+=( HAVE_GETDELIM=1 ) + fi + fi + + myopts+=( ASCIIDOC8=YesPlease ) + + export MY_MAKEOPTS="${myopts[@]}" + export EXTLIBS="${extlibs[@]}" +} + +src_unpack() { + if [[ ${PV} != *9999 ]] ; then + unpack ${MY_P}.tar.${SRC_URI_SUFFIX} + + cd "${S}" || die + unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX} + + if use doc ; then + pushd "${S}"/Documentation &>/dev/null || die + unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} + popd &>/dev/null || die + fi + else + git-r3_src_unpack + #cp "${FILESDIR}"/GIT-VERSION-GEN . || die + fi + +} + +src_prepare() { + # Add experimental patches to improve mediawiki support, + # see patches for origin. + if use mediawiki-experimental ; then + PATCHES+=( + "${FILESDIR}"/git-2.7.0-mediawiki-namespaces.patch + "${FILESDIR}"/git-2.7.0-mediawiki-subpages.patch + "${FILESDIR}"/git-2.7.0-mediawiki-500pages.patch + ) + fi + + if ! use safe-directory ; then + # This patch neuters the "safe directory" detection. + # bugs #838271, #838223 + PATCHES+=( + "${FILESDIR}"/git-2.37.2-unsafe-directory.patch + ) + fi + + default + + if use prefix ; then + # bug #757309 + eapply "${FILESDIR}"/git-2.37.2-darwin-prefix-gettext.patch + fi + + sed -i \ + -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \ + -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \ + -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \ + -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \ + -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + Makefile || die + + # Fix docbook2texi command + sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \ + Documentation/Makefile || die +} + +git_emake() { + # bug #320647: PYTHON_PATH + local PYTHON_PATH="" + use perforce && PYTHON_PATH="${PYTHON}" + + local mymakeargs=( + ${MY_MAKEOPTS} + + prefix="${EPREFIX}"/usr + htmldir="${EPREFIX}"/usr/share/doc/${PF}/html + perllibdir="$(use perl && perl_get_raw_vendorlib)" + sysconfdir="${EPREFIX}"/etc + + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + PKG_CONFIG="$(tc-getPKG_CONFIG)" + + # TODO: --verbose? + GIT_TEST_OPTS="--no-color" + + OPTAR="$(tc-getAR)" + OPTCC="$(tc-getCC)" + OPTCFLAGS="${CFLAGS}" + OPTLDFLAGS="${LDFLAGS}" + + PERL_PATH="${EPREFIX}/usr/bin/perl" + PERL_MM_OPT="" + + PYTHON_PATH="${PYTHON_PATH}" + + V=1 + "$@" + ) + + emake "${mymakeargs[@]}" +} + +src_configure() { + exportmakeopts +} + +src_compile() { + git_emake + + if use perl && use cgi ; then + git_emake gitweb + fi + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + git_emake -C contrib/credential/osxkeychain + fi + + pushd Documentation &>/dev/null || die + if [[ ${PV} == *9999 ]] ; then + git_emake man + if use doc ; then + git_emake info html + fi + else + if use doc ; then + git_emake info + fi + fi + popd &>/dev/null || die + + if use gnome-keyring ; then + git_emake -C contrib/credential/libsecret + fi + + pushd contrib/subtree &>/dev/null || die + git_emake git-subtree + # git-subtree.1 requires the full USE=doc dependency stack + use doc && git_emake git-subtree.html git-subtree.1 + popd &>/dev/null || die + + git_emake -C contrib/diff-highlight + + if use mediawiki ; then + git_emake -C contrib/mw-to-git + fi +} + +src_test() { + local disabled=( + # We make safe-directory optional + t0033-safe-directory.sh + ) + + local tests_cvs=( + t9200-git-cvsexportcommit.sh + t9400-git-cvsserver-server.sh + t9401-git-cvsserver-crlf.sh + t9402-git-cvsserver-refs.sh + t9600-cvsimport.sh + t9601-cvsimport-vendor-branch.sh + t9602-cvsimport-branches-tags.sh + t9603-cvsimport-patchsets.sh + t9604-cvsimport-timestamps.sh + ) + + local tests_perl=( + t3701-add-interactive.sh + t5502-quickfetch.sh + t5512-ls-remote.sh + t5520-pull.sh + t7106-reset-unborn-branch.sh + t7501-commit.sh + ) + # Bug #225601 - t0004 is not suitable for root perm + # Bug #219839 - t1004 is not suitable for root perm + # t0001-init.sh - check for init notices EPERM* fails + local tests_nonroot=( + t0001-init.sh + t0004-unwritable.sh + t0070-fundamental.sh + t1004-read-tree-m-u-wf.sh + t3700-add.sh + t7300-clean.sh + ) + # t9100 still fails with symlinks in SVN 1.7 + local test_svn=( t9100-git-svn-basic.sh ) + + # Unzip is used only for the testcase code, not by any normal parts of Git. + if ! has_version app-arch/unzip ; then + einfo "Disabling tar-tree tests" + disabled+=( t5000-tar-tree.sh ) + fi + + local cvs=0 + use cvs && let cvs=${cvs}+1 + if [[ ${EUID} -eq 0 ]] ; then + if [[ ${cvs} -eq 1 ]] ; then + ewarn "Skipping CVS tests because CVS does not work as root!" + ewarn "You should retest with FEATURES=userpriv!" + disabled+=( ${tests_cvs[@]} ) + fi + einfo "Skipping other tests that require being non-root" + disabled+=( ${tests_nonroot[@]} ) + else + if [[ ${cvs} -gt 0 ]] && has_version dev-vcs/cvs ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -gt 1 ]] && has_version "dev-vcs/cvs[server]" ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -lt 3 ]] ; then + einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])" + disabled+=( ${tests_cvs[@]} ) + fi + fi + + if ! use perl ; then + einfo "Disabling tests that need Perl" + disabled+=( ${tests_perl[@]} ) + fi + + einfo "Disabling tests that fail with SVN 1.7" + disabled+=( ${test_svn[@]} ) + + # Reset all previously disabled tests + pushd t &>/dev/null || die + local i + for i in *.sh.DISABLED ; do + [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}" + done + einfo "Disabled tests:" + for i in ${disabled[@]} ; do + if [[ -f "${i}" ]] ; then + mv -f "${i}" "${i}.DISABLED" && einfo "Disabled ${i}" + fi + done + + # Avoid the test system removing the results because we want them ourselves + sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' -i Makefile || die + + # Clean old results first, must always run + nonfatal git_emake clean + popd &>/dev/null || die + + # Now run the tests, keep going if we hit an error, and don't terminate on + # failure + local rc + einfo "Start test run" + #MAKEOPTS=-j1 + nonfatal git_emake --keep-going test + rc=$? + + # Display nice results, now print the results + pushd t &>/dev/null || die + nonfatal git_emake aggregate-results + + # And bail if there was a problem + [[ ${rc} -eq 0 ]] || die "Tests failed. Please file a bug!" +} + +src_install() { + git_emake DESTDIR="${D}" install + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + dobin contrib/credential/osxkeychain/git-credential-osxkeychain + fi + + # Depending on the tarball and manual rebuild of the documentation, the + # manpages may exist in either OR both of these directories. + find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157] + find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157] + dodoc README* Documentation/{SubmittingPatches,CodingGuidelines} + use doc && dodir /usr/share/doc/${PF}/html + local d + for d in / /howto/ /technical/ ; do + docinto ${d} + dodoc Documentation${d}*.txt + if use doc ; then + docinto ${d}/html + dodoc Documentation${d}*.html + fi + done + docinto / + # Upstream does not ship this pre-built :-( + use doc && doinfo Documentation/{git,gitman}.info + + newbashcomp contrib/completion/git-completion.bash ${PN} + bashcomp_alias git gitk + # Not really a bash-completion file (bug #477920) + # but still needed uncompressed (bug #507480) + insinto /usr/share/${PN} + doins contrib/completion/git-prompt.sh + + #dobin contrib/fast-import/git-p4 # Moved upstream + #dodoc contrib/fast-import/git-p4.txt # Moved upstream + newbin contrib/fast-import/import-tars.perl import-tars + exeinto /usr/libexec/git-core/ + newexe contrib/git-resurrect.sh git-resurrect + + # git-subtree + pushd contrib/subtree &>/dev/null || die + git_emake DESTDIR="${D}" install + if use doc ; then + # Do not move git subtree install-man outside USE=doc! + git_emake DESTDIR="${D}" install-man install-html + fi + newdoc README README.git-subtree + dodoc git-subtree.txt + popd &>/dev/null || die + + if use mediawiki ; then + git_emake -C contrib/mw-to-git DESTDIR="${D}" install + fi + + # diff-highlight + dobin contrib/diff-highlight/diff-highlight + newdoc contrib/diff-highlight/README README.diff-highlight + + # git-jump + exeinto /usr/libexec/git-core/ + doexe contrib/git-jump/git-jump + newdoc contrib/git-jump/README git-jump.txt + + # git-contacts + exeinto /usr/libexec/git-core/ + doexe contrib/contacts/git-contacts + dodoc contrib/contacts/git-contacts.txt + + if use gnome-keyring ; then + pushd contrib/credential/libsecret &>/dev/null || die + dobin git-credential-libsecret + popd &>/dev/null || die + fi + + dodir /usr/share/${PN}/contrib + # The following are excluded: + # completion - installed above + # diff-highlight - done above + # emacs - removed upstream + # examples - these are stuff that is not used in Git anymore actually + # git-jump - done above + # gitview - installed above + # p4import - excluded because fast-import has a better one + # patches - stuff the Git guys made to go upstream to other places + # persistent-https - TODO + # mw-to-git - TODO + # subtree - build seperately + # svnimport - use git-svn + # thunderbird-patch-inline - fixes thunderbird + local contrib_objects=( + buildsystems + fast-import + hg-to-git + hooks + remotes2config.sh + rerere-train.sh + stats + workdir + ) + local i + for i in "${contrib_objects[@]}" ; do + cp -rf "${S}"/contrib/${i} "${ED}"/usr/share/${PN}/contrib || die "Failed contrib ${i}" + done + + if use perl && use cgi ; then + # We used to install in /usr/share/${PN}/gitweb + # but upstream installs in /usr/share/gitweb + # so we will install a symlink and use their location for compat with other + # distros + dosym ../gitweb /usr/share/${PN}/gitweb + + # INSTALL discusses configuration issues, not just installation + docinto / + newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb + newdoc "${S}"/gitweb/README README.gitweb + + for d in "${ED}"/usr/lib{,64}/perl5/ ; do + if [[ -d "${d}" ]] ; then + find "${d}" -name .packlist -delete || die + fi + done + else + rm -rf "${ED}"/usr/share/gitweb + fi + + if ! use subversion ; then + rm -f "${ED}"/usr/libexec/git-core/git-svn \ + "${ED}"/usr/share/man/man1/git-svn.1* + fi + + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}"/git-daemon.xinetd git-daemon + fi + + if ! use prefix ; then + newinitd "${FILESDIR}"/git-daemon-r2.initd git-daemon + newconfd "${FILESDIR}"/git-daemon.confd git-daemon + systemd_newunit "${FILESDIR}/git-daemon_at-r1.service" "git-daemon@.service" + systemd_dounit "${FILESDIR}/git-daemon.socket" + fi + + perl_delete_localpod + + # Remove disabled linguas + # we could remove sources in src_prepare, but install does not + # handle missing locale dir well + rm_loc() { + if [[ -e "${ED}/usr/share/locale/${1}" ]] ; then + rm -r "${ED}/usr/share/locale/${1}" || die + fi + } + plocale_for_each_disabled_locale rm_loc +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Please read /usr/share/bash-completion/completions/git for Git bash command" + elog "completion." + elog "Please read /usr/share/git/git-prompt.sh for Git bash prompt" + elog "Note that the prompt bash code is now in that separate script" + fi + + optfeature_header "Some scripts require additional dependencies:" + optfeature git-quiltimport dev-util/quilt + optfeature git-instaweb www-servers/lighttpd www-servers/apache www-servers/nginx + + use mediawiki-experimental && ewarn "Using experimental git-mediawiki patches. The stability of cloned wiki filesystems is not guaranteed." +} diff --git a/dev-vcs/repo/Manifest b/dev-vcs/repo/Manifest index 11f2abce51d2..70a20a984897 100644 --- a/dev-vcs/repo/Manifest +++ b/dev-vcs/repo/Manifest @@ -1,2 +1,3 @@ -DIST repo-2.21.tar.gz 232514 BLAKE2B e77555164e754f9d2c2392965512127593ae8073d3f317e483187f06f67df784127511e36c4c32bef05db98ddb333e9fa72804ec89761cafa86529174e902677 SHA512 08b49b450eef087ac00e603bf0f394442998a076034418b7af60b9a5b293df4f1fc340844dfd2dfff1fcc61eb99885ec02f331d4fb2b0ba1e347af0674fa063a DIST repo-2.29.tar.gz 248253 BLAKE2B 6b51a0416634eab52f44410fe156c736a6c69234345b4cf5115692a9b56d479c0bce780583fb2ee6b9ca206e5163adbf6ded85ff5d7f2b174a7e7cd6dc37dd57 SHA512 7323b52709164999a80172bc39398ad9989c3eb97bcfda66a675c3f94792cdd742068d47bbcc66dc8fffbe3b661c2fb19332a72a7f889a249f73fa448fcb32d1 +DIST repo-2.30 45769 BLAKE2B 46e8f37b138f1ebfa3109962f2690cc3bc6c38a2dd4333cd5be6fc1168476945cbd73f142486141a00552b8a998d4a765e54fce605d1872a670a3043fb213b05 SHA512 e8ad4e35417992f15bfa081ce282e1e518dcb885c04176f18ff2859ccb1dd397087224980f441020be12083c9847fcce661370119fe08f17be04718eff4a7a96 +DIST repo-2.30.tar.gz 252945 BLAKE2B ebaadc1f624941139c14417e86e1a4960fbba9da7b9053bab8f2cb1647c40a6f1f63951bcbb6d9162803066f9b05d1fb469e82b7d3b2bea31215b97b1bddf84f SHA512 7d184605e8d8e30bc48a4d3f2345c7ee9a8075711729108b5d487242c9311dc1cf22595f9ba09192a28460d6127e8cbe96a70fcdaf7c6baeb1e26a8ac15a7cae diff --git a/dev-vcs/repo/repo-2.29.ebuild b/dev-vcs/repo/repo-2.29.ebuild index f65cdd0c6678..ecc487887842 100644 --- a/dev-vcs/repo/repo-2.29.ebuild +++ b/dev-vcs/repo/repo-2.29.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/GerritCodeReview/git-repo/archive/refs/tags/v${PV}.t LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-vcs/repo/repo-2.21.ebuild b/dev-vcs/repo/repo-2.30.ebuild similarity index 66% rename from dev-vcs/repo/repo-2.21.ebuild rename to dev-vcs/repo/repo-2.30.ebuild index ab4e0a6a02d3..1eaf21021d74 100644 --- a/dev-vcs/repo/repo-2.21.ebuild +++ b/dev-vcs/repo/repo-2.30.ebuild @@ -7,17 +7,18 @@ EAPI="7" -PYTHON_COMPAT=( python3_{7..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit bash-completion-r1 python-r1 DESCRIPTION="Google tool for managing git, particularly multiple repos" HOMEPAGE="https://gerrit.googlesource.com/git-repo" -SRC_URI="https://github.com/GerritCodeReview/git-repo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://storage.googleapis.com/git-repo-downloads/${P} + https://github.com/GerritCodeReview/git-repo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -28,7 +29,7 @@ RDEPEND="${PYTHON_DEPS} S="${WORKDIR}/git-${P}" src_install() { - python_foreach_impl python_doscript ${PN} + python_foreach_impl python_newscript "${DISTDIR}/${P}" ${PN} newbashcomp completion.bash ${PN} doman man/*.[0-9] } diff --git a/dev-vcs/stgit/Manifest b/dev-vcs/stgit/Manifest index e21c088a4b96..02c47339b8ea 100644 --- a/dev-vcs/stgit/Manifest +++ b/dev-vcs/stgit/Manifest @@ -1 +1,116 @@ +DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +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 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 bstr-1.0.1.crate 340636 BLAKE2B 5c5c67fd6ac1d7219eb0b47fab4a32dcaca91218316a0151e8cdcda0c94dbec06623cb1ac1cc8a2203bd77bfeaaed57042b2dfb401f5f4bd8d397d64a34d9e56 SHA512 b4896364458074cf478c8df412619860858f5eb96e2228e5d083f074dd11b49ec1076df314c5d593dd4f8da1a286305793cdfecbcd9aa5f417706e545c4e8585 +DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc +DIST bzip2-0.4.3.crate 34195 BLAKE2B 946ff5824531de8b82241fa042638cd33e708c4b517fa40c99e49f77ac7fd7aabe614e4b560ed8f5484ef8fd06bf19041cb20b7a622f4f1dea9ba26c5b821c5e SHA512 2d4622c336f204ab28970ccb369ba55829bfea426bfe96f15da376f2375c441a9bfb03c46f5da210990f23115740250cc15e9036309034b39a1c960dca542da2 +DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b +DIST cc-1.0.77.crate 60723 BLAKE2B 93720cee6c5721ec43b3f502b0879043afc44049e2ce528addebd8b6cf182a8e370143d67e32a965f1ef4fc07e55c87aaf95c0b1b5f9b85eb4e743a95b17bdf5 SHA512 38a421818bbb22fa6a6bd871a7d69add88932db68683ec91d1b4ce1ba68ea2b9272c42c35f437030614cb522f43db964e3a8f1223dcdef9158090b00d17afe2b +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST chrono-0.4.23.crate 187259 BLAKE2B b4a7cfb8d1921d396c9e2bf350e6c61d04480a78c170d153e525ff581e8298936583744b6c59769774fdb8ad433269d01ad792f967da96e6c19d33460de937f9 SHA512 697a78ee83eaf38d83011bdf2086b3149b830d3d270e8414828b98ed2426063df43ac6eb4324f2dd694662afb86e6e4f005dee6116dfdd97adaebedefffd43fa +DIST clap-4.0.26.crate 205197 BLAKE2B b4e0a998d102ff5f5511d07f4d4697bdfb1bf9b6e787d2336babb817a6fb5e7de7d3b38298dd7b629efa681e6907622bf2aead197f22c5009649ec336b8c899f SHA512 096d9a69c5c09cac0315f9e1895d873b861beab6bfcf0c4a28e85c50ad63a8282f36933fb16333d749e821032048da7d7100bd5d774ccfc4078e90d3ea672e35 +DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 +DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 +DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 +DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 +DIST ctrlc-3.2.3.crate 12853 BLAKE2B 96574341086e071a38aed957090dba8893ed6f1dbdc3fa6c85ea8735b45dc2b139730d9edb583775cb68ac9909831cb4951a4273257d03243edc8c97a3475457 SHA512 078a1214397a23e823d35d745822510e74e9edfbb01a20751e9976ee1f3afba00f636d2d7a7243e0c0d3337b3573f6f59d14e8b64cea6f9d47e9edcacdbd79c0 +DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 +DIST curl-sys-0.4.59+curl-7.86.0.crate 2996584 BLAKE2B dd06c7cdf7740049558b8296d16e2485ee1b83692a94bdd2a037ecd45c0ec88c32bf48a26ea985c8de2de84296edf3f52092bfd3ab8338e10066e0a8defdc33d SHA512 048c5dbc3e1870c9b205c107e006c7112d01f4f7f03eb301ad9ca06ef29d03b08a840717ccc45883f19f1f6734958301375365653ccc6e45ff99151bd5e03b3f +DIST cxx-1.0.82.crate 197448 BLAKE2B a8cafe81de4c19b828531b502b9a2cedce746f6c59d55037d3e7e8290de32be1078131c140b1f7ecd6501d13a83732bd2cac5087c9a46c8989b3ae4034344bd8 SHA512 dc7b446c96133ee1ecf79f8d8f56921e85eb45ffd33c42c5e399062d9ddaf0cd76ea183099025331bffba58a6c91a8df571596d56f8dc75960573eacda293e6c +DIST cxx-build-1.0.82.crate 84841 BLAKE2B 8554064b044094119f069ac5a6ca636625bc1d79c2ae1d7e744ca56c8275622c3dd15e8c24aab58132e0e4f443516a1735b8837b51105d15a673eb2259fd04c4 SHA512 cf5e6e41aee73896b074da154092a52db843e7607d13928ce448fa914b1e4bb0f184ebea595c26fa75a067d72043b9aa53c0509602490de52c783ba7fb323d99 +DIST cxxbridge-flags-1.0.82.crate 5634 BLAKE2B d2681f8d106245ca022accb4cf0a4dfe70cdf8252c825482bf9e400dbe815e3ea0275d2f423d70efeb5abbed0a0f77c81b56a4ec67369f397720e3fcfea810e1 SHA512 eb02cb7075c2fba7b66670186a019971fa5897d91a746b7a7e840c7fca6c501f412d850aa82bd5f74358f02411041bf38fb6712a005e137f870e30aeaeac0258 +DIST cxxbridge-macro-1.0.82.crate 59863 BLAKE2B 84d0ff1227e579df8456148d266049c3a9b2fca4fb796bf281828fd5c68c942dddab6ded1d251344d0d77432025fc778804d3237a5075e8016b7354abfc8df9e SHA512 630d342c4d4c9a7435dcdb042fc26faffa8cb97b7a43fbc98fe4c9733e16c92862655356ad896f31e6f09a23ff0c26b73f28f1df6a7e3f740644d78c0d01516b +DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1 SHA512 a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31 +DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 +DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 +DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 +DIST filetime-0.2.18.crate 14622 BLAKE2B 736ffe3ebadd458eeb24f8c5970d1350bbe07b179e0ad4f0d5708197bc91378939791cd331326a2cde9e03a84daba5a48a7a4a1001030fec4bcbc8af3741cb31 SHA512 d1631a50d0f1d3f43e316c6348a3595ea4a7d1116e904ac2bf6586b76ea5aef98ba84ff6e6d0b2a08de2515b8ad40f52fb95d6ccfaf1f316cfd7c5f6f8332129 +DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 +DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 +DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +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.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST io-lifetimes-0.7.5.crate 36261 BLAKE2B 4d6692d2bd5f65fbb2893bdf248b27324deb143c19414f8997cc502ce13216a0852772d44241cdb71020e4de00c5d500c1d513a3cd85e6e434c235fcb7b036ee SHA512 d4580859378a20e9a5c496f8bcaa2d26d3f4fcfde3d6608c9081193b55d53d1c393f32a0a40c089a64f6f4705e184c44e7724cb8bb5f80eb64e53762396f77e7 +DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 +DIST jobserver-0.1.25.crate 21888 BLAKE2B 2ecd417446f9eb975119af4ec74c9b3463d061f5348ebca380f0ab9963ccce6dcea8c1671c7701f3f867c7e49d0ec130809a37bff466261a2fc75e80cc01d15c SHA512 0c014e7c72a070e3332463cfa6e9c9095d542a68f8631150bad0efa3706a2d6de0347bf7d1221cc3bc0f3d5f9840fe7188aad949559375403b929d43b4a524b7 +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.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 +DIST libgit2-sys-0.14.0+1.5.0.crate 1740370 BLAKE2B 0bdcec13f78292ad7849f88bbf21a8168371e9d4b15dcd09863b2ef703caa8e94a33da01164214620e11ff6f75038cf9ee6257c44aed5e07c52af044abca9952 SHA512 b2e1e54b172e6b0c71fdd02da0800e9120a3fe1b9c33b5fee4e667e9aa627979012865397b406fe91437425bf52e52a26245cfb7fa84f3ba64269dbe204582d6 +DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 +DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 +DIST linux-raw-sys-0.0.46.crate 807633 BLAKE2B 58a63a6ee202e53892d78f2142d6ef98f8bb21109962273689b284cb4d6756e6399010983da813f6f58664d6191b392b70ecd161518e8ca0fb46992bc3d23adf SHA512 b821ab53d9a885b9dfef6eb3d36a422525cf35d797fe32fee3abf9bb5463712af57febf684c9ab41b5de40c9b0e73d9e369599497f7a7f1314ff455795d32b39 +DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114 +DIST nix-0.25.0.crate 269825 BLAKE2B 48d673485e302feece1f82df603fc44d4aa91cf650ad2fbe3c7b2b28b1199f38be2869cbf935a6ac361210ab506bd67f12806b2043b66c27cdd28f26ae15be13 SHA512 1a244469068946ac04e0dc83b8f6a578ebe70e969f232263736e4e9ec0d94fcbb54772c4dd570c4b0d1c2c7395af64b9e9a8a6f7eb7b97592b4a91ff948ac38c +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 openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c +DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff +DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 +DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 +DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 +DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c +DIST rustix-0.35.13.crate 270275 BLAKE2B 842344c8ecbaa8205bed0d3bdba91752e12dc0e10b36008defef340caf76182254e756d8c8c20f96b8b393c4dbcc72ebed84f253e20967e6ed5656385aa39bcf SHA512 382b79ed52779e5fdeb25ae27bfe7cf2bfff0ee1a75231a620dc459b1c259ae43e9d9d473e21c682498927908a2660b231eaef473f9656cf1f6f7008e8d9a2a1 +DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 +DIST schannel-0.1.20.crate 41579 BLAKE2B a7924b4bf0f130e2aa4668cad3c7112e39e028fdcb04259c6926fac4875f8061a9148da5f001dc49051310ed8e6ab341da0990ccf0a7cbd4dccce8da54c1ca46 SHA512 19f217fd4571a0d0fcf52060a8639e0ce7114719aa23fb0aa2ab5a531e8f8be0a21af55ef45c8da804101e5a62f15669e66fe005c4cd5bb24def09f1b4afe059 +DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521 +DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 +DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 +DIST serde_json-1.0.88.crate 144528 BLAKE2B ba14e2634a9bf718a08e0dd525e1bbdaf98a5c1d5c99129e4904c886285f40e6fce08699efcda34766860f2899f0db011ef2032298ad647072d73a1c8bfd248b SHA512 a09e4a26c5177d0faeb9190e668b72813ec1f6a318459480419c8471c1e0ef65310a6879d9b26f11cb8c161d84ff911f5d81e7a4aeb683757620c2e5c6541eb0 +DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 DIST stgit-1.5.tar.gz 398562 BLAKE2B 922e014dcd0976a6b9ac884faa5ac6d8cb0e9efe6c56201c85675afb041e0190d07fb3cbcd366664b736d428d93188fc92c19db9a8d1fdc322054e1480b5b8f8 SHA512 6f018754f43c3ba48ce381b59f0e4033c295f0bd0acee4d07c1457f2c004caee9d8e9f6b2af1ee0d46941777639c7f5a49caa4c0dd01a72c3f3a43a34bf9b2bf +DIST stgit-2.0.3.tar.gz 469802 BLAKE2B cd319f87c898069a4d9f679ddd88b66fceed3b008ec0240d005f031945cab52f9e62457c8618679fa035504d398bff8714c950f0e8f6dfcb7c368555a8cc8483 SHA512 847c3a26894dd69477a9dab080860c9e0dca1e3de2d3eebc62d5ea44c48c85e4bbccb29e2de218d45bd655e8319aee491ff16ba2fd11635f336e74c79b2657e6 +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 +DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 +DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f +DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a +DIST terminal_size-0.2.2.crate 10146 BLAKE2B cfa69956b345337ca027b5cf33dc75b3e2320a1184d235400f59c03ff8568e45ec4501fb9a39d6ceb455625de1483482c5f33a74717665ce1a1a5fa7c51a6e31 SHA512 5adf75cb0a23e5d233f71af58e19293ad9ef6458fb19729d3649e201c649d8ceffcda818e35880603885b00a26d5cbd6e733f5d8d85c8233b3d8bd4cc47c9edd +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 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 vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 +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 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.36.1.crate 3347053 BLAKE2B 818f7812bd9a55a4e95b3d461fa5fcc14569a159882f950d20fd5a6b7d2a2841f082c0bccaab657f5830549e6286a37d9f8fdf825a42403f543b51e35b2d20d4 SHA512 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001 +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.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf +DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 +DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5 +DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 +DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 +DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 +DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 +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.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 +DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 +DIST xattr-0.2.3.crate 11959 BLAKE2B e67cc186c3a86c3019cb5832aa515267671b8f11f88ba6253a3217eaf06d70b72a0367e9c8fb42a584b5b57113f8788c67f4e3d70db6427dd4e4a6efff59ac44 SHA512 55b99a9a9440463050b672dcacb7e1d1cc78f2b6f40ea7bff2134ee3a1c787d64972a1e00d2e06cf5a341bf76eff32f68e17a0c939a23f2c9a892715722afcac diff --git a/dev-vcs/stgit/metadata.xml b/dev-vcs/stgit/metadata.xml index 43b732035390..f0c27295bfe0 100644 --- a/dev-vcs/stgit/metadata.xml +++ b/dev-vcs/stgit/metadata.xml @@ -5,7 +5,6 @@ dlan@gentoo.org Yixun Lan - stacked-git/stgit diff --git a/dev-vcs/stgit/stgit-2.0.3.ebuild b/dev-vcs/stgit/stgit-2.0.3.ebuild new file mode 100644 index 000000000000..1c80cfb6b88e --- /dev/null +++ b/dev-vcs/stgit/stgit-2.0.3.ebuild @@ -0,0 +1,157 @@ +# Copyright 2017-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler-1.0.2 + android_system_properties-0.1.5 + anyhow-1.0.66 + atty-0.2.14 + autocfg-1.1.0 + bitflags-1.3.2 + bstr-1.0.1 + bumpalo-3.11.1 + bzip2-0.4.3 + bzip2-sys-0.1.11+1.0.8 + cc-1.0.77 + cfg-if-1.0.0 + chrono-0.4.23 + clap-4.0.26 + clap_lex-0.3.0 + codespan-reporting-0.11.1 + core-foundation-sys-0.8.3 + crc32fast-1.3.2 + ctrlc-3.2.3 + curl-0.4.44 + curl-sys-0.4.59+curl-7.86.0 + cxx-1.0.82 + cxx-build-1.0.82 + cxxbridge-flags-1.0.82 + cxxbridge-macro-1.0.82 + encoding_rs-0.8.31 + errno-0.2.8 + errno-dragonfly-0.1.2 + fastrand-1.8.0 + filetime-0.2.18 + flate2-1.0.24 + form_urlencoded-1.1.0 + git2-0.15.0 + hashbrown-0.12.3 + hermit-abi-0.1.19 + iana-time-zone-0.1.53 + iana-time-zone-haiku-0.1.1 + idna-0.3.0 + indexmap-1.9.2 + instant-0.1.12 + io-lifetimes-0.7.5 + itoa-1.0.4 + jobserver-0.1.25 + js-sys-0.3.60 + lazy_static-1.4.0 + libc-0.2.137 + libgit2-sys-0.14.0+1.5.0 + libz-sys-1.1.8 + link-cplusplus-1.0.7 + linux-raw-sys-0.0.46 + log-0.4.17 + memchr-2.5.0 + miniz_oxide-0.5.4 + nix-0.25.0 + num-integer-0.1.45 + num-traits-0.2.15 + once_cell-1.16.0 + openssl-probe-0.1.5 + openssl-sys-0.9.77 + os_str_bytes-6.4.1 + percent-encoding-2.2.0 + pkg-config-0.3.26 + proc-macro2-1.0.47 + quote-1.0.21 + redox_syscall-0.2.16 + remove_dir_all-0.5.3 + rustix-0.35.13 + ryu-1.0.11 + schannel-0.1.20 + scratch-1.0.2 + serde-1.0.147 + serde_derive-1.0.147 + serde_json-1.0.88 + socket2-0.4.7 + strsim-0.10.0 + syn-1.0.103 + tar-0.4.38 + tempfile-3.3.0 + termcolor-1.1.3 + terminal_size-0.2.2 + thiserror-1.0.37 + thiserror-impl-1.0.37 + tinyvec-1.6.0 + tinyvec_macros-0.1.0 + unicode-bidi-0.3.8 + unicode-ident-1.0.5 + unicode-normalization-0.1.22 + unicode-width-0.1.10 + url-2.3.1 + vcpkg-0.2.15 + 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 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.36.1 + windows-sys-0.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.36.1 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.36.1 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.36.1 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.36.1 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.36.1 + windows_x86_64_msvc-0.42.0 + xattr-0.2.3 +" + +inherit cargo + +DESCRIPTION="Manage a stack of patches using GIT as a backend" +HOMEPAGE="https://stacked-git.github.io" +SRC_URI="$(cargo_crate_uris ${CRATES})" +SRC_URI+=" https://github.com/stacked-git/stgit/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="mirror" +# License set may be more restrictive as OR is not respected +# use cargo-license for a more accurate license picture +LICENSE="Apache-2.0 MIT BSD BSL-1.1 GPL-2 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" +IUSE="doc" + +DEPEND="doc? ( app-text/asciidoc )" +RDEPEND="" + +src_compile() { + cargo_src_compile + emake completion + emake contrib + use doc && emake doc +} + +src_install() { + cargo_src_install + emake DESTDIR="${D}" prefix="/usr" install-completion + emake DESTDIR="${D}" prefix="/usr" install-contrib + if use doc; then + emake DESTDIR="${D}" prefix="/usr" install-man + emake DESTDIR="${D}" prefix="/usr" \ + htmldir="/usr/share/doc/${PF}" \ + install-html + fi +} diff --git a/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild b/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild index 651d857a88a9..94e68d0a3fd9 100644 --- a/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild +++ b/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild @@ -9,7 +9,7 @@ DISTUTILS_USE_PEP517=setuptools inherit desktop distutils-r1 optfeature xdg-utils if [[ ${PV} != *9999* ]]; then - KEYWORDS="amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 x86" SRC_URI="https://foss.heptapod.net/mercurial/${PN}/thg/-/archive/${PV}/thg-${PV}.tar.gz -> ${P}.tar.gz" HG_DEPEND=">=dev-vcs/mercurial-5.9[${PYTHON_USEDEP}] Xzx@0IU*hkG4&nr+`b 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 literal 37517 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 diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index ab9040d99c73..e93338ac6b97 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass @@ -93,15 +93,15 @@ fi if [[ -n ${WANT_AUTOCONF} ]] ; then case ${WANT_AUTOCONF} in none) _autoconf_atom="" ;; # some packages don't require autoconf at all - 2.1) _autoconf_atom="~sys-devel/autoconf-2.13" ;; + 2.1) _autoconf_atom=">=sys-devel/autoconf-2.13-r7:2.1" ;; # if you change the "latest" version here, change also autotools_env_setup - latest|2.5) _autoconf_atom=">=sys-devel/autoconf-2.71" ;; + latest|2.5) _autoconf_atom=">=sys-devel/autoconf-2.71-r5" ;; *) die "Invalid WANT_AUTOCONF value '${WANT_AUTOCONF}'" ;; esac export WANT_AUTOCONF fi -_libtool_atom=">=sys-devel/libtool-2.4" +_libtool_atom=">=sys-devel/libtool-2.4.7" if [[ -n ${WANT_LIBTOOL} ]] ; then case ${WANT_LIBTOOL} in none) _libtool_atom="" ;; diff --git a/eclass/cuda.eclass b/eclass/cuda.eclass index 3dc8299c275c..81c8c1f2fc59 100644 --- a/eclass/cuda.eclass +++ b/eclass/cuda.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 case "${EAPI:-0}" in @@ -87,7 +87,7 @@ cuda_gccdir() { # Try the current gcc version first ver=$(gcc-version) if [[ -n "${ver}" ]] && [[ ${vers} =~ ${ver} ]]; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) + dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver%.*}*/ ) gcc_bindir="${dirs[${#dirs[@]}-1]}" fi @@ -96,14 +96,14 @@ cuda_gccdir() { ver=$(ver_cut 1-2 "${ver##*sys-devel/gcc-}") if [[ -n "${ver}" ]] && [[ ${vers} =~ ${ver} ]]; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) + dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver%.*}*/ ) gcc_bindir="${dirs[${#dirs[@]}-1]}" fi fi for ver in ${vers}; do if has_version "=sys-devel/gcc-${ver}*"; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) + dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver%.*}*/ ) gcc_bindir="${dirs[${#dirs[@]}-1]}" fi done diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index ca8f94719543..74a93b8c1ccc 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -87,6 +87,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then 16.0.0_pre20221120) EGIT_COMMIT=7b91798a5d3a8432b296778da4efe169012fb7b4 ;; + 16.0.0_pre20221126) + EGIT_COMMIT=959c9cc7acf4d0aa433f2436e2a45b782e18022a + ;; *) die "Unknown snapshot: ${PV}" ;; diff --git a/eclass/mozcoreconf-v5.eclass b/eclass/mozcoreconf-v5.eclass index 8da12ab0f939..72d87829a938 100644 --- a/eclass/mozcoreconf-v5.eclass +++ b/eclass/mozcoreconf-v5.eclass @@ -1,6 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # +# @DEAD # @ECLASS: mozcoreconf-v5.eclass # @MAINTAINER: # Mozilla team diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 4b96a087352c..2bed15110ece 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -100,12 +100,6 @@ tc_version_is_between() { # @DESCRIPTION: # Indicate the developer who hosts the patchset for an ebuild. -# @ECLASS_VARIABLE: TOOLCHAIN_SPHINX_BUILD -# @DEFAULT_UNSET -# @DESCRIPTION: -# Indicate if Sphinx is needed for this build. Enabled by default for -# >= 13.*.9999 (this is when upstream changed their docs from texinfo->sphinx). - # @ECLASS_VARIABLE: GCC_PV # @INTERNAL # @DESCRIPTION: @@ -295,8 +289,7 @@ fi #---->> DEPEND <<---- -RDEPEND=" - sys-libs/zlib +RDEPEND="sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) " @@ -327,18 +320,10 @@ BDEPEND=" test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 - ) -" + )" DEPEND="${RDEPEND}" -# Snapshots don't contain info or man pages. if [[ ${PN} == gcc && ${PV} == *_p* ]] ; then - # >= GCC 13 needs sphinx to generate the info and man pages. - # It still uses texinfo as well. - if [[ -n ${TOOLCHAIN_SPHINX_BUILD} ]] ; then - BDEPEND+=" dev-python/sphinx" - fi - # Snapshots don't contain info pages. # If they start to, adjust gcc_cv_prog_makeinfo_modern logic in toolchain_src_configure. # Needed unless/until https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106899 is fixed diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass index cfcefed52274..3ff74db0d796 100644 --- a/eclass/waf-utils.eclass +++ b/eclass/waf-utils.eclass @@ -88,17 +88,23 @@ waf-utils_src_configure() { if [[ ${waf_help} == *--libdir* ]]; then conf_args+=( --libdir="${EPREFIX}/usr/$(get_libdir)" ) fi + if [[ ${waf_help} == *--mandir* ]]; then + conf_args+=( --mandir="${EPREFIX}"/usr/share/man ) + fi tc-export AR CC CPP CXX RANLIB local CMD=( + PYTHONHASHSEED=1 CCFLAGS="${CFLAGS}" LINKFLAGS="${CFLAGS} ${LDFLAGS}" PKGCONFIG="$(tc-getPKG_CONFIG)" "${WAF_BINARY}" + "--jobs=1" "--prefix=${EPREFIX}/usr" "${conf_args[@]}" "${@}" + ${EXTRA_ECONF} configure ) @@ -114,6 +120,8 @@ waf-utils_src_compile() { local _mywafconfig [[ ${WAF_VERBOSE} == ON ]] && _mywafconfig="--verbose" + export PYTHONHASHSEED=1 + local jobs="--jobs=$(makeopts_jobs)" echo "\"${WAF_BINARY}\" build ${_mywafconfig} ${jobs} ${*}" "${WAF_BINARY}" ${_mywafconfig} ${jobs} "${@}" || die "build failed" @@ -125,8 +133,10 @@ waf-utils_src_compile() { waf-utils_src_install() { debug-print-function ${FUNCNAME} "$@" - echo "\"${WAF_BINARY}\" --destdir=\"${D}\" ${*} install" - "${WAF_BINARY}" --destdir="${D}" "${@}" install || die "Make install failed" + export PYTHONHASHSEED=1 + + echo "\"${WAF_BINARY}\" --jobs=1 --destdir=\"${D}\" ${*} install" + "${WAF_BINARY}" --jobs=1 --destdir="${D}" "${@}" install || die "Make install failed" # Manual document installation einstalldocs diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index 975575fda32b99c35c2bc1bd769f03283a42b642..62550e11e0e15c72930f9d143706205c93878401 100644 GIT binary patch literal 14554 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 E00D*xqyPW_ literal 14552 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 C6U1}? diff --git a/games-action/descent1-data/descent1-data-1.4a.ebuild b/games-action/descent1-data/descent1-data-1.4a.ebuild index 8f0ed4523025..c4dea2f80dad 100644 --- a/games-action/descent1-data/descent1-data-1.4a.ebuild +++ b/games-action/descent1-data/descent1-data-1.4a.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,7 +15,7 @@ SRC_URI="cdinstall? ( http://www.dxx-rebirth.com/download/dxx/misc/descent-game- !cdinstall? ( ${MY_EXE} )" LICENSE="descent-data" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="doc" RESTRICT="bindist !cdinstall? ( fetch )" diff --git a/games-action/descent1-demodata/descent1-demodata-1.4-r1.ebuild b/games-action/descent1-demodata/descent1-demodata-1.4-r1.ebuild index c768600426bb..3c97de88c7f4 100644 --- a/games-action/descent1-demodata/descent1-demodata-1.4-r1.ebuild +++ b/games-action/descent1-demodata/descent1-demodata-1.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="http://icculus.org/d2x/data/${DEMO} ftp://ftp.funet.fi/pub/msdos/games/interplay/${DEMO}" LICENSE="free-noncomm" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" RDEPEND="!games-action/descent1-data" diff --git a/games-action/descent1-freedata/descent1-freedata-1.ebuild b/games-action/descent1-freedata/descent1-freedata-1.ebuild index 091a89c40fd3..e43cbe989239 100644 --- a/games-action/descent1-freedata/descent1-freedata-1.ebuild +++ b/games-action/descent1-freedata/descent1-freedata-1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -22,7 +22,7 @@ fi LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" S="${WORKDIR}" # If all USE flags are unset, this ebuild installs zero files. Require diff --git a/games-action/descent2-data/descent2-data-1.2.ebuild b/games-action/descent2-data/descent2-data-1.2.ebuild index c1c1430af8fe..a867c6a8b84d 100644 --- a/games-action/descent2-data/descent2-data-1.2.ebuild +++ b/games-action/descent2-data/descent2-data-1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -19,7 +19,7 @@ SRC_URI="cdinstall? ( ${MY_PATCH} ) !cdinstall? ( ${MY_EXE} )" LICENSE="descent-data" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="doc videos" RESTRICT="bindist !cdinstall? ( fetch )" diff --git a/games-action/descent2-demodata/descent2-demodata-1.0-r1.ebuild b/games-action/descent2-demodata/descent2-demodata-1.0-r1.ebuild index 1fc7971ebcaf..fba5fbe12539 100644 --- a/games-action/descent2-demodata/descent2-demodata-1.0-r1.ebuild +++ b/games-action/descent2-demodata/descent2-demodata-1.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ HOMEPAGE="http://www.interplay.com/games/descent.php" SRC_URI="ftp://ftp.funet.fi/pub/msdos/games/interplay/${DEMO}" LICENSE="free-noncomm" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" # hoA*%^D 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 diff --git a/games-board/gnome-chess/gnome-chess-43.0.ebuild b/games-board/gnome-chess/gnome-chess-43.0.ebuild index 02827d2dd338..e527c36343bc 100644 --- a/games-board/gnome-chess/gnome-chess-43.0.ebuild +++ b/games-board/gnome-chess/gnome-chess-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Chess https://gitlab.gnome.org/GNOME/gnome LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-libs/glib-2.44:2 diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz index e09684f2d42783c8c67aece3db409d79406b1274..38d57cb1d7405408640b665c3c563cd820754b11 100644 GIT binary patch delta 11684 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 delta 11848 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 Cr(!q& diff --git a/games-fps/qudos/Manifest b/games-fps/qudos/Manifest deleted file mode 100644 index 7670e0050d3f..000000000000 --- a/games-fps/qudos/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST QuDos-0.40.1-src.tar.bz2 2031636 BLAKE2B 4940f589cc6239e1489bb81f2e0c0afd6efb36930595c57131927b777913c904ada04883eb5f12f9aaf0ba06d687bf4be8b03f369dd9684fe21d7b1068240599 SHA512 97b9c6bac0d09c060ab33174604deb2781f0ebdc48b00bd0bc402523fb04cdf84edd8abc18507bba8c7e616f6d460a1de6debc96ec39bb5562b20a7f06eea734 -DIST QuDos-0.40.1.pk3 4210489 BLAKE2B 98e07682368e52f4c318e7b9ab98d01b0363986bfea54edff3b13f7f2f4cad20de0146eb498569d024d22200830b341b02f135bf50df4a317915429bb1437439 SHA512 19c3c6b3d17cbd9642320d8eb7a83d667afeafd0ee5eb818e9f07be71e2ab69182474c1f529ecbcfcfa59590bafedb0de3c70dfff10e4bc7a6e07a1546f27d4b diff --git a/games-fps/qudos/files/qudos-0.40.1-gnusource.patch b/games-fps/qudos/files/qudos-0.40.1-gnusource.patch deleted file mode 100644 index b82a276b012c..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-gnusource.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/unix/qsh_unix.c -+++ b/src/unix/qsh_unix.c -@@ -17,6 +17,9 @@ - * Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - */ -+#if !defined(_GNU_SOURCE) -+ #define _GNU_SOURCE -+#endif - #include - #include - #include diff --git a/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch b/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch deleted file mode 100644 index 944c1aff856c..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch +++ /dev/null @@ -1,25 +0,0 @@ -From c657cd54baee3bdfe7a92c9b91536bb5c3ddcdd8 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 17:50:17 +0100 -Subject: [PATCH 2/5] Fix clash with libjpeg - ---- a/src/ref_gl/gl_image.c -+++ b/src/ref_gl/gl_image.c -@@ -912,7 +912,7 @@ jpg_skip_input_data(j_decompress_ptr cinfo, long num_bytes) - } - - void --jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) -+qudos_jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) - { - cinfo->src = (struct jpeg_source_mgr *)(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, sizeof(struct jpeg_source_mgr)); - cinfo->src->init_source = jpg_null; -@@ -956,7 +956,7 @@ LoadJPG(char *filename, byte ** pic, int *width, int *height) - jpeg_create_decompress(&cinfo); - - /* Feed JPEG memory into the libJpeg Object */ -- jpeg_mem_src(&cinfo, rawdata, rawsize); -+ qudos_jpeg_mem_src(&cinfo, rawdata, rawsize); - - /* Process JPEG header */ - jpeg_read_header(&cinfo, true); diff --git a/games-fps/qudos/files/qudos-0.40.1-libpng.patch b/games-fps/qudos/files/qudos-0.40.1-libpng.patch deleted file mode 100644 index 78fb4cdb7bd5..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-libpng.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/ref_gl/gl_local.h -+++ b/src/ref_gl/gl_local.h -@@ -29,6 +29,7 @@ - #include - #include - -+#include /* Z_DEFAULT_COMPRESSION */ - #include - #include - -Subject: [PATCH] Fix build with libpng 1.4.0 - -From the 1.4.0 release notes: -``` - m. The function png_set_gray_1_2_4_to_8() was removed. It has been - deprecated since libpng-1.0.18 and 1.2.9, when it was replaced with - png_set_expand_gray_1_2_4_to_8() because the former function also - expanded palette images. -``` ---- a/src/ref_gl/gl_image.c -+++ b/src/ref_gl/gl_image.c -@@ -1186,7 +1186,7 @@ LoadPNG(char *filename, byte ** pic, int *width, int *height) - if (my_png->ColorType == PNG_COLOR_TYPE_PALETTE) - png_set_palette_to_rgb(png); - if (my_png->ColorType == PNG_COLOR_TYPE_GRAY && my_png->BitDepth < 8) -- png_set_gray_1_2_4_to_8(png); -+ png_set_expand_gray_1_2_4_to_8(png); - - /* Add alpha channel if present */ - if (png_get_valid(png, pnginfo, PNG_INFO_tRNS)) diff --git a/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch b/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch deleted file mode 100644 index adcffef23c40..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/mods/rogue/g_local.h -+++ b/src/mods/rogue/g_local.h -@@ -26,9 +26,6 @@ - //================================================================== - - #ifndef _WIN32 --#ifdef __linux__ --#include --#endif - #define min(a,b) ((a) < (b) ? (a) : (b)) - #define max(a,b) ((a) > (b) ? (a) : (b)) - #ifdef __sun__ diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch b/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch deleted file mode 100644 index 92c7028e1890..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch +++ /dev/null @@ -1,15 +0,0 @@ -From 76aef29111d0b8c5e5fffe80833d0c227cca1127 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 17:54:38 +0100 -Subject: [PATCH 4/5] Respect CC - ---- a/Makefile -+++ b/Makefile -@@ -60,7 +60,6 @@ PREFIX?= $(LOCALBASE) - DATADIR?= $(LOCALBASE)/share/quake2 - LIBDIR?= $(LOCALBASE)/lib/QuDos - --CC?= gcc - TYPE?= release - - OGG_LDFLAGS= -lvorbisfile -lvorbis -logg diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch b/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch deleted file mode 100644 index b3e0cdc5a2f7..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 1dc6681ee4eea2d1b6e7edd04cf84fd10c407d28 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 17:54:12 +0100 -Subject: [PATCH 3/5] Respect libdir - ---- a/Makefile -+++ b/Makefile -@@ -55,7 +55,6 @@ WITH_XMMS?=YES # Enable XMMS support (thanks AprQ2). - - # General variables. - LOCALBASE?= /usr/local --X11BASE?= /usr/X11R6 - PREFIX?= $(LOCALBASE) - - DATADIR?= $(LOCALBASE)/share/quake2 -@@ -98,34 +97,19 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) - endif - - # Compilation flags. --CFLAGS+= -I/usr/include -I$(LOCALBASE)/include -I$(X11BASE)/include \ -+CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ - -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' - - WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs - --ifeq ($(TYPE),debug) --CFLAGS+= -Wall -Werror -g -ggdb -DDEBUGGING # $(WARNS) --else -- ifeq ($(TYPE),profile) --CFLAGS+= -pg -- else --CFLAGS+= -O3 -ffast-math -funroll-loops -fomit-frame-pointer \ -- -fexpensive-optimizations -- ifeq ($(ARCH),i386) --CFLAGS+= -falign-loops=2 -falign-jumps=2 -falign-functions=2 \ -- -fno-strict-aliasing -- endif -- endif --endif -- - # Linker flags. --LDFLAGS+= -L/usr/lib -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lm -+LDFLAGS+= -lm - - ifeq ($(OSTYPE),Linux) - LDFLAGS+= -ldl - endif - --REF_LDFLAGS= -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng -+REF_LDFLAGS= -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng - - ifeq ($(strip $(WITH_DGA_MOUSE)),YES) - REF_LDFLAGS+= -lXxf86dga diff --git a/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch b/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch deleted file mode 100644 index c2aae64e2b32..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 372cfdd9c81043667451fc46bcb8daaa5a5e3620 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 17:56:14 +0100 -Subject: [PATCH 5/5] Use pkg-config - ---- a/Makefile -+++ b/Makefile -@@ -64,9 +64,9 @@ TYPE?= release - - OGG_LDFLAGS= -lvorbisfile -lvorbis -logg - --SDL_CONFIG?= sdl-config --SDL_CFLAGS= $(shell $(SDL_CONFIG) --cflags) --SDL_LDFLAGS= $(shell $(SDL_CONFIG) --libs) -+PKG_CONFIG?= pkg-config -+SDL_CFLAGS= $(shell ${PKG_CONFIG} --cflags sdl) -+SDL_LDFLAGS= $(shell ${PKG_CONFIG} --libs sdl) - - ifeq ($(OSTYPE),Linux) - ALSA_LDFLAGS= -lasound -@@ -96,8 +95,7 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) - endif - - # Compilation flags. --CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ -- -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' -+CFLAGS+= -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' - - WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs - diff --git a/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch b/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch deleted file mode 100644 index d2e1474f2d7b..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch +++ /dev/null @@ -1,12 +0,0 @@ -From bdd75315feed9fbaaf9dcf87f9a7e5eb18ca0b8b Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Mon, 24 Oct 2022 17:50:02 +0100 -Subject: [PATCH 1/5] Fix zlib build - ---- a/src/qcommon/unzip/ioapi.h -+++ b/src/qcommon/unzip/ioapi.h -@@ -1,3 +1,4 @@ -+#define OF(x) x - /* - * ioapi.h -- IO base function header for compress/uncompress .zip files - * using zlib + zip or unzip API diff --git a/games-fps/qudos/metadata.xml b/games-fps/qudos/metadata.xml deleted file mode 100644 index 2d486853b2db..000000000000 --- a/games-fps/qudos/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - - Install the demo files (quake2-demodata) and configure for use - Build support for the quake2 mission packs - Build the pretty version (quake max) - Install the enhanced textures (quake2-textures) - - - ZwS/qudos - - diff --git a/games-fps/qudos/qudos-0.40.1-r1.ebuild b/games-fps/qudos/qudos-0.40.1-r1.ebuild deleted file mode 100644 index 4084c1e427b6..000000000000 --- a/games-fps/qudos/qudos-0.40.1-r1.ebuild +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop flag-o-matic toolchain-funcs - -FILE_STEM="QuDos-${PV}-src" -PK3_FILE="QuDos-${PV}.pk3" -MY_PN="quake2" - -DESCRIPTION="Enhanced Quake 2 engine" -HOMEPAGE="https://github.com/ZwS/qudos" -SRC_URI="mirror://gentoo/${FILE_STEM}.tar.bz2 - https://github.com/ZwS/qudos/raw/master/quake2/baseq2/qudos.pk3 -> ${PK3_FILE}" -S="${WORKDIR}"/${FILE_STEM} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cdinstall debug dedicated demo dga ipv6 joystick mods opengl qmax oss sdl textures" - -DEPEND=" - media-libs/libogg - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/libvorbis - sys-libs/zlib - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86dga - x11-libs/libXxf86vm - opengl? ( - virtual/opengl - virtual/glu - ) - sdl? ( - media-libs/libsdl[joystick?,opengl,sound,video] - virtual/opengl - virtual/glu - ) -" -RDEPEND=" - ${DEPEND} - cdinstall? ( games-fps/quake2-data ) - demo? ( games-fps/quake2-demodata[symlink] ) - textures? ( games-fps/quake2-textures ) -" -BDEPEND="virtual/pkgconfig" - -dir=usr/share/${MY_PN} - -PATCHES=( - "${FILESDIR}"/${P}-libpng.patch - "${FILESDIR}"/${P}-gnusource.patch - "${FILESDIR}"/${P}-zlib-build.patch - "${FILESDIR}"/${P}-libjpeg-clash.patch - "${FILESDIR}"/${P}-respect-libdir.patch - "${FILESDIR}"/${P}-respect-cc.patch - "${FILESDIR}"/${P}-use-pkg-config.patch - "${FILESDIR}"/${P}-no-bits-nan.patch -) - -default_client() { - if use opengl || use sdl || ! use dedicated ; then - # Build default client - return 0 - fi - return 1 -} - -pkg_setup() { - if ! use qmax && $( use opengl || use sdl ) ; then - elog "The 'qmax' graphical improvements are recommended." - echo - fi - - if use debug ; then - ewarn "The 'debug' USE flag may cause compilation to fail with:" - ewarn - ewarn "src/qcommon/cmd.c:364: warning: dereferencing type-punned" - ewarn "pointer will break strict-aliasing rules." - echo - fi - - # Determine the default sound driver, in order of preference - # snd_drv is not a local variable - snd_drv="" - [[ -z "${snd_drv}" ]] && use oss && snd_drv="oss" - [[ -z "${snd_drv}" ]] && use sdl && snd_drv="sdl" - # Default if nothing else chosen - [[ -z "${snd_drv}" ]] && snd_drv="oss" - - if default_client ; then - elog "Selected the ${snd_drv} sound driver as the default." - fi -} - -src_prepare() { - rm docs/gnu.txt || die - - default - - # Change default sound driver and its location - sed -i \ - -e "s:\"oss\":\"${snd_drv}\":" \ - -e "s:\"\./snd:\"/usr/$(get_libdir)/${PN}/snd:" \ - src/client/snd_dma.c || die -} - -src_configure() { - append-cflags -fcommon - default -} - -src_compile() { - yesno() { - usex ${1} YES NO - } - - local client="YES" - default_client || client="NO" - - local type="release" - use debug && type="debug" - - local myemakeargs=( - BUILD_QUAKE2="${client}" - BUILD_DEDICATED=$(yesno dedicated) - BUILD_GLX=$(yesno opengl) - BUILD_SDLGL=$(yesno sdl) - BUILD_ALSA_SND=NO - BUILD_SDL_SND=$(yesno sdl) - BUILD_OSS_SND=$(yesno oss) - WITH_XMMS=NO - WITH_DGA_MOUSE=$(yesno dga) - WITH_JOYSTICK=$(yesno joystick) - TYPE="${type}" - DATADIR="${dir}" - LOCALBASE=/usr - LIBDIR="/usr/$(get_libdir)"/${PN} - WITH_QMAX=$(yesno qmax) - BUILD_3ZB2=$(yesno mods) - BUILD_CTF=$(yesno mods) - BUILD_JABOT=$(yesno mods) - BUILD_ROGUE=$(yesno mods) - BUILD_XATRIX=$(yesno mods) - BUILD_ZAERO=$(yesno mods) - WITH_BOTS=$(yesno mods) - HAVE_IPV6=$(yesno ipv6) - CC="$(tc-getCC)" - WITH_X86_ASM=NO - WITH_DATADIR=YES - WITH_LIBDIR=YES - BUILD_DEBUG_DIR=release - BUILD_RELEASE_DIR=release - ) - - emake "${myemakeargs[@]}" -} - -src_install() { - if default_client ; then - newbin ${MY_PN}/QuDos ${PN} - - # Change from gif to png in next version? - newicon docs/q2_orig/quake2.gif ${PN}.gif - - make_desktop_entry ${PN} "QuDos" ${PN}.gif - fi - - if use dedicated ; then - newbin ${MY_PN}/QuDos-ded ${PN}-ded - fi - - insinto "/usr/$(get_libdir)"/${PN} - doins -r ${MY_PN}/* - rm "${ED}/usr/$(get_libdir)"/${PN}/QuDos || die - - insinto "/usr/$(get_libdir)"/${PN}/baseq2 - newins "${DISTDIR}/${PK3_FILE}" qudos.pk3 - - dodoc $(find docs -name \*.txt) docs/q2_orig/README* -} diff --git a/games-misc/Manifest.gz b/games-misc/Manifest.gz index f8f7aa7fd9da31c4660847abe4918b86a6f98b79..e4010dce2177f181706b52a41e20dfb81eef054e 100644 GIT binary patch delta 8299 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 QW%-}}FW=(}eC|I00QrgAGynhq diff --git a/games-misc/ponysay/ponysay-3.0.3.ebuild b/games-misc/ponysay/ponysay-3.0.3.ebuild index cc2080eb00b5..9f87d7d7bec1 100644 --- a/games-misc/ponysay/ponysay-3.0.3.ebuild +++ b/games-misc/ponysay/ponysay-3.0.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/erkin/ponysay" SRC_URI="https://github.com/erkin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~m68k ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~x86" IUSE="doc +non-free bash-completion fish-completion zsh-completion" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz index f0bf4a35011d506d6bae725dc4ce99a6b1701e8d..beb8411243daf275b84e511f390433eb7f9da623 100644 GIT binary patch delta 15733 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 delta 15728 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 AZ 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 PAtwkG!*rE%XGqubQh{J2x*9EynQP{ zr>7(Ofp6`v>P5M}ef{PxNBaZb1{+P1k2XLE`cdD|K;sFpZs@Qs@*Ei{ud@Sm8aat>Pq_YB6RBsyRk?{QVtL)e&2) zz`~|wp_mkb^P811IQ0Z^1jc+jR)uac-v{TZ(3TFFCrFGTZo;2Rbt;K*B*}WmP3w~C z`I`{Q*&Z?Cf%v7;AWgb*~IGG~2V!77l8 zj2y0y{xLL&h(3J{hkTB$pmwTDtMPempm^>2O&iMfx0mM|ar__02@q>c%wsF4wT|Q$ zBx0kc{C_3p8^#Yoj>#uu(F-P<`upjVmL{-48cth{qu#z*gTD#A^b&RLQ$YjmP$b3x zz}O;eE;O(NyeVzFix^LeA)bt{U_kI7hU;)hM|RU|OC6@BUyr^#1`77%bxIPjGO9cX zp}07|P7i?@T^8U83sBk8%MUwU=Z5wDiYYk6a_x37L%}eRT`vat(|&t?`DR<}(PR5) z^O7*S^+ge$@C+nVrzZ6UnSn%~f^)M{tgTKc>6C~Lh!I~88t){{dRM6^95<1$uTkju zQ1sfGf!sRmzHf9#YJfy1rh!TwOCa5STTHzTLymz4pz%YSv<=80JCmo>6FOMJZ-kyF z^Uv7oHHJNTE@*WnfWc8sxyW>nT|OC~sQHg$6)!ZrsH(@XH_T4KD25!y4LA1?KJ zTKkhdud9ghu$SZ3c<=-TqsANuL7Pv^{3EQ;#saXr&X>w6_3}rXa{R9+h*=jY*^0iS z1Uw@c_4b0N5=w&JdIfhofkOsN+M?XJ1VO;-8%a}VGQpe25g)^Ya}c*q?Rr?%F>ie* zgPcG0#fkv#XgjtrL^RmZHillR(b$Y?&pJm$#)-t#sr@_jK^wKcNH~p>g>n0)Urt0K zkskDsSx_$oxa9Ajhbe%61+C!{i9oJ$J8??ImcCQ~1ZaN=6UHn70B#IN);bWH873zZ zv#M`o>N{uL21uygJ?K{7n{Pos^3sp(9F jzFKHaXCU|qC{QmA8HiX>KBrIW>o@-kr39uMhB^QM(?`My literal 8237 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 N{{yV(kiHir006=Jr+@$e literal 5034 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 Ak^lez diff --git a/gnome-base/dconf-editor/dconf-editor-43.0.ebuild b/gnome-base/dconf-editor/dconf-editor-43.0.ebuild index 5fdcd05bf2b5..2933059395b5 100644 --- a/gnome-base/dconf-editor/dconf-editor-43.0.ebuild +++ b/gnome-base/dconf-editor/dconf-editor-43.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/dconf-editor" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux" RDEPEND=" >=gnome-base/dconf-0.26.1 diff --git a/gnome-base/gdm/gdm-43.0.ebuild b/gnome-base/gdm/gdm-43.0.ebuild index ce5557813473..d369e079f7c2 100644 --- a/gnome-base/gdm/gdm-43.0.ebuild +++ b/gnome-base/gdm/gdm-43.0.ebuild @@ -23,7 +23,7 @@ IUSE="accessibility audit bluetooth-sound branding elogind fprint plymouth selin RESTRICT="!test? ( test )" REQUIRED_USE="^^ ( elogind systemd )" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" # dconf, dbus and g-s-d are needed at install time for dconf update # keyutils is automagic dep that makes autologin unlock login keyring when all the passwords match (disk encryption, user pw and login keyring) diff --git a/gnome-base/gnome-control-center/gnome-control-center-43.1.ebuild b/gnome-base/gnome-control-center/gnome-control-center-43.1.ebuild index 89ac3bd4fb9f..e5f160e650a8 100644 --- a/gnome-base/gnome-control-center/gnome-control-center-43.1.ebuild +++ b/gnome-base/gnome-control-center/gnome-control-center-43.1.ebuild @@ -19,7 +19,7 @@ RESTRICT="!test? ( test )" REQUIRED_USE=" ^^ ( elogind systemd ) " # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" # meson.build depends on python unconditionally BDEPEND="${PYTHON_DEPS}" diff --git a/gnome-base/gnome-session/gnome-session-43.0.ebuild b/gnome-base/gnome-session/gnome-session-43.0.ebuild index 1a5864a0f472..aa9db8ef17a2 100644 --- a/gnome-base/gnome-session/gnome-session-43.0.ebuild +++ b/gnome-base/gnome-session/gnome-session-43.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-session" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" IUSE="doc elogind systemd" # There is a null backend available, thus ?? not ^^ REQUIRED_USE="?? ( elogind systemd )" diff --git a/gnome-base/gnome-shell/gnome-shell-42.5-r2.ebuild b/gnome-base/gnome-shell/gnome-shell-42.5-r2.ebuild index fa940cc720c9..d7a5b587215f 100644 --- a/gnome-base/gnome-shell/gnome-shell-42.5-r2.ebuild +++ b/gnome-base/gnome-shell/gnome-shell-42.5-r2.ebuild @@ -16,7 +16,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE} ?? ( elogind systemd )" RESTRICT="!test? ( test )" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" # libXfixes-5.0 needed for pointer barriers and #include # FIXME: diff --git a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-43.0.ebuild b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-43.0.ebuild index 68644ff4a8f6..0a225245745d 100644 --- a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-43.0.ebuild +++ b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-43.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas" LICENSE="LGPL-2.1+" SLOT="0" IUSE="+introspection" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x86-solaris" BDEPEND=" introspection? ( >=dev-libs/gobject-introspection-1.54:= ) diff --git a/gnome-base/libgnomekbd/libgnomekbd-3.28.1.ebuild b/gnome-base/libgnomekbd/libgnomekbd-3.28.1.ebuild index a65a3029c85c..70c8936baed5 100644 --- a/gnome-base/libgnomekbd/libgnomekbd-3.28.1.ebuild +++ b/gnome-base/libgnomekbd/libgnomekbd-3.28.1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgnomekbd" LICENSE="LGPL-2+" SLOT="0/8" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" IUSE="+introspection" RDEPEND=" diff --git a/gnome-base/librsvg/librsvg-2.55.1.ebuild b/gnome-base/librsvg/librsvg-2.55.1.ebuild index 938377644237..42d47df10fc2 100644 --- a/gnome-base/librsvg/librsvg-2.55.1.ebuild +++ b/gnome-base/librsvg/librsvg-2.55.1.ebuild @@ -279,7 +279,7 @@ SRC_URI+=" $(cargo_crate_uris ${CRATES})" LICENSE="Apache-2.0 BSD CC0-1.0 LGPL-2.1+ MIT MPL-2.0 Unicode-DFS-2016" SLOT="2" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" IUSE="gtk-doc +introspection +vala" REQUIRED_USE=" diff --git a/gnome-base/nautilus/nautilus-43.0.ebuild b/gnome-base/nautilus/nautilus-43.0.ebuild index 8fec2d0f8328..d78ad4180ba9 100644 --- a/gnome-base/nautilus/nautilus-43.0.ebuild +++ b/gnome-base/nautilus/nautilus-43.0.ebuild @@ -12,7 +12,7 @@ LICENSE="GPL-3+ LGPL-2.1+" SLOT="0" IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc" DEPEND=" >=dev-libs/glib-2.72.0:2 diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index 6cc791ebebb8b2c1843cd0f1fbda3375d059cc17..0f4f8e4d1ccba777b9294432dd3ec780652b3f0c 100644 GIT binary patch literal 11434 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/colord-0.1.14:0= ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= - >=gnome-extra/cinnamon-settings-daemon-5.4:0= >=x11-libs/libXi-1.2 ) networkmanager? ( >=gnome-extra/nm-applet-1.2.0 diff --git a/gnome-extra/cinnamon-desktop/Manifest b/gnome-extra/cinnamon-desktop/Manifest index 0845f10634c0..cc7ade9161e5 100644 --- a/gnome-extra/cinnamon-desktop/Manifest +++ b/gnome-extra/cinnamon-desktop/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-desktop-5.2.1.tar.gz 495131 BLAKE2B 56b5e5018f5b1bdfa57af1550edc756e4336b079df75753f90445d51703efe64dc6e33c1e7635fcf2e2fcca1683008777b446d76570fd5222fb809b1a458f6f2 SHA512 383229a929f4bd18389851573c4c7decc3cb5d6ebfdeb86ab7628578486c75ca71a308755d2736243a4801d5d50f6b07d0a142712d48752e166f3a39c3b70466 -DIST cinnamon-desktop-5.4.2.tar.gz 502072 BLAKE2B eeae0a0eea25a36222e373f75a6a431fa6c4738d80ce61371ccd18ac8b36d361759a988032e3b397f8c32423985571d12d64187499f6c01361d1aadf9cc7be75 SHA512 33cf3376c7f0c985e712dd9648bb3ab511e396e8357d1d63455d20e480314598248b5c641f323703fff4ab8029f4e39a8fcf58181d78c11980cbff3f00777a17 +DIST cinnamon-desktop-5.6.0.tar.gz 501954 BLAKE2B 19fa04135ece7d0b6bbf059df06eee63c58ca7c041be232354e33d0f6375fc2abe8bb40e874a9b6fc660aa84928f30f15043837b74b8075ebc687141b3b04d20 SHA512 8c66b61e4dbab29befd33f095090a34ecb4fe476d26d0f84b56fa5b7ef5bb9439455a187f7519964ef9690fe9cbed17aa858297987bc4a4c14e3e5405ca90988 diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.4.2.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild similarity index 94% rename from gnome-extra/cinnamon-desktop/cinnamon-desktop-5.4.2.ebuild rename to gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild index e39ae9df5947..eca47275a669 100644 --- a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.4.2.ebuild +++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit meson gnome2-utils python-any-r1 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> $ LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT" SLOT="0/4" # subslot = libcinnamon-desktop soname version -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.37.3:2[dbus] diff --git a/gnome-extra/cinnamon-menus/Manifest b/gnome-extra/cinnamon-menus/Manifest index 9fdfa1266e5f..385705e0d4d9 100644 --- a/gnome-extra/cinnamon-menus/Manifest +++ b/gnome-extra/cinnamon-menus/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-menus-5.2.0.tar.gz 95316 BLAKE2B 150dbab3b5c1b1a5574c1d234ebc7978a9e517e027d3076f6e335f4c64ad1631689c5b57a9d7ca159daa7f9f832d00accd78b2f392f757552f2babbab25489d7 SHA512 822ad5f3bf20b6ecfa9f2e3aa4c6d85f6f7b54a68bf73b60a4c2ceec853d2ce8b7d1e42b308eff9395c993eb8b5dc1c580b714e89a8ff2153e264db380aa8dae -DIST cinnamon-menus-5.4.0.tar.gz 96312 BLAKE2B 248e9301fa9e0fab1a0cbbbadc4829af93876ef4a44d3a5f880fe26992f7290b36725e4d804b902456078322c018d8eb81c63d95e0f860b583a89c2122ee878b SHA512 3fdec7f4389ea7560dcdd4bef6ae3bb5dde53bb272d7e352c6ad62d71c0eae47c947119ea23192acc5d89dec42e809a394ddef0ad5ce2e3cc80c0977e6b30767 +DIST cinnamon-menus-5.6.0.tar.gz 96166 BLAKE2B 84b3d513b6dbea253135df1f0f8ad017d78299b8cdd2bd2e7def547b74b59e998d3c37e30d480532802fb85db261242d51485f8fbeb7742310eee288de909aa1 SHA512 023f1d4eededbc5a1052e219c4ede9808eb489fe399346d643b2209c8b37b8432647043ac05afd653666efa2830ebbd73222033bdfbc52f2904e7a1e1bbc27df diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-5.4.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild similarity index 94% rename from gnome-extra/cinnamon-menus/cinnamon-menus-5.4.0.ebuild rename to gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild index 1e68ea9d789c..686a2462f9f9 100644 --- a/gnome-extra/cinnamon-menus/cinnamon-menus-5.4.0.ebuild +++ b/gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="gtk-doc" RDEPEND=" diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest index a6ce80d74cf5..0c11e68ab17c 100644 --- a/gnome-extra/cinnamon-screensaver/Manifest +++ b/gnome-extra/cinnamon-screensaver/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-screensaver-5.2.1.tar.gz 154920 BLAKE2B a50508f6ad5ffee797db4f74295ef7ffdfdb0024e9a9ca005398f5ccac83687f356743c80d8911ccf1ee9b343a285e4e6c72ce864fe639e3494ed54701a84e8b SHA512 db293f619df8ea3e43c209f5d32d649935f1efbc5763700369d5bd595866805a3e604930a3f70b6d43cbc4469c6d618f258b49cf4962f87c8b06447178ed1e7a -DIST cinnamon-screensaver-5.4.4.tar.gz 154920 BLAKE2B bf955b686d7d1868e9cc2a8ca42c17d7420893c05e27de0b318ac3a00f43d96d0befb0b82868a230e279820389482dffddc0116be28bbab7984af78db30635a2 SHA512 24e413345bd8a8c0942bee4ff9378fc82d5a5a25b79fea4a5ddd018fad8276a079db78b1df94389b98c0673b9a2e3f943b947e6b9703ba6b0ef9343ab9c9c83b +DIST cinnamon-screensaver-5.6.1.tar.gz 157262 BLAKE2B c5d0c6e5d06b52d28b9b9f9d503bf78618fba5ebc96b46986e5e2c9327ccde6d18d056882c8f283cd9d1e7e55dc6ed182312902744177d83e920df108795500b SHA512 ee447ff7b1c1c9748f593f42af844039d383de85b52fdfaac3c9df50e56b427b1a4a77d2cec7bef5be28d372329a02c3fb19f46e90ba72ae99d1783e9c866d3f diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.4.4.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.1.ebuild similarity index 89% rename from gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.4.4.ebuild rename to gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.1.ebuild index 8839e251cf34..696f12db17ed 100644 --- a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.4.4.ebuild +++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit meson python-single-r1 xdg @@ -15,12 +15,12 @@ LICENSE="GPL-2+ LGPL-2+ MIT" SLOT="0" IUSE="systemd xinerama" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" COMMON_DEPEND=" ${PYTHON_DEPS} >=dev-libs/glib-2.37.3:2[dbus] - >=gnome-extra/cinnamon-desktop-5.4:0= + >=gnome-extra/cinnamon-desktop-5.6:0= sys-apps/dbus sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] @@ -40,7 +40,7 @@ RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] dev-python/pygobject:3[${PYTHON_USEDEP}] dev-python/setproctitle[${PYTHON_USEDEP}] - >=dev-python/python3-xapp-2.2.2[${PYTHON_USEDEP}] + >=dev-python/python3-xapp-2.4.0[${PYTHON_USEDEP}] ') systemd? ( >=sys-apps/systemd-31 ) diff --git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest index c2899607dde3..67dbb226b88b 100644 --- a/gnome-extra/cinnamon-session/Manifest +++ b/gnome-extra/cinnamon-session/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-session-5.2.0.tar.gz 200208 BLAKE2B 2efe8ef0cb5dc4a828866c91bc020ffcc8b400423f92ac8be8ab47391202001123805c947af8e82eda530675b89cf4960f082b06acf24c296f083d6bcb941217 SHA512 3962529fed8d6c4c74e2f4b75014529d1a9b3307cf2d014c90088d0e2d3066ce375ccc3bbf5f07e9a181c08bba5360b07d5800cdb6386796255b4f1cb5c4d385 -DIST cinnamon-session-5.4.0.tar.gz 199698 BLAKE2B 44856e577f1a42fa373bfeb9ad834f3b8b73ce51b8bf2aa794d1e98bb24dacea6fc31ced30965399bc9d9405a8cd29f45764462e2370765bbd21be2ba4a221c5 SHA512 073edd1909a92af6c4bd0951dcd2ee35b71bcbdc57ae57eabd8f5cb53fd136c00d88990aef78d0c61f1d31ff0a50094e7c7834feeabc116d8e3e39f3d484a61b +DIST cinnamon-session-5.6.0.tar.gz 199389 BLAKE2B ecd8152af4784affc8c9b8ae7ca48adaecca4355c2db5d64ca577f44abc0ff35cf27ef324fa9d3520c125bc979727bbab67f99209e5a641ad0329a26025698b5 SHA512 260acb2a4e7016af3be2865d51eb947774020fc4e333e6a4ce72664d182c098f663d1878ac2194607f04517c3ea6916d2bfc5e55749f8252a38205b227d40335 diff --git a/gnome-extra/cinnamon-session/cinnamon-session-5.4.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild similarity index 89% rename from gnome-extra/cinnamon-session/cinnamon-session-5.4.0.ebuild rename to gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild index cdd23f1a6ed3..2d063afc1a30 100644 --- a/gnome-extra/cinnamon-session/cinnamon-session-5.4.0.ebuild +++ b/gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit meson gnome2-utils python-any-r1 xdg-utils @@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> $ LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="ipv6 systemd" DEPEND=" @@ -32,7 +32,7 @@ DEPEND=" x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X] - >=x11-libs/xapp-2.2.15 + >=x11-libs/xapp-2.4.1 x11-libs/xtrans systemd? ( >=sys-apps/systemd-183 ) @@ -40,7 +40,7 @@ DEPEND=" " RDEPEND=" ${DEPEND} - >=gnome-extra/cinnamon-desktop-5.4:0= + >=gnome-extra/cinnamon-desktop-5.6:0= " BDEPEND=" ${PYTHON_DEPS} diff --git a/gnome-extra/cinnamon-settings-daemon/Manifest b/gnome-extra/cinnamon-settings-daemon/Manifest index 55a9ef2f2d77..1cc383b59a8a 100644 --- a/gnome-extra/cinnamon-settings-daemon/Manifest +++ b/gnome-extra/cinnamon-settings-daemon/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-settings-daemon-5.2.0.tar.gz 662588 BLAKE2B aca6aac0a7b85fa9fb60f1101e0027d5faf3f6d95f7d306ae0ad9dd2e19bb1b48ab4333bbcdff5405b52c306f67eb34bfce895b37529d3ce015182aac41dcf07 SHA512 ae076956715bc7b47746868df0f1cb4034a8ce26b2d64878c74654f08a4498155063f16bf7972316fa138f72e10a82e8589fdb607f8072bbcd92e106bedbe98e -DIST cinnamon-settings-daemon-5.4.5.tar.gz 573247 BLAKE2B a2075d74c7e05f9deda385577725d41b6d184a7de7b2c519c7c4167af99bd13d2882402b245ada5ff2e049189cce4a3b0f6e1a2c88ccad8c296fab9da8dd6b66 SHA512 7a3629361fac9d48b3ee64f4595e393b601553d8941762ccdb98bc362edc17ca27e1f8077e7b81b3c262445c4335f7740b8800745146237006547bdcf17a40d1 +DIST cinnamon-settings-daemon-5.6.0.tar.gz 572607 BLAKE2B d8b9a4ff4574251fc142840e81070eebd66ed322b64eadca97efcf2f6bc302bfef18e933d3e7d9bdfe236cc9fb30b24b4b98cbb539ed50c53767d1d2fd7a4a26 SHA512 69aff73deb5ae0278642b8d630b7e460daf4c84f4745f8809c73d2a74effc0642f404589651939fd5132cfe99010259155a9809cb4b074e34d52bb89f1266fd6 diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.4.5.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild similarity index 94% rename from gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.4.5.ebuild rename to gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild index dfb89ce95445..344c6de57399 100644 --- a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.4.5.ebuild +++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit meson gnome2-utils python-any-r1 xdg @@ -13,14 +13,14 @@ SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+colord cups input_devices_wacom smartcard systemd" RDEPEND=" >=dev-libs/glib-2.40.0:2[dbus] dev-libs/libgudev:= >=gnome-base/libgnomekbd-3.6 - >=gnome-extra/cinnamon-desktop-5.4:0= + >=gnome-extra/cinnamon-desktop-5.6:0= media-libs/fontconfig >=media-libs/lcms-2.2:2 media-libs/libcanberra:0=[gtk3,pulseaudio] diff --git a/gnome-extra/cinnamon-translations/Manifest b/gnome-extra/cinnamon-translations/Manifest index 1cc56f1e19d8..b98d4d148fd4 100644 --- a/gnome-extra/cinnamon-translations/Manifest +++ b/gnome-extra/cinnamon-translations/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-translations-5.2.2.tar.gz 12587393 BLAKE2B 9609f515b87381ee433aa40d4814fd7630a78e448edf2e88f45264c08d66c324ec25e403eaafb79c9976de2721999ebb4808600ede8333dcebc9f1c8e1629b0b SHA512 2403faab704fd4415fa44c1c7b2c44db7c72fc2e489057c40355c75a2b18eb36d6de37757052c9c18a6ad6b0ca7dece2dac9ede1819420183ec9dda38d9c747a -DIST cinnamon-translations-5.4.2.tar.gz 12650460 BLAKE2B 7c67b5cf58d8565dfa631fb75cef38bf3a7e47ee2dc8157d6ac12add430e3422e18df41a60571857ab878ac3b4c2d2655d3bf910ac159213cb61de35fe745367 SHA512 4102de9500191d8991e5abb803c366e23e12792990913114672241bc275e15e871a054342d764d176be2a7c2dacf39a05a4bdbd1c3d28832e1a430766be9a7a8 +DIST cinnamon-translations-5.6.0.tar.gz 12649967 BLAKE2B fade858a52c52c18c44824699e11807529e0334916d7980b8757b685cb557e954743fd29b38513da66d2aab5bb73091dee0c494562a262e7c42549805ebf0233 SHA512 5bbed2fc33cd23ce978985ddf633cd41bc0ff326e1b2eac6de273be995823c2df6850fd13cf1f9439f70d0cacd03db8bb2478ad1f3ab1966e4e28b6935cf099b diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-5.4.2.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-5.6.0.ebuild similarity index 96% rename from gnome-extra/cinnamon-translations/cinnamon-translations-5.4.2.ebuild rename to gnome-extra/cinnamon-translations/cinnamon-translations-5.6.0.ebuild index 6e868d440818..822e84619979 100644 --- a/gnome-extra/cinnamon-translations/cinnamon-translations-5.4.2.ebuild +++ b/gnome-extra/cinnamon-translations/cinnamon-translations-5.6.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" BDEPEND="sys-devel/gettext" diff --git a/gnome-extra/cinnamon/Manifest b/gnome-extra/cinnamon/Manifest index b529d4986673..9e1b78ab7b61 100644 --- a/gnome-extra/cinnamon/Manifest +++ b/gnome-extra/cinnamon/Manifest @@ -1,2 +1,2 @@ DIST cinnamon-5.2.7.tar.gz 2423949 BLAKE2B f4ce9ec4c79eab3daadff958c0a334d49757548203078ab657ebe2450f3f179c942df9d0f9089efe313c268c929628d724db43371e12338606d284a2738ed62c SHA512 62cbbe2f719574b3f70a4895c231be9ad65a41220d2755cc1557bc06bb2b31ced93621c356f2973376d127d5a1e59f9295498bbc4812d428e8605e8f4882c733 -DIST cinnamon-5.4.12.tar.gz 2472187 BLAKE2B 3ecd2a628ddf62bff6fe5e054f0b9c3e47efb532f6d310e5f9ddcca0763f35bc41872878d25dd3a50adb937c74a5e00dcfe7c25e3e4074d5a2fdd23745b41fff SHA512 62982a277ea00660b4e39f780d77fdca87c425f8da8dba404c2b6bd806d56c5967c6cc3999281318eace2ab902e35f4b9f8f723f9bb57abb0e7111d1a30752d7 +DIST cinnamon-5.6.1.tar.gz 2482117 BLAKE2B 9b7f9f9c045adb1497875d7d735b3d8b684869695c3e476f3f8f671840b31a6bd043c8d9f7aca2ab8d1e3fa90d85da454cb612e16a9489e5bfaa7df590a91d3b SHA512 3ec7ce8cd1b2e98283ab84dd55a7e2e1693f6ad5cc7c6db8241808b9d96ab7c375c8739c470b99a83e3b6560ffcc50c070d2439dea71ab0d0792ef7c3bd8cd38 diff --git a/gnome-extra/cinnamon/cinnamon-5.4.12.ebuild b/gnome-extra/cinnamon/cinnamon-5.6.1.ebuild similarity index 89% rename from gnome-extra/cinnamon/cinnamon-5.4.12.ebuild rename to gnome-extra/cinnamon/cinnamon-5.6.1.ebuild index 488f5e3d3327..c677198a6ae4 100644 --- a/gnome-extra/cinnamon/cinnamon-5.4.12.ebuild +++ b/gnome-extra/cinnamon/cinnamon-5.6.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) PYTHON_REQ_USE="xml(+)" inherit meson gnome2-utils pax-utils python-single-r1 xdg @@ -27,9 +27,9 @@ DEPEND=" >=dev-libs/glib-2.52.0:2[dbus] >=dev-libs/gobject-introspection-1.29.15:= dev-libs/libxml2:2 - >=gnome-extra/cinnamon-desktop-5.4:0= - >=gnome-extra/cinnamon-menus-5.4 - >=gnome-extra/cjs-5.4[cairo] + >=gnome-extra/cinnamon-desktop-5.6:0= + >=gnome-extra/cinnamon-menus-5.6 + >=gnome-extra/cjs-5.6[cairo] sys-apps/dbus >=sys-auth/polkit-0.100[introspection] virtual/opengl @@ -39,8 +39,8 @@ DEPEND=" x11-libs/libX11 >=x11-libs/libXfixes-5.0 x11-libs/pango[introspection] - >=x11-libs/xapp-2.2.15[introspection] - >=x11-wm/muffin-5.4[introspection] + >=x11-libs/xapp-2.4.1[introspection] + >=x11-wm/muffin-5.6[introspection] eds? ( gnome-extra/evolution-data-server @@ -74,28 +74,31 @@ RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] dev-python/setproctitle[${PYTHON_USEDEP}] dev-python/tinycss2[${PYTHON_USEDEP}] - >=dev-python/python3-xapp-2.2.2[${PYTHON_USEDEP}] + >=dev-python/python3-xapp-2.4.0[${PYTHON_USEDEP}] ') >=gnome-base/dconf-0.4.1 >=gnome-base/gsettings-desktop-schemas-2.91.91 >=gnome-base/libgnomekbd-2.91.4 - >=gnome-extra/cinnamon-control-center-5.4[networkmanager=] - >=gnome-extra/cinnamon-screensaver-5.4 - >=gnome-extra/cinnamon-session-5.4 - >=gnome-extra/cinnamon-settings-daemon-5.4 - >=gnome-extra/nemo-5.4 + >=gnome-extra/cinnamon-control-center-5.6[networkmanager=] + >=gnome-extra/cinnamon-screensaver-5.6 + >=gnome-extra/cinnamon-session-5.6 + >=gnome-extra/cinnamon-settings-daemon-5.6 + >=gnome-extra/nemo-5.6 gnome-extra/polkit-gnome media-libs/gsound net-libs/libsoup:2.4[introspection] net-misc/wget sys-apps/accountsservice[introspection] + sys-apps/coreutils + sys-apps/pciutils + sys-apps/util-linux sys-power/upower[introspection] x11-misc/xdg-utils x11-themes/adwaita-icon-theme x11-themes/gnome-themes-standard nls? ( - >=gnome-extra/cinnamon-translations-5.4 + >=gnome-extra/cinnamon-translations-5.6 ) " BDEPEND=" diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest index fab89bbba281..93cc3c014d4d 100644 --- a/gnome-extra/cjs/Manifest +++ b/gnome-extra/cjs/Manifest @@ -1,2 +1,2 @@ DIST cjs-5.2.0.tar.gz 601982 BLAKE2B 99fe183add425e5178863aa6b0af6aa0579de0dabee72ad9bcc86e2edf0ad13093ce659ac60ed365edb33ff1eb54d54766a7e0df1a65aa64b7da34e5559297c7 SHA512 0ce5cc07be036fa9af93c7d98a179881789f883578a2034c3c28255ef9da96d32b4203fc39311eaea0bdbe5148f13920d72dd24acb717c4e60302b390097a825 -DIST cjs-5.4.1.tar.gz 794618 BLAKE2B 6da2cbb5c000d5ef649f64136fd8e886b3b75df6433d62859b2e82080fd52247bd148d4092a92c4b3448718d66254dc0ab6affdf45e13a8eec07d40eef1933a5 SHA512 8fae67c90cfba012420a17d28b94694e86f962c03b69e90e4192d699ce38ca01c9a7be2febf95c16c27a556f101a581006206a9549259486be614cfbd400ef6b +DIST cjs-5.6.1.tar.gz 794907 BLAKE2B 9ec6d5ffb33a28dca96d640da7b499e81751d5889dd0caec354fdf41de7b42c8d8edd737def68c2506c94af7a69a4d3433c459da2a5884f2668f14eac22163a0 SHA512 35662d78174d428610642198d7777a2c19137cd61dce93de69011fea235b0f461a2072ff219da0f18ef36068c1e3e5c2dc88684493b900a12fc1cd0b32503ae5 diff --git a/gnome-extra/cjs/cjs-5.4.1.ebuild b/gnome-extra/cjs/cjs-5.6.1.ebuild similarity index 96% rename from gnome-extra/cjs/cjs-5.4.1.ebuild rename to gnome-extra/cjs/cjs-5.6.1.ebuild index e86d16da7abd..6be01f34d1a5 100644 --- a/gnome-extra/cjs/cjs-5.4.1.ebuild +++ b/gnome-extra/cjs/cjs-5.6.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit flag-o-matic meson pax-utils python-any-r1 virtualx @@ -14,7 +14,7 @@ SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )" SLOT="0" IUSE="+cairo examples readline sysprof test" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-lang/spidermonkey-78.2.0:78 diff --git a/gnome-extra/gnome-characters/gnome-characters-43.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-43.0.ebuild index 39f3cd64cc60..05970c5e7447 100644 --- a/gnome-extra/gnome-characters/gnome-characters-43.0.ebuild +++ b/gnome-extra/gnome-characters/gnome-characters-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap" LICENSE="GPL-2+ BSD" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-libs/gjs-1.50 diff --git a/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild index 4a725dff81bd..f2c40aa45f19 100644 --- a/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild +++ b/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Logs" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" RDEPEND=" gnome-base/gsettings-desktop-schemas diff --git a/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild b/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild index 51b5708582c0..25d97722abba 100644 --- a/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild +++ b/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-power-manager" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/gnome-extra/gnome-shell-extension-gsconnect/Manifest b/gnome-extra/gnome-shell-extension-gsconnect/Manifest index 265251df5e2e..07ce23d0aaf2 100644 --- a/gnome-extra/gnome-shell-extension-gsconnect/Manifest +++ b/gnome-extra/gnome-shell-extension-gsconnect/Manifest @@ -1 +1,2 @@ DIST gnome-shell-extension-gsconnect-50.tar.gz 852893 BLAKE2B 2da626ac3a2c6a06b01a6d502a63a208c0bd603ba2d989b254c57d4feaaf693134b5fd176449eb2465be1d910eb8bddd5398dbe2fb00b9bfe0bec6a428f074af SHA512 39edad97388f8c228d9698c7f2fc51ea04d74f5e3bdeb16f387dc2f5bae87966c6d1a3d7eaf06cc1d095638df1254c3b796875d403912d0c39424965b395cbc8 +DIST gnome-shell-extension-gsconnect-54.tar.gz 879104 BLAKE2B 7d666775fc1ddf3ca76f59d2047b85cbc35f9953883941d1bca93f8711dcbf7ed5b8be697c300c13edf2195ffab10aa8f7edc7cbc6fde3d09797155f47349706 SHA512 9a3cae1cfaf3cc66dde3de1d74f68df7817abce86a8f68d6f93151f9e750d797ad75667bcf532f818c1b6d5ddc57d2721225aa6bc499b46593f87c5721e98622 diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54.ebuild new file mode 100644 index 000000000000..7cccab723284 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson readme.gentoo-r1 xdg + +DESCRIPTION="KDE Connect implementation for Gnome Shell" +HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect" +SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="nautilus" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=dev-libs/gjs-1.68 + =gnome-base/gnome-shell-43* + gnome-base/gvfs + gnome-extra/evolution-data-server + || ( media-libs/libcanberra media-libs/gsound ) + nautilus? ( + dev-python/nautilus-python + gnome-base/nautilus[introspection] ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="For knowing more about how to do the setup, please visit: +https://github.com/andyholmes/gnome-shell-extension-gsconnect/wiki/Installation" + +src_configure() { + # nemo support relies on nemo-python from https://github.com/linuxmint/nemo-extensions + # https://bugs.gentoo.org/694388 + meson_src_configure \ + -Dinstalled_tests=false \ + -Dnemo=false \ + $(meson_use nautilus) +} + +src_install() { + meson_src_install + readme.gentoo_create_doc +} + +pkg_preinst() { + gnome2_schemas_savelist + xdg_pkg_preinst +} + +pkg_postinst() { + gnome2_schemas_update + xdg_pkg_postinst + ebegin "Updating list of installed extensions" + eselect gnome-shell-extensions update + eend $? + readme.gentoo_print_elog +} + +pkg_postrm() { + gnome2_schemas_update + xdg_pkg_postrm +} diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild index ef81aae11185..69360df4152a 100644 --- a/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild +++ b/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-docs" LICENSE="CC-BY-3.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="test" BDEPEND="test? ( dev-libs/libxml2 )" diff --git a/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild b/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild index 35e0a3c8b423..550a2dabf137 100644 --- a/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild +++ b/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-share" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" # FIXME: could libnotify be made optional ? # FIXME: selinux automagic support diff --git a/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild index 1ad550a82788..c6fef85bd485 100644 --- a/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild +++ b/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather" LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" DEPEND=" >=dev-libs/glib-2.32:2 diff --git a/gnome-extra/gucharmap/gucharmap-15.0.1.ebuild b/gnome-extra/gucharmap/gucharmap-15.0.1.ebuild index 9ac155b492b6..e988b0cc98c1 100644 --- a/gnome-extra/gucharmap/gucharmap-15.0.1.ebuild +++ b/gnome-extra/gucharmap/gucharmap-15.0.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="2.90" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86" UNICODE_VERSION="15.0" diff --git a/gnome-extra/libgsf/libgsf-1.14.50.ebuild b/gnome-extra/libgsf/libgsf-1.14.50.ebuild index 21870a9ab9c7..b527712ed0d9 100644 --- a/gnome-extra/libgsf/libgsf-1.14.50.ebuild +++ b/gnome-extra/libgsf/libgsf-1.14.50.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgsf" LICENSE="GPL-2 LGPL-2.1" SLOT="0/114" # libgsf-1.so version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="bzip2 gtk +introspection test" RESTRICT="!test? ( test )" diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest index bbc002f7b93e..7e3132c37429 100644 --- a/gnome-extra/nemo-fileroller/Manifest +++ b/gnome-extra/nemo-fileroller/Manifest @@ -1,2 +1,2 @@ DIST nemo-extensions-5.2.0.tar.gz 533607 BLAKE2B 0c9ca96e2ac57a42765f3b598d4681e1f8a00b7804edd0ae500e80ce8d013f3fcdfafdd1ccba7d13d33639e6128aed54b5909baa463c040fd88d64d56d14dcdd SHA512 deaf8c8582119f75b13f65dd60e8b5a2db68dece6a3237e2d31c11adf35ca8fc3ea9b16d53b21a0ddb3772759b8a8993779da6e9ee4cf765889515fdcb03998d -DIST nemo-extensions-5.4.0.tar.gz 534549 BLAKE2B 29d3f90bf646855d4c0ac591bd3490f30c0c7e18839f09c3d6a8f0a69cc3bc910a3c16d5a6f9b5e3f066e58ab78540e38ad8d89676dc0cf45f20ded66aee723b SHA512 d5114a393a659b1b4065a80d59fbdc721975a4b3a86683dad877dcda6dc4ff74f80c0f212fb1aafbfb4bc83a7ac22ad3b027c21689a20559d40f7cd7c3ac799e +DIST nemo-extensions-5.6.0.tar.gz 535288 BLAKE2B 49dd9683aeae036c042f791ff52d3bf12226034e07972ac150ffcfba34543a60b3776db6426429a37d404aa11c828b42b1fc28c5ba0180fce65674960d14bd4c SHA512 fa819aa3e0f07205a15a7016eb92bfc1b69814a30da61c90cf657edd6eea1daa96c4911dbdbf898dfd023074562e6f8240ac7787084b9a004bf823985ae42ea7 diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-5.4.1.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-5.6.0.ebuild similarity index 85% rename from gnome-extra/nemo-fileroller/nemo-fileroller-5.4.1.ebuild rename to gnome-extra/nemo-fileroller/nemo-fileroller-5.6.0.ebuild index f6f02bbe1356..1a7211a7ccac 100644 --- a/gnome-extra/nemo-fileroller/nemo-fileroller-5.4.1.ebuild +++ b/gnome-extra/nemo-fileroller/nemo-fileroller-5.6.0.ebuild @@ -7,7 +7,7 @@ inherit meson DESCRIPTION="Nemo file-roller integration" HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions" -SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/5.4.0.tar.gz -> nemo-extensions-5.4.0.tar.gz" +SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/5.6.0.tar.gz -> nemo-extensions-5.6.0.tar.gz" LICENSE="GPL-2+" SLOT="0" @@ -22,4 +22,4 @@ RDEPEND=" app-arch/file-roller " -S="${WORKDIR}/nemo-extensions-5.4.0/${PN}" +S="${WORKDIR}/nemo-extensions-5.6.0/${PN}" diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest index fe165f093841..2c700092e9fd 100644 --- a/gnome-extra/nemo/Manifest +++ b/gnome-extra/nemo/Manifest @@ -1,2 +1,2 @@ DIST nemo-5.2.4.tar.gz 1492077 BLAKE2B dc6efb24921d5408938ff5b8660653789a77d6607e2e023d73eb5722a0a8bc75cd22d1241f5e852d0429d05f6ec4fd1abb798b8be1ecf513eeed108a256e506c SHA512 0aa3f7e0c2bdb9d7f1874c17caea0e4a3da062fc243de1f1657bdb83090a1afb099baa404f211092f83cf6852c423b244482faf0ad6beaaddc072cbce17cc6d4 -DIST nemo-5.4.3.tar.gz 1495378 BLAKE2B 1135f1190e23bb259967352afb1da11bd8aad14b30ed2256fc1e00b932845b8e8129648134e21459a47d7fa7a88cc8c08f3de21760e07ff1f7911c28ed4e784b SHA512 3bb509c6999f145e463a437cd1e45bb32d1aaea10531d22b46c46811a7c196d5a26db77b357c082c03621a0cc545feb10ad218a7af81dfecdffbffa381a047da +DIST nemo-5.6.0.tar.gz 1496505 BLAKE2B 00fa26ed9215f0047571eabe3d5c4270e759d1ee0be08972f55af14c6bf793d426ed7a171b4b32804b0369a0356070a2063f55772b0a06f6d9944d95583d0249 SHA512 92956e8a42c4a9dcc6021433c7c6f793b9f0eb173e3209a721c0d5a2b17e19da104e06a2b26f1d0f7b4d89a5a9648838f75d4f97c36b3ac33ca2af104c3dee03 diff --git a/gnome-extra/nemo/nemo-5.4.3.ebuild b/gnome-extra/nemo/nemo-5.6.0.ebuild similarity index 93% rename from gnome-extra/nemo/nemo-5.4.3.ebuild rename to gnome-extra/nemo/nemo-5.6.0.ebuild index b9f0b67ffe06..a1590557ed37 100644 --- a/gnome-extra/nemo/nemo-5.4.3.ebuild +++ b/gnome-extra/nemo/nemo-5.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit meson gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg @@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="exif gtk-doc +nls selinux test xmp" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -30,14 +30,14 @@ COMMON_DEPEND=" >=dev-libs/gobject-introspection-0.9.12:= >=dev-libs/libxml2-2.7.8:2 gnome-base/dconf:0= - >=gnome-extra/cinnamon-desktop-5.4:0= + >=gnome-extra/cinnamon-desktop-5.6:0= gnome-extra/libgsf:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.10.0:3[introspection] x11-libs/libX11 >=x11-libs/pango-1.40.0 - >=x11-libs/xapp-2.2.15 + >=x11-libs/xapp-2.4.1 exif? ( >=media-libs/libexif-0.6.20:= ) selinux? ( sys-libs/libselinux ) @@ -50,7 +50,7 @@ RDEPEND=" ') x11-themes/adwaita-icon-theme - nls? ( >=gnome-extra/cinnamon-translations-5.4 ) + nls? ( >=gnome-extra/cinnamon-translations-5.6 ) " PDEPEND=" >=gnome-base/gvfs-0.1.2 diff --git a/gnome-extra/nm-applet/nm-applet-1.30.0.ebuild b/gnome-extra/nm-applet/nm-applet-1.30.0.ebuild index 3a0d36da7539..a78d5210f797 100644 --- a/gnome-extra/nm-applet/nm-applet-1.30.0.ebuild +++ b/gnome-extra/nm-applet/nm-applet-1.30.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 GNOME_ORG_MODULE="network-manager-applet" -inherit gnome.org meson xdg +inherit gnome.org gnome2-utils meson xdg DESCRIPTION="NetworkManager connection editor and applet" HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager" @@ -49,3 +49,13 @@ src_configure() { ) meson_src_configure } + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/yelp-xsl/yelp-xsl-42.1.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-42.1.ebuild index 85246127793e..b4e465c7bc46 100644 --- a/gnome-extra/yelp-xsl/yelp-xsl-42.1.ebuild +++ b/gnome-extra/yelp-xsl/yelp-xsl-42.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/yelp-xsl" LICENSE="GPL-2+ LGPL-2.1+ MIT FDL-1.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-libs/libxml2-2.6.12:= diff --git a/gnome-extra/yelp/yelp-42.2.ebuild b/gnome-extra/yelp/yelp-42.2.ebuild index c52a0613faca..e87454464d17 100644 --- a/gnome-extra/yelp/yelp-42.2.ebuild +++ b/gnome-extra/yelp/yelp-42.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Yelp" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" RDEPEND=" app-arch/bzip2:= diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz index a948919b72e64fb05f8a303fb8f415847cc135dd..99054417a19e419ee62f42a710452fd5cb3f55a7 100644 GIT binary patch literal 1718 zcmV;n21)rJiwFP!00002|8-Vf&K{rX>D&M#j1nZzUN zme5#7FR71A)wcFNn`ex)%WIg9J84?;_oKV~f3Z_mxXx5bTW(kUaUkA*Zv z$PTwd6=N7z>?3Sh^y=$>yk0b4-4u~FjibEq{SF)R$kkqkEsOT-+caoZy4_eKq~a!# zYua=82%PGSBCH)bbL@6pM&nZL7V4#Pmn$!NXlx^8V?o*Z=wF-@p9&n^)hy z`{n2N_2Zwz?{|OppWgrVD}VQ<>*x2cXf6H(+>Dx143y50ID64>ip||PapFi#Yph_e zDv@z|S{>P^GMRxzr4XGRE9X+nNwSS3Qx;BTOZ5N=$+Kv2SqvqLySAtUMwm>u-Mg;WyCjPtaZU#OLdwl8l-$bp-D<_B|TH3c_GScg;1f z1Ll*sKx}cUQ+VQXDfe6yde72>J08BxTDI!)1ie6kxio#;#-VJ+F)<8IZ$cv_6BxGVnsxTwAbu#1K~Mut zT+glbnfx3ohd@&utMQdTfbQ4t-^6c_Tc422F45rw!cxUJjf2={Q<}}w2F2C7eVhho zU)ea~@y3uhB*{8mg4MT8St53=xNyh|Cfj;+Z7rs@cFh^o`#}A}ZP+bj-VD=2n4S zKtIg6qwmyb4vrs?x{UY#L+9vOrItKI>_{wxKi9OVyZ#Z@X6KL-vW}uGD z0pX08u@lTv0?vw8cM28 z;avx^c7LvgdCOtf_HhnrVqU+;?5%(IIniXlWa*xTp~27d-bd?~A$g1~7t@Df!P|M> z!U}AEU?no(>&4J0tQGe!Jwx#y!SDL4<8qK3;TUaShu*NN9R7`iXgZ9ghXdm^{3vO8c3APZK1TDll&^QW!@l=$9 zWBBYvDpViF)EQ}nqi^XAe_<*y=e63J55%_l?{=7`Gtc=Lb6V z1bx9=O5aqU;$S(nUMy%Au@oVLJ+HVlz=#@fSzLIcN??*K1RSP;$_r9Ja`jYjdMNCU zMsgVDQ)D-bTL${cMC32d$A%m`fyGj&Tf!m7S?L8f1i%mR-#b4SC(oA@V9W`b&-Y1! zQ@oAOK$xNjT{Jj2|K0P+$OOaifz@Cb1rC%vcMb(7(bv-Cc??o9S_!DzLaNRl5)|IF@L_h#1UMZEURq@<@RH M0bv{1ObrYG0C}ul#sB~S literal 1724 zcmV;t21EHDiwFP!00002|8-Vft|r9|ePZ%Y`N|17Ze= z<>xfg+yOzJ?p1ex-LB*F_qW&IyngkzKg5X-@t0rTe*bFBL9f2}_v?RsIlp)ndk&`T zY8j;4YFN-YX4h}ry?7=aFIIA+nq&Iq$*0_jjYBIWwmZv;x^r=?z)RUHwzZn=#W-@oZJx0GFVyt2odx9*^!eZni1QabC5 z5qA6;J`+=I>VaqJ%tPx24r5uP*OhVAq%@2fFUiY3EQu*XSWbQR)$9NK^Y34N{mrXy z-~IglL;v`BMt%2r{Pf|kU&XsOx8HwwHB|WpxS2hr87OU%+)D?=$i??!;)9XyP}1b+ zZV}pddT&{~&tV1@ePoQiQqNTLGlwi6a*imbay8pPLeAEq+@54(Wa$zMV0?4E0Ea!; z<+O9fuH_vKRE!_IO427gv)b*0k6ddZzhiQ71Ta{O-ESTxnj*ixxXS0`Nma3Qr}Mbf zd8M!}*)y!32?Y0(hR6Q_uHwy4Kl~25^#Wa49DKeXDhc(>X_UN_R&7gR17WbD(y3Gd znD@Z}a!HKdjVmEF&YC*XYO8IWadTa^cJ1N`dVx4|UGVSjeLJzJB#|ck?uBz$(vX9a(+^ru$%c+}( z<799I(wcPEfr4!at$gw?Du64be>H1+zUd`d$6_16XL= zcTll<7WQ&*DsphW>4^l4wEO+ha4fcO#9)cGFbwl}9boMZkCo9Q)2PXzwFt zppHy}a407M52-DVgA(v=>3|(+JU-ATCo2MEtnej?9fM(d76Cpi6kLacfs7aS&-+42 zeUI?!4OvG#$1=r(9Cm~D9tIreA2E9y-~E z!K}s;c>RWz2*KBzp;1^X&fm7laBslx?$#Z$ksKM>Sa?8hc&Y>bjlprdY~h?p-J1jH z`4O}y0OUT@(8sT}M*Ny}!zzL9!B-xE0iiLFOmZ4m6@H2!nH-mp&a~mA<||;1jtwJ) zAX9J~ku|YnMB!D)zhrC#`XdA6_B;hU{Uc~U|A_X{KYhXtkH5f{B6I9n3E>6270R22 zayWsBw1>wTtpcJNug5X%`osc%=)^#Clm_6`| zy--^Y=nLkK6Hx6-9B2r(!-95^Y6uy;vn1pKjBJ9-;=mJC0-IzRz+pP5tdIhd>rMlw z$zXTz2~Nj;dU&1YD};VB5&6nzV*`OVfyL6OTfzyIvW-u$Apm~J|JMAiIC*|b0mhz? z`CLyD?B?aX31NyJRA_K;{(?*3p96;B1A4)*kr)W}vHV5I&e836mZujSi(fB z05t;fA + #include + #include ++#include + + int + main() +diff --git a/config/config.proccmd.c b/config/config.proccmd.c +index b27d25a56d07b287..3e5a5a38792ee414 100644 +--- a/config/config.proccmd.c ++++ b/config/config.proccmd.c +@@ -10,6 +10,8 @@ + notice and this notice are preserved. + */ + #include ++#include ++ + int main() + { + char buf[32]; +diff --git a/config/config.reuseaddr.c b/config/config.reuseaddr.c +index 45276c8cdf793ba4..6061b7814ef5a457 100644 +--- a/config/config.reuseaddr.c ++++ b/config/config.reuseaddr.c +@@ -31,7 +31,7 @@ + // Maximum data in single I/O operation + #define NETBUF_SIZE 4096 + +-main() ++int main() + { + struct sockaddr_in sin; + int size = sizeof(sin); +diff --git a/config/config.vasprintf.c b/config/config.vasprintf.c +index a3c755ec95c34155..f532502e1d3fba95 100644 +--- a/config/config.vasprintf.c ++++ b/config/config.vasprintf.c +@@ -25,6 +25,6 @@ static int func(const char *fmt, ...) + int main() + { + if (func("1234", 0) == 4) +- exit (0); +- exit (-1); ++ return 0; ++ return -1; + } +diff --git a/config/config.vsprintf.c b/config/config.vsprintf.c +index 01a383d6170ed9ff..a4a971e8029425bc 100644 +--- a/config/config.vsprintf.c ++++ b/config/config.vsprintf.c +@@ -25,6 +25,6 @@ static int func(const char *fmt, ...) + int main() + { + if (func("1234", 0) == 4) +- exit (0); +- exit (-1); ++ return 0; ++ return -1; + } diff --git a/gnustep-base/gnustep-base/gnustep-base-1.28.0-r2.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.28.0-r2.ebuild new file mode 100644 index 000000000000..18a52fddef64 --- /dev/null +++ b/gnustep-base/gnustep-base/gnustep-base-1.28.0-r2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnustep-base toolchain-funcs + +DESCRIPTION="A library of general-purpose, non-graphical Objective C objects" +HOMEPAGE="http://www.gnustep.org" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +IUSE="+gnutls +iconv +icu +libffi zeroconf" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + >=gnustep-base/gnustep-make-2.6.0 + gnutls? ( net-libs/gnutls:= ) + iconv? ( virtual/libiconv ) + icu? ( >=dev-libs/icu-49.0:= ) + !libffi? ( dev-libs/ffcall + gnustep-base/gnustep-make[-native-exceptions] ) + libffi? ( dev-libs/libffi:= ) + >=dev-libs/libxml2-2.6 + >=dev-libs/libxslt-1.1 + >=dev-libs/gmp-4.1:= + >=sys-libs/zlib-1.2 + zeroconf? ( net-dns/avahi )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.26.0-no_compress_man.patch + "${FILESDIR}"/${P}-c99.patch +) + +src_configure() { + egnustep_env + + local myconf + if use libffi ; then + myconf="--enable-libffi --disable-ffcall --with-ffi-include=$($(tc-getPKG_CONFIG) --variable=includedir libffi)" + else + myconf="--disable-libffi --enable-ffcall" + fi + + myconf="$myconf $(use_enable gnutls tls)" + myconf="$myconf $(use_enable iconv)" + myconf="$myconf $(use_enable icu)" + myconf="$myconf $(use_enable zeroconf)" + myconf="$myconf --with-xml-prefix=${EPREFIX}/usr" + myconf="$myconf --with-gmp-include=${EPREFIX}/usr/include --with-gmp-library=${EPREFIX}/usr/lib" + myconf="$myconf --with-default-config=${EPREFIX}/etc/GNUstep/GNUstep.conf" + + econf $myconf +} + +src_install() { + # We need to set LD_LIBRARY_PATH because the doc generation program + # uses the gnustep-base libraries. Since egnustep_env "cleans the + # environment" including our LD_LIBRARY_PATH, we're left no choice + # but doing it like this. + + egnustep_env + egnustep_install + + if use doc ; then + export LD_LIBRARY_PATH="${S}/Source/obj:${LD_LIBRARY_PATH}" + egnustep_doc + fi + egnustep_install_config +} diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz index 591ca150a6728c1d9b977ac4f75ec200ba0f91ca..2aaffcbd7c134b87a58ef1f2502e561c32e14c6d 100644 GIT binary patch literal 4050 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 E0JV_qW&i*H literal 4052 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 G8~_0O^yUKq diff --git a/gui-apps/wl-clipboard/wl-clipboard-2.1.0.ebuild b/gui-apps/wl-clipboard/wl-clipboard-2.1.0.ebuild index ee7e461d4431..07caef7b41a0 100644 --- a/gui-apps/wl-clipboard/wl-clipboard-2.1.0.ebuild +++ b/gui-apps/wl-clipboard/wl-clipboard-2.1.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/bugaevc/${PN}.git" else SRC_URI="https://github.com/bugaevc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" fi LICENSE="GPL-3" diff --git a/gui-apps/wl-clipboard/wl-clipboard-9999.ebuild b/gui-apps/wl-clipboard/wl-clipboard-9999.ebuild index 734c0425328e..30f120a0c50a 100644 --- a/gui-apps/wl-clipboard/wl-clipboard-9999.ebuild +++ b/gui-apps/wl-clipboard/wl-clipboard-9999.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/bugaevc/${PN}.git" else SRC_URI="https://github.com/bugaevc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="GPL-3" diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index f5c0a9ca83c5debfbc04681b82ae6177f8691c50..cbe1808544862860bcb32b772af45ad129bf6da6 100644 GIT binary patch literal 4290 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 literal 4283 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 diff --git a/gui-libs/gtk/gtk-4.8.2.ebuild b/gui-libs/gtk/gtk-4.8.2.ebuild index 8fb80967306a..67a4806b19e3 100644 --- a/gui-libs/gtk/gtk-4.8.2.ebuild +++ b/gui-libs/gtk/gtk-4.8.2.ebuild @@ -17,7 +17,7 @@ REQUIRED_USE=" test? ( introspection ) " -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" COMMON_DEPEND=" >=dev-libs/fribidi-0.19.7 diff --git a/gui-libs/gtksourceview/gtksourceview-5.6.1.ebuild b/gui-libs/gtksourceview/gtksourceview-5.6.1.ebuild index 34f44d443c66..2c9bbab1f8c9 100644 --- a/gui-libs/gtksourceview/gtksourceview-5.6.1.ebuild +++ b/gui-libs/gtksourceview/gtksourceview-5.6.1.ebuild @@ -16,7 +16,7 @@ REQUIRED_USE=" gtk-doc? ( introspection ) vala? ( introspection ) " -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-libs/glib-2.72:2 diff --git a/gui-libs/libadwaita/libadwaita-1.2.0.ebuild b/gui-libs/libadwaita/libadwaita-1.2.0.ebuild index 9de28a0734cc..a03de1c7e14a 100644 --- a/gui-libs/libadwaita/libadwaita-1.2.0.ebuild +++ b/gui-libs/libadwaita/libadwaita-1.2.0.ebuild @@ -14,7 +14,7 @@ SLOT="1" IUSE="+introspection test +vala" REQUIRED_USE="vala? ( introspection )" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-libs/glib-2.66:2 diff --git a/gui-libs/libhandy/libhandy-1.8.0.ebuild b/gui-libs/libhandy/libhandy-1.8.0.ebuild index eb55e5b2f071..b58bbf625c1f 100644 --- a/gui-libs/libhandy/libhandy-1.8.0.ebuild +++ b/gui-libs/libhandy/libhandy-1.8.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/" LICENSE="LGPL-2.1+" SLOT="1" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="examples glade gtk-doc +introspection test +vala" REQUIRED_USE=" diff --git a/gui-libs/libwpe/libwpe-1.14.0.ebuild b/gui-libs/libwpe/libwpe-1.14.0.ebuild index 2f2934a75338..ce9ea4eb412a 100644 --- a/gui-libs/libwpe/libwpe-1.14.0.ebuild +++ b/gui-libs/libwpe/libwpe-1.14.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://wpewebkit.org/releases/${P}.tar.xz" LICENSE="BSD-2" SLOT="1.0" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" media-libs/mesa[egl(+)] diff --git a/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.0.ebuild b/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.0.ebuild index ab827497acf2..5f50ce5acf70 100644 --- a/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.0.ebuild +++ b/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://wpewebkit.org/releases/${P}.tar.xz" LICENSE="BSD-2" SLOT="1.0" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" media-libs/libepoxy[egl] diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz index 5513b8eced1e3c73b819547707170f9f0aaa3c2e..0305808471a6051215dad3b961de43b5f78e98de 100644 GIT binary patch literal 13749 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 literal 13759 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 diff --git a/kde-frameworks/attica/attica-5.99.0.ebuild b/kde-frameworks/attica/attica-5.99.0.ebuild index d6565bfbe604..249b75178e43 100644 --- a/kde-frameworks/attica/attica-5.99.0.ebuild +++ b/kde-frameworks/attica/attica-5.99.0.ebuild @@ -8,7 +8,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing access to Open Collaboration Services" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/baloo/baloo-5.99.0.ebuild b/kde-frameworks/baloo/baloo-5.99.0.ebuild index 9a5d47616ddc..582113b5fc34 100644 --- a/kde-frameworks/baloo/baloo-5.99.0.ebuild +++ b/kde-frameworks/baloo/baloo-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for searching and managing metadata" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RESTRICT="test" # bug 624250 diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.99.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.99.0.ebuild index ce16a9886c10..1ccfc13319ba 100644 --- a/kde-frameworks/bluez-qt/bluez-qt-5.99.0.ebuild +++ b/kde-frameworks/bluez-qt/bluez-qt-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org udev DESCRIPTION="Qt wrapper for Bluez 5 DBus API" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.99.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.99.0.ebuild index 6812b2440eb8..05542a7a224c 100644 --- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.99.0.ebuild +++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit cmake frameworks.kde.org python-any-r1 DESCRIPTION="Breeze SVG icon theme binary resource" LICENSE="LGPL-3" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.99.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.99.0.ebuild index 20be5a7c9415..90f75407e74a 100644 --- a/kde-frameworks/breeze-icons/breeze-icons-5.99.0.ebuild +++ b/kde-frameworks/breeze-icons/breeze-icons-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit cmake frameworks.kde.org python-any-r1 xdg-utils DESCRIPTION="Breeze SVG icon theme" LICENSE="LGPL-3" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/countryflags/countryflags-5.99.0.ebuild b/kde-frameworks/countryflags/countryflags-5.99.0.ebuild index eafa0842f318..8f6d87c4fc23 100644 --- a/kde-frameworks/countryflags/countryflags-5.99.0.ebuild +++ b/kde-frameworks/countryflags/countryflags-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Icons of flags for various countries" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" CMAKE_USE_DIR="${S}/src/l10n" diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.99.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.99.0.ebuild index 0b9e3504a921..64bfabcb0b69 100644 --- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.99.0.ebuild +++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.99.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Extra modules and scripts for CMake" HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules" LICENSE="BSD" -KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-5.99.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-5.99.0.ebuild index 689769437aa7..1885bc1fe9f0 100644 --- a/kde-frameworks/frameworkintegration/frameworkintegration-5.99.0.ebuild +++ b/kde-frameworks/frameworkintegration/frameworkintegration-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" # requires running Plasma environment diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.99.0.ebuild b/kde-frameworks/kactivities-stats/kactivities-stats-5.99.0.ebuild index 0465db77ddb2..3df5b9172637 100644 --- a/kde-frameworks/kactivities-stats/kactivities-stats-5.99.0.ebuild +++ b/kde-frameworks/kactivities-stats/kactivities-stats-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for getting the usage statistics collected by the activities service" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kactivities/kactivities-5.99.0.ebuild b/kde-frameworks/kactivities/kactivities-5.99.0.ebuild index 3ffafcc17d18..6335f9c39df1 100644 --- a/kde-frameworks/kactivities/kactivities-5.99.0.ebuild +++ b/kde-frameworks/kactivities/kactivities-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for working with KDE activities" LICENSE="|| ( LGPL-2.1 LGPL-3 )" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" COMMON_DEPEND=" diff --git a/kde-frameworks/kapidox/kapidox-5.99.0.ebuild b/kde-frameworks/kapidox/kapidox-5.99.0.ebuild index 0af621a763ba..5faa208670df 100644 --- a/kde-frameworks/kapidox/kapidox-5.99.0.ebuild +++ b/kde-frameworks/kapidox/kapidox-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit frameworks.kde.org distutils-r1 DESCRIPTION="Framework for building KDE API documentation in a standard format and style" LICENSE="BSD-2" -KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/karchive/karchive-5.99.0.ebuild b/kde-frameworks/karchive/karchive-5.99.0.ebuild index 8ac5db693d21..953ff4794657 100644 --- a/kde-frameworks/karchive/karchive-5.99.0.ebuild +++ b/kde-frameworks/karchive/karchive-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats" LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+zstd" DEPEND=" diff --git a/kde-frameworks/kauth/kauth-5.99.0.ebuild b/kde-frameworks/kauth/kauth-5.99.0.ebuild index 578b1066dcbc..fcd047d57ae1 100644 --- a/kde-frameworks/kauth/kauth-5.99.0.ebuild +++ b/kde-frameworks/kauth/kauth-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to let applications perform actions as a privileged user" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE=" +policykit" DEPEND=" diff --git a/kde-frameworks/kbookmarks/kbookmarks-5.99.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-5.99.0.ebuild index 1e689df28ede..76e6378b83d9 100644 --- a/kde-frameworks/kbookmarks/kbookmarks-5.99.0.ebuild +++ b/kde-frameworks/kbookmarks/kbookmarks-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing bookmarks stored in XBEL format" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-5.99.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-5.99.0.ebuild index 086dfee884d9..9891feee5569 100644 --- a/kde-frameworks/kcalendarcore/kcalendarcore-5.99.0.ebuild +++ b/kde-frameworks/kcalendarcore/kcalendarcore-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library for interfacing with calendars" LICENSE="GPL-2+ test? ( LGPL-3+ )" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="" RESTRICT="test" # multiple tests fail or hang indefinitely diff --git a/kde-frameworks/kcmutils/kcmutils-5.99.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.99.0.ebuild index 47aae867e5ea..57f8eab66877 100644 --- a/kde-frameworks/kcmutils/kcmutils-5.99.0.ebuild +++ b/kde-frameworks/kcmutils/kcmutils-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to work with KDE System Settings modules" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kcodecs/kcodecs-5.99.0.ebuild b/kde-frameworks/kcodecs/kcodecs-5.99.0.ebuild index e6506b310d4b..ec4d86a6a75d 100644 --- a/kde-frameworks/kcodecs/kcodecs-5.99.0.ebuild +++ b/kde-frameworks/kcodecs/kcodecs-5.99.0.ebuild @@ -8,7 +8,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for manipulating strings using various encodings" LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" BDEPEND=" diff --git a/kde-frameworks/kcompletion/kcompletion-5.99.0.ebuild b/kde-frameworks/kcompletion/kcompletion-5.99.0.ebuild index 8a51b50f3002..d24efa585879 100644 --- a/kde-frameworks/kcompletion/kcompletion-5.99.0.ebuild +++ b/kde-frameworks/kcompletion/kcompletion-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for common completion tasks such as filename or URL completion" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kconfig/kconfig-5.99.0.ebuild b/kde-frameworks/kconfig/kconfig-5.99.0.ebuild index 9e47b573ac06..df55c9e70a7d 100644 --- a/kde-frameworks/kconfig/kconfig-5.99.0.ebuild +++ b/kde-frameworks/kconfig/kconfig-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for reading and writing configuration" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="dbus qml" # bug 560086 diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.99.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.99.0.ebuild index ead41535d185..16bd5a7c4153 100644 --- a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.99.0.ebuild +++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing an assortment of configuration-related widgets" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+man" DEPEND=" diff --git a/kde-frameworks/kcontacts/kcontacts-5.99.0.ebuild b/kde-frameworks/kcontacts/kcontacts-5.99.0.ebuild index dfc31e578381..baf6b90c94fd 100644 --- a/kde-frameworks/kcontacts/kcontacts-5.99.0.ebuild +++ b/kde-frameworks/kcontacts/kcontacts-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Address book API based on KDE Frameworks" LICENSE="GPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-5.99.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-5.99.0.ebuild index 7a12dfcecec2..a620558e315e 100644 --- a/kde-frameworks/kcoreaddons/kcoreaddons-5.99.0.ebuild +++ b/kde-frameworks/kcoreaddons/kcoreaddons-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org xdg-utils DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="dbus fam" DEPEND=" diff --git a/kde-frameworks/kcrash/kcrash-5.99.0.ebuild b/kde-frameworks/kcrash/kcrash-5.99.0.ebuild index 3b3e5882e25f..c3c9a57996b8 100644 --- a/kde-frameworks/kcrash/kcrash-5.99.0.ebuild +++ b/kde-frameworks/kcrash/kcrash-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for intercepting and handling application crashes" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" # requires running Plasma environment diff --git a/kde-frameworks/kdav/kdav-5.99.0.ebuild b/kde-frameworks/kdav/kdav-5.99.0.ebuild index d412108371fa..721541f78a6a 100644 --- a/kde-frameworks/kdav/kdav-5.99.0.ebuild +++ b/kde-frameworks/kdav/kdav-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="DAV protocol implemention with KJobs" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-5.99.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-5.99.0.ebuild index b3feb3a83915..dfb6b6eef0db 100644 --- a/kde-frameworks/kdbusaddons/kdbusaddons-5.99.0.ebuild +++ b/kde-frameworks/kdbusaddons/kdbusaddons-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for registering services and applications per freedesktop standards" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" DEPEND=" diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.99.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.99.0.ebuild index 54e410e807bf..f6a32e05faad 100644 --- a/kde-frameworks/kdeclarative/kdeclarative-5.99.0.ebuild +++ b/kde-frameworks/kdeclarative/kdeclarative-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing integration of QML and KDE work spaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kded/kded-5.99.0.ebuild b/kde-frameworks/kded/kded-5.99.0.ebuild index 73cb43486a4a..c6b46cf813e0 100644 --- a/kde-frameworks/kded/kded-5.99.0.ebuild +++ b/kde-frameworks/kded/kded-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Central daemon of KDE workspaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+man" BDEPEND=" diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild index 08b568e9742d..a867e3633595 100644 --- a/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild +++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild @@ -13,7 +13,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" RESTRICT="test" diff --git a/kde-frameworks/kdesu/kdesu-5.99.0.ebuild b/kde-frameworks/kdesu/kdesu-5.99.0.ebuild index a0cc6c5e088e..f3e634e4c3b6 100644 --- a/kde-frameworks/kdesu/kdesu-5.99.0.ebuild +++ b/kde-frameworks/kdesu/kdesu-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to handle super user actions" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" RDEPEND=" diff --git a/kde-frameworks/kdnssd/kdnssd-5.99.0.ebuild b/kde-frameworks/kdnssd/kdnssd-5.99.0.ebuild index ad65103429e9..c96ac97a9449 100644 --- a/kde-frameworks/kdnssd/kdnssd-5.99.0.ebuild +++ b/kde-frameworks/kdnssd/kdnssd-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for network service discovery using Zeroconf" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="zeroconf" DEPEND=" diff --git a/kde-frameworks/kdoctools/kdoctools-5.99.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.99.0.ebuild index 654c490710a9..d90d679eb1f4 100644 --- a/kde-frameworks/kdoctools/kdoctools-5.99.0.ebuild +++ b/kde-frameworks/kdoctools/kdoctools-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Tools to generate documentation in various formats from DocBook files" LICENSE="MIT" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="nls" BDEPEND=" diff --git a/kde-frameworks/kemoticons/kemoticons-5.99.0.ebuild b/kde-frameworks/kemoticons/kemoticons-5.99.0.ebuild index 3f6e327398b7..fd6bb064ec4f 100644 --- a/kde-frameworks/kemoticons/kemoticons-5.99.0.ebuild +++ b/kde-frameworks/kemoticons/kemoticons-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for converting text emoticons to graphical representations" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" # requires running kde environment diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.99.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.99.0.ebuild index 52a82c85fed7..9275e5a3a124 100644 --- a/kde-frameworks/kfilemetadata/kfilemetadata-5.99.0.ebuild +++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org optfeature python-any-r1 DESCRIPTION="Library for extracting file metadata" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="epub exif ffmpeg mobi office pdf taglib" RESTRICT="test" diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.99.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-5.99.0.ebuild index 10cc16c39478..286b64333efc 100644 --- a/kde-frameworks/kglobalaccel/kglobalaccel-5.99.0.ebuild +++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to handle global shortcuts" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" REQUIRED_USE="test? ( X )" diff --git a/kde-frameworks/kguiaddons/kguiaddons-5.99.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-5.99.0.ebuild index 1ec029cd0a1d..3e621fe04d7d 100644 --- a/kde-frameworks/kguiaddons/kguiaddons-5.99.0.ebuild +++ b/kde-frameworks/kguiaddons/kguiaddons-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing assorted high-level user interface components" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="wayland X" # slot op: includes qpa/qplatformnativeinterface.h diff --git a/kde-frameworks/kholidays/kholidays-5.99.0.ebuild b/kde-frameworks/kholidays/kholidays-5.99.0.ebuild index ac42f4820383..86daf1d0e45c 100644 --- a/kde-frameworks/kholidays/kholidays-5.99.0.ebuild +++ b/kde-frameworks/kholidays/kholidays-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library to determine holidays and other special events for a geographical region" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=">=dev-qt/qtdeclarative-${QTMIN}:5" diff --git a/kde-frameworks/khtml/khtml-5.99.0.ebuild b/kde-frameworks/khtml/khtml-5.99.0.ebuild index d2a594187f90..1addcdb48124 100644 --- a/kde-frameworks/khtml/khtml-5.99.0.ebuild +++ b/kde-frameworks/khtml/khtml-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="KHTML web rendering engine" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" RDEPEND=" diff --git a/kde-frameworks/ki18n/ki18n-5.99.0.ebuild b/kde-frameworks/ki18n/ki18n-5.99.0.ebuild index 0e4acf7a8643..7c74534520c5 100644 --- a/kde-frameworks/ki18n/ki18n-5.99.0.ebuild +++ b/kde-frameworks/ki18n/ki18n-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org python-single-r1 DESCRIPTION="Framework based on Gettext for internationalizing user interface text" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.99.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.99.0.ebuild index 9de240ebe5c7..9f87923a4722 100644 --- a/kde-frameworks/kiconthemes/kiconthemes-5.99.0.ebuild +++ b/kde-frameworks/kiconthemes/kiconthemes-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for icon theming and configuration" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RESTRICT="test" # bug 574770 diff --git a/kde-frameworks/kidletime/kidletime-5.99.0.ebuild b/kde-frameworks/kidletime/kidletime-5.99.0.ebuild index 4fa17c7aa001..5c120237608c 100644 --- a/kde-frameworks/kidletime/kidletime-5.99.0.ebuild +++ b/kde-frameworks/kidletime/kidletime-5.99.0.ebuild @@ -10,7 +10,7 @@ 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" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="wayland X xscreensaver" REQUIRED_USE="xscreensaver? ( X )" diff --git a/kde-frameworks/kimageformats/kimageformats-5.99.0-r3.ebuild b/kde-frameworks/kimageformats/kimageformats-5.99.0-r3.ebuild index fddeff0154f4..ccd14d36bb7c 100644 --- a/kde-frameworks/kimageformats/kimageformats-5.99.0-r3.ebuild +++ b/kde-frameworks/kimageformats/kimageformats-5.99.0-r3.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="avif eps heif jpegxl openexr raw" RDEPEND=" diff --git a/kde-frameworks/kinit/kinit-5.99.0.ebuild b/kde-frameworks/kinit/kinit-5.99.0.ebuild index 147a5eb39fd9..77418cc1514f 100644 --- a/kde-frameworks/kinit/kinit-5.99.0.ebuild +++ b/kde-frameworks/kinit/kinit-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Helper library to speed up start of applications on KDE workspaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+caps +man X" RDEPEND=" diff --git a/kde-frameworks/kio/kio-5.99.0.ebuild b/kde-frameworks/kio/kio-5.99.0.ebuild index 7b8f8bafaff2..34819ff0ed35 100644 --- a/kde-frameworks/kio/kio-5.99.0.ebuild +++ b/kde-frameworks/kio/kio-5.99.0.ebuild @@ -13,7 +13,7 @@ inherit ecm frameworks.kde.org xdg-utils DESCRIPTION="Framework providing transparent file and data management" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="acl +handbook kerberos +kwallet X" # tests hang diff --git a/kde-frameworks/kirigami/kirigami-5.99.0.ebuild b/kde-frameworks/kirigami/kirigami-5.99.0.ebuild index b1a7e0b26d3c..ed665e9e0f37 100644 --- a/kde-frameworks/kirigami/kirigami-5.99.0.ebuild +++ b/kde-frameworks/kirigami/kirigami-5.99.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://techbase.kde.org/Kirigami" EGIT_REPO_URI="${EGIT_REPO_URI/${PN}2/${PN}}" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" # requires package to already be installed diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.99.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.99.0.ebuild index 23e26187ccef..258741ee7861 100644 --- a/kde-frameworks/kitemmodels/kitemmodels-5.99.0.ebuild +++ b/kde-frameworks/kitemmodels/kitemmodels-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="qml" RDEPEND=" diff --git a/kde-frameworks/kitemviews/kitemviews-5.99.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.99.0.ebuild index a3af92a0c5df..440ad8534150 100644 --- a/kde-frameworks/kitemviews/kitemviews-5.99.0.ebuild +++ b/kde-frameworks/kitemviews/kitemviews-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing additional widgets for item models" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.99.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.99.0.ebuild index 3e980f353a26..bf779b15678a 100644 --- a/kde-frameworks/kjobwidgets/kjobwidgets-5.99.0.ebuild +++ b/kde-frameworks/kjobwidgets/kjobwidgets-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" RDEPEND=" diff --git a/kde-frameworks/kjs/kjs-5.99.0.ebuild b/kde-frameworks/kjs/kjs-5.99.0.ebuild index ef5ca26c115f..1cd55ce6bc48 100644 --- a/kde-frameworks/kjs/kjs-5.99.0.ebuild +++ b/kde-frameworks/kjs/kjs-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="ECMAScipt compatible parser and engine" LICENSE="BSD-2 LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" BDEPEND=" diff --git a/kde-frameworks/knewstuff/knewstuff-5.99.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.99.0.ebuild index 904d4010b549..38eb8959ccf0 100644 --- a/kde-frameworks/knewstuff/knewstuff-5.99.0.ebuild +++ b/kde-frameworks/knewstuff/knewstuff-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for downloading and sharing additional application data" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="opds" DEPEND=" diff --git a/kde-frameworks/knotifications/knotifications-5.99.0.ebuild b/kde-frameworks/knotifications/knotifications-5.99.0.ebuild index 3344bc38c2d8..357772382e55 100644 --- a/kde-frameworks/knotifications/knotifications-5.99.0.ebuild +++ b/kde-frameworks/knotifications/knotifications-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for notifying the user of an event" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="dbus phonon qml speech X" RDEPEND=" diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.99.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.99.0.ebuild index a34fe86c6224..2e83559ce172 100644 --- a/kde-frameworks/knotifyconfig/knotifyconfig-5.99.0.ebuild +++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for configuring desktop notifications" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="phonon" DEPEND=" diff --git a/kde-frameworks/kpackage/kpackage-5.99.0.ebuild b/kde-frameworks/kpackage/kpackage-5.99.0.ebuild index eeaad8f9531c..0c49b0c7e2ff 100644 --- a/kde-frameworks/kpackage/kpackage-5.99.0.ebuild +++ b/kde-frameworks/kpackage/kpackage-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to install and load packages of non binary content" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="man" BDEPEND=" diff --git a/kde-frameworks/kparts/kparts-5.99.0.ebuild b/kde-frameworks/kparts/kparts-5.99.0.ebuild index ac555a15adc6..a1868e5b7732 100644 --- a/kde-frameworks/kparts/kparts-5.99.0.ebuild +++ b/kde-frameworks/kparts/kparts-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing elaborate user-interface components" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kpeople/kpeople-5.99.0.ebuild b/kde-frameworks/kpeople/kpeople-5.99.0.ebuild index 65fffbfc26fc..d00f351ba4f1 100644 --- a/kde-frameworks/kpeople/kpeople-5.99.0.ebuild +++ b/kde-frameworks/kpeople/kpeople-5.99.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="KDE contact person abstraction library" HOMEPAGE="https://invent.kde.org/frameworks/kpeople" LICENSE="LGPL-2.1" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kplotting/kplotting-5.99.0.ebuild b/kde-frameworks/kplotting/kplotting-5.99.0.ebuild index 657bede376cb..07a40fcebcbe 100644 --- a/kde-frameworks/kplotting/kplotting-5.99.0.ebuild +++ b/kde-frameworks/kplotting/kplotting-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing easy data-plotting functions" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kpty/kpty-5.99.0.ebuild b/kde-frameworks/kpty/kpty-5.99.0.ebuild index 7375b2315738..8da56b40664f 100644 --- a/kde-frameworks/kpty/kpty-5.99.0.ebuild +++ b/kde-frameworks/kpty/kpty-5.99.0.ebuild @@ -8,7 +8,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for pseudo terminal devices and running child processes" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.99.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.99.0.ebuild index ffd68cffeddc..1367cedd7842 100644 --- a/kde-frameworks/kquickcharts/kquickcharts-5.99.0.ebuild +++ b/kde-frameworks/kquickcharts/kquickcharts-5.99.0.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="QtQuick plugin providing high-performance charts" HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kross/kross-5.99.0.ebuild b/kde-frameworks/kross/kross-5.99.0.ebuild index c55435835e89..ba1209c4d981 100644 --- a/kde-frameworks/kross/kross-5.99.0.ebuild +++ b/kde-frameworks/kross/kross-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for embedding scripting into applications" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/krunner/krunner-5.99.0.ebuild b/kde-frameworks/krunner/krunner-5.99.0.ebuild index b79ef1f8b1b2..51cc9f12d17e 100644 --- a/kde-frameworks/krunner/krunner-5.99.0.ebuild +++ b/kde-frameworks/krunner/krunner-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for providing different actions given a string query" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="activities" DEPEND=" diff --git a/kde-frameworks/kservice/kservice-5.99.0.ebuild b/kde-frameworks/kservice/kservice-5.99.0.ebuild index 57553b4fdb20..647d31d9fa3d 100644 --- a/kde-frameworks/kservice/kservice-5.99.0.ebuild +++ b/kde-frameworks/kservice/kservice-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Advanced plugin and service introspection" LICENSE="LGPL-2 LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+man" # requires running kde environment diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.99.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.99.0.ebuild index 6423c4990d22..e762ea73b4ca 100644 --- a/kde-frameworks/ktexteditor/ktexteditor-5.99.0.ebuild +++ b/kde-frameworks/ktexteditor/ktexteditor-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing a full text editor component" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+editorconfig" RESTRICT="test" diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.99.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.99.0.ebuild index 9c25fd53d2e0..fbb830d73add 100644 --- a/kde-frameworks/ktextwidgets/ktextwidgets-5.99.0.ebuild +++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text" LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="speech" DEPEND=" diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.99.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.99.0.ebuild index 5aa575bb3d74..6d87006a74e8 100644 --- a/kde-frameworks/kunitconversion/kunitconversion-5.99.0.ebuild +++ b/kde-frameworks/kunitconversion/kunitconversion-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for converting units" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kwallet/kwallet-5.99.0.ebuild b/kde-frameworks/kwallet/kwallet-5.99.0.ebuild index c9a9f849a2bc..143e4c50ed2a 100644 --- a/kde-frameworks/kwallet/kwallet-5.99.0.ebuild +++ b/kde-frameworks/kwallet/kwallet-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org optfeature DESCRIPTION="Framework providing desktop-wide storage for passwords" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="gpg +man" DEPEND=" diff --git a/kde-frameworks/kwayland/kwayland-5.99.0.ebuild b/kde-frameworks/kwayland/kwayland-5.99.0.ebuild index 1f8a192c52ae..babd58833218 100644 --- a/kde-frameworks/kwayland/kwayland-5.99.0.ebuild +++ b/kde-frameworks/kwayland/kwayland-5.99.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Qt-style client and server library wrapper for Wayland libraries" HOMEPAGE="https://invent.kde.org/frameworks/kwayland" LICENSE="LGPL-2.1" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" # All failing, I guess we need a virtual wayland server diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.99.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.99.0.ebuild index 86f0e4c1144c..658be79038b3 100644 --- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.99.0.ebuild +++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="An assortment of high-level widgets for common tasks" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0.ebuild index 0d28a7e26d1a..e85da1a490b5 100644 --- a/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0.ebuild +++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing access to properties and features of the window manager" LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="X" RESTRICT="test" diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.99.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.99.0.ebuild index 1ce021624382..36b966f3dad1 100644 --- a/kde-frameworks/kxmlgui/kxmlgui-5.99.0.ebuild +++ b/kde-frameworks/kxmlgui/kxmlgui-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" LICENSE="LGPL-2+" IUSE="" diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.99.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.99.0.ebuild index a9376095a156..5d0679c9ee7b 100644 --- a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.99.0.ebuild +++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="ModemManager bindings for Qt" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" # requires running environment diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.99.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.99.0.ebuild index 0f87db5a8c7e..44de0202690b 100644 --- a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.99.0.ebuild +++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.99.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="NetworkManager bindings for Qt" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="teamd" DEPEND=" diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.99.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.99.0.ebuild index 7e7e48218f2a..dcbb31e3e5bd 100644 --- a/kde-frameworks/oxygen-icons/oxygen-icons-5.99.0.ebuild +++ b/kde-frameworks/oxygen-icons/oxygen-icons-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit cmake frameworks.kde.org xdg-utils DESCRIPTION="Oxygen SVG icon theme" LICENSE="LGPL-3" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/plasma/plasma-5.99.0.ebuild b/kde-frameworks/plasma/plasma-5.99.0.ebuild index a1c4f01ce541..c1386aff4ce5 100644 --- a/kde-frameworks/plasma/plasma-5.99.0.ebuild +++ b/kde-frameworks/plasma/plasma-5.99.0.ebuild @@ -12,7 +12,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Plasma framework" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="gles2-only man wayland X" RESTRICT="test" diff --git a/kde-frameworks/prison/prison-5.99.0.ebuild b/kde-frameworks/prison/prison-5.99.0.ebuild index 38aaaa89942d..da509e07e78b 100644 --- a/kde-frameworks/prison/prison-5.99.0.ebuild +++ b/kde-frameworks/prison/prison-5.99.0.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="QRCode and data matrix barcode library" HOMEPAGE="https://invent.kde.org/frameworks/prison" LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="qml" RDEPEND=" diff --git a/kde-frameworks/purpose/purpose-5.99.0.ebuild b/kde-frameworks/purpose/purpose-5.99.0.ebuild index e84df0a38b6e..cab6195db685 100644 --- a/kde-frameworks/purpose/purpose-5.99.0.ebuild +++ b/kde-frameworks/purpose/purpose-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org optfeature xdg-utils DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="bluetooth +kaccounts" # requires running environment diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.99.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.99.0.ebuild index ed6647fcd73f..9463054368ed 100644 --- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.99.0.ebuild +++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting" LICENSE="|| ( GPL-2+ LGPL-3+ )" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/solid/solid-5.99.0.ebuild b/kde-frameworks/solid/solid-5.99.0.ebuild index a3ba8b790e45..66031478c0ac 100644 --- a/kde-frameworks/solid/solid-5.99.0.ebuild +++ b/kde-frameworks/solid/solid-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org optfeature DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="ios" RDEPEND=" diff --git a/kde-frameworks/sonnet/sonnet-5.99.0.ebuild b/kde-frameworks/sonnet/sonnet-5.99.0.ebuild index 5dfd2198a481..f6a960a97228 100644 --- a/kde-frameworks/sonnet/sonnet-5.99.0.ebuild +++ b/kde-frameworks/sonnet/sonnet-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends" LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="aspell +hunspell qml" DEPEND=" diff --git a/kde-frameworks/syndication/syndication-5.99.0.ebuild b/kde-frameworks/syndication/syndication-5.99.0.ebuild index 59cbe9c5af5d..f8efa361bd7b 100644 --- a/kde-frameworks/syndication/syndication-5.99.0.ebuild +++ b/kde-frameworks/syndication/syndication-5.99.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library for parsing RSS and Atom feeds" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.99.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.99.0.ebuild index f122de37610d..4616b9a092ed 100644 --- a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.99.0.ebuild +++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.99.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for syntax highlighting" LICENSE="MIT" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/threadweaver/threadweaver-5.99.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.99.0.ebuild index 1825d68689f7..1fae8b827a6b 100644 --- a/kde-frameworks/threadweaver/threadweaver-5.99.0.ebuild +++ b/kde-frameworks/threadweaver/threadweaver-5.99.0.ebuild @@ -7,7 +7,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing threads using job and queue-based interfaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" src_prepare() { diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz index 8a3452ba18687c11ea866c119524d0bfb33a34a7..1f10488a17e2b8ff9e6f4524024aec4cf26bafdc 100644 GIT binary patch literal 4758 zcmV;H5^3!piwFP!00002|7Drkj$Ao%hVSPo^a8TEFP9p43>)_NX66NgWJIf=T7;^U z+wjx-iyBmBR=XE8)R}omM*Q(FJpc0T@87;W=|zrQG4Z!t$z9Qe}4Oqzob8Z zY2oC3W+^gkjihs(kwdGJB(2cWkTFu6eUH#$Iw6#rii(byMvEb=BC}T2t~=&BEX5eK z&2Yxls!L8OIoFiCmfdysF^=UkWp|l9O!@M+fBRNr`l9@-=9prbXN_Vd_Skovu}sy_ z%V{N+kxjc4t6`KrldZk$(#-RYq&&ymqYhRAxFtwaQ1ia?FP+42jg`#5!B#bR}hJQ(MfXoe^u8t5WJ#qnU(Qw567fGeo`` z`U!I%dOMm}tJSJWoFVQyr&umLe6ORXC$2@4hls{D;@Gn8%JuN}^y~8du3jnK>cw`# zvaIy{GZuJ63#z$WZGG;R(#pLzdMr(kP>vF+b)nSbv?M?#9O_|Zhpeemqm)uD zE!OIfZNM?=2B@Q#qKi)?h1F;OsMn6?>_s_33|;aL6uLyCDL`#oSu>;v?rPVw_$c$h zB{`ck&{ae_%V=#S{0@m3$DaaPs&Q85N5hBi)=JT-#OvEvR$HXtqn z{?gErPdk$*?wPt+8q;>ADS(yUfvQo$fHX8H<3>4*Cmqep&v15_Q~BqZOv()`_$Ld; z->vmq#eRE|hsUp`dhRL~`n6)a(F*N#CdU56C?^A%V$ch#E}%1{npp^(zxA^$)>c(~ z2yOY9%|H#MhqYXhHOQl%28{8Jb>+~Oz0B2K~LhClfoMfg(rF)2{v0g zh8^(Cgu->*3g6l%+$sjR_RI6L?t2;={Z=xSZY!6>dSJJO9V&2Gw7czLwFg}R&VjHP z-8q*{Sp^UbNh#;KfgiX`l24kHM4`l9R|vZS{b1gQLlrxfpj;dyn?4@1i?`ETr@Y;4K1`&ctB6_ zK)@r!2G35oIZ8+5T8xz=^V2X??@RVzmhS=9ZW;-^tWTb0Rx|9~s9&iA(q$jeO^dx1 zs4PS%QZ%sJ42W&B`CuTNLpP`kDw_yT5`@vvta4@-_^d574l#(R?_MeI0R;#EWqM%S zk7^|cX|L!tix(!b#8Ha5NVipcE}&o}I*KrBiD6hlGqyz&L!6UD*_Cchs%6k_q3nsl zn8?zkXgp_+y)!CV7^DP9;A=rodZ(Dbrp^ReCq z+LDvj24OSTnwIi~RC;Swr1bq|m?s-$RKZM0U1;Q$Y}*Ux=3aP3m45 zM)615N4-D+N2cgNScjBay26a^Bp{sv`^!NsB~eYrZM2m6$?{__)P#|&{G>q=f$lSU zV@(-zsnLG4>C_RG#~!$HLx}+)pAF zS2q;x4yS@dHikEvI4OYzw+RKd>8+x(2twHtfkw8D6HN*th!1Dmi(*v=1H-I*bM93YgKkU@AGiJ=%1s>ARhdVOy|Ljy8G(ja)aa`-f0btY8~yN9wy zu+zaGQp-9x9k2XKWf$>w;~bEW7N#lRTf^`@v@Yz`*x%=R{dQg-{#!r!uy8He*prEm zaJO<)Mq+jRkat61HW&b4n$B$~1|yfd#5Q(P#zi7iHF$HKGLCJmVb1$3@LI52rQJ5B7IY+#)< zhs3ftXu1J?gB-=crI7Q=oTeF6)!dOq9&%&?^XhmyVg{I0Ke zAd5GUK|{dYF#n@ayB^k}3UEASsqi~~izDKm!QAQqSWA!w_+gcV?`e&JsgQ?mV1(T= zT=z2QC2=I2_h3u-Mt?-!HZlZ)PeS}lqu5vHT1X3X!(kX)aXaqLfnN{I>14qZ-{qC_ zB5b?hqiGs$cv^77MT;|*qJb%KlRPXICf5xx zk1ty;pFwsjS-`q)$SQQyn(1fegUcMeT|oX29NB^v%;CN;M`=&uPa$%cCKMw8#wLBB z_ll!r9C2Fv9O;`P4?gGEECDZ}pBUwuA`G<_6cSgwntg1-$+kghRPq`giSr#4y`h-| zGc0NZRs3u)te)J=qd=Nf-VFvS1zln~GAYlIq*bcB|O%a-)E<*o2bEQbAV?)#?~g$>@K}DPqZX^m1Xd4z!zO<5yw+ z(=$$EZQ76c&-d`ukjSnJs)zIgP8UCrm&@2tgGaWz6cIv7yIL`GAB8;RvoyFiZg>f2 zhQ4%CBEFQ|v`I4!$4L}zwAsL~C5CR#;Tf0%jI1@yY;NX<|1gt^5^e>p0{YM{T3MlJ z+}D98EIS%QxL3+oeU_(tgr#`%Vd2zLgAN=p{Wv7B(qUioDmgh6CWpw?=mv?lVJ19Y z)Dtt5TfrULhovQ7U)@9XvJjd1XKKa%NoU9mBsG)ES|Zveiy!^H0FTKmEt;WO9; z_Qg0ark)M7fm21VY4}0mfSgC0jxsC;E4(Yi;E>qMVXp3{30AiNT4E}iM^xye8n#ug zdGa5jJwh)80X#Yc#~<-D-W?&Q2|gfgT%Qp;NzxNrOzD_nczse<+Jj!;P5K~NY$S%c zAX&K+2kMnIy|G~gTE|AEkj!NQ4RTn$E7;rjUzhXp`|~~R-{R!*3ztT|-U4W>c;j#o z$B60VW>`dG!yBSp9&)FrLHs2uNLTTJjaj43c>2j;@X{>cz z8dov{g9`!Uq_Ne+d8lG-Y6i>0X~8)NoFlwMJirF?P`0~*U0&Y4KP>q)lH+E^&ZvTW zAVMKybj!^jPJ@wY7_3RuKlL2!wKo!liYZjE01a)DbqI(jZX1(1$1DpyC!~Y3I9x9i zUz1Ug$b?m)N>)}14TMyvm=~7E;*Q1<@*hKbW(%lDgK|K9Jy=Qieh@at z$NP|9DLvy5Tm)FYqB@2O%;~mh!qA;+o>4d-DU}*WVl$qY%F`L~Pwt(??<$u+_==ko zt5|jfSqQiZzgm_OT8n3mAtUtU>C|nfs}jZ=Z?i3XYc}H_F^7N)XXV#fi}aEezGr6R zX0~;5h^U?@Q|ZN19WkB=N4lhXg!+1=Fs2<|9-CwhQ(11Znea%=q6k1dxa%X}l!%cX zhBXB4fH05;!XhL|M9p!~lQ4TifIbCWPi(DFW2n#WOjou^F zDA5w4MkCx}C^IBOGU>4Y6r3cQR-w8j#mnkWT-Yj^?_43a7&>Pzq#sJ=L4;>|7N9_a z2>+@0{v~XLadKbR2vW&Sd?p%sMl~duERB67;$i?j@3lm{9>ge;!XUCk$prRU93 zp25eaDJkDd_9U-AoWp*~>*t%-d@Y)nNdO))JlPWonD(LWPPmCd*QPz?&J_9OS0M;t zLx?ZP75i~`;c)}or=o73CzHj56FKq2p&*s(kQ5ju>I~8G7lKL0cgs}ZYQ~oFc%RgY z80L0xA;2C|1u6VKD;s2>ogVRZG>H1sHAM{wW~>jq*xkxt&F^(OP7nKwXaNOn_+=7Y zvyA|sDQqMzg6n%^#Vbg;747AxKEIefY<+qC?d#?Huc!4a50Cet>o?Gmws1jhYWHy^ z;dF>m?NsHDKvfEw#em=_ElYEt*KOgn- z^;s{!zr6nV`t;TH=TK_@ZW zBBvC4H`O7(U#sCc#081Qql3%`dK(YQn?mC3&`a;x8o^MY2KGu!!mD*m{vjzs3fCKL zCGIn}jMnk==`TMFw*daTUk#&Su!(FUl(G0UNUh|lj(S#Q_9~I65&p@5pnk>)obW4) z&17`Ua4@6blLstFZtA9sD2u=Jw=L=1YWDi}uwGSu+$-vh=}1(VG1lcc2s3F~O$WkL z7uju(6Z-&gVuPjuMSOyn1#`;`__frT{$7r+V)Ka1Ac&@$o=LL7R{4t%!D)ExF3d^8 zB$2)$(%{dyUN_=5$R>)6LOmEO^oTsN6LMTYn<13d?V`2mIlOWPhMOrJ37tH&8ES<| z4rfS;S%wwKTDm%a&K?T}zDWGq%UiQ@2-2`a-BYTKJCFPJL!KWWKIinip(KS&SVD&r z75Tshn#PLLg;M-(D_6FOWpnSX{+56_z>F}U7)YRrb1aTr@Ho4ldL&{G)RPP^ z-X}1?iz?$-T`hf($o7IPE?cs<>$u#Wn0zYtSeebNb6no{ZiF{OY0qoGg(aD%gl+-f#%6{vZU|e+n+zsVLA0Hp~%Y90( z=_aM9c%o!<6`42j*OI6*Bbnt0vrmBNWG5)Wqup8&Zw7-XF?adpIgC7UaDj7XFLNfs zojfre7&7LvEIeJ@ic|8NaePe@!I^@-81!~|7LZuni{D^EFw(?RCn_95V&R$IulhT( z8vP9%^j)W)+761Vq|@Q|B?I-u2zb+p;FQZRDudso_uA3nb?~1f0044OTU5333F>@j zaetTn@^q2)_=gw2x1^p4-JReC?y;gEWL4)bzfXaJ__X+yLW~RuR2gBoRL-g-4~RSw z$gTNB1WWfA7xcznC{;tE&2MwXFIcy<$-sKRE=)WLgifEv39duwFM09{$`i3PhQ4uLgbki2z?`#FHA^aNCASsYhh!Y4E!%2_C<)@ zaV!{86eS}*djIY`+yBZlIqLaSP`}md9Po|6yx+9@eZ{J40lMS+OYSGx4l3Tq3TO&J zdS>d)ysqOn2-{zjHLSV7HVs{DejVP)r8}B7e;pRV75s<|17h269ea%wa>YF2?VU;O zperMXkYKj558~Hi`Nus}tMC(iE+utz&I59QPH{KTQfot_`Ad4v-%KFRfG0PKDsJ^%m! literal 4754 zcmV;D5^e1tiwFP!00002|8<#LZd^%nhTmru+JNkgyyv3^9>az`ewo=oB7way`Bvx}N{+3iF&xNWte zduiM8RMxodPk;UPAOHH#fBDaWlx$Z6{j9DmkEn=oY@~N>VV-Lbt zL)&4jO>cWutEE^ml@Vl>G1OA#;cM<=XUm*4xvL(jUHZ~_SFVTGr(f6aclC<#Rxg$l zrlmvAcaoVai?P5XYB(n~E47VPW1OkAN{_Xkt&}5&VofP^-!&?b37dLYULl=Ws8Niu zYpfW&EY zG6f~n({{JLlBOP`9R5~z9FymSAU+c8XRkV%GC_O9^j@G9qKYMRX@1lMQ-d$R~yCTFfj2IH9&ZO-e0C zeF)h~Il~OpfX%{mCI(|3ozj6!Dq-iPrJ7A`A?OZqrz$-{RmK-8Gx%PyaWZh(vG!Ra z1J5tx2}KqtmwM*egY6Fx-g@W~KnM(3^P#%ElmK}ETRLKU>Vl-;f9n;nZL3>p;miQ% zKv<0K7}JIVoHJ=#Old5UZ9}3autZ4?l-SA)VO5|Ha_PgSij7K8F1C@(nE_=}x+ zK#Q^=;10;)*#S3;Hbkz96t>JyLqF%fWDjQP9$@vRk-*E^;8|uR!QPenWrhNx?H#(Q z(rSjvfdEp0l|~R|Y3#P{5P}SHv_+=$6rpWx_Nf&QV2Ip<9D$8MK=z zdt@*MvNR|f&slw~gi2-xDFPDsTG5l%C}#gut(VuUUhnI5Cz7+TSkP%mIExQVMbJjt z)|v)B*%1z#VWd*xJbYoh{HL5|tdO69x7c{Cq3%aD)4%}VZ-50wY+1l5BM8thL`(e! zbuSE~`XlYVUZ8+2Q*dI)-E?o|fg@@*4a%e!bpPe!AhSui&OGK z$Kdl^R;<+>P63H53~w}WQVI($QwnUuTSaFROIR>^LAJINO$@4t4|`jaVigAi!+iMa zq%SB%i>JuR7&KvO%6q+VfKXyY2H(^{D8_*5FnowaTMN+8fE0`wQ%W7WPXktGQ01^% z$g>CA4g4Xsya%V_m7g)Mtln;%10JY`VTbR{ZulNr7uKw-?{mF=+b<9Qc|Q5D@KLh9 z1`{uE_hGAy#BBH>?}oz2l4UlAziq}4g+X})0JY5DC`3XF<7y==@Xe?})2pn8jPO&e zA(*uk_i$ea4yqbMN;9#WYEV^mMM4<6KxyUGMq7ay2jqML5yZroq zUhY69H;_R?z}ztZJyW|Da0mzUkSI%m-|<^)5%&z{W&^+{2d#h~R*CqYS{axEd7K4| zuv>=fM(3ABwuJNUED7J}k4VdUa=XH)1HMYJKb&hOEsO<+VQ|&$cx-C?x?@fUFWmAb zuk06LTNxis({RJXf*UScjFZ_FOsSjXZjzZ?H^7vuA}`P=j05vwUR$Lr-N3lemJT)A z=ZZaEmR>)D>{haXb;rYC2vBRcO!V1h4&Kfnzw5|jLJQ__pDXOR2Jr`n2EHST5ddS= z*3tWeqhuV%v9-6hMUgw7vu$1hFQK0p<$^_%I42Y$Q$EZ-Hen~j_A#~OHQW;W+bDWP zGYMuGHvv`rtTU{h+{~ju97W#@1}X(zVmcBj&yjSBt^-anh>C9nY{9KQPLs`aHWDfL zjKmM@>-bzUc>nd@?)Q4DSodZ|20Lyk}dIaVY4>08+8qf zF#m1|r!g1pNBqZIc&bQbI}@sh^g|_pmXfB+SU(1jEO#lYgp~SW#ms#a@{smC!L@P0 zOE@$1rI8Y?XT0ws&D0=?C|YT=fnSRZ-5T99FdOLUlsJ;PneYC?L@J876|@TIL%V2Y zfueC=8=k<1gT@f(f2LqTGB~*d>>6y6K=Fn*^2{>}y^nCx^`B5Vo6l>#GaahLCX3{xHQ8B=Y&Qb9oJFKq8 z+!1+4A_h-%olpU#!DZM2G?*pc*X!4-?t2n*fxmfu3@FXf3Ggd`&+ag>JFAp7u}Am} zR)Kvn_KT@!0kz{)(Q6t`6q-N|xt4}9Oa?2wDMM$I*voFN?z<{hHv?K?Dw;=BXx*a^ zeDxufZ=qeF7lHsD9fISJcpC4H5~39!5Q#<0h@B+qfi0$VOfkGZC@bwjFYqR0X~8)NoFlwMJirF?P`0~*T`#ZSAEtg9$$m3qyBEbh z5TTGUy5;5%r@_cn4Avm(@3J@c+8c>NNel%nKtpRER)~1wwlSHbk37-yF&a3N?s^&d zn)ZxDMyv`|vOHrT5Nm--wuTR#1QR3!^TP62+z~;V{Kt^)Q3EPcp&U?OHdfNTAB4^J z@jm2NO3ye17Xe;hP#r@B#&BCi_&$wl?w;8nDU})vu^CTH<>`$2C-=_c_oLT8_==ko zD_C{}SqZoiznbSEv}Vs5U3+NJ)2Z7|S0#)$-ey_y)-1+fFo%E(XXVFPlk}1fe9z3v zVz$p<6LLIJ#@w=}I$}H#j&w=&2=(QI!kBh=xi6A6Ol7I+V#0-(MG=5_aMwq`$%2vX zhBXB4fH05;!XzZApyoK}L6}7M0=d7Vw@O@t)uRpPgY2hHh$Lz=kloH#m0{iU?nLZS zuh;W+U)GO%h}|FYAYjWE;%NsA1OAE*HZU=0&!!HLHWIYQaH&at*ixB8Scvhf^d6x` ziKY@YD&ZDGnIIXGNrU}|;v~_u0@Y2;URHPF%2LUE`vYQ=p>yU!`k`bVM0loW0SY9D z@IOBsn#w{LC--%gAQj!jC!&#OR6~Nv(%4rbE(Xx^UX8@-?x#5f1R^_>yzv4jx3qYb zXYjsgN=&zsJ?YC2=dhpp^7-U7eH6{hqyP^Y9;}H3O#4uGC)~)OpL$wMjVXeVaU2*v z6izyF#d;iGc-+A9si@oM!DKPvL{9v0$VlbfBn5_vIzx2)gJ9C}RTCBXFk{nryiaOD z3{%~>5MU3ff)swA4hv+UogVRZG>H1swSyWE%y>WWVs$ftH9yyBI6dqyq6HLA#V?cK zsx1U~4`m@T39fIE6|bQARP*KVLAZQ+9IIL*hE zgwr6Z<+|gia(*6*?LW|Sg9bb&Gn;5S!v^EHN|8a_A-a^(f1=2Qf(pu3g};KrH43UC zZb<1%Q?e(HW|A}#e)PS5nn%O5N3=R_K((Muz-(R#%cM!3C|r4Bzo+mI%ULBAa6GaIej4Zw5~<)FAs4jGf|#Nr?^EcCE9B^Bjkfk+~) z0JkN0N@);=pX$CkoZ?eE6Kx?}m~TGGK|*ov3J{ zbu^7RB`n6$cN;5bKif)$Wn$Ufdmq0gU=A=N3@8Q?sNfv4UkyM$qxr6TB=$f(k?yxP zaD8~u!#EaK3u1#uwfSK|x|<-Jb{i8_Tr`W~8uqGIXq1dO{4$d#(6^A`cr+hZNP0p@ zaE#Q%hX8PSk4fkRi_C}+LC6KLLq%YB!dwDEOU+L5Q^yG7qWk-9D6i-7@nK!=Q+kOv zDMiI2C8Mjzys2MHqRRMrW>cAcAl=ALP=ZIhIR$S9gB)V+^uu!)dEnp}8B1Q~M1`}3Ru~YdQZ~jv?^#G55P2k! zLw8UZuWllfbY7ivVnw3OPjl4|SeMqpzo4=0UBW(j8M_IQCt9HNjaWW0A%P(U2!7YX!q^%3pFZr95WA#L zBbObNjQHsNyYp=St)@q(HxI0lEc~hfjdL;g&!B4?p7&b$}rN09t+!i2wiq diff --git a/kde-misc/colord-kde/colord-kde-0.5.0_p20220907.ebuild b/kde-misc/colord-kde/colord-kde-0.5.0_p20220907.ebuild index 1cfcac8a0136..6a37a9153b4f 100644 --- a/kde-misc/colord-kde/colord-kde-0.5.0_p20220907.ebuild +++ b/kde-misc/colord-kde/colord-kde-0.5.0_p20220907.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/graphics/colord-kde" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="X" COMMON_DEPEND=" diff --git a/kde-misc/plasma-pass/files/plasma-pass-1.2.0-fix-loggingcategories-dir.patch b/kde-misc/plasma-pass/files/plasma-pass-1.2.0-fix-loggingcategories-dir.patch new file mode 100644 index 000000000000..5131f7dd54b2 --- /dev/null +++ b/kde-misc/plasma-pass/files/plasma-pass-1.2.0-fix-loggingcategories-dir.patch @@ -0,0 +1,31 @@ +From 5f62fcc30e7d6c8248dfb6a263ee4a49e7c19e3b Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Wed, 17 Feb 2021 21:02:08 +0100 +Subject: [PATCH] cmake: install plasma-pass.categories in newer location + +Install plasma-pass.categories in the proper location for it, in case +ECM >= 5.59.0 is used. +--- + CMakeLists.txt | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c0bed60..c32b637 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -53,7 +53,11 @@ add_subdirectory(plugin) + if (BUILD_TESTING) + add_subdirectory(tests) + endif() +-install( FILES plasma-pass.categories DESTINATION ${KDE_INSTALL_CONFDIR} ) ++if(ECM_VERSION VERSION_GREATER_EQUAL 5.59) ++ install(FILES plasma-pass.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) ++else() ++ install(FILES plasma-pass.categories DESTINATION ${KDE_INSTALL_CONFDIR}) ++endif() + + if(ECM_VERSION VERSION_GREATER_EQUAL 5.79) + kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) +-- +GitLab + diff --git a/kde-misc/plasma-pass/plasma-pass-1.2.0.ebuild b/kde-misc/plasma-pass/plasma-pass-1.2.0-r1.ebuild similarity index 80% rename from kde-misc/plasma-pass/plasma-pass-1.2.0.ebuild rename to kde-misc/plasma-pass/plasma-pass-1.2.0-r1.ebuild index b62a307e42dd..e66dbf2a266a 100644 --- a/kde-misc/plasma-pass/plasma-pass-1.2.0.ebuild +++ b/kde-misc/plasma-pass/plasma-pass-1.2.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -KFMIN=5.74.0 -QTMIN=5.15.2 +KFMIN=5.82.0 +QTMIN=5.15.5 inherit ecm kde.org DESCRIPTION="Plasma applet to access password from pass" @@ -32,8 +32,12 @@ DEPEND=" sys-auth/oath-toolkit " RDEPEND="${DEPEND} + app-crypt/gnupg >=dev-qt/qtquickcontrols2-${QTMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 " -PATCHES=( "${FILESDIR}"/${P}-no-werror.patch ) # bug 785832 +PATCHES=( + "${FILESDIR}"/${P}-fix-loggingcategories-dir.patch + "${FILESDIR}"/${P}-no-werror.patch # bug 785832 +) diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz index 8d12f914155e94049358731fa6dec7022e0838a8..124b419528cbd9e42426a06b5fdfefe3335f8a4c 100644 GIT binary patch delta 8501 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 delta 8507 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 z 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

    PiQTXikZ#Xe`EY~`#Nkl8qfIP5tPoU_?-?F{ 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 diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index 967af9bf6b18e66f830ec50ecaaa09cc71ba3217..5846c9d54b42c5746ee3c73c2b3d1587317994d9 100644 GIT binary patch literal 3717 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 jH(6x6nOI+Lb=-h#bOAh)oh4 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 - - + + efe.izbudak@metu.edu.tr + Efe Ä°zbudak + + + proxy-maint@gentoo.org + Proxy Maintainers + + + LukeSmithxyz/mutt-wizard + + diff --git a/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild b/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild new file mode 100644 index 000000000000..29ac2070ab81 --- /dev/null +++ b/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature + +DESCRIPTION="A system for automatically configuring neomutt and isync" +HOMEPAGE="https://github.com/LukeSmithxyz/mutt-wizard" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/LukeSmithxyz/mutt-wizard.git" +else + SRC_URI="https://github.com/LukeSmithxyz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" + +RDEPEND=" + app-admin/pass + mail-client/neomutt[notmuch,sasl] + mail-mta/msmtp + net-mail/isync[ssl] +" + +# needed because there is no 'all' target defined in MAKEFILE +src_compile() { + return 0; +} + +src_install() { + emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install + einstalldocs +} + +pkg_postinst() { + optfeature "enable viewing html mails" www-client/lynx + optfeature "enable periodic syncing of mails" virtual/cron + optfeature "enable viewing of simple images" media-gfx/imagemagick + optfeature "enable notifications when syncing using mailsync" x11-libs/libnotify + optfeature "enable command line address book" app-misc/abook + optfeature "enable use of gpg for signing and verifying" app-crypt/gnupg +} diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 9326f97a238bb1fc7f91d682e0088f2e9a19c2a9..1cd6d5d07efdf6baee86b1b5617eceea7a46661d 100644 GIT binary patch literal 38483 zcmV()K;OR~iwFP!00002|9rjMmK`~kW%sVH$R7v^FoPL@$7-oHq#?Clx_y-t(OM7Pmf**!MZtwQ^W7hNJQoS1Rk+udSW&%C*nZLg7Es zQTX$=;y6}Klb@*Dv97SMv+p^!+^(zU?HqGE%j(Bg=hbSSt>pjdzx>Pp^MC&D|M|cE zx4*RZ?dPvQzWy)&rG0r@^S2*=sqwX3t*0#|-l!cd?7Y))?Qy9j=EjfmQ&o%e z&34YR;&t?W&7RI0i#t^~leLuA)?RDJ$m?-(Bt|cL2$S!@0@F&fU$NJjua@Wf$AZ

    EBR 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%0AW!L0x~L4O!vfa$m(*^U2>cd*lZxjM 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

    y*>4E9qfPYFqJET5Z+5G1pzoo4*K$A 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 diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest index 487eddd79e33..0e6d302f6ce2 100644 --- a/media-gfx/alembic/Manifest +++ b/media-gfx/alembic/Manifest @@ -1 +1,2 @@ DIST alembic-1.8.3.tar.gz 862221 BLAKE2B 81639b0968dbcaac0096eac83385b7d6b1dc27b4b1652ede8cf6b6cf3aa3eea3c6f5e53f033708b61f79d99ebfaa766a9cac3345a043d6cc0ba6d6c29dcb9ed0 SHA512 0049c72d93e66e12d704d27e7ba36cd9c718667f2ce4f7baa1bee1613ed88ba53abea98f457e14f7f2144cb353810a4108d26c7dd1a1543ec2af576272f19036 +DIST alembic-1.8.4.tar.gz 867788 BLAKE2B b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8 SHA512 2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687 diff --git a/media-gfx/alembic/alembic-1.8.4.ebuild b/media-gfx/alembic/alembic-1.8.4.ebuild new file mode 100644 index 000000000000..3bf6ec05cfba --- /dev/null +++ b/media-gfx/alembic/alembic-1.8.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# py311 needs imath-3.1.6+, see PR #28265 +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-single-r1 + +DESCRIPTION="Open framework for storing and sharing scene data" +HOMEPAGE="https://www.alembic.io/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="examples hdf5 python test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + dev-libs/imath:= + python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] ) + hdf5? ( + >=sci-libs/hdf5-1.10.2:=[zlib(+)] + >=sys-libs/zlib-1.2.11-r1 + ) + python? ( $(python_gen_cond_dep 'dev-libs/boost[python,${PYTHON_USEDEP}]') ) +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch ) + +DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt ) + +src_configure() { + local mycmakeargs=( + -DALEMBIC_BUILD_LIBS=ON + -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF + -DALEMBIC_SHARED_LIBS=ON + # currently does nothing but require doxygen + -DDOCS_PATH=OFF + -DUSE_ARNOLD=OFF + -DUSE_BINARIES=ON + -DUSE_EXAMPLES=$(usex examples) + -DUSE_HDF5=$(usex hdf5) + -DUSE_MAYA=OFF + -DUSE_PRMAN=OFF + -DUSE_PYALEMBIC=$(usex python) + -DUSE_TESTS=$(usex test) + ) + + use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} ) + + cmake_src_configure +} + +# some tests may fail if run in parallel mode +# see https://github.com/alembic/alembic/issues/401 +src_test() { + cmake_src_test -j1 +} diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest index c2d7a1549073..99ba0fb250c3 100644 --- a/media-gfx/asymptote/Manifest +++ b/media-gfx/asymptote/Manifest @@ -1,4 +1,2 @@ DIST asymptote-2.78.src.tgz 15274780 BLAKE2B 0c99aff54df79eabdf059cc0bb2cdd0832d7cc7ae83a2e3ab08116aa6bc75de44f7adfa096b7ed832fc96cd9db0bb41a490a8c5fd29716ad9a7852e52a98ad2b SHA512 dcc27ce608cb72b3979a87bd6e312774008a225b0936027c11bf1862e21dce5db6de9bf5db14c85ba1f7ed25ec77c3a57e2ecf58a73b46315daca11777910c24 -DIST asymptote-2.80.src.tgz 15054879 BLAKE2B bf1a569b1d752775630d6b775eed3119fba3327cd87af3963c13ec98269980a0d856cfedfe6271bea6a4e33ce58cbb0ae7aaafb0993351dbaa521d362ef41289 SHA512 cf79951c10fa327bf827c244ed9eed63c1229affe34786f5d397ec9f78df789c63f321ad548fa68fe9980c968262c16bcac4be5cef8898aaa9b89fde8a67d68d -DIST asymptote-2.81.src.tgz 15062426 BLAKE2B 887fdc18c247e05249c2303fe8d534023620a5289225d769f2c59016d290cce76dc0156965c2deeb6daa09a1e1215b2d5a9fc440096f5f776c61849d7cafe093 SHA512 6959cdd58cbd8ec92b01a841e4a589f8826b35fd860a1d95e0cae60dd4bf2bc23c39d7df8350267a0053dbc88576933233fc21dae40cb25b216bb2cdf46893ed DIST asymptote-2.83.src.tgz 15044624 BLAKE2B f364d7fa5d09bfc94f2556d5c99fc2751182f4a231544c24b449f02f36cca62e48272827f5bb405119b82d75517ef1fe49ec87cb75eb30de92ed95ac360a553c SHA512 cb59731f6d68658746cd1e686a54b6f590e4a4990df572e89b4b5faab6bb8ed75de9d7f75e65b8ed76227ead59930d5492d54239db6acdb4bff2377ac2b97dec diff --git a/media-gfx/asymptote/asymptote-2.80.ebuild b/media-gfx/asymptote/asymptote-2.80.ebuild deleted file mode 100644 index 5cb69e1f28af..000000000000 --- a/media-gfx/asymptote/asymptote-2.80.ebuild +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit autotools elisp-common latex-package python-r1 - -DESCRIPTION="A vector graphics language that provides a framework for technical drawing" -HOMEPAGE="https://asymptote.sourceforge.io/" -SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - offscreen? ( opengl ) - doc? ( boehm-gc )" - -RDEPEND=" - >=sys-libs/ncurses-5.4-r5:0= - >=sys-libs/readline-4.3-r5:0= - net-libs/libtirpc:= - imagemagick? ( media-gfx/imagemagick[png] ) - opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm ) - offscreen? ( media-libs/mesa[osmesa] ) - svg? ( app-text/dvisvgm ) - sigsegv? ( dev-libs/libsigsegv ) - boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] ) - fftw? ( >=sci-libs/fftw-3.0.1:= ) - gsl? ( sci-libs/gsl:= ) - python? ( ${PYTHON_DEPS} ) - curl? ( net-misc/curl ) - lsp? ( - dev-libs/boost - dev-libs/rapidjson - dev-libs/utfcpp - ) - X? ( - ${PYTHON_DEPS} - dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets,svg] - dev-python/numpy - dev-python/pycson - >=gnome-base/librsvg-2.40 - ) - latex? ( - virtual/latex-base - >=dev-texlive/texlive-latexextra-2013 - ) - context? ( dev-texlive/texlive-context ) - emacs? ( >=app-editors/emacs-23.1:* ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )" -DEPEND="${RDEPEND} - dev-lang/perl - doc? ( - media-gfx/imagemagick[png] - virtual/texi2dvi - virtual/latex-base - app-text/ghostscript-gpl ) - test? ( app-text/ghostscript-gpl )" - -TEXMF=/usr/share/texmf-site - -PATCHES=( - # Changing pdf, ps, image viewers to xdg-open - "${FILESDIR}/${PN}-2.70-xdg-utils.patch" - - # Bug #322473 - "${FILESDIR}/${PN}-2.70-info.patch" -) - -src_prepare() { - sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \ - -i configure.ac \ - || die "sed configure.ac failed" - - default - eautoreconf -} - -src_configure() { - # for the CPPFLAGS see - # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349 - econf \ - CPPFLAGS=-DHAVE_SYS_TYPES_H \ - CFLAGS="${CXXFLAGS}" \ - --disable-gc-debug \ - --disable-gc-full-debug \ - --with-latex=/usr/share/texmf-site/tex/latex \ - --with-context=/usr/share/texmf-site/tex/context \ - $(use_enable boehm-gc gc system) \ - $(use_enable curl) \ - $(use_enable lsp) \ - $(use_enable fftw) \ - $(use_enable gsl) \ - $(use_enable opengl gl) \ - $(use_enable offscreen) \ - $(use_enable sigsegv) -} - -src_compile() { - default - - cd doc || die - emake asy.1 - einfo "Making info" - cd png || die - emake ${PN}.info - cd .. || die - if use doc; then - cd FAQ || die - emake - cd .. || die - # pdf - einfo "Making pdf docs" - export VARTEXFONTS="${T}"/fonts - # see bug #260606 - emake -j1 asymptote.pdf - emake CAD.pdf asy-latex.pdf asyRefCard.pdf - fi - cd .. || die - - if use emacs; then - einfo "Compiling emacs lisp files" - elisp-compile base/*.el - fi -} - -src_install() { - # the program - dobin asy - - # .asy files - insinto /usr/share/${PN} - doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl - chmod 755 "${D}"/usr/share/${PN}/shaders/* - - # documentation - dodoc README ReleaseNotes ChangeLog - cd doc || die - doman asy.1 - doinfo png/${PN}.info - if use doc; then - dodoc FAQ/asy-faq.ascii - dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf - fi - cd .. || die - - # asymptote.py - if use python; then - python_moduleinto ${PN} - python_foreach_impl python_domodule aspy.py - python_foreach_impl python_domodule base/${PN}.py - fi - - # X GUI - if use X; then - cd GUI || die - python_setup - sed -e 1d -i xasy.py - echo "#!/usr/bin/env ${EPYTHON}" > xasy1 - cat xasy1 xasy.py > xasy - rm xasy1 xasy.py - mv xasy xasy.py - cd .. || die - python_domodule GUI - chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py" - dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy - doman doc/xasy.1x - fi - - # examples - if use examples; then - docinto examples - dodoc \ - examples/*.asy \ - examples/*.views \ - examples/*.dat \ - examples/*.bib \ - examples/*.png \ - examples/*.pdb1 \ - doc/*.asy \ - doc/*.csv \ - doc/*.dat \ - doc/pixel.pdf \ - doc/extra/*.asy - docinto examples/animations - dodoc examples/animations/*.asy - fi - - # LaTeX style - if use latex; then - cd doc || die - insinto "${TEXMF}"/tex/latex/${PN} - doins *.sty latexmkrc - if use examples; then - docinto examples - dodoc latexusage.tex externalprc.tex - docinto examples/animations - dodoc ../examples/animations/*.tex - fi - cd .. || die - fi - - # ConTeXt - if use context; then - insinto /usr/share/texmf-site/tex/context - doins doc/colo-asy.tex - fi - - # emacs mode - if use emacs; then - elisp-install ${PN} base/*.el base/*.elc asy-keywords.el - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el - fi - - # vim syntax - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins base/asy.vim - insinto /usr/share/vim/vimfiles/ftdetect - doins base/asy_filetype.vim - fi -} - -pkg_postinst() { - use latex && latex-package_rehash - use emacs && elisp-site-regen - - elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer' - elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer' -} - -pkg_postrm() { - use latex && latex-package_rehash - use emacs && elisp-site-regen -} diff --git a/media-gfx/asymptote/asymptote-2.81.ebuild b/media-gfx/asymptote/asymptote-2.81.ebuild deleted file mode 100644 index 5cb69e1f28af..000000000000 --- a/media-gfx/asymptote/asymptote-2.81.ebuild +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit autotools elisp-common latex-package python-r1 - -DESCRIPTION="A vector graphics language that provides a framework for technical drawing" -HOMEPAGE="https://asymptote.sourceforge.io/" -SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - offscreen? ( opengl ) - doc? ( boehm-gc )" - -RDEPEND=" - >=sys-libs/ncurses-5.4-r5:0= - >=sys-libs/readline-4.3-r5:0= - net-libs/libtirpc:= - imagemagick? ( media-gfx/imagemagick[png] ) - opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm ) - offscreen? ( media-libs/mesa[osmesa] ) - svg? ( app-text/dvisvgm ) - sigsegv? ( dev-libs/libsigsegv ) - boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] ) - fftw? ( >=sci-libs/fftw-3.0.1:= ) - gsl? ( sci-libs/gsl:= ) - python? ( ${PYTHON_DEPS} ) - curl? ( net-misc/curl ) - lsp? ( - dev-libs/boost - dev-libs/rapidjson - dev-libs/utfcpp - ) - X? ( - ${PYTHON_DEPS} - dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets,svg] - dev-python/numpy - dev-python/pycson - >=gnome-base/librsvg-2.40 - ) - latex? ( - virtual/latex-base - >=dev-texlive/texlive-latexextra-2013 - ) - context? ( dev-texlive/texlive-context ) - emacs? ( >=app-editors/emacs-23.1:* ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )" -DEPEND="${RDEPEND} - dev-lang/perl - doc? ( - media-gfx/imagemagick[png] - virtual/texi2dvi - virtual/latex-base - app-text/ghostscript-gpl ) - test? ( app-text/ghostscript-gpl )" - -TEXMF=/usr/share/texmf-site - -PATCHES=( - # Changing pdf, ps, image viewers to xdg-open - "${FILESDIR}/${PN}-2.70-xdg-utils.patch" - - # Bug #322473 - "${FILESDIR}/${PN}-2.70-info.patch" -) - -src_prepare() { - sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \ - -i configure.ac \ - || die "sed configure.ac failed" - - default - eautoreconf -} - -src_configure() { - # for the CPPFLAGS see - # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349 - econf \ - CPPFLAGS=-DHAVE_SYS_TYPES_H \ - CFLAGS="${CXXFLAGS}" \ - --disable-gc-debug \ - --disable-gc-full-debug \ - --with-latex=/usr/share/texmf-site/tex/latex \ - --with-context=/usr/share/texmf-site/tex/context \ - $(use_enable boehm-gc gc system) \ - $(use_enable curl) \ - $(use_enable lsp) \ - $(use_enable fftw) \ - $(use_enable gsl) \ - $(use_enable opengl gl) \ - $(use_enable offscreen) \ - $(use_enable sigsegv) -} - -src_compile() { - default - - cd doc || die - emake asy.1 - einfo "Making info" - cd png || die - emake ${PN}.info - cd .. || die - if use doc; then - cd FAQ || die - emake - cd .. || die - # pdf - einfo "Making pdf docs" - export VARTEXFONTS="${T}"/fonts - # see bug #260606 - emake -j1 asymptote.pdf - emake CAD.pdf asy-latex.pdf asyRefCard.pdf - fi - cd .. || die - - if use emacs; then - einfo "Compiling emacs lisp files" - elisp-compile base/*.el - fi -} - -src_install() { - # the program - dobin asy - - # .asy files - insinto /usr/share/${PN} - doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl - chmod 755 "${D}"/usr/share/${PN}/shaders/* - - # documentation - dodoc README ReleaseNotes ChangeLog - cd doc || die - doman asy.1 - doinfo png/${PN}.info - if use doc; then - dodoc FAQ/asy-faq.ascii - dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf - fi - cd .. || die - - # asymptote.py - if use python; then - python_moduleinto ${PN} - python_foreach_impl python_domodule aspy.py - python_foreach_impl python_domodule base/${PN}.py - fi - - # X GUI - if use X; then - cd GUI || die - python_setup - sed -e 1d -i xasy.py - echo "#!/usr/bin/env ${EPYTHON}" > xasy1 - cat xasy1 xasy.py > xasy - rm xasy1 xasy.py - mv xasy xasy.py - cd .. || die - python_domodule GUI - chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py" - dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy - doman doc/xasy.1x - fi - - # examples - if use examples; then - docinto examples - dodoc \ - examples/*.asy \ - examples/*.views \ - examples/*.dat \ - examples/*.bib \ - examples/*.png \ - examples/*.pdb1 \ - doc/*.asy \ - doc/*.csv \ - doc/*.dat \ - doc/pixel.pdf \ - doc/extra/*.asy - docinto examples/animations - dodoc examples/animations/*.asy - fi - - # LaTeX style - if use latex; then - cd doc || die - insinto "${TEXMF}"/tex/latex/${PN} - doins *.sty latexmkrc - if use examples; then - docinto examples - dodoc latexusage.tex externalprc.tex - docinto examples/animations - dodoc ../examples/animations/*.tex - fi - cd .. || die - fi - - # ConTeXt - if use context; then - insinto /usr/share/texmf-site/tex/context - doins doc/colo-asy.tex - fi - - # emacs mode - if use emacs; then - elisp-install ${PN} base/*.el base/*.elc asy-keywords.el - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el - fi - - # vim syntax - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins base/asy.vim - insinto /usr/share/vim/vimfiles/ftdetect - doins base/asy_filetype.vim - fi -} - -pkg_postinst() { - use latex && latex-package_rehash - use emacs && elisp-site-regen - - elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer' - elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer' -} - -pkg_postrm() { - use latex && latex-package_rehash - use emacs && elisp-site-regen -} diff --git a/media-gfx/chafa/Manifest b/media-gfx/chafa/Manifest index 555fb490ea82..af59cdfe0ad9 100644 --- a/media-gfx/chafa/Manifest +++ b/media-gfx/chafa/Manifest @@ -1,2 +1,2 @@ -DIST chafa-1.10.3.tar.xz 512808 BLAKE2B cc0d18f06936d3c26a5d073cf8982c5c49bca307833885edf346e392987fb743ee560ca891db5533ee5e856dbeb4ca9f9a68d601961d0ab6b2dcb80c58fdda1d SHA512 29bcd5315a1c5bf08b214b9b58fabc64340e995a383b88e5f8245ba130b0506e4d13c34878d6cb32d1493fa1b8326520cbd176aeef22d932c72ede0430a38fda DIST chafa-1.12.3.tar.xz 659136 BLAKE2B 2b9878b93c46be37fc7cfaf9ffadf58a84445b2e081c712a9824f323b0aee5725fd0b229a0a073afd0a7e3354d418669c411e02ac0f98a4e2eeaff9c19f6f93c SHA512 00d186aa3e5a184b5fe985909118fe856c7889e6674d55de6fe409f04ccac0a8698ef8063a2049e8b100ea0e9abfa5f89c959333a18cd6f934608b86f256ee5d +DIST chafa-1.12.4.tar.xz 934272 BLAKE2B 57009e5b6c8cbb41643e94d224e9a4a7e3c2839ee79a6d4949b6d872ab9e10ab66fe7a609f448cad68ee930e5da84e31a1368c8f7ad6457c4c1583971f87f91e SHA512 2732ff380fc6d61124298ae3d9958d676fe6ca2887ee11df057d4efa6f4ae9c074a7e1920a6a3db1ffb21882432769967f4453d52a0344e581993984133a0e9b diff --git a/media-gfx/chafa/chafa-1.10.3.ebuild b/media-gfx/chafa/chafa-1.12.4.ebuild similarity index 95% rename from media-gfx/chafa/chafa-1.10.3.ebuild rename to media-gfx/chafa/chafa-1.12.4.ebuild index 98ac22f2a0ca..9a2b941734b1 100644 --- a/media-gfx/chafa/chafa-1.10.3.ebuild +++ b/media-gfx/chafa/chafa-1.12.4.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="+tools" RDEPEND=" diff --git a/media-gfx/eog-plugins/eog-plugins-42.2.ebuild b/media-gfx/eog-plugins/eog-plugins-42.2.ebuild index e99bc37d7e3e..38881c4bd791 100644 --- a/media-gfx/eog-plugins/eog-plugins-42.2.ebuild +++ b/media-gfx/eog-plugins/eog-plugins-42.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins https://gitlab.gnome.or LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+exif map picasa +python test" RESTRICT="!test? ( test )" diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index 95e48c37bdac..7a29fc5538d5 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -26,7 +26,7 @@ fi # examples are licensed CC-BY-SA (without note of specific version) LICENSE="LGPL-2 CC-BY-SA-4.0" SLOT="0" -IUSE="debug designer headless test" +IUSE="debug designer +gui test" FREECAD_EXPERIMENTAL_MODULES="cloud pcl" FREECAD_STABLE_MODULES="addonmgr fem idf image inspection material @@ -159,7 +159,7 @@ src_configure() { -DBUILD_FLAT_MESH=ON -DBUILD_FORCE_DIRECTORY=ON # force building in a dedicated directory -DBUILD_FREETYPE=ON # automagic dep - -DBUILD_GUI=$(usex !headless) + -DBUILD_GUI=$(usex gui) -DBUILD_IDF=$(usex idf) -DBUILD_IMAGE=$(usex image) -DBUILD_IMPORT=ON # import module for various file formats @@ -197,6 +197,8 @@ src_configure() { -DFREECAD_BUILD_DEBIAN=OFF + -DFREECAD_QT_VERSION="5" + -DFREECAD_USE_EXTERNAL_KDL=ON -DFREECAD_USE_EXTERNAL_SMESH=OFF # no package in Gentoo -DFREECAD_USE_EXTERNAL_ZIPIOS=OFF # doesn't work yet, also no package in Gentoo tree @@ -235,7 +237,7 @@ src_configure() { # We use the FreeCADCmd binary instead of the FreeCAD binary here # for two reasons: -# 1. It works out of the box with USE=headless as well, not needing a guard +# 1. It works out of the box with USE=-gui as well, not needing a guard # 2. We don't need virtualx.eclass and it's dependencies # The exported environment variables are needed, so freecad does know # where to save it's temporary files, and where to look and write it's @@ -255,7 +257,7 @@ src_install() { dobin src/Tools/freecad-thumbnailer - if ! use headless; then + if use gui; then dosym -r /usr/$(get_libdir)/${PN}/bin/FreeCAD /usr/bin/freecad mv "${ED}"/usr/$(get_libdir)/${PN}/share/* "${ED}"/usr/share || die "failed to move shared resources" fi diff --git a/media-gfx/freecad/metadata.xml b/media-gfx/freecad/metadata.xml index d55000ab3501..6e0770f45ea8 100644 --- a/media-gfx/freecad/metadata.xml +++ b/media-gfx/freecad/metadata.xml @@ -26,6 +26,13 @@ Build the FEM module and workbench which provides Finite Element Analysis (FEA) workflows + + Build FreeCAD with a Qt based GUI. If built without setting this + USE flag, FreeCAD can be used in a headless mode, for server-side + instances. + The Python modules are available, without their GUI parts though, + if this is unset. + Build FreeCAD without a GUI, usable for server-side instances. The Python modules are still available, without their GUI parts though. diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest index 5ff7fc538a25..5258bad42d5f 100644 --- a/media-gfx/gimp/Manifest +++ b/media-gfx/gimp/Manifest @@ -1,3 +1,3 @@ DIST gimp-2.10.32.tar.bz2 31397425 BLAKE2B 3887e2e29ebfd5dcfa671a9d1549180d11bd5e3656c6854ff4130c6c6e6ca9479df075981e09b9b6b97e47dd1fcd939fea726ca09c08c040ebd1998d80e61771 SHA512 aa999c1ec388154965f84d995a9b5517e9c38608d03a0d0bb6ec9fa55de946f9da106e7d6f7c02052b61d2b6806e7a378e786539f0de5b5ffaa2fcd1bbd9c7f1 -DIST gimp-2.99.10.tar.bz2 26782056 BLAKE2B 103e7fa2d04b1989e59fb03964a122891831d122cdc6dd3b7637f06cff28310e12d9a79678ac477b56728f4ceb53292001c53f026e94be417db76dd7e14740ab SHA512 898c1e1ffd2270ccc965db9a8263e04d95455535361b47f92256b4028808e1e91eb1924cf6cef7ff9e988194ebbc67535bd9cfbf0243159824e58551a2b91ba3 DIST gimp-2.99.12.tar.xz 24282140 BLAKE2B 2174e1d50941071ea6e96f0e3f315484867aa90ae06cbcdc7b30914f959c1a15a7e7ea34ba22ce09a973b29acf1277e3a4519d744140c3fcabc59f31dc3ebf43 SHA512 4b87dd40eccc39c560e69a90b4042b1b19506e9ae52e5079ace442325b54bf7c47477662197da8f7655c12aad16e08bae60d11cf269684b8aa291e978d246917 +DIST gimp-2.99.14.tar.xz 24346236 BLAKE2B 087e28621c736a6ad8241c0f36334c6c5af53cb945711b089d15b54292ffcb7713be229591b8ccf79d06f7c7ede0919ceecad4deb511b20822a4f68ccfa1df49 SHA512 6ea3ca27cb0c830042ad42789d3017989dda195ebbdff38793afbee720f2986d489bec39c077b84889c847c0afc1bc7a2fec2e916574ae08aec42019715cb204 diff --git a/media-gfx/gimp/gimp-2.99.10-r2.ebuild b/media-gfx/gimp/gimp-2.99.14.ebuild similarity index 51% rename from media-gfx/gimp/gimp-2.99.10-r2.ebuild rename to media-gfx/gimp/gimp-2.99.14.ebuild index c83351d463e4..3b46b2c60b3c 100644 --- a/media-gfx/gimp/gimp-2.99.10-r2.ebuild +++ b/media-gfx/gimp/gimp-2.99.14.ebuild @@ -4,20 +4,20 @@ EAPI=8 LUA_COMPAT=( luajit ) -PYTHON_COMPAT=( python3_{8..10} ) -GNOME2_EAUTORECONF=yes -VALA_MIN_API_VERSION="0.44" +PYTHON_COMPAT=( python3_{8..11} ) +VALA_MIN_API_VERSION="0.50" VALA_USE_DEPEND=vapigen -inherit gnome2 lua-single python-single-r1 toolchain-funcs vala virtualx +inherit lua-single meson python-single-r1 vala xdg DESCRIPTION="GNU Image Manipulation Program" HOMEPAGE="https://www.gimp.org/" -SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.bz2" +SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz" + LICENSE="GPL-3+ LGPL-3+" SLOT="0/3" -IUSE="aalib alsa aqua doc gnome heif javascript jpeg2k jpegxl lua mng openexr postscript python udev unwind vala vector-icons webp wmf xpm cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse" +IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr postscript python test udev unwind vala vector-icons webp wmf xpm" REQUIRED_USE=" lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) @@ -28,38 +28,36 @@ RESTRICT="!test? ( test )" # media-libs/{babl,gegl} are required to be built with USE="introspection" # to fix the compilation checking of /usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir} COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 >=app-text/poppler-0.90.1[cairo] >=app-text/poppler-data-0.4.9 >=dev-libs/appstream-glib-0.7.16 - >=dev-libs/atk-2.34.1 >=dev-libs/glib-2.68.0:2 >=dev-libs/json-glib-1.4.4 dev-libs/libxml2:2 dev-libs/libxslt >=gnome-base/librsvg-2.40.21:2 >=media-gfx/mypaint-brushes-2.0.2:= - >=media-libs/babl-0.1.90[introspection,lcms,vala?] + >=media-libs/babl-0.1.98[introspection,lcms,vala?] >=media-libs/fontconfig-2.12.6 >=media-libs/freetype-2.10.2 - >=media-libs/gegl-0.4.36:0.4[cairo,introspection,lcms,vala?] - >=media-libs/gexiv2-0.12.2 + >=media-libs/gegl-0.4.40:0.4[cairo,introspection,lcms,vala?] + >=media-libs/gexiv2-0.14.0 >=media-libs/harfbuzz-2.6.5:= - >=media-libs/lcms-2.9:2 + >=media-libs/lcms-2.13.1:2 + media-libs/libjpeg-turbo >=media-libs/libmypaint-1.6.1:= >=media-libs/libpng-1.6.37:0= >=media-libs/tiff-4.1.0:0 net-libs/glib-networking[ssl] sys-libs/zlib - virtual/jpeg >=x11-libs/cairo-1.16.0 >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] >=x11-libs/gtk+-3.24.16:3[introspection] - x11-libs/libXcursor >=x11-libs/pango-1.44.7 aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) - aqua? ( >=x11-libs/gtk-mac-integration-2.0.0 ) - heif? ( >=media-libs/libheif-1.9.1:= ) + heif? ( >=media-libs/libheif-1.13.0:= ) javascript? ( dev-libs/gjs ) jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= ) jpegxl? ( >=media-libs/libjxl-0.6.1:= ) @@ -82,6 +80,7 @@ COMMON_DEPEND=" unwind? ( >=sys-libs/libunwind-1.1.0:= ) webp? ( >=media-libs/libwebp-0.6.0:= ) wmf? ( >=media-libs/libwmf-0.2.8 ) + X? ( x11-libs/libXcursor ) xpm? ( x11-libs/libXpm ) " @@ -93,27 +92,24 @@ RDEPEND=" DEPEND=" ${COMMON_DEPEND} - >=dev-lang/perl-5.30.3 - dev-util/gdbus-codegen - dev-util/gtk-update-icon-cache - >=dev-util/intltool-0.51.0 - >=sys-devel/autoconf-2.54 - >=sys-devel/automake-1.11 - >=sys-devel/gettext-0.21 - >=sys-devel/libtool-2.4.6 - doc? ( dev-util/gi-docgen ) + test? ( x11-misc/xvfb-run ) vala? ( $(vala_depend) ) " # TODO: there are probably more atoms in DEPEND which should be in BDEPEND now -BDEPEND="virtual/pkgconfig" - -DOCS=( "AUTHORS" "devel-docs/CODING_STYLE.md" "devel-docs/HACKING.md" "NEWS" "README" "README.i18n" ) +BDEPEND=" + >=dev-lang/perl-5.30.3 + dev-util/gdbus-codegen + >=sys-devel/gettext-0.21 + doc? ( + app-text/yelp-tools + dev-libs/gobject-introspection[doctool] + dev-util/gi-docgen + ) + virtual/pkgconfig +" -# Bugs 685210 (and duplicate 691070) -PATCHES=( - "${FILESDIR}/${PN}-2.10_fix_test-appdata.patch" -) +DOCS=( "AUTHORS" "devel-docs/HACKING.md" "NEWS" "README" "README.i18n" ) pkg_setup() { use lua && lua-single_pkg_setup @@ -124,17 +120,21 @@ pkg_setup() { } src_prepare() { - sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' configure.ac || die #737794 + default - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864 - sed 's:-DGIMP_DISABLE_DEPRECATED:-DGIMP_protect_DISABLE_DEPRECATED:g' -i configure.ac || die #615144 + sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' meson.build || die #737794 - gnome2_src_prepare # calls eautoreconf + # Fix Gimp and GimpUI devel doc installation paths + sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp/meson.build || die + sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp-ui/meson.build || die - sed 's:-DGIMP_protect_DISABLE_DEPRECATED:-DGIMP_DISABLE_DEPRECATED:g' -i configure || die #615144 - grep -F -q GIMP_DISABLE_DEPRECATED configure || die #615144, self-test + # Fix pygimp.interp python implementation path. + # Meson @PYTHON_PATH@ use sandbox path e.g.: + # '/var/tmp/portage/media-gfx/gimp-2.99.12/temp/python3.10/bin/python3' + sed -i -e 's/@PYTHON_PATH@/'${EPYTHON}'/' plug-ins/python/pygimp.interp.in || die - export CC_FOR_BUILD="$(tc-getBUILD_CC)" + # Set proper intallation path of documentation logo + sed -i -e "s/'gimp-@0@'.format(gimp_app_version)/'gimp-@0@.@1@'.format(gimp_app_version, gimp_app_version_micro)/" data/images/meson.build || die } _adjust_sandbox() { @@ -156,77 +156,67 @@ src_configure() { use vala && vala_setup - local myconf=( - GEGL="${EPREFIX}"/usr/bin/gegl-0.4 - GDBUS_CODEGEN="${EPREFIX}"/usr/bin/gdbus-codegen - - --enable-default-binary - - --disable-check-update - --enable-mp - --with-appdata-test - --with-bug-report-url=https://bugs.gentoo.org/ - --with-xmc - --without-libbacktrace - --without-webkit - --without-xvfb-run - $(use_enable cpu_flags_ppc_altivec altivec) - $(use_enable cpu_flags_x86_mmx mmx) - $(use_enable cpu_flags_x86_sse sse) - $(use_enable doc gi-docgen) - $(use_enable vector-icons) - $(use_with aalib aa) - $(use_with alsa) - $(use_with !aqua x) - $(use_with heif libheif) - $(use_with javascript) - $(use_with jpeg2k jpeg2000) - $(use_with jpegxl) - $(use_with lua) - $(use_with mng libmng) - $(use_with openexr) - $(use_with postscript gs) - $(use_with python) - $(use_with udev gudev) - $(use_with unwind libunwind) - $(use_with vala) - $(use_with webp) - $(use_with wmf) - $(use_with xpm libxpm) + local emesonargs=( + -Denable-default-bin=true + + -Dcheck-update=no + -Denable-multiproc=true + -Dappdata-test=disabled + -Dbug-report-url=https://bugs.gentoo.org/ + -Dlibbacktrace=false + -Dwebkit-unmaintained=false + $(meson_feature aalib aa) + $(meson_feature alsa) + $(meson_feature doc gi-docgen) + $(meson_feature heif) + $(meson_feature jpeg2k jpeg2000) + $(meson_feature jpegxl jpeg-xl) + $(meson_feature mng) + $(meson_feature openexr) + $(meson_feature postscript ghostscript) + $(meson_feature test headless-tests) + $(meson_feature udev gudev) + $(meson_feature vala vala-plugins) + $(meson_feature webp) + $(meson_feature wmf) + $(meson_feature X xcursor) + $(meson_feature xpm) + $(meson_use doc g-ir-doc) + $(meson_use javascript) + $(meson_use lua) + $(meson_use python) + $(meson_use unwind libunwind) + $(meson_use vector-icons) ) - gnome2_src_configure "${myconf[@]}" + meson_src_configure } src_compile() { export XDG_DATA_DIRS="${EPREFIX}"/usr/share # bug 587004 - gnome2_src_compile + meson_src_compile } # for https://bugs.gentoo.org/664938 _rename_plugins() { einfo 'Renaming plug-ins to not collide with pre-2.10.6 file layout (bug #664938)...' - local prefix=gimp-org- + local prename=gimp-org- ( cd "${ED}"/usr/$(get_libdir)/gimp/2.99/plug-ins || exit 1 for plugin_slash in $(ls -d1 */); do - plugin=${plugin_slash%/} - if [[ -f ${plugin}/${plugin} ]]; then - # NOTE: Folder and file name need to match for Gimp to load that plug-in - # so "file-svg/file-svg" becomes "${prefix}file-svg/${prefix}file-svg" - mv ${plugin}/{,${prefix}}${plugin} || exit 1 - mv {,${prefix}}${plugin} || exit 1 - fi + plugin=${plugin_slash%/} + if [[ -f ${plugin}/${plugin} ]]; then + # NOTE: Folder and file name need to match for Gimp to load that plug-in + # so "file-svg/file-svg" becomes "${prename}file-svg/${prename}file-svg" + mv ${plugin}/{,${prename}}${plugin} || exit 1 + mv {,${prename}}${plugin} || exit 1 + fi done ) } -src_test() { - virtx emake check -} - src_install() { - gnome2_src_install + meson_src_install if use python; then python_optimize @@ -241,13 +231,20 @@ src_install() { # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527) mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die + # Create symlinks for Gimp exec in /usr/bin + dosym "${ESYSROOT}"/usr/bin/gimp-2.99 /usr/bin/gimp + dosym "${ESYSROOT}"/usr/bin/gimp-console-2.99 /usr/bin/gimp-console + dosym "${ESYSROOT}"/usr/bin/gimp-script-fu-interpreter-3.0 /usr/bin/gimp-script-fu-interpreter + dosym "${ESYSROOT}"/usr/bin/gimp-test-clipboard-2.99 /usr/bin/gimp-test-clipboard + dosym "${ESYSROOT}"/usr/bin/gimptool-2.99 /usr/bin/gimptool + _rename_plugins || die } pkg_postinst() { - gnome2_pkg_postinst + xdg_desktop_database_update } pkg_postrm() { - gnome2_pkg_postrm + xdg_desktop_database_update } diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild index ab1bc5eb943f..20c37382e07c 100644 --- a/media-gfx/gimp/gimp-9999.ebuild +++ b/media-gfx/gimp/gimp-9999.ebuild @@ -28,23 +28,23 @@ RESTRICT="!test? ( test )" # media-libs/{babl,gegl} are required to be built with USE="introspection" # to fix the compilation checking of /usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir} COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 >=app-text/poppler-0.90.1[cairo] >=app-text/poppler-data-0.4.9 >=dev-libs/appstream-glib-0.7.16 - >=dev-libs/atk-2.34.1 >=dev-libs/glib-2.68.0:2 >=dev-libs/json-glib-1.4.4 dev-libs/libxml2:2 dev-libs/libxslt >=gnome-base/librsvg-2.40.21:2 >=media-gfx/mypaint-brushes-2.0.2:= - >=media-libs/babl-0.1.96[introspection,lcms,vala?] + >=media-libs/babl-0.1.98[introspection,lcms,vala?] >=media-libs/fontconfig-2.12.6 >=media-libs/freetype-2.10.2 - >=media-libs/gegl-0.4.38:0.4[cairo,introspection,lcms,vala?] + >=media-libs/gegl-0.4.40:0.4[cairo,introspection,lcms,vala?] >=media-libs/gexiv2-0.14.0 >=media-libs/harfbuzz-2.6.5:= - >=media-libs/lcms-2.9:2 + >=media-libs/lcms-2.13.1:2 media-libs/libjpeg-turbo >=media-libs/libmypaint-1.6.1:= >=media-libs/libpng-1.6.37:0= @@ -57,7 +57,7 @@ COMMON_DEPEND=" >=x11-libs/pango-1.44.7 aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) - heif? ( >=media-libs/libheif-1.9.1:= ) + heif? ( >=media-libs/libheif-1.13.0:= ) javascript? ( dev-libs/gjs ) jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= ) jpegxl? ( >=media-libs/libjxl-0.6.1:= ) diff --git a/media-gfx/gnofract4d/Manifest b/media-gfx/gnofract4d/Manifest index 84a9b0909827..2c7eb33475e4 100644 --- a/media-gfx/gnofract4d/Manifest +++ b/media-gfx/gnofract4d/Manifest @@ -1,2 +1,2 @@ -DIST gnofract4d-4.3_p20201029.tar.gz 18270417 BLAKE2B 82d9f9528c33cf73478fa48d8692617237029944e68d9626d0c39e088b1b6aebc02a8c32a1a0e14c8d115cf3f0434940ec8a8c3d915fc9967b22f7e51353dd6b SHA512 f5844a88c41941429379efe99d1e0593a994a42d600e6e05f722c01c4ced48ceff730bf6bc797e083bd558931d39a31ffe86021eac0f0c6ec0f3047569962e3f DIST gnofract4d-4.3_p20211108.tar.gz 18271921 BLAKE2B b73fef616b8a91827edd514ec128bcb6d63a8fc8f1433989e31bd9f11711a9568a61358dcca23846bff461ef6a8addeae68cc5ab5f4ae29b6e9b2857bdbad2b8 SHA512 0d95f31ac9b1b82bfd459ac896c73bfcffb3b256750093cdccee976839112fcaeb42260c0eb48ef4f30dc0504f5b84cc425f6568997c05639993354756f9ef75 +DIST gnofract4d-4.3_p20221114.tar.gz 18275321 BLAKE2B 029babc09810aa2a2fe0a627144bd347cb363666a9412cce067c2ce505fd8d554a3e12058ab74ccc5d1ff29587e96276026e685ee586e3961c92f72b30fe72d5 SHA512 d45183c0dc77959210b512ecfb35a8487ebf103ec5d46f815f4a2e05655ed5cc2f5fd1399f644fd919a459ffdb54dfe32a7745991dd37f527f5b79747aa22618 diff --git a/media-gfx/gnofract4d/gnofract4d-4.3_p20201029.ebuild b/media-gfx/gnofract4d/gnofract4d-4.3_p20221114.ebuild similarity index 62% rename from media-gfx/gnofract4d/gnofract4d-4.3_p20201029.ebuild rename to media-gfx/gnofract4d/gnofract4d-4.3_p20221114.ebuild index 414a07e0ba72..35a84519af89 100644 --- a/media-gfx/gnofract4d/gnofract4d-4.3_p20201029.ebuild +++ b/media-gfx/gnofract4d/gnofract4d-4.3_p20221114.ebuild @@ -1,14 +1,15 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8..11} ) DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 optfeature virtualx xdg -COMMIT="3e3893b0ee381098418d7b28997f6b861c53eff1" +COMMIT="3858a6f6a857ee8d2204938d72ac4975dafa16e4" DESCRIPTION="A program for drawing beautiful mathematically-based images known as fractals" HOMEPAGE="https://fract4d.github.io/gnofract4d/" @@ -16,11 +17,11 @@ SRC_URI="https://github.com/fract4d/gnofract4d/archive/${COMMIT}.tar.gz -> ${P}. LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" DEPEND=" - media-libs/libpng:0= - virtual/jpeg" + media-libs/libjpeg-turbo:0= + media-libs/libpng:0=" RDEPEND="${DEPEND} $(python_gen_cond_dep ' dev-python/pycairo[${PYTHON_USEDEP}] @@ -39,22 +40,17 @@ S="${WORKDIR}/${PN}-${COMMIT}" src_prepare() { sed -i -e "s:share/doc/gnofract4d/:share/doc/${PF}/:" setup.py || die - # test_regress.py does not provide pytest with any tests and inspecting it requires dev-python/pillow - rm test_regress.py || die - # tests hanging with virtx - rm fract4dgui/tests/test_{director,gtkfractal}.py || die distutils-r1_src_prepare } -python_compile_all() { - if use test; then - ln -s "${BUILD_DIR}"/lib/fract4d/*.so fract4d/ || die - fi -} - -src_test() { - virtx distutils-r1_src_test +python_test() { + ln -s "${BUILD_DIR}"/lib/fract4d/*.so fract4d/ || die + local EPYTEST_IGNORE=( + # test_regress.py does not provide pytest with any tests and inspecting it requires dev-python/pillow + test_regress.py + ) + TMPDIR="${T}" virtx epytest } pkg_postinst() { diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-43.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-43.0.ebuild index 0da122923309..859546661a78 100644 --- a/media-gfx/gnome-font-viewer/gnome-font-viewer-43.0.ebuild +++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-43.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-font-viewer" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-libs/glib-2.56.0:2 diff --git a/media-gfx/graphite2/graphite2-1.3.14_p20210810-r2.ebuild b/media-gfx/graphite2/graphite2-1.3.14_p20210810-r2.ebuild index bf4be48a0591..a139b30e4cc0 100644 --- a/media-gfx/graphite2/graphite2-1.3.14_p20210810-r2.ebuild +++ b/media-gfx/graphite2/graphite2-1.3.14_p20210810-r2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/graphite-${COMMIT}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="perl test" RESTRICT="!test? ( test )" diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest index 09d88fe7a0c5..08bfe0385ce1 100644 --- a/media-gfx/graphviz/Manifest +++ b/media-gfx/graphviz/Manifest @@ -1,3 +1,4 @@ DIST graphviz-5.0.1.tar.xz 21493276 BLAKE2B 1eabf7dc175cde4827db682ae7c0cb00f5bec4bee8aa9801bc6ac86b06011588260ce261e25613d6d4a1e708ccb4fd65aba73210df8cf0af84f2e20b7c914167 SHA512 c1c5784558fd6f32cd8ce9b63c2bc5232f47ea1c4abf8fbfc1b8b0175aa30845af452dbc6651642f07f2c5b7a73f5c792934ca99561608a104ae99898eca3bc7 DIST graphviz-6.0.1.tar.xz 21492876 BLAKE2B 36b8c2e922a73e35cddb2a252138193c9a413df823953faf387c964a31cf41e93b9c502ddc58831542aeea7e06cfd9ec377c390b45b859bdab1e0602c9b9683c SHA512 78f58734c47a6e1531a00b9de881481108500bf0a38b0ee734ecd024b629d838d98dbb32d81d2c2fe3b5ac28cbad140452b4bb5fa808ec667cc6cbe7638156ee DIST graphviz-7.0.0.tar.xz 21486172 BLAKE2B f52a75b5938ba3a6fbad3efe9d0ca6413145f9355c3ad1c8dc39253e8db36e9862c70c4dc910afd05e601e5787640b5b4a3dd09c1527cc3bd39a97ef281a7215 SHA512 dfead861d2f6ad1ebc9e3e4bd30684e02005cc7a2b78dab3ad45a11a401e08aeb1b6f7d8ea7ad7655230275ab6c10fd791434489e4ba09ae6905970230a974dc +DIST graphviz-7.0.2.tar.xz 21485860 BLAKE2B 5a99bbe6748b01706faade8b17ec34c8ec2d645a8b9cbda6fd3d595f9720358df279de883a556206709ece76dcd44b7b4fe105b5645493480a204c05a2d9585f SHA512 cff40066f80d29a8ca19f8c12410c293b58ef4abf03f2c3b36472a856bc39e6a2bf6badfad4f036e45e430b7d2fec40d5d1fdb0b47778b1857a46b2b07700d98 diff --git a/media-gfx/graphviz/graphviz-7.0.2.ebuild b/media-gfx/graphviz/graphviz-7.0.2.ebuild new file mode 100644 index 000000000000..af33ee99a65d --- /dev/null +++ b/media-gfx/graphviz/graphviz-7.0.2.ebuild @@ -0,0 +1,216 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit python-single-r1 + +DESCRIPTION="Open Source Graph Visualization Software" +HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/" +# Unfortunately upstream uses an "artifact" store for the pre-generated +# tarball now, which makes predictable URLs impossible. +SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz" + +LICENSE="CPL-1.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris" +IUSE="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X" + +REQUIRED_USE=" + !cairo? ( !X !gtk2 !postscript !lasi ) + pdf? ( cairo ) + python? ( ${PYTHON_REQUIRED_USE} )" + +# Requires ksh, tests against installed package, missing files and directory +RESTRICT="test" + +RDEPEND=" + >=dev-libs/expat-2 + >=dev-libs/glib-2.11.1:2 + dev-libs/libltdl + >=media-libs/fontconfig-2.3.95 + >=media-libs/freetype-2.1.10 + >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] + media-libs/libjpeg-turbo:= + >=media-libs/libpng-1.2:= + sys-libs/zlib + virtual/libiconv + cairo? ( + >=x11-libs/cairo-1.1.10[svg(+)] + >=x11-libs/pango-1.12 + ) + devil? ( media-libs/devil[png,jpeg] ) + gtk2? ( + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + ) + gts? ( sci-libs/gts ) + guile? ( dev-scheme/guile ) + lasi? ( media-libs/lasi ) + pdf? ( app-text/poppler ) + perl? ( dev-lang/perl:= ) + postscript? ( app-text/ghostscript-gpl ) + python? ( ${PYTHON_DEPS} ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + ruby? ( dev-lang/ruby:* ) + svg? ( gnome-base/librsvg ) + tcl? ( >=dev-lang/tcl-8.3:= ) + webp? ( media-libs/libwebp:= ) + X? ( x11-libs/libX11 )" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto )" +BDEPEND=" + sys-devel/flex + sys-devel/libtool + virtual/pkgconfig + doc? ( + app-text/ghostscript-gpl + sys-apps/groff + ) + guile? ( + dev-lang/swig + dev-scheme/guile + ) + nls? ( >=sys-devel/gettext-0.14.5 ) + perl? ( dev-lang/swig ) + python? ( dev-lang/swig ) + ruby? ( dev-lang/swig ) + tcl? ( dev-lang/swig )" + +# Dependency description / Maintainer info: + +# Rendering is done via the following plugins (/plugins): +# - core, dot_layout, neato_layout, gd , dot +# the ones which are always compiled in, depend on zlib, gd +# - gtk +# Directly depends on gtk-2. +# needs 'pangocairo' enabled in graphviz configuration +# gtk-2 depends on pango, cairo and libX11 directly. +# - gdk-pixbuf +# Directly depends on gtk-2 and gdk-pixbuf. +# needs 'pangocairo' enabled in graphviz configuration +# - ming +# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's +# incomplete. +# - cairo/pango: +# Needs pango for text layout, uses cairo methods to draw stuff +# - xlib: +# needs cairo+pango, +# can make use of gnomeui and inotify support (??? unsure), +# needs libXaw for UI +# UI also links directly against libX11, libXmu, and libXt +# and uses libXpm if available so we make sure it always is + +# There can be swig-generated bindings for the following languages (/tclpkg/gv): +# - c-sharp (disabled) +# - scheme (enabled via guile) ... no longer broken on ~x86 +# - go (disabled) +# - io (disabled) +# - lua (enabled via lua) +# - ocaml (enabled via ocaml) +# - perl (enabled via perl) *1 +# - php (enabled via php) *2 +# - python (enabled via python) *1 +# - ruby (enabled via ruby) *1 +# - tcl (enabled via tcl) +# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location +# *2 = Those bindings don't build because the paths for the headers/libs aren't +# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5) + +# There are several other tools in /tclpkg: +# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl +# tkspline, tkstubs ; enabled with: --with-tk + +# And the commands (/cmd): +# - dot, gvedit, gvpr, smyrna, tools/* :) +# sci-libs/gts can be used for some of these +# - gvedit (via 'qt5'): +# based on ./configure it needs qt-core and qt-gui only +# - smyrna : experimental opengl front-end (via 'smyrna') +# currently disabled -- it segfaults a lot +# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut +# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png' +# with flags enabled at configure time + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + local myconf=( + # Speeds up the libltdl configure + --cache-file="${S}"/config.cache + --enable-ltdl + $(use_enable doc man-pdfs) + $(use_with cairo pangocairo) + $(use_with examples demos '$(docdir)/examples') + $(use_with devil) + $(use_with gtk2 gdk) + $(use_with gtk2 gdk-pixbuf) + $(use_with gtk2) + $(use_with gts) + $(use_with qt5 qt) + $(use_with lasi) + $(use_with pdf poppler) + $(use_with postscript ghostscript) + $(use_with svg rsvg) + $(use_with webp) + $(use_with X x) + --with-digcola + --with-fontconfig + --with-freetype2 + --with-ipsepcola + --with-libgd + --with-sfdp + --without-ming + # New/experimental features, to be tested, disable for now + --without-ipsepcola + --without-smyrna + --without-visio + # Bindings + $(use_enable guile) + $(use_enable perl) + $(use_enable python python3) + $(use_enable ruby) + $(use_enable tcl) + --disable-go + --disable-io + --disable-lua + --disable-java + --disable-ocaml + --disable-php + --disable-python + --disable-r + --disable-sharp + # libtool file collision, bug #276609 + --without-included-ltdl + --disable-ltdl-install + ) + econf "${myconf[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die + + use python && python_optimize \ + "${D}"$(python_get_sitedir) \ + "${ED}"/usr/$(get_libdir)/graphviz/python3 +} + +pkg_postinst() { + # We need to register all plugins before they become usable + dot -c || die +} + +pkg_postrm() { + # Remove cruft, bug #547344 + rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die +} diff --git a/media-gfx/jpeginfo/jpeginfo-1.6.1-r1.ebuild b/media-gfx/jpeginfo/jpeginfo-1.6.1-r1.ebuild index 8649717927b5..e036302e556a 100644 --- a/media-gfx/jpeginfo/jpeginfo-1.6.1-r1.ebuild +++ b/media-gfx/jpeginfo/jpeginfo-1.6.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs DESCRIPTION="Prints information and tests integrity of JPEG/JFIF files" HOMEPAGE="https://www.kokkonen.net/tjko/projects.html" @@ -13,11 +13,18 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -RDEPEND="virtual/jpeg:0" +RDEPEND="media-libs/libjpeg-turbo:=" DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}"/${PN}-1.6.0-parallel_install.patch ) +src_prepare() { + default + + # Clang 16 + eautoreconf +} + src_configure() { tc-export CC econf diff --git a/media-gfx/kxstitch/files/kxstitch-2.2.0-drop-xkeylock.patch b/media-gfx/kxstitch/files/kxstitch-2.2.0-drop-xkeylock.patch new file mode 100644 index 000000000000..805a67ea97c8 --- /dev/null +++ b/media-gfx/kxstitch/files/kxstitch-2.2.0-drop-xkeylock.patch @@ -0,0 +1,180 @@ +From f97d3eaf4c06b4740fcec63c9c0ca64a5bd56281 Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Sun, 28 Jun 2020 12:01:49 +0200 +Subject: [PATCH] cmake: require KGuiAddons + +It will be used soon. +--- + CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 36e3169..7ccf7f0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -32,6 +32,7 @@ find_package (KF5 REQUIRED COMPONENTS + Config + ConfigWidgets + Completion ++ GuiAddons + I18n + KIO + TextWidgets +@@ -145,6 +146,7 @@ target_link_libraries (kxstitch + Qt5::X11Extras + KF5::Completion + KF5::ConfigGui ++ KF5::GuiAddons + KF5::KIOFileWidgets + KF5::I18n + KF5::TextWidgets +-- +GitLab + +From 817be56369a25de4dd12f2548f97e4ebcfb73571 Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Sun, 28 Jun 2020 12:02:34 +0200 +Subject: [PATCH] Switch from XKeyLock to KModifierKeyInfo + +Use KModifierKeyInfo from the KGuiAddons framework to get the status +of keys. In particular, use it to get the status of the Caps Lock key +instead of the local XKeyLock implementation. + +The KModifierKeyInfo object is kept as class member to avoid recreating +it at each key press in Alphabet mode. +--- + src/Editor.cpp | 4 +--- + src/Editor.h | 4 ++++ + 2 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/src/Editor.cpp b/src/Editor.cpp +index bba0760..163e88e 100644 +--- a/src/Editor.cpp ++++ b/src/Editor.cpp +@@ -46,7 +46,6 @@ + #include "Scale.h" + #include "SchemeManager.h" + #include "TextToolDlg.h" +-#include "XKeyLock.h" + + + const Editor::keyPressCallPointer Editor::keyPressCallPointers[] = { +@@ -858,10 +857,9 @@ void Editor::keyPressText(QKeyEvent *e) + + void Editor::keyPressAlphabet(QKeyEvent *e) + { +- XKeyLock keylock(QX11Info::display()); + Qt::KeyboardModifiers modifiers = e->modifiers(); + +- if (keylock.getCapsLock() && Configuration::alphabet_UseCapsLock()) { ++ if (m_keyInfo.isKeyPressed(Qt::Key_CapsLock) && Configuration::alphabet_UseCapsLock()) { + modifiers = static_cast(modifiers ^ Qt::ShiftModifier); + } + +diff --git a/src/Editor.h b/src/Editor.h +index 3189249..8345a38 100644 +--- a/src/Editor.h ++++ b/src/Editor.h +@@ -16,6 +16,8 @@ + #include + #include + ++#include ++ + #include "Stitch.h" + + #include "configuration.h" +@@ -337,6 +339,8 @@ private: + QStack m_cursorStack; + QMap m_cursorCommands; + ++ KModifierKeyInfo m_keyInfo; ++ + typedef void (Editor::*keyPressCallPointer)(QKeyEvent*); + typedef void (Editor::*toolInitCallPointer)(); + typedef void (Editor::*toolCleanupCallPointer)(); +-- +GitLab + +From 17d6a17830ce190cd21f266dd319e36e4865e30a Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Sun, 28 Jun 2020 12:13:37 +0200 +Subject: [PATCH] Drop XKeyLock & X11 leftovers + +XKeyLock is not used anymore, so it can be dropped together with the +X11 and QX11Extras requirements. +--- + CMakeLists.txt | 6 -- + src/Editor.cpp | 1 - + src/XKeyLock.cpp | 202 ----------------------------------------------- + src/XKeyLock.h | 70 ---------------- + 4 files changed, 279 deletions(-) + delete mode 100644 src/XKeyLock.cpp + delete mode 100644 src/XKeyLock.h + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7ccf7f0..c225859 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -23,7 +23,6 @@ find_package (Qt5 CONFIG REQUIRED + Core + PrintSupport + Widgets +- X11Extras + ) + + find_package (KF5DocTools) +@@ -41,7 +40,6 @@ find_package (KF5 REQUIRED COMPONENTS + ) + + find_package (ImageMagick COMPONENTS MagickCore Magick++ REQUIRED) +-find_package (X11 REQUIRED) + find_package (Doxygen) + find_package (SharedMimeInfo) + +@@ -57,7 +55,6 @@ include_directories (BEFORE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_D + # only in older cmake versions, while the latter only in newer ones + include_directories (${ImageMagick_Magick++_INCLUDE_DIR} ${ImageMagick_MagickCore_INCLUDE_DIR}) + include_directories (${ImageMagick_Magick++_INCLUDE_DIRS} ${ImageMagick_MagickCore_INCLUDE_DIRS}) +-include_directories (${X11_INCLUDE_DIR}) + + set (kxstitch_SRCS + src/BackgroundImage.cpp +@@ -96,7 +93,6 @@ set (kxstitch_SRCS + src/Symbol.cpp + src/SymbolLibrary.cpp + src/SymbolManager.cpp +- src/XKeyLock.cpp + + src/AlphaSelect.cpp + src/CalibrateFlossDlg.cpp +@@ -143,7 +139,6 @@ target_link_libraries (kxstitch + Qt5::Core + Qt5::PrintSupport + Qt5::Widgets +- Qt5::X11Extras + KF5::Completion + KF5::ConfigGui + KF5::GuiAddons +@@ -153,7 +148,6 @@ target_link_libraries (kxstitch + KF5::WidgetsAddons + KF5::XmlGui + ${ImageMagick_Magick++_LIBRARY} ${ImageMagick_MagickCore_LIBRARY} +- ${X11_LIBRARIES} + ) + + set (WITH_PROFILING OFF CACHE BOOL "Build with profiling support") +diff --git a/src/Editor.cpp b/src/Editor.cpp +index 163e88e..4d314e4 100644 +--- a/src/Editor.cpp ++++ b/src/Editor.cpp +@@ -24,7 +24,6 @@ + #include + #include + #include +-#include + + #include + #include +-- +GitLab diff --git a/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-hidpi.patch b/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-hidpi.patch new file mode 100644 index 000000000000..bf5d94dae4d6 --- /dev/null +++ b/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-hidpi.patch @@ -0,0 +1,26 @@ +From 44d231b5604480601bedc623ca2f5204bd4a3ac8 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Sun, 11 Sep 2022 15:55:44 +0200 +Subject: [PATCH] Enable highdpi scaling and pixmaps + +--- + src/Main.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/Main.cpp b/src/Main.cpp +index 0af162a..4088d37 100644 +--- a/src/Main.cpp ++++ b/src/Main.cpp +@@ -85,6 +85,9 @@ + */ + int main(int argc, char *argv[]) + { ++ QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); ++ QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); ++ + QApplication app(argc, argv); + KLocalizedString::setApplicationDomain("kxstitch"); + +-- +GitLab + diff --git a/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-render-scaled-painter.patch b/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-render-scaled-painter.patch new file mode 100644 index 000000000000..5b2bc07aa1ed --- /dev/null +++ b/media-gfx/kxstitch/files/kxstitch-2.2.0-fix-render-scaled-painter.patch @@ -0,0 +1,202 @@ +From c9e6a03c32fe6e6901fad8439bf2235ddb8c288c Mon Sep 17 00:00:00 2001 +From: Steve Allewell +Date: Sun, 3 Jan 2021 13:43:59 +0000 +Subject: [PATCH] Fix for rendering on scaled painter + +Fixes for rendering seletion areas on scaled painter in recent versions +of Qt which were half a square out. +--- + src/Editor.cpp | 74 ++++++++++++++++++++++++++++---------------------- + 1 file changed, 41 insertions(+), 33 deletions(-) + +diff --git a/src/Editor.cpp b/src/Editor.cpp +index 4d314e4..263df1e 100644 +--- a/src/Editor.cpp ++++ b/src/Editor.cpp +@@ -1388,11 +1388,12 @@ void Editor::renderRubberBandRectangle(QPainter *painter, const QRect&) + if (m_rubberBand.isValid()) { + painter->setRenderHint(QPainter::Qt4CompatiblePainting, true); + ++ painter->resetTransform(); + QStyleOptionRubberBand opt; + opt.initFrom(this); + opt.shape = QRubberBand::Rectangle; + opt.opaque = false; +- opt.rect = m_rubberBand.adjusted(0, 0, 1, 1); ++ opt.rect = rectToContents(m_rubberBand); + + style()->drawControl(QStyle::CE_RubberBand, &opt, painter); + } +@@ -1408,14 +1409,15 @@ void Editor::renderRubberBandEllipse(QPainter *painter, const QRect&) + if (m_rubberBand.isValid()) { + painter->setRenderHint(QPainter::Qt4CompatiblePainting, true); + +- painter->setPen(Qt::NoPen); +- painter->setBrush(QColor(200,225,255)); +- painter->setOpacity(0.5); +- painter->drawEllipse(m_rubberBand); ++ painter->resetTransform(); ++ QStyleOptionRubberBand opt; ++ opt.initFrom(this); + +- painter->setPen(Qt::darkBlue); +- painter->setBrush(Qt::NoBrush); +- painter->drawEllipse(m_rubberBand); ++ painter->setPen(opt.palette.color(QPalette::WindowText)); ++ painter->setBrush(QBrush(opt.palette.color(QPalette::Highlight), Qt::Dense4Pattern)); ++ painter->setBackground(QBrush(opt.palette.base())); ++ painter->setBackgroundMode(Qt::TransparentMode); ++ painter->drawEllipse(rectToContents(m_rubberBand)); + } + + painter->restore(); +@@ -1427,7 +1429,10 @@ void Editor::renderFillPolygon(QPainter *painter, const QRect&) + QPolygonF polyline; + painter->save(); + +- painter->setPen(Qt::green); // use green for the first point ++ QPen pen(Qt::green); ++ pen.setWidth(0); ++ ++ painter->setPen(pen); // use green for the first point + painter->setBrush(Qt::green); + + QVector::const_iterator i; +@@ -1435,7 +1440,8 @@ void Editor::renderFillPolygon(QPainter *painter, const QRect&) + for (i = m_polygon.constBegin() ; i != m_polygon.constEnd() ; ++i) { + QPointF cell = QPointF(*i) + QPointF(0.5, 0.5); + painter->drawEllipse(QRectF(-0.5, -0.5, 1, 1).translated(cell)); +- painter->setPen(Qt::blue); // use blue for subsequent points ++ pen.setColor(Qt::blue); ++ painter->setPen(pen); // use blue for subsequent points + painter->setBrush(Qt::blue); + polyline.append(cell); + } +@@ -1555,9 +1561,9 @@ void Editor::mouseMoveEvent_Draw(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + } + +@@ -1703,9 +1709,9 @@ void Editor::mouseMoveEvent_Rectangle(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + } + +@@ -1757,9 +1763,9 @@ void Editor::mouseMoveEvent_FillRectangle(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + } + +@@ -1793,9 +1799,9 @@ void Editor::mouseMoveEvent_Ellipse(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + } + +@@ -1848,9 +1854,9 @@ void Editor::mouseMoveEvent_FillEllipse(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + } + +@@ -1877,7 +1883,7 @@ void Editor::mouseReleaseEvent_FillEllipse(QMouseEvent*) + painter.setRenderHint(QPainter::Antialiasing, !useFractionals); + painter.setPen(QPen(Qt::color1)); + painter.setBrush(Qt::color1); +- painter.drawEllipse(QRect(m_cellStart, m_cellEnd).normalized()); ++ painter.drawEllipse(QRect(m_cellStart, QSize(1,1)).united(QRect(m_cellEnd, QSize(1, 1)))); + painter.end(); + + QUndoCommand *cmd = new FillEllipseCommand(m_document); +@@ -1894,6 +1900,7 @@ void Editor::mousePressEvent_FillPolygon(QMouseEvent *e) + { + m_cellStart = m_cellTracking = m_cellEnd = contentsToCell(e->pos()); + m_polygon.append(m_cellStart); ++ + update(); + } + +@@ -2001,6 +2008,7 @@ void Editor::mouseReleaseEvent_Alphabet(QMouseEvent *e) + + m_cellStart = m_cellTracking = m_cellEnd = contentsToCell(e->pos()); + m_cursorStack.push(m_cellEnd); ++ + update(); + } + +@@ -2023,9 +2031,9 @@ void Editor::mouseMoveEvent_Select(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToCell(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_cellEnd = m_cellTracking = contentsToCell(p); ++ m_rubberBand = QRect(m_cellStart, QSize(1, 1)).united(QRect(m_cellEnd, QSize(1, 1))); ++ + update(); + + QToolTip::showText(QCursor::pos(), QString::fromLatin1("%1,%2 %3 x %4").arg(m_rubberBand.left()).arg(m_rubberBand.top()).arg(m_rubberBand.width()).arg(m_rubberBand.height())); +@@ -2034,7 +2042,7 @@ void Editor::mouseMoveEvent_Select(QMouseEvent *e) + + void Editor::mouseReleaseEvent_Select(QMouseEvent*) + { +- m_selectionArea = QRect(m_cellStart, m_cellEnd).normalized(); ++ m_selectionArea = m_rubberBand; + emit(selectionMade(true)); + } + +@@ -2052,9 +2060,9 @@ void Editor::mouseMoveEvent_Backstitch(QMouseEvent *e) + + dynamic_cast(parentWidget()->parentWidget())->ensureVisible(p.x(), p.y()); + +- m_cellTracking = contentsToSnap(p); +- m_cellEnd = m_cellTracking; +- m_rubberBand = (snapToCells(m_cellStart).united(snapToCells(m_cellEnd))).normalized(); ++ m_cellEnd = m_cellTracking = contentsToSnap(p); ++ m_rubberBand = snapToCells(m_cellStart).united(snapToCells(m_cellEnd)); ++ + update(); + } + +-- +GitLab + diff --git a/media-gfx/kxstitch/kxstitch-2.2.0.ebuild b/media-gfx/kxstitch/kxstitch-2.2.0-r1.ebuild similarity index 74% rename from media-gfx/kxstitch/kxstitch-2.2.0.ebuild rename to media-gfx/kxstitch/kxstitch-2.2.0-r1.ebuild index d2ea26577868..927de1cf02ef 100644 --- a/media-gfx/kxstitch/kxstitch-2.2.0.ebuild +++ b/media-gfx/kxstitch/kxstitch-2.2.0-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 ECM_HANDBOOK="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 +KFMIN=5.82.0 +QTMIN=5.15.5 inherit ecm kde.org DESCRIPTION="Program to create cross stitch patterns" @@ -17,27 +17,28 @@ SLOT="5" KEYWORDS="~amd64" IUSE="" -BDEPEND=" - sys-devel/gettext -" DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtprintsupport-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/ktextwidgets-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 media-gfx/imagemagick[cxx] - x11-libs/libX11 -" -RDEPEND="${DEPEND} - !media-gfx/kxstitch:4 " +RDEPEND="${DEPEND}" +BDEPEND="sys-devel/gettext" + +PATCHES=( + "${FILESDIR}/${P}-drop-xkeylock.patch" + "${FILESDIR}/${P}-fix-render-scaled-painter.patch" + "${FILESDIR}/${P}-fix-hidpi.patch" +) diff --git a/media-gfx/libimagequant/libimagequant-4.0.4.ebuild b/media-gfx/libimagequant/libimagequant-4.0.4.ebuild index f120694f81fe..d16cea05fab4 100644 --- a/media-gfx/libimagequant/libimagequant-4.0.4.ebuild +++ b/media-gfx/libimagequant/libimagequant-4.0.4.ebuild @@ -50,7 +50,7 @@ S="${WORKDIR}"/${P}/imagequant-sys LICENSE="GPL-3" SLOT="0/0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc" BDEPEND=" >=dev-util/cargo-c-0.9.11 diff --git a/media-gfx/realesrgan-ncnn-vulkan/Manifest b/media-gfx/realesrgan-ncnn-vulkan/Manifest new file mode 100644 index 000000000000..82a91a75b8ae --- /dev/null +++ b/media-gfx/realesrgan-ncnn-vulkan/Manifest @@ -0,0 +1,2 @@ +DIST Real-ESRGAN-v0.2.5.0-models.tar.xz 39195532 BLAKE2B 3ff956be8a4a8890cc7b42f9e5f9e12d769f83f918762b75fd3d31e4659b793eca8d107b89fb39b8d601d14775f448ef35de3e9f437d51efb841a910fb56f88b SHA512 f1ede62854d76b6bf2278e074a21893ad4010a8327fb6744bc4af63717a0dfa342f618bfa916886f6e05a31e71feed3c1244395572688d6d531feec08431aace +DIST realesrgan-ncnn-vulkan-0.2.0.tar.gz 138744 BLAKE2B ec74388e789efbf6ea82a88428ff5745aa65d38b3d490b80858f91e21ff0f50333f791dadf2a626a4bee1ca88c808e41a413afce1f85d5a82aa824ecab673838 SHA512 5c845ad2fbea45eba1899582f3ca69bea679107cc4b3c49a94649b5a954117269a5b7d65ffeb8943531c71fff2ca749c06d0e3e0fd9c155ad3196f48c548d7cd diff --git a/dev-python/case/metadata.xml b/media-gfx/realesrgan-ncnn-vulkan/metadata.xml similarity index 59% rename from dev-python/case/metadata.xml rename to media-gfx/realesrgan-ncnn-vulkan/metadata.xml index 0fb331dd8ae3..c611331d3419 100644 --- a/dev-python/case/metadata.xml +++ b/media-gfx/realesrgan-ncnn-vulkan/metadata.xml @@ -2,10 +2,10 @@ - zmedico@gentoo.org + slashbeast@gentoo.org + Piotr Karbowski - case - celery/case + xinntao/Real-ESRGAN-ncnn-vulkan diff --git a/media-gfx/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan-0.2.0.ebuild b/media-gfx/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan-0.2.0.ebuild new file mode 100644 index 000000000000..71a046f87d9e --- /dev/null +++ b/media-gfx/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan-0.2.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="NCNN implementation of Real-ESRGAN" +HOMEPAGE="https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan" +SRC_URI=" + https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~slashbeast/distfiles/${PN}/Real-ESRGAN-v0.2.5.0-models.tar.xz +" + +LICENSE="MIT BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-libs/ncnn:=[vulkan] + media-libs/libwebp:= + media-libs/vulkan-loader" +DEPEND=" + ${RDEPEND} + dev-util/glslang + dev-util/vulkan-headers" + +S="${WORKDIR}/Real-ESRGAN-ncnn-vulkan-${PV}" + +src_prepare() { + rm -rf "src/libwebp" "src/ncnn" + + CMAKE_USE_DIR=${S}/src + cmake_src_prepare + + # Update all paths to match installation for models. + sed "s%PATHSTR(\"models\")%PATHSTR(\"${EPREFIX}/usr/share/${PN}/models\")%g" \ + -i src/main.cpp || die +} + +src_configure() { + local mycmakeargs=( + -DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake + -DUSE_SYSTEM_NCNN=ON + -DUSE_SYSTEM_WEBP=ON + ) + + cmake_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/realesrgan-ncnn-vulkan + + insinto /usr/share/${PN}/models + doins -r ../models/. +} diff --git a/media-gfx/rotoscope/files/rotoscope-0.2-fix_clang16_build.patch b/media-gfx/rotoscope/files/rotoscope-0.2-fix_clang16_build.patch index 01a1f96be4ec..74eb94a0412a 100644 --- a/media-gfx/rotoscope/files/rotoscope-0.2-fix_clang16_build.patch +++ b/media-gfx/rotoscope/files/rotoscope-0.2-fix_clang16_build.patch @@ -12,8 +12,27 @@ Signed-off-by: Pascal Jäger Vertex last_click; +/* Function prototypes */ -+gboolean redraw_render_area( GtkWidget* widget, GdkEventExpose* event, gpointer user_data ); ++void redraw_render_area( GtkWidget* widget, GdkEventExpose* event, gpointer user_data ); + /* Functionality and callback functions */ void clear_edge_list() { +@@ -165,7 +168,7 @@ void draw_pixbuf_to_drawing_area( GdkPixbuf* src, GtkWidget* dest ) + GDK_RGB_DITHER_NONE, 0, 0 ); + } + +-gboolean redraw_render_area( GtkWidget* widget, GdkEventExpose* event, gpointer user_data ) ++void redraw_render_area( GtkWidget* widget, GdkEventExpose* event, gpointer user_data ) + { + GtkWidget* render_drawing_area = glade_xml_get_widget( xml, "render_drawing_area" ); + draw_pixbuf_to_drawing_area( render_result, render_drawing_area ); +--- a/src/graph.c ++++ b/src/graph.c +@@ -64,6 +64,7 @@ gboolean save_graph_to_file( GList* edges, char* filename ) + } + + fclose( f ); ++ return FALSE; + } + + GList* load_graph_from_file( char* filename ) diff --git a/media-gfx/rotoscope/rotoscope-0.2-r1.ebuild b/media-gfx/rotoscope/rotoscope-0.2-r2.ebuild similarity index 100% rename from media-gfx/rotoscope/rotoscope-0.2-r1.ebuild rename to media-gfx/rotoscope/rotoscope-0.2-r2.ebuild diff --git a/media-gfx/shotwell/shotwell-0.30.17-r1.ebuild b/media-gfx/shotwell/shotwell-0.30.17-r1.ebuild index 04e4b65315de..077723a4fb96 100644 --- a/media-gfx/shotwell/shotwell-0.30.17-r1.ebuild +++ b/media-gfx/shotwell/shotwell-0.30.17-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Shotwell" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86" IUSE="opencv udev wayland" DEPEND=" diff --git a/media-gfx/simple-scan/simple-scan-42.5.ebuild b/media-gfx/simple-scan/simple-scan-42.5.ebuild index 9af03d556daa..21ce5c9c407c 100644 --- a/media-gfx/simple-scan/simple-scan-42.5.ebuild +++ b/media-gfx/simple-scan/simple-scan-42.5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/simple-scan" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" IUSE="colord webp" DEPEND=" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 7c601ff190425c518ff172d3ae68489b18b376f8..2e1273cd977c3638cd9594464d94b39eab49910c 100644 GIT binary patch literal 67046 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

    7JsQfc|e0- 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

      kjogCBedfHB$}%Mz`Q+2WD6v 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 literal 67056 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 G=K%mcmrd#b diff --git a/media-libs/babl/Manifest b/media-libs/babl/Manifest index 626612e6328b..ba4ddf504fa2 100644 --- a/media-libs/babl/Manifest +++ b/media-libs/babl/Manifest @@ -1,2 +1,3 @@ DIST babl-0.1.92.tar.xz 309784 BLAKE2B c3c716ba1b54082743ba6ea33da99fb458dc971ab78ae72170af9840eadbc7f2aeb0a26d3270ede2a6e0d7b55489fc8f700b1c69731a4612ba4106f9672762d0 SHA512 c2baf39f576bf7f57786c59f2de0818257f4d1d62cadf44fdd802c9a534ed94390dd1616e7e72fcc9de1fb85a24a10fbacdbbabbe376a45ae598be46817e3bc0 DIST babl-0.1.96.tar.xz 312184 BLAKE2B 6ee307054cf4d1e0f434a6070189ed143c60056decb59184f880b26863c8177d0c69294254651923f7dfb897555939602e6f4384e7561a839a3cf80ae9468859 SHA512 771d68b80f1123baa38256e4b1d7946284cd88997b2ab7c7092a74120e91ea5ee7ab4c001686ae4b3e363b6465484f185a64f9c75515a55d3ffb81fecbeaca42 +DIST babl-0.1.98.tar.xz 312516 BLAKE2B c12626e4b8127a5b2e17507e20cf6ce324834a58d64fa54b80fbe00ef2468d3d29c870d44a22f08f7e74404cf6f47321084c854a4ba017cf0c8c199d8210849f SHA512 33b2e3f8fbcd6602bb82d6242dd2911bb2232e69350f7a0e70e14b1472052e27b0e2a1fa6a2b6d0449fc9796353336e311c8d4007c532447cd61f95b684a3120 diff --git a/media-libs/babl/babl-0.1.92.ebuild b/media-libs/babl/babl-0.1.92.ebuild deleted file mode 100644 index 45ebcbe8290e..000000000000 --- a/media-libs/babl/babl-0.1.92.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VALA_USE_DEPEND=vapigen - -inherit meson gnome2-utils vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/babl.git" - SRC_URI="" -else - SRC_URI="https://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" -fi - -DESCRIPTION="A dynamic, any to any, pixel format conversion library" -HOMEPAGE="https://gegl.org/babl/" - -LICENSE="LGPL-3" -SLOT="0" -IUSE="introspection lcms vala cpu_flags_x86_avx2 cpu_flags_x86_f16c cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1" -REQUIRED_USE="vala? ( introspection )" - -BDEPEND=" - virtual/pkgconfig - vala? ( $(vala_depend) ) -" -RDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - default - gnome2_environment_reset - - sed -i -e 's/Description/description/' meson.build || die # bug 843266 -} - -src_configure() { - use vala && vala_setup - - # Automagic rsvg support is just for website generation we do not call, - # so we don't need to fix it - # w3m is used for dist target thus no issue for us that it is automagically - # detected - local emesonargs=( - -Dwith-docs=false - $(meson_use introspection enable-gir) - $(meson_use lcms with-lcms) - $(meson_use vala enable-vapi) - $(meson_use cpu_flags_x86_avx2 enable-avx2) - $(meson_use cpu_flags_x86_f16c enable-f16c) - $(meson_use cpu_flags_x86_mmx enable-mmx) - $(meson_use cpu_flags_x86_sse enable-sse) - $(meson_use cpu_flags_x86_sse2 enable-sse2) - $(meson_use cpu_flags_x86_sse4_1 enable-sse4_1) - ) - meson_src_configure -} diff --git a/media-libs/babl/babl-0.1.96-r1.ebuild b/media-libs/babl/babl-0.1.96-r1.ebuild index 4eb8df116317..6031f275a4be 100644 --- a/media-libs/babl/babl-0.1.96-r1.ebuild +++ b/media-libs/babl/babl-0.1.96-r1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then SRC_URI="" else SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" fi DESCRIPTION="A dynamic, any to any, pixel format conversion library" diff --git a/media-libs/babl/babl-0.1.96.ebuild b/media-libs/babl/babl-0.1.98.ebuild similarity index 87% rename from media-libs/babl/babl-0.1.96.ebuild rename to media-libs/babl/babl-0.1.98.ebuild index d97d11c00c37..b0809b33eff6 100644 --- a/media-libs/babl/babl-0.1.96.ebuild +++ b/media-libs/babl/babl-0.1.98.ebuild @@ -29,8 +29,8 @@ BDEPEND=" vala? ( $(vala_depend) ) " RDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) + introspection? ( >=dev-libs/gobject-introspection-1.72:= ) + lcms? ( >=media-libs/lcms-2.13.1:2 ) " DEPEND="${RDEPEND}" @@ -60,3 +60,10 @@ src_configure() { ) meson_src_configure } + +src_install() { + meson_src_install + + # Bug 871690 + dosym -r /usr/"$(get_libdir)"/pkgconfig/babl.pc /usr/"$(get_libdir)"/pkgconfig/babl-0.1.pc +} diff --git a/media-libs/babl/babl-9999.ebuild b/media-libs/babl/babl-9999.ebuild index d97d11c00c37..c2f6e632a595 100644 --- a/media-libs/babl/babl-9999.ebuild +++ b/media-libs/babl/babl-9999.ebuild @@ -29,8 +29,8 @@ BDEPEND=" vala? ( $(vala_depend) ) " RDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) + introspection? ( >=dev-libs/gobject-introspection-1.72:= ) + lcms? ( >=media-libs/lcms-2.13.1:2 ) " DEPEND="${RDEPEND}" diff --git a/media-libs/exempi/exempi-2.6.2.ebuild b/media-libs/exempi/exempi-2.6.2.ebuild index b05fb27aba5c..bc4a5b3a4b9e 100644 --- a/media-libs/exempi/exempi-2.6.2.ebuild +++ b/media-libs/exempi/exempi-2.6.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://libopenraw.freedesktop.org/download/${P}.tar.bz2" LICENSE="BSD" SLOT="2/8" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="examples test" RESTRICT="!test? ( test )" diff --git a/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild b/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild index 26e8b5978db6..4c39024a57df 100644 --- a/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild +++ b/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then [[ ${PV%9999} != "" ]] && EGIT_BRANCH="release/${PV%.9999}" inherit autotools git-r3 else - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86 ~x64-macos" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~x64-macos" if [[ ${PV%_p*} != ${PV} ]]; then # Gentoo snapshot SRC_URI="mirror://gentoo/${P}.tar.xz" else # Official release diff --git a/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch b/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch new file mode 100644 index 000000000000..d836f6aa2206 --- /dev/null +++ b/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch @@ -0,0 +1,31 @@ +https://github.com/xiph/flac/pull/521 + +From afd9e9006d2c18d184db098bec0a0618cb4f0283 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 03:31:30 +0000 +Subject: [PATCH] libFLAC.m4, libFLAC++.m4: fix -Wstrict-prototypes + +Signed-off-by: Sam James +--- a/src/libFLAC++/libFLAC++.m4 ++++ b/src/libFLAC++/libFLAC++.m4 +@@ -57,7 +57,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.libFLAC++test"); + return 0; +--- a/src/libFLAC/libFLAC.m4 ++++ b/src/libFLAC/libFLAC.m4 +@@ -58,7 +58,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.libFLACtest"); + return 0; + diff --git a/media-libs/flac/flac-1.4.2.ebuild b/media-libs/flac/flac-1.4.2-r1.ebuild similarity index 96% rename from media-libs/flac/flac-1.4.2.ebuild rename to media-libs/flac/flac-1.4.2-r1.ebuild index 7f778649fd96..df75f0e6829f 100644 --- a/media-libs/flac/flac-1.4.2.ebuild +++ b/media-libs/flac/flac-1.4.2-r1.ebuild @@ -28,6 +28,10 @@ BDEPEND=" virtual/pkgconfig abi_x86_32? ( dev-lang/nasm )" +PATCHES=( + "${FILESDIR}"/${PN}-1.4.2-macro-wstrict-prototypes.patch +) + multilib_src_configure() { local myeconfargs=( --disable-doxygen-docs diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest index be1c2d7dd569..6adb5d584bfd 100644 --- a/media-libs/gegl/Manifest +++ b/media-libs/gegl/Manifest @@ -1,2 +1,3 @@ DIST gegl-0.4.36.tar.xz 5680876 BLAKE2B e2051d21eadfd6ff5c4547d337e749ebb9526be0b45bf80116cfdd1bb98b0fd3b4cced83b4700ecb04c003f83074928ac0c7b4bc8929134c57950a1ac957d50b SHA512 4d681091b15e7911229f86bf22381d62268451da57bba072bcb8ee3f4db79e2719dd7e70ab208c2c021e5353f42a9f88c18f62132512b18fe78ed6ad279660f8 DIST gegl-0.4.38.tar.xz 5722188 BLAKE2B 8079326f50b18b4698e83f90a4fa8fd26722a3b6fd8d81a9cc1a735e765591e1b76a3dbbef37e7a793231becf265b28bd0bd235076e43ae00c4071d8986a2edf SHA512 367aa67019557b10a19536c56dfbf6687ade183585eeefec65ce12d3c72f5d78330e02ae0ff403609bb7579dc25340a7132b81d36bbf84327c658a96a2d04d4c +DIST gegl-0.4.40.tar.xz 5784744 BLAKE2B c4466a76ec4f7939161e9ead6980b8a701f3fc459c40c3de3e09caa688aae12fb1f4a9979ca82e95011437f229532ba07012590d00aeb97b610b69968faa454f SHA512 99ace5f1b916e56f31483b60a38f885d0e09652c834122390bba4439d9bb1a137d84770e1518187330c44f3491e53393cfb8802ba9ede20658e1c8122e798888 diff --git a/media-libs/gegl/gegl-0.4.38.ebuild b/media-libs/gegl/gegl-0.4.38.ebuild index 37fd08f3c2c8..cb9a6c9f4679 100644 --- a/media-libs/gegl/gegl-0.4.38.ebuild +++ b/media-libs/gegl/gegl-0.4.38.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then SRC_URI="" else SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="A graph based image processing framework" diff --git a/media-libs/gegl/gegl-0.4.40.ebuild b/media-libs/gegl/gegl-0.4.40.ebuild new file mode 100644 index 000000000000..db78c5647e6c --- /dev/null +++ b/media-libs/gegl/gegl-0.4.40.ebuild @@ -0,0 +1,166 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +# vala and introspection support is broken, bug #468208 +VALA_USE_DEPEND=vapigen + +inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git" + SRC_URI="" +else + SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +DESCRIPTION="A graph based image processing framework" +HOMEPAGE="https://gegl.org/" + +LICENSE="|| ( GPL-3+ LGPL-3 )" +SLOT="0.4" + +IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" +REQUIRED_USE=" + svg? ( cairo ) + test? ( introspection ) + vala? ( introspection ) +" + +RESTRICT="!test? ( test )" + +# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE +# so there is no chance to support libav right now (Gentoo bug #567638) +# If it returns, please check prior GEGL ebuilds for how libav was integrated. Thanks! +RDEPEND=" + >=dev-libs/glib-2.68.2:2 + >=dev-libs/json-glib-1.2.6 + >=media-libs/babl-0.1.98[introspection?,lcms?,vala?] + media-libs/libjpeg-turbo + media-libs/libnsgif + >=media-libs/libpng-1.6.0:0= + >=sys-libs/zlib-1.2.0 + >=x11-libs/gdk-pixbuf-2.32:2 + >=x11-libs/pango-1.38.0 + cairo? ( >=x11-libs/cairo-1.12.2 ) + ffmpeg? ( media-video/ffmpeg:0= ) + introspection? ( >=dev-libs/gobject-introspection-1.32:= ) + lcms? ( >=media-libs/lcms-2.8:2 ) + lensfun? ( >=media-libs/lensfun-0.2.5 ) + openexr? ( >=media-libs/openexr-1.6.1:= ) + pdf? ( >=app-text/poppler-0.71.0[cairo] ) + raw? ( >=media-libs/libraw-0.15.4:0= ) + sdl? ( >=media-libs/libsdl-1.2.0 ) + sdl2? ( >=media-libs/libsdl2-2.0.20 ) + svg? ( >=gnome-base/librsvg-2.40.6:2 ) + tiff? ( >=media-libs/tiff-4:0 ) + umfpack? ( sci-libs/umfpack ) + v4l? ( >=media-libs/libv4l-1.0.1 ) + webp? ( >=media-libs/libwebp-0.5.0:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + >=dev-util/gtk-doc-am-1 + >=sys-devel/gettext-0.19.8 + >=sys-devel/libtool-2.2 + virtual/pkgconfig + test? ( $(python_gen_any_dep '>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]') ) + vala? ( $(vala_depend) ) +" + +DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc ) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-any-r1_pkg_setup +} + +python_check_deps() { + use test || return 0 + python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + # patch executables suffix + sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die + sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die + sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" tests/simple/test-exp-combine.sh || die + # skip UNEXPECTED PASSED 'matting-levin' test + sed -i -e "s/composition_tests += 'matting-levin'//" \ + -e "s/composition_tests_fail += 'matting-levin'//" tests/compositions/meson.build || die + + # don't require Apple's OpenCL on versions of OSX that don't have it + if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then + sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die + fi + + # fix 'build'headers from *.cl on gentoo-hardened, bug 739816 + pushd "${S}/opencl/" || die + for file in *.cl; do + if [[ -f ${file} ]]; then + "${EPYTHON}" cltostring.py "${file}" || die + fi + done + popd || die +} + +src_configure() { + # Bug #859901 + filter-lto + + use vala && vala_setup + + local emesonargs=( + # - Disable documentation as the generating is bit automagic + # if anyone wants to work on it just create bug with patch + -Ddocs=false + -Dexiv2=disabled + -Dgdk-pixbuf=enabled + -Djasper=disabled + # - libspiro: not in portage main tree + -Dlibspiro=disabled + -Dlua=disabled + -Dmrg=disabled + -Dpango=enabled + # - Parameter -Dworkshop=false disables any use of Lua, effectivly + -Dworkshop=false + $(meson_feature cairo) + $(meson_feature cairo pangocairo) + $(meson_feature ffmpeg libav) + $(meson_feature lcms) + $(meson_feature lensfun) + $(meson_feature openexr) + $(meson_feature openmp) + $(meson_feature pdf poppler) + $(meson_feature raw libraw) + $(meson_feature sdl sdl1) + $(meson_feature sdl2 sdl2) + $(meson_feature svg librsvg) + $(meson_feature test pygobject) + $(meson_feature tiff libtiff) + $(meson_feature umfpack) + # - v4l support does not work with our media-libs/libv4l-0.8.9, + # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 + $(meson_feature v4l libv4l) + $(meson_feature v4l libv4l2) + $(meson_feature vala vapigen) + $(meson_feature webp) + $(meson_use introspection) + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz +} diff --git a/media-libs/gegl/gegl-9999.ebuild b/media-libs/gegl/gegl-9999.ebuild index 0039c8802478..414f2ad28633 100644 --- a/media-libs/gegl/gegl-9999.ebuild +++ b/media-libs/gegl/gegl-9999.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8..11} ) # vala and introspection support is broken, bug #468208 VALA_USE_DEPEND=vapigen -inherit flag-o-matic meson optfeature python-any-r1 vala +inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala if [[ ${PV} == *9999* ]]; then inherit git-r3 @@ -24,7 +24,7 @@ HOMEPAGE="https://gegl.org/" LICENSE="|| ( GPL-3+ LGPL-3 )" SLOT="0.4" -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" +IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" REQUIRED_USE=" svg? ( cairo ) test? ( introspection ) @@ -39,7 +39,7 @@ RESTRICT="!test? ( test )" RDEPEND=" >=dev-libs/glib-2.68.2:2 >=dev-libs/json-glib-1.2.6 - >=media-libs/babl-0.1.96[introspection?,lcms?,vala?] + >=media-libs/babl-0.1.98[introspection?,lcms?,vala?] media-libs/libjpeg-turbo media-libs/libnsgif >=media-libs/libpng-1.6.0:0= @@ -76,9 +76,18 @@ BDEPEND=" DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc ) +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-any-r1_pkg_setup +} + python_check_deps() { use test || return 0 - has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" + python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" } src_prepare() { @@ -123,6 +132,7 @@ src_configure() { $(meson_feature lcms) $(meson_feature lensfun) $(meson_feature openexr) + $(meson_feature openmp) $(meson_feature pdf poppler) $(meson_feature raw libraw) $(meson_feature sdl sdl1) diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.4.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.4.ebuild index 72b44505b024..2ad51734aa47 100644 --- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.4.ebuild +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.4.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for gstreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="" diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild index 209fd117b65a..1250b0487110 100644 --- a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild +++ b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} = 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="Old-MIT ISC icu" diff --git a/media-libs/libfreeaptx/libfreeaptx-0.1.1-r1.ebuild b/media-libs/libfreeaptx/libfreeaptx-0.1.1-r1.ebuild index 6df92202b98a..458d24ef432c 100644 --- a/media-libs/libfreeaptx/libfreeaptx-0.1.1-r1.ebuild +++ b/media-libs/libfreeaptx/libfreeaptx-0.1.1-r1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="https://github.com/iamthehorker/${PN}" else SRC_URI="https://github.com/iamthehorker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi LICENSE="LGPL-2.1+" diff --git a/media-libs/libglvnd/Manifest b/media-libs/libglvnd/Manifest index d1fdcecb5e34..0b02406df8f8 100644 --- a/media-libs/libglvnd/Manifest +++ b/media-libs/libglvnd/Manifest @@ -1,2 +1,3 @@ DIST libglvnd-1.4.0.tar.bz2 563441 BLAKE2B 079b37571da7f1eb3cf8f87ea727aeec04a27158f015889552787ff269cc779f33c10a426a7113d4e45b13008b6540c2a2eec2ac69cb1cb5c551ac82e11475e5 SHA512 a887044b6b3b8bb2dae74f28a9b92ffa0ab7b65adc74d788e28c292b99ed618f93deb1ddc041b9a9460cf46eba5f63a4ba1c20f120dea868659a022428689287 DIST libglvnd-1.5.0.tar.bz2 565918 BLAKE2B b81bbd231ec66e045690aac877681f1a09ee3596519d86cf8952e1c91e4b79979e8fd76867ccb713e133ae127aec37010d1f09c1c15e77a9e173878adc75b2b9 SHA512 8bb6b53a92160bcee9ab37a3bce9e51a855f1e5e94d22ef42b9ae0a04fec2c19bd29070084a021ce34938856790f505462cfc653c2f517117d166284688c4dfd +DIST libglvnd-1.6.0.tar.bz2 565006 BLAKE2B c18909aecc9f0f59819146c2194b20dc34abe3f4fc4bae68131aef18e9eb5713aadec3785e359850d91946fcb816a0b3a0390653fd46c5058e0d5fde6209ce13 SHA512 44752ebd30b46f64c668239716eda34f54286d3dde419ca0526e057f3be34a198986ce11b4df555b62395dbadf1485412d5ba5b9c52f1c6aa8224d7ebd34efbe diff --git a/media-libs/libglvnd/libglvnd-1.6.0.ebuild b/media-libs/libglvnd/libglvnd-1.6.0.ebuild new file mode 100644 index 000000000000..8fc4e707e6ae --- /dev/null +++ b/media-libs/libglvnd/libglvnd-1.6.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 2018-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGIT_REPO_URI="https://gitlab.freedesktop.org/glvnd/libglvnd.git" + +if [[ ${PV} = 9999* ]]; then + GIT_ECLASS="git-r3" +fi + +PYTHON_COMPAT=( python3_{8..11} ) +VIRTUALX_REQUIRED=manual + +inherit ${GIT_ECLASS} meson-multilib python-any-r1 virtualx + +DESCRIPTION="The GL Vendor-Neutral Dispatch library" +HOMEPAGE="https://gitlab.freedesktop.org/glvnd/libglvnd" +if [[ ${PV} = 9999* ]]; then + SRC_URI="" +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + SRC_URI="https://gitlab.freedesktop.org/glvnd/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" + S=${WORKDIR}/${PN}-v${PV} +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test X" +RESTRICT="!test? ( test )" + +BDEPEND="${PYTHON_DEPS} + test? ( X? ( ${VIRTUALX_DEPEND} ) )" +RDEPEND=" + !media-libs/mesa[-libglvnd(+)] + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + )" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto )" + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die +} + +multilib_src_configure() { + local emesonargs=( + $(meson_feature X x11) + $(meson_feature X glx) + ) + use elibc_musl && emesonargs+=( -Dtls=false ) + + meson_src_configure +} + +multilib_src_test() { + if use X; then + virtx meson_src_test + else + meson_src_test + fi +} diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest index 17e4a2f763e6..5338d85a7688 100644 --- a/media-libs/libheif/Manifest +++ b/media-libs/libheif/Manifest @@ -1,2 +1 @@ -DIST libheif-1.12.0.tar.gz 1684355 BLAKE2B 6d84678b39476f2d797d586c6dcaabc9a82351fe3bad536cd90edab16dabf91cbdcdb291195ff45061c7b0ad164748c53f87cbb2dc1e318b2cd458fcba74f644 SHA512 9e6f74dd52841a33b6021a1581ab28c56123d927caa7972acd284444e90888bbdae983b6d847d20eac7651dacea2193d27eb8df45928cb0774229ef8eea23294 DIST libheif-1.13.0.tar.gz 1703950 BLAKE2B e79af787c514c02f49eb9deb42c9727a4719584d16ebb73b8ab276d9e5452c5463f359a1ace30819466f4dab30db69fec5afa2eefeaadc828e2272e91c7d4cf7 SHA512 44cb12ec7191bdf8ef2193c075d5d7a064a7a90c00625e5346624de1ebbedd064601998d042c8336d6c5b2aaef4cd3b439b850d0ab5882daa2e22dcc8722c779 diff --git a/media-libs/libheif/files/libheif-1.12.0-dav1d-1.0.0.patch b/media-libs/libheif/files/libheif-1.12.0-dav1d-1.0.0.patch deleted file mode 100644 index d8eb0a54016b..000000000000 --- a/media-libs/libheif/files/libheif-1.12.0-dav1d-1.0.0.patch +++ /dev/null @@ -1,45 +0,0 @@ -https://bugs.gentoo.org/836205 -https://github.com/strukturag/libheif/commit/0f8496f22d284e1a69df12fe0b72f375aed31315 - -From 0f8496f22d284e1a69df12fe0b72f375aed31315 Mon Sep 17 00:00:00 2001 -From: Dirk Farin -Date: Tue, 5 Apr 2022 12:17:59 +0200 -Subject: [PATCH] fix dav1d decoding: input stream must be flushed with dav1d - 1.0.0 - ---- - libheif/heif_decoder_dav1d.cc | 13 ++++++++----- - 1 file changed, 8 insertions(+), 5 deletions(-) - -diff --git a/libheif/heif_decoder_dav1d.cc b/libheif/heif_decoder_dav1d.cc -index a6c42e4f..ecf7382e 100644 ---- a/libheif/heif_decoder_dav1d.cc -+++ b/libheif/heif_decoder_dav1d.cc -@@ -163,7 +163,10 @@ struct heif_error dav1d_decode_image(void* decoder_raw, struct heif_image** out_ - Dav1dPicture frame; - memset(&frame, 0, sizeof(Dav1dPicture)); - -+ bool flushed = false; -+ - for (;;) { -+ - int res = dav1d_send_data(decoder->context, &decoder->data); - if ((res < 0) && (res != DAV1D_ERR(EAGAIN))) { - err = {heif_error_Decoder_plugin_error, -@@ -173,11 +176,11 @@ struct heif_error dav1d_decode_image(void* decoder_raw, struct heif_image** out_ - } - - res = dav1d_get_picture(decoder->context, &frame); -- if (res == DAV1D_ERR(EAGAIN)) { -- err = {heif_error_Decoder_plugin_error, -- heif_suberror_Unspecified, -- kEmptyString}; -- return err; -+ if (!flushed && res == DAV1D_ERR(EAGAIN)) { -+ if (decoder->data.sz == 0) { -+ flushed = true; -+ } -+ continue; - } - else if (res < 0) { - err = {heif_error_Decoder_plugin_error, diff --git a/media-libs/libheif/files/libheif-1.12.0-fix-bashism.patch b/media-libs/libheif/files/libheif-1.12.0-fix-bashism.patch deleted file mode 100644 index 3d4d12495051..000000000000 --- a/media-libs/libheif/files/libheif-1.12.0-fix-bashism.patch +++ /dev/null @@ -1,37 +0,0 @@ -https://github.com/strukturag/libheif/pull/660 - -From a50ef159794ff66fc0a03d5269b1c36a000673ea Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Tue, 16 Aug 2022 02:23:13 +0100 -Subject: [PATCH] configure.ac: fix bashism - -configure scripts need to be runnable with a POSIX-compliant /bin/sh. - -On many (but not all!) systems, /bin/sh is provided by Bash, so errors -like this aren't spotted. Notably Debian defaults to /bin/sh provided -by dash which doesn't tolerate such bashisms as '=='. - -This retains compatibility with bash. - -Fixes errors/warnings like: -``` -checking for pthread_create in -lpthread... yes -checking for simple visibility declarations... yes -/var/tmp/portage/media-libs/libheif-1.12.0-r2/work/libheif-1.12.0/configure: 18821: test: x: unexpected operator -checking pkg-config is at least version 0.9.0... yes -checking for aom... yes -``` - -Signed-off-by: Sam James ---- a/configure.ac -+++ b/configure.ac -@@ -85,7 +85,7 @@ AS_IF([test "x$enable_tests" = "xyes"], [ - HAVE_VISIBILITY=0 - CFLAG_VISIBILITY= - ]) --AM_CONDITIONAL([HAVE_TESTS], [test "x$HAVE_TESTS" == "x1"]) -+AM_CONDITIONAL([HAVE_TESTS], [test "x$HAVE_TESTS" = "x1"]) - - AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"]) - if eval "test x$enable_visibility = x" ; then enable_visibility=yes ; fi - diff --git a/media-libs/libheif/libheif-1.12.0-r2.ebuild b/media-libs/libheif/libheif-1.12.0-r2.ebuild deleted file mode 100644 index 0b5dfbc4051e..000000000000 --- a/media-libs/libheif/libheif-1.12.0-r2.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools xdg multilib-minimal - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/strukturag/libheif.git" - inherit git-r3 -else - SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" -fi - -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" -HOMEPAGE="https://github.com/strukturag/libheif" - -LICENSE="GPL-3" -SLOT="0/1.12" -IUSE="+aom gdk-pixbuf go rav1e test +threads x265" -REQUIRED_USE="test? ( go )" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-lang/go )" -DEPEND=" - media-libs/dav1d:=[${MULTILIB_USEDEP}] - media-libs/libde265:=[${MULTILIB_USEDEP}] - media-libs/libpng:0=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] - media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}] - aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] ) - gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] ) - go? ( dev-lang/go ) - rav1e? ( media-video/rav1e:= ) - x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-dav1d-1.0.0.patch -) - -src_prepare() { - default - - sed -i -e 's:-Werror::' configure.ac || die - - eautoreconf - - # prevent "stat heif-test.go: no such file or directory" - multilib_copy_sources -} - -multilib_src_configure() { - export GO111MODULE=auto - local econf_args=( - --enable-libde265 - --disable-static - $(multilib_is_native_abi && use go || echo --disable-go) - $(use_enable aom) - $(use_enable gdk-pixbuf) - $(use_enable rav1e) - $(use_enable threads multithreading) - $(use_enable test tests) - $(use_enable x265) - ) - ECONF_SOURCE="${S}" econf "${econf_args[@]}" -} - -multilib_src_test() { - default - emake -C go test -} - -multilib_src_install_all() { - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/libheif/libheif-1.12.0-r3.ebuild b/media-libs/libheif/libheif-1.12.0-r3.ebuild deleted file mode 100644 index 758253791aae..000000000000 --- a/media-libs/libheif/libheif-1.12.0-r3.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools xdg multilib-minimal - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/strukturag/libheif.git" - inherit git-r3 -else - SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" -fi - -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" -HOMEPAGE="https://github.com/strukturag/libheif" - -LICENSE="GPL-3" -SLOT="0/1.12" -IUSE="+aom gdk-pixbuf go rav1e test +threads x265" -REQUIRED_USE="test? ( go )" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - +Date: Wed, 23 Nov 2022 03:23:55 +0000 +Subject: [PATCH] ogg.m4: fix -Wstrict-prototypes + +Signed-off-by: Sam James +--- a/ogg.m4 ++++ b/ogg.m4 +@@ -62,7 +62,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.oggtest"); + return 0; +GitLab diff --git a/media-libs/libogg/libogg-1.3.5.ebuild b/media-libs/libogg/libogg-1.3.5-r1.ebuild similarity index 92% rename from media-libs/libogg/libogg-1.3.5.ebuild rename to media-libs/libogg/libogg-1.3.5-r1.ebuild index e7006959b9f2..438b3c5c4cc0 100644 --- a/media-libs/libogg/libogg-1.3.5.ebuild +++ b/media-libs/libogg/libogg-1.3.5-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit multilib-minimal @@ -16,6 +16,7 @@ IUSE="static-libs" PATCHES=( "${FILESDIR}"/${PN}-1.3.4-libdir-m4.patch + "${FILESDIR}"/${PN}-1.3.5-macro-wstrict-prototypes.patch ) MULTILIB_WRAPPED_HEADERS=( diff --git a/media-libs/libopusenc/files/libopusenc-0.2.1-clang16.patch b/media-libs/libopusenc/files/libopusenc-0.2.1-clang16.patch new file mode 100644 index 000000000000..0fc8f214240f --- /dev/null +++ b/media-libs/libopusenc/files/libopusenc-0.2.1-clang16.patch @@ -0,0 +1,102 @@ +https://gitlab.xiph.org/xiph/libopusenc/-/merge_requests/6 +https://bugs.gentoo.org/879701 + +From ed6154cab7003859ec0bc6481f26b1110ddf34b8 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 02:59:20 +0000 +Subject: [PATCH 1/2] m4: fix -Wstrict-protoypes + +In preparation for C23. Fixes the following error if Clang 16 is +cranked up to be stricter: +``` +-warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] ++error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] +``` + +Signed-off-by: Sam James +--- a/m4/attributes.m4 ++++ b/m4/attributes.m4 +@@ -39,7 +39,7 @@ AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [ + AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]), + [ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 0; }])], + [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"]) + CFLAGS="$ac_save_CFLAGS" +@@ -89,7 +89,7 @@ AC_DEFUN([CC_CHECK_LDFLAGS], [ + AS_TR_SH([cc_cv_ldflags_$1]), + [ac_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 1; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 1; }])], + [eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_ldflags_$1])="]) + LDFLAGS="$ac_save_LDFLAGS" +@@ -165,16 +165,16 @@ AC_DEFUN([CC_CHECK_ATTRIBUTE], [ + AC_DEFUN([CC_ATTRIBUTE_CONSTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [constructor],, +- [extern void foo(); +- void __attribute__((constructor)) ctor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((constructor)) ctor(void) { foo(); }], + [$1], [$2]) + ]) + + AC_DEFUN([CC_ATTRIBUTE_DESTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [destructor],, +- [extern void foo(); +- void __attribute__((destructor)) dtor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((destructor)) dtor(void) { foo(); }], + [$1], [$2]) + ]) + +@@ -195,7 +195,7 @@ AC_DEFUN([CC_ATTRIBUTE_FORMAT_ARG], [ + AC_DEFUN([CC_ATTRIBUTE_VISIBILITY], [ + CC_CHECK_ATTRIBUTE( + [visibility_$1], [visibility("$1")], +- [void __attribute__((visibility("$1"))) $1_function() { }], ++ [void __attribute__((visibility("$1"))) $1_function(void) { }], + [$2], [$3]) + ]) + +@@ -306,7 +306,7 @@ AC_DEFUN([CC_ATTRIBUTE_ALIGNED], [ + CFLAGS="$CFLAGS $cc_cv_werror" + for cc_attribute_align_try in 64 32 16 8 4 2; do + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ +- int main() { ++ int main(void) { + static char c __attribute__ ((aligned($cc_attribute_align_try))) = 0; + return c; + }])], [cc_cv_attribute_aligned=$cc_attribute_align_try; break]) +GitLab +From 4e0776f754629f75348faa97bab1441ac6db0802 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 03:00:38 +0000 +Subject: [PATCH 2/2] opusenc: Fix -Wstrict-prototypes + +In preparation for C23. Fixes the following warning with Clang 16: +``` +src/opusenc.c:82:37: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] +OggOpusComments *ope_comments_create() { + ^ + void +``` + +Signed-off-by: Sam James +--- a/src/opusenc.c ++++ b/src/opusenc.c +@@ -79,7 +79,7 @@ struct OggOpusComments { + }; + + /* Create a new comments object. The vendor string is optional. */ +-OggOpusComments *ope_comments_create() { ++OggOpusComments *ope_comments_create(void) { + OggOpusComments *c; + const char *libopus_str; + char vendor_str[1024]; +GitLab diff --git a/media-libs/libopusenc/libopusenc-0.2.1-r1.ebuild b/media-libs/libopusenc/libopusenc-0.2.1-r1.ebuild new file mode 100644 index 000000000000..f37ab0ef5ec0 --- /dev/null +++ b/media-libs/libopusenc/libopusenc-0.2.1-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="High-level API for encoding .opus files" +HOMEPAGE="https://www.opus-codec.org/" +SRC_URI="https://archive.mozilla.org/pub/opus/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +RDEPEND=">=media-libs/opus-1.1:=" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.2.1-clang16.patch +) + +src_prepare() { + default + + # Should be able to drop in next release if patches merged + eautoreconf +} + +src_configure() { + econf \ + --enable-shared \ + $(use_enable doc) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest index 18ffc7264276..fdaafb4057c0 100644 --- a/media-libs/libsdl2/Manifest +++ b/media-libs/libsdl2/Manifest @@ -1,2 +1,3 @@ DIST SDL2-2.24.0.tar.gz 7520541 BLAKE2B 9d5bf061a66dc6443f3c6bcdd1be15926fcb4e4c0ec99497b409e84c78027c14059338d482bced3bf16b22b9b268e263b718ad3fbcd5642d247d9dc98a601602 SHA512 5735bfc7b22f1780f80cc89f62a14ca809fe1280298d172f92dde74400db1f5378f8d3eae8834e886d3ca4f5ae6f1074d66c5c956613cf9e0cce961738514212 DIST SDL2-2.24.2.tar.gz 7525041 BLAKE2B bdd6fdffca8f5360b96bba31b2f64e5b01f1081c184070fba6a0a52b7ee5f6d08ca5d647a40bbfb9b2ba49374ce7d7f21bc60e798017fa79d673ab048f5a281c SHA512 6f3ce5c4121a17d4e85a087c9010fdff37eb4e381517dc0d64fff955cf7041016aa1f37ac2f14a335bfaac13cb92031431eb31bfa0f00a6827c177b5a671f841 +DIST SDL2-2.26.0.tar.gz 8085459 BLAKE2B 4971cef0d34706dd02eff5277fd58b35523ee3b1d860999b37ddf4dbc463f493859a43325c4faa9bd048c519d49788adb3dd7f38e6b29eb635c0e0e405c944e9 SHA512 b4379140399e2248b28c4fe36ba6bb142cd047014c3cfc6fd2c0fee7110ad28af6553f24ca4ccf4996165940de127aafe8d744b09bea9d5684ce8244697996bf diff --git a/media-libs/libsdl2/files/libsdl2-2.26.0-wayland.patch b/media-libs/libsdl2/files/libsdl2-2.26.0-wayland.patch new file mode 100644 index 000000000000..6727a3e4f4bc --- /dev/null +++ b/media-libs/libsdl2/files/libsdl2-2.26.0-wayland.patch @@ -0,0 +1,27 @@ +https://github.com/libsdl-org/SDL/pull/6608 +https://github.com/libsdl-org/SDL/issues/6589 + +From e99b5df49ec3bddd1d72889d682fedfe0da91307 Mon Sep 17 00:00:00 2001 +From: Frank Praznik +Date: Wed, 23 Nov 2022 23:11:25 -0500 +Subject: [PATCH] wayland: Fix build when not using the shared Wayland + libraries + +Explicitly include the Wayland protocol headers when statically linking against the Wayland libraries or older system headers might be used instead of the local versions. +--- a/src/video/wayland/SDL_waylanddyn.h ++++ b/src/video/wayland/SDL_waylanddyn.h +@@ -166,6 +166,13 @@ void SDL_WAYLAND_UnloadSymbols(void); + + #else /* SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC */ + ++/* ++ * These must be included before libdecor.h, otherwise the libdecor header ++ * pulls in the system Wayland protocol headers instead of ours. ++ */ ++#include "wayland-client-protocol.h" ++#include "wayland-egl.h" ++ + #ifdef HAVE_LIBDECOR_H + #include + #endif + diff --git a/media-libs/libsdl2/libsdl2-2.26.0.ebuild b/media-libs/libsdl2/libsdl2-2.26.0.ebuild new file mode 100644 index 000000000000..c65bbfda6547 --- /dev/null +++ b/media-libs/libsdl2/libsdl2-2.26.0.ebuild @@ -0,0 +1,231 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic multilib-minimal + +MY_P="SDL2-${PV}" +DESCRIPTION="Simple Direct Media Layer" +HOMEPAGE="https://www.libsdl.org/" +SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver" +REQUIRED_USE=" + alsa? ( sound ) + fcitx4? ( dbus ) + gles1? ( video ) + gles2? ( video ) + haptic? ( joystick ) + ibus? ( dbus ) + jack? ( sound ) + nas? ( sound ) + opengl? ( video ) + pulseaudio? ( sound ) + sndio? ( sound ) + vulkan? ( video ) + wayland? ( gles2 ) + xscreensaver? ( X )" + +CDEPEND=" + virtual/libiconv[${MULTILIB_USEDEP}] + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) + dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) + fcitx4? ( app-i18n/fcitx:4 ) + gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] ) + gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] ) + ibus? ( app-i18n/ibus ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + kms? ( + >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] + >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] + ) + libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) + nas? ( + >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] + >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] + ) + opengl? ( + >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] + >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] + ) + pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) + pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] ) + sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) + udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) + wayland? ( + >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] + >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland] + >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] + ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] + xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) + )" +RDEPEND="${CDEPEND} + vulkan? ( media-libs/vulkan-loader )" +DEPEND="${CDEPEND} + ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) + vulkan? ( dev-util/vulkan-headers ) + X? ( x11-base/xorg-proto ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + app-doc/doxygen + media-gfx/graphviz + ) + wayland? ( >=dev-util/wayland-scanner-1.20 ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/SDL2/SDL_config.h + /usr/include/SDL2/SDL_platform.h + /usr/include/SDL2/begin_code.h + /usr/include/SDL2/close_code.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.16-static-libs.patch + "${FILESDIR}"/${P}-wayland.patch +) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + # Unbundle some headers. + rm -r src/video/khronos || die + ln -s "${ESYSROOT}/usr/include" src/video/khronos || die + + # SDL seems to customize SDL_config.h.in to remove macros like + # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from + # being reintroduced. + # https://bugs.gentoo.org/764959 + AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \ + eautoreconf +} + +multilib_src_configure() { + use custom-cflags || strip-flags + + if use ibus; then + local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include" + fi + + # sorted by `./configure --help` + local myeconfargs=( + $(use_enable static-libs static) + --enable-system-iconv + --enable-atomic + $(use_enable sound audio) + $(use_enable video) + --enable-render + --enable-events + $(use_enable joystick) + $(use_enable haptic) + --enable-power + --enable-filesystem + $(use_enable threads pthreads) + --enable-timers + --enable-file + --enable-loadso + --enable-cpuinfo + --enable-assembly + $(use_enable cpu_flags_ppc_altivec altivec) + $(use_enable cpu_flags_x86_sse ssemath) + $(use_enable cpu_flags_x86_mmx mmx) + $(use_enable cpu_flags_x86_3dnow 3dnow) + $(use_enable cpu_flags_x86_sse sse) + $(use_enable cpu_flags_x86_sse2 sse2) + $(use_enable oss) + $(use_enable alsa) + --disable-alsa-shared + $(use_enable jack) + --disable-jack-shared + --disable-esd + $(use_enable pipewire) + --disable-pipewire-shared + $(use_enable pulseaudio) + --disable-pulseaudio-shared + --disable-arts + $(use_enable libsamplerate) + --disable-werror + $(use_enable nas) + --disable-nas-shared + $(use_enable sndio) + --disable-sndio-shared + $(use_enable sound diskaudio) + $(use_enable sound dummyaudio) + $(use_enable wayland video-wayland) + --disable-wayland-shared + $(use_enable video_cards_vc4 video-rpi) + $(use_enable X video-x11) + --disable-x11-shared + $(use_enable X video-x11-xcursor) + $(use_enable X video-x11-xdbe) + $(use_enable X video-x11-xfixes) + $(use_enable X video-x11-xinput) + $(use_enable X video-x11-xrandr) + $(use_enable xscreensaver video-x11-scrnsaver) + $(use_enable X video-x11-xshape) + $(use_enable aqua video-cocoa) + --disable-video-directfb + --disable-fusionsound + --disable-fusionsound-shared + $(use_enable kms video-kmsdrm) + --disable-kmsdrm-shared + $(use_enable video video-dummy) + $(use_enable opengl video-opengl) + $(use_enable gles1 video-opengles1) + $(use_enable gles2 video-opengles2) + $(use_enable vulkan video-vulkan) + $(use_enable udev libudev) + $(use_enable dbus) + $(use_enable fcitx4 fcitx) + $(use_enable ibus) + --disable-directx + --disable-rpath + --disable-render-d3d + $(use_with X x) + ) + + ECONF_SOURCE="${S}" \ + econf "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake V=1 +} + +src_compile() { + multilib-minimal_src_compile + + if use doc; then + cd docs || die + doxygen || die + fi +} + +multilib_src_install() { + emake DESTDIR="${D}" install +} + +multilib_src_install_all() { + # Do not delete the static .a libraries here as some are + # mandatory. They may be needed even when linking dynamically. + find "${ED}" -type f -name "*.la" -delete || die + + dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md + use doc && dodoc -r docs/output/html/ +} diff --git a/media-libs/libshumate/libshumate-1.0.2.ebuild b/media-libs/libshumate/libshumate-1.0.2.ebuild index 026c16784f73..44c612a7bba6 100644 --- a/media-libs/libshumate/libshumate-1.0.2.ebuild +++ b/media-libs/libshumate/libshumate-1.0.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/libshumate https://gitlab.gnome.org/GN SLOT="1.0/1" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~sparc ~x86" REQUIRED_USE="gtk-doc? ( introspection )" IUSE="gtk-doc +introspection vala" # vector-renderer is still experimental, maybe put in at a later release diff --git a/media-libs/libvorbis/files/libvorbis-1.3.7-macro-wstrict-prototypes.patch b/media-libs/libvorbis/files/libvorbis-1.3.7-macro-wstrict-prototypes.patch new file mode 100644 index 000000000000..24e163d5adf8 --- /dev/null +++ b/media-libs/libvorbis/files/libvorbis-1.3.7-macro-wstrict-prototypes.patch @@ -0,0 +1,20 @@ +https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/25 + +From 63132c52ee4694171f663ecf536ab1236b6c46ba Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 03:27:44 +0000 +Subject: [PATCH] vorbis.m4: fix -Wstrict-prototypes + +Signed-off-by: Sam James +--- a/vorbis.m4 ++++ b/vorbis.m4 +@@ -67,7 +67,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + vorbis_block vb; + vorbis_dsp_state vd; +GitLab diff --git a/media-libs/libvorbis/libvorbis-1.3.7.ebuild b/media-libs/libvorbis/libvorbis-1.3.7-r1.ebuild similarity index 94% rename from media-libs/libvorbis/libvorbis-1.3.7.ebuild rename to media-libs/libvorbis/libvorbis-1.3.7-r1.ebuild index 9b1d80665e32..f90fe66fd547 100644 --- a/media-libs/libvorbis/libvorbis-1.3.7.ebuild +++ b/media-libs/libvorbis/libvorbis-1.3.7-r1.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit autotools multilib-minimal DESCRIPTION="The Ogg Vorbis sound file format library" @@ -16,11 +17,13 @@ IUSE="static-libs test" RESTRICT="!test? ( test )" BDEPEND="virtual/pkgconfig" - RDEPEND=">=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]" - DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-1.3.7-macro-wstrict-prototypes.patch +) + src_prepare() { default @@ -46,7 +49,6 @@ multilib_src_configure() { $(use_enable test oggtest) ) - einfo "Running configure in ${BUILD_DIR}" ECONF_SOURCE="${S}" econf "${myconf[@]}" } diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest index 7f98e63578bd..b884549306c3 100644 --- a/media-libs/mlt/Manifest +++ b/media-libs/mlt/Manifest @@ -1,2 +1,2 @@ -DIST mlt-7.10.0.tar.gz 1477944 BLAKE2B 29b364526f0f202ac4a2a218d977d8a6b0dbc822fc6605c264d84cd2c5f4754dee7f82cb60a19cd9d9a1a78126b61c1b892b80c21bcb46a8c925941b06c519d2 SHA512 bb5cbf1cd6800b92c1f651cc6f10df271bae3f20afc080822f9aea89fad6d1e852d516e5cd38ff26e44085c5d6f7e27ccefb9c468270dab3d4813b382e61c4ae +DIST mlt-7.12.0.tar.gz 1481720 BLAKE2B c0df14cfdbba1eec412e71a1184dfd0e595c89a24b956bc90390679307fec1c8a5f2264e9769123fa2f7d95a67ba35cf9316b32173f7248239431ae47743f6cc SHA512 7111ca31f5ed8479dc899596bec4b9dd9440ab8563844abd9d789f7ce342b61c54d1a5058d6f5288fdd510db7e05db12f7e807bf0cd33dbee11a72185fb0b746 DIST mlt-7.8.0a.tar.gz 1458730 BLAKE2B 0f544923c7f1667d2a2379bcb84a68dca2c701ce7b9cebe4e9b5f81efcb494674111fea09e9025108b8714e792a0179d465d226bb0a0231a197a67c99d82f976 SHA512 aa44d604f2246db11e5c572e2c3f9121ef0ace1fdead95a6a4a20f7555a3139b067fd2d464f27d23cc90cfcf8907ae9cf8f33b26f76c110a6ba2329867f88bd1 diff --git a/media-libs/mlt/mlt-7.10.0.ebuild b/media-libs/mlt/mlt-7.12.0.ebuild similarity index 100% rename from media-libs/mlt/mlt-7.10.0.ebuild rename to media-libs/mlt/mlt-7.12.0.ebuild diff --git a/media-libs/mutagen/mutagen-1.46.0.ebuild b/media-libs/mutagen/mutagen-1.46.0.ebuild index 8a145e8453da..64db60e6f2ca 100644 --- a/media-libs/mutagen/mutagen-1.46.0.ebuild +++ b/media-libs/mutagen/mutagen-1.46.0.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" BDEPEND=" test? ( diff --git a/media-libs/openexr/openexr-3.1.5-r1.ebuild b/media-libs/openexr/openexr-3.1.5-r1.ebuild new file mode 100644 index 000000000000..48224fa049f9 --- /dev/null +++ b/media-libs/openexr/openexr-3.1.5-r1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +MY_PN=OpenEXR + +DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries" +HOMEPAGE="https://www.openexr.com/" +SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/30" # based on SONAME +# -ppc -sparc because broken on big endian, bug #818424 +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="cpu_flags_x86_avx doc examples large-stack utils test threads" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/imath-${PV}:= + sys-libs/zlib + !media-libs/openexr:3 + !media-libs/ilmbase +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( dev-python/breathe ) + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.1-0003-disable-failing-test.patch + "${FILESDIR}"/${P}-Add-missing-include-cstdint-required-by-gcc-13-1264.patch + "${FILESDIR}"/${P}-add-missed-include-cstdint-statement.patch +) + +DOCS=( CHANGES.md GOVERNANCE.md PATENTS README.md SECURITY.md docs/SymbolVisibility.md ) + +src_prepare() { + # Fix path for testsuite + sed -e "s:/var/tmp/:${T}:" \ + -i "${S}"/src/test/${MY_PN}{,Fuzz,Util}Test/tmpDir.h || die "failed to set temp path for tests" + + if use x86; then + eapply "${FILESDIR}"/${P}-drop-failing-testDwaLookups.patch + fi + + cmake_src_prepare +} + +src_configure() { + if use x86; then + replace-cpu-flags native i686 + fi + + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DDOCS=$(usex doc) + -DOPENEXR_BUILD_TOOLS=$(usex utils) + -DOPENEXR_ENABLE_LARGE_STACK=$(usex large-stack) + -DOPENEXR_ENABLE_THREADING=$(usex threads) + -DOPENEXR_INSTALL_EXAMPLES=$(usex examples) + -DOPENEXR_INSTALL_PKG_CONFIG=ON + -DOPENEXR_INSTALL_TOOLS=$(usex utils) + -DOPENEXR_USE_CLANG_TIDY=OFF # don't look for clang-tidy + ) + + use test && mycmakeargs+=( -DOPENEXR_RUN_FUZZ_TESTS=ON ) + + cmake_src_configure +} + +src_install() { + use examples && docompress -x /usr/share/doc/${PF}/examples + + cmake_src_install +} diff --git a/media-libs/opus/files/opus-1.3.1-macro-wstrict-prototypes.patch b/media-libs/opus/files/opus-1.3.1-macro-wstrict-prototypes.patch new file mode 100644 index 000000000000..34edb539b29c --- /dev/null +++ b/media-libs/opus/files/opus-1.3.1-macro-wstrict-prototypes.patch @@ -0,0 +1,20 @@ +https://gitlab.xiph.org/xiph/opus/-/merge_requests/56 + +From 402615a38851f7180c3ac01e246fcbc7de9fd451 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 03:19:54 +0000 +Subject: [PATCH] opus.m4: fix -Wstrict-prototypes + +Signed-off-by: Sam James +--- a/opus.m4 ++++ b/opus.m4 +@@ -63,7 +63,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.opustest"); + return 0; +GitLab diff --git a/media-libs/opus/opus-1.3.1-r3.ebuild b/media-libs/opus/opus-1.3.1-r4.ebuild similarity index 95% rename from media-libs/opus/opus-1.3.1-r3.ebuild rename to media-libs/opus/opus-1.3.1-r4.ebuild index 591e14778028..f0cf24b1ed2b 100644 --- a/media-libs/opus/opus-1.3.1-r3.ebuild +++ b/media-libs/opus/opus-1.3.1-r4.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit flag-o-matic multilib-minimal @@ -24,6 +24,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-1.3.1-libdir-macro.patch + "${FILESDIR}"/${PN}-1.3.1-macro-wstrict-prototypes.patch ) multilib_src_configure() { diff --git a/media-libs/opusfile/files/opusfile-0.12-configure-clang16.patch b/media-libs/opusfile/files/opusfile-0.12-configure-clang16.patch new file mode 100644 index 000000000000..2319b06e652b --- /dev/null +++ b/media-libs/opusfile/files/opusfile-0.12-configure-clang16.patch @@ -0,0 +1,77 @@ +https://gitlab.xiph.org/xiph/opusfile/-/merge_requests/42 +https://bugs.gentoo.org/879707 + +From 9c7915c120c399a6a001c2a34e9040c9c5c9d340 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 02:59:20 +0000 +Subject: [PATCH] m4: fix -Wstrict-protoypes + +In preparation for C23. Fixes the following error if Clang 16 is +cranked up to be stricter: +``` +-warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] ++error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] +``` + +Bug: https://bugs.gentoo.org/879701 +Signed-off-by: Sam James +--- a/m4/attributes.m4 ++++ b/m4/attributes.m4 +@@ -39,7 +39,7 @@ AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [ + AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]), + [ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 0; }])], + [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"]) + CFLAGS="$ac_save_CFLAGS" +@@ -89,7 +89,7 @@ AC_DEFUN([CC_CHECK_LDFLAGS], [ + AS_TR_SH([cc_cv_ldflags_$1]), + [ac_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 1; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 1; }])], + [eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_ldflags_$1])="]) + LDFLAGS="$ac_save_LDFLAGS" +@@ -165,16 +165,16 @@ AC_DEFUN([CC_CHECK_ATTRIBUTE], [ + AC_DEFUN([CC_ATTRIBUTE_CONSTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [constructor],, +- [extern void foo(); +- void __attribute__((constructor)) ctor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((constructor)) ctor(void) { foo(); }], + [$1], [$2]) + ]) + + AC_DEFUN([CC_ATTRIBUTE_DESTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [destructor],, +- [extern void foo(); +- void __attribute__((destructor)) dtor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((destructor)) dtor(void) { foo(); }], + [$1], [$2]) + ]) + +@@ -195,7 +195,7 @@ AC_DEFUN([CC_ATTRIBUTE_FORMAT_ARG], [ + AC_DEFUN([CC_ATTRIBUTE_VISIBILITY], [ + CC_CHECK_ATTRIBUTE( + [visibility_$1], [visibility("$1")], +- [void __attribute__((visibility("$1"))) $1_function() { }], ++ [void __attribute__((visibility("$1"))) $1_function(void) { }], + [$2], [$3]) + ]) + +@@ -306,7 +306,7 @@ AC_DEFUN([CC_ATTRIBUTE_ALIGNED], [ + CFLAGS="$CFLAGS $cc_cv_werror" + for cc_attribute_align_try in 64 32 16 8 4 2; do + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ +- int main() { ++ int main(void) { + static char c __attribute__ ((aligned($cc_attribute_align_try))) = 0; + return c; + }])], [cc_cv_attribute_aligned=$cc_attribute_align_try; break]) +GitLab diff --git a/media-libs/opusfile/opusfile-0.12-r1.ebuild b/media-libs/opusfile/opusfile-0.12-r1.ebuild new file mode 100644 index 000000000000..0aab5f8e89cc --- /dev/null +++ b/media-libs/opusfile/opusfile-0.12-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A high-level decoding and seeking API for .opus files" +HOMEPAGE="https://www.opus-codec.org/" +SRC_URI="https://downloads.xiph.org/releases/opus/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="doc fixed-point +float +http static-libs" + +RDEPEND=" + media-libs/libogg + media-libs/opus + http? ( + dev-libs/openssl:= + ) +" +DEPEND="${RDEPEND}" +BDEPEND="doc? ( app-doc/doxygen )" + +REQUIRED_USE="^^ ( fixed-point float )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.12-configure-clang16.patch +) + +src_prepare() { + default + + # Drop once configure patch merged + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable doc) + $(use_enable fixed-point)\ + $(use_enable float) + $(use_enable http) + $(use_enable static-libs static) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/media-libs/phonon-vlc/phonon-vlc-0.11.3-r1.ebuild b/media-libs/phonon-vlc/phonon-vlc-0.11.3-r1.ebuild index 22d2a548b45e..fc3a84eeb872 100644 --- a/media-libs/phonon-vlc/phonon-vlc-0.11.3-r1.ebuild +++ b/media-libs/phonon-vlc/phonon-vlc-0.11.3-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 MY_PN="phonon-backend-vlc" inherit ecm kde.org @@ -11,17 +11,14 @@ HOMEPAGE="https://community.kde.org/Phonon" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/phonon/${MY_PN}/${PV}/${MY_PN}-${PV}.tar.xz" + S="${WORKDIR}/${MY_PN}-${PV}" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" fi LICENSE="LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )" SLOT="0" -IUSE="debug" +IUSE="" -BDEPEND=" - dev-qt/linguist-tools:5 - virtual/pkgconfig -" DEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 @@ -29,5 +26,7 @@ DEPEND=" media-video/vlc:=[dbus,ogg,vorbis(+)] " RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_PN}-${PV}" +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig +" diff --git a/media-libs/rnnoise/Manifest b/media-libs/rnnoise/Manifest index f20a2761d4c4..a166e616a429 100644 --- a/media-libs/rnnoise/Manifest +++ b/media-libs/rnnoise/Manifest @@ -1 +1 @@ -DIST rnnoise-0.4.1_p20210122.tar.gz 173787 BLAKE2B 33ecee81eb54a00e89c6fc0a2c9a3c66250c853cbef420f6b1fc9f7141b3b9862fe34fb31951de407c8912e940ac7e9917f68cb649261117d729b7b380d3476c SHA512 7d16f7d68a0a28ecdaaea098df5482d55adf7948292cab8ed78ae5cc6652ebdfc48e623f193ee356fcf527e54883e9d3938195f2fd52c20dff895fd2515617f3 +DIST rnnoise-1cbdbcf1283499bbb2230a6b0f126eb9b236defd.tar.bz2 137650 BLAKE2B a129c57116903770c8af2b8e34efc1e718370b9d7c2d211cdebd59b6dcc22bfe736a6a75564cab89a2bc0bb7fdf9e0b08ec02f686e5d42cbcd826b68e46686e4 SHA512 81e47dfe39502d3b5374b19374b2decd124a77dbfaa3dc7391f518a56f6a564100c8cd67d54f25aad10654f8aafab87b14d1950ba6479163af9eea08a69d9948 diff --git a/media-libs/rnnoise/files/rnnoise-0.4.1_p20210122-configure-clang16.patch b/media-libs/rnnoise/files/rnnoise-0.4.1_p20210122-configure-clang16.patch new file mode 100644 index 000000000000..7eb6aef278c9 --- /dev/null +++ b/media-libs/rnnoise/files/rnnoise-0.4.1_p20210122-configure-clang16.patch @@ -0,0 +1,127 @@ +https://gitlab.xiph.org/xiph/rnnoise/-/merge_requests/3 + +From 027d4dae07f6968e63db179b2e4bbe69b0a0da40 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 02:59:20 +0000 +Subject: [PATCH 1/2] m4: fix -Wstrict-protoypes + +In preparation for C23. Fixes the following error if Clang 16 is +cranked up to be stricter: +``` +-warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] ++error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] +``` + +Bug: https://bugs.gentoo.org/879709 +Signed-off-by: Sam James +--- a/m4/attributes.m4 ++++ b/m4/attributes.m4 +@@ -39,7 +39,7 @@ AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [ + AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]), + [ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 0; }])], + [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"]) + CFLAGS="$ac_save_CFLAGS" +@@ -89,7 +89,7 @@ AC_DEFUN([CC_CHECK_LDFLAGS], [ + AS_TR_SH([cc_cv_ldflags_$1]), + [ac_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $1" +- AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 1; }])], ++ AC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) { return 1; }])], + [eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"], + [eval "AS_TR_SH([cc_cv_ldflags_$1])="]) + LDFLAGS="$ac_save_LDFLAGS" +@@ -165,16 +165,16 @@ AC_DEFUN([CC_CHECK_ATTRIBUTE], [ + AC_DEFUN([CC_ATTRIBUTE_CONSTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [constructor],, +- [extern void foo(); +- void __attribute__((constructor)) ctor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((constructor)) ctor(void) { foo(); }], + [$1], [$2]) + ]) + + AC_DEFUN([CC_ATTRIBUTE_DESTRUCTOR], [ + CC_CHECK_ATTRIBUTE( + [destructor],, +- [extern void foo(); +- void __attribute__((destructor)) dtor() { foo(); }], ++ [extern void foo(void); ++ void __attribute__((destructor)) dtor(void) { foo(); }], + [$1], [$2]) + ]) + +@@ -195,7 +195,7 @@ AC_DEFUN([CC_ATTRIBUTE_FORMAT_ARG], [ + AC_DEFUN([CC_ATTRIBUTE_VISIBILITY], [ + CC_CHECK_ATTRIBUTE( + [visibility_$1], [visibility("$1")], +- [void __attribute__((visibility("$1"))) $1_function() { }], ++ [void __attribute__((visibility("$1"))) $1_function(void) { }], + [$2], [$3]) + ]) + +@@ -306,7 +306,7 @@ AC_DEFUN([CC_ATTRIBUTE_ALIGNED], [ + CFLAGS="$CFLAGS $cc_cv_werror" + for cc_attribute_align_try in 64 32 16 8 4 2; do + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ +- int main() { ++ int main(void) { + static char c __attribute__ ((aligned($cc_attribute_align_try))) = 0; + return c; + }])], [cc_cv_attribute_aligned=$cc_attribute_align_try; break]) +GitLab +From a1a2194784443e55ad7b194a8d82860a8a25e1a2 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 22 Nov 2022 03:30:17 +0000 +Subject: [PATCH 2/2] Fix -Wstrict-prototypes + +In preparation for C23. + +Signed-off-by: Sam James +--- a/include/rnnoise.h ++++ b/include/rnnoise.h +@@ -54,12 +54,12 @@ typedef struct RNNModel RNNModel; + /** + * Return the size of DenoiseState + */ +-RNNOISE_EXPORT int rnnoise_get_size(); ++RNNOISE_EXPORT int rnnoise_get_size(void); + + /** + * Return the number of samples processed by rnnoise_process_frame at a time + */ +-RNNOISE_EXPORT int rnnoise_get_frame_size(); ++RNNOISE_EXPORT int rnnoise_get_frame_size(void); + + /** + * Initializes a pre-allocated DenoiseState +--- a/src/denoise.c ++++ b/src/denoise.c +@@ -165,7 +165,7 @@ void interp_band_gain(float *g, const float *bandE) { + + CommonState common; + +-static void check_init() { ++static void check_init(void) { + int i; + if (common.init) return; + common.kfft = opus_fft_alloc_twiddles(2*FRAME_SIZE, NULL, NULL, NULL, 0); +@@ -253,11 +253,11 @@ static void apply_window(float *x) { + } + } + +-int rnnoise_get_size() { ++int rnnoise_get_size(void) { + return sizeof(DenoiseState); + } + +-int rnnoise_get_frame_size() { ++int rnnoise_get_frame_size(void) { + return FRAME_SIZE; + } + +GitLab diff --git a/media-libs/rnnoise/rnnoise-0.4.1_p20210122.ebuild b/media-libs/rnnoise/rnnoise-0.4.1_p20210122-r1.ebuild similarity index 89% rename from media-libs/rnnoise/rnnoise-0.4.1_p20210122.ebuild rename to media-libs/rnnoise/rnnoise-0.4.1_p20210122-r1.ebuild index 139b8d63c122..067e715158b7 100644 --- a/media-libs/rnnoise/rnnoise-0.4.1_p20210122.ebuild +++ b/media-libs/rnnoise/rnnoise-0.4.1_p20210122-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Recurrent neural network for audio noise reduction" HOMEPAGE="https://jmvalin.ca/demo/rnnoise/ https://gitlab.xiph.org/xiph/rnnoise" COMMIT="1cbdbcf1283499bbb2230a6b0f126eb9b236defd" -SRC_URI="https://gitlab.xiph.org/xiph/rnnoise/-/archive/${COMMIT}/rnnoise-${COMMIT}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://gitlab.xiph.org/xiph/rnnoise/-/archive/${COMMIT}/rnnoise-${COMMIT}.tar.bz2" S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD" @@ -25,6 +25,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${PN}-0.4.1_p20210122-configure-clang16.patch +) + src_prepare() { default eautoreconf diff --git a/media-libs/sbc/sbc-2.0.ebuild b/media-libs/sbc/sbc-2.0.ebuild index 2e1f253407be..32ce8b6459c6 100644 --- a/media-libs/sbc/sbc-2.0.ebuild +++ b/media-libs/sbc/sbc-2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/bluetooth/${P}.tar.xz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" IUSE="static-libs" # --enable-tester is building src/sbctester but the tarball is missing required diff --git a/media-libs/tiff/tiff-4.4.0-r1.ebuild b/media-libs/tiff/tiff-4.4.0-r1.ebuild index 10db9528acb3..010a21b5d403 100644 --- a/media-libs/tiff/tiff-4.4.0-r1.ebuild +++ b/media-libs/tiff/tiff-4.4.0-r1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-3)" LICENSE="libtiff" SLOT="0" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi IUSE="+cxx jbig jpeg lzma static-libs test webp zlib zstd" RESTRICT="!test? ( test )" diff --git a/media-libs/vulkan-layers/files/vulkan-layers-1.3.231-Make-BUILD_WERROR-actually-work.patch b/media-libs/vulkan-layers/files/vulkan-layers-1.3.231-Make-BUILD_WERROR-actually-work.patch new file mode 100644 index 000000000000..4bd9abf89a87 --- /dev/null +++ b/media-libs/vulkan-layers/files/vulkan-layers-1.3.231-Make-BUILD_WERROR-actually-work.patch @@ -0,0 +1,19 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e3985fc6d..ea8d47bb3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -170,14 +170,6 @@ if(${CMAKE_C_COMPILER_ID} MATCHES "(GNU|Clang)") + -fno-strict-aliasing + -fno-builtin-memcmp) + +- # Treat warnings as errors for versions of GCC and c++11-compliant Clang versions that are shipped on Ubuntu 18.04 or older. +- if(BUILD_WERROR OR +- (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 7.3.0) OR +- (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 6.0.0)) +- add_compile_options(-Werror) +- endif() +- +- + set(CMAKE_C_STANDARD 99) + + # For GCC version 7.1 or greater, we need to disable the implicit fallthrough warning since there's no consistent way to satisfy diff --git a/media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild index 472f1a4f3a2f..aaf3971f38e8 100644 --- a/media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild @@ -24,7 +24,9 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="wayland X" -PATCHES=( "${FILESDIR}/${P}-cmake-Cleanup-find_package-SPIRV-code.patch" ) +PATCHES=( "${FILESDIR}/${P}-cmake-Cleanup-find_package-SPIRV-code.patch" + "${FILESDIR}/${P}-Make-BUILD_WERROR-actually-work.patch" +) BDEPEND=">=dev-util/cmake-3.10.2" RDEPEND="~dev-util/spirv-tools-${PV}:=[${MULTILIB_USEDEP}]" @@ -46,6 +48,7 @@ multilib_src_configure() { -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" -DCMAKE_SKIP_RPATH=ON -DBUILD_LAYER_SUPPORT_FILES=ON + -DBUILD_WERROR=OFF -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) -DBUILD_WSI_XCB_SUPPORT=$(usex X) -DBUILD_WSI_XLIB_SUPPORT=$(usex X) diff --git a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild index af73de9264b5..6496c1088d7c 100644 --- a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild @@ -44,6 +44,7 @@ multilib_src_configure() { -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" -DCMAKE_SKIP_RPATH=ON -DBUILD_LAYER_SUPPORT_FILES=ON + -DBUILD_WERROR=OFF -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) -DBUILD_WSI_XCB_SUPPORT=$(usex X) -DBUILD_WSI_XLIB_SUPPORT=$(usex X) diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz index b7006edb4b36fc30138d6e1219d3d792d652345c..e7f84c3ad21b3925804e9cbcf54c3a9db960eab6 100644 GIT binary patch literal 43710 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 literal 43702 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 diff --git a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.4.ebuild b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.4.ebuild index e1895f003aa3..6b979727bd91 100644 --- a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.4.ebuild +++ b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="ATSC A/52 audio decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="+orc" RDEPEND=" diff --git a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.4.ebuild b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.4.ebuild index d61da8965269..5399004efc3b 100644 --- a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.4.ebuild +++ b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.4.ebuild b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.4.ebuild index 7f5eb8a5615b..ee89a69fa51d 100644 --- a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.4.ebuild +++ b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-sound/cdparanoia-3.10.2-r6[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.4.ebuild b/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.4.ebuild index fae2aa270d32..3563399758b8 100644 --- a/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.4.ebuild +++ b/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="DTS audio decoder plugin for Gstreamer" -KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" IUSE="+orc" RDEPEND=" diff --git a/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.4.ebuild b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.4.ebuild index 37af577b1ee8..304a8381696d 100644 --- a/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.4.ebuild +++ b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="DV demuxer and decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.4.ebuild b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.4.ebuild index b62cab12ddcd..3d0e8551cbb8 100644 --- a/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.4.ebuild +++ b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPION="DVB device capture plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" RDEPEND="" DEPEND="virtual/os-headers" diff --git a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.4.ebuild b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.4.ebuild index c9995544e088..94092c323913 100644 --- a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.4.ebuild +++ b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="DVD read plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.4.ebuild b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.4.ebuild index a2bb99343be6..83d7d28b6861 100644 --- a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.4.ebuild +++ b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="AAC audio decoder plugin" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.4-r1.ebuild b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.4-r1.ebuild index fa2cbabd0a1d..fa5d0085aa9b 100644 --- a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.4-r1.ebuild +++ b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.4-r1.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/flac-1.2.1-r5:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.4.ebuild b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.4.ebuild index 6658717a2ee5..b9f60728133f 100644 --- a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.4.ebuild +++ b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 encoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.4.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.4.ebuild index bb77b1d2be15..be48c6466ed4 100644 --- a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.4.ebuild +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.4.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-libnice/metadata.xml b/media-plugins/gst-plugins-libnice/metadata.xml index 59dfe6ef4aee..e68c7defb641 100644 --- a/media-plugins/gst-plugins-libnice/metadata.xml +++ b/media-plugins/gst-plugins-libnice/metadata.xml @@ -1,10 +1,6 @@ - - gnome@gentoo.org - Gentoo GNOME Desktop - gstreamer@gentoo.org GStreamer package maintainers diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.4.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.4.ebuild index 7227a6ce7940..7060dd806466 100644 --- a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.4.ebuild +++ b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="MOD audio decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" RDEPEND=">=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.4.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.4.ebuild index 808919471cbb..b3f2a99e4917 100644 --- a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.4.ebuild +++ b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="MPEG2 decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.4.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.4.ebuild index 510281d93de5..e3722781fe08 100644 --- a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.4.ebuild +++ b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=media-sound/mpg123-1.23[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.4.ebuild b/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.4.ebuild index 30d60f74cd90..8da602b50d10 100644 --- a/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.4.ebuild +++ b/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="MPEG/DVD/SVCD/VCD video/audio multiplexing plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-video/mjpegtools-2.1.0-r1:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.4.ebuild b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.4.ebuild index 2b3728dc4f3f..dec79ae4f01c 100644 --- a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.4.ebuild +++ b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="OSS (Open Sound System) support plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND="" DEPEND="virtual/os-headers" diff --git a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.4.ebuild b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.4.ebuild index 4e107e7bccac..eee8234f4187 100644 --- a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.4.ebuild +++ b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="DVD playback support plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=media-libs/libdvdnav-4.2.0-r1:=[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.4.ebuild b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.4.ebuild index 42b1673a7b46..fde67d62b6cf 100644 --- a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.4.ebuild +++ b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="ID3v2/APEv2 tagger plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/taglib-1.9.1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.4.ebuild b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.4.ebuild index 6e4b1690ca40..2440e51414cf 100644 --- a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.4.ebuild +++ b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="VP8/VP9 video encoder/decoder plugin for GStreamer" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-libs/libvpx-1.7.0:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.4.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.4.ebuild index 37a8c6de160b..a8849e2bd2ae 100644 --- a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.4.ebuild +++ b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Wavpack audio encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.4.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.4.ebuild index 80fc4b467606..d4e9418b4358 100644 --- a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.4.ebuild +++ b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.4.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="H.264 encoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" # 20111220 ensures us X264_BUILD >= 120 RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]" diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index 1e8649e4d6036d1f63670f20884f42c2d684c15d..9e9fcc017f1fc59e2ed00e9dce73754c45f0c70e 100644 GIT binary patch delta 56681 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 delta 56974 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 + sezero/mikmod diff --git a/media-sound/mikmod/mikmod-3.2.8.ebuild b/media-sound/mikmod/mikmod-3.2.8-r1.ebuild similarity index 73% rename from media-sound/mikmod/mikmod-3.2.8.ebuild rename to media-sound/mikmod/mikmod-3.2.8-r1.ebuild index 35c7ad01c3a3..9f75f52e84cb 100644 --- a/media-sound/mikmod/mikmod-3.2.8.ebuild +++ b/media-sound/mikmod/mikmod-3.2.8-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="A console MOD-Player based on libmikmod" HOMEPAGE="http://mikmod.sourceforge.net/" @@ -10,11 +10,15 @@ SRC_URI="mirror://sourceforge/mikmod/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~ppc64 ~sparc x86" -IUSE="" DEPEND=" >=media-libs/libmikmod-3.3 - >=sys-libs/ncurses-5.7-r7:0=" + >=sys-libs/ncurses-5.7-r7:= +" RDEPEND="${DEPEND}" DOCS=( AUTHORS NEWS README ) + +PATCHES=( + "${FILESDIR}"/${P}-macro-strict-prototypes.patch +) diff --git a/media-sound/picard/Manifest b/media-sound/picard/Manifest index 63f5b4897190..1cdcbc8faed4 100644 --- a/media-sound/picard/Manifest +++ b/media-sound/picard/Manifest @@ -1 +1,2 @@ DIST picard-2.8.3.tar.gz 5098160 BLAKE2B 5f7290de8faee502f3a4984e0080409a31f9971428da635fb79a9f2ec540d71a256584010d747de77c86e85cd58df929e8ddaa09840ebc2c17e5cdbb035c5d68 SHA512 b87e768f0f13e1e306279f71004b5ffaebb2cfc44be23f041d9193432bdc631c4a2b893d72b47109b06c450d6ff4e2b0a70c2a4b0cc5d1608a4481d26526b0e3 +DIST picard-2.8.4.tar.gz 5108177 BLAKE2B 948eea724d725150ccf906c1e375e04be59f762fd6ebdb4660b6b036c87eaab803c8caebfa258efb0931e1610b8b75e9e3b00c0015e5520feca3dceec71683c2 SHA512 c024cf5706fe75648f0d3f9ef9ed3437f632454ab848c463135516d8c819cab52c42e1e9d4e050aeb254f6e08ae8345fbe0f95c0ab35fdc2f79e0c01c56b291c diff --git a/media-sound/picard/picard-2.8.4.ebuild b/media-sound/picard/picard-2.8.4.ebuild new file mode 100644 index 000000000000..e50d604072d8 --- /dev/null +++ b/media-sound/picard/picard-2.8.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_SINGLE_IMPL=1 + +inherit distutils-r1 xdg + +if [[ ${PV} = *9999* ]]; then + EGIT_REPO_URI="https://github.com/metabrainz/picard" + inherit git-r3 +else + SRC_URI="https://musicbrainz.osuosl.org/pub/musicbrainz/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${PN}-release-${PV}" +fi + +DESCRIPTION="Cross-platform music tagger" +HOMEPAGE="https://picard.musicbrainz.org" + +LICENSE="GPL-2+" +SLOT="0" +IUSE="discid fingerprints nls" + +BDEPEND=" + nls? ( dev-qt/linguist-tools:5 ) +" +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/fasteners[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/mutagen[${PYTHON_USEDEP}] + discid? ( dev-python/python-discid[${PYTHON_USEDEP}] ) + ') + fingerprints? ( media-libs/chromaprint[tools] ) +" + +distutils_enable_tests pytest + +python_compile() { + local build_args=( + --disable-autoupdate + ) + if ! use nls; then + build_args+=( --disable-locales ) + fi + distutils-r1_python_compile ${build_args[@]} +} + +python_install() { + local install_args=( + --disable-autoupdate + --skip-build + ) + if ! use nls; then + install_args+=( --disable-locales ) + fi + distutils-r1_python_install ${install_args[@]} +} diff --git a/media-sound/rplay/Manifest b/media-sound/rplay/Manifest deleted file mode 100644 index 5e2adbe75eec..000000000000 --- a/media-sound/rplay/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST rplay-3.3.2.tar.gz 480015 BLAKE2B 5f506e81a5c9bad175c8906cb3104564ec9c8c6f4496382a428d77dff6264d0f39d3ab9af7cb83b0ef34bccc14f15978e399d428c62f6dafe46ee8ad70d32d37 SHA512 b0683de0f5dc1483d22ac68c0502fe66e89ba1c25300fdca9486df1cb6ea96393b18b783f918f18dba0ba0fbfd20410448e3e03df06fc4afba1b63024d82a713 -DIST rplay_3.3.2-16.debian.tar.xz 25456 BLAKE2B 34c69d95c964465a04681d7cb4c1a66b34d486e540486d1b47d9590fb893e574381405c15a48bfec272f3b566f5b3ab6ce88806497f8d1533f441cbf9481a3a8 SHA512 8d5db7862267fd0ec7f27896b6a76708304e54b9f2c8a52621c0a92c4688511e07a7820b2468c93032dab15f27f5dda1f8931e35d95e724501e2586a5851486b diff --git a/media-sound/rplay/files/rplay-3.3.2-built-in_function_exit-r1.patch b/media-sound/rplay/files/rplay-3.3.2-built-in_function_exit-r1.patch deleted file mode 100644 index 79d9a128806e..000000000000 --- a/media-sound/rplay/files/rplay-3.3.2-built-in_function_exit-r1.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/adpcm/decode.c -+++ b/adpcm/decode.c -@@ -6,6 +6,7 @@ - * Usage : decode [-3|4|5] [-a|u|l] < infile > outfile - */ - #include -+#include - #include "g72x.h" - - ---- a/adpcm/encode.c -+++ b/adpcm/encode.c -@@ -6,6 +6,7 @@ - * Usage : encode [-3|4|5] [-a|u|l] < infile > outfile - */ - #include -+#include - #include "g72x.h" - - diff --git a/media-sound/rplay/metadata.xml b/media-sound/rplay/metadata.xml deleted file mode 100644 index f5e71e7a7e35..000000000000 --- a/media-sound/rplay/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - sound@gentoo.org - Gentoo Sound project - - - rplay is a flexible network audio system that allows sounds to be played - to and from local and remote Unix systems. Sounds can be played with or - without sending audio data over the network using either UDP or TCP. - rplay audio servers can be configured to share sound files with each - other. - - diff --git a/media-sound/rplay/rplay-3.3.2_p16-r4.ebuild b/media-sound/rplay/rplay-3.3.2_p16-r4.ebuild deleted file mode 100644 index 054c31b7c782..000000000000 --- a/media-sound/rplay/rplay-3.3.2_p16-r4.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Play sounds on remote Unix systems without data transfer" -HOMEPAGE="http://rplay.doit.org/" -SRC_URI=" - http://rplay.doit.org/dist/${PN}-$(ver_cut 1-3).tar.gz - mirror://debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-3)-$(ver_cut 5).debian.tar.xz -" -S="${WORKDIR}"/${PN}-$(ver_cut 1-3) - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - acct-group/rplayd - acct-user/rplayd - media-sound/gsm -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${WORKDIR}"/debian/patches - "${FILESDIR}"/${PN}-$(ver_cut 1-3)-built-in_function_exit-r1.patch -) - -src_prepare() { - default - mv configure.{in,ac} || die - mv rx/configure.{in,ac} || die - eautoreconf -} - -src_configure() { - econf \ - --enable-rplayd-user=rplayd \ - --enable-rplayd-group=rplayd -} - -src_install() { - # This is borrowed from the old einstall helper, and is necessary - # (at least some of variables). - emake prefix="${ED}/usr" \ - libdir="${ED}/usr/$(get_libdir)" \ - datadir="${ED}/usr/share" \ - infodir="${ED}/usr/share/info" \ - localstatedir="${ED}/var/lib" \ - mandir="${ED}/usr/share/man" \ - sysconfdir="${ED}/etc" \ - install - - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-sound/schismtracker/schismtracker-20221020.ebuild b/media-sound/schismtracker/schismtracker-20221020.ebuild index fdc90b6a2c28..f487591fc429 100644 --- a/media-sound/schismtracker/schismtracker-20221020.ebuild +++ b/media-sound/schismtracker/schismtracker-20221020.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2 LGPL-2 public-domain" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND=" diff --git a/media-sound/snd/Manifest b/media-sound/snd/Manifest index 16ecf311c777..5f1766d25c89 100644 --- a/media-sound/snd/Manifest +++ b/media-sound/snd/Manifest @@ -1,2 +1 @@ -DIST snd-17.4.tar.gz 15096338 BLAKE2B ca054977caacd2ea4c1b14f50c31d3b4cc6b206a58529ee5537ec80e51acb72c1b8baad6db9729270fe07067c097f16e630e1f7a81521ac0532f5b5689fb963c SHA512 cbbc546fe4a3ef758c5372edbdae4db29457c559eafa08854819917e153ce850f5ab302da68dee826f99c26f10769aae8c6df6ea8434614f084f21d0dbbc5c88 -DIST snd-22.8.tar.gz 14696217 BLAKE2B 6d90e1a51f862d17985831f676a01e61c9cce44f623c8db5d8a0a30cb3909823b5361a20ce5a19bfdb846c0d5237fcd9183be0a9970cfa6e9e02c69911090e6f SHA512 a6c007a1c17973f6bc4badcca72b310b4e53d3a8b1831f026fca230ae9925ab3c53eb6a97015220fd929b7ecb14c7922ba2113d6c7a6626406ec4d361b7b228d +DIST snd-22.9.tar.gz 14704873 BLAKE2B 788a0d77571b13cac0bb191bd88e0d18d5a6808fbee170c8cb3237a2bdc8b20a72cd3a4360cf0632c1746bec317b367ebf6344ac05d9a5485d54a77268ab96cf SHA512 641f49438dd71285249d2da6f36f30ca52ec8f8fc8189af7815abff054db7651d8da54798509c77d93d542d09bb11e3ad6662aec51e9ba1c7a6a1672bb0eba48 diff --git a/media-sound/snd/files/snd-17.4-portaudio.patch b/media-sound/snd/files/snd-17.4-portaudio.patch deleted file mode 100644 index 8bdb1af01e8a..000000000000 --- a/media-sound/snd/files/snd-17.4-portaudio.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -521,8 +521,9 @@ - - if test "$with_portaudio" = yes ; then - AC_DEFINE(MUS_PORTAUDIO) -+ PKG_CHECK_MODULES([PORTAUDIO], [portaudio-2.0]) - AUDIO_SYSTEM=portaudio -- AUDIO_LIB="-lportaudio" -+ AUDIO_LIB="${PORTAUDIO_LIBS}" - fi - - if test "$with_jack" = yes ; then ---- a/makefile.in -+++ b/makefile.in -@@ -11,6 +11,7 @@ - GL_FLAGS = @GL_FLAGS@ - GSL_FLAGS = @GSL_CFLAGS@ - JACK_FLAGS = @JACK_FLAGS@ -+PORTAUDIO_CFLAGS = @PORTAUDIO_CFLAGS@ - - ORIGINAL_LDFLAGS = @ORIGINAL_LDFLAGS@ - LDFLAGS = @LDFLAGS@ -@@ -28,6 +29,7 @@ - WEBSERVER_FILES = @WEBSERVER_FILES@ - JACK_LIBS = @JACK_LIBS@ - GMP_LIBS = @GMP_LIBS@ -+PORTAUDIO_LIBS = @PORTAUDIO_LIBS@ - - LDSO_FLAGS = @LDSO_FLAGS@ - SO_FLAGS = @SO_FLAGS@ -@@ -53,7 +55,7 @@ - .SUFFIXES: .c .o - - .c.o: -- $(CC) -c $(DEFS) $(GTK_CFLAGS) $(CAIRO_CFLAGS) $(CFLAGS) $(XEN_CFLAGS) $(GSL_FLAGS) $(GL_FLAGS) $(JACK_FLAGS) $(FFTW_CFLAGS) $< -+ $(CC) -c $(DEFS) $(GTK_CFLAGS) $(CAIRO_CFLAGS) $(CFLAGS) $(XEN_CFLAGS) $(GSL_FLAGS) $(GL_FLAGS) $(JACK_FLAGS) $(FFTW_CFLAGS) $(PORTAUDIO_CFLAGS) $< - - SND_SCRIPTS = *.scm *.fs *.rb *.fsm - SNDLIB_HEADERS = mus-config.h sndlib.h _sndlib.h sndlib-strings.h clm.h vct.h sndlib2xen.h clm2xen.h xen.h clm-strings.h -@@ -84,7 +86,7 @@ - main_target: @MAKE_TARGET@ - - snd: $(SNDLIB_HEADERS) $(SND_HEADERS) $(GX_HEADERS) $(S7_HEADERS) $(S7_O_FILES) $(SNDLIB_O_FILES) $(O_FILES) $(GX_FILES) $(GL_FILES) $(WEBSERVER_FILES) -- $(CC) $(LDFLAGS) $(CFLAGS) $(S7_O_FILES) $(SNDLIB_O_FILES) $(O_FILES) $(GX_FILES) $(GL_FILES) $(WEBSERVER_FILES) -o snd $(SNDLIB_LIB) $(XEN_LIBS) $(GTK_LIBS) $(GL_LIBS) $(WEBSERVER_LIBS) $(JACK_LIBS) $(AUDIO_LIB) $(FFTW_LIBS) $(GSL_LIBS) $(GMP_LIBS) $(LIBS) -+ $(CC) $(LDFLAGS) $(CFLAGS) $(S7_O_FILES) $(SNDLIB_O_FILES) $(O_FILES) $(GX_FILES) $(GL_FILES) $(WEBSERVER_FILES) -o snd $(SNDLIB_LIB) $(XEN_LIBS) $(GTK_LIBS) $(GL_LIBS) $(WEBSERVER_LIBS) $(JACK_LIBS) $(AUDIO_LIB) $(FFTW_LIBS) $(GSL_LIBS) $(GMP_LIBS) $(PORTAUDIO_LIBS) $(LIBS) - - xm: xen.h mus-config.h $(S7_HEADERS) - $(CC) -c xm.c -DUSE_SND=0 $(DEFS) $(SO_FLAGS) $(GTK_CFLAGS) $(CAIRO_CFLAGS) $(CFLAGS) $(XEN_CFLAGS) $(GSL_FLAGS) $(JACK_FLAGS) $(GL_FLAGS) diff --git a/media-sound/snd/files/snd-17.4-undefined-oss_sample_types.patch b/media-sound/snd/files/snd-17.4-undefined-oss_sample_types.patch deleted file mode 100644 index 6199a7b183fd..000000000000 --- a/media-sound/snd/files/snd-17.4-undefined-oss_sample_types.patch +++ /dev/null @@ -1,21 +0,0 @@ -Always compile the `oss_sample_types` function -Bug: https://bugs.gentoo.org/show_bug.cgi?id=621758 - ---- a/audio.c -+++ b/audio.c -@@ -743,7 +743,6 @@ - } - - --#if (!HAVE_ALSA) - static int oss_sample_types(int ur_dev, mus_sample_t *val) - { - int fd, samp_types = 0, sys, ind; -@@ -774,7 +773,6 @@ - val[0] = (mus_sample_t)(ind - 1); - return(MUS_NO_ERROR); - } --#endif - - - diff --git a/media-sound/snd/snd-17.4-r2.ebuild b/media-sound/snd/snd-17.4-r2.ebuild deleted file mode 100644 index acf4ba3b8c91..000000000000 --- a/media-sound/snd/snd-17.4-r2.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools flag-o-matic - -DESCRIPTION="Snd is a sound editor" -HOMEPAGE="https://ccrma.stanford.edu/software/snd/" -SRC_URI="ftp://ccrma-ftp.stanford.edu/pub/Lisp/${P}.tar.gz" - -LICENSE="Snd BSD-2 HPND GPL-2+ LGPL-2.1+ LGPL-3+ ruby? ( free-noncomm ) s7? ( free-noncomm )" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="alsa doc fftw gmp gsl gtk jack ladspa motif opengl oss portaudio pulseaudio readline ruby +s7" - -RDEPEND=" - media-libs/audiofile - alsa? ( media-libs/alsa-lib ) - fftw? ( sci-libs/fftw:3.0= ) - gmp? ( - dev-libs/gmp:0= - dev-libs/mpc - dev-libs/mpfr:0= - ) - gsl? ( sci-libs/gsl:= ) - gtk? ( - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/pango - ) - jack? ( virtual/jack ) - ladspa? ( media-libs/ladspa-sdk ) - motif? ( >=x11-libs/motif-2.3:0 ) - opengl? ( virtual/opengl ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( media-sound/pulseaudio ) - readline? ( sys-libs/readline:= ) - ruby? ( dev-lang/ruby:* )" -DEPEND="${RDEPEND}" - -REQUIRED_USE=" - ?? ( portaudio pulseaudio ) - ?? ( ruby s7 )" - -PATCHES=( - "${FILESDIR}"/${PN}-17.4-portaudio.patch - "${FILESDIR}"/${PN}-17.4-undefined-oss_sample_types.patch -) - -pkg_setup() { - if ! use gtk && ! use motif ; then - ewarn "Warning: no graphic toolkit selected (gtk or motif)." - ewarn "Upstream suggests to enable one of the toolkits (or both)" - ewarn "or only the command line utilities will be helpful." - fi -} - -src_prepare() { - default - sed -i -e "s:-O2 ::" configure.ac || die - eautoreconf -} - -src_configure() { - # Workaround executable sections QA warning (bug #348754) - append-ldflags -Wl,-z,noexecstack - - local myconf - if ! use ruby && ! use s7 ; then - myconf+=" --without-extension-language" - fi - - econf \ - $(use_with alsa) \ - $(use_with fftw) \ - $(use_with gmp) \ - $(use_with gsl) \ - $(use_with gtk) \ - $(use_with jack) \ - $(use_with ladspa) \ - $(use_with motif) \ - $(use_with oss) \ - $(use_with portaudio) \ - $(use_with pulseaudio) \ - $(use_with ruby) \ - $(use_with s7) \ - ${myconf} -} - -src_compile() { - emake snd - - # Do not compile ruby extensions for command line programs since they fail - sed -i -e "s:HAVE_RUBY 1:HAVE_RUBY 0:" mus-config.h || die - - local i - for i in sndplay sndinfo; do - emake ${i} - done -} - -src_install() { - dobin snd sndplay sndinfo - - if use ruby ; then - insinto /usr/share/snd - doins *.rb - fi - - if use s7 ; then - insinto /usr/share/snd - doins *.scm - fi - - use doc && HTML_DOCS=( *.html pix/*.png ) - einstalldocs - dodoc HISTORY.Snd -} diff --git a/media-sound/snd/snd-22.8.ebuild b/media-sound/snd/snd-22.9.ebuild similarity index 98% rename from media-sound/snd/snd-22.8.ebuild rename to media-sound/snd/snd-22.9.ebuild index 04c60c009588..cf4a5df234b2 100644 --- a/media-sound/snd/snd-22.8.ebuild +++ b/media-sound/snd/snd-22.9.ebuild @@ -23,7 +23,7 @@ RDEPEND=" dev-libs/mpfr:= ) gsl? ( sci-libs/gsl:= ) - gui? ( >=x11-libs/motif-2.3:0 ) + gui? ( x11-libs/motif:0 ) jack? ( virtual/jack ) ladspa? ( media-libs/ladspa-sdk ) notcurses? ( dev-cpp/notcurses ) diff --git a/media-sound/spotify/Manifest b/media-sound/spotify/Manifest index 59e00e83307f..4146ee7ac38e 100644 --- a/media-sound/spotify/Manifest +++ b/media-sound/spotify/Manifest @@ -1 +1 @@ -DIST spotify-client_1.1.84.716.gc5f8b819_amd64.deb 119770140 BLAKE2B 071ee877e9c6c9a64cc3e06cdd72530e5da60087c56c29ad9511ed427df987d76258142120442ad78370f2d78c282016025ed43f7f7e94b4efb44e4a201bc839 SHA512 3cc25f28ae791ac26607117a5df668f803ed8e58f0ace085010a6242fdde97766bdc1c752560850795c9b4324f3e019937fe9af2788a1946ebb70ee781f50d99 +DIST spotify-client_1.1.84.716.gc5f8b819-2_amd64.deb 119258436 BLAKE2B 7dc1985bc1996f90dfa6389ffc9e107ac946bf391feb84ebc7f4fc9477531d9e921e7a5ab1969c9b462113cb69ffed355b02d7cf84d1a4ed8de58c97d6fa2ae1 SHA512 9ba6c2d155f683b9a38222d58a2a53a2a5f4b422ed1c0d603af87919ba8a68309aea3354278fd1d5d8142a1568d93b7e83b14c041e749b0c39f3bc155a633ef8 diff --git a/media-sound/spotify/spotify-1.1.84-r1.ebuild b/media-sound/spotify/spotify-1.1.84-r1.ebuild index c8cd2f55eb39..3fff5212f760 100644 --- a/media-sound/spotify/spotify-1.1.84-r1.ebuild +++ b/media-sound/spotify/spotify-1.1.84-r1.ebuild @@ -8,7 +8,7 @@ inherit desktop optfeature pax-utils unpacker xdg DESCRIPTION="Spotify is a social music platform" HOMEPAGE="https://www.spotify.com/download/linux/" SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/" -BUILD_ID_AMD64="716.gc5f8b819" +BUILD_ID_AMD64="716.gc5f8b819-2" SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb" LICENSE="Spotify" diff --git a/media-sound/strawberry/strawberry-1.0.10.ebuild b/media-sound/strawberry/strawberry-1.0.10.ebuild index fac9c644eb35..ca8c5afb6d1b 100644 --- a/media-sound/strawberry/strawberry-1.0.10.ebuild +++ b/media-sound/strawberry/strawberry-1.0.10.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="amd64 ~ppc64 ~x86" fi LICENSE="GPL-3" diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz index d8dba32fbdd2cd4b698cd34989026b21869a9b1a..dabefb8bbec9478f62d5d877f118870de3566083 100644 GIT binary patch literal 3939 zcmV-p51jBHiwFP!00002|6Q5QjvdKyh4*?2z5wm~&&VYO%dla~8)Uc~tP>~BPx0SA{Pn}T&+)9T&-yRFfBy6?mt5Zc@xMR(*PqHC z-;E?X)~FWU`zktm8N1qXK0l=-KdIZ!(>0%NBc*I+Dtg8gpUr3SF6v_^n>($xPa1Z5 zj_R|fo=#nUY}%e_@7>ngCHBlm+FZ40e)pIE_|Q2I-`Lu^oT_t{IcpZ37Kd-u+_`y} zgpaJM5~qaceO8YlE1%(KN=;kW@lnR8we#z#o!_j)y-#SHvPRFs-M3bmC6!v+kg(Ww zZT-WaKm5;s{`;T)^4E9vi#|QYr|^%@U%vk9pY`eEiEq#EvaI%sS{->#=_6MV8q!iJ z)=FzhK_Iz}Z7XDhSc#d7B_36LfpgYjG5U(CsihWjKUmbdMqe#l_;b^fS8inw=8;ZP zZybE}QiqI_W3(Tr?b=US(OS0d^KgOy3EQ>E*^!5>)4_c5(9+ChCVrMTgS|&%fb%fr z-Dc}+N^9H8vKs0jUUT9{uBk_D+ND7YJw5VVdxTc2Hr`P4=kM>onLfRL*8M5IJ>XXQ zdcdt)>!*zpJY$})gU99Qx=l>#l*1tsm!8W`wB*z3nM=oZv*94Tcj@AXfgT;Y%i$jz zfD9Wss~uUp^UWl?&&W;NNU>Ju1~Pu&CNbx<T|UcpuiIS=HLo;HqsezN!11B{dG;(44?rR332qzP~+x z4gLIpSm&TW5KBcBdT$v`wQ4&&{yoPy8kt!%uAIEF0_&)Y`5dzx7OZb!iQ&gA%zS%q zVuve?VhZtWkHdPD4d){2$=y18$$7i;#UjJ&iT%p7F(#O>g}Fky&4Qu;C(VGvzO{&g zdSoONB4!yjOU+}gIEyJRKpoRLh}6Xrpgd#FX#D2n(FRYH%ubRr z`cH^G|MnD*cx8FT%VGT(J+)QMy_e{DkIbSUo-8VgW`P)Kx7llI4R&mu+r8w3UM%-q zN3szW$n%aZQtV`&P!X2a=P_1%UGfR5!g=#f(qN(Zm=Qnl3YK3iyd>!*uQGFQtriej zBliV1m-NRpm$~wYR%&DLtn+T;Y|m@26EkH*s+3bpVeR=<-}@dbY2FR4qil(xc1MP{ zr_qmQ57BtT>;K~E`OBC0-~B5K`t{?l&kxJFYJX!IOi773!j-jIyn$U@(u${J*)20}m)_>c$5B-;J?*^MuE{m3Co!vzSbEB*)mpN8LY!lF z|AAbC7fim7>gTXE4LzT+GJ>cjjVd|SIhz!iG79JkVeT-cPMBm0hHx2oj~ZMikp z*=lKhFkE8->@WWU@i(S<*(^{Sd z^<*RlG-uaWysoY!2AARrrgm-Btxn{6hpQ~LrpwsNicRBN1;j#U&Z{*Y*mYw6ZAUT~~~nV8I(+AHQP)zde8a^eF%R0kRY?)aD$R zKmm$MB*>M=l+(Q(>*#E9Tze8Y*6hKSjR@!fYKr6lQO~oM7Y*Xu9;TW+2AXKs@j_&+ zQvhojhYv&&G*A#YQ+`0E(o=v3&J#u1$iy|-d^o-`m*z`zZ);oAE+b$lP6?G}Lx?Mr zXc`mVr%7bNdTV2G59)R}H{)lz3Df0ak!Hoedggu#_BAP-{~5AhKj}Z>A!%U!uZT?y zV?zRTKizP_X~G?$ZW)2g2@cD(Bg8k58Yl(_7aRu{LxF4WEf{lSE4`L$w*bNXOc1=; ziBP5Bj!2+z}0Vwh#tx)N^Mxf~|auO6;dZ(@W}0+R_}htn&ydhd1Wv>;o|s=1Fj4O^9Hgy#w`bj=^O@NXP#9Gv`M^FmF3X@i(wO zeSG@uca{>*e6PR$`mmQp9zsTJo9GG&v%`!vl;npSLj)AIx+Hvt6={kjD{LMcQlkk3 zYC3_US}aAo$54di8XRkZaI+mJ^Yko@Fc^>HmoyZVLZjmx_&M59TE|@gW(fe&2T~DbP zHDS5#7p_6HZTJ)dd##t8vFcg*s%EZuK3VCXQG0_6HG1$%LIV{fGX?4#+tK=qXzE=F zV$SWE{ZQNd1`elcQ1%FFox>kOQWD|U11kjwcv5b^BbVK53EC7LbcMn)AfY%ZlAkkH zxem+}Uj6cV2uo5f8Py76N}NNnDZL4MtmGQOMKQpflX2I%uaH7Q;~yH@im)=B6DmI@ z`nznaB#S8|J7PNFW?}-(6uEcSxoqM;GE1+u2fuv!{s>lXYrcYIf*#+{%;p)Ua`PQ) zk%idTYR4H15{^MTm89&6oRIKukiJ>7G8yU&Cn8aHR6TOK{jR1Q1v?E|@r$nk03SO-sN3z`>n8%2MKxVZGjd#?>`+em5PRtNyn#xsmBpO%LqY;1f-S#EoOpG+Vnb zSKg5O_RE*wo=v|!7dpUW%y`TGL=4BnZ>gxp<%vcFW1!@+MC%~_d0m91ed$!`l?RhY zQ8t@G%uXbE@Eyt{5^HY}nnY2aioIe*fX;l=%t^SUIHz26PJPP@d2YReMi9pX7#m7N z6=ln?%t;X;8ln_u9>*BZeN{B>Ehyy!H=xFmIx-qT6{XPkNn9@UxEr}0*7nnldWSTV zC;J%iu`?X1PGEXiIQ1aa{IHwP-}l!qe}`%B_s6G41IYO;Z;&E!NrVx1@qt4 z=y8TXh+WrLMFV4!U_BGP?f8-1R@(2oGG@64S)P!`G$w1;gdCIZD=Q?HP`g={!*X`Y z2;Q4_V%1W_p+@Mdt`938+1=S|2#AB!1dPpji0fOGOX;zeW zjQ@~@!0x7OGDwe37Ac(PC~l6qGQ`Pt__-zpJPY;_4M+v~aBUWtqGOMUJ?ZD4(tmne zOH`9P0X5CJk=AiwY9*Y|LZToXI^pTQ_`2^^bE9|bi-ET*{dCKc$UUqbQkaZdln+%Y z64G0t-El0WTTsP_cPSmLLm0{Jf29&)^V`deaZA6!y-S08KUTfGIB7$cX4*s&8YCS= zH*$QCNGuyMxx>WRD_5IF9#hqR1~?4PpP{7TC1e49kY~cr+44p@gpQ#cne1QE8(h@! zmoWQ{XpqP64|x_~-dYn-myYNV3@9d z@M@;pl>|T2^+qE>Pz@9dCfDU=le~pPB%YEmhwYi&7jXPPt=HGHEMW^-6<1F1V-}o| z&T;IJZlI^b6e2um5w$?r1q)x5iB1YTQ4jwfbyqStj?nQ1NBM3n#%pK~Md==$2u#n! zNe9HmYf-him6Gr?ZvWKG*TY*gDlDoq4_FsxDO=bW*z`-{DY#R;&A`V(L0Ad9bpici z9~m{N>^S^LJ4hqA zWXkug(B7GDd@~cYKlkM=T%QRhfdUzPUy^#QW#;;=b{&@XM z6J~-W6)qDjG?@`NahPt@p{atmLT_vi&%5vI({0uLy2);1ArI zkj+_!C!YJBTW&3wM1i}-1_#ONN{}Q6yutPR=TDDWmP+&r*4-YAarYJ7NGP_ih3!gq z<(WCq==U`glOe?L{Df`rC3d2E#AO?KG$eQ37X=It_K=fW4`I|PBW{gHKu2iY-@ow~VXx(K-8R0701nbO=n$|7hBX;N@zR&bXK)Xejh9!(B#(n~5ORhOI!UW2 x1zm-S3h!zgoyX1hku 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 diff --git a/media-tv/kodi/files/kodi-19.4-dav1d-1.0.0.patch b/media-tv/kodi/files/kodi-19.4-dav1d-1.0.0.patch new file mode 100644 index 000000000000..b37ace0f31ec --- /dev/null +++ b/media-tv/kodi/files/kodi-19.4-dav1d-1.0.0.patch @@ -0,0 +1,94 @@ +diff -Nur a/cmake/modules/FindFFMPEG.cmake b/cmake/modules/FindFFMPEG.cmake +--- a/cmake/modules/FindFFMPEG.cmake 2022-03-02 18:38:51.000000000 +0000 ++++ b/cmake/modules/FindFFMPEG.cmake 2022-11-22 19:15:38.690434650 +0000 +@@ -275,6 +275,8 @@ + PATCH_COMMAND ${CMAKE_COMMAND} -E copy + ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/CMakeLists.txt + && ++ # patch internal ffmpeg, fix build against dav1d 1.0.0 ++ patch -p1 < ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/build-fix-for-dav1d-1.0.0.patch && + ${CMAKE_COMMAND} -E copy + ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/FindGnuTls.cmake + ) +diff -Nur a/tools/depends/target/ffmpeg/build-fix-for-dav1d-1.0.0.patch b/tools/depends/target/ffmpeg/build-fix-for-dav1d-1.0.0.patch +--- a/tools/depends/target/ffmpeg/build-fix-for-dav1d-1.0.0.patch 1970-01-01 01:00:00.000000000 +0100 ++++ b/tools/depends/target/ffmpeg/build-fix-for-dav1d-1.0.0.patch 2022-11-22 19:12:09.566420470 +0000 +@@ -0,0 +1,78 @@ ++From 2546e1ed27f92a840a2cf319e3c1833799974cf1 Mon Sep 17 00:00:00 2001 ++From: BlackEagle ++Date: Fri, 29 Apr 2022 14:33:12 +0200 ++Subject: [PATCH] add build fix for dav1d 1.0.0 ++ ++Taken from https://github.com/FFmpeg/FFmpeg/commit/e204846ec16c1ab34c7f3a681734cf5190433018 ++ ++add FF_DAV1D_VERSION_AT_LEAST ++ ++Extracted from https://github.com/FFmpeg/FFmpeg/commit/7ee17ec7e46afef0e0af20af196292ec75f50b62 ++ ++Signed-off-by: BlackEagle ++--- ++ libavcodec/libdav1d.c | 24 ++++++++++++++++++++++-- ++ 1 file changed, 22 insertions(+), 2 deletions(-) ++ ++diff --git a/libavcodec/libdav1d.c b/libavcodec/libdav1d.c ++index bbb3ec1e6c..08b4af8ac8 100644 ++--- a/libavcodec/libdav1d.c +++++ b/libavcodec/libdav1d.c ++@@ -30,6 +30,9 @@ ++ #include "decode.h" ++ #include "internal.h" ++ +++#define FF_DAV1D_VERSION_AT_LEAST(x,y) \ +++ (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) +++ ++ typedef struct Libdav1dContext { ++ AVClass *class; ++ Dav1dContext *c; ++@@ -140,6 +143,15 @@ static av_cold int libdav1d_init(AVCodecContext *c) ++ if (dav1d->operating_point >= 0) ++ s.operating_point = dav1d->operating_point; ++ +++#if FF_DAV1D_VERSION_AT_LEAST(6,0) +++ if (dav1d->frame_threads || dav1d->tile_threads) +++ s.n_threads = FFMAX(dav1d->frame_threads, dav1d->tile_threads); +++ else +++ s.n_threads = FFMIN(threads, DAV1D_MAX_THREADS); +++ s.max_frame_delay = (c->flags & AV_CODEC_FLAG_LOW_DELAY) ? 1 : s.n_threads; +++ av_log(c, AV_LOG_DEBUG, "Using %d threads, %d max_frame_delay\n", +++ s.n_threads, s.max_frame_delay); +++#else ++ s.n_tile_threads = dav1d->tile_threads ++ ? dav1d->tile_threads ++ : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS); ++@@ -148,6 +160,7 @@ static av_cold int libdav1d_init(AVCodecContext *c) ++ : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); ++ av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n", ++ s.n_frame_threads, s.n_tile_threads); +++#endif ++ ++ res = dav1d_open(&dav1d->c, &s); ++ if (res < 0) ++@@ -384,11 +397,18 @@ static av_cold int libdav1d_close(AVCodecContext *c) ++ return 0; ++ } ++ +++#ifndef DAV1D_MAX_FRAME_THREADS +++#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS +++#endif +++#ifndef DAV1D_MAX_TILE_THREADS +++#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS +++#endif +++ ++ #define OFFSET(x) offsetof(Libdav1dContext, x) ++ #define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM ++ static const AVOption libdav1d_options[] = { ++- { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD }, ++- { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD }, +++ { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD | AV_OPT_FLAG_DEPRECATED }, +++ { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD | AV_OPT_FLAG_DEPRECATED }, ++ { "filmgrain", "Apply Film Grain", OFFSET(apply_grain), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD }, ++ { "oppoint", "Select an operating point of the scalable bitstream", OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 31, VD }, ++ { "alllayers", "Output all spatial layers", OFFSET(all_layers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, ++-- ++2.36.0 ++ diff --git a/media-tv/kodi/kodi-19.4-r3.ebuild b/media-tv/kodi/kodi-19.4-r3.ebuild index e933af071cc2..caecc50cdfca 100644 --- a/media-tv/kodi/kodi-19.4-r3.ebuild +++ b/media-tv/kodi/kodi-19.4-r3.ebuild @@ -33,6 +33,10 @@ fi inherit autotools cmake desktop libtool linux-info pax-utils python-single-r1 xdg +PATCHES=( + "${FILESDIR}/${P}-dav1d-1.0.0.patch" +) + DESCRIPTION="A free and open source media-player and entertainment hub" HOMEPAGE="https://kodi.tv/ https://kodi.wiki/" @@ -113,7 +117,7 @@ COMMON_TARGET_DEPEND="${PYTHON_DEPS} ) !system-ffmpeg? ( app-arch/bzip2 - dav1d? ( media-libs/dav1d ) + dav1d? ( media-libs/dav1d:= ) ) mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= ) diff --git a/media-tv/kodi/kodi-19.4-r4.ebuild b/media-tv/kodi/kodi-19.4-r4.ebuild index 237fc5a593d9..3fcd9b13f6b0 100644 --- a/media-tv/kodi/kodi-19.4-r4.ebuild +++ b/media-tv/kodi/kodi-19.4-r4.ebuild @@ -36,6 +36,7 @@ inherit autotools cmake desktop libtool linux-info pax-utils python-single-r1 xd PATCHES=( "${FILESDIR}/${P}-fmt-9.patch" "${FILESDIR}/${P}-atomic.patch" + "${FILESDIR}/${P}-dav1d-1.0.0.patch" ) DESCRIPTION="A free and open source media-player and entertainment hub" @@ -118,7 +119,7 @@ COMMON_TARGET_DEPEND="${PYTHON_DEPS} ) !system-ffmpeg? ( app-arch/bzip2 - dav1d? ( media-libs/dav1d ) + dav1d? ( media-libs/dav1d:= ) ) mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= ) diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index bb7f2d876ea9dc92bfec723fa4ef42aba0fd9678..3b9daa93bfe30fe3d659ae470c4cf61081de2a35 100644 GIT binary patch delta 25736 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 blCS_|l}` diff --git a/media-video/ffmpeg/ffmpeg-4.2.8.ebuild b/media-video/ffmpeg/ffmpeg-4.2.8.ebuild index d0b51928b3b9..ded1c6eb2db8 100644 --- a/media-video/ffmpeg/ffmpeg-4.2.8.ebuild +++ b/media-video/ffmpeg/ffmpeg-4.2.8.ebuild @@ -62,7 +62,7 @@ LICENSE=" samba? ( GPL-3 ) " if [ "${PV#9999}" = "${PV}" ] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc ~x86 ~amd64-linux ~x86-linux" fi # Options to use as use_enable in the foo[:bar] form. diff --git a/media-video/ffmpeg/ffmpeg-4.4.3.ebuild b/media-video/ffmpeg/ffmpeg-4.4.3.ebuild index d29bc65caac1..33e00aa9fce9 100644 --- a/media-video/ffmpeg/ffmpeg-4.4.3.ebuild +++ b/media-video/ffmpeg/ffmpeg-4.4.3.ebuild @@ -64,7 +64,7 @@ LICENSE=" samba? ( GPL-3 ) " if [ "${PV#9999}" = "${PV}" ] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" fi # Options to use as use_enable in the foo[:bar] form. diff --git a/media-video/obs-studio/metadata.xml b/media-video/obs-studio/metadata.xml index 187b2b842772..0d746963a49f 100644 --- a/media-video/obs-studio/metadata.xml +++ b/media-video/obs-studio/metadata.xml @@ -1,14 +1,10 @@ - + chiitoo@gentoo.org Jimi Huotari - - proxy-maint@gentoo.org - Proxy Maintainers - A rewrite of what was formerly known as "Open Broadcaster Software", software originally designed for recording and streaming live video diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest index 30bac3733f85..0eff5997da9b 100644 --- a/media-video/pipewire/Manifest +++ b/media-video/pipewire/Manifest @@ -1,3 +1,4 @@ DIST pipewire-0.3.56.tar.gz 1856321 BLAKE2B 62fb5d5a83b3cfc0555f09da42c8d4fbe69f34432add57f91a9c001535340a84f54572af4a5ba138251888cba9be0c038317dfe929d2e2ef36ff62f4679c6ea0 SHA512 a1ba598c56130a30e573d3ce3ac5879d800d3005a47075c45353d968c97c12f74d85802cd171b61558c06c474a03bbe4885396ca430a0af6c5672ed00f43d108 DIST pipewire-0.3.59.tar.bz2 1443372 BLAKE2B 5e2d82c0bfdb7c030d8be525152c38115438caeb990afd7757424efcf2a7391a6a4891b0f58347ab0b7446707e8ad88baffa0c11c5acc42e086f23c9de3cb354 SHA512 f42bfab6e1bb227431119b44887af818a25eb0cdbcca917433162af87c942eb105a2b6e100de877d188941a24f1c8e2e9ae79f499fc20f0a32e2f7cc5de54162 DIST pipewire-0.3.60.tar.bz2 1478952 BLAKE2B a7cda37a35ea58079b5297949239fd05b895b59d397f36a68c75c9392c65ad060926caf2e61c5511ab27f02da6c1c2044e4e86009f9c5f18d2744cad63585900 SHA512 8a1c022a283f3cbe7488658563440ff6b426f0b894f519ccd5c7d73bdb5437902fbd4d7d572d5840d48bd7a2f037f0f14dd244fe36b8be891a2d2843f4a99b5c +DIST pipewire-0.3.61.tar.bz2 1480364 BLAKE2B df940896189b986e1d63ce6d5ec6cb554ae030ef2ed217a5310f06d959b8c28bff12bc48d847ce5bc6ff007b3652f9ae6e35fd15ef39283348c010cd341bcea6 SHA512 8fe5b6ce0fd1ef2a20b1253436fb97aab9da168ce243400b0291051e97809d75793d9446fd4aafc835f82fd257009ec6df9e181d375b492ee72d7f90275ab917 diff --git a/media-video/pipewire/metadata.xml b/media-video/pipewire/metadata.xml index af21a7316abc..014139670d5e 100644 --- a/media-video/pipewire/metadata.xml +++ b/media-video/pipewire/metadata.xml @@ -1,14 +1,14 @@ - - gnome@gentoo.org - Gentoo GNOME Desktop - sam@gentoo.org Sam James + + leio@gentoo.org + Mart Raudsepp + https://gitlab.freedesktop.org/pipewire/pipewire/-/issues https://gitlab.freedesktop.org/pipewire/pipewire/-/releases diff --git a/media-video/pipewire/pipewire-0.3.60.ebuild b/media-video/pipewire/pipewire-0.3.61.ebuild similarity index 99% rename from media-video/pipewire/pipewire-0.3.60.ebuild rename to media-video/pipewire/pipewire-0.3.61.ebuild index ca8bc505b0d0..e8726d26413b 100644 --- a/media-video/pipewire/pipewire-0.3.60.ebuild +++ b/media-video/pipewire/pipewire-0.3.61.ebuild @@ -150,7 +150,6 @@ DOCS=( {README,INSTALL}.md NEWS ) PATCHES=( "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch - "${FILESDIR}"/${P}-pulse-server-also-advance-read-pointer-in-underrun.patch ) # limitsdfile related code taken from =sys-auth/realtime-base-0.1 diff --git a/media-video/totem/totem-43.0.ebuild b/media-video/totem/totem-43.0.ebuild index 6d4adc064359..530686981453 100644 --- a/media-video/totem/totem-43.0.ebuild +++ b/media-video/totem/totem-43.0.ebuild @@ -19,7 +19,7 @@ REQUIRED_USE=" " RESTRICT="!test? ( test )" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv x86" COMMON_DEPEND=" >=dev-libs/glib-2.72.0:2 diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index 07a73adfa691a96da05a6efab638a47bbcef8151..eb7643ae529d2fbad64f076dbef4a45f17a18e53 100644 GIT binary patch literal 4038 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 literal 3857 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 TmVK6G`|5uIf|ud>+Zq4>21<0x diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index 42ca34ead0cb..05f228f61ea7 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Mon, 21 Nov 2022 17:40:05 +0000 +Sat, 26 Nov 2022 15:09:47 +0000 diff --git a/metadata/glsa/Manifest.files.gz b/metadata/glsa/Manifest.files.gz index 1a4f9ff8d22490cacca14578086aa1cb085ac2fb..1de89307450015336a0b4b74525f91ada2fe8d0f 100644 GIT binary patch delta 22752 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%0D2X53T0H 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 delta 21319 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 O<^KbKF>?pqhYtXWi^zEZ diff --git a/metadata/glsa/glsa-202208-21.xml b/metadata/glsa/glsa-202208-21.xml index 3f883725ca03..a54d200c89a5 100644 --- a/metadata/glsa/glsa-202208-21.xml +++ b/metadata/glsa/glsa-202208-21.xml @@ -9,7 +9,7 @@ 772272 remote - + 1.4.2 1.4.2 @@ -39,4 +39,4 @@ ajak ajak - \ No newline at end of file + diff --git a/metadata/glsa/glsa-202211-03.xml b/metadata/glsa/glsa-202211-03.xml new file mode 100644 index 000000000000..237aa0d806c8 --- /dev/null +++ b/metadata/glsa/glsa-202211-03.xml @@ -0,0 +1,65 @@ + + + + PHP: Multiple Vulnerabilities + Multiple vulnerabilities have been found in PHP, the worst of which could result in arbitrary code execution. + php + 2022-11-19 + 2022-11-19 + 867913 + 873376 + 877853 + remote + + + 8.1.12 + 8.0.25 + 7.4.33 + 8.1.12 + 8.0.25 + 7.4.33 + + + +

      PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All PHP 7.4 users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-lang/php-7.4.33" + + +

      All PHP 8.0 users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-lang/php-8.0.25" + + +

      All PHP 8.1 users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-lang/php-8.1.12" + +
      + + CVE-2022-31628 + CVE-2022-31629 + CVE-2022-31630 + CVE-2022-37454 + + ajak + sam +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-04.xml b/metadata/glsa/glsa-202211-04.xml new file mode 100644 index 000000000000..ba61adcd9ec4 --- /dev/null +++ b/metadata/glsa/glsa-202211-04.xml @@ -0,0 +1,87 @@ + + + + PostgreSQL: Multiple Vulnerabilities + Multiple vulnerabilities have been found in PostgreSQL, the worst of which could result in remote code execution. + postgresql + 2022-11-19 + 2022-11-19 + 793734 + 808984 + 823125 + 865255 + remote + + + 14.5 + 13.8 + 12.12 + 11.17 + 10.22 + 14.5 + 13.8 + 12.12 + 11.17 + 10.22 + + + +

      PostgreSQL is an open source object-relational database management system.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All PostgreSQL 10.x users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/postgresql-10.22:10" + + +

      All PostgreSQL 11.x users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/postgresql-11.17:11" + + +

      All PostgreSQL 12.x users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/postgresql-12.12:12" + + +

      All PostgreSQL 13.x users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/postgresql-13.8:13" + + +

      All PostgreSQL 14.x users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/postgresql-14.5:14" + +
      + + CVE-2021-3677 + CVE-2021-23214 + CVE-2021-23222 + CVE-2021-32027 + CVE-2021-32028 + CVE-2022-1552 + CVE-2022-2625 + + ajak + sam +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-05.xml b/metadata/glsa/glsa-202211-05.xml new file mode 100644 index 000000000000..b1b775bd9e81 --- /dev/null +++ b/metadata/glsa/glsa-202211-05.xml @@ -0,0 +1,65 @@ + + + + Mozilla Thunderbird: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in Mozilla Thunderbird, the worst of which could result in arbitrary code execution. + thunderbird,thunderbird-bin + 2022-11-22 + 2022-11-22 + 881407 + remote + + + 102.5.0 + 102.5.0 + + + 102.5.0 + 102.5.0 + + + +

      Mozilla Thunderbird is a popular open-source email client from the Mozilla project.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All Mozilla Thunderbird binary users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=mail-client/thunderbird-bin-102.5.0" + + +

      All Mozilla Thunderbird users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=mail-client/thunderbird-102.5.0" + +
      + + CVE-2022-45403 + CVE-2022-45404 + CVE-2022-45405 + CVE-2022-45406 + CVE-2022-45408 + CVE-2022-45409 + CVE-2022-45410 + CVE-2022-45411 + CVE-2022-45412 + CVE-2022-45416 + CVE-2022-45418 + CVE-2022-45420 + CVE-2022-45421 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-06.xml b/metadata/glsa/glsa-202211-06.xml new file mode 100644 index 000000000000..1fbd73ac2901 --- /dev/null +++ b/metadata/glsa/glsa-202211-06.xml @@ -0,0 +1,89 @@ + + + + Mozilla Firefox: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in Mozilla Firefox, the worst of which could result in arbitrary code execution. + firefox,firefox-bin + 2022-11-22 + 2022-11-22 + 881403 + remote + + + 107.0 + 102.5.0 + 107.0 + 102.5.0 + + + 107.0 + 102.5.0 + 107.0 + 102.5.0 + + + +

      Mozilla Firefox is a popular open-source web browser from the Mozilla project.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All Mozilla Firefox ESR binary users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=www-client/firefox-bin-102.5.0" + + +

      All Mozilla Firefox ESR users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=www-client/firefox-102.5.0" + + +

      All Mozilla Firefox binary users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=www-client/firefox-bin-107.0" + + +

      All Mozilla Firefox users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=www-client/firefox-107.0" + +
      + + CVE-2022-40674 + CVE-2022-45403 + CVE-2022-45404 + CVE-2022-45405 + CVE-2022-45406 + CVE-2022-45407 + CVE-2022-45408 + CVE-2022-45409 + CVE-2022-45410 + CVE-2022-45411 + CVE-2022-45412 + CVE-2022-45413 + CVE-2022-45415 + CVE-2022-45416 + CVE-2022-45417 + CVE-2022-45418 + CVE-2022-45419 + CVE-2022-45420 + CVE-2022-45421 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-07.xml b/metadata/glsa/glsa-202211-07.xml new file mode 100644 index 000000000000..045ffe019c9a --- /dev/null +++ b/metadata/glsa/glsa-202211-07.xml @@ -0,0 +1,42 @@ + + + + sysstat: Arbitrary Code Execution + An integer overflow vulnerability has been found in sysstat which could result in arbitrary code execution. + sysstat + 2022-11-22 + 2022-11-22 + 880543 + local + + + 12.7.1 + 12.7.1 + + + +

      sysstat is a package containing a number of performance monitoring utilities for Linux, including sar, mpstat, iostat and sa tools.

      +
      + +

      On 32 bit systems, an integer overflow can be triggered when displaying activity data files.

      +
      + +

      Arbitrary code execution can be achieved via sufficiently crafted malicious input.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All sysstat users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=app-admin/sysstat-12.7.1" + +
      + + CVE-2022-39377 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-08.xml b/metadata/glsa/glsa-202211-08.xml new file mode 100644 index 000000000000..ef6062360272 --- /dev/null +++ b/metadata/glsa/glsa-202211-08.xml @@ -0,0 +1,42 @@ + + + + sudo: Heap-Based Buffer Overread + A vulnerability has been discovered in sudo which could result in denial of service. + sudo + 2022-11-22 + 2022-11-22 + 879209 + remote + + + 1.9.12-r1 + 1.9.12-r1 + + + +

      sudo allows a system administrator to give users the ability to run commands as other users.

      +
      + +

      In certain password input handling, sudo incorrectly assumes the password input is at least nine bytes in size, leading to a heap buffer overread.

      +
      + +

      In the worst case, the heap buffer overread can result in the denial of service of the sudo process.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All sudo users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=app-admin/sudo-1.9.12-r1" + +
      + + CVE-2022-43995 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-09.xml b/metadata/glsa/glsa-202211-09.xml new file mode 100644 index 000000000000..d17ced80428d --- /dev/null +++ b/metadata/glsa/glsa-202211-09.xml @@ -0,0 +1,44 @@ + + + + xterm: Arbitrary Code Execution + A vulnerability has been found in xterm which could allow for arbitrary code execution. + xterm + 2022-11-22 + 2022-11-22 + 880747 + remote + + + 375 + 375 + + + +

      xterm is a terminal emulator for the X Window system.

      +
      + +

      xterm does not correctly handle control characters related to OSC 50 font ops sequence handling.

      +
      + +

      The vulnerability allows text written to the terminal to write text to the terminal's command line. If the terminal's shell is zsh running with vi line editing mode, text written to the terminal can also trigger the execution of arbitrary commands via writing ^G to the terminal.

      +
      + +

      As a workaround, users can disable xterm's usage of OSC 50 sequences by adding the following to the XResources configuration: + +XTerm*allowFontOps: false

      +
      + +

      All xterm users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=x11-terms/xterm-375" + +
      + + CVE-2022-45063 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-10.xml b/metadata/glsa/glsa-202211-10.xml new file mode 100644 index 000000000000..2f53a15436f9 --- /dev/null +++ b/metadata/glsa/glsa-202211-10.xml @@ -0,0 +1,54 @@ + + + + Pillow: Multiple Vulnerabilities + Multiple vulnerabilities have been found in Pillow, the worst of which could result in arbitrary code execution. + pillow + 2022-11-22 + 2022-11-22 + 855683 + 878769 + 832598 + 830934 + 811450 + 802090 + remote + + + 9.3.0 + 9.3.0 + + + +

      The friendly PIL fork.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All Pillow users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-python/pillow-9.3.0" + +
      + + CVE-2021-23437 + CVE-2021-34552 + CVE-2022-22815 + CVE-2022-22816 + CVE-2022-22817 + CVE-2022-24303 + CVE-2022-45198 + CVE-2022-45199 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/glsa-202211-11.xml b/metadata/glsa/glsa-202211-11.xml new file mode 100644 index 000000000000..4c3adcd09665 --- /dev/null +++ b/metadata/glsa/glsa-202211-11.xml @@ -0,0 +1,44 @@ + + + + GPL Ghostscript: Multiple Vulnerabilities + Multiple vulnerabilities have been found in GPL Ghostscript, the worst of which could result in arbitrary code execution. + ghostscript-gpl + 2022-11-22 + 2022-11-22 + 852944 + 812509 + remote + + + 9.56.1 + 9.56.1 + + + +

      Ghostscript is an interpreter for the PostScript language and for PDF.

      +
      + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All GPL Ghostscript users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=app-text/ghostscript-gpl-9.56.1" + +
      + + CVE-2021-3781 + CVE-2022-2085 + + ajak + ajak +
      \ No newline at end of file diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 42ca34ead0cb..05f228f61ea7 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Mon, 21 Nov 2022 17:40:05 +0000 +Sat, 26 Nov 2022 15:09:47 +0000 diff --git a/metadata/glsa/timestamp.commit b/metadata/glsa/timestamp.commit index 856b1311a2d5..bc76378b1cd8 100644 --- a/metadata/glsa/timestamp.commit +++ b/metadata/glsa/timestamp.commit @@ -1 +1 @@ -d2caa7d73160aa5b9c9cda07665068a8b25fa730 1668098162 2022-11-10T16:36:02+00:00 +be9dce898af341b1581822048910cec753530cb0 1669334514 2022-11-25T00:01:54+00:00 diff --git a/metadata/license-mapping.conf b/metadata/license-mapping.conf new file mode 100644 index 000000000000..07dbda9b2f83 --- /dev/null +++ b/metadata/license-mapping.conf @@ -0,0 +1,178 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Mapping of SPDX-2.0 licenses to Gentoo repository licenses. +# +# Keys are [+] [WITH ]. +# +# License and exception identifiers are case-insensitive but please follow +# the case used in SPDX. "WITH" exceptions are matched exactly, +# i.e. "Apache-2.0 WITH LLVM-exception" will not match plain "Apache-2.0". +# The "+" operator prefers exact match but falls back to the variant without, +# i.e. if "MPL-1.0+" is not defined, the mapping for "MPL-1.0" is used. +# +# Values are ebuild-style LICENSE terms, possibly including multiple +# licenses (implicit all-of group) and all-of/any-of groups. + +[spdx-to-ebuild] +0BSD = 0BSD +AFL-2.1 = AFL-2.1 +AFL-3.0 = AFL-3.0 +AGPL-3.0 = AGPL-3 +AGPL-3.0+ = AGPL-3+ +AGPL-3.0-only = AGPL-3 +AGPL-3.0-or-later = AGPL-3+ +Aladdin = Aladdin +AMPAS = AMPAS +Apache-1.0 = Apache-1.0 +Apache-1.1 = Apache-1.1 +Apache-2.0 = Apache-2.0 +Apache-2.0 WITH LLVM-exception = Apache-2.0-with-LLVM-exceptions +APL-1.0 = APL-1.0 +APSL-2.0 = APSL-2 +Artistic-1.0 = Artistic +Artistic-1.0-cl8 = Artistic +Artistic-1.0-Perl = Artistic +Artistic-2.0 = Artistic-2 +Beerware = BEER-WARE +BSD-1-Clause = BSD-1 +BSD-2-Clause = BSD-2 +BSD-3-Clause = BSD +BSD-4-Clause = BSD-4 +BSL-1.0 = Boost-1.0 +bzip2-1.0.5 = BZIP2 +bzip2-1.0.6 = BZIP2 +CC-BY-2.0 = CC-BY-2.0 +CC-BY-2.5 = CC-BY-2.5 +CC-BY-3.0 = CC-BY-3.0 +CC-BY-4.0 = CC-BY-4.0 +CC-BY-NC-4.0 = CC-BY-NC-4.0 +CC-BY-NC-ND-2.0 = CC-BY-NC-ND-2.0 +CC-BY-NC-ND-2.5 = CC-BY-NC-ND-2.5 +CC-BY-NC-ND-3.0 = CC-BY-NC-ND-3.0 +CC-BY-NC-ND-4.0 = CC-BY-NC-ND-4.0 +CC-BY-NC-SA-1.0 = CC-BY-NC-SA-1.0 +CC-BY-NC-SA-2.5 = CC-BY-NC-SA-2.5 +CC-BY-NC-SA-3.0 = CC-BY-NC-SA-3.0 +CC-BY-NC-SA-4.0 = CC-BY-NC-SA-4.0 +CC-BY-ND-3.0 = CC-BY-ND-3.0 +CC-BY-ND-4.0 = CC-BY-ND-4.0 +CC-BY-SA-1.0 = CC-BY-SA-1.0 +CC-BY-SA-2.0 = CC-BY-SA-2.0 +CC-BY-SA-2.5 = CC-BY-SA-2.5 +CC-BY-SA-3.0 = CC-BY-SA-3.0 +CC-BY-SA-4.0 = CC-BY-SA-4.0 +CC-PDDC = CC-PD +CC0-1.0 = CC0-1.0 +CDDL-1.0 = CDDL +CDDL-1.1 = CDDL-1.1 +CECILL-2.0 = CeCILL-2 +CECILL-B = CeCILL-B +CECILL-C = CeCILL-C +CPAL-1.0 = CPAL-1.0 +CPL-1.0 = CPL-1.0 +CPOL-1.02 = CPOL +curl = curl +ECL-2.0 = ECL-2.0 +EPL-1.0 = EPL-1.0 +EPL-2.0 = EPL-2.0 +ErlPL-1.1 = ErlPL-1.1 +EUPL-1.1 = EUPL-1.1 +EUPL-1.2 = EUPL-1.2 +FSFAP = FSFAP +FTL = FTL +GD = gd +Glulxe = Glulxe +gnuplot = gnuplot +GPL-1.0 = GPL-1 +GPL-1.0+ = GPL-1+ +GPL-1.0-only = GPL-1 +GPL-1.0-or-later = GPL-1+ +GPL-2.0 = GPL-2 +GPL-2.0+ = GPL-2+ +GPL-2.0-only = GPL-2 +GPL-2.0-or-later = GPL-2+ +GPL-2.0-with-classpath-exception = GPL-2-with-classpath-exception +GPL-2.0 WITH Classpath-exception-2.0 = GPL-2-with-classpath-exception +GPL-2.0-only WITH Classpath-exception-2.0 = GPL-2-with-classpath-exception +GPL-2.0-with-font-exception = GPL-2-with-font-exception +GPL-2.0 WITH Font-exception-2.0 = GPL-2-with-font-exception +GPL-2.0-only WITH Font-exception-2.0 = GPL-2-with-font-exception +GPL-3.0 = GPL-3 +GPL-3.0+ = GPL-3+ +GPL-3.0-only = GPL-3 +GPL-3.0-or-later = GPL-3+ +GPL-3.0 WITH Font-exception-3.0 = GPL-3-with-font-exception +GPL-3.0-only WITH Font-exception-3.0 = GPL-3-with-font-exception +GPL-3.0+ WITH Font-exception-3.0 = GPL-3+-with-font-exception +GPL-3.0-or-later WITH Font-exception-3.0 = GPL-3+-with-font-exception +HPND = HPND +ICU = icu +IJG = IJG +ImageMagick = imagemagick +Info-ZIP = Info-ZIP +Interbase-1.0 = Interbase-1.0 +IPA = IPAfont +ISC = ISC +JSON = JSON +LGPL-2.0 = LGPL-2 +LGPL-2.0+ = LGPL-2+ +LGPL-2.0-only = LGPL-2 +LGPL-2.0-or-later = LGPL-2+ +LGPL-2.1 = LGPL-2.1 +LGPL-2.1+ = LGPL-2.1+ +LGPL-2.1-only = LGPL-2.1 +LGPL-2.1-or-later = LGPL-2.1+ +LGPL-3.0 = LGPL-3 +LGPL-3.0+ = LGPL-3+ +LGPL-3.0-only = LGPL-3 +LGPL-3.0-or-later = LGPL-3+ +Libpng = libpng +libpng-2.0 = libpng2 +libtiff = libtiff +LPPL-1.2 = LPPL-1.2 +LPPL-1.3c = LPPL-1.3c +MirOS = MirOS +MIT = MIT +MIT-advertising = MIT-with-advertising +mpich2 = mpich2 +MPL-1.0 = MPL-1.0 +MPL-1.1 = MPL-1.1 +MPL-2.0 = MPL-2.0 +NPL-1.1 = NPL-1.1 +OFL-1.0 = OFL +OFL-1.0-RFN = OFL +OFL-1.1 = OFL-1.1 +OFL-1.1-RFN = OFL-1.1 +OLDAP-2.7 = OPENLDAP +OpenSSL = openssl +OPUBL-1.0 = OPL +OSL-1.1 = OSL-1.1 +OSL-2.0 = OSL-2.0 +OSL-2.1 = OSL-2.1 +PHP-3.0 = PHP-3 +PHP-3.01 = PHP-3.01 +PostgreSQL = POSTGRESQL +PSF-2.0 = PSF-2 +psutils = psutils +Python-2.0 = PYTHON +QPL-1.0 = QPL-1.0 +Rdisc = rdisc +RSA-MD = RSA +Ruby = Ruby +Sendmail = Sendmail +SGI-B-2.0 = SGI-B-2.0 +Sleepycat = Sleepycat +SSPL-1.0 = SSPL-1 +TCL = tcltk +TCP-wrappers = tcp_wrappers_license +Unicode-DFS-2016 = Unicode-DFS-2016 +Unlicense = Unlicense +Vim = vim +VOSTROM = VOSTROM +W3C = W3C +Watcom-1.0 = Watcom-1.0 +WTFPL = WTFPL-2 +Zend-2.0 = Zend-2.0 +Zlib = ZLIB +ZPL-2.1 = ZPL diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index 997ccacbc85d5ed090362879f04d6f1a2fb743b0..ace53967e22e0280003c9fab67261cc36dae2b0c 100644 GIT binary patch literal 28187 zcmV(yK@*D^Kr&A=OfR$!WgsMXDZ{4xbFGS zRlCn)q!fBt>m2jwAssALY$041+mTtVp7-qwVxA1nT>sXTRaSPms#^sS+=lq9T-$( zxkI1Vv5uC~5zFfRELS>?wsHyZiC7c=P8kzkFJ>l#lz}QL*Z{R=7f`tLA*ImU|8OMw;ua=WKy@ ztm7K3;0vtZU>#V%R!7Raon!Z@k70q=!WvU+Ewcq_uNYFS=e_EAgnh*@?-5ew>l;2e zF^B8O?afhVI#@*h?#ioH{CZ)p%eA@*1u@8OB}7UXf>xJ^C>g33Ahlunday>-#Hq~x%YI1Z~pvV=Ze^N zoBP#Qzm30qTC;GK`+8fniA(I3W2#5G=fe5MbzO1I6*i8@%d>NvJ#HBTI?Iu3WKDA8 zP1wnij==Y_c`1z2OQ{K$Kd(BmO8osI0ADM_iSg8HU#nl3Mcz9t+?k;D&qc#^dTa#I zd#0K9x(NnrMLZ+uv^?Tnmv%NYxUum3>t5HM>}JnB>=EL+&ou}pb zN({uHqY^X;le2b^gRkGlx#ONvA z=Ey47NQgaiC-$~R5W0>Ku-tuO^J`Rs4NEz5%M0J>z)5^rw)M;S%g^oGUq5?kD)Ajr z3H$Rb?T(H33K~R^`o8(Xd&f>N8F$0#0r@*t;wTGvUyXmeSBwdd=I00^7{Ug0!&y7) zc7td5E|1-b=0v@89(QUiEQVKOye`5*Pi$Ej|6IA#aIo$Yj#c6wSH>^E@;OuKXSxPB zU5KS=vz=@$;R4{za4IZ)<-qpkIj?aM16l=?&pUzS_y9PX!;H5yYn}HlupJ;G?z@M; zOAbIg^cRC0^D_&%@8ft|vK`o(0|&b^`>^9Rf&X-{!_|%9#SS+TcP+8vUVTE~@Y0>f zS?7e{?Xg&AI2k@%>f~3W05gQzMWDuCUAa!wC2HbaNnW@HV8B9NZ%bBt1^7#u7xb;9 zmVpq~2I_OPj>QnSVjtli{@`QE<#vcA1Qf(HK%rnuscI{t-mwOZ3Q%HvQ3Fd&In zU9BItv6ojg3}@F5TH0nO=HrQz-SHqMzp!!K>->hi<%&5 z*r|&Oxck*Mtms;~&6N907e2cPE0s6HO(#?UCn@kw93m1kI_#>->Iyb^K^)Ghv5Ikg z_<5cK`^5u8x(VC7_8o+sz5cmsmxSej5{Dy*eppmHq5VW3T)CtR*M&D@`0#H+!pZYN zn))%uZWn}!uLaIVY9LVPT_@@U(g^h+)^3a=3p5Z1Fad(NGv+ySUl?;bU!vRmGQNMd zwMwjgr@QmGk|7-$O;kTexmIndvztODgp`mYXz@&}PTd5v3>!M|7VIz(u`*bf!3G|F z5t=GM!AHPxC&J)}iMTFH0#P7vkTrr0+!gYa2D;#%t9D5Lmu6F;SqJZn2;v_{$rCz( z=>>xjWcv=l!i~Uc6>5SzbhaP>@l9%%c7p=}4;Wudhy-4&)LmMHCIWUSN5W7;SMX0l zTg_$h!S!X;zK+lIgK+RcUxCA5B70X2kqsQ{9cI*#1X%LeS4G+3EPx+tEjP%paro7R z8v{WZhYJw7yKSNjl(s>tU@yE8CUNZ>`I0oD3Nr;80OtK)9d`m!}6WNA1e*l}PMSiRT^*0h9NXFH5>?s3)%V(7I?gdT- z4?!@+`pWD@7NE%mxcdb&yDu3M z#FsEhL_gYYL-+|fVSjHqkSoDk`EEa>vQ*f*;sa~~2cZvm6T8rQt;AhS8vD+!B67F# zmC$}35aDc0B@7mL!Brs`kCy_f8GJtpk;P=jR07`UFk&O?83~}TtM>a(?faLnpG7Hn z^dWnMw?O(KIp`jogV@9J0pp?#QU7qc*mSV(Of`rFWnYI+0!AzluBCNhtnfSZMgT2V z=d(~=2!aBNH9UyO&|o(Ur$MWaMZ{uBFx_##@!bNyIMJ%;Fc>ktA2GlWD#LeldLJ9C} z){6L6%YjNT6RTzizhTryUScjHoF(JS4qgK|`n+&o&ilnl;j8boEf?Gz;+NQ)eVZzn z#4vz^T`r{~mkDDMG?ov5g^3~iAON`B5OM=5p6`bJ%?d;eNCd$QT7{|N7pD=L7abdi z7|1M~@l?w;wGzbZpNrO^87%PuedGCBnH5F!BqwCSXzp%$_^4BxHbse#BAtPq3SNY! zMd80^Lc-Kc=xLZ7l>JQLeIowx{}KGdPq5EpYz(4c83@wAOTI{}pW3hAzkb&8k=XoB zK`P(4`anz)ug_{G^b7`G)OwwOPsOa7xi6rCFHl*be$v8M`3N_zd3Ej<}GP zm)YLLQeN;_bM2*_l~4&J%x4|ZP{`4Unp#(9QG?GLFSanm3=yyFFO~`JLLp*o<@2ij zyuN>X_0W>@`EG0z_&Sp*e6%s)3bwE+A6a_Qs$q4vZn25N2>V2k!>})cGcV6lgTs43 zcQ2V5ycrz|53I46tZ&cGCKO2I(xqLbVcJQK_a;iiMVtg2!NNH=v>tNCbKz}T z6R$=Xf>L9P>&OvqhqWC9d~=QWO0L2@CyXif#e$gp08n|kedGfjj8_)|&Z8Oviw|5w zcMzyOVe~HytWp?_?2){D^UXV1-AvH?&!G=qKkLLmhgypti_k0DzH(4XMRgjhGb3| z$j<$~G8Ex5?E%|?+z_s3B(mNu5`531MI&Gksgox?Pt$Ihge_5ZS+kL+;9Rj6G5Y7oGqh5&W zaI15$IlV<#XUc=$yW~4~4+ae^l~uwfW?bdEcrcs}uRMWV)Ya*0*Hn2*mKdzZ3eU1| zunslF>Bq*`AreGnNXwg282ZrSy-ZnLtopw5k&X++k1bx{WokrM&=|i%a!Bxz@yV<> zc6Of`K@Nh}LEys~3n-a3HgHJ!B2UD_L$QuI273rA%8&@2O&+{nl)~4&zl_hTb^Dr;L1Qe|51o33oLksP1m{1`7V`J4|6q0Ho+gPLt`X2DC$_MbOpwSNC zJWG2((=&<^858fg(J@yfG=n+dtHFXuL7YDM%7AyUlc4_Y5Ga1lpMa)>Cbj{U$WN|+ zwQTF}pQ#&w^Fd)9gms8JOm`$`6;6L%5No2RcuE*UzCdszt04u)R9c68!51iCFTtG1;0>`gqeLqs%Nf7=3#U|epzTnU8(qx510Sd! zfbK?lLC!|Kc$b@i37f=_pa`%#!Z>hTB%y0z1s%?hPo$Y;6gv^z;p?c^biK(d*5@wA zi2xcVCs_rxF|0wV$TCjT1()0g%Pq)@UfG&i2`N3#IWRr+710(ajYz|1)s0>R%xFq9 zAr8iZZGltbHc=T>8#5?$y^4fizkd7P{`}&jrF;l&1X*>J$-`dJDZBJ>0sg5D)`n19 z(Z4W!XaG^?hWe~BhqJ6gqRRY@GyCPUhD)rY9ce9 zH7`%{fnx|c^s-F82nIlqIEXqGz03}K&U4_q*gPopdEI{d%lhf3-(DT`gSnwfVmnOk zb%++a9UCZSc0Bh-^YO4a9?`dK{@YLF7nCHLqTBL)> z0ogVBSM zEVD6(hckS1L?=U1Zs>Sid?8@A_tnf>; z-Wnj>$1-rCUeK?2#br7QLqdEM;}`!pJtcdCQCQFIk-;ihrqv{{GX5WuT{qtk^<%G% zz5L;7p7eAA;pGamzyo#F8a8%4IfQ^m7DE440wdz>BBZ`39um zmDYaL!r${;ooM%Y&Hnylwk-rO>_Z{L1wFW@Op7Rm-)&E-D;tn?LkQ2|N}&5znSkP9 zIEA8ZHjxMo599shBCr+SxDr7Y!T0dr2#FJJ0zZLqL0n)G&nXY2X5!e3pMP66v%!1^ zG{xOeLLJB+-VKVyuOO6=Z|twP4QwAsVaO|Fr|$b^3m-JQ0-?16L+nlO1?T7rfb#$} zfrT*8KOK>Ad#2g%41r&FGYWh-kDu#re`+rXnvffBOLkd(rHi3rVKc|k4N~_&4F`ln zT(_KL5}DA0zB=TasAm-nelU=CKqSLR&@bR5N$Q1FfoffmnICJ$Rh+^OB8UKg)MG^M@Q;2GjV`r8WI5m0>c{W7fO5$L|C}lc#NU3@DiYy?rAOD9awDQQ}e_W zno9Iv;3m;&T^WZxFahGsTWWHddV-#!9gU_S9O&Uu#_)(5KtR~@oaIEB0T<9Y%P#mY zyOc4^XgyIv@`MNjC=F0giZ3WT(GfN1(ab;wKxr^$A`G?+Cxr`H!P7pk+3cSK8d~Z- z^n{cEN5sM1*hK!- z<+fJpfT-&TV7yf}{ANu8+B368C^Ky8JzlDrw5O+q6nu0 z32$5$>@<%SmYfckg?h|^@=NS8vi|f`rVtT5uD`5ZsqIqwRTdpZs}!1wmUz7^+1KyC ztk2kq;(n)TJjAFgEedlNf$pwe@p1uRmWj=p8>~!SN^Vm3z#s`ppI7bA?dSEGblmB9r)rk_T;@H)odB(l z{{nuIhvd@<6WQ|G=rJEr%(@CZX;y*|__>}#MqkVdr32Xvbm1FVtCctD^gz7BUg{Hx z8WavG0V^E2ZPwK+_dgd6!F9qRkpe~P%$Gp9GNg+CpfaEe@B>yHD?J6jVig-kf|vns zplb(uE^bsbD{-vFZV@=Fwj*F;7(hrk0KF9mZ;;!JW26htz$3ZjFN^l|wchl-Y9YC$ z$qc`BO|T6-ygbheqlIQ90RM=nWw?apsEIg_;y$9)r_dcjD?Ex7GMSr@`^!Mw)siqa zU=m(+jqXtbJX7*UJY&CW#g$swZ&i~QY9Hmfq-7m5hKjORed7DXh#gEI!T8`4#j?`o z#)9OAFc>1*81115!MEpOJx&DhtF-fm^h+o)#w%T#$ZZV};0+4n^K5N-p&Wl{zx@^Y z`I5@bABvk%VUYGXbHuLj9_T^{@M!g%+_etYE)t9O$-^XKOgdOU_Q%4CGh3f?lncd_ z;=Ha7Ckd7>!uha;bg}DKhc}EA_$U_Q#Nijh((}C%-!L>+3_4g(2lw(cEZ(d&>|iU} z&7sNn*d3g7X4exRdz5ow+hJ+hw2Z|9NCbWZoDFwJu%S)R=O@90ecRpqFGgWCxoH$w z06_zs{=9DgPy1VYU9|MRXq$MyOD?#$EI;;nO;6WhIK;LXFF1bLfJ{I&TUc;*)E$m7 zQ?WD$PrdIWXOH52f)hlEBSXEw5&#%W3%XMxKx1W=uNj{H2FY46VH(W84*-!SQf1}oD3!ASvibs{6=su z)*98Jntrmv6FzvrWUxK6tpw49hVO>AhP5JN3UL~_{IY0Y`fDvXgy5a6nG;HE6R2!;K9+p-dXE4yBL_3~ zB{gdhMuHk3G*P6Pu!mLfrO*TqP9XtUPRivrS5z-gl@ZnEjSjXwBFIAEFCfXVP3(ZJ zhd0BO!~4p~RrR52@O)4h;BF9YmOnDBJ>yFSnqQliHKQ)nK%Z#wKB=#L;fPb!+HT(S~qU&-t-U$G*Y}DT))F2A)495pj1dubvn^Hu4rd^LNFS2j-7*+StKEfG*xFiAtz@m5hb+j`cat4>De4X%*&8+)FM?Q1 zbE8|?Q#K!pZ&B3511y7|9jY0z(_k7ELU2J&BIZo&n%zWjdQ~{guuE#YIPpNn z-;m$9E-PEHgJ=t3G9^_lhZ+|7tE@XuZ3yp{qaQ~_OIa}m6_6D9v?kwxRjis1cw09Q zUQSO#0s{0dt3QS0cQW%>jrFi)VphKKg;fn_zY->btv~$GCUa%jJ*by6l(>{pl3Lg z{hRYXSh}}@+zdpV)@n&a&<)V!-qo5u!ajI}1?Pu1%c?y6tLP^Tc;r40t6<@l)|p-> zika2EQ~4LM1$`wr^qpUp?AzBDj#hK|fCOVgL%YHiaifF| z<}f_pz{^Z16Z`YtaCMN)6&v6dlBn4S(US=V)G@jMpMriBylJXH526-Srf7KtziERb zV8}~jc%W@N$91tEZzp*6+F561PzN|3W}OvYTU$LFafo$9V5!h}UNjV*5ISf~j5<7S zZkA$!5~w;$voqAPpx@6YxrNUnXEDtSXK9uFK~qD3Et9}!UKZ{5{*RX|q)m12ENyga zQ3(|PU-k;3xIH@d2s5<^i#V*nVzVLGwtuiq$U3z%pOXk?ki>;gqcB@g zg_yLB!}Qur)20kF4#f3gaR>-SP|=!iYaP&LMCj70`#}Us)*zy3QTJ=Kk5$aB+Hd18 z>*tqKcGHXRf&e;5AXXM7*y`B?6@ut}_iYn7;)VC|bQVIGEj+dks#*!$+1t56v$Lg8 zP)t^XfpqHAO89^WH@k3)R%IojB{wXU6z6)*m!W}g9y)s_bP>$>CZYml?SMm@HpX;t z>I-BTo*%#|*fofYbq?8dadly!Jr?~ZkM!&nehxB%ePFel2fc@Ny0!qQ=xh)(%o0El z6)>vL%l3Wz^!=}&^J(!zGx9z&=sv@dJ$SWKZ$%XM?Lk3iL5LC--ZYaKha7}(VaZ=G zyFvKbp4B1jhG|?v2zz)EZ8|0!H#lXlT{wd+$#!-k^x<0k0P?+ARrQwTAW$Ec2HoiG z1(7!IiT0dmMPzRdDO|WE@x5O#q(&q_xQMP6vF&<-5zsayvYATu{9aG*pVcm&S%3{l zxD4B4+hAyHI<$#^xRBQ)zj)~P_4k)0JKyc>u2@v*X;sMex zd+jVc!#S=8_^>gQ4kDs1LY)PRxG~U$H3r8AZ0lM)^hGGZTWn1z@J|fQBZ=lg7ccZC zqKFR#tAIKa*zF&x=hOVkkJ?3%EPpSj$AH&KxX6G`OQ_LpwCjlJzA-}J^1LHlj|d5* z2P?lLkTi_Lg6?T|bcHx>4`(ayu+z3l;fE#r>C4~NOT~A1#{wewnV-&w+VF<`bdy2M zCXbah5Qrm&bxcE&oDg+nfdLY^rZf$t+YA~wYFV=`zA{n|>4nN8+!C00FCsbs8WDv= zbbjbSBMlYSTk-Pg5x}yl%A;%cKaX*GxRr80ENgb#2zFyVm1)Y@(*zwqPgpx95ew27 zaB|NipQ2pw3lR$Dh`63!?f^l`VDwq|BD=oIfyqFD^XFyz{ri`nUSrx7-{t2*2bGeu zvncStXj4scAjfGHr{(fs^F4O<)nR2kY8r4J+!7N<+Ov`ep8&u>hw#Bzd4|(6+IS)} z?#ucy7xpC3L)si=5ht4v3^WL^W+K7ShfGcDAU@x9NU}@#}atCikjHYeZ;(t%p-QE=(8ufYeMyW*$f)^Ft81GqMW< z2AKc`7BeY732>t zpOE5dC6?c8pL`5(5-T9k>!(sQT9;}e$b{6OT_97*zNn11BMa+cO9KQAy273TyF`@> zo_XEa^WLqa1%Ft$Z%~2tS_xC$E7hv!!X{qP+{=2B!1@z_ZKa4Obc2_KxLuZuTDCFj zQ;9$qZJQwQvMTTFqhXA4hlmW|)Hm3617b+|1%?O|lVHZTQ|@GXPe0c~~I zDAs2=*a9>(OM*@#K!BD<@23r#2p4ryY?7k@ZIfKEh}MUj%q-c48ymbY%n${SN5YV7 z#;M&FqvEiTX=|4KwP0?}WxXz3|JuI292_4XYrgIMT?Ef)Z<&zDBzi7BW&3)C>A6hy9eJ*s4v)2@~kNjODryXt`1XX!LBC02Q7<6 znD6=kOJdjJxjlyH=4(AIPtK@Vs3u3x*gsS~xP<>ti(NfyUw3M0YI+1aOMTCnwOw}9 z_J(QAI!|;%w;PsNh|0)UZ91qxp#wb1@w#sRx?}G&Rr`Kwz{+`6uwXvTQ>nFastH9q z7BS5(h=S^B1r<^*D+~bw;@mO}cNpY>PTElm*N;Y-bhqncJ<%Tvw|{*d zw1Bz3uiDYp924FbVKEJ!8#00e=O<{K3rBVK!ZSL^?kSY7mB7~_k7XrTWHWQ!>I3^Q zfXpV~PE^~|m6mx>QRizO5Si0Bag7jT27*;k$YO!@_n{7LQUb zKj^bQb=ySwjeIwBp;puB2~PARt5|dDCn4*d&tMZ6nuBO&QFgG^OrXxh%9Gd;hbOA7 zek>{aW7YopWxg!ik=~QK*b>4SX11)YK23+PZHVS$SV=)7A03!VSQK$S4Yhh&Sj@TY zf`oByISLSB=b)$cpdc~%DbL#;jN3wXJN)eAUC(-jGB6-WBujd~A*y+Bc8r*c#V?bM zQ2ts$6G+;E?RN1P=@oN~5iZlw zFN_WM!;b_CnMY^aEyf^Lfv2&W$-K?_BJp`QI0hu%nj}=uyeckUitS)FH@w9*LavE} zRTebswr&a$gmS`Yp#Kx;(O`gV9}XG+*s^*pEAH4cqj1c{LzPtR$uV<<&Q}qe6y_%n z=`K6ZYNG9?EV+5q_+(M)4=(!i?=NTy?7V|%@RSKxL5Fln^o2KpkrqGLqigdyFAkoT zZ8$(W08qoGVem4pr<(f8PttXi# z9$McPuT8uxK-6vW^M67uWs|M{Oky(EsXV86!1{TlFU0$>`ME== ztyVwVU4rQr%-^vKwx=DIP3?1BCIBrR&uD+ckY``z2W$KG_0PYrpT7L{^V-GZL-$#d z!5|)?>W=0JSFy(uZBVfomJ<~z+7OjbOA2mlCA!^SE5*YhCpY+JQxy=A;GR(R&HHy} zKzM9wJwJSHI8Dlm>@bJNqeQV_N-DfdtqDP6)u+`y6C$4B&K08IOh(iTo*(o(^xR>g z;&6gp3*#9RvY+A_C+=;B_2eVs^hj>j&8`rbox?~__s-_IoOrPc6gV|GPPcsHho$@V zbHPVFKh&8PyCSyv1&B}7&z$Xa^Y&N61ycsqo#L=OJp(VZg$xPHybPKHMP_AVP3)3q<@G6MFYxxsciD5P zWxg)jZ|mFNUWRps@S(M3vni;q{$xDQ@yE=7;b2H>BqBNnnIlX)n#q<}C^G1u2`0g;5kig8$y8zO$uo~&3fqmvy`iSyc*zBX>|fyI4Ux^h4xSj2Zforh;rP(z3iip*gs z_o%_CWPd2R3z)RJj%P|w9hNcxJc2c$4x?k^Hr&Or+u_gAJoTnC5y08 z{x0wpt&JMK#^ocUb@%)cQGc_0?=_k9;ZVUUGF~UyQFb~XqSVo`Ef6jrEM)8roN$wf z5_YHv-&b&Mq=VVm&Fwshy+=V_qL_I;Oiy}%?B$g`-Nk!vNZIB2-C+qB*z?SrINt)? zUPrWs796p<7wK@EB6)c7a8H{VW>%WUXaDZDB)GA42u|Pu)p;2)J%6~GRn`!!5zLd> zlTa-Rh~~ta1Dbd_E#ZfC`~IzcUw{6`OI0{;{+=g~o^p(77KrExgF}Kt z3T}l>$7cY>P(99;{5l+Co8?$Y(+tCRnAkOJd4bDZ(2nKwE|l)o_VN^qozEV$W4Qgc zN9W$dh`a$~bm3c=J8ez4ET?sb?(q~2oz`$I2LvixTh1jH`*u$Udl0NNbcjC=-K<}R zI;#sXdmF#`dQjB1Uw-$pb;SX*>sm;yAJO5LuRpIp_4eCm zB68;s@vUIHHvItNQbR~ew^A8N-jI>iG8$fTDjUYxfLf3W<&6Bciwj^unO-(smgyh{ zjMG75<2hSxjtI7v&E}_K0`@}F9ro-35FWFvw^cioB!4u^I^1G7kIGY~mayBIoM#JR zMKNS&%JL{s_=aW<&OEtH7V`Ha$~7Ov++}A#pRt_|jXo5)jy_U?t0fB|{>sm(F#7^V zlpj`Y{T)Yr4R7Vc=*eX<4;*|t9NV)Gy@a_5?^FWn!+>#=46* zPQ>m(*BbCG8V)>E1myIxtXx^>Xi z`RswJ(s2vR!oLQiMGz2R+2ysJUI&447Pf?iZ#~jvzoX^NuwEWGq=Ffq@N~IxpEmCX zCv=^=m?X}-e_XfUfBU|E{Zsq(B_HBwfcI26>JDiFA=G-XaF4J~-acAP{~TdJjTX@l z5pj8v3vY7p7!NvaXq*TuYkCkgvXJf=A|)+q$gZJs5`8>GwZt6k#k_;_H}h~3M}D)n zX|bkFe?+o*J6zBzg>W?+GC)^C5-teMaKKgH*iyBx-HPKw^K3#xnbml8Iwasx!7w_A zyXB@%A;``CF`GTwZMpHf+GQua122DEw;%k}p6vGq$gW8^ClZZhEkB@#p+7^DN9%A= zh(N4|>6;6s%*GKq!eN#ep9qj)cGcmz{4EF(x3(M$W1tIOOu_4KVW1}3wY?`xP z@D7Kuy(L7Rj)JGB(19!6lAgou!k2@26_YCb%69KiomB4l;=8Utip94lULJa%4Zq9R z(^L;Df(uu-SG{dZ?$O;jbak{vX4~8;f&Em0`p|? zFq7xoL?o;W`7m#3E??zrVT(G&GCOo_?p`S`;nBI*76oA!M*}M??-{|P|I6X8(Bf;! zpy2#La$ClFFK!@EV<_exd$M02Y=WP8(8wON6ic*+>FV}bmUv+>r~`F%1^5vcr=y(V z0=5S^k~S1<3y_U4n3D}4jPGy=IX1nST1CFWRatmK>W6jv{mYL&TEmCxz>rOX6emNo z`WBfW4YRYW(Wp&_LgP71DVw=5u`2f1BnB4EB61!#8yc~!vv|fNEkloXOEV7u<+xTX z1m)n=8fl!UiY4Jw?Rq<1aOZCjB=={~^<_vz`?Es9nMo&}RR?BaD#M}q!vaK45$Xh> zEva)DrNg^g6?&Z!x-C*k4_7vj;mHmjcTO!)r{KWdYaIAn(BjW)_Jf^O4DCb064>Xl zV5p-Ux5M6sxyQ>!oCt0L^y3Z*9tVyPC0cZ>5vn3xM|MNA9dfrLmur~rKor+Oa4jY*vn^XD_vz_2|~|DQ^K z+a|{Qii?+%;nNJz8@oh^Qrj_#<+y_V=&L;USDI6*W0H4kthYbchSFAP-zt&2yP%t}THWu_TeAl|^wvT6~zY`hK`N1>o z5&F~LzI^-sdwZGhkv<>+0gb3Jt$4hOmEUU_C7h`ZorLhhX6yrpJPdoOZ#(8qU?^Ch zu18qdRSC{PDp$SFWDG~B@4eOV=NQh`f7%i%XzTjVZKV`OmEP8ksDNC|mQ=!?cdO1? zV8uM}&Ysp=i6{?V*(wwd<$HlUC*(Qya$*b-)?{`nJJi~8Q-~zE?`2UdmooSQUTw_qKaACgh*A?S{UUV5WzIkx49 zQd>gCGBpgpBC>m|iEbSZkpg&NEU3R69%Yd+L5Jp_*KJn;F&Ktd%nT)qdfN%05FDBh z0P<{NDHM7>)k|1HIq0~$~xl7TiC-Y22Lmw<))t@{pZabG$UAz` zBb%nwKHsn1U^#HTXcM-BnfoK}=a`%noX*+~P<(*XkD=cW7MASQi0W3Cl5N-%Mvc!qI9 zw(XPVq3mScd`*GdSY@{l_aBRN(3yN^9nPRr};I>etJB;c{ zS0PA zVDy9z&xV$P0-QltM8~xwOgE4O*LBvmpnuy#K|n)+;q)38+w8zm& zA$?*nj&>c};(ZTMYq0&$D%WP(!Ha~d1%)Wl;)JLTi@E`TEu$M=TvZi`#I!$hs;n9> zhK@`#rH_mDKfeFCXef{O5j+G4{NkBq_*9*+R_h)GE>3rr;i}sjy8gyE zL#@bWf9wMPg5%|!8%)%`?^}lNVBJXY@Q`^p1_xziH#L&%u+rvsxX@bx%>lPsW;ch! z{+8GYjn6TN-HvJY?iXz{O~B9E{u#Xpi8Z{@wtafyhRsYn)ExY0y@Pi&Z7+?ws|Vv7 z8_38XutMo!`$r`_IeX)M(SB}Ue)`k+>C5`%`^)Hs5BDF)_4wP{0#S!cINthp+{d)W z){2wbU`80vfda1JxE02yV~3_K=fFIB{PYG844Xra6c)~G*rpC`exev>}ww6UXE+=1cuLtpPvg3;$%n5;qL7; zU#CEp({U=>QrW|?)DaCAZ0c95CN|oUy}($+B98WHB&Ct%9EYi z4H1GQGJS`idKSJ+BRT5{Hjq&bs8O@?=#$l-P6zMQg5$OyVzHVf2s=Jktii=k8KQ%* zTuWAICWj$e@5X{(o+-!S%_z46UQCBhKsZC^tbmRtA0-Sqd7 z08S`yF1Ryhl2HW*#Mil#ayBOe-eV4LUbA!CW5f5N%5r$Naw7%0V|s#(2*WCQ=ThKK zm^BXpUjd-XxYY3zx_#ouM{u~qEM7wd%S2xg7q92v+Z|nKZ{x#7_Vr9~dxj6d>*o-p z?f}AnECKnseg79=;C)E%X(G!2ZB9wxpBa7(&L;K?)iCU@adv#RpJ&De3yGbj!}Vkc z!&ws2Sxb`PVB1qw&wt=dHj2YhZf7kKIxe6eZc@Ew%cgFmS|OIcm+;=+uD6}G02f<_ zZ8GRvF#FiI_<>4LGFY6*#w$;g_BcfNTsE37yup7l1wg4%a z9iz0Tri{5$j zl!BOxc}gXNcJqwTbx5D{xv^1C>^tJk&W2P~tymMwaRe)LPdT%vNbi?zH0<#5)a73G zRPn)JJzC6LdD^z=&rv&hJvG7onP>)!1*WWSy)2Kg9t%J9+K+)?vj7NR$==Ci)xR|+ zvWOZ(IQ`pe51pYrB?-Ow7(2rkFVvDb(98JWWe;Z83Q zv=r?goiA)pMyMF4VhIbaXKj<5$n*{XM7h-Eu%vb zBKx^fa(E#mY8!@lnLWj(V}EY5$UGJ3bih1N{E!lup0^1i60w!}x@tcra*vokq}a@W zsX;GAU2(jW=lpgO9Hw~DXi*OCP_*pntp~Xyc`N3#DqdsZ#Et906;GR+V@wqC*aBW- zDFaXn(p$S~oe|1Xx3(7bobOk=cxvvHhICxdS%WzgGw&b)11|j0INTLM0F~ZeEOI#9 zn4rK1<@)4jws&Y+&0I_=ppV*93Y0ya3tl5D8Aq(zZwnzA9)S>i@L=22%wDpy zEiZn+DGDqs-Vyj9dUHPylDG>>qam-S|0ElNI`-V&=jgV3Iea>lSoqo71eW*a z!asU@PULGhyI7D6(Q0$-i*;#E+Xld{fMD&`+}uy}oF2PCt7qZMkWX`48%A_=gtMb3 z90|GkGHWe5gzt6bzP0(~^8_fpObK z$a(=_hw?ao%+s_Bcyq$KHId^cD6yjjF!Ma*>du;YCYBI~tzbGGiv2XiT_5h+0B1Wu z=QX~U6Ue7^fUx-6hVJF;=pKRaKL&kYf;RuNojr*A!2^rXVJQK!a05@48coxgD|-q* z(0srQoV`JDk2B|rC77b~-iG|TY`=Z|{g?T2H*o$C;Od1_IspFmLNrzohU;LCVGlBq zxo(@YYO){?)Uc5U!yLBnP6r_awXr)+1MIT=!>8WH2~Y1d zY<}IWHA2I&7ty&jXH8xgc{r5<6@GcVYz}+vAK>)+-#(+l@!^UReCIIN0#ozyDWt|9 zb>^58v`}J$1-|y+wyK&;`!$x@Ld-GS}B1ZsdEwFmD-xm5M|qXQ>)JG zX=on!79FxiZ!lcw#Of@R6L(MVgR>+F71Kyh3r_8LeRPyJ%nGd3Mw1spE)P!bM^|130zEXLC=2+YFxzH`t_LTX0F(}Ws%Wqtos z`=$N#kNfk6TkG;G+ie?Hf;tx;iXw(djGrlky?KHD7b z1jjdk)%Lfh{xwF;5JRykmkV5B5So)3fbf;9W5` z8Avq!7U3vPSb*x!!~Tl~6dm^I&qu1;7U7@+D5T?#VViu}c*^;Ucc>6&tekKV!UPJi zfIOPFVJIC+{=9IQ+)pp}+wySlp)EhR(8AiGsT~~z$6v{ODR2e%@Xv@U2!HQ4hjE z+so;Nz|P_#&Vh}$(|n5gepB1`y(gl|A&Jh-_iSs~-_k)}Te<4_jJluCHLyIdW&h@= z>b=L)ZTDPs$e+cFmWx)(H~=!4VKhH1dFct_#36A8^= zWtq)bY;_DCBmjbKZ~F|V6|t7TCz)M^yJUP1${rlPAr4B%U}{Z?1_ zV?xrwnm4bC5KttW+Pw!LUcTF$%Wx~EKd;&T@@@S``(ct|{4hw7N6Ewr0~Bh&uSTj( z3m>6w&6`Kcqu!U7!aLl<+Op^$Bd3qE$k0`gPIkFKND$MUN3r4px47@;(p6;Dbof{c z9`W#x(6?=UZ`Wonf+U{}9yZ%%y??toh2ML3n!+1H%mh;>$H|X1Jo`;#2ucy(1nBgjQ2SJ zY2sg+PK_{EcH`krfGO`sqaNWOV2@RU8GR>Hc6dM>CS779ZqVXo#lF8xw!1z^1MmMd zH@_|YnOqS<%)SuMs5K=o zcK2cdytDIzV|eg7ovwR%0ipvsL>kQB(+#4U*Lbpou}t|!@MzB|e94}z&r9}l>wzxy zzGR*!I*hl1Du<(j5gWw|+fGT+ThV^}-;>{4dY6y@QG`t4`(}WzDkD8Qza# zS@fMQr+S&uh!>KGt(_8nFK;Ka0mTgXV$B>dBWWkPfIF+6 z&roN1!ueba<_O`Z_uLCvuNfVNk?h!7K>U*|E8ZfACB5M$KE~JF%Kq)V!(1SUCu$5L zb1Bt{?9QnN6$g*Iugh^U(UZVYOc~F7I5)6((77DL-R7aY9;I7R4>eDYH>%HE)`ue} z&)kqzmO+1BvmY`ZPR@!S$VTU7rv;$V#1@pgI?K;Peh4?bO2ACc33Fhp<9ykm&5n68 z!opd*nV%lkjCbrKg+Q+sv{v4KICXLir!&8ww)A4IK+WL9oOpO& zc=K1c36-bK6ohdMTDb9gY`n*H+e`b1Vz`P;g150BdO_d{7Dl$ix&6gyAlDdZWP7v% zL7%rqE}&Vwt>Wp8BK=GRmFO6BOMI)n>GyMLNW3$;T&Hc; z%d0XSCpP$7&XhY%;d^?AN(CS~o4a|qY!zyo&$wmJZ3Z#<=0gxsL(wxf$Y0+(tDIRK zI!g(C0OvfX3((f<4$xpbL+$$<%MnW18eBwu1yEUt=rx9uc-))g=|KR)gwX4hjeeir zXj@Eiuq6;tbeRc0=kKoAyz|8ihF=!#wOpYpqu!4Vw&!jLsAHGIyNUC1N`f~_LZxr^ z=d|h4&S8gV^3+Z##~Qr{WqAbacyb@w0QeL?Hz(Pj5r*s$#P-sa1TFF&0xQiz^QM)v z!sTLkI}Y7@dPeRfJEs&Yk~;LvV=v@Icb1e_M(}9J3NM~^@L7c?uIElYFIUD7td25m z^|TkAmX#5T@kCtPOM|@FFCb+cZ?Bxi#~+!`7k*x}UtT(t9WM7_3Oxq0;q}#0n+%CK zv!m}3w=A4>epY{Yfyj9VX95*mKpFv+O2bQk0I}2lWoHfZLvcRc@1A9L(bU7@=Z4GZ zNeetEdh^IQ93K2(02Cy{@&i8DYidS^c{itFjN9fhd^211WTBeJzQm~J4b&dacT0FJ zJ(Srf++jZ`O7H}jx?%cu6`h{gBHVBL6+Ds8qc11u74Ncdb-paw`j3}2L!ZC%v*1fM z&@p>O4gA5YHl$}nYfEsT(Fe@JQi#61b{!7+RP+N9Et8U#TQuy43cOr|R!id6#R znO`$D5^V|SC=A;R)>G4cc$VYz5`Jx`D_fV~I{cviTlzxSWoL#u&bz;?*)J~y4G#_< z$|QX!i0iP0>}iR$H`6=jk)ru&A-#)33QjwJQM>m4TS#k@s6Dlg$@HSQQmQwQu;uod zJ#&npTq6fZf;ehn+eYhsH0%V#B{~P;L(?NdaA5oLlD8#$3$cTq9j*>>IjmV#?|FryVcLEcJ5a~*;+nsP zUtcdk`*10@b8h*HGE>NZTs-A4`)fJGZauf^j%0#3olbm2O)f9a^r+TJv}~@!oqM~y zy1U<|QcZEOuJ;M|ag?PO2qO{*jXEco-=Y}E%RBS$Eu2C0yC+Zwo7TOk#S2bs>h@l~ zRgmA7p(x^sA|CsBXTftL?B%F_r_N+>JxXs7$bH$4kYnA;N}L5IH;eUUIF>{n76vcr z-$uuc7q;>1w=XZX9R;KLkhQf>!dnTS5eJ8i&{8b?Jv?2z?ECGM9;3I@&`z&$(Y)|Z z^wa6clL!zbM`Pv`oFnUqac?QfUenZr4HEf4?LB==UeF|2a@gm7zm+QfaeD@@YCHXK zfXdTUk*}wDHke7f?KGX00K9E=aP}Lhf{f*BZBrwxd)2nH0&fQy-H;+;wbb}F=?udN z(~Ep8iwP`snfD>y-uZRWzW)6mFJ<2!C>ms_c{eHXGZ&BWO#z*biUAI6p&4pwC>t&| zh}7O+7Mjk}`{At*Xa(EhJelNAY}0nQ@Nao2SX~4A|i=X%1yhyr7Q?Z^uFUtk-Syt=vvPstPdWPl_YSVPGXM8&H zS+a&ExqyzuBAU8^rPWfEvEJF2=L<#q+t)9@zKm?XKgGdnt9@{l#vHYWx14iVGhT`S%X*I_J zLy2xLv^q{Wq$Nm}e-iD76S)uXFZMFstjb}d>`HrCvtM6^7D4$x6kb6W`)P-hG}~L{ zhu2l`j2DjJrK!)&o9JihY`9Hm5oM5d4vbu$J9V!lEx72ecW|~Gx`vI$*DwMo=J56u zlbH@p;UAYd*Za9M?ET6(RxAEd>fxoN0^WHzsju4TW46HNB70Cx?c8QN0t%KO z3QSIP+FE_DUbKsd&U-5H8@ z|I_&T?Pan@{V;v!Jf0gOaIg-|H~YXY+>UOR`gwm@QoGFTs8Gk4u&dTz07;;khldsr zoDK&dP`3m7!+Fazv9^*09z0RD!ZCzDt}S^gox3xZ*@U-~c3s*GoW(E&H!k99{^K?_ zr!iUyUe7c4C&7W-^ZKdtDaFjrhOm^==2^(@Z8(JR9fj5O4nU>KHvMLUrT%V{iCqU! zOJ}yVmOenix39l>^ZQFjXbvB0{6@OW)FURGl*ozI z4vU1+RpMoP?zur>EE_~^tn$l>H-XqBV0%EcKaXd}=)C%ar{z1R7dgT|li~2mLV7__ zA?}+ng#Go?<|?9+lbnwa!t=NB-z!E zL!20D=VcLxbCM4kZgIqOZ%?c1iRd}=_VURU2=Ud*7pHc^2jPEqzuT^CpL9a}@uty> zYzj|(EAGuYy`?#HGyC0PFaWO?=BDVf1dkX;v;51v$?f^OWgF(OY;N?Pzl0v2v2Rm< z(P|m5G<-C4?nK=jEdOlqE3e!Pu~``$Rawczs*T?H^TPEnUw``gGAAIIhEWeS>+~YK!#jFmQ`6yR zKy6*H;Mv@k+bJ(e+{N*FvMS)cWJN?AH)912kt_1ptP5ZQ@~(c5o*7^$gD(o`gDi z)Aoh||7)I%6Jb2&D@g(EfRX1?V=s?iEhx&eq%S$k>Y35w{I{M#Im>Pr-}xp-p1a7$2gz)qXD`q7rp6SR3%^-y2!gv0 z1kez;S}TsZ^BBjDkz(cm;dg&tIatUr&V3oLS1-j6$5WRB=(ne+1ZW~c1S`i$obqa^ zOpt@VqDk#N_DYX+ctyK2ift%F>U#c}F zjyi&lK36dg-JjQ2{%8F%)@vL0^1D2PvyDG0S6vnsy&U zo8bNB`r{H!cr*NPmuG;=0b0v%ntfsL)aFHmZ>KInx#URUAt5r-0>xU&@(#GtMsZ3T`FDtf`_ z=SBOueJ9Yh@2}3vmwXr}CmlH0$T>`{gHY=^$0nVO3cLyAH&m=GK zzk4V-%O9h)`enuwPMGFPp!?w*;UW-y7#t9jW0V9KN1shAnY^|DIe75Cpa6_?KY65d z*almk_KT9ugcoOnc?)rKWQ=X#9n6f5vP8*(oYhR7m)acV_OpqRUzF_G)VY&imnL_S(cijAF%ZJBSH<9T>~R zjS7JWHu38Kb2l_?Z#ccZ6ahtJW#_WY8=<$oaMbIk7a)i!h8adCvWR4?rC0?PRC%1-=&thH3rbH%n< zW7rGQBWzEQpQ1s_%xqP|GoP!191wP!Q)ur6fL;|~@n6ss7dnBM5Et-}l;BoT&aSGI znxBsJGl^T1H{CV&-us^~DC4v|;7GRMA~LcHj|d2OcqxX3XV>GtjsWve8P4pW&ku{Y z#-IMW{_%>YAJdlb4TAYvW}2PvcJuy@5b1}vHIMSxn9ZEd{JIg8{j_$4xA$I9H~~a7 zPVY2Gn3`9M56LftT?rg*YBMnvP*_`$#;a#XO6;fMHmwhiiglQafk-}0z80S2n$BMH zf(5T!j3x@vUx$6F2j)$%Oo{NdmQzuj*2WTR0BhjldNnNAT92NdBKF&s0jT(e0MeR0 z{hJ%R44)V6*RMZ)88775l-c{b9Ue=2R7fBO9Li}8lqoBRc0Ctpg954tey8FR&R|!D zp^^F4fP*Mfb!bKzmo4~!vc}0H z&0nG&;hh5;POYa}q-fD%t*@poVzn9Tx z6KmbV+RPrp=)LmG`z*ZAN@fIOh31FrNgcOKnpvM)31fQ(kpz?ba5wA?TeR-W_5=I% z((MHM%lc<%{Quk5+3r|w8$tAc-X#D@krMSdlt{vc?X0o+*gSsD;RbUxcWl7MVmy04 zD6+eX-CY%SM`LWTHq7u;21m8LFWSHV^~+nsOsub*Fv_qcIj!=aXRxUfE9LXLIrD%4 z1REGd8HBpbZhO%V6HKC$4UclJnlte8P=i7DJjHZ04?lH4R{REHs@Z%PmDuTsHFUFp z6U(cIUU@ngdWf2%Snsp|)2uC@<0ew>L~@G&onYHYn|&$Oc20yt&Aa_7RS)9bTjf1k z`yp=vu-;LDutF*|*baMO%75FWU9{xBIs@c3K`y&59vS&4`D#Haf5? zVV5u7+f(cC#8B-x5D+ZU9$NaUOl7`{06EjtBD1V4R21m6n}%%!g}-F@MD~)OOe?~& zjn|t#XPNc9|0w(|pM$7Ww&km+{ir?*wVPX~;oF#YaUO?&S33&RWCqP@u<1ODvMO4i zfTf(&k;^uI(B!k{bfz=ukURB$4w3xKbHAJ+&^hI8)xLfET=#?AKBinaRZuo7mB*p_ z*5OQ*qOc0BPRm1Ha`Op;y2RI%_bm^QZu8ltNf`%G&m^N&(2ADDsfs<_Dp3;PRh58y zU%)I)(bzqXZ$VFq;~)2y&YjvX6K$K2Hq~}&Zv!u}J9$`XU9?{#FM(Dc;9dK0Nw^o` zpu*WZP%!S^AX;}CE6Ntc%>QCT1I%DVnbAi-N5H7j%8mwsNe`*+pF-bHnvVJ$6* z7QPOF4WJe5I;jeD>4BZ5(nHF8ocq#IcIe!8be^g`3;bMrUgdUomIWNH!N~L`8fd?H z?PWgoUV00l;@OWq^wTzlFjaSZfn5$F@C+g!N`?j}A_NJw+15?6C4e5vgjxy!Ok_K< zrs+rwW=Xolxg20PE~9bhV`b*2{O)d4wR84R&4~5sxi=DyXX7E}tc@ z84Hd{0y_0A+z#E8qPbuounl*_$X;k)Y6smyrm1wt6}kfhuK_+V4B;pZl?5)M)G*jP zuB9OfaT~q>JZJB~BoqnlLfOfVJXSZX)2PrjC+3xSx|RSAzX2(LaVnxM6|=2)b!N}5 zT70&xDcMK!wranA|Kmq{D`bKDo{m<-$vtOPx_!S&<>{h#cyUgEfH~+-0B^AQSe1e{ z?d9?!nm2?#s6$=nwHy$lD^wgFuoPVSuFtvRVUySeSIf?31Nxmi;B_DbuMSF1fqh%V z^b3RtQ6sw(`2i!*jw7kt4Ios1k3L{2pjy=p`d0W;QQUreZ`XGHN(NykDjX1; z$|V%?6d%GED^&bUO)p5uzkPh8ww_QtV{U{udSHp6PwgRhA zyl|@@rE@{dR4Ji+RK_HtlXD=JwIXJ@iUmAHVUUk;8;$8*$DogVcK zmSctacG!EUq&##6o5_CGQw=oO>~Viyvfsw{f4s#tub5w1R28h56-7VB*sPClS0pv4 za&uK3yL9u~B)?ur3?mDXir;HWR5T9jQq^m9D$PQaW1|s6pknECE`p`r9gWoKhNCoW zI^Au{aFV^fDhf_9z`j7KoM8PobcpIi)&#HMb=v_ZV^_iL>IRI~Z!s-_;$1DKRBTlM z=~%Sio#hx3F@DyR;XCA0WYSem=+5M%6*h^=+^H`R&IW@F1c-6isup zQPax2P?Y$?3aCH6llgTI2LsygycDG&A5}qQzLm|$HWst(yMFCU$OR;R4${0=5n%C6 z-2n%U?yW9I6ZJhf((JWq3#sE4ACsaRB-LuPcm0z^vD(BRlPFZ}`Ee>OpMUy@67RYV z7q^o6#8^#32&S7zQYi~a)i9W98N%z@mI@eRzZV5C)e_oNf#nO^l3_E@+oFB{cE5Lm zfQicaupjN4&Y(mp+ZYnCgD$l1vjgZ0Q+(6sTw+3GF{Qfe&Axk_ z(Em$Kz6pGgI9_N?ndhMh9dM|?$SrVVYf%TN>dTSf1( zuYp+wZ*7pfh)b&2+5La{7s9%SBt1=w8$BOtf|{>_vh~3CjSn10SIIpQQ-?E~+LxA5 zx+7mKVLl(Y$08XHARJi0Xf!T$wSW@`BXn!HdW`jz8>RWF%!;iHXWIdh89o{>X z-kTTnvs?jkr_YxiF9cgnWgn7==GuQUIZ-sILd7 zBMG`TCO-H_R0G9?%NAv2k$HCK9a~k4$}1Je@4L>g&W;A#w~i_e)e)}g*pdyaI{1n$CeM)BCN(lrzx!J6_BewVAYnITy6HZ9Mtw>dY7u} z#TImP3tMbPN4Q0Lz>aY%_wQ8Jrip@T=nl$EYXG~QZl{v!t8=Iyv-$+o5GW)@`_&47&rIW;+`bxG+%mC-w6-* zrCWD`ur(LyR78hAE_G#iUnRsufXxAd|j>bdv!n(Z)EM& zZnPV2$Zyzr!ErzD0?*aDp%6?I$GlJ@?s4Hya65gRNz~4iq;x3M6^%@OO<)?>2K)evZ?qa_~^xbk6F~o}&;| zeL^P$lfpq7Gxy~L6gVlRLzL3K#+>%J1Y>!~Ek4Bm9MX#SP&Wk%Up8IVI7Bs#ybxCb`wn7YlEWsq9fm|@0A@BQO3|F zo~N0Mi}qCrwxr`hLG`e47-brzF59{x=c?DhK2tDWaW)10jZZ!HuEB+>+gflXZ}=gn ztoB7BQ7x!x4insY)$+JKfB<8-LYRq|cxhZ&!kWU+EA(Td%}Wi3c<3b6tjT2{1lizJ zcGqOC6J1!-NEv(Cv^>0G@Rqb&Rfv z5X{>Bz~d!odWmaiY`iw7T^kHbHCZ#F*gwisjumVUpsJ>+ zD(zVFgUc3Cmsb$lX%Q#cnX2LdjCL99?sgt40;hP5*yNB-DEBpvWgBuj8QPR{0Y9_b zVbdZco_T8U2B*El(;>oT`^wzo(~7Uy*0oBmbqU24g*$eWcSnJh=|p}ybUsWtFcVl=^o8vk<+mUi}nR}tm4>0F_WLI8waxx>D1Z`I?{%Zzjp}r?*IZw!vBL(y4~StELB7 zPHYujm366LPdKi7?28MGv8vPr2Ds>4^U+?t9Xz}YKEIqOI+Z@&yeqPe03rsbfKCAU zvIaB2HTzzpO`aCN22cE!06J~{en9^UcYyukqi@pTYE{%72TYcHawK$dJ~de9IH||M zIlYzX-{UUF1CO$^fT?|14NUh5`C?=i{I)kL+mqN&g`b^XQ-%YuqS&Y2d%8^#`2%6< z4N=FF~!wgw||ZAf4qe?Ap2|4_*j6`4Zx6dvw+A0 zyOS-Qptu(s7yj#%X9PkNRf#9@aYv9|W{WAU-|NL@~`w-_GdY!U2 z^jIKl4{#4L%fTIRnVym=k2sj1T1j`9C3u@J_bNkjn6oVl+O;Qzh>m%-wS+7uX>ij( zfsB6^9c32*n2PH_>JMey+mvG9sXI};H#AA^BiH$UJ>??JIF;>MY78}9-L;W_%^vVHM!N#zyR zj%|kmFHekSqj3cdH6`b}l2W`=@IvL-PA7fS@<4{eTKq^QD{pZ}2hL_xlttElsK)Qa z?V1$3)D=ssQ>iD?U7z+KS6c#!Y*+s%P6^beZEaSpmE7^_8;E=n?3K+?y;7MzIAkO& z#-Bb|K3Y8pb?*e7htzEF<(UAZb!?dGutg19$Q;Uyt$yqd%Yb0p5)F*oR7!mwPlDoC zu*L>?2%>N()&DWo9Rof#q=v@dHK>=C^EnJRsPD4bBeYon>&Xui8+jnB#G#uvs5@v; zQ8rsz7Lloqm9ZXA*ygLQ-dk4s)b&|JS6{k21%jG4`|x-|N$6ZSy_(_Pgb1&)w4EMO zq`A7WY}80(S^bOQG*Q`tq`y4?COaG9DJAS%e(q)2MOqqFqAJ)a&KEq@qlSP&q2Ctm zt59=&s{NhXC5-^F1S3TuR6Ux+Qkjqfbex3iwA(0F6=-eeo&`QIPhy?7RafCO^RZ$E zzwmj~wl&bQvx&fO8E9w}Q$SIQ)%m4r*rn&0? literal 28245 zcmV(&K;ge1iwFP!00002|8%|EmL<8BW%sVHs2`wYFaQSFV`~g)NJDD9w0;0rGE|uv z*%6VfVtu{lv=sevqEsw0JtN%xm~HIKTG+S$`d|L9|NVdcU;f+w{V#2dAAkAlx37Qv z{y+WK_S=`ezW?|i|N0;QQm$~bO=r%Q)|R-X-2)>gW4^Qd9=de?pPQ7P;zv~;dg^Dg@= z=e0&_Bh9qp6-rs{sMirvxUS=x_d3UzrG{KaO{31id+oXNzH{rV@OQJEEgr?!J<7Sy z5p((<{_7{P{qcQ$`z*C^#PlY$RIk26I!3+2Dtr;|a^CHncPP7_d-W1pJ@3%xxvm`6 zwU5x-HAA{aJ&@vE(!Ab?nqkLX)}7M`6Hy@UBi8v( zsnu|doX=j?3S%Dq%m<=M?L1@TI4-2sGatjl2Y$MiBOXX1p66&sh}SGfzB__PkVl?- zA^p4E0kPMfLY}eYS@YUqgi>n?J*9o8d5<1yyy^$3{r>x3klgzI{Y(Gy%aS$ zK90HWaYo*bCrjx>CGP90t<0>;NZ<2{aiwb@^UH-G)|+b5yroYK3Yrnb(z`lPw%lebzJLW)Rlpm({&beA^6b(DKf zG$+REM2YH!v9`5K3aMp|5K}+qo$ow(p8LdPuU=vud=}=IuKVC;0}@>s4emL{)zHH? zmAj(ep>De*qM;8-aB8Ed_ET$97V9@g%)?DZnJ zZ{u&DWQNB$k2j$a6b?`C#2v*DJ1>P3sVziK9m_&N9+~kxSHpM_36Fp|Un8!%Q#%w< z!D#T}=s?H&U+co87CJW)F(C2Sd;^YpmvZ%R+&4b6#)gj%??S^?$_(oyKJecfQx5sW z-`5-w8?orl`9Q%GE#Bd}J5KjFuN{!!?FXMB+-oCLTzwcPN`$TOBWvJQ!Y-FC506&{ z=7eX;9ZPR}PrUPIq4hTY^(C5yv(|U9bzCmyi7FgDOpfh7BMvPW0s~%S;3g^_dbK(3 zh8`UobIuXr5NucPsU#li=FqT<1E-1m<1KcHLnnNNlR&X}&y$cH0zRj4^tqRO0%OeR>J@xl+NcB!{~FOFs` z6d&gwkj>5ECjL?GjAfy)7!ARjzn>k2#1Fn0XwfQ9Bp~C(Zk`UhuN`-GjHv7cnalB^Elxo1@VL=6J4v zunnAfm4dh9??)p{-0?zxah_=Y|0lVLr{JuPaAN#?)XB$Ri32Rxx{*}HBx(s*BC1T> zzg7%?`p!9GzylMI63+_^+UUZ?PoNCso0093=*$U5}mXY!?y# z?1*NifYKkiVj_uv)iC!G<1v7L7vL~v9DgDdVl7uaF`|Ep?8al`{@Z8?jp&>24SpbMZ=71ZnO;;8>+)gq=|wA{aJyUwHvQQ3qaSwJX<>Fu6I58*v59jhK0Mz|;bJ z0~r4)I;`rB=K#?VxD$|r&*`WKCsXPGJC06F?>MD>0wY0qy7*%7!F{zGAXNxR{59SW z+&z0a?iuTSohZlD0ps)dcpfO>k24_u8e!mPIiTx!5#6_c{Ql#U)Z#_Ndy`s2finSM zH-gv>0R)+eis%aOO{~ICq!TQJtGPxw!LfLgfkFx5mv)WZ2Z7+&y>s4x2H;)>FA!&W z(bdx(hzmUA3Hm>3M2FXduo2_h|CCxn3P80p*JC2p*1>0U5ku|*o&*zuXo)79bK_ZJ z%OW-&;|iE4egZerZu|zYoWDo;Q@TPO@xb&i_``W&6`Ti;N?1v4q7geAyu-}IxX)6X zU&fEmx^{#7-=&tb!bVexIDlROE~I1^T28l?> z`N|_>ltj)x^G37@CjylyxWRK0@Q9x$(N_<3EJzYQ0ow3SsU63K{J{qV>UH6iP+oo< zB6h$CkT&YnPlC>Fx%bLR7tFL{{h?>yAI`LU04aAMI9_7s8(lkzcIm1Srx*`;-#~NE zdtXo%qu(5bA8hxFna;1{GyFKO`i|NBmcg19qZF zsiBZqE_OgTlwBS`OVB{?_gYthg9c1(0MSMPrWdgUE*jKvUBGx^B~TXJ88?y}*FR+z zaAoI0R&n9G3Lzt*vk58$WWfRTTzSF9*=DU=Dg&Y{Ap8itcNPn>!@It~Vzfdl!09lO4; zzylL7aa>U@ENBeW%q5T!eai=ed@y-Yv|rNOGVlo^CJiK}a&Zy<(z z65RI%2_&4}%lL5Spsm1|@k?)D_wrsM9eRR+CqIEhn?oZeM^Gw27*Qg1+}ou#A^B^b zaUAG--2j^j{Nc1?-7T8F`P2Kz$c%(q% zi69&1m~Q+(xBwhA<0i=OjS8T@o43K}GT#g-xj{61)Rq>#`8E(WVo@1TW+>4{f#98} z{RXiH;ySK&g%nx>VBqK{dKV0=(r8|O6L#XPC(&Fp0pKN(b{bd0GvV#{@Sz=nn=65j zcmbJ#&9+K>h%b`+zJ6Kb#|v`1%R6#A79pUazC@ZTc-&YRWD3gG(t(30t@r$Zjm^-ki02`n^=tEliFCK7b zpb&uu)}G=0ye5_l5WL|W3v|~yI)8g1m_CbbfBm+8`~Ky{RIgIsS;DwWh11oOkWHKn z_}2n$z)*oE6G#pUzI-%X1VNpHO|`EB>ux+GQDi~3HYeKg-+)L$RbKqX#-<`qRj)R3 z1YJxb+Qu27%TTE@v0yk^e@7q{xWc>RG6!}Q)qHRf@s7ti(4P=8-h!7t(Z#k1;mQWA zohO3gc`67yby#0S=Ajhi7c=fA!yUkGJU1~J=Hsm!0_Q`v9sz^}c>654FQL8|X}c=2RoTUMN53i4TbT6ZbZYa_?0Li$qKGE=vXTjA4VS22W?70@f{00r}v2GMQ z^A78J0U*D$-+z4l%;llC?@~k71@hOAz~hA(alx{X34!6+H7!H|TdYv40h-hk7h)P_ z$s55o1$-Fm1OSC(SQSNrgg{E1POqKt$e$lq_DT;7lg>q4y#YR&&s$I+UJrOs1~r}# zp92&K?!eR##0J(Aj1TQ~tA_Xhm~y(H$>*pj=RCahx@L#-@qQrC8V`Kd2{Twc^4YE; zo$G5(f+Cs-4~t-hqt%QmzkuCe*N<Lw3u6M!)&nPUVOxkDmzmZDpG9E^xBwKw=f-^#7VveG3$BXm!w29(l8%&90{w!*S|=Q>#?KSNVKn&p8$StD2WucDAUG^Ok030= zmk;J0~nFlc@YqorPVlaOP-=`I5&W?}#`#J8cPqBD;70Wt?q1WCDI zQ#-*s*5s%WBY~0dri;ERz6LE4sR2qG1O;7%>A(P?_b?y1EI}U^3Wp9a@!;35{mU=w z_rHDpZGHA`XvUl9yu-nB&)ZA!GfBqbSy0bJP>VImqoF2vajXKMNhI5N1mGs2;eq?u zDi{u@lFvH(L3jw-#|`TNn`}5UYP3>4D`G<|d>2q}@)UPXZ~Asm-h=}j_m+;84u&7R zVaILr_Q@Md&IEz>0M;hb^E?@V768F%ZfHdGLLP5-0A!IebTt5`Q1*&>w5G4dRo6Zy zbhY8~c9`?L0GYh32l1Q zxSU#m2L;dxJhNzcfZ3H`KnX8lvLgzk5zM|v;8qwzcUQ6`2ob4J+^ z1rZ^NqWJmi{pM(;MgV{>0NEx?7Fe@a2l=4wa12xxjRIwz0y`k$Z2YPl{slERnQ;Kb z;9mHSJH>mnf}_EIWN!#1V^|ase}UJ%X2oWS(Y1qv4*0{1fBSv5&mseuzF!;hl%iTQ zP|#IWM)khaVUpHxka-KjX9L1bf-0YZFCdV?y@2|Fa@_VIHL9cF==Vk3H06i-0zja+ zUB-GnX)06}J_A6RwcYxx`F<&mPUQ`-p9^=2NlmC#Mppy~lhcd=CQAS`_km^VesS}_ zGKf7GnNPYJvIVfsQHlM-d{rlK^LNMEOLP_F92vIQZZQ=mwIi%qD)%C?uit*OzrNUL z!Nt6*+EV)Xs{kA&yqUuSKJA%~TdeWi-$;t!WU@h23_JvzGI@GHKtU*8c=-f=n9{-}^x27i z6(!*-T^+308%}htwvvH>eHscAN(M!^@x_GxbbCdKQy|nV^V;q04#fMqlmA;2PzBro z6J1_nLH&x*tD2v`Pd=v3846g=YY%ktCR_kM54j*r1vs{hq_7dlp9zB}bvhvXxNu7) z8b{pqaWQ*iLpT+EeHPn~SFgq+m3IWx*qn_MBhL6e9IIE(tS%Z*!6b6xf#+{4n}mAcn;A_=qMPU~`zt0d_b6;g~Tm4v{s*1G79E`~#2z z7YCIgwi3>Azo)ED3>q~9FT+u?NmO9!Led)vSwhlg2f&VF-oQp!QQoH|JPm_Jfx#*@ z@sNYq0Z-asfW5q!0CI>~b_1eKL5X?vr}pD6;^hLftuOZZ??2zRfztDPI6z{D*#}(e zEF1ftcr=3I$`};J)sOQ~61bgJ&>5g(PPtbCBY>rvx8(h>;kg!c7y=;#1(Eu1_i1qm zJo<{4NrDND;MYMfOiKb*(%a?7oD0p23ybnJdT0|EzIiuD9$!sB0&?GHZyRrNV2ZJ$ zedXTZ3cN20i8F+q-q2XireoJNV<<$6gP=+5ILCeSxrA}T#o6msHpkQsbLsD5o9pj? zX)h5Jm-aCmkA4s6?r6E)mgbl_xe1AZ-@HeYOX9f+VtnWwb^aXJT!gw-cUX(B8^*9I zZ0CTVTqcLIDYY}ebB4$)N_!9?s)Et};Nka=)7AWS)>732m_L8tq4t(D*+0{VK-t2_~h}(eDkU|1< zZ-l+vNBS(X@%v}`4g^c@GE*i%LV(nXgMrN5fc}2NN#hC^N^C_C7Ixtpu&`@`Nl<7L zb@aOgKWX!HY6KS_eNwwEgBF>*>8-JUjh6X zfIGNAB!pil!HG99rdfT|Kg(?P&kjvQ@eVjDbOfl9rX@T0*sJtt?nzU>$5C_RX-f)3 zo>=QfkDHlBfY<@1m!$*E%{oC->tV9M3N!BC9lexUKxTk%@7OjF z2r&}O`avWJf0dK>&5>}4ef{y<`W!pY<3r^F;rt*}1`E-=pU}oKEKx&A+l2WV*vZY2%)04$YC93!Rmp^!GbL^Lc;TR%hd zX&|o?h>4rQF1q)&)$$~cISIG;P1ao6hd2k}4geG!g$qI8;4zRqk>u!^GX$~W_P|wuZ!;y}Ou-vLpJ&HGmE6jH zFE>3bvh?bRUxyk4MTcCh0162L1giqtBk;h&2wV-Qc@UTSd2?`35HFJeLBwpHm{^QJ zPahWVV~QP9L>W1*IqxJ?GByPWSnuX6!)J;8t$qJj=;zB-F3t%T&2QxPa znix0C(P7`XDqttH`b}>9*lkr3RH&VJS;9^;e# zNqF7ZjkK7!8PDT!qw~&0{u91$CN7{|89V~g^*wNho+n`H#i{*2?eFci3E}*ZG=SW# zZkjNj0PNDO{mCH?m_06zGtCyP5bXydMLoRNhX+~VouGOsKaMOy6gSA!@DFacQWp5o zMDo|RhPGf(@DJ6_D7Sx0Jw(+#=e8?HY6ta4d~H#m*YLi;HW zM1}I6GywhJ90v^6Ti6@3TNv5JKfP?}(lr{Iy0eR0C|{F6m`!DUIzW%@8Kom}J;@Cz;9n~(;Ti_OdTd1CFB^AK-= zd@n-#(qArzu+9&i8!!)SyTW3K=i$P4WRr3DhPu65L&b?rKq)ImkQ*&H0P z%9_-rbA!dDjo-!#Ws@@-E`Y*<|3UN8WTHb}-lGGAuGB22dQ&w*NQIpP4nRHw&vXZ3 zb#IngVH%huwDQKG;V^=4cU69UI#>&sdFzPeUD0wBcY$8&ZnL<{4B@umY4PsB%NLpb@#50z@s4eQlNf6QrrvrHnBy!!)(GPxP7}SO zb#<8Jg+4A|M!@Q{xXtmW6ZoNfj#D?1uK|ce8D-23xJ+c)9C!tW_RF$xErDRu!NE57 zAnCUTA+L}y9L^J%XhG?=#@qZvMfoq#2QAZfP%qsBQLW1y`ck`eYQ2_g?;||5;-Hj zfqamFEonyDco)L)2aHxH9te65+63lJpunA=P5ki+%L@{l%TU@Kj$q3OamD&~qN^## zby(XxcF11%^0lP%0&{}Gv7KoK(1w7D{^G1B<|(};a^cK5fzKlQ9X{|m2;fBSj~BPR zOg|973AV|J7rJ|1@Fl)LK$0i8S`OaRoQ+U(92sreR(sz4i2VpQ<=C;Iq%k8RN5S9m z(i>z1i&KD4jMJBQtFt&3FNTOfZ~lx(IjeVOX7h-0?IAJ!Ncx_>m6Vk3b5- zQ5+tQ-Rj5Xb;8vwB)7o-DI2$H_XfqT^N?{KXa#zk_u*0EQVA3|3Y0N|8eXLKx6khE z;aGpr8?1D}8p5M<&-pvG>9MJP)Mw@_!>TNrweveL_&i>vd+Ve0qfDLAfv>F$Dc z3aBg3c5cJ~qdLQ%8OF5hCAC6H8|WeC%ICB=)6C51c^25Uj7{10m*J0t+d}#RKP$+y{RvY{aSG&rLEOjW}4%y{6?yU+dJSX%ACO9;ZwGqlT?K&}%X`ax;;djnR_f#Ta%tW4 zA_qhGv{}Tiqf|lJkhK_aw&pJfZ zZOAb}+xP9=kMYtvePR}{x}vQIQ1bG^V^|Ri%Lfa06KJcS5ZHo_ZT$C%)e`E;TU!hM zfpE9OZq_240b&78##LTE!ajI}6&sNfxQh3~f8P4QVJ{j$XTxiOBlozY#cDTR#yjbo z-*zdPj^&%6w|6ewUgbwll~7Z9hOb;N$oAXU7mVgr<@*)Km_XtV{%ZkX<<*3D7~)5? z`Sxyl@YIkZ>^LYf$kSy@4~~Kl^nzjYU;{3rb4Nb_P4-{_)Y9TS0YlInj2UEd;z6MV zS*}cYgNe7diy_SUGO~2?6 zQFR+tan-=UU3Ru)7ENu}0iBJO9Kum=1BwIzu1`3r`9)}d^nbkGLV_vYq=qWgJgOzP z#-w2Zgp3a)50C+XT(C3q7O+Lk5&7V&G#=Y(y_W_nqNq3yc;3jv`=uim?}kpxB`^FE z*il8b5F2Po%)!iXciHx!w=zGR0f#nF3}8Cn*~~VQiA_cyvH~}fCSsn(s=IvEvkG|Ha?<`j8d70w#ou1cLS-sRt9?2lI(H2 z&|>HnQtTO2$5-Cqb+d%F+f0}-2YqGBI0tMro_scvhnD2yY4DXfST2=t7-`xGGqjG+ zV*4?E`SGux@6)ai&B*XTyZ|w}tOAAxX=M2EIlWlvCJ2z9(RsB(+vA?y~4E5N9qg|Jpvi6z?{=p*L8Z*XTg>jiccQc9<2CSA!Y04ciR{bc@28 z#28(Pun!zUB?h&Z2>N6F`^y#NM|fLN)9vj@x6Zs^B6;?ye&s9(YVenG^DNt{1zV
      |2$J%?wdjam5O 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 literal 7541 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 Lx2)dxqci{jr1D=? diff --git a/metadata/md5-cache/app-accessibility/at-spi2-atk-2.46.0 b/metadata/md5-cache/app-accessibility/at-spi2-atk-2.46.0 index 89add97a714d..0fdacfda4a78 100644 --- a/metadata/md5-cache/app-accessibility/at-spi2-atk-2.46.0 +++ b/metadata/md5-cache/app-accessibility/at-spi2-atk-2.46.0 @@ -4,9 +4,9 @@ EAPI=8 HOMEPAGE=https://wiki.gnome.org/Accessibility INHERIT=multilib-build IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=metapackage RDEPEND=>=app-accessibility/at-spi2-core-2.46.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=2 _eclasses_=multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 87f1b83e21a473787b821ef3d0437bf3 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 -_md5_=45228e4c467e847d97bd0fb201159e73 +_md5_=ec2dd0bd8de33dae547400b1ff5e1b04 diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.46.0 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.46.0 index 425c40aef1da..2a62936b4181 100644 --- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.46.0 +++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.46.0 @@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at- IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson-multilib systemd virtualx xdg IUSE=X gtk-doc +introspection abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=LGPL-2.1+ RDEPEND=>=sys-apps/dbus-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.67.4:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libxml2-2.9.1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-1.54.0:= ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !=virtual/jdk-1.4 ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig +BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.4 ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig virtual/pkgconfig DEFINED_PHASES=compile configure install postinst preinst prepare setup DEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus bluetooth? ( net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) ) speech? ( app-accessibility/espeak app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:0 ) xml? ( dev-libs/expat ) X? ( x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person @@ -12,5 +12,5 @@ RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_8 python_targets_python3_9 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.1.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 findlib d8fa93cf137156660d0b72144b1e31d9 flag-o-matic 29a755b1291d64133634d80b0328f153 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript 5c738dce357b54d5a90e30094d2f983c wrapper 4a1902f969e5718126434fc35f3a0d9c +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 findlib d8fa93cf137156660d0b72144b1e31d9 flag-o-matic 29a755b1291d64133634d80b0328f153 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript 5c738dce357b54d5a90e30094d2f983c wrapper 4a1902f969e5718126434fc35f3a0d9c _md5_=4bdbfdc381458f0c4307e21dba783703 diff --git a/metadata/md5-cache/app-accessibility/brltty-6.1-r1 b/metadata/md5-cache/app-accessibility/brltty-6.1-r1 index 33a30b4404ec..9981a29374bc 100644 --- a/metadata/md5-cache/app-accessibility/brltty-6.1-r1 +++ b/metadata/md5-cache/app-accessibility/brltty-6.1-r1 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig +BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig virtual/pkgconfig DEFINED_PHASES=compile configure install postinst preinst prepare setup DEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus bluetooth? ( net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) ) speech? ( app-accessibility/espeak app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:0 ) xml? ( dev-libs/expat ) X? ( x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person @@ -12,5 +12,5 @@ RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_8 python_targets_python3_9 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.1.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 findlib d8fa93cf137156660d0b72144b1e31d9 flag-o-matic 29a755b1291d64133634d80b0328f153 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript 5c738dce357b54d5a90e30094d2f983c wrapper 4a1902f969e5718126434fc35f3a0d9c +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 findlib d8fa93cf137156660d0b72144b1e31d9 flag-o-matic 29a755b1291d64133634d80b0328f153 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript 5c738dce357b54d5a90e30094d2f983c wrapper 4a1902f969e5718126434fc35f3a0d9c _md5_=44917118b5dc90030f5364c2abc87ef0 diff --git a/metadata/md5-cache/app-accessibility/brltty-6.4 b/metadata/md5-cache/app-accessibility/brltty-6.4 index de0af3531bc4..6dc3dcc198ba 100644 --- a/metadata/md5-cache/app-accessibility/brltty-6.4 +++ b/metadata/md5-cache/app-accessibility/brltty-6.4 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig +BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig DEFINED_PHASES=compile configure install postinst preinst prepare setup DEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus bluetooth? ( net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:0 ) xml? ( dev-libs/expat ) X? ( x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person @@ -12,5 +12,5 @@ RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/libpcre2[pcre32] sys-apps/dbus REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.4.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=8022abbad9782d86e60e472d78c66764 diff --git a/metadata/md5-cache/app-accessibility/brltty-6.4-r1 b/metadata/md5-cache/app-accessibility/brltty-6.4-r1 index 3fafa7913843..6f5f796e935d 100644 --- a/metadata/md5-cache/app-accessibility/brltty-6.4-r1 +++ b/metadata/md5-cache/app-accessibility/brltty-6.4-r1 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig +BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig DEFINED_PHASES=compile configure install postinst preinst prepare setup DEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:0 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person @@ -12,5 +12,5 @@ RDEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.4.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=17782972f7a7d65573acb24581ea2371 diff --git a/metadata/md5-cache/app-accessibility/brltty-6.5 b/metadata/md5-cache/app-accessibility/brltty-6.5 index f8fb61e5b1cb..da1a42419b59 100644 --- a/metadata/md5-cache/app-accessibility/brltty-6.5 +++ b/metadata/md5-cache/app-accessibility/brltty-6.5 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install postinst preinst prepare setup DEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person @@ -12,5 +12,5 @@ RDEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.5.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc findlib d8fa93cf137156660d0b72144b1e31d9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=da0331f6970b47f9299a6076fb09c4f1 diff --git a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r4 b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r4 index 5da4c7ced316..65d0e89d256d 100644 --- a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r4 +++ b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r4 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/intltool-0.35.5 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 app-arch/xz-utils +BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/intltool-0.35.5 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 app-arch/xz-utils DEFINED_PHASES=configure install postinst postrm prepare setup DEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[xml(+)] ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_8? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_9(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt DESCRIPTION=Input assistive technology intended for switch and pointer users @@ -12,5 +12,5 @@ RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[xml(+)] ) REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 ) SLOT=0 SRC_URI=mirror://gnome/sources/caribou/0.4/caribou-0.4.21.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vala 160a8a30a6cb9aa601e5441c643a7c61 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vala 160a8a30a6cb9aa601e5441c643a7c61 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a _md5_=11a3e7b631de7e3b8c3d4bd6ffa805c1 diff --git a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r5 b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r5 index c36dbc709bde..6577a805ddcf 100644 --- a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r5 +++ b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r5 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/intltool-0.35.5 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 app-arch/xz-utils +BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/intltool-0.35.5 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 app-arch/xz-utils DEFINED_PHASES=configure install postinst postrm prepare setup DEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[xml(+)] ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9[xml(+)] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_8? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_10(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt DESCRIPTION=Input assistive technology intended for switch and pointer users @@ -12,5 +12,5 @@ RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[xml(+)] ) REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 ) SLOT=0 SRC_URI=mirror://gnome/sources/caribou/0.4/caribou-0.4.21.tar.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vala 160a8a30a6cb9aa601e5441c643a7c61 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 b9fc5e97e886514e5132f50465185401 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vala 160a8a30a6cb9aa601e5441c643a7c61 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a _md5_=6cb907d93e664e681cdc28afbd8a3385 diff --git a/metadata/md5-cache/app-accessibility/epos-2.5.37-r3 b/metadata/md5-cache/app-accessibility/epos-2.5.37-r3 index f9b70108a755..55acdf9ff1c2 100644 --- a/metadata/md5-cache/app-accessibility/epos-2.5.37-r3 +++ b/metadata/md5-cache/app-accessibility/epos-2.5.37-r3 @@ -1,4 +1,4 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=configure install prepare DEPEND=dev-util/byacc DESCRIPTION=language independent text-to-speech system @@ -10,5 +10,5 @@ LICENSE=GPL-2 RESTRICT=test SLOT=0 SRC_URI=mirror://sourceforge/epos/epos-2.5.37.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=f4d4c4bf11467c0b71f84d4c0b5c3858 diff --git a/metadata/md5-cache/app-accessibility/espeak-ng-1.50-r3 b/metadata/md5-cache/app-accessibility/espeak-ng-1.50-r3 index 9a316e62e4f5..9c179bcea009 100644 --- a/metadata/md5-cache/app-accessibility/espeak-ng-1.50-r3 +++ b/metadata/md5-cache/app-accessibility/espeak-ng-1.50-r3 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install prepare test DEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) DESCRIPTION=Software speech synthesizer for English, and some other languages @@ -11,5 +11,5 @@ LICENSE=GPL-3+ unicode RDEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) sound? ( media-sound/sox ) SLOT=0 SRC_URI=https://github.com/espeak-ng/espeak-ng/archive/1.50.tar.gz -> espeak-ng-1.50.tar.gz https://dev.gentoo.org/~ulm/distfiles/espeak-ng-1.50-ieee80.patch.xz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=ab05efc4c1e2475f23f089344f6f2155 diff --git a/metadata/md5-cache/app-accessibility/espeak-ng-1.51 b/metadata/md5-cache/app-accessibility/espeak-ng-1.51 index 215995fb774f..113af4ff4ecb 100644 --- a/metadata/md5-cache/app-accessibility/espeak-ng-1.51 +++ b/metadata/md5-cache/app-accessibility/espeak-ng-1.51 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install prepare test DEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) DESCRIPTION=Software speech synthesizer for English, and some other languages @@ -11,5 +11,5 @@ LICENSE=GPL-3+ unicode RDEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) sound? ( media-sound/sox ) SLOT=0 SRC_URI=https://github.com/espeak-ng/espeak-ng/archive/1.51.tar.gz -> espeak-ng-1.51.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=cbe89acde605960fbb395367c5207b05 diff --git a/metadata/md5-cache/app-accessibility/espeak-ng-9999 b/metadata/md5-cache/app-accessibility/espeak-ng-9999 index 40e58f924d53..fc6da40c0153 100644 --- a/metadata/md5-cache/app-accessibility/espeak-ng-9999 +++ b/metadata/md5-cache/app-accessibility/espeak-ng-9999 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=virtual/pkgconfig man? ( || ( app-text/ronn-ng app-text/ronn ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=configure install prepare test unpack DEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) DESCRIPTION=Software speech synthesizer for English, and some other languages @@ -10,5 +10,5 @@ LICENSE=GPL-3+ unicode PROPERTIES=live RDEPEND=!app-accessibility/espeak mbrola? ( app-accessibility/mbrola ) sound? ( media-libs/pcaudiolib ) sound? ( media-sound/sox ) SLOT=0 -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 git-r3 2347f8fe2d392b2a091191f94be37e6f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc git-r3 2347f8fe2d392b2a091191f94be37e6f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=a752f6507e662d4606dc1ef7e0a63361 diff --git a/metadata/md5-cache/app-accessibility/flite-2.2 b/metadata/md5-cache/app-accessibility/flite-2.2 index d036f0f3fee5..d6812bfd1da2 100644 --- a/metadata/md5-cache/app-accessibility/flite-2.2 +++ b/metadata/md5-cache/app-accessibility/flite-2.2 @@ -1,4 +1,4 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install postinst prepare test unpack DEPEND=pulseaudio? ( media-sound/pulseaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !pulseaudio? ( alsa? ( >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) DESCRIPTION=Flite text to speech engine @@ -11,5 +11,5 @@ LICENSE=BSD freetts public-domain regexp-UofT BSD-2 RDEPEND=pulseaudio? ( media-sound/pulseaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !pulseaudio? ( alsa? ( >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) SLOT=0 SRC_URI=https://github.com/festvox/flite/archive/v2.2.tar.gz -> flite-2.2.tar.gz voices? ( http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_ben_rm.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_guj_ad.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_guj_dp.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_guj_kt.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_hin_ab.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_kan_plv.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_mar_aup.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_mar_slp.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_pan_amp.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_tam_sdr.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_tel_kpn.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_tel_sk.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_indic_tel_ss.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_aew.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_ahw.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_aup.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_awb.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_axb.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_bdl.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_clb.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_eey.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_fem.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_gka.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_jmk.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_ksp.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_ljm.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_lnh.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_rms.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_rxr.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_slp.flitevox http://www.festvox.org/flite/packed/flite-2.2/voices/cmu_us_slt.flitevox ) -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 87f1b83e21a473787b821ef3d0437bf3 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 -_md5_=fec3c5878abe9f18390feec9a31ff15a +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 87f1b83e21a473787b821ef3d0437bf3 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_md5_=54eb3968ec5d58c2073e76b839e9482b diff --git a/metadata/md5-cache/app-accessibility/orca-43.0 b/metadata/md5-cache/app-accessibility/orca-43.0 index 8a0181324abc..5512f792aed8 100644 --- a/metadata/md5-cache/app-accessibility/orca-43.0 +++ b/metadata/md5-cache/app-accessibility/orca-43.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Projects/Orca IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 python-single-r1 IUSE=+braille python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=LGPL-2.1+ CC-BY-SA-3.0 RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) >=app-accessibility/at-spi2-atk-2.34:2 >=app-accessibility/at-spi2-core-2.36:2[introspection] >=dev-libs/atk-2.36 >=dev-libs/glib-2.28:2 media-libs/gstreamer:1.0[introspection] >=x11-libs/gtk+-3.6.2:3[introspection] python_single_target_python3_8? ( dev-python/gst-python:1.0[python_targets_python3_8(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/gst-python:1.0[python_targets_python3_9(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_11(-)] ) braille? ( python_single_target_python3_8? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_8(-)] dev-libs/liblouis[python,python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_9(-)] dev-libs/liblouis[python,python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_10(-)] dev-libs/liblouis[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_11(-)] dev-libs/liblouis[python,python_targets_python3_11(-)] ) ) dev-libs/atk[introspection] python_single_target_python3_8? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_8(-)] >=dev-python/pyatspi-2.36[python_targets_python3_8(-)] dev-python/setproctitle[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_9(-)] >=dev-python/pyatspi-2.36[python_targets_python3_9(-)] dev-python/setproctitle[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_10(-)] >=dev-python/pyatspi-2.36[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_11(-)] >=dev-python/pyatspi-2.36[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] ) x11-libs/libwnck:3[introspection] x11-libs/pango[introspection] REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=mirror://gnome/sources/orca/43/orca-43.0.tar.xz _eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 4f729d9211b2e3c00a285d6301a557e1 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 b9fc5e97e886514e5132f50465185401 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 xdg 6024fbc93167fad782e2032933654857 xdg-utils ac0e315a3688929e34ac75b139e7349a -_md5_=f7e9e35d39c0d9b2849609a9d8d34354 +_md5_=f8cf299a7e8ec7ed718fabadb32d54c0 diff --git a/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4 b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4 index 350977706ea6..8b0caf75db99 100644 --- a/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4 +++ b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4 @@ -1,4 +1,4 @@ -BDEPEND=sys-apps/help2man >=sys-devel/gettext-0.19.8 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig +BDEPEND=sys-apps/help2man >=sys-devel/gettext-0.19.8 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig DEFINED_PHASES=compile configure install postinst prepare DEPEND=python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) >=dev-libs/dotconf-1.3 >=dev-libs/glib-2.36:2 >=media-libs/libsndfile-1.0.2 alsa? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) espeak? ( app-accessibility/espeak ) espeak-ng? ( app-accessibility/espeak-ng ) flite? ( app-accessibility/flite ) nas? ( media-libs/nas ) pulseaudio? ( media-sound/pulseaudio ) DESCRIPTION=Speech synthesis interface @@ -12,5 +12,5 @@ RDEPEND=python? ( python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) pyt REQUIRED_USE=python? ( || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) SLOT=0 SRC_URI=https://github.com/brailcom/speechd/releases/download/0.11.4/speech-dispatcher-0.11.4.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 b9fc5e97e886514e5132f50465185401 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=6728bf6a8f949c529feeae64213bd9cf diff --git a/metadata/md5-cache/app-accessibility/speech-tools-2.5.0-r1 b/metadata/md5-cache/app-accessibility/speech-tools-2.5.0-r1 index ace41ab7c076..c41c9bc7eee9 100644 --- a/metadata/md5-cache/app-accessibility/speech-tools-2.5.0-r1 +++ b/metadata/md5-cache/app-accessibility/speech-tools-2.5.0-r1 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install prepare pretend setup DEPEND=media-libs/alsa-lib sys-libs/ncurses:= nas? ( media-libs/nas ) X? ( x11-libs/libX11 x11-libs/libXt ) DESCRIPTION=Speech tools for Festival Text to Speech engine @@ -11,5 +11,5 @@ LICENSE=FESTIVAL HPND BSD rc regexp-UofT RDEPEND=media-libs/alsa-lib sys-libs/ncurses:= nas? ( media-libs/nas ) X? ( x11-libs/libX11 x11-libs/libXt ) SLOT=0 SRC_URI=http://www.festvox.org/packed/festival/2.5/speech_tools-2.5.0-release.tar.gz https://dev.gentoo.org/~neurogeek/speech-tools/speech_tools-2.1-r3-patches.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=8354ad68414fb389c2ed9839afaf4832 diff --git a/metadata/md5-cache/app-accessibility/sphinx2-0.6 b/metadata/md5-cache/app-accessibility/sphinx2-0.6 index a19bd8ea7192..c81c112d7e73 100644 --- a/metadata/md5-cache/app-accessibility/sphinx2-0.6 +++ b/metadata/md5-cache/app-accessibility/sphinx2-0.6 @@ -1,5 +1,5 @@ DEFINED_PHASES=configure install prepare -DEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +DEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DESCRIPTION=CMU Speech Recognition-engine EAPI=6 HOMEPAGE=https://cmusphinx.github.io @@ -9,5 +9,5 @@ KEYWORDS=amd64 ppc x86 LICENSE=BSD-2 SLOT=0 SRC_URI=mirror://sourceforge/cmusphinx/sphinx2-0.6.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 desktop 7eb20ad915a0a318176d51bc2508ff5c edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc desktop 7eb20ad915a0a318176d51bc2508ff5c edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c _md5_=41d5b8c65ce357702016f62359bac273 diff --git a/metadata/md5-cache/app-accessibility/yasr-0.6.9-r1 b/metadata/md5-cache/app-accessibility/yasr-0.6.9-r1 index bfd74151f548..cdff2ddf746c 100644 --- a/metadata/md5-cache/app-accessibility/yasr-0.6.9-r1 +++ b/metadata/md5-cache/app-accessibility/yasr-0.6.9-r1 @@ -1,4 +1,4 @@ -BDEPEND=nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 +BDEPEND=nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=configure postinst prepare DESCRIPTION=General-purpose console screen reader EAPI=7 @@ -9,5 +9,5 @@ KEYWORDS=amd64 ppc ~riscv x86 LICENSE=GPL-2 SLOT=0 SRC_URI=mirror://sourceforge/yasr/yasr-0.6.9.tar.gz -_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 +_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 _md5_=5bb1ffd78f017f56aec0e7bafed96c5f diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz index a818f5b9c786dbf87beb7fb10f65fcaaadf568d0..155d25f45759d59e87b3f940195703b3bd571f27 100644 GIT binary patch literal 56088 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

      3JiB=vQw3BMhm_H4W#(6rmad>lhm zFVws54b!*z!0i+BgvwxdCC2TXLbm#MMR}g@ z8C}SP0lV}$>OOH@c{t?_L&g7^&$@BEw$uvM;i=MosGxmy4#A$Ui589lc(&$Ux+^#` zrZ}G7J0eG&Zk0mAbIjJd9YlAA9zJaERIh|baNSBUgYb6onExe@ia*s z$=RgtbjY4~sx#uj9s8Un6{~Bgmdw-~-4ln-Csi&a!j0sBVHdHrdwBq3m!*``l`Yqc zR!x--u9@t~sKj6F#pa|AM0DNA1vDY%*gu0o+1Ih`!Nr!X^d)fSIG!l$7Omx03j%cO zmEb@SEEAa693EP(5*S#|5inRa9OsVHe3jOppT0F1mv`42FLmpko;IDc0O$co#D2cZ z0{g*fq83U8a|6mGGshEcyU&Kp+Ucq7CbQPb@i3daARf@WeRj~|w!5AXY5(fBz#J`s z-~C~7mH2(WG#Kj_(Ond#x6?+rTHJ_bRwrWJ1=-*!^nYK!#|x5 z&%I#PW-ZJq@~p*5S+uiXuzhIMcASfZvpzml_p6oaq6MDOEJMd2tUAGotv5)pZae0> zO(^Kz0pBKo@0T_-w8O&J2~1sZciUj+uvi-iSJ>~C)DS5g8n>GrN`&x0O}E>3E`aFi zZ27P^5Fie2m;eGD$P$WM;;^j2Z$Ka_JevRD`oZpXMLy=A<&-`o z^0DyA03CQp#uDw)16Of~Cvg@?XA{+Vqa4T6LVE?oVrOdIa{yP1P3{wKZ5h!7b=~-$ z=A^OJ#AW^Xblcg`Z@4?}rM1dVezfEUB`oXdW!hTwF`Aphw4gI)Rpx(XiJ7x`*tZXgk6p-)ASnKJM89@H+c@;R%a#k=qv47ZueEml`g`ea^ zAinMH2{>OM+3EI`;lv05;V`Yj87z2`tyAutJKEL3cP>H9AkPd?=SVJitaavS8KCXf zVZ^)_!W`GMR!qFE-=^<3T&AFnc!dDodC48%b#GpUx5DY{8#nA)k?J@Jfh|CdBVfZu zV+>2&*Fm!8$2QRV0@+jEdalW*=3b1G)aQh-=JHNtAfMtXBZ=NVk%aXImio!mdk z>C5{4)5p92u^uvWIA#;=g0AmCIj?}>?&+!JqUfB@a#b8e$${$Y;0wTac)lZar@JO6|>tb zxtPMBuU^9`AmC5yI%0AtX58RL9QU-jD#yJFq9EpG93Zp|bc*EWXxZfj9D^m|c-VU5 zcDV*d$E_{U*)5a5;;FxjE+49I0H~t-WBvO3r*D#r%^{LE6~9|YxFB9x4o=Jm#F!Fy zb(m=!2Oxn?fMl>jwHsxdDnBL&^;s}sSH^Ibv9?KsJYjsG1e<&&X8?VwAg}-_UoN0? z8)CGD=8RSP^1A4v5atOJuDWnXSsU)g2>d0Gp4*b_9}8HN=|Q{^!Ogx|`yMQwY(Rzy z8#gp!%w;=^aquNI;{*^0k%I7`-!Br$HOvg{TACZW_#6L)z`{=g3&~Yi1gIzHLoBrU zbT4P@5f6Af&f;29g3d1OvHv`ji%16>ypqFt7h!TDXA&J9L^Dsi9-XfffYIJbIKX9Erw`NdpO z^?ktsvF9VVI9rW2HpeFyf=R-}@ps!;CVGL@`1BJ6HDgk*@m~lm|0J;C2-X85oq2!W z3U+sQ`=bbcZW96`!p6dIfWwCKVHwjk3pcdFH9crqb$yySq2}?FBij?Qjg#x#Q|mCMWe^mhOHqar|Ehto&?}c2)ro(y~%H z9cc~#3Xs%tY61GS+g;pS0W`BhZ=+syM))EGA&r!#VOpZ)=rRBz;)xFzi)mZi(JM3) zIr*YagV!AG_?X0~GruN85d{xIIB9Y@N5$GRCIOrz-Rl z;lOxe#a!L}38ml9LL-y{ZYx6RoIjptTD`|LAMR2;^V0|WT8t>&U89x`2=I`$fCl5RBS5bZbmOnl}#P?qcs+3;Q*X8~TtPI3$-04s;h*-1-2$6v)0N8jj_nQIQ z0rQu=+vz|o!hvZ_u6EoWF0F%m$6V0prNUYF%#v5ci26CQ7u<|MxEuiWgYSM3Rz%I} z!w`Uta8S1&au_^NyKHlKhUkYYN=`Rt3^#4r3{X4RWxHHCxEwKUU=p5|r>yWo*9e;^ z1pq=LLf2b)Xx7nrD~@8hzi0ngA$kAfZ~y-BH_+GUUtRl=AMgIkrGpHQP>ZWvrf617 z&)k46Nzi6;blyR@5e8CYP`c!KR#=n^4M%G&KAwow{?1s#Gy zp4Ml;Ts9!AlB6i{B|n-}ahqH2G;A3r zCp_z>U9NZW1|~XAdys%>=68wX?V5ZxI1mM#5|g|gc;JV}OE~;VT2D5)zCouEFLdAF zro+PEDOj(LdK3C*$Aa7%dAcOnEMEi96BVy#7!9{p3<){f_?TT@Y{Nru?Pzv$TNbLk zjosSUm29iVjQsxg?POj@M$R1r8>hD z0KP!r^z=(*85LG5ci)%!y?k`LlyL=6ICp-*rUT(K+}2dxQ624i>*tS|`T6lPCRjAV z^scAOY2J*+G6vS{Ia_AW&VE z&`ip191G4KUy&ucPJm^+vTAxMOM=jo+&tH77P%%Dp*#6ih>iuW&<$ZQRu_&s8TTwr zLGCUvLnjW`NniL5q9s}ni!BzBIE&$43RplkS!v}VUrDt1vb(tW4fJ-KK6EVCsfRX`=_1r*oR+t%+e2|V zt}%5jD#X;Whr_kd>noD+wUyC5xi%@4!y<(< zU*-X9KM9WKVR@%JD{o+rX%44^Y_TV#m|f|vCm+Y*N*V$dr&p7OqN%P!;!#4L0Lc3o_7QJ2g@Gc+0Ojjzdk$Ho;K|B&BDl>-4O27 z25};|)Qgx+!~jcj!VZuf(Zq|R0W&RE7;(-Ztm0xPFB5OvmXigj?Me zPXvJKBkm?;bX;Is6-H|;{iGK;UGNdSGOQ00a=QpP*lcN%5X73Y%7OI|!Q9vfy{<0X zNi|(A(@ANWEe^#@@3ae+-?{nUa=X}qCwY2}VVXA4L$>+K)QR#m*nDI%m- zZ+?Q`Hf%1B9WN_WlP@9MSv0nI8KJn{Qs#ycM&N|Il@7>G7iacM7LWJY#qC2jHDARI zHg4RsTMy#87g2ef{L&IvwMh|3#ET#9)Otja zfV5A?9szue&k{=^aNEH)7ww#Ij^x55b^id}OunIeEXx4fALr zc>;@_wmEQmuodrV+3K$v%me&26e`g!K3|MT(lb za}5c*pz^9vz3zxvtFQ;roXUVqo<%BzAIIRAds||1i3j1heyfXJ<{%$$ggdLn=|q0s zX-Bt4)_8$>qc~z-Pjj$q?5}?kQ~M_|@qP`YBtE$MYW4?B*TxO=U!CXyDmb1c)0&gu zcGY&76$Uy&-qzMG52@7|mrdjb7zaYY>gDow0avSC3(auktyqA_vNmM3!V5ycWmKS| zW5GRn6u9MS6DkyZkKnj~!{2T=0Z%Rmk%^N%NbPXSL?3W^MLLEu=*{LIM*{90HlzrN z-*Rkd!F>9laZkiA3v$uDk@2mV9<+JB84r0nQ%-$#KSmUy51a0Tqk47;lz?rR*s~4h zNkBrC(Bdb(VcX(;`@E(e}%nSk;36!(H8Hz7iyUkEaI zF{2E447A_^*9Khr#FrljNYy???8ezJo^SWlK9K6dYttO=6Wh0=4;&sA30uIH+%Af9 zaxnGAtrnw=Pm)1FmMZGJO^ora4n}+z(w9HK{(={;whVzc-;Re&x57^oX5%)EY1y(# za!tStB9dYA(wSOKBFH$_VSTo2Fofm$0MQ9Jsdl*gnBTww=i?Z}P$1?wA@IkE=d!(; z_z<26v9s7Zo?qJeZzs2H#Bjgxb3f5x(=vcba1Y1=ehkM~6SNlentF&XuZn|cmFu?| z*uVj4oxlW3&lh0)7KMu_ag_)j{pW{ZA4h&@{lJ=@cl--MWdxPp@E2!H2|*Ak`=k*A z$}~6->*LSz@&TKl&uGnXxr=ARu_fzuakw41fS8N>z}L9lblx5}9jm*xd8^gjPiT2@ zb|8`DsJX!$+_%T;EiecASa(K~+!*Zq-g0Bmv#$%5kWUwq@-r?ifE*nt?Y#0tItvf8 z9X7z8MS0XvlhQ$a06F6T4`^;rgo^5RShy zTbwlX$vHV!WU(FwH(h7v!UK*y>3qC+hSRe9-6i^&HwNbA$; zzr6<|{I)*HX4;4J&hDMp#7pstmF!AHJI1O_@j&kzLb;u;fX6~gdoy7 z*iJ~UVH)KE2;t{7mJ+X>qT88c8esDkWVfe{FxgqDP{4O7NiW@%bIo(x#h9HcaR$^O zyycWJM{nnet4v*rU*ccM>v8UI;N$J(IUT>dy=%Y)dBx?vuIqXT^Lb%mW-v}m#A4cr z&M#b1bEjt$CRJ~LnPwU+4`LNKGNUsQ^Y(s{Q<{Mba;YLB^pY>Wq>mopCa-O?utEIW z4uU$1mI$B>u(sJ!>y&B4$AT+qC09P)%{s5Lg^cn674pJ0s4)(NOG^XiQl-ObpzxO+@vhqr@x zB}oTw9Kj>#c$Sl>^?IpXJFq&(R!x(*e=Oq1f^``jau2-k*iW*mxzgJ$*P!URY=Z<&4>5Ag!tF+f1|zBVwOT}IW`lm0yvuHXLn^8Q<|)th_w z4&aa#_Tc2cUCr0C0G(Jr&46Ow-8udpj-)HfcApj3s(`!reb;>e=DOq_N+a#{zNy3H z9Snbg%)Gno%$5mVmIT;$HLacN(6kq{Q2F5fBJ`IBUY)#<+1ti{Tf&=5B9Kz)9_Sf0uLNq!$YU@T`qSEnf2gab2>-^p6IZ;3$ zTyzmY@E$NA;BLuXIoSA@aOT7u`>qZ#y1!)|1GH<%V>5X@?k(SG(QMmu&GOILBw3B@%)#{t%$ohmA)( zaP#IN7Y8;A0euV(&F!5rKN-p7`nBNf48beB-hDQY{H&n}p@NnH06Rd$zrS8s(wtAb zE{7{^3pR=BUWsJub8=Hxsl5QX96FB>RX89Y@1=DBjog!qg7HX*bvNkzNf@f`L66zW zYtPnK&_jFjzKiJV`n2vp9HsdX>N~F^dX07s(1f8_Q-zh-$%*1-Sjkg7LSKiU*R4Zvqt8=2nz^o-W511}ke zHEPqs$9k&p&+cV63Z21{JfU3Y*=AR_>tyTSP;c8BYM4P=^HRl6W(nGmp)1|;* z%izTYIHwZbP>+n@7U(U}2!QM64Q%4r@Lw4HJ-izxyPvk%UO7vOr^7(OWxBiBj

      z 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

    < zrl(n$>c|7&<|#E5-V8keY!28)NBwUuV6!gD1HqBT*a=u>$MQ|Vt>f7Np=WjU@%`6N z@VxEY*|7u*PS)e{+mHshgw<2HUPRXbWU#tWd|ko|)@+?qjTJhW{?!ri@|>GVi8 zBoCQwMIK`rW<49aXF0*d4vAES=cT)X?T9JkP`DBhzC9_)Fkwfh$HZ{CV>6gms}=j@ zL?|9or@SkWJAQj&ACov_(!}XC`)y4Q0r7Cih6dH})fA{K*lw#0f!aYCc86SmBV33L z!dPTcZ`W%7@#W|59D`K5jZNcbWnDheSkOSn7<7-Zh}63w^EmFxgy4w+1izTQXJ>LV zkz*PLVp>oDtH-h9sNIrzMM-I^!Tdp#86Cl4T`PDF>x-A2man80Tt0W4D6zPBZ`#*^ zEgqI0$jqAKgY403DYB14bcC9h%d~q06K(r(=kW$m+@%Sr^iODpk;xe2n6#r z`D$yc9m!V+4y*746CTjuvJvOAnhYNzjzfZ>is7)(9|dlCnqxf5Sm(_;iujABfP3AU z#$tApV2c0S?lDvy`D6i4_;mDpLUn*Kdc)Q)w-~gqKw8B3qS;<(+E( zM5tcKC#-|Fun;q&u;Et;U#f5n+rw6Kz}cBB1Q7#~2A4%H-8wDE;vsOERS0+;Aj~TG z+NLeQoL6&WkrB$4Wwcg^u=BK?7A^oDBp4x#mH08?iuO2q@`5rWRuyy_IJKiFVM2HP z9ot*tZiPxBC~iiM!*2g&%f>Y@bi|EKXOMz^%w)&VzhAd6zkK}ob_`E=Dt|)8vqPuC zdJtgvDv%)WyGLCGKTPnzTJ?+kTWbe~zcy0=0bH7d|D>jd($3T2Ml3};PfI-I3Sjvz z=Y;}$xQ<+~f__@Is1mCW9=oS5SSFivoCgGDjTX*W>T1%DAFrpmLqY;fCt07+O#@rB zw(gp(1y|(XZzgZ*$Pk7=BLr;2g4Z3c>7kOt2+#`4+CE5psBg|HS+)M@!>2bx>z?ck z!Io`(IeK0qMuZgYmWbbng*)VX*}%p=hN83#hn(2nT||*b={p=)-MME$n%N&<~{MYaAfbS`ffuw78oV*{4O*C^*c^=^~fMgf;B_ zv}OY-Wb@D(#N^HMC1e4BnDPBo+2~bF;l({grHnOVa01+5--xJ&cRY(&QNdPRb$>ol z`uOtUOTs;!l@c|#m-j!vA+!&4!)}MwA*=${E3zWOsVy%I0@gw715OWuIg}aKfN)HhVYgcPv>b$e265sY&jV2gUe}S)8xh3B z$}w^{EGh*T8%Tkox`vg+?YX47e*E?AyuXKJIuH*Ir;rTcnKoUR{%ZyLiQEBRPN!vc z8={$Uq6XT}i)7rX6vhCe*h0$+n{b|4q zl5}&t0H%WEH80^fho*`po}_wDo{G*Bz+%T7D(_s9qd+c<%6#EwHSGXfEgA6(^0J6U z8Rf97gBXfRKy+m|vvW4~Y5mP<-tWy~{m++gcN}#*rl9Qz*+2m(RD7`N05I$q!U=CB zehmjY#x@<6c$x=p1ERCzlM1){L=hAL6*9}RJi^~59=IIyQ?X8K$AdL<(6<=@0qePt zQIDBVhwXU)*(MRp4y5Ff06u%M&TUS_T8#G@pVnpaGhP!D9jqvt8uZ=AwJnvHm?}darf;y^07rnU^S%G=70l~8w7N-HS)AjWumB}#T*A% z)d8=N!DSYuB!d5D>io9~-3)#;`zMB#lw(3X<7r{~Lhqk%R_p8M*}r{^1fRlQ3EK9H zZVusO5j@1Ts0r`~DnclPiI6b9i>U4)BQ#@LqRc};H-|wV@sm!|KgoKOZ5}2+p#@<# z0^pNlvBmm9kyVJB?t*cIm|>kyW~8i!n|6uEM1sGx6PxMyW(hF&k5MipU3+z-3VH1uq z+;6BSP8EL6PWLtJ!^Ma}dBP*6IA5thrZt`KXDKb#k?G5mN@U#}4z=`8tN8*4*8nxo%k}l& zzHM5|vK-)aI+vy|3veyJ1(D&>$(X2~yc|3*qP}9`N^usCvD&#VjVQBNI`H+lPU9A9 z&EFy z)|SAhV&ELkep|Qt&xs%qY`%j8!f>{IG=nGTAFS-C&Nd)OJNXrkc*xs4@kt)TJ)a(Z zd8b19FyGXSJrxZYvWPO^9ZbL}SQyaAXdmUJC+_W@@&}yqH>QHmU`6CT`BELXoPlf$ zHT%?^>IZ|rY%Ex%;0e)#HAl_#o;#Q|?u1J*_MNsrK8{1+vv7czZIH%w?RixoPOCH( z+S3w%QtGr=*ijP+IYg*i1Poo?W6U(IsIINv35kxq!)b@J;984HgTp3`;3zaxYbB?+ z8nTqvf3svizNr{{*cU{;Sb$|p1kBe1>{5Y{;)ih^fjuS8)zEpJ2x74H)z@Oj`e-P4 z_KQ8XPP`dyYjp_X3WYE_@xewa`%Bs2mf7~sdJe}DzA}9DrDKU9Bt2Q)(adrY z@WS0cYioT=4JAxiv#=L#!4pA<0q@x%g6P{~G~ngo6sn_=(C@f>x0WwT_>c|OBqVn2 zwE5HOCl>e!Zy5fUcb`7)KlHWU|Iprl9PdBAd&aT&Si5nC&2HZV%GD+Y(^j!MWj`H{ zVO0zuZ2!BHtk3H=#M+tzf;yq!$sJe~OPtdMQt|S8v)aRUA3HFQD-P)UjLPzUSd$MubVNKcv5+@he3BquA3a&$zh_6AH(JIiDY;y`+2e&;O zhodiMVtcfoGCOYs2XuHHfp+>3#P_4^3$Jn>Li*0yefu0KLVb~E<)-36?r?gbv_Z34p1gWQ>tJnQ1W&ruiQ$H7MM z2TpZWG5Jc&RA zVkgLtvrE&R2f>4OKI1|{B_Qygyh_Xgjd-Eg!%7tQp+Lccs;u?Gh48VF?$=~}t)E;4 zrQY)5%b-I1jdSRR&EQtDPvxl;KW@0~)zh-Tqr)7DN_J>hP#T^Q*og+;Md4R_c8P!2 zGuQw6?){g!zAcRi`c5FW7uhBt4~DF4_oa5nu}^zt&b!nN!epKSxVNe(Iz^cm;a3hk z@CcT|!MBL9#Ze*AY!=~ngL$e%E=kmO+!b?8(ZkcP_~>z4&gUe+nR`STn(<2*0D=#x z6)~{^CPC6FZkvs5Cu?Lh`6iRB?*UbQv+A;)+fgdA7}2ySG~dfVMp$ z4AfZ2&&&03>tBBT{POABwVY;JP!Yj;%WgyG9pG@!b+^qGsnqGLPmh!BPR9908W?Vb&%14P>jBl` z5e)*Q*%o>Y6_S(VqeXbDbPS7~bugGE0j}wOpniWFh+@fb&T;W7RukkCw;+(_on`af z8e9SVrfo07f?sUr8Th}x%zv#PzCAhKQH!j#EhzV>tx)0HR|S*nAOf9Ev9g@RF*^YH z;c=#;^WX!mI*QJ5(fq*SxDTh(+3sCz`^*mEyzZG6i0$S$GJo+P)Z%UY8RoLRg4eJP z54v*a%Hg9YlI!xUnGkNj1fk9%wsp@YIyRPYIWCQdb}x35Mg&)=Gb9m4mIz@sGhPl} zP@lkm0A4%n0f*y0*)a_n5jDL38}R!2cFg`$R!7S0@wpv55Nw1^Z7ce(aanrGw-Kxz z?46puC)U-2R0`@1yyI({`Lk-n=|HW=9u6DqJzmKR_d=CUBi0NDTD$g5TWla#VkOSk z#R_nBTQEa7otA42E3wf58Z|AGME5+c0Xs82Jv=FpUO{kzox4tK&FB{MiHV3YydR-? zxq|(7FHT<9EcTQIt9GFA4K@beBfpN*`VTsOlGVYX*o71jrxhs+djL>Dtz~ruP7Sh#4!e%046%YkR#q;5 zXztU-+2C}$LD&JkK)6wylwj4oLGzYUy?f@l-k{gZ%cq~_n2p4YWu((u@opbWIH3Xd$~DLF?R#<%ZhEs~zkK}s_7Vq->`_=9 zY&?J>=HTSRUA2$w#t07U7@&GYD~Mk`>{x?aCJ)_-=$6)75;B~(5z+w*hs|__9T7G>2iG`c;dSMR`33!38Z5ccwd1upm_JBQqi6JmzWo5be5SL1=2e z361KND)}U)^xkcMIF=`RJYQMUhV$9lwpacPwA=$PkUg`;mhXa(y;tyK*f0dGcs{KB z`s>I3!-p@weEW1)n(tKQ6--Gvqt*G(=!hXb#mk){vbApA{;(f;TA-gj|LFRI1ONGm zfG1;taKOv9$7E##kc3T`-m-q*is%TD+lg*P+Q`PjwjPr<2a&25_&JQ;`Z`D(Fpto~avO|n&!NKh$j}}WGuUb5Nv?o&u zYc0oT!3d8tdzVo1kiJ68KpM_G5V4N5Ry7w`l+4-TXMe)VC4y`N+*$Vbnfu3F+C!0`A8hcn|2( z#Po;r4LWfTTXSYbbdsup$hn0u44!p4WyR$CzK8C7LMOrP&J9RMfi!M5d~d(aG}*lt zCVP#I#P3mHeNX)c!W#y8dZ$P(_pBK)o87ChyaH}FD~miVvuU6J=?)F3fGFY!^t~Le zrEz74kD)_gp7-T8!?BU!_WS$X^0+)^Ivt8YXbt=CmhJ1ycr#n(Sx&Ozp2@Ivjzx5~ zn`a8nT0R$+x77Q|(OkUA*a_f$4uYiVG_#63WOiKlFoF(dxYE#RrO##$(B^64uqL28 z#Kl%>?`DY$Z?bpnGBN3#puSbeL~#PEGgPGe?dnXM0yiqDV5q=tx#^IqX~F zmmHL9LDGhx_4o^M6t2su_^QkeYP`Ac_sBi47{hd?Jm8kzWEEdN{rtZF+n4t*-|KtW z(4P}3V1Lo@uARH3W13>UO#6AY17U)VbP8_f(RVXBh-bJWWV_@!HII(d?cNw=RpHj1 z+ZaqGE)Vao^YjKNH0NbHFR00*BS-gFGqVZ&+?I#GM-B){OS}LdWCxOK&F0-=>#m}N z$~uw6anR-|hNJvh<|WWue9=IIfyc&sq!Ryu5c#d(-!VCt;}(mDfXI<((jU_BrqTK3 z^Dphg_iA8=wSOlsgLOvY`BCt8$F^E_1Xm~pvJ^IxgqL#}Sd(l4=>@jWGi8Sln$zxy zIOgaLYe2S(SXvM7{qdmA=F8>q;}UEJ8z>ns1aKncBeOV4!JUxV$42qDH+;&#CG)RPFs7wi?V{EzM1~jqIzy!Y+^w=G0KX zFxZBif+(U1u4!q=y|R$`JF&mytjiT2l>}TNRQM!u?H^0>o~Du zF756l-H?B~JOZWWABG2mzN*EeD6jAZ{HY0;WIqyo(|-N7-zl{#S<(? z&5ov@%lo3tQ986`I%M^<{%3cVG=Dn69-AnAXJcex z@fE$;89q364`idAwO;=*KpFObd9fBmZ=1szmiq={^(sJi5EQa?Eys%ggK(gTy*Q|E z=L|UEM-Y@`^9qNzd^rF%T|D`*$L`R0ED^BUZJFXZZ50M~VB;ZfUUJcww-#Bq@7(zcnjtfC z@G7D?E`#M=jvAi2+}1VhPwl`nEW*x5>pGldl_zURSj5F=8+H)@L_oX0M?&XxCbjkZ zxM16ymQ#kam95>ytFP_8G0+R|;I$HgjZnU<{g=-TZ>HOc0k> z@u$Xc7HTJk6mN}#TmnZhd194Av`tM~5}zxo6;kL~Cg$H&BesTHveR1b-C`&Fw*s{B zJ{lX@d60OuC)vn7Ps|DOBUtEP?&2+6e|1n*W|y<|R`B&oXfjqJj<6 zKn_rca8E00&L!AE4{I|I1uj0xlM~FVgBJ$?SQ7%miY+e-b*vUJ?}$LOOKjN@;I^;k z^mfgDepAbtjt6nYlCEltMfLjDshJ!OJel%#*ue^3cem|23%D_`jg$Z1EMbEfL`zxW zY)<_~THY?};lu^u#~Ut)6Y|+%DBciL?Wyn*jqFe?J9{6ASLp0jF9*vy>8d**X^YjI zJ%E#llunPgti^*3&%9-0==|Zx9l`^v1Vohrlk+e~`sH1f3$j}+rMm9RKh1I5( z&~s5$r}U2>(oA=A1DB%)PH$_Ar!zu{RK>v^(ArZ2$ad`&%=K|I)bQd7=bWv8yZqKw z4k57R+e;Ol@_)`~_j&a{of%|*=^h=-K(snm$f+yspk>TXsTlf%zBV=)U?7Pq_zq zBhm4)_9%Bn4j(q}5E^YMK=peTdU;B;+IiYPP|@rNo$NKK&8smk{NFj=!z;HMyG`)( z;!+r`$Af^Ht+cEhW|x~8YHx*cTmn&RCWnn&_e8$qc|>Xbx352Ztv~AO?>`O_t69K#k z**l}Ejb0nU4u&DYL?fZ%lR0(*0Dm&7J!^!($9Rk8_%;F$OVe2YahiugSV_ciEvF-T z`RV2ajC?Kc?h4iZOO=}A3Y;L}#hJzCB(HQ?(;SIaxu=bXc2?f+<3%gEoC6q~_a&GI zWOKY-y1#s>zy9!b{PfrA*Qd36HoL>Sr2AbC3`QJ>_rTztUSdah>%lp^GKl4+UdY;X zwL5)lF&JRxL7-Elu`(|Qkga(KUyM#0cLpq`MmQvz67Qve5hlPYu6ro_`Ixm|k3(*8 z-;z*rw-eIQGTFt|gyNCjPFIksY89Loj};zPE=*x(JrSetWVc@ozBZsYPc zjJmw`4bOo>IW2IZWe)MJnj3#!yTAPO{^ff!dlqhAqSO2Cw(D$;=kl`j4KF}~n28!A zC0M+2A8vSB$h>VHIYqN}Ey0u=-wWu#h)&1tjdOT!j*}$L?J(E)+eM%t8`^yLL=}9T zuSy9TOmt0~iwX&drUJY!6$?!>H(nbHYF=)Z9I}}S+Y0U7@!Ao?wlf=N4tD$yUWZrN zcw}S&7JSpgi%I}1b}bbij6FMe!_x{}gy@r{d3(i&_5SOd8lR`jbkD;c@BM(Vhf8p4 zJX^2>CFHw~$BHk9q9+uA+Q(RidD!6WxNdx+Ud4uGyB9b!1) z5Dqs1w6;EWqD;(>Ho?nF;L~Zw5$tprwMq*g^?Dxce)nqPvMg=rJ;=9E{Fikp;Z8%& z%PHi93RH+ALu{V19~0HL!6-0rlgnq~Pm1lX=0S3YZU*neYV~==`cJ)n_|AD{Li9DW zU6$fHqiuR;{4izdRGDa>HnPC`8Fuf&uFdo~7I&b9?Omt=ZRyQgF~i9`-wihC*+?5< z*ynwH4<3#6xLAjUWF||}zLjTxv~=#g2Mjmoy%Xxvymt$vuf_;FCU%80lK-%o!dYZX zo_r3Q5%;otfAVGZ^Yjof#i5S_IH9cl=D^JiRUek0*#%*h&~gA|I^V9>r?tLQ&gsY| zhi>jT0P7WPQTMtkhs@$1!4g}xlQ86XNQXK)!0&*9G&9!lA&VV4yS#W63oMrPE!*(= z_2dNFE<2sY+~-87cmvPW5SP~;J?aN?LH{Rv?rkaaew8!JblD#B)DcI6$)L=mGn7$2 z2Oo$HrSqO1YDI7uUijspr`=Y{l$?o-gGWCYQf^1y@OUsFt>Bx))w0QX$M$x)K7ac1 z^7V(8`SWMzk3DCupDxuU*m$Aw>3~~29KM#a>JoHxjEq#eMulG z=mF2U+&&XIShfSWJgrq-Y=jQyOH6f-7rtObop|W@lo9W~x#lg@I3I-kKn=EV)g91g zU!4u&e17ksMl(CE^;;|VZ?pdNwqzwfcZ-Mn3K$$J@ey8xWQ?@i=diNSg2Cl2M-Vb| z_EzV3Hsh56SE?8ldZ5G9!n8}070SsOzqY$vTlapqIK7XESmGhEBf=e^=)pPo^+@?& zR&Z~?GDv}a*o}MGK(u?2TZGZtY~en@%Dg8LLu8wGr%%Hov2Zk$opcf8ce-=E?y2(= zwi)kR>3|$5>~(qvBSE~OR3O(I%84EQ*24X-Pao&|kL%N$JMf-3E>DNi?=DG&dl|MI z1iIuw#ajYRov4_iV|kM2X(Q~{ePf|z{^s_sb{~RwD-t~h^Cm3a_3}Dw2(FingM%UM zpvh6ZY{cxe1EwF1st69rez>sN?meH$YNvEy_JkXIhixRpzP9S*+^8RT4eBbazJ`&%C`%6! z_nRaVa9NxKcH_n7)|bE-C7$;1d0LXZA#=e;`PQ-5-U;JYP&YH})_q!!T%f2U zI57S+e}O(DqIr8XGzBQ$O~#tu=ygGxt?cR(>SU2_nI8Q+kp;TP&pqGe+3Lsf{yTj( zo1NHpwtHQQa-(i3+^4hI+vYAMO!YE>;4SfR{1BbIwj4g=+=6-EJ8y<~*qslR@*?x) z-7WSYs~S$H4)zO@;Kd6>vgtJvCo;8PuYERN$!3b)`u}2D#fmjMjrmTzHl6o9z^Yl)&g}W1Flh-<0IoB+i*MckhGa=4A?<>!% z^<{qgPFB|QO3cMet|UC^ye~E+95jUVealJh*6m^j!v;Rg*wEGLaG-Vb#&6Z7lWmFY zAYi{MH5|+5HFXerC+{36uj&0M4cD5pB!JONJo}^H?J~y(i$Gmi*V@4rEXlj%(%nc7 z3}vS=vMAn$;avl{9_LK=SVa?(PJYG5G;T}pl4{&Sl74#Apx2&T<+eq%pO>_Re&3D2 zPJ8Y4^J;zl@psc;AI4=B52%$~YO&s#7w8B0!tl`lvgliB$Zk5>*m$;BG*3}$^32C_ zgzohmELJY)ce_*xV|d+VTLSjL8&BM|UY@`?N3U3d;-sq*9+M}h4j0s-$gS*HI(`cc z(Y!C#>)pLm$gAVw8|}QVyI2~iJ-YV*cqm+tW`U_=VTt-@vuP6b2IN{}Cq*K%5j0GT zI&j6jrxyvZzuVj8`t-y6@}Yixd2Xc^BbL*oY zqI(ftDdqtu?A3FI`$oCY+B~9I=G-G-!dpXlw5cR^-La^%5$5ZCB}lbctd)CMf8#UJ z9>XP{%3T%x^e)})ei$p0QJbd|@tzLi+FjiFjQ7`5Dx+KO3wWFj{%H`5%|;rB=-0yv z>GLq@JS|mXU!l*Z`6-;M?6}F@Ex|_O5@)sE>`<~eL(^r{zp!(KW~G)l0vz6pxlBem+RHOD3lq$<ZbRL^Pqusqw*01l033%sctJqAN6 zPR%U0%!5fo+g`29;Y6l<4``PStjWN`tFB`^lGiTchnpPhu3G7A9Ma5L^mk4ZFen*) zYKs$(#-~TG0<6XjOQkHfL6m#jN}t^ZhT*NaEMv06aI`n8^~=lq^~;B^pMLrLd|k~R zpZXvi8sCm!MhPlNp!RNLmmY zT^qoQhehi?>>h{md+v@dwI;6;2mzAr5ytCr?|mgQwu|OBKKo`Xd;RQo&y-4Q)kv(y zg`8=LFYu|3CifaWY>q#}X1(tdH3Z$-tqI{Th(UHiC(rsE8|D!F-BvMYA=_h+ZP9OU zZ0zIvck|`jr*XmF<;{u|YuGI3cD|uK^j3K01PhoRmFFWkzvzy^4$?D;oKUkC(JgO7 zS&ptM4)*o(!>fWAHnN&w^wQT7o#H@fuO41HncJbskI_AZhvV4p@gs|sF_v7OS$fT1 zvJQjKhz{>0ENuv}aIFeZVUE8w1-9fRs7^6KC|?LTqR-y4=W#ABdI+(v8bKV~H%RgS z1k*F#GX|fti*0`SX?~c$j`r;m_06&0*{PzJnN!@W=|qWWo9%`>f@4A@JC3$XUgK1( zFLoMwaPq5N$}Da$P3NsQR_-Dkc;BNTqfl6QXg{MzNe9{?SfX5YT8M0Y4V4*x%U<;i zQSs7RD@YEd?Kp$O>4A1c6-*VPvN_P-yytLUdgw{N0O(F@-T2h&9^Q!nOS#o)xaRdr zb!w|8dfpgo;F|c0Rk%Ru^~S)yynH7?R_5Uu_I=rVN^&Wz2nmaXbabh=Nu%9PC+Q`d z7U9RI)dnW}YeBX+pww~=3Ak682gi5B%efQ|obw`YXR#2nh?y2D60&v&cA3|{Ue8Iw z&Efedrr4M}zG>ur8rNXH6QnL+fwM6s zqI2H8eqLRW2n)lz_FyaHq8X7P&V=FrjGw zt&X7HBXJQiiCEmc$dKk+zQM2l}c_fE`o1$Bo-Kjl{hNY+w@EfimavM90i2 zfe%vcJptQ9`jlO(E++XL*mob4Sm6eo;LA>%zz;n4-*8i4+l%A=-MW2eJU^oT@}6Hd zfK6c!vhxv}LZ&&8lm8CU`#QZ88|AWT{_MP0dO|6oA0An5Y7j4Kn4Yq=X`Q3J{(y*; ziF}kf1aC~nM=oze_Y$;4heK>0`4pq?@kGHmRGNudo-_`*PZR0w^F&_NN}tQu2L!nSZ%U zufKeoy*fk_9b1iqyOS%3KB$JX0|}s3F!|^dFLadGQtl{{-RqIha^GxbQ(tt#7@O%_ zl_+SO-aF&eetgW+pXG=f5RS&xIOypXKV24P9V94Isj%Yv6$%}L}3 zaCapxSc)F5!||QPD@}2^1HKMW*&d24@RF%R%I%$yHG$ias5hKAQqcR}&hZNVa1BEK z=B-H4Rvw6pTF9bzh(2%zv30D-ot1$HI*of>)%Gg0Nx}1_%|=ZdC`Rk2&3W6p7M53S zk~&tlDHKM*V})|^7-d@%d*QX8Mfm%d`sGXg_1jJM&`6+*wFd%H@{$M8#8L%EMmcli zzWmUGmzM7?5+eU#vvC6~Mo~9xt4ZF|4FDbY)nVD;sJsQp0o%q)78+nJ%{6xr3|Dbz z5)1UWQ5}aQ8af-?QjlSpG#t@WBzp}T=(8*Y2Fg&R{72I!8*l0f0+AW1;=MK5`$Os> z|2c41YquTBb5Fj=CjrG_QBK-C@h7*i5Iwb0NfHzE21}~z_4#PcwZ9Bf#oAY7BScl4WPk~QN=i3a4shRTkgBXcJJWDT*Ay( z_aa?niFeDQo4gESdL7NVE=Q%F_C#J*U7_LQqpPd!Td>`3H=}iUsCk~(?roLmelG=W zUQc;pWhX)%9C6f=M+{0h@83d1H2a=n|LtlxZ)32r`9AU;_kA`_4CU7ZI~VUj5TxI( zEt=sQYxcBa<=H1s@25SKXwFpb&7pPCTWX7(au=|+N*KSK9oa0OOc_1c?klbMg_!QM z4J-L5oiLa;l-@z`YA}z9J;Ip^ir1k+X`NWb?(KVC z@VNHjg`Br6&f(3O$Oo4H?cj^280n}&OD8NntqO4GKu;{z<1->B`0j8v@1GkM2RnDl zyvVhAvf+KE-nH(~+v>|2@3GewZB{;tP~2>x-91k894@Bp2tI;?m+`%FSD0;woU@cuWB&%1Yz5U z^S!N?EySnb<=sv@?B0RvgudyOJP7A_maW61uzClVT=&hWyJK=7{lM|MD|xW7{y5~l zM>BUKzxOHk;JsADhGE(FUEV2XT3rG4>h~ncLCk3Z7&yJ492Y;pz`N%wdl2ZYKg%I# zUbzM7v9=anwVXy=ItFmp-Pi?W3Ec0N>vzLJo>Ke$F6VDptQiu=6c+FAK?n^H_lOQK z@#f&@%{yM70kQ16m0Y`xEX^vic_4(Mr74!qHx{La>BTPiM%@u#e4>|Wc!izSsA|J( z@kX7mn$jXN9kSfR4lb+HZOc$_cs01=KKS#yEe^&5>$$p9vSy8rF5n-V)#^@{Ie7+1 z^kAdV%0!Q_2Qaoe{;S#IY{71@)bHTQwtLL!dd^jUc>nRIH#9#y+_7$!@i?_TonBfF znS;o{4m_F=H>Y<1+KSEI-lq)-?j>${x!LJ;oe0bOY@X+3#d#CoDE^ol%0^sw@4=FkSR*K3?M zZ%oT+uU_bfb?wGS?_}wgV%)==VMq>vK$M2fd(fLbL5Iy87J$5A6rcJ}<9&Vio#D(5 z7io9>I|~NCP?U~}b^*r=K0mFuHfnY?T!3|6Rsj%`V7Jk+rJfAQETea3$8ehF*x)C8 zn3pIQZ=J2qf@&v!!n+j*{Es_7_BwOS^g7hpfrgq4`qqri;nh@LvRv+)vnrc)dW5%o zEvOe3c!`f=I%0MDj3dfO~HawFSzL|hAiJKW(Dcz@pzdg04e z>}FN+C0T0ej{fZp>Sjc+SZb+TU1Vl>zyY&!3})waZDxS$z@ML_>=yXFfgvzIIcQ%{>Xfkk?gPy;o5e zK&Y1e($~BDu3%#T_qkv7Be)2sw(iF^)f2Z9th&qYt#d^AD#SIxDL{o-I-7?$5ly@U zKO?YGclQ065PkV`et9XkKJg*z0c2Z1d(k&gDev<*)+|G25j7De44pfXjL#=Q-P&8| zd#k3Tm>Q5Ka=zEyquR+EaXOos_>B;cC|2p`x@|hO6j3K1AQ|;;d()Da&^Bq-vq5k7ah=+c%r#u* z?6cVIrbv_zYSPGwgWI{2x zrl`atZaHUKi0aUN(hXoaXsjnCf(}Jay@xnMAj1Y-Xd?^bj9k#!;-i!w)DGJ@UCD7c zJA_oGJWuxR98+yW_H8fL(t-sgR-KTvIaQ=&;BGyaWziP09)}(D=^B~5G}PvG>2fkI zABjyY72CZuSK*!W@~m0f-oAW)dzBy9pXAxxsDt0M#}aJ<+&U?d({~ry%~;U)RE`2l z2#4Ijmg&&V%&DX39P%LdSvIa>cN;>2pj1z!q$un-OTClhdb2MZ63zCkWbACD>rt8B z6`bj-`AG#yUc|u`2--Jm_MVF7qi4U}dYny?Cd;kVI1o$IXw`&oC1z&=g6;5MOBUB= zXKgabaW*BeOnkDpxCpZXE?O^r*@n_~@l(E_R|>#~ zrg(c%(Z=y$Fy>(Ar?|S3yz&yDv8}4nysRo}tQt$N`D1k=2JwuC)`=0kC>W_GrKuQ? zTD}*o1X#b-9M!Axz_T?J8+e!^l}2c)*}HyCg_;)~DZn6D!2|XbtywjPWW*gCK>jec zb;U@Jm61WNgZ<`&59Au4DkN=AdF246_6XdX2wr4;!cTRWQe&bfQ+i#j?Rm83xSnR+ z0KVRpJL^I$>_fd`*ot@Pn>iUA)7B(Vb_61fvPS96tC|pJn_u;~v*LTE=^-I2^`swb zR}SGgmo@I;CGhU#R@RUJG8W9jTK&CwJ!VH?HLJq6nm6)R?VFB8s?v~kMbnXveK;6qs2ecM#+++Xh3-kcA7 zpU>OtiEpd)P8#>dIx5i%8f(#F4H1WDV&Tc-L+z_dMCh`OsZt*NzT0{~cTJvdTly4H z1Z!!;2t&U0A|%4b!V&-}v?*XU?T{|2sF0eKYI=;%+d~YvBP66%V{?p$L}Ixw97S8~ zw5K`2rT{}SG>fGTR8^o?%ynKCU1xNAb8I(UxUF)CtxbW6n74{&%QfvP@;r`c9jzU`k)8(ZC7nmqNvYOi&;6Elomrw@Qb{Qyo`gd?Z3ut%LyYwwD}z3!+oF0LP2LWI^ zGJJ;sE?%A^H}-1AjbzKJlSG0NBgR{AI<{+#0+T&!=jDLI?W3AyB}@V02B5q&=+%xm zN8A6S@;w*y-#+^Eyu;pWpa1%`m<4&q`$E;SY(e835&X!qX~}c6i0uip9Wb zKTg)V%4!A2f7kkPT@fCvbaMQlhdP`uYN_%~_X2q!A;5gMrTm~cHanFB_EF6-ncBR| zPJ$h){ya&73I%SnIeZO`5&<%Yvgez+3pnr61R@ze!o*jO9Y z%-S4Nw4NLEb3SdA(Y+&wpxBW^ce+?uHH2I}FW1}mFP~qPgkw4$Ga&3LUcxejSkft) z&sEiUrX7|lTs8-ew9yS#WIz$gHa6)C0pn1u1Jd49>w@okjeQXlj6y^dQfj`>YU#}0 zDAgkQJ3X!`)3-a72hfrKv*Bt5ITw%TnzBTrzvl5;C?CTE(09%@d)Ue0Zu#?od@1P;3!GeUjdUVnc6@*@55 zguadjt++hRLpQl_&emIiQ*B@X=$9`!{Q!#ESItdif^`aj2*o#CaNWGE z5#iv0fOa$@G_eR^=%Y4W1r=o#wQ_nNLo&c65H5&!C$3v}U}??Pge52VK)otCMqcYC zHiwvMzB$qoR3df&c;FAYW{rDtYMjEtMofpGE2{lhRfd_H`cSUYyqzPg>ZCd+?R8NDYx3aE_GnM#B<`kOw9?ZTAO~1xtGxH9ulf@NTNF0f(T_f~qX>xr8usF_1w&}JEjGZ_L7^_|; zvW2xQIrFL7xNSbXvD?`uefE}0+{sQ)Qw1E(ha%99dLPhYUD5|@+BJ#@!FRSL1q&hd zt}?MLDoB6CpVn-AQlMeJe}BH|hUPqa1Js?awT$7+hG)A#jWidXUO-q<$kCdBJ%KD! zQ0S=Fx{Nr5m>0aa@cDskG|fMUulxvrCk;Qnl_7BHW7QX?B7^XLvI_bNDtxRPbZn9V z4dx}3T~D^tEp}|nuP8b~!gfv8yfZJFj~&`b@Y{%K9V!CbKD@O%l&wDO+-{uhs>+~- zL)BVnRu+ph={(~el^e2slBoF8y8R^f_avJ#v~>xNK@wyXDe$U4z%m;9UhQZ-XzbeC z6fv#}EUB2!*0FL15NZd>hP(~wAfxNUsC7fSH}bsB+axt7vZ@NM+AtiPK8@3%Tq%BB zt#NAZC0M@?WuDaQTA|erfZzyiacY0+!*;UqR;iyX8uP6S@K&H8`pS~S9Whlvq_p9! zG;GRoMUA{wD_3K~i9G)M5teG8US50sX}!L`y?y!iYc$q%mbx9dwQ%K(gx8rGGVRik zn+G$6tFvxDCYd5Q@^c8;`{2WdA=JR8AeAG`ut2hEb;spc;lT}86ZHYy)iT&(f#z~ zZBLDK`6#{bROQ?Bh~O)PC9vXP{W-M@1D}xw&B6R|DeZa1zKr_MU(d1Gl?P@%^a{B$ zyO#u4+16E+9<7UD+yl~L#o0Sf7&vguGo>9ol$UH6c9v(`t-*0Pvj<$Mvdei34lJmm zk?IJDmGcDcy!bS}ZPL2zV}Ch0dsW5rS>DbYhj!^$pN|gY`C;2IV8y4lDu?yCUh_`E zQ8i^$Jv+Sy-?OY;Yj)e60dDZfU5y@gLe}j-t10 zx$tuK1NNQOaJ;tF$EpVS+`PjC3i8?T(tSS&6mTLi5$qzz2AT}pKH9P|5~b(o)%xQf z|NVLX+Pke@da`qZS{!QGgiG63r398KjpEgC!X@Q(l$NaS+*zHSwgGXHeYRdgK$m7- zcM)k>%~czAds-S27QS?&jNUuxEX#%zq?3^EM`KgEwSNX|Bz2toGQ>@~sb5woZsROd=V_%)*|NN@8;j1wyDite?`RbXs?n7LuljYGp9vqnF4aBN=mQ(P zEZ5r~pV?yn{q3b3miPSRgXFmL*40h25T{JC{sI0n)dF%qbyemoY5`o8WFLN~1$$t- z&cMuNn+to)q>ob@`KfyhA-?b6is6<`gx1!da2eOwiJD^i11$7X=E@g_if zN}TY>>WulNIR-Cl0M7>>HdilbVLM*lK^E3-c<#x2I<9E5RQc=L0}=ZUP%PjYUJS4E zI#=0}D(>(ynE$S z#?D?R@hjp{tFWh%J6o@S1qW?Z+0~>lp7~R~uJJs8Y*I2zzfY+Y2E0G!_r%UFtw2zoqxDXts^eksO^9tiGJvuoV&v zekuwvcZFIyp;lXoOI@;S1bD2Scfg$@$=a1#JSM1ehl1CQvwDgY#xX1Z4MZW+9{nLH z0}*J=`xP>cYTdhSTZ%K@f@4BQk7^zzHDRXU5XhL;=yq`sE3f4tpbhW8HodI?g1fHg zPWzJl+qDx{`6D?N8?GjC_F;8&9M8-3thUehd&GN)(S9l5cx^0!K?Nqwi|KZo1jwp#;VfaT{k#32McAZ#ieN6rX@R@;apX4mU#o1 zJ&9ARqElN^7pkuru&f-BB~vmd;Fnx++T8>Y7`mf#B<(sbx5Lfn4;j(}j^|yTW}G{) z(0J^{0%7mi^saDZIi2=M{b+dNFv--*3ts*9{rjKoZvs9{zC&>cQs_ZWf;#1WTD9KHzIqS=MegB`&fBe^ry=jV1jR8S*L)&4d z76rF%6FUb$$}pW*BxCok8It?q&U@9)X{8MWJLSr-PH_HigiR151Oe!iy%9`h;Pu%Y4yT;*U7^RD+?Ixx_Poc!^ z&^Y|iP?MZ-d9%6yC?A)+F0dU=cnF}VBdC(hU6gT2ox`;Cql2h8PBtTuJG`HD;B~WC zWD85H^#*AqFY^M}jNR>Rpxx~3MUu>(roHbFQ2;9_Zg|JH>8QpkH_g8_aZ+#nb+OW~ zyMBk`Z^U7_!5|mv?%~oY`#z?H=fL42WbHd&Q}5Y4k0 zyWMVqb6phgB0mr?K+_kgj9`3s0?Kke9ShAP zV%p{beA462LG3&8_q}w3Srmu^pSvqGsSD+)3*IuQ;lFb}bW%BY_ygE?HLzMJkJmG8 z?7!9b@!FXA>F{@-pH(<2DsbO5F>L$c4RXdBsqSte0We1ymR}&W= zOFrLhPJcnE^S#aYKfgT(`XfA9bhdcwDW>pG@Hi`saI39amI2@4Y^dENdyL7BZI$0s z0T^1Io_26(sH0N1!@qW!^D5^L#m*rq;Y}8|E}WOw%`qQZ2D8sDe)fY5LBDT4PRuF2 zjvIUl(9DTEj^!?|_7%T<6-rAvyBb}}cUGr@4l?Do6p^4s`)=3XksywaR7NnL&a7t& zc7Wf@sk7Pf%Z7IJhVXyBEZFzYFZP^Uc-A8dyG>|XeQvuDcAvYYhsx)u5KdSisqcs0 zLp@rqnN#`m=Ec{5?*jlFX}K;fGR76E<$Rk}_Hj99t>R{Z|3>vNcV(##TcrV@;E<2f z>KyumcMdTi44iQ& zh(@zNT17wL(Q;v|wW!WO%2Mo;FEn2oe}BG!e6nn)Eod_?#3Hb(xMF5gWmR9n147wu zmL(^P5ghy!o#u<07PYa)UD?Wf@pVf>h;UDMJ$_|JuGQ-UHtb%C3*t1<(o>d=p<3Jd z7=rX$=5m6GmJRf6ZxSR(kBH(Bs}cq(W(JMZlS5A4Xlo95-CeT^0F2_oC+XuPQ=CK> zVAu6S;SHpzuUzxCbT0=8dKP#A+~x3VwCASse*fd2zsB^dZ4Lgp6o#h)D^Uf;t*2gh%K(dwX)+S^j%QE5rhCr4`iR-8zpup73WpsW_XnQSmU2ocf8p^naC zSQ<+EN8pOYno0B`|6l5t-XbX(v)%Y?2evT0Zf^bzyIDid%_Eicr9STRABXj^<~OzB z2}PL&)qMP4q~RrELtbZiP`=-PeERbFkEcMN$s&*OH0!VAe+9m* zifUC|od_NmfnGfz&}Q(my0zt&O@4Ey?V+Z$R4My}bXh`L13tRUsDns=J~xeHcdwhl z|KcV;0yN(APT&K^9X>>x@^*r^x=OkQ!q{r&xQ8GNPOGPj`0c2cXI+6bponvP;IGvN z6L&Rq>kT=R65MPf&E~uVy7$OtueulzXCWdXwg|7Dyc=~N<*zBh`ydjQ!OUK$n((a&ZgwvKeuC+~K zRBd*W6@thFVz+2lN&%^=VwpkB9D)c?i}uQMnBi_!XJTcx)nUl0Cq5(8f4sl_`SsJE z-#>r(_BVD701KPqNiwjKZ2A7+M4U=PG%s5Dr76XHsc)3++Tq-cJa_PsO~=53HQUFU z+IF*-r4$W&xxrVqCOcE4lVCN0vqK9w^`2VgZHnJ~81#_38fR-)*Ec$W>Ia`7+o02= zZW}z9YUZ4UT9?LL6>HjSmchqDFBrtF*F@9A%a+*bBwYu_ZLPWEI2h#HsQ?2#X)#ctaZ6Ei=n{#OB0P5Tdm4LON zH1O*>R1!74K=`Z+JFy*3@2F<8*&*NCt(&<7oHJZoSxs4OuU@VI`agmg8IbJ*Xx7R& zchX-V4wcv}xC9IHwj#kRAWX#RMxF)+G}2T)NYg2+8e=Cfv}ZUIcqOfvc|k0>qQm)E zwqh34O|;5gHVGg<$H9m%3-(_7_xb+$C;7Sb=+hwtW=sA@SaU79Z8Uo$Emf#Vmx|X{ z&f&^J_*zG^Wek2BZ~ZHFv54PD1w`W2sm)K=z=&`YzMCCxLtJ#)S)*9PP%U!TVDvg4 zBDYoz;45AA86^aJTJyF1!a)k~8d7o3^=*ap>@uiHAI|m#eYH-n=PV>{y5A+`M;)*^ zEZFYrmTs=@z|Hpj7Jzh{_oQ(-0YY0}SM3$zKi}5gswHbLaogx-<>1KnkFxc(ytEwY zID5alW?0c&KNP-bWoXD?js-#wAlMEVpB#W_dwFD!0Wl}1w!lV{6^2XS;O$3+^<>A{ z1@O_ASv}>KElWDZu}l!a;)q{SZYzj#NPikOM4jSJ-XWYuw_G@>7Dwge^(fe;!vomc z*%erC(>@fQ&Lf=`2Na0aVnNuORiDzwx9zXX^=*FtuRq@2f3IIY|DWfQv@JeQRULca z6sfc~)3A`*eF|syaqG@Y0&`+KDT$=k$^_#y7;7)ye_eW(Z_2QlkET`|ETBWM7vOE! z;k9dYbZ>`FTIy1#ReQC@2QzP-a?oxn9Mrd`3YbwWs4E+H2r z+84Bx8i6#RSKWv$Mk$`On1BY8M7mOJ6Bt&<0ROymux-n>$+yIQ1irp5-SzJm?yZUv+nN1gssL>KhJX!&B{zg+FQY7gP>NH4j@MrL3SD<5aa#598{uQ=sNCsks z$*Y-mc|V}1U2)vMsgVpw)`eSxp$xG(No|j-NPefY;U^rBwC&89(hj|->(DLrS~$A; zU=_UTK3QF8LbeHk6Q)V}DX%znDdffE^h0iUC+maNVC2E^dPwSBELJhYl>V^+{cX9g-`@F{o;HIxJCaL0h(wEZzq?Q%q_!TcYhT_V5Lg zslAUtg&4dsY+d$wh<;#?j(kl0jFP@;k!Lxpt#xc@64>5vP458_ zOUKe%!N_CTn138ZV_3|w+5O}#mZM}%!B215%)P~4U;FFXbgEQ5T6O>=L~*;v^w!za z8r!YgQVmpoMe!vtB!Tf#mw8hg9_n-gQgyh<1U0?zZs+bbAMqY7kL&;su=R9IMeWk& z5SW+cdc&P+$dGf$CFjd}y}vyRIHh}bcCxL(3 zUvhvF$AXKu4iajk!P+@{AW-?4RTmp7Az@|ew5|);>w3Na`*lL{Nj(5^qD{kgu2b&T-@OBYL~aUO5=8EP z>*;N%XZHaXc*e2WzdXGwtKREsPi6eiP+F^cnC9b0uazu@3&?SFt-XQkP zZbxsUK~Mxi z=P4qT)fJ(~)*On{2{kQ;K{z{vFR|?iTHqvw5AWy0`1$+%`u^5m)phdqAeb6vhwhxp zO=?mdm=G8W5nEZVa-3?RS~gJ(c_)ggeBO&%FOHRYDcBtmxreQ_IXkDX^cj4Rb;^P! z@*g{e$VBiyS*e>7x4N{6Ssy)g*KlIgxqpS5o!X1Kgy&O}$N*Fz%HK1pJ{ol1u#p-l z%yA=0Zko+qWXV&CSGsL9p^T=#h${K{)G!^OC(*Z%cZsBqT~k!=G(av-Yxdv&^S|%) zZ?+iZ*}SGofw#j7UfblDTMTWepeu}At@L}hbVb_#o9Pwslg}c zy{qS!`^xP+`~b9w^%C3!sg}5llD_xzHq1>IX1X4X}&(38Eks6VteV&13m@+>o~hB zajR0+rQvMPj`3WiDNyX}XJ06)sI9`otubq_NxCY`wv&%c&`p5Ny(GyX`|8lWDLTzI zd9M zch)W3dM{Vo)%BZ*EX>Ycon3*C;LBVlrOr1twbHe4O2e`G{sHxKvjSQ;mXj=4yD~rZ zf|BZIZVPI&>zwFkgU4mlGq_&0dKiK3r7fz$TVvUFCZq&u(;6r}4JSILom(xX$en%un4MK0vGR z57aS_sL3&?A{tDK705%ijKf*?9t8L#Hbsz*Wi4x05nxo?s!Kq*Sr69u>vlGI*Z>we zrv)=FYX;OG^R9n>`Tl8D%wC3#p47rrSAgL=foN}Wt((_) zrXtHNs<+ydHR7n3FB>r7C{(r?GCHKGQ-Om>8FZgA5zujoO<7c@2P)tX=AbAQi*?vo z5|nWRWpyd_$GG?Dm@`0a^?EI{Zl_&Noh^bxauzU?{e(_>d6P*lC>+LpXH%1bb|(aa zCc@6-t2}?#ZOXW2UUP~XJd-$=2|+X$DeeLku?7K`{ma^Y9{+y(^Y>Z*__f0ku*zZ% z3w1!gY;$0v*%MRj%odvJO}LENQ>rR<2zUvv!M}EDj@$2bEt2%dJ%Y6d(xTs#!=?h- znpE}ZcPEZC%c!f}!STjNB1moPUIS71zNRlYSPDdM?2&CO`9OihN8wDBZ^PkzIS>tQA}J{? zZ7~k=))h%fAfrRNw#zQf>B$?FGTHOD)mn&` z7qMC6Mg@oOpBL=wmp}jU`9&e+Nf_%&#j7lPpdE4xhmO!?Q{#8DlZRtey+0Xd!{T29 zY7jEis|(fQrxF}CGQ{HotdWL^TO_gJsOoaUI3zJDVO8r~hZVRsuDJKn9?~*P>AqGCmn*?x+EhV>;ZM)R}M?_YJrEef9{0(0cxU`z5vCj z)q3A8G%EoFn|AzC^*EbDXOBNGnojCf;Hdvzfq-%X&M!=IwN?jsg!AuC01k2V`!L59mI5rLm@p6p^&+JMEf% zZ94~20tnr|SWPbzBJqS|aT@8LG&x@`yTUy>o5O)3Q>{`;a$1G>fUENy(j3Zhju|)&;IdT%OVr5|~$I_4c z=)nlXF=3e-eBrz_6xL+xs@djX*nG5%&-0M0oq{$PbjLJohd)&PJ2m_}yuhf65|)ks z0D&DJRwBKsrqHaTfk*(D$t-Pw9n1)re_5<&GezF-(@ptpFQS6fj)Gg45OwqFd8~NI zP@KL{2fhcpk$M3{YVUP;ts4NOS_7QjTa^=9c|jk8Ho40p{=OZMZUH1vH4U?oSd|{V zavTVMC=KMBO`^vw@$#?~W+&T~43zDFNE<@q&HK98s2wd|tT6x@(|AQ1uV%1Mt96sNmi#3AH^7Afmdegs zp)UnW%%<;Z1KD?7Z&@v=J!PdG9iz5sY-+3H2tv|8^e#Fd9>MbI=_QJ0-Dl>j1H>Hf zAY#mDJWqu;{O!y!u=`^(LO%rNNNa$&7W)JqUs?Nhami z5vkaY43G=DEfa<{hya|FQWX$du9hQ!T^%>9Hm*a7rwt`+&;2qVlJ|9?u3ml}0#}}y zP3j3!1^>475q{y#r!5J+@bv77hcJUWfslv8Ilr`q+>*&)9)COd?pQ844xn99;NBe2XzV-L| z^<_5XX|UN*qP+3Wb=NcwYe~C1^%_ohnyqSc|8b?%b> zgZZ1nDEFxcR)U9twd3I;10RX_tH+^flcw7Q>HN9S5Xk6y}~Q~8;s04cugYPEMW@LsE!GMs?T ztQ=N2-0oqQE*$!1bSoIit}rJcZ-?%>8?QubVD|q$q&9i!q5qhdwkH?1?_DC#W%W)O zZ!0M}!e#J41abf>9Q^|0Dn-aHzkwfz-jYXB&?TPN^cV7?F4L=0!CN6qHOs&(ZfksC zD!hvHyuaSQe3||G=YP&m>nd)%^%r@+Co5A+UQVlOTy}E~t?4<&otLwtoe@B6Wra2L z1b_}$8_8x@2_rd{q1)j&)wWmbKYAS=0NDZhsrzd1{?SR$QkM7h#+w3e-U?b7lngLn&cEpMhbl*wjsbiHRBHqsUJBf6+pJ z!WBj4p?eXOWFrV!mMzQP;~(jP__B6y@AdckVr6myya7(`j|-yH4Hf1o~tV`~90X z8O5-7F0QHYaaR})Dif@-Gu8^&mL|yZV$~fPu1=C4oF?|x4I;B^LwAo&UF0$265Jy{ z5c3QmAoCCG8Z{bk-jH27#zU~8eU44BykzqsG48qn8E3U0W^;S+(W)z*YOKyvsW#PY z4m;)CODdTdH(jy-poLYp@mWG{BSh8>~xm}~00itQ@2Z_p>L8qNa{&5CSxgNY+Fc2;rA z!ev!ks9Z$ei>!6&`aQNsGoIIfCtq%j+6{7Tc25BRi`^*A%ApgzULWf~*ed{O5Ce90 zY;s=m^diN^hCQ7nf{4ib=@dkJDV{g~!fG(NWVuF{WA4rSc<}pAYxYy&;z@@<)Qtgc#Zc0YpTwnWtG_3ySJCMXR+=I?-*(%_BFSv58!Uy zrsx)}xOZ?cm<2;Nre1qy^XoLnM*KN+h!L8b3sq=&q zy=1MRNwaF8#5KVRvB@4b4bhb(vcmasFg1p>H;xUwZCz|SvKlpHd!^WG`OX<=9orY!3(mjl9TJIGitQQb_^;&ZTrNBBbMab+1c`vVx)q?(#i z>Li)xHlMfOf1iJRe;o`WW@a{OSut=hl1)y*!tuQA$J$pIa6i#dq(oMAw-kUCC4#X0`c+;Zml_ z&TA;#qb{TRokVMu_pMYLih>t+HN0HPz5Q{2{>NYN#gk2^(+DBi0Wf%L3B+@#Hm#nk z!JeEoY`paHoD59@nDtg|jEve;FqNkrOW9W)X8l2|e;3Cvomj6XlXNM_#E#@>@2asW zRH4(#1HuyA!Cu#C4bY}(_RIt?fn$l3q#!4$oe}1=bv-MpWpyR{wW?PZO5f996X0oc zanE%luWoe}<2ib_!}uE+OiywWLnbjhu3|al2rq5^Ysuc)f4?|GJtA2SS&=J?smkCa zes8vf0kb3dILBSvX)uE;=>TY$QZ_YjD}3%e8*zldY)e%?4y!UmI6ZB=l2kcY&6f&W z)I!RxS_ev4*R^U7V^e3LCpO%9e4(-b{2a$ z7uD%{mYnyb<%o8`V(q#jKa8JnA9i*>|HC`kv$wukx9joqihcWSe);n0e%63`QnOQe zp%bWy?c`&P2&QJo#&Y5)&!9#WxJ7|9TS}GN(Ql3nb9$psVpE)>?=6cbos3_%#ZoHG zH8!A&Jmpl8o*x4i6u}7ZTQ8S~y~-9Y6&00<9sQb0zN-{^a$e!np>xV0wBzopX>B;R zt`nz@7C{5tCQ z*E+_taog6+Y~7}v%L*#QzCp2p)3Z%Be#yJfr{U>3Rll&U%Nr|T^XkVX!lXwl_I`#<8Y1}9=-#$$d)olZPQ2cl2J0X} z8qgZs>g5>qa1uxNmBWX+tVeE_BgZ-nMRC2hOGz3Lbj7hQUKAB21o6%l-tuZR<)7l& zpWpsQvzmCU#JkoT7kh#2)K$?Vv|gO6jhLokkruIc0#Pcmrp{Dg`&poNjzlSyE>!eJ zbxkz02TL0IEwXC5Eg#mj*i!bfR}N;>JMH9iKJI$?jCR56i!uZx%;>CBwUNm?qm39w z_8p-`+Zm3o%9(;;L!q2p2w_(cwQv+*rRz$ei?BD6G&ubDk##1S+k2_2OAlH9s6EP5 z>hNW`zWv%XL>WUZte`c-_p1Bt?tN-9Hg~d~qaz%=80)#*I~ASH>_!&3=(oo@97I|LF7AEyQvCO1pJA002I1gh7{qIGOG9v57)`mF_jFv7{(~M#zGRZbZ+j zIuU?%T1HER9UJis?}~`98woe&q6%{A0GFZSx5K>J9YACs197{9%PqvMjNyEa9;Jn- zz1_fwvOL^H%3aB@>P(>!2(HNDu(QaBmg2fs%Q_{ho2^yJbt|atT#$CABF~xY?qKn) zib0UYS+4qN#lF`+zJK}muK_GelT>uK@KkEuPfqr^ZV{%Q8u#A98FYZk&Z2URW?V(O zd2&R_heAOe=X7|AL#4Q6Bl87x%*QxDMNacToGjxw4B?0~VI)EK`8ppxQZ`b6#qV{w zV;if&d;}ggyn9$B$rb+Cp58h;C&`;)`I@fpa|46La`H%}%oC&s@(32NhN@b%S!Mv4 z5HU3}KOhWQk8(u`!F%!NJ@)CkGq8R{R*mnBmS@`-O;*&VF zdhcD8;0?b{XIYV0`*3#GPa)8wIi8yY`}XD8{kD^p`cPrHaB{B>TIhE#DxlSIvO9y` zvfcp^Q^})~BeurmO3^TFD+=YkEZBEQ+g1oK=dK|6E$9t9PV8fAVIl?-BO8 zX{)>FLQ>NG}tZ>734zH*$f~F zLY9*A@^+PE9YfS5Kb1sqEVKF91O*mLiH~Jqs`;*UI#rqWW=DU}N(P3x0ht`hA9jsE z-8YMCYv}jUqEa2J^AaG!idA=2CV=g9&S$4g`dfdG!PRFD0A#DAg zHST3M>Ca|sy-q@8=W}RvnH-7$3Y@lnWHNslpxaVcU88`}Cd6iNmK)Ja@~Z;hSehYO z<5hMeG{Exe7qF$rp$agk#z>3F z(FB1QW#fSwSj1eSW#_xIqn*@HH#M%t8CxTBk?*mZJoR8j`Ig5OG>6ULI5HYJ?zC%6 zKPXTUC->SWkD3*+*-5U|3D2g3S$eb(JLT)8Mb+x3=--#UiwlGqL6eQjoWyy1DYLF8 z+4fSWq+CZ;-aioRwL48RIrZ|E%P#NR%-(#tHag0q$T^z=vVa_RbOWtFuh>67y}Hso z&yAdWx0XuKt4iHM>3Ag$Zt26?K%dZC>#Uou%K+(3ufL*tl13psHE3Mus1k%T4~mm= z7!S{KIyGh@?}L~^R5nx>Cq#s&}2PL0_B1!y{y-K zum708Hl6GTuclr$_aEw#tIE&yO-F-K6i294o0dP`L31CK=x_Rxj>7c@sf+L(vtX4%8@*u-nsyI%aXTkd3 zkv-SMzP=>KCx|ak>1^K1Q5ry&*H_9&>S|)S+yT3wJkVy-<(LleU5@yIiQ=hE`mL~n zArB%mbfF{%p3z|hF!0#Yp}<^qMDwa+@ zj-|z=Ge9OH(MNTI?!%durrN@;Eaq+rL6+>TB`+X17??^PRUvsPW_|Ju(T_N}GuGw0|ki(34J`1%zMEtY}=gY%~rKN9&0|leyh@lkaZANm#CO5>AGP zWnAO9AR#fui$A*V=a$#^{`=eb_5PAf=L6)#7pTQH^X5HAu;Mn37}FBO)pTIqu`MSK z!2hL^{!#~uijZ6QRh@q`_g%>nqqd0ow&zF}wFy?MdVn6Q;(xO~JAXXVLyh2^Ami48 zij~^14`RQHVE67tMpV4h_Sw~iYfyE*et@tEMXfCNTNT^Le*|$ge@>ezuMNWIfO2)%;Kt)KS7=8(Iz(Z<)zoN&>@d0>oZK4Gx=+ z@dw~P&)!arsh4*6KD<6~o&HlS+_fV~+B)-O(1lx(;8WM&a5w_R5pbQ{JzDuxf=18> zZK_MI>}yb@XWECjZKr=@F^FY?^c=h1|NZs*+dtmx*WaG!-p=P9i@6lpwX@7Ht!B+| zSRA%u3Z1yTZ_kR@CGXfs$mP@l!?vw^#fG6!n5~-N1l2$EM4mRM6GL(bo!kx@OkM`L z_$Dy!S()qISzC_($EpEY^=Gl#kdviKt>ER^C;PdbvSUc>I9PJBM;Tq!Mor3^x<)p% zT9HuwKH7FtbKVSis&YgJ$Q3?sVlt;N^!OUYQ1yR+ctq7EZR1XQ{ZGD|5-}9xW6*~QB-AWh@KfQQTV;`H&-m@)o!(mM5=8u{y}ztjfBXF_(DmEf z-;`Qgc9{9Ln*IJk+<5=G+MrB&hvHc{E^}!>7BhJ^&-z z*ddVR1d#o>EOS;|4doDc`svbfwj8Q<3T#-+k2?Q;gt8mDuL!#P16WB8^TO1bhFyv0 zr22+;a3EDHsm=g9)^lr@DhPD}b~Oh8Xv4&6Up9}^)mmKaFDRpEL*h`IY0KHbsOxHg z>c6bmPXbZT^?ZIhiBYV|v#U05chrpsk9RrSK{z_>$^m_xte$raj^8v08xJ0xycNz> zQV=O3W`a>B^&OV3tgCCE2e7gPW>*~`H^A~>`h}D7=u6?G3vlz{&`ivB)53n5YN(`4B}qZOcaW8{ zOwEC>=k@yMPo3ybQx1kLFEO^%*~-K+<&y20;lEp^hd}@fhx-_Wtb1fvREsRHP46&X z>0nL9c91uc7p84wfF{TLIU%9WvfIAGmO33>T6QWkC=ydYs1doQdheL+Ht*Vh2WO!4 zOtrI^*m>EgHl?e{axmB`T^EqKo(sFXK4GS%W6z7yX8cqyitLz(p1Y|>>2vafB6S&1 zMjE#jm| zS@YN(lrO~Md%*GRcObUuA#=02s^!}nEM#+3it6c_x$v8c_jtj%uliBY=crx!iQn7F zuiuV~kPc8fh(jVd1!bW|YW^#*Q}%8JkF6RlL8_HfZyO~hk-owvhm9ueA6Uw?e|EW3 z1j*>FZa{zv+pMm*#O1%AYZd?e*W1^>>)oH4670ni42Rs_kJUgT@tA&|1g-4~M&8;G z>Z71spq?Pw-QKDltuhO_(=kX(rMq((cRW;=NkH&)d+)IBAFG`r7J|U$b~Qe_>hiws zR)zWcLsqZ4XJzjv`>EMsyv9seCFd#$3m_z%>X=z|xP$E5mIj^WpI-{yj~$`_9&R#O zqQ}_#y0GVqDObFNse+!-P&A(FX}SKl|L^DV{kN9{`J~q7^{>V=6Oa>CW(Cl|=7W=J z>@!tzR3C+Fw|uA2mcq(RqFil#9Xtk}X$+qa+v5Rax@syBZ~ocm0itqb`;>xB_7AK< z?QW1JRPbR*bIe1(ORzjA38>JB!uAAPRy;$fiu^1~OuIG@@urj7zRPXu0PQ5d@<$-w z#!n2e?Ow-fjcsjrH;90`9DJQu0 z7O|ZdvBcInl*C)|q|Vt>yT*?Yc6+01O%gh(>qZv^+6Yao1OQ~sPV1&g>P0#yC4<=^ za3@k?gv?S|kZp zZj+bb^Sbuk>yZ|9R6mJ$_9MimS}bgc6+G)@?j~y5Y`8Bw4X_>i@YVt~6gF*nW=2ch z;*%AgPxD`We*ONL|M$Iqe&tH}$u=rOc{d9aN?H!b%6MZi8)az*lob$TU$8m_RgkaT zO>RL+Bu+EulT=;ABo*gXL7Cuwx)NLm%T;j$MLm~v{HsrpM@@^%Eht{R!sl1fTyIwFAglzVOE-9fY62}nll1>N?2 z3Cb(h)j7>hw)jo+P%Rqd^79%#AJ8Wi0+>HITz`1m>36dJkeqICxz;&Ohm(0=oT>|k zcMXB1$r`jNb4mu#D>a>asXCk=ynY3blS-JnC#wyx5p}L`5o`IarIg$7LT<~1m&ca7 zNWIXOq~MAw{z|mK`@8phd|&UrZ|gQ%?-lr%ifG051g~Cvk1NvVxY`>Io85|y&paEb z(n@yk`l$nmPaPz6PFCgwDzWnuPdQ-J`TN@+pa0MNb$i`u##F*r(XiukI-TfXjbIYN z!@4)HB_XP)0hb!-F6viT|04^X4%Zni$yV%E;_QCl zb=ro0(f=S{e%qAMJ2=W#1B?%36a3C|1m?SKB}c9M{zSzNF#uNf!Fk<`z3 zW;0kNY3HqGvbP|$@C>|=u9UNwHtV*g&4rDM$+mg^qOwl+KET1wE2&ggBYP{6;32L& zWZW&;Ta~o>{?JsZYa%f!bAGAsV`InY>i^i!w?%ym*mYnXNwvjwC$M*=%#z@$SPUgA z@Pyhb60CrCrT-{S3Pp|@?J?3QPtDI{C{K0j8~cp+N4p&Z{~P`9Zb>04nPnwj4^fhh z-YsmZdwm3m`tpi?0#9RD+&e0jwyUtCW9<%^ai}k->F+hyL8t|op9KD{3AQ`ys==9X zV3oG9x-|~lP(L=;m|6r6le`Is-t}!HFIt$Y5L9-64gWi;NPGxH}&SNWj zK?}-}y@5)UWZV?&*Wi84x3boNarhIlR}UACt1VS-!>A=^-WPwPP15z%Erx)R87K zgs##<6w>d`76?v9uJX8=Q1^tQ;Wjt%}xT;c5|#YGm^8y6Ibeb zo)H03RcX}@IcM?Igk_&=IY+3pPdh5zNDfwe4~njyJiz(_+wacIlM8@E-5Ll`4W9b6 zRI`2m&p72v;q@tqLHaCFIKp?X1_7cwJC@Hi!;qyf$4ecmQyxw}n;_CE;%JUEi!}hJ z5xjPWH8_e&BDebn3~N!euH*_a>g03YbW%`yvlWf7SU(D{iTrYFF<`f4S?YQFehq8h z_Hd;!6uKEb@}CK89BiwhWIqcRI`MEs$6ukX{Z_L~zoFr6xXGvwdu1I>b!L!Vy4r0n zeQUZhx4@~FMf>v~FG7Inx$Np43m`?GTs{(PqzKPtY4$wzBmn$hI(wAn>@^fo9b{0; zrI?Vql^E{qrC z>{E-nT-5oA%B##A^7DH2xA*$f21`$x1BXLDwX4vpF)k>-5xkP~Cb|^>A!;MI7eJG; zb(n0JW%U}m9U?^!${T!n74@rz%xZ(i_gz!ysgw4t2=-;c6@a616lU`p~fMDRfzOvF`1QaPK>oj)(w{QCQRf9|n(sq8~-oZi{&)ZJjbgv8z#NH`WK zQ+~l4`C{L@l;8wb@IIB?E?U-2jZ(ddB<^L$)k$v(kj-r=I;dh%RqHwC3GpiSlv!dG z7ue7K5y$LSti?G(KA0_X@)9*|Xsmo)v*J!I#>311!(y!0ZM-TnapSA=2#OrpkI)Di zdyv513dxck^!DMfj%BmS*NSmY+k{~Aj-PRUU$)rYUlQb#0*FGE_ifAMbkl;WV9^AY zZ2WS1NYyx1i;_C*^Nb3P?VCC_Rbhf@1hFz_@s`wmEsI)hMlTqRNH*RYlvpcLG`81C zvMq(6g<{Ok8;-}$&dE6iu`P|;5T zbgq}`VfD#gE>${XwwSuQ!WF(bZJi^0jYc%sojg_JDJMId5`o%&aKU|1XO3mG(@ovi zdpgZ{Ir<)l4&#}XjVA2>OS-S^R^%99rO=5n@z51!PKY~5s;d4otq&Y-U5j|^*3-#m zwwa-R>Ny57WOI+Gg$WPO_6DO3FF4QZioKq|CvXc$>9S*t&Fg*q_3S=8<{xi=)PMd> z1UsO%r;^tZhIk}hd|L}GknPU6v}UfM3*DtrjJMtnMsE7U0&&&dlkc88PY9+B+H(#7 zzHL*!QjpdK!XX3^FNSjaPEk%ZWdYY5aom#rsnNY2PzG6+8b)jAy`R_X z>-+5W`y9W%%~kwlDsJ0Ie#C?1{Q+brIU}K-xTEWJ1x#2qnb`WEMnq(-GH)-cZ2PcX z*|Mqycqb`$4hcJqV45cXP-oy?fAsENw$T$Hoz;Hy>H`BpT0MP=b5G4ydRpdMLYsq3 zl-UobV~FrG@SmlQq;8*gj(buIeG9r0ZOi9s>URp+TCL~`1wzkxbJw*}kM8W#IdOJK z9!g#Rb;Ulv;{2zf`RGVN>McrV`>qCuK3c={k~U?}z%9V#-7Y2qolTEf`B!T-nVgV? z4Czn`MY9o`U&)jW796W;>alDG-`+`Eo9{H3v45Rt3wC{Ui!FDg($xKiYu*rK72`qe z^H$IICYI|^;1~?&{?<;BWRe^0MLEIdmYkq{mA+S0DOY#V zv&&0xM*Je9X#Q}DTGgEc(`N8cVW*VMJi75@Ff?x_YpimV(}{La&-o z%^3%M8tpJ{kUS^vHV3_4*K2$xD8B!ChZU16hu=Ht+d;*1E}INsj2ctX>L<`{I~{Q0 zlf8(Adau!jO|5jIF=Q8DCJ2vDKg7^vL9=6AQi2kTv zDrpT30)yo>7ggPzb4hp~79Dg3C0T;ZwH~sE+9@`$rUEaW;CbpJUSYPoe#p+Ej*YEW zwYY+8Xa?2!Dh`2Lizj2%dkN^juGrW5e1Y`hdTRSnRq)?VK=w!{8iJ%O{#iv{RuZ-y z5>$_@-Q(NCrzRJDA#06-}hOGg!K$t$x_47J}Aa91t7K^q2yxU21#Urz5{Syi@@aw)q2N9UbHtY-V!{FHm81`-gIowG*{1u=b+l74axl zkU6^mXt!CTf1J#2QSI`^RRK@CU61aRi#|XA1KtUblq{R2< z+)bGmyqCdNTz|?x@uoYeH=yOy@-W^T9PLyBV82P6qrL32FJFG`Tc$d6SAHSI)b)Zq zy-;VLT9;`_o7JuzNV2Bd`IuV3gO&(1mr$`aCk5NY72C4q(VWue0MMHC8oLWE{6UVO zqFc8O7`Ue=+cwYpp)ueg9nLdeV?X-c$JJ%H8ddO2O1hnsuk2^2Dvz#k zzXI&K&a>T9bR{`MYpjCm5X3e; z(jD97NL=Lk^I%1*x-tY84=nFRk8HB#lQ+h(lv}R`z?vL%Z+(b|TG??vRf8NsvTHvI zu?i*te~*_Hb|r40JgtJTnvH9hbqS>z*#j*?HWEi<+GxS{8JO8m~otUC?195e|{6H9&9za$Y zbb(VENbMO%-T^w$cT&i{M;y`;P-AE^Phhfib3Rz*O-zS>XYC(vZP~2$ z9}em0X00;|bko+U-J%;0GSouvgkC!myG6BK%{Jb(4wL zt)~rd*>)c<6v)z|whcV&IFBk!&Tdu3?(E`J2de1D1^{7a*wn#QrPsObSnC9A@KoA|ab3-;{|ru00b%g;RtvcX#m;MsfRsZj$sBA&}xI){AO_H1XT zZr{$bIQw*HOg*}?2fDC$8)gZhZ2EO+5Xx5C^X4}qZ{%fdI~=K3Kb+Um*DRxYS!4eY z<*}ruYRs|jfY;1K@vT@aGkZqO(~5)9YSE@O-V{!SZLR7mu?D$Mn}a3iwG18A=D78r zomOAq-9T?)9bd!IMBx(IB{`&6o<|;7vhQC$x0hn#le$>5sxJk1x7vQM%Cc9^6PlU% z(-b0EOs^y{b_L^JU0hh5q(85$RtZFn!$9l>?UGH^b5rGS2VBLhtLKqb$W$H#KF-c* zL0NF%?#FsLjj!u!Q9F{;7c?ZaMo7efAgMpp6qji`{6~`wBCJD66}q%@?wb~>Al54> zC3C`Omt@GvQM8Igrip2myv(}@G0-l^vit(byWKyn*ZbSAlO@kxoMH-^-mOZms;}9p zV9<4N(y^&q!wU({;Y~dfw2e8U-E>~Ta}Mm3wJ5#WG`oB(V7+6Rjs|-MS#yU;0sovG z7FUIaduI(Em$@u-SrV_cb9mqp{2KM%Ify5T1wxB) zQw)8KORi?)HLIX{A5n02M=&l4Ek(Z41Xx~<{VU5bpI7U@KaKjG2l+NX{rUdo*Zzz5 zwDd{PiYKS1pVQWyV60Kn18lQ;6gPHrT-b=c9W@omJCWo}RX=+1NF#(4sg9Ghk`W-; zid82Vs5p^!?EO@~FWKKYW8lFdOdl0%ms8o+;)FtVv#gUg;jMf(KvmUi(AEN;1ysc0 z-qt8UV7EGrdUu^uL4=?RaPV2dj6_YspcJq=OsTLUV2t-uv}||alPJp*#n)wOaESc?)ax$l!x5o& zZD?V25I-=nR$kXhTqI>W4yb3~rEs9LHd-8C>Ns3g1+pj8vaS_98~0S>ljk8ySVncA za^0m8wWrS4TV3J|0B`m8VFB09k7q@fxIM%~mluvdof z!?VGK)kYuXwu>d%5SG@3n; zt3KK%Xm%XBpUHqu7&MWqd!;LIBQ0t-shGBE2=;h8l4$`zx}#6OOzj8w_l`6wPU=LSjMgX-(X_| zcr5^a%cb>L_c=f#cHig&a|+WGb;{PC<(^4-a2W4qLWxQS6NA)RU5fR!Efp0fKD>5$ zG!hGBmtH-`FmG1XSKXRDbT}2_Jkzb+75}=Nd4i11BwNwpvk#4?uX}?znS)R7Lm-7p zNF)^|s+EzbTX%EXaVYf?H_=tNIz;Z}Lhe7y_CpcseN}0n7jJta?AqoQEtOTdT~0T z>-blL-)&z~s=Yiq@Ej$Gw|7W}fT-REPgN}=sow<9mWv)~NpMFcaZZI{bG;P+B>ya5 zTQ!2nw#ix0dhmg6^yD=!sM&E_j%QNjU+xQ1-O^B3^ZLc&y?^`k+vGjHzbxGYhu9cA zbo3~FQ=T)Dp-!Gn9dxMEx|JE4Cof5%TO~x48o4O9ySn)3+^hsafH}jusBVgL$40#IW(nc%6SLx_Pxln zU&MmHx?3tdAFxs$vpc7}D@|f|1d+s%#OvHNsCGo7<=Y8i_OKW4V=0J1uJ6At-TUWn zU;q8-etZA@W$B*OqVf`JIdnluUJmoo2>=TRP!~|=0==oA3gGaKD1NyS_!>cHP)Mk1 zbQ(NDOtLrLZO_ z^#jz0p%8ZdvUK<7FE8`HO3^&>>d3Pxdz-wZxgk(`^w~QQoOtfa_MVPy6%x|DjEbhB zl0WRAcU^q8TLW#PxYqJkK*nBLD#HOfFJA6Z_SNrkI5?LF8@1+uf zjq^~SQ7?f?b_D09@*oDMTaHy9-jgML%>`7(41Za+-@ktUnF?x$Vor zgMZhlGE*=|LAW_L7IBqQ(_F6td2_J4s(|kATTKGcQi`^BM<;~VB+|@Itj3|0*F7s> zS0KkfZ3Rq5Ao@6;*$}uNEc0HaD{1pg-MQ*EzPu{;B#ef>JJ3x?Zt%=8bUWF+|G!qT znLx2E(Fm2|fuP{DbOw9ZLQwI?`OaV;{*g*nL{${V&i>1iy?y`s>&qxuyzO7?-EC7L zJTB`|R)cT6!wJX{&{o)=Lgz}4N}6;#(m4f8;_!d%8tN)I$WOqhi8Z&)1AVEnk=6)q z`>^d8yv{yy76ixvw|x*Sf0{Jj9dg}nV{BK7r0xo&B}WgYPL(=h*;kWK^>~VRok?2_ zll7(C7)e0Ok5gq$N3!qbk>j}0<@`@lYjNk8J4z64EBXA3i20Wl`}+R&`~3dfe9^sr z0==9FJ21`)n7XQ=-cnTyo8#r|zhJ`TIChH@=S`O1>yrB>9Ry2fnt+geZ6&AvT*ZGkI25hPTOj(C&xu<$^^WYOp9~ zcM;_+S*e|=Ih=A0q-2Fucr%gse>(tN0X~;QVt4g|@X}Uhf{~-*HmADt5!|d~vDb^s zCF{J3y_MZ=X1zWCvTomN`!c_!=l;E?DtIF#AAo@931=6zaH|)_3nu`O)Bb4BAOwA1TypgeGeHDAKg4+lRP9_QtRo@TBw=YyV%9sveBr?`q+sCB0K^f?o=YX zOIM3?224opr1w-)N)1t6z`=r znW7OuV#l6xSx1s(@kUH-gk6p-0P)t_!%uro&>V|ByrQRAKUECFe?A3u5I1rM< zO9f#$xfmbQ6l)k$F3FZ{cAmN&6dhgITedtj*ppagStifX0cJ|I8w|0>GK$P5jfV%o z#R)n4Or)2gX&bd5NsLP8Zt9V26oN|!kN~Og`lfl&`>Xcj7wqi?XfK7BcL!i9H8E+d z$W#)?ZA!nByu8#n9j)+A%n@`;iEUBfXOEg@@08r9dMXEz@fwxW1opUvy=(%7XLKe$ zs9XGE!K1iPx!kj=q239}f5t3;z?07n8Kx z1SU_^2}J>44M16*>aA{WB&MhbKn5Qt57DVd#c``Ry7%<=Mf>>2`0tm`g9>4M>hD)o z>W(@;;YG<%;xWd-N)W%d>+nis-Xq!_1+kJfMyTp7I*}6qJTlh2kkA*5;*eZ>cp)Pr zA)lJ>jg`$5GuUsievzi4MB=2VW;ZaDk(iV{5!Iloh&q=81{cq>= zv0D4Hr@JP~Z98Sl#;n}ht%Ul~v}-#-2AbRi2`}Na@1Q?=)=F<4)0X|-r7lr8Pfan- zt8kVUO=efMa>hxtdb=hlhx2& z;a|$mYl#p$5Pj*eMugDpF$PJ?tslzjoZb|9Etx6x9UapcO{$jcKp**1IF4f+HQbwj zTdse6{qpIrKfZkX`uoTB{tZlD5`a`49FFR5ELrH299_N0t@8Dpv(P9(RSb1U>;zMh zQY;(+V5TlmaGzz(~!yT_YX)a&5bNb*+< z1zeZQ!S*|)s5!sM8SW}}U)C0c{_S*NPhkVV<__Wo`v6BkxWA}DuR6BF3{tq%i&x)c zw*xgNP;F>n0|F%u%8TH{vTuK0xo<4g{8s-M|NipEQX)NDe3e6|*uy(to<@#1|IJ1! zETrrn4u*=P>b2R$Uw*6e)F5gLY=ov^)xjzCB8gy9?hHsf)+DvemZ&MjVKd|ynomWW z7ph2{lk(|xBwa(}=@=x)K@)T5yxQSJFkw~G5YU9#%czCCAVrbytq@&~eaFYTFJTBEAq%pdOae!I#&`7kFLyhU#oOZ`(-R+RoPXsV5*g>JFe$ zVy4TSE{^nU;hf8)jRSr4Lur{^`BFP2hnj6pR-ICO_&5|TR2EOG_4)gUPvbuy-;NJF zb;H4x+ofbZ8<-SOfZkqA-{dQA5w$RmwG$Vd`}Hai*vRRfZuh`WxyuYPezK#IUX@b{ z4_z4@-2gS^z-f}`kdMTo6~*i&b5YWB*6MhukVML~wo}^eWB|go_Zb-kPNuE;MC!2d z(itz;kmgR%tx5?UR!p1GuWyunJLN&t>a@zd>}6A`i2bap$=Ngomrx1X=*k)zuqS`; zX375l1`<`#o68wb0A`7!uz>2fVx!{3Q>+1)?F?n6Dz$wfvwDKLcPA9%b!u!k2u1O< zN&>R9z9d>&I`lu8%7omPc1uY@$+3pQCAK{V#;7@oki*6=`!aKOXOzBM7q_5D*QdtX z)5n|KvoEO^4M9Hb+y;c_61tYa$onD?&4>s|r->mr`C`_dP>_PZz; ztal|WbIS{s~$z=0! zaPp}?R804|-S}PoIT=fow~8YViU_JZYGSYrab(xksqC5!X`jBS?iGh>z*oKXzHa+6 z;RxR55@PC`wfg7y_TjCd_#;#56A&Dkbi?Q=ql@6K9%SoFzVzCXQ^-_T9LQC+?fM^A zc0<#`ll4-Rjy(}f1yeHLE&G4-021+4-lei&BPozY`r;3?tbD<)uXuJS-&{CqQ!Byf z?4H+wQ$sP;KR4C%lKPcw%+^i0`?5_b?2x08bZvGUM#j2euIE$(#L*ab!XYtmYE6;v zq!ZK-H@i8eM3QF@_m>6x`s1(nXHynyJ1gqEUCWgPm_upOq+{2c^e4$25Lv-YmKsgy zY&YJ^7LLh+*`NXqv+S8(y2shS);y480`{`Swk8go>9u|s%H?=J%2T|Cui;3-bRHB8 z?|6ZxoRX?I%Q3w80oy+~6ldxrKCQ&GYHMea$+1^YEu}+_PKJ?2^;h91B%{kBiSx>I zX?9XQQnmAH)PX$Wb@#Um_LGRx)AijhIg||qbe@!INVh5r;N z1ZR=)uj>(?lN2^w-E9xWs{ru*>pvr{uckMm0<(D@=B z!4`uyJ=tp$%0Y0-CMllKn{79}S+4ItzEPEb`0?d~)?WR~zdyf!f#(eb5x?f!sl7Bc z^5r8dVz_SJdXn)DmMUq@Mr#mG8NZ|iW#f`MLASQeN_B`NDk3#ckU^k`qEhS^z|%?3 zR11Gt*d0gypSz~>pqcNokSTHe?p{E&D5_Jo^5AVc>mbrmJb1c^RJKpLH6zhDB z`-mRpHM4jxac-sD$v+#gbR?j#!~5)OimyWkUTBV=TEg?%!=Zu|J1$)<_1r1q8^`6;ETb&mRnjjBP)RIXf)=|})uBjT(>sy3 zlec9$Ed4MnH*l&e;s$ljKJAlb&D)Q*On;`9qFGuZ5tBupO3#ifi&YQ5cI zwOC$-K^@QD$RPGeZpuL7>C|hihT+^f#qUKN5Pz8`sLPrX1{)`&DydKb9=9#_>l(V* zrlIWu5$tE6cCgX`MP7N7pJ) z4VF_MDk9?b;9U*p*2(~0?`CBpU8$mru3fa3fBbLaoT>w7Ewgk_D@j_-NXm*vz9%e9 zux;oY09!BMjqJoMLYz)R=lg64Ig zv0~G}cn%I}q|{TPylWdysIyVRL7b#kh-&XE2XWWHM+8KC*zRzNrBI`1ra081IjDN{Bn% z@GR1H7Yjn^wgdrvZR%|?(1mX?WG9%0QFC9V8-cYNB)P1i1-p`c_j;4A#j8AJ4RD6-9H%7@?*O9n)tb`jpaOE?DCMa$Vv0`s zoZJ(6{jqxMj@K3_s(Ln*i>qsnQft}hw)2P1Ui?yYk>(y z)6k35zKXjQEffeC_$`Br9VH`Yt-+5efaVFpMTt+>s!h3r%T{s;~vXd{_!F5WM?B(sUef{>OjkgZck0sMQIthcW z{Y=Y7f#NWqJ13(oONIop@QxCUQ<}wRqU=eUVcRd*NED~OKWc4yVIxzAmpVkIMAV@= z#-@?WacCz&46KwZgtN)XsQICKw&&@cg7fKo0{}%wxk^DVmAJOWlME!$%8%ao7@Iu_ zHv6qltYiEe@i9-mPVU(Xpqo|Obnnaw9L^EZ=861I4X0Yd;c%e3GP(fQr%*9Rq;>cCKz|wAox# z7Zg~ij69i~FFvEvUIsSaw&8=PQ$Fo=7RvdGrR7eQFt*Ev4r}DirB+WGp+}0`P0L#g z4T2fDdhnFpJ|%}yr(d;=QW!a^{-WTv4hrBPwslnenmR)kzdYasN(!8DuZP&g&-;sz zzt}AAdjND&T+@+}l)D|PP-9C>Z};5$OHE)D0w?+1>Tz`en+m}K~Wmb9yQ@qhdQf7s@?;6CrWp9uFA$>P;Vmd z=i3GQ^6h0-U^&Zuc&in6ZBN~7Fp0{8UM+$Vsf$$g-&7_YyY`&={oMEBuL3ftJUA3K z(j-I^XDRsfp3wT1Gp!Qfyc`iMOUg`D1IGe(^(Pu&7PQeQc{C8Gig{#a_Xw7p`jVDMca9~+V{pWlpR@C-`vTpo2}B=xlZqZ zt8WT8qlshgS{n0CokDv8|Kn5r{^Mi&pGmT}3s=gMEc9mY92}k1=Q`NbFT5` zP7tN`0DW|?FUkBD)rWT^lpYO`*opXR3QxW!Qzp%HJ8h?!8y{P>bO0rQi2AE}BSNL1 zh|tX{osT(UP1w|OvOJ4kT~$eM$1Tr~9m?zAzbQ1@l^oM760S5i-l$et9s*_FEsIYZ zaVKR|-jA-S{E}sgl9s6SobZuesZFE(Ag!enX>L3(-1uXB{+n9K18@*FFH1g>wwkPN zJE|N>QI0il)8UA$kOr}Jw!N!hkuw1{od-$#A_I`J?iGQi`tDiBai0EGi>uia0Xc5O z@FN^fTTj(?C#8h^+4^YwI3q20f$R5M|nuw zP72D=$)uZjHe`;EO<4(RCx;{nCof|J-W_x=7XZ%u(4pZ)Ro>`n$^IaFy+29J15g1` z{V5SR^cE*od&!j=$;QHZIX3fedQCRtl(m6kj)w-_dtvXK)S2>eZfS9ST|-|{**_4Z zqKd)QQ%{;S2?}uf@>DN|c=JGKBT+l6@XS(8+cH}RRTO*Xo1A~5o(fh4jG#=|kcY+& zKS=~bZSz=KN-}VLy8x2YE=yB4kQa6+H61%!ihts9nbVJ<8r`j$Q`(;w>&yT7_=|QA zQ9h_F!q(!)k4nY?dnae>oAlicz<*J6SPp$tUlyyRdn%@^sYV{l%iOOqbK)D$=r zCz)z=9#jEY4QJbEF4LJ!(vB`}-MR9ljCFMKvQ^$FZ%y^8>_k!!L1jvV;WSd|TjnR! zq9D$2p56gWXQ4FYifSf$MaOpSvZ@Sz4?j^5a{&r_MjT1u*YT4EAye;-d`?HALI407 zsw(BSJw<@S$W85Mfh|j4R3`{KwfMainb6I9Pq53`v--mJI#rH!;PYMuc-@Cp{?m2b z`26inmGn$kIj-eaa(H*W#KG#Wp{yO7X~+Ha#zg;Fs})iYHLKoyTCHo>4t#E4>nwb` z^vzSbhD!GY4p28K&r(Bi9wzBqL$$!x$lg6UsRt~6MPrVi7DY;=sSx}Uiw^v?o1+%O zH90TKTU`1AZ`R$aPl;4*`FtM9ssn*HTDoW4laP69%W4fJ7=|e zMBW_3&)@(2HokuR`hoxZ1z|=AQeBsai0bw~DngrCgu{FtP zlN61*!gPfx0{l_P52lvM_$v{%Q144&13rJxWdNVzhYk+6~;nWu8iDyiu2bhO^U z;Fk5{Qe3-S%^P1Z<9mztef;?I>yIyA-dvBcKc1vjy<@SdcxYL8Q@L$Q@X9s40YMU? zQyZ)xV3(k=A8S}HIp;uqC3jcflEiD1!Mdqud1mktWsIydfqp(#!sMMR!KEE078zk1{K>;Bgu}!d#KNxb?KbmjCY{ktU%d&^*|1j zXP}Bzo0=CtwP2JNf07dh=lUce$PLuRTIS`ui}&x}$9P`2^3;~CCS5gpZ2Qy|j>uo=uBmzVRlMRV{=M^+DwIx=3>E4a-LH_5U}Z)HDw??eozU}SOkMd0DR7t+4J z_}2YS7vSA9In(KSg|fue&H}nMacf|_HRWcA*o2YrCa(SX_Se@hA3wi!n|svdplzbT zluAET)G4QGx=FmK9A=^V+ZX#z{G|^oB_x@M@P2CB(yIm;-ak7S0({Iv1*6e5f7%x_ zFb6Lryhm1;8}P(mO0QG?`YsRE(5;r3*_lehWxE4BrIFUr3$;A~2YpDw8zK~E>_m!D zNdvOzr4Sg2;F9R0^u9LgeQ79@d4|@dmy~H|1-*7~l0`L^vXlLDDDN%V_xGEOgmHx$ zd46h{rA)hAwxVPMK>f|$JH178N=ZX4b=d8#UivIf8uSCO|BauNhZ`72Cr7q%??K%?ephp1M6wDekJqDNrxNKZH0;M3IUG@} zV;4q8C;22taD+^oLsjO;jM-VdUHx;t6Y^^}W0FkN=)PFh&2Ep3x_%oN6hPo3A5;jN z0fBI|lV$mmY~O;_)GYQM!m^bbGy&&uNbBtzK!=(&aRL;r_I4sqn}1FeQv~V)@5JTv zdj0pWKgKWoIJ=|v zX8I@3Rpr;;DJ#F#PanR1`S#<(xAA>^``0h{D@k#kbFmTB?@Z0fcs|;x0sF2`1_(ZS z@l~@9>`k{Sl^=&*SB>=G1>10zNQZ~A*%4j2_n5pE#Vn|YE9)2Zg$oqR;O3j4?o|Gh z;OfD71Wq^yb@LB_aMZRGz#=7xHcT4!07E2)ZMXBU%NU-G>Ad_D;8${K)!y!?CG zq~L^ZRB%*e)G9aIQoH#JIL?vLOKBrpgK^_rmdPwi96Gl+_!3jM^0_ri^@hJWyRJ0d zeJq4P_&OfK5v)`4LBxd;LvR!*M;F=ykn}I@GB(USXQqJ~b`wM){5|H&l zRR(`LmdmHwC@7?{D_!E;m|}tQKAcYhYp|flv&{DR_U+5J-|Of8=~o)HdVVi_rL3Z} zSMuIg0Z0Aa#G}^A?45JnrRikP^T%OpTYbcxNKvJT#Hd=*Wry08vne`sXBggqY)bcK z$?wsbL5Dixu8Mwt%rk9mP3p-sQoE5QVRbLgc{jdFGOylsm*pF3(AcQ6wVx@(twNAe zCe)-Wja3pa38dLxD*EERuyn(f3K)iDz*e7kae$~8@t#a=$B%#f=Z{bGJ8(~V1aKBlxKfnI6 zpRKS>4=n>t>Z;3BaNYPR$Ijcn6patIH7dADO1f=sB{T|kjn-35)|AyGxj!$N?A@9! zcR6MUY2Q1rjriT?>_tv*QyPL0qhQ?iTA;Jtcrgtulc$8Tos3*A7M#)xIMdZ^y-!DH z9YR;H;7E5;l1tiqZPmu&+9g^x{wG({8JZ7S=hCsQcSLGL$*HoxvKCw-D)9B0wLJ09v8*vYkA zy!~{W3YxVM1HHA~HYcDiH7QOT{hOD9R34$89G9{#3-u!^%SWB?rBJ3M*2?iylAp>p zxWlz21Oh!R*uVey{TFn9*&?8WaH@E&_OZI8nKF20&Km^>7)^(3{@>|@*{K1sqD3q$ z@fC0eHn|+f1V|Jw3I-pYY#SWqlW4hXY_S3EuIYttBDV)8o;O0x!}*;|Kp3$5#3ust zMh&ijpB1pW7ca6ltqC+LXw?gkl$U#MZATC&&TEKMTx}FxJC>0o&-CdAk ztSIrMLZ0WG@|{i|{%}^~bnHs|nASKCN;`r?I4Ycji$X6_l$5lu`Sh8cblV^OYG?ha zJnfcIk1OuAFD_$Jt6oJxiJI(g0{*2`Zq!HTytVD9euuKkC&l#=;2Dm_40b8dACwE0 zA>-F&Ho$X$k3id-oIv^(%h zquQdN5gDBq(&Q_5H>1oYV%VVto+d6X7-?HcYqHnwq=pWrA zj_?;i_xf6hM@=x4t!phPyzcmy-Cn{^cLG&&Q}Q4CGO4VYDCEHyr{MNy7HZBrc}bZBRzZ))&OTL06#?xC{{UgEk z$)Zg$V)cp$I;X;VWHkyF4iQINB$LXUuR8#YSV67O;X85HYv#6g!~IIDR)l^3mMQLq+M&}i^O;w!LxWP3qT!UhyIy( zH~#bETm8jqX(zwL>`rw=szXElT9agot@19ZU{Aw%-qwmzzvU%uto$VbCuSau&3)N2 zkj?~hr-a;{h6Ii5&S4&Q|D6rFbw??KB8B7MFXH=a@7f{rJE<%vVNyxYOBX%_PL3QwRO4mhE-93?=k*N zB?ze$?K7zyqBS9jl(?lA`kd(wA)> z3T2Qac2(vdt2OIC$4@#x@i-q~mBjnvpiZH9hAO-1^1_NwC{;ly=E#)FWu$@Do0YG& zsh3v`vL=?I_p->lqoin(jmDiyc!BY=w)LZOj=U2*^ncZssw4_(%Ejy9FWO|g=#&?2 zi(Ey?%tT~R5Nzyh#>oi`OEL3E&KZ$*tAbx(TzL-FBA|zRx%v(5ePXp6P%e(K+9AZY zX<)B~?4@ zj7>A&@^A}IL&(4(-xD}5;J&vz_tF!s`U{rhII5b9ltI-|=p~MSQt$|SNeCYJX%YU~ z)Jg73LOta(`-6w49#S%(Y+jUU?RxEOP|X?uKWwUzWCOFJ-Y|GQb4WM8^R<(d*+gAU z3}R~QPN7_U>Kskj>@_)=99G8&^R2CUx#rsi`}l|Lu=jhe%2sU72h63v>G*-BwFE~_ zqdZ~9xSSAj@+0t|QGcq;-gXqhA?~SprK1gV*A3EmA-_&KudI6qguNAFD{OL}4)ehB zpjLuuKA6@AU_67vqf?&aRx8*(lS56!b|qELp_km6D(6fl&L^?Q@fHH7@>`sWu4dmw zxwI>YFI)Chqt$smX`WQ?4)O3e_RwZOG^<~iNN-o{|9t=Q`Fs0){88VRTB);4d*8Q8 zbYTP)(!0*7-C^gnv^|I1@gNU!x7oAnyM7*e$?V>95}%cO=|e@&2>2!c_bnHPLk|H!P?GRzFt~V$Z+r+&;{#7scb__BhbU{CDmc8gB-4t8e6?+xUK!u zIIT^}DoJ&E=e_F@bJBhv`iJS|=${p!uzutV1%<)2fZpfAeJ4Us|(D zr2@b?H}6D6T@o=sMn^-)c}g=Edoi2_V2=jW(w>6s&!NYJx~}DPhzQ{8QI6z?sTFBu z|MQJk;LvOmJ#T7pexgFP>iAHHa?)N)ZzmzIyzIxw&ht_&@i1(9fkirKDXUGaGfp*> zXO+l6R9=%e-~>f2D4hCss3CR-c~~2<_*SfTDui^Ye-GSqR-PD6LOQ8}1;w2Ew~O|* ze*6BDDegj1uFXv2pBam?#oa)s6VXc6UlGPB^T19 z5=%?qC+PgP@vT}=^95)2DrLKtbr!)fE6QEG^}in$z(m2bIk4++nQCnT7;~Gqf$8>8 z6JXJ?U{Z^{Qt7x&()!eCl|4&Q>rCuU*3n0R!()NXg309FG;;=8_GQA{z22m@3*L9? zul>ZhoAZya9qb`>hR8@B$x=bocXW8F>g=wiN$tE-1B0qDx82-jhq*Akd*XC zqP!K*ZVnC~3cc$p)GBL5$|JS$-Yf54vTspnxJ?r|&q?`wD5Jx!$trAeR!-TD4>4ZV z%gAeF$x~m_-P@*-67ii#ZCtWLt9QK8>wq6tf!aqetz<)P08T0AcDZ%E0}~zM8ewS8 zlk5SrLRkyAJiG!3UI$Qy6Z5XghkLVH<5U0sKF23m`ownd8HotJ9Cmx|NCqMs>^t#! zZZ^x5J_xs_Kc^QOynDw)w%+7rOhBu*UxcA!30wuui72!^pNRR#UX9m9F{qc znsf3)_KQU8A%D44vgXuCWh&DT=x}i7d`1`_KaKmZAI}|XFY6xrYu9K?G|ro~Q{k1E z*Fiji%6vz<^i=1Ulj%7ghJH`=yQmE|pD@fS}8PiB|Xl%bpLo~oYpS#s3GR0Z@{;s@ahur%Aeo3iK?Ucd3gg) zHLcX_UYxE~^*~W9TllXdgM_@Mh@D+EYK&-)kZh4OaVLm5u0Y|N;>PjPoqS*J$YquF z>8?u~Q^|)Ao&EvJtqbM0F1MVgDNZQ?bE+leWjUrTC4dCft&z&x_4@JG*SG%CPwdyA z^rc<5S`@0~e>aH|Nxg<;$#8;gRc<9LOrr7G=Amx2?M~_#G8?7vTpkGve1noUphPt8 zsY4NalRcibj_6(K#;!aI0jiDm@SAYr77$_rbVt@ssgxXIk=uI*C#FfRA?PgUz^1@# zB((r*(H5!#DbzVo|8rvzUU+&AnDuxPw|GxkmG`KrD**1ed8*1;j3ii!(dPyG++RTd zFBD|2((KP1a*6~x0Oq!?VV7Nm(v(g1(Pg1Qup&TeFM10q4m*yvGYM9b=TE?*dNrBi zgkT@M2UFTxH-ol}?d52pW0_(g=a_wG5%|s%zlmZ$ zzJL7k{v{jegd*2$=&ZAH7fEkUcK6a9*c|5Ur<12SIP%%3HaL4hiOhIvkU_0N2DK(s zJ67)5(VZ%vOVN-lFG09mz)&h=4OzXdTsLGStk(#pdzmzjs5&=$cDH?~RtQhl@-^2u zfZCo#61?_~MRlqfwGPkT%~RR8Nx+NY7=rCHNQJ&B(66N_m^+c`*8H^Trn75yr@4-# z)lr^T>pwsK{Py-z@`+lp>)E3{tX^%>f?}K(Rbvj4>D%0#Ek68f=Rqx8)ORn6rADXU zWzxr{60~}c*Uet1o*FUno;Uj$nUBcZKR1U>mgoB6l@wnaoLceZKv9x3Tm%br&RG}Af>L`+@F zeis7;U7NJcSc7Nzd3SxP{~YHBl@;e(^US9>7L-IB*GzXTQW;uPla(?nU4m%R8#RC( zrd@Y?(iO$0&aJYG?yfsG2y|EGo5$Sl>0#MT63QIswY2}NFIxHr;%-=28B7O=$$fjFLAut z)yEMYzL`r&xV`vyg-L0|C*y#2t3W4sENTU_>a^bGaPp;x_vN7UWTU)Yu3u184uw{${bh|MNrr`tg07AN`H7Ec1YEX|wFp z(e4fklNusNavxMgs|>uBew?%RL?q3Q*=T2&ceC&&fv%ZQ;?0tw&woxww#&QWL#b4z(}MsL|QS*>Lu=sy0oU>a@wiodCi?z&pmw@pDO zjcr?2_Fl)Q;YCu&H(5xbItRoT3_LWIHCfqO4<5Z}oyX&zw=qW-q)1Yi*|~EDZ^uLr z{oHJWoFudAyz?XOH!m+ZELBYleyQQ<)>VYi>CG#ls;KX;p7Z87=t&*#=vC$*So{<3 zO9$gd{G|3d;iu2VZr2;|Ox|KHnJ$jKq%+?1RO9UDHRHXEPwy|;>G)|>i9!uT zFVEQaY@a>shj}G=fCcj_fL5X={X}I>LMuM=F>dEf(E|wsHoYeRa-Lm;h)n4^Z!+$3;1oB>4&SIvspY z-s8&GNJ}Jn0OKlI@z_F;ih7PE-eD7u(^M|I0767BmXed=>umqLWbMlzU%&k{BmSg4 zCS`ee&@PrBSjZCGoe<;C>(bWRZI?T|5S6*RrZ#7UaCurO>dFxYflEWoI-4SjVGSyt znHoMVx%^&&T%Ut2+z*w)H?M9FvDGW$?~ZFx86P|yAL6LMJ2u^YQ=fJLfmv<&r85+2|AwD2>y4~ zzWoC5Q>-ZvHZH<|LZy<-cHL#}U4y{e*34l8cq27kh6Bf3s#45>7j@PRd~+>7h_lA5 zax=Sxf-b0yvg}DrTq+&j64|w1yCpW>(&)>4OxY+6M^IW(t@BSj6z|l-HcEU`S6M4s zXHt`_{=&~D4YT74$-%#~)|9MrSmb8~!L_4qo29MtEq~i* zecXTk_P$n|B;8CAb5F0~C8Sbi9emVQovSD$aXn!jS^?SeOQfF%RY^OCv^wvuUY3P6 zv3efz8IHzoSI1SGvLpyS|(BAb!k;TRm z+f@!5aFiv;N}_8gT+EiH^NW9{J|JoI3hDtFs{gM-Kaf8;@z{fmk3*3?FI$x`bRa0J zYcrn3PG6Snw{P`d^+)~ozI70whFpBgfKg!BiOt=svP$_w*+iAnl5=fcsQ{jCy zvAlhgn$z`gB!0Aot@FKECN#?@ul`hg}xE6?9vap|~#>%*@7@a8Ejt{HH}4 z+2>RrYP?J*NCnf$sC&7#G>Wxja_mz@6Oe}%A~!*av_(h{YPSy6#7_;6y?_xxy|TwB zHF$Be_rk$do52ATDoY}gn>COmK<^H> zn-z@3UI!W9Nk|}!a^WDFTUYBU3G(Mv`}F0vkDuR6Gj$k{CtSs~H?CBv7 zu}2wGJONRSM07d&%Wme&O>j2=ii%Ctn~eA^uF9=@Aq9Zn99`SJz1)-{1^#a5&#U&i{_9Qq`bo0$qV#8tc$P?X zD7uh=SLR?Vn8*Ab;?*gHXOC@q5P?t=(cnW z`qN&TxD*`&_FLy$u+z{xxbwqUnXM?;y*lHdq^?r7%B^g|7Zt9bSL|#3?PuM)C#xl4 zX;Nc>cg3OK+o9~my?JS+M1+R2Qy()nM)9VXJb!XLGBJn3yrdS$U8zibZw1+vYp z_=jtF6eoi@_#EK_5JXLPs`2clJBYF;qQ?pFLZeB`Z#mnk**tnYG{p4h?s~-fHp_n)H2R1CXUgqRdZAJ-AKIdVURQfWA{-DK=uT!?E*l#Qvy` zRlTiuoW^HUWXX%l?mPWDs~|fS?_0CImb0_Cd$>bnCo4Orq~%tv$hy8)+91Uw?9sD8 zW0R>Q<=B5-wD0ZP$G5`adwCLARPR)o2FeLg7~58v=yml~s!H)%3s%R!9S@2dDKrw_ zZ%r)+MWG{c_uf}$NY3%48rbkgOotCibi8RW1b?!IQT)!@A4T#&1#PCcsK?D9qhYA3IiqJ!_V(RQB8yOkJwNnaW2KQu8j zafk1iq8JBpy4LU@&%b5Q?_Yoa`1wB{emFvB7Tk$@JepDd1QT4olM-OSTx*m=xuM}y-;;<6JH%?n}iSU2Ze62-7;a4CS0cRjR?;7<*l{ z3?0Ufbv+2IOTFvQ1v9&BtXoR~P^^xE=c)2b0cR;4v00*J zB?X%bu59hLPY&MAic&3&sI+BOF$#c3#jgNu27Pyjf_WJi$VU1&=m2O`{p0?V zcm3^+8b*H7Cu5sxKkNu4IgurzLb@&59ZRy4HU;p`Fq5&5{aU_TAxL_%B6QpsFiv@r z6!xHWP%|fKAG@s*d@7*B3OFCknXrpaMB2SS0@`g4TWQHXL^c%>-D>sdcA=->ASBT3 zK2-vYQU{1!q!^CAmNTGX4%xafxUb6#iNG$KOQJxM@u^r7a82PtK;%ZfMsZ&i(;;Mc zm5XYA1J%Z}6g~Lo!7a-UBY~c^6m*6t?M|F!r^Bf-<aMr)Avg zCh}o-ue~*ZVs%c%$DC*}@Ase@yYdv3LY%tx)(t}8B6h<4Ag|j#?O6tolPTS4{9Q{F zVp87YX?>XziPG8lBui2gC8<;(%AP<<%K`CnqUWB&S~-#!501X7(?u;!fQN)3Di%#w zPB}OAtWK?!w<%!!=a09%j3+e*rwa_xY84$hX@Cq~xhT+_{Xb<{1i5R+qBq}~zn|`I zAV*S69}vy~8vXfrVz!$w^mdC~>2&P_RC z4Kh?clXGnARDaBA`#?uLcG5+CUw{O+65>DxsWocK)Fu~BP5 z=gVxH4KdxpGVdJV6L`TA zy|#b)(*8cwvY*~*pWCssft*;jFQlioq9Ii=hr>Y#r?=RLdLZ1YsNHtKwW;%@TbzTX zd(vf()lsxQ+vBAabec=lA9&(Rw8WNwvtEDBPal5fm2FQewlB*T64*xW)^ z;#RwY5i7BV#P*xb5O3Wh}QtWEJ!J!d;dZod0@nSVSy=298E4%=f z7;MoyUiUXIQxPX+s`#5cYxf^UMhu-vRk)bnD)6P&5V?epl+{3 zvBhF`otH|$^!CINr?^CLZ9_--XWm8=vX}MVjL#+cm(M@`rmmHqM8cirla{Z!8!u0{ zH{P|FKg#&tEvnC^zz|^|s-x`XKcIh4u7|c#)@Q|82Vghn=df)AY$R7Zt3R@xjJift z3Lt7q5;B1SfF61@l8+Tu(Kt1vCFSOJkUOlD*HnO6zJliCb+yNv2KTKwG-yrCTbZi) z7MZ4A@ezsdr51TgsmwNt6u51qTgmEEds@k>L7@IzS^nSt`4{ugjwv`wQ1proTEvqY z%$vY+#I3M`wM4nT%7J8>x~T)La< z1(Kyw3)`e8y)xC^-A1AzmOq+oHKjicVo7tCkZ$Ljv)uh`1BB3|(QtLxa#!o{KIdW) zl9rs!%Qi6x3546_r^5Dk1d5NGuXf4z1%#ZNH$Nwsgon0+BGf4gMp9xu1>)|7^|=9_I2qC8$HRlTdXWxSiAscLHRTi`(l#!t88W8Q zAs5H&6cZmBfKrkJ7nF*)90Pbr5nnRV*a8lWHd3H7h}w)fc0m;Je)hPue>O5upP`;Q2iIP0LzMzR4xksk-wDE$Zzwr2eYj!B^$zv~^;K6JGVg z0{=E3#Par_qHO$_UC`NeFmQ@xx3%h&vBa-4YcODhR`4H)M^ORv*){kk2+D;7XH)Y6 z2|b|kdD*`FcYN+2+mBydWD=vdqEE87Z`2R9P+C@%yrsr)q@=5FIP72TH;`{p=A(f!rDR{{x#ioMH71t`2DgBAS zLuqqr;<4}4Yy@3uC<2X6VL*NFn0E3Ve;1VTY0EIGGzzB_Z!NO=qEhpIo%*8K(Msxw zwwj}yu2(9CET$kh$W%K?W!l-MtoOKd)q3_ao0sKeURiP^)42jN=gtc_!KU)AW!)$b z@#3C5G;j~pyu*E~jICNn;;}W4QL_WB>a;!^+|2Lazm6y8Yyw?*vgRtQillZS5>|yw zl*(0HwJ6G^5VH)OGpOUD3vSRbPQ`k1r4FY+uQ2B3X$uZ`6HPobhYl+Sa5=yl`bM|o z8lKv2-PV)f<3TF8kgLqz-hik}Qi|O;gyG*wxyUE{g=W@PSoH*t~y?r>g zQS_AA#|ik-6HWnkb`O<>P~ot?iTSMB8>;7{uXAf! zGQ3`6EAvT{H!CqI_gR-xmWCVzj;ai?$wsEwxt$IhMTs)}_XbF#;Efsy5~>t;1;z7W z?XGLYzG*Pt?cGnlNLK$zzMF)(sKIJMHNla1lgKVoB zrs63R^q>cedRd3c;)D_ z5%jRx9jUuG)Pn-)ob&<>t|UvzyEZcuWhYpv3i zTyM$C_;V2pK*`C@Yo~T4?eZgvx805avD}>esG-bBz0qwpl6nm>NfDW zs*XCa;g{{Ez)MJXqF7_b#okmg}1hJtVvpsuA95yxRgt$TDH>`p9*G$nfgA;8$c zFZN`!BUY#Sa&<4BCHBR($fpBU0Xa+vLPCi^|rX9&+*`rKa8o6i^AEK|D>$?%Gld^-O{YJ-sGrIa#Yqm~G3> z-fIC?i%j>7^8ftrfB*Wo|MmU`BQo{)g$13b690k2i6A=lQs!b{>Xn9?V zF7svri~=r_Nx{s{d+j_d0pEiAXwHVL{;L;h?edPX-Bh{Bd7J9hv&tZW^H4mI!J7}# zr#5iJxuU3$#5Y1sc-mmU)$c#vue$TnF4G{m>EuyvuvH_+IRLl=G^+AV{RT3QmDPjJ z^P0Q1#iJvN6|d_r=dPpfKC==J?pDF`+o}R5fOaYDUuvK0a@rkfvUs~6bRMe4DKTN) zYiqOZY!qjmAOL!Cmz5n1pe_PGk`qY40!Nclhz}$nkg0u>Dk*^~J@a9KBTlkck#6b{ z;Ln3NmI>Mb(37f91r_J6KJwFAweKIk)IWdx9zWb)eth}x_0ykkDP&J74$8dC*3(=F zkYkwK)v`Es%qCP6%{}$aFvYSv|DWj(m}wNZusOV#H-TT#8KhLH%^Aw_{`dQ0nYy^~UG#zkht+Ys!%0 zJ=K(kO0=cq00mSE9l+zg(y|X7F{dt zePL@ATiB^ZFP6$PSQkol$WG9_l2eq=80!uQU?f&Zx<(PySAkI!*-YmF=21^VLkUlZ zRRxIQSZZw>6?e3CnT{sibJHJGL0S;(CMjB@bmyM!WH>8F!gq|!Gn?P8)|)i>?3^*B z`W=_IvPCDr(^iPSa?YG5wp-KaK@0Lk8JowDN96R#ZeN~X=AgK2aBq`95ZS|*vbV`R z;k+x=?pTD(suAL$iQbsI0ZHoKt9GJ1ES(&*!&C_@NR6AV@%0YnPMrbfQAmzW-qYcT z^`)Tz8S(~plo?bV(w2%kG!QBImC7Jb@W^Vg9L^Qm_usX2@#5-YGhS?qE44SP_2aMi zx7L1&c^s`6B%e<1rR4I&h0`f|{YR9K+wJ~2lc=V3mVLNy#GEB;<%O>o+M66A*%@PV zELOkIeij+x()0l#AYn-bvSy3^OM?yYC?XpLq9yl`!Aez-jL}u;xu7Q0uIQ;bWNIC# z5#goO7bP2~b$LMatQfKzk}u&6z37y0RO?j#BH^}}gT6Zw%CI70(d@)*`~JLG%9y_C zPCVVN9nQx01`gwV1z?fk-MV*D^~>57@npqxoZ{Iw3jJFf1uZhcrF-z2if9#y+B+%j zprY%*A622Qn#vO1GxV%jq-n3$==ROBVxq5iMRzRP)+y4XBeJ&9UR8owoK12hpLgL9 za|oahx5&s6`Rf5Ds8aM|M>B>efs!j;VAl^JPhV?47%>x&FMq(YxWvXmmCS3iiL694z=vI%E>%PgC~gh z@HQqNlug^^x0OIF#`TN%of0u`PI+>JNEgb-UofwE1#t)VwF22m|M4+dhr*!C!{8+uR z>Do;mHyFGruS#w0jD)nP+RkIqw9cR<+h)HhZK3SoM(0=;l&9eyG?`?yXpzh zxeX`sRHxLaL9O}CQ%_v$Ph_XxJ}NB#uaD#3&wc$TK4QPU24X|sdjAa#M2aHM(Ft72 zncfr)vXWN*>)P1RcT{jl`t7YRk@JMIhdr)tc~WLNu1i5DN3m?oO_ExtC@?*Q#A=v`3YPXQ*S?NektL|az&$Hl9X818Ft5*qEEf;)Et_|}hw_(6S#)fMPM z5k0~1P!2kc#pRgECb4#%olmr>k)&^)($mj#BP?0Jf3aHQB|E7?(jEJ-pd)RksQo%Y zubtis=Xofz405L0&}^$Y?{`Qhma=c1Qi=fX@XVx5fjX}zEE_-5LVu%d~TzqchkP{^KGIR41~JBEPdJ-2xcO8gzLTSio$6t*EO& zZd1OD9R5??%n}pFbvH(?QQ)EUkb_velNdJl->lZ}f8ObRd33fEu%xa@A>w;Hk3Mxl z3JXm;WJ#G_Jbb2xOn_Gs<7mYXDkSSHKn>e1R}s{>8iZ^P*@j(SpIKuBufsCw)IH*QYOce7_TB6GdIKxvjn%k@E69 z>!=loQaMsN64X08n5_U>Ir*$C3dwB5eYZEyZ#?9ruyhr5@y6TJ8ClwC3= ziK!#mN-e@MlY;~pM+Buw8bY=~`t3>!ldshTi6s9M%(%Z?^gs>;0?5tOx9t_Cy_|_FavKmb2Pij{t7nmmz~bs@-{ImxiY?9+4sB zSKb__;>7-?s?nDyQW$TLXNrwk~W47qR#hvaFs{&?%?`D{>cGF|rQ z1e2!jlT8wBmqr+oIG{@Il&eYB8)qi@sX49FmX}_f1{PRNve-$UL&;Do>T*nNi+LvE zZYC%vkmy+?Cq--SX+li8;RLi)jgwqi7gTbs`4lt4XuY*Y?5yoDJVj3jd_ckLA%7Ar^Wj6<+o46f%*?` zX-*U)`FTW~Z5rAja#|Nk5%N-*ILj8vI{zvuNl3KS<~R`Hv$7$1Ux6~EsVo*Y;O{Mh zvQ4$*Cx<+#oCxTtDSwolNp4ejZG9wLq%_jT{*_WOlEb1@UomV&A*p$&=AU-mu`&nB zSt7z@r+EF@CIc?tF+ zGXL(ny|i6F{0w2Y^2DrjWD{Ix$Br!s{;7fYIqWQq%BIR4{Csipnyh10nn+M&Rr@9+ zDShs9Ov{pll;|ZGb#T;Ckz-bOO-b#t5V|i5ULyHw^jh|jVbW{IXC6z(aSXD5>P{3_ zP^xmKWOGL?Ti3}?Hz*1+T~5V^vo@VGEe*OH#g?1${C08|-(#2R0vG_z?0^mDeL;8o zl@)EH#Epw}CS~Tm1^k)I^E~jdE62^j1Rumr&DzCKlbhJJaq#BV60DKQIbIu8U||V& zDJnz?g?O);Pk;{*V!y+wnc%4)xcG4g9uST!=J}5r`iGs8P}OU46!tMC;?OtW>y-ip zH&sJ#GGD=o_i`rZHR{xIozuZ07NUysG}a;O2>!T zL$3)1a;Pe-FKd)Yt%KEJ`(wAi!SB9-k9`*$@v+YL*KTzi-`rh3ubtA302yjF(hYHq zf>S%J?sViShzK?yvqN6Q8Xb$Am}=g1U5+*J#DjDqS4NsXCI3w69{J4DR8-X1?61qn z^KSE`qE6nP0S1A3cX$G9<|r?X*u<;DG@KCFu2zUm4j<{2aLc98&9D-rs|?vwxs!4R z&}#!(H?_PjXAr9ub8j_o1Xk_oMvw~!;yNlHtZ%AO3<~^WKl9zS`vvcAKh)dkQ#l;<>iZ4L;(|1kSZB9xK;AY6GcAu)(xNH=13Kfsx=2T7rl*0E7rID_sw3GOZ zz&(z;FTtx2 zO}@)UR!lsz8g`c!c~VyoLjDQrO6tEpENHL3tSJc#$#L{-ShdZ+EpK11pBkBka{>6e zy{C*SD^?YF`!eU6dE%ACA+f&w^-Hn;nU2xOb3ql-frIgh*IK-Jt<#ZyN)`7PNAVgNv~ZO-mbQG$Qw?<`m6sfU)ub?`o8 z<84|z0dc*2Px52gxFk{?OMq0TCMDj~Q9+h@K4zjF4a=)tkP8b%{8l9z-^L1Xf4dESxmXr=tfy;?amVuX9h8`|N7V1P+T^j-|7Cg#3t4Z3H2bvwQu{=5L2@uIB zjI6vL+JZ&R2{K)C&;YzoMzVLTCK@%2@SC*{c}W0uR^Ac4NCoUn8>sG(@Ip>m_p4w( zN66!ncjAKqSSfPWqzRkg9$u|kW2)B8M!l%Yo)+-y_(~=Dyk1XJI8JPViZYRhKw5Iz z6qsr@8dQED!?#oOO$S8?sewZLP_J6zoT9y~+|bV~I8%KuW%1=V9kd!GqUnk{O{i02 z!Fk>m={x^7rY^;=cXo1%I@pkk(qSN_>MtS>c+QgvpkY_>S^^8zwQZEgkG_d#b+$?t$zLegV^^?t@_wv z;J&aMfo1hLlrOc-4c}xU96KLrQ&$Vltff_UhUB!jbLx(XlxJ~~oo~1`mRXjdNxxlCg|tz?;ij+O=}60*Z1$|A zvGSzWCWTVJC?&*lJ3^uGzD*TbH7ZMVry!lu-goIiY%`S@9Xiopn#lYnzPV)o`uN}X z2?&ll6PMHn)K&(Vnv>&6A=1pf_ zyCH;?5-FzqwmTN@tGZ~6aOe1b(rWx+bg4-3?uF`=iT)#N=dI7VA>p~ zx2kKob(FH{JL{9r+YvmQXJ?jv#lF^*{8SR&iz8>ygA8=GF0kM#t#PP{6r`T#TY_(6 ze17Yxm!Fy;yHWPMqMD(qjWtRW!ZFCwsW>Lmhn)*`uBwtj5fXvnu8UaG&!|bq}Q+@uY;C?6x#Z*|&UY-~ssU z5~jx*1;6r73kKl$^w0MN%xWg07fbnDR*>!7;?xF@wWcySna=c0WlD)A`B&NaVCo(^$&2L}Z$1fj#uu^Z#yq=XFqJ3jhS60YL;i}ZDI_oS;S3s!}s|aH8 z5??6?pnZ%Z#nhx))oo6P?WaO{MEs(rCHPgRWIceLWDUY&71Sves)M>pNba3OeNk$@ z2C~d%?kW-t=YPgrnrI5eD&a}$QC3UG-o$b@XJ`YEL}Qa%eOd|jl$gtLPibEH`N~wv zY9J#?e^lQlZA#qec04q9u;aN+RUYTxSM6=%<5`ajz-hCOoWF#d!zp=U@elTc9a&X% zO4>@^rfR}x*ATss*C`&JlN&%%|7n%YoRD$*#q_G%EHP$C1SNansul z2;B421>Ua4wQ^FY9`&yNeQ3AE_94-5hKK>DGl|-KQDO3qImx?YPn#@oYO7np0zj_* zhf%)EAl2}Dm%1t;`Id@Jlqjt`t)E%cLzCy+e_pd+Tt@){_K||lcxAb2)f?>{odC$(fE2-bx-+rGLmPT{ZcCOnIyw}{i-***{NfqAMoikSeD=wCQQsr) zgC8H__GGX}bqSo6%RnuDEV)(i9{{_nN^4!>C@3*s0f;P9C>FBKlrHIg=FR?UwaN}T zneEg?5p7C8k<%biHt#N8X>W*1z}nng91;_nh+W@^NIY2g!Yp#P*M;?i{H?VW1>HSJa%X&?!0%7kkl6-?vKY3-U;scyYFY}yR_oR@U# zcy{R-W$mYsz-tWKfajy^`Y#X+%0apaj&ha^cyG%M>j>=pk~ls^|Bf3Zq*J@6XzgxUOhkR=tq8#-_P6{3C`@r^LgdGft&#J$)U9 zhC>cv45g%snmwlscHTCb_~F*R31mnLOBPvAPi;_Vjf)876_6Ut-t$sK9lRK#0(mu4 zD=sJtJ_Kq>HCEMB59(c=*i(`rc}btpqNmP27t@8{2h!aat&Iv`yh)PZf4t-4lAbOL zPENMWIB7c+=0rzhE@#K9vD0h9q{N)J=*@xM?sdoDi^XDzQ0DFE74>?%2sL*`^LB=_cQS#RQdSs;}{$RlO%WgbWGDs@{t<&4+88%>=Vc$SyjBY7|ao zWpl*A&5-YSpnvHbST^gs2!QUvD4%VUgAeL;q({#_xj6cWs z?;qdbuqRYuWIg-nQ>2ph##-0^j&SQ8*ozeT;f?O0(OZ zHq>b(fVLY*E@$ZUj@0QfdfUPpoq+;|M_sNQM`Y#0p|)YL29;EvJ+s%R3;` zNTGJ(gp46K{8W$ZR#KNrPxqqc=jWhtd>r(n7FBSRv(=Q)VP8d^v5%O@ORXC(6O|%) z{fn;8IXEE2C!GI#{`%MZTy~&2dpmduL~7JelKoZGU{E16 zQQh~RHq|D*z5~R|p(fFhaabQ-nJ{rK2LOU@0Pfr8Q#F$fHsmf)OI)h_ZQ7tKl$sY+ zt%4bd*{^Kujld&4U<_|)qI3UKUVl}~RNYiZs~Sm8|BdVN0Tq!*64v7C^9EmZk%yzw z1_56^6N07^Oc|h?dZt`sLvBYayLZ{j)tpPD#pC&`&=Ly^&zQJLJH;; z4ByeNX;C?+e4SIHBC-kTr|4HQmxkhgE6AaYEc=Zl2^i6idRH7Hw7tedHL*?RhT^x0 zvh$$+i0W!LDKk^bQ+^;4`&XD zVYiybQQco9#Px_fMb7eaZtat-%d&H7=WH=3S9X&AmFcb^mmZ%N>__|k!>pg%Um%OG zAMIfGHz9w2nw|K6e4UH7+%~dgzsPG5AV>mV(+e-U)s`iVB=>FKub;i4o>Nuw@yx?* z>rtl&0+|ts%!tG*BLStd#fOrR^L6?9m8rx``UR=xA%q0-0IE4&b*YT-PX9MX^1nS8D`KwIS>T0f+nis*LE&D z?pUufep;}PKh-OqCYdCS$8~PH%)pSHv$aRH*_og>Ef1gdod-l{u$xJct>}^#qt$=a zAumPUSaFqgRmvdCYN+0WzV!Be4wcYH@^;6*I|b}XwH&4Rc0l81r^RlW$dK<_8eJh{ zzXNB`Tyxr|4B^k-o)bz=5_HK)aZjkISi68JV;)X=UE8X%B{yx?zDXC+jr5}vJU@c4 zE+A0a-hKGAVEyCgKgK(#|LMjYC@8$=`;({Z@&s19 z-uIH5_qm2Poc&j7F=_y<71y>^ujo|MV-G`oZC@UCo9J4f9YH9&N?p5igqz`%ZJzV; zU(4->P;vsJDQ#gn=-FZKpY!9FF<%9WpRatq#R{ipv#>2qv)BoT`e3_lPLfR0vrcCk zTPp&t61+l~j#&~ah%uU+@qmZERU94L(lSi0So)7nJoRkva@*Fu+OFO*TOr%O{tzfO zU{>`l!C5wYsLKNAwXABty*&eMS#S`!)uY!ai&sNhsBll6W??N(i|?0ob|Wa?>L*#( zFJ|#0Do;5*@YZLRCPQa$bgko_*6YJ~^>uk_XdmiwCTI86x3Zf^D|lPW>_NPiO1)b3 z7FfJhTEnvz4AgD|A!`6;*A+=~YI;#CuU7*QV%}}9KHCV0(iA-AkZqSfbR4Bd4g?52 z9HM#2{3&ll2~IOd1@|0>nr4B>9VB#Rq%e@UQ_S_hn{!kz>^&^in{4~R+X;r zp-S`8rBZ5!L+BA{myL)~J2r>^ZeHf|YW-wE&Yynbl(t$^Ma_9_BV+U3cRW{2EDK7Em#-kIY&qAoPFKr`c_W%tq zzTd}a&gGV}hNjBUe%Llzz%L1w*yyHD%&r9Mk+MWV)|mEf}U=7`><+AZPgP~>d8 ziQ6(SZ|~E2@331)N8Qu~xE$YQ8421`aXfyTj2K z56P?iArFtc(@tyDH%1$+d~p6HfSl&Z*%?CF^Ri;|ROHe3Aby|!d7dwMx;k=C%9@oN z98N!Midos+=3TZONu86fiu=v^DtfF%rRAfS$}KH(*^Tg3a)UGjC)q=GZV(c(iWCI8 zZZ<#eMAkgv^2f2SnI_;5$L6gn7M-QBnNBuPEJjNGhwa6>90M$%wQT2ln)q_Q?9PpL zRe1?zHFK)$yxUDtRqlXmfb%yojdD9;H1CRBt_FDmmuySJ9VU}YdtI>Omv>yDpO}*3 z+A8s?NF*-iG)d!3beAO~C+3Mo>}_lOUU;7n_+jr2+p;OFk`y?QTiHThmsqK)u&_Bk z!BpfO%i*0Hv3DwgW1lFfkv;e}TbR{zaA3K`a@tA7Ytcj*mMQYGxWDsypiHCirJ!7- z?854Tmw`l3SeC&7B4AOmNp$L)5{&7}O|~_KznUNQzH)M@4R7T&WrGp^v}mvTA@SM$ z1}MX)ux%jHuoD$Bth_+8;gqChGM^SSbpXFkjmGqk0157jeXv5%QD3Nr!^$f=jde#= zIr7YhU0xFw3{@7I6UeqBFRx)IuFoFcAjLJ;yxUyj{?GyImsZq(@HUa#inuE)2U;c) z5x`W%iFqnvbrw>TN``Y&7kS+?do8q7$!@h#2s6;tsl&UrSi>_zu2epj9qHuS^MZZ< zN$K=S85Y8$QuC%gv3(Gi%C!6=J0G)=2^<hJ(0S$Q;Q5Rj8^~MF2EE3t z3tSs8t89=;1?~H#xJz`bNwb)y{=4F5ItK!gV|tjyt!hA8a&3o#Z?`DVmQOD~AYymv zt3ga#q~qE-3Iz3|DAjS-LQ)zUv3a+rhIB9dTRy?BnwmP0VM8TYvW+aKIn>c@PGTI! z!`J2d@|QFD9LIL0+-}>Xm7cq78QTglLf_56uBu+al1dfSIaVX31KOqCylPSy2rb>f z0|=&q1b}+ox3v=y!=`f?uxNA9w9?|lHt4m38n$&iP4rejOznqk!qC{$xey2lQC|g? z5iU^hNx-if!2`Q`3v69&IOPAl&)fDo5`ov6C0C7>W)xgc1${}Lx~QpGZcYXCfQCqz zPL&cj^Ssa3C424heD))BDjUu_;5Nsw55b8AjSa0wU&{tA+y0lX>pqvd8t<++S`)iX zT}8H%6g=c%E>r&H)!fua;MVV^a#lLOZJSvc$J}6fj;>TSGxA$uY`4SEp<$g{y4NB* z;d2Il)@rk`y}-%dvnuYmq)j$`kjb6wTHDFgO9n{<5@9{r2*f|a^ToSgD#Src zX+DOmeWXncl2x#)uj|#Gl?tRi&)%TULv)wG)-COJbM~&*CM^(#&H)5(VncBeZY2OZ zo5XqEuE}4^5JsR*H42c*Oi`>efVO4ztgU!00_Tqr_e>57u0gSw^R5sq{Pa! zZfs@}z#5v>lg7#YW6v2-twZ+C^2Ey_8A6~yV_$_%BBd8!piqeFPGEsjI2!a&I|b|3 zLuUd`ulMQ}#cNTD71%p94c7UW6%NWj>r`ULgqE0Fu*GcLTG1(9499Uo-vN|)Xso1< z02%5eM=EfvH`Kaz1v{}NGg!3#yun_3{6jt-Clb~em(8=orJKqCuxSg2HBS*Kn9L0u ztz5R%>t|7!mug>O8uo${5J(TFa--cn2=$yLXwkRBLA=z0@)7+NAK@i?wbZp`QyA#s zqRoQ#;I-AQTVd6(kAND9J8bytt{~H?RJDruY*^LzqF#dlJQBdpTQ8RvHpTk79!Xs% z(ONpct5b7@vF5O+qv+<+Ul;7_{QmuQ2JEq7gb`=;_8ZK4Y5S2mIuS^2 zdyx)6{RUIyqmz#K{6;DQmMhRq+TXmkaWc|6`gssqq6$Ym)u~FN?2qKeZ+fXqq=Z1& zP|^Pvh3sEQBfW!mN- zJ=(}GyhfdIfNvt~4m1QC$Cfp9C-TcsPNL74Su6}RxnEc8KQDH@Pof2)5S{8Fwey$* z2CjwPeJaAr!e43#YnPRGeq5hHJ@~$6WPw%(X~^$XmFx!hkQbuz51awmsblhxTJsepRrh2+z971s93c1S%o$-uk(yD5g!G&mu| zS_aay`n;Ts_R_5=#Y|KNyxO)K*b$Y-*qnT@7^uVpSfO`e@~Kewqawz`=5S|+1agGg zICDsZ*XS?XbO5O)MG_XIn$m`J5%6uzSE)6PRcv2InUPf#(?j}dy2PkJ+oWgnb$GkV zOLkbZ`VWWBZD-kjTC@-UJKvxDbzrM6?RqEB6sOSP=uFE$n9l|3+w)-sjCbdF!KrU) zhtP#ZPj*-9@}6cY)U~fc=>3#~?26|W7GYD0p7`a7QE$I3CAFZE@7pFL4_Z4PkaGW1gv zE_dzX!gA%d#ThgZp4|uk`S05QMg>XJnpo8pwcx%hQ&eEB;26Nt=|H9SAbNBiSw%x9 z_KC9`kC^3fK*b{%KZ%50d$_~K&0W(2PB4j*t;R7Z4$&P>-a^t@35_Ha8hlHWQVoX& zTG)#n6h%D|r~Qo(EMpzYv2cW)s|ngrEpo(Ox)hC0sc`5y7;4b$_K;0yzM!$!v_f(3 z_CF}V-40vRuI+}voX*O7Q}_(T{`@k(-e2qUJ)74+&(h$;VLq%Eh_1?xqd3&DYgu}F zpB&P(Uou!?wYIaL1Z;Z>gzxJ91%gcDJLtX}INP;oi#YeP8@gj7Xn2JRpGYaOG8&N> z_nI}QxD9MIUTUn)b*S0T97KZ|2TSXS}a^#Wf#l6qs2`OZ;? zY5|{2PC+kw7?Yje0HWsIXV8OMvHp>iB@RC=*~br`etTcAnV=6pKD--JGCrO_gQ^(d z68B!XwP*?DO`pznmM^!G9MA(ei^{@?&Mocwl9FsU{vu2Z#zJ(tCS3Ef{}wd7g?Vr3 z$Lx6r;YunVH{k_XV@K1j*!~Xv+ep-)9kx#hUjNzw!72u_t&j9)CcAYtBDj>3@%|Wu|os%JE>XLD&98XCWAV$8~A$vWe65JQ0soPLA zAm&=p$hp0>cC3Gd&~m#S4H+Ehhq4bZNvEC&ioX>0yOswKgnxIW8iGBRPh?!3Sz4S| zQlz)`D)cwbJKShNiwgpyK9}<&#PU!x@27<$Q4Yl*2@}ZAU|+Yr`o=-wAyqitE7J(Bby1> zsJudg+7BVspoIsgfzy(=5hQO3ci zt6tcwjM%0`!sZ)0dP4|tJU|hVEMe1F_Rz+=EbC{JuWg??SVAXuIDi$>TP!vd^ho;? z9Q!clr|%!`Kc5NZQJxNEEb0O%!!5y0RoR*;Mkww8C&p|mi4go{@L?|9fZ#I1wmSG7 z!_-obk59@|KlE4Z56@bscq%i!1Q% zyj;=qOFHTpfL4;0RCTUVs-@U!qVUAB-}2^{rzxfSagbV4MRG(XepW2>MI@_`kYC7*G$3Sq6*Euwj}z^PR%(}d#OFG zA<5w_s)BRZQ#(yVPr-KuG{csQ z>f&DO@|Q>0ZBmbSx0jdywPPJa$piZ{JLffIAXR0=uHhB_B-F9H8Lzl~_C1~}k z&ZN@6jl_HvpwYAI=ZAm&q^tNKM5ds9D_*(mee`*&I?1;qCUB@!o%Q8e$n1$Xnx|sI zhdu_xaxeLLFer>Fp5CBpOQ#_JRGC@#md$xVWy8*P%0>Zi3L|zPEAaeyE3|rhd7R5X zRHv(=NTK(9_9+vllKue#8{k5>I<9c1Rm;gY-kos^&Ow5dRT}_|sNdARMM#4@af%-5DMYY59C2_0wYgUVoh*KL2vxzkiv(zE2}nL%71(F5SeFjY6ktcd8@W zl@AfIgL>X0{1DV}u#qoY$6bSpcUJbbwy(`z^PBIag_9-s1QMF|JL~Xv=~=nk%U?nx zs6Z?$so;2v_H1K-3kS&UUY6bv2-dP+UdVJGHp?j$EeLE7ryzB{mRq|n?l+;H1#tpV zqhoaf?fj^^60Qzl-GO#XYd7C)Tj#_=v69aDS+x1TtM)gLb=osq9N_0yx2d*wD7pb{ z(eB?4g3m&mQsYvFZYl#f1*^^`5kgnBtUcnX+ajTzph9$S!^t>X#sF~suHCbMB+obm zm1wJc|M9pm%B$PoK^vX-nqI70PT0B)2-~cJz(GlC-rGS6wNk7$^1^oW5+O)L#7psY zUIz!hYdFdoK5h+~Hp{s^JK+ho)x0D+8*sb(gdgdr_4@WoA)nv`C$5a-d0|uBhc1U| zZ3R2z$C?I)%3n4w+eQi40hc9JS5894sVZ64gy1grYU!bw_FXl<+e-)MyHpiP$ub`q zWMBQ}Y7q;C_W5WNFf&w*CG;-mL@9o9YE#Arg?mC~FXD|H6G-M@#BIx1An+btfU?6! zE@BHuQ$r3YM^-K7RAf^cb0|-Ix*uDKQcjYk#nEV^$Q8@Wg8fB|^0^TuBt`6p&3;YK zL=ch}hL;XSO8*8$b)EJ|5V+F|%c~tARNFypoPYs$`<0?r;soBCdHD-%*suN392O@;U)a=#>_*iT^{tO3_pMtTWXtyHe5sb?(2s4v1Y4)d z9o~0CF2kmATP3{2s(L2DwU>u^FNZiJ?3rU)ow;L8HDlZD@P1yg51;;cbrj6cGp5Zg zbbF-=hk!o-Mv8TnHf@_EC9%IYXG(2!J!`jl*pbJr*m@VO<5vp?ea6Aru}JQH2(c0L zzjU6iG=#4GNJ*T^-Z@kT;hEnqjEHhx#yWebyIJGG%ke{g{d91!#o}ZjbefH*Eb^&H z#T|yTX_23*A;YLkK7f51C3;PZ8mQu>3I*gq9~k`|=j{bQXNg}T%Jwl|H`woge6Q`} zi%;=WdoWlvN1H;4wk*cfB6%*MG&ak9Z}tKnKw|GjH09NF7o_08&u)*q7fMMvce0y$ zxHo|)u_`tY+Zs0cYu*uer$ANK)r+=3m%Qz{A6G_q&qM*QbFwaSK=QIWmadcU!?_83 zff0G`*f-z-Iip##o66CjdmzH6pkg!7!!-jllBU$cj4}|u!L&MZh=sEvr5<3)E)dNT^lxwLl5fio3AeY>tStv~bjgkE{ zY3-^V>&9hDt;enjq7bgPP1!y;ZBQsnX{X-nzS{pZLD>~qye>qd^@q}pu)Zk(s=EDjCfcrTZZ?3#An=^}O=3Z`l~b2@XfszbU( z5ODZLLs<~sPSe+SG*+DGc65^74DT)7*ZJ-9A7A^cJNA>=6z}-z-97~M_oM1yT5^G3 zZN{u>q;J`&E4wro8gY!9s1-(4IkS1CTzTmVTzAz{mEwZga5RSEyBB%fJ`!T#s477~ z99TVPCF29khH0ZjuvFBDOu-hz4nDKkT6p*q`~ZO7-{NQGJw zrJ^O4_wrS3N@x{7N;wlRw|3d8iWGYnj#>Ope}e?cU*VyV8igT6#$;C5dZo%hgFjC08xS`6kO7G$SfB0(JUy*Tr!O1sK7 zg{|b|mNRS3RjSq7RW|9W1=z^%;OVIz21#4nu?}sPUp}qYr~Y;RPS&g+-yfZKP@PaR z%BjSqOmX=l>LU>B!11jWXKU){UfU1NNH;6WI>>|UwQfGvJcF8s=~%jckagAGu8kdf z-dwtE6?gW{uR(0D_3n(T9T z9L_c$jhBoTQQJ=-E4hCd<2WG~S&N^2c-@xNDU;Oe^}=yJz#r_!=Or8SKXd%!*Z=+S z<$Z;t1eJiDU591~cId7^?cJJI zy5f{#iRp}2)_>fyu`L^Q$Dr-3(cgAgfEwTn=kw|Yz^?>jQ!3K9tI#=YIK{*Nnvsp! zp4aUDIQ#1$j)q(B7e{U1iS>8S?+^JuW3P?9C&p$vJ%1W za(WTZdmqvM+>-?dWb#PU#$LF#Vnv)Aai&!>MJlbZU5^%YLVPzS7T|)@@O%;H?vj&7 zLfYNQr`@CPKAFlGbRvfy$Gdihq}X8f8gL0zA$_t*OV_8zK3xz&Jo+AW29@7rFF_(- zlUKTdK<>Y+*Q+bz6PkruOBL&JPazPe5s01D=h-(ciNNu3&#-R22T1g`V|Z)st)_qp z%nD&BI?nK<89*^sx5(z9ihdw~IIQMSQmmKioF>KQH1<1Ud`JY6XLc6+R#&YW$)a;< z@I|GSlr7)%Y@ahYRq5QQXlGw$xP75Xb#N|LoOL_ByHyTg+G`ARo0|AoO@^uxYI7vH zIs9JMRcw8h8F0n^_|J>(^|QtujI1i_4G_CU)lSKWzHAo9rZ#R>QJsK6Oi3yig44S5 z4US=qt!uDLt{xm+#qqV4BJ_YI*m_%Znu;S9VNvm_sw{hV9O_M#*tA&Mw|n`x^Xn-^r`E|A2d5em z#d6J}u5x!=?kd~Vt|tJRUKZ>_{Qmj(k1q@M=zwC!b|q@y;^eYuJN?1#xsFToAC=wt zsd;%A+{3ydVN<^mC1lRcV{_Y`uFxmH9ta70?s~n>O|eP4>Sor>2NY-LgM|j(s@)vR zqxr2$Hk4(X3hxK6Z8vWmnugLbs%#vf{QZJa?dq?WHF%}Cr%^rH*%N!vneAFG1Ga(W zGpXq4Xz8sb58(D9PY+IWcEVYMO~9>f{d2D`3)Vk>xvaunYC6i81NBLnjO(sh0S3yRQ)}hOwE%LwTiBB+HZ(cIDq_HtCpsU)u^9TWU zC8XMI^|TZDE$9oDRHwb{a}8Qy?SOdzx3l949}+bbH@blYY+Cm=AEge0)e&AX85mG% zu()@&0LUj;&$91R(J9IKy2sNqM`efEj^^wX zTYx`f7X{g6KIV>y&d#xEiMKg<=+rGi6COqm4s3>D-JC_a__t-)3fokYE)xgTlbE)= zI+ro|08WRU!0b}>5ieW+_rS6Pga|A!JTQ-~*N$QL?B(wBdMRP_@uxoYM+{RZLV574 zGGS5hEpLFu-BAnvX;GapcbV4#YyyRCiL$DEl;G4$QbQFzWn~m%w-34&OP&y&QYsrz z`M?g`w4SRk+McuGiOu1Jw`qqxI71PesLT7Ne9G|cg%O5wg2TFlIL+hTO3IklUiiAb z^5fH`)3mMXw=+$;TNG7Hyo(>|XOlLw0^Z}0ZfUQhPc+{VKHQ#dTRwdHK0p3*{^$L^ z>T5NwjRdHNn6+al&<83ThZ}tBtCD3ST_B8ImH^m0_Sc`BJHCvlxc_e>09gT@oLH$r>>8NxcFM_)%#F8-|Hn=VX#|PGct`* z)uw^sI>BpWmNG$(*xEUw4$W@=v!0KG-_}au>@4QP4X#9s=wwI9l1NLjAC|6t{ksYSASP9sb|*hU(Y$M7 zPQ72?{^wr5ygClPlzp^e47S*Uertjm!(|ALr?pk3JuW5iZ?ECl*3h9r7KX8Eealgk zt|-0`Y$4I8$3F%I0XOPww8ztiUHu#Y9t4xFdH|q59)~xEk4^whK(fDd-O#+4RFuM? zL*}@J{rn8Q=KHFhPA#iy-Z=XFqw7&OoUA7N0!vnxezYOEdaYh#0_IQKlPxB)=$BGU z&fF6L%FiB6r7IPaLzR~3 ze->4`Tb=nzDcjgvE&pN;Yndk&Q+;8fRfIDvPb_mi|WF-rqf z#Z6#U!BiF}z&V|4B}IeC%g~PCz?T-i7sSkQwVks`tl0T%xX57vnKyLk!@6FNBaTJ; zBu8EKVke~q8xnS#_^K|L3IRV8@Gn2#R6gD7wxG9q6H4uN(O43;=4VUiRvkJox1J_& zYyd~`(lqfi$me$B>#y8&=F&+d-Fi8%#=6EA=ZtT=wim||ugRf04V(3{501=;%km@O z%V=%3Q{nWM@N9A0PUuDBqp}r$f{2Y^x8ts4;9V_0UeH-~+rqok7aY2_yhv30294WY z!-^_2QFIkAYZ4Y-sSCUQXW9(ioTTT~dUdvWiuPifUDq-@y8=KjPqkR>0t)~wN3?+C zT0aLU5s=2I0t-~zSruZsE)6yuio7?6&(*t8vbWjV?#a<)QcZsrVPCGzL!UM^xs1SX zonr9{lKsN~s&{lNKf27EYOv=LxHFZt_ui5Bw+~>CSRw&Xv?L!Y|2uixZJpt0bQMuk z*Gt~UMM!d564&dE09m?HoQK2P`Zhct#4msTHotzFAOFTH)lj{M48M{h8c2B|q({=6 zNv08xllSsv^?#9(ZX0VLG*yidmKV6JHi;@N@Uv`Znd58c6;0SX%Tzg^Dt~F%sq3aU zw>6L+>~((IUS~Q4z}~F@JB7!J?&uh;x)ykWgj&y2rytguA6-j?4geOjs^FY;OW?jY zVibwdEL=DXmKN3jD{-;5p)tIw2t4gA0^hFi(TVO9}g$Z z#&_k4Sc`PdxH%o#E=8Ybs){8A6<(`bZeHhUla}x*op4NraC`6CTDr$>4viAF*8#)` zyB^v`r9)Vo5?O>)dAwn;=m6^Sw2E;%oxI`fkN_{)KwI;3oS}LLozsYg$^b`i+?6XJ za5OKBy(YYqrEb^e94brg>MB}$57R@-$5ls}_X7%7>?qjP(K}w&>?d`B{3MXR@#>Uy z_uw}tg+YdM1a>&F7RbnF^41Pbn;LLnITG`SLIaQytnOcA0mWyqOn4X z#;EdU{w&Mf+>%>%Z&uk6-7f zKfZtX$w1@ja1x@}Hk*3ccJV7-R(CcwDA7Bb8#D%f7knh5mgcip;q|c9?+kymDY8_^ z(jK5?8xO!4*{l+%>m5`^0^O0G6kr6W*m1h64y)Qn8S&AHe(FW3Z^UG)d%Me8N%C`D zu8Y$v^$6mc*Gh^mkE;Ek&`9Rds*c=Q9K`La-weYVFFNf%q^dP!%qj(s=m1RLs-URS9nWjM({#ZY+;DwakL! z%GQl}*{~M-UL8LLhgiBJ${&P{aXGkP5u-W(uv++R2vWrF#5a+wbrUD3?Q%m?Hhom zPhZxYj+-fE zFMDfa*Dzdz#htrT>d@;E_JU!ER0s*}L>VnlQ}1RB?L)6icO1=_2**UYZdc30<)O)W zv@Rjf>jbB~IU6%L4Xdh#Rl%Yj)~(!?8WaGD!Pki1M%OGSBk7O|01p6r8wRf1sjSTl z>V94d*l}J-ACPn&mJcTU!qAJ|k}u0O>i3t*&LebPeEUtu+k0I{fDbfa?{Z+9EsO0N zn*+npY?gyCn;dN9TODA>Fq9wxMs8v!lV($3TIp?l3$)u%-Ky-0W-W=15T@oT92%g- ze0cE|7+=<9uz9_f=e1ctmK}TF!WMJ%vN=Is6xspQoe&>8w9>Sqx+TsaOhRs|l^STm zJG#4(Z+g+M;>Y-+vwvRnXZ@BGM)DYdgkP8IkFWKodj6AiQL&#PDnSaJYL^TrDQPvA z0-JMCFd5bM8aqY>RmD2&e>_#&RZstRsP=TGem_%!M&;#@rlVxmv|R^^+sij_s4maJ z%U&&3K>FL;G@x@+;7C#cF~&Y%MGkmmr)u`&a1d>HtdnZ*J)DTI~(aZNY{Kh4&Qm{(9SbD(;V1mYqy+WVa_gRyPQGe zah<(+l1n3PaS<8w;o$%eQtVxSd)Tv~+tD2m65Bc7*5JI@)LY#4I5w}kytzB$T8?w^2X+I=_DYWe~!r4hI?tT z95i@7ZMfD~aBt0ZA5E27a=?AYvuIrVc8yyA|Dh6q$zHLOW$ZoaBP@SW5RFA@USNv= z=}G*lw^Ct{=%h3>klxm!q{V%_o$x!)i}RpcL*WF=K)rS4d=NK}k;U~W~*D}ju&G|oC{I6YLaBa56w7ji%E1{BLy zzZ5-w7XA3}{m(BiZ75IeV%8Ki8WKrFhOx9SIiRe^>0!NxXgfAQ#_hfTaH<;aIP4Z+ zGj5aLAX|GR&fUW5z1zofs8>#kQ;HI119x{a@}9iKC5x$Hs0FCN+u7|(Jl~egt^>}9 z;}9+K=!&s|a#nkgdL38MvP2=$2FOpG`J_XFck(bF=odLd2?9vbzTdk?*6Di(v{T>7 zHKkjs;$zHHW{cAvp6Mj*MnHUCvahv&X3^@mZ?9c;kB!C=B~aZu9od!6`?VJzDj&0A zJK&hz!7EMZVpr0V6;m&j7aEnb20f>RVuuBEy${uF4qnw{JKLK2F)$}vkic`vTY^m| zR{Jt%d+XoN zuI>t#hOktqi#|x;ZjfgNnO&SSM+rcZDlAR#2QOBE0lNZjTdVirWcmq1mtCsp<8VJ8z#(~O={~(GX0a}h zWiw6>rw^bSV$uLe^uh*qrYAV-bk)3BKR$!zvr`sBrf{d!^=F?E1^s%f0!_W+`8VAh9WMxO)FCH9ovh zirSnuz707zaMlJ3dyl9#g1QkbV9?HT_H6@yt){d+H5R0>hxvw8V+Ougv$##d;YX25 zMFIO?mhArHQ~%jKBtG@1uZfgX;qF*eoVHa)SR}_0qOe83@+pP(@2S)N42Z zG<19>;st2bd9BVLwqcJN6_acokWK7nN#z!o=kumIQq~v+jz8Z(T2_fyUntFsqs{_D zTg+ATAxHAurDza1rk)lgoP9bF2CfTM#&`Q_rc`xPM80bBu_gpKs^m^+J3t+&gw!~<3Wp+Ms&BH~Q3x!L(*N%0d0{=b zi;$spYyyqO6B+>0fahMiPGrq6+i4n3nVit9Eh~LXSXis^iqT1SB8`O9?J| zLj;8%&H`Q+kRSHaPH2f&vfb7U@7Qc}x&U#zVF!Z18wRaxOOG3#$6tcp6yce`KetSD@?)IFUNY$M z_JW^;ZzfVuN~c%nV0A121ejolEkK78Y#ib+FA&bNQrmx*?A!ORv;O|RJcv`4w-S+4 zKEA648nv_~uL2|$thXJ;(IADv?EX+O*;|lJd=C8t4R^p5HX|u$vW$W1 z)GWdaFzr7@zi=Bky*=Yk!(F2`t@A1f6?_kaTl%Tatz0T5o$B6!Eq9A|5cyNVHfg7- z5}S5wEG(}pF3Wc^_nHj4)(9f`$cd_`3KOi3g=b%@a4_!aU39qrvS^xb{S8|uk+r2w zdb`0%YV&r)eG4~<5>}d2av5ITk&1{^R+p{uDTRENrPFT9n0+Q!BAMIkB85nbv2BOO zQjIkvy;t4t)81~_K?fN)`iP&nh!Ke^;h}quxh)(!nm%OuN&p6Fx zel)5}hBW0n*bNHWlm9qEc1Zz+c4xh9I-M3iyWXg5e!XD!lrGk#uQE&auAC#+?t0k2 zt9HXA1}S33K0fWXfoEKB)3$tE&OX?+JmBMI4#26IyW?7ETc)eK&fB}%Bb-m?;d=9S z(kWWMiP{+?Df^5BAtzLPC}~RE4cUosC6zWW_t=5$Oom9ncD&a`usTu>sc2DA!0Rt- z_W6H4eERLBqwM*{L^mug=G2!A#qltRZr+!=-Jxe&i;}c?!UZOA#q?;Y+JI~WcUFG7 zc%7!-+h%K^U5a_Ty!}yDp3HW~!>K^!!VcBT^>EUU<$TEJ4hKdL-6U00ve-*XOnZ*x z$7_)&zUak z(}shd?If(u7~02AA_XnM0j!U*`c=)e)0v>D3A3(TwJMA8wo)gdzG~G{#;P}~X0+=f zqLYIirdH85DB|GgLymJJ@#+Q}5AA22Y_h3O(T$`*pFx$_Y)-njHQ{vzU6HIUwHr#T z29Zf?_jNxbjL~04MxGW6SPtMiy!t=1vLz~56+Yw~UQsm{v#8j}n^cNNijh?(=dtTe zq~S|9MHX^sj*%P#v<=4Fal0%FQMR&RYdD-@+WyPj*ZKl;tcEfF@`a1p?$vKv->mVu>$euo@~p(3NVw zJ=b<&D8j^Ej2dD-E!G^*K4mW>NyIuE=m6Z?Sp}v#9F84OWz!Yur6|99FGpIwd{!Xt zRHFx^TW!&Ij7&n1b)C-8I;GHUb_1(A>Y)b$Cu)-pZeg=o$j%=dvDpr9O^PJW%6n2{ zK;L$q%`Cqa>x5fZCgr*y{X-Q~;M2+HZL3nI^H*`Q$ARnRf@Y=r9ieYb6*6 zSAEQ-LtsQ=8{Zd@FPwIHS%voAAgR}&xw1AhdIrThmi{ilH)m)=a(dF*>$dwNodp*~6oi5P|F7GzoPMxI`)&sa-t3pcDnsLdx6zgTc z*>>ux6w9z4()iEQF2PZ!QXFY}*;^k!{&|1+_Rqg@*L6s%{kLmW0^LA9F|BZ@ugtx( z#fa9o5)AE9F;Zg*uj;j>=Z{X#GFbucJbccObRy#^IiM`0&27Nc>Q%1;<3gff?UfL` zxAr!_#R25K57n*7Ivcpi-s4gG794eDFZg1uhqB}68X$8HQEP?C_C62c!(APA;*j4k z)_o{J5dcT9jZA5$U#=!BWdWBVWhq= z(ym2_zPeypv{j7LjGN8EV-wDtc~M=fs}80kX^aED=&*lLOogTAn%a%ElS-U~L@@oxppr-mZh?_$-Y;QLxNVgC> zxx7tOSJ9F1uILp}~F%slX_t zu-|Sm<6hdq#iQ10yVumolboGBVctFw!;DMp)#Ez71K@{4hVHRsgUr?CT&{6e+lrpf zY(n_HCclo%bJk&#df3L(?qa?%Kbx;8OLg+!0aVBItG?o3APX2juh~DoeEj2U{rIZk z5FdbbDtzxPL-4v}oHi*toym`bN@pFcjTh?*dx9m&j6so_upd!jizR5kX&!SV^^Z4A zWcIQ3quaH3SPRo0(Mye_7>U8LKpLEWgPXtgs}OEFh<6K$A!wJE^*C9N4j8q=)1IA@ zY{l0BRa&Jl318nEkWB$3hl_)^JDV0c7hp$vatpH6IZ9SLm%0WoGH7`}cgGYUz|WEY z_xbH-^8FOaV0@b`+>`gTp$(U7mrOJzDn#ucR_g1Zl*(U|@}NdAgJO9m(6_$yYdW3)U|){4hCcZs zd|>ndkLqkmKio0M6rvdKX!j7=eF zHBXN0JiZ>$&#U!qzMA1Z2)EFnU7c^kJ8{_6LL~du=E+mQFr5i>mQPLIsQd2d8!_+D z3J0DIfEQ72)6vJ%;)2Fcz*^83RMXnm)Eo<93SLv+FA2&IDBceL|RWxq&P%e)fJ&K1zRc6yIItmKE zUS@{-nJ!{8$0g}-__SL8=l#|({arlVd$vBh%x|XhL{6zdOSRh6DY1C^WWg~v3+B3t z@FVv#0BH#=_T>*=lS*l#{c7jh1l`Yt>~rvx5*&#XO@s^~PHcejmLV@Ew9e47wMh0@ zloj2|4)Ep{mhUjVV?UOl)6K?)4az80{bM@oh(D1V#^SE2P|8!-gG;MuH^fs_@v{4f+o0x zR&Tyz$3gRIFRV)5Plp2?(bCC5+sEqc%up;&>#f4Bv89El+nt>t(wq#W{6#zT-;rW5<#!?BcO*aLb3v^5b zvUnBzhAH4mvQU+MqH;>js<{S=YE)l?Fs=|AoI>A5po`vA<+N+K^|jK640R27TT@@0#P-x{n?SB@IqCH@N^M!|8E8g4?a0k`g7NwsC9wU~ ztG^5oQ~$!@Vd6@?v~A;Df_3_>SK(P2_?vg*Csu>tOJe-?`O`07zx4O3_^dI|(K_4k z`UgbL3rKwTK~#mEsAX-#T?Y_W06Ix>yS)rb!|CSfg%(Mg3-HK7`c#!NbqjZGdGcw%<2{P*F58 z1U=On^p$Yo9PMqdny~@??e%DPwuLNJ)l&yT0!)%JL8sRv_FMPub-j-Fn>oFe^%B?y zt1bd-w|&Q)eU;h>gh%0A1$$X9&4%H?NhywO-^sbxQSB~wLj3GmbutCrIhkd7T1ICg z?F4~I?ZAqK*@DL^TwT$t$6{?xx)NYO>l3Q7<~y!+1FXjdNWxK6^QIM);N8#8DBxS4514y$IZKoTM;Gw!cbTaUB{e!AZd)aUFx8YA| zDTu(jD%2gF7jS7Wtl4=!1e!IKhj1zBBU~h#s2{FcV2Y7Bvng+6wT?AyLG)UZGOG98 z6Fg(QgK>L-#<6!u!~`mIpNh#$Ob3YVec_YEQ=ju2tO>w>*Hl06l4 zG#_VsrK>FYRS+@%dj{Uou|$)h2}S%8wz`w>>*C-5Zf(z+vzNOgtNOic$u=Y4X;T$; z^g|7!Zn=urqY`A=RoXsR`HNiGO#|0MD~0pieh8p6HjM*c$xfK+Wt`?CT3Ghjg}%>aKHhxUP^Y zY*+u$21+ODX_2Yh#8OmMU%2v>RlN<`cav1!7EHJM?!-YBm#o%N_qM07sAPkzmAj6sg=bKLtSh&i^hzvj|5F~N0aGD#Z8~N)BB(cTHhY9iQ=Zoa z`=T}M`#X$)e5iUnlyGtEIuVMYs(LpLgb&!x z>O7^f#_`KiMS@CreD}mQ+{sAx6pLWf>igiVYPr`{3}esf0SByyL2Vl4+2-iTwfD}X za7{7CPfPZB&CmahU?PN{7YT)k2A0#=*J#q(Y-ZXwz`3`0e9L30-cQT$w|b@y-yM~t zxL?|m7gZ&}+c|9}Mxq(~TUF<(ehCl^bZ}ZxSFSj%4tJjZEshc9TIQ`4uV2+#*z9hF zLslKb&sGy#pDlXpgAA`f3IQvE73+T3*ssiwLtmkQtRcp|gYSyBl-omJk`1seb0p^_ z$q!R=y+h{^{;tY9s%msWC?LUEhRf-~;3!K}?h4XR1PlAUM-X$gy1FT7R)b_tLpq+w zYe6^@=$q4YDy%;3G8*U4%cX?r%YgG!y|CGYq1pG^(V+6!ECK5l0_yMj?>TtlJt_HO z_YRxTKyaGFZV`T@GPUF*Enc7)td&j`U^=A@$&xm?Iw3u@k_K0>h`W~D%W>&^0~Xq` zkW!R`w+RLOI<_`kK2Gy(S*I@5Vk^2DTBu^a`sR)dupxU*T}O|s-(jt`)Ny`^rP0#R zDRv6m$!QnkWXBYz(w~QI{B{@ov}8Z{I6J7+)z{yVc+^g|_-HS&^X-u!@Jg zZ6{|}um?ziCMSzzm_3n$0yj_)tqi}ur#TcDCxFx)E&n{N|4l!@h2;a8*G z2KbQz9BFw1YjaqpGTJ*h0RF9I`WTI~JseDfAb{X{wlR22t=pVMCPM&w#TBQs&bPx2 zj@`_MaEcS^UUyinU*+u$IB;E-Zd1BDJ38n$e&4EY#cl~suN+&lVA8NyU_@Za4`n^i zd3kA?FQt%gZ=LMu)`kHt1DNUORQ{|tU;&|xZ}qxl|M~Vl{qB1d7ZD3C!_-)|9S)N! z$bX(f>pV8#H<3*nX-u~ldJyc{BC?0NDV><4$o$K} zaj1E-5Tj)LW#0w> zf6n5;x=fdy7wrwr4iz!%?^?>m4M4x_TcP*SvA7)^VS6WWio?JGZFWaO5y`tG1+CI} zbNtewrCU1H%Fu))DAo`)*HCz7cy~P?Zf+M5%1(pf-9&_lT+&!2uz(8S`mTdY*~bB& zZN~4-o?-UeCc0H48cN($J1%uy#bvfM&vi!LBcKq7yeUj*O>W*) zzRj=y=6}9?{rsQjBJ2~Gy@xiYw&f|ncna~l211bH=xBliaX|6057NLOLnn6rgie!% zH2*E-)}JmbD-W4mIvYT0t+{u_0=yNe%hyo1l*t)OY(&*VHyGG>+=M77sp5BXu3cUk zV5-n2g&C8nGdgPE-Y;2kQfb?LYHnr6*aqEh13K^Jli%Ucx|lN<*K|SDR(W4q(}Po? zVh7Am-mp2)1hoFk+Wn2sqJo2prY_mwr5gu&1pVGuyMZah#Ziy=+K~%BTZr*a8(y-<;7MXQxIf#rBtW2 z*~3hw$FlmgcfYHgp{b0o#(sNe*?=3LKfc_8Ke8uZNkVLme@ZFzip$<~f)av;Ux1HU z+R_ISA`NCq|}4GshjBtq~BBz(hRWSmOS6; zAZ>4v4fw7d)nZtVi$XO6>>g^X^ESBj5)1`rM^HXWPTS~Z*M z)_;}!ez6XkCNB%tK^`y&WThNI71yT0(@7d)Bl-!fH~*dV*#*OBpnkJz!O7{a6sZFh zT5b|c9596Fz3nyjGW%U*Bt&Sz2839fC(gPNzW8Scx&d(&H?KLzl zv7x`-g@Hq0eqov>$>;|M;o3`l&p7v1+Ho zl&40-2eB6L00#y1IjajWg?f7f#wH2f8|R=V2%K+MnT=Bd3JHhql!}WSUIdgoz~$PH zjO%ng+)>I6InuUk+Okp|C*K}DuafEsOU!B6g*ONL&if)oO;y$4x?6PmLdi#aD3m%U zz&moS(4wmLnv8V9Fn{0z%GG@m2vby$fLC6fd*3}VMcsZvlVfcAVT!qq{MV)XQu}Z9 z=W&sz$xG*nyly0Ewy8zJQf)hmj!|3Cte~padu~G{k^Aix;jT8C(p9M>&EwDLebhem z!}fAuQ_lf*XQQfD1KXyXUIH0cg)$)9-sk7zp`c69g^iWwkgz4Q0)QYYs7zq14^f`j zITXW9&HDgVaI6PaVin|98Dupw*>JgotMkIVit-!8+7y z?e8qy4+!$Uu!Hx0o9=wcChBxL!llSbP0l-$b%vkaGhlq5k?QN(C?+=|VaNvVgZUpyyVkiOXj4^Mv!Z(hxAq1q;)$F|b0 zRD#usN^A(HHul{HAYdyI4c@R@X6#;8WwlMWp-@uv#u9AQ%tve7#g_XX9P=RSY9*(% z97$o8zgx9`{9eER^I!E@!E=A?IT8BJ>6EU;C5z%@w3CiDSE_qV^x*h#7B&KxeI;IT zTC$HrYf2rqZwN!Nnmn#zuNU9<)IU0`Mre@M7K$xjjwR{B0CfX0Dzz9NCfTF7Z8X94w}+3#LJ>-jDyHJbRTdBYaHTxeiV$?&Us!9 z+a~MqRGr4;*ZZkUiY=er4qFQ!yWW^u7eR?UaJx<7)ed5f^RnJj;KC7>(tml<+%j12 zz-zN<^u3hZ7Nl_Ro1-PSQxsjH@Y6z;-OkSbp7uc~9eNeG0@z$RKK(f%V@GML;Yx+Z zSkf}ztx99D1=-W=Ux%KCT6OuoRr?#&)6J5Uei>fDPhM7ZL~`lVI8)>tyd4($93FfX zOS3>r-#c_ZaI(FbteIqC4P$8ZqHMwK%Bu)>Sn+oVVsAnSMUZq-(khgF`0(qxmQ`g- zSr24wRkewN?1o)sKB6aYGdJ=X?3hy-FWoCQC(&$Dt+wV6*owv{Ws+n$>!Jc;n1eTm z10G-!Rm}OZ=QXAPZ`7p)TwiX`-&X7&U;g}6gNPRcl1D#~(?mit^`qh9mp<8J+DSf+ zy6j=e3diM)U~o1fa{3f~WaHST$qBkuupzwhA8lR3ZwgRD&$@knD&>16Ie82BQbCIv z-e)bNo%(pYANJzJ(LkWf7Dsb{ZIw28rNE$YuZA|EhS#AA?s3$Ctt|CzL!&c38{rfF zb%Hw+OYc^;AnoZl)eX-5Wt4X5cgwKVVHSP!;x|66%n7deCb<7(nNK%&$ z_|>%i7>HT5lO-lEchX^AlKSKO+*aNmSW)(v=OWF10exT9gejf!FKxG)wbx-w#*n+(W}Ol ztagMQIWUl-C;`x+kEYxFya?*&Ly#pEc`b`?leM>+Iz7YX%XHG5aMs*2UeQgX(ycd+ z2#>t2+1X~Vn(kwkm>L`~)Ogh7d?(=V4o){5s^bl~)m4KRfE?nf@)z0mv0lF&uP~SB zeLmkuUCsjn+nl4fPj$10W+Ppl%8*_xAh5P*uY2&een`xa7M8=(*5q<~2VoJ_3VUL+ z@AlTaAt@C~2=DSJZ$E)`VVUIUHl)(p@#x#w?c|wVGgR&Aylt^j>y%BXCs)0E&>HSq zE(J=71O1ibyNg+nuc+xIRG_GVab1KeiMAC;$e))SP2FUUjU8#j#_+A5FvhO7%M-8q zt=_-YU;ff{_T+Wb*BR_bu9lWHSxfAf6IKVi)ZH7J2hh@J$J_FjtzZ+5*kEw(&OVt5 zuAJ7uf(>GJOprD-U)#W+)kgPS0W>8KuBq0J+OnPfIq%0Eo<@uS<-6QoB?NdPbpMVp zGT!0=R z)W{gUvFJ`#9nWj_;d}k??fch1`uF#nsjL+$u86BW|o$dRZ`*1&jn8OgkR zCkON)i(Pq7(5FMq-5ER9`PQR$4Jj6z78_yU?IJIM zk=vo=;9fL6RF~k^wP;i}oMT55`Zl_qNbDRHE=Kb3&)duGIh5GkHg#(?Py@dy!%I#B z07McIERkRqqK@0{*S2*L9MLo$?3VL+&AxoEpZ-QCshpcCn-R)Q3}1s*a1fnYINf5~ zd#OuWez8kqi4+`5tS<^GHK;w*g5)8Vo?a1hWp6DuWiKz**brBM$N*mQFffTTG&M{k zFTRz&btP73%ZAc^vp*G!9vaU(h@hPAaCj0-*7fsIGKa{%k$Tuv3C`ebbJQ~?FWWWc z|5>Xl*(2a8Sg#&~bA4H#X{|Rv0H%9Kubx-ye?NbIe~u7{6t`PF1tktgQ2B=Net`J2 z``mbej)kAfzup#7bXFimEK8*^SMo1}+`77UBB%KXyiNE#p%4fJ@H%cHh-$r;9lGuW z!A3uBukIehI6u@w$qpQ%&3Ud&4!U&E-c@tpZ1cgVMX=(q3RzS$Tiu+yJxCmOgYMzC ziNF%O+*xxr_R4TS)yE$&fa<#v3?jB;L=+^DkXSq3qQ+?G#Fcfd%t_RG< zzFL$n=l@*l^B+X=Xq|0pX4Vvofy_eFqHN0{6;9IK2Je$N@O&8Od}c{odSd1}mfeTL z)SxF4RAKWr4LzZ;;UcG(B^^%;CON49R<*HS@W8*|8Uh-csQT66D zTOhFLo_9rWNwdTD!Lzup7#qrF|4U*MJ&k!4fCoXX>pQI44$zj2$##Lm0JwtlErax$ zdZ~{4Xx7M)6H@5(9QZctVQhl28fC5ISkA^#JuJrup-5c|ZaAekx2kIM$Ksj8U)Jl} zFZJX1_oXi!x+AYII1ny9w1_k|kLawzb~-dMVyA$Ik_I4k>R^xw!KAG=oh{esg+q{F zSm)(j&OTd?9J{KpUS_Ka7t64q3>6bC)qQ9T8y|gCC$XyOjeWN9167f;V2@-H0yATL~TQWO+GnYsOm$y5#91VM-~G z?s+S>OvqLVG^&2r#t%{MRvcKe$=}{>8+4R+*LXAOseIUI4?VXaAJkmckVr`uWt_+# z5MZx}`AsWEps{D*`s-7;&*c&BtF&Mj#TlK|KU2)h2&%83DM_U4Klx*Jn3cf;A9?s#ch%YN;*lDs(3uDi5V5?y)KP@HRW1otWDdtRlti zTOn@yBb?=Qz}cJ9O~E|qXz&sX1nnIgG?G=FvE}2^22%N6zG6w+k_9J54THzNFA4c8 zXXoHHZwW`*r<0sEaF^$vv)?}a&xdcHKmPmgy7ZLq!ai*1E7LBQv&I-`Hf(8DMDy75V2vD3e4WmqkC}!DY(>%yR_&ae}i2C zxAD*mtXOmzx}xg98aI`P$P0T_sATk{JTbZAIf#9n&vPZ9@FxQ$0Pi^Uq}v?gNRUVU z!{-hDvU!YesQQGWhC>fYj>!QWQHc#0q!e18%^9JdiV9LNO#{*NMt&)ean_R(bZ`Qt zO6LhdBm&;{SETgTsNr~&Mo1)@pfQk|yJ~r81qwT3Cjf(;Hqk~IMh(Rx$PdlaZhO8C zyAJe%l1SEbXtUI^CvmLq0%F&(Z`w#I;h#1KU4|Wo&6$p8x0c^N|K9%i8&%@n0Vy6J z6Z|1^pwY;TT;4W)CHX*= z`7G@mYSRqGc>&kTvXKO#m~Zuo!0(bVmbP+fDk#BrF8h%NKY<`nb!LV5T}$rf9y-$k zIoK{Lvc;*10?U+Y=6*#4ga!mcTK#H7JYZ#3fd(8+?c=TjAAW*kdRB}^&ob4rsxBCGAtGK%(p}^Zi9ibk9 z*52pw=Z1HY4fsR$JRB}K);PP@p^IDrjW)+yGB22vs}C&4r<{b{H7{$oH)|yp5yf;-?2?2S@$8ip{W^kGn^3;C_G8}3s z@)YDicFrO#`~k_F+6}`|q?qiA_B43?INz$%8*9K57jM{eX=z)I_j-*f`38lxy11g? zMdFyN(#271YWUma;G_W&1E6DfYIO(LvLWI=_1v2$DSp|%&H#izXV770cN#d|=g_V5+` zQSYu6KIe@n%(1$mP9#`fyN2}Sb-PLk;%f1o(doXoLXL_&`lrMI`#pIca7oeElLQ(! zAf;wWC!zFIps?C3AOTW6qKBTy;~ur@IOVy_YlvZd?J`mY|!P{ssHXR zvKmvHnwNTsfx$GftDegUr*gc{YjNVscpmTlIP3R+zRHa~HOkJAy-^FRMN4yBwi>yA zc*RIOYvPNTU>7z8g-mjW*=%F^+Bp`d@)_g@xSN4Sfl~=k8eM4RYups{0Z%%fne-nx zECX|9J@DnB+pm419@0R%!|tVIGiCBh$3_-DSI@_O*~f6)swr8!(sp-1 zEa|LqO>8vTl;k)#G=8faU=!S-5ednR9iCMoB3tC=<(mDU_W6AIvp*XsoevCV6&d`Z zF@xQNJg2jjO#{49SQuM6lxmzwO}hX{wQ&dN+H?^kV>PcTV!f68^OABFR+6ntc$lbQ7;G7(s%%T9k-JE$;+@T-LN)lKOJ!q*vYrZ`T>%G z@1*<-G3?s+Q{USRJKyNI1Sk1^p6&hk zq1CVbpCA4`f9dZx7hlBj%W|OowpQezL%aUKxo^!mX)9P~SpF0TM==xj>a|3E11BtX zRUiuSufWuGnfFB&?VCVN*Cgxd)eev}8IsJ}a<1!+CRJe28yMRlHqa^+M>x@^L=p}< z^lEXAfM3a106=(gWhdTgdHYa-f)jlZQk{uzUF+k1RLPMh-w<5|NQRw9mzNz7hEk&! z);9n`>0|F5j%QNDn)Q#L{}}IAD7=PN(Jr3Xoi~-@PTR}V=`@_GEhQ8cM5>}|UGsu? zfU$r?5V+_Jt8F9R@Ds1=Ff>F5dyiFI2hJr~*mMGkCsE%X4hU>Jnnl`&zYQOyi!f&k zpnqHM)9Ns9T3#qG3-8hei-_$N0-I-ts_qV)gVN4@O^b}6szz5^QaKeR^*ElaB}cA? zL%SiZav;BTEYE4{KU%fj$9!3@k8ZN}Z*K2ez-Y34X4epeoMJoLA0JW+`5fu6vUWf^x9cdz_#_DB;y}s66b-xQ6Tp6U%dw4iw zALnHskK^&cx;)u&eK^f~7zBA_TV8HX6ggHvT3mcZs}AKcK(F9`XVr#kK?;gmtQqWD z;$~5E5gsAXPDfPyE^IuDnhduN6y;^TKGpv5{SbEQJLyPuUSgmZ0h5df#CH+|o>56Z z#~RDnZpYb3$7gT6eaBa9764Mhh1lKv)eDlf-xg3Voq#OH*sr8mk9OrYpb&uMto#s; z9ntrJDr~)k9bKA@YyHN7NT(y_ zfF+eE6_n(tgJ-?-6x6G?w!f99c{h4EhIDG!0~?qSBKYg6b{P4R#71D$hukp){T=P} zSYJFjYLK1u)acAof-Wqlo!XibTYb$%%RZZ+&P#m=n?AI%?`Pe z)3wn8o{gTzGMG|`_)rU(l)kksWFw0RVTT2Vhq-}%B?F?i>~n#MLFZ4)*x^UYz7@oW z{iIW^Pn8ju;&YFO%_xd;j$;{F#A`{EI#hM)b`yc-K#i!|-qH%b)PEoepNCV*520bf z`p6MHiJi)7JLT>Bm=-n1%Xb|=k7ut8QYBU1@*$ciJx2aYtoIJ0ewu*+k{YU7joMb6nx z`vUXB(NY81Y7-Razk^;avpNq5r6d8B*e?BTloC@S$L^-vD(zG^U_dGUAN^PT9$2c^kiEzQWtFR&&$^5r*HF@`JXRep#iUcdQY~q7eTBx zZLo%NG#rmAN=n2Eg>Fw4P$St*x4d~I)jEu%Wb>d{{^fjLQY7qDUoP9$STo^o2evyX z3P2+SPfeJ~oMI3M;KC9T08zd%a~q=OnpIapMVYC_{#lN@>}Sw~^k`SM9fW&{V)T2o zNkVUQmaD2vv0I*2qTO~`d+98Xht1L*8@f5faB6PJ!5{(;J-qhwR2A`gB8tT2M|=&%Pd1jg7AST%=j-=9$4+G? z33ki$@F-M9dbpdZnX9Q%c_zT2ri*f&<%V%KF2$to(UpX)p$~LRD%3}kH5XWc8&2;H$YXsCcC9AQP2pQAAE61{9qzFH zRzHoYO0mpU+g9y7i*)(}j7L=kR?z=@2{i*govI6IHx}F{t#9sVuXG$veL~N-wmtVM9&+ zJBZ)mwmoj`4kr(F)E=k+a^02fSJItB$=PEI@Qubksxra85aQyoHCBQ@w!1HCc!*t- zK6dT7y7D(w+lkxRbNNYu9eU{Qc~h-9x3xLXD6C+AQ@8?&Hf_WxW0!w*BWh7JDAgRT zj?ayVrs-4zCVI_t&rSZF={YN1x?SmIt=>M4zZgM3x3V_{FUiIFbtt$^WxYE($lg~2 zMH6plEU7xnM#^6fk(zB=_QkRWG4$5zs^!*`ShObl^tQfL&Zqv%k|u;Rl4-$}nzO|! z25$8sR;H=R#!ls6s$9RA@7}@y@6O#z=k83+)Xbr?cVg7qkn$~Z)M{V9Zqu2fSt3ay z%FAA6EFZ(9Wyw@W^9TwM6FstIEfVSKyp8@+4g7n28y~-v{__=+O1*iBpzJ|7nxb?~ z2_lYul?}zaj$SEfp}Z-QXa61$r{PhHl66#HC9KY>f}XVHL!}6XBCJyDsd5eQ=#+dH zRX9^fJ`g1B)j#CjsFC}0@b6MNh;RNQG1pO*fe>S;ou>g90SIC3nXV<$ z1to*_4Bk`n&(b7zFmBZ zVWLZNq=Q3ONOVfxDOcg>pO)PuBV8_e-=S!$3Uu0(=u9~QDwhPeXKs^XL>Wvz?^$f6 z>O5a^+ow$ovmZyC-SAkh46F=}`9ufka-g~#_OynyGrrpZFu=KGKeh$1loKSM~AMlu+*jv)rfxUywbz*2__M)z=fvM)g{b(6<& zYh2CGP_|0VmDxW^iNtz+R#=hu;lWlUKL+pDhx5Bb6?bO?&!yz)1>X{IB#JdBoq1?g zKWEtW2i4hpSH_3@+Ry!mhHF|=TvJ{1`}Ue7g`Ri@XP1?7@nEMPeo*)GwdJSz;qB+Q zBQZ#vONqKrtrE*{An-*JQ)^2eI^P-GU|$y0by62llkJN8@$_VGG6A88ofA|9*x4)I z{BK%Zl1IvYl|zn78qVZX;K_5om$&bwSM!rD#?G-+(W@`#G(u9)U4)&c01}I$Qr04Q-XA_Q}u~a@2nSfOQM%mq$g9PVpEiTKA0Vwr^Wix zejjf?@A};76nsnxd-6*MZht&e2$B- zL`fG7$D)mb2hjP}C~YYEu0&fRZYcQ<{)@NOrp_lopLhcRn}T6G7)HN1_498lC6#6F zExfLlX!V7h^3?Fjk}*L_-pX(Sv=Wf(RCCo$S#QI*m#*(<4Z1$DeVaGrtU9$6r}d<; zy2$ZOu3+sa+w9B%W9MKHTlL8l(uc zpQz@-^;}ba`K^BW^83%#(-(Fe8Z8k6^8)m;Z-Jjq4D-(7sXbd(W`TNJRmtGENy-{* zgEczEoZZ*UvF&X2%rDaaf{=Eo=L&$lysS4j<{uXZikw?PZ;vZ+-8-6cmep|$otg+( zJJ^JCv?p%?NrdWP3i?jjF;kl=R`qh1+vnQWy-v|9NPcIQ1*|(L(3l#yQLighPhe-$ zJIu$)krmF@BC5PB*Zkw#i~sZfAYDkN(Dqhi9L@Rkj$@Nki63$>mB`R@ek7Ya323Cc zPjP&64Kt4QJ&5aS#UJYaH08Nu)_bXyfCMC~Lsu*UO13%?rBR8KruO!vg5ivH)^nh1 zvnpAAbFNk=R)Mj?TjW@wDnG7ygJ7>a5@>5jre{_!j6C9Cc~g%#1e;4u57L9xV&Qx8 zPUPkl5`oK}1GUMSDp>Yqy*{+^@s~eXF8<;#X7*2lE4Lh)cFGLr%^Xe{ zXUR%RDLde`(73PBl=r5Pa>kLPYAcpEm$Md45`;w7#EFfCaw4izbODDG~FPB ztL=H|%n}#Xs5_D5C=N$O!?`pmvH|IB6?DwUz2^5zj28- z$lC&@4EC^MqeHh?4JBF8OR=l%taJGYD<54aA5TctUN`7MCbjyQNAxxk99}hWqCoD2 zT5gF-JE6hOye{eLloZ#K(c3)Mcc$DXOPrEmflWFbRt4z!BU9fP(uh&&IMkZni28X~ zi%}&j9a(|3*@1s0;W!3| zOUex8%tfYh$4I4Z;#{)DmEH;HrFwmS?2407GbX2|FNX;T5=o18@PwkAx4c>%4EO_K zb&rTe1XpUxL+0AiReK0}37rassfokCOC5OYZ76w^j}Y1{C1v2o9?va2*Ft}M{`SnK zel#b-(U)6~+FlAPSAdi13*Pxz!+0yLhk5m)In=3qwXA63haEY7v;Zp={jw8t6OmPG zbI|!Z6;KR{o7nHO$89kXEV-uc2-ilQd+&ZZBIB%h*6G6fhO$M0B?G7ScU3_N)h%ul zw;W{2Wn=OGsS+yB1&G|e*RGk(#g^kV6RZ?DZ6z#I#EY~5%xTIxY@33%mqedbp4aL{ z!c9f~r;DSkrjvU38=rUt`Q6n{&@O-|6tC@ws_^-6#M+xO9tZ?Ru+6JQuL>w$m~Lur zN`BjxDi^^?DqB~9mMTpX>FVT{tRUOMr+T07Z3$wechTF>~oId^2_<#HISK?&C#YbGqF!&ud;}^l(;I$Ds3g}YhUyvXZq)|0aOgr z*472)T9&H(X-?Xu4AxSlQKCbknwzb=tN(ApIv$i1s(d{KatCd-t7tkGg8pPPv%OXg zq}ENT+u`8@^+^`%z7~h1E`aGqu8X@;^=4GdShDqST1WlL>r^Fj+axI3xoDeKtXZ-_ z=}!grr{nK~-cNNSCCj0WPa13h&WD1vl1)@&BJiWN+m`cRg4xB2~SW8970``P5vI zSHJxj9X%bZrkW85+|9{hyQ5W@Qk8h7Zl5xfNp_8JIY;7e^5F!YDUyHYkiaH~(;`J3 zc-7IUM#zy*>s5Xq^N-Izm$$xI?^9DU4!QR;&C6m+YpM1{(JabH5WZv8r(0ibzNs2o zUxSJJ)C_DR3EgK@slHmYgATSIvTWmWw3NDlfErW+1Fi^1Bjtp)!jE)FKx=Y?h+5hN z>5XhH3SRCG+&ZRKPuDZ6GkYlpGQsh-#d0)4UOvahfgQWEP5V;ER}YNb1jdQ-S*XSo zOmG5?>LFP^0D?52ds(h8FI4KsVmYKAy>lce%94qev4l&ok%a6!SkY6n9$uqp7VN!P zbFgowtegxlvSn!)#Nu|Ut#xeLU6Ru*M%XqSH}Md5H4yzpY>#SZBsIo#M|Nx-t8?4o1YC;hs@^| zEaxI`8-SMgO=4aEMi43q{LhQ^sg|G5-%>!NYw4nYvLt2U+`s%BX)VX1na*;QBC_SUP+VPc>QO+hId&q% z8csgs=ii6R)rk)rBF<|v%N&H7b^yXb`}tHWX!TAnjr6>0-KV#*Bq9>TWCe+?yiMwr zJ3Q*eHKf4zCsqL}mLXt2rgJuj7v1O7*hp5WX3f!g9+|zonM=5owrNLj51z4$b2k^Q zQ(fo)h>X_WF7Ljd(_S&PUq{o9p4xfOKMyP)oCjCdzzHC1Aha_G7^W%kQdK9?Y@_k!(-;)O7U zw-gj&+hdw^laHXjyp|m4kVfUyRFjdeeuy^U*4|MI zdEHfqC#AU0n+4pLCDFFM6Ey)?ijDK9Cm&CESH%LDd)=ot!|F;7O)>R=Y1L#)mTV4I zwB`J(s$z1aH7X}n91B+wzsk=Xi?2%>-~f?vE7?4(K}%L~F0cB&Julj~-}{&UeE$0d z?UQc$KDRY)el`VBEU8Y%HIr6I`*J%WwmM3A0r;u$tYt<36by3yUL{fL^%#d82y(dY z*bc>pNOA0xH&N%D+71w10UG)Ca-aMmLGZC^>?Qkumt@iE?Wa@GWDqu!JjLYeIJH1k zBs%H~sU_y9UP*fed9fpx$bNKo8F0NvyQ|tn7G5(Ef*90xQvpedMbjKry1brp1#DZ;Ae@J~tIm8FZ>Ix6qi8@zfpF5EFQZ7LquAn;YHN6_x-p3CK z_q&(BFWB)91XqCSt+tz*pFn4A(Anxd4WAH!54(hAFHjxhBNz>>+U?qa`);z@&S@GX zq%_nRAa4>&hU$}+y7qlJk0%F)eY6f92L%bwK)U2 z>-4d1_7kNBuQ|Fx+Cpthurx%C9Hq~Pt_q}0z@vLNxn;+iS%&x8kwE8c(9N%w1*Zz+ zy$o5_o*>Lmr4e;pRl#p}$`#x|V#&&Q1D{(LZi!8(&M3i?Q}p7%X>xO{CxJ0EO1iIA z>kr)rHLc!&vVU7H%9Kgrq~TL^xsj%}KqkC%P|$3u&BbYw^rsg=Bf|C7R8_7ivo=#?4cpL*8AquTSrkb8={2zZgVU z&JGTYRU-g?l*~kVtY9pa12~K5s;Q&8jeIi5EbwwE1S~(N(jVm1yab>RW%3-PRuhvq zrE<$Aw@6a{k#%#_(;FNWUY6|pzdjXN!9Uktu<-$Y=N(D~CoZb`vaz*QK3chlkffN` zc1+TyrohBiPR%Z%BM~b$S%$~u#=lJjmt=J6nW(skp)E^^A?YrK3)N${1 zQ7J&?Gdu5fS8J+`a8c*U>Uv9Z4RzZ{H%rA-?ZutPBwA8Nq|0C`L%rGz)&`Cx>ss3L zhP^$V1Xs!iSq*!$Z9f zqpta2XNeu*qd?Yr=uFO(P90aMy-(#KsoeIVbP;O+=Cozdi98f*PArFQBbnq&C6jb$ z=Gl`MHqpMnia49pD+*4f?BBU_d95300=zsxW@)F;>Ix@s1_)_C&ha%{l9|IbwbKT> zsH-j|h-z0ulVA}?4W+KEZ2ZxLmT_2(a=Md$?sho3=rpABfEuzR|7_u&h??oCWl_&z z`_o3MqhIVZy+w#>JTxgZrNgO8A_rS4-@D^>BnXyBPtQXqw^J>{sRtfKrEzzv|Z@TL~jWhG9AO$BR_`U3ctgD>tGwRi2v6M+{4r&EOtE&?t z0FkVXu1=ISX~kp~Q4coUGbUY8mCd%!Sd%}58huW}tyIwjtlO$_W(a)r64BniefaM$ z?aQZ6FD&Y3x}l%peaiuu0C)lIZf!#JLEqL0vZ{@j+7N_!O>wo?ux-e<)^I%58Pv>3 za{uc&13xnrnK#*iQ6dZOL?mBa_DJ{IR9mfE#uy3gapi3=16nulOZL?m1MylFoQ56& zn1TL9Pe#@*k7~Bvw{6yXrZNP?bT zRfDvtcKiLL8TkoxUZ1mOzMkqONs)38G}vhbBjINSRR^(?%wiWb_ey(lep>VRY*A}^MbcpRB`18MyIIb^=h>mb3M?V29fvKnf_B>h0-ryKmPIChtJ=CUS^tH)TZNWA9_VjHF)L{))kSRU5i)| z^fj%DdOjW0UDx=99S~I*+5}N?=gkeXkoJ&q>yCO4lCA1Sx`l_hvIyX)`k>X5`XEo= zmb+x8sQ2?$PAMrV1~UP*d7!{mz{A6Rd&4|+lUL_N^0yjxa*B87CcWpq_v%FG;#1Vn z{3FL6$uYy*VaqKCkaX+jVY1wm=LFFI`1bMVeIH8iNy#k3SiY>n@*1k^48Z=^PM)|x z!drDmRg?3k(zDU$yyY!p4g4X&$^MB$y+x0B8Tssx!+HQn5!j`3L?e0LP0G=k9XlpZ ziZYX;mI};n);%^f~9= z$Td_Jd+lX;A1^;X;3ON2Z<3uk+Jn^n+rCx?Xlo;uL|OA9Q)}Zgh*^MhfI%*&YE~5( z7n4e@w9rfQ+63JbP!V`oa@(g6WA=56IytZvAxH_5~-Q(LS@iIwE zjZUDe!pX6^mBZRprB)2;G7a!X$T_i1TRQgCWn-U|5$ZfDe@W;ExyEg&BA@$~tysmLvO zy-5dm_GcVBK7IN2=T8S`p4N?8a7y5z6eG~E2+>wWR&xJ`hi*TV>1JbP3goHbF<9ne zTLMT(LF{fPsK^t}uFK)lJn+sZJBN}9?9`V%Z@28Dgk;4Dn?QG)-|eBA;(Sc!1oQ9M zaMx_N0sFO>qKcw?C>02!f>s-BzigX%12&o@VbpY%VCjc1n>^5!-I&1TORrc@u z4hwy5L*YtCN=bjSfK-d?5K9O; zREO3~0vt$CRDYd!rfnaYeb~P2s;ag4ykOt|_2C~b<81ekhNp*3!zU^*Tl%R>cqa=` z8cms3swNQU$k)11$IUUFP5bt!jJ1+&_{q>fXCT~ZOqg`}}(RVP(z zRpOg6WSlqKN@7g%uFO(I1IND3`f#LqDx0lR#>;Ab`TP@raXt-asS|vFgTSHn05;67 z5T8_I>c)-e<<0o8XR-4%`XAleOR)y&v{2%qZ&PUw95Y=JtHOo>;C2xVPjwNhN=8X` zQ&lpQx3Hgw7a9AbVFpIcD$1_7c{>5&pia74nqq2k!PLv0qO`Jo4js8qjvfWkT?feT zycb<0g=NMl6HOh@q$AwaeydpE%&E1+bozp{o=y$KsL0vT&x`g}ei%wUFWL31XteS6 z`ssMWt_!#p><+&3&h?IJea3qYyXBIPC?c#uodSXbU|b)tHJK_&O-in}1L|vxN&T`Z z+$mBC;L%Lo3^H*9U+%nyue^@;0&`mm$i(Sf{3;stfZHq#cCiE8Gz^LDJthEfvxMeM}S34q%Ql4r`?5Kb?V3)TcR6#`HH~`7JI$a9Qu*rk2-#P?kMP?O#qmY1IpW;8=SfB*gEl=#n>bCcuBDJB~l&7vXL9!tQKNauoUfZbU zy=k}O3fy#3g(Gn}e|euN6s=LL*TJp2ZQkLBiT!G8>&9tWqAhoi4uzAvPRBvnfl5qk zLVLelDt#bHj?ev7Uo1TlIGyuS`My$OC4GH65RpLZ^)mlf4ps*k5@3b}C7VwUDzJM~ zUwj#F>|lIp@of8>H|iKb)83qPrtHwxmu4@yebY@LUrXwZe^wsTr9raj;plfFCTq>3 z7j2{PBPeatDu&$IWc5X&(RIkeH#Dd_RW(*4zL7d?R4TZ0bREg4xTs-yhovsf39ysf zj=$`!>-%ggO*5P4vhu^{53jRq56qe+x*s++2guipnWl*nk$6Bd= z5r@Z@;j_MY?99Y75r1XK9j~kPd-=>3`?*e*xcSy9TEt08GwA^8?^E(VG1*az?AZIc zD``0I*+{_p= z>0v?|0R`&ctrG;t!Clr)hHYKz|8nS1Imu#0`Kt+m{5 z3OPw+z%-?u2{07va|?0?I+-vDDUQUUJ8zo{>`NU1c7UcMj}3XoMee-Rww<%?|kTJ}52K`aWewudx#1%Ngk#j)D=IesfEG&SgU>Q4DN*qB!8o$q`XsTXMtY0pU zPSngHQdL_r+r%cYHz(speMb{b??}qJWVi#uko?v;>vy09eWG0` zu~Y#=vsYG1eN3lk^+&t+>D^@36Lnk@Fza~n?AB|*G4HbuuW8lJ1_e@x@#m;@h!o2w zod7olZ9YufoPxh}J_W3lC4Uay0Ixs1XHJ>UmGI2}DV(?rKZz1&a$NeY0r?&GPVq^xm}$?Ik|4JpLyZF#U^Npv=e9W^gCU|z4b^cyJQ zRt4;~x$f}HROW(Au9F%yiqU3PlHKyQrp6^clDmKsat}#})R)$G;i18-eu0WAY%3>2 zD2+(X1OoTCOU2G-dn9x75F6ZzBeJhV`Ng*LSzNIzERVw5-pwp)Hk30iG|ZIi^YUGf zPzkxyk>^__!&E|jUcBGSA8%j!m-Y`03sU?olT1hR)^)jF#o%Fo>Qc3CDx2BC8;&%p zn9a9Jo3mL(VQuZ9q`PRKnJ5BCy&R;X&lG<;E`NdzM6^r{H)YKWF(-B^WOmnkD^WfI zL1Xn)i(`X*nWcLPw;3xoFPR2G{BSgr5{$=`*9RPI`36*xw};&~9S1;hV4tDyIv|%6 zqs|B!qYGD;fi-{|ygZhbEu~_7F2R3ivA+LOzkGT7{`ReW{kdT*@RdJTD1s?{I$3Ae zH|}zLnXh}!wBDuM%d{>wGr7i_W+m8d#SqB(kLpCgomnWDLeZ&14>Dl&wXEjB#>Y~P zy(QQX&#%*Ur`mkzy|RUd49K#{D_p$H>BRU_kUatQb!Y2rWasnRoy!3=UsqwJ0dG^e zhkIy#sksCd!=d&VyDi^EMbN_usKYG_5~|LLWXV2?cAinC^`EcXf6Cj7%H$KxGZ4B? zH56ElolpWgX!g8rD#$yMvDs2by?ALS-|C9$_1JHf30*m{(Xv}WauFfRS)D;unE8e4$?tnGP8VQCT%yt^i2?-yt;Pc2gG66P@q#C+N^Ddleq_uGfJ zU$k5K^6mTozxRFaVn4+=A`|Bopg{zXM8rzgBTaEuB&br!DQFwTK3nEv^D+A&9A`m{ zYJJU#IJz2aC2W%G%{NZV$P73x2h!?_?Zlqb)@<;svq31L-YWv-+}cHUNSAzES&V6y zDJl)a%9C=L=29k8?o)RBS$xEON0 zxZIUnqGqXg2U--g%+gN*xl)w0;C~3>EBoFbiYe5kESWbc;hV-vf9-9HC}ury@y| zXFCPWF)vle_O)%VC3~^_+oOY_yrio-S-?Uj4KQTO@ISj@H^uwM%|GZ|P{>}=F z9|zw$7UB9#$4&e%)FHh6TT8P96jfbFVy~(>H|0vOPpij+bBI%M%p+(WGi332i!`oY z3+aZ9$d(2lY&)g7Jo&J!O{H<1kE*or9}=mJN6IR8Df>P<6|59r)k(BT;sl-8&j(c+ z$x@b=mzQy#%58&JzJZO6nrhgmU-Lff+sJk;Dh`u|zz}={MP#^CDA?|Yv02i&gH-1D%9a-u#>LhB3zA0F+COMQ=R5Du;`br3u>%C^x4o%E>-l<@*Qmh86D`*o! zzSENy==6_E_(bB{!=t>P#2bZUI_H61L-kXo9vcOt7j7A>0PuHEf(^KVn3Pd$ir(J( zL0pP)O^N*R97`B*?>lj;DEfT!gKov>oFduwCIe?hK~~rf#>dBW#a2woRl4F;_Fh#G z(>o;D;c4nBDlQy{L+(`Sbp$1w`2BqAC8eiEl%ASwynEw`t~Cm^T_g$F@27*shpb73 z4rGNZnd@aefj$3y-KbjUpMQ&V$MJNbciAOW@M`=x|Beq$z0LFqRB+ePz#13cJ@>SmpC-*CYz@DaL|_5 zbGlN)f`5+QY_oGPrFsm7e*lqvN^D!~8l`KzK64QB)Yg5kva#fy8kF~ZFFJ?PmN|R3 z!8fRj-lG_U(t#N;69DAYdg*VA_ic1)i}qrleT1i;l2?>nsSzTb11Etff7D9p2k1Tt zIMqJ&zSNg$iA$VY8}Q4H_o-2qQ-O-urdqT*i)1~y&L9X0vH+E&5RSL2r*l!)y%bbq z6H3IIEctqk$H zIIMO-BALs~aPF#}Q9F|f`;z`<8(ivf-#3xwuj}>?qba9N+zY>_u8NYa|Ii)O%w|?dkZ~c#3wWb=VYBdHv_cM>? zizll9!-MMVi!LD3n{40>JL_$27^2Qu+uzc|uV4TCuMMvY9nK1Hy1P982;F9EeCl z)JZ!O6|)m3pUQNq`a-R>hA5(kY6X2Zz%Ogx14x?+Hqesx#hJ!z8S(`1TQ- z{9um5#YtJ!MK+fj679=eW|u!yxvSYF{$ESr?aVo(&xHJ);$ zE(?cNj+nqF^0T!yRdO&n+J8Gj4b0FBi_O)-qninC)0lODCo~EiQExcvFzNYOZjH)$ zRLV(?v5fr7GHfWxd)f_T6HZbKg%HP)EOdIIB_(nkKGP;F4p~MAZ+O2%hanQY2|tR8 zJuTTw=U2)7Cqj&ZC*G$}6==+pruSzKo$vfQ(K_X)j4R*UEj5KYlhfNZG*Tpzgi7Q( zkHtQoKtc8**+3r9q|P%h?+Vu3x(c2)%cd4vSJ_7Ct-6QAfqIYR{@GpJ}fmv)s+BTglk8(WIlLpx?6kN@sQ3Oh}R&ESmI+SHt42AzCBff z4$h2rR#4Rw)#hw0?;wd=?-u){b`;c{+Vun4?k)jpYHe*_m!DPDKvPwdNExN@vTdL! z!A_t%iMi<>Qo>0XV}|Qxi#@AE9Q%_C$2orJFec#cA=BjGd+tf6kf^qze(X^xdL40i z_bS*sm(GLfzwOoA6x&~sx}Fex5b#yBRaUZ2RsOQxg*=?rb}DGg0s)uYEF(qeJK|8I z%^i@7G=DN7B@i!6jigK0A_}}lrJ{t8qp`%DGY~{42Vd#rm?apdeqEe9u+kN$qCa{b zlP1I6skh{QZG_?ZqiUoG>;A$%ftF8;^|gO&PaRCT&yN$iZNMr;L(aBxz2rM0Wp;@C z)GhWR?JERB)EWdG!rAiEF2Wrft=a2k76%ld4zOE}I(pG9WDfAy zj_s+OkG&P$lI%dh;BY!?+0tLCAsY)cvAp^sd>$K%&X!V#fcMKuJ;|<9qa`+$qUDn^ zMKhwCFEs$$>S3=wYS|pgX2mHSC<(RWi>jHVXXS&hAFfv$p=afFb5Ql>P31KQcB%b( zxi+z*a-(-`%O^{jcy{6js3OvU)-`JhworLDCF#sc9jphkUt;NrBn?coBP6SJImWYH zUJEKE26Ad_kN3^h40Dvi7T`B9MSlv;@+#s}UVv}(O|2XDc;KJ0zPhziLhQgCwUhQN zGkGbUS?H;0KfHw8S>4MbmW))k!xAJr`>8D98atr)dtNP&#lL=jv!F^$CTuG3lZV&7 zfQe|6G3A_n{p;<3*lfNMlb!zal8TDcyF7#RMm@MY@zv~1ANDEKdsc?*7Q3so46LH) z@%}DL(9%jn1?cNB(5aS$ld^0UYRsu>Rk$zC`NnPoen=HvqDV@lP(JCGE?3Dqm0u}; z((}5_Vp~-0hN(16)XhoqmGU9kQCZK2BYI)-k~uXBKRjz6d~2^X+ZT623DZ@cS8sJw z-iODv`6DK!daaH+Znh6pgfJhDlcEz;$~nx6f2*8%C_T%UyDe~*s9L{On9^>-uWL*_ zZB$5NaA*Yhp~XRdzvXkr(hHjIA81Bj&R6#ed2)XBc6Cc-FHLq*kUBA1E4yvjEvKTx zRsg(&XpKbW7QB#D@{shTcU>DQ*fz}rOCd+go+ChO=>%SRTCVTEeJwB7$WLc+JLOx5 z(uY+xxp+2C4cUm(n4FS!svhV9c$6BQs+T^RWkkx8+bS~n=eI`4CueI5NI4_{_x4ZP zGZ^};fI7ecV_g$A-2(|ofR=|Ym!&2sd}u~;=1fFcMxoNSID$&}o@_}nvE~xMReq_! zF4mnw+l&&xbbx4LgxZ5PGom~?-e|wbSQjyiWX#tXJPSbJlmIN9b7PI4m+Sj;Qhf4r zQBn%HSoi8Z<$d0qp_><56DTk5oPN=$S2Ezt3&=yw4~RG&u5q}`2A}eUef6vgAfbSp z>WESjVP>+aNnN>#-^8q=T&ZduiVl2vV11rMJ`Pr9{U{o}rYNxb?@! zw-0~e)jsttIM~#W=agk4G94H14`@Nzylw2C8aZcrqjAKBO%*x8Jy`5hYO>sCUyYExOY8IW37H!c{Hp(w@EXVY7j%cqvDY8<) zV51SH!y5Tgfu0X0$mzaU$v11rp>DU@y!Yj_-oEV|8=`=^<$89qhNMDZNa0|b535}c zb+kjve_61vA4mW2{p(+ETb{_GB7;MET-Q36x{$bWDg*1SfbySIz@4JsxmJzzaX4LBu^ib?`{Hd4 zx05@0xrMqj5{Y@ul}rt^e%WN7fB!bV|6B@Nphu|#2C-e~70&6@l%0?yr5_ZnOut-4 z*1|;`Dknz*1KYav=3Fua`^ z8mzsD$y7)@%f6`(V6Vi9#HxDT({la!+t)Ac57|Am@fG;bO(?cjYWtBt;^l87drODoS!H0h7`?a)o z2~fH+mC2S`f2BZrut;2vOjO+Z11r|3+U&-HJ}=qV7mwp7?Meb~m5KwvBl#Xy&15rP z3#gSKP&Qur1)jM)=}JnMspcJvq;&ozaSkMSXe;cL0^a*w)H~|7X{qLwA?rb$Kv$o z40RI=sJfT7FmDzVC{cy_<&06)QthIWGBSDwvu=x83#asbQ_i_?u{e1It zcLud9f7=rqQUNdxca>^+zaFkuq!RC|fs{3uPkv|`PAue)u;sMz?jz`js3k0xygA%vRS7_7vL8$t$&Er8rUP(!nV$K_%oQq6HazyhgI`Z@+#m z-@d<)xSu-wgQKK|6G?yGW!i-zOovI*>vk*;BABmy6E_bk6V{jo3-&;(sw%wg4ip4| zgWT8>`WT(nAp?alK#xZv)&jy7Kk8go$BpOBwjV*C>r?D%{%CM zSO%WNj>fx+VLEaNXy&W-q|Q2Jyq6;F;^zS!yZ(>z4q3QlW(StETmh5vGl3tcbWXko z*linA(X7XkeJ;O!`11X4JcB3VyE4PzYMuue$rs7a!8rqdI-%gWuC}0cah_C;Bpn7V z>Ezh2NzEIin~2JB_5W?Tk1h*JWqU0>&qUQg0#FE6X9$AXWv9BVF`xUPRZq=H5LJ!# z@P5i6Vt`oF7{lWI(mIL)%>kJ#zFU(f&9Ug})evx=Br$Evf^w;l9OpUo^aEHEiSMW+ zoR<&zR!a5q&TH%Iw8-xQY?Xp4lQ<{ zvP^mm7FB1R{@R=|in8|DQ4|k$CpQUeSI~Q@@Z`66&Z>up*?){9 z0Rl9V5U$w>^G31hDXLKNv0N(Vc|R|gdh37u)b;X_Hzohe=;Pqr>h*Pk167=SIPD^O zk}j>4go`n?D5_d9Uehx6^fq!Pt*#Z@ii(*z(4g6><_gQ)UZo~I;B^*{Jr~K;`mk2M zLwK}#>@xA~*zY<>$!grX!r0!yUVhiUhSvbcNkfLXDRiUAFU9ws8!13J&|+QJ%DJov z+8W~tD@3NE1%P8PRG3Ze||Nf!<{K^QR0swGs6LhKzwVnuN z>-yu(tQTHA$n<(RQ6Q_#vP4og!xIa##i7xijkBOMMvPJaKTzFGKqmBiuSF=-!r*dv zkySm@Rc%%8s=K_$vN=tW>`LXwG{qwZkg#=NR}_n_qAu1>C9YW)d-PE6@939G^?GIU zanhf+nG{-ZKADFJ+Q2(%+z+-Z&=F9cPn8Um_61)_rR3|E*9H4)x_opmr1;vwwa!~c zs8)%$>9OfDCo@BoQwRc6uD%u)${2trLX6ZkEfoMF@9P4ap59aMTb9MykEKg2T~xlU zp1mqr)!R7%Y8Oru2=#rv6akk)H32+x_brq|YO#|lr|(8>%(C1ewyI-MXA5n&zM;WO zyQ^xrvc!V~!NaS|>t(&ZeE#?N_74lDt2Vhq z^9g&Ne3{b=N3Db_(0@0HwdTAbFyDf(_&1U7n24*o$vW&r`DVj#6M$buUv}9m~8q#;K4mXfrD8s_oX|2v|5JKJ%j32OKwmwQtV~ zEZFtXy&|b`pZJ>!)|C(`>p}6btmo-yoCf6wqtb?KU;SxYQrGxd;O2AfA3lwr_j(*R z$a~X_54=P^(J86fP@+yIOY3vwOh6vQH0qsv*wv+M^YZvmVYMi)eQ8|)I-}T?xg`-I zs913g70a@xF9zAggKq$5K$yP)a-h1oJuCTPZwYF;4`=W-R?TFx!{nO?MVp$73NX1> zRUE%eeu;I2$HHS1g{J2ooD^Ravb1+t&kfhU`|b#M%_6qA)MZO zUak4%+o$pmyDKXhsFS^}bLY@dQ%i4%DIP_L@tb-4eWVt*f;-U4m9t4^s-F4n!>0>A|zFJx= z&6G=#gIBbgk1T6r$}~Brx7xUB=j(&H#FjFp{HZKXYm@V=W)0PgO7!o+UbDAtwcTT_ zO`StwwEWde8v&KXZD?J2@f0>C?*xL2b3yvn6GtqlsA)Ckhg9XJ!ZTz9R%d!mB%a{ty|H+B_H z_TlxV4uje57VnQRCCmIWa4b_)M;ZWxjoKSrseV3RHmX}q(Ll}AIZtF``Ar~-Lth%I zexlZ6%9YYEyI;v_r&3&ebhq^}maXd0&)|yp(Wm!ZhAM!;a8!a2+juvX_>~mZ(1fw5 zyx@-Dk$EIbc`|};nc4tM;V^$rOX+{%mH9kF{ds)(_lHlvd>fy>yuE4xJ$74B;qW2~ z5#^oJ+U+fo0K(zW4v9cHRkqV~dUBV1dVBu5qMWMl5_P0DfUb$n{QE*tsg9d&XX<`L z$#sQXtiTYz)mzMLcS3)i@=&%R6ttkfWznw%6sjod7M%x*rxXRXG(D@KtH6;!srQ<0 z;>kFRq&#hZdEwbnzT$iVIZEm5(w5pFfy6-&Dk=5j_zNeqYW8ADkGJPlqY^LQ|NPuu zR5YHt7u2deQ*}gUx4mz7#Y?xqLjk^ma!JJnJ)EvPiwJ-%9&K|3lay`OQ*HZ0WzSui zmqU}K-iZ3uW`abC=m4#SL%F>x+R6M{<~$iVDl^>K4`34NwY+V?D?or(A#s|8NlnVq zZoFiNs!1ogg*Biq+q1Y+g|$|`$G*%qq6>I$0+s8WOZu_(ur6QD)E$24yv^Q4KhJCS zR(k*T4=T`22Vh{<$ObT3r$Lp#^n+8cT&Hve?~9recIWM-s1AVIZi5xo@N@Wdcm=75 zHSafPvLq!7&_w-{TQ}Cb1xKDa%2PA1gRL{-V*q7Ori8c?gB;LK_PdGRCq)wBXD;KR z=KWHV$)W|L*5kgqpqAsE&F*S1*PHD$9UCINQrwwmRmjsFdOCAa<)^BbxT;@(&aM#W z%W}0oub`sz9ZI-pqJ!&$MNo#dnv3kRF2TMiQGr9fW$ z*puz+U5(GaN-oom`HQo`xW`Za=3Yv0xx5GoF{WP2<)vHO* zo%EDDSfOf90H)%%P-Cfh-zhxvCPz;%dwF&`s5^+0vzAy6pr5ybA`jWrw%jBMPScO1 zfD-GTOy_^fx z8(KT$i=*SXo<14(%ZmNy%eUWOVcDbKWB+wm+Mst!nRAlQbdH!g8mG3G z7mRkG`>SFBrv@KqIT$;8sGjn_OCWAYZq-dWrgh@h&UV4||=FRHjbDOo3zw$-%! z_rQe!u;g5V(*?%>(Xz*!isN&i1FqU z!VD0trC7;l+ndJ?3_olWHn2DOFJ4*4h}&66a6!?az@faM{jfqk4umi1Oc@Dc5M@Tf z3HT=z^@nn5oQ^{52h|vFCffBP+Z9JVDI*3rMYiWeoKh7(eH#u*CFd5m0 z?(T*6sGl#@d5mn`6iIPK4+l`Jik4TH%D)lkpVsR0^WEF?T2X&5??8U9yb=J_1uFOE zj%Tq4JC5zTWs+3c7YdZ!PIcAcoJ1VJ$xXEuAEPOXrItQj#k4{9~`AOn9u9t;kdPyY5vUSi#{rQaZ)- zWko;$IF%+&DjZHSl{3rnBx0O;5)W^iN!gb{<{%Ppy*-cYfBw?PFW<+ffB(~kNK>cp zrt~?Sk7^Wrw*}IDu$2k^Z4KE~!1bNgqR9Q&f|sP%1gNrAcmy>;bqr_On~FtcvNd&` z(A~vx-DW1c(81>7?*|9cm7!Hu$_; z-^VZCbgugJbMk;kEh-4C_LH-z%^MN$fs|FH0S<7yBcKx9%FTjy-j?&W`bTNQD$39- zZ!V!@2L|-gCQ+RL9M+FIf|@H`i^fBx)a*VcK1fx=M@8wD@}?K)ZFjY6;86(OgK}_) z_tad{nvL8YHEAJG5ua|5^XBlAc8>sGZ?M{M_VE&MXfdvZE=40Cnv&sSy9LcE!cpZB zE8P#ixn7s-=i1okY2hmGmqPhRA)6&=vd@E#i~PMD1)#KJp@K4nv)EsN1}^|8a-v;S zD;m~1$|!4%@bb?G~MO^Pz`Ll z>9R$E>_wSeU836SYW@13^6m47&%b^Db$wIA#huY9L1DP+pXg*d66p3&);=Dx0{UnD)02(U!p$+_@Bqm@kO0h z(=}K>E1eX&Fjl`5B7IThN%l=At=vBZj5c!^p#^Ak$mr3$^SG(lc&$XiZJ9_+y=&Bs zc8H#A3PirB6AxqLd2f31^6KsAyH(g?8Am6N)>IW*lnh zjMiSsL>!JqV6$JKO}gU`Ywj(O0Z2GO$@MGjf_fXImlb)~lU!cQC$@WSFU$4iuS0E5 z4IZFL*XYT%FX@CYRxcKZXtIM_q?&q#T9lsTy{k0J+gAW80m&9iimc7|A^K=gzN9ZD zfFHWhX7zm9bad%jC~b0df|tR-@IoMY+`8RV-LiNU)Qh_#IYrm;q%!Zt=~AEdP{3cF zbt`0EUWhst-oKo-4tsaNW@eT|iMM;jv9b5%rb|H%3eJjNHo?TE+h&_`Im8Izx%&S4 z_UBjP|33&Pk+{9e>dNY7Qn+Lyb;XMkWp~pp%Q50%?$ZxI7~Uj>UD^|~GDE`-USf3w z5Bx*S@8*7I&F<-7r|kXHzE!G=nLu1rfA7$k;T>UYE!fp%cXCV=xEqe4#AN~D@b!`& z-tJ{6!9H16&SSXqbXUFDKDSfZjyS7go2}HmeaqSgc*&CP%e#51{~?`ivvPK}w-hcc+t1Gw|s zyaM!)ZKK3kCh7oc&56#z6-m^$;~dKpwmU!RS)ov82fcSHWUc~e0pW-DjJ`f%x1;-A zJq^Hpv1?NFf93TM$|#<8-Y{Tf=WrLNqxa(AwLH_}h@nbeyfeAU)RMfQoUR4}*9GzJ z%2`vhT;A!w#Qe99pO)ayKTJGma&f9|$RqRC4r3T4jvU~&8YPQDLA?eHBdHK5PYys; z=aW4UFQxt*GAnwN=>SKpoqYEwyB)m0sS*rK^5S=S{AS)J3(z#Yf86RObz^mosZLzU zhL*$9o$jzEC1_pYp4qO_tmk2Eu>q|pd);bV9VZYuCT})R)(SurR&GDlN~C^?S}z{z zwUS7JKB+2rJFIKR`g}&PZ(m=my`D$g^nwNSY$e)KQCbCKu#3fbnx4o+fJH%OTaQe+aSgwx1mmnq1ZI_CCQY{<~T21?wfpC#TLFye2aj>&sPR;7qCRIzs+Om`W zN%53JCF@IC_SA&9Xf{=jXAJhohqq@%Mh9@8GzLYbptiUMZkG;b>pd0qWiAk+o<8Tr zvZ&gqD*vIGLzM7*MU7T1K|22?O!l`T_rTifb>*_!%Zi}uYrn=FBq7YKHH!|8CG;VLH zSH8Z+cn$;sb+j7PqD@hBN)0jR1S4_QYUqbFb4tv3Z)@m(>W)@8E9G|Jc+?he79iWX zB0&XF|40wS8kUm=8;|2p_P6tD&! zzjsa|F*9!&5ui7%$eKYTaFmHuA+0kHa9Pw@18`E0D#?rT|9k;Z3IX z7PKA!M@@r*PBPSX6mI-;a-lQ1{C1WP%oWcib-XPYq3JGI>G;cP{i6nBU-x5qpAO$s z*GczWrL?8<{hI@mYO3+>vAqmGVu)zNH# zvTZ?8+s>=yG#*sU!*xy%8wA49v3sH~0l4>23HJ9R= z|b}s{!O(n=Q=?ZM2 zi|=FG@4D4C=L>^pfbttC zmU9`qu5h*|>#pH;CF}y-x0A%c!jj6{?r_v?^)x-Yz;Ew6Rbx9Vl>50&h8wt=-eHGL9Wz5ZD-ak43GC z;}A0Fp}=XH+Go$IIoZ{glx`fGEk(`NO_a+xu0M1bZrP5f9=u}n*}T9|^O!QGXe7wT z9P)(notJy5T+Q9%S~c-r^Zdp{U1VfUyX`hMY}p*Y%!+eRC=%(9d-vBIW2iJM$=lhW zr}e7;=eKX=>%U&Q6i+H2e35Wnl-Yrhb51qX9a5Irw`Dyd*}NC^n&<_5nh0$~9|ekJ zy9Je5)tf0=JMYa%xT%873UZXev*K0a7r7qXp(7m?`{j&t)*s}ZC(vY5*;fwKFzyIF zkR`^P9RxjZC+@*JTJIkGS5I19v+t-@xX#^y71i2XrlOQU@ILD?Y%DG_U_w77v8^bX z{cVk@3|3c;dw=E$d}(jT%e2;UJlBtW5J#=5i*@npyv9(c1(2Gl`AAt5SSJr8?}l{yVza{8UB(ktyeFO?_`La+P?{gvKX=M7Yx z2}v9%iXa>JRKvO#=pC+0KmubBY{R8m&E>-!+py7fYQJ{s!3Vmk&SD*W1V?rh*7tJo zT$gLlZgjBMak0w?9H{H;!}E2@_Oe{%-{aT6I+MI8$*?yLPlHbN4$tudi{I*!C?HQs z|5!~oqjHH#r#HgY7D86S6KLB^<54~{*|Mja^lJn6&)lVj9n#W4yM*t$s~w&ft6}U8 zM3+YptBFusqW{aya8&37ty*ePT%hkFx!pwSPsskxMOT`r3 zYSsBPe_fR#OWFvSqYk|XNdH~?ic|Y69_VS&`g{@lc$x>?^rkt05)`O)8pLK@jwot6 z68y=|NB7e9^r+}uzk}OA45tJ7gou1A& zW1tCJPaHxKIsa3sJ8IUS`<5s}bUQULVGrACSFCtE@34>KFY*;n<1;DowFIsj6gelX z&WRhtRIO@qVOu$fc6xWK*s~7R>PQ*QTbEYs&_AWr%}MD?7ANaj)`0WmP2ENKz+Qpt zd$N82RWu6DlM?SSZKRI0(tRcJg_M}q3=bfBQRfh0d1ZH|$h@ktgBYnSpmnI1FOE!` zhN(bebgFcoBvRg^q*H%vr#d1HXh_pJjZ`FBC3K~0IKp7>`n+6U$LI3(!!Pa2w-*EV zD?K~wQGGZyL+q}=J&vJF_G0`<%X+IH@i-g-n$}ASuU~!WecfY~zTli+Y<@nA-|eU? zg6+tR#C_he2BG)-;W^2bzc;#j(H?9Xnd2l%PZM?v=8g;AA54BK0oEsnk$YH~&(TN}-eE?~C@m z{cC(Gzx=y={LstWmzPQ@KUp7Fj$F8MQqakkKJ^Z}4WLdev34aE@Zz^?cdm`Vzckh^ zEpC)P3PbtF{qQ{|4Rx%loJLaqA4q+HJ6tth_8Lm6?mMdN{T!-Fl*iC+*&QI@`0E22 z2d8+)iy;6%f&j5n1>T265-VuD3r>lqi~CYb;)y-sc(j9 zx1MSD^d?Tv7~UFt?^(V6eF49Y_S5Bi?!wBa&m4-Z+nUpUcPSy;uCbFB9q4KcLhz_T zL9giH%1 zuY)g%FS`tk0bWch#o7cQe@P&0ugmxK&;Ne>`JK3WIVzM1ruLL&b;?)*ACqLrrJ76? zCpJ%?h({y%HbIEDl;h7Q?F;D#xBE8soq&`otO^l`WUZT&t^?{O~(?M)q=VP!p zLM3Cj&e@GF4VQ!}Yvs_!H8qEi6DTj;>2N1Cf_)-FQM+KO1EmUxUN(*R8ET* zS9<7~h$=-%Wnx8|&ZR6@myxLH-NMc>TOA?7E`vuq9K!RFY|aLUS+ib3q=?lBCGrDQ z$jCd@_ZlcY`8D%_Z#!U9USV?}LdfTIi0zgE(jdK;P0GP#BLO_)Z65oiMh#y8Y8;WQ zE^@nXYfR#SSI^FF8E7U@JIa_^iau1uHeDnqQlQB43_n}C@BLZh=yVm15VAFR&>Q$O9;F0D{zeci(O&wkdj=16$tOgCV^+ zKGb{U_fxMbLt z-p1B}TBH~?&LSn^p_VmSh%=PZ)L4Kx)rqrRifh%tY6%6Ebd*)pbO~Dijq&5Xly=>o_ z`xo2tZMi{;3|9l31~j z(VZ&rpFZb+@4x)$1p(bY&kw)7w1ghX6O_RTx@OLyh0{wiQSYvBjJ`Q{lm26HQJEufs81;!BZ~Lb|#V(S|qC-xm)2 zd`JVL-YnGGq~WxwyVcdHk9K4&%?P#n8dhg=RU~73ZmQ;&#S4_UNEj%))Zy+Gd$xZ8 z3ZOpIOZW8NUyr^tvxE|T8^!^q-{Q-{eIMWc{h^It-v0bL{y{MWyynn<*YMyb`6TCK z&vA4$(ejcqI(t;iE^BN%EhW#E#SR*|Y!M_iWpinSO>$DgsXJ9S1j-KjZPKjbktZMG zES7c?QW(bI9n{CVCBWDYW{am2bZo!5TY4YzWxUWOO57HrIy-Hb9KDljOf0;#koc=$ zOPs`Ng`iq!)pV@^pnqIg5$7m8Df(_ldimwD(5N4i7R1l%)_(a*CoMjWiwmtbN0W3h z(C_}z(3;=~ewHX7hBZRm6-#z9U5~p>J3A@@Qlu_5`k=~eOw@Jn=P$UnO~;h6VH(K+Pr4FvWht>I9|$|CW5^Vw#srJnl9)Nw#iWhs${oG z)!vI*-XlTSC3q;e8FYx$Pfrs_%5lvbg#7UxaDdW|do_Uo)RT|(T8F>vN(*>jp__p! zZ&HDrXx2lz$^K+rlbQ!A#ON3s60w3!NtJSX3m@3(#0!8+kmgQE=u_you>&N;$=iN* zGW_3ldkJaJEsxbQ05dg5NA~S1VQ&9P(bVWil_*Pm{f$OaY@S`g zwj)WV5p4lpN?HvOsN!3yuaWPRiXqt6CFqnaUoOZt@(yK~%Mv^)YO|{Q{K3Rgx3z*Dz;3O!+*wosi0Fzq)D!E8g z_LSJTNy?6K@TI5bn!S3t>}-Wc{NH&-uwgyHw>rvrA4OrCb6Vcdqa3Lnq`A`xv#KN|{iaeKzIU^h+5+bijoPk57Qi(h@t?z%oqwRL zvp>gfQVw_TeGo!5IXd*V0}ry=8g2?=ZX+JAiV7>RBmg+lVbtGkDuikGs2rD*mQ{+D zBfrtXIeq-<)x8_LN}N;*e_64QUw(U*?|cFpyrDe29CX6i9#mYMr%9>6_iK7{5B7Xk zE^+dnM^pjD0o~*@A)&qLOi`*r6FXQXZs!JAQUNYG+aRK6Ay-AD@1}zMK;NlNe4OuO z7HWb#htA%8$;auy*$LbuM_G*Oq+8!7eLeYr!mD&#?;sT^VNW62t`zk6)Mp_TMdnm$ zph75GX%^YKyV^da-r;}p)PImK$nUwsUl#29ay0nxKjrPi%NXGk^|Q&Pp?bNUMD6P( zc{jMs0EdGUS63AAP97@0|<8NgQ3P&QM?m4--GjUu{gW$%{&E* z<3>bfpqq`PHny7z;eF*Ch0$|oUbPW1z$rICg*p}RM$1}Js&7WLAn`X+ds zDns!)7AKs0AfHP+ujmOqhJp3?L5rxNNZdTxP5b8r;PKjTTNM?7cY&c&2|-l zxD#>SFX=!JTJ`!r=PAo#BQe`d0Z@3kJG>~-njx)mZ#l`9f_mJvO|=V^(n6oo#wiy2 z<Khy^`%uzoxEE2`G8x{+OOsFLEW@`ffOTgFc|3jP6eXkDhkJICMlW4yF)2-apM!WxU6j==dvw% zDu-BYhdZvZgGMReObOH*{>_@HlS@{~K|=~^<{9_EiKpJZEdTNnxR&-0j@-dU&+GMV z{`&RL_T|&3FaID-2B;JN=Mh6DmMbAZ1x%4B{XE_L#~XcKq=`!+KB`>9nV2I53vz|`&th7wVZd*AxVMBSsxgKw^q|S zxJO?zc1PJ2BjDLimIA0o@>phnM|CAR)K1sm`fZR@lV82F*8rCUh+X$M``q~zHyg78 zkXb)a_;Ky~rLf%1USr=JY8(J!o|fyMFY)WSvDosio%XTwCJ1G!#+;4ivh-OF-nG-A zw><_@_U4dIS8*U+e66<|D!xFf&*FSHcUHrVUTCMMC}ftPG!ymO-^FQs{1(nEXW=D@OcztoAE@OTKvR zwulu)DS%3Eon~y98aAba*@7Mst#BR6JC@u00wZ&?jm>VF2HBBL>i)`a*U5oZ_V(DT zTF{BNUDsW2Yh?W*9q&8Qgg9CW^ZYn?d$P{3mAuRD9;>C|eEs`Reb`UJ1j>o4wpUko z(&;=TsYKnd$a^?=@Pqf$?8oDH&3#FquvD9F8j*Jf9(Ck_jSw~)r*EZTAOxcscDwf6 z3La%%WCPLd+8)>~Yd1xBl(EwY$oC=M7}W9^*ak+u*Om^McKnCXMjq_d|** ziiB*MKKv+QM2=9hZ!TWWcdO8(8emzZWH}&0&QlTbsWErk;iS;@rB81IO>-DIcKjtT zGFsN-jizNVuI=8IbjseU=E`rtbrt?b*;#XibrtYbAVDE;vuM!oN8?Cq^eN}f%Qg*9 zi4sCI;66Z+cy3O)j;yd8d;r8~CD({%Z};g@wEt5*9q+iwr{QLe<9uGMKR&+u^S{3S z227CT_Q5>Tku9+80ByE=M2)YvzUF>Hb+BwgpWPPfE zw@dm?aa-4F;4i}JAyc;w3Luso&+UG6P3dN|FRMZ;T+JcUeMvhK6*PndfqE&$KkTbQ z78SIP&Clv1OOcmhiQ3l=kB#sEB9uHye$zaSN#X~=LP%l zVSN4a?uWwGyLH3#TvvQjz&J=Y14J_8LJtaOfvUD@6E(@k9-T<+J4^NoGHr&&sL~76KbpyFLwt}-#QR9`dn&%)zmv> z5`{w=W51)*KkAB~JvG&ZZR@H!b>~A3STbe0E+VCR6h-mlg*I&e0v=`iNEBj8Ish1FH6$lvt31>f34bYa|6g}v$=pUt>~kgq6DC!Q3}U}w@s$r zH(nO0_3Yd1Hal5@Q8a-3-PnLlqb(hD*;%vQc4>C!+7Ek3ok;9kwLZ0V-y1FGU%JJ`Nu-;Sl6qT487P<4&0PHV0@xv5X3 z-&SEOUm{o-B;xv^CZJ z)^o6FDKYh?P%@7|>ct~`IgE=;4d1+Nqq2SdDkSeg0&a@s?9St4`(1i$T4L@%Cg3Ko zR$`@l>E(!%wgP+{bplq#=f&kUqevVdqlDMx`q=(sZ1vjqr^p7x9;siB&wIsducOMk zN{)gyw#~95E5vUAv^m43&dy16nYX<7w5{JAxr;~+UA~GYK3NsOZkyP(U0c7D6lv2N zirqW5%`%n+UlNBjMcG;D@X5@SZ>zHyl87O`H8?l^mp)+&;ez!=`&56 zq6b`K4|t7CE}=Lm?a;Udrq1U{Q?Yvdf_?P(RvLi@!_+@};2Abaf^<^fGM zHcnEEeKocdqw}t}gDnYj&NmqAH7s;re-3RJTP}@9n4nTe2izWfQ?=FEdiiBH88K=C zYG6k9ijbh%pg27-p)U|gPS@0iU=y5d+L!3<>BPD-GKAWBfT030ZQEbh>(8N$<$sT7 zJ2PFx-T((Npm>{bLK{FWw?hdU7z3pBztNsvN6W#Ev542~JFXii*7Eb7ofc&o6!UYg z8N8^3e*`jYdT~TQL(qd8vO>l>=h!rH@jk|0y7_2rA6YA%JL;RLGN~ov+kSiEj+=Om zx07%b!@XsjksmjJ$zA)he(!6RoOr^*roHob*>Jgo&L_{319+bg#2&WZL5NOEl|EaA zdu}pVtM>jM&vtp|lLrZrYBf3E9nv&{_YA|43@Djn&~CfS%V}bVg;EW$W`J>MCTJ^x zBF)YQPsIXA0|Y#fnw^s*e0YsoT1go_KAAG~`E+OkKv-76<1to92yL*ytgjatrP-4K z8{=p;ZRu_TAPHsnR?2&0m^bmmt+UxVpD)R+eqv5}2P=3Hka;Reu60&{C-7Wlo{eu8 z*PU(EOSj^9LXR&C_T@J%jyldIUJ|@4-9{O>90wx!MGX zIRIuS5CJEH5tU>hK{wT^^vEetmFj?AG&F4DKr#XdZOPk$`JJ4#O2lzzn-fJ;_2|54 zt3#2PyL&^}%lLV*{^nipORfI_E#O36N_e#|w;feUZxGoUp|pR&>mlO6mVl9Xf_GZi8$Ahy*D(TXX0Ib9RLbXVI$#<$y?|c{uW~X#K9HdS@ARZi3x)ox1dW zw%fsIeRkOfsGJ|87R5aF?WZLJk&UnKUwfs}@#LImzg)LkxbT&A0G%C&I+|HmSXhkb#Cx; z^Vk{TEb}5`LZeGL_0F0_lM_X;0@R?-e7~;R$KTitvdY6^*d5PiOUb4mD`=kF9(c{d z)SwQ-rULLG5uoAPP!qZ~(QkKE+;Ypf>;n zTq-6e43c$#de(;Ki1?iO2Z&j;9nZ#5;0kpa=ae4y;^d&2Y<3Rq;pHKRDLPC!)Jh3jqj83K37}CnjIEzX$Qt$;`uh#@RvEkno#{ahL=;kZa4QPD z;GwoS49+c!eI9A!m#Yk+y5#0Ix~(33F<8|4WrlP@ymkc?2(YT|Wt$0VUuAjDllu0A2M25kARCx}BY3#P zPJ1ZiUWr=E-=)T7pyF$=maQ6vZJF=_<&yXEyj)*?swO^_FP8Att}Hnyv8iFC11T>< zGa#bB#WR)f9Tw&MBw|CfFl$$*h1lJ;Ez&$G=m$gq29PYRMBUp`cD)^Cg{re!-d?9< z(>}+QD0Cgyqnaqs3gGgt_4*zX zD|u_`@l$LqXhF$aj>M@T#%^}9zesxE8J?5ere15Yj(zi)Eh_?{yov^H zZWbU5Nfm}qa@oUMxq_G;fvM2#Bx6sJw5b<4IVN<6gH=sCb*oWf6`(_S1*s8X;fO#C zU$8gmY$Tt+>p~)*v;G_0WV>S=yMpd;^qV82^`qjRGbx?4h5e_+>f_Ugk1qwq{0Lus zqNG`g_9^*nb5lzuvH!bMdc+An3u~;<=p<&c9&ARhgYxFB(ZPDNlrRD{&B^f%z8*KL ze~w2&yLr1nU@|H&91@l7uh)=Me%BvDfh1BT8rZ|m{YO~Km1Uv4Q5ddrGf~}2yBDer zVzO)^NmurZXy+eXl?bUHT&@E z<7kT)p+|G>rl*uw1&X_CR@8rVJZQQDy;Z@PTvyKue>xnE2UvMDMmCxOyf(jLP2tD^ z2*F8<`Fe(Msm`&8u6VLJt+KNj&hgf0$6F!P&DB^23dDRSTH84OG6#M;vH^J;yq zFSXb3%pLock2Nsn*t1wyt89lTd7Ta}t?_H?z{H8o0+7?HnlmMPb_PLMhxhB0KW<}b zECb9y>&aSh)%vcUYBf8s4`w4Q)|+G^dY|E;NCWSg-3PdKJ-7AqG^N73$k7g`+%+n^ zG*sX`IBE@z{s1<%+F=O@~oUMI?nBbP_EZ*{I#mJ9=5I z_Q$)|n~6};#$CegA%;#lV5NWtnzMWsV+^<5TE)o zvV*5{Bi$~_2$oe3iC}lBQf7-9@Ri+tRIj*CfUTcTRCHNy-_YP0!Hk zb)o5lRHwg!PB?4}=NO;W?>_xxA^zl)2Y7*$lqC?zvpYC{O%;;0o3qh&E&!VH8ir$E z7v*Qx*o_8>Y)1Qw6|qn@`f>t)yG4VFAD&ixfMg)F!xx~IylwYcU|ahB=uHng58B*G zyatxu-LW%5IeXy%_qEACgDOSW`zkPikvr_Uvax}3_65a!C2vgFp{HHk-g*<#6j-0? zC{!1i-PxC81S#GQl5;(N7t9rkBh(9%>IQe>}47E6mEsh$p)+Rczj;fBsNt%II zW`Z=IfYi3MVuSSx9;zID-DeOc_RT6f^nj=sg$B?{d!W3yKQ++e{5VQXs;~kzN{Hj( zVaYBGg7~>B$$qA5=&j0!^CI#V@{qE1&23Ajy;!}{gRB?Qje-iwX7zsAUZNdex$TS$ z3Z4+nZ16cW$dux7Ty$kuDUJ`U2Gx9BFYs#o^;tZF;zq~rxV3(-3asT~Z&CLWbm!$= za*)j)oF%=)*Q*fFPHoJF;@8vCHRwoLOg*pU9(#6@quEj89Bn@MJI%#N9V`Nnw=Tu? zxBaECB7DO7#HQDX4G5>8{&qTH+N8OwClr$otCgJ50Sm*a`o8flh0h8F#Qh*=G{;=* z901UO$l29XrSM_vI2)mAVO%dKUmR!#t-QwkKO7zWjWW#|BI~wAu!Zc?F1n16#;4oO z8VUTK_oL#Af(1m&LrGQuw~_)X?-WhMuDUu&wZ4hB9eMz3%Xa2_*0~k2k)k4AmhBqr zL9|kT48TpOjbWTiw zsFSFK3R=51XEQ7ZXk5~2owMmla*-?#-at^+>~+EZL+36&sdWlM>}>NsuXw-4r?$)o zs6M>S=yrO+bh1V0~phluinpmSicNQpSbHT z>&Ru(XVpPFelK4De2eQCZ9*DtDS#|ciQpG*KGf@i{qMQd@tetewy|CNAefzCbX<2K z1(0c=`L~RwU$@gWrMEHSsm>1{)v0iPttvXfC>wk0tCHmGbcm|UReQuOGkP~uOFZYO6vID4TQz}_|E zv(O*c0B2YGLCI#8ADZF-Z*&<|<>HOn3wLYS>(p$rL+dr_zaM|K(cjPcQZsxkn!_IV zZn=W&tq~?P&Kc(_!AX5zsbYI&q)GFWeH1a zAGquCG^4}zb*PfyxZGinKG00BrcC%aESPWm4)@Rx{&K7zxNP}S%XZbHUv4G8e);~J zn&HW!-;+0x^abB7aFg&a7#E=7^txE-bQX(jH~K#K=m4Q*=fvAJn5%SRZ={nJu*&@) z0_sK|)c4l?+}Uwr=M2hlO7|}HrPPcqZ)LEHv>&uKgEQu;wwj~LQS&3Mr=+D08R}ec z-HHwkPC-ZVvUm!~$<8VaRoN5iBSJ_6>BJEpB8txEin&7gZYfxWnDk^#U?wqdvAD}D8s=|>XQM-)+Y_4P2vs^Yn_SD!h zy;Q;Omx|%jz3rC4au8*0%%O}Mz*zzHRzsdL7e!*cTp;)=!gKS8wrSN~));bdKxR57 z08QS>7&c;U>iaY`vw`E4vdrR-Xs)~dX! zT9&8T(h_Voaq27$S}Z@6&{y!d0T-wA&MX>lP7PQso)ZyJJ*C@8C-B4NSO^4T zchl+J4HirqhHg?%n+J}aL<|mjUb2rZz1ZSCmB4llmIyYHZCN0>BrEp5Ejq=!%npFy z(5t@f6|2LFpfAo-v?)xz4^~JyG~Wj9DcCus9{uTOH)D3!kXy-o-PoQ=@9v{5oPJyEe1;M%b(cp4X)W7MOCe)9j@U?JXG5M261RWuC(~`<^l&i4>5!%gA8>+G&w2CU8q$Akxacxem0YIxZ;F}j;+WRTU-BNDGnkkp)Ht*;(c55Lr1Dpr6aKoroT z2p4$c=711i3}!(7vRdK!7Yppx*Ke`lx;KX~^Eb~Dcb~@i*BHN{j%2Heu>AV+!PkKjN<0M}TBDVA*bc-v75ARUGa(WpT`Wf;mbtp`{(rSTk!2x>=Kx4GOk zZF9`y)U52bDy!<+W3Wi0&~kS7%98vxh$)#QaIFqg+t9uyTa=IW5+HQaVedMumnC&P z8`w~Vy<9bO)k@QOhijdLlWgR)ZqZNvn2vxt6+)8Q_vayoPd~|N@nIjOFA+$shprTB zvyLCui2#8;DyPe9Om?Jc0kErXXDO%0aoBXmF04V7Zq>MUgVazV1(2+V;C^d2sel|f zkSNXx(}F`5>2HI~z=YmrK5qRiKtupqK&8K=2wt|jNR!=2lDkQw_PCwo9=*N}l?1f~ zVaGz$c=tt-Ett-!vu)PIy~n1Z?4b~)IW#A5Z@ibWZ{f%n^~Blm1kg*zvf~+|jt}oS zjPL$@&w73TbwS5VYE2J>jbOX5%wM`q`TBaV*{`Tt)L8577>Q( zLf}}(YjzODk(|x~#c?9%u(>X_bCz z8%Zm20)Tm9v!0m}Cqw}HFZe%PDlZ5;{ca1tk!v{_YC zuV#COU*oU-?Zc~H%43(Yfi0r~H5HG!ZSHSD<534)qhb&G!gmGIQ!*(`R@G7Bx{Ozx ziHENZYg+t>^JYQyj+sDMBH1PiuHkmKsLe~XQ>~bNK#p{_>aET2)*J3p^g^HdO)3G9 z*Re*a_FJaUF<=M6X|AEJn37eHD)=spgA91)s>91%9$TaM+?!3U0BUtGoV~hqc4M`O z`p0TZ;XilRbK+&aUcuM%99FXB?N%6(9l_bWPu-a6oX(%@YNqctqU^kB9YP^w)$y;Y zhQN{l%Ue9U>dn`tphVvZDs11-gXMyv@N^-P>y5qc9XT4iGrDOgBmGuhU6fl7cQxM4 z*_$+T7)@<)jE(|r)&L^XVKjA39BlJ$zyESsY&}r2wCbjk&;j#b~u)%@m_hMfnsJ$9E; zJ=w3Nd9AF%-Lz?ej0tf)GW02UEhkMY>S5mY zv$2J&f3cpbeZw!H5tX!cEmxNF*^~0q-z~1be|EnH-9M>hDeMt-_6fEg?g!ulC5|R`k}b+QoD^#8}JfL>iq#Pu(1+6bygSN?VatU z;HyK_?9)f{RtxHwNa}WFlA5Q>7S%Ikp{=aTTy_rTb34EvAO9MEef#r%^^amjA6v}Z zC+N+!v`CyU<7vRKn*e)NdkMCS?p>;#J9Vd=#>L{9*EhpI1co#f)m>2Y3_^R#;Hs2i ztf0RN7)qpFQNdEN9zQ$n524{m;?TAfRMJ@?DO0$YqZH{@(hYLqb2w15>z+i-XdK<>T=tuMjErJ|uHM)3LS?aiPT z5ukW@gLbWJ1Vc5HBir4>FHqRMJTAFc6`GTy$wg9B#Jjno{7-Sp{FF{y$_SiZ{3@Bf z#IE6bQGIrJEm*!4_ItiKm~A-$r+v+cuM=38*dIGf`4obT_+EwD><#@(#DCxZ@nQT~ z|Nj12Uj9iy;Ov|I4aIqB%}8>%isJh1P|sd3I!M;Bdv$xl1TKjF1{bTFPGh!1>>!#` zd4aI8&v@Aow#z}0&7KJra}o&6Yn*AX&Kh#rt@Y&$40xm5x5DSS&%kdnmD!!^vS=I+ zaSZln-U6ladvnpYv<@6E6akZDRwzM4BdsEo&amb z)V>wB;6NdkLfhC5oYtf^CODCMPGKOgtoUld8lo~5*1=+8jkGT z79ZHskP8iv*vtj?&F|2ugnfO^uRiNsI81z7^cM$ZbOVPvSZC)O@sXzQgYsWyw(1emE@#474F1p)!xu8gSt&{(^d!GqX)tOtzI$c0UZBZ|+ zx7xk^M?F@;Cvm+W1j)&YUxzZsT7tyY_~6}{T85g%Krt#?@pgJi0^3OP9KNGoRY`Ge zih)-O_?>q55%fVDyY*~Oq!aTgc~_~kRUXevHU9m6zRW8;lB1o2MM-U^*9kaD;rKat zp-oT7O>1bdu;af#O1p7Lnw&Ub4=C(h@WPIJkc9dAN0k*6t8V;EguA+?rW|yuJMmoV z-1DAPsZ@FW(VP=>CQEi}uf7Ajn~I*Q1V)bFWf$mv6;dEUPiM1cjy*uJYM0dw)~)}5 z&78zcM=il1sugONqyeKt_Bu`L)l7s1PhKlMb|}Ehb?y6STc79L7>4gscZCCZ1h>5i zU}~jRfFbLn@@db}S-wovt)0J0%Xqp9q_rzN6^^i?QQ6hXIO{5>$)*IJ1MAPSy_wZ# zmqFwwtVo#&E2VGE6CHFyPPMzOT9CJ@pdA|Lz`_w2DtN4m=7qg!sl^`Rq`~GK9XTOh z#001o9O<%`$YPWRwgvVA63pH?jUn8Hc<}&^*Xa%zwIwPqYc)Rg`RsyJ9<_>y zb(2EKmm^wf>cldkIR8R88jprw-oSlN%U2^2E_YReO+6)n{hGSMq&2XO+9^rw6m3We zz+q)iddtPW-))(7U(0`L4d!a@wzORVOO7eld9$6$YM&w+blkWl$h13M%#L zp=-mVf=_@8_M)OG+Yj4gdt|MD+~$%_l8;`z^H(flQO||ItjilYQ3cg|ds(dyAOH26 z&ikmz!r`Ss%+;}g06eN3N@cN0(^cfEc(Fn^KvGo-?DIeEe~eBN-u)cKK7o6Uqkt$c zC@7I)Gcw8Kc87+Dzaciwf|F*HN?+vkHfII8B+OLrQ#rj^19g>H4k>jDc5_^l{oDt^ zYMT3ESkfN5Kzhru2=Z=i6}?T^4tpike^FI0l2=YggMkf~;!gLe`qUVARq@)Z@&3G8 zpWc1`_SZ`>`f?(_j@DcIQet4e>NLZ zq8@p=@Db6i#l;_PG4S+}^&Qv@7*-(;c(xNZ-jDA=*Me;eZ*hJ=>;R%#IG@WaJsiP8 z9KdaO0U|>lk$k7bp&MKoH9OLL1}|E9ZoMCQbudxMAV5t+6&`s{Y7i1=$hMVy86Bqw z>4Ijj-j)sGd|9g(r}-^Dc{+d`fjYyc>PpPXmbRk$&6jHADiac}?L)9t&_crnl)1Vx zO`4k67f=n!Iw2mHiW&7L`|IMwp$2+G2uPQ1tGwUCZqrt>yN&q4XMLlL`j~3i64?1( zYi`9>dIAFEDh1&7*=$-q ztMh(oB+j^Xb|ap;e$UJG&nJ2vpD!G5Upuf|jS*jMcNf(~P2p z#l;VYO+ba!gFeaY#Zjn8KI+7RAq`S5TSHlpQPF(zK$zOYXi5~_i98dUlX=czc{8Aey^g6)e;=bc!mZTw z>2*~DlmR~E|6OmhLzx8wHQV@UvHtP*|CDHb5;#A3)zv}Mtg!HOg#X8F4xxP4#cnP+ z2jVpOc?m>0FH?0YgK+S7pySh4rD1vRD4Q;|fp>4K)h3Lx=+#*tvc>^cjNfT}^ZKSUFInpu<6D#TXpr1s*56F^G(jpRx?(vU*Ich(Mn;Bg}1H zB!e+_T{Ogr{nk}BYu$En_BkjQ2$v1Wg7%jMd;iz``0J7Fs4WG=Xac!?Jx-tJ%gWi_LqHsdR9*)>LXy zUo|WJK*+V}n&pg+OnbB3b$y1*zuk81o7dUdO?oIKUo>2bbIm+DB5lBIL(4|k(RFz} zwp;U60WvzuXUuSf-1bhOtZr0C*6~mY8~Y8lk~=^X$YeY1|85{!J@*>-;*n!9i{6BPH&!qa;ec5ww3XL4iTb1!U z-BD3Gg0~e`!AAh(^5sWzpvdwGA3$$hzyff=dq#dzeDr?}dpb9rp)7wEZ^<3DP8GZt z_&P;vfil~2aY;4=dgXL!GN3*f`My-A=6V^h{__}$6)g7;a#7?PRxKLNc2qrG=gpgA?;+g3D81Zl#xd*!x zd%u>6^2H9^L6x@+wR&AU5NO|gFGnFUFRI1OGv_#0_ne^He$+Pu8Xjy z`3oBvknEl45=MgMPj*k-mWGC1p-U94cAG(+RzLMD*54;a`v{7S_}ZdM*}cc+^*o8^ zUk(f_RB|e@ec1tYI6)EA@q={h4hTQeWt`xq-sqjrrO53au-yaG&L#~S92B*|esq>H z864Dp)l>&+!I`+1&pNbYsB*Z6mvqT$z5na3FCr(;h>TOS8BCN3xi!~h!w^fgnh_gJ z?^1L^%aJgjz;*mc6w^m9|Edcf&SE z8)&q@jX_4Wel@hP96mvTyO)}m{_$QuRT~V{5v`l5;QU8b|K!^22SKFR?dP5KMvziY zz9^Z^QYLY4UqsR$nnmQowS4eWsuzlO{%zOGiv4-NG*CSC`(E3Mz0Lp4c4g<~TBSl- zQHwp@r~V(s+rFa_@-5o$e3lZFst95IbYnd)ztewA)9b+!J6$mF4UO$MC{`Bgc4_$#WwgL5HBcxNpzi%!V!L ze0<6zZG9vydZFRejxLJ|#98ljjyaI}4>AaJ`EJjp``6I*++9d4BszE4|78g?tLnys zflq7+*S-tV(P8Brbhdv`VIAUhs^-v^0G{KK>n*bNok;@$0S#N_Jn2&HN#r$i}9Uw!}rg>7G{O^lcg(UE;kS%1bam<<`lfTU242C-DYb<1M@9 z^}@6{tTc5Dz~V)y2Q6pqmWF=bHzf?WkPf}gfxAgTl%3}XHHMe9`sd4}`%@{p)gEQF zMQdQdGjt7Dqy?+}msjow>`1w3CxfB;o0d%4Q#b*ox_)Oh3B)|~#rbAyu*G4iy%X4t*L$khYf8<+I1fr;qI) z^?)u(`&Y*5UkEY zEV`zV#y!0Rw7^cJ&BKIDlGauT9T~=ma^Fym2gNMz#eHwQS0X)T4>b zfUdT*{=8yeeq%3xdTj_TwrxL8@FW>GsmiRSc~G(a(q5arq=@4tP4!w`QN?q4%yEbn zThxkG$&<}C8STk+Hgj})O|g>NZb0Mo)|P{2b8MBJzFlU^WJ=cBL5*~ajF+vA`VZ~p zha~&%-I5nr8@Vr5ZH3vwkpruxnDc{9c34+kz1a>;vCVB8J5%kYUd}7q;T53nY>Ys3 zP8Q7wzt8orkG<6|UzhUN=ifLp&&ysakUNkdf{6PDKjy#Kb6t+=_95GHOq;VX{2$Q_ zw$ki~RJnp}-QwB36(_@H?g***a=Hxvl!RZRFEdqb&@#+(5$U}Nx}gC6MKUmxDW5hkA| zhs?aeSwLsl#+m_77O)!I_)tTdNR=FyW=SqLygY)8>YXha#oLp(Ch5GfzIhNH>I}IR zCG!BptC$b8wKcn)deb-C-S2iaG0XFUjjx}-|Kv7Ic7K!(lM=Od;g}9#Nx(@5%GpQc zxC-onuGutHr}HF^iYmrm4t{T3V=rRL?EP(5LAQ9>&!*oGl4!M2uBhE*=X^Xi%QV{p zRyQ9PSn|dk34G)g%X^y1^h6L<{35eBX|tAH*_IkIs&wK-Dc`O9s(W4`i?LcpyImAy zJ-yo8QPNIQZ`bmP9DZ*Wu9Wca8t-|jmO(4|OfP%vMas%M#z*HDZ=kL^meu^Ku9i-7 zUh;><;j7oKMc>wtc+CetTV=G%HrmdS(a(Tzq1&W`Qmt#naOzZV>$b)_5aUe~0APz| z&!j&cji!PI<*ji75Nh3Q3xe}wi*iUE?1w|^XC(adA#MEBVusIbOUz)$Lh2`ryFtc) zc|^1<4YI%v8a!-&w6vl=um)3X*t^?F#%OR{DL|IcEu`~F0Ar*|BPd4_Cj4?5KYty6^SAWk`frw8ygXT6<7e9dGJa3D0umW~eon&yr9b3~;ph6B*1EM;VR8FyWluaDoK%7gH> zr=EK~8+hzmx2Yt_x!cvp?*c>gD0gj45wZ#;PdY-nDQABQ-~bHa1r{ zGzWvmHkjYp)p0vnN*%dCa~j^-1D$!Q%hJCMw|f)N>a{4=(u6W8^us4nuwGf<{35#g zd9?RmesWlQo~k_*hsbqGy$&569nCy0Tj+VK;A-_z!#3e|rXA~ow?aQN%Vo$LlYG9s1jq``-S(^VjPZ0;<<&}30j ztV0QyLnDf!5G6=lvVSa-b8m^ao2|lrfjRRaPAdZzR=4U7j5Z7CX;ReH|^AXF0P8QIdCS^s1fc&dz(~ zk+Z+3+hM#sBBBOfno9n>WM5yUnfRs$ja=4n-8MpATqND=r>YeMak=S}p-8rp%|NcA zV1n&nmzXj;d0^9!^Gj?Xg*l^F<8xX_Q}%afL-f|zfi^~Y&6)`)L(d$d*r~qbqqVRd z$-YZR6r-jV_5&u}!$F}AW)jwo7rY=Z_l~Tx?zxdji)l4k%7jtfjtVX_h+Pz-cno{- zu!WzrtPQMAJ~6DO`38-f8s;6(SCOCJfBgLZ>vOsA%nwea%)shI9~SiN6sQUr5zqj2 z2brvP6(l$|tB2R2SQ1UN%&ON7!Q(IqSSN`(D3eNC+^PcXl{Y8yP-MOk81CU|8fTR55*mWR*IHn4+R&;n5!$Kic z^k#2mYsPo#oPwRbMXq$7Cpfm~)v5x9j_?=~uNRSy&mY_P^5vawbYFf$BsKj?3ZTWL zUWPh|q$#jtjt5a}lJ1g)bMG0tU0Nf`95dw2+XCI<^@)Zz^D?v%xU8mXU6-8b844T& z@{7*xzzYt%@>Clv@E{gEg4tFNa~NqP0{eDolV8^KW!K^qxFEz=YKv7RK~zQhV3uHD zN6_Gnhdr4?%aBvhbe=@HOb|_AVH_lknuBgcTAP)Z z`Nnj@q2GNv90CA?qwme(wZmJ}?G0XR+8ROPVaA31ec7l1U+&5^9k;EPogWa$d7+>7 z2NDBdi9|jSYlD#{SmMr0T!wDJ%*%_^wQ(m??f{+?b`@4`&#n~mP3ypYbJR8~@I-VH4OoUH^!|Mbb7_PGGP*duBrqFKM#)}cc@1yV%uYo1ox!|| zVfnoDv34wbxA*UWX;-fU`NFd7d?&%`5CJ@{Jd`PPNGp0f4FUnqm#7Ud=SblgX(AA1 z>d_3a;cuba0%}DluHn6fmumd$(yC@@c?R}FotEy7xULML3gnh>!D%a*f>1WSs1E6+ zH2qkz_-p$UHJ64vblY~tQ!cM@tIpoGhyjvLZC-j{r(gHrA&Qq;O1%|#BPfV^s1;{}|FHz(z!Q(5t0k(hakM5;m*UDms%GbW>i}4z zR6U8`BuN1ztdKVFKjPuJaXBWl3Blt7Skd)se^>TUndlJ~Iz3{WF9jiyD7 z8VeW#8q<~S)QTy#sVK6obKp-cU7X2tjLRI{doRwcSLY8ZWYk`8D@wcW5&%T9Gy4~;;FTl) zWSMz5ag?nHD$}=V1;5mjVbM$FGZ5#!vk-wDS|oBBY{1c=tXp+EwN2SbCc2oWB_^p0 z6tC>9)}x!KV5aZOJ0V9vp`Nc^CEBD`)Nb02xn^THu!Px7jcwu=yW08pna46v@`4KL ztE-+3tV;~bTQ+Bgo7&3GZTO*80ok1inlHUOpFe*6`0mq(Z@)1p;_xYXZw0}(f4kZF zcbgO7Yh7C~eKvF#ayp>tb9o=iuml^pKuFnRy20+MjsALb$%jkGlb@XLL)rQffPt5j ziq;zd5=sMUwz@y8*VK%Q_DyI})9jSm?fZg^>E;In2BkW%05)CzG+G9zQ?rA>t=ua{ z7k8DM;dK{mTSOo^t{NI^aR4C@@F_)n>3_5)aOSC{M)+yP?r-zmr|)0?cy@C2KJ-bV zRY^lqpAr~qP+F{ZI%dYI1q)P)-7yr{7?3M49VcX6{mGp?hZo2w@{M4&q}Wfmv+V%t ztCCI5tfj!MY-u?1Tp6GJX=-r*?J==@b}c*1k={Az_)6e%n2;k7ixqk zl&9U%@|Uz{G}&2T`#@AdbpsvB#VUNaD^`C2HMP%EbJPZ)rfqr5UVo}L^0IFK{Pj$O zbGKUkL_ZYATsJooBAGJ(FtufuY^oD!UZf`7>0J8huowTwVFh6GnUvVt)J0uD+wNJ} zO|Uq4+2X$~aXntO`hI5wuzE!c1%GRGVr>Iqh!4d^gOYfWv>N~%I!xp?Qn+qhN9lT^ zD94}-O23Fw(;|wpLe3|5JA)m3-GOcVQ8w#DO?7m(PAYM&zRJO4a;jDQuJ`k){PLmR z|FOYdHQ(J1tPsKCwhk4P7$ur3@^%o(l0|&hPUDc~rK5^&I#}}GxA&5|qU@WtN>b^& zvG&%q_B|2_BR@8#W;IY3VjUx*4ZvgykdsQGZ-rRW&bxQK3H)JR{E0@S$TO)1NYo`K9Ac3l`6Q-YIs3**cg63c?E-9PGjMzkx*2DU-fzR z<>}Nzy1iiIKxGviy*}D+4y{+GlZVa6nFy9~_zFRcmzI~#+W~oO+005C$FS!!+B8M1 z-gs?$4NiOZiC`=T1V%t88ug0+65+qywI3N9VmvxDI zE2kBss*%R5N$=6&Odl-OA7r_8vx?NOC8;cJP)BE^OEyjDO{R912`ciSNB zD^;_+FM)!nKz+6Mr~`bS*6Zu{|4lT1ef4&;FF0ei9YdHJC%}?L()+<%$K}S6)5s7b zJ)(o3y%?=vZ{3HnnY0~!8BHA$1CRlaA4XPBJ=m+Mp_zDnJMAbtWRXyHJyqKyQ+AH5 zBRL^mW|?5yNmUxjLd9KqTg9#fu=QAG4LoqO)KOqyr+ETy0mUPqO#TXvrqxsrVrI>H z&Zzc}2IS5h@?90ycF)7|<35h(n~`t#hxhHvw>jTG+xb1=vF+-Lt1k;mWvgWA;l9r!s3-(B$YQBeEvN^VI4@y_M%YrCK z(wW9xrC-8r*G27NM;gFMn&J_|&$H+@0^8=3@NPgZ&SY*HFhhuPkCXQU)-xO=FW<;4 z#lnkMNkia&ZB?S@SNW>{&g=!wR8_Z_}o+XiF!ASdE}L+MHQin_V@3=#ok#gfUL( zySgQSOcD*AVzKMn<_73ZG?FymWjOJ$`33vf_kxa?!0Q0>S-9VlGytQYZKG^Gm z{VeJ6RPH~CiqW1=Th>pniTLadf>lnQ54OtdQ-MRH9}+ZpP{%iWOQsg+4y{y6q=aSu zvXIdD@1h=uqb00!vR4_>WhM$6Tp|Ljz;?rqjhG(#6lCL`lwC+CX`{CYm{9*7U=oML zOZ^1vatblnPVeTt1(>X#M&@>w750=>*KvU5I;2E@wL@`h0=x#Bs*NfHt7LqRhMuHm zM1JlG{`TdM`xP}LITbV14esL0mS<;r+`>6qENneUFzTbR zJF1P2Bs4vtmbz(@`8a~YFZJ-TAi2ZwRRQbC#py(eY6YuXV?DF9#T$_NW9KRVe3R_; zZaYPW_BkH7RgpHC)qM@M z%vI3_%Bp6Vh@!v^(3U2AIp@u3cb$J75hV2_>joD%`q*^#IIIvk0SE5)*W|)v zu}lx|si|0yd+-8fYR`r1@9*lL|MltDmzMX)LULa8ezU*IK`aYubagn_P0Ur^dct4q z_i;+W)=_ef(w{`k*``1=UikohJ9=7A8-mg*9KepEW~#$1&HNbMbisg1nVz=f1!ZY%739+ePm?iIG@XEK3}~ z?xfb#*c8*-CQw2LYjuL*1ole6J6eBPuJ-BMPoscOZJa~r$(vJV8)9_=>~JK#M|U*) zL807ira#genEY|Iq>|p$0Rs3(pn$RQ)SSWqoSaktoqj9Kb4QtYQj&nxI~*Wp$piSd zt}Xg#=ozlMgSG6!lT8ve3jw$WwH)+p0Fm5Y-YmBX9oYbL)0X$3ziqXZHg4*Fk-b6A z!@)$}fRdl<G?lCs zRPltc_(?zaH)eGAn`2U%ZLPxwk8PEWa<`8O!U(f83lIQ^lqwXFsobXd7{qx2!^U|% z^eE9J=3cLnhzDc?KLW=hJ3gsPe`$$rT&V!pT~K+vT#bBx_uuutUqJp7uIQIeAz3@U zSTY9&o&~*ewn&+~G;eey!g%jf2=b_y7DOG;csHYdXE=Fil&jz=yLQX2Q?E~xLnaTIX$BmCIM!@pQiQa-^h^XL_<=Na_wI1IL^=V!U&&zLRnh1OQIR)PpUX z`VZ}+t-t_GDj(Taj#ZHKCjDxxjm_E6n75m7_$lCp#1nSqJ*jbEbhBJ~N`Qety3iEZ!@0cj0BL$P>&O6xRC^IfNXCE3 zjsMs9^6Mh&Rh5!IynO|eCqTd?M`aa1?Wn2S>UT2alZ$}^+i=wFN8eRYXf=5cG97%D z3F$S>p1+O>Bp3FHPdr#&wkR2* zeUSvE;5?kI=7%@5a6~ZHk{MPM%dl*eUatT3fB&zS)q3jO)KNuQnxN&uD3=~or!(sbW^w6TaeL`M6d^g( z5@Y$A7uOJ(42WSF)fkdaT7S5$m_yr!)9<&wVr%gT)mD!u7(;Qy&D&Mb`eP=Z__UmV zc~8~??S?G+%jv|Sc7>z8L?a6UMG$y<%dFp37Uv8{-cR24WtD3q@i?U7{Gd9wS&!8v zHCELCWVLNloR(djM^Lfg1w_>L@!OZLF9LK=+)A#TL)#?Pm8YX{ z8;k=UN(N|~y&<=*4&}!n9Nb(jh}4PN*7A-Qjn?n=HFiC=SG6NclS49#rG!l{)e4c+ zA#_B2(zk(`{zHKYFrRHMa4BJK*Qu2WP(*tgy zv+J(DoEI-=urH8}cssA5Gi5YokSnzpR+=NlCJIk4i}m44eNpRsn#{_%?+%C&Vja}i zrPd0nj>Et|MF1TBOQuYPA-2^ z`&4$cA5EX^yE!6$l9`(WU&YZ>65wk6fdZV$(SS1a6xLn+Wx4+R`>)HYN=A9*EPWk1 zq95MMBp99ZYBD?99!?^#JyC2K#ovJsZ23*?t$ke$+5|(O8A`_i-F1&nde-|WcRr|HdK^;lgTj9T*!Z$ofBp6G>rXy(Pr)9N z<;~bufom55N(C}lgOk1IOQ&|B3z+}Ij;bfQD2(?wdL?drC`vm+$UEMqY z|AfVRPR;9`uV1QY29%cf^9sFzr(RKU94yBNFEyat5np`&ON9dQOvdU7&ob;t5ZGY)%XCk>Fsk-RAQLENsyPPoYetIL0uXwH+9vfLe=7c%nlp2 zV!-UhaHidn$qNpDs=cB)CupQ-(RV$1gAej6uuqe?WT$V146wtS zzU2d2jCngzH|!VUnWZov3D!JqMe`c&qy!jDy~8 zIZdqEnp%Kf$Nju&zpmr(Gp3V2w)=1UNQ9)R=Z*%0-QQD|P&c7Tff&`^e^BWH1*^BW zRv>I8^foZuVIPM@M-~zAw&@MZ4}kcbiY=FZc?-?y=&G#~*79R=M%8_5T52o!vu;ip zuqp4}3B<$uH^=-)Glai#=nAVc{8&0Ic^oPl7M+3&#t7%O@_XXrE~JboGaMkmBclyr6LC5)Y|8A z#@x^Z%eJa4E#d*e@LRS?f>=&~7}g`ahmzO(^$pe%x{C)6q0umKW(3u1sh9e|zV zI(H3(h{T5lb_ zc9l^F^aFNn@ry4{-tWFLq57@A|M(lV7zH=UP7M}uOI?#RlHhr&78bPX%Pd*A4ks&` zCezaiLuc+{u`St#lQ0!A>V&n;E<`>`*Z7zec{}TAhcD=JQ~5|e5CHjMg-EFXK=8*&F7jiQ9|*S zbL(Yt5`oF4V{gu@Ia&ek0Dp$2L5{sOYL@E6c-thRRX03z^Xh-MLEdg$sPCoJ=&kYn zgx7F59)@AnoBpi-+2z=_`X_*7Csjzz9Z*8PC1N;72bkN7m!F_9j_JG{W3rR3w4j~3 z60cxx$HwlWfWG!mS{__>`T;G;l}Vt%$DLta3%=BF?yuwD@A}7P*U3xJe?s|eNoVMc|<0l%C_)lbl?ztbj4j`ks| zS;d>f8@r=rGE=&`{q~#Xok!P6D@v%Tw&m5(*_=tb=hBsjw-chBR3zEyI0lE#+P)@P zCO?ZuBbe^3Ep<@h;HJAy*h$-MbMkyl$6h!(`)y^+vBYgu-$YtMLgnXWdjYQ3lca!c zEw&$Y<=KgaAWxfifQ)8w-~$vm>t)n8y=&}#y+lO8kx!6^ilJHcC@&$WElqdzAAoOw z;!Cm1u1+uficJ( zkBuGwXrE{{t86@btV%{NJ@RoasRwp_)v2H^2i|35vu50g*5oeE;`ZZqMuP*FotI~~ zT+&9>hJ7$0A6FAFl4?DED6tPMT!EOE0zBLKz^;6V&Fc%|A6!RoQL^h~dG)0rV?&y(;WZYv{HzX z?}1YB%c{lIIj!$sYA5K>H+)Or1Qi9?i}q+Q)q(S{gITKCHa2}&HIk-4a0P;C`{VU- zF8ltvTrWxTMaO*dVp!T@=XEm* zuekZ;9-N}Nj-z$iu{C0~b}wCtZE{9szeTkNINwALaU@aX?OJ=)u&fa-y`1~DFBjBw z+UQ73ix&q;dZp+c%X4f>OqBs}jZ1fQC~lobQZ>AtrvqC<@1@N&egcfV-a5C9s5!Ld z+U=9Haa)H=FxcyAIn1EO$1{<9k_09)s}JDydFQP=*3*^LRYE}THHi1-6mSLgC@l)* zNHz-Xa2%Vl*seQRXqqnhgzRks!xog)2U1i8cR_ZB7xvAtF9*gAkZm00*pG+HTCl9Z zNwp7Ys7Jothoy0Q$E-OOh&G(Tk#2RaJyP1hXyjrS*FK2BVbikltX*T})lxK5QwgO& zHq@TVwoO4U(f9cn0^#;&M z6xR4LC?=@T<{>r>sX{6T2pUwQi&?>~JSFTT_HNdc?yG)m@xtZY>v2`QbYL8Cnz zP-CEC>Rn+aPVA`7A$&3!vDF*VVVRq7%dxHGKSd6#t~>wNIoVrK;-w$DMng{d2z$}Q z%9b*s|L6}h(r9| zz4l<~d}t}$Amni-qDnEBwWxZ63Y@7T2Y{Vb41Za%kDYb;{?kP6lRX`KII!qIro;J) zOS|26b}bY@WnF0H0K9!v1PLhGd96O-s8Y(Vi$GspDD2DKOVHg>G#xv=g0uWWI5{}Z zw+*|uK8{YB7L)Roo=`=05~JCRdV&|S+N;S~zDrp_y9Ra9olC^+1Y@t0Kb%r`#!@R@ zUHmTl4s(GYO#6L?w`kK_mi@XNAF;>>iUVLAAvvK6aU%|LNM6_M!-v}IZ^piZw}R12 zrUMcKozN}40Z^?5+;ApfhBs8*yaEwsX>FuqLkxxLbR<8EcBX53GB|Y!EMIoW-e9mz z*0j=j+f`8&RJNHyEe8ETM<-W>ZeAlwxlb=Mku(htd{6Tlq{w? zHtUL#c8vaBs(__{dWdVv1D}pN0jjeXSL1cTzWw#}^Q&6x z6B6sq*}0mvL}Br=o}WeaaJ2y9!p23hg1CyC4jwrHSo`Tg09D)$y0IVh3G3>ohMKRX z^{+{!Q@8}_3Z&KHI`er{%eK(tlyP_%D)R}u*vN4@wK$aeU~>cuGhXZvOzqX@xmbP& z_BsDEAJ(*PyWC@3y&KjTC+}FZ4Ayg3xP^G7$hnfUV&HZu0C-9HPMg6T`glcR{~?6+ z)TKi(C%}hfhXUa$I!zJAQk5nt!V)8iTWz|cp}ID#&fT5rsB2jP?i)^~@}4`9*EVU+ z07RfK+@$s_Y0fJ-<(Gj+nQi0P$EAK+e(0Nn=c3BKI;88cDo7nV!>Yh}C@QR-+pXg| z)Ge)HV8YXc%PZs@m7x|u9v+cn)}`JD5j`BQBzK=yP7)M=6T!kMaFWOfr4tyP(|B31 z&)+|N{n$VL`QjB^9_O-vv@)-w5{RZ7sPL}=WLz>!Qu-ofO7FB$yded;T zRv<@WxcW1MTrZfMuICu?|Amf3wap7#@2dGEYLu-g85L>EPgmZPM4z25JiUwr;(_6I z8#WwC8D+C2Dlad~b#Y{gt&FZ5afck&*GT-V83nNKQ_g< zSg>?&kXsEUoSM5q{jxr=nVJ+?bvf3d#pM*HtGIec!392Znu$z&+EveX!!L{uoRSih(W8)#!C;+K|FF83Z zDj^i&KpG;k>x6k8&|3|sG#`BNE&ATRy~O+{F1eE+^w|xHrPTmofkZ1Fv7kObigZuj z&YCj>r7}78x@L0_hNdZ*aCrZa?ky@9DVd<#0Jw>8s;Ytjz7u+nrc~FGl^!uESh$@J zp*0|=b)Ye~ELY<*DM-Jus!$#Wnj|$KoC>~;Uj22g4Zzd7HG*)|^R8kGhtqVckfasP zT0F?reY26k&J!(-tjkmdE)__yx=_<=lKl4R%L{US+9 zAmFII;jpNb7Cf0C1)mCvVRnH9q<>FxLH${LjgBNp&UP=9dYX2?mtFtPsKF#Jr4V5c z6(E~^qL6OlAPZt;D)eO$pz%^4Lk{TsA;rH!{coQ?y!$-<>)X$=6%Y6dQV-;AP|a2@ ziz|0@R&tu8)yU(B3qWlZS9E5#1HWk~rgH;p1Y`Dw6aW@^8%0%*WKHt0BJ9AEBDO_8 z5l)0>rEx6mT1x%?nHCJB9@&!)LVbpj^w}Y-zZpJno;D?KdPmIV?T22j-n! zc5Gh-C>Yh|gZ(VE$Pm;CoL+_i=8Ju7S8iU38eJQ(Y3Xtnu@s;6%1I&bZH=X?1Ea*r z@{09s+xOgCUygM!y*F4vtl^{Ts;2v)w?>=A9xtnlYGKMX57< zntcHrgCv*+o`!6S!`-t zPl}zRs!#0b`u5Vl)9-J;(cbA=Eb3P06&oB!E4%>>EN;A>j!hYS-3>+7*QNoZ1A3>v zXvLoVrXfjF^uKB6n-w#tnrsuO2^W{nX`Wg8cD;}$AA@BR7Wh?tAA3?>G{h}jR&umZKkkkNfiqCk<${| zX@)gc(Rxkyyd6bS4tSDZ$!SSb!M&=Nd+dOLEq-AA?pp^EZ44Ype^UYOA+iENTgWeqZ zn8TyVJSea;lu36`Dvuw1Xx^TkHn7WVY={y75_g*e9cEqiP)-MKiroQ@K-lde+UP`E zFHWsZOchJFi*HOi-aw4~hyeWQ+&nblWwqYV`R`xL16wJz0uCFk$r0|XR_vurAjAu_ zxqI7oIf7M`E8ulrw#H{4T=BzZSk_3BtwuQU#oe|IXiLPdD9!uU9@^zZEnl#PUbSu|D1AQgp|3S$4*ekvfosO)4yq>Ty=mPCHT0U=cz zTaz(+EbP+d8?@8r=_}b=n@6=gZfjK{FNgg&e3~$XM6~ua-)dDwCl$j5l-?CeB)j>e zrahADG7c2*#w2%D_??WLst%LS>a@`$D!#4P?&!%Gh68$4>)|vJXZw!!8}pljW604F z$ZXoaVGE+#*roqx^SD-aS)S=0##6fpHYL#=1tMTsnlbeRhVk+}okBD=h<4nXRr83TFi?G0bkh;9bBQ@X z|D9%=z~3@B0;JNQOO=(+CXyy0vguFFSFGLHb#v+2a{shiuaZPB{jE{ePnA1`m0iEg zvAX{WN&9{Ai`9Ga1d0fpR{CLiV3TUG);Sz>F0l7Y(GSk0$~7~~k^X{8%eTX zB(uaTk@+=a$OIs06-@3xaH$g0C? z|43&2rCLYi=y==6r{g%^Z{yt&Ax^Th zgI6075<=&E=2$|h#0Qbw=Gjc{^K%@E6%#JAyU|t$^~qoBI{iQM{cBvva=xIB`|2ub z4w%c^04fSZ=<+*e!S6ckt^SftGi;&e9GNch#ciG(ZniyYs!kF!uxs-$S7mdzq>^HPao+sT_&AkS zd(l04z*UvePbaADyR^+x+@Pk9^LyRt=ql#g91|@d%3=Ic$dGWPll$(J#*ww#2zGX` z){5kuC9oTA&N3U*ybk`i0|Vl2!9HoE69A(RV~Y^({qmPYmI@G?BWsKv^x11cc~t-#kvQNJFqjsTfP0O7Iu`rkVv|KnUC5Tq-Us z?n{CkpYA`}t8vO>!D{e|yId{pNwaNL^4TBYdplw{9Dd|<7?~HzaWa~DX%Ls}r|lHg z`<)34*tC!+QSDOa{2h%VgV_w-@^>#A%Ha|TK(~+kHBw*HYF?Xp+aK5qLw{d= z0EebDdSn9L^h;4%iq|Os-V10Hx&aqy4vCiNc}v3;^@0;H6ZI;xjHXoFF*`ewUt=d8 zmZ*TeD<(ZJ*lhnC^B2x3*J*pUw>%M=t=2s#mH4MB{{Oi#TIg~Dd^?sL}Ky>7{R^XM0^mZJL|N}sJrKqMjjuodFDj?rCJ-sFggW)__G zt7{GIZLwor4ja7Oeaw$6*w>e~ut$D02?D8jy_+-K#Y9(u>}0iV-P({f{kmRO^NOw= zzzGM~__PZmx!bYqcw(CXZc>08!ycO5`3-_4|4w#X6XPJ*xCUhJ=2-hKaehPi*%g-7i-~Pu=-D6c+ZJ>>xaKx;uJ^a6Ljjh&rL6q-H2Iyi_r1wi^7W3gVgU+O*c!wzTFAjHM%8OMD%B&?23&eo~h zk{ELJyDfchqRND>>1=xQ3p90RRFv5h3_N(@%{My&pq6-K9#shu2C`3E;2W9QY4+P8 zWFScD>N4r6x-TCrQUif#W4|SB$Lg(`7%)-DyD$69mnHl5SAWfu&;3rj^O*{l+?x%1 zMGbCe$|0lAT;pT3Y$&z z)>_$Fo2Z+R+oyeKJi^;h_bvn``t_afph=IzLOcl^`RK7Jco^pnSG8T>QfkwF9mqWR zN?*E5>8(8^LMM^aPD7Es{;s-MIZZZIz0XboY;I)Eri#}3J)Ex?fByY-r1z(cE_nld zC@H>9;4xsboq0mmiNgvb@ro;}LOubseDMn`#Z&QxD%-#lZ2PDVh^!sNk<-&vi3V^- zFEV!RuV?M1fO0@c)MDJdKs+CEkT%6_4}(3(F21m z#~ZRu(Kbf$HhqiB>dKfw-M*sSk;6g0NLwRXx7}{D{g}s5xetJ|S|qmd-5Q)sRY8l; z$jItJ2`k`ofXq`;XneN;w*p}&@cbd-;Y`?JMfzT)+j(45<=<^TR1#4feL9|^B0hV3 zmY%h&Qzv*oErPLDYKnzh(>+_70Qe4BZjL&D&nkyV0TCkc-6#B0v2_@`qiy+qU96Yl z>QifgJ)(|EsSP)s%TxC)sZ^$cc{sGSgc&EVJ8csOXlqq`i9F3cw#iky?~|(QV~s`X zrI)?JpSDbH{EcGq%6ShW6ibnnor8Y@)E*kjYMR95H>dHM<`#;>0d2as2tWUPSc0FlK0htk!hds^M5_ereHu)9M7b=ZPp zPcitJHG-@h9hANElYgbg9L+PZdV zHUd-Bs$h*Efzk$yr;0CNgf6o;<75C0Jhx=qy(-46_Mx`m+j`xOHnk;@;pSr-9);bd zX(0R6DSU77s&crRk`f2D1c8EwC<4#`%&d;{ChSJC$ULuYi_#*e#G#H|Ilk{Vf)}Uz zociejI6<)l#TUf-`yYRP_(eT>lKqFh(uYE#hHyJQ*Dq#H=S5&`EjU3p_fbG6-d3w_aw z9?;!OtEsbtGn4ucZT6OHaKkqQ*te40$#-K{IvbO8=CRk#A%OelwK|eqov&dh@&GwV z_*QF$MNC`Zcz>YZ{Uta4{^47Eks7T}zC5RKx3PZ-FjJM%<1)paHzY8UWOhy14uED@ zGv_cjQef836pX`r?(9xZQ0ke3dpW=6Oby#}59;e(8nObS2`Eb*j?Bh#Dx9zm?_0Rn z_DgB`5cSu}YGD8m^wU#FcO%#2&BoED)Uk7HJh7-lkzA|IS_;P678|ooW(`y(?_|CH zU%5uNU?&A7wHcafO=0JxO2OXf zqpC9`gvrk4Y(&nLy6>Q9#k7WAP3j!!V5D6msi~=4B0?@;IA@oE*E*0o1>V&PCcz{y zAGk1DAiTY_auTdwdNCv$DM8L;U$xa=mg~>)>D$-e*kphFef{=v{Cj-)`hMuY`MHj= zv)-gUTa;BnvuW2$QblRV@9K0Njx9-EazO+62#n1pRYdX;$V_Ven!kMjvc+S{;H z$`Jymh>!JNa`OP3op*O_&|w(lr9k1WL)ND9ZM$tKsFl}!E|moBEQcC1OSOZbylZ4l z$k>%n>Z7RlY(EOAE~%Cm3wiWyBrB_<$c6!DMsbU}z2Q;<+A)rsg^u%BUgpV~h(h>Q z@RrMq?nrFOO^Ygs+_H~zWJF)M5(yuz+vx1|+{s4Xm-Gm+MSXPp_1h2Y_4)e8xWB!B zy{5pm3f0Ba$?gFfcFVkJUlM>q{}u~~PwPQt;)rbr;g_d7oI+xIvhCX-TG`yOnw3d+ z+QXF0q#TrKYf!(t1oDS_E_WA9@0bBk$4mhCstzz(-PKqLY&M-KHhSgN}P$ zqE&V_G^z8k-phu=`qss+-)(TaZefFCA35H|mTlotfsd%6s;vts$B~?((lpWcc)ecx z{Y(4nkAHpm-}m7@p+2vh;q&5&iBk$*YO?k{*^SU)DOKxmmSK3`r)9?Gt_PX-xV5T7 z?zrRv(ouex_5QotL6Mg=-sZiXIt7uh4{n40xf~C|Jh9U-9BrgVpqD}p?FPjS#X^bh?9z~ zsK%se^XnG-GQR%z$6wqSIf+|r^S8#P(E9Q(ovI#ac&16B#5}KgnFu;wD$Uz6xNJwT zb4ODTxb{#&I0+lq_%WyixF{fJgJ#0!rj#{bzu4T$8ch4(9&jx7%sGd$f>iceH%F>3 zH6|6=-=en`eOl@F3PpVz=Lfu3&{1qFDw9Bb?PDQ8P2yoxEQEJB0m^n95}La?DOXFA zd=F@4TQ^Uv@Jj~xBfc0VmgkvLedkusJK?5y3d^zV=lYS>m8A8ZvZ7kgvuK#8NEUxs zvD49Vc3dN98WkN#CWewQAbehgMGndIk+-5Nxt@?y!!@w5F5Ty&^AIpL?MYOxKbEP= z&=Q$&?q9VuzzXO=Nz^5Dk(QYL=FK?hb+vv1jf?%fzy?S0l=voyY2$6hf6l57I!To% zyP6G+i_Rk+`f0o@R{Qg2gZ(0cfm*>emgDW&)EM+6RBm3*C>|XY)Upq4v$55Ncwtm$ z-+|bm!+|$WI;#gbf)h>tvOB@i@07HOoLaegs{ytOM&5FR=Jd@~=V7L|(#|GXaFpow zhfCMsVw+$ik_R-^BjF4fAmLVZbKYcAd18={4yT{(qaiHue!?K4fUp(g-7G)u7yJBD z@6kz9MN+Urpi>dyy=*6e=|tnEF(Kb~tE_HQN(-j=!9=c$I#!A(Q`vBj@cgQ@WjT zZCIYew9K-^dgvQCyLA!;cLC1DTJ2m~0K|$jcec`@uBZ~qnpPT?GRZ`0X(0VETQlFwJ%4LF1&?~AH)~6-%paA2Etx)7ZqPMr1grQ zZ*nb1iZeoEHkWS_-rU`Kw=c&fFP zo!vUN3{7_UJrTZaqqlX+f(eWnst{DZ-gIJkA>JQ8eg5`g{^$MTj+akfJlZRdE2hif$4mAmbMZVD%5n2C5qlR=qBhhYi+2= zu}aWRJMf+Ju-=xROgOJ(SFD={K2RbDb*S3dFPjDCHp#SWh>lFBrg~PA+$klfyvk5J z!OxYA-Hz&bXZ1cvQPW;Vt3Aznx^pDOx3)z4I2R)jfXAy3+kgJ?^`}XhC&A>)&HyVg zwz9{ILDbl%&Fd3{3OSAUHRqsf6Ms5jk_cx+*3xl~bJ)45%_Om+;c zU*EA%dE@F@T_6R~U7nlM>$k%Y&}=V+qz%QCuKg0BQZV9Czvl8Ud0Dalc`?L#*4eS3 z%-3~Vai3NLNlEvi-zLk_Rn3H-I8+r+z(jHg{DhQM`+^AZq5{6|=D107=t!&Koz1rE zqk98=l0)F#t0Yw&YGZrASXo%xv>)26P8b6z35HN(K9|g_rAoBX8fHd}YGSHGJ`%LF zxo+0o&P-y{zJ_ibfCLDhkxv*N7CT?X|;`l(jdej1oX`i_xn!3Z4`Yf)OA!P-)TY8 znZ|AB>yrJm{X)6VVbb7}7Ozf+=K(NC*loJzsM}Ew_VMOG`DtBO!vK9+V_bA`wDWLS zQ#o5Z!q`s-%({W(ZLt=nTuNgC03c56OT{&a8+!hQi((Lx1E|V@ z*=EmhS{gaPEuxg)i9G2TkI;hLolXbR;u3dPx(&ETER=+W_e&}4pa0W7z65-}+mnL%dD~Q?5f;gUHwJ(qamB>RcZTTPDpY0b{MHUNnD?haII~~H?R4@V681BzHYgDg&j_S0L zV#aH|oX)V;dF~F!f>sH}BiXj=W#ZX2_D)M<)=t@ciFS#zNsI2OXJgmH@X2&1+YQU{ zf;s^%IPo&p+%C{~@gy(TFLs4ckHx8A2k++hRzOi~F?iA8?4S1Mju=^mP_bRF@5!q%VhUTm6B_``vO8towzD)?bR{2X_G;4?=yodf2n!hY@8|+-L+N(~g}3Db znrmF0wDH!V$)O2t*X{Ga6pcAm#Mh#NEvWMFt$;~^?kn;gh7M{#eP_V50=G?o7@d{< zhF=Zdw5*z#Xjj5?s(C<(c)zSHUh;95%h#@MPg9D=*G;06Bjv`sn0X}$SSG%JGplULMyJD8$kq-Ro-wJk9U04$Mz z9weR7wSIsyRQrYjj{KlZyucPJ}$GlB8EzO>T}@6Svs;W4|va<)e3q*2-Xz z3iUoNBct8~-TRY6ryW(PmG%IFNm<0Mgp0fC&Ie9W@ro4#!bNY1W3sJy8T^%_m2oJI z9~=-67;cK}@DRNFd&C|I)L^Poysc4@rU+cBJXh5^r(RSy$M7CwgcVuDY)tnvRqj&4^!{ z&Lpg1SXSgUs*~N;t74I1o#|5CQ*~$?!C!;d2k753*A5R6I=w~%P{&&I(U%8YQSF#u zu9(*qtqkeeG8MMJHX(}!$%hk6>;}Er2nMqnLN>d5EVmL%lN2LxAeCZJ7#lt{1YUP> z_)?p-njel%01$qRPRY|=sKec7@z6lXJa1uJi zv(@jT6`TS`->06D2N20dQr37^UPT87h>Tqg(BAgLdi{C-0;wLim*(f#dA^`tvOWh< zgY77oblgiZgIUC|b%0|b6*q^3SYai1hf!ysq+0ooSd`o7p0s7PN68)|=i9V&P+FW3;-1Zo(eUCHl!qN|(xLc8R=v{Jy}d5s3GGs)X%Gl>Xozpu9mOeMq7<(#EzKf+h;rYV;J16lVuP_hVd_cRV&as3 z>2^FS#lJcCr zYE`%cMz4nw$2v(NVL~>20NJ157YRChX|4P5wq48av{=Ek=h{xr11wNAY1S%5_Ycui za&qugtO0<-VGIXciiFNe3L`gfE^k|bf%A@B6g>x&4bOlm4|LWvth_GQm%raH6`qqD|X6U`I%DS0($_$Lxi??L^R$)47z5f3=p;g5saB4g$xn${1h0 z>1*0$4jK}dS6Q_`TYq2m#7p9#UMDR5(5yzw(4gwNl5SQB)d8A- z*=d#RKk^dpWwH9_|M~RW`1iN*>Fb9d_SydEnbylpPsQxqr!MbR7iwGA$wUWy7F2wz zBLk+gsj%`;q{A@Ro&siXEW`P-y46K{YHVU(o^zIe}dn?+9!pOD!&vH*)zhy-k^*-JF7OZdf^X{-|wP4y8Y2 z1cF!-Y^ceJryCdxRft4~uHx60yB!hLpnD5>y7rG+%icrLVvR;f;TQ3|@?AA2213AF z4%^Ye5NrzlUCVNZ@STKVi^o0mBS|kt)U4XqZ|&ta^0CVj0A7Lq!QltZ-A--rz{U9# zr-?>Z1)>r@?BaC*^J=A7`%#11^3GT;*_^_@Z!E=kNy+Lsc(!R|pXwl}OK!BCn*LaF zJ#DdQj|;ZOe%_ZQ8IhH^qibYp%U^TqZx{(!r_~XK@UQzwrveOFyP92_$Q>|r*(SM! zEe^YIITu0Q_o9FI4%7_G4XIX}`R(FNN-TloGI8`}y+;4gezf#^67ZAH?XG`jt7*$| zg{4_jwY^!khOmDXBsc4(&hL~vbYsdIKG$j>B=1a4Yd2bQtMtd&5qVbDD^CY$?8|e+ zU#Yq8W(HB0+s77DcG%I=G7?EzNAr?l*++x1UiXzQ-cPn~_+ssYSLwUHmeGW;Ib$L* zAjoHcJ*(##;iYBg-#Lf6!-DCcGS}&>);uoTR|skRn=`7fOZKgOdB4izO9aWoQ+H(< zZ6?uNi|oQa(uHrFY&Q;}ma5(^IOIe4_I}HO#`9!nR;O&Y-6kD%Nt}52-d?ZW=J%^o zb-@&f>ozVrxs+@yYL9k`VsmyeFT^Rztpu5UEY}6vcWWSv&L1GBGyuc1<^p{1Y2rH4IKfhIY~->RhuZO3Y`?eo-bEye}4Y- z`_pmMtm=U=z+*&O_k#9j2cBFn(bn|>WTfKnag#6##ytSXGd z`_^ZpoDtgIpa+(z$droUFN1|9rQ$FUZ@kFhDc(S=UdIt)wx&^iZCY|%1<-nPUbd*c zq)Kn9{6tydjxX4juXM+p&*~EHe0zSRM@O_=C^K-Dqx=-MZ zW-l|Wvhac@PfFHbW21eD)$~)ei!9p!=B2ix-pOe|c=&vb7p-y`p#JKsh^rhX?2FCL z!^V4evQ)wTbH%>A^uNusPD|eQDuNr--e%3%Ih=J?%DJM!TdRli=N1z<+R921FLp`O zTnTDZk?a-s|L3J8?72-qH3A!nV~+;Zb85f{$p%3uJE>IK)QHu|$h+9fpnoeg5q@GX z#Jwt3hxJUeHwSS#F<_A`HFg=PNT)XM{p_o64oTZ~u4N{_7#~_rvS}X4&OCk{(8a#x zUGmrA|NKDM+H%6MzO3L;DT+1;<8Lhy^dR-6 zXHS=|Ip@^OxX%-kqk2~Jf{YwwgN}Tj6%HKdKJUS)0H!6KH|E11YaW>>tiCP>WGfD4 zS?g-q(bZJRL^eBj?NGh-u>=($M~XXxULa8#H})f~DhG&g1hYrYfxWhQjr;N znZUtTAj()ETaF+vtHmP4{vxFL#3*e^-FGj22KzH@*1uqXY}ukLi}n+smg($2VIxir zH@#`zmi5PK;8T0M4uQ_)omF+^^%(c$S)NSFLxf!}T-k8@QtaLiB@o`qJZfvJx?e4Q zUwgH9TA~V}oM>AHw(gjKr8=mm7LL3G4d1$ytq_%V?~+W!-OH9+n@hXy5?~yfWE+nc zJ9SADm7JC7CA6x^PfUIZ_@Dmu;m`NW`juC&WD{H3(Qb|-uN9Oy&!X@;IA&bQs(y4- zGT4=JN_+`nH@PYSBttuSo7Q?yg4%Wwefi7QGRbK68+wU-WiOrVxQ8y1*Ncrz^TCU{ zfJjsc>>L*SHobvQ@9qFB_5f9W*NeICh2+#1Lj&xq^h=J@IeeGhof3!Lq`z`#i@MgU z;lUYz4O!Y@L*8&#l1F77*R?@@L9CzeFYoj3UDMFrR-iOx;D_NisvKeFsX@OO+a4i6 z*1&ZZ1Q!~pVV2EGApf@Ax7tgG`OdaCZ@QYLaIaBpq$l<{6WHKXtX2SM>VMS3lcf1h zzyW%fHP9fUu;vQkxi^g;y)JX!Cc-(waGsq%;RP44w1b|b27(;S1e#C}g}fAb>F%g% zJF(a6x`yAkW(~=k@*8Zglo&6V4EwTJe~nMivFpVUJ`g~ph=*zrXY>9HOnv9W)B0(~`RS{5$Gk;U5J7B5q zkD$csVKlHgF`AD+D%D%^ASx()-7!=3A18f_O5o?xWK8!p8bBFFeq#Mc2yrh z(5M?3Z#@xh^}=Qg`u(cLGc%XTS5P0A2L;)2fPY-D-(MCiJ{Al}=_O55J{sVn7fV(8 z=UCRN-3h3mkF3y(>~!7HdlLZXGIQ0e=mtp>qF^5`Ju!;KhUhMD&ijn;aY#{DnjEfs zYWbeQPAyw^$!}015T3}t-n}R?U^^u!L_4ynXcNSOz?7Y^fcX%vp;nqcYvNpYdm3*$ zmCi&`w%v>6x82kkBJWj;EvULs+rtJ6lbJY`G>+?#koNZTg8i4)av#T+SEs-7DDO}2 zSrn+;yb&B$f}O*vZ2tphQxx^H!E0#4J=P41h={fYcOr>p{h->s z)h^?x*Lx*t9S-_Xbqdhdc-i2QS$4yO+g)euvuiE4Y4FF3*@|uZ1}0rC(vM5`_3Ov? zixnyv1PjpzSO1V#jM z-pJ7r#=2=^2qI~x9@Cqm9O{@X)l*N>@z6CV^qgKI&vLI4ZBf_{Ug6jQl&xv99=slf z0yuoIufnGB9k!+}RJSzb1kWAxBm%*C7XSq;2VK8k(s903Hq1U04#zpX+z*uy596qQ=f!LCUANY$4lktew)5dyr! zzCY8Q)Rctd@2_k2*ZX%!uqlxGrLdF+*`)U9P{qu*Mhzr{vRM=9)@$^tzL(>`-EYB1 zQJgaG8n(_f!%~J43j8YW;j`So8~WOeS)umVQhR{D^HX4xik$iZ=dSz~w8A=k zO|mbipQfHMs@6D`(!BA2sqHpElegPiV({a6jEl$K>#~jD=h*SA_g8qjbUWRJj?C@O zv5m-q17Lb(rnH(6V=USIlT~jwAT{>UdLbEH~0i7Gri{sIL*dic? ze3A=?HuvS6Sceu7)9JkAolFrYdt+r}i0k^+hQjUQKh02yfvbgDxh z^=G^Q_bMb_@TlnJGatFy_FvcQ-@kH+?^#vzY)74H$`S5HbYxXg zCOH66)m}NBy;|NC+7($RQNH)^SgJU2j;>AT%@B zvFHvur`S2ur`GHlhRd%lw^II1ad2``*A;l*;w3C(S(obl?A2wj06-fBm27bMKisxP zty6kABk|Vpq+u&B;m3*pldAnCWmrFt(%F_#jeX6)Ws3H0zpe0s!l&JYPyM_0NFKSEm%-u zNSnFd&UhcH67y4LBx+1q-FiF2{zXe4g$TQ^&cVZ3Y52rAozQ|>zT8Uw^^zT*WUs~* zmpNG#?G0E41ZfL#9m8okj<^OW&_t^^_E@!NOPQd%cW>E;q9b55&ZT2|T^U#_9u5{b z_`@Di1~SVGp*R4I4NQ4D0$S8sers@5Z#C-bFpAZ$a<4{+u1s3A*>E`irN25Hsu+ee zZvxbWHVJj%n9+79b}dnLD5sat_1-T&P|aHywpaO_-4NJq&15XHAKqHcmon>LUp`M* z!pD!_zKrpUW!s&&^u@!v$_zwfo2Rzg)y;`RMFYWlL+_xA!BXWVu(&N_hjFnfiAJawqiP|60j{;4eYQUN$(QkH-t4CB@?GAv`K)#>h3xaC8V_6FhW+U%ZszUV&~h6AAoaJt#D z7IuLb(P*fob&vC~~efy486g$|;Zf<{ewpk#++VLuPf2%Fs2uEV)C zeK_4C$6>W#eg>)TVVR z7>KY+nkUjYD<2MlwN}lCWhT=6CGxiF2z-Dcw<2IvA?;1?6e9hwJ42s}W5g)_Kok zsVnc7#Q(P0NEc7G#pNu5?7h9WXkO-OJ@CBW&L@TQ7#)$k_7vFgobo#qZHqJerz}@s z=s?a(A)qMfsIv#8sM&OB4{@yUaN!XF54ymY?8}DJxq4ePNSR&pYHfbmiOre&1Oy@J z-P;56UvZTrt||S1xHm8>U>rz1G|0GlOJQ>A2v15|MHQ)m^~2t)9ki$&7ujHFA$3ZO&6`U8 zARp}K+AU$l5yIZ7H|ge(WU}$2X!N{AU16Ys00Pcn1f3M8GYA5T+`z5wC6x?#kE#}c zx><%z-B~dA!`OnXnnf>wE(b|8S^p@(0$;r<37Y<1ZeIDuk02#Tb( zQ&cWP$@Q-J%uoP99eKj9B^CbK8JE#wBj9x&BE#TmCB@&6RKQG!ZEdQqS zzxw@fa!H0=1>33@&J9Pqhke`7>|!(0smKmTj*RY9jq3Qf!Xn69z3JmR3mbrA zu6pn7T^KQPicuuor*8Q$1aQCx_=J;ywm$^-fRIjYHbg{-Cs4={(ALC z%uh5)FWPIQHc#tYj;ai8Y&iizX`OcZ*1&EmwOa%|?MH(gXhEy&>TuSgw;D zc2!vquQ5Z?kz9t+c55h*mkAS})}(U-o@T}McjrtApjW<>=BX@N^)fd(fJ1wL zhptXV62SkKST^3~>IQ%w@!3;sG>!9;~}gGdjRUUFwGO5qX*VHBcgi z%PJ=!oa5!@Ax7OwEQi{YwmahnIg`v+r5F@_Y3g5spo_!z{z&$g(jbQ~JiW7O z&-*MtHP@*@+a1zpb&8rJK$g~3KiOE#YZ(mKn643L=Y=|U#%Fm4S#^SO&TWGl&uw^_ zKsvl^^J?J&_^62z94?9wB-JFr1xJFdl44j$R`${TTJ19f%s^@D&7QMdtFo_kOwD=t z68o;9R9N$s>R4vIxyI4$@e5u<6DFPPpc0}`M zf81v;r}9zlQ68P|VNfZG-SM$&4uL0eT86bF@~DwAMDDlKEW3RkZJTFwco00NGas)% zD611Pp#vmp`=WZ^Y)45Ie4skO1n5>dM8Sn4h9~ukORMlOHwd;+B0%kjWZe zOk`7D{ztrU>2;djn=LV zxHbmQtM%XCe(N8;e*62|hZlYLXSW7b$AG^Yz%N_Skd!~%)@09h4Rw??s@R+W9UHv; zw);Nia;(X56`s;i)E6vJf+MqVUY(O8%djR3>|u{uCoYGVuEMsXQwKco!7+(&r)n{d ztJ>wh&8w)g^4$!jI-Y)=-mQQUNYTlwnoUa*#hr`%E1Jq^tl_PO&7DyBQ#UhR25ZM*XJVBMDmuUvJ} zP%Y-xI-Zr$V>#(jaGhHw(A!N9#H_9qhqKsV5-w#jRkl)#hiGSWwoMr76R_bPLl0HK zaDMvK(%!k#0lDOBS)eu*5+s3}3ZvL@NigI{IBgz5Dwh`Jp%+#vZ&q7}W{+)MKf`a? z*(Hh!{Z;HJ=BVr>U^uYtHZLpo_jqv=CUrm2@u=1*M+X#a?;Ia3SYDp84q!kn zM!zkdv_d{s(G@H@fqkmLD{X7VZ#XY@-0FQMZyVt+>M&g2N38l9uYusC)xnj$1+poz zZ`TvvcU4Xm(<-=FhO&}9RkYEtX&<0*{^NPQzKr<(4U$$8ns)0OqY<}~#c|Vz9<-p? z9I+x^d+9bnMtf{7kfBQF(fX{epxdQgCaA~K*vS{tb~fwcs0rX{$K4=gUxzA1O1Mon zWYv2D9Q)SGAE+~iBl40K)yo!A}+#G7}kS**qCJ#7aK|~Y`D9yx)&&Wm{QqUeKL7pgWrscSNzp>f zHduirly)W!vwJ)5?<(GwS`RD-5#e6uvX+e@h|Q*5!tSwIj%Vw1)vLP~a^9;A1zcea zY<~8>ni{2?c9_{s$fFd^l+_-6cvZvQ=n-sJzM%3FB`EE&JOC^E{RL7dF*#L+xm-IO(7?tNs!2j~! zA3uD1rA7}Frbbu@tG`yYW^S|KZ6*rV#2O~oUHKF-`W{GRg*QuJe)m0 zG!YxX0iA_xYfRors%7NW0P%xxI5bV(mb#2I{H@dzglJiR4O@j(bQ9HBBOxkV?u7bG zzB$xhds`4NTU_^~D@{9e#gdyYTc;9TZi3}DP<8K3lcUqc=HS?-=uMbm8R%pd*rWb} zTfck-Rg6zBBDm#A)erEXHmz6Hat{3jN+$dm_({By01i7-Ta_6Qr8HuM3y=)4c z0C1nfIds}kLF3Sx8^~r!;$RFRs_k>woLH5@1Te$&+FrC! z)9NHDg-afJ>9PBIw=ezumPEbhRl@}8s@|FIL$N2|xM)Qy{`32e33+xafKkk~BFCVAmTU&ogZzjAHZR}n1RQy82^YvFcQlRRPuyq3WkY|eu zf<|5=fR^x-*Dg zToG`$a{}1_ol#zQa+d8vvg^$r@#4K~0sXe0R_!V9muHLb(NEnt+0H!V<#oCf(@tfC z?A8)$>%6WYoE4{YW?t`Vl!BmSeR79wgXDgFc$TFKL0*GonF;W*+Wx9Qb7@(Tv3;4G zXy8^K9T$f!U^_3NfkDWR9}UKbCB7kys!dZ(>1pOAuPjAEztNr)BY<{Bmil% zV+!sB{dWdn%c`tcWht7pbUSCgteRd%>7J`!8nkSy+x_#RJrm0M2xV+2jVK_##X9~_ z_)S^w8$#~Xf)$;9v1K?{4#gY|0H6#)202Lqh@w-xyMT5#Xz;(QOVXuHifFL93h>iT^AxmcaGrH zsF>v4uX`h~pM+pG9%nDA;!y0e-<*MVoxsv7><_TiOu_pJ@XinG^=JRb*Uz8cA30r- zvFhyPN~9a+`(4Y0e&A&1r(zeB^?_>hUW)uOYUoHqWF-CUfrIswz@gDjVYvmPGT7m`#*ws3Yx26k6^j;ur_2tU#>$5?~ zix5awBgv^Vam-k^8#-7LWHum^q?m{1D_wUZ>38sIuyH8Zz9VDvHhl+hZObKD=_=FF zlB0Dt;#7HnZGT#`Q!D&}m)`cVE7MvZc)!~X1eZt%LFF_s#(g~b9d}*s=Gkky0jOw02bXU z%^6&N!8ii#2psuZtzo?>TF;u%EjI(L_{YGVey; z`OPNQqNZj4amij}Q=Z!Fc%d>fa;yeVY^UwsK>2)Wg#-XMCIa=ItF=zzW@Re}O~G=J zE^#ar%5&lYaGx}a;al@n_hRR;FgtLBD$l4ti_^rn`jeX#*3usp#Ax}74#MZPSqMs2Hrxh}MToyPvQt8Ki5Q?r;oi_FBm}XsfuBPj9hpdn9>BHQ(pxrrTS*mfTdXE!V@M%; zhc>fWl9JO&X?}8z)9{LeMw@ZBB_^|5J-PsO3eZ<|%|lZO@P_Jf4oC=>Ei2%RrY<3g z-TdxT-Bd#k zMmT-Mc*88-sZ?~bln9PfTt)GKDvh_LU3(sI?KswX?vAMSbqlnqGR;n7+igv?g=1Ch zA5*&Fylf@qtnl-9)@&q*7i>#uLoMibM=2$75`ow{c>!F~W>WG){~o2`)GMB8*GIkv z+l(BXBXE+Nx+7rL)Y#8(tJIylcpq4;!7l3Ap8p zUf6+8*@YoEObh-d+1{Wyo5i+6@p}-Gdrmug`%GR}Z2qEZajQ~Tm-EimfEFS~nBPU> zQyxrV+EZV^T_2&)iJYk^4mUV;S8l->?PY1M4X`eUfF^ifJB}skO;S3b!5fD(Vf54O_C|bKkovR~ESIJ?>W%_P_2<+SREUDnMS+pd( z%zLWj-db$!%MDgzaJ6c@o&y7w0N}P5V|MZ;T#2;#x>%pai_ie!`GNCqup0^aRMR<= zr3lPmS3Y+Tyq!bRDYt;qIjtPgb*E-4d9pT_l+)9CN5QJF+f+d6+LxvJz05&~4wm!* z#$7%2t`h-}l`zmQSmPVcPs@SOBb;qW*ow}IU=6;{eqKGV-YKQUiIC7vuszWCG@6lr ztigq2C?{0(=>^XN_I4qdG6j~l?dXh}%Xgw;jmm;r_h}vI+eD*F2YTLL>^!wy+4q<@BNF>ADUlA#OXwfw64H5*=#~ zJO=68UeUP($t(MD8Cn2u-!Q8Sk*9O;-UJ!m^@~-U0!S|;o4E)a65*7HK`y@A5r8{s z+~3W7EUwy3Q`8rO>E3C%afSu}9FB=xAuE~W#n4F_&FRS&f-G7Yt>-xzN zPJ+4(al^iRz06wbhpgz%jJ(D%V z<1s+$Rr`QLm0J6n9JJhFM|#&ie3_AkrMW4WK z4cFsY6ilnieihq*dOoyXS#24{l}BnMoSkO?f8BZsn!oI7f*3bYOIQ}qU@^kKCsE5+EWMYo_eQTMSVWH8lb9l*{>}Y>p ztZ(i5`0Vigyk1>DK?mh7LPA*=S<0Ymi>FDRu9k#@ysO1KB`0tem$WRa&cu-=e;W3k z4h99SrLm>xGF)(GNO0E>Wa$^lj*6>0t~m7`?}uwcf_W1imA6oj!e+8#Mtf`d7Q1)& z*;yLPWH+bHCKDBzJ4nYXQs_nKUW@Awm9|Yi$7-kU=KXXgaTf4Wz4i4eOP)#(Ub0by zoA&zJi1ISS{3I|i4#jY!s}P>PCU$~z@kxXQHW^M6kQZ!5V|ldUP+18)2*iNg6dodF z7*tfj)nR9^vRHIN1siBc-*>IQP8-Ixk5YclqGIRV#kbqr1~>qiPg_Fw8WkG2%m#e; zWoNnfrED%urSGC_de_4x+PyFx`2QuYt@Pn2{v2`C0av{@^jgJp+fo|ZrD zJ>>KsArk=h`MOqLzm6~M)xz#cKa9}a08mf}RRv1S5tI%{;1v=##=RBt@&+Ly+v)?v z=Tt@d_yQ1N_4w_qJEy~gwJy=$ss$v$+3thM=CY`$dg!KIFj06Xt%UnjJ>V^N!TIJj z?J`J~S;l^fcX!JVPGjxgCsp)22gFAJ6)+*lRylO1;JG%bdQ)?N)wPd;ZAdms+5YRo zx{mACttaRPViQPj#o~?z0QZke_U*U!;qxEgUPg1D$PkO9PHAu6etY$BX@+aB)`YYw zpA@~5IGh$4N7X1Vr^ttrmlPJZc0#;`eD`{<_P^ze(R_4m)2?fCqp5GEC64#_OL=%x z3<ckoy zMD;F`cPD2kUP{ZRct~XjNlY3w3v|_iRd(R#Rr~s%Pxpss%nDpYw!^O{t_d=a{O(q3Zd-OC$K77nxITCC=9FJA>R$~W9}72><(OYIBGg`h;O{PahI zjBs=SpvvQGl=2q+VTDAQ+=lLDmxg!ueh)}n1}CZLV32k0FFEl_DsbFvPu{s`xUAM} z-86ofdYiEKr&A8vtgy%)v-{8WVh8d2de`csr3>xzVomSffifh3Ma{7)hcvRt4%U7^Rj%mi8qM`fbl9X zh_n7ODmtqR?i~G1!j@iV+Z1>aKnu28PZoBePtX*r7pfg8YQcW}dCfla0Utl#|9t7* zd}@BWl_X*BI>o|9atg%mL`O3T!shgtG?Z>?mv|-Om_+0-p2wvTj7^D6cW5;pZO?@Q z1cgU!)e74|R8|VV3E_1afa2^Hf}&mH;VpeChc;8NGn{O;Lw$few_Vlt=p5{&Lzz5h z#&$0@d2M#q1($e8Hi4sxixow_nl2ss!DL-IoXU^G_D@0`EPO2ECHL>i;aP?duN}hw zci}#L{rqwK_Vxbq;jb6>+^3piT;tl7zkq<2-!8>UAorY@q%vc5-18hxh<|r&CM6J8 z&knde6q`Q@ZVlLLkG(3*@E*tBxq3 zVh5PXa>uj>u?7W&Ie4x^b@XG}P-Zz(4%+4NksUjg%+L+bbfy-e)ty^8_~P@e!99qu z*LzMN8qSwF_O-?G&g%W^7tK(cqkjY-cy_QWtLj(PG;Tke-UD%xYCwbDQ7dz&v6F-C z!DH69-SPdrw>6Xo*3j|7aki;x7sx?J~;omk-P^=_Tt!60I z=0IJlhqm-k4w#`9r{}5Ha&x9cVJTSdu1`#l$rDEqo1ti<4dmyY>_@VTFnGlY7TVdX zL_5CQt*}L?_c5V=yP9e3rzLaXt$%nGN`IT!Y?J&5?>fnrFs+*n5Ts+E<^e1K>9u$ zP(80V`LU|Iy|eiCZ{GlBxO~s5?`n3lZDTBn^Z_-vZD!o;DN}}nqvx$lsOebmd}ZkK#<-XUnl2eo_KiwfBw8||7b6QrZ2Nx!EwG}TCq+R9racn zWI2NY2D8(Ny4%{(%vF`^FbAQ;|_s?X$7HPCG9SEx6ex zPPno^H1h#iJqB&am%DCbeb~Adv^VV>H{RzciA`U@eR1Wn$o%ZR<2s>n_iVOLX9lO~pZnkP; zNhlU8i+6NDx^-X_xWzG-vZU@{zq`soQ3ITHpBR@a1p9?!^J*paeaZg)*AHIm5AdO| z`w_LTx{4Yv(-9{=@HClO;fTkoS+rewFED6?@_>R*+wh3#o2}Jd=SSP~?#0v8{=2tpIMdI|(*Xjf0;SZMMHZ ze*2?+>K|WiP@i;FjD0U5zZVMnu?Gqpg3o75}l+3&#l_M3nRU? z;NfQYdFej<``h1NhWKrM`2Bs@mXd?Bx^DT_93699DLU1z%cwfS@IRKJC`Jz&vClyy z3_T76@Mr;)--G+CL9gmOaE^21?b|f~60oFA5LQp15Dxc}=QxvE?A!h}5v{mzv(a=r zBS)dzo)|;7Pe1F}!#|-Y6M%BFKmBR zDo@rF5VHGKns%LcQ#lr-{PW^{Z2ug``z;z8?d~?iS*N(mf+6~2T*`&2Ol+&(3CQNN z=jAPbgiLJ;q;p>7LEaq1<))JD6fcgKSJGr$VQ}wl6ZZy~DVw3OD{XTJ?*K-is&A=u zw>aCDr3#zVYG(|KFGr2cl7^y+^V#C#y&Xu!I|~(S0dagAw$}ttds~u=wMuKsq$fM< zhY(yRpfr|z+E#RnKK12{4)T=iXQnVefBEN&+}4xI1N(=g*BoZCij%=R1W+fUn`cTw zcuV@07Dw#bumT7QSnr0CfkH@^8<2$f!a1JSZxo)*D`zQjC!>ccup9I0f`{X>s}8kC z0?+i;*8;bPYb$sjV4#Gq+exSIrg?>+rw;St9v2|8XfLO@_skb$I!-?QaF=!)4w6oN z1KiAOBbmcAY)RVXbhq8(NB13S{lc#ETAqmT^P+tjSbCfO=X#ZC;5Ip^8@q)BAHa>7^nC zguw4DLAe!R;VU%9_a6e`N_`!g_;lXRH3$YIXV|$@a3n;}DThu;0A&~}8Oi{ghZT^E zC>w2!5OO#_b?RYW+Igz~WAEbz!HWcHeT`smtmv`y;FT1#BX0Y7;r#qU1d^fK|CqZ_~Gv_YXVe&0f$d zy$iIpWIZdq#o@M4T2n7p<6KymJxdBoD4oP}^q@(Oidmwnw*aTa{_SM*2APcf55hs# za9&R?VjU}~oGt%KSkdc19Lv$vzA5MJh_w?9 zz(cL4$-C`(Z^^#>^)i(Yzk6K3fH9MLLpNB9omTaI-4D`r_tMzzAnh{Pdu$rj%?O5< z-`?JWYgMy!!BpYeIIRL|7eXwu3@7V0%5TSgIC0n6b_8r<9T;1ygY-bYP%d|{?p~MD zah-6a$1%|>So_V6E9S#0WM#Ro`!4miacft^Flmh*lJ`5}*rE=G_cuz$A6m&<0KDw1 z)=^xyv}Rd$ZV;Lj03!X}W&2Ue?0ljOq=bCyDA{?9Hu*GL({vQJ*gmw*`mT7QwfC0d zbeIG_+U#g8_AsAB>#iat5wcm$DW}bCSBFhS-J^2W@_i5b7Vpyz4USV%4C1VBls*qN zCdJs%fdeu*>F7`u@YYVY^Qa0)Y|2L{NZkZVHF8YWBbw-^MkLsVW9;zR-E!gFH2fb_Tu&L|1M*rMXuZ~Ma4&XX8 z3kKwcY6a1~bq^_UwSlINHD+A)R4z*?c9_EhRX;qO-ZA#EWb<@7z+2&VE@KBxXB0AV zX#bLOL?vzmS?%&`KyOva0OC5i2~q$;kMAP%!Qx{0nKFF*e7BGDox}Q6wwzs8wFJYD zS{4Kg;$CaASA3^aB{vwuIH6EvuWc0d{mPnYsN`Em2W&y?(E-?v^RA;Rj563ZbT|{e z;L^G2k=;NepfKH(4DjpB21q z3sF>+_*A)4dl4_=IebTXEBKCSAI?$x>INW*r`!5s2hisJBs?n#eUpvWqUZBCxqhOt^p zr(#u2Xg~SCMBs*dq)m%eFFKWWAichg+g<8LaL~e~U1{xVfGLFOMcJ-heeQfSz6@!Q zH&ie7nt?(OsB@d@FzrFlQz)kbS-Pz#a(H*LD%-LhyE1m{Pr%Vdo`K$y-S{n;YyNrJ zeiDbX3*!xq^ffzJHPySl>uzi+hvy;-Nb0n~!9FM@9raF+Fst5j6TcB@ha)p3+7k%X zx0|>q!AUwLnTCsf8@=l1m;q-rtJs2yZ6*xOcT0V%i@-Di=bMHUdL|L^^kn62m76#K zGcSBcez{6oIG|A0;gpo$1s*YG!3)Aa|QNOaH@Nh0Fp-v}cg-ob86V zY#luBpO@|P>)q*t*pv3-4))meBMaTuP>zt6$4i5{C>JLo02%{=z>3Z(^LDbmGu>YH zA|ESFlWkSEh>ihrL~agB7qQOCHomv`ldjiMWR9!Kkf9HQQNGO}*%fyJ8$iHTlGC?f z_fncnW!U;6m+(j5Py-OK4t?4P^paIl(%4m*L_YECbG52Ga>2Smanu%4;tb4TcNqyE z#7T+*6sX(UyY#u)D|&1r!T8RfI~)FLU)rCbx7Uuqr)&D2dsKmlucUDsiJt`6C4EEL zT^2>LPk`eND5-6UodS#RX7>XxRr?*Mbo8wtFcJq#B!)P?N&BFslZR zhHl%@%9C2C2DVwdpr+;hwgmQfCmM!|2nr3U8fm@mcE%c1Co-xIG%kT;;(m)xE7x#9 zKS$%+U0oM9m8`)+WCoqLw(}(G)R8p`x>j;v3;&!A{`&a$FJvzP^$w7!qQn0*=R67H zy4M3O>@>9Xc5J>>FS#}w6Ux+NRQ3ahL3R>*0Y76N22cBr*Z7I1Pm_@>|7z0 z>|S-n)yND)T3%9`Qmr-}8~xZ^jx+@G2pKPjC!YX_!t{nl$>aOp;rl??T^)rO$F2Hw zvx_S^xd!y(^E9YfWOy9aJ6?9<(X&G`OWh>vX9*maU4!9jI^Yx8B{ z+abnsTCQZnK(&eu-C(=PlG&jey+PGyO@~H+t21|rE#8(SsJ6*ZhRJ|bqaCQEcObhi zF@omKOFVPgoVM8R%@#P&BA6Rj&_kMpWgT--r2b zMd7W^ZW_Ff!oyzgbfbQ4AH4~@zkUAl;d${qn~%g`5G#6qa^4NCPVmHAfp0&^*%rOS zc)=_91?`iRrUeN3)}{hE@Z6xaxAokzZybCr?FQ6k*_?Q#WwX+f^=Oc#N#2Ioka{2B z?QqCWPbyxNwsCfVB{nw5ss)vX!MWrB-yacc$@#3&RY^rM59x6SYbP_dpEse$n| z&Nb4_2Dy4yHQ4z-JJD@}Qid{adj7q;dcS}nBTOX_?fXB#gh{1=$wFt9TsuLP$i>ki z1$f_J2l;MKP%3&o>(YJdyOiwyPlv)}nsN~R&kUWt6fQ3}M?>8vpg~o~3n&`cLgmzv z2_s&-nfx^zf=XRrM+K7Ra7jm!_Es{`uSdGKY-->Q zZ-4`Vw`#n)e-{~7FWeriEwcRUnu_S;0M3IkfDIL&1PC79f;DCDkJTa$*0sJ&;&-IO zo|I*x!b`hOjkwj5ui%v}dz39sxDAA&|Hk(ovE^TYILbh4DspM=klv{!tizwD=X3KwFqZ< z5Zy1J?1W3NM!yA$c>8YsWM4dZ&jt<{5zAQF$hts6Ob=i-n~QIMZ5+oFEcm!PC2DaL z(`5tsfE{yIqlH_&6$y^L_wS8K{Io+X!wWq&Me8*LW>t(9<#A5M%5V12rjGWfkL&;9YDp=xd*(CSOVbL%2n{Z6kDck~5?75y(SF_P%VD+I`te zG6qrdk|;#rw3<;MEn+taosD{*$NA2>{ocO3UrM?b^;Sxku%(#6vq>Kc3?hK1E5V@O zH^G3oy~an?Hsl9t>b@!cvE-KF9hUD7j#K)%tLE!}zJ42j{`U1-`}X1Mw-5KrraK=Q zVv9o`BU_MK)={Cg?GzMj9#WFl4h(Q^0FKD}RSS;QyS&r{U6D>qesz)ni^_t_=C^y* z%$~e$Bk+Z2sxWMman83XhXF0A1>pSF=unlQRsUeQ@#H)>Y+d^Wr~Hx(#{vi}g>9AW zZ-`((KLwl;SbrF+s_NNS>>LolGI>+07Jc}+7RT!S z^+P}T{=mSUBV(Iy*p~RGt?|igZy<@Xjou6;y(aY@gAHX@*=eF0lp74U!$d;dta41_ z5byHH4Z5mWW>Ka6EP1IN<&cEy>TL{dh-`oD55-8`AG}E`jYqmRtvq&zRUJfYN=$p5 zZ7mdfx7&wxst|VSCqDN7L)V`zNpd4u*XR>b!~ocY`*V5Tp#&oS+a@0y5;T9ET72`m;8`4MEvPxB z)f@ki-dQ$w+voYMynijz+SLF%BrpfmYTa!5AuL62kCOUAcU?+wV9-t9){S>~UU^uH z>KX=}H@Qt&747L}u$Z&2B+lggnd z__gVywE@CBv(*X5^0tKex;%`s$tlusL?vl~TQsJgtE4rQ#m<&DP1L$NqYX}{ z0T{sHC=5{xFa#4I&EBfzoy|#^Yv=UoN^S|Y*cesn)1@!uUu*KSr?p4Y?;JQK zU{(@DKdbI3o4T$tPVDW^o^p)gy46P=qwS?YSg8n)_Hju{EID^+15MkNKe(SrJr zAt_tjHEU1vFp)()gR^dRzQ1{<1Kpo@$GrI`IR$4Tml}N z@31El+udOpZ7$S`(@Df&r++#*Lc;8q6Cjlooh{ieI zmgx{Yc5jaJIbGHD5wTKtywKBrX`>lf#j11UDQPHnRg{Ar$2q*o6OFhC1*tX;oE*r_ zP9xUQTB|`pflUa7W4n4Z=q|03Ge`UMLP^hH;NyK3d8`8J1^ZGh1M%z#Vid#sGBCnfBb zSjnp@Y^K{gHg$mozsY&k#tGIdknl;&ezGX=9$~Lg&T~&qoO%yOmNngTjKW(5UWtB} zR)f5mS&dv5oS1Ka*2zZNmAN?Ks?BVEa-5UGal7Vy@PZlRa6qB(9$M43_+qQo9{XgZpjXI%`RAILxvuCDMz%RHtfS z>f~HNm0uB1MWX9)1`6ozbSK!#N{{+gaT)fxvme!6xyjDb^EWOP zsKEZZbhuFa4$B}^UPXW|Cj@lxA_@e+awV&6dmWHKQ!VH#n5TFp4|yaJt188pvrW(@ zmZ+ei^9_NABy{o(wzv0ze|-4%<7fH!YEbLB8%gNUc|~q-y9sJ$0fw^XU8m=h?-93V z!UAuM38Z9ithVgjccopAtQic14Lk})jszNFbb&apRKd1`Xg1q9^uaE~>7svxx(+um z;pN2Mmkp3gkX|A5<&3OvCi{3!n`Bf4jpXTsQ8&AWY6@VRJH?R=XZ{?z8@)$r+Kx3yz=KrJyzdnG~HDvrZ6 z?GD=6D=G!nGZhC=Pp_T{w+B28Y%%o**n(pkT9`LLDS1|lNd3oQ*8Ao_7ZINysHU!p z%@8k6?{R1mA6`mH+gvGjfCk|`e7CGkqI)nCYqzYK{7dn%5@y71gpk7*zn_Y zhE2!hN&XV-92M-=rny+n1ucx)j@6~2e|@h5-Abf>=+f4bJgZrowS@wTGw3Ug%Z{d)0& z=Pac;)YqyKQbf)BP#Dz_wwE~P%y`$n3!-!jA$RkTh9*{5p;~F^03O`;oCQS-Z{8MA zyXh}@9m~p7YtO#lRb%YjZD1!quW^tahD^#hf=Z~v<^X=~)bZIjncv=Q{rShN|Ik@; z#je3b&>~WecoJIWmE6LtXuP%ivpJuxoubEN1H5V4Ozw3iIyVRHbziVkI)Q)TLLkl& zEIsjO6?G&bj|R(+Hod1j)Bp!vJ#-uhem1GBIqT?0dL?u#5~6m9A{UOJYbZO&sg(eb z&LkW;lzmpF{Bi(EoYZ#3LeDYDW~mcj!Air*FXYTwOqNqycvu%mS`h}m>zmTs^TB*p z^5NTD94MZLPY3!%N0&E65XtKNr>?U5W;YLC0%+^V-)$ebQc$VgmK^kocYZ4sTbI=% z-Pat^ICWhnL-4FhNmUh6QeU?Vguy=)N*9N zCPQ*$DhfC+TS)D942Q+BzC5OQ|N9{kwM&mhP{DK4GQ>7!wgZuw9kZ{d1n9%&Z>qtpE)y@RovN}Z@Y;a)c>&*ty=1?j|58-{FQg@1O-v!rTZtvi zL$Vw?$vnTky{BC=Yq-MU6aL|@23XK+@6PsBC!pQ{ZG^Kp3;sq<*O_zvs-l~jR8CK?WwE$)< z9<+6fDp4svs2=pjZoA;z$9Ae&3{F>AE?Rox=e$|9*9DL#1y4srSNXJ&Xfzqt)0c!m z@@mD|pbedyft**yS{~RS}v4-;|TVG1J6`03(hejglD^ zv4oJ>y+kT}sQTPQK5d4*i-~%Yug((a1no+V4u8qTJE}vIBLz#=P0*}y3FGgDtpGVJ?6v!E+EHu8e*XT~hmRl2`x`An-9a*B zqh&rib%Aj*%_UALLtQ@?t*p zompztha$PX4HAm_F`#w%JOBf9wb$$6k?rm9mLXb`1Lr_4J1hBqx;|^W(niDC7{?!g zl3h*aYymolr4hDerQWZmeFp)H9eI-nfC09FZGJ6sLC_o3_i*VJq^pPZNgnC#l70Bx z$G7(J!z-^Yb<-c&0DhxV7(tPkdD~lmsIPsfppx~<+BF9byvOC`qoftl;D8T4%9w$?gzSau~g?WKH4CK|r$Ml+2k_gKx^Yc>kuZ zzB(14@UrP@G?-agJ8C|YaFW$VqVUg&na zId0W19r0FA2ViO2qsCX&D|s^grsbWQx-6%q8Z{LsL2QUUoO>joSRfkqMcPiV_s4C* z4pz+YdiD?OXfDg_mQ`__s&Lq9c=MkUc6C;v8B6hbp_6TD0#>w&AVa$+l%bb0&2@YOL?2 zt#Y+LgVWbZ`60sf*nco1r_NYwn=ti_QN@Uye6!c)Y6s@g*36q@ysVt`rm`$hPD}3n zc-&j9J9DV;bzXaiFkIS@vUAx(C#kSC=klTzF0Dvl>L4P&bJ zLx&BQyGAtL(Mqvx>OD?1&+~$`N7P5q_C`~J;#jv*@cy%ABm5#0q#ASB-N^ zY+fB#qQ2NYk;#dnaZQ@>qK}7h#IDA`5mRwOquLC8hh}mnC>Wjg4p1FX%w7G0q`}TS zcYc2;Cy>kBFMVaKu!v;v4D`W^GZ!4LiA#mYq`}MYhAW6lR>Incj+-Md;4E26(Y&;DuQx~fPViwq?ZPbVhdV8(2dRSNMpbRHN^!TB8|XdvW< z1tTRvx@{H6w&_Aa_m*}-VM-ivpaHmaX-lZRMGR8jCqL9KZ24DWr%oqb#HVMjtA=(c zo9~{}DWXTW?vT}4vs#l(msdZloUsflcG;*SlAFDk3UMnJ!YAr>2sR+Oh((;u+hq@m z(B<*oqW!YF|84yF<5e5Tlj9!yh%>&C7znC|7g@8fQCDSyHHau)q2Fp7%i@yq`sYr9 zNW`&SC844isR|jpci|ecMb=d%Enw{qLf|C>rk!Hp-6&ZKC=~bECjGK{Ue!YyL$x+b zhO<|0BdRSPb*ziS!!DmC(FeBka`XWDDOeT=USgNge<_pNtxLvcmrWaM^nKJ=bcX{$ zuIijiCC$bZjR{Wg*3;Y7`|{kWmG&pqt$HiPW-rBbj=C&qA>tj#bz@r)Lh7l=l17(9 zP0CZDXXh<0#ZbIn8>%1+;oYwNS#&wK$QNO+faa=P;XSwN=0LZlAwc848MPL7ZW_SE&VSJ_HOw4}x+ z9|xvVb1|D6E*_7?QqWg1nW8ZBn^CL&3?STuX^fckXv~pnH@(NQzKzs(4|&o z*Vn8=fE?ISe$d`>2hz1P1?pcmDVOD{Yt4e=WGQ?I`cA7CEjl|GK$i&$%i?VpNkdnl zxq;{Jp;`S4Zi@;6i-GiTVVkJrJ(O3!i{2E$y3kR0lYGm%f08jUcMbad4-aF$#1p5#TqAHu{GjU%tJ+Xs}zGiPGr>(dCdS z@z<)PgIPnLC?eMI7QH(%F_#6h_0Hqq(B`iFAX$m$o%JZYA}`Jd+Ih5D6zCeXxDT9w z^a4;JBvNm680C1VZh=J))f%ENfmgyCsp`9Ek8&RN@RHPFZ|qrO^6aD~emxUwn#I2C}?|0g)54LoQNwqlj?Et?);1UNcv`X~M_wRMSf9?oPwo>KkbA* z8@R^&-!&;!8%FJaumD^S2x=c*4?{ZT%C z0Q0`ua8En|Ag@q$UoDwS65&!uK65HA3+_XaW1!P1p3UOU? zs-U{KXkgQ-8{EOR**k!%b?4e*g($LT>}j%Duf7a~SIzR^>Y7{VGSSu3VlR2;pEd^! zvi-osv~qwD0S~$jsjv&&sAnDlR>IS)z9ce^9o>Xwr^;Emq`52PZe3{>dnltK%Vaj2 zl}G!V3B_8y&%b~8Jf8b!a(t2$WFsivmSVN+rwXy7LPoKn+0fFf=}?<_C_JDV?K#x= zCkh`!^LeePReWIs+DaRmgFdcjAcXAvTmog%LNKupctMBY9$-KcCM!P7k=-H6*EXOU zl#=vGiqH|v9`?BL(Amlr@H=Y8<3;1@ob3)lI6?!v;x&6U869%>?qj!WtPQvh0jSqK z#=9>wgc`SQFSI730}%Soru(ChR|(;%fgvsDq4VB`ei**YcDDq&UA@$mLmPoZj;txS zF~Dy%t;YJZoy$SJC{L!tDL8k}*=t%GTf9zlxrotwI@kRYfCMDM=IIW)AHyE^7u*JS zfaQ?hv{is-Oeb)=y7B2)V2)sRv|nQTe1PN1>L9_anleXlLm0qqQ|aafpVW}ovNc{n za7HY0fK{oxc*o?FOKlFAw%t@VnZH@H-^-^@Ki@BY@Xe0Uh}T`8&Y&2x`g%Zz&3iM_ z)$SP9y`H?P&Sx-hs+Lv9p3)^!0F@mo=!TU~JBZX$*Vfo@4*Bj4TzYD3%gahgBS^(~yOS%MXOhi)E44B#+rD{v+ zfh`6UyS;>d!E2;&b!V$Sy;G;gs#J+FNd*QK8nw7&vlg2@ZSEmGC`}ewHWzcMl&(fz zv2Usm#}jmlS3SEc00bLu*`9}V0n?0lx4_8$f)U=X+Q;&lm;9zC{?uL{W!+vaaXQG| zcb5WtcRLlVun~sP*)*{_^whCLI-t+l8?&f1rPGw`tDz^UC2EjH2ueSIfv5E&z+YBG zw;t@#GYmb0ps*?*mhckUSdpn%InW?$0svJHB}Byyy{OVNe(I8Fr%rJugu@BX0$%js zbQpZ0YI}Qenk6+=>f1N(e{HUr_T8+>|INlWf@oMrhU~n=-QMzp-#`ES`br+;sW+<; zv4icORkeR8a9outuR%I|PeYO0X;X5ijuSlo^a>ohax`AIjz|Q3ubDX9Ed&?IUeHUw zg{)VSJ&p?GX*|Lfbx6=gO%)$l{KvJjXt2A?kN~!?yI1oU63e}N0l6KA;PE(92dCT$ zoH+p)l!y?&Y3sY>#T`coPP(c=%_1dGH%HwW=S}Nb_I+}|sIMFAODBT#wrcd@+n3KD z+TSGwj;aK6NjQJYhyUL72I zZGCq&4H^+ED{HQGV#`WOx8v9B2aMD91j6qK`ron975>#lGsRRB3)FZE5KiSFE1_o%R}-r#gm)3i@W z`H(kD_y4|pAMdvsDbiJg$|D>Dorp6(C91X$0r$k&haJ2n*D^bG%UlgMsfk^OoC97t z2^_niUuv&wxA zw4_q8;v>`6=i9De|2pViEC-j-mfW#hcs1cYTFQs>6-b<_0>?(!&Hdc>R8@`F9&1#m z!&RbFBga9pX>g19$3u}A|pDz7fe7ZkGZ zOMyiv7!KWSZ?H4ZoTzaSI6+{Ibb3QFNZinIRclT+AW>g`Ez8Fo&geL`BcIT99hU&_ z*_O8e2`Q!8k~xmt&iOwm~tBm87l)Dv{__)^U}DO?VrGJJqu9EyqZ?bz() zn8s&L)uYEvX$U1voluKj$RxLFW?^h*&?C^kCuGa)tVo$B%z73-4 z_}RrNK6nx2{JZIG0E4f66&he~eV@zmMBy%7=ijc`zl(}d@9(r~jnTdoFAkIyYmTso znew4w997bL5+^)Rag+ zS(b7`dM*_e%Jyj41(h~^NZNf{WmFMGUAv71I+xgBP1Bi7<)`k0An9yro5@~t9@6qQ zusA5;OCs4dOfR-FJ6S>M2q&O~r30Ig+%4_`b$Ssh`fuM30csmSa=!Ep zXQ^v}VDwF&QoSeDz2|i5_Cc^LDkF63J41n6uX^n64GHL5I6rrq?`*aYpMU=Oo9)i? zA2g6a5yTX}rH&bw7m_T>|GD|`!Gf}CL%r^tbGehpTd55jlfZPgsd2dNjkW(Xi%ocT z4J8d9b(NQlh>k0?Wmc`_%%usN4$}EispLFfWWeI}wDns4L9%0=+#3CDCVZGTuUe`T zXW1=JLKES!Z#*6w=M*M9y?q=P$z@ObGHm4C7O(P!dCE-QDcoM<1C!d7__(+E^yBxh zztxX_QyX|{dA1PE#@aR7@`CZGj(XmXs^&{oLuGX(J_@n78=mfTlT3E&DQ<(Ep*166 zl3Z6ZsY}l+{>E+~f^XYw0GHkDk5jvB+kte1NU~yR4`ta_y=*-!Fz$AdDxc=aBhd>g zu095FQGsLV(lSlcLZGgk0iAIUmK3%Pje<9VXqF{t8W}zJw_=19U9Rs8~hN z*>}hG?xEz9Mg36KUl^?I9;5C*Flj3~>W5@IYd}u0glhY3^)8eD!rNbDw~7wpQELI` z=M~$4dQ@+WPY38oDRwBrB%;lWz*z^a;dTmBE@ZY5@RDts1UFF`A5^r9!8`&!47Lc%bDlLwL(=o znGk7ZQ-7^Vkh`;zU{R=TnS@vCblZNZQ#qkEfZ82oq@m1V1-*Eglg4btoO(EiO|oXY zlQ_WOBi&%B)pj|K3+UZQ5yxT^Z!2#f|N9RHPwJUE%$`XGMBvk&5-GC{Z>|?f+qql# z&tUhBLLLJlXz*dqKSBM(nU%YoIdp6}qmyBCMv2SNUBr*z0%Kql?7yYn$# zUaAbT>DkPmyi&H;t#Dr34K*c>$U6A%+q&Dwzg`XEJ_KmM+C$GAJ)-og+*{OVYmsH| zh)Y&&6Wjn`v*e#4gL1p9Or4S>Km=J&THfD#*NoeVr)&irYIIL~4ji2Toaz>6f9@O# zw*wa*_kF;@EO^Pllsh|Aqs#IZl%l2C+ttNX$Gf+I8{ z`-F~W;<8RU$Fbek<)BX4z9!ZQ_;lH|%&{!21lWURzBG_MI4)h6$Ez&=5f!nO1L&IC zMw`)#>KWcnS-^M_5{xV6oxM4G3?VoNSm(-~A3KX0e^Wm!XZ8U;$EHmK{J1Y$^05JZ zA?7x}c}}xlI>X{-($9l%0`i4cIL2j&R7_~7|8vi9^)lXDvtMG_{Nl&I|KT=a>cDd9 zTX5(BV$ma3i(4R_a4Ki7LucQ-W4F`9r31R%+Q$IU0~yot#?4y|rz@4gcZ@78hr&&? z=Y6i74$fbbM%SCsPQAtXVr5F2I5^7QHV_t?w-cA1sdaAM8z;*Vy(>bgBeB4XkqYE1yh3OKMsW-6tnf#EpystL{5=%GVskwa`pIT}Eem#!+ z)W3UJ7K$7&J3)dgrgK+jck|Ag7Ud)YJ+8DC2CSVN+IjB_2%pO~-1aQXl@6t;wHksI z-+no9+yE999Ot^Mb6nP(G)(DAN%&tDok1@HK#Ll}9vkRhKeY2ns${_0m17+MuK$%itph9fTX@9GSV7dTK+t|8_s5syf2&gZpV{oW|jf4lC)@%(dMPINy?o!k* zvm~-_-W$#dD6^GMJFY4A-qcdk_!!W1DDpX_RO!;q-V!)4oD8ewk9s~ZAm?ewYNR9{ zyYRK!J1h3b`<_IA+NLx0ty%ElSQ!YiYUc;qIW6t+xMZ-pET|MRv5g-(yz~V*Ww)bB z8B*rO$yiscX{?q4K)1)_Je|qXnC*;nW@56=q)tw4(2y6@ks%Kj$4<|VQ-JoqZkv)b z$>BOX4c!i9NmFKVCEIIPR*sZ@h*?OVmPsQ3LsyFog@L6w3!J>%-(at#B66vYtovmP z*H{9`SAS=Z{rvdj1Bdg+KU`iZIt6U7q5IJ9gimou7~n-BN}6p>K)fCR`;j#^EnYNN zIAY9~_X9eQC=Q?yIl;U*w(bO=>bKVp2<{q@Mtcy(1mN?Kv9f)(%C>xrEEi2XPfZS7 z9?b^StaDb-t~%INQS|||udA%KSbCjiRjc|fKZ+JXSx1HKci4&;k&ITYT28&5VQfy) zA6~>Z8=@|mHF5hmK``4p3-|p)t4<~S_4!q^_)~Y=l{sQMC3Kye*j0V1b6TBI$}5EN zbjNb#R*R(B$4si-<-j>+yU#NCA_(w0bZA&MQHVZC-2o76R@+c{m!jFksW%y_DubM6UwmO$!#~UAe4IfUK zn~Nwi^tOq5WS7y1l0eVgY!uaHmBhE^d3T)wb|OmAuf6*!->%yD@$tjw|Ga+XTK@Op+y7PUacd5@y(Pu~OTD1k6lNzo2IZI!;*Ek_IjRk`uV6h{P;#;3(8c}&{ z?K}GX<&W~t1^v@ug({}G+H!Ll>LluNel5#4r{~Gt*$R;rguI?SwPJe=i9w@W@82%# z&&!tF8vruzmMW(ez8$+Jo>7NNi+O5=Z3;AO+Xiw{*!pq%x4Ui*=vj*44F(;^ZB7O( zan3Kk>!n5Ft=n&$MYB&bl?As`KY1_Ev>FlJ0(E8DSq1$yIc{KaJM44Cx~!t!dFh^4 zEOzd1@0!1S9iPAdDD6LQum7IzWR~^0_VcQAK|XJlD!aq*8pIJ@G_tk#1vKHr(=M2p zOZK055gp;>AYB?_)onmz&fFZ5oE9~`)91C1V7dARuJRY5!Qvl&P|Xi*S#Pb$3len& zkfD=nu1L|T>T*@@uZW#>ge%Rni@;&x@f4NvF zo~lT)U0GYb1-62>PvE-I^1v;1 zW#KsPO>peSy;Hxe1oJE^u^e9DhPQa+>zA)zKaOv|{m+l%AJlk9&F*~?^3=&S!;ifE zyI?g|45GmN)V^%!Y`(J*AOLoko)96Z3=v;b$kQ7wCH?umL-qwKdlE;2w7Ed>**d_q z0A}EfSfB__9lX%2W#~g#*ULiL6pf%bmy>)ym-S3HEU~4p5O0SbbZd56e+jb_8x)XR zem70dXAai>n@_Eq4g-9xC5LajVcEx~teW!aYJMG@*|#hAQ(!TPmPt(&W_Db1at(!4~Lzs9ZRrAJKfTq?XSYR{*~T@C#9$&`&ubTExEMK zA%(G2mWxRT%i@DT>v#j_fj640>+bVX?MI&=59ty58Fc&#Aw1BV!T~!(VAsoZ*is%% zy3+#k=JfKY+7cD*WRzP3on#W(=%8{QT{pmbI;e1Ip>lbJL2li*(UX=%JfX$Qc}062 z*>Fw6P8mtfJMqmUQJoH z$qozoe=3wI=%yI9LC%Lgd82B@bYALa13uv6*DrmG)AK+S+EozQgJY1{#!`aY@zNrq8j{X+9egD$_^Zg$Lcn{ScRb;sfF$?epFS_hV({&!q-BYl0 zT&eNHIDWzzwfj(IycVzLn))ZEc2*rOF%$^69jLh2H_qVIWnlKA+R6Y|+8K zwF#vv7`i+0H>$Oo(AY`6VUWiJ_lyaxLqW3uH396;wVK2i}e)u)i%d&+H`N^Qq5Y=}V@h%3K}mu?awnUI{q?FK+K_wjcfT&rkm_H_vgp?ZQq8 zE}jl;4z{Rl=QI#RXK>Zd4$8YY=51@>wJycQkct~Bg9X{LYIX-jj&0UfIMU)V$mD?a zT}~tskWMw{PA__$kyM@co@1;Z7@r1cQBx+P(1}fY4RN#pB^kRKh}vQQf9+DGdNB64<~sv`r&FhTs^v z_K-w3%gVN|8_%Z#-<=(+;{RcLT#cOD-gm{`EQfFK4NDhA?}ObN*XZCptVaWH$m(03 z@XHUNzdsanD9ba>a4w_UusN%#eo5AE{BA%kr7L$;8F*5=jRt|oTfnORPA*Di1_6~< z9BfH1WxyJJf|^eeW|i85fPeL(>U3MxSlm>rP356(!EytNb*<+sdszk zkiR{pf9pl%kUm0N&{$~KBqw+qa4rX;JLqD;*BHy5K<7BS6L)X8=VdXM0B0R5W(9jDVANuu+Uu3VH zQn-|malULD$!Vv^W;&btiC)DfV*Re5@MX)zXcp2}=dPv;b(xLYPh9ofldGzF0Rwb) za?`f{+TZrN{ZYQXu2+I~pGLo<+IfegHD2iirLND$4^o92ux8f@s|wQ9=Rhe$(A?b0 zMGEg$ykRea(5+KWUWJBfmMd2AZJFB+VC!}}#p6)34ub3+FBDg|$n|Iu1eeAfI9>NS zmZYS$Y{di%aWs*yLH@*F7@3zmz_You7D0Jshx*=!>PFhX+sr-BL-EI*-}VcFa@jkc zqWuOt&_{3N%$l{`i30NSJInU5{ewUQEap;Bru`c39Jg(13hOrI4i65bg9YA=H`0R! z&5BqMK0@yn*mPr=r&pJ7I)IGFQAOM{EvwgUMt)ak{#qD6% zcuRV7)QIumAmtd6%-n=^DkZB=Vm;a8Kw@>>q0OK$y)d*Kf?~1G8Vz_A?+=Lw2t3y1 z|JW>MX|jDDYvpw{7*+!y*KdLDpC3QeSEuu_&EVqT)M#7$216r~kp&4$3dpb9dfOpQ z>bn9xY)9wI`9(@rU6)#-li&i#u2bY;%Msf|%kErkDsv~f}o-7j#>RM)NUY~3YV28m* z9Y_Nz!KTOMc+d?_U-Pe!0~=7-_%N1>KRecSvQ;m&B)mO|&V05+tRq>HW{UH>nQ-Qv0sI!A9?935U=lMHe*aRAg#2o>>C-iXu)2@qv$k)=M0I1;f)3o2`&C>lfzI|z5 zKF_CXzx!!Ep>8U|0`@q)#G1?rJZ<2ElLEz-`0%ZLMpo~ydo!+1Gu&#k(by4EsGd&e zH@q9Fby`!^@8QU9;b|+PPXYJV zr0Z{dORfI;@b&wTZ{t-({7D_#q3W=Z*DR{f-{D@e())QdCovLxfFt1L;*uWFFqz!N zW1P1#TM83hevgfu0_Hwc?<9RJ#|?W2VE7^j8zODz-U)mA0cHclrIBA$c+Y)Z;kn7e zX&c*dTO4I?wK<(jDj;dXd%PSkRUYJ6#blKsp$eN_rA{iEe)n*!bau@pesJhXt2Vq` z3Z$WDATQP_nhhjcYz=)|Yy0c_kMg;fZ~fKP)sv3wZSgedY~ltu1@OTvrSZ0IDsCLL zLTnxn4)uXloYo-eshi4KD#U)6Xs(C0zYbX|rx$Nk*9X9qBL}|QPpt!nHz+qJY;(a= zeCb35vUK7jQ9HSGHf7p~YJCX^#A-uNPAx0)X=JE2NG#IdNqe~{y)FByYdtx2YDI5$9;hMBZU+)URGg8RDtE)zAV-9y=mhGzJ!ad($_QLe zU|L(z*d88#&BHK2r#C|;b%J1$bLDV&qD)ko zp;+daHe;QZ`K%jeg|%!!d9O7UVb}TU{EmBV4-D#_`ui0kzw`=yVFXqti|N2jVB|vjL z?Y6+jE-yeGfi`u%*vM5irM4{M6lm8+$ctXGS?bBVG#0Kpd7_L!x`dx;D4`jv@r`4m zkI5jg7+jn=8qsjL={9c86RSqH=@vb`bM(qUs^xLUE80gTi`0TfIF~6l%{X_Zq z<@fh55E47fb^(Wdk0RaCZNNgyeO&gjfIkWk(JZMt>AwNZGl79^20*i*&1OGUbRoku zZ%y_vK=976g%lKoN81c%zEbRwl)BHQR)moe|NVZ@Y_~ z%`LdwTebnpnX|@eUiv$xc>d~8O6Hdv)Gc~)8VhP{3vcq?4M=q7v_upfp;52Kap1pY zf^W}4fqeLr@z8$2DATUh4BK~i2qJhx#jAnmK@1fY=ieTdq3wAEogUgs@u~ypP>iNy zUeZ5197H_L^KMofyhj896lnJ*D99?%08|`p9CoXc+#VfTr^1#)Lk{f&hpGi(4V&M} z=-DsN@jK<*`z|~r%89p*Y(JaLG!E~VUUss#Wwg`*m7C+7Q>k%wRZQL7LAzpq&6s}YViNH*RG4Wew0>hO?`Y{5FL=_HBn%vv6%;CR8VGy`aI>Jm4g zhEAQ5jM(@pEmS=zpfJu&5^6NmfD>sT4yy*TM;Hu*(_RQQc^}sX6^P{so-}giUk37) z3QjLC6K^W1a#P&t1OW$iwZtNmE23FTH77LvqMDa5tMt3ejfdkX{PbNV_civWUG&yZ z{|^}bR1^B|3--1v{3!##jJr))sb!)g0EwgG7%Rw8=O-BGPEH-w4w-RlDV3CSJqaCA zy-7giw6ka@bxdz+1PUA)dvlL#-QwID!|Jm`W;=xkkY#n*VddAO3vf9l6t+^d%#}e~ zL_mA{RUylv-mEw;)Z^WG$w01Atjrw4(qjQOTCLOLuYm#@(M%O9MI`3Vws0IacJMD4 zR|n*&1CKgjsygrEb;mBmQwH_n_kXz3JF?C;z#V7(H^*12u3v=z!rrqSVM637NRH-a zMHAte)?nb!mnr~#lODjJE=@Xi4nP*qatf?0M-~BcxAFe~VEk2WhM~4o1+wwd9h0xL zv<|)PyTRF08A**WiHcrHEgRs2`05QeFLUn8nx<->+}EEzRdN{Jc1f#THRv@9vDrAx zZ8_ko8*l`Gr@{umENG&VTOHK=_eFbMx(!d84ANAEH(rzQ8QvT58OkVHB`zu|vSzwO z-mV>+2sS@R0_EDA@Um80FOZOV5_kbkaeQevsI}Xk9-#x9YU&G1RB|HgK89Cp*Q4Hj zEjt7baSWVb_9-;C+M@%E)>8De@z6FWZSpRw2O1u1%PP18^?&kMO2w(k=?C8`lFMDt z`;5v7W}Z92ructs=ypSbNhPY$^!WN*e*5rzB)6yCMaHwT5>!Rm1yF3-UduAptI%`E zM&c|ezqzRcxPx4kTrX;&Hxj1}^J_?HH*pP!jA%$vroyVT<>G2Pnfj*ZV{?{rrb|Et zD0cMi)pdPw!w&IBXt07f49M88kvewcHv23H%t9aO@tE)!kklw}bNqoNh|2 zmRpH980zY`&QDf6DGQ)$k<916r@t67Z;~xTaBS z(f?t4XwpMn)#5By+qZR9eE2tX6z1IOp{xSe0(n;AEcD*a-dF&>^Tj?oj@el6T%6hJ zOXQajwpsfI2*=r_5=|!z^+WYFC4MyG@NI*~>vG0l|LWuGHz>r94`A8v|Nih?(|C$w z!vdU?JgcLwv^$@E2evMd)2V6V6I8m`y{WC2Dz>&4CL-7AOh9u40J?l}DD+d-6|Xs4 zvFTY(gt1wK{L5)8AWJ>d>+R@DXHnvl^G00qP@039bE0=0xB3byPK+VYjEBwn%3q!P zl6?YD4>u?KO$AR)Sa}E!CyB<3IlV#paTld#&dovHeIs>}c!1?unJGZJ>U^(3>|ee7 zD6iVo9t+l+Yb7axd?PSzBkQfc)er0w4u8a`63fZhSy?u z@;IpKe0mdPiz7Ickbef{J9*W2KfKi-Rj6i9<~r&NFBkmnYIjs;u9V~q&89ela@47S z4WDih0?-)bz+U0!*Wfh`$0d<`_?M^BDSDo%0Wq{+USop#AAz4Q2k(1V#3AU{4m~E1 z0-yK}ud?OOIG^L#qllq55Rs@uS*-O=b&*s=>ke5EeH_p}G=@A@Ls-vgJM1!1fsbcC zgX8~AryS)0WFIyL<(trRd->fhP4>7P&3NGow-9Ib?3#80yj-I=4H$QR!YRHh3XnP) z39D3OM6GcEaOw8XYDl{pf^Wy1cikFzlSGb?Joh_@Xes^kzu~x}zS_4`Bzu?x?_yJA zn*`2t5_+2bBd-_hwUozG)Ze6v6O<0TvEhxCj5p|FvwdBGvNs~Cm{UKkc6-%4S7m^%@ z+P2vtce1Qsw-Q6Ayiz5d!=VfdgN|G_FL>BKn_AbqJ-Obw4DT8glhuX&MZ{J`ujIx^!s4naSwKW+zsHH=F`Kb_h59i@70J2wRT>`j#4m# z!!qXvjUOrk14TJ`+AMZ`wnt(uGvQUl5jlYR3}wqWdSa{K*z_6OU(N?=y#%TC>ZVsx_s}eut$Hj!>CHJg{-OfEwvQGlB|Ku- zu5efu^{O~c#}ai4xVLTFw^tVcKfgaSqwT3&F?J|_%S+ktP~lls>U;GVI;PM$sLrMW zFgD&i!A#YsO~igo=V5_^wnOe-3`Iij;T=?ftVav&YA1k8EwX^!ppRzUwhTyS^Csr8 zyY3V6;*bGAf9XW0>9hjhg>yZu=-Pj3^OL@r)z)dvm|Fx+L(nH%$BOWD0;K5`rXkP5 zbjoN9PU)eG+wfAok!i?H@XnCN+|p~s*Z=cg?H|5>{aF6{zQ7K^UHP10+oFajQ>0YX zft+R80$0sz51rk;Rh>2@b4GbV6U@MJcbJ}1iJYpmUodPE`qGV!$}KHtG=g_aW>qMi ziaFc0^pKBG)01&+2jDw6#>y(a*Dr63tOJ}{p1|p$IQHS$UQ=}}k1!H-D95e&wyp~u zBuSnH#`JAj?hHxN(JsP=^jz5lzKVD5j$S&9&bnU?SU#`Y|CT?-$MNG;>)z8a9=ldC z5dx;y3%2DqaveZ|FG%=>YS?-YB{)rAhZ19{f^FUUniEg2VG9_l>iCegE4oanux&Q* zdFAcJy*wq3a`7*6Sdl!ELZ4brhE=6}XFVPgk**S~WtT&YlN&Bx>?8E18&k$^T zn#!JyuW+;E!LAFko~<<6e%sS~pEqHW-z*#OXai0Sw?>Z6&vekVs%s}(?vngKV}@f? zn%o=pRkGI5D0Ghi=?-WKhHot@WriI(p|vou#$8ROIK`D-cz^IsTd#BFor!@eHjYC zUP)WiX~mFr;+$9_Rw??d#MKQ1YQIG7fXA>c)ht%0+9+Cduh8wKsU@Cx8IQq5og{As z%?Vt)x5C5-vWnidb#=`GJFW`P^mS|1W>>g_jklVIml)0-kzxDNDMXx_px0|%u7ba# zRuIE4sobwBE!E3RC11&&uOiu><;Rb2@1M)_OqM7eSl*oF*|l64DpChKjN1$JcUx5vG5_W^&tpXBEl=EMloPS=d|GvJce6k63#9p}`Yi+iBfu0U6PnxPd zn|_)z1;-AfNc~hAZ4_u?=-Q`%%m8Z_F-|%{GTKzQ6ma*Z8#RQu$GI%iAR$D2K4lQy zlwDSwzr1X%6akXf1C^YDnO!O#g5I1@1Rq-C^JBIGrcj+a$o?)k+R_2Grdl?Fx$RJu z09WigiWL|sdT`OEloJIXJ?hSn2j#Ps4fN)5NkA8F&2CiBpoFSWIVYSg7Bz;+PwPWR) zBeJs`At5Ivhv33tU+k@<$OG8XO?CUAX)=vBh6|fu(CC1#7uv689P%MBmxxGTLf7S9Td_B5V zl%6g}zl$@dcaLhI=4?ynshjk6IQ^X_8SlDnPmP3ZjX0dW)$>zL7&4;l(CLlrglurH zaZsJuRpTcv0~=5VXGgBex3?B|fzMtp!zWnnuuULp4|^A{^8{>@Z+s0)yR4@JV-eic zPi;QamYqW06h@k}TLD%xBnXkp8ZdN*nR8~oUE%k+>rxD?1zg%X$A5&7FMI2{#K2_3c-%KfWGLdgsr_QaGal5| zt@j=r!(6=_abPx_pj>hfTMaNW$aAK8yV?|i+N3_d6*e0`>QW7Oip;l62B?lb84igx zuQ2OhUw({l&r)gI{WKk{ST1oso~P>0V09%In@yEnTeH@?equJa^D1wGcm<^%0k|LF1KyDo z>3~KM@~Y&C$p2Wc|LNu1f4=|t@3X!wYy4E+X=MW%?Y2_xBWS)3Dh0|Gf|-UcJP!X^ zlc`z+19yITq{7C|1t8Q-p2yg%4msNyox0}RZ1#1})8POeq{bv7g1(~a`5K<9-1}%B z0}42mseU8@uCzRsLn~NGRxZ;a&$6CVyW6S!iGQPv^h+5QRsg2BFAxX2hdAC_U?;L? zRSMST9Uj{pj)e{#D+lPKelG%aqw2874RZ-Fn@bPQiTRHgdA*U z2I7H7_2ckvtFZ7+01lPV!nLi!5=aS{1LJb_Ee8y>``;`X2lLtJ%|W+Eo;>a1nIkRj zE>Aj?mL+r&-PvR>#O$v)ErPQF03(-f6h!Y_pyeH2Me?}19A+vZr1WU6Mtr_cQI4Uq z(KrhV3=nm0ubUuTklsYjd)a7R{m@-?Li-GE1v*<({WWT|y&qtfb}PlSYigkld|f)k ztymByurCGs$(njg61^KHJ?)&LN%qpD_OO3mGU$ban(Dz>Wzv;hzfY_7wfsK*_%QzW zea$LZh$A?X6)hi^d9G^woHAi!I6(N1NTbqriiMO)B+F`9g*rE1HBVl$0sGk<> zTl>=g;c{~M1>Zp%&CDUQ&XdbH(ZxEHYkYG*M~ZCb~8gz?o(A$g1R~29$H@t z-4yDzdVB|m`HR}SWLlfa)f=tn1ojR6oi?`ROF`^fW4X%TSl+OOLxIyKi4VGGtH57o z;8ip}kGBwsaO!lW==`)&x+>ou)_~YLYaW1Xd1{7udKb7yYm1UG@=3Hk@5;nRFOXU6 z=k4{qefa!Cd;8yhwLrZxOMMcCP-6Jdgt!fFxiv$FVo%^$APd`>sw%vi&qTpi6w4ok z`X(h7);bz=CUArIDAiGtg63m} z(VL`^P1sfLXr1)Qxo$N*uN(>U!(Zdu`v((RZ^Hplk#J_$5U5eX##R9ODl~8ut~LCf z9FxAXz5zqEl30juHr$bt;%XmcJMfILE0KAz@yNrcefdLsF_AH6giWN_tQ*)4riYTg zE@*3r(sZ)~aG@8}Z`Dm73Ki)#-9`yo8yrb(IURVDf357qL1%k)W4C*{w*yQc^!5vC zg%W51K!x{vl68ty$!eV!4xD9v8*f`mokmj|%xWXJ_IIWD8fAkhe#h%1h{d627#m^SP715wv)OxYN9sK8d3X_SEKX2NweFl~ zipr>VClS}co5kfkb)^_2#)k-NfoR+CavB-s@TX$Nw%J^)t+MoxHai>wX<>Ca#c|%y zBNd~GVCU^<5>VxIAn0t);sAY{ZH?!;h+Tp-&8FcY!%%r{subdVeRy86@8$dVe+d4S z=s*xUIPL(L9#{V=JBtU<=!|#CdGMladY`SR4(RXFZtJ?DBh8JC74=D&2P-~oECwVI zP>8zh74T8e)Im$jq5rue_}gu(7<}}l&Qp}j33iG@%&r7x=!&u0F9Q(lUi=hIpGEe; zdI(5m)J?8=DlADPQG1;*b^YH6x-EF*flYyn*Uet4nz&iw-IxC79FF1hj&wlFYROdX z0i4Frh0B&|=S%g>navy-mS0bDp0>^&>S{dC&RE`ei{t$W!5NI3+A zzWEuSS8P1j_xJqVjlNf@NDk8)k`q$4!r0g3n9yy%lUhxgKxP*Ye0m3Q^Dly;Z5m7r zwjp`kai&8{nKKB5$!|&9r`T=$3U(wMx~kqD{8R7vBEEYR#&oUBiSM`ZQO>T%S=Pjg z;zD7xaXPyI@Pxd{(5&*Xhg1jUXeOH$g9#ptJjNNt5J$BUoKWeM6MKX2@muN7c;fjik`BFsP<7l21ivL3DSB$*Gm{os^>j-k#%|+l%HF88%^v?q ztUM1dxxqPgp&?R-_rdA_a9(RGim@k6(yGn-;4sjhrT{Hvg5G?Atv~_obF-!Y7z2@> zd_h(Ml~lzNMWd&}Ybpc}yXXjo>^D8mA>zY%E&@hY4)hFKpx*|6r_puInYIoo>wcYH ziE1ve&2T_2F8jca`+2d(EBU-9JrPJSTPmwOt}y}R=(2@9>D3XvOoKILeRGqQajz}R z>|TZ{3Vo!pX$=4!hjbI#2y{`q24^k3B!DCno=M=)VXzpeINQ2c%UId%c+4QFBm!`r z-q!)~?BkK2FDLGNYVtm;pa4=pt-mK0n#2T2*FA(lY3I4Adpar$HtPom@CMw1LN+}d zZ64Z&QJAd;Dc8?it%a6JX8L#OaB@B`*604^Q+!nrdlYz*yGi|pOP_~%cT(>LM{|Bm z72H!1b(3HdxpL^rulsBZ5#G5uZ+@$LDHU#Kf!hu^<*bhdpsl4+Qm) ziI?-<#|01sYVFtVZLXc~sua)3%jG8(-Ge*i{A|zb_4PxaKmYpceXM%uA9WA}>e#B| zMjIF|1^p15t%Z0eMfyFHwL0Q+RTa?>p2D$DOVAujZ?Ni};CaLz5Qug;r>eP|1<`An z0a~Kg@+Y=vKPXAhTc#JR+V5c#TyU0TgJ>?>HA9BW! zmU?`%+&eU%Eh;c&Vy2d=AT!<;f5F)ZsPUC{4Z%3P%P-!p8rj!73-+(ZuihWonzmriTkJ(#N7;tL7S1go9_*E}$+sj@I?qYO~021WXBa1bsCqrzAG zUELnzK}5RC-uMPqwMw+~PbO#AJQ-g*CBbpF`|MVFz^uP|?t?8^N3;_rOj5>Dz)zaf z@fJeSIOwcuR$dwfjwODl3L1=?ltY5#@x1rob6bPnFe55SW9JW`C^+ZCn^E|}76;Xvj51}-=JdLTpzVctUaueH zzNuIfl%ck=1t5@q-tpFR;`x=gJZ)|ZW zO>~^h9?+4-LRfD-SB@JhW>diI6 zWaE@AOxLCMDR9;nKkx*Repr^+_$%a+=rvS?V;kYrP$pWcLvs!1sUaY4GBxq^YDqkW z--(2Bl6Frg*Pm8v{012s-+sK`>*NIxJCZe1mqs`;b!KH*pc)|A>!?o7SX~r+Kn%gC z?4t}3+Ppill}wvcJCoZ<6d{N$T3++MC}5Nct!-LUGSv0wK7QC-(nSK~y2TL}6jkmPtwlNqVd*hFFk zfWXqhkCc8>anzByyLt!SpVQ7A?`P0~qr+QUsk zXas+PsTvL^uWz1qzwmefdw~Nx185&@<36i{YtByT32f6yhr=Df*#TEMFNc(&$8)Q< zLvE|N5K2{E+NjwZyEF5pL8OnS1RqRW{C?|b4ds}1x0jFj;An#`16gBE4sN%eMWWgq zGT1T%_|%uY+a15F*mCgxRQ?3M!GqKV?`CkB=AmiKd>#aJ-G2Og^e^rEZ{NTE`@`oy ze;a?kmeGEi3oN(Fa|GrCyd5q2c)hB&a326?`z?BlrPpqI3_*9(9eLc>J=$CX2{yG& zQs_2zg0kDSsz$kA`V;D95xh9j=~+#Mto?FUa0T4w?n!RvYX>d%j_6x$yyoGcP(n{z#)8cp3e*E#e3d(8MaRxq zG@-MVnv+tX^lRSPOk_Js0o~cCWP>|95lH>KUZa2i^6|^3R|Slxh8~+X>b<5oW+3sg zR+kF?YMvcBM;(=nsgzX_cU7g>!;(AJ?>ezv!5Q5;G2w>s(#O2AEDOo8XxBELmu&vcc;X415e4SC zsY0_KbCqz4cixdWr7YegkC%3!OuZ{D$XYXUBQ9Ft}Q;E9b%n7>eIF>jJIU( zlX}P+Rh(;7VefoXf}l4;`lLMs2l!xTQq+NWLPu=@wqxDXJlSk|$BTIs2MreD;#jVN z{IO~u3`j^BzYZ(YUKrvPmX(`PLz_Q!M5;1picQ-|;@FtRdP=jVSXz2suHTl;-SAwPPVdkH71lO>B~b|Kvn{2oW80$LMC#@6 zR0ABw*J53Y0w!5stkrP_(SRu(VY#oChde{F(7~r$F0wLzx3RQCh~YB)0~%r@arSZ< zvS@!RpL{rAGC7Wx_*9=9giDq~^LoyX}gnFeW{1kd?p!KbYi2*ilR;@#@9wZ3Y`rK;87gt*@FnMd`G zde}vH@CTzFM9u5BU7>g~!?rD9Jn=su{Lb^R5BsT_=jq_}@gT@ZFF{lb8VK6o8zX)$BEsf1UCyKn5v#unoQI-=)5J3_-@6XH@M-@d&{7 zcy$uLe);y}W2w(V7Wt`GO}??7)&syOsK=pI=d9Y3*9@wUZInYnf8r33|A3mP$*>PS zR4vWw?zC0SkxDfwT3D}&EuR{0X<(F+u69k}KfUVbJtyIMB1^tZA8ExM70kZ~@4CRB z4gePWNHx$%M72S(4m~L*RIT&#fX5D3J9SyC&XEl*!8Pq6t?WV3t?8W~pjW-_wA^(0 zTUDvNbch#uhaAe++41X_zs7GLzy18DyYJ0;>TO6Pfb~21ZiDsM@ysJQG6bBcB0O7K zZ}&MQl<*JRApveY&E_CBG$E;4R5Uv|zyQ2lM@$?KNJB$AM-wvem;u+a zU}!1SQ?jz5oIgY}9#+{dPMcS78#(p1a@g%~JH+!W3h2(cL!gSfQl;u|pTT*`Nx4f!gJ9ZyCt>UF8#ACzC?rz!ak z%Fw>~KGp=?c?X`d%ag!|1Mc3O$Gf!M@Ny5FM#kqW+{f zUfoz%-?i8PNWFypV<(T;g`yBS2W$!%mMz|H#)#GwEwp%pMvPVQnlwVDx)oso5ccey zS7#RyZkKA&oVMvHJ7I$x5s2;CvQ+V!Uh0MqumCb5&fu zp0ayaht%$!A1D3#CE49mYuv1Oa_mYHSZ ztY|>2D|*v8x!KU1tRV8hgcQ!(LjuYfM;Nv(9+RW!oKy0nj-mngve_bLM=wQm*l=_m zLUO4uZPyB689ZXAkd0Je%R?>JMh+*o!U{pSrWHjAlgF494NZ4EU!9eKkSp}GKjHHLTXl;VJi0DU-z>tfWwS&+SAl4P!?$wYAi z;o71=cpK*i>YF-CYnrOlpTdZnCS6z3M|X=h1HV+UhhbW=pkwLELi3CNbM;w*w~&Q* zTC}tBf58aRFlNb?oyY>j?kbmjUp$t=zEYonG26#1on+5M?jeW^{h~ zw#mu?GLU-F0TvXfo_+8(YrhrzFXy?M+Y6-L@~t;v8_3X!PjbbmWS^$lN=Txp!G(XB^6iG^j z1<$*a$xG0ws^5M&cFWqGaD49xYm;Az1HK zH3GHF-PMpKP>u)b4?}rI|GLZAH_d<%Of6ci+)=)<&h8QFGHR39Y2vv7ZXdijrDIrA4w zx7#o3VAX(IS0|14rPg+AyY--`Wy+?pGLHfjZ>owo9l>Lb3y=pdTs9U?u!A58I=LQw za%%6sY#w(`!^!#VNtyXATozYg|F91`%3cfHRkt5)#nnhA&^0^w*}XN}Zs^)Muc=qh z0kKO;OKyWta*wHglPbw0I?7_Z@6od^n(Km5w=2C}ZJj-p4ycoZ4X=myLZ)}Z)4uhe zm+lw$Cz@?3L=xdxL4h^zcT|hK!C*vDRZN^d1J=4mEqh;QJN69~at5cUm!oOT2AHz! zZ?jkMW|+iCsvkB+4xLV9wwp=~teb|g`iJ$00a$hdPG!ri{X^Q3-~%Ju)b%}Ai2Mj z5`Mov|IeonpWF35a=W!XU?JE_>XJLBZje`XaIdS9^FwM#_!8NzbX+_S3Q?(ir>*=i` zgHCs#WampQD{NjN&wKMq-@?nY_@KF8$* zJmH!L%OHk&HICk{0Qjk4HK}~^v2XP}>?{sJTM3AmWqz+wEMLOH;D1X0?uG56@`^=? z*mXI#6{)^v1Eqt!QFCgO_&5wiifelh5`=+}IF6_O*0-02EX7pZi-in^e{;BMFygmP z!p?R+0Z4))+YTW{NFD^`gkV>g!mg8A)>P0t(d!KY`Syh!_Dn}(eRh&KcA5Nrds(9} zijD#H0ImR)mR}HD#ulp%sR3Q6@}3o4I5?`xK@oO@eVanviXZO8*dy?$#2rwx4yo!2 zcsjM2T-P%eAGW(ZHkkz_a0I;p#3akO?i6niRHM2xr>{FZFlVYZ2(fbdAVM~Z zOtvadq3i9&p3m01z1>lwloabY(*gJn>ZoaX>o`Wg#C7$}UBS2SU;i3%`0M-p&-dRx zyu7tmepHSUA!J>%T57EOYWd+9!R6~lgt(vu6<)*J+adsOF*Tl*sYr`Qf8mwABto;mAV&t~TAKpi z<4jv#UYAXqG-Vp}M2JvOa_9gcgw-2pnIw^34-I&#(}w+IyKK}dj8JUk z)6dwpU0a?XgfwoplQx;ZN@6WR z5)4c9Y1_7syV!xi*3-0a{y;mdVDPTe3FqC>t)K+3lG8w%dTZS63HDDxbJeN|Q@B+qYFYhdQFE2(5xyQO-7nG zQ76H^R$d9zhM3H1Jeps$rX8z-8EI0R```qTh`&}ISOe%;wg*yHGG^6S60lkWN5Bs|}2?DM&E^kw|{{#p?^_i$Bb zj0#XPO7<;Y+hQE!a6C)(d0xl08{J{{PKdHe^brCPu?#$nH@iU0B~EHr0jmoTfMWBF zE9?N4PgVz3IWGW2-h>h$$%jNe!K#jVZp(jKdDaGc1*L;vCfkjT%DxMn^~pbmwS#GH zP`D*+(6N?#j^p&i(iJeaLYv!?p5E2YS!&*sxB)ej<^U=tmNYbVF{T*!7y){GOXY5P3IdC9tQ|N{8 z3EF2(z&{PghjHKsRFd2xs}4<;7a zByrDD8DBqtyIvqmpMN1wUlbk%ffnA9HX9m$sP0A%+`Lho{q(Zjx}sIUs)vll;WaWR z4ogl_0ydiFQ>yHZs%H;}(Ou`&F1W)=(JWWaPB~n%l(dDSgcdZl_|= zDQf)2=02RzBo-FF1}LjXFXU5)AZW>LH>5YLq=r+;F2!P&&)=r`iOQm<4W(zjZG{M# zw7wIm4^a3WLw~bkU;g#RSmUX+N;0dn&tM}5-(7VeVwk&ljj;MC8S+kFh4M=QfMlh< zD5$5Vg$lXDIW9XkpzqC_c~*J}-x6s-;IW(s{7(H-o`x;E`~f(9?IBw>b}tn)>xw@H z@A+5|Z2i)UeJXbIIjE;BYIU+0>UyQ!Q8QUQJakF&b)JoXWUJM_T00a2on-uJFAYh{ zvN%A_ihP{Sg61k~yop|aeScHA*tVxGZ6)jpi{nzmBD0sP<3BuGJ@qMz$uiHjgaeZ| z7Z##(?g6&6dZ!7;hf?u81gL?7VAbbtYKaq1cQ|jjD<9OcJ7B}mMp*z)G6^-kwr!k; zWh$k8!58UXZs%k)z&s$uyO*e^rg{S=xqhqjw%;n{@~ypSwfWR5l%ilJ)cEjDt3%96 zk&+qY9O~nkEu=RJt3 zpoFv>uJ#J9$n8=&&1Rm=+f@il1>Te#i3Ser;23bBMbU%Em7rO-h%Q%$d$gv|SV3#G z*R?9-kj>7sAPiu4TE!Z6_1uhZ*&xr{*R~&Vn0MG27B2AbN&rDPi5S zIeE?lY*sdch56oLJId~o(s%DKrZn?-Gcoby?>A=AZ;Jb@a}WBnn2&CI|1&=;E{U8? zKOS2N@$4py zr&ITwnODHI+bXR>?WPHs)^wMBkT$a^Lshg_nksh@s4vIW&PyAcTm3{9#k&p7Ms>;E zpl)Cg0f*AD{+v^XhV4wG2a)rz;WgPapDo<+$)6VMzn{0&_QZL#6HS*Wr}_MR7jlH6 zYbLzph@Uc-V8&g~bGRBmIjAAMv8y4p7sy{{L{)W*IeW5ARgQOB?SxDU2Ow>nnZ79? zMO*?346r@N`4v4J`_i!6oo=+k&4X+63t{nMb6*MrWdEc^I&4Z2&P``5a`kbl+uNZT z69#wwudcRz+*?r)jC>8BX33*oRkk!WTbh;(gOL0HM?bC9xAqLQ9!30S^xJkj((f&o zwU^1@`ler-K$9QK$AuR_4{VXK@~g~)y8KReD|kG2U3VPIKD`aQ4W)o@4lb z_Y&y6cW~_CmL{o8YuIpsLwAX0Pz6`+3TZ+x#xa0OhlQe6pJBtdRfYc7Td}C8YY#h- z%3%k`a+1GP-nLCv`%;$Cn^`Zi=XI@CV-N;dT@Ol-ww+q%&<-4q!h5oFoK=Qfdhc{8 z$OAEhL7qBI5_c7ND$CT)(N{0mAF}gVLs6xbf|n7!FIA;@Ks+4Gq{gvfQSe8gZ9D&`VIgKl|FfxT2-()qP41O5ncX88WeINQ%iGC#a2&~K5SSa$Ntsm%5vmLXUS1uC_oE}DefQc0$q>?A-I zN!V*>2|b7McIpEhqOD_UUMiI3m+F^RN0oOw@OcJKT4SsI--=bzeycX=Zcg$8K`xF> ziLH2LqHW>2&MGV)*_O{W#$h|nEUVunS>YFNf(&-z_DNPGBkgu4*&ciC`f0=3b~vh- zTGN5zYdJ~mq}Znw`>TDNAAbAx{rc@o`)5l6FZXx1khEbXqMat=`pAR70H2 z0ZV_#Mwwfjpk8G%rPh_%hXaxw*lCC3j+Y|RQO#35Gp@cwW6o{zUYb7QMbrZ0QK>hq zics0BEnQG78)FAyf)ipQ$h1|tDja*)$8BJn{^|vKI!aEADi?O4*SP~H(90G z!cdg?P`T|=j<$k2L~3kipL3k%1ZTG}4ha zN~DvaTpCa>ncelhGJC3@f2-5kJKW{I)q)3y*#q1GPus4e1fQZPKI0ujy(TzWKUK~? zd&PO%Tu0WbCOBo^UQcP){g241P|nsCXtL~B1BfuFS7;9+$emNcCXrtp-e?ulEGZU1 z3e`}9kE5bo>}fNW(=5f--lYC8Aise(3)oeIuCDV~F~;b;_FSU)>)ZGL`TX@?Z%5@) zeDWJ4&T@1V5IXGD8OvYybezB#p6hO)vavzeZfP)q^WqCDPr{>3Rj3JwI#ow)Xp^ws znIv+IuA=AZw5aaJORl9Z>&&=iku0IyL!Xh zFo#DABZMl2NbhVLIUKlbW9fJvT38T**|ev3rg3O#-MSTijz*r~Ha4#>NyCJvCHuC2 z|Jpu%yWfJ1$0pOdURg`9q9sUudx!vfX>E3W-i0?ns8dTl!pz!k2M;`7?H3l$Ch<*K zdF9Pl-+p0tbz9+zZhk=fUFYo@&O$V{pa8w$i<^3{ocmWK8)V~}HhEzk6-ZRcxoL#s zq;$J&h0xJWX>LU(He12^-qe-gh42hYXe1&%oGNPE;xLt_6OaM`9&v_P8`U9PDh%Rn zFhlSz_*rN1TkC(%Pvea)<p1mAHMAd^e=4j2uu}u_O5gzS!HxUgCYaau>tgfhmX{48JKpMS5LCo% zS#BRJrm{nm$J&>9n_S_|V!hnIfByJ>QM#Qwn^gs2Fz6wYU9;|hok6y~b%n3`@&N3E z0^t^nRNhO9ZE_S&NcweETN4l6-*n<3uCXQ@n(i<|i0RPn0g-;O_i_j@!Ta}ouf_TwLc-Q^lSp85|BX9N3l%!w@m3gkf>1fg3j#$23 zO?LHwe$J`{3bC!RC&sjwYdV#Ad;9jZUZZ`wUf#&6Kee7{!~#&cZ$QuCth#d*T2oq6 z-sTvV8lVb#AKFjiG_*cF!%KM`58xTP>IEI{bOts=6Ux0YJ#^Aa_70cRmhFA3c5K64 zss>tzBU_L0)oC|}_o@2(*jRe3QtYvk{=$LfaJobXs(QmXov;qxBIaxf!&wVWd36oq z1$CLSRsi$N3U%7>)3xz%py>`xrxQY4%o&*G=+21m! zLpSOqbq;Xe4NlM$?Y?gvNiC4|Z6i5U<=)S9u9+ZU1^E=9o^JyoVR3h?)tN-H zo0lA=kRjO_z)&qHy(zhscmKabX;F`y<{So`EGoqWD31;rvmVKEjr=@Z27zV80iHTR zX`4cnGnui-6JTnI5!C7cBF&-SdkKp95Dcd`&)1CVE7&u#ik_)Di2i2Lp6iEJjvgQ^ zlI{+N#&i`Q4s?4(nzge~RVsD60Gxx`bV()lU+R4liIw>jS6FHcF0(in97ou97E`NW z#R$78NGB2fvxs~{gCQ?6I5tHt>^l&O-#i8&IN2xvp`| zH!Jq{m+$YJb3sCOP%9xNoK5s4$mt}SkQGo>IU5&K2IzC8+Cv6VbY&#iO`u0; zwdz~Iw!f8; zJ^@odt=4S)^Vd)BXUI7e2+LlOt{I9eu@*yjB91%zYU!{6l65$rid87`V5YkHarE4jrBnNK3bYTT0$iGr1N&vw~+ zm9A^g2@(V;&CO|}Y_-+$E;!je$XXE#mPPXAg>EIk?9slmGkn*f)bRI!@J-#gZ; znvP}~DWwd?e1>0he4XFFegFKmy@g><9Xc8T4{xtb)0%f5OVR=M6BS~H1DwEPTvG`|8Yq`NPd5A9yB;x%S>3Vd%G=3WG%c9SSby-gWn1!Z*>e_(u` z299jeeptm<+(GrzO{&&K;AAd3AaET=w+)>3}Ue4u}M;eN9A70fR zh2v5$dy#`Jm>mKPCU%Sn0#u#%+0_csgg|ATuAv=kdlKmtPF1@DSiA3Av`6#i@MtBR zHRBr(JKmx}Q{4lb$N8^H_&WgST}a;V)Hr3Ay6w(*Wo;J{vFY$7%y``n!3{l?hf`r5 z3=X`uxSNJV+bl;@psMSo927$+DHe4JsjRaG3pN%_{_tlPimFKij@ z9f>3tLy(gccH^?gkIhP*!njiz9Q#`{F^ivC?QdkaC{3;~WH}sYu!CXg((4yEWSMpV zvnWGVidmI^D(ZKyX>hi*q6_TBSFq2b0!Ki?A}$5}?1-HTs&9^=+Cg?X3K`azu^u-| zt2U`TdB}*^VI!-#&THYoa#p}<`>{+poZ`LnROrJ4&JQPNf?^J$gw(M0`+2oKUEBAs z?c1O4%WNGAoNx@?K>FM5wmE|4m1;j)j~$|TB)%swV>_Ca3H$Wni}uzk8fn2FbZaM_ z?O9!O(DQO8Xpc4_**&rIeszM0qw1UrZCcgox<49#$q&2gL=a7YjaIFWuO2$Xz-+E) z-9ayuu&(+vMvSVFHD!5t6YOCvK9r#Iroh?PO?f=;T%$IUyox*6Dk!_mjq|t@xRU~M zZRGG~#q7}kcKz!O*na|J%PcQmwtYB8Lz>jGfJ~JJQO(<|TQ5N!8dX%Tm(B2zun{Z^ zUlGbwdH-WtgaSlPJ8adrbe6?XpU*>S61A(@Ej*}ASrBKX{T}d@;{_UKF?UXr0*Ye4 zx%$7f%_wAOrQ^wb8naj&wim2UkWbdc8;A#N2QsD__+l0wtYm`R9cJM-Rg=1)aGNtJ za8MR@^YA)4{(MpSZGQbS-;97fc@6GskhKFPNHJ&BFwX#N_kZ=xtvit`0T?vFWgkQP z)EwgkviYkKr)wUkF$D?AA(+$qv8;Al)TiyfEuf^s`+e0hl=hGlkPXvA&w0N3;{T}^`~$oQ7g+10`xLv_Q)?fV7E=lC%V z#-j$trK__B1P`NGhbGj@0iJ;HT#sZ!8A;B|n8Tkeu^QK{WGG}BJdzcX%8Jl6`>ijf z(3Celp)*jkUe<{4NQAk&+vP@V-ZVFBgM{t4koABB%6wk8?_a)t9xT~gnVKgjfUv5kjT3j()YuL|C*Vq0NhiQx1$bh8vj-{K^SgO#la;FM zSM_&cv(r~Db?Gyml(_|AC_VXb%_cAK?RC`Uc|f3c3KR|51G{t?iJ1zEDw8?cmlsHs zj#-*ovb4=CuDx&6V2|Zd zcLg4AZEv(A1k=T3yW-3h+syX&yu#p4;&0A?Og+9hDByLzM9F%oN zMQ$D{t8BIf0nu!gId#}NssfNokniF%_54X?oWn>k@kWMMeJanPZQp4>-LRNw>((xI zf{I=v>72&PcIKfuzwJl{8AEn|y}OiuycJ=uPi*~CS=o{^=&0Hh37R3Ds$erT!_pUc zv+_zfxokvm+CnoGJ|$2Sv^xX2x81rXvsV?OYkJ4)K{`o(r&7BdW4ncc%|vmq2Ftfx z>0h-`J9(3X==}V)=||arG-29l%q|aF*SHunItFcL2)uLZe5?kywt`+*tEriTwARbWHBG|G`I9ZDrh8a8A|mPamZvfSFs)njiA(iEV2*Qg1S6nsRi=Fl z%0JoWz&YvXIoUMUsnk%kL9n>{Ik+I40I+9(ee6~K&|0s!@i z%!O^r22(5VwmrDPOPn%Uj<@oixkJ(TVy$nz%mVzqyKv7p=J^5LIwWfN^HZ?yPh#6| zh&xLI%~EjAW_VZ{$=goO% zMH?!7=x?Gpg$t|xDBpnVg&r-ivKT{^xmb7r-f44c_>>I?AVY+I!{XPFj!F(%R;kjN4}N1inncEM zIoY`PY3;A+#H#Pau2s})tz#=-pkp~{!)6uuV$-hvD7$w@w8n5dIY-d&N{ZCA>BM0v ziEpjP3MU+_3ne}^57H+9G~)b{J$S6&evWhK;U_8De@rb}IZ>eKSF83rvF-Qvb^J-1 zcv``yJM^hL%I!#)qf>06%`peqqZWwj8gD9$YmBCkftW zkUvGp)#G!#dPL_|3;9_4;;m|m0;bsD9q9)DfOcL1U0nFh@D(op2b`s>{$>U60?Qst zO53;6S-3SgnbaYSBq>pl+GeM(!O;L%Ytvt1RBQC)Oooe(g0~1y~hPJo} zIorREWq0+a`thGHSNq<6F$djrh3mV9IUQ8AE1zzu%4SBjHo%WSq%FqP%xr6KQw<@h z`w!|ooPySS40^XItF)gAuw((2Ht=&sw{H8A z_N006pHg!mP!L0|%+7z-&inSq#}6M~`u?vsR#s2f=|HuvrEAyBSf80?Jp;IMV3-JS z8-ZIr^id?Vzk*%i0Z3B;!(pE@uersQlL&ksfhU;|}A>_fwX0ghBOP)FLLQd9;L zmS)TA66(|*haj9RhM$*Q+53juTJJ%?AP78Xgg>8K+4m=Vp~I;?=>Kk^-f}HqkacGP6$O zTy-H4XyL8z3SR1@sPb8Dj;my6$AEsStf+VIQ0wzjwJ-C--|vg$so77SgOvvd+p+^v znux115q7a;yxLY*dy;pccTxlxPzYmWaWx3K^<9?>46PX9T_gJ9i7pM8vP8h^<}9L> zuEEmwslCo7+Z+$wkU+TRt=P66Z0`rpTQS(%VbOA~X;V_=R2vg?D2wEUIJ`@?1je*5 zHTrd+pe7YY6;Nn%+(TFR;nm&|1A7pDx(9_rz{4t5@V?7)*8KCOfBx6}^rVAiga2d2 z;=1W@hgF9&l;Q(qU1B0{q;wcj3xwD%MYJ?28?nu7a@1@sbh?A(g$f_Xx?HZ#J(0g0 zSf53?-NSoJ!t^+7AKPGHP7DKRA8qZ5JLvixlqPl{F2`nhl(?upU*qxh&w;z!j|o%+ zR0#U^u(i$mm+DMJfZ{_!3Ly<@!IsnxFD<7}QgBi5?e1Vs<<@v}#{}Ajt%PKMM<9qy1Qk`ZHYnC{ zoU8lbuDZ$<`z?y*G43*DD2qn5*_nu|zZN{eBt!2(pi*Uro4$5$2luFlYjN~Re>z@O z(j$7#CCNb;;gcWWWsZE4Jh$bnyyvBg*X-=zBi}k-Bn@%Ml7u)=O23PuA?KRq0Rlg* z*vlWEn#wf4UoYRjwC``G#-EywgH4CqFh0U36U$KDBA0@@{aQoS-lvu!eR5#WiL7wf z#Iq^1KBc32hK%5B@U)dHR>irJ6|Ta$44`;UaByP63+6M}uS)Rg+tVoFIB$&spr)0D z0M#T#%cBJ!j-p~l$8xkB@I?FNRpFCrx^<7sW|5N})??-gY!@WWz(vUg;Nq$2N^RS| zG%76`}o}TBuT)BDu*SEKZ98ck&h)l9MIO?mBAupMfp`bJH;(!9^k4!)< zWofH;S8&^=O+-Ej%&>wELs1ma$@fD$R|N>IAc#2TVl)XLd|EdztJ=8jnpS8abUqq` z5(KF_kJIkeOUM4zFp?k6M)hju&M**;mn@`>Y-`%?8fT6d;CZahLe-)=AcE}UN6y)M zS}j7F9jiq9t~qwL%{U%Q`ui^MzVy6eAN$*zs3*y6ZLtfWNexY_`?Uao?|Bq0R?J@Z zptIkqJ0JzekG&30ZQWylr*2EpDz6o>^jaHEPs|ws zb@C4GZP2xb%W{Ln>U4IZhagS{?T1LZ>&BK7HyH#657xWe(3xS=m7vrNL<3?EYQ?- z#T$;>3uODO$POBjD~refks@t0N-cr>6jPpFi{-%!db?yFAS-{ry(rk8SH8juN2v6PCYjL?08?6KJ*sTsa1sEtfBKZV5lH| zNo=t}w$9O(u;JZQ=_4%2-{PrVJ$ss8Y0%UGu=k##%Ad`fVJjW=pG!9X{f1G-2csmW z00QlR<-2Jm@yKs;a>SJK7xv zKMs;_)dXojocFXgH({+ESfl+EFZ^}I(&<1B0UO$%bF}?y~{z4t7AD!+|CTC8xFfzgJl3Fl5F(0CEsG*+#P?~hu5r2vKC^cTi$)D_ZaWX zrk$>rN=yG-w71C;vh=99U?G7bUpj8j&jgq(xFIHa{2*Uz3Gpwim5IMikPa$+Z;60MHJV)gJuSlRK z^&A?g6R`Km?gLyZo=-k-s2ysmidbC^caBCS%ju`?-nZrqwt5s!M@bHnU!&Ow8dP1e z$7{6;4?W8H{&q6O#Txj#{APE3d3G0i;^6{5mADEUio<3<=3O{~#S^E2KyvyG5U}#s z;mttNbypu1l4(_lyEJw4`_vSJR0?FA0F%u*Ky}nNZN)cUyG{Ix#e<2XlQ^Q1*KXrf z%+U@9*+H|f{(m5fML_-{yPehhc2a*^_K{`N*{Ub05R8|Kx>Rb8 zl3H~R2v>JDPF}hJX^g|wA9t&RQQ+vjiE8~3w!wS2)P|eaF>ER9li#;n9YYAPQe%1( zRa@4Z)&WDqDVTUzzD`cK2Ph4x_-Uy=wDGU;;pJ_2%X6#74SeqwTqM@K7UwI0j#+0m zc6YC7E{nH(*-)i?2Z;py=diy0t(~_D;}M4IMp-nAKK2WmPm)}s@B;(^h2!K}sZ`wN z*5Jje&i)wtHPCBn&a?L)v&>}Z;w$PlQ6E=QZYtag(?e|8WiY2CA>?!m1`pjS^W^0K znTO3-=cd$k{b6u>6vF1dug4gQW+wIU;5Ed;_$)#E?H`8Q&VoEmm+V)&+TrZF4$d0y z9qfEqK2hP~JL=MS994DXPH;Il;HlSvgfM$U;BT8|?x&rNpoo0)X8j{I=)EgWLHDsC zej~b^ORxz>4G|;qKHAOl5=6Ai-!OhUuAO*#yZw|O-&OtXgf^0`>S3F=seSpjY|Wj{ zFQ%4$H?WO&8Mh&vfVOGWq=a4dqnUi*Qnf^N?OequYfkCSa{cGymoIP1(+?QI7heum zoYCH9Z3YUj)@UjFNH9&;Zte7rH7{g+>+g{uC+uQ^@P0WF zM&^HBvi{e%XYu*)v|1npB?@3cn_3_i0yy{gnK_g?;Id3)macfv>2L@^*M1?Osg+n= zY7ae`F1@P{ZOgLal-0ZE>xft9L|qoMVgnCNMFTbT*#;rsQJB}&+V$mfDk~Qff?|tR zLus~eY|TraaCqx>iPbcmf?O1(tEwV~Nk__*r-p#rHsao^4coJMr+HY$R`XnqV0$R{ zI}?LeeOad|lKr!j@3)U1+p`Z^h|lc<_uRZ$klXJ1bT>UG)!9_W>YmPn=Nj11LnG&) zur^!0KrWqTkRDxLxH^b(8b(f=zu3NAbK$h>;nM`#Vp7(t=vKFTIdQ?`9#$F^CbeAs zEE;7J9${bgU><2Ir&yg~(_MT&9A60!tAp3xwFz2h!`pb}lc1p#Yi4v3qTP+OSHLjgCL* z@cF2+URnjEs9LFAj{MA%L#VjJuh{{9Uvd}Gt}XVs{ZGjF>?SOifO z^RxFpF&=`W(m-2R(f4}Sa8lpU8r7EG_2On}H?IO5F?ANA#mm7!-#1IgQcFB*nBB6B zF14|-X&xqCYM7+%ya}6QvvoJ=jgjoalVtBavDTPlO}#G1!2~wgy?-fDF^={_#$Fk7 z03(T37ZaU7#uhv-PNLr)+;FbTo2(d_1vNzi-mKV{x4zm>t5p?!(*LPW9U+~|+cx!% zK+CeOsJd9zkD(|Rxo~vQ&Dz$aXushxRjAhy1*V~8oU-}bp)vTW4+_hc$LVBav#x7Zz1kYb zRP~8lky9%JHcu-y+Bde0RW!D=dB93rHKY=U8i<+Q&M_iNL8%oAbdVTety8lD zI1B244{JFI;A}O;U@sgXV6_Z5cRy>+CxR%j(?7YLRtvq$q>3nvxUCb_mA$FilnY z=Lq(S-%xh_#%%Q%wz!nhLUo1+cJ+E9HQ=0U((cs$e0tlj(D$@IV+{rXY)G7jboFlU zlB@YbjY8mh$raPXNFefs=A zy?yxb?fd-r@y!Lu_NeA-^AMcQtza%)DlMHaS(&XUIpDBLUHUmi?xo$b$jh>g$gt&;g5Z{(;b8e-XzSfTvm$-2RNK}e<)6v5jj4Of@7l|z-VbrSBw z%5mFm;ediEEj*p!&kjz3sggF)gcZ_IztqN2fBWe2SoS}VTic!LB+Ov%ROyCJ*S1N9 zJD>WQ?OG_Q4WYn-os`ZCb7rsTQ+9LLFBk89bstAAORcu_?OiV|4R(_4%s}lN+PF{e zr6b8rXKi5C#ij>2Hb350Pd*sW;7EfVMJh|)t9oo30U`N@|9IF|;&|S5qsk$3x$_8F?|z7_iG( zZ!-nps&j$~C>&bS*VS|b<5?8F_a*>{{Oo|~vVD6S*&gUjy(NuyAwIo0r2t2>-A3mC zdwilQqQ#OH3#+IJOL8webg=$ZD|P1OZ3LcoaMUZ=4QR`!TOhCH2Izzt((8=hR->yaZlI%qM6|ff?W-Cz~y?oMavRx9q}t zaY`M9w4DW<4CQOx86c;oc2CGjlm%X@TB|3!ldGgOM_|U1*3p`mH{JAt>d!@t&wqXS z_A=kJzdoHydrL(YRaHfs2(AP8tZvRh&UPGb9v9$Q=f*v*ou?Yoa?}8&@^8JN-gj#sPgcjCze~HN@{a5Qael~Y#mNw_0%!lvNszlfFG}Gb#MTarDrYMq5IjC)6`4M za7o@(v#-EQXG_fvB-`w|+BHKz)z|8FtLeF;SK6uAueNWOqZ>q1ThxTN@JmI33D6$e z4CLv2kNHdhzWn*}=|8`HN5g20N?=`yDfm&Rn9ktd#2^~18-O= z>yPo@YZ+Jo;v9422$l{W({k;$6Xmp-Zm~2aSUQ_Ig1*5(-eQq7!AK4OC_$!0lYXnV z5=P6FgvD64*jJ;d(rXz6IUM)iR1vHq<2UWX|GRd7egE9Pyu5EVbrAbW|La~t$uOOk zmsr`MWBBf910>BxrhMrZM06!#EiFWlh0_HjBQ}*nSoRlrbIS^8#w$J@I zu1E%|#5%WZ85+;MUR7qI_r;O*B-aK168A1?HBr&2tXS{9oa}nGC7yE(cv`xh&k0Hwz}%D#2yFdy&)av>$Y>cfdsVKS49|AK4kOy)R~~BY35$kp5aFk z#Zz28$vV^x8>e7Wd6O=*Q!*Icni@i5Ts*^i-@QBj@GNy`&z;x!MS=pgg6hBip*NGm{6 z77{$g(mTy=(L*gH-~;(wX8>@N9y&j*+8^-w`StJjGlb0w_nfdDxOn8-uZs*QNmW4B z25@CXZil}_RHU;}_2*~`HnwH+1KJ2+Mv&DY0T8y?0Z|D(sY`}8YoY7dZypwUcLy5O zliYM+dR%fwi*vj%lMyenn|O$rph?yX{Cqgopc^4HmYiIg>Pvk1a%&B#&>q13);#oL z0jH|dELGegG`E(x(_%F*bmvU1OT3K$V0VK`NI$RI%eQZTz3I(+0&?fBkwKbXTbwX8 zvcz6Uopv(H90A%1;B|Vhp;M1acIQUMYn7#Ld(7fv623klQ(e%0=u37wd@mA(b!63S zWz_ewxNmADm*tIgJlYxe<-Dy$$E83vDHxzeI#wGDnwL*G zpyMIDT49-bVxUr$4V@_gZ93v`I-_D|p97}JPp(?-xw_lchgncHbGn+D>8Ep*Iyi?Us0!V}!v5CQbL{W%k zE6pMkLAwA=^EiG+b6?u0`Qh99X`$IJTx};v9)|AJF-d=ScKJRbKsp{fn@0j-;p}<3 znu^-zn(gq?n#g!TA8o!RpaU==a6%I2l(gPb(!!h@!3`$I?u3|TXOOk?Arh*k(Y+Tw zTp?q2xPwDqLg>7P$c5KI@rNUk7!+Jhs@Ri__IeqiA@NYW7#!2Nt(y)hG{@eKcaAL7 z#RjF!+aeWc{}UW^;>~gBe_ph&pFh5l*?Z~=6}Soshs95u1g(MxyKB5YP)v}|=%kk8 z2D}t){s_YN;Wbd>w2_=FeDD|bnBGwydRRIE=*YuuYQA+;0tS}WI1qhwSv~R8df98Y zkOywqNu;FO4ZQ~$*daPqN>C*4vXSUi1z--4n__+mJhn%;M6uN~E|224?4Y_*Geg>X zR2$Xwb@%Fu6r~6~M1KO2cs^kK;i%2ei}v>}ZJ3|_Y@a~3KcTq%G+Ld#B5m2qN+dTN zt(2k#4SO6|q9EXaj%ow7iT#(#_KZ#`XRW;L9Nl!tAPWk?>*~N(M$ib%hi4C_U3o%< z5T}96yXK~6ce&2jie*xLSHXMGt+SyyJM6~S?~WCuasXkyCSYfZue}OsZlFvK-l~Hy zj>-VhwrYW>IP$G5=9aX*TB0Q62YV?X4Xxgr9(|_@zwU(ddS?y)sfPJT4={K#vNIH6 zcL;yxq?kHCj%eJfS64jfP^@6sxYYCyIP~VYiHFq=(V${08OCmz3Qe=Kx!8OHA|nnf zn#!LOfwZQ!5|=f3E!)07!I33HTfLyDXSE{8sbi01@U~-KH{eDwm8&#Jf!dSKx+paV z0-Jm~XnnE$o9_TUQ?Mu9tChDvV=fR7ESZI6SDQpaB6O^Jb=D;*wVxO5d+WalaHL0z zwN*iqpi2+vi|tTOr>QT6yw$T&*w5}@mdTbDQtg`Pv7bakn4tJuu@6&`-QCfDKGm%i ztn&35MQ~y{wjg`^RJ5Q`7W+pyt4y)rT5*+lCOd28*$v10Eigc2iW;2_`p97q`?5(Zz zQ{9r&M9}d5Ouy%@w3bO5$Vyn<9BCuzIM7NE^oGwyOEnUby2c6oqpsoRsc@t$^FrgY z&-U{+hfRxV=ejjZbK-p3LG4Y;bW~#-kM@P68m@_*vj^{lZw9TP38A(SpXAwU7Y{(c zBrhl}3{6JD7vZWTXvK)eA7U$p-9m{p7 z2e%%yP3d17>1{76s@h}-zFy-%bfC_@J)8m@*SPl?EsQ5^2?2VRxAURU$?d?|Dny%R zPoKE!vS)i>pBzqSPst;xEqo+Qp0+(SZQelXLuC&yfJ_$(zwwh}%0Ik;_?-PG*!Fw- z^zEg8n7{uc5$K}u7)a#w*Wp0CZkLB3cPa@Rr@o2$uvCYk?qmasEeXz0HhycVnAJR; zy4&NH9M00h$Tz1znyL;Z4ks^Gf7vN6xwV4a6diP}H4%TkX0{Elg8yz^`&J8uE>KZP zD_wJnGG7X$Kwg65IR|N9QYuh7q&T)ji(-izD#dO!DFuF9I-^2+bQZ1b3^3o$=9ocg zS=D;f1>JtCUH(4iKZ)rheQHV{wNyL393f=|zW-DxF9mOyRVSY8rye3(LP0iQ*yfN& zB19iqFVUn?I(V~oHcNFb_0l9@HKTzl$gozq0JGPcd7evs$Y*ZtwIOS-n(-dhn=}Xh zHudU3&*@aGQHdpzNeK2U5Xp_J$%f@V$mR12UKYYBV&yH_e{RDaR9W$-3Ht=$+7uDk zB6o2bZg&7zM6bh&W-mW2+J}E{zyDMyPtPU-+Dz%9a}j`A)W(1w+shwLmU~{xeFHRWT~NUalI?;@t7=C2P(2{X zUrP$w7DAP$y-tCkXskUg;9j;M-GU9ns?7rZXx1us`xMT5TW);vx+UHzT_NbRr)_~f zg9Ztti;J^9x;?Zottev8otYn|*o%HXy!+C2x9d>C+C= z9?e~Q3B4nVb5cqpX@8B(UE2{{HE$N{}Yzn5Svmy@0C<0 zP61+HNqy5vD1)-b5e5eysAxCi>|J8Kq`NiX1#GK{e2@=STe{;C`RzJ|UqvAVqFd>= zPIQ6XqWg^#KlWg06MLLqkp*vN;%ObEZij|9KW{kIe}}aG_xYdk;jcFq!B1DG~m zzS*I}d=L9_tk2Zj3-sx<0DCUm6CH`1g_`V?&^b#bw=CgJm6C27um}Vj!B+%( z#=9$I%g(Hz4Si(W5wq&coiE(Ib=%k$URY)oxuRyS{EGwRsA{C5pN^3Klp?%x{`%5? zYhPZV4(~JjBlXQ|J&>>Me%I>N)vU1CLS-E__?R{+Hrw5xbl}`Hq}eXzopq&SZ-~fNd?CFrO?hpEy;{ISO5^ zhC>%fUNu|vSS<58i7eN)=6fB83AQ{Q+QAU9ba}W;>ZA|8@OA5fvTRnU0#j#0vs*o7 z{hd`!2YB5_vG=K6TT%dqXgf8hj{2~PH%1m zRe3o`ZzPq0v&t`*@7v#>#+z1=r@NZSHt)Am`Bq9vUP^$}V5LHdu^ptT^GSsA1K2G$ zE+Iq63wc77w#!~eE03#f$mRmNRke_b!_kN3Bp zaQ8lq9kv~@vz=`9K7KWpt&1+3nIU3uXvK@?9<9O_j(`JHpb@SAE{C%rQsDkbR+!2| z+O?`msbT?|+mbR=1DosYtBVLN&5vPG)k|&e)=0kHDnr5)HE=vu8X}SR?OGyS*{PCv z!1HuXjGEj86aINNt(mThD5rgJY*}Q8k1`d zWYf83Ar9Bx&9N(VtW4inhr3f5)=0(;5VOD3M>+xi5 z7)b4elWvrn*|E(+b6V-P59MmB9k#A{{bBp;POv5=DgedH@bWwBy{N~fV_eI}NXhbF zF5c(={H^is`&+L#Ip|CT^x!zgLXXb%4W|%JXL`w>UKYW>qc!v5(7cYbn|hH1NRKXm z0q6@k~;aup-5MW#O7TYuq_8@tBWBh>2>g`?e%mg<3g81=^l+eZ4K{hBWUYA>M&HeM?S@( zQ_0knf3< z>&ryuS%+Ir({8!@jK5mHKfizc@XxdRq`)>D*@msF!cx`HGqv9K?vNms_v&TojT8*1 zXMq*q(_OZnDS?+cK1$@WR+}w+>NVc1B>T|erIRPPjE>-4t)P_&*RZJbRzklCU#~0| zd|NLa3KWj1>;ABVlmU*5S#9YDJ%i7F1pf|b4Y^6Fu? zA)$vQ@d(?{?FqE5bW>C%zWV&Nl@NmYN^q5nE$T_>P-_dZ}D9q+&HA2RT2)z%f~ z*HnDp^CRzeWsVmRhKz0wn~&R}BpWl}U0qdNUIfQa0qtGGk8G>LsmU9-L}`gJS$Qya znQ)z>>pe2GzX3lxKfud&y1(Zo>mEx8q{}1f9<%>y{r>CQ$M*ft_c6=5&f&RzCj=;# z#<@Rjot+e3ce2Tw0L|DHhPW((5v-&7a>;9+63DdR57iK(eI3wdV6(RZFm-)m@3{qi zdt=R);^3PT5y_$8hn5}bU{k)q8gz4v{_d;!fnV}t$@}UDf?P-_>RNz|hynMen59Fx z6^^#9!PI8jA}o?)TZ7&2(B;cXom*Es2i|Y?F55nwgh>ZomIlzT*6zdSKYk}ay?mN) zLf_K}#NikVTS?vQ^%2@~rk+~=)z#$*DJSncRH!;r*pw{frz&Z5gT9)|Pwoe2S@Wed zq|;VIx!stLi)Foe0EPMYvV)b%tu%sOcPIRPOp*a>~McvxX2=KgZn)f_fk-yv<)N z;HUXN-xP&-zs_Rcc4=16x?)C3SK1YM+mg?-Y^rGF8<2Y`+eL08X78+sgX|zTvOxod z9AxLC84r)!+eMH{loOdIZY9LKo%^Rm3>x7yqAG)shF7}LwLI6jo8wG6$W4*(EnPR1 z15QXFYbr1w2~ZEc>gr}?2go#_Yuco-|FxG@zyzGUC6!l!{*cc>C^}TA2Wjo$AXp`Z z5lF)^Hl=I`tG`;k|K)0*|N8#ruQwa8JX2oVJhsr)C$X*w1)HYdv+-tu`puUJ;NnxM zsWz33;q@B5aynJQ^v=~LEbubN7V@DZheB>jiFGfr_$x?mNlwM{-h0rw+-{ZE%b&m- zJg4=%rl(j@dkvzouU1$#37LccCt>he%Q`39k0F~3b|9PIr&qb;{iHM#A73HJq?V$t zap?(uNi6htj<@)|3>iOZKnn zWOrPurtDL361ruGPNJt|S`0LL$z6AgQHMcH#xXHLnS+Y4l8X^21{VfY5!0S1pe0)vLtRa7;w_j8hg)Rrv?SHPm?$gV&iQBKw9Mt56GRBgtCT$ zcNi>;llN^mB7fXKh>j@?zIsLE*!29{+d>$}*1_7m3_fCTJT%Py%SHS$KYVy|cN@vx zPi^h6rEA|-C1Ck&*9`V!H+aFI|B)YrEebePm`r!*HU!%sTecOD%$n`+oB;W&huGR& z+lXTpeh*ERI9$%KY5cd9(Hj&RmrmqZO^!qySDf|GcIsO{~2-aC0O!L0Y zYwn8>s~fy6<7!OX!y*;;`hp(~OZ!v#f>Y9Q4f|``Xk`hRZR!uJSXrmj zJM~(+=UIV9@1nA%S|Z@O+KI^~ir+hJ3l_AJsgCR&3fztLw1;$p`+`X+I6BY1`PIt( z&+Om+`ts%T*I#6g5cIjwH+~61u9@5U4g$3Y^CeDY~w!qqLT}Ev>*zKfc?bFKuw7%X-@)|0~kQaD3u~dZ3bMH4C zr2w!Ad(%3=eyb!@*@)X_Q*Bw@(ID7bt?MaQ3tDI;U)u?n94(Bt9o<~i8Vjx%!KHae z7vHbzIgL7hD%8)9pa1LSeHkSMq%A?|&dnM)df)9%h{oz-^B!O?<-t>(j)rdnhcM3)5R-keoGlx4W;W=CFlObdtYSautH?~{BQ zmFrLTOXamdThLsRQ<*H+u*>9UKx4B}cQ{i=Aq6w!=46ZxdK|MZ@y}rcoYNHh<;*7M zSVv6`mOl#e93+Wvmh5x?ua{5%ehzO>hqNj<7Rd%n=*>$>E0b!=f@qa*&U*PBhi+O9 zY=j@|P@BjsKMXp~!C5(Dnb4g|-EG+eFI0+`O?U#`k7Bd*rJ9akc$VvlU;x1L zZUvbm7=i<|Nds{OlqcLElsnlY-n~*{U7-J2CnTVA<7{UgEG>s8$JF$|-qbzlYH}(Y zbc`jVeeuz@Y#DL@0;b+EI%%D6@bTyGFK-p|o?;qj>d30*A0m1(j&)xJ9!`i1fs2g< z?GYzgs{oxkDMYq!`UBXDZU=w`+cm7E!+K*SI6Agv-C{h|nzI9QLa(GX5vvSYf*?J* zv8#QCL)q=~@*>2cY94MFMw41XO$Dj0)l4^GJ1D0Rj6xrq`f7&()h$i>7no|{tem&P zOzcJ1w%!gp4*wy$3L2*}p_bnLjsNJEzkcZfzb*GcPN6e~n>m#1S(o3E{pW<;)8=nN z`W+fkNBr6>ftVhg)B-`)tRRTp!RH!*i>mvXshkx&Q#x}}w?{Qtj!V$AYpJ$fkG6`I zww(yABGb6-0Am>xytT|1bs^CV+!HYEk7D0k05f5kItEiEkD#!KC$l&+swDr^&*>&V zdQUeln;8M7)11Jn!^5D6b{~O4-lWdIule=2f6cG|Xd-@EH9)iCZ+mhKjpL)X!t4M; z6}gpG9MHZ!IYSF*X90<(iDbHTiM&0j@>DhlIPW(7Z)Xs*tE7L9iwv5QvpZUoLZj^R zSsi!P6S7O?r2M)y$WpWEl#G$X}bKg`?I>1(tTppGmcslQ(CGyyuT(MbL=oUF}#<%61 zdBuIOr$Y~k5J+|Q>ZCP>p#J>BXQ3@O`DV(%FY?Ym!nu=IY4Syj*5G1e2H2}HU&s&iX zcP}@NybaT!Eiz{Y{RHx+S_o_aHd%6LZZFGb)8@4U9H4F5ttTe07#Nvl-lWXD?dpQW z`=@35KEHl^`SjLT=y6n|g@Rx$b=@}CW+ZFynp?$KPNTy&hthj-({Y6lacF(0J9v5pFCo}@W)CH#0frGw1fb)f82@pSHC{Uv$tBQORd;ph+Z;Ud z;?OIGdMe$Q*6k{x1?>cCJcP zb!Kj9Paf+ny>Wf{v21^RdijTR(6bpeuN|n<^JuPev zvt)HOF2AVk7ECNmQmXhA@HfW=+?pM)P))TVM#<2;$5saysM0M=URQ$ae1gjknHbiUh)w1EhWc!s#vPaAG?ge zA{+4uOwC$v8^U$65AmmE`}fPo_uVyEfO(t{K&9xo`dV;BF31$E^Dv8|_vq-##2(&AAjB9L&7*WZ z!D490bu9Y^J$cKr0bOPjy!^fF&nWG`KeP|y&-wB1-@g9$hnMfaXy`0ML#o!i9~jHI zT{)1UP&iDUkK1+v8!oWpgtFP$P*~hm zEr>gst{Z)=UTq#{w0}hN>u^Gfi?!{gU>MG2y{Ry8UE)R8dkgnQp}jmg0rVx9Ta?V7 znkK1atAx$1BjZhN6z7K56jIE+h_o-@$$=o{-fcshw_qD9c-JbUs zjP~E3f3IJ^JrCvfvBOv=H_W9A_HBbwnZDF`=?F}0C2VONdWYqlO*ET|9k4GQ^f}_i zs}7ba&%J12m_e@I;qhu&DSK!Y+n7ZkoURw$QD8=6mP|a8PkbnkZ+EmJ7o%RP>ki}Q zdwBoV6!jqG0V$MBBo(Ns1O~Fhy*a={6o6b6Cjp=Zjt`&VR@aD3txdU-ZEi{U>&91% z`ndP5*fG58tCG2)OR66IP;k*=&l^nOkm@sV?pr1Q zQ^pAV;&3g$-pP6^=P5EBYW;_Mc-w5NAnQm}A-nP1O*-8?@Qx@rh&9gh{OAr2iXQO6 zmqV?tOjue4K!5@hNXw2yV+!2@$w`M60roT7+_S5_yxBLi!7s9Q#4|NQpwiSKt77!mH^679z!;KE@%8Q|!r^rfxq4@q~1`W{zyC zcrVr3I1z2~3nbsO0tuVr1j>T3d4SBU+nr!_##8awp}WefK=#dg>`^SIlXo?v z(_J&DUdU$GAMnzYt~nlLOC9e}jTFAg9u#hK+MtEJY0$%$Dk8Dc9RP@Kx}brRU^f?spnXSb%QW9?dwJa7-G@>Oe+PV1eDbx2B&=s z3T24-yvpVI!VWdlwD8zqneWJgNO=;Bgm#CRY|A7D%Xt}TTQArFXx4SK+*dnqlvEZ5i11z2=2ZHw~Xy_C!;i$q3H3$tt1A-#3(?Yy=^Gj<INEUk!M;gwotxK~-F87aF%RV>Nb`R|oYuy#rBEN~Ct-gxQNk~aP zlFFi!$s00axZ3LlPB88(>WQFcUR+H#-p>=Py!O^6)z+<`{L^)s7+LDeW`JP!L9VA;1PA!^C;3|SDsLJLCooQX7|8tp(d7JHN+yVi&t!B-?GTgG16dv z;BD610fYWjwxUAwq}rBJ_ zqP!$OV5XMnfU3cf3DD-IQ0%Us~(qiXkr+M)^=4WGy!VYD-y`6Lv_&lQH_bhhE#t*PZtiD zqt?Mvo&zvV2cYT@0Psy;*{(K|&L|MRH9&UTU!skTf_lkImFIeWg?In*bvlh)o>1(1 z%-1^%xmVRCv~@fkbG+2k(EekOY~sU3P~VVT=Cqay7aZnYMR`4CuM6&MH>L8g)2?}r zLjZd6Ut}%ib{%Bnm)V?GwNK*Yf-LobdgtGIF`d!W))jvTkT@qFvxBe-y_9`5{gie8 z2@7T)b-m-PO&#fEZxgtNwFrx{JIF{2vv!24({ng&;3qlAFbJYe&p(UYTFL@mx7Sts z{bi#5QG4CPlBc?rJq#@?ZwPYXSf-N`XmbQ~hPck#28FGtlx}UTSgGqw&esl8>>wzC z7U7c#*h|j32>%2l&(LOziPC_UW?8H&=@{>v(8tW0g*nwAvTAo$z1<{TqX)f^3!kaH z=BX=f)%S>vcU=3SD=y4w6eZ69E~~m4@8vGHd);cmt7=QA(+R)owAp1{6F8@C#G74l zlE-rW(SHB>*2lMRzkDC#=OgumR^fv)Gi-Fdl=wEOSmfdtjuJaa(8+xjB$K1H6O6fw zckS26chyoL>8?;M4iA0M_(Jz0guqU45l3aS7@$~OoBd&7dk3mrFRSLY$kXEFdKilC-X=S?^g`myq0HlkTPf*hH^Z-UG+NPcbaXdT2_a6Ga zveZjhi7K+1D$v#!254AouT94pwe5Qlt$P9B<=jsQMB+ zc_fECL2cH407>MOX(zZh-iN{SxnB3TU;5i`zqx9EA>6P>?Uy<9K+Te^Mku#wGO?s( zU$xqug}Aw`OUUR1J-de&blaX6hAo%H!WdDJx9rre7NAR5oa3v$I&i!;>F7rM2wstv zCS`osoE)lR1#9`T>1ZATE|7(Ten^gsbX)PsMt1C&G`(9bYed5elH^r zhb7mnE}L^->Uw!i6InRZ#M^c)XUt1{S+%d@=dOGs63D^ATeIJNaFp0jr?c-qR?m&Z zBva-MOJY{t2@Iq~#?Wh=Rr^tli0-~HG)B1`nzg@XR8!e?b6TBG%-5Y)*RN)XK=S=Q zwhxV{pbZ~LSKSp-@+t1K8IqGfSKe@7F=&^ou{0m3E|vK+Ic&j}1=eaJ?B%!jf~p2t zdvi#mTo5hY#kICNwaNgn+Fu@R`PukJkG1;8ufP2MI(qT2v`P|RRVgklhK=Q8>S7%2 z`ikDuD9J-=pBtw^1)+WF=x$$#vyk9%eSoHZ6#57d8LA~dYem7J2xOA+vJWT0Z@0pI z>aqlSnEdgF$6PPVdUJ4;EQsFA<}meXF_yqSoste1EwwKp=`*a!5FW zyS9!{7=7NzisISRs~iry{ydlcV;KfR7@R>pYcGah*6Z`9_H!sU&rSBR6BBt?p;;u{ zl{BqZqSFaaWGAz5;8rIa9n`+nC_5e7JRLwGNZG+|b+IT?(UPvCE$HE*z(*)Wp;X)0 zox!^_0`Mh}n(q&vj<9T#B`)9z1sfEAhumMCqYSeFw&be1tqxXh;nPXfeZQbZu+38+ zj##{bge!Shsoii8bIqll9}DT5)M1@R*}kedyS4zfpuLR6|Krzxeto@Zdt8D*gO$W4 z#_}PHB{>|r1?AcyW=c;<)!;gcB*^-wZaaGhse=73?dy-|@PuM~0B=cEnrfgP_KoiH z-$TJw)iK5i0AN6$zv-;1e;*n{_4!_LwoO z40{D3T)Q%5r@WS!FLdL(Y>>!&A9YtE`}TtMJisCxzyb1K)*cpKKkGOQ9pmW>-QIr_s2+H(vfB&h4qIOiFs{gv-h}9Xt;(#_F!2Hjq1bnV*6nhUjHw zr=CCLU&&)r)H+RyL7n)di)UBv^jKHSBr%K1R<{pt(8C%cbENB3!KyltNZ5y>eT+a| z_IzGI!r(pBc^VVEc{rAX7b|nC0|ypJ4x0dt;Z-xHb!}ckQu~^~cj_#a^rYm|iz5`) zh^CD%783Q^GOVe$NPw|N77onvJ{Rk^@#WV~UtS>pql=7(Zc)W2$)2SP_L=T_OH7|v zxK(Fi^`};hbnogaZ~PU={K*+?4n1E1o=N<%btBm+!Lb7q&CQt+ew=91h9&Q?v<&U- z6P#86ZvGG|P9kAlE}e_5rpwug66_GiO4gLN^%>Rg_=-PzQ#cnU#MRWV%*bV@4kYF# zMI_s_*-a%lU@(K@tmIx^ESP8$aOhmW_dK-jeOa+r^R)e8A}v(bChyS6>vEj6FOwS{ z?BonO3~}#!0+uI^)WJWm9;lnQOIEWK6_w(3#8FR$eGbWV(5su+MGVm=uUN4LS8E{; zTwo^!GRuBkALFrF48vEIo~U)7qQIN5373L5>+ZX0A_!~>8l)fkjj{{9Dy_?ziv+J& z<9U-)k6s8+uoi~^b%Io_@VIZ?u=`R|ZimJ;t6LUUem~CQ_uBsWTwf#qBU7qXOO`tM z=xNhHaJ3Kk4$s<7wf=3nakPVfaS?d<3#X#%UcZtO*nd06a6gqU?B2ltuXXFDOfcu# zNfkXW*=TBGZ%)kA>-uP%Si~2oMaud?3$mK6B7`|i$ruDFo*r-L#F-o z{0oS8R(Si?RoDwrdt=JTYkUWwsDk97_?QJaWUA7xO*X!5cU)n1k z9VwaDauORf6OYrLtK{5yvmLW1W!N07T34*V4^qwDwT(Nac|`DS99gs3v=tj-2H;d1 zDgF~Mp&8*(ENNbw>O~eW)Y7r~U>~%A{G(Zbr#h=Am}I+V$(-#ig9Ye1HWRhCq-h`r zOVXeSMj_kg#SGzxi7!;m(cQaMpv0;bvN4Mecw{Y-hUSb3Y8mX&QG4zu5ulyTj=Rl&dReUh zMG}AElNoIbyV)CTl)gN8)?_k4)~mN3H-);Ivkk=&NkDqi@0TrRMZv4D-O^aqMAU(7 zLVRsYbR_Glrafx3xj)-4BHI%fE^(L=w`(Or-&M-4cEoIz5r8 z4r1}+!svVZ6C-*=E~So#AH2jIq5Z5o-zo`nZw&-rqjIef=vF)(dDLvC0sUOXI(DSo>4-t}4ECXf-9dh_|iU4n}J>q@TG1 zxN04i((O^wVn9`dYWUZ#KE_L(Gi9ik(|mSdFURg2Olko%d6jp*t$y%+R&VT!^PZPd z#tyP=`T=Z}=nmY!)Jd_8O(&)6(!Nuh0J0w25*!C_BN9!A1rE-;%htM5I^LNlg`r^d z`>E^dv_qkuAt@I6gsI=h-``%VIr$0d*^#%GS57=CK%;j}(vj6E@}Ltta3>isS1?j+ zLG9|Lk-5D8z~e+{)6oqE&>#wIq?I|LVknl^0Cu-lH>AUBn^pi7HL#2Noo_GGhjX32 z%XyTlqzk-}xLIwTYJN}P3Rqwo&kI15oy|g=N=U>&=$$HVM1D;FAV&?VdORR&Z=X}l zwrK-H6t?sBsk6=0tKsY(&(-?v_djWUe{8Pmz}1lBWO6hQ78HqUK*6@{>Jjj@9kB^U zSud?N`>IAF|=un46fxEa3C0Y5NeTf4ke$<5mKzS3`Ar^qd?!cKB$Us&;S0(^j(Y>W! z9MG|52Y}Z$LmUohg7^rc!6(U!hM?6cDkGNuc}Z5-Evt`l}D zbWzh2R%OVsp~_CkXsDyVf;vgb(M7%}h?RGrgCqcaJ?{YOQW*BSs-j>%pKX-(z=CB1 z|NY)hq2@!dv0p2~JZayy&Nf817fI2nIhueY!DFD{8rFJTVFMs^3e)#f|*rcdX- zL>mCAnd4E$GLMhit7*Sbp!fx3u3_3191t0{$$O!13ycNMH4Aecg*ON!)BmR0nc?)M zLQE2xv3=Y`R{L3lE^(W{Z}oJQWJVcaxpXQqFJaHg;hP*UH}a--FX8O4%M}=UC>lvz z-|dS^9F%cF0WObTT!Lu{q;Yb(`z;%D3h^lWeCcWZKEBlcTDX7owDRjnyS5u0LV9?b z-84m+N(29Ol1ahU8hNU0C*jc0i*G7MRqTRPA8qIWjhD)%BltqSkK0Dl=|FR}4cA5* zey1X@3S+XBg5zKBNFr(;J`y=snQCPb5ATV|I=X4Ie{O~8)mgiF-!OiQfI-DI^3qho z7T`*F%J&`0t}?;F{?l*o)YHTk3WeE|7RHSrcxYQ$^nD^3kYAtc_4T)vAD_Je4~qvi z^GQoPn=OeU<(Bs*r@AL z9MrQH@)U=5yI{U?H_7l$^wi1IwhY}$9I$L~f}u*A6Bg`=-jcS>oT(o_Q9^lLu}@#> z{q{l~AM^8$;Ga&%)E}K;mRAY?WJtZ`71D8Z{ZuWbjNJ*R%!;XL4-fb4p0I4zC-uujJaUusM-44XtZ3|MotmR{#eaq=h6LDcOgabE7AYu2{}CXDzuo5eoWsat<4k6au^_ z1NT!IT<7$pfSaw);&A(5*Uaqxx@7ayzrO$R^>v>;Aciuzpa$^rDA^W~u5vDXBQHIO zxFpOp8=0CpBnS$4m&8iknl?FCBB?{^`CM~Q)$sx#;TV@CN6yQpu)3SHG+SQnC5QxG zElN1f$H%PEQIs}2bmy>L(d&W8;Rhvm;GR}Bj*~>*2FE@KoW*Mg>E3cuB^@Zd#;dq_ z86;gcCzQL7KwLWx8St*|z+_Y-TGn{IIL99IpFxD24^&P^xg$h^}ewc5;(n^D@KJHOn6to#ahf zaCmjI<1^&@L;6=~<~vl9hJrWSjLXD<#L0KD(b6s@vWX)(Wxw*Wce+4mdx>i(S3k8D z=5kGHu*_&~C>hQ$rCR6ZV4IewpibTEflDNfAzp_>ggUBW!?Ch|{>C(~i8U{go{QsGa60b3ZgF2Dm6KP z7w!Ao+e;^PcvPvcV^wwhIq3ryE=>ws7s;EH zwyMB@vW1s*2Yde`+f2VS)*ZkL8DkNyXyYQk3Had@ZfAR0#SZLz1q$!L$>~960840h z9u6b&8=fonukVh5-=n|Xe{mC1HZx{$%j#OpUIVIvw#TZQ@7u+qY8k&x2ch^x9arKE7eLXpxmHZ?`k7 zhy9)E!_}c{E&0_!y;|ezs{Ma|5&lQZM2`~wM`4i0E;m3hkS6kxIt7;K3L6A*e9p(Ehh%5Z8BICTu_Dw}I2e1yivxIRoQ zIeX*?Ma%fZJVe6)1K<;Yg}!TLPAMSqmwKaH4{|4dSW*tXe3xDOrkyY+gZ<3%&`kKaLIh@&F7ji@UnOl#) z&^Jx)brn`*LUiVR2*1DHPMQHlsy!7t&6lSf)c61T%J2Q1;NQQ0{<(uC@uWjMbih$1 zTJ1lJ@w$lX@xwOOGXUhBH}6Xvld@>ao_5mJu4hLQgN?S?>7!}eo4V~Myy(^fCMzsr zT^X_+s*zjlkToA9Ha#Q)vyNpED&1L$*}Z0NYw#S-|HCU>>k>8~*>txGr7*iywV*Xm zJrp&t3F7jUUo+Q`I_K8WUmS{JmzMFLqF0gsdV!S4yn*dpnV@tj-OZI7g|9R|J zdoWIWq<5Xjlzfn(00sEXb9l8HZJ#}ly5DeSFtjEHQHRSIiUVjsD_}=jx80m95!a<= zMAg>Cq4G3Ij=HIK4H`*az;}J8ysmz4L7%Jj!U}wJwi{}-DF~8uxmXruhJ-XK?BY;? zg|u=w2w6MWHzalVmYk51!d`^VDl;4Lx>8fJQF~^Y)nb<`bOJj2O*+#g&)pxrfHT#tmr(s=K-S^0E>$@@ug3O`&;9wWcd!PA)(*U;S zrnv)YE@a1z_93+SAt(;74KJ!1Y|9m+E>M-077^e1O4(MC<|v|G%PJTvqX7%( zu@L%56l*e+U0+5kyB1o*J~PgOBA@nN*aEok{A=DfOdLp-pwmf7@&3-1W&=TJi{kvQ z!{1d3uA}2OY-&*|6t6 zEhET#TYeO3RovZ=S7wR5Mc{E(Pw}TK5fa2~SxFjmaCEXZO>m-^SY?-+z%Qef?9*>-DkM9EY^b zP!yfpwOc90umGck<43)UpcwLg0>#vM^I8!!09u=RfYGs;!@tkE7MaYt|dBb9*QBj{(PnEUoxLm44;h8Z%eff9)_U-50 z7li*3RAM|f&cF^rCFec& z*XI|lfoG=**_p>D(2%81Rj-O$Rd~PKC6F&&ZB-yh1gWTKktVIm!RX>dgb2sl{x@-D zfK9XQ6I%Fjtats*p$J5|6>pnbl^_&oRNI%G;5*)*j(EYFhxe77zWXk^q)lyfzyPWb z0tVM`M`pJq?+VK`9sMAod)@BTpNy(|T@dZtCXA_hv)Mhuo)o=ArvnT+HgF%a*aHbm zYA;I#vHV(JC7;4WC{YEV2+QNOs~6hX6Xg6#V9+X86=6#|O=TI2jknG!wn5zXm_jpP zmLzjP`L=5Xdpo_#n%&Vh{e34#f>A1;b9>{iqw5w{r_OMc`!RduG?*Q&?75WLp1I!p zy{{fi@Ol7tL|ZloL7J1i>24Cj?UYAvYL%Z}j<#63Z3Co`Gm$Xue^Dwb+1&57Ja4kx zs~}je^UT4PI8xYirPGs845&2Wm+dZik;~1Sjp7}##m?asw3f4RO9@{E45ht4+nA*g0WU=WU%;iI#k_{$)3?HJn!?yiK*f zHl5il0P@7JDe%Rp3gbPi7H@waUq1cM_~k_^{edco?bklNtBK|8mhyOAWQ)6718^K_ z=$n|VTUImV2Jzn&fS)WMN3-eoNLq$1su}|Y;h%JBwMDV7;Vs8#x1!Q|^y@=Fqr(yD zzK-`L8@6$B_;o2zrqlMp%K_h z1jKYY1*CzRwJc}yhjRC|Xp2%CiA<^skVrj50$*=pJ!b`QpxUslzWN+BLkt?xF65KPf3?mF{$*|r_{u4QAb6PX~Z)(tlSyuh5A7t2om zDmP-=N2!o)do&KV5E0*b`TGF;yXtWZBz`TNYtrobb+JDE^3T7Jt0OsVYmBf1Ri@W5 ztIgqDX0wM)%Lj*DMQR6?n?6xtwxFAX*GA-Vt%^Z5R}Rhf`R9u=z4%IHAE>fr(&+(~1%?yEsUvMrk>2EAk*$uZd3H zVUx;$bT2i0EhfVo6sNuVX4zl6JY@vmcbAqJ4&ioH(V%E;_o{g($z3M9Vz<>9t;8rr z=;W`geDyN2K(>yluC9Psb#NC5L~2#rF({BTHtoDz0jmpk;)M-A5OvzI!Sk$kEmsLt(m%v& z*5y+MwDgK8A2z0|{sB|o6y*>e!*_=1x<*UGz;;!5^SiU;&B`ILT zY8e=ZyO+fs+D#5805=8Itpq0h?^q`e0HG>xOMWxJW8HVO!S>DtDeveyo9~s@Ja_-R*QF^0FqaRcO|g z{?0Kk$A=A^Z~$XYvgi$nZCWrb=da7T*syyvl*I8AoILA$%K!n!*W+1>%ae({;AoEa zFaEfrtX_0Bbrv^oOLbN#dLgJgcR3k5b^kt95b!3DXj!H$y8(==n~u`q0UR8h!ZaQe zf#5N!5e*J)0W)7M-_=5tGUAz8wyGlg~z_e@L z(#*oidbb|-W4~=v-<06rG&tC&gPYm1{E?LVsY-%DOnE)NSCR^ZmUF_=UEXO) z1Th>MVey`9nbJ|tYUR8lyKnfAk((p!^PZNM*GbW5^}!t&Oo2%G9?`D(UG z0b--G97It#8XNDFi$O$(Klsvw{`RkD|K_7s2*X!>dv`>-u4z(XE(td^=$Q%|>aJfl z^bm8^s7O}vpmBRK~J7A&0bC+hnBw_rK?rG)b!jq5NLhvGO~cUl%%%G3o*m0ls+ z&k*eiR^-hhuR3~=SZMjFM1-Qet1Wq7+Ii%BgJ z!0>j@<>0>Qnl<$CgYy3vP6Mwd=Z?Cy>yw8~J9xzVEslU90GIu)Z3>`k;@c6ub#I6N ziCp5j&;4CFOr&s;YPOO6ACA>bf{06_UOSyenwt2rl6t?cYdw`cSeRnnnqxN!e@a@4 zqrI==3u}jTs}R&3w@~?}!dtv(+sUItdp=Xiyq*O6YyI^7^Z5Sl=K~>x^FveSOB+-u z18)#Y9GBvxI$(ex1@s&yvs|~UA+^JZlf8&UipZbZ0@3ZN3rVP>Ttt{`KI?^|x2U3c zl(qHlnC!+MDgYVE`M$ZlSGjNdxCsKBN_Z>yS3g{S8?0eM4K&Nx@3EA>ZjA#PIdUrc zesUzQL)GDucM@Mv+gK(2C6IERSGL_vJ9D`}FYBxWKaZP~tL>sw!h+6;y6xy@sq5P1o2X!Y#o=vB z+!mf=hb0x^v?spfMkL__ zL;J3(H4%3Wu^r(`yGD{q&jZ6bR%9rc;F789Dl*59mg=UxyQ4`zMB=^c0)>!YI#Hw6 zIAQcsNn;YfY}#M8zR+duNsG9t&l}%?RpIY1Lpnb?HuW#Mm!Lzx@CXu#5WQCHA#jW` zddcuyxiNnErb)=t$tUNJDws2EZkAJ!Cj_(~k|0q}<>{29P@<6#nvJP>mSntXh=6KCGA^e@6MrZVvHXJ{Go82g?R7(b=IxY zP&gm{wE+Wyp zM4p-->*_1MP85}G5I)B=lBxy zPdyZrWrk5--LjYC&uoQ5pV**EYhX<_FdpY#lbYzH7l4*8czYY;sO|PHQ5SP(mqrJB z2+d3E>#|U)#^ROiF>F`VE|kw9XBH0Wk-`$3y+Bw)UUk~@71?V`L366!G4Jyt8uzuh z*YvhMI5?+3^WZckhelbqm$mxz+jv%3wWa?+7E>`pXcs{NP$Ld{cKv=Z2>G9d4` zwHv92%g=7m5gMq%TL2nV)s0x^!gC#PAFtcU&{{6ZKFI7akYGw3YZO;GPBt@iyAS<< z6$MP*fSx+l>OZBR9jFlKt%6Kf6!&$#-hQdy{{5vt-8^6PsKaUdNU%mhXh;Gl?H?UX z*O;TIUQx#n&r5#NeAMhAv`KMWrpL;QB}>hRqelV-I}G`k7Gfzx+f)(^g(gLDDS^@8sv;`^M&(}qJnFoAy9tJ`K`?cOqTqwrrkd|w1 zc|m`MuKY$Ol`G43to|9j@|@1qt_p_Z=!UifQ;{<^PSZ35T(p_iK@z9s7}cAAV#mgU z62=3Mue!$jiF5+rZcer>hh=H`=%Hf$heyj!PAK-TmgJcLz1b3~YJm;7&96!ejzR^J z%^HqEu$}rH`TlIBxoHz7@(HRl9^iaPN3PQfo4@$ESa1Irzx2=b+qX{>M)~dMj^oR% z-0@-S-j20j+Jx(2b=bT%_bxtD$JNZz)|EYR-V0L@l(U2y_i zw;Jts$7IKNlo{6&?sTZ}=!%dyD8?q-029&c^+YOw2Z-++GHxvZ)Oa7ny=SY_*FU~} z|84wSk%8~k%ej1BhMhROrhHkO_)`HY&M8k{R2s7gY^8*6IFyDU{3>;+6fCFbP_?0K z&gC^_TZf7ft7&9c1*|vl?sCLX@?%NKU;9=+6dAm4PTrp;S)cc@`feYWcz4NgI}qtj zsRJrntem!C>j0BZzDgj^IJ6HFRXC_9!Be9C<2k6IZ!)OUF=zYN6geeOf=7dvP5WJ* z%k@Vaf6)_QkIoR}FJr{486V)Kv8fF9Y&50Z5BL9iREw(>=%Wjp$1&xlD6#LG$?;OA z#yixjor?L|k$V(1;s*faglm)~*&Yw|Bd!+(L?@EH&bI8p7CtIOZ3jpch0|M7lMH;A zr1=+^e%Zg1S_u}GZM9E^4vamAlV^aPA4!2pQ!Q_&YoP#7-&99AG>^Z%n>!VL)o_`S=Q7w&$YF=n{ttXY;gNJQ%8IKX|r#fUGL-We?L%2Z&YK&AT>~tC< z)!w@WUI10$y%BiW*p^&5cNQ37wL?QCHrpnIAwLB*P{*wmYvY@SHczXua(>8(5)BT( zRYzM2vCZTAB$fXh5JmI{ns@r&_7^Mq*VK(T+rZQ6rqPcXCtFV>=9S zDrm&bQ5hc1D=8K#QyoBv-T`cPoRt4Wq>aL7-`$V{Gkkwh8K!?a5U9B z1CZI~kPqwMm(3n}E-H7zSpf>!zoui^u@&n&fDdU1NL~xd9Xv#egy8c~&fl;Oh?11HRq}{NFHqd?Cy6OIe1rU0pR8sUp7Hc&MT1m7~5?lTLr)=Xy)vuRoE!} zhDpiUfw2?l2hD&p#p*4D?qkQYKxJ`Lds(b+-^cw@LVO7M)v~LXs?IgV`4qngRLt*AV${SSB66}l|j-KvrV^a?_*NN0BR z$#U_gA^fP0hmoAR>inSVQ*C7jR+?8;t>vE8K6~9{onuZ|MM3Dt}NBI z8}Oi0*L`?BJhXz`os93Gf_xfuB7(K)ltvCb{AyOYKfFJs^Ts-NC| zjwHy_s?hbOC{sMIV^>tnc6;Bkr7>stgQ0CT zTS%%oY>;9*P`ZUDLcr3y;9+{^ZKM(BhY^UNT@yXR{H4)rcN`}wFC}!hicD&}oxq3M zv%Q^wA}duJx;TV~9l>^CHx9uDyHTcK=LKE>!mS^=ot6DoPl}_VgLIP~@zRv3dBU!L zeI5V(hqI+WueY*KiQa73q$)Nb!J^#qf#Qs<;&nj3*sGNjlC zd-H&2sU%WwNBZo&+Ah_swRzUOGtE2iDMf!7uL^^f}XeyLDAj1q|h0pz6u3s_j)Kt6lT;*cppk9AjbO2q_{ zj$jhje_9{(+QU*ow3pi&UC&X)bys53Q|M4(I|t?T;8NAeE48A?81d4jw!)@9>{GIL zveIo?zZd1Z(@kOyXq7{UOD5oUj?2{p?_S=<8-gwl3I}i~URJ{l7a|T zipi??zB%92)a2D=RbLhWg>BnztD?udEZ62aTkLM~`OCt+{rdIO{P)kVCZ(#dDR!H- zRQ7xku=R)E)Y7hC(qi&_pma>$^jI1AopPBz4KxGiQ9tz(XcA3J$OgOH8|pj z22$*$Xd7>~xK8-kvi-ykm%Jmf*!mH7+kobp0|uQqn;*J`6YG(h>G9d%#zeBqoTpQN zMBp?iTfw;<{3EFJH<@ABZ-+wqb2@|3SJ_g!Pe46wB845djm>%}1o$A5fBf>>w_ks+ z{qO%Vk3|Z8=n5EAK|?zqclWgK5k%*O@d*&H`=F)b6xiN%Lg|~A`bv={qYOZFUtxrg!rahO!7!G~ifXk(!((geY*M{>@mSky%+;SX}B{=s25pVoPtzxZw z0%JHm_xWge`lF4{f6?vaRr)dyb#___SN8sL{Oc;}CW!K#Y8>*TmPBn-X#vImt<6C9fd3FN1vtj3{)aUVB+Gy!XlvIQ^W>bCTA$^NmZ zf}IX$)top4nl5q3HUuM}zOw@G&tuCL&E~M%;8wh{XlW7jU9ywXk!cVOkcMvexj0Yug zOr6r!>sl#XHo-7OHV58`>SRxa(IP*~GtMkH;%6o}-VxKbwOxfAem7jRJtVTGJU^== z5Ijj^wMQ(34A4~RszP<3tM~{VO(BwB|u6RulZOcQ+93Yh=a&BEqs79!_ z+y`X@oDij2|S~2B}bFGobPGAfJ31e0G^=V;*7V67V?U2zDmD>Sa*Q@d*Ae? zjhoVK#LlEAyJCXiuuFn-vJgP+-7V@(zZ$YObg*MoN*a(<$K`Tb#^62M310{$+fh^! z7q5`W2%4#Zi>o5k5meKxawGhDt);Sydl{tp(Mo zKAMAg4lyVI_ip~D_e<5p=rlhAM0YRp$N@_6nN_lMpZ0f@FbkW_6*f{JFNaz z;37^aHF)W~Rp!a6oENZ1w@=v{4vw=Ui;j5<4L5-2p^QFxRMmC`xu1*n6V06u9-jI& z2nR(`jYb@D!`qgBU%O+n;81oG!3uoF9vhDI6rlcPxt&9%GECcbYxT}DC0V~wNqz1NxqnZRU0FN_lZE zdHA1g@OOCFv8=lR#=ZH^(`gWPOS$e3+iHCr05;*w8D3OuzzQs<(w@sM*Xpe!slcW z`wp`B*QZxP`S4{MSK3JYu!YoYq?+WS?m#ZbVX|hsH`#4+94}=6_sBs88SK4!8?Ga0 z>ZVW4(X?My1-PlSQ_F2jJU`aGovI#l{S7V!!t{mUtZwhPl?_Ak(f~SJ&mM3Or#dV! zvO&GnBan5cQ;L3*Iz|R~`ljzGS&1dApj9>~yC^r^_ehgLWuESk9p`v7M=GGKN91dc zd619DOst&x&p%nVx39m<`eN1d82#g0-d@ZIDR(cmVZ@v#PTf?*5FiS>;5hS%Lva@1 zW$_pu>^3;L6@akYa_U$~k#clm+jgE6oNA4T4>-?r0={eNYM|-@VAmVRlPLaC^HJUU zUYt9#>e?NK3%*`7XN(pYx7%*TVPmGsvWIG>MTS4RQW{y;9%t3NPJ0%~g<+h8Q-G+3 z7YW??*|Z9$SFn{p)k){QU$)!tEQz(MZ?NmX5c%VK2E&sGWp~n@Lr4a1{3cNXPz`{4 zrvc0-(ZsvS0*&hq@31t;m!md_jOEI(5L<4fs{OgTQNxaMjVWw_U;N%@xhthO!GuF93GlDxv6S>kHPHa2v}ya~#=y;oVfX_h`2# zEuB_u0D>Rl%Wy{$kP0&A|F$;TCn0lJ-U412ygj;=qJ-kYct^Bk(b++4Ko~a1&Rngh zdRC;ux=JCdvHi4{&bA+Gs%_O^KaQ$21OZ~X|2|LWSJvrysry_mz3Y^QwPDhEunU?2 zRokpULDn^t05PdaVU4d6^)$3Pjzf9R1TtV5LWL#}w~1_u3vVhadLwIF*SWIfweEQB z1k?tinM8Onn8SPZqT7UXE?;PyNQ;&&gWn2;=jWo5F}u|((*jx6MVl1FVRTIE z5OSxOZ8{`yfkfcuBx?IJbuKL+>;^y>ku0J;*>2m{?Z)g~yR@bY6BcY%I9^|1MGU+`^X^! zok6gGblpKLsitZaYRCf)!%{%&8ZQ?cs1=Ck2x_)>X@TbDRJ4Q)K^b1`PMfGE-_){} zMXd8>&3?9I$J6qN%>i0)BuZ;xfB-LXSHs2*5c>)UnY{5s>Ak%ANUo-PgFY+{!-1FB zjZJ~M+m2QK;S2zcOweVGy%ye%b-No`zavJS3>t?U$o$@;;x*KnZELmA6_?nQ!%h+E zyE{zo{kz2{UI*AHXq0P{9mlm#Evk5-2}m!vY0BAo9e*9R;029?YH?D5A5`2TADUnL zAdV~^_I5m%?DH>Q-oE};KY#k4ztSx__1fv1PD+xdE0Sp(1xl)+16ngNPIqM$Gjd-x zba^SAtr4HFdS?_KRg*ljhnjqD_jY=-+-`HgZBdQ%K!~vz&F`$)_p%AN_Ek<18rB*#}j zQgtTY3;2kvp;t<`qw{6ae*IcO49|9SBIL6#v8b;n$14Ie(_j~Fs}!mj+^OY+l>*1n z!%)w?*>s}(BpdM1syhO%Nj}@;@9ugqB@k(HKwX`3c%5F;P$*JOwS-m_e5qc+z85oe zRc}_(39L?+2ac#y)Wo8)BpjS~;E#7NuCAuGc_NJTnw5oe)NL%ey6dV=wGwDE@t+_G z0@i!+zLT9=6$C{j)2b%eqBFeFj?YFrmhAJV7Joi8ziCl!O5WuXgsOb(*BH*GfnPI^ zs*5#iXtAzNOBEY0&WT4p#0LFkKCETWZIn;W0ahCnL998&$$`3-p>Z#;IivWsYDIiY zkit97B#?pE6o-eNiM2?eyW`pi2R(T|NF-<*%xyV}KoB_wAS0k6{BEnkF#$l4aqM(Y zHI5>?hz-f7E6u?nwH|Y*`?(c|NI0m@u-x%{p_yO*`RV?7pIvbv1h@(5u)M;rzT7CM zlR8Do55hqvHTn{jfH>IFS@l0>&Iv`$AuN$a(>E-a)yxUhQh|bp=S*H|UBdEZoNHp8 zOkvx*&J7P4NCi;lP++@QGcxpFEe(1IagbF1T6^F7J7!n{PS^cOFip5V7_ zDZ6cqKA6~VdjEZ;qTCy>@!FkZ?$?<$64-T(((Cz8i}g2!H$T62k3EuQVLP!elSB8n zrarf&j9ni?@C3helQVI+0Ds%*#7xsEz)2)k&d#OkprzvO)#Qi*&r3n-VOY$Lh8EIr zTj~?VUV_bmF|d{+68XJ*Oc!~cPfr`RJd4ADR}m~#8@g|cB~A>QG8|nVB6h8Zt|H^E z=TJ*oKMfJs4Gos`0XA=2Lr53qDItdPQ%8X>st)9T#_NP^IvgTE$IzMhmstWmv zt~ibqq>$E6fGP0Ak%WPy>D?x7wH6&ZaAZ(Ez zqdH_`33!SR?5=}JSBFWoG$l-5c8*)SRz!d!KHl{PbRav1hA!pYug?Ci>I@ho6^7nT1vOE5u zdKT}*iPN($XUWrimm`U6sfzFf7b=cXnqYP2e#InV_0M&pVnvIL710M z-tSK!heNS)m^}S;m7nB1gQIQOadeU|%>TW*lL?KQGut&-dH74wIv(e2t5dBSV~Tul z4t@#9rk}Q7f;HLV0!$;H*RYQj>#u%_kKol!{x^7rQ=>{B5#~(Z)}H_f$X8S;^9a#) zUAu60k}-sX1H4*T20@oEt&){0YRXK`-C7j?FhKgmtORyQT92|BMYrHs3Lx?9zRO@SAm#djgIb@}SC^H^vDgU@1*CM3UC%oSdaHI#0q$FsZ1owF_ zWu}rMXRE2EzAZ6ycH1t@j_f)TTT&CQ+xk?8PB^#SfP=Ofh6faT6uIsIo3r( z2T~pi%3LJu(HyF*cXK2gq`}iRW%8O**}*|$+r@XyHb93`9^3EFJ}+y@%1Ib}dBRIP zNf<85Q*G|a9#k7Opc3cd!yF2nJ>^TzoCZA!@8qy_xn^4m<(aIJwXfVaZJiFAMgyTb zZw{N5t6cySn3<-;_QUdAQCTmwFF6YwRZDCnR^ICd69?q(@FYuTr0Zv-A79(sxAFPy z*O&NpJnGc--ip9eyPZ>A?4&d#pE)npcGdG96PiKLyA)XfIwz%Qy0+VA46tiZW&!K+ zg0CY1Z`f~&WZpi%Q?{3`ZtOJ0vS;(k^H3z+s`7h(3jeqfE;-S5uO9Xkfo!x9zL(Z^ zRT)b|J9|Jl7Dt6R6Cw4;6V{OG%BkNTAk49NRKk*37Qg@mke69^+b7P8MQtJP&HvK`Gm6PjK|4Cf0;Nkkw4mDe!_pET(RQ&P|T6 z@-pG(V83YQ)W6dEHO`8cJ$V=at9#S2Bds^5BNl`;oip|ifUm$^SxEjUY84ZKrfsfH z_VSKxICAoE9!sj(g|L4Zz{c+6gFsYQ78z}|~0i0Dl_Ug8=j9f?^QD;CW zasaUVwElbN|5&n5Uw-}c{pW5Mg!rM7VljI2JDlC`{F8l~$K9NGu*F(Mmv+PJrNw4- zR-b)BmJY|>eRS?Z=5RL z=>%EvDV7!V>4rJ9>W;Sn1qD^+AgN+N=nc2huD5z-9FTEqXI?!@z=17mMyfQiofbtK z4LcqQm->HkGPHP2&XGRW>`xPJk3Qkcy9`cqpFpOpMn|+6hZhu+z7q0D_LlZB@It4n zi>h!kA&!oAIgPidQi#QMFS5?f>AfnwA*0l#BWhPUDMM2qu-jB@SFh^y(Z2~;$-5Ps zx}{B?EUMVo-SRn!3|A-EvxR}Rlf$Jf!+G96-XS1`ZC<_Dbo!{?b}oi+N$kTS+X_=g zjy&X4lSY-m$gS#JwR81&KiBH(_dn|A@#P=C^v`cE>-JEQ)TqiCtJEiqLQ%m9R&_Yx z*0N}-<{aRHtCwO7jw`(X1TM6+gVwAb@V~dWxRdk8L zbs+PTSpl}hgklglE^k@Y79%Ge+7BzD8|6>~o_1J(DL-4cC-+XlIHoH>2XqUarNC099M>d0?4`ta_R(j@5azRz8u5{?tJz^Th%%QlN{ ziUal+4Q4dzwRNPtw{o7gj{-dH(1d+$m!bv6@lM9^ru`JuY=>A^9fSpEgc?AQgjOA-ByL&atqwA6v+R0edzruN-M!!` zWIc^I_Nv)nkB;CI18*_hZM|x+7xMmIevR-x^*J=GU#=F3C@!HQ0IF4EjWTF!VuuCs z0>s)tBwB}Ri+($Ks8%sM@mQ+z}-8Qjy&LZhie{1b9?WXe; z<+EvbqjIBmGmzoii*j3Llqv%xo8`MknNG$=-)dFPZE((S2U?m!89^;Y2NPT3Ybsm) zxN-Z(mwvy=EMLrM9^z~*Z)eHNMwLUS^JBM2?STUhIlmB>J*W;;TKAl%-U@1(5_7Hd z=QYU38&e|f-jzD*GA4dcAG-=NUhgZwb=Z~AHQ3Rd*l%4QUHnyjlr1XTnn-Y*Fg4KU z4>dt&LX=_y(w|EZ!R|8RE@>+B2HkkK7jV~_2NzGOv_-}a*dAqmP^i*luVhjOYg8okED4J7wsRlSKKLB3YkWwMN>Y>A%3}lZ?bKrpKHdqD7{twYpw@w6ub~3W$6{4w0L6cneKtn z;QgTv+!55C@h(Z)uD>v6s&0Inrc-x5)%f4niokRg@~EnJdh-P1u}{fHhoL$w7}nc_ zk2bq@C}~252<5moTb+!V{cOZdaI$tOoQ7+H#sC%uj$&UXgw!#msJz=Cr|(0T(`uJT zI}~JEoKw#>04N#uC`wG144R%-JTkSyoDK}74hS#QaJp6T2W0*?Frtr^fc2EA~m!B+a9jqe1<; zY$x)rWtqfYdOWkM?HpO2BFe4W@U&=dlbxJFnSx%P>-FXS`K%j|xO(?hd?$Rfa1fM~ zVzimd4nx@aIo6P}y}|@3GtN%jC{bzwo{Wd3X$_q@Z93PP=xw|sTaZeoUG2%yE%4q_ zDBF@gH+JKHG^F(CO%TNObc)Ky_x8IH#RzpgZ!TI>I}r=c$@k_UkQNjDgn%7d<#}P0 z9msPQT%(YpXze9WR&6mS1)?H9Ue%hl^Od(dt$A;R7<)J(s6MEi zyvzMnjUYVxZ@uP%{%@L|1@LXKe4;fbd6-2&QS&G4)iZz=iMek>*cBe@g2+PaN4aXTtJqbPshoB*6;nl?zdlm zo*ljU7^WK#DVUHjz!4x4dG$_2bE*g^7!Unae)K8ZuU{^O%n9c`N+!vToWGHTDOJrS z@+(N3RHk!G>BL_V-BOh9`uLrDR&}R+)DgAJ(WX8_%PxIwM1`>GomZ#rrmmBPphVcz z3~;WtbB!2zTy^bcUqx_ldoOtJQ21`wie$1nw@e{fpsM!wRA*x+6IBb_A;7aPjd4PcrnlAMb1Pg57uss1b0UvD^BNH1a5~ck zcuQpMoVArx7>rl}bShBK(=iOY_sbgdP;dgOrzsi`!|~<*;WZXCoIJb#tNoJ_7HVR# zfsFgSmR(~LHk&eGcI~@aw63c*5jnKdPG0=bOP+ri78Wn11_NKI5FE)`3I};LpBy@K z4C3_ii#Q3id8}8jzy8wSzI^{$zkUDZYyJMB4Du-RE2t5)fl)vr=i2#B_0UlFaPw=b z%?3Y1yQ6~f9KE;`;hK6(FiXgcg#lN2_e7~lVAtW62T_h-N7}NldkteE{K3pE~)fmxK@Icacuio`+H-@!7S)O1~|+C_9%ky&dz%l$fb z1pBk}%kv5gV6DW8U0j(*B(-&6_|VN^Rb8G-_nVvT=Y3)}W^2<~c?>1px9uqFw1Wt` zwwBp89-F~t;n>E9mpaKE%1oh*5`dc9i*tvbZ8!sIQ@Y@8pz z)J#mrdo&{!gJ+4^Z1?JvoTA~f$5U|@A$@`2!PJJ|0iy&|I;<68>%9d4dAw}1fQKbuVyEbIr zDX3G=UVEQ(C{xL(bDg;CK(G@{oWOPOy);dgX7%=BzS71+o4ze%_S{ z+Vg!8H|tOn4>GH)5)8CNBBQrDhrR~@*Pv+a##enT*QnqA{rlHXU%vl*#hf^nQa=l@nC(j-0TUmKPWFU#LjMVJceF^Z+rLP}XCo`(Rtec0s-mJ(vSY}GoLy`2#?P+G zCPb2?Ty2L188xRWvoU$-XM7&8TqP~+r&?}|)4o_cgRKY>pvfoK_FS=6zkPcVMt1=J zVLxU&QoeK{kDxK7O8{SMBHlYsM=Rt$s_vba_rLHbF@$ph6CeUG=sFteJ$3;EoIcBX zehf{p?`?oN!t$V6x1g&BU0;m4`pn;((336@!KtdII8%g#flaftQZp0i5KJ0qUmaHo z9C9fQ(TRh8RL8(9I_f#RD?BiE$DcHfhSif~qc=RK2w4R?l`g>^U3VN^kaB)@RI_6J z?el9_%Cmh_OIL+&974EOB~jnps4(f_RgeqEH-d3a#jHqqRX>>Bs|b7UAfVH0IGZR& zB(m*OLCoWF;={^qmiA;-y$ioZS5|G?ybV6 z(L&h?dv!oP*fUNv`{uNW1C;6uYsvAHZR=pNr43A191=ZwlLXy%=|(nGX3<|@Rs3ol z{bj+%m;QEt`ts|ypI;&Yhfht>*&fl(T2cyhBt<)fb+4O74%@0(NM$&7WwF>#$+9Z! zMA6?s9L(giOUNF)#;{M1;5)#&lTa=jZTk{&hE8*=?3KQbc6}(KFWojrXCPV|4|_!~ z+=HNQecyfOli2UG8W zN{;rT92yK)Cwd$&YxdTDJ{f-5tWPXC_aYRSr?WqR>kS^3mOmlsPaEtTlyZFkrGNf3zWkN$K3i3o(iCAKUiC#2yVksink`;Nd-dI* zK*VoH?5&QT4S0XlT@B4cpeZ8nq<*FDcV7DcU)Q-U+ifGu_Wk@zM}PoGf}evMZN;`N zg(SD_{`xZp6tO0kEVbPa)@98}5U9#5RAqWQ4jEAIFx%W|YbA_v-92r*+tUu6(MEYW z-6gfgijD%+e&1}EB&|89X7s)ys9yJYqBvkk029D?X|>ep>7WS_t4e@m*B#p$bs-U` z^P+5e(A3jfWeSQEm$0$l$*{rus1$#&a9@6+I#!f{S8}2E1MmuNQZshgKf{Z>d>4A? z-t4ZUo$Z_et7!u}Z(D&m0<*4t-Zt}Qv)^aw8&}ohixn#yv4cORYGyWdR!-iz!gTU{ zgZ>bA*l8I`;9l!~89KWw=E4y;Za!sG@jJUl8lhSGZV(pYx%Rsp)my2yX!+C1OENqt z4Iq)(w*x3~z{EM;Bw3{UZ)(z^MIn!Ybb)B3O?NGSmwj+9V33cz{41Qrc zgpj;we;cO^GNesarxCMvaH;VRc+Y~skn(I*37J*B;Mbe;C|B&Om0$f$%c<=!C0kno zhk$x__?vf|v6->{0^m{IlUo-{{(K6xSQ1OXQ z+Eu&Rx+9DlKojAvCEK1f%ONC9x05ws!tK0wrFohjzMKI)yQVh>-O^DdiC#qH%h}>3 zzs{4bCbZW)<&Z_i$qCVXp-K_pArNK|pLEOKCIwX86ZYMS`qf+Av$x`2CKC#Tq}f(K zQAMd*6FCYs><8}Ng{k1xPK&U<*m02>c!B#b#v$pMU1r)_-RVCJE8pN^lffJ3_)`*73@NY8QIzkaP>=YQY1l0B-`go8dM zJg3+Byi0{TWsp^^u6PhPi1|)#jdfF`T%!7Rdv_Aa>eL1ccB6%P5#JQDhmUITF633n zd7CT33?+Z;bFz=9pB!f1{%iJ#4X5efwd?wwfqnO}+ndbVLUkMp)8ANSES;UtHM)GN z+c2XRFrZf;2p{>YGJ4^8kkHi*`_n zb3Sf#;i9iC#!*OZ6{^Yo`m=izq;_{9lqoi_rDLJ0OD8eHt^%wh>hIRic1!y&3m%T* zDRH_ib;tpwsB!1)eb@;gw`MU{+dzxEvepO7Z9(hp0?DR#p{JUCfcX~dycWN-D{rh*6s_sS z4L^B?uwOs)U;F2JfBlIVGcbgp3}(3F(q3rJAZ|zLpuwo0dbzDtHef*|jW(yuz-^Zz zMOnbqwT5ZVaqu{^D(^!ky&VmNESp?+t36>kRb2N4(6BZ;cE@O6V$2*+8_MPx^lVdG zhONOn(8ZhZK!nY#NLLDB3JR*-jT&kxJ?t4B%OAmU>#p15;q;fHGB&dxR*a@suRI4~ zi;Sbm!DUN2NVvWaVjsSIdhe|GDkBna`qWQ$*{@|Nn&TkXy%z;l)RPFeI^MgJS8QbM zF6;+96Z{z70yMn6COu=&6rR7qs|E%6SYEf4X{#Ny$eGuudo9OpX@l66@^bV6(epFx zyyVQzb+hdpiKS^^;1&y50k8s{5RbZ>)hi0xzurcQ%i%GrL?_EMl|UEDZ((Vy4$DFZ zz=v>CJ@7glf(|vQ0%gxVrRQ>e{P^B7Jw67Hs-71?e&n1H7#e;%&YV@J;>VcH8{GEb znbm8EZY|!q7O1+h*z2^NPBc3X1nIez!X~WPVSFhM(^}1$7#P*x89T}NwDFWBR9fXV zINznQEa6p`9H^p@yMb_TPT+4u06h(-bYZuPqIt>NlyC$_XbZDB!(#6bVB~U0KzeKk zFW)|C6MR~1jmzf&Fa~MRq*5JVLd|2jK8#;L`G2%G?bm0g-D`?cqY~nzmNLAWRRhZs z3a6{K%}rt(moCYhHLF!`IuqX@52f2yTd77!w}RFOAmF++y|uV`K_G2B3hHLqL8cPZ zrihQO>TCzNOnw=Ngq|Slx>;u^f%l8B2q-?>cj*)Hb4V8UdR}rOO(h|ZS|${$t`^KU z^bN%%7$CaMx^vclUAn6#K zoSU9jF;oOqY7#y-rQU!CTj-88W_ej6C$|uci`s)zPoZ0vZ}^N-{5H}=nVmh4@RRw? zifSsldJ^n3Rvx*vH)K(hcQ25kaBHRLGjOutUTj5yhVdMn)xWjq4?BSmRfxUivrC-d z0F&52K3RFmNvw5B>vpJ9^9pA~_~mhcdo@w*s<7zl7sF|4dMwtL{G2}mQoL^6^y(r5 ziGX#6Cu9O-iTKclzJ~vFmX7w$5bM~@{9BdGfRfZTn=zIW{6+Mz62X%4yPNLLgzQ)g ztTH>Kqbrc&VtT!rJMC-_`|D6@VQHYNDqq|3L+a0}A}wWeyNwm7Q-`fOSD}oQwc+8| zI=sn`*83HRY<;}g+{P~wGn#4C`BZpf4N6Zj*yyao5N?$KWV4~>utn7J(YJBWht8oR!|d~JhEyzc8?rQl{_633I0WK448(- zm)@i`_HgXUF^$9NTwdZBoHXq=9V;P$fx>r{-8sH{FuVohUb0Vq7+Rm}^~;A(pFjTn zPyDg?2jEv72T)c3Hl)?;wneB$;sou`;sBA*qlX=(&Nh+GM%LMujb|)w| zV7s^8X;&~xhXj#}0E~z34v#vuMCL+)i@v?)w@&tWkbj;5rGI zf0QMB4xIk=?}5OFp8QB_v{a|DbK5ltUebt@jZM;2zW7kRPt7=|jU4ZQc-g+Nn#{E^ zy_*y8n}?dek{ngHiI5Fig;jR255RC zt=KC*qf&z>iJJ2qG+A!z!d4Y^F>iv~=yj|2`ey%Dg!PjD_RVoWA|E(OoMixJGZu5aB-uCN19_U%w% zKRPYSvf8ZHoT&oun_e6&h)c4T%=$nNEJ7|RIX6KjpQ*}BGtVm zNDb31&zB`tu7{_}W!1S{!jxru=WWjlC)I_Zry%16+!n25uVD{VRMyL(Qkxd4!l?v* z7+=+Tir>#CKgRmz35s1dWtW|3gCp=*u)qHLPyO@juk(+uANqUEr-ytIeEwW!AZ#OD zb&5vpdF3nDK|y^b4A{GeZ4LTJ5Sn2r$s0zI&NPYC{B2JMr+*Tj!r4psse6anuPEOBGd_W zRBPj~eJLvo=Vb|~S1&rXKo2mbMYXa!JzvyyIdy($cTA*HBTm-kXS4M7IGKOf&!6ji z;QEmL(5Dujtoou?g53r$>JQV0{);>fbmA>b0_tq0@sh~f*l4I>jrAFv_Q9v1 ziu`I%Av~p%54Ub7{VH0XI6G4m2B{Xrl=s{3ThCORHwhu#zV3~*lVByRDf^1}S1p?7 zTpk@ye~*v-{r$(YBZVh*n2{G+wF6Xl$+nYc=??<{%=eW%|?%Ji#ZyR^Flzvu4~tYkOlWyH|A;`x$*|t6gvFRcd#bEm)Z$1Z4fHJcJNL zK)n)9ZJGS36W;8WPWeK&aj( z4>cPSzxY_M-#(9@Xjm9h6w^G0*urn9FVJb(>O28veXu5*el?^iP)6s;Hz;;+nDd-L zOOZC)KJ3&PZg$Xo)He-?r0F^^2Pon^AP*8)E0~u~!~pnmy=IMulTwDV!=?=@Xa~W2 z4eV_S`T?G_5))ymM%|qaJZ*6LRzXcQ-->rANvJ@}1^Sp}vt>RXTh{o2^t@Gj!BXCA z*@E+xDHaA$_2*iB`TH+L5kLPpHB3uJ7qjUCgebdyi zKB~WjlT@%?wKmeV5NJw{Tx~i`Dwm~oQBql@Ca-ze9tu(efk|_MM-s^!rtlhQ52_P6 zXD+Yebvcdhpr)eDcTpZLZg%sjQ05XHPFwTxKyWN99NUJz;6(K>-QQEOFc9?V_=n!m zb_^^lRvwk0rqO_ZkCl6_*k50NEHV)Jd6QGV+-1|y|Ge16ETn222|#dgWOvmKFCeIG za$a~TwzfMVs9^a?#-2(s*wCTO)!h{J;b;d{+2AxejL2S4RLHB#W}oZGuW}C9pB+bh z+}j2>;D^+MXXWD#D>T+gqi!0*DVY0g$w@R~nr$nBevZQ4Y9V4RGoPb4ELAi=a>h4C z;2P)juAFKGC>-9?08zfjdLGZU`u(>r{nz<>{c%;Aa1OOSk1#F(&*sjQT&s@<`8gqK zw}u-|^AGiFc8ila6OFUdCAYWGMbM?A?2_*W%zL!U1@x%I3j#Kqzc_!_?8pM88o$k- zyr{Pd#TFIRnR-hI0QkI1jb~RDyaYMAj}c%^d`ED7aKMigJ^2gG9%ZO_)VNUTJ|e1Z zFzf@CnM_v5s$ko5?yUjqNd>2p08Z2^)Ke}Z?7Ic~`f+@CKg#wP266C;R18-r+1UaX zXWO+tRCPobM}?80%&N6)&AFXuIWjosO6ZO%L3;PSpKX;%lzM0BIpAV{r8qQ0+Pnxa z&TNUw$6*7_Y6E>M7}|w1qJ4voLeH{{?$t<^6KmB4>YZfe$*-ziIhOFlwtVLGACNLZ z%L^2DYFlVr)8uE0Rx^v#c=@O3zuAMW3B%ZVX`D+i(BoF^@BiNIU*ov%Zo4@O*&a(x zEVgwu?_f04h*O=tZDwz4=ygi3cjf-NdO!DV2RNLtX$WCQ!P&dk(uZ9!yjV^PAir2V zAgUIn6IkY|t{xv)udFQp%jDF%SrEJzpK!%nI;4&;ByW-~a*@BJ)3LklaB8UJwx+Hf zdL%58j=iVX#aVCg^VEH!Yi0~$it6U*&bRO1E!p3{*5}Q~GlV(H z9}W4Atd6oIgtSGuGmgVW9epLVfK#4N|(>v5&00B0(87D{s zO|nDuUOrmJDE7Z9Qrj&(c=0x0&RX?mw{BgAw3O^tt2@BdaYqs+(KL`lZF|X^ohRy^ z5tz<)=_7rKZvaK=(Q4gWy{c`X)|@~i*9pbadO`t!{jj1ft=g|lqVQtm(X9DT{r$I3 z^=A##8eHxGa*b+rXoUQqMn<+V8E9v9>Z#`4pE@8m znIv&^*k#BOgUhU)pVSkAXKGfnt8K3C-dk^g8fm+2LdUIRup0R>oDLc}E(&wB-R#uQ z^{@zCRMRO+{|tRn_*@vJllz^F?rgIphc}n6ql7Cf0HaDgKSskBy@GVtP?!|t3o(DL z*Qfi(;uTHt38j5@4#%bCr?;*u>1O50R#7EcU2rOrm)=iRr>)spWF}6f%Oa|&NF57Z z5!gXFmI0j9MMR5f6`Bdk?2VBuKLTV0iQvgMpj!A?NKk0Y8T(p9)|vddI-aAoubmIq z>W}o-4iBufU#|;|7c1F=AXm#}BQ${us_90$^-0TM_`0dccpbJq=!NNR&7l~d!!1v7 z6xQnLm98V#qk%$|z;M;ZDXPJiz3fHM(wnkd$ogQAAa8loT$r~9>TkBuuDfSAeF8g} zjjA%i#Y01y?;tXQ;HF^w?QG(Vx_AJt-=oW9%k?yt>w+yshDo z4^c*v{BE_r{PW|m1sA`)aas4W)sYCoQP~DeMIGk|j9XVW*=B85RYk;kSeYW+hscw6 zJ%H8Xz9IJni|nK%tbe)wOq;BW^QxQ(W!X6m6`DelKOlu~$m`0>8&{P(;I|#)^U8KT z6F)7j#U)a1d!SWrqU;(V;=2Te7lxY9&3+TGSuzrciudK58#R~kE|2`0c*Vi4qQa^X z2)e`6)oGOHVtuav@&bI$Wc7Y8rOM*&&!84IL9kyzu}fvBV%RoylQ;DroxSJV+y6h| z9FFg5IFzcpD>>~P9F*eckQZ7cwdGEtg<{2W!)}Y+uq>a^^{$+%Hz+Zx-EW+FaKaLr z>^5w5J}pFGA*UU*RkmyEHmYzY$lEba?S1thtQzAD_#zwbT;odtzDSO?n*nJnjhbaDOpMi+KN?nS&a(lw%Q2bV@X*~v-L*o-xM#?dd_F_y6GlU zfw~tNcWO3@py(tY@)GCS!^IE6j&GFjV zIZXoq&H&+?{cRUh&>1V_T5YgUbJN*k&eox((gt{Rm^6^pyAEQ_*)<4Gt-SxY)jG67 zC*8v^x^he&@f|F{_Q_X-;^@Sq;_K#s`(Z)nRuJ^E!!_Otz_QSDOz>$UGZHTMQdDpv zi59lsb=^so*`avnz0@@im~rPx#`f%z{-=WLzc+4v@HmvK zg8#mbB3l+#&JQB5?Hm#%nC{_q*9kN_EP&nJaUIBE*_H|kApKOue=2FQK-E=cCQWZd z;RUB1WUsbP39?4T=4U0gfHM?sIF)&!Y1!Bzo*vZSq^83dnHuNqVF zM&OgCv5>!^%!vYiUd+@GstoC^vni`$U~IH?aSdRxZFySG?_mkqh`;OZVcT4>XE2wh zQeCOCvD;}HJG-D|U^h6OCK*wvU5VA27I&ouRH-@PDn(PDvS(s<-rkjT{`va*pI<)o z`h*tG);SWzHZ)pD8X;NOjc^%=^bW!xsZ58Lv`BZoJRZ#n_K-92RA~&j1>l_^v!DB6 zgRKU&-ZgcR3d>|sN^9!nd(;$9NI9%}wbF}k)qC^tCiG!6H5r~Yi0pKB)odDC4eA#OKc?$6@(+bmGCzQ&f%4Z z4T%ah=pjf_YXUqqbd^L>V4SGdmq04)|I#YN4q&#Y4P)JzsLdHB@5;)>i@Y{gYx4i0 z0xU^C-Rb}&M|&08*X&rc%*S%g`N)lV6Q`g3X=sMvNph}fLwB@%Y1Gd$x$%xC9poxH(Axpnd;>8q+tGGvD{ zIfG}PA1Au2bZgV{>ITW)(CM|fJu9sL`|#=0k16D)1Cl;f?wdn7WQAA{(!4ct=h086 zM*)hvB2&X|7G*Ta{^TG&*$eVp4$kl8rM%=sH94C|aw*pY90R@++itH%>XIgh_JDnD zVtUc-KFhzM-@I_sFE`uoP~gv~jLOY{VA>G22oQ#4-7Tl=OrgJc2jZJjty zqSy6Kst+j1;}Vab8VnHAKsU#9;M~`6LO~yE_3_jEPyhJ)CyjI8&8Bvju>RanI zTXxmdbs~YV%SNy>h=6%H9p^ws0Sdx>?3rCvWAE+`v-U1{O5T%k<|Z-gPBOQ6Y$dhwQPp4KbQK#J9P1^ z?^xFg3V}rj?5yx9NY<_+`_jqj$!(F_adl>ARI1^V4V2 z+jr~sXrOMDCujtt?iice+$T#?rjpg_MDQS5OXyk4!w}}xZUj+RZF2bjep~&ZHWC_v zH8kzSlF!94)0x6}wClTaf%=y#wYqUdqyPhY?KmxYc`0zzqTOV)7e#l%Rcbl`9C}u_ zrE|N|wRY{LNmtX96x_;r-Mr(AGa&sY{EAREXeD5#`G?lR5_2?dhd>brFF>~jUiWwF zHvc={3ky6XN@0mneF=y3L3||u1{GEh8h5sucO^H7%69QPBy0yo93y(lf`f~se+{0x zS6m?XaW60Vtl`~tC>+hs-L=>~Yco*k7Q;p)mCWt6Vwc@bUM;E+o*g*T@F$kz)UCzF z6kcLn^5Pm=0d_0}7Ox|M24Y^y7rCfD3Z2dAusP9eRgQ>=n=SRK%dqcH=gDSYS_V}^ zlJjYu{%ytn?(>uT>?elJb{nK?*OGLVs16-goE@{MLf-OTOFXFKe6 z@Vff26-0j>aMm~-gwJ3P)*TkapNIlLgU!~vyj472wt!N=u-j2J9RJjx zHgQ1Nz*X;+lc=Bn89nwD*xdG5}Z(%Ey6 zC_W?cFX?Qim0!pRNwk1~f}?|=oJ3kR~AxrIV{ISR$_OgS4(WRJ(vx!sIKa^60D7ZTPnLsD~CNd)5|)*RpP4$ zo0y!3Om>0puM2TC`7ND5AV}7ZB2*QHy>5ioDSWfs3033FO>Hr)k6@ylF(p(}T?1I! zbDzT(=FecwL9_YNlv_LZv}(9h7lg}u7mW;II*RjspG!ad@pXPChCX*3c>h)7;1nED zeX|mM#KI4OG2UcmTf&Qd;KQkNdl>HZX-;Vrjpa#K*EffSq2dKBjtu342MxxehPSMY zj;fO{ui;}A-tN3$I}ON*=}mK>eyeJ-d)ab&sl$eHp30+ZR%KHi%+w9PP$!BrF)Ijgt*!ai37b-^hW;pZrT2QJN`PP+fvm# zy~HN|z{)pWBh;2G-m=1;Qt}G+1RUMn>j+(ZNcL75o7P}fatZf5SLj|ZHDy22j0bp@ zQ*njq)En3WZa4(_OCIFvP>ry^w2TIz-WF@(lNi(+2UrRFlQk@GeV`;rLql;TLZ;+M zWeQv7_485U+8s!$X8)>MdW8|8EsBI{-=jIjwl2E*SoPwA*U*6Ty7cbzu z{8$G>Eh+D;c-TwHh&>s?fcl`w)XL=JwN^cK1k08@9Jy0##$>mt97uHbN>@vVw3D~^ zg~?9v94HDFNe?m~{cwSx_G>L^BvSwNXu(kaROxb1aVDTSQWWfpkVeARF-ORnnRsZ({QOav+#if3V#OxJ2>Ou diff --git a/dev-python/PyQtWebEngine/Manifest b/dev-python/PyQtWebEngine/Manifest index a58ca5ae35d1..0dd22964e344 100644 --- a/dev-python/PyQtWebEngine/Manifest +++ b/dev-python/PyQtWebEngine/Manifest @@ -1 +1,2 @@ DIST PyQtWebEngine-5.15.5.tar.gz 48610 BLAKE2B ea266c09965a6ee62e33d3970b145068271c9e1eb87839782e0100b5db2e90a0c002fc4d6f3d22ef9a5cb8c42a067bb45008b0392a0d8557bc6c5c9d77e6b75a SHA512 20eecd479ea757e3bf9855c7dafe0bbbc0cbc61be26509605a5c9a8026e54bb6e362069ecf4be74733dcf6eec154f6ed13933e334e4455b080e687abfd2659fa +DIST PyQtWebEngine-5.15.6.tar.gz 48871 BLAKE2B af7c30a0d2e65e12a6eb4a2d3a40d72f94f16a5b4e509f9366be4bfb7d4358b27b3f9c0a7e4a2e7254d38950cbbd6bd4eb88e321949d4d9a44e6ea7e06c2f902 SHA512 f744fb0468ccbc79aad23d941c8e96d537ceeedfae215c7095dbf36b04b3dd042f0ff80aeca25a23715964b7d6db3bc80513f509d15c6dd6bd51e42a1a4e1975 diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild index ce854a608d91..5d08f9e7eeea 100644 --- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild +++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" IUSE="debug" REQUIRED_USE=" diff --git a/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild similarity index 64% rename from dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild rename to dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild index b207654bc061..9e5e1036b467 100644 --- a/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild +++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild @@ -3,24 +3,23 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit python-r1 qmake-utils -DESCRIPTION="Python bindings for QScintilla" -HOMEPAGE="https://www.riverbankcomputing.com/software/qscintilla/ https://pypi.org/project/QScintilla/" +DESCRIPTION="Python bindings for QtWebEngine" +HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/ https://pypi.org/project/PyQtWebEngine/" -MY_PN=QScintilla -MY_P=${MY_PN}_src-${PV/_pre/.dev} +MY_P=${PN}-${PV/_pre/.dev} if [[ ${PV} == *_pre* ]]; then SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" else - SRC_URI="https://www.riverbankcomputing.com/static/Downloads/${MY_PN}/${PV}/${MY_P}.tar.gz" + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" fi -S=${WORKDIR}/${MY_P}/Python +S=${WORKDIR}/${MY_P} LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="debug" REQUIRED_USE=" @@ -28,12 +27,10 @@ REQUIRED_USE=" " DEPEND="${PYTHON_DEPS} - >=dev-python/PyQt5-5.15.5[gui,printsupport,widgets,${PYTHON_USEDEP}] + >=dev-python/PyQt5-5.15.5[gui,network,printsupport,ssl,webchannel,widgets,${PYTHON_USEDEP}] dev-qt/qtcore:5 dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - ~x11-libs/qscintilla-${PV}:= + dev-qt/qtwebengine:5[widgets] " RDEPEND="${DEPEND} >=dev-python/PyQt5-sip-12.9:=[${PYTHON_USEDEP}] @@ -44,11 +41,6 @@ BDEPEND=" dev-qt/qtcore:5 " -src_prepare() { - default - mv pyproject{-qt5,}.toml || die -} - src_configure() { configuration() { local myconf=( @@ -64,7 +56,7 @@ src_configure() { "${myconf[@]}" || die # Run eqmake to respect toolchain and build flags - run_in_build_dir eqmake5 -recursive ${MY_PN}.pro + run_in_build_dir eqmake5 -recursive ${PN}.pro } python_foreach_impl configuration } @@ -79,4 +71,6 @@ src_install() { python_optimize } python_foreach_impl run_in_build_dir installation + + einstalldocs } diff --git a/dev-python/QtPy/QtPy-2.3.0.ebuild b/dev-python/QtPy/QtPy-2.3.0.ebuild index 7eaa9a277082..c8424bf55a0d 100644 --- a/dev-python/QtPy/QtPy-2.3.0.ebuild +++ b/dev-python/QtPy/QtPy-2.3.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" _IUSE_QT_MODULES=" designer +gui help multimedia +network opengl positioning diff --git a/dev-python/awxkit/Manifest b/dev-python/awxkit/Manifest index a603d1e2c36b..4e975bfdb858 100644 --- a/dev-python/awxkit/Manifest +++ b/dev-python/awxkit/Manifest @@ -1 +1,2 @@ DIST awxkit-21.8.0.gh.tar.gz 17809968 BLAKE2B 9c8b22630886d131787c4d664baaa9078cb01125789d340b89aba04a6dae8319b4cbdccb1a2668ca0625e313ddb782c615a93fc7438ec4f5f884ae8d927c191e SHA512 cf7ce080c34bac3c9949e2093b83b7b96c734b1f1d093be31422c8a59b9768716ed20f1a5f96282dae43d433ea3848aae48a636b935ebc0d15ddcc6412a3a067 +DIST awxkit-21.9.0.gh.tar.gz 16155930 BLAKE2B 1e119a214d0587711d55b72cfa2dec48ec09e14f8d3266fcd6266451edc4a9311b9daff44db09b480199a767b4c940d7781a5b9c1eabf71522c9da62f1094838 SHA512 a63e575a0d00cc089e8f4121e2d9f99019c151f7b929e0c5ce843026d29b73adf2685c3b7a99f80bec89bf81821aaece4f15c20396632cb668a1e90e9440ae09 diff --git a/dev-python/awxkit/awxkit-21.9.0.ebuild b/dev-python/awxkit/awxkit-21.9.0.ebuild new file mode 100644 index 000000000000..ff1d3d22146c --- /dev/null +++ b/dev-python/awxkit/awxkit-21.9.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="Command line interface for Ansible AWX" +HOMEPAGE=" + https://github.com/ansible/awx/ + https://pypi.org/project/awxkit/ +" +SRC_URI=" + https://github.com/ansible/awx/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/awx-${PV}/awxkit" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + + sed -e 's|websocket-client==[[:digit:]\.]*|websocket-client|' \ + -e "/'clean'/d" \ + -i setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest new file mode 100644 index 000000000000..0d25f2580d99 --- /dev/null +++ b/dev-python/beartype/Manifest @@ -0,0 +1 @@ +DIST beartype-0.11.0.gh.tar.gz 806671 BLAKE2B 757764885fb99d82ecd2d7e205329a4f66898e0552e29216ca943ebc79661d0f43454dd43b0a7529cb148c0a50c9241eef56f7d5f1534290496d9811b3b9dac6 SHA512 23aff4208f6e41a8f3366c161576e6a6ff30f8d702926a52c266da4d169d683341ca6e728f5882ea2dbe91be23e64314b43343db4fab795d08a2983015398d9d diff --git a/dev-python/beartype/beartype-0.11.0.ebuild b/dev-python/beartype/beartype-0.11.0.ebuild new file mode 100644 index 000000000000..cf692b59c322 --- /dev/null +++ b/dev-python/beartype/beartype-0.11.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 + +DESCRIPTION="Unbearably fast runtime type checking in pure Python" +HOMEPAGE=" + https://pypi.org/project/beartype/ + https://github.com/beartype/beartype +" +SRC_URI=" + https://github.com/beartype/beartype/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/nose_warnings_filters/metadata.xml b/dev-python/beartype/metadata.xml similarity index 67% rename from dev-python/nose_warnings_filters/metadata.xml rename to dev-python/beartype/metadata.xml index d74e7290804d..496068a9baca 100644 --- a/dev-python/nose_warnings_filters/metadata.xml +++ b/dev-python/beartype/metadata.xml @@ -5,8 +5,9 @@ python@gentoo.org Python + - Carreau/nose_warnings_filters - nose_warnings_filters + beartype + beartype/beartype diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 26d7125bd92c..d18d1d3804d1 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -2,4 +2,7 @@ DIST boto3-1.25.5.gh.tar.gz 550814 BLAKE2B 85f345b635fe16a978853d21192f49804837b DIST boto3-1.26.11.gh.tar.gz 561018 BLAKE2B 3bd4ddd23d0752dcaad9795041658909f8df88eb75a89fd727866a25bd0e8a3106a497776c1be8e53274d85302d9185f9bb95b777efd89fed3f5a33edfe04fa1 SHA512 f31e15bf46fa4338418507840ac3961c06f3573502a71892a262bf24bfc38b4058888cccef1abc6e59859a9985f917c4463e698a1a92543519a8da3ff6221a67 DIST boto3-1.26.12.gh.tar.gz 563006 BLAKE2B 3618532b3156029590dbfb9cabb62506bd1a945bac78cf7d4a4e95300ba6a4c9d2258801f8f69107670c57bada7cb2fb37811ad18db891c2b4d50dda257a8f28 SHA512 0a7d504bfcfd0f6c0a7f1ee799911e3828094d104472d150ef8ccdd8e0ecd10b25e88d845fe701bf2a93629bf0f71bf673ba07c469a76aa301fc5e9bbe3c9ece DIST boto3-1.26.13.gh.tar.gz 565005 BLAKE2B 445b5d49dec5983213166c1365a38f721d945d6ff32a2c6d2fd74bf87512d5a5d5dbac5379eb0f5da10744e7e4c3993f206d2f224c9fa09723c263c615183ad0 SHA512 ba2948cefd0bb8befbe0de5c082c0e7de6ddd44be1e05b245ab2b4cf7bf464ac1efa37c12a9ddd6aebadb6b71ec3b8ab6f7f3038c8d538b73ff0cf3b2e1a2199 +DIST boto3-1.26.14.gh.tar.gz 565166 BLAKE2B 271ebad718999d3986ff393c670fe495af3a37dcea2fabd8ad4c459929d50f237eaef74e0b7e18731839b8cc9562183e4d0ba3128f6407f83a4df8166e4cab58 SHA512 42243b3b93a84571a050e7cec5091f2a70dd8e14018a1f2e825e40761ecd9bf822ae7b35a48831259eb8007b0564254255a5899795454178a6fc4d1c8d81aa1f +DIST boto3-1.26.15.gh.tar.gz 565491 BLAKE2B 13435c477bb865cc3f74d0890f5bc425567e0e14d61d5784bb1297c3b233c5ed0642a6f2d0ee26e9a8268b8b5c5f61edd7af79d439eec6a0535b7604876bec6d SHA512 477d0119166cb0c2c5ae42bec627718b6072be6f611b7ee885398b62e52a6f6a270d73032b4d9cf4dbd1a07cd562380e23348aac8e7bb2fed54cafa75b33896b +DIST boto3-1.26.16.gh.tar.gz 565753 BLAKE2B 7b30f4a3e15ca893cacca7ea58e18d654f3895e37b36e08e632b4da5a3e4b7225ad864daf60604b074973f90b38ca71afb3d28ed8f90172e78193ef9a1f626c0 SHA512 54d3a3bd551cd2018070144b956d5f5af8c84fb6c689647a39b42f03ea1f1fce3c1032d9c694851977aa498950011f28b7014d5e8c4091c2f771b2d2cb1c2714 DIST boto3-1.26.8.gh.tar.gz 557012 BLAKE2B 211bb7441acc8b1f901ebf5251288dc7c9073fa6e34f5a34426424ef064efb0fb3031deaf48ef336ec43bb015f95f618598da43d12ec83cbf814e1b4097b28a0 SHA512 738190cedfb0b85d3a1e9558b03e7f2fb14e43b152bc9627fd95c8ecc4a0ddc17f4c87ccb6129c1fbf5f47db9eea4dbc5c2cfbb69b903bc6f3ff417ef86b6f6b diff --git a/dev-python/boto3/boto3-1.26.14.ebuild b/dev-python/boto3/boto3-1.26.14.ebuild new file mode 100644 index 000000000000..6edcc751d54b --- /dev/null +++ b/dev-python/boto3/boto3-1.26.14.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/boto3/boto3-1.26.15.ebuild b/dev-python/boto3/boto3-1.26.15.ebuild new file mode 100644 index 000000000000..6edcc751d54b --- /dev/null +++ b/dev-python/boto3/boto3-1.26.15.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/boto3/boto3-1.26.16.ebuild b/dev-python/boto3/boto3-1.26.16.ebuild new file mode 100644 index 000000000000..6edcc751d54b --- /dev/null +++ b/dev-python/boto3/boto3-1.26.16.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/boto3/boto3-1.26.8.ebuild b/dev-python/boto3/boto3-1.26.8.ebuild index 6edcc751d54b..c93eb5e2d7c0 100644 --- a/dev-python/boto3/boto3-1.26.8.ebuild +++ b/dev-python/boto3/boto3-1.26.8.ebuild @@ -25,7 +25,7 @@ else https://github.com/boto/boto3/archive/${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" # botocore is x.(y+3).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index ba36935ff14e..b7793121e8c0 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -2,4 +2,7 @@ DIST botocore-1.28.5.gh.tar.gz 9842427 BLAKE2B ed185346c21eeb0d05b39b55e99e065d9 DIST botocore-1.29.11.gh.tar.gz 10660645 BLAKE2B 0d5f8a7e34f99947e1488b468699e682acf0077fcc9f3bfb87e00f4966571970e335964edeabb20b41e4f900aee8c5075a004e8e3b09ce7d04a38f4c729d3361 SHA512 f1e2d948b7123316084228b574c8d0a0cc7dac1e615edfc525f9f42e081bf87d107ec948b5f209a6013b37c0f9617d1e585ef602a1f76c106dbd2369ae6e4514 DIST botocore-1.29.12.gh.tar.gz 10675051 BLAKE2B 8ccf2f7fe711556d05771712b365a5317aa386411b3a98eaf3240fe14b7f14f04974e2847dc3c49178f4c22a8add957f3286b75f96f10dc68f99e2260a2ade77 SHA512 8728ac25d6dba86d99998a336b17446f1b5000dab9e0f01e0bd61afcf9b806cb2fd3ac747119dac9a9b063463555cd977b2edac2a0b363b79d18ae68b1e8bdb1 DIST botocore-1.29.13.gh.tar.gz 10704244 BLAKE2B 593fb236ac87e13fca6688e91ee680404506f308a312b35e1a92205b3e533c24fb9dd39a0eedbd64887128daf388607fdce74b439d0e3e1fa1df970e73b22c79 SHA512 673e7ec32cbfb4aff51ad0399ffbf51cafacd7d29f06769290a00284d54f43891d0a25dfef3d805b6808130cdafeebf07c0f4cec7ac614b22aa8daba1c79cda6 +DIST botocore-1.29.14.gh.tar.gz 10705895 BLAKE2B 3f20e92819965abb6ce280e4d4c4d967ddc2fa722de058140785637ee541b4f3d88c158aa9ceacfc0c2308c8bbda37d0b8ee53bc63a8594806c5175b150b2f62 SHA512 b6ddc39c82d9b7f59dd5f953e0eca90e21f1de2bd82ab731708acc3853d826308f7480b83f018f663ccb2846abed84d6bf1443df0d9ab1041589b1ed3b0d4fc3 +DIST botocore-1.29.15.gh.tar.gz 10707154 BLAKE2B e282f61ec0909bc6d58190310b798ef44367ec4d404679666855266134df3988ce90e30e4d85c834f4825c1d013462510d30ae3224491991a2671fb0f4b680f4 SHA512 e723bd34543b01286d0e7f3890ec27683c079ff80324fd5c450b9893d40b3126e996712e3605b6ea93f7551b0929fd9eca696ed383819c03dd801cf00f3264bb +DIST botocore-1.29.16.gh.tar.gz 10709321 BLAKE2B d9a8590b1685351f1167962fa45f97906554dead7ec72487f390a78cf5e0cbca933e4e2d6d147af9beb43f05299a771cfb5f6d76e58d44397eeb6240e8856167 SHA512 247c9800a24141cf970f02ae3c6436027c86677f1a287f24be4d85292add874465851b8a963dc49dffe103b1088e5120db18dc58d93f04285715f0b4fe08258e DIST botocore-1.29.8.gh.tar.gz 10636661 BLAKE2B 3ebd9e5cb6cc1a9d4ddb877e806e0a845e6a19a4604b4489dbdb9a0f35251201de5d7062f3b0193db3e28f5170d8c3315fdc0b2bec7668a61880ff3e9305d3bc SHA512 c4a1a3993576bd0340de4eeb25e10650219e9d74c21f7e51e5298120bc92a8359143c38d5a991b940316fc5eac483e4e838298881a5c068fa91dc3ebf92a7f5a diff --git a/dev-python/botocore/botocore-1.29.14.ebuild b/dev-python/botocore/botocore-1.29.14.ebuild new file mode 100644 index 000000000000..eed342eb3cfa --- /dev/null +++ b/dev-python/botocore/botocore-1.29.14.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + # 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/botocore/botocore-1.29.15.ebuild b/dev-python/botocore/botocore-1.29.15.ebuild new file mode 100644 index 000000000000..eed342eb3cfa --- /dev/null +++ b/dev-python/botocore/botocore-1.29.15.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + # 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/botocore/botocore-1.29.16.ebuild b/dev-python/botocore/botocore-1.29.16.ebuild new file mode 100644 index 000000000000..eed342eb3cfa --- /dev/null +++ b/dev-python/botocore/botocore-1.29.16.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + # 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/botocore/botocore-1.29.8.ebuild b/dev-python/botocore/botocore-1.29.8.ebuild index d1a6948e70e5..fb557be6c315 100644 --- a/dev-python/botocore/botocore-1.29.8.ebuild +++ b/dev-python/botocore/botocore-1.29.8.ebuild @@ -24,7 +24,7 @@ else https://github.com/boto/botocore/archive/${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/bpython/bpython-0.23-r1.ebuild b/dev-python/bpython/bpython-0.23-r1.ebuild index 1bcd139c79b6..2254fcde6e4b 100644 --- a/dev-python/bpython/bpython-0.23-r1.ebuild +++ b/dev-python/bpython/bpython-0.23-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" IUSE="clipboard +jedi watch" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" >=dev-python/curtsies-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/bpython/bpython-0.23.ebuild b/dev-python/bpython/bpython-0.23.ebuild deleted file mode 100644 index 89b0e7ea41d9..000000000000 --- a/dev-python/bpython/bpython-0.23.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter" -HOMEPAGE=" - https://www.bpython-interpreter.org/ - https://github.com/bpython/bpython/ - https://pypi.org/project/bpython/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -IUSE="clipboard +jedi urwid watch" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/curtsies-0.4.0[${PYTHON_USEDEP}] - dev-python/cwcwidth[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/pyxdg[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - clipboard? ( dev-python/pyperclip[${PYTHON_USEDEP}] ) - jedi? ( dev-python/jedi[${PYTHON_USEDEP}] ) - urwid? ( dev-python/urwid[${PYTHON_USEDEP}] ) - watch? ( dev-python/watchdog[${PYTHON_USEDEP}] ) -" -# sphinx is used implicitly to build manpages -BDEPEND=" - dev-python/sphinx[${PYTHON_USEDEP}] -" - -DOCS=( AUTHORS.rst CHANGELOG.rst ) - -distutils_enable_sphinx doc/sphinx/source --no-autodoc -distutils_enable_tests unittest diff --git a/dev-python/bpython/metadata.xml b/dev-python/bpython/metadata.xml index 3cf444ad947c..78a1f182aec0 100644 --- a/dev-python/bpython/metadata.xml +++ b/dev-python/bpython/metadata.xml @@ -15,8 +15,6 @@ using dev-python/pyperclip Enable autocompletion using dev-python/jedi - Ebable - dev-python/urwid-based interface Enable watching paths using dev-python/watchdog diff --git a/dev-python/bracex/bracex-2.3_p1.ebuild b/dev-python/bracex/bracex-2.3_p1.ebuild index 8ac52e0eef59..31c20d57b29d 100644 --- a/dev-python/bracex/bracex-2.3_p1.ebuild +++ b/dev-python/bracex/bracex-2.3_p1.ebuild @@ -32,7 +32,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/cairocffi/cairocffi-1.4.0.ebuild b/dev-python/cairocffi/cairocffi-1.4.0.ebuild index 0cbda43c6a57..01a8da41e874 100644 --- a/dev-python/cairocffi/cairocffi-1.4.0.ebuild +++ b/dev-python/cairocffi/cairocffi-1.4.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/case/Manifest b/dev-python/case/Manifest deleted file mode 100644 index 5b1fdc056b00..000000000000 --- a/dev-python/case/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST case-1.5.3.tar.gz 58469 BLAKE2B e535664cc616ac14d1b13e01abe44544fa470030895237711456eefe1aff0b79876b2225344065416149f7de444bf4dc5bef22a184b148e059a8b1f38a394619 SHA512 ae98a571c282f80c685c42ab1dc578847fe88cf8cd07faff505a8df8e3282a602908a8780ab88b36851e3ee6f3c178405e5c50776fd0f49fcc990087575f2958 diff --git a/dev-python/case/case-1.5.3.ebuild b/dev-python/case/case-1.5.3.ebuild deleted file mode 100644 index 31dff0861876..000000000000 --- a/dev-python/case/case-1.5.3.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="Python unittest Utilities" -HOMEPAGE="https://pypi.org/project/case https://github.com/celery/case" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -RDEPEND=">=dev-python/nose-1.3.7[${PYTHON_USEDEP}] - >=dev-python/mock-2.0[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/certifi/Manifest b/dev-python/certifi/Manifest index a8393e15ac40..d9394a48afdc 100644 --- a/dev-python/certifi/Manifest +++ b/dev-python/certifi/Manifest @@ -1 +1,2 @@ +DIST certifi-system-store-3021.3.16.gh.tar.gz 13784 BLAKE2B c0c2322fe298d363c4ef4dada2c0db8837bf7a32d86a7b54a1b45bb3dd3c99d732b2612f25495f4a59d9692f896e2b962e7057fa5fec9998724476db48f90c2a SHA512 44953ed8a3deb5fa4aff3f74afa557219e042acea395e9cdebfd26fd43ce0bdeca07c6b6dfe91977f88852e7674b94337b93c4d78fd2da6f47a6187fa46d6668 DIST certifi-system-store-3021.3.16.tar.gz 13784 BLAKE2B c0c2322fe298d363c4ef4dada2c0db8837bf7a32d86a7b54a1b45bb3dd3c99d732b2612f25495f4a59d9692f896e2b962e7057fa5fec9998724476db48f90c2a SHA512 44953ed8a3deb5fa4aff3f74afa557219e042acea395e9cdebfd26fd43ce0bdeca07c6b6dfe91977f88852e7674b94337b93c4d78fd2da6f47a6187fa46d6668 diff --git a/dev-python/certifi/certifi-3021.3.16-r3.ebuild b/dev-python/certifi/certifi-3021.3.16-r3.ebuild new file mode 100644 index 000000000000..ca1efe706415 --- /dev/null +++ b/dev-python/certifi/certifi-3021.3.16-r3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +MY_P=certifi-system-store-${PV} +DESCRIPTION="A certifi hack to use system trust store on Linux/FreeBSD" +HOMEPAGE=" + https://github.com/tiran/certifi-system-store/ + https://pypi.org/project/certifi-system-store/ +" +SRC_URI=" + https://github.com/tiran/certifi-system-store/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +RDEPEND=" + app-misc/ca-certificates + dev-python/setuptools[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}"/${P}-use-importlib.patch +) + +EPYTEST_IGNORE=( + # requires Internet + tests/test_requests.py +) + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e "s^/etc^${EPREFIX}/etc^" src/certifi/core.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + local distinfo=( certifi_system_store*.dist-info ) + [[ -d ${distinfo} ]] || die + ln -v -s "${distinfo}" "${distinfo/_system_store}" || die +} diff --git a/dev-python/certifi/files/certifi-3021.3.16-use-importlib.patch b/dev-python/certifi/files/certifi-3021.3.16-use-importlib.patch new file mode 100644 index 000000000000..3028bfcb99cf --- /dev/null +++ b/dev-python/certifi/files/certifi-3021.3.16-use-importlib.patch @@ -0,0 +1,164 @@ +1. https://github.com/tiran/certifi-system-store/commit/6945f34b7be433dbf22946825cdb225d5d2136d5 +2. https://github.com/tiran/certifi-system-store/pull/21 + +Avoid repeated instances of https://bugs.gentoo.org/878045 when a package +has too-strict requirements and then affects other, unrelated Python +packages on the system. + +From 6945f34b7be433dbf22946825cdb225d5d2136d5 Mon Sep 17 00:00:00 2001 +From: Christian Heimes +Date: Tue, 16 Mar 2021 16:00:08 +0100 +Subject: [PATCH] Relax patch checks (#13) + +- only check that version matches, not files are identical +- compare base directories with samefile. This fixes a problem with + lib64 symlink in virtual envs. + +Signed-off-by: Christian Heimes +--- a/src/certifi/_patch.py ++++ b/src/certifi/_patch.py +@@ -28,7 +28,7 @@ def _patch_dist_info(): + except pkg_resources.DistributionNotFound: + pass + else: +- if os.path.samefile(css_dist.egg_info, certifi_dist.egg_info): ++ if certifi_dist.version == css_dist.version: + return False, css_dist.egg_info, certifi_dist.egg_info + else: + # blow away certifi's dist-info +@@ -55,7 +55,9 @@ def _patch_dist_info(): + certifi_dir = os.path.dirname(os.path.abspath(__file__)) + dist_dir = os.path.abspath(certifi_dist.egg_info) + +- if os.path.dirname(certifi_dir) != os.path.dirname(dist_dir): ++ # compare with samefile instead of string comparison to avoid false ++ # negatives caused by venv lib64 / lib symlinks ++ if not os.path.samefile(os.path.dirname(certifi_dir), os.path.dirname(dist_dir)): + raise RuntimeError( + f"'{certifi_dir} and {dist_dir} have different parent directories." + ) + +From cdec6d20b5d716d9853e72a1519a304070395498 Mon Sep 17 00:00:00 2001 +From: Christian Heimes +Date: Wed, 22 Jun 2022 10:08:18 +0200 +Subject: [PATCH] Use importlib on Python 3.8+ + +--- a/setup.cfg ++++ b/setup.cfg +@@ -38,8 +40,9 @@ packages = certifi + include_package_data = True + zip_safe = True + setup_requires = setuptools +-# hack to prevent installation on unsupported platforms Windows and macOS + install_requires = ++ setuptools; python_version < "3.8" ++ # hack to prevent installation on unsupported platforms Windows and macOS + certifi-system-store > 4000; sys_platform == "win32" or sys_platform == "darwin" + python_requires = >=3.6 + +--- a/src/certifi/_patch.py ++++ b/src/certifi/_patch.py +@@ -1,7 +1,31 @@ + import os + import shutil + import sys +-import pkg_resources ++ ++if sys.version_info >= (3, 8): ++ from importlib import metadata ++ ++ PackageNotFoundError = metadata.PackageNotFoundError ++ ++ def _get_distinfo(name): ++ dist = metadata.distribution(name) ++ egg_info = dist._path ++ return dist.version, egg_info ++ ++ def _invalidate_caches(): ++ pass ++ ++else: ++ import pkg_resources ++ ++ PackageNotFoundError = pkg_resources.DistributionNotFound ++ ++ def _get_distinfo(name): ++ dist = pkg_resources.get_distribution(name) ++ return dist.version, dist.egg_info ++ ++ def _invalidate_caches(): ++ pkg_resources.working_set.__init__() + + + def _relsymlink(target, linkname): +@@ -22,22 +46,22 @@ def _relsymlink(target, linkname): + + def _patch_dist_info(): + # distribution object for the canonical project name +- css_dist = pkg_resources.get_distribution("certifi_system_store") ++ css_version, css_egg_info = _get_distinfo("certifi_system_store") + try: +- certifi_dist = pkg_resources.get_distribution("certifi") +- except pkg_resources.DistributionNotFound: ++ certifi_version, certifi_egg_info = _get_distinfo("certifi") ++ except PackageNotFoundError: + pass + else: +- if certifi_dist.version == css_dist.version: +- return False, css_dist.egg_info, certifi_dist.egg_info ++ if certifi_version == css_version: ++ return False, css_egg_info, certifi_egg_info + else: + # blow away certifi's dist-info +- shutil.rmtree(certifi_dist.egg_info) ++ shutil.rmtree(certifi_egg_info) + # reset current working set, so pkg_resources can pick up our hack +- pkg_resources.working_set.__init__() ++ _invalidate_caches() + + # certifi-system-store's dist-info +- abs_css_distinfodir = os.path.abspath(css_dist.egg_info) ++ abs_css_distinfodir = os.path.abspath(css_egg_info) + css_basedir, css_distinfodir = os.path.split(abs_css_distinfodir) + + # certifi's dist-info in same base directory +@@ -48,12 +72,12 @@ def _patch_dist_info(): + _relsymlink(target=abs_css_distinfodir, linkname=abs_certifi_distinfodir) + + # get dist info from refreshed working set +- css_dist = pkg_resources.get_distribution("certifi_system_store") +- certifi_dist = pkg_resources.get_distribution("certifi") ++ css_version, css_egg_info = _get_distinfo("certifi_system_store") ++ certifi_version, certifi_egg_info = _get_distinfo("certifi") + + # check that certifi dist-info is in same site-packages as certifi package + certifi_dir = os.path.dirname(os.path.abspath(__file__)) +- dist_dir = os.path.abspath(certifi_dist.egg_info) ++ dist_dir = os.path.abspath(certifi_egg_info) + + # compare with samefile instead of string comparison to avoid false + # negatives caused by venv lib64 / lib symlinks +@@ -65,17 +89,17 @@ def _patch_dist_info(): + # double check versions + _verify_dist_info() + +- return True, css_dist.egg_info, certifi_dist.egg_info ++ return True, css_egg_info, certifi_egg_info + + + def _verify_dist_info(): +- css_dist = pkg_resources.get_distribution("certifi_system_store") ++ css_version, css_egg_info = _get_distinfo("certifi_system_store") + try: +- certifi_dist = pkg_resources.get_distribution("certifi") +- except pkg_resources.DistributionNotFound as e: ++ certifi_version, certifi_egg_info = _get_distinfo("certifi") ++ except PackageNotFoundError as e: + raise RuntimeError(e) + else: +- if certifi_dist.version != css_dist.version: ++ if certifi_version != css_version: + raise RuntimeError( + f"'certifi.dist-info' is not an alias to " + f"'certifi_system_store.dist-info'. " + diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 8e5268463abe..cae758275dfa 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,8 +1,6 @@ -DIST cfn-lint-0.67.0.gh.tar.gz 9787161 BLAKE2B 5299c956e7ca7c63c0c7608d51b01487cf4669f7af54c33f3d9917feae85565a2ce73a96a8d0a5d32cfe1c0a6db6d61b118f2994bb66700145787b650eefe6ea SHA512 35d4686da1f610a970dc1976d7a72ff58c884446f5967b069cc4826b2d9a1b75e2b8a10e676585009c918317186b4dac1c6dc78bf26215eefd5aadd4dce03e0e -DIST cfn-lint-0.68.1.gh.tar.gz 9858724 BLAKE2B 469a23daa717add95140913d85861df44445464d80291430ec42aa2a83c2e125fc395428033c5b82c571297200b28412cc8531bf8e26a0491acfbc5536037cd6 SHA512 a81a1877b9efea411b71d485e66965ca6427998ea13d088c67849a2e8c3f9dd1c125ba0531cb48a27ad75638bde54270654b6da8576fc2fdb15088a0bfb543fe -DIST cfn-lint-0.69.0.gh.tar.gz 9862506 BLAKE2B 68e6e5e93d7f07bda3eedda71d79943ef97fd0c2e972f475380f7943f88d843effa8cd23b4534bcf4ce0918ca7a634ecf32cef7c309711f9dbc6f899324f3f97 SHA512 9972fb1be897451116e269245d7302af31a53e54c1615daa65bd6b71b9a0ff3f62c1068d86c239510737ac95a6ab3ba2746838792680f701a404008f35857c64 DIST cfn-lint-0.69.1.gh.tar.gz 9871037 BLAKE2B a6c4d1b3b892eee01231771dfbe7831737f8f6f89cf096a4ea0c1b945aa47574a51938d4b8ecdd7e3c2cd18df87ba343c07f3e379b49b78b07d7ec676f12e0d1 SHA512 1823485a0d2273a6a1c6632944a095bc4f9b7999f4e0dc81a47cb8673a3d02f822865b08ca3dfcf518b38a9c68a0f0bc5c3235904aca5ce94919ec627b9c3ddc DIST cfn-lint-0.70.0.gh.tar.gz 9891445 BLAKE2B 6cdacffb2c3649203046339d088d3e41a4280197a5b23ef5b7cb837d93de62760dbe78a2b92800f11606f3e723f6c9c93d7d08e1379541a1bbbdfc302ae76633 SHA512 456acc59b30b4e4546d07426a7218b7ef2716412c82b12a9f419550d4916121fd0874dfca1725436305309165bb05875c27410a5bdf82ba462157022dc3feed1 DIST cfn-lint-0.70.1.gh.tar.gz 9891593 BLAKE2B 2ee4ba8d688c3888e11e1df52ab26f554f7d13a2f46bc56b5f0d3de7912e8cd99432e7dc174f0072966fd6a586718abe5e9ab11797c5a24480ee508f8819a7df SHA512 c2566ffadf5935b8dfd38eb690f406466aef4d1e0793691547479673bc2519acd8bd5b42ecfb666736c81e9cf3254601542b0a7d4b5257ca626e6e3b194c64da DIST cfn-lint-0.71.0.gh.tar.gz 2970400 BLAKE2B f57f8605a05004dfe6207a313126c74d163f4e461b4065d8ba439534b38cf9beb4d7fc11ed7736ae3c635ba3f7ab3d658f5d8278d4859bf24c987545d9105e97 SHA512 814e9029e221fc5a6fb9d5c687760549fe6a239ca3c9f0248a4bd307429da46ba394af49a7af1d3f52f4fdbc88ded86aa5cc42e3e46608bacb909d23e334c053 DIST cfn-lint-0.71.1.gh.tar.gz 2984397 BLAKE2B faa2164ee0f469f8e9118b82d5c86dee05e5404feb5ae28abd9e4218122677dba09308d5a573c4eaabb8f321932b8de621a39bc20f1c86724dc24fedac7e7a93 SHA512 dee916eaa43eabcc4cf2db7fb08db8875f68292a56aa97d29d0d291da51a828a78b681162b71759ec0dc3d246570dbce8fe33a41ce61c22e6fbf2a4ff15f49ff +DIST cfn-lint-0.72.0.gh.tar.gz 3027416 BLAKE2B 710c403838d90de46525ce6991aa05bb973fc010b6909d329c8a59159779578f51248f823554faf1c9c9f2fd019235770f1f9ca124426ff1c79d203d7599c5c2 SHA512 c420ab110039c4bc761551ca8665d2c58390ffb0590adf2f8ae3beb3cc2587fae1c96e06faa5baecb6014ce68f580e8f0d285c2ad287718c15d6d6e49ca5d50b diff --git a/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild deleted file mode 100644 index 06aae2e797f0..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" -SRC_URI=" - https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.52.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2 - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 -) - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/cfn-lint/cfn-lint-0.69.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.69.0.ebuild deleted file mode 100644 index 0916420e1790..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.69.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" -SRC_URI=" - https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.53.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2 - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 -) - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild index 0916420e1790..46166788b6e7 100644 --- a/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.53.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-0.68.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.72.0.ebuild similarity index 96% rename from dev-python/cfn-lint/cfn-lint-0.68.1.ebuild rename to dev-python/cfn-lint/cfn-lint-0.72.0.ebuild index 0916420e1790..335ae90faf41 100644 --- a/dev-python/cfn-lint/cfn-lint-0.68.1.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.72.0.ebuild @@ -23,7 +23,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" - >=dev-python/aws-sam-translator-1.53.0[${PYTHON_USEDEP}] + >=dev-python/aws-sam-translator-1.54.0[${PYTHON_USEDEP}] dev-python/jsonpatch[${PYTHON_USEDEP}] >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] diff --git a/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch b/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch deleted file mode 100644 index 8e79b2c776f4..000000000000 --- a/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/cheroot/test/test_server.py b/cheroot/test/test_server.py -index 5e0a6832..6f480f40 100644 ---- a/cheroot/test/test_server.py -+++ b/cheroot/test/test_server.py -@@ -12,8 +12,6 @@ import pytest - import requests - import requests_unixsocket - --from pypytools.gc.custom import DefaultGc -- - from .._compat import bton, ntob - from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM - from ..server import IS_UID_GID_RESOLVABLE, Gateway, HTTPServer -@@ -324,6 +322,7 @@ def test_peercreds_unix_sock_with_lookup( - assert peercreds_text_resp.text == expected_textcreds - - -+@pytest.mark.skip("pypytools not packaged") - @pytest.mark.skipif( - IS_WINDOWS, - reason='This regression test is for a Linux bug, ' diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index e12ba6016e6a..b13bf7c63190 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -2,10 +2,8 @@ DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76522f444e63e3dfbe546793f8e67821bcd403bad460ea176254c9e0b72d60ea56b8480e498a7f610477c1108732d178804c26cd SHA512 d378d417f01c56534f301cfe6cb4958d811c04ae22acaacc917e7e5f0380859d40ce19dffb265d046b70fff95dbc2e759f492e4d5af0ade52f21ebaa8da65856 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 -DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459 -DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 -DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 +DIST llvm-project-959c9cc7acf4d0aa433f2436e2a45b782e18022a.tar.gz 171575300 BLAKE2B 090d41a8913f8e061d297e66ca653d95e18b8da744464d7085d7a199c0a444753a82b6ff6503e142aec81be01b419323cdbe3709497738df74afa886d69fd63d SHA512 fc3b26e148ead7a07b4d1509909a42712a43b179da435b052c26a237b0d2ae88c3c8d76eaa93c415be1ed0f0b5fb55e0ad92f427a18d70bc9634a6e7d1b6a4d9 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-python/clang-python/clang-python-15.0.4.ebuild b/dev-python/clang-python/clang-python-15.0.4.ebuild deleted file mode 100644 index 93cd19a2acec..000000000000 --- a/dev-python/clang-python/clang-python-15.0.4.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit llvm.org python-r1 - -DESCRIPTION="Python bindings for sys-devel/clang" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# The module is opening libclang.so directly, and doing some blasphemy -# on top of it. -DEPEND=" - >=sys-devel/clang-${PV}:* - !sys-devel/llvm:0[clang(-),python(-)] - !sys-devel/clang:0[python(-)] -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} -" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-devel/clang:${LLVM_MAJOR} - ) -" - -LLVM_COMPONENTS=( clang/bindings/python ) -llvm.org_set_globals - -python_test() { - # tests rely on results from a specific clang version, so override - # the search path - local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) - "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" -} - -src_test() { - python_foreach_impl python_test -} - -src_install() { - python_foreach_impl python_domodule clang -} diff --git a/dev-python/clang-python/clang-python-15.0.5.ebuild b/dev-python/clang-python/clang-python-15.0.5.ebuild index 93cd19a2acec..20e711a06f41 100644 --- a/dev-python/clang-python/clang-python-15.0.5.ebuild +++ b/dev-python/clang-python/clang-python-15.0.5.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/clang-python/clang-python-16.0.0_pre20221113.ebuild b/dev-python/clang-python/clang-python-16.0.0_pre20221126.ebuild similarity index 100% rename from dev-python/clang-python/clang-python-16.0.0_pre20221113.ebuild rename to dev-python/clang-python/clang-python-16.0.0_pre20221126.ebuild diff --git a/dev-python/cleo/Manifest b/dev-python/cleo/Manifest index abc6df6aa6af..14814f035330 100644 --- a/dev-python/cleo/Manifest +++ b/dev-python/cleo/Manifest @@ -1 +1,3 @@ DIST cleo-0.8.1.gh.tar.gz 96220 BLAKE2B 57971f6254a31ecf5101d89e96607b5915ab5138d727279d445172b89a10acd6b76619d344973fa2bdbc320866fa1dbdf05c889f4eca879839fa6bcbbad0af7c SHA512 9cd470063db9866a526f0bb8619d772c585377d5b1a662e0f94bad9fb9c853598b176444ca1ac0fadec82992196c471646504d6a28d4dcd1171433b8d160be9c +DIST cleo-1.0.0.gh.tar.gz 154114 BLAKE2B 7a8906b4a40c1d1a9899f2195a4e4a35a828c2ea7713df31a94e40e7e930b8624a24ff5bc219140b5e42e100f96199393c940aa1bac24991c380f2136762dbff SHA512 a45af3f4ff0fc9535363bdcf265ab3d7726af99cf4b48e896f9d5fb1404721b4641f80e37a7266690a1f7d4a261cbd4c746338294ff29745f782f8657cd2bb07 +DIST cleo-2.0.1.gh.tar.gz 154222 BLAKE2B dcaeff38c2dcb13b3c11200aa97cb2a1c16004558aabf9b44f1ba7ddd5d9c8c7784ea0ba1c50c19b015a6ff0659cb116b8ee926670091e39fd2b1cfd426cb72a SHA512 57a8e9cfc5486f73ade424199aaeb3def787a958031691aba2c6a230323d1c816316e3639dee7a07111aa0fc852d7088756f515cb24fdc84a40056ce969e5884 diff --git a/dev-python/cleo/cleo-1.0.0.ebuild b/dev-python/cleo/cleo-1.0.0.ebuild new file mode 100644 index 000000000000..0b8691d3f4b7 --- /dev/null +++ b/dev-python/cleo/cleo-1.0.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python tool for building testable command-line interfaces" +HOMEPAGE=" + https://github.com/python-poetry/cleo/ + https://pypi.org/project/cleo/ +" +SRC_URI=" + https://github.com/python-poetry/cleo/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" + +RDEPEND=" + dev-python/crashtest[${PYTHON_USEDEP}] + dev-python/rapidfuzz[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/cleo/cleo-2.0.1.ebuild b/dev-python/cleo/cleo-2.0.1.ebuild new file mode 100644 index 000000000000..c3e87c88a8bd --- /dev/null +++ b/dev-python/cleo/cleo-2.0.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python tool for building testable command-line interfaces" +HOMEPAGE=" + https://github.com/python-poetry/cleo/ + https://pypi.org/project/cleo/ +" +SRC_URI=" + https://github.com/python-poetry/cleo/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" + +RDEPEND=" + dev-python/crashtest[${PYTHON_USEDEP}] + dev-python/rapidfuzz[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_mock + epytest +} diff --git a/dev-python/click-plugins/click-plugins-1.1.1.ebuild b/dev-python/click-plugins/click-plugins-1.1.1.ebuild index dfcb0ebf650c..7ea8a6f19998 100644 --- a/dev-python/click-plugins/click-plugins-1.1.1.ebuild +++ b/dev-python/click-plugins/click-plugins-1.1.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/click-contrib/click-plugins" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" SLOT="0" RDEPEND="dev-python/click[${PYTHON_USEDEP}]" diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest index d6c1dbae9c4b..08dd0ad4ddd1 100644 --- a/dev-python/colorama/Manifest +++ b/dev-python/colorama/Manifest @@ -1,2 +1 @@ -DIST colorama-0.4.5.gh.tar.gz 113373 BLAKE2B d7b071b1efa585c26c48f26af7a0df9bff25e3986f2615889fd25c34d785c256ac3c4655375f13e7d1bc6972f7fa64bd48a819d988160ceb75fda356d645876d SHA512 d4d3b2a4c6a0966b5c15a12cd789e4b68e5b632c4d745d93fcff5e250fe10e5d45dd2a8bd25f4399cca31a358aecf99f354aa3e1b74369ae382b51bd6c87644f DIST colorama-0.4.6.gh.tar.gz 116300 BLAKE2B 5b8f013a0cfa227dc750456d28af83dd6322000a3982e680d0cf051f6ae964b630f2889a0f1b78fe1cab465b25a52db07516cee9cbd99575dae38a86c5b69bd0 SHA512 2b269b190041398a1808b0b5147e47422b4451a1bc91841d0957572214ba8addd731c8932afdc60bfbba9833a0fe6c9c5c2ecb150613f13498f661799d625e4f diff --git a/dev-python/colorama/colorama-0.4.5.ebuild b/dev-python/colorama/colorama-0.4.5.ebuild deleted file mode 100644 index 4a54beebbaec..000000000000 --- a/dev-python/colorama/colorama-0.4.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="ANSI escape character sequences for colored terminal text & cursor positioning" -HOMEPAGE=" - https://pypi.org/project/colorama/ - https://github.com/tartley/colorama/ -" -SRC_URI=" - https://github.com/tartley/colorama/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="examples" - -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - - if use examples; then - docinto examples - dodoc -r demos/. - docompress -x /usr/share/doc/${PF}/examples - fi -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # Some tests require stdout to be a TTY - # https://github.com/tartley/colorama/issues/169 - script -eqc "${EPYTHON} -m pytest -vv -s" /dev/null \ - || die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild index 08425bfd8fbf..960bc8d6c064 100644 --- a/dev-python/colorama/colorama-0.4.6.ebuild +++ b/dev-python/colorama/colorama-0.4.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="examples" BDEPEND=" diff --git a/dev-python/comm/Manifest b/dev-python/comm/Manifest new file mode 100644 index 000000000000..0b1bdf251c69 --- /dev/null +++ b/dev-python/comm/Manifest @@ -0,0 +1,2 @@ +DIST comm-0.1.0.tar.gz 5364 BLAKE2B 25715bce2ca51ef81de742ab04dd17120cab1f2f6d563ef566bbefda71daeafe5c2361a56944329d7549610c8c8fbe84100dc5e85f550eb93056d81eb7081f28 SHA512 075c1c1126d4de4321470de4e5cce5b6c9bcbe3f3cc1676f80a464bd559977816d92ce609b58884a195699e1f1713f535045f6070ecf2726e47ff61feedc66f0 +DIST comm-0.1.1.gh.tar.gz 5382 BLAKE2B 8749ae33ecead77c1e3e0130c7d68082ac465fb733ad0908cf42a91d5a1aeca90c987fc469bcf47b5a384e108bafadbe009368162507c8a751b9e16eb5bbc2b0 SHA512 31ce4a1f1f35a3e1790e5a9896fd3f453a952c5fb0de094286bb31b806138a6661b143c1beb076b6fb73328304768e52c0ae6015f040b0451540a2d850f9d448 diff --git a/dev-python/comm/comm-0.1.0.ebuild b/dev-python/comm/comm-0.1.0.ebuild new file mode 100644 index 000000000000..69a6f4751e72 --- /dev/null +++ b/dev-python/comm/comm-0.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +inherit distutils-r1 + +DESCRIPTION="Jupyter Python Comm implementation, for usage in ipykernel, xeus-python" +HOMEPAGE=" + https://pypi.org/project/comm/ + https://github.com/ipython/comm +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc" + +RDEPEND=" + >dev-python/traitlets-5.3[${PYTHON_USEDEP}] +" diff --git a/dev-python/comm/comm-0.1.1.ebuild b/dev-python/comm/comm-0.1.1.ebuild new file mode 100644 index 000000000000..d6be1ccf71fd --- /dev/null +++ b/dev-python/comm/comm-0.1.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Jupyter Python Comm implementation, for usage in ipykernel, xeus-python" +HOMEPAGE=" + https://pypi.org/project/comm/ + https://github.com/ipython/comm/ +" +SRC_URI=" + https://github.com/ipython/comm/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc" + +RDEPEND=" + >dev-python/traitlets-5.3[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/jarowinkler/metadata.xml b/dev-python/comm/metadata.xml similarity index 69% rename from dev-python/jarowinkler/metadata.xml rename to dev-python/comm/metadata.xml index 8e8cec6dbf6f..43c17f46535e 100644 --- a/dev-python/jarowinkler/metadata.xml +++ b/dev-python/comm/metadata.xml @@ -5,8 +5,9 @@ python@gentoo.org Python + - maxbachmann/JaroWinkler - jarowinkler + comm + ipython/comm diff --git a/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild b/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild index 2dd852f1a636..1822ac1b1d58 100644 --- a/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild +++ b/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" RDEPEND="dev-python/pyparsing[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] diff --git a/dev-python/contourpy/contourpy-1.0.6.ebuild b/dev-python/contourpy/contourpy-1.0.6.ebuild index 972f9f2d56d9..ed8c8505d5e2 100644 --- a/dev-python/contourpy/contourpy-1.0.6.ebuild +++ b/dev-python/contourpy/contourpy-1.0.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-python/numpy-1.16[${PYTHON_USEDEP}] diff --git a/dev-python/croniter/Manifest b/dev-python/croniter/Manifest index 19051712e68d..8b84f5fe7a01 100644 --- a/dev-python/croniter/Manifest +++ b/dev-python/croniter/Manifest @@ -1 +1,2 @@ DIST croniter-1.3.7.tar.gz 38853 BLAKE2B 2a05a023300a1e90824fdfe444eb1b2e43889c99d5b070329fc9f11c9e1807c4bb81a0c27c17d3aa92130d91c949e8515b76c7d927a5c583a3a86172f24be446 SHA512 c0157fc3d5b88ae66ee9871bc9e18b835a71f2fe85d66b9e92b05329652e150bdd823976a495b30e62050fa21d3353cffb090c8c99b74f79eba6dfa87ffcb11a +DIST croniter-1.3.8.tar.gz 38982 BLAKE2B 2b28c7e4e991e9525f073a00ba3b346144ed6d353e95509c1fac47ddf56c645edaaa3927f8ca6615a94d37cd6926c26cd1514a25520a48b39c3028ef79ac0337 SHA512 c0216aedd594f07a9e2fef0f8f4406ad2037f1d4543f9414598e0f2ef81a61615554b1f779ce4e75d36cd5e80def3a29ee57e88c15d5d70da06ac2b861ead5cf diff --git a/dev-python/croniter/croniter-1.3.8.ebuild b/dev-python/croniter/croniter-1.3.8.ebuild new file mode 100644 index 000000000000..07402f10627d --- /dev/null +++ b/dev-python/croniter/croniter-1.3.8.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python module to provide iteration for datetime object" +HOMEPAGE=" + https://github.com/kiorky/croniter/ + https://pypi.org/project/croniter/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/python-dateutil[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/deepmerge/Manifest b/dev-python/deepmerge/Manifest index 281db1d9e795..5d8a94411cc2 100644 --- a/dev-python/deepmerge/Manifest +++ b/dev-python/deepmerge/Manifest @@ -1,2 +1 @@ -DIST deepmerge-1.0.1.gh.tar.gz 15004 BLAKE2B bc1d972f40485d02665fb6cd53875fa0f35e387192a9b0cc65f092966dc760a3ccc7eae6515693f39e58d7bb0a071aaac970873738a99b6962561eed641ef48b SHA512 689c9cc99c3770e27ae131bff65486ca02555840ae3fbeec1e36d08e425842e50ac7005d63ccf053627806c39578b2c9fb84fb10ca76731d17136cea61b87bbd DIST deepmerge-1.1.0.gh.tar.gz 15533 BLAKE2B 30fc1cdd7a5ce81783fa0804c20f44d4d7d62a1a6481a6defab3a2b5f542596fb4ab0d4ede5a7d4d128d188b56d17f260c67690deb89b55fb2fc76e1fbcffebc SHA512 f658518c11e0ea8b4e59a686e2e6ce90916c5e798c3521ef91a1fc09ec59badd9cddb74f51973cfe50891c5e8d054909e7a8acf2156cbb884492a059196a8d97 diff --git a/dev-python/deepmerge/deepmerge-1.0.1.ebuild b/dev-python/deepmerge/deepmerge-1.0.1.ebuild deleted file mode 100644 index 53b0431ebc98..000000000000 --- a/dev-python/deepmerge/deepmerge-1.0.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Tools to handle merging of nested data structures in python" -HOMEPAGE=" - https://deepmerge.readthedocs.io/en/latest/ - https://github.com/toumorokoshi/deepmerge/ - https://pypi.org/project/deepmerge/ -" -SRC_URI=" - https://github.com/toumorokoshi/deepmerge/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/deepmerge/deepmerge-1.1.0.ebuild b/dev-python/deepmerge/deepmerge-1.1.0.ebuild index 92cc1a6e03b4..53b0431ebc98 100644 --- a/dev-python/deepmerge/deepmerge-1.1.0.ebuild +++ b/dev-python/deepmerge/deepmerge-1.1.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" dev-python/setuptools_scm[${PYTHON_USEDEP}] diff --git a/dev-python/django-taggit/Manifest b/dev-python/django-taggit/Manifest index ccbf137bfb70..ee6e6c0d257e 100644 --- a/dev-python/django-taggit/Manifest +++ b/dev-python/django-taggit/Manifest @@ -1 +1,2 @@ DIST django-taggit-3.0.0.tar.gz 57380 BLAKE2B 67ce6adde1bcba3a9fc8f11af4135dd1a2ee75892e26d4de9970f84111c1cf73f65bc58a2de45c75b98b0c5da9b8a6077af76d1e0561ce8a5e78828db8f40226 SHA512 e44a5f4f8293560cecb1ba39035241f209f21803521d3e2f3102e04add9778ebc15b0da6994f0a51b6c55274318b4cabce33805952f8bbaad16ecc3c03070e10 +DIST django-taggit-3.1.0.tar.gz 58238 BLAKE2B ea5c90300383294daf80315b013dc1171d94fe4994cdf58a9364666a879672bd5af35f3c620673cb0a9139d2a224bc06d58f933ae94ccd8a65b947c76ab0a0ca SHA512 8654b703cb9b3848a5185f1b88826a80eed44f00993d6272e8fbec1145e6c30be4c0840a0d6e88544d2f927c7c288c2be94e3df61cbe34c37f1f213a1bf0780d diff --git a/dev-python/django-taggit/django-taggit-3.1.0.ebuild b/dev-python/django-taggit/django-taggit-3.1.0.ebuild new file mode 100644 index 000000000000..15a22c24a6ea --- /dev/null +++ b/dev-python/django-taggit/django-taggit-3.1.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Simple tagging for Django" +HOMEPAGE="https://github.com/jazzband/django-taggit" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/django-3.2[${PYTHON_USEDEP}] + dev-python/djangorestframework[${PYTHON_USEDEP}] +" +BDEPEND="test? ( ${RDEPEND} )" + +python_test() { + "${EPYTHON}" -m django test -v 2 --settings=tests.settings || + die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/django-taggit/metadata.xml b/dev-python/django-taggit/metadata.xml index d47007bd4d68..95637aaadbca 100644 --- a/dev-python/django-taggit/metadata.xml +++ b/dev-python/django-taggit/metadata.xml @@ -8,5 +8,6 @@ django-taggit + jazzband/django-taggit diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index 6c551b7e9297..9c10549913ac 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,2 +1,5 @@ DIST setuptools-65.5.1-py3-none-any.whl 1232712 BLAKE2B 7ffda4e3e3e148a2ec55964ddb2a191710e6b5c8ec77c2f1af0cb2427992bce90c1fe309c916e404afe7cac8dcb87e8ef6351d0946432a455bdd91a9b6550884 SHA512 8fe0472001b1589caf81f1e0fe17777e524f003fc414d0a17a431209ba5aa8292741bdf13ae4346227afba2491099ea7369bf767ce621ef3fa38dda7b304b5c0 DIST setuptools-65.6.0-py3-none-any.whl 1233669 BLAKE2B 7e373901fd822df571141422bb6ca308646383faff85d5e4cbae8907c1e7430045c28ac4b6492a12ca182122e83c8fbb8fdfa0c36d585166f9aa649b8b0d48cc SHA512 5184fcc94393b9f057bf49b5cc822304966c7e6391623b8c5de476f5c765a8d65e72c07a70422c6b7b77d634671808445c19e042cba9080f9d6f9c1a545e1bad +DIST setuptools-65.6.1-py3-none-any.whl 1233954 BLAKE2B d1ab55e096017b496872ae19af0fd2cd1fa752cf1542c21ec81b8e40a1bf9e8bd4590555319617a987f70e5445af4c9eac560d53ec44e3f7b789fe7b110d9711 SHA512 bf3f45cb3d2a960bda66cc5620acf5660f5af1aac693d49a222f279786b9f2a508e2715de2d0abd3838c6253f21b5c74f8ff20bfa1e5d7265fbe95201e4cf95c +DIST setuptools-65.6.2-py3-none-any.whl 1233954 BLAKE2B f6662473584fb9f63062d357ad08d764daf4a18818aea2085acd456ab0a60a63955c039b55c87ce5f7df191d983b081360b32f3741ce4d0404190d3d8fce9915 SHA512 f3f726268c62611b76c3c672859914080b22e6960c2ee8940dbf361a253cd92baaddab36e00d83cd67f9b86ad8daebde1c0304d61fc0b8bc43751da913b11c1f +DIST setuptools-65.6.3-py3-none-any.whl 1233963 BLAKE2B 2bad02cc00293c9b6615cdcee9f2da4d66f83c494904c0467054ec15cb5650a7b72caaa52bb8925aea84eb6becd52107ba10763c2b241216d91072a1319f5d24 SHA512 6a9bf2230840ab90b228b433552e8813a176a9ad5f6dc74b20da412fe96c4a7f1df6095aac8dc2f25bd2393aae731927875eb9e7bc05203907539fb4a3b5c8fb diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.1.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.1.ebuild new file mode 100644 index 000000000000..96c75c915768 --- /dev/null +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-65.6.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=${PN#ensurepip-} +WHL=${MY_PN}-${PV}-py3-none-any.whl + +DESCRIPTION="Shared setuptools wheel for ensurepip Python module" +HOMEPAGE="https://pypi.org/project/setuptools/" +SRC_URI=" + https://files.pythonhosted.org/packages/py3/${MY_PN::1}/${MY_PN}/${WHL} +" +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, 11 Apr 2021 12:20:09 +0200 -Subject: [PATCH] Force test timeouts to 60 s - -The upstream test timeouts are far too low for a busy system, and there -is no point in pursuing such low values anyway. Force 60 s that should -be reasonably safe for our test runs. ---- - tests/__init__.py | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/tests/__init__.py b/tests/__init__.py -index 82cd247..3a943c4 100644 ---- a/tests/__init__.py -+++ b/tests/__init__.py -@@ -170,8 +170,8 @@ class LimitedTestCase(unittest.TestCase): - - def setUp(self): - self.previous_alarm = None -- self.timer = eventlet.Timeout(self.TEST_TIMEOUT, -- TestIsTakingTooLong(self.TEST_TIMEOUT)) -+ self.timer = eventlet.Timeout(60, -+ TestIsTakingTooLong(60)) - - def reset_timeout(self, new_timeout): - """Changes the timeout duration; only has effect during one test. -@@ -350,7 +350,7 @@ def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, - stdout=subprocess.PIPE, - ) - if timeout is None: -- timeout = 10 -+ timeout = 60 - try: - output, _ = p.communicate(timeout=timeout) - except subprocess.TimeoutExpired: --- -2.31.1 - diff --git a/dev-python/eventlet/metadata.xml b/dev-python/eventlet/metadata.xml deleted file mode 100644 index 411e9d7f41d0..000000000000 --- a/dev-python/eventlet/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - python@gentoo.org - Python - - - eventlet - eventlet/eventlet - - diff --git a/dev-python/exceptiongroup/exceptiongroup-1.0.4.ebuild b/dev-python/exceptiongroup/exceptiongroup-1.0.4.ebuild index b848cb3eea31..999c9c16bc4c 100644 --- a/dev-python/exceptiongroup/exceptiongroup-1.0.4.ebuild +++ b/dev-python/exceptiongroup/exceptiongroup-1.0.4.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT PSF-2.4" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" distutils_enable_tests pytest diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest index 9f9a06534142..9b31069cb06d 100644 --- a/dev-python/fakeredis/Manifest +++ b/dev-python/fakeredis/Manifest @@ -1,4 +1,2 @@ -DIST fakeredis-py-1.10.0.gh.tar.gz 88305 BLAKE2B 71ffec7f872c8021914e24ee83f250e1e27bf2117fabb3513b54ad635692f43cefaf565090d3829ee189844a83ccc517016d8a4f9c31da82b2188d8d951c4dcf SHA512 8fb32917c70931de50ef90526854ee7c0d888c04582a284864c19956868961cd689db0a7b3ad39e783f53741efde5a33cc600faf09fdeac7046fe29e9cd75933 DIST fakeredis-py-1.10.1.gh.tar.gz 91420 BLAKE2B a88711b5d167aafcf6a74dc538b809a0410c60bff95c82fe81c1236b743d9fc0cacbc9057bcd5df20ed87b22c12b2e9346342e0991556caa51f4e88038fabcb5 SHA512 2a139dde02c00e516959173fbfe5ecae26d20ee56158de9ae7bc57360dabc58e4e919f11ba7979079019d981af8a2cbd17a1d8ac795003e26a7cbcbedd5588a8 -DIST fakeredis-py-1.9.4.gh.tar.gz 87232 BLAKE2B b02b14960071ed38f6144b60d845d31d0d102f4d061dd2f156610f90385f35ff3128ab293fbf24049fd1f18a7558e9e13cc2f7179230a9837313acb2a7121053 SHA512 2fe74c5cc798edeef391136f8b09a651381faa04b7dd1e5a07007e6f89596e45970977b435e6fbdad03b73e9826a439da2e105ca9592fb3733547789d106182e DIST fakeredis-py-2.0.0.gh.tar.gz 112218 BLAKE2B 9bbbf76e6fe00a42d25c1688654906a71b93e65a20f3eca2b7d9fd13eedd48251e832e550b37dc82dcf5e65c686c408b291ba60d04c707df7d7d7f396f00190a SHA512 e291782f27cdfa11520eef3b0bbd0d68ec7479a4630ad1e5a38d8d1d28109049fee0288e104e74f72caf9b04db553cc24f22843bd170d8bdb5efc47b8e9f5d6e diff --git a/dev-python/fakeredis/fakeredis-1.10.0.ebuild b/dev-python/fakeredis/fakeredis-1.10.0.ebuild deleted file mode 100644 index 315d3ed64771..000000000000 --- a/dev-python/fakeredis/fakeredis-1.10.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -MY_P=fakeredis-py-${PV} -DESCRIPTION="Fake implementation of redis API for testing purposes" -HOMEPAGE=" - https://github.com/cunla/fakeredis-py/ - https://pypi.org/project/fakeredis/ -" -SRC_URI=" - https://github.com/cunla/fakeredis-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - >=dev-python/redis-py-4.2[${PYTHON_USEDEP}] - =dev-python/sortedcontainers-2.4.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-db/redis - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin redis - sed -i -e '/redis/s:<[0-9.]*:*:' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # also lupa - test/test_aioredis2.py::test_failed_script_error - # TODO - "test/test_fakeredis.py::test_set_get_nx[StrictRedis]" - "test/test_fakeredis.py::test_lpop_count[StrictRedis]" - "test/test_fakeredis.py::test_rpop_count[StrictRedis]" - "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]" - ) - local EPYTEST_IGNORE=( - # these tests fail a lot... - test/test_hypothesis.py - ) - local args=( - # tests requiring lupa (lua support) - -k 'not test_eval and not test_lua and not test_script' - ) - epytest "${args[@]}" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/fakeredis/fakeredis-1.10.1.ebuild b/dev-python/fakeredis/fakeredis-1.10.1.ebuild index a75d02ef0771..41aa8a40dd30 100644 --- a/dev-python/fakeredis/fakeredis-1.10.1.ebuild +++ b/dev-python/fakeredis/fakeredis-1.10.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-python/redis-py-4.2[${PYTHON_USEDEP}] diff --git a/dev-python/fakeredis/fakeredis-1.9.4.ebuild b/dev-python/fakeredis/fakeredis-1.9.4.ebuild deleted file mode 100644 index 51b6d085b57e..000000000000 --- a/dev-python/fakeredis/fakeredis-1.9.4.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -MY_P=fakeredis-py-${PV} -DESCRIPTION="Fake implementation of redis API for testing purposes" -HOMEPAGE=" - https://github.com/cunla/fakeredis-py/ - https://pypi.org/project/fakeredis/ -" -SRC_URI=" - https://github.com/cunla/fakeredis-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -RDEPEND=" - >=dev-python/redis-py-4.2[${PYTHON_USEDEP}] - =dev-python/sortedcontainers-2.4.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-db/redis - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin redis - sed -i -e '/redis/s:<[0-9.]*:*:' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # also lupa - test/test_aioredis2.py::test_failed_script_error - # TODO - "test/test_fakeredis.py::test_set_get_nx[StrictRedis]" - "test/test_fakeredis.py::test_lpop_count[StrictRedis]" - "test/test_fakeredis.py::test_rpop_count[StrictRedis]" - "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]" - ) - local EPYTEST_IGNORE=( - # these tests fail a lot... - test/test_hypothesis.py - ) - local args=( - # tests requiring lupa (lua support) - -k 'not test_eval and not test_lua and not test_script' - ) - epytest "${args[@]}" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/flake8/Manifest b/dev-python/flake8/Manifest index d3381e630c3a..1b96b39d9102 100644 --- a/dev-python/flake8/Manifest +++ b/dev-python/flake8/Manifest @@ -1,2 +1,3 @@ DIST flake8-4.0.1.tar.gz 154905 BLAKE2B b93fea36236881da595ae924b056686e0cd35d2466c1858e3ee83262922df8bc38cf5cd40a910980d287d048572dc94eb8d7c8ee4b11ebd1b4a474dfca02490c SHA512 0bdbf0218ce893df1c3e61f51cd3f371a5c72bb49ef78fec39548b1684e49b024e91cf4e3dcea60ba1efc08727985ef485814c372461e062ff4f810da99a1796 DIST flake8-5.0.4.gh.tar.gz 146207 BLAKE2B c99ec0977948e98ca62106737509f7901b15871894f08c1dc82a4dfdf7567bc85eaca5918600fc42d0c82de612644df1b587e8a7c84fbe040d1402c3513e1855 SHA512 2e9f8bf2bbca1ab0b7cb0bc6aee53f7e12288194a80a8be915478061fd76adb8d270ee50383b45beb9d4dd1ee806f104e7bbf29f69b23a7cd88ee0902ff3e965 +DIST flake8-6.0.0.gh.tar.gz 139138 BLAKE2B 87590594a95f48a9e532ca545d4ae17a098cba81a7708066d63180b27e1cd0e0b648a2362d16b3818ef1b91cbe9ecf51810d45136fb42f188fc09083e9b31921 SHA512 27de4632332ee72bb5deedfcb7ea59e31a3e7fbfd6c165adf019b06cccaba51b776f4310219d8b27cf4894ed2597330fe9c0e381187353d4dc239f102eedd26a diff --git a/dev-python/flake8/flake8-6.0.0.ebuild b/dev-python/flake8/flake8-6.0.0.ebuild new file mode 100644 index 000000000000..442be0193ccd --- /dev/null +++ b/dev-python/flake8/flake8-6.0.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe" +HOMEPAGE=" + https://github.com/PyCQA/flake8/ + https://pypi.org/project/flake8/ +" +SRC_URI=" + https://github.com/PyCQA/flake8/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + =dev-python/pyflakes-3.0.0[${PYTHON_USEDEP}] + =dev-python/pycodestyle-2.10.0[${PYTHON_USEDEP}] +" +PDEPEND=" + >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] + flake8 - pycqa/flake8 + PyCQA/flake8 diff --git a/dev-python/flask-htmlmin/Manifest b/dev-python/flask-htmlmin/Manifest index dd4c6f1b4626..27f83b17100f 100644 --- a/dev-python/flask-htmlmin/Manifest +++ b/dev-python/flask-htmlmin/Manifest @@ -1,2 +1 @@ -DIST Flask-HTMLmin-2.2.0.gh.tar.gz 17637 BLAKE2B 541ae212ba5bfd5e5881adb108d62c994248a7f851512d0fddedb001737620433cb46e267cdd66de73a353c6b357802eb89ea33c771153bc0acf3937c06f83c3 SHA512 24287ef93e99a16e7dde35ba6b7b8fefa06f11ce30fb47969313c3e0e1135ac8a2685aac06bc430d3253162f4f2bc7e8eed90ddda2092bbad092d4e0d09cb4fc DIST Flask-HTMLmin-2.2.1.gh.tar.gz 17550 BLAKE2B 30393f6739ba8bdcfc17586e0955dff4341707b3c5bc27e30e9f9ddd5d4ff5b5b1b71b512b034b3b09cab3bfbcfb47c1651bc8cedba597de8aca5f2c7cfc0907 SHA512 34d5c9e2393901b32ab43c4333d87d75b489a410af2fdb019c180d0cb7bac01074616125486b49ef577782311a394bde6444ce311d5ab4f2ae2852a3ea92f4cd diff --git a/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild deleted file mode 100644 index c0bb57961f06..000000000000 --- a/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="Flask-HTMLmin-${PV}" - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Minimize your flask rendered html" -HOMEPAGE="https://github.com/hamidfzm/Flask-HTMLmin" -SRC_URI=" - https://github.com/hamidfzm/Flask-HTMLmin/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - app-text/cssmin[${PYTHON_USEDEP}] - app-text/htmlmin[${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - sed -e '/pytest-runner/d' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild index a19920f25153..b3bb61bd14a7 100644 --- a/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild +++ b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" app-text/cssmin[${PYTHON_USEDEP}] diff --git a/dev-python/flatbuffers/Manifest b/dev-python/flatbuffers/Manifest index 143808945965..45caaff1193c 100644 --- a/dev-python/flatbuffers/Manifest +++ b/dev-python/flatbuffers/Manifest @@ -1,2 +1,3 @@ DIST flatbuffers-22.10.26.gh.tar.gz 2122181 BLAKE2B 26554240e71df9fafa814cd5c38253db89916ac2cfcf28dc33ed8ff50d73f0c09c97621eae3aeb028453098433a70277864500b99b23a9663264d3c596d46e2f SHA512 c0984fc4738516d0e4a1ddc66daf276b906d39239c4b70b14e194545d7fdeb3ce5ab34397309c16e916ff908a5483ab85283445394e5e14477259193c99ddf38 +DIST flatbuffers-22.11.23.gh.tar.gz 2170419 BLAKE2B 438fa631f00111fed8b8934852350e7b8d8147f21e38cbb28ce7f16fce6d53021ee8d660308cbefacf1038bbd384c67d64d4ddb318890f70b2ae951674956952 SHA512 9a8506688ea1fb55bf138e728aff0e64d79955dabc751c3c757b28ebbafd7f066722bf31f748c8e23e695850bec6c67b532a9673e018ec36868ac236c7f2e50a DIST flatbuffers-22.9.24.gh.tar.gz 2091992 BLAKE2B 57130f412b4b1607a921f0101df687d987209cfa7174357967e9bc3b7aca3ef0433f56536a6c7e0763a2d3ba668ed52e50f1b99e933c2d894e5fda233b18b661 SHA512 4705ad08280f8a79694efee42c83395011c5e4513d42b3bb802e8c3fff82b1bef99a9667a1cdf76a646a7b79f083484aecc2b28a41b3933c648e7d5f5d40d45c diff --git a/dev-python/flatbuffers/flatbuffers-22.11.23.ebuild b/dev-python/flatbuffers/flatbuffers-22.11.23.ebuild new file mode 100644 index 000000000000..7705da0c72e7 --- /dev/null +++ b/dev-python/flatbuffers/flatbuffers-22.11.23.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="RFC 7049 - Concise Binary Object Representation" +HOMEPAGE=" + https://github.com/google/flatbuffers/ + https://pypi.org/project/flatbuffers/ +" +SRC_URI=" + https://github.com/google/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +S=${WORKDIR}/${P}/python diff --git a/dev-python/flit_core/Manifest b/dev-python/flit_core/Manifest index ebe19803dc68..836007983c05 100644 --- a/dev-python/flit_core/Manifest +++ b/dev-python/flit_core/Manifest @@ -1,2 +1 @@ -DIST flit_core-3.7.1.tar.gz 40330 BLAKE2B 67a938ef576a70ce1bfe1f1bf996f1d2e468ea46f76ed2a363b278cebc42602b38fbf44a6bc45294996549d673d3145e2db2293780b8d157fd4f3b3876dc88cd SHA512 8c477bcd2924a93b51e6f3d8bbc3599929663c8d5addf16062e8e1b6c5acd740a4e4905b144092efb6e38e9700479525013831a53e055438f94c1e53ff5c6f8d DIST flit_core-3.8.0.tar.gz 41224 BLAKE2B 20d0b1e245280938b1edfa83531907775af9da30cc6e1446d578eafc7e14184d3c8fb80f446d265456ea5ea587c51edfdb706793a8894916525b3ebba322b3b0 SHA512 914804e3f2040762381afe039272d9d6fdbcd3f3cf8b9eea854f2f1d95edcb01718fd6685476bc1cdc251dfc46ef80b40f087df881d8b963dcc3f3332fd32a46 diff --git a/dev-python/flit_core/flit_core-3.7.1.ebuild b/dev-python/flit_core/flit_core-3.7.1.ebuild deleted file mode 100644 index a10b8415499b..000000000000 --- a/dev-python/flit_core/flit_core-3.7.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Simplified packaging of Python modules (core module)" -HOMEPAGE=" - https://pypi.org/project/flit_core/ - https://github.com/pypa/flit/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -RDEPEND=" - dev-python/tomli[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( dev-python/testpath[${PYTHON_USEDEP}] ) -" - -distutils_enable_tests pytest - -src_prepare() { - rm -r flit_core/vendor || die - sed -i -e 's:from \.vendor ::' flit_core/*.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/flit_core/flit_core-3.8.0.ebuild b/dev-python/flit_core/flit_core-3.8.0.ebuild index 69a2fb57c5e6..1a7368114ed6 100644 --- a/dev-python/flit_core/flit_core-3.8.0.ebuild +++ b/dev-python/flit_core/flit_core-3.8.0.ebuild @@ -11,13 +11,14 @@ inherit distutils-r1 DESCRIPTION="Simplified packaging of Python modules (core module)" HOMEPAGE=" - https://pypi.org/project/flit_core/ - https://github.com/pypa/flit/" + https://pypi.org/project/flit-core/ + https://github.com/pypa/flit/ +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" dev-python/tomli[${PYTHON_USEDEP}] diff --git a/dev-python/flit_core/metadata.xml b/dev-python/flit_core/metadata.xml index 450099f02c47..3f418d3bf441 100644 --- a/dev-python/flit_core/metadata.xml +++ b/dev-python/flit_core/metadata.xml @@ -11,7 +11,7 @@ - flit_core + flit-core pypa/flit diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest index 71afc9430093..76c427c4e6e1 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -1,2 +1 @@ -DIST fonttools-4.37.4.gh.tar.gz 3595501 BLAKE2B 0b3e9e40ca73e1a612d632116c57d1ef9d641a759bdc570c3389ee603b0d8d98974a41fc0339e6dd4ec0cdbfdb9c5905afcf28b33e39eac6c4dcdba6fe64e860 SHA512 9e9c49732ca1e16a8d5b294423939297278d544456b37f5fd3b1f3eece8d9100834f8d7a8dee5908006a27419fbda06180ac588de5046a59fb243d728314939c DIST fonttools-4.38.0.gh.tar.gz 3603281 BLAKE2B 8ec558c35cc10b32760eb199dce7c40934210db9ba8c9b0ad7a8cd2ca206260d2d73769bd1ff4cb597dd46cd50a42d733c967199120366e22abc5ee2b81e0919 SHA512 438694e7a4c19ee63ab504763793c0219d96fdc58095fe55a4f44726e96a3ec8ae63066aa47a341a059c7a2c9893b9bbbdfc8ab4d75c177cbd90986debc31431 diff --git a/dev-python/fonttools/fonttools-4.37.4.ebuild b/dev-python/fonttools/fonttools-4.37.4.ebuild deleted file mode 100644 index 2dafd3b2f154..000000000000 --- a/dev-python/fonttools/fonttools-4.37.4.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE=" - https://github.com/fonttools/fonttools/ - https://pypi.org/project/fonttools/ -" -SRC_URI=" - https://github.com/fonttools/fonttools/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-arch/brotli[python,${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - export FONTTOOLS_WITH_CYTHON=1 -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - epytest Tests fontTools || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fonttools/fonttools-4.38.0.ebuild b/dev-python/fonttools/fonttools-4.38.0.ebuild index 75d1f33eb4b3..2dafd3b2f154 100644 --- a/dev-python/fonttools/fonttools-4.38.0.ebuild +++ b/dev-python/fonttools/fonttools-4.38.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest index 443e8838c999..5fcdcba553fb 100644 --- a/dev-python/fsspec/Manifest +++ b/dev-python/fsspec/Manifest @@ -1,3 +1,2 @@ DIST filesystem_spec-2022.10.0.gh.tar.gz 338829 BLAKE2B 93d0f878218d750f605d0f6cb7011504d3b5325ec9d80bad3e4d0f2c51e7494c751478958131bb6522ad5c3144a129a508b948a114f3a6c55d43b9a206b46a2b SHA512 ac8d9118df9b69c082e0707990ff29bdd7576534622be8fc1a10e8cc14d1d3a328fc8e022dc9f316af3da4afb4d38fe3fb533222aa89c47d4d49a296c6b9bf6b DIST filesystem_spec-2022.11.0.gh.tar.gz 341250 BLAKE2B 690528af9882cc8a23f78d215efbeb4f9c9f6f0a04f6a0a6f75d55a5ed8f84f92f988824921f2b26cc4cc0e7a6406d322affe65c9cd99cba7bbe4a6c01ed3382 SHA512 b52af1da0afbc686d288954ac596d9dae23c393c457fcc5ab6a11c7bd8d6a20fa1f631e1837f1d0054534a9a1231afb0cb6f8f899cf169789146309f03699e75 -DIST filesystem_spec-2022.8.2.gh.tar.gz 338446 BLAKE2B 0f3b78794271b367d8e5d26ff889e7d72df7148baa7ca2e7dca3884cbeff74b41f5ce1a532fa768523f29d230f574e630fb3de43b767ace874f831a4d2a47e1f SHA512 696f726000c413ba78380b5e17e312ecca30b51093ebf8d7c3658fb7b82ace57223d3aac471e3a772d350523142bdf983b547277838cca0b182ecb4e0a4b3924 diff --git a/dev-python/fsspec/fsspec-2022.10.0.ebuild b/dev-python/fsspec/fsspec-2022.10.0.ebuild index dba46d7fc2e2..dfe2219250f2 100644 --- a/dev-python/fsspec/fsspec-2022.10.0.ebuild +++ b/dev-python/fsspec/fsspec-2022.10.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/fsspec/fsspec-2022.8.2-r1.ebuild b/dev-python/fsspec/fsspec-2022.8.2-r1.ebuild deleted file mode 100644 index dfe2219250f2..000000000000 --- a/dev-python/fsspec/fsspec-2022.8.2-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_P=filesystem_spec-${PV} -DESCRIPTION="A specification that python filesystems should adhere to" -HOMEPAGE=" - https://github.com/fsspec/filesystem_spec/ - https://pypi.org/project/fsspec/ -" -SRC_URI=" - https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - dev-vcs/git - ) -" - -distutils_enable_tests pytest - -src_test() { - git config --global user.email "you@example.com" || die - git config --global user.name "Your Name" || die - distutils-r1_src_test -} - -EPYTEST_DESELECT=( - fsspec/tests/test_spec.py::test_find -) - -EPYTEST_IGNORE=( - # sftp and smb require server started via docker - fsspec/implementations/tests/test_dbfs.py - fsspec/implementations/tests/test_sftp.py - fsspec/implementations/tests/test_smb.py - # unhappy about dev-python/fuse-python (?) - fsspec/tests/test_fuse.py -) diff --git a/dev-python/gitdb/Manifest b/dev-python/gitdb/Manifest index 1cd1f5b2863f..00b3ec8cf7c0 100644 --- a/dev-python/gitdb/Manifest +++ b/dev-python/gitdb/Manifest @@ -1 +1,2 @@ +DIST gitdb-4.0.10.tar.gz 394284 BLAKE2B f5a00dd3a27a17781df4c53c268c92101838ce53efcb3796a72a79f8109540912f86d746cad169ef34af2575cfb242e90cb450b658699512d37956f6902e14ed SHA512 6cfb58db322f1b18fd25d0c6537e5b24b2eb2f7a7222c1511cdee8dff39fb1249bf12691b9cb1a5d653131b8c3c57c1de2bb42139a2c8da6014332b4f1c6c03b DIST gitdb-4.0.9.tar.gz 394670 BLAKE2B 7882c2757f7c6ff9fa6518504b46ff987fa69f38ba28713a6d140614944e2ccb1c371321402faae835455659a8b33c12523cb781e9c62c79132a724c7ad4d86d SHA512 174b90e09b65ba38d3404fd79a8963987ab49a5e2b96ce82057b519861e8312342c425ff10849c865f66e6e88c27d651d8902a6f8abea88f9f33161f44974109 diff --git a/dev-python/gitdb/gitdb-4.0.10.ebuild b/dev-python/gitdb/gitdb-4.0.10.ebuild new file mode 100644 index 000000000000..327227d5a7b6 --- /dev/null +++ b/dev-python/gitdb/gitdb-4.0.10.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="GitDB is a pure-Python git object database" +HOMEPAGE=" + https://github.com/gitpython-developers/gitdb/ + https://pypi.org/project/gitdb/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/smmap-3.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-vcs/git + ) +" + +distutils_enable_tests pytest + +src_test() { + local i + + mkdir "${T}"/repo || die + cd "${T}"/repo || die + + for (( i = 0; i < 2500; ++i )); do + echo "${i}" > file"${i}" || die + done + + git init || die + git config user.email "you@example.com" || die + git config user.name "Your Name" || die + git add -A || die + git commit -q -m ".." || die + git clone --bare "${T}"/repo "${T}"/repo.git || die + cd "${S}" || die + + distutils-r1_src_test +} + +python_test() { + local EPYTEST_IGNORE=( + gitdb/test/performance + ) + local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git + epytest +} diff --git a/dev-python/gssapi/Manifest b/dev-python/gssapi/Manifest index dd33dc315b35..edea378bf1b1 100644 --- a/dev-python/gssapi/Manifest +++ b/dev-python/gssapi/Manifest @@ -1,2 +1 @@ -DIST gssapi-1.8.1.gh.tar.gz 114888 BLAKE2B c3e56d00c2266e16eca05262d513e62f30cece88aaea8cd6f0d65059777f55bc1d5218990698855dc2069c6c7d8ca93972a033554d114dce608201404f7f46b4 SHA512 baea4e5cc123006c77e23f6bf2e30bb755df70761a0e5af711594fad6fdbf1b8747cfce45810aa24336f7f7d2171404e9ec137984cb48c59f5df302711f1b185 DIST gssapi-1.8.2.gh.tar.gz 112521 BLAKE2B d7e14c73c346066a58ae3b3cf1faeec2ef7df3d4da3f2c9e3198928225d81d99466185a9dfa06a59ae50beeeed58d4e73f8a668e1ac605e5b9806ed7a0019831 SHA512 6587f1947dc396bf608ba71e77388e6f7d161753005b9b82ea9f3b174c898bb18409a27e9aa035fc782e15fcd2efe7ca5c497d4687d69023034cea59d6a003df diff --git a/dev-python/gssapi/gssapi-1.8.1.ebuild b/dev-python/gssapi/gssapi-1.8.1.ebuild deleted file mode 100644 index 35dd573c939c..000000000000 --- a/dev-python/gssapi/gssapi-1.8.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Low and high level wrappers around the GSSAPI C libraries" -HOMEPAGE="https://github.com/pythongssapi/python-gssapi https://pypi.org/project/gssapi/" -SRC_URI=" - https://github.com/pythongssapi/python-gssapi/releases/download/v${PV}/python-${P}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}"/python-${P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - dev-python/decorator[${PYTHON_USEDEP}] - virtual/krb5 -" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - virtual/krb5 - test? ( - dev-python/k5test[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - cd "${T}" || die - epytest --pyargs gssapi -} diff --git a/dev-python/gssapi/gssapi-1.8.2.ebuild b/dev-python/gssapi/gssapi-1.8.2.ebuild index 1c7d320855eb..35dd573c939c 100644 --- a/dev-python/gssapi/gssapi-1.8.2.ebuild +++ b/dev-python/gssapi/gssapi-1.8.2.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}"/python-${P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" dev-python/decorator[${PYTHON_USEDEP}] diff --git a/dev-python/hcloud-python/Manifest b/dev-python/hcloud-python/Manifest index f3fe8c03acb3..150e9e1f1054 100644 --- a/dev-python/hcloud-python/Manifest +++ b/dev-python/hcloud-python/Manifest @@ -1,2 +1 @@ -DIST hcloud-python-1.18.0.gh.tar.gz 99047 BLAKE2B c32b048653bea1910ed8a82d0e08603a154dc89208c0cf8b9e046078277460fedffe6568c7c3cf56a8408bb0423d38464c4fd57dded4523886560823e3ee65da SHA512 8339b5da4df7f5e1f38fbd7a3f205387bfd7a65a7c4eaa757c4c35056b70c06230fe9b8a597b54bac082af975184bd5ef33a6e2747b60a67cc34d6771435452c DIST hcloud-python-1.18.1.gh.tar.gz 99042 BLAKE2B 159b2fb29021ca7993f75c4731867ed1bc57e2c9a3cf68a45acf43bb45e9a0862717907d1dfce45c960064ad82b71422e76b290db3516ea3744be95797db5e1e SHA512 6d172c214d25ae846b5561e4caa6b70d4f4e765e064ae971d5b216ceb743ab269f735e2c9adb68f1cf99ef429621b6998a34c8c7befa6d527dc3b774c0639bae diff --git a/dev-python/hcloud-python/hcloud-python-1.18.0.ebuild b/dev-python/hcloud-python/hcloud-python-1.18.0.ebuild deleted file mode 100644 index f0eb128c1b5d..000000000000 --- a/dev-python/hcloud-python/hcloud-python-1.18.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit distutils-r1 - -DESCRIPTION="Official Hetzner Cloud python library" -HOMEPAGE="https://github.com/hetznercloud/hcloud-python" -SRC_URI=" - https://github.com/hetznercloud/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" -IUSE="doc examples" - -RDEPEND=" - >=dev-python/future-0.17.1[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}] - >=dev-python/requests-2.20[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} - -python_test() { - # Integration tests need docker: - # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16 - epytest --ignore tests/integration -} diff --git a/dev-python/hcloud-python/hcloud-python-1.18.1.ebuild b/dev-python/hcloud-python/hcloud-python-1.18.1.ebuild index aaae59edb2ea..333c6899ef33 100644 --- a/dev-python/hcloud-python/hcloud-python-1.18.1.ebuild +++ b/dev-python/hcloud-python/hcloud-python-1.18.1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples" RDEPEND=" diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest index 0280ae5cd981..822acee8b4a6 100644 --- a/dev-python/httpcore/Manifest +++ b/dev-python/httpcore/Manifest @@ -2,3 +2,4 @@ DIST httpcore-0.15.0-h11-0.14.patch 7087 BLAKE2B 08a7b1a155392637cea9b6d59d01fc6 DIST httpcore-0.15.0.gh.tar.gz 76220 BLAKE2B e9a346d4f77cde82be5a3eb468123ae453753e57b54382f0b2c60b16afd3433cba173d9a796df20d76edbd8b5bcf2d61c32302bdd30c8d587036b3ac6f0425fd SHA512 3c25630d582448e3c7d46176c8862e4d92c6c4aac954bfe46b06e26297b32f996db2e002a87c7187accb5bf4ef86e82d7f9051404bee651ce5254119571d0c95 DIST httpcore-0.16.0.gh.tar.gz 77020 BLAKE2B 0a6000c6e74204a8b90e32739344cca1e76dae73e53c6bee1d2bec16eb7aef11df761cf2cbee879f34a4995b5c8d0fc4a12bec23b07a58c1f06a06e2e1c4166d SHA512 28b6ba9f167f87ba8dadd3187248407c61c9770e27a1a281b6a0eb25e0a8966b3aa80587f00c8d92cdda44ffbe6f4af19adcecaa775ef59fa23492fa35be5323 DIST httpcore-0.16.1.gh.tar.gz 78091 BLAKE2B 21e5ad922c7190299336a4b0a7efc3689027b9f7208f7276526080460aca3a52c32b2c0db80cbae8d9a40e90aca27c03eed6f5e67a8b9d3d28b97e8bb655d7ab SHA512 a160a02b6c33cdedc1cea6b72cca7e8742ac97333b6d1a3931711f10e397d5e0ba03b2c191e0a7700a1ecd667cbcac4246ef29450da8472ebcc7f19602d8b39d +DIST httpcore-0.16.2.gh.tar.gz 78465 BLAKE2B f028bc524dcf865b5213d4ff21dcfff525ac34d4dfa1301ebc56392f3082b3b76b6ec1da5e50a01c416cd09d53ad5edd5f2a6d6d4f9dd78e8a579812c0cebc36 SHA512 d11fe4f6a59e2dc1bce6724941db5978f0863f73e39786121f775d9c1702a32741de2cb4a0588fc907294d1b244713222cc57ef19a0d66e4075075c621f17d9b diff --git a/dev-python/httpcore/httpcore-0.16.2.ebuild b/dev-python/httpcore/httpcore-0.16.2.ebuild new file mode 100644 index 000000000000..621c94bfed43 --- /dev/null +++ b/dev-python/httpcore/httpcore-0.16.2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A minimal low-level HTTP client" +HOMEPAGE=" + https://www.encode.io/httpcore/ + https://github.com/encode/httpcore/ + https://pypi.org/project/httpcore/ +" +SRC_URI=" + https://github.com/encode/httpcore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "importlib_metadata" + version = "${PV}" + description = "Read metadata from Python packages" + EOF +} diff --git a/dev-python/inflect/Manifest b/dev-python/inflect/Manifest index 1bff69debfe2..eaa1d45e364d 100644 --- a/dev-python/inflect/Manifest +++ b/dev-python/inflect/Manifest @@ -1,2 +1 @@ -DIST inflect-6.0.0.tar.gz 70108 BLAKE2B 5e20c265ef7683d1cd671d86697b8fc8d683ef4e7dd856fe0e0797e39a5e97a9a62984b9dd39f54187e54e3a7b961dd6c77b0f50822fef19bec462c485ee7600 SHA512 8cd38dc2e59bba5b47dfbf0f7626fce43bc4ecafa22f4555e48d9827b4f7f235c282477e9a008f172cc08eefcb5f44e2133de2c28e04ddb29c9392a5486b2719 DIST inflect-6.0.2.tar.gz 70830 BLAKE2B 8faa09c53f836429b6e1a2965da3c4315260e1cb3ae7dc40fe226d7f4595e9bd54498167c044f67fed5f79e2997af5425cc13680b9c2b722ffd702095f60b038 SHA512 ddb0439eeffbd21b3293208eb7e89f97fe556a3ba1e88de7e15d1c6bc5a59cdb25a224d7cfec5a010dd384728b15317c1dc752e3a8d4d95dd6eea8224a4f2877 diff --git a/dev-python/inflect/inflect-6.0.0.ebuild b/dev-python/inflect/inflect-6.0.0.ebuild deleted file mode 100644 index ecab443654ac..000000000000 --- a/dev-python/inflect/inflect-6.0.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Correctly inflect words and numbers" -HOMEPAGE=" - https://pypi.org/project/inflect/ - https://github.com/jaraco/inflect/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/pydantic[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/inflect/inflect-6.0.2.ebuild b/dev-python/inflect/inflect-6.0.2.ebuild index 1befdc433b33..8767d529e2b4 100644 --- a/dev-python/inflect/inflect-6.0.2.ebuild +++ b/dev-python/inflect/inflect-6.0.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/pydantic-1.9.1[${PYTHON_USEDEP}] diff --git a/dev-python/influxdb/metadata.xml b/dev-python/influxdb/metadata.xml index 641d02824400..73af78486c54 100644 --- a/dev-python/influxdb/metadata.xml +++ b/dev-python/influxdb/metadata.xml @@ -1,14 +1,7 @@ - - bugs@chead.ca - Christopher Head - - - proxy-maint@gentoo.org - Proxy Maintainers - + influxdb influxdb/influxdb-python diff --git a/dev-python/ini2toml/Manifest b/dev-python/ini2toml/Manifest index 5a46ee3db533..4717cd33a384 100644 --- a/dev-python/ini2toml/Manifest +++ b/dev-python/ini2toml/Manifest @@ -1,2 +1,3 @@ DIST ini2toml-0.11.1.gh.tar.gz 93986 BLAKE2B ec5cd963626b5391663b782ba8c32996f6d172e034eb1f9476da0336ebd3dc5d2244fe72a039bb121182e85df798da37dfc391a52808e9e8a9e84d3c5e1889a0 SHA512 5229072e5ebaffb1c2efd16f58f72c562fd1ca73d3ce46dccc80672085301f9d35460796f8ac4118ea37f970e45d4e4d4efd3da8e4a88c6a696f1e8b644cf1cd +DIST ini2toml-0.11.3.gh.tar.gz 94011 BLAKE2B c827b4030f7c80fa749cdccc170dfced7c869836c90e3350e486be94a30541983c79161e6fb4b007258a692abd62e8b724ac758f6c952b0c7b820e9b5679706d SHA512 f1331bc47a2d4593788de9d8b1fdbc2231ac22524aaf3a83695c810e0dcbdce4bb46c48363ea150a583e4b24264d7a25f85ece737b31fa0ec0b8a6a2e098a9d5 DIST ini2toml-0.11.gh.tar.gz 93696 BLAKE2B 0fb52b346065421049fd377a62de4189a6d261ad12c00679c97568a0e7b7f8fc7bf1aae2196b8fc70489d547c0ce9be1347336d25769c7fb383f9fec4d4aa205 SHA512 7329fd3ba31567638fffce22f2370c2055503bd4abc3d7dab30b1828eb54204d31036753efddfab52e79703ce7583f6070e1207c95345096c0751c2d429fd6ea diff --git a/dev-python/ini2toml/ini2toml-0.11.3.ebuild b/dev-python/ini2toml/ini2toml-0.11.3.ebuild new file mode 100644 index 000000000000..e330aeb75a3d --- /dev/null +++ b/dev-python/ini2toml/ini2toml-0.11.3.ebuild @@ -0,0 +1,51 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Automatically conversion of .ini/.cfg files to TOML equivalents" +HOMEPAGE=" + https://pypi.org/project/ini2toml/ + https://github.com/abravalheri/ini2toml/ +" +SRC_URI=" + https://github.com/abravalheri/ini2toml/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-20.7[${PYTHON_USEDEP}] + >=dev-python/tomli-w-0.4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/configupdater[${PYTHON_USEDEP}] + >=dev-python/pyproject-fmt-0.4.0[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +EPYTEST_IGNORE=( + # validate_pyproject is not packaged + tests/test_examples.py +) + +src_prepare() { + sed -i -e 's:--cov ini2toml --cov-report term-missing::' setup.cfg || die + distutils-r1_src_prepare +} diff --git a/dev-python/ipdb/ipdb-0.13.9-r3.ebuild b/dev-python/ipdb/ipdb-0.13.9-r3.ebuild index b68eb873626a..d180cac0d023 100644 --- a/dev-python/ipdb/ipdb-0.13.9-r3.ebuild +++ b/dev-python/ipdb/ipdb-0.13.9-r3.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-python/ipython-7.17[${PYTHON_USEDEP}] diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest index a3d58a63e81f..3ccde23a6332 100644 --- a/dev-python/ipykernel/Manifest +++ b/dev-python/ipykernel/Manifest @@ -1,3 +1,4 @@ DIST ipykernel-6.16.2.tar.gz 136606 BLAKE2B 596cae97c6e4d170c51a2f2f481c306a93833cf62959837bde129ed080f70e730cb083ff0a608b7539f633898b7f79f8c5ee3495580fe2821382f0be10417ccc SHA512 3a3bae6cc8ace33b7b8c9d335c7da73c1983824b74b29b77c14cbe24239d556c9c967a759a37a60745823cb6ab698a21262457082464cf33ec1b02ebbe2240d9 DIST ipykernel-6.17.0.tar.gz 136711 BLAKE2B 2d037334e3fbff0cdd3e2a99cb0987c2c647bf04e3eaa85ff56a202d2b2c88383ffd81f8ba74565fee9ade19ab9d6bcfcb862bd92fdea00892f0195f1c97a752 SHA512 52ff2cbf2aa8f1d02c0d25866e91e2eccddca55b70a226145b99165b3514ab1b87e797abac4423bfb7090152e7eafbc47aacde8c3373f5b2bdf0ff642c07d0ba DIST ipykernel-6.17.1.tar.gz 137131 BLAKE2B 0805f04b685fdfd8e43b733962e096035f900a4f8a525cf6f52980bffeedb88d5f33eb75a311dda26fe482ee2625c9f3ade15d1b449165f8050c5e83b20e0b39 SHA512 f1293ac6c4744fe3c79e0886d55a15f6c19ac73c07f5bd4a09f4f0c26c8ed0935b5c0924c55efc2097257737d6a59caba1cf9fba004b5f368a62840a269908f7 +DIST ipykernel-6.18.0.tar.gz 137928 BLAKE2B dd296b1fcf7d9fcf81a3315e22d6c488086d44f91807242a8fdfaed99836a0f97af6274ec967a1a4052b03c72b5706381e15511b5fb8d3fa3e169e08e7e68049 SHA512 918f11d7eef2d6e11ba5fb835ffb7511039142609bab04d68fd0c187085aa2c5b9634438484c9ae5a9bdb8822098e3073d6ffacae1f19f82eb0efda53eca366d diff --git a/dev-python/ipykernel/ipykernel-6.18.0.ebuild b/dev-python/ipykernel/ipykernel-6.18.0.ebuild new file mode 100644 index 000000000000..66afc3161910 --- /dev/null +++ b/dev-python/ipykernel/ipykernel-6.18.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="IPython Kernel for Jupyter" +HOMEPAGE=" + https://github.com/ipython/ipykernel/ + https://pypi.org/project/ipykernel/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc" + +RDEPEND=" + dev-python/comm[${PYTHON_USEDEP}] + >=dev-python/debugpy-1.0[${PYTHON_USEDEP}] + >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}] + >=dev-python/jupyter_client-6.1.12[${PYTHON_USEDEP}] + >=dev-python/matplotlib-inline-0.1[${PYTHON_USEDEP}] + dev-python/nest_asyncio[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pyzmq-17[${PYTHON_USEDEP}] + >=dev-python/tornado-6.1[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.1.0[${PYTHON_USEDEP}] +" +# RDEPEND seems specifically needed in BDEPEND, at least jupyter +# bug #816486 +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/ipyparallel[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + ipykernel/inprocess/tests/test_kernel.py::InProcessKernelTestCase::test_pylab + ipykernel/tests/test_debugger.py::test_attach_debug + ipykernel/tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines + ipykernel/tests/test_debugger.py::test_rich_inspect_at_breakpoint + ipykernel/tests/test_debugger.py::test_rich_inspect_not_at_breakpoint + ipykernel/tests/test_debugger.py::test_set_breakpoints + ipykernel/tests/test_debugger.py::test_stop_on_breakpoint +) + +src_prepare() { + sed -i -e 's:^TIMEOUT = .*:TIMEOUT = 120:' ipykernel/tests/*.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + # Use python3 in kernel.json configuration, bug #784764 + sed -i -e '/python3.[0-9]\+/s//python3/' \ + "${BUILD_DIR}/install${EPREFIX}/usr/share/jupyter/kernels/python3/kernel.json" || die +} diff --git a/dev-python/jaraco-collections/Manifest b/dev-python/jaraco-collections/Manifest index 4baa7a5807a2..462054a99246 100644 --- a/dev-python/jaraco-collections/Manifest +++ b/dev-python/jaraco-collections/Manifest @@ -1,4 +1,2 @@ -DIST jaraco.collections-3.5.2.tar.gz 16038 BLAKE2B 3f7f48f4c65e44aba621dd894a84711473ff42e37be8067e356cd6ca0f8740c667cb282bddad4315ddd7c8922c316c57b40984455f0af4bc8bbf4304a12a6779 SHA512 9567ee44fbc5010cc81ee24de792e53b5a225759b5f7d2e7dd932b0cae38e2035fddb5bd3dee5dc08fea9c61e2bf9087418cd192d81c72760f1e0d95a7b3788c -DIST jaraco.collections-3.6.0.tar.gz 16720 BLAKE2B 283e9570729ded2b33b6fd1ab7a7b1414588a48455fc3a3103e4a3fe3e4eadae0d9e925a2f1e2de6ee8973121e1d01923c4c3ea72c618033f776c2e4b9add558 SHA512 a5cfa42e60d4a63463d159090086f9400f6faeeaedd9cba7d46bdfc9fc328b0056d6f2e428de93bfd59ea4f2bdc5d8b71158c5f1592a62e2ebd8e1ed7471e4ef DIST jaraco.collections-3.7.0.tar.gz 16874 BLAKE2B 6505856c1e3bb3fe55d84a5c8804481b2057b738cb37dc613f2dacc9fc19772eec3c9e4c310467ef7fcde09b3aff01b974a2ff8976988fb3802a7c77f35407bb SHA512 6ebf276b662bdd78622c345d64be8b919de8e10e248c78a6107e65a58f4b158ba788685f518d1590028c2bc9a13b1a48c30d5e30f964696a87330dba3b1432d7 DIST jaraco.collections-3.8.0.tar.gz 17021 BLAKE2B d1439d2ac8e1c62a87f85775d58a1ea30abfb9eeae2d04c00eaaca9452cd3d46c668841073ee41913a52afa519ecbbddba321ec06584c8cab29dd736f4337219 SHA512 3d20c07d616e82c8c2699f2a5e7a0c42e8a4e5314535d4521a2e3457db510cd24019b23128682ac60c34b47fc4b5232ba0fd2e463c199aef6f6eb6d6ee4347ac diff --git a/dev-python/jaraco-collections/jaraco-collections-3.5.2.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.5.2.ebuild deleted file mode 100644 index 5a3f271420dc..000000000000 --- a/dev-python/jaraco-collections/jaraco-collections-3.5.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Models and classes to supplement the stdlib collections module" -HOMEPAGE=" - https://github.com/jaraco/jaraco.collections/ - https://pypi.org/project/jaraco.collections/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/jaraco-text[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/jaraco-collections/jaraco-collections-3.6.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.6.0.ebuild deleted file mode 100644 index 93d208be4d8a..000000000000 --- a/dev-python/jaraco-collections/jaraco-collections-3.6.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Models and classes to supplement the stdlib collections module" -HOMEPAGE=" - https://github.com/jaraco/jaraco.collections/ - https://pypi.org/project/jaraco.collections/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/jaraco-text[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/jaraco-collections/jaraco-collections-3.7.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.7.0.ebuild index 93d208be4d8a..5a3f271420dc 100644 --- a/dev-python/jaraco-collections/jaraco-collections-3.7.0.ebuild +++ b/dev-python/jaraco-collections/jaraco-collections-3.7.0.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/jaraco-classes[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest index 7651bf1654c2..050ccfc92f92 100644 --- a/dev-python/jaraco-text/Manifest +++ b/dev-python/jaraco-text/Manifest @@ -1,3 +1,2 @@ DIST jaraco.text-3.10.0.tar.gz 15588 BLAKE2B af615a481c21cfb3d0aa7824ad4a657dc2b629912f9772d25a9930891c222bea1205f1badcfd77502cfe84953873be55006eb6a1e475417296df821aadd94b63 SHA512 1c83dc9247e8c55ed20d8768abcb66c3fb4cdfb9ade3744f3d3c3e705b94e376c7b44fdfe242189001d69fbf28fdb5601ff33b1874495b3c2ad9bdd781265f43 DIST jaraco.text-3.11.0.tar.gz 15883 BLAKE2B f0f3fe33901a68741cb26270384750f070476ef921bf2822f81dddfc1c66e41016757579e310bd20fc8a7f02b188de96f07bf58db41cca51252e46ebbbddcff9 SHA512 ad3ac412df5e21cef86dc56cdc869a93a660a103a676c1d187e5ea762690b89d61c8f68994e6a891e3d98071b440a052fad60a37f71066e4e11a2cfaf45ae009 -DIST jaraco.text-3.9.1.tar.gz 14859 BLAKE2B 39fad64b85c8c1ea7b5bdac963b972b93ddb632940fe873fd0a646ca02d1e3a177742db9099cbbcd07dace1450c23a2e994c36f304a819e98e1c78907af975bd SHA512 f850125c7612342772d5a4a68076ea53a8cad6015c8bbe7e2923b034f8f601c8ff974eec0069b1bacba115d0aa43a948aea3b79f61d773464c823aac1880bbf1 diff --git a/dev-python/jaraco-text/jaraco-text-3.10.0.ebuild b/dev-python/jaraco-text/jaraco-text-3.10.0.ebuild index 8c1cfbc650dd..28301b772c04 100644 --- a/dev-python/jaraco-text/jaraco-text-3.10.0.ebuild +++ b/dev-python/jaraco-text/jaraco-text-3.10.0.ebuild @@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/jaraco-context-4.1.1-r1[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-text/jaraco-text-3.9.1.ebuild b/dev-python/jaraco-text/jaraco-text-3.9.1.ebuild deleted file mode 100644 index 28301b772c04..000000000000 --- a/dev-python/jaraco-text/jaraco-text-3.9.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Text utilities used by other projects by developer jaraco" -HOMEPAGE=" - https://github.com/jaraco/jaraco.text/ - https://pypi.org/project/jaraco.text/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/jaraco-context-4.1.1-r1[${PYTHON_USEDEP}] - >=dev-python/jaraco-functools-3.5.0-r1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib_resources-5.4.0-r3[${PYTHON_USEDEP}] - ' 3.8) -" -# needed only for CLI tool, make it PDEPEND to reduce pain in setuptools -# bootstrap -PDEPEND=" - dev-python/autocommand[${PYTHON_USEDEP}] - dev-python/inflect[${PYTHON_USEDEP}] - dev-python/more-itertools[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${PDEPEND} - $(python_gen_cond_dep ' - dev-python/pathlib2[${PYTHON_USEDEP}] - ' 3.8 3.9) - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "jaraco.text" - version = "${PV}" - description = "Module for text manipulation" - EOF -} - -python_install() { - distutils-r1_python_install - # rename to workaround a bug in pkg_resources - # https://bugs.gentoo.org/834522 - mv "${D}$(python_get_sitedir)"/jaraco{_,.}text-${PV}.dist-info || die -} diff --git a/dev-python/jarowinkler/Manifest b/dev-python/jarowinkler/Manifest deleted file mode 100644 index 8c85a4eb9d45..000000000000 --- a/dev-python/jarowinkler/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jarowinkler-1.2.3.tar.gz 86021 BLAKE2B 6bce572b20538388c307a0da407198c725629a85e2114b7b9b91f24fd153102b0532275cbdf5d04138fe2b14c9a7936497bd1d72e7eb780411cb1032c97debb0 SHA512 3effd486f89a9973a8b1c41628555ab415b43a6aac426b9abf7a05d42ad697d18074ef43d4f50eab208980ae19e2efea68fb4d37b3a3ba13f52a39573809580b diff --git a/dev-python/jarowinkler/jarowinkler-1.2.3.ebuild b/dev-python/jarowinkler/jarowinkler-1.2.3.ebuild deleted file mode 100644 index b6e0fe4c952c..000000000000 --- a/dev-python/jarowinkler/jarowinkler-1.2.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Fast fuzzy string matching using Jaro and Jaro-Winkler similarity" -HOMEPAGE=" - https://github.com/maxbachmann/JaroWinkler/ - https://pypi.org/project/jarowinkler/ -" -SRC_URI=" - mirror://pypi/${PN::1}/${PN}/${P}.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv" - -DEPEND=" - dev-cpp/jarowinkler-cpp -" -BDEPEND=" - dev-python/rapidfuzz_capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.13.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export JAROWINKLER_BUILD_EXTENSION=1 diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest index 946296b9216f..e95c97ca09c4 100644 --- a/dev-python/jedi/Manifest +++ b/dev-python/jedi/Manifest @@ -1,3 +1,4 @@ DIST django-stubs-fd057010f6cbf176f57d1099e82be46d39b99cb9.tar.gz 183312 BLAKE2B a68f6139903f5001db994ee0d881f40ab74932e81c3e2c3a0c22dc56e6be681d0fb42ce837603b21e4d0d448ccb25884ef0f69039305f309e82603267cee9f6a SHA512 506322c132f94e6a1e88cdbde6027a566387731fa6ad59934f95c3511f49d90eff2a3138363811be648b096407d418cd1f801df0bc35b1e464ef181e4076ada1 DIST jedi-0.18.1.gh.tar.gz 466884 BLAKE2B c2403b20447b27b1fb19c16d1131299154fcb767453116964b339bf7ef4a1ca20b6c3216c3fbd63c304dd2c0c02a67702d5228e1d847975b778597dc58b489d1 SHA512 c72dc4927fe44641ea57c61e68b3c74c3a3f70ddc2990454ba931026c288723e07263918ecbb4ecc6f79716d37e10a1b1448ae8cfc6d52465122b3d1e43bea25 +DIST jedi-0.18.2.gh.tar.gz 469286 BLAKE2B 6b65a231d092a6869b55c14a8254c4716695f46cdc9733f50607cf7bb8c864f319e2abfbe812bffc514c78cd92059fc29fa9cc0a38b1e14d6bc8bf3ad3596097 SHA512 1df24190c7d468f388e7175f4625670df81cd9a533c8bde12b1e0eaf982a173bdd001bbea6680144cc50ca263fa2b802da5d71de555f81717f4377c46826d0d1 DIST typeshed-ae9d4f4b21bb5e1239816c301da7b1ea904b44c3.tar.gz 602044 BLAKE2B 53298918a7e9a1163e76d4c70ad2a2117ee90b49329aa82d82b2aaaeaf000c971872f83ed283af6dc4be068b813876760c8b1b4acb4131865572a4aed3ea9230 SHA512 b3b9da66b6c6e03e0b262b3262df31215a5e080468ca9ebf4332ed53d715cd3956db7067fad3ec267042ff704f81ac665c703ef2fd0c5b445d440bd8e52bf1aa diff --git a/dev-python/jedi/jedi-0.18.2.ebuild b/dev-python/jedi/jedi-0.18.2.ebuild new file mode 100644 index 000000000000..a594ebeb1a8b --- /dev/null +++ b/dev-python/jedi/jedi-0.18.2.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +TYPESHED_P="typeshed-ae9d4f4b21bb5e1239816c301da7b1ea904b44c3" +DJANGO_STUBS_P="django-stubs-fd057010f6cbf176f57d1099e82be46d39b99cb9" + +DESCRIPTION="Autocompletion library for Python" +HOMEPAGE=" + https://github.com/davidhalter/jedi/ + https://pypi.org/project/jedi/ +" +SRC_URI=" + https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://github.com/davidhalter/typeshed/archive/${TYPESHED_P#typeshed-}.tar.gz + -> ${TYPESHED_P}.tar.gz + https://github.com/davidhalter/django-stubs/archive/${DJANGO_STUBS_P#django-stubs-}.tar.gz + -> ${DJANGO_STUBS_P/v/}.tar.gz +" + +LICENSE=" + MIT + test? ( Apache-2.0 ) +" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + =dev-python/parso-0.8*[${PYTHON_USEDEP}] +" + +# RDEPEND needed because of an import jedi inside conf.py +distutils_enable_sphinx docs \ + dev-python/parso \ + dev-python/sphinx_rtd_theme +distutils_enable_tests pytest + +python_prepare_all() { + # upstream includes these as submodules ... + rmdir "${S}"/jedi/third_party/{django-stubs,typeshed} || die + mv "${WORKDIR}/${DJANGO_STUBS_P/v/}" \ + "${S}/jedi/third_party/django-stubs" || die + mv "${WORKDIR}/${TYPESHED_P}" \ + "${S}/jedi/third_party/typeshed" || die + + # don't run doctests, don't depend on colorama + sed -i "s:'docopt',:: ; s:'colorama',::" setup.py || die + sed -i "s: --doctest-modules::" pytest.ini || die + + # test_complete_expanduser relies on $HOME not being empty + > "${HOME}"/somefile || die + + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile + test/test_speed.py + # assumes pristine virtualenv + test/test_inference/test_imports.py::test_os_issues + ) + [[ ${EPYTHON} != python3.8 ]] && EPYTEST_DESELECT+=( + # TODO + 'test/test_integration.py::test_completion[lambdas:112]' + ) + + # some plugin breaks case-insensitivity on completions + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # django and pytest tests are very version dependent + epytest -k "not django and not pytest" +} diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest index 8abe954e331a..d77e37c59fe5 100644 --- a/dev-python/jsonschema/Manifest +++ b/dev-python/jsonschema/Manifest @@ -1,2 +1,3 @@ DIST jsonschema-4.16.0.tar.gz 292399 BLAKE2B b1a78bc7dbc7cd10324638b57ebe4593afbdcbeb8d4b247aa127f41d5f6cce5e7970f5db1576e6a761357d8efe453ef514ae49f58b6624a05c4b7771daff3721 SHA512 c84abc992f410e9d558e2ce06c7172e9e2d298cff469baf8a23b1ea5b4777e6addfa757c5cc62b2e28e257721ee55e04bec0852e5f525adfa87392cbf712828f DIST jsonschema-4.17.0.tar.gz 293414 BLAKE2B 51910903a788c5fc0fea695f40ac26c886a88a6b97e653452d11ca9b4cbe18a24fe4c28a13705f77c16c1b2342f66ac86232f9ac7c578c94f23b725580e82b17 SHA512 a0160caea26527e5afbba48fea7f0700e8cd0bb5cbd9661501d34f5dd9857971ca3fd9982bc17f570d0b5a08eb5ecfd0e5182f78a0e0a6343621ed8360643166 +DIST jsonschema-4.17.1.tar.gz 296586 BLAKE2B 2d29abd1d27c216cb53363ea801f1a83aedfae66fc1cf90dd7b9cb4e9ce809e09819585a7e83c060dadc2a200c45036ec22cd35d4005757b4b8797f05daa207b SHA512 5d184ea60cf313c9fa6a3e1c2891432531aa7a25a5aced8e51aac46eb67fe7fd17bc9d141faa3e52a834f9067556225cfd3a592d80867b543f0dea42983e5d04 diff --git a/dev-python/jsonschema/jsonschema-4.17.1.ebuild b/dev-python/jsonschema/jsonschema-4.17.1.ebuild new file mode 100644 index 000000000000..ac11d050d26a --- /dev/null +++ b/dev-python/jsonschema/jsonschema-4.17.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="An implementation of JSON-Schema validation for Python" +HOMEPAGE=" + https://pypi.org/project/jsonschema/ + https://github.com/python-jsonschema/jsonschema/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}] + >=dev-python/pyrsistent-0.18.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib_resources-1.4.0[${PYTHON_USEDEP}] + dev-python/pkgutil_resolve_name[${PYTHON_USEDEP}] + ' 3.8) +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] +" + +# formatter deps +RDEPEND+=" + dev-python/fqdn[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/isoduration[${PYTHON_USEDEP}] + >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}] + dev-python/rfc3339-validator[${PYTHON_USEDEP}] + dev-python/rfc3986-validator[${PYTHON_USEDEP}] + dev-python/rfc3987[${PYTHON_USEDEP}] + dev-python/uri_template[${PYTHON_USEDEP}] + >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires pip, does not make much sense for the users + jsonschema/tests/test_cli.py::TestCLIIntegration::test_license + # fragile warning tests + jsonschema/tests/test_deprecations.py + # wtf? + jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug +) diff --git a/dev-python/kazoo/Manifest b/dev-python/kazoo/Manifest deleted file mode 100644 index 6bef0d76241f..000000000000 --- a/dev-python/kazoo/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kazoo-2.8.0.tar.gz 170037 BLAKE2B feded24671d6f4f5f7973b76048e5b8416e4b56aabdd9d32a8ff27283b5e8578545cee62a385f764202ffb4e58cf083bd2c182dff9bf255e69dd1de83e88db43 SHA512 ae244a70356274d6259d255e60a5dff00eb22bcf16d5b25f9d9a03178619dacb57414905b473801347b4ec1a19e5600be6c7040a5e53b67b81b440c304c95cc0 diff --git a/dev-python/kazoo/kazoo-2.8.0.ebuild b/dev-python/kazoo/kazoo-2.8.0.ebuild deleted file mode 100644 index d39da87a6cfa..000000000000 --- a/dev-python/kazoo/kazoo-2.8.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="A high-level Python library that makes it easier to use Apache Zookeeper" -HOMEPAGE="https://kazoo.readthedocs.org/ https://github.com/python-zk/kazoo/ https://pypi.org/project/kazoo/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="doc" - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/graphviz[${PYTHON_USEDEP}] - >=dev-python/objgraph-3.4.0[${PYTHON_USEDEP}] - sys-cluster/zookeeper-bin - ) -" - -distutils_enable_sphinx docs -distutils_enable_tests pytest - -src_prepare() { - # TODO - sed -e 's:test_close:_&:' \ - -e 's:test_delete_operation:_&:' \ - -i kazoo/tests/test_cache.py || die - distutils-r1_src_prepare -} - -src_test() { - local pkgver=$(best_version sys-cluster/zookeeper-bin) - pkgver=${pkgver#sys-cluster/zookeeper-bin-} - export ZOOKEEPER_VERSION=${pkgver%-r*} - export ZOOKEEPER_PATH=${BROOT}/opt/zookeeper-bin - distutils-r1_src_test -} - -python_install_all() { - local DOCS=( {CHANGES,CONTRIBUTING,README}.md ) - distutils-r1_python_install_all -} diff --git a/dev-python/kazoo/metadata.xml b/dev-python/kazoo/metadata.xml deleted file mode 100644 index b690e7e1ff0c..000000000000 --- a/dev-python/kazoo/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - zmedico@gentoo.org - Zac Medico - - - python@gentoo.org - Python - - - kazoo - python-zk/kazoo - - diff --git a/dev-python/keystoneauth/Manifest b/dev-python/keystoneauth/Manifest index 45392fa4efa6..b0f5bb01987a 100644 --- a/dev-python/keystoneauth/Manifest +++ b/dev-python/keystoneauth/Manifest @@ -1 +1,2 @@ DIST keystoneauth1-5.0.0.tar.gz 267142 BLAKE2B 9c595151287c0f5eff2faa3618e97c1a540e7a2ae4bbf6b76b7ebb5b3a7d0b1443843d7ead98d1997d68ef5def7745b2eb728ff4cde7842a35d46e69b3ea15d7 SHA512 41844b669d8f355525f444b7c837aa6ad6e7efc3e7ce727b6bc6ff441d6b6b49fe8dc2d601d8135ac872484e827cec75c72b613d001f5312e077016d424dcbfa +DIST keystoneauth1-5.1.0.tar.gz 269600 BLAKE2B 5ea3885f34fe96f9a07f7bb5cbcadb1382ae5b06ae7afb627ad6b25b8b6d17ba5448f78cdcf1d89dd799d062950a8b66a1f58c5779fee7615db97557eb4ee9fa SHA512 1bb17818524256cf1a6a73d9bdd933451dae34f89be0fc6fb6a88f2207ce6b068e086b463abb904b0c9c20a9450b208321026c980e7af2cbbddc5bd75ee20d5b diff --git a/dev-python/keystoneauth/keystoneauth-5.1.0.ebuild b/dev-python/keystoneauth/keystoneauth-5.1.0.ebuild new file mode 100644 index 000000000000..3e138373bcfc --- /dev/null +++ b/dev-python/keystoneauth/keystoneauth-5.1.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="This package contains tools for authenticating to an OpenStack-based cloud" +HOMEPAGE="https://github.com/openstack/keystoneauth" +HOMEPAGE=" + https://opendev.org/openstack/keystoneauth/ + https://github.com/openstack/keystoneauth/ + https://pypi.org/project/keystoneauth1/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}1/${PN}1-${PV}.tar.gz" +S="${WORKDIR}/${PN}1-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/betamax-0.7.0[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}] + >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.12[${PYTHON_USEDEP}] + >=dev-python/requests-kerberos-0.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # relies on specific test runner name + sed -i -e 's:run\.py:unittest_or_fail.py:' \ + keystoneauth1/tests/unit/test_session.py || die + # remove the test that requires hacking + rm keystoneauth1/tests/unit/test_hacking_checks.py || die + distutils-r1_src_prepare +} + +python_test() { + eunittest -b +} diff --git a/dev-python/krb5/Manifest b/dev-python/krb5/Manifest index a39215f8bf30..ee776095b26e 100644 --- a/dev-python/krb5/Manifest +++ b/dev-python/krb5/Manifest @@ -1,2 +1 @@ -DIST krb5-0.4.0.tar.gz 218774 BLAKE2B 44bfe2226eda7b9175b059d4e634c64870ad03a34dcc6595bf7770e21e83b11b000a2bf076a749f88cfb0912b3dcc28974db1ba1273c03bcfab63a868c2165ed SHA512 d51b58b84985ccbb5440bea71a09c23889dd8ee2b14fa594f0f2330b0e318993e8c9627f5cc568585fe5e86847a3eb5f4a4775ea07d7936c03f69ce0fd141950 DIST krb5-0.4.1.tar.gz 218745 BLAKE2B 8b7e6ab921462ec03c4ca23d83dcfbb8f03b2538edac1a920e68bc3f53c518c942a5f54a96c201a11667e0f4d82882d321808683efa0e5ed1d00df569aa73f2f SHA512 089b3abf3a9402248ed04ab4b47672e0de88c5c73c0c705ac129e499ff53931ffcf7fc6a6bdf9b0f9e03e9010f25dcc61b9a2d33c6b67f5b741a477fb5199265 diff --git a/dev-python/krb5/krb5-0.4.0.ebuild b/dev-python/krb5/krb5-0.4.0.ebuild deleted file mode 100644 index 7992b5857612..000000000000 --- a/dev-python/krb5/krb5-0.4.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Kerberos API bindings for Python" -HOMEPAGE="https://pypi.org/project/krb5/ https://github.com/jborean93/pykrb5" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - virtual/krb5 -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( dev-python/k5test[${PYTHON_USEDEP}] ) -" - -distutils_enable_tests pytest diff --git a/dev-python/krb5/krb5-0.4.1.ebuild b/dev-python/krb5/krb5-0.4.1.ebuild index ab0d23e77af0..6b0d1d3eff0f 100644 --- a/dev-python/krb5/krb5-0.4.1.ebuild +++ b/dev-python/krb5/krb5-0.4.1.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" virtual/krb5 diff --git a/dev-python/libvirt-python/libvirt-python-8.9.0.ebuild b/dev-python/libvirt-python/libvirt-python-8.9.0.ebuild index e84055ce32c2..42c3ec83e043 100644 --- a/dev-python/libvirt-python/libvirt-python-8.9.0.ebuild +++ b/dev-python/libvirt-python/libvirt-python-8.9.0.ebuild @@ -23,7 +23,7 @@ if [[ ${PV} == *9999* ]]; then else SRC_URI="https://libvirt.org/sources/python/${MY_P}.tar.gz verify-sig? ( https://libvirt.org/sources/python/${MY_P}.tar.gz.asc )" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND="app-emulation/libvirt:0/${PV}" fi S="${WORKDIR}/${P%_rc*}" diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index e12ba6016e6a..b13bf7c63190 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -2,10 +2,8 @@ DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76522f444e63e3dfbe546793f8e67821bcd403bad460ea176254c9e0b72d60ea56b8480e498a7f610477c1108732d178804c26cd SHA512 d378d417f01c56534f301cfe6cb4958d811c04ae22acaacc917e7e5f0380859d40ce19dffb265d046b70fff95dbc2e759f492e4d5af0ade52f21ebaa8da65856 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 -DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459 -DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 -DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 +DIST llvm-project-959c9cc7acf4d0aa433f2436e2a45b782e18022a.tar.gz 171575300 BLAKE2B 090d41a8913f8e061d297e66ca653d95e18b8da744464d7085d7a199c0a444753a82b6ff6503e142aec81be01b419323cdbe3709497738df74afa886d69fd63d SHA512 fc3b26e148ead7a07b4d1509909a42712a43b179da435b052c26a237b0d2ae88c3c8d76eaa93c415be1ed0f0b5fb55e0ad92f427a18d70bc9634a6e7d1b6a4d9 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-python/lit/lit-15.0.4.ebuild b/dev-python/lit/lit-15.0.4.ebuild deleted file mode 100644 index a79ebb91d54a..000000000000 --- a/dev-python/lit/lit-15.0.4.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 llvm.org - -DESCRIPTION="A stand-alone install of the LLVM suite testing tool" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -# Tests require 'FileCheck' and 'not' utilities (from llvm) -BDEPEND=" - test? ( - dev-python/psutil[${PYTHON_USEDEP}] - sys-devel/llvm - ) -" - -LLVM_COMPONENTS=( llvm/utils/lit ) -llvm.org_set_globals - -# TODO: move the manpage generation here (from sys-devel/llvm) - -src_prepare() { - cd "${WORKDIR}" || die - distutils-r1_src_prepare -} - -python_test() { - local -x LIT_PRESERVES_TMP=1 - local litflags=$(get_lit_flags) - ./lit.py ${litflags//;/ } tests || die -} diff --git a/dev-python/lit/lit-15.0.5.ebuild b/dev-python/lit/lit-15.0.5.ebuild index a79ebb91d54a..31dae6fc2eb7 100644 --- a/dev-python/lit/lit-15.0.5.ebuild +++ b/dev-python/lit/lit-15.0.5.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~ppc ppc64 ~riscv sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/lit/lit-16.0.0_pre20221113.ebuild b/dev-python/lit/lit-16.0.0_pre20221126.ebuild similarity index 100% rename from dev-python/lit/lit-16.0.0_pre20221113.ebuild rename to dev-python/lit/lit-16.0.0_pre20221126.ebuild diff --git a/dev-python/matplotlib/matplotlib-3.6.2.ebuild b/dev-python/matplotlib/matplotlib-3.6.2.ebuild index d2ab7240ae53..822423356e00 100644 --- a/dev-python/matplotlib/matplotlib-3.6.2.ebuild +++ b/dev-python/matplotlib/matplotlib-3.6.2.ebuild @@ -30,7 +30,7 @@ SRC_URI=" # Fonts: BitstreamVera, OFL-1.1 LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets" # internal copy of pycxx highly patched diff --git a/dev-python/mediafile/Manifest b/dev-python/mediafile/Manifest index 9f1e44d06b53..72d5941b038f 100644 --- a/dev-python/mediafile/Manifest +++ b/dev-python/mediafile/Manifest @@ -1,3 +1 @@ -DIST mediafile-0.10.0.gh.tar.gz 568779 BLAKE2B 26e8fed5a0c590bf1d5de1b28c3576573f795a3df74186361318745a6efc375685be95676d3cb6d331cb2fa3db63018dc660dc82ff4f6652d62fb4e14c48ca4a SHA512 b753bc0c97fd47df4626f21199eef5f22bc3d0a08f780524103e2f33a4008a64e2a25556650eb1c1a14e093cb4d3e704ef51910818fab30be723f7aece382b3c DIST mediafile-0.10.1.gh.tar.gz 568722 BLAKE2B 4da5fe76cc6e3e41d8591c962d9cfde1e16a64b57192d795714955aeab4d49d608a977685352de8e55ac83d1dde56435a31c4577a4a4743499393c051c471c7c SHA512 db9d82d23eb3f1a6b2e19f1b635805e84ed54ed06641a0e1ab80d7350415d1297cec64f18c66b38a7552abdaf2c1a8bfc6bb0c8543d9c618368184e6d6bb6405 -DIST mediafile-0.9.0.tar.gz 568726 BLAKE2B 22466b54c890c8a1bef88a0d08e729d0b1efab12309299c64ea227a5662c263402e8e4ace4b7c9d2d0d06ba41b6f74465ebf88d090f0fd4f41d91fb6cba941ef SHA512 8b432d81c7c1fc8340a2003220a0d96b448ac64e551b0b95528a37fa5923a97358fac574573dece344cda88f4f206f1cf7bc457bdd310a7a003c395908864218 diff --git a/dev-python/mediafile/mediafile-0.10.0.ebuild b/dev-python/mediafile/mediafile-0.10.0.ebuild deleted file mode 100644 index 8b8abb78681b..000000000000 --- a/dev-python/mediafile/mediafile-0.10.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Read and write audio files' tags in Python" -HOMEPAGE=" - https://github.com/beetbox/mediafile/ - https://pypi.org/project/mediafile/ -" -SRC_URI=" - https://github.com/beetbox/mediafile/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/six-1.9.0[${PYTHON_USEDEP}] - >=media-libs/mutagen-1.45.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs -distutils_enable_tests unittest diff --git a/dev-python/mediafile/mediafile-0.10.1.ebuild b/dev-python/mediafile/mediafile-0.10.1.ebuild index 4129f0a02852..98194c00179d 100644 --- a/dev-python/mediafile/mediafile-0.10.1.ebuild +++ b/dev-python/mediafile/mediafile-0.10.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" >=dev-python/six-1.9.0[${PYTHON_USEDEP}] diff --git a/dev-python/mediafile/mediafile-0.9.0-r1.ebuild b/dev-python/mediafile/mediafile-0.9.0-r1.ebuild deleted file mode 100644 index 427466aacfae..000000000000 --- a/dev-python/mediafile/mediafile-0.9.0-r1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Read and write audio files' tags in Python" -HOMEPAGE="https://github.com/beetbox/mediafile" -SRC_URI="https://github.com/beetbox/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - >=dev-python/six-1.9.0[${PYTHON_USEDEP}] - >=media-libs/mutagen-1.45.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs -distutils_enable_tests unittest diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest index c7498c521693..1a826662967f 100644 --- a/dev-python/meson-python/Manifest +++ b/dev-python/meson-python/Manifest @@ -1 +1,2 @@ DIST meson-python-0.10.0.gh.tar.gz 37739 BLAKE2B 028cbb191076b49946576b02d26a84079f412a178d9829bf85d579b8d3624e192e9394ade31524faf972ef4d105b7bf703e750529a7fafcbadf9a52d3c4876c6 SHA512 50d4d0bbf810948b4f218f25815058778b2a3ac8ff811d4d7cc699d1cfbcb75612d28789080b4e5ec3a47be03636389b7bf313366273abb733f77644758747cb +DIST meson-python-0.11.0.gh.tar.gz 43192 BLAKE2B c12a18698f270b36685bbd4ad7ff5f2a718bab28f834cad89be724457704cd56966247e13ed6ba7dd201c5397ccfc78ab9202e7435f0672d63d544f67323b7b3 SHA512 fb894d0db6d18febd6388b7e686d0c7c1e3308f6ebf926c7300e2f376b1d2a803adcf5925c80d05982805e3ce4a59676c9ef829eacdab4696dabec3cb93e4192 diff --git a/dev-python/meson-python/files/meson-python-0.11.0-defaults.patch b/dev-python/meson-python/files/meson-python-0.11.0-defaults.patch new file mode 100644 index 000000000000..6bd63f6d132e --- /dev/null +++ b/dev-python/meson-python/files/meson-python-0.11.0-defaults.patch @@ -0,0 +1,14 @@ +See https://github.com/mesonbuild/meson-python/blob/main/mesonpy/__init__.py#L452. + +(Also: https://github.com/mesonbuild/meson-python/issues/54) +--- a/mesonpy/__init__.py ++++ b/mesonpy/__init__.py +@@ -734,7 +734,7 @@ class Project(): + @functools.lru_cache(maxsize=None) + def build(self) -> None: + """Trigger the Meson build.""" +- self._meson('compile', *self._meson_args['compile'],) ++ self._meson('compile', '--verbose', *self._meson_args['compile'],) + self._meson('install', '--destdir', os.fspath(self._install_dir), *self._meson_args['install'],) + + @classmethod diff --git a/dev-python/meson-python/meson-python-0.11.0.ebuild b/dev-python/meson-python/meson-python-0.11.0.ebuild new file mode 100644 index 000000000000..5cac128d62ea --- /dev/null +++ b/dev-python/meson-python/meson-python-0.11.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Meson PEP 517 Python build backend" +HOMEPAGE=" + https://pypi.org/project/meson-python/ + https://github.com/mesonbuild/meson-python/ +" +SRC_URI=" + https://github.com/mesonbuild/meson-python/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/pyproject-metadata-0.6.1[${PYTHON_USEDEP}] + >=dev-util/meson-0.63.0[${PYTHON_USEDEP}] + dev-util/patchelf + $(python_gen_cond_dep ' + >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.11.0-defaults.patch +) + +distutils_enable_sphinx docs \ + dev-python/furo \ + dev-python/sphinx-autodoc-typehints +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires network access + tests/test_pep518.py::test_pep518 +) + +src_prepare() { + # strip dependency on ninja -- we provide ninja via Gentoo package + # rather than the Python wheel, so we don't have .dist-info there + sed -i -e '/ninja/d' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # requires network access + tests/test_pep518.py::test_pep518 + ) + + epytest + + rm -rf docs/examples/spam/build/ || die # remove artifacts +} diff --git a/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild deleted file mode 100644 index 6721d93ac38c..000000000000 --- a/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) - -inherit distutils-r1 verify-sig - -DESCRIPTION="Python bindings for UPnP client library" -HOMEPAGE="http://miniupnp.free.fr/" -SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz - verify-sig? ( http://miniupnp.free.fr/files/${P}.tar.gz.sig )" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" -IUSE="" - -RDEPEND=">=net-libs/miniupnpc-${PV}:0=" -DEPEND="${RDEPEND}" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-miniupnp )" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/miniupnp.asc - -PATCHES=( - "${FILESDIR}"/miniupnpc-2.2.3-shared-lib.patch -) - -# DOCS are installed by net-libs/miniupnpc. -DOCS=() - -# Example test command: -# python -c 'import miniupnpc; u = miniupnpc.UPnP(); u.discover(); u.selectigd(); print(u.externalipaddress())' diff --git a/dev-python/mkdocs-material-extensions/Manifest b/dev-python/mkdocs-material-extensions/Manifest index fd7abcf69d8d..1e7e06665731 100644 --- a/dev-python/mkdocs-material-extensions/Manifest +++ b/dev-python/mkdocs-material-extensions/Manifest @@ -1,2 +1,3 @@ DIST mkdocs-material-extensions-1.0.3.tar.gz 11983 BLAKE2B 0a9594c85df0782543275598368497bc5bd902c2e96dd75628b94eefc2f7998b948cc659577db6b27fe2787fe2a6547bdecac823f4a9533bb6b8d781922f9a6a SHA512 af6ec96db5628527d6dbdeb6557276cdf297ab5926cebf5508d6e5c4c5b8493b9f55b967230e2853d28bcbb17129a32778936ccd0264ab75c870be2eecf2e8ef +DIST mkdocs-material-extensions-1.1.1.gh.tar.gz 12092 BLAKE2B ad5a085cf65768f1bf40f5dfc4323fc8047495fa8c501474e9b2fd6db141ea0915b13eb5596225b5a823b9e9f315f5de1d5be1a0a717d06e4ac17ddd7becb1b7 SHA512 84937d3e9a4817d80fd19b9d359d3b2fdb6766b58c5f0b0530d84ad555b628da3796bbbacebd1b3ad438cbc148bbce681e7038b2dbe5c086645b2f5426a5cb2d DIST mkdocs-material-extensions-1.1.gh.tar.gz 12063 BLAKE2B ddbee5e2a0bf4a14abf74ddb2e412d0a6152b88036e9b06dba4dac720ccd060ec35470fca2c6407be260de75d6ab88b2f464b091ee935c7d91e590f4e5fa5f93 SHA512 e98a4e8a0e30f30557db2ea3d782d18ab75e9115e761af4db2320d2b92b846d996dd1dd170c4a234dd6b9c5bf625a49294951c84b7d47115b05b67d3ec3af682 diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.1.1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.1.1.ebuild new file mode 100644 index 000000000000..6f190ffc97d3 --- /dev/null +++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) +inherit distutils-r1 + +DESCRIPTION="Extension pack for Python Markdown" +HOMEPAGE=" + https://github.com/facelessuser/mkdocs-material-extensions + https://pypi.org/project/mkdocs-material-extensions +" +SRC_URI=" + https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=">=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/nautilus-python/nautilus-python-4.0.ebuild b/dev-python/nautilus-python/nautilus-python-4.0.ebuild index 3f8b8c7bea70..747a8f4332f9 100644 --- a/dev-python/nautilus-python/nautilus-python-4.0.ebuild +++ b/dev-python/nautilus-python/nautilus-python-4.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://projects.gnome.org/nautilus-python/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64" IUSE="gtk-doc" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/nose_warnings_filters/Manifest b/dev-python/nose_warnings_filters/Manifest deleted file mode 100644 index de4dcd39a455..000000000000 --- a/dev-python/nose_warnings_filters/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST nose_warnings_filters-0.1.5.tar.gz 3895 BLAKE2B 90fe9d0255227159cb4465648f45aa33623bf31b2182a7579d2f7f17687a832b2c96e9c2b3f0b5c477d808907d92bc8567d2aeed6bd13dcd28878394e9726fb6 SHA512 7ada463840bb2e3a1c7e357c231f9c7d4c7ce9f24fe7fe1e33404df41711663c8232001f9a258898f49ce89bb542a942240cf7312ee41bc75f86ca2015378405 diff --git a/dev-python/nose_warnings_filters/files/nose_warnings_filters-0.1.5-setuptools-newline-desc.patch b/dev-python/nose_warnings_filters/files/nose_warnings_filters-0.1.5-setuptools-newline-desc.patch deleted file mode 100644 index de05a2f5d26b..000000000000 --- a/dev-python/nose_warnings_filters/files/nose_warnings_filters-0.1.5-setuptools-newline-desc.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/setup.py b/setup.py -index 1f9ac02..829c5e8 100644 ---- a/setup.py -+++ b/setup.py -@@ -17,7 +17,7 @@ from setuptools import setup - - setup(name='nose_warnings_filters', - version='0.1.5', -- description='Allow to inject warning filters during ``nosetest``.\n\nPut the same arguments as ``warnings.filterwarnings`` in ``setup.cfg``\nat the root of your project. Separated each argument by pipes ``|``, one\nfilter per line. Whitespace are stripped.\n\nfor example:\n\n::\n\n [nosetests]\n warningfilters=default |.* |DeprecationWarning |notebook.*\n ignore |.*metadata.* |DeprecationWarning |notebook.*\n once |.*schema.* |UserWarning |nbfor.*\n error |.*warn.* |DeprecationWarning |notebook.services.contents.manager*\n\nIf you prefer another name for the configuration file, you can tell nose\nto load the configuration using the ``-c`` flag: run the tests with\n``nosetests -c nose.cfg``.\n\ndetails configuration.\n======================\n\nEach line of warning filter is separated in maximum 4 sections, that\nmatch the first 4 sections of ``filterwarnings``:\n\n.. code:: python\n\n filterwarnings(action, message="", category=Warning, module="", lineno=0, append=False)\n\nfields 2 to 4 can be omitted, ie to say 1 line can be of the following\nform:\n\n::\n\n action\n action| message\n action| message | category\n action| message | category | module\n\nthe value of each fields is treated the same as for ``filterwarnigns``\nexcept: - whitespace are trimmed. - if the ``category`` has dots, the\ncorresponding class try to be imported. If it does not have dots, the\nname is looked up in ``builtins`` or ``__builtins__``\n\ntest are failing\n================\n\nFor some reasons in some systems tests are failing; it seem that this\npackage have difficulty to self-test. That\'s likely due to the fact that\nthe tested package need to be in different namespaces, and by\nself-testing we break this assumption.\n', -+ description='Allow to inject warning filters during ``nosetest``', - url='https://github.com/Carreau/nose_warnings_filters', - author='Matthias Bussonnier', - author_email='bussonniermatthias@gmail.com', diff --git a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild deleted file mode 100644 index 624c566790e8..000000000000 --- a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="A python module to inject warning filters during nosetest" -HOMEPAGE="https://github.com/Carreau/nose_warnings_filters" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND="dev-python/nose[${PYTHON_USEDEP}]" - -PATCHES=( - "${FILESDIR}"/${PN}-0.1.5-setuptools-newline-desc.patch -) - -distutils_enable_tests nose diff --git a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild index 7d9e4ad61078..d38dad70b8cf 100644 --- a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild +++ b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/jborean93/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/openapi-core/Manifest b/dev-python/openapi-core/Manifest index 84d0fc5323a0..5981a58e627e 100644 --- a/dev-python/openapi-core/Manifest +++ b/dev-python/openapi-core/Manifest @@ -1,2 +1,3 @@ DIST openapi-core-0.14.5.gh.tar.gz 57645 BLAKE2B c5c9c308b93a37e32708677cc7c7a2ccb9ec3f018390e56a251224b6b8776943ccd0ddfb560cdc3f1182cb32a9b2817878a0d4dda3906c179db9841853caf7ac SHA512 69d9fb2cc21dfdb939beae45b1c681faf9f8e3366b36e5907b00be65ac669ec40e3ae3fe910fb2c4f6c70d1412e6a67e4e4e47e3cf2c424716da4c813223295e DIST openapi-core-0.16.1.gh.tar.gz 79002 BLAKE2B 2b64a28c80b64294cdbef2e4fcd08bfdc739c53a6baf0aeacc9e082bc01c8bf1b58da53a8c9b5b80a38600e4ab8bfb67b1d7ebb3a759d60d43748c9cc09c8eba SHA512 87cd47871a939b9f0ab23deafac067d16ba88146e140e7602b8bec5498ea6ed2213ceb530c9448718c5f94b944a954f2d46fab3fb18cacc2764a5cd7bf056dff +DIST openapi-core-0.16.2.gh.tar.gz 79801 BLAKE2B abe2e1521eb27431b386452b0826a99603f35551fca263bdc0e415865c88ba98216bab07f713b50a3ece35493b46d51496a541f1b10787ae27cac155673e5956 SHA512 d70369de21ffecc618fb8b3620f55510dd805304fb27742b48dc6603e03cb9322e2358a349d86de325307b99b26099879aac2f45c8a3d42ad8d464b43f2c5caa diff --git a/dev-python/openapi-core/openapi-core-0.16.2.ebuild b/dev-python/openapi-core/openapi-core-0.16.2.ebuild new file mode 100644 index 000000000000..3e6488a26404 --- /dev/null +++ b/dev-python/openapi-core/openapi-core-0.16.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3" +HOMEPAGE=" + https://github.com/p1c2u/openapi-core/ + https://pypi.org/project/openapi-core/ +" +SRC_URI=" + https://github.com/p1c2u/openapi-core/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/pathable-0.4.0[${PYTHON_USEDEP}] + dev-python/isodate[${PYTHON_USEDEP}] + >=dev-python/jsonschema-spec-0.1.1[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + dev-python/parse[${PYTHON_USEDEP}] + =dev-python/openapi-schema-validator-0.3[${PYTHON_USEDEP}] + =dev-python/openapi-spec-validator-0.5[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/asgiref[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + >=dev-python/starlette-0.21.0[${PYTHON_USEDEP}] + dev-python/strict-rfc3339[${PYTHON_USEDEP}] + dev-python/webob[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # falcon is not packaged + tests/integration/contrib/falcon + + # TODO: these tests fail to collect + tests/integration/validation/test_security_override.py + tests/integration/validation/test_read_only_write_only.py + + # unhappy about modern django + tests/integration/contrib/django/test_django_project.py + tests/unit/contrib/django/test_django.py +) + +src_prepare() { + sed -i -e '/--cov/d' pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/openstackdocstheme/Manifest b/dev-python/openstackdocstheme/Manifest index 004609d68320..532d261dd086 100644 --- a/dev-python/openstackdocstheme/Manifest +++ b/dev-python/openstackdocstheme/Manifest @@ -1,2 +1 @@ -DIST openstackdocstheme-3.0.0.tar.gz 1256011 BLAKE2B ad00a9e5dc0902d99bd47ffbd7cd2cf7900a45f880744293871a869d03dfa449a91402e3eb50071e35c60d78c7858787fa3ae234f96e19f34cc40a2022069ec5 SHA512 0e4c5ca3f43e701692bb56d4e0823b52c55c49e9b4144d3920830903e178522f414930c0a253be415cd6d08534205f2d8e8fac107513bc32d1f667e8559a8c2f DIST openstackdocstheme-3.0.1.tar.gz 1256111 BLAKE2B c0a1a68e8e0e423bc704503dc2214d9cb51aa236daf39ba6788ef95240c25c05d1bd8b7ce2cb3d7c7290e574f3c78b276a28afe5a92645dce6f1b3ad54109158 SHA512 3643e5fc7a6e7090e766d8e0c71f6f3dfe32ac2529b3f70a7b0e825765be92dad58a2f399d8993716c9c87f0781a117b602f090abc0f3905e0586a26c87fe449 diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.0.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.0.0.ebuild deleted file mode 100644 index 6f53ebadad60..000000000000 --- a/dev-python/openstackdocstheme/openstackdocstheme-3.0.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Theme and extension support for Sphinx documentation" -HOMEPAGE="https://docs.openstack.org/openstackdocstheme/latest/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc64 ~riscv ~s390 x86" - -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] -" -RDEPEND=" - ${BDEPEND} - >=dev-python/dulwich-0.15.0[${PYTHON_USEDEP}] -" diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.0.1.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.0.1.ebuild index 7f407c670033..505073d255e1 100644 --- a/dev-python/openstackdocstheme/openstackdocstheme-3.0.1.ebuild +++ b/dev-python/openstackdocstheme/openstackdocstheme-3.0.1.ebuild @@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc64 ~riscv ~s390 x86" BDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest index 7263f9e40ea7..8c33fe798eef 100644 --- a/dev-python/openstacksdk/Manifest +++ b/dev-python/openstacksdk/Manifest @@ -1 +1,2 @@ DIST openstacksdk-0.102.0.tar.gz 1083232 BLAKE2B 30be836257fd63d6f2f3c3ad8d55af4261e5fe882f1597a442534d65aa3763eba693b4df393f359cdb239fd5da620aa712472be883e406bdf5d70bd73c257683 SHA512 34aaa0b85977c47a3b03988ccbc1d156d35600e893e0f59f8fe02a1fda4bf9fcebcb4d6b765efe5a2acfd0d9c03eb7954ef1917a0a5696196cc8484ef2865958 +DIST openstacksdk-0.103.0.tar.gz 1094619 BLAKE2B 66b4375469b2a8a48640198f94fa6d893c3f5d0e93a20f00dee868d6ed2da34fe367ec885691a06f9b4c056092837b5dd1033201922cb909fc7124456c7b6369 SHA512 175166fbf0aa851ff51c86b99d10cf30da6fe7c516e2d6020061fdcc9627f7d4630e3cc9ef3699be52cf298088f2f80240061e6a851a13effbd13d359a6dab26 diff --git a/dev-python/openstacksdk/openstacksdk-0.103.0.ebuild b/dev-python/openstacksdk/openstacksdk-0.103.0.ebuild new file mode 100644 index 000000000000..3a76155d34cb --- /dev/null +++ b/dev-python/openstacksdk/openstacksdk-0.103.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A collection of libraries for building applications to work with OpenStack" +HOMEPAGE=" + https://opendev.org/openstack/openstacksdk/ + https://github.com/openstack/openstacksdk/ + https://pypi.org/project/openstacksdk/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}] + >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}] + >=dev-python/jsonpatch-1.20[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.18.0[${PYTHON_USEDEP}] + >=dev-python/munch-2.1.0[${PYTHON_USEDEP}] + >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7.0[${PYTHON_USEDEP}] + dev-python/importlib_metadata[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/prometheus_client-0.4.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Internet? + sed -e 's:test_create_dynamic_large_object:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + + # TODO + sed -e 's:test_generate_form:_&:' \ + -e 's:test_create_static_large_object:_&:' \ + -e 's:test_object_segment_retries:_&:' \ + -e 's:test_object_segment_retry_failure:_&:' \ + -e 's:test_slo_manifest_retry:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + + # unhappy about paths due to test runner + sed -e 's:test_method_not_supported:_&:' \ + -i openstack/tests/unit/test_exceptions.py || die + sed -e 's:test_repr:_&:' \ + -i openstack/tests/unit/test_resource.py || die + + # requires hacking + rm openstack/tests/unit/test_hacking.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstack/tests/unit +} diff --git a/dev-python/oslo-log/Manifest b/dev-python/oslo-log/Manifest index 19561c40ae2d..7bf49c61d4f8 100644 --- a/dev-python/oslo-log/Manifest +++ b/dev-python/oslo-log/Manifest @@ -1,3 +1,2 @@ -DIST oslo.log-5.0.0.tar.gz 93053 BLAKE2B 640d88e3e7a0f45bbc1407d5e0298a157653d5c2c18a9347057447f0ffbd2d12d878ceefaab6df5e0df2337a85f63945e2af2fb1a58ab51ed2fe039b088c1667 SHA512 fd5cc985a6ba8fecbe052d1036620ae3fd5b6d7a2bbabbdc677fc7db399c6ad806ec032cb595f005ceda74b5477b120df65839cb7904049cab8c2e57a82e8d82 DIST oslo.log-5.0.1.tar.gz 96473 BLAKE2B f5ba28cba56dc56c1180ecf6f9c0bc3a7ef6fd58927220a0369d95f8348706c401598f8016cb06d30891aaf71647945baf717903a63d39367d0f628334d7b89a SHA512 887bf24a34a345464da0677e1e9a30fcb9f180e916e222bf74c21cd3d61288837e8cb9194bba82feacf1ca109d81ca608d2cfc10df0a21705aace1e1c154b037 DIST oslo.log-5.0.2.tar.gz 96529 BLAKE2B c53de6c2b6576f4f1e1c0de8ed10639962b12a1fd0c1d40fa4c6d1c05a7d2c2cd0c3d3144336ab5984a7e5a91894d5556e20972f07abd5b66a961be63c6262f0 SHA512 1726b736f2c6797dfb65085f07768756a42397a41f7f42505e86df4c0247a3b5d1992dcf42ebd8898f9013cd9d0ecc96747eb0523911474d89f37ee94ffb7272 diff --git a/dev-python/oslo-log/oslo-log-5.0.0.ebuild b/dev-python/oslo-log/oslo-log-5.0.0.ebuild deleted file mode 100644 index 6b0d791643f1..000000000000 --- a/dev-python/oslo-log/oslo-log-5.0.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="OpenStack logging config library, configuration for all openstack projects" -HOMEPAGE="https://pypi.org/project/oslo.log/ https://github.com/openstack/oslo.log" -SRC_URI="mirror://pypi/o/oslo.log/oslo.log-${PV}.tar.gz" -S="${WORKDIR}/oslo.log-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] - >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-2.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.36.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-1.25.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] - >=dev-python/pyinotify-0.9.6[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] - test? ( - >=dev-python/testtools-2.3.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.3.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme \ - dev-python/oslo-config - -python_test() { - eunittest -b -} diff --git a/dev-python/oslo-log/oslo-log-5.0.1.ebuild b/dev-python/oslo-log/oslo-log-5.0.1.ebuild index 3e1d058bc4d7..24ce5937c92c 100644 --- a/dev-python/oslo-log/oslo-log-5.0.1.ebuild +++ b/dev-python/oslo-log/oslo-log-5.0.1.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/oslo.log-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest index e48fb491fe6a..36dd46c62a78 100644 --- a/dev-python/pandas/Manifest +++ b/dev-python/pandas/Manifest @@ -1,2 +1,3 @@ DIST pandas-1.5.0.tar.gz 5191537 BLAKE2B c7dec1d0197e6ac860667177f0f255bb327dbd48fe4501280d578b93f4496e61c0847dc478effeb8c5729d7a9d3e8a643c01db095a9843d6d211a9420f94d42c SHA512 8d340da1e0dff9b64c8993359b35ddcfc796fa15fee1bf1a27ea5a12e33f8b20d45bfac0ff9275b16ff0d4f7855a73962629e06c62bc08ca5e21b4ef1ea29ec2 DIST pandas-1.5.1.tar.gz 5199286 BLAKE2B 17d98870f3397d7a9289a18708021a614b1d456e2ea99dae8927727aabb8aab73bd31f25c3035947f8f4c38404e7d971bf999500b300307b19a2cf6029763d0e SHA512 e5f25f21f17f36c6488f14fbfa391beb9f1989652de01cb8346d2826dead9331fea27295ee1e6f42d0875f2f1a91fcd23d606edd339432589bca5ba8d89e5ecd +DIST pandas-1.5.2.tar.gz 5201551 BLAKE2B c6a8156a6c116f1b576837882e4ad4ada6cf21bf72acd673d74bdb1dda4f97f88a5e6422e8f8ad2fbbb85a334cd68cb0abae316d5826c54a85baf8b325ab6183 SHA512 1e6b653ff418c839895946123f90fffcfafd57f24dfbd6bae4e9988893b7d57d6276ed101112c8f9730af53f600d006fe3a53bbed597c0376856f2cfc90c1f05 diff --git a/dev-python/pandas/pandas-1.5.1.ebuild b/dev-python/pandas/pandas-1.5.1.ebuild index d7356cdab078..6be58cf9033c 100644 --- a/dev-python/pandas/pandas-1.5.1.ebuild +++ b/dev-python/pandas/pandas-1.5.1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${P/_/} SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pandas/pandas-1.5.2.ebuild b/dev-python/pandas/pandas-1.5.2.ebuild new file mode 100644 index 000000000000..9b507e23b10b --- /dev/null +++ b/dev-python/pandas/pandas-1.5.2.ebuild @@ -0,0 +1,210 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+)" + +VIRTUALX_REQUIRED="manual" + +inherit distutils-r1 multiprocessing optfeature virtualx + +DESCRIPTION="Powerful data structures for data analysis and statistics" +HOMEPAGE=" + https://pandas.pydata.org/ + https://github.com/pandas-dev/pandas/ + https://pypi.org/project/pandas/ +" +SRC_URI=" + https://github.com/pandas-dev/pandas/releases/download/v${PV}/${P}.tar.gz +" +S=${WORKDIR}/${P/_/} + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc full-support minimal test X" +RESTRICT="!test? ( test )" + +RECOMMENDED_DEPEND=" + >=dev-python/bottleneck-1.2.1[${PYTHON_USEDEP}] + >=dev-python/numexpr-2.7.0[${PYTHON_USEDEP}] +" + +# TODO: add pandas-gbq to the tree +# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 +# https://github.com/statsmodels/statsmodels/issues/8287 +OPTIONAL_DEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/blosc[${PYTHON_USEDEP}] + || ( + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ) + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + || ( + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] + ) + >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}] + >=dev-python/xarray-0.12.3[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] + >=dev-python/xlrd-1.2.0[${PYTHON_USEDEP}] + >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] + !hppa? ( + $(python_gen_cond_dep ' + dev-python/statsmodels[${PYTHON_USEDEP}] + ' python3_{8..10} ) + >=dev-python/scipy-1.1[${PYTHON_USEDEP}] + ) + X? ( + || ( + dev-python/PyQt5[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) + ) +" +COMMON_DEPEND=" + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1-r3[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] +" +DEPEND=" + ${COMMON_DEPEND} + >=dev-python/cython-0.29.32[${PYTHON_USEDEP}] + doc? ( + ${VIRTUALX_DEPEND} + app-text/pandoc + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/nbsphinx[${PYTHON_USEDEP}] + >=dev-python/numpydoc-0.9.1[${PYTHON_USEDEP}] + >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}] + >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/rpy[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/xlrd[${PYTHON_USEDEP}] + dev-python/xlwt[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + x11-misc/xclip + ) + test? ( + ${VIRTUALX_DEPEND} + ${RECOMMENDED_DEPEND} + ${OPTIONAL_DEPEND} + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + >=dev-python/hypothesis-5.5.3[${PYTHON_USEDEP}] + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/pymysql[${PYTHON_USEDEP}] + >=dev-python/pytest-6[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-1.31[${PYTHON_USEDEP}] + dev-python/psycopg:2[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) +" +# dev-python/statsmodels invokes a circular dep +# hence rm from doc? ( ), again +RDEPEND=" + ${COMMON_DEPEND} + !minimal? ( ${RECOMMENDED_DEPEND} ) + full-support? ( ${OPTIONAL_DEPEND} ) +" + +python_prepare_all() { + # Prevent un-needed download during build + sed -e "/^ 'sphinx.ext.intersphinx',/d" \ + -i doc/source/conf.py || die + + # requires package installed + sed -e '/extra_compile_args =/s:"-Werror"::' \ + -i setup.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + distutils-r1_python_compile -j1 +} + +python_compile_all() { + # To build docs the need be located in $BUILD_DIR, + # else PYTHONPATH points to unusable modules. + if use doc; then + cd "${BUILD_DIR}"/lib || die + cp -ar "${S}"/doc . && cd doc || die + LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html + fi +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # test for rounding errors, fails if we have better precision + # e.g. on amd64 with FMA or on arm64 + # https://github.com/pandas-dev/pandas/issues/38921 + pandas/tests/window/test_rolling.py::test_rolling_var_numerical_issues + + # TODO + pandas/tests/api/test_api.py::TestTesting::test_util_testing_deprecated + pandas/tests/api/test_api.py::TestTesting::test_util_testing_deprecated_direct + pandas/tests/io/test_clipboard.py::TestClipboard::test_raw_roundtrip + + # TODO: xdist? + pandas/tests/test_expressions.py::TestExpressions::test_run_binary + + # TODO: these require a running db server + pandas/tests/io/test_sql.py::TestMySQLAlchemy + pandas/tests/io/test_sql.py::TestMySQLAlchemyConn + pandas/tests/io/test_sql.py::TestPostgreSQLAlchemy + pandas/tests/io/test_sql.py::TestPostgreSQLAlchemyConn + + # OOMs + pandas/tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb + ) + + local -x LC_ALL=C.UTF-8 + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die + epytest pandas --skip-slow --skip-network -m "not single" \ + -n "$(makeopts_jobs)" || die "Tests failed with ${EPYTHON}" +} + +python_install_all() { + if use doc; then + dodoc -r "${BUILD_DIR}"/lib/doc/build/html + einfo "An initial build of docs is absent of references to statsmodels" + einfo "due to circular dependency. To have them included, emerge" + einfo "statsmodels next and re-emerge pandas with USE doc" + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck + optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" + optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml + optfeature "for msgpack compression using blosc" dev-python/blosc + optfeature "Template engine for conditional HTML formatting" dev-python/jinja + optfeature "Plotting support" dev-python/matplotlib + optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.0" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt + optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1" + optfeature "R I/O support" dev-python/rpy + optfeature "Needed for parts of pandas.stats" dev-python/statsmodels + optfeature "SQL database support" ">=dev-python/sqlalchemy-1.3.0" + optfeature "miscellaneous statistical functions" dev-python/scipy + optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel +} diff --git a/dev-python/parallax/Manifest b/dev-python/parallax/Manifest index 38fb9661bf72..38ad05317506 100644 --- a/dev-python/parallax/Manifest +++ b/dev-python/parallax/Manifest @@ -1 +1,2 @@ DIST parallax-1.0.6.tar.gz 17371 BLAKE2B 7540b7248ddeecbef79bf6d302043c48e5aa228a9c217aa0df3161d399d326d8e5da7e06906ac1bd715976dd65d5282302c73df84d00d64de525e4e16a37ffdd SHA512 01f45d5fd801b5525adec12655e620219f8c2ccb9390b82ca78f19a7489278121dd45de6be387034da3691d9ccb1e8f912859c31e85a82bccd1a789da830349e +DIST parallax-1.0.8.gh.tar.gz 15921 BLAKE2B af82ef5ab0d74f3df242e53385c646fc0fb9e43883f64854245922d443161259b53bfbc069f24081be0dbf4a9f2fac023c34b889041b88e0abfb9fe5a607eb5b SHA512 8b8d16d84af374691ba77714246545da661c73ac6f4f53f4b8221085e0f3d64e18f2a986749f5d98f5285e89da792d4600d05681fc0267242656bfed0b9da621 diff --git a/dev-python/parallax/parallax-1.0.6.ebuild b/dev-python/parallax/parallax-1.0.6.ebuild index fb448516f786..7bec7df007d0 100644 --- a/dev-python/parallax/parallax-1.0.6.ebuild +++ b/dev-python/parallax/parallax-1.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,3 +13,6 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="~amd64 ~hppa ~x86" + +# Requires SSH connection to hosts for testing +RESTRICT="test" diff --git a/dev-python/parallax/parallax-1.0.8.ebuild b/dev-python/parallax/parallax-1.0.8.ebuild new file mode 100644 index 000000000000..bb2624bfdb96 --- /dev/null +++ b/dev-python/parallax/parallax-1.0.8.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit distutils-r1 + +DESCRIPTION="Execute commands and copy files over SSH to multiple machines at once" +HOMEPAGE="https://github.com/krig/parallax/" +SRC_URI="https://github.com/krig/parallax/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~x86" + +# Requires SSH connection to hosts for testing +RESTRICT="test" diff --git a/dev-python/pastedeploy/files/pastedeploy-2.1.1-change-sphinx-theme.patch b/dev-python/pastedeploy/files/pastedeploy-2.1.1-change-sphinx-theme.patch deleted file mode 100644 index d204fc135c62..000000000000 --- a/dev-python/pastedeploy/files/pastedeploy-2.1.1-change-sphinx-theme.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/docs/conf.py -+++ b/docs/conf.py -@@ -13,7 +13,6 @@ - - import datetime - import pkg_resources --import pylons_sphinx_themes - - # If your extensions are in another directory, add it here. - #sys.path.append('some/directory') -@@ -83,8 +82,7 @@ pygments_style = 'sphinx' - # Options for HTML output - # ----------------------- - --html_theme = 'pylons' --html_theme_path = pylons_sphinx_themes.get_html_themes_path() -+html_theme = 'sphinx_rtd_theme' - html_theme_options = dict( - canonical_url='https://docs.pylonsproject.org/projects/pastedeploy/en/latest/' - ) ---- a/setup.py -+++ b/setup.py -@@ -8,7 +8,6 @@ readme = open(readme_path).read() - - docs_extras = [ - "Sphinx >= 1.7.5", # Read The Docs minimum version -- "pylons-sphinx-themes", - ] - - setup( diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest index 312483417e10..a6db7989e13f 100644 --- a/dev-python/pbr/Manifest +++ b/dev-python/pbr/Manifest @@ -1,2 +1 @@ -DIST pbr-5.10.0.tar.gz 127122 BLAKE2B 45a254629c2d1e73ce500edb5ba05f165dfaa9987bd62500490cdcceed11708878bc82441f218cf2f5a38b50301a2bcd0aabd0a5e5810346586d8d6463162ba9 SHA512 a5f4393407a17f4de5977483f3c7fa651780b9b9069a0a1898a5b511742262dfb06f891cfcb632c5b64ecfd041188095ceb880c6e71c99c81f0eace59e4e1976 DIST pbr-5.11.0.tar.gz 127505 BLAKE2B 201fcd04ded1f909f4792886ddf79a5a764318645ff6b6245543cde2940d502ab711820cb6e999894a339df933e43e6a8394bd8ec1e978d930710a3085b131fd SHA512 bdb442e8ef7bda90a65c5fb7f0696041808278fcc643eb0c15d5401b7da7d64cd3566018b1046145f55bc5683791ee182bec92461801004b02a35b8bf4c5abf0 diff --git a/dev-python/pbr/pbr-5.10.0.ebuild b/dev-python/pbr/pbr-5.10.0.ebuild deleted file mode 100644 index 9ca3ff3b56dc..000000000000 --- a/dev-python/pbr/pbr-5.10.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{8..11} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Inject some useful and sensible default behaviors into setuptools" -HOMEPAGE=" - https://opendev.org/openstack/pbr/ - https://github.com/openstack/pbr/ - https://pypi.org/project/pbr/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/setuptools-60.5.0[${PYTHON_USEDEP}] -" -# git is needed for tests, see https://bugs.launchpad.net/pbr/+bug/1326682 and https://bugs.gentoo.org/show_bug.cgi?id=561038 -# docutils is needed for sphinx exceptions... https://bugs.gentoo.org/show_bug.cgi?id=603848 -# stestr is run as external tool -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - >=dev-python/wheel-0.32.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/six-1.12.0[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.0.3[${PYTHON_USEDEP}] - dev-vcs/git - ' "${PYTHON_TESTED[@]}") - )" - -distutils_enable_tests unittest - -python_prepare_all() { - # TODO: investigate - sed -e 's:test_console_script_develop:_&:' \ - -e 's:test_console_script_install:_&:' \ - -e 's:test_setup_py_keywords:_&:' \ - -i pbr/tests/test_core.py || die - # network - rm pbr/tests/test_wsgi.py || die - # installs random packages via pip from the Internet - sed -e 's:test_requirement_parsing:_&:' \ - -e 's:test_pep_517_support:_&:' \ - -i pbr/tests/test_packaging.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Testing on ${EPYTHON} is not supported at the moment" - return - fi - - eunittest -b -} diff --git a/dev-python/pbr/pbr-5.11.0.ebuild b/dev-python/pbr/pbr-5.11.0.ebuild index 1e521c028037..36e2624af887 100644 --- a/dev-python/pbr/pbr-5.11.0.ebuild +++ b/dev-python/pbr/pbr-5.11.0.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/setuptools-60.5.0[${PYTHON_USEDEP}] diff --git a/dev-python/pdm-pep517/Manifest b/dev-python/pdm-pep517/Manifest index 3e93e485cee0..3e0e13c08cf2 100644 --- a/dev-python/pdm-pep517/Manifest +++ b/dev-python/pdm-pep517/Manifest @@ -1,2 +1,2 @@ -DIST pdm-pep517-1.0.4.gh.tar.gz 314677 BLAKE2B dc6fad5bf6bd4aa6d9d490c6fb1df0d1a1543ae93f90ac4d53bbd515de6f6582a4fd032cc5c67aeebf71755fec6aac3b5a462a18eb08087c6a4da279e3c989ad SHA512 4edd016873c054f20efc39b8a044c2ff5dee70509c45ba1227e6982043dabb5ed0353afef4af73c88106ffe5a2c27f569077448fb27a0d58169710d2c6573c2f DIST pdm-pep517-1.0.5.gh.tar.gz 314932 BLAKE2B 5a0adce25de4aaa1d57d859223a3632c01f31d9be947384c9a1707fcb413f0a1d1434c9c6bee868ee0c668fa89cc78ef6d4831a4a2b1150607bc5f8173e61cd9 SHA512 e5cde819476187f4ad5caaa0dddb9409fbefb241e0548fb4ad9df4722de3c7b532aba969b399afade0bfd3d774ee5cdcd3bc9ece3a5ebfb2d5a2a6f3280a6ab5 +DIST pdm-pep517-1.0.6.gh.tar.gz 315755 BLAKE2B 7b221d9ddc9683521e901177cafd2ffd2908af4acbe083b4a7d6525a81ece64d3768331135451d45ffc5c40c67c8c72802d75d52fdf85fa89a13f30110436a13 SHA512 5aeef3179d508d2acaedf4b99df41e64b26537120e586a01870651d2b379e2e5a1bf42934ee28a4b285cb83fe10ead073408b6b7d022ca1f55653533d12a2da1 diff --git a/dev-python/pdm-pep517/pdm-pep517-1.0.5.ebuild b/dev-python/pdm-pep517/pdm-pep517-1.0.5.ebuild index 1d4b03ff9e34..28197c2edb5c 100644 --- a/dev-python/pdm-pep517/pdm-pep517-1.0.5.ebuild +++ b/dev-python/pdm-pep517/pdm-pep517-1.0.5.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/cerberus-1.3.4[${PYTHON_USEDEP}] diff --git a/dev-python/pdm-pep517/pdm-pep517-1.0.4.ebuild b/dev-python/pdm-pep517/pdm-pep517-1.0.6.ebuild similarity index 93% rename from dev-python/pdm-pep517/pdm-pep517-1.0.4.ebuild rename to dev-python/pdm-pep517/pdm-pep517-1.0.6.ebuild index 28197c2edb5c..5efa042e7407 100644 --- a/dev-python/pdm-pep517/pdm-pep517-1.0.4.ebuild +++ b/dev-python/pdm-pep517/pdm-pep517-1.0.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/cerberus-1.3.4[${PYTHON_USEDEP}] @@ -32,6 +32,7 @@ RDEPEND=" BDEPEND=" ${RDEPEND} test? ( + dev-python/setuptools[${PYTHON_USEDEP}] dev-vcs/git ) " diff --git a/dev-python/pikepdf/pikepdf-6.2.4.ebuild b/dev-python/pikepdf/pikepdf-6.2.4.ebuild index 3851886d4639..8b33e4d735ed 100644 --- a/dev-python/pikepdf/pikepdf-6.2.4.ebuild +++ b/dev-python/pikepdf/pikepdf-6.2.4.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" DEPEND=" >=app-text/qpdf-11.1.1:0= diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index 3dd30e17b14b..d6149fe358d5 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -1 +1,2 @@ DIST poetry-core-1.3.2.gh.tar.gz 539267 BLAKE2B 43845f344f8b492aa5dae5608b8d67b41efab33c60999cc61d8476e08a9ec9870328174b371d0735624c5f11dd2ce15e19e2c984653c7349dd0c3a687dec0123 SHA512 57fca4925889bfcff9335c0f76ea0cf8b48de1cb7bdc83bab8ceee452d6a6d64c4eaa169be17fb32ee59f453256fde1191e5c36382c4be27b74b5e3c8dce7703 +DIST poetry-core-1.4.0.gh.tar.gz 556575 BLAKE2B 6a0860f965bb7d554f1f13c46d76727b9a763dd3dc04a1d889ca894c30ad91e46931308981560fadf70348731f080322da9c9590248b7877e02eb81f4009e02a SHA512 31c9b42ae8e4ec5c4cec93604a5ea72642fb89717867d7f43fdf930835c7e1da97b0251870d86841c30b1bf0ee7b167fc6a8dcfe939beb5b40acd7e24dfaede7 diff --git a/dev-python/poetry-core/poetry-core-1.4.0.ebuild b/dev-python/poetry-core/poetry-core-1.4.0.ebuild new file mode 100644 index 000000000000..c76206f1717a --- /dev/null +++ b/dev-python/poetry-core/poetry-core-1.4.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Poetry PEP 517 Build Backend" +HOMEPAGE=" + https://github.com/python-poetry/poetry-core/ + https://pypi.org/project/poetry-core/ +" +SRC_URI=" + https://github.com/python-poetry/poetry-core/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# check inside src/poetry/core/_vendor/vendor.txt +# (note that some are indirect deps) +RDEPEND=" + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lark[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/build[${PYTHON_USEDEP}] + dev-python/pep517[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # These "fail" bacause of glob file path resulting from newer versions + # in our tree than vendored. But those don't affect anything. + tests/masonry/builders/test_sdist.py::test_default_with_excluded_data + tests/masonry/builders/test_wheel.py::test_default_src_with_excluded_data +) + +src_prepare() { + # remove vendoring of dependencies + rm -r src/poetry/core/_vendor || die + sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die + + distutils-r1_src_prepare +} + +python_test() { + # needed for migration from <1.1 + distutils_write_namespace poetry + epytest +} diff --git a/dev-python/prompt_toolkit/Manifest b/dev-python/prompt_toolkit/Manifest index 1b47a64d58df..d90fc9fe1d33 100644 --- a/dev-python/prompt_toolkit/Manifest +++ b/dev-python/prompt_toolkit/Manifest @@ -1,2 +1,3 @@ DIST prompt_toolkit-3.0.31.tar.gz 418926 BLAKE2B 881aabcdf2d944e5b198533b1ec597945ff90a9a83f13aeaac3cf8ba5632c38aff23405fd0b4e30426151824041c5e3dffd1f5331a4101a1054a6f2ebf7e4afd SHA512 dccb0df339a498befbc756b40d5140662f20bf594f7b6a9314a156a1d16704f329b43a329cf979f8317a800363875aebe95569be69727b598b6e3f2af86eb591 DIST prompt_toolkit-3.0.32.tar.gz 419599 BLAKE2B ad0ae1708e66b278d47813dc7cf04f2f79cb244a8f4f90ff5f26a971be868e781c2152c60ca9fa63b278edf3b9be173cde5487ca75d6c5df8f991ceb667d3da4 SHA512 f219c3318616092b50a2d7cb18b2876fd6056bf22e2ab420e0f723a9d800bbbe301840839acc9139d7f13f6ef633a05fe598b52c2f5fbed3ed22e7cfb102eb5b +DIST prompt_toolkit-3.0.33.tar.gz 420748 BLAKE2B 7df135b0b69f87b98f52c776316ed1f1a20d4c43fd12d1a8877b8d34d96918313b7fb337ba09258e817c41e1847da90a2b38038b998263ca98f24e52e01c968b SHA512 72531829389b5302617660a7b3a66b22b7e7af4d9f60710628a3bea45b8b58152c90b7fddea660cab61fdabdc4136441a3aa56846c2024eec0ed3f236028bc3c diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.33.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.33.ebuild new file mode 100644 index 000000000000..3e2881b39eed --- /dev/null +++ b/dev-python/prompt_toolkit/prompt_toolkit-3.0.33.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Building powerful interactive command lines in Python" +HOMEPAGE=" + https://pypi.org/project/prompt-toolkit/ + https://github.com/prompt-toolkit/python-prompt-toolkit +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/wcwidth[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/psutil/psutil-5.9.3.ebuild b/dev-python/psutil/psutil-5.9.3.ebuild index 9301d5db144d..402d8ca532bb 100644 --- a/dev-python/psutil/psutil-5.9.3.ebuild +++ b/dev-python/psutil/psutil-5.9.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest index c5f52fc8d84f..1edbc4e22ae5 100644 --- a/dev-python/pycodestyle/Manifest +++ b/dev-python/pycodestyle/Manifest @@ -1,3 +1,4 @@ +DIST pycodestyle-2.10.0.tar.gz 101916 BLAKE2B 1dbf4c2ea9b1c606740fe1e9804b29100056bad25935182b43dd07d694bf3d321d63b17d2e308dc1ffaca1f4e3e46a4e8df3998424adc4e4a1a33862e608e153 SHA512 b0c3ee7ac56942db1e8cb5f3a59c2bd2a44b7467e73b46ab7b6f932603beefbbd29f2760ee49907447af1a5987dc1961f00788b01456bdd0aed7690e2d54446b DIST pycodestyle-2.8.0.tar.gz 102299 BLAKE2B ac4708a513582bb0f27f1abfcc983319e6c7b853c53971d5f026f297f897b25a6c8a651a4d2441b19ab37e6df6f7a38a472aad0757fec59e0438263d76ccfdb2 SHA512 0098be44451bc173507e2b396aaf342ccf7f25a6a1f5d5c1f802079a76a66e6bedf9f358b5e07b27bee66e3b279c72a6b72f63e5984f58ae83b7fc5806880fc1 DIST pycodestyle-2.9.0.tar.gz 102014 BLAKE2B ee2c2cad332e7442f9e557f388c3de09ea0ea65b0678c65d64d6293de18aa884a39a6a65ce47a99ac04b98da4e4bad14d2ccd228b22bdbd7361a3a0ca2c27afb SHA512 82926bf1c5b72decc0679d4fcec705d707b91b347ea0eec52b1f05301b96e55fc75afdb367ecdec674976fe1f2f7b475498a8e9a2ba19e3dfd483584a9ef841e DIST pycodestyle-2.9.1.tar.gz 102127 BLAKE2B 701e6325a73173b8ab8540f03f794066f05ffe7f29cfac49f065ec6f8cc6a50b1334372b8fd7619a368a54605dde0214da9e9b3b59326c58803bf7f49d6981ea SHA512 da1c67815b50d13c8eb70cebcc12c761a6407518a4ed4a8780ee7064089c9e89a5c3246d05f19916c0ec293fc1a372d3b2adb72e11f775b1cfbd1fbbe07a1a83 diff --git a/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild new file mode 100644 index 000000000000..509d1524f65a --- /dev/null +++ b/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python style guide checker (fka pep8)" +HOMEPAGE=" + https://pycodestyle.pycqa.org/en/latest/ + https://github.com/PyCQA/pycodestyle/ + https://pypi.org/project/pycodestyle/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +distutils_enable_sphinx docs \ + dev-python/sphinx_rtd_theme + +python_test() { + local -x PYTHONPATH=${S} + "${EPYTHON}" pycodestyle.py -v --statistics pycodestyle.py || die "Tests failed with ${EPYTHON}" + "${EPYTHON}" pycodestyle.py -v --max-doc-length=72 --testsuite=testsuite || die "Tests failed with ${EPYTHON}" + "${EPYTHON}" pycodestyle.py --doctest -v || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest index ee8bf1764e75..70b91ea8c023 100644 --- a/dev-python/pyflakes/Manifest +++ b/dev-python/pyflakes/Manifest @@ -1,2 +1,3 @@ DIST pyflakes-2.4.0.tar.gz 69101 BLAKE2B 852e50f3545138947761f9a8413fd6463bb9a28977c008feb1c3a81afb3854501b8fd3c05840d9d75bc6ebf505b545e62c047b87780b0bc764fd4225ea6a1e21 SHA512 f4c6512eb811511c897623f52c4f88e50275a3292582d7dd34462e90e39fecce939818cb92e750eebdd66eab25b91c23540104fc4530c42621d7cfeb1d33c577 DIST pyflakes-2.5.0.tar.gz 66388 BLAKE2B 2511700c208a2eabe8f71597b2fa0bd69b6a1fb9fc1428fbb21ab7fad801bb3ad38f72f9a0c98f654828cc2f183a75c1c208e554c876bf77fe91c9c88b93e25e SHA512 e47303c4b445e0c010dfc96244b6fa991bd1870072c61cc7acd309947af3d81581276b012b56b7db0d8df3f91a4216a5ec502720c149f5707d5d1d28654aeeb4 +DIST pyflakes-3.0.1.tar.gz 63554 BLAKE2B 992dc4c81204c9ae2fd44744452e76a11209552edaef930edb14b7ba4763720cd1c0c0cd148fa7edd474b33aa529d8ec28f7f35a2b02b707d58cf70243fc13a9 SHA512 10ffe2b92f3885d40578452423a93609f8546b2392997bdbc3f64ca0094516ce6b8449e5d3675bda5fdbc16190c89be23609559fc4cd4f1c97e6af032226d7b7 diff --git a/dev-python/pyflakes/pyflakes-3.0.1.ebuild b/dev-python/pyflakes/pyflakes-3.0.1.ebuild new file mode 100644 index 000000000000..6c7451e4c1f0 --- /dev/null +++ b/dev-python/pyflakes/pyflakes-3.0.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Passive checker for Python programs" +HOMEPAGE=" + https://github.com/PyCQA/pyflakes/ + https://pypi.org/project/pyflakes/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +distutils_enable_tests unittest diff --git a/dev-python/pyglet/pyglet-1.5.27.ebuild b/dev-python/pyglet/pyglet-1.5.27.ebuild index 9686fa818993..1808ce4c5d33 100644 --- a/dev-python/pyglet/pyglet-1.5.27.ebuild +++ b/dev-python/pyglet/pyglet-1.5.27.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.gh.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="examples image +sound" BDEPEND=" diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 29d997d925e7..fbdf9f62a871 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,4 +1 @@ -DIST pyicu-v2.10.1.tar.bz2 192780 BLAKE2B 0a8dea0091e07b889fbe79895b1a1fd030e29f9be02303e9b70b7380defaea14eeecc87031e4c1e57bab4a56680fad51f1489d117f31492a50c0323eefaa288d SHA512 a542fafdd1c64971ac4cf7fe0189324969cc4039319950663819e7040d9406ea200a84d3f2821a9a94c944087d0dbfe74fecebb430a01476114b6963ba83c739 DIST pyicu-v2.10.2.tar.bz2 192890 BLAKE2B b865e2777d922d7ec7ec1abab5e745670affa6e31704db7b23f906eab8ac99ac612c756f433119380a0fed2d180373dba05003722a1ba0990cafc7c4d9d3fbdd SHA512 687f48e0315cc72917b54c7431ee29d503ec79354842e5f6db564cc951a13d32cb4df97435d04c4b125a2a654f70429592ef2197e154624dd9a246b9bacfa4a9 -DIST pyicu-v2.10.tar.bz2 192789 BLAKE2B 824b83177b420bb78633a2d7b93bdcc781ec87ea105e7441be59547c6f56fadf292aa331decac96f095672a4d2741d709ed32dec4841b070bc056e7f0f8d65d0 SHA512 8f752ba97fc5ffc3004591826b47bd76c9b99d73a3784b2bba746cb611969a47a98971c89fe0b35dc817fd14b93b1bf0e85f4bf23986af22bcf5401485899c9e -DIST pyicu-v2.9.tar.bz2 243533 BLAKE2B c2ea32f69637e2d12a57ded96b570ba7fd41c92aed4a0dea36ebe5c224b80fa8d1672251f8218e0a35d463957ab4291cff778c3e690f0763e465dc6f0a1af26d SHA512 f10025afe1a0de5a1726c3d4aaec5b10ba62064c33205117efe643185dcd3560e8971b600606e9699269cca795477bf86ed2f9e604e9c0e04bb75a86f31cd114 diff --git a/dev-python/pyicu/pyicu-2.10.1.ebuild b/dev-python/pyicu/pyicu-2.10.1.ebuild deleted file mode 100644 index 1759ece5b608..000000000000 --- a/dev-python/pyicu/pyicu-2.10.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -DEPEND=" - dev-libs/icu:= -" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/pyicu/pyicu-2.10.2.ebuild b/dev-python/pyicu/pyicu-2.10.2.ebuild index 1759ece5b608..a2abb9a40fd0 100644 --- a/dev-python/pyicu/pyicu-2.10.2.ebuild +++ b/dev-python/pyicu/pyicu-2.10.2.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" DEPEND=" dev-libs/icu:= diff --git a/dev-python/pyicu/pyicu-2.10.ebuild b/dev-python/pyicu/pyicu-2.10.ebuild deleted file mode 100644 index 28f46b028f2e..000000000000 --- a/dev-python/pyicu/pyicu-2.10.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -DEPEND=" - dev-libs/icu:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/pyicu/pyicu-2.9.ebuild b/dev-python/pyicu/pyicu-2.9.ebuild deleted file mode 100644 index ae449e97fce1..000000000000 --- a/dev-python/pyicu/pyicu-2.9.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - dev-libs/icu:= -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest index 2938469dc9b4..8e121eb05b2c 100644 --- a/dev-python/pyjwt/Manifest +++ b/dev-python/pyjwt/Manifest @@ -1,2 +1 @@ -DIST PyJWT-2.5.0.tar.gz 72538 BLAKE2B 1ad7aff8d1e37a86fb70be9661fad4f0b8ac515e592b78761b89c7b53230ddf8042ad3b6841676026124b01167caa8303481c6a0a301e2bff4e2beab2245312f SHA512 8a638880a25e3dd3b0284deddbbd20df59cfd13693f1228dd00d37579a7d4b70faaa3c4c0a13dfcffac3b5894a10f50187383e393659b7b2aa438dd5ba4b496b DIST PyJWT-2.6.0.tar.gz 72984 BLAKE2B d8e9cc85ec80ca8f0414b88bb4bfa4aa93c973e5f3e015dee9433371d8b3c9ba5d701df16073bbacbaca9c9433f8a69259623f2f4e70843dbdf520d4248bb3f3 SHA512 c2f797bbb84469db1332bad61807740d859d0e1fa500ba17981d6c1a7a30a6fab345ff241200e24ce1ffe686591642a858e5eb2e9462fa1ceda7fcd00ae55d30 diff --git a/dev-python/pyjwt/pyjwt-2.5.0.ebuild b/dev-python/pyjwt/pyjwt-2.5.0.ebuild deleted file mode 100644 index 5168c40ed0d3..000000000000 --- a/dev-python/pyjwt/pyjwt-2.5.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 optfeature - -MY_PN="PyJWT" -DESCRIPTION="JSON Web Token implementation in Python" -HOMEPAGE=" - https://github.com/jpadilla/pyjwt/ - https://pypi.org/project/PyJWT/ -" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" -S=${WORKDIR}/${MY_PN}-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - !dev-python/python-jwt -" -BDEPEND=" - test? ( - >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "cryptography" dev-python/cryptography -} diff --git a/dev-python/pyjwt/pyjwt-2.6.0.ebuild b/dev-python/pyjwt/pyjwt-2.6.0.ebuild index c5cb83383768..19ab24ca7a9f 100644 --- a/dev-python/pyjwt/pyjwt-2.6.0.ebuild +++ b/dev-python/pyjwt/pyjwt-2.6.0.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_PN}-${PV} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" !dev-python/python-jwt diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest index f4cae4d24b44..bafc1a429dbb 100644 --- a/dev-python/pylast/Manifest +++ b/dev-python/pylast/Manifest @@ -1,2 +1 @@ -DIST pylast-5.0.0.tar.gz 39868 BLAKE2B 0cb6d96ac74a2e62325b8a91cc3601ab4ea7ea629ef40c02ce1afe13fd067abc48f24092138fc4584382c9c7f8c62eb070f1a3173b39768ac4ff8e3904c255d2 SHA512 ebad77e66d39b5625d0afae3bba346769159f39dfbbca0fea6aa0e6ad683fea6ea04093dd4738e378ac419edcc9970e8070d7ff912cc08110a5f41f7993489ce DIST pylast-5.1.0.gh.tar.gz 40178 BLAKE2B f290afa72d71cb2f88793aaa31aa059a603375e91b310c3ca9180ed5626c589f3d91ae1961db15e256b01bd019b8e59dd48be45ff96683707c05ee9170dfed84 SHA512 64c71f5365638f3bdb435ac2d7405bd1e7a3ebe95fee97469c64bee63ad9850d45781756ebd59942c70780830fbb0519874908d2894e227acadedb5120c3b9ab diff --git a/dev-python/pylast/pylast-5.0.0.ebuild b/dev-python/pylast/pylast-5.0.0.ebuild deleted file mode 100644 index 93bf1e071624..000000000000 --- a/dev-python/pylast/pylast-5.0.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python interface to last.fm and other api-compatible websites" -HOMEPAGE=" - https://pypi.org/project/pylast/ - https://github.com/pylast/pylast/ -" -SRC_URI=" - https://github.com/pylast/pylast/archive/${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -RDEPEND=" - dev-python/httpx[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pylast/pylast-5.1.0.ebuild b/dev-python/pylast/pylast-5.1.0.ebuild index 07ac0a967207..8b3590c42903 100644 --- a/dev-python/pylast/pylast-5.1.0.ebuild +++ b/dev-python/pylast/pylast-5.1.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/httpx[${PYTHON_USEDEP}] diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest index bd4228bb13dd..9b6facc7fc5c 100644 --- a/dev-python/pymdown-extensions/Manifest +++ b/dev-python/pymdown-extensions/Manifest @@ -1,2 +1,3 @@ DIST pymdown-extensions-9.7.gh.tar.gz 1015024 BLAKE2B 6b2b1a86e693a2e4bca889c66bd97c099976e9e9e56291c35b25d8a99554dbae8e4e7b913b774ed9de6406fcaa8850009e000ee97bc97b1dfd09bbc514f4bd6e SHA512 0e6a28ac991ec02821abc1525de30007ded891d8437a8e4f9eb349e26c18702f9477fac0ca6728d5c3fdb5f0fdea451a3f00db3ea354115f20a69bb0f4a114f2 DIST pymdown-extensions-9.8.gh.tar.gz 1012711 BLAKE2B 451dba60e42d8ad5e1368ac02c89a99a086d99b24402a2570f1fc51c73416163c200d2056a0667f03f6a7c5611cd3b3b870d8dd9ae934ca1d867c9ed9f3a985b SHA512 f9937625984dee09ba2dfdf9e706bdc382017f906f89c42080db38af63b17c1475cc7ffaf94c967ea116c735419168eb35d9dc272d971fe7d92a5950f67673cd +DIST pymdown-extensions-9.9.gh.tar.gz 1013192 BLAKE2B 51b9baf40f8a40f3553529f0670a895d141b3b92c2b5a66b215e8551246c20ba7b96891714b2012a005056b1534d72bb0cc644cc719b230ae1f3bb03e2258203 SHA512 000ca793d891abdbeac3c9902c25d842d5ed2c209a0e32deb5cdab41f2019dc85e0be41abdbecc369b4def1291d30e4bf9a71e86d522f45d629423b4d42c6d8b diff --git a/dev-python/pymdown-extensions/pymdown-extensions-9.9.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-9.9.ebuild new file mode 100644 index 000000000000..53b6a8621809 --- /dev/null +++ b/dev-python/pymdown-extensions/pymdown-extensions-9.9.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-git-revision-date-localized-plugin + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-material + dev-python/pymdown-lexers + dev-python/pyspelling +" +DOCS_INITIALIZE_GIT=1 + +inherit distutils-r1 docs + +DESCRIPTION="Extensions for Python Markdown" +HOMEPAGE=" + https://github.com/facelessuser/pymdown-extensions/ + https://pypi.org/project/pymdown-extensions/ +" +SRC_URI=" + https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/pygments-2.12.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile_all() { + default + # We need to do this manually instead of relying on docs_compile + # https://bytemeta.vip/repo/facelessuser/pymdown-extensions/issues/1446 + # https://bugs.gentoo.org/859637 + if use doc; then + python -m mkdocs build || die "Failed to make docs" + # Colliding files found by ecompress: + rm site/sitemap.xml.gz || die + HTML_DOCS=( "site/." ) + fi +} diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest index c0da7add8fe8..f2f81ebb4b0f 100644 --- a/dev-python/pymediainfo/Manifest +++ b/dev-python/pymediainfo/Manifest @@ -1 +1,2 @@ DIST pymediainfo-5.1.0.tar.gz 445630 BLAKE2B debef8de004232c4e39bd17018c447474a4f71bc386b01710bea8084febb5353cb70512ee77c33ea8b3e6c7b67baded99aecb77b60c52da58be35ef91919f34a SHA512 d3c48e37f6d59b0f5bc1d66d4fad9fea26724863dc2ae75a30c80d972f68f3be650298d25105d330c20b83083f94d2ff5e2690c29573897e09afa44931f3228e +DIST pymediainfo-6.0.1.tar.gz 446487 BLAKE2B 402c71157e43fd03efe37934932c61e1e22d469c13f5b5e85d7e0f1d52d6e54289860777c1677efeb4710a5c55086a1c7db03da8ad2f88f49d144bd5484f8638 SHA512 7b373b133911eb320248f72627f6aeb6fa04705b55500639d18094ed8227296fd744c2c4b76d765e8b2d98d78f443114e9ca7ef8e2e0eb498d48d2b46956f952 diff --git a/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild new file mode 100644 index 000000000000..ea0f2602e92f --- /dev/null +++ b/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{9..11} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 + +DESCRIPTION="A wrapper around the mediainfo library" +HOMEPAGE="https://github.com/sbraz/pymediainfo" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + media-libs/libmediainfo +" +# tests/test_pymediainfo.py::MediaInfoURLTest::test_parse_url requires libmediainfo with curl support +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + media-libs/libmediainfo[curl] + ) +" + +distutils_enable_sphinx docs dev-python/alabaster +distutils_enable_tests pytest diff --git a/dev-python/pyproject-fmt/Manifest b/dev-python/pyproject-fmt/Manifest index f99614b1f23e..b51a9ac696f7 100644 --- a/dev-python/pyproject-fmt/Manifest +++ b/dev-python/pyproject-fmt/Manifest @@ -1 +1,3 @@ DIST pyproject-fmt-0.3.5.gh.tar.gz 14718 BLAKE2B 6ccf58350fd2c4cd0726a3f66513cf9f4558b9e1cc8b9b1e2ea2b94844b9e6ab925ff5f141cbd32d8ea63b43f84a432034af69150fc1fa8ddcbfeab0a139c2d5 SHA512 c6b668d860f04a944872867574cfbe0946e7a5425cfa5f5b18e9ef0ce1e007197e7eb9915d76ca54e8963e71eb3fa7aee1f8362a63aa7bf89e06ca95681cdae8 +DIST pyproject-fmt-0.4.0.gh.tar.gz 14851 BLAKE2B 0ed9b7974410929b32ebfe0b452784cf150f58e531eb4cfd25359f3963dce326860ab2e3c01cd98911044dce9397327ea1fdcc4649133fac4fcf845d2fabf1ee SHA512 c5376abc29eac99df078c1981a01c3c7f12a55d0350df89deeb7f7ec74dad4470d7ff19e89fd399fd42150f93d214c9203b3e210a1facbf973a4ffbfc4241d8c +DIST pyproject-fmt-0.4.1.gh.tar.gz 14853 BLAKE2B e06e3602290fdc4df00fb48dfe9d6d516a623ef29eaa535ab3b11754a577385611313172f207966b121f072a5b453774afcbf5e8699a0b7fd4426f5332e48e5a SHA512 f00999470e66e7f11e9299a902b686342fbad27a07634206011ff7712c7c422f9962d8a4eeffae6a6263712620b787bbdcd78c2129cb4b164631b56a45910363 diff --git a/dev-python/pyproject-fmt/pyproject-fmt-0.4.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-0.4.0.ebuild new file mode 100644 index 000000000000..1173c6f3deb3 --- /dev/null +++ b/dev-python/pyproject-fmt/pyproject-fmt-0.4.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Format your pyproject.toml file" +HOMEPAGE=" + https://github.com/tox-dev/pyproject-fmt/ + https://pypi.org/project/pyproject-fmt/ +" +SRC_URI=" + https://github.com/tox-dev/pyproject-fmt/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.8.2[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pyproject-fmt/pyproject-fmt-0.4.1.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-0.4.1.ebuild new file mode 100644 index 000000000000..1173c6f3deb3 --- /dev/null +++ b/dev-python/pyproject-fmt/pyproject-fmt-0.4.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Format your pyproject.toml file" +HOMEPAGE=" + https://github.com/tox-dev/pyproject-fmt/ + https://pypi.org/project/pyproject-fmt/ +" +SRC_URI=" + https://github.com/tox-dev/pyproject-fmt/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.8.2[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest index d80989cc20f1..a571f5ad08ae 100644 --- a/dev-python/pypy-exe/Manifest +++ b/dev-python/pypy-exe/Manifest @@ -1,2 +1,4 @@ +DIST pypy2.7-gentoo-patches-7.3.10rc3.tar.xz 5324 BLAKE2B 83675b7d2aa0eaace337308e9d818e1d745471a72bd67f269265b06b40a2fb62e26aedd2489ceaf02eb15dd655277dcf8fc3fe280d83d636afb0a69eb2b35795 SHA512 7fdf4fc2f7fdd8accd8af6f8713c6db55510be7a129e608ef0a7c30cd8db74f2711ded41daae3d2d698e394a146996cf699d87147a5d433a2321bcb7682c15b7 DIST pypy2.7-gentoo-patches-7.3.9_p1.tar.xz 7832 BLAKE2B d04fc46ab9dc8b212ed3783c1ce49d72f96dfde754da67cc97ea0c193e7ad7f5f8fdd68561b93ef0b22dde86ec3f848ee8ec8a3d78d925b6d96abd2d88d34c14 SHA512 b9d2ccccab34a5027f68e1429ff6862a0172cf8cc9eaef5e4eaa3eb091d9c2751701dbe1f61481fd84d08cb3d5bafb40a5c753906c17dc2a57bfc28acd673e1a +DIST pypy2.7-v7.3.10rc3-src.tar.bz2 19776339 BLAKE2B a6866a0ff7a7b4bb3e1815fdc741cc95ff7945f6271e0189b6d16d1efc64c72a75a1400c3859a5b8c5f5b176217463a446b3449093572df59e13df15a207828f SHA512 097d57862728197e648cf38380ce4a60d6192bc9f2c0c2cf6840717af0320acd8cf42e344513428be60f60e136d830a0bb5d6295e7909cd7f3a42bac992c780a DIST pypy2.7-v7.3.9-src.tar.bz2 23328628 BLAKE2B 50d015439b6a6f15dd24eb4524726a2054f0d8e7ef209b54dc4eb9365b41b333f3dad525422316af3ff19e6ffb5866859db4455e05fc1529a81ce3b6e7c621db SHA512 8d7513d4efe924f2456dd65a45a82dd16171f7962c81ba90f2a168c332cdad78ceffa3ed1af379c09e61082b39d5c2a8385cd77c89b698c47cc75e9df1bb4d2a diff --git a/dev-python/pypy-exe/pypy-exe-7.3.10_rc3.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.10_rc3.ebuild new file mode 100644 index 000000000000..f759cbcf5a4a --- /dev/null +++ b/dev-python/pypy-exe/pypy-exe-7.3.10_rc3.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy2.7-v${PYPY_PV/_} +PATCHSET="pypy2.7-gentoo-patches-${PV/_}" + +DESCRIPTION="PyPy executable (build from source)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="${PYPY_PV}" +KEYWORDS="" +IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2" + +DEPEND=" + >=sys-libs/zlib-1.1.3:0= + dev-libs/libffi:0= + virtual/libintl:0= + dev-libs/expat:0= + bzip2? ( app-arch/bzip2:0= ) + ncurses? ( sys-libs/ncurses:0= ) +" +RDEPEND=" + ${DEPEND} + !dev-python/pypy-exe-bin:${PYPY_PV} +" +# don't enforce the dep on dev-python/pypy with USE=low-memory +# since it's going to cause circular dep with unhelpful error message +BDEPEND=" + !low-memory? ( + || ( + dev-python/pypy + dev-lang/python:2.7 + ) + ) +" + +check_env() { + if ! has_version -b dev-python/pypy; then + if use low-memory; then + eerror "USE=low-memory requires (a prior version of) dev-python/pypy" + eerror "installed." + else + ewarn "CPython 2.7 will be used to perform the translation. Upstream" + ewarn "recommends using (a prior version of) dev-python/pypy instead." + fi + elog "You can install a prebuilt version of PyPy first using e.g.:" + elog " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin" + + if use low-memory; then + die "dev-python/pypy needs to be installed for USE=low-memory" + fi + fi + + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + ) + + # Avoid linking against libraries disabled by use flags + local opts=( + bzip2:bz2 + ncurses:_minimal_curses + ) + + local opt + for opt in "${opts[@]}"; do + local flag=${opt%:*} + local mod=${opt#*:} + + args+=( + $(usex ${flag} --withmod --withoutmod)-${mod} + ) + done + + local interp + if use low-memory || has_version -b dev-python/pypy; then + einfo "Using already-installed PyPy to perform the translation." + interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + else + einfo "Using CPython 2.7 to perform the translation." + interp=( python2.7 ) + + # reuse bundled pycparser to avoid external dep + mkdir -p "${T}"/pymod/cffi || die + : > "${T}"/pymod/cffi/__init__.py || die + cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die + local -x PYTHONPATH=${T}/pymod:${PYTHONPATH} + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + local dest=/usr/lib/pypy2.7 + exeinto "${dest}" + newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV} + insinto "${dest}"/include/${PYPY_PV} + doins include/pypy_* + pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}" +} diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest index 641150301cc2..f549ebbc1601 100644 --- a/dev-python/pypy/Manifest +++ b/dev-python/pypy/Manifest @@ -1,2 +1,4 @@ +DIST pypy2.7-gentoo-patches-7.3.10rc3.tar.xz 5324 BLAKE2B 83675b7d2aa0eaace337308e9d818e1d745471a72bd67f269265b06b40a2fb62e26aedd2489ceaf02eb15dd655277dcf8fc3fe280d83d636afb0a69eb2b35795 SHA512 7fdf4fc2f7fdd8accd8af6f8713c6db55510be7a129e608ef0a7c30cd8db74f2711ded41daae3d2d698e394a146996cf699d87147a5d433a2321bcb7682c15b7 DIST pypy2.7-gentoo-patches-7.3.9.tar.xz 7428 BLAKE2B 0a42e3c04ac0e560d56ce7218db81fa55f74ad45a4a033ccda8c5fba34e3a0b1f06587b5b18e947170cc635bd44e5a7799daeec9319c6a09165a73b32554a4b6 SHA512 3a52d40ccf8d77f3493a763b51e4bf86a808f6478191ed4eeaa4f2c2ce8b75769c3880d07cbc7614d8af5573f3e8edfe694be41626b947f3d06c321cf4f59abd +DIST pypy2.7-v7.3.10rc3-src.tar.bz2 19776339 BLAKE2B a6866a0ff7a7b4bb3e1815fdc741cc95ff7945f6271e0189b6d16d1efc64c72a75a1400c3859a5b8c5f5b176217463a446b3449093572df59e13df15a207828f SHA512 097d57862728197e648cf38380ce4a60d6192bc9f2c0c2cf6840717af0320acd8cf42e344513428be60f60e136d830a0bb5d6295e7909cd7f3a42bac992c780a DIST pypy2.7-v7.3.9-src.tar.bz2 23328628 BLAKE2B 50d015439b6a6f15dd24eb4524726a2054f0d8e7ef209b54dc4eb9365b41b333f3dad525422316af3ff19e6ffb5866859db4455e05fc1529a81ce3b6e7c621db SHA512 8d7513d4efe924f2456dd65a45a82dd16171f7962c81ba90f2a168c332cdad78ceffa3ed1af379c09e61082b39d5c2a8385cd77c89b698c47cc75e9df1bb4d2a diff --git a/dev-python/pypy/pypy-7.3.10_rc3.ebuild b/dev-python/pypy/pypy-7.3.10_rc3.ebuild new file mode 100644 index 000000000000..f72b0b7080fb --- /dev/null +++ b/dev-python/pypy/pypy-7.3.10_rc3.ebuild @@ -0,0 +1,302 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils python-utils-r1 + +PYPY_PV=${PV%_p*} +MY_P=pypy2.7-v${PYPY_PV/_} +PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python language" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' +SLOT="0/73" +KEYWORDS="" +IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk" +RESTRICT="!full-stdlib? ( test )" + +RDEPEND=" + || ( + >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?] + >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV} + ) + dev-libs/openssl:0= + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) + !/dev/null || die + + cd lib-python/2.7/distutils || die + insinto "${dest}/lib-python/2.7/distutils" + doins -r "${distutils_modules[@]}" + cd - >/dev/null || die + + cd lib_pypy || die + insinto "${dest}/lib_pypy" + doins -r "${lib_pypy_modules[@]}" + cd - >/dev/null || die + fi + + dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy + dodoc README.rst + + local -x EPYTHON=pypy + local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV} + # temporarily copy to build tree to facilitate module builds + cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die + + einfo "Byte-compiling Python standard library..." + python_optimize "${ED}${dest}" + + # remove to avoid collisions + rm "${PYTHON}" || die +} diff --git a/dev-python/pypy3-exe/Manifest b/dev-python/pypy3-exe/Manifest index 296996c1142e..d32590f05809 100644 --- a/dev-python/pypy3-exe/Manifest +++ b/dev-python/pypy3-exe/Manifest @@ -1,2 +1,4 @@ +DIST pypy3.9-gentoo-patches-7.3.10rc3.tar.xz 8712 BLAKE2B 65c5461b4830cd8ee29512d9ce5f7ac9e629710b5177a568f52657e92eefe7d7f1ba3321bd3ee91e94bbccd090ae9b14180617b059b761b0497b1825d66e65f6 SHA512 61fe98885fdd17c03c16316930f277f804dd6a2aa70a9c51ac5287d16c0b53eac58d0db2a55b28bdea1b0ac2a04d9a408343e321f44c57037b747dd76569d3a2 DIST pypy3.9-gentoo-patches-7.3.9_p6.tar.xz 13740 BLAKE2B 0200eb697f4efb0ee47f7ba053f5d8fe45cad317a665637cad8a429327f084e1d4366c44ead4eeb0c4ead1e3d284bee39b1f3b9665de5882004ca8b0f0b90a64 SHA512 961b79074fc1c37e13b8a6cd370b716103fbc942163e2030475317d966c3bedf73876b23751da82dbd759324ff64e06348a167a1ef84adb4b444b2ff1a5b742e +DIST pypy3.9-v7.3.10rc3-src.tar.bz2 23453446 BLAKE2B eefedc5d49602f19c9d39f20f060ddb4f00bd49681fee64fa98a7c7a3856df7f4ae4e17e51a3fa37137d049b463855ce7e2c95abd9878665b66fc9b90a91ec6c SHA512 d831c8c716f40514e54845ec7ab6b3ecf1af74bc66504196dda251d66feff4e206c77535484ef1747dc390db2bdc2be38e9be3401831b321ea043016e42c2a27 DIST pypy3.9-v7.3.9-src.tar.bz2 26976726 BLAKE2B bf1ed21c575901abac020120aaff07ab57f1404713211b19cbd1eb4d6ffc675b7933be8c6fffc2b69ab467963d6598534cd5aa90c02feddad596611d2a6b6581 SHA512 83f8a6a2da351c190d2d224242cbc35e35529c7a8e8d842eaf5c945cbce2e172b02a340f32af3d49df8d5288370d794d5bc95fc12dd4a13d817c925abf06198a diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.10_rc3.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.10_rc3.ebuild new file mode 100644 index 000000000000..6df29312cc6a --- /dev/null +++ b/dev-python/pypy3-exe/pypy3-exe-7.3.10_rc3.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy3.9-v${PYPY_PV/_} +PATCHSET="pypy3.9-gentoo-patches-${PV/_}" + +DESCRIPTION="PyPy3 executable (build from source)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="3.9-${PYPY_PV}" +KEYWORDS="" +IUSE="+jit low-memory ncurses cpu_flags_x86_sse2" + +RDEPEND=" + app-arch/bzip2:0= + dev-libs/expat:0= + dev-libs/libffi:0= + >=sys-libs/zlib-1.1.3:0= + virtual/libintl:0= + ncurses? ( sys-libs/ncurses:0= ) + !dev-python/pypy3-exe-bin:${SLOT} +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + dev-python/pypy +" + +check_env() { + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + --withmod-bz2 + $(usex ncurses --with{,out}mod-_minimal_curses) + ) + + local interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + cd "${T}"/usession*-0 || die + newbin testing_1/pypy3.9-c pypy3.9-c-${PYPY_PV} + insinto /usr/include/pypy3.9/${PYPY_PV} + doins *.h + pax-mark m "${ED}/usr/bin/pypy3.9-c-${PYPY_PV}" +} diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest index 3e6a31220503..e22e112d8bc2 100644 --- a/dev-python/pypy3/Manifest +++ b/dev-python/pypy3/Manifest @@ -1,2 +1,4 @@ +DIST pypy3.9-gentoo-patches-7.3.10rc3.tar.xz 8712 BLAKE2B 65c5461b4830cd8ee29512d9ce5f7ac9e629710b5177a568f52657e92eefe7d7f1ba3321bd3ee91e94bbccd090ae9b14180617b059b761b0497b1825d66e65f6 SHA512 61fe98885fdd17c03c16316930f277f804dd6a2aa70a9c51ac5287d16c0b53eac58d0db2a55b28bdea1b0ac2a04d9a408343e321f44c57037b747dd76569d3a2 DIST pypy3.9-gentoo-patches-7.3.9_p9.tar.xz 16508 BLAKE2B 30e61ebccb4949c5da6f1837df0e4474eda99c2b2262994b41ce9a5de58b543562010a28d20abb4d1c53c866d668c717802afd617efbcca142610a67cf1a48da SHA512 20d72fe0b7592f6f326faf8f989dacc4c6204203b270f033ff528bc845e68ea2092fa0a16176e91e882d028f549e6622c609e1566d3bc018b34178de76c48992 +DIST pypy3.9-v7.3.10rc3-src.tar.bz2 23453446 BLAKE2B eefedc5d49602f19c9d39f20f060ddb4f00bd49681fee64fa98a7c7a3856df7f4ae4e17e51a3fa37137d049b463855ce7e2c95abd9878665b66fc9b90a91ec6c SHA512 d831c8c716f40514e54845ec7ab6b3ecf1af74bc66504196dda251d66feff4e206c77535484ef1747dc390db2bdc2be38e9be3401831b321ea043016e42c2a27 DIST pypy3.9-v7.3.9-src.tar.bz2 26976726 BLAKE2B bf1ed21c575901abac020120aaff07ab57f1404713211b19cbd1eb4d6ffc675b7933be8c6fffc2b69ab467963d6598534cd5aa90c02feddad596611d2a6b6581 SHA512 83f8a6a2da351c190d2d224242cbc35e35529c7a8e8d842eaf5c945cbce2e172b02a340f32af3d49df8d5288370d794d5bc95fc12dd4a13d817c925abf06198a diff --git a/dev-python/pypy3/pypy3-7.3.10_rc3.ebuild b/dev-python/pypy3/pypy3-7.3.10_rc3.ebuild new file mode 100644 index 000000000000..c6b9c98cbd92 --- /dev/null +++ b/dev-python/pypy3/pypy3-7.3.10_rc3.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils python-utils-r1 toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy3.9-v${PYPY_PV/_rc/rc} +PATCHSET="pypy3.9-gentoo-patches-${PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python (3.9) language" +HOMEPAGE=" + https://www.pypy.org/ + https://foss.heptapod.net/pypy/pypy/ +" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))' +# also check pypy/interpreter/pycode.py -> pypy_incremental_magic +SLOT="0/pypy39-pp73-336" +KEYWORDS="" +IUSE="+ensurepip gdbm +jit ncurses sqlite tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py3.9 +RESTRICT="test" + +RDEPEND=" + || ( + >=dev-python/pypy3-exe-${PYPY_PV}:3.9-${PYPY_PV}[bzip2(+),ncurses?] + >=dev-python/pypy3-exe-bin-${PYPY_PV}:3.9-${PYPY_PV} + ) + dev-lang/python-exec[python_targets_pypy3(-)] + dev-libs/openssl:0= + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) +" +DEPEND=" + ${RDEPEND} +" + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default + + eapply_user +} + +src_configure() { + tc-export CC +} + +src_compile() { + mkdir bin || die + # switch to the layout expected for cffi module builds + mkdir include/pypy3.9 || die + # copy over to make sys.prefix happy + cp -p "${BROOT}"/usr/bin/pypy3.9-c-${PYPY_PV} pypy3.9-c || die + cp -p "${BROOT}"/usr/include/pypy3.9/${PYPY_PV}/* include/pypy3.9/ || die + # (not installed by pypy-exe) + rm pypy/module/cpyext/include/_numpypy/numpy/README || die + mv pypy/module/cpyext/include/* include/pypy3.9/ || die + mv pypy/module/cpyext/parse/*.h include/pypy3.9/ || die + pax-mark m pypy3.9-c + + # verify the subslot + local soabi=$( + ./pypy3.9-c - <<-EOF + import importlib.util + import sysconfig + soabi = sysconfig.get_config_var("SOABI") + magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff + print(f"{soabi}-{magic}") + EOF + ) + [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" + + # Add epython.py to the distribution + echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate Grammar and PatternGrammar pickles. + ./pypy3.9-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed" + import lib2to3.pygram + import lib2to3.patcomp + lib2to3.patcomp.PatternCompiler() + EOF + + # Generate cffi modules + # Please keep in sync with pypy/tool/build_cffi_imports.py! + # (NB: we build CFFI modules first to avoid error log when importing + # build_cffi_imports). + cffi_targets=( pypy_util blake2/_blake2 sha3/_sha3 ssl + audioop syslog pwdgrp resource lzma posixshmem ) + use gdbm && cffi_targets+=( gdbm ) + use ncurses && cffi_targets+=( curses ) + use sqlite && cffi_targets+=( sqlite3 ) + use tk && cffi_targets+=( tkinter/tklib ) + + local t + # all modules except tkinter output to . + # tkinter outputs to the correct dir ... + cd lib_pypy || die + for t in "${cffi_targets[@]}"; do + # tkinter doesn't work via -m + ../pypy3.9-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" + done + + # Verify that CFFI module list is up-to-date + local expected_cksum=63d4659f + local local_cksum=$( + ../pypy3.9-c - <<-EOF + import binascii + import json + from pypy_tools.build_cffi_imports import cffi_build_scripts as x + print("%08x" % (binascii.crc32(json.dumps(x).encode()),)) + EOF + ) + if [[ ${local_cksum} != ${expected_cksum} ]]; then + die "Please verify cffi_targets and update checksum to ${local_cksum}" + fi + + # Cleanup temporary objects + find -name "*_cffi.[co]" -delete || die + find -type d -empty -delete || die +} + +src_install() { + einfo "Installing PyPy ..." + dodir /usr/bin + dosym pypy3.9-c-${PYPY_PV} /usr/bin/pypy3.9 + dosym pypy3.9 /usr/bin/pypy3 + insinto /usr/lib/pypy3.9 + # preserve mtimes to avoid obsoleting caches + insopts -p + doins -r lib-python/3/. lib_pypy/. + insinto /usr/include + doins -r include/pypy3.9 + + # replace copied headers with symlinks + for x in "${BROOT}"/usr/include/pypy3.9/${PYPY_PV}/*; do + dosym "${PYPY_PV}/${x##*/}" "/usr/include/pypy3.9/${x##*/}" + done + + dodoc README.rst + + local dest=/usr/lib/pypy3.9 + rm -r "${ED}${dest}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${ED}${dest}"/ensurepip || die + fi + if ! use gdbm; then + rm -r "${ED}${dest}"/_gdbm* || die + fi + if ! use sqlite; then + rm -r "${ED}${dest}"/sqlite3 \ + "${ED}${dest}"/_sqlite3* \ + "${ED}${dest}"/test/test_sqlite.py || die + fi + if ! use tk; then + rm -r "${ED}${dest}"/{idlelib,tkinter} \ + "${ED}${dest}"/_tkinter \ + "${ED}${dest}"/test/test_{tcl,tk,ttk*}.py || die + fi + + local -x EPYTHON=pypy3 + local -x PYTHON=${ED}/usr/bin/pypy3.9-c-${PYPY_PV} + # temporarily copy to build tree to facilitate module builds + cp -p "${BROOT}/usr/bin/pypy3.9-c-${PYPY_PV}" "${PYTHON}" || die + + einfo "Byte-compiling Python standard library..." + python_optimize "${ED}${dest}" + + # remove to avoid collisions + rm "${PYTHON}" || die +} diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest index eb83221d09a8..58cd6a091b2a 100644 --- a/dev-python/pytest-asyncio/Manifest +++ b/dev-python/pytest-asyncio/Manifest @@ -1,3 +1,2 @@ -DIST pytest-asyncio-0.19.0.gh.tar.gz 25754 BLAKE2B ee1e028021d7adaeef77e9dc9c1cc0d1a8fe5ee91777b2774d8f175e7520f7f1ae6d058d758964a052d2fc02d369a9dcb522edf8271b54b9b724555222592e29 SHA512 7be87e6edd28496713ae5cca396fed67d372f2882dd573a8b72a84ebf6d262060cda9372bcde601130c42fc27faf15cf292cd820995ea93a324c209f203e823f DIST pytest-asyncio-0.20.1.gh.tar.gz 25425 BLAKE2B 90ab8ebdb854b78b0e910b26ffeab4841f0e6dc122bd8c12fa908a59e125473770bac553a8046be37679222016c204c83d9e01db27f6eca765fb3d9b6461d090 SHA512 994b942bc6452bd3972070d1eee3d88c6680a818ad38d6ed5ffa1faba51473227c838eaf24316c74479e7bb9faaf7fd3cbd1e5a07c2611f0e2eaffe369f75d95 DIST pytest-asyncio-0.20.2.gh.tar.gz 25876 BLAKE2B 75f948b804cb8945ec6153a5386ec4e2c5e95757c012acb04f9dcc877b109f0af1f9093a242c6d38196014c8da01fe459687d37fd4cb2fbeed2705936a9fba15 SHA512 5d8b4965cea14dec2a2c7f21f6bb1bad6693b93f07b9dab5c880107a944942bd2c3ef38adc0e17b309222a53afa7504f827baf42201c2a0282a266118e3f7eb7 diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.19.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.19.0.ebuild deleted file mode 100644 index 7ae9ead863fc..000000000000 --- a/dev-python/pytest-asyncio/pytest-asyncio-0.19.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Library for testing asyncio code with pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-asyncio/ - https://pypi.org/project/pytest-asyncio/ -" -SRC_URI=" - https://github.com/pytest-dev/pytest-asyncio/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/pytest-5.4.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.64[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -EPYTEST_DESELECT=( - # rely on precise warning counts - tests/modes/test_legacy_mode.py - tests/trio/test_fixtures.py::test_strict_mode_ignores_trio_fixtures -) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_asyncio.plugin,_hypothesis_pytestplugin,flaky.flaky_pytest_plugin - epytest -} diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.20.1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.20.1.ebuild index f52a6a0ee6c5..ee64b0db769c 100644 --- a/dev-python/pytest-asyncio/pytest-asyncio-0.20.1.ebuild +++ b/dev-python/pytest-asyncio/pytest-asyncio-0.20.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/pytest-5.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest index 621e000baef4..feed46a3459c 100644 --- a/dev-python/pytest-check/Manifest +++ b/dev-python/pytest-check/Manifest @@ -1 +1,4 @@ DIST pytest-check-1.0.10.tar.gz 15603 BLAKE2B e51dbb2806bdac73e202b14668c76675979113f661eb339a1a3cff07069d3d4709869d67ea2cb6384483ebde8b68288026df9b7492b17ea67c79ee95e6865809 SHA512 dc3a80b20637eab8adda085ca8172bc3bde75bd47566972a07cf226bb38771933a531d99e139d7c220cc149715fd7d98ab964f72e0b520e8dd3df7633a6e5a90 +DIST pytest-check-1.1.2.tar.gz 19090 BLAKE2B 25d483c29f7a357b26d6153582e9ca0a4b6f6c5c97baf9e8a12403de6993f44fa4d4eea370f1c800036062abffb68cbcf826c210f7eb32ef4fefcbfde031674f SHA512 64e74e399cecc6733aeca7ca88dedb110029394548c0b3e27d0f35e034887fbb9a3d6a2da7b30e52a5fa68f535e15373173ffaf391afa02783009e5edb6637d3 +DIST pytest-check-1.1.3.tar.gz 19461 BLAKE2B e6ba332f3326992842a50323c6062283c3227d15526cc0f33f51a90455e7a30f0f53e96907896eeecce4a13b8e6fafcc8112eecfc844310200e107e92150d3d0 SHA512 af89cc90de9a72600d79947d2f771fe878dc55add754dae447afe8c0df47745842c35867ebc104825189c119858a7ddde992e91b48dab4f9e74fd71e7b55f51e +DIST pytest-check-1.2.0.tar.gz 20105 BLAKE2B c8f8a8ec38a3f6162fa43b90d757c3fd0867bb3ec2e04f4de2fe194aeb75041d925220f2b6fe222b3ae9d4dde8202680f9712b5b4c9a90224e9f0c0c81925b6d SHA512 585e727a817106f25dbd59aa6ee7f06565d0d216caa189001b18aee1f6e96aacb07e0886af6ca96fd36dacae1246a9acccee9b23341afc51981c7c496602d406 diff --git a/dev-python/pytest-check/metadata.xml b/dev-python/pytest-check/metadata.xml index 5db435fa7f11..5d7827d9d2b4 100644 --- a/dev-python/pytest-check/metadata.xml +++ b/dev-python/pytest-check/metadata.xml @@ -12,6 +12,6 @@ okken/pytest-check - pytest_check + pytest-check diff --git a/dev-python/pytest-check/pytest-check-1.1.2-r1.ebuild b/dev-python/pytest-check/pytest-check-1.1.2-r1.ebuild new file mode 100644 index 000000000000..fcf57cb94962 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-1.1.2-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest_check/ +" +SRC_URI="mirror://pypi/${P::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-check/pytest-check-1.1.3.ebuild b/dev-python/pytest-check/pytest-check-1.1.3.ebuild new file mode 100644 index 000000000000..9a459557d506 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-1.1.3.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest-check/ +" +SRC_URI="mirror://pypi/${P::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-check/pytest-check-1.2.0.ebuild b/dev-python/pytest-check/pytest-check-1.2.0.ebuild new file mode 100644 index 000000000000..9a459557d506 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-1.2.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest-check/ +" +SRC_URI="mirror://pypi/${P::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-cov/files/pytest-cov-3.0.0-coverage-6.2.patch b/dev-python/pytest-cov/files/pytest-cov-3.0.0-coverage-6.2.patch deleted file mode 100644 index b44326d8b60d..000000000000 --- a/dev-python/pytest-cov/files/pytest-cov-3.0.0-coverage-6.2.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 6d06678a76d9275beb48917d7653ea6a610c7717 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Sun, 23 Jan 2022 15:03:35 +0100 -Subject: [PATCH] Update test_invalid_coverage_source for coverage-6.2 - -Update test_invalid_coverage_source to make the "No data was collected" -less strict, as the output has changed in coverage-6.2. This solution -was suggested by Tom Callaway (@spotrh) on the linked bug. - -Fixes #509 ---- - tests/test_pytest_cov.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/test_pytest_cov.py b/tests/test_pytest_cov.py -index f93d352..6d97949 100644 ---- a/tests/test_pytest_cov.py -+++ b/tests/test_pytest_cov.py -@@ -981,7 +981,7 @@ def test_invalid_coverage_source(testdir): - '*10 passed*' - ]) - result.stderr.fnmatch_lines([ -- 'Coverage.py warning: No data was collected.*' -+ '*No data was collected.*' - ]) - result.stdout.fnmatch_lines([ - '*Failed to generate report: No data to report.', --- -2.34.1 - diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest index a5869c3c45b1..44208bd460a6 100644 --- a/dev-python/pytest-env/Manifest +++ b/dev-python/pytest-env/Manifest @@ -1,2 +1 @@ -DIST pytest-env-0.6.2.tar.gz 1693 BLAKE2B b303b8b2b486cd5f6c6273fefe709e3986183a56b6758b05f8bde973c561ebba9646538d38783749305740d8bd637966966a109fcd600cd6f6ee059449ffb328 SHA512 0b3bb21fc881023c102b584593c6e28840400ce8190810f33f9a421df4141e17dcfad2943c4159aaab82376b7b47b07b45f97c9cb232a7d17c4d35b55966596d DIST pytest_env-0.8.1.tar.gz 6926 BLAKE2B 1d993947c5d67a57832e170e2cc2cbe56f5f1eef37d96790ec3965e5d7b9489771d1890ef7c6f4ae504e1d6d22845cf9b1b3fccf3caeacb3e6ff33d5f86b9279 SHA512 0c99db9c5467f5fe6f8655e540fff4b91884cef3553daf455298d2dc7bb51439418f3149b941d37a777199f28d82eccb2073fdd5e09bfb97cdf24d3ddb1d21bc diff --git a/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild b/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild deleted file mode 100644 index cf52e35eb739..000000000000 --- a/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -inherit distutils-r1 - -DESCRIPTION="py.test plugin that allows you to add environment variables" -HOMEPAGE="https://github.com/MobileDynasty/pytest-env" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86" - -RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-env/pytest-env-0.8.1.ebuild b/dev-python/pytest-env/pytest-env-0.8.1.ebuild index 2c0cc5da7303..0a4d413bbfa2 100644 --- a/dev-python/pytest-env/pytest-env-0.8.1.ebuild +++ b/dev-python/pytest-env/pytest-env-0.8.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P/-/_}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86" RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" BDEPEND="dev-python/hatch-vcs[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-httpx/Manifest b/dev-python/pytest-httpx/Manifest index 1ee45fc971e3..c843ffef946c 100644 --- a/dev-python/pytest-httpx/Manifest +++ b/dev-python/pytest-httpx/Manifest @@ -1,3 +1,2 @@ -DIST pytest-httpx-0.21.0.gh.tar.gz 23123 BLAKE2B a9a1bc9effc557829071f13cec76aa1d164ae7040b685390c92f33c644c804448eba1ad3e841abdb667a2c0289abd64f5d3633779bd8b0355a1c03d390d94bd5 SHA512 6be6fb39ad1ef233ce9be7cf510422754b6c97a1b565d49224e82cbe4218ee24051b6c5865215ed575f200446dfe8dd1470908467c67077c51a4f5412b113c2a DIST pytest-httpx-0.21.1.gh.tar.gz 23997 BLAKE2B feba932cd8a4e7e36cbf98a5c07f8e3264c9f95568568dd4ec4b882a509a4feafd740d3c25a547b7ea28f7e5450083a5f5f7afde0b19bfe46f7999b01565fbe3 SHA512 22cd471996202c78c3d3b433f8ed525e0282df431f0923cfbce42fd543b56a2af20723062773a1a3e3f406a0ce6aa6eed27faaa76731472a903cdad6fb13f771 DIST pytest-httpx-0.21.2.gh.tar.gz 24311 BLAKE2B ae1ce7ada3977c3bd68f31b5e20e93ac32f2459359bcff30d1ccf358b07ce269f38acb06b46211ddaed1085a9cf78fcefb921a978a5ca4f6c84fe25b602a3a25 SHA512 d8a9d1381a7c1bb1f907effce48bcd4cad29b2eb135e5d18e7ba3025ba2f18d97c7914f0cfb835416dfa608c59ed51db653b0366d407cfbb82fc520808f3792e diff --git a/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild deleted file mode 100644 index 7d55391a5293..000000000000 --- a/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_PN="${PN/-/_}" -DESCRIPTION="Send responses to HTTPX using pytest" -HOMEPAGE=" - https://colin-b.github.io/pytest_httpx/ - https://github.com/Colin-b/pytest_httpx/ - https://pypi.org/project/pytest-httpx/ -" -SRC_URI=" - https://github.com/Colin-b/pytest_httpx/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - =dev-python/httpx-0.23*[${PYTHON_USEDEP}] - > meson_options.txt + sed -i "s/find_installation('python3')/find_installation(get_option('python'))/" meson.build || die + default +} + +src_configure() { + configuring() { + meson_src_configure \ + -Dpython="${EPYTHON}" + } + python_foreach_impl configuring +} + +src_compile() { + python_foreach_impl meson_src_compile +} + +src_install() { + installing() { + meson_src_install + python_optimize + } + python_foreach_impl installing +} diff --git a/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild b/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild index b664169b4b4d..487df55c030d 100644 --- a/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild +++ b/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/pytoolconfig/pytoolconfig-1.2.2.ebuild b/dev-python/pytoolconfig/pytoolconfig-1.2.2.ebuild deleted file mode 100644 index 219e5729b492..000000000000 --- a/dev-python/pytoolconfig/pytoolconfig-1.2.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Python tool configuration" -HOMEPAGE=" - https://pypi.org/project/pytoolconfig/ - https://github.com/bageljrkhanofemus/pytoolconfig/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10} ) -" -BDEPEND=" - test? ( - >=dev-python/sphinx-4.5.0[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.9[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pywinrm/pywinrm-0.4.3.ebuild b/dev-python/pywinrm/pywinrm-0.4.3.ebuild index abb692d4fc55..9f6f007fe650 100644 --- a/dev-python/pywinrm/pywinrm-0.4.3.ebuild +++ b/dev-python/pywinrm/pywinrm-0.4.3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="kerberos" RDEPEND=" diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild similarity index 85% rename from dev-python/qiskit-aer/qiskit-aer-0.11.1.ebuild rename to dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild index 826271003482..5459774c8dd3 100644 --- a/dev-python/qiskit-aer/qiskit-aer-0.11.1.ebuild +++ b/dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild @@ -76,6 +76,8 @@ pkg_setup() { python_prepare_all() { export DISABLE_CONAN="ON" export DISABLE_DEPENDENCY_INSTALL="ON" + #export SKBUILD_CONFIGURE_OPTIONS="" + distutils-r1_python_prepare_all } @@ -87,6 +89,17 @@ python_test() { mv qiskit_aer.hidden qiskit_aer || die } +python_install_all() { + distutils-r1_python_install_all + + # Remove bits we don't want installed (bug in scikit-build) + # bug #858128 + # https://github.com/Qiskit/qiskit-aer/issues/1457 + # https://github.com/Qiskit/qiskit-aer/issues/1574 + # https://github.com/scikit-build/scikit-build/issues/590 + rm -r "${ED}"/usr/{CMakeLists.txt,MANIFEST.in,README.md,cmake,contrib,pyproject.toml,src} || die +} + pkg_postinst() { check_openblas } diff --git a/dev-python/qiskit-terra/Manifest b/dev-python/qiskit-terra/Manifest index 41122bb9e129..b6239f45621d 100644 --- a/dev-python/qiskit-terra/Manifest +++ b/dev-python/qiskit-terra/Manifest @@ -6,7 +6,9 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3 DIST crossbeam-epoch-0.9.11.crate 47900 BLAKE2B 2deb54409587df48e0686731dded6600816e4c2b82369c47fd2e00ecd59f29935cb3e7f9bf3457b99831bea088830a625370c4c07ce56cb78ccdc62a6ad7715c SHA512 3fff7ebe038993af5117460e0ff89318541afea8d16f3bb991cd37f9fabff58f1cf122a8163af03c275af4ba6802b264f516fbf12f9a9f8ec978f0f8024187a8 +DIST crossbeam-epoch-0.9.13.crate 48313 BLAKE2B 6e548cd39fb400732dc179c5b7185555bdb8a367b5d3a27dcabe9ad36db6e9858604dee210fe487de8f9127fd6d0db1ef1fd04a1cc8cdcf34bedcf980c048555 SHA512 a4578e0e535f301b73f0332778e79b327bafea6afa43284317fccc49b410118360866a2dea8ac22f2977f309d07c663e5d95fbfa852ab795d414c170ee4e06bf DIST crossbeam-utils-0.8.12.crate 41785 BLAKE2B 486aaa80eb0fff5740690d8a63c7b41dd06c19cd141f4e12c8f133f5ffa93a121d4e24e19390851051ef07ba63480d9ce3bf751621ada3a420ab6982a0445e28 SHA512 0e1f17887615b1883c3a0c4f0fb908999d550bd0041e8333eebbe43a964838d948fc1e5892e4ebd31e59ad53e5fbb5ebf6741dc1dd8b61907429f691c84de2d2 +DIST crossbeam-utils-0.8.14.crate 42127 BLAKE2B 3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0 SHA512 fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 @@ -14,31 +16,42 @@ DIST hashbrown-0.11.2.crate 85713 BLAKE2B 402f9f1bdcb92631206f9b72923ee35e28db86 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 DIST indoc-1.0.7.crate 13716 BLAKE2B fe515fcf534a552feba188aea5d5da0febc123db24485eb887a3431592780fd468f6409167457c68a7ef6368fcad71c14fcd7922bf2de29794a341d7d4cbbf0b SHA512 b60e534953d600bc2de3d6951f9da67ca3ab3c78fdce3e9c5f91e544ca848aef0c22c35a26fe7a39c07bd916a79fdf496269fecfa5491a58e178f37b2965b348 DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 DIST libm-0.2.5.crate 113322 BLAKE2B 1893273dda30ca8eb6f614992069893dca39288fd4a2f3c49827dd3ffc64030f1729a9761f01f5fe649db64c6ed15a8ba47d93ed9484de1c19bd3de57700f567 SHA512 4d56501fdc86011f1b707b349c409564c85c2484b185adf9dc5d5a8a8fcca8c0e172c95ee5dbfb428b7b13d8cfb1e23c596d3ae3bfa878f2019fabd3258c7863 +DIST libm-0.2.6.crate 113690 BLAKE2B 5828bf7a14fc62b28da148284988292646909bba60b2d82bbc6ee482fe0791576133d9666edb1b57bd5208469c78f2b2560223631fad4dc74b7e0d42627ca5d2 SHA512 6ba263c95f1c555e66fbc5a5f7d0f2aca4e20f6aaeca27c3baa4d17aa00b88830334736fc58d268d98e50bcab65220507b0d8e7973fcdbf14600ab3f20c34a56 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST matrixmultiply-0.3.2.crate 49247 BLAKE2B 7f7eff4e0c7b71d942319caab54df7b75e3bb6e6fc7c224312da0a607c78894010b870a5649b7ce20767f622b64141752c55d3ab77cb0a394295041cb2e2a73a SHA512 9a6203c0f604474007b2d28b4db5b83282315de39c775cedefe1c1793ed8b48e83ad01c21669076a77bc28a75eeb847defbcd662239854e8e32acf71bbc800bc DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f +DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 DIST ndarray-0.15.6.crate 275225 BLAKE2B f17e028e7d57670f136d777dc2bb720dd52bc3d9fdbc0e2de5f5c2fcd9f6310f0bc39299fadbb53e0d1588e1e64d9f2b5daf20e30dd95517bbfa597b9572581f SHA512 19037ba1de0ea5f8e0cba5d8735d6192c1674007529289a357e9c5e036a1af88b48ba8a26b4929663403159f6700bd00d04becd9b1fdd4c07990bbeddfc20ead DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f DIST num-complex-0.4.2.crate 29341 BLAKE2B 8fbf8f22b0a59c794b7657693dbdad7384a56c2b74e9d54992f15bdb19231ebca08f16a282f0a97280cd94d3ff728bd3358a50f8c22bbe0a3f51c7c2b499c851 SHA512 b073ac863d4a389468ed4e0a3d71c453c25dcb535a9e98e38d236b60ab0950ab5be512b1f427f5f74a20b6bc24398f864d9a1e0ab717a84a01b7b89ac3517048 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 +DIST num_cpus-1.14.0.crate 15673 BLAKE2B cc706b01681898799a5388fba863d2e8d13eb09644ecb92cb93a3f1c8b24527ad259c455cf56fe06d8ed6193ac1e8968d62a50824e4906e2ab66fc53e6e654be SHA512 c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507 DIST numpy-0.17.2.crate 66754 BLAKE2B 5ac3de861fa36e0d27eb117faf2be1e9a872fd507ad847d8fe193f56e309dfbae1fa4a1a77300ae88eecd695ba4578f4dfbe70940cedfb4f332ecf8930862b39 SHA512 b428d290ebf023676af5f7d0f2578e69f195f35213cf4b30c0ab6692428e907dd91afeaf6ced7e89ad46005f99c9653cce362684560f7208aa646243a0b67534 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 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 petgraph-0.6.2.crate 182513 BLAKE2B 553dc5c95ad38c52a014b20b10b7138f6eb105f11772c4852cafc9930dcdb159847c87202211a780888d81997efc38e18255c784a71f3fefe5c1177461df1c74 SHA512 6a4ad4bc630e486ac2db107a9ee3e0d6116e76788d2d182a086649eb00321cedbb7c9165012a3957aa276c0eb29e0b2b25210311ea3c662f2467d3ef1afb3fd9 DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 +DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 DIST pyo3-0.17.2.crate 405417 BLAKE2B d59b138de6af6eeaf41043a8a07c3a3763f2338b13716c9259d9dd821cd01d299a95b50946c93e222563fe202e2e7a2958114de47955d9d96872b98a452d226b SHA512 5b33a75c968460c538b49fb687900e313626d8e2228b36f31fc9d5838eedf6628a4124cead1037cdf6a07978ff39f98e3ec110d8ccbbb409fd6eb9339cba5245 +DIST pyo3-0.17.3.crate 408939 BLAKE2B e67ce34c626dbede3c76abf66ba5078827e8a75644ff9fbd83eccf3d53096a3c2e0991da8b3489ea9984c665751308bcf4aa9c3d31dd62c72127694156a7a0a9 SHA512 5c83ea76202edce13c370d023562a9009382e36fdf3fcd7c4dea844ab8e5e048db4cc79a9c0ea98fb7017a83da16924ba0981ad98bd83e75e2fac434738e9740 DIST pyo3-build-config-0.17.2.crate 29231 BLAKE2B f9f82117c3107767ddca53e0aba1c5c751ef807fcb7712c79b39d6d5248de7087a2ae9178e05ae206bf7f831d906965f75cdab4d677fbcc659a4152ce7de28c1 SHA512 d547f5e260ee513797afc7284788aed8207f3d460f1b86b6784bfb5eef0b703c3081363f0d4826afc87d3df5277827ce5174391b2224bf59793e4c554c474798 +DIST pyo3-build-config-0.17.3.crate 29230 BLAKE2B 193df0c15a2150505c823338e76f4d75e2f28158626edf332da2b10b6a81bfaf7f95a3a32c9f218717504b2f0dd80d3fb61c78ab3df9cb9024c3686f8ca002b0 SHA512 92652ffdfb3f6c3c8a1c2f97f5e2ed19175ba6bad5cd0f0c113b569369193aa18d95adc780bbdb8202d815a1ec0b6aeaf40d93d64faab42f4e8b452c806906a2 DIST pyo3-ffi-0.17.2.crate 62850 BLAKE2B fdfc6d4d3f745307eecc7e7380d5320a956c07f2339c32e087472348cf3c4ad377cad957c36aa4ad8bd87a9aea509001d5b12573d64a5181fcc9b64fea19fb25 SHA512 e3b2aa5796c40ac43e101b14c0e1fecd0308e88b204543f74596ae999f586ad4b8fb55c24ef07a505badd9bba151a8af6b0b910cac62f561f6a1d47b3b38b981 +DIST pyo3-ffi-0.17.3.crate 62854 BLAKE2B 3f1c519b210de0aee19b832845c1d44237f780f18173ddc1b1cef5eac1060fab40fd8dbec067a49e4d28fc7edcd0bd751f54438ad42a8b98641de0517052c64b SHA512 c08481d1530207fee544a5dde14253415e5451c1c013b86ac1f0e9bcb3c1df7866764cd11bad523105b6821725560329b89ff689b3aa2f0698cdab148d0fc12e DIST pyo3-macros-0.17.2.crate 7260 BLAKE2B 22460513594774dc487ad70d7ef15f6837c10a5b8b324bc9dc233266dc49e7bd2fc1710d116fd4613b71294267ae2c2994660345cc838166b985da53eb55d259 SHA512 2f13df0639283f80af89f461f1cc8109ef8fe8dcb09349cbc57913e72e1063a35b30ad8f8cc11f1e089b6c19415b1f55dcc6b695c091e6a9a93f6d45143bb7b5 +DIST pyo3-macros-0.17.3.crate 7257 BLAKE2B 4c5e166a37c31f2cc21b7dce9b46dcdaeea0f12299c421430efe72b47ac954f10680bf6ecb28a5f0058abaf22519f6ce05d21e5de534e362ceb9847049601f4f SHA512 f99d38ea69b1d46599d203908d12eb3fe4869a48b21b3eaba0c9c8e52b9f2b3c5ea72505dcb9b3330450dd724eeba859eef724fe9624ebbd8bd3cbcff7372df1 DIST pyo3-macros-backend-0.17.2.crate 49990 BLAKE2B aaccd4e2d616e153ef2e8f31fa838e133883d032d002f744327faffea4c03925570aefb2a1e070e2e539c178949d6f891e163a3cb5816f78a1451bb236dde577 SHA512 a465fbf7abcfa123af333c7184c86e6956719748314302381c24dc3c26e8a5ea0523d0a23783be55fa5f84103ab2f6ef63bb8953fa5f6c1f793261a89a23ebd0 +DIST pyo3-macros-backend-0.17.3.crate 49992 BLAKE2B a922c3c2c1f494002fa8592704c43ddbb4d9bf650187adcfc94f82c1275bcb69d444ede404d1b40bdf1e199427e8de880464b76c7385c2f96633544ad021c4b4 SHA512 b4dbddc3ac7ae542560459376127cabdbb4de83c04d70a4efe0976fa94e6ce94a7a62723f689a8fbb1d795fc235b1ac3611f8b4985ae2af0db4a9dc08de48927 DIST qiskit-terra-0.22.2.gh.tar.gz 9255407 BLAKE2B 2bc25a93e573fa9fa464f3cac5df2fefd0cbb372ff718e4ddc55ea377a1cb532002c1589b1ee551ceeb3fa2b5ba5c49f1a749ec86e85578e64e69e642558ba6a SHA512 fedd30c14ce8a61476c0b0051694ad5ade0013279d594113ccdd499b9d4744d8ba7b3a97086129873d46ecd48202a26a8719bb71cfb5ae57002bbd04a184ab9f +DIST qiskit-terra-0.22.3.gh.tar.gz 9258519 BLAKE2B 5046390a9ecec5508d558e2d4609b0308d37367cf82ffb677d0e540e8213f9fb82e8774c4c128072b6c89fef190764c41e6f9de3ab754ba1a5884d21002f930a SHA512 787e0a3ad95974f3fc8300937569704da4db7b2681f985ba359a30170516587f4be9523e7c9892dc0e2ccf0faf2bdf6e9905bb5988dc1022467ac313ec7f0bc4 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 @@ -47,6 +60,8 @@ DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd0 DIST rand_pcg-0.3.1.crate 11983 BLAKE2B 87c2a9d0f6fd71076280a0f6447ef2a8c9efb81567c530bc45001ed93a254dbf0d007f4d3d22355cb68dea51e82bbd78761bfb9f139a62983dda39f0432306ed SHA512 6386c23c26fb911c3b20718e31b6a2f395e3cb46b59351cbd58bbc0666f1d42c2092638360162079387e0d61f7591d01271cb50212b91db6df78a76bae239dc4 DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82 +DIST rayon-1.6.0.crate 166335 BLAKE2B c6e7af33a464a34a85f69a42139a355c4461e1303454dbf08ac3355ccf88ddff6c127d151cf52225cfbbbca3dbad99c70164a29602f5497089a6d3634953a4d7 SHA512 aa167f3d24dea8136bdc7a432434995cc2e5d79373b6c7b1cc363e3e56c8cc1335df665df907a32d9553211886c30c7237a072d2ce0fbdd568353ee06d3c702f +DIST rayon-core-1.10.1.crate 70008 BLAKE2B aa6dc470af3464ddd20f75faa5793bbc684d1550e44e0148134be7219dbded5dc7c1a1da96487ce9132330f26a587d9861b64be342566d6550cf3806a764d51b SHA512 a9261aa4a648029f50bcca30bd991ef51353c258b9b8c98027efe9ff62e4b7be200e59bc7aa9144d9a3d39873b01bbe104c1d7875d61e02e089bb04e0312798f DIST rayon-core-1.9.3.crate 65300 BLAKE2B de5700c9def379f6a27ee0ac0667f741913c28ba4d98e95d7ae964c32f13967b4ca160d219b53394985ff4557a11a6ab3c242333e2a6d3790801bdffef3f9153 SHA512 4b852f083766e7e414132840cc8dfef148e15db47967eeedc2ddbff9a4372521c296dd4f66e0b6990f49a8ce88ebed9d44e7ad674df42f96b99b24469b1852a5 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST retworkx-core-0.11.0.crate 33658 BLAKE2B a742f0d310eb45bc9ade507f9bd7c1b75c879b67515176f5c944ca95c51ec664af2d08f0f708441c6f652df9443c4d44f66873c24b1c64208b3839652f187861 SHA512 8ed81f6373496d5e668025b63bf3446653111ed6d65ea2fcc17a5d232cb14820b8ac3f4a9059ffce2b0f9d8508e0a7409f87915ab22457113281569e9ee4f8f4 @@ -54,6 +69,7 @@ DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017a DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 DIST target-lexicon-0.12.4.crate 23020 BLAKE2B ad9780b9478b00b4fdcb07bd016d83216695413090ac29cca06388c3790e2832c978b1c7e69f6d34bb6fc9adc39c0a0b6b6636e50a9715a9f5f16445dba22d19 SHA512 194fe1946ad8d9fdb383bf8a65374e24d216382c1ed5379dabc98d58842512624c32838b8d6d0658d866f6559d37f1343a30c5809e8914dd85790399252b3e06 +DIST target-lexicon-0.12.5.crate 23224 BLAKE2B b1d31ec4ca5a529882b76a6a6bc8bbf978cfe8d7c9da0227879898ce1f2180e4d43225360bb4b4a7e9f3229ad1f4297b57c77d285c471c9c724759b0e987f6f0 SHA512 6df675ab1ebab2ff2844c3dfdaf58de3c340868ad9cd7b8c0d63d4fc9fa25e78027643d34c19b4634913c5294de7b330fb5a100984df58e4c943b3ab21ebfaca DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c DIST unindent-0.1.10.crate 7703 BLAKE2B 75458d7f21ded1eca4bb3f7f55b2fa73bf92b2309316eca1b2ffaa0c9f8d7cd8c7851b96688f6597f4af6973f70e9053c2708c1228fa6a9784e41c778488c4b7 SHA512 46ff1a2c042972af2fe5958677b2fa5adf3b9edbb168bd66cc93baf9d1b128f583d9502b83f174b35866343b57a57c8a91a465eab267dddae919af24095bf6bd DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 diff --git a/dev-python/qiskit-terra/qiskit-terra-0.22.3.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.22.3.ebuild new file mode 100644 index 000000000000..f014fae8ba47 --- /dev/null +++ b/dev-python/qiskit-terra/qiskit-terra-0.22.3.ebuild @@ -0,0 +1,161 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ahash-0.7.6 + ahash-0.8.0 + autocfg-1.1.0 + bitflags-1.3.2 + cfg-if-1.0.0 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.13 + crossbeam-utils-0.8.14 + either-1.8.0 + fixedbitset-0.4.2 + getrandom-0.2.8 + hashbrown-0.11.2 + hashbrown-0.12.3 + hermit-abi-0.1.19 + indexmap-1.9.2 + indoc-1.0.7 + libc-0.2.137 + libm-0.2.6 + lock_api-0.4.9 + matrixmultiply-0.3.2 + memoffset-0.6.5 + memoffset-0.7.1 + ndarray-0.15.6 + num-bigint-0.4.3 + num-complex-0.4.2 + num-integer-0.1.45 + num-traits-0.2.15 + num_cpus-1.14.0 + numpy-0.17.2 + once_cell-1.16.0 + parking_lot-0.12.1 + parking_lot_core-0.9.4 + petgraph-0.6.2 + ppv-lite86-0.2.17 + proc-macro2-1.0.47 + pyo3-0.17.3 + pyo3-build-config-0.17.3 + pyo3-ffi-0.17.3 + pyo3-macros-0.17.3 + pyo3-macros-backend-0.17.3 + quote-1.0.21 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.4 + rand_distr-0.4.3 + rand_pcg-0.3.1 + rawpointer-0.2.1 + rayon-1.6.0 + rayon-core-1.10.1 + redox_syscall-0.2.16 + retworkx-core-0.11.0 + scopeguard-1.1.0 + smallvec-1.10.0 + syn-1.0.103 + target-lexicon-0.12.5 + unicode-ident-1.0.5 + unindent-0.1.10 + version_check-0.9.4 + wasi-0.11.0+wasi-snapshot-preview1 + 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 +" + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cargo distutils-r1 multiprocessing + +DESCRIPTION="Terra is the foundation on which Qiskit is built" +HOMEPAGE=" + https://github.com/Qiskit/qiskit-terra/ + https://pypi.org/project/qiskit-terra/ +" +SRC_URI=" + https://github.com/Qiskit/qiskit-terra/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + $(cargo_crate_uris) +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-DFS-2016 +" +SLOT="0" +IUSE="+visualization" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/rustworkx-0.10.1[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17[${PYTHON_USEDEP}] + >=dev-python/ply-3.10[${PYTHON_USEDEP}] + >=dev-python/psutil-5[${PYTHON_USEDEP}] + >=dev-python/scipy-1.5[${PYTHON_USEDEP}] + >=dev-python/sympy-1.3[${PYTHON_USEDEP}] + >=dev-python/dill-0.3[${PYTHON_USEDEP}] + >=dev-python/python-constraint-1.4[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] + >=dev-python/symengine-0.8[${PYTHON_USEDEP}] + >=dev-python/tweedledum-1.1[${PYTHON_USEDEP}] + visualization? ( + >=dev-python/matplotlib-3.3[${PYTHON_USEDEP}] + >=dev-python/ipywidgets-7.3.0[${PYTHON_USEDEP}] + dev-python/pydot[${PYTHON_USEDEP}] + >=dev-python/pillow-4.2.1[${PYTHON_USEDEP}] + >=dev-python/pylatexenc-1.4[${PYTHON_USEDEP}] + >=dev-python/seaborn-0.9.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/cython-0.27.1[${PYTHON_USEDEP}] + test? ( + app-text/poppler[png] + >=dev-python/ddt-1.4.4[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.24.3[${PYTHON_USEDEP}] + >=dev-python/networkx-2.2[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/qiskit-aer[${PYTHON_USEDEP}] + >=sci-libs/scikit-learn-0.20.0[${PYTHON_USEDEP}] + ) +" + +# Files built without CFLAGS/LDFLAGS, acceptable for rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/qiskit/_accelerate.*.so" + +distutils_enable_tests pytest + +src_prepare() { + find -name '*.py' -exec sed -i -e 's:retworkx:rustworkx:' {} + || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin + test/python/transpiler/test_unitary_synthesis.py::TestUnitarySynthesis::test_two_qubit_synthesis_not_pulse_optimal + ) + local EPYTEST_IGNORE=( + # TODO, also apparently slow + test/randomized/test_transpiler_equivalence.py + ) + + rm -rf qiskit || die + epytest -p xdist -n "$(makeopts_jobs)" +} diff --git a/dev-python/qscintilla-python/Manifest b/dev-python/qscintilla-python/Manifest index 43c913a0fa93..e3f543929391 100644 --- a/dev-python/qscintilla-python/Manifest +++ b/dev-python/qscintilla-python/Manifest @@ -1,2 +1 @@ -DIST QScintilla_src-2.13.1.tar.gz 3059819 BLAKE2B 147d61cea2d557da6d922599f826a62c4b216f3252226892076ff785a080c9de1fef199297156fce55a00006567240af45e2833e085e423ad47e29c4f9b2241e SHA512 edf7f358e188235d8a39a7d4a8332ca478460a65a8829d9cafcab8f22b84abcd8d624de2076d81a66a56d5a5c53edc6ecc223459bbbb8ac876c5befd8873f700 DIST QScintilla_src-2.13.3.tar.gz 3060031 BLAKE2B e93dd884f630ef5f02fbf558ea8d9f94cfde1af03b811c8df9c3197ce9cadc430bf9727aec114ba118588effa5bc76166e3bda48800b6112edc8e8c598d72952 SHA512 be102fd6123fad0bc7f8de39080886369398889de48a4ec8873a0751890d7be1f238ae5194b71d31aac492e2881b6bf7885d9c06a2a47e36328780b47694f5b5 diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest index e3db4345aea2..6668a7cd5ea7 100644 --- a/dev-python/readthedocs-sphinx-ext/Manifest +++ b/dev-python/readthedocs-sphinx-ext/Manifest @@ -1,2 +1 @@ -DIST readthedocs-sphinx-ext-2.1.9.tar.gz 12465 BLAKE2B 2ee1e0a5e7202dbe57c0dcfc796f8019d057178b59cf832e77b742d5e1b039804aca830109ba10b393577549b5c55ab5707b8071b230f998ea2b91653be2176e SHA512 dc99335ce01a882d9e5509216d5830ef1b943b41f92836433c3a06592edc127a9ed2de39091d6a4fcad941f90be135293592394f4b2c4d8f13955cdbb92f3887 DIST readthedocs-sphinx-ext-2.2.0.tar.gz 12721 BLAKE2B 3ac02a96a059e6d6b94af4318a5e816f8664e1164edb315d7540d1bfcce3b0edbbe9d567b0dc2931179cb309714175c64a3684b9d568551cc240ccbefc77a10a SHA512 8f7009a0716751de2fe2fed726aa08bb382d15ef6c4fb66e6c29537f985a92ab7cc137f81a4f6200e794cb7f495ebf561356194f57c694509b67e7686bef52c5 diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.9.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.9.ebuild deleted file mode 100644 index 9f55664093d3..000000000000 --- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.9.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Code specific for Read the Docs and Sphinx" -HOMEPAGE=" - https://github.com/readthedocs/readthedocs-sphinx-ext/ - https://pypi.org/project/readthedocs-sphinx-ext/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/jinja-2.9[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] -" - -# unittest should be sufficient but tests are very verbose, so pytest's -# output capture is most welcome -distutils_enable_tests pytest diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild index 5daa4f214a46..9f55664093d3 100644 --- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild +++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/jinja-2.9[${PYTHON_USEDEP}] diff --git a/dev-python/redis-py/Manifest b/dev-python/redis-py/Manifest index dfc9dc11274d..2ef1e6457b14 100644 --- a/dev-python/redis-py/Manifest +++ b/dev-python/redis-py/Manifest @@ -1 +1,2 @@ DIST redis-py-4.3.4.gh.tar.gz 4613714 BLAKE2B cea5a6455160c67c9ab3b8f9de8ae47aed97e7bea1e408ce1a001afe3e0c4a7a14220887504fa40c749d15be9d89f77e36b6f7a785e0ff22a49037b6ef245e87 SHA512 55dd00c15cedb82cb5edd46b1f18f32c0accb8c85b1b94bbfe04591dc07f6151ced81cbfca8ac6fe88a6743bf5abc50309ea23bef96bf4332a712979c61ea0b7 +DIST redis-py-4.3.5.gh.tar.gz 4620696 BLAKE2B 2eaa40fc0ad624c4b8444054dcfea70ba1a2a54aaa54954f0c0fab31b310d67ca25e7508bc3550a0033139bb36bb63ddea97bb807c91ca92df3630a5385d6ba5 SHA512 42ef903f07b818061aeaea5d7d188e058db1ef73275b731cfff762fb59cb91db708ad81b0b2773cf6e0ef200ecbb3bf9859f51c4fbeb04023547b9eac4e2e042 diff --git a/dev-python/redis-py/redis-py-4.3.5.ebuild b/dev-python/redis-py/redis-py-4.3.5.ebuild new file mode 100644 index 000000000000..5be327fc0a51 --- /dev/null +++ b/dev-python/redis-py/redis-py-4.3.5.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Python client for Redis key-value store" +HOMEPAGE=" + https://github.com/redis/redis-py/ + https://pypi.org/project/redis/ +" +SRC_URI=" + https://github.com/redis/redis-py/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}] + >=dev-python/packaging-20.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + - - - - Patrick McLean - chutzpah@gentoo.org - - - python@gentoo.org - Python - - - setuptools-declarative-requirements - - diff --git a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.3.0.ebuild b/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.3.0.ebuild deleted file mode 100644 index 7c52141c3a43..000000000000 --- a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.3.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Requirements Support For Setuptools Declarative setup.cfg" -HOMEPAGE=" - https://pypi.org/project/setuptools-declarative-requirements/ - https://github.com/s0undt3ch/setuptools-declarative-requirements -" -SRC_URI=" - https://github.com/s0undt3ch/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - test? ( - dev-python/pypiserver[${PYTHON_USEDEP}] - dev-python/pytest-shell-utilities[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_prepare_all() { - sed -e "/http/s/localhost/127.0.0.1/g" -i tests/conftest.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x PIP_DEFAULT_TIMEOUT=3 - local -x PIP_INDEX_URL="http://127.0.0.1:8080" - epytest -k 'not sdist' -} diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index d86e67dd06d3..83ff06c6788f 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,2 +1,2 @@ DIST setuptools-65.5.1.tar.gz 2616576 BLAKE2B 84ecb833305e06861d4e0ab5377235f6a5e3a109db9d5296f19f7d67840ba220847a18e6e2529265aadec265cabc8ed3d43f9ebf755f8eb8eacb092291b9248d SHA512 e75eb7fdb0bc5ffdc76ed864cf753c2672d097a60f8747ac5cd40a49276d33df31fb619877234b4c22693b627d9978ecdd48a5c6c48aa0bbb856d48dec70fb0a -DIST setuptools-65.6.0.tar.gz 2616763 BLAKE2B 76b02b8b1fb07632c8934be568337b859c24cbb6680683608c8cce5c5ba2fd5c782c7ec120712ce76ebfc00108ebfd52b9297ef3197248ee34f90a239f81d953 SHA512 2896a00f47dbc7b1661facb2b96a97349b96e5cf0d86b63cd9dcc0e190b73d0440c77d1c54b63618103ac426292ef0f27c2de1103de9004bdf7415c21b24cf7a +DIST setuptools-65.6.3.tar.gz 2617699 BLAKE2B 0b64efcb5280f18e9d5660a10bca34d9864255279e4747cad99e3adf99ee33c0d174f0b61ef897894e7083ecfbaea16d59a195e3572c8083a4a8d811fe0c2702 SHA512 d0acfdc838454ffedabc4cc14c745071e07cc05e0a598c8bf83824788a8630d5516009e81213ae2a709f54298e754bd391cad205e7111363b64c853bd124aef3 diff --git a/dev-python/setuptools/setuptools-65.6.0.ebuild b/dev-python/setuptools/setuptools-65.6.3.ebuild similarity index 100% rename from dev-python/setuptools/setuptools-65.6.0.ebuild rename to dev-python/setuptools/setuptools-65.6.3.ebuild diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest index 77c141217679..cac6abe3e411 100644 --- a/dev-python/sip/Manifest +++ b/dev-python/sip/Manifest @@ -1,3 +1,4 @@ DIST sip-4.19.25.tar.gz 1056384 BLAKE2B f92e105e6b30e871aea2883dc9cd459e4032fb139a9eaff153a3412a66b39df4d7ac985711a2693aee83195ff3850ae648bee4102f7fc3cc30d09885799f2b98 SHA512 60fb4133c68869bf0993144978b4847d94a0f9c7b477f64a346ea133cfe35bc11820204ab327dcf9a929b6f65a26d16cc7efbce65e49967c3347b39376e57001 DIST sip-6.6.2.tar.gz 1143535 BLAKE2B 92158af35be47a7581b71d97d1d79f6ca9022144144e3e44e09ccbfa3a285ebb4cec1264e621275159345c33f0f45c86183f7ea1fb3792aca2aeb64d9e46f7ad SHA512 5e031baa9ff6d8d19f4c36ef7c3900c6440d261102259cdc12fce28471a849fed80c123bf31ad506b099a925b2967eb5863e6736ac00fbcff99198711cf0e5e5 DIST sip-6.7.4.tar.gz 1160740 BLAKE2B 35cd2b3c084977083cfc6a7dfcfa48704adab63fef099aa3651c61efc249a79abe63662c3925327ffc1b92273aabe0867119e20e4e3412b217ed76019089a731 SHA512 a3278a89eab0d0e8bf78617a1abfaae9c035b7932f169cc74cf6be0656531c47dd23e9ea6409a03cb7a494ef965f124c29387c72c3a9664a4e54d29163625fb4 +DIST sip-6.7.5.tar.gz 1160691 BLAKE2B 64572687e026854c3e8ba7de637925f13a880e51e574993e37190b9b1fafa1850da686600a652bab9d399f58516e2c4e4d8a93f5fb13d53a12ecc5ec3885a98c SHA512 2dc38a6c0489e374a016b7db1f9443bb5d2fb29dc1fa7647ed2dd5bb4aa8758586e2b85569f9fb3b992e15eded0f7a783ec1a53b3d18bee3f8be53d43b79b7b9 diff --git a/dev-python/sip/sip-6.7.5.ebuild b/dev-python/sip/sip-6.7.5.ebuild new file mode 100644 index 000000000000..0633666aa3de --- /dev/null +++ b/dev-python/sip/sip-6.7.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Python bindings generator for C/C++ libraries" +HOMEPAGE="https://www.riverbankcomputing.com/software/sip/ https://pypi.org/project/sip/" + +MY_P=${PN}-${PV/_pre/.dev} +if [[ ${PV} == *_pre* ]]; then + SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" +fi +S=${WORKDIR}/${MY_P} + +LICENSE="|| ( GPL-2 GPL-3 SIP )" +SLOT="5" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" + +RDEPEND=" + !=dev-python/openstackdocstheme-1.18.1' \ - '>=dev-python/reno-2.5.0' \ - '>=dev-python/sphinx-2.0.0' - -python_prepare_all() { - # Delete spurious data in requirements.txt - sed -e '/^pbr/d' -i requirements.txt || die - - # Also known problem, inside venv - sed -i -e 's:test_disable_caching_file:_&:' \ - stevedore/tests/test_cache.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/stevedore/stevedore-4.1.0.ebuild b/dev-python/stevedore/stevedore-4.1.0.ebuild index 1f1a1237233b..55e2be7f104a 100644 --- a/dev-python/stevedore/stevedore-4.1.0.ebuild +++ b/dev-python/stevedore/stevedore-4.1.0.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/six-1.10.0[${PYTHON_USEDEP}] diff --git a/dev-python/subprocess-tee/Manifest b/dev-python/subprocess-tee/Manifest index 34f583554fcf..e343a8b1fd30 100644 --- a/dev-python/subprocess-tee/Manifest +++ b/dev-python/subprocess-tee/Manifest @@ -1 +1,2 @@ DIST subprocess-tee-0.3.5.tar.gz 16887 BLAKE2B 6eb25085eb2b2ee4557efd556d8035ab8f6b781b47783f24f227db04b3f82fffcfa29d69f0e3588c3fa6188446a3d96d4421e6b1ea5b3292f42635e19a404bab SHA512 47de075e7b6c75598dac0ad1899e1cce9dc1131b49c35ccade2b67c8d2a2d0248ce22a20c336519ff00bfd57269613bc663012e48cf0afa087c93ee74e18e4d4 +DIST subprocess-tee-0.4.0.tar.gz 12815 BLAKE2B 0a536daca56dd441848eaaeb3d53384349debdfe7b83458a89ff9e9d44cf63d4cae9eb6436705494cbb15282594a3ad0ce1c8dd51bfb6f79128c6855ab3b2c82 SHA512 944f978c87d612a7846709106b7857761288ef9e6923bf0b69e20cc493b7dbcf51c16867ed7b3038a1d2f180108972c35e8d9fe380542b56c7c68320caf9321b diff --git a/dev-python/subprocess-tee/subprocess-tee-0.4.0.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.4.0.ebuild new file mode 100644 index 000000000000..998ec933fddb --- /dev/null +++ b/dev-python/subprocess-tee/subprocess-tee-0.4.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="subprocess.run replacement with tee(1)-like output" +HOMEPAGE=" + https://github.com/pycontribs/subprocess-tee/ + https://pypi.org/project/subprocess-tee/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" +IUSE="test-full" +REQUIRED_USE="test-full? ( test )" + +# ansible-molecule is invoked as an executable so no need for PYTHON_USEDEP +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] + test? ( + dev-python/enrich[${PYTHON_USEDEP}] + test-full? ( app-admin/ansible-molecule ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + if ! use test-full; then + EPYTEST_DESELECT+=( + test/test_func.py::test_molecule + ) + fi + + epytest +} diff --git a/dev-python/tavern/Manifest b/dev-python/tavern/Manifest index 4523f5720074..e48fbe2d0d88 100644 --- a/dev-python/tavern/Manifest +++ b/dev-python/tavern/Manifest @@ -1 +1,2 @@ DIST tavern-1.24.0.gh.tar.gz 163796 BLAKE2B d1683bf9f62f77551155259d5627de8c5b9b7da4ec2024ac273f3ce912a004f48365ed46feadf437e7c8be38d5d17be146facc06dfc95b38ba10c24df0d28c55 SHA512 d0e57dcf792540028a790ec11fd1c4887f638af24ab8a716f855d5396410e780fa36dcdb175b86d26e86839478c57df32630cf9095e268ed8166069d49a6f706 +DIST tavern-1.24.1.gh.tar.gz 163938 BLAKE2B 661160fe203e5117452e23178a74279a982cb3e4b4cdb84df074d5cd8481796cb9a05b2c5d42b225c6a2d2cf34283166d59a3242ff5df76a457d89c6acf60576 SHA512 9a9f7e46172a62a0dbf0c42aa0521d0fbde644f05a650dd768a32b3c8652bb17209b8073519830e52b2865bbe646825e650cce251184b85f0a5343cfd2ceb1c3 diff --git a/dev-python/tavern/tavern-1.24.0.ebuild b/dev-python/tavern/tavern-1.24.0.ebuild index a5a45960fec8..59207fe1b162 100644 --- a/dev-python/tavern/tavern-1.24.0.ebuild +++ b/dev-python/tavern/tavern-1.24.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 DESCRIPTION="A tool, library, and Pytest plugin for testing RESTful APIs" diff --git a/dev-python/tavern/tavern-1.24.1.ebuild b/dev-python/tavern/tavern-1.24.1.ebuild new file mode 100644 index 000000000000..05f30e58c00e --- /dev/null +++ b/dev-python/tavern/tavern-1.24.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A tool, library, and Pytest plugin for testing RESTful APIs" +HOMEPAGE=" + https://github.com/taverntesting/tavern/ + https://pypi.org/project/tavern/ +" +SRC_URI=" + https://github.com/taverntesting/tavern/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/paho-mqtt[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/pykwalify[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/python-box[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/stevedore[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/Faker[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/terminado/Manifest b/dev-python/terminado/Manifest index 40028b046225..50af998edeba 100644 --- a/dev-python/terminado/Manifest +++ b/dev-python/terminado/Manifest @@ -1,2 +1 @@ -DIST terminado-0.16.0.tar.gz 28839 BLAKE2B d74846455e1a91e1c16c7cabb42be4e6915d130149a660ac3d555f6bf5a9ce47c7af1f802eb5c065ca99e9cd733b51b31df2bb799c82cc482ba0d0e3c0b36265 SHA512 1b52d6c60b0bd21d19633ae586c7a974035f43dafbf711fc86d667f965de783efc6712e8fe586685ab65b63b3a689b01f730cac6c68a9517e5421b1814f9f897 DIST terminado-0.17.0.tar.gz 29184 BLAKE2B 2c86d69e08bebe54f451ed2ad0786397e8ef6fb320c233b6361209e9c4e7a996c5b55824a853ec3a9668b265f02f7cde2ed124a6615e0f364cdddaa6270e39e8 SHA512 41e5ee052e8b688d136fd494db3897d703f3666a0b02df71ce3488f2e462ca2e79c631f251cd7721892035c97e7a29662238293010897d7c5fab10f9290adfc9 diff --git a/dev-python/terminado/terminado-0.16.0.ebuild b/dev-python/terminado/terminado-0.16.0.ebuild deleted file mode 100644 index a8e9bd88c2a7..000000000000 --- a/dev-python/terminado/terminado-0.16.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Terminals served to term.js using Tornado websockets" -HOMEPAGE=" - https://github.com/jupyter/terminado/ - https://pypi.org/project/terminado/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="BSD-2" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/ptyprocess[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_test() { - # workaround new readline defaults - echo "set enable-bracketed-paste off" > "${T}"/inputrc || die - local -x INPUTRC="${T}"/inputrc - distutils-r1_src_test -} diff --git a/dev-python/terminado/terminado-0.17.0.ebuild b/dev-python/terminado/terminado-0.17.0.ebuild index c0e795c0426f..a8e9bd88c2a7 100644 --- a/dev-python/terminado/terminado-0.17.0.ebuild +++ b/dev-python/terminado/terminado-0.17.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="BSD-2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/ptyprocess[${PYTHON_USEDEP}] diff --git a/dev-python/texttable/Manifest b/dev-python/texttable/Manifest index aebffb478058..0d66153f8d52 100644 --- a/dev-python/texttable/Manifest +++ b/dev-python/texttable/Manifest @@ -1,2 +1,2 @@ DIST texttable-1.6.4.tar.gz 11611 BLAKE2B a97a9beefc9547fe7487af5b6411effd7391e303a13161d7e1c9304a1b580cf47bb10c8649dfea5c6f8ba05bc6c3fd7595662e8b74b282696d9ee3a110746212 SHA512 300b02f5b682f1c09a3eb5abfd4ee9c724354505a3f9e8f68207fd7d244402f234437807d68b6b526c3d4ade9e527e66c921bcd47a5e86d680698d559da3fe1a -DIST texttable-1.6.5.gh.tar.gz 11720 BLAKE2B e8a1e7c087de92b11954dc657c59d0c2c0b0afc509ab401c54ff9eca0f75952fcb5a0ae96d08241438c369edf820f03e73f76b9b5d9f610455f74e8a7751396e SHA512 63c73cd85be0432d05abde31ef7d7c91efa461b0f7daae3c6f9a29c116771841bbc1b4daf47c8863e32ed001417b96804ece1e976595c527ee5a1f253129028c +DIST texttable-1.6.7.gh.tar.gz 11698 BLAKE2B e34f5d6b49de379493697638305b428a1921b93ad95902334f8315263657f4570f6c3770f99bd0fbbce7be29c73f9638922f2c0b19df137a9fde425170d3b0e3 SHA512 204dcad0d2438dab8880088d1ea6ab1d0a5d81348294547a6967938bf8e1c27a6c5f91c59c2fe22ce8d1266d7efdb165749e0aebc738644215ab9b1d5a28c419 diff --git a/dev-python/texttable/texttable-1.6.5.ebuild b/dev-python/texttable/texttable-1.6.7.ebuild similarity index 64% rename from dev-python/texttable/texttable-1.6.5.ebuild rename to dev-python/texttable/texttable-1.6.7.ebuild index f756b0158a00..a67b50ccc120 100644 --- a/dev-python/texttable/texttable-1.6.5.ebuild +++ b/dev-python/texttable/texttable-1.6.7.ebuild @@ -9,19 +9,27 @@ PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 optfeature DESCRIPTION="Module to create simple ASCII tables" -HOMEPAGE="https://github.com/foutaise/texttable https://pypi.org/project/texttable/" -SRC_URI="https://github.com/foutaise/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" +HOMEPAGE=" + https://github.com/foutaise/texttable/ + https://pypi.org/project/texttable/ +" +SRC_URI=" + https://github.com/foutaise/texttable/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -RDEPEND="dev-python/wcwidth[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/wcwidth[${PYTHON_USEDEP}] +" distutils_enable_tests pytest python_test() { - pytest -vv tests.py || die + epytest tests.py } pkg_postinst() { diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 23b2d67d9856..7f47f597f3f1 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,3 +1 @@ -DIST tox-3.26.0.gh.tar.gz 308035 BLAKE2B 745d1aef11c230971a7b6b1df919440c2be1b9b0f726ab314e1a27fe6fa72b568efc8e336058249721028cc18d2c3453e4806079abb8099baa608bf6b1e98ad7 SHA512 8c2635a640bcc221735f59da633b3ae696d97c076280400f6086703c2e00d8dbad943073e0c63618e5e041199dfebd010a16a00b1498ca9ea8e884648ed40ae5 -DIST tox-3.27.0.gh.tar.gz 308774 BLAKE2B efb3d40aa3045f984fd2534124de506c166fc8fde46d655c608ffcb7a85637ebda5c8bdef6cf4d414d84433fd361143fb91f98877d8112489c479049ec4f01be SHA512 e42cb0c203afb053c8bd6b29e90384fe6c32ab2ee3fb64fe0323474ca0b7f94d3e035d9d15218da28bc93d852c5f266c04b89d4b38db7d843d1098207f99a9bf DIST tox-3.27.1.gh.tar.gz 309006 BLAKE2B fa8aaa9cd5b03e54c166bb6b748290420b91498b26d2d124d9f88a64806b9ac0578c1886845b25aa024907f6a782c45609fa6c7657d9e1f538b59c2d9f0f4e14 SHA512 5f568bc6c53f871aae91928681dd6f2419b876a8e6ca925e65abae845b548ee3d00513741882875bbbacb78bf64935228d98213f940d3da8c3f788b73f177b79 diff --git a/dev-python/tox/tox-3.26.0.ebuild b/dev-python/tox/tox-3.26.0.ebuild deleted file mode 100644 index c8ec3272ad5c..000000000000 --- a/dev-python/tox/tox-3.26.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -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 - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] - dev-python/py[${PYTHON_USEDEP}] - >=dev-python/six-1.14[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.1.0[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] - ' 3.8 3.9 3.10) -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - >=dev-python/flaky-3.4.0[${PYTHON_USEDEP}] - >=dev-python/freezegun-0.3.11[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - local EPYTEST_DESELECT=( - # broken without Internet - tests/unit/session/test_provision.py::test_provision_non_canonical_dep - tests/integration/test_provision_int.py::test_provision_interrupt_child - - # expects python2 to exist - tests/unit/interpreters/test_interpreters.py::test_tox_get_python_executable - ) - - [[ ${EPYTHON} != pypy3 ]] && EPYTEST_DESELECT+=( - # capfd doesn't seem to work for some non-obvious reason - tests/unit/test_z_cmdline.py::TestSession::test_summary_status - tests/unit/session/test_provision.py::test_provision_bad_requires - - # TODO? - tests/unit/interpreters/test_interpreters.py::test_find_alias_on_path - ) - - epytest --no-network -} diff --git a/dev-python/tox/tox-3.27.0.ebuild b/dev-python/tox/tox-3.27.0.ebuild deleted file mode 100644 index 87ba6799d964..000000000000 --- a/dev-python/tox/tox-3.27.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -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 - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] - dev-python/py[${PYTHON_USEDEP}] - >=dev-python/six-1.14[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.1.0[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] - ' 3.8 3.9 3.10) -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - >=dev-python/flaky-3.4.0[${PYTHON_USEDEP}] - >=dev-python/freezegun-0.3.11[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - local EPYTEST_DESELECT=( - # broken without Internet - tests/unit/session/test_provision.py::test_provision_non_canonical_dep - tests/integration/test_provision_int.py::test_provision_interrupt_child - - # expects python2 to exist - tests/unit/interpreters/test_interpreters.py::test_tox_get_python_executable - ) - - [[ ${EPYTHON} != pypy3 ]] && EPYTEST_DESELECT+=( - # capfd doesn't seem to work for some non-obvious reason - tests/unit/test_z_cmdline.py::TestSession::test_summary_status - tests/unit/session/test_provision.py::test_provision_bad_requires - - # TODO? - tests/unit/interpreters/test_interpreters.py::test_find_alias_on_path - ) - - epytest --no-network -} diff --git a/dev-python/tox/tox-3.27.1.ebuild b/dev-python/tox/tox-3.27.1.ebuild index 87ba6799d964..c8ec3272ad5c 100644 --- a/dev-python/tox/tox-3.27.1.ebuild +++ b/dev-python/tox/tox-3.27.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/filelock[${PYTHON_USEDEP}] diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 9c41eb72522d..6c1fbb52b1df 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -1,4 +1,2 @@ -DIST trimesh-3.15.5.gh.tar.gz 11956403 BLAKE2B 5e36a7fd57689f5151ee710a707bf44ff4c9538c3f541cd3d29bb08722b4bfeead7f138dab02a58a80d18b4831044d1ac674e3defd0e378420540976c422fc22 SHA512 4433480ff96be561d32412870c71420699713c53d34b2f84eabb1fa1eaa9e70d74940674e62a547c31e22dd941bb036179785a35ff2c8d27288300033497d5ac -DIST trimesh-3.15.7.gh.tar.gz 11972453 BLAKE2B 0f1c10d096289122bb1cc853f4879718f3e03dd9b4297a25be4db2a232a08b0e8d496ec5cc98b2d4c4214ba296666291fe24b7dcc5d2e430105ba46cb4fb5838 SHA512 c09862de650829e853d7d4f2b53b72ddeac48ad313975dc2919c0bbb11d16d0fe5aa69810d488291b187e827b63caeb03847c143cd6812ae09c2d98d51e42270 DIST trimesh-3.15.8.gh.tar.gz 11972365 BLAKE2B 2dd76c5f3c6949b79992dc23a4a80f3fc80c63c08ac7f8c6c11d6b1209b7b23f4843fe0da74528fbec0738bf83d2791260183cca710d2fe046c1bb8ef747c82b SHA512 806a8a10ff86a5198f7dc134f07fa3fd3f84d8e1b10f2d1f8dbc4a5783d2d24474d7c32f0427fd740f2af63d544fc4f3e710f1904cca0412390e6913092b1741 DIST trimesh-3.16.0.gh.tar.gz 11970053 BLAKE2B 3898dd2fd12fd070bc9a3a10e21bd255b75f7758deb38e0d36314524b4e24b7ada6514865c06677a1db39b1723b918e5ec6dcf491bf0c946c3e22495cf7dcd01 SHA512 7b56a5007614eae8a7cef1a69334ef3b21499572b5bfaa414bd29097a431266e1ec4d7dda540dbf502a57f5b0ce9d3fb3763675821714ac25d924e0d15e22c71 diff --git a/dev-python/trimesh/trimesh-3.15.5.ebuild b/dev-python/trimesh/trimesh-3.15.5.ebuild deleted file mode 100644 index 40922f106994..000000000000 --- a/dev-python/trimesh/trimesh-3.15.5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 multiprocessing optfeature - -DESCRIPTION="Python library for loading and using triangular meshes" -HOMEPAGE=" - https://trimsh.org/ - https://github.com/mikedh/trimesh/ - https://pypi.org/project/trimesh/ -" -SRC_URI=" - https://github.com/mikedh/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/colorlog[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pycollada[${PYTHON_USEDEP}] - dev-python/pyglet[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] - dev-python/svg-path[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - sci-libs/rtree[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" -} - -pkg_postinst() { - optfeature_header "${PN} functionality can be extended by installing the following packages:" - optfeature "making GUI applications with 3D stuff" dev-python/glooey - optfeature "2D triangulations of polygons" dev-python/mapbox_earcut - optfeature "loading a number of additional mesh formats" dev-python/meshio - optfeature "figuring out how much memory we have" dev-python/psutil - optfeature "marching cubes and other nice stuff" sci-libs/scikit-image -} diff --git a/dev-python/trimesh/trimesh-3.15.7.ebuild b/dev-python/trimesh/trimesh-3.15.7.ebuild deleted file mode 100644 index 11e1a73dfac5..000000000000 --- a/dev-python/trimesh/trimesh-3.15.7.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 multiprocessing optfeature - -DESCRIPTION="Python library for loading and using triangular meshes" -HOMEPAGE=" - https://trimsh.org/ - https://github.com/mikedh/trimesh/ - https://pypi.org/project/trimesh/ -" -SRC_URI=" - https://github.com/mikedh/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/colorlog[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pycollada[${PYTHON_USEDEP}] - dev-python/pyglet[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] - dev-python/svg-path[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - sci-libs/rtree[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" -} - -pkg_postinst() { - optfeature_header "${PN} functionality can be extended by installing the following packages:" - optfeature "making GUI applications with 3D stuff" dev-python/glooey - optfeature "2D triangulations of polygons" dev-python/mapbox_earcut - optfeature "loading a number of additional mesh formats" dev-python/meshio - optfeature "figuring out how much memory we have" dev-python/psutil - optfeature "marching cubes and other nice stuff" sci-libs/scikit-image -} diff --git a/dev-python/trimesh/trimesh-3.15.8.ebuild b/dev-python/trimesh/trimesh-3.15.8.ebuild index 11e1a73dfac5..40922f106994 100644 --- a/dev-python/trimesh/trimesh-3.15.8.ebuild +++ b/dev-python/trimesh/trimesh-3.15.8.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RDEPEND=" dev-python/chardet[${PYTHON_USEDEP}] diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest index 160655164a88..fafad0db7085 100644 --- a/dev-python/urllib3/Manifest +++ b/dev-python/urllib3/Manifest @@ -1 +1,2 @@ DIST urllib3-1.26.12.tar.gz 299806 BLAKE2B 17c1f02382101b5a44fbc456344befe671c9579f6208ea307866ae0e2fabbe017fdd4b751a6053a6d014bf007f114ca4fc81e2149c9814ab5bef057ffcbce2d0 SHA512 c34bc2cb92ff5fb4e27948b6b8bf286d1f3993d8e399a7dc99e8c1cb07b364f16f9c8d6fc3e5e22e6f2d9285454a945174a9a1de3cb0fcf08e673ba316bc5469 +DIST urllib3-1.26.13.tar.gz 300476 BLAKE2B 495b6077d8a18347d731dcc69989688c2fed325a5ff89a7faa6eb1c17255d5748c54036292080e0e86842536f0d518da011a5bd64bd7f1064702d34985621af6 SHA512 022cbd10d91aa95d21293743dc1c36d4ed2dd3f95e60cab53b0aa3c1be489c7eafbc90c4cc7f6b67011ef4752fedb18c33d64a063542fdc525888b39e127b775 diff --git a/dev-python/urllib3/urllib3-1.26.13.ebuild b/dev-python/urllib3/urllib3-1.26.13.ebuild new file mode 100644 index 000000000000..f8b0529965dd --- /dev/null +++ b/dev-python/urllib3/urllib3-1.26.13.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) +PYTHON_REQ_USE="ssl(+)" + +inherit distutils-r1 + +DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more" +HOMEPAGE=" + https://github.com/urllib3/urllib3/ + https://pypi.org/project/urllib3/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="brotli test" +RESTRICT="!test? ( test )" + +# dev-python/{pyopenssl,cryptography,idna,certifi} are optional runtime +# dependencies. Do not add them to RDEPEND. They should be unnecessary with +# modern versions of python (>= 3.2). +RDEPEND=" + >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}] + =dev-python/tornado-4.2.1[\${PYTHON_USEDEP}] + >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}] + " python3_{8..11}) + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # unbundle urllib3 + rm src/urllib3/packages/six.py || die + find -name '*.py' -exec sed -i \ + -e 's:\([.]*\|urllib3\.\)\?packages\.six:six:g' \ + -e 's:from \([.]*\|urllib3\.\)\?packages import six:import six:g' \ + {} + || die +} + +python_test() { + local -x CI=1 + # FIXME: get tornado ported + # please keep in sync with BDEPEND! + if ! has "${EPYTHON}" python3.{8..11}; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + # unstable (relies on warning count) + test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_verified_warning + ) + has "${EPYTHON}" python3.{8..10} && EPYTEST_DESELECT+=( + test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_get_subj_alt_name + ) + + epytest +} diff --git a/dev-python/urwid/urwid-2.1.2-r1.ebuild b/dev-python/urwid/urwid-2.1.2-r1.ebuild index 9b8e88d7a387..ec0045ced264 100644 --- a/dev-python/urwid/urwid-2.1.2-r1.ebuild +++ b/dev-python/urwid/urwid-2.1.2-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" IUSE="examples" distutils_enable_sphinx docs diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index 223a0d02e016..ab418365ce93 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,3 +1,2 @@ -DIST uvicorn-0.18.3.gh.tar.gz 713216 BLAKE2B ba1fb1f2241fa3c23bc4115d335ef1c176937e8af5e33ae7d1e615271c94bc330ef5cb21d6bedd697ecb2a38798758ea47d5523ea6ee45295cf447e81503ff05 SHA512 a4983e7095f3596ac54557432a074eb8cae4c6dd579fabfe8b6c34606ba8258e6c0684c2e34e8019f2455fbfd1771f8c2c88bf8b01fc505abfae93655f61f032 DIST uvicorn-0.19.0.gh.tar.gz 713679 BLAKE2B ee83cd7d318b0e54bd2dc240b5bfe3874ef41933ba7e2376e8dd3bdce90387b3d253c02c16ef28bbb54435b2e666309769cd057fe703d4be498f3c0ef19532c0 SHA512 d030a0c5e61b5bec985fa1640a74bf5da1dfa1a48d0b3f758096eaff2e3bf1d1b3bee1c3a024f5960cafbf928e9ee94e285a8c24404e1c4b6b6aa29f0d4cb15a DIST uvicorn-0.20.0.gh.tar.gz 716073 BLAKE2B 7f1cf4808e985199d39e54e3563119cef1fe3af31361ad05a91278d32bc6f0dd741ad87f6073fbb720e9d9d4119fc8389b4e2feaaede665d8f68c56d56b37a17 SHA512 fa089da78dd7ce3cc02d83405e7db401e6055e947b80bf4abb0e3a4dce6575d97761f3bd6fcc253f3338caad5f797fc4f01bd40d833514d9cc0bcd0f072ad793 diff --git a/dev-python/uvicorn/uvicorn-0.18.3.ebuild b/dev-python/uvicorn/uvicorn-0.18.3.ebuild deleted file mode 100644 index f0b82f0f3fdf..000000000000 --- a/dev-python/uvicorn/uvicorn-0.18.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE="https://www.uvicorn.org/" -SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - >=dev-python/websockets-10.0[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # need unpackaged httptools - "tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[httptools]" - tests/protocols/test_http.py::test_fragmentation - ) - - local EPYTEST_IGNORE=() - # love from Rust world - if ! has_version "dev-python/watchfiles[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/supervisors/test_reload.py - ) - fi - - epytest -} - -pkg_postinst() { - optfeature "auto reload on file changes" dev-python/watchfiles -} diff --git a/dev-python/uvicorn/uvicorn-0.19.0.ebuild b/dev-python/uvicorn/uvicorn-0.19.0.ebuild index ed997d18da2a..f0b82f0f3fdf 100644 --- a/dev-python/uvicorn/uvicorn-0.19.0.ebuild +++ b/dev-python/uvicorn/uvicorn-0.19.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/websockets/websockets-10.4.ebuild b/dev-python/websockets/websockets-10.4.ebuild index 12d175fce31a..9ffae4a9a81a 100644 --- a/dev-python/websockets/websockets-10.4.ebuild +++ b/dev-python/websockets/websockets-10.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86" distutils_enable_tests pytest diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest index de1f40c3ce27..e1612f697eda 100644 --- a/dev-python/wheel/Manifest +++ b/dev-python/wheel/Manifest @@ -1,5 +1 @@ -DIST wheel-0.37.1.gh.tar.gz 68751 BLAKE2B 55919649f82668565d3b5907d14d0758984bb7d29d8857807ad034288ed8c9e8660957dc16f418f18408e89a97cf0d3c30df874a17f56deb56918388b18246a7 SHA512 9493db2f29e16d17ca06a4d47854b3df5dfd17f21c77efd42befd54470858256fd59f56aa9585cbf0a09830927b657d546324f793e1b1153665bf0b74d0c0457 -DIST wheel-0.38.0.gh.tar.gz 68696 BLAKE2B 38dbc8ba7cf67d202c6c98b277e590b3b31b46b698f59f988af1710e9fa6e5d2125378029475060cf3142cd9666bb318005619d085ea2e8b501bb10cd9694fe3 SHA512 0ffdf531c03d1f0866632002b163fdf8642b613604e74d1cfa5844e8c327946baf303bc0410fc7ec034f8a79cb4ad59536dfdaaa5cc8fa23a3b7d21faf5e6161 -DIST wheel-0.38.2.gh.tar.gz 69346 BLAKE2B 619da7f17d82837d70cb86bf6481738a4959c70f1be56ad68f87380f4f03efc588ada7af1b6892079833df50e4aa57f7453b811b616b8440e388bad701726572 SHA512 59a55e35f641dc6e97bcd58755ef39dd771f8ed442843321878054db3c54234befde368ae500a93fffde6ea1bbcb0e3981975b2c7574fc5a58693a70430e474b -DIST wheel-0.38.3.gh.tar.gz 69385 BLAKE2B ff1c9681a361643877b1838d7fb2679f7b542152fa8f6268050bd1d7aefe75854e878036f4051e7e562f24973c4769948975060caa969ed8c13fd5259668da78 SHA512 e7a9b922fad3552b60d86123b002762e6a672253fdad8580c93ccea8c57619d450345c948b5e36857b264b7214860ee7f77650f7a269f455c2aa952116023798 DIST wheel-0.38.4.gh.tar.gz 69770 BLAKE2B a6077e38c21626169d68a3256fbe6457de3d4fde5d0a582859fe7b9ec5d73c142538f7fbfe762ddd436473c682e7810407a08730f66ec2a7844084d349e0779f SHA512 2ff7c6175201f8145f2c1f9937c6955a1dd22eeedab1e456f65c4edae9186610d9e7702c35773b49026c56c9cc201672025e7d42fcc7f782153c65c28e6b90d0 diff --git a/dev-python/wheel/wheel-0.37.1-r1.ebuild b/dev-python/wheel/wheel-0.37.1-r1.ebuild deleted file mode 100644 index 8b1ef52db3b6..000000000000 --- a/dev-python/wheel/wheel-0.37.1-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/pypa/wheel/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed \ - -e 's:--cov --cov-config=setup.cfg::g' \ - -i setup.cfg || die - - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - - distutils-r1_src_prepare -} - -src_configure() { - [[ -e pyproject.toml ]] && - die "Upstream added pyproject.toml, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "wheel" - description = "A built-package format for Python" - dynamic = ["version"] - - [project.scripts] - wheel = "wheel.cli:main" - - [project.entry-points."distutils.commands"] - bdist_wheel = "wheel.bdist_wheel:bdist_wheel" - EOF -} diff --git a/dev-python/wheel/wheel-0.38.0.ebuild b/dev-python/wheel/wheel-0.38.0.ebuild deleted file mode 100644 index 75f0055a893c..000000000000 --- a/dev-python/wheel/wheel-0.38.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" -SRC_URI=" - https://github.com/pypa/wheel/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - - distutils-r1_src_prepare -} - -src_configure() { - [[ -e pyproject.toml ]] && - die "Upstream added pyproject.toml, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "wheel" - description = "A built-package format for Python" - dynamic = ["version"] - - [project.scripts] - wheel = "wheel.cli:main" - - [project.entry-points."distutils.commands"] - bdist_wheel = "wheel.bdist_wheel:bdist_wheel" - EOF -} diff --git a/dev-python/wheel/wheel-0.38.2.ebuild b/dev-python/wheel/wheel-0.38.2.ebuild deleted file mode 100644 index 24e78cab73d7..000000000000 --- a/dev-python/wheel/wheel-0.38.2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" -SRC_URI=" - https://github.com/pypa/wheel/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - sed -i -e 's:wheel\.vendored\.::' tests/*.py || die - - distutils-r1_src_prepare -} - -src_configure() { - [[ -e pyproject.toml ]] && - die "Upstream added pyproject.toml, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "wheel" - description = "A built-package format for Python" - dynamic = ["version"] - - [project.scripts] - wheel = "wheel.cli:main" - - [project.entry-points."distutils.commands"] - bdist_wheel = "wheel.bdist_wheel:bdist_wheel" - EOF -} diff --git a/dev-python/wheel/wheel-0.38.3.ebuild b/dev-python/wheel/wheel-0.38.3.ebuild deleted file mode 100644 index 24e78cab73d7..000000000000 --- a/dev-python/wheel/wheel-0.38.3.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" -SRC_URI=" - https://github.com/pypa/wheel/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - sed -i -e 's:wheel\.vendored\.::' tests/*.py || die - - distutils-r1_src_prepare -} - -src_configure() { - [[ -e pyproject.toml ]] && - die "Upstream added pyproject.toml, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "wheel" - description = "A built-package format for Python" - dynamic = ["version"] - - [project.scripts] - wheel = "wheel.cli:main" - - [project.entry-points."distutils.commands"] - bdist_wheel = "wheel.bdist_wheel:bdist_wheel" - EOF -} diff --git a/dev-python/wheel/wheel-0.38.4.ebuild b/dev-python/wheel/wheel-0.38.4.ebuild index 24e78cab73d7..fca23cf1cb2f 100644 --- a/dev-python/wheel/wheel-0.38.4.ebuild +++ b/dev-python/wheel/wheel-0.38.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild index 78fe056c1bca..c22974e738f7 100644 --- a/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild +++ b/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild @@ -23,6 +23,6 @@ S=${WORKDIR}/${MY_P} SLOT="0" LICENSE="BSD" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" distutils_enable_tests pytest diff --git a/dev-python/zipp/Manifest b/dev-python/zipp/Manifest index 3e2876177554..0bbebe67ece8 100644 --- a/dev-python/zipp/Manifest +++ b/dev-python/zipp/Manifest @@ -1 +1,2 @@ DIST zipp-3.10.0.tar.gz 15564 BLAKE2B 145374d6e2e251f588e198a0fd400542b34ff26de4e1240dd30710dc33e884ccde91ca1cc168d5f421aa4e04341c76cfb10fbf176c830ade237be39a886267ab SHA512 2e64b05eb0123eb3c3c87fbfe2da26721eb9e24142a43e794d04e5f86ab5fe4cf3e0e3e3497bfc9631ab61dd64226829772493f26e091a66148ddbdc5dfd8e51 +DIST zipp-3.11.0.tar.gz 16799 BLAKE2B 96cbb86e4c112a2cc0bbd8cf8f7a6d0e7b5a5b4af0857bfea87583341e7d08c9f0879f8455131f81e21ffb75bb362fb312c5575a8ccb2e2996313fe3f95ffe36 SHA512 10e1eca131063d9e34db18320152ea5e2445585802e7814fcb0a0aeddd8eb5481c60c2eaca1f7f2729826aafd4004fc4a0b8ee26896c833f789752a501f77e86 diff --git a/dev-python/zipp/zipp-3.11.0.ebuild b/dev-python/zipp/zipp-3.11.0.ebuild new file mode 100644 index 000000000000..0604a8099e8a --- /dev/null +++ b/dev-python/zipp/zipp-3.11.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" +HOMEPAGE=" + https://github.com/jaraco/zipp/ + https://pypi.org/project/zipp/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +BDEPEND=" + test? ( + dev-python/jaraco-functools[${PYTHON_USEDEP}] + dev-python/jaraco-itertools[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # speed tests are flaky by design + tests/test_zipp.py::TestPath::test_implied_dirs_performance +) + +src_prepare() { + # dep of disabled test + sed -i -e '/func_timeout/d' tests/test_zipp.py || die + distutils-r1_src_prepare +} + +src_configure() { + grep -q 'build-backend = "setuptools' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "zipp" + version = "${PV}" + description = "Backport of pathlib-compatible object wrapper for zip files" + EOF +} diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index e63c1f50959cf88046a2daacd83af116e76e33a9..bb8fc771e297eab930e8d2f835db1f980925513d 100644 GIT binary patch delta 63120 zcmV(tK;~HF2C$jEe+Ei++enu76Da}&K!SW42LJ+g{Vl6JlDyNsPyc@(v{Cn7 zwLCGi+igo#BnV`lOq@KYR}H23^OqI?@@KtV`FX|up{eS1GC!v~Vc16YX>z_4p$TbEFJq&=YMP_p*AE@LlJo(z-)w7K*-w>a?28`?8G5#)e`Nu=c{Rl#y_pRF zTlOuu_G5!7u~bM}OVD9aw$sogUZW^#@1(O0I00~Y7u!Vw(5fj1RRQ=!;%C&ZL%WMp zLWw$E;J&LmlTxa)iNrVk4M^XEg;FKw-gFW@&u3IIsD-}NS6i(o)nE}lyO*+o66eTk^so0LYT^ zQ*M2-I{^=rp4gib0P|xql5;q`+z0~Hqo_&5J4Y|(2;bcal-;@~>I1|fJ)1&XMXen# z++7_Kjh8K_S3M3nNbpsDi<%mo%T~DTsgeH)TmrjOm8nCAfA^Op`Mvhf_1kM#^@%yr zj>yM~#PU;S^gVA-rp~>q4Mtek6EVbPJ8b7uJIrHRqH+SG_UMknUx(sBfO>+j0~Q;= zOkpP_^_zpmPC4BBX~!S9afKOJp7C&pI;u82#2jz(t6G}UgY)Cg88$bsS(O2(F2S?7O zeT!tDE9TKQ_3D5)y0OT6O&jO-kh3^ByKBl8iv-&mdFzDew4_w zs4T*+<2!6tk5bE2*Ui+EvX{WosV==d4QvIirK2=>wL=R_>zr?VDDgMX z295!4f0eE(L{M0E80zQp zwyDUT^-BV#CMw69m=W~IiJNuZosJ}5T6Tcr=Qj_qZWx9a2mv55^?Bx@WQr<<8m!ca ze8ub8e6Ci~bI^ag@6Y3Z>(}w?>gdSQ8ObnNe-2twh|~&LmIw7&P$i4dQ&gIue5`V7 zngrEcK<0!`aFRsu#VS1|l?D*U&5k9)R<)qJ3e0)a?LFD6ilhRy8B~86k8MWfLzORM zq&hh#xTL&Zv&*rEWhOQHrh6szO?D)k|29ZjZYP?p26S zoVQSxhtf2@a2|Y36o5W*@VZE6JjxW1YVkza1)^S@nwo%9s6vX-=vad)PTsMB9qS*? zLe#1f-iVJ&NM|Q5VW!%c?tBiABNiV z+AjOqOX&?*b7@CqTUi!>7ZjBbDKnEIozvUux@6zYBu?2MSviaDMU(9!6@F{?f4(44 zrdPlxDeuw%_DL~56esinfR5ED;=3uK+fGNCR51kwEBM24BHxJ+W%X^=PL>5%sT;x6 z8T=iXT!AsgDG;KHBNVD*DJ7vLdsL+Qq(}>1zXIAhsy{8+Pj??NKhMQaMh1b@2fpRNPS!jCxI8 zyefS$oOVff(>E)+CAIbq8uv&;j|v5I@XK-8BM7Shh(q^Gh5Wo?U*3LOe@phSmznsd zk&m5EMHZTyNlmdSVma zfJ4io`wZ%k)?BI6+jMx4_lrgXhtm4lj|Y%#xj1)vasJpO!P(Pvw1bkBqi&av{_DI1B~*19v8{NbH%I&7-_ z*P6XOTc^h@KRNdR?nJ+OS9op4cl0X8zJ_4)Cr%re_9~?Rx;e7j803- zSz=Zp|8X1HC8n8K=hYo3u>~^I;i!Vwi&RNLC9kaz+E3;FLRWnENX-kWTPDP9IjEIv zTAI>S&c{zH_SgH@?{A++{0Gen%~dWN-#Q2HhjN9S4X4=vMO3f514WZmuDUVhT=Kq= z2!AY*$<&Sa`nWeGlMTfS6DjX9N-3Vavc67*SlOF8o9HsllPkp^y&eiDEg|12cOQC0)=?Ws`_M#JbrJylX%4|e-`zOMmUX6 zAt-RCjPB&wbjl+KT->aqL=KC-aNd>hpXuBpg*4W&K~sAOU)>`tK-wk470 z)oGZrg1oqP7ahy?IIW=vPN@zQJjU6qth@?2)L8P;oGk2ZA^44dvn_r|gsJbYk$dZy)q{3ZubF}Gu^6#MJ#Y9@giE@e`{=B)*Z1|%W498 z{eI4UUin;%&Egy;0eSOo>F4!goj%pC?|*-}pSRhg+SI`XNUHduaWgyF9hMgndw}hk zRA(GocV9(rXyh3-uR)wVj?iHi($R}Q31}+*5=I&&5RvBIWT@2ni)Cx?U;h5~i9&sRRqF5Ad*w-7MiR0% zxLFra@B-P|0m05^a^_SLPd$0#)^v{LbP+$2SL$rDr~<#ee?lrL5fs_whzd1k@C{kY zK|S4@W8r^q^2m8aWr!okE>Qrfz44HdZ#I7^7WAbg3LWH;T-BLTVnDmWZF5|N^4MH! zAHGr59c{b4hXKJ7FBNcA;3=tLq%J}~M7JJX0v`!#V|8T-Cbu#LDHR`38kG2p1^oT< zd#j&+8~;`;f3g0whIU#W!H!Z{t3w_p9a_}N@1!Vc#M-Vlo?~oew(hOrA<`srX)hM7 zNG~8~yO!Z&Wk28BO(s-H!pR|0#u_2!Pq3Dp9vG;jug_Z=9`%dmn>i%1e?+V_g%o*M#sejQ3f+QBsoED9 zkw@DuFKg76E#69NEVln*5&w99|JS!)%S@i#(NX7X0sll}MYpdXu3W4qXt+DpT~(=0 zN>@w;OHLk4+1Hwrmvr+6J(Zi+p-P@kMpNDrd{ql=(%ada3m$B`+IUfaa$d-PM9q)h zZI24WBya-9jPlBRn+~zcN=r^7MqM%ph{fwU>w~$KqAq7w2TJl`x|2c46n{nbB1{tY z7*>KZLn$kMv1)(4|L^$v+mEyR9QdxMbGtP+4n+uGq}x`$*&gw-qeqfrRV3gB_Lw^{ zZ(0p?A33R$ED^P6nXTQ#RX01lJIeWSKRg{) zbd-V=pyGzAuaTg6$vWM;On;Wm3B^Tu0D}U~oI4DPx*Uh}C%qqd3}Yrm^jQr^D(5;; zp%iDkoqyDOTkVIQmT8E= zNvqE5JkN*ryaF*zVMm7wvJN;KrHB}B85WfDVDGAqxm5GUA+Am;s8FVL09&zTwQIW) zd=4e%FUip31_o0RRb6&klxuHAsKd&=)H*lY5$E~eYxfW2;=Am8j?f(Mae7T9q9U@_ z$w+2vW?cXR_bpdr(|_S^Klo-{Iu6^&srX2&C3JgPaGD}C6-pIM>X=4t`x1$w90QG4`Xaf3W`=1A}P0+!1kxUKmi}b$_it3g{AcH5?jrUGuiPY*Q%sU-l!T)aXzbL{SE|K4Ai8uzHA|jHI8T3XCcWw z&_*(;e!;(xV|981xD+0wMth+E7$%~9a1yjrkfWHEjpr(TDL0c-VKUBC{o554xTyLT z^-^rewsz#PIe$peMVOjet#MjAI?>%ePL0g#`hx_<2&_KA(pq&>cS=hPu!nA4$MUNthRA$t)DDE|#&J2w09)FPuq*e+P~aYz@o?x2MbnbSCglMyYF36*!h?jmwz05Z4R#Orx(kWeVYm5X(XcK z6%J*}FACMXrmYXIW-!eqQ@5~fa7Np(wFT6!aV3YkBUud4Z8wJukr&DI79 zaEdDk>8dv_71n(@a=R+Srr$~2BO^;D)J?Rj9R(6C8@TAoWz!(csTVgYd7)N-=@$9V z{+|6(F<%pJ_Wsjy{m=LB&(yO=vYbf~c%TuVeSfLkbj?0nF&)oCM*Ac}QKROZO4DYc zdpEqvaLP-*=sb0@y;&5Fj1rmBIdn*^d$eam60Cr%xXb2nBBnX|uf;KI@=;vzMNY>g zy#)s}sN?Nq&8~-h(=LpBs|J9A@ktjT!ujb8I4OnyC+lTtO$>Iu;vy0b{eqLe&XkQL zf`4S!SFwdm-N&i$zEO!h38pW!^>4rb^+NM^faO5~otzR!P`%|^PMfO9sHw9_-IYmL zlvmw|X4HJUB7e66j;!8l-9#;msO4kzhHNNYDrww{V^z#pE;%4oF$zVUH=%jIm)kv{ zH9jb_ODa36KhqQ;0p~~6Vf2bUo%!Vv{eKOow>eX;WZBCVSHB0%!MRH{m$rtr7_?otw(yiN> zcR{z;s@<;atsSVM#GnPT!?qlriXtohQiPR&*M1n5kkBvv%{js^+@Q5&uc(5J^JHNe zZ}#z?6%tMZlyE!xw<6{H*z$U)3Zq?;6Y5l46GgB|Ob zr;4dXpA}IZiN%o-Il9^bf&M_vPDfqDT*9C8*knRAGR!$wC8FiD+*#Q3b$_=UNMr1 zX@M2gnPzxu7RyZdBJr??>M5<6O?Byn;HBinDBN9|HTKP0!G) z*<133svY=m+dQPE+VTM89Dlc$4_h5ndLhYm;jnvUVI`o7EUV1# zrTV07-=00p){5!+M#=O7U$QkOQiJgG|(jK&w@W`M5h(j*1}WZ9&jnEdSp zc8bNWhj6NzpHSEl+;=%osz*B)$!_d<$r_TR?u~-EoN5|Ghf*ii3V#6YW5~W=%3o+c zS#<_$YNS(vhtlmSI^L@(=0!DE9pmJ%1;u%myjya9z*#cq!YSge#VMCszp2MaFiB0h zux4xbqD1zut4};GVcyZ7#e4qz``h>0{}}(U&vs3GDfJX-F1HueNnumJgm@h2N5m?+ z(CJ)V*(wx~lAMmKv45z1rX1FYjnm}37H46)ly+VzjZ|YTx~pzw*AvG!4!fDmN0F@7 z-v@97R!y~CSgwmWusQNYq8h5qZ1Pm3k1ccXlf1$|r?94YYneY6^|{?N-nDeEOJ+N$ zda>rdNLOc4fzF-{@HQ<)ppETy4Pu@q8drW@u<`ZJ`sGDPH-9~G5|(;o2U{yyuBYJs zLr)%Xu%@?ay_Rd8GwyXt;h1e1c2gN^thp`SF{z&=F9HQSL+Xw8u_U{*E;6BdFhOTa zpOlCgD7&cr!}$;lp{m*2p+NOP3FN&E$aV8Nrs9@(`~0D8H;YEE{C2;gtxG(WMIMKJXR*2hg(aJ!&dk0ZwI#6;MLxb zR3vkY(of;_?khL|6twiwHttbTdL$1uQxptJ#mvW9aetTTXSoUSiIMl%qnC8!3Zx@H z1*NxzidHW^!EUw;>Y1IRNb6=3?SYq3(KI`$Ee)JRrdSu+M=T+~lvTbOIhRH&p4Z_)xt`tp`X(mt^+I=82_97(G?x~-UxgKB){ z?U3(UDQ)&VpO@{+`%hB=Ph*8)KWx`bsyJtvNPkEAcwF8c0bjPt_EtE^Ha|Ea@|!64 z&$P^|)o$>P4FF2LE%AmuIjS#vg4dJUPCDv2xuAZ9e1WW%y!R_{cY5amF^D#b(Sd17 zyV#A|B~i{RfpOSpXi95q7;T3U5O$n$OpemdH0xQ2x4PyLiIXxg#lDM_Jt|zl%RYo5 zT7RSUs8U)x_rzhX?hZ=Ma$nEu_4P%j^M$*YyG|h59mSv;2t{EW>$WS}Edh;6BRsEL zrM9RyEPO_E$mpfmqA|aCE4@To@D~04;8tudFoW}U3ba~1Sh@GPJW6qeSaV# zn_fh??zrxQw*e|qok%!LeeD>Xa3U!`ps;<^ou%r5B*TzYnjIhG;FF^$MH6Kldvp6y zj`6!U?Kh-POG3GqgUMd$r|Txpom0)E zLk0eTB=znRig0^?vgaN)()dN*g?7K(yCzSw1^M)q)4~5-326Kgz@obB*(iKgho(=?;xfkA06IyB!lUeJ8~}+;%R>k^3;t z5>dl&rX-O!YrnIjj$mN5tew@Ra)@f@$n}1-sm=7u0?a`qYU3(jFic0ibx{P{lXjPA zdCSRZpIV$B22}%ioCS55gnzv)7y+ynAWZ_{Psy5k77YDsx3YmOt=`vB-J28(9zMOS z)%*W>`*Y1SefrsnS9PUF!@4V)NvN!y0}8wbQ(toX!t1&1i9NN- zq5z9vb;907!Kt1Vpk8*C0C7z1dSx|Ferg0uXp+{F)aYu5P7X>*WCaztWkBhJ!$~+f ztahK&-r`e5slzHd=jWyS{%O8=uU`tNg@k%I;W*MQJy7Ovzdms9EX<3&gD^4oRiYmCnBdE9xc;s z2;8dK9;d2SDky6^-Y(f3U@!^j=^73rXQ!NUlN;C_e?N~(+GlNwvl49*5%$t0_ufWS zLAl5r)ksI5AI(m@k)!B7=1F!>N~%Y)4=2(2I3SBwyYh;%MCU$&*F+>%J?8oRQ8i08 z>Bli0GUeBN3gsIAeDT+u*&sx*yXC=FzzrY|IGv2+V@;3i4C7dJSElA(z4v5`y*u!8 z?UJaHf9K^;uT?|lWooB1>agJeqyzodRDQ8`e~qu-mdfJGIo+R}^G^Ay-EAF#RafVE`K${E>ax6&pM3f0%d!sC0ZKpP%L(mRS)mTLx`eE9i3t z^pDE+Iy*K<;$SciqclV<6akB+XwCs}NnQPa-w05?>xp*p8Gp5QZ-0%?FLuy!!k%QD z6~9s1awA^VaW?_>cFzKp4e4d(~=aBHcgRGW_W5^a>HQF}mVi9r!5@aF$|kR&3P zkl!(kd(^`YFBGK#i1P<=mUMeNg-@W+Dp`rm`D4zQ)%ITO*4a0z0Y9whUK8o}Pj7$L z*ARC->9Kezf9k=`18ZPLQXW~SbheA%e^Q^6WLJIT5UH>MV3dNz)3I%w<^`!ZmAJE6 zVos_L6yds)=|LU!Q{D&V@lGyT<7DN~=#8kie+V1MlTbyLsJ2V?0Qyr&gbUo`{Z3iizBO`Q5~#N8%2SuP7v`wUUn=fMh%3` zY599O`{_m9p1*dwY#&u*J13j!{vq{qvYPE8P_nRdr|9m>5PFwc z1GFwq>Zpitu2z{|dD+{KI1arXe|hy~e9rOaa|RY^%CtX9vF&8v|44fIPLP#~I9=5_ zMPxRDdUzh!U+eYt{rh`=e{Ik{E!yPpJNsL_P*qWv>?!L_VW+u_XnCA$6W_s@aIc)% zfcnGfe85B}g-u?|{(Gys2~#ZAb&Br-7IJ9Ru{-mQI&#z;c^2)A<2}4Gkw!=j9Hn10J(?&G zr2myP!J$dA*bNx}am`IcAFqq{t^f58PN3i}by(~~YZVLhzkTE$B;2b*&Iw@+`G(;h zT?DVeSzfo!_BSYQhRD;-f6yR8i_$RhBCc%?LASMq!_Je_S+e zU{7{d))Nmf=2d&97*4i8mlIu9gKSeK>7-)N@oVQJvtbV2n=KfI{_IZh}ygQT5+#P@ATcLt;DEt4BFr(yQN*OPofN)J|`?!0jd$VXn zpv$q8BngY)xbFdQvFlvKAJ^Sk)m9l@B}jP-OJu03Xcl^vcSK0x6gc0*n%lsYhII^m zzvQFtKP}jw&kM#9JSm_K#a34zT$QyYK%t=A<-ktpXJ(i1j>>9>sqiR~_qczY2v7z> zE1ccy;ShW1s$EeWC{0Ekyv2*3MEygq1g~j~?$xk!%$uqTYORKkJgF6ST7(Vq9F<7v zz*(OJSG_|mobQ<|V?;wuMDdY_& zsjRbT%Z@gYg1xr=31NKu_Q!vx-|P4Bzb}q0@zL9m>DIhsl;=01^6qimw?j2SkrZWR z8oRJw>RBA#OY*g)x!Diq%-K@ePEAyd*U|?;NT*UxUB{-NVqbFtkf2BqP;y*%DSk_F z`tyTcrcN9vDr)ZA`sJK{jx|r|3HQw;v98^W}yeWbc25+1F#VWiEEB z@&e*M#2A+zF15|6mg}bOC~ri@9wkP>pF(^8wQSEbJWp`U6ax&psx#(WApRU|?V>}B z_sg8KyO;rWR3)FqWq!_UWgQ?mJ1H(zHp2FrYDv5eu!x6|kVy4v5XcwUp|FgUvkK*E z4gli6N6XhklPfp?+4_I#{Da}CY^F-AT`!HOO4_;0s*vg&mL9Q_R7$*E1b`~RqtT=JN02YFo#q~}GcAC_Y(m`0e8ov_oWT)QT@TDKJN zlS)ghqiL@MO8p~)Gufv~hSu{_&G+79wJvwoW%Ql-xGGM9*aI8!Wy!wwU-ugM%?kBM zIouAD&fS!!kY|5EmBG*2S8+r^pi9^0JwEj{wbSk$p?sgQ4Db{kb#99c$BA@G%A()I zA)SUuw)l4Bv#5AuP(~N%TR$2a3is&nZdZ;MnH~RGIZ98=kltC^f=$F3)^tO@!HDcW{7p zmZXtw>j&rMhcZQ@sQz|plepj=f3KYj8jH1%b*v7-J7*;flH@3MVhA37@;&dzf3=8QS1wb2 z8mQ&=hNp+@>>RnS?xaJxngr!XNq*{MddUmZGv`ohWdj9LiFb9&6c&s?HflPmy1Orj z!4ReYr6gyD?PD0o(v_}gO}C4T_QF#-M+Rag#!$_jZ00Ic^P1PrFVVQ99?w@yZ}0h~ zpZzqyPxj?V0-vs{>I6zXf5Q@Osh6Cbd&50(t+`;;zD;p*3 zF%x(&38SF5J(CeApD6N(usWxJ_$eyqxzrc@Ye%9WQKXPsmESERf2phaR#@7glf8KN z`CPvLYwfO2ul(zm>CGu0^`Hh(B9k+7Tys!afT5PjK-9h!cwNP@2j7iNqx`*Qg^m|W zA9T(mUB}jd1&LZU^px#*Y#PToM@&>c*A2YwK>J9sWNm6(xQ|-==9hwDmHMRE0+?K7 z4Yil491-z+=-9H0e~8bd#dna6*rY6g-aL$k!?2~v>o+XiVee>p1S#>@{xI3OAalh|OB zh!`XxT^B1bm_9-L8`&}7g*kkh&2si^kaG&ID+W=mA36ZRa4%yRw4~OJj6C~BEX!Rg(s?DlC zga#kZvr?vl_MOHpYVH^tH8IWJY;af}EB5}{!Uj=3fAI>~+mQv(gvzgOqCTj_PbJb8Zo36`VWnMPtI4f*MkdU=}iB%>VdF`}eZWR)}%2Q`@%&#E`8BCgZ5!p>xNc9niTA@VJIwu9h&71+?x zI(68-G57A}0=QIp|RH<(0P}x$IH-rKE)Gtu?J<-KsTbEvs}V>6Q3k z|9&nprPIknwyMgIWx0r+)GtaYNi-qks^ye9IDFdng!bS2_xFFjy)r!?=(U((`GWQo z@*-2~#RNP*D3ho>3cpViim3KGHMF{Cr_q0BKS)L0o0F2t2!GiLt#^_k2-ubWR5Yej zNWfVhz=*w$aC`qsYVJ#E_aXhcwIyCND64mZl6|_e%irPmh-lOD%+zu=?Ym*2X^aCj z-0i!LV`Oi6i7I8-*35_6Fp-~Cfg|TltwAo6#CzPe+$8dqqx3J=5%y`l{`~Ux^Lc!p z9N|3^TLiq)E`NEZ5>91$a%f$^WRZ4w0Zb*LUu)3#V7Fi9v}SEle92=*<$zgI z%1e1jB{~{@P^=zaruX=`RC$7k+ zs@J20p#GW7gX_?`@K9qfQCxZta9zshEM+RHqsI)e7wn+!MAfM4uBuW)T$W{`kX%!C z($-Pm$7nZu+QY}B|qH8Xu<V_8vQm+NI5*a>dHVH9*HvLw)bD8Llw3L=}l_Kw%*FNKtjeb{TnbCX}_9e=oj7UE=~rg4O+H&C%%ht_4l-K0`o z*SM1U;pUT&c~40oDQei(R+~dr@;$z;*ZY^Bl^LHD{lP9t9#mhxPnO4;jc%anV9Gz0 zoh2GfcY9xeWjIw<_~TtuBijM|jYdZ2JC2|_sVL98W%-+UQ zg?}B-%4VPfEu;^^m-VOjp3WvM&4R`dLCV2ZYycJx#b2Vd-b zWH&jV_daS?gLgW%umrpEF}zUPyzv@0DeYOy^8M@Y|0T!!$dQM3c+_~EZv816V(s4M2jZxKOHIdM<`EKS2G@^M{t#HZ?a;%Y_s=YEk&4Zt|Geb=Q)N zR&JQ}zP;Q2L3oO?*i{|>2wntB9^$lxBWV+CK}xk=cL170wS(zy6^9S%g*$FuWz_1J zl5GiKu#~M$jX^ydF7o-Na}F3}AAcH1UeTZkSelekyVI$Fvo6iEP_{q8ufOWsE63tV zS)_9CoAVW%dh+e2I2pw&d0A3V-l`OCB8BoCQ}3N)3;jO!BTB1=LhM-aTcD1e51cThj2eg=tP*~c6x}cGo9|< zo>%K@{rvgG0pTfd4e4ExWVZ1kn$tCQPNEk)x>YzTB|^8GxDi&>uuUE(@)oEE8Q(@lJ{?iF(oyD?{~cqokrT0K&rMJN71WL8P!4jBH8MDa~=03 zry)w4k%PJYv|fLXZ}rQIdCQY$gnmu74l1aNol!brf+*rmnhu#HA%Bpzl7n*6Y@%oV ziZ3P11E8C*L4>(M*PKKGbrl&5(jH=CE1Z-lf(exH(Pk!) zRyj7kn00I6d!A+8ia4ymlMn4Ae;=+mfu|tRG9^?Xw-pse&%&A2F0!z}qNW$DRp+}7 zqLl>yTO#}PUa5sSoe0zNL}JDLV8KRm$x*cRP#a0%ti`D-UJwP6vF>hJqNvGEt=8_9 z&|+bSl|@N|P6|5}LiC!7P%Snmzw}nzSR0zINJwW_UV39_3Ry^u1e=%RfB5|mRcY#% z`zOEpr&S{dQ*K;Nf*gR#!vfsvnX)eV+NEZcjS`};mStDfMUiKtkjemw=&Qv_QFZV& zedqJAKV9-(3LsQDQ;WArk?z=8y8Q4eG)6}?K58QGL#bYN>IlN7ex}V?qm#c$y~w^% zy7jbCPtrN11>31VJL}6gfAb!YUl3IpcguMPvfny!9fV2_b4cE#YL#`9NECb2nqBvI z$u&fs*H!!b``bSSeQ(}RhuwSjx)@waCXDj&H41YzZ(IGlqa%rUNz}jUuI@omE>&?n zr38vA>fEuczis&xfpYf6dH`Z8Ih51~rc7+NR1U(iMezq(wc2)ae|IX3bL$oWe3D&v zIzXQkcq~(*MsYUSFT5ou5^)i)oEFXTwnE*i=e=nRlL~zEeIdI9Nvi(HzVJPI|-O<)G4} zB`+Y!7H}3hfH0H?U0tWR z6@?&FOVMrb)($Bsmo($CuY!7C{t9UhQjz5eJ9h>rW3#TsGBgRzWJSBh>IzNb>{0!` z_WK>c>Qn(z9iH0JfA#to*#6hWV<0`)d0Ha{^8f4RTiiMie}cUUwWMX$5Ux!QZXi_I zV_A#@GI!z>U%~_DXebaSC=gifDcq;eY`ZpVs^n;DmEx=`#HO0Qf^-k+;Tj48fRjj- z8@*IdWGM(W@;#i%9R^B{m0m#XYF+HRez+%JR;nYgLB|$0U_ImEpy_EFDpCjByWKB< z2Vv8}SiNCLf0qrkBQ|8OJT2EfKlS&o|KP&AJ5aN2Ix-Z62X<*oRI8F(Zp-<6su;iR zc}TElL$QyF;xgUyPc=3yE`k?JgU@=AUsWmV(pwcc+4QaIWdOneuz>WKby#H0H5B?l ztczh=vpt#|w6+m-Ek|(`*7-6-dga(!P*;oM&mL`vf5%YMZR3j_V0rB{92*zr96$(4 zuI5nQ&{O7A8Yk)9Sb16R7?kD*O;eqO__|(iUzA<^{{G^)k~?Y%8kvIump>; z7j#{-o6E6~i*z7melC}GZ(dXbp}4!LTcn-tDj0EQ*;0|bMsnLgNR&UDhbR87iDfdb_z5>NMRg*<3`#=fK`%=Ph!#g8zv%E%6)hk2=!1xHxMddMAf|Ro++kflUutdwda3d@g?#T1F0i6D7nMF)PTxp!f2{(H z4h>M)u4@yv$gRG4;|b-+>cQ(Q8(&(B34S3T>Ff(r+r0Ob@X7C~kGG8V<0WjNxsZuoJPm; z!^?~*M*tk$0m(;94r<+=KmJqWFv_sf_u$smIeM*6eyM2_s}UaxMQmns6_@5XK+A_i z=#KCLX@?^>+s!%N)r=wVZan#rCHS;#|N5O|`DMQS{w&vXJisfjd;qV6f1=ki`LR`{ z8$r;jK4}nN6{6;0=ILyOw%+ob%CHW)bmUQc@5k+y%C$Ra@W+6!c(|+ZS)@K&N+(WM zb$stuK|z;^hg^eNse|uDyt9I_Z*k2t)sam)4 z7x_RSed=yf0mT7DQCWU{eiTl-W+|c!BKMe`h2)O4LH#^R%CbXYuD2v^E1m%v>A%k$3m>90KG3NSXrZBw$h&W*XO@~|Gj>Gf4hHe z90jFlG8hGKs1*YmdwqOEgZAaLm&W}X%gP*-?7DgdC z_#D){#}U0A;GlaP3iTW>pm`{(%|c1|lA0-xLq)-=K-L!2tDLtgnVwlT$vJrjw%k7I z(}3Gw?{}}S8>~F>TDuHLn_7HcZ*Z$#xC&fuYbub3Bg_+;;1z6OiE`}W<9m*T+0*5{ufYs z^&xd7J(rU2f1m&J`{(!Xzb+>2pi|>oit&kxmEO{v-n@+0q@b$c;;@0T_+1k9;l#*A z44)R*+f0|UO%9E4wjF3xA3Z5uzpIN#)yVFz`>n}YOIxIb`=N$m;(bIfl|yO>YQ`(t zwUy#^vdTj$@q^4_$W5CvFm_UzICwL5w|R9wx%0XMe>~Y8?Q2qCcmkE^ZAqrg!zFtv zjt5b=dvWf_XVqmlT-QtY@crA{zdwEZtN!l`3VSqMjjJ3caMixso7_cUhS=mqWL?HY zyt`0^*df1i^WLo!)slYLfLis%4g%h$7FYz&IbGBDaVec`w{v&4IBA^S1hQSmjJye@ zH9y$Ef9x$%Yj6Umig$%KvA%0S z00hu?(vbV4mptJA)|`&0lIzvgb!_ss z5v14GRAxf6vs*#QO}qEAA4~X1I^x0ZPim()^YXN4U)f=wzW;oO`#}4BQy@J=Fv&$Q ze-RV#IMEZ~KmxII<~`YI)ij12r$c=uEGf1IZeAv_&9oyGfK8PY$5$T{Tm<@Ape{znE z{Zmqyri7l;v}rCXQGa%?gf5++7RL&ZTI~*LGal+mCZcW$ zD{M$@N!_W9%SP96blGYNfPJrXk`&$O4nXDjqsc{?2pHTP7Cg_}S(sh24V4$rODFQ{ zOkzo`!Bv?!IKKqIq&k_QOi_A{fBZ)wsc$S8TyfrX4)19>nY_uZihbWN1LC1J@a`bk z621T;lNqR*!kx8=(M*|4vS+ZxT;|xPcJ3U4sRMeJK_n*&Y>|6is4m(90k=KZ-e2GU z`u0biuOzziM9k+~>FGP=pUPs}`=$>w>*O5sv8!PqLqf^iIfN2?-!15`e^uqq0my_I zeAuZT{4(%TY~vhyQn5PnAAF@1_4dt8L`WuXOQ3m-7@g9a9qe_Oibv=>J4G1?P03V8 z@5FcTbRF8RQRo*6#Od)%+HhRkvY!S?R1@^De-Q$>#9>V^kOtB9J`~~rJsmsnKi(YU z3Hk(bJg?Y)evR?VrsOl_Ju zt=Ru~fKbAvR9KuNPwZU9FFoaM{`eo-0C&isxe;hKirlNtjT7=4| zN}~bbd*4FM@w~ad{ii?Au9YXis{b4n{*wJEN>oHKAqB^!cD0H!x+xQ3QZxrn_0IK; zZlEApqI=e6o0!1fjM|JlffoWntI07ew)i%uN;E5|N)E#M?E=u&kTR+sMx z(jbqWhcj3gH9eUgRMu{m^tnC#cl-R-fBW|LoNq5Al#-uBC6B%Gl8UQGQ-(4Klj=kl zQeu@N@9-i=WFLpTP?4|r#e^; z@(x4+P+xsG1GVNHnl8kWcJF7Gc-7BKZww_ESNx6NTA2fQf| zix=6Zc)c-6*ZVQlGn1l4t|aWAj>!J_Q}wd3nRJhNUbQdx+Y88l689#rk`aNR$}bm4<% z>@2yjp+#HNO8g-@pF; z59llJPG_(gI+dVCE5~MFQ$3AiD5YTCZ|6;FCX%q!#Dfm*)w#ClLniQq<)Do@Vu!haD5$enJ3CK(xQ#*T6D|9#AHcXUM=fnuZAM z(0YJo9UW7{gO8dn{n~bl<;~GSJB(_6kvVo%%*AOMYkx|ivg=T`e(4tcFgXTPke&~v zfP)4Rrz|lQnI&s>VpenjP2LV?BMH(1AP~IGr;NJ{w6)6=)(-LjwX@TRLT?cOgre9E zHZ(PJ#J~g-(DUV|CfGi&+qXZ)*Z-2t;$uFNz`a}t59KrqyJ$O?K?rLQ^`cVXJ^1!S zn6?xZ4}Vp@2v$@1XG?+eAQd^;U$dLya1i$WndrfydU3T9j6-fgAbY1Px&f+^|ysrvp}dw;Phcm)2cAdRf+rog6i zC*veL79DVFyPfR>NP(#hxWHR5{c>a8ms(fwMsigcB*@7TC4;L97Ir^mH1giNO&;E5 zpQbRdD9cT$L16`yX%Da7=ohbS4=;&Tl}|k=JjdE72Vu-XNsqbeitGn~a=)C3R%48! zpSo6kUdgh>UYSOUe*Qy`#?jI28mhOHDZDJ!zdqIP-(TeSUywdO zot54JFMnNLJ+XNKL)27V2XKB7$wQGsE#^7S1?>1Bh>hw9!KJinO%uTJF6TdcZ^eYVZBMNU>tNcH&U#1u0)P)9^RWSMfaVIdGN)lya3dC zLF_-RS$|cmer|}_LB8Z(0#nIigYrH&-_lg8QGeaf$!dp#T3N#$>U%4*ED%wOCEz$sQyE< zRtj=zH)mn}^C1>Vg2l`rbnqJGw=@%jHXIJ&5}IH9MKIGKa9siP&}OmBOT(SKt! zi|Q|tg}Zl#(QM4y6Qq_y2LImF2^(e4FP?_L1rd$Am-UmX}d0I@vT z@CNBrr+3)RA-)jaIJTNTUOHA@ip%iuKdswOJ`Z5PC*`%Nu<^A0r}Cf{A|!4Jfpt^g zx3@u!zRBweCYp#?>&ml$+m$)b?|M##WmA$IEggk|PL>a#P)j`*p>hg=C(6Q^&oK(S3^<$$$C9VVOb1 z)@k5C161l3VeD8UPACs#Eu zkl4#<&B1LSpx+eVo6T9OehNp)wNBfoGb}sq3hEfT3IO?t4x0rofP)%Mf5WUKTvbr& zv_dK>AFOsiB`vu7vMkOnZhzFKxvUu#@f_87v6#;lX*ukib0)PF1VkcZd^2Re=H z~nG^o>%Mb^S4j;`=9GXzJ2-q zA7oK(B_g6?mAY^O+UudE?AQaxfF&4fD^7Vf<#!Nkqs5~uay0`ojq4HlJw16 z11jC_MDb*!YuDXDw*#isxq&(iU4#G)>YtCGXGL*Q9j1c3-`zOKRfVQ7XCiedxU& zopVt>+g(AyMzQJGy2PtZPF>i~q?>?(SE+-s`IF95CIUpE$kcdJLnsS9=Qw3orYvdT zk}nT>hY(Axztf91RIQ&ZNSrg=Tp0IU@0=3U#bF- zf5n$c#ce6?Q*dTg(T1k6x9viU((@sYTRGxnP~JlAjLn@uWZbWsS>Pdmn%zNMIw)nM zDmoHvN%V?$jdSSf-nA^er-Sm8UV$Lrw93|#m7i3-RN1;eBdS!>c762%=MG5zx?11g z#>;}8PXI$_NorMFff8UzPG<5#ou-8ee}&nx^eOm5a?jPR;Kvu>IOjtFZ(_!jm=4Gp zy;1mCf2c}D1_nS;9I#WD9+}dZr@BXzI$N(Jc4B@UO-&t))>%(1$L)xc;V^q_hI&~b zrF2PXk^1(s<(%wZ&U93uBqc6@QB52+bjd{3q1=&T0MvlXNw~Aufxyywt#=5MYiB>y zSfYS=S+Fnd{eS;KLvjvzh*P#LSZ@*AoQOFboRhf(Qg8y8*r6U6G00@;P2V;Zjps3J z66jFSRh8bN)~OPyT5l{n`JOcnS^myhLQ~cG1P1l{hFL4_4fIN`&!N? zMVS;@7H%I7|7Nw{Hqx-7bN7-%q7U7cz?*75v?bM9%UQ{aB75NiU+|9 z)oQq#(|yWy6*Y|j-~1y*gV>w)b@i!xC=4jW)qkc#0`X2}3IMatHp3d_p*`TM&p_~q&_I~}~cL8F=v371(tM<{z&gla55ZF0m6qg4d zN?igF-^EItGM5i$fO&>Zn%K2u(&M38t|MC1yH==+F?%jfN>h+7DkmJ})Sosl8&P5h z2uZC?m-l^MsMslcUALF!Pkd_r05&x%l7EvkGu4q*Dna(v#+Mj-s<-V0t}>6NFVD(g z>v&qH7g6@ES?<$zrvvkBC_<`MK_orF5|~b{=v@b1aMHQUGjoW8vi89iR`E)0ffLBp zc?`*~ntuR!8xSxp>uJs=W#rtI7@VfuJ3H`3Tx%dNXM~$Xs~=a2JFD;X8K0Rn%LZYQ ztz7DEmre=+8GrdgR7uMIWSMA6t$4#g*)(T}Yd&LSEi%YTQtj=8l2o_TqUsF99WC%= z-;d;}b$!TsB*>tPbpQ|~hb#?vWd@zlT!{Rbbki*dyvJ`M@uVy9_ZI)Bsk*CxpnAAO zfg+NPQj@7L?$+%pEvIr2d_U`^otj#NNgJ6peL(7^=zj(nX|SBVYUCgvJ_Du8;DD6Gok3dJv|hX~2_vAET~Ruq)lx2}N|gJf@;WhG z9kCm*1^9{~W_2g^uxW}p1sj&$+gw&PPB+SgkP)bmpo%5OljY(q^`PdvPCNcLMYVue zI$ve zOjk)yfk3a;DW;#+t9|<)fF^WKl`TjU_H$GWaPttrwvmppKjj;42}R-`ZjiZ`rs_*G1Hz+1&0c4aOnr{%vB&G3NYiuEFuMTG3rGyVZ<@5sOj%>W{)pxFA zTQnf**Q5ouEL(EU9`D1c$`>5gKD~W;|Nb^#6d9fzb_=^1z)EEd=DYQ{Qkz4s=EGL! zUVm=eCfBa(Z&%K-^53XkZ+448!eoX&39=QPLGX?%EEp?`ly_i7=Oz z*oMQzIeg4e+EpUoULa!upNeX>ABLVca?A4Vz@KTShPfmdymmU(g|Z6<@Hhr&Rw43B z$${Jayl5{-Vh+^2+7i4F#=6r_ElbMQjB@7y zHu<#>>JOJI9fta?VY%jRbB-LA;RoO?+R4>^{fC+y+Z{0N%&9s| zYO8czajikb! zQO}>kRUe^2Qc+mZF>|R902_-#{$1PD@7B-la*%SWm;kN?sRJws2fO>d%j8fxc`6*H zi31_*42s-2_K}8g_JQ;z-5)?MvVZYxt6AD87u6tTXOm&s;o+K6!E#+vvbtkuc6?ck z{tRRR-&~!YrAV!^%W8V4jOdhhIe`9~D!sbGRW~3zv9*h8@;b(|FXh+f(AIo^y`|ir zj^q^&g43L)Sx%q|MZncCz}ldh6*&O&U73rxD`VzGfQzNxeW64SEm8!i?0=fnwxLW& z;$Ktye&|Q2Eij8@px2{8zWc2bjMux5$v|(fWFBfUJk>%8{17!a&*6BT_-*m{t5aVC z=uhpSI6G*7ia;~&tin9l!TLkV0i&WKd&h2(4#=iHKV?TKlq%&P^fJ`HjMx6tiv5EE zk2iz-;mNnSRnp~u_%00)aev6+auQ9pCMyQyr><05@Sc2I%?Z`*DV9Syru_sgmt(hi zw^fH&NE|NUz41y`){0tp?J0HdnIPeuJ|aHr5$j-2d-sx@01vB5Zk6oFXN$Z&<+J1J zK_!)gltW3VRCAF|5GY`C*=!FScU+c=vsT$FPL`kNx>ylXI}nnK#((zCkl4H}u6}=CvpU z_><}-c!a}JvsiJ)*eg9QgQkmZ7A0{`1(B~hpJp61_DE88HJ{Mz0YrEy+DvlMUsP>y zU>?DJ3=Og`${=xT-%6`n;?xqc^PN~{NXeMX0NvdoqE_TT=I~=7@OMu^h_Mqm4DALr$o;VKW z#AQgRAT1xAz{W0O%LQI})=dbvCLvVKuUAy<;o*C?u)5XMaen|_f_ab?Imr8`-71S7 zrJQtGRzZGD@9-j^h&ZtyDrzfVBsqIHv`CexS59&`#c>_Ayf00xHvTN9M^T?FjnADq zo?QaJw(noZ_%*6;YoQX`(h@gumBVVP`ebGIEMW_ZC5^amU8*t{gaP(0Xh+H#H?Qo zTgQ0;?FbY9XgOo4flbtr*Rm8NQA`4`F~J}7=c4eY3G zk)OMocH{Y;t=G4&@Bh%vi5kdLqp|aKj;G{t2$(8zvw!_<^wtJ^)MYR#drvp{pp`Bl zfnBF$Fc9gGm|wCM85EB*4+r1Ver*IJT|U_EhQbVZx@0s5D?PPHAAO0;bN#rSQeag* zO<*yo+j$rVwvI)^sWO1I;kGYmw@fxeQSt6tTueS3zucjt5xvQDWK~71%=r!yJtmmO zi%KG94S%bXOHp?|!_@vq{d$k@{~*^LO>9}(HqV)+$dq(g!0~ztT}LRY^l~7ziL|uS zTGE8c_t%h&n0HdDswqGsm{I`kiIK3fmTkvwCsL89>$n_Yz1d;+Ie0lIIUXhUpn$Nj z;D7{T6NvP@Izl#Hs#Q5_ok$V zGjD7#do0qqCb{<1Ae3LE%_7_Kd3)V&-}?LCFM3#KdaRft4)?8n##L-x6Gv!+C=Gv||~p^Db8AP#;8e_Oc>IRjPFYidhlh#%aXz3^3Z zt6U8yt|^>WNm+(!Tu>kd|CReh>MgC#m?oNqq&fV$k z+@CST{r&yL|LJ+EVVOg-P+m{ei+|Uf&I z-X%y%{M4vy4LY8VyMUS~_rqKgFjoV&fqv?g=~tT~52W52KOooU6+frAPu`rMP|c^8 zmf%-jWMyU1N{kw#XC8=r-W~FBo|6hTI;>34%GOa`*GX?Bt0qxuG7@n(7=J3d@|`Rw zau*oMwBA+BeRcu=I{N$bg#7jtyM{Ld%4iqO+r33|h!Dt=LsdDsm5X35nXBa{qy_R=lkv_nA%h|quippmxyzyI5_u7#N1WmzZTtTn%<~i;u2CgmC)hO6Pm%N zq-9BE`5MAp39Ume7WqB=nEnA6lGB0}H~4@T<4wAy&~@_k4|afJl}Fep zgNaH$SDRVcK$0q@whqqZM}IFyE(vF~Ss;>0?XsC=*-@7k!wSU(#~G>$t{@~T$*Jp; zwoIf3uh6Ny_m};3_xkm(pIm01EUkU^>St1ePw(XE6vq;7(Vo`oRbfoNv$Jg!5n~5a zROcbcN!?ElfKU(G!9zV&c10eiC8v>AS0{pGbO>};yuclz8>3zH_vhFGzrRRN$EVwE-JLEsg?MnC_+8;9t>U|~94wA;tL*BE zQJ&gsQ&|W6MTxnL(0}$Z&N*GQyjmtyC@j~UUhv)gD-ToChViocF(vWbf;7VVN7pO# zQ}do5ytAxcdNXn@eLUHxsq0obtg)Pma`YrY=+*-8 z!8O;DxGlTL73bA}w5v0U@{8N1SY2l|&nr@p+O3Y4<|xyfN~+VTJWtq*QUdHmZ7fbQ zH+a$%mh6Q{xqoiFP1pg=K$I;kzM>SOv%DP0`41x?jm0M^hK&cgG{;gfaMw%1zIT(< zksTI0F0=g&hR&Q2VjW1ja$Fr5GeIWuHV20AM%}0R!WNe)QrM2DIp!TL@L|p zLG}I*b9oXiXiP7HuHUkX(_vK<95m`bMc`C9sj3|i2@l!3MeNh z=TOTf7+r(R`MU24hJcl)HxH^EPd}KYNRz(yyi~uBfB*GgYAD`gJph<0gEgy;?YO)7 zks>xNbDh;q_E>Rtmav?}@4?f|L%htnZ`URy)A`D(Z<9b`iP&pYVBLzb6pdX8TYF!+ zi8b8d$$#e1FNf))9s*Z(3Kom;P5tRK6_dW?fZ28k#o_3~s012o%XW>Zb9tG`&LPW8 z*^*iHekxUysRnuu{AP2Ho&pZc6We0G9V*kaRH4VqdGf3O_o{t;|7(2x{-59ePyPJ& zGnqn*h(|Odwy)9r5v+OjiF8PsdSGf-s}THhKY!$)I?+*2N|&hWXH}G_?p-VwxTrxzJ#FoVvp zHGiI$?|=T*(E8i=7yUJFES?lff%!^)G_7%OxgmV*)5(JAIV(gsH8ig6tdgsoaMg37 z4T|%!>4ydS7#ex|qKJA)Z7Rn!@!*tE zZr4=@&*{ZvpkS^b5SD-k@5^ABGkQ?H-N&w2w-VeSZ+St4yORy0JI*yIWj59Nz<>1l zaZnwnqa>3n%h@AZwHYayiz8Y0TzXOlIRN&o2Hw-@Ips&>7iUV8#pKYLQoC@CR7Mn@ zkQ-H}PO0hM!%kC9SQ~*`Et@6tKq36RX8(Tc^`%sLx?Lkd-uet4+QAKtBCoDh3E%oi zdXM^FPVJtRsNX72VSA#j2!8|)RDV~9$G)ZV0_>|hEX!K5y+hcI?V5@mbP9+~qlDST zzQYwhA1peV6S-=rd1==X*_1_dH;|&97o15oJ^QY3@R|!rK?4D~myNpIL1Df$OAS0$ z{h!k9=KN5`pR1?rI03sldxbs{dER!sI@m;}dw-!hjer07T39}D4ug}!k$*%iWaspU zAL*;+L#p831}iz%knGS_c2T4C-|-IMPMZ@@U29M$L-afm7#+<3HzRL1mICB{3oDkF z(fn~EM|3;Yn|_eO+?zI!sW-+fIRt8E)d=}w}_ z-B|?*^*uF(_bf)Tym&QMv(@&UcmBWK5r`x<(%NR*`Rra~{~&Cs%&%3sZe{#?zC2|& zYq#7{x;JYMAf-$WbnO45LA`4g1~{UMa%vNZA}CYJ(ysHa$!rFaIw(Ay)bU^DHJJ#P zRKE*#5|rXrc7lOk4$b*>klnG&tP~zr-xNd~t|FJ8904INg<6K1*nt&-sRiv^*}SP8 zO5s{m8`yt{bW!kA{0FH^HFR~#Z-tF#&}G88qtch|904eQ{=nIeNIb8Z<6a^_{~+uh z4H%uho#NB`dcnCh`Lse2Vi%i=y#ih$dR?=SV3#m9Sbogb zT;JU(@>!>UPP8@)SX_Rxf$5`{KYJ#$D{kl&8UTix#s=a&WI7FE>QtP9N=9izu)AtE z6&THbCL70Df-YOY3Rbyx^)H2z%3lW{<}BKMNp#gd$kEN3m+SStFWc#-wffii{P{o9 z=AH-TpRa7s27bMA_xk)isDP*?L;%Td!>L4Ox4)`?VfU%{UC3+^aWp~J5jQ>?=M2C} zy`b>+AxUmH^>Rt`%&exa()BRt%EJmjy#A`tghc%CkspnSc_l9n%e}8)(00A&O8CD;TcWg?0s-2K+W1dmCSiPMmv_{Hs(9lfm44rdy65Yij zB6Qw=1UrjeqaH;js&0Q)MWqv~LQ4{(`O>V7O3h^Ypqe17Aq@H`lZJi=*^-h%2n43~ z3S}d&GQ3%+wshJU)PjUF1#g_I?R{66i6B;gfC)fV!=X1-oZ77mXV~B8KG=k9DzG}` z^*DaxAi%Yix}2h@eV;jV@AZBgpMD~lbG*ZgnoN^(Q1r9qv?Loa%4L$-y6AxVS(!#c zjCK$}!mK^{r4WZE@s!%y274*Z>vBZcJ$BuLmNYsIbrsJ03ODVN-Zz{lx4cqz;3MLH z%Q{mqE)W~Fnx)V@Y_(N6jCv(EnMuPNlI`I5EfI9~_oiWiC6;F5n<9riFW-3A8l|Xx zI*5BZUV0lBD88vMo!Vma=M=509ijMn(ViQxPhI_u%6M9^N%9!_2?4Xkt5mD|l9L#c z1r6D<=JOJuYbw9rL({3l5rWaY<<>9@C95#oDI*XZC8UweeDb{yQ0FxeVSpi8kLwW1zJ(IgyT{BjMQ=|o2u=yRs zQb^a=E9@u0d^Qdbf0fRm=7fSW9~qKDXgak;2+kzeQ@uH|{H^L7YkcY9b*mig>};^W zP?U*f9LlXrNZy^ABXaWcoY`$jR|d6rwahhQdJmFo6MX4$)|=|5`oEJ5p6A!zUwk+B z@Z7Jc54RZGSuM$Fg-8U z-+#S1h)+eMV)*Co{egB}-Qmq$4 z2OfA`jwsyPIyn?u#?n(%GnF?BaOq1faic2tUh_fGf9bo^w+eSth<1KfR5WcQU>t$E zZcaMO2O@rh@Z$;Kp!gn{)Z*{*_E%0>CWDinGzQXI@mxeAuup7p(|K@9tg@ZhlAQ$g z0#z%T=bqUA`qsYmx9jx)U{bSB3VSsQ$yl2lV@c*}wVtffkJm!z9{1$cL zbKoOPvZjWAifP}3c?zf18nf-VbCk2n4V&W_UgQ7JsFM(Gh0@iH1{-TFbv=aXmi`v<50U+=S_}i7s=sOtuCB2 zBa)`u{HV|Pu`COv_z+ms#RY$G5QmNZO^l{MBJ~XCk3x}JXOA_h0;0%;L}1PkiSjkn zd*gA0<=2)Ka_xRvTV5K{wPhd-WaoIZe?~gaC23HN?4z}ScFg2dFzXh0`A$qb%4_CB@6Ry$PD%%qiYEA0W zV(CyUv^5)OO&}|v6L3zRY+v_+wxv(SCH8*&AZd!FomG8WINch&%>DR7PTZ08pM_>Fc4j1)C{2^-I5_NdE$xqai zKKCGZUbc*>{{Z)=IZnl9C*=1euVE`Xq!h)ppXRa1Vv?SSL+nraX+TpwSoHrp&F7IE zJ|$~ZJ%zp7Q&c26Pn?#erV3b>#_|?q$FzamtD?ZCY%+D`9grTKqO?-Ge^P*%->z){ z1#A6z0iWX<<;d~mVd}iGj0^RmbS5y#Pd$jJ^hX2JIsm*;4)AF-r`BO!^$%)e&(VyF zp~l`%x=;$MDOBag%iA1_e0MFvlWL(^j$zfnl}ba;$5#}4NF6DrC9B-n6*UT^(lV9w zR8&@BV*Z40x5XNDjSE-te{c_LZZ8*_YR~G#wKy>q;aephFV%V2g1 z>9{dQf4^koKl+3$6Nl#+)9}QytH6WJ+p?&7lX_@dP!3^}F>opP6_(To2#EN?17=BK ziuX<3a;8)IfZFPft$|y$_JcQhM~w!_W7JMRyuT?19TN#LI6ceDe~79Czcyb_?MBtS zQ>sFr1cI)r_%?cp0!zO$$mdb7jD1WJ)_vT&bD-13#%2k!Ra~_qvlU$KjbF9ZX21~8 z=!X~V_}$Cp#^wR2h`qLr_e(cFe0+PAv_Itr0JmCZRGCRmX^Di^JF~7v67Va##8OK6 zy+b}^CTHpJ2#7oge^ItQILF?ZYh)tVi)D4vcye46uV|eh)g7*u<#ljeq_3!AW_o+w zZr*?>cfMbmWQEKR1COn3l@$HEh!SaOk1v&ImGnTjxwmt7FemBNd#brb&bm~B-84$9 z4zgR;ub#J8CrO1n~7m$`k8f1K|%)NYCsI1N1;)ji?S zhX8-t9aV)<)mew#^3(!G83~a=bAn}s^P?}$9=QTo82h9q0t8SL5Rh9YiPq%ZiuM2N zCJQQa1X(1E$XhXkWyYE za}J`KgWW-rq(VVetVP)poO^TB_m)YetS5U=Zw|iy2ra%}zE9)Rmp8(%;YpM;>-D;v zpBD*5N%)<&C%a%5rAft55({|ZFmqIz#ko4L% z&=lLGe++v^%6t$pgR&n4s7DqhDTckDwmga4G4ZWxVG$EJf~0aFFL81zS`Ee}$y)z% z>WhaNn3O4+w2EdK-O8dx_mwpXTmMecHnLtp02=2+5|f;VMg$JUniCIKfLQW)T)f9iF0Fptk`Nz~lSan1--4%-0r;2d2l)m|EO zoob6ngdv{3U$}RTTG8MmC#Yh*++nRZ0rB1jkr<^l9#U--?lK!=fNMKrT*gL_i){j_G|_|AkL}cfSS~0#MFM`Vf4V|MZ;(<4#lT1*W#49YFR;KumtYBPFEs+h_H04v#vRHFNkjdt4n)c>v|@11Oy5WqBWsA_j?Wtab!#8CCp z>LvkooyC1nKc#NvV_BuLgM(f!xAlOUGMjo_k&Gx0UP-AtY?8B60El>x;pAJ~fs^;4 zLV22^l|sTz!pRUQ@Z1u&e`1t;I>kaGg(ASnIB=YO`{{gs|NHCLFK=x!o*0cOsrC|7 zIOp^O`wsbp-jmmxqSvku;FZYCgY333ShE&}gUm<0^zasVa28cyQCVyEHhc46@0<6v z{H1~)_S zRl?Axz@RIx&Zl%poo#Px4=b0cJGTl6r-+SM)15Es8lws7LC}}t5${pko4LUU;P5w$ zec8nC96J(g^fKk@YKHPN6@A}}s_FL{;vG@0p-q?;rzRiX(kXbX66M?}^QMxpW%(Oz zq+e%&E-m}0FR5#Fe~Zt$5K!~9J3cfUK-3y7Z;Ajqh@9auKfAPl&({EC%$gBC;?{5#0MS7eEia3EjNeVecoI`Q)tPn7p)lfP)sFRa1_eI9#o?bSt$nsY8RKs$?YR zL-lJur@VEgHE$iR_4Lfmd;L>6c30N+f54qMYLalB=t+f2rUw^$IIYNTC|m5dHKlDRi}Y zS$a5iMjU&-4gUN7?;rK$pT8cE$X+*{fNcOc1xd}4rN~;;-^BddqA)fRArCp>n_OxR z0XT;s%MLu)J&tpcAP#bFWD}MqGetLy>EI1JH#L>^gF%C;%i5>3wiGBI@;se7CR+e& zkVVP>e>@5HiWv6R+C^U4LAk3Zlbl97B)e?Cu3E&_yzHAKO_qg1SMxI z^SLR`$uR}4d#4$OL&bsp->>)U_4i++e*d**gENgJI6#343@@JXv@&)eeT6VWofA?|OA4w_XV_o_yCR+$c(qxM>cCW-m zn=|*8mf1W9SMpa^6RWG`pe8lpTA?#A?9MN(vL1<5m*84mLPwMi<&t&#7@$#*YC=a^Li@lRM6|~tT z9SX2p*wqB1Y#4Dm8X*^#7%Io^b;pqsn@ncsV)@aVLMu+Mp7khBfAZI$NS;$1f66cf zHDGRD%wSc6#9{}y2SIezn72MEd{K#q_h}?!K38rM!$8^gA-(xmjkheW+V9rw`^&dc zKfRToe9RbLPQ@l|i)v6tn$*u3s1(6Db!sigV)&&jVsc{L?diO&L>40sL9s0Q9TnKP zisReE7QD@+dh2z|Tc8Tsttq_{e@-N?Om&;7y1ZI@T|Iy+Sm4mwpe!@1y(!z^N1nQ9 z%3UC=&gr0w)}ohtkKLcNO4()eDh08bBk$Xz|MHOVU zz5#oZU!{zu;pnG)xVr0AttTIKAKB=9+UHn0()wdt0Z9>(iS4l{nhBp;j7IO!ZoYU*Xi1kr zGXWZZR97l#YZaArRel2S6v`NZX}1NeRKUij(~(cZ0D|Ipry0X(l5 zI5RoMaZJtMZq+jhBU!)N?Mj?57L-7s19otKx<2WE$5FG}r^fXH=Vx+qpZI+rf!rnC z2agey$L`R9=BC#qBNP0b>UZ>G^QXwf$$E9y{%*y8 z#>e?;R*1Uw zRtDS@H_n^W$(P9Vauk}nU?}X(0osnGv0J7$tgqdTK91=11MiHZuO?S*%6D^O4oU=y z@vJ^vR&B1!N>@OBCr7l6Y+8rOZL#rFIR#sh0+C^JZQ>SA8 zj#k-^FWT0uA^y#_eD&@>F2B4Uso*t6oYF6BWZFI5*#TLxqwr9^cI5aB`c9sIwsCZ? zulG{Giyne>)zkQkI%;??gx^sYQRr!}D7>XBrPo^Nb)txDM z9eCaq?m0Dr>JDxLMtJ2866joi2q3Bgkv8mA&)bS(^}zRQ-oSlc&+=4!xDMVMhb32l z9e=-q`v3P7%bp6JYK=-tE{^eRIy_uUJ$r3X#q)WQ9RLOn=eKcqMwJ`i07Y9d-Q1cx zP-gG zpYEOJSY1R(pwp&=`9}4L<#In1;g%0T^{$ks0eHJKtKjT5ORR9SGEWvrw%f~$wumb)SnmZ>xci`f6x7S*`8!GNKMO(TlIW(w}L`UY#%99L}PQc zrkb~QuRH&LZ`xVtYNPWF!D4!A>(#RJsmhos2az*T{91%7jZ>2?NXkAHoo)IL%~^I; zb{{$rdQ_F3*%S&mIHFCi(-H2690ak4NM1P=0Jl5vQWYgUhyXx;hq?po^i1MZtHRT4 z(dDaCOiKsU@mJrDbWR=HBFK(Vxi{tim7M?$zhAcT*T-M)vqjCV%1+!)OcY%^B-N6h z_uC#+@(rGf7_#5S)cvIf>HkOOSN6uW=enVg4u#Di?AI`{1Usw69$VlTy)OpKc z)E#%K5A+(&sDJH$v=(iAlR8&UzU;jzs-z&7{q-lh(cZ?AbZPElqQJFEqwn8)c!TVX8(D4Za&7RQ2~wHRFLOj zCe}U22}&kI}@hak)T&^*y32;2J5 z`>B)h4?;^NwrfTR{yCi)BF;x}Gz)xc_ev-gG&kk+z{!fVdQD)T<^7_4__F_cmwBEv zCn{Q>*K7!XAO}(Ds&z~(y_5$VWH{dG&KnO!M=3SfEC)EnPE9DrogLA*oeY)>=;f>} zCdckniJhW$!Rf8SL@1h7M|SbUn*Hj1K@$7Y_0Ry}J`@zDwC1OF3B<>+1-sRF^=3m- z!;C^EVlP!?Bb!DC=i-`d7x6;%Vn>kgn_9yg$9OA$8xP#3vLHHZ7ni5z8ezO&u#X?^ z{nr=jLDN3v$Fei_j+scfqE{Ry=(n-{O&^5U?UF} zXD)kxS72L{%}z9tBuee;O-=P?y{N1vl}_Qru-^mZvs6ouhC3#pkf`LG;EWZmTIon15Qi}Z8JaUoFH z#t;P zUR;RhbX4iITPrEa@i4oHT@h=co=&84o3vS@V$p;9ItN9Bo}4#PK=b#ie(wlgqhzYK zV)xWu_)&javcEr#Z@&X(itQ)$vBVmAXcksWRr=d{D(m*P4BVQQ<3wYQFoEq*`KMBU zfpCWNsoQTlG6Bk~IO+LR=Se%-=#nc3bsYL!cul4C)2d8&CD)FpiSx0x4cHAJFlJsj z&FdPO@K>VdJ)QBDCPJ80pq%v~*b?v#dHKf-Rml{UmjD5r4$Xvjd5%{;G-=YgWlR9D z_8>$=ASOvuGmf9*|Bv?LA0IxyeEYJ0E>_+cQ(aF+d&0=sc2+EUXBKz0RT~J?AsRCE z$-w|Lfg4z?YiBjWwVKwR4Bhr@GcK#9#ul{#v(s@;J`{-k7SOxg;oPqGH@O|?FMFJ9K^Xv>lenk4v*(lut;SNu7MtMfSG@XkVt!kRgx z9eH!)!ifcaXvi(ZjiNXZJ1)x4T?!`0c`R?+7Jfpv-+xoAABsuoo2aQDc_^r*7@XFm zPPsM}UbLjs2~8#iuSi8ic39A812i&s$FaNj)(&bVeGe{Y>NNyqg%zrQ=3w|vvcAVu zQ;KRY!VBm9NljxX-KJ|-?K@Z=?dFGOn{g(|waZ+!sK(yZap}9laKshm!c)u+`d7BM z9z6VtsA|SZE{GKKBrvNB9^+KsN-+ls`d3$fRb7&wvcWGJwolfobGhOUYud&ZA^;Gu z3wxSfpzwkkB0LnaAQ~rs6!QRgsR4SLV5Oi$et?n>hc{6BSqCLMTVP&Z9-P!Erm4CW z8SJe^g^_`V8Y*p%`3pTOyGeYIciACzgmCT0W(UoHdFYC=Pvx1td}Zr8GFqCK8FM)} z@C(@Z9EdwE)3MHfEJLPbA7J3%6#2~jynE5*=Hf~_>O#g3KP7~Jmw)~Srs+We<_Ema z9az+iT$=?mP_T%xPuc&8ZO=1k6?5r#1aJdZY%=>vyFe932bx{lQ)sSVpx@l2qzoND zuSm4-(rY5Ij93iZa(wL-*RH;V&Pu$XV{MtZHhx?MRaP2)&Et5hHvkpl}ox5jLn{ZOjYV+Pi;Vp1rh3)aAlh zJMz;SYPr#739qK>z7J(>Ep5p&gguJ&YATC*FSsYwHdA?)uiS4=Qd4MzIu97+-DsC% zOYzXll&!nm3j#H^Zcq=|_1!~H{i`;Jz{pzXHgY#c?`7=yv4+3HY zZ>wTimy~Qcn*u0a;T@_&I~8@w>#F8ccEK*XrUq3ks_Av4U%)RG?E9C$zqRqN598mz zzQO~bJEI>p{Zo97s;{fhbER7s{w2@UA@)KJX%y0 z(w0tpmLMaL?XA{g4iu!rtL0>UrB<`^ry!>>01e;tu!)aDM$9*(*5I8eJ&54l7-W81%*&)X`n#Ae(AxAy56y zsjY5`4ZC~ODTvF_PyHE5$C7a<-gU|YF1%Z?kG+2VwRg$#q6gcnuXC$};bnVNR=wr4 zc+#XW{wS^cF%GG&rHa(6p2|kycP~wAp0E(Ve-j%@5u`k13xzCQEo($QhuTL;E59WK z)WCzrzXAJBopgS2S6Bbn2xkFPNfs8ktcpr{fW`%B&7Q$(lF4@g2dE;G$P#UYV z$#bsaiAk|X<*#asYI`=Ki}TS*rf9#^3C%zn&hUF4%*PM+_tCz+5z~G`YKuU?!GbUP|WV zWbd%v^4`tK3&Toh5iU#n0~P9Z@Mw+vxG6ZUJ^_hfnOVb7fKdu=kw$dvH+emZ(e zCUUGhdNrpp(;$_dTK>dsN?~h+f>3o1e`0%g-5R6=P{|UxfiQ{O?K-}1sBtX+@#WY1 zYy*N_+9=tUFAi88O7?>!&dtlOp(m6Bf>X7p>CJ%Nv3lCxj=XNX!d(wIYAngkvKBe9 zAUvuuN^?CqqDpC0x2j&+R~mBqoMO86*GML_FY(sGRh`eI-XLx|O|Uu5-J`N=e<8Bb z%gG-11aG3T;(g6&#_@F7KLP0he`eGhAP!P2IEzEOEbP>9Ftm0DXVj_gs{J}X@E+TK z`g(l$JfGL>Ns@N?@c?}y8(FV;5oHnNNDi&O8**EQqi0G@klDrh#dwW_Ma z>ow=12D`Ro_QeRrl3cljWcyVEZgZC{W!6M1k~CbW>W9)Vt5j$9zFII;5aej; zSQYAn5@Mme4`!do%e#OU*c4A4B7QQ*j0)u5y=3Yd8&gzM7=&}PVDGsse+tobkWfK} zw$;_7icUw94bNo?(WetN)IF7DJTo363JstI9SczeKgff8S%=FTj~MzS~dM0J6A)W7##@-{2kEvkTgl^5PCQ3n_b9 zc5LkNptP@oJiFY?+x|b*v9Jv|%*&t4c3sXwCnegCRarq3(&4ag)ATqyaS#-kPcc13 zv$^dnUtB-L;EQT3js^z#SW&<4(4{UDn+E5L^R_Gad#V;s^&;g)e?F~sEAaeOY0rsE zhjbOksrD0`P24T;)U_si5FCkbTPyEZY<#*$|BaB4CdZZJF6H6$F8J`qKM`}HTI&wL zb)DMy02d*{ayoz}>M|8|Bg}lwU3n!{YI`!?E9Vj@(Pd+>z?*-l4y${HoVC1t*+^7I z5B1~W^iEWt@{}j!f7YhLqmH#rcPvrscJmZjJ6O#wr^-UnwI`-*s;#LLTgkoBrR-z# z3xGw$MiM54`@9ZW^E_AEwKP%bY6*hzd-MAnf-fI`WB5h6e^6A&4AH7wwPLCwCsUfx zg)GWGy1k|-EP(vWJA-5tiscX~gDhXYD0p%?@2*#+$B+b1f1$00s-tyz5|Z}0Jf?dj zk+3(tVST7o1)FD46QH35kCW;NDAT8+f59;;iOD+N)lH5DMI*R30Tg)p4fv9Ex+i|{ z`t^(og8eQ%hjCIe>UeRh=)$s& zdd69|#j~XZ@XnX5b#`Ywmc7-cXY+8xJr#XeiXPHAf2cOPG)@Uk$N7sj`_O-L4Ru7{ z&>>W6QUg_O-LQbKf9)dg@A}BCp+(-mqyCev<{gldiKnBvgle`h#Rur~%(3V@IN!tBul4g^Uw*w} zM>Vz*EcVkVrGK4+_GPFX;kDfLe>1|GBD!=c?p2cQ9C8?Uo)uhnsn)a)$r|$FdF_16 z5&K^Ey%VEP#~J%6?T{R{lX;sR{l33e=Q2a|e?w1J`g~qhsVOk+tL~|8PMGKd5gjK} zW+Qm7%VFP!#6}`s2{zxhQ}Z%%PgHNO=`}h|WxjY#nwm}4jFZS&IEDbRsdsW8*Lw!S z*Dqhce*7KVaj8;Wj;{g7z+OsZ-3mVOLfe@rW^YAnD$wAhmbzExwT=#w(Cf2N+5j|z ze>c1GosdBpkk3>2he-e={ zW#+)#hqt@n%lPwx{q=2p|9;oE?7b%sA~28g%vAdv1;t3D92a6!T*A&x8wZ(m#i`-D ztF<*87$h}~<5=`y!Ui>F(FGlJn9ZrUdVVpFFe~y}aUn^JOk(LjZ^?I9?*_9gAzJj_|b6ao(yE|?Y zHS{5t#GO{hs>l)D_`F?%miL9`w|4&8ytW_7IL2Nk1S#LCM$T}cDw^jCuQS=*j7f;Z z@eRbjE34kZ*T&=AR4?~xqbK_r)W>zZZ))<}Yuu!Ey5eD{`~=~pmMJn9e~mL7w%3x0 zKc%Xo@ZfJv?R7So7j;SR^krLnsWG<%T0o%X&}Fz${kuU~0dKd#u3DsDO-?I`NCU2r zs2)xSQXNU@niJ`?8IS6;3}Izy>%M1+e*5z2pY`(_Ci2smo$BdI(n=HtVsrmAM2hV1%^5M}wP9980=4ZT7=KtDpm}e>DwZG@lXGUAnpfqj~Q@kj|PaI6(0w9qzcV_qgo)KWhK-?>C}2 zPj{P!(6Fq)08b#kXfG-#GJDIJ5M0S&1-+k2Ti8oKhRThkigT)%7mpv~L=v#sf20Lo zzMVoXO2=|}_OgFCET(IN1BgblL|T0%)M~bpw&*1KE?z#Cf3uE0Li5K&l(xyI$MKw6 zfJycO;qbmCiP#4Rur_x#FtVJE!ItK|f?k`+qA*Qwpg^8oKTv0nWz10TMgn{JY0bX; z{qpOMSyL&o^2ugQ-mgiR4N(`YdMH+2mrxq}S)7|3nzz+eylZd9hFk815mp(>)z#MT z*X!k~05{NWe^+_xSXpFEMqgmHq=A>0@2^T};6IYF-dYI|O&Haw)_hDNmbtA_#^~Nc z*f|un2Z__X3X*4XLU`pu9jP@gR=QI|jZL-=5ZJ6ci{cPPd@{;%t#?YCE@Ca@O6W&iF!;%>|Uc>=V*#WSdkq@pW zdIIh%FHR-iK?O%4J}7D-Rei}5J0RR+I31wvfO@aOoQyqm`(^ouuqT|W7ZpUFPLFKc z5BUc@f6VfG{Qs|)@oS<6K|Cw}mzRn|zZy}x6z#s0m(y`-u(g)Q&1Ublfx^6sIkIY*XUU>jZ>R2IC+Pl^JL0=py{hOiBY30h;jD}aHV_eg-y5bN#O3)3g=!8Y7tZum%cy?~~%^cdO>>oZ(B#;0GTNl44uapVE1v8|b($RR17!mYr<`r8 zPm23wC9|Y-fOtO*I{kax|NQW>|9+_M_Fk3vVJf_w*_NlrXXuA;0+^&oT~`Wo2|XW6 z1)iuff3TP2G!n`ounnosFaoPdpCe*J%)-*sVo;zxxd#H zJC}elr>E*aqcB?z_JX`hrg*!zv^x1}FMAF_RTBCGIdQ)#btAP$lX-uL`3@zRY!C7dQe^&}7@q9@vO!IimHvEQQ|(v;WpNwsdc9<+R$+t*P8fKHqi(?|n(~ zP-63HbPbxCR+N>GDKGkMgyDm0TR@V~7SVEz#0AO#|F&4clfbJcd?L2a8lnw%BA6<& zyT*tSq?f}hlFfQyg5N+Af7;eeFC`B>FveEAPC8t)vrU#D>+drwtL8jMy$%^9#74=i zQC7QJQ^!f=e`~lWyto|jAekRPV=D5S7qWE)>=oVj<-Hr}-~asQ`0u~JeCux%9*?Ig zvz$$(oe8P}mv4u66@6G-Y|Uv-L4n*QIq#Z`dV#2+ae-@ClyPpk*<<^?iyGBCpYl<5Fqe`n_+=?*8RB zWx1nC z_vru6@%gV0pU1D&ye@tKpOO#5QP{?|d=K?~8EHS9yxIsx!FdTFiF3ZuR!af7O1oaY zb#*utGS7!pAzkk`YOLXbxp?Ed5zoGXvZQ1vR-Y1x>TgpK`(f{KhLS;CgnMFU4-}d9 z(1JIZO6YM0fA|4KLW6!cWKtpp7=wSy&NA{af%=JZYN$njDr4tdTIR*e2b#<1b<>c? zTe~~2ae2UpGO_RHHvjzV^RuJCvx;a|G4N!qkGm;`FQ=4$jWXI*CZ(E)mkxNEWfLW) zL@!S6Nzg0y@}_P@lTQSS;#Y6dHJzNhFNKSoOL4eNe+{|@PM}_G76`lUz9FR7d*3Pz zieIeNE&I!Rk)oV=rJkF@8aAai@k%5`dA08Xp3WCrA$i}br|hw= z68UvGf9S~To&1OqEXFA@DHJ7u?=HHgK-PmwhF+7;OW+ye1INWk5MJ+63+bV(zS?}8 zOGkM)iTq(9x#&Hn+%MT$$?=gK=nv%WMD{4{T_d;5*$I_u%Bz3EW7Hzhl&iF)C zx6U{lSd|o~V10i@WlJ!Qsde=+sMxaZv|BWX6EwT_sJo$6-!y4IbJ-qo z0OkGU1VkELYT&L;%<9AZXhbG{U{EkfTOcsFjUu9uM|#iRr}0`j{_k&>KEHhY^n55E z>lIgn!qK3nwvGm?_i}RqFNq1lf3{gIa+>yS(+#<;X`mk-nukpvsy9hnfnPrw=#nIzP7oie{wpdydMes zT0g(l+kO%Taysf>5=2qjXr@lxn)ON^L)Cs2#nq;i8)<`!?c==0UWnZlxCBz}ET~FP>0F|Mu3_8{GzK`<+DGC`9Qs56K-u@l5j1>O zM~1%#y-C^cl=hQ9-Cd%hf9S9=xb3%c3M#SOvt2u2nAjJhwlWlw4h%cWM}Uiylp=M> zUFlc8Ym&YEU+30eyVKQb^}(u8O9M_%8AyG}{8bP~j9E*dt28gyCEL+Bp_L z)T$1qC6S{;AjoQmm))WxSGkw%&Ss3{aOOx^CVaeA26v3&^BN_r_jOGb5*|sr<=uj50XHfij5vPzk5J1?{qq)zdMF{e4??zc z)+Bhq_(j;$siBVk^O`;HvB#y-^x`Ah8`okpYn4i|%aObl)OEr#MqQ_7^}d9n+O99Z zZl2o_9k*0ZOmwvaf4^A|_2s$)NWAqroX8&$^vClRyEa8PK#B?~`dg0a!+@tR>EG+r zSxdvT665X&0%vB}^xsmJu~Q_Uk`sAOJ@aA#TklFxgv;WiDwBCiN0I~D7IGkeO~vj_ zu}v!Qx$&;IcBo}YaI=1S7xmu>C_Sy0>Mp(8fY_F$UkuBRe`G4)Q7NA&0mK;^lvNd# zb-&g(lTWQMF<^!o*k0IB^HX6q+xjOD7oqx` zkPmn?4%^hMo_#o+!J$grlG46i()-nyqTbYmN=fG`{ft0-dvU`l?kmcWho_)u*b1#J zz21(1?qvX;wqwB#xh|C-O~ce_rSfNAu=CZl;cRa~e>;)OnV%vLS-n|aTGo1T-C+@< z_%Ww(F2!Y@?DUi%j6AQxdob_VM+3{S%1^Zd6B?MT9i=-20d(S_e{*lC608c;T0#rH8d63B(~Pf8V0pa@ z=fcqef3j8#!4m!mw55|w!yrNa>O`l}8rE+^G z+c^&_Z?;iT&@qK3<4E7sq_BF>k!MqcdoJ(lMb`Cb+KM3=Julej4=*47_xSaCHTeiE z7M})Kw}ZpT*5Ie0#ky2^Dj^E6s#D?a#C@=Fe=qs`s{ZrYM~_PTo@%kFx!>ll!<6)a zwP;fLQlUN~?rF>blI*fe65;rGMHN#B;fPe(*jXf9$3S$ZDeCvIy{iI4OENF-3ao0z zsrbdMZu^$jb^UR!(Gxba4KY534&>As`zb%o#^$L~QIkv(2GP#D0TOzB76|=bzkmPZ zf8&SmFXQuXZr{AV<&0cQ!jxlYJ3zY|=NCaNbtw>C>gzet2OLlxMuD~HeN&apLcW<^ zYAUX-vG*=>IE^yr@+Gv5*p&`sr%Ey>Jb`S;DUq}|A6J(5R6TI7ZpxhGY6+xrRM1MH zAw`jas^Opf{FFIg2n9Aolr7D~ze;D<*cTn){{k9O_t>#7w!Lo-UCX|DfbUzAV_9Cqo~m3#5u)r>Ehbttsj7E&=U3W ze&(zOk(B7MF00-y*&B27CpRMd(U;>P(JameQ<#s}eBCV;J>@Qfx9-J?tn#5%a<_{! zmNzkpx~Y21`cWM%`W>IQ6C7IAf4D?%mVDm_aIwuKb+tGtLowHMg4)Jox{LT}F&R(i zrk!2TPR05wvd3>pkUUKxlUvk#k*iOf*Y-o9UlyKx;hjfNE#`2#UbSGUo8(LD`b(aW zZc%kAk09W*=d%Hwo(<|;te=b&-iY?{4GN6})i30a@EC{eMD=FP@~mDtf2H?pRGl0c z8JconpISq(MqipvIgMc=vb;9zZd#F8-lW)S}f}Ehcb_$zRZQ-`Q+DP+lLBSMQXbM9hYx zv72Hc+VihMsgm zUwLJNwKyozoT=H_t_KgP0xZlEHP-M_^!m9Q_Pu{;Z(`RI)4~DklN>^-;nji8$2FF$ z;O3={qm#lyovR7}!QIP)Hzm?Qxq#Ct=O?R04UDFm8H?@Ue{2Kwo>mdw94VB4*kD;T zK*&U4Z$kGc4d|*P8R#rsOH$9iQa&|*G+3&9tFw{1Ic!adPbbA1!HM|Yj7jO{b?xTD zV^>XRXlLbg)F#!G7p!J?y41vN?OqOMKJ~Fi2l)1<#TujkG5>zUN_-j^(dI=l*ISMp z;3l5Kd$6vzeBaJYDJ`SeR@>^O+CzQw{sj<7u%`X=-MQ8UkhirpUZF|^3`kT zBWn~#HCHsy^T%_J#lWv^Lq#vFjGac~IjWNR<;XKG+t`_OwbNvg%9P5}o=x{!^3wFD zsSQJAqa%#UQvlNpHlY@88(^E~F*5p%Q~J%Nokg$swtnWFxXN{!l79Q<;9MH7*S9|X*j zv~*d8e=985DI9kfg)lV;1>WS%zIHAPQEaKH5I=y6L0l;WKEPVjA(;Kts#*~nT}1@h zqymThmsa!h(tWC*Up}-yzyAI8>+?|W{@i$F|LbfPftu>;1Pa`faIMOu(oxD^Pema$ zW(YEnA}|tcsHoXt@Q6~*wFliRr;)|#(ksuPe~x_uqq8=;0%EsHBP$~d-+4Qs7UBG1d7*sb)H8f05j zf7@-&k=rt65AHe;h~CIQHz?qAhHq#YAgxBR*{CEB>kga`23Q55z~NMSB#x?%)~<81 z$|tXAY-7mXH<4pqLX$V)B{=2&k$!-KWeQm5y^fJp4-*qKt zhk%#E0rqlV&QWrLw`rLhDcZUQ2**KayVEHw}b21^C$0=+tBx-{fT$tgL{V-J~^p)MWiB&4nd$)z~FLsL;^0T0dUvf&j~u+0F*dtS7s{l!~+G+n7a zcu_nQ)yAoy05#aH(9q;j6+8@HNorM1jR=Odp(Rsx7hsO%tKz&@oRze`f5xZTk=09Q z$t6R_#k+8rq#hhDy;jat=eNqI*Y+5*sXDTq0)%SqN_}=y=N4^3qLTnSxJ9zGol*x$ z^);dxsqziMio`^AHi39$CiRh7WxkGuiR@@QK8iH~aHQ{ok1oeJ6QzNW>CK6JdC`sf zs7!La|yhbjsp zvbtnOl`nfy8a9CrSgF#KoszY6o_jp}vst`0@%lFs;vO5U@R2M+b%fU#;S85*za|;N zB=3?uc`8h0eSP;^8EP$$HZTJpo};)-k65LH3^-)&_*@PyPwhc~fA$tDK!bGTJv%_Y zQ`9&G0akuqwf}tm^Xs=SZG8X!<=gMFWpa8kWWfHJSp;Ie{$yrluX*EesK%zJK7y)+ z7YD48jTN5il*M~B1&{X{Ky-k+%gs3nVgwqCnCX6rDx65g&K7pI|C*rrdTl7Oy5JcZ zR@#0$XqjZC=S?zme`;w|9kQtbbY0Bn&GvE+Xemp@OAO zkZl$%iqzt0HZt9?) zYB4)g$%B(I#$&hDc@oRmOWsuu+a5h^fVDg|%C>dlNHOIUHHkA?>qU2G#fM_C$|@@y zOnM`i#+&z-rsTo%Qfb5~JYGssxtaqrC>3qG+qRSO8=h|~|KGCx?0ZfOeo}r8*3DbE zS+Ag&3vur7f0ky*bJjW2VZX~4q_zZ}JNpPck;FPle(|j5^tRS3Lhls_AcO~Swi5mt!*n^i zYAdjZ0c^1Yi@Ke|)A=Z}vt`CK-(I)51NgIvo3x z4K;^8>WsqC*d)eNsZsrCYfN_LQ-SZ-MVCb{fwp_KNQJ$5X8{(wZAccMA?s5{JxzWD z18t6(5O-A`UxY99ce8Tu+M%VUz5RHMLM#(`lJl(Vn$kNeh3?MkQf8``|unwo!IBLIyunxeHnzcEId{YZDvL~mqbf0&nyh65L$u9#uq7kOMeRp9Yn2BG zOaC@V=^}MMFW0B9AIBeW4f^&crGFcuf2sqXWOvz?)N>Z(icV9WPXck!2Pt>?IvEh5 zu1q_(wpXvOj2vH<8B z&uYJxGQ2I>A^?^`wyxc2*XEe&GHUWgsN@Z5x2ze*NdVCx0u03K;`tqvJ+IZ?f0j`l zt@%hvp(K4fc*3zvJC|u7(fWG7WPg6Cf4}_W*J95kZUX(KjiQPPjx@I25kP|NA=^(Q z_U5pseK>v4dRlXf1mBb$sZuqDSRyNQDzQUdA~S!}@=CdX0-9b96xIaF15n&I!Zlbb z@Ihavc^xxaGL%`>k40NnPIpbmf7^^Yt|NE}lJ26UOVR6W*oh)oc*9CeB_vdxuC+Eg zwUkk~2`DYMWjZ{YDHSeCl6^}Q5=z?-O(-}5wY*=m_T^uH{Nv@#P4ClAQ-Q5kEz`Qr zAb^=u1?*iD&!ni@iWgqRP{lM#gj$v;Q&-J@5@_vYO*UK7plF0c&3LLxf8~?a*HbJd zm}5m2RMXd`m_=SDHqJjiq-mT-U~j2T1M~ok5HEMB!m1n8B~Mrhq|VSt%arj$i6#@n zmc?opUI5;-^ZbSyHog5xa=Rwj$FczRFi^#3eGQ~P%;61C8r%JgReM8&eey?e40HtN z>@`i&oa{V!gO2N&l_PmNe`ftg^>4e#)>l)!S`SQ0hGO3<$pdLi3AL(Dbo@}nAJpg@ znaJ4@_G?hhtwrVaI1r1p2S$02dv0x~s+Zx%0(|meT)*7d-cC-cjk#S~8=c!yAt4o% ztEi!Nfr>T~D@DrbeDlngvJ-mI?B2$c()iVmKytn*vrfhOfI8dce~dZWwf|zp{`{Zs zUp{MX4mx{FUO65O$6MRUa8D{$0{bZy_hd0NjFUTN@XT7-R(;5pXpIsCR$SnvOd_I+ zI{5vzXM8MzcA4NNr&6VD@Y-u2;~h@xJ5_yZC^)Fj^DMlD*SfQ)DAo^s6i*xV)gkjk zODrl2GQ2iN#c-RWf3tZ}CjcF<4sQ=90dY!4m|cvLZk2jVqI@PC99#EJdbg5Rdo{`t zvb^7bfmG;8&9wLH_o09O^{w1YJyXHuZp)saKw=_`HC37_p}u6PfwwJr6^eh9-j{;U zcIen$3iePa4^$@1>r4>`LQUG`>BepX7v>}3~bFQVu^ z*^^m0(tKZh$XlHPHgVO}o3sa%F?lvSQ^elwr)7I8f0@!#iN33V$VST&zP#n2HZ13A z2H$F+$Aff`lseSnyeY5PWVMJG0ytPC;nkbA_s%lP_VEI(Hx5CJPCO@_+SSBxEY1_w z37E1jD+uY~0BJ+K{O~OW^rkVQte={-&ruDmMfEv4kxfzY<#~Ry&Gtp(uqq zHQ&Wce?5)r+34!ImQB4RF)7D7?&?EOYVaqs7LeaL->lbPAIHlZuKH7hHtO+mYdBf` z*n7|Wl9_N+@i;G0W7GZCYl;CL%_?XeYN}LrB;R&ROX^NX@*@0%w>2jFWY>*o^r1~$ z1V0vlhJK&9QPzRPk23lLaHLHxb8Myuu-up>e|kHTeP_ugB>ReO0t_W(ZY-i;BMy>$ z4c@>P)`-H1GF*=k-RUJqc%?wtAYy>km1JFpKKxrER8W$u=bHgr&x2jxKm6yp*LXc) zvpKa_t)yO?@7mL_nc`j)dT$!qD%GKX?i@-1G&ORZ;rbzKPO8>iqX9{N=)Hj;iD>Lj zf3OVjqfQp!RCq}F>uaBma@C**%LHFOa%Mjr?UvASX?;a;Ijnqu4oV7V$H0ksimF~~ zCYuxqkYqneban))IrD6L_*TktoFskIBA=rI=f+vc_lXFrbI4u|71}3kmt%9!oUZUAgVb}+VV!)_B&r-pv(R83gY z#AbIsZrr>JHYk~$ybcHlV^8YK=s0BBf&zqNR?0@Aci0}~CI6>7-T)-%DWwp!#jO`y z$$UC4yQ_zz+D-ohg00u>zA{10%etH-A7FqLMtTc&~Fmk#z@k(b_d`>NCg zr*1kyDa>20)MiA<2SH)<99d4OV>50<#B(QQ%P#Cg*$Xns9yvolR($sEY`pO9LpD{zI^%i=gXHbZ}>h>&1{G3Oetw;C2D~EN6yKAy>(P?in@nf7?gXg(GeN zFbeF09pK5@9ucgsXh8WBH)~xd<~Kd=XXsa8)x!@3U}rpAv8=Z^@LuFrXmRPc-s-i= z!*fd3GSCz0U5aAKePp|~4rv@yo)oF0Pw$&H;^K1z`||B&^gqA9)pCBE&18EmIp~y@ z`Q%~yp7PAT9k7e|23+B6e-cdU@(<1SlVw^0>=hjVf9QPG%>{lrImZdUeWWV&wRJ;I z^DI$Gv~uOF>_ky{j8ONQBzMW$#+IRVz$X877ZR7{<89T}_^b3w6DGe@$hXy{mbFA{R(PGyZVff!PdodJJ7f168|{!{(UpyeT< zM!g1d^JZPK3@BBzV()ujr5afTe`_R`W&Y`GtqZ$O?l#TU?pA(74F^>~WPfI9qh;ti z%@&>7$O-SLUL?&q9eIKTl*@euuUen*$H1#Gy=$pqHFOl*=$`kfCjf;*`6uO*gEx*B!Q*h+y>lQ>kVgc^zvjxuS@td{e=b{tOZ`7Wr+Nu`LF*e# zW8mNlG^kQwD@AHQD`n#j8z9hh za#o^gw~M}?&qDqz8Q}H#GA=x`)g4yZr=r2NYN_hve~$`PxpCCM5#DF?M9h{E+_VfN z0ae8Y8zqA-m?8*20x6&DvB}AAmX_5~EZh5hE>%4Ac5Oj*X6J=AJ87?HvQfWK*GOg~ zX|fli2F4V&>ClLr8dayC;n-&({x#6fIlNh_UZ_&m=}B{#h;DC1NRf^pI#i{h(hOcm zH7!1Se`SA6WpQG6wCvPa@lJ1+>r4CRc=?HbeLWG@dD|)`OQ2B8kOC&iV=Q6(@OAv5 z_q}*#I#OtcL?~E+HpiS7*}z#$Wm&2W*deTXB`KhB&q&C*&UGoe1oS!)iWt!As&WLVS8&K) zv5hfRHm`A%}e-2R+ zFU>nIM*snTYHamQ5tAWvuz1@ixxk#rS>5H&gC>a}Q?khIZ z0y-V3Dam$eaiLt<#`aVDrp^Zv3tpRE>R~u-#_cIsW@= zvO2MX_ZH)M&bf<4EzLpEduVDTYu#3;Wg}To z`H4;2?KA5iq5rg09nb=sCP$72$o6IvJ;-EEKT`bjafFu_fjY3I(p8B0f0{f_DoPCy zY`l(o%g+Lz99~s9A`7%9b=wU96oCP!Y{ceNtjsea$fc?~sCVf3n)qewLVc@M^}*5J zuGWW_HzoM-H1vGv&`MRW{VidfcdQfO>g%-SGv=KQ@SZ?=%dU1P!@FLiQoYh@Z)we= zJu5Yyo`0uy7N;e_u7WE2e?~zegWT;fq1FQ=$z+UrD8s5drA#>qpG+POK;cTsSnPW*ZP;Lt+$}F?Mbh{OPcq(fBn$qL-!dLiWSb+ zNJS{dsa5AumgBAH@3L)Cw|*nFwH$0$t1n7Hb*c@fY4YO=$vI}P2O>wE1VMpF<o)yJBO+vy41uI9Kz*7r|&Ar3SFnyuhm&|yJHsH|gqSko?{vmXM7 zr>PDMV<408+4cW9rUU_U4%?d3K!v+IZGM<>yBhQorR>;He}QNApcWQom?Ct0B^yyX zgUj|1a?_8HjMG^uJ^I6efHw#dEuEKb&!6l!_E#f2H#j zClvSX(h@_zf6wZ)iC4OON7UnHCAFgG%AV??i0^=c_MGfZTL zB;gGNap+A8m>@s3Ol5L73S{%UN|9Ax&q*dD1|c2UX8 z$|qIze~GND0o9kPmSA{_BJb@>ci@nMSiV1x8HO61K`z#*AN(xp*z;{N&9ly-P9qZ& zv#dPj!-%s@^NELJquv8#Gf7WDdi=<#jML2Q4f@uo)w`<9!8wb;K_he>RBD04Mo9}S z@V=`$Of4uJ6lM2$t&-G@(zP^0;G=A3y0|4?$ zs84~9AbKSalW3CIJOC`)sq9eI18!;vL_h&;>PU0n*~uWU-EQZUg6(Mi%TK55cS}vM zLnKvzLq#6)_b<&x^S*1pMWVVMQuE#7N3-aYHy~Y3C)WZlRh63Hqpe%GR76yar;^IG zf16Gvs2j#-j&@Sn*?PbZueFw6`}FQen`q6pIhEpXX-`RxoZgnCiIa%;X1%_*H?ryR zsYB5&uWzl?Mdqd1`7U!KHd3f4`K&PhFj2*^gy=Fj+@jalCuht!9v$lk-ZrE zZilX@e{!NO9FFXfErH>;s|IvcVDXZB%HDk7uc_(F^6&~?DH7eYy5a!f^JKFs{&aGN zey9orwWP*%6A;vO85d=cq&x4E;(1EErI1Q$NflC)9LvpUn9-(QbdzG2ZKyw2(XPTv zla`a$2oU>QAvw1KbdT)O|T6R;<}sDT>{^`3mjTG_VTaZktBQ=^PN~*i8D) zqyX&zT}g$%)B8mpR<$KQy(cV?p%g9Tm@V{WKS1VG&?U&c@13@fx@o8~e*@3rFJm95 zPICf&LK`y`D&0^ zGN&Cwms>J$d{boq_w!5r&#!^~&U;i-2V7IN_)?$4G0vy`Y(*B172{GS2iH5|(4 z;GD^ZwQ38!X``kLF4$uL)Chj6!KHZEe`a@VBX%F~uw$D75Fc2oOO}vU-+##0mPAy0 zVzeNc9f&o;p?zkC4F69RQ&UDKaeY%C5Wh?`Mg@+|M>fJeUlZRw6c^}iYk|OGuNSBqStq~HrFLJ zz=Do%x|{4XDMg;<&Y!1EUw^|RdyATh9PywkuZ!1LH4(6cC7zZdS4Y4mdq!b=RRokD zCX}jHb()A@3)LbL%cV29X`3C&r$W0{sXNWM2&$LUH=PkJw^xQ;GXnW(kc zDC!_+K}Y@xT{3}VkB+K?zIO9@r|6hV9S<6$1i{V^;XE}Nq=XiYuPvDk)Dbm zfqA^EORF~8?FCpXQ&7mu1s9MBcqg2Bca$U@)m_e|by0%kK*Hy(A8?elQ{u7Q9G5NX za0CW0$36loa!~YLe|WM_po(5+LDy0$1#Nn$p&go|{=ek^kef+A6@02s-f7L2Z{CUw zCg8@dtJIlgS2>LDZhvE4*@{!n%d`pLkii-V*D0@&xrDj0LEbFb%lP#7uN5V!&LxWs zw&qFg8#v5AF6?|N8~T!T?qg%m9}2UxsEP0ac%TFzcM{q9CT?-$?QX<+AZX0pEOyko zIV#SV1JgDSEW1s|m?Gl198G$7ya6ViqC6c-Rtt1p7OGvUyMMvtG=YEB_;!{cQRwid z$nVtj4#a7wWWOSkBE1^W_`yPTr_y0#gZ)SYdX%w#9PV=u)NbxbnPY{|@>s5y{$akc zk$UjIRG?}_!Y5F{dj~D+PsxwGFrJ_E-6@z^eV%{rH^4v!?s`$Dly!0U2!WBXS1Sy_mK10@lT zjadP(givC61r&o=oLeRSP<(HClzCCJXjRn8s4<0yJ_t^JZciJlT2S*dX9 z8*}QWdAoVsEYw9*ZPh{aHRZG^KLOI#ZKtLst`c^eV=AKg8ivB{S+M{Xj$%-8eE`RP zJg(A)B12wu-Cna?%BGVu6|&)Q?#%%^2R!s!xqq@G2ml4JCE2mQ2QNz!Rd-Zmv*)T% zF3CYLG$K7Ov2vXG?|N*2j!IL+Yd9=1+V)H`T$U@J>&HJ{>ixXgbd-6V&8(t^&dL;F zZf`~9Zxzn$@m+iN&Oyg;UT&e>(qU>+7Vaup{_sVT$8=_SNZPs`j?h!V-TF_lsZ`qG z(SJ^#n1$6oj^Z~bKRkf=amQ^0)*~)DS?ZNg;X@VsWqEmu5Nq2WZBq=X@~2cL@SLPi zuhRJ9DpZTMXth~rg-y!W>B~L?(5$)#2rxjtaUB|HuoJbFBYfBAW&8dDwD|Dy$G304 zzU0>BR`t2$Y~s$IQChm_BGEMqJ~i!$I)52eVm@&TY_7N9P_O9bfwTo=jq*^6!2s5D zI@mR}C3~}PZHOI&DmGwO3(7fL{bFJaDIDctiX=BFUCRN_3-eRuSb_oDrDZuviiiw~ zOc{o`N*i$n|o-wOn-*k zf3arI*N;#1rhU)UD{SL_Z`aU?h>BE4c*&o@EYYgOG&Q2H%bP!E8?;C}ZJQ|Quq|O= z{>vdN&+Nm)@1rOy6coFffTv~LkgO!UKLt_AAm^yQcJXguc(W1C(kU`T!Tf*fI@cY! zaU=`>-*;(15=Byang(y0t{u0_D1VpxvQNL?NAFfDdu$9aaQl*#qR5DI7!l`?C~Y5t z3?8eJuA6?N+VyPeByu=Fp2ZH?qG;*1%C-4XmSXHlZmgOrU)R->#erCx{XO7cTOhM$ zuiGhsA)WkV#eQwCpTEApeQWPO4r%LDj8Irle~z6U$HDg)vavy-z=)(OO@BRr4WQ_t z&4~JSEX?l9iphIf$ilX5hrJGlyhCG}gI_>;Msu`(1l0+Hz6J_gFJKY4S$N2NgOo_T z2Y8&60>#l)4oCt;Ed@&DurLvfy&?)O`~>e@!4zU7J$lzuk#;CX;<&8EejPi&`L?I* z!=~94J^=exJxWm^vRiR70)Mo=*7F~$Mn?Hm-pc#SA9wJ-g&UR)Fji;2H{AmE06zir zcWsDl3)D8;aiVGUI9+St$e^y^nw@|Rt5a3ZuH&VqB=Nnk+h6a${Py>k-^S-3yVgt%)etp_ zRB9^bZQ`2bbb@{hvDB)+P7%widvkdqP>YU~L5rc;Z@oBkt;S3 zq$en@Y=$xo+#QKDuYc8#$p$`j)#G)Wj>6iAP78}3NpeXKOuO+|j!84a)F38mI2Te` zm(>D&upLDO(CS!9&)PdHcHnJ4uWuR`_PC7K=1JVKmKZ_JXuk*8CdDQBe{H3KE&*MG~eck1Ne-SR%|0hWE$ zH5$0Z&x>bf5upzRa?x9ZRW*gpKdvq+d)sl$ldYiyyv$-%5~NqJbQDuB&OgE|mSB^S zR{@!Cm2An=(<#Uq0-G2Pd|eJ>rgD&*V+VP()ym{9uADjbTI|W)E<4B}DaZ3#eYtxG z-kGJiZwH<)-=XT0pTmsW?sK?JPN5|b)x0jAB0+RdX# z&|oQ`mDjv4;LmIk(e4hAlIA!)p)p&iB?A`z0)ZV?{pbVkIXK<{3RMBCMf0+xLpxA* zQ1VjiI)C9;L(#kJoab@w%ccwRVK2@~)Hv6z=nqK*4Uhg$*7AiNye-oq6lp zT3_l9=smnm$Z_f!JVM%y)jBAz-g=a%do}DNFMmJ*tF<}vT}8RUBCM`<4U1c;ha|Q*T z$~lQpyQRv*!8t8%b{hcyW6hKn{xO0L&Z-ma$z*CQC54asEKJ$CUuS-+zS7Oc1dYAg z^nVtLPQe`D1HOPN6;Nl_0cby6`Ks#F^9G7-TNMuDNU0lYPptMMXVFJFKp3|rd+C4w@_!Wa;eGq9?Co^GZef3$vQ3FBs08=nJWA2- zae9jIu~oNDlG?BbdO4@03qRXQTK=y%x4hNNo8u4j@ET#UQ`fP^;=sL*W1gPuB!~)= zDxQAaC*}x8T1XWH2|dmf|I&6=?bEm}16&1rBGj#_C_4MKdPf}xOAHy(d8!g>sTTFXiuwVbdEbnzm8;;kd9xI!J=&p!; z(nH_mf%4`lxXoK}=4q^Lt{8y>p6I0GwzD$`dS?M}I>BCpJ#B%98#)TF zZhuaJ*6wxJ;D(*}0bU_C)z%?hvsqq>qCJGt*RA^N2u+N)P-yr9lnZ2|!O%YQdVwJuMW zJ8iG>yG!f%*pm*0pd!5q`R|7U)X?0Ey}1^9D&r2s+5*U)n9s8TQWS53ATH`$CB=Gy zyvrDxgEs|as=^h0Dewny;?}FWFRJJEjB{+s>G_mQbqx;I!!8)|w zzVuho|HUgb4epPftR?8$v*Sx_k!_hJ!VmZbs3V4SOGa8aL&(&T(QjU>vF1<*AK#VE zIrY{^DjKkrJ4D^qV|G7FFaErCVr17vdd=ErlzFFfX#U87I7q5m*njNbyM;^9d3;%( z*Q!0uWyPCWpl)or+q_r1tz>L_heaZg2RuS95p$pyOnk9AM@^CO?SG7;XHp}k1 z_bF=SeB|XF*b4mw>H`~_(bgO{H1xdA2$WWVPE)gw1_4c(^VGsSyy>=W%ErAx004rp z@%o`I9AU%Wn{&>llYi8eE*N@_o^u9Kl`KG+nL(RR>z>;>Edj`hUhk|x%ieW=fcEX= z6H`~**XQ+m@^5}>5I6x;s#L>+bxyMBNZ*SBP6}$llxPdL1#xAD7lFKGb;Ea3`VDFm zqY_WaanHRw+Rv68o&5l>vH+iw?d#A!GOxywYgWWS?F6Xw#|&MC)*?L4G&&|{u|k*7 zjsZkN^~e1INlmpCGDRqK@M?k4UUp_L*L6S+eZ5|xtSk87C>jF5fbyVNOh_LAI`agqj~I?SC0W)0rQu%j{#19p5bvZu{$0D9fq`kC+!8D_e%PI zCq=upy3x{^KU)R(K$0=%p4lI2LRpUQQ57$kz*U^>(eJ?o%@$^*bn{*FG^BOv6~0oV zl|1K$@58t6umAr0l_2}_`FWx!-zsg2gjY3(f^Cgq(c0bd;Ne(gyas{BT0JpO9ZSD} zW`7}=vm;UnQzrXyLKk5{>=!DBlJM{AcSDlt;wo?Ya^-Ab*v^sd7 z&f9^G$L2-Fm@q~e&V{&}NRJK@PjifB+X>VtkOPXkUslSU4qK!Ex@}%of-jKCM{@-^ zhR3z^e=_9^rFq(-f<5(amQ;ZGGH3Jz2Pe2g&}r;sCk^pOs7~N6MvDL^u(#hfS{rn< zZr9{xJLSa9hAaIS^vpB$*3!v#w??hdn!f2A4ix_*UmDt5Hl)6F3y`)`~9nJBNE z2dM%vqVhuSJscu_Y__PG{G$JyLMo0>D5!IB>S2ijhDEo=V|tE@UOLf$6fX!rtsFz* z2(OO1IyzQXK%2L+Ucy16I8@oIm_R5|&_(y4oV~7{4lehz`8LM;>(AVeY&0bkLAa{M zf3hn96dpAAJ1iY<-dp&MH34z1)6KDHQ>D^(Q9fW6_DL1h;dosME?dSM8&v6KLKX*Z zxs+*yqTA2l6pp%!-fAz~Lqsy^Rafmw3#Xzu?1Q2S%)-JI1;5XW_foabUWgu&LcZQ~ zPqzoAY~Ijr-^Igfp4HvG&f8pdscpi#e{^f@^C62}xOLTm6DY!K823W>+v}$%Nr5}I zAmA>(@3e+~=1rAxN0X9w!Sfzbh^oSh?eD;f?r;p>Ic?TW*^z)7avN!TSLP#wD%)aD zrJZY+Vzt%+0TSdDA0mSSY^YLjweS-@kiM0-0`uQht>5DcIo|DbO*-i1LDFlgfAUB!sx?cxkuxeoP6C(fAIZHnOxjoaHQ9@Kq=;90!CmI63H1&L8w z${ORi^P=~^fB9#}!0lrCh-_>H16b^-)Kn#|z-XmAMz_+V`88O0bz*%Ee_nO+Wh7?T zg{0fHoV3u!?s8ZsoO3kFuMySpyYyEhV6e^LDYjEeQIx$_o9yF;VtA*@dJgHo(`A=l zawA$Kby&m!C@(76=fx>*@E({tTB7wq@nf6M3o<5?M9RyvtU>4Fffo`PnBNttY&l5S(3im2C*Ww-BA z8i%tFfIv{qWfjDl>MC_?JKV)fFBOeh9gE?B*8>EfOie@6HVx)43vp?Wk0uMEp@NUe z8kJVsUDf)9%yW3frQK?0OR2HzW|geLHP>;FgZ7{rsy@y^eLxOne=gu;o7JlLTRPyt zVT`(lk)^#w31D+|@Y@tY`p1%ed;9v_mhwoEi{0A|#$k`Q_q@u%#;VZy;dfH#fP>%+ zzXemEHs53KgWzt9CCt~##pX&A}SpwwpB_`G7Hzr6o!#lY{Ig$CQP%5E!RC$H(dd}R&C zb-g}8>QZzve(jqD+|G~dcG~)Q@~N-bvt*9tJRHKUoMA1I zrLnW#GBptZe-@|~WCpeZi+tBgI-Mql{2^ONcg$s*Q!L(Q!fMFiAWNl6 zEtkg4i~s&m+su+6Hp4c1mNNUpY%_(3ZK+v_Gte|#$M${+riRQmd~=~Qe4&NqA4 z1SYIP4b@A5SptmyHk;8lz_!^EuMjRT(PB3U(Sa7F*o`^7VU?gRZ<%-fDf2{|>Dif7*;{Ek<75k?nBL2Fl>0*0WJJ*-YW2HkM}kt@Hvz5f2?{l^UgstXly z)}?1KL0}F|O~bHgFz9?S6|HO;K6yR%qIq+dHpL!^s6+pkvQK$?9*U%t&J!L8wrKWE z4KIjJvVrR4@Kkb(>Ur*LE1VxtKWOo6S(^=3f0LN)SaiB1qg^_ymaJmEEhG+OC?}`> z(7F=pf_{v|H3$^{F{U82#>MQY&5rJ-`$&tIAT0*H-IEG|>SXQKuI(s%UNOsTKPyW@ zSf+*?s8tUWFjuc_AL?{W@yE;7J96N#Q3oim1s74kQe0WwoC^#n*Tdd0dp83CTq)(< zfA)WXM7g?yW*j%xmUUC8ye*0$gE!klIr!uqsGwu_1_6Fd*BER4?4qPCqZxV60=x>4 zRTM^LEB#b$|0`4#W;3ylMtwhYT&F%u@bZIe}}{SGeYYJspNo@{BdWQ!C$A{%Z`^5?G@IRrG{kaNNulV(gFHR`Wmxe^!>2w z9T&H_ z^PGDJQ8m_TwKGtOLQ<3ke;s0YR9~FU;XUd(i&*Qjs8vo71DjO zMekFfe|Zct1EUTF!xLe%sy^*(4_voeaP1I?IpPh8)P2jr5n@5|ZKr0lE1UgtnzT>t zm32B3%u3}5BnI_o&zRd3+d8^Y=&)sW*>$rcINet4&lk0oe|i5$f7?K~k0GfDtGK2e z%%E7+Z>omjN@Q><9B}5P6Ytpm!+!kipet$8yT;-O*8fXGuPWs%8}N474*-);*y&N| zw^PNwJAbnC6FYC>%P>~*E{EvkkuB%R?forS`*uK%%UKT+F1h*(9H z%jPhE)LWsA;l1yn4ViOvTHhG8b66$F@DARRUE{=He^U{tFKnq-06wkx9?$;%GWsv&?XCR% zV@>Mm^6kXb2y?(Nb0}2AZ&u4TUZVH*d2d>;kRq>;*Q%4$5{I)k>dbIBDy!Hd`A+p+ z(h-Ovrl8b#YT*(ay@X_DMq{TqHVJE((`fmm*eHx!%2|7rwf3{y>=nsE6c@Z>Bw#U1uIzr;( zyJkmz41*-gF<4|TSt>wDQ?-4MmzXXo2UB4kfGAO6N`o zpcL3uyfe%MQY*WAR0yIk0wRY9Oa^_$g_T{9Y;>M;do8C`tMGgfKhMtnUBZKL1 z{w?pte{R9FJ}ua9ujAWKD!eBNw|FBrZy1VPBJgFDFCZpyJfR86LD+NXK}3{MkVRp{ z;hirb#D=1-3X?7n9HO#%?UU>)Siajz4r{W>V!|APJiD?Y_PvexQGm;$1!C2fCN;ET zr&UYR7+XhVEei>tHc@DV8TrA@5sP!vP2IkRe^cdR@aDEd-=-bB>mLjq1XBJKN+R}V zuNC`{9A3XvYK!$s_rU)@FQ2d1dyV&A6JcN4J2|~2RE$nali2qHCLmN_WVY>;#*Jgd zq8{*WzEKfVwVR|~UfgVKQlvg}08iU|2rUaw$x}F^1*p_+o!B$9X9J%stOQv21H&pw zf7xae&mx>jj&%gvI-6uUXota92^zf-oZ#JEVa3p9M^&z>D(uNlX^=)#Y}!$OVwS4f z)6lz2Xq$q@jIb#V&AOOzRiomgAItTvy?*}V$77VF9g=R)4Ip|y+Aim-PaQBFYmA47 z(2-jW)b%D?gEMwOoo)U-!?F5ndM?^2e|z|dTPlnC@*0ICTRNL8s%gyW%<0JUcm!Jq zKW@jSR!LY*0n^e{g0U z7lL))1ze!Z)u}01)l~jW+G_Jp1PaM{Zgar__*c9^gK#XRewf3FMZHe9OUm`HEy_38bs{PFVo>A8R4ksnn!O4Av+ zJF~Pao8}Ctwx^MB1GwJoRIqK!`NizThz)glQMwuy+sK7;#<|&4?=iJdzieT)*;H_A z;mtZ1s-F)?*j7_3cA~$BfW^MgNxI{#ibY*Ypez8+)=barE&18DUoI&)e~Q32blqzz zp&RF6A!K0?p@ZvoHFOexn_C(Pw9ac=Ez_nZ4%B^_(*_xybg3hMtL}dLeEqnyZWPlP zZ%M}^peYoaWKnrF))FBlV6()20tq{^80>GgH<1-l|K0AQg8&a8EPCTAZ?El(G6L)7 z>`PuZbxFeRJp)01S6+zVe_Ge%tmtEC-hoQ+fV14564=(p*W!cCxC?P_P6}wvJLWZ# zUe)XHa%Z)~q{J+{MpodwQ*OZOvM18i&=iu$K{A7=0lK1^PaNTu1SD*&q(BSSzz1_1nMIhm2(HwpcK@U~caP?g)%7~n)ESri~OAEa;zVG-t?Y8#%4F?exilmAC8$tIJm ztd_nzaq|w|hCwiy8Y|tNqto$2n{AVAo(lB1W>XN|66oa}e;eQ=l36b-JM{sFv!`*9Ie$E#Y|GINQTI_1d!^^ zqYTHcNN`YE!BJF>t<7G|8-lA_s?(^9KRe92Y+HwbNE0W^ps@-eSmZ(!Olc^C4!ay5 z<;svYA)$Rhf9o>)J@&ze+g-bFN)120hm}h?;O;m>(6HLc!&X(baWK*TTs8Zg`BtFle;}{|Ldw*PQk6Aps|g?Ua!)x* z{d7U%;e<7OME>qEtWrdG0sK!&9oc3_Ow)pd@R5&;KOtbTr8w~NB0!IjH*~!QG*O=l zLHta>OCjzLc(xOnwanoh=z*u4gGo!M! zoD198e;#{h(g>sEDnNHJOD$8$U74S0Q5b5}3Wa3jJti+ck`BS*ghfJ+lKH3BMrEIn zC~KT$!=g&Mo9>0Y)zQbiglt~iDEszt2b-oqIAFRreMeRzI*Y^+zW_Z^VO_#WXey=< z#0!ATd86tLG(Usgsg!=Uv-vuefjfE4eQLa&e**K<27l6(aGb}A?1$jzp!*aa8dL0{Xoc#&l^ zR~wR8og6CZeJZC#_SR63%-+qS*&G{$ELEmDNCmBbkR!N0EPiojZ@Dr^zK!^1O2n|#@RKltHhZA`N85PE0+IMWL6ZJN0?5o1l3pu+dXt$P( zIn9w4Cz_7?YTccO^X)tmql)?tM^nZ3(6!`HlP3%ZW_+u4IF|seHyCXzY_K--TfE_2f5Sou*3LPo+M{`y#gvDe3Mqh14j2~;SOMXm zl_it$ri&J9!%D1?e8{pYPYH4?N}+SEVo<-A*iOhJZh{sZhEjtspQla=q$sx4m{*)+ zT216&Id#z>W3dO})-CqO%iH^%cCW|!xI1)I3R=&KU#cs?_a+al$1qRlAfX;kfB%~p z9J|U>9*n@>jBlHRq1_H|2Nl@oyw%-`eACWwoj3d(xo{EEnm3`K$LWolbcec@k9Z%& zew!*7Ie?OIeN3M^xBI^PaHgHuOHluLPc?*1w#DrixFS}1g zNaVzJfkhQld43K{QvS=9!3dpm;)a+`0@M|!Lo5kpjxQ|^(K~>vfk{#MkAyp=F^|VF z6smLhpiqT83#h!NjgrQrZ23!XCr8a4f9KpNxUDp9wh569tW>w=beyxzf7VzdmaXeH zX6ebMNPXx54s1)QLu6BVU0+5)05AEmR(}$+o`$_|onljtFj$&&)Zf~MH?{UmSBrSn z8{Vkxmt)=_DsQbE#0QZj@N7MuQ&cZO?a#9Jb1$Hvwm4a-Q2my~9~MR~W%Y=L#p+J2 z(N^31!6HXpr4~cewY21me>mQ3pJ;Y{9HPALsIgY<%c5vSh_EgA{b_4MQaQ5Ol&t~| zJWO8ocE+@31B^+gb(Og_8upxVxpjJQJ&lRwQ;E#%nCI%e+n(-nlp8v0E6f{ z=|vVN&6z6G$tHOHxHQyvoJ|P3T-EO;5b3oPgBFDL4{I(CIA65Yo@1KPd1VdXmTv72 zPSI^*&YD3PWwp`W*-ILO=I{1Kp|x=x`;qN0W%mcQjGT`JYdo@UGveXm^}ienUe-oNbJJRT-0Cf6kz208# z>-98W3RB>ub7taHI7>WB%UTeT`$W%&QV(^tNgXnwa|7@Rh?d=zd!Ma;Y9_+fs*{q( zk;XiIvSwh1E+N2(FwJ*Tjmor^O|2PgaN9$MXYz)!vw>jmWl{H9tG3;{#Zy!2MWGSJ zmw{OdeE?(|f6)yN*A>)vSRSk}h%QdGT9`kk*4R?ktYD#+Z3Y&K0HEekA{2wDyQV^`<`_$kmcqR)RPumhC36c_bTzJWUV&Fu>ayF9 z8*FOR2}-e-)ynuq>Kx82&S5zl>7uQT>t?tikHM)Pe{xSjwZM9K^f~S%@Zb~^p&L}l zL!VQFO+e1u(aICrTHz2{=N;}%PI=VjYje(L0t8hmdrmP>w z^=N8Ee{4!ZYD`Ezx)%1)K8dwzwb>aGN9>b@zsnmS<=Eg43YSBp&rUcV`=gF)0Ii+G z2R>&1aGWn#rsJ8r4LxUHPtyW>NZs%Y3Z{w{-(KUyljQ47fQEi^0Fl>vIX1m(CEYnX zLCFjw%c08V?ijD#RNGZmQ9HIDF5LL*eSH4n+<1W_tcu zDFB&*aCFZiEn7-DY{IsbG%xMF)hk+d1_xuR?mbY>)@!}`C}dGGX3J*?@vuLt8M;Rs zO3Sfbv%oKZES~1r(fWJMptmTV&RT7OVR`gTKcLp^|DVOv3?)k-&sAN5rj5#?B`HZ6 ze-s#q1n`%rOvF-@zNofZZi;V8mA9nKstk42>M}UsoPV%*KR%`_r@rvqc{aN!P=0AZ zTARc2FrHQk;0lynYnpmv=WOm;EHcb#9Gyd=1W5O4zNO-uPC*~0NLad(0XqkhO|e{@ z7IyBjRt4VAljHQUV0=7rpr6(}w!@kze}S%r=^|gdeLSFE+dZ;?EV6@?4C9fvd6`ep zoj0y)vRNmx1{)Z)U+Q&NQX@PiTXopA0#M4!tF7wHVQ^6Bo;QC3Wc>Qu%h&hUx4(Z? z#^~-2MWlLcwxHH1pv5}lVGSO-4d>n3r2~^v%Y>_>qUf$%oCaGKNt!o=hfBO`e=`Hg zGt1k5?w!I$dTlH#5nWYuK0N_H8f({@cCBMlPCX+(is8|o4jnz_{n2hu`L?exL-J@6 z*7MbN-k@z@M~YexZ*rv7ObJWr6UH>L2;uFRq5$f&fWL!z zD;}KO+uFT+`t<9U@-N+Ue*)B!fBnyCWEo{3|13NC^Kv>L+D-+-V$0g%f8EzMl2iACRAAjE>#wL;B zTcik{W#?7WISn$4*6dmV#C_2v0hZ`Y#zy3BYTn*g?d@6G;-<#Dut)7-CjD8XQYc_7 z2gyZ4(5+|%dZiN}Vs-V%Hn**6MAg1JB1rkQKq>ibJwRZw@T?c_;%oz82~m$WV3Gt^Z(L*3E+p8P$@g?#Os!n2 z2Beu;#Zmw&hz61cR0X7m_K@BxU6V<5;^K5DBqAM7&h7EOT3^3BD+@ouSlIcuJLHiN zb7^WJ3Ng=oWV=igYdy%uND-s9q;3alI793w0awyTI8I`-%fwQ4nVzC!2 zZc`#JHg&w%LlDy|Ekz&>&UK}01=Xpb#+lz+hW8p`Y~&&If5Hva$Gm&o{iTrO`4jm8 zLcMLFyV;Idq0=h?xO?D%Sj1Bjn-5+s_q(MeEZ&Q)4yGts;^=8nNwfeNyAyi-(rf@k z4AD_Zh4kd0hvRZiofpz3u(gJMlt*j&unoZ4PfX*49ST=%n{B!@xG}C>9Hw0`a6_@F z(45R=vlAqHe^R0vX71G{o6vh7C(^oxar|q?T*1X-RZKFKDXgybY=il6YL=S<)L;GW ze(Q7V;=df1G2z(NGL<`$y~mG&h#(i>{2 z^B5|^rrrV&%oIb;CCGzYvMqpJSq?AQcK`@HUvk=2j0cgJI_z1q>d&h?c%nr!@LT=u zuiroY=fLi*C!Gh-)fYr9*&@K$EMYb$WGEBllo$XP6lMpi>gM2>#mDM9K_%KNtFh#H&L9sGzVn)3 z6jOP~Pb>EJrTzGxjK9c%A@5ngCip4(m=pL3f4WHe1{>&@)%5I!=c+I?rgXrRoe$7o zRVCm6Wtr-9hZ@#oJg~zc?r16+%kaCajh?%6=cU-Icts5Y%EMy#a2h1Ar>_qW+*d z4X?^w>+2epYgJih2XjFUKn2Hft-K-+MViA>c4#l~WEg2yz6Vkg54#r$Z~Rt0SW7Y* ze<-Lse;Ab!i1x?F8vy(3OS#u`pGqOC4!)~pQ)r`-UUu%xHW&wTN1G6RUij#^U_3xvyEh68qZm8G6;eGdxv*YB1tg3_JutUfBs>d z8f8@wCpY!0*9sNb)GH#9q)5iIYOm>@y1B)!A?@sl zUmST>*Uk)uDnp#t=Bjt@DzRo4{Q~wZ9>FZcJdFro!S%jk_ez_>+c%rGbK|KZA8~pA zzOL-1D^e*vG4qiApLVc_8pXiQV|3@A|3^pI*|cz%Nwv^@_h z&=uh>ELcxOZ0CJ3Y0sRtbALS*VIp2p+fA;QtvffA4>exBC_B znQsfWL|fGkNvYAtTTa)FLcxn+CBU|Jw7dnSjSTU&F?ZPnLRT}@|Cr9tFx->1!3 zK_eTzVw}%rqxwG*9pt+xb>4LQ)iJM)#}%w5F)Yzku4CWu=_lb(&6E=s0KJdOy`PFl z>d#xpsmBbNTaz@tFPy+DecTQPmGQT?$f*4?f!RYAiv`=@qDqsLF{DZ~QLEs>utsA6;%*pBH__GwM zJ!xTOAwZEcd#j1^s>wkdclZLiAViUx&2B+ReLXG|y_m>5!6m7YO=(97JE6?G>Y|Gn z+j~|?*x$B51FB(C_9o0`IJvS|>XurTROkXO9TX7KIF?^?Y&ZU$W`R9eed`;c R_}KpIe*uETk`2N!0|4B|hXDWp delta 63215 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 IH1RS60AuoEmjD0& diff --git a/dev-ruby/mocha/mocha-2.0.1.ebuild b/dev-ruby/mocha/mocha-2.0.1.ebuild index 2fe21c9e149b..8b9904e74ec0 100644 --- a/dev-ruby/mocha/mocha-2.0.1.ebuild +++ b/dev-ruby/mocha/mocha-2.0.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5" diff --git a/dev-ruby/pkg-config/Manifest b/dev-ruby/pkg-config/Manifest index 769b9c9485ae..d52d4f73b6c1 100644 --- a/dev-ruby/pkg-config/Manifest +++ b/dev-ruby/pkg-config/Manifest @@ -2,3 +2,4 @@ DIST pkg-config-1.4.1.gem 22016 BLAKE2B efac610221b288bb669a3783c0e70af395147814 DIST pkg-config-1.4.6.gem 22528 BLAKE2B 7d040576e0d035af75218e7efee6d3a8ee27206de8e12ef112c6fa7c5917f300c07149c08d510f26f89299cb73c384775403ff7f863379c195fb524c8127c59a SHA512 328fbc46bb549d4cbcd4995cb91545bd13f00f3d24610f9a70b39ea3b58c595d96801fcfe9ca9848d6664d7c9dfce44ce2702a58b894b80744619678e10b0e50 DIST pkg-config-1.4.7.gem 22528 BLAKE2B 450dffb0c9680f92c8841bcc8c7aa2e187f73e8db1d1325ece7dd024ae0f430b8365d185742d349775bf821210ecd13dddf5b9e40bc85ede07cdaef3199b23b3 SHA512 ca93bcee16b75690af630236e6ab01c13de220f1ea128475ded5fac155f12a967ceebe9b5ab3e7e6f43d5dbf81ccb1bd79f6f25c92eabd3318019b0e50696623 DIST pkg-config-1.4.9.gem 22528 BLAKE2B 5b033292b56fd6cd163b611d3d16becb1489691ad348124234495333906eb19d92c994068a32416360248b641769f1da0aae777bf7372119d04ab9164cdd7b32 SHA512 b2052be243a6f9c9a96f76651f76460bbfd9d99fe5d1fa00f47683c659f2971ade525f5da5df49e214972f3cb1226d3212e134d44f1a3fcd5e0a8d253b281194 +DIST pkg-config-1.5.1.gem 23040 BLAKE2B c814cabb2a57f9a40cd5b8112f0103a9aa7a4aeb10f2991ff23a846a98714d832c77ecb9bec9b3c884adf98496eb552451a6b98875a78921efdac229fc5a5e39 SHA512 972fdc1ed64adb66a388331e10c00648560abec8455727b804cb2fe9ce40dd9801dfc909116c1cc96b8617aa52873339a290c5d0775a88c30f2399566db557e6 diff --git a/dev-ruby/pkg-config/pkg-config-1.4.9.ebuild b/dev-ruby/pkg-config/pkg-config-1.4.9.ebuild index d8aebeb67680..e766c86d86b1 100644 --- a/dev-ruby/pkg-config/pkg-config-1.4.9.ebuild +++ b/dev-ruby/pkg-config/pkg-config-1.4.9.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="A pkg-config implementation by Ruby" HOMEPAGE="https://github.com/rcairo/pkg-config" LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc ~x86" SLOT="0" IUSE="test" diff --git a/dev-ruby/pkg-config/pkg-config-1.5.1.ebuild b/dev-ruby/pkg-config/pkg-config-1.5.1.ebuild new file mode 100644 index 000000000000..d8aebeb67680 --- /dev/null +++ b/dev-ruby/pkg-config/pkg-config-1.5.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS" + +inherit ruby-fakegem + +DESCRIPTION="A pkg-config implementation by Ruby" +HOMEPAGE="https://github.com/rcairo/pkg-config" +LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="0" +IUSE="test" + +ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )" +# this is used for testing +DEPEND+=" test? ( x11-libs/cairo )" + +all_ruby_prepare() { + sed -e '/test_cflags/aomit "Fragile on Gentoo"' -i test/test-pkg-config.rb || die +} + +each_ruby_test() { + ruby-ng_testrb-2 -Ilib test/test-pkg-config.rb || die +} diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest index 9a581c016bcd..91cbb4462df6 100644 --- a/dev-ruby/rbs/Manifest +++ b/dev-ruby/rbs/Manifest @@ -1,3 +1,4 @@ DIST rbs-1.5.1.tar.gz 672987 BLAKE2B acdaa88627ab79626cb391f5c7dd040da648c9c0cd2e7a7ed697075436d6215edd444dea6079c0319051b326e8823d8151376193f7aa34ab10b533560ecd5987 SHA512 2104eb5ae023fec317ed5cb498a283ac8d3831360822f8917d89ea522a3e5f3479da7d4c57e878a6be6064debd7f3818e1367d4b12f0cd487d7b019f80096d9e DIST rbs-2.3.2.tar.gz 977459 BLAKE2B d33984c03a962f4d72989b5b665e7e256f8928e86fa15162a8df549259a832b7898da62c949ae5bb06ed3da82d3179c3e350a392e6177d15a26600debea82539 SHA512 1ae9318265f47232bac77ca966fbf7c2b1b7a1eb3c1070258812f697c633026527c411d2e2319f3c16a3318307cf1cd0983967ba0cf2cae1f9f37a607b6aa92e DIST rbs-2.5.1.tar.gz 983686 BLAKE2B d0feb4f173e2d1dd76d93309279fc75f9ed992ead2c144d69905e6acd139c709535ae29d78e85787f082821734a6448446e746791922e4322c55dc446a38ec06 SHA512 079778ad36db8f096e33d04a460b03d03c6b3616a2066e40a3aa06615d51265d8bfa7669a31463ce46bbcb16dc74ed8a24ba280b46c24f25b2327f5c8a8ae891 +DIST rbs-2.8.0.tar.gz 1065757 BLAKE2B 136ba929d0b61c6b2625b49574ec45a28aa1de77a1a63d74bf5747ff4c88968ce28116472a97310e10846dec404dc2a4ccebb51c90f14f5713f3b1d21f18c9c6 SHA512 3a04026112bffef03a3e65c5d539ead7de353b4af279da6f4a7def854fe6c7f95d291663ab18bab678228ae4b26e87aec89fc1ed961ebc4cf83f38ef726ad407 diff --git a/dev-ruby/rbs/rbs-2.8.0.ebuild b/dev-ruby/rbs/rbs-2.8.0.ebuild new file mode 100644 index 000000000000..2186f7290d82 --- /dev/null +++ b/dev-ruby/rbs/rbs-2.8.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib" +RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb) + +RUBY_FAKEGEM_GEMSPEC="rbs.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="The language for type signatures for Ruby and standard library definitions" +HOMEPAGE="https://github.com/ruby/rbs" +SRC_URI="https://github.com/ruby/rbs/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +SLOT="0" +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # We compile the extension directly + sed -i -e '/extensiontask/I s:^:#:' Rakefile || die + + # Avoid JSON schema validation tests due to a large dependency stack + # that would be needed. + rm -f test/rbs/schema_test.rb || die + + # Avoid setup tests since they require a lot of development dependencies. + rm -f test/rbs/test/runtime_test_test.rb || die + + # Avoid tests requiring a network connection + rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb test/rbs/collection/config_test.rb || die + sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die + sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die + + sed -i -e '/def test_paths/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die +} diff --git a/dev-ruby/ruby-sdl/Manifest b/dev-ruby/ruby-sdl/Manifest deleted file mode 100644 index 6f6345227ac6..000000000000 --- a/dev-ruby/ruby-sdl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ruby-sdl-2.1.2.tar.gz 178105 BLAKE2B 84870279edcf2616159861267ffc8666b482786f43a30c8729cd4c59f25219956648270452bf38b72115e05235786ec8c0f0e7913469cc8573d9eda813d25726 SHA512 1ddae367fb4145cc8142edbf3c61acaf56604054f710ac37cadb8d04f93db24fc3595c1bc8e0fb5f330aabc815884f31b5f2a39c0108026fca442fc0b3bc2807 diff --git a/dev-ruby/ruby-sdl/metadata.xml b/dev-ruby/ruby-sdl/metadata.xml deleted file mode 100644 index 5334d73e1c74..000000000000 --- a/dev-ruby/ruby-sdl/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - ruby@gentoo.org - Gentoo Ruby Project - - - Enable media-libs/sdl-image support - Enable media-libs/sdl-mixer support - Enable sdl-sge support - - - ohai/rubysdl - - diff --git a/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r3.ebuild b/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r3.ebuild deleted file mode 100644 index 43c4580b3a0a..000000000000 --- a/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r3.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -inherit ruby-ng - -RELEASE="rel-${PV//./-}" -RUBY_S="rubysdl-${RELEASE}" - -DESCRIPTION="Ruby/SDL: Ruby bindings for SDL" -HOMEPAGE="https://www.kmc.gr.jp/~ohai/rubysdl.en.html" -SRC_URI="https://github.com/ohai/rubysdl/archive/${RELEASE}.tar.gz -> ${P}.tar.gz" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -IUSE="image mixer truetype mpeg sge" - -CDEPEND=" - >=media-libs/libsdl-1.2.5[joystick] - truetype? ( >=media-libs/sdl-ttf-2.0.6 ) - image? ( >=media-libs/sdl-image-1.2.2 ) - mixer? ( >=media-libs/sdl-mixer-1.2.4 ) - mpeg? ( >=media-libs/smpeg-0.4.4-r1 ) - sge? ( media-libs/sge )" -DEPEND="${DEPEND} ${CDEPEND}" -RDEPEND="${RDEPEND} ${CDEPEND}" - -all_ruby_prepare() { - # Remove already compressed image - rm -f sample/icon.bmp.gz || die -} - -each_ruby_configure() { - ${RUBY} extconf.rb || die "extconf.rb failed" -} - -each_ruby_compile() { - emake V=1 -} - -each_ruby_install() { - emake V=1 DESTDIR="${D}" install -} - -all_ruby_install() { - dodoc README.en README.ja NEWS.en NEWS.ja - dodoc -r doc-en sample -} - -pkg_postinst() { - if ! use image || ! use mixer || ! use truetype || ! use mpeg || ! use sge; then - echo "" - ewarn "If any of the following packages are not installed, Ruby/SDL" - ewarn "will be missing some functionality. This is ok, but may" - ewarn "cause errors in Ruby/SDL programs that need these libraries:" - ewarn "" - ewarn "\tmedia-libs/sdl-image\tImage loading (PNG, JPEG, etc.)" - ewarn "\tmedia-libs/sdl-mixer\tSound mixing" - ewarn "\tmedia-libs/sdl-ttf\tTrueType Fonts" - ewarn "\tmedia-libs/sge\t\tVarious cool graphics extensions" - ewarn "\tmedia-libs/smpeg\tMPEG playback (including mp3)" - ewarn "" - ewarn "If you need the functionality offered by these libraries," - ewarn "emerge the desired libraries, then re-emerge dev-ruby/rubysdl" - echo "" - fi -} diff --git a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild b/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild index 961b08f6e456..391ccd8d8d76 100644 --- a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild +++ b/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild @@ -16,5 +16,5 @@ HOMEPAGE="https://github.com/ruby/ruby2_keywords" LICENSE="|| ( BSD-2 Ruby-BSD )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" diff --git a/dev-ruby/treetop/Manifest b/dev-ruby/treetop/Manifest index cd0355a226ac..345caf6bd02f 100644 --- a/dev-ruby/treetop/Manifest +++ b/dev-ruby/treetop/Manifest @@ -1 +1,2 @@ DIST treetop-1.6.11.tar.gz 103827 BLAKE2B ccc73373f2e44a95b872ae9f2f32f090363b218eb139d65a4e72c5595d99d5cc3ea7071527f0954aa6b63bc8d5562b0e932ecadec3de962269b3031d1f449b6c SHA512 649310b5c69bb963fc04a597d7aad6bb45deec34c3a46a193ee16203a07aff1d221732b6c7343d68fc772be44522db5f445a45e64bee5ac385ac2eb70abde14a +DIST treetop-1.6.12.tar.gz 104225 BLAKE2B c0748409d20231d075f7461ecc7b96922a100922a4db75265fd7f687d2212c020d24fbd3011459b48b8f786bff2c025579d5f0cacbc9c7d3694a5bf717cd9d35 SHA512 210a2225a83f10ce6d79f2eb4d5937e7fa805384767f4e2d1ca91fe8408436560ad062b8d6c69209651fdf304e6a850e14b9d0a509dc25fe13ab9225d2ca7bdc diff --git a/dev-ruby/treetop/treetop-1.6.12.ebuild b/dev-ruby/treetop/treetop-1.6.12.ebuild new file mode 100644 index 000000000000..484becd9fc6f --- /dev/null +++ b/dev-ruby/treetop/treetop-1.6.12.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="treetop.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Treetop is a language for describing languages" +HOMEPAGE="https://github.com/cjheath/treetop" +SRC_URI="https://github.com/cjheath/treetop/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +SLOT="0" +IUSE="" + +ruby_add_bdepend "test? ( >=dev-ruby/rr-1.0 dev-ruby/activesupport )" +ruby_add_rdepend ">=dev-ruby/polyglot-0.3.1:0" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +all_ruby_install() { + all_fakegem_install + + dodoc -r examples +} diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz index 8b3af3deb3bfdb0a3a387f8c87d32432a07660a1..f5aa6c221ffc9564af3a7e0c409d3a32d3ebb9e9 100644 GIT binary patch literal 5821 zcmV;u7DDMCiwFP!00002|8<((lBLH{MeqF-^8!F-R@UF89GHLrb7Q|i{Yn$l8VRWb zOFTU*o0vYQ39vCC&2*oyzO2l>*RDGM_}yQ>`}E^^9eccvzyIyWmrt6SeEQ?RefO__ zvOj*hwef%Z?%{pN?tKOCELHp{2XqPW{xC*FL*x z?s`{EIq}1$ntWNFbF5kJbben}DciLco3pO<=`a8MT~_;)c3#Czdfm&tRsOD(dv51H z$EtP7vmEU?oq2}nT6vdqXG{4y&yzK0uW9vG+qidG-=)=UyQ^JSUFp_a`)*aUovN2# zJ*SPnmJiAG4}bpd-~Z*G{`8l>ewr_@|M2JW_47TyzJ4-K_FgLdKLFmlBeCPrL*?ES6$Xqt^W3Te}A6prOo`kUPIcE z-iq>xUB()kD7ITl+3iyk~(N8r}2kno%N2sds}DCEkoFxMjNk@OB%iV)Lmu!iixbzPARWD zXR6H5l_Im&!>^5;FLj<~*}F#D%%sv{-c; zN$c83v;FUqJ*t(eJtlJI5o4^YW=7@G^C->Ew`=dLwfJDaMQ%UM3f*DL1%X;?&^gqU z@}?z47i+4DTy4ui?XyOJAOnq+V(JZkr#ir?9NDktJSjd!Dha9-F{N`iKv& z{GGBKD?5t#DA(uL_3|WNRqK1P80n6dcsWdeZ>g}cP0}s;QVnd0Ay#YXXhk}b_T z#bmA4aReIppgT$Apc%VrLz=bnK>m59j1)_&LQhwhOT}{RTpPw-qovktWjDr;vhV`y z_Ixk9-h10t+e-W@>fh|SSYIBsYQ4ReO3T^(nZ5+c8*Cwv(vF4Yg~ zt)&RgjKU-TnSDrY*NjGlP_fPY^TuAU(9=&C@#F8m{>RIQVMKl&+~tn_VPR|ooyM|K zx!a1IFr<5?6@ct|;}3g-9X9fvy|DQm)y@butI;A%KN5%I*Si;vz*y3C%(FCHDlzRC z@3aQIrF7{T5#OcsZv~@&+2^S5fU9`FM5SYLu5M~DHU>VA_P@86kLwg3stS3Zg?YMobw@5>JV!9lA_GjbGuzdI# zj`?z4KL7gqOkMhDuSr0_>RPIcI)V8xXK+(+v_TvTS>rKDW0o-IV1?g zWG?6@ep+FigC8>5DcFCzgqb5%dqb48%Av>De?((pnBNMPJLFK6A6_>!e?m0KOG2D* z@=L-(%Ɩ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 C2_T*T diff --git a/dev-tcltk/bwidget/bwidget-1.9.15.ebuild b/dev-tcltk/bwidget/bwidget-1.9.15.ebuild index 35390613170f..95305fda3d67 100644 --- a/dev-tcltk/bwidget/bwidget-1.9.15.ebuild +++ b/dev-tcltk/bwidget/bwidget-1.9.15.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/tcllib/${MY_PN}/${PV}/${MY_P}.zip" LICENSE="tcltk" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" IUSE="doc" RESTRICT="!test? ( test )" diff --git a/dev-tcltk/expect/expect-5.45.4-r2.ebuild b/dev-tcltk/expect/expect-5.45.4-r2.ebuild deleted file mode 100644 index 0b1f85dbef2f..000000000000 --- a/dev-tcltk/expect/expect-5.45.4-r2.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools - -MY_P="${PN}${PV}" -DESCRIPTION="tool for automating interactive applications" -HOMEPAGE="https://core.tcl-lang.org/expect/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug doc threads" - -# We need dejagnu for src_test, but dejagnu needs expect -# to compile/run, so we cant add dejagnu to DEPEND :/ -DEPEND=">=dev-lang/tcl-8.2:=[threads?]" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${MY_P} - -PATCHES=( "${FILESDIR}"/${P}-examples.patch ) - -src_prepare() { - default - sed -i "s:/usr/local/bin:${EPREFIX}/usr/bin:" expect.man || die - - eapply "${FILESDIR}"/${PN}-5.45-gfbsd.patch - eapply "${FILESDIR}"/${PN}-5.44.1.15-ldflags.patch - eapply "${FILESDIR}"/${PN}-5.45-headers.patch #337943 - eapply "${FILESDIR}"/${PN}-5.45-format-security.patch - sed -i 's:ifdef HAVE_SYS_WAIT_H:ifndef NO_SYS_WAIT_H:' *.c - - # fix install_name on darwin - [[ ${CHOST} == *-darwin* ]] && \ - eapply "${FILESDIR}"/${P}-darwin-install_name.patch - - mv configure.{in,ac} || die - - eautoconf -} - -src_configure() { - # the 64bit flag is useless ... it only adds 64bit compiler flags - # (like -m64) which the target toolchain should already handle - econf \ - --with-tcl="${EPREFIX}/usr/$(get_libdir)" \ - --disable-64bit \ - --enable-shared \ - $(use_enable threads) \ - $(use_enable debug symbols mem) -} - -src_test() { - # we need dejagnu to do tests ... but dejagnu needs - # expect ... so don't do tests unless we have dejagnu - type -p runtest || return 0 - emake test -} - -expect_make_var() { - touch pkgIndex.tcl-hand - printf 'all:;echo $('$1')\ninclude Makefile' | emake --no-print-directory -s -f - - rm -f pkgIndex.tcl-hand || die -} - -src_install() { - default - - if use doc ; then - docinto examples - echo dodoc \ - example/README \ - $(printf 'example/%s ' $(expect_make_var _SCRIPTS)) \ - $(printf 'example/%s.man ' $(expect_make_var _SCRIPTS_MANPAGES)) - dodoc \ - example/README \ - $(printf 'example/%s ' $(expect_make_var _SCRIPTS)) \ - $(printf 'example/%s.man ' $(expect_make_var _SCRIPTS_MANPAGES)) - fi -} diff --git a/dev-tcltk/itcl/itcl-4.2.2.ebuild b/dev-tcltk/itcl/itcl-4.2.2.ebuild index 8271d86717d4..68318f98f503 100644 --- a/dev-tcltk/itcl/itcl-4.2.2.ebuild +++ b/dev-tcltk/itcl/itcl-4.2.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tcltk/${PN}/archive/refs/tags/${MYP}.tar.gz" SLOT="0" LICENSE="BSD" -KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm64 ~ia64 ppc ~riscv sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=dev-lang/tcl-8.6:0=" diff --git a/dev-tcltk/snack/files/snack-2.2.10-configure-clang16.patch b/dev-tcltk/snack/files/snack-2.2.10-configure-clang16.patch new file mode 100644 index 000000000000..e038bf570abf --- /dev/null +++ b/dev-tcltk/snack/files/snack-2.2.10-configure-clang16.patch @@ -0,0 +1,12 @@ +Issue in autoconf which is already fixed upstream but we can't autoreconf, +it seems. +--- a/unix/configure ++++ b/unix/configure +@@ -2928,6 +2928,7 @@ cat confdefs.h >>conftest.$ac_ext + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ + #include ++#include + #if ((' ' & 0x0FF) == 0x020) + # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') + # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) diff --git a/dev-tcltk/snack/snack-2.2.10-r9.ebuild b/dev-tcltk/snack/snack-2.2.10-r10.ebuild similarity index 93% rename from dev-tcltk/snack/snack-2.2.10-r9.ebuild rename to dev-tcltk/snack/snack-2.2.10-r10.ebuild index d95bd49e31da..4bed77e60cd6 100644 --- a/dev-tcltk/snack/snack-2.2.10-r9.ebuild +++ b/dev-tcltk/snack/snack-2.2.10-r10.ebuild @@ -6,7 +6,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9,10} ) DISTUTILS_OPTIONAL=yes -inherit distutils-r1 toolchain-funcs virtualx +inherit distutils-r1 flag-o-matic toolchain-funcs virtualx DESCRIPTION="The Snack Sound Toolkit (Tcl)" HOMEPAGE="http://www.speech.kth.se/snack/" @@ -38,6 +38,7 @@ PATCHES=( "${FILESDIR}"/${PN}${PV}-seektell-fix.patch "${FILESDIR}"/tcl-${P}-python3.patch "${FILESDIR}"/${P}-lto.patch + "${FILESDIR}"/${P}-configure-clang16.patch ) HTML_DOCS="${WORKDIR}/${PN}${PV}/doc/*" @@ -66,6 +67,9 @@ src_prepare() { } src_configure() { + # For Clang 16, bunch of -Wimplicit-int, etc + append-flags -std=gnu89 + local myconf="" use alsa && myconf+=" --enable-alsa" diff --git a/dev-tcltk/tcllib/tcllib-1.21.ebuild b/dev-tcltk/tcllib/tcllib-1.21.ebuild index 1e975342d4b7..50885bfbc7cb 100644 --- a/dev-tcltk/tcllib/tcllib-1.21.ebuild +++ b/dev-tcltk/tcllib/tcllib-1.21.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}.tar.xz" LICENSE="BSD" SLOT="0" IUSE="examples" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-tcltk/tclreadline/files/tclreadline-2.3.8-configure-clang16.patch b/dev-tcltk/tclreadline/files/tclreadline-2.3.8-configure-clang16.patch new file mode 100644 index 000000000000..1454cf54f698 --- /dev/null +++ b/dev-tcltk/tclreadline/files/tclreadline-2.3.8-configure-clang16.patch @@ -0,0 +1,67 @@ +https://github.com/flightaware/tclreadline/pull/46 + +From 8c75e01b814ac852167611f5edae9659a1f709d2 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 00:19:55 +0000 +Subject: [PATCH 1/2] Fix configure.ac compatibility with Clang 16 + +Clang 16 makes -Wimplicit-function-declaration and -Wimplicit-int errors by default. + +Unfortunately, this can lead to misconfiguration or miscompilation of software as configure +tests may then return the wrong result. + +We also fix -Wstrict-prototypes while here as it's easy to do and it prepares +us for C23. + +For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2], +or the (new) c-std-porting mailing list [3]. + +[0] https://lwn.net/Articles/913505/ +[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 +[2] https://wiki.gentoo.org/wiki/Modern_C_porting +[3] hosted at lists.linux.dev. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -245,7 +245,8 @@ AC_TRY_LINK(,[ + AC_MSG_CHECKING([for the readline version number]) + AC_TRY_RUN([ + #include +-int main () { ++#include ++int main (void) { + FILE *fp = fopen("conftestversion", "w"); + extern char *rl_library_version; + fprintf(fp, "%s", rl_library_version); + +From b64772750c7543fe66165fd7862b355d289412b6 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 00:21:34 +0000 +Subject: [PATCH 2/2] Fix -Wint-conversion in readline configure test + +Fixes the following warning with Clang 16: +``` +configure:12873: clang-16 -o conftest -g -O2 conftest.c -lreadline >&5 +conftest.c:33:11: error: incompatible pointer to integer conversion passing 'FILE *' (aka 'struct _IO_FILE *') to parameter of type 'int' [-Wint-conversion] + close(fp); + ^~ +/usr/include/unistd.h:358:23: note: passing argument to parameter '__fd' here +extern int close (int __fd); +``` + +fopen should be paired with fclose. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -250,7 +250,7 @@ int main (void) { + FILE *fp = fopen("conftestversion", "w"); + extern char *rl_library_version; + fprintf(fp, "%s", rl_library_version); +- close(fp); ++ fclose(fp); + return 0; + }], + READLINE_VERSION=`cat conftestversion` + diff --git a/dev-tcltk/tclreadline/metadata.xml b/dev-tcltk/tclreadline/metadata.xml index 7c7e31e3a203..c218d179a43c 100644 --- a/dev-tcltk/tclreadline/metadata.xml +++ b/dev-tcltk/tclreadline/metadata.xml @@ -7,5 +7,6 @@ tclreadline + flightaware/tclreadline diff --git a/dev-tcltk/tclreadline/tclreadline-2.3.8-r1.ebuild b/dev-tcltk/tclreadline/tclreadline-2.3.8-r2.ebuild similarity index 74% rename from dev-tcltk/tclreadline/tclreadline-2.3.8-r1.ebuild rename to dev-tcltk/tclreadline/tclreadline-2.3.8-r2.ebuild index ff8d8154a93b..f19d330e2688 100644 --- a/dev-tcltk/tclreadline/tclreadline-2.3.8-r1.ebuild +++ b/dev-tcltk/tclreadline/tclreadline-2.3.8-r2.ebuild @@ -1,7 +1,9 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + +inherit autotools DESCRIPTION="Readline extension to TCL" HOMEPAGE="https://github.com/flightaware/tclreadline" @@ -13,14 +15,23 @@ SLOT="0" KEYWORDS="~alpha amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux" IUSE="tk" -DEPEND="dev-lang/tcl:0= - sys-libs/readline:0= - tk? ( dev-lang/tk:0= )" +DEPEND=" + dev-lang/tcl:= + sys-libs/readline:= + tk? ( dev-lang/tk:= ) +" RDEPEND="${DEPEND}" -BDEPEND="" + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.8-configure-clang16.patch +) src_prepare() { default + + # Needed for Clang 16 patch, can drop once in a release + eautoreconf + sed -i \ -e "s|^\(TCLRL_LIBDIR\)=.*|\1=\"${EPREFIX}/usr/$(get_libdir)\"|" \ configure || die diff --git a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch index da4d5c399aee..278dc23bb94d 100644 --- a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch +++ b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch @@ -1,4 +1,5 @@ https://github.com/flightaware/tclx/pull/15 +https://sourceforge.net/p/tclx/bugs/84/ From a65705e6cba4fe395afbdc8c903b8b819d7e6962 Mon Sep 17 00:00:00 2001 From: Sam James diff --git a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch index 89f90363246a..3e135c0c4fcc 100644 --- a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch +++ b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch @@ -1,5 +1,6 @@ https://github.com/flightaware/tclx/commit/dfd54117ca500c9422ff2e11940219d19cedb906 https://bugs.gentoo.org/881713 +https://sourceforge.net/p/tclx/bugs/84/ From dfd54117ca500c9422ff2e11940219d19cedb906 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Sequoia diff --git a/dev-tcltk/tclxml/files/tclxml-3.2-fix-implicit-declarations.patch b/dev-tcltk/tclxml/files/tclxml-3.2-fix-implicit-declarations.patch index b463306abf1e..dba4973c1fd9 100644 --- a/dev-tcltk/tclxml/files/tclxml-3.2-fix-implicit-declarations.patch +++ b/dev-tcltk/tclxml/files/tclxml-3.2-fix-implicit-declarations.patch @@ -1,6 +1,7 @@ -diff -urpN tclxml-3.2.orig/tclxml.c tclxml-3.2/tclxml.c ---- tclxml-3.2.orig/tclxml.c 2009-06-08 12:56:10.000000000 +0200 -+++ tclxml-3.2/tclxml.c 2009-06-08 12:57:24.000000000 +0200 +https://github.com/flightaware/TclXML/pull/4 + +--- a/tclxml.c ++++ b/tclxml.c @@ -20,6 +20,8 @@ #include #include diff --git a/dev-tcltk/tclxml/tclxml-3.3.1-r1.ebuild b/dev-tcltk/tclxml/tclxml-3.3.1-r1.ebuild index 022c63c640c3..c6aed4cf1018 100644 --- a/dev-tcltk/tclxml/tclxml-3.3.1-r1.ebuild +++ b/dev-tcltk/tclxml/tclxml-3.3.1-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/flightaware/TclXML/archive/refs/tags/v${PV}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ppc sparc x86" IUSE="debug threads" DEPEND=" diff --git a/dev-tcltk/tdom/tdom-0.9.2.ebuild b/dev-tcltk/tdom/tdom-0.9.2.ebuild index a18a18822f4b..cebbb3e19ed9 100644 --- a/dev-tcltk/tdom/tdom-0.9.2.ebuild +++ b/dev-tcltk/tdom/tdom-0.9.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://tdom.org/downloads/${P}-src.tgz" LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="threads" DEPEND=" diff --git a/dev-tcltk/thread/thread-2.8.5.ebuild b/dev-tcltk/thread/thread-2.8.5.ebuild index f9b48fdfd4eb..240a6f7ee101 100644 --- a/dev-tcltk/thread/thread-2.8.5.ebuild +++ b/dev-tcltk/thread/thread-2.8.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/project/tcl/Thread%20Extension/${PV}/${MY_P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" IUSE="" DEPEND="dev-lang/tcl:0=[threads]" diff --git a/dev-tcltk/tix/files/tix-8.4.3-wimplicit-int.patch b/dev-tcltk/tix/files/tix-8.4.3-wimplicit-int.patch new file mode 100644 index 000000000000..b97d55c05a77 --- /dev/null +++ b/dev-tcltk/tix/files/tix-8.4.3-wimplicit-int.patch @@ -0,0 +1,49 @@ +https://sourceforge.net/p/tix/bugs/112/ + +Avoid implicit int declarations, a feature removed from C language with C99. + +--- a/generic/tixDiImg.c ++++ b/generic/tixDiImg.c +@@ -352,6 +352,8 @@ Tix_ImageItemDisplay(drawable, iPtr, x, y, width, height, xOffset, yOffset, + int y; + int width; + int height; ++ int xOffset; ++ int yOffset; + int flags; + { + TixImageItem *itPtr = (TixImageItem *)iPtr; +--- a/generic/tixDiWin.c ++++ b/generic/tixDiWin.c +@@ -458,6 +458,8 @@ Tix_WindowItemDisplay(drawable, iPtr, x, y, width, height, xOffset, yOffset, + int y; + int width; + int height; ++ int xOffset; ++ int yOffset; + int flags; + { + TixWindowItem *itPtr = (TixWindowItem *)iPtr; +--- a/generic/tixForm.c ++++ b/generic/tixForm.c +@@ -150,7 +150,7 @@ static Tcl_HashTable masterInfoHashTable; + /* + * Have static variables in this module been initialized? + */ +-static initialized = 0; ++static int initialized = 0; + + static int ReqSize(tkwin, axis) + Tk_Window tkwin; +--- a/unix/tixUnixMwm.c ++++ b/unix/tixUnixMwm.c +@@ -768,7 +768,7 @@ GetMwmInfo(interp, tkwin) + Tcl_Interp * interp; + Tk_Window tkwin; + { +- static inited = 0; ++ static int inited = 0; + Tcl_HashEntry *hashPtr; + int isNew; + + diff --git a/dev-tcltk/tix/tix-8.4.3-r2.ebuild b/dev-tcltk/tix/tix-8.4.3-r2.ebuild index e5534f6912ab..52e0231aaf70 100644 --- a/dev-tcltk/tix/tix-8.4.3-r2.ebuild +++ b/dev-tcltk/tix/tix-8.4.3-r2.ebuild @@ -11,14 +11,14 @@ SRC_URI="mirror://sourceforge/tix/${MY_P}-src.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - RESTRICT="test" DEPEND=" - dev-lang/tk:0= + dev-lang/tk:= x11-libs/libX11 x11-libs/libXau - x11-libs/libXdmcp" + x11-libs/libXdmcp +" RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" @@ -26,6 +26,7 @@ S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/${P}-tcl8.5.patch "${FILESDIR}"/${P}-tcl8.6.patch + "${FILESDIR}"/${P}-wimplicit-int.patch ) src_prepare() { diff --git a/dev-tcltk/tkimg/tkimg-1.4.13-r1.ebuild b/dev-tcltk/tkimg/tkimg-1.4.13-r1.ebuild index db7ad94098e9..390b303ad9a9 100644 --- a/dev-tcltk/tkimg/tkimg-1.4.13-r1.ebuild +++ b/dev-tcltk/tkimg/tkimg-1.4.13-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.ta LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ppc ~x86 ~amd64-linux ~x86-linux" IUSE="doc test static-libs" RDEPEND=" diff --git a/dev-tcltk/tkpng/tkpng-0.9-r1.ebuild b/dev-tcltk/tkpng/tkpng-0.9-r2.ebuild similarity index 76% rename from dev-tcltk/tkpng/tkpng-0.9-r1.ebuild rename to dev-tcltk/tkpng/tkpng-0.9-r2.ebuild index e38d65c8ca05..a68fa63effe1 100644 --- a/dev-tcltk/tkpng/tkpng-0.9-r1.ebuild +++ b/dev-tcltk/tkpng/tkpng-0.9-r2.ebuild @@ -1,23 +1,26 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 MY_P="${PN}${PV}" +inherit autotools + DESCRIPTION="Implements support for loading and using PNG images with Tcl/Tk" HOMEPAGE="http://www.muonics.com/FreeStuff/TkPNG/" SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${MY_P}.tgz" -SLOT="0" LICENSE="tcltk" +SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug threads" RDEPEND=" - >=dev-lang/tcl-8.4:0= - >=dev-lang/tk-8.4:0= - sys-libs/zlib" + >=dev-lang/tcl-8.4:= + >=dev-lang/tk-8.4:= + sys-libs/zlib +" DEPEND="${RDEPEND}" # test target in Makefile, but test not shipped @@ -25,6 +28,13 @@ RESTRICT="test" S="${WORKDIR}"/${MY_P} +src_prepare() { + default + + # Clang 16 + eautoreconf +} + src_configure() { econf \ $(use_enable debug symbols) \ diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 0bb91c3a5f9743e3da38174a4c0473fecf641d69..b7e60ef0f4cedcc9c258852f1b913fe96a33a591 100644 GIT binary patch literal 69104 zcmV((K;XY0iwFP!00002|Af8Uk|jBoo_DXO=ocsnCkNawhbB^zNu*>VO}8|_0aPbD zt1>M!Yi3$cukZ6>N9^dSHqD`{D>Gtm_l0%%|8>Iu{7?VopZ@gA`q5|q(f`MP{pItY z;*sN@{@wraPyhSBPyg;uDeiOU^GKznGp>5X9^*Z(tA%`)KE_zbS=!Nd-sinn?lXjW zpR0^q!WpiTQ{5$vdG0IB9qZMueCK115&LmpE6j3^9>Z9745jyVj%$au(~dJ=fBMh= z>pvYa{V9&PdfBVpBi(#!JwuDTmHXl=`rWTHU6If1Ym95=e)Lpl;~93#dGI{fm@DOT z$Ge@4|14)tJFT3;8nv}nc27q;@;*|(YUIglOn1oFXjeM=|L`CG=|BB%|KZ>N=l}Aj zfBO3Mr~mx_{HLG(-KX#C{_#Kk$NuZ5y}tkW(-qG*sqviUKKgy$eDF2$+$;4t&Q{OK zYu3Ss9_1=AgkvC-D~DW^*qyPGtOPEd|_x!d5s+T)=Zr1%Rc7H3klF6Nl$~=#nnxHTjAQMcEAP=_ zKEh7N5m1GE_IuoQ)pO6C6e`DXTs_?9)p|t7P=!z$x_Q;i3y!~utn<=olu$DgqW<6itSBeSjmC)G%Rpz4!+i!T0FCfp!�n^O~a`dBx)np)AbDPdTuwv~$0%x^Gl?rMRx% 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%0AunbxFWn+cgq+G?aI=F5a&GR z7WR8lyye@lIgI4(3DsQ;-f+vm!L}@ipJ#QQMXGoNNRxN|tss3Vq5!9^F0CcKK-D>Z z`~H)SFh70!?blyFBsJ2@G#wPnnPnRtIhWyx)&jp-(Djz+qdDxFywJyLX!g1%smWb! z5em*Jd()^>uTaecg^OvK9M)huZ9nAMQykZjY zV6!@!2Megx3!_gr&g0)+1UFwV`wHb{dlautIKl-i2e__q$I}aCU_QlC`|t1sJ#X%T ziNFnP<^a68?{05lP5=|-U(X(5Ec6zQ*g16>v$8>Hbzc*Xi z-Zi{K0}ckCEh>6-kg?cG;T!JpUX4;wOG``rP+)%8)}L^FoZigciX_ompu z^-ST0XAi95*Zu;FLeaj*@a(ba4|cm;QOT2K9r-0U!Off(zNkAz)P@%kR_PG_Ok?HfazU#RX~K3v8$Rmy}hl_Rh*98#t#Df^5w_(AK&_itB_xmEER9;c8V6m zv!~3`&Kb6g5_pTl)LwD!${HP9#4Uw3M-lhD5sWZcVR~K(0Cl@hJgBYY*o~J)LQ69u538IL z(c$$%xx@1MHJpIqTP}nKg@4N2UjBL56j?h;*M>LSt_=ADf!?x;MQpS$pyEWb1Cur= zdj;8ctC)je7Q*KWuChMl270ikNmt;_`@i7|-r8Xk?SDvvo4e>!<{2QiCpMkE3aD&* z(3)N9mM$z@N9Q3kA!gh*$!!z|Ac)BWFpj4t;{rY4;0c-XE(hS5jhs0V_MEsg@$$he z|6Bk0*WW%2xW26LN9fXqhPO@L;q6@?M|Q&_@C=3@@bWj(gtU%cIDY`?vXg^v%X<}< z!re}Q4?8~3>MBK7m`^YC!GQ=a0F{Uo0M}j9e7P#v6)(03y_Maams5gxFCd#^hltMA zLj#X2T3m;h{(2cTh&Wp>LrM0rf;R`=Ys`)}_VQ4G59&E>a&NdzCr6`=hIzN8cf4>i zr*$39)%C{O=zNve_rLu3^7W_v>GS&O@7Sbw+`aQ7x8XFe;c{`hD+ZEl{cSk1l+v3f zYTMa>keuCp1%QU<3&Xv57d=QYpZ?FNx>X?kNyfQYz6Tih(TF}h`!5C|prURKlla96k*-WXtQ1!|aU z^p+EN7C{T8h(MF(?L?Y4r;i`7>FIPZ8q(5sdc|bxpN#-75i`H^s<|M{YuD^Rfa`R} zKTWZ_Cn`nnZ@49XaNF?gSa9?$n0kQ^U#Dqp_op}85WK+EZcd4k*PiIWgIPs;nC-Ol zwpsVXqiQH5=q1KXQ_DP_Z>h;7Sm0^4ong~kKFw6{Y`85KAlL@mi7owprog>I_d!qRtGM?5>HhN1 zAMop$-<^NA0mRi=0Xg|`e6%~^Q+oFJmE!GEjzVwOR}d%ivenCtHr{5#-&?T&hL|I@ zAHkuUZHzU^jNd~;mbZ{JxQjgq*Z)V?xoFvKBU$!~v=&H!B=9*P9RNLLvU4AHU@`6CbIf00C0>LyF_HVOgaoo>0#qUh)xzWcNn z_B=ES;%pGBATBrGigZat%hmvGO4nQ?w(GEbr>dJ((sn(r&oAH--wfyxlkH!->K*L) zb(PioZuk2>etPPHUr%Kc?7%hHC%qE%Rc`A2!Qy$AE_NhuKyZ$p+gREbMHk*?v%nJR zgXrmk@-&NZ!HE3tFMf~5J;<)N>;~B#4ykH%cUTRzEr-=f>gH7k03D_sY^uyFO$rOt zrY2R2+9rbz;L-e3*w0d)6Iwe|0&od?Og%vK=h8BbIu3<7Ri9B>?sX5MLpjVdw7#f_ z!b(XkWRhbY8q*2q34L1Y3B0X+*bvR?27STK2F+qs1JQkWK^;|bwV(>H&>|Q{HHaz0 z8IkpXyx9wavulI>e#yT6(sldJwDvgQfZL3Url>?@-~O=Km%XHJlx})n64>ys+C8s& zXq;G-$EcPx)ml9qn<%Gd;R=q8HQHhux7T?JAr0^~#{sbCB%H%Q-i3^pWaZ5xEal9^ zp|m%~BD77~TGQDiZ463L>v6@*1g+qWqTeD=e2F9y%fA`ce%V=uS6=I@>ZzO z88m<;)D6zUvMKqZFw}gCIJ;zjeXs9S=(k7btpaAd#biaXE(wVK8vEEC&4bQK=w|9p z@DO|;b~>v}Rh>>fS~N*prP8Pj-eG7VEjfwDXQrrnYz*WiXIGBB_M#!Ju-tl8c*&|a zgOiFz%9dP9Q6fNUIZmt$XDTH5y*j&S zRTY#V$!7xDsi6uFT{P7J^PAI&YvcWbeXoCg|J2@j$UP)?ZF?ZSv3U=0vqNLars+-V zK|9S<8_LQyZ&1k&fN8 z4bpDqEbH~s(9nPe1ZekQcEZN%%xOIyOjdoup~Cg@%pJQdQEP{&Vv}uh8QiB31zV7u zOv>k9ldXDFBP?7}E&Y*sR8B=*I{q7{Yvg7NSsTBc%OB5r^|QF|DARC!-i`*lykVFG zRmE9`z8$2fx}-G{yh+a*D^JCW7fCAW^L}cG%29ICtm#s7DmHmR@~M;HCo-Q?SK^nBnen|XKOBw>8PIMHXevQ}Uv=;1$dLk=TDfb9thwvyxT)n5)346< zCoG_>kQYL-2wSY()&wmgwU4bYVOwn??U##?WcfQu=LudveS2T8-qYh=QXh8f4h|G6 z4ZRFD#XY>Ei%4T>+51xd)_yOYq4;m_H;fO;eX@05|D$%1?nDtM`|EcY@NK@jt{H-uAp(uhG8$_lMtjx8vJ8 z-SFoPrLzNU2$-0nJ|rHybb!ir`Lck@wjS)}(HJ}FH4_wU)p?a%dM&0+AsgTFqVr@%GEZG~ zHB`BqWS0{bk(L)pArD98u+vhHse80T(wzys!6pb$-I#C6qKC> zSH5Ob+U(F>)rJDN@zh(F4{ypB*4y^h15QmME)e*)qR-Tg+(H7(t){Gc zJ$cf51-SQ8>sdK;yHO6XW=b|ig1WD=hQ!WN#^%VpFybIm=umQBQ!7?QLbXFA@`h+{ zA(^%(j)(`)@&HRqJ_u4Jz1^IrAu^NaZ$dw-sDIfDT(IzVn*@cTHpiT%*X{*O-rS51 zN03icd{fqB_bBdOt!90doIOnn&02RU){3^cep^#nu62|*G<&(o;vLXBXIWTl6@W{1 zP`Yh`5$FK)_*5e1h@L2MZoZ@E!2Y+W9YWDLl>|{#VTBh@yRaQF)Y|jzCdDJcpDiiA zL0ZCn%tiVB-ML}lRC7`E8weJ}?;GTH6&nRK_~vu?m93Ix>|OMF3xFH!YtgQ#?W`AY zC#r{gD9dXf8z7XQQNI|TC>15m*SV4Ap7`wR$M5yi=YJTCQe6}3SV)fM7x@~Sh?B;- zQy`A**HoWPIyMiTofLo`{H6|4@H&hX3LDY$atAgwyM1;mRC$dD%KLM6jKm8it>qNx zQ>E=tZRRZ(-FvHm+_%}{`60yWEoO7okJ(m zX7b*x5~_9;3h7q~ThPZ5baA@%lHz~6E=j6>d$OlJqM>QoJr5)Ml0Viv*`n#~M19Em zn%>8nvIz&gFQ+wUo?c^$N`xPiZ+X@PF;bFPiJU_-yP!MjbhJu;6#i#hcCYbp_NB&k z{(0H=Fv?sYDaJ0)dl%F}*qOSJF?LK~4u_u;I;UV{|UEro? zmc42~wJY4G_UHoVNq8jY-A>QV5|wdOGFy8)TSS{4p4yra+B|r>E@P_8YY8>)<%QFn zUSOfdt{x0$a<}_!n=;tY=gYnPP?zhJy{fjRrfgFjnB${@anZZxHgzhDuuQfcD@u09 z5-n^4hoDUTryS(ag302FHU8AeBO5ULBD{^IEweipaN4!n*HHe`?u^y?^S|o%_S-WF zJTyp@>bkF0I^vg+3$)izZopAuz@K`Yq^VnT9LE_|^vh7R#!l3KCt0}bj%brPE#CE8 z)fweQ6iDo8H6@Z+iPb;?0ZLm9w$2s}CE8Y;$^(2*W?Eco20Ir972v)2=~1wa1G6 z_@lm)QhGsI80@f~)vQa8Zd3(F*a4lK$r9p&Ex}z`4KP#jR+_3QHEN(Iyk?ml#$LjW;n`9UzN87vUQfhI0l-lhwmD2LZ)!wLR}fJcg5+4&30P@XAnak zi}k-cRUWDu2NY)NZwuA%8V#lh&9NGo(guxQx*0Yt*_5Rhsk&3DO0pDiBAavg%UuL_ z6k9}~H#60B^)yzuFH!s^1ZN%9Z+%ooOltiXn*!eeh7$J27H7~_D1w{7_mPk%;sRi0 zjiCa};0k1>+8&j)etgCL{`g76VA&SSnM2@#<%v}-BU9y%`Mec3f7;hBcx72SbbNN40;JmJlInR)15+xSR_x?h1CyK!p1+^^1+BhYJ7l3R zbHT5&)GWzm)85qFd1l@~)w5*3-mlg7uisRK`}Fa{$5FpLyQB6OVOsrxj(!1t^>yZG zJC>@b4liukI428myZ%N=<-=qu0BLpAoo>>Q^Wq$8K$Z)Rp5!Dwv2V3d9r+t@ z6V3Iqgn$^PHY*38x7{Hz_Hm_ybPMH+P@TJP{4xFnu&MUqVDuyWkB|TP^ZP%jk<7G2 z@Y2Zpo=UL=vJ$9@BP+p?7JbB1BF_{z)(AG54xaY9G7q+<2Zut>(4sLjr$UjMvsXnN zEYB-lWAkh{*Ysslj`qyU?G5Dnwpd+>1(heO0L?Rz}m-UE&~98+=lF2h{JnR?eB5xY)Z}|_Npl7MDETqao`WaPkuoC@p=CK zNrL$lGY;h;c2oE+r=fZ4r*4SRa-P;CHqeZw5%jU{Ny+0g52g5rx>r`tH#EnO(6p5yu@QCuhQ0_tUoL(3M~-o3zXlmSYM+^F8S$@XB9Xv2ZPJzPW#UQ zqq8aLR5gAl4!|9Tyn}FOb0%S(6gzdb-H4xKHM<7e=eJOxl(DG{96@0o0Szx5XZ>=^2@#&Li zwrQ9k?U?7ID{6kO-~X(?e^?;neUa?Jk@R5X8~c78|5JY6!5X!w8sKb+06PN7Ca%MY zXHCV}ecq%wF>Q-Uf{yOV;)Loq8nr=kk|U%FZD}I9DKC8f)YV$L8FrOah}_G6oOeVb z((Ii>J#Us~sJ_EL4HiB0(u>#NpOObp0pcKo*dDMi*Rk$>1$+4P;)0V5DIi;4q_L`= zp*krV_jr4l>|aUxnjcD2kuqm|zi$6EKYjUS$)1|oAeF*lhcNV8=c_L6hLrSl6J1I2 zmVt`$jdm3*!|^LQNt35zT12Y?O1$d4K`F3`bSW%Z(`B813XTptlXMQ# zzwNEAs3{{0yeR}YRbvroYbpyKDq+ z`%~RJI=z2QEC zj;9#{Uc0uc)H<>^IhOh$Q)^Bp^2H1}1H zic@rlZ38YiAeZy7t0@F0-RdhvTJk^b!0q~i!YU>KG5|$eR&$Vj;~)V4jL@cGyT+e~ zRZE9uY)TlC}bU@Wft($o9uN*^5C>F|}tm3!4d;Nalh;Q0uef?nAVW+f&n z=BJ(+;6Now4VJdml?=+87IySpw*Y!re&G|H-`gD=yR{G!I*wqNxSg`KtQa3$^5g2~ z*CXMbb#{z-d)y)cFDq;Uo}@e+pGjVaD-$oIrztt$aR8&Wr%pSmE_x^EbnaG6+_jF& z;kXRyH_zVw7h9${)SDeQj^5ba&F(7Wbhkmi+ttrre7g^iHg>R(4GgmJ5xl-*llI#H zq+yA&f^1@K_v}4^XNSI&gFy|YH89Tw_A_smYuT`Mtxi~D)Xn%X@Kx$CNmmiq9V!NV0x}8p9O;03fA?IiNc(7RQNUH8zX- z*P{A)^=K5ywO;DiX#tt|lk8)@kK^2I5i29>>E&ou(k%w!+0;0SN-gpkZ-r`^Q`U`0 zRA+?I8Zma3hD@rP;INxJm_AtrM@@Y}yq@e<@yf_Dm!09ne+5nY-t@)L_<4i>l6Oi? zxdBh$z}DBvLRmRI%{|I5tM)FAJvusD-w!1QRoW&kiFus+mMp6-raYf+Dn&JpeJA8? zs;fDkJ@qgI+mnTYLcw9V^V!qn^b5E!fz(K}oDu`IcWDg;= zO>v&;`tkKig{RR{ufxDuRZm^v30-a{fCRe5uPKh6B`cGARbiwmkW*n|%0UOcU%}2{ zQ(^b+$ zf7Dhm5e0|RIHtCP$U;gD_Bd+fL!98Oo%hv@O5V<9jnM7o-ZVubOy}Xw!qHdQR zU(+#Ym1$DiG#iDX?*7Vq`4n;tvc7nPq+LPOe3Gi{G_b*XDqiQbQPs@b0;prvdJ;6H z;%t}%S>B4VAJa~9zVxuWCEm}q`tosn|N7_mf3TFWemKb?PBOqD4!aycN-guv+8|bH zGO)&Uz2M$2r`&XTxil(waM&bTgXSt~TyC2A1gEi@s-*jpFle`Pz4qwqHEL%>w*^dG z`t3Az+ek&Vb!)in!E)`2Ym%iVu_D_j$O61Oi{HL~|Ia_vsXMRS_OMgKAPauG^Ji6g zYmQbh64_W6JoXi?<3J#ZQAr8SRHk9Z!TVEoF;k|hY;}nH-7FKWbf+5cV6(AYhx#i*Sn zY?zZ}I`aUrXnP6F=;BBsqG_}6*$OJ!cBxUP%_lQowpT+0U?pkO2S#anh~AwbSg@?+ z3}`D2NnKdtcm_L}5RmF?29*S7=Uh@p&q>XE?Oraau+Bf8_7<{Fl6}nWB9_@4wqH75 z*)8VmAV3gauQJ}?HScx|Dw)SNR1eWi#D8>#1XU+Mlh``g@e|tfNPhbMp^wi`y*Fpm z9#hU=9!aX?wZsWHIn~0~FCAuCydE1_;h1+z z)_$u*vUi>QPe(@pxc58GmN~$A8V!yD1)9ZKbQ|#@MS6|%G_rdyw5JvgM$y~+UPu8O zE2ZU#3a?|;wg`uT13}Q+{|A`MWPgWs2mcgpiPI;&@Kzjs>@ zgFaQeK4s}T_}OtRcQ$QuiPU>_U?G~i+@sDIETLQ@abok?AJJdr+h%{Q7=d$nc><@R zHqY!d-)0V;7TYK1 z%{r>hZDDnl6V|i$vE$U7O>vT}+`ku3nLP+Ju~G3{YVCk);*ju-OctR;!~<4U8{)Ut zfvokW-Ac9`!rQ~H(UU-h_++0UR8`Z`Vm<}NtlzlXg|k^%zmVQ zy!q73$%Cq`8sCG{#W!r*nG|ZDNBm{4xp2SEJriJFQH^vDXd-ebyVhjPbtJ8S_O?a@ z*JQ0)pFAYt8(!#~aZ4(gScB47(r$Gk@1-kPmdtFoZkxT@VGMdGwnDdITZ+h>@Di+T ztLm}8w6!XXRXfrnR`UN0WLetxP`JxJlF zmRAr0`xo-19FT%9{BKlJX{yqp@N6JP2MPJpfA8bx+TR&GJ{)q6HDgx2;wL!eP4j00 z8Cj0wPs}Z>nm4STwObV7?f!7`)K>pX6>?64(z6h7C=`$_#!a3~#PX{vZLA8v!Af^5 zM;2^8Vgc$FUIveITjPexTV@rW08Fs#q*E=MKeHb)@8#?l2t)Vk;qds*Ayii0yL-DJ zLYQ#PHKrMf6DoYGbi-B~UklN5B`z&IVp^6p#r_E1~dv?N1ykOE@s z14(+0a_Kn<0l}MSj&D3))(HxxsFlPfN;00_^ra3?juHl#L%c3vZmgwl$js2<$9t+#Kz3QJSVSoW?oyV;P5n&PmaZBM>m3OZN4ypWh9PJb0yK zqj~$I!**D@t9H*hXS$WC2W$rZOvNzO1XRF*FhE$-kt*{Jm#W<9e792#1n4GpBvS}H zh_%7W+O=f!(r!NmUq)ItjXlS!!R}Cm(z(5GM$wJd%eMv2!t>S5HBc2bco9daKkh?c zSMt478YHam<5HsCZSox1PSRMH2a$+&XTwGt{DIrhbMlz|92_aRR>;rg`s*_wiev=V)-V<*XCnn1XjTAFUL9r}k5dL= z0=^vxo{l4-x|i)&?7i_6xl+`(DM5&m31xDWJWcwD`z4i zoRkwDo6U(*N?vFHws7uZTvvCtWdbcvrR?m!1f#ZG# zuPdk8^qOju;N_%cgwERL%IGc1?KK?yEOEUlZ`(BI9HU+o&Rs4iz|GZLA(AHx=*Nmlf*_Rlc*;Q(e;1)EV z*p|Ox3=mEm33pZg+Xi{(*@+Q$k!xR}%H;St6lr%tRo=twP!z#?JD6kF3UQ1bmI2qW z1lR1RVlS}Q5<$M}cFxx)62OJGuqxpNngk0Ha|26i17yY34nnTpEaCB!T`_Unba}7f z4FEOq^tRPt+fK5*V{wml`+EPqH@UVh01KxCbh;-E&n0|ZbYKzh*BX?MK0<%`emxpuxdcpGA<0Qv+;QTP?7h5X4DuFNtC&16A1OG+Pt5SRB35ROpJbmpkac#z9fZep3RiTY+p! zc6*s~%jJdB!OXAVA+ z=hBOA%bD%yL^(2qHzxBcY((;tP}7zZuO<}wo0hG$46DIdd)IY;4;?*6Boy8cN1?G) z5jjeYQ-9m-q=?_RS*>x2F>N~6M}*&>dRNkj5PR@j5Amlyh*71i|A!L2N6`z5hX5T{ zyMWTFQ*8Ea0=-E*(TQeT^Ylr7uGZI&pT~zk$G7?Y>(}?94f)ahI%7OC0JT{jxx%Gp zOjd3d6lR5Mv!FLDi|Iw%^sFroz<6++A;0WnR%*E2Do*nC0q3zcWyE^^srms4unoF_ z(6zl+&yXA%b-;eR1P75OH3&3mQrUkx0YBX<=~9EIUKWjx%qxSY`i^H-BmUDBVF*ymJ~YEwLTQeY^BT`>Q`F?pwjMYjI5^2JQ`JFB7O*nQafCtPdr0hhdvd!s z{eZLPrII}uZ2jHl@j-^LCuMSe`N96ySUps%wR3vEbtSbK#oSj3s@388Oe%zWHf1k2 z4ef(&G*LxtwNQX*Dm!TM6*bHHX$GtcUh3p1eYS7)9i^t)P+T(#%q6wTuwT#B`t#XW zcRajGLbp46x$lx0PjPuub9Mmw4v@WK6ZU!+-3M;CM0I3~h+T{q#0pinFDI83qGNa8 z}_@7oQOq>F2}ah5fXuvs9(mI@EiFYn&TkQ|2EQshe}#TB=5I=7J=fqRaG zfBf^?SKjB>cfv;bc^jgY$GsKDzb_)a^j-*dX?NK-9iccp00XikfjEE;R7{zN;%3my zkhQnGtRv2=Z#?Lnwkfj5HhtO_i5pQb4R*x2n%A|IcD5kSm#E#PI)mm4MKN2lJc&Wy zjp#)`v0GI(Shc2Dz+#(B_@hcv2M)IB2!N|2y)Hgcg_=E{cFjgUf@e@&P#u3;>o&y` z_T@}W0@tVM*;e=Q`&*OPhxYZ$zsI+yG0y(57P^(7a>S?Th$pWg{i&M5x^e2P>3bt% zyR|nNBtpAB4kw^A;1P)oP;Sf!0E|;?{>&_raUB)s^m5(FQ2n ztNlm)R31&s7nTzWt?@@^Paa+bUT1s1bfDG`&+ezPJ?3e$cQ=x0NYJ5h$sjg)!!?|F zH{g1^!KByC^p$8?ju+Vp*hmJK!v4 zLyG3{cJ|Fvx-YnJx?CE!yzSiC~FIm$Cmm|cWV7=>9$}%H_ zkfQFyr+OThVgT^o$vGlOvO|eNgo!~EBJNEK9N~Yh*guTaGEc3H8rZd z8pn$tjpnmLvePJu!y06Rd$ zzx%$X!PFS^YR&tMqbi%GTc8%%?Q&#f+E(?bSs%?}oNXH#Woj^{!$h}Bd{a|L6ZB{6 z*vJ38_vCvRNXzF5Vn8`tL_pMb(7+l?F1n}ixd&0e97q7&vsqR*CZN`q*k{V??UKPu z&A(yS7HLcopQgj{-6ij;xGIsqOfwXwyvsJ7H4E`23N`e;28Ry2rkZs>@5zcX>rKhG zB)HPr)y`XI5KAmd*JdaCROvi9=+H-=ud5tfjhsy!ckQNPr#R#8TnooQd9W*QwmyRt zYkqX~{5I;J-@nzTJ-N235^)1w7zX)ajNCew_H^y*XyOKSyd0EB5kBEUfA6G(8qpB)W7vW@q?@3 z3=Fo^#geOsTW2J7nz@4$G+nV;+tWECtU(}vOn8}sut^Cg zR(lzjERngNMoeN(JAl}F?^f)Or=QK99!E0lIydyy0-Vhp%koJgop*ShVe6YgCf6hsO4{ox^sdsa^AN@K53HL6w1I6973%=hk755>fcr0od6KO-{#^L2NeXyjQ!(T?Z|`-hD*9&rKjprYDR&(o{Wwimyr%FP zHJl|1wG%{T(L|wd?*z$e8@XL)u%_+oUw?lqmnjnCxaDyuF zd__%er^ck59d&i@l57IfKJYakes{q!@+twd!y^G;}X-eG}{U0OvwVEN+gff`q7>g{MDAi z<5X5l3sZh=wNEJOV%K1V&Mt4OOrqDzGI%+)Lvl#mF=`Gc3p@E2mqXqF7~3ZGZP#Vs z_R5)buGE(Emfd6Bbd2?)j58v$d+Qe?2(O8Q%pNauxBpQcN}{0i4o>bXc$(mtgm|@< zyL!Gbi&d^4;9KP+g2G;3E45)4k1Ed{pMZYhHuGDJNi~g}x|J~o= z``21I)6kA(0;&oYyCL%%)m5{8bdqkpFf#1SJPFPunOiN7X`M?uO4W>3|AGz6gC(#! zB~aCxjWu*m8t!X@34uj5Ji7*!bf{V@yC$%IBw<+K9mIUW}{_+B=G<`e$S3v&TE!crVp8gVY|O?!cC0KN_tGOD*` zIjWXLd`DoF(RbgevbacHz?Zf*e^;5Q()gKs52^VEE9M0FZRFiI1WqH^~ zt>RM~e|-J&JcuuZsz`e+oWXoUVwAf&L797Q%`;I|4qRS$yJInq!GbTqub^U1NLOjO zpOX(*b9vkNsSK8@mS97Drc3{MhZSNLv9N&suPWBZq78OanEw<7-Qyb`$Ygg5ATyKt7+WP zmRoaH3X;wLT&-UOpK{8N$v>j+VRN=74MtuCys{$~dmC^GJ4-!KNr$G*2A6IF`mQmp z^IHz_UH54nu~|hIDx5wFALz{l-_RD=%bOyt!Zi|U!vSe6!d@+iN4*JlhkA9|>#;iy zm}*q6J)FVu07bmgtwFX%v}`U_?Jh0d(o(K3JiyS|t+-g7b8*YNieU$)8j0D>Z58B{fACb@7jYOPGmY_ELP(_57qJQEEOUNu@yiJ+fs&H!l3Z6 zd;ny1S8=BPx-CqpS5Xzofx2oalMe_FBmrn+GX@9c7Sq{E&2DLTMgw8&@Q|@Xm<@glR?1J zE%N~ecQpoyy;&onXil*kS2e{)kJG1*ESKU~zwEZ>1uid~gm}#*`U2Tzg|vT`rDo@9 z)MFrlt7p596L@_sZ{@xz%-r+|gOdP%;3vW}AQb<1=rh2V4|{Za$~M`vdMoUPE4i+j z=G!aT>*a8)7~WLY6(BWi04s7Mnar?5Q5_Y44{6952lnjbFl>MhhefI(S3j;R=~)i? z*P>RC1oGxt{6f1j$meoe)>K4sKyUzG62iSdN{65R7>cFr?+O&J%AuD~RdBF{bn|O{ zkZ^8FyzsJ}=ND|iGkCu90u3#8RJ70D^j>0j?Zp}Q##bxOqn#JTXL%Gg?^7!Xql+H5 zk;0POGUIp4YhL-k0kG?EgmgCIrpoHUMo{9Bg|%TB!8)!+w?p59Q0|$B&~7WSHJQ zt(tvw`Zk>1UPFQh&>H#xo3)~EX$|sola~%{BWzBzz?U`hYSBq&9m`?7OLoQfG9~

SF<3GsDUF?pepE43ZY7(Z3PnY=OxFb2r$RSjZgUiT#qB6D+m|Z_qq|mZmY@mS5*N z6sc8Z8P46=Co{p7(;8T?LClT`(uPK28~C%?=)SAw<@|n`3dcYSrb9OKe!aufR1lzi z*W0Uv08fPO-w{T}TRgxj_H~RiIGF%=)#Si?8bFdBk*BKC!(8p9e$x{A)QCyH5(koP zW^?3G1qq(DR*k{P82w_=ovb>ZYxeGId-vt*=fB<Qn zc*(=SB+k%;GV9LpQu@9ejOQiUP}**Hl#*LE9FgX!MUtH)}6Gl+QG$No5zOW~uP z>yq-=uI086oNn74KGPV0oxG{sq`-8$95C0a?X;R2RbeF=!I^7!#*Rd}=?fCpeI(g+ z+E`8=gR^k7)Z@v}BFJU%qWGb>t4-{oqQ+^1!mXI8_5{vF!xa=oy1mV-_o0clmrUmO zcoRz8Gxn;rs0?u*Av_zqPh&9 z;FCjZN`PE$7RtP7TJ~C}?c+A!=lN=JGxz{y6K?`z3L2mimDH3F7(fa&JRjuRPMqFs z{e!Bg5=?x&szM-#m7sJtN3NWPW^LgWk*@cRy7pR8cBfd0xZ9k z@u|F9GDhmPIl)3Y&cHddq(;1fr&(Xdz77j4(*I)_&q6a)%vUEhYbsAp73?3X9`nay zKEn^|_2rlL{_D@B37jJ%RjmvcboSPZ*M10{FW628`v5l14q!DMp_wYopF|ZR@iiTn z)`){ckRT1YIBK%b>x>+`rtsOxRuci$VT}}aApmF!UUObvTZ6P*zqBsS*Z2k$G#rdY znd~DU4kug|)`0byyfZheCtBmdK@NT4#{4#cKl)s~+@S4CJ=0+0NimajR&>8evqRcD zt4E1#Jer~7&6<7r`tieTe?2Fc-qdTg@V2c&J)vr1JXK`ad3Q}`kYp1jL4N1FUsiVY zc5-tUh4uNYCRyuTgbV4n28wsvd?S;0<<9!qA?jjSz^RTMVq8LK;eG5+3kd2Ar`)(uT zUWoRGNsKl02B@3as@6CK&S9^b9aae>OcZKb6=vluue2+noOBQ*ip_kFjr|#4G~Q09 zz;+dd$T9m?3Ech&=Mx>;_4aR5(F}?eyqEzMdT#_Z0=L0(&!cG5r@ktWSktz2n+a0G z=&|ohqp?b7y{PFI8-hKJ_{@?%9d8WQ98g&&|F)?^kaEIz_MTCtT;&5v9N^lbXZ&Wz zDM(1)fm;jS`a+DNnC0GV+g#S&AmL$$9?-dyJcw3Bl{gz*2o9q*pyQrl`4jlJdx=ic z(nEm+4jyw#{LrkaT1XhWR_c%$H>F`n3_B00$#zmdmSpjaV(;g3Rsv-CaJT`)4R$V! z-@$|gA=2M@-tAC4o&~y9R8Vzp=AF2yGzB z58bV9`BSMyHsp(a`7pY0Y|6|s9$B~$P9CGW*CP&(fM&B1&A zrZI4+aYrx+eB=;-UBsMSexe+~aJnWY8+|DUHe6LPrzuha%8JG3cV3SS z)NMs7;KavhO3p9qXTO%wFyOL^tXrsLYMhI>==;o zS;(JiWbT^TWFl!+K(2ZJEdf#xp|jsf|%f4{`c=+K3@Nt{p-t_*MFb{D0vyagZadzTxmf}<4x2>6`OTkqe!>RU zQ)K9@mobj`qvQ}@n2p_>H$5Q`cR!v7bF@$UGm5=#GpJ~Fl(FxQf$N!OE5?$iT4o7{ zl{+vVQ5OVXmFcLtUD-=?)x6OoZsF`uQ1wDmEB! z>{*Ui(d(NX4%XVg33~)^dpXh_ovY4PaNwPeYY?vbZJ$yC;MfbOg@7JYiZ(=rtH8+G zhFcYGO|rCRjLGr0CS%QW8Jmup3O)mMlVgjI#hUHw?{BczBSDfRPA`eV>N?T@o2^Fb zAKsb~&o1FbOt1_4TnOw?;)4^ie8-&hN*eQkY!m#tYF40S$mk*~U*o1m4RF$l!=yg^ zVP%su>w&MYy6W27Z5nu-mb8-V6$s|XGVBBa7Crd@@Z+%jRlrU*AcNm$<){i)qjS6G zeM&l8Ttf(#Y)Wz*oP)j{g}1Nk&?o{7%?>{m)*(Th&*hr^cUxCJ{oS7iH~BSFS{Nnq zD4cJD9N*J%!Apa(QRCtyhf;bo!G76xMMEgklj`P2?2#i&MvLuMlFfU!Sy@Tej#vaR z1w9`#D<0Xr;c@)dS=#|<=;h4gCHNO7-;MWLXYPLM0>X)M{=?qVtXiXkmTDElF$j;b zIJ17SR=p}ES5$ILS5#YkZkbR>G9mi!8ks8Hx;xYXf);~FwV+L;1Cqn6&)`45eCcns z2_6?kz{ClQ(j7&MJTJs|#V5(gwk~cdYO7N1B}j^j@r84>VJ49+J)xSx0cbRzS!RkR z5xx*BN|--vM!%c4tT1Th)Vi+1dG+2Z5Allcbwo<;C+~Mo*@oplTf~TqpiZ9R)US;U zd?yu6h+zeKs4wXW<5{vS+r3-6l)b@N2&OakC4{Np@xBGZgrUp(Qb+cj0N^Cw&vDiF z@2>W_|NidZ^Oyefe%V4CFO~ysA+;h08`|}6J^OY!`nwFx!txI|IEp7>uazaj8aQF8 zD{N4SfAwr#6L4Q-)m{haRVG=llS;vnCPR|hwY=WC(>4uOxjpQ$3#>{J4Ni2HM?yh| zUK+dA*6dvw0K&T%o6E8l+e1+WPV_-YbIzO*6-m96$A!I zxd9ML(^^VDo}7p^>+e7QHGZxU?#-$qZ84Yo+!Q~{c1)-2fR{ofHB?10S_l9s#pQvy zeFqXP-!><=y^B9CHuuqnp&>e}daQb}rrwgU=}-;dME!9nV9*lTBJHdH2p^@(D`yLw ze_QV(wqEC^C4usv&@Nqyh}c%e**rT;b$5mul$Q5305O6>5n$QkZPTqv+#%d0OxS6p z9gJ2caNjnTC$RM&t+eiAzFDvLZnB?WM&7N0`yJmRDlSt}L=@3(6vp#S8s&!ZSg06h3oIn>|or{lL zY)x_E8(4Qvc3dA0s2&DEzOr2$Hz$f5Dkv@itk;Lu-~T*>@gS)?j0GG9nOPIx^GINI%D# zG}vw@v`ELfU%Y*duf6{UQo^Cx-TYPk>-XFGNztjrT8u3?>d$B=ZBGRONXp6&;n)#< zUr~kKgmAp<8I}kyKDUvJ*1Ejl41q`KWPn9kC zX~PUqqZ3u|<*3&rdo={r)wNRELd}y+-rsJoPw(Ep|M)-myWf6)mRi#T^7o|iDKK&A z%PAmHyp%oGZkGXQcm@q8956UQ$uPd8NHVaL5Po<=>AbWxxMrI>Z}(=0l;pr@ zw0>vr;;{^X6pB66swJgw*A`AAiwI$d1%_AgdHo~?L~Yrd0uwoPTegfHzNPG2!E)G7 z%F0(N_O}$7Q@78Dh@`cs_7Cy43N+c(HkE6JlYp80Z!7kX9ru9#a$HXS%qoN?h{^e8 z)xNYZUw-+~b+EkFT}e&T;b^b3S-s|+op;9Gfi`P9-P>KfX?9}lDrnvcMA{YyWpgU1bZ*~c_dXXV zZX^!7iaNVKoZjA9cGxU!Hrv2~O6p5GhCXGy?Eg%RQzoH%y&z_~*)EP+?6&Gv`)`{_ zop{79ezR;}|NQGe&%2}a2x(R~6)AP%W`jKDq(f`4F%b@FLrfvUD?lSO)tM^pDt{3R zh_WXk7FJzVC>+aZAnLyHZNMt)MiPPMK#iyy8c|!{L@*jjI3Et)zTCAX!TTE2>~~!5 z^Q0epTVOnH*0MFdhJx-Cq~1~HQt|aYG^v?7y;F0#&Pu2oNEBrQ6#!{KmcIo@lGih* zZYr5~oY<+Xwu8&Qk7-SFyjib*zx(|4hi#^I)oX9!gmgLZ(^VYWIhVSEd4H&SEB~$V zd3C(<-om>)eux zjtXW14Q;;$@3rPl-gR5#sH<-6NW!omj~Db@wmv_6nZL~ceEJLxcxkfDFEP8!B01{c_alWjHG1qpqP1a4pmMsa=49K1Z4Zz{oTV6rj%59 zc8KCo=V#bTb?Gc{@O}faysAH`dzs^jc~33mnfhzj7z=u7lVfE@qxRGO7H`yQy0@$I z3ah0NZ@Y%JEXs_D+k$aT-A`*maNdhdv~=e62;%&*tYs;MaiV7j`xNz>_KldJ^N&|y zynr{W_Q$*X?_b_|QlBaG72T2w_4#AX1ynVPhJGcEGXXvw6gx^V76%gogl~lW0z4q4hXugtY${uq zjGKf8Cn5B%-PQ{><2D<)(QdyB=5}eV&IhYS$d9;nP2HeP)f;&LyDIdW8F5sT8rz_z z%N(WBRe{gs;775d`P`q2_P}WNq&^JCb#w1>P2GlhivLU3n`qgMBT1BBl;@BHK>%M< z2gH)4No^x3t1J8K=U!+!f}xD;rAkXEf)51T%^dD#>QcD=BQCX5?Pk1%t==?DDE(fN&LcJ}l~3-%6@e>|hMX(gqaNsC21CQjhrRZfv_ARF&W| zoz%TF;?m8j@{R7z4(tfdv6JFb-8rgSxSc~euaN9Iy)GqC)FIJ!l${vF0bWTH|AzP9 zV~y!mw_X<9N)NBCYast-t$utQzZmsCOWB(mj^twf6tuE|S?^B6@e`Hx&}7-ML0D(q zNcqdbZ@Hi!4wA3g0$6G93c%ihShR-K^d1J)dCxJkO%uWy`$NH%nrB_N7})!kmn&X< z9NDQHOvTt&GdF=u;2C!BoV#NpQ?dQd-nlNV=UB9hqjvZ8?KYhQniR<9f403xE-U5OU9SF5M|WIaqq+ zHN>crSb=hk_Pf(e8TPQWv3ew=@PeST4;?=bpP&{ALeANKPpb zbSsHY6*m4mfbxvnVT{ zZ||6hw5&nYdziemE8dx$w6;5y_jR6p8BpEgq9p4`&!GRQ-|t^r?uFcSlhLo;Gg%EE zsl!l+#(W-9K|O5XnklLPp-NuY+GAVB_rsD=g%KQz@|58~U|$+jN&yq{G#2J-psjYB z+N?eRM#Or3Fj$e7dAJ6|=n&k@5;>AO6ef4vEi7?LFZh-wA!xBVyvsu?WI5xmf1}RR zyUH}=*BJA9E)R+jhbsh93U>S5b&oPs^}D=_Q58`Czt_7Y$R6?dI##>!8m|-9+wxR(OLGE(B}y7YIO%H?Jb=zc zBdei~xvFD{xS@(U`0pyRP0c)jK34$%HZ`zzFpPd)O2QYJ5<6m)ExuhX(dwJtlt;lQ z+l&c@@K%NspgO*-PIta_yVZN{+H2Pr^43~K!^q|hIjg>duBOh|{NDj)O5S!97LMPZ z4pAeV0Bi0%{#pG?90EZmGYyJFxSo)b1A&;UL7me2pMXc!713m zx3d%Py!g3dzHXlx*~g&igeseetYB612-?Z9NaA_r++%4)3zK?I>xs$;oKH^q<@fu` zmp|SY1Yg)u+j|*bUVz^2Ti~Zdu)MP?XrGl;4uEeflo*|$NLd49utv`*S$#ci#>=v2 zT@me4uj5dn6aaa8S#NI4KQ9c_?Uq4ruUFz4QZyABZzm9{&dEtNGSAVTyagl?D(wi! zRcZiIsErV-db-Q4b8YKhr)pwje`mG}n75@#R^a8q*VSGpu(Ro%Pvhk98Q|ufsPbmH z=AYl*`19_sO&2y(XiKWsi{@#1d$Gykw}(BLsy^rmK9a?q1T<2xraF z7D8=n2kR)L`qQ>G}sx=n>ieu$v-7ImL~E!Le0U3c)KE#Hr3~7 zDpo_J9NXilT8ib(^T3&naM4Z@ID2IIdX?R^N;FIme=LWImYSN#t{VEz11Vv`I zau@AsfD%os(5vtE!W~|TdIs4;;nd7ZD-TG(rYriknl<3_%Wj=CX>TWqwk+rk0keUt z=)XLhGJDxN?JVc%ln$AEf3tLde*5#e(;kiJ1igzW9LVz8syQ#Gld*jTq%^YsajAEk zNzaLZZczn}67^0ep;w*0x8+=X&#{l{?d9n}&sD8~LO}In?A3{_F4zouAZYz}o&>J= zQXB(?9v1Us>~@H4+BlR<8p%ML-K4Oo$YsLnf5LI8pYS76A1ivQ-?W9>31$5&3$L3WPe|4NRNX5@RDegvCf z({^fo{BT+m zj;??~)E+0OeWlC`f0sJ&*4t3>C_h4Iv&4ac8~YWu_~b%=e*X4srhaYKk4IkyG|E+} z6?_An6cq5zPY&a)v>wy97tQgWDl*#?P5iJT$CuWq=Y71a#1ta30%Xqaoq&sp;Z`3 z#QVliJfiL0x0Rq>08t^Y?a)2z@ZpHH1sV?o0wY+>(Lz;G4=+qNWh8BW+m_H2!O2#( zuBa+3O_SeS5j(qryzmK1SiY1ch>_k!Z$lH})83ZlE6rym0Cx>~FGpNSNlwX!owb7L z5X@GOlS{vhiq$b%Mdy)hX_C<%s{>gnGV|f?h&|6*SYLgo_@qg5^2cKR@A=$UugG4P zzocpX#>c$Z#EZ^7n`*cfTNDvGLFlU-l?YEN=ZeJ*D^^&OKXIxyF=yyRb> z4mAiv6j@PqLhY5p*4>q~H(?#GEh(^kuL*JoZMCzeTtE|AZcQE076($krCR@r%3@8M z#k#M>A*mB!x{>RyUG;S{sx+2tJ)G82lJN}lKH9d~plIcyZCYh!n+-W>D`A$3gc z4z6cbI`vfFVuIr>i{;A*dHNh%v)$X-rhN&%D{)0`0^?lvv%tpG0B`~g_K>6xfFM29 z-YnObH?7o<8?{^jD06ZO?84So+pbfwk&3P*%IM*&hu0{Yxq{`?<;kiIsgS~pY}qyp zVsQ(~MI8!#LSK?ZPT8h-{T1h%bni$8+#jQF=^H{2uW66Rw+q*K~eQ@$N zoP^S1kmqD+5Q0M6TL6$Dwx6@2~njtm5EgX z9olF*2Fxbz&&B%Ozr2sMmI=>Hp&qr0Y&kBFtMi)5?vrbdod_WfC1Qf2%HeW#;sb|> z^P0>u2cf1NfN;=$4$9xG+Ucn`++iG^T0xMAND!J!5?y(l@Rbr@`69T(S`F9^z;Q2+ zyM9c^Yz{BF!_=$Cu29W%y&3VZCvWByE~RZ+5!|C^?Bv|d)z+!haRfwOa&MP+-@~+4 z4BhbM4<4@Y7N1pT7VFRP@gJ%;HtQzG*+HR-1zFnGZ<+MXMu8t~!{nH&K1WgY=)wN& zDtZ((ij?EO_ccbm6SJDar%8oxjfpb*WvU2E5Y|q>@TtJulAhKL~P7~IlBP3+F!5J3r5Joy- zs*M=PWvlAPxe3T#&kNd5_3QoRzyBKbTl@3J`|8Z;@@o2aGy{TqYGv021Gh~PL1|a; z>(nF*{=*Jn{|UEMt`0Welir8s$}z${mYy%!epTX&BAH+xZK-+Px28p^ONYV&?#pFo z+g|zs09fj0^RFjAp75?P12Fe2LFZhh5{EvI+M2Z6WJ{K84py{fW~)$Oa-{WAA*nhR zuE_gsf96>Ix}*UP5E=I-o0B;}TCCz+UgCXwF50(0`j`Lt{PzpmhZOiew>54anj=C| zs-P2c(%olY1|AM&T0sKv!|~)YBLWIW@Pf}KO6?1;VFiL5?#QS^vGIZ&JLOH(2~#C~ zqANfn7cck8A2tZSt{QvE`rm1@D6gkZLXH*&Bx~T^}ny$Gf6&V*rHAAjhE@f zQjb%WjHNAmB?Xlr6{G-uLAX5hfA!nLn=c={5=`xGB5i0Mcs6yVZT)6#yF#dr0v9+p7=UH9_@cKk8||#x z|ForJst>u_b8@0XQ-(e?TkED~UbfjfgxRzNWkD6N1m%|Frz&~r_3sOI{6m8)K(#1W zri>-f*(+nVI#0t-xPTA44a;7jI>kpY0&Eubio9hmWVM~sG)PEks4+m^B$f;X6{Wh? zeL0VT1H-=Ey7nxoJ6vh419bK>*g)POp^E(P+O7*CT9>1^W9uALMLN~ZAvOk8%#_Bn zF1bTQZ{pX^OP2ZH4dwybN`>&T=~_j=n>HC&WrW(YNxn5)CYD^yKKbsYa(TO8e}4V` zzNB?NEnK{7+HIQFh5oM(?nEJ zy4@jHE$;Pf1`q?ETNiGLO<-qG@Z=P|IB=TW9P3HPy}WKhOUscY^A-gnv^ctuFfcUUBl*!HX zMJ788fRT2eux@X-2QSo;&~vvM#?DxAOLuv`9~Q4$A- zQYzJM{LzG#*N}~Jx|9E|I2&Cx&rwWYS=5o=TewG~W_tEe*m52~rX2S(lkM1B-jx>R znn-w)GZ~bb9L0+LH8(Q5e6!v&DplXE=Dh}xQYDT#?vkKY^#}mQBHEd2AnNz&C~5J3+9 z6_tk_sUAy(qYDxf(Um6yuaT>c#1F4Qlb&5+hl@ATmsiW1CHwZ_zrVFFpFX|mqJFj; zc02#i4pGelFQ6S+Pp4+J#2i6Zi11Vzf-tYotBw(t4FNcMXkR?)=6Jll|94;|$34|e zH`#$vE<&{vku~3Tk94n1b&7({O1&Oe-Uc&1PV>HGUxhIcudE;#dIW5aplb7Cv&M8I z1qD4XgYs@2mdw~&;kelVs$PkDF+l+?k&3>6%J`6LVmV!V-BRJJ(>mIlRr@i%{rl}D z?!(S(0uAPBy0?_>kT{>j8$_>GvR*&x_f9s{E{4`YOB>eaC}m|s@I>?6)|d!jN`Iqc zB5jg!B-p`Yfb%2A-wo)v!R$Uf&pvd=Z-hSN5y6c~$=SS4e!>ekLHf*<-NB`U> z(E0t$n)!V2C7UD_3X0C(aRfb1#C7d|Z9!m%XM2E^_`9?>usQRF!zWcU_LIEbOB21N zss)wWHtU|dnTr#C0_g11_*xcU>LL+W_Fx`%oQ@7c%C>q^CoCpc~pd7ozM zpZX$7zkU7q=kFgre}A85np~7y<6|G%A5L9<=F*B4k%g}7sR;UP8x1$7^K~z|rl4-k#Lg=IJ8cB{N;x8E-Y%l9H}y zCV-nq2(J1a9`51|^VA?+nG>78m1VQ1cz15nd)~5ZcQaQ%#T}dfX|t?=x?oz%jcT*nQm=d(j?vQ^EQUjAB#ak`%Pti^kvR{bZGfM^X{TsX?d< zPrW(ztP=#0Cp_6@|L?zk|M$Oao&NrQFN#iD7HUYhr}8hm!mWfHP7vgqfHXm=RT;g_ z^L&uPs&~3x6?5`5o*lYi5o=gx-Xz=IT_4M;7ej{$lLx7W?FeLW1junMjTfQYuYKls z-PLu5M1c!g4z}c>ki}{uzv@(52;xDWzLz?w!-W@Ag~I` zPL-ICb$ME%joA4%bMw=AXKW6><@RWq{xk?S*%i9^ZnEm&vx&%L#OaB{^0_HLOjc zWwoGA(*SRToO88lNynPH-Pi#dq0Xb$7=(V1>$NSR->`34){>sajGspTP~Y~{J(azQ z7HjZ=gp!@byCRFFFV+r#-Uke_I6AfKntUr$2}vaF%dvU;P(Mc{ui|v~u#N7}CUz`M zF>*;uyy{!Ea9x?icJAUObE*?}eZ5NJXINGs1QQ32E!3_zt(~a?!dw*Obh?ixU<(t0 zBfHTnT}@(aSuj6dQ1z_Qpf_AB>_+}SRdn{^FM!YOpvlVo5ihH*Ia^T^5J>l2uuosU z{q^qLOnk(%>zelOz{H3%yobw5MOH-qrz>nf6rN^ZWfo~_;R}>G*_GfCGSKamlondI zqwBVCX@^&GVB^4;fKGiG&URTJ3^Lxlba0w>!`>Ue$_EpxIKccJ`|X^qIIWymHVuZ_ zPp__KcaxG}yhehEvgkZAr@pGA5uH&fS&{$5w+C$({*AhtQ|U-$Ql`0$CAKCAY@Z53 zdXDWfV_{8G+{b79Jr`=b|Jpa_89 zscjFy_HrQH3<|#06i#m}&=*_W_MU0FFG?r19b&fT<%?<}QBg4!v)H{#c=BF`0&ObZ z-8RBH1IH;Yzb@E^x5B~uLx>H!u}=j(qgQ8kvKA*JZ5bmK_SHefRvvETVH2xCM;xx!nU$6CV5pR z6VZ~eud_a!Xr2l|E0pnOwZ44*8@_79&{B5=6X+WFhFR=*(Bb;Pvc*2f{ltb@o z&xdl2RhmIYo(Ab%JMG)P89lUD7pi(!>d~g%#xuuTVm{|W6eU22@=5lbEWZWHml_89 zwud1z9y)^ZW0Ng1fYain+O&?#7PNNc?EUFL${ zLu!3q8ZiUwNoALS@Q%t95FA|MP4m<>9HvY<*voPC&0__9*_7=Rs6^mshBlM#oWQqr zUJKKBzcfJ+5*0uuPUmXd`A}y*U+KJ-a~oUI%5TuOr6{|xY~M8zxd~O|_^#Au+EgBF z@C!ozwn@r{N)kFC?8MIre%p&qpM*yilBBCh0IB1dFF&;UKlfYl%?BXMR)a6CUc9(o zRIL(q?CE8{i~@#F9Xx486X+U==gqDeO%Zhr)r$TsHpb247&d-$(qRiJrgJQ1LL~xJ zE(8N>+N{D6z|7(38eT4acj)+bIxcZ;_9E{rw+6;i2d&66SxC=TPz20j0lN}lr`qf~ zDWI{{>17Bch$wswcJ!`HmpU`#n5d7no;SP>R@@e$rXusDjr{orkbQXDPw==PKiJ;+ zl4`^X>|EaFNxZ1mP~6YhmydLi^n#scSIIS#E=38kAJ(09pYqZ=j$7y0sfk135!diG zFWK|F+Ph0j?)z)89R-(~#2atgoj|f|0pAqi8=Z3(SH+M=ONRs1oe=9GR z9{rn+d8y@o!>|&RHFWShf!5n){?-<(E>i4y$S2u+wxEK#H|52bl>{Kr!apDo)_%B9 zvuW5(R8w_G5P2VJt8e-P5YAM3FfMt9W)?`!<*DTyI>Hk>OIn@dVnn@Xi9Li~MMm za_%qMA$qDgqR)>5Nx5&@4HBl*aMGPGb&wFpQ1r{`w41W4BI4{gP@q?x-q@LmXCnUE zAa}f7tv~8#w%GeJS>k4>c5yt@&YIwL&<(kJ?!e)AL{rz>%QsHQxqn2 zBGC4E!t(9?o7$N+(?IN-YC;5}oE)3TN~_)~N(F6@b%aVU`>T1$86YYENyQbHp*rvo zLdcFHkOmI-4iRe{_hzwS=wQ)^gj>j$!r?nh?C40eQ@EKiX3~{|Gy)1d;V^m|a6F93 z-o9VnJK5d_DtWtNpT4wzm^ez>B1WY}OLydck2ddE_S#y@y_`j*84kj!urmP$u0FSD z%K!;HgVq`cnnM?gwFUO2h5$;gYCbB^wM=wnRa+f_7P;Mtq^>St9j^lWoMi3f2fS=o z8A_c3J2Y6_-uvPB3)pqZ5On)koIAhzbfa+yH5lByWNu`KLvfc3Xf(o)3xbh`U9s8u zUTxlcO)S>h)%aeXoDi_j99jzJWLd`M47lKPv*KTPx_>xy-)ZDy`}jMF_jY zUC7+0)sY0W-S!03jc_tTnp)A`)Std?w&+w*@#sW&oe3^Dq6E;2EMclS<~8n@+}QN? zgQO%6FA14YzIIJ7v9!dFQJ??pYP=0%J@Mn#G6GQ7)QQOwFGo&#^t2HNbcNR`PFdBw zEM16q_W88!xNI)+@h+tjz)fkqS*;&`zPY4)^bn{Qbd%a=zga289vubMzY55D?z%W% zP99I7nX|I9%RT@XUd|leIjRENvOX1E-+LqU=ZTLpcD@s}wE5%NNu=MJ&C!MZfF`k`y z6S|l8FpQ1UKJ~H}J8;%zOR|;tDk$tQzVaY!E5{rzz5)9L_QD=_so42!k7TA9X1b!% zANxwoTCJgm>WZCldB_zj5wosAM{<}zCqq8x>AN0LbNlK1Zc&ym)p$P_?~nTDk1zd8 z`v>|>!YZ~!={ViGF2u%=ZppoVRUHcw;H#9g*Kw1(B z2dU}<#J|3l*8WC*UnX;#65W+Nb9MM0yX$2{%gc3w#wrk2XW;rWv-U=5GgfTgm<&SF z;hZ6ag2%K;4RF(P0V0rvhP5Qs^T8x!@}Vy_kd1(;KO6C{3%-`Y@L>gygre0b#OHbv z%0F1F@4ww&zWn(9<6HguzM&^zY}Z7cV_r4Vn7h7Sr?a?x+%VI6mo^fnbxW6toL-wM zCvIT@PR#!(wL|iTZ*I2t+xXTGLE^crz(IP)l0YqXi*)`txbASLSMgG|(6F7aZZ^rS zCd29Y^O8diK-7C@>uls2NWMcRV8HXNtTa$$s$Ecq=7bt0fPW8#wAgLAROKxX$9WF7 zEP4HQ=poy=q5@@r613y}b^D+CM@+SYsDmQNv(rq^@#{{MEMQpK*2R-@F=QX6!6+LJjBZ@*4ar_|BW+VHSp zzsLbMS;j^cm^ZOdZ7X8x$Xnf=+$Bn?K(|lJ<%!)ZYvf>Go4yy&AoWBV4;l!ZRs@>2 z=w8G^9`_S$lBX7y_fnZL3S2ojtX%8g7Vh^CKYr6Y&+&< zrX4Y?o_3NKNe^)i!hnID^v*$=@b3u093Yv{o_%($)kMpg6?#=EHyTa}p? zv9H)p>FrQNnioBD?Sa$ReMpP7aosVQYq#rU1U9RYyMDvTd6xJwlG{d$A>DDxG%ryOM6$h-_)_!L~y*ZTgPOdeWYR@XE2O zB5lBv1iIecrR@9ch-*{IU8l!pN22yQN*=_eW1g~2W_cN#DML1R#Gl*oLK) zp`*NO>Zv=&Db-ya{W6E`CR6==$v&~|zI~`4e;fb(F+RH!A2-D$v_~mdMd@p`gA0(F z9ihOusQR}euxyZ3peH(>PTho6=Mng#lX>2bxr2SWgGGn)L|QQm zL!hr-77&Vwm^ZQX<)&cH$V&ut=PT>#X_(h7^stef&2}A*ib7=K&5pM}d8`@D%ln$; zNE%ONu@Cjs>@9LM^dMF=-9}W~&zt?xyU(cdyO%pNjAf91od39lkB+oGzOLIO-l&4o zc@B0>Imk;;JEP#`^%3M5=I@QQ>M0wDX&gg~I54p02B*qW)2{R@jHPn7_no*^RWL4m zp&NbHqIffv?^%W004_g48+PB5oW;}163GDgr>jr0?fBh}e zX&?W3)o#s8^``Oj{5uOXHR{szPW4#l-0tgyAn8-img~gbLwDB%yE>F4-5vj3x_%H_ zj$2vfXbZi0X#HV@L{**aAf<97*U(IvY?|h)!?8^&!Ic`)*ExE#Xw1R1Z(*on1Bhgs z$bM}VQHRCLAg2n0w%hw{YmrTq2IW1M)tkTu+;fHm=o50UUKN!E)WOSundnJ?+Wu|v zzKssIXm9L|kNBvNc;VL7%^=b_JrRlW$9+Tn0NsIrb6a)Ymz2<5ucb7tP4j8}HfZ|f zh?|P6>4slhjN{2}N6MT8*#Ig@RTu9HgF`-NS#qG)EwFxJ{JNnzUoT0)yf01TB5pDXB8Hp^wLkOj*eu;QvoF#VWByM zpVHL+nhMzw+(@?C#bzfk1;)imI|4Rfmbf1Pk#?&zA60e)O5l@mDhOnKUBv{xv^Wn8 z%xKQIS5NKjoJPL-tc~k4&&wZB=HVn{8+L#bxif+AMG8gcX&GhE6`;o zO>cvopx*g*qIKw}?L)q|Vxt8-lhfOE=TY&Hgi7QJ$7-dWKtc8**`O+s3ePhy@2am9 z9rA+3GFEMltbkX1byWpKHcz%2=iH`~R!NC?+51__r7+%+)T9t`gv*xE>4Yoj`}9&C zwrVq<#wRMUD&j{hIJ}Mbo7i5+UnWbJggGU>c@#Z!S?BO%v0uK8-#&0Qe|-7!MyBPV zi@L-PwxNYO#3y9$z?5dZ?A%dnLeXX0JBiMdgnMapPM}|$^xT}{6rc#@c zwev^b<9i9X%RQ}l*qa-P*B}ir;p>EF)EbC*W6|+-FBX-^{^^Ge61t;I)s`;D(H-tZ2?6+aROZ+=B6_2Zzf?3FyEUk_LMvT z^}U9$Fn)>(robcHH*pLhuC^DKLV@~aU+SuB@4~xRj@=<^9!!5^FOsI%{=DGzgy4gK zuRN<7iT6~pF6+a`!)eo|vw%Gf;F7{JLPB2Ojl-n!h9>_EWaaMWnohM!9N z8VfXJ)LY(;_l-qoOF2}}`{kqtvg_0}h>ZpJs8f0E;FMk9IPS_*(aqQL3EO%R`PimgC6E{E=kp{G` z^N8BF2k)jPT}I)-8v6PnmN-VzjicQ9_VsSV>};o(TiBEX}zR@>@TiD}~KVyA$9)&{ez#N5u_N5ZMWV;G$ra=4fN^NI#Pf08pscwf9 zBs<8c#@_0oFa22x`3kc5_xm>sN}goGrfM~Lc!>#^xGXXz#mag8>+KY0di>aOLcu-& zNhftXsM>Z;Thpc}Es_o%)pQH2PmIwzObM79#Cg^`{6 z^n5sP7AG&6Q=^K(bCCaA`?Y8EA;W0*?`_vo*ZQ3F#p7E15tBw>ymNaR>E6m4m=8yQ zbb?Abhgl_SWgriARQYg4g0mFD6i-+Ct>zhl_$64Hh-2wrH{@J7xbjaBBTF)YlM7qwjOuTA=^od|I$&rv25vgi%nx)6Y894*$dF}Dl#S2 z1ceWsHA2or6h05R1HR1>RF5{WCCS7(B>-3XrUJX`-XYp%lnAB+L=z(v(j!qd`+NCs ztu)E8#H?aRRT(@BKp@!8YIEYo8b6ooS^L=^<|OJP0T=K6_MWnY!Wk;O*gJvp^3LfO zjd~>m&OEg@Cd#;N4r z!TWiQ@|>H)>+-m<>NX6r=_g33!J;qFd+Y)`g?LoAI(4n|vS6R9d(VR_+Smr!smaHt zJro^e#qXHAjpM>6RV9CewW+5Qmr_~MT1j)gX zP3WAzMuI1Y`lUq6!e$N5yuY$n!oR$%wI>xrDi~}u!gO5oOOZ9<2NUG9lDo+_t7HG( zibAvHbo6ZBc8*Od%a~9DO4g862n?wlO!MJwl|xbJ*zzw6_VwfFAHIM6^|qxv#7IB} zhs|C*t|}JZpoBF_2{}{C5(eBM{lGqbl5B7xrr$9`LTt|S@)_1!b*+F5UxhqXfLbu> zYu0E#iZW;xz4UU0>45|Ebb>ncM?3Pk$W&g*$j!=8m#n?)&+0HNdR^0QP;Fu(skJ)j z3#NeFSWc0Yduwq1oOc0y z^O{ocF69U9;#9_j@LH;Ld-qb;R^!)-tbXDy%XG2?va)0}y}OIch*#VYYEf%)aek6F zk%>PUzM+{lL22F;0xVWLa7^lfNJsWyUA(PHZE`0sx57Iwy-(t}$<#pWH=FG9AK%9J z_jR2GdQcrOh~-MJaDpR1Rzi{u>Y!*f=k3g6EnLK*4Ddx@U|ZMT)Dk|l6ws4zbNbxf z#R*i9Iwvno2qe5eFZAIu3jZmovgYqz`>c}l>5<4iOxH{4y4ZxLcznAA@_TX|Wd_~- z7NL*&Y^0ie2gHaaNdlO5&M1;kiub4B`Cyl2lzS1AVMsj7zB%k}t;F%VTPe23a{cxD z*Dvkkhw=Hx`;bD=aH*$e{8PBMxa91pu3B|HhUdw~0(-13K~67A-q$M(jZXPPQrKa| zV6$W0zDJ^~QsY4-Ifz0GRZ(#7?O`JN%5u=iBiE^b8;hh4{An8) zNJ>ebvDz|sGEmgSfxHOcg-vfZ(q)G_HMIrX=_bQR)B;@^-QQ_1?wO^MYL|Y#YHq6=bMFEP!<{p?jr=x{ zvgUS2A39(Y3;8E(xn)>iFE!Jq+Mls0uFQ9zybqn!^i2(`PY0L_z6^Go+m6oLw*j-= zx*DJ4{>!$-HHv|nUC6&qT$eZFGbqP z*8@6s%?#~3WZ{yT9az%x4VVP!4B!VJ_KtiEu-i7K3Q(_0_PPH4;mh~G^%*?cxYf)B zS38JOMOxXZE(e-}{r1kD>T!9mo+o7xNrzE?H9N+6;YO;xB%<=Q>i?G9N4E<~nRfjt zLxMGs08};A=73;!TB+6|nV|G4ybk9ih$^jmct7PtEI_R3@*sIX^+AH5Iqs3gcWZ8< zIpceKH3Xd3E#9&$C>Mq_oJ!W94q#0rE|>adUOwca_yk`p4p5+Sq-XU1Tz`E3^6d@g zf2f<0xm;#V0`|1?9@*DbB_jw9d+|^foz1qZQRFOtSV4uoOuDqwKRFCCIGMUYgxu`U zRc}2`dvJpmbHI+4gKe6Qd$X>PB@oe}U+hCj&zil$zMEqd-Z(2o^kc@fXadU%-q=Wq=mKvx9enuRcL6q^Q_s{S6!a$$z@TrS1K z|9scN@tHUCBurWhwZPVw0=6ouoc_S(gY)vyIU-9L1jYf3nL2yis@1`1$cO4T3pSkE z=fLn*FUzKz{dC2C96Q>B%~qZVxanz)iNww;eOqoEmLJHtFsQncGE#*?9jIAff}}biVIm*Ov*hEe71n=vXrUa5yS? z)khEH=evEZ-@kuo?_U`KQ~&@@A%ae|R94`>Ze6ptnKgEE+-qn^1VL72WGQ}Zh9`LG zb`4$IESyDk9hYh>eQlS;_}fzTu2jjR6T=kAu2f4)hc{vX z30pgH6`t5CiahNwah<2wqne8Wcur;4HGbsB+5Wt-DsTm-ZF!ier@4c({b0KS9RcMz zIF_$YE%?e-NfM?d;56puw-_=_tg8A?c(gm64|v~)P7qHXq9EUi(T(<7furh^<}+Ow6=w60(j=` zTd0Sv#m-#>-;F|#by*#3xAr^zJlHOpU`8+PZpG`mrk371+8hNm1V8Dm*EU7_R;hP4 z#p6@bK#Le6wC(KL2NY`-cV7BAVQxlY%u*K1}e!QD58}=)ar9T621?se}|$ z^*0xvF%eg_Ms;)t`ewm!6M&yp~*wvJgAQC4T1V1UeiXVC~zJfyHI(e)Kyj*q->!4c4_G(yj-Uus}f* zxW{QwOYc&rkL|13YD{=$zL7Qiayoh2c1E7?cA~vA}YUd4&}G9r|*h(7Y{xKVF-3pJS+Lt zs}a;x4kyatAT<*#50h^Km2L_MswU)KRX%$S-6wMHsn$AiEhIhI;jmY}?&K!~!J7--wZ5vl+j2hH@HSL5Zwa%)sW#sbyL3+_Eqjk) zrw=jh1&T!u9*IviQ&+)hRPxZ!XGk>!IF0TA))EUSQPW*Jc6fsQK7l*B(MH>*Aszfn zGElGqkAOuGQ()wtPJ@u~_f2-M%F1*eBJR{~%>&Qt!VO0WXlHgdLV#-YnRE>KhfH{b{17n$y7# zv&nK9B3y?)&I;=5_*3p#;!=B1F?*G?Sej`sMUGz4>ZGwO-=S&toEC*%6@u5)aVZC7 zKuA#IrM1a6`^cYUmTg28&ZU-XK-dV)>v`U30LH}tnRpc1C+GCvI*$LeMp ztFF?Nr6X7rIBE5Y%u-)CL}o3LjqPs&Q5>4A!1{?=uQQua!|Z+~s|9tX_|e_c$8g^1 z9E$Uw;JiM)=Q30Q42Gi;gxJQrxrtv%i3lA9t2zSi2p*Y7lFE}2e9LeHFvUnQ<+Nn$ z7hajqiQv!U%YQz6`t95J^ySA}VVl?8R>NVF?!}uQ&S~w|mPi2caA=1_pf)JmX*vtI ztBGAae_e%1rDTaZwl;vSiOu|dg;Xj^rgfJp7MIO+m0YYW3*XgS%xrZ+vzU6mjH3_= zTGXtuYCf{prSQ33&I4Uq(>pNSJgc#*Cz0T&WlcBnWSm7(o*uTm@XU*g)%gN)lseG0 zE$KW0iGv_8DaFwEg_Bu#_F_rHvgfM7#OwFJKDRfT5Rd8wT$N|K9g*2B?^|8*(k=2( zfUl_bPjx{Lr|Uu$0kFj{%N)@pW!W_-)P5*axhq<7=or)+QUA7>V57w4IH)e`wRl&g zx`6&K4>v+Jb36M1Oafoa;C`>P{8b%6yM~ zIY;Q7oysOqIl&a_7`7hQCu4vv<+YbIpF#-oO2Wq;cy&D`3{h1~9u$qmp;& zXHR|6^0)+1m2DeI<)`XMm6eleTaAKrj#3VrkJ z&QuUDa{KE5%AQOK*G>#_+&Ee9CVGdmS)G~7MW=bcl}jS{+YkE^hl%75`i87ofAND*0x)TA$}TZFLX3rEJsTYO`1tEY7_0 zKv7z}Yl4%T9R#u4jkI)!I8{mzd}F>CJtwURS-R$3)SdYZ{L%nQs*3C-qny;L0bnCG|58j{A zv}(gL2y&Owowi*k*U$h7Qn2%m0IsXYc!~YTQqSioUtU`!tIisqxAY#MmBgZ#)rX+r_o+Wt&7tkh;|7LTY{ttD4iCp7 zYkyFjg#;H=)%G3A8+z$(yQ)H0UpkO>B#1#2&4>Z;PbliIGN9LV6k}E9 z=4)%1{)a8Mr^2X8#jVLikx{f;qim~wAWKQnqPnf2SAW(1_ZYIJ*tO92lGn5Y3ul9m z3Lh+h_E_*NLgLLLR1K)@a3Rm}<-C$v$axEd*^zx{RbF|I*34k%*TvRN7b&i4NC1je zp7D%RF*D-)W34_v@7|tk1^-?~czj>`N&r+RsN9=7p2ZsMIJUFcNpjnLq1;w+s_P!k zNn8Usxv8BFvglgOYTujHP3<~EOg6u^u>nXTQ{jwl&d=^nZo=S?SLdahHxoI&jwZ}| zsaA1BYEn|2KlVz>gvWYq6J(~CTlXpttl;n*DIGF>$_NMmL7iQq(?QN<*BpW}B8EEB zZFt*E%03M;2a$N|?K!gl`AZ+aeIK9x^G_EdP1U&q^nq_b5@6_28v!HE)?61zyakT!w1rEN z_{*{Nc&;9|9;3J{@MS)8wJNhg*8AHf8=wF4e)E8H{uh{#Y$jmwDgkt`IhzBV7crfr zbC^FTb<>r&tLClZ4V&7V;5uw>C9NkuTw9W7gsT87)ng7ie;X20wC7HeK*+LTk&N2B zn0#p-I4X$GAt(p)4~J9Pjhi!Mnp20Ne6G!1Fx+J+*qR*ux{pqN&>_k`ZSM?keeOZ> z*CkJFy{%E|1hcCelEtBbOqxy#m-A3_K<&Kea(y4aeba{N)BDW>9<@t#Ta}EQO>N$Y zfDde0RT|&`$2$UQqgyR3Xyt%So}!`*o!{nC?R8*4V`vgpxR;+jJOa*@&eg^P zQ)*Tp6F*3ezE?)+mhz?-=xuei>qb!t-2*x}#Cs|T=`%*|zH}TRP!XRB$a!=4N$)~{ zuQyn2I7ojAIP}Zb4;Io0h=wwpY`3WMLOgE!h_&Ga-<)rk?0uo<5G1bl{X&#~64`8n zCi^_DkxF*iSZY&_g$l})fnt9F8oU62oxHzTsVi=?VJ*i`Yd}ZCNGpaa_CoxTJ4gBIR?NM{rC?*W{}J zpPTN0q@kh1_a0hhL6covJZo2gFmBDp-Cb|ITc{2q-`}p)@w_p5Ot+m%02e;urp4K` zYu5s)Bau8*cB1*_VD16Zr6|d~<^V154)0rk9EG6uxg;BrRL@nYJNHc&P@M=N>MEQr ze~{yJGGgS!k@ec=1QNYoOhSq^`dL?@mNRtpRxZ?ruAX}v%5->3TnJs-l3Ec+y4w`z z^7v7l+nqDUGkDzvPvZ~Z!w%EvwbCsP0M)>zo0d@!%uBbGx3PVyllF(nhMfHqaQ+7Jg|=aqPFM&8q3TckV?4QX)G%!wr~} zG449t999V$KTl9`s=t{T{i;g?I5ZhqIbKyLPo-*!&I zsoyNxhxym>euliKeDIDkK*fJz7l;LiLW0WvLCp{EiBkC~!Lu2KIUFSS!=4nq6psSu z;I(p&x25SnwGvUsHxj_e2Y|d2rgM18L)o-Q<<(o0dMWE4>a&IDoxr*2KYX#)_c+6{ zO3(vs4ToDUC8pmbWSy3hsU#k&1xv=OYqbshYjP_R!w8vC1?)5K!ct3or<^kG$!=5$ z0Ned;Z$_v&l7PquyH6Hp+_zGnHcNU5SiK78y{r7l+gHLU0V-CX z4|#{ra}&bO8kZEIEzF0epjkzlHXXh>7tWX*o#=HYK(fYjd%ZU*@J9Pk6*#+ghf1m@ z&`G7#lhdVM=AoXtox-h>J9r@~F?fRzEPnOwhzJz?Sdv>%l;9ie%iI)7369H(5H{1{ zruku;b|aYO;*&pq{qfh=51)Vk2k9SDkC!n$ID17BvK>a9=c>q7X_^-~2s@14N|6dA zn{7>}Zn3P)&_98fcsoQ!1}AfOvzOCSWjdN@|9Pk*rMA0hR$A##pKeyCv02jY}&UP5^pVpqlKU7p`sZ zC6Ejld3aOi>(l>TilxC1@U+VNt9G2c9zq%Lf9DO8PInG>b-s76jt<)?Ssjv7i;8z< zcP(s)7nIZ4vh5c!m#(}psQdI*`c2IL@$u7=ta<+)H=RHPqC$821Dp&^NS!#cX?3oc z{B4QhHs;<6_(1`StuT4x&!G}}F2Q|BiCQ4@Kryhb;C=uLurqs8EoePWRJS8Alj|_EkHt$TeAh_%guH8! zd&@@j-{iM7dwD+s++uHD5ZN!}0Qlu-(41cOf&GZ52{v~+W|_5fAQl!YveylnY8Kd7 zH(TJOq&7yEhiWC<(Z-eiv`>%ku2?&V-`uRJi|tpt&9ni$dpIgIt-M9TMG^(6*f&IS zPBS_8seM+qyvb2%*;(~uPtc*V@M&Z5)DyPq{Zo%8fBf^qkEf=fBcuBsCQ?{nHzS@r7*t@AgK>C_b+X9L|{xGm?itSGfM z-V-Zf95fX;)#+DLyYYNkyQg!i;HP?iQqVz@4KEc5 zo%-o@cbEN7K(Mebz+;^fluQ3Y9>aD!_3MjhPCI+JRB+P&c%H^TKaKx>{q_%c-rezo ze%w7+P$Af8Z`MzJv|H*oA77s`M_Pb7I==z3Np!>ZG%@D{BN1Ki2$j7_X)yD$t+Dl~ zSygTEti_Sp!C5XWK(_Wmf`V<@Q~rurb)k#u%|ma<{<uy=^0#>BO7%7o}Ca6;hQ?YgeC-t?JT_f_-4JHiJhAojS!YoR2A()0m(XNdE3IOYz62l z!&?FX^;Ct7C5|$b0m9{=Z6glgl|rD7q`vwDO*Q#~?w$~1*5KAjxmI1ht3wLMF`X9# z6`u~=+lR@f07h%6Os4f7?>+#IdbmW5Jz@!&4SHPULZ?dk?krz4dM@eNZNUgVP{B&a zFRS&BDuR98@Z^0uK7J5Rm89I96ypKy%;DG*00`ay>ZGU3=C~v0v{-Ozmh{<`I<+6{ zo93154e`D;Gy{5%W(kjN3yRuyUM;8bfb$L4Ilao#6ONAE6J;A8dt|O5_e#9B3BgFz zjjqE6G|L}03tvgjr95OU%J^#0Ekh4c00~aqAGcn!1T0Ey<7Drd}^KHp_a4Z3Fzqo1;WN zWrKU2rSK;~rg`Dc7CQNShf@IBG2Hfd6)$u&2u{4FYc7k97l02KaaQY4f{!zQ!XzB0 z+AcnkTGM=Bef7XIpx9lnJWaYRu-$4p5mb^+6k8xMu(0sMwmaTaWKYwh3;ecXZx_OV zG5Pp6@E~62Hjx;0_JKVC<(;x>>)5 zR{&-|kd@I0hjB+}No#9I=pg7>oEZo2=!AOkzgmQ9Vq7k@n>A97tf)@Q_S)Ih2Hs~q zhNZFP%}VHp60@ni8R9THXfaq_yR`fBru$3#alDx~I*uoQ9ARd4Xs{9vV<7#JGVm{L?XvsbQ%qZ)v+6%1~3VJrd#n4u;i(h z!a?ZuhF`y%m+|-p5zBtbS=hXk*i1 zV>M`(@O^_R2Z(BEsqK#R*4H3*CqlV}+LEj%+_!q5UFkA=flk(MwriCZp%LM9>X3k* z?KV2~CCpkDs$^(~k(wWD=BZMp`RlwPSvEd^IqsnrJn6q{ClItV;(;EE*5@0!ipNA7 zP`VL$V5}VSX%L(Da;Q+1kl;^tKDyVA!K0#)_zrFZF$71<2@$y{F$&`F&Mlj!O_E!5 z2<;d@JDyaUcRoBjhq-e&ZvH(`a4YduZYOT1L%oMC#>cYoQ(K)=bCQEqiGY4BM`wqw zwti-~Qc+$bwp|ySU=2wlDA0tZCk~;Aod3At9e36)x!CGKbPF0vu!k)cE4MqIJM825 zMS$Tk0Fn|POW>+ujFYY^b+|E1)$0CMww0q)!P`gWiZu*Y3CU>Qx{a}ptwW^>C#5f8 zmn>~-z8E*1SG&=+`t11Gz5eB4;3x@*ZuQ^vmF?+NNm`(m9PV5~b_A;wv2CL$CYC za(x}2>(>vzwJ+bsQ(7QBq}MolAnrOcsG_PvLL{@z@;vNTy1>Zm3Y_%ooqX>>u}<54 zqa9)SanokhZj?zUpIVR=tSCuh<{EAVC)F zoC-Th*6+Tu@2y924S!#>@9p2?Q~m8f_2Y+Le|&kvl=8!g_U6dNGbbg9Ea}5{*lhrH zVu{?9SipD8JGC59yvI5RIQ{TFCJjzxRcWp^BQLp6aL0A*Z%Xry&pq>GTu3DW?0pqd<=+I(8bMljDw>3us!MRr+&Oq48 z?WBBFGSp$N)kJhIcYB=;!xEmjSjp*Kk{%vA35KwEzq5c}M|*eqo>f>o!ZW)e>we|D zTB+>9+a!4nRU9>@7DDi-(fOjAMfDK0Eky@OcA(Lz3&b_befKRmlBp%OUE{!?ycDYl zOM1WDF?U;GFS&VwpT1NTyZ$jlZqCvcy^i^ZwlvlR4B{{oUFc@G>751r0_CNW-mcg8AGIyT z#2=j5@xHc2(fE0otM=v1&Ud!$WN5N|+(#9|s+xQlCz=gV*5P}B1F#Y7Fk>5>O6>LK zP0w6T%6>nhT4}AVsg|LunLVxKPyWaXVNpf#dbxz_0IWo$*1e*eCA2^5mtPF><&V@1 zC@NfU`r2eAs+^byK}_`!rp%}s_1FFC$`_q{wCyJw+zy75M+T|}LBs6;>{PUl*V%a& z*E=isz5nsXnf!Ip4DXu;J{J7}Y<;rHlOs@|qe6P>YTIdX>KwnK6W5_(pqg;9LZI!r z9o==;-Of>po2YO8J9LB5&69j+jq0|%V_LE0Xi3>4(=(XD*cX7g`H<*^Rq;ogHm^J!dG)vVh*sx4*2UeA3y*A zkIMVo!&3UGN$w5AN&{FL)ZK~62|R#cb>Nw-%I-gjVWFS*t$Js4YAaYAV!s+V9Ttuf z&UnvVIf7~H_Pr?tAJ~X$CmyO)Jyz^nAKym*?fdxg{y=51SW+~)jJ`=X|M1c5mbY4Q zT3E4kE?tnOXYd^fj5IjO1&U?Ojfk%C&$^vtj}mR28&a&5r|HVa^DS<@+oIOGS`nX0 zQUHNpCwF-lMAMc}B|e*yonE$Y;6DI$xJ*&%3$yv>JYY!4_R#%Mb?j0|5rUVD^kI?k zL4N4@vKD1^ySWRRBep?BDMg*GN=COY-amcjfbYNktOWtxKF<%ozbOg5CQo)QEbN>) z#}*{Q?^$xO9cbi|kSM1sP1te3Lyly5t z@sdQpe5vi!&b>dE>*E)XX8ZHoxAD3C^?p}b8%td*Evn2nQ?iI>$a){1vyr5D05u3t z1v(SKzJd)DmOiu%(Bo>e%Pw9Dtg(SKsDjITBnZ0%4+SHmj(z%@Y03v3*M30Af4#I2 zgVK(&ia-GB=}jt|l3#Wm8@;c%dztE#*$U)LuAaWl{zcZ613wQnPIT~$iCDp=grx*; z;Uim}cyZh#+Ne!P03h&*HgXUSug4C-XV+d;jZHSP^gZgj~4 zsC%Wu(q)hlxabU1g_w4g8TIy-h!SDl3D8}z+vjw1A0hn|s?OJ`TG?MRYfI!l13qD+I#v?(8@ei->qu@i#ry(Ec} z1copKhOlhe>hSg`22wOYvssa|ZQr(MWojh?ig&e!Odf_6e^U&iU zsd!aM3THKhXz02 zjJj$CTLwdQIzBAfqwNGb@Qe8x|2b^g4t{GK$wAbvpety45JI)-Ido^+MX;8wti+zh zh{vmfVL>;vx*;82I+RVN9IYPJ<8)T=wnfXK)yvT@o#^hfdpCC0Yo4?GvSJ^<{Ql-T z_@PJuPs{2gt9Peb$Z~q~o?1dgD7c)#9ohr%OJ1fsr#cM@3`y=eD39^Xp(};R*!saK zg|M^)lA=s}(W&j3rD{Nm#$QNyxJ!*TTgxuQ>Ee~G9fqgxoefL&C89Mpy(&|Cu~7Y-vs?@I zeQEN4_}}{D!<#|4N9$*^m*$E@%sYg>UXpi%%g%1t`VRx#^kO8Js!_?gA+}qjy6y0} zdG`?nJ9TnUC8{bv37qfI39qXrR9__0s^vfI_xCRJUo|$^kA; zbnFggYKv@H!HE+#%dcBaVVXB?5D!#)R)DxOUEVM02o75H`akDsm&Hb6wwMB-@N#!} zQKGp(S_8{~Bvl~2!L#K>L7-#FlG^y3Wc!ZI6Ikc;#31~l;Qw6+fIol|w;b<$+_oWpG z##NO**ACHU7Vi#ip}RJI;&v@_mJ3|pmcWu@n3lsGIM_j>&^J>8e8bE`LC~kwJ)DOefbA*EkK?4KaVSBV!1=`+OOxk zSg$Sok2m_f$hrM=)n081xBeIU7v$u1fRoTrK%nbp#kAf{MH{$K*u2;#!Cz{x@Mej` zIq%15@7@72eYso77DBvugD3Km^s?2^dU(@H_LEv}85nzqsn?yeoBSYBlLr%lJ8KJebVO=%F0Qw>p&576?TCM21RzA z`eSzN>+z#R;;gS2gSS@0I=HE?DX|nU$LV>teCY(wx~!W*{c^3xZQ1$oTgM2JYVfNs z_8Q=l0CDMmW}iDh;$~x305aKtc-8Z|pK*QZB zkvf!rb)es|Oh;G?$kvYB%wy|wJ{=H~0|z^1!rfK3%o-O13j6-%O67mP|3WSwQq3B= zwQK25M#ZT0ezxq^!RfkV+D@3^6TxdK00WzX*rt(8vqeG$^iv@@JsCIko=BmWWn%Id zX)GG?XIkx7{FJls+HDbw$|?YrUMh@in7ZwX-?9ZgBAU56R+g6g_qop{HCZ+X;XtHE zmrm+m%1_sefK~SP*s5zMa0X}X>urs!7t*m>WQ{ml3G;kAczdwUu*cIP@dLf8nO=YY zr4RctTCX6sdU17iCuJx4NF^#?9lVFcgD2ikvmcM+HLoS!!BXw|K^(j@@TkRVHo~^s zIDIQ-0wEa9u-hA-P|2Q?7uldsmr!Z5} z)dC#$`U4ae5}IYHwza9)XtK*L7|1G!%d6w8kh*FBKFJaAmt{M4W6Sc3Xcj;KfrxgNWp=AkX4RD86*?^O9P;uZiTCSk3@~%AwJ1{e z>T$^ZSb+fC=XAKw37Y0Ga_sm^USzba#~a-@K)}>EF6??ehpIjBTNm~!{LOr@=1RjV zLFtIUQr2eCO~)Fo4|iDOo>K6#&C)(mLWl<32PhKH%_&z&N~6ICK#W#$jcE3EpB_c~ zKUIYBj+=bCHO+5g81WAss_ur&6$Xl8EJvk4f+7$n+U+E;GI0!mj zGcT4%+ALey^w%T0WO=iO#P_b~`d&BQF6n!ZVO^_%zX+>ErfwY+KrA`FLwj^h>Bn;{ zvpp+Z-D}`u*H)aUkmI2Zv6oW(k7HHHqLR#)lj;r*13QNhqzz?3>%HU(vKDZh0HCA3 z=!5rm9$riJ+=3nQwnXfy>Y#T#FW83<^Xr#)KQyA=tsAE2y5f_DLm}Br5Xl`EdQkca zR28aC)Fc~wbRx0u%;1jUB?G9)A-<%+xh8mb+$WcB#iWT6FqHW$bh8U42~Jx~g8&siNYeFR<>sr4M;9yU8!f^qDf{N34rU8^WPVA)wZ&qEQ0 zli9_dUPi8d-4oidrtcfH zAFf%U?5=@Go;n{`T<@%^O z%h&n&W!~#}iflmaxsS^MaP6<`byOQx(M-@r2$mh&rQ;Q#%^5b8VosvV-Q>lmZT;@Z zLqt;asmj{WBz5eDZDLor!nhR0=(jf%hj(mCJwHCYELR!UiNj-8y`fI8CLNpbp7>CZ zAi_$_i?$|{pIAepzk{EI4k(LFpZjf7^n?qO%Q8eXMeq2}s5a)cZF*H5+f|R`#rjRw zfva}%?Q^HWr}~-LR$m2H9<2t;&&aYV56?O8V-4#iofNm>O`S+VmF2GKMESWp{gr!M9<^g5E$UT!d*@zaRF;Ua1t))_NGE^Y$EtpS z?nu?n!iuVwb+7*MJRk^~MCxGfy{_ye^w+vbQvWYqx6QlT&Enq~%9%Oi$3FFYV@(@4 ziZJ1DJ7?G}Ta~lC?3T%|3-;&KiSfVZvm=*ASP!3GwuRRTC%ggJ(ws_&X1vz4aM591 zQ^v`bv5MDiJgyF$baTl)%Z8DB}u1&fb`Em1F4)ei@+cgfo#Tojp_3lZ? zBVHcB^PA6-Ht)(CS$4PJ!3p1&uzETyc$J@4?fpNV9pBC;8x6AZ>T+%a)-*RS8m2QD zyaVT;Nk`-Ib{h0$Zrwr{%!k)fUK~Tc2_O)lGuS$xF4?V? zSdMvbmhd7d^Hfz^_ooa|;B)2s?0mbx?gXm;#ytKt!AbNK{pT4BZu6(&i<@Rg`4*&77vv zcFbGt^rg@W=y!D1G7(6YZN7IK$<=DQEe}P4?%@^T$n)pL`kR-%FU9@`wty6QE8*R~ z;>G z$R_Cm6iJwIxTa`lRPHd|8uaRRc1KFLYhP9(_jGfEli^i7woSIdh3HeGci;k1Nr?>7 z{2aC;n+ii!cl}Tne6Wm~4?*vSW>Z=h+wO2WIXrgt` z8dx6!c=FVwr*hj7!hb6crJlNylL3NWy<`F%nGYhLS$|vYpR^`t_vtMJHyC$nudDX) zH%@u1^0XS(;@Ryf30jH*=Sl7xuUVXG-|GyD=(7e^-yo12|C@8+6*<}Ka^{bt>%3fa ze$O+g!;1$*O++>N;Z_!?*h{?ulAt)pxjmHntrWo?05NI`K*@J4&DFo!Tup;fylcf9~stEa8yfLIXpa1{Ku5o8ke;5{0ft01igV4q8w`JU1F z@_P-KL$0dpn#}5-rY95GoLcerki!(6rku)sY`S}KhIk1u4K|Fu zpJhvW&KdeggL*4&-8aqE&+{arkis{&qR2}albtr&T(Itw2hl^vR z#bW8Ib>50~lhUl2hN(cjqj$<}Wj3iwr@M0+5ABeo8@Rn5d@*3u0%iie!@Ld^6bP^i z$0fT7z-HFvIZsNo6CRwfC4hwKG&OO~PAZ#A;{f@vG+LC@xI9374HmPNqnOR4uJ{hI z_<6a${8UbSs$VSarbA`z?1kXz)#qPwn+1~ zm@kL`3?NxrifUnrlQw5r;p(iG*Vp@Q*FMLUD0G$UQBJ%i{s8l#d-$;dGrNM%K)gNj zpN{8wZ?)=OO%*6op>BMa?kj|my&S8lypp$WZECW;1$|Ssl_OzuJ3NByWP_D1t&Zhp zHs`YDcv-HmFKFV)$>4%r8;z}i%)b;BqRps;QoIB~b5>ZbzA$c`d^@>7E z+Y!ZqyyT%S@ulQwwvgR;X6uSTDDR?yo3gl)Nve=ilFPBZ)hmeU5tw?~eape#BWY7R zZF0;uoDNp_>(p>Xkx+mR;T5DtguUbuy1sR<(Ah|S0`CineDEQSTS90t&O=RdNP6SQ z=w7Hk<-M!^6Sm{0#TxU|hmYTX!y+};BS9UCQ)%@ZobMW@^bpJ%>fCFf)rkvjkrqYh zoYL+j@9B#x%5O$#_yu1Fwz1`Ig;Bh1hBb~ed;bgT+QK+OQjZ=)rDpvb0L$L}KqTTW z9on3ZRI55WNxpd_TS3vyIiG%3uP>(Jf!_G6VUx?zwM#MiOFIoE)8HkR6SCHx?8$Rj z%-`plJl^+Vr)pPXYpZrF{3U$LfeqyR+VU6b^BZri0g$0EAIN%B+lUP*P}NBb~IE#IrH z?23hOu82HQP*rqNB%kd_paw5(Kv=gw*Gg?)CLE-XJa3XPWC|8*ZFXyGX5$oaMNVs5 zjqElBsVUN$dIr;yI-xd?mqNwY`ciw{o~h%wQdt9Ijy(%?HG6i5l9cD*(i*?E4osMU zqMd76)edvtQ-!EkJ<8#@(8n;BN-($#u)bRhuC`;>Q?+3S_JM5nN;Gnb;QihniZsxk zd-wsaL)T~>Db1+RE>g6^DXm6@mu&l*a051Ox9+v^hIw8m-j-%3zg96p2bV1kK*N;_ z1DZ~Qnu&%HtV)NSrTPpxLwxEi$PT`p8yR*{Mk{NLBy>7#tUI$R>anp3sy(U&7bdKi<{9#yj<_=a-jC*pthr*5)ksWl+#~ zQ_JrSSdF-Jm*7>r#wt-IIpyy;$uL(no)qrb9YNCrysn=t53+el z%NK3L;XG2{0%wi!F(`Km+CtJ>)ksQm(>0`99>4aKzHGVZrv(ffm_;a_An}mxwrS@a&MvFf-qy5E-SSWmaIe{OVU{LwK(}E9(41iXA z0ji#`6pwc!RJKIKNFBD*3zxm&QO2PH9>I*>R0eP-$Z0oF@ zM47JL8xwZuX&1M*-h?zI!f$mHste5S9Lw{73~vX?d7Lo8Ykys<+Fo6-pPEsed_DK{ zBa2N9=DY$6^Ivc9i<361MZ6?M@X znRKI|g0fj-T(*~JD3_a^k#??~L^B(FiWZMDJdTUL;wr@@XIDt*uj>U|jlVvNr2XD< zIUKjvu~dPzl_4bxA>jJvd8xiLX~70E{tJqwC%uXkQ#Ig&lQml6oA;Nsewu zjdQfA@OO|a6^d8{5N}dErY_T@E(e-{Hm@=N4@U=oqfE1g z$cAkZY$5x!vpyN5@!RcYi3EDj`%&>l!2+UXQB)MXt)zg;J6RhnR?CB?c}r||=-EhE zJOjz5unyY>o%0gBEIYJ@gJ%JQ-YQ@>;H&AFwAxV(P|Y@q(7Ah* z@!>g#eG7!Dl-1V(sho;V5x49MVISD(1(8=G4lX#xy0wKnv3d&zY}O4(JkVlivUfgV z5BmNo8F|?ep(PL;nIsGT>cxW9mh>ce2m`{zM_(@N`ZdL|D_;fr)uVn>|Hx~|kXF~V z8X3Ttp#bx7regVWTMD~Fe^f^F6zCIygbVEIi#Gp^=zO&)#Dc&hWmqdFDNuT@27Gs;2&#wsM8 z*3P2pa@8JjtBl?a*_N-%lj=NEyX>y#53J@Plx{B|ALGm$`-^0uL+@!BjDzebMpz|k z^^FdG=owDV_~z_|Y5>R3PR=@iTmzg#?FU7NS$-Io1H92?RF#W2YA;;Va@MKY-43nS zsQ-Tc)#rGB-!CP@$D%px(GIH>WN)n;VR6ntUxmLYk_qybHJHu2kk}lt)KJc{lqMUe zMtMUGF3Tfb!LP$IS%~)Nkya1>fD^yO`}gILWt}>*Rh6QDgB3+PxUi_I0X~;J93|M;~amwA=_E#d>*w)7?7Us@s1g z;Ih?AO~=(gerZhk`sMp?N`@zk-frH&uCw)FeVc@T#k~L;POpm<|7Nksc5@t)M+XQk zLn7X;!Ca*idn28+fG!_}2&kX>rb4y;-Oi2^JH4MJ!QTh5&Q>(ue}1ciK@`iTIhQ=L zs;%aza@4*@^Q0Ee+aW`>_phetkYgkz9t3pN_p&-1P;R8^!24WIX&*eV>vJHGZXotE6N`=dwp$)nNyzN&pG* zTDP=4?8YZ@g6=>nO0u_DuPsMSf;N>Jwrl4A^ef(V?Urx!qAF0O+Yd05W0k`z z5_Q-Zz~(B`p5+_>*|*k&`%4k5eg5@Q*@o6td75_etcH_hY#mdz2|Exf=#C%?9_;(3 zu2lr1Dv+)qOlAw{u-ge0`N)xA1i;<3%~;d%B?EF<@wOVVi}0)Sd_c`H!)v{d8%{I3`JfoI#Ts`FMP+gWi;fWs zd1cN@*|dCHsq&&~d3GiXOOV-}LuX;oQu(O{yn4qSw8%y{JD~D1<7K5~(y7f(lbbulNjIXG zLL%c(V0#@=0_7Dq7Ms*zZ^#^r-QMhcn50*Prw|iT@VsOn`~KqV_EZ5obO<8WL{3wN z}q>?o?U7_@g6_CTsuBZ&sX9} zA(>vuIvz-?h@!|ChpJfoSghha*m5^BY>a7RR4XW9lMAe187uWD~1Cmi2fI|muTdD1#^?DV!epf#MWMoMl@b(EZeE>8;STdJyT#alt={b>An7%?x7_u<5Z^31j(>`G3u z*4K!NhhNGrWedO&913PpgA2IPs?rX-!3@NoS0_CGpb8#=1ukjhmbd2cW&Y+_;qKF% z|C;kR%&`q+BV$Ti-5nc(;8=ekV~iW}bF{KK&pK=2>MXVW z>}#+^^;q7Eoh|{4tVOsZ42};24Hei+RX0+-ARTwO)=3~@s(4khhUn#X0@R@pd;gB- z8HP_kscG@BkII(-q}HOX!rH9!hxgwOZi%Yt@)~y=(sTeg6t}aIvlK?i1MI@ODblSN z*I|$XdAZN*0Mq1Dg)U+@FmNNO?aM<#66tS)%Rq$Q;(XJP0YDTh1o~7K>1H>QnIoT-6KBI~ zK(FOic}A%7!+Q?nyFcHvUf+LR&+&>{&jV2-&~97qCBvS4jj7k@S5!4skzhc-`jp*q z4)TCrMusYD2vcz(V64+M8mE`tA&qXcuS|V-=dmd3u)`Q08Lw)pp zH!0k#s*}WZIfpnB4_%vdygcx&n+9txSqc4{Y7!A!{;*628e zH67lx7MJj`>hxDtLSQL?r4Y+dy!i_1NsNP_!uH+9X0;%zJDrK-nmc!`xi}g`Gb_%j zNWWEA7vt81T#0vcc93OGqp1y!(Mh0?%kqF^8AzTI(F!WmwXa@!X=MA+1 z(M5SE^8v~M-T^uZUDtJPoEer+jT6J0^R=7ukM`n&wsURQ4<*=?FT3p=PPxFxGtK&`)) z1u`bcw!qy$UeiiLciux6m|S6JyX7y|Qz0ezg$>lCt!tUGoX@6;pZ;!b_5HJbGwA-w zmrPxcm{k3=^Z4*Sn-dv9-z*C6_wF*a;1C~~W#@M{=c+PL%!(>;bY~~op{&74w$yUj zGNUa2HSK@oSu;6`<+Jl(?x)AnX=U3*p6e3&a5`WK77(4^wl>VO7g0oj>4Pshq50I% zYRc3>$QzK>_89UK;5jaR+Qdf|!>Gd9b<8;KlZ`mo(13c#96$ExI*4v!p3z_1P5%Dh z^Yh2wn641RgWVkJOe!emXjizDieUpmR0$r_o<@zru3OIKtWfl|!AFV*Mg0Kj_8q3f z-e)n!Bn`f``v5H(Rc#d8lu}HN`lsX4CgIVJX|YvRKlZCO4@5~|gnp9SZhI4OFnWp5 z!K7Xv@B%w4!KY5j!n?hbeH5FW3c6ML(Y(~!^nF(;(Kk?Tmn|x1$U<9Km$@7q%=)xi ze|-FF{`Kw8_R@zh?0jr7FQ1?{*ODS}yo^r+h7AJjRqQ3$mN4uq6rtVWP)*}v@yzSN z@DG6@O+{rFNJ@6Aodkasg^C?d&du@+j%@Ll>XnN1PW1pDI>YeCqM_bt+q3fa!y{k4 zX?5eKlvICpqQU@gYsHzX4v+h4$mYQF`mW_bC54k`Si!958r=%|5%)(waw~WtT~O#xdI!EIXC2NJ!(`i(zAdS*u!*o4M6U` z2dyu?#3iDkwe05StIdl+9U?&S@CN-x;U06jhL>b-55GWN_x!lyUPWk5j;d+9nj&7! zWz~P|-gh+MmLI6z!1+`$dud(6^`i3Z@LI5Z&+PZ4O-5f~GOn zoEObMy_N2jHe!h~v2&kJ>@w4kkj+cFV`f9OKZx3(*kMmb%V0JTsq!rU_ed#26**J>%D2>3wD;3jXwibPl-PsQ|Q_{iq>S}p9O|4^xw$C=$S!xGyODzax8csj2*Gs$a_GENwk1w?K zQj=7l!0YDuLgx5;xoAgdB0@-{N$bRn8wZ*~H z@9;Vkq^h;FhIN{N%-W-}EpMfJ+mA-9giqr7C`P|^`3uD%Da&Xh9LD+Y>D z*^1Ca0&cg%={PuirCwDhqi%x9PjoT%iDu;I8EJPRB5a z;JOm!m$jOo#{F!9l&>dowcFd^ZX1m9QHf_elrJMew$*PFk}B_cdB)#t^Ha~vr42`T zwedW9v8FrT%|>miwmPb}rIwbt#-XXSQ?Q5Tk7N$95zAngMt?)AECjJhx&Cn26{1~q zCmQL@U|Y}yB=ClZIM#SVUek6dcYcUffyt!hD684pWnzGpscAV0Y@CWZwC6mP$X2k; z+2M2PF-WSCJ&n(u_wPUap1*A`jpAI)4cNb=Epcm4{z znw4`QFl+KgPE2>AR15EEF#dVyX@WY+em2;>p zsndRFE4_Opw($1*W;4fivwy}USl#BnxGiOmLm}j+a7vwe7%>~Y}@(Z9HXMNwGvl}DLtz60>IGdRL2S+*ezQIsh@o)$*MBS zgE^`~?f?)tK?zf*bhmz0i^sFHZK|_0cnh(rj-bR!ca$B((%h6;8#m`}dA%7{3)SR( zCGZ>1Dm1;uZn>vA2}Zv7V)Bou(LmxWW%#*4lRE z_@Gq@`wR5m!WK8@ej58H*pCvm$kSk#h;A(|{xFMyr_aRBQs*+NPQ~*cw_z?d3qF@< zK5TDsenRYsH+m4C%j|nAn}s-l+w=lNhCCzrPK84^xGHMi7Wx^yXytQj{m83>iAn|m zYWk`0k&j&oLIMrhwvsOi)A<1Df@ZJLhdnv>%UZoyr3ZfCv$`!%XWCO;i8;yAmU81H z?3;KCU^#=vLc5)U78)*~%r#VL($j?X;P($l)0&Y z7m=LjQARP7fb_w-JYaTr4z*tsQUuB)D^yWslvL=A(S7Q*xl9=F5+}O^U{afyuR0{48pdJWcxtWm&@OZZy zgUA^9Da$`DDaXW$2=rMq!d&noxpqtCNs)*=nx?Wz=eCQp&q29BxNJZcbi6Fs`@imw zzaH3*;uHCv_POCu)!4>+vf(!7Wox`#o`aR0z#uZhA30i`z0!%bifA~|<~=EIwbxyZ zS@jE(^A&oJHraGkxf^`GYhUj;ftTTSVm$d$eo|HSy?xv;k8M(Y?WruFLDO!IqrX`U+<5f{~Yf>zi7i84^q@Rsqs>^Mnp3m!6C3ME3#n4F76wF z|A!3hxhp=_E?e$Rq4890#kPUHMK$RN-d0!z9~&T-FE6|EM3zr@0Eo^3SO6|~&nV`< z-uk1bEuBGQD9fMOTXILO;Rm-a(oM};piEdMF1!7JUO8QQ3@8sqzE|(XxsnO%Kg(3A zV3~iAiz45!YSD1EQngsp;}Qg_aI}!-+1C2ghmT)Be1G@%`SI6RkR;x=K>D?LGpI## z-`Y}izgEhe4)yd42(?CXvOSmj=yo!m=I&dvz(q6@kd)#uCU|n=$G{^UEe_=-jcY7C znleveI;V9sEzQ%D(Yy`P+c6c<4Sku$s~QT+wTLx!6}DOl?Q3?xUM3**$Wm70*Bjz` z2aBKLunwSC*ln5G-J10g=|Zx<%GohNYvqgfv9F@-_N<@$W5r%f2c8tdx{Y$Vnch0@ zeV5!feofDI^Xe@u8di#)bcydBoEY&A=;41i;szO=fw`^&cZkxM3Aaq`*v&7tI@ z-5rEC4#gf+^;f#NO9kW}lh@vU2r2PH8c%!Xbv5HPQzYf^2A`4Zhi`xX`}beRe*x-Y zb$u#@ql|--L6!@To+-zO#sN?O?ne?43_7D<=+zSuoN_G3SF9Lb=V8)too^C zvGzVO+DDM>!`Bt{x;9Oe4_?occK+qKurej53fq?*K*a%yO&Pxu6cLgiY41XCQ*N}S za|v>L2Wjme!cRtoa9WjWwQ?Ln2H=8+e^A+wch{L>Wjq5 zGa}>E1cQkpAsTACVTh&aST5eMv$=PT&{EXe8_ef?oZ29~qhbpnyi)%%az=x?=&U7| z5773bEKdm%maVl!mA(d)55qP`8)$UAO+iMbe)Y4k9DaiW4=*(@?c=?Csx}xXBU*!^ z;QU)r|J}7Y3PB{>?dP3!AV{euPi|52z>+S^Xc0+&XcCbN*HYo7R4)|m{0rC1iv8JM z8Ys30+P}hzz1{y#Hf5(}TBSf*R*HRZr}iJ&+rH8X`4;UDo+WQ~23tROnsZ676Y;j9 z2#j?Ab$|}Azz>DoW%xLh8)XY+HH{^u*YyT4h@Ek0J?@nCe%MEn?S}$8YpCJ{$MnKK zkYhZ{%?k~Ob~IU3AI^H`?GPZTzmP$o%dJ0` z?q5UKb9W)Jkmx*M|Cc4qq^KJo418ioxb9s;lep%fHrszwU>)Lgs^!p^{+-j2>n*bN z9Z3TL0S$XyHt)PhP9m?_me|t^6E3>xl(_BY*05AGN_!`@=psFSFtHpvuF$q0NbO-e5jeO6+656^62(X z{DoI9T34J~giLGPYIFCou-t8hKJcrW%2p0o)Jml0RPGPE;S|<|3WszL8qzAXu{RE} zle`4;Q*OOmbc+gX+ig5oYfiLjUMozS!*W-}04$z`deCy#Zb|5;BdA~)w!LU=4&2?9 zLphp`T>JL2R{wk%bbl&E_d24iHtP%wc!sV4i*#VM|ME(sz>ZX#b}$&aA9Q5Wox%aA zL-B7`lR(Ue4lE1ryeO^rL)k0n;&9rO97(JMe9cdj$5-na)qS2uk*E2Ih}^QnZxwFq zD9vG0Xi~qLNWULI=RKW<*s1qOP%g{cF(Ze~oZayhK2Foo6;MB%KUVq*c-tbN^IGYaXdPrE=GQMf-0z|#~ zIhsMeDrvRZH?IQ*PhE8F_5xl(N+8|3&A*^V*2S+T?wh2&?rj5)68&yf0f8r^D)w9< zhQiiCxB5howwBW6v&F}!kNqF>>xcJ$ef{YKsq#-SYv-2J?KRu34y?vOEV`bN#y!RKbim$8o5hx#bF<9@u2RNoIDlFvuT9Tb zo&@p98)X?YvMu;PaXM!2xT8{0r!`QBww)ZrAlu$^8&|di?DCoU5bbc>#7jZ9ZX$%) z?j!}?l(;SsqSVQ%IVdKg2%qnrFWqMSdBwi`#$EpO+7MdYHF>+ilVsdoQDz;@HwD`- z-L=_E>T?8Xs@LjjDr)o5Jj7}(>a3^WNw7^ucXEx*oZMbRtfaOEXuQ3(<)GOdTV#D0a+nFi0 zxou9Zc4uMu7tsv1((Q;;xPoon<2k$)C&MQ1DcJ-|<~-;=qTF{z6dRFhcUqbyx!myb2r{a7 zwqz7n&4?w(%`9ND+v-_zveYf4c^{b0no)>I>{rvqWvtf7c zqjpFpREToS<^aKz_47j3%*O^60H8JwCrN;SPO8+AYFCSd106!sn2UGoU~uKdR)s4J z*O|3%y3es5Tec{fRPfd9qnhy}z%0TQ-_}e;BMTBD=4RWq%BzPa z{geF0ufK~@ZXu@Q)@7XiE;Ou%b`eko60M$kQFH_Z*QsP9S5Q|W%W{5IR!gTjZ~3=H;%l{#uW#$NYi4;t*T{I6eYAr!qn`osLbplP zvis1A;nb<#-ff5MV8%fc0B}n+R`TNk0Jnk$`K@yT6l&otY@+iL)ch4cz>oJ<&Pe=+ z9ozY-#SAaVo)}*(to~+S1=twxmXMa@K~~s-gT?+wYb(6lOM@wPY#X+cv2V5C&gx#t zRiEn;A3yd#em(Yh!?g7GQ2$k?HCCD{Sf+p}8oU1;U6yCv^(7%Y2r3{+7$PVz$ zyxQxxb$Ha<;-$^vIdNdCoq$ODLw6v{o%9Rbq37pPkSLE%OtKmKqK0gL7&Kw>=H~Je z)Dtgj@1@rGa1y%iMGpuQmRq|zRme`#jdPicj10&kfS8%`x-iOW3TUkaXw^s-G)As8 zgmNaK!Y{}1^Vj*;_%&YTq;nz$;ez;XBfM@{!%m1}HTc{r5b=cfrn$|niyz2QZ`Q-9 zyvmM>ydQN{mI~~-Y6{5)=Iy$989X)nRNrZS4I#~fA{2Mm-Z?&MUhrk0ZnintwNm27 zhKTBT*=CJK4gL|@bvux1$_79XdVq!p5q7U?KvbuaszPC`Uhm6%>JIy5-^b9kSpY1y zuly8W9k0TtYcI-QAHP4<2O(}xP4{{>@Ud&vNjE7vtbf&M*RORN{vw^w6m?QTRF~H* z0XT81l&7-e39KS_?@D|hsRSjE?LO9#LThtyWst`nDhVBTR^CsO^UYC_H*6pE@^EOz zoEMa_%1XBnEnERfnhoCsM6!|QV44_1{m!9`+sRT!?bX5wgy}XxCqC6>?ca{uql;+u zS`=()Lb)sS!;?5atSWGN(OmsJ`};3HIjlX8)fUAeQoZF~MMuYzH&HHo=y|IEYvob5 za6|6QI~E3ktFhVv$y-X*30}2*0S%VwAtX21Q;Q=Qr8Q14u$OS`7yyV0Yy_`mPV5C< zc}Pd|u&e?pqD{2>uFcC;M}V+Qd1jbjt5w+l=EfDem;#)?SwX(+6{L$B2g|*Fv3m2-rDp+ z=94a)(RN=>$hGG}+B==IMHVuP=I~2TS7(P7{B$ZalnTJniy~_P<8uF6|U0RoRc2c-J>^ z09>eEnDV&#L3b0qYA3q0^IrML$zL>VFp zBI#Z~RjnY1%Uz!gHL_J~E@UrJQ_YH~TAFk8z^)+&nAkw-az^jQ@7qe6s=uJ16WGHJ zv@^+Rq|zQk zRe!zmrtf9yMd|=eLju`w%Ng#@0FZk;UEVsn0Si*MLr_R)4O9PgaqYTvRW}A8!+LF` zI5z2_0}0G=uPu7t2xzs{r0oiNv$w>(>c(&i4)zwg(t)1Mxkc|*6)<#$$B=lvh;)4Z z*yooo?{uU4@*5_p>DR6RTHMvkPzRAT1$Ioa5XElN-EQUFi-uvF){Iie1bg$kfLNOK ziH0~U>A>1vmQ%H^+a2kd>KiAxDv2xtFF5eZQw3-s2>mhfzJ*%iva4jxH*0~#FYEfU zYjFx(&~sg>EmoBTQ5ESsbvUTbpy?5BQ|8n%wJ=1pGuTqI7sQ({`lsm?H^ zH`9_?s`F*h{{E91-;)vyFlkSYyqd{)DfXN?Lrg3#S^qo!@XkbfUS3MxfNc(C!soR3 z&_a(T(`eC(v=W!m)*7!u4hIuBSo`JpWXc1;vu}qA zD-ARPc)CI+>hfE3-Gik5=X$mJyV|r4+>N6aEWs1eNi<*?me33MCCsG}637U4$kH@B zPi9WuVtEg5*UUjg_MJh!vtjwX^s#m>`>^@1K((v)fqY?JcD^^ks)zs{cOJ?VI;9o8 zo(6#c=X2DCmvf|WjH87>lv|HxfDL~O*A!4kUBjmr7v8GfGR>?6gK87(hk9GPD{OhtYt>wu?oc=`apJnX$E`Yh+am@@I>}5h9CrHE zCLbbutEJRi78ni~+Rc{$Yk{pK-k{_Tr>|x!f2u6nnK?HFQHxq}cKDYi5C@)kOkFKa zeT}0viMrHQ22yof=b_B!ic&CXJ!Fyq5?0F&QR$=jqpE7mwl_Ltaogh&0YFMjJFGiE z5t1xTH`y3gCF8+fDM=A;ub`eSTv@X}=hr{xw=aL|AKuTG>g&^ecML=gn3oy|a&E8t zZBcDD@GN;BJHP-nLepqk)Tl9oA)qls*-ovPV!zcyws#KvsiliUdCqZ}gU1-zq4nyZ z4@+g}&Ex}Y?7w*&7zo|L*(mfqRdF(g7 zJKI2){1}adsHqKkvgr4@sTOiKcsj2;=(4nHqeE?vx+~Q%EZA^^4+~cIJY*!BEPi>R4?5tyPb_+;DA?Bj=fny1lT7~w3Ds^df+}U z^VFmme5ko}C9*d1m%at_(!%bZ{m!;lT&qPMKnX$^N?$cNg+@Gv4#1;b+trqbmu36< z@!h8n-+p6I#Nku%-U@bIESnu%Af)6m4X`_C zoQ-+pEw)?U(#=m!t*BZ*H(=o9sG{`-fP~sWnynrW>ounYqKy+e)O1^=4jaGjrR>9U zS|W2|0c^VLX><%wsOFf?5agg3T|88BhSy!1CzDbn$5lgP9S$G_0zRdPFa3|!2+n=# zsImRDV(r`g?$h_Le>^+6dLjBG(W;~&sZR|IH7KoCJ05e#ssjsDiV!?i*qD$jFdZjk z-Tld(Jck!MH1dt?Bch@lHQ5iKzAD+|Om45HZ0T0gy)r(0+0^0$+GAw-96ENGBfWIc z@l^|}!-<>5ChiVsUp9MtChSuI!Ah*Z*}^KJ`~4XH#fbH*y%q^ZP_J3c_O`w)TBEdOh29W z;$P<>+2fgj){x>|eZirXTvt|_SQfO6D-eVwuE(oZ-|vh7R_|z`;BUQ7tnEe^;-T1R zP!eyFU_hxlb-0t;Na4D1l{~aWQIA0#lyPz1Z;L4E3OS%WYz=nu^#Hcb`ua?LRh{dg6}_=5}C(NN~+M)TYEJ(Oi+YLQdYT;E71q+|S9FE2aSIHj)R zW!n{O;e3?S;A(T94$|l9pHZBL&G4ej{lyl}mocNK;!kj_hnSKGU=euOhhySf;SuNcZ4nxjdh{2wPaIqMCG zn8CJYi^A)wjIc9IWye&OgsgCidX%e_FPzT=;LG>^@zdX5-2Bd`j%pCgw3_EUh}rBc zHd!bJu4X1&k`Dw}nt%pgPCE@6yCS22`JFIqOW~m)3Hh)(x~r=@|De2Q-1QwLv#~bz z?FU{r`AlnxI+h>jqoMAyF400htr%5(H14|VJvtrggQfa|EVl-$NaI?P%F+gfbmq=K z*Gd`$&!ew5OykGmf;+MEcevdh^+{(F*o9{4jQt_A-{wRFN2@&Sto_nbcF?Y}VAz zOuQaWTgr+o5~{AJ>O+E#*u>MHQ3oxv%x2$7RU64dMXS86Y+C}@dh+vhe^F}n7RMxg z>2A0MNQiuL^H*>*ou~X-&J94?Otf*nC1Cq_0)U!8VvI;nfT!1hWuV|IcE#B=KE-BbzNO^Uqv>8;IX zblx_5e{4^jgB{AMmT>FzcMy4OCU9KYYD5}ucnk=wk$6^!7Um6P1g^lDY<;y=h@;cI z3vvjOz($mV!JYa`LG$wMMR_YW7G;OHe`M)&ns>X}ti{&a;?>?%!F<1TmW-?VaHw_h z+=%#XwBNX_sdBbCqptWCEN)Xlvs*qrLp}C|MPmulcxz;Gk>SDUW2kSaaG{MA*FQU0StCLHlBbP|3I3uCZuOCxlp$ zAc6IrbhSBD^M@`eMM4rAU)HYC=( zvR(Bd&-P}`;nM%)AaLknCc#hvMwq_Idto{gCLY--2{nQnjw)7H@cn|LC3~4?eJy3Ah;asJ6 zm`ViPu137N$NBP-jlJfdUcf%scArbNpUtjyq|-Oiu*BYBovuS6bi2`f29kgmaHMxa zq*@wB&y`T;_-E6e`SydoF4)hS9#7@|lc*SN`m|^L^qNSS*S=|S*KXJ49L|=o&b!UZkS;UP7T^-3_#03$ZP|$XL!g3e zJa%;#_LHCSwD@;Z7s{}DXXp%MAQeQM0>TO zxHSP@e@&R_R0&qe_!JF2yP^^4xpUy#mp|G!t*KvIRGuoaq^AA0VIyl`Q+7gRIrzNY z28_0bW*|ZqtCz0n?k(oL4^la7hgf_%Mr7qR8a?lAsJyY)OYkqF;Uj6?aPT#!YKEG@ zU3}TH?A#x>a6&m@YaziXkjCz)b~=*Kw1isnrn}6?85Dl0hmQqG;~H{dPP>aUh!WKb z*09EUCTWW|Aoa)2Q~tS;?DcN|X)5%#6PO`J&-3yBn)RRaclzZ~J=U?L0PmTsIo~?; zZhBV1g1Phu!E2YETYDg(|5v#O@XfmV<6UT@CD=Mxa* ztwcNc1&&}_0W|ty`_(b^F}8J9-`Jve_r2+RRUHAS&XdHmsit+dFm)$$s%mNp(Ch6E8cnZw%hee0C9w|3IRx#&5LZ01zpaC?Zq2O;ee~c>zPK{JH4^cFY~V-WSY*fV>e62X>1kZ40M|oM zSzfM2zQ6nL+S&`qf5H{x(kUeArWbSKz`(PhHx4%`iy2Reyw@CJ?+CBfHMm{5E1$R7 z!<*~n#f1iU;J}U3K>)JD%liO0j`k)xp4dWY&e%HiWmDM1k(@V>uS-QO7bL4@FFz)U zLkERYx*`I12ulQ?9Db>mVkb45Z0RURR}nnV%klQf3o$RByT95oV9+foaS_?H6K;b) z^R~?c(&M!swhP1mWFQx~&f!|+zS#MzUD0T@2Y~*iB-*k| z>-t-$lc~s?73;yv(~j=a5=5Uf2;WGRn8G=Ujx#3339ecI6aa{~t>yHPN)@M_)%?YI zT*OA_L5IJd7jslNMU>w2yj#$eQ{8iZPOuCN6DBoez@+U0O{W2G4hiaB;evmxXzPUS z9nIOjB;y>j(yiGs`@B;B<3s&({95Sn)Y97tSxsud;_BtA?RYw1dO1^4$uncOU`XoT zOa{(5am0A%UVZOYR|o){kXsM7Wa=-vM{BwSFsVGUtsJW$=}r38SsS~vp)qea;qX(y z3yEht)c3G1ZqIgx2;|k;rE`>?TPi-x$|uw*!1sA5a6^z7XP$S1sX{mNrKbcK2&4;5 zfjykdD-V#SRkMx^V=VDSAR!t5B{%+G^UJS`tQWCKP0CwOzN&J~O^!-Re%et}!|Hc3 zX(z(J})a3tFdpdHo@!3+TX z^WkvI$KV{Ygsi7qVAm55mX|C_ZqdF-g3{(doW1778(KIb7;EVas|sd!Rw8+5wXhVC z;63)(j@2H10&s~qt%AQo3-{U8iN2L4884affBw(^=l}gppDXc6L9YX*s7#z~JlC!H z-a$gC@O(a#1H_lb^sFDkfX}JfZHL?R5mu9#15u5n&$qMwJU5Ay#H22pWib0*p$1MK zJ88BYFpgLsdKFb8UlnyE_gUwTNfLl%S7jZN{!N-on0z_IP+W)Hyy8%{+=j*2)Q2Jl zoQ}3;g$72cD%femyJ?A}0rXa(0d4R>m4NShe$~dCeqOHs^?(1bm(_ae+|*G;U7Afx zmYFX-s7{C0_j?I1WqZL@+n6B~#l%>??!`4kCIMntMn#6Clhz-a74xoM64|xsE4CJo zP;K@224kp>7`$Bttv`n1iBHS;m-l2X&~C`Aznt!?idQ(>OEj_&kOhIwTW0;Pk~n8N z^M3NSFRNUE#N(8T1B43QlA}RrYK>Jz09kFD6mQEe4kRd9@B$)g|M>08*B1r4C+?`! z1P`njBR_%PyymCbz`LEZ17Ob?zmzZ6BpZyczHSVuW4)PkRA5z(vb(GLaMhjjD!qtE-83F3)?un zIN5`R`eII+-aZ_oXq%+G^6e~K=(@SWG86^5md+;``o|<3+*~n;eGs*+<&_ta*6;N- zc0IONwIfTDLo$n{grJvdg-GfUI-@>m!?rrRja$-F)-GZzl*JB!KG)6I!A1(IF*rRi zZOaE|c~5OCMpG0nx-{&NzNs_h_*H`UJQizL#0o~HWT#^c&V!ykYotMz^d=!Y4F%>4 zAva6S*}fUJjV`3*0sE&X+(Kv9LxDLjUe3+FKsI7?U_)ohXv!d0>MpD{#~!;Ve1BQ2 z4`1qwT;J1ZR!ZY=LW~gWq`oe-R!}t@2L7o6;EnTc%2XL5oCdR2Pg_}SSc{7+Yaw%X zHR1JtRnh~r0nu%C(cNqi^7XBfOSbOGA!D(!T7Pexv8=HT#~;ly)+x34x{HRF(*7w+ z+H|WS&|l7%19p`}9y&ek?A$hPbw@|hD=4(?jQB}r?oNDVXH!XltMvy8aH>ZG%E(9Ucx~!^ZlvmEu*Qp_Tsn^i(N-vmGW@p=j;}-Trv1L?$2R^XngW_Aqx*D_z zhCsuTwF~&ZEN6G8ua-3f9}$}9xCpqexW(-I3|Aw^ymf{VpA{-xqwJBNrcoep)T4bl zSii3zsuBQ9_RvIb$sc)JQaRoC-5iG`XH{=d&zj8_3ie$Zx+sMXZnP%LgW9FXAq79E z{3n2oFN^ipUmw5z>*hZq!cP}?IJ)aK?bX^OR#vg=MD>QE^sQ>_&9L*t4 zcA1S(q4FjAc<}idj}%b`2e)(?Q>RDVw%25ke8>N z)d5LCT{p1+3Z!=fXL2zb*`Jn;h{KBsESd0gH?b2^4{ z>x8xRn4D2|-I5nXu}3b{4Iz9_H+Ptj_W)$5SAw?vKEvjAMmX1eWzm&B!<0DsQj&b!eP|&t{^FG zeO=%UA$GNRx5b&w%7E5(@r{Sls1y1DySDhnm+#*1zA~ZuZM^^Z8@ZUQ;8=+r7SW`x zyEKyEc`6sSY1Nllvh6BPR&-6KZ$}LKeHX2|h75?WQpIQx)`DG#Jj&4cm=xI@_O!zn z^cj>sQV;|{UaSxa^&jY-op%yKQ{L8$=FqQ4%R2|_**7Y@X3Z0JJGmVGie8402Y_Rm znxI>6kK zz5E1?aZK;aF(%;WmHVch`gM?%&fwTs%PQ#W|D@-^#m5v{k}G$C29JAh>ss)ohSR>z zf4>_ayIm(QLH`NmvnlnUWVx5$kHv-D55z|OI?86rLOwyz-1!$y{}o5g_-P~fDQ(FmH?*!_Bmh&D$) zK^{tmCgr2NguHEOYSsS%d;=6;s$C8ec!Yldh#|wEye*US!UcAHAdBg}bzF`E!1-{w zIuP5E&*cYCmSCp>JPA8PhtZjo)^&0>J70Qf*8?Yy3L*oYf%r~JI|ovFJI+g+vtdox zs+}^7d)G|f322DU^K$k2{@Lgwu;U-?6WwN&z-NzD&FCdaKCh+qz^<=a71ZUxyPRy+ zj2qFK+{IZ8KW=AqIB?l{d3MX~+Nj#F4<_Vsbpa!(*78G&eQMzf#Jp7C3Fia5@({u6 z3*sMK$7U&^0NOhL-o*<$RBM%1|cH z$5S^A^4smL`_MrZ?0LccY-Q8RVqMouc(vx-Zb#l4MT3o$v>-$PZM=koMZwZ{BqyT%-9_=MNaN3Mk zrJ6mk>9CULU7?9Iwmuk|bY*%x_*y-#1|Q?WmKAgyeeYDjOy3r&57x zi0^C|GP5ZtA1sb?H_9jxpogB|s!D0AZFi1TWn(vWwfAA{#K+s(#$5~+Fz~rV2p!FR zjDRRu2;pXfrlQd3vP}lqrPFKiXq&FB&3XZ{Y#cESG4^r9v}tqUu$vb_O2KEtoAy(d z1_#LR^h$|uu*syr{SHB$vjarSI|6`Tv;@BQKmPoUiqmNq=a#@nr$#bY1hllJsYX6O zMS!~+>}(-5f>euCNw9=mMp`$c@QTJS_u$w>emGi}99tt+>-RF$*d}LG_FDwHoSbhW zhd7cb@^-DgYFO3?mtc+(1dEfNDp3;C;>AIdUa5M=@|2*)RGt9WxP(Wi>el<*l@0Ib z>A;rVxi~`1LpLhtVdJHO~hu zjD?T6%on_w;c2_#UmA8=y#aI*g>`=1R1;KbvxrT%y+SG{2pUwQjhEsnJFob1e$4Z^ zZ(cyf>5MKFGR?qU$@w=Jm5b3i_#En-=*!Ko}QXF`85%b>%n=a&Wh@cz@MX8{>y zA)cJW_%v$ffUIm)APK3Rr$eJX8&G4Q;y#ATN}SlK<@CC6AhvoVIxTY(ZaKD<{HMr) z)ph6p1}8ggYP<~2wnY%Y(RO5AtZXSG`p@xjBaNnq!HKU97pNiB9CNH3;#uy&Nmh8m zok$+aa@1XeySzs9caC)JQ#CmDzSkZsogZ2XHwk&1iKtY}Wi6_npaN&A$N^wyCBt7< z?BigazQ0W5^7W4?<`8pB_D(su4t|K&|aB@7>q3JZU+GzKvDTL0MlzHUU=D+ zrT{8gUUV#>DzUEN%iT{0#wUp%OrmER3u5DE<`*UP)7W+obztK5^r{{t%aVCDDhNEP zP1#YqEuE;@txhP~In-A3zTFm)Q|_JC@>8^Hg41wsYc6pZYm;T!d5=>k>XR5uaO}E< zBrT!sH6U7?0fT8FnY;UATiJh-O@V%)oMV4GXXQap&I5Dh%leRMmjdc zRH^PDJ)BuT(=|Q0IdusvUw+8mV6aV`AP;A=tD>r?Y%_&g4l32Wl@Lb+8Nf7&hkRkM z6+!tW9+LlNv2JzP2nE-b6cY_Z$!w})v#uyf4p=6AfGQ9-^p$)}Y7Y)nJ4WA@EMU%{ z9^#t%z^5uhfa+!4K3^B?+h1Qlzsj{fA+gb&ovTSt6c#UO`k9pvR|_C6Y@8J9x^zn+s{zD1tsY{1VOMu^YI~4T2cba0GOIDhs2uqA4ZpG=c zj_UfbI(K&}q^@TLxNka{%6lF}UfZPasVLJ}xJmI@(wtXv>MwJg6WhkIk4piy^bj}) z&qbwuL1{J=7eVUO8deF;qN=cdZp4ON>b9?8V8YW4msiO-szWV+EFO_^*CpQv5iO2a zlDkhUCp#2?6T!kMaI%vT@*ptwV}FhOpTB?l`f+^x^TjMUKh9+aX(e7qB|+Y9pv*sR zAmf}^n!F5gg2k-+?uWguWKnWHPZXNB{}JR!3|D`Kkn07L)Abxf{$J>L!VA2x^{$#H zaiZiL5(ib<($kgqO`->9-9oEfD+>bGVZ%m;pw1j@iAu}Na$Ou*V#{-=hn(#WaH{XL zPYj?GbPEQMWEnB|*(t!wF=21y0j^ik7HymEOUNiNc0*!YlY6o6E~mz*3Hl@JPX=*=d5tuW65z149__rVwAqVN6NOU!@bk_RYC zquoulw7Nl9Akm6PEU3?qBHfdUlI{$fTA3VsZL>KDQ`eM4IBY+(d$S5gN+xJGK!zin zs;VG>AB5i0hgBAJrDxn#EDYyEX$=T!9cbPm$<=r!73l-33gx+V9{?tRa4PsVdi6K- zHULj+*9gK<(7TE)98S}&LXws_Ye0e#N3fB=&XY#;v@TOsxKtp)>O$R**VX#;`%7f!}o$)4D;=t5m!p zg_lL%Mpo5hwpe%ZiQ-UW=8A@)}SbEZUAUNm%p1rfwz|-fcb16+m*Uk zqDI#aY+AycSuDk~UTIg!JFKyEbzqb@S!S`mZTp@_AIq{1ruPObh&4Q_wrbiRdTSIc z_IO#HRSQ$EdBQI0HIu5p$|*)wQytQTOb8&X$=bj{d{QxnRKDjkW~(okE+s<%QjV3e zgX%jV{p|S8`5MCh{qJ8(d~};U&uqKo?Dhq46q+WT-ib*umKCM)U_}6X^6{L+N+dfS zHUJ>tGu7GolOyl;sWl!aXkQ3dVA1Ck8hGKF=5neHp^5ujR(1GovFzdhVHy0gaTb*(QIf@;b!}qQ8@FC=A=zLBq=Ww)UNcOa>j?Bb zwI-F@YF4N=uwG?}1+fwEUvW3O|w?Vp58 z#JHE3H9*>%yo1PL&*U8ab-ljUcV9mJ@&2!Wzx(>feDzFua)`g!HV3~c96FkAOJ}hZ zKqGj3*P6&#A+ntpzK1!mtLn`~jZu8Q~$TncFX$fY^ld+PbjYy2Gr&je_yp2FbeOPy#$DGf$S>?Z# zvW-^QT7Wt_7M+QFWZLc>bU$^MBa7WS*OOxJSrsUDbUnQE?~L~CH`+UjbY|`9ykdjn z=!G|-f!U2W_7c>=2QXVz*{`4jqXT-U#%S4|{H`NOSM|T^=bIEWsJd(us0kOB)@hzu z`*yvMZfad zdG$}qIX!>LsqxLLWt%B%T2h4qe&n=-ewy1FtLUTd?QV`DsRw+MU&(2^uE^n1Vym{9YjJtZcd>jAoIA{qvhH!efe6_iFGJZ zbQ1P1a6%;;cV}c&Y+$__y(?L(P1ze47_tFVXFSO5lX9Ql~GN0a%cz|K@B-9f1|fApbwdv@BuF0-*A zN&raQ?GAL9b(41v4%}qB0~~>{+e5T5h_+swTAR34EDaamxNCU>G4>Gw`1b);fhN4H z*8BT@PLtsgyR4L20f&v&-4X7jR_vurAjAu_d3f7)If9jyE8ulrw#I8is$?|KzpJ!k z)glp2d~waT0ey+s6GBQwY4hnT*;}7SwLF@& zDv_7NejL8A%7sL0PjgeNDmtmST|ntWp+vHqKkBwea$UxO0^XS9p$xy1k+-VDq=7}u4ojow&>U~wpm~?4ALOA2gQXoujgBAYK&1Jr>&?h2 zITO2_p}GSfmJF(%l73An*@h*@=LbmpaPT}??g0h>s(?E(0`}dZs2d8905}4rcITV&n}X_)jfh> zo~c>8v+L&4w59#DTCb8sFa51i)lZc>g_T3Y%(=S%2}wu0_{HkIcmhQPPAmQJJg`YM zTkD(-I%nAX6+-fsQ{|c^^~7pzDoc?p$g0z7|5OtFvTfL};DKg&97!dcTG2%j7Rfe- zyAX6%Ps(;MGQigwQ#kIhRl>@j)cFc{X?V`87|) ziV2s=-Ds-=TX=h|>x}RBudi_-%c(&fkJVLD9Wa--0aO%-(B^sS9W&1AbSqz|pOXGu zUit)$xNgU;tk#HihZ6qJWC2oJb2-k6KsDu0aefFz^z7uoBjr;g04zDG^P6$edFxFVCQAS zRGE8g%I9ypQ;Ex`{6#4E`|K|Q=g*CYEXAir3oAV+u^PDq;7+YntM_*;j))nBq{hAmW`Bhw~6yUllp zn{AJ}RVPuYtZg3VqHONAtE4zytT(^U54W;vFS;iWxT-Sx& z1i9#d$A4mxhGLYF9xV)yup`%^T@^`h1aCjWCsEzo*2T_bdmc1`Fa;6IdUY) z_KQjc4mkYrH7j^_v73(?lGWS2Uw_X5_hv+p$sL*Lsb(=V!r_3K8ca>K>4CB+j|7D1 zaNoRcTcq3O9i?I{C;8i}W9sbUg)kt5ZE!CY7Z&#=L5|Pu&+_V=lAolAY;osW(vfuA zRwbYP0lt?J!{P8Fr^Cp+NRE@y%%(wHvY*l^PWw9(7!dT3$WiT5=lmUwB7;eWF8dEN zT7?ASwkwBABmmt$SUaS?sMowc^U@#K3qylnjR1$PG@4`r-ZV^6T8h^x06sEklyZYw zq&Os+qvtIRSJVb4U?yr-|HVGdBJA+*O zGFz>CP%80HRsISf(wqaB!`@B8nPkgDMhG#)NzNtgM40Ou0A`&^uRx5-%Os?OCkF** zFvU_?YAAX8;1V61mLSKY9~m`+1+O3bZA5N?+Cc9&D?Rl(6bhSBHLH1^-FC~aIS)uM zsio+Cr=;J#k)V*I;HO$4o@*K1Rpm{Ni0Ed)X|G*xXuHLZbvbPC()*YnS+Ezk&Gh5~ zGBlS1loSUH!BPjw?C`?ZNoC+{Py!l=2IvHBDS&l2k4I@c6nfO_uN;b)4p8r{opPXT zBO`e+&9i$Y>1ac3!W;r)P`%N2uHy0=L4VgMSaYmM`lp!e?N$@-;DMaUTdLLfwlw|J zBA~wKOl~~+xvybKqJ-lKUKWQTYfSkfO0}I}!Ab!RIWh^++JEmPwf1I2cmjTG6-+2?k-k{TF;gtjN2Fqj8n|-6|;2`Q0pf(uW z(EGBZs`tz{AkMaD9QWan>;y4_i1*ZGNerD`nSyvcM3o6$)7kXm7bxn?s3>zJ zD)3EtFuvKf0cwdy=24XpsX&e?1-_7(on~(iAp=2DSC>gs)ngf9ks1g@f&G^B9XlI< zA^{VHyvOp-d|9&ZfA!Zq`OJ4ZoX=Faqy-6kSq*}y9j}`xn6)?WI(xMcp&GA1R}h2) z88R+Nb)Yq#{tO_AYV6}r9hl`+0)M?>lSJ=bYi4tbx(T^`%0uH3-iEplAu!ReAMR-0 zio-%GWKzHPSQI>r^PpBGS(A&Y0_E#a%!98qrmISC9a|!F5;t_t}C(DKDA zSc<3O3!Q9(TbILl>Yr|dmBJC&(N&2Ca7P;%hyK^|?52QxQIM#`c-TO^A99e5vwo`R zuH%-*(pJQ(weH}-xI3EQ0JEy$(nI;=D${$p!Iz#`1<-uDqFf@%r>KmBC*bUb!dF`C z&{!m&OVo=;5p(O2H^#dBeqOGByb2LLFc=@s4_rBG8>4ue#>H87+BLUu@}iYHayZBr zDK(;W>2^W-F^{9OH~?o+B*OUN4Nj&y2{>a(|5*~AfXe|gPf4NiLjvwe#GAnLhlqzW zVV5`3ZC%~Yt4@`F!*Qu3qB#0=JVix(_V~RDx<1xeq-J`%E&M5EGVl}G%PZ$Sh)^uWuIwE3CqV6? zp{%A!T!wQdAI&WkhXdMly9huHwwT~ghYEJgU6Xe808aAr0FyR8TB&+ATriLKw%LzP zzF!%)w*;tCqO$qxrk9WK(ozQcE34Jj`d{Dr$7k8;rv#Y=GhTz8a>O^%o8>Mq$^nEe zNgwg1WG5IWUNi@bv;$1@D#i6Opf2NcwtAKL*lx9>2trhqt?&y0iC$-u`*d+UNwQW_ zfJkEhL+Pq&pLT|6KZ&&&vO6rGE-5H-iot*OIkci9sXLV89LjFXAzdEB8k9tihP$S2 znkCes!O#-9433g5|Gdod*{5(&u7pAej^&lG^N-g4^XYfWU>@I)odvaX2xcZm5wC_c z>7iVdRsHe9+4z!2K@c{CG_`eQXchuf)T&^OAT|A`KwNXQlZwz~wlhu!(7`jL{DX3K zvD%l~f^X~99BnE~BE!wcHoP*sOV>d5t5f)P@lNG%btNSZghT;F9U|Z;;0RX7c@uUc zS!CWd1dX^Zr^G28yK;O#I)atceNPSb0Gyy$g5nEe{l}l5KK$lBdXoKzTxkH4L}Xc4 zPVjXvh&b+Qf5%%SuxnDP69=hX*5GDis1+wI2q4s->cff~H*r%*ne?9`Z4FUEgCwFoy>`G^2 zlFmFT^f?638n4xnt_na;XMO!Jwc#I4sLaR&6ygu=dr1; zS9N3sL=#Y!JRF&g|qjYgY>cc%Y%4Lb`!mvj>TzMX6)w*mz=5 zha$P&HtQ)E&$6m9X)0{lOC6T6QlZ)L_j$Bq2-%vYJiim*x66UNp?p<1iNe zL^T%>A{;xvxT&NBw%oiLu{{I)Z4Q8!L}&wNX3yw!s7m*g0>Z&%CvJO^6 zJrGeNlT8iMfM?ezeVW`k0bOgl$8v=&D04w^?Lf0v5jrOeoO#m7Z%je^*iEagbpO!w z@oMHyn^Iay+et^!PiiRdj@EUqL%#7+C8FtIz^0gqPrl@B9;zB^PX>%V&e!GoG(La- z_6M8n&%f&*AIE>j*KhBK{>Djml%4e^;pbOB+9YB({=!q@;~?ZMN(oF-)D1XL5mFqC6v zBY@x?a_<(i3X8Ihh6)dJEBZBiS#n(Z8mMTfW9S;~Z_Ata+=vh4r{S;-C)f5$wNuYS zDJCIJNUsvRZojVH`#7IKq`eJGr5qt}iuibHLfq5?Jlf^_FSxU?98ywr$ObVo{*ms(V@@0Wd?BP064zAL_>r4ITXy4y&uPJb?LUq>Ns_GL!F4TeTSQ3Cj|3cjwRP@x{iBmzK zB|41batev_PXUg0g&asqyS%lH(y(-nr_v41?Ro7WVglt|dIYy^KJ*0AN$mnA zw?m-gF5n|6GSNxN$02FS@t~`%Cfdo)rcCO5tbN(-@_wtb>kkQTwFw&>``BY6%;+=V zyh>aes@l4MavaH_lI6sAeRN+I>}&b!&wqdTKkvhRLjArv!*}J0_x(`tQj@hG$!=_& zD&^EWoMjmH`?Smm?s|}UkAaAIsgP$aU^&V!^S-}z85H}n#tZiC)G3I3eQ?|Eg~w^_ zGT+i=&|Oy|b5QH_BuhttwL!o0lRJ1pvak%kuAM8}GkSRoAX2kijR$A%b;OY3e;3nz zmuF3V)s?PyC|(y_7F_29N1{@$@Ew63U5nyMaX zc&16Bh55ebWg_T!sWgXWa9Iehm)FJ1#cL=boP>>Q{1{XMTojPAL3hGtP|BLGpCz}l z22&o~1CGVMbIvJQK`O_221lx^8k36bhiKQLPjC8dp{Q>&q!jA0t(R$5nS{bu9t#1A z43!N1zQYMnmT^dEriMstU9Tqj9+Z`3b)Hz^mn;20^ifVnIS;Is{viQr2osP2aj%#e1MnwmbiJ>G63O*ZQkwY?l--rPmK-sn+OJK1=n~TFK1I@(3?={ zn8dDl^roPeJhULORYJTlsRR4aQS3WOJH2F(*f}`IlX%jiMaW z8p0CqXB$Km5Vm5x;jSdb%092^oqCY~dLn_xKJQm7=oQHdVG=_n2w$Sxge zHmZ5>K%u&lp3PVG|5GFH;W1Mh?zlEA&tY0-S>k!=8#uf7Bns|=)v{uSb7=t(EAG9s zl`eHfl~C5*de=IGl_MW?NfVuFTiW|-_9neB8s8vkms(U1J9!45AE;wZ^4!j z2xo2ZY|>7u>TDEldz|Wqd&F#70Prp&*R55J&6{&wl`d=Sqf&k<<+3@^v++f*%5!Rg zzLPiV6=|H8fx1Cf6e_kLIRr zHD7y|Jgn8-CF7i>;ha&D-1=b=_qA;sEDAV#WXa#0-ZrvzL_QM*SGW6d?5`I)A3lHi z{$c+2{kt7|Pxc*~RuPv|7JPAuhEy;_YSnu{3~}9ncNMb_CCNxR%g@^<=(&P(M=A=G zTql+397_|u2YUd4^mw}I=A{s{!w#UaeR$orKY4K0Bq`RtBU+D~)1hc%uW|)um?YXY zLr0=hQhisE+#w|vLt&_c*moUvo+VUAULYkK8EQ&p^s=XTo$eS3Z?OK*?BiIBjrcoW zZP@<%&u_mB$~@^MSBU{$z{q5el{^MO*lU%3t2!%nV&puk^yQqIjAZF%8rcAwb#HP$ zL)4_3(V=|wsV`{l$pH;n8O_l;CzUzr)H+fgfIoM1IB$FSe3VJrSALBIqsM^@(+?f=P04Zb(PN@+IvaPzp8CVsGXX?C^eomq^h2V zA-_qEj>N2Z#;MAF1LXqnN34+@P6H#Y9eB%RwsqBj?SqzufVKM zZYLWyMGltm`14}@YkaNa>z5bqN!p&24uKv{6jajxQs3-(Ujk@7MTeP(+RVI&xt`y_ z$*M3*4a$&4r4#Jp5->OdF)aj^$(UPbl@*5S>zX533j(T=#RJ)o7s5{Am%i<FZs!Jt9?)L*Zj5925>P<)zHB0@6uGag)T7_*jrM`;yb*I-Qi+^=x4*3k}W% z;hhozxRy3m9o5KpR*+<-ZQK14!v6KI@*Ca0p5v2T1WJ!m31QulObUTg~m$bXWZGb&8;azTn zUCQ;C%R<>O1d=es@Wm)}iFi8fdx$fyUtkni=xkvMVb zs$M4Gnj_Qnaw>dvtNdHl1fZ^L!`@G?M=61CuhATyJgF}=X<_$m>QxhCjd;CZ_6J!3 zz$PWao6@1w13uPStEL5U>FPU0ov5r{J=xt+7q@fp5{>SpE{H9UlRiR$xtOg~xudTXAwUX0Sd|lRy}FkQ7SEpK<@v>~5a_Wu=M|gk>W79+J6nu!bUFE_ z`MCo|-a)9@Z-FnhX^ zcCFioW_8_qcOX$_O9PkU;! zkyi(dcf$r>)Y7R=00j>p*@5UwQg0Cp6?RuI@UCNNanF?v^|iEN+k?_1gdD}F0Ka|B zu58j4-)K4#p{Rm3)3T;9^0bB%a83W+bm<#a)IywIHeV`cML>VDKh3wJOjL=KJYI}@ zDp3Gx3H704A>X>}A zf#^jU<)bRSk4|LNn4sG{xwP3)l3HC4P=fV}$dzc(PObU2wkdbTiUHuFEn?{}ULfB5 z>`1er_q*9KXDwlmV-_z}mb9-1n$D9N z%x+~RMox)5sU7~m*Y$9294RMGUjZL{j*>Zgd^qgwM_)wYl%s8@&dHp>5UEO+j6 z>O8MhBcF9wVS=KfAUSno^tq$hq(Zuv;wL{=cQ5Z9xQ^#WAbee~&)@&}_xSwp_lcP* z2_7uM#DZWQDU!4MRH19-IffM!xyKlVIaj0 z@K)!edR+)S%ih4ptS`YN;&2}1)V%dNvLn7kDPCP#f<^oiwZ35l4fu?m#_wkz|k0HP~@J7U!3xH@lf`3f}Fkgmf{wwMsb0uuo$@#iIb!K#nR zn6WEP*;R+uww~3YeCvuoOnw~?%6qyO4~0x%dBbVbd#kWs_bI7K!ls8nsPC2abY6q+D{RH~l1>!#th-q+l@7IR z9YKvcyBK1pszV6Sir~#jtLjbds=Dq&8`ekH)=RAYR^fDP9KT!bg&!Johm7R544KFf z70@DlQx=A5!>*YlZx?`u@Cgj09y@sF7Ki{+`L*iohSRR38#~)&u*G~@8#3VLJuq7qR%mJWI_3SDv|sUyqa=f^?$OF ze`!>m&(%aYG^)DptQLjb37yrBzPDo%A)8k4`f)mx68J~2GRmg%XFM~3 z<4|IZuU_Oc_d~~15?g-NRQpu=`;sSih=*dG6zP{vHTs2aO0KKt<{hCTKohXsv_REM zJoPIQCmIC|m9AnINsBgxP%hP*eMohvWH_k-y-znDwG!~8YQN!qAZV>T>t_P4^qH0_ zparY)$NX*aa?^2Pn*D%a1ggvEpdB+uUyq%j@S~ay#W~KZFLCqVFDoiUy#ngB z;e_4X#287MRg!#U2kvFD`j`Lx`H%6R@8k2g4=?+SWB7DYL0wgfW6{p@*fJyUQFnE~ zp(=w#`2=0wl{Zw)e6Nl?*^B3|>^6FmmoS9lz#il!76%->4A6KEH*98L(bA$TdmvM?3=Rf%Vv(ys;$E{26Y+e)LW}@+L_jOU=_QUrcqnb&rWOS5C|#9 z%(}DxU|m$l@Mof!RG#@Z*q+((8AoSsUFd(<5K_MVx^(|9_6acYFggH$l@@Fbh`LdI zJCjN!tx=a$+gm9`T_IH2sg2dV0$IFxe?m@RSH>2Bjby1+i|m11z8r5U@o)CU$tSRF z)MB?F*VBMt@X!$0#F}739Zo#mz*tI!NOb7Reeu?$L!1WPCgkaQKk6&nhKj|yjF7^s zw+MV!or!@E)Ge1>bTGut=9lELtRWi9v<>+kZD>Z4&YxE8+xPO)ihR)W698Uy{xKDC zQ=!tiftnpoag=E6N~j zl-y`Lb^P(h^_E{z9=ohif*;F|jL1sd(K0fXWv)5hb!@6mj@qRhg6*$#tG=-7RdXC` zn4*O$M{=oJTvBkUH8w@x30+d%i6qMk={#lfOW{oFD}m&8;^@nIjsBs$`uT0-qo+}Z ztQQ~o&q04BXs5kcRm;^X2hpeMxNM?C^0q=R8G@T*G>Sn+1sDlOB-G2BcnXAMGU-HT zC*xBFVG?|$)@SXpE)~2@WG6LtNe`+ywZQEa>m_CP&_!kvJg4^_Y4puOxk|K^;t>J= zn#;DR{?NLhi`%ky5OeSr0A$h z;=IETa=m7oKN_W~f+-Kzr7b$Ql%y4v2bm&E%}$Dr9?oQ)Iu0Gc|0=$V?0QOkbq*G;m88>OpWMRq*Fac841QY^=uhVhsP^ zPai&he?et2K6ku1p?B2Rx!pE~j+^r+?>y)wb#xH{@PF#*riVN^ePq?@Hp1})FR}S8 z6qUZ-c_Obnr9A5n4e%m_6P~G_ZwW=gX0f&aBBxh>AWe1?* zj*{RUSTa24Py2Y=7S&PC!=!4jBv5MZ#Y?VJAz}?xSP<<)Zos8x)YKzjHRni4uqqQJ zHKCId*z={s_UX&#e>|N>t*Ra%13*TorQkokXr>4Ncbe1{(2JxskOaF{%d6r%ZPBgc z08y%foOlRbiPeO0bpMKab@&FUxTp`jr^?+Rxh;EzVol{4qw1mB=PBM$tWL*~%52S| z`r0()s3hmmDj_;*E~(C&8oyBq{y^w*tC6LW-9>xOK}Ug>z-R*d)HWyPZE`s)Eg#!4 zphE-CUY$4wr#p*8u$Zsw_4nuR^+o9RWkT{?H0;Yeted?{#YK|J2OC_p&nDI(6ZB~d z!}oQo&CkIatDnFd-EC&90X6D4p0u#I4vqF9Skp~W4%sgK%bvE9-pN@&3i0_EE?W0x zp!(X^Ev{milwWLi9+r?MH9@(4FFJ`KOa0qK>#SsxshC1hd7Cw3=Wy0pDW{4CZ|%Gk zKle6)qpheE@j{iSgk8gcB=k)nHQzeofJLMM4t>TGJm z>Re>YYJ%$CN}Wi7;#^f*S5}u7nx=0K;&fiXTeei#W#l4#+U)zusxOX6OFGvulRu0P zB`3>i9!Xvve||;EaKRWq-n!y7n{DJ{af7>ZM>#9mB#v(yBI?32tYE`Z3QiWhI;SVS zyABDIGPayZ7hRAwig)JfxH>rU(lq+~(?#O*YH2x{8VO@r2M#*}O4Dbj{D6IIn|gT% ze;h-ozvrrkR9`NWJUi)=D*B#U8TSd&RXx`G=&fGWt(Gk4S>cW2+-DQ|k|>kD8}s3g zHLsm0OcXshAR#-J7<=~R1Grz@|+xF^s1$)q^Mc32FbY`A0Tb%#p< zgtvPhm9^E}7sjW0oZg-S=hJ;;DMI@EIwas-9kr(hj=Tiz-nungCMq3zSel5t-Ik`w zrJTD2_@PePiL-Wg&LvEg_g#@*LaU1W#N?NN|M}k^KD~dhfAZ=TY+_40*v)a|wE`38 zot0gu(i>GW(H0$)+$5#kR=$L=My^UA$*tVHO)qul1%Vm%09)6E!GOJ;cE7jy>ZXa{P?Qwq?@zg5`0+mM{PVrYL|a|cp50k~O9 zst7BFRoU4bDi@^L0KPZ_SC;=j*^rImmE>`K})%y-A)vk->83%8GAK}YO!BCt?Y zv0A`NWhHp*CqZ-JDcD=Z8;bDc;OXWNatqo%+Ank3CQ@{OlL5W_4Le+*`d(Q$?E^WO z2{d6>mAn*r>F%ggGO_J-J;Phmsv+4aZ-9G+#CXAE*q6onYkYo=T`zX<8v(=`@lp%o zE;i7pQro`U((+XSBVt_~%W$&@$B-ESn3&*MojJ2NmyM{V2m9vz+Qv%jf=0P35+tL0 zEdnZW;%_Q+2Q1b55tR5~?3CcV=zeXaQk^Bi@@Af*1|iGVz1v&@W?5GDVOc*aI5o@I z?-bEs=i9-Lu06&b^&;b~C!(!R*la<+->K~kRlE#7)q#0XkR1p3=LP%6%Ywznf&nS* z(iFv`0WLbRoC^P3%UHEL|Fr2MEA%2e)fR1>063SGt5!t~Bu$8-M0e?lQ7krr!#2l+W*$@eFr<0-HVs~4N7c;C-Se&7bONHQ-VS?Bb!P#QCJX|cIPV^5r85j zIt8-ZXg`mc6(QExERmFDd$IhIO`RaJv6>~I>On1qEyUBx#F?aV)ys;smtPm`e`zfD zaeRIC`OA;{{b{2`dCFi*aCjB$6xM0YM`e?h^aC}Op$Yd`6D%SgG8ch{@Gd7)FCa-L zNe$4TX^ukBI@rqJRP;o-0n5W(TfL3gt8@_+(8GhRvQ9|>lX{l@j-aHW8S<#g8%WM} z(49!)z5WLNbTdxlsQta1G!6%Ss5x~>bf`CYWah&#;da*-`|cXc1?~NKF(FIZH!$gG zk$zsfZ{I$?e_O#vpPM()7g*;aYEVB=jX9im-(CK|4#Y4U#Ni~M27@Q1Zeus<<11%X z0ssfQk`;jw8#!<6(E-LYXkrK=DYp*OK}il(OqS-UC+T{qniG0%yT~)Qbw`_(^`owE z=zx-~XtBQ8AEg9v^x#-Go5pvlHC3UycSFwav`t4M5S-0`*n;Q&xcNTTYaqQt{@i`` zHGoFg@IL0{?)A&}KgZW^ANq?{*wc-eey|sqIw>jVE#PiEiKm`w1be+*+3c6va3=_t zNbh_zF}U8VN$On90czNtPE`?-_$t3td7ijPzq*d|a|EEe5g9ogLuu+L&>L@?%$vUh z^pL@-MOK~zoQjZBsdeWxRiNCw`Xkf_76gQ$@)59cQ(-FeuhjrL>Hm8RSe?OJD=+tP&+3j!)7}#+zR#${#8D)`7H@;>Qfo=(o| zrNx2ZqckGhYAK81st?SF%nl%ok6k8rtYKQ!1@^)EE41TjD{?auK}BQ*N><8bPmF zB6}b{_bb@nxf3|3lVSGl2homK=CJQn5MDLqpBC)<=CH}908GS8R!sY9x}M9ZuBaN3s=k+UXby!t zDCY*{#r2>c7VqoHCr-6eG%nx7b7&AToy|)&WwJQgmX(nquKulr!tN21!~@p2^kuo7 zU<5sYjI;&1RUwbMGkX1~K4PVgigus*NO}6_>w5j?cOLP5SJNDbLPdQ5F{#}v$s{QX zwvqpwECg{lRUW9sO1Ujj)HZ3#mXZ3qS|=UkPhhZ*G4&KvjE3(7-d9Oq!MLI>)m7b# z$^pnbrgVB6XE@c9NhC1Nn=~pXuaK{c;{1+~=6&CXxrtBySHCrHvUB`Fywo6sqz zuc;LbrKO&k1P7Hl)fktXubK0%J6^qA1EMa~PT{S!0l2;HYCv6PN>Vq2y8e#zf-zM7 zy{N657wI!?vQoiE+gok4Da@~6r;}#H7N<2y!@M$WO+k#(5`)~wbUUC7NZq{jZX}x= z9B$y`@>hd`)Dm2EaayL7VX0UK=YMXS0Je@4lZxA>X9n?~!}P)j{_D^2`8U|rL4a+) z!B&PB(E7bOcD`*vW>MSpO_4g&r^f6%6)u0ayh`~erNPNXT~FX6#40RgS(oPh?5E3q z0sv(SD%jxY|JLM2ty5YZk$9s#>DR!MNYnKgvIT39RS|{_@w#lpr@m!Daa(rArTGY@ zr*yh2F5$AM0*hKPgA=L3{OP~}+w8Cma(*=IRw&9pWd|n8vV01JikId3@NInk_v_{K zla>H6p6%OteVy=i*t4*AZG%L%g5v4TaWikfPyWbZ;L4r^pk6KSPA6@t>cvw|5aGtc zY&uRl_~vEnQeKl)CsRd#W{ZR>IiPDR_$G#OMU9(@(OKGM19fqP>PFBKhpN&KjGAsD zN`T!pVl7xuVn~_$*_`mc)FkG&%t+LjR(0#`3<->0ePkl+v8aQWlhV`^<90ra((2*b5z436cz_}mxh$4`?l_4b#KqG)DZwElLO3QBySJhUdo(>~>`<2^bLUcvaocK6~ zx?j4hQ$uCL&|NRq#c6Ru-FD3=ABtT|R2_=x?e}``l@C<$mI~WmK4*8^*lopREV3UO zaL<=(*1x`fnN$fMKYsr@#&4GGaNg1vPt}#@Ml_Z^70#||P8<#3Cs;qH;%V}Vq+L11 zL85L=L)S_Xq=Mg=*Yc4D74`Pxf{ZgR-;A>kAim6A+eMzb6c5TgdL9o`*K^PEAC6n# zomHs5y;PX3uhHzLbmVD^{fbKi;EG960*){hw|0@+vUOTacW1)AJ|t-e3cjw%?ycjC z?t|NK9P~PsU!XvXUE|%KmhGQUNAh~|S`J!KfRx73wGHj-9IT-^{!b=6Z-NM=TcVxS znq=)-t>+aoHHe8hc~5qnHn&IBT#?e7FE{VX?%jt(#c`>hmlQ`G(jCBlgyH>-=sFgy z)<S|EqVjP*Au)woy%8ymdewo{NJx~c#CB2! zIV+q)5hO_FwJRW^`5eWYZHYY9zRU^^gN&4}IDQb-{rSdy41gC3ho>IXpq} zdpH@L<71Pt{yaQUF8K|X(w^P(BnRK&qUenh`z&iOOqr|1=>-Dv`T)=qRRERvSNa;r zXS1Jr?NR)1N&}ZM6vRHyHCak5l_blax8+NgeQ(w5=IT7~yy5OAf%6z0k*r7B*zp|m zwq;$5cQ#O7rohw#`@RGMvWkuxdr%b>X_vBy<4GYdK056#JDbp#3#ViCk~GMfUGHjL ze%Xq}k$aZ?BC0R1(tJBd22KZ3pS$u1!Rvc)WAsX?~Mu_HdIY!wxx2Gy>@1-B;cG!|)h~~8tK>>rRU7YQY&zuy-9SLYV_IuSxo;qZa4z?P zvwPi2>2@q>r>I(nitAnPnW6rHGV;V= z6Ex$5JsHSz+;=5loyPQP)QhdY=)A@%3KGGzJW9V< znagS7P=QU~fnCEl-6<)qi2SmG9FW#|BzmXtmO4lApp#<{Iauv6aasn);^}SZA=9Y>z&)Q)g>R&R;e67Fyy30R3@9EQH2owCH13; zI=M+I?oP!i)e|U?ve$r)9jP@;Kp-DeQ0cp{KU9L1;@MSpj_MlLqdCY)*yl8RM9XU5 zOyGMJ;%qj!lH19`36Nb>UL#R-IV`#iXpHJ`QFjaQ>9@luGGU@hU(N{u>Qsg&nAyvC zU9jiHy3!NHB08wq^jX-cjd>^g&=n#Kr!pyPIX#5&T{V(O@uDV$Vzp^SDGuCR4Q@c# zv0B=9&5ow+YU;(Q(Wc^6I=p#Ltb#;Nqj+J!p}yaSOb^zysrR5YD+fwv@u=^kL@PTb zoM`nI)QslQR~3|1=X4B^9iKEFP&&#U> zuli}R(mQAJ*&WwepRpt?HRG0QG~}b(*#q?mW{KD&OiCxhI1!sdCKEy&MW#?tgW8)& zhbHg;JDuv-)vZPX1%Nv+08JJhfcl8fo+{hktHE<^?a|m}6Wv;{9vaPP02ei>8%{{< z%hRs_6REho<|Kr3yozU+s#~SJtoxStp|a8rZO*99tmaRZ7}R_z%3lJZv%~lP$`O*v zAeS8Z^vW{9f3SY=`lKD&5rt;hB|42aE(I&-z0sxN_V8S%H+8T2u-JFfr|D zQ7UP!wrN>#N!lc&?SgJEFCC+f%Ah-Wsm9BkR>i0N)JsJKJrTflru-!UN?njdmWO+e zS3ldVPJ9P>d0qLBz&gui(msb6Z?=-qPPOV5uqCIePAgr$a8W=d-S z#@QH|k%x7?SFdT=ZL#vF%vUuFsQBV#vjq5`)z4Hocvmqr>|;h)VK6dmJO>;Jx7K>>cG+puPPY8}cb>r)Zt zpb+LUdy{`pIKS5DxB^d0&`ztNyg4&V(W`NC{DdrhZoA}d^!=e+|3OUSvp`;(2+!KCnG`9TuF3f`)zrmHT!scmPC1b zlS3G?2ygp2*#9MMyz{=~?T^=0TZ&lE_%(;8srfu^C7KTf(;aU=Wxe0>u52HyhS_G% zRTB-xVw%qJtPBOPn`aC44m-hKK0Ofgbfu_TvkVi5doM2=x>7tuJNDKl3qyf|pz_|^ zwc-z`MxXA)$G_QJWsI=lue->j++bes}AMVDXbJlK?=&~_E=W` znF5!Bpj$m@Iuz8UCqI#suR;!vT4%_&d0DZ)$BUWpGvRd{QK?gcAShV!93L%MUY4?s zU{F*J;t17S$@}F+qXT{u*ry1*%C=tl4JXE~rrc+;-I#}(;;H@^vg&KVhM1QYg=@DB zBrCCp`h@pgm0Q8I6I^-S6hT*4nJoZP&RdwMC~(@vtWlzc^2e0f%14QG?CI8nE-)|x5ByqH&+ful4l!D9#(1yO3 zq}JS&_Ny$;ZLjs@)qo5YIu}b6O+iD|E%Q#(yD^~1sq3uLlA3nOH!8rC9_yt@kqT~; z4S8xk0ginm^Ej}#G)Iip`rZ|g97pcByw)VNW){eLyr_B$5Zt2No~{Tp`*<|P1#I$F ziCDK~c#CY*C?%!Sf@oF0jvAKjo_B;hVJXSLi;D(q$WyuBqK=B-nvLRmzne2O-6<)x2yIGGA7}T` z%`1`QLPQ8s4}h;(cYwRb2yq#DO1q_3EwU_fOiPJ~X_fa;sn zPBPX7db3aJJS=GAt}0cti|Sn^ZEfmWi;LNzS%6E1y3a%5k!`+kRK9-s`}@ldd#Wdk zyJeSQRZCIXImCnA+j)N^CvSCj{_`RtwB;@9y)gx1k+nbk@GFZOgbTtlJ!y!tlz_`n%bRgN-2Dk;KtBN*fXTn)xl<8$BYk4QKRY~ znn*xb8T0(BsA#V#o|sjC=!p^af*Ri?scWf1FoEh?(=`Er=yF*;Z|qOSQ(xBWe?ETr z{^C859%x^Qux(oeTg93Mm0qDFjb>}`YH#;5i1DBe>SM=1wCvK}+9^Cmll8;AoIbzw z5F6kdjfLbjCYzFK8QB{keh?0ap2=a!%UFiLp)fWkuuFRlxx%6Y0_D0RAu4;{2{Hqu zu+E$Awjf}(xaLXJ0#bB~KGvFS-I`pu36|Nwsd+Ex%&N(?1iz|!L+!NubAX7|qyBv$yiD@cc>{Xw4xU>_XydeuXTU%CD2>xk3Pzo68lfBBeJeHcP>@AGh z&IYjkOEN55q3H9H<%^tQnIw_HsCWpCN|Wsx@htV}H{eQ;%gZTulKVOz3|i94CQ}mt z?)U8;`hut}f9cE(O!P|RQgd-=P1UGUD9SXPC{#`61%4_j?sLgbJXOM^2slCLN7g}2 zr;|vsYUGiZ0_j^TU;F!WmK^a%DEci9wGBrz%x zxl_Wb;&G|Ut?b0G(;Q?{f}Z)wa4vmY{^MlDHG#2Tpm+^wLdm5!VhZ(!cw)2s4Oj$*|}t?P2?I$ZF=2nZ9v|u`yx>|Y6`BIS?3^m z5Xq4mzVvj`Lnk9C^2b$e#DWmx0K@gslf!c(vU8Rtq?R-r??hVKtj-hd+uIFKK5q3E z)9jn7{tm8=q8p;RHRm7}4z>w(cFYu$hh`N@sZu6J`_Db@hdm`upG?=Vn9Pa@Zkjjq z^^;oqw`>Br_F6l)tO<#1aW=`zbo00I^~3K>8;*4ewo5A9oJT7Zfx`e#K(N1|?!ydN zm%ka6&OyD=)YUykH8rs5QnZIJ)k1@J8yJq;p6cmq&Pgq4%Z5z|h`Mats@%A#Ti%k? zPFor6v0fX=pWo7)-~m$r_O$xWcSvN5E_Ic~QY$F5ODMpCfUqwwr<>$pkjkZqZCh8$u|0dyyoo9*x z?##4f8QbpG5^8I_&WnsH$~n48c9khL)f!rZp$$BF)J=Yw)_$pJff2?Y$YhEW1|+$lpl|3h^K>I6@nj>?;=)5lKCbkk92k+AN3 z*~iRmeqt5huPBUVW(?FsyN#}NsyGIy(+$=vL`33m^T_wl>vjCR%burBHQ1qqmoMOC zt)dGx1Eo&Is3Vx-Y_>}~C8JK;SJErf>lC||8C52*d{$K_DFa3sf7-6+0F70y9sm-50gcumvX6A0nx$kYLi?=vM} znIZv5LCO@hle5RF4eaWyI8KxGXz5aC6@Hi+ziOVVT^eOsI79n&(Vh#+^AXC}Q2J0% z_-60%HNjF3qBaV0#}?Fv=#?$QxpFGzDiq*)eY26Y?v9#4U2XDB4(D7V(7Lt8(oyvS zSg1jD6p7m7kalH*vP}R6p#6*J^LDvkb-#1gOd6MaOnt3HspXDJavRwcin?-yG@5o@ zh!EXDf?JT$J0w>Gkav*yLhaTldN*OljXsRv4W>wv*}P zfvspIML+#syQ?_l&^qLI=~o*cD)DkHI?KsvS`TFP#;l;ha@bA z^QGnX?b#pXMG9nBCCRZfaSSya3#EZ2K_&p1EQ-~}1!c5C((mBaP3DjiYljt^?eqh{ z6_!b|;#H=jE2?Q_Zc}@JZGR7qU@2oNb!n5xu1xFs!24Y~5Vb_2AUI?k?wUZz{E7FG zy0XRIp^dxSJ>#)u;r*~;tT%B#dAXY}fL!$EcTl#;Is^un!w$SPlfvS8SNU$|2PG}r znz^kFUKZ=~r@#LA^r61=D4#rXFZCV!57r?d=aN?Ag)$XN+#C%!%~Dl?YUkdj$_vD; zs=JsMV9~8o9Kz)f?0In{b%{PVHj%Mz7_tt`GN>`&S+Npe_vtQx9i9AhJ`m^wQLGe!Jr;GIfSgfhDvsRWwyXRe(h2uW- zhbE#DlX*AV&Iehn*-_{I^OC&?r#$iOc%fEgRRr%haS`qdZNbg-aIOOx}~hL!+9<=*1Y_p4KE&t4BlOnV7AnzeF%lgrIQ9# zfhxM^My=3y$LNHUL(OBpxwZ1kz5cf^AODvX(zoAC*09H;+BUk-%!Pm}<$(Qq_0#4c zeAeJaQ1W(Dkv(abR*^b{_-A8ZauSs41}GbpPR4{NgGvTJhdeqnkuEKO&r?os4w73* z6>nSYObW-4LTs`WHcL{_dx>F_YfcWSvWZbPZdh_Mhqp%+P^bR77S&weAWK z)4Oi|u&FMpA#X-FZNzxPEZ(hDbn+?@9H+cWIqG&=#>;8fod;Yyu63TfGiu$qEcr77 z-as(mef1Wubz}b+)7|bWmz1-@?>|_xktn>VwiGwif$ngY(jv}6AeK&E0GE_W4ZSV< z9>w9nM|{kojr_UEGqT}J;3PM7XTZEuQ_MKpvat6=@a3y-?WZOC`0*z``Xf)?x+|Sk zneI+?xNTB=vS4WNfNGKMy3oY1j6$qQz>#HJ(=6HZrx}S(MBavx;|VTZ+cDPJwucwC zoFT2%LK>P0QaS9mt*OEuXphi;t5LIi{eMXJB*AVcvGj;yl+C+cx5;*I)IoA4v*MNj z@va}^e#vyQ6VR*|fs=Z(sv)sCO$+`e*)~v|Y_V{ueGfu%&*?@l&*XK*=5KB-nmUE& zGTx~LXdz;x@~b311;SLOy|o2AE+G5XiJYk@4>veg7hp{e0Zr6><+_%n zH%ZARVPG>+4eiPCy-i{lHM@E0VJxgwBs*&;)Hg3Bf54P^Q?)ikjjJP-uA0Nj&j0W~ z1oj0jOH{C#Sx2&J-cu&G>9BPyGgy7W>rn8XhXLTIfA3|C*~z(PMbhT$VtpPjN&|%F z2hMNGu!5o$b>7KRc0t3<=MI9mgGd_XW_e||7Avc#CYM}|?Vc3W(|Je9s*UJFHAqxj zj_PfBgAg6O(gzrK_0+pY1VC28K&e!XZ#X|K1457Ru6lub{0hihMjv;&5beQ%=~`NuoB?HW{_Eo;*Yo(Jq5LNIj-yxNx18TFR$L`6l%S-c;Gvo{6dHA{Z| z{=(jW!mKe_4HgwH2}w)o_KuwY8XWTe*Jhh>WSw*3imKo<(0D!|ek-F`wB@je3KFZ2R<(o>**|e9{ z`d-?fxIW-ESirrGIeU@H92W{P#tMq_po7>{2q+%y!_3Q>8Q31BP*`0*bT}6 zdda*Or3Y z%f0@$fBz=XJ38x_SD#uPD*VN2N&>lbUQx6u8dn~vk#Kh38~CefC20N{4HyXO0JUs7 zFoG@!W~cM6s_?945%C~9CY&|HO-|HkVy{Vry3w0AdIof@ktlpiQ*;g(!AT|PIgLL! zr~C1W!2bPQJ%%SC$*h-XS6IY`H9=cD=}WgqqKjK996)M9?6F$K%Z?Fj88tFejX{qn z&hX)Z*0AihMM8RH1to4>`jgj9bGswWx={qEY(Z|c=BaNz$>}ZSxn&|~181_K3vl*e z#}IMU{soOwZ?1+v_0<54q!2lrYj(mhl!IVbE{^b0hjgr15iZS8FU4!g#2oY1bj;kT zLZe^jvdNpIv_CJ__fkJT8+<>nSJzI^Nx4c$$g7d14m!sRYy@1XRCV**57l_5#R)Zw zOPZHcXX3~PEwzCNm(g{urIAup4Hwcw(p`rjOS?#RR4mIUz_It(!W%&#QF#*`)wfWP zfU%9n>i^CrN?l6tlWR26N|GS#Z9i(H6RR5Q5TU>jnq#NK(*%5%w_NR9eX9h2w zO(8SQlIS|hQ93O3NNd_Q#lx@C;(9tH5PUMhCZU3}}_7Qg|( zd`byD&ZyErH5>5ZRcg8YQZ|>K(vA9+nokcGqEGojz0#vbb6+Yah5tbRL`jE}fMOuT z%XzVTuBx7VN1cnv<^b^^dLU)So}xAC>SI@mp8S0XeQ02C#JvI05o5tI%{;1v=# zMhls|94Ls$w%P#kIfOMr#m&ko`k|`>o6YIL^IWpOr}nS}XW0jn&E=({`k_I$V50Cr zTG`sIe85}m(wV+aSq8~#mT}zT-NWk#$FYtdqbk~+1L7lqN`|G?Du?bCJfFodK>F85Q|=mv{>~;nRC-IGjcX#HOyfbdRd{0%A=bT!tv#9;Yil%$+RWvckyUO}Z(->rH`L2bV*TkZWf z;#l?#iJQE9f(GyQaD;VUj*{6XRWe_MuA;O}46S>U!hE`SSX_(MobHV~FVJc>=qgl? zd#{RLcwGoe)X7hKG>Q?94ggeve4SF>qCZt3QD!eg^RlYnT{{{N$8wCN_-BxH@Gm*? zN-A*P>`3-p^jlVK_GB%GHeLrWOS!!46<*hh zfn3|ao=c-AzP?saM^oWJcKs!+>N0BDd-x$@Mb4D2xodtIYFy6{&RVl^_ zrSb~TjY6^Qkl5xJbrW#sykPh5Cled`h2I+denG|H#?D5d^FKzk+l6#xJE=O%m z#$vd`*eUk*Ul;8Q_1DKQ?O!kS%_sI#lMTuNaEyhW?NPZ}Tet|zs^J$gyha1mIEObuR0^bo2kBLcHV;5duF@{$+J%6t`#I&_5DHRkYL#3BEa zSVtK?mi3Yw_~sofPl#7D!2i2&pTB+iIR5z7zJB=Y#Xa}wQZcT9ZSTLpfZo4VI5U5*ctJrZ8kAPsmHs6E-&@w?=@0Ic{5^GsF}it=eV>4YPOqIFmw1>SA@f4 zL%^%rk!>WHhkLHckh&E#r}&N|%%r(%N8e)ED^?swlPgUa$*DfPo7({STOz&1Z zayyFRjSi=8{gwo*4U-$YU8M|3P%I)rEh>IbU9u#G>b~)xnrqx@LIr1tl7qboU@7A; zSuS6_ZN}y|@S(aD)uWB?o}90^j${dyvx~VIAlkX&fg$j;n$0`#w+cxpP7d?+5A767 zcumj5BLvf8V{A&eupOOE>Ld+GOkQW4WE`rnUslY4xBlT(D*fs9`jFQykMdTzNxOI5 z2+rkVUVsYr&7AnJ?7yrEyuCnlUl*d5V)085ht)~W-XG2v=o+GK zgm>6%xvt00o$Z2e&L3XwKKr7hPQq_HmKBQDB&_)yzb@PGfY#rP@;W*|^=wb*3gqcN zcssz686=IU1wa(ycmU{tViG}s460cWk_qA!WCW&c$s3Q(@zW{1s;QRv!W31?M^TXR zwA6~rPyTcw{TL#UyT0jN`oeuafxfI!@yl0>$!gE%qVRn`fbfdqvgk!0LFHf_lm>fyw6q>PYqW!XtN!I|v`9Wqn^HEn{$A<_6NA%qIxlYW(0HccRD=U|0$}Q({OcM0$yww9 zKM3RX0J(51YgYqa&fiUhl234Ggnq9f%8R$YM?E4>!f7Wo99oeQ9~KMw9G)jzN?OzD zT2pj5i%M8~7kW^w5(B&CG3cNM^!{+m40$@y)We`$BO^1UPiNscwMa$cJalwViu zKY#t?r2c>&#o3goe-+rRb8wt+TBxTik<2|_>&k-P-Am`o>0<_hx@F-7VzKTo>(pY-1IZr3t{0+yH!%uKf%<0x3A{=r=^a5yVcM@x& z8VA2D+AM#6{QhV8+&{j$pgv7osz!ZlQ?6ZGIi#s9O1%nb7ZnvDbIrFVMN06f)xlRbVg)^i<6AKbk~1O56AeVn z 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