From f3391a317f244962cb99edcc20781b0d1a8f8496 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 7 Nov 2022 08:17:33 +0300 Subject: [PATCH] Sync with portage [Mon Nov 7 08:17:32 MSK 2022]. --- Manifest.files.gz | Bin 29576 -> 29548 bytes app-accessibility/Manifest.gz | Bin 4729 -> 4724 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/brltty/brltty-6.5.ebuild | 2 +- app-accessibility/kontrast/Manifest | 2 +- ...22.08.2.ebuild => kontrast-22.08.3.ebuild} | 0 app-accessibility/orca/orca-43.0.ebuild | 2 +- app-admin/Manifest.gz | Bin 32578 -> 32569 bytes app-admin/awscli/Manifest | 3 + app-admin/awscli/awscli-1.27.1.ebuild | 72 + app-admin/awscli/awscli-1.27.2.ebuild | 72 + app-admin/awscli/awscli-1.27.3.ebuild | 72 + app-admin/helm/Manifest | 2 + app-admin/helm/helm-3.10.1.ebuild | 41 + app-admin/mcelog/Manifest | 1 + app-admin/mcelog/mcelog-190.ebuild | 51 + app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild | 2 +- app-admin/sudo/Manifest | 4 +- .../files/sudo-1.9.12-CVE-2022-43995.patch | 53 + ...do-1.9.12.ebuild => sudo-1.9.12_p1.ebuild} | 20 +- app-admin/sudo/sudo-9999.ebuild | 14 +- .../system-config-printer-1.5.18.ebuild | 2 +- app-admin/ulogd/Manifest | 1 + app-admin/ulogd/ulogd-2.0.8.ebuild | 142 ++ app-admin/usbview/usbview-3.0.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 882 -> 883 bytes app-antivirus/clamtk/clamtk-6.14.ebuild | 4 +- app-arch/Manifest.gz | Bin 16926 -> 17078 bytes app-arch/cfv/Manifest | 1 + app-arch/cfv/cfv-3.0.0.ebuild | 48 + app-arch/cfv/metadata.xml | 20 + app-arch/gcab/gcab-1.5.ebuild | 2 +- ...6.0_p27.ebuild => unzip-6.0_p27-r1.ebuild} | 2 + .../{zip-3.0-r5.ebuild => zip-3.0-r6.ebuild} | 2 + app-arch/zstd/zstd-1.5.2-r3.ebuild | 2 +- app-backup/Manifest.gz | Bin 8214 -> 8207 bytes app-backup/rear/rear-2.7.ebuild | 2 +- app-benchmarks/Manifest.gz | Bin 4683 -> 4685 bytes .../sysbench/sysbench-1.0.20-r101.ebuild | 2 +- app-cdr/Manifest.gz | Bin 7838 -> 7842 bytes app-cdr/dolphin-plugins-mountiso/Manifest | 2 +- ...> dolphin-plugins-mountiso-22.08.3.ebuild} | 0 app-containers/Manifest.gz | Bin 7379 -> 7377 bytes app-containers/apptainer/Manifest | 1 + .../apptainer/apptainer-1.1.3.ebuild | 90 + app-containers/crun/crun-1.4.5.ebuild | 2 +- app-crypt/Manifest.gz | Bin 23769 -> 23941 bytes app-crypt/acme/acme-1.31.0.ebuild | 2 +- .../certbot-apache-1.31.0.ebuild | 2 +- app-crypt/certbot-dns-dnsimple/Manifest | 1 + .../certbot-dns-dnsimple-1.31.0.ebuild | 29 + app-crypt/certbot-dns-dnsimple/metadata.xml | 13 + .../certbot-nginx/certbot-nginx-1.31.0.ebuild | 2 +- app-crypt/certbot/certbot-1.31.0.ebuild | 2 +- app-crypt/gpa/gpa-0.10.0-r1.ebuild | 2 +- app-crypt/mit-krb5/mit-krb5-1.20.ebuild | 2 +- app-dicts/Manifest.gz | Bin 95523 -> 95532 bytes app-dicts/gnome-dictionary/metadata.xml | 2 +- app-doc/Manifest.gz | Bin 6981 -> 6983 bytes .../cantera-docs/cantera-docs-2.6.0.ebuild | 2 +- app-doc/kicad-doc/Manifest | 1 + app-doc/kicad-doc/kicad-doc-6.0.9.ebuild | 62 + app-doc/kicad-doc/metadata.xml | 2 +- app-editors/Manifest.gz | Bin 14083 -> 14075 bytes app-editors/gedit-plugins/Manifest | 1 + .../gedit-plugins/gedit-plugins-43.1.ebuild | 105 ++ app-editors/gedit/Manifest | 1 + app-editors/gedit/gedit-43.1.ebuild | 90 + app-editors/ghex/ghex-43.0.ebuild | 2 +- app-editors/gnome-latex/Manifest | 1 + .../gnome-latex/gnome-latex-3.42.0.ebuild | 50 + app-editors/gvim/Manifest | 1 + .../vim-0.0.0828-configure-clang16.patch | 28 + app-editors/gvim/gvim-9.0.0828-r1.ebuild | 369 ++++ ... => neovim-0.8.0-cmake-release-type.patch} | 22 +- app-editors/neovim/neovim-0.8.0-r1.ebuild | 3 +- app-editors/teco/teco-36_p19940820.ebuild | 4 +- app-editors/vim-core/Manifest | 1 + .../vim-0.0.0828-configure-clang16.patch | 28 + .../vim-core/vim-core-9.0.0828-r1.ebuild | 234 +++ app-editors/vim/Manifest | 1 + .../vim-0.0.0828-configure-clang16.patch | 28 + app-editors/vim/vim-9.0.0828-r1.ebuild | 374 ++++ app-editors/vscode/Manifest | 3 + app-editors/vscode/vscode-1.73.0.ebuild | 130 ++ app-editors/vscodium/Manifest | 3 + .../vscodium/vscodium-1.73.0.22306.ebuild | 121 ++ app-emulation/Manifest.gz | Bin 15129 -> 15125 bytes app-emulation/free42/Manifest | 1 + .../free42-3.0.16-fix-build-intel-lib.patch | 65 + app-emulation/free42/free42-3.0.16.ebuild | 46 + app-emulation/nemu/nemu-3.0.0.ebuild | 2 +- app-emulation/plus42/Manifest | 1 + .../plus42-1.0.12-fix-build-intel-lib.patch | 65 + app-emulation/plus42/plus42-1.0.12.ebuild | 50 + app-emulation/uxn/Manifest | 1 + app-emulation/uxn/uxn-0_p20221022.ebuild | 51 + app-i18n/Manifest.gz | Bin 18848 -> 18851 bytes app-i18n/ibus-m17n/Manifest | 2 - app-i18n/ibus-m17n/ibus-m17n-1.4.10.ebuild | 45 - app-i18n/ibus-m17n/ibus-m17n-1.4.13.ebuild | 45 - app-i18n/ibus-m17n/ibus-m17n-1.4.17.ebuild | 2 +- app-i18n/ibus-table/Manifest | 2 +- app-i18n/ibus-table/ibus-table-1.16.12.ebuild | 2 +- ...16.11.ebuild => ibus-table-1.16.13.ebuild} | 2 +- app-i18n/ibus-typing-booster/Manifest | 1 + .../ibus-typing-booster-2.19.7.ebuild | 54 + app-i18n/unicode-cldr/Manifest | 1 + .../unicode-cldr/unicode-cldr-42.0.ebuild | 22 + .../unicode-data/unicode-data-15.0.0.ebuild | 2 +- app-i18n/unicode-emoji/Manifest | 5 + .../unicode-emoji/unicode-emoji-15.0.ebuild | 34 + app-i18n/yaskkserv2/Manifest | 7 - app-i18n/yaskkserv2/yaskkserv2-0.1.3.ebuild | 220 --- app-i18n/yaskkserv2/yaskkserv2-0.1.5.ebuild | 2 +- app-misc/Manifest.gz | Bin 49753 -> 50060 bytes app-misc/hastyhex/Manifest | 1 + app-misc/hastyhex/hastyhex-1.0.0.ebuild | 23 + app-misc/hastyhex/metadata.xml | 11 + app-misc/mc/mc-4.8.28-r2.ebuild | 2 +- app-misc/race64/Manifest | 1 + app-misc/race64/metadata.xml | 11 + app-misc/race64/race64-1.0.0.ebuild | 37 + app-misc/remind/Manifest | 2 +- ...03.03.05.ebuild => remind-04.01.00.ebuild} | 26 +- .../tracker-miners-3.4.0.ebuild | 2 +- app-misc/tracker/tracker-3.4.0.ebuild | 2 +- app-office/Manifest.gz | Bin 7901 -> 7902 bytes app-office/kalendar/Manifest | 2 +- ...22.08.2.ebuild => kalendar-22.08.3.ebuild} | 0 app-office/libreoffice-l10n/Manifest | 183 -- .../libreoffice-l10n-7.3.4.2.ebuild | 91 - .../libreoffice-l10n-7.3.6.2.ebuild | 2 +- .../libreoffice-l10n-7.3.7.2.ebuild | 2 +- app-office/libreoffice/Manifest | 3 - ...issing-nSize-set-for-Poppler-22.04.0.patch | 31 - ...eBSD-patch-for-Poppler-22.04.0-build.patch | 78 - .../libreoffice/libreoffice-7.3.4.2-r1.ebuild | 665 ------- .../libreoffice/libreoffice-7.3.6.2.ebuild | 2 +- .../libreoffice/libreoffice-7.3.7.2.ebuild | 4 +- app-portage/Manifest.gz | Bin 9582 -> 9583 bytes .../elt-patches/elt-patches-20220831.ebuild | 2 +- app-portage/kuroneko/kuroneko-0.1.3.ebuild | 2 +- app-portage/nattka/nattka-0.3.1.ebuild | 2 +- app-portage/nattka/nattka-0.4.ebuild | 2 +- app-portage/tatt/tatt-0.10.ebuild | 2 +- app-portage/tatt/tatt-0.9.ebuild | 2 +- app-portage/tatt/tatt-9999.ebuild | 2 +- app-shells/Manifest.gz | Bin 8796 -> 8801 bytes app-shells/fzf/fzf-0.34.0.ebuild | 2 +- app-shells/starship/starship-1.10.3.ebuild | 2 +- app-shells/tcsh/tcsh-6.24.01-r1.ebuild | 2 +- app-text/Manifest.gz | Bin 48899 -> 48909 bytes ...vgm-2.14.ebuild => dvisvgm-2.14-r1.ebuild} | 17 +- .../dvisvgm-2.14-configure-autoreconf.patch | 383 ++++ .../dvisvgm-2.14-configure-clang16.patch | 22 + app-text/evince/evince-43.0.ebuild | 2 +- app-text/gspell/gspell-1.12.0.ebuild | 2 +- app-text/iso-codes/Manifest | 1 + app-text/iso-codes/iso-codes-4.12.0.ebuild | 79 + app-text/liblangtag/liblangtag-0.6.4.ebuild | 2 +- app-text/libpaper/Manifest | 3 +- app-text/libpaper/libpaper-2.0.1.ebuild | 34 - ...per-2.0.0.ebuild => libpaper-2.0.3.ebuild} | 17 +- app-text/libspectre/Manifest | 1 - .../files/libspectre-0.2.0-interix.patch | 29 - app-text/libspectre/libspectre-0.2.9.ebuild | 55 - app-text/mythes/mythes-1.2.5.ebuild | 2 +- ...1.5.2-r7.ebuild => opensp-1.5.2-r9.ebuild} | 9 +- app-text/poppler/Manifest | 2 + app-text/poppler/poppler-22.11.0.ebuild | 134 ++ app-text/texlive-core/metadata.xml | 3 + dev-cpp/Manifest.gz | Bin 12926 -> 12927 bytes 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/glibmm/glibmm-2.66.5.ebuild | 2 +- dev-cpp/glibmm/glibmm-2.74.0.ebuild | 2 +- dev-cpp/gtkmm/gtkmm-3.24.7.ebuild | 2 +- dev-cpp/pangomm/pangomm-2.46.3.ebuild | 2 +- dev-cpp/pangomm/pangomm-2.50.1.ebuild | 2 +- dev-cpp/rapidfuzz-cpp/Manifest | 1 + .../rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild | 42 + dev-db/Manifest.gz | Bin 15739 -> 15746 bytes dev-db/influxdb/Manifest | 2 + dev-db/influxdb/influxdb-1.8.10.ebuild | 58 + dev-embedded/Manifest.gz | Bin 9203 -> 9209 bytes dev-embedded/esptool/Manifest | 4 +- ...sptool-3.2.ebuild => esptool-3.3.2.ebuild} | 17 +- ...{esptool-4.1.ebuild => esptool-4.3.ebuild} | 15 +- dev-embedded/platformio/Manifest | 1 - .../platformio/platformio-6.1.4-r1.ebuild | 116 -- dev-games/Manifest.gz | Bin 6714 -> 6712 bytes dev-games/godot/Manifest | 1 - dev-games/godot/godot-4.0_beta3.ebuild | 255 --- dev-java/Manifest.gz | Bin 55524 -> 55987 bytes .../aqute-bnd-annotation-6.3.1.ebuild | 2 +- dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild | 2 +- .../commons-compress-1.21-r1.ebuild | 2 +- dev-java/easymock/easymock-2.5.2.ebuild | 2 +- .../felix-framework-7.0.5.ebuild | 2 +- dev-java/felix-main/Manifest | 1 + dev-java/felix-main/felix-main-7.0.5.ebuild | 74 + dev-java/felix-main/metadata.xml | 15 + .../felix-resolver-2.0.4.ebuild | 2 +- .../felix-utils/felix-utils-1.11.8.ebuild | 2 +- dev-java/greenmail/Manifest | 1 + .../greenmail/greenmail-2.0.0_alpha2.ebuild | 57 + dev-java/greenmail/metadata.xml | 10 + .../injection-api/injection-api-2.0.1.ebuild | 2 +- .../jakarta-el-api-5.0.1-r1.ebuild | 2 +- .../jakarta-interceptors-2.1.0.ebuild | 2 +- dev-java/jakarta-mail/Manifest | 1 + .../jakarta-mail/jakarta-mail-2.0.1.ebuild | 75 + dev-java/jakarta-mail/metadata.xml | 10 + dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild | 2 +- .../jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild | 2 +- dev-java/jul-to-slf4j/metadata.xml | 1 + .../log4j-over-slf4j-2.0.3.ebuild | 2 +- dev-java/log4j-over-slf4j/metadata.xml | 1 + dev-java/logback-classic/Manifest | 1 + .../logback-classic-1.4.1.ebuild | 136 ++ dev-java/logback-core/Manifest | 1 + .../logback-core/logback-core-1.4.1.ebuild | 96 + dev-java/osgi-cmpn/osgi-cmpn-8.0.0.ebuild | 2 +- dev-java/protobuf-java/Manifest | 1 - .../protobuf-java/protobuf-java-3.19.3.ebuild | 55 - .../protobuf-java-3.21.9-r1.ebuild | 2 +- .../protobuf-java/protobuf-java-3.21.9.ebuild | 2 +- dev-java/woodstox-core/Manifest | 1 - dev-java/woodstox-core/metadata.xml | 1 + .../woodstox-core-6.2.8-r1.ebuild | 102 -- .../woodstox-core/woodstox-core-6.3.1.ebuild | 2 +- dev-java/zstd-jni/Manifest | 1 - .../files/zstd-jni-1.5.0.4-filter-flags.patch | 9 - dev-java/zstd-jni/zstd-jni-1.5.0.5.ebuild | 60 - dev-java/zstd-jni/zstd-jni-1.5.2.4.ebuild | 2 +- dev-lang/Manifest.gz | Bin 19356 -> 19357 bytes dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 2 +- dev-lang/php/Manifest | 1 + dev-lang/php/php-7.4.33.ebuild | 749 ++++++++ dev-lang/php/php-8.0.25.ebuild | 2 +- dev-lang/php/php-8.1.12.ebuild | 2 +- dev-lang/python/Manifest | 12 +- ...p15-r1.ebuild => python-2.7.18_p16.ebuild} | 0 ...10.8_p1.ebuild => python-3.10.8_p2.ebuild} | 18 +- ...-3.11.0.ebuild => python-3.11.0_p1.ebuild} | 6 +- ....ebuild => python-3.12.0_alpha1_p1.ebuild} | 4 +- ...8.15_p1.ebuild => python-3.8.15_p2.ebuild} | 14 +- ...9.15_p1.ebuild => python-3.9.15_p2.ebuild} | 16 +- dev-lang/rust-bin/Manifest | 33 + dev-lang/rust-bin/rust-bin-1.65.0.ebuild | 229 +++ dev-lang/rust/Manifest | 34 + ...nore-broken-and-non-applicable-tests.patch | 40 + dev-lang/rust/rust-1.64.0-r1.ebuild | 12 +- dev-lang/rust/rust-1.65.0.ebuild | 758 ++++++++ .../files/tcl-8.6.12-configure-clang16.patch | 31 + ...tcl-8.6.12.ebuild => tcl-8.6.12-r1.ebuild} | 1 + dev-lang/tk/metadata.xml | 1 + dev-lang/tk/tk-8.6.11.1.ebuild | 2 +- dev-lang/tk/tk-8.6.12.ebuild | 2 +- dev-libs/Manifest.gz | Bin 95620 -> 95754 bytes dev-libs/appstream-glib/Manifest | 1 + .../appstream-glib-0.8.2.ebuild | 63 + dev-libs/atk/atk-2.46.0.ebuild | 2 +- dev-libs/bemenu/Manifest | 1 - dev-libs/bemenu/bemenu-0.6.1.ebuild | 50 - .../concurrencykit-0.7.1-r1.ebuild | 5 +- dev-libs/elfutils/Manifest | 6 +- dev-libs/elfutils/elfutils-0.185.ebuild | 95 - dev-libs/elfutils/elfutils-0.187-r2.ebuild | 2 +- ...ils-0.186.ebuild => elfutils-0.188.ebuild} | 75 +- dev-libs/glib/glib-2.74.1-r1.ebuild | 2 +- ...gobject-introspection-common-1.74.0.ebuild | 2 +- .../gobject-introspection-1.74.0.ebuild | 2 +- dev-libs/intel-metrics-library/Manifest | 1 - ...intel-metrics-library-0_pre20220526.ebuild | 23 - ...intel-metrics-library-0_pre20220930.ebuild | 2 +- dev-libs/kopeninghours/Manifest | 2 +- ....2.ebuild => kopeninghours-22.08.3.ebuild} | 0 dev-libs/kosmindoormap/Manifest | 2 +- ....2.ebuild => kosmindoormap-22.08.3.ebuild} | 0 ...5-Fix-Wimplicit-function-declaration.patch | 31 + ...ild => kpathsea-6.3.3_p20210325-r1.ebuild} | 4 + dev-libs/kpathsea/metadata.xml | 5 +- dev-libs/kpublictransport/Manifest | 2 +- ...ebuild => kpublictransport-22.08.3.ebuild} | 0 dev-libs/leatherman/leatherman-1.12.9.ebuild | 2 +- dev-libs/libclc/Manifest | 4 +- dev-libs/libclc/libclc-15.0.3.ebuild | 2 +- dev-libs/libclc/libclc-15.0.4.ebuild | 67 + ...build => libclc-16.0.0_pre20221104.ebuild} | 0 dev-libs/libdispatch/libdispatch-5.6.1.ebuild | 2 +- dev-libs/libgee/libgee-0.20.6.ebuild | 2 +- dev-libs/libgrapheme/Manifest | 1 - dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild | 38 - dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 2 +- dev-libs/libgusb/libgusb-0.4.2.ebuild | 2 +- dev-libs/libjcat/libjcat-0.1.12.ebuild | 2 +- dev-libs/liblouis/liblouis-3.23.0.ebuild | 2 +- .../libmemcached-awesome-1.1.2.ebuild | 2 +- dev-libs/libpeas/libpeas-1.34.0.ebuild | 2 +- .../libpwquality/libpwquality-1.4.4-r2.ebuild | 2 +- .../librep-0.92.7-configure-clang16.patch | 74 + .../librep/files/librep-0.92.7-libtool.patch | 47 + dev-libs/librep/librep-0.92.7-r2.ebuild | 83 + dev-libs/libsigc++/libsigc++-2.10.8.ebuild | 2 +- dev-libs/libstrophe/Manifest | 3 +- dev-libs/libstrophe/libstrophe-0.12.0.ebuild | 50 - dev-libs/libstrophe/libstrophe-0.12.1.ebuild | 49 - dev-libs/libstrophe/libstrophe-0.12.2.ebuild | 13 +- dev-libs/libxmlb/libxmlb-0.3.10.ebuild | 2 +- .../link-grammar/link-grammar-5.11.0.ebuild | 2 +- dev-libs/nss/Manifest | 1 - dev-libs/nss/nss-3.79.1.ebuild | 390 ---- .../{nss-3.84.ebuild => nss-3.84-r1.ebuild} | 1 + dev-libs/protobuf/protobuf-21.9.ebuild | 2 +- dev-libs/pugixml/Manifest | 1 + dev-libs/pugixml/pugixml-1.13.ebuild | 31 + dev-libs/qxlsx/Manifest | 1 + dev-libs/qxlsx/files/qxlsx-1.4.4-libdir.patch | 26 + dev-libs/qxlsx/files/qxlsx-1.4.4-qtdefs.patch | 24 + .../qxlsx/files/qxlsx-1.4.4-qtversion.patch | 92 + .../qxlsx/files/qxlsx-1.4.4-soversion.patch | 23 + dev-libs/qxlsx/metadata.xml | 15 + dev-libs/qxlsx/qxlsx-1.4.4.ebuild | 62 + dev-libs/serd/Manifest | 1 - dev-libs/serd/serd-0.30.14-r1.ebuild | 47 - dev-libs/serd/serd-0.30.16.ebuild | 2 +- dev-libs/sord/Manifest | 1 - dev-libs/sord/sord-0.16.12-r1.ebuild | 54 - dev-libs/sord/sord-0.16.14.ebuild | 2 +- ...it-function-declaration-for-strerror.patch | 16 + ....5.20-r2.ebuild => uulib-0.5.20-r3.ebuild} | 1 + dev-libs/wayland-protocols/Manifest | 1 + .../wayland-protocols-1.28.ebuild | 38 + dev-lua/Manifest.gz | Bin 7294 -> 7298 bytes dev-lua/lua-utf8/Manifest | 1 - dev-lua/lua-utf8/lua-utf8-0.1.3-r1.ebuild | 82 - dev-lua/lua-utf8/lua-utf8-0.1.4.ebuild | 2 +- dev-lua/luaexpat/Manifest | 1 - dev-lua/luaexpat/luaexpat-1.5.0.ebuild | 73 - dev-lua/luaexpat/luaexpat-1.5.1.ebuild | 2 +- dev-ml/Manifest.gz | Bin 35490 -> 35485 bytes dev-ml/llvm-ocaml/Manifest | 4 +- dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild | 115 ++ ...d => llvm-ocaml-16.0.0_pre20221104.ebuild} | 0 dev-php/Manifest.gz | Bin 39723 -> 39720 bytes dev-php/snuffleupagus/Manifest | 2 +- ...1-r1.ebuild => snuffleupagus-0.8.3.ebuild} | 6 +- dev-python/Faker/Faker-15.2.0.ebuild | 34 + dev-python/Faker/Manifest | 1 + dev-python/Manifest.gz | Bin 261790 -> 261907 bytes dev-python/PyGithub/Manifest | 1 + dev-python/PyGithub/PyGithub-1.57.ebuild | 39 + dev-python/PyPDF2/Manifest | 2 - dev-python/PyPDF2/PyPDF2-2.10.9.ebuild | 58 - dev-python/PyPDF2/PyPDF2-2.11.0.ebuild | 58 - dev-python/PyPDF2/PyPDF2-2.11.1.ebuild | 2 +- dev-python/PyQt5/PyQt5-5.15.7.ebuild | 2 +- dev-python/PySensors/PySensors-0.0.4.ebuild | 20 - dev-python/aesara/Manifest | 3 +- dev-python/aesara/aesara-2.7.9.ebuild | 96 - dev-python/aesara/aesara-2.8.7-r1.ebuild | 2 +- ...esara-2.8.6.ebuild => aesara-2.8.8.ebuild} | 4 +- dev-python/ansible-compat/Manifest | 1 - .../ansible-compat-2.2.0.ebuild | 63 - .../ansible-compat-2.2.1.ebuild | 2 +- dev-python/apispec/Manifest | 2 +- ...spec-5.2.2.ebuild => apispec-6.0.1.ebuild} | 6 +- dev-python/boolean-py/boolean-py-4.0.ebuild | 2 +- dev-python/boto3/Manifest | 3 + dev-python/boto3/boto3-1.26.1.ebuild | 68 + dev-python/boto3/boto3-1.26.2.ebuild | 68 + dev-python/boto3/boto3-1.26.3.ebuild | 68 + dev-python/botocore/Manifest | 3 + dev-python/botocore/botocore-1.29.1.ebuild | 72 + dev-python/botocore/botocore-1.29.2.ebuild | 72 + dev-python/botocore/botocore-1.29.3.ebuild | 72 + dev-python/bottle/metadata.xml | 17 +- dev-python/canonicaljson/Manifest | 1 + .../canonicaljson/canonicaljson-1.6.4.ebuild | 31 + dev-python/cattrs/Manifest | 1 - dev-python/cattrs/cattrs-22.1.0.ebuild | 57 - dev-python/cattrs/cattrs-22.2.0.ebuild | 2 +- dev-python/cerberus/cerberus-1.3.4-r1.ebuild | 2 +- dev-python/cfn-lint/Manifest | 1 + dev-python/cfn-lint/cfn-lint-0.70.1.ebuild | 54 + dev-python/clang-python/Manifest | 4 +- .../clang-python/clang-python-15.0.3.ebuild | 2 +- .../clang-python/clang-python-15.0.4.ebuild | 53 + ...=> clang-python-16.0.0_pre20221104.ebuild} | 0 dev-python/consonance/Manifest | 2 +- .../consonance/consonance-0.1.5-r1.ebuild | 6 +- dev-python/crashtest/Manifest | 1 + dev-python/crashtest/crashtest-0.4.1.ebuild | 25 + dev-python/css-parser/Manifest | 1 - dev-python/css-parser/css-parser-1.0.8.ebuild | 2 +- .../css-parser-1.0.7-python311-tests.patch | 51 - dev-python/dill/Manifest | 1 - dev-python/dill/dill-0.3.5.1.ebuild | 35 - dev-python/dill/dill-0.3.6.ebuild | 2 +- dev-python/discogs-client/Manifest | 1 - .../discogs-client/discogs-client-2.4.ebuild | 35 - .../discogs-client/discogs-client-2.5.ebuild | 2 +- dev-python/dissononce/Manifest | 2 +- ...-r2.ebuild => dissononce-0.34.3-r3.ebuild} | 6 +- dev-python/dj-email-url/Manifest | 1 - .../dj-email-url/dj-email-url-1.0.5.ebuild | 27 - .../dj-email-url/dj-email-url-1.0.6.ebuild | 2 +- dev-python/django/Manifest | 2 + dev-python/django/django-4.1.3.ebuild | 103 ++ dev-python/docstring-to-markdown/Manifest | 1 + .../docstring-to-markdown-0.10.ebuild | 26 + dev-python/docstring-to-markdown/metadata.xml | 12 + .../doctest-ignore-unicode-0.1.2-r1.ebuild | 3 +- dev-python/ensurepip-pip/Manifest | 1 + .../ensurepip-pip-22.3.1.ebuild} | 6 +- dev-python/ensurepip-setuptools/Manifest | 3 +- ...ild => ensurepip-setuptools-65.5.1.ebuild} | 0 dev-python/exceptiongroup/Manifest | 3 +- .../exceptiongroup-1.0.0.ebuild | 2 +- .../exceptiongroup-1.0.0_rc8.ebuild | 34 - ...rc9.ebuild => exceptiongroup-1.0.1.ebuild} | 0 dev-python/exceptiongroup/metadata.xml | 1 + dev-python/executing/executing-1.1.1.ebuild | 2 +- dev-python/fakeredis/Manifest | 3 - dev-python/fakeredis/fakeredis-1.9.1.ebuild | 88 - dev-python/fakeredis/fakeredis-1.9.2.ebuild | 88 - dev-python/fakeredis/fakeredis-1.9.3.ebuild | 87 - dev-python/fakeredis/fakeredis-1.9.4.ebuild | 2 +- dev-python/filetype/Manifest | 1 + dev-python/filetype/filetype-1.2.0.ebuild | 22 + .../flake8-polyfill-1.0.2-r1.ebuild | 32 + .../flake8-polyfill-1.0.2.ebuild | 2 +- dev-python/flake8-polyfill/metadata.xml | 1 + .../flask-sqlalchemy-3.0.0.ebuild | 2 +- dev-python/flatbuffers/Manifest | 1 - .../flatbuffers/flatbuffers-2.0.7.ebuild | 25 - .../flatbuffers/flatbuffers-22.9.24.ebuild | 2 +- dev-python/flit/Manifest | 1 + dev-python/flit/flit-3.7.1.ebuild | 1 + dev-python/flit/flit-3.8.0.ebuild | 55 + dev-python/flit_core/Manifest | 1 + dev-python/flit_core/flit_core-3.8.0.ebuild | 35 + dev-python/flit_scm/metadata.xml | 1 + dev-python/funcparserlib/Manifest | 1 + .../funcparserlib/funcparserlib-1.0.1.ebuild | 28 + dev-python/furo/Manifest | 1 - dev-python/furo/furo-2022.9.15.ebuild | 38 - dev-python/furo/furo-2022.9.29.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 1 - .../google-api-python-client-2.63.0.ebuild | 53 - .../google-api-python-client-2.64.0.ebuild | 2 +- dev-python/google-auth-oauthlib/Manifest | 4 +- .../google-auth-oauthlib-0.5.2.ebuild | 39 - .../google-auth-oauthlib-0.5.3.ebuild | 39 - ...uild => google-auth-oauthlib-0.7.1.ebuild} | 2 +- dev-python/gsd/Manifest | 1 + dev-python/gsd/gsd-2.6.1.ebuild | 41 + dev-python/h11/h11-0.14.0.ebuild | 2 +- dev-python/helpdev/helpdev-0.7.1-r1.ebuild | 33 + dev-python/helpdev/metadata.xml | 1 + dev-python/icalendar/Manifest | 1 + dev-python/icalendar/icalendar-5.0.2.ebuild | 43 + dev-python/identify/Manifest | 1 - dev-python/identify/identify-2.5.5.ebuild | 29 - dev-python/identify/identify-2.5.6.ebuild | 2 +- dev-python/importlib_metadata/Manifest | 1 - .../importlib_metadata-4.12.0.ebuild | 51 - .../importlib_metadata-4.13.0.ebuild | 2 +- dev-python/ipykernel/Manifest | 3 - dev-python/ipykernel/ipykernel-6.15.3.ebuild | 66 - dev-python/ipykernel/ipykernel-6.16.0.ebuild | 69 - dev-python/ipykernel/ipykernel-6.16.1.ebuild | 69 - dev-python/ipykernel/ipykernel-6.16.2.ebuild | 2 +- dev-python/iso8601/Manifest | 1 - dev-python/iso8601/iso8601-1.0.2-r1.ebuild | 29 - dev-python/iso8601/iso8601-1.1.0.ebuild | 2 +- dev-python/jaraco-classes/Manifest | 1 - .../jaraco-classes-3.2.2.ebuild | 28 - .../jaraco-classes-3.2.3.ebuild | 2 +- dev-python/jaraco-functools/Manifest | 1 - .../jaraco-functools-3.5.1.ebuild | 57 - .../jaraco-functools-3.5.2.ebuild | 2 +- dev-python/jedi/Manifest | 1 - dev-python/jedi/jedi-0.18.1-r1.ebuild | 2 +- dev-python/jedi/jedi-0.18.1.ebuild | 79 - dev-python/jeepney/jeepney-0.8.0.ebuild | 12 +- dev-python/jeepney/metadata.xml | 2 +- .../jschema_to_python-1.2.3-r1.ebuild | 2 +- .../jschema_to_python-1.2.3.ebuild | 26 - dev-python/jsondiff/jsondiff-2.0.0-r1.ebuild | 2 +- dev-python/jsondiff/jsondiff-2.0.0.ebuild | 37 - dev-python/jsonmerge/Manifest | 1 + .../jsonmerge-1.9.0.ebuild} | 19 +- dev-python/jsonref/Manifest | 1 + dev-python/jsonref/jsonref-1.0.1.ebuild | 29 + dev-python/jupyter_client/Manifest | 3 - .../jupyter_client-7.3.5.ebuild | 46 - .../jupyter_client-7.4.2.ebuild | 46 - .../jupyter_client-7.4.3.ebuild | 46 - .../jupyter_client-7.4.4.ebuild | 2 +- dev-python/jupyter_core/Manifest | 1 - .../jupyter_core/jupyter_core-4.11.1.ebuild | 30 - .../jupyter_core/jupyter_core-4.11.2.ebuild | 2 +- dev-python/jupyter_server/Manifest | 2 - .../jupyter_server-1.18.1.ebuild | 76 - .../jupyter_server-1.19.0.ebuild | 76 - .../jupyter_server-1.19.1.ebuild | 2 +- dev-python/keyring/Manifest | 2 + dev-python/keyring/keyring-23.10.0.ebuild | 52 + dev-python/keyring/keyring-23.11.0.ebuild | 52 + dev-python/libtmux/Manifest | 1 + dev-python/libtmux/libtmux-0.15.10.ebuild | 56 + .../license-expression-30.0.0.ebuild | 2 +- dev-python/lit/Manifest | 4 +- dev-python/lit/lit-15.0.3.ebuild | 2 +- dev-python/lit/lit-15.0.4.ebuild | 42 + ...6.ebuild => lit-16.0.0_pre20221104.ebuild} | 0 dev-python/markdown2/Manifest | 2 - dev-python/markdown2/markdown2-2.4.3.ebuild | 32 - dev-python/markdown2/markdown2-2.4.5.ebuild | 32 - dev-python/markdown2/markdown2-2.4.6.ebuild | 2 +- dev-python/matplotlib/Manifest | 1 + .../files/matplotlib-3.6.2-test.patch | 171 ++ dev-python/matplotlib/matplotlib-3.6.2.ebuild | 280 +++ dev-python/mdit-py-plugins/Manifest | 1 - .../mdit-py-plugins-0.3.0.ebuild | 34 - .../mdit-py-plugins-0.3.1.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 1 + .../mkdocs-material-8.5.8.ebuild | 51 + dev-python/mkdocs/Manifest | 2 - dev-python/mkdocs/mkdocs-1.3.1.ebuild | 83 - dev-python/mkdocs/mkdocs-1.4.0.ebuild | 83 - dev-python/mkdocs/mkdocs-1.4.1.ebuild | 2 +- dev-python/moto/Manifest | 3 - dev-python/moto/moto-4.0.0.ebuild | 92 - dev-python/moto/moto-4.0.6.ebuild | 92 - dev-python/moto/moto-4.0.7-r1.ebuild | 92 - dev-python/moto/moto-4.0.7.ebuild | 92 - dev-python/moto/moto-4.0.8.ebuild | 2 +- dev-python/mpdlcd/Manifest | 2 +- ...0.5.2-r1.ebuild => mpdlcd-0.5.2-r2.ebuild} | 12 +- ...k-1.0.4-r1.ebuild => msgpack-1.0.4.ebuild} | 3 - dev-python/mypy/mypy-0.982.ebuild | 2 +- dev-python/myst_parser/Manifest | 1 - .../myst_parser/myst_parser-0.18.0.ebuild | 61 - .../myst_parser/myst_parser-0.18.1.ebuild | 2 +- .../nautilus-python-1.2.3-r1.ebuild | 2 +- dev-python/nbclassic/Manifest | 1 + dev-python/nbclassic/nbclassic-0.4.8.ebuild | 66 + dev-python/nbconvert/Manifest | 1 - dev-python/nbconvert/nbconvert-6.5.3.ebuild | 84 - dev-python/nbconvert/nbconvert-7.1.0.ebuild | 2 +- dev-python/nest_asyncio/Manifest | 1 - .../nest_asyncio/nest_asyncio-1.5.5.ebuild | 19 - .../nest_asyncio/nest_asyncio-1.5.6.ebuild | 2 +- dev-python/networkx/Manifest | 1 - dev-python/networkx/networkx-2.8.6.ebuild | 62 - dev-python/networkx/networkx-2.8.7.ebuild | 2 +- dev-python/nose/Manifest | 1 - .../nose/nose-1.3.7_p20211111_p1-r1.ebuild | 58 - dev-python/nose/nose-1.3.7_p20221026.ebuild | 2 +- dev-python/notebook_shim/Manifest | 1 + .../notebook_shim-0.2.2-r1.ebuild | 43 + dev-python/nuitka/Manifest | 1 + dev-python/nuitka/nuitka-1.1.8.ebuild | 55 + dev-python/paramiko/Manifest | 1 + .../paramiko-2.12.0-pytest-relaxed.patch | 93 + dev-python/paramiko/paramiko-2.12.0.ebuild | 61 + dev-python/path/Manifest | 1 - dev-python/path/path-16.4.0.ebuild | 38 - dev-python/path/path-16.5.0.ebuild | 2 +- dev-python/pdm-pep517/pdm-pep517-1.0.4.ebuild | 2 +- dev-python/pip/Manifest | 1 + dev-python/pip/pip-22.3.1.ebuild | 139 ++ dev-python/pivy/Manifest | 1 + dev-python/pivy/pivy-0.6.8.ebuild | 59 + dev-python/prompt_toolkit/Manifest | 1 + .../prompt_toolkit-3.0.32.ebuild | 26 + .../protobuf-python-4.21.9.ebuild | 2 +- dev-python/psycopg/Manifest | 1 - dev-python/psycopg/psycopg-2.9.4.ebuild | 2 +- dev-python/psycopg/psycopg-3.1.2.ebuild | 75 - dev-python/psycopg/psycopg-3.1.3.ebuild | 2 +- dev-python/pudb/Manifest | 2 +- dev-python/pudb/metadata.xml | 1 + ...b-2022.1.1.ebuild => pudb-2022.1.3.ebuild} | 0 dev-python/pyatspi/Manifest | 1 - dev-python/pyatspi/pyatspi-2.38.2.ebuild | 60 - dev-python/pyatspi/pyatspi-2.46.0.ebuild | 2 +- dev-python/pydevd/Manifest | 1 - dev-python/pydevd/pydevd-2.8.0-r1.ebuild | 89 - dev-python/pydevd/pydevd-2.9.1.ebuild | 2 +- dev-python/pydiffx/Manifest | 1 - dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild | 43 - dev-python/pydiffx/pydiffx-1.1.ebuild | 2 +- dev-python/pyftpdlib/Manifest | 1 - .../pyftpdlib/pyftpdlib-1.5.6-r1.ebuild | 83 - dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild | 2 +- dev-python/pyfuse3/Manifest | 1 - dev-python/pyfuse3/pyfuse3-3.2.1-r2.ebuild | 42 - dev-python/pyfuse3/pyfuse3-3.2.2.ebuild | 2 +- dev-python/pyglet/Manifest | 1 + dev-python/pyglet/pyglet-2.0.0.ebuild | 81 + dev-python/pygraphviz/pygraphviz-1.10.ebuild | 2 +- dev-python/pymetar/pymetar-1.4-r1.ebuild | 27 - dev-python/pymysql/Manifest | 1 - dev-python/pymysql/pymysql-1.0.2-r1.ebuild | 2 +- dev-python/pymysql/pymysql-1.0.2.ebuild | 150 -- dev-python/pyopenssl/Manifest | 1 - dev-python/pyopenssl/pyopenssl-22.0.0.ebuild | 67 - dev-python/pyopenssl/pyopenssl-22.1.0.ebuild | 2 +- dev-python/pypng/metadata.xml | 1 + dev-python/pyrsistent/Manifest | 1 + .../pyrsistent/pyrsistent-0.19.2.ebuild | 28 + dev-python/pyscard/Manifest | 1 - dev-python/pyscard/pyscard-2.0.4.ebuild | 35 - dev-python/pyscard/pyscard-2.0.5.ebuild | 2 +- dev-python/pyspectrum2/Manifest | 2 +- ...-r1.ebuild => pyspectrum2-0.2.0-r2.ebuild} | 6 +- dev-python/pyspnego/Manifest | 1 + dev-python/pyspnego/pyspnego-0.6.3.ebuild | 40 + dev-python/pytest-bdd/Manifest | 1 + .../pytest-bdd/pytest-bdd-6.1.0-r1.ebuild | 39 + dev-python/pytest-check/Manifest | 1 - .../pytest-check/pytest-check-1.0.10.ebuild | 2 +- .../pytest-check/pytest-check-1.0.9.ebuild | 35 - dev-python/pytest-httpx/Manifest | 1 + .../pytest-httpx/pytest-httpx-0.21.2.ebuild | 38 + dev-python/pytest-mock/Manifest | 2 - .../pytest-mock/pytest-mock-3.10.0.ebuild | 2 +- .../pytest-mock/pytest-mock-3.8.2.ebuild | 46 - .../pytest-mock/pytest-mock-3.9.0.ebuild | 46 - dev-python/pytest-shell-utilities/Manifest | 1 - .../pytest-shell-utilities-1.6.0.ebuild | 42 - .../pytest-shell-utilities-1.7.0.ebuild | 2 +- dev-python/pytest-sugar/Manifest | 2 +- ....4-r1.ebuild => pytest-sugar-0.9.6.ebuild} | 8 +- .../pytest-trio/pytest-trio-0.7.0-r1.ebuild | 2 +- .../pytest-trio/pytest-trio-0.8.0.ebuild | 2 +- dev-python/python-axolotl-curve25519/Manifest | 2 +- ...hon-axolotl-curve25519-0.4.1_p2-r3.ebuild} | 6 +- dev-python/python-axolotl/Manifest | 2 +- ....ebuild => python-axolotl-0.2.3-r3.ebuild} | 6 +- .../python-dbusmock-0.28.6.ebuild | 2 +- dev-python/python-docs/Manifest | 6 - .../python-docs/python-docs-3.10.4.ebuild | 23 - .../python-docs/python-docs-3.10.7.ebuild | 23 - .../python-docs/python-docs-3.11.0.ebuild | 2 +- .../python-docs/python-docs-3.8.13.ebuild | 23 - .../python-docs/python-docs-3.8.14.ebuild | 23 - .../python-docs/python-docs-3.9.12.ebuild | 23 - .../python-docs/python-docs-3.9.14.ebuild | 23 - dev-python/python-lsp-server/Manifest | 1 + ...-lsp-server-1.6.0-unpin-all-the-deps.patch | 51 + .../python-lsp-server-1.6.0.ebuild | 87 + dev-python/python-sense-hat/Manifest | 1 - .../python-sense-hat-2.2.0-r3.ebuild | 25 - .../python-systemd/python-systemd-235.ebuild | 2 +- dev-python/pythran/pythran-0.12.0-r2.ebuild | 2 +- dev-python/pytz/Manifest | 1 - dev-python/pytz/metadata.xml | 1 + dev-python/pytz/pytz-2022.2.1.ebuild | 34 - dev-python/pytz/pytz-2022.4.ebuild | 2 +- dev-python/pyzmq/pyzmq-24.0.1.ebuild | 2 +- dev-python/qiskit-aer/Manifest | 1 - .../qiskit-aer/qiskit-aer-0.10.3.ebuild | 92 - dev-python/qiskit-terra/Manifest | 22 +- ...qiskit-terra-0.19.2-test-corrections.patch | 36 - .../qiskit-terra/qiskit-terra-0.19.2.ebuild | 70 - ...0.ebuild => qiskit-terra-0.22.0-r1.ebuild} | 28 +- .../qiskit-terra/qiskit-terra-0.22.2.ebuild | 158 ++ dev-python/rapidfuzz/Manifest | 2 + dev-python/rapidfuzz/rapidfuzz-2.13.1.ebuild | 47 + dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild | 47 + dev-python/reflink/metadata.xml | 1 + dev-python/rich/Manifest | 1 - dev-python/rich/rich-12.5.1.ebuild | 55 - dev-python/rich/rich-12.6.0.ebuild | 2 +- dev-python/rpyc/metadata.xml | 2 + ...c-5.2.3-r1.ebuild => rpyc-5.2.3-r3.ebuild} | 28 +- dev-python/rpyc/rpyc-5.2.3.ebuild | 61 - dev-python/rq/Manifest | 1 - dev-python/rq/rq-1.11.1.ebuild | 2 +- dev-python/rq/rq-1.11.ebuild | 57 - dev-python/sarif_om/sarif_om-1.0.4-r1.ebuild | 2 +- dev-python/sarif_om/sarif_om-1.0.4.ebuild | 24 - dev-python/scikit-build/Manifest | 1 + .../scikit-build/scikit-build-0.16.2.ebuild | 72 + dev-python/scipy/Manifest | 1 - dev-python/scipy/scipy-1.9.1.ebuild | 104 -- dev-python/scipy/scipy-1.9.3.ebuild | 7 +- dev-python/scipy/scipy-1.9.9999.ebuild | 7 +- dev-python/selenium/Manifest | 1 - dev-python/selenium/selenium-4.4.3.ebuild | 31 - dev-python/selenium/selenium-4.5.0.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 1 - .../sentry-sdk/sentry-sdk-1.9.10.ebuild | 2 +- dev-python/sentry-sdk/sentry-sdk-1.9.9.ebuild | 93 - dev-python/setuptools/Manifest | 4 +- .../setuptools/setuptools-65.4.1.ebuild | 127 -- .../setuptools/setuptools-65.5.0.ebuild | 127 -- ...65.3.0.ebuild => setuptools-65.5.1.ebuild} | 2 +- dev-python/shiboken2/Manifest | 1 - dev-python/shiboken2/shiboken2-5.15.5.ebuild | 172 -- dev-python/shiboken2/shiboken2-5.15.6.ebuild | 2 +- dev-python/sip/Manifest | 2 +- .../{sip-6.7.3.ebuild => sip-6.7.4.ebuild} | 0 dev-python/snakeoil/Manifest | 1 - dev-python/snakeoil/metadata.xml | 13 +- dev-python/snakeoil/snakeoil-0.9.12.ebuild | 31 - dev-python/snakeoil/snakeoil-9999.ebuild | 2 +- dev-python/sphinx-autoapi/Manifest | 1 - .../sphinx-autoapi-1.9.0.ebuild | 41 - .../sphinx-autoapi-2.0.0.ebuild | 2 +- dev-python/sphinx-autodoc-typehints/Manifest | 2 - .../sphinx-autodoc-typehints-1.19.2.ebuild | 44 - .../sphinx-autodoc-typehints-1.19.3.ebuild | 44 - .../sphinx-autodoc-typehints-1.19.4.ebuild | 2 +- dev-python/sphinx/Manifest | 4 - dev-python/sphinx/sphinx-5.1.1.ebuild | 124 -- dev-python/sphinx/sphinx-5.2.0.ebuild | 125 -- dev-python/sphinx/sphinx-5.2.1.ebuild | 125 -- dev-python/sphinx/sphinx-5.2.2.ebuild | 125 -- dev-python/sphinx/sphinx-5.2.3.ebuild | 2 +- dev-python/sphinx_rtd_theme/Manifest | 1 + .../sphinx_rtd_theme-1.1.1.ebuild | 43 + dev-python/spyder-kernels/Manifest | 1 + .../spyder-kernels-2.4.0.ebuild | 75 + dev-python/sqlalchemy/Manifest | 1 + .../sqlalchemy/sqlalchemy-1.4.43.ebuild | 96 + dev-python/sqlparse/Manifest | 1 - dev-python/sqlparse/sqlparse-0.4.2.ebuild | 21 - dev-python/sqlparse/sqlparse-0.4.3.ebuild | 2 +- dev-python/stack_data/Manifest | 1 - dev-python/stack_data/stack_data-0.5.0.ebuild | 32 - dev-python/stack_data/stack_data-0.5.1.ebuild | 2 +- dev-python/statsd/Manifest | 1 + dev-python/statsd/statsd-4.0.0.ebuild | 26 + dev-python/statsmodels/Manifest | 1 + .../statsmodels/statsmodels-0.13.5.ebuild | 87 + dev-python/stripe/Manifest | 1 - dev-python/stripe/stripe-4.1.0.ebuild | 71 - dev-python/stripe/stripe-4.2.0.ebuild | 2 +- dev-python/terminado/Manifest | 1 - dev-python/terminado/terminado-0.15.0.ebuild | 34 - dev-python/terminado/terminado-0.16.0.ebuild | 2 +- dev-python/testfixtures/Manifest | 1 + .../testfixtures/testfixtures-7.0.3.ebuild | 53 + dev-python/tldextract/Manifest | 1 - dev-python/tldextract/tldextract-3.3.1.ebuild | 33 - dev-python/tldextract/tldextract-3.4.0.ebuild | 2 +- dev-python/tomlkit/Manifest | 1 - dev-python/tomlkit/tomlkit-0.11.4.ebuild | 37 - dev-python/tomlkit/tomlkit-0.11.5.ebuild | 2 +- .../transitions/transitions-0.9.0.ebuild | 2 +- dev-python/translate-toolkit/Manifest | 1 + .../translate-toolkit-3.7.4.ebuild | 98 + dev-python/trimesh/Manifest | 5 +- dev-python/trimesh/trimesh-3.14.1.ebuild | 65 - dev-python/trimesh/trimesh-3.15.3.ebuild | 65 - dev-python/trimesh/trimesh-3.15.4.ebuild | 65 - dev-python/trimesh/trimesh-3.15.5.ebuild | 2 +- ...sh-3.15.2.ebuild => trimesh-3.16.0.ebuild} | 0 dev-python/trio/trio-0.21.0.ebuild | 2 +- dev-python/trio/trio-0.22.0.ebuild | 2 +- dev-python/unidecode/Manifest | 2 - dev-python/unidecode/unidecode-1.3.4.ebuild | 21 - dev-python/unidecode/unidecode-1.3.5.ebuild | 21 - dev-python/unidecode/unidecode-1.3.6.ebuild | 2 +- dev-python/uvicorn/Manifest | 1 - dev-python/uvicorn/uvicorn-0.17.6.ebuild | 47 - ....6.ebuild => virtualenv-20.16.6-r1.ebuild} | 2 +- dev-python/virtualenvwrapper/metadata.xml | 1 + dev-python/weasyprint/Manifest | 4 +- dev-python/weasyprint/weasyprint-55.0.ebuild | 47 - dev-python/weasyprint/weasyprint-56.1.ebuild | 47 - ...int-56.0.ebuild => weasyprint-57.1.ebuild} | 15 +- dev-python/websocket-client/Manifest | 1 + .../websocket-client-1.4.2.ebuild | 37 + dev-python/wheel/Manifest | 1 + dev-python/wheel/metadata.xml | 1 + dev-python/wheel/wheel-0.38.2.ebuild | 66 + dev-python/xarray/Manifest | 2 +- dev-python/xarray/xarray-2022.10.0-r1.ebuild | 2 +- ...022.6.0.ebuild => xarray-2022.11.0.ebuild} | 10 +- dev-python/xarray/xarray-2022.9.0.ebuild | 2 +- dev-python/xcffib/Manifest | 1 - dev-python/xcffib/xcffib-0.11.1-r1.ebuild | 31 - dev-python/xcffib/xcffib-0.12.1.ebuild | 2 +- dev-python/xmlschema/Manifest | 1 - dev-python/xmlschema/xmlschema-2.0.4.ebuild | 38 - dev-python/xmlschema/xmlschema-2.1.1.ebuild | 2 +- dev-python/yamlpath/Manifest | 1 + dev-python/yamlpath/yamlpath-3.6.7.ebuild | 11 - dev-python/yamlpath/yamlpath-3.6.8.ebuild | 11 - dev-python/yamlpath/yamlpath-3.6.9.ebuild | 39 + dev-python/zeep/Manifest | 1 + dev-python/zeep/zeep-4.2.0.ebuild | 53 + dev-python/zope-hookable/Manifest | 1 + .../zope-hookable/zope-hookable-5.3.ebuild | 47 + dev-python/zope-interface/Manifest | 1 + .../zope-interface-5.5.1.ebuild | 57 + dev-qt/Manifest.gz | Bin 11206 -> 11193 bytes dev-qt/qt-creator/Manifest | 2 +- ...r-8.0.1.ebuild => qt-creator-8.0.2.ebuild} | 8 +- dev-qt/qtcore/qtcore-5.15.5-r2.ebuild | 102 -- dev-qt/qtgui/qtgui-5.15.5-r1.ebuild | 179 -- .../qtquickcontrols2-5.15.5.ebuild | 35 - dev-ruby/Manifest.gz | Bin 112231 -> 112237 bytes .../activesupport-6.1.6.1.ebuild | 2 +- .../activesupport/activesupport-6.1.7.ebuild | 2 +- dev-ruby/aws-sigv4/Manifest | 1 + dev-ruby/aws-sigv4/aws-sigv4-1.5.2.ebuild | 23 + dev-ruby/bindata/Manifest | 1 + dev-ruby/bindata/bindata-2.4.14.ebuild | 22 + .../capistrano/capistrano-2.15.5-r3.ebuild | 4 +- dev-ruby/capybara/Manifest | 1 + dev-ruby/capybara/capybara-3.38.0.ebuild | 61 + dev-ruby/ethon/Manifest | 1 + dev-ruby/ethon/ethon-0.16.0.ebuild | 33 + dev-ruby/faker/Manifest | 2 +- ...aker-2.19.0.ebuild => faker-2.23.0.ebuild} | 6 +- dev-ruby/faraday/Manifest | 1 + dev-ruby/faraday/faraday-2.6.0.ebuild | 66 + dev-ruby/minitest/minitest-5.16.3.ebuild | 5 + dev-ruby/mocha/Manifest | 1 + dev-ruby/mocha/mocha-2.0.1.ebuild | 38 + dev-ruby/net-sftp/Manifest | 1 + dev-ruby/net-sftp/net-sftp-4.0.0.ebuild | 36 + dev-ruby/pdf-reader/Manifest | 1 + dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild | 46 + dev-util/Manifest.gz | Bin 69471 -> 69445 bytes .../android-tools-33.0.3-r1.ebuild | 4 +- dev-util/ccache/Manifest | 4 +- ...cache-4.7.2.ebuild => ccache-4.7.3.ebuild} | 0 dev-util/cdecl/Manifest | 2 +- dev-util/cdecl/cdecl-13.0.ebuild | 11 +- .../gdbus-codegen/gdbus-codegen-2.74.1.ebuild | 2 +- dev-util/gitchangelog/Manifest | 2 +- .../gitchangelog/gitchangelog-3.0.9.ebuild | 41 - .../gitchangelog/gitchangelog-3.1.2.ebuild | 57 + dev-util/gitchangelog/metadata.xml | 5 +- dev-util/glib-utils/glib-utils-2.74.1.ebuild | 2 +- dev-util/include-what-you-use/Manifest | 1 + .../include-what-you-use-0.19.ebuild | 58 + .../intel-graphics-system-controller/Manifest | 1 - ...el-graphics-system-controller-0.8.0.ebuild | 51 - ...el-graphics-system-controller-0.8.4.ebuild | 2 +- dev-util/jenkins-bin/Manifest | 1 + .../jenkins-bin/jenkins-bin-2.361.3.ebuild | 45 + dev-util/kdevelop-php/Manifest | 2 +- ...8.2.ebuild => kdevelop-php-22.08.3.ebuild} | 0 dev-util/kdevelop-python/Manifest | 2 +- ....ebuild => kdevelop-python-22.08.3.ebuild} | 0 dev-util/kdevelop/Manifest | 2 +- ...22.08.2.ebuild => kdevelop-22.08.3.ebuild} | 0 dev-util/kio-perldoc/Manifest | 2 +- ...08.2.ebuild => kio-perldoc-22.08.3.ebuild} | 0 dev-util/lldb/Manifest | 5 +- dev-util/lldb/lldb-15.0.3.ebuild | 3 +- dev-util/lldb/lldb-15.0.4.9999.ebuild | 1 + ..._pre20221016.ebuild => lldb-15.0.4.ebuild} | 4 +- dev-util/lldb/lldb-16.0.0.9999.ebuild | 1 + dev-util/lldb/lldb-16.0.0_pre20221023.ebuild | 1 + dev-util/lldb/lldb-16.0.0_pre20221104.ebuild | 115 ++ dev-util/lttng-modules/metadata.xml | 3 + dev-util/lttng-tools/metadata.xml | 3 + dev-util/lttng-ust/metadata.xml | 3 + ...gw64-runtime-10.0.0-msvcr-extra-race.patch | 22 + .../mingw64-runtime-10.0.0-r1.ebuild | 1 + ...gw64-runtime-10.0.0-msvcr-extra-race.patch | 22 + .../mingw64-toolchain-10.0.0_p1-r1.ebuild | 6 +- .../files/ostree-2022.6-musl-allperms.patch | 17 + dev-util/ostree/ostree-2022.6.ebuild | 6 +- dev-util/pkgcheck/Manifest | 2 - dev-util/pkgcheck/pkgcheck-0.10.14.ebuild | 98 - dev-util/pkgcheck/pkgcheck-0.10.15.ebuild | 98 - dev-util/pkgcheck/pkgcheck-0.10.17.ebuild | 2 +- dev-util/pkgcheck/pkgcheck-9999.ebuild | 2 +- dev-util/pkgdev/Manifest | 4 - dev-util/pkgdev/pkgdev-0.2.1-r3.ebuild | 88 - dev-util/pkgdev/pkgdev-0.2.2.ebuild | 84 - dev-util/pkgdev/pkgdev-0.2.3.ebuild | 2 +- dev-util/pkgdev/pkgdev-9999.ebuild | 2 +- .../shellcheck-bin-0.8.0.ebuild | 4 +- dev-util/smem/smem-1.5-r2.ebuild | 2 +- dev-util/unicorn/Manifest | 1 + dev-util/unicorn/unicorn-2.0.1.ebuild | 83 + dev-util/woke/Manifest | 6 - dev-util/woke/woke-0.17.1.ebuild | 23 - dev-util/woke/woke-0.18.1.ebuild | 23 - dev-util/woke/woke-0.18.2.ebuild | 23 - dev-util/woke/woke-0.19.0.ebuild | 2 +- eclass/Manifest.gz | Bin 37656 -> 37670 bytes eclass/kde.org.eclass | 6 +- eclass/llvm.org.eclass | 5 +- games-action/Manifest.gz | Bin 14722 -> 14557 bytes .../files/geki2-KXL-2.0.3-clang.patch | 8 +- .../files/geki2-KXL-2.0.3-clang16.patch | 14 + ....3-r4.ebuild => geki2-KXL-2.0.3-r5.ebuild} | 3 +- .../files/geki3-KXL-1.0.3-clang.patch | 8 +- .../files/geki3-KXL-1.0.3-clang16.patch | 21 + ....3-r4.ebuild => geki3-KXL-1.0.3-r5.ebuild} | 3 +- games-action/polymc/Manifest | 1 - .../files/polymc-1.4.1-include_QDebug.patch | 16 - games-action/polymc/metadata.xml | 29 - games-action/polymc/polymc-1.4.2-r2.ebuild | 135 -- games-arcade/Manifest.gz | Bin 20914 -> 20921 bytes .../kobodeluxe-0.5.1-midi-crash-fix.patch | 13 + .../kobodeluxe/kobodeluxe-0.5.1-r4.ebuild | 70 + .../xbill/files/xbill-2.1-clang16.patch | 44 + ...bill-2.1-r4.ebuild => xbill-2.1-r5.ebuild} | 3 +- games-board/Manifest.gz | Bin 10066 -> 10060 bytes .../gnome-chess/gnome-chess-43.0.ebuild | 2 +- games-emulation/Manifest.gz | Bin 9546 -> 9553 bytes games-emulation/melonds/Manifest | 1 + .../melonds/melonds-0.9.5-r3.ebuild | 86 + games-emulation/melonds/melonds-9999.ebuild | 24 +- games-puzzle/Manifest.gz | Bin 17460 -> 17453 bytes .../gnome-sudoku/gnome-sudoku-43.0.ebuild | 2 +- games-simulation/Manifest.gz | Bin 3932 -> 3931 bytes games-simulation/openrct2/Manifest | 4 +- games-simulation/openrct2/metadata.xml | 1 - .../openrct2/openrct2-0.4.1-r2.ebuild | 168 -- .../openrct2/openrct2-0.4.2.ebuild | 2 +- .../openrct2/openrct2-9999.ebuild | 2 +- games-strategy/Manifest.gz | Bin 8238 -> 8239 bytes games-strategy/warzone2100/Manifest | 2 +- ...-4.2.6.ebuild => warzone2100-4.3.1.ebuild} | 5 +- gnome-base/Manifest.gz | Bin 5030 -> 5040 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-base/gnome-shell/Manifest | 1 + .../gnome-shell/gnome-shell-42.5-r2.ebuild | 2 +- .../gnome-shell/gnome-shell-43.1.ebuild | 182 ++ .../gsettings-desktop-schemas-43.0.ebuild | 2 +- .../libgnomekbd/libgnomekbd-3.28.1.ebuild | 2 +- gnome-base/librsvg/librsvg-2.55.1.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11442 -> 11445 bytes .../gnome-browser-connector-42.1.ebuild | 2 +- .../gnome-characters-43.0.ebuild | 2 +- .../gnome-commander-1.14.3.ebuild | 2 +- gnome-extra/gnome-shell-extensions/Manifest | 1 + .../gnome-shell-extensions-43.1.ebuild | 70 + .../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/yelp-xsl/yelp-xsl-42.1.ebuild | 2 +- gnome-extra/yelp/yelp-42.2.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4288 -> 4284 bytes gui-libs/amtk/Manifest | 1 + gui-libs/amtk/amtk-5.6.0.ebuild | 38 + 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 +- gui-libs/tepl/Manifest | 1 + gui-libs/tepl/tepl-6.2.0.ebuild | 46 + .../wpebackend-fdo-1.14.0.ebuild | 2 +- kde-apps/Manifest.gz | Bin 37253 -> 37191 bytes kde-apps/akonadi-calendar/Manifest | 2 +- ...ebuild => akonadi-calendar-22.08.3.ebuild} | 0 kde-apps/akonadi-contacts/Manifest | 2 +- ...ebuild => akonadi-contacts-22.08.3.ebuild} | 0 kde-apps/akonadi-import-wizard/Manifest | 2 +- ...d => akonadi-import-wizard-22.08.3.ebuild} | 0 kde-apps/akonadi-mime/Manifest | 2 +- ...8.2.ebuild => akonadi-mime-22.08.3.ebuild} | 0 kde-apps/akonadi-notes/Manifest | 2 +- ....2.ebuild => akonadi-notes-22.08.3.ebuild} | 0 kde-apps/akonadi-search/Manifest | 2 +- ...2.ebuild => akonadi-search-22.08.3.ebuild} | 0 kde-apps/akonadi/Manifest | 2 +- ...-22.08.2.ebuild => akonadi-22.08.3.ebuild} | 0 kde-apps/akonadiconsole/Manifest | 2 +- ...2.ebuild => akonadiconsole-22.08.3.ebuild} | 0 kde-apps/akregator/Manifest | 2 +- ...2.08.2.ebuild => akregator-22.08.3.ebuild} | 0 kde-apps/analitza/Manifest | 2 +- ...22.08.2.ebuild => analitza-22.08.3.ebuild} | 0 kde-apps/ark/Manifest | 2 +- ...{ark-22.08.2.ebuild => ark-22.08.3.ebuild} | 0 kde-apps/artikulate/Manifest | 2 +- ....08.2.ebuild => artikulate-22.08.3.ebuild} | 0 kde-apps/audiocd-kio/Manifest | 2 +- ...08.2.ebuild => audiocd-kio-22.08.3.ebuild} | 0 kde-apps/baloo-widgets/Manifest | 2 +- ....2.ebuild => baloo-widgets-22.08.3.ebuild} | 0 kde-apps/blinken/Manifest | 2 +- ...-22.08.2.ebuild => blinken-22.08.3.ebuild} | 0 kde-apps/bomber/Manifest | 2 +- ...r-22.08.2.ebuild => bomber-22.08.3.ebuild} | 0 kde-apps/bovo/Manifest | 2 +- ...ovo-22.08.2.ebuild => bovo-22.08.3.ebuild} | 0 kde-apps/calendarjanitor/Manifest | 2 +- ....ebuild => calendarjanitor-22.08.3.ebuild} | 0 kde-apps/calendarsupport/Manifest | 2 +- ....ebuild => calendarsupport-22.08.3.ebuild} | 0 kde-apps/cantor/Manifest | 2 +- ...r-22.08.2.ebuild => cantor-22.08.3.ebuild} | 0 kde-apps/cervisia/Manifest | 2 +- ...22.08.2.ebuild => cervisia-22.08.3.ebuild} | 0 kde-apps/dolphin-plugins-dropbox/Manifest | 2 +- ...=> dolphin-plugins-dropbox-22.08.3.ebuild} | 0 kde-apps/dolphin-plugins-git/Manifest | 2 +- ...ild => dolphin-plugins-git-22.08.3.ebuild} | 0 kde-apps/dolphin-plugins-mercurial/Manifest | 2 +- ... dolphin-plugins-mercurial-22.08.3.ebuild} | 0 kde-apps/dolphin-plugins-subversion/Manifest | 2 +- ...dolphin-plugins-subversion-22.08.3.ebuild} | 0 kde-apps/dolphin/Manifest | 2 +- ...-22.08.2.ebuild => dolphin-22.08.3.ebuild} | 0 kde-apps/dragon/Manifest | 2 +- ...n-22.08.2.ebuild => dragon-22.08.3.ebuild} | 0 kde-apps/eventviews/Manifest | 2 +- ....08.2.ebuild => eventviews-22.08.3.ebuild} | 0 kde-apps/ffmpegthumbs/Manifest | 2 +- ...8.2.ebuild => ffmpegthumbs-22.08.3.ebuild} | 0 kde-apps/filelight/Manifest | 2 +- ...2.08.2.ebuild => filelight-22.08.3.ebuild} | 0 kde-apps/granatier/Manifest | 2 +- ...2.08.2.ebuild => granatier-22.08.3.ebuild} | 0 kde-apps/grantlee-editor/Manifest | 2 +- ....ebuild => grantlee-editor-22.08.3.ebuild} | 0 kde-apps/grantleetheme/Manifest | 2 +- ....2.ebuild => grantleetheme-22.08.3.ebuild} | 0 kde-apps/gwenview/Manifest | 2 +- .../files/gwenview-22.08.3-without_x11.patch | 52 + ...22.08.2.ebuild => gwenview-22.08.3.ebuild} | 4 +- kde-apps/incidenceeditor/Manifest | 2 +- ....ebuild => incidenceeditor-22.08.3.ebuild} | 0 kde-apps/juk/Manifest | 2 +- ...{juk-22.08.2.ebuild => juk-22.08.3.ebuild} | 0 kde-apps/k3b/Manifest | 2 +- ...{k3b-22.08.2.ebuild => k3b-22.08.3.ebuild} | 0 kde-apps/kaccounts-integration/Manifest | 2 +- ...d => kaccounts-integration-22.08.3.ebuild} | 0 kde-apps/kaccounts-providers/Manifest | 2 +- ...ild => kaccounts-providers-22.08.3.ebuild} | 0 kde-apps/kaddressbook/Manifest | 2 +- ...8.2.ebuild => kaddressbook-22.08.3.ebuild} | 0 kde-apps/kajongg/Manifest | 2 +- ...-22.08.2.ebuild => kajongg-22.08.3.ebuild} | 0 kde-apps/kalarm/Manifest | 2 +- ...m-22.08.2.ebuild => kalarm-22.08.3.ebuild} | 0 kde-apps/kalgebra/Manifest | 2 +- ...22.08.2.ebuild => kalgebra-22.08.3.ebuild} | 0 kde-apps/kalzium/Manifest | 2 +- ...-22.08.2.ebuild => kalzium-22.08.3.ebuild} | 0 kde-apps/kamera/Manifest | 2 +- ...a-22.08.2.ebuild => kamera-22.08.3.ebuild} | 0 kde-apps/kamoso/Manifest | 2 +- ...o-22.08.2.ebuild => kamoso-22.08.3.ebuild} | 0 kde-apps/kanagram/Manifest | 2 +- ...22.08.2.ebuild => kanagram-22.08.3.ebuild} | 0 kde-apps/kapman/Manifest | 2 +- ...n-22.08.2.ebuild => kapman-22.08.3.ebuild} | 0 kde-apps/kapptemplate/Manifest | 2 +- ...8.2.ebuild => kapptemplate-22.08.3.ebuild} | 0 kde-apps/kate-addons/Manifest | 2 +- ...08.2.ebuild => kate-addons-22.08.3.ebuild} | 0 kde-apps/kate-lib/Manifest | 2 +- ...22.08.2.ebuild => kate-lib-22.08.3.ebuild} | 0 kde-apps/kate/Manifest | 2 +- ...ate-22.08.2.ebuild => kate-22.08.3.ebuild} | 0 kde-apps/katomic/Manifest | 2 +- ...-22.08.2.ebuild => katomic-22.08.3.ebuild} | 0 kde-apps/kbackup/Manifest | 2 +- ...-22.08.2.ebuild => kbackup-22.08.3.ebuild} | 0 kde-apps/kblackbox/Manifest | 2 +- ...2.08.2.ebuild => kblackbox-22.08.3.ebuild} | 0 kde-apps/kblocks/Manifest | 2 +- ...-22.08.2.ebuild => kblocks-22.08.3.ebuild} | 0 kde-apps/kbounce/Manifest | 2 +- ...-22.08.2.ebuild => kbounce-22.08.3.ebuild} | 0 kde-apps/kbreakout/Manifest | 2 +- ...2.08.2.ebuild => kbreakout-22.08.3.ebuild} | 0 kde-apps/kbruch/Manifest | 2 +- ...h-22.08.2.ebuild => kbruch-22.08.3.ebuild} | 0 kde-apps/kcachegrind/Manifest | 2 +- ...08.2.ebuild => kcachegrind-22.08.3.ebuild} | 0 kde-apps/kcalc/Manifest | 2 +- ...lc-22.08.2.ebuild => kcalc-22.08.3.ebuild} | 0 kde-apps/kcalutils/Manifest | 2 +- ...2.08.2.ebuild => kcalutils-22.08.3.ebuild} | 0 kde-apps/kcharselect/Manifest | 2 +- ...08.2.ebuild => kcharselect-22.08.3.ebuild} | 0 kde-apps/kcolorchooser/Manifest | 2 +- ....2.ebuild => kcolorchooser-22.08.3.ebuild} | 0 kde-apps/kcron/Manifest | 2 +- ...on-22.08.2.ebuild => kcron-22.08.3.ebuild} | 0 ....2.ebuild => kde-apps-meta-22.08.3.ebuild} | 0 kde-apps/kde-dev-scripts/Manifest | 2 +- ....ebuild => kde-dev-scripts-22.08.3.ebuild} | 0 kde-apps/kde-dev-utils/Manifest | 2 +- ....2.ebuild => kde-dev-utils-22.08.3.ebuild} | 0 ...d => kdeaccessibility-meta-22.08.3.ebuild} | 0 ....2.ebuild => kdeadmin-meta-22.08.3.ebuild} | 0 kde-apps/kdebugsettings/Manifest | 2 +- ...2.ebuild => kdebugsettings-22.08.3.ebuild} | 0 ...8.2.ebuild => kdecore-meta-22.08.3.ebuild} | 0 kde-apps/kdeedu-data/Manifest | 2 +- ...08.2.ebuild => kdeedu-data-22.08.3.ebuild} | 0 ...08.2.ebuild => kdeedu-meta-22.08.3.ebuild} | 0 ....2.ebuild => kdegames-meta-22.08.3.ebuild} | 0 ...ebuild => kdegraphics-meta-22.08.3.ebuild} | 0 kde-apps/kdegraphics-mobipocket/Manifest | 2 +- ... => kdegraphics-mobipocket-22.08.3.ebuild} | 0 ...uild => kdemultimedia-meta-22.08.3.ebuild} | 0 kde-apps/kdenetwork-filesharing/Manifest | 2 +- ... => kdenetwork-filesharing-22.08.3.ebuild} | 0 ....ebuild => kdenetwork-meta-22.08.3.ebuild} | 0 kde-apps/kdenlive/Manifest | 2 +- ...22.08.2.ebuild => kdenlive-22.08.3.ebuild} | 0 kde-apps/kdepim-addons/Manifest | 2 +- ....2.ebuild => kdepim-addons-22.08.3.ebuild} | 0 ...08.2.ebuild => kdepim-meta-22.08.3.ebuild} | 0 kde-apps/kdepim-runtime/Manifest | 2 +- ...2.ebuild => kdepim-runtime-22.08.3.ebuild} | 0 ...08.2.ebuild => kdesdk-meta-22.08.3.ebuild} | 0 kde-apps/kdesdk-thumbnailers/Manifest | 2 +- ...ild => kdesdk-thumbnailers-22.08.3.ebuild} | 0 ....2.ebuild => kdeutils-meta-22.08.3.ebuild} | 0 kde-apps/kdf/Manifest | 2 +- ...{kdf-22.08.2.ebuild => kdf-22.08.3.ebuild} | 0 kde-apps/kdialog/Manifest | 2 +- ...-22.08.2.ebuild => kdialog-22.08.3.ebuild} | 0 kde-apps/kdiamond/Manifest | 2 +- ...22.08.2.ebuild => kdiamond-22.08.3.ebuild} | 0 kde-apps/keditbookmarks/Manifest | 2 +- ...2.ebuild => keditbookmarks-22.08.3.ebuild} | 0 kde-apps/kfind/Manifest | 2 +- ...nd-22.08.2.ebuild => kfind-22.08.3.ebuild} | 0 kde-apps/kfloppy/Manifest | 2 +- ...-22.08.2.ebuild => kfloppy-22.08.3.ebuild} | 0 kde-apps/kfourinline/Manifest | 2 +- ...08.2.ebuild => kfourinline-22.08.3.ebuild} | 0 kde-apps/kgeography/Manifest | 2 +- ....08.2.ebuild => kgeography-22.08.3.ebuild} | 0 kde-apps/kget/Manifest | 2 +- ...get-22.08.2.ebuild => kget-22.08.3.ebuild} | 0 kde-apps/kgoldrunner/Manifest | 2 +- ...08.2.ebuild => kgoldrunner-22.08.3.ebuild} | 0 kde-apps/kgpg/Manifest | 2 +- ...gpg-22.08.2.ebuild => kgpg-22.08.3.ebuild} | 0 kde-apps/khangman/Manifest | 2 +- ...22.08.2.ebuild => khangman-22.08.3.ebuild} | 0 kde-apps/khelpcenter/Manifest | 2 +- ...08.2.ebuild => khelpcenter-22.08.3.ebuild} | 0 kde-apps/kidentitymanagement/Manifest | 2 +- ...ild => kidentitymanagement-22.08.3.ebuild} | 0 kde-apps/kig/Manifest | 2 +- ...{kig-22.08.2.ebuild => kig-22.08.3.ebuild} | 0 kde-apps/kigo/Manifest | 2 +- ...igo-22.08.2.ebuild => kigo-22.08.3.ebuild} | 0 kde-apps/killbots/Manifest | 2 +- ...22.08.2.ebuild => killbots-22.08.3.ebuild} | 0 kde-apps/kimagemapeditor/Manifest | 2 +- ....ebuild => kimagemapeditor-22.08.3.ebuild} | 0 kde-apps/kimap/Manifest | 2 +- ...ap-22.08.2.ebuild => kimap-22.08.3.ebuild} | 0 kde-apps/kio-extras/Manifest | 2 +- ....08.2.ebuild => kio-extras-22.08.3.ebuild} | 0 kde-apps/kiriki/Manifest | 2 +- ...i-22.08.2.ebuild => kiriki-22.08.3.ebuild} | 0 kde-apps/kiten/Manifest | 2 +- ...en-22.08.2.ebuild => kiten-22.08.3.ebuild} | 0 kde-apps/kitinerary/Manifest | 2 +- ....08.2.ebuild => kitinerary-22.08.3.ebuild} | 0 kde-apps/kjumpingcube/Manifest | 2 +- ...8.2.ebuild => kjumpingcube-22.08.3.ebuild} | 0 kde-apps/kldap/Manifest | 2 +- ...ap-22.08.2.ebuild => kldap-22.08.3.ebuild} | 0 kde-apps/kleopatra/Manifest | 2 +- ...2.08.2.ebuild => kleopatra-22.08.3.ebuild} | 0 kde-apps/klettres/Manifest | 2 +- ...22.08.2.ebuild => klettres-22.08.3.ebuild} | 0 kde-apps/klickety/Manifest | 2 +- ...22.08.2.ebuild => klickety-22.08.3.ebuild} | 0 kde-apps/klines/Manifest | 2 +- ...s-22.08.2.ebuild => klines-22.08.3.ebuild} | 0 kde-apps/kmag/Manifest | 2 +- ...mag-22.08.2.ebuild => kmag-22.08.3.ebuild} | 0 kde-apps/kmahjongg/Manifest | 2 +- ...2.08.2.ebuild => kmahjongg-22.08.3.ebuild} | 0 kde-apps/kmail-account-wizard/Manifest | 2 +- ...ld => kmail-account-wizard-22.08.3.ebuild} | 0 kde-apps/kmail/Manifest | 2 +- ...il-22.08.2.ebuild => kmail-22.08.3.ebuild} | 0 kde-apps/kmailtransport/Manifest | 2 +- ...2.ebuild => kmailtransport-22.08.3.ebuild} | 0 kde-apps/kmbox/Manifest | 2 +- ...ox-22.08.2.ebuild => kmbox-22.08.3.ebuild} | 0 kde-apps/kmime/Manifest | 2 +- ...me-22.08.2.ebuild => kmime-22.08.3.ebuild} | 0 kde-apps/kmines/Manifest | 2 +- ...s-22.08.2.ebuild => kmines-22.08.3.ebuild} | 0 kde-apps/kmix/Manifest | 2 +- ...mix-22.08.2.ebuild => kmix-22.08.3.ebuild} | 0 kde-apps/kmousetool/Manifest | 2 +- ....08.2.ebuild => kmousetool-22.08.3.ebuild} | 0 kde-apps/kmouth/Manifest | 2 +- ...h-22.08.2.ebuild => kmouth-22.08.3.ebuild} | 0 kde-apps/kmplot/Manifest | 2 +- ...t-22.08.2.ebuild => kmplot-22.08.3.ebuild} | 0 kde-apps/knavalbattle/Manifest | 2 +- ...8.2.ebuild => knavalbattle-22.08.3.ebuild} | 0 kde-apps/knetwalk/Manifest | 2 +- ...22.08.2.ebuild => knetwalk-22.08.3.ebuild} | 0 kde-apps/knights/Manifest | 2 +- ...-22.08.2.ebuild => knights-22.08.3.ebuild} | 0 kde-apps/knotes/Manifest | 2 +- ...s-22.08.2.ebuild => knotes-22.08.3.ebuild} | 0 kde-apps/kolf/Manifest | 2 +- ...olf-22.08.2.ebuild => kolf-22.08.3.ebuild} | 0 kde-apps/kollision/Manifest | 2 +- ...2.08.2.ebuild => kollision-22.08.3.ebuild} | 0 kde-apps/kolourpaint/Manifest | 2 +- ...08.2.ebuild => kolourpaint-22.08.3.ebuild} | 0 kde-apps/kompare/Manifest | 2 +- ...-22.08.2.ebuild => kompare-22.08.3.ebuild} | 0 kde-apps/konqueror/Manifest | 2 +- ...2.08.2.ebuild => konqueror-22.08.3.ebuild} | 0 kde-apps/konquest/Manifest | 2 +- ...22.08.2.ebuild => konquest-22.08.3.ebuild} | 0 kde-apps/konsole/Manifest | 2 +- ...-22.08.2.ebuild => konsole-22.08.3.ebuild} | 0 kde-apps/konsolekalendar/Manifest | 2 +- ....ebuild => konsolekalendar-22.08.3.ebuild} | 0 kde-apps/kontact/Manifest | 2 +- ...-22.08.2.ebuild => kontact-22.08.3.ebuild} | 0 kde-apps/kontactinterface/Manifest | 2 +- ...ebuild => kontactinterface-22.08.3.ebuild} | 0 kde-apps/kopete/Manifest | 2 +- ...e-22.08.2.ebuild => kopete-22.08.3.ebuild} | 0 kde-apps/korganizer/Manifest | 2 +- ....08.2.ebuild => korganizer-22.08.3.ebuild} | 0 kde-apps/kpat/Manifest | 2 +- ...pat-22.08.2.ebuild => kpat-22.08.3.ebuild} | 0 kde-apps/kpimtextedit/Manifest | 2 +- ...8.2.ebuild => kpimtextedit-22.08.3.ebuild} | 0 kde-apps/kpkpass/Manifest | 2 +- ...-22.08.2.ebuild => kpkpass-22.08.3.ebuild} | 0 kde-apps/kqtquickcharts/Manifest | 2 +- ...2.ebuild => kqtquickcharts-22.08.3.ebuild} | 0 kde-apps/krdc/Manifest | 2 +- ...rdc-22.08.2.ebuild => krdc-22.08.3.ebuild} | 0 kde-apps/kreversi/Manifest | 2 +- ...22.08.2.ebuild => kreversi-22.08.3.ebuild} | 0 kde-apps/krfb/Manifest | 2 +- ...rfb-22.08.2.ebuild => krfb-22.08.3.ebuild} | 0 kde-apps/kross-interpreters/Manifest | 2 +- ...uild => kross-interpreters-22.08.3.ebuild} | 0 kde-apps/kruler/Manifest | 2 +- ...r-22.08.2.ebuild => kruler-22.08.3.ebuild} | 0 kde-apps/kshisen/Manifest | 2 +- ...-22.08.2.ebuild => kshisen-22.08.3.ebuild} | 0 kde-apps/ksirk/Manifest | 2 +- ...rk-22.08.2.ebuild => ksirk-22.08.3.ebuild} | 0 kde-apps/ksmtp/Manifest | 2 +- ...tp-22.08.2.ebuild => ksmtp-22.08.3.ebuild} | 0 kde-apps/ksnakeduel/Manifest | 2 +- ....08.2.ebuild => ksnakeduel-22.08.3.ebuild} | 0 kde-apps/kspaceduel/Manifest | 2 +- ....08.2.ebuild => kspaceduel-22.08.3.ebuild} | 0 kde-apps/ksquares/Manifest | 2 +- ...22.08.2.ebuild => ksquares-22.08.3.ebuild} | 0 kde-apps/ksudoku/Manifest | 2 +- ...-22.08.2.ebuild => ksudoku-22.08.3.ebuild} | 0 kde-apps/ksystemlog/Manifest | 2 +- ....08.2.ebuild => ksystemlog-22.08.3.ebuild} | 0 kde-apps/kteatime/Manifest | 2 +- ...22.08.2.ebuild => kteatime-22.08.3.ebuild} | 0 kde-apps/ktimer/Manifest | 2 +- ...r-22.08.2.ebuild => ktimer-22.08.3.ebuild} | 0 kde-apps/ktouch/Manifest | 2 +- ...h-22.08.2.ebuild => ktouch-22.08.3.ebuild} | 0 kde-apps/ktp-accounts-kcm/Manifest | 2 +- ...ebuild => ktp-accounts-kcm-22.08.3.ebuild} | 0 kde-apps/ktp-approver/Manifest | 2 +- ...8.2.ebuild => ktp-approver-22.08.3.ebuild} | 0 kde-apps/ktp-auth-handler/Manifest | 2 +- ...ebuild => ktp-auth-handler-22.08.3.ebuild} | 0 kde-apps/ktp-common-internals/Manifest | 2 +- ...ld => ktp-common-internals-22.08.3.ebuild} | 0 kde-apps/ktp-contact-list/Manifest | 2 +- ...ebuild => ktp-contact-list-22.08.3.ebuild} | 0 kde-apps/ktp-contact-runner/Manifest | 2 +- ...uild => ktp-contact-runner-22.08.3.ebuild} | 0 kde-apps/ktp-desktop-applets/Manifest | 2 +- ...ild => ktp-desktop-applets-22.08.3.ebuild} | 0 kde-apps/ktp-filetransfer-handler/Manifest | 2 +- ...> ktp-filetransfer-handler-22.08.3.ebuild} | 0 kde-apps/ktp-kded-module/Manifest | 2 +- ....ebuild => ktp-kded-module-22.08.3.ebuild} | 0 kde-apps/ktp-send-file/Manifest | 2 +- ....2.ebuild => ktp-send-file-22.08.3.ebuild} | 0 kde-apps/ktp-text-ui/Manifest | 2 +- ...08.2.ebuild => ktp-text-ui-22.08.3.ebuild} | 0 kde-apps/ktuberling/Manifest | 2 +- ....08.2.ebuild => ktuberling-22.08.3.ebuild} | 0 kde-apps/kturtle/Manifest | 2 +- ...-22.08.2.ebuild => kturtle-22.08.3.ebuild} | 0 kde-apps/kubrick/Manifest | 2 +- ...-22.08.2.ebuild => kubrick-22.08.3.ebuild} | 0 kde-apps/kwalletmanager/Manifest | 2 +- ...2.ebuild => kwalletmanager-22.08.3.ebuild} | 0 kde-apps/kwave/Manifest | 2 +- ...ve-22.08.2.ebuild => kwave-22.08.3.ebuild} | 0 kde-apps/kwordquiz/Manifest | 2 +- ...2.08.2.ebuild => kwordquiz-22.08.3.ebuild} | 0 kde-apps/kwrite/Manifest | 2 +- ...e-22.08.2.ebuild => kwrite-22.08.3.ebuild} | 0 kde-apps/libgravatar/Manifest | 2 +- ...08.2.ebuild => libgravatar-22.08.3.ebuild} | 0 kde-apps/libkcddb/Manifest | 2 +- ...22.08.2.ebuild => libkcddb-22.08.3.ebuild} | 0 kde-apps/libkcompactdisc/Manifest | 2 +- ....ebuild => libkcompactdisc-22.08.3.ebuild} | 0 kde-apps/libkdcraw/Manifest | 2 +- ...2.08.2.ebuild => libkdcraw-22.08.3.ebuild} | 0 kde-apps/libkdegames/Manifest | 2 +- ...08.2.ebuild => libkdegames-22.08.3.ebuild} | 0 kde-apps/libkdepim/Manifest | 2 +- ...2.08.2.ebuild => libkdepim-22.08.3.ebuild} | 0 kde-apps/libkeduvocdocument/Manifest | 2 +- ...uild => libkeduvocdocument-22.08.3.ebuild} | 0 kde-apps/libkexiv2/Manifest | 2 +- ...2.08.2.ebuild => libkexiv2-22.08.3.ebuild} | 0 kde-apps/libkgapi/Manifest | 2 +- ...22.08.2.ebuild => libkgapi-22.08.3.ebuild} | 0 kde-apps/libkleo/Manifest | 2 +- ...-22.08.2.ebuild => libkleo-22.08.3.ebuild} | 0 kde-apps/libkmahjongg/Manifest | 2 +- ...8.2.ebuild => libkmahjongg-22.08.3.ebuild} | 0 kde-apps/libkomparediff2/Manifest | 2 +- ....ebuild => libkomparediff2-22.08.3.ebuild} | 0 kde-apps/libksane/Manifest | 2 +- ...22.08.2.ebuild => libksane-22.08.3.ebuild} | 0 kde-apps/libksieve/Manifest | 2 +- ...2.08.2.ebuild => libksieve-22.08.3.ebuild} | 0 kde-apps/libktnef/Manifest | 2 +- ...22.08.2.ebuild => libktnef-22.08.3.ebuild} | 0 kde-apps/lokalize/Manifest | 2 +- ...22.08.2.ebuild => lokalize-22.08.3.ebuild} | 0 kde-apps/lskat/Manifest | 2 +- ...at-22.08.2.ebuild => lskat-22.08.3.ebuild} | 0 kde-apps/mailcommon/Manifest | 2 +- ....08.2.ebuild => mailcommon-22.08.3.ebuild} | 0 kde-apps/mailimporter/Manifest | 2 +- ...8.2.ebuild => mailimporter-22.08.3.ebuild} | 0 kde-apps/marble/Manifest | 2 +- ...e-22.08.2.ebuild => marble-22.08.3.ebuild} | 0 kde-apps/mbox-importer/Manifest | 2 +- ....2.ebuild => mbox-importer-22.08.3.ebuild} | 0 kde-apps/messagelib/Manifest | 2 +- ....08.2.ebuild => messagelib-22.08.3.ebuild} | 0 kde-apps/minuet/Manifest | 2 +- ...t-22.08.2.ebuild => minuet-22.08.3.ebuild} | 0 kde-apps/okular/Manifest | 2 +- ...r-22.08.2.ebuild => okular-22.08.3.ebuild} | 0 kde-apps/palapeli/Manifest | 2 +- ...22.08.2.ebuild => palapeli-22.08.3.ebuild} | 0 kde-apps/parley/Manifest | 2 +- ...y-22.08.2.ebuild => parley-22.08.3.ebuild} | 0 kde-apps/picmi/Manifest | 2 +- ...mi-22.08.2.ebuild => picmi-22.08.3.ebuild} | 0 kde-apps/pim-data-exporter/Manifest | 2 +- ...build => pim-data-exporter-22.08.3.ebuild} | 0 kde-apps/pim-sieve-editor/Manifest | 2 +- ...ebuild => pim-sieve-editor-22.08.3.ebuild} | 0 kde-apps/pimcommon/Manifest | 2 +- ...2.08.2.ebuild => pimcommon-22.08.3.ebuild} | 0 ...d => plasma-telepathy-meta-22.08.3.ebuild} | 0 kde-apps/poxml/Manifest | 2 +- ...ml-22.08.2.ebuild => poxml-22.08.3.ebuild} | 0 kde-apps/print-manager/Manifest | 2 +- ....2.ebuild => print-manager-22.08.3.ebuild} | 0 kde-apps/rocs/Manifest | 2 +- ...ocs-22.08.2.ebuild => rocs-22.08.3.ebuild} | 0 kde-apps/signon-kwallet-extension/Manifest | 2 +- ...> signon-kwallet-extension-22.08.3.ebuild} | 0 kde-apps/spectacle/Manifest | 2 +- ...2.08.2.ebuild => spectacle-22.08.3.ebuild} | 0 kde-apps/step/Manifest | 2 +- ...tep-22.08.2.ebuild => step-22.08.3.ebuild} | 0 kde-apps/svgpart/Manifest | 2 +- ...-22.08.2.ebuild => svgpart-22.08.3.ebuild} | 0 kde-apps/sweeper/Manifest | 2 +- ...-22.08.2.ebuild => sweeper-22.08.3.ebuild} | 0 kde-apps/thumbnailers/Manifest | 2 +- ...8.2.ebuild => thumbnailers-22.08.3.ebuild} | 0 kde-apps/umbrello/Manifest | 2 +- ...22.08.2.ebuild => umbrello-22.08.3.ebuild} | 0 kde-apps/yakuake/Manifest | 2 +- ...-22.08.2.ebuild => yakuake-22.08.3.ebuild} | 0 kde-misc/Manifest.gz | Bin 4757 -> 4762 bytes kde-misc/kdeconnect/Manifest | 2 +- ....08.2.ebuild => kdeconnect-22.08.3.ebuild} | 0 kde-misc/kio-gdrive/Manifest | 2 +- ....08.2.ebuild => kio-gdrive-22.08.3.ebuild} | 0 kde-misc/krusader/Manifest | 1 + .../krusader-2.8.0_pre20221106.ebuild | 69 + kde-misc/markdownpart/Manifest | 2 +- ...8.2.ebuild => markdownpart-22.08.3.ebuild} | 0 kde-misc/skanlite/Manifest | 2 +- ...22.08.2.ebuild => skanlite-22.08.3.ebuild} | 0 kde-misc/zanshin/Manifest | 2 +- ...-22.08.2.ebuild => zanshin-22.08.3.ebuild} | 0 mail-client/Manifest.gz | Bin 3707 -> 3713 bytes mail-client/clawsker/Manifest | 1 + mail-client/clawsker/clawsker-1.3.7.ebuild | 34 + mail-client/mutt/Manifest | 4 +- .../{mutt-2.2.6.ebuild => mutt-2.2.8.ebuild} | 19 +- mail-client/thunderbird-bin/Manifest | 132 +- ....ebuild => thunderbird-bin-102.4.2.ebuild} | 0 mail-client/thunderbird/Manifest | 131 +- ....4.1.ebuild => thunderbird-102.4.2.ebuild} | 2 +- mail-filter/Manifest.gz | Bin 8373 -> 8370 bytes mail-filter/rspamd/Manifest | 4 +- .../rspamd-3.0-fix-null-dereference.patch | 46 - .../files/rspamd-3.0-system-doctest.patch | 72 - .../files/rspamd-3.0-system-libfmt.patch | 48 - .../files/rspamd-3.3-remove-test-case.patch | 20 + mail-filter/rspamd/rspamd-3.0-r4.ebuild | 128 -- mail-filter/rspamd/rspamd-3.1-r2.ebuild | 128 -- mail-filter/rspamd/rspamd-3.3.ebuild | 1 + .../{rspamd-3.2.ebuild => rspamd-3.4.ebuild} | 17 +- mail-mta/Manifest.gz | Bin 2384 -> 2379 bytes mail-mta/postfix/Manifest | 1 - mail-mta/postfix/postfix-3.7.2-r1.ebuild | 296 --- mail-mta/postfix/postfix-3.7.2.ebuild | 292 --- mail-mta/postfix/postfix-3.7.3.ebuild | 2 +- mail-mta/ssmtp/Manifest | 1 + mail-mta/ssmtp/ssmtp-2.64_p11.ebuild | 142 ++ media-fonts/Manifest.gz | Bin 37111 -> 37125 bytes media-fonts/sil-abyssinica/Manifest | 1 + .../sil-abyssinica-2.100.ebuild | 28 + media-fonts/sil-charis/Manifest | 1 + .../sil-charis/sil-charis-6.101.ebuild | 22 + media-fonts/sil-doulos/Manifest | 1 + .../sil-doulos/sil-doulos-6.101.ebuild | 22 + media-fonts/sil-gentium/Manifest | 1 + .../sil-gentium/sil-gentium-6.101.ebuild | 32 + media-fonts/sil-padauk/Manifest | 1 + .../sil-padauk/sil-padauk-5.001.ebuild | 20 + media-gfx/Manifest.gz | Bin 38317 -> 38334 bytes media-gfx/darktable/Manifest | 7 - media-gfx/darktable/darktable-3.8.0-r3.ebuild | 178 -- media-gfx/darktable/darktable-4.0.0.ebuild | 177 -- media-gfx/darktable/darktable-4.0.1.ebuild | 2 +- .../files/darktable-3.6.1_openexr.patch | 65 - .../darktable-3.8.0_libs-deps-automagic.patch | 37 - media-gfx/feh/feh-3.9.1.ebuild | 2 +- media-gfx/geeqie/geeqie-1.7.3.ebuild | 1 - .../gnome-font-viewer-43.0.ebuild | 2 +- media-gfx/krita/Manifest | 1 + media-gfx/krita/krita-5.1.2.ebuild | 121 ++ .../sane-backends/files/66-saned.rules-r1 | 2 + ...ane-backends-1.1.1-configure-clang16.patch | 43 + .../sane-backends-1.1.1-gcc12-tests.patch | 78 + .../files/sane-backends-1.1.1-musl.patch | 34 + .../sane-backends/files/saned_at.service-r1 | 18 + media-gfx/sane-backends/metadata.xml | 9 +- .../sane-backends-1.1.1-r4.ebuild | 1 + .../sane-backends-1.1.1-r5.ebuild | 377 ++++ media-gfx/shotwell/shotwell-0.30.17-r1.ebuild | 2 +- media-gfx/simple-scan/simple-scan-42.5.ebuild | 2 +- media-gfx/skanpage/Manifest | 2 +- ...22.08.2.ebuild => skanpage-22.08.3.ebuild} | 0 media-libs/Manifest.gz | Bin 67101 -> 67077 bytes media-libs/blib/blib-1.1.7-r2.ebuild | 45 - media-libs/blib/blib-1.1.7-r3.ebuild | 57 + .../blib/files/blib-1.1.7-deprecated.patch | 14 + media-libs/ganv/Manifest | 1 - media-libs/ganv/ganv-1.8.0-r1.ebuild | 40 - media-libs/ganv/ganv-1.8.2.ebuild | 2 +- media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 2 +- media-libs/ksanecore/Manifest | 2 +- ...2.08.2.ebuild => ksanecore-22.08.3.ebuild} | 0 media-libs/lcms/Manifest | 1 + media-libs/lcms/lcms-2.13.1-r1.ebuild | 2 +- media-libs/lcms/lcms-2.14-r2.ebuild | 52 + media-libs/libde265/Manifest | 1 + media-libs/libde265/libde265-1.0.9.ebuild | 96 + media-libs/libde265/libde265-9999.ebuild | 2 +- media-libs/libplacebo/Manifest | 4 - ...vulkan-headers-1.2.140-compatibility.patch | 59 - ...placebo-2.72.0-fix-vulkan-undeclared.patch | 33 - .../libplacebo/libplacebo-2.43.0.ebuild | 56 - .../libplacebo/libplacebo-2.43.1.ebuild | 56 - .../libplacebo/libplacebo-2.72.2.ebuild | 74 - .../libplacebo/libplacebo-3.120.3.ebuild | 75 - media-libs/libplacebo/metadata.xml | 5 +- media-libs/libvpx/Manifest | 4 - .../libvpx-1.12.0-configure-clang16.patch | 37 + media-libs/libvpx/libvpx-1.11.0.ebuild | 137 -- ...-1.12.0.ebuild => libvpx-1.12.0-r1.ebuild} | 3 +- media-libs/libvpx/libvpx-1.9.0.ebuild | 119 -- media-libs/lilv/Manifest | 1 - media-libs/lilv/lilv-0.24.18-r1.ebuild | 74 - media-libs/lilv/lilv-0.24.20.ebuild | 2 +- media-libs/mlt/Manifest | 1 + media-libs/mlt/mlt-7.10.0.ebuild | 157 ++ media-libs/openimageio/Manifest | 3 +- ...7.0.ebuild => openimageio-2.3.21.0.ebuild} | 14 +- .../openimageio/openimageio-2.4.5.0.ebuild | 184 ++ media-libs/osl/Manifest | 1 + media-libs/osl/osl-1.12.7.0.ebuild | 109 ++ .../raptor-2.0.15-configure-clang16.patch | 28 + ...0.15-r6.ebuild => raptor-2.0.15-r7.ebuild} | 1 + media-libs/rubberband/Manifest | 2 - .../files/rubberband-3.0.0-build.patch | 165 -- .../files/rubberband-3.1.0-build.patch | 169 -- media-libs/rubberband/rubberband-3.0.0.ebuild | 61 - media-libs/rubberband/rubberband-3.1.0.ebuild | 61 - media-libs/rubberband/rubberband-3.1.1.ebuild | 2 +- media-libs/suil/Manifest | 1 - media-libs/suil/suil-0.10.16-r1.ebuild | 67 - media-libs/suil/suil-0.10.18.ebuild | 2 +- media-libs/xine-lib/xine-lib-1.2.12-r4.ebuild | 2 +- media-libs/xine-lib/xine-lib-1.2.9999.ebuild | 2 +- media-libs/zxing-cpp/zxing-cpp-1.4.0.ebuild | 2 +- media-plugins/Manifest.gz | Bin 43753 -> 43748 bytes media-plugins/mda-lv2/Manifest | 1 - media-plugins/mda-lv2/mda-lv2-1.2.10.ebuild | 2 +- media-plugins/mda-lv2/mda-lv2-1.2.6.ebuild | 25 - media-sound/Manifest.gz | Bin 56871 -> 57053 bytes media-sound/ardour/Manifest | 2 +- .../{ardour-7.0.ebuild => ardour-7.1.ebuild} | 0 media-sound/cava/Manifest | 1 + media-sound/cava/cava-0.8.3.ebuild | 61 + media-sound/elisa/Manifest | 2 +- ...sa-22.08.2.ebuild => elisa-22.08.3.ebuild} | 0 media-sound/gsm/Manifest | 2 + .../gsm/files/gsm-1.0.22-makefile.patch | 188 ++ media-sound/gsm/gsm-1.0.22_p1.ebuild | 63 + media-sound/jack-example-tools/Manifest | 1 + .../jack-example-tools-3.ebuild | 60 + media-sound/jack-example-tools/metadata.xml | 20 + media-sound/jack2/Manifest | 1 + .../jack2/files/jack2-1.9.21-python3.11.patch | 19 + media-sound/jack2/jack2-1.9.21.ebuild | 109 ++ media-sound/jack2/jack2-9999.ebuild | 89 +- media-sound/jack2/metadata.xml | 11 +- media-sound/jalv/Manifest | 1 - .../jalv/files/jalv-1.6.6-suil-always.patch | 14 - media-sound/jalv/jalv-1.6.6.ebuild | 56 - media-sound/jalv/jalv-1.6.8.ebuild | 2 +- media-sound/jalv/metadata.xml | 4 - media-sound/qjackctl/Manifest | 1 - media-sound/qjackctl/qjackctl-0.9.7.ebuild | 46 - media-sound/qjackctl/qjackctl-0.9.8.ebuild | 2 +- media-sound/scream/Manifest | 2 +- .../{scream-3.9.ebuild => scream-4.0.ebuild} | 0 ...timidity++-2.15.0-clang-15-configure.patch | 27 - ...timidity++-2.15.0-clang-16-configure.patch | 78 + ...-r5.ebuild => timidity++-2.15.0-r6.ebuild} | 2 +- media-tv/Manifest.gz | Bin 3935 -> 3937 bytes media-tv/plex-media-server/Manifest | 11 +- .../plex-media-server-1.24.2.4973.ebuild | 72 - .../plex-media-server-1.24.4.5081.ebuild | 71 - .../plex-media-server-1.25.7.5604.ebuild | 71 - ...d => plex-media-server-1.29.0.6244.ebuild} | 5 +- media-video/Manifest.gz | Bin 25823 -> 25826 bytes ....1-r1.ebuild => asfrecorder-1.1-r2.ebuild} | 21 +- .../files/asfrecorder-1.1-headers.patch | 11 + media-video/mpv/Manifest | 2 - media-video/mpv/metadata.xml | 4 + media-video/mpv/mpv-0.33.1-r3.ebuild | 358 ---- media-video/mpv/mpv-0.34.1-r1.ebuild | 1 + media-video/totem/totem-43.0.ebuild | 2 +- media-video/vcsi/Manifest | 1 + media-video/vcsi/vcsi-7.0.13-r1.ebuild | 30 + metadata/Manifest.gz | Bin 3864 -> 3861 bytes metadata/dtd/Manifest.gz | Bin 1069 -> 1069 bytes metadata/dtd/metadata.dtd | 2 - metadata/dtd/timestamp.chk | 2 +- metadata/dtd/timestamp.commit | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28200 -> 28266 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 7537 -> 7542 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.5 | 4 +- .../app-accessibility/kontrast-22.04.3 | 2 +- .../{kontrast-22.08.2 => kontrast-22.08.3} | 4 +- .../md5-cache/app-accessibility/orca-43.0 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 56681 -> 57640 bytes metadata/md5-cache/app-admin/awscli-1.27.1 | 16 + metadata/md5-cache/app-admin/awscli-1.27.2 | 16 + metadata/md5-cache/app-admin/awscli-1.27.3 | 16 + metadata/md5-cache/app-admin/helm-3.10.1 | 13 + metadata/md5-cache/app-admin/mcelog-190 | 16 + .../md5-cache/app-admin/rsyslog-8.2208.0-r1 | 4 +- .../app-admin/{sudo-1.9.12 => sudo-1.9.12_p1} | 6 +- metadata/md5-cache/app-admin/sudo-9999 | 2 +- .../app-admin/system-config-printer-1.5.18 | 4 +- .../md5-cache/app-admin/systemdgenie-0.99.0 | 2 +- metadata/md5-cache/app-admin/ulogd-2.0.8 | 15 + metadata/md5-cache/app-admin/usbview-3.0 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1518 -> 1519 bytes metadata/md5-cache/app-antivirus/clamtk-6.14 | 8 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 22967 -> 23130 bytes metadata/md5-cache/app-arch/cfv-3.0.0 | 16 + metadata/md5-cache/app-arch/gcab-1.5 | 4 +- .../{unzip-6.0_p27 => unzip-6.0_p27-r1} | 2 +- .../app-arch/{zip-3.0-r5 => zip-3.0-r6} | 2 +- metadata/md5-cache/app-arch/zstd-1.5.2-r3 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12877 -> 12875 bytes metadata/md5-cache/app-backup/kup-0.9.1 | 2 +- metadata/md5-cache/app-backup/rear-2.7 | 4 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6232 -> 6234 bytes .../app-benchmarks/sysbench-1.0.20-r101 | 10 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8978 -> 8976 bytes .../app-cdr/dolphin-plugins-mountiso-22.04.3 | 2 +- ....08.2 => dolphin-plugins-mountiso-22.08.3} | 8 +- .../md5-cache/app-cdr/isoimagewriter-0.9-r1 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 12827 -> 12986 bytes .../md5-cache/app-containers/apptainer-1.1.3 | 15 + metadata/md5-cache/app-containers/crun-1.4.5 | 4 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 36688 -> 36844 bytes metadata/md5-cache/app-crypt/acme-1.31.0 | 4 +- metadata/md5-cache/app-crypt/certbot-1.31.0 | 4 +- .../md5-cache/app-crypt/certbot-apache-1.31.0 | 4 +- .../app-crypt/certbot-dns-dnsimple-1.31.0 | 16 + .../md5-cache/app-crypt/certbot-nginx-1.31.0 | 4 +- metadata/md5-cache/app-crypt/gpa-0.10.0-r1 | 4 +- metadata/md5-cache/app-crypt/mit-krb5-1.20 | 4 +- metadata/md5-cache/app-crypt/qca-2.3.4 | 2 +- metadata/md5-cache/app-crypt/qca-2.3.5 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22995 -> 23169 bytes metadata/md5-cache/app-doc/cantera-docs-2.6.0 | 4 +- metadata/md5-cache/app-doc/kicad-doc-6.0.9 | 14 + metadata/md5-cache/app-editors/Manifest.gz | Bin 24753 -> 26024 bytes metadata/md5-cache/app-editors/gedit-43.1 | 17 + .../md5-cache/app-editors/gedit-plugins-43.1 | 17 + metadata/md5-cache/app-editors/ghex-43.0 | 4 +- .../md5-cache/app-editors/gnome-latex-3.42.0 | 16 + .../md5-cache/app-editors/gvim-9.0.0828-r1 | 18 + metadata/md5-cache/app-editors/kile-2.9.93-r1 | 2 +- .../md5-cache/app-editors/neovim-0.8.0-r1 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.9 | 2 +- .../md5-cache/app-editors/teco-36_p19940820 | 2 +- .../md5-cache/app-editors/vim-9.0.0828-r1 | 17 + .../app-editors/vim-core-9.0.0828-r1 | 14 + metadata/md5-cache/app-editors/vscode-1.73.0 | 14 + .../app-editors/vscodium-1.73.0.22306 | 14 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 27539 -> 28020 bytes .../md5-cache/app-emulation/free42-3.0.16 | 14 + metadata/md5-cache/app-emulation/nemu-3.0.0 | 4 +- .../md5-cache/app-emulation/plus42-1.0.12 | 14 + .../md5-cache/app-emulation/uxn-0_p20221022 | 13 + metadata/md5-cache/app-i18n/Manifest.gz | Bin 25943 -> 25946 bytes metadata/md5-cache/app-i18n/ibus-m17n-1.4.10 | 16 - metadata/md5-cache/app-i18n/ibus-m17n-1.4.13 | 16 - metadata/md5-cache/app-i18n/ibus-m17n-1.4.17 | 4 +- .../md5-cache/app-i18n/ibus-table-1.16.12 | 4 +- ...{ibus-table-1.16.11 => ibus-table-1.16.13} | 6 +- .../app-i18n/ibus-typing-booster-2.19.7 | 18 + metadata/md5-cache/app-i18n/unicode-cldr-42.0 | 10 + .../md5-cache/app-i18n/unicode-data-15.0.0 | 4 +- .../md5-cache/app-i18n/unicode-emoji-15.0 | 9 + metadata/md5-cache/app-i18n/yaskkserv2-0.1.3 | 16 - metadata/md5-cache/app-i18n/yaskkserv2-0.1.5 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 75017 -> 75341 bytes metadata/md5-cache/app-misc/hastyhex-1.0.0 | 11 + metadata/md5-cache/app-misc/mc-4.8.28-r2 | 4 +- metadata/md5-cache/app-misc/race64-1.0.0 | 12 + metadata/md5-cache/app-misc/remind-03.03.05 | 11 - metadata/md5-cache/app-misc/remind-04.01.00 | 12 + metadata/md5-cache/app-misc/tracker-3.4.0 | 4 +- .../md5-cache/app-misc/tracker-miners-3.4.0 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11491 -> 11142 bytes .../md5-cache/app-office/calligra-3.2.1-r5 | 2 +- .../md5-cache/app-office/calligraplan-3.3.0 | 2 +- .../md5-cache/app-office/kalendar-22.04.3 | 2 +- .../{kalendar-22.08.2 => kalendar-22.08.3} | 8 +- metadata/md5-cache/app-office/kexi-3.2.0-r3 | 2 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 2 +- .../app-office/ktimetracker-5.0.1-r1 | 2 +- .../md5-cache/app-office/libalkimia-8.1.1 | 2 +- .../app-office/libreoffice-7.3.4.2-r1 | 18 - .../md5-cache/app-office/libreoffice-7.3.6.2 | 4 +- .../md5-cache/app-office/libreoffice-7.3.7.2 | 3 +- .../app-office/libreoffice-l10n-7.3.4.2 | 15 - .../app-office/libreoffice-l10n-7.3.6.2 | 4 +- .../app-office/libreoffice-l10n-7.3.7.2 | 3 +- metadata/md5-cache/app-office/skrooge-2.28.0 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17453 -> 17447 bytes .../app-portage/elt-patches-20220831 | 4 +- metadata/md5-cache/app-portage/kuroneko-0.1.3 | 10 +- metadata/md5-cache/app-portage/nattka-0.3.1 | 10 +- metadata/md5-cache/app-portage/nattka-0.4 | 10 +- metadata/md5-cache/app-portage/tatt-0.10 | 10 +- metadata/md5-cache/app-portage/tatt-0.9 | 10 +- metadata/md5-cache/app-portage/tatt-9999 | 10 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 15830 -> 15834 bytes metadata/md5-cache/app-shells/fzf-0.34.0 | 4 +- metadata/md5-cache/app-shells/starship-1.10.3 | 4 +- metadata/md5-cache/app-shells/tcsh-6.24.01-r1 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71614 -> 71619 bytes .../{dvisvgm-2.14 => dvisvgm-2.14-r1} | 8 +- metadata/md5-cache/app-text/evince-43.0 | 4 +- metadata/md5-cache/app-text/gspell-1.12.0 | 4 +- metadata/md5-cache/app-text/iso-codes-4.12.0 | 13 + metadata/md5-cache/app-text/kbibtex-0.9.2 | 2 +- metadata/md5-cache/app-text/kjots-5.1.0-r2 | 2 +- metadata/md5-cache/app-text/liblangtag-0.6.4 | 4 +- metadata/md5-cache/app-text/libpaper-2.0.1 | 9 - .../{libpaper-2.0.0 => libpaper-2.0.3} | 8 +- metadata/md5-cache/app-text/libspectre-0.2.9 | 16 - metadata/md5-cache/app-text/mythes-1.2.5 | 4 +- .../{opensp-1.5.2-r7 => opensp-1.5.2-r9} | 6 +- metadata/md5-cache/app-text/poppler-22.11.0 | 16 + metadata/md5-cache/dev-cpp/Manifest.gz | Bin 23992 -> 24155 bytes 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/glibmm-2.66.5 | 4 +- metadata/md5-cache/dev-cpp/glibmm-2.74.0 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.7 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.46.3 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.50.1 | 4 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-1.10.1 | 14 + metadata/md5-cache/dev-db/Manifest.gz | Bin 31425 -> 31585 bytes metadata/md5-cache/dev-db/influxdb-1.8.10 | 16 + metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 2 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12020 -> 11856 bytes metadata/md5-cache/dev-embedded/esptool-3.2 | 16 - metadata/md5-cache/dev-embedded/esptool-3.3.2 | 16 + metadata/md5-cache/dev-embedded/esptool-4.1 | 16 - metadata/md5-cache/dev-embedded/esptool-4.3 | 16 + .../dev-embedded/platformio-6.1.4-r1 | 17 - metadata/md5-cache/dev-games/Manifest.gz | Bin 8503 -> 8339 bytes metadata/md5-cache/dev-games/godot-4.0_beta3 | 16 - metadata/md5-cache/dev-java/Manifest.gz | Bin 73387 -> 73709 bytes .../dev-java/aqute-bnd-annotation-6.3.1 | 4 +- metadata/md5-cache/dev-java/cdi-api-4.0.1-r2 | 4 +- .../dev-java/commons-compress-1.21-r1 | 4 +- metadata/md5-cache/dev-java/easymock-2.5.2 | 4 +- .../md5-cache/dev-java/felix-framework-7.0.5 | 4 +- metadata/md5-cache/dev-java/felix-main-7.0.5 | 14 + .../md5-cache/dev-java/felix-resolver-2.0.4 | 4 +- .../md5-cache/dev-java/felix-utils-1.11.8 | 4 +- .../md5-cache/dev-java/greenmail-2.0.0_alpha2 | 14 + .../md5-cache/dev-java/injection-api-2.0.1 | 4 +- .../dev-java/jakarta-el-api-5.0.1-r1 | 4 +- .../dev-java/jakarta-interceptors-2.1.0 | 4 +- .../md5-cache/dev-java/jakarta-mail-2.0.1 | 15 + metadata/md5-cache/dev-java/jaxrs-api-2.1.6 | 4 +- .../md5-cache/dev-java/jul-to-slf4j-2.0.3 | 4 +- .../md5-cache/dev-java/log4j-over-slf4j-2.0.3 | 4 +- .../md5-cache/dev-java/logback-classic-1.4.1 | 15 + .../md5-cache/dev-java/logback-core-1.4.1 | 15 + metadata/md5-cache/dev-java/osgi-cmpn-8.0.0 | 4 +- .../md5-cache/dev-java/protobuf-java-3.19.3 | 15 - .../md5-cache/dev-java/protobuf-java-3.21.9 | 4 +- .../dev-java/protobuf-java-3.21.9-r1 | 4 +- .../md5-cache/dev-java/woodstox-core-6.2.8-r1 | 15 - .../md5-cache/dev-java/woodstox-core-6.3.1 | 4 +- metadata/md5-cache/dev-java/zstd-jni-1.5.0.5 | 14 - metadata/md5-cache/dev-java/zstd-jni-1.5.2.4 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 37549 -> 38041 bytes metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 4 +- metadata/md5-cache/dev-lang/php-7.4.33 | 17 + metadata/md5-cache/dev-lang/php-8.0.25 | 4 +- metadata/md5-cache/dev-lang/php-8.1.12 | 4 +- ...python-2.7.18_p15-r1 => python-2.7.18_p16} | 2 +- .../{python-3.10.8_p1 => python-3.10.8_p2} | 4 +- .../{python-3.11.0 => python-3.11.0_p1} | 6 +- ...-3.12.0_alpha1 => python-3.12.0_alpha1_p1} | 4 +- .../{python-3.8.15_p1 => python-3.8.15_p2} | 4 +- .../{python-3.9.15_p1 => python-3.9.15_p2} | 4 +- metadata/md5-cache/dev-lang/rust-1.64.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 16 + metadata/md5-cache/dev-lang/rust-bin-1.65.0 | 14 + .../dev-lang/{tcl-8.6.12 => tcl-8.6.12-r1} | 2 +- 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-libs/Manifest.gz | Bin 162680 -> 162199 bytes .../md5-cache/dev-libs/appstream-glib-0.8.2 | 16 + metadata/md5-cache/dev-libs/atcore-1.0.0 | 2 +- metadata/md5-cache/dev-libs/atk-2.46.0 | 4 +- metadata/md5-cache/dev-libs/bemenu-0.6.1 | 14 - .../dev-libs/concurrencykit-0.7.1-r1 | 6 +- metadata/md5-cache/dev-libs/elfutils-0.185 | 16 - metadata/md5-cache/dev-libs/elfutils-0.186 | 16 - metadata/md5-cache/dev-libs/elfutils-0.187-r2 | 4 +- metadata/md5-cache/dev-libs/elfutils-0.188 | 16 + metadata/md5-cache/dev-libs/glib-2.74.1-r1 | 4 +- .../dev-libs/gobject-introspection-1.74.0 | 4 +- .../gobject-introspection-common-1.74.0 | 4 +- .../intel-metrics-library-0_pre20220930 | 4 +- metadata/md5-cache/dev-libs/kasync-0.3.0 | 2 +- metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 2 +- .../md5-cache/dev-libs/kopeninghours-22.04.3 | 2 +- ...inghours-22.08.2 => kopeninghours-22.08.3} | 8 +- .../md5-cache/dev-libs/kosmindoormap-22.04.3 | 2 +- ...ndoormap-22.08.2 => kosmindoormap-22.08.3} | 8 +- ..._p20210325 => kpathsea-6.3.3_p20210325-r1} | 2 +- .../md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 2 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 2 +- .../dev-libs/kpublictransport-22.04.3 | 2 +- ...sport-22.08.2 => kpublictransport-22.08.3} | 4 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 2 +- .../md5-cache/dev-libs/kuserfeedback-1.2.0 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.6 | 2 +- metadata/md5-cache/dev-libs/leatherman-1.12.9 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.3 | 6 +- metadata/md5-cache/dev-libs/libclc-15.0.4 | 15 + .../md5-cache/dev-libs/libclc-15.0.4.9999 | 2 +- .../md5-cache/dev-libs/libclc-16.0.0.9999 | 2 +- .../dev-libs/libclc-16.0.0_pre20221023 | 2 +- ..._pre20221016 => libclc-16.0.0_pre20221104} | 4 +- metadata/md5-cache/dev-libs/libdispatch-5.6.1 | 4 +- metadata/md5-cache/dev-libs/libgee-0.20.6 | 4 +- metadata/md5-cache/dev-libs/libgrapheme-2.0.1 | 12 - metadata/md5-cache/dev-libs/libgrapheme-2.0.2 | 4 +- metadata/md5-cache/dev-libs/libgusb-0.4.2 | 4 +- metadata/md5-cache/dev-libs/libjcat-0.1.12 | 4 +- metadata/md5-cache/dev-libs/liblouis-3.23.0 | 4 +- .../dev-libs/libmemcached-awesome-1.1.2 | 4 +- metadata/md5-cache/dev-libs/libpeas-1.34.0 | 4 +- .../md5-cache/dev-libs/libpwquality-1.4.4-r2 | 4 +- metadata/md5-cache/dev-libs/librep-0.92.7-r2 | 15 + metadata/md5-cache/dev-libs/libsigc++-2.10.8 | 4 +- metadata/md5-cache/dev-libs/libstrophe-0.12.0 | 13 - metadata/md5-cache/dev-libs/libstrophe-0.12.1 | 13 - metadata/md5-cache/dev-libs/libstrophe-0.12.2 | 6 +- metadata/md5-cache/dev-libs/libxmlb-0.3.10 | 4 +- .../md5-cache/dev-libs/link-grammar-5.11.0 | 4 +- metadata/md5-cache/dev-libs/nss-3.79.1 | 16 - .../dev-libs/{nss-3.84 => nss-3.84-r1} | 2 +- .../dev-libs/plasma-wayland-protocols-1.7.0 | 2 +- .../dev-libs/plasma-wayland-protocols-1.9.0 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 4 +- ...ics-library-0_pre20220526 => pugixml-1.13} | 16 +- metadata/md5-cache/dev-libs/qxlsx-1.4.4 | 16 + metadata/md5-cache/dev-libs/serd-0.30.14-r1 | 14 - metadata/md5-cache/dev-libs/serd-0.30.16 | 4 +- metadata/md5-cache/dev-libs/sord-0.16.12-r1 | 16 - metadata/md5-cache/dev-libs/sord-0.16.14 | 4 +- .../{uulib-0.5.20-r2 => uulib-0.5.20-r3} | 2 +- .../md5-cache/dev-libs/wayland-protocols-1.28 | 15 + metadata/md5-cache/dev-lua/Manifest.gz | Bin 8138 -> 7810 bytes metadata/md5-cache/dev-lua/lua-utf8-0.1.3-r1 | 17 - metadata/md5-cache/dev-lua/lua-utf8-0.1.4 | 4 +- metadata/md5-cache/dev-lua/luaexpat-1.5.0 | 16 - metadata/md5-cache/dev-lua/luaexpat-1.5.1 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 71188 -> 71343 bytes 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 + .../md5-cache/dev-ml/llvm-ocaml-15.0.4.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221016 | 16 - .../dev-ml/llvm-ocaml-16.0.0_pre20221023 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221104 | 16 + metadata/md5-cache/dev-php/Manifest.gz | Bin 65148 -> 65150 bytes ...fleupagus-0.7.1-r1 => snuffleupagus-0.8.3} | 14 +- metadata/md5-cache/dev-python/Faker-15.2.0 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 375015 -> 367090 bytes metadata/md5-cache/dev-python/PyGithub-1.57 | 16 + metadata/md5-cache/dev-python/PyPDF2-2.10.9 | 17 - metadata/md5-cache/dev-python/PyPDF2-2.11.0 | 17 - metadata/md5-cache/dev-python/PyPDF2-2.11.1 | 4 +- metadata/md5-cache/dev-python/PyQt5-5.15.7 | 4 +- metadata/md5-cache/dev-python/PySensors-0.0.4 | 16 - metadata/md5-cache/dev-python/aesara-2.7.9 | 16 - metadata/md5-cache/dev-python/aesara-2.8.7-r1 | 4 +- .../dev-python/{aesara-2.8.6 => aesara-2.8.8} | 8 +- .../md5-cache/dev-python/ansible-compat-2.2.0 | 16 - .../md5-cache/dev-python/ansible-compat-2.2.1 | 4 +- metadata/md5-cache/dev-python/apispec-5.2.2 | 16 - metadata/md5-cache/dev-python/apispec-6.0.1 | 16 + metadata/md5-cache/dev-python/boolean-py-4.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.26.1 | 16 + metadata/md5-cache/dev-python/boto3-1.26.2 | 16 + metadata/md5-cache/dev-python/boto3-1.26.3 | 16 + metadata/md5-cache/dev-python/botocore-1.29.1 | 16 + metadata/md5-cache/dev-python/botocore-1.29.2 | 16 + metadata/md5-cache/dev-python/botocore-1.29.3 | 16 + .../md5-cache/dev-python/canonicaljson-1.6.4 | 16 + metadata/md5-cache/dev-python/cattrs-22.1.0 | 16 - metadata/md5-cache/dev-python/cattrs-22.2.0 | 4 +- .../md5-cache/dev-python/cerberus-1.3.4-r1 | 4 +- metadata/md5-cache/dev-python/cfn-lint-0.70.1 | 16 + .../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 | 6 +- .../md5-cache/dev-python/clang-python-15.0.4 | 17 + .../dev-python/clang-python-15.0.4.9999 | 2 +- .../dev-python/clang-python-16.0.0.9999 | 2 +- .../clang-python-16.0.0_pre20221023 | 2 +- ...221016 => clang-python-16.0.0_pre20221104} | 8 +- .../md5-cache/dev-python/consonance-0.1.5-r1 | 12 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 16 + .../md5-cache/dev-python/css-parser-1.0.8 | 4 +- metadata/md5-cache/dev-python/dill-0.3.5.1 | 15 - metadata/md5-cache/dev-python/dill-0.3.6 | 4 +- .../md5-cache/dev-python/discogs-client-2.4 | 16 - .../md5-cache/dev-python/discogs-client-2.5 | 4 +- .../md5-cache/dev-python/dissononce-0.34.3-r2 | 17 - .../md5-cache/dev-python/dissononce-0.34.3-r3 | 17 + .../md5-cache/dev-python/dj-email-url-1.0.6 | 4 +- metadata/md5-cache/dev-python/django-4.1.3 | 16 + ...yncio-1.5.5 => docstring-to-markdown-0.10} | 12 +- .../doctest-ignore-unicode-0.1.2-r1 | 10 +- .../md5-cache/dev-python/ensurepip-pip-22.3.1 | 10 + .../dev-python/ensurepip-setuptools-65.4.1 | 10 - ...ols-65.2.0 => ensurepip-setuptools-65.5.1} | 2 +- .../md5-cache/dev-python/exceptiongroup-1.0.0 | 4 +- ...ongroup-1.0.0_rc9 => exceptiongroup-1.0.1} | 2 +- metadata/md5-cache/dev-python/executing-1.1.1 | 4 +- metadata/md5-cache/dev-python/fakeredis-1.9.1 | 16 - metadata/md5-cache/dev-python/fakeredis-1.9.2 | 16 - metadata/md5-cache/dev-python/fakeredis-1.9.3 | 16 - metadata/md5-cache/dev-python/fakeredis-1.9.4 | 4 +- .../{dj-email-url-1.0.5 => filetype-1.2.0} | 12 +- .../dev-python/flake8-polyfill-1.0.2 | 10 +- .../dev-python/flake8-polyfill-1.0.2-r1 | 16 + .../dev-python/flask-sqlalchemy-3.0.0 | 4 +- .../md5-cache/dev-python/flatbuffers-22.9.24 | 4 +- metadata/md5-cache/dev-python/flit-3.7.1 | 4 +- metadata/md5-cache/dev-python/flit-3.8.0 | 16 + metadata/md5-cache/dev-python/flit_core-3.8.0 | 16 + .../md5-cache/dev-python/funcparserlib-1.0.1 | 16 + metadata/md5-cache/dev-python/furo-2022.9.15 | 15 - metadata/md5-cache/dev-python/furo-2022.9.29 | 4 +- .../google-api-python-client-2.63.0 | 16 - .../google-api-python-client-2.64.0 | 4 +- .../dev-python/google-auth-oauthlib-0.5.2 | 16 - .../dev-python/google-auth-oauthlib-0.5.3 | 16 - .../dev-python/google-auth-oauthlib-0.6.0 | 16 - .../dev-python/google-auth-oauthlib-0.7.1 | 16 + metadata/md5-cache/dev-python/gsd-2.6.1 | 17 + metadata/md5-cache/dev-python/h11-0.14.0 | 4 +- .../md5-cache/dev-python/helpdev-0.7.1-r1 | 16 + metadata/md5-cache/dev-python/icalendar-5.0.2 | 16 + metadata/md5-cache/dev-python/identify-2.5.6 | 4 +- .../dev-python/importlib_metadata-4.12.0 | 16 - .../dev-python/importlib_metadata-4.13.0 | 4 +- .../md5-cache/dev-python/ipykernel-6.15.3 | 16 - .../md5-cache/dev-python/ipykernel-6.16.0 | 16 - .../md5-cache/dev-python/ipykernel-6.16.1 | 16 - .../md5-cache/dev-python/ipykernel-6.16.2 | 4 +- .../md5-cache/dev-python/iso8601-1.0.2-r1 | 16 - metadata/md5-cache/dev-python/iso8601-1.1.0 | 4 +- .../md5-cache/dev-python/jaraco-classes-3.2.2 | 16 - .../md5-cache/dev-python/jaraco-classes-3.2.3 | 4 +- .../dev-python/jaraco-functools-3.5.1 | 16 - .../dev-python/jaraco-functools-3.5.2 | 4 +- metadata/md5-cache/dev-python/jedi-0.18.1 | 16 - metadata/md5-cache/dev-python/jedi-0.18.1-r1 | 4 +- metadata/md5-cache/dev-python/jeepney-0.8.0 | 6 +- .../dev-python/jschema_to_python-1.2.3 | 16 - .../dev-python/jschema_to_python-1.2.3-r1 | 4 +- metadata/md5-cache/dev-python/jsondiff-2.0.0 | 16 - .../md5-cache/dev-python/jsondiff-2.0.0-r1 | 4 +- .../{pydevd-2.8.0-r1 => jsonmerge-1.9.0} | 20 +- metadata/md5-cache/dev-python/jsonref-1.0.1 | 16 + .../md5-cache/dev-python/jupyter_client-7.3.5 | 16 - .../md5-cache/dev-python/jupyter_client-7.4.2 | 16 - .../md5-cache/dev-python/jupyter_client-7.4.3 | 16 - .../md5-cache/dev-python/jupyter_client-7.4.4 | 4 +- .../md5-cache/dev-python/jupyter_core-4.11.1 | 16 - .../md5-cache/dev-python/jupyter_core-4.11.2 | 4 +- .../dev-python/jupyter_server-1.18.1 | 16 - .../dev-python/jupyter_server-1.19.0 | 16 - .../dev-python/jupyter_server-1.19.1 | 4 +- metadata/md5-cache/dev-python/keyring-23.10.0 | 16 + metadata/md5-cache/dev-python/keyring-23.11.0 | 16 + metadata/md5-cache/dev-python/libtmux-0.15.10 | 16 + .../dev-python/license-expression-30.0.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 | 6 +- metadata/md5-cache/dev-python/lit-15.0.4 | 16 + metadata/md5-cache/dev-python/lit-15.0.4.9999 | 2 +- metadata/md5-cache/dev-python/lit-16.0.0.9999 | 2 +- .../dev-python/lit-16.0.0_pre20221023 | 2 +- ...0.0_pre20221016 => lit-16.0.0_pre20221104} | 4 +- metadata/md5-cache/dev-python/markdown2-2.4.3 | 16 - metadata/md5-cache/dev-python/markdown2-2.4.5 | 16 - metadata/md5-cache/dev-python/markdown2-2.4.6 | 4 +- .../md5-cache/dev-python/matplotlib-3.6.2 | 16 + .../dev-python/mdit-py-plugins-0.3.0 | 16 - .../dev-python/mdit-py-plugins-0.3.1 | 4 +- metadata/md5-cache/dev-python/mkdocs-1.3.1 | 16 - metadata/md5-cache/dev-python/mkdocs-1.4.0 | 16 - metadata/md5-cache/dev-python/mkdocs-1.4.1 | 4 +- .../dev-python/mkdocs-material-8.5.8 | 16 + metadata/md5-cache/dev-python/moto-4.0.0 | 16 - metadata/md5-cache/dev-python/moto-4.0.6 | 16 - metadata/md5-cache/dev-python/moto-4.0.7 | 16 - metadata/md5-cache/dev-python/moto-4.0.7-r1 | 16 - metadata/md5-cache/dev-python/moto-4.0.8 | 4 +- metadata/md5-cache/dev-python/mpdlcd-0.5.2-r1 | 16 - .../{css-parser-1.0.7-r1 => mpdlcd-0.5.2-r2} | 16 +- .../{msgpack-1.0.4-r1 => msgpack-1.0.4} | 4 +- metadata/md5-cache/dev-python/mypy-0.982 | 4 +- .../md5-cache/dev-python/myst_parser-0.18.0 | 16 - .../md5-cache/dev-python/myst_parser-0.18.1 | 4 +- .../dev-python/nautilus-python-1.2.3-r1 | 10 +- metadata/md5-cache/dev-python/nbclassic-0.4.8 | 16 + metadata/md5-cache/dev-python/nbconvert-6.5.3 | 16 - metadata/md5-cache/dev-python/nbconvert-7.1.0 | 4 +- .../md5-cache/dev-python/nest_asyncio-1.5.6 | 4 +- metadata/md5-cache/dev-python/networkx-2.8.6 | 16 - metadata/md5-cache/dev-python/networkx-2.8.7 | 4 +- .../dev-python/nose-1.3.7_p20211111_p1-r1 | 16 - .../md5-cache/dev-python/nose-1.3.7_p20221026 | 4 +- .../dev-python/notebook_shim-0.2.2-r1 | 16 + metadata/md5-cache/dev-python/nuitka-1.1.8 | 16 + metadata/md5-cache/dev-python/paramiko-2.12.0 | 16 + metadata/md5-cache/dev-python/path-16.5.0 | 4 +- .../md5-cache/dev-python/pdm-pep517-1.0.4 | 4 +- metadata/md5-cache/dev-python/pip-22.3.1 | 16 + metadata/md5-cache/dev-python/pivy-0.6.8 | 17 + .../{identify-2.5.5 => prompt_toolkit-3.0.32} | 16 +- .../dev-python/protobuf-python-4.21.9 | 4 +- metadata/md5-cache/dev-python/psycopg-2.9.4 | 4 +- metadata/md5-cache/dev-python/psycopg-3.1.2 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.3 | 4 +- .../{pudb-2022.1.1 => pudb-2022.1.3} | 2 +- metadata/md5-cache/dev-python/pyatspi-2.38.2 | 17 - metadata/md5-cache/dev-python/pyatspi-2.46.0 | 4 +- metadata/md5-cache/dev-python/pydevd-2.9.1 | 4 +- .../md5-cache/dev-python/pydiffx-1.0.1-r1 | 16 - metadata/md5-cache/dev-python/pydiffx-1.1 | 4 +- .../md5-cache/dev-python/pyftpdlib-1.5.6-r1 | 16 - metadata/md5-cache/dev-python/pyftpdlib-1.5.7 | 4 +- .../md5-cache/dev-python/pyfuse3-3.2.1-r2 | 17 - metadata/md5-cache/dev-python/pyfuse3-3.2.2 | 4 +- metadata/md5-cache/dev-python/pyglet-2.0.0 | 16 + metadata/md5-cache/dev-python/pygraphviz-1.10 | 10 +- metadata/md5-cache/dev-python/pymetar-1.4-r1 | 15 - metadata/md5-cache/dev-python/pymysql-1.0.2 | 16 - .../md5-cache/dev-python/pymysql-1.0.2-r1 | 4 +- .../md5-cache/dev-python/pyopenssl-22.0.0 | 16 - .../md5-cache/dev-python/pyopenssl-22.1.0 | 4 +- .../{xmlschema-2.0.4 => pyrsistent-0.19.2} | 14 +- metadata/md5-cache/dev-python/pyscard-2.0.4 | 17 - metadata/md5-cache/dev-python/pyscard-2.0.5 | 4 +- .../md5-cache/dev-python/pyspectrum2-0.2.0-r1 | 16 - .../md5-cache/dev-python/pyspectrum2-0.2.0-r2 | 16 + metadata/md5-cache/dev-python/pyspnego-0.6.3 | 16 + .../md5-cache/dev-python/pytest-bdd-6.1.0-r1 | 16 + .../md5-cache/dev-python/pytest-check-1.0.10 | 4 +- .../md5-cache/dev-python/pytest-check-1.0.9 | 16 - .../md5-cache/dev-python/pytest-httpx-0.21.2 | 16 + .../md5-cache/dev-python/pytest-mock-3.10.0 | 4 +- .../md5-cache/dev-python/pytest-mock-3.8.2 | 16 - .../md5-cache/dev-python/pytest-mock-3.9.0 | 16 - .../dev-python/pytest-shell-utilities-1.6.0 | 16 - .../dev-python/pytest-shell-utilities-1.7.0 | 4 +- ...test-sugar-0.9.4-r1 => pytest-sugar-0.9.6} | 8 +- .../md5-cache/dev-python/pytest-trio-0.7.0-r1 | 4 +- .../md5-cache/dev-python/pytest-trio-0.8.0 | 4 +- .../dev-python/python-axolotl-0.2.3-r2 | 17 - .../dev-python/python-axolotl-0.2.3-r3 | 17 + .../python-axolotl-curve25519-0.4.1_p2-r2 | 15 - ... => python-axolotl-curve25519-0.4.1_p2-r3} | 12 +- .../dev-python/python-dbusmock-0.28.6 | 4 +- .../md5-cache/dev-python/python-docs-3.10.4 | 9 - .../md5-cache/dev-python/python-docs-3.10.7 | 9 - .../md5-cache/dev-python/python-docs-3.11.0 | 4 +- .../md5-cache/dev-python/python-docs-3.8.13 | 9 - .../md5-cache/dev-python/python-docs-3.8.14 | 9 - .../md5-cache/dev-python/python-docs-3.9.12 | 9 - .../md5-cache/dev-python/python-docs-3.9.14 | 9 - .../dev-python/python-lsp-server-1.6.0 | 16 + .../dev-python/python-sense-hat-2.2.0-r3 | 16 - .../md5-cache/dev-python/python-systemd-235 | 4 +- .../md5-cache/dev-python/pythran-0.12.0-r2 | 4 +- metadata/md5-cache/dev-python/pytz-2022.2.1 | 16 - metadata/md5-cache/dev-python/pytz-2022.4 | 4 +- metadata/md5-cache/dev-python/pyzmq-24.0.1 | 4 +- .../md5-cache/dev-python/qiskit-aer-0.10.3 | 16 - .../md5-cache/dev-python/qiskit-terra-0.19.2 | 16 - ...it-terra-0.22.0 => qiskit-terra-0.22.0-r1} | 2 +- .../md5-cache/dev-python/qiskit-terra-0.22.2 | 16 + .../md5-cache/dev-python/rapidfuzz-2.13.1 | 17 + .../md5-cache/dev-python/rapidfuzz-2.13.2 | 17 + metadata/md5-cache/dev-python/rich-12.5.1 | 16 - metadata/md5-cache/dev-python/rich-12.6.0 | 4 +- metadata/md5-cache/dev-python/rpyc-5.2.3 | 17 - metadata/md5-cache/dev-python/rpyc-5.2.3-r1 | 17 - metadata/md5-cache/dev-python/rpyc-5.2.3-r3 | 17 + metadata/md5-cache/dev-python/rq-1.11 | 16 - metadata/md5-cache/dev-python/rq-1.11.1 | 4 +- metadata/md5-cache/dev-python/sarif_om-1.0.4 | 15 - .../md5-cache/dev-python/sarif_om-1.0.4-r1 | 4 +- .../md5-cache/dev-python/scikit-build-0.16.2 | 16 + metadata/md5-cache/dev-python/scipy-1.9.1 | 17 - metadata/md5-cache/dev-python/scipy-1.9.3 | 10 +- metadata/md5-cache/dev-python/scipy-1.9.9999 | 10 +- metadata/md5-cache/dev-python/selenium-4.4.3 | 15 - metadata/md5-cache/dev-python/selenium-4.5.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.9.10 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.9.9 | 16 - .../md5-cache/dev-python/setuptools-65.4.1 | 17 - .../md5-cache/dev-python/setuptools-65.5.0 | 17 - .../{setuptools-65.3.0 => setuptools-65.5.1} | 6 +- .../md5-cache/dev-python/shiboken2-5.15.5 | 17 - .../md5-cache/dev-python/shiboken2-5.15.6 | 4 +- .../dev-python/{sip-6.7.3 => sip-6.7.4} | 2 +- metadata/md5-cache/dev-python/snakeoil-0.9.12 | 16 - metadata/md5-cache/dev-python/snakeoil-9999 | 10 +- metadata/md5-cache/dev-python/sphinx-5.1.1 | 16 - metadata/md5-cache/dev-python/sphinx-5.2.0 | 16 - metadata/md5-cache/dev-python/sphinx-5.2.1 | 16 - metadata/md5-cache/dev-python/sphinx-5.2.2 | 16 - metadata/md5-cache/dev-python/sphinx-5.2.3 | 4 +- .../md5-cache/dev-python/sphinx-autoapi-1.9.0 | 16 - .../md5-cache/dev-python/sphinx-autoapi-2.0.0 | 4 +- .../sphinx-autodoc-typehints-1.19.2 | 16 - .../sphinx-autodoc-typehints-1.19.3 | 16 - .../sphinx-autodoc-typehints-1.19.4 | 4 +- .../{path-16.4.0 => sphinx_rtd_theme-1.1.1} | 14 +- .../md5-cache/dev-python/spyder-kernels-2.4.0 | 16 + .../md5-cache/dev-python/sqlalchemy-1.4.43 | 16 + metadata/md5-cache/dev-python/sqlparse-0.4.2 | 16 - metadata/md5-cache/dev-python/sqlparse-0.4.3 | 4 +- .../md5-cache/dev-python/stack_data-0.5.0 | 16 - .../md5-cache/dev-python/stack_data-0.5.1 | 4 +- metadata/md5-cache/dev-python/statsd-4.0.0 | 16 + .../md5-cache/dev-python/statsmodels-0.13.5 | 17 + metadata/md5-cache/dev-python/stripe-4.1.0 | 16 - metadata/md5-cache/dev-python/stripe-4.2.0 | 4 +- .../md5-cache/dev-python/terminado-0.15.0 | 16 - .../md5-cache/dev-python/terminado-0.16.0 | 4 +- .../md5-cache/dev-python/testfixtures-7.0.3 | 16 + .../md5-cache/dev-python/tldextract-3.3.1 | 16 - .../md5-cache/dev-python/tldextract-3.4.0 | 4 +- metadata/md5-cache/dev-python/tomlkit-0.11.4 | 16 - metadata/md5-cache/dev-python/tomlkit-0.11.5 | 4 +- .../md5-cache/dev-python/transitions-0.9.0 | 10 +- .../dev-python/translate-toolkit-3.7.4 | 16 + metadata/md5-cache/dev-python/trimesh-3.14.1 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.3 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.4 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.5 | 4 +- .../{trimesh-3.15.2 => trimesh-3.16.0} | 2 +- metadata/md5-cache/dev-python/trio-0.21.0 | 4 +- metadata/md5-cache/dev-python/trio-0.22.0 | 4 +- metadata/md5-cache/dev-python/unidecode-1.3.4 | 16 - metadata/md5-cache/dev-python/unidecode-1.3.5 | 16 - metadata/md5-cache/dev-python/unidecode-1.3.6 | 4 +- metadata/md5-cache/dev-python/uvicorn-0.17.6 | 16 - ...rtualenv-20.16.6 => virtualenv-20.16.6-r1} | 6 +- metadata/md5-cache/dev-python/weasyprint-55.0 | 16 - metadata/md5-cache/dev-python/weasyprint-56.0 | 16 - metadata/md5-cache/dev-python/weasyprint-56.1 | 16 - metadata/md5-cache/dev-python/weasyprint-57.1 | 16 + .../dev-python/websocket-client-1.4.2 | 16 + metadata/md5-cache/dev-python/wheel-0.38.2 | 16 + .../md5-cache/dev-python/xarray-2022.10.0-r1 | 4 +- .../xarray-2022.11.0} | 16 +- metadata/md5-cache/dev-python/xarray-2022.6.0 | 16 - metadata/md5-cache/dev-python/xarray-2022.9.0 | 4 +- .../md5-cache/dev-python/xcffib-0.11.1-r1 | 17 - metadata/md5-cache/dev-python/xcffib-0.12.1 | 4 +- metadata/md5-cache/dev-python/xmlschema-2.1.1 | 4 +- metadata/md5-cache/dev-python/yamlpath-3.6.7 | 2 +- metadata/md5-cache/dev-python/yamlpath-3.6.8 | 2 +- metadata/md5-cache/dev-python/yamlpath-3.6.9 | 16 + metadata/md5-cache/dev-python/zeep-4.2.0 | 16 + .../md5-cache/dev-python/zope-hookable-5.3 | 16 + .../md5-cache/dev-python/zope-interface-5.5.1 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 16505 -> 16013 bytes .../{qt-creator-8.0.1 => qt-creator-8.0.2} | 6 +- metadata/md5-cache/dev-qt/qtcore-5.15.5-r2 | 16 - metadata/md5-cache/dev-qt/qtgui-5.15.5-r1 | 18 - .../md5-cache/dev-qt/qtquickcontrols2-5.15.5 | 16 - metadata/md5-cache/dev-ruby/Manifest.gz | Bin 202213 -> 203483 bytes .../md5-cache/dev-ruby/activesupport-6.1.6.1 | 4 +- .../md5-cache/dev-ruby/activesupport-6.1.7 | 4 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 | 17 + metadata/md5-cache/dev-ruby/bindata-2.4.14 | 17 + .../md5-cache/dev-ruby/capistrano-2.15.5-r3 | 12 +- metadata/md5-cache/dev-ruby/capybara-3.38.0 | 17 + metadata/md5-cache/dev-ruby/ethon-0.16.0 | 17 + metadata/md5-cache/dev-ruby/faker-2.19.0 | 17 - metadata/md5-cache/dev-ruby/faker-2.23.0 | 17 + metadata/md5-cache/dev-ruby/faraday-2.6.0 | 17 + metadata/md5-cache/dev-ruby/minitest-5.16.3 | 2 +- metadata/md5-cache/dev-ruby/mocha-2.0.1 | 17 + metadata/md5-cache/dev-ruby/net-sftp-4.0.0 | 17 + metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 | 17 + metadata/md5-cache/dev-util/Manifest.gz | Bin 135512 -> 134875 bytes .../dev-util/android-tools-33.0.3-r1 | 6 +- .../dev-util/{ccache-4.7.2 => ccache-4.7.3} | 2 +- metadata/md5-cache/dev-util/cdecl-13.0 | 10 +- .../md5-cache/dev-util/gdbus-codegen-2.74.1 | 4 +- .../md5-cache/dev-util/gitchangelog-3.0.9 | 17 - .../md5-cache/dev-util/gitchangelog-3.1.2 | 16 + metadata/md5-cache/dev-util/glib-utils-2.74.1 | 4 +- metadata/md5-cache/dev-util/heaptrack-1.4.0 | 2 +- metadata/md5-cache/dev-util/heaptrack-9999 | 2 +- .../dev-util/include-what-you-use-0.19 | 16 + .../intel-graphics-system-controller-0.8.0 | 15 - .../intel-graphics-system-controller-0.8.4 | 4 +- .../md5-cache/dev-util/jenkins-bin-2.361.3 | 14 + metadata/md5-cache/dev-util/kdevelop-22.04.3 | 2 +- .../{kdevelop-22.08.2 => kdevelop-22.08.3} | 4 +- .../dev-util/kdevelop-pg-qt-2.2.1_p20220904 | 4 +- .../md5-cache/dev-util/kdevelop-php-22.04.3 | 2 +- ...velop-php-22.08.2 => kdevelop-php-22.08.3} | 4 +- .../dev-util/kdevelop-python-22.04.3 | 2 +- ...python-22.08.2 => kdevelop-python-22.08.3} | 4 +- .../md5-cache/dev-util/kio-perldoc-22.04.3 | 2 +- ...io-perldoc-22.08.2 => kio-perldoc-22.08.3} | 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 | 6 +- metadata/md5-cache/dev-util/lldb-15.0.4 | 17 + metadata/md5-cache/dev-util/lldb-15.0.4.9999 | 4 +- metadata/md5-cache/dev-util/lldb-16.0.0.9999 | 4 +- .../dev-util/lldb-16.0.0_pre20221023 | 4 +- ....0_pre20221016 => lldb-16.0.0_pre20221104} | 14 +- .../dev-util/massif-visualizer-0.7.0-r1 | 2 +- .../dev-util/mingw64-runtime-10.0.0-r1 | 2 +- .../dev-util/mingw64-toolchain-10.0.0_p1-r1 | 2 +- metadata/md5-cache/dev-util/ostree-2022.6 | 4 +- metadata/md5-cache/dev-util/pkgcheck-0.10.14 | 16 - metadata/md5-cache/dev-util/pkgcheck-0.10.15 | 16 - metadata/md5-cache/dev-util/pkgcheck-0.10.17 | 4 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 10 +- metadata/md5-cache/dev-util/pkgdev-0.2.1-r3 | 16 - metadata/md5-cache/dev-util/pkgdev-0.2.2 | 16 - metadata/md5-cache/dev-util/pkgdev-0.2.3 | 4 +- metadata/md5-cache/dev-util/pkgdev-9999 | 10 +- .../md5-cache/dev-util/shellcheck-bin-0.8.0 | 4 +- metadata/md5-cache/dev-util/smem-1.5-r2 | 10 +- metadata/md5-cache/dev-util/unicorn-2.0.1 | 16 + metadata/md5-cache/dev-util/woke-0.17.1 | 13 - metadata/md5-cache/dev-util/woke-0.18.1 | 13 - metadata/md5-cache/dev-util/woke-0.18.2 | 13 - metadata/md5-cache/dev-util/woke-0.19.0 | 4 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20288 -> 20286 bytes metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 2 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15658 -> 15476 bytes ...{geki2-KXL-2.0.3-r4 => geki2-KXL-2.0.3-r5} | 2 +- ...{geki3-KXL-1.0.3-r4 => geki3-KXL-1.0.3-r5} | 2 +- .../md5-cache/games-action/polymc-1.4.2-r2 | 18 - metadata/md5-cache/games-arcade/Manifest.gz | Bin 21994 -> 22156 bytes .../games-arcade/kobodeluxe-0.5.1-r4 | 14 + .../{xbill-2.1-r4 => xbill-2.1-r5} | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 10869 -> 10869 bytes .../md5-cache/games-board/gnome-chess-43.0 | 4 +- .../md5-cache/games-emulation/Manifest.gz | Bin 13658 -> 13820 bytes .../games-emulation/melonds-0.9.5-r3 | 16 + .../md5-cache/games-emulation/melonds-9999 | 8 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1058 -> 1053 bytes metadata/md5-cache/games-kids/gcompris-1.0 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18297 -> 18299 bytes .../md5-cache/games-puzzle/gnome-sudoku-43.0 | 4 +- .../games-puzzle/ksokoban-0.5.0_pre20210905 | 4 +- metadata/md5-cache/games-puzzle/ksokoban-9999 | 2 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4649 -> 4495 bytes .../games-simulation/openrct2-0.4.1-r2 | 16 - .../md5-cache/games-simulation/openrct2-0.4.2 | 4 +- .../md5-cache/games-simulation/openrct2-9999 | 4 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 11327 -> 11327 bytes .../{warzone2100-4.2.6 => warzone2100-4.3.1} | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8364 -> 8544 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 +- .../md5-cache/gnome-base/gnome-shell-43.1 | 19 + .../gnome-base/gsettings-desktop-schemas-43.0 | 4 +- .../md5-cache/gnome-base/libgnomekbd-3.28.1 | 4 +- metadata/md5-cache/gnome-base/librsvg-2.55.1 | 4 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 20339 -> 20503 bytes .../gnome-extra/gnome-browser-connector-42.1 | 4 +- .../gnome-extra/gnome-characters-43.0 | 4 +- .../gnome-extra/gnome-commander-1.14.3 | 4 +- .../gnome-extra/gnome-shell-extensions-43.1 | 15 + .../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/libgsf-1.14.50 | 4 +- metadata/md5-cache/gnome-extra/yelp-42.2 | 4 +- metadata/md5-cache/gnome-extra/yelp-xsl-42.1 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 8377 -> 8705 bytes metadata/md5-cache/gui-libs/amtk-5.6.0 | 16 + 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 +- metadata/md5-cache/gui-libs/tepl-6.2.0 | 15 + .../md5-cache/gui-libs/wpebackend-fdo-1.14.0 | 4 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 72956 -> 72997 bytes metadata/md5-cache/kde-apps/akonadi-22.04.3 | 2 +- .../{akonadi-22.08.2 => akonadi-22.08.3} | 4 +- .../kde-apps/akonadi-calendar-22.04.3 | 2 +- ...endar-22.08.2 => akonadi-calendar-22.08.3} | 8 +- .../kde-apps/akonadi-contacts-22.04.3 | 2 +- ...tacts-22.08.2 => akonadi-contacts-22.08.3} | 8 +- .../kde-apps/akonadi-import-wizard-22.04.3 | 2 +- ...-22.08.2 => akonadi-import-wizard-22.08.3} | 8 +- .../md5-cache/kde-apps/akonadi-mime-22.04.3 | 2 +- ...nadi-mime-22.08.2 => akonadi-mime-22.08.3} | 8 +- .../md5-cache/kde-apps/akonadi-notes-22.04.3 | 2 +- ...di-notes-22.08.2 => akonadi-notes-22.08.3} | 8 +- .../md5-cache/kde-apps/akonadi-search-22.04.3 | 2 +- ...-search-22.08.2 => akonadi-search-22.08.3} | 10 +- .../md5-cache/kde-apps/akonadiconsole-22.04.3 | 2 +- ...console-22.08.2 => akonadiconsole-22.08.3} | 8 +- metadata/md5-cache/kde-apps/akregator-22.04.3 | 2 +- .../{akregator-22.08.2 => akregator-22.08.3} | 8 +- metadata/md5-cache/kde-apps/analitza-22.04.3 | 2 +- .../{analitza-22.08.2 => analitza-22.08.3} | 4 +- metadata/md5-cache/kde-apps/ark-22.04.3 | 2 +- .../kde-apps/{ark-22.08.2 => ark-22.08.3} | 4 +- .../md5-cache/kde-apps/artikulate-22.04.3 | 2 +- ...{artikulate-22.08.2 => artikulate-22.08.3} | 4 +- .../md5-cache/kde-apps/audiocd-kio-22.04.3-r1 | 2 +- ...udiocd-kio-22.08.2 => audiocd-kio-22.08.3} | 8 +- .../md5-cache/kde-apps/baloo-widgets-22.04.3 | 2 +- ...-widgets-22.08.2 => baloo-widgets-22.08.3} | 4 +- metadata/md5-cache/kde-apps/blinken-22.04.3 | 2 +- .../{blinken-22.08.2 => blinken-22.08.3} | 4 +- metadata/md5-cache/kde-apps/bomber-22.04.3 | 2 +- .../{bomber-22.08.2 => bomber-22.08.3} | 8 +- metadata/md5-cache/kde-apps/bovo-22.04.3 | 2 +- .../kde-apps/{bovo-22.08.2 => bovo-22.08.3} | 8 +- .../kde-apps/calendarjanitor-22.04.3 | 2 +- ...anitor-22.08.2 => calendarjanitor-22.08.3} | 8 +- .../kde-apps/calendarsupport-22.04.3 | 2 +- ...upport-22.08.2 => calendarsupport-22.08.3} | 8 +- metadata/md5-cache/kde-apps/cantor-22.04.3 | 2 +- .../{cantor-22.08.2 => cantor-22.08.3} | 8 +- metadata/md5-cache/kde-apps/cervisia-22.04.3 | 2 +- .../{cervisia-22.08.2 => cervisia-22.08.3} | 4 +- metadata/md5-cache/kde-apps/dolphin-22.04.3 | 2 +- .../{dolphin-22.08.2 => dolphin-22.08.3} | 8 +- .../kde-apps/dolphin-plugins-dropbox-22.04.3 | 2 +- ...2.08.2 => dolphin-plugins-dropbox-22.08.3} | 8 +- .../kde-apps/dolphin-plugins-git-22.04.3 | 2 +- ...it-22.08.2 => dolphin-plugins-git-22.08.3} | 8 +- .../dolphin-plugins-mercurial-22.04.3 | 2 +- ...08.2 => dolphin-plugins-mercurial-22.08.3} | 8 +- .../dolphin-plugins-subversion-22.04.3 | 2 +- ...8.2 => dolphin-plugins-subversion-22.08.3} | 8 +- metadata/md5-cache/kde-apps/dragon-22.04.3 | 2 +- .../{dragon-22.08.2 => dragon-22.08.3} | 4 +- .../md5-cache/kde-apps/eventviews-22.04.3 | 2 +- ...{eventviews-22.08.2 => eventviews-22.08.3} | 8 +- .../md5-cache/kde-apps/ffmpegthumbs-22.04.3 | 2 +- ...pegthumbs-22.08.2 => ffmpegthumbs-22.08.3} | 4 +- metadata/md5-cache/kde-apps/filelight-22.04.3 | 2 +- .../{filelight-22.08.2 => filelight-22.08.3} | 4 +- metadata/md5-cache/kde-apps/granatier-22.04.3 | 2 +- .../{granatier-22.08.2 => granatier-22.08.3} | 8 +- .../kde-apps/grantlee-editor-22.04.3 | 2 +- ...editor-22.08.2 => grantlee-editor-22.08.3} | 8 +- .../md5-cache/kde-apps/grantleetheme-22.04.3 | 2 +- ...leetheme-22.08.2 => grantleetheme-22.08.3} | 4 +- metadata/md5-cache/kde-apps/gwenview-22.04.3 | 2 +- .../{gwenview-22.08.2 => gwenview-22.08.3} | 10 +- .../kde-apps/incidenceeditor-22.04.3 | 2 +- ...editor-22.08.2 => incidenceeditor-22.08.3} | 10 +- metadata/md5-cache/kde-apps/juk-22.04.3 | 2 +- .../kde-apps/{juk-22.08.2 => juk-22.08.3} | 4 +- metadata/md5-cache/kde-apps/k3b-22.04.3-r1 | 2 +- .../kde-apps/{k3b-22.08.2 => k3b-22.08.3} | 8 +- .../kde-apps/kaccounts-integration-22.04.3 | 2 +- ...-22.08.2 => kaccounts-integration-22.08.3} | 4 +- .../kde-apps/kaccounts-providers-22.04.3 | 2 +- ...rs-22.08.2 => kaccounts-providers-22.08.3} | 8 +- .../md5-cache/kde-apps/kaddressbook-22.04.3 | 2 +- ...dressbook-22.08.2 => kaddressbook-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kajongg-22.04.3 | 2 +- .../{kajongg-22.08.2 => kajongg-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kalarm-22.04.3-r1 | 2 +- .../{kalarm-22.08.2 => kalarm-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kalgebra-22.04.3 | 2 +- .../{kalgebra-22.08.2 => kalgebra-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kalzium-22.04.3 | 2 +- .../{kalzium-22.08.2 => kalzium-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kamera-22.04.3 | 2 +- .../{kamera-22.08.2 => kamera-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kamoso-22.04.3 | 2 +- .../{kamoso-22.08.2 => kamoso-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kanagram-22.04.3 | 2 +- .../{kanagram-22.08.2 => kanagram-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kapman-22.04.3 | 2 +- .../{kapman-22.08.2 => kapman-22.08.3} | 8 +- .../md5-cache/kde-apps/kapptemplate-22.04.3 | 2 +- ...ptemplate-22.08.2 => kapptemplate-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kate-22.04.3 | 2 +- .../kde-apps/{kate-22.08.2 => kate-22.08.3} | 8 +- ...ate-addons-22.08.2 => kate-addons-22.08.3} | 8 +- .../{kate-lib-22.08.2 => kate-lib-22.08.3} | 4 +- metadata/md5-cache/kde-apps/katomic-22.04.3 | 2 +- .../{katomic-22.08.2 => katomic-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kbackup-22.04.3 | 2 +- .../{kbackup-22.08.2 => kbackup-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kblackbox-22.04.3 | 2 +- .../{kblackbox-22.08.2 => kblackbox-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kblocks-22.04.3 | 2 +- .../{kblocks-22.08.2 => kblocks-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kbounce-22.04.3 | 2 +- .../{kbounce-22.08.2 => kbounce-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kbreakout-22.04.3 | 2 +- .../{kbreakout-22.08.2 => kbreakout-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kbruch-22.04.3 | 2 +- .../{kbruch-22.08.2 => kbruch-22.08.3} | 4 +- .../md5-cache/kde-apps/kcachegrind-22.04.3 | 2 +- ...cachegrind-22.08.2 => kcachegrind-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kcalc-22.04.3 | 2 +- .../kde-apps/{kcalc-22.08.2 => kcalc-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kcalutils-22.04.3 | 2 +- .../{kcalutils-22.08.2 => kcalutils-22.08.3} | 8 +- .../md5-cache/kde-apps/kcharselect-22.04.3 | 2 +- ...charselect-22.08.2 => kcharselect-22.08.3} | 4 +- .../md5-cache/kde-apps/kcolorchooser-22.04.3 | 2 +- ...rchooser-22.08.2 => kcolorchooser-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kcron-22.04.3 | 2 +- .../kde-apps/{kcron-22.08.2 => kcron-22.08.3} | 4 +- .../md5-cache/kde-apps/kde-apps-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kde-apps-meta-22.08.3 | 10 + .../kde-apps/kde-dev-scripts-22.04.3 | 2 +- ...cripts-22.08.2 => kde-dev-scripts-22.08.3} | 4 +- .../md5-cache/kde-apps/kde-dev-utils-22.04.3 | 2 +- ...ev-utils-22.08.2 => kde-dev-utils-22.08.3} | 4 +- ...-22.08.2 => kdeaccessibility-meta-22.08.3} | 2 +- ...min-meta-22.08.2 => kdeadmin-meta-22.08.3} | 2 +- .../md5-cache/kde-apps/kdebugsettings-22.04.3 | 2 +- ...ettings-22.08.2 => kdebugsettings-22.08.3} | 4 +- .../md5-cache/kde-apps/kdecore-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdecore-meta-22.08.3 | 10 + .../md5-cache/kde-apps/kdeedu-data-22.04.3 | 2 +- ...deedu-data-22.08.2 => kdeedu-data-22.08.3} | 4 +- .../md5-cache/kde-apps/kdeedu-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdeedu-meta-22.08.3 | 10 + .../md5-cache/kde-apps/kdegames-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdegames-meta-22.08.3 | 10 + .../kde-apps/kdegraphics-meta-22.08.2 | 10 - .../kde-apps/kdegraphics-meta-22.08.3 | 10 + .../kde-apps/kdegraphics-mobipocket-22.04.3 | 2 +- ...22.08.2 => kdegraphics-mobipocket-22.08.3} | 4 +- .../kde-apps/kdemultimedia-meta-22.08.2 | 10 - .../kde-apps/kdemultimedia-meta-22.08.3 | 10 + .../kde-apps/kdenetwork-filesharing-22.04.3 | 2 +- ...22.08.2 => kdenetwork-filesharing-22.08.3} | 4 +- .../kde-apps/kdenetwork-meta-22.08.2 | 10 - .../kde-apps/kdenetwork-meta-22.08.3 | 10 + metadata/md5-cache/kde-apps/kdenlive-22.04.3 | 2 +- .../{kdenlive-22.08.2 => kdenlive-22.08.3} | 4 +- .../md5-cache/kde-apps/kdepim-addons-22.04.3 | 2 +- ...m-addons-22.08.2 => kdepim-addons-22.08.3} | 8 +- .../md5-cache/kde-apps/kdepim-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdepim-meta-22.08.3 | 10 + .../md5-cache/kde-apps/kdepim-runtime-22.04.3 | 2 +- ...runtime-22.08.2 => kdepim-runtime-22.08.3} | 8 +- .../md5-cache/kde-apps/kdesdk-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdesdk-meta-22.08.3 | 10 + .../kde-apps/kdesdk-thumbnailers-22.04.3 | 2 +- ...rs-22.08.2 => kdesdk-thumbnailers-22.08.3} | 4 +- .../md5-cache/kde-apps/kdeutils-meta-22.08.2 | 10 - .../md5-cache/kde-apps/kdeutils-meta-22.08.3 | 10 + metadata/md5-cache/kde-apps/kdf-22.04.3 | 2 +- .../kde-apps/{kdf-22.08.2 => kdf-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kdialog-22.04.3 | 2 +- .../{kdialog-22.08.2 => kdialog-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kdiamond-22.04.3 | 2 +- .../{kdiamond-22.08.2 => kdiamond-22.08.3} | 8 +- .../md5-cache/kde-apps/keditbookmarks-22.04.3 | 2 +- ...okmarks-22.08.2 => keditbookmarks-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kfind-22.04.3 | 2 +- .../kde-apps/{kfind-22.08.2 => kfind-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kfloppy-22.04.3 | 2 +- .../{kfloppy-22.08.2 => kfloppy-22.08.3} | 4 +- .../md5-cache/kde-apps/kfourinline-22.04.3 | 2 +- ...fourinline-22.08.2 => kfourinline-22.08.3} | 8 +- .../md5-cache/kde-apps/kgeography-22.04.3 | 2 +- ...{kgeography-22.08.2 => kgeography-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kget-22.04.3 | 2 +- .../kde-apps/{kget-22.08.2 => kget-22.08.3} | 4 +- .../md5-cache/kde-apps/kgoldrunner-22.04.3 | 2 +- ...goldrunner-22.08.2 => kgoldrunner-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kgpg-22.04.3 | 2 +- .../kde-apps/{kgpg-22.08.2 => kgpg-22.08.3} | 8 +- metadata/md5-cache/kde-apps/khangman-22.04.3 | 2 +- .../{khangman-22.08.2 => khangman-22.08.3} | 8 +- .../md5-cache/kde-apps/khelpcenter-22.04.3 | 2 +- ...helpcenter-22.08.2 => khelpcenter-22.08.3} | 4 +- .../kde-apps/kidentitymanagement-22.04.3 | 2 +- ...nt-22.08.2 => kidentitymanagement-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kig-22.04.3 | 2 +- .../kde-apps/{kig-22.08.2 => kig-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kigo-22.04.3 | 2 +- .../kde-apps/{kigo-22.08.2 => kigo-22.08.3} | 8 +- metadata/md5-cache/kde-apps/killbots-22.04.3 | 2 +- .../{killbots-22.08.2 => killbots-22.08.3} | 8 +- .../kde-apps/kimagemapeditor-22.04.3 | 2 +- ...editor-22.08.2 => kimagemapeditor-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kimap-22.04.3 | 2 +- .../kde-apps/{kimap-22.08.2 => kimap-22.08.3} | 8 +- .../md5-cache/kde-apps/kio-extras-22.04.3 | 2 +- ...{kio-extras-22.08.2 => kio-extras-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kiriki-22.04.3 | 2 +- .../{kiriki-22.08.2 => kiriki-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kiten-22.04.3 | 2 +- .../kde-apps/{kiten-22.08.2 => kiten-22.08.3} | 4 +- .../md5-cache/kde-apps/kitinerary-22.04.3-r1 | 2 +- ...{kitinerary-22.08.2 => kitinerary-22.08.3} | 8 +- .../md5-cache/kde-apps/kjumpingcube-22.04.3 | 2 +- ...mpingcube-22.08.2 => kjumpingcube-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kldap-22.04.3 | 2 +- .../kde-apps/{kldap-22.08.2 => kldap-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kleopatra-22.04.3 | 2 +- .../{kleopatra-22.08.2 => kleopatra-22.08.3} | 8 +- metadata/md5-cache/kde-apps/klettres-22.04.3 | 2 +- .../{klettres-22.08.2 => klettres-22.08.3} | 4 +- metadata/md5-cache/kde-apps/klickety-22.04.3 | 2 +- .../{klickety-22.08.2 => klickety-22.08.3} | 8 +- metadata/md5-cache/kde-apps/klines-22.04.3 | 2 +- .../{klines-22.08.2 => klines-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kmag-22.04.3 | 2 +- .../kde-apps/{kmag-22.08.2 => kmag-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kmahjongg-22.04.3 | 2 +- .../{kmahjongg-22.08.2 => kmahjongg-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kmail-22.04.3 | 2 +- .../kde-apps/{kmail-22.08.2 => kmail-22.08.3} | 10 +- .../kde-apps/kmail-account-wizard-22.04.3 | 2 +- ...d-22.08.2 => kmail-account-wizard-22.08.3} | 8 +- .../md5-cache/kde-apps/kmailtransport-22.04.3 | 2 +- ...ansport-22.08.2 => kmailtransport-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kmbox-22.04.3 | 2 +- .../kde-apps/{kmbox-22.08.2 => kmbox-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kmime-22.04.3 | 2 +- .../kde-apps/{kmime-22.08.2 => kmime-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kmines-22.04.3 | 2 +- .../{kmines-22.08.2 => kmines-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kmix-22.04.3-r1 | 2 +- .../kde-apps/{kmix-22.08.2 => kmix-22.08.3} | 4 +- .../md5-cache/kde-apps/kmousetool-22.04.3 | 2 +- ...{kmousetool-22.08.2 => kmousetool-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kmouth-22.04.3 | 2 +- .../{kmouth-22.08.2 => kmouth-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kmplot-22.04.3 | 2 +- .../{kmplot-22.08.2 => kmplot-22.08.3} | 4 +- .../md5-cache/kde-apps/knavalbattle-22.04.3 | 2 +- ...valbattle-22.08.2 => knavalbattle-22.08.3} | 8 +- metadata/md5-cache/kde-apps/knetwalk-22.04.3 | 2 +- .../{knetwalk-22.08.2 => knetwalk-22.08.3} | 8 +- metadata/md5-cache/kde-apps/knights-22.04.3 | 2 +- .../{knights-22.08.2 => knights-22.08.3} | 8 +- metadata/md5-cache/kde-apps/knotes-22.04.3 | 2 +- .../{knotes-22.08.2 => knotes-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kolf-22.04.3 | 2 +- .../kde-apps/{kolf-22.08.2 => kolf-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kollision-22.04.3 | 2 +- .../{kollision-22.08.2 => kollision-22.08.3} | 8 +- .../md5-cache/kde-apps/kolourpaint-22.04.3 | 2 +- ...olourpaint-22.08.2 => kolourpaint-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kompare-22.04.3 | 2 +- .../{kompare-22.08.2 => kompare-22.08.3} | 8 +- metadata/md5-cache/kde-apps/konqueror-22.04.3 | 2 +- .../{konqueror-22.08.2 => konqueror-22.08.3} | 4 +- metadata/md5-cache/kde-apps/konquest-22.04.3 | 2 +- .../{konquest-22.08.2 => konquest-22.08.3} | 8 +- metadata/md5-cache/kde-apps/konsole-22.04.3 | 2 +- .../{konsole-22.08.2 => konsole-22.08.3} | 4 +- .../kde-apps/konsolekalendar-22.04.3 | 2 +- ...lendar-22.08.2 => konsolekalendar-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kontact-22.04.3 | 2 +- .../{kontact-22.08.2 => kontact-22.08.3} | 8 +- .../kde-apps/kontactinterface-22.04.3 | 2 +- ...rface-22.08.2 => kontactinterface-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kopete-22.04.3 | 2 +- .../{kopete-22.08.2 => kopete-22.08.3} | 8 +- .../md5-cache/kde-apps/korganizer-22.04.3 | 2 +- ...{korganizer-22.08.2 => korganizer-22.08.3} | 10 +- metadata/md5-cache/kde-apps/kpat-22.04.3 | 2 +- .../kde-apps/{kpat-22.08.2 => kpat-22.08.3} | 8 +- .../md5-cache/kde-apps/kpimtextedit-22.04.3 | 2 +- ...mtextedit-22.08.2 => kpimtextedit-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kpkpass-22.04.3 | 2 +- .../{kpkpass-22.08.2 => kpkpass-22.08.3} | 4 +- .../md5-cache/kde-apps/kqtquickcharts-22.04.3 | 2 +- ...kcharts-22.08.2 => kqtquickcharts-22.08.3} | 4 +- metadata/md5-cache/kde-apps/krdc-22.04.3 | 2 +- .../kde-apps/{krdc-22.08.2 => krdc-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kreversi-22.04.3 | 2 +- .../{kreversi-22.08.2 => kreversi-22.08.3} | 8 +- metadata/md5-cache/kde-apps/krfb-22.04.3 | 2 +- .../kde-apps/{krfb-22.08.2 => krfb-22.08.3} | 4 +- .../kde-apps/kross-interpreters-22.04.3 | 2 +- ...ers-22.08.2 => kross-interpreters-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kruler-22.04.3 | 2 +- .../{kruler-22.08.2 => kruler-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kshisen-22.04.3 | 2 +- .../{kshisen-22.08.2 => kshisen-22.08.3} | 8 +- metadata/md5-cache/kde-apps/ksirk-22.04.3 | 2 +- .../kde-apps/{ksirk-22.08.2 => ksirk-22.08.3} | 8 +- metadata/md5-cache/kde-apps/ksmtp-22.04.3 | 2 +- .../kde-apps/{ksmtp-22.08.2 => ksmtp-22.08.3} | 4 +- .../md5-cache/kde-apps/ksnakeduel-22.04.3 | 2 +- ...{ksnakeduel-22.08.2 => ksnakeduel-22.08.3} | 8 +- .../md5-cache/kde-apps/kspaceduel-22.04.3 | 2 +- ...{kspaceduel-22.08.2 => kspaceduel-22.08.3} | 8 +- metadata/md5-cache/kde-apps/ksquares-22.04.3 | 2 +- .../{ksquares-22.08.2 => ksquares-22.08.3} | 8 +- metadata/md5-cache/kde-apps/ksudoku-22.04.3 | 2 +- .../{ksudoku-22.08.2 => ksudoku-22.08.3} | 8 +- .../md5-cache/kde-apps/ksystemlog-22.04.3 | 2 +- ...{ksystemlog-22.08.2 => ksystemlog-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kteatime-22.04.3 | 2 +- .../{kteatime-22.08.2 => kteatime-22.08.3} | 4 +- metadata/md5-cache/kde-apps/ktimer-22.04.3 | 2 +- .../{ktimer-22.08.2 => ktimer-22.08.3} | 4 +- metadata/md5-cache/kde-apps/ktouch-22.04.3 | 2 +- .../{ktouch-22.08.2 => ktouch-22.08.3} | 6 +- .../kde-apps/ktp-accounts-kcm-22.04.3 | 2 +- ...s-kcm-22.08.2 => ktp-accounts-kcm-22.08.3} | 8 +- .../md5-cache/kde-apps/ktp-approver-22.04.3 | 2 +- ...-approver-22.08.2 => ktp-approver-22.08.3} | 6 +- .../kde-apps/ktp-auth-handler-22.04.3 | 2 +- ...ndler-22.08.2 => ktp-auth-handler-22.08.3} | 8 +- .../kde-apps/ktp-common-internals-22.04.3 | 2 +- ...s-22.08.2 => ktp-common-internals-22.08.3} | 8 +- .../kde-apps/ktp-contact-list-22.04.3 | 2 +- ...-list-22.08.2 => ktp-contact-list-22.08.3} | 8 +- .../kde-apps/ktp-contact-runner-22.04.3 | 2 +- ...ner-22.08.2 => ktp-contact-runner-22.08.3} | 8 +- .../kde-apps/ktp-desktop-applets-22.04.3 | 2 +- ...ts-22.08.2 => ktp-desktop-applets-22.08.3} | 4 +- .../kde-apps/ktp-filetransfer-handler-22.04.3 | 2 +- ....08.2 => ktp-filetransfer-handler-22.08.3} | 8 +- .../kde-apps/ktp-kded-module-22.04.3 | 2 +- ...module-22.08.2 => ktp-kded-module-22.08.3} | 8 +- .../md5-cache/kde-apps/ktp-send-file-22.04.3 | 2 +- ...end-file-22.08.2 => ktp-send-file-22.08.3} | 8 +- .../md5-cache/kde-apps/ktp-text-ui-22.04.3 | 2 +- ...tp-text-ui-22.08.2 => ktp-text-ui-22.08.3} | 8 +- .../md5-cache/kde-apps/ktuberling-22.04.3 | 2 +- ...{ktuberling-22.08.2 => ktuberling-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kturtle-22.04.3 | 2 +- .../{kturtle-22.08.2 => kturtle-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kubrick-22.04.3 | 2 +- .../{kubrick-22.08.2 => kubrick-22.08.3} | 8 +- .../md5-cache/kde-apps/kwalletmanager-22.04.3 | 2 +- ...manager-22.08.2 => kwalletmanager-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kwave-22.04.3-r2 | 2 +- .../kde-apps/{kwave-22.08.2 => kwave-22.08.3} | 4 +- metadata/md5-cache/kde-apps/kwordquiz-22.04.3 | 2 +- .../{kwordquiz-22.08.2 => kwordquiz-22.08.3} | 8 +- metadata/md5-cache/kde-apps/kwrite-22.04.3 | 2 +- .../{kwrite-22.08.2 => kwrite-22.08.3} | 8 +- .../md5-cache/kde-apps/libgravatar-22.04.3 | 2 +- ...ibgravatar-22.08.2 => libgravatar-22.08.3} | 8 +- metadata/md5-cache/kde-apps/libkcddb-22.04.3 | 2 +- .../{libkcddb-22.08.2 => libkcddb-22.08.3} | 4 +- .../kde-apps/libkcompactdisc-22.04.3 | 2 +- ...ctdisc-22.08.2 => libkcompactdisc-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libkdcraw-22.04.3 | 2 +- .../{libkdcraw-22.08.2 => libkdcraw-22.08.3} | 4 +- .../md5-cache/kde-apps/libkdegames-22.04.3 | 2 +- ...ibkdegames-22.08.2 => libkdegames-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libkdepim-22.04.3 | 2 +- .../{libkdepim-22.08.2 => libkdepim-22.08.3} | 4 +- .../kde-apps/libkeduvocdocument-22.04.3 | 2 +- ...ent-22.08.2 => libkeduvocdocument-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libkexiv2-22.04.3 | 2 +- .../{libkexiv2-22.08.2 => libkexiv2-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libkgapi-22.04.3 | 2 +- .../{libkgapi-22.08.2 => libkgapi-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libkleo-22.04.3 | 2 +- .../{libkleo-22.08.2 => libkleo-22.08.3} | 8 +- .../md5-cache/kde-apps/libkmahjongg-22.04.3 | 2 +- ...kmahjongg-22.08.2 => libkmahjongg-22.08.3} | 4 +- .../kde-apps/libkomparediff2-22.04.3 | 2 +- ...ediff2-22.08.2 => libkomparediff2-22.08.3} | 4 +- metadata/md5-cache/kde-apps/libksane-22.04.3 | 2 +- .../{libksane-22.08.2 => libksane-22.08.3} | 8 +- metadata/md5-cache/kde-apps/libksieve-22.04.3 | 2 +- .../{libksieve-22.08.2 => libksieve-22.08.3} | 8 +- metadata/md5-cache/kde-apps/libktnef-22.04.3 | 2 +- .../{libktnef-22.08.2 => libktnef-22.08.3} | 8 +- metadata/md5-cache/kde-apps/lokalize-22.04.3 | 2 +- .../{lokalize-22.08.2 => lokalize-22.08.3} | 4 +- metadata/md5-cache/kde-apps/lskat-22.04.3 | 2 +- .../kde-apps/{lskat-22.08.2 => lskat-22.08.3} | 8 +- .../md5-cache/kde-apps/mailcommon-22.04.3 | 2 +- ...{mailcommon-22.08.2 => mailcommon-22.08.3} | 8 +- .../md5-cache/kde-apps/mailimporter-22.04.3 | 2 +- ...limporter-22.08.2 => mailimporter-22.08.3} | 8 +- metadata/md5-cache/kde-apps/marble-22.04.3 | 2 +- .../{marble-22.08.2 => marble-22.08.3} | 4 +- .../md5-cache/kde-apps/mbox-importer-22.04.3 | 2 +- ...importer-22.08.2 => mbox-importer-22.08.3} | 8 +- .../md5-cache/kde-apps/messagelib-22.04.3 | 2 +- .../md5-cache/kde-apps/messagelib-22.04.3-r1 | 2 +- ...{messagelib-22.08.2 => messagelib-22.08.3} | 8 +- metadata/md5-cache/kde-apps/minuet-22.04.3 | 2 +- .../{minuet-22.08.2 => minuet-22.08.3} | 4 +- metadata/md5-cache/kde-apps/okular-22.04.3-r1 | 2 +- .../{okular-22.08.2 => okular-22.08.3} | 8 +- metadata/md5-cache/kde-apps/palapeli-22.04.3 | 2 +- .../{palapeli-22.08.2 => palapeli-22.08.3} | 8 +- metadata/md5-cache/kde-apps/parley-22.04.3 | 2 +- .../{parley-22.08.2 => parley-22.08.3} | 8 +- metadata/md5-cache/kde-apps/picmi-22.04.3 | 2 +- .../kde-apps/{picmi-22.08.2 => picmi-22.08.3} | 8 +- .../kde-apps/pim-data-exporter-22.04.3 | 2 +- ...rter-22.08.2 => pim-data-exporter-22.08.3} | 8 +- .../kde-apps/pim-sieve-editor-22.04.3 | 2 +- ...ditor-22.08.2 => pim-sieve-editor-22.08.3} | 8 +- metadata/md5-cache/kde-apps/pimcommon-22.04.3 | 2 +- .../{pimcommon-22.08.2 => pimcommon-22.08.3} | 8 +- .../kde-apps/plasma-telepathy-meta-22.08.2 | 9 - .../kde-apps/plasma-telepathy-meta-22.08.3 | 9 + metadata/md5-cache/kde-apps/poxml-22.04.3 | 2 +- .../kde-apps/{poxml-22.08.2 => poxml-22.08.3} | 4 +- .../md5-cache/kde-apps/print-manager-22.04.3 | 2 +- ...-manager-22.08.2 => print-manager-22.08.3} | 4 +- metadata/md5-cache/kde-apps/rocs-22.04.3 | 2 +- .../kde-apps/{rocs-22.08.2 => rocs-22.08.3} | 4 +- .../kde-apps/signon-kwallet-extension-22.04.3 | 2 +- ....08.2 => signon-kwallet-extension-22.08.3} | 4 +- metadata/md5-cache/kde-apps/spectacle-22.04.3 | 2 +- .../{spectacle-22.08.2 => spectacle-22.08.3} | 4 +- metadata/md5-cache/kde-apps/step-22.04.3 | 2 +- .../kde-apps/{step-22.08.2 => step-22.08.3} | 4 +- metadata/md5-cache/kde-apps/svgpart-22.04.3 | 2 +- .../{svgpart-22.08.2 => svgpart-22.08.3} | 4 +- metadata/md5-cache/kde-apps/sweeper-22.04.3 | 2 +- .../{sweeper-22.08.2 => sweeper-22.08.3} | 4 +- .../md5-cache/kde-apps/thumbnailers-22.04.3 | 2 +- ...mbnailers-22.08.2 => thumbnailers-22.08.3} | 8 +- metadata/md5-cache/kde-apps/umbrello-22.04.3 | 2 +- .../{umbrello-22.08.2 => umbrello-22.08.3} | 4 +- metadata/md5-cache/kde-apps/yakuake-22.04.3 | 2 +- .../{yakuake-22.08.2 => yakuake-22.08.3} | 8 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26653 -> 26647 bytes .../md5-cache/kde-frameworks/attica-5.96.0 | 2 +- .../md5-cache/kde-frameworks/attica-5.99.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.96.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.99.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.96.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.99.0 | 2 +- .../kde-frameworks/breeze-icons-5.96.0 | 2 +- .../kde-frameworks/breeze-icons-5.99.0 | 2 +- .../kde-frameworks/breeze-icons-rcc-5.96.0 | 2 +- .../kde-frameworks/breeze-icons-rcc-5.99.0 | 2 +- .../kde-frameworks/countryflags-5.96.0 | 2 +- .../kde-frameworks/countryflags-5.99.0 | 2 +- .../kde-frameworks/extra-cmake-modules-5.96.0 | 2 +- .../kde-frameworks/extra-cmake-modules-5.99.0 | 2 +- .../frameworkintegration-5.96.0 | 2 +- .../frameworkintegration-5.99.0 | 2 +- .../kde-frameworks/kactivities-5.96.0 | 2 +- .../kde-frameworks/kactivities-5.99.0 | 2 +- .../kde-frameworks/kactivities-stats-5.96.0 | 2 +- .../kde-frameworks/kactivities-stats-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kapidox-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kapidox-5.99.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.96.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.99.0 | 2 +- .../kde-frameworks/kbookmarks-5.96.0 | 2 +- .../kde-frameworks/kbookmarks-5.99.0 | 2 +- .../kde-frameworks/kcalendarcore-5.96.0 | 2 +- .../kde-frameworks/kcalendarcore-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.99.0 | 2 +- .../kde-frameworks/kcompletion-5.96.0 | 2 +- .../kde-frameworks/kcompletion-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.99.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.96.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kcontacts-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kcontacts-5.99.0 | 2 +- .../kde-frameworks/kcoreaddons-5.96.0 | 2 +- .../kde-frameworks/kcoreaddons-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.99.0 | 2 +- metadata/md5-cache/kde-frameworks/kdav-5.96.0 | 2 +- metadata/md5-cache/kde-frameworks/kdav-5.99.0 | 2 +- .../kde-frameworks/kdbusaddons-5.96.0 | 2 +- .../kde-frameworks/kdbusaddons-5.99.0 | 2 +- .../kde-frameworks/kdeclarative-5.96.0 | 2 +- .../kde-frameworks/kdeclarative-5.99.0 | 2 +- metadata/md5-cache/kde-frameworks/kded-5.96.0 | 2 +- metadata/md5-cache/kde-frameworks/kded-5.99.0 | 2 +- .../kde-frameworks/kdelibs4support-5.96.0 | 2 +- .../kde-frameworks/kdelibs4support-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kdoctools-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kdoctools-5.99.0 | 2 +- .../kde-frameworks/kemoticons-5.96.0 | 2 +- .../kde-frameworks/kemoticons-5.99.0 | 2 +- .../kde-frameworks/kfilemetadata-5.96.0 | 2 +- .../kde-frameworks/kfilemetadata-5.99.0 | 2 +- .../kde-frameworks/kglobalaccel-5.96.0-r1 | 2 +- .../kde-frameworks/kglobalaccel-5.99.0 | 2 +- .../kde-frameworks/kguiaddons-5.96.0 | 2 +- .../kde-frameworks/kguiaddons-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kholidays-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kholidays-5.99.0 | 2 +- .../md5-cache/kde-frameworks/khtml-5.96.0-r1 | 2 +- .../md5-cache/kde-frameworks/khtml-5.99.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.96.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.99.0 | 2 +- .../kde-frameworks/kiconthemes-5.96.0 | 2 +- .../kde-frameworks/kiconthemes-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kidletime-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kidletime-5.99.0 | 2 +- .../kde-frameworks/kimageformats-5.96.0 | 2 +- .../kde-frameworks/kimageformats-5.99.0-r3 | 2 +- .../md5-cache/kde-frameworks/kinit-5.96.0-r1 | 2 +- .../md5-cache/kde-frameworks/kinit-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kio-5.96.0-r3 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.99.0 | 2 +- .../kde-frameworks/kirigami-5.96.0-r1 | 2 +- .../md5-cache/kde-frameworks/kirigami-5.99.0 | 2 +- .../kde-frameworks/kitemmodels-5.96.0 | 2 +- .../kde-frameworks/kitemmodels-5.99.0 | 2 +- .../kde-frameworks/kitemviews-5.96.0 | 2 +- .../kde-frameworks/kitemviews-5.99.0 | 2 +- .../kde-frameworks/kjobwidgets-5.96.0-r1 | 2 +- .../kde-frameworks/kjobwidgets-5.99.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.96.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.99.0 | 2 +- .../md5-cache/kde-frameworks/knewstuff-5.96.0 | 2 +- .../md5-cache/kde-frameworks/knewstuff-5.99.0 | 2 +- .../kde-frameworks/knotifications-5.96.0 | 2 +- .../kde-frameworks/knotifications-5.99.0 | 2 +- .../kde-frameworks/knotifyconfig-5.96.0 | 2 +- .../kde-frameworks/knotifyconfig-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kplotting-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kplotting-5.99.0 | 2 +- metadata/md5-cache/kde-frameworks/kpty-5.96.0 | 2 +- metadata/md5-cache/kde-frameworks/kpty-5.99.0 | 2 +- .../kde-frameworks/kquickcharts-5.96.0 | 2 +- .../kde-frameworks/kquickcharts-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kross-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kross-5.99.0 | 2 +- .../md5-cache/kde-frameworks/krunner-5.96.0 | 2 +- .../md5-cache/kde-frameworks/krunner-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kservice-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kservice-5.99.0 | 2 +- .../kde-frameworks/ktexteditor-5.96.0-r1 | 2 +- .../kde-frameworks/ktexteditor-5.99.0 | 2 +- .../kde-frameworks/ktextwidgets-5.96.0 | 2 +- .../kde-frameworks/ktextwidgets-5.99.0 | 2 +- .../kde-frameworks/kunitconversion-5.96.0 | 2 +- .../kde-frameworks/kunitconversion-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kwayland-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kwayland-5.99.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.96.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.99.0 | 2 +- .../kde-frameworks/kwindowsystem-5.96.0 | 2 +- .../kde-frameworks/kwindowsystem-5.99.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.96.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.99.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.96.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.99.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.96.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.99.0 | 2 +- .../kde-frameworks/oxygen-icons-5.96.0 | 2 +- .../kde-frameworks/oxygen-icons-5.99.0 | 2 +- .../md5-cache/kde-frameworks/plasma-5.96.0-r1 | 2 +- .../md5-cache/kde-frameworks/plasma-5.99.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.96.0-r1 | 2 +- .../md5-cache/kde-frameworks/prison-5.99.0 | 2 +- .../md5-cache/kde-frameworks/purpose-5.96.0 | 2 +- .../md5-cache/kde-frameworks/purpose-5.99.0 | 2 +- .../qqc2-desktop-style-5.96.0-r1 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.99.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.96.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.99.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.96.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.99.0 | 2 +- .../kde-frameworks/syndication-5.96.0 | 2 +- .../kde-frameworks/syndication-5.99.0 | 2 +- .../kde-frameworks/syntax-highlighting-5.96.0 | 2 +- .../kde-frameworks/syntax-highlighting-5.99.0 | 2 +- .../kde-frameworks/threadweaver-5.96.0 | 2 +- .../kde-frameworks/threadweaver-5.99.0 | 2 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5650 -> 5824 bytes .../kde-misc/colord-kde-0.5.0_p20220907 | 4 +- .../md5-cache/kde-misc/kdeconnect-22.04.3 | 2 +- ...{kdeconnect-22.08.2 => kdeconnect-22.08.3} | 4 +- metadata/md5-cache/kde-misc/kdiff3-1.9.6 | 2 +- .../kde-misc/kio-fuse-5.0.1_p20220906 | 4 +- .../md5-cache/kde-misc/kio-gdrive-22.04.3-r1 | 2 +- ...{kio-gdrive-22.08.2 => kio-gdrive-22.08.3} | 4 +- .../md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 2 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 2 +- metadata/md5-cache/kde-misc/krename-5.0.2 | 2 +- metadata/md5-cache/kde-misc/krusader-2.7.2 | 2 +- .../kde-misc/krusader-2.8.0_pre20221106 | 15 + metadata/md5-cache/kde-misc/kweather-22.06 | 2 +- metadata/md5-cache/kde-misc/latte-dock-0.10.8 | 2 +- .../md5-cache/kde-misc/markdownpart-22.04.3 | 2 +- ...kdownpart-22.08.2 => markdownpart-22.08.3} | 4 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.0 | 2 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 2 +- metadata/md5-cache/kde-misc/skanlite-22.04.3 | 2 +- .../{skanlite-22.08.2 => skanlite-22.08.3} | 8 +- metadata/md5-cache/kde-misc/tellico-3.4.4-r1 | 2 +- metadata/md5-cache/kde-misc/wacomtablet-3.2.0 | 2 +- .../md5-cache/kde-misc/wacomtablet-3.2.0-r2 | 2 +- metadata/md5-cache/kde-misc/zanshin-22.04.3 | 2 +- .../{zanshin-22.08.2 => zanshin-22.08.3} | 10 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 17860 -> 17909 bytes .../md5-cache/kde-plasma/bluedevil-5.25.5 | 2 +- .../md5-cache/kde-plasma/bluedevil-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.26.2 | 2 +- .../md5-cache/kde-plasma/breeze-grub-5.25.5 | 2 +- .../md5-cache/kde-plasma/breeze-grub-5.26.2 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.25.5 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.26.2 | 2 +- .../kde-plasma/breeze-plymouth-5.25.5 | 2 +- .../kde-plasma/breeze-plymouth-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/discover-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/discover-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.26.2 | 2 +- .../kde-plasma/kactivitymanagerd-5.25.5 | 2 +- .../kde-plasma/kactivitymanagerd-5.26.2 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-5.25.5 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-5.26.2 | 2 +- .../kde-plasma/kde-gtk-config-5.25.5 | 2 +- .../kde-plasma/kde-gtk-config-5.26.2 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.25.5 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.26.2 | 2 +- .../kde-plasma/kdeplasma-addons-5.25.5 | 2 +- .../kde-plasma/kdeplasma-addons-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/khotkeys-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/khotkeys-5.26.2 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.25.5 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.26.2 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.25.5 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.26.2 | 2 +- .../md5-cache/kde-plasma/kpipewire-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.26.2 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-5.25.5 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-5.26.2 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.25.5 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.26.2 | 2 +- .../md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.25.5 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.26.2 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.25.5 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.26.2 | 2 +- .../kde-plasma/kwayland-integration-5.25.5 | 2 +- .../kde-plasma/kwayland-integration-5.26.2 | 2 +- .../kde-plasma/kwayland-server-5.24.6 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.25.5 | 2 +- .../md5-cache/kde-plasma/kwin-5.26.2.1-r1 | 2 +- metadata/md5-cache/kde-plasma/kwrited-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/kwrited-5.26.2 | 2 +- .../kde-plasma/layer-shell-qt-5.25.5 | 2 +- .../kde-plasma/layer-shell-qt-5.26.2 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.25.5 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.26.2 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.25.5 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.26.2 | 2 +- .../md5-cache/kde-plasma/libkworkspace-5.25.5 | 2 +- .../md5-cache/kde-plasma/libkworkspace-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/milou-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/milou-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.26.2 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-5.25.5 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-5.26.2 | 2 +- .../plasma-browser-integration-5.25.5 | 2 +- .../plasma-browser-integration-5.26.2 | 2 +- .../kde-plasma/plasma-desktop-5.25.5-r1 | 2 +- .../kde-plasma/plasma-desktop-5.26.2 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.25.5 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.26.2 | 2 +- .../kde-plasma/plasma-firewall-5.25.5 | 2 +- .../kde-plasma/plasma-firewall-5.26.2 | 2 +- .../kde-plasma/plasma-integration-5.25.5 | 2 +- .../kde-plasma/plasma-integration-5.26.2 | 2 +- .../md5-cache/kde-plasma/plasma-nm-5.25.5 | 2 +- .../md5-cache/kde-plasma/plasma-nm-5.26.2 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.25.5 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.26.2 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.25.5 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.26.2 | 2 +- .../kde-plasma/plasma-systemmonitor-5.25.5 | 2 +- .../kde-plasma/plasma-systemmonitor-5.26.2 | 2 +- .../kde-plasma/plasma-thunderbolt-5.25.5-r1 | 2 +- .../kde-plasma/plasma-thunderbolt-5.26.2 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.25.5 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.26.2 | 2 +- .../kde-plasma/plasma-workspace-5.25.5-r4 | 2 +- .../kde-plasma/plasma-workspace-5.26.2 | 2 +- .../plasma-workspace-wallpapers-5.25.5 | 2 +- .../plasma-workspace-wallpapers-5.26.2 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.25.5 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.26.2 | 2 +- .../kde-plasma/polkit-kde-agent-5.25.5 | 2 +- .../kde-plasma/polkit-kde-agent-5.26.2 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.25.5 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.26.2 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.25.5 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.26.2 | 2 +- .../kde-plasma/systemsettings-5.25.5 | 2 +- .../kde-plasma/systemsettings-5.26.2 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.25.5 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.26.2 | 2 +- .../kde-plasma/xembed-sni-proxy-5.25.5 | 2 +- .../kde-plasma/xembed-sni-proxy-5.26.2 | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9103 -> 9270 bytes metadata/md5-cache/mail-client/clawsker-1.3.7 | 16 + .../mail-client/{mutt-2.2.6 => mutt-2.2.8} | 8 +- ...hunderbird-102.4.1 => thunderbird-102.4.2} | 4 +- .../mail-client/thunderbird-bin-102.4.1 | 17 - .../mail-client/thunderbird-bin-102.4.2 | 17 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 13230 -> 12895 bytes metadata/md5-cache/mail-filter/rspamd-3.0-r4 | 17 - metadata/md5-cache/mail-filter/rspamd-3.1-r2 | 17 - metadata/md5-cache/mail-filter/rspamd-3.3 | 2 +- .../mail-filter/{rspamd-3.2 => rspamd-3.4} | 8 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4374 -> 4208 bytes metadata/md5-cache/mail-mta/postfix-3.7.2 | 16 - metadata/md5-cache/mail-mta/postfix-3.7.2-r1 | 16 - metadata/md5-cache/mail-mta/postfix-3.7.3 | 4 +- metadata/md5-cache/mail-mta/ssmtp-2.64_p11 | 16 + metadata/md5-cache/media-fonts/Manifest.gz | Bin 40035 -> 40842 bytes .../media-fonts/oxygen-fonts-5.4.3-r1 | 2 +- .../media-fonts/sil-abyssinica-2.100 | 13 + .../md5-cache/media-fonts/sil-charis-6.101 | 13 + .../md5-cache/media-fonts/sil-doulos-6.101 | 13 + .../md5-cache/media-fonts/sil-gentium-6.101 | 13 + .../md5-cache/media-fonts/sil-padauk-5.001 | 13 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 57481 -> 57460 bytes .../md5-cache/media-gfx/darktable-3.8.0-r3 | 18 - metadata/md5-cache/media-gfx/darktable-4.0.0 | 18 - metadata/md5-cache/media-gfx/darktable-4.0.1 | 4 +- metadata/md5-cache/media-gfx/digikam-7.8.0-r1 | 2 +- metadata/md5-cache/media-gfx/feh-3.9.1 | 4 +- metadata/md5-cache/media-gfx/geeqie-1.7.3 | 2 +- .../media-gfx/gnome-font-viewer-43.0 | 4 +- .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 2 +- metadata/md5-cache/media-gfx/kgeotag-1.3.1 | 2 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 2 +- .../md5-cache/media-gfx/kphotoalbum-5.9.1-r1 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.1 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.2 | 18 + metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 2 +- metadata/md5-cache/media-gfx/kxstitch-2.2.0 | 2 +- .../media-gfx/sane-backends-1.1.1-r4 | 2 +- .../media-gfx/sane-backends-1.1.1-r5 | 16 + .../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/skanpage-22.04.3 | 2 +- .../{skanpage-22.08.2 => skanpage-22.08.3} | 8 +- .../md5-cache/media-gfx/symboleditor-2.1.0 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 104383 -> 103433 bytes metadata/md5-cache/media-libs/blib-1.1.7-r2 | 12 - metadata/md5-cache/media-libs/blib-1.1.7-r3 | 13 + metadata/md5-cache/media-libs/ganv-1.8.0-r1 | 14 - metadata/md5-cache/media-libs/ganv-1.8.2 | 4 +- metadata/md5-cache/media-libs/harfbuzz-5.3.1 | 4 +- .../media-libs/kquickimageeditor-0.2.0 | 2 +- .../{ksanecore-22.08.2 => ksanecore-22.08.3} | 4 +- metadata/md5-cache/media-libs/lcms-2.13.1-r1 | 4 +- metadata/md5-cache/media-libs/lcms-2.14-r2 | 16 + metadata/md5-cache/media-libs/libde265-1.0.9 | 15 + metadata/md5-cache/media-libs/libde265-9999 | 2 +- .../md5-cache/media-libs/libplacebo-2.43.0 | 17 - .../md5-cache/media-libs/libplacebo-2.43.1 | 17 - .../md5-cache/media-libs/libplacebo-2.72.2 | 17 - .../md5-cache/media-libs/libplacebo-3.120.3 | 17 - .../media-libs/libqaccessibilityclient-0.4.1 | 2 +- metadata/md5-cache/media-libs/libvpx-1.11.0 | 15 - .../{libvpx-1.12.0 => libvpx-1.12.0-r1} | 2 +- metadata/md5-cache/media-libs/libvpx-1.9.0 | 15 - metadata/md5-cache/media-libs/lilv-0.24.18-r1 | 17 - metadata/md5-cache/media-libs/lilv-0.24.20 | 4 +- metadata/md5-cache/media-libs/mlt-7.10.0 | 17 + ...nimageio-2.3.17.0 => openimageio-2.3.21.0} | 6 +- .../md5-cache/media-libs/openimageio-2.4.5.0 | 17 + metadata/md5-cache/media-libs/osl-1.12.7.0 | 17 + .../md5-cache/media-libs/phonon-4.11.1-r2 | 2 +- .../media-libs/phonon-gstreamer-4.10.0 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 2 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r2 | 2 +- .../{raptor-2.0.15-r6 => raptor-2.0.15-r7} | 2 +- .../md5-cache/media-libs/rubberband-3.0.0 | 15 - .../md5-cache/media-libs/rubberband-3.1.0 | 15 - .../md5-cache/media-libs/rubberband-3.1.1 | 4 +- metadata/md5-cache/media-libs/suil-0.10.16-r1 | 15 - metadata/md5-cache/media-libs/suil-0.10.18 | 4 +- .../md5-cache/media-libs/xine-lib-1.2.12-r4 | 6 +- .../md5-cache/media-libs/xine-lib-1.2.9999 | 6 +- metadata/md5-cache/media-libs/zxing-cpp-1.4.0 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 79905 -> 79745 bytes .../md5-cache/media-plugins/mda-lv2-1.2.10 | 4 +- .../md5-cache/media-plugins/mda-lv2-1.2.6 | 14 - metadata/md5-cache/media-sound/Manifest.gz | Bin 71019 -> 71337 bytes .../media-sound/{ardour-7.0 => ardour-7.1} | 2 +- .../media-sound/audex-0.95_pre20220909 | 4 +- metadata/md5-cache/media-sound/cava-0.8.3 | 15 + metadata/md5-cache/media-sound/elisa-22.04.3 | 2 +- .../{elisa-22.08.2 => elisa-22.08.3} | 4 +- metadata/md5-cache/media-sound/gsm-1.0.22_p1 | 12 + .../media-sound/jack-example-tools-3 | 15 + metadata/md5-cache/media-sound/jack2-1.9.21 | 17 + metadata/md5-cache/media-sound/jack2-9999 | 21 +- metadata/md5-cache/media-sound/jalv-1.6.6 | 15 - metadata/md5-cache/media-sound/jalv-1.6.8 | 4 +- metadata/md5-cache/media-sound/kid3-3.9.2-r1 | 2 +- metadata/md5-cache/media-sound/qjackctl-0.9.7 | 16 - metadata/md5-cache/media-sound/qjackctl-0.9.8 | 4 +- .../media-sound/{scream-3.9 => scream-4.0} | 2 +- ...idity++-2.15.0-r5 => timidity++-2.15.0-r6} | 2 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 5663 -> 5174 bytes .../media-tv/plex-media-server-1.24.2.4973 | 15 - .../media-tv/plex-media-server-1.24.4.5081 | 15 - .../media-tv/plex-media-server-1.25.7.5604 | 15 - ...5.4.5487 => plex-media-server-1.29.0.6244} | 6 +- metadata/md5-cache/media-video/Manifest.gz | Bin 39253 -> 39249 bytes ...{asfrecorder-1.1-r1 => asfrecorder-1.1-r2} | 6 +- .../md5-cache/media-video/kaffeine-2.0.18-r2 | 2 +- metadata/md5-cache/media-video/mpv-0.33.1-r3 | 17 - metadata/md5-cache/media-video/mpv-0.34.1-r1 | 6 +- .../media-video/subtitlecomposer-0.7.1 | 2 +- metadata/md5-cache/media-video/totem-43.0 | 4 +- metadata/md5-cache/media-video/vcsi-7.0.13-r1 | 16 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 64521 -> 65475 bytes .../net-analyzer/monitoring-plugins-2.3.2 | 15 + metadata/md5-cache/net-analyzer/nagios-4.4.8 | 9 + ...nagios-core-4.4.7-r1 => nagios-core-4.4.8} | 4 +- .../{nessus-bin-10.4.0 => nessus-bin-10.4.1} | 2 +- .../net-analyzer/pnp4nagios-0.6.26_p20221106 | 13 + .../{rrdtool-1.8.0-r1 => rrdtool-1.8.0-r2} | 12 +- metadata/md5-cache/net-analyzer/zabbix-5.0.29 | 17 + metadata/md5-cache/net-analyzer/zabbix-6.0.10 | 17 + metadata/md5-cache/net-analyzer/zabbix-6.2.4 | 17 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14100 -> 14275 bytes .../net-dns/{avahi-0.8-r6 => avahi-0.8-r7} | 2 +- metadata/md5-cache/net-dns/dnsdist-1.7.3 | 17 + metadata/md5-cache/net-dns/knot-3.2.2 | 4 +- metadata/md5-cache/net-ftp/Manifest.gz | Bin 5021 -> 5020 bytes metadata/md5-cache/net-ftp/lftp-4.9.2 | 2 +- metadata/md5-cache/net-ftp/lftp-9999 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 17900 -> 18073 bytes metadata/md5-cache/net-im/choqok-1.7.0-r1 | 2 +- ...1.1-r1 => mattermost-desktop-bin-5.1.1-r2} | 4 +- .../net-im/mattermost-desktop-bin-5.2.0-r1 | 15 + metadata/md5-cache/net-im/neochat-22.06 | 2 +- metadata/md5-cache/net-im/swift-4.0.2-r102 | 4 +- .../net-im/transwhat-0.2.2_p20190426-r3 | 12 +- metadata/md5-cache/net-im/yowsup-3.3.0 | 12 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13315 -> 13310 bytes .../md5-cache/net-irc/konversation-22.04.3 | 2 +- ...versation-22.08.2 => konversation-22.08.3} | 4 +- metadata/md5-cache/net-irc/znc-1.8.2-r2 | 6 +- metadata/md5-cache/net-irc/znc-9999 | 6 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 57649 -> 58132 bytes .../md5-cache/net-libs/glib-networking-2.74.0 | 4 +- metadata/md5-cache/net-libs/kdav2-0.3.0 | 2 +- metadata/md5-cache/net-libs/kimap2-0.3.0 | 2 +- .../net-libs/libcloudproviders-0.3.1 | 4 +- .../md5-cache/net-libs/libktorrent-22.04.3 | 2 +- ...ibktorrent-22.08.2 => libktorrent-22.08.3} | 4 +- .../md5-cache/net-libs/libmediawiki-5.38.0 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.2 | 4 +- metadata/md5-cache/net-libs/libpsl-0.21.1-r1 | 15 + metadata/md5-cache/net-libs/libsoup-2.74.3 | 4 +- metadata/md5-cache/net-libs/libupnp-1.14.13 | 15 - metadata/md5-cache/net-libs/libupnp-1.14.14 | 4 +- metadata/md5-cache/net-libs/ngtcp2-0.10.0 | 4 +- metadata/md5-cache/net-libs/sofia-sip-1.13.9 | 4 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.2 | 18 + .../md5-cache/net-libs/webkit-gtk-2.38.2-r410 | 18 + .../md5-cache/net-libs/webkit-gtk-2.38.2-r500 | 18 + metadata/md5-cache/net-mail/Manifest.gz | Bin 20424 -> 20588 bytes .../md5-cache/net-mail/courier-imap-5.1.8 | 17 + .../md5-cache/net-mail/dot-forward-0.71-r5 | 14 + .../md5-cache/net-mail/ezmlm-idx-7.2.2-r1 | 4 +- metadata/md5-cache/net-mail/fetchmail-6.4.30 | 16 - .../{fetchmail-6.4.31 => fetchmail-6.4.34} | 12 +- metadata/md5-cache/net-mail/getmail-6.14 | 15 - metadata/md5-cache/net-mail/getmail-6.18.10 | 15 + metadata/md5-cache/net-misc/Manifest.gz | Bin 90320 -> 91900 bytes metadata/md5-cache/net-misc/asterisk-16.29.0 | 16 + metadata/md5-cache/net-misc/asterisk-18.15.0 | 16 + metadata/md5-cache/net-misc/asterisk-20.0.0 | 16 + .../net-misc/asterisk-g729-16.0.3.1.10 | 11 + .../net-misc/asterisk-g729-18.0.3.1.10 | 11 + .../net-misc/asterisk-g729-20.0.3.1.10 | 11 + .../net-misc/asterisk-opus-20.0.1.3.0 | 11 + metadata/md5-cache/net-misc/axel-2.17.11 | 4 +- metadata/md5-cache/net-misc/icingadb-1.0.0 | 14 + .../md5-cache/net-misc/kio-zeroconf-22.04.3 | 2 +- ...-zeroconf-22.08.2 => kio-zeroconf-22.08.3} | 4 +- .../md5-cache/net-misc/modemmanager-1.18.12 | 4 +- .../md5-cache/net-misc/networkmanager-1.40.0 | 4 +- .../md5-cache/net-misc/networkmanager-1.40.2 | 6 +- metadata/md5-cache/net-misc/nx-3.5.99.26 | 4 +- metadata/md5-cache/net-misc/putty-0.78 | 15 + metadata/md5-cache/net-misc/rclone-1.59.2 | 4 +- metadata/md5-cache/net-misc/smb4k-3.1.3 | 2 +- metadata/md5-cache/net-misc/smb4k-3.1.4 | 2 +- metadata/md5-cache/net-misc/sntpd-3.1 | 15 + .../md5-cache/net-misc/vde-2.3.2_p20191011 | 14 - .../md5-cache/net-misc/vde-2.3.2_p20191011-r1 | 4 +- metadata/md5-cache/net-misc/vde-2.3.3 | 15 + metadata/md5-cache/net-misc/vde-9999 | 15 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 15260 -> 15423 bytes .../net-p2p/airdcpp-webclient-2.11.2 | 4 +- metadata/md5-cache/net-p2p/ktorrent-22.04.3 | 2 +- .../{ktorrent-22.08.2 => ktorrent-22.08.3} | 8 +- .../{syncthing-1.22.0 => syncthing-1.22.1} | 2 +- .../torrentinfo-1.8.6-r3} | 14 +- metadata/md5-cache/net-vpn/6tunnel-0.13 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 13545 -> 13550 bytes metadata/md5-cache/net-wireless/Manifest.gz | Bin 27743 -> 27747 bytes .../net-wireless/gnome-bluetooth-42.4 | 4 +- .../md5-cache/net-wireless/gnuradio-3.10.4.0 | 6 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8915 -> 9086 bytes .../md5-cache/sci-astronomy/calcmysky-0.2.1 | 16 + metadata/md5-cache/sci-astronomy/kstars-3.5.9 | 18 - metadata/md5-cache/sci-astronomy/kstars-3.6.1 | 6 +- metadata/md5-cache/sci-astronomy/siril-1.0.5 | 4 +- .../md5-cache/sci-astronomy/stellarium-1.1 | 18 + .../md5-cache/sci-calculators/Manifest.gz | Bin 3884 -> 3882 bytes .../md5-cache/sci-calculators/keurocalc-1.3.0 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 15623 -> 16590 bytes .../md5-cache/sci-electronics/kicad-6.0.6 | 2 +- .../md5-cache/sci-electronics/kicad-6.0.7 | 2 +- .../md5-cache/sci-electronics/kicad-6.0.9 | 16 + .../sci-electronics/kicad-footprints-6.0.9 | 13 + .../sci-electronics/kicad-meta-6.0.9 | 10 + .../sci-electronics/kicad-packages3d-6.0.9 | 14 + .../sci-electronics/kicad-symbols-6.0.9 | 13 + .../sci-electronics/kicad-templates-6.0.9 | 13 + .../sci-electronics/ktechlab-0.50.0-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18881 -> 19045 bytes .../md5-cache/sci-geosciences/folium-0.13.0 | 17 + .../md5-cache/sci-geosciences/gpxsee-11.6 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 70947 -> 70474 bytes metadata/md5-cache/sci-libs/cantera-2.6.0-r1 | 4 +- metadata/md5-cache/sci-libs/indilib-1.9.6-r2 | 16 - metadata/md5-cache/sci-libs/indilib-1.9.7 | 16 - metadata/md5-cache/sci-libs/indilib-1.9.8 | 4 +- .../md5-cache/sci-libs/scikit-learn-1.1.2 | 4 +- metadata/md5-cache/sci-libs/stellarsolver-2.2 | 14 - metadata/md5-cache/sci-libs/stellarsolver-2.4 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 27367 -> 27535 bytes .../md5-cache/sci-mathematics/octave-6.4.0-r3 | 4 +- .../md5-cache/sci-mathematics/octave-7.3.0 | 16 + .../md5-cache/sci-mathematics/rkward-0.7.5 | 2 +- .../md5-cache/sci-mathematics/stp-2.3.3-r2 | 4 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7607 -> 7604 bytes .../sci-visualization/labplot-2.9.0-r1 | 2 +- .../md5-cache/sci-visualization/labplot-9999 | 2 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 82721 -> 82722 bytes metadata/md5-cache/sys-apps/baobab-43.0 | 4 +- metadata/md5-cache/sys-apps/file-5.43 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.8.5 | 4 +- .../sys-apps/gnome-disk-utility-43.0 | 4 +- metadata/md5-cache/sys-apps/hwdata-0.364 | 12 + metadata/md5-cache/sys-apps/less-608 | 4 +- .../{man2html-1.6g-r1 => man2html-1.6g-r2} | 0 .../sys-apps/{merge-usr-4 => merge-usr-5} | 2 +- .../md5-cache/sys-apps/osinfo-db-20221018 | 4 +- .../md5-cache/sys-apps/pkgcore-0.12.13-r3 | 16 - metadata/md5-cache/sys-apps/pkgcore-9999 | 10 +- metadata/md5-cache/sys-apps/sed-4.9 | 15 + .../md5-cache/sys-apps/systemd-utils-251.7 | 2 +- .../sys-apps/xdg-desktop-portal-1.15.0 | 4 +- .../sys-apps/xdg-desktop-portal-gnome-43.1 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13519 -> 13510 bytes metadata/md5-cache/sys-auth/pam_krb5-4.11 | 4 +- .../md5-cache/sys-auth/polkit-qt-0.114.0-r1 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16818 -> 16816 bytes .../sys-block/partitionmanager-22.04.3 | 2 +- ...nager-22.08.2 => partitionmanager-22.08.3} | 8 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 27511 -> 21958 bytes .../sys-cluster/kube-apiserver-1.22.14 | 16 - .../sys-cluster/kube-apiserver-1.22.15 | 16 - .../sys-cluster/kube-apiserver-1.23.11 | 16 - .../sys-cluster/kube-apiserver-1.24.5 | 16 - .../sys-cluster/kube-apiserver-1.25.1 | 16 - .../kube-controller-manager-1.22.14 | 16 - .../kube-controller-manager-1.22.15 | 16 - .../kube-controller-manager-1.23.11 | 16 - .../kube-controller-manager-1.24.5 | 16 - .../kube-controller-manager-1.25.1 | 16 - .../md5-cache/sys-cluster/kube-proxy-1.22.14 | 15 - .../md5-cache/sys-cluster/kube-proxy-1.22.15 | 15 - .../md5-cache/sys-cluster/kube-proxy-1.23.11 | 15 - .../md5-cache/sys-cluster/kube-proxy-1.24.5 | 15 - .../md5-cache/sys-cluster/kube-proxy-1.25.1 | 15 - .../sys-cluster/kube-scheduler-1.22.14 | 16 - .../sys-cluster/kube-scheduler-1.22.15 | 16 - .../sys-cluster/kube-scheduler-1.23.11 | 16 - .../sys-cluster/kube-scheduler-1.24.5 | 16 - .../sys-cluster/kube-scheduler-1.25.1 | 16 - .../md5-cache/sys-cluster/kubeadm-1.22.14 | 15 - .../md5-cache/sys-cluster/kubeadm-1.22.15 | 15 - .../md5-cache/sys-cluster/kubeadm-1.23.11 | 14 - metadata/md5-cache/sys-cluster/kubeadm-1.24.5 | 14 - metadata/md5-cache/sys-cluster/kubeadm-1.25.1 | 14 - .../md5-cache/sys-cluster/kubectl-1.22.14 | 15 - .../md5-cache/sys-cluster/kubectl-1.22.15 | 15 - .../md5-cache/sys-cluster/kubectl-1.23.11 | 14 - metadata/md5-cache/sys-cluster/kubectl-1.24.5 | 14 - metadata/md5-cache/sys-cluster/kubectl-1.25.1 | 14 - .../md5-cache/sys-cluster/kubelet-1.22.14 | 15 - .../md5-cache/sys-cluster/kubelet-1.22.15 | 15 - .../md5-cache/sys-cluster/kubelet-1.23.11 | 14 - metadata/md5-cache/sys-cluster/kubelet-1.24.5 | 14 - metadata/md5-cache/sys-cluster/kubelet-1.25.1 | 14 - .../md5-cache/sys-cluster/pconsole-1.0-r4 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 33937 -> 34772 bytes .../{autoconf-2.13-r5 => autoconf-2.13-r6} | 0 metadata/md5-cache/sys-devel/bc-1.07.1-r5 | 4 +- 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 | 6 +- metadata/md5-cache/sys-devel/clang-15.0.4 | 18 + .../md5-cache/sys-devel/clang-15.0.4.9999 | 2 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 8 +- .../sys-devel/clang-16.0.0_pre20221023 | 2 +- ...0_pre20221016 => clang-16.0.0_pre20221104} | 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 | 6 +- .../md5-cache/sys-devel/clang-common-15.0.4 | 15 + .../sys-devel/clang-common-15.0.4.9999 | 2 +- .../sys-devel/clang-common-16.0.0.9999 | 2 +- .../clang-common-16.0.0_pre20221023-r1 | 2 +- ...016-r1 => clang-common-16.0.0_pre20221104} | 6 +- .../md5-cache/sys-devel/clang-runtime-15.0.3 | 4 +- .../md5-cache/sys-devel/clang-runtime-15.0.4 | 13 + ...21016 => clang-runtime-16.0.0_pre20221104} | 2 +- .../sys-devel/clang-toolchain-symlinks-15-r2 | 4 +- ...-10.4.1_p20221020 => gcc-10.4.1_p20221103} | 2 +- ...-11.3.1_p20221021 => gcc-11.3.1_p20221104} | 2 +- ...-12.2.1_p20221022 => gcc-12.2.1_p20221105} | 2 +- .../sys-devel/gcc-13.0.0_pre20221002 | 16 - 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 | 6 +- metadata/md5-cache/sys-devel/lld-15.0.4 | 17 + metadata/md5-cache/sys-devel/lld-15.0.4.9999 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.0.9999 | 2 +- .../sys-devel/lld-16.0.0_pre20221023 | 2 +- ...0.0_pre20221016 => lld-16.0.0_pre20221104} | 12 +- .../sys-devel/lld-toolchain-symlinks-15-r2 | 4 +- 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 | 6 +- metadata/md5-cache/sys-devel/llvm-15.0.4 | 18 + metadata/md5-cache/sys-devel/llvm-15.0.4.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 5 +- .../sys-devel/llvm-16.0.0_pre20221023 | 2 +- ....0_pre20221016 => llvm-16.0.0_pre20221104} | 8 +- .../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 | 6 +- .../md5-cache/sys-devel/llvm-common-15.0.4 | 14 + .../sys-devel/llvm-common-15.0.4.9999 | 2 +- .../sys-devel/llvm-common-16.0.0.9999 | 2 +- .../sys-devel/llvm-common-16.0.0_pre20221023 | 2 +- ...0221016 => llvm-common-16.0.0_pre20221104} | 4 +- .../sys-devel/llvm-toolchain-symlinks-15-r1 | 4 +- metadata/md5-cache/sys-devel/llvmgold-15 | 4 +- metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8154 -> 8311 bytes .../md5-cache/sys-firmware/sof-firmware-2.2.2 | 10 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35159 -> 34996 bytes .../md5-cache/sys-fs/btrfs-progs-5.18.1-r1 | 17 - .../{btrfs-progs-5.19.1 => btrfs-progs-6.0.1} | 2 +- metadata/md5-cache/sys-fs/quota-4.09 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 23194 -> 26353 bytes .../sys-kernel/gentoo-kernel-5.10.153 | 18 + .../sys-kernel/gentoo-kernel-5.15.77 | 18 + .../sys-kernel/gentoo-kernel-5.4.223 | 17 + .../md5-cache/sys-kernel/gentoo-kernel-6.0.7 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.153 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.77 | 17 + .../sys-kernel/gentoo-kernel-bin-5.4.223 | 17 + .../sys-kernel/gentoo-kernel-bin-6.0.7 | 17 + .../sys-kernel/gentoo-sources-4.14.298 | 15 + .../sys-kernel/gentoo-sources-4.19.264 | 15 + .../sys-kernel/gentoo-sources-4.9.332 | 15 + .../sys-kernel/gentoo-sources-5.10.153 | 15 + .../sys-kernel/gentoo-sources-5.15.77 | 15 + .../sys-kernel/gentoo-sources-5.4.223 | 15 + .../md5-cache/sys-kernel/gentoo-sources-6.0.7 | 15 + ...la-sources-5.19.17 => git-sources-6.1_rc4} | 11 +- .../sys-kernel/rt-sources-5.10.152_p75 | 15 + .../sys-kernel/vanilla-kernel-5.10.153 | 18 + .../sys-kernel/vanilla-kernel-5.15.77 | 18 + .../sys-kernel/vanilla-kernel-5.4.223 | 17 + .../md5-cache/sys-kernel/vanilla-kernel-6.0.7 | 18 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 35740 -> 36341 bytes .../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 | 6 +- .../md5-cache/sys-libs/compiler-rt-15.0.4 | 15 + .../sys-libs/compiler-rt-15.0.4.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0_pre20221023 | 2 +- ...0221016 => compiler-rt-16.0.0_pre20221104} | 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 | 6 +- .../sys-libs/compiler-rt-sanitizers-15.0.4 | 16 + .../compiler-rt-sanitizers-15.0.4.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0_pre20221023 | 2 +- ...compiler-rt-sanitizers-16.0.0_pre20221104} | 4 +- .../md5-cache/sys-libs/freeipmi-1.6.10-r1 | 15 + metadata/md5-cache/sys-libs/glibc-2.36-r3 | 17 - metadata/md5-cache/sys-libs/glibc-2.36-r4 | 17 - metadata/md5-cache/sys-libs/kpmcore-22.04.3 | 2 +- .../{kpmcore-22.08.2 => kpmcore-22.08.3} | 4 +- metadata/md5-cache/sys-libs/libcap-2.66 | 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 | 6 +- metadata/md5-cache/sys-libs/libcxx-15.0.4 | 17 + .../md5-cache/sys-libs/libcxx-15.0.4.9999 | 2 +- .../md5-cache/sys-libs/libcxx-16.0.0.9999 | 2 +- .../sys-libs/libcxx-16.0.0_pre20221023 | 2 +- ..._pre20221016 => libcxx-16.0.0_pre20221104} | 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 | 6 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.4 | 17 + .../md5-cache/sys-libs/libcxxabi-15.0.4.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0.9999 | 2 +- .../sys-libs/libcxxabi-16.0.0_pre20221023 | 2 +- ...e20221016 => libcxxabi-16.0.0_pre20221104} | 4 +- .../sys-libs/{libnvme-1.2 => 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 | 6 +- metadata/md5-cache/sys-libs/libomp-15.0.4 | 16 + .../md5-cache/sys-libs/libomp-15.0.4.9999 | 2 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 2 +- .../sys-libs/libomp-16.0.0_pre20221023 | 2 +- ..._pre20221016 => libomp-16.0.0_pre20221104} | 10 +- .../{liburing-2.1-r1 => liburing-2.3} | 8 +- .../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 | 6 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.4 | 17 + .../sys-libs/llvm-libunwind-15.0.4.9999 | 2 +- .../sys-libs/llvm-libunwind-16.0.0.9999 | 2 +- .../llvm-libunwind-16.0.0_pre20221023 | 2 +- ...1016 => llvm-libunwind-16.0.0_pre20221104} | 6 +- ...p20220924-r1 => ncurses-6.3_p20220924-r10} | 7 +- ...6.3_p20220924 => ncurses-6.3_p20220924-r2} | 4 +- .../md5-cache/sys-libs/timezone-data-2022c | 14 - ...zone-data-2022e => timezone-data-2022f-r1} | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7422 -> 7422 bytes .../sys-power/{tlp-1.5.0 => tlp-1.5.0-r1} | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15257 -> 15257 bytes metadata/md5-cache/sys-process/criu-3.17-r1 | 4 +- metadata/md5-cache/sys-process/time-1.9-r1 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 40641 -> 41424 bytes .../md5-cache/virtual/dist-kernel-5.10.153 | 7 + .../md5-cache/virtual/dist-kernel-5.15.77 | 7 + .../md5-cache/virtual/dist-kernel-5.4.223 | 7 + metadata/md5-cache/virtual/dist-kernel-6.0.7 | 7 + metadata/md5-cache/virtual/rust-1.65.0 | 9 + metadata/md5-cache/www-apps/Manifest.gz | Bin 23051 -> 23872 bytes metadata/md5-cache/www-apps/baikal-0.9.1 | 4 +- .../{element-1.11.8 => element-1.11.13} | 4 +- .../md5-cache/www-apps/icingadb-web-1.0.1 | 10 + metadata/md5-cache/www-apps/icingaweb2-2.11.2 | 15 + metadata/md5-cache/www-apps/jellyfin-10.8.7 | 6 +- metadata/md5-cache/www-apps/nextcloud-23.0.11 | 15 + metadata/md5-cache/www-apps/nextcloud-24.0.7 | 15 + metadata/md5-cache/www-apps/nextcloud-25.0.1 | 15 + metadata/md5-cache/www-client/Manifest.gz | Bin 12238 -> 12398 bytes ...m-107.0.5304.29 => chromium-107.0.5304.87} | 6 +- .../md5-cache/www-client/falkon-22.04.3-r1 | 2 +- .../{falkon-22.08.2 => falkon-22.08.3} | 4 +- metadata/md5-cache/www-client/firefox-102.4.0 | 6 +- metadata/md5-cache/www-client/firefox-106.0.2 | 17 - metadata/md5-cache/www-client/firefox-106.0.4 | 17 + metadata/md5-cache/www-client/firefox-106.0.5 | 17 + .../md5-cache/www-client/firefox-bin-106.0.3 | 17 - .../md5-cache/www-client/firefox-bin-106.0.5 | 17 + ...0.5249.119 => google-chrome-107.0.5304.87} | 2 +- ...04.29 => google-chrome-beta-108.0.5359.30} | 2 +- ....2 => google-chrome-unstable-109.0.5396.2} | 2 +- ...0.1370.42 => microsoft-edge-107.0.1418.35} | 2 +- ...7-r1 => microsoft-edge-beta-107.0.1418.13} | 2 +- ...0-r1 => microsoft-edge-beta-107.0.1418.16} | 2 +- ...6-r1 => microsoft-edge-beta-107.0.1418.23} | 2 +- ...2.2-r1 => microsoft-edge-dev-108.0.1438.1} | 2 +- ....2-r1 => microsoft-edge-dev-108.0.1462.10} | 2 +- ...1418.8 => microsoft-edge-dev-108.0.1462.2} | 2 +- ...era-90.0.4480.84-r1 => opera-92.0.4561.43} | 4 +- ...1.0.4516.10-r1 => opera-beta-92.0.4561.11} | 2 +- ...-91.0.4516.6-r1 => opera-beta-92.0.4561.8} | 2 +- ...-91.0.4516.3-r1 => opera-beta-93.0.4585.3} | 2 +- ....4514.0-r2 => opera-developer-92.0.4547.0} | 2 +- ....4498.0-r1 => opera-developer-92.0.4561.0} | 4 +- ....4505.0-r1 => opera-developer-93.0.4575.0} | 4 +- .../md5-cache/www-client/qutebrowser-2.5.2 | 12 +- .../www-client/qutebrowser-3.0.0_pre9999 | 12 +- .../md5-cache/www-client/qutebrowser-9999 | 12 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1764 -> 1764 bytes ...19 => chrome-binary-plugins-107.0.5304.87} | 2 +- ... chrome-binary-plugins-108.0.5359.30_beta} | 2 +- ... chrome-binary-plugins-109.0.5396.2_alpha} | 2 +- metadata/md5-cache/www-plugins/pdfjs-2.14.305 | 4 +- .../{pdfjs-2.10.377 => pdfjs-3.0.279} | 6 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 8186 -> 8188 bytes .../md5-cache/www-servers/boa-0.94.14_rc21-r2 | 4 +- metadata/md5-cache/www-servers/fnord-1.11-r2 | 4 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2372 -> 2535 bytes metadata/md5-cache/x11-base/xwayland-22.1.5 | 15 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6614 -> 6772 bytes .../x11-drivers/xf86-input-void-1.4.2 | 14 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 30050 -> 30372 bytes .../md5-cache/x11-libs/gdk-pixbuf-2.42.10 | 4 +- .../md5-cache/x11-libs/gtksourceview-4.8.4 | 17 + metadata/md5-cache/x11-libs/libdrm-2.4.114 | 16 + metadata/md5-cache/x11-libs/libwnck-43.0 | 4 +- metadata/md5-cache/x11-libs/pango-1.50.11 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 65752 -> 65274 bytes metadata/md5-cache/x11-misc/kronometer-2.2.3 | 2 +- metadata/md5-cache/x11-misc/kronometer-2.3.0 | 2 +- metadata/md5-cache/x11-misc/mugshot-0.4.3-r1 | 16 - metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 | 16 + .../md5-cache/x11-misc/xflux-gui-1.2.0-r3 | 10 +- metadata/md5-cache/x11-misc/xflux-gui-2.0 | 15 + metadata/md5-cache/x11-misc/zim-0.73.5 | 17 - metadata/md5-cache/x11-misc/zim-0.74.0 | 17 - metadata/md5-cache/x11-misc/zim-0.74.1 | 17 - metadata/md5-cache/x11-misc/zim-0.74.2 | 17 - .../x11-misc/{zim-0.75.0 => zim-0.75.1} | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 7501 -> 7498 bytes metadata/md5-cache/x11-terms/kitty-9999 | 12 +- metadata/md5-cache/x11-terms/mlterm-3.9.2 | 6 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27576 -> 27902 bytes .../x11-themes/adwaita-icon-theme-43_p1 | 4 +- .../x11-themes/claws-mail-themes-20221017 | 11 + .../x11-themes/fluent-icon-theme-2022.11.05 | 15 + .../x11-themes/gnome-backgrounds-43-r1 | 4 +- .../x11-themes/qtcurve-1.9.0_p20210412 | 4 +- metadata/md5-cache/x11-themes/qtcurve-9999 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16061 -> 16224 bytes metadata/md5-cache/x11-wm/mutter-42.5 | 4 +- metadata/md5-cache/x11-wm/mutter-43.1 | 18 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8185 -> 8689 bytes .../xfce-extra/xfce4-cpufreq-plugin-1.2.8 | 14 + ...4-notifyd-0.6.4 => xfce4-notifyd-0.6.4-r1} | 4 +- .../xfce-extra/xfce4-sensors-plugin-1.4.4 | 16 + .../xfce-extra/xfce4-systemload-plugin-1.3.2 | 15 + metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 76 - 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 44569 -> 44549 bytes net-analyzer/monitoring-plugins/Manifest | 1 + .../monitoring-plugins-2.3.2.ebuild | 104 ++ net-analyzer/nagios-core/Manifest | 1 + ...4.7-r1.ebuild => nagios-core-4.4.8.ebuild} | 2 - net-analyzer/nagios/nagios-4.4.8.ebuild | 15 + net-analyzer/nessus-bin/Manifest | 2 +- ...10.4.0.ebuild => nessus-bin-10.4.1.ebuild} | 0 net-analyzer/pnp4nagios/Manifest | 1 + .../pnp4nagios-0.6.26_p20221106_compat.patch | 53 + .../pnp4nagios-0.6.26_p20221106_php80.patch | 42 + .../pnp4nagios-0.6.26_p20221106.ebuild | 114 ++ ....8.0-r1.ebuild => rrdtool-1.8.0-r2.ebuild} | 5 +- net-analyzer/zabbix/Manifest | 6 + net-analyzer/zabbix/zabbix-5.0.29.ebuild | 398 ++++ net-analyzer/zabbix/zabbix-6.0.10.ebuild | 411 +++++ net-analyzer/zabbix/zabbix-6.2.4.ebuild | 411 +++++ net-dns/Manifest.gz | Bin 8856 -> 8860 bytes ...vahi-0.8-r6.ebuild => avahi-0.8-r7.ebuild} | 1 + .../files/avahi-0.8-strict-prototypes.patch | 38 + net-dns/dnsdist/Manifest | 1 + net-dns/dnsdist/dnsdist-1.7.3.ebuild | 84 + net-dns/knot/knot-3.2.2.ebuild | 2 +- net-ftp/Manifest.gz | Bin 3338 -> 3335 bytes net-ftp/lftp/lftp-4.9.2.ebuild | 3 + net-ftp/lftp/lftp-9999.ebuild | 3 + net-im/Manifest.gz | Bin 10420 -> 10420 bytes net-im/mattermost-desktop-bin/Manifest | 1 + ...=> mattermost-desktop-bin-5.1.1-r2.ebuild} | 7 +- .../mattermost-desktop-bin-5.2.0-r1.ebuild | 87 + net-im/swift/swift-4.0.2-r102.ebuild | 6 +- .../transwhat-0.2.2_p20190426-r3.ebuild | 3 +- net-im/yowsup/yowsup-3.3.0.ebuild | 4 +- net-irc/Manifest.gz | Bin 8069 -> 8071 bytes net-irc/konversation/Manifest | 2 +- ...8.2.ebuild => konversation-22.08.3.ebuild} | 0 net-irc/znc/files/znc-1.8.2-fix-swig.patch | 43 + net-irc/znc/znc-1.8.2-r2.ebuild | 9 +- net-irc/znc/znc-9999.ebuild | 10 +- net-libs/Manifest.gz | Bin 32963 -> 32984 bytes .../glib-networking-2.74.0.ebuild | 2 +- .../libcloudproviders-0.3.1.ebuild | 2 +- net-libs/libktorrent/Manifest | 2 +- ...08.2.ebuild => libktorrent-22.08.3.ebuild} | 0 net-libs/libnma/libnma-1.10.2.ebuild | 2 +- net-libs/libpsl/libpsl-0.21.1-r1.ebuild | 73 + net-libs/libsoup/libsoup-2.74.3.ebuild | 2 +- net-libs/libupnp/Manifest | 1 - net-libs/libupnp/libupnp-1.14.13.ebuild | 49 - net-libs/libupnp/libupnp-1.14.14.ebuild | 2 +- net-libs/ngtcp2/ngtcp2-0.10.0.ebuild | 2 +- net-libs/sofia-sip/sofia-sip-1.13.9.ebuild | 2 +- net-libs/webkit-gtk/Manifest | 1 + .../webkit-gtk/webkit-gtk-2.38.2-r410.ebuild | 259 +++ .../webkit-gtk/webkit-gtk-2.38.2-r500.ebuild | 253 +++ net-libs/webkit-gtk/webkit-gtk-2.38.2.ebuild | 249 +++ net-mail/Manifest.gz | Bin 14559 -> 14566 bytes net-mail/courier-imap/Manifest | 1 + .../courier-imap/courier-imap-5.1.8.ebuild | 251 +++ .../courier-imap-5.1.8-aclocal-fix.patch | 12 + net-mail/dot-forward/Manifest | 1 + .../dot-forward/dot-forward-0.71-r5.ebuild | 65 + net-mail/ezmlm-idx/ezmlm-idx-7.2.2-r1.ebuild | 2 +- net-mail/fetchmail/Manifest | 3 +- net-mail/fetchmail/fetchmail-6.4.30.ebuild | 107 -- ...-6.4.31.ebuild => fetchmail-6.4.34.ebuild} | 2 +- net-mail/getmail/Manifest | 2 +- ...ail-6.14.ebuild => getmail-6.18.10.ebuild} | 17 +- net-misc/Manifest.gz | Bin 55044 -> 55214 bytes net-misc/asterisk-g729/Manifest | 6 + .../asterisk-g729-16.0.3.1.10.ebuild | 68 + .../asterisk-g729-18.0.3.1.10.ebuild | 68 + .../asterisk-g729-20.0.3.1.10.ebuild | 68 + net-misc/asterisk-opus/Manifest | 2 + .../asterisk-opus-20.0.1.3.0.ebuild | 49 + net-misc/asterisk/Manifest | 3 + net-misc/asterisk/asterisk-16.29.0.ebuild | 377 ++++ net-misc/asterisk/asterisk-18.15.0.ebuild | 375 ++++ net-misc/asterisk/asterisk-20.0.0.ebuild | 371 ++++ net-misc/axel/axel-2.17.11.ebuild | 4 +- net-misc/icingadb/Manifest | 2 + net-misc/icingadb/files/icingadb.initd | 11 + net-misc/icingadb/icingadb-1.0.0.ebuild | 40 + net-misc/icingadb/metadata.xml | 19 + net-misc/kio-zeroconf/Manifest | 2 +- ...8.2.ebuild => kio-zeroconf-22.08.3.ebuild} | 0 .../modemmanager/modemmanager-1.18.12.ebuild | 2 +- .../networkmanager-1.40.0.ebuild | 2 +- .../networkmanager-1.40.2.ebuild | 4 +- .../files/nx-3.5.99.26-riscv64-support.patch | 64 + net-misc/nx/nx-3.5.99.26.ebuild | 4 +- net-misc/putty/Manifest | 1 + net-misc/putty/putty-0.78.ebuild | 91 + net-misc/rclone/rclone-1.59.2.ebuild | 2 +- net-misc/sntpd/Manifest | 1 + net-misc/sntpd/sntpd-3.1.ebuild | 35 + net-misc/vde/Manifest | 1 + net-misc/vde/metadata.xml | 1 + net-misc/vde/vde-2.3.2_p20191011-r1.ebuild | 2 +- net-misc/vde/vde-2.3.2_p20191011.ebuild | 79 - net-misc/vde/vde-2.3.3.ebuild | 71 + net-misc/vde/vde-9999.ebuild | 75 +- net-p2p/Manifest.gz | Bin 7432 -> 7440 bytes .../airdcpp-webclient-2.11.2.ebuild | 6 +- .../airdcpp-webclient-2.11.2-fix-odr.patch | 22 + net-p2p/deluge/metadata.xml | 12 +- net-p2p/ktorrent/Manifest | 2 +- ...22.08.2.ebuild => ktorrent-22.08.3.ebuild} | 0 net-p2p/syncthing/Manifest | 4 +- ...-1.22.0.ebuild => syncthing-1.22.1.ebuild} | 0 .../files/torrentinfo-1.8.6-remove-nose.patch | 38 + .../torrentinfo/torrentinfo-1.8.6-r3.ebuild | 26 + net-vpn/6tunnel/6tunnel-0.13.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7056 -> 7056 bytes net-wireless/Manifest.gz | Bin 14556 -> 14555 bytes .../gnome-bluetooth-42.4.ebuild | 2 +- .../gnuradio/gnuradio-3.10.4.0.ebuild | 1 - profiles/Manifest.gz | Bin 149393 -> 149381 bytes profiles/arch/arm/package.use.mask | 9 - profiles/arch/arm64/package.use.mask | 5 - profiles/arch/loong/package.use.mask | 4 + profiles/arch/x86/package.mask | 7 +- profiles/base/package.use.stable.mask | 4 + profiles/features/wd40/package.mask | 8 +- profiles/features/wd40/package.use.mask | 1 + profiles/package.mask | 35 +- profiles/use.local.desc | 11 +- sci-astronomy/Manifest.gz | Bin 6830 -> 7000 bytes sci-astronomy/calcmysky/Manifest | 1 + .../calcmysky/calcmysky-0.2.1.ebuild | 65 + sci-astronomy/calcmysky/metadata.xml | 19 + sci-astronomy/kstars/Manifest | 1 - .../files/kstars-3.5.9-obsolete-header.patch | 26 - sci-astronomy/kstars/kstars-3.5.9.ebuild | 109 -- sci-astronomy/kstars/kstars-3.6.1.ebuild | 2 +- sci-astronomy/siril/siril-1.0.5.ebuild | 2 +- sci-astronomy/stellarium/Manifest | 3 + .../files/stellarium-1.1-qxlsx.patch | 11 + sci-astronomy/stellarium/metadata.xml | 3 + .../stellarium/stellarium-1.1.ebuild | 172 ++ sci-electronics/Manifest.gz | Bin 8890 -> 8882 bytes sci-electronics/kicad-footprints/Manifest | 1 + .../kicad-footprints-6.0.9.ebuild | 36 + sci-electronics/kicad-footprints/metadata.xml | 2 +- .../kicad-meta/kicad-meta-6.0.9.ebuild | 30 + sci-electronics/kicad-packages3d/Manifest | 1 + .../kicad-packages3d-6.0.9.ebuild | 36 + sci-electronics/kicad-packages3d/metadata.xml | 2 +- sci-electronics/kicad-symbols/Manifest | 1 + .../kicad-symbols/kicad-symbols-6.0.9.ebuild | 32 + sci-electronics/kicad-symbols/metadata.xml | 2 +- sci-electronics/kicad-templates/Manifest | 1 + .../kicad-templates-6.0.9.ebuild | 28 + sci-electronics/kicad-templates/metadata.xml | 2 +- sci-electronics/kicad/Manifest | 1 + sci-electronics/kicad/kicad-6.0.6.ebuild | 1 - sci-electronics/kicad/kicad-6.0.7.ebuild | 1 - sci-electronics/kicad/kicad-6.0.9.ebuild | 174 ++ sci-electronics/kicad/metadata.xml | 2 +- sci-geosciences/Manifest.gz | Bin 11244 -> 11246 bytes sci-geosciences/folium/Manifest | 1 + .../folium/files/folium-0.13.0-gentoo.patch | 18 + sci-geosciences/folium/folium-0.13.0.ebuild | 41 + sci-geosciences/gpxsee/gpxsee-11.6.ebuild | 2 +- sci-libs/Manifest.gz | Bin 44381 -> 44391 bytes sci-libs/cantera/cantera-2.6.0-r1.ebuild | 2 +- sci-libs/indilib/Manifest | 2 - sci-libs/indilib/indilib-1.9.6-r2.ebuild | 77 - sci-libs/indilib/indilib-1.9.7.ebuild | 85 - sci-libs/indilib/indilib-1.9.8.ebuild | 2 +- .../scikit-learn/scikit-learn-1.1.2.ebuild | 2 +- sci-libs/stellarsolver/Manifest | 1 - ...lver-2.2-fix-implicit-vasprintf-decl.patch | 88 - .../stellarsolver/stellarsolver-2.2.ebuild | 30 - .../stellarsolver/stellarsolver-2.4.ebuild | 2 +- sci-mathematics/Manifest.gz | Bin 16190 -> 16193 bytes sci-mathematics/octave/Manifest | 1 + sci-mathematics/octave/octave-6.4.0-r3.ebuild | 2 +- sci-mathematics/octave/octave-7.3.0.ebuild | 208 +++ sci-mathematics/stp/stp-2.3.3-r2.ebuild | 4 +- sci-physics/Manifest.gz | Bin 4188 -> 4192 bytes sci-physics/geant/metadata.xml | 3 + sys-apps/Manifest.gz | Bin 49309 -> 49298 bytes sys-apps/baobab/baobab-43.0.ebuild | 2 +- sys-apps/file/file-5.43.ebuild | 2 +- sys-apps/fwupd/fwupd-1.8.5.ebuild | 2 +- .../gnome-disk-utility-43.0.ebuild | 2 +- sys-apps/hwdata/Manifest | 1 + sys-apps/hwdata/hwdata-0.364.ebuild | 28 + sys-apps/less/less-608.ebuild | 2 +- .../files/man-1.6g-clang-15-configure.patch | 24 +- ...1.6g-r1.ebuild => man2html-1.6g-r2.ebuild} | 0 sys-apps/merge-usr/Manifest | 2 +- ...{merge-usr-4.ebuild => merge-usr-5.ebuild} | 0 sys-apps/osinfo-db/osinfo-db-20221018.ebuild | 2 +- sys-apps/pkgcore/Manifest | 2 - sys-apps/pkgcore/metadata.xml | 11 +- sys-apps/pkgcore/pkgcore-0.12.13-r3.ebuild | 56 - sys-apps/pkgcore/pkgcore-0.12.15.ebuild | 56 - sys-apps/pkgcore/pkgcore-9999.ebuild | 2 +- sys-apps/sed/Manifest | 2 + sys-apps/sed/sed-4.9.ebuild | 56 + .../systemd-utils/files/251-meson-0.64.patch | 26 + .../systemd-utils/systemd-utils-251.7.ebuild | 1 + .../xdg-desktop-portal-gnome-43.1.ebuild | 2 +- .../xdg-desktop-portal-1.15.0.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9571 -> 9562 bytes sys-auth/pam_krb5/pam_krb5-4.11.ebuild | 2 +- sys-block/Manifest.gz | Bin 10682 -> 10680 bytes sys-block/partitionmanager/Manifest | 2 +- ...ebuild => partitionmanager-22.08.3.ebuild} | 0 sys-cluster/Manifest.gz | Bin 11549 -> 11527 bytes sys-cluster/kube-apiserver/Manifest | 5 - .../kube-apiserver-1.22.14.ebuild | 40 - .../kube-apiserver-1.22.15.ebuild | 40 - .../kube-apiserver-1.23.11.ebuild | 39 - .../kube-apiserver-1.24.5.ebuild | 39 - .../kube-apiserver-1.25.1.ebuild | 39 - sys-cluster/kube-controller-manager/Manifest | 5 - .../kube-controller-manager-1.22.14.ebuild | 39 - .../kube-controller-manager-1.22.15.ebuild | 39 - .../kube-controller-manager-1.23.11.ebuild | 38 - .../kube-controller-manager-1.24.5.ebuild | 38 - .../kube-controller-manager-1.25.1.ebuild | 38 - sys-cluster/kube-proxy/Manifest | 5 - .../kube-proxy/kube-proxy-1.22.14.ebuild | 35 - .../kube-proxy/kube-proxy-1.22.15.ebuild | 35 - .../kube-proxy/kube-proxy-1.23.11.ebuild | 34 - .../kube-proxy/kube-proxy-1.24.5.ebuild | 34 - .../kube-proxy/kube-proxy-1.25.1.ebuild | 34 - sys-cluster/kube-scheduler/Manifest | 5 - .../kube-scheduler-1.22.14.ebuild | 39 - .../kube-scheduler-1.22.15.ebuild | 39 - .../kube-scheduler-1.23.11.ebuild | 38 - .../kube-scheduler-1.24.5.ebuild | 38 - .../kube-scheduler-1.25.1.ebuild | 38 - sys-cluster/kubeadm/Manifest | 5 - sys-cluster/kubeadm/kubeadm-1.22.14.ebuild | 34 - sys-cluster/kubeadm/kubeadm-1.22.15.ebuild | 34 - sys-cluster/kubeadm/kubeadm-1.23.11.ebuild | 33 - sys-cluster/kubeadm/kubeadm-1.24.5.ebuild | 33 - sys-cluster/kubeadm/kubeadm-1.25.1.ebuild | 33 - sys-cluster/kubectl/Manifest | 5 - sys-cluster/kubectl/kubectl-1.22.14.ebuild | 34 - sys-cluster/kubectl/kubectl-1.22.15.ebuild | 34 - sys-cluster/kubectl/kubectl-1.23.11.ebuild | 33 - sys-cluster/kubectl/kubectl-1.24.5.ebuild | 33 - sys-cluster/kubectl/kubectl-1.25.1.ebuild | 33 - sys-cluster/kubelet/Manifest | 5 - sys-cluster/kubelet/kubelet-1.22.14.ebuild | 37 - sys-cluster/kubelet/kubelet-1.22.15.ebuild | 37 - sys-cluster/kubelet/kubelet-1.23.11.ebuild | 36 - sys-cluster/kubelet/kubelet-1.24.5.ebuild | 36 - sys-cluster/kubelet/kubelet-1.25.1.ebuild | 36 - sys-cluster/pconsole/pconsole-1.0-r4.ebuild | 4 +- sys-devel/Manifest.gz | Bin 10644 -> 10629 bytes ...2.13-r5.ebuild => autoconf-2.13-r6.ebuild} | 0 ....13-Clang-16-fixes-for-various-tests.patch | 8 +- sys-devel/bc/bc-1.07.1-r5.ebuild | 2 +- sys-devel/clang-common/Manifest | 4 +- .../clang-common-15.0.3-r2.ebuild | 2 +- .../clang-common/clang-common-15.0.4.ebuild | 129 ++ ...=> clang-common-16.0.0_pre20221104.ebuild} | 0 .../clang-runtime/clang-runtime-15.0.3.ebuild | 2 +- .../clang-runtime/clang-runtime-15.0.4.ebuild | 26 + ...> clang-runtime-16.0.0_pre20221104.ebuild} | 0 .../clang-toolchain-symlinks-15-r2.ebuild | 2 +- sys-devel/clang/Manifest | 6 +- sys-devel/clang/clang-15.0.3.ebuild | 2 +- sys-devel/clang/clang-15.0.4.ebuild | 460 +++++ sys-devel/clang/clang-16.0.0.9999.ebuild | 2 +- ...ebuild => clang-16.0.0_pre20221104.ebuild} | 6 +- sys-devel/gcc/Manifest | 7 +- ...020.ebuild => gcc-10.4.1_p20221103.ebuild} | 0 ...021.ebuild => gcc-11.3.1_p20221104.ebuild} | 0 ...022.ebuild => gcc-12.2.1_p20221105.ebuild} | 0 sys-devel/gcc/gcc-13.0.0_pre20221002.ebuild | 53 - .../lld-toolchain-symlinks-15-r2.ebuild | 2 +- sys-devel/lld/Manifest | 4 +- sys-devel/lld/lld-15.0.3.ebuild | 2 +- sys-devel/lld/lld-15.0.4.ebuild | 84 + ...6.ebuild => lld-16.0.0_pre20221104.ebuild} | 0 sys-devel/llvm-common/Manifest | 4 +- .../llvm-common/llvm-common-15.0.3.ebuild | 2 +- .../llvm-common/llvm-common-15.0.4.ebuild | 28 + ... => llvm-common-16.0.0_pre20221104.ebuild} | 0 .../llvm-toolchain-symlinks-15-r1.ebuild | 2 +- sys-devel/llvm/Manifest | 6 +- sys-devel/llvm/llvm-15.0.3.ebuild | 2 +- sys-devel/llvm/llvm-15.0.4.ebuild | 521 ++++++ sys-devel/llvm/llvm-16.0.0.9999.ebuild | 3 - ....ebuild => llvm-16.0.0_pre20221104.ebuild} | 4 +- sys-devel/llvmgold/llvmgold-15.ebuild | 2 +- sys-firmware/Manifest.gz | Bin 5712 -> 5711 bytes sys-firmware/sof-firmware/Manifest | 1 + .../sof-firmware/sof-firmware-2.2.2.ebuild | 33 + sys-fs/Manifest.gz | Bin 22218 -> 22217 bytes sys-fs/btrfs-progs/Manifest | 3 +- .../btrfs-progs/btrfs-progs-5.18.1-r1.ebuild | 152 -- ...5.19.1.ebuild => btrfs-progs-6.0.1.ebuild} | 0 sys-fs/quota/quota-4.09.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4417 -> 4412 bytes sys-kernel/gentoo-kernel-bin/Manifest | 24 + .../gentoo-kernel-bin-5.10.153.ebuild | 127 ++ .../gentoo-kernel-bin-5.15.77.ebuild | 127 ++ .../gentoo-kernel-bin-5.4.223.ebuild | 127 ++ .../gentoo-kernel-bin-6.0.7.ebuild | 127 ++ sys-kernel/gentoo-kernel/Manifest | 8 + .../gentoo-kernel-5.10.153.ebuild | 131 ++ .../gentoo-kernel-5.15.77.ebuild | 131 ++ .../gentoo-kernel-5.4.223.ebuild | 100 + .../gentoo-kernel/gentoo-kernel-6.0.7.ebuild | 137 ++ sys-kernel/gentoo-sources/Manifest | 21 + .../gentoo-sources-4.14.298.ebuild | 28 + .../gentoo-sources-4.19.264.ebuild | 28 + .../gentoo-sources-4.9.332.ebuild | 28 + .../gentoo-sources-5.10.153.ebuild | 28 + .../gentoo-sources-5.15.77.ebuild | 28 + .../gentoo-sources-5.4.223.ebuild | 28 + .../gentoo-sources-6.0.7.ebuild | 28 + sys-kernel/git-sources/Manifest | 1 + .../git-sources/git-sources-6.1_rc4.ebuild | 41 + sys-kernel/rt-sources/Manifest | 2 + .../rt-sources/rt-sources-5.10.152_p75.ebuild | 51 + sys-kernel/vanilla-kernel/Manifest | 8 + .../vanilla-kernel-5.10.153.ebuild | 134 ++ .../vanilla-kernel-5.15.77.ebuild | 134 ++ .../vanilla-kernel-5.4.223.ebuild | 108 ++ .../vanilla-kernel-6.0.7.ebuild | 134 ++ sys-kernel/vanilla-sources/Manifest | 2 - .../vanilla-sources-5.19.17.ebuild | 16 - sys-libs/Manifest.gz | Bin 14393 -> 14411 bytes sys-libs/compiler-rt-sanitizers/Manifest | 5 +- .../compiler-rt-sanitizers-15.0.3.ebuild | 2 +- .../compiler-rt-sanitizers-15.0.4.ebuild | 219 +++ ...r-rt-sanitizers-16.0.0_pre20221104.ebuild} | 0 sys-libs/compiler-rt/Manifest | 5 +- .../compiler-rt/compiler-rt-15.0.3.ebuild | 2 +- .../compiler-rt/compiler-rt-15.0.4.ebuild | 150 ++ ... => compiler-rt-16.0.0_pre20221104.ebuild} | 0 ...-Wimplicit-function-declaration-for-.patch | 27 + ...-Fix-detecting-sighandler_t-on-glibc.patch | 27 + ...-AC_USE_SYSTEM_EXTENSIONS-instead-of.patch | 331 ++++ .../files/freeipmi-1.6.10-header-fixes.patch | 118 ++ sys-libs/freeipmi/freeipmi-1.6.10-r1.ebuild | 107 ++ sys-libs/glibc/Manifest | 2 - sys-libs/glibc/glibc-2.36-r3.ebuild | 1628 ----------------- sys-libs/glibc/glibc-2.36-r4.ebuild | 1628 ----------------- sys-libs/kpmcore/Manifest | 2 +- ...-22.08.2.ebuild => kpmcore-22.08.3.ebuild} | 0 sys-libs/libcap/libcap-2.66.ebuild | 2 +- sys-libs/libcxx/Manifest | 4 +- sys-libs/libcxx/libcxx-15.0.3.ebuild | 2 +- sys-libs/libcxx/libcxx-15.0.4.ebuild | 204 +++ ...build => libcxx-16.0.0_pre20221104.ebuild} | 0 sys-libs/libcxxabi/Manifest | 4 +- sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild | 2 +- sys-libs/libcxxabi/libcxxabi-15.0.4.ebuild | 116 ++ ...ld => libcxxabi-16.0.0_pre20221104.ebuild} | 0 ...bnvme-1.2.ebuild => libnvme-1.2-r1.ebuild} | 12 +- sys-libs/libomp/Manifest | 4 +- sys-libs/libomp/libomp-15.0.3.ebuild | 2 +- sys-libs/libomp/libomp-15.0.4.ebuild | 131 ++ ...build => libomp-16.0.0_pre20221104.ebuild} | 0 sys-libs/liburing/Manifest | 1 + ...ring-2.1-r1.ebuild => liburing-2.3.ebuild} | 9 +- sys-libs/llvm-libunwind/Manifest | 4 +- .../llvm-libunwind-15.0.3.ebuild | 2 +- .../llvm-libunwind-15.0.4.ebuild | 123 ++ ... llvm-libunwind-16.0.0_pre20221104.ebuild} | 5 +- ...build => ncurses-6.3_p20220924-r10.ebuild} | 53 +- ...ebuild => ncurses-6.3_p20220924-r2.ebuild} | 49 +- sys-libs/timezone-data/Manifest | 4 - .../files/timezone-data-2022f-musl.patch | 181 ++ .../timezone-data/timezone-data-2022c.ebuild | 200 -- ...e.ebuild => timezone-data-2022f-r1.ebuild} | 4 + sys-power/Manifest.gz | Bin 5066 -> 5063 bytes .../{tlp-1.5.0.ebuild => tlp-1.5.0-r1.ebuild} | 1 + sys-process/Manifest.gz | Bin 9970 -> 9972 bytes sys-process/criu/criu-3.17-r1.ebuild | 2 +- sys-process/time/time-1.9-r1.ebuild | 2 +- virtual/Manifest.gz | Bin 28594 -> 28590 bytes .../dist-kernel/dist-kernel-5.10.153.ebuild | 19 + .../dist-kernel/dist-kernel-5.15.77.ebuild | 19 + .../dist-kernel/dist-kernel-5.4.223.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.0.7.ebuild | 19 + virtual/rust/rust-1.65.0.ebuild | 19 + www-apps/Manifest.gz | Bin 12975 -> 13126 bytes www-apps/baikal/baikal-0.9.1.ebuild | 2 +- www-apps/element/Manifest | 2 +- ...t-1.11.8.ebuild => element-1.11.13.ebuild} | 0 www-apps/icingadb-web/Manifest | 1 + .../icingadb-web/icingadb-web-1.0.1.ebuild | 29 + www-apps/icingadb-web/metadata.xml | 20 + www-apps/icingaweb2/Manifest | 1 + www-apps/icingaweb2/icingaweb2-2.11.2.ebuild | 82 + www-apps/jellyfin/jellyfin-10.8.7.ebuild | 3 +- www-apps/nextcloud/Manifest | 3 + www-apps/nextcloud/nextcloud-23.0.11.ebuild | 43 + www-apps/nextcloud/nextcloud-24.0.7.ebuild | 43 + www-apps/nextcloud/nextcloud-25.0.1.ebuild | 43 + www-client/Manifest.gz | Bin 6206 -> 6204 bytes www-client/chromium/Manifest | 2 +- ...9.ebuild => chromium-107.0.5304.87.ebuild} | 2 +- www-client/falkon/Manifest | 2 +- ...n-22.08.2.ebuild => falkon-22.08.3.ebuild} | 0 www-client/firefox-bin/Manifest | 196 +- ....0.3.ebuild => firefox-bin-106.0.5.ebuild} | 0 www-client/firefox/Manifest | 294 ++- www-client/firefox/firefox-102.4.0.ebuild | 2 +- ...-106.0.2.ebuild => firefox-106.0.4.ebuild} | 2 +- www-client/firefox/firefox-106.0.5.ebuild | 1321 +++++++++++++ www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-108.0.5359.30.ebuild} | 0 www-client/google-chrome-unstable/Manifest | 2 +- ...oogle-chrome-unstable-109.0.5396.2.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ild => google-chrome-107.0.5304.87.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 6 +- ... microsoft-edge-beta-107.0.1418.13.ebuild} | 0 ... microsoft-edge-beta-107.0.1418.16.ebuild} | 0 ... microsoft-edge-beta-107.0.1418.23.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 6 +- ...=> microsoft-edge-dev-108.0.1438.1.ebuild} | 0 ...> microsoft-edge-dev-108.0.1462.10.ebuild} | 0 ...=> microsoft-edge-dev-108.0.1462.2.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-107.0.1418.35.ebuild} | 0 www-client/opera-beta/Manifest | 6 +- ....ebuild => opera-beta-92.0.4561.11.ebuild} | 0 ...1.ebuild => opera-beta-92.0.4561.8.ebuild} | 0 ...1.ebuild => opera-beta-93.0.4585.3.ebuild} | 0 www-client/opera-developer/Manifest | 7 +- ...ild => opera-developer-92.0.4547.0.ebuild} | 0 ...ild => opera-developer-92.0.4561.0.ebuild} | 2 +- ...ild => opera-developer-93.0.4575.0.ebuild} | 2 +- www-client/opera/Manifest | 4 +- ...84-r1.ebuild => opera-92.0.4561.43.ebuild} | 2 +- .../qutebrowser/qutebrowser-2.5.2.ebuild | 12 +- .../qutebrowser-3.0.0_pre9999.ebuild | 13 +- .../qutebrowser/qutebrowser-9999.ebuild | 12 +- www-plugins/Manifest.gz | Bin 1242 -> 1248 bytes www-plugins/chrome-binary-plugins/Manifest | 6 +- ...hrome-binary-plugins-107.0.5304.87.ebuild} | 0 ...-binary-plugins-108.0.5359.30_beta.ebuild} | 0 ...-binary-plugins-109.0.5396.2_alpha.ebuild} | 0 www-plugins/pdfjs/Manifest | 2 +- www-plugins/pdfjs/metadata.xml | 1 + www-plugins/pdfjs/pdfjs-2.14.305.ebuild | 2 +- ...s-2.10.377.ebuild => pdfjs-3.0.279.ebuild} | 4 +- www-servers/Manifest.gz | Bin 4701 -> 4699 bytes www-servers/boa/boa-0.94.14_rc21-r2.ebuild | 4 +- www-servers/fnord/fnord-1.11-r2.ebuild | 2 +- x11-base/Manifest.gz | Bin 1554 -> 1556 bytes x11-base/xwayland/Manifest | 1 + x11-base/xwayland/xwayland-22.1.5.ebuild | 100 + x11-drivers/Manifest.gz | Bin 4881 -> 4878 bytes x11-drivers/xf86-input-void/Manifest | 1 + .../xf86-input-void-1.4.2.ebuild | 15 + x11-libs/Manifest.gz | Bin 19049 -> 19049 bytes x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild | 2 +- x11-libs/gtksourceview/Manifest | 1 + .../gtksourceview/gtksourceview-4.8.4.ebuild | 70 + x11-libs/libdrm/Manifest | 1 + x11-libs/libdrm/libdrm-2.4.114.ebuild | 66 + x11-libs/libwnck/libwnck-43.0.ebuild | 2 +- x11-libs/pango/pango-1.50.11.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47360 -> 47362 bytes ....4.3-r1.ebuild => mugshot-0.4.3-r2.ebuild} | 4 +- x11-misc/xflux-gui/Manifest | 1 + x11-misc/xflux-gui/xflux-gui-1.2.0-r3.ebuild | 2 +- x11-misc/xflux-gui/xflux-gui-2.0.ebuild | 47 + x11-misc/zim/Manifest | 6 +- x11-misc/zim/zim-0.73.5.ebuild | 73 - x11-misc/zim/zim-0.74.0.ebuild | 73 - x11-misc/zim/zim-0.74.1.ebuild | 73 - x11-misc/zim/zim-0.74.2.ebuild | 73 - .../{zim-0.75.0.ebuild => zim-0.75.1.ebuild} | 7 + x11-terms/Manifest.gz | Bin 4532 -> 4531 bytes x11-terms/kitty/kitty-9999.ebuild | 4 +- x11-terms/mlterm/metadata.xml | 2 +- x11-terms/mlterm/mlterm-3.9.2.ebuild | 2 +- x11-themes/Manifest.gz | Bin 21739 -> 21754 bytes .../adwaita-icon-theme-43_p1.ebuild | 2 +- x11-themes/claws-mail-themes/Manifest | 1 + .../claws-mail-themes-20221017.ebuild | 15 + x11-themes/fluent-icon-theme/Manifest | 1 + .../fluent-icon-theme-2022.11.05.ebuild | 56 + .../gnome-backgrounds-43-r1.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9772 -> 9773 bytes x11-wm/mutter/Manifest | 1 + x11-wm/mutter/mutter-42.5.ebuild | 2 +- x11-wm/mutter/mutter-43.1.ebuild | 206 +++ xfce-extra/Manifest.gz | Bin 7714 -> 7717 bytes xfce-extra/xfce4-cpufreq-plugin/Manifest | 1 + .../xfce4-cpufreq-plugin-1.2.8.ebuild | 46 + .../xfce4-notifyd-0.6.4-appinfo-crash.patch | 27 + ...4.ebuild => xfce4-notifyd-0.6.4-r1.ebuild} | 9 +- xfce-extra/xfce4-sensors-plugin/Manifest | 1 + .../xfce4-sensors-plugin-1.4.4.ebuild | 72 + xfce-extra/xfce4-systemload-plugin/Manifest | 1 + .../xfce4-systemload-plugin-1.3.2.ebuild | 56 + 4106 files changed, 36197 insertions(+), 28276 deletions(-) rename app-accessibility/kontrast/{kontrast-22.08.2.ebuild => kontrast-22.08.3.ebuild} (100%) create mode 100644 app-admin/awscli/awscli-1.27.1.ebuild create mode 100644 app-admin/awscli/awscli-1.27.2.ebuild create mode 100644 app-admin/awscli/awscli-1.27.3.ebuild create mode 100644 app-admin/helm/helm-3.10.1.ebuild create mode 100644 app-admin/mcelog/mcelog-190.ebuild create mode 100644 app-admin/sudo/files/sudo-1.9.12-CVE-2022-43995.patch rename app-admin/sudo/{sudo-1.9.12.ebuild => sudo-1.9.12_p1.ebuild} (95%) create mode 100644 app-admin/ulogd/ulogd-2.0.8.ebuild create mode 100644 app-arch/cfv/Manifest create mode 100644 app-arch/cfv/cfv-3.0.0.ebuild create mode 100644 app-arch/cfv/metadata.xml rename app-arch/unzip/{unzip-6.0_p27.ebuild => unzip-6.0_p27-r1.ebuild} (99%) rename app-arch/zip/{zip-3.0-r5.ebuild => zip-3.0-r6.ebuild} (98%) rename app-cdr/dolphin-plugins-mountiso/{dolphin-plugins-mountiso-22.08.2.ebuild => dolphin-plugins-mountiso-22.08.3.ebuild} (100%) create mode 100644 app-containers/apptainer/apptainer-1.1.3.ebuild create mode 100644 app-crypt/certbot-dns-dnsimple/Manifest create mode 100644 app-crypt/certbot-dns-dnsimple/certbot-dns-dnsimple-1.31.0.ebuild create mode 100644 app-crypt/certbot-dns-dnsimple/metadata.xml create mode 100644 app-doc/kicad-doc/kicad-doc-6.0.9.ebuild create mode 100644 app-editors/gedit-plugins/gedit-plugins-43.1.ebuild create mode 100644 app-editors/gedit/gedit-43.1.ebuild create mode 100644 app-editors/gnome-latex/gnome-latex-3.42.0.ebuild create mode 100644 app-editors/gvim/files/vim-0.0.0828-configure-clang16.patch create mode 100644 app-editors/gvim/gvim-9.0.0828-r1.ebuild rename app-editors/neovim/files/{neovim-9999-cmake-release-type.patch => neovim-0.8.0-cmake-release-type.patch} (50%) create mode 100644 app-editors/vim-core/files/vim-0.0.0828-configure-clang16.patch create mode 100644 app-editors/vim-core/vim-core-9.0.0828-r1.ebuild create mode 100644 app-editors/vim/files/vim-0.0.0828-configure-clang16.patch create mode 100644 app-editors/vim/vim-9.0.0828-r1.ebuild create mode 100644 app-editors/vscode/vscode-1.73.0.ebuild create mode 100644 app-editors/vscodium/vscodium-1.73.0.22306.ebuild create mode 100644 app-emulation/free42/files/free42-3.0.16-fix-build-intel-lib.patch create mode 100644 app-emulation/free42/free42-3.0.16.ebuild create mode 100644 app-emulation/plus42/files/plus42-1.0.12-fix-build-intel-lib.patch create mode 100644 app-emulation/plus42/plus42-1.0.12.ebuild create mode 100644 app-emulation/uxn/uxn-0_p20221022.ebuild delete mode 100644 app-i18n/ibus-m17n/ibus-m17n-1.4.10.ebuild delete mode 100644 app-i18n/ibus-m17n/ibus-m17n-1.4.13.ebuild rename app-i18n/ibus-table/{ibus-table-1.16.11.ebuild => ibus-table-1.16.13.ebuild} (97%) create mode 100644 app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.7.ebuild create mode 100644 app-i18n/unicode-cldr/unicode-cldr-42.0.ebuild create mode 100644 app-i18n/unicode-emoji/unicode-emoji-15.0.ebuild delete mode 100644 app-i18n/yaskkserv2/yaskkserv2-0.1.3.ebuild create mode 100644 app-misc/hastyhex/Manifest create mode 100644 app-misc/hastyhex/hastyhex-1.0.0.ebuild create mode 100644 app-misc/hastyhex/metadata.xml create mode 100644 app-misc/race64/Manifest create mode 100644 app-misc/race64/metadata.xml create mode 100644 app-misc/race64/race64-1.0.0.ebuild rename app-misc/remind/{remind-03.03.05.ebuild => remind-04.01.00.ebuild} (63%) rename app-office/kalendar/{kalendar-22.08.2.ebuild => kalendar-22.08.3.ebuild} (100%) delete mode 100644 app-office/libreoffice-l10n/libreoffice-l10n-7.3.4.2.ebuild delete mode 100644 app-office/libreoffice/files/libreoffice-7.3.3.2-Add-missing-nSize-set-for-Poppler-22.04.0.patch delete mode 100644 app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch delete mode 100644 app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild rename app-text/dvisvgm/{dvisvgm-2.14.ebuild => dvisvgm-2.14-r1.ebuild} (73%) create mode 100644 app-text/dvisvgm/files/dvisvgm-2.14-configure-autoreconf.patch create mode 100644 app-text/dvisvgm/files/dvisvgm-2.14-configure-clang16.patch create mode 100644 app-text/iso-codes/iso-codes-4.12.0.ebuild delete mode 100644 app-text/libpaper/libpaper-2.0.1.ebuild rename app-text/libpaper/{libpaper-2.0.0.ebuild => libpaper-2.0.3.ebuild} (71%) delete mode 100644 app-text/libspectre/files/libspectre-0.2.0-interix.patch delete mode 100644 app-text/libspectre/libspectre-0.2.9.ebuild rename app-text/opensp/{opensp-1.5.2-r7.ebuild => opensp-1.5.2-r9.ebuild} (91%) create mode 100644 app-text/poppler/poppler-22.11.0.ebuild create mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild create mode 100644 dev-db/influxdb/influxdb-1.8.10.ebuild rename dev-embedded/esptool/{esptool-3.2.ebuild => esptool-3.3.2.ebuild} (62%) rename dev-embedded/esptool/{esptool-4.1.ebuild => esptool-4.3.ebuild} (64%) delete mode 100644 dev-embedded/platformio/platformio-6.1.4-r1.ebuild delete mode 100644 dev-games/godot/godot-4.0_beta3.ebuild create mode 100644 dev-java/felix-main/Manifest create mode 100644 dev-java/felix-main/felix-main-7.0.5.ebuild create mode 100644 dev-java/felix-main/metadata.xml create mode 100644 dev-java/greenmail/Manifest create mode 100644 dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild create mode 100644 dev-java/greenmail/metadata.xml create mode 100644 dev-java/jakarta-mail/Manifest create mode 100644 dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild create mode 100644 dev-java/jakarta-mail/metadata.xml create mode 100644 dev-java/logback-classic/logback-classic-1.4.1.ebuild create mode 100644 dev-java/logback-core/logback-core-1.4.1.ebuild delete mode 100644 dev-java/protobuf-java/protobuf-java-3.19.3.ebuild delete mode 100644 dev-java/woodstox-core/woodstox-core-6.2.8-r1.ebuild delete mode 100644 dev-java/zstd-jni/files/zstd-jni-1.5.0.4-filter-flags.patch delete mode 100644 dev-java/zstd-jni/zstd-jni-1.5.0.5.ebuild create mode 100644 dev-lang/php/php-7.4.33.ebuild rename dev-lang/python/{python-2.7.18_p15-r1.ebuild => python-2.7.18_p16.ebuild} (100%) rename dev-lang/python/{python-3.10.8_p1.ebuild => python-3.10.8_p2.ebuild} (96%) rename dev-lang/python/{python-3.11.0.ebuild => python-3.11.0_p1.ebuild} (98%) rename dev-lang/python/{python-3.12.0_alpha1.ebuild => python-3.12.0_alpha1_p1.ebuild} (99%) rename dev-lang/python/{python-3.8.15_p1.ebuild => python-3.8.15_p2.ebuild} (97%) rename dev-lang/python/{python-3.9.15_p1.ebuild => python-3.9.15_p2.ebuild} (97%) create mode 100644 dev-lang/rust-bin/rust-bin-1.65.0.ebuild create mode 100644 dev-lang/rust/files/1.65.0-ignore-broken-and-non-applicable-tests.patch create mode 100644 dev-lang/rust/rust-1.65.0.ebuild create mode 100644 dev-lang/tcl/files/tcl-8.6.12-configure-clang16.patch rename dev-lang/tcl/{tcl-8.6.12.ebuild => tcl-8.6.12-r1.ebuild} (98%) create mode 100644 dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild delete mode 100644 dev-libs/bemenu/bemenu-0.6.1.ebuild delete mode 100644 dev-libs/elfutils/elfutils-0.185.ebuild rename dev-libs/elfutils/{elfutils-0.186.ebuild => elfutils-0.188.ebuild} (53%) delete mode 100644 dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220526.ebuild rename dev-libs/kopeninghours/{kopeninghours-22.08.2.ebuild => kopeninghours-22.08.3.ebuild} (100%) rename dev-libs/kosmindoormap/{kosmindoormap-22.08.2.ebuild => kosmindoormap-22.08.3.ebuild} (100%) create mode 100644 dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch rename dev-libs/kpathsea/{kpathsea-6.3.3_p20210325.ebuild => kpathsea-6.3.3_p20210325-r1.ebuild} (97%) rename dev-libs/kpublictransport/{kpublictransport-22.08.2.ebuild => kpublictransport-22.08.3.ebuild} (100%) create mode 100644 dev-libs/libclc/libclc-15.0.4.ebuild rename dev-libs/libclc/{libclc-16.0.0_pre20221016.ebuild => libclc-16.0.0_pre20221104.ebuild} (100%) delete mode 100644 dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild create mode 100644 dev-libs/librep/files/librep-0.92.7-configure-clang16.patch create mode 100644 dev-libs/librep/files/librep-0.92.7-libtool.patch create mode 100644 dev-libs/librep/librep-0.92.7-r2.ebuild delete mode 100644 dev-libs/libstrophe/libstrophe-0.12.0.ebuild delete mode 100644 dev-libs/libstrophe/libstrophe-0.12.1.ebuild delete mode 100644 dev-libs/nss/nss-3.79.1.ebuild rename dev-libs/nss/{nss-3.84.ebuild => nss-3.84-r1.ebuild} (99%) create mode 100644 dev-libs/pugixml/pugixml-1.13.ebuild create mode 100644 dev-libs/qxlsx/Manifest create mode 100644 dev-libs/qxlsx/files/qxlsx-1.4.4-libdir.patch create mode 100644 dev-libs/qxlsx/files/qxlsx-1.4.4-qtdefs.patch create mode 100644 dev-libs/qxlsx/files/qxlsx-1.4.4-qtversion.patch create mode 100644 dev-libs/qxlsx/files/qxlsx-1.4.4-soversion.patch create mode 100644 dev-libs/qxlsx/metadata.xml create mode 100644 dev-libs/qxlsx/qxlsx-1.4.4.ebuild delete mode 100644 dev-libs/serd/serd-0.30.14-r1.ebuild delete mode 100644 dev-libs/sord/sord-0.16.12-r1.ebuild create mode 100644 dev-libs/uulib/files/uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch rename dev-libs/uulib/{uulib-0.5.20-r2.ebuild => uulib-0.5.20-r3.ebuild} (90%) create mode 100644 dev-libs/wayland-protocols/wayland-protocols-1.28.ebuild delete mode 100644 dev-lua/lua-utf8/lua-utf8-0.1.3-r1.ebuild delete mode 100644 dev-lua/luaexpat/luaexpat-1.5.0.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-16.0.0_pre20221016.ebuild => llvm-ocaml-16.0.0_pre20221104.ebuild} (100%) rename dev-php/snuffleupagus/{snuffleupagus-0.7.1-r1.ebuild => snuffleupagus-0.8.3.ebuild} (91%) create mode 100644 dev-python/Faker/Faker-15.2.0.ebuild create mode 100644 dev-python/PyGithub/PyGithub-1.57.ebuild delete mode 100644 dev-python/PyPDF2/PyPDF2-2.10.9.ebuild delete mode 100644 dev-python/PyPDF2/PyPDF2-2.11.0.ebuild delete mode 100644 dev-python/PySensors/PySensors-0.0.4.ebuild delete mode 100644 dev-python/aesara/aesara-2.7.9.ebuild rename dev-python/aesara/{aesara-2.8.6.ebuild => aesara-2.8.8.ebuild} (96%) delete mode 100644 dev-python/ansible-compat/ansible-compat-2.2.0.ebuild rename dev-python/apispec/{apispec-5.2.2.ebuild => apispec-6.0.1.ebuild} (87%) create mode 100644 dev-python/boto3/boto3-1.26.1.ebuild create mode 100644 dev-python/boto3/boto3-1.26.2.ebuild create mode 100644 dev-python/boto3/boto3-1.26.3.ebuild create mode 100644 dev-python/botocore/botocore-1.29.1.ebuild create mode 100644 dev-python/botocore/botocore-1.29.2.ebuild create mode 100644 dev-python/botocore/botocore-1.29.3.ebuild create mode 100644 dev-python/canonicaljson/canonicaljson-1.6.4.ebuild delete mode 100644 dev-python/cattrs/cattrs-22.1.0.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-0.70.1.ebuild create mode 100644 dev-python/clang-python/clang-python-15.0.4.ebuild rename dev-python/clang-python/{clang-python-16.0.0_pre20221016.ebuild => clang-python-16.0.0_pre20221104.ebuild} (100%) create mode 100644 dev-python/crashtest/crashtest-0.4.1.ebuild delete mode 100644 dev-python/css-parser/files/css-parser-1.0.7-python311-tests.patch delete mode 100644 dev-python/dill/dill-0.3.5.1.ebuild delete mode 100644 dev-python/discogs-client/discogs-client-2.4.ebuild rename dev-python/dissononce/{dissononce-0.34.3-r2.ebuild => dissononce-0.34.3-r3.ebuild} (88%) delete mode 100644 dev-python/dj-email-url/dj-email-url-1.0.5.ebuild create mode 100644 dev-python/django/django-4.1.3.ebuild create mode 100644 dev-python/docstring-to-markdown/Manifest create mode 100644 dev-python/docstring-to-markdown/docstring-to-markdown-0.10.ebuild create mode 100644 dev-python/docstring-to-markdown/metadata.xml rename dev-python/{ensurepip-setuptools/ensurepip-setuptools-65.4.1.ebuild => ensurepip-pip/ensurepip-pip-22.3.1.ebuild} (75%) rename dev-python/ensurepip-setuptools/{ensurepip-setuptools-65.2.0.ebuild => ensurepip-setuptools-65.5.1.ebuild} (100%) delete mode 100644 dev-python/exceptiongroup/exceptiongroup-1.0.0_rc8.ebuild rename dev-python/exceptiongroup/{exceptiongroup-1.0.0_rc9.ebuild => exceptiongroup-1.0.1.ebuild} (100%) delete mode 100644 dev-python/fakeredis/fakeredis-1.9.1.ebuild delete mode 100644 dev-python/fakeredis/fakeredis-1.9.2.ebuild delete mode 100644 dev-python/fakeredis/fakeredis-1.9.3.ebuild create mode 100644 dev-python/filetype/filetype-1.2.0.ebuild create mode 100644 dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild delete mode 100644 dev-python/flatbuffers/flatbuffers-2.0.7.ebuild create mode 100644 dev-python/flit/flit-3.8.0.ebuild create mode 100644 dev-python/flit_core/flit_core-3.8.0.ebuild create mode 100644 dev-python/funcparserlib/funcparserlib-1.0.1.ebuild delete mode 100644 dev-python/furo/furo-2022.9.15.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.63.0.ebuild delete mode 100644 dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.2.ebuild delete mode 100644 dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.3.ebuild rename dev-python/google-auth-oauthlib/{google-auth-oauthlib-0.6.0.ebuild => google-auth-oauthlib-0.7.1.ebuild} (94%) create mode 100644 dev-python/gsd/gsd-2.6.1.ebuild create mode 100644 dev-python/helpdev/helpdev-0.7.1-r1.ebuild create mode 100644 dev-python/icalendar/icalendar-5.0.2.ebuild delete mode 100644 dev-python/identify/identify-2.5.5.ebuild delete mode 100644 dev-python/importlib_metadata/importlib_metadata-4.12.0.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.15.3.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.16.0.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.16.1.ebuild delete mode 100644 dev-python/iso8601/iso8601-1.0.2-r1.ebuild delete mode 100644 dev-python/jaraco-classes/jaraco-classes-3.2.2.ebuild delete mode 100644 dev-python/jaraco-functools/jaraco-functools-3.5.1.ebuild delete mode 100644 dev-python/jedi/jedi-0.18.1.ebuild delete mode 100644 dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild delete mode 100644 dev-python/jsondiff/jsondiff-2.0.0.ebuild rename dev-python/{css-parser/css-parser-1.0.7-r1.ebuild => jsonmerge/jsonmerge-1.9.0.ebuild} (50%) create mode 100644 dev-python/jsonref/jsonref-1.0.1.ebuild delete mode 100644 dev-python/jupyter_client/jupyter_client-7.3.5.ebuild delete mode 100644 dev-python/jupyter_client/jupyter_client-7.4.2.ebuild delete mode 100644 dev-python/jupyter_client/jupyter_client-7.4.3.ebuild delete mode 100644 dev-python/jupyter_core/jupyter_core-4.11.1.ebuild delete mode 100644 dev-python/jupyter_server/jupyter_server-1.18.1.ebuild delete mode 100644 dev-python/jupyter_server/jupyter_server-1.19.0.ebuild create mode 100644 dev-python/keyring/keyring-23.10.0.ebuild create mode 100644 dev-python/keyring/keyring-23.11.0.ebuild create mode 100644 dev-python/libtmux/libtmux-0.15.10.ebuild create mode 100644 dev-python/lit/lit-15.0.4.ebuild rename dev-python/lit/{lit-16.0.0_pre20221016.ebuild => lit-16.0.0_pre20221104.ebuild} (100%) delete mode 100644 dev-python/markdown2/markdown2-2.4.3.ebuild delete mode 100644 dev-python/markdown2/markdown2-2.4.5.ebuild create mode 100644 dev-python/matplotlib/files/matplotlib-3.6.2-test.patch create mode 100644 dev-python/matplotlib/matplotlib-3.6.2.ebuild delete mode 100644 dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-8.5.8.ebuild delete mode 100644 dev-python/mkdocs/mkdocs-1.3.1.ebuild delete mode 100644 dev-python/mkdocs/mkdocs-1.4.0.ebuild delete mode 100644 dev-python/moto/moto-4.0.0.ebuild delete mode 100644 dev-python/moto/moto-4.0.6.ebuild delete mode 100644 dev-python/moto/moto-4.0.7-r1.ebuild delete mode 100644 dev-python/moto/moto-4.0.7.ebuild rename dev-python/mpdlcd/{mpdlcd-0.5.2-r1.ebuild => mpdlcd-0.5.2-r2.ebuild} (64%) rename dev-python/msgpack/{msgpack-1.0.4-r1.ebuild => msgpack-1.0.4.ebuild} (95%) delete mode 100644 dev-python/myst_parser/myst_parser-0.18.0.ebuild create mode 100644 dev-python/nbclassic/nbclassic-0.4.8.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-6.5.3.ebuild delete mode 100644 dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild delete mode 100644 dev-python/networkx/networkx-2.8.6.ebuild delete mode 100644 dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild create mode 100644 dev-python/notebook_shim/notebook_shim-0.2.2-r1.ebuild create mode 100644 dev-python/nuitka/nuitka-1.1.8.ebuild create mode 100644 dev-python/paramiko/files/paramiko-2.12.0-pytest-relaxed.patch create mode 100644 dev-python/paramiko/paramiko-2.12.0.ebuild delete mode 100644 dev-python/path/path-16.4.0.ebuild create mode 100644 dev-python/pip/pip-22.3.1.ebuild create mode 100644 dev-python/pivy/pivy-0.6.8.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-3.0.32.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.2.ebuild rename dev-python/pudb/{pudb-2022.1.1.ebuild => pudb-2022.1.3.ebuild} (100%) delete mode 100644 dev-python/pyatspi/pyatspi-2.38.2.ebuild delete mode 100644 dev-python/pydevd/pydevd-2.8.0-r1.ebuild delete mode 100644 dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild delete mode 100644 dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild delete mode 100644 dev-python/pyfuse3/pyfuse3-3.2.1-r2.ebuild create mode 100644 dev-python/pyglet/pyglet-2.0.0.ebuild delete mode 100644 dev-python/pymetar/pymetar-1.4-r1.ebuild delete mode 100644 dev-python/pymysql/pymysql-1.0.2.ebuild delete mode 100644 dev-python/pyopenssl/pyopenssl-22.0.0.ebuild create mode 100644 dev-python/pyrsistent/pyrsistent-0.19.2.ebuild delete mode 100644 dev-python/pyscard/pyscard-2.0.4.ebuild rename dev-python/pyspectrum2/{pyspectrum2-0.2.0-r1.ebuild => pyspectrum2-0.2.0-r2.ebuild} (86%) create mode 100644 dev-python/pyspnego/pyspnego-0.6.3.ebuild create mode 100644 dev-python/pytest-bdd/pytest-bdd-6.1.0-r1.ebuild delete mode 100644 dev-python/pytest-check/pytest-check-1.0.9.ebuild create mode 100644 dev-python/pytest-httpx/pytest-httpx-0.21.2.ebuild delete mode 100644 dev-python/pytest-mock/pytest-mock-3.8.2.ebuild delete mode 100644 dev-python/pytest-mock/pytest-mock-3.9.0.ebuild delete mode 100644 dev-python/pytest-shell-utilities/pytest-shell-utilities-1.6.0.ebuild rename dev-python/pytest-sugar/{pytest-sugar-0.9.4-r1.ebuild => pytest-sugar-0.9.6.ebuild} (76%) rename dev-python/python-axolotl-curve25519/{python-axolotl-curve25519-0.4.1_p2-r2.ebuild => python-axolotl-curve25519-0.4.1_p2-r3.ebuild} (82%) rename dev-python/python-axolotl/{python-axolotl-0.2.3-r2.ebuild => python-axolotl-0.2.3-r3.ebuild} (87%) delete mode 100644 dev-python/python-docs/python-docs-3.10.4.ebuild delete mode 100644 dev-python/python-docs/python-docs-3.10.7.ebuild delete mode 100644 dev-python/python-docs/python-docs-3.8.13.ebuild delete mode 100644 dev-python/python-docs/python-docs-3.8.14.ebuild delete mode 100644 dev-python/python-docs/python-docs-3.9.12.ebuild delete mode 100644 dev-python/python-docs/python-docs-3.9.14.ebuild create mode 100644 dev-python/python-lsp-server/files/python-lsp-server-1.6.0-unpin-all-the-deps.patch create mode 100644 dev-python/python-lsp-server/python-lsp-server-1.6.0.ebuild delete mode 100644 dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild delete mode 100644 dev-python/pytz/pytz-2022.2.1.ebuild delete mode 100644 dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild delete mode 100644 dev-python/qiskit-terra/files/qiskit-terra-0.19.2-test-corrections.patch delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild rename dev-python/qiskit-terra/{qiskit-terra-0.22.0.ebuild => qiskit-terra-0.22.0-r1.ebuild} (79%) create mode 100644 dev-python/qiskit-terra/qiskit-terra-0.22.2.ebuild create mode 100644 dev-python/rapidfuzz/rapidfuzz-2.13.1.ebuild create mode 100644 dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild delete mode 100644 dev-python/rich/rich-12.5.1.ebuild rename dev-python/rpyc/{rpyc-5.2.3-r1.ebuild => rpyc-5.2.3-r3.ebuild} (71%) delete mode 100644 dev-python/rpyc/rpyc-5.2.3.ebuild delete mode 100644 dev-python/rq/rq-1.11.ebuild delete mode 100644 dev-python/sarif_om/sarif_om-1.0.4.ebuild create mode 100644 dev-python/scikit-build/scikit-build-0.16.2.ebuild delete mode 100644 dev-python/scipy/scipy-1.9.1.ebuild delete mode 100644 dev-python/selenium/selenium-4.4.3.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.9.9.ebuild delete mode 100644 dev-python/setuptools/setuptools-65.4.1.ebuild delete mode 100644 dev-python/setuptools/setuptools-65.5.0.ebuild rename dev-python/setuptools/{setuptools-65.3.0.ebuild => setuptools-65.5.1.ebuild} (98%) delete mode 100644 dev-python/shiboken2/shiboken2-5.15.5.ebuild rename dev-python/sip/{sip-6.7.3.ebuild => sip-6.7.4.ebuild} (100%) delete mode 100644 dev-python/snakeoil/snakeoil-0.9.12.ebuild delete mode 100644 dev-python/sphinx-autoapi/sphinx-autoapi-1.9.0.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.2.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.3.ebuild delete mode 100644 dev-python/sphinx/sphinx-5.1.1.ebuild delete mode 100644 dev-python/sphinx/sphinx-5.2.0.ebuild delete mode 100644 dev-python/sphinx/sphinx-5.2.1.ebuild delete mode 100644 dev-python/sphinx/sphinx-5.2.2.ebuild create mode 100644 dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.1.1.ebuild create mode 100644 dev-python/spyder-kernels/spyder-kernels-2.4.0.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.43.ebuild delete mode 100644 dev-python/sqlparse/sqlparse-0.4.2.ebuild delete mode 100644 dev-python/stack_data/stack_data-0.5.0.ebuild create mode 100644 dev-python/statsd/statsd-4.0.0.ebuild create mode 100644 dev-python/statsmodels/statsmodels-0.13.5.ebuild delete mode 100644 dev-python/stripe/stripe-4.1.0.ebuild delete mode 100644 dev-python/terminado/terminado-0.15.0.ebuild create mode 100644 dev-python/testfixtures/testfixtures-7.0.3.ebuild delete mode 100644 dev-python/tldextract/tldextract-3.3.1.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.11.4.ebuild create mode 100644 dev-python/translate-toolkit/translate-toolkit-3.7.4.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.14.1.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.15.3.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.15.4.ebuild rename dev-python/trimesh/{trimesh-3.15.2.ebuild => trimesh-3.16.0.ebuild} (100%) delete mode 100644 dev-python/unidecode/unidecode-1.3.4.ebuild delete mode 100644 dev-python/unidecode/unidecode-1.3.5.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.17.6.ebuild rename dev-python/virtualenv/{virtualenv-20.16.6.ebuild => virtualenv-20.16.6-r1.ebuild} (99%) delete mode 100644 dev-python/weasyprint/weasyprint-55.0.ebuild delete mode 100644 dev-python/weasyprint/weasyprint-56.1.ebuild rename dev-python/weasyprint/{weasyprint-56.0.ebuild => weasyprint-57.1.ebuild} (78%) create mode 100644 dev-python/websocket-client/websocket-client-1.4.2.ebuild create mode 100644 dev-python/wheel/wheel-0.38.2.ebuild rename dev-python/xarray/{xarray-2022.6.0.ebuild => xarray-2022.11.0.ebuild} (76%) delete mode 100644 dev-python/xcffib/xcffib-0.11.1-r1.ebuild delete mode 100644 dev-python/xmlschema/xmlschema-2.0.4.ebuild create mode 100644 dev-python/yamlpath/yamlpath-3.6.9.ebuild create mode 100644 dev-python/zeep/zeep-4.2.0.ebuild create mode 100644 dev-python/zope-hookable/zope-hookable-5.3.ebuild create mode 100644 dev-python/zope-interface/zope-interface-5.5.1.ebuild rename dev-qt/qt-creator/{qt-creator-8.0.1.ebuild => qt-creator-8.0.2.ebuild} (97%) delete mode 100644 dev-qt/qtcore/qtcore-5.15.5-r2.ebuild delete mode 100644 dev-qt/qtgui/qtgui-5.15.5-r1.ebuild delete mode 100644 dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.5.ebuild create mode 100644 dev-ruby/aws-sigv4/aws-sigv4-1.5.2.ebuild create mode 100644 dev-ruby/bindata/bindata-2.4.14.ebuild create mode 100644 dev-ruby/capybara/capybara-3.38.0.ebuild create mode 100644 dev-ruby/ethon/ethon-0.16.0.ebuild rename dev-ruby/faker/{faker-2.19.0.ebuild => faker-2.23.0.ebuild} (83%) create mode 100644 dev-ruby/faraday/faraday-2.6.0.ebuild create mode 100644 dev-ruby/mocha/mocha-2.0.1.ebuild create mode 100644 dev-ruby/net-sftp/net-sftp-4.0.0.ebuild create mode 100644 dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild rename dev-util/ccache/{ccache-4.7.2.ebuild => ccache-4.7.3.ebuild} (100%) delete mode 100644 dev-util/gitchangelog/gitchangelog-3.0.9.ebuild create mode 100644 dev-util/gitchangelog/gitchangelog-3.1.2.ebuild create mode 100644 dev-util/include-what-you-use/include-what-you-use-0.19.ebuild delete mode 100644 dev-util/intel-graphics-system-controller/intel-graphics-system-controller-0.8.0.ebuild create mode 100644 dev-util/jenkins-bin/jenkins-bin-2.361.3.ebuild rename dev-util/kdevelop-php/{kdevelop-php-22.08.2.ebuild => kdevelop-php-22.08.3.ebuild} (100%) rename dev-util/kdevelop-python/{kdevelop-python-22.08.2.ebuild => kdevelop-python-22.08.3.ebuild} (100%) rename dev-util/kdevelop/{kdevelop-22.08.2.ebuild => kdevelop-22.08.3.ebuild} (100%) rename dev-util/kio-perldoc/{kio-perldoc-22.08.2.ebuild => kio-perldoc-22.08.3.ebuild} (100%) rename dev-util/lldb/{lldb-16.0.0_pre20221016.ebuild => lldb-15.0.4.ebuild} (97%) create mode 100644 dev-util/lldb/lldb-16.0.0_pre20221104.ebuild create mode 100644 dev-util/mingw64-runtime/files/mingw64-runtime-10.0.0-msvcr-extra-race.patch create mode 100644 dev-util/mingw64-toolchain/files/mingw64-runtime-10.0.0-msvcr-extra-race.patch create mode 100644 dev-util/ostree/files/ostree-2022.6-musl-allperms.patch delete mode 100644 dev-util/pkgcheck/pkgcheck-0.10.14.ebuild delete mode 100644 dev-util/pkgcheck/pkgcheck-0.10.15.ebuild delete mode 100644 dev-util/pkgdev/pkgdev-0.2.1-r3.ebuild delete mode 100644 dev-util/pkgdev/pkgdev-0.2.2.ebuild create mode 100644 dev-util/unicorn/unicorn-2.0.1.ebuild delete mode 100644 dev-util/woke/woke-0.17.1.ebuild delete mode 100644 dev-util/woke/woke-0.18.1.ebuild delete mode 100644 dev-util/woke/woke-0.18.2.ebuild create mode 100644 games-action/geki2-KXL/files/geki2-KXL-2.0.3-clang16.patch rename games-action/geki2-KXL/{geki2-KXL-2.0.3-r4.ebuild => geki2-KXL-2.0.3-r5.ebuild} (93%) create mode 100644 games-action/geki3-KXL/files/geki3-KXL-1.0.3-clang16.patch rename games-action/geki3-KXL/{geki3-KXL-1.0.3-r4.ebuild => geki3-KXL-1.0.3-r5.ebuild} (93%) delete mode 100644 games-action/polymc/Manifest delete mode 100644 games-action/polymc/files/polymc-1.4.1-include_QDebug.patch delete mode 100644 games-action/polymc/metadata.xml delete mode 100644 games-action/polymc/polymc-1.4.2-r2.ebuild create mode 100644 games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-midi-crash-fix.patch create mode 100644 games-arcade/kobodeluxe/kobodeluxe-0.5.1-r4.ebuild create mode 100644 games-arcade/xbill/files/xbill-2.1-clang16.patch rename games-arcade/xbill/{xbill-2.1-r4.ebuild => xbill-2.1-r5.ebuild} (92%) create mode 100644 games-emulation/melonds/melonds-0.9.5-r3.ebuild delete mode 100644 games-simulation/openrct2/openrct2-0.4.1-r2.ebuild rename games-strategy/warzone2100/{warzone2100-4.2.6.ebuild => warzone2100-4.3.1.ebuild} (96%) create mode 100644 gnome-base/gnome-shell/gnome-shell-43.1.ebuild create mode 100644 gnome-extra/gnome-shell-extensions/gnome-shell-extensions-43.1.ebuild create mode 100644 gui-libs/amtk/amtk-5.6.0.ebuild create mode 100644 gui-libs/tepl/tepl-6.2.0.ebuild rename kde-apps/akonadi-calendar/{akonadi-calendar-22.08.2.ebuild => akonadi-calendar-22.08.3.ebuild} (100%) rename kde-apps/akonadi-contacts/{akonadi-contacts-22.08.2.ebuild => akonadi-contacts-22.08.3.ebuild} (100%) rename kde-apps/akonadi-import-wizard/{akonadi-import-wizard-22.08.2.ebuild => akonadi-import-wizard-22.08.3.ebuild} (100%) rename kde-apps/akonadi-mime/{akonadi-mime-22.08.2.ebuild => akonadi-mime-22.08.3.ebuild} (100%) rename kde-apps/akonadi-notes/{akonadi-notes-22.08.2.ebuild => akonadi-notes-22.08.3.ebuild} (100%) rename kde-apps/akonadi-search/{akonadi-search-22.08.2.ebuild => akonadi-search-22.08.3.ebuild} (100%) rename kde-apps/akonadi/{akonadi-22.08.2.ebuild => akonadi-22.08.3.ebuild} (100%) rename kde-apps/akonadiconsole/{akonadiconsole-22.08.2.ebuild => akonadiconsole-22.08.3.ebuild} (100%) rename kde-apps/akregator/{akregator-22.08.2.ebuild => akregator-22.08.3.ebuild} (100%) rename kde-apps/analitza/{analitza-22.08.2.ebuild => analitza-22.08.3.ebuild} (100%) rename kde-apps/ark/{ark-22.08.2.ebuild => ark-22.08.3.ebuild} (100%) rename kde-apps/artikulate/{artikulate-22.08.2.ebuild => artikulate-22.08.3.ebuild} (100%) rename kde-apps/audiocd-kio/{audiocd-kio-22.08.2.ebuild => audiocd-kio-22.08.3.ebuild} (100%) rename kde-apps/baloo-widgets/{baloo-widgets-22.08.2.ebuild => baloo-widgets-22.08.3.ebuild} (100%) rename kde-apps/blinken/{blinken-22.08.2.ebuild => blinken-22.08.3.ebuild} (100%) rename kde-apps/bomber/{bomber-22.08.2.ebuild => bomber-22.08.3.ebuild} (100%) rename kde-apps/bovo/{bovo-22.08.2.ebuild => bovo-22.08.3.ebuild} (100%) rename kde-apps/calendarjanitor/{calendarjanitor-22.08.2.ebuild => calendarjanitor-22.08.3.ebuild} (100%) rename kde-apps/calendarsupport/{calendarsupport-22.08.2.ebuild => calendarsupport-22.08.3.ebuild} (100%) rename kde-apps/cantor/{cantor-22.08.2.ebuild => cantor-22.08.3.ebuild} (100%) rename kde-apps/cervisia/{cervisia-22.08.2.ebuild => cervisia-22.08.3.ebuild} (100%) rename kde-apps/dolphin-plugins-dropbox/{dolphin-plugins-dropbox-22.08.2.ebuild => dolphin-plugins-dropbox-22.08.3.ebuild} (100%) rename kde-apps/dolphin-plugins-git/{dolphin-plugins-git-22.08.2.ebuild => dolphin-plugins-git-22.08.3.ebuild} (100%) rename kde-apps/dolphin-plugins-mercurial/{dolphin-plugins-mercurial-22.08.2.ebuild => dolphin-plugins-mercurial-22.08.3.ebuild} (100%) rename kde-apps/dolphin-plugins-subversion/{dolphin-plugins-subversion-22.08.2.ebuild => dolphin-plugins-subversion-22.08.3.ebuild} (100%) rename kde-apps/dolphin/{dolphin-22.08.2.ebuild => dolphin-22.08.3.ebuild} (100%) rename kde-apps/dragon/{dragon-22.08.2.ebuild => dragon-22.08.3.ebuild} (100%) rename kde-apps/eventviews/{eventviews-22.08.2.ebuild => eventviews-22.08.3.ebuild} (100%) rename kde-apps/ffmpegthumbs/{ffmpegthumbs-22.08.2.ebuild => ffmpegthumbs-22.08.3.ebuild} (100%) rename kde-apps/filelight/{filelight-22.08.2.ebuild => filelight-22.08.3.ebuild} (100%) rename kde-apps/granatier/{granatier-22.08.2.ebuild => granatier-22.08.3.ebuild} (100%) rename kde-apps/grantlee-editor/{grantlee-editor-22.08.2.ebuild => grantlee-editor-22.08.3.ebuild} (100%) rename kde-apps/grantleetheme/{grantleetheme-22.08.2.ebuild => grantleetheme-22.08.3.ebuild} (100%) create mode 100644 kde-apps/gwenview/files/gwenview-22.08.3-without_x11.patch rename kde-apps/gwenview/{gwenview-22.08.2.ebuild => gwenview-22.08.3.ebuild} (97%) rename kde-apps/incidenceeditor/{incidenceeditor-22.08.2.ebuild => incidenceeditor-22.08.3.ebuild} (100%) rename kde-apps/juk/{juk-22.08.2.ebuild => juk-22.08.3.ebuild} (100%) rename kde-apps/k3b/{k3b-22.08.2.ebuild => k3b-22.08.3.ebuild} (100%) rename kde-apps/kaccounts-integration/{kaccounts-integration-22.08.2.ebuild => kaccounts-integration-22.08.3.ebuild} (100%) rename kde-apps/kaccounts-providers/{kaccounts-providers-22.08.2.ebuild => kaccounts-providers-22.08.3.ebuild} (100%) rename kde-apps/kaddressbook/{kaddressbook-22.08.2.ebuild => kaddressbook-22.08.3.ebuild} (100%) rename kde-apps/kajongg/{kajongg-22.08.2.ebuild => kajongg-22.08.3.ebuild} (100%) rename kde-apps/kalarm/{kalarm-22.08.2.ebuild => kalarm-22.08.3.ebuild} (100%) rename kde-apps/kalgebra/{kalgebra-22.08.2.ebuild => kalgebra-22.08.3.ebuild} (100%) rename kde-apps/kalzium/{kalzium-22.08.2.ebuild => kalzium-22.08.3.ebuild} (100%) rename kde-apps/kamera/{kamera-22.08.2.ebuild => kamera-22.08.3.ebuild} (100%) rename kde-apps/kamoso/{kamoso-22.08.2.ebuild => kamoso-22.08.3.ebuild} (100%) rename kde-apps/kanagram/{kanagram-22.08.2.ebuild => kanagram-22.08.3.ebuild} (100%) rename kde-apps/kapman/{kapman-22.08.2.ebuild => kapman-22.08.3.ebuild} (100%) rename kde-apps/kapptemplate/{kapptemplate-22.08.2.ebuild => kapptemplate-22.08.3.ebuild} (100%) rename kde-apps/kate-addons/{kate-addons-22.08.2.ebuild => kate-addons-22.08.3.ebuild} (100%) rename kde-apps/kate-lib/{kate-lib-22.08.2.ebuild => kate-lib-22.08.3.ebuild} (100%) rename kde-apps/kate/{kate-22.08.2.ebuild => kate-22.08.3.ebuild} (100%) rename kde-apps/katomic/{katomic-22.08.2.ebuild => katomic-22.08.3.ebuild} (100%) rename kde-apps/kbackup/{kbackup-22.08.2.ebuild => kbackup-22.08.3.ebuild} (100%) rename kde-apps/kblackbox/{kblackbox-22.08.2.ebuild => kblackbox-22.08.3.ebuild} (100%) rename kde-apps/kblocks/{kblocks-22.08.2.ebuild => kblocks-22.08.3.ebuild} (100%) rename kde-apps/kbounce/{kbounce-22.08.2.ebuild => kbounce-22.08.3.ebuild} (100%) rename kde-apps/kbreakout/{kbreakout-22.08.2.ebuild => kbreakout-22.08.3.ebuild} (100%) rename kde-apps/kbruch/{kbruch-22.08.2.ebuild => kbruch-22.08.3.ebuild} (100%) rename kde-apps/kcachegrind/{kcachegrind-22.08.2.ebuild => kcachegrind-22.08.3.ebuild} (100%) rename kde-apps/kcalc/{kcalc-22.08.2.ebuild => kcalc-22.08.3.ebuild} (100%) rename kde-apps/kcalutils/{kcalutils-22.08.2.ebuild => kcalutils-22.08.3.ebuild} (100%) rename kde-apps/kcharselect/{kcharselect-22.08.2.ebuild => kcharselect-22.08.3.ebuild} (100%) rename kde-apps/kcolorchooser/{kcolorchooser-22.08.2.ebuild => kcolorchooser-22.08.3.ebuild} (100%) rename kde-apps/kcron/{kcron-22.08.2.ebuild => kcron-22.08.3.ebuild} (100%) rename kde-apps/kde-apps-meta/{kde-apps-meta-22.08.2.ebuild => kde-apps-meta-22.08.3.ebuild} (100%) rename kde-apps/kde-dev-scripts/{kde-dev-scripts-22.08.2.ebuild => kde-dev-scripts-22.08.3.ebuild} (100%) rename kde-apps/kde-dev-utils/{kde-dev-utils-22.08.2.ebuild => kde-dev-utils-22.08.3.ebuild} (100%) rename kde-apps/kdeaccessibility-meta/{kdeaccessibility-meta-22.08.2.ebuild => kdeaccessibility-meta-22.08.3.ebuild} (100%) rename kde-apps/kdeadmin-meta/{kdeadmin-meta-22.08.2.ebuild => kdeadmin-meta-22.08.3.ebuild} (100%) rename kde-apps/kdebugsettings/{kdebugsettings-22.08.2.ebuild => kdebugsettings-22.08.3.ebuild} (100%) rename kde-apps/kdecore-meta/{kdecore-meta-22.08.2.ebuild => kdecore-meta-22.08.3.ebuild} (100%) rename kde-apps/kdeedu-data/{kdeedu-data-22.08.2.ebuild => kdeedu-data-22.08.3.ebuild} (100%) rename kde-apps/kdeedu-meta/{kdeedu-meta-22.08.2.ebuild => kdeedu-meta-22.08.3.ebuild} (100%) rename kde-apps/kdegames-meta/{kdegames-meta-22.08.2.ebuild => kdegames-meta-22.08.3.ebuild} (100%) rename kde-apps/kdegraphics-meta/{kdegraphics-meta-22.08.2.ebuild => kdegraphics-meta-22.08.3.ebuild} (100%) rename kde-apps/kdegraphics-mobipocket/{kdegraphics-mobipocket-22.08.2.ebuild => kdegraphics-mobipocket-22.08.3.ebuild} (100%) rename kde-apps/kdemultimedia-meta/{kdemultimedia-meta-22.08.2.ebuild => kdemultimedia-meta-22.08.3.ebuild} (100%) rename kde-apps/kdenetwork-filesharing/{kdenetwork-filesharing-22.08.2.ebuild => kdenetwork-filesharing-22.08.3.ebuild} (100%) rename kde-apps/kdenetwork-meta/{kdenetwork-meta-22.08.2.ebuild => kdenetwork-meta-22.08.3.ebuild} (100%) rename kde-apps/kdenlive/{kdenlive-22.08.2.ebuild => kdenlive-22.08.3.ebuild} (100%) rename kde-apps/kdepim-addons/{kdepim-addons-22.08.2.ebuild => kdepim-addons-22.08.3.ebuild} (100%) rename kde-apps/kdepim-meta/{kdepim-meta-22.08.2.ebuild => kdepim-meta-22.08.3.ebuild} (100%) rename kde-apps/kdepim-runtime/{kdepim-runtime-22.08.2.ebuild => kdepim-runtime-22.08.3.ebuild} (100%) rename kde-apps/kdesdk-meta/{kdesdk-meta-22.08.2.ebuild => kdesdk-meta-22.08.3.ebuild} (100%) rename kde-apps/kdesdk-thumbnailers/{kdesdk-thumbnailers-22.08.2.ebuild => kdesdk-thumbnailers-22.08.3.ebuild} (100%) rename kde-apps/kdeutils-meta/{kdeutils-meta-22.08.2.ebuild => kdeutils-meta-22.08.3.ebuild} (100%) rename kde-apps/kdf/{kdf-22.08.2.ebuild => kdf-22.08.3.ebuild} (100%) rename kde-apps/kdialog/{kdialog-22.08.2.ebuild => kdialog-22.08.3.ebuild} (100%) rename kde-apps/kdiamond/{kdiamond-22.08.2.ebuild => kdiamond-22.08.3.ebuild} (100%) rename kde-apps/keditbookmarks/{keditbookmarks-22.08.2.ebuild => keditbookmarks-22.08.3.ebuild} (100%) rename kde-apps/kfind/{kfind-22.08.2.ebuild => kfind-22.08.3.ebuild} (100%) rename kde-apps/kfloppy/{kfloppy-22.08.2.ebuild => kfloppy-22.08.3.ebuild} (100%) rename kde-apps/kfourinline/{kfourinline-22.08.2.ebuild => kfourinline-22.08.3.ebuild} (100%) rename kde-apps/kgeography/{kgeography-22.08.2.ebuild => kgeography-22.08.3.ebuild} (100%) rename kde-apps/kget/{kget-22.08.2.ebuild => kget-22.08.3.ebuild} (100%) rename kde-apps/kgoldrunner/{kgoldrunner-22.08.2.ebuild => kgoldrunner-22.08.3.ebuild} (100%) rename kde-apps/kgpg/{kgpg-22.08.2.ebuild => kgpg-22.08.3.ebuild} (100%) rename kde-apps/khangman/{khangman-22.08.2.ebuild => khangman-22.08.3.ebuild} (100%) rename kde-apps/khelpcenter/{khelpcenter-22.08.2.ebuild => khelpcenter-22.08.3.ebuild} (100%) rename kde-apps/kidentitymanagement/{kidentitymanagement-22.08.2.ebuild => kidentitymanagement-22.08.3.ebuild} (100%) rename kde-apps/kig/{kig-22.08.2.ebuild => kig-22.08.3.ebuild} (100%) rename kde-apps/kigo/{kigo-22.08.2.ebuild => kigo-22.08.3.ebuild} (100%) rename kde-apps/killbots/{killbots-22.08.2.ebuild => killbots-22.08.3.ebuild} (100%) rename kde-apps/kimagemapeditor/{kimagemapeditor-22.08.2.ebuild => kimagemapeditor-22.08.3.ebuild} (100%) rename kde-apps/kimap/{kimap-22.08.2.ebuild => kimap-22.08.3.ebuild} (100%) rename kde-apps/kio-extras/{kio-extras-22.08.2.ebuild => kio-extras-22.08.3.ebuild} (100%) rename kde-apps/kiriki/{kiriki-22.08.2.ebuild => kiriki-22.08.3.ebuild} (100%) rename kde-apps/kiten/{kiten-22.08.2.ebuild => kiten-22.08.3.ebuild} (100%) rename kde-apps/kitinerary/{kitinerary-22.08.2.ebuild => kitinerary-22.08.3.ebuild} (100%) rename kde-apps/kjumpingcube/{kjumpingcube-22.08.2.ebuild => kjumpingcube-22.08.3.ebuild} (100%) rename kde-apps/kldap/{kldap-22.08.2.ebuild => kldap-22.08.3.ebuild} (100%) rename kde-apps/kleopatra/{kleopatra-22.08.2.ebuild => kleopatra-22.08.3.ebuild} (100%) rename kde-apps/klettres/{klettres-22.08.2.ebuild => klettres-22.08.3.ebuild} (100%) rename kde-apps/klickety/{klickety-22.08.2.ebuild => klickety-22.08.3.ebuild} (100%) rename kde-apps/klines/{klines-22.08.2.ebuild => klines-22.08.3.ebuild} (100%) rename kde-apps/kmag/{kmag-22.08.2.ebuild => kmag-22.08.3.ebuild} (100%) rename kde-apps/kmahjongg/{kmahjongg-22.08.2.ebuild => kmahjongg-22.08.3.ebuild} (100%) rename kde-apps/kmail-account-wizard/{kmail-account-wizard-22.08.2.ebuild => kmail-account-wizard-22.08.3.ebuild} (100%) rename kde-apps/kmail/{kmail-22.08.2.ebuild => kmail-22.08.3.ebuild} (100%) rename kde-apps/kmailtransport/{kmailtransport-22.08.2.ebuild => kmailtransport-22.08.3.ebuild} (100%) rename kde-apps/kmbox/{kmbox-22.08.2.ebuild => kmbox-22.08.3.ebuild} (100%) rename kde-apps/kmime/{kmime-22.08.2.ebuild => kmime-22.08.3.ebuild} (100%) rename kde-apps/kmines/{kmines-22.08.2.ebuild => kmines-22.08.3.ebuild} (100%) rename kde-apps/kmix/{kmix-22.08.2.ebuild => kmix-22.08.3.ebuild} (100%) rename kde-apps/kmousetool/{kmousetool-22.08.2.ebuild => kmousetool-22.08.3.ebuild} (100%) rename kde-apps/kmouth/{kmouth-22.08.2.ebuild => kmouth-22.08.3.ebuild} (100%) rename kde-apps/kmplot/{kmplot-22.08.2.ebuild => kmplot-22.08.3.ebuild} (100%) rename kde-apps/knavalbattle/{knavalbattle-22.08.2.ebuild => knavalbattle-22.08.3.ebuild} (100%) rename kde-apps/knetwalk/{knetwalk-22.08.2.ebuild => knetwalk-22.08.3.ebuild} (100%) rename kde-apps/knights/{knights-22.08.2.ebuild => knights-22.08.3.ebuild} (100%) rename kde-apps/knotes/{knotes-22.08.2.ebuild => knotes-22.08.3.ebuild} (100%) rename kde-apps/kolf/{kolf-22.08.2.ebuild => kolf-22.08.3.ebuild} (100%) rename kde-apps/kollision/{kollision-22.08.2.ebuild => kollision-22.08.3.ebuild} (100%) rename kde-apps/kolourpaint/{kolourpaint-22.08.2.ebuild => kolourpaint-22.08.3.ebuild} (100%) rename kde-apps/kompare/{kompare-22.08.2.ebuild => kompare-22.08.3.ebuild} (100%) rename kde-apps/konqueror/{konqueror-22.08.2.ebuild => konqueror-22.08.3.ebuild} (100%) rename kde-apps/konquest/{konquest-22.08.2.ebuild => konquest-22.08.3.ebuild} (100%) rename kde-apps/konsole/{konsole-22.08.2.ebuild => konsole-22.08.3.ebuild} (100%) rename kde-apps/konsolekalendar/{konsolekalendar-22.08.2.ebuild => konsolekalendar-22.08.3.ebuild} (100%) rename kde-apps/kontact/{kontact-22.08.2.ebuild => kontact-22.08.3.ebuild} (100%) rename kde-apps/kontactinterface/{kontactinterface-22.08.2.ebuild => kontactinterface-22.08.3.ebuild} (100%) rename kde-apps/kopete/{kopete-22.08.2.ebuild => kopete-22.08.3.ebuild} (100%) rename kde-apps/korganizer/{korganizer-22.08.2.ebuild => korganizer-22.08.3.ebuild} (100%) rename kde-apps/kpat/{kpat-22.08.2.ebuild => kpat-22.08.3.ebuild} (100%) rename kde-apps/kpimtextedit/{kpimtextedit-22.08.2.ebuild => kpimtextedit-22.08.3.ebuild} (100%) rename kde-apps/kpkpass/{kpkpass-22.08.2.ebuild => kpkpass-22.08.3.ebuild} (100%) rename kde-apps/kqtquickcharts/{kqtquickcharts-22.08.2.ebuild => kqtquickcharts-22.08.3.ebuild} (100%) rename kde-apps/krdc/{krdc-22.08.2.ebuild => krdc-22.08.3.ebuild} (100%) rename kde-apps/kreversi/{kreversi-22.08.2.ebuild => kreversi-22.08.3.ebuild} (100%) rename kde-apps/krfb/{krfb-22.08.2.ebuild => krfb-22.08.3.ebuild} (100%) rename kde-apps/kross-interpreters/{kross-interpreters-22.08.2.ebuild => kross-interpreters-22.08.3.ebuild} (100%) rename kde-apps/kruler/{kruler-22.08.2.ebuild => kruler-22.08.3.ebuild} (100%) rename kde-apps/kshisen/{kshisen-22.08.2.ebuild => kshisen-22.08.3.ebuild} (100%) rename kde-apps/ksirk/{ksirk-22.08.2.ebuild => ksirk-22.08.3.ebuild} (100%) rename kde-apps/ksmtp/{ksmtp-22.08.2.ebuild => ksmtp-22.08.3.ebuild} (100%) rename kde-apps/ksnakeduel/{ksnakeduel-22.08.2.ebuild => ksnakeduel-22.08.3.ebuild} (100%) rename kde-apps/kspaceduel/{kspaceduel-22.08.2.ebuild => kspaceduel-22.08.3.ebuild} (100%) rename kde-apps/ksquares/{ksquares-22.08.2.ebuild => ksquares-22.08.3.ebuild} (100%) rename kde-apps/ksudoku/{ksudoku-22.08.2.ebuild => ksudoku-22.08.3.ebuild} (100%) rename kde-apps/ksystemlog/{ksystemlog-22.08.2.ebuild => ksystemlog-22.08.3.ebuild} (100%) rename kde-apps/kteatime/{kteatime-22.08.2.ebuild => kteatime-22.08.3.ebuild} (100%) rename kde-apps/ktimer/{ktimer-22.08.2.ebuild => ktimer-22.08.3.ebuild} (100%) rename kde-apps/ktouch/{ktouch-22.08.2.ebuild => ktouch-22.08.3.ebuild} (100%) rename kde-apps/ktp-accounts-kcm/{ktp-accounts-kcm-22.08.2.ebuild => ktp-accounts-kcm-22.08.3.ebuild} (100%) rename kde-apps/ktp-approver/{ktp-approver-22.08.2.ebuild => ktp-approver-22.08.3.ebuild} (100%) rename kde-apps/ktp-auth-handler/{ktp-auth-handler-22.08.2.ebuild => ktp-auth-handler-22.08.3.ebuild} (100%) rename kde-apps/ktp-common-internals/{ktp-common-internals-22.08.2.ebuild => ktp-common-internals-22.08.3.ebuild} (100%) rename kde-apps/ktp-contact-list/{ktp-contact-list-22.08.2.ebuild => ktp-contact-list-22.08.3.ebuild} (100%) rename kde-apps/ktp-contact-runner/{ktp-contact-runner-22.08.2.ebuild => ktp-contact-runner-22.08.3.ebuild} (100%) rename kde-apps/ktp-desktop-applets/{ktp-desktop-applets-22.08.2.ebuild => ktp-desktop-applets-22.08.3.ebuild} (100%) rename kde-apps/ktp-filetransfer-handler/{ktp-filetransfer-handler-22.08.2.ebuild => ktp-filetransfer-handler-22.08.3.ebuild} (100%) rename kde-apps/ktp-kded-module/{ktp-kded-module-22.08.2.ebuild => ktp-kded-module-22.08.3.ebuild} (100%) rename kde-apps/ktp-send-file/{ktp-send-file-22.08.2.ebuild => ktp-send-file-22.08.3.ebuild} (100%) rename kde-apps/ktp-text-ui/{ktp-text-ui-22.08.2.ebuild => ktp-text-ui-22.08.3.ebuild} (100%) rename kde-apps/ktuberling/{ktuberling-22.08.2.ebuild => ktuberling-22.08.3.ebuild} (100%) rename kde-apps/kturtle/{kturtle-22.08.2.ebuild => kturtle-22.08.3.ebuild} (100%) rename kde-apps/kubrick/{kubrick-22.08.2.ebuild => kubrick-22.08.3.ebuild} (100%) rename kde-apps/kwalletmanager/{kwalletmanager-22.08.2.ebuild => kwalletmanager-22.08.3.ebuild} (100%) rename kde-apps/kwave/{kwave-22.08.2.ebuild => kwave-22.08.3.ebuild} (100%) rename kde-apps/kwordquiz/{kwordquiz-22.08.2.ebuild => kwordquiz-22.08.3.ebuild} (100%) rename kde-apps/kwrite/{kwrite-22.08.2.ebuild => kwrite-22.08.3.ebuild} (100%) rename kde-apps/libgravatar/{libgravatar-22.08.2.ebuild => libgravatar-22.08.3.ebuild} (100%) rename kde-apps/libkcddb/{libkcddb-22.08.2.ebuild => libkcddb-22.08.3.ebuild} (100%) rename kde-apps/libkcompactdisc/{libkcompactdisc-22.08.2.ebuild => libkcompactdisc-22.08.3.ebuild} (100%) rename kde-apps/libkdcraw/{libkdcraw-22.08.2.ebuild => libkdcraw-22.08.3.ebuild} (100%) rename kde-apps/libkdegames/{libkdegames-22.08.2.ebuild => libkdegames-22.08.3.ebuild} (100%) rename kde-apps/libkdepim/{libkdepim-22.08.2.ebuild => libkdepim-22.08.3.ebuild} (100%) rename kde-apps/libkeduvocdocument/{libkeduvocdocument-22.08.2.ebuild => libkeduvocdocument-22.08.3.ebuild} (100%) rename kde-apps/libkexiv2/{libkexiv2-22.08.2.ebuild => libkexiv2-22.08.3.ebuild} (100%) rename kde-apps/libkgapi/{libkgapi-22.08.2.ebuild => libkgapi-22.08.3.ebuild} (100%) rename kde-apps/libkleo/{libkleo-22.08.2.ebuild => libkleo-22.08.3.ebuild} (100%) rename kde-apps/libkmahjongg/{libkmahjongg-22.08.2.ebuild => libkmahjongg-22.08.3.ebuild} (100%) rename kde-apps/libkomparediff2/{libkomparediff2-22.08.2.ebuild => libkomparediff2-22.08.3.ebuild} (100%) rename kde-apps/libksane/{libksane-22.08.2.ebuild => libksane-22.08.3.ebuild} (100%) rename kde-apps/libksieve/{libksieve-22.08.2.ebuild => libksieve-22.08.3.ebuild} (100%) rename kde-apps/libktnef/{libktnef-22.08.2.ebuild => libktnef-22.08.3.ebuild} (100%) rename kde-apps/lokalize/{lokalize-22.08.2.ebuild => lokalize-22.08.3.ebuild} (100%) rename kde-apps/lskat/{lskat-22.08.2.ebuild => lskat-22.08.3.ebuild} (100%) rename kde-apps/mailcommon/{mailcommon-22.08.2.ebuild => mailcommon-22.08.3.ebuild} (100%) rename kde-apps/mailimporter/{mailimporter-22.08.2.ebuild => mailimporter-22.08.3.ebuild} (100%) rename kde-apps/marble/{marble-22.08.2.ebuild => marble-22.08.3.ebuild} (100%) rename kde-apps/mbox-importer/{mbox-importer-22.08.2.ebuild => mbox-importer-22.08.3.ebuild} (100%) rename kde-apps/messagelib/{messagelib-22.08.2.ebuild => messagelib-22.08.3.ebuild} (100%) rename kde-apps/minuet/{minuet-22.08.2.ebuild => minuet-22.08.3.ebuild} (100%) rename kde-apps/okular/{okular-22.08.2.ebuild => okular-22.08.3.ebuild} (100%) rename kde-apps/palapeli/{palapeli-22.08.2.ebuild => palapeli-22.08.3.ebuild} (100%) rename kde-apps/parley/{parley-22.08.2.ebuild => parley-22.08.3.ebuild} (100%) rename kde-apps/picmi/{picmi-22.08.2.ebuild => picmi-22.08.3.ebuild} (100%) rename kde-apps/pim-data-exporter/{pim-data-exporter-22.08.2.ebuild => pim-data-exporter-22.08.3.ebuild} (100%) rename kde-apps/pim-sieve-editor/{pim-sieve-editor-22.08.2.ebuild => pim-sieve-editor-22.08.3.ebuild} (100%) rename kde-apps/pimcommon/{pimcommon-22.08.2.ebuild => pimcommon-22.08.3.ebuild} (100%) rename kde-apps/plasma-telepathy-meta/{plasma-telepathy-meta-22.08.2.ebuild => plasma-telepathy-meta-22.08.3.ebuild} (100%) rename kde-apps/poxml/{poxml-22.08.2.ebuild => poxml-22.08.3.ebuild} (100%) rename kde-apps/print-manager/{print-manager-22.08.2.ebuild => print-manager-22.08.3.ebuild} (100%) rename kde-apps/rocs/{rocs-22.08.2.ebuild => rocs-22.08.3.ebuild} (100%) rename kde-apps/signon-kwallet-extension/{signon-kwallet-extension-22.08.2.ebuild => signon-kwallet-extension-22.08.3.ebuild} (100%) rename kde-apps/spectacle/{spectacle-22.08.2.ebuild => spectacle-22.08.3.ebuild} (100%) rename kde-apps/step/{step-22.08.2.ebuild => step-22.08.3.ebuild} (100%) rename kde-apps/svgpart/{svgpart-22.08.2.ebuild => svgpart-22.08.3.ebuild} (100%) rename kde-apps/sweeper/{sweeper-22.08.2.ebuild => sweeper-22.08.3.ebuild} (100%) rename kde-apps/thumbnailers/{thumbnailers-22.08.2.ebuild => thumbnailers-22.08.3.ebuild} (100%) rename kde-apps/umbrello/{umbrello-22.08.2.ebuild => umbrello-22.08.3.ebuild} (100%) rename kde-apps/yakuake/{yakuake-22.08.2.ebuild => yakuake-22.08.3.ebuild} (100%) rename kde-misc/kdeconnect/{kdeconnect-22.08.2.ebuild => kdeconnect-22.08.3.ebuild} (100%) rename kde-misc/kio-gdrive/{kio-gdrive-22.08.2.ebuild => kio-gdrive-22.08.3.ebuild} (100%) create mode 100644 kde-misc/krusader/krusader-2.8.0_pre20221106.ebuild rename kde-misc/markdownpart/{markdownpart-22.08.2.ebuild => markdownpart-22.08.3.ebuild} (100%) rename kde-misc/skanlite/{skanlite-22.08.2.ebuild => skanlite-22.08.3.ebuild} (100%) rename kde-misc/zanshin/{zanshin-22.08.2.ebuild => zanshin-22.08.3.ebuild} (100%) create mode 100644 mail-client/clawsker/clawsker-1.3.7.ebuild rename mail-client/mutt/{mutt-2.2.6.ebuild => mutt-2.2.8.ebuild} (94%) rename mail-client/thunderbird-bin/{thunderbird-bin-102.4.1.ebuild => thunderbird-bin-102.4.2.ebuild} (100%) rename mail-client/thunderbird/{thunderbird-102.4.1.ebuild => thunderbird-102.4.2.ebuild} (99%) delete mode 100644 mail-filter/rspamd/files/rspamd-3.0-fix-null-dereference.patch delete mode 100644 mail-filter/rspamd/files/rspamd-3.0-system-doctest.patch delete mode 100644 mail-filter/rspamd/files/rspamd-3.0-system-libfmt.patch create mode 100644 mail-filter/rspamd/files/rspamd-3.3-remove-test-case.patch delete mode 100644 mail-filter/rspamd/rspamd-3.0-r4.ebuild delete mode 100644 mail-filter/rspamd/rspamd-3.1-r2.ebuild rename mail-filter/rspamd/{rspamd-3.2.ebuild => rspamd-3.4.ebuild} (87%) delete mode 100644 mail-mta/postfix/postfix-3.7.2-r1.ebuild delete mode 100644 mail-mta/postfix/postfix-3.7.2.ebuild create mode 100644 mail-mta/ssmtp/ssmtp-2.64_p11.ebuild create mode 100644 media-fonts/sil-abyssinica/sil-abyssinica-2.100.ebuild create mode 100644 media-fonts/sil-charis/sil-charis-6.101.ebuild create mode 100644 media-fonts/sil-doulos/sil-doulos-6.101.ebuild create mode 100644 media-fonts/sil-gentium/sil-gentium-6.101.ebuild create mode 100644 media-fonts/sil-padauk/sil-padauk-5.001.ebuild delete mode 100644 media-gfx/darktable/darktable-3.8.0-r3.ebuild delete mode 100644 media-gfx/darktable/darktable-4.0.0.ebuild delete mode 100644 media-gfx/darktable/files/darktable-3.6.1_openexr.patch delete mode 100644 media-gfx/darktable/files/darktable-3.8.0_libs-deps-automagic.patch create mode 100644 media-gfx/krita/krita-5.1.2.ebuild create mode 100644 media-gfx/sane-backends/files/66-saned.rules-r1 create mode 100644 media-gfx/sane-backends/files/sane-backends-1.1.1-configure-clang16.patch create mode 100644 media-gfx/sane-backends/files/sane-backends-1.1.1-gcc12-tests.patch create mode 100644 media-gfx/sane-backends/files/sane-backends-1.1.1-musl.patch create mode 100644 media-gfx/sane-backends/files/saned_at.service-r1 create mode 100644 media-gfx/sane-backends/sane-backends-1.1.1-r5.ebuild rename media-gfx/skanpage/{skanpage-22.08.2.ebuild => skanpage-22.08.3.ebuild} (100%) delete mode 100644 media-libs/blib/blib-1.1.7-r2.ebuild create mode 100644 media-libs/blib/blib-1.1.7-r3.ebuild create mode 100644 media-libs/blib/files/blib-1.1.7-deprecated.patch delete mode 100644 media-libs/ganv/ganv-1.8.0-r1.ebuild rename media-libs/ksanecore/{ksanecore-22.08.2.ebuild => ksanecore-22.08.3.ebuild} (100%) create mode 100644 media-libs/lcms/lcms-2.14-r2.ebuild create mode 100644 media-libs/libde265/libde265-1.0.9.ebuild delete mode 100644 media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch delete mode 100644 media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch delete mode 100644 media-libs/libplacebo/libplacebo-2.43.0.ebuild delete mode 100644 media-libs/libplacebo/libplacebo-2.43.1.ebuild delete mode 100644 media-libs/libplacebo/libplacebo-2.72.2.ebuild delete mode 100644 media-libs/libplacebo/libplacebo-3.120.3.ebuild create mode 100644 media-libs/libvpx/files/libvpx-1.12.0-configure-clang16.patch delete mode 100644 media-libs/libvpx/libvpx-1.11.0.ebuild rename media-libs/libvpx/{libvpx-1.12.0.ebuild => libvpx-1.12.0-r1.ebuild} (97%) delete mode 100644 media-libs/libvpx/libvpx-1.9.0.ebuild delete mode 100644 media-libs/lilv/lilv-0.24.18-r1.ebuild create mode 100644 media-libs/mlt/mlt-7.10.0.ebuild rename media-libs/openimageio/{openimageio-2.3.17.0.ebuild => openimageio-2.3.21.0.ebuild} (92%) create mode 100644 media-libs/openimageio/openimageio-2.4.5.0.ebuild create mode 100644 media-libs/osl/osl-1.12.7.0.ebuild create mode 100644 media-libs/raptor/files/raptor-2.0.15-configure-clang16.patch rename media-libs/raptor/{raptor-2.0.15-r6.ebuild => raptor-2.0.15-r7.ebuild} (97%) delete mode 100644 media-libs/rubberband/files/rubberband-3.0.0-build.patch delete mode 100644 media-libs/rubberband/files/rubberband-3.1.0-build.patch delete mode 100644 media-libs/rubberband/rubberband-3.0.0.ebuild delete mode 100644 media-libs/rubberband/rubberband-3.1.0.ebuild delete mode 100644 media-libs/suil/suil-0.10.16-r1.ebuild delete mode 100644 media-plugins/mda-lv2/mda-lv2-1.2.6.ebuild rename media-sound/ardour/{ardour-7.0.ebuild => ardour-7.1.ebuild} (100%) create mode 100644 media-sound/cava/cava-0.8.3.ebuild rename media-sound/elisa/{elisa-22.08.2.ebuild => elisa-22.08.3.ebuild} (100%) create mode 100644 media-sound/gsm/files/gsm-1.0.22-makefile.patch create mode 100644 media-sound/gsm/gsm-1.0.22_p1.ebuild create mode 100644 media-sound/jack-example-tools/Manifest create mode 100644 media-sound/jack-example-tools/jack-example-tools-3.ebuild create mode 100644 media-sound/jack-example-tools/metadata.xml create mode 100644 media-sound/jack2/files/jack2-1.9.21-python3.11.patch create mode 100644 media-sound/jack2/jack2-1.9.21.ebuild delete mode 100644 media-sound/jalv/files/jalv-1.6.6-suil-always.patch delete mode 100644 media-sound/jalv/jalv-1.6.6.ebuild delete mode 100644 media-sound/qjackctl/qjackctl-0.9.7.ebuild rename media-sound/scream/{scream-3.9.ebuild => scream-4.0.ebuild} (100%) delete mode 100644 media-sound/timidity++/files/timidity++-2.15.0-clang-15-configure.patch create mode 100644 media-sound/timidity++/files/timidity++-2.15.0-clang-16-configure.patch rename media-sound/timidity++/{timidity++-2.15.0-r5.ebuild => timidity++-2.15.0-r6.ebuild} (99%) delete mode 100644 media-tv/plex-media-server/plex-media-server-1.24.2.4973.ebuild delete mode 100644 media-tv/plex-media-server/plex-media-server-1.24.4.5081.ebuild delete mode 100644 media-tv/plex-media-server/plex-media-server-1.25.7.5604.ebuild rename media-tv/plex-media-server/{plex-media-server-1.25.4.5487.ebuild => plex-media-server-1.29.0.6244.ebuild} (93%) rename media-video/asfrecorder/{asfrecorder-1.1-r1.ebuild => asfrecorder-1.1-r2.ebuild} (50%) create mode 100644 media-video/asfrecorder/files/asfrecorder-1.1-headers.patch delete mode 100644 media-video/mpv/mpv-0.33.1-r3.ebuild create mode 100644 media-video/vcsi/vcsi-7.0.13-r1.ebuild rename metadata/md5-cache/app-accessibility/{kontrast-22.08.2 => kontrast-22.08.3} (89%) create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.1 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.2 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.3 create mode 100644 metadata/md5-cache/app-admin/helm-3.10.1 create mode 100644 metadata/md5-cache/app-admin/mcelog-190 rename metadata/md5-cache/app-admin/{sudo-1.9.12 => sudo-1.9.12_p1} (81%) create mode 100644 metadata/md5-cache/app-admin/ulogd-2.0.8 create mode 100644 metadata/md5-cache/app-arch/cfv-3.0.0 rename metadata/md5-cache/app-arch/{unzip-6.0_p27 => unzip-6.0_p27-r1} (95%) rename metadata/md5-cache/app-arch/{zip-3.0-r5 => zip-3.0-r6} (94%) rename metadata/md5-cache/app-cdr/{dolphin-plugins-mountiso-22.08.2 => dolphin-plugins-mountiso-22.08.3} (82%) create mode 100644 metadata/md5-cache/app-containers/apptainer-1.1.3 create mode 100644 metadata/md5-cache/app-crypt/certbot-dns-dnsimple-1.31.0 create mode 100644 metadata/md5-cache/app-doc/kicad-doc-6.0.9 create mode 100644 metadata/md5-cache/app-editors/gedit-43.1 create mode 100644 metadata/md5-cache/app-editors/gedit-plugins-43.1 create mode 100644 metadata/md5-cache/app-editors/gnome-latex-3.42.0 create mode 100644 metadata/md5-cache/app-editors/gvim-9.0.0828-r1 create mode 100644 metadata/md5-cache/app-editors/vim-9.0.0828-r1 create mode 100644 metadata/md5-cache/app-editors/vim-core-9.0.0828-r1 create mode 100644 metadata/md5-cache/app-editors/vscode-1.73.0 create mode 100644 metadata/md5-cache/app-editors/vscodium-1.73.0.22306 create mode 100644 metadata/md5-cache/app-emulation/free42-3.0.16 create mode 100644 metadata/md5-cache/app-emulation/plus42-1.0.12 create mode 100644 metadata/md5-cache/app-emulation/uxn-0_p20221022 delete mode 100644 metadata/md5-cache/app-i18n/ibus-m17n-1.4.10 delete mode 100644 metadata/md5-cache/app-i18n/ibus-m17n-1.4.13 rename metadata/md5-cache/app-i18n/{ibus-table-1.16.11 => ibus-table-1.16.13} (96%) create mode 100644 metadata/md5-cache/app-i18n/ibus-typing-booster-2.19.7 create mode 100644 metadata/md5-cache/app-i18n/unicode-cldr-42.0 create mode 100644 metadata/md5-cache/app-i18n/unicode-emoji-15.0 delete mode 100644 metadata/md5-cache/app-i18n/yaskkserv2-0.1.3 create mode 100644 metadata/md5-cache/app-misc/hastyhex-1.0.0 create mode 100644 metadata/md5-cache/app-misc/race64-1.0.0 delete mode 100644 metadata/md5-cache/app-misc/remind-03.03.05 create mode 100644 metadata/md5-cache/app-misc/remind-04.01.00 rename metadata/md5-cache/app-office/{kalendar-22.08.2 => kalendar-22.08.3} (76%) delete mode 100644 metadata/md5-cache/app-office/libreoffice-7.3.4.2-r1 delete mode 100644 metadata/md5-cache/app-office/libreoffice-l10n-7.3.4.2 rename metadata/md5-cache/app-text/{dvisvgm-2.14 => dvisvgm-2.14-r1} (64%) create mode 100644 metadata/md5-cache/app-text/iso-codes-4.12.0 delete mode 100644 metadata/md5-cache/app-text/libpaper-2.0.1 rename metadata/md5-cache/app-text/{libpaper-2.0.0 => libpaper-2.0.3} (75%) delete mode 100644 metadata/md5-cache/app-text/libspectre-0.2.9 rename metadata/md5-cache/app-text/{opensp-1.5.2-r7 => opensp-1.5.2-r9} (86%) create mode 100644 metadata/md5-cache/app-text/poppler-22.11.0 create mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-1.10.1 create mode 100644 metadata/md5-cache/dev-db/influxdb-1.8.10 delete mode 100644 metadata/md5-cache/dev-embedded/esptool-3.2 create mode 100644 metadata/md5-cache/dev-embedded/esptool-3.3.2 delete mode 100644 metadata/md5-cache/dev-embedded/esptool-4.1 create mode 100644 metadata/md5-cache/dev-embedded/esptool-4.3 delete mode 100644 metadata/md5-cache/dev-embedded/platformio-6.1.4-r1 delete mode 100644 metadata/md5-cache/dev-games/godot-4.0_beta3 create mode 100644 metadata/md5-cache/dev-java/felix-main-7.0.5 create mode 100644 metadata/md5-cache/dev-java/greenmail-2.0.0_alpha2 create mode 100644 metadata/md5-cache/dev-java/jakarta-mail-2.0.1 create mode 100644 metadata/md5-cache/dev-java/logback-classic-1.4.1 create mode 100644 metadata/md5-cache/dev-java/logback-core-1.4.1 delete mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.19.3 delete mode 100644 metadata/md5-cache/dev-java/woodstox-core-6.2.8-r1 delete mode 100644 metadata/md5-cache/dev-java/zstd-jni-1.5.0.5 create mode 100644 metadata/md5-cache/dev-lang/php-7.4.33 rename metadata/md5-cache/dev-lang/{python-2.7.18_p15-r1 => python-2.7.18_p16} (97%) rename metadata/md5-cache/dev-lang/{python-3.10.8_p1 => python-3.10.8_p2} (96%) rename metadata/md5-cache/dev-lang/{python-3.11.0 => python-3.11.0_p1} (94%) rename metadata/md5-cache/dev-lang/{python-3.12.0_alpha1 => python-3.12.0_alpha1_p1} (95%) rename metadata/md5-cache/dev-lang/{python-3.8.15_p1 => python-3.8.15_p2} (96%) rename metadata/md5-cache/dev-lang/{python-3.9.15_p1 => python-3.9.15_p2} (96%) create mode 100644 metadata/md5-cache/dev-lang/rust-1.65.0 create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.65.0 rename metadata/md5-cache/dev-lang/{tcl-8.6.12 => tcl-8.6.12-r1} (97%) create mode 100644 metadata/md5-cache/dev-libs/appstream-glib-0.8.2 delete mode 100644 metadata/md5-cache/dev-libs/bemenu-0.6.1 delete mode 100644 metadata/md5-cache/dev-libs/elfutils-0.185 delete mode 100644 metadata/md5-cache/dev-libs/elfutils-0.186 create mode 100644 metadata/md5-cache/dev-libs/elfutils-0.188 rename metadata/md5-cache/dev-libs/{kopeninghours-22.08.2 => kopeninghours-22.08.3} (89%) rename metadata/md5-cache/dev-libs/{kosmindoormap-22.08.2 => kosmindoormap-22.08.3} (75%) rename metadata/md5-cache/dev-libs/{kpathsea-6.3.3_p20210325 => kpathsea-6.3.3_p20210325-r1} (96%) rename metadata/md5-cache/dev-libs/{kpublictransport-22.08.2 => kpublictransport-22.08.3} (88%) create mode 100644 metadata/md5-cache/dev-libs/libclc-15.0.4 rename metadata/md5-cache/dev-libs/{libclc-16.0.0_pre20221016 => libclc-16.0.0_pre20221104} (83%) delete mode 100644 metadata/md5-cache/dev-libs/libgrapheme-2.0.1 create mode 100644 metadata/md5-cache/dev-libs/librep-0.92.7-r2 delete mode 100644 metadata/md5-cache/dev-libs/libstrophe-0.12.0 delete mode 100644 metadata/md5-cache/dev-libs/libstrophe-0.12.1 delete mode 100644 metadata/md5-cache/dev-libs/nss-3.79.1 rename metadata/md5-cache/dev-libs/{nss-3.84 => nss-3.84-r1} (98%) rename metadata/md5-cache/dev-libs/{intel-metrics-library-0_pre20220526 => pugixml-1.13} (53%) create mode 100644 metadata/md5-cache/dev-libs/qxlsx-1.4.4 delete mode 100644 metadata/md5-cache/dev-libs/serd-0.30.14-r1 delete mode 100644 metadata/md5-cache/dev-libs/sord-0.16.12-r1 rename metadata/md5-cache/dev-libs/{uulib-0.5.20-r2 => uulib-0.5.20-r3} (95%) create mode 100644 metadata/md5-cache/dev-libs/wayland-protocols-1.28 delete mode 100644 metadata/md5-cache/dev-lua/lua-utf8-0.1.3-r1 delete mode 100644 metadata/md5-cache/dev-lua/luaexpat-1.5.0 create 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_pre20221016 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-16.0.0_pre20221104 rename metadata/md5-cache/dev-php/{snuffleupagus-0.7.1-r1 => snuffleupagus-0.8.3} (53%) create mode 100644 metadata/md5-cache/dev-python/Faker-15.2.0 create mode 100644 metadata/md5-cache/dev-python/PyGithub-1.57 delete mode 100644 metadata/md5-cache/dev-python/PyPDF2-2.10.9 delete mode 100644 metadata/md5-cache/dev-python/PyPDF2-2.11.0 delete mode 100644 metadata/md5-cache/dev-python/PySensors-0.0.4 delete mode 100644 metadata/md5-cache/dev-python/aesara-2.7.9 rename metadata/md5-cache/dev-python/{aesara-2.8.6 => aesara-2.8.8} (60%) delete mode 100644 metadata/md5-cache/dev-python/ansible-compat-2.2.0 delete mode 100644 metadata/md5-cache/dev-python/apispec-5.2.2 create mode 100644 metadata/md5-cache/dev-python/apispec-6.0.1 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.1 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.2 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.3 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.1 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.2 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.3 create mode 100644 metadata/md5-cache/dev-python/canonicaljson-1.6.4 delete mode 100644 metadata/md5-cache/dev-python/cattrs-22.1.0 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.70.1 create mode 100644 metadata/md5-cache/dev-python/clang-python-15.0.4 rename metadata/md5-cache/dev-python/{clang-python-16.0.0_pre20221016 => clang-python-16.0.0_pre20221104} (79%) create mode 100644 metadata/md5-cache/dev-python/crashtest-0.4.1 delete mode 100644 metadata/md5-cache/dev-python/dill-0.3.5.1 delete mode 100644 metadata/md5-cache/dev-python/discogs-client-2.4 delete mode 100644 metadata/md5-cache/dev-python/dissononce-0.34.3-r2 create mode 100644 metadata/md5-cache/dev-python/dissononce-0.34.3-r3 create mode 100644 metadata/md5-cache/dev-python/django-4.1.3 rename metadata/md5-cache/dev-python/{nest_asyncio-1.5.5 => docstring-to-markdown-0.10} (83%) create mode 100644 metadata/md5-cache/dev-python/ensurepip-pip-22.3.1 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-65.4.1 rename metadata/md5-cache/dev-python/{ensurepip-setuptools-65.2.0 => ensurepip-setuptools-65.5.1} (91%) rename metadata/md5-cache/dev-python/{exceptiongroup-1.0.0_rc9 => exceptiongroup-1.0.1} (97%) delete mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.1 delete mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.2 delete mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.3 rename metadata/md5-cache/dev-python/{dj-email-url-1.0.5 => filetype-1.2.0} (81%) create mode 100644 metadata/md5-cache/dev-python/flake8-polyfill-1.0.2-r1 create mode 100644 metadata/md5-cache/dev-python/flit-3.8.0 create mode 100644 metadata/md5-cache/dev-python/flit_core-3.8.0 create mode 100644 metadata/md5-cache/dev-python/funcparserlib-1.0.1 delete mode 100644 metadata/md5-cache/dev-python/furo-2022.9.15 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.63.0 delete mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.5.2 delete mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.5.3 delete mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.6.0 create mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.7.1 create mode 100644 metadata/md5-cache/dev-python/gsd-2.6.1 create mode 100644 metadata/md5-cache/dev-python/helpdev-0.7.1-r1 create mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.2 delete mode 100644 metadata/md5-cache/dev-python/importlib_metadata-4.12.0 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.15.3 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.16.0 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.16.1 delete mode 100644 metadata/md5-cache/dev-python/iso8601-1.0.2-r1 delete mode 100644 metadata/md5-cache/dev-python/jaraco-classes-3.2.2 delete mode 100644 metadata/md5-cache/dev-python/jaraco-functools-3.5.1 delete mode 100644 metadata/md5-cache/dev-python/jedi-0.18.1 delete mode 100644 metadata/md5-cache/dev-python/jschema_to_python-1.2.3 delete mode 100644 metadata/md5-cache/dev-python/jsondiff-2.0.0 rename metadata/md5-cache/dev-python/{pydevd-2.8.0-r1 => jsonmerge-1.9.0} (53%) create mode 100644 metadata/md5-cache/dev-python/jsonref-1.0.1 delete mode 100644 metadata/md5-cache/dev-python/jupyter_client-7.3.5 delete mode 100644 metadata/md5-cache/dev-python/jupyter_client-7.4.2 delete mode 100644 metadata/md5-cache/dev-python/jupyter_client-7.4.3 delete mode 100644 metadata/md5-cache/dev-python/jupyter_core-4.11.1 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-1.18.1 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-1.19.0 create mode 100644 metadata/md5-cache/dev-python/keyring-23.10.0 create mode 100644 metadata/md5-cache/dev-python/keyring-23.11.0 create mode 100644 metadata/md5-cache/dev-python/libtmux-0.15.10 create mode 100644 metadata/md5-cache/dev-python/lit-15.0.4 rename metadata/md5-cache/dev-python/{lit-16.0.0_pre20221016 => lit-16.0.0_pre20221104} (89%) delete mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.3 delete mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.5 create mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.2 delete mode 100644 metadata/md5-cache/dev-python/mdit-py-plugins-0.3.0 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-1.3.1 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-1.4.0 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-8.5.8 delete mode 100644 metadata/md5-cache/dev-python/moto-4.0.0 delete mode 100644 metadata/md5-cache/dev-python/moto-4.0.6 delete mode 100644 metadata/md5-cache/dev-python/moto-4.0.7 delete mode 100644 metadata/md5-cache/dev-python/moto-4.0.7-r1 delete mode 100644 metadata/md5-cache/dev-python/mpdlcd-0.5.2-r1 rename metadata/md5-cache/dev-python/{css-parser-1.0.7-r1 => mpdlcd-0.5.2-r2} (67%) rename metadata/md5-cache/dev-python/{msgpack-1.0.4-r1 => msgpack-1.0.4} (62%) delete mode 100644 metadata/md5-cache/dev-python/myst_parser-0.18.0 create mode 100644 metadata/md5-cache/dev-python/nbclassic-0.4.8 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-6.5.3 delete mode 100644 metadata/md5-cache/dev-python/networkx-2.8.6 delete mode 100644 metadata/md5-cache/dev-python/nose-1.3.7_p20211111_p1-r1 create mode 100644 metadata/md5-cache/dev-python/notebook_shim-0.2.2-r1 create mode 100644 metadata/md5-cache/dev-python/nuitka-1.1.8 create mode 100644 metadata/md5-cache/dev-python/paramiko-2.12.0 create mode 100644 metadata/md5-cache/dev-python/pip-22.3.1 create mode 100644 metadata/md5-cache/dev-python/pivy-0.6.8 rename metadata/md5-cache/dev-python/{identify-2.5.5 => prompt_toolkit-3.0.32} (78%) delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.2 rename metadata/md5-cache/dev-python/{pudb-2022.1.1 => pudb-2022.1.3} (97%) delete mode 100644 metadata/md5-cache/dev-python/pyatspi-2.38.2 delete mode 100644 metadata/md5-cache/dev-python/pydiffx-1.0.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pyftpdlib-1.5.6-r1 delete mode 100644 metadata/md5-cache/dev-python/pyfuse3-3.2.1-r2 create mode 100644 metadata/md5-cache/dev-python/pyglet-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/pymetar-1.4-r1 delete mode 100644 metadata/md5-cache/dev-python/pymysql-1.0.2 delete mode 100644 metadata/md5-cache/dev-python/pyopenssl-22.0.0 rename metadata/md5-cache/dev-python/{xmlschema-2.0.4 => pyrsistent-0.19.2} (51%) delete mode 100644 metadata/md5-cache/dev-python/pyscard-2.0.4 delete mode 100644 metadata/md5-cache/dev-python/pyspectrum2-0.2.0-r1 create mode 100644 metadata/md5-cache/dev-python/pyspectrum2-0.2.0-r2 create mode 100644 metadata/md5-cache/dev-python/pyspnego-0.6.3 create mode 100644 metadata/md5-cache/dev-python/pytest-bdd-6.1.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pytest-check-1.0.9 create mode 100644 metadata/md5-cache/dev-python/pytest-httpx-0.21.2 delete mode 100644 metadata/md5-cache/dev-python/pytest-mock-3.8.2 delete mode 100644 metadata/md5-cache/dev-python/pytest-mock-3.9.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-shell-utilities-1.6.0 rename metadata/md5-cache/dev-python/{pytest-sugar-0.9.4-r1 => pytest-sugar-0.9.6} (92%) delete mode 100644 metadata/md5-cache/dev-python/python-axolotl-0.2.3-r2 create mode 100644 metadata/md5-cache/dev-python/python-axolotl-0.2.3-r3 delete mode 100644 metadata/md5-cache/dev-python/python-axolotl-curve25519-0.4.1_p2-r2 rename metadata/md5-cache/dev-python/{flatbuffers-2.0.7 => python-axolotl-curve25519-0.4.1_p2-r3} (81%) delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.10.4 delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.10.7 delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.8.13 delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.8.14 delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.9.12 delete mode 100644 metadata/md5-cache/dev-python/python-docs-3.9.14 create mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/python-sense-hat-2.2.0-r3 delete mode 100644 metadata/md5-cache/dev-python/pytz-2022.2.1 delete mode 100644 metadata/md5-cache/dev-python/qiskit-aer-0.10.3 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.19.2 rename metadata/md5-cache/dev-python/{qiskit-terra-0.22.0 => qiskit-terra-0.22.0-r1} (99%) create mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.22.2 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-2.13.1 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-2.13.2 delete mode 100644 metadata/md5-cache/dev-python/rich-12.5.1 delete mode 100644 metadata/md5-cache/dev-python/rpyc-5.2.3 delete mode 100644 metadata/md5-cache/dev-python/rpyc-5.2.3-r1 create mode 100644 metadata/md5-cache/dev-python/rpyc-5.2.3-r3 delete mode 100644 metadata/md5-cache/dev-python/rq-1.11 delete mode 100644 metadata/md5-cache/dev-python/sarif_om-1.0.4 create mode 100644 metadata/md5-cache/dev-python/scikit-build-0.16.2 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.9.1 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.4.3 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.9.9 delete mode 100644 metadata/md5-cache/dev-python/setuptools-65.4.1 delete mode 100644 metadata/md5-cache/dev-python/setuptools-65.5.0 rename metadata/md5-cache/dev-python/{setuptools-65.3.0 => setuptools-65.5.1} (57%) delete mode 100644 metadata/md5-cache/dev-python/shiboken2-5.15.5 rename metadata/md5-cache/dev-python/{sip-6.7.3 => sip-6.7.4} (98%) delete mode 100644 metadata/md5-cache/dev-python/snakeoil-0.9.12 delete mode 100644 metadata/md5-cache/dev-python/sphinx-5.1.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.0 delete mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.2 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autoapi-1.9.0 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.19.2 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.19.3 rename metadata/md5-cache/dev-python/{path-16.4.0 => sphinx_rtd_theme-1.1.1} (51%) create mode 100644 metadata/md5-cache/dev-python/spyder-kernels-2.4.0 create mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.43 delete mode 100644 metadata/md5-cache/dev-python/sqlparse-0.4.2 delete mode 100644 metadata/md5-cache/dev-python/stack_data-0.5.0 create mode 100644 metadata/md5-cache/dev-python/statsd-4.0.0 create mode 100644 metadata/md5-cache/dev-python/statsmodels-0.13.5 delete mode 100644 metadata/md5-cache/dev-python/stripe-4.1.0 delete mode 100644 metadata/md5-cache/dev-python/terminado-0.15.0 create mode 100644 metadata/md5-cache/dev-python/testfixtures-7.0.3 delete mode 100644 metadata/md5-cache/dev-python/tldextract-3.3.1 delete mode 100644 metadata/md5-cache/dev-python/tomlkit-0.11.4 create mode 100644 metadata/md5-cache/dev-python/translate-toolkit-3.7.4 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.14.1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.3 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.4 rename metadata/md5-cache/dev-python/{trimesh-3.15.2 => trimesh-3.16.0} (98%) delete mode 100644 metadata/md5-cache/dev-python/unidecode-1.3.4 delete mode 100644 metadata/md5-cache/dev-python/unidecode-1.3.5 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.17.6 rename metadata/md5-cache/dev-python/{virtualenv-20.16.6 => virtualenv-20.16.6-r1} (70%) delete mode 100644 metadata/md5-cache/dev-python/weasyprint-55.0 delete mode 100644 metadata/md5-cache/dev-python/weasyprint-56.0 delete mode 100644 metadata/md5-cache/dev-python/weasyprint-56.1 create mode 100644 metadata/md5-cache/dev-python/weasyprint-57.1 create mode 100644 metadata/md5-cache/dev-python/websocket-client-1.4.2 create mode 100644 metadata/md5-cache/dev-python/wheel-0.38.2 rename metadata/md5-cache/{sys-apps/pkgcore-0.12.15 => dev-python/xarray-2022.11.0} (51%) delete mode 100644 metadata/md5-cache/dev-python/xarray-2022.6.0 delete mode 100644 metadata/md5-cache/dev-python/xcffib-0.11.1-r1 create mode 100644 metadata/md5-cache/dev-python/yamlpath-3.6.9 create mode 100644 metadata/md5-cache/dev-python/zeep-4.2.0 create mode 100644 metadata/md5-cache/dev-python/zope-hookable-5.3 create mode 100644 metadata/md5-cache/dev-python/zope-interface-5.5.1 rename metadata/md5-cache/dev-qt/{qt-creator-8.0.1 => qt-creator-8.0.2} (94%) delete mode 100644 metadata/md5-cache/dev-qt/qtcore-5.15.5-r2 delete mode 100644 metadata/md5-cache/dev-qt/qtgui-5.15.5-r1 delete mode 100644 metadata/md5-cache/dev-qt/qtquickcontrols2-5.15.5 create mode 100644 metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 create mode 100644 metadata/md5-cache/dev-ruby/bindata-2.4.14 create mode 100644 metadata/md5-cache/dev-ruby/capybara-3.38.0 create mode 100644 metadata/md5-cache/dev-ruby/ethon-0.16.0 delete mode 100644 metadata/md5-cache/dev-ruby/faker-2.19.0 create mode 100644 metadata/md5-cache/dev-ruby/faker-2.23.0 create mode 100644 metadata/md5-cache/dev-ruby/faraday-2.6.0 create mode 100644 metadata/md5-cache/dev-ruby/mocha-2.0.1 create mode 100644 metadata/md5-cache/dev-ruby/net-sftp-4.0.0 create mode 100644 metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 rename metadata/md5-cache/dev-util/{ccache-4.7.2 => ccache-4.7.3} (91%) delete mode 100644 metadata/md5-cache/dev-util/gitchangelog-3.0.9 create mode 100644 metadata/md5-cache/dev-util/gitchangelog-3.1.2 create mode 100644 metadata/md5-cache/dev-util/include-what-you-use-0.19 delete mode 100644 metadata/md5-cache/dev-util/intel-graphics-system-controller-0.8.0 create mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.361.3 rename metadata/md5-cache/dev-util/{kdevelop-22.08.2 => kdevelop-22.08.3} (96%) rename metadata/md5-cache/dev-util/{kdevelop-php-22.08.2 => kdevelop-php-22.08.3} (91%) rename metadata/md5-cache/dev-util/{kdevelop-python-22.08.2 => kdevelop-python-22.08.3} (92%) rename metadata/md5-cache/dev-util/{kio-perldoc-22.08.2 => kio-perldoc-22.08.3} (86%) create mode 100644 metadata/md5-cache/dev-util/lldb-15.0.4 rename metadata/md5-cache/dev-util/{lldb-16.0.0_pre20221016 => lldb-16.0.0_pre20221104} (78%) delete mode 100644 metadata/md5-cache/dev-util/pkgcheck-0.10.14 delete mode 100644 metadata/md5-cache/dev-util/pkgcheck-0.10.15 delete mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.1-r3 delete mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.2 create mode 100644 metadata/md5-cache/dev-util/unicorn-2.0.1 delete mode 100644 metadata/md5-cache/dev-util/woke-0.17.1 delete mode 100644 metadata/md5-cache/dev-util/woke-0.18.1 delete mode 100644 metadata/md5-cache/dev-util/woke-0.18.2 rename metadata/md5-cache/games-action/{geki2-KXL-2.0.3-r4 => geki2-KXL-2.0.3-r5} (95%) rename metadata/md5-cache/games-action/{geki3-KXL-1.0.3-r4 => geki3-KXL-1.0.3-r5} (95%) delete mode 100644 metadata/md5-cache/games-action/polymc-1.4.2-r2 create mode 100644 metadata/md5-cache/games-arcade/kobodeluxe-0.5.1-r4 rename metadata/md5-cache/games-arcade/{xbill-2.1-r4 => xbill-2.1-r5} (95%) create mode 100644 metadata/md5-cache/games-emulation/melonds-0.9.5-r3 delete mode 100644 metadata/md5-cache/games-simulation/openrct2-0.4.1-r2 rename metadata/md5-cache/games-strategy/{warzone2100-4.2.6 => warzone2100-4.3.1} (91%) create mode 100644 metadata/md5-cache/gnome-base/gnome-shell-43.1 create mode 100644 metadata/md5-cache/gnome-extra/gnome-shell-extensions-43.1 create mode 100644 metadata/md5-cache/gui-libs/amtk-5.6.0 create mode 100644 metadata/md5-cache/gui-libs/tepl-6.2.0 rename metadata/md5-cache/kde-apps/{akonadi-22.08.2 => akonadi-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{akonadi-calendar-22.08.2 => akonadi-calendar-22.08.3} (75%) rename metadata/md5-cache/kde-apps/{akonadi-contacts-22.08.2 => akonadi-contacts-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{akonadi-import-wizard-22.08.2 => akonadi-import-wizard-22.08.3} (73%) rename metadata/md5-cache/kde-apps/{akonadi-mime-22.08.2 => akonadi-mime-22.08.3} (78%) rename metadata/md5-cache/kde-apps/{akonadi-notes-22.08.2 => akonadi-notes-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{akonadi-search-22.08.2 => akonadi-search-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{akonadiconsole-22.08.2 => akonadiconsole-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{akregator-22.08.2 => akregator-22.08.3} (82%) rename metadata/md5-cache/kde-apps/{analitza-22.08.2 => analitza-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{ark-22.08.2 => ark-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{artikulate-22.08.2 => artikulate-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{audiocd-kio-22.08.2 => audiocd-kio-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{baloo-widgets-22.08.2 => baloo-widgets-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{blinken-22.08.2 => blinken-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{bomber-22.08.2 => bomber-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{bovo-22.08.2 => bovo-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{calendarjanitor-22.08.2 => calendarjanitor-22.08.3} (67%) rename metadata/md5-cache/kde-apps/{calendarsupport-22.08.2 => calendarsupport-22.08.3} (71%) rename metadata/md5-cache/kde-apps/{cantor-22.08.2 => cantor-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{cervisia-22.08.2 => cervisia-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{dolphin-22.08.2 => dolphin-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{dolphin-plugins-dropbox-22.08.2 => dolphin-plugins-dropbox-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{dolphin-plugins-git-22.08.2 => dolphin-plugins-git-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{dolphin-plugins-mercurial-22.08.2 => dolphin-plugins-mercurial-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{dolphin-plugins-subversion-22.08.2 => dolphin-plugins-subversion-22.08.3} (76%) rename metadata/md5-cache/kde-apps/{dragon-22.08.2 => dragon-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{eventviews-22.08.2 => eventviews-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{ffmpegthumbs-22.08.2 => ffmpegthumbs-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{filelight-22.08.2 => filelight-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{granatier-22.08.2 => granatier-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{grantlee-editor-22.08.2 => grantlee-editor-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{grantleetheme-22.08.2 => grantleetheme-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{gwenview-22.08.2 => gwenview-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{incidenceeditor-22.08.2 => incidenceeditor-22.08.3} (67%) rename metadata/md5-cache/kde-apps/{juk-22.08.2 => juk-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{k3b-22.08.2 => k3b-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kaccounts-integration-22.08.2 => kaccounts-integration-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kaccounts-providers-22.08.2 => kaccounts-providers-22.08.3} (82%) rename metadata/md5-cache/kde-apps/{kaddressbook-22.08.2 => kaddressbook-22.08.3} (75%) rename metadata/md5-cache/kde-apps/{kajongg-22.08.2 => kajongg-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kalarm-22.08.2 => kalarm-22.08.3} (75%) rename metadata/md5-cache/kde-apps/{kalgebra-22.08.2 => kalgebra-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kalzium-22.08.2 => kalzium-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{kamera-22.08.2 => kamera-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kamoso-22.08.2 => kamoso-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kanagram-22.08.2 => kanagram-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{kapman-22.08.2 => kapman-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kapptemplate-22.08.2 => kapptemplate-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kate-22.08.2 => kate-22.08.3} (80%) rename metadata/md5-cache/kde-apps/{kate-addons-22.08.2 => kate-addons-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kate-lib-22.08.2 => kate-lib-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{katomic-22.08.2 => katomic-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kbackup-22.08.2 => kbackup-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kblackbox-22.08.2 => kblackbox-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kblocks-22.08.2 => kblocks-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kbounce-22.08.2 => kbounce-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kbreakout-22.08.2 => kbreakout-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kbruch-22.08.2 => kbruch-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kcachegrind-22.08.2 => kcachegrind-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kcalc-22.08.2 => kcalc-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kcalutils-22.08.2 => kcalutils-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kcharselect-22.08.2 => kcharselect-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kcolorchooser-22.08.2 => kcolorchooser-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kcron-22.08.2 => kcron-22.08.3} (89%) delete mode 100644 metadata/md5-cache/kde-apps/kde-apps-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kde-apps-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kde-dev-scripts-22.08.2 => kde-dev-scripts-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kde-dev-utils-22.08.2 => kde-dev-utils-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kdeaccessibility-meta-22.08.2 => kdeaccessibility-meta-22.08.3} (64%) rename metadata/md5-cache/kde-apps/{kdeadmin-meta-22.08.2 => kdeadmin-meta-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{kdebugsettings-22.08.2 => kdebugsettings-22.08.3} (89%) delete mode 100644 metadata/md5-cache/kde-apps/kdecore-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdecore-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdeedu-data-22.08.2 => kdeedu-data-22.08.3} (83%) delete mode 100644 metadata/md5-cache/kde-apps/kdeedu-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-meta-22.08.3 delete mode 100644 metadata/md5-cache/kde-apps/kdegames-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdegames-meta-22.08.3 delete mode 100644 metadata/md5-cache/kde-apps/kdegraphics-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdegraphics-mobipocket-22.08.2 => kdegraphics-mobipocket-22.08.3} (83%) delete mode 100644 metadata/md5-cache/kde-apps/kdemultimedia-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdemultimedia-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdenetwork-filesharing-22.08.2 => kdenetwork-filesharing-22.08.3} (88%) delete mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdenlive-22.08.2 => kdenlive-22.08.3} (95%) rename metadata/md5-cache/kde-apps/{kdepim-addons-22.08.2 => kdepim-addons-22.08.3} (61%) delete mode 100644 metadata/md5-cache/kde-apps/kdepim-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdepim-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdepim-runtime-22.08.2 => kdepim-runtime-22.08.3} (75%) delete mode 100644 metadata/md5-cache/kde-apps/kdesdk-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdesdk-thumbnailers-22.08.2 => kdesdk-thumbnailers-22.08.3} (86%) delete mode 100644 metadata/md5-cache/kde-apps/kdeutils-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/kdeutils-meta-22.08.3 rename metadata/md5-cache/kde-apps/{kdf-22.08.2 => kdf-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kdialog-22.08.2 => kdialog-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kdiamond-22.08.2 => kdiamond-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{keditbookmarks-22.08.2 => keditbookmarks-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kfind-22.08.2 => kfind-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kfloppy-22.08.2 => kfloppy-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kfourinline-22.08.2 => kfourinline-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{kgeography-22.08.2 => kgeography-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kget-22.08.2 => kget-22.08.3} (94%) rename metadata/md5-cache/kde-apps/{kgoldrunner-22.08.2 => kgoldrunner-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kgpg-22.08.2 => kgpg-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{khangman-22.08.2 => khangman-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{khelpcenter-22.08.2 => khelpcenter-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kidentitymanagement-22.08.2 => kidentitymanagement-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kig-22.08.2 => kig-22.08.3} (95%) rename metadata/md5-cache/kde-apps/{kigo-22.08.2 => kigo-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{killbots-22.08.2 => killbots-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kimagemapeditor-22.08.2 => kimagemapeditor-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kimap-22.08.2 => kimap-22.08.3} (82%) rename metadata/md5-cache/kde-apps/{kio-extras-22.08.2 => kio-extras-22.08.3} (94%) rename metadata/md5-cache/kde-apps/{kiriki-22.08.2 => kiriki-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kiten-22.08.2 => kiten-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kitinerary-22.08.2 => kitinerary-22.08.3} (80%) rename metadata/md5-cache/kde-apps/{kjumpingcube-22.08.2 => kjumpingcube-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kldap-22.08.2 => kldap-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kleopatra-22.08.2 => kleopatra-22.08.3} (82%) rename metadata/md5-cache/kde-apps/{klettres-22.08.2 => klettres-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{klickety-22.08.2 => klickety-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{klines-22.08.2 => klines-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kmag-22.08.2 => kmag-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kmahjongg-22.08.2 => kmahjongg-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{kmail-22.08.2 => kmail-22.08.3} (66%) rename metadata/md5-cache/kde-apps/{kmail-account-wizard-22.08.2 => kmail-account-wizard-22.08.3} (75%) rename metadata/md5-cache/kde-apps/{kmailtransport-22.08.2 => kmailtransport-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{kmbox-22.08.2 => kmbox-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{kmime-22.08.2 => kmime-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kmines-22.08.2 => kmines-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kmix-22.08.2 => kmix-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kmousetool-22.08.2 => kmousetool-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kmouth-22.08.2 => kmouth-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kmplot-22.08.2 => kmplot-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{knavalbattle-22.08.2 => knavalbattle-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{knetwalk-22.08.2 => knetwalk-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{knights-22.08.2 => knights-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{knotes-22.08.2 => knotes-22.08.3} (76%) rename metadata/md5-cache/kde-apps/{kolf-22.08.2 => kolf-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kollision-22.08.2 => kollision-22.08.3} (82%) rename metadata/md5-cache/kde-apps/{kolourpaint-22.08.2 => kolourpaint-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{kompare-22.08.2 => kompare-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{konqueror-22.08.2 => konqueror-22.08.3} (94%) rename metadata/md5-cache/kde-apps/{konquest-22.08.2 => konquest-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{konsole-22.08.2 => konsole-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{konsolekalendar-22.08.2 => konsolekalendar-22.08.3} (68%) rename metadata/md5-cache/kde-apps/{kontact-22.08.2 => kontact-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{kontactinterface-22.08.2 => kontactinterface-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{kopete-22.08.2 => kopete-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{korganizer-22.08.2 => korganizer-22.08.3} (65%) rename metadata/md5-cache/kde-apps/{kpat-22.08.2 => kpat-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{kpimtextedit-22.08.2 => kpimtextedit-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kpkpass-22.08.2 => kpkpass-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{kqtquickcharts-22.08.2 => kqtquickcharts-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{krdc-22.08.2 => krdc-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kreversi-22.08.2 => kreversi-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{krfb-22.08.2 => krfb-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{kross-interpreters-22.08.2 => kross-interpreters-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kruler-22.08.2 => kruler-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{kshisen-22.08.2 => kshisen-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{ksirk-22.08.2 => ksirk-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{ksmtp-22.08.2 => ksmtp-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{ksnakeduel-22.08.2 => ksnakeduel-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{kspaceduel-22.08.2 => kspaceduel-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{ksquares-22.08.2 => ksquares-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{ksudoku-22.08.2 => ksudoku-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{ksystemlog-22.08.2 => ksystemlog-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kteatime-22.08.2 => kteatime-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{ktimer-22.08.2 => ktimer-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{ktouch-22.08.2 => ktouch-22.08.3} (90%) rename metadata/md5-cache/kde-apps/{ktp-accounts-kcm-22.08.2 => ktp-accounts-kcm-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{ktp-approver-22.08.2 => ktp-approver-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{ktp-auth-handler-22.08.2 => ktp-auth-handler-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{ktp-common-internals-22.08.2 => ktp-common-internals-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{ktp-contact-list-22.08.2 => ktp-contact-list-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{ktp-contact-runner-22.08.2 => ktp-contact-runner-22.08.3} (80%) rename metadata/md5-cache/kde-apps/{ktp-desktop-applets-22.08.2 => ktp-desktop-applets-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{ktp-filetransfer-handler-22.08.2 => ktp-filetransfer-handler-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{ktp-kded-module-22.08.2 => ktp-kded-module-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{ktp-send-file-22.08.2 => ktp-send-file-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{ktp-text-ui-22.08.2 => ktp-text-ui-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{ktuberling-22.08.2 => ktuberling-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{kturtle-22.08.2 => kturtle-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{kubrick-22.08.2 => kubrick-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{kwalletmanager-22.08.2 => kwalletmanager-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{kwave-22.08.2 => kwave-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{kwordquiz-22.08.2 => kwordquiz-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{kwrite-22.08.2 => kwrite-22.08.3} (80%) rename metadata/md5-cache/kde-apps/{libgravatar-22.08.2 => libgravatar-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{libkcddb-22.08.2 => libkcddb-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{libkcompactdisc-22.08.2 => libkcompactdisc-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{libkdcraw-22.08.2 => libkdcraw-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{libkdegames-22.08.2 => libkdegames-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{libkdepim-22.08.2 => libkdepim-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{libkeduvocdocument-22.08.2 => libkeduvocdocument-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{libkexiv2-22.08.2 => libkexiv2-22.08.3} (84%) rename metadata/md5-cache/kde-apps/{libkgapi-22.08.2 => libkgapi-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{libkleo-22.08.2 => libkleo-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{libkmahjongg-22.08.2 => libkmahjongg-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{libkomparediff2-22.08.2 => libkomparediff2-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{libksane-22.08.2 => libksane-22.08.3} (81%) rename metadata/md5-cache/kde-apps/{libksieve-22.08.2 => libksieve-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{libktnef-22.08.2 => libktnef-22.08.3} (79%) rename metadata/md5-cache/kde-apps/{lokalize-22.08.2 => lokalize-22.08.3} (94%) rename metadata/md5-cache/kde-apps/{lskat-22.08.2 => lskat-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{mailcommon-22.08.2 => mailcommon-22.08.3} (74%) rename metadata/md5-cache/kde-apps/{mailimporter-22.08.2 => mailimporter-22.08.3} (73%) rename metadata/md5-cache/kde-apps/{marble-22.08.2 => marble-22.08.3} (94%) rename metadata/md5-cache/kde-apps/{mbox-importer-22.08.2 => mbox-importer-22.08.3} (76%) rename metadata/md5-cache/kde-apps/{messagelib-22.08.2 => messagelib-22.08.3} (74%) rename metadata/md5-cache/kde-apps/{minuet-22.08.2 => minuet-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{okular-22.08.2 => okular-22.08.3} (89%) rename metadata/md5-cache/kde-apps/{palapeli-22.08.2 => palapeli-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{parley-22.08.2 => parley-22.08.3} (87%) rename metadata/md5-cache/kde-apps/{picmi-22.08.2 => picmi-22.08.3} (86%) rename metadata/md5-cache/kde-apps/{pim-data-exporter-22.08.2 => pim-data-exporter-22.08.3} (77%) rename metadata/md5-cache/kde-apps/{pim-sieve-editor-22.08.2 => pim-sieve-editor-22.08.3} (76%) rename metadata/md5-cache/kde-apps/{pimcommon-22.08.2 => pimcommon-22.08.3} (78%) delete mode 100644 metadata/md5-cache/kde-apps/plasma-telepathy-meta-22.08.2 create mode 100644 metadata/md5-cache/kde-apps/plasma-telepathy-meta-22.08.3 rename metadata/md5-cache/kde-apps/{poxml-22.08.2 => poxml-22.08.3} (85%) rename metadata/md5-cache/kde-apps/{print-manager-22.08.2 => print-manager-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{rocs-22.08.2 => rocs-22.08.3} (92%) rename metadata/md5-cache/kde-apps/{signon-kwallet-extension-22.08.2 => signon-kwallet-extension-22.08.3} (83%) rename metadata/md5-cache/kde-apps/{spectacle-22.08.2 => spectacle-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{step-22.08.2 => step-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{svgpart-22.08.2 => svgpart-22.08.3} (88%) rename metadata/md5-cache/kde-apps/{sweeper-22.08.2 => sweeper-22.08.3} (91%) rename metadata/md5-cache/kde-apps/{thumbnailers-22.08.2 => thumbnailers-22.08.3} (74%) rename metadata/md5-cache/kde-apps/{umbrello-22.08.2 => umbrello-22.08.3} (93%) rename metadata/md5-cache/kde-apps/{yakuake-22.08.2 => yakuake-22.08.3} (89%) rename metadata/md5-cache/kde-misc/{kdeconnect-22.08.2 => kdeconnect-22.08.3} (94%) rename metadata/md5-cache/kde-misc/{kio-gdrive-22.08.2 => kio-gdrive-22.08.3} (89%) create mode 100644 metadata/md5-cache/kde-misc/krusader-2.8.0_pre20221106 rename metadata/md5-cache/kde-misc/{markdownpart-22.08.2 => markdownpart-22.08.3} (88%) rename metadata/md5-cache/kde-misc/{skanlite-22.08.2 => skanlite-22.08.3} (84%) rename metadata/md5-cache/kde-misc/{zanshin-22.08.2 => zanshin-22.08.3} (78%) create mode 100644 metadata/md5-cache/mail-client/clawsker-1.3.7 rename metadata/md5-cache/mail-client/{mutt-2.2.6 => mutt-2.2.8} (76%) rename metadata/md5-cache/mail-client/{thunderbird-102.4.1 => thunderbird-102.4.2} (51%) delete mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-102.4.1 create mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-102.4.2 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.0-r4 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.1-r2 rename metadata/md5-cache/mail-filter/{rspamd-3.2 => rspamd-3.4} (81%) delete mode 100644 metadata/md5-cache/mail-mta/postfix-3.7.2 delete mode 100644 metadata/md5-cache/mail-mta/postfix-3.7.2-r1 create mode 100644 metadata/md5-cache/mail-mta/ssmtp-2.64_p11 create mode 100644 metadata/md5-cache/media-fonts/sil-abyssinica-2.100 create mode 100644 metadata/md5-cache/media-fonts/sil-charis-6.101 create mode 100644 metadata/md5-cache/media-fonts/sil-doulos-6.101 create mode 100644 metadata/md5-cache/media-fonts/sil-gentium-6.101 create mode 100644 metadata/md5-cache/media-fonts/sil-padauk-5.001 delete mode 100644 metadata/md5-cache/media-gfx/darktable-3.8.0-r3 delete mode 100644 metadata/md5-cache/media-gfx/darktable-4.0.0 create mode 100644 metadata/md5-cache/media-gfx/krita-5.1.2 create mode 100644 metadata/md5-cache/media-gfx/sane-backends-1.1.1-r5 rename metadata/md5-cache/media-gfx/{skanpage-22.08.2 => skanpage-22.08.3} (82%) delete mode 100644 metadata/md5-cache/media-libs/blib-1.1.7-r2 create mode 100644 metadata/md5-cache/media-libs/blib-1.1.7-r3 delete mode 100644 metadata/md5-cache/media-libs/ganv-1.8.0-r1 rename metadata/md5-cache/media-libs/{ksanecore-22.08.2 => ksanecore-22.08.3} (86%) create mode 100644 metadata/md5-cache/media-libs/lcms-2.14-r2 create mode 100644 metadata/md5-cache/media-libs/libde265-1.0.9 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-2.43.0 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-2.43.1 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-2.72.2 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-3.120.3 delete mode 100644 metadata/md5-cache/media-libs/libvpx-1.11.0 rename metadata/md5-cache/media-libs/{libvpx-1.12.0 => libvpx-1.12.0-r1} (96%) delete mode 100644 metadata/md5-cache/media-libs/libvpx-1.9.0 delete mode 100644 metadata/md5-cache/media-libs/lilv-0.24.18-r1 create mode 100644 metadata/md5-cache/media-libs/mlt-7.10.0 rename metadata/md5-cache/media-libs/{openimageio-2.3.17.0 => openimageio-2.3.21.0} (92%) create mode 100644 metadata/md5-cache/media-libs/openimageio-2.4.5.0 create mode 100644 metadata/md5-cache/media-libs/osl-1.12.7.0 rename metadata/md5-cache/media-libs/{raptor-2.0.15-r6 => raptor-2.0.15-r7} (98%) delete mode 100644 metadata/md5-cache/media-libs/rubberband-3.0.0 delete mode 100644 metadata/md5-cache/media-libs/rubberband-3.1.0 delete mode 100644 metadata/md5-cache/media-libs/suil-0.10.16-r1 delete mode 100644 metadata/md5-cache/media-plugins/mda-lv2-1.2.6 rename metadata/md5-cache/media-sound/{ardour-7.0 => ardour-7.1} (97%) create mode 100644 metadata/md5-cache/media-sound/cava-0.8.3 rename metadata/md5-cache/media-sound/{elisa-22.08.2 => elisa-22.08.3} (93%) create mode 100644 metadata/md5-cache/media-sound/gsm-1.0.22_p1 create mode 100644 metadata/md5-cache/media-sound/jack-example-tools-3 create mode 100644 metadata/md5-cache/media-sound/jack2-1.9.21 delete mode 100644 metadata/md5-cache/media-sound/jalv-1.6.6 delete mode 100644 metadata/md5-cache/media-sound/qjackctl-0.9.7 rename metadata/md5-cache/media-sound/{scream-3.9 => scream-4.0} (91%) rename metadata/md5-cache/media-sound/{timidity++-2.15.0-r5 => timidity++-2.15.0-r6} (98%) delete mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.24.2.4973 delete mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.24.4.5081 delete mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.25.7.5604 rename metadata/md5-cache/media-tv/{plex-media-server-1.25.4.5487 => plex-media-server-1.29.0.6244} (62%) rename metadata/md5-cache/media-video/{asfrecorder-1.1-r1 => asfrecorder-1.1-r2} (77%) delete mode 100644 metadata/md5-cache/media-video/mpv-0.33.1-r3 create mode 100644 metadata/md5-cache/media-video/vcsi-7.0.13-r1 create mode 100644 metadata/md5-cache/net-analyzer/monitoring-plugins-2.3.2 create mode 100644 metadata/md5-cache/net-analyzer/nagios-4.4.8 rename metadata/md5-cache/net-analyzer/{nagios-core-4.4.7-r1 => nagios-core-4.4.8} (92%) rename metadata/md5-cache/net-analyzer/{nessus-bin-10.4.0 => nessus-bin-10.4.1} (93%) create mode 100644 metadata/md5-cache/net-analyzer/pnp4nagios-0.6.26_p20221106 rename metadata/md5-cache/net-analyzer/{rrdtool-1.8.0-r1 => rrdtool-1.8.0-r2} (53%) create mode 100644 metadata/md5-cache/net-analyzer/zabbix-5.0.29 create mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.10 create mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.2.4 rename metadata/md5-cache/net-dns/{avahi-0.8-r6 => avahi-0.8-r7} (99%) create mode 100644 metadata/md5-cache/net-dns/dnsdist-1.7.3 rename metadata/md5-cache/net-im/{mattermost-desktop-bin-5.1.1-r1 => mattermost-desktop-bin-5.1.1-r2} (53%) create mode 100644 metadata/md5-cache/net-im/mattermost-desktop-bin-5.2.0-r1 rename metadata/md5-cache/net-irc/{konversation-22.08.2 => konversation-22.08.3} (94%) rename metadata/md5-cache/net-libs/{libktorrent-22.08.2 => libktorrent-22.08.3} (90%) create mode 100644 metadata/md5-cache/net-libs/libpsl-0.21.1-r1 delete mode 100644 metadata/md5-cache/net-libs/libupnp-1.14.13 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.2 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.2-r410 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.2-r500 create mode 100644 metadata/md5-cache/net-mail/courier-imap-5.1.8 create mode 100644 metadata/md5-cache/net-mail/dot-forward-0.71-r5 delete mode 100644 metadata/md5-cache/net-mail/fetchmail-6.4.30 rename metadata/md5-cache/net-mail/{fetchmail-6.4.31 => fetchmail-6.4.34} (64%) delete mode 100644 metadata/md5-cache/net-mail/getmail-6.14 create mode 100644 metadata/md5-cache/net-mail/getmail-6.18.10 create mode 100644 metadata/md5-cache/net-misc/asterisk-16.29.0 create mode 100644 metadata/md5-cache/net-misc/asterisk-18.15.0 create mode 100644 metadata/md5-cache/net-misc/asterisk-20.0.0 create mode 100644 metadata/md5-cache/net-misc/asterisk-g729-16.0.3.1.10 create mode 100644 metadata/md5-cache/net-misc/asterisk-g729-18.0.3.1.10 create mode 100644 metadata/md5-cache/net-misc/asterisk-g729-20.0.3.1.10 create mode 100644 metadata/md5-cache/net-misc/asterisk-opus-20.0.1.3.0 create mode 100644 metadata/md5-cache/net-misc/icingadb-1.0.0 rename metadata/md5-cache/net-misc/{kio-zeroconf-22.08.2 => kio-zeroconf-22.08.3} (87%) create mode 100644 metadata/md5-cache/net-misc/putty-0.78 create mode 100644 metadata/md5-cache/net-misc/sntpd-3.1 delete mode 100644 metadata/md5-cache/net-misc/vde-2.3.2_p20191011 create mode 100644 metadata/md5-cache/net-misc/vde-2.3.3 rename metadata/md5-cache/net-p2p/{ktorrent-22.08.2 => ktorrent-22.08.3} (91%) rename metadata/md5-cache/net-p2p/{syncthing-1.22.0 => syncthing-1.22.1} (82%) rename metadata/md5-cache/{dev-python/exceptiongroup-1.0.0_rc8 => net-p2p/torrentinfo-1.8.6-r3} (73%) create mode 100644 metadata/md5-cache/sci-astronomy/calcmysky-0.2.1 delete mode 100644 metadata/md5-cache/sci-astronomy/kstars-3.5.9 create mode 100644 metadata/md5-cache/sci-astronomy/stellarium-1.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-6.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-6.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-6.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-6.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-6.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-6.0.9 create mode 100644 metadata/md5-cache/sci-geosciences/folium-0.13.0 delete mode 100644 metadata/md5-cache/sci-libs/indilib-1.9.6-r2 delete mode 100644 metadata/md5-cache/sci-libs/indilib-1.9.7 delete mode 100644 metadata/md5-cache/sci-libs/stellarsolver-2.2 create mode 100644 metadata/md5-cache/sci-mathematics/octave-7.3.0 create mode 100644 metadata/md5-cache/sys-apps/hwdata-0.364 rename metadata/md5-cache/sys-apps/{man2html-1.6g-r1 => man2html-1.6g-r2} (100%) rename metadata/md5-cache/sys-apps/{merge-usr-4 => merge-usr-5} (97%) delete mode 100644 metadata/md5-cache/sys-apps/pkgcore-0.12.13-r3 create mode 100644 metadata/md5-cache/sys-apps/sed-4.9 rename metadata/md5-cache/sys-block/{partitionmanager-22.08.2 => partitionmanager-22.08.3} (87%) delete mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.25.1 delete mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.22.14 delete mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.22.15 delete mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.23.11 delete mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.24.5 delete mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.25.1 rename metadata/md5-cache/sys-devel/{autoconf-2.13-r5 => autoconf-2.13-r6} (100%) create mode 100644 metadata/md5-cache/sys-devel/clang-15.0.4 rename metadata/md5-cache/sys-devel/{clang-16.0.0_pre20221016 => clang-16.0.0_pre20221104} (53%) create mode 100644 metadata/md5-cache/sys-devel/clang-common-15.0.4 rename metadata/md5-cache/sys-devel/{clang-common-16.0.0_pre20221016-r1 => clang-common-16.0.0_pre20221104} (76%) create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-15.0.4 rename metadata/md5-cache/sys-devel/{clang-runtime-16.0.0_pre20221016 => clang-runtime-16.0.0_pre20221104} (78%) rename metadata/md5-cache/sys-devel/{gcc-10.4.1_p20221020 => gcc-10.4.1_p20221103} (93%) rename metadata/md5-cache/sys-devel/{gcc-11.3.1_p20221021 => gcc-11.3.1_p20221104} (94%) rename metadata/md5-cache/sys-devel/{gcc-12.2.1_p20221022 => gcc-12.2.1_p20221105} (94%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.0.0_pre20221002 create mode 100644 metadata/md5-cache/sys-devel/lld-15.0.4 rename metadata/md5-cache/sys-devel/{lld-16.0.0_pre20221016 => lld-16.0.0_pre20221104} (64%) create mode 100644 metadata/md5-cache/sys-devel/llvm-15.0.4 rename metadata/md5-cache/sys-devel/{llvm-16.0.0_pre20221016 => llvm-16.0.0_pre20221104} (92%) create mode 100644 metadata/md5-cache/sys-devel/llvm-common-15.0.4 rename metadata/md5-cache/sys-devel/{llvm-common-16.0.0_pre20221016 => llvm-common-16.0.0_pre20221104} (57%) create mode 100644 metadata/md5-cache/sys-firmware/sof-firmware-2.2.2 delete mode 100644 metadata/md5-cache/sys-fs/btrfs-progs-5.18.1-r1 rename metadata/md5-cache/sys-fs/{btrfs-progs-5.19.1 => btrfs-progs-6.0.1} (98%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.153 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.77 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.223 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.7 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.153 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.77 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.223 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.7 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.298 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.264 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.9.332 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.153 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.77 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.223 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.0.7 rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.19.17 => git-sources-6.1_rc4} (63%) create mode 100644 metadata/md5-cache/sys-kernel/rt-sources-5.10.152_p75 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.153 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.77 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.223 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.7 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-15.0.4 rename metadata/md5-cache/sys-libs/{compiler-rt-16.0.0_pre20221016 => compiler-rt-16.0.0_pre20221104} (86%) create 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_pre20221016 => compiler-rt-sanitizers-16.0.0_pre20221104} (86%) create mode 100644 metadata/md5-cache/sys-libs/freeipmi-1.6.10-r1 delete mode 100644 metadata/md5-cache/sys-libs/glibc-2.36-r3 delete mode 100644 metadata/md5-cache/sys-libs/glibc-2.36-r4 rename metadata/md5-cache/sys-libs/{kpmcore-22.08.2 => kpmcore-22.08.3} (87%) create mode 100644 metadata/md5-cache/sys-libs/libcxx-15.0.4 rename metadata/md5-cache/sys-libs/{libcxx-16.0.0_pre20221016 => libcxx-16.0.0_pre20221104} (83%) create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-15.0.4 rename metadata/md5-cache/sys-libs/{libcxxabi-16.0.0_pre20221016 => libcxxabi-16.0.0_pre20221104} (85%) rename metadata/md5-cache/sys-libs/{libnvme-1.2 => libnvme-1.2-r1} (92%) create mode 100644 metadata/md5-cache/sys-libs/libomp-15.0.4 rename metadata/md5-cache/sys-libs/{libomp-16.0.0_pre20221016 => libomp-16.0.0_pre20221104} (89%) rename metadata/md5-cache/sys-libs/{liburing-2.1-r1 => liburing-2.3} (75%) create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-15.0.4 rename metadata/md5-cache/sys-libs/{llvm-libunwind-16.0.0_pre20221016 => llvm-libunwind-16.0.0_pre20221104} (83%) rename metadata/md5-cache/sys-libs/{ncurses-6.3_p20220924-r1 => ncurses-6.3_p20220924-r10} (98%) rename metadata/md5-cache/sys-libs/{ncurses-6.3_p20220924 => ncurses-6.3_p20220924-r2} (99%) delete mode 100644 metadata/md5-cache/sys-libs/timezone-data-2022c rename metadata/md5-cache/sys-libs/{timezone-data-2022e => timezone-data-2022f-r1} (87%) rename metadata/md5-cache/sys-power/{tlp-1.5.0 => tlp-1.5.0-r1} (93%) create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.153 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.77 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.223 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.7 create mode 100644 metadata/md5-cache/virtual/rust-1.65.0 rename metadata/md5-cache/www-apps/{element-1.11.8 => element-1.11.13} (91%) create mode 100644 metadata/md5-cache/www-apps/icingadb-web-1.0.1 create mode 100644 metadata/md5-cache/www-apps/icingaweb2-2.11.2 create mode 100644 metadata/md5-cache/www-apps/nextcloud-23.0.11 create mode 100644 metadata/md5-cache/www-apps/nextcloud-24.0.7 create mode 100644 metadata/md5-cache/www-apps/nextcloud-25.0.1 rename metadata/md5-cache/www-client/{chromium-107.0.5304.29 => chromium-107.0.5304.87} (98%) rename metadata/md5-cache/www-client/{falkon-22.08.2 => falkon-22.08.3} (96%) delete mode 100644 metadata/md5-cache/www-client/firefox-106.0.2 create mode 100644 metadata/md5-cache/www-client/firefox-106.0.4 create mode 100644 metadata/md5-cache/www-client/firefox-106.0.5 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-106.0.3 create mode 100644 metadata/md5-cache/www-client/firefox-bin-106.0.5 rename metadata/md5-cache/www-client/{google-chrome-106.0.5249.119 => google-chrome-107.0.5304.87} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-107.0.5304.29 => google-chrome-beta-108.0.5359.30} (97%) rename metadata/md5-cache/www-client/{google-chrome-unstable-108.0.5343.2 => google-chrome-unstable-109.0.5396.2} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-106.0.1370.42 => microsoft-edge-107.0.1418.35} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-106.0.1370.17-r1 => microsoft-edge-beta-107.0.1418.13} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-106.0.1370.30-r1 => microsoft-edge-beta-107.0.1418.16} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-106.0.1370.26-r1 => microsoft-edge-beta-107.0.1418.23} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-107.0.1402.2-r1 => microsoft-edge-dev-108.0.1438.1} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-107.0.1387.2-r1 => microsoft-edge-dev-108.0.1462.10} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-107.0.1418.8 => microsoft-edge-dev-108.0.1462.2} (96%) rename metadata/md5-cache/www-client/{opera-90.0.4480.84-r1 => opera-92.0.4561.43} (77%) rename metadata/md5-cache/www-client/{opera-beta-91.0.4516.10-r1 => opera-beta-92.0.4561.11} (80%) rename metadata/md5-cache/www-client/{opera-beta-91.0.4516.6-r1 => opera-beta-92.0.4561.8} (80%) rename metadata/md5-cache/www-client/{opera-beta-91.0.4516.3-r1 => opera-beta-93.0.4585.3} (83%) rename metadata/md5-cache/www-client/{opera-developer-91.0.4514.0-r2 => opera-developer-92.0.4547.0} (80%) rename metadata/md5-cache/www-client/{opera-developer-91.0.4498.0-r1 => opera-developer-92.0.4561.0} (76%) rename metadata/md5-cache/www-client/{opera-developer-91.0.4505.0-r1 => opera-developer-93.0.4575.0} (76%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-106.0.5249.119 => chrome-binary-plugins-107.0.5304.87} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-107.0.5304.29_beta => chrome-binary-plugins-108.0.5359.30_beta} (92%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-108.0.5343.2_alpha => chrome-binary-plugins-109.0.5396.2_alpha} (91%) rename metadata/md5-cache/www-plugins/{pdfjs-2.10.377 => pdfjs-3.0.279} (52%) create mode 100644 metadata/md5-cache/x11-base/xwayland-22.1.5 create mode 100644 metadata/md5-cache/x11-drivers/xf86-input-void-1.4.2 create mode 100644 metadata/md5-cache/x11-libs/gtksourceview-4.8.4 create mode 100644 metadata/md5-cache/x11-libs/libdrm-2.4.114 delete mode 100644 metadata/md5-cache/x11-misc/mugshot-0.4.3-r1 create mode 100644 metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 create mode 100644 metadata/md5-cache/x11-misc/xflux-gui-2.0 delete mode 100644 metadata/md5-cache/x11-misc/zim-0.73.5 delete mode 100644 metadata/md5-cache/x11-misc/zim-0.74.0 delete mode 100644 metadata/md5-cache/x11-misc/zim-0.74.1 delete mode 100644 metadata/md5-cache/x11-misc/zim-0.74.2 rename metadata/md5-cache/x11-misc/{zim-0.75.0 => zim-0.75.1} (98%) create mode 100644 metadata/md5-cache/x11-themes/claws-mail-themes-20221017 create mode 100644 metadata/md5-cache/x11-themes/fluent-icon-theme-2022.11.05 create mode 100644 metadata/md5-cache/x11-wm/mutter-43.1 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-cpufreq-plugin-1.2.8 rename metadata/md5-cache/xfce-extra/{xfce4-notifyd-0.6.4 => xfce4-notifyd-0.6.4-r1} (86%) create mode 100644 metadata/md5-cache/xfce-extra/xfce4-sensors-plugin-1.4.4 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-systemload-plugin-1.3.2 create mode 100644 net-analyzer/monitoring-plugins/monitoring-plugins-2.3.2.ebuild rename net-analyzer/nagios-core/{nagios-core-4.4.7-r1.ebuild => nagios-core-4.4.8.ebuild} (99%) create mode 100644 net-analyzer/nagios/nagios-4.4.8.ebuild rename net-analyzer/nessus-bin/{nessus-bin-10.4.0.ebuild => nessus-bin-10.4.1.ebuild} (100%) create mode 100644 net-analyzer/pnp4nagios/files/pnp4nagios-0.6.26_p20221106_compat.patch create mode 100644 net-analyzer/pnp4nagios/files/pnp4nagios-0.6.26_p20221106_php80.patch create mode 100644 net-analyzer/pnp4nagios/pnp4nagios-0.6.26_p20221106.ebuild rename net-analyzer/rrdtool/{rrdtool-1.8.0-r1.ebuild => rrdtool-1.8.0-r2.ebuild} (98%) create mode 100644 net-analyzer/zabbix/zabbix-5.0.29.ebuild create mode 100644 net-analyzer/zabbix/zabbix-6.0.10.ebuild create mode 100644 net-analyzer/zabbix/zabbix-6.2.4.ebuild rename net-dns/avahi/{avahi-0.8-r6.ebuild => avahi-0.8-r7.ebuild} (99%) create mode 100644 net-dns/avahi/files/avahi-0.8-strict-prototypes.patch create mode 100644 net-dns/dnsdist/dnsdist-1.7.3.ebuild rename net-im/mattermost-desktop-bin/{mattermost-desktop-bin-5.1.1-r1.ebuild => mattermost-desktop-bin-5.1.1-r2.ebuild} (91%) create mode 100644 net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.2.0-r1.ebuild rename net-irc/konversation/{konversation-22.08.2.ebuild => konversation-22.08.3.ebuild} (100%) create mode 100644 net-irc/znc/files/znc-1.8.2-fix-swig.patch rename net-libs/libktorrent/{libktorrent-22.08.2.ebuild => libktorrent-22.08.3.ebuild} (100%) create mode 100644 net-libs/libpsl/libpsl-0.21.1-r1.ebuild delete mode 100644 net-libs/libupnp/libupnp-1.14.13.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.2-r410.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.2-r500.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.2.ebuild create mode 100644 net-mail/courier-imap/courier-imap-5.1.8.ebuild create mode 100644 net-mail/courier-imap/files/courier-imap-5.1.8-aclocal-fix.patch create mode 100644 net-mail/dot-forward/dot-forward-0.71-r5.ebuild delete mode 100644 net-mail/fetchmail/fetchmail-6.4.30.ebuild rename net-mail/fetchmail/{fetchmail-6.4.31.ebuild => fetchmail-6.4.34.ebuild} (98%) rename net-mail/getmail/{getmail-6.14.ebuild => getmail-6.18.10.ebuild} (77%) create mode 100644 net-misc/asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild create mode 100644 net-misc/asterisk-g729/asterisk-g729-18.0.3.1.10.ebuild create mode 100644 net-misc/asterisk-g729/asterisk-g729-20.0.3.1.10.ebuild create mode 100644 net-misc/asterisk-opus/asterisk-opus-20.0.1.3.0.ebuild create mode 100644 net-misc/asterisk/asterisk-16.29.0.ebuild create mode 100644 net-misc/asterisk/asterisk-18.15.0.ebuild create mode 100644 net-misc/asterisk/asterisk-20.0.0.ebuild create mode 100644 net-misc/icingadb/Manifest create mode 100644 net-misc/icingadb/files/icingadb.initd create mode 100644 net-misc/icingadb/icingadb-1.0.0.ebuild create mode 100644 net-misc/icingadb/metadata.xml rename net-misc/kio-zeroconf/{kio-zeroconf-22.08.2.ebuild => kio-zeroconf-22.08.3.ebuild} (100%) create mode 100644 net-misc/nx/files/nx-3.5.99.26-riscv64-support.patch create mode 100644 net-misc/putty/putty-0.78.ebuild create mode 100644 net-misc/sntpd/sntpd-3.1.ebuild delete mode 100644 net-misc/vde/vde-2.3.2_p20191011.ebuild create mode 100644 net-misc/vde/vde-2.3.3.ebuild create mode 100644 net-p2p/airdcpp-webclient/files/airdcpp-webclient-2.11.2-fix-odr.patch rename net-p2p/ktorrent/{ktorrent-22.08.2.ebuild => ktorrent-22.08.3.ebuild} (100%) rename net-p2p/syncthing/{syncthing-1.22.0.ebuild => syncthing-1.22.1.ebuild} (100%) create mode 100644 net-p2p/torrentinfo/files/torrentinfo-1.8.6-remove-nose.patch create mode 100644 net-p2p/torrentinfo/torrentinfo-1.8.6-r3.ebuild create mode 100644 sci-astronomy/calcmysky/Manifest create mode 100644 sci-astronomy/calcmysky/calcmysky-0.2.1.ebuild create mode 100644 sci-astronomy/calcmysky/metadata.xml delete mode 100644 sci-astronomy/kstars/files/kstars-3.5.9-obsolete-header.patch delete mode 100644 sci-astronomy/kstars/kstars-3.5.9.ebuild create mode 100644 sci-astronomy/stellarium/files/stellarium-1.1-qxlsx.patch create mode 100644 sci-astronomy/stellarium/stellarium-1.1.ebuild create mode 100644 sci-electronics/kicad-footprints/kicad-footprints-6.0.9.ebuild create mode 100644 sci-electronics/kicad-meta/kicad-meta-6.0.9.ebuild create mode 100644 sci-electronics/kicad-packages3d/kicad-packages3d-6.0.9.ebuild create mode 100644 sci-electronics/kicad-symbols/kicad-symbols-6.0.9.ebuild create mode 100644 sci-electronics/kicad-templates/kicad-templates-6.0.9.ebuild create mode 100644 sci-electronics/kicad/kicad-6.0.9.ebuild create mode 100644 sci-geosciences/folium/files/folium-0.13.0-gentoo.patch create mode 100644 sci-geosciences/folium/folium-0.13.0.ebuild delete mode 100644 sci-libs/indilib/indilib-1.9.6-r2.ebuild delete mode 100644 sci-libs/indilib/indilib-1.9.7.ebuild delete mode 100644 sci-libs/stellarsolver/files/stellarsolver-2.2-fix-implicit-vasprintf-decl.patch delete mode 100644 sci-libs/stellarsolver/stellarsolver-2.2.ebuild create mode 100644 sci-mathematics/octave/octave-7.3.0.ebuild create mode 100644 sys-apps/hwdata/hwdata-0.364.ebuild rename sys-apps/man2html/{man2html-1.6g-r1.ebuild => man2html-1.6g-r2.ebuild} (100%) rename sys-apps/merge-usr/{merge-usr-4.ebuild => merge-usr-5.ebuild} (100%) delete mode 100644 sys-apps/pkgcore/pkgcore-0.12.13-r3.ebuild delete mode 100644 sys-apps/pkgcore/pkgcore-0.12.15.ebuild create mode 100644 sys-apps/sed/sed-4.9.ebuild create mode 100644 sys-apps/systemd-utils/files/251-meson-0.64.patch rename sys-block/partitionmanager/{partitionmanager-22.08.2.ebuild => partitionmanager-22.08.3.ebuild} (100%) delete mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.22.14.ebuild delete mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.22.15.ebuild delete mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.23.11.ebuild delete mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.24.5.ebuild delete mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.25.1.ebuild delete mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.22.14.ebuild delete mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.22.15.ebuild delete mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.23.11.ebuild delete mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.24.5.ebuild delete mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.25.1.ebuild delete mode 100644 sys-cluster/kube-proxy/kube-proxy-1.22.14.ebuild delete mode 100644 sys-cluster/kube-proxy/kube-proxy-1.22.15.ebuild delete mode 100644 sys-cluster/kube-proxy/kube-proxy-1.23.11.ebuild delete mode 100644 sys-cluster/kube-proxy/kube-proxy-1.24.5.ebuild delete mode 100644 sys-cluster/kube-proxy/kube-proxy-1.25.1.ebuild delete mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.22.14.ebuild delete mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.22.15.ebuild delete mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.23.11.ebuild delete mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.24.5.ebuild delete mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.25.1.ebuild delete mode 100644 sys-cluster/kubeadm/kubeadm-1.22.14.ebuild delete mode 100644 sys-cluster/kubeadm/kubeadm-1.22.15.ebuild delete mode 100644 sys-cluster/kubeadm/kubeadm-1.23.11.ebuild delete mode 100644 sys-cluster/kubeadm/kubeadm-1.24.5.ebuild delete mode 100644 sys-cluster/kubeadm/kubeadm-1.25.1.ebuild delete mode 100644 sys-cluster/kubectl/kubectl-1.22.14.ebuild delete mode 100644 sys-cluster/kubectl/kubectl-1.22.15.ebuild delete mode 100644 sys-cluster/kubectl/kubectl-1.23.11.ebuild delete mode 100644 sys-cluster/kubectl/kubectl-1.24.5.ebuild delete mode 100644 sys-cluster/kubectl/kubectl-1.25.1.ebuild delete mode 100644 sys-cluster/kubelet/kubelet-1.22.14.ebuild delete mode 100644 sys-cluster/kubelet/kubelet-1.22.15.ebuild delete mode 100644 sys-cluster/kubelet/kubelet-1.23.11.ebuild delete mode 100644 sys-cluster/kubelet/kubelet-1.24.5.ebuild delete mode 100644 sys-cluster/kubelet/kubelet-1.25.1.ebuild rename sys-devel/autoconf/{autoconf-2.13-r5.ebuild => autoconf-2.13-r6.ebuild} (100%) create mode 100644 sys-devel/clang-common/clang-common-15.0.4.ebuild rename sys-devel/clang-common/{clang-common-16.0.0_pre20221016-r1.ebuild => clang-common-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-devel/clang-runtime/clang-runtime-15.0.4.ebuild rename sys-devel/clang-runtime/{clang-runtime-16.0.0_pre20221016.ebuild => clang-runtime-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-devel/clang/clang-15.0.4.ebuild rename sys-devel/clang/{clang-16.0.0_pre20221016.ebuild => clang-16.0.0_pre20221104.ebuild} (99%) rename sys-devel/gcc/{gcc-10.4.1_p20221020.ebuild => gcc-10.4.1_p20221103.ebuild} (100%) rename sys-devel/gcc/{gcc-11.3.1_p20221021.ebuild => gcc-11.3.1_p20221104.ebuild} (100%) rename sys-devel/gcc/{gcc-12.2.1_p20221022.ebuild => gcc-12.2.1_p20221105.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-13.0.0_pre20221002.ebuild create mode 100644 sys-devel/lld/lld-15.0.4.ebuild rename sys-devel/lld/{lld-16.0.0_pre20221016.ebuild => lld-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-devel/llvm-common/llvm-common-15.0.4.ebuild rename sys-devel/llvm-common/{llvm-common-16.0.0_pre20221016.ebuild => llvm-common-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-devel/llvm/llvm-15.0.4.ebuild rename sys-devel/llvm/{llvm-16.0.0_pre20221016.ebuild => llvm-16.0.0_pre20221104.ebuild} (99%) create mode 100644 sys-firmware/sof-firmware/sof-firmware-2.2.2.ebuild delete mode 100644 sys-fs/btrfs-progs/btrfs-progs-5.18.1-r1.ebuild rename sys-fs/btrfs-progs/{btrfs-progs-5.19.1.ebuild => btrfs-progs-6.0.1.ebuild} (100%) create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.153.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.77.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.223.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.7.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.153.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.77.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.223.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.7.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.14.298.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.264.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.9.332.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.153.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.77.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.223.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.0.7.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.1_rc4.ebuild create mode 100644 sys-kernel/rt-sources/rt-sources-5.10.152_p75.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.153.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.77.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.223.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.7.ebuild delete mode 100644 sys-kernel/vanilla-sources/vanilla-sources-5.19.17.ebuild create 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_pre20221016.ebuild => compiler-rt-sanitizers-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-libs/compiler-rt/compiler-rt-15.0.4.ebuild rename sys-libs/compiler-rt/{compiler-rt-16.0.0_pre20221016.ebuild => compiler-rt-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-libs/freeipmi/files/freeipmi-1.6.10-0001-configure.ac-Fix-Wimplicit-function-declaration-for-.patch create mode 100644 sys-libs/freeipmi/files/freeipmi-1.6.10-0002-configure.ac-Fix-detecting-sighandler_t-on-glibc.patch create mode 100644 sys-libs/freeipmi/files/freeipmi-1.6.10-0003-configure.ac-Use-AC_USE_SYSTEM_EXTENSIONS-instead-of.patch create mode 100644 sys-libs/freeipmi/files/freeipmi-1.6.10-header-fixes.patch create mode 100644 sys-libs/freeipmi/freeipmi-1.6.10-r1.ebuild delete mode 100644 sys-libs/glibc/glibc-2.36-r3.ebuild delete mode 100644 sys-libs/glibc/glibc-2.36-r4.ebuild rename sys-libs/kpmcore/{kpmcore-22.08.2.ebuild => kpmcore-22.08.3.ebuild} (100%) create mode 100644 sys-libs/libcxx/libcxx-15.0.4.ebuild rename sys-libs/libcxx/{libcxx-16.0.0_pre20221016.ebuild => libcxx-16.0.0_pre20221104.ebuild} (100%) create mode 100644 sys-libs/libcxxabi/libcxxabi-15.0.4.ebuild rename sys-libs/libcxxabi/{libcxxabi-16.0.0_pre20221016.ebuild => libcxxabi-16.0.0_pre20221104.ebuild} (100%) rename sys-libs/libnvme/{libnvme-1.2.ebuild => libnvme-1.2-r1.ebuild} (88%) create mode 100644 sys-libs/libomp/libomp-15.0.4.ebuild rename sys-libs/libomp/{libomp-16.0.0_pre20221016.ebuild => libomp-16.0.0_pre20221104.ebuild} (100%) rename sys-libs/liburing/{liburing-2.1-r1.ebuild => liburing-2.3.ebuild} (87%) create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-15.0.4.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-16.0.0_pre20221016.ebuild => llvm-libunwind-16.0.0_pre20221104.ebuild} (96%) rename sys-libs/ncurses/{ncurses-6.3_p20220924-r1.ebuild => ncurses-6.3_p20220924-r10.ebuild} (89%) rename sys-libs/ncurses/{ncurses-6.3_p20220924.ebuild => ncurses-6.3_p20220924-r2.ebuild} (92%) create mode 100644 sys-libs/timezone-data/files/timezone-data-2022f-musl.patch delete mode 100644 sys-libs/timezone-data/timezone-data-2022c.ebuild rename sys-libs/timezone-data/{timezone-data-2022e.ebuild => timezone-data-2022f-r1.ebuild} (99%) rename sys-power/tlp/{tlp-1.5.0.ebuild => tlp-1.5.0-r1.ebuild} (95%) create mode 100644 virtual/dist-kernel/dist-kernel-5.10.153.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.77.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.4.223.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.0.7.ebuild create mode 100644 virtual/rust/rust-1.65.0.ebuild rename www-apps/element/{element-1.11.8.ebuild => element-1.11.13.ebuild} (100%) create mode 100644 www-apps/icingadb-web/Manifest create mode 100644 www-apps/icingadb-web/icingadb-web-1.0.1.ebuild create mode 100644 www-apps/icingadb-web/metadata.xml create mode 100644 www-apps/icingaweb2/icingaweb2-2.11.2.ebuild create mode 100644 www-apps/nextcloud/nextcloud-23.0.11.ebuild create mode 100644 www-apps/nextcloud/nextcloud-24.0.7.ebuild create mode 100644 www-apps/nextcloud/nextcloud-25.0.1.ebuild rename www-client/chromium/{chromium-107.0.5304.29.ebuild => chromium-107.0.5304.87.ebuild} (99%) rename www-client/falkon/{falkon-22.08.2.ebuild => falkon-22.08.3.ebuild} (100%) rename www-client/firefox-bin/{firefox-bin-106.0.3.ebuild => firefox-bin-106.0.5.ebuild} (100%) rename www-client/firefox/{firefox-106.0.2.ebuild => firefox-106.0.4.ebuild} (99%) create mode 100644 www-client/firefox/firefox-106.0.5.ebuild rename www-client/google-chrome-beta/{google-chrome-beta-107.0.5304.29.ebuild => google-chrome-beta-108.0.5359.30.ebuild} (100%) rename www-client/google-chrome-unstable/{google-chrome-unstable-108.0.5343.2.ebuild => google-chrome-unstable-109.0.5396.2.ebuild} (100%) rename www-client/google-chrome/{google-chrome-106.0.5249.119.ebuild => google-chrome-107.0.5304.87.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-106.0.1370.17-r1.ebuild => microsoft-edge-beta-107.0.1418.13.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-106.0.1370.26-r1.ebuild => microsoft-edge-beta-107.0.1418.16.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-106.0.1370.30-r1.ebuild => microsoft-edge-beta-107.0.1418.23.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-107.0.1387.2-r1.ebuild => microsoft-edge-dev-108.0.1438.1.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-107.0.1402.2-r1.ebuild => microsoft-edge-dev-108.0.1462.10.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-107.0.1418.8.ebuild => microsoft-edge-dev-108.0.1462.2.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-106.0.1370.42.ebuild => microsoft-edge-107.0.1418.35.ebuild} (100%) rename www-client/opera-beta/{opera-beta-91.0.4516.10-r1.ebuild => opera-beta-92.0.4561.11.ebuild} (100%) rename www-client/opera-beta/{opera-beta-91.0.4516.3-r1.ebuild => opera-beta-92.0.4561.8.ebuild} (100%) rename www-client/opera-beta/{opera-beta-91.0.4516.6-r1.ebuild => opera-beta-93.0.4585.3.ebuild} (100%) rename www-client/opera-developer/{opera-developer-91.0.4514.0-r2.ebuild => opera-developer-92.0.4547.0.ebuild} (100%) rename www-client/opera-developer/{opera-developer-91.0.4505.0-r1.ebuild => opera-developer-92.0.4561.0.ebuild} (99%) rename www-client/opera-developer/{opera-developer-91.0.4498.0-r1.ebuild => opera-developer-93.0.4575.0.ebuild} (99%) rename www-client/opera/{opera-90.0.4480.84-r1.ebuild => opera-92.0.4561.43.ebuild} (99%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-106.0.5249.119.ebuild => chrome-binary-plugins-107.0.5304.87.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-107.0.5304.29_beta.ebuild => chrome-binary-plugins-108.0.5359.30_beta.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-108.0.5343.2_alpha.ebuild => chrome-binary-plugins-109.0.5396.2_alpha.ebuild} (100%) rename www-plugins/pdfjs/{pdfjs-2.10.377.ebuild => pdfjs-3.0.279.ebuild} (90%) create mode 100644 x11-base/xwayland/xwayland-22.1.5.ebuild create mode 100644 x11-drivers/xf86-input-void/xf86-input-void-1.4.2.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-4.8.4.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.114.ebuild rename x11-misc/mugshot/{mugshot-0.4.3-r1.ebuild => mugshot-0.4.3-r2.ebuild} (95%) create mode 100644 x11-misc/xflux-gui/xflux-gui-2.0.ebuild delete mode 100644 x11-misc/zim/zim-0.73.5.ebuild delete mode 100644 x11-misc/zim/zim-0.74.0.ebuild delete mode 100644 x11-misc/zim/zim-0.74.1.ebuild delete mode 100644 x11-misc/zim/zim-0.74.2.ebuild rename x11-misc/zim/{zim-0.75.0.ebuild => zim-0.75.1.ebuild} (95%) create mode 100644 x11-themes/claws-mail-themes/claws-mail-themes-20221017.ebuild create mode 100644 x11-themes/fluent-icon-theme/fluent-icon-theme-2022.11.05.ebuild create mode 100644 x11-wm/mutter/mutter-43.1.ebuild create mode 100644 xfce-extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin-1.2.8.ebuild create mode 100644 xfce-extra/xfce4-notifyd/files/xfce4-notifyd-0.6.4-appinfo-crash.patch rename xfce-extra/xfce4-notifyd/{xfce4-notifyd-0.6.4.ebuild => xfce4-notifyd-0.6.4-r1.ebuild} (84%) create mode 100644 xfce-extra/xfce4-sensors-plugin/xfce4-sensors-plugin-1.4.4.ebuild create mode 100644 xfce-extra/xfce4-systemload-plugin/xfce4-systemload-plugin-1.3.2.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 660154cb8bd8358098b531ac8d9605117fedcda6..5fa3b74ac4859e13f9a35e9c048ae9191010d0b7 100644 GIT binary patch literal 29548 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 b8#_lGC>)HMx0B&}{n!5if@;s^e%1g0$?PCC literal 29576 zcmV(yKfFNU)Dt#RD-uBEqiAvgmA*a6`#yrmv z(zVwt$7r*zdZz0@0>?^MJ7-Tj#ok9*v(EEc|KUF?qhH7OFTecw^*{D+-+ui1<9qw% zAAbGwACN?-Za(QM zzTRYn2|3c$|6fJ$qew z?4CxA2yUJ6K4Y1s&b(ThcL^z;|0b}1T3`QR^}l@iI{#4O9p3fo$T@HbZS7WDF6TJH zb@#KxJw^>E){UIbexr3M#leYj;5#0rR@5aUOTMV@e8eF@$~e7+YFta@I4qax^|+BE^JI`P#nEmCx%wk8;L(@?rdP<8(fV>8JGr z-TBe};cq{E{X>ZNyH4HnXy>X|tDMfbjyv3~mz)22W>xkW9NcJQ9q|h7OzSRfmpk$N zSC||%|M$qF@S|#BMO5n;rK}?zqwW>TS=;FGTs!lZd-Ks)!@b8f4z;+Ky!Jhg*i)|!NuzG@Y#d41=e!f&wOc6H;#BIuc6W&@=3KGuxJJK1 zzK`RM=QY*}NdLO7bG9|x9XlU=<^S+s|BwIv|NOuIkxZ|&zV zd;R+3AO7^Oe<=A1*PGZQa-X;-47sH~&*R3UV4?RuTRuw1ENjh3Vd8<}#oyK0axEd| z5XwDx-HT&PIpuo=&iz73aiHZ&*NFAFajU%RD99F*%XdN+Sbw-$Z+XnWiyb3xI1XeO zkaOmFkat}7nn)|GiLUxZSTW}}P98eWb)#)HU<#b;QOB7u7CgeW>%tkF1N)Apj$hQVO-fk@La?0a5>vr=%FAEfrnFMmXG>(^hu^eqo(!+tghg-Y_L9lT$M+-*@oZg9m)|GAo#~v4!of-$S ztsRkvJa@${6`Xs&N9ZG^o`{NlZ%;d)ZIsM!^~GBd3D0BCcS}zM9E0c)$Bmg@;piE^ z>l2;z3`Mo#Sx|doLO8I5c;16xkW#4_?-5r$3IUub(s#pO5YtdAg4~_gQLZ=^k$mG% z?)%`NF2X$yjyQ=x!>jP-PhWoiB(w{Ce)o^SfOsE$pze3a2j81xYAPXbiUH$_d1LJA z&b{IZ=Y?HdCC!dj;q~r}o`7@ebyh>^Md*tiypc@-9tkK z%VYxbK(c)wa~3QFCBdB%m5m~JQ2t~^eEo~me*W?0uV23Z<=0P=!;ielEno#J;*uwy zF|O5*R_BfhH5%u^!SW2anH3^|@y?ZZ1dIf*;3j30^h{ji*MVS;MHE0sd8`EpSq22c9{By>LkL`L?yw7@8aQ^eF5TBG{qIsk zrl6v}E*V4NET-y@ac#Ue5H=D+Bfhh6keF614H^Lq-I&TfGryt5HQ$5hZ9qd9PbDzp z&G{!gE6H0Jt_LNeekF)T& zD;aO_Gsp&abXUX3#$3-g6ao=y`#kXN_#48{6EFkD&{6C&-~cL`6=i0){1xg(TgL)7 z!Fke&!;8S5rtfbf_YDfp2#hF{@s1FpQbRgn6yo*8KgteR8bIg>_|o}Va$~+=5VZMC zWaF3>UW!ppYzy=`I1n|H~fKWgYX#>Qd+!0Fy2_+&rFj0;Raa?D`Nle)6yg;7BuD-%SAD_42PA5c<`ae!Jcq6_bN5$`sTmY0N2z+`r**b1}=M>W!X zXkbVUPl!=gtPdvNpxY?frFb=LFe)lT4UI!TAC* zLw1`1he*C;JUt&m@|xum1@L-vUKvNbYO83;g8M^4!OwF~!A9m>uY8r*kQtmYPLVmV z#Xz6dnSAEnBZd+Io)M-Fi@D;9gqo0|L#v;(`kZ19}~snV4Cywp%+u z*;WB$#BuS|1Y9s%hT2{iN0Q+Gc|+8(l?Fn)e;Y%%~G8^PP; z27nvTaYjIR*OlN2f^-_B1)W@=a!?%RSa0Cfh1VsHF4$}6y$}mvGz2QV?Ulw|QXiY} zRU$~BuFW5T&$m>on1rg0lYUD9@VP)ll=wh_@ccI*Z)5fiUU6O*GJnl!SBl8c|kPe(j(l?q-XH{1`}+AebQZTIh&LxaWyvf_U$Om7bu0ov`Awq(~%$nT!Lc+%8Nu+P+Q z9|F%8da&k~AKzZQT7dMvs~Spzxy^J2009KGW#Z6nPL9tNI1zfVh8qAvj9j4+1llRg z1sN!{I}e~(1v(UL2AWv-?|tF)X9hB%ScC_(8TSr4*dpEvKgUvHLH=)?l#kdMUR#o0 z6at3ofe~RK35Rtqf*3Uf|E^pc>Ht7-Lx$dgC+t(h!zvk5{&^Xhq;@x zAHd`wT8g~#&3}RHZ>|lhRQU>%#2a6+@bIu;o}i+~`~o5IL?EC?*a1jxL9Y1BEkNV2 zQv~P~+!)Hn-{l)^+mCyO%R#Bj0mwagu(O+K3bDZ_77iGnBRYK5w_n%SH9iN@j2C!M zxSaqb2oxVv3veb85U<$RLY#4xRqm}9Sb!2j2AV|#K|@W#VIW1=2JSyQY|}sFr3fh} zSQn#Q8=SugCUpY|;i|1cpbIg&z*Ys*>kWPE^T~?y(_oO*IIJlygToBH-U`xYC?xdz zZ-9X%Sm=_jpBmxPnq(lQRIPZmz z?r-1M&%b_oF;!mhJuZkUh*tnE{4nMQ0s^1&1fXn!GynpO9>L?XOx(% zO}pZn;EEP(wB;@#@r1?ImcQNY2xd3GS0a8XKrsS zp#U+&@dM776UqrN%o(A;_>8X!Vtd{XB_+l#XiIIFD@MFwZG#wbF4PS0i1TkDpJ(k| z7zBaqH;fjqQ!n7WS!y1%qS27Bjw8XiUySr?`{l>CUtW@JAEov%+=Tk93s?^f%I5Vz zzl#uVAYBQrbs|2q);a|d0F3``pdygUzP#1~a^mqDc%bvY>ap;(1d#v~597p-4?qjr z#;;EBWk)?^+3#5Q$#UQZ5ppFW%|^(8u+RI7X9MwVxY{D%JfUEpb((|%CM7^9=L#Jp zR{ch{*7k-A1bKzHz_Z!BYecFC)B_;A)4DfN;U?7K6*!{(g4%vsKfb?OXu<`)Cw8$I z9<3Y=zqRlLLJFxiU;`S2F%fS9%m{LiC#p9=60l7;yE-)H3OMalaQ{QOVbbM3#m^A| zLD!*z7<@J5)QqA%6SJX!H!{PZ%A43KoC>Fvcj56O3PTho2Azm29;f+w-1}*qo-v(` z(*U7E%+}_w0p%s2#r_*^=FF=?sUg37oX}uqk!A)=gK%+g4e}1|#Q0T7=Tr*Hks*Y(Svzx}*Eb5bbe`;}p<6{lSf+4n^l!Qsn6P!SEhfF^@@jIXbNgZk)i0r|gS zw+50}W>9JaDX$5iIH6x)jfQh*gEQ6#050akolOvfZ{sz*+#u-U{WI}#Mm`5VLeLre z#6U5ZfH{nQdtC%;1vrL+;I4snrFo-w;r=YTZ+m|kpQToi#e3qYiDm*{1u)#_ATr=N zc)o;9HJuH__rhiXNQ6vq@6D_8hzCpxuz^9DGc~=qcnl5?Qjf*tMCi3%!E3HQ#DBPa z$QeL)ntcHFnE-za35OI-^96Mo(&LpY7ze0^#)GV(P6zlNd{N*8gvK$6iJ?OM;YfhG ziyz-XJkM`%j9?e|DPAoDAp6zJ^k37={pNtrdU|Kq!CxHBy#76@t-t+vLA>!jDb82I zu~G*xEW9RC*#iv*3c-9$PZdZU4-L3AMWw$tvy>XXW#$EWf?%Toz~yV9GEZFrf+pa4 z$+wAC6%Fcu`eMd?pC)b(FWl1A-(x9&U+`nu1`t15O96Zgkb;{xLzwI6Fby~@SY!gr zMnvQAo-+)qF)kQEN89&>wGhDYt`H7`6|rGe?ZT^mz|f`e{}m_;r= ztCodxGI=*Z^mxnLtd5KZLIVdx?RXpS)9?5e5v~yk=V0~|(X29|ad4N;p8;&(jyz!( z_vbXA7B>%(`9_eY3PW%i&!re9a>AH!R=7>xIGinUYN-_1PDPo4R(P$(%VBkdKL9(%h1)t{7)c|% zc{$vC1@C$1i8`JL>r5ci`@~>6O3QPu%ZvSeRnUk3jyeHpD^wF#Fxy*9$i(Cf`{%^a zB~V2N!SP9V^q#^(m9^n~5VXdlVtPb*uhMSfOZLu}Q@Nhn8$JU1dGO`1eozzdMEKV} zII@dB?c!e8TLik~1c1f>UZC!;e_mg|zFhPXmfsy4I3Qt6%N)_D-Wd&80AM~ME&{~> zQsRNYL%{5ajsZX0^B6^_zyrWfh@cSJg4R}S4m*YJ5%oCai#XbAG2x5l!mEH!n1-Pj zeAC~hhEoRrWDwevy;c-&#_e4+ju`lL;P7#|xL+6=K#bqV?R)uEL9?95F!yjARveXV zEe6;nqqb0B?^z=51sQO6rR3X8x+8=SP0OApamDJjd%zu=gaC)bqe@? zV!9dM4VsuR(+q!n6WV2pX`AI<`~%a49#1R5fPMp!%$2vOuR=ihRn7;z1S(FDutH$o zeBgQTofd-u1@Kb<%Lxy>jtI>{I=1qL_2R;k!uU~%p%nkyW`klfz z&I)))aDmw^$Zx?#?9q|VwyFhGgJxd*mKQv{7@-RR@=m5^fEN}eZ+Z3|akC4u%CIwhDc=L$^uq=@n0isK|lOjb_`$uZ< z$nzw{bPHHpI6H72$vJ*lUD0QdUy=cE8L*VV?K#Vy!`F$XCn##kZ#@t z#HdpW0svrq@h81ak+<;JQLcZQw6J~vhXX9X3CxX<2%yjRWzo&Dq7~W^%iBG?br{hA zmtnwwZS)QPI`HZN!l>WmGp`1}!zJ8cpOry5RmauwWt@~(|2P>hA;Bqqph@c_LYceU zCgv6jj02k2G)w0*68kSc7^3i5WaF35+#P@OLCyFAP6vkoq0I%BQ$5}YIYxYE&H4?U z%>jClY&Sxv$pkbDo)k}SeDFUI3X2^y(LBASn<;t224HSh%3$vYKHA&nX=V*&%9ayv}Et&He&x%k>@vI`Y4~u!C55i#=)ua`f|R zLLq#}<&Q&gEvL9ZsDqcl?j}(n0SnN1s2&gvc>zi@o&^uta_!Ap>1mxU(V$>0fJ$!x z3NZvZ!^p(XZ#l^%M@_wO92j6I5kUv9VXxSbKIj#y%Rl+rxa%y{S~@fqri;zOOxNi} z%iT(Zc9tjCY?AG=LIUk-mc5~Ok*MI);T?(ayhd%<)$t;-Z$ExsFMQy<-i`B+nRtB& zDvL)=6D{3SAR0#M4X!7HhG*`iiJy2BO^70OMk=&r(}I5#8sS zpV2MY^Ih94oCJMUVF6(>oF$>y;R0I1Z4fI2yTF)%f_Jw73d=+#_ydp+(8RL06Lz`w z6GZSo7Xty9#=ukT!(=f(bO-{o?z3GfndT)b-Kc#Bk6U7gGrhcw1zlGV?!qC4S<*pF zoH+6DBDe2f+s}Xcd~ZP9dk+P`Fx~|;4=I5v9v3J`h=rrYYh^SpdK+B9&S>J435&%~ z@ql0(_{eDoG{WL5u=qt#$GWf|#1a6(!UjayU^=`QzL~&96pP-!ze^3HY=lSaN|%+Z zIA0LqJpxcPU1Rw1C?D@wy~WWysGia^&5H#O&}py|nnSlb0r&y-B^>BT z4+6DOxvg!Xj3nJ;4#W=wI{bZI$^9ae2z-61-x3-SU5#I6W&1pKprD&dY7&xc9IP_u=6NPa>tlMD%j9;{*_ zFcWv)NEGn~WH`W@5OfGw8i6Fsnz3e!VG7RZi@ zhd71Hcb>?|A{~4j!VJ;NmW@ta_XcC~0$%@pme`-0-3wn|YKqX2_m-FqGrv4}FeJfp z!Nl*yD@(2yhkVuh!TG#QhFF~mO(8a6&M~HpCZSyO>1`PNCxmN@oIntV;J_Y(>e-m< z;?N=9d)*c-gGIcQf4dEZ!ObJ!sVu|fAdm)_eI$5=Ror8OS#Sb4E(}nDj~u;~-~*Ed zTJ7L>jU7jQ(u?J)AQ>d$B@3Jc5)5Pt3!2CyT9b7o;sMMBpZp4L|G)Ov&*;{RiFcvl z2++3XHB=oa9VXSR%rOW+{|T$L%t;(QH(24;pRW$~##z9NVg^&5J;H)&g2Vx7O$V7B zItDQ6618FS5Kk-DaVBuRt5+-ZZz4&0Q#Shz0CSl)L`uLpZ{IUeG+baZ*d$(HaR@!Z z#sSvbdIiEk=z_xQLd5YdmhksnEn2V;!7_^2A;-75fRHP3_naN!@3XHC3irx9j-!>& zLi=4DAd;kae4FIvxcki!;+G52uLR4kP!$XclNa@iD**dmJYC*6;q5U)5Y&_>U`ik+ zvrM+R?ZaSpO}t%s?n*`#B!#2Y#4j8f&_IkpV&}Qqd&dR}X~_$gDJQHE81dY6$@ zbgwT$`_f^%qAy4_)OKrk{~?XWijQi?GL-T-@(V?n6iNP(sYLc`LuQY)1DgBh&s zint7{I)Pujw?c1gPvNc;6y^bo;d2A$n7FSj>*c=22s{ zA_bQM*|^iI(0+Zn1;v-Y<20fh{<9IbW5GajCt8mN*?z8IV*}70R=b~|H>?9W6Q+NZIG9bR51Yy8sdUI*}#uXm$6A%Ux z13wX};gJpe(@fM&yW%*gWoa1xHc!c_Y_FT$;D2$nb`x|j>WdgTW?bU7V9q*JoL?eH zoYtz?2ZcXt1eiOVVAEIY{L5#LR?hp~q3Qg+2gJo6mPsA9soY**M0iOXU@F+q_IesZ ziHtUnS$un3jsmu79&Wg-5y1opp4mnTXu*hR3~~lIz{w72rRe##@?n{}IiYQDYKF#m zOIocwy1h0T)`{NR+QD`bH4Dy;P=w=$cvL{NwR(0CG$4&g6Z4A)Cy3W7K-}R4W4Dj4 z>LQW-%}3?T(MenuwpH)b64}*9`z*4bzP@BQ;{9%!e1irLGQx9h1GoiZ{3A%*ZOg?4 z?-}r4r(O)4HTCJRqunyjf5PzLbr7(yazbToOhvOylOs|59rjK9O0vtFhct(F{q}Rm zdA?~`CO}88M{&zGu3Q&9Doz;seD2~RO#(g8@#vLo_r5Cj1FA(tT> zgp%y{EgX9SSy@*54mWtg!~2R5EQgu!5g{~Mn(X0?cYWHSQU_eG+uoV5ClclhI}*Zw z5kV5cGEOw|vKE3bBB#niG;kpBOee)L!VLT6KHx9N?xS)=NESdqq{yNhNL;T zsboyNTC=?gKhuhJrHBxq)glYIAIfn?cs@nJ2d94@9egloZmAIZS_FhP}Bmd#yf$Tn}`nz2iUR##hd%H z@vle>FY4{djv4NL1En%?UkQZ+3k4YiD2kOicd*?4TDanfo~~+;me}&|FEaa=AAf$S z^RtQigM}gxTkR}#NIdO^zt6z|;NpM|{E@XWvPvEchkRPJW_eulR{osw;$T_Hoo^e? zfSO(_H7{YHVcq^?^fG4w%Vh^3s5TMLU}c9D8N(H%9Nmu9kvAb; z)cz7X|JO@q$XNj&`a=&?m&dodHS;BLgjFxEg6a)9UPwZ+2|mKXAqDId50^)Ui9R*w z#X{VJH$^xbZ2ELW5O>!VO01VDcpamaJeE`mlMaYnUz^DM=G0CY)K(I(58@w8_^Ah+ z)|vpfU}d1soqE@++W}5=k3>{}(ylW~yFb_xrVb~B z5MG=Z)`ysWBT#q?^a?a6oj)v`U3OxD|6ao9uj9|_rkG^|~Z2R;f< zd>z&a5Iz&WihqKu-|kfkjxIrxe#@?JO={IUjm1|Wz6F*xCv>*3yozXiY_ZzpmJXf8 z8r%CxapHdXAGj1d%DnKYc0XF>fGZk{^G;^y!Fs6%4Q>1iF0ztNw4P^y?I*7$4m}L{6hkw|fiqD2KZqQGePqixF*;{hw`Sw}2x5Fk*r(5)#rqiJs*6ZXU}3~MLw=Nx{#lM`-m z>M5Cdx9Wd{Y^{(5k*2_47$MqqfQQ*Pamb!RkTD$TdK24iwKgcCPT>=pa+4PXg-VWFF(F~eQBGDA1DD1!)P?6zcT|wYZiqO^QLzecq;3!9e=TL{#BOyyb#JY zt?>p-d1G}1ht0a3t# z;6?&r`oKpUEx?6VC!nTBaNZDz$$oURuL%rPEGzCMpSLKf<2kFhv&8>x0dl&mTYHn) zFslK}u~fMwLes>*66x_mN|_ITB6;Wl!5Kw-+s?6Nl8pd)Ua6$z&?%UlrSalSEIRK9 zk4DQl(q>`N_OQ`?93FUxu)@*eX+QAwHNLiAKa1=_Ek8ipXuo*0advLPI!MVvd+Zfo zFa`=7pvtxcTuuv!cA$l4;*L2fBon;~K!DzK&JjVe&D8%L6WF|kY1R?|ff@nXhs`;S zCl2_hymEcZq}AoTn9J*vZPQdeEaqrt`TF6^1U?t;Mg(}8IL}qQ`$x-dBnrf>f=zqT zA4BO8;%2|sB{*yImbmV{w}iT4(g9>{Jvj`nDbuLXPb5e zcw1Gx0FhUKgF+C-#-_64mG*@B!CFcMjqRLm_XSaUtv}8l)uDxbq8$K@e4W<*N3Y7E z(cs%@S-a}ntSEv=Idz1H6;Qbz-diy;ni!X%8Z3$zpN2l7r-f6XRwDMWY6aAQIo7^_ zdFJ>b0tQ-%b~4f_%FTT!)jInjPGIwoY`wP;kMHBROoT zhL>3aJ0SKZ<3;(!4rDMIapB2^d-Z20E6ACM|DL;TparBy>^q;Tjc6NM3+DV+x7x9u zXUop>!ujD*q7p#~to-F^E~nb?cy=*Bdf_tI3c*Xiw=>B0aKHs2z>07@@qjtPy|g3vNsjH1><_eecm@vqt|&?N(0R=8lyt(HI96=Wh8Ch2 zp+e{z?7!C5u^dkM$X;_-?@VhIGi)AurR3lxXac{!Ebv0`Z{Xu55}{cYzEvcdVC)em zp~HSpK<+ao!!Q6Tjy45aY>xA?JjA-gHEn+)1SNt$0BlyV5X25diqk;u*R&KE2yK@U zAZItjhY25C?W^4W{pQB|W2yH(>tkCt!JY@3zza}A0`d2A_i~j3%-Re7@3Ptj1Qt*H z49@WEG8Upb2s;zZrheJv7c(06#zok6tD7GTm zByqu68s=mX$bduS0u*oCWQZ1{qH#D2mtKqkyNWk@! z?_eGrL+6w5yu2=P)V|GW3gvgA`}t2_etx-dztV^35Y6kOU8vGFeSpW0D?xs5D(#6=zF5oJ5t0!XvV7EdT9lm45p>9O>ev z8s2oH4|rB_XJ~}Bc7uMq1JBG5E+b5xw$Oc?67ZYg_Af6mgs=E8Zs%w+Y-h4~6Qu}& z4{#rlPd^GinD}39JA`3@^S~sWFv9YB>R7h6=KHeNzDqdxxNUWc%29tSJ09Q`=j|w# zW^WfhM+y%@DeJ32lZo%M!y14ADymj%Yibpr1Bon$ z74ro9`>a5>0BlEjviQDxV_HnS^U0IQ9yd;k~&wn@~BYW|5l2*n$&p%%6nzZN@AYOA~BW zx9b%Ak8(!mFcPdyuMRJ8aE-S~2h7G{l-{@V7z^3k!M~hu2u{bVTwWtrn|rtI$-k4@ zU*-!2`5?6IqyfOA?hBX{^19CqcL%jwlzqlyJ69Al49`$i_)R0Ac8HA&;>q%Y_qPUP zB1kj(Ipl9R)XI$TWmCmz^&s|Iai)CL7#*N7q3x(QjGkER)hZ0W*!%)Vaj-yh+!7Ka zOxp&ZeisjZ`OCll>(|fNE$BDiL9dfK8pk^HC;$-a$^boP1=AT4zBc3TVR5`QFIy9E zk+<@C%P==>i?ip#y?-U;-0LhbDkBdlHtL)VBRu&@tdAf(fi;}J`8q>(n;H@ z;6Au%m`dFi*PkdYa#?(|`5-8?mzfqUosQG9r9I+4@$T@uXV~X}X+(HW@N&l~qK+B` zVxewMRq47;)V)2ET2R&XdmH`!?N5JMU%&j*XW3oH2hr(!`QUCbeBO8^2wunUAI(Vy z&>R>f_`5maU`OY`R9g~oB3O<`3EX`;#K3RS3L?p)MABk@7&E>IFOB@JcJZm4bhQhl zA?|E0siC~JJJ2}r`H~!cSE%X<$3_ZLM({?=_Op2 zLPnkyBm!2=cHbX|89-<#@n426Xd&RjB~hyZqL8TD-FtW^Z;3th%D{Hxoh*e~J?$eU|H{b^FlA%Dx9K(o48tuI03N<9Oc^oI!d+&LQF?eGL=WX-6#r&tUrU|T} znhCre>IZs8Wv#EqJ)3xM0}~+KF0+_E#4ag4xb8KqUh=TPe9YXhpvBEfZ~uih!>;~GeK(z;%JJ&KHZKt%-}o+ zK2#?@dl_RPi}Wi`fA5^*N>6{sn}dsp+#w?TYQQ?JlOPzv^`DELg4-e@O<*amp)p5Yi2zBP~89LFa$<+X5tzH(DC3}y-J_WSr(1`49SGukPhxvQCeff9E z!UcML=cmO>m+nl2*=6|^lpg{_*go_?xF2s+x4Tq7y(d?78aQ7XHUd4ex;847C719NL8r@%b(9v17K6#<_Lfkuu(Z z1MxtcD&28m*!TiGDX@^ZHkV^~52AOhM2BhNQ7#kdH?VlXf}J}k#)5+Zk-KF{XECEU z?%xsnU+r^zX$T@xzPE2fV30f%&B!<-Xcasc4j}HlqSt(;>JJ;`u3DGV^UiS+;>>LC z8@A=hAKqhLHpm8xF7VZ7O;2QK35J*@gaK9t(w)IRF^fP5?el%eB(H~RgJgHHkHOIb zcpqFqu>QQ@T%F1b0h{;46W@FreB9C?^nZhJ!#s!s6OeM5ZdzlNkdNZcnY~089>STv zwpS#4OSIqx&BH@D^(*{NZa==aAL~#5@-k@h!|cDB>|yc}h0wC2rQc68gY@aJY68S$ zmE2{UStcS{(C^JRM|oEhG{ggZB$(9^OwE3|=ZXzhy9)NSuI3DK^ydUxY4_VnU-ZiTDsJ?`GwSH3-LBruqZIL(zKv;}-Kv;4J*jBbk*>vA6VM2+Px0OjA8DKHWy!G5 zmQZVme}$Jir3lYt5F7nz1gnhQUjK?1h zU&X7U^C)_TRWI3V19<})y*PmT=UY2Kjg89CjaBL_X$djYPyzLX6P>2j4uRIfsAm8~i zkKMflf{5#?z0ec<#ZhHK%8x3k!y#=&31uk+} z#ehng!95*^RZ*}DwvV^RRbG=L_g1;{YZt-kPG#{0{^m#lqQ|d-pU z#%ZsRuDRNXcOLa=M?jl_wZzpJJBoc@&bLT*747qbwpGloApoG>>0o+$XBRQWaDO`1 zoUp==fNE`bcP~Z3huu2AzylJ>w-ucxtRfi3srkFxmN}fpg*8HJ(0XS;q6vhP8SQ&< zMoKTAwCyjy{#d{KvHkLr3;_asfW3{w%i*kIKWw80&J{R?M{VAQV)j-LJgqL(%8+cj zG6UYg>PM1w-9*!5Ckb!Np)W8~BwSSN;4mH6lUcmbivy>j^c~^=aJZt+{GJPmoC6l* z`C&}Ju?ZZDxOn0YG=K4d-dg~}3g0)(KS8wdR5d&oq-HwW%^%$};BL<8o&X;F+GfB) za=P<&X-L_QBfB|NFpX&?{B-`k+YEDH}I!?;N_;&zuwbvWBKJmh4rEH0g|z9s&XV7W|rXXFx0sPz*gAI{Ho z7YpE{J8CdO&ah0dLAstqusJDc*46m__GxhwY~o zyjM=Z>a?hSbw_UFyUr38R)q6%Moh4^-28^);=m`>p2>XA=Fl{R>6vX<^HknXp(DwsO(xdz(=u6ReH!(Ea<<2rV$Mi_#u>p_NNc#D0^%~6es zhpa9OSxSlr51BwRc-(84>vjK1tro+%7r=5H-pe%#_HbrGvI`mNXPNy@&v4Bj=J)r* zju{1iIg7DzSXNScpPOBk;St4$)O9CDn%@VO**yxWu1;cI_R`{oq4v`pPD;C+Mmz_p zI2X`J!B5>8x_BNKC+u;j!@mBv(s0mLyQ+yIF;FxKPe6wQ7i>5qCVS9N57B470NI z&1FQvX>``%XU9ZGW7DOZ-g2+BvezF38W=_6Or1U%t?(~9Rd3THs1LtBKg;Z&e|j0* zA3wBgJabf0S;x&i^AW2vudU3ReCF+V6)dWQ-KKLfDiGXVM1Gxpi(t*##6Au{LCg9buzTmz}@9Cx;KNQLCNQW}9YtCkM&ZJ);Dt(xAXD zS;`|23c!H+15iUUaJy{D!o$;H0maE@m~+M1AIS-qr)l&xLFkq*SX*e(ic`W{w~@-O zAV)E@@<8b6K9A(o?032S(_FuIXjbEVoWceZ1w(QQ8PLk}+;V~Ho*>4_CnBxDS&kI9M;0Esq8Y*io=8(gq@eGCDTD z0iW1vn-Rhr+B;y|R%P1rZ~5Cb>n3hEzQp&};*%TgEY-g)TYad=}jB;~ZE;_xq`TC4K0!wGjeBXZLt= zEtKi1IwpX?5hPbx8=QVS;sIZGI@e`5vZ33f>Qu0&!r++z>|oYoJ@e3j4h;)zSYB~f zJ7~c@Huyytrvv2!f{8escN+y2w8rOknI%pM;Juuz{p^`>2>MJo$iqcjzl}70^0jxV zZpyiy;avdhX7$n0R{`*VsV!+=yTIvPD+HRn9h_J%Cz_7iF<@BtT?tg5W%kS0_Ulid zIn^CMw7@?uz~PNJ3Bw+q1(TjhEs^ zYge5}CQ5JCYj>C0xz10Gv)Q~J&Y@mjEF;Qyh})d@0uL^x?=0a)wO!}u^hV2`%ze7j zgs^8dMKhCvi_b+k6H#V}E1{QDB*=lspsj@2kO8%}%|WlL7d!SCw$l={DS8gh7=;9X zfE{1IjP>)cFBkIR5cPkM+F`Q={=OD_P}33Y>Op^pI}{uOSnQp6YWB^|!VA4jgHR+6 z$-!9g$>pG8OBS79h+}jp9T>N|JntBms5y_{`OWu2p`|(4bUNePqKMOL6G!Bsjt;S$ zdp!56%evDE@ea@I^br7X&M;V)Q-gat+_iJL1f;sf1?-ce>lz3;rEMo>N^c+>?SPN< zem19uIG6me&=E*)YsUBxN5B4U{ySL@j^n*BkN~)!u9{;7^HdnvWicn`;85Xzn;z+6 ztP}XmsRbuo^=@BV<+571? zr*;%yBs76Sody;lpRLGL9J6 zqzJ=75YJ4+_>?SJJ!d_@gZQqHWM%7P8~oS5{jVSYj?nH8qpk7BA=iO|sV3fs?)p?N z{WcZYsfYYwyAC%4B!?6|`z%n3+Zr)Kqj%i!XoPqV2RKDNyq(O3$ve7?syfsM$6P#q zhaiErjuKOPuc|-#GXN@DUKKHJ=cT~0mn~>v#O;I=`BI0)cMIqp8V3NVPUKClYCE$t z<=0rQj@d3T+E_-mPwlpow%EmIr~Tz@?v8l^+SX;-`uJEN{!{z%^^fE0m-X|H7w~bs zyERV59(OVFKBJv1=(k&NN?Tr2aSl**i%-|(*u*o$6L9H;HtNxFTfsSOY3t}y0{sls z4?VIRl|X-=&Z!^Js8GhRgZPMei7SGKVIf>ULQD>bH9SaPnMkwcj1j4qXd|77op2a;d=N5u_Isu zjG-oO!Vpk$J2MDPCqh~!6m9xINl-gS+~Re?TG>=uCIDb2*%*ygEeOdJy-C-QY!YCg?7nW0_S4=>id*{+ul%^Fq*T zcy!h7oErn5wuy}5S}A9$K(Mgd_)%s*{=Hamo*yRf95xrHz07*&8(KL6anoUy?smOv z?XFYJIEd+<-W2uuwT#OZnUHFf(0P=Yw{yBst#TdW;_%zDL%h@hw831{vTH(mJKg6{ zof|dY0q!}xppV&|QbZd-Mz<_QzGg}C1qr}6nXT{VZGG2$BFeq$URw45Z#qO!*kOr| zc6&Pl&>?|*P|Z%gFxciD4KIi3@^(E%d#leEq5VDqejOk39bSOTlz@FClJ)b1rH!QFy8tEC8(dMrYzMOg0X1AU4Bnj=np z4V|MY;y3!fhwbY&U^~0&Xv-1IupLYp*TW&964`-SZ8T>JT3P8;gmuJ@Arh2Z}VhI-xp*lugz5{y&b*)hS69}j-N!v` z-CJeX3pw1nIW?#rman+c_-V7o8@~n7xot^)TI`*EdN-`i^-*q(X}}5sAaP`r*7(v| zukL-f^M$<@2-Pxx{UpD)#4hJ{KLhm~N?^9ne1WTk6FB)iEf~T7TH)?+mh0ni$=~Gm zr~SFl>Vi*vAXL+#3Ddg?R~_4qp3M2<0Q5#cR+kt*d!cRUESEk*e@k?NT1}T(0S?>+ z)?9}+&u2G7CQgSvWircMY0KLWmwXcmts`?XHSzy_wxlB+h@sbgxit4E1X|}jL4K?# zO?;=9jNZ}#3SFIoII@drIjb_=ljWrW9Kty*172_2NE=|4Ml4ByxQtdFxTk90*S#^& zI-oK88cq~?mD=xelGx*iS>V%)sb^Dwb*pg_MIml>0BMiO_EdB+JsB2asBy=kUS`&! z?X?$F#+^%6KDxT$>5xO3r}Z)3Wi_`30hZ1AI2C?6hNdWx!#nXe=s}1?5wIb+Rk0ii zNWI~z_6c^$>#c8f6Jq3a4+|R*1A*)|0!>_s6T`NPP&Z~w^aaZy{<8s~IiSlNFFv^^ zo?@S_B*&^M0auGIG(wmyd&m_HeD`KbWpvu zE8`~A#qQL66G#|smX=y6Fq@O#A$T}Cz`KMWdnj!_HJHm`!NY;`a8C#pwo5>Sz!9a} zc;Aq@yv=suG3;k{S4u~>1Hkk*5|*m+`?fL@p3Cv{Vqup2*Ic*lYu9bHs_9Ui1YU8Y zPx%P9Ei=!3`I_c@dw&Y+uqb;64?fOD`QN#>?`?kh_Hvv2Az9Qd@$c4;U6#KRMx*@` z&*t}`vma0a>=+j_R@g3{ak6@}afE{;O7`pNS`?;OSxnrUm&VZ32oWbPauAdm%fF6qv9alcHoF>93PX3qUNRxi4-We72%3uq8;@J1tb zJa0ziYv)9OarQ?EPZfagRsfegP>5bJj)5a|hC8odV6U%Y`_)z6pT*{q?GM}07kXsC zIv=LVQ8<>LV{~BG9W8uuzpn)p)yx=y!P(w9xYWW~PL9>Fn0RL(gtxht7&x37SRBvW zJQKpK#=`}9e#VF=Ym^a78Sl+QE%5<%%m5fLRIlg{oUH2O#Wr-r*(~U}1>!1Tk?KZh zp?w>~j^eEWZU~{_*yg~(56i`1HsBrkkG&Ke7oI1tb-AU%8G~Lm#aFrg`0Hz3);ov4 zB!y1A0rCTBkdvdS>`R|^Mp(lSkL=0&+YV8|j<;jN8n~4p))RjcpZ%RY1`mD^x8P_x zGw?55(1|Lb=MjseHx@|wbkwbj7~)&l-^DO5h~>bYp9>?F#Km3Xp(iLSgP%EEfjh5bm}^?Xm-X zi2wZD89uqTA8oc5Vr7JXAIer8vFxTRN6x#T5%NTQhYuXjq$CLXX~~@!wmB^WJOqb% z2G}~DvO3gkf)|sCi)Z8S31;ihZfGYgX0!WzrPE>Cb3tINvvUi(eV;v_oYzR?4A#@w zeO+vtBfQ&tWOvYXONs3S8`%)xAEhHIdJ!+~>~WkG2;>;kXYZ7|lyOB41s~armqXoV z0lo~ImmQtsg<6?#jt@!jpVyB+wx8SAfBDxJ67RUf5A)}Xc>$<8zTJWS!DiVoZufA< z?7~+IFjknsX+%Km%VJj#pNItCL+nJx-0f-tAphHNL!6hB4_)s_{EL?ZjfP`+oW^oi zY}}qPl=giRgX6>9a17+e)nj?M_G#UO^Shnz;|P`2UDt)~WH(0QlK~aYvK$A@A84}M ztQEc-JD<0-!*%!Bw)5qXkLcQv!e=|-svd3#9vQ9qEI7>c>&vF;^l`onTruQn(>ad@hx!8m~N2;6NNvG^stnW%%s`P<-j(#t;at{q*8J_46y}}#8uv-R-n1($Onh7=++*KdP z;ri}k$Gss-$ThziTwdL5{Btm(s~ggt-Yc9TC%CHNrH_uXJf*bO>+?hVS)AkMQ2buB z`00SZ;L!n^r?e^rr`=oIdv|yaatB@MxKJiru}tRM9b$!+Rj0vu@96Y2=Q%e&|5;@F z%lGxq?PaoQ{MZVK1Mg4EWqJlOTo(9M_X%$Ab-k4jSZb|qk#Qg-nysE&L_C_M6wCQ> z+jNd|8T7Klv^})nCfa=Au6ZS6)`|bew^x_LiQ0!{&+n5H(T^yab++eiwQzx$LHvWW zQ}E*6+Co$?ZNjU`Ki9v7?Mg!v5#YPHyIbDVb6@LB7khkdn7CKEZ7Q5rgpULhbCb@q z%cokjGd|voK5~2Qf&9?uU2Y88Y6-qxtQ2{>Jhl1ufP+{}j2dCPd88i-?M~B-A31oWF!z%XFGnSjf#W_df zWW=)^-p3D6H%Li98N6aAs-{|9bi9xAGU@4rus(2m_QX7QT<%-yt_FB-6N30~3fIGk zO)=RmnOsV5+U(e8w#w8wq_d~{GL=XKwfxI5eyI4qO#LLw7+fT3f`-Tf5k4Feit0O~ z$65xwkO9+C8xi<+NEO$MalR}ev0CT-TF+K^+yZE-;|byJ*E6dL9&L}AL+H-AP#5!5 zMDAr_;(RuHEuA^c4<*}|BR_Iz-n-@G3*OJNY?NhKg9d%ps~cWGs6Y)z*)7P-o0hq2 zAOPa|2%8L+6VYvfzn$`z0g#oG>D}^Um>lr+fQLHok25i|j*sXFF4%8%KKDj06%z42 zmGs~+TrsbSB%S2qRspyCa5@fMj4y%n%lDVo$KwOm0K_;)zAO-wS!}m{6H5T6@UxYw zBRC-~HV2vdu$bEgXBEPQ*9SS+A@*FtB~vBG!`0Uy?iZLu7KuIVGL zw=-Lweg>Obkts~w4$Nt1e+0Sm5O^o>ZEW~l6eL!np_9`^U(V`#<`$hmqv&KZ9&or| z0+CmfxZ@}eH=$+LqIEGfCopCrfmdyN%u3mjapom{gw&h2sqbMSa{N5>#fm)p+C zQI1u%UAD_HR>EAky}d=mVZw&nI|~%H{*12%Vj#G7%XOYshamC-9Z&gG~vv~+1<+Fq5{BagYH34 zoa#5rQ{LTfZ%aYhL@2WldND*2Gu{5kFMo z8htQqlioMStqnbRD~KOnY!atrIB-;r0g;L9HWOl1#z7ZYEIrwZX>c3b2!-k8c(4a?%4U8oc|6^sP}|W&oW`>phpK!*^uNu zLAy(yekbc25jnp_NJBR*X0R#IYiT6MZzHsK+Ubtvh-(>r40o~M${Z$Z)fY09Kr|aV z^x@hljH$aCzIxq0T>b%YDgE>|zu&p&SEWLU1@s>Kdlpgenw~WqFcj@%u$X@XC zi^$eL|N6Q$w0=;tr{|Ub-=691JoD-Jba!Rjr}Q-2@@=6-0>)_1#O~$I(4pVHl6&r& z>wLUXM|rZZ8&6&`b_heua#|-{Veo`Z69Iis*n0-PrZ+XipZ4rs9`OHk`=ibo_0P|3 zHAD@aGBsBm&;kN+=oAL-cr2i4uz9}@2lw+i94i0H**H7~mzWHj)?0;KorWaqPfp%C z_mfT_OuX3U&p*H5Gw}Y0g~-Rs&u|?_t6nZu7+`wG`5oT$1IlgFSkBRQj{I{;>R<{e z^M#*BTH6szXoBTdCOC*kE-Sm7hhO;IYDNgCS;nJo1dhv5@lH0*@69Y053g8qd1^cEz!V}`7|r-`!~vWL@n;lg@&vMa)zyPh2=2NT`acSNUn znP_#2qq>fk=y6i}EVEzE&myx2;6wHisF0p*yIyXOdh9vu^Psg68%k|QZ76leLD$2?s7tGiaO1KIKj2r`QCZ*#vzr9Ln zP9Au>G&adFToBdaN>7`fb3Rcg;$(Aq2S#VRLUQw5wCu!e#-+c&n;q6XcFf_nKC2Eq zEIi+}$_Q$@4B@i#ZN_n8zHm`@#^bvK?(nWh4CPg5-~RTw8x&jq&_|nzjxZGnV6&RQ zRvFC9$%mL_h8EvYOPf2-?cx*fqxy0ulDkZ!t4qV#>@8~!@Lf*Q>5fC*P8CX)?Oskk z0^fmOG&vLr=87{f)5P)LVXcF)to9dXhh>cyA)q)Q--R}&q+MnZ1=zUnh~xJL=?>^R z7ETG(!|m&ChlevI=RQS8hMqR5Lu|3=7bfu6Z(n|S?Us7C z&f#=gAf~A$+oRwl_?;OXk{h6xr)55FCA^)=JY7@W7KR(}2u-sMSDO$XAcqm7uG

z>vnN-c=mDO01@OSblCTCx)l#`{B|>U?GFPzOxfRS+e{P>J_q@@s+S|e^Cz%0>T2V# zk;FBk%RUAOr!ZZ(EFI&b?1T?`z(0O zXPP-0lB^pYF7NY>;2CI8TpxZuYauM-flRrZ3B1eL4ai zN1GkG^mVx-hsWflx(kQkzn1gf&v3x0UvX0iSn9XQL$07g-5gG4ny|S-=Y1&zpsPQ@ z_gXDF*nv3F%@@KPlZe6jYR6OlZdtsu?#_zmxE&dktgl-X4?_F?ZGZXtTI=nUrVlF)L>Pc$rxG}} zK}luDa9($K)|Tx%#>1YGb8XX~)?wn!>a%1R?ZGt{drNGuJ7m4MMn*SD|}^ z9UTqms04RP02iE#l|B?*NfNh%iZ3gRoc41#xp`053T7O6T$3V4pk!`Vo*-%1j6^%u?&l-?Z@3N&-Q6)<$UrqpB;xV$=E6xEZAq)t@+ZSrD_Pod6-Q1I*c z^2he;kMG}p{`S*n+yR+AKFm|Vj=Wg4?&KM8ZW&%gv$hj}kWj8zk5!}&RIts}g#)A6MMF89>=y^@tF$VaT|Nd&gb@GHCnND1?}BM=O?ajFV|m# zDpz$g#WU?0Ervoco)r(~OPQs%( zF3ZMLx366eXK}gn*m1?>c;?IgRyTHhyen32qkSEY+WGeVH5>V%x6!+5CsWrQoW1Q{ zsAdb4b)T1x9Gpe0&ESO)955mR23`Onc>rF_Y2lV{*jD25GOS@FZ%2t?w{!Z1_ykhq z@APvZEQjP)l`cnpOGY+vg42aA)7+b{8V~Jm0kBewcuqQOp&Aqd{kG}8y3nXZ1nZ)w z(_x<>z_?uEdD=h_oTLA5#FitmRSvt5i1UllI?xT6x47d)bbnqyeZgK|7Df2(?||2~ zZ}-?IiHscYi+X&6E z&l6n|G8HTG^L6x~QQ5$mWtQ*DZ?Glcg4>Ghip-IiD1=CEseQI3CHJDZ#TLoy5HNc~ zWWbY^7Q4Ii2nu#_AArc)dFGh&Q|jb~tdu9w91T1z%;YIB;34hi8Q~_MB?ojH`nfOT z_2&3P16AM*tPw@0tm%@G?)!K~!K3r7zy~=XyK(AMs;@h=XXGY0IQDdcPQVb(QO7rz z8C?Q{B%wcUCvi{^|IY7saL07qMnVwNK?LG~_j;ITeHxlG;JH9JH*h-3h$BT>K#_Ft zHRj-hdyq{I;ckaN=dmFM2-@~Ck z__OH#w7&6=_5ZhZZcBFCMihO|zod!;2@v=kfB?!W%aKcVqBvilwV-6qMRHyo$#doq zM0fAL?fsAY9g#R``S5iI@29!8R2Ie|3ObB%%UTc}#uRWl^EU=bi4^A%X}yk^ z#NMI?07~ZRx!(>j5&)d<>h`@!;tmNKxmKIl-w8PRT}xD@u_;!zKc;f|1jQFfhs!Lz z`R<(8-yBF)IIG2^pr0ch+YAapcx%f&vlDQuIB%nm7i5O5^H$FoON@hh%mMQ!I6{QzZf2V z&K|STm}lOmYuk>(ETxX^=z!jyHGBYwGu#PtQ-B0VVPYrEr2|CQ>Bv%(v3LN1@vUaP z5+B*)zBTR;-QVZY2Eks+yR$~3&fD3&cV0kz>3LP-n2QNI>Hv~ko>{iX2ohSmqub;L znGaw1+yvgnN8?Pe!!)E@#b1%R0}XIa#pZ3gT`F=6Tg9pDUM7KJu2R6XCr9cCa4EY@ zwhtqXBrJPsHZU*Q#X}0^PKWfg7(ml$Iep;blMG>e@5_ZszK+$d$w6AqPweWw-eA7&IJjH@ZxZ~!~i|J5Ls8X#o7&!{8-9kqevUKn1Nj0 z1V~O$N0xdaFKK55c(XTvvE=9ug>z1%nR4P2JiEJ?j(2m}+}^91E4Rsm z$4##`qKMVfG?U|BZYRi^H{2(%EYp&_AH-$+P3UCMlJAZ_r9yQipIrOi<(7Xsym9~i z*YVf8bHf8Xaf*RURcBjYP-Ov3r7Lrd-{tM%2qlbZvM#GtUrAD`OvwGnBto1Ux#3wV z_``w@0ME))3>$46k0yK@}UNdXaKl;@8)qHc`L zHqt?!Ydy+jW}aDMKL>{rX^SmzK*;GWCC`~ncp`y&Fr0weOl->--E`w$nC5znz`_=*CxzP$xn4 z?#7SieUz<;nCYIWE1$;_IlbH`+=DE+cqYuG8pWmOI{qYluC$91nFP0uy1qskD&RX>ho518QHd#S%U&%ygU9&pNcG5Kfrt|a5F<8&tEd829_+CTsN!@?ixV>+_RUCEoSzDX zkSeKo*|^Mv{OL~W4#047Cy~@0rha`1_F~*Md~b3JgS4FJP+%I9jdtI`Bh#X+WYwE=m;74p4spT#&}1o@uMgfMc^D3a zNDDKe#O1Hj8~*(Cw=kVo_yar zR5Guw5;&%1K3jBfOU@1`iccWNo1*o4DO`b*k)uZ%WqGCYODOQvzI=IWl!hlw96&ej zK|--r}B%!fQ#j<1CDl4sM0lR zJz@kPJ1cv4x>exWHVMptO7}x7b9cZ^?dJHbO&5{|rj(?N(JGRJ)8s96@G>v7jelZlN1oZkib_^-7->@H_J#vVBtLOI8+ z;;J$|5>gV2Vs}A~Z2DHoE68*i9U$$ugMz@Dqsc=mtAQ;3Ro2Vq**3ZI?j!8iNN=H_ zkAIEN?-u%$#a~?+59!cdWKUA4B>;bPWsp}Fm;Livc018(Whr+m;0KSzTeedyJg?1Z zDT|8DCs|7PYk7dOqSF_-PRRWluEEGoXuF<7oDlrjNe=sP0dIAp!kRSX%H3*NmQ5Nz zNm`=5mI(N-tP=L3P`oqzIKOfo*%FgQKW=a$w~pLK%Z6VkY-W{OW}~#$n5OERGl1X z2#n_ms7C<(=li+66RC%%t=dD$b*-PP9k@}O#ivX(C(<}E&}^-8`LPT_ zn5!e*&7-0g$8NPU95^UBlZZ-mxqOfx5C33xYZ^;SYX);N{o?hm%2 ziXCI&T3o2RYOb!R%(y~1=*4`uVYted9J}1!O}2Iu38#H!+H@vb{YYYjr3_c8q*Eyl zm|1_FWIj&S6nXqH)hLw%xR^Zr^~io5U;pvu)@<=T3>0&8?AoHC@;;!>Q=TrFAZ5BH zJ#N_K#WP=hb&_#{#A+`4z*!MJZ-;#4Z{%)v3Fo`JRpbv#vv_l!T&++Uv=?6s*mjsx zRA;UF)AGB^7v~)SwjD^}c10b$zMS0scM#DPHWI#elOEWEZ^V`*DOSOmq#hw*yvULr!@(yS)>2NwQqV2}@$0FdXVtoivjY*>NS} z=OtAZnfXWFzFV0(_){*Xbl2a3E%5L-b}PE4q`UleRE?Y;b=REhdP%CTtTkzl_p23gPcb~%-2`LALuc7h^Vuu{v_LHyG?(V;-JBqc5xfkxf7KJiVX z+*V1Zbg@!U7qTN6XCBh57g&@#=(tpo7R)N0nH&Dr?6GZT;A9*wTLV-p8Tgil+=0P0 znCed9?zj31)&I$V3+zx71cJJqPy>)0`zufPWGg!i- zmRp^TY=dkacbHvGKkenX6>-{Kx@BtS9%RDAA~7=!wj(dORK)6V&WC_$DxxSBkxgw7 z=E$B4iR*=LJS00EZaUxQXIF8--%;7?!$8l=Iq}n7b%N!+tFs~hx+TLZc8eX z!gfi}B_SaMD&DlMDye;W!cb6ndsFoEc29R$hjaNMNnGM8xr1CzA07?3LUg%Gdzv`< zANlKRC~*4aX_M-nO}akUt;sr-ix2h!6i>>o2i}`JmporBYTBBBV1mjFff~&DgET$( z=Ol-~v6VIQkC&n@!x=61j)iL+ozG;u{Oy2GquN@v61zvZzba-%^ zrWe`pQ!@4K+qb{h-|PL$o8UBt@kl{Q46*%g#-sf5B~^g(W9qM8!6h?k4|u&PxpjPT z^Bvumwf*z}$f;y6vG3dtc}l=RmJf&8(po+Uq!ue`O43w-oO)@U%jlHagV35lvJp~C z+IeD`?nKL&x6>PnND%g#*#;0oi7-C0T64$&{FNOmRRKPVp2`{IaFJkgcTUoNAhC%w zaZOb;Oe(Fju4(_#{n?6ZZx$)sTAjuBQfi|>yQgg6}%)3iRwP0v?^sX*yABMjj=gP zbjYwpXlu^e1QG%ADyzOE{7NHAY!aLj1Z0scSgP~JY-_nd*(#y}K~v@5NeG?ZKMC8q zvk$5)ag!fX`faID;H@9) z2c}{ky$P=C(A;Tz!YafsjVg;61Xum1Scr%f4tw&O(}w3BZpn9Y122Msvg5RF``W-E zwdZZ607I!l4hBGH_AE~o*GD6A_@uh*P1Htu(xYCgq)=MBTi*Ufx!WsCrCnZ4aZ=n zqKC;1JXwW4j*UNX(Pyc}6GMp%ShrP6LQbEmY$jE$RT>HsG;-NM)nzFf+?F0(09%7f zBNqAXrh_M-F{wh&hEKxhCF^m0F=4l|l;pXmttof#dTigN(B4Yl*Apq0WMPL~5#wG8 zi+u9w46(yRW5|(os@KTNlh72Ps63ZsWWcMNl6bwqu`lS z+LZ*}vfUNFW^mKUbWjz|YON*`K1ns|>ZWnsiv7OJ1_(*?e6Fqid*6Q&3|?mzVrWx< z3>3AcZ`~TZlEhwy+72EeJ=mA1vid2cZr3hJlc;yiL6P0bk>x(CO=nfdTP9PHgI)rs zpw_5uZeZ?RowU!6U~+#hJm800+tvM3UvtE)mL=I2SKO_?GHg9{g*6F%YQOKColM1h zm(*j*EYpd#F1&KtN#cm}C&@a7&6N%6)AKvGC8CP~5I;jw++<3BTDm*vuZQ-dWJ`SN zOJ%WaIy2bfSc5}y@?Wuu87}t|dCBB4O?;*lo4)6^A{iBWRvZU!yWg%kS$`(fasQ)b z2^BdaxZO-N%MD&-Nt_bwhUhuEk9R#t=T+anRmL=y49to5q)PSd(*-5MQo`a7=Y|yQ zK8M0!L=#?M^y1)W`B;+4tqfulmn=wdH>HZR%1ic>mmsUfCLs@rg={|C8nSskv;Otd zkM{XoSld8YjcXG$nu`Z+yc7W8CZECH94^SpTibq*;g%78spV$X$Ag>N@se^e+mnlg!;5 z`CX??`M5;1seO1V8+_DDKm#Pl+e1p~L1ik0NK>WN80 z!zHY?$HRC%w4dP)}0%!-B;-$PEx86$XO7;|qii@|7 ze~(V!s|$h;CR-o?5Zt=5AhP=_yP$ZhY>u1TqVm7WVbUCe!C>MCorl~+1Ubx2+TSAL zSpH|a@Z-%`+#%LT0Kx9ffPgl&4DLhP9xmk)U)>k$0)f6d+H|_VPpB@^m=`r49mMRn zv*$AKG^HaqX$apg+n?j>Z*OibJ}rz&Y3V3el1|5D9FWM1C!gmPg28etU3pI~6j(AJ zE`HivuOvr6pd+pYQRh8|I%v3?DMjIT{aPH_qDV|cFA40){JVdHt(HVCNSOJ69edi` zE4Fyg1=*!zx2NKQh+1m+fMGkZa*W(t_leZ5$B&UYn4^ZRa+$uDLMui~RLU)-vmQ%d zy}F+=Buz4>v(tK{X7_qZjWpgOs55_W6Q%^m*Q^*FDb)2 zKJ*FqMc&|gN+7vQt5=*VzTSen^TN7R%s!usU7xtuuD+xuL&jki$?2zKalG-((NZ}J zvJ2&LDVq*Wfwv-^y~+qp-R!%&Te{UFrq^S8(^V>@V~^FUA_MN=T?KMsGjISPk5)JZ zRb`}8Fp06UNZ6mdd~sZ_1gsw2q56V9lnK~T(u^Hn+$kC69e-E<=8#X+y#@`cAH=s9 zLsY)L@$(-i=3>mH%6(RcE6Lf4`G<)EudDb&rhkMyvlj{1iNW7W{@lBCjm@nGl3*3> zVqHq|ZgLrhxnf#4Ac&|xz&5~)tZ@4wF`1;ssm!OD+<)Wae?kKOtVT6lG(TkF1&eMY zgXCSDtvi{AQg2RK2nCc}UE*gZd}0$90oe4fB(it_mx7Y4TWwcSzB<$=aSTa5uS%s{ zauau6@F$y-;}|zDreZ3t1~|OSQ~qxvfulAC@L5}zwT1Wpc4$A6fV->pXdItX?6*a> zpBw@nfSbi?xV!HrPu-{hG-bdm@7|ptqBv(5ucd1%88?uDz=KEx$+`$gGPA6T~op zp(T0s{t^yMHz-Fi0C0fru0Jp5e5d-Ke)#hb?|we7w(Zsa;jce`d?&r-cfbGlAO7tR z`SnS$s96cAWbq~?pYtnO867}jw{@%hLDQCZfBKgnn&fw76XMYt=MsIb(Jc)2w^T;=OMhe1`OS%I2IU)zp18?P-XwQBF&#-d#`SZJK&ByJz%k zr>C-W)@ki`fBfM;{`H^#@TWh&v$f9W_2J9;{EvUMPap32^7?K{f2$Y=q7+HWPAwfN z=akCdr*hlu;%84^vr#z8x`*vHn|0pPv=!N+&3Nf9X_Y&)t8li{G&RdLwcSgecC*Pi zOY*#V+*=DzZNsgPlJmEUwcBp3eck1v{5)ydRKAPNyl2X}v}*m%;==oSZq8xmS!w1} z+mvA^oz>GGbLdgZ*sIgXk@8t4d7GbG_Z@4{*j*0ql(Y^{U88+Z6?=XE<(Ciny}kbQ zD4FEk9yMEK2!pe4cdMtjm2YiJrKX`A#Q008BPF}m&)oa2Hu#l8>bi_zo{~1{F4 zU3Q{2<<6*;*jR z?`yVRKA)$e4J~g)%ho0jPh&LaRm!kL$y(MjPpdSiu*lba>#S#2U8gLctf6H-izY6b z*OIn%yxc5uN}ukNx6!M5Ce2t$cfGT2;?K8og_Kfb>H?NP4UioTVrjWIF>DYS9($n~<^nv{24w`C;98IlppCyJ8v zv}n$vF_%RvX%wAvXjpHNxOjqXS*35hkGxqGSXz&5qJ zdG07)_LS2)HP))FChQkuQp~p?|C&S*Z4{*Lu2~R?;p{i6T^UL1EDzg!kt8Zz`d2Ms zk>Bctgm>k?D5R_py?OYj@jBZ-zx?IP_xt!Ln7ZeCb&g$yNsd(ug|LEJ z?lI7v?&n}Vv~%tw1FI6Fu^TNzn&h&&)S=nVi3Lb?t{ zGzc&zr*XYEMmNg1vS_6=jDTE0esN9?0G&|Gcviio;*lK_!U|Z8 zT^WkLIIp106E_AWQb7QCl(`>US(!y-lr>tOPC^Q3QDKEEbu8FQ%5{rlvpbt*HnOq& zqcJvP`8}s2g14nH(6&5U3__y#F^%=>w)Z1#F=z;8pJCpI$FYLhob>+`?YoLS?Pb+q zE1nYbVpTYZ#N08;x_L*%qm+rjDA@&+o8N{ujGYsmdr=%(jW_DtZR1Pl8q!c_m3t~a zfXnvIpw%%E+03Xhg9vsk5{&V!VvAXti)jc(!buAb7h(u4q3OkNf-&$FD3K#KO3@Fl zQcl8<7gN=F2AdntKqQ%Pwh);u$j1c0YS;oItA(e)LNzVMz?p-l%V5l>iv9BPG+tQv z1I7}h#2jaL1fKz2+i)5c5MdrYi$kKNr)xzY;Z>xb8gN2RM@N^&8s%%zdNjIWfwJ5M z+wD7cVAYe6Z+zW+8Fn^fadkUCuJvsvd)*Vzq+uQ)zJcJi-Qk!AR7AGu1gMOuq`1qY2^@@rG+IMA-U8 z*q1t^8vKLv@JyT-rB(PydX<7sohz}(*FhvKUf(KKP}>VUoypS#4ekjXNGTW7K(#w# z?+WO_!*G1Y6To}j9mT8^5;Po&3-R_bzheV{@KN2zz(!@ru`m?c4z02(wPs<9@}Y&P zocr5~eYcJCty}_}lZ064glf)$$nt|A@eS|8VZlTbVJv&4iv<+G0Czz~u1qGyvk<8& zTh~{kP#o53RoE>O53?zi8K(4;z8I;iVyJ!B17d zK}W;2ep{|ze|dJvRNo3lmf$Ij>A`8{g{l$j-7lhwOCp@OX9`ejxX(crw%~m>*dHoZ za|IS9CIPZ&U^)NvK%|R}azrKzo{H?S6$AN)5kiLI*G(GDb3EqjbcQ1nLrD)nm-$SW z@f|Aw2FnEn< zQpsS#xKLXVa6SrlKYn<9W{O0@dMg(z;Rp5(ebwFp6(%3dB20{cEH%SmU`=dL9XSdI zzifuGGGuSI0Ai&ML@ID54Fn_wW|2Wjf^6<(%)sA{Ui8GdTV6bGQ+i(4{8lbTjZtNg zfi9ddpdP`QL2Zp+DgC))V9m@Xv|lr`h8^BHXh-J5sWTi))g9gtAg2&NHu6RWfR;9B z=U(|JWin}&$Sws(Lc@kXL&g1k&g<)UJRy(qs)>PerWrRzQ5mL&D^UR+y?O#CD#an^ zz%YEyp-Y($LYatn#lgr0d=$*_3|0UtVIeLv75dHE%o(r=E3lnN5{>8+)m}YQ57G2i zFNO&_O@Jm`+OFt~IBzg4(J^4ojHI)7-Oz(`3b;T7!Bh}F#r8&U`ZfYWa~Nr>8bhdo}~^A?!BtF+A4Y z;d(rWsFZu8$%^p8GJq=9ei`E&S}F(~Ri=E=G#2=f*+ATmQxQyu;J3poktdI6?g=*+ zk^mn|2zo15peP-S1;bNeb@mmMDS4*IGFLV+jl{ikxpC`LTczCWDo_#}#;S!4?dfwb zy1xpcpCC(Gr?7H~$E*Q`u9q5PY_`24gS39pyZk8EPcNTdKiikr?+W(N`#1rX%yz96 z_{MXP^A-^|3ZVegX6YD)k@zt_!dk!!bE6KUKv8rvA~DNRSmj;g$twp-8;oY-5RQgL z%{8Ho!mg|Zdq!>rVuyb#*w}|-0Z_OIQa5WRVu`7f2|I>^I@18zaZb`U^t1D729;O? z!iJ~bGkRy5JTR-zbbh@2vb<8VQiR#})@UPXZ_ttyKF! zUtoHwxa-Enf%buv?60?POm%8-vXFjnkV`MPCjky3qlC4);#jN@Y1NoI#sWUOgk$K} z%WsSJs1`u-Krnos0c*5}G-DtyAdCeT$%q$wwwQ312~zgBTi8e0Gc>AE_Y!NVd0 zyD;ApsT82d05n;AB`5s!1g%3sJm%=Lgrk645uwvf`mJ1om^LH6#Kqw`2#zt#(V19g z0`o1!ooTwf5e5$X7?uRd@+%4GW`beHU}orSj*4Me#DD|ClI<2$iGh|W3FR8V3(GVl zfyP46cq-SY>n!D`XB8tozZLA{I7~ZyhS49kfK(&H}ODP z17MIs04jWv2dspJh-U1xw}5phhWOWF_9Gr7NQc)GBU>NgSQ(}`Xv%Gc=z}cKf&+j~ z^~#}?se*t5l7Naw!CpQudseXYxNCI|iPE?ecZ}ph8xj=5(EyXu<06Oik2*;qw7Va| zp-Q+iS>?ci#EZe`aRU6AEXnd53sG%xn{Tuf<(&&r40fLmV-Si%e*3xQ?XK0R=YgC_ zuPjdmdjr!@xl1R7KWFGrloA5c5E%hE zL2MeRJUie4MIf0Id?2QSp~wcwgTcWc(fP?}03dO%y0CCT$_b+z|AR_ov!g_+#<5}A zJl@1Bz)?yi1yF}Zq0x3&DlR5UMTW@44M$8WQ0;`2iDM+24xF4A_-Tx%Lle}FQKBFn zmEt%HhrxO&{+I)9OXm!%0+DU2huQ^sjHmnjFE77-+V4NCm*<6KiJvZYTEddhK2Ui@ zLX0m|4u{%@^CIj5rySKVS7NaZW(lN3p+_iwL5(l;!*h?Q z0JtM;A+EgO0Fo7Bd>?w>vC%>|cqUL6yCKy!rA<`Z9l)ER8QH=qO*Q{zdwBW#a`Es z&)*%DIv-AXNw#N}K)BG_Vx&G_aFg%;WPfa$!{rjT`HD zxK~`zROS`608K9j43px+gh7(w*2AaK_zq36@0+}DZ_V_|Yk? z#$CEZ%`hm^A860UPK`Zrns3hTlP=5RtxF@r@!H@cL@ejHO2V&cHOm|~K4ig^nT5FH z))p7;>F+A{`ttJeY1&AK`ov@yp(t<03Z96Tg1lR`<=~-?m15jaXUTB;Wi0VARG)BG z{O06G$!PFTqR%(J!Ls;njQztPPJGqKG?e&$Br`dYUp#_9=3fqk&5CMhakzIyfMQDW0R!ugVS*mN3hYJ$Guo$ zVE_X3d&6`&kts-Mj6R2m?*S~R51d*o9GbySnO1z8hhZZZqdNs(>42~itAG!|Lkcwh zH5CQY))x2UA*mCMV_nF%?sFx2rOze%@x!OT=I>(V!vsiWg~kuWAqxx2lKWCNprR)S z(=LN{P#dS1hismUlS1t9xB^GVca0}OUvWbOV^(3(SAZVz2n0u|vUY6WuVBHbGN#WM zlh;i-`L}v0BW?2vbXtLUC0@rjRubPe5lpr)f zo(@|KL9i_Mb^}&0`?!Y}%7o}Rbi>{wGN|+BXZ=yHzuA}1&sT`$K^Ow_l6;wyaR8TU zja}14T=58Kpde35{aLj;YCTKljJvRjzxOm0x&@bK$Nm;zz(ZDKmfz#sCL45{xfEUD z2gpC%-Tdn}O>rH?sJ`9lI{~1<5pg{cX`N+U3Oy+sp2%ReNZj$pJ?5#57lMm(_0u`E zZvc;33!R@Ni};#5D9txYcZj;E)Bxe)o^jzp4beuHFjMN<;LYn)=U>g>6!TKANZdrjjUuVQ{~pHq6NOUl?XbDDkT z)z-~^Q$2Fl=*3b$MWyXBYj360y>9DP`InKly!+F?{m>-8D_+cH@;m$FHB#X_wRbK< zM^~GrEOoC*YdKT9iH$t=7U#2Xn|z0KJ!Ny9CDqiIx6#v-<+GfYQoXyL%Ez>^n%OTRX|v8}+Gs_#jAs1mF3HQCqYvTQP8+FNuBq)_vf9li z^SETadEQ$KcWrZ7pC#vS6Kl8KTDxCgGWhc}%4YIiO!L;1b7|H3)v|=oUAZkTMvo`W zsWz2qCmru;Po3io#@OrPAZNd{P>9uGB{y-_yii-+%e#Lw;|s zKRre!Ik&f&Wrj1jqda;DY4huTbJHQ`q|!uo_p$iit-UxGn|)qn)A$fUd@V1rdM!)t z-G<*L%4Z^kRhVeK%BL`omTRtROr!QJ#naL{$F*-WTh|+hrL*lTC1rk)xhJVROTAMX z!X3BtvuF2xMsb%W9J3WhT}nEA-F5UPke3?2oHK$&goBi>guhi*%p%d=kqkQIm+A6Sge^_PhQRZ$~87L7teOaI;j^OyXRef=DRA_dzUU_2#lg` zwnkc6qo8_3U#s-oS*U{k`aG58)}&UA?Y_78Sq%4XZ%2n})71Uj&?;Mexsj&V%QWW$ z4ApR4r&_wRcQ1LO+|#r6yW{V?Vjk^O?d;}eE<-()anCi|wQpvdF_Y|=!6`|lR%@x- z#Y@npCTW-Lx4QOt3~hb>`1<z<$MaKT81=R ztDIbAa$0Hl&UMv-uhw2gqzZn7QqyBxZl6D_mtPX-{VA?oH-F;-iBsl+kaqa2^NM}L4O;$9s zCZ&J%l9Bqic_|j&2migovefJOG*)Fc_ggNuH*AM*@o%$=`WWHws=@-Glsy#1puUAN zH~(+pTwl$e@EB|+_d+!Fvohy0bN9G9!!GuY**`h|+3WMmU%!06kB@(6HI9nSL`S$0cE(Kzmvv+!I6>8CH!K0mxOo)j&}?HlZKgW&j67XTgushqX0EyI zH1i%76D_hDfpcfw_1nOZDE8RrUL+AoQ*TcL%isJyzEGq9%J+@qcR#KAXkVgl9LO7P8ep~EAEUD zXLcJb;2hV++O#{@D>$Q)#-KzBL*rI-zo{%&w3wX@A~0E#c_v3x!W)@mQP?8aEsL1l z*)YSF8s0q{vYFV_IekX(q&auiJX;7MG5kh(# z6MNdrI)bgZOT#CTP)icJL&{@EggP9CBJc-xp*3Q4%+UyTuIS)2jex{9*(p-zkmlEj zv#M1tzMlaO>m8xhsdE1JZrgtP!F#3E(xC~4G&w|ro+nVNh{%ziupxQ6pz%(oUslIj&7fTb0l9%xAs7zi zX;}Zike~kYm>61q$ZHY)yLbf@97^Hq_@WdG0X(Xub-_s7fNQF%45nWwjZMJW74z;8 z5JcEIi8X*Wq-vc2?}(PD+c@oj3WQK9_|&-)i+oqo18$ACi51-T7Wfa4EBQi4(B75; zY8*fTg>n&Nr34Sd@tI5j??E0Mvoc8dl{~e=$A^CBp3r>rx{rZi1CbM9IJ6y($|`^X z-_UIiN0`dFzn$23+o*5j65t%NVxfZ-v|zIQL6G={_YbFmzM%r(+tWRPuNvusja)FM zLbXDrs%%|%U=GWMYU(JxMdLx6&;_*Zs+^0_x+;MRGC3%}p}}vauM00=Fl-tH;)X{s z9W(_R5aOxd1P(q+;<@$1iD>pz{7bcU1OvQHCii!Qh2w_9<&rKW6Iv@Hv9dTr8sAix* zZE3oUAASq?L&IZ0QGsX!8IcPp1(Q^|N+U&&(xS*_5D*@V9CAJ>PitotW5)+Q4n*%R z>@h8XG69Ccc2_yh$H4B#53kQmk!V;C$j`vM!2$T|=p9f&`Ct~5I0LeV83CgJ=;9}_ zqe$?}W(-z_?#&idOwYYJLt;}fkQA5&s?tf=+>6W_wF$ofsG}n}_uFU&tGa$07g9s2 z2pQ-i2`P(VI2zOj_ba1^qbJdfHkB}?Ol;!t>f|^wU(TF|MH^o5h5$MAI54dATPC!$ zLA$joUo}uBhehWrg+#)`=6Z&T`}v&L*Y9{j9`dSGI;5NzX^f*Hrba3;0dBpn1Wr_j z)0OIk>e==|lPzo;?zPGSBOUlCgyWg4093+4Tr?H_&Dy92Y{Cj`CzixPbj7u)bIe0V zdYczwB2E*a3757jL!-_c3`?U8m@}hqQFS-;u(%4iK&TXJOvp60S4cg+meJAitTnt2 zYUJLin+KrSjdZ{wp62!6zkdAi>+`r;esoA(snHi8MumF@E=qlc z$NE}uJ(<&R1+rz)5^p@U0aS_hi;Q!4sbF+WneoM;vB2lh2KwqGm6DP|-p)k}Ca2?*43Mh&m zhiins!1Po}*G-B8?Gr26U!T6A>eS$5q5a+t==Mz@Oq2Z_oXE7!xX3Cx~))sE=sub z0H8Wn<)Q|vf`9{(Sj)%2UOu}$J6L)=YwdUgMTV+aQh)zBlFa(s_?HVi~wAOwFX&=~fDaU%w7b^}m-7k*+|jtmAMxyeQoVLPmXy>L-~Bi4cd zsKhf5KrOL7xZ-dQkqO4L9AF)Gi0A$I1y_^`r!X%x4TurY@rYc+d>q&mu!oC#ya#}~ zncLS}oK9|LZi_wy#({_Zq)lnztDgYumzTeOIQxH}=OqsUYcTcXZfnq`VuMEN%BAaI zU12f;a)Q_#;6ToR2NV&{p1}udIv9#=a5D&pe55xi(f~l%7HkJMnVUOci~EF1WV54G zs)kTu+C1OPE5K3WaqVv0q$S%I;yv+TqEu{%PTWYuGz6;EcqYl%i5*Vigy7XYGJ;iH z@iay6>bMk_%;)#&5N)LT;;5GoZ3xuCB;EXG&#fZ3vPU& zAMSg`1i&3(3*iFPjM*9+b{~G<)wOUM+!Lrv+{8P8!7(xIwE#Q~&&Uhxz3?Yy*@5P0 zS1HmE%J1|7jEcP->3$8-6nhEzQan`ZZ`1kMM$s+fuc0jdI6*XgB&BYbe4>?cVmf< z;rftRS-9CcgN}wzCC>TA8!U@=W9%ORapF}YYCxi=WRw&AWknIlHC#&X+cQM`CmZO{ z=@3LL{g|~2f(3PQUrND+iQyP3#aCMUnmNfNC_igc=~%dUK*7P$swFpYnKDb~ zKJl`IStL9GWG4lHa^f9?pa;4G?R@cB#4W+gda*ib(U9n%d@y2zv1!tl^z;s5BurZR zc#uOt$+3iyz) z`=;}2E6Q=6EuN2ur4mh-bpc=3Qcs-Kcpll0A3pspe^)CXAwVlD9Q?!_vap~mIcdcP zRQ%*b?o5v3E6!8!=;paBT8JHPSG>Rljp%{C;t3IqS*1p10eaLUN;FQDM<@2z71|!I zOz0zH`nnCS{M)>S$6FwhmqD*6AXBD96r)fi((*PX1ou(w;Ql>(AI)Q855?npd0oclfj)gf7T!K`n!Gk{QL;9JP1QzUYajD znFnyGWH2b?S-E5i8Ysw}GJjU>PTCU1CSK{`1^8&Z1dZ<^w96jFVAroSivZ9wNlf3$U$5nMnyYHh2mk;800092biLiOCApEMcdw`5y)2~w5crA99@EGqlSVf) z_hSG8Aaj^mS(cgAY|hi``-07L_F=J`ZOmfUIeSL{?#tJ5xI6xjfBA3!@`tbMXTST; z{=fa(*DrqvXF2}xpZ?!}`G5X%{7-+l(;e#AbJrTeyw)1$Xn%KK=RRjlW5%)9HA4(z zwAn{Gj&t7i+($}tk6B{9N@%m@aI`ZYCFM}kd4@cCK6V*bULjw{tfS?eS}ifma_rtW z-*@l(5C8T5`j;HyA42YZlzSa#J#lTdT)WBzRttX+`Aw7O6AHU$gRe*F9czY^Zouk%qM zUFo=TTH#o;uX^M;#!kF$SYfU`R%s)L+dsoGLmIsvYk%MT-%-bPANRHAHBxFbHx`AL zP5eyhbN3zlxkj$%xz76@xj@Yi4LTtxM2<0BBWE^AlQVUj$+2<5nse{d^n=MH!Alny1NF6V!tz0k5_Dlcr?T_!P6+_H# z%N679Ikwa?&o*YmUoqxV>zJ56mVM`*Fy`Y*JDxpOe!I3&Yrg9$*L7bw=GsTxX^(wg zJAb!&6#k(ne!K;I_=w{!R{;u+Gpy_8AHsQ-60Wn>zb_Y#l}h9dTE!sJy3UN3MNA7@ zpYgiGk^7!09#;cC@YOI<&unn5`1dYh^Xq-g9>d0Dui;wl%__ywBlec~ij+U%RGsVvOr%Dc58-kG;xh2S0Eg_*+}K-uN+F%L*H`(aDR!% z-O3%>xiP%HS=lqhE3&v}PJI0}_qq$N55mXZ>v~+$E!=$w>7Kls&k($ z^A_>G#=4IkFd)3?yh=INN<3Yw;=(mc<9}g8gatwek$@+@@?BC%3zs^1{EJ0C*SZ5f zIeP}F^DXYL)^48v@|h#wvT&i^=6~PUZ1zy&+3G%Urn6iLiz>BW@jAz`>Ih}$of1Gm zj0!v#Z_N)4J|4#xxzhzj?CncX8N@DQ+N=lI!N!2q1& zpRC!p@9TZdfSPy5yn&>(2}QW)2(9REm<1Tru>5xO9(>v4#S5l|y&oVekbiRXb@LwA zzV5k?5HR`)0D%w0wlnTChJ`m=>^J6jr5SO{nZnV}jIR?y+^6;yKC!z*Ae$_~2zQ&{ zd>O9xt%(9iP@p0`&Vbk5%{K|V1%1?Y}ffnHU zx_ah02hl8o_WN2F!L7^-SeZD~iPd*D`oOI25%H&;^TgMt^n-ZSun#y$iP)h?vsMMd z?~}0d2LAmH8xCU7kX+z89lyUKKMI{mp{;_AhO)rk4xSXOGGJ`D+kd_c&?nfQO2G6= z?~6y6Nvo{{@yRak41CF^a)*@U2x5aBCC9`^r2YFv`}*zv?aTV{=}-N~pFaO<|Lx1q zSAe@-Xh)u>QG`f$T=P6iEcgX}kFk#p=OSQUJk_i`Jz$LQqzfOK@r(y>%L-=*9yYYo zjkmJ|2ljgME39F>6Mz03aESXX1CDp}3AqE`p;6evas7P>%bwVHf#tM<3!L|Ll)JWT z?2hq;2(BLuLISN}=kW3iRs)9#qffSdL-H;#Cc@VCfoaCYqvZ)9*`26)5;if~H3ksE zX7C+hLUZIDZ27qU*%E$PlSO<1xtBl+jl7zf|0Ds)Xb6_XbT?rIdC-{b) z$IQGMHooi49|v)cNN?mnVq6>cu_bdD!!El=AhScE5+8>lv3^9#o%?8&Py;VL>YKm9 zVM=bhT_Ie1z;v$(NbDg!J`%yOMqKzxkis!0uX=?Go5F>qH03xO<~ZQD6Sv@J(^WN1 zm^N@-=Ni{!Lx1_l0V@ECiBO;pmI|%DVa2~&w-@380=%skq26D-}$U~<$xxE zz2yj%kd|U5PHeX3<}EQMIQ4lz-LWxD?I6Y^B3K0IW;|lMQxubkTo@dG5#dz)3FR*d zT7beRYo0hcymh^~YPo9bgkZu3%oYS8H~~l~jumuqxPMiI?6cH~CFLmqk)6-u0s*gk zH9&$LfkSr!I+zN*D+JJ%&jzV#L|V8FkInitNF|Ept_S=aLm||Lm-YI!&p)kCKfitZ z^5X^H&h+k_iM0WX*_z7k@^Y1Ee|2T%xpJAXSg;I_;Z-&aGj#}Z?U?Kd zbfYm1`FY<&scZe?qW%2#>pxcm#LRIw76UKp=nonI14kTC8=$D&fgpe}-;@6c6$|fh zaImm;B7-C{Y?B`e7Xhl1Hwht-a*e0Rj@CxiihohBYX(zIwsh$ zpd7GFyamIAd&Ay98Yt!DVb;YGpr$$k`#OklXwsLp`t6Ua|9I8svAr!$ z)G`j_!Oeyf=wN*SC7j}TTP_v{1r0aF3?N@wuY?4SRSIqy2AGTx10_(ReF|YLKOzMV zLG*<1VCJmhG+b_slAlCo0k)U}qJ$t;I~;P3LFh+zT^nUXtgI~Y9Q76OfBX5T@%fkg zWx-;6x34@w-v&+PbpU_W3B{XT7r-^Ivu)VRagG4I5qrAv;5bnQgXhH^`T>j?89?S4 z3u=Y+UN{A>bgr|q=;;LQ7qpp(g|qWN2U~#9XFmvEe_ybS;DO~KbXg!ocPnRs_VLXo zgrF7Y)+*c7a`?JlM}cC9R>Y>8$2`#p1g)9`#Q^^;JOoiG)dhdQ$Ozcj*;O_RKy{~A zUJZ-JgVyLT3-*^EpVpW0kB|>9d0Vsl@c#{DMqq~om zF#z8CnhlegCxCyUkTto3Q*8o#3aGhRS5(3yw`w~wXp1I6At^F2-!*`!oPiKnbiE;R zK7yaVu~!H$q8jZ7)}Thv5$7F0EZY3?`4firDgs^-kBa{`0AyT=uj1bUk~ew^$k?^6dZ>xPZ8uxqZn5eAQF`VLnw$A~?ab46_H%x!c)9Ulek zOp1gHk2uU;Kp0UR@W5FvXbYf^LSpMNN*E6>nG5tB&6yy`|F~rD%Y{F@TNvafft9EX zLNi;++L?ddM^`0yufPao(5DEyNBL@xp}||kO_!L5N{uVA=bbv znD4_I0~k-7LfvCtXFEZUgkm0V8K9!zNGbwC$Y?kkv~JvfDXBuu z7i$SFDbG6F(ZUG_;}4`~*hD3h2!${No8w1`mOWC;lrE?S*apk17(iJKQuadlNB{Bj z^Oq0IHI(;s#=ftXp}m0WGHXK+nJ~P)60Qmrz@BR@yn5fLZph1;NcL-Y0t`l34Sca8 zq!E{hgqrd9Ta&g8A%78+$Osm7!V4yX@M2GiMSNi4GgvTW#DupT$7GLSddpu}mjalm zhA6mLL{tWEP?44kK6sn#jw8Z|M*w`TXo_oroj}~#)60T={`r^w{a(L(y4R0CL&iRO zXUO%P_p5)>0WP2`ug${3o-=Pz;kIlkNPq{VSrfL5Hc;Z>gMatD)_L9soq#fLj~B5F9{k}%f>=#7XWfbqC9ru1%Z#{gpvj1;fi@L&uGc!-$ZhMz26 zauLAK$^$ubT5rg&T z^JOj(1AJe-*?+(Eul@UaB^m^t_Z2%gyBG6>~etH1X@ZX97LKg8U>1YIsYl1d~u?8#7@4!=V%qK+$*uhi4hCbd%KTB#3 zod-yHK*)`7tSOX-<){RfX_79%A^aMsu`CFLh=hkWh=0vs6@RxUwhnnSDFyy@@ddIN zpX@)O5=#hZF-&{5L}<8aLf0c^=Jr%zyZ}3$(wGQt^b9S6}#SDYD#%#yj&-Ap;4p$W9h*sSlNN(#O+SZ6`lq>5;9pHqQ)EWL-+F-*W}wzbSiKJ7dsN_4HF750Ob0U z^~IJ45g4+J9d3d`nW#08qoSeMtcGnyVt*JLbD)zwI^nxF+$bPKYl$0m3WaHR1Z8jo zpbc<&S*<^<`R5;NzA&*Px0gtHmb;wM^O8XLCe|RDcfz=k(D)}D5$FdVuMQYDqawN= zX^84=JybKdd%z!&AZ#4O5wWmeekc6$}Jc&1fP_unJSsSvgliy@wuNplgYTKJG!3AE90lTZnJyP=OnL zi!?D8nJ}%Cc+Q2S!!z&mB3!&K*!OSWe*X6#Y}E&q^v+%-E{IZMJ=O_KCyyr(sGiY4 z&s$Oj5~;8@hzD#t4_*$vr$U7FDu1j`;;Z52hW|kIZ%|j2WY7rg1;25{Ghm50dx05TY}Ou-G8QET$ns@g?dI@V3W-f8h?=V zRnIk{Yp6(k*^_5o0Egv0?lmTSf%V-0AVz^jRF8Etx&Z4!6B6T5b-h6w518-uej>-V zKu{2&ME+%&LNoI4L18x7J5(xOeRWTa=NM#SNG5nb! z5$JQI+`LV?j&cH!ym4a#x=Dz;9)BMe?AQMDPp>GJ-sx)^wa*)Kht}kc`2$USD+1&> zP2;_0OrS12p(a|fUp0AwMdqmbD`Fcl<$eiRcV0iOmU@Brkr+18CPJ8x4MEq}mTHqcOZ zJCLC)IqC&PfX5+p;U>f#!qn9kh#!2)LX5vX7hJF@#LCNhefgZz2lDlDq6GIXFm!Yz zA18%})vd7uO2^;avvA$T9OW)4*U)nHHn`gZs&mYuf*b? z%@aIKSgmv-@UB8U2gJq-Z+~fO_8OG5ga%6Pk4C&dQA@9Z@CKCB-YFeWzUJn0cjYhGlUi#oiA<}FCU!w z5QNp51q?uO6D0QB65wMa%?Nb(4K50|J4}fHReg073hWe!3NkR`J!=;>Zw1WGaDrp6 zYxU!=zq~}pc)Xmn<$r;yH}_GIIUv9wTxj-u0)oC1nJ@6gQ~Lxb?q-4|Y6Wr#*Qmxx zqGk~=&RQ6&-%2ryz6CIpRXnbl(v zKu%A7fy$i0%?QH;a}kHYdf1RNxHy8gkBq)FHBAUCb({r93IH84LOZFwV|l9+98jEZ zRZ$Zsd(MUuuzw7VfaJ25r^mnY+0(I?Q z*BBsa9)Q8Dkc!XeLdqrx)k_j_e*5LmfBjJ1^Dee0!nNa3EI0J2!cPw6 zMS=(5bJvD2fHcCPW`qC9-QoQcwh3i}Gef#DASgD@Qh#oM8fAh?!t9e#8%18HS;@*5 zjFW%LeALnS5d8lA_@h4O{gW^8R0IyVM)Tw@c#62j4SMfX_&vU=oS8*QDYG!dLde^= zd??ri;^`m?2UHYmKy*iVX8pGj(yA%Fg7iC|wD8&CO<7Q$`NL}cSl|D3eSclC^v)*s z)hq%GPk(t+oaVqVES|?&v3A^%)kC%t>F;_U+f#4o-Y^}OSPq!SR16gqB^Gmm71_WC z-_IV|;1s;-!0^nxo~Shlf94g};UR5&KmNvitjMSpTEc5L#ZN3opbG-cYBZKChmQg3))`?nI3Y3nJb(C?00Wp<_i5;ji%99);4Ppv=Dt6! z*l%AxeP6$R`8@m254^R$NXgvqwLBxOqg41{uLw&;%5kT&vyB(n)bT(BVt^@lM$SuB zs~m#$1;|9GO}}^U2c#K0g5EE@bIH{)JA5)eSt8;wacNr&Fn9;hEWU{&k2WXpQ=pP; zK!1&uMGx@JicedE6jjgG9X*9>H71k8*a_r@M@b%$_-p`M8T~-ospU{oEAzU^#2ys* zLckNBQ9Hr<(!~4R7+z}qcMJD(ef{;zhjq)x@xu2Bbx<2{Vr2O@_FQ31DD2ILFWb+7C zN^S%(8WA094Wc2NAex~vMC=SlfP|(TMn@V9QwdXf1`wlZ37g^S(c+}gMBRm^jqLHn zBTj+>I1iQTGP=Si5fwbT1e-CNcRb6rnPniXY8$*4^2|!C?TKK2;d?C%4i;s0&+4 zZT|T+1iY3E1gwB{ZljOrv0%A+unN5)c=%XoB}kfynULqr4x`ob870z$tFTr@X?C0$ z8jlpm7?$pL62l~auwo&`05h$z1Gp&9>QU@E3?oXxH+=+BqCU}Rs2v#3J}#_L-ULm9 zOl2!%jnCFTZL5xEP`I*}EDQn;{)~)GWPXvvnS@vW_T4>sM?)HFI~m+ZaSmM1x6WqNE2hd$xO91Bc>DV&XNr z?FwMvib#Qfn}CZPcv-N&{_!uLe<5U!{$qWpws@yzDZ&EIO~eQps~`eGUWkF9QkyWH z`IOI@!AZsZ=6*s%l!VL(4I=!Zu%JsQXVfRre(@GJ#0@f9(eA_vWYwrMU>;_#iIXY^ zD90-0e5bs1-L5 zepoJlnku@)gGf+5A8(xh#F}=6952j(Y908{uNlZ|}?M{u+=qcEG^K8ruGp`o;5gslNC7>nnb}uU5>K zQ%~^$Ud}%Tk8|dE@UqqOTvG$j@j{509AOxLSx|WcWZ6+3GDEz?ye5KZWIP!OGe-vS z27C&yf@-2Rvk6pl`5+VEYyqn&@b?eHgiW|?=xr$O zjbmYVce^|tw59->G4axr(B?s3z_%a1oaaZ^U9`sHFKIZZh3w=O_Ky<|dYVJLiHG20K4CCj8GbCC_at# z%Y03|#+OnasCT~49G~`>BSPfEMixc84i;vG#1A`K)zhwp`C%kDUW)clq1%ZNEFWQh zv4FWF{{T{gRfS>z`yByYp}#;Z{K^U&IRQitOT&@Fdu8>#Dq+&V0GWW}u}~( zOK}DSe!DT*y?^tw9;{ukR2}eYH?b2A zZ0?+pi_ER{!=nBCkmz|i2Z2atYX}dIi!hQ^KRh+e za$>^#N%SuE`|%~{!hxbZEyjl9rD4FbIshhwsUyx<5tULsixsHZa!rsB4rBLVwmxE? z3k`zK2PSfTQhI9Q`09_}fBW%bTWF1!v;_`B#KM;=p@iQ%k+#svvlC0oMU=a-2;7vI zJ+lwazJKF2XL}fJBp8`!2129 z&1M-K+X|rz3RU4zkX@MGFo8o<0yDtTIeR&=(Brr)Ym4CG4(P6n)xk3D^x4@A)y}9N zydWgoIk0+DoRcpBUXH3@0_+ZG-$@*JSuMK+`zP1WzpJf#L9y5%0&-(aCc=-)45!(h z>d7o#Sv*#%R>LDs_({xXA(Jm5F&S-md^XBdOJP`6P0^DYDDGu7B3=gXN1fi2c_AKu z+c#0#GsT-gZ%gZes;uW`ui(iey)N39)qnW}lKry2yqemJ0tXZ> zkaVYI?Fj~TEKifcgEQSW6d;%`D`rf~phB9(0Z0RnIx?nj9yL@j9{SY#L?Czb3IWfC z&*PHHh<&2^-uML{Q*Q(WKps4o$tMhd-KYpfV7vM~JsPzvo-jlZ!U1hj0YsqttYLUy z%^HETK8-=34fZ&brPol+WZ7g#9$%jG?qXd6^76FQea!gMm%6_8`Qy`Xzux`lM^X7+ zI)Hp#DPq)}SI#(Hg%`l7B2)-$N<1XI2O2&Vg2O}?MZYZ!#wB6Bv>OwRGZ2WJf5FKNZ*_3LVo{c+*lM_Z@j})95_(j2i z$-zUTdK5$z2n8+rTb0h!s32*&Ozj8NXslOnB(rA zGgu`L0fO1W)=nf9GBEQ8p&ONo*_AwXicUxgb{yZ0h;6zAvct*SxHU^+EYPU!R5?fEA z=fUq@4dT_Wn+4$K_$*IB;<~COl!SF5pCuFaC#r2cSbRLh3~9~_1RS*n&*!bz5BSXV zvp<~Zu7CacZ@&ZncWwcH5lGRlDm)9kYG5hE$^u%GQucxZqCgRJ=LS7kU9sl`F>nIn zG=64OyF-3zAv`Mq5r{Z86vS*v)&XeP774LT*6P}mi?Ns&Ki>?@ojF1Gxh${u%$n6U z8@7l+D3F4@BD94ym2DC7LCA8-x73+WTD=+4WTJvs@+lO1OO48?3rjTSM5llY~v#Cx`IhY zl-Px==vA&Cz=Os+K*uboh)}K?Zu8yUa{j7sOx2qTye>2m;?({tl=IsO(sft}=P`zp z7BHB{HrWi~Kt!2;TecQww&!jF6Z^8+<6N=x0NDzM>PmuhI}aRtDJ%$`qgV!BAw-}) zfWk)F2Vj|Tbyh^T7$?8>JMaGWL%GvCZY|io`C7J+g%1lzvFi(`wnP%iwjFj6*l>7O z%K-gtLJASvEvJWyTYhiG4|3)+;>j?gWkTon7mw#y)t)JT^$bYZtZ;y#R%Fq8q2_%o zi%oVTdUacpy6qa)_Z?=)+UenL3A@@i0o5$Yp%}{<5m*QN#17%K$a@^CF5m_75*>YT znNT>JhX6M3NjZ_ld|!j;1mb)J4qtN9d;Oe$`j9ycF}^Dz#Ave~b**}>2BUm(eh_9P z+j*Z)ZDG%UjwNVjT~A&gYlb9PvTEyD_4EW%&{?e$P#+QHBaKYh91+nf2llrZzrb=k z<)QM!UWJb8dpiNg{hz@kbpnHmJ0v&w6>2I-KZ5gy^q!Z8+?d(fbJR}R0MGEONe_Im zqd_hi8MrkC4j!1j$MBa$7oa183krl;5x-IO{IpXC9nwn=;QqXm*Crx=-KF#-k-9zF zsq@|fTJgAQSuZ(o)X|@s5sjaRCIBrMMSJp49j8D|7d~)G%|>~n`kr!QE!H1i*8(0; zrw4xug&X6^aDxz^-iP>{r6BcJSj{%RfwF)e4~ej;Z&Vrlqh3SlWexcAy?8f^o$U6s zh~PT+btOo;4I{5qVt@XBLNx9_Ke*+4!IR9u7BN*%7!4dKEEDf`6R#GiYT7(mP6U@n zLaylH8m!*=6#as1H`8*UKjwcLv8GcOoOsGroE^^du2t-~>vr6HVwrjME(K3MX)!d^#F`-$K5l#0(3=3=qC} zFuQd|D|sP$2(N`_o?vJIUOXNo?o^L5;>QL1OUE@|=_;D{ov%6-C%Ux*uqTS+Aq57e zeV1Z0gLNff>eVl!RZ1Y%g(yfFDP>K3-~H+A2EBMsT!DC$=4IRXvRVuZF`K7m_W>%I z`>gg6nm=yycvIhhf)E&dH|VY<<4;>4!8dv?N>l`$a85Jm5?*vJ6wWaZY>!O>&11J% zmI=zk!^sQ11I~uwJQb`0Ept}F5(EIkYd>5%YC4aN2FY!`BzX3h-=M6oRp-ac8A#yE zs^u<#F4{9f1PTp&*uFHitvfP^A{L5@ghN8AKUfI*u(sf-KG z#D6@ku`Jw&gzw0)tRpNAH*gXQbn0Dy-^ie1x?&**jx{V|^*}M)qv65l4G7HYQ91y* zY*Hjv140B%yDdGQH4y=01gro=`;d4sSX^4*7(d!)z`;SDXOsvOm{_{X0l#lAxt;yv zUw`}u#&yF3Cy#TJcPSx%$8xM?F-6P>yTfBR{1!6lY2^)gIl>8Uo+FOGO!k4idqU%% zzLWbcd&tL5Yem}5pdz^*ZFwh&THNWpb$C_pHH^U3hiVGu^Hpx6rIaiUc6?+X`$XXld>v3e@d`%)n2&qSehC(kklHBtc49ugnb%!|*KHxg<>HLidT169bgl^Qj^)|bBw)m2v_~ZKJ z`?s(A$A3`dsx-7jbrHruf731Jg6v!L#)bnt?QyRAG;^2i(IdEQnHwC$Ow>r0enXW} zB9#C-Y_;-e8nC*vvlN75gAizv9E|eT(dImdY1j7l;0=37-Q|H82iuj# z^^7!1cXobl&s>Akj)-LM1&Q~H_9~!mPUwACB!x3UOx)a`y^QjK^j9kr<9QEfQI<(c3=X4?haV(kz^ntyw>dRs z=M%zMoeaQJdDe`mu-k`#aG4fEQ%}3Gt)58h_X}w4@TaezzkmPsp<3~!R)t?bD`9Rr zYeX7-SY>-S^K7GFjlBn!XXL@m{5sFpKby)33o~gP1I7sr}^=If1vxHaUo}T&Bgxl^H22C zx>>@{{mZ96e*3lmcrm=f$Gk5e+`?gjmN&~t%#~-WtB^lv70U-Aj3@FfRsox9I-MD1 zX6lY-+vfk-&}0Vhsrc;Y5>zaiuO4;l%8;><@eo1;)-i3P8_npJ-j)x^W4e|Q53xJj z+G=+u$#VwV>J0~MiGHn4I2mW`Ki@B)we&*W~k%vfQs1c!Pl(BLX>{D z6Fzy$)NBu)=DKYg$g_M{zCZmoK8-&A{M)aee*5|PHHGGh$ICPaSl0=Kwuuq1Iip0o zrRI!)_{^BVcTzo18$BoLJzGg!fa)7~GQ47VZP==Se=5XCK{<=X;R6t?%dFRpo8sM# zMf8OBS{@M@0EZA9I*UGV4`+k^d)XYaHXOG{w0t6VM{t<{{>)c+UAuq#>wgenp;CE)9&9P} z8ra>oe{nT-8xucp6oR-1-Tc=z;gzN$Q$my;m(@&=Tq9ZOy)?u{mc$_{to-DMiP-Du zI<_JT;X@RiuqI@nO~QEU-QUyyw$nHc(I&Xg%UVGI;-AXvS_y^$^k4(cRs<(H0WF1} zCSqXkh9hEeyKe^|#BC3d9Y1#&#gS^4k{ao|e@)|nq{Cu>zH7B#r_WdV_UG^G%a;$C zw3nmudzJ$^T+a=48h10nxRNJW4YCTy$Be8%@p#zdiRBDWAk1-zb)~(ZBP4(r$HgyT zOISUtVu1;QXn>N})d-`-eq0No`(j0=El8l$dus$QN$_x<>}W@rR)FNrqoT~N+a}bO zf6aQ0v7LZ%O>4q|-F*g-G_~rX{_ukj2R7n?Pgno^TSGvxXT#bo_|_!&5x)^#4eeu* zF@*1>nD~$1{@DT3OIFCDg6%9sctn-`1sGkhU>9lQaG9r9%HC*@)jm;3XM_GH+=^hJ z@CE!%n@^+R?n36_9qevmvFZ)>%sUfHe<5cei-mnqf@F(zN$(iZvdOtmz z7lOd11&n~u2i=#C6I1I6Y>qO4E}5`HDJS1o_~$Gg1|LE^oT`f`EJTZ79r;>A3Pn)B zwAxW@T{p)$5To~NBzU0z)1N+%m)TGS@$#DNdy^*P3liU4Tp8g)de@V0h zZ8WQSh~xV#W(=O$59*|7YVev?5{&C<8E0`lRXUvHaJt4$euRyl&J9VtL2PEVF7wv! z=Kw6`uz!2pwG`m=&g_iE3s|3>;SSCPvbyzqX%jj+>W+vEg2a0}TmY@m>|KH*cc-AG z-r&I}>gzz$6I1ot9!{lmc9?^Le-@O1O^@-rMf)E=zWvgFeVrK6@=ITDJ}h1;(5Q?! zz%4;vYrUN0i{yqa;6$aL$@<;2M|H^OzMxISCO7!71rZ4dT-8i?L^IkY5o}^;rUY$4 zfd*bzsMu_-Hu-iNB7?H+Ed_aB*l)Hi+^$l`)(|ZqL^U{=ZErTsqx7X7e+FJdL4#T; zJPP*P7CR)RfnDA(pI~KW^e~UuNvQOrl3l*ryy&niDzNpy?>q|R_%++{@9XyCx36En z{qpJ8@8ACQ^Zn|oXTc?2W(9WSd9|b(qlF21atQdw%dv698`});qsIkaTuxIVCbi6F zVeN-Sd}eHAorIyo0}5x&f5Q7L=*V`5!(nb*(-K1`mDsEfDqiQ9k(1Hly#{n5H((+I;2jMI`4r?x2=PTbkb05dE3cuv~v zXmeo4v=bm)g$SNyzyG*?ugSHDLVvG0Krwdqvg|wxvhH#U#c`bvf6YA|fOvPL9pW;2 z*b-V@R)rPA)^MbBdYbaHy}c-O*RJ5Bh2YoZvxdx zWS;UuRHv=IrYjp^VRT5sfsFz50`CHZ0p5KM8Qp?$I1c2To&fS5N*xqvw)pN|S95AF zivPxIO|Y!u@e$t(fAxtgS4%q4$?4TmzxTiX!&K*&ks+QxD-;h$QCjxl!H8u6N4if> zhww|>(hnveK>I!F*p8b9-ks9kqHNPq0NWAm&H`Qs!q#aJ@3CI7>Z3f26@qn>n4ccX=dw%QI2y z56B=1W4D?AD6P4)0CxmDSMeX3r{B;RsN;=pb&BE3dj0(K{rShA_xJT$|M^mnjTfC4 z@Cg%#dSceF>2&jD4WWaAubwxRQ!6`R*`Xg37i5z+xe&bFN=GKdIbv$FNvyH4Id znj)C#87kn6e-I0M;R_xv47-o8s`o>5d%chLq)#kigwA2NgO`fVxwrU;2ZX8~a)}(8 zYV*4V)v*jUki$e!nZ!FUDE_H#1RyRs$z2ZCsFx*$^O*8 z-=BZkuLr{~E_s=W@0OPqNdwBvN?#xbhRB;9d@#Jce_GjS$=D&Mi9i(M1T1kTgww86 zIj}dJCk<2Q9f=xcn+uKCl5w=)OU{5e;Iua=;Jj>v^;<@gzygQ1C&aV$I6WS%IGd-t zZR~8Gc#BP|@8*cNlAhyL0wRWfsLks$p8%nSfN{Q*qka=%Vc^J!h&`i4c`BxmAuT{A z{KvKO3pwfe4S~5hXWOFNb7Mw_DXn5}6zg?cI}O_1Q{TMK z;f#gj8PDFI%ARIlw+AfMR$!+^t^&u4!;bG#Op`AMgR<9zB4(3Q`5fO8LT>&3laptZx}x?%nQj3zQ2WX8K}+rY2|L`#MQ zysXxJ+fewzEMj?SDuHG=HIjJD^EnI$W3$#D?qiuQlapi4i11_9ZQLOiNXgf^wK-m#Nf4p-*T18+d!k**3dlhycfW>8vC5w!y z&1Bt~C8|ydnvlTsOq+x{60Duz(r#2OeEdQQ+}1XulMf*EcHrLK%~cFk9`OKj#-6gK zN8u?wh`OAk!=|0qQoIn0Kdp}<^M%FQmepgvoJ5_YfzWfq1(|SCY!oDI{HhIKw8}M` ze|)zEXxe~qdhvysh!dtuw1j)rZGM|*Zf8)NG7b+!BA|$@Kdc?MBG|Ju$49(nZtLZh zBIogx4O_wnEnLo}LyS&z>eWTKbh3&lqsv23DV^Oq&4wW71Oncyup4IaP_$cshuh-k zb_}62hdT;zZ7cJj;c=f9D%bO+{~pfzf9c29{{2HQ;roJNO~FnfOfniajFW-usFDLd z$9{tB;(5S~t_9>Os7ZXd!)WI-v;x+hrZ3PO3->bd^z$!2*B`&X_Fl3pFXNi6@_WYh zLY~TUuulRTidSx67z@&OJPloVBzBnL1g2DoV%a-BqA4NK2q$4|4#2O9*!Rh8f6IBthykn3CN69dPj~E_(*jrW;v6hETFWqp9dU>0 z?^-dS9?Vul14W zJ7@WIUet6pup`$7+;TdCj*Tz<@Qw{D0#npSiy z2!3`2$E0`+eOc;SJX^^3w3AdiJAXl-TSRjJX1xu^72IqZyWIFPASR9lS`5c-Uesr?SHK%C2A6r zZsY+X?Isw!tk~x-U(nz4gNeQKuMSjTVVBix)`>X7b8e4+_XPt3+j6?RWyXtcwlz!+ zlRd_9pQy-zCU^3u4Qnu-3mkd$Knz~_0S$4$C|vWv9fA{|pNT7}So-q}{(Nysmd^?T zJUJJoMJ4KQmh2g5(akx{7kh8< z2M>RkKU;(&^Wx#DWeqTt2ot{VykE{o{`}im|JdXO|4A>hDA=!V;}0ws&_bj-m;WYA zo@}y>Q=o*$H5H^VqpI+1HgCCeFc@&=b_T_Pc|3KFE3nKC81yUx{pXY?5694;#am)b z>DzzELA1Z#Q#;UoZ){R&5$V}Mi)Cz_N)FaOZP|p#3`i9G3Qoc=AJatZ98a^o2UiHA z0Cx_>fBxHlFz!x27+xo_f&+n^ zK3Ryd9tPWy%qtzY!!7#;+at76J%HlC{k&;B;^~w%$$+WXVb{xb3|qE5<4g|nK$pO^ zpC8BM9A#%Kp|LFCpyhq&eDaLVSGYGKN9*0`0tiKxsA!s|ogkHj_=;cQz> z1G}&Ql^wHt@hLFf*`9-^n5D@*md%ALu~*nDlbt;qf3mA{$TyD3UMW}GGnQf41+9>W zXNy}6i?Qv<`P;X*ajka9isp0rmRk$pOLxR|P`jO=H(TqBZa^Fuj~=x?_bwfN&3k*V zEyFy2E9C~Nt)yeEZoBc8!x>RJ$BpnE#&KED7$En4Ztt@WHa~M(l0$prGrW(dTp$91 zTOw`Zf2w9@3xYTBN^n#Nxk@&&>%K1w_DlcQ*I}^bb^a03*DG^89rs8q+x2KwATiM% z5XU*{ebqfaMi5Zo-1ffON#qiw8vde&}l zltcB`d)rN4$t&$*GJ`wis7_PALaR0yJbDy=~+)h#4}_Oi#m)2`8*tDu7V=~+KS~YajW3pC#MI&@tIOQpKD;+Qv=o< zEm@oW4xoQ?`T(?lhb?fN_LXkH6RVywoNB+;`5Xs2G`SVWq(9dz*bVQ6 zSmx4fVeJRNf*X8TuJ7M|ewf~40{*@3a~?J@RLt}Wn!jgAtze+2SgZUk$^({eELK(v z))Ewn*#t(j1G$~vFyfKo@d%=Ld$Gl|+Ay2sWEF2m@tiDw@pRs|muGlmgC`yD;{k7L zKAp*egFT%LY?(~S_Dn#)J7{jl;(BA|O`z$H;Pq+&bK#a

Cmk)w?nYe#^dH_6||( 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%0D3oJ!k>kVJ)zk))SS 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 T7nD)$tpD?Wx!4yT;OGDV)Q2xp delta 31802 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 508dc332c8c0..0ec1c146acbe 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -7,3 +7,6 @@ DIST aws-cli-1.26.3.gh.tar.gz 2292758 BLAKE2B b872cf8412628e1b8409fa96f2e1954cbb DIST aws-cli-1.26.4.gh.tar.gz 2293891 BLAKE2B 5565375f74d88b5e0ddc1a96ab461c63bad04ee7a624a7b77e71a3bfee44f75175e892d2a91a1d8e32f7d9cce9888f87109db0bc4aa5b032947d94cbf713b910 SHA512 74df7c09d4edad09745ee9d0412d288ef34230d8fced1b4c8471fb278032b4141c077fc5c3f458c6d76bd593d672c59f650f1372cf324a15e3b12afcabecec42 DIST aws-cli-1.26.5.gh.tar.gz 2294226 BLAKE2B 5c52d77679dcb999626751a7aa9abe3d81a1ee49584ea928ffe7e1fbc8ab33ec02d1385b4fea1d888e4cc11eabce73901389d1fd5fe9d365369f303da09b49c6 SHA512 3c1f6b43bef84060b8d3d7a7d848189e2ec0471e93340a04456f7fe70902722cac59a864db00b9a522ac14fd787ac415403982fd40facbab51a21ef11070b71e DIST aws-cli-1.27.0.gh.tar.gz 2294372 BLAKE2B 5cf6f745ae11155dffbdcd58f0850c26667cec8eac0546a7e1b4031270336bc4d5258946d00c3a649ad0c7a88ff82a1770139f21ffcc3bba2394c9388176304f SHA512 b294c72ec36010b042a2b84cd423270c1920c28b40b866fc5fbbfc4625f1525ddd18dfcce66eca8f3f65b2bdd4641eaec2b11a8d7bc1f257d97cdd6f69168653 +DIST aws-cli-1.27.1.gh.tar.gz 2294930 BLAKE2B 720981aa974ee3999806fc480f9a20afef9a8c5c36a81d7beef8f692b5e6a3b0c567979c5cba6d243d695b310e63391d64138e8ed51ec3df8208c7d20a758ec1 SHA512 021c97ebd2f52d14a99d54143ef8a657e939caab32423b9747fa78f53430b914d4c93998cbe52e685550d3823a4d2f2049b3e3895c6c0ecec5e4535bd068008a +DIST aws-cli-1.27.2.gh.tar.gz 2295292 BLAKE2B 6a2bf1e05b8e72880c8f2337da4fbe6dde6844371bbb441043fbb4fe319a68c7f97034eed7415098063a55da8c655332b757f9e18e2c4de8b63f580fe46da41c SHA512 19e0b420e3283c208b75fe0028d26296bf358d8a40e804b0c413bc1ead26d66f88c9dfbc609931d9f5a677d95d9b701089abf4f1df60f0d0ba3cba5e08ea51ac +DIST aws-cli-1.27.3.gh.tar.gz 2295495 BLAKE2B cd396d324f2a7c81df2488e61cd021819d2498fbd1ff58f7e75d24f523df7d17f463eb4133339f429be4f8b1e3ae4eab20dc0bf45b140c2aaa7a91d576f9274e SHA512 6efeae8478486073aac0ebbf56ea10cf337b06be6b2306ebbbc489600e52fac28f4c95f8b8435f5e3a9a9342da59c9ca164a019d04ec17363ecbba533a53d7d5 diff --git a/app-admin/awscli/awscli-1.27.1.ebuild b/app-admin/awscli/awscli-1.27.1.ebuild new file mode 100644 index 000000000000..7bff39ee809a --- /dev/null +++ b/app-admin/awscli/awscli-1.27.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +# botocore is x.(y+2).z +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() { + # 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.2.ebuild b/app-admin/awscli/awscli-1.27.2.ebuild new file mode 100644 index 000000000000..7bff39ee809a --- /dev/null +++ b/app-admin/awscli/awscli-1.27.2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +# botocore is x.(y+2).z +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() { + # 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.3.ebuild b/app-admin/awscli/awscli-1.27.3.ebuild new file mode 100644 index 000000000000..7bff39ee809a --- /dev/null +++ b/app-admin/awscli/awscli-1.27.3.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +# botocore is x.(y+2).z +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() { + # 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/helm/Manifest b/app-admin/helm/Manifest index 4ce12b6e9d01..d532018a4f09 100644 --- a/app-admin/helm/Manifest +++ b/app-admin/helm/Manifest @@ -1,4 +1,6 @@ +DIST helm-3.10.1-deps.tar.xz 125283080 BLAKE2B 3a7354a910174a2b6e80da90da37c7e5884273cdec2657e101e444587f92fcdda243e3539c481a1339bc1c20314ded1126b7953064758756d590bd82fb9bca42 SHA512 99ad12cc7b7b873f3b1988e5f9d53c55b8d54a29081804e6d4f9b233aebaeb9d0454c7e5aff9ca4a370fda96f4fda8f40e5fade3af4075da15340e44ee8f3973 DIST helm-3.8.1-deps.tar.xz 374838312 BLAKE2B 13700d77faef89828a98b0410f1539c4370848d3f741881dfff4fb6d08b50d152052b4c1fa7ce4fe19d1d08583530c89f9e8ca35ede178b08c05dbecbdf36fbb SHA512 5686ca6c3f9b114032dda78842c3e3d2012f97d5721455aedc204ffae8a6bdafcb5191beaaca0e89cb827a7846fe65658d4440c2982b36b008e8aa235be41736 DIST helm-3.9.4-deps.tar.xz 126444776 BLAKE2B b506593f17afcc1c4e70b99eed44c2142c114503c92f01c19ae7bbf92867899a9058d80806bb16ff470e1c81bf2490183651d522a242487aa1c5ce29d7f63ad3 SHA512 ed07887c740d74b66d489eb5e0419a3e61cfc575684a8c02b507cb297bdbc12d80beb6a13b502349c3fc9806db16e0d2625d3f13747baf68d108cca22eb9c7c7 +DIST k8s-helm-3.10.1.tar.gz 701955 BLAKE2B 869e93ffdedbfd0dc405b287ca6fcd7dc3943f6d51b13c5482a48589235ada7e080aa8d0fcbd3b640e486c90e795bf563a5c6367f4f6116be6357a6cd1052113 SHA512 5d72ef0031b9988ad3d263ed349dd0e1770ccdbeb0e05e057f375a5b6c3bdf5d214f8d7bd004b8500846269e4acdde6f51206d8c422a4a4af7341baa6cdd348e DIST k8s-helm-3.8.1.tar.gz 715683 BLAKE2B 2b0fc2a844f848e2a696be54224c1ca6027bf461c0885b3e082b57a09117b6ebc2500b35f1e6ad03cdc7ad4d0f18b3b6c24a1e79782b1b0492effc6a80031a93 SHA512 c4c3c8272ac4d83fad7dcdd41f81e9123ee71b01b6ebf352c3f3836048d7d240e144a52fd78e156c1957020bb1e4a868059486a4a4c3d37e4be150203a1e6158 DIST k8s-helm-3.9.4.tar.gz 704880 BLAKE2B c96e474ca882fe0b7ba5d9045f04a4e6af62f4d9d3c735f0ae89d03eac06c0c8118ba1b7ffcb7594ad23707c88c7e10d781de4701b8300e124ae767f8917dae1 SHA512 8a02d094744036bcbfeefdd369b2e5e725c0e08cc2891e07aaebf4656fc62030e91ea00b97c1f8ebe33f2e436927d380b24e416509c944468165d35c892bf846 diff --git a/app-admin/helm/helm-3.10.1.ebuild b/app-admin/helm/helm-3.10.1.ebuild new file mode 100644 index 000000000000..9cc7aee7c8c7 --- /dev/null +++ b/app-admin/helm/helm-3.10.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module +GIT_COMMIT=9f88ccb6aee40b9a0535fcc7efea6055e1ef72c9 +GIT_SHA=9f88ccb6 +MY_PV=${PV/_rc/-rc.} + +DESCRIPTION="Kubernetes Package Manager" +HOMEPAGE="https://github.com/helm/helm https://helm.sh" +SRC_URI="https://github.com/helm/helm/archive/v${MY_PV}.tar.gz -> k8s-${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RESTRICT=" test" + +src_compile() { + emake \ + GOFLAGS="${GOFLAGS}" \ + LDFLAGS="" \ + GIT_COMMIT=${GIT_COMMIT} \ + GIT_SHA=${GIT_SHA} \ + GIT_TAG=v${MY_PV} \ + GIT_DIRTY=clean \ + build + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die +} + +src_install() { + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} + + dobin bin/${PN} + dodoc README.md +} diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest index 4ea533048401..3e30d27af4e3 100644 --- a/app-admin/mcelog/Manifest +++ b/app-admin/mcelog/Manifest @@ -1,2 +1,3 @@ DIST mcelog-182.tar.gz 314857 BLAKE2B fc0716a468ce3eb4fd08806913c7e5e7481f0181f1217bf6e7bc6d675651dd04adac3cd0927428a6f88b15ddd919fbb1c26a4cfd977c3d902906fc09170bb1b3 SHA512 546fd30d16b00efb79e0df49c4c2d7cff08280762f04c4f67c3ceed500dcd19ba63a6eeb55f6ee444f9bbae04431745eb8aa3ded609c10e6be69cf5dd7722443 DIST mcelog-189.tar.gz 314373 BLAKE2B fcd0a2c52eaa8e75b5d4233190e5daccef2500fba024f505a109bd4b4b69881fc65fe28a15c7a1dea7fcc8ad7d3c6a67e14891ae486d5fa352ccaeae7a71fbd7 SHA512 391123c6153788c533dc8caa749997732495206d59801fde80380c2dbc188236a78bd18bfb6fb27fa9112f436dd3e66314f75ce5aed2c85f3a821fe0c12ff7ea +DIST mcelog-190.tar.gz 314409 BLAKE2B 287b5ccba24ef7afe4b2653f2ab8ddd9ae94451e1131941d61031042a039cb9ed633f75b0ddf0035f3fef023cdf67c5c0b01169d0afac4ae47f9badcc55d16ef SHA512 26347d5255c602189961c63f8bf44f0c73b8f7fb0d455108c604a84e73e00303646961759101aab42157d12a7678f8c47277829b0460b0832a64c8b5c913d952 diff --git a/app-admin/mcelog/mcelog-190.ebuild b/app-admin/mcelog/mcelog-190.ebuild new file mode 100644 index 000000000000..b365ebd24343 --- /dev/null +++ b/app-admin/mcelog/mcelog-190.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit linux-info python-any-r1 systemd toolchain-funcs + +DESCRIPTION="A tool to log and decode Machine Check Exceptions" +HOMEPAGE="http://mcelog.org/" +SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="selinux" + +RDEPEND="selinux? ( sec-policy/selinux-mcelog )" +DEPEND="${PYTHON_DEPS}" + +# TODO: add mce-inject to the tree to support test phase +RESTRICT="test" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]]; then + local CONFIG_CHECK="~X86_MCE" + kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" + check_extra_config + fi +} + +src_prepare() { + eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \ + "${FILESDIR}"/${PN}-129-debugflags.patch + eapply_user + tc-export CC + python_fix_shebang genconfig.py +} + +src_install() { + default + + insinto /etc/logrotate.d/ + newins ${PN}.logrotate ${PN} + + newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} + systemd_dounit ${PN}.service + + dodoc *.pdf +} diff --git a/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild index 87f42ed5e63c..5db833d557e6 100644 --- a/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86" SRC_URI=" https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest index 08c365b275af..469a46808a2f 100644 --- a/app-admin/sudo/Manifest +++ b/app-admin/sudo/Manifest @@ -1,4 +1,4 @@ DIST sudo-1.9.11p3.tar.gz 4826520 BLAKE2B f8508f65b514abd9979a11628d8bc0e085b2625993281e7d1f8794a576e88970bda6939d2f2f50d9485f00276970aba3489b19c102eca5625e389c9610f338dd SHA512 ad5c3d623547d1e3016e1a721676fee6d6b7348e77b2c234041e0af40c7220e8934c8c27beef0d12fa6df11708d37de711dacfefc135d26de46abca7f91c55d1 DIST sudo-1.9.11p3.tar.gz.sig 566 BLAKE2B 8caf03b051222f0446eaf333b48563aa18d52acbd9f7e2d880f0a97043df1ec8d25d87cfd7b1b9543ab8f52f5dacff4cf031fe3e6b94593d576d1d351eb05aa4 SHA512 ea728cddbab50746a2cbb8ce6cb55df3def1c5e806a1d91ec6f2d65c8d246079bdb5799b961ab0da1cc2c347a36d93cc00d32c10856141a467b25e1224876e50 -DIST sudo-1.9.12.tar.gz 4906320 BLAKE2B dfe7e45dab9848e7eec30b9c3e96683b2a90c02c8468507a338cda26d8b28206f511c63c2330e1a33e2b0b2d263211d7e2b222d5729dc0670eaafea09603e586 SHA512 34ee165baa2e37ba2530901d49bf0dad30159f27aeccd2519d4719bf93be8281edff71220a49ba2e41dacaa3c58031de1464df48d75a8caea7b9568a76f80b67 -DIST sudo-1.9.12.tar.gz.sig 566 BLAKE2B 98c80addcea18d320a54473e34111411dc3e67bdec45ae1c34e98c5a95a0e0377b08e7d42d9cbf92f68160f6e5dfb2990e6cd3c773ba20484b15aecfe3104433 SHA512 67c2c0234345ff17ed9bef2a974a37dd7e4ba791bda4e6f1cc90620d6541e4549e1e2a8525b4092bc615ae035cd2f97eb4165e2e671a3056ac10585709045ae2 +DIST sudo-1.9.12p1.tar.gz 4908060 BLAKE2B 976d00fb16b0d26b2714a188e379ccba102e0fa67b8ec6278e5435728af0cc9ba23d63db64a87d4e14d59cd52d3f62401943eb7c0f9c33317179ff764a9f950c SHA512 6f564112aa1e0e9cd223adb280bd430d513109c031e52deca308501234dedc0d7418f13cbb9b4249ac58d997cfdae1908c280c26733acbc55dbf9db45dff239a +DIST sudo-1.9.12p1.tar.gz.sig 566 BLAKE2B 09f51a9f8eddaafc83bc5faac84ef0c0c37148beec025c777c1a19fd6ca88ecf354390f3557c31c74d13944093eb0ad921a2b7bdff04415f901fee549617e5f8 SHA512 6ec0596ad69fd6afc95d15a6e0ff871449e4534a651311371a4a604c258a34af6b41202cd2c636213d3128a811c5824338454cad764e1c05413ef02b551b7ae2 diff --git a/app-admin/sudo/files/sudo-1.9.12-CVE-2022-43995.patch b/app-admin/sudo/files/sudo-1.9.12-CVE-2022-43995.patch new file mode 100644 index 000000000000..2601669eecfd --- /dev/null +++ b/app-admin/sudo/files/sudo-1.9.12-CVE-2022-43995.patch @@ -0,0 +1,53 @@ +Bug: https://bugs.gentoo.org/879209 +Upstream: https://github.com/sudo-project/sudo/commit/bd209b9f16fcd1270c13db27ae3329c677d48050 + +From bd209b9f16fcd1270c13db27ae3329c677d48050 Mon Sep 17 00:00:00 2001 +From: "Todd C. Miller" +Date: Fri, 28 Oct 2022 07:29:55 -0600 +Subject: [PATCH] Fix CVE-2022-43995, potential heap overflow for passwords < 8 + characters. Starting with sudo 1.8.0 the plaintext password buffer is + dynamically sized so it is not safe to assume that it is at least 9 bytes in + size. Found by Hugo Lefeuvre (University of Manchester) with ConfFuzz. + +--- + plugins/sudoers/auth/passwd.c | 11 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/plugins/sudoers/auth/passwd.c b/plugins/sudoers/auth/passwd.c +index b2046eca2..0416861e9 100644 +--- a/plugins/sudoers/auth/passwd.c ++++ b/plugins/sudoers/auth/passwd.c +@@ -63,7 +63,7 @@ sudo_passwd_init(struct passwd *pw, sudo_auth *auth) + int + sudo_passwd_verify(struct passwd *pw, char *pass, sudo_auth *auth, struct sudo_conv_callback *callback) + { +- char sav, *epass; ++ char des_pass[9], *epass; + char *pw_epasswd = auth->data; + size_t pw_len; + int matched = 0; +@@ -75,12 +75,12 @@ sudo_passwd_verify(struct passwd *pw, char *pass, sudo_auth *auth, struct sudo_c + + /* + * Truncate to 8 chars if standard DES since not all crypt()'s do this. +- * If this turns out not to be safe we will have to use OS #ifdef's (sigh). + */ +- sav = pass[8]; + pw_len = strlen(pw_epasswd); +- if (pw_len == DESLEN || HAS_AGEINFO(pw_epasswd, pw_len)) +- pass[8] = '\0'; ++ if (pw_len == DESLEN || HAS_AGEINFO(pw_epasswd, pw_len)) { ++ strlcpy(des_pass, pass, sizeof(des_pass)); ++ pass = des_pass; ++ } + + /* + * Normal UN*X password check. +@@ -88,7 +88,6 @@ sudo_passwd_verify(struct passwd *pw, char *pass, sudo_auth *auth, struct sudo_c + * only compare the first DESLEN characters in that case. + */ + epass = (char *) crypt(pass, pw_epasswd); +- pass[8] = sav; + if (epass != NULL) { + if (HAS_AGEINFO(pw_epasswd, pw_len) && strlen(epass) == DESLEN) + matched = !strncmp(pw_epasswd, epass, DESLEN); diff --git a/app-admin/sudo/sudo-1.9.12.ebuild b/app-admin/sudo/sudo-1.9.12_p1.ebuild similarity index 95% rename from app-admin/sudo/sudo-1.9.12.ebuild rename to app-admin/sudo/sudo-1.9.12_p1.ebuild index d3e78ea71235..b61b04896e3f 100644 --- a/app-admin/sudo/sudo-1.9.12.ebuild +++ b/app-admin/sudo/sudo-1.9.12_p1.ebuild @@ -10,6 +10,7 @@ MY_P="${MY_P/beta/b}" DESCRIPTION="Allows users or groups to run commands as other users" HOMEPAGE="https://www.sudo.ws/" + if [[ ${PV} == 9999 ]] ; then inherit mercurial EHG_REPO_URI="https://www.sudo.ws/repos/sudo" @@ -22,19 +23,24 @@ else *_beta*|*_rc*) uri_prefix=beta/ ;; esac - SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz + SRC_URI=" + https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz verify-sig? ( https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig - )" - if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris" + ) + " + + if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris" fi BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-sudo )" fi +S="${WORKDIR}/${MY_P}" + # Basic license is ISC-style as-is, some files are released under # 3-clause BSD license LICENSE="ISC BSD" @@ -73,8 +79,6 @@ BDEPEND+=" virtual/pkgconfig " -S="${WORKDIR}/${MY_P}" - REQUIRED_USE=" ?? ( pam skey ) ?? ( gcrypt ssl ) @@ -82,10 +86,6 @@ REQUIRED_USE=" MAKEOPTS+=" SAMPLES=" -PATCHES=( - "${FILESDIR}"/${P}-mips-build.patch -) - src_prepare() { default diff --git a/app-admin/sudo/sudo-9999.ebuild b/app-admin/sudo/sudo-9999.ebuild index 046d001b4139..d4ffc3496774 100644 --- a/app-admin/sudo/sudo-9999.ebuild +++ b/app-admin/sudo/sudo-9999.ebuild @@ -10,6 +10,7 @@ MY_P="${MY_P/beta/b}" DESCRIPTION="Allows users or groups to run commands as other users" HOMEPAGE="https://www.sudo.ws/" + if [[ ${PV} == 9999 ]] ; then inherit mercurial EHG_REPO_URI="https://www.sudo.ws/repos/sudo" @@ -22,19 +23,24 @@ else *_beta*|*_rc*) uri_prefix=beta/ ;; esac - SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz + SRC_URI=" + https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz verify-sig? ( https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig - )" - if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then + ) + " + + if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris" fi BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-sudo )" fi +S="${WORKDIR}/${MY_P}" + # Basic license is ISC-style as-is, some files are released under # 3-clause BSD license LICENSE="ISC BSD" @@ -73,8 +79,6 @@ BDEPEND+=" virtual/pkgconfig " -S="${WORKDIR}/${MY_P}" - REQUIRED_USE=" ?? ( pam skey ) ?? ( gcrypt ssl ) 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 d043be767146..9a5a4cba0039 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/ulogd/Manifest b/app-admin/ulogd/Manifest index 04c8ace89f14..05b3b354d9ef 100644 --- a/app-admin/ulogd/Manifest +++ b/app-admin/ulogd/Manifest @@ -1 +1,2 @@ DIST ulogd-2.0.7.tar.bz2 394573 BLAKE2B bec028a3b35038a8cc0f3f8b81b3e19addb66fce09e4ea0f3b2cd29b20cdb28025a576badd0765d9bb15f9d097799b6f55ff45058f8a838daa836c3fe878eef0 SHA512 1ad12bcf91bebe8bf8580de38693318cdabd17146f1f65acf714334885cf13adf5f783abdf2dd67474ef12f82d2cfb84dd4859439bc7af10a0df58e4c7e48b09 +DIST ulogd-2.0.8.tar.bz2 435434 BLAKE2B 8922a722d635b24dd8bed9bff9e96cbbdf1ac790defd3b205b6867f32d7abcd6dff1c37097305ed3ed627d66da1bdb1f7aa2a9fe7e29a2b2104959a986207478 SHA512 9f99f6f35bad5da4559d788dc3ba3dae17d4ae972737cae3313ecf68f08eaf5f55514fce6f30503437e4158fd30a06438b9249d5d20f6343964cbf690f87309d diff --git a/app-admin/ulogd/ulogd-2.0.8.ebuild b/app-admin/ulogd/ulogd-2.0.8.ebuild new file mode 100644 index 000000000000..4953e9e65353 --- /dev/null +++ b/app-admin/ulogd/ulogd-2.0.8.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info readme.gentoo-r1 systemd + +DESCRIPTION="A userspace logging daemon for netfilter/iptables related logging" +HOMEPAGE="https://netfilter.org/projects/ulogd/index.html" +SRC_URI="https://www.netfilter.org/projects/ulogd/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~x86" +IUSE="dbi doc json mysql nfacct +nfct +nflog pcap postgres selinux sqlite ulog" + +DEPEND=" + || ( net-firewall/iptables net-firewall/nftables ) + >=net-libs/libnfnetlink-1.0.1 + dbi? ( dev-db/libdbi ) + json? ( dev-libs/jansson:= ) + nfacct? ( + >=net-libs/libmnl-1.0.4 + >=net-libs/libnetfilter_acct-1.0.3 + ) + nfct? ( >=net-libs/libnetfilter_conntrack-1.0.6 ) + nflog? ( >=net-libs/libnetfilter_log-1.0.1 ) + mysql? ( dev-db/mysql-connector-c:= ) + pcap? ( net-libs/libpcap ) + postgres? ( dev-db/postgresql:= ) + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND=" + ${DEPEND} + acct-user/ulogd + acct-group/ulogd + selinux? ( sec-policy/selinux-ulogd ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + app-text/linuxdoc-tools + app-text/openjade + app-text/texlive-core + dev-texlive/texlive-fontsrecommended + virtual/latex-base + ) +" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" + You must have at least one logging stack enabled to make ulogd work. + Please edit the example configuration located at '${EPREFIX}/etc/ulogd.conf'. +" + +pkg_setup() { + linux-info_pkg_setup + + if use nfacct && kernel_is lt 3 3 0; then + ewarn "NFACCT input plugin requires a kernel >= 3.3." + fi + + if use ulog && kernel_is ge 3 17 0; then + ewarn "ULOG target has been removed in the 3.17 kernel release." + ewarn "Consider enabling NFACCT, NFCT, or NFLOG support instead." + fi +} + +src_prepare() { + default + + # Change default settings to: + # - keep log files in /var/log/ulogd instead of /var/log; + # - create sockets in /run instead of /tmp. + sed -i \ + -e "s|var/log|var/log/${PN}|g" \ + -e 's|tmp|run|g' \ + ulogd.conf.in || die +} + +src_configure() { + append-lfs-flags + + local myeconfargs=( + $(use_enable dbi) + $(use_enable json) + $(use_enable nfacct) + $(use_enable nfct) + $(use_enable nflog) + $(use_enable mysql) + $(use_enable pcap) + $(use_enable postgres pgsql) + $(use_enable sqlite sqlite3) + $(use_enable ulog) + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + default + + if use doc; then + # Prevent access violations from bitmap font files generation. + export VARTEXFONTS="${T}/fonts" + emake -C doc + fi +} + +src_install() { + use doc && HTML_DOCS=( doc/${PN}.html ) + + default + + find "${ED}" -name '*.la' -delete || die + + readme.gentoo_create_doc + doman ${PN}.8 + + use doc && dodoc doc/${PN}.{dvi,ps,txt} + use mysql && dodoc doc/mysql-*.sql + use postgres && dodoc doc/pgsql-*.sql + use sqlite && dodoc doc/sqlite3.table + + insinto /etc + doins ${PN}.conf + fowners root:ulogd /etc/${PN}.conf + fperms 640 /etc/${PN}.conf + + newinitd "${FILESDIR}/${PN}.init" ${PN} + systemd_dounit "${FILESDIR}/${PN}.service" + + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" ${PN} + + diropts -o ulogd -g ulogd + keepdir /var/log/ulogd +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-admin/usbview/usbview-3.0.ebuild b/app-admin/usbview/usbview-3.0.ebuild index 217b6dadb3e2..63044e528a71 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 9634511048e21d5bdbde491a9a58cc5ee9594cab..ec42b0b7756165d19da67b6466f0eecfe66bc252 100644 GIT binary patch literal 883 zcmV-(1C0D1iwFP!00002|5cPtvRyR{gy*c{tpN06%kuE02n7XUl59YdEufMxASsIF z(|3?OnB9AhkJak_r0<{KJwJWCpX0>m`1YTVAD&ojKE3+o`RCX2>M8E+c{Dp@teY-U z94dK?JY>S!R^q06&p?%}#DMr?=b z$mwc~J92f|raWsFzN_VXjInv(D53e37J9KOeQ2dc68Z80jl2D>R0-ab8U}4S>LjL2 z*-H+(pC^JNRPP=umu~YklW5uL{U~u$;G8T&6c^PO4DWD&P}O&+$e7i!{%_ak_b+w{ zvj1w=gnW3hEO~Jp0Az_kYzkKhyHO7*=beLsgdsTS_OV)dC&&q=QIl)Wv~z~@Tsk)G zsj-hJMHt@O0xoa|>I+B)>~i7e{lzZgf>*XPV1052$$MQ+!-!;# zg;%BkgwA3Its3OF#46|IN79C0`}lue(v@F?5&)sBmRrX8?(X1!SU;r(B~ zy_m)GKV~IXlx?Bd2w`E+#Eh|(z-C>Yjd1J`cGwD&wKnMS z0TVn=J%-eia-@h3Y_`yShZhPAnpmv{O^zr76vD<0_16_5ZRR6Q6+WlsfQy^o{0noq J%tYn|005#x!;}C3 literal 882 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 literal 16926 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 + + + + sbraz@gentoo.org + Louis Sautier + + + cfv is a utility to test and create a wide range of checksum + verification files. It currently supports testing and creating sfv, + sfvmd5, csv, csv2, csv4, md5, bsdmd5, sha1, sha224, sha256, sha384, + sha512, torrent and crc files. Test-only support is available for par, + par2. + + + cfv + cfv-project/cfv + https://github.com/cfv-project/cfv/issues + + diff --git a/app-arch/gcab/gcab-1.5.ebuild b/app-arch/gcab/gcab-1.5.ebuild index a71aaaa4847a..9c55de522170 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/unzip/unzip-6.0_p27.ebuild b/app-arch/unzip/unzip-6.0_p27-r1.ebuild similarity index 99% rename from app-arch/unzip/unzip-6.0_p27.ebuild rename to app-arch/unzip/unzip-6.0_p27-r1.ebuild index a0eef4ef040a..c466394b30d4 100644 --- a/app-arch/unzip/unzip-6.0_p27.ebuild +++ b/app-arch/unzip/unzip-6.0_p27-r1.ebuild @@ -73,6 +73,8 @@ src_configure() { *) die "Unknown target; please update the ebuild to handle ${CHOST} " ;; esac + append-flags -std=gnu89 + [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD use bzip2 && append-cppflags -DUSE_BZIP2 use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DUSE_ICONV_MAPPING diff --git a/app-arch/zip/zip-3.0-r5.ebuild b/app-arch/zip/zip-3.0-r6.ebuild similarity index 98% rename from app-arch/zip/zip-3.0-r5.ebuild rename to app-arch/zip/zip-3.0-r6.ebuild index 09244c8b2bb6..ebb7fe06e4b4 100644 --- a/app-arch/zip/zip-3.0-r5.ebuild +++ b/app-arch/zip/zip-3.0-r6.ebuild @@ -38,6 +38,8 @@ src_prepare() { } src_configure() { + append-flags -std=gnu89 + append-cppflags \ -DLARGE_FILE_SUPPORT \ -DUIDGID_NOT_16BIT \ diff --git a/app-arch/zstd/zstd-1.5.2-r3.ebuild b/app-arch/zstd/zstd-1.5.2-r3.ebuild index 4164ae59fa66..f7757e3e1e54 100644 --- a/app-arch/zstd/zstd-1.5.2-r3.ebuild +++ b/app-arch/zstd/zstd-1.5.2-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -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="lz4 static-libs" RDEPEND=" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index a503eb857108af3d473a0cc050789dd230d4788b..ff56d5fec654ab989d5b1de6f87f6929c038b854 100644 GIT binary patch delta 2083 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 certbot-${PV}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" S=${WORKDIR}/certbot-${PV}/acme fi diff --git a/app-crypt/certbot-apache/certbot-apache-1.31.0.ebuild b/app-crypt/certbot-apache/certbot-apache-1.31.0.ebuild index 4a5e9753518c..b69b550d0c42 100644 --- a/app-crypt/certbot-apache/certbot-apache-1.31.0.ebuild +++ b/app-crypt/certbot-apache/certbot-apache-1.31.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then S=${WORKDIR}/${P}/${PN} else SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 x86" S=${WORKDIR}/${PN%-apache}-${PV}/${PN} fi diff --git a/app-crypt/certbot-dns-dnsimple/Manifest b/app-crypt/certbot-dns-dnsimple/Manifest new file mode 100644 index 000000000000..6e68f1eb7af9 --- /dev/null +++ b/app-crypt/certbot-dns-dnsimple/Manifest @@ -0,0 +1 @@ +DIST certbot-dns-dnsimple-1.31.0.gh.tar.gz 1371459 BLAKE2B 95fc9f29b1e91f5bc12a9b7146d00f4f3b4647eeda8e866c46c17d8d8a2443bd46cfa04758e8571e84b2bbf70bd68943c47ceaf6d830d3e5121e41d9548da051 SHA512 a2f6d7714bfc8e2c400e69be038404da138b53f0dc09e071048d560ba9e9527cc0b786b8d210b62c3d07c3aeadaee12dc0d060d144af4b5c3178576fde65b052 diff --git a/app-crypt/certbot-dns-dnsimple/certbot-dns-dnsimple-1.31.0.ebuild b/app-crypt/certbot-dns-dnsimple/certbot-dns-dnsimple-1.31.0.ebuild new file mode 100644 index 000000000000..207c855957af --- /dev/null +++ b/app-crypt/certbot-dns-dnsimple/certbot-dns-dnsimple-1.31.0.ebuild @@ -0,0 +1,29 @@ +# 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 + +SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" +KEYWORDS="~amd64 ~x86" +S="${WORKDIR}"/certbot-${PV}/${PN} + +DESCRIPTION="DNSimple Authenticator plugin for Certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] + >=dev-python/dns-lexicon-3.2.1[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme +distutils_enable_tests pytest diff --git a/app-crypt/certbot-dns-dnsimple/metadata.xml b/app-crypt/certbot-dns-dnsimple/metadata.xml new file mode 100644 index 000000000000..9da727c79520 --- /dev/null +++ b/app-crypt/certbot-dns-dnsimple/metadata.xml @@ -0,0 +1,13 @@ + + + + + matthew@gentoo.org + Matthew Smith + + + + certbot/certbot + certbot-dns-dnsimple + + diff --git a/app-crypt/certbot-nginx/certbot-nginx-1.31.0.ebuild b/app-crypt/certbot-nginx/certbot-nginx-1.31.0.ebuild index 7eeac389284d..ee8e964f8c21 100644 --- a/app-crypt/certbot-nginx/certbot-nginx-1.31.0.ebuild +++ b/app-crypt/certbot-nginx/certbot-nginx-1.31.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then S=${WORKDIR}/${P}/${PN} else SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 x86" S=${WORKDIR}/${PN%-nginx}-${PV}/${PN} fi diff --git a/app-crypt/certbot/certbot-1.31.0.ebuild b/app-crypt/certbot/certbot-1.31.0.ebuild index 3d098ba0560b..c328f93f94d0 100644 --- a/app-crypt/certbot/certbot-1.31.0.ebuild +++ b/app-crypt/certbot/certbot-1.31.0.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" fi S=${WORKDIR}/${P}/${PN} diff --git a/app-crypt/gpa/gpa-0.10.0-r1.ebuild b/app-crypt/gpa/gpa-0.10.0-r1.ebuild index ebce5a63807e..41a134a6faf0 100644 --- a/app-crypt/gpa/gpa-0.10.0-r1.ebuild +++ b/app-crypt/gpa/gpa-0.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-autoconf LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ppc ppc64 sparc x86" IUSE="nls" RDEPEND=" diff --git a/app-crypt/mit-krb5/mit-krb5-1.20.ebuild b/app-crypt/mit-krb5/mit-krb5-1.20.ebuild index 8ecff08e1f30..50d1e9d06937 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.20.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.20.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz" LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" RESTRICT="!test? ( test )" diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index f0125ca8091a9c8c46a4eec47dd852c3c93f2a85..8ad60ba3cad02e6568222d0acd6817d127aae1b0 100644 GIT binary patch delta 57758 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�o$0Lq{ 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.0 soname version - GNOME/gnome-dictionary + Archive/gnome-dictionary diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index bd4850dd3a47e13a85e8133cbd6f18d4e3175433..c8571ec5543c5e3d322cb425c4a70e6e5b5b3fd1 100644 GIT binary patch literal 6983 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 diff --git a/app-doc/cantera-docs/cantera-docs-2.6.0.ebuild b/app-doc/cantera-docs/cantera-docs-2.6.0.ebuild index d48df321e15f..1179f69c31c9 100644 --- a/app-doc/cantera-docs/cantera-docs-2.6.0.ebuild +++ b/app-doc/cantera-docs/cantera-docs-2.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/band-a-prend/gentoo-overlay/releases/download/ct-doc LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="" S="${WORKDIR}/" diff --git a/app-doc/kicad-doc/Manifest b/app-doc/kicad-doc/Manifest index e7e683af60d3..8b2ce78b2cab 100644 --- a/app-doc/kicad-doc/Manifest +++ b/app-doc/kicad-doc/Manifest @@ -1,3 +1,4 @@ DIST kicad-doc-5.1.12.tar.bz2 74217615 BLAKE2B f0906fdb0cf697348e06b63ef0003630a9035d47732c9a22ed3c4fee2f21c02f85fda51eee5149291b72326adc4899b31198178ee6e6ac0d494361cec6c06208 SHA512 db678d91ea5f564ca3f266829c297362cfd6cf35a5dced2ede5e7c9c38a37ca1037b264ee9314fa5c4a9d8197fcd92484ad4cae3668ea9741947d38c7ac7f910 DIST kicad-doc-6.0.6.tar.gz 80517799 BLAKE2B 58d1bab65637e65b8ce79f6e8e9e913a1fb0d5d22a1241c7d10f0440c12a6f8ac2b758d6852a1138fe0587bc695905c0f2b2d017e79e7e5283ecb4e49ab1d5ff SHA512 90f809ea5923b59169884e090263ccb2c0a9705ddc4ce3817e78736dbebb820a6189eeca4058919b6a53164d8f75746b49bc7667e5e0e534e0c9d3fa8af1f44a DIST kicad-doc-6.0.7.tar.gz 80519836 BLAKE2B 228f33e23aff2f7229e33c24410c1b604c1edad42ba26a42862d924526967724761d4fb82bc32cfd45c7999317330d411e25d2c46f0ac3faeaf5333f1415d9ab SHA512 4619b8394e7aca7f880ace7dbf46bdc8bf2f794719587db3f550c2f3d7731fdebb4afd5028f59477cf8e0563a9099502f41649f136828a424ebe29fc67e2259d +DIST kicad-doc-6.0.9.tar.gz 81321926 BLAKE2B 0885d0210afcc83c2ccaad3a0caac912e8f756e69c4569e543a81440e14b6e3ead68ccc427f4dcd9026ebf86a8e3c45487955479bf8c43ce9bb6680de9da777c SHA512 be8ae3bbebce334d7d7ab0e24bf3712aaa83b078f1a4495b755cdd9a5ff8e55951dbd82c5ac17c5aeba66008a9e6ef1b9f104f51ad340cb7cb88abdd86e5853d diff --git a/app-doc/kicad-doc/kicad-doc-6.0.9.ebuild b/app-doc/kicad-doc/kicad-doc-6.0.9.ebuild new file mode 100644 index 000000000000..51164ea1dde5 --- /dev/null +++ b/app-doc/kicad-doc/kicad-doc-6.0.9.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Electronic Schematic and PCB design tools manuals" +HOMEPAGE="https://docs.kicad.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" + inherit git-r3 + # x11-misc-util/macros only required on live ebuilds + LIVE_DEPEND=">=x11-misc/util-macros-1.18" +else + SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +fi + +LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" +SLOT="0" +# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? +IUSE="+html pdf" + +LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" +IUSE+=${LANG_USE} +REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" +unset LANG_USE + +# TODO: need asciidoctor-pdf for pdf +# bug #697450 +BDEPEND=" + >=app-text/asciidoc-8.6.9 + >=app-text/dblatex-0.3.10 + >=app-text/po4a-0.45 + >=sys-devel/gettext-0.18 + dev-perl/Unicode-LineBreak + dev-util/source-highlight + l10n_ca? ( dev-texlive/texlive-langspanish ) + l10n_de? ( dev-texlive/texlive-langgerman ) + l10n_en? ( dev-texlive/texlive-langenglish ) + l10n_es? ( dev-texlive/texlive-langspanish ) + l10n_fr? ( dev-texlive/texlive-langfrench ) + l10n_it? ( dev-texlive/texlive-langitalian ) + l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) + l10n_pl? ( dev-texlive/texlive-langpolish ) + l10n_ru? ( dev-texlive/texlive-langcyrillic ) + l10n_zh? ( dev-texlive/texlive-langchinese )" + +src_configure() { + local mycmakeargs=( + # May not always work? + # https://gitlab.com/kicad/services/kicad-doc/-/issues/808 + -DADOC_TOOLCHAIN="ASCIIDOC" + # Note: need EAPI 8 usev here, not pre-EAPI 8 behaviour + -DBUILD_FORMATS="$(usev html);$(usev pdf)" + -DSINGLE_LANGUAGE="${L10N}" + -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help + ) + cmake_src_configure +} diff --git a/app-doc/kicad-doc/metadata.xml b/app-doc/kicad-doc/metadata.xml index aa382bc338fa..a6c38542a781 100644 --- a/app-doc/kicad-doc/metadata.xml +++ b/app-doc/kicad-doc/metadata.xml @@ -19,6 +19,6 @@ diagrams and printed circuit board artwork. - KiCad/kicad-doc + kicad/services/kicad-doc diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index baf9486a5f342f7b1d163b394d16a220862e36b6..45abb229c36baecdd738dd13c7006fe13283dd21 100644 GIT binary patch literal 14075 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 literal 14083 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 +Date: Fri, 4 Nov 2022 03:18:23 +0000 +Subject: [PATCH] configure.ac: Fix -Wimplicit-int + +Clang 16 makes -Wimplicit-int an error by default. Fixes errors like: +``` +error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int] +``` + +We already use proper declarations with every other test anyway, so +let's be consistent. + +Signed-off-by: Sam James +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3654,7 +3654,7 @@ dnl check if struct sigcontext is defined (used for SGI only) + AC_MSG_CHECKING(for struct sigcontext) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include +-test_sig() ++int test_sig() + { + struct sigcontext *scont; + scont = (struct sigcontext *)0; + diff --git a/app-editors/gvim/gvim-9.0.0828-r1.ebuild b/app-editors/gvim/gvim-9.0.0828-r1.ebuild new file mode 100644 index 000000000000..579921d9d43e --- /dev/null +++ b/app-editors/gvim/gvim-9.0.0828-r1.ebuild @@ -0,0 +1,369 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/vim + +VIM_VERSION="9.0" +LUA_COMPAT=( lua5-{1..4} luajit ) +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby27 ruby30 ruby31" + +inherit bash-completion-r1 flag-o-matic lua-single prefix python-single-r1 ruby-single toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-9.0.0049-patches.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +fi +S="${WORKDIR}"/vim-${PV} + +DESCRIPTION="GUI version of the Vim text editor" +HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="acl aqua crypt cscope debug lua minimal motif netbeans nls perl python racket ruby selinux session sound tcl" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + aqua? ( !motif ) +" + +RDEPEND=" + ~app-editors/vim-core-${PV} + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + acl? ( kernel_linux? ( sys-apps/acl ) ) + !aqua? ( + motif? ( >=x11-libs/motif-2.3:0 ) + !motif? ( + x11-libs/gtk+:3 + x11-libs/libXft + ) + ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + lua? ( + ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + nls? ( virtual/libintl ) + perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) + racket? ( dev-scheme/racket ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + session? ( x11-libs/libSM ) + sound? ( media-libs/libcanberra ) + tcl? ( dev-lang/tcl:0= ) +" +DEPEND="${RDEPEND}" +# configure runs the Lua interpreter +BDEPEND=" + sys-devel/autoconf + virtual/pkgconfig + lua? ( ${LUA_DEPS} ) + nls? ( sys-devel/gettext ) +" +PDEPEND="!minimal? ( app-vim/gentoo-syntax )" + +# various failures (bugs #630042 and #682320) +RESTRICT="test" + +PATCHES=( + "${FILESDIR}"/vim-0.0.0828-configure-clang16.patch +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug 82186. + unset LANG LC_ALL + export LC_COLLATE="C" + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + eapply "${WORKDIR}/vim-patches-vim-9.0.0049-patches" + fi + + # Fixup a script to use awk instead of nawk + sed -i -e \ + '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "mve.awk sed failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug 29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0 + sed -i -e \ + "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \ + "${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed' + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i -e \ + 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm -v src/auto/configure || die "rm failed" + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "couldn't disable cscope" + fi + + eapply_user +} + +src_configure() { + + # Fix bug 37354: Disallow -funroll-all-loops on amd64 + # Bug 57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + # Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + local file + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e ${file} ]]; then + addwrite $file + fi + done + + use debug && append-flags "-DDEBUG" + + local myconf=( + --with-features=huge + --disable-gpm + --with-gnome=no + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable netbeans) + $(use_enable nls) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable session xsmp) + $(use_enable tcl tclinterp) + ) + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # Default is gtk unless aqua or motif are enabled + echo ; echo + if use aqua; then + einfo "Building gvim with the Carbon GUI" + myconf+=( + --enable-darwin + --enable-gui=carbon + ) + elif use motif; then + einfo "Building gvim with the MOTIF GUI" + myconf+=( --enable-gui=motif ) + else + myconf+=( --enable-gtk3-check ) + einfo "Building gvim with the gtk+-3 GUI" + myconf+=( --enable-gui=gtk3 ) + fi + echo ; echo + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if [[ ${CHOST} == *-interix* ]]; then + # avoid finding of this function, to avoid having to patch either + # configure or the source, which would be much more hackish. + # after all vim does it right, only interix is badly broken (again) + export ac_cv_func_sigaction=no + fi + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by=Gentoo-${PVR} \ + --with-vim-name=gvim \ + --with-x \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Make gvim not try to connect to X. See :help gui-x11-start in vim for how + # this evil trickery works. + ln -s "${S}"/src/gvim "${S}"/src/testvim || die + + # Make sure our VIMPROG is used. + sed -i -e 's:\.\./vim:../testvim:' src/testdir/test49.vim || die + + # Don't do additional GUI tests. + emake -j1 VIMPROG=../testvim -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug 187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dobin src/gvim + dosym gvim /usr/bin/gvimdiff + dosym gvim /usr/bin/evim + dosym gvim /usr/bin/eview + dosym gvim /usr/bin/gview + dosym gvim /usr/bin/rgvim + dosym gvim /usr/bin/rgview + + emake -C src DESTDIR="${D}" DATADIR="${EPREFIX}"/usr/share install-icons + + dodir /usr/share/man/man1 + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1 || die "echo failed" + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1 || die "echo failed" + echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1 || \ + die "echo failed" + + insinto /etc/vim + newins "${FILESDIR}"/gvimrc-r1 gvimrc + eprefixify "${ED}"/etc/vim/gvimrc + + # bash completion script, bug #79018. + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # don't install vim desktop file + rm -v "${ED}"/usr/share/applications/vim.desktop || die "failed to remove vim.desktop" +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} + +pkg_postrm() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} diff --git a/app-editors/neovim/files/neovim-9999-cmake-release-type.patch b/app-editors/neovim/files/neovim-0.8.0-cmake-release-type.patch similarity index 50% rename from app-editors/neovim/files/neovim-9999-cmake-release-type.patch rename to app-editors/neovim/files/neovim-0.8.0-cmake-release-type.patch index 8c24b6b6123f..8114e2a92b74 100644 --- a/app-editors/neovim/files/neovim-9999-cmake-release-type.patch +++ b/app-editors/neovim/files/neovim-0.8.0-cmake-release-type.patch @@ -1,16 +1,16 @@ Ensure that :checkhealth is happy with the Gentoo build type. https://bugs.gentoo.org/757744 ---- a/runtime/lua/nvim/health.lua -+++ b/runtime/lua/nvim/health.lua -@@ -149,7 +149,7 @@ local function check_performance() - let s:buildtype = matchstr(execute('version'), '\v\cbuild type:?\s*[^\n\r\t ]+') - if empty(s:buildtype) - call health#report_error('failed to get build type from :version') -- elseif s:buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo)' -+ elseif s:buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo|Gentoo)' - call health#report_ok(s:buildtype) - else - call health#report_info(s:buildtype) +--- a/runtime/autoload/health/nvim.vim ++++ b/runtime/autoload/health/nvim.vim +@@ -135,7 +135,7 @@ function! s:check_performance() abort + let buildtype = matchstr(execute('version'), '\v\cbuild type:?\s*[^\n\r\t ]+') + if empty(buildtype) + call health#report_error('failed to get build type from :version') +- elseif buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo)' ++ elseif buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo|Gentoo)' + call health#report_ok(buildtype) + else + call health#report_info(buildtype) --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -137,12 +137,6 @@ else() diff --git a/app-editors/neovim/neovim-0.8.0-r1.ebuild b/app-editors/neovim/neovim-0.8.0-r1.ebuild index fe675b291f83..60b97a82d314 100644 --- a/app-editors/neovim/neovim-0.8.0-r1.ebuild +++ b/app-editors/neovim/neovim-0.8.0-r1.ebuild @@ -73,13 +73,12 @@ PATCHES=() if [[ ${PV} == 9999 ]]; then PATCHES+=( "${FILESDIR}/${PN}-9999-cmake_lua_version.patch" - "${FILESDIR}/${PN}-9999-cmake-release-type.patch" "${FILESDIR}/${PN}-9999-cmake-darwin.patch" ) else PATCHES+=( "${FILESDIR}/${PN}-9999-cmake_lua_version.patch" - "${FILESDIR}/${PN}-9999-cmake-release-type.patch" + "${FILESDIR}/${PN}-0.8.0-cmake-release-type.patch" "${FILESDIR}/${PN}-9999-cmake-darwin.patch" ) fi diff --git a/app-editors/teco/teco-36_p19940820.ebuild b/app-editors/teco/teco-36_p19940820.ebuild index d37ed3f84e1f..b3e32b905ec3 100644 --- a/app-editors/teco/teco-36_p19940820.ebuild +++ b/app-editors/teco/teco-36_p19940820.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 @@ -37,7 +37,7 @@ src_prepare() { } src_compile() { - append-flags -ansi + append-flags -ansi -Wno-implicit-function-declaration -Wno-implicit-int append-cppflags -D_POSIX_SOURCE emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" } diff --git a/app-editors/vim-core/Manifest b/app-editors/vim-core/Manifest index 851bdd1c8721..7ce52533f482 100644 --- a/app-editors/vim-core/Manifest +++ b/app-editors/vim-core/Manifest @@ -1,4 +1,5 @@ DIST vim-9.0.0099.tar.gz 16712565 BLAKE2B b3277ebda0bb40601d995935422006d1a266bb862be612e69abd057a7342d13457ded5cb4743cf43a09b7d2001438f5a426ba12c30947bb7c193188c5fc13cf7 SHA512 ca0dea7b7fd78cf9c7cd4656611d066540f9d81ab17bcb75c79f0e989bdcfb769940ea29f75445c554b159e9eb3b2c4f9d77448254c3e4e4457b1bf721936498 DIST vim-9.0.0399.tar.gz 16833387 BLAKE2B f9d6588920b49ef32b82d012e1c4f8a34dc505267b67027a3b4302dd99d7987645c29a91fdb234fffa873b342488b4d9c85d05d3fe7a332042781881a61bea5e SHA512 6b261bf3aaa355e7a42de1785b134bccc51086495578730b9bc3b8e048679caa3a901e576a360cba5f1aa4d164c7f162a3f916e945b3f5f71e893ea30e0ca826 DIST vim-9.0.0655.tar.gz 16804127 BLAKE2B e021ff4dd370cdd9b39fb9df0a12309215abd780ec297760b92b6caf924882465b28f9ba65d94ad75a229eb01c8f393f24a29a11919a96d78bb6fb45ef2971e3 SHA512 aa267941e835eecbeeffa7989fb525bdf4269f84d9c88d135a26d74ab7d025487863405b6e0f1391023c30193a122ed3e85a7a71bd4dc48058f3fe3377798f38 +DIST vim-9.0.0828.tar.gz 16782339 BLAKE2B 6b997c1c828338d64a8b204a1e232676ec075834b1b7e74c2fc671e315f9bf6026b0c419ebb3c31e7ce58dbca23828ca11d866b2bfcb73f8a86fb31fa0d51b00 SHA512 03f93515039a2f275a8fe6b84bbac5875ffff17768ab3201e111eba4897a2485fe4ccfe238151f393334c7a6ea77eddd8898f0b816e26dbdb884f4e6bcbd2943 DIST vim-patches-vim-9.0.0049-patches.tar.gz 2743 BLAKE2B dff3e215b235e1cbc2c62b1af2d1414d10b794dbee9f5e7797fb3d34e00c2e065c339d4c82bf28aed53e0b5f2f8f1ee5c7ce69851cd63360788609bf144ac922 SHA512 7d5c64d674fa77048fdca7287072c0e488723133e254c10711dbadf750416c368725327ca9b76f332017bc70aa544a9baef671765eabf0d172d39921ffd7d942 diff --git a/app-editors/vim-core/files/vim-0.0.0828-configure-clang16.patch b/app-editors/vim-core/files/vim-0.0.0828-configure-clang16.patch new file mode 100644 index 000000000000..e202a9dd3caa --- /dev/null +++ b/app-editors/vim-core/files/vim-0.0.0828-configure-clang16.patch @@ -0,0 +1,28 @@ +https://github.com/vim/vim/pull/11496 + +From 360b569f86b851c37e32b7cfaec079823188ff27 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 03:18:23 +0000 +Subject: [PATCH] configure.ac: Fix -Wimplicit-int + +Clang 16 makes -Wimplicit-int an error by default. Fixes errors like: +``` +error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int] +``` + +We already use proper declarations with every other test anyway, so +let's be consistent. + +Signed-off-by: Sam James +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3654,7 +3654,7 @@ dnl check if struct sigcontext is defined (used for SGI only) + AC_MSG_CHECKING(for struct sigcontext) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include +-test_sig() ++int test_sig() + { + struct sigcontext *scont; + scont = (struct sigcontext *)0; + diff --git a/app-editors/vim-core/vim-core-9.0.0828-r1.ebuild b/app-editors/vim-core/vim-core-9.0.0828-r1.ebuild new file mode 100644 index 000000000000..e078361724fc --- /dev/null +++ b/app-editors/vim-core/vim-core-9.0.0828-r1.ebuild @@ -0,0 +1,234 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim and app-editors/gvim + +VIM_VERSION="9.0" +inherit bash-completion-r1 desktop flag-o-matic prefix toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-9.0.0049-patches.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" +fi +S="${WORKDIR}/vim-${PV}" + +DESCRIPTION="vim and gvim shared files" +HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="nls acl minimal" + +# ncurses is only needed by ./configure, so no subslot operator required +DEPEND=">=sys-libs/ncurses-5.2-r2:0" +BDEPEND="sys-devel/autoconf" + +PATCHES=( + "${FILESDIR}"/vim-0.0.0828-configure-clang16.patch +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug #82186. + unset LANG LC_ALL + export LC_COLLATE="C" +} + +src_prepare() { + if [[ ${PV} != 9999* ]] ; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + eapply "${WORKDIR}"/vim-patches-vim-9.0.0049-patches + fi + + # Fixup a script to use awk instead of nawk + sed -i \ + -e '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "sed failed" + + # See bug #77841. We remove this file after the tarball extraction. + rm -v "${S}"/runtime/tools/vimspell.sh || die "rm failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h || die + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h || die + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i 's/\> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0 + sed -i -e \ + "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \ + "${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed' + + # Fix bug #76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + # Fix bug #18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + + # Remove src/auto/configure file. + rm -v src/auto/configure || die "rm configure failed" + + eapply_user +} + +src_configure() { + # Fix bug #37354: Disallow -funroll-all-loops on amd64 + # Bug 57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + # Let Portage do the stripping. Some people like that. + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + local myconf=( + --with-modified-by=Gentoo-${PVR} + --enable-gui=no + --without-x + --disable-darwin + --disable-perlinterp + --disable-pythoninterp + --disable-rubyinterp + --disable-gpm + --disable-selinux + $(use_enable nls) + $(use_enable acl) + ) + + # Keep Gentoo Prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf "${myconf[@]}" +} + +src_compile() { + emake -j1 -C src auto/osdef.h objects + emake tools +} + +src_test() { :; } + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dodir /usr/{bin,share/{man/man1,vim}} + emake -C src \ + installruntime \ + installmanlinks \ + installmacros \ + installtutor \ + installtutorbin \ + installtools \ + install-languages \ + DESTDIR="${D}" \ + BINDIR="${EPREFIX}"/usr/bin \ + MANDIR="${EPREFIX}"/usr/share/man \ + DATADIR="${EPREFIX}"/usr/share + + keepdir ${vimfiles}/keymap + + # default vimrc is installed by vim-core since it applies to + # both vim and gvim + insinto /etc/vim/ + newins "${FILESDIR}"/vimrc-r6 vimrc + eprefixify "${ED}"/etc/vim/vimrc + + if use minimal; then + # To save space, install only a subset of the files. + # Helps minimalize the livecd, bug 65144. + rm -rv "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent} || die + rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die + rm -v "${ED}"/usr/bin/vimtutor || die + + for f in "${ED}${vimfiles}"/colors/*.vim; do + if [[ ${f} != */@(default).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + + for f in "${ED}${vimfiles}"/syntax/*.vim; do + if [[ ${f} != */@(conf|crontab|fstab|inittab|resolv|sshdconfig|syntax|nosyntax|synload).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + fi + + newbashcomp "${FILESDIR}"/xxd-completion xxd + + # install gvim icon since both vim/gvim desktop files reference it + doicon -s scalable "${FILESDIR}"/gvim.svg +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} diff --git a/app-editors/vim/Manifest b/app-editors/vim/Manifest index 851bdd1c8721..7ce52533f482 100644 --- a/app-editors/vim/Manifest +++ b/app-editors/vim/Manifest @@ -1,4 +1,5 @@ DIST vim-9.0.0099.tar.gz 16712565 BLAKE2B b3277ebda0bb40601d995935422006d1a266bb862be612e69abd057a7342d13457ded5cb4743cf43a09b7d2001438f5a426ba12c30947bb7c193188c5fc13cf7 SHA512 ca0dea7b7fd78cf9c7cd4656611d066540f9d81ab17bcb75c79f0e989bdcfb769940ea29f75445c554b159e9eb3b2c4f9d77448254c3e4e4457b1bf721936498 DIST vim-9.0.0399.tar.gz 16833387 BLAKE2B f9d6588920b49ef32b82d012e1c4f8a34dc505267b67027a3b4302dd99d7987645c29a91fdb234fffa873b342488b4d9c85d05d3fe7a332042781881a61bea5e SHA512 6b261bf3aaa355e7a42de1785b134bccc51086495578730b9bc3b8e048679caa3a901e576a360cba5f1aa4d164c7f162a3f916e945b3f5f71e893ea30e0ca826 DIST vim-9.0.0655.tar.gz 16804127 BLAKE2B e021ff4dd370cdd9b39fb9df0a12309215abd780ec297760b92b6caf924882465b28f9ba65d94ad75a229eb01c8f393f24a29a11919a96d78bb6fb45ef2971e3 SHA512 aa267941e835eecbeeffa7989fb525bdf4269f84d9c88d135a26d74ab7d025487863405b6e0f1391023c30193a122ed3e85a7a71bd4dc48058f3fe3377798f38 +DIST vim-9.0.0828.tar.gz 16782339 BLAKE2B 6b997c1c828338d64a8b204a1e232676ec075834b1b7e74c2fc671e315f9bf6026b0c419ebb3c31e7ce58dbca23828ca11d866b2bfcb73f8a86fb31fa0d51b00 SHA512 03f93515039a2f275a8fe6b84bbac5875ffff17768ab3201e111eba4897a2485fe4ccfe238151f393334c7a6ea77eddd8898f0b816e26dbdb884f4e6bcbd2943 DIST vim-patches-vim-9.0.0049-patches.tar.gz 2743 BLAKE2B dff3e215b235e1cbc2c62b1af2d1414d10b794dbee9f5e7797fb3d34e00c2e065c339d4c82bf28aed53e0b5f2f8f1ee5c7ce69851cd63360788609bf144ac922 SHA512 7d5c64d674fa77048fdca7287072c0e488723133e254c10711dbadf750416c368725327ca9b76f332017bc70aa544a9baef671765eabf0d172d39921ffd7d942 diff --git a/app-editors/vim/files/vim-0.0.0828-configure-clang16.patch b/app-editors/vim/files/vim-0.0.0828-configure-clang16.patch new file mode 100644 index 000000000000..e202a9dd3caa --- /dev/null +++ b/app-editors/vim/files/vim-0.0.0828-configure-clang16.patch @@ -0,0 +1,28 @@ +https://github.com/vim/vim/pull/11496 + +From 360b569f86b851c37e32b7cfaec079823188ff27 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 03:18:23 +0000 +Subject: [PATCH] configure.ac: Fix -Wimplicit-int + +Clang 16 makes -Wimplicit-int an error by default. Fixes errors like: +``` +error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int] +``` + +We already use proper declarations with every other test anyway, so +let's be consistent. + +Signed-off-by: Sam James +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3654,7 +3654,7 @@ dnl check if struct sigcontext is defined (used for SGI only) + AC_MSG_CHECKING(for struct sigcontext) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include +-test_sig() ++int test_sig() + { + struct sigcontext *scont; + scont = (struct sigcontext *)0; + diff --git a/app-editors/vim/vim-9.0.0828-r1.ebuild b/app-editors/vim/vim-9.0.0828-r1.ebuild new file mode 100644 index 000000000000..0bb399988a93 --- /dev/null +++ b/app-editors/vim/vim-9.0.0828-r1.ebuild @@ -0,0 +1,374 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/gvim + +VIM_VERSION="9.0" +LUA_COMPAT=( lua5-{1..4} luajit ) +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby27 ruby30 ruby31" + +inherit vim-doc flag-o-matic bash-completion-r1 lua-single python-single-r1 ruby-single toolchain-funcs desktop xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-9.0.0049-patches.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" +fi + +DESCRIPTION="Vim, an improved vi-style text editor" +HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="X acl crypt cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + vim-pager? ( !minimal ) +" + +RDEPEND=" + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + nls? ( virtual/libintl ) + acl? ( kernel_linux? ( sys-apps/acl ) ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + gpm? ( >=sys-libs/gpm-1.19.3 ) + lua? ( ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + ~app-editors/vim-core-${PV} + !> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\> "$c" || die "echo failed" + done + + # conditionally make the manpager.sh script + if use vim-pager; then + cat > "${S}"/runtime/macros/manpager.sh <<-_EOF_ || die "cat EOF failed" + #!/bin/sh + sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\ + vim \\ + -c 'let no_plugin_maps = 1' \\ + -c 'set nolist nomod ft=man ts=8' \\ + -c 'let g:showmarks_enable=0' \\ + -c 'runtime! macros/less.vim' - + _EOF_ + fi + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + sed -i -e \ + "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \ + "${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed' + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm src/auto/configure || die "rm failed" + + eapply_user +} + +src_configure() { + + # Fix bug #37354: Disallow -funroll-all-loops on amd64 + # Bug #57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + # Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug #24447). The hvc + # things are for ppc64, see bug #86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + local myconf=() + if use minimal; then + myconf=( + --with-features=tiny + --disable-nls + --disable-canberra + --disable-acl + --enable-gui=no + --without-x + --disable-darwin + --disable-luainterp + --disable-perlinterp + --disable-pythoninterp + --disable-mzschemeinterp + --disable-rubyinterp + --disable-selinux + --disable-tclinterp + --disable-gpm + ) + else + use debug && append-flags "-DDEBUG" + + myconf=( + --with-features=huge + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable gpm) + $(use_enable nls) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable tcl tclinterp) + $(use_enable terminal) + ) + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "sed failed" + fi + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # don't test USE=X here ... see bug #19115 + # but need to provide a way to link against X ... see bug #20093 + myconf+=( + --enable-gui=no + --disable-darwin + $(use_with X x) + ) + fi + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by=Gentoo-${PVR} \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Arch and opensuse seem to do this and at this point, I'm willing + # to try anything to avoid random test hangs! + export TERM=xterm + + # See https://github.com/vim/vim/blob/f08b0eb8691ff09f98bc4beef986ece1c521655f/src/testdir/runtest.vim#L5 + # for more information on test variables we can use. + # Note that certain variables need vim-compatible regex (not PCRE), see e.g. + # http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml. + # + # Skipped tests: + # - Test_expand_star_star + # Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680) + # - Test_exrc + # Looks in wrong location? (bug #742710) + # - Test_job_tty_in_out + # Fragile and depends on TERM(?) + # - Test_spelldump_bang + # Hangs. + # - Test_fuzzy_completion_env + # Too sensitive to leaked environment variables. + # - Test_term_mouse_multiple_clicks_to_select_mode + # Hangs. + # - Test_spelldump + # Hangs. + export TEST_SKIP_PAT='\(Test_expand_star_star\|Test_exrc\|Test_job_tty_in_out\|Test_spelldump_bang\|Test_fuzzy_completion_env\|Test_term_mouse_multiple_clicks_to_select_mode\|Test_spelldump\)' + + emake -j1 -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug #187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + # Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are + # managed by eselect-vi + dobin src/vim + if ! use minimal ; then + dosym vim /usr/bin/vimdiff + fi + dosym vim /usr/bin/rvim + dosym vim /usr/bin/rview + if use vim-pager ; then + dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager + dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager + insinto ${vimfiles}/macros + doins runtime/macros/manpager.sh + fperms a+x ${vimfiles}/macros/manpager.sh + fi + + domenu runtime/vim.desktop + + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # keep in sync with 'complete ... -F' list + bashcomp_alias vim ex vi view rvim rview vimdiff +} + +pkg_postinst() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 12d61318932b..466167bbe669 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -7,3 +7,6 @@ DIST vscode-1.72.1-arm64.tar.gz 113915650 BLAKE2B 7e06292ae9ad6266368b1583e11629 DIST vscode-1.72.2-amd64.tar.gz 123828026 BLAKE2B 87b60ababde0e9fd9e5958bfdfa4557f87b8d67f0a84428fdecafb8d4342e4d71bf33c7d180e02d5780fc6638fdf7cfec540fc7019d86d83d92070e394eecdc5 SHA512 efd701f7dbdd3669f22a22fb33b07ab5e044582b0095b8a45e9be14b906f66fa61492de6fbd9936ee6cd44bd065a323b809164a5c0e06029b66929434449926c DIST vscode-1.72.2-arm.tar.gz 104783748 BLAKE2B aef1eeaafda5c26cfa0783b8c15d973e539c63b9865e8200015c0158d44367863ec77dd798fda4934168695dd138db17b1cf81403deec753179aa457a3af19d5 SHA512 e952c748c9341a400584a80d612f6f2961dba9cf3997aefe6e948bd51d7ee41fdfb7bd488766045edfd892bca3584c68fbecd4712a32c694983226b0ed97f2ef DIST vscode-1.72.2-arm64.tar.gz 113919276 BLAKE2B 25d27a2bb435b7078ec1a09408d24045de2f72a89ea0914da5bf49c9819a786a0e0fad64e675d2771d4a5eb1c61dfc966ad88f2ea9091c057a2abdf8df4a0cbd SHA512 c9cdc341092c9185709af064b8fa93ea34ded7ae04f8a85e1f611e24cdd55473687318b1ad0537fb25a5ad9ecd600071a85afd1e97c464132c94325bb32d3b01 +DIST vscode-1.73.0-amd64.tar.gz 135608145 BLAKE2B a0d44d06f42071abc49ef4495c1e9fc4d3395c58e61211e1e2cd32ae2dfefe83880db1cb4c3ee5ead670936e73826cd588f10ff4076ce241afcfa4f929cf67a8 SHA512 116ba487b27fe6b9b3702deb9f6664139e10a2b7a53c372dc6849376e541eb3fb560e4f115e920862b1bff5cc7d7fc35d3353c843a6fdef549565dbc1c8ea552 +DIST vscode-1.73.0-arm.tar.gz 115197213 BLAKE2B 7f1bfc0c208be83525da810d8f198b8d14e969a9c68ace75a0304d49d3360dd0a65b27ead51487437764c9cf911d2196756df7f4793e02ccb630ee60f724d4ae SHA512 3b1e93b3c40a36b53c5a81cfffdf76238b8dfb2370589c0ffd38db8c3acbde0f69d0500af59f26de0b69b5e1c218fde9a25abc4a432b889d9f0097f2c1a31ab0 +DIST vscode-1.73.0-arm64.tar.gz 124908757 BLAKE2B 94006f56d5df515773d697c876479da7f97001b0b6dec0b8ea46efe0183898536edf0792ca41b74e6e4a09e44da2cae8c1960b0e69b8fd7f7c0d54ce59fc1af3 SHA512 9db4e79727eca2f7cc85d221a3ccb14866b90f7350b8bcdb558ec3bfe7b6fbfe91bf46dbd59b1c10e7af139c3bf07628dd42e51e7f47d49534b1b2ab46891a7d diff --git a/app-editors/vscode/vscode-1.73.0.ebuild b/app-editors/vscode/vscode-1.73.0.ebuild new file mode 100644 index 000000000000..6f579f293498 --- /dev/null +++ b/app-editors/vscode/vscode-1.73.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" +HOMEPAGE="https://code.visualstudio.com" +SRC_URI=" + amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) + arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) + arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}" + +RESTRICT="mirror strip bindist" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + Microsoft-vscode + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" + +RDEPEND=" + || ( + >=app-accessibility/at-spi2-core-2.46.0:2 + ( app-accessibility/at-spi2-atk dev-libs/atk ) + ) + app-crypt/libsecret[crypt] + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/util-linux + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/pango +" + +QA_PREBUILT=" + /opt/vscode/bin/code-tunnel + /opt/vscode/chrome_crashpad_handler + /opt/vscode/chrome-sandbox + /opt/vscode/code + /opt/vscode/libEGL.so + /opt/vscode/libffmpeg.so + /opt/vscode/libGLESv2.so + /opt/vscode/libvk_swiftshader.so + /opt/vscode/libvulkan.so* + /opt/vscode/resources/app/extensions/* + /opt/vscode/resources/app/node_modules.asar.unpacked/* + /opt/vscode/swiftshader/libEGL.so + /opt/vscode/swiftshader/libGLESv2.so +" + +src_install() { + if use amd64; then + cd "${WORKDIR}/VSCode-linux-x64" || die + elif use arm; then + cd "${WORKDIR}/VSCode-linux-armhf" || die + elif use arm64; then + cd "${WORKDIR}/VSCode-linux-arm64" || die + else + die "Visual Studio Code only supports amd64, arm and arm64" + fi + + # Cleanup + rm -r ./resources/app/LICENSES.chromium.html ./resources/app/LICENSE.rtf ./resources/app/licenses || die + + # Disable update server + sed -e "/updateUrl/d" -i ./resources/app/product.json || die + + # Install + pax-mark m code + insinto "/opt/${PN}" + doins -r * + fperms +x /opt/${PN}/{,bin/}code + fperms +x /opt/${PN}/chrome_crashpad_handler + fperms 4711 /opt/${PN}/chrome-sandbox + fperms 755 /opt/${PN}/resources/app/extensions/git/dist/{askpass,git-editor}{,-empty}.sh + fperms -R +x /opt/${PN}/resources/app/out/vs/base/node + fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg + dosym "../../opt/${PN}/bin/code" "usr/bin/vscode" + dosym "../../opt/${PN}/bin/code" "usr/bin/code" + domenu "${FILESDIR}/vscode.desktop" + domenu "${FILESDIR}/vscode-url-handler.desktop" + domenu "${FILESDIR}/vscode-wayland.desktop" + domenu "${FILESDIR}/vscode-url-handler-wayland.desktop" + newicon "resources/app/resources/linux/code.png" "vscode.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "You may want to install some additional utils, check in:" + elog "https://code.visualstudio.com/Docs/setup#_additional-tools" + optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" +} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 2894a67cae85..968deff7c5b4 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -7,3 +7,6 @@ DIST vscodium-1.72.1.22284-arm64.tar.gz 112752546 BLAKE2B 897b15f8ce4cb36c2ff32a DIST vscodium-1.72.2.22289-amd64.tar.gz 119678278 BLAKE2B cac30b199b729c7b1c5714671ebba8aa6ea18544bf8c7402cd78f7741be62ee09a2960eb2ef454058a1235e3a50b08471d98400eae3b2187672ea3cb771b3fe3 SHA512 999759e28ae8d388753f41b1025cdd5e0ee3fe0a58121529ea65aa8f07da9d6cd9f4a3a0fc5e577a296a97df087e321c47c3d4d87f78722deb68822388eb9554 DIST vscodium-1.72.2.22289-arm.tar.gz 101721510 BLAKE2B db6aeb776caca658056ce14f8d63a185853f0836aa7922e7f73cd54fbce77e19b658acb866d524457127f9082fb1a792fa92d41233013941b00088a5e679a66f SHA512 d9f69d2e234126532f1c45d0c0ff0fb7ca8b5ea54db18373e063e098824a7519c6074a9862ae8a9a2beae4697129d816a7509273bbb18da5d8023adccfb6e279 DIST vscodium-1.72.2.22289-arm64.tar.gz 112762927 BLAKE2B 0e1eee14f65eb438f0ecbc51684434512c812fb99b430bf84fd933986471afd80179bfed75db2297a0405d9a8be6d733a835befe328d48800db0e61d4600bb8f SHA512 a6d0c3ab25f94a6d84a1f0dc95d5dc8841d822940e2e7fea04ccfc87807f2d69fd44a74fee671715586b3c282f222d729e3134e482cd9b6c40943e6efbb0c251 +DIST vscodium-1.73.0.22306-amd64.tar.gz 119821329 BLAKE2B 89da99e0d2f7484d24a0606d80f3208b4ae44db726e094a4db25029e3dc2ad8ccb5c6bb12366ff6bd82b9621926ed8cf1b30d3177a677fa5981e47f8a4f73f45 SHA512 b2064d77055ea18b4cfe9cd445c6c4423b82e453b6e479ed6f3c00855c6690bb3b1796b046c7c59ea838c29e2141e3fcdbb83f3f7465342bce2bba84a9880247 +DIST vscodium-1.73.0.22306-arm.tar.gz 101863338 BLAKE2B a635be308af59f567a699a606511d75454605caa9e299b5d854998b8ae537669cdaf79888447484e223fb6d4e56a30ef8f0cddba605f96961eddde1383418fb2 SHA512 882c770fef8940f33de387ebb70de03ba2569e5d89f19ffca4bd079ca9a953bce957ec5650337b9c4b7f30b7fb656b41e69061a147f531244acfa5ba76e3197c +DIST vscodium-1.73.0.22306-arm64.tar.gz 112892547 BLAKE2B 81cbaa37d557d2e67eab2857afb08ebdde3a8ffee6814000994fe4c7d9871fbff5d4c57e8f46d70b7b45c70d9910a49f9c45af157f499031a1f6fe0254fbc75c SHA512 b4467bb2d8254f8c7fa51c2ed299a2d38e5c1a92aa6d19a3d268e0ca0c029f48b982ff1aa652a5336e42ebbb6f88bc611bf69bb143112520b1846e6f9a2064ff diff --git a/app-editors/vscodium/vscodium-1.73.0.22306.ebuild b/app-editors/vscodium/vscodium-1.73.0.22306.ebuild new file mode 100644 index 000000000000..64ee4a6f829e --- /dev/null +++ b/app-editors/vscodium/vscodium-1.73.0.22306.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" +HOMEPAGE="https://vscodium.com/" +SRC_URI=" + amd64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}-amd64.tar.gz ) + arm? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-armhf-${PV}.tar.gz -> ${P}-arm.tar.gz ) + arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz ) +" + +RESTRICT="strip bindist" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="" + +RDEPEND=" + || ( + >=app-accessibility/at-spi2-core-2.46.0:2 + ( app-accessibility/at-spi2-atk dev-libs/atk ) + ) + app-crypt/libsecret[crypt] + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/util-linux + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/pango +" + +QA_PREBUILT=" + /opt/vscode/bin/code-tunnel + /opt/vscodium/chrome_crashpad_handler + /opt/vscodium/chrome-sandbox + /opt/vscodium/codium + /opt/vscodium/libEGL.so + /opt/vscodium/libffmpeg.so + /opt/vscodium/libGLESv2.so + /opt/vscodium/libvk_swiftshader.so + /opt/vscodium/libvulkan.so* + /opt/vscodium/resources/app/extensions/* + /opt/vscodium/resources/app/node_modules.asar.unpacked/* + /opt/vscodium/swiftshader/libEGL.so + /opt/vscodium/swiftshader/libGLESv2.so +" + +S="${WORKDIR}" + +src_install() { + # Cleanup + rm "${S}/resources/app/LICENSE.txt" || die + + # Disable update server + sed -i "/updateUrl/d" "${S}"/resources/app/product.json || die + + # Install + pax-mark m codium + insinto "/opt/${PN}" + doins -r * + fperms +x /opt/${PN}/{,bin/}codium + fperms +x /opt/${PN}/chrome_crashpad_handler + fperms 4711 /opt/${PN}/chrome-sandbox + fperms 755 /opt/${PN}/resources/app/extensions/git/dist/{askpass,git-editor}{,-empty}.sh + fperms -R +x /opt/${PN}/resources/app/out/vs/base/node + fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg + dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium" + dosym "../../opt/${PN}/bin/codium" "usr/bin/codium" + domenu "${FILESDIR}/vscodium.desktop" + domenu "${FILESDIR}/vscodium-url-handler.desktop" + domenu "${FILESDIR}/vscodium-wayland.desktop" + domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop" + newicon "resources/app/resources/linux/code.png" "vscodium.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "When compared to the regular VSCode, VSCodium has a few quirks" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" + optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 6b0362a73dff88fa3074d905f02731f01b41e8e6..78d384cc042ed1b00fe4d26b181848f01d10aa0a 100644 GIT binary patch literal 15125 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%0DbM*qqVIC_*ion}69e64aIfd{_1;Z1ue!^cfF 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 literal 15129 zcmV+!JLbe6iwFP!00002|8<>Na%D%7p5J>F+yJDQhsP>Y%OsOpFWnmmkAZ|S6Ufei z#oE2T|6~#OAd6krU1VhfxaWAd|AU7|;D7w(KmPL5$NhDz@pb&S-#>o%$@}Vm`s@Gw z%m4Y;@YkPaj>*ST{3(6*dQv(ewB)?4HfPGk(r(d*l&$twPvIM?oizP2mr@L+S?VG0 z;7@CP=hVH$<6~GOdY{ioJE!EY_jNVn>TS`Cu`~Uh&_Ti`1T-;~HmgA}X zJZoW_}(&|@K2Kc}s1u~^=xk6h}sv%=_| zH(P%BK65U!m8Ks*!`#V*_AmeTm;d*_|L4E{`+xk@%3oi9|L^}cUY^hX^7W_g@>{U@ z8O9s6Vzrgr+Q>DISb3@B+X_3z;s~VoA($(*?r}m@PzHaSS35j!X>}fJ%dJ(KU$yw@ zw|BkI>AMTQrO*Q3nZx$Go}82C?}n>s&Od_1%kEArN1btIqFi$bDb?9#a5h@nyNzSJ z`{6^)u}nV`;qYmmF{0J7W9|IR5%|71f;G=K+N>$@F@2Z1SIWUP9+*dU#;VL(h;lwG z-y>M#KljIPk6;BKAJK}@Mvr@i*hvC+SP*NcMOWRK`_yu-6|ei8L}IPH+(}`&#TPgt z)cMlhb_}}|{xRd~Cy^o5@ir{WS(WEqGrLin%OvWlYY}nYz}Ng1tuP3$8?EQu$#83t zRr4*L=648wTa9td;&zS6e3?D;eT;M~EjQb&pIf#_*_=WTK6HP0&(rg97IR!wmg~0t z3Tw~elPhEutI$VlCB$=!*5~o^_m7WovDmld%Dmw?zVQ=U4!y^-jWSH5pLtT=Ip(se zk9~EDj1@XNQKVzAaATgB_hgC9atRhw2{oPR%O2j3axyj5Y#f%*DB|u@PT7-hw#)I+HO4DImmGXN<(raO&z z?_qtAlRN|OYo)EjT2dpWX96}und77qO>uTRWRqksr&m zFfl0xlvJ%Og$ubH9*1P}lavcUP_Ko^old05vz`H?Ttgq856)vPG9boDYMipqT$_UD zRrBV#n}yu~9lQQ}{1L4YPG|s*3t{$De098314Kci;)vraaa8_i1rfvMk({d~7Cvb2 zx@MXqcRq|dJrrK|!K`;zt-7_%&JH8E4Zeh3$K)${D>qgFwkhGW9?_Z~UcarU=a=WN zw~$fZj|5vQOcLHLsyq$1`P&n^+a;Ygns34y^7V}B3sBmoBNMkLwPFT8Du@G;x~>1Q z96^tTf8-SBnw2_P;*Ld37jQP>=mx-NpN>u6!lNEZ0k;=W0$P%tCz8A40C;VXIb$Zb z8*tNFEu)Q5#$kbYP$DsSAZMN`Ej3vTV7-g_$YB}eVu|Y+yEk7-nr-C{dGV5|umm;_ zZ?n@aWUn9AdH%fb0G1vBgGqStGWP;P`(9KWamt>&0a9yrzQ9EzdC$7}60<5MIT8!1 z1D+^HK%Uyj1|K?tPy@vP?2kD@;~n;u6IAJ`jX%gM@WVl{8~~#AR*^drJ^+0L9tkoD z=TxxYoYLcXgGPEI(ZR_I1+qE`L_As=$Z3ysasvFLMWO-4x-zDB<-p6cLLh|~g)K;5 z-jy||vjS?Tq(Nq`aSPbz*DqgQf7_p*?D^%EW;wUFsF5d@EQJtj>cz$eSXu0uwlD#Z zSk`!2mJ=9L%EwtfPzRp40dA8rKraB5LI(J9WLb?Dwq7I11dWhe6bLNoLHJ$#Wte7}MB&>j6g{A0xCiGp< zR*k2L^K|kX?(gt)bSii+$6fT72UwP^Y~^v+3DbfYpKNr zR!n#inGk>!77vQ3J4LsMnV_(Ml@XwZEPU}K-`sw@@#RK^cq3?#Yg{N_Wan6OI+AO9 zZ;rC}TXaRp1KQICl6HcS2?5Rjp)DZQW)~9sinbd(ldX;1D4G05dIOCB0{<7c7$SJe zv`_S$#arY){Ql=jW~o4Ph-#jQm0;!JM}!bUAJGY)06b`#O!}hZ2k?#HN(2fXK&1U~tLwslbPIuw;nfV*y~khdfo1A#&%ABp)r97#{c zP~gbbPTbQuz+!4>_Txh8`qA)0=7C6Kr5NmmCV>Gc<`Gkq@QOxxQm^i?c!<^p^o$gg zr=VS+E?h?c&v^^g>--fI`#9z=6z9{gzui??@%=4y#XBdfl3-yL4stSdD|p1}U>kT3 zb7&Y|07RvDKw+E(c<(l%eRL0bOH3nOi5YAM5H~YO6{sPWl<&435TwWk5@9uwDupu; zSnh#lPzzjvJy>KlQ6ui?gIui)IRW?@F=r$lwh1GW;XWIsqukNVNPbB*nGf{fm;mld zGl%5J3TkIbR{GorUr)BeT(Cnxfe+Nsf}8&9(A|tuh>zMdmUdA5K-7^Oidp(Kbwoa~ z;ZLA}gxUfVx>>9NMO4ryARD3?<_bLg!Aw!gF1v}QAl*qhsLHD#9cG0m3^8O02OlH^ zT{=oF*WZj1nin$idBNjuMMte+RNaQn{e~Da-v_4#7h%1HDutgC;26+_5IjXN{eV(o zesYsiC9)Gin0R^~u&2w6zyks`oTw1-D3MvLne866FYlZZO6y_5Gg->dqS`{D5UfP0 zunlP7P*H}xd%O=0gB*9WlrUP|5qT)(K}F-oqJoMtY8c2Z0uFBqR%7W4b=%R%@+15RXTO@Ww^b z2y%0dS<)fo6t{o{R>70PXoEs-^Eyb*hORHb`y}01L7xFK+33CfJuW?gBQmnEU|X@2 z!0H$fCsJs+Cc6Sn_h`g`Sq?}U3idXlnz=*hz?MB4@i{;eL#Z=5GpfMfao>y4grPS3k6ZegU-y8 zp@T3k=xB*i7i$DTLG!t>xYZ?0ZWebA>}W!MksdOJ;4K8roAcps;R0_cYXEN~v@L`| zt-z+JYkUu!u^|mG3ob?nq%B~YkT&wx5YLBf#zTRQB_J{i+7@?)fnen_Hnh0hBy=fB zfCL`vuE9^4w1nSrSGRCsk>=-d!TvklkIsEyKH3ti!7`1$Bk*Gbc5^&B3#<+aY9gV* z8~=!|g;2?4d^NVMqP~%;B$nwV9KzkO2Bt>K#>=3Cs3*iRItE@>`5zV(ja@Jl;$Fb- z&5^IgUml7Zg%mLeq-Pr#Xt0dxM|Whh7qQ0Afg?euh#w=a2wxJWQp;z_vSH*iio4Xgq>QjdvCz+2-HyQC(aTI79yyD z(a8+*hESl^A2x|1&fO#N$V2FJV{fDnNdqIj5MN}+X`PiK_M~E9U3MyDCcc#Pn=D0S zF&(f3)2gQj_gKxVqn)KeKm!4v+887E9MzqIfrblt^jo;TJbfGc>BIQ;GJkm|``fKy zJxUS=VPYXVz{)^nsO(tmxQ$41FVri0lOEc2?>L1~z< ze1JPdj)Giut9=3X6;haD99|-pABqn}?qDzRT_i=s)3uHtt-Nt#jeDlP#=bo0k8yj~ z!+2CBNdQq*(rB!!KT{%_2k@>Ll?_NETzOxT!*D~aI&u+}kmW^rsN)^JyMXW{65=hZ zK6q=?P}+Dne+ExUvh~4FRz#4!{B#&(ij2!2;c7&Ggazi6=r3Rc#Js5v)ux-60053$ zE)$Oc60(WG%8qBaqs@oVCEO1hq)B?- z!u9RTe){(H`NKQD43El0QFx#o#>1z^oksOQGhTd2lt#4#S5jve-~xm@1`t+7zk=%I zPMDaaiK27xL{-f;9DbtCz-I(^B4HfzuweC?qK*;}T`p3tfI_3yM4$g z?IozsxiD7&UUJxnCRJQA%R6cWnFzt$fTSoL7#~aS8EJ5$8i9^SWyYs zGb906B`Oa!;PGfpR=`QJmrv1wbUHUdtjqTPual%Cq4 z;AdlDi}ZI;UoG(UbJ|1tVKqsLKgNO<5S{2elPp$^V92>r;7Y0{8c#aJ8!lXQDY(C##zPLSkT3PkAxIpoiHn8C4i7wHeffaTUJr)(i)I_ z#gs3&z)&AnA^9X|L|b4G5aX&XEFT^S6TtuIZ<4m{O0uHxSh2-dl##UqfFG>LR(DV^ zn?)gE1OQ|u>fSAxbd0x&J=JDOp#g=s{>(#kbQu+s5iPC(wDYnl1X4|IR~8~tp@t-I zK)0yvm%o2}{rdd+@?N50XWpXLv3e0e1m1$zW5e}O+95YQ@4s+;a2yqkJ0Ba#fe#Io z=vmajp$az- zU&U2WW&(C_=0UudP6h4)K|~k0o6z|A^EZ3?eZM^Y^7`fLJ;fgC471F-qy2Jn1>uu~ zQ#{zolE>gPK~}f`5+8t0DO5ou{_4tVyWkl(oK8J0xu$LO?--1K@-HdOLEYi z7J$m&&yxZDq(sEwjD<_3&|_qcfvh=iB*5zzZHHFC(=xA&`q->N2Oa=GSZTw@CObz$ z0R?e@xCn?I&N@f!mpCBnbBbg$IW@p|9ul>V7{R_^YmH#>=?Kx2*h6Jaw(6Gp(esu-Z+H8Cxi%XppVRq_( ztoG^==B!{v3{*4;wRzH1L*cN($jFB7E=ham+9rD2GYJ`=hWs4UZ6l+!JKr`40G18t z+aa&i9PtFXVYzHc7H^q`t39Q5AI5EZKr#m67E^+RJ;_)Ce97vmd0Vn!G@2xidEs^)^! zS_S_33L!@1NwtT#Z~etz{{CryUUzZfZX;1mEoHpd?s$Ax8~6jWfUN`bf>!tKARZ7O z7+n|@Go!A2Q_BTlC=Lv98)1Y^LGQ}MtEBj@paCEBs1QWlivAC$lH8z?Hp}6h{6>>* zg%mZS#QSQqvLV@BAh3KQG|{ERSRU(WQmTA*$*`K8!{efXh6WihwOAP1I#WDAuwoV6u6EzOv!@F!6j#KM)=% zO3iDZ+v936_A9>?B(#W$${oTkX;PBfxqxpGqx=Ws6I_KG5mV$Lx*r{!kYHH#fi~hN zd2$!OoV+Jx;E5!m#1r=_=1~h6i-r`0-N=8F8QFe2x0d!j)4PbRFTdWW$R5>*LY6@y zJ+HwUWfY~iSy=6dMk?E3YC)92lH*9!C0#r=P7dXznIYauj&8{DuxhwqIeY8~aUaz7 z(yWg*$gx@w6&jS+C$7MkJ@O0Rj!2tGUL+1KKLibH1vH9A=|I9Ie8!*+KymR5cmqfX zl}FvzabPDxpos;TvVys`$EA0VueePR4aSEKak{ypI@B}OrkFakl-GC{tv_gTeERg^ zdA!Vbe$ziREUugg&0d1%^>aZ8>FI!qX2f>9F*G#S{>$IDdcp~Y>q9!^^ z9vr~x(7W18L9t;Q)B zTbn{UQi0^S;|nW1h=Qa#TxooOdKT6knS`$HRgH`DeT0S7(prKg_hM?#&pGs8ODO)5*j}K62Fw3_Pl`z-tjHpw(uPJ5=?VnMY-3} zv{f4@5_(lT>BtA{s*{9i!UxyX#0!WQgb2vx!Q?ZuV=|+=(Wcn}uc42)Jg-=h6~J4{SLgkRfae0IKyx7dXj8A_sMgtU&1{x| zkYgNR7rcVzzr1!^h#Vx1g(XKt!FWxZ7^aY`8Tvi0!S>LQ~ZKzwcF@l_aKeBNav z1YVjqKn0(JVSu)Ysh_}S%V~om?_&1b^XIQmKl3kl-hAMiHlT4tZadR_PXy0W*k_o)rNWDr#W@HxSs-3}@A|1Ai!-$-?CxE;o(y)oMGB&+CbAmR;Qq z*U%0NpHa+z#Ei#}L%0(H;tnT;(-X9HuWfxeUgoT3fd!H*wA#} zWpe6=j*3A^VQx)-#njYmg8EKDN%CZ%7{sV#@8Ad2Mb0lAGa^7c6q-oJt7%ZRYffBS z2%{2D6nB)-uc+6o`D0C?5L$JTO&;J4%(~XR4}fO#BI zRG=nRuLAjN^yy+-2nwy1u7(JYkP*zat3JsA%+Z|c7f-|@nlFP|yflTMtL7+4 z@uCS!)<~qhv=enGROF6!S~Y3Vali%l2gt1iEWnqjk6p%cLfcg}+U1K!`oWUufJ)RJ z!Fv6)U!H#Z_@f&q>W`?A!04t}<(5qSIMdwu)cFBt8dY6amidwp+Bi?jl5*g+CuyRo zNi50UQ;p#cx59W`|3UBN=0R<;gi-=?5uLy}+_ENq9&=C9wRs*lLbH5|XdnY!+^+tY(&YcYhFu*~SBx_mG_((Dsnji)=h}wSQt-RE- zn;FTFu|67?R6}p{vDB+QjwNX48o23wpyjLPJU3M~l&nB?ye3KGgD4FdOa5tApCxI2 z4?_cMCQ{8sfOL?4AyfJAGomKpIip%`Pz-^^;(MMS8={er24&kogY!33&sIN7R71u_ zeg|KG^*niO;v*V(XK#DMCqHD=>Lq zCkHdom31^oW>daP-P5E)F=_~Q?VD@Q?A%5&K7IK1<-S*r=D&@TCF+}`FHzdl^%cfp zu}pjN8+4UKn%XaS>!6pwfde09_!{Rp(cZQyuuL4u5o&s3ps`9>nhvI|xTVz~Lr?wV5$NUd(7ZW~c@}0G?6#ya`>c(EbL(Gx`uzI!_2uj5=lScq zreeJ9%%LU_EjR{gQQYb3Nv%)~A@&Rwh!B#}SIw6)B2s7@43Foo*VcnN?AOSFPUvXT zUt2wig_Ib-#`h=W4-;c8sJ7a*mCVAblNlf2pEUESqh&+`Xm6lDtD}rX#R3SL8>RA! zNVN9{icJ(xd*M^+D{=rOzq6UXl1+Z)z(XHuJWce*< z-(KFe$kM$9d(GITib>JQ2iC{|YCsnTQS(?kj2X!xUSw$}sc3*i$KAAjA@QvfF-c>B z%U>s^5}}$!g8`_s$wL=n&U0cWkSYDt*kTJPI8-ee^VlbE@C5>Elw8ash%s5c`*u->IIGLzLpdQ=}1-HI+?qDK_sSX`{fDS3r01VioVsSzfzpq(5bTq-L)IFxT zU;8B;mvWo){Ll2ack`VB(Hnpr%}wW^VTYi-Je{gZn+SU69p+aJMO0IifG^e^kAqa706vMsb~vaqeQ?9 zk`f0{{2TJCwlt0_8{;w0n)aCL?wmOs0&wc1_!9oXkHfhqZLDKyBk+hG1H|#vtbaxP zv9#*t!ezNF(2JOr+^a{K9c(Y|Yv*g94z<~@iT@u0r(;V`U*_lMPha1UWjrEBxgFsz z+2&E`e1L(R+K(s(>L;U^B*oROQ3~iFWY;`>&{;RR7OxWtX~qh$$ddpkm?O=uA|-ay zU=HGQX#=f8&j`Lkj-w`)MBCfe5)~)F$F^3a1fM09+%WwbQR5@BbOceK3G!*^3#Syu zu_TS$mZQOHja_Jix+0pA&f^{A(O?~%k5FH4d!v#H$qJGBNsar^)fM&eedHd&s^H|K ze=#)V5!!Hj=p_!^W>`xW?b_KwyrNvR53RmcLXE)P>JE8zZ&gj`_^jzn9f8cE$Djth z8XZ=;b~JU)LoR&ClhVp(`IdItk$%1V45N&o{wOC z{&voXJDkM|!93aUl9$&xE=|M306Bn6$OoQcm<|&iSRV7@kEW;tCMs)I#KHx| zSkB@U;wlja@;Xhh=p^7$mHs7@G{??R5fm422I=bkHjgEHB%htG{ z2|mq<6HGoQRApPQs2?Cb0(uS+#D{?8roJxH8)>RhT1XPlF|ou+eI%?6#i4GS6LBNQ z_-gdA&+h{E^4qNEfyAn0;+L})^W5>drg{wLmFH&+BVXG`lx;l zGN2DN1&z@rKf9#(lss(e(oTu%NImt8o#Ow~K(^py+J^E_2K5cYOf&3|f6j4iVn+El ztf^2MCOK-q7I{vTnoemRo#Q_8Ajp7nc%L_O))@_^RMB-g&vD|V88bCrr}{j1^{InKeDWz5gK%X3D=HEvyi3DN3v!XXu8*2GDc zwSJgMc#I#QLF;`Y%b{`kQ*{)y>EvqCr)fY+2c%U-{Fs7^rG`#w+NN?#v&O=tqY*OU zH#Gq0dQ+oJXNQ7;P=H=iPfrI?b^v)0C*d}E_vQ6`{rTI=yWzXrQOlxfBqXT(2f;Xv z6~#Gb{(M$s;z5QYYB1nQo3e-uJR->q10YxVx1|vRC=8(lw&?urArlBafs7iv*q{?H z5m1k6J+V02G~+9&_%}){BrHN6;e7xbvXoq}Qpq@-A|b88gWxKv3!#E-Pv9X6twbHS zY*H5`AOd9pAR)EXfnkj=;6g`6Pgr%Pqw1&?T#DQ=E`UTt8vAh1Ew%OE(ITGc(b_=~ zdxZoci80oY@aRV~514I-Mhw8ePJ){zOa*Z0n{vEHOHr8{DUI3L!n>NJ<9 z{G#HF7nf7P&GRZw{VceP=;-|5d~8%|j*nW-Ie?|Mt^wSwt`%xlVgbA`U3;KIHCx*L z03F(H6bYah2f7rr9GkEARY!QS79g)cQ+T2&t@+oa;ss^0HiM9?&jzwT6I7M#N$U(dc_(wp_4>$>XaYuf#TPhpzNAzU8l9X?6!Iv*K~eb+J>QS z7aEbD(KU1FF;U1xY^XLmlO``Q>^ew=I4TlyGh(fI`nOqiKcs+J3NzlH1ocf5uD-&? zL0U??S)i&AoO(TVub}<5t&@aBjVQGW0o+73S4|c-NWE_8I=QzWQeVe$d0p-ELK04A z`!NpfklZ+#F_Na(4T8S{Ks34fk+DodwkrM(8mQN2m99cPMq zagSXiS35ws)eX`SYHj*~4?3v@(C83|`qvcoQA-vqBJp%~@H(^tGYkU_uE+SM+P2pwGjD*TUfDP$KXiY6d^J~ zGel}+F8rwHo-&2dptfmb0nt3XHjFT|3Fal_5MH3D=01zA4%luY4~|a3Al!4(0i2=p z4cP05$Hxgij@ak13{L^8qU6X`RTM5Tc9fWosCfByQocDIXVV$s6!;vf76}B1Y2VKy z;1LOYvIH7JqYqmNVXflh51MJ`Yr^+ok`ve57vV!p-sCXA4V!DhdcZH}-U{k|DDx8x4yq%?&|_fPwG9iFE}aqbI;7S&=*K&v z!i3Wa4I-7TaXbL)94hyARuE}U%}C0{2L2Gxr8|q%Bh|c4FB)W+2!@a_Ou9j4sL@s< zc``N3&htuI0}D$d98M-_=8C7*wIlqSJkrtxEUqtg@aOwr0qlL-_x^4C{CV6l9@M&7 zA)OL}WS3?}CkC}n4gX>^V!7tkoaPWuMOkBtqByA!_Go4r5A+Q<54Y z*C9=`6waUZ*cCRC_|=6vdw{!D?O?_3jTx1=U6(L8hlxYq^J7uzqw6Y-peYxyYkM8| zcA?ECy<5z%RXSYbSPIC%G}u3|6M(q(hBrFC%aI6UI(*1N;kR(`nZF_JwDTs(bRR_j zZNIG7&rhHCmwhM3R3Bbj2SCUb+ylUroVLfXhkWwjW8}Iupb!3|$Tpfj8w?{?0hwR| zB|eYNG~}-K*wldr-5LglA(-?u$fBVD8m_2l##hZBoo&SSCMx5tATU4?|>*t_o4}lSTtRY(hyPs^%Auwp`l;Q zM>8#A^j$N6N$A!!sEP`}aAWVhJOFl3n6s!ZKt*M#bFESV1s8(o&fe7Kc#Bon4K%of zBkh4=Y9mSHv2!#Epj0Fa>p zVNytn4Af`}oYXdHhXUEWo!xJ_xF#w-ju)iY?Tnz#@!#&d$m-x6;7U9Gnm*@e8Dxo? z(1mSF$6e#r>GT;{e6y^RThf2JvI%j6FDiTS9?_Hi8i_{)BnhsmEez*jNNOy{s~ff{ z5(;L>1!LU_*Bl=_jM?wcBJ1n(Jz)O{29E6rTt*1ASZ0Yn@nIe$Fm zY!M^|ZFScSF$bAkMa)8|aLSuCa+)zb^w5aK;(yh#@o0F+zzr<_QVVYfonJ#Ev&2KGbD{`Skb zA9c8yZ?X$`;KirzRMPc5fh2ELS2*b8r!N(-=H;j`09%9l$5E7L%JJ%0(b6dq-78V0 zTNNE`HfT?4rK*CV%7bKrwppEKTgevQpBKrGNfcRT9zpHZP@tZ!?F?O!(axv<=s%VF|=$NkQ4m;!(^8X}OrG<)=PXTFCby!yYHJBRH&WoCq zVe{_;_Wb(vx94~2qTFOFE2fDD;5unI6Hpr@gWw{Kk>$Ci`D5HbUex9y+zrbi6#0AI zzm@XR(5L3YvWR_T+@L1&0e(bJ6_!V2=Da3(fInS!=&(qg>Ua1V`@jq28KTY=R#FG0(6fj-ZD&#U zH9^_(bY7#o8^qkcz7N^=Nr9)a*0auUz1z<%x08Yy-5PX%z+Rh|K@6ZP3ZM)?ByBFp z^oW-rAt&fk_rL0z2mUJx^3+@3QzK>w#uf{i63g70-PO#z@pG;XmD7ZSO6N&E&nR#A zR-l^T(Ho)=3pf(b2gj z-MNNq8WcG|0fSYN(`~X0X$lWL#4Q?X=G4UOz{P4hNT)sZgTAinR=1^Ny`#fdh6Tb~ zoz;+xQp>uCO8SDFI?ARVyv}ut)q=qQ11aMnKd;OF2w2p0jb1w=l#7cs{AmRLv32>+ zNr+~ABq6@scMOAWHjSEyM!%Os7SyCIxEVU7sEazWn5=xPS$p+MWv+R`fDU4&HVl?E!v>Ss|JMzN9FwMl zxcaCYIkT9Wg3@8nKMUO>WVq^E-!YQ>f|DFHTc5ioT3GnCS>~o)bEpGo5>UgU!4bLsqE@-CPaD9|-7~KUOw6%7b8D0R?7E468 z9%I$Q$$kf02ZDZ+lJmqy8eX1 zkq*#(YEdWjb&Yh@4y-}by2VJF3LfcLfWLE}ExUqtzZtLHE-FKcB^mUrGrYi>!*0Oo z6b0`}{B&`q?njfnNYWw}D)k7oHC;G~^2V3T6c!y4#SP)RkvKXuO-cZgMxkbYjCN?6 z_KPCf5jE%(9(bmM=sIGl3f2W=JO@b2N8~zys-n9&p#~i@%<4ZPgrN?XHO0lVA&Gfu z)14!Spz%B!veHDH@k0YYNCTAoP~BQ4*3dzO5?V*;IO^vXEDilUt^MWKudkn;=Ih6g z_e29wAFZPCeOEG*DG-%50!AZ~w21^B>l9qpk*!6wVn}L*qk^)M+>{#DeHW&N9DfGV z>MVEErtozZzhN*uFp{qASRJS2JrOOMQ<+OL?Qu;;)zNib6ARF#MoN&vuuwwEX;V*< zGlC#3e)+vxs2!nrYI8+ zQ0Y2u8CyyecOFR3q9e#-X{IFWelZQ?w5U`_AuFS`g_a$%3p1?S?jHM_q?NWcOxK(O zGOg<(-9Wa~a&*+WUX7hBBTZuO@1 zHM$!^GlRPOT=T)WuX#V`dxeY?d%f$8+nky7^XOD&%UK3kH$+2^nxFZ8==*5PQO8I} z!7>$=JS&ozFWEyKMCjTcP2(DkUC;n#{@M!AOgkR4l7MY#lVH^JZrWhug{eSoqUcT-R5XfGd+bX$GwP-SuRU>c#Ay?oT+Tc^Rw}|=1;>DA z(3Sf~N0|0>=Q{mM!5&>pVp7$ZBu8>~_d~>fBme~7Z6uqj)Sbn3sNElQ4c^sJ$XLI= zbhl{)j(`kg77Ok*FrIYhyN3EU0M~WsBU0Z>TVl0oi_&X+T;CTXptjV!2O_~XKA?dw zx?DWVqUQL(G&5Zk?zKbba0^g7#YyZ@+2{N5Gab=An()!hwmN0id)KrJQ7b_Q(;8AY z=r%VEYFkWLPD2K;R5}HksaUVMDb14BYw&zy<8;f^eOmT!|G0|f=jWH7Z|6$jo(GzF z?L$^7T*tjT>RsA^gr6Ph{_oC~nqND4Sfq-3w_p*HrTy8pvr7>=vu4u2QsV&dn z4&gEK2`OB3hC}F-bn~?g(AB4Mpx@&h4j-iJ-4STz8g6V&Jre~7r$p+sQM7#yx=-W= z3aEDo#?*b9yg4kDwU?ve`QmgpYXTo)?@}2_7s*-BE}`y2*3GVv5=)^=S*sg!{1~*~ z2-b%W<5r#JcB6RStgANlk3^3KDRdOzxU3;rwHSbOoodxRZRo+N^8iX6)Vc0at2(?F zbqzaF>Zr)0-osIQChD?r{ZfQlufi&`EgQu@Db|Qq4SWh`Z|J> z#cVoysavAF8Z8;$ytEslS?kkv#iK6LFFFCKwxsT;(-`dmYcH&;=o%bP)P^+D0?#%` zfA#5g_qckhWZ(}J@Z(grj&3}PQ@41d2?C|o0+{Y<#C7DO>rXU{o%hgyf$mswBDN3* zzEjNur|XEc$&M3J9}XVMx_9t8w{2>FXPuYUaiRlhsiz)va|?>O@wN`%QXZSa)+bWK zx03WrAC6A?H_3Q+<=pVP2w8X0@{=&$l@IS2-E-ZjuRBe2Q`@s;YaZK!+hcgrR-p?-HNW5Cfz7O+mQgmzY5ynuLqq!pN54e|xZyTCzk*bk>)jxd|L_)Gf`iW%!0Gy{O83cBo}7W^cu$`XOex~cAao8Ir0 zbW}%|hHWEnLS6UJz5IAWu9w?=B7D8qPtHvWokMX1j}E;+{nk6qUP_faj>mhEL*rXkig8c-4Gvx0FPbI1-R_q z&}0O>YU%=Bgg*7lIJ~Zl)z~HLp)-)0q1If((&Ssw5jBl|%XBxtbghpjYY#e1*ZxzW zeX8Z6;}r;QH_$84s4kXgy}iaD-Mfh0FL=A{sH0c1uKd{7RrA_tE4rCu>wKAhUju?$ zhCtJvI#D}E#GHG09k~qiQMJ1B6(JcA`_O<+ila=m&4IGKjwqsBbs$ZBBpn6=)qJnQzJqVx4hznZ0@OWfAk*cAYLG|5KbB#IG- zBAh^vV8A<&EU$I0sl#=_f|ct$4lG7RY9mc2mh=5I;qPBRzdMC(|$yFpt--wivMZ24}%~opK%;mEPA>q3QPoWgcDvPJ2Z`({Dnrh5(0x zu/dev/null +-if [ $? -eq 0 ]; then +- CC=gcc +-else +- CC=cc +-fi +- + # Hack to support FreeBSD; not 100% sure what this does, but it produces a + # library that passes all tests. + +@@ -64,8 +57,11 @@ + ;; + esac + ++patch -p0 <../intel-lib-custom-cc.patch ++ + cd LIBRARY +-$MK $OS_ARG CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG ++echo $MK $OS_ARG A=a CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG ++$MK $OS_ARG A=a CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG + mv libbid.a ../../gcc111libbid.a + cd ../.. + ( echo '#ifdef FREE42_FPTEST'; echo 'const char *readtest_lines[] = {'; tr -d '\r' < IntelRDFPMathLib20U1/TESTS/readtest.in | sed 's/^\(.*\)$/"\1",/'; echo '0 };'; echo '#endif' ) > readtest_lines.cc +diff -Naur free42-nologo-3.0.16.orig/gtk/intel-lib-custom-cc.patch free42-nologo-3.0.16/gtk/intel-lib-custom-cc.patch +--- free42-nologo-3.0.16.orig/gtk/intel-lib-custom-cc.patch 1970-01-01 01:00:00.000000000 +0100 ++++ free42-nologo-3.0.16/gtk/intel-lib-custom-cc.patch 2022-11-06 22:18:35.428433045 +0100 +@@ -0,0 +1,31 @@ ++diff -Naur orig/LIBRARY/makefile.iml_head LIBRARY/makefile.iml_head ++--- orig/LIBRARY/makefile.iml_head 2011-07-12 17:26:21.000000000 +0200 +++++ LIBRARY/makefile.iml_head 2022-11-06 22:18:17.048411637 +0100 ++@@ -527,12 +527,8 @@ ++ CC_TYPES := gcc cl ++ INTEL_CC_LIST := icc icl ++ ++-CC_NAME_INDEX := $(call GetIndex,$(CC_NAME),$(CC_NAME_LIST)) ++-ifeq ($(CC_NAME_INDEX),) ++- $(error "Unknown CC_NAME ($(CC_NAME)). Must be one of $(CC_NAME_LIST)) ++-endif ++ ++-CC_INDEX := $(call GetIndex,$(CC_NAME),$(CC_NAME_LIST)) +++CC_INDEX := 3 ++ CC_TYPE := $(word $(CC_INDEX),$(CC_TYPE_LIST)) ++ CC_TYPE_INDEX := $(call GetIndex,$(CC_TYPE),$(CC_TYPES)) ++ ++@@ -543,13 +539,6 @@ ++ _CPP := $(CC_NAME) $(call CcNameSelect,-EP,-EP,-E -P,-EP) ++ _CC := $(CC_NAME) $(call CcNameSelect,, -nologo,, -nologo) ++ ++-ifeq ($(origin CC),default) ++- CC := $(_CC) ++-endif ++-ifeq ($(origin CPP),default) ++- CPP := $(_CPP) ++-endif ++- ++ CselCc = $(call Cset,$1,$(call CcTypeSelect,$2,$3)) ++ ++ QOPT := $(call CselCc, QOPT, -, /Q ) diff --git a/app-emulation/free42/free42-3.0.16.ebuild b/app-emulation/free42/free42-3.0.16.ebuild new file mode 100644 index 000000000000..8f7ee20884b8 --- /dev/null +++ b/app-emulation/free42/free42-3.0.16.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PV="${PN}-nologo-${PV}" + +DESCRIPTION="An HP-42S Calculator Simulator" +HOMEPAGE="https://thomasokken.com/free42/" +SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa" + +DEPEND="app-accessibility/at-spi2-core + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + alsa? ( media-libs/alsa-lib )" + +RDEPEND="${DEPEND}" + +DOCS=( CREDITS HISTORY README ) +S="${WORKDIR}/${MY_PV}" + +PATCHES=( + "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch" + "${FILESDIR}/${PN}-3.0.16-fix-build-intel-lib.patch" +) + +src_compile() { + local myconf + use alsa && myconf="AUDIO_ALSA=yes" + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk + emake -C gtk clean + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk +} + +src_install() { + default + dobin gtk/free42bin gtk/free42dec +} diff --git a/app-emulation/nemu/nemu-3.0.0.ebuild b/app-emulation/nemu/nemu-3.0.0.ebuild index 6fdb49e54b40..54d5c3502eb7 100644 --- a/app-emulation/nemu/nemu-3.0.0.ebuild +++ b/app-emulation/nemu/nemu-3.0.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/nemuTUI/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.g LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="dbus network-map +ovf spice +vnc-client remote-api" RDEPEND=" diff --git a/app-emulation/plus42/Manifest b/app-emulation/plus42/Manifest index 9eb537e8a8d3..0435510e248f 100644 --- a/app-emulation/plus42/Manifest +++ b/app-emulation/plus42/Manifest @@ -1,2 +1,3 @@ DIST plus42-upstream-1.0.10.tgz 7585424 BLAKE2B c27f5e653e07986a092efc34ed6aaf7de2b1e6c20db3300fc6bd35337032a57b4623cf9d5ecb1b0e56e1a7b6d92a4b5d04be0b9dea9fade9d0e7efe86901ca8d SHA512 d504988c5bfcf1e554ee7478c5c6d0cc7472e3ba9904fb45d2ea77bf05307e0def79002785551b6a876d714d5d4279728b329c63c7108a935b06967c65441083 +DIST plus42-upstream-1.0.12.tgz 7587652 BLAKE2B 22238d0e0b315f682063803d01cc2c1e943b152d8dd37998fbf81827d311f13b43e7529bf9fc229697b865dfe630ff1024052e119b5753386ac9a06db0f2c0e4 SHA512 31e380ab45d11a2e1a02ade6b9ce61aa756ee20ad8424eb404986ff536be8e91dea63b00baea607d7f0e41e0406d2bbab9f91123a637a2c87bbfe25bcabbbaa7 DIST plus42-upstream-1.0.9.tgz 7585218 BLAKE2B e6c09c985fcf3f037a0c1dc1f4f445ef18c4f73962ffbf46939b91d5a96c9f079bd36b328b30fcae42f0bc13ebee7a1f56e51762f225f41fb715ab88e8b93d56 SHA512 77c06cf33d375f513c6806910f6b8bdda865853e7890922174364a7d2a07e35a6bbae2e62800c7658be01fe8b3aafbfc7f53a19451475b411865fe69bef090d8 diff --git a/app-emulation/plus42/files/plus42-1.0.12-fix-build-intel-lib.patch b/app-emulation/plus42/files/plus42-1.0.12-fix-build-intel-lib.patch new file mode 100644 index 000000000000..283c6c1435be --- /dev/null +++ b/app-emulation/plus42/files/plus42-1.0.12-fix-build-intel-lib.patch @@ -0,0 +1,65 @@ +diff -Naur free42-nologo-3.0.16.orig/gtk/build-intel-lib.sh free42-nologo-3.0.16/gtk/build-intel-lib.sh +--- free42-nologo-3.0.16.orig/gtk/build-intel-lib.sh 2022-10-29 17:03:11.000000000 +0200 ++++ free42-nologo-3.0.16/gtk/build-intel-lib.sh 2022-11-06 22:09:42.384802729 +0100 +@@ -10,13 +10,6 @@ + fi + fi + +-which gcc >/dev/null +-if [ $? -eq 0 ]; then +- CC=gcc +-else +- CC=cc +-fi +- + # Hack to support FreeBSD; not 100% sure what this does, but it produces a + # library that passes all tests. + +@@ -64,8 +57,11 @@ + ;; + esac + ++patch -p0 <../intel-lib-custom-cc.patch ++ + cd LIBRARY +-$MK $OS_ARG CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG ++echo $MK $OS_ARG A=a CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG ++$MK $OS_ARG A=a CC=$CC CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 $ENDIAN_ARG + mv libbid.a ../../gcc111libbid.a + cd ../.. + ( echo '#ifdef FREE42_FPTEST'; echo 'const char *readtest_lines[] = {'; tr -d '\r' < IntelRDFPMathLib20U1/TESTS/readtest.in | sed 's/^\(.*\)$/"\1",/'; echo '0 };'; echo '#endif' ) > readtest_lines.cc +diff -Naur free42-nologo-3.0.16.orig/gtk/intel-lib-custom-cc.patch free42-nologo-3.0.16/gtk/intel-lib-custom-cc.patch +--- free42-nologo-3.0.16.orig/gtk/intel-lib-custom-cc.patch 1970-01-01 01:00:00.000000000 +0100 ++++ free42-nologo-3.0.16/gtk/intel-lib-custom-cc.patch 2022-11-06 22:18:35.428433045 +0100 +@@ -0,0 +1,31 @@ ++diff -Naur orig/LIBRARY/makefile.iml_head LIBRARY/makefile.iml_head ++--- orig/LIBRARY/makefile.iml_head 2011-07-12 17:26:21.000000000 +0200 +++++ LIBRARY/makefile.iml_head 2022-11-06 22:18:17.048411637 +0100 ++@@ -527,12 +527,8 @@ ++ CC_TYPES := gcc cl ++ INTEL_CC_LIST := icc icl ++ ++-CC_NAME_INDEX := $(call GetIndex,$(CC_NAME),$(CC_NAME_LIST)) ++-ifeq ($(CC_NAME_INDEX),) ++- $(error "Unknown CC_NAME ($(CC_NAME)). Must be one of $(CC_NAME_LIST)) ++-endif ++ ++-CC_INDEX := $(call GetIndex,$(CC_NAME),$(CC_NAME_LIST)) +++CC_INDEX := 3 ++ CC_TYPE := $(word $(CC_INDEX),$(CC_TYPE_LIST)) ++ CC_TYPE_INDEX := $(call GetIndex,$(CC_TYPE),$(CC_TYPES)) ++ ++@@ -543,13 +539,6 @@ ++ _CPP := $(CC_NAME) $(call CcNameSelect,-EP,-EP,-E -P,-EP) ++ _CC := $(CC_NAME) $(call CcNameSelect,, -nologo,, -nologo) ++ ++-ifeq ($(origin CC),default) ++- CC := $(_CC) ++-endif ++-ifeq ($(origin CPP),default) ++- CPP := $(_CPP) ++-endif ++- ++ CselCc = $(call Cset,$1,$(call CcTypeSelect,$2,$3)) ++ ++ QOPT := $(call CselCc, QOPT, -, /Q ) diff --git a/app-emulation/plus42/plus42-1.0.12.ebuild b/app-emulation/plus42/plus42-1.0.12.ebuild new file mode 100644 index 000000000000..3812fdade255 --- /dev/null +++ b/app-emulation/plus42/plus42-1.0.12.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PV="${PN}-upstream-${PV}" + +DESCRIPTION="An Enhanced HP-42S Calculator Simulator" +HOMEPAGE="https://thomasokken.com/plus42/" +SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa" + +DEPEND="app-accessibility/at-spi2-core + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + alsa? ( media-libs/alsa-lib )" + +RDEPEND="${DEPEND}" + +DOCS=( CREDITS HISTORY README ) +S="${WORKDIR}/${MY_PV}" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch" + "${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch" +) + +src_prepare() { + default +} + +src_compile() { + local myconf + use alsa && myconf="AUDIO_ALSA=yes" + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk + emake -C gtk clean + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk +} + +src_install() { + default + dobin gtk/plus42bin gtk/plus42dec +} diff --git a/app-emulation/uxn/Manifest b/app-emulation/uxn/Manifest index 3fe474684cb7..c35bd8ef8072 100644 --- a/app-emulation/uxn/Manifest +++ b/app-emulation/uxn/Manifest @@ -1,2 +1,3 @@ DIST uxn-0_p20220815.tar.gz 286763 BLAKE2B d50e52da1614fdd2939ad09d5c372c103cbfa074b10e1a17560baa3ad5e09a81b9627efdc5f17c7572798d06f1e6a388cb473348950cef5ba45c7d40b3716ec6 SHA512 237c6d633783006d8503b6b4726aaa1d8ed22209c0c6368e78a3da0703d92cb8b1e9c5c7372faecc374082be56608ac1857efc0629e0dff6e374a2adbf1d20ea DIST uxn-0_p20220921.tar.gz 286803 BLAKE2B 98230eec1f5071451a25dbe0136f3fd2d7e9ad08287df40bef611ae3012e3775d787a653a43fb4f1cb6c8f213cb8d39684e48c4f6c225bc19e86f1e4b94d73ba SHA512 8568114ddd98672aab4ca59ab279d39ff7a30c04d0b2a53da85b342a17a80d82b5b0ab90f04f63aa0491f8feaa91655f8fa725ec0d76a559b6201407b47bf1f5 +DIST uxn-0_p20221022.tar.gz 287106 BLAKE2B 3ca3f1363a71c2c974e95c75cba09d13ff81f320e1ec5ecf3b9a93de6d834447105fd49aa04c0c94a53f01a79bfda68f24662c7eac3993937d9870e5fd7dd4f6 SHA512 77fa297cdd02856cc1a6ddd4515f459d77e216434319a3e7901598d1c28dc34fe49429ae6875745f412bbc977c44041c2c65dc5d0dc4fdb25708e8e666995d81 diff --git a/app-emulation/uxn/uxn-0_p20221022.ebuild b/app-emulation/uxn/uxn-0_p20221022.ebuild new file mode 100644 index 000000000000..c8521b44d3ac --- /dev/null +++ b/app-emulation/uxn/uxn-0_p20221022.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +H=1b2049e238df96f32335edf1c6db35bd09f8b42d + +inherit toolchain-funcs + +DESCRIPTION="An assembler and emulator for the Uxn stack-machine, written in ANSI C" +HOMEPAGE="https://wiki.xxiivv.com/site/uxn.html + https://git.sr.ht/~rabbits/uxn/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git" +else + SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${H}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${H} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND="media-libs/libsdl2:=" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/uxn-build.sh.patch ) + +src_compile() { + CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${LDFLAGS}" ./build.sh --no-run || + die "build failed" + + local f + for f in ./projects/{examples/*,software,utils}/*.tal ; do + ./bin/uxnasm "${f}" "$(dirname "${f}")"/"$(basename "${f}" .tal)".rom || + die "failed to assemble ${f}" + done +} + +src_install() { + exeinto /usr/bin + doexe bin/uxn* + + insinto /usr/share/uxn + doins bin/*.rom + doins -r projects + + einstalldocs +} diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 9427f3e76f9f3fa8268c19435c1aa1ad9732f0f9..8a0dd325ab343533407e0ab150110c7303ee35cd 100644 GIT binary patch literal 18851 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 nB7%6J`xDfksec9bo&2dSCLA@(|HJ;RR+HU diff --git a/app-i18n/ibus-m17n/Manifest b/app-i18n/ibus-m17n/Manifest index 293f417eaed7..0937546966a3 100644 --- a/app-i18n/ibus-m17n/Manifest +++ b/app-i18n/ibus-m17n/Manifest @@ -1,3 +1 @@ -DIST ibus-m17n-1.4.10.tar.gz 642940 BLAKE2B f00b4392925a6ad24e5cbfc266d13a68e4b7641a4f70c93bb381d4bea13d03b40af659e2ba27533ce7514477aed2744eaac0b1aa25d7c4280fda8adf1ee5dde7 SHA512 7e8ab477de7fb75fbbcdd25d6f13b0dc1fdaae6ab23a2c5c18de7eadcd88c3ff4d441a32f58d4b4bde0d20685d45dd57fa24c5e61361ad5b6bbb29075949d396 -DIST ibus-m17n-1.4.13.tar.gz 646334 BLAKE2B 1fac0920adde05977e9f3f3993a17a8257992f493272c71a56f6b946d89245cc9353e20275a2bda94d6a627d0afc9a71aff0d1edba42c2ee8bbe4ce6ea962852 SHA512 5753a8c1888a2fefa87986d7396d3ad56e3e1109c0dd01fadcaf1e7a7a056dc45323d204f9b5a548900752e1bfc69d638076f51884a8948fa5ba16c7a17d5640 DIST ibus-m17n-1.4.17.tar.gz 646856 BLAKE2B e2a1c93afa5adf76689a6883b5b2a08a8ebc4f122ae484797df9ae9fd220023c188a894789069f83ba598a321e3d6c89045f278f1b1f51988c34728e005ba5cd SHA512 794dfce969f447354a092758d20999637e3d0a1006f8e078845ae3e79b63b7a467f9f28a7bdeeac4f4709d6750e7156efbc3d341bfa574ac7002266d0dce2b95 diff --git a/app-i18n/ibus-m17n/ibus-m17n-1.4.10.ebuild b/app-i18n/ibus-m17n/ibus-m17n-1.4.10.ebuild deleted file mode 100644 index da3b9ae13bd6..000000000000 --- a/app-i18n/ibus-m17n/ibus-m17n-1.4.10.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit gnome2-utils xdg - -DESCRIPTION="M17N engine for IBus" -HOMEPAGE="https://github.com/ibus/ibus/wiki" -SRC_URI="https://github.com/ibus/${PN}/releases/download/${PV}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="gtk nls" - -DEPEND="app-i18n/ibus - dev-libs/m17n-lib - gtk? ( x11-libs/gtk+:3 ) - nls? ( virtual/libintl )" -RDEPEND="${DEPEND} - >=dev-db/m17n-db-1.7" -BDEPEND="sys-devel/gettext - virtual/pkgconfig" - -src_configure() { - econf \ - $(use_enable nls) \ - $(use_with gtk gtk 3.0) -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-i18n/ibus-m17n/ibus-m17n-1.4.13.ebuild b/app-i18n/ibus-m17n/ibus-m17n-1.4.13.ebuild deleted file mode 100644 index 1466a2deebfc..000000000000 --- a/app-i18n/ibus-m17n/ibus-m17n-1.4.13.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit gnome2-utils xdg - -DESCRIPTION="M17N engine for IBus" -HOMEPAGE="https://github.com/ibus/ibus/wiki" -SRC_URI="https://github.com/ibus/${PN}/releases/download/${PV}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="gtk nls" - -DEPEND="app-i18n/ibus - dev-libs/m17n-lib - gtk? ( x11-libs/gtk+:3 ) - nls? ( virtual/libintl )" -RDEPEND="${DEPEND} - >=dev-db/m17n-db-1.7" -BDEPEND="sys-devel/gettext - virtual/pkgconfig" - -src_configure() { - econf \ - $(use_enable nls) \ - $(use_with gtk gtk 3.0) -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-i18n/ibus-m17n/ibus-m17n-1.4.17.ebuild b/app-i18n/ibus-m17n/ibus-m17n-1.4.17.ebuild index 1466a2deebfc..da3b9ae13bd6 100644 --- a/app-i18n/ibus-m17n/ibus-m17n-1.4.17.ebuild +++ b/app-i18n/ibus-m17n/ibus-m17n-1.4.17.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ibus/${PN}/releases/download/${PV}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="gtk nls" DEPEND="app-i18n/ibus diff --git a/app-i18n/ibus-table/Manifest b/app-i18n/ibus-table/Manifest index 2bc569e19b84..25d370625d35 100644 --- a/app-i18n/ibus-table/Manifest +++ b/app-i18n/ibus-table/Manifest @@ -1,2 +1,2 @@ -DIST ibus-table-1.16.11.tar.gz 1518653 BLAKE2B fec1deed7b96492bc9cead734b5063e47d553f690f9c71362a213a81f905f176811d9f397ae72c4a40815611d47df90b5a2bb56851ac28d5ca2dc2efc405716b SHA512 f5da239a05337f368769e7679a0639e73812021579467a195795678d68cf8d70b1f9bd4d31739c60298d60c9da6291c704e592750677ecc59734dd8c4292bf43 DIST ibus-table-1.16.12.tar.gz 1519559 BLAKE2B c0e236ae58cbcc7c52bc29f30f2be5ed02590bab96fb9866bb829986fef9e01964b3f4b55caa1d417840372b0c3c230a93713aa774272375b5cd21a2a851bba8 SHA512 edbbb4842a6b49cdf8a830187422b7042c47b9ddf4876eb114acdb1e449024a6f4f48d46cb97d4420d65dffc14b3e3e9400d31b92ac68ccd2e9a327151dcaa3f +DIST ibus-table-1.16.13.tar.gz 1532633 BLAKE2B c47b7c1b523554993a007e6b4701d7ee92a000503004bdbc3832a8b3540bb440e9c51eee61f83fd04eb921cd84fedac84cb6b77effd305531aa8d43f980f275a SHA512 d060619c81ff3d610140593a47fed6b430f32f0e5927d824d36bd082d394e473f6d534f7b9b0d0100f878001b7e8b4384e1770c5e1887976cfe248bba5bb6318 diff --git a/app-i18n/ibus-table/ibus-table-1.16.12.ebuild b/app-i18n/ibus-table/ibus-table-1.16.12.ebuild index 7314f41b0540..dcbbc265378a 100644 --- a/app-i18n/ibus-table/ibus-table-1.16.12.ebuild +++ b/app-i18n/ibus-table/ibus-table-1.16.12.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/kaio/${PN}/releases/download/${PV}/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="nls" RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-i18n/ibus-table/ibus-table-1.16.11.ebuild b/app-i18n/ibus-table/ibus-table-1.16.13.ebuild similarity index 97% rename from app-i18n/ibus-table/ibus-table-1.16.11.ebuild rename to app-i18n/ibus-table/ibus-table-1.16.13.ebuild index dcbbc265378a..7314f41b0540 100644 --- a/app-i18n/ibus-table/ibus-table-1.16.11.ebuild +++ b/app-i18n/ibus-table/ibus-table-1.16.13.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/kaio/${PN}/releases/download/${PV}/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="nls" RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest index 832484d6e9f3..3c81f4d09f6f 100644 --- a/app-i18n/ibus-typing-booster/Manifest +++ b/app-i18n/ibus-typing-booster/Manifest @@ -1,2 +1,3 @@ DIST ibus-typing-booster-2.19.0.tar.gz 11127967 BLAKE2B 0efc148c55ca329b69db280fee9606d4773c48258ec0c5249992e802a1a6baa67577b884865f27a4145c044929a80b1d1e0d1cbffddc548539ba52f6d83b51c4 SHA512 e5852ff30fd5c7ebde5909a8f0af0292fc20e73eaf737bbb3b34af5c24144eb7c58fdb77bfbd3cc7f08110d0fb7ad9fe0a353eb52619da7f8e72d7a901e9004b DIST ibus-typing-booster-2.19.6.tar.gz 11053584 BLAKE2B 3cab4a044fd8ba9593c336e4fa578f9a476f8b28921923f974fa9805918fdd2542c8cc706316f91bebddedf43c0ae35b418ea554e52f018afe24ad4802601deb SHA512 261b438a07d1621e8f81d362137a1b2f4022cc090488917dfe56129aaf811e607d56e58aca6cf8808c164049ebb3f9c246e8076ff69d24a474685fe1c277d1b1 +DIST ibus-typing-booster-2.19.7.tar.gz 11055420 BLAKE2B 7e303905d6417dcff67968311b287218d68ff94932f64b82fe224131f8c8f70254e679254bda2c372aeecab15042f51046d62de4887d197d30cb2478136a7cf8 SHA512 0dd7a5aeeed0791a7c5053f6a09abf04590664fc691b0ca11dea1a11ea4109f7cfe907995219b5974b72c21df58670bd1b7ee893acb7b72fd56b3ee23df4fcc4 diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.7.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.7.ebuild new file mode 100644 index 000000000000..58166b805e3c --- /dev/null +++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.7.ebuild @@ -0,0 +1,54 @@ +# 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 gnome2-utils python-single-r1 xdg + +DESCRIPTION="Completion input method for IBus" +HOMEPAGE="https://mike-fabian.github.io/ibus-typing-booster" +SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + dev-libs/m17n-lib + $(python_gen_cond_dep ' + app-i18n/ibus[python(+),${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pyenchant[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyxdg[${PYTHON_USEDEP}] + ')" +RDEPEND="${DEPEND} + >=dev-db/m17n-db-1.7" +BDEPEND="sys-devel/gettext + virtual/pkgconfig" + +src_prepare() { + default + + sed -i "s|/usr\(/bin/sh\)|\1|" {engine,setup}/*.in +} + +pkg_preinst() { + xdg_pkg_preinst + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-i18n/unicode-cldr/Manifest b/app-i18n/unicode-cldr/Manifest index bd86d47d7441..15e480b7758e 100644 --- a/app-i18n/unicode-cldr/Manifest +++ b/app-i18n/unicode-cldr/Manifest @@ -1 +1,2 @@ DIST unicode-cldr-common-40.0.zip 28558521 BLAKE2B cc49a6471c9cb80abd7c2cf203547c14cea08fa2ac18a5f2b0cd4e7b3cfc48fcdb4491c1e9eb37ae398caed554661ad6957ef8e3b9c41b6a68b8afccd6e7a7a8 SHA512 b45ea381002210cf5963a2ba52fa45ee4e9b1e80ae1180bcecf61f431d64e4e0faba700b3d56a96a33355deab3abdb8bcbae9222b60a8ca85536476718175645 +DIST unicode-cldr-common-42.0.zip 30178050 BLAKE2B 076e3eca12534feff8e0e54bdc1fa38fc0db0f78cac8b4e35b343763a8ac6787745aa36be165684f4d6dda423409c4431a8e4941c53ae7d340ead0b35edbca30 SHA512 315448fe6a9ac2d5a6a7fd1a27b38c5db30fed053654a803d50e3a8d06aa08ad153e8e57089fa094c561f41a54f37eecda0701b47a1813879902be71945aa38a diff --git a/app-i18n/unicode-cldr/unicode-cldr-42.0.ebuild b/app-i18n/unicode-cldr/unicode-cldr-42.0.ebuild new file mode 100644 index 000000000000..4941f9ced04d --- /dev/null +++ b/app-i18n/unicode-cldr/unicode-cldr-42.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="Unicode Common Locale Data Repository" +HOMEPAGE="https://cldr.unicode.org/" +SRC_URI="https://unicode.org/Public/${PN#*-}/${PV%.0}/${PN#*-}-common-${PV}.zip -> ${PN}-common-${PV}.zip" + +LICENSE="unicode" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RDEPEND="" +BDEPEND="app-arch/unzip" +S="${WORKDIR}" + +src_install() { + insinto /usr/share/${PN/-//} + doins -r common +} diff --git a/app-i18n/unicode-data/unicode-data-15.0.0.ebuild b/app-i18n/unicode-data/unicode-data-15.0.0.ebuild index ec27827c571d..e14ef0378945 100644 --- a/app-i18n/unicode-data/unicode-data-15.0.0.ebuild +++ b/app-i18n/unicode-data/unicode-data-15.0.0.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://unicode.org/Public/zipped/${PV}/UCD.zip -> ${P}-UCD.zip LICENSE="unicode" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86" DEPEND="app-arch/unzip" S="${WORKDIR}" diff --git a/app-i18n/unicode-emoji/Manifest b/app-i18n/unicode-emoji/Manifest index 713a1db02834..b6ee19ae19a1 100644 --- a/app-i18n/unicode-emoji/Manifest +++ b/app-i18n/unicode-emoji/Manifest @@ -1,5 +1,10 @@ DIST unicode-emoji-data-14.0.txt 109396 BLAKE2B f4268938ef60de5200f78856c6a0886a463d6c3c0de9bb3220f58328aa53c709dc4fd79f5d2f607bd5b07f46100026fb08f4a413803d5d3720fd61dc75d708fb SHA512 364dc7413a1ab959e886f787450071dd8d139ec3d2dc8ca382c700661d93002a4406511e74de27f3cf7b9db793e8a3b48649128e786b20c02cd710350e07c8ca +DIST unicode-emoji-data-15.0.txt 111505 BLAKE2B fd4e4b590956b6e496b30f7dd2b7d49c5810f1c9432fe4388e537df4efbcae495568806a10dd7284244bc31f29085ec1d03f3ad7635a85a9887b0156478eaf15 SHA512 115ad36f0f94eda11065f4a44b12e4ae9ccf9c14cc7d9d2075c2572cd678aae89a3ab0efeb3b65ec23ab43ee010c4d29008bad7b9f72f591d69acec838250feb DIST unicode-emoji-sequences-14.0.txt 188859 BLAKE2B 40dd76c52c329b5c0296a72d3f92bf41a55d63a57f094b49d449ee3624b7275562575e76fd5cc877c17ccab9923cd07538e4370615b8f05324706d3c861285e8 SHA512 527a763fe43e4679b7a689c2b736a4cba9a76ebdd601a0550992391d98431a5248ebec3ba35b20e8bd34cfb3075bad399825371c8f11ffe78e12e0fe09bbc181 +DIST unicode-emoji-sequences-15.0.txt 191560 BLAKE2B 130991e733699da2eafe69ec5352d15e862c77f46b8ab71d813a0ae3a801d8970cdf7ecbd10e819e28c8fb4017d6bd24abaf09ec4835be04a2b98c562206153c SHA512 8081b75cee79bbeea6c01f6bfba207ea03fbc72226a093057813c65ccfbcbf5276bbbca6385527ab39ea2fa8c39f4d4c3e086889caf2eb4d49805ebee531f632 DIST unicode-emoji-test-14.0.txt 589717 BLAKE2B 2413d55c386607a88114cfeab5805476ba676a480a7d4de99eaecc7c6e825d883ab6e1217a2e0cd33ab951ae2f39a6b3547fdaace31bcf6985113d42b4e5f9b7 SHA512 693fe5c225e28a694d7aa436d3c6546c3376854878bb92d15f1c88b2d6ce3e9f67ddf66bd08e6aa99930d2965a28f8ed4dd3a895fdf5311abb0a323de27e1a12 +DIST unicode-emoji-test-15.0.txt 593240 BLAKE2B 4a57ccac493dd759d29dcfff512a613051a843dfd83d182bfc041605171fc41d73456692cc8e139a9115fa56633a20eb21c41628a35f186efa84b153e6985bb9 SHA512 894d2036867f2a117b8e5fd59b33148b3bb88d09b022d4a09f57df7e6135c3468b9c3d0fa8c80010ace3b916190b8039ad622f04b790abb1db8697c3f2050015 DIST unicode-emoji-variation-sequences-14.0.txt 36547 BLAKE2B fa63c1924a00026489465f6a949b1124661fbd1877baaf10560424f8fdd59289947f2759e7873632f644b14213e1309601e764c1545e25ee9b94aea2ea813848 SHA512 d54dc787796609546140d1d730ce3574afe15a6dc4c947d171929df96a1189f5e65c8335d2c7429c06d8a9abe20a3f6332e551629e9808fd1e7f5b2ed6cbc24e +DIST unicode-emoji-variation-sequences-15.0.txt 36542 BLAKE2B ddc6051c8a0dfa8d169712811406ef1331abe112a08121078a222b4b4ed90bf9d72ea6d0df583b80520cf2fe315759157b47a291f4bb02bdb81ac1095a1b279e SHA512 ac258b1cc1b241f686552c29ff4d2f514b9140c759567fcb9559fec521db91a1a9cd6579c119216956e55ac302ab5866c91cbd6518b16eea00351e03ba97020c DIST unicode-emoji-zwj-sequences-14.0.txt 231001 BLAKE2B faf8389549d9977ac87605af8c209d340261c4a14adec9932bdf41690997730c8dfb3a3261fcbca8b4c24f5f20ed8e3355330049c850680b4159afa73e935b01 SHA512 f1098393fbea76ece6838b509b985f06d92ac3f3ee0a0faf14cc92dc1dce73c3d3b7517fb940d48de27243141568acac88bb5b4438ead445cec9434826932e59 +DIST unicode-emoji-zwj-sequences-15.0.txt 231164 BLAKE2B 95718b16488f1bb4b2b432067ea913b053c2ed80fb5ca05fbaad4280bc7feaa1264efe06a4351b12d293a6e274ab2df2362ac4df048567e3184b6bbd2249aafa SHA512 84cd29d74d5e10a364e5ca495f63aa310b0741d54ae483d6dbb8d31b8397f5d55a69e66ab95e655af6bb5f9693164de6b909172ee8e96b4d276aff59977c85a4 diff --git a/app-i18n/unicode-emoji/unicode-emoji-15.0.ebuild b/app-i18n/unicode-emoji/unicode-emoji-15.0.ebuild new file mode 100644 index 000000000000..8a5c06c31ffb --- /dev/null +++ b/app-i18n/unicode-emoji/unicode-emoji-15.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="UTS #51 Unicode Emoji" +HOMEPAGE="https://unicode.org/emoji/techindex.html" +DATA_URI="https://unicode.org/Public/${PN#*-}/${PV}" +UCD_URI="https://unicode.org/Public/${PV}.0/ucd/${PN#*-}" +SRC_URI="${DATA_URI}/${PN#*-}-sequences.txt -> ${PN}-sequences-${PV}.txt + ${DATA_URI}/${PN#*-}-test.txt -> ${PN}-test-${PV}.txt + ${DATA_URI}/${PN#*-}-zwj-sequences.txt -> ${PN}-zwj-sequences-${PV}.txt + ${UCD_URI}/${PN#*-}-data.txt -> ${PN}-data-${PV}.txt + ${UCD_URI}/${PN#*-}-variation-sequences.txt -> ${PN}-variation-sequences-${PV}.txt" + +LICENSE="unicode" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RDEPEND="" +S="${WORKDIR}" + +src_unpack() { + : +} + +src_install() { + local a + insinto /usr/share/${PN/-//} + for a in ${A}; do + newins "${DISTDIR}"/${a} $(echo ${a} | sed "s/${PN%-*}-\(.*\)-${PV}/\1/") + done +} diff --git a/app-i18n/yaskkserv2/Manifest b/app-i18n/yaskkserv2/Manifest index 19ecc7b24955..4e88ac5bbafe 100644 --- a/app-i18n/yaskkserv2/Manifest +++ b/app-i18n/yaskkserv2/Manifest @@ -29,7 +29,6 @@ DIST fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd DIST fnv-1.0.6.crate 11131 BLAKE2B 220cf5463749b21e1560419ab9b1f235de08dd548c4a9a7fa6190d9516ce7db884f877b67174ee50b66b22be80d3be73ccafca80e06e94e0fa6e96fbb94475f6 SHA512 f1356b3da25f76cb3ccb4336ff54d4967f1dc7523eae6cba21a4349b8ce563516f6a2aa10d626cd5bb6046b55ac2f246e61e4e526a03fad5e78d0ea174841844 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a -DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 DIST futures-channel-0.3.21.crate 31961 BLAKE2B e99f37cdeac080c8bad2203fd24b48eb62918166104ad6cc531c8f69d3e0c3a5898ca27f19693e2c143c9049a7d244f9af49c16fecba12233f9ff3f1d01e35b0 SHA512 1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76 DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976 @@ -49,7 +48,6 @@ DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d DIST humantime-1.3.0.crate 17020 BLAKE2B 37efaacedac293197ff7acc8b0446a73243a2d90ed8dbdcecd9cb0af6e901f135e1d92aa1a642460f531a6811a5f08075f8aabaa9941e96eddef301e205fdbe1 SHA512 2589bfdac96108951882b7ee497528b9084ddd344a67914810ea9961a1e319167d5cab959c66cbb26e398e75ca50d488a251694fff35f3c2f69a88b6f22844da DIST hyper-0.14.19.crate 182288 BLAKE2B 6b5a400fb60177ff911093507f0194e169e73ad33071bff90a7e3b69d7fb1a731cc5e7b45ce5b9ece216e7891c4682c9fec488630160f6ae162a3d6240594f21 SHA512 a900cb046b27c43963f558a7bbb509f3aab01daaa4845aecabcbdc7344ac7a2231a225012a81747bfd0a74a993df8caa7191b00530916be9e1d7362ce2dea269 DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e -DIST idna-0.2.0.crate 257203 BLAKE2B d26117124891f90b5e36af291c9038e2f4d46402c41380a6a89758459fd73839137e6faa401502be12dd81292cd9e12ec82fc611c0ff7a150510d19010767558 SHA512 375d6d73537a5c9cebfc850a2b561d57e748d80059ca27fe5e35c058cc12a5938cfbb39a76cfe57fbe589f7e36f89ccd91ccdb8899458c322e277c299293bc7d DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST indexmap-1.8.2.crate 53219 BLAKE2B 6af0e386dcb4306505d93cae23fd47601c3e1c7159058f02ac435b312697da40538b1cbb0d17c3f2c4be579a4b0a9e8b59c2e145677a69c2f885d3d24afd5229 SHA512 f7780b2a478e2b95568bfa1d10167a02bd174fb9bbbf8ea84e6ff185a03d43be0ef403c2106df8289d399657584abfac6039d7cdb96b52300d7016452808c0f0 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 @@ -73,7 +71,6 @@ DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 51116df0f86274435f41b8bfd2b385d5a64 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-sys-0.9.74.crate 59808 BLAKE2B e616a0194828afe67d617e4032ed354385935ff7aa40eb495781b38b134226d5c5cfc5f9405e6273c96622245b6d4771a71b7b9512e3be7feba9a2ce88b66ecd SHA512 18015ce4dc8f15f3c371d393f4654db11b6e5ecaadbdf6cd9f020ee9aee29f3fa12a8dd74d432d8e8b5889162491b722f855b02fbf0892c8f2003bc4e692254e DIST os_str_bytes-6.1.0.crate 21150 BLAKE2B a3bea67d5dfdc3bdf535b8576a49b3b76aac6fb5e0c9b672910756cf2d8062694b973f4d38365e7e17237efe0429ef942adb0416f8a9fbeb18bac68e1ec250a4 SHA512 b15a901533380be745e3d3ee34d36e192bcf32c8ca66b0aeb77da66b931773b9bd818bd5485c142f8733e7af7d41958957d9ed8f8c6e405b89be69df625364f5 -DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 @@ -104,7 +101,6 @@ DIST serde_json-1.0.40.crate 69695 BLAKE2B ad156577b557ffffac9a7f75e6e0f6f6b86c8 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sha1-0.10.1.crate 11785 BLAKE2B faef32bb5503f712d0eacd65b07cf793010a462f5fb7beb23e3768097ae5cff3537709b500e822d67bd95d70fe33163aa74fd791dfcc8ffb5bea0d4b39a1b9c7 SHA512 5f32cfff707d08dfcf0c826ddd723fbdb7e1e29614f6b303c2707dd75ef3b599a5e2b48ebdd570e2e731b02dbcbe2557e91f2d1c5cb44d0afb3d8a46c38c89a4 DIST slab-0.4.2.crate 10136 BLAKE2B e30cad459bbbb69c4b56a573c47f4188714e0da298d87015c35a86c9315dc2d4308f27d7758846069b0cf94c93f10c44b0f8895427cdf1c93ae20adbb21b5977 SHA512 f9fd70d0cc5180393cebbe87fe984de0c103db1c2c2648fb7a0ee22cdabf37a7338fd511538f00e9a5564365cce2879afe19bf77c435870197bd6cafef5d6661 -DIST smallvec-0.6.10.crate 22064 BLAKE2B 41a7ccd12c9b7e1dfaf43a9cee22c60d160b35a08024554cf8d68b59498a6e3fcd0e8146815bb61a6e1727b209ec85813127ab8520f8ef47716913a6ce6cd952 SHA512 802b96283ac27ffa71ba17e8676c23f721cc1bd3b61df6f78a1c8ca9150d07e6d5db55651ba070f9202460019f59636871c1160e31038c6bf7ee21cdba8c5be4 DIST socket2-0.4.4.crate 44048 BLAKE2B b2b1aad2995e44944b98ff3291479fb74e8cc965f866e692821427e488c68282290773dcd77da0542c45daf231a5e676d20e59a1d4568b8dde2da2f16425feb2 SHA512 6624fb9b933763c22e6114a8f72c6af0969912717017dd5b13f1b5df19faa1b160376c12e8c8023c435281f6a7864e802f3c4c535de8a345fe206652104f2cd5 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.96.crate 236896 BLAKE2B 57445f4925169212c3b794312f388c2829bc343fd60f37f60d46bc944c946c02476b1ec64f17ec8b91e84c112dbbf04bf64feba9a3fd3512dad0d4b3376f4869 SHA512 f53b9e97b6b19d18a35d13aaa9c58b8fdd0da96443aaad76ed027e9ac7d438b574ae052b02b9bef410f25fbab851a5af3cc64fafaefffe47932827e6ca02209c @@ -130,8 +126,6 @@ DIST unchecked-index-0.2.2.crate 8325 BLAKE2B 25c7bbee1d3b90bad05a91131ce1647a48 DIST unicode-bidi-0.3.4.crate 32228 BLAKE2B 853a85b29d1ac2025b7a28af64ead9387e3b4b1e790ad719d4374e349c1853ddbb5959a2890d9d6c94a5c28e4523fc3324deb6b1ed1aeb5e917f21b0e2516f6c SHA512 170ce083fa82bed13ecc62d85cb882fdd6491ae721e1633d3c1a5d3cee69422153afcf6695765c0e8fc7035440d0370d34afac9e978cb27f7506c07cba300e1e DIST unicode-ident-1.0.1.crate 33770 BLAKE2B e028e9f1d6c01a7a37c8f9ecd6b1d99041b45674bc7699066bb7479822cb8d5a1b4083db1117d9d44ab05096d8a37a9bd5d93dfe8cc5db6bb58950b4f5d5c8e8 SHA512 505650712a51c6f309c97bf72029de1eede33c71b84de9733f5f987859a61225e3d07d369b85a89797d870ea436f30b5b5046306f3d5fd672551a4b30c43e428 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c -DIST unicode-normalization-0.1.8.crate 71158 BLAKE2B c548a2bc537abc6d86bffb0828a366ff82b143dcb0ee01e2c21b3b7134fd5f818f3775db391d358f4ebcb906ff256e3d2228ab042066a3de9a6747be05b8effa SHA512 4e3245689d6162a21cedb42e07b179e3aad03728a37b005c2e6bff644a6efd06b6bd26a20a255861a01441a9d15c4318575db3016248b96a03436212aa414547 -DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0866b5aa98e5bf4686cf1b1aac9b1f0a0ea3b89a01e044a2ca37830416f42d147158ea8e88f23fd28ac2 SHA512 f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077 DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 @@ -156,6 +150,5 @@ DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f8 DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c -DIST yaskkserv2-0.1.3.tar.gz 179293 BLAKE2B 4beaf1389b1126f66d9d6c8eb9da0bce97f00ac2fc738bda2c00c77a4171ef67773402f2ffdd60373a59bae248ed889d206cb6dcf32e73e1ae90559071f59b3e SHA512 57d3675fae72d3d5c81a527b5deb156164faf3e38224daaec1be98c471ddf2e605771eeeff2f91c79e6c464b185dc838026bb16514beb5c92049bece06a52ac2 DIST yaskkserv2-0.1.5.tar.gz 178515 BLAKE2B 7f7eeea27b6de1740c56c3cd3383b0e8779e3b40728cbfbb4dc9a967ce3fee043fb339e51814b776d9e633a9c8fcde0bc05b14f0f471031b0e849239381eca56 SHA512 25d93736f3c86d5c3d3ba7b4a6c263a5cb6f00397416c4e7e3bd0a1e361d62dbfbc5e20af529da143dcde72e9540c39b4f8eaebe63585357037e6bd50d4a42ce DIST yaskkserv2-testdata-202110.tar.xz 6789332 BLAKE2B fc7c44ca9899972095f37f01e9c08c95c763ff3fa027a785f8d979e4a8c6f0ad2defc965e1d3263d9fbc595368ab83022a2b615712b0795854538a68c138fc93 SHA512 351a5a67014bfcf0f8ed16ba171c59936e26c3aad960a44484304a0df86d26b2a6f75a3c4762149c5dbcc7c7717cc29559e7ce1b2f0e79f913c33501ee63e3c2 diff --git a/app-i18n/yaskkserv2/yaskkserv2-0.1.3.ebuild b/app-i18n/yaskkserv2/yaskkserv2-0.1.3.ebuild deleted file mode 100644 index d0f9ffbcbe06..000000000000 --- a/app-i18n/yaskkserv2/yaskkserv2-0.1.3.ebuild +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -CRATES=" -aho-corasick-0.7.18 -atty-0.2.13 -autocfg-1.1.0 -backtrace-0.3.37 -backtrace-sys-0.1.31 -base64-0.13.0 -bincode-1.3.3 -bitflags-1.3.2 -block-buffer-0.10.2 -boxfnonce-0.1.1 -bumpalo-3.10.0 -bytes-1.1.0 -c2-chacha-0.2.2 -cc-1.0.45 -cfg-if-0.1.9 -cfg-if-1.0.0 -clap-3.2.4 -clap_lex-0.2.2 -core-foundation-0.9.3 -core-foundation-sys-0.8.3 -cpufeatures-0.2.2 -crypto-common-0.1.3 -daemonize-0.4.1 -digest-0.10.3 -encoding_rs-0.8.20 -env_logger-0.7.1 -error-chain-0.11.0 -fastrand-1.7.0 -fnv-1.0.6 -foreign-types-0.3.2 -foreign-types-shared-0.1.1 -form_urlencoded-1.0.1 -futures-channel-0.3.21 -futures-core-0.3.21 -futures-io-0.3.21 -futures-sink-0.3.21 -futures-task-0.3.21 -futures-util-0.3.21 -generic-array-0.14.5 -getrandom-0.1.12 -h2-0.3.13 -hashbrown-0.11.2 -hermit-abi-0.1.19 -http-0.2.8 -http-body-0.4.5 -httparse-1.7.1 -httpdate-1.0.2 -humantime-1.3.0 -hyper-0.14.19 -hyper-tls-0.5.0 -idna-0.2.0 -indexmap-1.8.2 -instant-0.1.12 -ipnet-2.5.0 -itoa-0.4.4 -itoa-1.0.2 -js-sys-0.3.58 -json-0.12.4 -lazy_static-1.4.0 -libc-0.2.126 -log-0.4.11 -matches-0.1.8 -memchr-2.5.0 -mime-0.3.16 -mio-0.8.3 -native-tls-0.2.10 -num_cpus-1.13.1 -once_cell-1.12.0 -openssl-0.10.40 -openssl-macros-0.1.0 -openssl-probe-0.1.5 -openssl-sys-0.9.74 -os_str_bytes-6.1.0 -percent-encoding-2.1.0 -pin-project-lite-0.2.9 -pin-utils-0.1.0 -pkg-config-0.3.25 -ppv-lite86-0.2.5 -proc-macro2-1.0.39 -quick-error-1.2.3 -quote-1.0.2 -rand-0.7.2 -rand_chacha-0.2.1 -rand_core-0.5.1 -rand_hc-0.2.0 -redox_syscall-0.1.56 -redox_syscall-0.2.13 -regex-1.5.6 -regex-syntax-0.6.26 -remove_dir_all-0.5.2 -reqwest-0.11.11 -rustc-demangle-0.1.16 -rustc-hash-1.1.0 -ryu-1.0.0 -schannel-0.1.20 -security-framework-2.6.1 -security-framework-sys-2.6.1 -serde-1.0.137 -serde_derive-1.0.137 -serde_json-1.0.40 -serde_urlencoded-0.7.1 -sha1-0.10.1 -slab-0.4.2 -smallvec-0.6.10 -socket2-0.4.4 -strsim-0.10.0 -syn-1.0.96 -syslog-4.0.1 -tempfile-3.3.0 -termcolor-1.1.3 -textwrap-0.15.0 -thiserror-1.0.31 -thiserror-impl-1.0.31 -time-0.1.42 -tokio-1.19.2 -tokio-native-tls-0.3.0 -tokio-util-0.7.3 -tower-service-0.3.1 -tracing-0.1.35 -tracing-core-0.1.27 -try-lock-0.2.2 -twoway-0.2.2 -typenum-1.15.0 -unchecked-index-0.2.2 -unicode-bidi-0.3.4 -unicode-ident-1.0.1 -unicode-normalization-0.1.8 -url-2.2.2 -vcpkg-0.2.15 -version_check-0.9.4 -want-0.3.0 -wasi-0.11.0+wasi-snapshot-preview1 -wasi-0.7.0 -wasm-bindgen-0.2.81 -wasm-bindgen-backend-0.2.81 -wasm-bindgen-futures-0.4.31 -wasm-bindgen-macro-0.2.81 -wasm-bindgen-macro-support-0.2.81 -wasm-bindgen-shared-0.2.81 -web-sys-0.3.58 -winapi-0.3.9 -winapi-i686-pc-windows-gnu-0.4.0 -winapi-util-0.1.5 -winapi-x86_64-pc-windows-gnu-0.4.0 -windows-sys-0.36.1 -windows_aarch64_msvc-0.36.1 -windows_i686_gnu-0.36.1 -windows_i686_msvc-0.36.1 -windows_x86_64_gnu-0.36.1 -windows_x86_64_msvc-0.36.1 -winreg-0.10.1 -" -TESTDATA="${PN}-testdata-202110" - -inherit cargo systemd - -DESCRIPTION="Yet Another SKK server" -HOMEPAGE="https://github.com/wachikun/yaskkserv2" -SRC_URI="https://github.com/wachikun/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris ${CRATES}) - test? ( https://dev.gentoo.org/~hattya/distfiles/${TESTDATA}.tar.xz )" -RESTRICT="!test? ( test )" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" - -DEPEND="dev-libs/openssl:0=" -RDEPEND="${DEPEND} - app-i18n/skk-jisyo" -BDEPEND="test? ( - app-emacs/ddskk - app-i18n/yaskkserv -)" - -QA_FLAGS_IGNORED=".*" - -src_prepare() { - default - - sed -i "/^dictionary =/s|= .*|= ${EPREFIX}/usr/lib/${PN}/default.euc|" etc/${PN}.conf - export OPENSSL_NO_VENDOR=true - # skip network tests - sed -i "s/^fn ${PN}.*_google_/#[ignore]\n&/" src/skk/test_unix/${PN}.rs -} - -src_test() { - export YASKKSERV2_TEST_DIRECTORY="${T}"/${PN} - mkdir -p "${YASKKSERV2_TEST_DIRECTORY}" || die - cp -r "${WORKDIR}"/${TESTDATA}/* "${YASKKSERV2_TEST_DIRECTORY}" || die - cargo_src_test -} - -src_install() { - dosbin target/release/${PN} - dobin target/release/${PN}_make_dictionary - einstalldocs - - keepdir /usr/lib/${PN} - - insinto /etc - doins etc/${PN}.conf - - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - - systemd_dounit "${FILESDIR}"/${PN}.service -} - -pkg_preinst() { - "${ED}"/usr/bin/${PN}_make_dictionary --dictionary-filename "${ED}"/usr/lib/${PN}/default.euc "${EPREFIX}"/usr/share/skk/SKK-JISYO.L || die - "${ED}"/usr/bin/${PN}_make_dictionary --dictionary-filename "${ED}"/usr/lib/${PN}/default.utf8 --utf8 "${EPREFIX}"/usr/share/skk/SKK-JISYO.L || die -} diff --git a/app-i18n/yaskkserv2/yaskkserv2-0.1.5.ebuild b/app-i18n/yaskkserv2/yaskkserv2-0.1.5.ebuild index a7168310a616..c2d45d4ab4e7 100644 --- a/app-i18n/yaskkserv2/yaskkserv2-0.1.5.ebuild +++ b/app-i18n/yaskkserv2/yaskkserv2-0.1.5.ebuild @@ -170,7 +170,7 @@ RESTRICT="!test? ( test )" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="test" DEPEND="dev-libs/openssl:0=" diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 450d68328abe29df9cfe89f698b47631c002c89e..17d1a0ee2165c4b7e19e273b072f129bf1cfe9b6 100644 GIT binary patch literal 50060 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 J+o11g0RWz1qiX;F literal 49753 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 OeESRAoh)9FW&r>^8dN&~ diff --git a/app-misc/hastyhex/Manifest b/app-misc/hastyhex/Manifest new file mode 100644 index 000000000000..9b755b4040ed --- /dev/null +++ b/app-misc/hastyhex/Manifest @@ -0,0 +1 @@ +DIST hastyhex-1.0.0.tar.xz 4924 BLAKE2B 68b3819f8877a12eb86344b30db6aa970e36d82285e6784ccc1399e8385c1afc7b605b0ad7cac3864b473afb8bb3eb04ab56d29b90ef8604862d26c7c79b615f SHA512 e72dc7b233e37f01e553de6538506c5691f6307556fa49c67a257ec360cdf96c5a0db3802513d66fc6eedd944525cc055af72e29f2998551144577703972a71d diff --git a/app-misc/hastyhex/hastyhex-1.0.0.ebuild b/app-misc/hastyhex/hastyhex-1.0.0.ebuild new file mode 100644 index 000000000000..87471bff2613 --- /dev/null +++ b/app-misc/hastyhex/hastyhex-1.0.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A blazing fast hex dumper" +HOMEPAGE="https://github.com/skeeto/hastyhex" +SRC_URI="https://github.com/skeeto/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${PN} ${PN}.c || die +} + +src_install() { + dobin ${PN} + doman ${PN}.1 +} diff --git a/app-misc/hastyhex/metadata.xml b/app-misc/hastyhex/metadata.xml new file mode 100644 index 000000000000..0e6b145389f8 --- /dev/null +++ b/app-misc/hastyhex/metadata.xml @@ -0,0 +1,11 @@ + + + + + matthew@gentoo.org + Matthew Smith + + + skeeto/hastyhex + + diff --git a/app-misc/mc/mc-4.8.28-r2.ebuild b/app-misc/mc/mc-4.8.28-r2.ebuild index 50d519b5bdbc..e9cca2f17fe8 100644 --- a/app-misc/mc/mc-4.8.28-r2.ebuild +++ b/app-misc/mc/mc-4.8.28-r2.ebuild @@ -7,7 +7,7 @@ inherit autotools flag-o-matic MY_P="${P/_/-}" SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris" DESCRIPTION="GNU Midnight Commander is a text based file manager" HOMEPAGE="https://midnight-commander.org" diff --git a/app-misc/race64/Manifest b/app-misc/race64/Manifest new file mode 100644 index 000000000000..19d5568adf71 --- /dev/null +++ b/app-misc/race64/Manifest @@ -0,0 +1 @@ +DIST race64-1.0.0.tar.xz 5828 BLAKE2B 4f7cd1267d95055bb239a53c2c6cb9087f67c8b1b10afaffe976f1067cfbb7e221336ba846607f39f1610feb1d40f819921fd6155dd9277d9a2a94065ce4b41d SHA512 fac875c86eace435dfd7e2e82988eaae77c642566346aa65f65398cc7ad2b4e776767a711d7fbc543cc8ce3605c4a0216e6e1d928d587904e65083b5826d608d diff --git a/app-misc/race64/metadata.xml b/app-misc/race64/metadata.xml new file mode 100644 index 000000000000..43f17aa41415 --- /dev/null +++ b/app-misc/race64/metadata.xml @@ -0,0 +1,11 @@ + + + + + matthew@gentoo.org + Matthew Smith + + + skeeto/race64 + + diff --git a/app-misc/race64/race64-1.0.0.ebuild b/app-misc/race64/race64-1.0.0.ebuild new file mode 100644 index 000000000000..e81448929c7f --- /dev/null +++ b/app-misc/race64/race64-1.0.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="High performance base64 encoder and decoder" +HOMEPAGE="https://github.com/skeeto/race64" +SRC_URI="https://github.com/skeeto/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~amd64" +IUSE="openmp" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_compile() { + use openmp && append-flags -fopenmp + $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${PN} ${PN}.c || die +} + +src_test() { + ./test.sh || die 'test failed' +} + +src_install() { + dobin ${PN} + doman ${PN}.1 +} diff --git a/app-misc/remind/Manifest b/app-misc/remind/Manifest index 43fb0dd4d487..034392ab103e 100644 --- a/app-misc/remind/Manifest +++ b/app-misc/remind/Manifest @@ -1,2 +1,2 @@ -DIST remind-03.03.05.tar.gz 402481 BLAKE2B 8fabc3269a06aaf3502c2245653442ddf6c101c3f62718769418c28850da467d210f381ef3452e95b6dbc921fe06979b4c38be8b7389a9defd76865da66080f3 SHA512 56b37dfc50a6c6a8a284691d7f1c39d542b7309ec12a029c65b68f7921cd43521d3cef9fc8d21f4a9f4a7609b0e00013e7f2793b529f39f80d63ae1fe5194fd4 DIST remind-04.00.03.tar.gz 466497 BLAKE2B e924e77502135f38df23d6abe7bab20108f6117c2129253345839b6a481f25e79fe2e722c8e4c40c4abfaf9ffe35409bc8f5ade8d46a227adb76798e7cf386b4 SHA512 69d446b99e1e339eb91f98a3505dd580588ac3f39317a5b00078f8ab847f3854bd1dc43ffa10e84703250251448bdc1a51a02bab0671a9b28e2e564f60582cfc +DIST remind-04.01.00.tar.gz 471394 BLAKE2B c9ed931cbd18b8db21e6096fffc568e4ef291a647d6b15fe020cb2b74c0ac103d03a3c0715b82578551feea8b3b99cbc521f24f9d5e8890d2ce98bb35e1d7677 SHA512 0059a657b4066bdbd40096baef46bc27d7c3c0171b2a56f9d3b06cee543c39ec08e4d76cd040d8abf9658c6cb684b0cfe7c945a06f5da0a55b840b0b14d4ef7e diff --git a/app-misc/remind/remind-03.03.05.ebuild b/app-misc/remind/remind-04.01.00.ebuild similarity index 63% rename from app-misc/remind/remind-03.03.05.ebuild rename to app-misc/remind/remind-04.01.00.ebuild index 608ff3826b2e..51ab006b95dc 100644 --- a/app-misc/remind/remind-03.03.05.ebuild +++ b/app-misc/remind/remind-04.01.00.ebuild @@ -1,26 +1,27 @@ -# 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="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://dianne.skoll.ca/projects/remind/download/OLD/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="tk" RDEPEND=" tk? ( >=dev-lang/tk-8.5 dev-tcltk/tcllib ) " -DOCS="docs/WHATSNEW examples/defs.rem www/README.*" - -src_prepare() { - default - sed -i 's:$(MAKE) install:&-nostripped:' "${S}"/Makefile || die -} +DEPEND="${RDEPEND} + dev-perl/Cairo + dev-perl/JSON-MaybeXS + dev-perl/Pango + virtual/perl-Getopt-Long +" +DOCS="docs/* examples/defs.rem " src_test() { if [[ ${EUID} -eq 0 ]] ; then @@ -32,13 +33,10 @@ src_test() { src_install() { default - dobin www/rem2html if ! use tk ; then rm \ - "${D}"/usr/bin/cm2rem* \ "${D}"/usr/bin/tkremind \ - "${D}"/usr/share/man/man1/cm2rem* \ "${D}"/usr/share/man/man1/tkremind* \ || die fi @@ -46,4 +44,6 @@ src_install() { rm "${S}"/contrib/rem2ics-*/{Makefile,rem2ics.spec} || die insinto /usr/share/${PN} doins -r contrib/ + insinto /usr/share/vim/vimfiles/syntax + doins examples/remind.vim } 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 74e119d0bec9..dacdafebbe83 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 d69eb3bbea64..c6a970778992 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 df6b2a5d8e4ba87ace9b2733ad0fb4e0687f01b8..b64cb7d5b037152e612d6f0a56186d295017122d 100644 GIT binary patch delta 4736 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 OH~$YB?K*uYH~;{luLSe} delta 4720 zcmV-$5|8cPJ>5O9i3@)*^C0zs{^jXi9C~yY!#c}kO`ub&7%WDI7Ht@>hX%itiQ?FC5t^RbCurNW zsZ<$Q>f<+5vx)t*7k>loIt?p-h+FZW<6)_GCbF}o(+Q>0PHV-%mA3A28#NYXMBJB@ zUoxTqJJ2K=eKLO+a*55ZN-l!pjB*cBDW4I9_It;kA;0PHVFDG?iI#$*UAr}b5b-VkSeS1F2(xt*Do($_g~-9YJU_AS?VO~t|Z*~>qKto1$viQkAu5H z`4D-sFpV9=uKc&)Y)~pnLoDMNwMiJVVXV%=Wk!$?!6sZvn5=;E=C(VUNA(uKS-|?1F$j;96L|>Au3})DW`Ix< zs=SpGhU;1kri)DONnoU2w7UV}J={%lG9yU64k$nYTz#R$;w`XSVYSNA@e~lLMp&5{5)?$$Iji`AMu;;x# zUCYG}e3Xk=h=MMgD7L7u`^{P~2FPPWCV6`B$tP`8dhOV06CvzaZOmK<1IjrS(_k5? zQr1#t#C#!YqwqS~^V!TJ?RnB(v|>Z9_(wGCdgRB7EfDtUuN?L~h4Do6dumYa2GAY# z8`KZRf0)!ArXq5jrpahT3z`hnCR_*Q^qwaAf!G{!hi6RMOdDE+3A1=?;@W_=!(aHw z&QG~O*z?mI&!3;ZTsOhgkN1*A!VQ`;5HJrYE-$7gM*}p=EB(xZnyogGj}=&_h!wEV zFhN-r%%K}b4q%Egxm~^~w){R-i))mS==#n3&a5CM-SSbiVeFUy)XeG)04n5 zFuG`~nh9|^XG zW-@%nr;~Sy)jE){LqUl$NluEg){c8*e=15^fdReFYObf0e^dI?7dN{&E4b6p!N2R}>JHkv$X8sh)I=(=a`zFs#lI^6X* zMq*Nrws`u;Yo@6E->i+lpz{MqDp$8KG~}AhKxMkZC2f;b#0b+&TEh@o=SacE;5A^o ztnoo$CTzB0U@DK06ZR@^GM$>Xe`sg#P8~-Z{8fhpRIRX5p*6#-(7dJNMV2WKw{T5n zf`6ir6iL}&p|&F-?VfULG*i(YKNG9X;LY=AhzvjAmB36eDYF7jv6wYj4uA*3-2UgK z`}yVR^XHeV)};r6AWsrqmN1Z~fj2BC>h#6IltY$}M<#zmifn=m`URzT12FYOlOPfl ze|6*!t?!v8#SLUeP3)w-3+-v#cYi{neW?X&6%=w|=b)rXx5hMGt%Pw5YUu=&wI)~+ zftm;(weL-5xXu=d0^u&{xK@LnLyI{>Ic=+PMze@EM(W*P@~i@;zogu#-Xg}qR;L1aeG5*6O2 zjX~J4Ys`tlrev-I&waBqB8Vbb2EH)y`zcAsS;*VYlQtS2tOL=JbQ}TB&j#n{PrER6 zb)v)MqjXV(CS*(~Q?7%^PV1B1kK}FXm|$j_N)$C&v*;q9<8+RvBcAByE$iU-e;00h z{_8K-2o*2;vE2 z3-?KRTh`GtwIz*V&<@XN1=)0%egU8xjheP-K1-Ox6TQOyR^2cpBmSgeA!VM$KTq zwFj%)F1Yq(e0s8PFHc`Dv4Ayu$k~M9b(H6-c9YKTRl83qKo#^q?a!pfkp)sR?hXQoQ(R=>zZ`Bn(U5aWTCLWru&4%$EK|ZGE~;VA>4^1 z+)fAt=CC|dC8#E?>W0#;my)gd_VRK)Bf&f#_oC=fCf$QpNo-sB86@3YST(w;D7lpi zUU`~2S(a`yE5Nu;v`qI&e}HOmoEXHgc``)~lmPDd8R7OD*`I zggJ#kPf$Rro=?8sR8e3Id&9#OJ2eoOMjK6=1r#v^9WpkW-$Z=Ub#xZhs}asw2ns%P zB#;9cAYke~LeuR5f1OpE;j73Q;VLRs=-|Lev5V}eO^Hj%bi?P3U~sLNyBOt!O>0jZ z^31+hZ|zzi6oPhjw5|@^VC+~EHS4$A7v;<@ zft;!GnqBwo3X4nR;OA?z8rdYyVppZ{uUPOHMzIp&wC{vd)0u5UhqqIH7I^CVB19H0 zL;3CX<^Q(5-T2~t4)BD<$7oI_A=ai#POV83oURinfB(VpIv@xO#sMtAe{tWSt-~Rq zD?g$12<*h!@SraF$}lV;7Vy#)!>)rmg&TehD22V7aydbkCX^`MiR=(wkyJx(3Ub=nJF$(QHE}aCEg~aoG^P*ItwA@L}ObHUIzior}}PM1}vRb_Yrd+E32) zm}6KwKOa#5!myl)=<)5HbV}BdcZIIjSzS9!(di^1_yNLWubD`#Bgn;U!cjn(V_D9A zT#41yOx|5BqvK*-p{zhE?92Z~vaS`~ziW7@f9d!b0NsfWKf--_D`-OzgR0uiFZfm$ zDzdPlkb;p`MY~h^Rt6Hug^4IPzzN43cP-Wx#4ab7XapPvnL}6FY(^&y+RR7~4?J}H zQ5%{V3a&@gnMdxj)2tB-;=9BWKtNV^vGR0F(|Mgm{>F6V1M>t1rRnAmKX5mg@Cs{$9C2kM7Ztf@#BU3(z93);i@aWt<}_(G0D!%Z*6u7mES+VzPx<8-h}cOe`p0A zAz#*e_>o8=xE%627doy>tmR-VbUj7TnGO-UfViD(!V@kOMi(%3(1iNAnVRz@&wJQ(7{1(W&d>=Ii-eFC#Ifcr>CWKZF|pBPD4g zGrO*hdswAq$IPXoCrzxbg_6O25|SHsLTxOc?paJ_? z_hImwli(UQe|u75DBK~bFb?n6bwRW#uwamgU*DQ%tPIWLDSN;Pek~Zbx^-NRxg$3~ zAOVe4BlEF*N7pDk-mN>Jw!_)lln8uvy=~)}HhBzfCAdx9>(YiIIT9wrTIWJ3(Y9Pu z02>3M#s8AC4;_LXxU#R~NWs3p{a8ST^yi)c4!lqfSl1|)G>!;S=VRF>Qsl`&9;fD8=WPIR9?$F zUUbJ+?i-4k+0yM~3fzk!qB^2vF@|pOXm5=v!1wEtV$t3e=c!7fBMjY(N_12uZbhXK z-FVkcf6D6c>k}sE$S7`79Ipq!Lbb|M!!ow1T*VN4o>{>9d#*nqTsC{k*-3&Kd%jandW6usy!72`-g ze+^RWO;=9cFicEOGTfGsKwd|E;8n<>(q%~RBXzrYY_Q_G>jGHlBnU$BBs_>=XV7`* zH=Gs4F^; z_fakt>-pu=$MOC9)AzUW_3iH{pGrOKe{uyOVe6(7YSXV@7$3^w8OqD3@P|NFz>7Ap z&`Ovs-+pBvRz;qbA&i=)uIJJITPU!QE^&f~B3Sn*d&&OjS9nOupe7o)=#Av;9>6_9 zM!PqwB$x=9EB+ -Date: Sun, 8 May 2022 21:22:49 +0000 -Subject: [PATCH] Add missing nSize set for Poppler 22.04.0 - -Thanks-to: Stephan Hartmann ---- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx -+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx -@@ -478,6 +478,10 @@ int PDFOutDev::parseFont( long long nNewId, GfxFont* gfxFont, const GfxState* st - char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize ); - #else - std::optional> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() ); -+ if( pBuf ) -+ { -+ nSize = pBuf->size(); -+ } - #endif - if( pBuf ) - { -@@ -502,6 +506,10 @@ void PDFOutDev::writeFontFile( GfxFont* gfxFont ) const - char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize ); - #else - std::optional> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() ); -+ if( pBuf ) -+ { -+ nSize = pBuf->size(); -+ } - #endif - if( !pBuf ) - return; diff --git a/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch b/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch deleted file mode 100644 index 39cb13bbc7d6..000000000000 --- a/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch +++ /dev/null @@ -1,78 +0,0 @@ -https://bugs.gentoo.org/843311 -https://cgit.freebsd.org/ports/commit/?id=d9b5ef800dbd0366eae81b03bfa89689ec73c6f7 - -(sam: adapt version check to 22.4.0) - -From: Sam James -Date: Sun, 8 May 2022 21:20:25 +0000 -Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build - ---- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx -+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx -@@ -474,11 +474,17 @@ int PDFOutDev::parseFont( long long nNewId, GfxFont* gfxFont, const GfxState* st - { - // TODO(P3): Unfortunately, need to read stream twice, since - // we must write byte count to stdout before -+#if !POPPLER_CHECK_VERSION(22, 4, 0) - char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize ); -+#else -+ std::optional> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() ); -+#endif - if( pBuf ) - { - aNewFont.isEmbedded = true; -+#if !POPPLER_CHECK_VERSION(22, 4, 0) - gfree(pBuf); -+#endif - } - } - -@@ -492,21 +498,32 @@ void PDFOutDev::writeFontFile( GfxFont* gfxFont ) const - return; - - int nSize = 0; -- char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize ); -+#if !POPPLER_CHECK_VERSION(22, 4, 0) -+ char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize ); -+#else -+ std::optional> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() ); -+#endif - if( !pBuf ) - return; - - // ---sync point--- see SYNC STREAMS above - fflush(stdout); -- -+#if !POPPLER_CHECK_VERSION(22, 4, 0) - if( fwrite(pBuf, sizeof(char), nSize, g_binary_out) != static_cast(nSize) ) -+#else -+ if( fwrite(reinterpret_cast(pBuf.value().data()), sizeof(char), nSize, g_binary_out) != static_cast(nSize) ) -+#endif - { -- gfree(pBuf); -+#if !POPPLER_CHECK_VERSION(22, 4, 0) -+ gfree(pBuf); -+#endif - exit(1); // error - } - // ---sync point--- see SYNC STREAMS above - fflush(g_binary_out); -- gfree(pBuf); -+#if !POPPLER_CHECK_VERSION(22, 4, 0) -+ gfree(pBuf); -+#endif - } - - #if POPPLER_CHECK_VERSION(0, 83, 0) -@@ -759,7 +776,11 @@ void PDFOutDev::updateFont(GfxState *state) - { - assert(state); - -+#if !POPPLER_CHECK_VERSION(22, 4, 0) - GfxFont *gfxFont = state->getFont(); -+#else -+ GfxFont *gfxFont = state->getFont().get(); -+#endif - if( !gfxFont ) - return; - diff --git a/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild b/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild deleted file mode 100644 index e540a164ed9c..000000000000 --- a/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild +++ /dev/null @@ -1,665 +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="threads(+),xml(+)" - -MY_PV="${PV/_alpha/.alpha}" -MY_PV="${MY_PV/_beta/.beta}" -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make everyone happy. -DEV_URI=" - https://dev-builds.libreoffice.org/pre-releases/src - https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ - https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src -" -ADDONS_URI="https://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${MY_PV} == *9999* ]] && inherit git-r3 -inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils - -DESCRIPTION="A full office productivity suite" -HOMEPAGE="https://www.libreoffice.org" -SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" - -# Split modules following git/tarballs; Core MUST be first! -# Help is used for the image generator -# Only release has the tarballs -if [[ ${MY_PV} != *9999* ]]; then - for i in ${DEV_URI}; do - SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" - SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC=( - # not packaged in Gentoo, https://github.com/efficient/libcuckoo/ - "${ADDONS_URI}/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz" - # broken against latest upstream release, too many patches on top: - # https://github.com/tdf/libcmis/pull/43 - "${ADDONS_URI}/libcmis-0.5.2.tar.xz" - # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c - "${ADDONS_URI}/dtoa-20180411.tgz" - # not packaged in Gentoo, https://skia.org/ - "${ADDONS_URI}/skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz" - "base? ( - ${ADDONS_URI}/commons-logging-1.2-src.tar.gz - ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip - ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip - ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip - ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip - ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip - ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip - ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip - ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip - ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip - ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip - ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip - )" - "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" - # no release for 8 years, should we package it? - "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" - # Does not build with 1.6 rhino at all - "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" - # requirement of rhino - "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" - # not packageable - "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" -) -SRC_URI+=" ${ADDONS_SRC[*]}" - -unset ADDONS_URI -unset ADDONS_SRC - -# Extensions that need extra work: -LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" - -IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird -googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan -$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - base? ( firebird java ) - bluetooth? ( dbus ) - gtk? ( dbus ) - libreoffice_extensions_nlpsolver? ( java ) - libreoffice_extensions_scripting-beanshell? ( java ) - libreoffice_extensions_scripting-javascript? ( java ) - libreoffice_extensions_wiki-publisher? ( java ) -" - -RESTRICT="!test? ( test )" - -LICENSE="|| ( LGPL-3 MPL-1.1 )" -SLOT="0" - -[[ ${MY_PV} == *9999* ]] || \ -KEYWORDS="arm64" - -COMMON_DEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - app-crypt/gpgme:=[cxx] - app-text/hunspell:= - >=app-text/libabw-0.1.0 - >=app-text/libebook-0.1 - app-text/libepubgen - >=app-text/libetonyek-0.1 - app-text/libexttextcat - app-text/liblangtag - >=app-text/libmspub-0.1.0 - >=app-text/libmwaw-0.3.1 - >=app-text/libnumbertext-1.0.6 - >=app-text/libodfgen-0.1.0 - app-text/libqxp - app-text/libstaroffice - app-text/libwpd:0.10[tools] - app-text/libwpg:0.3 - >=app-text/libwps-0.4 - app-text/mythes - dev-cpp/abseil-cpp:= - >=dev-cpp/clucene-2.3.3.4-r2 - >=dev-cpp/libcmis-0.5.2 - dev-db/unixODBC - dev-lang/perl - dev-libs/boost:=[nls] - dev-libs/expat - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libassuan - dev-libs/libgpg-error - >=dev-libs/liborcus-0.17.2:0/0.17 - dev-libs/librevenge - dev-libs/libxml2 - dev-libs/libxslt - dev-libs/nspr - dev-libs/nss - >=dev-libs/redland-1.0.16 - >=dev-libs/xmlsec-1.2.28[nss] - >=games-engines/box2d-2.4.1:0 - media-gfx/fontforge - media-gfx/graphite2 - media-libs/fontconfig - >=media-libs/freetype-2.11.0-r1:2 - >=media-libs/harfbuzz-0.9.42:=[graphite,icu] - media-libs/lcms:2 - >=media-libs/libcdr-0.1.0 - >=media-libs/libepoxy-1.3.1[X] - >=media-libs/libfreehand-0.1.0 - media-libs/libjpeg-turbo:= - media-libs/libpagemaker - >=media-libs/libpng-1.4:0= - >=media-libs/libvisio-0.1.0 - media-libs/libzmf - media-libs/openjpeg:= - media-libs/zxing-cpp:= - >=net-libs/neon-0.31.1:= - net-misc/curl - sci-mathematics/lpsolve - sys-libs/zlib - virtual/opengl - x11-libs/cairo[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - accessibility? ( - $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') - ) - bluetooth? ( - dev-libs/glib:2 - net-wireless/bluez - ) - coinmp? ( sci-libs/coinor-mp ) - cups? ( net-print/cups ) - dbus? ( sys-apps/dbus[X] ) - eds? ( - dev-libs/glib:2 - gnome-base/dconf - gnome-extra/evolution-data-server - ) - firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - gtk? ( - dev-libs/glib:2 - dev-libs/gobject-introspection - gnome-base/dconf - media-libs/mesa[egl(+)] - x11-libs/gtk+:3[X] - x11-libs/pango - ) - kde? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - kde-frameworks/kconfig:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/ki18n:5 - kde-frameworks/kio:5 - kde-frameworks/kwindowsystem:5 - ) - ldap? ( net-nds/openldap:= ) - libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) - libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) - mariadb? ( dev-db/mariadb-connector-c:= ) - !mariadb? ( dev-db/mysql-connector-c:= ) - pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) - postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) -" -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -# tests apparently also need google-carlito-fonts (not packaged) -DEPEND="${COMMON_DEPEND} - >=dev-libs/libatomic_ops-7.2d - dev-perl/Archive-Zip - >=dev-util/cppunit-1.14.0 - >=dev-util/gperf-3.1 - dev-util/mdds:1/2.0 - media-libs/glm - sys-devel/ucpp - x11-base/xorg-proto - x11-libs/libXt - x11-libs/libXtst - java? ( - dev-java/ant-core - >=virtual/jdk-11 - ) - test? ( - app-crypt/gnupg - dev-util/cppunit - media-fonts/dejavu - media-fonts/liberation-fonts - ) -" -RDEPEND="${COMMON_DEPEND} - acct-group/libreoffice - acct-user/libreoffice - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - media-fonts/liberation-fonts - || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) - java? ( >=virtual/jre-11 ) - kde? ( kde-frameworks/breeze-icons:* ) -" -BDEPEND=" - dev-util/intltool - sys-apps/which - sys-devel/bison - sys-devel/flex - sys-devel/gettext - virtual/pkgconfig - clang? ( - || ( - ( - sys-devel/clang:14 - sys-devel/llvm:14 - =sys-devel/lld-14* ) - ( sys-devel/clang:13 - sys-devel/llvm:13 - =sys-devel/lld-13* ) - ( sys-devel/clang:12 - sys-devel/llvm:12 - =sys-devel/lld-12* ) - ) - ) - odk? ( >=app-doc/doxygen-1.8.4 ) -" -if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then - PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" -else - # Translations are not reliable on live ebuilds - # rather force people to use english only. - PDEPEND="!app-office/libreoffice-l10n" -fi - -PATCHES=( - # "${WORKDIR}"/${PATCHSET/.tar.xz/} - - # not upstreamable stuff - "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" - "${FILESDIR}/${PN}-6.1-nomancompress.patch" - "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" - - # TODO: upstream - "${FILESDIR}/${PN}-7.2.6.2-poppler-22.03.0.patch" # by Archlinux - "${FILESDIR}/${PN}-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch" # from FreeBSD - "${FILESDIR}/${PN}-7.3.3.2-Add-missing-nSize-set-for-Poppler-22.04.0.patch" # fixup for FreeBSD patch -) - -S="${WORKDIR}/${PN}-${MY_PV}" - -_check_reqs() { - CHECKREQS_MEMORY="512M" - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - CHECKREQS_DISK_BUILD="22G" - else - CHECKREQS_DISK_BUILD="6G" - fi - check-reqs_$1 -} - -pkg_pretend() { - use base || - ewarn "If you plan to use Base application you must enable USE base." - use java || - ewarn "Without USE java, several wizards are not going to be available." - - [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - python-single-r1_pkg_setup - xdg_environment_reset - - [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup -} - -src_unpack() { - default - - if [[ ${MY_PV} = *9999* ]]; then - local base_uri branch mypv - base_uri="https://anongit.freedesktop.org/git" - branch="master" - mypv=${MY_PV/.9999} - [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" - git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" - git-r3_checkout "${base_uri}/${PN}/core" - LOCOREGIT_VERSION=${EGIT_VERSION} - - git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" - git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help - fi -} - -src_prepare() { - default - - # sandbox violations on many systems, we don't need it. Bug #646406 - sed -i \ - -e "/KF5_CONFIG/s/kf5-config/no/" \ - configure.ac || die "Failed to disable kf5-config" - - AT_M4DIR="m4" eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - - # sed in the tests - sed -i \ - -e "s#all : build unitcheck#all : build#g" \ - solenv/gbuild/Module.mk || die - sed -i \ - -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ - -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ - Makefile.in || die - - sed -i \ - -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ - -e "s,\$INSTALLDIRNAME.sh,${PN}," \ - bin/distro-install-desktop-integration || die - - if use branding; then - # hack... - mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die - fi - - # Don't list pdfimport support in desktop when built with none, bug # 605464 - if ! use pdfimport; then - sed -i \ - -e ":MimeType: s:application/pdf;::" \ - -e ":Keywords: s:pdf;::" \ - sysui/desktop/menus/draw.desktop || die - fi -} - -src_configure() { - # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys - # Note: these are for Gentoo use ONLY. For your own distribution, please get - # your own set of keys. Feel free to contact chromium@gentoo.org for more info. - local google_default_client_id="329227923882.apps.googleusercontent.com" - local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" - - # Show flags set at the beginning - einfo "Preset CFLAGS: ${CFLAGS}" - einfo "Preset LDFLAGS: ${LDFLAGS}" - - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - LDFLAGS+=" -fuse-ld=lld" - else - # Force gcc - 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 - - # Apparently the Clang flags get used even for GCC builds sometimes. - # bug #838115 - sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die - fi - - if use custom-cflags ; then - elog "USE=custom-cflags has been selected. You are on your own to make sure that" - elog "the build succeeds. Good luck!" - else - strip-flags - fi - - export LO_CLANG_CC=${CC} - export LO_CLANG_CXX=${CXX} - - # Show flags set at the end - einfo " Used CFLAGS: ${CFLAGS}" - einfo " Used LDFLAGS: ${LDFLAGS}" - - # Ensure we use correct toolchain - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - if use vulkan && ! use clang ; then - ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang." - fi - - # optimization flags - export GMAKE_OPTIONS="${MAKEOPTS}" - # System python enablement: - export PYTHON_CFLAGS=$(python_get_CFLAGS) - export PYTHON_LIBS=$(python_get_LIBS) - - use kde && export QT5DIR="$(qt5_get_bindir)/.." - - local gentoo_buildid="Gentoo official package" - if [[ -n ${LOCOREGIT_VERSION} ]]; then - gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" - fi - - # system headers/libs/...: enforce using system packages - # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad - # --enable-cairo: ensure that cairo is always required - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --disable-fetch-external: prevent dowloading during compile phase - # --enable-extension-integration: enable any extension integration support - # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs - # --disable-report-builder: too much java packages pulled in without pkgs - # --without-system-sane: just sane.h header that is used for scan in writer, - # not linked or anything else, worthless to depend on - # --disable-pdfium: not yet packaged - local myeconfargs=( - --with-system-dicts - --with-system-epoxy - --with-system-headers - --with-system-jars - --with-system-libs - --enable-build-opensymbol - --enable-cairo-canvas - --enable-largefile - --enable-mergelibs - --enable-python=system - --enable-randr - --enable-release-build - --disable-breakpad - --disable-bundle-mariadb - --disable-ccache - --disable-epm - --disable-fetch-external - --disable-gtk3-kde5 - --disable-online-update - --disable-openssl - --disable-pdfium - --disable-qt6 - --with-extra-buildid="${gentoo_buildid}" - --enable-extension-integration - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" - --with-external-tar="${DISTDIR}" - --with-lang="" - --with-parallelism=$(makeopts_jobs) - --with-system-abseil - --with-system-openjpeg - --with-system-ucpp - --with-tls=nss - --with-vendor="Gentoo Foundation" - --with-webdav="neon" - --with-x - --without-fonts - --without-myspell-dicts - --with-help="html" - --without-helppack-integration - --with-system-gpgmepp - --without-system-cuckoo - --without-system-jfreereport - --without-system-libcmis - --without-system-sane - $(use_enable base report-builder) - $(use_enable bluetooth sdremote-bluetooth) - $(use_enable coinmp) - $(use_enable cups) - $(use_enable dbus) - $(use_enable debug) - $(use_enable eds evolution2) - $(use_enable firebird firebird-sdbc) - $(use_enable gstreamer gstreamer-1-0) - $(use_enable gtk gtk3) - $(use_enable kde kf5) - $(use_enable kde qt5) - $(use_enable ldap) - $(use_enable odk) - $(use_enable pdfimport) - $(use_enable postgres postgresql-sdbc) - $(use_enable vulkan skia) - $(use_with accessibility lxml) - $(use_with coinmp system-coinmp) - $(use_with googledrive gdrive-client-id ${google_default_client_id}) - $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) - $(use_with java) - $(use_with odk doxygen) - ) - - if use eds || use gtk; then - myeconfargs+=( --enable-dconf --enable-gio ) - else - myeconfargs+=( --disable-dconf --disable-gio ) - fi - - # libreoffice extensions handling - for lo_xt in ${LO_EXTS}; do - if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then - myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) - else - myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) - fi - done - - if use java; then - # hsqldb: system one is too new - myeconfargs+=( - --without-junit - --without-system-hsqldb - --with-ant-home="${ANT_HOME}" - --with-jdk-home="${JAVA_HOME}" - ) - - use libreoffice_extensions_scripting-beanshell && \ - myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) - - use libreoffice_extensions_scripting-javascript && \ - myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) - fi - - # Workaround to fix build w/ gpgme 1.18.0, bug #865321 - export ac_cv_lib_gpgmepp_progress_callback=yes - - is-flagq "-flto*" && myeconfargs+=( --enable-lto ) - - MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ - econf "${myeconfargs[@]}" -} - -src_compile() { - # more and more LO stuff tries to use OpenGL, including tests during build - # bug 501508, bug 540624, bug 545974 and probably more - addpredict /dev/dri - addpredict /dev/ati - addpredict /dev/nvidiactl - - default -} - -src_test() { - make unitcheck || die - make slowcheck || die -} - -src_install() { - # This is not Makefile so no buildserver - emake DESTDIR="${D}" distro-pack-install -o build -o check - - # bug 593514 - if use gtk; then - dosym libreoffice/program/liblibreofficekitgtk.so \ - /usr/$(get_libdir)/liblibreofficekitgtk.so - fi - - # bash completion aliases - bashcomp_alias \ - libreoffice \ - unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice - - if use branding; then - insinto /usr/$(get_libdir)/${PN}/program - newins "${WORKDIR}/branding-sofficerc" sofficerc - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die - fi - - # bug 703474 - insinto /usr/include - doins -r include/LibreOfficeKit - - local lodir=/usr/$(get_libdir)/libreoffice - # patching this would break tests - cat <<-EOF > "${T}"/uno.py -import sys, os -sys.path.append('${EPREFIX}${lodir}/program') -os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') -EOF - sed -e "/^import sys/d" -e "/^import os/d" \ - -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" - cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die - cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die - - # more system pyuno mess - sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ - -i "${D}"${lodir}/program/officehelper.py || die - - python_optimize "${D}"${lodir}/program - # link python bridge in site-packages, bug 667802 - local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program - for py in uno.py unohelper.py officehelper.py; do - dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} - while IFS="" read -d $'\0' -r pyc; do - pyc=${pyc//*\/} - dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} - done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) - done - - newinitd "${FILESDIR}/libreoffice.initd" libreoffice - newconfd "${FILESDIR}/libreoffice.confd" libreoffice -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/libreoffice/libreoffice-7.3.6.2.ebuild b/app-office/libreoffice/libreoffice-7.3.6.2.ebuild index 72370923fad5..a84c77d04f19 100644 --- a/app-office/libreoffice/libreoffice-7.3.6.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.6.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-office/libreoffice/libreoffice-7.3.7.2.ebuild b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild index e2c4656f8321..7890edc7daa9 100644 --- a/app-office/libreoffice/libreoffice-7.3.7.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild @@ -102,8 +102,8 @@ RESTRICT="!test? ( test )" LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" -# [[ ${MY_PV} == *9999* ]] || \ -# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux" +[[ ${MY_PV} == *9999* ]] || \ +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 65239b8aa3fcbab3dd948e015198b568faf2f0be..32fd5ee1ad3e75284e1175b7510846c1271b9604 100644 GIT binary patch delta 8725 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 delta 8757 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 diff --git a/app-portage/elt-patches/elt-patches-20220831.ebuild b/app-portage/elt-patches/elt-patches-20220831.ebuild index e9ea9fdac84e..2e87d726f4a5 100644 --- a/app-portage/elt-patches/elt-patches-20220831.ebuild +++ b/app-portage/elt-patches/elt-patches-20220831.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~grobian/distfiles/${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 ~arm64-linux ~ppc64-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 ~arm64-linux ~ppc64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" RDEPEND="sys-apps/gentoo-functions" BDEPEND="app-arch/xz-utils" diff --git a/app-portage/kuroneko/kuroneko-0.1.3.ebuild b/app-portage/kuroneko/kuroneko-0.1.3.ebuild index 8760452d1720..6d50f27d49e1 100644 --- a/app-portage/kuroneko/kuroneko-0.1.3.ebuild +++ b/app-portage/kuroneko/kuroneko-0.1.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 DESCRIPTION="Vulnerability checker using data scraped from Gentoo Bugzilla" diff --git a/app-portage/nattka/nattka-0.3.1.ebuild b/app-portage/nattka/nattka-0.3.1.ebuild index 8b8256936b3a..0318912e1479 100644 --- a/app-portage/nattka/nattka-0.3.1.ebuild +++ b/app-portage/nattka/nattka-0.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 diff --git a/app-portage/nattka/nattka-0.4.ebuild b/app-portage/nattka/nattka-0.4.ebuild index d081e89d68fd..9e68464b4818 100644 --- a/app-portage/nattka/nattka-0.4.ebuild +++ b/app-portage/nattka/nattka-0.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 diff --git a/app-portage/tatt/tatt-0.10.ebuild b/app-portage/tatt/tatt-0.10.ebuild index 39752c13105c..c17c860ec599 100644 --- a/app-portage/tatt/tatt-0.10.ebuild +++ b/app-portage/tatt/tatt-0.10.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 diff --git a/app-portage/tatt/tatt-0.9.ebuild b/app-portage/tatt/tatt-0.9.ebuild index 029254ec28bb..7c14d2aff58c 100644 --- a/app-portage/tatt/tatt-0.9.ebuild +++ b/app-portage/tatt/tatt-0.9.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 diff --git a/app-portage/tatt/tatt-9999.ebuild b/app-portage/tatt/tatt-9999.ebuild index e59d8cfdfa8a..21d03f042cbf 100644 --- a/app-portage/tatt/tatt-9999.ebuild +++ b/app-portage/tatt/tatt-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 git-r3 diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 5acbbbf420d6ea9221fcb65a8ce71ddddf4827e8..0c9cb39d31515f4239001a8e578ce018fc8924ee 100644 GIT binary patch literal 8801 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 literal 8796 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 literal 48899 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 diff --git a/app-text/dvisvgm/dvisvgm-2.14.ebuild b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild similarity index 73% rename from app-text/dvisvgm/dvisvgm-2.14.ebuild rename to app-text/dvisvgm/dvisvgm-2.14-r1.ebuild index 7a3027f6d6e0..2e70826ca37e 100644 --- a/app-text/dvisvgm/dvisvgm-2.14.ebuild +++ b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit autotools + DESCRIPTION="Converts DVI files to SVG" HOMEPAGE="https://dvisvgm.de/" SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz" @@ -43,9 +45,22 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${P}-ghostscript.patch - "${FILESDIR}"/${PN}-2.14-Add-missing-cstdint-includes-for-GCC-13.patch + "${FILESDIR}"/${P}-Add-missing-cstdint-includes-for-GCC-13.patch + "${FILESDIR}"/${PN}-2.14-configure-clang16.patch + "${FILESDIR}"/${PN}-2.14-configure-autoreconf.patch ) +src_prepare() { + # Drop once configure patch merged for clang 16 + local macro + for macro in ax_check_compile_flag.m4 ax_code_coverage.m4 ax_cxx_compile_stdcxx.m4 ; do + cp "${BROOT}"/usr/share/aclocal/${macro} m4/ || die + done + + default + eautoreconf +} + src_configure() { local myargs=( --without-ttfautohint diff --git a/app-text/dvisvgm/files/dvisvgm-2.14-configure-autoreconf.patch b/app-text/dvisvgm/files/dvisvgm-2.14-configure-autoreconf.patch new file mode 100644 index 000000000000..6641d3e2cae5 --- /dev/null +++ b/app-text/dvisvgm/files/dvisvgm-2.14-configure-autoreconf.patch @@ -0,0 +1,383 @@ +https://github.com/mgieseki/dvisvgm/pull/202 + +From 2dc8627a0864ea1543027e577ad96676a56bf4c5 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 20:04:43 +0000 +Subject: [PATCH 1/4] Cleanup obsolete m4 dist hack + +autoconf & automake, at least nowadays, handle including m4/ +correctly in dist tarballs (from `make dist`). + +Previously, dist tarballs lacked m4/ax_*.m4 and therefore `autoreconf -fi` +would break the Makefile with: +``` +make[3]: Entering directory '/var/tmp/portage/app-text/dvisvgm-2.14-r1/work/dvisvgm-2.14/libs/clipper' +Makefile:664: *** missing separator. Stop. +``` + +On that line is an unexpanded @CODE_COVERAGE_RULES@. + +Bug: https://bugs.gentoo.org/879539 +Signed-off-by: Sam James +--- a/Makefile.am ++++ b/Makefile.am +@@ -5,7 +5,7 @@ + + AUTOMAKE_OPTIONS = foreign + EXTRA_DIST = COPYING +-SUBDIRS = libs m4 src tests doc ++SUBDIRS = libs src tests doc + ACLOCAL_AMFLAGS = -I m4 + + if USE_BUNDLED_LIBS +--- a/configure.ac ++++ b/configure.ac +@@ -228,7 +228,6 @@ AC_CONFIG_FILES([ + libs/variant/Makefile + libs/woff2/Makefile + libs/xxHash/Makefile +- m4/Makefile + src/Makefile + src/version.hpp + src/optimizer/Makefile +--- a/m4/Makefile.am ++++ /dev/null +@@ -1,4 +0,0 @@ +-M4_EXTRA_DIST = \ +- ax_check_compile_flag.m4 \ +- ax_code_coverage.m4 \ +- ax_cxx_compile_stdcxx.m4 + +From 2b03bccde2dd8a1b101f793159663446dd522ac9 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 20:27:35 +0000 +Subject: [PATCH 2/4] Update to newer autoconf-archive (AX_*) macros + +Signed-off-by: Sam James +--- a/Makefile.am ++++ b/Makefile.am +@@ -3,6 +3,8 @@ + ## + ## Process this file with automake. + ++include $(top_srcdir)/aminclude_static.am ++ + AUTOMAKE_OPTIONS = foreign + EXTRA_DIST = COPYING + SUBDIRS = libs src tests doc +--- a/configure.ac ++++ b/configure.ac +@@ -205,6 +205,7 @@ AS_IF([test "x$enable_manpage" != "xyes"], + AM_CONDITIONAL([BUILD_MANPAGE], [test "x$enable_manpage" = "xyes"]) + + AX_CODE_COVERAGE ++ + AS_IF([ test "$enable_code_coverage" = "yes" ], [ + # disable optimization + changequote({,}) +--- a/libs/brotli/Makefile.am ++++ b/libs/brotli/Makefile.am +@@ -81,7 +81,6 @@ libbrotli_a_SOURCES = \ + + AM_CFLAGS = -Wall -I$(srcdir)/include + +-@CODE_COVERAGE_RULES@ + endif + + EXTRA_DIST = LICENSE +--- a/libs/clipper/Makefile.am ++++ b/libs/clipper/Makefile.am +@@ -6,6 +6,4 @@ AM_CXXFLAGS = -Wall + + clipper.cpp: clipper.hpp + +-@CODE_COVERAGE_RULES@ +- + CLEANFILES = *.gcda *.gcno +--- a/libs/ff-woff/Makefile.am ++++ b/libs/ff-woff/Makefile.am +@@ -85,6 +85,4 @@ EXTRA_DIST = LICENSE + + AM_CFLAGS = -I$(srcdir)/inc -I$(srcdir)/fontforge $(ZLIB_CFLAGS) + +-@CODE_COVERAGE_RULES@ +- + CLEANFILES = *.gcda *.gcno +--- a/libs/md5/Makefile.am ++++ b/libs/md5/Makefile.am +@@ -6,7 +6,6 @@ AM_CXXFLAGS = -Wall + + md5.c: md5.h + +-@CODE_COVERAGE_RULES@ + endif + + CLEANFILES = *.gcda *.gcno +--- a/libs/potrace/Makefile.am ++++ b/libs/potrace/Makefile.am +@@ -17,7 +17,6 @@ libpotrace_a_SOURCES = \ + + AM_CFLAGS = -Wall -I$(srcdir) + +-@CODE_COVERAGE_RULES@ + endif + + CLEANFILES = *.gcda *.gcno +--- a/libs/woff2/Makefile.am ++++ b/libs/woff2/Makefile.am +@@ -28,7 +28,6 @@ libwoff2_a_SOURCES = \ + + AM_CXXFLAGS = -Wall -I$(srcdir)/include -I$(srcdir)/../brotli/include + +-@CODE_COVERAGE_RULES@ + endif + + EXTRA_DIST = LICENSE +--- a/libs/xxHash/Makefile.am ++++ b/libs/xxHash/Makefile.am +@@ -6,7 +6,6 @@ AM_CXXFLAGS = -Wall + + xxhash.c: xxhash.h xxh3.h + +-@CODE_COVERAGE_RULES@ + endif + + CLEANFILES = *.gcda *.gcno +--- /dev/null ++++ b/m4/ax_ac_append_to_file.m4 +@@ -0,0 +1,32 @@ ++# =========================================================================== ++# https://www.gnu.org/software/autoconf-archive/ax_ac_append_to_file.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_AC_APPEND_TO_FILE([FILE],[DATA]) ++# ++# DESCRIPTION ++# ++# Appends the specified data to the specified Autoconf is run. If you want ++# to append to a file when configure is run use AX_APPEND_TO_FILE instead. ++# ++# LICENSE ++# ++# Copyright (c) 2009 Allan Caffee ++# ++# Copying and distribution of this file, with or without modification, are ++# permitted in any medium without royalty provided the copyright notice ++# and this notice are preserved. This file is offered as-is, without any ++# warranty. ++ ++#serial 10 ++ ++AC_DEFUN([AX_AC_APPEND_TO_FILE],[ ++AC_REQUIRE([AX_FILE_ESCAPES]) ++m4_esyscmd( ++AX_FILE_ESCAPES ++[ ++printf "%s" "$2" >> "$1" ++]) ++]) +--- /dev/null ++++ b/m4/ax_ac_print_to_file.m4 +@@ -0,0 +1,32 @@ ++# =========================================================================== ++# https://www.gnu.org/software/autoconf-archive/ax_ac_print_to_file.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_AC_PRINT_TO_FILE([FILE],[DATA]) ++# ++# DESCRIPTION ++# ++# Writes the specified data to the specified file when Autoconf is run. If ++# you want to print to a file when configure is run use AX_PRINT_TO_FILE ++# instead. ++# ++# LICENSE ++# ++# Copyright (c) 2009 Allan Caffee ++# ++# Copying and distribution of this file, with or without modification, are ++# permitted in any medium without royalty provided the copyright notice ++# and this notice are preserved. This file is offered as-is, without any ++# warranty. ++ ++#serial 10 ++ ++AC_DEFUN([AX_AC_PRINT_TO_FILE],[ ++m4_esyscmd( ++AC_REQUIRE([AX_FILE_ESCAPES]) ++[ ++printf "%s" "$2" > "$1" ++]) ++]) +--- /dev/null ++++ b/m4/ax_add_am_macro_static.m4 +@@ -0,0 +1,28 @@ ++# =========================================================================== ++# https://www.gnu.org/software/autoconf-archive/ax_add_am_macro_static.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_ADD_AM_MACRO_STATIC([RULE]) ++# ++# DESCRIPTION ++# ++# Adds the specified rule to $AMINCLUDE. ++# ++# LICENSE ++# ++# Copyright (c) 2009 Tom Howard ++# Copyright (c) 2009 Allan Caffee ++# ++# Copying and distribution of this file, with or without modification, are ++# permitted in any medium without royalty provided the copyright notice ++# and this notice are preserved. This file is offered as-is, without any ++# warranty. ++ ++#serial 8 ++ ++AC_DEFUN([AX_ADD_AM_MACRO_STATIC],[ ++ AC_REQUIRE([AX_AM_MACROS_STATIC]) ++ AX_AC_APPEND_TO_FILE(AMINCLUDE_STATIC,[$1]) ++]) +--- /dev/null ++++ b/m4/ax_am_macros_static.m4 +@@ -0,0 +1,38 @@ ++# =========================================================================== ++# https://www.gnu.org/software/autoconf-archive/ax_am_macros_static.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_AM_MACROS_STATIC ++# ++# DESCRIPTION ++# ++# Adds support for macros that create Automake rules. You must manually ++# add the following line ++# ++# include $(top_srcdir)/aminclude_static.am ++# ++# to your Makefile.am files. ++# ++# LICENSE ++# ++# Copyright (c) 2009 Tom Howard ++# Copyright (c) 2009 Allan Caffee ++# ++# Copying and distribution of this file, with or without modification, are ++# permitted in any medium without royalty provided the copyright notice ++# and this notice are preserved. This file is offered as-is, without any ++# warranty. ++ ++#serial 11 ++ ++AC_DEFUN([AMINCLUDE_STATIC],[aminclude_static.am]) ++ ++AC_DEFUN([AX_AM_MACROS_STATIC], ++[ ++AX_AC_PRINT_TO_FILE(AMINCLUDE_STATIC,[ ++# ]AMINCLUDE_STATIC[ generated automatically by Autoconf ++# from AX_AM_MACROS_STATIC on ]m4_esyscmd([LC_ALL=C date])[ ++]) ++]) +--- /dev/null ++++ b/m4/ax_file_escapes.m4 +@@ -0,0 +1,30 @@ ++# =========================================================================== ++# https://www.gnu.org/software/autoconf-archive/ax_file_escapes.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_FILE_ESCAPES ++# ++# DESCRIPTION ++# ++# Writes the specified data to the specified file. ++# ++# LICENSE ++# ++# Copyright (c) 2008 Tom Howard ++# ++# Copying and distribution of this file, with or without modification, are ++# permitted in any medium without royalty provided the copyright notice ++# and this notice are preserved. This file is offered as-is, without any ++# warranty. ++ ++#serial 8 ++ ++AC_DEFUN([AX_FILE_ESCAPES],[ ++AX_DOLLAR="\$" ++AX_SRB="\\135" ++AX_SLB="\\133" ++AX_BS="\\\\" ++AX_DQ="\"" ++]) +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -225,6 +225,4 @@ $(srcdir)/psdefs.cpp: psdefs.ps + + psdefs.ps: ; + +-@CODE_COVERAGE_RULES@ +- + CLEANFILES = *.gcda *.gcno +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -421,6 +421,4 @@ XMLStringTest_LDADD = $(TESTLIBS) + EXTRA_DIST += check-conv genhashcheck.py normalize.xsl + TESTS += check-conv + +-@CODE_COVERAGE_RULES@ +- + CLEANFILES = *.gcda *.gcno hashcheck.cpp + +From 8689f1ceb2284038627668e70ec7e15f99220a5c Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 22:42:58 +0000 +Subject: [PATCH 4/4] Upgrade to Autoconf 2.69 + +autoconf 2.69 is still pretty old and this only affects +folks who want to run autoreconf anyway. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -3,7 +3,7 @@ + # + # Process this file with autoconf to produce a configure script. + +-AC_PREREQ(2.59) ++AC_PREREQ([2.69]) + AC_INIT([dvisvgm],[2.14],[martin.gieseking@uos.de]) + DATE="August 2022" + AC_CONFIG_SRCDIR(src) +@@ -18,13 +18,11 @@ AC_DEFINE_UNQUOTED([TARGET_SYSTEM], ["$target"]) + + # Checks for programs. + AC_PROG_CC +-AC_PROG_CC_C99 + AC_PROG_CXX + AX_CXX_COMPILE_STDCXX([11]) + AM_PROG_AR + LT_INIT + +-AC_PROG_RANLIB + AC_LANG(C) + + AX_CHECK_COMPILE_FLAG([-Wmismatched-tags -Wno-mismatched-tags], [CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags"]) +@@ -147,7 +145,7 @@ AC_CHECK_LIB(z, gzopen) + + # Check for header files. + AC_HEADER_DIRENT +-AC_HEADER_STDC ++ + AC_CHECK_HEADERS_ONCE([libintl.h stdlib.h string.h strings.h unistd.h]) + + # Check for typedefs, structures, and compiler characteristics. + diff --git a/app-text/dvisvgm/files/dvisvgm-2.14-configure-clang16.patch b/app-text/dvisvgm/files/dvisvgm-2.14-configure-clang16.patch new file mode 100644 index 000000000000..6fe679f551d1 --- /dev/null +++ b/app-text/dvisvgm/files/dvisvgm-2.14-configure-clang16.patch @@ -0,0 +1,22 @@ +https://github.com/mgieseki/dvisvgm/pull/200 + +From e3cfc0976ec1f5bbcd389c318eabc2a783990de0 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 05:07:09 +0000 +Subject: [PATCH] configure.ac: fix -Wimplicit-function-declaration + +Clang 16 makes -Wimplicit-function-declaration an error by default. We +need to include for exit(). + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -55,6 +55,7 @@ AC_CHECK_LIB([kpathsea], [kpse_find_file],, + + AC_MSG_CHECKING([kpathsea version]) + AC_RUN_IFELSE([AC_LANG_SOURCE([#include ++ #include + #include + int main() { + FILE *f; + diff --git a/app-text/evince/evince-43.0.ebuild b/app-text/evince/evince-43.0.ebuild index 0dc935d74b76..07a7303ee8aa 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/gspell/gspell-1.12.0.ebuild b/app-text/gspell/gspell-1.12.0.ebuild index 41d559da553d..c206cb7bb6b1 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/iso-codes/Manifest b/app-text/iso-codes/Manifest index 35aa77bce53b..00c40583824d 100644 --- a/app-text/iso-codes/Manifest +++ b/app-text/iso-codes/Manifest @@ -1 +1,2 @@ DIST iso-codes-v4.11.0.tar.gz 14756251 BLAKE2B dd3bc5bae4def6338527a9c7c41f0ef9603eb2a2a7e4e2a95399bc4891a0d66fa323bb1f960263662cd6b4a42902defede64ad732f4a894d3073a7a68b5b9f80 SHA512 524be572c2505b0b2d55a7a0dd8d6bdff68edbc89c569652b11070cc6412881c98ea66a001193f1540153d44d6b41d921444a1d1a2bde6929bbe445eb369ea3e +DIST iso-codes-v4.12.0.tar.gz 14977180 BLAKE2B 23590e9a4f246a0879e68c521ae7f72f4dd8d41ef85e7b6efaa4e4a29b7bf2e45d5e200ae14523e4ef8d3d4c8f45e783d4231a2a1c679be1898aa04528da30d3 SHA512 d0cdac626728e4de7c5bb2f8edd968a29380d49ba2b43ebe3820756591e46d4301859da7961ec9fc9e6832e18a9a0d5562ec02dd3d8a52bec7f7cbfc3190869e diff --git a/app-text/iso-codes/iso-codes-4.12.0.ebuild b/app-text/iso-codes/iso-codes-4.12.0.ebuild new file mode 100644 index 000000000000..dd05fb137f64 --- /dev/null +++ b/app-text/iso-codes/iso-codes-4.12.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +PLOCALES="ab ace ach af ak am an ar as ast ay az ba bar be bg bi bn bn_BD bn_IN br bs byn ca ce ch chr ckb crh cs csb cv cy da de dv dz ee el en eo es et eu fa ff fi fil fo fr frp fur fy ga gez gl gn gu gv ha haw he hi hr ht hu hy ia id io is it iu ja jam ka kab ki kk kl km kmr kn ko kok kv kw ky lo lt lv mai mhr mi mk ml mn mo mr ms mt my na nah nb nb_NO ne nl nn nso nv oc or pa pa_PK pap pi pl ps pt pt_BR ro ru rw sc sd si sk sl so son sq sr sr@latin sv sw ta te tg th ti tig tk tl tr tt tt@iqtelif tzm ug uk ur uz ve vi wa wal wo xh yo zh_CN zh_HK zh_Hans zh_Hant zh_TW zu" + +inherit python-any-r1 + +DESCRIPTION="ISO language, territory, currency, script codes and their translations" +HOMEPAGE="https://salsa.debian.org/iso-codes-team/iso-codes" +SRC_URI="https://salsa.debian.org/${PN}-team/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" + +BDEPEND="${PYTHON_DEPS} + sys-devel/gettext +" +S="${WORKDIR}/${PN}-v${PV}" + +# This ebuild does not install any binaries. +RESTRICT="binchecks strip" + +DOCS=( CHANGELOG.md README.md ) + +# plocale_find_changes doesn't support multiple directories, +# so need to do the update scan ourselves. +check_existing_locales() { + local std loc all_locales=() + + ebegin "Looking for new locales" + for std in "${all_stds[@]}"; do + pushd "${std}" >/dev/null || die + for loc in *.po; do + all_locales+=( "${loc%.po}" ) + done + popd >/dev/null + done + + all_locales=$(echo $(printf '%s\n' "${all_locales[@]}" | LC_COLLATE=C sort -u)) + if [[ ${PLOCALES} != "${all_locales}" ]]; then + eend 1 + eerror "There are changes in locales! This ebuild should be updated to:" + eerror "PLOCALES=\"${all_locales}\"" + die "Update PLOCALES in the ebuild" + else + eend 0 + fi +} + +src_prepare() { + default + + local std loc mylinguas + local all_stds=( iso_15924 iso_3166-{1,2,3} iso_4217 iso_639-{2,3,5} ) + + check_existing_locales + + # Modify the Makefiles so they only install requested locales. + for std in "${all_stds[@]}"; do + einfo "Preparing ${std} ..." + pushd "${std}" >/dev/null || die + mylinguas=() + for loc in *.po; do + if has ${loc%.po} ${LINGUAS-${loc%.po}}; then + mylinguas+=( "${loc}" ) + fi + done + + sed \ + -e "/^pofiles =/s:=.*:= ${mylinguas[*]}:" \ + -e "/^mofiles =/s:=.*:= ${mylinguas[*]/%.po/.mo}:" \ + -i Makefile.am Makefile.in || die "sed in ${std} folder failed" + popd >/dev/null + done +} diff --git a/app-text/liblangtag/liblangtag-0.6.4.ebuild b/app-text/liblangtag/liblangtag-0.6.4.ebuild index 96b21bcdb62d..68bf99b2752b 100644 --- a/app-text/liblangtag/liblangtag-0.6.4.ebuild +++ b/app-text/liblangtag/liblangtag-0.6.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://bitbucket.org/tagoh/${PN}/downloads/${P}.tar.bz2" LICENSE="|| ( LGPL-3 MPL-2.0 )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="debug doc introspection test" # Upstream expect liblangtag to be installed when one runs tests... diff --git a/app-text/libpaper/Manifest b/app-text/libpaper/Manifest index b96196522fb3..e681dc87708b 100644 --- a/app-text/libpaper/Manifest +++ b/app-text/libpaper/Manifest @@ -1,3 +1,2 @@ -DIST libpaper-2.0.0.tar.gz 1221217 BLAKE2B ef2c08ff7dc537734d080a29560a711b196b05a3b0c4b375c8dc73d4dd9588156d325d233e27940fac96a18dfa6bf523128b53eb4c7098e561aa6054efb88408 SHA512 ca5c79969a8c5d56322a6993917d5aa47089bb396a144edd0d9040b0bdde78c8fb59468a3d4063ae1fb323a1b23fb28169616d153de65f9085351b9c9d47f8c0 -DIST libpaper-2.0.1.tar.gz 1229250 BLAKE2B 67730d6783d8ab9c2f837f8f477ab8ea04be7df2b2f419e81d57834c86bfcdd373ecc29cbea51fee06ca102ea12c18646f96caafe7b7cc53580153d01873a329 SHA512 ccc77e2f7805e7e5f6b3e96acffa9aeb2854a21acbdbb40947251a6a8dca6f9d97db0c8e2859d2056d3b60b06200ef50d9cccae58f961ff77f234ad1ab3c32dc +DIST libpaper-2.0.3.tar.gz 1286822 BLAKE2B c3ac1628cb44155326626ddd5b7858a8192a4d23e888b152045001f3b8395ca46e0c82000838df13dd391dc187e10f82f843f75497dfb4c13e445f3587dea422 SHA512 c2af8f98a02b772ef3fb86b4f2bc50277f9fb720a070adc7a90da65881a5fc340b0841b198c50066001f4572123435305e0db4404365f9b9362d08280b7f6dd9 DIST libpaper_1.1.28.tar.gz 42356 BLAKE2B 48c4a28c6ff01bd91e257b6b306e787e5c6112052cff09bdb501d1cc4ddd10964c3588942098a6092d5a44391dfb22e10d5147d4c5012497f473473129ff7422 SHA512 3bf6ebb0af89931d2f72ea4a09a7fa958b2facda5f238983ec7bac39652e08614b33f0de3af74a03457b2a4203eee4950bf18a4b726e79aa64093ace6a1fb0bc diff --git a/app-text/libpaper/libpaper-2.0.1.ebuild b/app-text/libpaper/libpaper-2.0.1.ebuild deleted file mode 100644 index 783a81dd4d19..000000000000 --- a/app-text/libpaper/libpaper-2.0.1.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 - -DESCRIPTION="Library for handling paper characteristics" -HOMEPAGE="https://github.com/rrthomas/libpaper" -SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz" - -# See README. -# paperspecs is public-domain -LICENSE="LGPL-2.1+ GPL-2 public-domain" -SLOT="0/$(ver_cut 1)" -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" - -src_configure() { - econf --enable-relocatable -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die - - dodir /etc - (paperconf 2>/dev/null || echo a4) > "${ED}"/etc/papersize \ - || die "papersize config failed" -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]] ; then - elog "Run e.g. \"paperconfig -p letter\" as root to use letter-pagesizes" - fi -} diff --git a/app-text/libpaper/libpaper-2.0.0.ebuild b/app-text/libpaper/libpaper-2.0.3.ebuild similarity index 71% rename from app-text/libpaper/libpaper-2.0.0.ebuild rename to app-text/libpaper/libpaper-2.0.3.ebuild index 4891072cc566..dcf04a114100 100644 --- a/app-text/libpaper/libpaper-2.0.0.ebuild +++ b/app-text/libpaper/libpaper-2.0.3.ebuild @@ -7,14 +7,13 @@ DESCRIPTION="Library for handling paper characteristics" HOMEPAGE="https://github.com/rrthomas/libpaper" SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz" +# See README. # paperspecs is public-domain -LICENSE="LGPL-3+ public-domain" +LICENSE="LGPL-2.1+ GPL-3+ public-domain" SLOT="0/$(ver_cut 1)" 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" -BDEPEND=" - sys-apps/help2man -" +BDEPEND="sys-apps/help2man" # False positive (runs within a conditional) QA_AM_MAINTAINER_MODE=".*help2man.*" @@ -27,14 +26,4 @@ src_install() { default find "${ED}" -type f -name '*.la' -delete || die - - dodir /etc - (paperconf 2>/dev/null || echo a4) > "${ED}"/etc/papersize \ - || die "papersize config failed" -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]] ; then - elog "Run e.g. \"paperconfig -p letter\" as root to use letter-pagesizes" - fi } diff --git a/app-text/libspectre/Manifest b/app-text/libspectre/Manifest index 5a0e02e4ad89..2670091f0b61 100644 --- a/app-text/libspectre/Manifest +++ b/app-text/libspectre/Manifest @@ -1,2 +1 @@ DIST libspectre-0.2.10.tar.gz 436690 BLAKE2B 8c1d25225a212b7e8d2bab7cffa4298509450cf727e38d0be22d27ed5fb161a0f838967afa3f8aa265c2bd243431bbfb92976cf51ee52ee7d3b0479000215546 SHA512 01738f452f99878beaa528b15d8df463ca22d625306d636e1a6199ade9f068d284f1def3882e954a06e5f066937343f79d0c2197fbb19ab53ef1ab0540c72f2f -DIST libspectre-0.2.9.tar.gz 433384 BLAKE2B ed75a7013763a86c0f0702e0e47dcfb8401db6c957ed4851ecc85e27db6a49c8d4dae6443b302bcce5b0ae0da18dce3294a010eee5531a253020a650c19388c5 SHA512 7c24b5c83c6d356c89417d09dc76566afbe886ec189fe80d030a239c23ad25b061db071768117fa06805aa3d86f749fb232b7491bd7d467f26a40e348e74d5d2 diff --git a/app-text/libspectre/files/libspectre-0.2.0-interix.patch b/app-text/libspectre/files/libspectre-0.2.0-interix.patch deleted file mode 100644 index 8f2956331852..000000000000 --- a/app-text/libspectre/files/libspectre-0.2.0-interix.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -ru libspectre/spectre-utils.c libspectre/spectre-utils.c ---- a/libspectre/spectre-utils.c 2008-05-06 08:35:07 +0200 -+++ b/libspectre/spectre-utils.c 2008-05-06 08:49:51 +0200 -@@ -148,6 +148,17 @@ - spectre_strdup_vprintf (const char *format, - va_list args) - { -+#ifdef __INTERIX -+ /* no [v]asprintf here, so we need to do something else. */ -+ char * string = NULL; -+ char buf[524288]; -+ -+ if(vsprintf(buf, format, args) < 0) -+ return NULL; -+ -+ string = strdup(buf); -+ return string; -+#else - char *string = NULL; - int len = vasprintf (&string, format, args); - -@@ -155,6 +166,7 @@ - string = NULL; - - return string; -+#endif - } - - char * diff --git a/app-text/libspectre/libspectre-0.2.9.ebuild b/app-text/libspectre/libspectre-0.2.9.ebuild deleted file mode 100644 index cfb66f66da8c..000000000000 --- a/app-text/libspectre/libspectre-0.2.9.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -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 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" -IUSE="debug doc" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" -RDEPEND=">=app-text/ghostscript-gpl-9.24:=" -DEPEND="${RDEPEND}" - -# does not actually test anything, see bug 362557 -RESTRICT="test" - -PATCHES=( "${FILESDIR}"/${PN}-0.2.0-interix.patch ) - -src_prepare() { - default - eautoreconf # need new libtool for interix -} - -src_configure() { - local myeconfargs=( - $(use_enable debug asserts) - $(use_enable debug checks) - --disable-static - --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/mythes/mythes-1.2.5.ebuild b/app-text/mythes/mythes-1.2.5.ebuild index b3cceb01c073..6c03b8d363f6 100644 --- a/app-text/mythes/mythes-1.2.5.ebuild +++ b/app-text/mythes/mythes-1.2.5.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/hunspell/${PN}/releases/download/v${PV}/${P}.tar.xz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="debug" RDEPEND="app-text/hunspell:=" diff --git a/app-text/opensp/opensp-1.5.2-r7.ebuild b/app-text/opensp/opensp-1.5.2-r9.ebuild similarity index 91% rename from app-text/opensp/opensp-1.5.2-r7.ebuild rename to app-text/opensp/opensp-1.5.2-r9.ebuild index 9f6b4f539bb4..744e97d2f629 100644 --- a/app-text/opensp/opensp-1.5.2-r7.ebuild +++ b/app-text/opensp/opensp-1.5.2-r9.ebuild @@ -6,11 +6,10 @@ EAPI=8 inherit autotools flag-o-matic MY_P=${P/opensp/OpenSP} - DESCRIPTION="A free, object-oriented toolkit for SGML parsing and entity management" -HOMEPAGE="http://openjade.sourceforge.net/" -SRC_URI="mirror://sourceforge/openjade/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} +HOMEPAGE="https://openjade.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/project/openjade/opensp/${PV}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" @@ -51,6 +50,8 @@ src_configure() { #ALLOWED_FLAGS="-O -O1 -O2 -pipe -g -march" strip-flags + append-cxxflags -std=gnu++11 + econf \ --enable-http \ --enable-default-catalog="${EPREFIX}"/etc/sgml/catalog \ diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 168feddf5e88..ab57e2b73ea8 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -2,3 +2,5 @@ DIST poppler-22.09.0.tar.xz 1842704 BLAKE2B 7104dc18582611901e55dbaa84d9ae871217 DIST poppler-22.09.0.tar.xz.sig 833 BLAKE2B bda372fa8d8d3d7ebe4263f9f81212d69e09b50e787a853390191c1bfcc38fd65f8e524f3810b6d3d25820ba5b2fe3d337c9e661c0747a73d64cbcdfb06b8205 SHA512 678e374c184e403b85cfbdc954b80fa4132f37d34eb60854f7708d7963b98f4e57997ec9a9aa8e17090ee696ff5821c3479857ef3f93a69e32c3f25744c84e43 DIST poppler-22.10.0.tar.xz 1844524 BLAKE2B 4784f0aa9bf19beb251e0b7e3a9f42d6e21fea6f9e2ccdffd5ffc59167902466faf4bc13ab20a4e30cb272010416ede61020ab781c601cbe808debcce93013ef SHA512 9f80a08ae7c6c41c2ae9a2f3d2fbd8b65e430f290d2603aaa6df39d1d69f4418f76584c3f20733fb38731e4a57a8b04f55cf0f9753dd8a43be7b6d18f609f116 DIST poppler-22.10.0.tar.xz.sig 833 BLAKE2B 0714d81b8ded72b239b7e8e8d7a7812336f03a2a37a242270b64c4622e994ad9f2798c49f8f8c2de9a0c3c732bd55a87ce37c66eb35819fa0a26ace072c0dc5a SHA512 6341fbbe65ae8ce132c7384f00ff4cef900854d72bfe2d1aae15767eef0a85e2817527ffea3e089dc08e076af4f72b67f1db559e90d32a9e29949b51abcf5a8d +DIST poppler-22.11.0.tar.xz 1845444 BLAKE2B 958eb5e99725e46f3fd79138f4e1197ede9df5be19b6e5b0899b6a8c8b071734b3b41af7681bd857662e7d9c36fde09117418c1db347c5dad9a2fbd07cb1eec9 SHA512 a173681782b4f6c4528140ce73d1f4c0ca89a018eab7197d69f1a76ab3e6115c7c03f82e99a8b3e5729c0f75b82896e59b38762ed460dd29b704ab4a03926e7b +DIST poppler-22.11.0.tar.xz.sig 833 BLAKE2B 8ebe07b5276272a29b9e7a427c066fb76a84c3ee1b7e259ddffe396c9c7798bb35092c2712e4d2d1f1ca6ec5226cf876717fb6858fe83cca1c39db25e231e1c9 SHA512 dabfbcb6bfde638fce6019a028e0d20951169a21751eb2474e67523800973a65dcb47855c8a908946026e3676cf0b1f782bcdd780fd5da0f035576df54610403 diff --git a/app-text/poppler/poppler-22.11.0.ebuild b/app-text/poppler/poppler-22.11.0.ebuild new file mode 100644 index 000000000000..89fdf77aacf0 --- /dev/null +++ b/app-text/poppler/poppler-22.11.0.ebuild @@ -0,0 +1,134 @@ +# Copyright 2005-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs xdg-utils + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/poppler/poppler.git" + SLOT="0/9999" +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/aacid.asc + inherit verify-sig + + 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" + SLOT="0/125" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION +fi + +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" +HOMEPAGE="https://poppler.freedesktop.org/" + +LICENSE="GPL-2" +IUSE="boost cairo cjk curl +cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt5 tiff +utils" + +# No test data provided +RESTRICT="test" + +COMMON_DEPEND=" + media-libs/fontconfig + >=media-libs/freetype-2.8 + sys-libs/zlib + cairo? ( + dev-libs/glib:2 + x11-libs/cairo + introspection? ( dev-libs/gobject-introspection:= ) + ) + curl? ( net-misc/curl ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) + lcms? ( media-libs/lcms:2 ) + nss? ( >=dev-libs/nss-3.19:0 ) + png? ( media-libs/libpng:0= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtxml:5 + ) + tiff? ( media-libs/tiff:0 ) +" +RDEPEND="${COMMON_DEPEND} + cjk? ( app-text/poppler-data ) +" +DEPEND="${COMMON_DEPEND} + boost? ( dev-libs/boost ) +" +BDEPEND=" + dev-util/glib-utils + virtual/pkgconfig +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-aacid )" +fi + +DOCS=( AUTHORS NEWS README.md README-XPDF ) + +PATCHES=( + "${FILESDIR}/${PN}-20.12.1-qt5-deps.patch" + "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch" + "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch" +) + +src_prepare() { + cmake_src_prepare + + # Clang doesn't grok this flag, the configure nicely tests that, but + # cmake just uses it, so remove it if we use clang + if tc-is-clang ; then + sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die + fi + + if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then + sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \ + -i CMakeLists.txt || die + else + einfo "policy(SET CMP0002 OLD) - workaround can be removed" + fi +} + +src_configure() { + xdg_environment_reset + local mycmakeargs=( + -DBUILD_GTK_TESTS=OFF + -DBUILD_QT5_TESTS=OFF + -DBUILD_CPP_TESTS=OFF + -DBUILD_MANUAL_TESTS=OFF + -DRUN_GPERF_IF_PRESENT=OFF + -DENABLE_BOOST="$(usex boost)" + -DENABLE_ZLIB=ON + -DENABLE_ZLIB_UNCOMPRESS=OFF + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON + -DUSE_FLOAT=OFF + -DWITH_Cairo=$(usex cairo) + -DENABLE_LIBCURL=$(usex curl) + -DENABLE_CPP=$(usex cxx) + -DWITH_JPEG=$(usex jpeg) + -DENABLE_DCTDECODER=$(usex jpeg libjpeg none) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none) + -DENABLE_CMS=$(usex lcms lcms2 none) + -DWITH_NSS3=$(usex nss) + -DWITH_PNG=$(usex png) + $(cmake_use_find_package qt5 Qt5Core) + -DWITH_TIFF=$(usex tiff) + -DENABLE_UTILS=$(usex utils) + -DENABLE_QT6=OFF + ) + use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # live version doesn't provide html documentation + if use cairo && use doc && [[ ${PV} != *9999* ]]; then + # For now install gtk-doc there + insinto /usr/share/gtk-doc/html/poppler + doins -r "${S}"/glib/reference/html/* + fi +} diff --git a/app-text/texlive-core/metadata.xml b/app-text/texlive-core/metadata.xml index 24e17b73aba6..692dea1fc9d2 100644 --- a/app-text/texlive-core/metadata.xml +++ b/app-text/texlive-core/metadata.xml @@ -14,4 +14,7 @@ Add support for XeTeX: a TeX system with Unicode and modern font technologies. Add support for Xindy: A general-purpose index processor. + + TeX-Live/texlive-source + diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index c6f48f6856e3565fe75a6fb34d8479e763f12cc4..e165908a8920f904af97dc7dc370cf07468856ac 100644 GIT binary patch literal 12927 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 literal 12926 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

k$}axh8(VH{J=D;6Gq}gp>w9@nRswk5Rja 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 diff --git a/dev-cpp/atkmm/atkmm-2.28.3.ebuild b/dev-cpp/atkmm/atkmm-2.28.3.ebuild index b55cabb5aff4..3e18d96f77aa 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 37aa33fc61f5..3d842f1c9d1b 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 c6c78fb95d98..a94bf1a3fc7d 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 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/glibmm/glibmm-2.66.5.ebuild b/dev-cpp/glibmm/glibmm-2.66.5.ebuild index f730efed4596..8b24156f5083 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 19289ca156fb..7cb99e77fae8 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~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/gtkmm/gtkmm-3.24.7.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.7.ebuild index 436404bdc16c..df713724eb6e 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/pangomm/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild index 48219b3829a4..f3a392fdba8c 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 b291b42d21dc..9420c92ee827 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="gtk-doc" RDEPEND=" diff --git a/dev-cpp/rapidfuzz-cpp/Manifest b/dev-cpp/rapidfuzz-cpp/Manifest index f8eaf0948ac1..484fbef27159 100644 --- a/dev-cpp/rapidfuzz-cpp/Manifest +++ b/dev-cpp/rapidfuzz-cpp/Manifest @@ -1,2 +1,3 @@ DIST rapidfuzz-cpp-1.10.0.gh.tar.gz 283171 BLAKE2B d126134f3250b5c5320d5776bb913b6458f5bcc61629c1ffd5957b3ddf79e5ff1ccc1c67a9c33271942e7f59846c73d2fdc672a99141964dae716c4ac8057193 SHA512 5d9b184e2b7975b0ba3f29e2698b80906afffa7c561f8b7c49988f99c92ff480bf0a471cb48f7e8024f3e048fb2b01ebbbf1bc28afacee78890f6a595cf10517 +DIST rapidfuzz-cpp-1.10.1.gh.tar.gz 284749 BLAKE2B 530476df0120e0a864298f80d786df02e0bc77a9b3482b2be7ff94ed4c4c749828eddadcaae2e8958e991744842380c48e2ce1bfa59062dc592b6a8905dbc234 SHA512 9e33601b85189bca8ff1ff21e33f62fb674d6f6ce5713588f303b5879b02eba84e96421fea3c96cfc6a7393ad5a95c755176d7c17e7f4c81498516f163584bf6 DIST rapidfuzz-cpp-1.9.0.gh.tar.gz 281385 BLAKE2B 4afc48edd9c8270200645eb77065bf212b9579b90b3916e261bbe69fd60f67c1e510c3ae4ef9877a26c3313063717b362e01c6cf799a0f9fc3429799d9b2dca6 SHA512 d95c90f9118811d650d859a20f847c71427acbc8c4f907f49d23b069cd6d1a848749d32f8fbff7326828b7a030c3f488acacba5845a72a0057ccf4c3088badf4 diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild new file mode 100644 index 000000000000..32f8979b752f --- /dev/null +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Rapid fuzzy string matching in C++" +HOMEPAGE="https://github.com/maxbachmann/rapidfuzz-cpp/" +SRC_URI=" + https://github.com/maxbachmann/rapidfuzz-cpp/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + >=dev-cpp/catch-3 + ) +" + +src_prepare() { + # apparently "C++ best practices" don't mind fetching random stuff + # at build time + sed -i -e '/aminya/,/^)/d' test/CMakeLists.txt || die + find -name 'CMakeLists.txt' -exec \ + sed -i -e 's:project_warnings::' {} + || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DRAPIDFUZZ_BUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 5d2cd132247e56da9d8ea1ef629113d90cc6658f..e98bdbc4f4f42a984e5c10d20242cd566d994a26 100644 GIT binary patch delta 12451 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ΝPP#+B7I)oO&+O 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 delta 8747 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 V9=lpieJ`$x1YSW)I6K@9;!>xhn-Vw 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 Xo~h@u8%E0Yp5OcrPkd)ExGw+z+dW<{_8LQ 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

Y$0gYb)A~Q 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 N^Ix`o4K-_&0RS@_IH&*s diff --git a/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild b/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild index 5185ad646ee1..0ec922b091fb 100644 --- a/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild +++ b/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/$ LICENSE="Apache-2.0 EPL-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Common dependencies # POM: biz.aQute.bnd.annotation-${PV}.pom diff --git a/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild b/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild index 1c46d8b11186..ca054b493d33 100644 --- a/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild +++ b/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jakartaee/cdi/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" EL_API_SLOT="5.0" diff --git a/dev-java/commons-compress/commons-compress-1.21-r1.ebuild b/dev-java/commons-compress/commons-compress-1.21-r1.ebuild index 4be5fb2c26c7..6b0b692be230 100644 --- a/dev-java/commons-compress/commons-compress-1.21-r1.ebuild +++ b/dev-java/commons-compress/commons-compress-1.21-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm" +KEYWORDS="~amd64 ~arm arm64 ppc64" # Common dependencies # POM: pom.xml diff --git a/dev-java/easymock/easymock-2.5.2.ebuild b/dev-java/easymock/easymock-2.5.2.ebuild index b1a4c88ddd5d..db85a81b0e5a 100644 --- a/dev-java/easymock/easymock-2.5.2.ebuild +++ b/dev-java/easymock/easymock-2.5.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/easymock/easymock/archive/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="2.5" -KEYWORDS="~amd64 ~arm" +KEYWORDS="~amd64 ~arm arm64 ppc64" DEPEND=">=virtual/jdk-1.8:*" RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/felix-framework/felix-framework-7.0.5.ebuild b/dev-java/felix-framework/felix-framework-7.0.5.ebuild index cba95f677738..6e6fa63d3b52 100644 --- a/dev-java/felix-framework/felix-framework-7.0.5.ebuild +++ b/dev-java/felix-framework/felix-framework-7.0.5.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm" +KEYWORDS="~amd64 ~arm arm64 ppc64" # Common dependencies # POM: pom.xml diff --git a/dev-java/felix-main/Manifest b/dev-java/felix-main/Manifest new file mode 100644 index 000000000000..91eadc1ce506 --- /dev/null +++ b/dev-java/felix-main/Manifest @@ -0,0 +1 @@ +DIST felix-main-7.0.5.tar.gz 255198 BLAKE2B 289e2305b15c28f985bee1d8687db6ecb5098a2086da6fd32a7db8572f83a1ac37e49deeb89d657d48b943a626d400caccd8185ced565e8c65aa558395aeef05 SHA512 e06f6c330a73100a739575e92a6f0af263a98643bbd6fd6661e799c2a11c8c9d9589f1f5b8802799ffcae7007e8362c629055fa8b25a50a4fa736ed2ba2955b0 diff --git a/dev-java/felix-main/felix-main-7.0.5.ebuild b/dev-java/felix-main/felix-main-7.0.5.ebuild new file mode 100644 index 000000000000..ce90f0bb76dc --- /dev/null +++ b/dev-java/felix-main/felix-main-7.0.5.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/felix/org.apache.felix.main-7.0.5-source-release.tar.gz --slot 0 --keywords "~amd64" --ebuild felix-main-7.0.5.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.felix:org.apache.felix.main:7.0.5" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Open source OSGi framework by Apache Software Foundation" +HOMEPAGE="https://felix.apache.org/documentation/index.html" +SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +# Common dependencies +# POM: pom.xml +# org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0 + +CP_DEPEND="~dev-java/felix-framework-${PV}:0" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} +" + +DOCS=( DEPENDENCIES NOTICE ) + +S="${WORKDIR}/org.apache.felix.main-${PV}" + +JAVA_MAIN_CLASS="org.apache.felix.main.Main" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" + +src_prepare() { + default + # 58,91 pom.xml + cat > src/main/java/module-info.java <<-EOF || die + $( sed -n '//,/<\/moduleInfoSource/p' pom.xml \ + | grep -v moduleInfoSource ) + EOF + + # according to pom.xml, line 91 + local add_opens="$( sed -n '//,/<\/Add-opens/p' pom.xml \ + | grep -v Add-opens | tr -s '[:space:]')" || die + mkdir src/main/resources/META-INF || die + echo "Add-opens:${add_opens}" >> src/main/resources/META-INF/MANIFEST.MF \ + || die "creating MANIFEST.MF failed" + + # no idea what to do with felix.log.level=${log.level} here, but ... + sed -e 's/{dollar}//' -i src/main/resources/config.properties || die + + # bundling some classes from felix-framework according to 78,94 pom.xml + # if we don't bundle compilation of module-info would fail + cd src/main/resources || die + jar xvf "$(java-pkg_getjar --build-only felix-framework felix-framework.jar)" \ + default.properties org/ || die "felix-framework.jar does not exist" +} + +src_install() { + dodoc -r doc + java-pkg-simple_src_install +} diff --git a/dev-java/felix-main/metadata.xml b/dev-java/felix-main/metadata.xml new file mode 100644 index 000000000000..2052253c1b6e --- /dev/null +++ b/dev-java/felix-main/metadata.xml @@ -0,0 +1,15 @@ + + + + + java@gentoo.org + + + https://issues.apache.org/jira/browse/FELIX + https://felix.apache.org/documentation/ + apache/felix-dev + + + Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi-related technologies. + + diff --git a/dev-java/felix-resolver/felix-resolver-2.0.4.ebuild b/dev-java/felix-resolver/felix-resolver-2.0.4.ebuild index ef19a29e18ef..67b44b029672 100644 --- a/dev-java/felix-resolver/felix-resolver-2.0.4.ebuild +++ b/dev-java/felix-resolver/felix-resolver-2.0.4.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm" +KEYWORDS="~amd64 ~arm arm64 ppc64" # Common dependencies # POM: pom.xml diff --git a/dev-java/felix-utils/felix-utils-1.11.8.ebuild b/dev-java/felix-utils/felix-utils-1.11.8.ebuild index 51201309615f..a71d531d58b9 100644 --- a/dev-java/felix-utils/felix-utils-1.11.8.ebuild +++ b/dev-java/felix-utils/felix-utils-1.11.8.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/felix/org.apache.felix.utils-${PV}-source-release.tar.g LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm" +KEYWORDS="~amd64 ~arm arm64 ppc64" # Compile dependencies # POM: pom.xml diff --git a/dev-java/greenmail/Manifest b/dev-java/greenmail/Manifest new file mode 100644 index 000000000000..5def750177c9 --- /dev/null +++ b/dev-java/greenmail/Manifest @@ -0,0 +1 @@ +DIST greenmail-2.0.0_alpha2.tar.gz 969798 BLAKE2B 0e1b00ccc96fac26d453cff5f49937bebc7b62e58ad33c9c287e7edb15de2884620ea52c94e00f5ddb9dc6e8853ed36101c4f7f294d48044d78a2a747146952e SHA512 925762f834d797e5136412520d45e9ce56c7b946f9cf1b7e90b674b12405a426bdceb068c7b459b1d4321d04ed68ff5dfd2d32ea6d5f17e848189596cc9acb17 diff --git a/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild b/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild new file mode 100644 index 000000000000..8f25de201a2e --- /dev/null +++ b/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/greenmail-mail-test/greenmail/archive/release-2.0.0-alpha-2.tar.gz --slot 2 --keywords "~amd64" --ebuild greenmail-2.0.0_alpha2.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.icegreen:greenmail:2.0.0-alpha-2" +# No tests, dependencies are not packaged +# JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="GreenMail - Email Test Servers" +HOMEPAGE="https://greenmail-mail-test.github.io/greenmail/" +SRC_URI="https://github.com/greenmail-mail-test/greenmail/archive/release-${PV/_alpha/-alpha-}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64" + +# Common dependencies +# POM: pom.xml +# com.sun.mail:jakarta.mail:2.0.1 -> >=dev-java/jakarta-mail-2.0.1:0 +# jakarta.activation:jakarta.activation-api:2.0.1 -> >=dev-java/jakarta-activation-api-2.1.0:2 +# junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4 +# org.slf4j:slf4j-api:1.7.32 -> >=dev-java/slf4j-api-1.7.36:0 + +CP_DEPEND=" + dev-java/jakarta-activation-api:2 + dev-java/jakarta-mail:0 + dev-java/junit:4 + dev-java/slf4j-api:0 +" + +# Compile dependencies +# POM: pom.xml +# test? org.assertj:assertj-core:3.19.0 -> !!!suitable-mavenVersion-not-found!!! +# test? org.hamcrest:hamcrest-core:2.2 -> !!!suitable-mavenVersion-not-found!!! +# test? org.hamcrest:hamcrest-library:2.2 -> !!!suitable-mavenVersion-not-found!!! +# test? org.slf4j:slf4j-log4j12:1.7.32 -> !!!artifactId-not-found!!! + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +DOCS=( ../README.md ) + +S="${WORKDIR}/greenmail-release-${PV/_alpha/-alpha-}/greenmail-core" + +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/greenmail/metadata.xml b/dev-java/greenmail/metadata.xml new file mode 100644 index 000000000000..88b4c60ecd57 --- /dev/null +++ b/dev-java/greenmail/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + greenmail-mail-test/greenmail + + diff --git a/dev-java/injection-api/injection-api-2.0.1.ebuild b/dev-java/injection-api/injection-api-2.0.1.ebuild index 39bae5bb3a52..149141f12301 100644 --- a/dev-java/injection-api/injection-api-2.0.1.ebuild +++ b/dev-java/injection-api/injection-api-2.0.1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=">=virtual/jdk-11:*" RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild b/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild index cce29251c314..9147cace3d1f 100644 --- a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild +++ b/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://projects.eclipse.org/projects/ee4j.el" SRC_URI="https://github.com/jakartaee/expression-language/archive/${PV}-RELEASE-api.tar.gz -> ${P}.tar.gz" LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" SLOT="5.0" DEPEND=">=virtual/jdk-11:*" diff --git a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild b/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild index 1cbcafa9f8c4..894a7f0f3b5f 100644 --- a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild +++ b/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/jakartaee/interceptors/archive/${PV}-RELEASE.tar.gz LICENSE="EPL-2.0 GPL-2-with-classpath-exception" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" dev-java/jakarta-annotations-api:0 diff --git a/dev-java/jakarta-mail/Manifest b/dev-java/jakarta-mail/Manifest new file mode 100644 index 000000000000..720158c77d99 --- /dev/null +++ b/dev-java/jakarta-mail/Manifest @@ -0,0 +1 @@ +DIST jakarta-mail-2.0.1.tar.gz 1799232 BLAKE2B 91c8109dee5b1dd5d245df44b905435e59c4f7a888711edf19431bd3e7627d5ba4dbc34e3bd8458507c77c5fb6ed50843f45b2e8b01b7369b660055d8c99739d SHA512 42e9f82cda788b4cf73c06c8c2798a3f886fe714e4f8f4cb0356643b05acd756d46ff382333d2a9e4aaa4ed0dd5d01bc354f7e442c78be9f59cca25d4c23a3ec diff --git a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild new file mode 100644 index 000000000000..f30f380214ae --- /dev/null +++ b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/jakartaee/mail-api/archive/2.0.1.tar.gz --slot 0 --keywords "~amd64" --ebuild jakarta-mail-2.0.1.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.sun.mail:jakarta.mail:2.0.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Implementation of the Jakarta Mail API" +HOMEPAGE="https://github.com/jakartaee/mail-api" +SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +# Common dependencies +# POM: pom.xml +# com.sun.activation:jakarta.activation:2.0.1 -> >=dev-java/jakarta-activation-2.0.1:2 + +CP_DEPEND="dev-java/jakarta-activation:2" + +DEPEND=" + >=virtual/jdk-11:* + ${CP_DEPEND} +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} +" + +DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) + +S="${WORKDIR}/mail-api-${PV}/mail" + +JAVA_ENCODING="iso-8859-1" + +JAVA_SRC_DIR="src/main/java" +JAVA_RESOURCE_DIRS="src/main/resources" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_EXTRA_ARGS=( -ea ) +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" + +src_prepare() { + default + mv src/main/{resources,java}/jakarta/mail/Version.java || die +} + +src_test() { + pushd src/test/java || die + # Selection according to 137,138 pom.xml + # This one does not run because of + # "java.io.IOException: Permission denied" + # excluding it costs 141 tests. + # 1) com.sun.mail.util.logging.MailHandlerTest + local JAVA_TEST_RUN_ONLY=$(find * \ + \( -wholename "**/*TestSuite.java" \ + -o -wholename "**/*Test.java" \) \ + ! -name "MailHandlerTest.java" \ + ) + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + popd + + java-pkg-simple_src_test +} diff --git a/dev-java/jakarta-mail/metadata.xml b/dev-java/jakarta-mail/metadata.xml new file mode 100644 index 000000000000..53eb0003d9ca --- /dev/null +++ b/dev-java/jakarta-mail/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + jakartaee/mail-api + + diff --git a/dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild b/dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild index ca05dd1b8f3c..3390c60bee70 100644 --- a/dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild +++ b/dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jakartaee/rest/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="EPL-2.0 GPL-2-with-classpath-exception" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Compile dependencies # POM: ${PN}/pom.xml diff --git a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild index 98f8bdf7eb84..b9610a0ad9ec 100644 --- a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild +++ b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64" # Common dependencies # POM: pom.xml diff --git a/dev-java/jul-to-slf4j/metadata.xml b/dev-java/jul-to-slf4j/metadata.xml index c3b9d69d36cd..14f9229b142a 100644 --- a/dev-java/jul-to-slf4j/metadata.xml +++ b/dev-java/jul-to-slf4j/metadata.xml @@ -8,5 +8,6 @@ https://www.slf4j.org/docs.html https://www.slf4j.org/bug-reporting.html + qos-ch/slf4j diff --git a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild index 55dbe6b13024..825b287bee30 100644 --- a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild +++ b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64" # Common dependencies # POM: pom.xml diff --git a/dev-java/log4j-over-slf4j/metadata.xml b/dev-java/log4j-over-slf4j/metadata.xml index c3b9d69d36cd..14f9229b142a 100644 --- a/dev-java/log4j-over-slf4j/metadata.xml +++ b/dev-java/log4j-over-slf4j/metadata.xml @@ -8,5 +8,6 @@ https://www.slf4j.org/docs.html https://www.slf4j.org/bug-reporting.html + qos-ch/slf4j diff --git a/dev-java/logback-classic/Manifest b/dev-java/logback-classic/Manifest index fd3f6cd22f0b..a23eb48ef032 100644 --- a/dev-java/logback-classic/Manifest +++ b/dev-java/logback-classic/Manifest @@ -1 +1,2 @@ DIST logback-1.2.11.tar.gz 4133000 BLAKE2B 09ef74fb92c5a3f10a9ed401b0cc687f9dbc05daf17646f96fa216aefef1a150434b7ba4ca25b6ed751c01dab906c56be5c65908ca9baf6e29cc1a9f55e14773 SHA512 2482f7af5696034e9b412fb3d37be7f0bc7c8a2549808f88b0ae693c0be4f95c41acd82649f76a4572ea5c0bb9f8d7a78b9a64d7af6dd76a0b1b926d7419c084 +DIST logback-1.4.1.tar.gz 760510 BLAKE2B a01aab8b499059669e22a2ab51522b01765bb2802008058bf3ca1a9ddafa06d2827d4129e76dc6f91e960dea2e419087dbcbc6fbced6b560295cda7089ce4a12 SHA512 4e8b0cb7cd7f950d7b6a859bc40cc8a3ddc41e2c7ab1567dc29780f4f05a14fdf34dd569928e1425886226e45979d85587ddf5e1e61665929718336451a0802c diff --git a/dev-java/logback-classic/logback-classic-1.4.1.ebuild b/dev-java/logback-classic/logback-classic-1.4.1.ebuild new file mode 100644 index 000000000000..f7e6e144bddb --- /dev/null +++ b/dev-java/logback-classic/logback-classic-1.4.1.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom logback-classic/pom.xml --download-uri https://github.com/qos-ch/logback/archive/v_1.4.1.tar.gz --slot 0 --keywords "~amd64" --ebuild logback-classic-1.4.1.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="ch.qos.logback:logback-classic:1.4.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="logback-classic module" +HOMEPAGE="https://logback.qos.ch" +SRC_URI="https://github.com/qos-ch/logback/archive/v_${PV}.tar.gz -> logback-${PV}.tar.gz" + +LICENSE="EPL-1.0 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +# Common dependencies +# POM: ${PN}/pom.xml +# ch.qos.logback:logback-core:1.4.1 -> >=dev-java/logback-core-1.4.1:0 +# jakarta.mail:jakarta.mail-api:2.0.1 -> >=dev-java/jakarta-mail-api-2.1.0:0 +# org.codehaus.janino:janino:3.1.7 -> >=dev-java/janino-3.1.7:0 +# org.slf4j:slf4j-api:2.0.1 -> >=dev-java/slf4j-api-2.0.3:0 + +CP_DEPEND=" + ~dev-java/janino-3.1.7:0 + dev-java/jakarta-mail-api:0 + ~dev-java/logback-core-${PV}:0 + >=dev-java/slf4j-api-2.0.0:0 +" + +# Compile dependencies +# POM: ${PN}/pom.xml +# jakarta.servlet:jakarta.servlet-api:5.0.0 -> >=dev-java/jakarta-servlet-api-6.0.0:6 +# POM: ${PN}/pom.xml +# test? ch.qos.logback:logback-core:1.4.1 -> >=dev-java/logback-core-1.4.1:0 +# test? ch.qos.reload4j:reload4j:1.2.18.4 -> >=dev-java/reload4j-1.2.22:0 +# test? com.icegreen:greenmail:2.0.0-alpha-1 -> >=dev-java/greenmail-2.0.0_alpha2:2 +# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 +# test? org.apache.felix:org.apache.felix.main:5.6.10 -> >=dev-java/felix-main-7.0.5:0 +# test? org.assertj:assertj-core:1.7.1 -> >=dev-java/assertj-core-2.3.0:2 +# test? org.dom4j:dom4j:2.0.3 -> >=dev-java/dom4j-2.1.3:1 +# test? org.mockito:mockito-core:4.3.0 -> >=dev-java/mockito-4.8.0:4 +# test? org.slf4j:jul-to-slf4j:2.0.1 -> >=dev-java/jul-to-slf4j-2.0.3:0 +# test? org.slf4j:log4j-over-slf4j:2.0.1 -> >=dev-java/log4j-over-slf4j-2.0.3:0 +# test? org.slf4j:slf4j-api:2.0.1 -> >=dev-java/slf4j-api-2.0.3:0 + +DEPEND=" + >=virtual/jdk-11:* + ${CP_DEPEND} + dev-java/jakarta-servlet-api:6 + test? ( + dev-java/assertj-core:3 + dev-java/dom4j:1 + dev-java/felix-main:0 + dev-java/greenmail:2 + dev-java/jul-to-slf4j:0 + dev-java/log4j-over-slf4j:0 + dev-java/logback-core:0 + dev-java/mockito:4 + dev-java/osgi-core:0 + dev-java/reload4j:0 + ) +" + +# Runtime dependencies +# POM: ${PN}/pom.xml +# com.sun.mail:jakarta.mail:2.0.1 -> >=dev-java/jakarta-mail-2.0.1:0 + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} + dev-java/jakarta-mail:0 +" + +S="${WORKDIR}/logback-v_${PV}/logback-classic" + +JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-6" +JAVA_GENTOO_CLASSPATH+="jakarta-mail" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH=" + assertj-core-3 + felix-main + greenmail-2 + jul-to-slf4j + junit-4 + log4j-over-slf4j + mockito-4 + reload4j +" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +JAVA_TEST_EXCLUDES=( + # Invalid test classes, "No runnable methods" + ch.qos.logback.core.testUtil.EnvUtilForTests + ch.qos.logback.core.rolling.testUtil.ScaffoldingForRollingTests + ch.qos.logback.classic.util.TestHelper + + # Test failures: + ch.qos.logback.classic.net.SMTPAppender_GreenTest # 14 tests + + # 1) versionTest(ch.qos.logback.classic.util.EnvUtilTest) + # java.lang.AssertionError + # at org.junit.Assert.fail(Assert.java:87) + # at org.junit.Assert.assertTrue(Assert.java:42) + # at org.junit.Assert.assertNotNull(Assert.java:713) + # at org.junit.Assert.assertNotNull(Assert.java:723) + # at ch.qos.logback.classic.util.EnvUtilTest.versionTest(EnvUtilTest.java:17) + ch.qos.logback.classic.util.EnvUtilTest + + # 2) testSmoke(org.slf4j.test_osgi.BundleTest) + # junit.framework.AssertionFailedError + # at junit.framework.Assert.fail(Assert.java:55) + # at junit.framework.Assert.assertTrue(Assert.java:22) + # at junit.framework.Assert.assertTrue(Assert.java:31) + # at junit.framework.TestCase.assertTrue(TestCase.java:200) + # at org.slf4j.test_osgi.BundleTest.testSmoke(BundleTest.java:41) + org.slf4j.test_osgi.BundleTest +) + +src_test() { + # Tests need dom4j:1 on classpath but without dependencies: + JAVA_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --build-only dom4j-1)" + + # package ch.qos.logback.core.contention does not exist + JAVA_GENTOO_CLASSPATH_EXTRA+=":../logback-core/src/test/java/" + java-pkg-simple_src_test +} diff --git a/dev-java/logback-core/Manifest b/dev-java/logback-core/Manifest index fd3f6cd22f0b..a23eb48ef032 100644 --- a/dev-java/logback-core/Manifest +++ b/dev-java/logback-core/Manifest @@ -1 +1,2 @@ DIST logback-1.2.11.tar.gz 4133000 BLAKE2B 09ef74fb92c5a3f10a9ed401b0cc687f9dbc05daf17646f96fa216aefef1a150434b7ba4ca25b6ed751c01dab906c56be5c65908ca9baf6e29cc1a9f55e14773 SHA512 2482f7af5696034e9b412fb3d37be7f0bc7c8a2549808f88b0ae693c0be4f95c41acd82649f76a4572ea5c0bb9f8d7a78b9a64d7af6dd76a0b1b926d7419c084 +DIST logback-1.4.1.tar.gz 760510 BLAKE2B a01aab8b499059669e22a2ab51522b01765bb2802008058bf3ca1a9ddafa06d2827d4129e76dc6f91e960dea2e419087dbcbc6fbced6b560295cda7089ce4a12 SHA512 4e8b0cb7cd7f950d7b6a859bc40cc8a3ddc41e2c7ab1567dc29780f4f05a14fdf34dd569928e1425886226e45979d85587ddf5e1e61665929718336451a0802c diff --git a/dev-java/logback-core/logback-core-1.4.1.ebuild b/dev-java/logback-core/logback-core-1.4.1.ebuild new file mode 100644 index 000000000000..9f0319afadce --- /dev/null +++ b/dev-java/logback-core/logback-core-1.4.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom logback-core/pom.xml --download-uri https://github.com/qos-ch/logback/archive/v_1.4.1.tar.gz --slot 0 --keywords "~amd64" --ebuild logback-core-1.4.1.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="ch.qos.logback:logback-core:1.4.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="logback-core module" +HOMEPAGE="https://logback.qos.ch" +SRC_URI="https://github.com/qos-ch/logback/archive/v_${PV}.tar.gz -> logback-${PV}.tar.gz" + +LICENSE="EPL-1.0 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +# Common dependencies +# POM: ${PN}/pom.xml +# com.sun.mail:jakarta.mail:2.0.1 -> >=dev-java/jakarta-mail-2.0.1:0 +# jakarta.mail:jakarta.mail-api:2.0.1 -> >=dev-java/jakarta-mail-api-2.1.0:0 +# jakarta.servlet:jakarta.servlet-api:5.0.0 -> >=dev-java/jakarta-servlet-api-6.0.0:6 +# org.codehaus.janino:janino:3.1.7 -> >=dev-java/janino-3.1.7:0 +# org.fusesource.jansi:jansi:1.18 -> >=dev-java/jansi-2.4.0:2 + +CP_DEPEND=" + dev-java/jakarta-mail:0 + dev-java/jakarta-mail-api:0 + dev-java/jakarta-servlet-api:6 + ~dev-java/janino-3.1.7:0 + dev-java/jansi:2 +" + +# Compile dependencies +# POM: ${PN}/pom.xml +# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 +# test? org.assertj:assertj-core:1.7.1 -> >=dev-java/assertj-core-2.3.0:2 +# test? org.mockito:mockito-core:4.3.0 -> >=dev-java/mockito-4.7.0:4 + +DEPEND=" + >=virtual/jdk-11:* + ${CP_DEPEND} + test? ( + dev-java/assertj-core:3 + dev-java/mockito:4 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +# DOCS=( ../README.md ) + +S="${WORKDIR}/logback-v_${PV}/logback-core" + +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,assertj-core-3,mockito-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +src_test() { + # 83,88 logback-core/pom.xml + # + # **/All*Test.java + # **/PackageTest.java + # + # **/ConsoleAppenderTest.java + # + rm src/test/java/ch/qos/logback/core/appender/ConsoleAppenderTest.java || die + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "*Test.java" \ + ! -wholename "**/All*Test.java" \ + ! -wholename "**/PackageTest.java" \ + ! -name "AbstractAppenderTest.java" \ + ! -name "AbstractPatternLayoutBaseTest.java" \ + ) + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + popd + + # accessible: module java.base does not "opens java.lang" to unnamed module @42bb2aee + local vm_version="$(java-config -g PROVIDES_VERSION)" + if [[ "${vm_version}" -ge 17 ]]; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) + fi + java-pkg-simple_src_test +} diff --git a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0.ebuild b/dev-java/osgi-cmpn/osgi-cmpn-8.0.0.ebuild index f3252d2f738e..a82fc2274850 100644 --- a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0.ebuild +++ b/dev-java/osgi-cmpn/osgi-cmpn-8.0.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P LICENSE="Apache-2.0 OSGi-Specification-2.0" SLOT="8" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND=" dev-java/cdi-api:0 diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest index 86f5dda32428..3d5ef69736a1 100644 --- a/dev-java/protobuf-java/Manifest +++ b/dev-java/protobuf-java/Manifest @@ -1,3 +1,2 @@ DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1 -DIST protobuf-3.19.3.tar.gz 5293258 BLAKE2B c05b70ffca97f7166ea6a511a36907eed125edf1ebf17f908718221d9b851be84dfb2b1b39973f2faf35f6ade630e6ba4f9e8b91b8fbc922c5db97079323ee6e SHA512 1c003e7cbc8eae6a038f46e688b401ee202ba47f502561e909df79770f6e8b7daf3dc1ccc727e31bfb5b52cd04cb4fef7d2d2a28d650c13f396872ad4aa076c6 DIST protobuf-3.21.9.tar.gz 5112917 BLAKE2B 1788652e89ccb77feeaf2a3f4ce8e8554b29c1bccf3f58d79c66f3e5f080659a9b7eb4f2b4a07ce640549749f376deaf725d20e19674348b5bce9168aad5d095 SHA512 d54843a4ed66edf6cab7262849216b909313d70e9758aa7f00d02902c576396f0a77bb224fe2ce408da37aefaf7da9f568dea7bda4e397fc1e3666c8aaf9cb0f diff --git a/dev-java/protobuf-java/protobuf-java-3.19.3.ebuild b/dev-java/protobuf-java/protobuf-java-3.19.3.ebuild deleted file mode 100644 index 594aff5cf66f..000000000000 --- a/dev-java/protobuf-java/protobuf-java-3.19.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2008-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" - EGIT_SUBMODULES=() -fi - -DESCRIPTION="Google's Protocol Buffers - Java bindings" -HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz" -fi - -LICENSE="BSD" -SLOT="0/30" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="" - -BDEPEND="~dev-libs/protobuf-${PV} - >=virtual/jdk-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/protobuf-${PV}/java" - -if [[ "${PV}" == "9999" ]]; then - EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}" -fi - -src_prepare() { - pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die - eapply_user - popd > /dev/null || die - - java-pkg-2_src_prepare -} - -src_compile() { - "${BROOT}/usr/bin/protoc" --java_out=core/src/main/java -I../src ../src/google/protobuf/descriptor.proto || die - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_compile -} - -src_install() { - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_install -} diff --git a/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild index a24c805333e0..5097b42d1ccd 100644 --- a/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild +++ b/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild @@ -25,7 +25,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/protobuf-java/protobuf-java-3.21.9.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.9.ebuild index c393a3769bea..e5030982cadf 100644 --- a/dev-java/protobuf-java/protobuf-java-3.21.9.ebuild +++ b/dev-java/protobuf-java/protobuf-java-3.21.9.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> pr LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/woodstox-core/Manifest b/dev-java/woodstox-core/Manifest index df08ed0f3b78..4bf6f9a20850 100644 --- a/dev-java/woodstox-core/Manifest +++ b/dev-java/woodstox-core/Manifest @@ -1,2 +1 @@ -DIST woodstox-core-6.2.8.tar.gz 5250255 BLAKE2B 69e45da9c7e09652ffc45b366359ae12954ad0450157d8639833d41600958d10ff1203502c926f0f23cd3e3d03dbc83378a9614e5eb19367fb60fad1232f4dd8 SHA512 c5af386891ab63fb2efc8510353e35c20fa157048631c809ed3d7e070b377ef5c21ffb1b7a0f9e597113db714ebc778951ac8a8e049c3d8291a89c3a0e7a044e DIST woodstox-core-6.3.1.tar.gz 6029586 BLAKE2B 04fcd7fd958cd3efa8a1e864786b88a1f8c3f0d6d6faecb5eb91a7cf755da4cef2664c0583702bf21dde741632638242131f0d46acb8f1b91bd00bf4c9a7af5b SHA512 fee1d8dc33aa2e3617b451fab285dbc91154738765eb9d93e8c1809a70f09ccb2f1cf2b70f57f836323d0a80bd5caeae0f5a4c5e2cee609c2a9d30106bf42acb diff --git a/dev-java/woodstox-core/metadata.xml b/dev-java/woodstox-core/metadata.xml index 28e9d38710f5..2489030beec9 100644 --- a/dev-java/woodstox-core/metadata.xml +++ b/dev-java/woodstox-core/metadata.xml @@ -5,6 +5,7 @@ java@gentoo.org + FasterXML/woodstox https://github.com/FasterXML/woodstox/issues diff --git a/dev-java/woodstox-core/woodstox-core-6.2.8-r1.ebuild b/dev-java/woodstox-core/woodstox-core-6.2.8-r1.ebuild deleted file mode 100644 index 53a600676959..000000000000 --- a/dev-java/woodstox-core/woodstox-core-6.2.8-r1.ebuild +++ /dev/null @@ -1,102 +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 pom.xml --download-uri https://github.com/FasterXML/woodstox/archive/woodstox-core-6.2.8.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild woodstox-core-6.2.8.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.woodstox:woodstox-core:6.2.8" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs" -HOMEPAGE="https://github.com/FasterXML/woodstox" -SRC_URI="https://github.com/FasterXML/woodstox/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -# Common dependencies -# POM: pom.xml -# net.java.dev.msv:msv-core:2013.6.1 -> >=dev-java/msv-20130601:0 -# net.java.dev.msv:xsdlib:2013.6.1 -> >=dev-java/xsdlib-20090415:0 -# org.codehaus.woodstox:stax2-api:4.2.1 -> >=dev-java/stax2-api-4.2.1:0 -# relaxngDatatype:relaxngDatatype:20020414 -> !!!groupId-not-found!!! - -CP_DEPEND=" - dev-java/msv:0 - dev-java/relaxng-datatype:0 - dev-java/stax2-api:0 - dev-java/xsdlib:0 -" - -# Compile dependencies -# POM: pom.xml -# org.apache.felix:org.osgi.core:1.4.0 -> !!!groupId-not-found!!! -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:* - dev-java/osgi-core-api:0" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION} ) - -S="${WORKDIR}/woodstox-${P}" - -JAVA_CLASSPATH_EXTRA="osgi-core-api" -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -JAVA_TEST_EXCLUDES=( - # Upstream: Tests run: 864, Failures: 0, Errors: 0, Skipped: 0 - # "No tests found in ..." - wstxtest.vstream.BaseValidationTest - wstxtest.BaseWstxTest - stax2.vstream.BaseStax2ValidationTest - stax2.BaseStax2Test - stax2.wstream.BaseWriterTest - org.codehaus.stax.test.BaseStaxTest - org.codehaus.stax.test.wstream.BaseWriterTest - org.codehaus.stax.test.stream.BaseStreamTest - # "... has no public constructor" - wstxtest.stream.BaseStreamTest - wstxtest.wstream.BaseWriterTest - stax2.vwstream.BaseOutputTest - org.codehaus.stax.test.vstream.BaseVStreamTest - org.codehaus.stax.test.evt.BaseEventTest - # Upstream does not run these: - failing.TestBasicSax - failing.TestExtLocationInfo91 - failing.TestRelaxNG - failing.TestW3CDefaultValues - failing.TestW3CDefaultValues - failing.TestW3CSchemaComplexTypes - failing.TestW3CSchemaTypes - failing.TestW3CSchemaTypes -) - -src_prepare() { - default - - # We do not bundle any shaded (aka relocated) classes. - sed -e '/com.ctc.wstx.shaded.msv/d' \ - -e '/org.codehaus.stax2.validation/d' \ - -i "src/moditect/module-info.java" || die -} - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/woodstox-core/woodstox-core-6.3.1.ebuild b/dev-java/woodstox-core/woodstox-core-6.3.1.ebuild index ef9510cb15ab..3a6b3c2a149a 100644 --- a/dev-java/woodstox-core/woodstox-core-6.3.1.ebuild +++ b/dev-java/woodstox-core/woodstox-core-6.3.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/woodstox/archive/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Common dependencies # POM: pom.xml diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest index 5b766999bc7c..14a650f44f39 100644 --- a/dev-java/zstd-jni/Manifest +++ b/dev-java/zstd-jni/Manifest @@ -1,2 +1 @@ -DIST zstd-jni-1.5.0.5.tar.gz 9297542 BLAKE2B 96b2aa09d62c7a45c352d52358aa47a66c95c1b122bfc61b7e2b3aaa829e011a8ed6f71373130700ecdb7d8541ca6971c2cd7fda01be396053532c4aeeca3cb1 SHA512 b63858d58c7d1b2c9d120f49d1289caa7e5b429d0f8c3c95b7f58a5d432f09d41504c5f5b0934f53be8eadf3c1ab02a1a872e292bac465907fffe2a67108267e DIST zstd-jni-1.5.2.4.tar.gz 9343792 BLAKE2B 8a446b229d49671b3f38d630ecf2c2688210176af95b66c788027de89986ad1f23615582d670f1d7a0b3866572b05c722ad6c71783d208401844287e8149f65c SHA512 bf67fc6573f2b1e45bd4985186814a54fb948a1b7280b5cf2f6d2577626c1f70626a58994291ffb228f097c91d60e3ed52d56ad92830c8f386b96b11fb6cf4a2 diff --git a/dev-java/zstd-jni/files/zstd-jni-1.5.0.4-filter-flags.patch b/dev-java/zstd-jni/files/zstd-jni-1.5.0.4-filter-flags.patch deleted file mode 100644 index 8c880da46623..000000000000 --- a/dev-java/zstd-jni/files/zstd-jni-1.5.0.4-filter-flags.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5d0092f..d0f45b5 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -10,4 +10,3 @@ file(GLOB_RECURSE SOURCES RELATIVE ${CMAKE_SOURCE_DIR} "src/*.c") - add_library(zstd-jni-${NATIVE_VERSION} SHARED ${SOURCES}) - add_definitions("-DZSTD_MULTITHREAD=1") - add_definitions("-DZSTD_LEGACY_SUPPORT=4") --add_definitions("-Oz") diff --git a/dev-java/zstd-jni/zstd-jni-1.5.0.5.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.0.5.ebuild deleted file mode 100644 index 90da21d386e6..000000000000 --- a/dev-java/zstd-jni/zstd-jni-1.5.0.5.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 - -MAVEN_ID="com.github.luben:zstd-jni:1.5.0-5" -MY_PV="$(ver_rs 3 -)" - -inherit java-pkg-2 java-pkg-simple cmake - -DESCRIPTION="JNI bindings for Zstd native library" - -HOMEPAGE="https://github.com/luben/zstd-jni" -SRC_URI="https://github.com/luben/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -PATCHES=( - "${FILESDIR}/zstd-jni-1.5.0.4-filter-flags.patch" -) - -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - cmake_src_prepare - - echo -e "package com.github.luben.zstd.util;\n\npublic class ZstdVersion\n{\n\tpublic static final String VERSION = \"${PV}\";\n}\n" \ - >> ${JAVA_SRC_DIR}/com/github/luben/zstd/util/ZstdVersion.java || die "Failed to generate version class" -} - -src_configure() { - local mycmakeargs=( - -DJAVA_HOME="$(java-config -g JAVA_HOME)" - # Resolve bug #776910 - # Reference: https://stackoverflow.com/a/51764145 - -DJAVA_AWT_LIBRARY="NotNeeded" - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - mkdir -p "${S}/target/classes/META-INF" || die "Failed to create META-INF dir" - echo "Manifest-Version: 1.0 -Implementation-Version: ${MY_PV} -Bundle-NativeCode: libzstd-jni.so;osname=Linux" > "${S}/target/classes/META-INF/MANIFEST.MF" || die "Failed to create MANIFEST.MF" - java-pkg-simple_src_compile - java-pkg_addres ${JAVA_JAR_FILENAME} "${BUILD_DIR}" -name libzstd-jni.so || die "Failed to add library to jar" -} - -src_install() { - java-pkg-simple_src_install -} diff --git a/dev-java/zstd-jni/zstd-jni-1.5.2.4.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.2.4.ebuild index b613a58dbeee..abfe3a755489 100644 --- a/dev-java/zstd-jni/zstd-jni-1.5.2.4.ebuild +++ b/dev-java/zstd-jni/zstd-jni-1.5.2.4.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/luben/zstd-jni/archive/${MY_COMMIT}.tar.gz -> ${P}.t LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" RDEPEND=">=virtual/jre-1.8:*" DEPEND=">=virtual/jdk-1.8:*" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 49761c0008446aea0f4e7e305219774d13f365c1..74baaf3fbf96fbe4ab328d65300b5789068abe84 100644 GIT binary patch literal 19357 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 literal 19356 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≀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 \ + "${D}/${PHP_EXT_INI_DIR}"/opcache.ini + dosym "../ext/opcache.ini" \ + "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" + fi + + # SAPI-specific handling + if [[ "${sapi}" == "fpm" ]] ; then + einfo "Installing FPM config files php-fpm.conf and www.conf" + insinto "${PHP_INI_DIR#${EPREFIX}}" + doins sapi/fpm/php-fpm.conf + insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" + doins sapi/fpm/www.conf + fi + + dodoc php.ini-{development,production} +} + +php_set_ini_dir() { + PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" + PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" + PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" +} + +src_prepare() { + default + + # In php-7.x, the FPM pool configuration files have been split off + # of the main config. By default the pool config files go in + # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the + # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later + # we'll install the pool configuration file "www.conf" there. + php_set_ini_dir fpm + sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ + sapi/fpm/php-fpm.conf.in \ + || die 'failed to move the include directory in php-fpm.conf' + + # Emulate buildconf to support cross-compilation + rm -fr aclocal.m4 autom4te.cache config.cache \ + configure main/php_config.h.in || die + eautoconf --force + eautoheader +} + +src_configure() { + filter-lto # bug 855644 + + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" + + # The php-fpm config file wants localstatedir to be ${EPREFIX}/var + # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. + local our_conf=( + --prefix="${PHP_DESTDIR}" + --mandir="${PHP_DESTDIR}/man" + --infodir="${PHP_DESTDIR}/info" + --libdir="${PHP_DESTDIR}/lib" + --with-libdir="$(get_libdir)" + --localstatedir="${EPREFIX}/var" + --without-pear + --without-valgrind + $(use_enable threads maintainer-zts) + ) + + our_conf+=( + $(use_with argon2 password-argon2 "${EPREFIX}/usr") + $(use_enable bcmath) + $(use_with bzip2 bz2 "${EPREFIX}/usr") + $(use_enable calendar) + $(use_enable coverage gcov) + $(use_enable ctype) + $(use_with curl) + $(use_enable xml dom) + $(use_with enchant) + $(use_enable exif) + $(use_with ffi) + $(use_enable fileinfo) + $(use_enable filter) + $(use_enable ftp) + $(use_with nls gettext "${EPREFIX}/usr") + $(use_with gmp gmp "${EPREFIX}/usr") + $(use_with mhash mhash "${EPREFIX}/usr") + $(use_with iconv iconv \ + $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) + $(use_enable intl) + $(use_enable ipv6) + $(use_enable json) + $(use_with kerberos) + $(use_with xml libxml) + $(use_enable unicode mbstring) + $(use_with ssl openssl) + $(use_enable pcntl) + $(use_enable phar) + $(use_enable pdo) + $(use_enable opcache) + $(use_with postgres pgsql "${EPREFIX}/usr") + $(use_enable posix) + $(use_with spell pspell "${EPREFIX}/usr") + $(use_enable simplexml) + $(use_enable sharedmem shmop) + $(use_with snmp snmp "${EPREFIX}/usr") + $(use_enable soap) + $(use_enable sockets) + $(use_with sodium) + $(use_with sqlite sqlite3) + $(use_enable sysvipc sysvmsg) + $(use_enable sysvipc sysvsem) + $(use_enable sysvipc sysvshm) + $(use_with tidy tidy "${EPREFIX}/usr") + $(use_enable tokenizer) + $(use_enable xml) + $(use_enable xmlreader) + $(use_enable xmlwriter) + $(use_with xmlrpc) + $(use_with xslt xsl) + $(use_with zip) + $(use_with zlib zlib "${EPREFIX}/usr") + $(use_enable debug) + ) + + # DBA support + if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ + || use qdbm || use lmdb || use tokyocabinet ; then + our_conf+=( "--enable-dba" ) + fi + + # DBA drivers support + our_conf+=( + $(use_with cdb) + $(use_with berkdb db4 "${EPREFIX}/usr") + $(use_enable flatfile) + $(use_with gdbm gdbm "${EPREFIX}/usr") + $(use_enable inifile) + $(use_with qdbm qdbm "${EPREFIX}/usr") + $(use_with tokyocabinet tcadb "${EPREFIX}/usr") + $(use_with lmdb lmdb "${EPREFIX}/usr") + ) + + # Support for the GD graphics library + our_conf+=( + $(use_with truetype freetype) + $(use_enable cjk gd-jis-conv) + $(use_with gd jpeg) + $(use_with xpm) + $(use_with webp) + ) + # enable gd last, so configure can pick up the previous settings + our_conf+=( $(use_enable gd) ) + + # IMAP support + if use imap ; then + our_conf+=( + $(use_with imap imap "${EPREFIX}/usr") + $(use_with ssl imap-ssl "${EPREFIX}/usr") + ) + fi + + # LDAP support + if use ldap ; then + our_conf+=( + $(use_with ldap ldap "${EPREFIX}/usr") + $(use_with ldap-sasl) + ) + fi + + # MySQL support + local mysqllib="mysqlnd" + local mysqlilib="mysqlnd" + + our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) + + local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" + if use mysql || use mysqli ; then + our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) + fi + + # ODBC support + if use odbc && use iodbc ; then + our_conf+=( + --without-unixODBC + --with-iodbc + $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") + ) + elif use odbc ; then + our_conf+=( + --with-unixODBC="${EPREFIX}/usr" + --without-iodbc + $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") + ) + else + our_conf+=( + --without-unixODBC + --without-iodbc + --without-pdo-odbc + ) + fi + + # Oracle support + our_conf+=( $(use_with oci8-instant-client oci8) ) + + # PDO support + if use pdo ; then + our_conf+=( + $(use_with mssql pdo-dblib "${EPREFIX}/usr") + $(use_with mysql pdo-mysql "${mysqllib}") + $(use_with postgres pdo-pgsql) + $(use_with sqlite pdo-sqlite) + $(use_with firebird pdo-firebird "${EPREFIX}/usr") + $(use_with oci8-instant-client pdo-oci) + ) + fi + + # readline/libedit support + our_conf+=( + $(use_with readline readline "${EPREFIX}/usr") + $(use_with libedit) + ) + + # Session support + if use session ; then + our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) + else + our_conf+=( $(use_enable session) ) + fi + + # Use pic for shared modules such as apache2's mod_php + our_conf+=( --with-pic ) + + # we use the system copy of pcre + # --with-external-pcre affects ext/pcre + our_conf+=( + --with-external-pcre + $(use_with jit pcre-jit) + ) + + # Catch CFLAGS problems + # Fixes bug #14067. + # Changed order to run it in reverse for bug #32022 and #12021. + replace-cpu-flags "k6*" "i586" + + # Cache the ./configure test results between SAPIs. + our_conf+=( --cache-file="${T}/config.cache" ) + + # Support user-passed configuration parameters + our_conf+=( ${EXTRA_ECONF:-} ) + + # Support the Apache2 extras, they must be set globally for all + # SAPIs to work correctly, especially for external PHP extensions + + local one_sapi + local sapi + mkdir -p "${WORKDIR}/sapis-build" || die + for one_sapi in $SAPIS ; do + use "${one_sapi}" || continue + php_set_ini_dir "${one_sapi}" + + # The BUILD_DIR variable is used to determine where to output + # the files that autotools creates. This was all originally + # based on the autotools-utils eclass. + BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" + cp -a "${S}" "${BUILD_DIR}" || die + cd "${BUILD_DIR}" || die + + local sapi_conf=( + --with-config-file-path="${PHP_INI_DIR}" + --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" + ) + + for sapi in $SAPIS ; do + case "$sapi" in + cli|cgi|embed|fpm|phpdbg) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( "--enable-${sapi}" ) + if [[ "fpm" == "${sapi}" ]] ; then + sapi_conf+=( + $(use_with acl fpm-acl) + $(use_with systemd fpm-systemd) + ) + fi + else + sapi_conf+=( "--disable-${sapi}" ) + fi + ;; + + apache2) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) + else + sapi_conf+=( --without-apxs2 ) + fi + ;; + esac + done + + # Construct the $myeconfargs array by concatenating $our_conf + # (the common args) and $sapi_conf (the SAPI-specific args). + local myeconfargs=( "${our_conf[@]}" ) + myeconfargs+=( "${sapi_conf[@]}" ) + + pushd "${BUILD_DIR}" > /dev/null || die + econf "${myeconfargs[@]}" + popd > /dev/null || die + done +} + +src_compile() { + # snmp seems to run during src_compile, too (bug #324739) + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + local sapi + for sapi in ${SAPIS} ; do + if use "${sapi}"; then + cd "${WORKDIR}/sapis-build/$sapi" || \ + die "Failed to change dir to ${WORKDIR}/sapis-build/$1" + emake + fi + done +} + +src_install() { + # see bug #324739 for what happens when we don't have that + addpredict /usr/share/snmp/mibs/.index #nowarn + + # grab the first SAPI that got built and install common files from there + local first_sapi="", sapi="" + for sapi in $SAPIS ; do + if use $sapi ; then + first_sapi=$sapi + break + fi + done + + # Makefile forgets to create this before trying to write to it... + dodir "${PHP_DESTDIR#${EPREFIX}}/bin" + + # Install php environment (without any sapis) + cd "${WORKDIR}/sapis-build/$first_sapi" || die + emake INSTALL_ROOT="${D}" \ + install-build install-headers install-programs + + local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" + + # Create the directory where we'll put version-specific php scripts + keepdir "/usr/share/php${PHP_MV}" + + local file="" + local sapi_list="" + + for sapi in ${SAPIS}; do + if use "${sapi}" ; then + einfo "Installing SAPI: ${sapi}" + cd "${WORKDIR}/sapis-build/${sapi}" || die + + if [[ "${sapi}" == "apache2" ]] ; then + # We're specifically not using emake install-sapi as libtool + # may cause unnecessary relink failures (see bug #351266) + insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" + newins ".libs/libphp${PHP_MV}$(get_libname)" \ + "libphp${PHP_MV}$(get_libname)" + keepdir "/usr/$(get_libdir)/apache2/modules" + else + # needed each time, php_install_ini would reset it + local dest="${PHP_DESTDIR#${EPREFIX}}" + into "${dest}" + case "$sapi" in + cli) + source="sapi/cli/php" + # Install the "phar" archive utility. + if use phar ; then + emake INSTALL_ROOT="${D}" install-pharcmd + dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" + fi + ;; + cgi) + source="sapi/cgi/php-cgi" + ;; + fpm) + source="sapi/fpm/php-fpm" + ;; + embed) + source="libs/libphp${PHP_MV}$(get_libname)" + ;; + phpdbg) + source="sapi/phpdbg/phpdbg" + ;; + *) + die "unhandled sapi in src_install" + ;; + esac + + if [[ "${source}" == *"$(get_libname)" ]]; then + dolib.so "${source}" + else + dobin "${source}" + local name="$(basename ${source})" + dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" + fi + fi + + php_install_ini "${sapi}" + + # construct correct SAPI string for php-config + # thanks to ferringb for the bash voodoo + if [[ "${sapi}" == "apache2" ]]; then + sapi_list="${sapi_list:+${sapi_list} }apache2handler" + else + sapi_list="${sapi_list:+${sapi_list} }${sapi}" + fi + fi + done + + # Installing opcache module + if use opcache ; then + into "${PHP_DESTDIR#${EPREFIX}}" + dolib.so "modules/opcache$(get_libname)" + fi + + # Install env.d files + newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" + sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + + # set php-config variable correctly (bug #278439) + sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ + "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die + + if use fpm ; then + if use systemd; then + systemd_newunit "${FILESDIR}/php-fpm_at.service" \ + "php-fpm@${SLOT}.service" + else + systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ + "php-fpm@${SLOT}.service" + fi + fi +} + +src_test() { + echo ">>> Test phase [test]: ${CATEGORY}/${PF}" + PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" + if [[ ! -x "${PHP_BIN}" ]] ; then + ewarn "Test phase requires USE=cli, skipping" + return + else + export TEST_PHP_EXECUTABLE="${PHP_BIN}" + fi + + if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then + export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" + fi + + if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then + export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" + fi + + REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ + "session.save_path=${T}" \ + "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ + "session.save_path=${T}" + + for name in ${EXPECTED_TEST_FAILURES}; do + mv "${name}.out" "${name}.out.orig" 2>/dev/null || die + done + + local failed="$(find -name '*.out')" + if [[ ${failed} != "" ]] ; then + ewarn "The following test cases failed unexpectedly:" + for name in ${failed}; do + ewarn " ${name/.out/}" + done + else + einfo "No unexpected test failures, all fine" + fi + + if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then + local passed="" + for name in ${EXPECTED_TEST_FAILURES}; do + [[ -f "${name}.diff" ]] && continue + passed="${passed} ${name}" + done + if [[ ${passed} != "" ]] ; then + einfo "The following test cases passed unexpectedly:" + for name in ${passed}; do + ewarn " ${passed}" + done + else + einfo "None of the known-to-fail tests passed, all fine" + fi + fi +} + +pkg_postinst() { + # Output some general info to the user + if use apache2 ; then + elog + elog "To enable PHP in apache, you will need to add \"-D PHP\" to" + elog "your apache2 command. OpenRC users can append that string to" + elog "APACHE2_OPTS in /etc/conf.d/apache2." + elog + elog "The apache module configuration file 70_mod_php.conf is" + elog "provided (and maintained) by eselect-php." + elog + fi + + # Create the symlinks for php + local m + for m in ${SAPIS}; do + [[ ${m} == 'embed' ]] && continue; + if use $m ; then + local ci=$(eselect php show $m) + if [[ -z $ci ]]; then + eselect php set $m php${SLOT} || die + einfo "Switched ${m} to use php:${SLOT}" + einfo + elif [[ $ci != "php${SLOT}" ]] ; then + elog "To switch $m to use php:${SLOT}, run" + elog " eselect php set $m php${SLOT}" + elog + fi + fi + done + + # Remove dead symlinks for SAPIs that were just disabled. For + # example, if the user has the cgi SAPI enabled, then he has an + # eselect-php symlink for it. If he later reinstalls PHP with + # USE="-cgi", that symlink will break. This call to eselect is + # supposed to remove that dead link per bug 572436. + eselect php cleanup || die + + if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then + elog "To build extensions for this version of PHP, you will need to" + elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." + elog + fi + + # Warn about the removal of PHP_INI_VERSION if the user has it set. + if [[ -n "${PHP_INI_VERSION}" ]]; then + ewarn 'The PHP_INI_VERSION variable has been phased out. You may' + ewarn 'remove it from your configuration at your convenience. See' + ewarn + ewarn ' https://bugs.gentoo.org/611214' + ewarn + ewarn 'for more information.' + fi + + elog "For details on how version slotting works, please see" + elog "the wiki:" + elog + elog " https://wiki.gentoo.org/wiki/PHP" + elog +} + +pkg_postrm() { + # This serves two purposes. First, if we have just removed the last + # installed version of PHP, then this will remove any dead symlinks + # belonging to eselect-php. Second, if a user upgrades slots from + # (say) 5.6 to 7.0 and depcleans the old slot, then this will update + # his existing symlinks to point to the new 7.0 installation. The + # latter is bug 432962. + # + # Note: the eselect-php package may not be installed at this point, + # so we can't die() if this command fails. + eselect php cleanup +} diff --git a/dev-lang/php/php-8.0.25.ebuild b/dev-lang/php/php-8.0.25.ebuild index 6ab4042b4d70..ebdad4081ad0 100644 --- a/dev-lang/php/php-8.0.25.ebuild +++ b/dev-lang/php/php-8.0.25.ebuild @@ -21,7 +21,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/dev-lang/php/php-8.1.12.ebuild b/dev-lang/php/php-8.1.12.ebuild index bdf85e055446..c1009fa4f5ac 100644 --- a/dev-lang/php/php-8.1.12.ebuild +++ b/dev-lang/php/php-8.1.12.ebuild @@ -21,7 +21,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index eecf426274ee..c63ad658f7e2 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -10,9 +10,9 @@ DIST Python-3.8.15.tar.xz 19038408 BLAKE2B 4ce84171b2f7ca8c9cf1d130adf70f16a0899 DIST Python-3.8.15.tar.xz.asc 833 BLAKE2B bff055e28f4a2e59bb9e6d131ed39f954b729ac791279a6ac618521b545ace16e4eba3aaab629ca1c155d973c0c255b3d184b38fd82ee943d59a328d0603b1b6 SHA512 8ed69db7773a111e7b356848e18fc35b8835426e8d2cb8f311644d511682960c97740232c32c92196391adaecebc0ff842c2f918aad07e5dd46b168e8277ac04 DIST Python-3.9.15.tar.xz 19712208 BLAKE2B a8490c998c89ed4e3e87ef48e3b5d622e5d06ebd7b8b79db564d668cd1f0c7fe89e0ef37ec4481ff82b30778e2be1a96c1b16199b9dce1f82de32f73b4343ddd SHA512 9310d263bc7a7925f73a6f66fd254ae61f377f43011a6bc5c58e57c8b170c2da4f197a646927ab9d05f8912ed8be4369c09576063931a3f93c3b0228ccb33a39 DIST Python-3.9.15.tar.xz.asc 833 BLAKE2B c325fb52fae254153456c24c1039b07c9ccf8734df3665640215d35219ccacb705f99d94c9f8b644d15d4ea4612f5ac0da599814f68f7d3b6fc1fdc175db9002 SHA512 722625091731536757b9db447590c31620665133d45076367a3281f2ee3add23a781b10ce5cea582d65caabb18814583c1a347689d2b396214e36a6771182f38 -DIST python-gentoo-patches-2.7.18_p15.tar.xz 34956 BLAKE2B d173f276dd9c0ce31004dcc55a0d18e9ce25a47683c2df3c4dd62e967dfbbb35be59a2f08cf20f30a19475a8a2344dd95b17400eafa88b5fdbe9270a12ccbf32 SHA512 d9386808265f978808e5c0ffd384cefe54fb0e05aeccfd394167d5227d9cd66e25c8e93c54914762b2cfc3c2dd851b26a7a84d62634c6aa8a0798aacbb7ac25f -DIST python-gentoo-patches-3.10.8_p1.tar.xz 12712 BLAKE2B 54370dc973fedfab4dda33a20733f483f1592fede407541b90d8389bf03f9697bf755e35a39d1d45ea99b42edaa434a0901a35b7058c73fbc4e9ca8472fce35e SHA512 093a9a532713eea68b18a0681db782cf38176f4582473e4fb45c45ce6d27f9a4a7f8fd37141ae44492283bbe9eda698c7190cfd8b4cddaf4f945124b908f3cf2 -DIST python-gentoo-patches-3.11.0.tar.xz 5404 BLAKE2B 7109040bd27e77b4a17e94d24060644ae9b42f618768beb4ae0659c65b33a943e6158ccf8724432ff0f97d7b3a86e2efb99795fbeed801723049a99d2dcc96c3 SHA512 94f3f7f3262f5c064fec4977230bbde09ca8f77e92739aa230f73ef9e1012049a2d9cefc7774a2538f732e0e7ba170214956578d64c19124bd964d4915982bb0 -DIST python-gentoo-patches-3.12.0a1.tar.xz 4896 BLAKE2B 2c1582f37372eedd3fddae0a07db718cb9bd2ae41e1b9c5807ee400c554bb9aa928445ea8043fe8d12dc64c6d23766875b5957e10aa8414658cc9e037ad87244 SHA512 d6f6f522ee8c9c616bea4237449417f585b0dd3606307fe80e0a3f719856ea5691c90a6ea5bf8b330d71d88477a5411f66146dc2aebb697edcfa04112bad4e2c -DIST python-gentoo-patches-3.8.15_p1.tar.xz 26988 BLAKE2B c289b6c17052187b0c8ea012c6c283c3513f7465bc14f58be22d4d38447390a6f334f60a2f5aa7b1a3393dcdb175adf6c8cc659148ea2742046fba26ad8a65b4 SHA512 6d20d2329b4bd9cbd147cf12211ad14d071be7434571c45a4ab4535af16ae865a09a924bf2960281e716cd0f57c7b290a7786c607995c996d2211d41fb8c7a14 -DIST python-gentoo-patches-3.9.15_p1.tar.xz 22716 BLAKE2B 8bfe3ed3642a6734d7662c68be50c050112c1f2ae5bc10742b47e2b2943336df3bc6b0b5e6f0c1a1180dffc0590bbdd7341e84bafbfcfaf5977cde3184de6278 SHA512 f68b88a296a5ba6cf352c20345abe8c1dcaf9fbcaf6e48c2d7390e5d3ca57f786bfcefb912962d6642272f00dde832595bb73b48b03f3300bc11e3417e0f5fa6 +DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f +DIST python-gentoo-patches-3.10.8_p2.tar.xz 13252 BLAKE2B 34424b7337c5bcde63bfd0149f9e343056696f4126b8b093c5120dbfd13bdb98e1b8395bf09dfd0dcc1e6c7de062cb54ddfb91ede25c6aa5a1c02e8f05c1685f SHA512 6f99f6b3ff0b5375e9d516e3299e197a175a589e6773e3e07277cc25f8d6d7d5f04952d4b5110055fdd3923e3908d8154e4580da0fca03ffd8788e6999036d85 +DIST python-gentoo-patches-3.11.0_p1.tar.xz 5920 BLAKE2B c1fefa593faa4b65b646310bf924f697c2e85ccc620d749ca478839198687147813f0794597bd0451403958c56b575ece27209b152f3872a1a510ebbafa63206 SHA512 241313f70d282ada1c7153ffd62556722d4763c1a6053b91fc0a10be3d18304c39086202ccd02be99c4dca849e2de998d79c8799c0b0cdf25b2d1ff866267491 +DIST python-gentoo-patches-3.12.0a1_p1.tar.xz 5436 BLAKE2B 6d69bc7bc5c1cca6ef099efd1236fb5ce3a1437f5c97f924e1d9070651deb77661634801f0cd8af4344d4c23f3cbaec5e0114bcae0d086606059f30e98348feb SHA512 c37569133492a61cc77a69669b0a04376b832252197fc1164f254c0f50be1e8ec45af3db25db0d2bbc2c6f27bc752c0da70ba145b14e052824b79d5d30a20ca7 +DIST python-gentoo-patches-3.8.15_p2.tar.xz 27472 BLAKE2B eef7e3f944b59573078580ad056e2720d1ee04bfb0c86b3b387775a9b93990011babad7f2a59ece0dd490b4e52804c2bd5ed5587683314045503e3863600520b SHA512 f56d61cf93fe9981e6d126bc3c4f9e18d322b605b6d4e76f8e44288f21063c23dc49544653e4c92879020eb178f96f919dd8606a4f9d2bbe5fb75ae93ac5a2b8 +DIST python-gentoo-patches-3.9.15_p2.tar.xz 23244 BLAKE2B 0917396dd08f652f8ba06c019961c81f795678da55979934e4d3d8b85ff53bd44f98bc1564ab47efaf11f581271b49f15a41538452d49dbe8ea6bfd0a9d6e3e9 SHA512 c4635fe88cb59f3d16a2a3c1d1519c9566b069995151d6caabc661af3d980522dd00b4a7c9de9969c0d10dafe27b6e0524af4469148fad6841e5f3329a5dad3d diff --git a/dev-lang/python/python-2.7.18_p15-r1.ebuild b/dev-lang/python/python-2.7.18_p16.ebuild similarity index 100% rename from dev-lang/python/python-2.7.18_p15-r1.ebuild rename to dev-lang/python/python-2.7.18_p16.ebuild diff --git a/dev-lang/python/python-3.10.8_p1.ebuild b/dev-lang/python/python-3.10.8_p2.ebuild similarity index 96% rename from dev-lang/python/python-3.10.8_p1.ebuild rename to dev-lang/python/python-3.10.8_p2.ebuild index 0b7ad7f2c527..b1ce528e225d 100644 --- a/dev-lang/python/python-3.10.8_p1.ebuild +++ b/dev-lang/python/python-3.10.8_p2.ebuild @@ -319,7 +319,7 @@ src_compile() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.10/site-packages + addpredict "/usr/lib/python${PYVER}/site-packages" fi # also need to clear the flags explicitly here or they end up @@ -360,14 +360,24 @@ src_test() { ) fi + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + # bug 660358 local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.10/site-packages + addwrite "/usr/lib/python${PYVER}/site-packages" + + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" + [[ ${ret} -eq 0 ]] || die "emake test failed" } src_install() { diff --git a/dev-lang/python/python-3.11.0.ebuild b/dev-lang/python/python-3.11.0_p1.ebuild similarity index 98% rename from dev-lang/python/python-3.11.0.ebuild rename to dev-lang/python/python-3.11.0_p1.ebuild index ab0050062031..6a266cea14f3 100644 --- a/dev-lang/python/python-3.11.0.ebuild +++ b/dev-lang/python/python-3.11.0_p1.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk @@ -326,7 +326,7 @@ src_compile() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.11/site-packages + addpredict "/usr/lib/python${PYVER}/site-packages" fi # also need to clear the flags explicitly here or they end up @@ -381,7 +381,7 @@ src_test() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.11/site-packages + addwrite "/usr/lib/python${PYVER}/site-packages" nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty diff --git a/dev-lang/python/python-3.12.0_alpha1.ebuild b/dev-lang/python/python-3.12.0_alpha1_p1.ebuild similarity index 99% rename from dev-lang/python/python-3.12.0_alpha1.ebuild rename to dev-lang/python/python-3.12.0_alpha1_p1.ebuild index 41887948b0bd..8d748fa37b67 100644 --- a/dev-lang/python/python-3.12.0_alpha1.ebuild +++ b/dev-lang/python/python-3.12.0_alpha1_p1.ebuild @@ -315,7 +315,7 @@ src_compile() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.11/site-packages + addpredict "/usr/lib/python${PYVER}/site-packages" fi # also need to clear the flags explicitly here or they end up @@ -370,7 +370,7 @@ src_test() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.11/site-packages + addwrite "/usr/lib/python${PYVER}/site-packages" nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty diff --git a/dev-lang/python/python-3.8.15_p1.ebuild b/dev-lang/python/python-3.8.15_p2.ebuild similarity index 97% rename from dev-lang/python/python-3.8.15_p1.ebuild rename to dev-lang/python/python-3.8.15_p2.ebuild index c45c62c2e163..f03d22173cd6 100644 --- a/dev-lang/python/python-3.8.15_p1.ebuild +++ b/dev-lang/python/python-3.8.15_p2.ebuild @@ -297,12 +297,22 @@ src_test() { ) fi + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + # bug 660358 local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" } src_install() { diff --git a/dev-lang/python/python-3.9.15_p1.ebuild b/dev-lang/python/python-3.9.15_p2.ebuild similarity index 97% rename from dev-lang/python/python-3.9.15_p1.ebuild rename to dev-lang/python/python-3.9.15_p2.ebuild index a4f409cd861b..d5d9a2e273eb 100644 --- a/dev-lang/python/python-3.9.15_p1.ebuild +++ b/dev-lang/python/python-3.9.15_p2.ebuild @@ -313,7 +313,7 @@ src_compile() { local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.9/site-packages + addpredict "/usr/lib/python${PYVER}/site-packages" fi # also need to clear the flags explicitly here or they end up @@ -354,12 +354,22 @@ src_test() { ) fi + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + # bug 660358 local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" } src_install() { diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index ff4b9152b91a..dbc7ab473056 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -31,4 +31,37 @@ DIST rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz 161922032 BLAKE2B e8a0d13deab59 DIST rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d13ab08a8ce4b9a92c60ab5b8c21087158b66d9a673b7a960103757a2b12216cab8e7713cda08753a5f5f921aa9c7d571da77a90166d6e7362549a49d6c1a501 SHA512 fda5b45652c0929fea19146dd2c5a895ae4c6db9a1bf448a7364899854ffa06a8eb52b35bfe28c8acdfb1633cd8afe6c5eabd622b7887ed267b1b72220ef4e6f DIST rust-1.64.0-x86_64-unknown-linux-musl.tar.xz 265843112 BLAKE2B 2b267b5b9aae610734759a690e36600eeeedab7e0b679e651df269d7b71b147984c1d16cab4658076f05a8a854afc74d83e6e61dac3a8a6bf2b56660d3483285 SHA512 c722ddb6a7bfc5b8767e2a37e697f625b4e775582423720d1b01737ec3269c82e2212f7e5a672a062fa49c8c15c0d2d182ea14dd048cfd9e07704cbc04fd8ef0 DIST rust-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 783791aca41910e8074fd1c7f29e6fc1fdf51f80b1515bac99431305dbe6085574b2b2366c087675b6a9d98931a0cff1117cd864f634fdb4dd53792aab8ce5f9 SHA512 a6d0a72e9edbbc1e6caef7a9c0ec46518b95172afa4a33b2258286458d7b9afe72f9de8411a83567520a126b8377777e125cc639bac197a0495f17120fbcc1ad +DIST rust-1.65.0-aarch64-unknown-linux-gnu.tar.xz 244905108 BLAKE2B 437213698ea99f4113f294ded23ae0e5dd27dec2715b37495a991deac462aecc36d34311014a822c8a94c50852abcab8f08d8df900509f2b29716c6ace939f16 SHA512 be706f4432a8ae3b8f9b6f41eb2dcb3bc5b8f648970d5324c0de4979f1d58b9d8d5f774628090fee8f8c59eff2c4a55ce96743d4b23ae209e1951fbbc486797b +DIST rust-1.65.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 1f023c371059404fa8fdb4d558117a650d323acf99c6ebbf937b337fcddb195bc68d739a3d06b4b8647d245a6e4effaff0008aad357b65e1e50bb62345e39bd0 SHA512 80285639fb445ac8b1c0cd36a28b72930e8c0e9c761473c5e2ee4d3daccc669afd7d2eb5e2788e5a3394e215bb5cb705fb1fd0d25a79d863c62a5e8d31282257 +DIST rust-1.65.0-aarch64-unknown-linux-musl.tar.xz 226435448 BLAKE2B 01388644e9383e1b1638b121b3af3a75787a3c243d9675df1a3c6bd45b8b52900fd7178b6a46c22b31a0cf2a33fa177370eec43c75ce5d050d8c4c716c4c25ff SHA512 654f4684dc6f9ee38f509f9abcd0628644df894d47e9cb139a990124cd34124da960656596a05eacf78bb762edb42e5e7536975a37e777366666d6f381766068 +DIST rust-1.65.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 111c2cf8308cce95c764d7e4c852d0070060a64db263a7ebc7de339a5084d42d9fb735c051cfda05eca2dc0481d7bd684dbd2a71b2ad4b527699619b5b2cd002 SHA512 d45b95d327fd3e6ed93e177cec7a53895450fa6a3b6bd71d7581c135aa3d36d45cdaa1e63977d966f60318cfa193a5af01227fd19e5b0e6edf6d15f67f03f49d +DIST rust-1.65.0-arm-unknown-linux-gnueabi.tar.xz 205884452 BLAKE2B 79d399452cc745bce3fd350059a0cfdbcf8eef590af1f3b6963461ce962e86739d51b948fd7a7fd8a7bbedd9744b9d6b7d141bb25539452db6449aef6e654a12 SHA512 160a7daf5720a4349154eaee83ce42c412efe98ecf1c5bcc406efd8271038ca5b64d39ef8b7113acc5f7e08d7d41d53cc2ff342df2022aeccdf75a18570b6d2d +DIST rust-1.65.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 0cf153865d61e041d680d5c984f952464a26acdcfb1265b2e34857b4e9ce2f575db56fa477cdeb3a8ae7505cced6644a3ddfe5a537a1184e463cb0ccb5157a1b SHA512 ab7dfb3e9e17daebd9fc02103585ef388688e91d50f72600456702970b9092847e1f08d4679474a1656b809e459a63d73f2bd717e97d389c614cbcf1a0be6c86 +DIST rust-1.65.0-arm-unknown-linux-gnueabihf.tar.xz 206130456 BLAKE2B e7e1cf41d0f1bb14788664b40d343f6b971d4a4a402991f540e64070e41d1605cb9e747915f5cdad666699fae257481f3d8924d9349462caca8f878a50705447 SHA512 36b1f984248162e13a39f17ac601dd5946fe6684217523952a4096bba4799cbf50e339619e5cfba6f2c0968e3f1991ab3054c2dbe9ca14851115dcfcb437327e +DIST rust-1.65.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 71266fec366ab842bc2f974ddab79226d7dcdd451b4728b80642a9deb7062f672e18ecfceb427bd5c6660f1ee3393d7e60db22bf71d8f433d5debf8a20221ce2 SHA512 2666e29e5c1a0722c5d94c9c7ed893aef09ef780bb54cc0eb486922e747b39a26cbc383313f67929cd94155a0527f165ebe3b4e6a9a1e166942e6c1c53fe8ae8 +DIST rust-1.65.0-armv7-unknown-linux-gnueabihf.tar.xz 211761236 BLAKE2B 1e53831405ebc8bf2a24020715207a9d1c283e78f3d7feebebbe1029aa6495f7549aacceed291b209adaec135f2ef782d9e6dc97e018e21cff605cdcc6d8669a SHA512 3a54dee8768a67a08ad81cc89925971ff7b2e1fd054cb387c4f0dc5319e2bacaa4cdcb32bfa78e296401d07e5f4152d74ab6dbb1d0af068b01523b66e4cc1e48 +DIST rust-1.65.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 0ee1b71d77b777c32037f348203893be76310ae7548c40461a457b293376ffe617c2952f0d8f3a0e7913bee8f2d737898a74eac4f8afaa56e27e4871347a772e SHA512 ccd3ab729c0c692a1f70009f358130f60b2ee751f041c90baa4d3483243b72048e307c1f95e9c9e4c88d4c585e8bf49d9b24f6029b9ebbaa1e26730eecf3ebeb +DIST rust-1.65.0-i686-unknown-linux-gnu.tar.xz 232207860 BLAKE2B 4f16a150a6baf641ac4deb14c9bdcfa1e110584a5d0646c2d0c689a159c1a5b048b820213f991fb11884311352a7fbe5a2a6e5d681b12b4e98648e10e434f808 SHA512 ebf7c91f95add689fd01c613e3d42502c4582559e3467d529fb61fa130ffcbd4e41c867e0cab6bf89fb6d49971ba205608928d54a493c7baf89669e8f8fbab98 +DIST rust-1.65.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 325a28f4199613aee583f2aacecc01f938ebc3aceb338d21ee78ab10d9311dd86ca0c29fdf2ae86d33087a520bcba02bcbb6ec32c53947b3e6c6945f19f9940a SHA512 0e3eb96a3327bbb33536e4d9438fe5635ae4c094b4bf689a1cfeec87194d0965c0ef8f9cbe62034fdaf8afd4cb5c2e2376805f234a5f0793e8fa500201cc60d3 +DIST rust-1.65.0-mips-unknown-linux-gnu.tar.xz 172934452 BLAKE2B da7d02247e357235a13fbd330763431bd8f259ff3c4e0cd70b3baf6b05efc82dad1e561ad5ad65eda0d195b3f443d402450bde8328ebee320817d022827630e1 SHA512 5f843083096349a75f959c0d00009033413afdbf984c6e5df46e181d6001a05b64e428bc96c58330b7cc32d8fb6b71d400e592b1c7916c644a341d409222fac5 +DIST rust-1.65.0-mips-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B e5323fc58614bb2f61831d9a3bd4e3e17e61d7d876e8ccea0d7bcd90d515cdb09cf6112922260fa7d53ba9944b183918448b31c2de431cee8b2f13e6e82f66ea SHA512 b0544165a5b7b49ea7861ca7cea20d6667976667c2253816f942f9b1473306615df5e5e8c1d28028ae79d7cdfe8bfcecefa8df65648976240af40ac08a8ca458 +DIST rust-1.65.0-mips64-unknown-linux-gnuabi64.tar.xz 170733288 BLAKE2B 59211c452f921cc337762bcd50cf6cbe8b59b843c1f8afcb82705092ffd4465b663f3428c718b473235be5308cf13663bebc87a2ce93abc81b11192479261527 SHA512 75012281166d17805ae718b4ef55084f6b59c2ff10ef44ab03efd03e0a72539438ab953384e62f2c90042ed5b044478e17ce64d6e9ad85bf3d40ab55bfaa37fd +DIST rust-1.65.0-mips64-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B 491ed32a0804f9b69cfe7622eed951aea8a88e6bb9d0cb90e7fb836807fbb0c02ca1d0f4ce54ec366fb5d314bab7702b2395218c8c6746f35b6a0654f079e8a2 SHA512 afad470d8ab02729ac1fba678a0459279e4b8bf687e7ae90bf51ddd5fab5b9f1d6e421ade260d101405387e793fda7fd6ed35df3a97875342fd93feb2e1598e9 +DIST rust-1.65.0-mipsel-unknown-linux-gnu.tar.xz 177698400 BLAKE2B eac9bbef703dd3d7a96dcb31ee0fd6f46d7046ec5d8e810605285a9b71248f0e97412f881d3ec77b4ce79057367523e36cde1a19733944d5a0fb56fc71e1d95f SHA512 2ae3976913b4d5f6a2bb7a778ffe7cad5bcfa643e37c217790605c5260cef44a2a98baaa5cc4fb70fbf63d5ae10c8d10ebd684d1f21a66c6915c5c58f488d7f0 +DIST rust-1.65.0-mipsel-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 26b706e4c8a05a0e27050c8806d47dba83bf2e529ff10f622bd166aede62b2868a2be746c1b0c5d824df58658d5d125310004922bdd4a1224eb050368483b1df SHA512 49a35c5152d2cab469159b83b081f11897040e5b6ef641e4774a45bdf79b936860302812697469ea4429cfbfa90238958342d03bbca019a80fc7fcf666c571a1 +DIST rust-1.65.0-powerpc-unknown-linux-gnu.tar.xz 209510928 BLAKE2B ae05250069277c54f3658aa2474de6ce122de81f54a529cbed63b6e4c2354638904a018453a31dc2ecb364aa0c14bce23d97c4065cf8f7f0feb65e9107be78eb SHA512 a622011ac3c63b1b4f55a3fcf98fd1771af67b64a366473136b28f58e100635b823243e9a12f7694ee303e7338c40431e25554d5d72c16a72d0252c24c2cb7d1 +DIST rust-1.65.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 1cd4262dc17770b85290cd85599e2992d8797ad775b329865997ed1a70b21a02ca68d642aa5ac11c3a08e60870c5de2f720e2a34b05658870573e0688ee23613 SHA512 d4b7fbe1cd9cef0815521b756f7bf201f782ad240d1a23a25d5768726d35cc4ac49163688d731a8d8be38abc7f0da14c960f513ae153251d24a917b4234d578d +DIST rust-1.65.0-powerpc64-unknown-linux-gnu.tar.xz 209586876 BLAKE2B b54fcaa7dece3cae687c02ee0dd89a54d764cfccef2a465bc2356ff8ab358473dfe7a72988cfa2f5abfbc5228b555aa8f92d84ca88d43b20ff9fada0f3c9a26c SHA512 2615aba626dac4795cc065bf04472a2884786ca306e2349f7b58819b25a1a34a711d5a9773507b815180c0c4d8c4ba94891fe3d0581a9e7e0ee8d230eb5404eb +DIST rust-1.65.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 7d01b6a884f467489c5c69bf11baef91224144440e7ebfd935a27a34abd1449d777113d87c9c886d5e0266ae8482105f83cd2b6acb28760436a3b350a9752bd5 SHA512 459ea4225bd26426b2c405be8ff95122597d4cc00d012675d7c4ddd7ce4c9ebebdb9d9b15bcc3b629f0c28ee66e4c9ae7dfebb2f6931e0393c7613fcf8d33f15 +DIST rust-1.65.0-powerpc64le-unknown-linux-gnu.tar.xz 221871252 BLAKE2B 95bf6f73e72b1473ebc81eb3a4dce9616b4c7e30c2ea19460318f20242492e5f25ac883d52cdcf1bca9d43dd40c95c0fc1dec04f20c092c17045456177f643f7 SHA512 8e532f28e3d3249001f4e6adc5cff3265e9bcbe9090ce5e250ba49b01a56dc10eb65fde1d0030bc953a2822738e1318b0119d6710d2b28735c22a2f0e2ca1513 +DIST rust-1.65.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B c2f8ad615cbf2dfd88a93db429d394fd092eb0bcb5c46d481aa2f39542fac03be3d18b1690457a5bbd73ab06263e930d1cf44272f42a90d0f5e34c3d10713d47 SHA512 c2e8832df43c1579e7022a6798d71c751ffd15ab52c6c86c7b2514f5d26665e9b2305ae9dfbb97efed89e1884c18e92175e43650ccf794f167794eb158e04e5b +DIST rust-1.65.0-riscv64gc-unknown-linux-gnu.tar.xz 189556248 BLAKE2B f64876cfb9fd985f6d6a49b052ed007761a97d5e9e6e6bb2b7b44ad4a6d5b75dfa4e067a1de2878679171fb3c4c194b404cb6074f39a634196e95e989f80fd8a SHA512 0e16f18478de557303971f65166c4abc799da4bd41dc3787a79ac850c8f00db9e0bd505d101f471b9c9d2753a766c41be65af2e320a8a31188e816a18ad316bb +DIST rust-1.65.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5026637766f3038cc096f6c1f6c214b2fcd91435cabd2687ec6005005cb746c08335ccbf667bd3a0da7c607b8c1f5f5bb1a084574780e0cc0d4d3827a753cd5f SHA512 7f2c209b7ed0a5b3af6506d3aba9f61c16e6026ea077e45fdd1efa668a4744234c5dc51de0f074d743b282ffec63de5ac13e559eee2c3bcf82b4d42fd8845837 +DIST rust-1.65.0-s390x-unknown-linux-gnu.tar.xz 226037296 BLAKE2B 8266773f4767aa44c764c938c89d2c7382b26aeec3a4947ff4d0b4bdfd8b97512599c28f6c8db5d3ef4c6ac23eca87735214352009167e7e22ddbfa979549646 SHA512 31728e9d3e2cf9659beeb3ee64e760ee98847262dd0807d33af720e5ecce4685a7963c559febcbc910ed47b686b258a9247f7d8f171a8c5883f5656282d19030 +DIST rust-1.65.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B efaaa539e4a89c6dc485d34ea8fc9ac4291b9dbbbfa67737e9ae438f45a010b398cf211a4b257cdb5a6ca3a8fdfd62e54f6a13987f09ed9825f3bc31be87b000 SHA512 8d7e65293a8ede819a023801341b5fb927586d1d98a8b4fa43b60501c08aacf2ff408024639778571e9a54527e2bc798b7e23e314188fc032b936dc3b14b82a6 +DIST rust-1.65.0-x86_64-unknown-linux-gnu.tar.xz 162028064 BLAKE2B 8c572cc304c165ac7d689ea4447498cebb3e91efa75c704833d34de46383038fb92b47fb568eb93ab9cc463616fef396c7a88b9019ec5c007748a22147069849 SHA512 255ad04109925684d201b89cf2462818a1b65fea503791dd83d5ef0802b1e80b5f6e4c444dcd516196836e8b41b039ddd4855c4e1440d28fe48e78e21e923c8a +DIST rust-1.65.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 7a9287b6125eab2c14a026d6b4d8a3e980b9fedac0436b75b1bf314b093b5e39de0d70045e183a2e823d729d24f43f6251a2fc28b072e3caa1950fbbddf149e6 SHA512 16abed6d7a17b9e5f3e399865ed5fee01272c8e6696ea2e784a6fb149df16da2c4123572dfb56c3c44d407d388033e52b552cd164600629cf61b33c011e4e415 +DIST rust-1.65.0-x86_64-unknown-linux-musl.tar.xz 266683288 BLAKE2B 4312a53bca3e33f6633fd5eed1b17754813e54d688185ff4cca6c5d6b24713994fb5fc424113ab08c121319cc79da3d7d89518d18dbb1b491bc8ba2ec831c12e SHA512 6c7ddc98da3227b23dd681615bb8f8ea883f3bdd9547e35733cf6acaf2a625301c53449b1a3ddf88dad9a5c940f8324c3e1bb31d871092fc848b863256c85935 +DIST rust-1.65.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 054f1b773518a9640f3d9226510cb0b00a7f8dc4a9046c325b82d038a50c699a8bd84f71ed62790e9b96b4d65ad12ea631f6a8bc18b3bafd66db3d21137cd378 SHA512 39aa000c2a1359cfd7d2eda2b22a9b10c0fe4aa024862b7ea67bd488e06fdee6f5cc4e98db7486b84ce53f1c299bbd5391f63e25df0358184533a5fdced4ce61 DIST rust-src-1.64.0.tar.xz 2437612 BLAKE2B 9bd5cb64c4ac98ffe60f15bf62517f3ba214ec788d939a27135bca4b770a7a760299ffa43090846e9a83c734a6b2d97102e51f9760f655cb596bda91214012a0 SHA512 a1867ea7a36f669fcde149578dceb8bc7503435d9c740594cd6181e0ea0e4be9d3c8b79f755c0f457bdbc3200149cd94eba17922d00610c5ff6be5fe1f8bd862 +DIST rust-src-1.65.0.tar.xz 2488012 BLAKE2B d48f5591e72e14084f2fb0d66c1365f1648060d514af23c0498e02adfd7223b1a79bd1f512859b058f9cabc4b88b9230d15960df7c30762a5263d1785b877a68 SHA512 247f822a9c2f16d1de29d1cf6fa7ff393b7c7fe01da66a7c0b4add6259d72403922b8b1bd1b511ed8a9cc0b2c12ff574945aa7fc76c731fba620b466bcdc2eac diff --git a/dev-lang/rust-bin/rust-bin-1.65.0.ebuild b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild new file mode 100644 index 000000000000..80ac71badeff --- /dev/null +++ b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild @@ -0,0 +1,229 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib prefix rust-toolchain toolchain-funcs verify-sig multilib-minimal + +MY_P="rust-${PV}" +# curl -L static.rust-lang.org/dist/channel-rust-${PV}.toml 2>/dev/null | grep "xz_url.*rust-src" +MY_SRC_URI="${RUST_TOOLCHAIN_BASEURL%/}/2022-11-03/rust-src-${PV}.tar.xz" +GENTOO_BIN_BASEURI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}" # omit leading slash + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" +SRC_URI="$(rust_all_arch_uris ${MY_P}) + rust-src? ( ${MY_SRC_URI} ) +" +# Keep this separate to allow easy commenting out if not yet built +#SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz ) " + +LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" +SLOT="stable" +#KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~s390 ~x86" +IUSE="clippy cpu_flags_x86_sse2 doc prefix rls rust-analyzer rust-src rustfmt" + +DEPEND="" + +RDEPEND=" + >=app-eselect/eselect-rust-20190311 + sys-apps/lsb-release +" + +BDEPEND=" + prefix? ( dev-util/patchelf ) + verify-sig? ( sec-keys/openpgp-keys-rust ) +" + +REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" + +QA_PREBUILT=" + opt/${P}/bin/.* + opt/${P}/lib/.*.so + opt/${P}/libexec/.* + opt/${P}/lib/rustlib/.*/bin/.* + opt/${P}/lib/rustlib/.*/lib/.* +" + +# An rmeta file is custom binary format that contains the metadata for the crate. +# rmeta files do not support linking, since they do not contain compiled object files. +# so we can safely silence the warning for this QA check. +QA_EXECSTACK="opt/${P}/lib/rustlib/*/lib*.rlib:lib.rmeta" + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/rust.asc" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then + die "${CHOST} is not supported by upstream Rust. You must use a hard float version." + fi +} + +src_unpack() { + # sadly rust-src tarball does not have corresponding .asc file + # so do partial verification + if use verify-sig; then + for f in ${A}; do + if [[ -f ${DISTDIR}/${f}.asc ]]; then + verify-sig_verify_detached "${DISTDIR}/${f}" "${DISTDIR}/${f}.asc" + fi + done + fi + + default_src_unpack + + mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die +} + +patchelf_for_bin() { + local filetype=$(file -b ${1}) + if [[ ${filetype} == *ELF*interpreter* ]]; then + einfo "${1}'s interpreter changed" + patchelf ${1} --set-interpreter ${2} || die + elif [[ ${filetype} == *script* ]]; then + hprefixify ${1} + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + + # start native abi install + pushd "${S}" >/dev/null || die + local analysis std + analysis="$(grep 'analysis' ./components)" + std="$(grep 'std' ./components)" + 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" + # Rust component 'rust-src' is extracted from separate archive + if use rust-src; then + einfo "Combining rust and rust-src installers" + mv -v "${WORKDIR}/rust-src-${PV}/rust-src" "${S}" || die + echo rust-src >> ./components || die + components="${components},rust-src" + fi + ./install.sh \ + --components="${components}" \ + --disable-verify \ + --prefix="${ED}/opt/${P}" \ + --mandir="${ED}/opt/${P}/man" \ + --disable-ldconfig \ + || die + + if use prefix; then + local interpreter=$(patchelf --print-interpreter ${EPREFIX}/bin/bash) + ebegin "Changing interpreter to ${interpreter} for Gentoo prefix at ${ED}/opt/${P}/bin" + find "${ED}/opt/${P}/bin" -type f -print0 | \ + while IFS= read -r -d '' filename; do + patchelf_for_bin ${filename} ${interpreter} \; || die + done + eend $? + fi + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use rls && symlinks+=( rls ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /opt/rust-bin-/bin/rustc- + local ver_i="${i}-bin-${PV}" + ln -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}" || die + dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}" + dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}" + dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}" + dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" + + # make all capital underscored variable + local CARGO_TRIPLET="$(rust_abi)" + CARGO_TRIPLET="${CARGO_TRIPLET//-/_}" + CARGO_TRIPLET="${CARGO_TRIPLET^^}" + cat <<-_EOF_ > "${T}/50${P}" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + $(usev elibc_musl "CARGO_TARGET_${CARGO_TRIPLET}_RUSTFLAGS=\"-C target-feature=-crt-static\"") + _EOF_ + doenvd "${T}/50${P}" + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + 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}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + popd >/dev/null || die + #end native abi install + + else + local rust_target + rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" + dodir "/opt/${P}/lib/rustlib" + cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ + "${ED}/opt/${P}/lib/rustlib" || die + fi + + # BUG: installs x86_64 binary on other arches + rm -f "${ED}/opt/${P}/lib/rustlib/"*/bin/rust-llvm-dwp || die +} + +pkg_postinst() { + eselect rust update + + elog "Rust installs a helper script for calling GDB now," + elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}." + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index 62da41629e45..91aa11db9f43 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -62,7 +62,41 @@ DIST rust-1.63.0-x86_64-unknown-linux-gnu.tar.xz 155435832 BLAKE2B d5427a7380a21 DIST rust-1.63.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 0b4465f1afbf2f5f9135cf722632ffd7df9ef4e92c65e9ef6d4aede5b1ff392973949a6737e88685033ee571dfefe9b099d477480d7aaec2a329926a87a6f5b2 SHA512 0c8d339204a23000cdebfaee7faaa576673bd8d98111ea187f5e19f03f7231f3bbec8158c5b04d8d903877f1addeebc9f4fdc6b1de0fc0ad2995742987eafb1c DIST rust-1.63.0-x86_64-unknown-linux-musl.tar.xz 254705824 BLAKE2B 8d35bbc3ffa53b52d7d7aacc51b90283d9703a40d5623c184a79195799aa3768a34942e235e2002a0b72d76110c0d66fb5ea403f9d0c81021ead52cea2a51e40 SHA512 995530319a14bd6674d5be145e777b7fd482953e62ecf672a29e2c5b4bf567e010d7db4d5c6acef1603d79135e74f21955d9fc13ed7e1c33279d05aae39bdfec DIST rust-1.63.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 2681d77ffb4c40305ff532f975a9e31ea72a50fa2a25661ecd721a50f081a4ab3a659b2a06500540dbf21357af098add2a4a4dec63f50d5b3ed4c041fe4b49dd SHA512 012b2cb560e0d2514eb288960e6a3703f9be9a7e611b915f07f1150645b8527fe653d3fbb795ad62c5e431cb4ca175a915710913eb2b9f2912c188d17baa0d14 +DIST rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz 245636524 BLAKE2B 90e405bc6e7f47aec091924bcd7a35017d591936b2697f2b0ddc5271e65fa431cc193a2b392489b6636896fa2d4f3d8f5096d197cfed36e812ea7f3986130c85 SHA512 c163b19a56148646ebbdb10b5b20459a206b4a1c45a2de9ce69f2e45dc5527cc69920f81007ee6fb75080782d534a2a39f7580d0c8cfdcf36ebed971b2513b63 +DIST rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 3ed79e6a5168676c19b9092692576b72b7bee6cc6fc6fc9213d492ac9641974e0bfefd9eee2663852580ee05038becb3045ff4410fe96aa8e529afc4d3652abb SHA512 14e635fbd60512e8d36c50c2c07d510236cc73661a6294f0a01fe260a945581885c60783e72cbcc0d85b87a161e0940b34b496380bbab659c6e5d0dbb4050a4d +DIST rust-1.64.0-aarch64-unknown-linux-musl.tar.xz 226328036 BLAKE2B 43119c95866b3bd7e1b0832079f4fa23d79f5168e1aeb1d9a984897486cdaabbf035150e5633114c3d87afc8cf47e2d591e7c32961cc7cef99595fec303bc348 SHA512 8af3a7293b73d5f3129a17651cc8009290e5eade4802a872bb2a568444c60b4227a89d419c751fa394bf81a38f553a7418a0abd6ec3234737148d1561b91bace +DIST rust-1.64.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 4807f2cef672af6be484e5a7368110ebc84d4bb7aa0f97819171c43b066fac041aa341bc5df696347ecdc7e5de37dc8c159ef7308c8a487c105b977edc794a7b SHA512 ec4c9eb3d9207970f19ca9d6b12bfc293786fed57e20a3a9fa25fc6b70a80a12752c6f57c095731edc1fde1c608a94f7d89e89219f8ecd89a13758df891cc0ee +DIST rust-1.64.0-arm-unknown-linux-gnueabi.tar.xz 207018112 BLAKE2B 1f8d1bb48e5f529b84c99a6941aa0c3c6d49287492b9f63f8e9d5688bd530c67ce9ea2dcd8951a34c96d54d559f4e84cdb569397613bbedba892341fd90817d9 SHA512 07dfe4449359c89719f440da7986f35fdc1873270a8910a708a0f37daef10cf7d8dca7b6b4fb6d741bed490ba12d4e9b455aa1d13d9ae80f22e2b9c879beafac +DIST rust-1.64.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B d0653612a7e9bd4cf27ae5f7f4152ee0f14fde8d5e20a7b738a6925e395083ac851500e2b65e0a40a5b883fa441f11ec7574a5e40b4964fb38f237bdf0b17349 SHA512 3314a83af0a0fd2dbd73531952002a47d89ef155cf68037b387c5c7afbe7dc69c68bf0fa429eb45a721ae9176a82a876de04091e8fc3929c3c4825ee214c6124 +DIST rust-1.64.0-arm-unknown-linux-gnueabihf.tar.xz 208017632 BLAKE2B fc10f068fb154021391c309f36d2d18bdfe09b3e17d9ac02e8f0c258d87959ce7b62dfab80ebbfc6d0c68fa6beeb25daa7b7b3a7ce763637121c7afdcb32699a SHA512 bac5fe98e68a782683a5df0d199e8ce67d9db9fbe9f590075b34e33c898198d372abd94eeef48330d1a7799fa1396add3b1ffc154281dd5bd276f4409e3b4027 +DIST rust-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 210e7de45ab02fd2c83c1978104cedd28daa2499e475143660d5e3a6a4dd4897a866c6df22f929c61da08d2b61df489277fff73492a7e7a7749f2fe293de97df SHA512 221a0a70c03e049d2c6095575a2aabe1d32937123c86550b1f6f1b23734e996ff4bfc167b7e679809e3e383c25f15100772d8f75456e556d4ebd3aa73d789908 +DIST rust-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz 212867232 BLAKE2B b3f9501c4cd68d9ca59d8a5c49cc512c0a97605eb74158c590db4ceabce5ff1aa99373c676d15676627c0631de8b58bfc4ca21463dd1109d6ec6451db909bea4 SHA512 3fc482ed9dd1648ccfd2fb459eb7c738ca26eab396b1a39b316cef10b8663e97b0ec008035936cf5e47f7cf9f8a0416cf09d638af174ffdf5b58b54b2ecb6975 +DIST rust-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B ba21487ad1a304be6cf2a12446ed674fb67e9d4b1b107ca675af236a45de6647bf96512a70a2e813466e85d388b51c674dc7435c185011ec9572bf28cbf513f6 SHA512 384f09eec47175b2cc40560a6b2ad4e792ab4b78e5c750231a312858882281ef33b40e797ccbb0a0bcb2ea3dfae4703b80941d936eb4cea229166375511b1514 +DIST rust-1.64.0-i686-unknown-linux-gnu.tar.xz 232295664 BLAKE2B 452a13cb499a29167a403b54d86c08fa84b4a10d51d7ef37954bc79f13d0ada0b3a256b32f804977d03b9e31331ef250e160b14f1c8fcdf93876001b9827957a SHA512 763966e449ce46e998f0ed9670d7e6cfae3a7147360c9cb85003cf382e1e01dabc1a448d35a102aafa96105fa65c284ec161b9bfa5061225de6d6acbf40ad480 +DIST rust-1.64.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B b6055151a6442c5ae5968a380e3c5e9367307f91bc7304bcbd90d2a9434145682a70416125bb8dfecfcfce5449e6497591034adbfd4b5537601492757915c131 SHA512 1bb9b52aca4fc0f300e31d96e5fe5fbe0bec45a1ed848da66e1c83ef4fea20ebec86478ed94efd13dad3f8c6d52a330356d39a894387b87202e66400268fd4e0 +DIST rust-1.64.0-mips-unknown-linux-gnu.tar.xz 167831852 BLAKE2B 76e00291f2e2b18f2261677c1d6e322f8fef01da96514306b1fefc1a29e7e4fd0e5971614ad5c3a03a9a54321a01954d856b21df032205317c21b37470a6909c SHA512 29965d77a7fd6bcc74862d1c24a5f4843eb1870ece25691afdfa464c66617cb683cc73f8b991dee96d06e5e4791f6b71f7c81cf4f1d97539c3b9cbb15bf490da +DIST rust-1.64.0-mips-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 81f100c9a788c863b2f2388e7264b8e6b4ea062fd46d6c0e922561f491cf86227c46511ab538d8bc56a9b2d01d2ae19f105966ea00f2ea86592128e4c26b55ae SHA512 41e59d670efc9085c6e3ed59bb8808dc747eebfbd65ed976da04ff70095d91f15b43f8d257a09d2a6ee1cb07c5d1f49081529e0fc8234a26599a28ddaf167f4b +DIST rust-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz 172953460 BLAKE2B 68aa0d08ba233ebe95c1107574ce9165cc2afc0a43db044b6951055e30f22ed6070f9fe10f0482923f767e39fb99f887da59dcf679c3e9c16345f943b0c3012c SHA512 59250c13e980fc38b6da08faf7713c1c9ea2865793cfb0032a65a499bbfd4f7af94604bbdab4e0fd34a0be6b74db8cdcb8c3859e5c13d8a29d8c953d67a9bc84 +DIST rust-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B eb53e83dde3acdc3cfb84c7285a1373c4059c0c06e4cfe855339ce817a0a8cbea33da9fa0894a9640871003e8058482e46a31b04dd9ad1d8ae8e9ac1b3c72f7b SHA512 2e8438ca78bfd610c8c7b99a4aa2663cfddc611fa4495f490789d7838b80a8f90b9eb7f59171da187fdbc8a17b4ebc20eb69ccdaa75cca4966246e78dd41473d +DIST rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz 172189848 BLAKE2B aff9136ab374a3e39674c17b1ffa4fb8fe077301284b5dde927e0cf56e51edbb912b40d852aac4ad4d4e39f3ae20e68174dac338af6682735e8a031607652176 SHA512 9283e1e9eeff6c67c49e656709e1a6c6c52329aa913c6024af3aebd889b594f48f0c8172270c579a52d5980f7a42730a6184254b5c8002928f8f93c484dad211 +DIST rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 613ac8c773cc6585a99295e2770879cf7a9a56e1ac43256a1d8a56a12bd9b8aa08e49df96819805f4e98230d5c6d106eae837102c21f044e7e0b7756c453c529 SHA512 24d15870efaf03a916d69a358871a427869bc41ce164dcf8968564dc3f213603d0572f34b8ebbcd98d6653ff1e70664baf8c2dbdb32a0779f361338d4d3a0f43 +DIST rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz 204541208 BLAKE2B 5bbd65d8aece3e32bca62d8a8b210cf155a786501c96e509462d0c45b15f19910794ff85ade0c42b575f41bd47f4f3250c011152b968ff1ad000ead6b7a200ad SHA512 13cc41679bf1bdb94d042de18696685087f3bfc84c0f99567b8c9dc6a5796c0f122499254ca8032eced8fa53623133a8b6652e14f398a9cea95ac3364a227f45 +DIST rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B f4ed9d8a006f787d67b7aa18361079724dad1378416fabf18d380a67a45db6475d7da8e5389a057fd117da6af6dc7d891f9e6567af09f91c538ba6459b4e12db SHA512 f616b0e5ef7e0689f33905864c8d48405e18b5ada73c3cb9a8f9a6d80173ee3abf10448403fe7790be902123d55295412ff7af77db4770f6c824439af39e0a20 +DIST rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz 210911224 BLAKE2B b8726c1036d8de07684a7ed439a7d8365722d1224644a76219df776fc6bb0c97200afbc92a6054cbe0e98127c239cde9c06ef56a73a92b9ff320c135f8c0ecaf SHA512 8ed6150a13dfa136e16e0cee775f8c9d2926569fa17b6b88fb4e9ce1c1a127c8fda828a944e18e2bf184a0ae39a61db478103ad96acb6139e7cb25b69efdffcd +DIST rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B b8659a6b076db11acf124d73492fd21250df3924323616931cd8a8bfd5bb00ee1c48caf4e2448bd8e0120a3bf838cf73dcb810bfae8f87d487fb507b0ad132af SHA512 c24287ac0d49fda9fdc63421cc1901b8b55fee8b0701436a2d2c809ea03cec666b5a3c941a400bf73f4365576fc2a3bac85060013df76275dcc3dc32d376bbaa +DIST rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz 224504724 BLAKE2B dfe47070e6f9c1812b0d980c98e21c71e3d34ca41d7c4c0995b559a02cf394ec6043500a34f245624588fccd83335c32a4c57bb092b3c079f705ab4d8f1547d9 SHA512 545b1076d7bb3d32775e1a7343cbe1c6feaf5042f7a4524841970846b64251b5bc7be080994f129868f183072fb793f32a8a0ab588ac9b484e25cfac636630b8 +DIST rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 757dfda571cca4c2028464701970e66fc0a644cf2eec71b52ad6e499b05b3f4af1a9d4515b7ae116b07d5231b8e81ecc0a9e07c9e6603a5babada41e860f6b83 SHA512 fb22306416bb6b3021e53eebb97cb5f34a64873124b0c25409115feba2c2955082456b47b383e4ddaf3ce440b64547d9eabe444b75a78014aa119f7299bec99d +DIST rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz 191293592 BLAKE2B c32eb7b75b33b1eb53eab0b5823ade30c6dcffd8daddf04b7914a5f48ace80873573392659c5bd5a525cd954a9f078cdefba2873a3a1905f58cf9307360a4791 SHA512 b6e97215a5e8fa6f42cd609dd949f598f69779e8318f3c44e757f7c38fc67588db8169e0f263c7f121cdd3bd8c6cc225a32cc3aa80fcd7f718f9bee6f15cd94c +DIST rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d922b1c72bd0fb7cfa0455f56d8c6ecee491a96e6bc54c0058ff01d8b152c2a87b4ade33f4445f345564fd1a2c9a54b81b52c1a37a32f1f91a78acc82a568567 SHA512 8860237891950bf1b9b958c950194b3617c5a865bdb1ea7834e84f74781b26959fb8a729d2043ee8cd63ee1144e307691b4adaf252d31c72f4e02ba60cea694e +DIST rust-1.64.0-s390x-unknown-linux-gnu.tar.xz 225451932 BLAKE2B f7043af9d80b814e8b7988be8ddd2e14df361d08d89e96aed93a99b15719288aee064ed496008e486ee424cd8a9fa0edb78b34addd00646c1359d2bf504317ec SHA512 92702533159a4009be38314f03e26d36b45869709a0bc8f6394dddbd1ff61529f928071dadec36ba325cde589c5ac6b649ffc3c6db625473ed54e1686ada1723 +DIST rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 64c74bd0bb84f4c751dc1de20d12bfb9370cdf1db7957db07fa2f58ad692a10b8ee11a5c4bedc2f66f0291a91a1346d00de8e6f7ab57cd151003447aa8481dc9 SHA512 6301908c83618b61543c28026682901a342fb562b1cd1a2f78f8b0a388f06ea42b943bf822a67c2c4b1a2b4236250673a9d5bba95b85e182131a97395bffecbc +DIST rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz 161922032 BLAKE2B e8a0d13deab59b5f6e50aaf5a9fc39e032b759dadf4a7034f8824677de34940fab0e6e430299379f305f0849556608fc7db207db52bea6523ad83abda4e04624 SHA512 ab687e9142963c5f9d6d577022a0783eea9a3473ff6186950d2c6a15640bf7d3042857eaa1bffc1e472385893eded6e171d7f59dce988752830697398c766bd1 +DIST rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d13ab08a8ce4b9a92c60ab5b8c21087158b66d9a673b7a960103757a2b12216cab8e7713cda08753a5f5f921aa9c7d571da77a90166d6e7362549a49d6c1a501 SHA512 fda5b45652c0929fea19146dd2c5a895ae4c6db9a1bf448a7364899854ffa06a8eb52b35bfe28c8acdfb1633cd8afe6c5eabd622b7887ed267b1b72220ef4e6f +DIST rust-1.64.0-x86_64-unknown-linux-musl.tar.xz 265843112 BLAKE2B 2b267b5b9aae610734759a690e36600eeeedab7e0b679e651df269d7b71b147984c1d16cab4658076f05a8a854afc74d83e6e61dac3a8a6bf2b56660d3483285 SHA512 c722ddb6a7bfc5b8767e2a37e697f625b4e775582423720d1b01737ec3269c82e2212f7e5a672a062fa49c8c15c0d2d182ea14dd048cfd9e07704cbc04fd8ef0 +DIST rust-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 783791aca41910e8074fd1c7f29e6fc1fdf51f80b1515bac99431305dbe6085574b2b2366c087675b6a9d98931a0cff1117cd864f634fdb4dd53792aab8ce5f9 SHA512 a6d0a72e9edbbc1e6caef7a9c0ec46518b95172afa4a33b2258286458d7b9afe72f9de8411a83567520a126b8377777e125cc639bac197a0495f17120fbcc1ad DIST rustc-1.63.0-src.tar.xz 136597192 BLAKE2B 52eb64ee11e7d9724a4c2654f7eea13521959ac5e04a4925eed5c89ec3661a7827146d6f9a9d05c98466bd4b74393af7bb18d9f418c785924f559833434dfe38 SHA512 0dd3cd1546bd9c1438afe0c4694e1ed80507f6b437674682c0474e13f83457e9ced4560ddeee58602e01837140f9e34a9e24c6828643dd6f613e07755af6997c DIST rustc-1.63.0-src.tar.xz.asc 801 BLAKE2B b6c133768e368a7aeb0a4612a4c824d13f91ccdca6660feb5774ed6d79537084020780532c882ae3c9e4b6be3d36ceb0652eb134a580293ba8d8be74c4ba3c6e SHA512 f8807d46b9a3ca2a15a60f8062d63b3ee6e3210657cc752c948b3c7aa1626ec63cbd57529d010ad33f07ac47cf70dbf2cb50f200587338f77c631fc9e6786b17 DIST rustc-1.64.0-src.tar.xz 137841332 BLAKE2B 8acd9e0a4632ba2114018a5cd3f2d544324c601c246658f60a9e0be513c40375434d0a416f0bfd4d24493eae3fec7c9f5bb52d008c88cde14de503a3b6873dd1 SHA512 919f40acd8c6eaaef399aa3248503bea19feb96697ab221aaede9ee789ce340b47cb899d1e0e41a31e5d7756653968a10d2faaa4aee83294c9f1243949b43516 DIST rustc-1.64.0-src.tar.xz.asc 801 BLAKE2B 69f7bd7600d99794859c6fad4b44f0e98868e4e16041d6fe81d9d09a8435c75abac67a735adb0b81a2d9f85651841d404bc1ef4cd64fccd75e8a25d6d95729d0 SHA512 a831e3941849add1082c5b47b619ea87405b875d6eeb90a35f42742a511d124c29503debd17dcc8c6aa9e03a754ab51c3a15e99192bdd0dd1b8a59af9b6eb0b8 +DIST rustc-1.65.0-src.tar.xz 139674928 BLAKE2B a218263fb67e306b153f5a6dae95b5ec653acaa5eb4b833862d6f0fd4685a8cec097dadc1b8a934e1bf6055672c7a617f9a0ad4a7dbf2e78084297f10b7ada04 SHA512 3d0369ed3028209c4ecb9b9e7b5f5e3a20be8cc05199675df4f091d62a96c0734bc1dbd7630928fe162792392ec6d0daf9ceed10771531ce022200c7b631e3be +DIST rustc-1.65.0-src.tar.xz.asc 801 BLAKE2B 43ff92011cd6f7f34ce0495fa341379e5907d032ea90f91e533e5edaec6ad518aad50a9d8b2694074d6909ee96aa779403b16e95792e962e79c1b967542ae26f SHA512 75b9be53363022c81333117876cbcc573bbd4733edf767cbb164218644efb1a9c4bfc2aa73aaa1e39f248a84f1adacb1930a94a6e63f60093ff760fb9ae02efc diff --git a/dev-lang/rust/files/1.65.0-ignore-broken-and-non-applicable-tests.patch b/dev-lang/rust/files/1.65.0-ignore-broken-and-non-applicable-tests.patch new file mode 100644 index 000000000000..fddda12e6846 --- /dev/null +++ b/dev-lang/rust/files/1.65.0-ignore-broken-and-non-applicable-tests.patch @@ -0,0 +1,40 @@ +From 1879d1d1a284bf51c752e47db284ce22701ed5d0 Mon Sep 17 00:00:00 2001 +From: Samuel Holland +Date: Sun, 16 Sep 2018 16:38:48 +0000 +Subject: [PATCH 12/15] Ignore broken and non-applicable tests + +c-link-to-rust-va-list-fn: unstable feature, broken on aarch64, #56475 +env-funky-keys: can't handle LD_PRELOAD (e.g. sandbox) +long-linker-command-lines: takes >10 minutes to run (but still passes) +simd-intrinsic-generic-bitmask.rs: broken on BE, #59356 +sparc-struct-abi: no sparc target +sysroot-crates-are-unstable: can't run rustc without RPATH +--- + src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile | 2 ++ + src/test/ui/env-funky-keys.rs | 1 + + 6 files changed, 10 insertions(+) + +diff --git a/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile +index 9e770706857..6d92ec5cec8 100644 +--- a/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile ++++ b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile +@@ -1,1 +1,3 @@ ++# ignore-test ++ + all: + python2.7 test.py +diff --git a/src/test/ui/env-funky-keys.rs b/src/test/ui/env-funky-keys.rs +index c5c824ac58d..f3fe047a79c 100644 +--- a/src/test/ui/env-funky-keys.rs ++++ b/src/test/ui/env-funky-keys.rs +@@ -1,6 +1,7 @@ + // run-pass + // Ignore this test on Android, because it segfaults there. + ++// ignore-test + // ignore-android + // ignore-windows + // ignore-cloudabi no execve +-- +2.24.1 + diff --git a/dev-lang/rust/rust-1.64.0-r1.ebuild b/dev-lang/rust/rust-1.64.0-r1.ebuild index 4ecd5bb436ec..ae62f705a4da 100644 --- a/dev-lang/rust/rust-1.64.0-r1.ebuild +++ b/dev-lang/rust/rust-1.64.0-r1.ebuild @@ -622,12 +622,8 @@ src_test() { for i in "${tests[@]}"; do local t="src/test/${i}" einfo "rust_src_test: running ${t}" - if ! ( - IFS=$'\n' - env $(cat "${S}"/config.env) RUST_BACKTRACE=1 \ - "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" - ) then failed+=( "${t}" ) eerror "rust_src_test: ${t} failed" @@ -641,11 +637,7 @@ src_test() { } src_install() { - ( - IFS=$'\n' - env $(cat "${S}"/config.env) DESTDIR="${D}" \ - "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die - ) + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die # bug #689562, #689160 rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die diff --git a/dev-lang/rust/rust-1.65.0.ebuild b/dev-lang/rust/rust-1.65.0.ebuild new file mode 100644 index 000000000000..eed4becde219 --- /dev/null +++ b/dev-lang/rust/rust-1.65.0.ebuild @@ -0,0 +1,758 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ + multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig + +if [[ ${PV} = *beta* ]]; then + betaver=${PV//*beta} + BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" + MY_P="rustc-beta" + SLOT="beta/${PV}" + SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" +else + ABI_VER="$(ver_cut 1-2)" + SLOT="stable/${ABI_VER}" + MY_P="rustc-${PV}" + SRC="${MY_P}-src.tar.xz" +# KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~sparc ~x86" +fi + +RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" + +SRC_URI=" + https://static.rust-lang.org/dist/${SRC} + verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) + !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) +" + +# keep in sync with llvm ebuild of the same version as bundled one. +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +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[*]}" + +# 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 +# simultaneously. + +# How to use it: +# List all the working slots in LLVM_VALID_SLOTS, newest first. +LLVM_VALID_SLOTS=( 15 ) +LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" + +# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation +# (-) usedep needed because we may build with older llvm without that target +LLVM_DEPEND="|| ( " +for _s in ${LLVM_VALID_SLOTS[@]}; do + LLVM_DEPEND+=" ( " + for _x in ${ALL_LLVM_TARGETS[@]}; do + LLVM_DEPEND+=" + ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) + wasm? ( sys-devel/lld:${_s} )" + done + LLVM_DEPEND+=" )" +done +unset _s _x +LLVM_DEPEND+=" ) + /dev/null) ) + rustc_version=${rustc_version[0]#rust-bin-} + rustc_version=${rustc_version#rust-} + + [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" + + if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then + eerror "Rust >=${rustc_wanted} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too old" + elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then + eerror "Rust <${rustc_toonew} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too new" + else + einfo "Using rust ${rustc_version} to build" + fi +} + +pre_build_checks() { + local M=8192 + # multiply requirements by 1.3 if we are doing x86-multilib + if use amd64; then + M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) + 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 + M=$(( 2048 + ${M} )) + local ltarget + for ltarget in ${ALL_LLVM_TARGETS[@]}; do + M=$(( $(usex ${ltarget} 256 0) + ${M} )) + done + fi + M=$(( $(usex wasm 256 0) + ${M} )) + M=$(( $(usex debug 2 1) * ${M} )) + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + M=$(( 15 * ${M} / 10 )) + fi + eshopts_pop + M=$(( $(usex system-bootstrap 0 1024) + ${M} )) + M=$(( $(usex doc 256 0) + ${M} )) + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +llvm_check_deps() { + has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + [[ ${out} == *HAVE_LIBCXX* ]] +} + +pkg_pretend() { + pre_build_checks +} + +pkg_setup() { + pre_build_checks + python-any-r1_pkg_setup + + export LIBGIT2_NO_PKG_CONFIG=1 #749381 + + use system-bootstrap && bootstrap_rust_version_check + + if use system-llvm; then + llvm_pkg_setup + + local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + export LLVM_LINK_SHARED=1 + export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" + fi +} + +esetup_unwind_hack() { + # https://bugs.gentoo.org/870280 + # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. + # it should trigger for internal bootstrap or system-bootstrap with rust-bin. + # the whole idea is for stage0 to bootstrap with fake libgcc_s. + # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. + local fakelib="${T}/fakelib" + mkdir -p "${fakelib}" || die + # we need both symlinks, one for cargo runtime, other for linker. + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die + export LD_LIBRARY_PATH="${fakelib}" + export RUSTFLAGS+=" -L${fakelib}" + # this is a literally magic variable that gets through cargo cache, without it some + # crates ignore RUSTFLAGS. + # this variable can not contain leading space. + export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" +} + +src_prepare() { + # this supidity is needed because patch is too large to be in filesdir + # and if we move it to devspace - it lacks checksum for sig verification + if [[ "${PV}" == 1.65.0 ]]; then + sed -i \ + -e 's/516ba32a547b46a8e80ad20d4a17bf24a00bff0b69b74f56df119f770f3dfff6/fc7eb88c2f5104865379128b76767d36ce5b5fdb9f3483e683d150e514ebc3a3/' \ + -e 's/fba10dc8ca9eaf4d481cb82bd1540cf5c05620533c44f917c09a22ea55ef408c/9cc4d1b4511a1f0d91231eb0f11c67ae5e8e38e4becd0bf5eb9e26d043796056/' \ + vendor/rustix/.cargo-checksum.json || die + else + die "remove sed mr forgetful maintainer" + fi + if ! use system-bootstrap; then + has_version sys-devel/gcc || esetup_unwind_hack + local rust_stage0_root="${WORKDIR}"/rust-stage0 + local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)" + + "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ + --without=rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die + fi + + default +} + +src_configure() { + filter-flags '-flto*' # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 + + local rust_target="" rust_targets="" arch_cflags + + # Collect rust target names to compile standard libs for all ABIs. + for v in $(multilib_get_enabled_abi_pairs); do + rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" + done + if use wasm; then + rust_targets+=",\"wasm32-unknown-unknown\"" + if use system-llvm; then + # un-hardcode rust-lld linker for this target + # https://bugs.gentoo.org/715348 + sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/wasm_base.rs || die + fi + fi + rust_targets="${rust_targets#,}" + + local tools='"cargo"' + 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-src && tools+=',"src"' + + local rust_stage0_root + if use system-bootstrap; then + local printsysroot + printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" + rust_stage0_root="${printsysroot}" + else + rust_stage0_root="${WORKDIR}"/rust-stage0 + fi + # in case of prefix it will be already prefixed, as --print sysroot returns full path + [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" + + rust_target="$(rust_abi)" + + local cm_btype="$(usex debug DEBUG RELEASE)" + cat <<- _EOF_ > "${S}"/config.toml + changelog-seen = 2 + [llvm] + download-ci-llvm = false + optimize = $(toml_usex !debug) + release-debuginfo = $(toml_usex debug) + assertions = $(toml_usex debug) + ninja = true + targets = "${LLVM_TARGETS// /;}" + experimental-targets = "" + link-shared = $(toml_usex system-llvm) + $(if is_libcxx_linked; then + # https://bugs.gentoo.org/732632 + echo "use-libcxx = true" + echo "static-libstdcpp = false" + fi) + $(case "${rust_target}" in + i586-*-linux-*) + # https://github.com/rust-lang/rust/issues/93059 + echo 'cflags = "-fcf-protection=none"' + echo 'cxxflags = "-fcf-protection=none"' + echo 'ldflags = "-fcf-protection=none"' + ;; + *) + ;; + esac) + [llvm.build-config] + CMAKE_VERBOSE_MAKEFILE = "ON" + CMAKE_C_FLAGS_${cm_btype} = "${CFLAGS}" + CMAKE_CXX_FLAGS_${cm_btype} = "${CXXFLAGS}" + CMAKE_EXE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = "${ARFLAGS}" + [build] + build-stage = 2 + test-stage = 2 + build = "${rust_target}" + host = ["${rust_target}"] + target = [${rust_targets}] + cargo = "${rust_stage0_root}/bin/cargo" + rustc = "${rust_stage0_root}/bin/rustc" + rustfmt = "${rust_stage0_root}/bin/rustfmt" + docs = $(toml_usex doc) + compiler-docs = false + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + tools = [${tools}] + verbose = 2 + sanitizers = false + profiler = $(toml_usex profiler) + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debug-assertions-std = $(toml_usex debug) + debuginfo-level = $(usex debug 2 0) + debuginfo-level-rustc = $(usex debug 2 0) + debuginfo-level-std = $(usex debug 2 0) + debuginfo-level-tools = $(usex debug 2 0) + debuginfo-level-tests = 0 + backtrace = true + incremental = false + default-linker = "$(tc-getCC)" + parallel-compiler = $(toml_usex parallel-compiler) + channel = "$(usex nightly nightly stable)" + description = "gentoo" + rpath = false + verbose-tests = true + optimize-tests = $(toml_usex !debug) + codegen-tests = true + dist-src = false + remap-debuginfo = true + lld = $(usex system-llvm false $(toml_usex wasm)) + # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it + # https://github.com/rust-lang/rust/issues/74976 + # https://github.com/rust-lang/rust/issues/76526 + deny-warnings = $(usex wasm $(usex doc false true) true) + backtrace-on-ice = true + jemalloc = false + [dist] + src-tarball = false + compression-formats = ["xz"] + _EOF_ + + for v in $(multilib_get_enabled_abi_pairs); do + rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) + arch_cflags="$(get_abi_CFLAGS ${v##*.})" + + export CFLAGS_${rust_target//-/_}="${arch_cflags}" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${rust_target}] + ar = "$(tc-getAR)" + cc = "$(tc-getCC)" + cxx = "$(tc-getCXX)" + linker = "$(tc-getCC)" + ranlib = "$(tc-getRANLIB)" + llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; + # but we patch it and set to false here as well + if use elibc_musl; then + cat <<- _EOF_ >> "${S}"/config.toml + crt-static = false + _EOF_ + fi + done + if use wasm; then + cat <<- _EOF_ >> "${S}"/config.toml + [target.wasm32-unknown-unknown] + linker = "$(usex system-llvm lld rust-lld)" + # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 + profiler = false + _EOF_ + fi + + if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below + # experimental cross support + # discussion: https://bugs.gentoo.org/679878 + # TODO: c*flags, clang, system-llvm, cargo.eclass target support + # it would be much better if we could split out stdlib + # complilation to separate ebuild and abuse CATEGORY to + # just install to /usr/lib/rustlib/ + + # extra targets defined as a bash array + # spec format: :: + # best place would be /etc/portage/env/dev-lang/rust + # Example: + # RUST_CROSS_TARGETS=( + # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" + # ) + # no extra hand holding is done, no target transformations, all + # values are passed as-is with just basic checks, so it's up to user to supply correct values + # valid rust targets can be obtained with + # rustc --print target-list + # matching cross toolchain has to be installed + # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) + # only gcc toolchains installed with crossdev are checked for now. + + # BUG: we can't pass host flags to cross compiler, so just filter for now + # BUG: this should be more fine-grained. + filter-flags '-mcpu=*' '-march=*' '-mtune=*' + + local cross_target_spec + for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do + # extracts first element form :: + local cross_llvm_target="${cross_target_spec%%:*}" + # extracts toolchain triples, : + local cross_triples="${cross_target_spec#*:}" + # extracts first element after before : separator + local cross_rust_target="${cross_triples%%:*}" + # extracts last element after : separator + local cross_toolchain="${cross_triples##*:}" + use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" + command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${cross_rust_target}] + ar = "${cross_toolchain}-ar" + cc = "${cross_toolchain}-gcc" + cxx = "${cross_toolchain}-g++" + linker = "${cross_toolchain}-gcc" + ranlib = "${cross_toolchain}-ranlib" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + if [[ "${cross_toolchain}" == *-musl* ]]; then + cat <<- _EOF_ >> "${S}"/config.toml + musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" + _EOF_ + fi + + # append cross target to "normal" target list + # example 'target = ["powerpc64le-unknown-linux-gnu"]' + # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' + + rust_targets="${rust_targets},\"${cross_rust_target}\"" + sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die + + ewarn + ewarn "Enabled ${cross_rust_target} rust target" + ewarn "Using ${cross_toolchain} cross toolchain" + ewarn + if ! has_version -b 'sys-devel/binutils[multitarget]' ; then + ewarn "'sys-devel/binutils[multitarget]' is not installed" + ewarn "'strip' will be unable to strip cross libraries" + ewarn "cross targets will be installed with full debug information" + ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" + ewarn + ewarn "Alternatively llvm-strip can be used, it supports stripping any target" + ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" + ewarn + fi + done + fi # I_KNOW_WHAT_I_AM_DOING_CROSS + + einfo "Rust configured with the following flags:" + echo + echo RUSTFLAGS="\"${RUSTFLAGS}\"" + echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" + echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" + echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" + env | grep "CARGO_TARGET_.*_RUSTFLAGS=" + env | grep "CFLAGS_.*" + echo + einfo "config.toml contents:" + cat "${S}"/config.toml || die + echo +} + +src_compile() { + RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die +} + +src_test() { + # https://rustc-dev-guide.rust-lang.org/tests/intro.html + + # those are basic and codegen tests. + local tests=( + codegen + codegen-units + compile-fail + incremental + mir-opt + pretty + run-make + ) + + # fails if llvm is not built with ALL targets. + # and known to fail with system llvm sometimes. + use system-llvm || tests+=( assembly ) + + # fragile/expensive/less important tests + # or tests that require extra builds + # TODO: instead of skipping, just make some nonfatal. + if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then + tests+=( + rustdoc + rustdoc-js + rustdoc-js-std + rustdoc-ui + run-make-fulldeps + ui + ui-fulldeps + ) + fi + + local i failed=() + einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" + for i in "${tests[@]}"; do + local t="src/test/${i}" + einfo "rust_src_test: running ${t}" + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" + then + failed+=( "${t}" ) + eerror "rust_src_test: ${t} failed" + fi + done + + if [[ ${#failed[@]} -ne 0 ]]; then + eerror "rust_src_test: failure summary: ${failed[@]}" + die "aborting due to test failures" + fi +} + +src_install() { + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + + # bug #689562, #689160 + rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die + rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die + newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + 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 ) + + einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- + # need to fix eselect-rust to remove this hack. + local ver_i="${i}-${PV}" + if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then + einfo "Installing ${i} symlink" + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + else + ewarn "${i} symlink requested, but source file not found" + ewarn "please report this" + fi + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" + dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" + + newenvd - "50${P}" <<-_EOF_ + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + _EOF_ + + rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/libexec + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use miri; then + echo /usr/bin/miri >> "${T}/provider-${P}" + echo /usr/bin/cargo-miri >> "${T}/provider-${P}" + fi + 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}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + + if use dist; then + insinto "/usr/lib/${PN}/${PV}/dist" + doins -r "${S}/build/dist/." + fi +} + +pkg_postinst() { + eselect rust update + + if has_version sys-devel/gdb || has_version dev-util/lldb; then + elog "Rust installs a helper script for calling GDB and LLDB," + elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." + fi + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/tcl/files/tcl-8.6.12-configure-clang16.patch b/dev-lang/tcl/files/tcl-8.6.12-configure-clang16.patch new file mode 100644 index 000000000000..8714faccbe1b --- /dev/null +++ b/dev-lang/tcl/files/tcl-8.6.12-configure-clang16.patch @@ -0,0 +1,31 @@ +https://github.com/tcltk/tcl/commit/5eb33c5c7e9d6b703275b680f337691ecfe38f2a + +From 5eb33c5c7e9d6b703275b680f337691ecfe38f2a Mon Sep 17 00:00:00 2001 +From: "jan.nijtmans" +Date: Sun, 7 Nov 2021 21:34:08 +0000 +Subject: [PATCH] Fix [15845d9fd8]: unix/tcl.m4: implicit declaration of exit() + in timezone variable checks + +--- a/unix/tcl.m4 ++++ b/unix/tcl.m4 +@@ -2349,7 +2349,8 @@ AC_DEFUN([SC_TIME_HANDLER], [ + # (like convex) have timezone functions, etc. + # + AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [ +- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++#include ]], + [[extern long timezone; + timezone += 1; + exit (0);]])], +@@ -2361,7 +2362,8 @@ AC_DEFUN([SC_TIME_HANDLER], [ + # On some systems (eg IRIX 6.2), timezone is a time_t and not a long. + # + AC_CACHE_CHECK([time_t timezone variable], tcl_cv_timezone_time, [ +- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++#include ]], + [[extern time_t timezone; + timezone += 1; + exit (0);]])], + diff --git a/dev-lang/tcl/tcl-8.6.12.ebuild b/dev-lang/tcl/tcl-8.6.12-r1.ebuild similarity index 98% rename from dev-lang/tcl/tcl-8.6.12.ebuild rename to dev-lang/tcl/tcl-8.6.12-r1.ebuild index 35226b4ca7ca..c7bd860d3075 100644 --- a/dev-lang/tcl/tcl-8.6.12.ebuild +++ b/dev-lang/tcl/tcl-8.6.12-r1.ebuild @@ -28,6 +28,7 @@ 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 + "${FILESDIR}"/${P}-configure-clang16.patch ) src_prepare() { diff --git a/dev-lang/tk/metadata.xml b/dev-lang/tk/metadata.xml index 1f26c2bf3776..911d255862a1 100644 --- a/dev-lang/tk/metadata.xml +++ b/dev-lang/tk/metadata.xml @@ -7,5 +7,6 @@ tcl + tcltk/tk diff --git a/dev-lang/tk/tk-8.6.11.1.ebuild b/dev-lang/tk/tk-8.6.11.1.ebuild index 3bb8dae7d832..5d53b19f4830 100644 --- a/dev-lang/tk/tk-8.6.11.1.ebuild +++ b/dev-lang/tk/tk-8.6.11.1.ebuild @@ -8,7 +8,7 @@ inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx MY_P="${PN}${PV/_beta/b}" DESCRIPTION="Tk Widget Set" -HOMEPAGE="http://www.tcl.tk/" +HOMEPAGE="https://www.tcl.tk/" SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz" LICENSE="tcltk" diff --git a/dev-lang/tk/tk-8.6.12.ebuild b/dev-lang/tk/tk-8.6.12.ebuild index aa2cdf8dfd65..670550afd4de 100644 --- a/dev-lang/tk/tk-8.6.12.ebuild +++ b/dev-lang/tk/tk-8.6.12.ebuild @@ -10,7 +10,7 @@ inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx MY_P="${PN}${PV/_beta/b}" DESCRIPTION="Tk Widget Set" -HOMEPAGE="http://www.tcl.tk/" +HOMEPAGE="https://www.tcl.tk/" SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz" LICENSE="tcltk" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index b4461202d3ced3f4de3fab26f4bb2b57eecc823a..7e61776ec0cc72a77cb7916f5997f85e04242cf6 100644 GIT binary patch literal 95754 zcmV(uKXKmO@RV;r@gWg8)GV}*U>BVB1LWt9EOsmyKGt<@P;>A8n1<(A@+ zjxtj?*Xq}n=Q?r;W8dnT_=6nwz|Y4P`0Rb{v6pSOBk>{UjPW{;EAz|!y0-SGfBoP8 zp@jISJjO_6?R~D=LppOWX*=54!n&@!^|ggKt~TR1Lz>rFXIV!p+i`Al-(w2%jIoS4 zbB%RBHlAuLapic_V_fIC$99c$^&|M{DW2i1z2%sXvX_yz|LI@;;lKU!fBmO_{U3ii zKYr-n|CfJhpFdpd`;R|`61KP1ig~0|dYHV~KFgWfxV9S3*7`nUjdP??+KO@Py&qRA zDPD``oAtQjjHRUWJXpJ$_w%a9$?}ZrIMeFedE~WN+)`_8{X9xbh2J|`Xmu+`IY&9> z-&Sj_S@JmhJbK#aejV4^u27G>?Z+P0+2h%2xF*lEuF3Q5yT5m~l~$~*RBJIESKvD@ z*7&ORI)!K#Ob_|X;7=K%?60X%NtIQXKc5H>0X)I|!wv_YW z$BvX@4qNIemT;DH*3wtXv$1ac8Ai0tGOjUrq_VR-bvskweFmRaQj0TOqioyQkE`;l z)f{udEEsP+A>nO2LJeVJB+Zorsv8!cXoo&QEu6Xp3dK>dv`3SGY zN~K~iCr*9hIc$5_`Gh@;RnAh|==+|w&IeX@wDA=@+7Y*7-^&_v)Exs$dm85!Zx`-y zu4_A2&NxPO=W;u{ezA_Vat(vM;w$!YZfAHb*8ej<{Kvc1df^sZzFlP{j6TLS2X5A4 zF4yR(ohPQjO3r=ZMYUh}=@HjxSXIKD4$SKWoz6U2waV-F)1ON%W0=?}h|qz;GWp9} z=PP>e?PwLmIJeBFzi{iyJ+Dz~j(cE}fReRhKbKI{;>FkRvFtNsd@F*%Det*pQv7M% z!pSPtwsmn1%er`A9(LdMn%8k;ergveNpaBOMvbXOYK`aIGq>9tz_Jl1Qibl|tO z0z&JRuaf!#ZuW~$0u~$F3zD{Njm1-}%5(24j8;!Jw$;@l8(t57EH}_)vZ!HRadkY8 zw`~VN6EB`A9osM{6gE9xbp%{Q2j$KAoISsxRvbN?@!WU*GG>uOEh7R$b&YH=!AM%J zM<~Dq-^;G%V-b|DSn<6Rum_}K!7LLycknYTkY0ZrXHR@Pe=}W#hB`Ljee~<7m6c9{ zZn<7-_20j)&;RY8AInw4Yq|RDgRcRU+$!K08|ACxS+U+cBiNP06?@0K*%MZ&XQE92 zKUc%E0mpm&qsVx?vxaPtG0a$5mOL#M_?4$We`Q`?ii*{4<>!MXL;;lPF4-8jp>}{;S0A?uiktpz66Y)eH#b=i`pNNi3KFAWB=ki-%J?e z@o?v3PB-`3XV2&Ag@7_x^1jO7FIRl5*Ll9yYb7AyV3k8}ta#Y)1wuYS1*@HXroP83 zXI$h2nb<-eYQ?ZJU_4?6SZ8K&whWw>R*rnFNO-Dcp1I;~#{mB)A8_vV#`g`h>R?DEu49io-+PV|pa+xK z;sTQ)hTyn$%p?1s%h z1@wKM#D)Xn163oD1UK*)kpPn(4&cuh7`4AoaL_kKUm}3&enX?)!1D!GY(6HL<`veqARNq```> zvjLgJ$U>lp@`F@wxQ`ibqvImy7$q-Qab6hm$xc9r1LPit!b(hdeBRp{ab5`@1LGl5 zE95yab%h5vDPau;8Cdrdx|2RL0x8;484sMXW=bHWa`0c0h z#G!T1W zxpBf|@CL~3vB0K@{Mo~4;3x9IvLFN-pA}d?7|bB9WPqATOBBJ5bL&{h8x?D42IS*8 z_x_D&ZaFNOjCJ?A)Z=`peFYwUP9kaW&%5PCK_A3+ry zyCW%Y&c@_C0n5lfr&?2h!d(~>LAxb{F#!!7fQN2#6+B?afW|^5WT>EAlt2va+K2{k zx~Stn0n_Ar5~6~Y?hT?)h&=PUKv;wz1iv5BfeZ%J0nTBsM7yD<_Oe*oPTb)OlFvUH zaTi8>;Mj%5MLuBYCyIbj40$0WWSAqe{=D9;*teg4{qf;}{s|WG(%mQznJO9s#f!_d z>)JDL2(LN91;5}yPpo8)(Km1k;6`% z8W>?`t?~Q;Dvc-O^K~GKz~lxuIzij5n^qylU1&{s0akE9N7oe!up8bj*lVqb6%V!# z!5W|eF`HN6c@Vz`!KvOJ8TtUDaDdKO?+f+Y82lSxIrj$lLz6?42Jb~6kA#qc3q+I`YLt0u`!!Y;pvKb3Rpc>1@jC8!h(n&ykzIY!HhTX zI^gZB?L=}wncKB1WfB0DcHkN%z=smc0muU(cS_PbloT5RJuudu*tUk!<}(`V?Pj`s ze^uJ1}+Ud zEwD1+kEjHzX5F9~fbD>&v5Txbqyl!c_8a?Aw1EgsWWX?=t93mc@sV9s=3EuN3Wr&X zIEWrOAm~!M9Syh5v9Mi&X9#%v6qbmS#803-?&F9cuMyoGB@75ETih^WMKZtR>i}5D zAKpC>PY}lSjK@)3`|EA3kaaT9f=R`Iio*LL1Zm%q)rEhan2h<9%2QS-9Hbj|0;r|Z z(azZns{c8GF3ITu+A}VK%*OL!zr}AR9%VRS z^CW>VKomctJB5JUi%VPvpU*CJ)`C!lo+1crD?nl998%s4&w=6&7#`X$Z}S-u{{y-G zj@pN(6xs$lq7n>2;9OO}%O`IL5`?Zy0tSe;78GMU7KFMN6YprpZJI6i1Oku%r$8+~ z>qJ07$IfB`IicQg0@E)rJz@|F;buXwgFU=0SLvzyh4F}y4Z={^oHK`N<{j7NJv)*h zL8*5{E^&!Cfq{)OiI4+H3?=VfuVK7)bO*>Mg(la&ss&K}|v& z4pp%H1d8pf%9f1zxnSIccVZ?c2wj9YFP}br`TWeZo-ePQC>03NiA#kO3PJek7&`K2GdnGU zW|YrXb2iW1Q8H`inNv?J0TQ-Dc+Lb_MFt_yE>jQijbnk+Ct+IL+XyM3tE}RPFe5&O zxVcxh;|;<1coZ>b=0aZ!JQMA^9X8lhd`r*qv9`>@e z=m(?kD}0kUzzU#e@^<1TcvJ{{52z4`H^g#R6c#%L<3>9A|)|g@&c;%gy-`ERm_N);z z&%tw}%@fC38t{t41Bh$xrjO176WZW3c<1t`K$q#M(h3s5wd3V{1Q4WQV*Lncq+I{I z1^Z=B6Q0z!FpL?!&cG>=M=JIyRrY_2?bpFi+VQ)yw zG;1aLloR{okFbv(&jj7@C=N^l%)38~2szF)QP^UptxuU}tlR*}H3;3+FE#67}0q6K}iC*KBIv7h{2LnWEZ z0E>zKrJbm5v=Vs0ueWe)fYo*6jqfL_f$rEmAhyl{-Gz?hkZ}aF$u62Y8)$O z;}U;8t$_-G|HJK9#!f9GXi(oBf;DB0BgAfIZ>-mv_3=rq@}&HaG-BC-&0_FI?5(XK zn2V>Zn>i^sD+(3@4I)=wCY*$XN)%Frt80l?$mLCMg18cWK_hT#vCag!3b!Ucu&f@X zK#+K)Iz0Pn0Kj1V&Nn^TJRF6JNX{yvvv-`Y-?XAg!62g0D^qev3dI}SIuIxDU;e!A z;5om9S+Hm*0>IC(3R^?KgVxv97GyBYv`i>S!Ep)V8BdF`J_J%+qyLLOORy%O*pB4qp>ed%VTWwn>^>h!92IM|rvC>A!AOm5(Tl$>@9H%U9aY zTw#8uH8OJC)O6&J@V_0LC>Iz-SYAA$1`n-BXG|GU0=a;_m^=t610xHWc@aMz%k}f$ zm!QPQL5RuV2@t}#u==PcqUf#)5&-)2fqmFntVK+kBZ1)Qz;24Le%F*ne7#-af2vxqv_Fg9|TcG`Pm zSv=f@va^zlSLLg*n=I5}BuDm$^C+-pLL#9DG%R>aTde`Wan)@nVD0xI(-oG8$M<0) z>mexnhacb9kKgyj1q3X31PXj1!K3FFS!fYa(M>oL@LsTNOrc^Y@cGQQdSoA$@qj2{mjC)Ph8DL`Uvz+sz* zxn`XPs(!slKhVsF%H84Yz#$3}!3!7W$EEeyRka{15mth)xU8aq5MbnR$F0qI5ZH+B``popAO9urFV}|M=IMC>wz#;ikE}>09=o5xH0Q$WKOB_+r z0$R7~tLy;jc9y?e!iT}t@M8X!FtzR4)9&&4m7xVC1kBmh?5q&dEi?_GV1 z9^{|c7JB?p-~*F9pvO;WZ^V?@PiQR>XNzX#SVt4s8=G2>op@vZb0QoNqLcV#f)dsk zLH*N`$&FxSIuyjjnGR2@&L_e6@}qrzm->0=B;dd*Hmh6~4o0*E9HO-i^FALUl9ve} z#B*8{Fo4c$u_FupZ#HG`i0lNMEmo9e2B&xo2tdEJI79{ZddNp`So1`%T8muJX6nGV z5CEzo{}BZBf~3?27+^8C(kyuqMc}BX_`_e>a|#1r2-`v%#hI*dS|&*dE07;}&bZj4 zbGfAT!oZM$t+$R%=X16Ga((&s<6VvG<2c0A03^rsKmnd~ZZ}l~ z|H0?8LH~@$(mB zahHD-?WVIy8~=ZpgxN3aLm)S05o`8EbipmUiMUapZ2#Bqf9>mCg8y|KlFv0)#@X5o z9w;VLSQ#!p#T%FkD^xHKPz10hz(|{8w@MW@hVLRhrh;?7A}$K(!dwwLr6$0CvG+$8 zL5>r}N{EM>BqGLjABh2*Z_q_Vt;e02jtkiukInPz>_Ors3-Z*d6TDMREIu@70br+R zm7c?7A{dxLq(MkjUJ2p_TA3{X7{HqZ5sVQMd>^&I`PmoifOxmjN_a4g@l*f!<@+OA zo{t=Vi{%2F+SMBN3YG6DEw%zR4l)3tY%j~-(0x`~fw)D1aJ0J;@azR5P6$1cX>SB4 zE2ujX(@#LSL4U0+&jGXDMjGrltO{5}*iR1uUO9fiaAv|x%~mD0!_zlQXPf6Ndo{=u zz>t7FeybMqKo77+a$`XIj^rh7Lo6@AV4u9qAfDiu%PjcXfLJ&R)`&A&Xl|HChN19q z$oX8Z(Y}5rJpTCd2TP`G1`R-~-mw%2@#&!hs;CiNG6V{xGOhjHaXT}egid^B3glX^`{$ zC3q?rVCC$Dq*s2KS#<<&h7Vf3n#X1hIGv-wuY{V|P!1ebGpT6k@I z;W{>!5Boqp!VL}&Wfo8h5xd-WPYx}X1jC?}kR*aTx};f`cXX^Sor|RlNavS3T4l3U zyr@8HJTW*fWYR3wW-tn>sw~X=62ipIRby-03%2@-<7&_|}!K`ENSHh_)0vKg$@(ZBN zympp1T!qc(6}YIWSmFt7C=)F+s>#2U;1>g)$>*FNi9ks(n1Twi;+&r$(wDVXX8p`q ztoS;i>=mRdJ!~6F4Csey@=-*wgczy(&~C91-ww?PIp_o@ri7lwY*Nh|K$pwLnwWEn zrEI2=@M3JdXlB6-7G(COuMoxqJ{<2V7A&p2Te0syzI=WFKEeLAV7!Nk>J4abto~gY z0OE<&)B6H7i7^H{C zGp)czOB`&#efDRKSYUs<{VIjuaY;Rzzz41fe#8Z!L&kP67s-aAMLp(LE>H~~Yu(y$ zwhK34HB1a%NFc)0bwvQ@dgEVgMQ0(;yg_hqWZWJ9+11N6+{~@T3%~McXrHoaBDjZc zh9w34LX4tV`-1zIH8T<@vg5GkwNLap&u#S)gc9^b5@%HWWi}FkB-%cfYySCJdcMCh zt(#;!hrl{Wx_AjBv^lSF*QFADv1n+vHQPtovaARfBBm%+su@Kh1a=mBf+7@St-{u$ zvaz9SEd@1L;>!KpJcqt`b9f6|0IdIQt&CxK=Ky_i8w3}Mv02!(w}GUxWC_WQQw;10 z%e~ub`Y^8te2!_mSSRM>4!zruiR@EGwI25)5C8)l6~90R^E5{=S5D~d#K;qSdz>GQ z^=&=RC?lT#;$G{N`VsajQQn$hw&gJ2P|V~YO^ALG;)>t~6;%D8(5-t;Sef-QSUSKH zf_i$l)GrZ)Y_8haa1G_UTeJ47kLbw(dO%Bn77!(0nN}1WHa`y!+i)Pz{sQR|p2_wS zNISF;T?A^)YzAEkfTv&V0%0BB#MsLPmRbgYGZT1`yOI5GK$;RIo9w(RX*bv{tHf65 zD+I46*#G?DU7_Z=rB`U2*|SOD9tgL5WM72uP*}ME!m^0apBU`F7`NsPwhcgtPv8g8 z=5e9^322CyHJ;l#GST+5M~`zLQok4K%u;myr ziU8zAq8@RW*ql6(6WW^?l#zS9Zwl51WAqViWWLR^A!1a63a@;h%n$?*NcRDWpRC(% zs@+n0e2UkJ78H!_xmw@WdaoN_OoG?2b0e**TV;t6Sscy_drV&pF>ut35P@wc&m+2f zKP%{-t?xq_ro)6QA%N8bp7*`lRyKFj#x)&w#CgK85qCXt#xE^uGv$Vjy)73K3|zi2 zKkL$PT2&t}D;ywT@tQ&4NY|@C_wHf%n+eiG880l2=M`20*h?Ud2T>h#Zxh~ z9(GIUJckKy5#Vx#JS$pAfpd z?Vt}Vec~+_pAXo9$>tmoMS<_)DA0yS;IKnLL|Wn+Xg78jf#d<#-CyMg zzfhj%7L)jJq~S@Vg@0{`_|1dv2@9(bQ~WzMp&7mi$t&2|UCaQ@u+4<+^pt_MfvGMa zEgF(ULW+{y_yojzOkzpu5hIPqwN^ z@zKpDpI9d7CBi;k$BB29ctD0CKF|R8e!`fFg2+0hR$Gyc;{jkQL9y(|(YAomJddJfeJr2ZY&HKp8OWFhgXB|y@?7P5P!?ydyw7QO4&0Fq&CjfF{%?fmr)y@WZDpnw6lx}R)`OpC&5!OqS_8H z6H{Y1f_=HLroJ*;1-9?g^Q1Ez9HJ05QE_0;UOW!Cc-=k8cRKK$u?q2#~#y zN|)Kd7z3|$S#Q)2yJYy({Fc12{{JpOM3JLZP%^MIc->LMS;8)DKT&|DY}rUW4i$1< zrqLl_JJPLTbbPYeIYKVqfQGo+I+E=*urlD>?Z;K|>npRd7g60h;CAFEH~skG>(}+| z_toOvdwBN{A`_Zq&2ZD(*iJSmG*GSXXmPld>xlYcX$bOAQYb~*Mm`$uV}T(S11qz* zCMtd}tR-KpEZiIxb+E579S5O2ocp!+yTpd_Rc5Ag1 z35DT|%J)hv0k8N2JLoeSCL#8%XdQ$omgfw~`XBrP2(PHLi;wc)vEX#JV?%yn0Kr22 zYc0?oR)}VOtk##0AKPp{%`czcv51%YIq{VH4BMy=cd#bT0-Y1|GRCNm(Yqzbf{XGj z7xvL$helyE044}Wy87u+3t*1Ah0+4OP-_dBE8qqjz;vTo=^kuB23;ZC75I2lKW3R( zawH63Ow=@yhgme37TDj+*mO${an*z$+WQ21n=BZ=k9-?Jmp&Dh19prxj+QQn9?#UG zed#P$l7>X$PBES#TRoIP0EFl1_W1I7{QB+N`aJ&n=Vy^QIQ?Q1@cJ2(>B&|g6=$;9 z7$U(J+SGEz22JMKSi542Z-VGFBnDb{$DBMT?KaRAgZWi#o5ht&O!h({VNnjaDPcbo zBzG1U^3(1z6`nP`ty=G)E%^s&OQ!$9OTjP5XVuwotbwOKMBm6Ve3lJ;r@d zT#4y6^2qRDkVHv^D8>k*)je$Dj|5E?*i@2v%XZ#zq95;8?fUim`h8{($nux5P{?3{ z3d9WbBm$jY#s26}m;IMB4&-37x(>+TZ9>{C>#ZA-4qC7xaBUyUAwLJB23%nJgC3z= zrwfa4hbQ4)EuxTfh}T<;v=}Pp>+TnCL|0SKfkmCb{&D$YEAPRxQbhB(wo%ZLPSHp_ z?I=$9C}0#y0=$H^ZA3mEj6j0(nfc25-PeGDA@z~4N5oV5=Ft^?GT$xN_b(sUzx8h) z=FiW*cqGfqHys3#s+}&DbesqW2*!my7mOL00DJE8uzq*4-vRR=whv-HP-RCE@LDgZ zrf2?{1(#p)Ni`#Z`2-kYh`byTLt$loA5j%isXe}-|D9QgcO6h~yo)l`2_KtnDrGtv zfFH9d2`p~Kv-On~SCjE3h~ z(boxf<355Ka2m_;;YNhLXau&%fK zghifc&uB;^_MGh^>awN?&0Scv{JsRUraZyXPx&z6YS{5>?@FBa=M4~OaN!kA@;LC2zN}(M#_PSp?n}jR)Qg%p=J9Hbl++!O@8Cp zS=kB;wc6`hX9%$)Xd`^8(+e(zM}_0uRC#(5i8Z$}ZHwk%&T1#mxudb7GmzM;Y=I7; zyxSEX2Z6wG3wAZ*(?kJiflG*24ivdU%SNa})%jem4?oto5AW*DOMa;C>4By8D!78w zDBQy=6#A5h$?1|~6$_3_GMi_X%wk@6ww;FUZN=uAwgOgQ1$#4bljMfISv5w4vT1G>c%inQ^9XSKIm z!|=QeCM6w#BNOG#wC?tJRYH2~Fx|7hHIfqipist8&nN0aO_?ISV!@@l?S7DEg?;UX zAje|EvuB0fIJKbGMOZHT@=seHok*7Ag~wT2o~!{u@xionyBgHh`it3}hyVs&R=_?N z?5|&ceEBc`%a~+MJJRCS6If_bj#-h$N{B;@qb?y46;7?o)r;$wsp#ZH^9w;_hWg0+3S=W z3mlu1LmXITi3NZ$#{u6s>gnN!_(f321ZFgKEr`X&KJa751~agAt~ns=E?kZ|m_{+9 zl!!%u@~{K+vb13=d(6j?62bJiR>q^BC1LlfJ$YDtrFi5;8(&K(lOGOa(H?R&E9V(w z-*5?wA&KPZzH3>gHJwqlq_Fn{E30%YMUzaRuyVC@xDh0-(!)LFsrwmb$GXD@5Q?WW zysS5UJArhJT0Kk|LO(OHjlbLOklEG!#qD8n)aCG}WnGvhU$Amu6{r=ZE-5+7r9<((i%39GQ)t>%8UPtW9!TRc;I*vlMIPg`&iuGGyJxJ6h4r&+7Bc60 z0(n~)9$nmL=nI#`a^66!K(3q#mx*t?jg;d&<6X$2gCu9rSbS$*ui96aY=%X~@x8NJSZRS)cF^9)y+7mRU;gst>yP(S`yQui z;Ut<_ZBNiX+0Y7Fa6sFM4FfI$5Bqd7ySK zYw(9~dL*kyaq8p*BS<{d6mx)JdioU};}&4cmQ2?y3&lD2t<2MQ0iXc7Qyq=y0n&Z; z!9Q7k=wIgvx~~qaa$rcE16AOZ2DpO>YXq8YfQmrH2l%*I^yhpfLN<;BKSIpBTdyBq zzI=Qvm?tSOhjc!PlyOFa+zIM56Lm+l25qkdVly^JMbPff)d-tx!crpibdCkN1Z~0@ z;h5zl+NQ=Y?*rA-331JVM955@6|P_tfhT$CILdEbgRiD#2uMW~;zLLvB3}l_(UX>} zUPF5Cu|~n5i&?kRdPbbk!V2*BIy?eh_9~u{FnafoRSV~!7uRLQ=5G@Orj7X5-6eQM zH8A`W+WtKH_-kL^{=L0F{&=jI0}DZ)7JP4rAS}B#?pL`41F9vFFp8T=d*xl|>T^aFLnORA+X>jh z3N`0}j0?T&SkH~OeXiKIU%&tKy?uY=^^xx{6uUfB-@yV;I`_82V{t|pk9j(eM9OBj z-wvamW~@-6@Gw-d6|EMWX4^G()(@si)GpvE%+bX1UG0bnb^DR%bl+|@YuA*i{=fw~2Fc&hCH95 zjFSZa5^MpUN_Gg@aYZbc2Y*GVWvjGj zFo>&@Xl~0S5xqG3V~ckC*rS}Cz~saRi_@L?v&kp`K}&fcV^@6me7G-!p(WkZ5`N_k>LO8```|FN~ zIlBZ;BOP!r4}I!z946E~HxD6@xo;%wfZN;VHt|Rc99aBl#tPC8UAqqyyUp`)N6dlL zcd`4lDInW0sqI_oq|snAz)M7QTY`a^kC;@vrr}{T-HLL{$>odro&+%CbG3e~Kj0L> z@+hz)o5ozg{_tJ9kk0DxKF#xC3zS$SzMk#v=VdZuEFPXCGU~| zN9Ba+Sj#X_X+lp6Td9JQ2fbG4z%YxgP#Dx3;`4=eJKt^PxRC>X!PU!#gj7v$j%f<1 zSVDejbCcvjDu6%_m}$7Vvc5NqS&ccvZ1EL$PEK;@$K`RzPC%AK}7 zpk+)$q6AupNpHzC^K{$>yk&zURAi~c2SI>KGhP_#+fj&rS?bGgXPm!+URr^~OMnkB` zHk&45AAZ3~`Z9@l~6V68+UL_K;i z@X0oXWQ%Ma%~DTv-$a)TB&S(+RMAi%K`5O)6g@EVAo|)mBHXI;yhXN}VCl4tphQCA zy$(Qz4YRFzmO;U3(&W0U(MO))>Uj~~B`XXS5wl?!0R_;WKwY8QaD z>cw(WK7CkJ*PW)xior7APS%8!kOLpF--&D7rr*<%%J3Z5rdN+=-~xCuW{d7K+WsWttU-*xKBxtsPJ>SS%p~_qN5x zu`zwW_Ost!3aEwVm?R?Yeh=m0>1vQnAiEN>dD{@%$%-GA6D)kTM$RukJemCc*;h`@ zte5ljOdR9<$#j83>RFGTJ24JHu&vWtH3WNb!p`miLa1BvsG(R**kMh)6ww{FESNWo z1P2eVJ6sq?%ICxp9F&>bg8B@nhP-ORpfotBxZdRE=~jyDjl-AA;p~`bd6|VqP&Q|E zHXD{@Ts17m?GhJr@_41}c5a&wvGW{b9}e$yMh+&)24=Ly!N(xrq;lCzO2uhL&*;F@ z3n%PQak@-B9_MWH|NZ#k#~*ZH4KQBO0I@5c&pU>qdDIH#+n`fzfV0QmtT_1Hog*tP z4A~LSMkLGZx@i;sZ2)KdyM1BHoYr{}DaQ>(L6=?p>9oHRmY6HL0-w{Z2~2!9V9BTJI`H*eoMRl&yf!LW z0q%Vn*3})TV-*4dkret z)^1B+@lm4c7&felJOqQa9*M9uKfu5~uRpkxp*S>~0PJl3yLk#u0`x*4`biYSV(-y> zrWT1!3L>bhWA&Y(5)T1YzLBb)?s$({`;t_b=_+e9Fk@cpax%v<*x3W|QP0 zI)OGvA_xYRAWmnz%W;g2-YH6BD7T|XQ!4p?oW*x`N-k3DBpe~o+WOM%Y7I?V6jGN$otgoj!#8^HLqLCE)} zfXib!g3+;HwS3yJ2Inzu+ff&WcBd19MHrqlToFQ5h-yq%&kwxh~mg?i>4B+p7&>Z72 z1Mk?-ize%amv#UOU_xz4+e+hOKXuaVPp!QPL{ zf320xNU^M7Jwo&_$1yS8;agBGnP{$;T6bc;o~I(Yy!yb=?}z_DIUYm=YbZPBQJupE zLYrJHY&{0)aD$YlOawAT7`w+(Arn1IdPDld44XCWW>X1RZq?!d=w{JN}wuE1jxT#^(H?cJ%Xk zM0Ag!`}nMFefHP_;!aQr>nir-d*+u{b{Heuf#lBKdW3Lmc(8SIe6JHeoF)y?P~};h zxb{8XBO)^RV#_0MwR?~=RV(l|D`E!GsXM~vNT=OeaQi2-w}0etvVHEECFmYNjd%}w zgnc=^5L1UCWAR(wy{QN$v8QBkFw1c4n=%`I>o|kO_6AmI->xG{b<9g$*0vEcCP4*% zsxkr_lfye_{L9z&gYT<1D~PNF z@KPgNLY*vbcR!TY;|~w+Vc!;(zyd2S8l1+nz?W_IeS(5+cT*X=aV6}bd;89b>V!@leC>!A!{ym7rrP)d{id7%Q zqgco@lFVVg7ii*zGnjX{NBuV_5@zp#f5)qpv-6(xU+cXe7S9nLak%uFK%~#|e#w3j zxc0iI^$Qg4NXV2?kq}@@X$L1|^Ed6C++G>`Q zbY}r2$8VXPmz(#!wkj>%rbAFu0hP?njh3->$>bvxc1tO&DkD!;|V z19XIHdPWeqBl_7Q^o5S>cc=r+q2P^D%jpKBxl>fp;1s=s#6BsZ2 zYcuYKX%5D372g0nVM)*FeC)$J{_vt&(WVjhsPE;sW;reB0YYKrbhymrEDEpdXclR&X!{am$v*mE#xKB{AXdoAB5CQSNKbVM z{K0V;O0r_Dsw*0iT!S}p#?`4Nhou&8$#^87ul4QQhwmT1{Q1KZpm!A|4?8wr&>6$ z(XKO7EW*Sg`cHcT--^G$pM4`B7SHsz45JxxxzjSO9e#3kn|>~@Pa;njeSsd2W;^Q7{<|K)B#lc-|n0jIb=LICB8tAJ%dl_KZ1c;lUxUkL^eQ6$JYB zJaZ&=J~FCXIJ}Ask}w_TqcR9Aosss6rbsf85dt0Uj@+-<9Tyda(r9hKwD<@$z7oG1 zopI%m_TsU7xSW-rod#XKip+ubVDstyGhU|`+AHPN)^P&wgfNsGyIiA3>nex>2PsYn z--lv|00(<>giqU3zQ#r*@YbT{WWh`{N(aaZtKq2tJ3z$0oFR2()HkBiLc7bJ31`-1 zn`B`jY-fY_0;i8P`||P6-+x~LIfNjc7m~)a8ua<}A`OJkRK|PzTgWLac?^*RZW)KI z(FzWT5V{Fo9$BkyxsnZ@2sl~TebSus;jLuE?&H1^>hM-bRLYf$8_c4-T^zHZeC575 z3x0=zI*TKD3(b*=4O3_Fm20DcS*9_EoeE(5v==3Xgx-j(jlsvb}zdRV#aeCjp75qfO* zYy@aaQ@#GIniLIA2tS;#KPBi6qB?N8;ZWe2k;|7y(jGe<`Ob@D%=e9*5q<5wE9TNr zwBCgpAif*Q61lS*13<9jXpRO<3bDspeOv1_|G?&;#GuDxY2c--Oe#B{eU)DpWC?%dn%Xt&+g>(%;#V-w`I zVbdmDIKIaGqM8Sy*w*p`7;jh)JWd2FXdH;#eF?~LiK2Ip+$GXyureK>^bDwY(BXAN z-kBO5R=+7KG7G!o9=1m84gxgE#>Y7L2dRZ$Ugvl&*N6ULe)t0}ah%@a&`PsE+*5L1 z4kW{rWu53Qg7Yv60FVW;dSd-JLOgK?d@*@E8`Y=gsV>W_s`C#~?9d};D=&7$@z^GZ z9C2}4P@({yHfp~y`Zl|_r%2SnswQDDbEM?lS6FN3;A|4Fo?DT%Na7J;LKpJ#s_Y+T=eeEalVtmoCEhxgcq zVi6mw4kzBcKaKBSi&bS4WhAbyj4kxS=8wk`U zdNwS{1Smw4MT8FQUO9K#AacD(>Z}lmJ&ZHknBnDE?erE}WviFQZ7en%b%)_=_=LXf z6#W`&+E!NNPIqFMR zL)^V|!+8yWq_334J&_$Mx>)Cp>B-ZpvuWi?hX0t}XiIa0VpYzMJGo_eH<^g`Zg(T3Mgv z;Z#NWh0{carwpt+SQRbJ=7o^Z1R}Y0HalTDz1jXXywyn4y$2|b*A<%3(@}SCY;#6D zvC#|m>`*Qlku~g9gg{&S4U!!K1)NQ8k~c4&TUIgx?Yp9Md2(^s$Ayq+%Nt|iJ{X@D zav{dN1}>ks)V{Dez94VUC5wM~SEO1V2W1v6!aM3cjuAIscGx%X+$r0#av5oXkhFKx zkqTDctxz3%=D?TS92R9MG_Q~F$w%M=ZO!uXJ$W&DE6DVIrmBkVUSPfOGSGoXs;3<@7K?Xxbwh7lmPgy(dRkqd zz2y81j$I2j3|CFOHdFe`yHw1cZx3?%^M`NkTYFY`Jz8H{EsiRRoAg9~vKzC34t$N{ zov>Y#xGp2{azQ;KZnC^H2@v*cz2gI@+}g;S8Kx4@tX`9C>n!VhYT9{K&B*6fvDs_p=6T%{_5eIvnXupP{VBG>tznniZ{gnQ@G8IQ z)vT9Yrj~`mXRkM{n2vnkw(V>fZ*m-Hbd+y%(%0p{o=PCJMa_A2z;$!@hC>_y?D$fK! z#b#pJxtB)sjdip~)INq8Ubh)uo6QiL^dN}uQR0O0AWs0Y&31>B97||<$cbDo_M6;e za~$-ay){ig_JZnW{>!^Iv9v2EbJ%b(xMZ|7%Nu4LcVwQx*$W2|{IOV{K74v#nfl@o z##u+I^5DByepj==(d)*Fz1v_F!i?2wD>~8nz67ZeBsXuRD$}N^!yBoOFc;jWwqXzF zVe6rNrCHKyb($A5*n!~XS;e!@VV)^&ukqT+>8OtMCh&P74sW#Vjl50=v!>mCK<|mY z(mk&N(eG8717WgdyW&=LBtSN&*q3+F1TTf3qd;@LO3EAX@<9x}C#NGMPrE^#2#Lgf zqSmLce^8*5oNrHF--%%eb{=HA2jQVx94{HS>TSjWHHic5 z-s3YsrP;OiVJ6ygBX8sJ=`QP!ll76w9)u&`&0l|8t8-b`Tz!KT&202r8->ka@8zeC z5`gzDDUx-9_BG(Gj!x$5yt1NfX%MT9*&L>0UWNb!TA)^KpDh^^S8ZFOu_f zTd?M`9VoFJnAClF+=;H<9l~oh_)3;MY~CORzir+vOau=J4R%?t>r8pH8w~*i{=24!&_t;vR83{ zvs%gK5joaOFufbpUs5~T3g}mD&i!-v^=S#xJs#S^&ptiZG=<_l+&0r-YzXQ#@2gI{ z=kaiUDKsOjaaS|u%WH2O+Ic$65!am7eAt=aO~-;bm$(@BXCKG!F5+|bj_{~iwM50q zA$y1Z;#i(D?oHQ1-4^M9SHXASq`*h9E}8<%BFA#lLU?C zMN3xQLHZ{8IeVv3jMh;U>$X~WC0XJ8kbTQs&ii)4={>Su>H}Gf+XSwh$j}I^30>0d ze{`mDam)nd>=+SdblsfQbDtg2CSJ7a#Z(2FDEbz&m!~<`0wjCotW73y8_(7I^qd6t z7(aBPB@gc)L@C3&SRwDiJVDZJ*xT!o=Yo1~7@-Zl!yy#@rEBw6y^3st&w5R5w2v`a zQM$n}i<6#A4|`e5vXkMmotwxCB__zAM1jHA#S~85!`dvY#>0mrsj#_v-&H$doZb&< zzcf^|nRq^tDE+s?%5>aGDF--io?KU_>o|5h8=kK_=juHnr)Q+BocGzU`-~}q)2P7p zyaN7buUS~1e|}fMLX_qXE9f*7dY62VWfzzV-T!KE;VvO5vLs`73=+YTE&wj6SNNMa-+T+Ioc#VZ)H zHz(cg&sd(5@Q3;P-Ytk>QDFu5tWAqk2%TV?Lr$Is_Uotq<@XOf0MHumG2Upb;LH-t z-tn8_U{-%QPtRNDQc2FxAkuk9=H)GwP!rkZhWfOgmDqN~xR2pwVD=>3{j09mWg4GX zxv*Eet375eYY_O~(qU%a2(UJ7M@I@5uY27wMrcQM9D>~=u&oBhUfHa5xQAxRJ%?k|LeH}Jl z-FL+GwcQmIUQv48#}MFDg6(V6yTb{Pro7N*g}xU{JLZod?94eZ;Bor+%ZJ&%et37_ z@t8Omnk}p)dVC$>_Rnd9>{ouRv+F2 zHR^M@zODJ;U5oqiST9f%uIE6KK#;{!oS$eaAnl6Z`yztkcxbzPoGAyAtQOW`)49{$ z&C0>dy;!V*akibDcM8p94B_8yQXCi;a0r5(<;{9{?0LmVj zZ|@OGGC^>|{2>8d zj#6yw;gRBk5D#?6;dBA7W7v7ch_rt!+F!q}Z{NrB@}cwLm0RK|7D6@Km04wghv)?j zy1d@NYlNnAAj@4L1neC4M>$%F=#W7HOVg$^F5y1%j&t5~(szt`z%HYgdchOC+=DD~+xbUxU|Q=IdF|HYv1Xg6B|ta$nGphU3MFm zoYMw<@CJf=W|cQ~c~k3YM&q{rlyOCTt$5|3mqX0Z%|v1K!8%t@w;jD|iI`)bES4Fp z#PBi=hi)=7>!>&-{J_OIfUyh;h0>*yd?&GZ|7Cp!uEqzyK@`~9OZE4o# zus(i;?;>Hq>Cpo_-v5u$v9L>Z>F(L6=%}K&A&vCyoj@ z9o3I@VA|#l6L#fJuXFTR2GYMLZ)hWM&V@!fyuY*A!)`s8)xTKe@TPQ@6wBYLOt(3_ zo`oMK=SLrC$&$nGF5M48!Tj33{rKxU5xza{5eWP3p8X_dI+_Q&@`9kW#fqG=Pa8eq z9ef~hvaoQsOWH2|rcl}0?&>{d$RRJmT+KPz*TMT$&yQ-bC@Wit8czqq<-_~OSWEBx zdsCLSCSujzUhbIYQou+PfFO2KCC+NKPZ9LI4QlfY^0b{D&E&k#y*ogzdl`EIfZ=I7z9 z&U>&f+RN8@`RU|%TY|m4Tk|h0UoZFQ?ad-4uVHftxc5Wbx#pdri`BD_c!ye971_)H zdc}=Z^7bjATA{onJLJ(zU*B?#PSc0bmw8`oJ)^k~uN1QkpgI8GvE$8V=euD~scq9< zg{0oMuK-piQ7pB#-p~}{7Wl>8`AEnJ-iC?#bY@xgZnVo9H-Z-c!JFs5TeS7lFZ~Y+ z>gs*7X}(N1p&|H4OW^@IuOReT>m2M1_D3WyNWW7}IjYS&$01#EdWcMN5kn`1B*U;f+Fe1tks zE{i|K_I69o&Fj^ZS5owG-y^$ShfTuCqG5uMHTw6^-*h>4NtOiTL9tyHAzk+Fzgw|K zCObW5L3+5+F%dgw`*F_`g^%V6(l#Jv{WfgAC7i@5r#uEZ--yOmzo-11}I2G;ljoEw)ySEPPT=SOA;LAIZ! z-6zDs;!V6YS}`@CvnFDRq7HD?!aRR=%oYsbo*d>~h&FH9J6BY$JsggP<Ve;jwMrE?a$6UvU@te(O%i+^U1dO=y@z;nErmIIfIbNhzl%9rWs%-$)^ zs--V52RwOga2`qfy6!8l9M0`el#)k;Np@%CI6J_B9o|)A(-)t&JI%G&JUmQD&fzFR zxMe0pOZ)O8jrifu-`A)0zP9x-)^Klras4fJ>?jL!lLP8P@H@}8S!^SUnC~(l;K^V1 zUY^Adm!-)s4`PPcG@=?nKYvAma|ncf$N;{b}3Y@?s+c=DRa? zU~AoJ&^>sUmREVBe#$+L^Kkr~H$oNrw9eG0bKb$j>ESw$(5=X_2`%6eeD`#m(R3Jb zi)JTnVgvUo^3{Vzf+p@aWsnijEfaZ77fMc(TllKfn%-)8$f&Dk{ z=gzg+9$wA6d+i#mY+0V=P*OXNqSKaH4d-V)R_pVJU!Ga&2gna+W1v?Xv=wSyzzZJK z7EPzAm*5?>2TI54Wo+IW0HR|m=D|b*f?@UGUOmTh%#JG?E^r2Eb_>Cgzm8fyaCD*} z|Ff*nftNA9idr!%kj@#eUV^*sVR2^f+pv7ZYzR0`aCNXn%A%w|$`384YT+2m5hgsw zKAgblD9Fn>0}T=e6X$Vn5p`GDK>8vmh*}9=Rc1@^yS0LReSfM-h{R(&-|1c8bHBTy zAOm=W_khaiHb7^wm)+aU_@Zhno8ug?ZN~&z-D$M3ilrdjy*mpl+nq^lYSeoJ4;&R^ zxjb_!cNJyXk^|{@cQ$x`9f8ETJL{6gy%1h@MtiY^cTyit+F$UcoXwFt;KPdm5UeO8 zd~DiGI<0X(JbsMG-NTJ)hc~FP%)1%!e5bNK2}!v*Y22BX9m(na7Arkh?CY;Te)`(p zb=l@e;k3zlkK2+rV5h@&IB9<+kev55^emrOwHAxAkrmlHF1sg>&ckq6+hM1JcVEf1 zjz~a5E5Q&G!O5b2uXwt=KZf1eFYo^J8V4jaM)Bs4t6{wJ>c`nk)|kgxcWrybpq&(M z2~#1ycjs6x(=_At&jn%^SsN+a48v`B~=y{dF3)&^j1({ zic8;y)l5DbIEJfQc<+2Culqa!zr*`&^C6Euto^Va)|-bN%r;=)%iStHoX%P?r#*|) zS{1*3WwXNscSq@{1^bgfbqNQ0LMtDvib}g5tdSUTgzL;fyw%#>$}TzME7`Rq&GJk~yWCqN;5#Iz za~5%Xl9|BbE$yUFz@@kNSccm~EPiZR3h%mQy~jBcu9hRl*U*g`lJg$e;Q)8T8VeHq*NL>|)iTnwQP-?M4-E?g<78i#%kL3|u)s;GCQOEpn5Nz&K@I65w zR=>)sfARI6Z|Sp?CZF-~tW+ETpPKA9C6_o`lji|S3#a4VlLP_SR!Y4P%^~~R9rMR7 zS8s^2kfppk3vxmv`>8a!G^PEtbJu{2phCpsJBhm0w#la^nH~0+-!X@x*~0yz2is4F zM<9#k?8q-Cjty5X#X+3(usbq*9IG!{Z5k2UNHz^f;?(H`37mWY3ob#$5{YI|W;As9 z#CdZ0-A>}?@pDK&Pa{&F{`}WJKfV2hWB29T)DC8Cu3V=2bj=c%YNiMJdi8(Qs#fbN1coZ*fg)s-b6pF9(Ld$KknT`YudrWagr|LIMgb z@XR-hwKH0{a#SrZb%ywa(Ed@rzP-JSsO(Q(b<-u~s-yz3N+ZVY%0_Eq)27Vh>TsV+ za8adBz%IWdgz3ZqA>_8H1)lSYB+00~8>fbqSpcP$dhRKlK%nb{AiCCAY&B|7m9#j2 zgnWtozG+Dg!r`FuXrdve#c41&wS0yfG*gYrGbvfPwA=zv+%ARH22{-s{s#XmVCp`A zh05QaE<_A>s0ASxUm%PA-9j4bM^^fsUCQLtrM`bMD*7cgYZBWEZ5q8~^^z0np>39ofC1~okwS*v#8|1g2cHkU)7-^Y%@h8C!4rsOGblv^d zV(Q*4mB9?^x!FezP_?G}o-)|S(%7r6GByB4jo117z`mEaKfb>V@jnij@^irWvMgm? z?&~lMrHXh3eE)gxuK(`wHY?`tkoS4=0K#b(e=hB?Wd_#QQiBiMaWrj>?6Iaxs|yk( zr&=S2E=6xDS-3PqzJKpsmdU^4(3sVatL$W)TitgXgS@P@IItxv{D6K<$<#oc)1wDO zEsAw2EvqGJIUJJeN%01clU?A`E(WP{AAArFILQ`V!I`{^TEI{A@*i(b-My&xZBIj< z&fwn=RY2ihN>|=}T>Em!Qcl;#7MbHxt`=Yj!fr&ntON7m&~my+dyT)b!Cat-mW#Gc zRT;&`33)p4**ECX4dtTI>e-^>0i?0_&UlL3&;G$eQ%!^D?I$9;U7o%3TH6nbL_@4X zypEM(MpU@ly;oq1by&#y&OHtQSx3bVFj!V}nBNYf>zWZ9tM`5=m(CwMNFFVId|a;s z*Z1?hHFx0DQpz^7Ly5ee(*nR4*{c5DRShdKTH|Y1aLq}Z>!_NT>sW+=(}mhAtHd7l zU(*yBp0D}E*{wziz~CqVJISbmm%0lFZP?!F(y7Hu;rY8CBAVy%ufmM|JB0gYB* zmk9#?Xiz4~S!yP3JB>(^P^7k~hD{RNewMFXiFt_akT!uHLxCe_^0IZiW*sVUl5PO; z>4sBw`m7lv*AXY|pAP4_SU4>=UWe;a*XL7NiwF)wc{zzqpo$ON4w&c9Rak9q6 z*&0m;pz!**zW?6->smhPIqi+hu3nm|0-k#3h`C-9~d_x=|6w*p9L+)^#FPt(8+Yb@|jkisOCo>Y@GDspRdg-mbH0SCfV5oNCGMENh|ChKmPuGJXd}0@I0)}#k0qvqs=J9eM>P;zPOj19A^tkDUwM; zyi<2XXX@{y>oUpSnOOttsfWa_L@DFxvYZ?y1{2a%M7IMWJsUoB00kVIPQQ z`Tw;4-VBm$8DLxn#@muZg_|nzbUV<)0lwkx_VZWeH!H_@D$VUo@j0CY?W$H@yE=bR z+J0Fw0Chq990jp)eCQK!rxac`!2j__|JPs0nUiig?8M{E5^r*Xz!JFgO<*DZ{#cKb zuw@5w710UWw~dLzR&!j9XKhkk%_j3}k;us?i6G89+ubfF4UO`1IPS6`MZi%1rS%8K zSEJ@orn)2r(9@dm(sg^fNAXiJz+DM0m+@!Q9Swdnbu5y_^Kh*=ITD{p3V@dm42*WH zto@e}lz^z#Vn|NX$X3);0#m|Aj;HYT&+_)KukA0K;h`p~abFrIk*i%kakREtTuQE= zttl8KQi3JBv*v0i;l5zow;1hcYZBY#f46;IV!VLVWm&ne(yaE&t}r(pi5(soi{85y z{LUXC7LYmMKyi}RffUukN>JtcRt|bp*f@}PJCsc4AC9KE!^X8gQ?PjA1aX}TgWWs^ zRTZb2UB|8W46N*kr;2fXgOT)bK;f%ypqWJ8o+=an?4QbS-^-U@Uq$X;a=Q7fZhGYD zdW&)s@{`Ttc;kXBzaPi2PM66Na6$Wtz#k{?On0f3?bc4y8O#EE+BU~)6mij1?&?eI zF-$8tq=>|ohuh_`Jr=n3Xy3M4TG_zP!_u@177`%+B#Sy)>FS0V@}k;EH%B}Lm&5qG zytvTZQRPv%TtoaF!Da(r>vY>htte+O-5_5ZeAQL6Q;FM{o@x{S9RI4HzV;WN<)orQBj{0`e5Y5-0uMNX8+F4u#k`cwvOcaa@D5(%*z zA3M6HZZA8Ob8{^`%1&cdc{d6&Ln9y&Np7>{J7g6x@0aRK9OV=^mHa|0w0t)r0q0>? zON&sMMLJbM^P-0ADHb-8*(u^Uk#{+SvQ=GEb*tuhkO}aaC#B}Q zPY>+d@8j#IufP5M+aG_azB4xss?>}xZfN{G2FF3lISBolArbK}A7zl=0vT`OEy<3+ z2~=Bt!?i5e5-_bokn-on8oQOEMoQo`4Q<(m1=189UgcOgC;O1G7`J^-p#X;+juqPS zv(mPJ+pfqW?LaL4nUexFgdH-PpKJaJ|EV z+{|e^TsTqkgShtm)ZV^uFTZ{J{-wNl#-C5B!0p&PHeCEB3f|3+x9%sYgFNkO-DDmi z<>h9V4zIPU)H@ufQPJ!STC#G7oqA}lqSkJ`A`?T3@+b}@o<)S_^!>TbL4p{XO+Tie zJSTx%d^=~z`{1El*SHAt>M%@K8p3_SG26JTJZY>1n(mHQ%r+eK6f=-=)OR|U$Y|5@ zRqEv2_D%kZ&}N-vG!2Cnl*DtZv83yX9{uz8^5gGs<9RXsdKR4aW|d_M7c{>jzMc|U z=V}s6dy=S{-mJ^w=G?o>E#rhPH-YImvKNI+T68~3;^ zr@2<)9#7`s1%-~(VR8-MEyz$bdOyfYd|C_LU>z=adVXNz+wY&ppY2r{cz<&Lh|5|I z5Z{CTf@^K%1WqXJqT;qHx2oJ|gahu;T_g|qrPICL(c5ctV;t^0tO#v(m6U(Gk2T?x zD_lHRmo0zFHH5hgz{y_F8gBIaK#!KF>T(sGWRy{dY2Dg&I}NMBWm79_bJ#JcUZ9dn zg#sK^)W`24SN5Mve_2h+Vivy@&OWc7f`q|68fP_3GxjxkpU2t|J&u=C_MMpaGL`r& zNeXpc;?Vlr&!&T2O;Whs+S;YQwBN*0eM1mm{ZLK^&@(SLY&kmF>UDGaBq-QWxZjDZ z=iFwQ%C3YN-f&>k9gDe1Sx3*9gHNqvDiHh%OO=if%KFqXym=J#&uw(`)Xb7S63WVP(Zft3F^6X^WXLF)c&n#^W^#+Kf&*u8}rpwEz zdZ^|Rn$W0hYA5XZr2U_7<&Wp-p6AjOJ!=g`B0S_qad?!JRUj`2kL=0X0 z0v!3y%3Og)wvB9byW-2^A%}Da#j1^d9l`R&WAiz4iWPQR7RrjhLpp&5pkhAsJ5_3M zm(Ed*T4vhoZ@ju<>aP1nw$bT06Vp!JzICcrR%<(kjR<|=RMscCSg_Q3FMH6mX7k8L z2ZnP5NjmdL4ps~|iJ3s@kloszAJ_Nsdc5}Ierina4n(``XjjZpAEgnCYV^~R##;A* z<*BHpio4wz`*D&49+88bfT4~2SAdKPtve8vmuz-R;0SM+1JYe#_iNXLPoc%Ga?JG* zbdAPv!h*t)oBKrdmWwH53zeQ4jtzxZiMnnKaO$Q)$6KnLqC?21l=s`RhWQm zZ+Gqk__fP46#OKU61cU|(_$o(&+~o5QX}W`5ai@=Rl5(6u&1Z?KLeC8zPE3G)fWMA z$9SwdvYOBZW~W}l(3lE#??eje6KebFPY#^=nY%2Nr=Og>_ zyl-Q7>M?!i4vfBG1g7AO{HC_qxyBzA9UsHRmmv;1q7wn$Fdix?N0XEtz|^g-TJM*1 z9(BY!A6!>mT8~YuTtPUehiAUmbE>JcjPZbMkGalWyB)&dt**LWMb)*gsTJhzT;S=F z|Lm(_S@h82sTAX4b<~cxl&|I>Hv#g7+W~O1@{f@l1J^o24~ofGMev0ps(Ps5v$<>m zTpG`h?9cJ}Z~q?OzrB>oo>s(prHX~R1K5tGm#wTiH!r!rk`Cy8JfPMjCilR#nBYXa z_bz>xPU<`vpqkENDpNVnIQ>XU>gS^* zE{&!+mPyXF8{{B$d)EG2kE}n7hU6#F5WQRVKXZYxdFan<*MW~+$?*P@>$*stHy_yh z;k*K|Q3GZ1k+#dER#!`oCGX{9a5j7{7n==`VsnZhtF$O!-Ytv66~akqYuoz~1Ca51 z^07HBM@Ax_PO=Jc9~!+TVgX_tARZH7!*PgJhawRQi(Ab|P$3B0m|M&m(|NI)o>W8f|wt`79)t{q5HkSe^H|nHv zIWYv*bz)gQ;@pmM3bs*TMUF5n8DR@nha#X#Kr4WBla)9`8y_jCAO%aEI>hS_e5jkR zGazvpLxC2spj%da3$pvh5=B{j1pEN6tulOt@7#H^Q85&^Rm9v>2&Xb*8~gOHTV!~ zYTwlyw9NoDX$oKhVis>6q)y6Y*X?%mQ)wm3WGcewNe0DTU9k>Eymc5>Y^=k#Hb;b1 z@&RJm{+!!*MxWST-Q}V zlV>UoC|r~saMX8d7QZ>qrMQRJ$Gw+vm(x}+R6JPo^iv+S*TH}rFIl4K*tGfUR)^n2jJzd(t z-PkV}xm!ik5+ye<-;_#}Q>!g&wg`hk4CwI2SGjK2#tfITAcCv6sdu5=7q`rc+ zI+x^Kz_#c)E{D8tt4sG%#nC*yS)jJ`4>X_f2LP|#Ttp-g{&@8hekx*X;F7dLcL&1Zs$^`vo`Q`zhX)c|RCmbRZr|C8Rjlq{a5Lv60=?2B&B9Bu59A70eRfE%D0w%!Ua~xism29S%ZMR=DEWBC1R>IfpC-17N z6US%&QXkmc+aG_q{j5(`RO64-vQ~91WmX3Ory7Nz7v8x(epkJ9x(P}3@cdIdsM(x3 ziQ#9NiIi>kLZKO_zzEf@q1Z0b`y^NLI=3yyy6p<$6ZOvWAmVX}rVa<)og7bLp_u{; z+{RW__TqeHbseWnLPILg0>KVx&M74$W03sn_l z>6_LuU{r@JcDH<|TJnlaZp4bqRW)UiQazls1gNLM72s;ZDWaC=LG|eLxRn>EisP`^ z1$Hgm&CO#D9@nK1;m}erD`^jU2JnF~!sbTXuIgQP6&C2tMcE*~TCBHiLN2pXty;{f zFWT>T?J5!{HIp5-a=&+`uzg4XKfZnW)c(J3zrX#uy);bMZCth;Q-&_8hYL09b|G~e zb{4AM3Z4kBVR_^(-{OcHh*Sj!xalO@!kBijjdPXfa$9ji2#A&UjqJEQ9mh3XFS#u) zB{d_$d)9Oz6#+#`*UZ&ZaI>OftDLCp{rq=zKr>hvp zeXX^qqgj+8R}lE4%8GDN;#*61**GGkm9C=((c-xv>qGnB{rvSjRMY*lR0rT)QK-o- zjRytpw8p&Ll`Y$B;N?pbFq<8@yI5T64tUy5^}xYX&VuCq)~l9BqnYz@ZZ3}s{|Q|7 zr%5eA1Xsz$AgHH7blpcBhuIZvaRQJlq_?cls+~*mdq~sI%@t5*aufN{9SjROt#iG| zB}<2U&DSm1*jgUyY`G6XPE~}Q2gX_3x%;qw(BIljh5NodE&}PV>toyl&O8i1pU_5S zNfpWA(VqnSvgN)LeCwg;ou)HG5j<{(Q)J5C37+cYZ!eRV=?ppuUDH6_VsAC@bhvX= zH(l4*ucUmsV}Vu_dwXo6?z(IK)U=0t*%lH{^z!BWzb*^eGM~aY1 zDB*cH{krL|r4u_Wq#X_qCi(Wfydf6&pd?Wx4X)xXE!T~#&ex|^-UuJR4*PsJ#p#-s zA)4WO8=xN2MGwN#pE{czX#kV@K)mi5;W*1s+rzkwv|NnlN^fT^;NT3fZGQQaePtt!7`D-0MsCM-7l*xb{F-+Z3P%vbxj8msa+9iIOX7 z6SNXP$yQqU+&WIegw)WO@-+4SuQ{|P4~|_De{>VLY_#*5+VzUZ>hJTJPd-I_aId?- zy}2?_6z0}n)u4QZr48h|&F;o#4VTS|O`{o|o-MW?L!||{^5vGFD;eq#1sAOXDZSg^ z1e08ePpaVq2)RWU=G88PYaRWuFnASrN#Zzo|LY7 za7_52!yBkp0|I_)E8{id*SG$n(Dt-N zlX_HE+*){9%Zi!A0bFW_8cMoxS?O{my2<(-idff}&q;V1h)qEaNpq(MGu?1P)gs5CWO@xkBTym|qfZI0F%7ULP!)}k{z3YRpCKrs+Zmb zPxvrdZK18+t1-dSkL}Oou@Dn7q!q7X;S0jA6$Xi`>saPeTBf34{ z0&6*z^s_3&J*X6`E(X6=4GhZ_fQz}Bwo8q$Ece&|A9FMB&U_dyq9v6X*V-7zP2UKC zuQm4kyx8XB`qz)~_UYd*LX+u58R}m0<}hwxG66|D&g?R&^FsDA02;>`HKaSX}odQrc*xAz)7 zhDW(QZFuEdaxdc&A&~BK>v?3akE@g5Ud(cz1^M&oo<6ujopIvWrYblOhZ_^E!uiM` zB0Jw4CeF>RRjm@PKGEY6$OZX3pNF<0$5mtq04RlF=UxpD9IF8a+lIC3N(KyBAEas%utw)3 zRRvLL4C2$tTVNRw$K^;zXgYpK)7SbKgzf(Dz&?F*?V)`A_NlzgsXX$fQnHXixJ4ug zDUoy7T>$^6@(#*#m(P_vAW?E-h>Jl`sag`p)YWq50Z%34%yY-)wrSF@U^?WZB_&+M z-5h@W1?t{5spNjBdjPw6*fIlf$@^=lVCsL>4(RBuQjkkfB8I7Lk-HOco}lwKZ+bIB zsiCOzgyL)GQh9QnnS0mx=wPF!Pt4)mlj8r!YviJ|t$)#5&@bp`1F0`D9eLSa5W(nm7cOLX;*XK*Mt<{WG8kKhu%S^GJ1GY!wN_9=ql{o2om$|G#_=>zcLYMBnu2yN^ z!b5NyFc8*=TtK0ER9G^pUMQ?41EIstrMF74jH@p_e2&26OTIUBiI_vlH-K&7GwF&Z zxFvU!%83Vyh;O>+i5Lifo(pb4+0707+xlK59z=FVgHuedvPKBOE)D}-z9B~(fD?BE z5N)TswnFY(tGy2otbhNtE3A7XyAw`C75z{S;wE&X0IXfHE@rhTbc@mE1T*-L4gSb3ta*(zj}QqNa_vNYzyDru{1dk zpfyK4Q*b?tfIvu{p76_7(tR~YAWJehxR0dlTZQ~;dab=wwnHU`2+lN^E-sE1$sxHi zYUSE_=HXmd=L^0*uFp>a?Bq5)+D1o8OWqKA7(-l&R3^--h&Au*gxghz>s*$fy4hEo z$hYEOgtuKC+Re@No(X>%Z-eL^SRz{$U=@KcD`&V{LW2o|Cl$HjqboCdJRaAW9MWTf zJad88D&XBM<$wTJNBx+T)?Ob9Bdp2M5Y^ zYYv^okrMaWjO3R#eYcg&NwViTffwtNba%9Qzio#3V2dTSnzR~)f~SjX3((>TOrFNW z*P3V5qPvu`K1ErUO#V1bGvMzaZz!r=PW2g->?_KL$!m6*et^iSj`5+u=ZXrLdJelIn0CYM!ca+$s@_qUVNcHmf!G zF#XYKg&4Y%3boTc)FH};+c6Ldc)ic$?p))hak0d5DJ_SU5=U(ns_dh!9wFHHx{gRG>)Iu{;XL@JFA@+Zn|1yd#l$D zPE|ZjU3Yj#bHUD`EigxuV2V~AqNS;13|F7m1O|94h3jOcHM?U^I+V@KgVLcS>o>J=JjsQMrvfqo)Vx78oLrvP z;x9Mi4%U+R=_weNDSC3?8^$&8X{C3z@DpvVuXSZxb^Mr*Y}a@*PM~z zGLg2x!sH`|jE*{Q`|$nX!P$l2^DS?%!=(#?-mO!l%0I?jPUr?n19mD^uI?e2%0Zy& zB=g}siu*i8b?l%r4Hv;>_6MCLWUJDuu?s|{*+D1-1>r?dE6Z6K?e-2HK__93jZ>3u z7XdZUDRz~|1`e_HhUq3-%P zU!ZIKp*MALyJfXi^X3-W0@*o6t9(FKw*6`2UT^tb*lwk^&3)TB1oEA^#uwnfM!Lgg zj)Qv;)mZftL)?_W*{v?8pMty!N4*1mQd^zX?k}4mp=@8ZGWFe#tP{!%`iCQ9+%RU_2QNEa45sJNokZC}6R{6n*`tR8pNF;c1hq8NrN{9RYC_1dBq zlN^*a?W#c#?8+%@H~*Y+cQwWS^DPXr2Nr#7X>ZH#A#&m~v{I2!m_&0)Ji1Jpx7U#0 z>)(I9f@%xIxy@w#aHt%ATqA8%jA*FXODe_qBbp6#{{RotMWz*F_7p#I7{ESb5iqjz(|36Lmm;*+QS*tG3Y z{o6Tw;)|AlwL&M`nppJ-I|y~TURaEe-DYL5n5G&Om~&f>%#PW;Ken_geVS2ga(&}%f;&$rpu-oWtyRG`e zF1cb<9Mq{DP;kZm{^etP*$;ex*VCCy?h@>Aci0Sk+*RF$jY!nC;vC3j!;hq+TJQ}O za6U!8YbzKUYM-VQlI5kJYVMF54{GOG9!aIou>{Im)9WIxCh*X6$~pS?2IanMh_p+u zKsZ4&Q>*B}oB^!jVv;M48BZIL#O7hODLbJKGe4S}aZnI|o`WA*xtlpwk;itDt^Crg z4O`A?Nv)T@ZdbE5l&uvo|rFq$fkNtt7c>8<8slD!hOOImiQg^th&)4`161>Z$^|Y? zwfZf6)p2I%u>@AJ^wylQAT+l|TE0K@!272^$A2U`zyH%}cY473v)vOtq+y)YEQm{VI%fS5OqtqqzK1 z+S*-kK}aj0tv^bzilvrVG(K>%aynZsBkguQ2?LiR&uR>EV974S+N6;yYi+J(kHUbw zEl%vnj#c0J$3-78jFWBE~J_uLseQ| z{a8TVslb!5xar`fZP!De?X>Cua{*g%i!=GKI!{Luu?+2cv<71idvgZwG%Rr_>P|3k z$L$24LvwZsh`m#5M;?WvP@uQNqg|w%6H49=wF$Y@rU7n7C=LXCcwTSc$J<|kS!*=v zrrCqdNu4+~8B$n!5wKm-&aRG+3JC5bLR>C#%}8!%Yj~wo6E6(XPR3QV|6HTx-D-9F zInq+~i;p!g`O^z3v}qpX+S2}h!j!@|II?6UfTwN*?&4aa{OOUtELbLws)J$Ng^tyb ztFnfo?9ixXyxnqi{7NtTv?ZOtz+RCkd%Dwow;U43u&8bYmL_i=d;{3(E4%D(fB&x% z#?!6jDG@-#-qL5qKL8RscdOo5wyC18Y3Q{4pDll091n+!b2tHX+O(((Xwy0!Emc<- z6-L|@%4_OB?yc!14;`;|q`{vmyE<-nKW?QicvjsK0m>;tM-x(XkI3&w7Ma@;8C!)6 ztE(DdNBOjJIaAp#{(Tqmh!k?z>^zQBV!O>v-CMjZjZuZ?7HMB3heToyJa44bH=V>VBW3#aJoUsAV`>Z)u3xO*RKJ+B<9=c)mw$Zo86tehyd+2^K;LQ_@AHCwg!%|9wZ-Ei3f;T-ro2(Jn? zY&rmf$)WAM-QiFR%zV?u1@PU;r|KDw(`ODMO^>rh+#Hra&aT$;B=jf6vCpb|qXW|^ ztE^jY`?*a$BdzHO>^#F+6yJ_v9=xcDE{=!7vH< z-|Oqcs;>h*Pur(tRP8SM=0Gky**01R-z2ctKJABV01V_Fgx6LTHoe+*y7YZU>zUeB zZt4e$!c{|Q##m6oE+ekmx^@?8?YHDZ?;>ORwm@8Z^2G)kr~`Kru4SJW9KkK!s#f0A z$b$Q2Cn`9ia}ff%rgpL}F@6GN1YWLw;qG5L%Iy3$RAK1|MyF^iI2ZzPYow%T&(^@= zWKh1uD;XdC(+i+@u%rVp-qf{JLVEBSc@l(97W z(RFS6h0P}Qt}nnzKrPu8^|gaMNhF*WHzAWE43|=cx0;B$89$1Nb;b!|%0!bAtLn+| z24`(fTlBCsuFO;+f?&F=RE7dpa$xmM`EjSQ{;(zn*f{kv?p!gToy{&Q$%lSEB*e9W zS1oH6=cp`(XhHk>xW=!IDr*9bT--s$1b8F$(1;1lnv@Pu69otl#*)vJK*;4m9m|B> zUc3s0+^Df{E~KB)#gKF91n=&_uD;E!pmnm>y;U0jvDIl2#o z0Q*Iauz_u)+?&KkfN}Pxxj{|RvBj)oVOyht)df6=@M^-lX~7$8&L0~GEHCvX1uHDO z&qI`FeOUuW$K83?uMg|l)^ppRRR4BpG~x29X4$@NNpTpLhC_6+nQ!5CRZ2Fo@_zXs zDyKkC~awO`d!txnWP;s&_3bXw!8LFdZgFi+sQI070TXY1U^G~m6B zgJ%yfTy72P*yW09328ej`DwVN!{r*$!i}^e?mVwZMpVJUiM$$z-@$%9IY)KIkk=*v zWElWEv??}DUi$_h&@l(d@tPL@Bahp@_3;-Q4%5^b|*XE907X6Wd)EQGcH>fAHPq+C9^P~?C0Ps9%q6k*GEImIt zJ~#tQMCxf1)_2dm`;H|l$s@?LLeY<)qcHSOnpE8Mcc+3R?RG^}7dojw;5&!NTh+;$ z3z6whP;=4UXTj^?ctLOpGy#@)`yZa#+mG+R-ki5zbgTTV@=HHAi*-s>rT$Yx=13=a zW7+ocnU(1_A37rl6`Dyr#R;4C0RYTt^iL>?N`2;HcIw=9gpMx49!30 z@#uz}$xSVvaa2#tiRa*|c@veBbHSy&5uSVBmY;NXLQbi)+}DI?U(15xptTiVr^_D8vz;JV#biWB!vt$LpP!d0_~vR}&03^?39U32AaLi*d@kGt4Y z>Z*wEz68Rrx|nfD?ez(AJqom(*N(Fj%paase|ccf?ootaH$5YfLn9iquZTOUk4QSS zDAj^ORXIBlqqpnjkjk)?b=~TZI59hf(f*Zd+wjM!8dcPqrTCdMw~WN(%4~5p2HeJT zF7M9CqU;2Wky(g{q!TUK2wB9mbCoH(I!kJ6C547Ja<2V!!R%ZURZivG zoK)RO{Vv#-GTeQrGR)&VWNjCGDh6pcY54=3_;Y-HVcbuKHAY0O4x+LdR{|Xujn9>e z)b4`l2-raOrG4qe*y0T^b7#X` zbeyvfkze?Zzg(EJtY|9%YNqG&dNV+XpcQXBc-XpOj}xwDguAWq-x}^&A&;&&s3m!v zmz(sLqGS5Tr7D2H16s`uSlZr&EO0njy`ubn3-g@q z+3d167wE^*9wDAx7AS7_5$=^nZ&i}IGe*-nGQz^{*0~B*{F|@cN&e2WBHNS7z#5N+ znjAXoU5c`g%kBY@gkaF`x!oL)?*3}h0ryzM2GGTMhOW8ZQ8$>K5^8GU=iM{JgH_R4 zEkYp%#E~CB)a3yh&J};?mP+@BF>yE*?{=!}P+-5hpsbpqe-!3$7iCdq2+L~hBwB@7 z)rSk3J#%{0ypOifHWvdy$DD1#r#nd1N!MMgMpwgJz*qmm(I^R$mdeNLg`DN>$3I>d zLjZ1%xhEcrI|mSyv+F17ggy`Ja6l!Sb$wsE!}f{$m~NfnU9_6#ruqp15Tfp;7~fOT zc%6=H+d#RA51hSg7wqej(iR{loYbl0iL09LBh|71-X%|Z z;fT#o%SEa@MKUtc@r*2%wL{R@>vmUkxGPE?(m!zD)Cz_yI$A65y(}yez^noL^i~Bw zaS};DM92sa&Ol4Zw$caPB4U~<1*psH4<_2i0&j zr){JXtSG9?%R8*+>)ihQ)W7X7xAJK(MEgH3-Bosw3%D^~i#gsz0 zRK}18>=Jg>%sv&MVVl;2kCI701u{DiH4~IUC*JUSf?7WjcuaKm&e-kTZDnugJJ2t} z+Y1B_DODV36?@Co?dvyEFwD@(E4aXy=~&qCk=%suyzBXMTg18a^C1^IWad&1u~I*k zLI`Sa7vK6LDHDdEi==p|T3Xej0D7Xa}l8+>x4W$JrPO9^vR=ssi~d$Cj5oP;WlA!LP+Hj6Q9 zV~d36()9H{li2N<0ZbsFXX6`R?yx#oMclFsX-^wuwW&7*aMAoXdI`(Or(2v$WJl(z z|7cmY7V^POB!q;jvF};Px=R5j$ldZ%uW+Aw0epZL^K4RC%eLVyXZWlIbnY-Tg)%72=>WzWs=Oc zM=8RWW|G(NmJ zz)rDtZMVi+9ITrI7$n01W$lmYl+8N#NKr4|jr5xMzBkkzka9(XUlY_9em|`D93?4` z0s`TzfJ`{igqqCj*s{sY2*fVVHd zzdW)>rN_CN0BGFYo;y@Ah|XZbb231~nf7{l+QHUS$+~H8?drUJWxAcG;f&P{RIR>M zcj%Vy%4=?1o`r>OX6?1 z{aAEbRO(1qziv&1hoH$=RHBos2`?lMCbvDK#dL7syB)@rEsuiWb;^UPsbj-?EX6^J zs%w2yT;RH$Doc9UC>ufcxR#?RwAPV4jSK^{_*MZcwi*3PZehO!D4SNKPzpx?O}sIHO{@N{t2!mk27>KLbPH2j>WvDcG) znqaY;SokOm+M&6F}sIPdsr4Z-xNHiGU>bdiXxgY}; zp;ORfm~-gO(RB-(jb8=v2C$sV%9mIb?7?yslxPL~xPEe6g!0?@*Gsjfw$$iij)^=* zKbLg&U%&tOFS_JD=#w(f;<{76 zMh*){!|8!l#QQ(RbesxPJ0=>v;>v>PzoRY4A13JlHf}_;I znl7s!^HOSGV!f;vHbUupPyg@+8ouClEk_(pBI8j%q=62WeJ=GM zPdN4>kdwe~$h76AuI6l$V#rgnYb;T*KTRIvDjQGIkJ1}OH>Kfl?4_KZ$d~_m+a+;y zr)ocPkyI`%fV1)m*}a>ndTu9?FuRc5f<2^Ry*0Uq#~)Q^&(VeH@}oLi`6QdVyq}`I?N^5R z+jFy$K$xG*JVyW$kf$fV0tnA@a@%pZ*MI8C5{iwj;k4q}?KlP{$6z2$|8;9UbpT=4 zDA1-ffX#=a+DHps*Sx8`pMvlmpfnZ6?MgMypmd45L!b*~b~rppSok?Lce-_`=nuu$(<+#{*_YKth@!)` zfb*_t)d5yDJ3V;_LTEh^(mZWK<2vPKigBf!9wzR5L;61pXyOo_yE zwWrAT=ccEa(o9>GD?=lfyg2Bk%E^JsWlfanHS50fQLD7N$?+e8oVT?Z=WUg~A;fdQ z_ax=dZl$|~!W9L4g*Dxr*236~9?BL5&f5^nnb$Qs zS`kz{z_FSEQ+a(}{O4~!cvc{dznHopgmJf`(nfA)T3}MR)Ik&VUb{nnZnVI@E3hi4 z2n0PU$KE(6*@gSf%}ZA^9LO1~2RhfTYPh%cG`o#4_v4MUQiphlLzXZe8%b+6^StlV zITFw!0Q6Kt#97P69}lioyV|2=yV5a$x$Y|5=E1LE+Zzm_VFG_2l*b!VxHzZ~V(URA z^UJlKjQ z$0E}QYr9EXH#=Q`Rh3<4c2y8cTUEP=QZF5n!lix$pj}x-t*A)#EKv@f*~X zb{U_i1ZM=3wd;D^(xC~!<^fgXUV@ksIVY0CU3qhIbqS6r2pz0*x}fSb5U&XUqp+7Q zj3w+bR0mrDxwYEs^jHG=Lg$BU0FqPjbOqi>Fhl<~PWFe#_c{dow32G0hewqhA?(WE zL-%3&`ZYyY7y*pOs_yaa$1zl&wVPqHn9;o@^P;jeTYUe^Y z&g8e!HzW~AI3BUS>u6;s7M3#c4dS|w7Iwg303v`^lv@gM2O28V72OBo$Zu<5A}$RP zy>mFmi?wi@hrW#Gp#%55!ISr!lzplYm3BC=m0ES0mG$6z*w21_T)+SJxAFb^vkJ|= zJ;}=}Mxt*zH)9SmpB)~jA{5P|W*Fng=+!XPO7OwmrC%WZkaCXbmv&5Qf^EE<-xE@!_F; z`t}z?oo?W%?8+~MZf~pWzE0RjA~#x?#Ix-$lPh zWiVh7pfj~g({L9>I0kCp#)bj>g3;sq^V+Y_>|Bj4D)4R@Dc=4nX9?<)Ui3q((W{NfCYCp4-LHjqRQv zGw1j6``^cx@oPL=K*E}FX!E8;A86oGPWI9}^M=)W_;s#7xF}YN)LR{^bbM8<=1*Uj z`nla<-Q@hkt;D-Y9laA@tCKWpI58{gW6LdWmT4VE$VW8Ig7apqcR zreeeUgUax4e|#9m*dGt9YgcOxYc1P!-2u6xEj{)M+fBrZZMEN)`H(=_fjqsXqR6@!g6x@q z-etkzR50m7Ap7I3z6Aa!MgGtU*SGS7wX3}pH-5tbrwgRWy6Xd_wk6l2!};8J*d)O& z%tU+9{CWq&sxI}?<124GAOM=P02VO8ZGd9RQgfn-Y(S(eyj*ysCy-PXt`}?yP0R-UjxX8{a0%bB>6(l35y@N86OJh?L zJS%ezPEo2G@)>AKjuYTy5+b*6-|Rfx_I4(;QW~I;w3cIl9DXQ&bHIvKrQW*UQ-i~i zHB14FJ~ToMPte7xeA=P%^0=Uj&We$>m8?o)KPW(`!J;8_&1RI<1cgPWXUOmf!6Oq{ zK~tz2%&E_zmm{qThAt>>$-Ex1Ppv$Sr^n+dO=|0P@soH7ru;se)6wJ7 z;)qb*wZ0<_*GV=|^JxIaO+Qv5?OXyB6pb%r3U@t8f|d@{?{gyjuHmTiWhdYI?r@_s zYx>2C>f&`iwgpF4tgk9jU5X*WSyl4$wc1Iiej($h`YyPggxK6zPrL|c6bk%S(QB@R zwo!sbo}ME#Jp>^2Io+mF;(E_uY7V7{Qem}w*fz)?p4Ydpf4Ux1 zcuUcF3@E&+vFbdLbd|LuP35^MGv#i|%p6NK<&?zd5-bK!8h*Wx|M7cxsr)<(+Z_t^ z1-U)Y=0By~!m-I~HvWiqrIdcYPus4_e%j~)7MYYwmHlLI-Qx;mWd6AX7 zmB}?EMcgwFe%Kucka32b3!FTptLeX&)KP%TgFH^xMimv(J0qn4+yk_AgJt@tJ@)DA zkIygOHIK%U--&0`KntSJwE_+XEhm7i?0Zt~_5K;TxHdhy{-;;j$^BO;$E|rTb$8i8 zKDDd<#L*i|;kVxWVHeAdUl;FlFZ&W$SOXNP?fXOYqL>UFiQcB#&D<6sbaC`?0WET? zKB3CFrB2u^J3z`Q-8{x}aoz)1+mWtGa0=e-Y|k}YIoUK)zVuDF^b&K3@K#f5EybHb zUVG%9-oAYh8-A|$6HZTazgIsk$&GR-B}T|`pXhdrA-Vm;XC%RKkmPSu+ewu;TA3yKmIazY68eY2i}P}So-H_<1^{Em*WoNHuz z68US_Qt!_2`w2#FE`aQ7MM&15>WcfX5FUMi^bY5di9I-eL6>zcu1W$Fk?4RUiln)5 zTvX8IsD6B6^X=C{Au6WcrnhCQsp8cdlm$3}%3Oca)p^tUTGyzXAVnBh{WmgUf$v7x zA74Vqq(TR=)(KgCo;hV)#Xbf&-Hy);TKYN3XH^MO7?1rO?khABH5uT(6y1E!sd~0` zqIe(cga+`>)VRbHWJy)Waf|HMmozF))-HV_u@ty&Rp;obInuRmw$`?MREed5lfWl)zhkpOOIqOw^M@8C2K7h| zouevxJCIwmD<#dX;&$38$cI)B(e8(e$%m5`>9QjRWBQpFZGkG0I?JPK9kf@3rd7^| z)3$IL=*C^0#^_^tYY)=)1QXO_$$K1n|H8wj(cHc;PiyB+1UqA0wRgcp&1=;Y@&Raa znO#?eW3ypq{S`2)!PqPP{zrT1h+j`rQC*RT3W>bC(~!9Y4V1a_9H;EU)B%v{ZlvA( zWDxgg=SiprMruJaCeTq@n{t+W^Z3s00!qI*>fHt%=+m;an?r!O!$FjKMh&1-evA?v zF34B1qJ5zq1a`Ge8A)sTklUfv4GBmaM-_?)o@uyW&)>P%nyKoNaZ@GqwCM(T(-tP} zHVHZ4D#K|Zvq!FkN|`orCXtobr+e1R^ZMuS2`oZLcEtldxV zj*^7L{!WG)ZqozpYT>48wGKA#RWnI9iXFb_I&7#+u*{2ehEj^>Q0-+xiyP_ac4I<$ z&H$;oPJ0HtcZJO!cAljB6QeEZBnu(!|?6o6nap-ep&63ch(kut(kF$S~}}z9R~v@sJM>TMmx%i>ZVQZP}`7%U1j57FK9ng43BNr`;uT z{A&U7<{5IQzPa)X$Ww^MVL(-(>ZK!SOl4k+XaZ>F&&Ih*wDUu?;`67kFXK?pV*H!_ zXn9?4J{frh8lz-AA>_PV?{||Bi~{-KUJYqtbB2OjtbVBjWre>5)*P4er-DdeMu%l> z6GC(x8d}4GH*F8su9#&S5>wst{umwJtzqUo9gwe(CY|F|h61wZq{|yIXmgdAgLvIa zvJn8ZYFqfz;n0=+KZ0_>Aep-yJxu_)XNW$`n5kM)o>FEX4=I%I)>plM6qU`$~$I-IdtA~C5 zom_b+W#x*1yZL}3{;?=sCELE52>ZimQK!4Gfq*S|Oo)xxoCv^$In-eo@d}pDc73Ol zP&q)12KleLrWky#ZHP*xST5D^WhJ5i?@estoyt!#WlWrt(N6oU?SUasFcB( zBG^+4%Vgop#fVf-9>rD^kC<-mXb~mF?@3Fy+%mlMc7hP5>@o+Od8s;sCG_~wyVj4x z!TtEizJB}u<>iq*nYv{@K5ST5YxB|FJZ0*8xv8}!U3KgXIY-(i0LaSHklt)ZaEXsl zpdV-l#(~oSWQu=Xu*5QseQPo56*1M*1yAZX;D~@_n6zgB&bwK-b3D6a2SkU{Ji9Fu zHifX4_32P~7Q&t7Rm~3y?RMW$EiJVtPjem_-EqILTNxoyabz!IG!Yg=#~18?oZz_! zzFuIsrbiZd?877bZyMGP6 zPtcL1a;LNDfHyvES5=xT?*8`SaB)w&Dn#jx(Jx>=I^Zb#dkB zv^3z7oEo-ljweF|frJp2O%s+0+pN-^(&aA)Tz!EEtcQ3&_1jSFmz_ z2=w$zR|E+4qI=+F0e*z9AGZ4hsrCs9+=1(^kao$uMfn_|c3(Bv(+T1&Enyr@r8lVM zKC3H+MBobh755a2?YoR1>r?7#O!*k~|NTENMDj_oArO{JT;g9m?c0eNY2i?#6e!$_ zZg#3JC?ieSxCHgbw9BB7^XUkS+s=xFM-98wc@Q*I-Iz6f9AVd)_~a*9$SSTLs1d$q z3Lhqm1K6yA)l})B545}*vSvHv#g_LWI?RIwiv zth`0myuhwrR&L$dnJCBKErBRusFe9@ANNZse{s6Pm90|lt4%yD9utT+mFo_N!A9n| zTdd(>g87|(aVbea%CqH@0ylwe4!&*WB5sYt^AsFAvt~;q(q9R*o~4l-2930pYARrH zc<94M1XO0N(B0KJoUPJT*7mm6q!xFI69)GhG``iKvcT0k;Iq2q)f}I?Wz|!gB3+Wn zMtz}Wo*F=)IYLVygNrv`ux@)m0m=y)?zct3T3+xRcOznCPAEb{`kmI>ABPW%ciom zmVf8*^u$yuCeSH;)5q!Zo7_U9Go`EdLqlc`t_C2)0Zxl{m$7#hRWeD{^$|^ifrVUL zJ>AB*rm|~;?T$N7x45L;t?yLF z)1oaV8+6)9hieU-*P-6@RgydN9AG$zHUBN>=*IyDP=9!A|NG_BR}kNGnfgi2wB_y4 zdUnl*>b_&C{IF)Sgfr7=kET2I8JD(|ZVR>jT>PF!u#;B>Q6T0*?=;*{6$wnkF_*1H%TFE|FpkEl>( zWbDbb8@les{oq=AGxo!~s0|(A zTa9z=42yH~V|OHdEk9g3DZ4m1T!FNx_Ws1GeL8J8z`?ug4gz<@MSv_eJetGDd_Q+I z9Mh9yay*j?@-eZk=Dh4a8((d(C2 z6|M70hQKZW&?N`5n&x)=T1ClqZ_5YwCOW;R2$rtFMNP%qRuMsmd~m3_&6kmT)X)x1 zGb6bAb_%l`R(-f;PS*_%?Gis0(+|=UVg!U9WU$AXmOeGi%{x zB>=F@&fSA(!?<*PIaCb094{eBK#sDB@r32*nXZ!z=dC#7=gdL{hTTWbF|W??Mz)@! z%S_}@(Vb)rRg3mDx&AQatBN(+uOHsC#LAQ8WY&xdn%u(?ZB4GV4(Mcu;%wa|AAr7s z6F^rEzL`hsK=^@;E+Tu>f|1V|6~VB=nbosU(lZo*F8r6902DH)d3nHFNhNqFlY<5C zC$229Cs*LcNvf^xR38R$1;j3w8b<@R!PAlhwlCmkn8Lt_l0@udx` zuIjhufS2Rx-d~Wt(~;eMa)^s#G$UQ-sao|KA<3?2J2eM-nmjoU0qoP6JWb+NmQs*x zxS-G;bBQojUOtzamzTA*%X|yrmMg-|U4AZ9ZoTk(cRT8i+v<>=)G8Nk#c^%Rnv_6y zFIiol<+M@16Ng4yeJwq*%%fn%oy=NQxVh8Eecmsh{`X~!^J&S(wR4B-;|@+y_FT8p zrFrXCu}98GL1Iy!AVbX0xk+rmpGnl@6y#6`ORefn3l>*;9U{?^{nTO_1VWG`{sS8w z=!+bVY;z~)_fg@lDx2fRJAZpkk$YdoAdc&{kxXsUF+^Yj3iQ^R$VNO6mpSf(bao6f>REkal0 zx6DeAB6L>J?G5L(RafkIhdQ&Wg}WcUXcwB+5w!UiwN*}S^0DhVToK71M8CiMUfMrj zO0ZAc4jQsrcXs0^61jm0`MjOzn=VKK=P!L_l?en%9B^X3$<$84U)3yfo;tDJTn5!g zdCReA8+W)2paMk@{}c5uz7jB22TG#w(BJ4u>}aXQafxNEM^`wvWK#9uUFvA84W=9R z`T@D>efrN7=7fd>Qp}|yS?838-W4zndK7mnWQGGStlMb2#NcQg?(+^qP1aP^!GglP zKCrisPb@xQ?Cs0|Fm>`7fYcB__Xp~drX~Mx@TFTjx6!meZu&05QKBxhnm%96R{X8v z*kv(l?nF}3w2p0uby(g5SI?H-_$lY93;Qx515lpjVUk2JRH1ND*QROT8hP5I7$?Q>-2>c|b=uwcRAG?G(eq0kb~Q_PsZWIG2;EL4O!;e z+Az)4%(RxskqS9lP;ahGXdH^bP*{n1no!L0YJWiNI)#GgvuG})bshL ze$eh4sT2%CG?mVa3rUP3E`3n5{yN)pxAKAWL(A@ETW-*3Qf&y^X-cr!Stpn@xY-TP zDEx|gLQMeuWH7a>h;GiOZZ3uMVH{iR(Lxme%<7`eNbvieu_C2qBThkOk zTmAvuQk^@go_EvgC=YLm`dB9FAI{hF!%<`7g{;C#Ct2mS#r9sqL?zG zN;oHv`);#^&!{04KYU-C_nS_kV@rY_Ud|r_ceJEyCOsRxJ0I_kEcS%N5Dr{Mu zUltC|$L!OsO|WJ9QjYCdV~XUM32$}|=v2peiN+nlna>6rfoxx}XiZ%mz7R3$aD72g zNUIKoT@uLv#tyfpj^1ZXL~Ipetnzu1yDSx!0v7dk2^wbQ$B9h zZaA7+nm}>#rOL=$Yav0W_zG)jmm2;2E74V%TdjZ-`nJ2tQ$R_F+R$^ga{Cy77dOT3)rHzs58sqVwPam5y`~~*rV}|`Yjj&s<-_y(1d7ry*I6;W#rZmuKa-V+*OTo3r|VplY1MT`g;zvR+(ATTHD>3ZmF`8AQ0gmh;YACgEyI%D(`P9>L{_+A;l-) z=uLJHJLP~SHg*eGZS=Y3#~djm%Fo^FinXloMa3f-eQ_*?nNe(ZJgJ&-Ld2AV5 z(_{cSsnk1*rQ!YN49e+yjLnf3t2$uv;rz<*g=LSSYB?Dipc)p*_GQJs%)eep(IeO^ z0k>M9v!!@g0vMod`=J0yw*e*DmX)i$`3^ov+lI|z4FD9k?2vX=2LqrW>gLq-<%6Zj zT|eO773>=4HExA~9bu@4=9R&lp#8C29JbiP>R}q{h@EODl0vl}Yka#y^fHH64s%`P zdX+cSpkK~3!(Kg580Z=D2J{=maNdwAan|u-He9M(-Pi~G{L(JgdovVgre2rp!^;(T zcsAMsMGXr>Nul)SXF%ibl@B|2R3{CwyUNL)*K3} zIef5gTKi@ZO?kJw=!r{GBavJp0K0)7b^RM~q;y_PagB$9=V0=LQ1UZtb*nGHU)UXW z+zz{32B~1%Y$4dai?ClUX$U|r0=_#C%XgXSROy=))qszDu{-$X@E+%K*YD@HN&I}h z)BWOavTb#&B#aax0nXVnsP;oaTYd=zgP+aYxF1ze{emUlUH<`3@Y)%ghy=z*JtG|s%2*@R}Y?k`{ z?5Vh?>JaMxg}M_c_Wj-d`qzAIrVdZ7o3^cGi(7eDAd47#swm#ul;x_DXs??#;cVPw zX|*gvHP}QW9$iq9o8YFi=|-Yz;_lcLSOm(=YER<<*(h2toX!seq&>{R3i9=Ez1CpK zkt<$>?PWHgm&)I@Ns?f#gjg!DGbf|eg4#5-BlkEwF-(bPTl#CM*F9WwSem$iLiS^W zrEjlkR{s?*0s_U~@$*1W$J7<+Wx>Ag`!DV#Rk*FH*lJqZZW}-agMfC|EGX{p9Gw#X zP$E_SPI$D?`|{o^w1bnlAGMx7o&)N^s+lr{K-o)cWmlp`t}sb|FVQ-diHvTDa9hYS*2n3RvU1 zkGALSw#%*SOrI(_hwo)~q>@X(&3EEYU(2`e)^F$k+}E&6T=(7jP83ZW&&^%F6VQ}KGGuzQ2RmQ)8sw}QbwY9m z3up{oR|j?H|dJ=j*DqZ{xQ<>WA_)7!sdG=HbiJrr*X! zKL;t7Cks6N-PP!f#rxB!XaJb;9Et#^kO}qIWCfH9D37BCsBxlwPs_l(jf?o}sJscpp~(mfB8Hu+ z?d|QB16d^Nxe&DO6j6n0oKDXU7LSAy$P53qYQONKcdo-> zNpkb(!ph}RxtwxSTf)d*1_5DgtY8zu1)44A?7$;vU~0!aF<8Aj@5ou`YfGT}OBv4P zwRDea1HE=*f-}Y9E6HB{z5T5n(Qe}aW7?MG%n|)iX9btar2psG+U=EtjmK6*2xYf& z16q?oFhM06h4K|R{rNuiR$~J=;;n>~71k{PpRJk&FRdKoC5;X%;`{us^*UY(VaKzl z$gciTP)&Bi7fx^1K`y7W9AvM^KLhkNyxeU@xl{w()o__jX?fO67NlOKb|DyL6i@rbnvq}`t5MKL8ef^pZioWcY`YIhEw}i%U&GG zwO1oLyvPR=9l#;p({TQ@-b#V3zCbfrEa~-|PTdbv31{+3z_mI_^J6$M%cg%_uu)#H z*pn2eHqi=kLAq0Fw!`!eL5WuRd1~0rbUts>!_>~Kayd-3X70A2e#MrHPDV~WhjeTB zq=^{7Jy=FL*VGHZPB?HDaEI4><@8pM&wuobIflD!QJq62csq;s zex0BGzG**lfRZvT`avr0cDgf&vgOkM?$+8Nsf)3B?*;U*>nbRA!()|Rm%g%N#?4`4 zR-H6zcmRU~yp<|+R&+X(q~V!2j)b*lQ8v%(N$JVq!yb28!nDP+dcg+4-2edE`swU^ zc*nusQ{>g=X_>{5h$RrkqSBFrQJX{f{6U#s+BAKlhf8AF@{qrKrg3pcee; zm3n{u$CuCJ^PivUYj<6IM6sZaNeCb)h$9PEVm;nO7xJpRJdl}bLyNSmO?7> zaVz|;;UPps{&~X^hDJZ#LEVtqCM;9Sz&Cpv^bF?g4@ced8gC+yKM;oFZA13~rGl@M zgL3;fO3>I1?pZYNG|ZC?JK*H-&N7Q;>+%-SN1HFOZG3kX$e~h4UgP)iw8bOJW`+{@ ztz3l{DI^9=^L5medtJ5xvWl zPIPrTQwflvI4&5Zs2%9!V7}ggvXAA*d_U~)BrVT79TwCGonRDu08bd|1W(!mAP5TM zh^yB+xrw4ZQHO#YsYbQi%?94gD8p^(c*y_)<4!$ocSY(IknNXu02X2_Nb2OJMDwG} zGiCB8F;a(`cr9~NwxvBCn?20zm8%nYl@^?m?-&5|${e*~s7U;&&==C6R3Lxl9u^j1 z>8!OmqpFK|9h#cw!`c`u{M_x$Wz)Y)mS5s?EPJ|TJC=LY%{Bl;Z*9i5u~bV#w0Z+1 z;@noaaGsMWkd$g>yOCym7)ACR#4~wy?UHw;(iCqk&UBsHQ(2RS2$Lv4rZ?eM_qSwo z;2RW!f92z_;7wSTV_E?38XPEK?>%KFj}ZF9$tsyNqTPw`5lhU+nXJfOUg`$R5XS)$ z@g{QE$H#XsS{Rb>WpLi>?@C$i)3UNMg70G4mv29w1$pulc7>JkT?NpWIjpV{u~N0R zgRppHdkBGHR*9LSjGn{$rqIthVW?&WWgcX{qsJ*I~T~I;TkeuB*$p z1MN;Vv>pR)J6skrk=78VV|5{_LqEHCR`X%V&UR}|mc0y(3qEgZJ6GPgeeU;_qJ1Sq zb1jtW1(fq1%W0s&;$2WdI2S2n^Cr3~k3`6|L*;$1)7Ss~>sMvOW;q1}eyN77-2+VC zI(+JFS*vKFsmMatr+sF7z~D9PYeK|v=%Y+pVr{`&eD~z!?&|$h>cK00_{#E7&x#Tf z*-|oS+lG=IIeC~OE$3C@4T%R7Kc+0{CdFy+r_0`1d9{~vIvN5*o%Vbi*CD>!S^nzq z<_2$H#`JJTa`>ftC2xhp4O3yGIwHJj^BL!<9lCv3;J*6WTk-YV`1t3upQpXEPwgm6 zzGPMpor>lJ=7U&}G*FgA%()y|>>h%PlOD!t#s7l3@7dlyV2D;@(Ah%^L(Pa|f$0pL zzK0_vS_LkTHQ)vxS-0+^9cStJ4emz+)0}WB_J_PsLph=(ydFGz>39btVA}^pQM?5y zgh>wPeXg70X+Y4?MBgOcM)hW7M|KULcWw020Hgys!JJUd1ExEyK@l@aVe{{n?70nH z&HbnPSk`5U7jvxU*-I}I=?k&3N4V?B!H4Gt&&cM;@Vs{T&PGTZQ-FByPA~wcK!}j& zRlQ2AvVC?xXW!3}XPSPFdR#oB;BjBxi*Fq%MmBJh0h;veMSEVZBAc?ky8dl}W!AjF z`MX28_N+<^Xl>inz5mxtS=ReCzlMhbTq|kL+^B*?-a{pZH@*3(ypx!hg}bAzCa@mU?b4o z0RVDb`pZo(O*D|*4o*n0Hk)iGZA%?~=LmyEg8rxTLhaP5ji$O9mSN`BqKkE(QO|Y|dm7OD$sUUJ1sb z37DRH1YoBXfa!N3K9jEAt=qqU{P_2as>Kr<_e$hWQQyY%24b|LqP<=_z3=6Kwde{A zG4LClFeXJ#<$R5!N(O+{{JbXA`l;KF!Pdw+s~?~OXQiN_gi9?U5_rh-qe@1T&gQoj zo9qs<3}mlZ2-ZT@Du{Xk!~250Oj~*gb$7Ajq&PXIV~v6q)Ry~Y9s|vCX+(7aLq1c3G*P| z%CAo~S)Rn7v|=(Y#O1L|Cf8JChM`X;DTIa8=xxHa?&Kr^U?OUvGzE8?K`(5LL&u^< zRmZ})CP_S~&M}3q3po)%G4fJKx=NdFyGk3rz}H3l_luVB{&e@Ijslt7-cP=$3i*@W zt5>3(ILkc1E1Sa@=Us)Rk`aq?_C%ml2{=7wYYmD_+ZE3a6|cahNxuRNaA$)rG{+B= zX|eHUa-hni7_04*{Z)rN8(s)p@doi^FAoc`BtFj5?fV3}9U@6RT%XP5Ey!Ok{(_pW{8O^~-Ag?~lLw?=QloPhKL5$#dW! z7w2iCpJs+`0k{Q+a$l1k`*KI<5T9^(oH(RvC3Z(a2=|a%$!7yKO>MCoX^NM3I<6dk zGK0hMw>p8vE!Wfz`+5~ReH#kT+PM#nz3QcKL0>J?`>8w^RKMz-eQxAN+kVx3g3JOG zs%TJd4d1I!#Y?uoJH#UcQF(wwds&v+2#RdzJLjEqbLCSnu`LI^gP;&E3-+!2sO5FV zo@{GG&t5~o{v=2sAl_losvCv~TlD_%j2GF+HvN*dPvze$6+;xS{0XuC(1LbXQKiAU z03qG3aAW&C7x{0aMx7y?7>wGWn;lsPb5I#{JBwY+_OJIz z-})bA{_!-r#i@=@1q{fE7Eti;EkT9Hp}no)boUBZi)H%+0iU~GKc1|d@pnE4eY%u%Cb3pnVLMs(s4bO zd~)&rr*U{+mu!6e`ipL{O}U^*MpDO^2VfIHzu+=zf>;Kv8eS@s^)D-R2Zz1{Qs6dlC-6W;-(wi1cXlrc>LxGP;_|3k+so7K3qN(P;{ymp z7pu!BwAI2UH;TJRz+Pe}U9*?U`7X*BC=R4-s_($NTfmQ|91aD#^>@CXy;X)@rDhyW zXNCQ9fKe*>-Ew_>nWH?Piu{px7*qBZvR`2<>Gp#5_Ws$MX7T6Q6=>AfHPNxF{w)rVMH?^g`i5c~_hL<(8RgO-R5360tj`ZGAw`ZFO*VH__wZHWy z#(@c*gSS3Y9hKVI8;o@Qvg9VV#6U0*0pjirF0SMt83P5`Wj)6@r4QHkfa zD34(A(0xepDb~sk)62Vt(x)X?$6uEuage^)B5v(Y20QHU;e`ZE3h(&__%C~N&g;~{ zz{}%CQx6=9GhYmQ1MP62$gHO*|s}wx1VF*&J>GWk0>gbASo_ ztV}t~1KzCbr-O@@iM)77?_k(Boz{PUxkq}ELqCm_yjXSoG{9sF=>JW!nU{l;6AT9P zQjVABCG6UxOkhht9i{z-Qx#E_bh1|gEVAmqXG>Ex%$uOX7C4id$121??4T3gz{804 zw<~d7-R+bs}&q6*Q^0B5jZaFVvS#C!bgxy-2D?<#+4#&ksLd-0+SkiLuK)Eo@-l z!%9F$Kw-ixK|nj5>TVMiZkjh+ERHEEm{=-7Gm>4r&>%cCH4w;CVAQ47cJy&wkoIU# z%?12nHz+hI?hh&xb~{b-quj%(B|*!<2%1`U`38091zoZIYE#D&lA3kRlYQI^<05VbjdKk5Nd#_72+EY5^(N8?io6_l((|LrHu9eaXGL9X0_WL| zn&x$N9*G7wWpw8kgD2LL=%c7T+z} zw?4lAy}kuot9t4Q%;^A5Yw38~FH^`&HsPhpiy>%1Yf8@nn%#HB?iHn-iLbcZ)~UC3 zaQgXBVL{CX>t7&?WKqRNf~ad2F-)qhrX#6TRq}^W!+@bjYu+r3H;su*?PV#c7bd3q z++kf&->pM_-fVmI_Di#Ppo1Dcw#rV?Gm#yjak^>YM#&J%2G7l*BW-^J;K0cvMWv1{ zzY|Ji!9J9a?_H3d2E+4eBef;}(h)&byUT9aV#VF*X(Fogb({rnD;;q=NtVq?xC@L! zj3w4D8L*9W=&ZYvv1D<8Hhd6Hba!%IhQ#TGnWAnA#5TS-=jT!C(d4FiQEDxDw*qHJ zG$B)Aig2qD)-P?chE2{k&&_G(&HL?@E4kjntWtS!mcz@2?o{zmx8OLs7QU;qbGKfs zT>qBO99`30<>}W|`|x}FfB)~LNAb~QJ$745Z*>iJg~0MoE_8Ni*D?*z5*!vChIaL* zm2*;Un?J0VQdL3QO2r1w+z9^mM`c9=iOQ~!S{|pMDT>s@>Zez4FowKYt?rM((*bv| ziyt1|ZLZp#JE~qW5&Qg&QK^>RPLdC?-%F$p2aAJ{UezBYCD9qNyo)cjL@u4)$v&K&3Ve#O3z-(M_Oo;I01v~_FUIV8U0u4T);sX);6Qz1?@ z%UrxTz(q8{+ZnbiM9P5xdf4mat)SMhyXvXHyqTOU=LlLtP`dVTl1o2qyJ$0j?O0vP z=fe>1h66Yx5A;%d=DMGe<~|QP`vVGHofWW4~R6oV~Gr%!Lcn(AGR(%S7MP9+FuJj-#`B6?>W){Bqw!$Hsi8=zS`BSQoH+S z+-m|@W3}B&YMZZ}pR{*Q!`Z5ev{o!pi!QdHGb5e&9KHCIKAwu?gVoEy6G9`!oJEu8 zi^Lz^E_fXZw-t+Xubn#^$JrH)ISqn!4NjE1uG!?AEodDnod8<4AG}kM&fa(*5T1>I zNxE00K&_z)`-DGUmTM0EWh-fn-~z@zrn7t;j^nk^^ZiTz@aLzOT=@w7?9h03fROz$ zq+a+fDNMb5V3uW1HD(Xa)a$PfqrXt*1+wiz|^~4KEf+M6-V9_Tb_C$C*v^yJov;+Co3DQkZ`j|EH zaV~_wn0T?kF*1%~zffRSKWl)U5{tsm@NYPW39700nawlg0V!fS-jVR{Uq6>;KaB9S zU^XG%`g)R8f<|5C;#@$vPK{1^-F7(WV8?!Nu)PAJ58o(o#M=^uq?#JFPDN$gj>&TS zWyAfU9aB~z01_x)aC+fzf&zNz^l1!_8(zElyfnYmJ1>g9g4z5K}LQK0Ha3u>TJ_F1lIM@_x zTH4Uw&UKspYHKzPtFY3FK-{i#(m5v?v_O309PlW>KfXRWW7{+jE|CM0mg;v>X5%(& zws+9t$G4AvuQX84xiojReXK;XUFZM?ETr*ps<#fVFQCyb=J3V{#LYVCv_K3$RQd7- zs+<fzbq2;KwaZ-ZY`0HmlWq(U-Tv8i0c?v8P)NtuHsVbD)I{;$1qYxcQs zXE=!?*ZbxA^2hV-?*7yUrTUHii0qF+AWc~+=goY&Em2zCvcFqVWFEj)TuoPE)EuhbuNW;va&J>;xb@ffLEz2 zUvkp<&1qZprT=S#efj#2@e5LECyD7+exv%EeK=~w-F?fKx4E^?V3Xz4TLy?ooK2VI zsA88Zj|tFJ$dA4{yhBJf}067n}VB>6jk#^W<>IhosXLQWb z0U=wY)I?J@D<=q_;;2n`f$++YUN|_L=}{T$MJZ&K`@S5VhoyGX@R6KF(?!j8Q9QmtRZo$y7~X zl5(-z3bcFIEm%8QvRylzVw-k2YgrCqK6>j_!w+ZwPVa%;v{#0#MrGGW3G;yP6IrzD zi*H9VEY$=MUD5bO+wm||;eqPg!+i_Mx_TRd=vbmsx^-z(LlrsjhYs|~;t*_tjcSV) zM+C%rI$^H~%VmS2x;fAz=%5$pm93zRS*Wi^^2cZ&pKd~Iy?S7Z7I@KcDK#D1y{7A& zM7f&2k^szTX(V|2u_T^1wR9#Klg#dkBhIdYF~^6X%H3?G)*7o0-}0Y=t%Wh|s`^eC zoL1jwQ8m#V_tY=kbbMW{?m$1V!=-!s0Yz$#PXTbc5}+)$I)$7xaCC%PADi8Kz3N1B z0DZ4{DL||y;I^duNx0TJcnwFYEIqtk`8%RCiL6$SNzd;V?Axb5#=rj_=;yF3Wt+pv zT_vX_l+0HT-5#&Jdc(xa@HRy)oO&S)cXoLjP<8Mkd7XHE_3d8sdE;>Y9~@1H>7oGJ zOf9h~_ZGe4_cjCI0py);*KMSKAj;_-?kuW_+*&bZGQQiNg9|Kl+s$`wOakNJLN@6{;Byj zL@QDJ4jUff{&rH0MOaxsvEQzTc^w+eXbHXnpS^_9bdk;FEp9X9gX32NAfF~Y8F7^& zx8;v}tH=X3vo}fSjCJd9L4^=yiz^W;m1(y^(au>pDB$k280DBNKc@orzLaM9 z8zk@7Rr~T@VG?}tBw;#M4|>pnp12C9TCOru0{hG~>U&@bPSV!?VS5#KQTaRXEkqX%x>kk{?B-p+?cK~xK90RsrzqDeT zoJ*29OGfq%_AaXc%#rSgVjs|}~Z;*jb-?7_Xr4%xM?3%J0)0lDN+H{jk~Zmro!Ieb@kknRLt|E}s8p`Y_` zviq;1gUC|kojej8YQA5xPvyryet|L^+Ok69q(4hPwEQr0@3%a**eot|hi7=9tI?d+ zmBW51sK)m5C0pj!-i>6 zJ$Y-`f_G>U7+TfUqq3~5b&l5-`Q3QskFTFz=eVBSSA48{1&Qh4-aghfmm|rkD(A5| zbU!UaHK|U}IZ_)%D4cI78rZ!4I}f{#y?-K(EaiLX3K>p^a99#i-!9fGFO8;sc?j3D zKDgzz^aGc%=^#{39qOI*;pdZ`$a{C1Kn&GY#Ikw0**2WiyVscTCKu*?-OQg$7ON<; z?yQM(zj?J#R*kRiu_2B~lhp|#r(X3{&gjRt0)+bK`26Fg+wR%@^xTL0|2*Ih_x~CD z@YKsUQaNbd?3S6@)CH2)4;j`wRv9~Xh7&o}87VTAv)aWD9;0(pqHL!L!?3l?C^cn;F||q!5B@2;QOqd@--PWO;B}}qZmA1dgjdd)9H`60qgloNy=Z@s+R1h| zz`Ts{$~T;|dd~CZa2<)xy9hu)@yJ2^oyeK~MCUw41v!J#N6I&xKz`^*At*Wysg!@! zV*?hWtasCrOi97FCF48peRx&G@rIVO2Ul%Tg%az%8eXxcr-l+GXi}lU6lamI79C(w zLVi?r{9#6tkiAwxo1=;OXv;WUp?sJ^ZXP?r~P^I&EIJEn;LN&WuY6 zx7%Wzq}*4(7bGQuZ#F>cEcccG4xd6bpsD6T-G)N+c7KDm%CcJ5;kzojr0w^uAO;&y zUlv_Rz&fN_t$*&@I;kTy{Hx8=u3s!Kb-&vZjLxZ_=~6<@`<`;w7T=%F@6VO~^lY~{ z;-;Qp^d=VcYy>x`M>WcmH^)R^^3iz;Tm_|K(NlV&XqAJY>d#t0SmWaRx~hk$C=U+q z^#gR3I^n8bs9eS|5T5r{Iut&sz7loxl8V)7JEhEsVTHq(Y&IF7O*^KtCgQ3BalkJ{ zyIA`mNZ5&&TFRZ|b`IkeI$W=5ajPvtz3fggZ4-ALZ6a>gC3@Dp&wDq-`{U30oCdQzJ(WaZ5|{Nb?FiWXW}J&ReNVn|D)$TJ{U=+~?VrV zeCh3ZTd23pX8#gObeYBxM43Ox6}bZ1c0b3LI+>tmCJbf*W~R-g3TQ zp~atl8pB=;iMJMLGVbb<h**+_(1)cI1wH*w!Gm8oC-RHD*oP&!w#umUCh8QmI;@ zS5K2P^=^laf4+2BZ%^8i4SczK7tV9&g;k=tn5EM_lu`vNq4RTP=ehnKJ^SZwP?-C@Jl#%E+13SLJJvs%&ZIeb`Fv=z*EkPL`-Z_rkZ^ z>Qe*`YWLfSMz72D`_~U&eqmYzuT$o5I?G8=aJZg~B%X>6JRH3_aiNGQxvE0Dmze0@ zwe(2wvWYUOl1o^+oAMn>!P@ZPnkkJqSaBsUl~$hX(r#0xDcL#wn5-;%x@0|s1xJpR z>e}sm)hNdW;tBf^4oADXw(`T7aGQaRq>XrQL#lKUe4ECta+((euFh#$DCiX$hQ-*L z>&1_OH%N4s7Jc5!zOL72n>x!Mzfc{s>dc8c*lf4Ma4h%|*)GSbDggLHvujs}bO6U&BUH86 zPl}QI9fTiwCBX6mU^T@nwFK9ik0fI27yl%KP_Q}c8350mfQ4HLjbsa27dy}GxNa3! zE=#gSDF^_Zw+5<7Yq2uf5Cgj^HKDtfhQZ1cXr%~af+D~S0P*!?YXBej zN2xy%N2XI?`bToO{W0%DWnenKU9h;IOM_wN<6v?w_i;G@u-RnSS3cXfDP_C#In}4qCDM)9 z3Q%44kkztc=WRVIinrQ{UNxx}TVb8-&}7Nb_9pU5QwGpJ6(`<+d~7E6mIj6)IQmD3 z*s?owx4NE`P`ndZ0!S^Ts`e=!d)EslD73y4kir1Ug=@a+>-qD0{jGiZ^z}uu?RfHe z(E2;8ZG2j-uC3`z2yC6OU_(!YKs0 z_a#_uV`CF2SpFtQaXf2*|2ZyZAK;-Xn_7s5Bw+s`zP2c*<40A@P(+>%#~j#s1jYzB z8UQurk8WqK>@8NAR;QK9emhj?YMLWG^5v5GEatX@hrCq8)l_v4$tJ?86Xm+Q*}-*} zjSL_v)hsLwuCXs(<}Sj~33#7!_Vwm88q&*448Sh2UOWHKoG)CzYk^K>p#B! zVqk=&&_CGe3K*#qjMbT^?5M6v{2Y0b7^^}AO~kA#b!a7f*(Tks0Y_~nT5Z--wH43R z8Eo)8$Wlcn9CbF>oN4q9P22B#*EKYO>z*gXd1b2waXW1}hq>6O1Y6ov`BHFj+HJLm zHtf#~TipvAP;*7zgzX6>9tuMrjz|dOH}(8?-Wdz1GG|~%+rc8O@)|K{uyASD_zu4Q znCa`cFVBkdz`aM!dJ}hg9<-ci8xRkxR3}&+;4DlBfGWVWt6ooxA@Twc)R`91y8D+o z(cV-fia%x2SR}&U9_%dyL|r0o-C8JiSuFOK zs;23NfwNf2Am49ZNffm~T6YeMeV>#K_L!OUrLMKB3-~aP;=DM2$_4_QHMP?s7kH^P z6fLs*^t58ER!4D`FwIh|uvq~fb~7Dy6O(S2&T&Lxb;H*9Zcam<3XVBh(Du*s^0rEGUJUr)<- z=f6x^1haU6U)V24TN(tfp#Pua+mA25kj;gGThb*gI;dkLy3`lcJu&LitgB;C;*xB9 z5h@gH@up$poq`f~twDFaY&1Dq;uj9W^H9U_u~^unm34!w+ajkP2T`GhbY$F%!5KZ zHoq5GdX2iruGvnQHvOLF>f}T!z)Bpg#pm7&(R5@(w}NR_T?8fsLf(H@6KEbf;}Tpz z9dATjc?V6b&ppZaA>G$b2%93Z89 z7hu|`=v6ivt2^zIqg5q;T~}I*ShOJzkK-Pk1sD_|AF~Ah~4N!PSFnbIxQCI zg*-}7$q`6O+S|RM)kzuDZ4r8>2B#ww7Y!P#4z-didv z4rFi$_slv0oR*J?Wjb(^q8;cymIWap)jCKkikh>2P4HJ;Qeb}D(peKr^EMA>s-$$gQ)g8N zb3g`&08rwUXt5Ut+7utyfTV6!oalHPhYM`ae&$Wa*mnt?j1qVgRR|?tagHsz4vX$UT0Mz$snl3jd&N=2u2wnX z8bnpZjZDd}0Jy7g8o?ZpmB%bS{AR+-0qfhjI;d+Sq9!&EMY6{lsAQqBe&LP)=~|VdEGpswzT(;|+^tiUzRZEWw8k#q@&j-GY5>T5w9s7O%8qY%V^NTajjv;w`RUde^L7epJH4?!Bj-88Nj9(#C~0zx zRWqzMU*p0Lm>>nYW=o7y07;6NDU zX%EN-^}LiA>ASL@4(S6Uc#;u`nTI*@UT0HrqY$&s;g;I&(Z(9;)>VQeP$Neq9!lB2 zBG`Y`zdn6@NtWr^2ank7a1JN?RNtKld=k@nm@yqu-~bSiZ+)>x(^}dMa?Ldn$JQUL zkXp(rqN<>)2gK0iBA&MB@o~e+8XL#F)10=d$6UpF1hxl7I`XF3{4TW8oUp<Fl zSM60`nORd};-FmitYDR9Gt;gHph_BZ=+33`oiplJ2iJ_WG}4Ys%8(U2A=JQKKzdGJ zEe~1^uwI8n{z~!1XYr9J$z59DYTE9_4+KURPkUVNssD=I>1A^myJ(ZbDN&G~e|-a0 zi$jnNZUETmhtjzlKPi|7=mNU*79DCxUh2RNEz$La)~Iu=E1*Zk+Dmi~j(JT#5QXyC zZQsGBXXkkUCh_(Q4@= zQQ84B_`19r5KMl*T;tQ9FNrcdP3}5ZG=#~JtKb#nt=6-OLK*`GZJjcEqihb*3~>}| zOf=`Qc5QQbwGrgap;1QCR?{U}e~iYNNv?uHD;bl99GCAO$uX$VRo_6iWvr)t9y_;m zCA0_mnD{|(%gUYW=1~A@`L#3sum1aQwR|7_!}FAQdg{3F^2S-7ZLP+wgJ_b3+0z=8 zn^N^-)J=+SkI1Z+Xzj{9)=2RN<^l~055j-~IWxXn^H(5)e5iRQd}Qp7g22s#?%wuC z=sT76>w(C?b<%7Or*imiaK!$U<4_L zs_VziQRDoakCSPrs{HOlg&|h> zR83fGBqUD3#}$^<$@0CDpjk+S>IDy@;@%{4LOi4(U3$mPZY>f-p{D#HE+dt5G%SI` zgS3=S9933iKH!)mwk55(BM{!y9F|qDx`zPf!4`=H1??r^(@q>Ym3AddD301~qH%uK znG8Wnvxhp8U3zl1{W_JR8ha;CfCZd&FS|BE@I62z%pkV+%k|g4zJ2)dBG7zX;i=NU z{1b~^uEptw#!8U}c-1Tz!RM^rGjHUZGT0${!KpiarCYlwQUxIcVhsw{3l=!ybwyl$ z#X28C%5@ZhQ(UPK$nAkN3q%{Yp<9ps6gbqhh?(?~u4JT5^?r5d1s8U(d)LXn?@9|? zCp4DRVFNHgCh8`tck$E_H9Gp>(OoXrimiH!ap-)kN{O~etNouqp?$Bmp|7j<>ErPN z`X9wHtsdF$yGNRo7Qpg0{~4yx*CyR2=J8vQDmMK}d) z60VEl7}LqMpv_FVw%~PjF^ZqltJVem$RP#^}<2o3?9!~3lOYF!poZX(@Q zqAfuk7;%q~`9ux%245VUoYW*B8tiGg@9x5X^3~k6Ri4%~RAH?7Chd5ItzCwm7rV;N zXL-L~FA|;SqjYgN<)Z)&Ib)fgB)zuOW@_R_XZ2LO3nx8zkmGkix!ojfU$;R&gD6{wRuyVhHB$CP{%tC0#Jom4Zelm0b*%_I{N@t zXLFOy!_!Ot4NkS{@zWrk^hB{N>Lf$ZPzETZS{32%RMqKV#ojKF^p$BU#fdi@`$^O;l>2bhImbc(`Pv=JiDG+d?Bv0$-W3sY4RRWFI zK~)j0EJlTGmkXS#*z=+GBqUDh0rrU^eoB?_=Ubb~2Z!Y@FlDsi5WU)=YsUh6l|-Rt z>5)OPS&1Qj_PA9ktDNETN{{~Yp**+qJPD<%P#;Y~#8?|a{g@22>FoV%U6!~Q?NHSv z=32hK*M8c>wkaEu)e2GKusDQlJLDa0;IKBJY1Dby;-=6Mcy=tkwHt2lh+PhLDm|$i z?PueR0Q+(SVv+XM$F?&ODnVRzxQMV0%&BG91dh{W8E?}rJe&;*lAVak${l6SqULfv z9`?Z=YJMxfZ*^ajYejR~4X^A;P0M|Mw_Go3c29nbL8OAeu3 zVC?(00bE%GVDp`K^+H-oiwkS0agSZG(t0|Hw=Z=99k8|CA*|~5q;X8ndQ)DBgu(+5lG;%m_LQn>fNDzZ%P@+dCN@l)y}{RI+^QvHNU^|U zvcK4DoAy?AtJpMtZuhxbLlk@rJWC^{65C!5eipw<^|qY-RggCe67tU*;Tf1v^5Q2X!c!!d|Go_4OCxjO|(0f zFuyNl&cZ7psQVwI+G%Di)0fM!!AtAtnbvgsYJPlPtC=mLR=S>M1mV2# zXKkO|X7|~W%9d7#+>f|);h`+-uX-rC4LUkZqr-+ICGr)c9sC*DN==s?JbfLZ0P-E{ zSK>FRxN};Hb=ps(K_~ECi~D{wyxNLa6qs=!gj215H|MH4OtX9Y)S=8^7p)B||8^?P zqQt(3HhX(Y^xV5*DEg0-O*>Bjq&TTamalFLA?1O_x(1nt zJH*Ygyztl&y3t&ExaFibbBz!}g?Rwn-ay)Ut`(9~ut#-xu@YTI%cSeDR4ec9e0%ef zRl6|`lDAcf??{kT=*{lH^Lc{n%kO9V`ti?Sh>qFUek*dmgA0e&$phGZ+c01ku$lt4 z``qAzyAee1dmr1awBedt8fH`l6}QO0xYY^r{^PWS1~4CGKyt6Djyk(S`(D1J*46Nv zuD#Hk)P+I}2hkxz1^G)`^nL_LPAEG7HY=A8a&^(gk(a=)9lPFI5Jg^s9RXxS%{9HK zxtzpP{EQTAcZ?mlpdeuWsXg&&IE6(-<)e5vEx%u|uh0J1PeK=}g(V1(^Xp0L@|e}t z?@o>bSTq0Wq;ei99fjzwy=K~VVWw#r=1yYUEgz17gy zFRR)LynAe*0QJ!WMOucQFLRk~%{r?NSG<$eO~{Lo82VKe5DDhGkdv-3Q3qHJo@@Yx zM>@nw=1d(jqVWV@8QeInP>^OM;3acdR$R!w_24*BIo_?;vs1>iJuyFYsYko|xO^9? zfoA3GBpZ4UfV8(|*hVm$CE6|B?Cx3EZ}~Ck5n(BV-3GE_!LCbH{Hzen=1Z+J1U<=s z^yjga1Pq7u8NS|1JX#lOAy&ec&uZhd+CZvuIZ6_mg!-6{jDcjfWCI0M)rQdH^ppA1 z>v9YlQeKHuYGihsQ{bM-@er~q48_rIV4DOldKUG`r(YlpV33z6 z5X74Vs2QW?W+pC&)nPO0P(G#|&OJI^0vai7OrXoi-RlIlefw#y(v(y6sqb|2o!R42 zQTk)FrjKt?%nQ7{E9vKL)xHpg4t1YJ%8Qp^)5Mu(NC-O=ZEj(?>%dX z`+Sp=WW{TQ%s|I9Mr6lBFUVB74>;pNFdvSi+(DI0qSWqHYvkaB&8m&#r`0N<-XfP; zXqE$QrQCyhZMwWbrc+R%HnLSZh@IH|7V5KYbUS=DuOV}|Q}e`_ZtaxNtP|!(5VUt} z*$<^$S+UILFS%0f6_=K$fZr+d0vqI5z!6@3zixr9qU$I{>dZCIXm zp!*0=-(ZbJvyuB&(HCx#qk~OO_$Vk?oRr^7e%S14bIHbS$LbT@K!QobT>)HCsOH*w z&qnWQ7qSTgF4niLi1B|qx32EPJ*`eepsM{T65wp>Hfsr9Bfw0j+OAfX1cukAMCJC> zwEtEtiSGbeHse6&*D7dFhqd4>eMbs>s=Db?2Wfmcp;8U0$w)G&gh({ z+sP=UW1Jp~DiZ)eSvaK%i90DYtB|Mq`4y@NVAMYEa;yQ6xGTOWhh_)7fmYBrS%SFe0LI=dS zn794DN78kk&6uFk(jKj^n-x~)YL|c4k&~M3)1I^AvU_r4QSAdcoofpGdzI9A&kw)Y z+|}$~KA-TQOZlJs(%OP;b66T%Hj{hQ+j1F}vunwN@b68XslZ>)AwUAW_i*ma*3BT& z=!)z*gl(Hc(z172U0hd`)iFw5?DJ}U`|!QI+~4LW!RoXoe}M-fIcNnIkHzl$?F6l} zhxp17L}9^Bw-T>B zQsSi0TOW#}SoRd`3(f216`Tzr>ZwN@AaNX4Wo0c=11^<5WQq9O_Rhed52p%J0Q;Xo z!vI*)rl0u)qM5VOuoru{&t*dTH$&T0$Br7BJulaffBaAR>+gpfR(o_kHI7pdSLL$P zuG^q^M&$tVXYgRQ2$9LIuOqHTI}OWHamGkuNvhKWF_?*zAtDPcbLBC6G@X-q)ro_f zXd#gkp8-z?Ql*E!_wGL4j?0Th_${r_MWAvSn;uYdxekw?R8b8KMQhbys%uJdue}Y8bRZ+)9`yUl4c)>+N&u$^u^JZ;DOTX#x*Tojl1`90)?krW4r`D9tCy zPVKw7r(}^Oau78+v2^zE2e*~8013pldIv+&GNk=5>ht?HZz#6tcyHTm@=mG`#Z%85 z=sj;z72SAVOFe)s6&AM`#pqPo%w6f+Guo=Qv|@Gmy*NEXx#9TK753=^q3b1fJu4VF z!+B^TY-a|^R3Uv;rdPrKun$ch1ce5}a8$ezhvl3gZdjt-xY{x**W{R_Dh``14ty%# zy(~fVp|9npvt_l!u>;K1%30>0;eoiW4T#sqYIe-IX^_}KL%8NhH~P3Ob#=fOhJ!ZC7=mfPa(SK78<{aqXe|=uNsyAy*TTZGweYDGIr~x2}%W zj6+S{6V!2MXG3rO>j=vr-XqjYrPoBFm?Zl1t+TanPMKR!Q~ROc>Y(r!*9fHVLJ;@e*#&eO8+pRAL4=b2{7L@Iz1KvaM&}HqbCAN2#KQr4|Tw9FuLHcJ*s+(ArcW z;d#A2fB4T!KiK(HyWh3d2|a2(wR<1r{F-WpBRKNUFZ7ParjcEnA~t?vy-q!;?`T85 z0-_}A&5MYj1J7n{#3pdTswoK=H*IFVNUQgm*41m)&bd7#{*5P9kht=mxv#|(Px5Bfn4sG>U2ab#~bbC;%zu@&O5YH3Nm3|+f2bCTsCXuyJ_UCoJS?)sO`8BuIzHRMq+ix z-bZhJm)8R!B_%?%7Fatw?m7?NnTaId-3 zP+;RN)`yedXg_OOHk>3z#d3+13jKSH1IF(;nvYr14SrsL8wQ_^-Nl>N9M=->rP1-Z zTJqP0IKksiV3}Ciq|NLOVFxxj@za+;Vyn+aA)mf{{{72u?YI8z!$03STt7-U7GZd4 z#~QmF4SsMP9IV66Dxs{N8i&)iPA?6;Y5QSI03=uf<$#WXf<3f{yv!5XE6UAY%A;+e zs5%6xZkNiznlhd0oD%t?*M)Dl9+xWh=NMpS_F8tb$jV@`V~9`Xlb8Pzh)va~Q?0+@ z=xxzq9+zBO%?ooTkMNh?R;seu3KYkQ7j zPx@i7�zIQs#R2!K5`sWyk<_YUq`x<({zOybHWH7!LpCt^XGWQ~(a-7l-Gqg>1IrBo$9WiY01))eg0p zvXBQz5N#B%P|eL*Q9ZcfWrF7vooE6hfiF(ya_p>jlmNESo&6zou{-&7r_q80`79Iv z>Fa#jSE^V)aDB9!U5-41CZRlbwZJWu0Oc(yv2<%_tx%P>&*zypXF?stS{_f`_)J?{Ky$KSx|4%muF01!JUOvHM7#sKqP z*y{{p!SLA0gu4pP%D?b`8j+9Hqn8xHtQ^Soni4-jV21pw5(%c`C}>Y;PdUeOs4OcR z&(AdI`|n>%`{Nm@KB-^<&b4?0o$zEtzw546w4i*TVA7Kkm&!_VxVi!gwOm{6dm^;u zO0eAhaV-(;hCTIYbs5`|6;nf%u+7<4|4`md)X`yRnFIjr(%Xp4J(Nj0?M>3@n0>9x zgm*rn+UhdBojWFR-bi26!#mY_hxrpmdvh8KP8$^~wv5X6bVjjdxpqAWrlIO^l-u$p zfO51`>t>E_u$S&>xn5eN^OKUR-Z6@6Om9Tn*m#jZ1p=A9GkYFtGeK*sdW^&bi1T?n z%vja4fn%Q}uU)YcbtlMB)xP=2zjiuAW1Xx!%R(y!D%UhnYua)sxlIs$c-pPL?Ai<9 zVA|3QV+L-8uCB!z64C6yUIhY&Ej8-b203G2j+}bY+S7W>UE$1WXWY$yEjA^mC19`U zNLLQW(kTa6aRjXvZH#%W)#vj03)|}#ehmYfe6Thtu~V*Lmk^Z<4tTI{Ny;y6M>^llB3!2VNe%iHrZZI5ocsomZ%>t6@3 zATOP{fYaD;s$u9L3;gGsOis&FzwhVv`Sahe6^OJ3X9B?Dg&^Z#-2j{L@mJP0YqyW( zbS^FCrPk_fmYSud+o!)ztw`<`gH~ZIo=!uo!ptpgsx)~eb=l8wZ3+c~6THmc3Xujb z|7c(0NGqPntGT*E%6!TDa`Lu~t4U9-g8VnS`{nH zfkO_YQCvZ59UK3K<0fD~js}TO)~2oztt8#90O9^Le@c^*qvdJ@uEcSJY&H?E{B4 zO(8F3F4@O6e67~U%gJSR{*$>@+&mn+6MnKJzHA#onOw>Btd@9h)?Cm6to6^!BZOecB6&eq`-5jJW9LG+=zc?wHf z=H3sLViYn|F~SiZ8~E)67*boM;mFwZ=@8lR_FHYQYF8g#WlD&BzX{ZLnov`k{#FJ<=# z^6Za$c{(*RcRiPTddyliOQj#}(8=+HJ$Pj!69OX??;#}wS(|49!LU&3O~9?zYVcjA z-D}mgb*dv&dOmK76=1z7tDzCnTGa;?SQU{?Ui(X)~PjLS8*B`&QSXAjm zv1=Z$^7UF(?Z+yql3D6-m!+-FOJBnqj+>=y>jEbUyaX@@gEftAHqDQ9v#7){X9n65 zVY&JC{KejEgYz;V*x~`G2fW>ni4MNTVeh+DHsSyYdJ8Mg^k{W;+MJ5$-SU>Le0aP#)rx@xr-3>gJ&>%(kxBqt(*+4}V2JeBa>~AzGTzp*uAxdC!iDVT ze4ga{{Qc{<=bnfsYlfLNrT=YoDC)H4Idw#EE*~&>DaPs)y2$1*c)|tC*1eKR!*!a+VY(l}JfbmBdF^IR-Hgp)`S zi5R8b)A`b<6syrL+l{_m0rk^uIU^IWzTyB;lcT|#bG_2{Ntwp)v!r5lfhRC96D$UKTvujs7nC`+aDZJ zm!5vx46Mg9`62Rx^s?*jTARx>3QkM=z>6G0^c)Jl>L%t|NdRx9`bcuxQJ<<{wmd<+ zuoXgPEN8Zd2-dwcYBu(|*KX6_^0Zn%KK`Pa*Yg6~tfaMSm-$YVhLjH_?0x@GwOezP zyTM)B4&HbSj^JA;u~ies zrTKIVIW<2YGDM)goXlCnXqM*3a;bVgh5!1W?|uj|B4@Q(N5B=rbziq1%aGn=hej-xqExa&~vtajE{ z4nk>IHwMB@^~xTG;I#{{@VMY7w_Vydu&dy1w-&F#6tSsEK{R*gll#~{053j9)4zVi zsc~^}YT-V~3*HIrRk6DP>pWFO24oSff|EKMLB*4P!W`L^eCD;c8#dCz>uUY^?axo; z7n7iR-V=w*PpOS7L=rR~rI2mYvK(dsrBW$7SimFYb=$3gqs@y4C8pcD3^+L(l^{GT zNMRMS6=o&Uy(mXi9d<2|UnZk$Y*AZ78y#n5y7CCGP<6KIB6FcMlIloSL za47zmeCusyC$4Yk`h-9D8sT1@rd{I___p}u+si8YAtStBt36<*L3Doi~=My^p z@^yUXNVbpVS-lXJ^Q8L4S>xqLS&x=_j;8Lm6@knzZ?8IO&_UD5Bc2DLksJuDg_4oT zdQ-(pALOQrt9=2mbTT`n$Uday1-MDthHNS54*;a-nlFg#>Kl~EFdu-o6AT;_)kT*M zr7EL5y9zY?GuiKQ{(zIO&AM7Agmge0kALcxZTG+oDqqM)n`*&r1kXff)7fxcoG8>C zUcJbpV6^cKLtNVfv^w+uM}T zsowPMeXrN1L@d-&xA+nQwhJ>($=8W#_R@?{q@ZY&Guo13S}J zY={C1^@k=auiW#cMXg=eH}DR`3cUwOEB?BqucP|FGIfZLS3tx#M|!oGU7~24?mmwC z5@(X#cvG<^7E(QM&Fl{c6{IKLzWWjazle>O-!0mUL+SA#MVt5MfMF$OyMBvXAUBn% z2F$qa-jyKRrsVaG^BVWC!fV@A0g*X-&d%r-68I`h=!&=v1S9+?L0^I>0o199H(^H^ z=OmxkRV}_X#oYmT>UKx6H`s``cQw(5Xa^&~eJ$`0C!6uUE|9#~;`H(^DY`+H z9)9nv@wc6M-TqJSI_4pHVK+IWySv|Y5hzNs&SLU>U9K;6{PiN6^HeM}7y4t`b3>A9 zkS~K<6M@8v-(=(J38p{9arE@x;wfQm%^Oylo$u}_gm}NxM}R< zMcc4_EUAN1^n!ZpTvAy~TlsCQ5d>8$mh<^!`zU?E`2lIe5$0+@7GppUl~UfEhPevA zzAJiouN0|ViTtqJKc~^_DFw>8FHv){cx=R1Ub9_pu$A( zHn@`~c=y|>;0HlG?TD9SOlJ?Msi1V5pH8z@ykV0CBHL6)J8Ev64XGL9CDC zG8^X!l;91l6WWHTD>%pZ7yHUkTufP9B74nuQ4JtJ97tqrtzU#Ii~N@u|Lu+GZ~cm_LmE&f2eZOu(<21z)C=(MUlF&icC+q>oZ3X1si^DkU* zLs{ym1TXN_-Q8W}4ShAQZbO+JWGQGt2(($cTlS_8Qv*nsz&}RouutzuFRRYw-eBKoOfR+R9Z`df~iWmJf&R5U1k8q9kX2Nh;88>#XPP@Y3-->$ukJ z`^W!MNcIZ*asLQTQXhXQ7)Q9Uf^m-8=B{Df4coiPEhIW^t-z~6an7J>?3zZ`vMQ!d zJRnb`?%s1kU1c)Z{L!15j#a~i-5#aDVwAFcEgbK8%xv@R#V)}fY~XU!T+>w*5#Lt^7y9%N~9R{|(ihO6e<%_2cY57)59z+QMt*Tss*mTIe z0-HSErNz7~gwL+--EAQuYkjtav$xG8)>Qag+hf}~psF#Z#|+xYmJb1X@Cqf}oj)La zc87#i;0tXT6g#g(NU(GDwmRcPq3v=&#;LeW_4Z}YlYd%9BjhCqko2EyndVUkQhE^SoX^K0GJNeS4}Q9(8r2P8iC)+a0Tjv8s}4@Y$;5A=>IK)<~PyO4bD7 zJAD6JB^CoeEcjM5p-DW!UYaaG7$aK}sbJfe6i;`sW=?GsReXYX9-z^?I5xQZztM+Dq{8rXWG8pF^#5=R% zFvOO}XcbK6NKLh)!v;sT?zI==Kk%QZ6L--1-t0VAXN=%_PPxzJWj2I$IQ7pNlbb-& z^ywU(XHgH{Z#V0;Y4SLQy}QmPykOmWK#Hm)n2*nx=4&`41gt4|4`4K zm3WDi{4e~uLMtOkuEr@D7L#JUWPk5qDFw~cJrUj`WVxRS^? z5RmSmDwK0vOfc1koZipB^&6uYo}>MS<<{<|(V{H0*zPd|F}-xeur>NAk>; zgEz$o3DLXldud6la&8|!-m2AujpoQJw^}9%>wy}F#Zhzzd^AbRI@0f|ECYG=s0;#u z9I&um{O##=9{^Vk!~%SQ*rutWQtBLwdM=5i0h8hZc9p1{T`SKM3SV1u6z%)p-xg`v zbK1fr^)1hV^1y~}8UC~aktKbCW&)W0Zb960jJctVKkhqg} zv)rjyR8#kHjZ%aJmEjk%^x5Zpn4#p>ym~9nR)I=DGfJ)LE~F>?rId@XG%phjRaR_D z1~&9f4_CEV&x7>s#o%X!*THs|nEQqtL0C1a7(Rw*_2rjONw?&6cw9e=C`uO)v z@dJySyK-C2==BwIZr&5Z-3*E&bZg%agp!Aq1gmmSCkSe#@=RyPb<*H`VY(% z6sId=vCA23wz_ok@=2an*{5SO$>wtPSvhA`-GVpyHkBrCU$0xc5c`rxejYadI(~n? z014ZZ(AO#+0(cU?-Z{z5MuZWxJh!1rp#vA|n86`VLnJ56wq;wM9U;o3aee=^$A)n1 zWIf&<^uuBcP{aGUQ(>!kdDonEu)A2TQ(AO9#A**~JU~yQ_VmIg2d&rr%mj@<6m zob4@9utkuUg+yZDi5>l!k)EX zzJ7T1anfb{!ME)kHpDAez4(Ockw??k&2mMtKw(|CL`}R@DeboYF6UH`I$Mq%R*d3O zJ9o9Ruo2i4hegDuWiCs582`y;yLXzlG?XZweWH)I4Ox3Ow(r{P5J87iahqoA5VQa_)3Kl|8HdA(2Fj44&ik^yzufNjjFy&fyL8#_!an z)hlr&ysN6SDmfeFj_vtKek|WVmEZnV{{69h?!SHg_T|Ty_T@$Nk*)g}Q1ch>@o*Y5 zJN8NP3v9Q2YK8%qsJ7JK?C>?rZvUQ#3q)=+iVs3UJI{4^Am|#&6LbkLPE$C^7wvB5 zLl4dCLQxO6a2!Wn!etKu1sGqqhkVzu86Fg!D6#sXClYDV6F=;;8L)X9*V%Bz3&3F4 z;I7HqQ0@*8m%t2!=;b?OFR2^UGB}sUr2U55+T&QG22%d#mLZ5 zRbgyE(w3J4A2;&mrIW%a`5|UPp!W7>Q#W+EY?j+@z+r#Hy8P3Yl#K^@XP<#@vvC2Q zMB@AZeVy&H-8PbC|Ie#TID#Mu0(_bYfB?#Be@K?(s&YU5tOfPl!|ReJy1Uv|UERY2 z0+~CJJNLF-vr|c*8=x&aRHP>>o3HcS4pfs!G~sZbj&l*M{) z_&Vp)@I1V7K=h`s*f>ztYPX)TPrtNw?T=6O&iH5h%#DB`sV=e@^%(ynx5`(j2Wuhl zU!HpM=X3yPob( zX)}Y*m=Ira-HPeFFonlkHiS88bOMlgF#ToRyR%Us(Czo#90NTCW z>s{R74s9BAs0GXrP)<7zMJ0EjRRUs^`&Ovzs;f(<@fyc!Nc@@A&5 z4lQx&`ke6wEs@_Tf3unZThk~*=Z+EhEV z0eLx4wd;rAm>QKbv34^W*krCxbI1iD+Mn~M`<)g1Ysq+#+N$3isdMsl+RbnLX04Ib zA(6~PF?lbIUqxfJ=#%1WOJ4>dU*1WW>7~laW?v_40wAoBuezv+L%&;~UUyJ^=%Kw0 zfG`jIpbOlmYN1pYlokpfM}Dnc268Ej%sD4oHfqW4#3hiY9^LWLYaE9?Zm`(KtE+Av zPOR5jQ|>{bxMKeS9k0%2XnGIv5{w_a4E>f!L9_nnlD!s8MT*CH49-APyi5B^K&^gT zE8QGH7Li})2nX+k+LgUXh#|9QjqA^{##}Pxf3}5GrNAzeO3TJ#D^9`eb~!&^mlJl% z@+R!z&NYicrT+gGET{_6M3M(V3>-xgBkHft=Be6ED|P`E=YXS}i#DbD3*V9vNa+{5 zvYjFrFX)p>%Hxh46uW^Sr>(2|Lefq{HJ(be$XXUD2yy4f{LrT_AAalK*XJO&OX->e z@JTr5FgMM}fjqi>@|8hOX(J_eZ#(%ENpwmQ6w?uZf%;Y-Y$xfCU8g3}g9^;IHQlQ^>P3LpqKsKF*VZr2L+xmfR&g~Iu0 ztFhj^rz{ssLlV_zy->B_DIms4jOL)K5k0d6q}_=;woO)i^Rgc9G3Z{a1;`n%;=SEo z9EabMbA`OuSb~0bB)ArbQnU6NIIU#OxA4WDJntxvX-)J+Z*VjJQi*5mbB!<3@{rPT z&Kk|kyPA}N9Lc+!`?sW66~VhVTWGghJ1teMg{dp2^INw&sv8`d4rqjb;9q)ft*_(X z<4I|~9w(6;D3^I&hMbvKFBOb`@`+7_0LwUM5M|8WUR5}ZT)^Wy0X(SpXKj8=7h0uu zuNTct+q@;1JEW$ipmvU#q9Zgt3iB}?ZkF8gcC*SJ=6l$1nTkvU_D(fOWQg!8ojp5c zE3zhcP!gMOFX>p5X$}%AF&&*wl8PhG!Mav}>iU!+hn?+K_GNzC?TqZ&HA+n3wG$fR zbGd%j&HU5HkMEeR59kGw;Xw9vuS$_hEusg-8SQ=A5w=Z}w_6j(LxZEKj#k~Q@N@=k z>KSz-TwLZ!L{eY?q5nAbF&jFI+hRMN-*pr;i|rOYz<$qmy=)c0%7oPkSWn;+eL^%< zV3m9Wgy@S;0l+z~bRSU<`ps%WVui3_sD`Yn2uY`%Nrc4VCg!U;s;&85E{nV?YA~on z+})!doHn5A{Es#Ja{TKV!d`dMrBpYOc2c{#v81QN+oA%zG4z)_*fBe}a0_zulf>_$ z$H&l2PAh2Ymf&EunVa|uAZ4>Bvu3hHRMkxFDBD6wAg-W3r$o<&*ZqAv@y zMp86inzn*d&c4KZsH~1PIU<*SBhnvU@DRc&Xn`u{yrp8v0=}1zoh)36*z?;={oNH2 zy`6*5B#t^>?MbP5gu`dQQAH%{Z(Ze`#Tsvf3V4O=Knp-bAghS$KT zIyP&_tWmCbxe4q&NQ_fbhx2-1nZeHw9*am08b}T^-9qNgE1|j2joN*ul;(TvX0Zy= zx_K4Rc#)Sr`M#zHym~eJ9NH!2r>DXn_s7p4)AucHb^LBJ5wuh)s)lh&K+O4GkVc_?0jzjW>r8BZ zO>WC^JC{`Lw52|3o>? zWz)qlIj*{0ZiR0{(d&R*8s@1YHf|+Ao~!lem#-gx`}FI__oiUiLsG8jlH-(E_51Li zsC0LWk=xrF`;KH${&?u(D?4Y4L-8MF4JcUq(Q=oIS}2_~-Jx>13j0juU0LdqCyV{l zEovV>wM)=>LlwmMiu;t~RDJq-JLL=eqPgVe^>ciz`fz0}<#6&B*yRBIXFW5K)o8fBfs6k@>S- zd-wqFTLHjHqD+be$m3QuWj($E+g3iPGD4Vxo53WPdrCvVnz8$Klhm zcW8hG3F;s&x5ExP^Hwf@6Og>i*(m3>ql557y;S+-rEH=p;M~MdhUk41yJW-h=A>N~ z<)}B~q(O2}kEJ@0tNUnO*A3T<%jzR?GzqHv7`h z9u>>1>{kLP0ac&rEJt|1&7G`E1UklW1+Q8upjZQyv%B-ADzNA~rx!MP{O~e~Ag>>D zs#0b71&70ml)dbiM_Kg8pY@#)g>G*TU4?Y2*{!#Onw438#wfS)V}o3`GEkqyXjSp9 zduj4*N;xS(ySlyXOX{>kIf|_GsrP5sc7s%-*G;EPNEXuBgR(@$V?R&t?CkHpRgqM} zw_HkwS94bRL#cx%!-GV*ZJxLLjhs@^{1(9RYM!Gvx-XdF%q;=}; zQJuj6hTl|Bk>x*C`cy=QSUfa88pBo}Z}d?`ey;P~?dp-9_xAiILZ|GWrg1GNx|?IA zJ)iPuyFPTQD1fZ6u73>L(c-WKkw&q5x@?G5b7pI5SmCH!x3$&%njjGMG^g_AtzXi- zIY>dDMFol^cr|5YEgYUEZCR+c~>j`=(HL?<&mi z%g@V_jyEr%oWf%kme2t#vW$TjU>Mj>L5k_IW|oHS#)Cu2rnYnXT(K{I)L*}k?`?eb zn1FK5?CMXzSC9a&e&k6yzbUkAM^z%~rlyeY_6KlxmncDOZW{F+gpi=(Y0|FD_S-au zvXQjh+ID4Fy!!#6Q#99n=qNV^TvTr&V0k*c@royVt{q4Z%CHFsotEd%|{gXo0 zNrL^fyb8O7i@a$d5`Zakp?28>d0gIvb4cQL*trD}Y8arTT5E29K!HRzvj1bX?q?G% zo)4~XtNIllwi8&WqRbB|e^<8K5z14UK}{GnE6xu5UY-b@3GUX+2i|=Ksiw-IX!DeU zE>h9q0SYuyU(gz;IE%>71%;?Bz~UZqeVK3v$#c%*t}w83rm7t$a-G70bvcr6mfQ+k zSIR0|OP5n%&Zx16beoBJ$((b(YQB^gx(=1hkKoOviV%Zerq=gJhvQe0ln<&i zoohQA)9Y%oC>ts|qj2*JhB|D@t_Bi4zS)jxds>BFZVsQI1__!a9Z%}$jW-j8GI7ja&0f(nEHH}V?u^j=!PGQjZWPf36r6Pbo($Qns;lAA!cP4O?j429bpS59-P-fuRr%Gp)H zlXFN$_lm76rgO71WW(5j*#xV}NwKJzjFN+3h!!YtR$Kfe?+95GjB^5#j~gn$vYplc zZH{#xhZ2b0Ps&e+Ocrd>OjJ6d9(uz2Cs@55DIOT0hv(t2p97o%$0*ATt%RTC+=qNb$7W$8}W7ROOJcQ*dTF-~u5ayiG(Z zQPuCu+@rxGjDB|%(5JbsMt|B%+&g&C^V<|yZ4>Re!N`%(<^Hk zfQKG6q$g{0K3akkkrd!ofdS(wOY!-`?|**%@avZ!D9i;LHtIGUEIK)P2>PmqI2vnh zMw1O(=ggP3Ej;;@kgx#}SRvD>n0_w4*&|7BJx|%;E(M^VwKdf6**BMb`!_%3j zMB3VvNOT+roJ9?~CglZ*wp9+}wF77eRTyQRbzP+#h|BZyPqOm%z+D|)sc)E)Y7xf@P4&#k5-(Tngb z*IbPeQEQOv=S8ma$Rj))GSAx^B;8Z&`qv=|oEn|&+b@0Qv%V9$MriQm#B6u!c;7>dyr5|Z3N8bd{n}mVtU_@s#6s6B1Qdm&{R!Plq0iA9|~UAwMAsG`c_p+YE|<8IU}jxVYPevuFN z1jyIqiSmpU?K*0MWg~Ufsq*+qi5XvpwMzHZc4--!!;%XkArc6ieoN}Xt8QP1W5$P! zq~bkW(^hDS%(*{yR+Sg)$Zya#18m}0p_;L~2G*)@Z#k1{IYTnamn?*OiMhOAu3x_N z_T>FuFL1w*REvOOJ350!U{h>iQB5dX4u`SKg8Q!7rwR2qC@g?WVEn4`U2vdc8UVLk z)Ey?1mZ97B#V=4dECh87*#lb9D^R&Fi$N(5Z?TKLbR1nza~1B{F!7E_vu7%Bj!QV? z?QyVJg64VO<@l;6(&mU-o(X>mZh)-X?7z#Tq5w;p8z@$!^LqiV5aPkFlo(*JIWtch z+#B!K>o+IV{_*)81^=N!G}^Z2LX`kIomC)UkEC(Deu^XjYM?!LD{YD+HPDW`@Qp|c z6p-wrbRROq&LvryNZAh7od=P7U!&%nA_0)zVk&3sir!qjrA{?+zk$~2Xf`NapO`&) ziGMpHA1D`kt3lqy5()LrjqFP$$O{HQQ;&lpt(%vI`_7k$7VO(eeJ_l#H8F(CcsaKCO`ly&MFdP$j1E z@@QholIo)*W&lMCnV2|KCYSp-qyh8a08T_N)#(NGF;z6%w6j*1SZ~LmK-$vL@@CTJ zrhPu3ZCKVUvI%%B_brRMxo%N1!Zpj^7VhVdU%qPo_^yHbR7Pg?z2Z|k#JgQ@m(|Gg zNffM>6#5K@_iIy8Co=4*1tE1}=e1nG{ZJHtCsXl>L^e%V z)Z|%PH=T#pc2cir9Rut!&&Gn1Sg9zAO1ziCowt4-+uv60f8;7Y|M~mZ55GO9yoqiv zsG;T7C2Q_j_Sj*m*`~neTb8j=;p6CZ`cNvcTLts&41gjhuPrs`@TSpbj@7#J+S}C} z{H}m>z8~oTBsH9d;F~WEqf18u5c3<9?dnS2gtM%k5lf)B~qmX9-uQ-z8R9IJV!uxJ0mZ_8Yo-aR0o_Hl!pK16mv@Wz z`9D_;9P!GbW=2cpQS5b`ttSWCIsFt#>Exg)&42F{%50kE)NKc(QvF;G{1-)vwp|@| zzNYt$gc%nK5T*(ip>fxvqiYXh1H7m&n?0s#1zoQOxVBVOkVzRWy?!sHd->g}$&~7( z>&$~{QZ}oKK%Z5e4g)w1=8_gopU@()=8;}Yop_IdNu14bMM-vQgVQ` zyt8Fp9FMPHBX2y^L{2uImKnEfbiKR1h7paZb(xkQGJ8~F3T3?m2R3?_rFPpjyf|O; zrB1#(B06Nk+tkKQ^_yKhpQ?XY%TBvF zKFGVhozgTm4<(lgl1p-+$m%_bPS0ZC^Z4!KKY!rc7bxnkoQ_^*a_I5a+3{ZdF*O6C zxaxGA^!R4^MOeNZfU25d2_E&FiPTu9ev1Lbz$Pt#acxjK$#xAB5jAf~Lr1g58AOFD zQzE@uN#I}tgpFHW)wRmy{}usdwFY!!xb?N-rRwmcXlE9F1C}<&PbGX>xw(r^10@S| zkZ81sq0~}ySD4q<{Hjx>#JJfB-C!cB`A2m7vj6^rQec~M`tL}Asn7fD>OGFUJ2wt^ z08=edZoMZ1C@w3;6nJMnELY&E@$C?J@?-{TRTek~8?W0dauV=4Y*l!7Ty0IOfe${6 zHl&Z2X2qo&7@)+_SnIL-j$WPdtXeq{;pLr;NVK0lcr7t?Fwy{?msBJNXpZgOOh}Hc zumEgOihsUEa*cTPH8?<0IP2sKfeGcQDZ)4RSgSrie*Ud~{edkCJI8039YmpuHKnkU zkwkaTJWD}r0G1Mx_Dz*~Vyet*kVkXgN{H$}jdzmlK9zl`x%W%Ru8P`ls!Cm&LXu0P z=uUWdEis}BT(5B%isb3IEWc9dC*WX90zpXvMWsp(GN{j4w~^I22R}slVdWz1>$AQU zFVTy}@w3gT0Wpa(sUxh(wari6u6Q;lrL-apB!mvQHgHle5~U4dpn!k0vfC#LfOA3Jt2C za7nk%8m>s`0YlV1aFFGZ7O>4YstO!~+Jk_~5$HlYP<2*6^imteA-?#2tv-DD^p3sx zZk&yHb9x!KSi5KF%HYBm6o^CC2YfAuN1(Im~k zwkBBFIP_H$a3Y=sE@|5yIF&uicSJIJ>G9MT_^|ij=$b8W06Du%(nhK`A+2ab{s{G7 ze*XFWT*Lk}m(IRR9+d(pZi|Z;j$?Orm`cZ9I9Q`iflhRuEGtQQ>*zTSJ3U?-0Y#jz zPz$j{J-TigEadER+W~3v=yzRr)v3Rmw>ek3n=?so;VbXFn#`#MHEjxI0=BBx-g$Fc zM%f-k1K6CY+k}u~o+WfH?as|C7%vsg9FJGpZdTxvT5_PZob``jhc$k=nq>B1{W3vu z^~2xySgsGh{jKrFo_O$h8gP8q_4ndq<`wo*Zwkiw&9n0&A{<`acW+=i2h$q>&V(vf zl5v|CLZlxnZ@Fa}O=_h9_9qE&s_kGa3*(rz^x$mS@4fgjy@7tqjhxouP-!ec{Ijk3 zFy+gE$5AiEO-*L!bY zu_rrE$C859LSoqN;hBIB!}CGz0fOGA^aG)%itx>AR~a~^ojTUlnO3XnEq(z-Nd;YT z86cEx8g{@=7CTlfX0djVTqJ-S;0X7+09{J6l7g1Q6){X7%I+KIN2($N7w>dzT>)Li z6&2mn%o$j%>7wisLN-tHXo7$FrT$Gw;BgqixIoM4%#M$L$g~Ml-Uv}sS5YaadPV0= zx*U+L$%cyJj9Yauwwzk;QmNT?p#sqDFKU#?D|3sUTElHs*DetMwvmFyZGW4r9c7gJyz@YkN;}**I$47@^$?7+dHwyXE$8E znj`CQ=dF0RIE&Ufn+PlgTikAiZ>AP1!JR>z9<(?L@5`C;7nrbVzUahvdo|4^P zK0W~}@$eP#>v=fZt|aR2xU>2|s$mk&fpq6GF>`7r3@4X&U9PHD%2neLov5~L^3^XD zbLD65j_w}L0x1*6Th$nnDv&>;ShivS_OcaZk&z(Y=DTf?tDaaAkl>q=UvP4hLS1bI zfWTDjx2`M4q!^`Cp% zY8eV7d@R9_CE;6rzW2pWFNxMsJ^j22at9zHbDobJ({%MY7t2?fB->4{R zajbQM7?&ibN@^gY&5BQ1+f3zs6JL4RM9v*>4w7wperHYe&X=(AL9L{eo1Q~t2f25` zi?OCA2Po9JUyBVDMM-c?Svq!(R}YG>6XK~Jwh1UXx>9FnSeh*)?`u_GJ+rtMB~f*P z`O?7eq@LjIo&@3Na((IJevj{;!pgu@AiY{inRA7kH+UpQw}KTEZh!XYju|#YuS;WK(s!rM4(B(5X3Z7{aC{MVI0GwqgM=HNTm< zJHh~xzqNzB0vp=vFx`2sKrv-=QC2jc%Z{vfldnRWt{TDe`uBagUCw&xT2`HopF>CB zs%oSh{-Ojf=_BapLbS}=`HcF1{8>Mb_P5LGJv^3-FGMIgu4}3f9gN&6Q)CIYx2~yI zOFEr_#qN4Jhs)8@_oI_ybnRKb+zwa8EgX8(0i{T5**fWzIzYU+c12rCB0Rm5|{HVE;0bE&IwjQt95`f(x!!g~% zN%q4zm_xa03IJf(T_3F^&QVhgN%>bIA7LOx5IgzLi*51}0g3v?t8FJi4lfjkv%>mx zFDV!Wo@I$Efpr6B);-Q)1&}#8d`rhBH^Rc6E~npk`+4Y;MEUkyuJ(Q9D_i`W6cEx$ zf+K9WELIt0=v((*-U0w7-8}cHkO>)y6d=u$G;<6|G(%d_~Rf zpp4M9kL1{KUgR>JCi$K(WL=bmjCf&#wsfLEWeO$F*id$aclS#sK2yM3c^0*Q9HKucQ9*xqcsY zU1#NRTWcTG5Xl+G;2gtH(BH8=fYVK(qJRaJfDWZ~3E-&qQf*&U$N!7|yu7u2BeiuP zw)Zk=B-=^+Myj`R_zUyqoD`X0F1pfqaR$^M(8}~0{CfVG6V{_P8X92b{kFfaid`#? z|4yYT^s84oO3NRG4An#N4+OGdxt`^dw`5_qS~AUW(Akwi2V?u~)CMP!vhCx!TEBhz zwSFBx{o{Rhd=ja*J8}$F=0C|DD%+J^;HvT4Cd*nL?_tBnnJnH8DU7A08jc!rq^y#T z)68Tk|ALBT#9qbEHffsot#o#`_s`cUdT=f8Y+_yV>ibP{I&MkHMdHr26jjt$b(DA4 zP{jUkl;ZmhI`O88pL_9|$%!g+>%HzrJMXMb8!?pPsyKwwK=?tb@|i&)x;))3YO9K& zY_mIy_uwOb{rU5Ucf508&trzo5pv=SS+%kKZ}N0X5`Fo)V4gfcEJ_=k+Ow7pT)XTn zN_kiHY8o0$6OO5zYQ>oDbZJIg<8_3Sm=3gw`{YTjw;+tZFt0ZF9HO8a=}O7U}qd6&h; zmVMK=Lw`X@_q)mjkLCLC`(N*;O2Z>H2I+htm4i6p_6ZIT0rf~O8_zgOq$*-hoC{BP7U*}6!Wrb$Z1&mI6mH+hoq9bD@TEqWSwSsXY*}x&(|e!pSb2OXnmc>M z6YNqebv!tTQx{9vyR53X!~rz9@&ZJ@TvZW#oa#HMYE5-^drRKHY&I|>2m2t-5-}6V zMq0P`ERvTmjwUfQ>j%u2oC=Zr$9nD0Aog@HQXgv57=zO=)#he@MNXk(##&kgZ7zcy zz{|N(dmY4Pz6g;ZD|X166}$xRwr-Un_|m*}HYx$R7o8TOm*uv}x{j+&Lqk=xfxBFG9lI*;9t^Oj6Rxw)&*1Rw=X_yukGEyJLTBdBm4`EID;cY1HIDeij# z-kg)7px9sb@098GqqLt{Wo6z(1FFm|y6uqE=+eUrNs?@|5R@qF1 z3xO}}{Ha65Q)#L<>_t9px@tygcrgRB#u_!sdcsYPon?boe;jz?oDhpT=$p}I0o+~o zj`@57C*_chZ_=W7*GW6f6qAzz7I*jROc9MOgoKM=r1HdGUw{Al`*_!OeBcR1Pm~jq zn0Kg+Kzh5W<`qoi^asF6WUHhzX>(pF*G`w?Jor4tVta7FJSkSSuKugDx6$qg73PfE zV=dZ0k1bz>6msfX>O8+H-6R_i0^#q zFEM1EWfLp`Tj)buq;OJ3+keQbm7Mx2Dx%ciVf_DLzsQgc{DezTAXq^*?OVWC^^&s{}K zJszHm1`PY@)2}~$s-M5S)70D_O~_W`aq9=#v&z+S&UHa1`Y%%{HU&FupQmc@+Hz=e z%~w~mZ}bg3S@M1WDf6j@8n~y~0-*lW&x?vmJF0W7nkr3p+|(BXx3l9X<;81+hN@`4 zx>_pUX^Lw8?QSz%XM!u2WrU-`n*7IW%&D(>kM*j?tTk9* z%V}whT;?p2QVfdyMU@D7`p3F`9?x;3cs!K3w`Kk&GnqVSQro8f6@&^$5wr;!PBLlH z3-r9DXR1^~XicXUN<^I?ji;<>2n*o~#H8LX0xun=)XUNbtDc}D?}qr7i`@Z+d>u>& z^Q$Jx%4QAcD9)tf@fM{C3vaI_h{w86OK1J0+3j*%B&=RVtrN}mltFKb3!Z$Txn|$8 zsFa7@gF-F*MRi^_8I*Uz86FIjYw z_YRia0l&)2CBDV;lwPX2tZAtPJ8XA%Tr_=iHLDI?>(X{AyPVmTL>9pQMX*y*l61!F zV0Rsw4W*iUmTn(!09@r8-@BBaArb2>tSP5L)>$3^teR`Bk(H9@lJiA6Yw5@LAUKR;Ny=YHEB zGnBU$Yl|>`$|X|iev?E)-q$I@yjZ9wl=o7*o@j9|sjBQG-z`6jIIiws0~ieg#IgLD zr1q(d%;N^-N@eE7Qq*T6h<5$0_U+{`N%gSnTgr#XVq~|HoTt8*x2atR774}^R1{=F zxNliY@y6yom}8a+KtU|rY|;89nrigqR`o)MyPR9K$<$BF_&N?bCCw z?XU1g)$Du*Nb$UtrJBlBvY}6J(<>pCH{bmNBq{O5W=$&xzz#~N>%I|OVf{>CY|032 zm$&_QKNN(GTUJAgILSFXb5#%>gcUTLQC|AxX{Roob1Nzd1d1oGy2v9kr4{^FnBEJ5 zP4MElw>Jk07k9^Y6y|C&f@Lg_o*aH5`*sp8^$Ku2lSLx2*Q@k9YI(^MG-9k5wlRhu zEZbAg;(D;e>ZM5YPA%+Ql+;#IjzeKqXN|?ODddgxeV%2K!|LJ zltP?^@;`ca5wrkdPc`KST_xW9&FhHjIt&L1Mw$wv0G^1%`^f9!Z(O3yW%;#c)6_p& zUhrG~!Lp6tRJs}cr~h{+^jO67DnFMaGH<}-&Z_B#u(@GwcGEa@geS)tr@$h79Wpoj zAXTLy)goyW?y|P1$r|;GlB>l54o#Hp<0q$%$-v9Jn(rr(ghy9zp8B+mx9bf{);Z6e zEG20=N=qX>PkVTJWl7@pn+K&aE-fIeToS=7gLDZ(WP76=$T!)O)c4vc>j{KuRAb(z zH5Jpe36_zs!5q+9#6rRMgCqNor`hSgKdfP^ZaDMcdjtwO(ny!cPE9a?kTv##St6W$8A4eXs z`%&mwU-YVXe!vbUAxYIn?D%QT)=GXW~OJ1MaU^lKEiRfC%!EZx`V#oG0dR_V_6fKHdV zWZz4!QAw>CM|K_8HRDSBl{H9(h~vbX?N6y+!3&o*&GcXf4=2%h`G^CVv^?5kq7dz~ zdTl4qlTtT3j|Gl$z~-$rpgHQP%iyUUHTgVAiXq^qW!$NTu;Oootaj?5MJ2|O+fN>o zY6sXPV%*k64OoDV~eC6WpOvyE3gD zx?8E;bQ|zEvHj-2R0TSL^TEmC_!z%;0*{Rd{^PfT>81I3uW>J*v8)YXa@hWMw|J-S ztux23Y-_Nc>T^x4l3mE|A*(1WopW=$$6!--IO29JUldIMPH#-ehuu-`AFtb&`}2n< z`SW^`57;YNAuu_x!2h!+VBvmKqiRNEGgd)mZOQZ%J+mnw9O_FET<(kLJ!~XZz^a#m zVB#b$ClLp)(Y?gE^^uLbgq6XO<7F3nfw`V9u7>pY*jeASe5%-fDJv008L-=5H@pFZMsSqp;m|zmFy~~e+ z=rNVsR^Q!g8_gDWKpo)VS}c_y@lJX!i%YbojiUWnYqi zSEF266vr)SDsHL={is{L$HSSLzNKn)Lkx^6Jpc=ATPZ7BJg*LE6@aJ%qM938yNWU%bp1;eki0WMIa$Qa{j}z1+oEuy6P)cW9 z3VEMG1WFr%@((iWfBpIEhj(%Aby5!#C=W+*wHT$|L2!z+-K1Uucu2RQ?%Ox#)}-od z%;IEROuCzbK6e>rGPx@|2`IAbNmy%BO^Kxe+g*7B`DAt40@+hXcO~xiaed1V)UQMP zHUfWkPJ|DcOVNYumr2ylINq9kMnIbo%?adUbvC7jI~e~>C!J*AMSj^-@wxSx4ptu3 zP$@@H%I|r2F;cxp;G~(UzQ1t4jj!*T$mP+0A@F*|61z_3`mWd&x2X*Ha0dO*sfk3P z?C4Yme~Dxc885(165YA3!!?f7%iT#6cHA5)i!2{D{f+=kj*t>At7C_Tn!Ikw-Zq>) zEdy)RuUTtsqI?2Nu&Mg4^#zDoedBFbyZDv21O8m(>lU*&k>2rj-8F%OWUQrdnVbl_ zE{!3I;#m%}M4b(0S=vUMLN8LxzQ1lC@A@8)yhb#^aJM`v9Sw>ntH?H;L(WY|I>o()o$YSx|xP|Z$VKq4O=BRdSRxglp{O0muO|VHiTLEGT`K*HZ?0sBJO-k4l0ZO zVj>eF09ULH;Ds%B@BpBYu3WkEX9w@Pi2V>E|C5`($br;;tP4$uns(RtasIF;jgC|GkXHLx5z5rF4@9Z{&~9~3Nw%)=!$IvG?fG}jvOO@%;o}y}7srF6 zBO$uj6L`b1+}EhSZuS41+)3mxKF5JHmM;Hb+5YY+8a6`C zyM`fb>{~j20_E48;8HZR;7ssboHV{GkO~+`0OPNyH65G}&e^I>t&=;q%+*de0gP;GV{CEzCHh!ip9irxtNuIV4{m@z|JnZf ze!-z}nga)2*%iXv6*a zq&7U)&4!tGqPGrVlre>JYKsoWpodn|WFFfC%K~=mK^?;AG|I zH4Sg(WQ~ClC%`)fKCi@~fE`8bX4_jpBx_wpMFV^)dg6GeH&G-eLM8}8=ZSL>Ovo+q z`wRE=%OBsrKIdxjVNa0n-rLi&9D??xMdjrA=9y#G>QOf0WHx7w<9;EBxc; zFY_OcIRh73+XB1ExKu8!T8_PuKeChUrx8UVeg&3ZT+>^x4a$#01t=4u+F=f9=}@m- z_>ud;;>{-iAA+4gylfd3jmcw&II(6v*q6>9nYx%B$A~(gkly!689p z$47vAlrT;pIv_FQ51YpuxiVM`@3&1Hzr~NfN$kS4b6{!y604e zPfFM6{t-0j@e1aUk2*oc(WK>ggBCTM8E;wHy~=eFph<8ewQZl$DZ!7`X*~+FF}2>} zUlmdggkT=|``2;r9IRfwhA4kHIabqo#dGOn5Hj=;;}{-lWLi0Uhwf;SPBr@kx{P!g z0dFV06g>~bzrI!ZCRtL;E>`NJns#?xY{!|$yNvpDswKg^vVnI}yzUCHCHZtm29|e7Al6!>#4baGh{NmDT4+}^ z>5_PREN_fv;pp(hsT6k6%d@Lm0&oI?QqyYAa5!ovFx+@_>ZF5MITbQ~nOAYV6fRlz zYtlfJ!ky0N@B5XD4Oa3{RQlJRm#s_yv9~sWm?oPNc*c5?J=jcOAYC@uc*>z)8u@vC zKCqib>VGXSi1M0zZ` zgIX|M*5-~a5)q0Pb~=p{HTarQ`nBS7xtZcY`c$cRX6I^b>S$xA3&wk4wruMqqP(5Q zT}4ejRNF!B&;&4E$i=(G^H%>^JI`oJArfjY8Jjp)mTn5UU zoZl!hRN)T*Z*WY}3ZjBVM!#gZKZ}EZ{x;r|njcD`0H8%hP}X8BzX&!kTjO3FzpMhy zbsdMCbVX~2Wu)#MWB|jP-Z0CdZzqRqP(z6Ul8RnGQ4wWPJqa>575q*qVyDA8yRue9 zjs2w_r&B~$u~#8A*-M*}$6ZsisMI-0IB46TTA>Uepqr8jc1@Lp2@cS!MnuK0OJb;V zlP2yJ!gODnoOWwd!XQ_#MF5Cb{iYKDV$g5r`9( zDyZE>Hr~*dW~HtvV7T=Z(t?>p7zIxRxT{hMu0il#mT+S}PZi+24(Uo`0)%$`;Fe*N zCu=)jqp->8S}PFkv4CEB#$D>F)?25*^Y(h>Jgwj*M=M*^$a%vYtPe$2@>bOue*IP| zF*T?-tp9}xhuz*RCn-si3917}f1F4l$8F00qFs}}3kt34}16j5B=4YjMbP4(W5c&p}3-RdTJ zp7jsTSEw{f>Uyiv=hDe;O3pdHG@LV$%6sds%@2Yd?p*ZjI5wHmyZ(7qSFKqnN&q;+ z_K(_X_ZnN$`ze~hLF9oSRAL_Juh!WPXjjdg-xvrPee~zn`u#)u@au;^e|xUjqXl0U z5tG`a*y6N=Aa5v~0@SamOj3VPqdTfdq&d%Rla~E7bilz>fmCp6o@(NwkYw<&QV)kAh3UUo1k0tdr^-?^%61Kt86e{Df zGw)5kI(^Z1tJozgFsojGgb*-3sWr*~8HD~*J14KBo!Gm)gj-q5(WP|l?^X;L@#X9P z{@?GEj`KsT>mah$*^KIEP@cH41BmLo(uXO?Z5qmB3@SY;Qnio+57QmCJ5+z^{g&j> zY-Dh0sN=}iKkG7v$!h4fss8cHf3IHps43`R#<_;Z3wntgze-d& zQazr2Z_(0KM4`b13B;ga3Jr5jQ=O-JMqn9DSG(Q2Wc^Bs<(LK`6$n(=v;b}y-b#q_ z@A2J|{j>i1=Xf`B{YsBUO79RZt$mbx)xhdZmWX*d$?qzzDSFD&D-^!$Zpd$5qj5+G z_*&&<DNxY$G%DdB03X=0$>lr-mMM#ptRYG5L)aeagk{F|8Lz@(_T`GXn z(CYV5s$R~UJr?XU3-a-CCY6eP1%2nzPVf!OV31~~1ktB@T$_UgAOS@!^Q5{ZkZ`Dy z98YqUm!*mdP2$9+S-s7A{#<>CK_TAU9|UV>5XoUp$~35|0Q}h-+Yw7S-=J!Wz=h_x zg~aA7bXhBUG(^p=SlwH(f3=`(ye7v)zyrIbK%HsW5j^d(Z~#M%%Z9?*X_kX=&hE$C%_e z6Cqpt$gp*gGgNs}mF>I}#L608jv5{lpMhEDB~z5zrCXtTp;n}_EtAEmG@G+|5^*$T z0v5lqJ2vmuJfP(=n-XHKUR#z`tpgd_|xb6-2nE(fVDjEd`B?# zLjI|APi(H{neokpm0-de7C;2sO4f)p<#1Tq0V~d-aS0!}t&7jf=PC-S#N%j5uZ&7W zF3aCk0c8bWov_fiTWL9B8}VFbo|Zqy{%W0^S#1-FvimIL{nq91?cM}bdtJBottF;8 z)yeYKV(1=B?4~-aO5spsUu0?(N!ZSwJvO)P`(<{1n09P&Q)x~OMHF+JK{-u_sh-RA z^E=u+Kl1cmH2^vj`|P)XzGF5Vf+1R?)~MSatCou6%2EMCAp%B>4b(-QY9mj6p`JtvN=b z-sNMt{`{L6@>3q#vC^bE`qG8e3o0GUoNkj1$ybu4pITkeA*^|c?1;v6gt18J7&2g0 z%n5-!xHJ*K!R&8v>#{ryd5PmnkLGuzbTsL?w+rzW^TjypH9NYvb#PdBx~fUca}wip zxGhAbME6q@3RR(_O?*;wq@udm?8I@>Q<4X(z|i6p=}Xxi1>_NkRlJ5O=SclX<=K*s z)5O8oYJtS6QslqAYh^wr%{KRy3`DJAsPf6{%Y=tb9(WzM%zjGUVq-AbqM-b3c1{La z-wO)oqYkAw2(=u=tO|IL?c(I{0Lkgd2lVe_g=f;loxPsoCsKSle=XBF=h8?xl!uX} zxVNC_go6_t08(gR4^}IMxrm>76E-I;wx$-BHgC>Fo(f#>^Xjf76`)32nyf4*zlrim zKHWS(umosOMs1p;K9=lhdw)DlO?FURt!veL9ptvdsashsJi_KoiX{KuRo9hSOhrLR zu+*XQAh!$=ZuO&^Cy%o*SUFJPrWP$n;c{|}V$$i6YiN)lq&>PN^6O%!EDoU4T8_f1 z0UFimAkrP`M0icVZ03{+qQ;O?q08DnNWW8cVs9h%l?J8`=n5&^I^#LdA^HP3*0h8r zwUDGpF1(KAAH0Dqo=f%d!!N&l{Aqr87rh>gM=iqlxa&rv5Iuogwb(FsUQW6jnWN98 zSI;?$yOQ(4Q|7&1*N$*1y4)RJN#W)dXCmsM*>74c-Ai{b3UhV(?BKM^hBiQ3CAi++ ziX#=n^;2@%mUpXyoPSrpSpsbgq`d~bk0>WBLGL&(7nnoFPhGC5M|r2rwK|n zQOFiV0tK*6P0`Y&n?}0Ra=rhi_oGhfc&^y5fBrW9&oASzXMW7D^Oy);z*4do(F;5q zIXhH^i?~&kpW*Y%**l_}x|s`IMqjC$N^BVv#aJ7@k|yG6Tpv$fwR% z8?OM{;H9MloUAwHb-dgs*fxg%Zt$7f^{75*{4(Zk+8H@+0&FJI6D6xvuM_8`vP%wN zm^ar^4R=L)ZQN%bDGrBzRc6f;IjZ0+1-BYDZ6}ZE5O?M~KVa*>>R-!p=+ozqUq9X- zpO!GvuV0rJTG;?Q^Uw~2GeXXExV4hzwF#0?t|#kR4=HgP@nSD9Qz1@;5M@-;K7e;$RBbCBS6Z9nZVXLZ64alJD` zfx7wtJGYHs1mq_`+{@!ngLxzTwS01=7+wbDo8rZRN+tRfJ6HK#5ofR9O7U{TI)_je z|6}Fe9nJ^+N6)62%6X2Zw|NSvm;8igOMLNDozik@ zVX&Q-ljWzdNY1LGCpVc3905GoHZOh`{x1MOS?`3`=4`B&+kNu_ zTW3>irGBalNo_7gC@K!`C6`_lssnn@XU1qh%zj+Z|MajO zw>*$8r76pCO6yly%sF=e(HMZRBz5vun4*cqPNkynEF5@U^z5o9U*5+j`B9`pbyPH` z2JoG0l9*S)=G=JLV9RWipzkHC?I0y+hBbc#y{a$)%4)pxNebW9AKLHDP7m33F8WAS z9(q&DnX=_khyNRF@%wWCFO>X{WxqIhwE(WzecSKDUkkp1Zs)vIQmlIK^JthTQ8u8?8 zYjWZ4+LBR!SfZSRLY1X_uGgmzEZBFf(^AThOa2WUU3Evzs*I4dCHM2#-Tr%|tfn4h zMR*&=OX*t6B8jtqI`Nclc3?TlgL2-DLtEEYjUaggZFH&O{CA^C zVA{PurJ{G#nH*d%qr}jup(k}fsL0im{QJ7SyX4;ggQg4h;(s0A!RI`tf#Ydv|Tm&RY3L&jq+QGh$F?L?T8WO-L@KWZ52Ni#66@Z{MBWN%teu#fb>~&Az!&K(AV+mX zpvbn>&M7;++|sA8XSL<(^^%O^72kSj$s?k84=PF@#KN6uoeqk$O-Y~)^h}DmDLJZ5 zGxHs(QI3xny4LWwre6j`U4nPNPixvFWEFEMFKwM1-iTbs)fG|B{hdJQzkmDn^QZf{ zV0*}q1#6aEBwA(1Sho|*Ns#r1$=m1C%S}@-6-V8=Bv2}jC1Br+YGm2FJuUL8y??&j z9YNx9nJ9mwl+bZ?a5+ET)tCbz-1h5qDJ^w>17XfB9U4=`0;2cQq3RJ@B75Vw8=FTX zLLO&n+^EPZfmbP41vgzD-9RWhmItGj_aVgGNSb@%$$~R5RI02LAjR~V>SCl_aZLms z?-uOKxPRctYP%;B(Jz_*9_r&{FBk1|GY}#wd5~<=%;7D_u4elZp^;{#;a=H@50uD0 z7!e9&qZmE;V<}2S3-u($!fj_8z3CUM#QLoUe0Y_V>X>oF_u3ETrM)l*Qm`Y{#17z1 zDk4YdoIKgObjo-rOr@c_^RmEYu?E;)__3#%Y;7sr&EE6+@c?MZL*ijoCldkL{M-|uh3_V6GJB&WJKeAIy25!duIc{r0m{6fD{h$Eg89AUMQr&~ncE0bu zCa3*_kQ8VdoK$Tqm4D$#r?E7ND<#h5kE?bxyqVSzfdcT2m>8SF3yDAk))iZ3{uXJB z(+=p$YCBb(()MK^36ydH(oK+yb>F-%DS9k!EN0>$+HlLV0Lko|a{N((8sV5786?}B z9LXfj2XKCKoL)H+DL`LJQVz1{n)^!^f)x|KpV>e>w3j52PjxwBA^Bn z{Quha*3_WhwI5Fa%i#2l(n48nwq0pWJ{)i}SI(2Hc`TuAooa`|hNUmAt>U`CJq`41 z4sejj>-V7|8R2MT}N}EH)IiTLv z&MU1KqskvENfOZfa_DiTA%!BLMd`rQoK-)quvqG@{PyMr1Z78e0(f45>fR~T)QNGg zoBWIFNrB9)sMiwqtPU|PO}0WMs1hL&a{8&=fAMZDM01~>;H2d~i#*n=Zv;w8?&Y+@ zlMeONjQixGAy}=NTsU&&weZE3dzx1LRsZ{0Y(JQ;POY+EmW0Kvy^0p6^41FHf#A#6 z;dE1o*X5%D`XbINPDetOBB{5_@J(8H^0D>;4@14gg`~8hgjB!l5V4Wf3R@u&d5OpE zMMVJ`w>7DCs5PXCi_%p3AS$R@IqhJNrK)3dc3ZQ8QhRk|XNPMH%b_X~Uo~^4n)R3* zg3)E3LL!vS;H>1-J;jmNI_zI%2d*E~>i>SPoBh=OAJdV%OdtnEDd&IoY6sS_N~&4M z)Q;0P>j*P-h3X5-qGNdLKi92kj-H67UMBlMgJ%0~7V2!p>k0sGZ`Zwj)mdC@e(|N9 zKRRF6()vr2I@YbN5~RaP&K}!lB&ZHiMa3V>62&5Iu>Q>k@jh>`2?1zxhPm2Yp{4-; z@g4MX@|K$48JueYQ4b(1Rfm3Vyb_sBwrg;o{{32q0a6GHo54yYUiOeqlPBrFRD5D8GJ&-5%xCY(YsV3LgM|b{Io7 zDFAl2%B&e=-tHHT`r73fvNVUH`0PS{9ntw)3-_YNCTp_TQWt|)Gy=b|-OAGyud&V$ z038YtdX;xCGa4_w#3UsyCrzGD3*~tz&8dm4g#KOA>36Ex|NY+|{_Y}_9xceq_TViM z61(aZKRKV7>B`utYgZqf||j(dUqq;ic%8j#ts#tCDB4q zl~QAfv=kHMBXSbiqg1(CA-zTVk|jtu8_;w_XYu$|iiCg)d7Zom$D?|2)?7_75UWb- zz>Io3&Lbxql%K-j+@iwFP!00002|Af6;vmH5-rT4C1QSW1vB5(;H9(znPQcLO{ne{x(TN{7? zve?C&NM@_*-|PD#t}yNctSRr~*vc9CgR~zzKOfr8XCLzjJ#Sa5kqSm z{O|ve_wa`_#)x?y{hFok@k~9(t+uo6bFH-Xx$R-Bc7<{7@mgoO@~kay_1v!G2yws8 z5c0ULR6;rG##3!M%oJ*=W1Z&_+8S~7y8G!docmdNOCi;K7V}Lpa1c{{+ECG z?|(Qyee6H}mw#$sKCb!W=O6aGZ*Qv=(ugtl{o>7zE1$8AwUzyBtshq?;Tmz|HbWRk z?{&2t!|l zcP`d=m9oy215eV!9`_XXurF5X>LK(arL(j%<=Ixc`f7W5t=512&;Q$h`KNz+ELY9@ z+j8;j#}$vZjVqmJUNgqBt{msdXOA@d*!Oa6Jbb&(GY%Fhwt2=QU2ETJxLQgJbHqB+ z=pk)wyFwgkul>MUcUCbDzJi@jgH_sQYYW5e7#wdf{<>UwU$YlhnJ?H|-7+uJSkhj% zn9|_KYK$T6TkJ99{mkc8a-T6>jdkPCFrw|sV~xQh<%8uZ+ZlJ>XYgq`ws7rht@wugr0_I|CL9?SKA@5f`YLP)R0n)_L|xtG3`kov*b#%r*3Tfep*+7{P=y_|Vo z8!K~d?L2bNJCDH1l)aq`3#u8Pn;1ddSIwbccrZWMwlmCQV^{OFI@^eStWf)iy^U+l zRQK0n#aytL6Q@4$9JYNw_=IC0GoQJ%(T^i;oewPRXyYq*v>LX09C?mwlmi2cM;zxC zZWr$1nrk~}N;pPw=TbYnelhEusqBNj;wz4PZs-13tp9O+{P%aO^};Q-d|P=&j6Q^U z4cx4Sl-KC7ohPQjN?ymri%MVkX$^BUtSVwo74telr!!rwTH*Ek>CeTMFih+eMCd?a zzWB>q=PP>et+oPUoLl14U%0hWPji%#!m+bSK*^k;pHnDmVe$1x$j7xOd@F##F&!ym zQv7Mz_LEgAZR_G3mbG|b9`@Ldl4h-mpE?AJoazz{#}+T1ZpDGEUp3AgU#sCAhfKsa_kehIToJ;EH<_mByHOqlc$)4=RW2>S~=O+R%Q!qc&YqYYM{%-qVCrU zv*UTZZL0uHSUgj#+b}3(Ha)B|c3eaU<<0q=BfX(k7=1s(c^v#@%p&b2j{ppnIg-Hy zBWbDBJp&VbFT0xRBq*&=@VyhT2c$yAEF(Kt`56{Sudns&k#Fa3#zkl-V*}ntU$qog zItsdZz1Hf#eVbqY`5zz4Rrc3%^{WrQ22gUVfMaZwuMTIydearauC%YvJKoKnuu44< zZFcZ;Hau%57Hr#jo@1-T%iejJbh54+_HpsasRRAED$5gj+mjeMic#*^X1(%Xm+M&j zNz~}!$eHcIq^oD?HZgJYVZIBM?wo<-IpneBbZ|LOwwStG)Ua z`w>=3xX1}Iv4uR;4Es!g@dzDYy%LMFCEzr-T+^C?@Ko}3rh>cG0sdcnzq zgGp?0hRF~^aNIJ}B(%7uM8a(=J%=6SD$o^RcH8CwH<@7FYrWd%>z8l8e)#tN>xZu_ z-T3rcxih~o>>Mml8J+ll6hcRe1Sog}8+qo+8l-ltIgc2z3j*~#ud9Qbi|4*3&$qEK z$Cg2!1fCPnd3jt8qshdHvu!MD04+d3P%CyA(2*8_6r>`Ky&?XF)s_7?cUA!Z!;bcr z4_s&ilfoAF#%5)(5;nt94$zXA&K|Mt8~kM+5VFEIZ|v-B2P*@;NS!S`4j2}$%)_Pz z@jNU0IQm@;HQ>%x{4KtB%A<6CZFOsP>Pqm85ul* zuLIhl0GW@v*~^HHzrWWuH-K?meaCMzhP(k7Fj-g>*y#1YXCsN$d`GcI3SP z&DRdsf)o>CJKl2a_&AUc`GSw^fk50IYxU)q`RT{_{_)$-hhv8AeBpjuID$Sua2_@k z18C{U@F*|`&INJrY?+R?u6SbZYj14TF7;TzNAJ*~31YxKkE2#Lc;|UxO)M~vU*-t~ zX|UpTHXxH2nF;hzevs-7_c6n5bX?>dBc}-~P7^~u*$L?I4!MV+uo4$MJ{@h2aIJ`s zf$JYUK9~!dvvEv1SsC$G7KY>hUm?Te%{p0)~-jQp}>x9?M19oh*416$jG6Qn$0yLq0MBU@Xz=(RVrMMAqSSuHq{oD0*BupZv zC8-X}2K-j1ZkMFY~+pc~i*h6M9={*1f*SWDO{0G4n;7$ktJP>Z%SW_eu z92rLZw6SmBe*FAC+vg9zpo$(S_F!TinZmNfn82l(*x^R-US%sNoB&D!1539V1UaAw zYq?-T>^Not{f3Ah+XZPY*jmSSqJ`qnOjaex6xJOzP+{_Wg0#B6e_geL zrA$7Ay_+}?$Q*)d1dDJz){4Z7w8^(FqRvD}9(YTxd}@JF;dg}V0c$@yL9pd@RXFt6 zAtBq*>zL3*Kf9 zFsy51QQu@y$9;AzlkbUW3Vf+IctR%dTr3wv3$oB4IkJHS1e5{HVXg$bp`-RZ2@UK| z=L@3GKN?{dLR|6d3}B!hu=5jpAriw~hzJSdh^l8}pDXtL!>>O-KEOXhB3`l^;UQ5) zVjy_&n6}oDKtpH^dj!4UK~J3Q8l!K(6uj@?QKuvV#e3Bup~M{#Pyt7U$wNsdFMqFV zI5&bSO6o)c9_BFkU9g;m54hhO_?NR@kUQQVJ^~PB+=iF~>ux2bk>IIP`?&j5xydLjbvb zN6~;ag%7z{qg6LT6$pZTPCW+dz$a9|8S8z4ej9^-11m2aCP7Rw$!+jn#PL7`8Mr_| z2*FCv3!vJt=A7{f!Zo}HZ|5&TT13Z4%tDSL2jDL72FcIZUE?UkVBYZSz2NR?&pTrC zxE?8r_WhTit$&(N)Q9~1b-^GNNzSlG$oxD}4ZsiK1!y8Lw+p6s5SmKcK?$}A`% zAS%(R#mb(94MRti_n6#trMbfK&{P>u%kg#?)+B8 z^S4v6ee$GdgaP$j3$&kSyYNJUA%8zE2oscg<#M^PA(>6#>9T1GNIg~s@!SV|1r0xV z$h2A^;T+q&z}^4<(cXkQE(w%F#QF6dM9PFxDQ~wuaE= zGaBOUCc1ooQQ01BHS)JrVj^@1FB*eygOv@v8rk#^lkMmD`u$;D=k_wLC2&sM$Y`Ua z@7s}x-q(f3W&f)}8w`^Kfm|03LG%k33;|m>c!^AKsfb^~*ads7742U{m!{kz$YQeu zM15Rk({Zu`o_7uqBfnAnZNz=x@Ft{ol+1!P%d--jvY_SbL>NSLJ_71siM9wm&}uVk zf=~mMCirDY8SqC`f>g6^Fb%+Vz|+`8)*Vg(xtYg}{RrAUH6sIt`CP5_bi_w;Rh6>} zbQKCSCvgxtQsL(^x&sLZNtoC!!E@j7_DfhIP7*(X_Hc|EKwiGQnxcdN!DO==My!aY zcYGZH3kt%!@5B>yaUp)!;@YpbwL;ZNKr<#4c0?53A5gc)fvV2@^TcFKrxc#Dz~JEA z1@Vs1${p#POrZLo6X=qg)^P0?L6D#v*~=Z$#meWCO$aIAsT1mY659#D_{o!g{ruBA zs`?^ba1R_8N!Cru<^v@&r;_+!<+5~d2ic8CSPZU_0?QfGzMTX^b`%%&s7802UKOO*L6S`*`8=PwJL6D3te+FwJE0Y{{>nBKP(xlhg2r~EFvckKgt0S zeq>hLzoWL_G5h_ggjlZx$J+VC%FiKykst(l^awgvCIRWjTQh>O)d`>O*}OZ_ktJx7 zhaEz+z$sS6&pOdh(6KX{KaPkuoWSf0Oph1@QN39Z?BKx0|H|xp?0#XWA*_qfLKEjR z?Zw19u6tc5YoG~%eV}oPOT-BbY-IQ{udts$pgB3BBfvYy0bgU~%aP1jqVCZcZTB#x zHMScH%eQ268feJyRNDXVj}PO+XivSJ(~F~K2_9^CyK$8WoG^`wL*RD61^|!r9G7!dLmhe(61jSTgV`%OR2RrLu zS8PAo09i3YXhS?KG#?5EPM%Mb*BNS#J_u|u91sJAY!*Z>G38E-oUEbF=f^kM_LT~B zI_}%J&O;B#u-c1Ivq6xM39aHfTV*o|I;H%F75n=6^VcuWMCLWCF8{e(gg ze)_o3(A#EmS_DlSuTxSo&D?hu1wFB1k1PQSwnKQ%h=(2fi8@?U}+LW&r}h2AOs9%fD$`0bd7+wr)c!f^}y~x?uA#N zp%Lc+ILjMPjDEv2BkYC6ju%|%D!G_1$h-hnoObBY1s@1%I$X38K>l{o=D*J`KR^6O zO>{oMfA1JKuW>7Iwx;G`sud&YdpBc^oRjwSVN!i-{sXK6x%VBw=f8~{urb|98rawdj}dzRM29Ft0{A%7oUjzYb_u;tm&(KQRGN<7g6i4DRo z|90scOY8Mi?bw4C#qtVmVh| z@c+;~!$c!o=mKI`z}F)R+C0<+LbnWcGB1KkS_J8f z<(-t@*b8j-ECDl5yT?YG2aY8-;1!1l5a)H6JvuW?XoJ(>oztHJT`mum<}Lx82VTxc z06`ii){lTj%Jsilus_c6rysw5ejecBL@()GHaH}HSMVzk@z{mA90M4-@wIXYVmV|Q zO$0^saFQql=H&pBU^T9}$85m%fDONeTQ)Fo*9uy`fcD`@n>!Lr=bkg1UAAA(l;7f} zx+t;I={FaIy&)~*RSMB3pUq@N!ajN+N~Y*Z9GC={;koiiDAfW5!AfZSws{P*E|1sd z>K@)ESnC`(^Krqx;khs-1f6^dsmTw%U$r0CpFWIl-(G80kif6tDJ#yzy%V00)E7te zZBmB+@p}!GWG(|NMjhsMqPo#a-~qqh_PPO9tEP?bC#r$&*gPOM&jIA%kNn{ZFpQCM z@5BfU72Af8z*2JF-*{Poyq~OihKUzm{qS%Vv957>cEZ=rMJzuq7;P_}$06&Eh1tWt zFOM+^unRSg6|-@XzaHm+<-q^p_A_CpRuMF)?}4(pWQ}7F-NfFQuQluAvs&dz`5#%t zd;pu-;EmXuTSG8s4_V=x5sooXun=evx$rXkNk}L}Aw{^lmS}}s-t;DjE72D;0;eYH zOpt@1?ZgL`)svK3FJ4JT2G;`s2J3ge>B;8VC{zTTg(JW>JI>c{T7lq0zJe!kJPZX% zp?G6k2jT?&%b%A6Jm;4%3luFj5v|d}Ag@AFzX+l8?j!O{Fcv_70A&~m~ zJiq+sBdN&~&YD>K{`@h2{=P3xAYj5HP~ZraGkAQFgccDsx?2%=&nB5+ zt*c_go;e<#7!8xoB|x-sW`tU2v!EhjfmoP#K%N3PaCaipXoRk^36GbxKp;6fYkNyp zH230w;A!96p2F~F58kKVhqISDbe0U$Mr(GQkp1Z*+qGwpLq@}piN?gg^PB@9jU5`- zcPz5xG26uV5od+awL#~M6j%bxC0m;HezpGi>ss&AVc|u@054R%M`wIMUv&fh*u0Bv zIKz;98ZJ*>I%KR5a)GVy$1YZu@WEhy^+GbdJsW2AE6I55azYU#0LU*{h`fB5C0EfbINlHyjf z)E!}*1Dp`v!{_b_ifCpsR=fxFE`%%;*n;Amgufl`LsTU?1d!i@Aw)9}hc?aqw^xMm z6J9tig9XE`MP-Kxl{?JSJ{s-(ZqZKy#^(O%?VV zs7;W;gGmSkTzFzzX!q3UWc!zrHUs`LVynQD>%XQ-O$Tuy$tE-21I#` zrIG+xd6VY&KEAj57Cgs4o0%i&n?gFAh_eN=a;&2X?2Sz=^&sAu z|GW?m2+@o9Wr7mc7(o5giph;&WI7bY#F?t6Rp*mneEr$Jyi5H&bP{l25t~IW69{^hU-2b+Ti6EfDq2hnt%axuE~x}$bi|Dqa(5-a5h;{mKmJlG2(XiTZ(=KXxG)}Pnc??2y_xIT_U zJPkl{TplQt1LMD`BKQwJ!>iZ>;;}T)XZ7Io*a|+us`1SQHBdGyY}%!9$QoI3qU|*Y zjsZlMiOun2_1ash3X*ww^5p?Hg88lbiI17UoU(L{LqZA*ITrtf)xfcvxUqdeLEuRs3M z=eq>|>o_Ex6E2FgwQKi4F`B|kaB)wnQ4**>z^Qt41XvSbq|KpQqzW6ucaa{Kg7a7b z7X@@<^pql(2>4IawOs_MCyJF24>yTKjCCK00h@2oMMN$2&P<1iYz=jT^2_mvy|N%r zojSogmdN5mgC+oWdRFN?U+MA%zT@Cud(V0b0MOi30c zw(9Adm9x!rmZKPCGGIu+9={cfd7uYaBe^l410Avxw;`4bFgPw=W)M$s%xT5&+{|1P zz6ibSDUN8EM~0#BaLDVqT%&#aLU{c7_3td1vKcf0t$N2&AjGGK4rPI_KnDcsn23xC zJmYp|ItiWl%oqk5*eI*l51&rnUs58Rvt`6__^>r@Ars(|aD{hV(VCGh4?qw$KHd^N zcVY*$K}+mL*a&$#z={Y@1p_Rcy&&m@Um~>%f;YhjEnZDyvjm;k$M>twf(2$1$20>% z{M=gt*ol~M5R4oEO%VfWravR>t>f#D;5hz|fBA3!{B*~cnzUSJ5e07$LSglh_FDt; zbddXc83PF}=k&C2ZG7RZ8_S1%^au%B)kB#HltRRo+wRGswUS^Mv=Wj;a7ULk%kpZ+ z>f$+Bx*h5Kaz~47wt^RBXpJWZbs>|kY&qVYC%4%lSpj-@a^4QVH9&58RKOJqjc!6c z0jO-&buL0rwJ^T+O)yx+vt|@GjCltrI(x^N0uYBbodHXcMoU9Tb@C^4WPs>w$Y#Uf&)@Ix5&-uZTD#-4Va;KY>B zvzSdRX#?m|-dGcJP9f*bG!kBnjc3hlH-iP4z3D52vBHPLUB!Z><##LgH=>3wj`ea6rRIQ?X3^KiIyI&D2~Q zCVj;HhV6C)3%1ZD1HGAG4$vPxgvdb*+B~8r$oE?gRRaT>W@Z(|m>wAv>1uyMSo`tw z&(F%uXMjZJo}(J1hsQH5!$xx$Y`{X(R9jwl_P5)vlKCB%)T0S}Uv+@eb zhN4A1rj{3|29LFDt)6Y+2CRmO!G#1OOsy5HM0?|3Y(-}w&$K~saAe#a|2fplWxttQ z3k$#UXy~|P(?oC&-3&_#`iU4tvGxh~&+|%1pump9n&)w$&v|aEk06wwCz3d!;+NS- z0Fr3?Sgz|&&&u=Tm1*51+iBlf2T2z%frQ=(9OEuaCHi8~&}>V#Yu=Kq2p1xzC{>CX zMIr=tw)Y4{$i`ZQtw&{JL)TgfYOutW`?+}zy?AqY3tIrJ|8=d5VR+{NeQ_HE7mBf2 z*mSgkq_SiQ$&FJC>dd17ym^P@4p&*vFs!1G_+Yo1a+!d@ZDTN2E+RPznlOb*h7=ocWa2yRe8 z)ej2Yy61$ISuca713de#p2nqXj|3rmt2Q=VLs@rc*0K5so*bYDv;=4YQSy~(MZsb7 zSM{(B2LkOENEh);wwFNKp@rxoQ0q!&(3Jpq`eGLd>-Z+do)=hZ834{q;6?5R_P+sX zN)%9I4|gH$2D@dI*b04x;PnLiUp~IC)7;`KG+xQGN#Gs`w|wN7gzr7Gasz~A5ura} zxBX(=ns>Kr0785MKY%um3-ymcLs$ihw9T4`wx=z6yi*f>dF0|YEyGYA~mj$JdV2|j3t++Q$5gknxmkhCGh z2XF~2vN`9u0bvDC#nAeGSVHGH+)(HP?$=rLqcU@QUWry1a&G5@73Bjl zMsNjc`#H=V=OF)t(53AFePHPq-m>_7zz$3{=YS~M`F{T50AOclJ#&BpZFmF@I|M|e zC9Z*XV|Niq9&p|5Retab<#}!~i4R8_o?!xtfW89Td+ z8K4<VTLW8tomtPt|zYPxmus!xgwk#4yd5{gpg*W5sd5x>0uZUa$27Ez?cO(?T4{~w9GB+HNAiapG z5tOq-<*v&^V(IHONPJK$vX-lmW92WAscM9EF|DC(u7Y zzCPI2l|YZf1`a&OHy?!cOWbUh*KdTfSmQNO?WU5YEaq5`3b+Lu)lPc~0xEX!1Tdk~ zH~=`KDB{7pMuMmr8+|aQp|0`Jo2bwM@wW`V2idL7m^{-!YU4~DqdK8;3AN!#rj=4i zyF9GGKJY>FBzP)DR9XcyF*SB$w~bY5!2*kYsA+-;+@jiBIQiJ-8=|cVF$fMG9uo3g zsXsoCY9T%^jJJ9&qgPX6(aomao@_zMmU$9Tmp{SFpn{-@a)^D5ME)F*%J7^4x8)Tq zm`jK0@eSd&6Q(CW0%T95(lQ$u!p>_g>y3J~Nrq2N4RLpMM7wKXWx%=HkE`O>E3vVQ zsBRr_tLe#2KYjf6ZGQiKwRpE4-Yta4geF-t-1IiKlMUJ%s8$ZNI9$qgME$Td1bHYa zlp<~;)rR|6V2H)Q$}Fx4ir@d>Bz7p+@l4))`ug>kzmpl%aByTi$6n|{KpIfszRrnH9?+Ss5NJV~T!485 z3{+tPX&^496u_4tjuBSwP2KHCKtd7!BGD$mziYF?W^A^%PJ9g}`CF|NVKu#hmPgc> zBsNmeUD*^Wtef4MEe1m2eg@@xA(ntw{DBSh2@Mkw`&P6LLKMq$?$P=m`~nCssI!(lcY9FqzpWm^Fm-;#Jl!$j%qdwfhnm7w| zPSDF3qdG?K<`gn6%Cju&qrnc1!e{_Y5RSC^=}`+{j=F`?0=-ac3z-Yx1{=V1gIVdm z+kp(aLbwa?@uq&vGPC4J7{HjQX(A7^XfQ3XznQV=mK@@$5kIu`3HEleVEjJvZS1=A zsi+*VW2|wsxFC8wQwz4Gvs_Uc5{Nt5c!q5CPzC|8r}kX4FXPwm-{+U{mp?s=%)#jw zjA7hRZ@$Rho2%GkYuO&S=?T?c&jcOt2z0`Vb4AtQK@$doGa5+;usQI>=DB^S8OpGs zwr$TR{#+iPpM4@A%>9>nw|E5zSb|=J@aC5ZnJ^1#*G@C2UFeXt%(}G6KY1`yxdHNG zW+zxW1^^?y2ni;_j%HymC=7eCU#k)lPJ({#b}X6;wGpMugRRP2_MY&*gaiBZpZy-J z+WPg!{C#E*$m0H3C}c1~1wu+TJ8hOCxj#D8vi&NAu+0rg2Q8T4 zv^MvwRelae4YL45^QVtpQKz zn@3mp$@Olzeti8j|FwVrc>VHhi$}7&eA77)vDoQSPG}Co0fMox=ZrA}6JXC>9@g(h z_B&u!VmtPSq-b^&0k362H9hlBEV%rVPbvwc;uBzmd*J1W7z!)v`-rMowp8!cxMpS{ z+;u=*n^vYe;A68*1@qkRsR1?x!Q11yi=qiPhpI-J3aQ^b(zdW6c(Qi#C6;GEn+jxD zb;-gLaZdwEv_hfUe_HLXc%F2OZ{NmO1me4*^H+KT=8b z2>R^ZmN@N#RmdE3i#vSbuB*z>abb4DbAhA7YJ&{)LGxe?36(tU`rPugI|X?TP@NtP zjs1MtSyK8m0`e%9c(!dT5I9~C&50Q;oz?0b!W*j;teA%6vPF?NR8z4IU|D-UfM(Pg zKm{v7cx><-G|xCNF}TFJf!`K^S4$BH$OPEy8qWp$_2ZZI^w3#iSmcTJ42Cpf&)F7Hmo-Ib9#)`aI|g^NraVFIr+k=jHEj5` zcO_i+;FT+RiV6YI4tWRDr}YXB(XrVg-1R5t2`BbwD=oXo?8vd`?R&6~iReO{ zJnD1BzW(^}%da1=C$Tsl#Z9}(3yW?Bz>yvoVbcbM*3-Wo{>eo!c5sOJ+f zlpteED`Z@%+wKQxR@j%G334npJo_p;%3%b4ZZ2ua^iNwFok$kL!sDzhkJf;o_+Z+p ztp;_q{^IHmL;wSq6|m0*`^&eVU;op8dY7npFfoM|R=RCwa5i&*Msc_+qNah7QYSWE z?-&yJ;m84d^Dm$cPxM^UU5lr^5vRuw@H#^$W@w(;;xHJl)0l#O#Evu+sJZ)nyjAAx zPy(!U@IvPOJ*|h6dYYCkJ&5>VC641u@MB1RRN(K9K(Rl;4&ZuO24KFY0fEy-plM_N zXyvL$T07nW$>q=1u@Tt}C-4?Roz?J<1^e~-^5w(&{`Jex`Q`fkmUvGNkuQjW#z|DmBV|jqt>y#S{9GinfoL6Ou1%P3vedJS44?n~&fyVRoz!uoxzPI>O6()3*~yr>K=`$`JaQh;96BU-5wIL+e|EIe=B3W2AzmBREVx z;FS0tsCyJ5pRyK<1f3>`hY&COmO6o^IFw8FJ)GszEDi7c5dVlrWS5>i?BD13`Strd zpL|(Ysms)uT9dbbt{g9%_m?KrlW1+8^TaZ&3g_LWc3Y^jacQ9d%K(h@{5vce8A2*Bs z9Ir&k#*yGhh?#fm_4Di3Pd}a|`S}$ktK&(ej8`DYouE!LQCEXCXh$Iso3W{-HmfID zw@o%-DN*53LPjn@n{Y-rWAqY z_y*n+rG=IIh|TI=vlChVy_6@-ay{17BmaRS$o70%lZ&34tg>ig0WLB#nCfg0JQb5Q zx-Vs97dFu%;;n$YDZ?D>tVN81K|N|@dEFB)a7lA!n}g+sMc>eWD^-_?{9=Ws6MitH z1Cs>_F9LrKRMC}Z&!W=DKx5dc$o10me z!~90cCsE1@@)NZvZ+t`j;*3J40bnb;L+tF^xvO#RLr`;#19c1V@Kjp`95jFV&u-NW$i9I_x%;8DwXv3utvkry{bxd2ceU5ijG&Np1`kZ;k7@H&$^16A} zfKNLM$4Ma(2)a5twM7`~;TVSHv$l2pg=E1y1#Z1q^G=03tL!E`n;hrtM7`k`e{v+l5D3;K1SsGggp( z=-Pdt*d6;54#XTteHXi5HU%UbCbfMloirM326zdGZc8vQ^AVzo*EBqArdv^NIk|k% ziK*7eKUeGL{5zatw>%2$08vbJBPV^=E~K+MyifCd*a9UMiLYmS`?*YJ3|sgKW~15p zJHU0AHRb}H?WO=K0tvf|@d(EFWmRvIHf?D`6gb!i1@Nenwi(({ZmW8^KdY>&n2;MaHxqX0R5ol7Fb&J~xR6suEefo6zssi6(?`G*~BJvfcQxj3F2gU3*> zU`?;!iAqNk*!HmAM2SI?P8BYxL?I@&PDB}(G zh2_`=OfYkLLES8?ogP_$qIo&JsotfYGgqhbI9Y2tZf)1;ES=abM{B#Mk6W&=e|{bs zw#@*w_L)=stqBvTRo@ca#v@C8eVjj8ukri6YYvQ2fkN(B3%&#PI&m0a(y^9oo;4gM z8XO1gOd*ruW_pmhPRxqYIh-B_UhO`lwax8L6PnH3Jp8r%;BRb8g~E3{ShD! zM`~W{ZX{gd&s_|iJWxrVq};P19D{<(I(n}=vBFI;0}?DmzE8dCeP#(m8_uyg0f=^5 zGcg^oXi3F&9|yu8H?v{Lj){y0!k+8(<(Ciddn3=s;dj3W;8-oW_X#wfPR_8OF`TjP zwizNiE?YU_o3Q!KE>0VUipN=UV1a*uKMR(3roRO3PsDZ+V z?_I0Fr>8YQ>>Xab@2TFSEHCUfkFed1Zz(0iLiRZGxnMt#k)Pw=Ih;(JXMkqFpy##) zU;9;8#c{A!q7b4UJ-GA9HiaaMY*_>N54!KNB^SwQmK{|z6i5(CXAcDrj68^5n{)K6 zI!{|*s|l7)+t`&zNW9kp$bhF2YduVaN9?BG2x#3iUVO-=u-ZL(O-DtXLK|!o*eV(p z-9=2e>?tU@u$&Pr9bpk;a2^wy#q&;7wpGY+cZ#{ACieZF+j?M=$0JQ~eQuvVeI3ur z-|{LKz=-kZW{T7<0BhB=<)nQ2u&Ay(Op_IZWx$=R3CVlf`H16ATwfj^-s7!?=eRb# zdOQOcz>_h1lqCZ2EEZB(Ua|3P=sD1Gw>ocoRnR%<`$9w{+Y~Zv3TnhcvH7@6v*Hk2 zyEacz5k5Qz;=$u>TWlN~(~otW{q|BoZEucABGOuK-B>pJ|#n-fiD@G^EfA*-V`nhalMIX{{Q9eRsmn;Q_*4w&+nq zwwkcRns_OqJ8W4nZx#s-9$t4?7)MO!g(Em8Gqwr!8TMSiYQms2IH9{cfX_eL8KIxR|2HEBUZ<+kA+f=NS6{Uzam-FiAErp)D#O zV^cj;E}2OwIL+t@9e8@*gdHkQmnrpe&UXDjpFaNlI~`a9j8`;3>~bsjNTAp}Y6bIc z&?z>+4F?0IVZ&{AjI6Y9PfmC?B3WkFO`Gs<132T~?F*acw9ZAO95)p0y6ognFZ(ND z`O%p~uR=|}l~`kWkYZuKyBV>Dso$Iqj~UL6Gqu?F(_YQxoQ`VpyyRe97*%r3z} z3Nm9n#VY|?u~rg2!c)P$GWLpt;4#s%Vz41T3pMAv3gAbZ?ExC>v7p?Xz~^vl0+SO_ z6M%8M4tzaj#~ANuUK*^}%ScL#dZ3B3pp!+o8yHL=uRT`LwytjTUSZ*!n|_>N#_*_s;BYsXE=v$MQ;kkj zGM^6>1I`Hhr$^4V*PxPZ?Y0CKA0?`eVZ)lpLok^0kqDdDM;O?b`FE~l$j;0r06Uuh zZk~dZ0KE{1eiFs7*n2desYPOwf(YvBRDEYCZHDd5j$|*{uwXOW$cT+4bOTbv6s;pr z2&=U^D1F3wIwyHYbRoR^8_6el+Pu4*4&`(={$n%IW$#^LU2Gi!t|t3q8_zo6*#ioM zNUBcuxKuv9NLi5{X8Xj349U{Dd_blMA*JYmjWDPXa#&5#it?R5#)PRMSir{pu1 zv9d@kj&q=$ibcG4^v*W21>>jPRi}q2g@E5*6#~W=#L#edS+`jdA?VQk^Rxk*N7;k* z3)R!<3)sUW4?EBu6da3>jZa~v4)?$z91{~9QhHg|0|T>!^9TkCw!GPlJJN9cn7fZ$ zc`Vra^mish?(##o+*~ig9GU`+znqeart8)D;(*n*XFJ@_;j!lx)L-Ks`;wtEunzM( zxQuB$8{wgr(*`g;Z4mOkC}4RkM=+`rR?DXiYj9q}rtQ;p7__4Yqv;U#q?rLeKvP~d zo0ZHG*>GA!cBN^jjMXw;YLKMy-CJcGoR;f=UN{HF9*B``JaU>OV6#o+!MO)(;v2-< zA+jjl$5MS-&H#R}d$!_*UO2A-%_&F8;i(QpSgaYOa7$*}cY;(t?d$X=heOgP=_H38n5f2X)dY$%@h z2uH-dyfs5I3J@3_5ImfbQ*hNA(Hus9HxZOI9kyI?F+>HT2paFifaA20+31r@mKAf{ zmktS#9oeyQE$6l%$j=3PKP~@tsY-cl&L3*EpU)$rdj#F5XKm}V#}*KGg33NuwkO{+zciD>7-51)?&PIM z2)Bj@TQ}!~pY6WgDnK+;c{wXfN2-JEQ%@{G_W){yd(b27%jty(2pBT*WlM(_6~QDlMuLM`hI(wuZ1}C?3?|#V zvr5OdYLM!fms-}g;YAlgrC#Qt*!*2t^mN8Qe``N~zua(lD%t9e(g@y)Vq>^$B=AsJ zwWX398++%pB3v1KpS@W@WF>%i8rc%+WO2Lup|l=iSkQmF^SGu*ZMJ^* z-CA-ubsZOb4S!s#Iw;Fb z)xtfiq3*z&cPqjyoJwyov4W0JP0t8|nP=c1rW;Q0ZF9a7Tp41wCv%vd4?*fa;@w~B87p0K3nbUyas9e;RHtzgp# zd(;Va_kpn%v;b_Ys62AVX6_a%3!Ck_wo8&wPGq}Bt2k`9!mP2nnTqLqFO1mkrqFiF zkm^7$Vw{r03ySPkCx&^oS$|dLc)ifLi=$z@>YV}obhylN7KOKUpcrjawS6f$ju^&o z#&3r;L9CFKS<=!?k)G-j_=Dpxlw{djRaZ11xdw0IjH^>k4ol5mlJQ7DulfD^#~+`* z{^{cr~(AKo{6>TiY=H1P?TlH-W{= z^Wucu>pm!A--{`{d#*JHHrjP&iba^HqW@)2;2VJee~yiSm_5_q($$D|rlu^@I^f@{ z+w`-%J&Cx%r$7DpeFfwYf(W%nK%@yRfs5n;kcLYc z@8xfMiu;tu5J}*cVb~h2;D89Bn~-vWwd$5D+2DzQlZD+U%_(_bjIq1kH$qh}g+!&S zl-*z!4Afa1(V^!xW*er?>?@aU!-6vs(##%xT@u5XF1h`cp@Y!G zw9N5)Nr{*9bygO9Kn#Xp*`A|#JRb;!PjuU$Cxmcgu?^hI-y#J<8D=#Alb=Iqw z>A(sc8kJQ;)x#AS5Cn*CbTy8{)EEwlCWW~S>o6UAz3yQi(c?0pn_%vZa_3#?KCS8j zMS_Qw)6S<}(i@@2cF#tDwlvk-&x%RW-3j5<3Hz4>-9c0pryC9hz7leIc_i(zQ%!eX z9AmyO>^ ztnvLBG!sKk)gbRn)m|s-$a1MUh6Y}yv!I|3^!7>^LB6nW`GF+nI-6MC2 z^toG^4p4dqls)KJd%dqr4Gyc{6cveuMXGvpht-m%w=VBYaqtgP3%^|FcrMq+{_*hRMvrHMM+4@mmgQB& z`G+Z(CUmy)WJes2ZF0yF7pDa!7?lb^o4UkXPAdfVjY|cdAUdbNwkA0iG5Bi0!Ifw&;C5v zSU-M#|NLC6=gp(lYi##y5gV%xC*Hh1jqjh6RdgPzxWrd^_K1~?`_f>C7dl@XN?W`b ziHGiLvEJa^utj16f!ajRh9#K*g=n&f(1F7n=S~|$){CTG1p;yG<4iVY41?|ICA7*` z?~L16Y&hxx!`JW$eaR~VEC*{AzLqoYhm21eJ;$;>Wt_O2+{6ro6KJeLF-CWV-LNor zpBw6rrF$*bFYh_(OIAbNy>!EQ4S=MVQL>#53P+i+jeGI%zgQNu+xmXb`*bjfmp-H3 ziSi;Q)Yw&WQU6rzib0-{$p-O=MLPY@9 zjHD8SV{&9z2c{oOHNSp*HgDGlXjx*~AiD51uQnjE><7~Lo(U7WsRc;tFxU)S@aWc( zRc}e=A-C(e9oD%%?UZZXM;8vq9%jbjO>9Fckhsg1cxWg4ifBTgUN90c_f|T<+gv4fB zMJl}8yJh#wTk4|YwRv2g&-;n?=V~qQTln^AzB~KbA2kv;WwhzV*2+jDCdO88ultepsoD|$*MpBXOo*GHf`Fq+PsVIP?Szj zE~qET+jGgnpWhX!=Ep&qg^Q*r?{SQ{`Lx5n zdFM{vrj^S`3xuS-n~qel@^0?Mv1bl^NzGwVmO}IT2%l7UKG4=I?>;WU8=XLXHSTay z5IE;`=0`$+ul6cgT6Zr*0*QgO%bT|3p!ej(;H@B+_cIk$Z1?`^iI;&6JW@IBn6X&A zyQ>>|V_6<;d+TX+ee#a;b9e08P89X>-`%m{5q|AmDrV2O2RZ%a3AnezA#|KckwUIV6OnFDMdP}ys zUDmm7cP4S#2t!=Or=3^_V=GwdYq{2DF{EOPNUQfbnVBOm{nD}!L$~CHswNl~w%~jSIE?dkO$Vf4w)w&yHXtP?2O&(t zY)`g^Ew$goy`xF`ad|WAvdh%6(9`_<8+6rlU$*UR7}nj=8nY|SNngu>J%vDMi<HNr<4W1+>=RRR!&lfRE+zMLl3wug7zexFE~quzp~^6o_*_(g}OWuIr@F=Y;l@W zVk@AVPtf}O@$>u2)E9>^&N@={^zu#gU@;3EylyPpyA4($%!tix1}8e-mmoEQB+6lT z`Xm z#L#slVvC3O_zY0#>RS6S6K%PXxAFLN%lhMJePpx;p{Bd}>#u8dPV1VB zZ!m+IjecvReKXj5`KhA>;C)kyWSyXW4S1`glleNYtjJp&#HxBVhv}G?Apn6Es8!o% zb3#j~wk^@vqIbGEomrBoLG zAURra;6q5ugJtKFd4c9VC&R1qcnOC^d#ic4^1AE>@@k}UMFHZ7_b6GzDf?>@CtA_` z)<~5z!NAMtz;AR@^;mm)3)VGl2Z}5QCUsvPccQBghwxerKBFZMn>R>-5zVWGiNL$9 z1)zt`5BI&!Y`DcQMpLib;SJYa^vOF~e*e4`?3b_o-{$!F;p3N|-@pFm9{qi5~ zymDs4GmC?89+t0Hxee4&-UQ3Hb!QO{ykYp-ys&ReHDtJ@w z@RkYBHdgp8hs$G)Zjq?txUl|8q;mS)m2J-|-XZOsHBg(fd27rWtrGTPt-I;lv=2z> z9TNXPi}+lgv&!9+SAiT?-3W^5*2`Tl?DVzECVYq6 znPJ_VSk zH)fCJWFrqlpR4!zISK4Be&|F?*6t7~sBzfYMF;&xenA2vmoy=2b9;>m$IZ&LN@1#jjc zQe4MtGK{yDBfsz_yo#vfEnwb0jPN$0=xF3*g^0W>p`Xj;rD(ut_a>Dcq3!&m?##;K zT?*$QFbq~mmJ_{hk39y9Aadv7;K1M&xraBALl_@x_ML@#%E^H0e9Z?Sh_USEC_{Ci zO3$8~uwu@|D0g>Iy@&JI$GNbtqSKOo>&^DBVwT0yr-)Y_a{XX6ZS`1bdfW{U zlY4AdJRuwIPK0*6Iv;n~JFLz67dFJMaVxQi1oO_AqMxyM1XMdWhn}0$aAp=(ISA2wH6#&_(TV5No7dHasS-jKJt3hCzxbNoW+7QQ5?l!vj>-F=~e8r%YJnqIqK(eg^wOenyZ>&AMd(8fHllI*M=LXy%0Ra2H2mAgB21Hs|E#W~* ztU)+Wy?WOl%i9g4&J_TH2lxke_c#2?h=JlQ5&Q%TtnfQxwOj_^bRvLN<=uR?9X5Jw zu5x@xBK+8U35Y$}D;SbDC*AGOSe}#chxz;7Er?-JVFmZBO^Z_qotDI1a(? z5!hBM-lAprL)=v>T5pVm9Xn;!Vk)2*ZI+t#(T7LRe&(SzTWoHHhdPJYnYiq#R}2z` zAB*+J_G$fomKEQ+?g4cQ-|4lVm)A9TCpaSBR_B5M%g%X_G-1&mU9ssF>D$VJjI+e! zFkYU-c<>9_&{%AY{IoH_HsPBQ-Q&ux-GsAcgG$!dAos9L_Z);*M~3JncxLgA(PZqi zyy-ju)o3gE<^=}rz789&hB=^sx4VMEy0mp4Lx58ewy#ki4ktjG@FzIiqLtY z^3>Bll;PB-PF!`wV?r@Tw%wk?dx`*nws{7FS3CdHsUnwmRm}UIy9<8)2J~XkX|(XR zKS%sxFy3AZgUim<_T2t-*olW8&YZK`(CMnS98~Yry6jehP4I*s%UbkeUaosDQ*auq z2}rodLN#q3$asTRAKn8s%5%BC&+Fs67WevCFHjU=;Xsm|Ad96qKhab`gps6qUqp}{ z4{evv;oQlRXM=j#bndiwvvM$VFBU6coNXuPokBAiL-@Cw6bHry9D-nHd9xlKd!Eleu@z|`I1~qK1 z^KF(a$eGGeaO-J+gO^X*t|9R~oG{!RBXIY&K@VFj5g`s)jQo2iCh((MCeWx;da;Cu zb@qbWaXEyZ9|AYb9}>{zDA~py9tn<0K+J1arwe!;!@(;Cr2S*j{_<^p|1qAI51kLM z+#*jg5vs|q%pwD(L2g48 z#^f~y)oT*HZw9-8mf&p8go-vtc%fSjah1#dddDQL4tzp?F6Z(VWk_Q}^p%Y}SGDb6A;PmM+Oq313`Uv&1hJzk@hS@GEa-U~)aDuFX*)Zb z$$6hgcYs{?GWL8f&nX=P3wy*LGSA14vK!OsQpsMB?LI~^k(mh2XML{TuOB|OzkL1m z=lt`#Au;EJ%zC}~S-sWy*sY5;OTx=vPL8)F*xS1`|IG4Xj*i~mEMoE+Hiv+FKeU}| z-WfVsJ^P3csFhWb%?zMd+??Iz1aE+R@r!^m}LOP z0r-v`Z#FyM4SPy$oAwGM^}c-tuyVGjrPkIPnnK)mesOm`5;Asg!$f^Lv#fYG+Oo!t z-~~YN=IL)1ZGQM;|2qYB<-XZ8EpOIEL-3K7!UJ+%LFlp8IoKKO&ns_{ey5sp6q|Qy zl`c6wL?+T4G2~S{2ssG0iRQZ7v*jhC;kt)KEWiy-*sYqgh-SXRXO)v;+Q(hAx0V(shVe>8GBu+Wy$x!Zh z)1)^AUK^MtTq6rGDo>40vpRf~{dp|lDDVqt-VHs3h7y%7PGGlN>2=L5Kjv* z@?G^j?pvH$t!dK&Ukd>(mcGCo@Z`C{c_i&~-B(^YoZFwsIgJ35?9Rw>c7OvrysO5h zuWEw%@O*E-I*^gVH5^36lEVdCv%y*d&@Z>LfFVEx$l7mH~6P-MI#rPIK3G8^a>PG0tC#Q7r@QiMEka36P zJ7Ipa{$`Vpd6hTnC*R{ZtK;vy5h~lKb;f=<=N&w}JY44y zx)oVAq3w7C-+ejG=yDiw3uY&6VgvUI@)d_o1c#y$Ly|n!>vQ}0v@THnwORq+@aPTe z_A(D`0-XsrpN?49Xd$B+{^PvfG7z!db`@`M@7_Y;UBUb5JrQ1{b2wSkiJoxyY0ZIo zZztB~Sb0kVicxdB$Jr(CBzUbBU<`#p_pJjmdsgoPyKnYxEP|NWrq#7hr4H}|G{2Ju z9D7Ziyk{U{_BO-~?7txsSe0gbc(F;#Yu8|9)AB5blG7?(R7-6-o2x?qI9fY#^$X7AUeiu9!xYK7#0ui)pIPz)p2FR z13KTper? zlPD>W@sT}7F<=s-H&oee(Tpq>pnoOQ|KE`*nz(Ozufoz&Gy z`xCyDk~wk*e0UK6f)!r*j~@eax4KcSdV?Cve3%hWcPhJgM}syejeAJm zk(}OdG2?T^zWw_1!?*UX%QigOD98u++0U zof!-$fc|h|(Z0OK6peX#RbqcquP;C6r@K}R#`@v=uU~$?FDN)4Lz8VGJ1*~uYMylm z@As0!Ob0^n?lGDum(s$Z09^KI?3SxI8=+m+Se_0XDWGt2Gi@_%t9p%Wfec`s=UqT#qECjOt^*erl#s`F5_T(Y za~`^6c5dAH4mwoL7Vj5L*nV0(f?2F*M}9ehY`AkN5aOhV-I?K(R%5igQXy_7(;{XM^p2W}N=a7G%W~4s-^IyMzdix8@?#s6cdp_1$ zu6Rf%y*c&aa4FjD6&1c*-g0Hm@zL%{KHNo7!q7QOZO-N)43F7`JP)TE-l1ywJ2R2 zax`3o)QNGsPQopqlI$`}#QE&UQe0H36ST|k2tfxMgZXV&3qa=;$+A(KH;xUTn@jh( z)MF>ZfPt<9hUi{nvDc_WRo3JDz3hL>bn)$?j{Sp;CxGt8sj+bB%$%0DfL4O0W?M@MGLiT+ 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

^jbIR^YqG0ld52``x(}fHViVlmc^7B)EN0 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

*-QqEo*2F zRN52?0TuE(c@K_9_2R6#nqnYUmDYh7^>&;`PBth@70b=6r<`0(Iw3c<=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}] bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] ) zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] ) @@ -25,26 +30,36 @@ RDEPEND=">=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/fts-standalone sys-libs/obstack-standalone ) - !dev-libs/libelf " -DEPEND="${RDEPEND} +DEPEND=" + ${RDEPEND} valgrind? ( dev-util/valgrind ) " -BDEPEND="nls? ( sys-devel/gettext ) +BDEPEND=" >=sys-devel/flex-2.5.4a sys-devel/m4 + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-elfutils ) " -RESTRICT="!test? ( test )" PATCHES=( - "${WORKDIR}"/${PN}-0.186-patches/ + "${WORKDIR}"/${PN}-0.187-patches/ ) +src_unpack() { + if use verify-sig ; then + # Needed for downloaded patch (which is unsigned, which is fine) + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.sig} + fi + + default +} + src_prepare() { default if use elibc_musl; then - eapply "${WORKDIR}"/${PN}-0.186-patches/musl/ + eapply "${WORKDIR}"/${PN}-0.187-patches/musl/ fi if ! use static-libs; then @@ -56,7 +71,8 @@ src_prepare() { } src_configure() { - use test && append-flags -g #407135 + # bug #407135 + use test && append-flags -g # Symbol aliases are implemented as asm statements. # Will require porting: https://gcc.gnu.org/PR48200 @@ -66,28 +82,39 @@ src_configure() { } multilib_src_configure() { - ECONF_SOURCE="${S}" econf \ - $(use_enable nls) \ - $(use_enable threads thread-safety) \ - $(use_enable valgrind) \ - --disable-debuginfod \ - --disable-libdebuginfod \ - --program-prefix="eu-" \ - --with-zlib \ - $(use_with bzip2 bzlib) \ - $(use_with lzma) \ + local myeconfargs=( + $(use_enable nls) + --disable-debuginfod + --disable-libdebuginfod + + # explicitly disable thread safety, it's not recommended by upstream + # doesn't build either on musl. + --disable-thread-safety + + # Valgrind option is just for running tests under it; dodgy under sandbox + # and indeed even w/ glibc with newer instructions. + --disable-valgrind + --program-prefix="eu-" + --with-zlib + $(use_with bzip2 bzlib) + $(use_with lzma) $(use_with zstd) + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" } multilib_src_test() { - env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \ + env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \ LC_ALL="C" \ emake check VERBOSE=1 } multilib_src_install_all() { einstalldocs + dodoc NOTES + # These build quick, and are needed for most tests, so don't # disable their building when the USE flag is disabled. if ! use utils; then diff --git a/dev-libs/glib/glib-2.74.1-r1.ebuild b/dev-libs/glib/glib-2.74.1-r1.ebuild index 11e0a8149c3b..f681988b4574 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/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild index 67c0ee1d1c8a..c93cd932cb43 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 9edbb532afbd..7426cf03e549 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/intel-metrics-library/Manifest b/dev-libs/intel-metrics-library/Manifest index 0fd737b77b56..5772ae357791 100644 --- a/dev-libs/intel-metrics-library/Manifest +++ b/dev-libs/intel-metrics-library/Manifest @@ -1,2 +1 @@ -DIST intel-metrics-library-0_pre20220526.tar.gz 248259 BLAKE2B 6ecc5f9f0856ff24101c0591c7ec5174b3050b91517f5916394b3d1ad17cb2e03fecc90f3ed9be1ab490959043d545d0b161976d1c16a78cfd521d9c471aaa23 SHA512 f4f614a99987e4f3cae28bec5177485c4e91323d6bbf0a030ff1e84f3a7d34cdef1e3aace1819816e5414abf212320e2f1e05d3c770a59f2b9aa38b3e2b839d2 DIST intel-metrics-library-0_pre20220930.tar.gz 245113 BLAKE2B c6736d0da39a577283bab77fad483d4f5f11f20fd85133682eee1686a24cdb4aedfb61a9a4ca7ab253b26a08ed22327ea4131c8d6612ca61f68b293015f8b40a SHA512 ef159fa28a8df3c707b6fe743819e97e20cadb8c731650b79dc780a938c9165a0cd1acd497319a66a75bf08990067a31b652a49c8b8f80905ee25b0e4c0532dc diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220526.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220526.ebuild deleted file mode 100644 index 9011e794fe97..000000000000 --- a/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220526.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -EGIT_COMMIT="65c0f12fe64af71a5c76f2b8450dfc1ae853a52f" -MY_PN="${PN/intel-/}" -MY_P="${MY_PN}-${PV}" - -inherit cmake - -DESCRIPTION="User mode driver helper library that provides access to GPU performance counters" -HOMEPAGE="https://github.com/intel/metrics-library" -SRC_URI="https://github.com/intel/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${EGIT_COMMIT}" - -LICENSE="MIT" -SLOT="0/101" -KEYWORDS="amd64" - -DEPEND="x11-libs/libdrm" -RDEPEND="${DEPEND}" diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220930.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220930.ebuild index 758da219e1cd..7cee0dfe0625 100644 --- a/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220930.ebuild +++ b/dev-libs/intel-metrics-library/intel-metrics-library-0_pre20220930.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_PN}-${EGIT_COMMIT}" LICENSE="MIT" SLOT="0/114" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND="x11-libs/libdrm" RDEPEND="${DEPEND}" diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest index 43e73523fe75..f72cd670e177 100644 --- a/dev-libs/kopeninghours/Manifest +++ b/dev-libs/kopeninghours/Manifest @@ -1,2 +1,2 @@ DIST kopeninghours-22.04.3.tar.xz 69160 BLAKE2B 8875d1ee869c6cae8730e83ff8144e45a6ab24aff02ec85084022ab30f9274a2f7c5bd4e0bf88f27c3626ee580a6fac9e2446fa711823011b305ba9bdf1d88c9 SHA512 68e49cd35db2f381cfd88787ed2085e69c6485de87c2cd5783675784cb169d274115d9bc36cde6ed447d6cff6922278330ac1aa819a0d996f2a5b861f6f1bf7e -DIST kopeninghours-22.08.2.tar.xz 70580 BLAKE2B c0e4c8c6b7d48655871be61ddc25a0f98661e82da73ac94639fdcba3a9231e4c2fda1b01bacde718b4f2fc0c5e4e4c8ac517f74724d850623e1c33412f32509c SHA512 d472d1ee6836c3779ace252745e116a448c2c2075e671e47e881f5bcd9d4df98e763ab88b26d7b1935873c6d32f9a053d35dd32dd77225444de47600bf11fd3f +DIST kopeninghours-22.08.3.tar.xz 70540 BLAKE2B 76ac44a67b29133e0b499f0f11808f61e6c05b820eaaa7d0ef2656d1340e17b7663df1d4474f0735880f448c1fc0b6ee41cb86f3366afe458697edec8e269bbb SHA512 1874e61716f2e02e0df6e34e8ff451541e2e34649426ca610a5d7947df8f42dea1dc3067fb07221150fcb6dd3d942727e3e3c135a8ec76ed16ff1acd2ceebf6b diff --git a/dev-libs/kopeninghours/kopeninghours-22.08.2.ebuild b/dev-libs/kopeninghours/kopeninghours-22.08.3.ebuild similarity index 100% rename from dev-libs/kopeninghours/kopeninghours-22.08.2.ebuild rename to dev-libs/kopeninghours/kopeninghours-22.08.3.ebuild diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest index 9a0964e9511d..7eee98d40c7f 100644 --- a/dev-libs/kosmindoormap/Manifest +++ b/dev-libs/kosmindoormap/Manifest @@ -1,2 +1,2 @@ DIST kosmindoormap-22.04.3.tar.xz 351256 BLAKE2B c18ff31d5cd2b5e2d92bed51b6e6e7addf3319381ee3a200b372a6659aa4ac80d01d63898e2d29705374a23608d16463ab2f4daa77179fefa78038f34058e59b SHA512 f272b250142a4ae6275b0234ff3ebbadb1eebe2302d28286de47c230363bfd7f153574fad4a7f2ada3507db80552dce1f0fc49ae9db5427d144ce0bbc3052b5f -DIST kosmindoormap-22.08.2.tar.xz 358472 BLAKE2B c568c5acbe9c714d71bc241a473ca7d10e29b7d4d09f1bda839d2107edb820f3525b88d8b5e3ac00681043cab715a9857e1ffbc505301860f3319c71d5bd20ef SHA512 839b3ec2afb6a38374ff227c5cafb836f4789d873067d2dd04497f836836ff42f9e61c270540ef7f2eccdfd9e1bbf984f901e168b2ee6971aa0862258b536854 +DIST kosmindoormap-22.08.3.tar.xz 358936 BLAKE2B 947e915db5df274aa6f1ea5126d5cb43a5ef1530803774f67fbf10dbeb3e1efe1b6bffa8814533cf6c09a2d5e4869320b19ad39b6b1dbd3434399845a21ed319 SHA512 925376ddea2b950bf435045193acbf2dca77601af16a3656acd9bb20d62a98c807b658cf6f5e85dcff56b749985e88537b194e03c619f70acc017761c2482ed8 diff --git a/dev-libs/kosmindoormap/kosmindoormap-22.08.2.ebuild b/dev-libs/kosmindoormap/kosmindoormap-22.08.3.ebuild similarity index 100% rename from dev-libs/kosmindoormap/kosmindoormap-22.08.2.ebuild rename to dev-libs/kosmindoormap/kosmindoormap-22.08.3.ebuild diff --git a/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch b/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch new file mode 100644 index 000000000000..89cf314856ae --- /dev/null +++ b/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch @@ -0,0 +1,31 @@ +Sent upstream to tlbuild mailing list. Not yet in archive. + +From: Sam James +Date: Fri, 4 Nov 2022 04:58:38 +0000 +Subject: [PATCH] Fix -Wimplicit-function-declaration + +Add includes for exit(). Clang 16 makes -Wimplicit-function-declaration an error by default. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/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];]], +--- a/configure ++++ b/configure +@@ -13920,6 +13920,7 @@ else + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ ++#include + int fork() { exit(1); } + int vfork() { exit(1); } + extern char *getcwd(); diff --git a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild similarity index 97% rename from dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild rename to dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild index 43a961e05eb2..45e773f12628 100644 --- a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild +++ b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild @@ -35,6 +35,10 @@ SRC_URI="${SRC_URI} ) " TEXMF_PATH=/usr/share/texmf-dist +PATCHES=( + "${FILESDIR}"/${PN}-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch +) + src_prepare() { default cd "${WORKDIR}/texlive-${PV#*_p}-source" || die diff --git a/dev-libs/kpathsea/metadata.xml b/dev-libs/kpathsea/metadata.xml index 52546db07960..08ee5edcf6b4 100644 --- a/dev-libs/kpathsea/metadata.xml +++ b/dev-libs/kpathsea/metadata.xml @@ -5,8 +5,11 @@ aballier@gentoo.org Alexis Ballier - + tex@gentoo.org Gentoo TeX Project + + TeX-Live/texlive-source + diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest index ea039afb83f9..07b3fb57d8f2 100644 --- a/dev-libs/kpublictransport/Manifest +++ b/dev-libs/kpublictransport/Manifest @@ -1,2 +1,2 @@ DIST kpublictransport-22.04.3.tar.xz 485844 BLAKE2B 20fb25f8af055122e03e6219dacd6b40e1d79ec817cdfb4054ed0764a323c9e1435e4adc639ebd3ab68d7a0ceecb35a65554fadba0d3b31f40dd0150a64e5f87 SHA512 5d02990746d167e6f835119c32aecfa9a40fbf03fce803a2d32e8aa9ba34bed579b9804d8abfe54b2b996389a4920dbb724e8da19cbde32af56fff3659c88d25 -DIST kpublictransport-22.08.2.tar.xz 489124 BLAKE2B f6bca9bba08b1c3228317d7a4fd5888a569655c2fa140180fb8f065dbaad91c93c86c57edd98cd3a8892d70c8082d6132868590f0ec759c9188a66a8f71dbfe4 SHA512 c8d1da641bad6ce30ec747a37cf1072840890388a156a3e83a951441f0cdaab1efc3cd6b445a59fff3e3a637590158c8f5bacb03cf4878f84ec66548c6938a49 +DIST kpublictransport-22.08.3.tar.xz 489620 BLAKE2B 01aa9a92ba13a1060c08a5e2b6a1f2671c468c52587fded5f70dcda90977ecead2b3bcf8a333746400ac4b4a11061bbd56894bc335972f15fd29755f0ae23e15 SHA512 9b6c18395a0d8b9033a2b38d5912e3fcc649138a7ceb594d6d5d01534087bf01b6d4d51d2284f1212ae5574487c1c2acfd0d0b76deef0c181d64a56fed686b19 diff --git a/dev-libs/kpublictransport/kpublictransport-22.08.2.ebuild b/dev-libs/kpublictransport/kpublictransport-22.08.3.ebuild similarity index 100% rename from dev-libs/kpublictransport/kpublictransport-22.08.2.ebuild rename to dev-libs/kpublictransport/kpublictransport-22.08.3.ebuild diff --git a/dev-libs/leatherman/leatherman-1.12.9.ebuild b/dev-libs/leatherman/leatherman-1.12.9.ebuild index 3f363379395b..8466060b3186 100644 --- a/dev-libs/leatherman/leatherman-1.12.9.ebuild +++ b/dev-libs/leatherman/leatherman-1.12.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86" IUSE="debug static-libs test" #RESTRICT="!test? ( test )" RESTRICT="test" # restricted til we don't need the shared_nowide patch diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 06abd376eed2..24da9272ca83 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -1,6 +1,8 @@ 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-14f996dca8a2b5b17d6917528bfd9ee71ba6192a.tar.gz 169054148 BLAKE2B a23af6658a6ea8a7cb4272faef151937da229e39383ec068d7ef81e72a25d2a46dc2a86255a7f1148b7385b339d1c17e62f627df834d8eccc39be8921575f88d SHA512 e719d296016e7af718d022424c337a5df8d7124fdb49b9f219ab2a5dc592e6a59f6c09064775ea9349bcf4eed9d72214abb648de649ab872174c35635c945c04 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-1fb186198af5f183dde053c1396f899567755d64.tar.gz 170328817 BLAKE2B c79199044e8d636127d1d163ceea856c1bcb1d59c892e9c72869ab788b4feb23f8c28585ac761764b4e29b883c61e43be9341610a523d8b64471200bb3aecfaa SHA512 8b366dc70506ceb70a5584ad051e100fa1cc620388fc757536ef775d102b4baaac016d4f62dbc8b1d9dd00b587622a25d9da735196d336faf35d611145cf5fdc DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAKE2B d3a82a07f855b038071fc8eb3f41a88b4c220a577219985ecddeb9a535ea8b159dbad575699997d90a49db74c074b5f4354ad707e91d6934daaa7319e0d8ee9b SHA512 3f5525c7d893bdac701cff4cf82dafc31608920d788d9b7401654f320b2432528cf4ae8ef013182807b3dc0c5b758c71f1efeedb672dd47fdb8aa6f434dfb583 diff --git a/dev-libs/libclc/libclc-15.0.3.ebuild b/dev-libs/libclc/libclc-15.0.3.ebuild index 523c12b8102a..76a4ccb48ccc 100644 --- a/dev-libs/libclc/libclc-15.0.3.ebuild +++ b/dev-libs/libclc/libclc-15.0.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://libclc.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" IUSE="${IUSE_VIDEO_CARDS}" REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )" diff --git a/dev-libs/libclc/libclc-15.0.4.ebuild b/dev-libs/libclc/libclc-15.0.4.ebuild new file mode 100644 index 000000000000..9993b696f309 --- /dev/null +++ b/dev-libs/libclc/libclc-15.0.4.ebuild @@ -0,0 +1,67 @@ +# 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}" +REQUIRED_USE="|| ( ${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_pre20221016.ebuild b/dev-libs/libclc/libclc-16.0.0_pre20221104.ebuild similarity index 100% rename from dev-libs/libclc/libclc-16.0.0_pre20221016.ebuild rename to dev-libs/libclc/libclc-16.0.0_pre20221104.ebuild diff --git a/dev-libs/libdispatch/libdispatch-5.6.1.ebuild b/dev-libs/libdispatch/libdispatch-5.6.1.ebuild index af88a1aec21c..e15220ed9521 100644 --- a/dev-libs/libdispatch/libdispatch-5.6.1.ebuild +++ b/dev-libs/libdispatch/libdispatch-5.6.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/apple/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ppc64 ~riscv x86" DEPEND=" !gnustep-base/libobjc2 diff --git a/dev-libs/libgee/libgee-0.20.6.ebuild b/dev-libs/libgee/libgee-0.20.6.ebuild index 9caa9dce4de9..73b337749fc6 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/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index f0b32b211424..b1f7e97a6966 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1,2 +1 @@ -DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808 DIST libgrapheme-2.0.2.tar.gz 846990 BLAKE2B ade6c3ca8481bf3c3e1b1512a3c02caa9f7f2bcb3e9a59f0f3c5af7a1603c2ff2bf4f689d25e47e156d663d95c4e9e209e03504fcde27a9daf1791bc4954663e SHA512 640fb0926f8f46ae98aaba708f8bd1539f7485f150d4b8021195268813ff361ebfc05a49f27ef6eaca9f2051e648912e70b9dac7fbbef84cedefdd4f2cdcb45e diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild deleted file mode 100644 index d86626bd309d..000000000000 --- a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Unicode string library" -HOMEPAGE="https://libs.suckless.org/libgrapheme/" -SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz" - -LICENSE="ISC Unicode-DFS-2016" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 x86" -# upstream suggests keeping the static option, others have requested it too -IUSE="static-libs" - -src_prepare() { - default - - append-cflags ${CPPFLAGS} - tc-export CC AR RANLIB - tc-export_build_env BUILD_CC - sed -Ei '/^(BUILD_|)(CC|AR|RANLIB|CFLAGS|LDFLAGS|LDCONFIG).*=/d' config.mk || die -} - -src_install() { - local emakeargs=( - DESTDIR="${D}" - PREFIX="${EPREFIX}"/usr - LIBPREFIX="${EPREFIX}"/usr/$(get_libdir) - ) - - emake "${emakeargs[@]}" install - einstalldocs - - use static-libs || rm "${ED}"/usr/$(get_libdir)/${PN}.a || die -} diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild index 7a7149cccb1d..d86626bd309d 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz" LICENSE="ISC Unicode-DFS-2016" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" # upstream suggests keeping the static option, others have requested it too IUSE="static-libs" diff --git a/dev-libs/libgusb/libgusb-0.4.2.ebuild b/dev-libs/libgusb/libgusb-0.4.2.ebuild index ae1b186b47a5..5e1e8e3730b5 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/libjcat/libjcat-0.1.12.ebuild b/dev-libs/libjcat/libjcat-0.1.12.ebuild index 13c2bc26003e..4d5410963ee4 100644 --- a/dev-libs/libjcat/libjcat-0.1.12.ebuild +++ b/dev-libs/libjcat/libjcat-0.1.12.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" IUSE="+gpg gtk-doc +introspection +man +pkcs7 test vala" RDEPEND="dev-libs/glib:2 diff --git a/dev-libs/liblouis/liblouis-3.23.0.ebuild b/dev-libs/liblouis/liblouis-3.23.0.ebuild index 572ec0ce9c90..6517db6bfb23 100644 --- a/dev-libs/liblouis/liblouis-3.23.0.ebuild +++ b/dev-libs/liblouis/liblouis-3.23.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar. LICENSE="LGPL-2.1+" SLOT="0/20" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc ~x86" IUSE="python test" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RESTRICT="!test? ( test )" diff --git a/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.2.ebuild b/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.2.ebuild index 0fb403cfcb5e..2dfd5eb24214 100644 --- a/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.2.ebuild +++ b/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/libmemcached-${PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~x86" +KEYWORDS="amd64 arm arm64 x86" IUSE="+libevent sasl test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libpeas/libpeas-1.34.0.ebuild b/dev-libs/libpeas/libpeas-1.34.0.ebuild index bfad7da20729..42eb3fa59ea1 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 c0ad7b3e9bdd..d42a3bb1e7c7 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/librep/files/librep-0.92.7-configure-clang16.patch b/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch new file mode 100644 index 000000000000..43c458690e43 --- /dev/null +++ b/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch @@ -0,0 +1,74 @@ +https://github.com/SawfishWM/librep/pull/17 + +From 5c653297288fc1d82f92d224c745d89f9e6734fd Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sat, 5 Nov 2022 06:04:27 +0000 +Subject: [PATCH] build: fix -Wimplicit-int, -Wimplicit-function-declaration + +Clang 16 will make -Wimplicit-int and -Wimplicit-function-declaration +errors by default. + +In this case, it manifests as: +``` +checking for data type to store Lisp values... configure: error: cannot find Lisp value type; set --with-value-type (see README) +``` + +For more information, see LWN.net [0] or LLVM's Discourse [1], or the +(new) c-std-porting mailing list [2]. + +[0] https://lwn.net/Articles/913505/ +[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 +[2] hosted at lists.linux.dev. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -432,15 +432,18 @@ AC_ARG_WITH(value-type, + as a pointer. [TYPE=] (see README)], [], + [with_value_type="undef"]) + if test "${with_value_type}" = "undef"; then +- AC_TRY_RUN([main () { exit (!(sizeof (int) >= sizeof (void *)));}], ++ AC_TRY_RUN([#include ++ int main () { exit (!(sizeof (int) >= sizeof (void *)));}], + [with_value_type=int]) + fi + if test "${with_value_type}" = "undef"; then +- AC_TRY_RUN([main () { exit (!(sizeof (long int) >= sizeof (void *)));}], ++ AC_TRY_RUN([#include ++ int main () { exit (!(sizeof (long int) >= sizeof (void *)));}], + [with_value_type="long int"]) + fi + if test "${with_value_type}" = "undef"; then +- AC_TRY_RUN([main () { exit (!(sizeof (long long int) >= sizeof (void *)));}], ++ AC_TRY_RUN([#include ++ int main () { exit (!(sizeof (long long int) >= sizeof (void *)));}], + [with_value_type="long long int"]) + fi + if test "${with_value_type}" = "undef"; then +@@ -457,7 +460,8 @@ AC_ARG_WITH(value-sizeof, + if test "${with_value_sizeof}" = "undef"; then + dnl the following fragment is inspired by AC_CHECK_SIZEOF + AC_TRY_RUN([#include +- main () { ++ #include ++ int main () { + FILE *f = fopen ("conftestval", "w"); + if (!f) exit (1); + fprintf (f, "%d\n", sizeof (${with_value_type})); +@@ -548,11 +552,12 @@ if test "${with_stack_direction}" = unknown; then + esac + fi + if test "${with_stack_direction}" = unknown; then +- AC_TRY_RUN([ int level = 1; +- void inner (char *foo) { char bar; ++ AC_TRY_RUN([#include ++ int level = 1; ++ void inner (char *foo) { char bar; + if (level) { --level; inner (foo); } + exit (!(foo >= &bar)); } +- void main () { char foo; inner (&foo); } ], ++ int main () { char foo; inner (&foo); } ], + [AC_MSG_RESULT([downwards]) + with_stack_direction=-1], + [AC_MSG_RESULT([upwards]) + diff --git a/dev-libs/librep/files/librep-0.92.7-libtool.patch b/dev-libs/librep/files/librep-0.92.7-libtool.patch new file mode 100644 index 000000000000..fd23c1fb0995 --- /dev/null +++ b/dev-libs/librep/files/librep-0.92.7-libtool.patch @@ -0,0 +1,47 @@ +https://github.com/SawfishWM/librep/commit/2c064d70e25137915ceaef616c2be5c8bbcc42da + +From 2c064d70e25137915ceaef616c2be5c8bbcc42da Mon Sep 17 00:00:00 2001 +From: orbea +Date: Wed, 19 May 2021 13:19:49 -0700 +Subject: [PATCH] build: Respect $(LIBTOOL) + +downstream issue: https://bugs.gentoo.org/790812 + +Signed-off-by: orbea +--- a/Makedefs.in ++++ b/Makedefs.in +@@ -83,7 +83,6 @@ COMPILE_ENV = REPLISPDIR=$(top_builddir)/lisp \ + REPDOCFILE=$(top_builddir)/doc-strings + + include $(top_srcdir)/rules.mk +-rep_LIBTOOL=@LIBTOOL@ + + # Rule for ``normal'' C objects + %.o : %.c +--- a/rules.mk.in ++++ b/rules.mk.in +@@ -3,19 +3,18 @@ + repcommonexecdir?=$(shell pkg-config --variable=repcommonexecdir librep) + rpath_repcommonexecdir:=$(repcommonexecdir) + +-rep_LIBTOOL:=$(repcommonexecdir)/libtool --tag CC + rep_INSTALL_ALIASES:=$(repcommonexecdir)/install-aliases + + # use this like: + # foo.la : foo.lo bar.lo + # $(rep_DL_LD) link-opts... + +-rep_DL_LD=$(rep_LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir) ++rep_DL_LD=$(LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir) + +-rep_DL_INSTALL=$(rep_LIBTOOL) --mode=install $(INSTALL) +-rep_DL_UNINSTALL=$(rep_LIBTOOL) --mode=uninstall rm ++rep_DL_INSTALL=$(LIBTOOL) --mode=install $(INSTALL) ++rep_DL_UNINSTALL=$(LIBTOOL) --mode=uninstall rm + + # Rule for libtool controlled C objects + %.lo : %.c +- $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $< ++ $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $< + + diff --git a/dev-libs/librep/librep-0.92.7-r2.ebuild b/dev-libs/librep/librep-0.92.7-r2.ebuild new file mode 100644 index 000000000000..a5a9d61b116a --- /dev/null +++ b/dev-libs/librep/librep-0.92.7-r2.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common flag-o-matic + +DESCRIPTION="Shared library implementing a Lisp dialect" +HOMEPAGE="https://sawfish.fandom.com/" +SRC_URI="https://download.tuxfamily.org/librep/${PN}_${PV}.tar.xz" +S="${WORKDIR}/${PN}_${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="emacs gmp readline" + +RDEPEND=" + >=sys-libs/gdbm-1.8.0:= + virtual/libcrypt:= + emacs? ( >=app-editors/emacs-23.1:* ) + gmp? ( dev-libs/gmp:= ) + readline? ( sys-libs/readline:0= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-apps/texinfo +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.92.0-disable-elisp.patch + "${FILESDIR}"/${P}-libtool.patch + "${FILESDIR}"/${PN}-0.92.7-configure-clang16.patch +) + +src_prepare() { + default + + # The configure script is missing from this version. + eautoreconf +} + +src_configure() { + # fix #570072 by restoring pre-GCC5 inline semantics + append-cflags -std=gnu89 + + econf \ + $(use_with gmp) \ + $(use_with readline) \ + --libexecdir=/usr/$(get_libdir) \ + --without-ffi +} + +src_compile() { + default + + if use emacs; then + elisp-compile rep-debugger.el || die "elisp-compile failed" + fi +} + +src_install() { + default + + find "${D}" -name '*.la' -delete || die + find "${D}/usr/share/man" -name '*.gz' -exec gunzip {} \; || die + + dodoc doc/* + + if use emacs; then + elisp-install ${PN} rep-debugger.{el,elc} || die "elisp-install failed" + elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" \ + || die "elisp-site-file-install failed" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-libs/libsigc++/libsigc++-2.10.8.ebuild b/dev-libs/libsigc++/libsigc++-2.10.8.ebuild index 97044134e6db..4c318db2c323 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/libstrophe/Manifest b/dev-libs/libstrophe/Manifest index da0ed93a50ef..2ef97da97df0 100644 --- a/dev-libs/libstrophe/Manifest +++ b/dev-libs/libstrophe/Manifest @@ -1,3 +1,2 @@ -DIST libstrophe-0.12.0.tar.xz 397120 BLAKE2B 6ac32e317e14a8641b1d092026772264682b7b0980158757a82036f3db2643a6429e5553d9173b578111d5b8b503e9a98a4e140f98f8ac03866758624a1cec67 SHA512 dd0fc54840bb5626859f91c7bbe5204ea89332856392a5a33c50cf7f66c8aaa7b0d7c24bd737e8473d63f2c9d7683a75dcb9465a19634d14e54c9f8f20580884 -DIST libstrophe-0.12.1.tar.xz 398492 BLAKE2B 9f0e06952603d51a0697366a83d6fa80af09161858d87bee8cfd95786944a58ad1551155b8b7a982646f775a695432822f33b36c6e52161db145dca98050689e SHA512 54e255f756a6705dc554ce75dd6b4ea889822774ca38042548480ea026a7f4d411b4ba30f3aaf88776a0d8437f51eb07fb3675ddbfb0afd661d5f965b280dd52 DIST libstrophe-0.12.2.tar.xz 400092 BLAKE2B 28b655e4bf3a279f837fd26e7c7ba34cd32053ad16be660c04d1c07b5335d805e9745cd24af584ed62f8ae44caebd8bda48473872163c122ecbcd57f042fc3db SHA512 1026f57b107a0ff8f088a5c7f1d88b3b5a35d0e6bfefb4f6eb56de37fe9fd2f554f547663a41353b7c6b01a2aa47f6cab4a9f7a7c87ba8c0c7708d7b2b4c2086 +DIST libstrophe-fix-configure-bashisms.patch 1274 BLAKE2B d9308e2687eab255f94ac2b0e030f4d0424e56c3d129f544eb75fb25addf57485de0e210afe12bad29d3b92db6bf4e7400c4152707f6316921a1f2d4aa1b9367 SHA512 a2fdea484ba4e5bce4982ae5d5699df6bf2169027e7f62865baa7a7049a264d16a9dcda05826bbd942a1cc256e8559c6dfb6883913edf7f4711f5ce2601b83c5 diff --git a/dev-libs/libstrophe/libstrophe-0.12.0.ebuild b/dev-libs/libstrophe/libstrophe-0.12.0.ebuild deleted file mode 100644 index e883a03f6c63..000000000000 --- a/dev-libs/libstrophe/libstrophe-0.12.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -DESCRIPTION="A simple, lightweight C library for writing XMPP clients" -HOMEPAGE="http://strophe.im/libstrophe/" -SRC_URI="https://github.com/strophe/${PN}/releases/download/${PV}/${P}.tar.xz" -LICENSE="|| ( MIT GPL-3 )" -# Subslot: ${SONAME}.1 to differentiate from previous versions without SONAME -SLOT="0/0.1" -KEYWORDS="amd64" -IUSE="doc expat gnutls" - -RDEPEND=" - expat? ( dev-libs/expat ) - !expat? ( dev-libs/libxml2:2 ) - gnutls? ( net-libs/gnutls:0= ) - !gnutls? ( dev-libs/openssl:0= ) - dev-libs/openssl:0= -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" - -DOCS=( ChangeLog ) - -src_configure() { - # shellcheck disable=SC2207 - local myeconf=( - --enable-tls - $(use_with !expat libxml2) - $(use_with gnutls) - ) - econf "${myeconf[@]}" -} -src_compile() { - default - if use doc; then - doxygen || die - HTML_DOCS=( docs/html/* ) - fi -} - -src_install() { - default - use doc && dodoc -r examples - find "${D}" -type f \( -name '*.la' -o -name '*.a' \) -delete || die -} diff --git a/dev-libs/libstrophe/libstrophe-0.12.1.ebuild b/dev-libs/libstrophe/libstrophe-0.12.1.ebuild deleted file mode 100644 index a491acaf81f5..000000000000 --- a/dev-libs/libstrophe/libstrophe-0.12.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -DESCRIPTION="A simple, lightweight C library for writing XMPP clients" -HOMEPAGE="http://strophe.im/libstrophe/" -SRC_URI="https://github.com/strophe/${PN}/releases/download/${PV}/${P}.tar.xz" -LICENSE="|| ( MIT GPL-3 )" -# Subslot: ${SONAME}.1 to differentiate from previous versions without SONAME -SLOT="0/0.1" -KEYWORDS="amd64" -IUSE="doc expat gnutls" - -RDEPEND=" - expat? ( dev-libs/expat ) - !expat? ( dev-libs/libxml2:2 ) - gnutls? ( net-libs/gnutls:0= ) - !gnutls? ( dev-libs/openssl:0= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" - -DOCS=( ChangeLog ) - -src_configure() { - # shellcheck disable=SC2207 - local myeconf=( - --enable-tls - $(use_with !expat libxml2) - $(use_with gnutls) - ) - econf "${myeconf[@]}" -} -src_compile() { - default - if use doc; then - doxygen || die - HTML_DOCS=( docs/html/* ) - fi -} - -src_install() { - default - use doc && dodoc -r examples - find "${D}" -type f \( -name '*.la' -o -name '*.a' \) -delete || die -} diff --git a/dev-libs/libstrophe/libstrophe-0.12.2.ebuild b/dev-libs/libstrophe/libstrophe-0.12.2.ebuild index a491acaf81f5..920bc564ac78 100644 --- a/dev-libs/libstrophe/libstrophe-0.12.2.ebuild +++ b/dev-libs/libstrophe/libstrophe-0.12.2.ebuild @@ -3,8 +3,12 @@ EAPI=7 DESCRIPTION="A simple, lightweight C library for writing XMPP clients" -HOMEPAGE="http://strophe.im/libstrophe/" -SRC_URI="https://github.com/strophe/${PN}/releases/download/${PV}/${P}.tar.xz" +HOMEPAGE="https://strophe.im/libstrophe/" +# 2nd SRC is a backport of the /bin/sh -> dash fix, #877049, #879533 +SRC_URI=" + https://github.com/strophe/${PN}/releases/download/${PV}/${P}.tar.xz + https://github.com/strophe/libstrophe/commit/7352bd5cdbacf98771fdc0d32a606c4b6718077c.patch -> ${PN}-fix-configure-bashisms.patch +" LICENSE="|| ( MIT GPL-3 )" # Subslot: ${SONAME}.1 to differentiate from previous versions without SONAME SLOT="0/0.1" @@ -25,6 +29,11 @@ BDEPEND=" DOCS=( ChangeLog ) +PATCHES=( + # https://github.com/strophe/libstrophe/pull/218 + "${DISTDIR}/${PN}-fix-configure-bashisms.patch" +) + src_configure() { # shellcheck disable=SC2207 local myeconf=( diff --git a/dev-libs/libxmlb/libxmlb-0.3.10.ebuild b/dev-libs/libxmlb/libxmlb-0.3.10.ebuild index 74055adfc9c3..ba5636127fa9 100644 --- a/dev-libs/libxmlb/libxmlb-0.3.10.ebuild +++ b/dev-libs/libxmlb/libxmlb-0.3.10.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/2" # libxmlb.so version -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="doc introspection stemmer test" RESTRICT="!test? ( test )" diff --git a/dev-libs/link-grammar/link-grammar-5.11.0.ebuild b/dev-libs/link-grammar/link-grammar-5.11.0.ebuild index ed4f65314cd3..80cb413022ee 100644 --- a/dev-libs/link-grammar/link-grammar-5.11.0.ebuild +++ b/dev-libs/link-grammar/link-grammar-5.11.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.abisource.com/downloads/${PN}/${PV}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0/5" -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="aspell +hunspell python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index dd8aeff08fed..87f988612229 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -1,4 +1,3 @@ -DIST nss-3.79.1.tar.gz 84694831 BLAKE2B 209a502ba4b808bb4cb9b8775328fa26e36c55147ee5da7b8f661349129250f09685dd69919e24d7ff72cc55a2e9cbbbc9c059e543cf1b0a6a08e809be262d4c SHA512 e841efe9d0300d99b50e54c159c75df76c09c34c74bbc9b6ca007ad017b2cb91a8d33f6f4195e52bd8f3ed7be5d53f3ce7ce10825fa21abbf5dbba3db109e037 DIST nss-3.79.2.tar.gz 84825187 BLAKE2B 9589095a0f3af5201662fe96ba4dac73c661db3abde534941ea61d597dce1016dc06f8559e26fafc940f2b123987381e1faa22ff6a995ef3cc0a9dc4ebe7a4ad SHA512 52ca7574d2bb6e2fd874ac40f3e75d58135b103d8bd4b964a9262b5c302b4668ff7c8f5dabbef46e413fd72faeddc44057bc7b489946813331cc9a481d078181 DIST nss-3.84.tar.gz 84851235 BLAKE2B 5dead5ae336998db97acc6dc2a59b387aac9baeba0f2fad6eaf921bdc894867f6177179545378091d9b50b295b71409781b5ef5044222afe7a1cd2f920a7d15f SHA512 b4ed4b2e44d9f896a4a4c33f92813a84825dc4502f4e14e047f3583666c453138515e6edbcd71144c4b02a8ee16b3443803f1ff12458fd82c338ee1dd911b175 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 diff --git a/dev-libs/nss/nss-3.79.1.ebuild b/dev-libs/nss/nss-3.79.1.ebuild deleted file mode 100644 index 0568f7c8439e..000000000000 --- a/dev-libs/nss/nss-3.79.1.ebuild +++ /dev/null @@ -1,390 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic multilib toolchain-funcs multilib-minimal - -NSPR_VER="4.34" -RTM_NAME="NSS_${PV//./_}_RTM" - -DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" -SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz - cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )" - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" -IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx" -RESTRICT="!test? ( test )" -# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND -RDEPEND=" - >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] - >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - virtual/pkgconfig -" -DEPEND="${RDEPEND}" -BDEPEND="dev-lang/perl" - -S="${WORKDIR}/${P}/${PN}" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nss-config -) - -PATCHES=( - # Custom changes for gentoo - "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" - "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" - "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" - "${FILESDIR}/${PN}-3.79-gcc-13.patch" -) - -src_prepare() { - default - - if use cacert ; then - eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - fi - - pushd coreconf >/dev/null || die - - # hack nspr paths - echo 'INCLUDES += -I$(DIST)/include/dbm' \ - >> headers.mk || die "failed to append include" - - # modify install path - sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ - -i source.mk || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk - - popd >/dev/null || die - - # Fix pkgconfig file for Prefix - sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ - config/Makefile || die - - # use host shlibsign if need be #436216 - if tc-is-cross-compiler ; then - sed -i \ - -e 's:"${2}"/shlibsign:shlibsign:' \ - cmd/shlibsign/sign.sh || die - fi - - # dirty hack - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ - lib/ssl/config.mk || die - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ - cmd/platlibs.mk || die - - multilib_copy_sources - - strip-flags -} - -multilib_src_configure() { - # Ensure we stay multilib aware - sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die -} - -nssarch() { - # Most of the arches are the same as $ARCH - local t=${1:-${CHOST}} - case ${t} in - *86*-pc-solaris2*) echo "i86pc" ;; - aarch64*) echo "aarch64" ;; - hppa*) echo "parisc" ;; - i?86*) echo "i686" ;; - x86_64*) echo "x86_64" ;; - *) tc-arch ${t} ;; - esac -} - -nssbits() { - local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" - if [[ ${1} == BUILD_ ]]; then - cc=$(tc-getBUILD_CC) - else - cc=$(tc-getCC) - fi - echo > "${T}"/test.c || die - ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die - case $(file "${T}/${1}test.o") in - *32-bit*x86-64*) echo USE_X32=1;; - *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; - esac -} - -multilib_src_compile() { - # use ABI to determine bit'ness, or fallback if unset - local buildbits mybits - case "${ABI}" in - n32) mybits="USE_N32=1";; - x32) mybits="USE_X32=1";; - s390x|*64) mybits="USE_64=1";; - ${DEFAULT_ABI}) - einfo "Running compilation test to determine bit'ness" - mybits=$(nssbits) - ;; - esac - # bitness of host may differ from target - if tc-is-cross-compiler; then - buildbits=$(nssbits BUILD_) - fi - - local makeargs=( - CC="$(tc-getCC)" - CCC="$(tc-getCXX)" - AR="$(tc-getAR) rc \$@" - RANLIB="$(tc-getRANLIB)" - OPTIMIZER= - ${mybits} - ) - - # Take care of nspr settings #436216 - local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" - unset NSPR_INCLUDE_DIR - - export NSS_ALLOW_SSLKEYLOGFILE=1 - export NSS_ENABLE_WERROR=0 #567158 - export BUILD_OPT=1 - export NSS_USE_SYSTEM_SQLITE=1 - export NSDISTMODE=copy - export FREEBL_NO_DEPEND=1 - export FREEBL_LOWHASH=1 - export NSS_SEED_ONLY_DEV_URANDOM=1 - export USE_SYSTEM_ZLIB=1 - export ZLIB_LIBS=-lz - export ASFLAGS="" - # Fix build failure on arm64 - export NS_USE_GCC=1 - # Detect compiler type and set proper environment value - if tc-is-gcc; then - export CC_IS_GCC=1 - elif tc-is-clang; then - export CC_IS_CLANG=1 - fi - - export NSS_DISABLE_GTESTS=$(usex !test 1 0) - - # explicitly disable altivec/vsx if not requested - # https://bugs.gentoo.org/789114 - case ${ARCH} in - ppc*) - use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 - use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 - ;; - esac - - local d - - # Build the host tools first. - LDFLAGS="${BUILD_LDFLAGS}" \ - XCFLAGS="${BUILD_CFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake -C coreconf \ - CC="$(tc-getBUILD_CC)" \ - ${buildbits-${mybits}} - makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) - - # Then build the target tools. - for d in . lib/dbm ; do - CPPFLAGS="${myCPPFLAGS}" \ - XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" - done -} - -multilib_src_test() { - einfo "Tests can take a *long* time, especially on a multilib system." - einfo "30-45+ minutes per lib configuration. Bug #852755" - - # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html - # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite - # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) - export BUILD_OPT=1 - export HOST="localhost" - export DOMSUF="localdomain" - export USE_IP=TRUE - export IP_ADDRESS="127.0.0.1" - - NSINSTALL="${PWD}/$(find -type f -name nsinstall)" - - cd "${BUILD_DIR}"/tests || die - # Hack to get current objdir (prefixed dir where built binaries are) - # Without this, at least multilib tests go wrong when building the amd64 variant - # after x86. - local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) - - # Can tweak to a subset of tests in future if we need to, but would prefer not - OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die -} - -# Altering these 3 libraries breaks the CHK verification. -# All of the following cause it to break: -# - stripping -# - prelink -# - ELF signing -# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html -# Either we have to NOT strip them, or we have to forcibly resign after -# stripping. -#local_libdir="$(get_libdir)" -#export STRIP_MASK=" -# */${local_libdir}/libfreebl3.so* -# */${local_libdir}/libnssdbm3.so* -# */${local_libdir}/libsoftokn3.so*" - -export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" - -generate_chk() { - local shlibsign="$1" - local libdir="$2" - einfo "Resigning core NSS libraries for FIPS validation" - shift 2 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libname=lib${i}.so - local chkname=lib${i}.chk - "${shlibsign}" \ - -i "${libdir}"/${libname} \ - -o "${libdir}"/${chkname}.tmp \ - && mv -f \ - "${libdir}"/${chkname}.tmp \ - "${libdir}"/${chkname} \ - || die "Failed to sign ${libname}" - done -} - -cleanup_chk() { - local libdir="$1" - shift 1 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libfname="${libdir}/lib${i}.so" - # If the major version has changed, then we have old chk files. - [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ - && rm -f "${libfname}.chk" - done -} - -multilib_src_install() { - pushd dist >/dev/null || die - - dodir /usr/$(get_libdir) - cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" - local i - for i in crmf freebl nssb nssckfw ; do - cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" - done - - # Install nss-config and pkgconfig file - dodir /usr/bin - cp -L */bin/nss-config "${ED}"/usr/bin || die - dodir /usr/$(get_libdir)/pkgconfig - cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die - - # create an nss-softokn.pc from nss.pc for libfreebl and some private headers - # bug 517266 - sed -e 's#Libs:#Libs: -lfreebl#' \ - -e 's#Cflags:#Cflags: -I${includedir}/private#' \ - */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ - || die "could not create nss-softokn.pc" - - # all the include files - insinto /usr/include/nss - doins public/nss/*.{h,api} - insinto /usr/include/nss/private - doins private/nss/{blapi,alghmac,cmac}.h - - popd >/dev/null || die - - local f nssutils - # Always enabled because we need it for chk generation. - nssutils=( shlibsign ) - - if multilib_is_native_abi ; then - if use utils; then - # The tests we do not need to install. - #nssutils_test="bltest crmftest dbtest dertimetest - #fipstest remtest sdrtest" - # checkcert utils has been removed in nss-3.22: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 - # https://hg.mozilla.org/projects/nss/rev/df1729d37870 - # certcgi has been removed in nss-3.36: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 - nssutils+=( - addbuiltin - atob - baddbdir - btoa - certutil - cmsutil - conflict - crlutil - derdump - digest - makepqg - mangle - modutil - multinit - nonspr10 - ocspclnt - oidcalc - p7content - p7env - p7sign - p7verify - pk11mode - pk12util - pp - rsaperf - selfserv - signtool - signver - ssltap - strsclnt - symkeyutil - tstclnt - vfychain - vfyserv - ) - # install man-pages for utils (bug #516810) - doman doc/nroff/*.1 - fi - pushd dist/*/bin >/dev/null || die - for f in ${nssutils[@]}; do - dobin ${f} - done - popd >/dev/null || die - fi -} - -pkg_postinst() { - multilib_pkg_postinst() { - # We must re-sign the libraries AFTER they are stripped. - local shlibsign="${EROOT}/usr/bin/shlibsign" - # See if we can execute it (cross-compiling & such). #436216 - "${shlibsign}" -h >&/dev/null - if [[ $? -gt 1 ]] ; then - shlibsign="shlibsign" - fi - generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postinst -} - -pkg_postrm() { - multilib_pkg_postrm() { - cleanup_chk "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postrm -} diff --git a/dev-libs/nss/nss-3.84.ebuild b/dev-libs/nss/nss-3.84-r1.ebuild similarity index 99% rename from dev-libs/nss/nss-3.84.ebuild rename to dev-libs/nss/nss-3.84-r1.ebuild index ec5014639954..33bd21cf6e8c 100644 --- a/dev-libs/nss/nss-3.84.ebuild +++ b/dev-libs/nss/nss-3.84-r1.ebuild @@ -39,6 +39,7 @@ PATCHES=( "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" + "${FILESDIR}/${PN}-3.79-fix-client-cert-crash.patch" ) QA_PKGCONFIG_VERSION="${PV}.0" diff --git a/dev-libs/protobuf/protobuf-21.9.ebuild b/dev-libs/protobuf/protobuf-21.9.ebuild index 523c763c265c..f1957a711595 100644 --- a/dev-libs/protobuf/protobuf-21.9.ebuild +++ b/dev-libs/protobuf/protobuf-21.9.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]]; then EGIT_SUBMODULES=() else SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" - 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" fi DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" diff --git a/dev-libs/pugixml/Manifest b/dev-libs/pugixml/Manifest index 5f706d44aba8..24fad468ece9 100644 --- a/dev-libs/pugixml/Manifest +++ b/dev-libs/pugixml/Manifest @@ -1,2 +1,3 @@ DIST pugixml-1.11.4.tar.gz 386229 BLAKE2B 93d9c537f10e3a12297e4d6a39f2866bd5c9678c6aff83e20fb79b6587191b6586b1fe4d9dd995a7be05cc9281cd9910fae3eddf6b2eac216873e918a5cf3231 SHA512 c83f57ef2492eee359d979597fb5089b8eca547bb9d41cfbb6bcf43d59fe75e6780b0f31dd593145ec9888c065153aba52702667e2de213fa080cd51e9e13a38 DIST pugixml-1.12.tar.gz 571637 BLAKE2B 46bacdef3e8eb2eeae877d1d62dcb19a442d840d784c2ff402a6b1bbfedb0af1379ec98344580a491472fc1014875f35ab2319d9759e0284dbb1afbcdae27454 SHA512 29395836a2add5f2bcb8fca6be5e517ce036ec2d041ca25aae5253f29f75fbc7214e7a411f0c0e470c2476ee49b4882d66dec3502a933004eb17e6119cd8f125 +DIST pugixml-1.13.tar.gz 573528 BLAKE2B 62b7233d46587a95936c809f06b5d5277ac0f79f125e1d02382f13ed5122d4f7d21d120b0e48049bffd1e2cc413160fd67f9258b1fc2cfccb7f9db8b9bce10c4 SHA512 5ff95a1ce06df01a72e736be4684c097dc656b2fc330b7fe6bf62601aca5c72edd0f40e51a643ce92f4fe5ba632b0b9fb57fbb1524aebcdd70441adeedec4a86 diff --git a/dev-libs/pugixml/pugixml-1.13.ebuild b/dev-libs/pugixml/pugixml-1.13.ebuild new file mode 100644 index 000000000000..ab15c38b19e9 --- /dev/null +++ b/dev-libs/pugixml/pugixml-1.13.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/zeux/${PN}.git" + inherit git-r3 +else + # Use non-release tarball for tests + # TODO: ask upstream to include tests in release tarballs? + SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support" +HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml" + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -D${PN^^}_BUILD_TESTS=$(usex test ON OFF) + ) + cmake_src_configure +} diff --git a/dev-libs/qxlsx/Manifest b/dev-libs/qxlsx/Manifest new file mode 100644 index 000000000000..5ff17575c7b0 --- /dev/null +++ b/dev-libs/qxlsx/Manifest @@ -0,0 +1 @@ +DIST qxlsx-1.4.4.tar.gz 4703732 BLAKE2B 0acf5e708f4dc981723a34b524c820a53a66cb13bf1ce5a1086106230e45dcac2ea6587b3c4ca039de491565ac886a2e5bd1225ee39437ee89a2ff7560da6fd7 SHA512 e6c3dd8822f2a8ab8bcd1a7434db7b202291e3d8de407e4629bdfc1afef507b57da4bc4a715d57b8d75915ce4b623189269083824c35d8e02d49d3e8909cceee diff --git a/dev-libs/qxlsx/files/qxlsx-1.4.4-libdir.patch b/dev-libs/qxlsx/files/qxlsx-1.4.4-libdir.patch new file mode 100644 index 000000000000..ffdf8483f41a --- /dev/null +++ b/dev-libs/qxlsx/files/qxlsx-1.4.4-libdir.patch @@ -0,0 +1,26 @@ +From 5d1059941f85365019ed08254e79abdb4ba80ee5 Mon Sep 17 00:00:00 2001 +From: Alexey Sokolov +Date: Sun, 4 Sep 2022 01:22:30 +0100 +Subject: [PATCH] Install library to the correct lib dir + +--- + QXlsx/CMakeLists.txt | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/QXlsx/CMakeLists.txt b/QXlsx/CMakeLists.txt +index a6b1944..fc32918 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -181,9 +181,9 @@ set_target_properties(QXlsx PROPERTIES + + install(TARGETS QXlsx + EXPORT QXlsxTargets DESTINATION ${CMAKE_INSTALL_LIBDIR} +- RUNTIME DESTINATION bin COMPONENT runtime +- ARCHIVE DESTINATION lib COMPONENT devel +- PUBLIC_HEADER DESTINATION include/QXlsx COMPONENT devel ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT runtime ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT devel ++ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/QXlsx COMPONENT devel + ) + + install(EXPORT QXlsxTargets diff --git a/dev-libs/qxlsx/files/qxlsx-1.4.4-qtdefs.patch b/dev-libs/qxlsx/files/qxlsx-1.4.4-qtdefs.patch new file mode 100644 index 000000000000..15795c645d47 --- /dev/null +++ b/dev-libs/qxlsx/files/qxlsx-1.4.4-qtdefs.patch @@ -0,0 +1,24 @@ +From 8e83402db866ae7a67582da28aa68c83545f13c8 Mon Sep 17 00:00:00 2001 +From: Alexey Sokolov +Date: Fri, 26 Aug 2022 01:36:53 +0100 +Subject: [PATCH] Don't force Qt definitions onto users + +It breaks users who use "signals" keyword and convert const char* to +QString. +--- + QXlsx/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/QXlsx/CMakeLists.txt b/QXlsx/CMakeLists.txt +index aa774b1..a6b1944 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -140,7 +140,7 @@ add_library(QXlsx + + add_library(QXlsx::QXlsx ALIAS QXlsx) + +-target_compile_definitions(QXlsx PUBLIC ++target_compile_definitions(QXlsx PRIVATE + -DQT_NO_KEYWORDS + -DQT_NO_CAST_TO_ASCII + -DQT_NO_CAST_FROM_ASCII diff --git a/dev-libs/qxlsx/files/qxlsx-1.4.4-qtversion.patch b/dev-libs/qxlsx/files/qxlsx-1.4.4-qtversion.patch new file mode 100644 index 000000000000..f94aa6e46414 --- /dev/null +++ b/dev-libs/qxlsx/files/qxlsx-1.4.4-qtversion.patch @@ -0,0 +1,92 @@ +commit e3565f2b3999ead739066b33fa0fd346eb072d87 +Author: Alexey Sokolov +Date: Sun Oct 2 22:46:03 2022 +0100 + + Support installing qt5 and qt6 versions in parallel + +diff --git a/QXlsx/CMakeLists.txt b/QXlsx/CMakeLists.txt +index 5640d8a..8d34020 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -15,8 +15,8 @@ include(GNUInstallDirs) + +-find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui REQUIRED) + find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui REQUIRED) ++set(EXPORT_NAME QXlsxQt${QT_VERSION_MAJOR}) + +-if (QT_MAJOR_VERSION EQUAL 6) ++if (QT_VERSION_MAJOR EQUAL 6) + set(CMAKE_CXX_STANDARD 17 CACHE STRING "") + else() + set(CMAKE_CXX_STANDARD 11 CACHE STRING "") +@@ -166,7 +167,7 @@ if (BUILD_SHARED_LIBS) + target_compile_definitions(QXlsx PUBLIC QXlsx_SHAREDLIB) + endif() + +-target_link_libraries(${PROJECT_NAME} ++target_link_libraries(QXlsx + Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::GuiPrivate + ) +@@ -180,39 +181,38 @@ PUBLIC + ) + + set_target_properties(QXlsx PROPERTIES +- EXPORT_NAME QXlsx ++ OUTPUT_NAME ${EXPORT_NAME} + VERSION ${PROJECT_VERSION} + SOVERSION 0.${PROJECT_VERSION} + PUBLIC_HEADER "${QXLSX_PUBLIC_HEADERS}" + ) + + install(TARGETS QXlsx +- EXPORT QXlsxTargets DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ EXPORT ${EXPORT_NAME}Targets DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT runtime + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT devel + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/QXlsx COMPONENT devel + ) + +-install(EXPORT QXlsxTargets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/QXlsx/ +- FILE QXlsxTargets.cmake ++install(EXPORT ${EXPORT_NAME}Targets ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${EXPORT_NAME}/ ++ FILE ${EXPORT_NAME}Targets.cmake + NAMESPACE QXlsx:: + COMPONENT devel + ) + + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/qxlsx-config.cmake.in +- ${CMAKE_CURRENT_BINARY_DIR}/QXlsxConfig.cmake ++ ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_NAME}Config.cmake + @ONLY + ) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/qxlsx-config-version.cmake.in +- ${CMAKE_CURRENT_BINARY_DIR}/QXlsxConfigVersion.cmake ++ ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_NAME}ConfigVersion.cmake + @ONLY + ) + install( + FILES +- ${CMAKE_CURRENT_BINARY_DIR}/QXlsxConfig.cmake +- ${CMAKE_CURRENT_BINARY_DIR}/QXlsxConfigVersion.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/QXlsx/ ++ ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_NAME}Config.cmake ++ ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_NAME}ConfigVersion.cmake ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${EXPORT_NAME}/ + ) +- + include(CPackConfig) +diff --git a/QXlsx/cmake/modules/qxlsx-config.cmake.in b/QXlsx/cmake/modules/qxlsx-config.cmake.in +index 1aab813..d72276b 100644 +--- a/cmake/modules/qxlsx-config.cmake.in ++++ b/cmake/modules/qxlsx-config.cmake.in +@@ -10,5 +10,5 @@ + SET(prefix "@CMAKE_INSTALL_PREFIX@") + SET(exec_prefix "@CMAKE_INSTALL_PREFIX@") + SET(QXlsx_FOUND "TRUE") +- +-include("${CMAKE_CURRENT_LIST_DIR}/QXlsxTargets.cmake") ++ ++include("${CMAKE_CURRENT_LIST_DIR}/@EXPORT_NAME@Targets.cmake") diff --git a/dev-libs/qxlsx/files/qxlsx-1.4.4-soversion.patch b/dev-libs/qxlsx/files/qxlsx-1.4.4-soversion.patch new file mode 100644 index 000000000000..eff465497930 --- /dev/null +++ b/dev-libs/qxlsx/files/qxlsx-1.4.4-soversion.patch @@ -0,0 +1,23 @@ +From 647acc3c4d431278f3d2867a41a06d57f1978e63 Mon Sep 17 00:00:00 2001 +From: Alexey Sokolov +Date: Sat, 8 Oct 2022 23:47:23 +0100 +Subject: [PATCH] Set soversion to version + +Since there's no ABI guarantees, as mentioned in #243 +--- + QXlsx/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/QXlsx/CMakeLists.txt b/QXlsx/CMakeLists.txt +index 8ddfd20..5640d8a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -182,7 +182,7 @@ PUBLIC + set_target_properties(QXlsx PROPERTIES + EXPORT_NAME QXlsx + VERSION ${PROJECT_VERSION} +- SOVERSION 0 ++ SOVERSION 0.${PROJECT_VERSION} + PUBLIC_HEADER "${QXLSX_PUBLIC_HEADERS}" + ) + diff --git a/dev-libs/qxlsx/metadata.xml b/dev-libs/qxlsx/metadata.xml new file mode 100644 index 000000000000..12de43e54308 --- /dev/null +++ b/dev-libs/qxlsx/metadata.xml @@ -0,0 +1,15 @@ + + + + + alexey+gentoo@asokolov.org + Alexey Sokolov + + + proxy-maint@gentoo.org + Proxy Maintainers + + + QtExcel/QXlsx + + diff --git a/dev-libs/qxlsx/qxlsx-1.4.4.ebuild b/dev-libs/qxlsx/qxlsx-1.4.4.ebuild new file mode 100644 index 000000000000..2abdd125d872 --- /dev/null +++ b/dev-libs/qxlsx/qxlsx-1.4.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multibuild cmake + +DESCRIPTION="Excel file(*.xlsx) reader/writer library using Qt" + +HOMEPAGE="https://github.com/QtExcel/QXlsx" +SRC_URI="https://github.com/QtExcel/QXlsx/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +# soversion +SLOT="0/0.${PV}" +KEYWORDS="~amd64" + +IUSE="qt5 qt6" +REQUIRED_USE="|| ( qt5 qt6 )" + +RDEPEND=" + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5= + ) + qt6? ( + dev-qt/qtbase:6=[gui] + ) +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/QXlsx-${PV}/QXlsx" +PATCHES=( + "${FILESDIR}/${P}-libdir.patch" + "${FILESDIR}/${P}-qtdefs.patch" + "${FILESDIR}/${P}-soversion.patch" + "${FILESDIR}/${P}-qtversion.patch" +) + +pkg_setup() { + MULTIBUILD_VARIANTS=( $(usev qt5) $(usev qt6) ) +} + +src_configure() { + my_src_configure() { + local mycmakeargs=( + -DQT_VERSION_MAJOR="${MULTIBUILD_VARIANT/qt/}" + ) + + cmake_src_configure + } + + multibuild_foreach_variant my_src_configure +} + +src_compile() { + multibuild_foreach_variant cmake_src_compile +} + +src_install() { + multibuild_foreach_variant cmake_src_install +} diff --git a/dev-libs/serd/Manifest b/dev-libs/serd/Manifest index 72f7a5749eac..3cd710c0523b 100644 --- a/dev-libs/serd/Manifest +++ b/dev-libs/serd/Manifest @@ -1,2 +1 @@ -DIST serd-0.30.14.tar.xz 168728 BLAKE2B 42ed92e8eed3564c2625dd2f8e9bff55b65d1c8c993f13f2aa7ea0ab41a4c261b6b8fe9d4c61a915157616df1dba11d37f3813cd7bf7cd4571cb535895cb8f9c SHA512 d753bf60d4ff37220e64fda6a5dc6c69dc1a52ef435ab5b1e698f72dc5a7280ea764bb53b015753c3dc0910f252ca96c0ebafcb902a9956fcbf0a4480ce4e1dc DIST serd-0.30.16.tar.xz 173932 BLAKE2B 0021125505bf23565a1cca24dc83eff3496fc11fe6b38dc07b68d800c7bd6a854923bc7c529161b659bd80cb7aa8c3b45e767f0841b57d4803d820e0016e2ed2 SHA512 1bc2e310027d52ea675aa261b52e89c4c1ccb622fa9fef11c874876de7821fe94672918ff58b9edcc7995daa70fc88b7ceb88fae61dd40f601285de1995b39ff diff --git a/dev-libs/serd/serd-0.30.14-r1.ebuild b/dev-libs/serd/serd-0.30.14-r1.ebuild deleted file mode 100644 index 9564556bf0fc..000000000000 --- a/dev-libs/serd/serd-0.30.14-r1.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 - -inherit meson-multilib - -DESCRIPTION="Library for RDF syntax which supports reading and writing Turtle and NTriples" -HOMEPAGE="https://drobilla.net/software/serd.html" -SRC_URI="https://download.drobilla.net/${P}.tar.xz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="doc static-libs test +tools" -RESTRICT="!test? ( test )" - -BDEPEND=" - doc? ( - app-doc/doxygen - dev-python/sphinx - dev-python/sphinx_lv2_theme -) -" - -src_prepare() { - default - - # fix doc installation path - sed -i "s/versioned_name/'${PF}'/g" doc/c/meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_feature doc docs) - $(meson_use static-libs static) - $(meson_feature test tests) - $(meson_feature tools) - ) - - meson_src_configure -} - -multilib_src_install_all() { - local DOCS=( AUTHORS NEWS README.md ) - einstalldocs -} diff --git a/dev-libs/serd/serd-0.30.16.ebuild b/dev-libs/serd/serd-0.30.16.ebuild index c47dad4e435e..f4c0029a5c75 100644 --- a/dev-libs/serd/serd-0.30.16.ebuild +++ b/dev-libs/serd/serd-0.30.16.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.drobilla.net/${P}.tar.xz" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" IUSE="doc static-libs test +tools" RESTRICT="!test? ( test )" diff --git a/dev-libs/sord/Manifest b/dev-libs/sord/Manifest index 979bb5fe226d..0749cfd917a4 100644 --- a/dev-libs/sord/Manifest +++ b/dev-libs/sord/Manifest @@ -1,2 +1 @@ -DIST sord-0.16.12.tar.xz 111328 BLAKE2B 9b89848440a994145a934e66e6fe7b844e82e926cb48d05223faef9357d315db981cd68b1174d7c47e5d63b97f8e15d8cc6b2b992a6bd790b8b117ebbb6c059a SHA512 d63cc1473d12676dac3724a096c85fd47745e456cf4b191fd9f8aaf8bb9399510c6878948fd045cc1942356e61dbefd8d88374c1ef6b327057e0bb8bfa03f926 DIST sord-0.16.14.tar.xz 112748 BLAKE2B 399f4bf5d1b8ae557fa7e2d2e92e74ed646d0554235f4527a4b9ad53aa6beb0e90e2d80c9e65ab3c872b5c8d45a7948b7746284bb1fd2352320a0aa33e97e305 SHA512 f6f254518d5dccece7975529b1fcfd552fd9c37e49dc7e9f8a46756b85e476dac064a39af42bfb3078e999e75d1aa75dcc30ec91e08753defa9363adafdfd3bd diff --git a/dev-libs/sord/sord-0.16.12-r1.ebuild b/dev-libs/sord/sord-0.16.12-r1.ebuild deleted file mode 100644 index af76f5b23358..000000000000 --- a/dev-libs/sord/sord-0.16.12-r1.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 - -inherit meson-multilib - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/drobilla/sord.git" -else - SRC_URI="https://download.drobilla.net/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Library for storing RDF data in memory" -HOMEPAGE="https://drobilla.net/software/sord.html" - -LICENSE="ISC" -SLOT="0" -IUSE="doc test tools" -RESTRICT="!test? ( test )" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" -RDEPEND=" - dev-libs/libpcre - dev-libs/serd -" -DEPEND="${RDEPEND}" - -src_prepare() { - default - - # fix doc installation path - sed -i "s/versioned_name/'${PF}'/g" doc/meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_feature doc docs) - $(meson_feature test tests) - $(meson_feature tools) - ) - - meson_src_configure -} - -multilib_src_install_all() { - local DOCS=( AUTHORS NEWS README.md ) - einstalldocs -} diff --git a/dev-libs/sord/sord-0.16.14.ebuild b/dev-libs/sord/sord-0.16.14.ebuild index 0cca1215a259..b5209ac05354 100644 --- a/dev-libs/sord/sord-0.16.14.ebuild +++ b/dev-libs/sord/sord-0.16.14.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/drobilla/sord.git" else SRC_URI="https://download.drobilla.net/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Library for storing RDF data in memory" diff --git a/dev-libs/uulib/files/uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch b/dev-libs/uulib/files/uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch new file mode 100644 index 000000000000..3f1e7c75ec93 --- /dev/null +++ b/dev-libs/uulib/files/uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch @@ -0,0 +1,16 @@ +From 5679254b7b79e2f091fbb8658af910fe961f4d65 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 4 Nov 2022 01:35:53 +0000 +Subject: [PATCH] Fix -Wimplicit-function-declaration for strerror + +Signed-off-by: Sam James +--- a/configure.in ++++ b/configure.in +@@ -51,6 +51,7 @@ AC_CHECK_FUNC(tempnam,,AC_DEFINE(tempnam,_FP_tempnam)) + # + AC_MSG_CHECKING([for strerror]) + AC_TRY_LINK([ ++#include + char *blubb() { return (char *) strerror (42); } + ],[ + (void) blubb(); diff --git a/dev-libs/uulib/uulib-0.5.20-r2.ebuild b/dev-libs/uulib/uulib-0.5.20-r3.ebuild similarity index 90% rename from dev-libs/uulib/uulib-0.5.20-r2.ebuild rename to dev-libs/uulib/uulib-0.5.20-r3.ebuild index 7fb2f06b6273..d90186cd79ae 100644 --- a/dev-libs/uulib/uulib-0.5.20-r2.ebuild +++ b/dev-libs/uulib/uulib-0.5.20-r3.ebuild @@ -18,6 +18,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x PATCHES=( "${FILESDIR}"/${P}-libtool.patch # 780018 + "${FILESDIR}"/${PN}-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch ) src_prepare() { diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest index c7dbbb71cd29..d037ae352970 100644 --- a/dev-libs/wayland-protocols/Manifest +++ b/dev-libs/wayland-protocols/Manifest @@ -1,2 +1,3 @@ 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 diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.28.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.28.ebuild new file mode 100644 index 000000000000..4eff41270cb0 --- /dev/null +++ b/dev-libs/wayland-protocols/wayland-protocols-1.28.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-lua/Manifest.gz b/dev-lua/Manifest.gz index cf75b9e61496153da09c8ea9d40ec758892bc55a..1d89ab2b2ef4cb210de9e279ccfb22113e77c124 100644 GIT binary patch literal 7298 zcmV-|9DU;-iwFP!00002|8<+$j$OxfhVT6pd;upl50?~TBSGxs!oD|FO;TG;HofaVuHJmC#kpbQ!(aaMBQN|AbI;SKQ~l|!%s9i^t-4YB zNUN@6+p-^f)ZI#K$J{wN8jG$YPqSL`S$N%}SKmOq_fBo>MU+jmcxBva}?|-(>PiMcreefZ=YryJo&BZya zjOj*bdFBwjw`0}K7Wl2NoSprOVH8KGSDUq`tUu(q+;J!Qu!|9} zW5&9I@trhsnJ4t*`NU%P>BRLOu;p_nu9n-$InyA-!-jD1(0>?jR#8FnDICy(fM+%2Xt_f!`7l@Hm- z^k%KOw!9kAGeR~T$=j8`Vn1$>ZsSLF`@|Mvo>bvBUf`}VYk~SDs@b0y_Ab57H&M3EVT&$Hf>chm4NAo*Z=>ry6eIe4_Q5J{xwD)M0(i?5LTRP3} zIA%P)X9}L0^eN6wDfcrc^-5P|ziXiD-8i*WBHQ^&wh}|_k#=aihpMj-pHY%4+664>jZ z#b+!5=oqOQ$)fZ5PR&$R>A~eyi7x9SJn_tNN*#f??F8Nwze}XYoXx}UOQsuUS$P}) z>pfayb+01sF1IvjW}>t~IXaYd=5oMJ@PdW{k{azCH)V15JoG#b==@#=UMyd8>3#ZE z!w9jCPMoIsY%|QAs*9xvuSv5F+SxnWzxaBK))P^BdfxZN6>s74<)jel?-fX2PDavr z{~B(cG{J-slDA5Z{7Jplegu>4P<;o4_JjWbu{!-o=dqq@lbn)EdTIEqM|Xe)ENvUsp#*~IS_u4ntaU+=-*=WDd$0S|^N zJA!|mh_4JOPJ%e*Twp;=V0tT{@E}}{7%V=xx1~H(-A!DS%ESB0@DILBB zUUbMZP;h1zW~xx+fE~&Hj?r~mnw^GgY0XAC0*bUX=^zH)2m!*t!Ns1`6tF6878qgM zlOb=2lqTt&9XH#xOzNH%t9i@@`L%XZ^X5V|SI087YReE|g|Fg?P+BfaO}$dM>%`|D zpY99G)w?##u7%bLH~@b~*5c>}l{qgt1j$ldvAC9;BOc1Fr$V5m15p7qJFtokffFHG zRT^?>B*aft1GR=^ za+8*iad`s78xRJOBHDziK%B5Kz#1TR(7%?w);_U}4H}Q=#VXN;Bt?Qe)+m|9CN_3v zuXnQR`OE(Cp$o$`Sl~5y6A(Kp?bs^$bDlTzeu>kH91)z;1f9yTf$%e+7(&{I&()M$ z35YiMt?4hgI?}mLi|o+A1lj@oOv{`)4Vnl7I;2%h=%j0~c4p<^d;WbVNpPY$W|q#Qi2yN1+*G zq*Rc^B|D>C4ox#Fym}Ue2`o5t61CXdwpm&~a17(3tcs2+nLXG$shKnNjPQDO)z5h%(XyGFow3Ma`h z4GIX^y9S`L(UdSrA?rn<1mRd1^_cc}4A^`WUOwkLRc|PBPs)%r2c;>C7o#D{Q8k72 zQYMF{Ld_8w&LZ6U1Iu7?hOOf4nTtMky zEH0e_i&yHu(+49%B7Guo%_ZC_#+`pHtQTRY?}6$H`r*9jf0S-uxsNe>+h0H3%hg-F zHr{nCp(mA(ULs?V6U0yV)Fw9poOL+6JE+dLMTvtr2Tq=TQ%)J-mBBNtb#g}KBgT+G z?7Ab!0WRNKn*0edR1s#j04h)pgOKQ*s{lh#b&_EiPjpg7rvj%)ae{=ep-S8YRk7hn zD^VtZWDS{oaXgs{9rWOgUHO#ffq>!x5X?DPgjblyLF|Ed0B{9gYDbJVpnP0=jMp!p z$ICCD@9pCqTcWEfy(o!;-&=DSwwYSu*_#;fT%HPAZcHI7LL#FNFt51!bFsJ;!~;K| zN8d1rB&{T5(4fVrSJhoFUSk4}D>`S;lO9I_H$e6`C(25_lRWLlKi5s(f=AgU8bunloh2bdd#N*bDZ=(L6K+ zs;Q!L_WmYhZ>Qat*o`S!B$^BItI+=H5#fslZUv49w5hmtaAbH|lIl?mLbL_S<8jFv zK;a1&OhTIGst)hx8%U8+ibw<3A|J&0B9Q16G{6G$X$ZHL5$1C(F~HuS(~f~hfqL|w zW>|DL?u=qRtTXaV6h*=&AuimRuqk}SY8}h*Q!fa;DswQK|2 zXTeB2fT^%N1lqt12EGJdt$i6PttL;CQJpB;E^;0iTh~vA(~5_%V!q(rGPoRUmC9ME zLGYbrB041;K{!dm=;LEc{%t-#A;@08FUAH+ppls}c^C9ZJ18@FM(7;+qYr|iVcCNr z|9GADR3{6-lqZKIW&bo6&ReMhMJ7m(Fv!gi{ZU(d;9yy3^*sQVC_B6@+7uH9TldyuY)#%Sh>0Ad}l`;hWo2HTtVX)u1SssvWHLzXx}kd0Kx(VL8p=*2o~>0w}7)Q zH5@>oKO}MptJA;;)F`Hvza!j^X+>kv z7dWFvyNFk8=c1`7Tgfyif@fk*aK{>E(vfxcvN!c-wc#)i;T>XFLYh(I5xs*Opm{+O z9_}MT>55sEqjxAZ^~@JMHC}~$OxyKLU05LZ0`o{ z>*U!*;0WNPi8@iNQ?0S^tUw@LfCJQcfb}Lq_Ykc$9=x}|g{y3W<#c8NRkDAaj$DUn z9!)t@YGZAbg7cvxoLEDVM4JnHMlWN_OT@Hnth?5`rJ71C9+iO4j67mczLmJW;0saUsS* z{~?9C203_3lxrjThVFrfNhNQGNicA9a4e=_GIqhBqJAzwdNAzPALI4w7km2`f+83o zL0A{D4UConGJL=Qiyowp_OmNYvXAR(D+7ypP&zA>DPb0 zzU_OVA8vDLD1T$SCUAp!$(O>X<10YB@h89##V!{Kl0krQ6*9NMR_fwY4^Es9ftnB( ztt3JNlCc^(BB4J_JdQaWC|)*vfnVxwWPB1tdZkEbY_o(U#z)s2?;>IaDNeDO?dF`B zPFt{AdE9h@< zfLn&B7QNJFl3o%sQY(E8)I>k1=v6RArY7d6%TIUjJv=S0K;pd;IJ7R{uHCr0}%?y zQ~(qOytKR?$6+rIbBg<6nCYMof6Ei7E(*OP^xZ0u%iO4Wlnz<}Ju~D43>8hdy2D5< zsb)0pN{HInb$rlK0IJAZrsLa4emN6d7F`QQg|OJ8PARF@rE`#d9Z#cO*(4hrLB~v~ zpqFWM9npFr{HYp_cDZqqgL#DTkQ<#xV$xlZ*uqdI4Iz#Ol^q;88n}8#E0Fg(ho2|I zypTG``yeJ4{vBhC&^r-_ao%BTD6;0ld8(wo1w6T%& z+NFk4)VL1EB0e<$0E>*rpkyl=KIk%s(@b&tz$ZX{I7VkI8QZo4+)PbxNm|T5 zD@GjA(?YFU&YAC%_#a5M+!fe_Zo=jMwX)-@gzLJaE%i-e5kOsW-3&l=4Z} zZX)@&vFUeZ4d20**}#bOVsHAnjF0eBGy90Ji#olwp~-qKW`lVF#n;KOa;8s$gl$x9<>utw-DK+_arTRP(swN-?#oH`lPq^t!>k3vKe zR-}U0?FgfMjG9RO)N;^$S@%6)I5$ewl#$9f>oHnX*M55#P2bc+XcCb_#~%&5k#v=# z0=M8s)R0?eRp@Mu77OK~p?ud|5}#|d4UkQR0=*fipeLHn{>?fqtQjGOG3q3Q_LGT1 z$3?Jqw1N$}sM_mjnibfHq>8U?nf(KKRXO==nrt48uALRE=uS(=Tx^=kOO0>RADvDM zSR@4l9q1#TvjMF>kypdHS}qA5>)055ktPHqpbMR1Xq;$_x@r^KirED)lBB>_2}O=TTypbI0;)2~=oz6{AtwI48?nsGa63M4oTQp3!e z`^3^Vj5%~9;%!!m`Rn1wDA^+`b-82_oSKzLouzN21un9q`wcZC0p}4}L9@Zj3B<)* zZ)!Z`ty?YVqaBqigwO=!Cipz?lSQ0J%p^`sj&$IEbu(+gPTy46H*(d7cz5`L!`=() zmT_KPXULN8#v{G%wxL!K)}a0#&`+lf$Ua(wmK+CFjk!QM!HSzg)Zv8_2KHlvZ&kcC z;0)8dh;*tU&9V*)PskPxtb4!R49M8yu`ja*ovUw@IHnc{LT(_vg~AUJxjCh5b%oD} zJF11{uofA`4e2Z}RtJNdk7|YpVjSJLz=I-~60r|>801jW*#(e?(jS^H-$(52<>&8T zI_Ww-XoIgKS9YSEsb_al$>u{We z0^UOh3q=$bA*@r8wg*v1lP^W9u=jPFf4L!-r?#U{8{EO$wr-b|aqz~viju(}*QD~C zPQ#Z}2jJdOIlu$RNQr6uhlJFjQ__(aJWc}mHNV9$beNg))++6ldait$uCAEEkCTCl4w zaOrXrAcAv7b4*f+w1f?ukDxqIzIMQp>V#sKD>eFx>SBYS5H4DJxDc=G9V!}mKpvay zpByQv?Ya|l#LQGZ+zZ#C5v1u22uwP~NpA368vGEhgD}J49o4)}hL?p%iFlSfXpQ^n z#HW?-uYTQnP?)QWMx^C20#EX-MXCWEMTjN4LzyoQHDC@(>1FNg34>6 z0%+R<^qzGR7E-fy+FG{@24arj0If%p|5h%8Rr>ZlROofh#WV+$bWeCIBqtwp%~U%c zFu=fin%uEplG$)SaByb%;~-axuJ>71e{~5J`7Fc;KD%Z1q6=UrdXK1t&{zU}qge@f z6GysJsh{?GvbUG7e*?b0@3SM`q@Td%4lY@9Ol01uEeGAJ)aVk81PoUR44N_ zTHSD`eVs$dK{Ny{u8pYO$L#ghe%xQ|ei}`s+&a=bzJx2yfG7G+_p0!NIK|6JTX(wq zvDT_`DriZ(T*Dx`jE}CDGgLs@@ON7$pG}uaT&QOs^kK^hMWl|b=pyK1YHW}#S396k z2i2}#8%u*yN^6}Nx{l9>(c30Q^O@9j>6|TxMW>POS2~YB#=CG@nP#2Q&$`9jvPOI6Rf+z1P`hbzM*)hGc37xWH8<< z$U^{xWSN>BJXlBnctD+;<~=5TK@OqpN}WX@!(B!>$kKz>DOfA|ftGAdvwyT>MvW^> zB_bDf|FqUC)b~hYf@!)?XK_)n4j5#1@0_oiPEg$fY2@@W*QaznWK}#G-Cv!Z5t2-Gx&6x{VgXQLr0`eax-@`6J*Yx<*n3meysixdaz7 z`axG}6Y?bE&;V+nILmD6p0uvn!jD-q779~GxQ-%!mtD}?Z{iYlx)D{p41fg{LFlZz zNmciHAi2JzvnV{ggKh<271x6DG)J!+h2RneN!Hc41k?oeRCaXpVC~B+Tu`jeL!Mrbe=En7OI*b2b_QpxDC!xq6@j%7B>yu9Q?F2H8Pk z*BzmGOqZ)OI+Th-d!Z%P#y2*ot~wMmOIjLiq^ThdB4T)0CF$(Tm8+(gkw7H?N4-ZF zZR!+pLKqYQjF9y|toX|~Il+XGY*ixyr&S*lo7Ne1K$G;(q+7w540IR7Vc@*esA{F9 chasG?GL%0$)$0}~>HFRP1CwM@iZnC;0C#A(U;qFB literal 7294 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 YtPJIkPW8ISN&0^G{~j0kTQ)QR01&F^+yDRo diff --git a/dev-lua/lua-utf8/Manifest b/dev-lua/lua-utf8/Manifest index 955d2981cc6e..d96dade307df 100644 --- a/dev-lua/lua-utf8/Manifest +++ b/dev-lua/lua-utf8/Manifest @@ -1,2 +1 @@ -DIST lua-utf8-0.1.3.tar.gz 41830 BLAKE2B 72982c7ec8d8837e391fa6bfb689c1e9f4a7746d0cbc058556f06027b4af00c936036f87baf58f45e1169fd3ea7e6d8174629d5a7279205622cf0710971ca29c SHA512 d0abe73fecbfeba36083c135d77962d953ad9e431721a2557669c912a2703e31c46f84f2ee9ee4ac966a5bcc88d4daef930f8d2d8e72106fa61010509c183e29 DIST lua-utf8-0.1.4.tar.gz 42822 BLAKE2B e9b2e46de28183b7e249d02af343707f06ba2d04df29ad0596823faa01c9e885a0cc71581dcc3b98807bae00b7491215ffcf9082a8ac0cc5f5bc558e2e48d113 SHA512 8893e4883a6eae791c7728a235c0447850ef753edb19c268c2b88ad9f5b9c485bae733afc712beff956a77ab64f7074633fc5d96ea4bb14e8c8f87e9e0ea3363 diff --git a/dev-lua/lua-utf8/lua-utf8-0.1.3-r1.ebuild b/dev-lua/lua-utf8/lua-utf8-0.1.3-r1.ebuild deleted file mode 100644 index b219355d088d..000000000000 --- a/dev-lua/lua-utf8/lua-utf8-0.1.3-r1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1..4} luajit ) - -inherit lua toolchain-funcs - -DESCRIPTION="A UTF-8 support module for Lua and LuaJIT" -HOMEPAGE="https://github.com/starwing/luautf8" -SRC_URI="https://github.com/starwing/luautf8/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN//-/}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" -IUSE="test" -REQUIRED_USE="${LUA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND="${LUA_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -lua_src_compile() { - local compiler=( - "$(tc-getCC)" - "${CFLAGS}" - "-fPIC" - "${LDFLAGS}" - "$(lua_get_CFLAGS)" - "-c lutf8lib.c" - "-o lutf8lib-${ELUA}.o" - ) - einfo "${compiler[@]}" - ${compiler[@]} || die - - local linker=( - "$(tc-getCC)" - "-shared" - "${LDFLAGS}" - "-o lutf8lib-${ELUA}.so" - "lutf8lib-${ELUA}.o" - ) - einfo "${linker[@]}" - ${linker[@]} || die -} - -src_compile() { - lua_foreach_impl lua_src_compile -} - -lua_src_test() { - local mytests=( - "test.lua" - "test_compat.lua" - "test_pm.lua" - ) - - for mytest in ${mytests[@]}; do - LUA_CPATH="${S}/lutf8lib-${ELUA}.so" ${ELUA} ${mytest} || die - done -} - -src_test() { - lua_foreach_impl lua_src_test -} - -lua_src_install() { - exeinto "$(lua_get_cmod_dir)" - newexe "lutf8lib-${ELUA}.so" "lua-utf8.so" - - insinto "$(lua_get_lmod_dir)" - doins parseucd.lua -} - -src_install() { - lua_foreach_impl lua_src_install - - einstalldocs -} diff --git a/dev-lua/lua-utf8/lua-utf8-0.1.4.ebuild b/dev-lua/lua-utf8/lua-utf8-0.1.4.ebuild index 34527a96652f..b219355d088d 100644 --- a/dev-lua/lua-utf8/lua-utf8-0.1.4.ebuild +++ b/dev-lua/lua-utf8/lua-utf8-0.1.4.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN//-/}-${PV}" 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" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-lua/luaexpat/Manifest b/dev-lua/luaexpat/Manifest index d6467b0d62f9..77295d9bb3bb 100644 --- a/dev-lua/luaexpat/Manifest +++ b/dev-lua/luaexpat/Manifest @@ -1,2 +1 @@ -DIST luaexpat-1.5.0.tar.gz 53520 BLAKE2B 1793f842771e730022abf512731eece538b6edefd10786295842f467af3cbfbdc94e65ea035b1ce9bc849a1ee4f0ca445bd0b66816a6d18bb786d19ced6b3586 SHA512 0ac151148101d62f1358f5f310be57de5379891ceda76f0eb821a8b56d0d9c781feaf1db601d982339cd4837f9504b1f9b8b14ebf3a7245925473f6824bbc8b3 DIST luaexpat-1.5.1.tar.gz 53912 BLAKE2B 0e8aa342864159e7a3f3ac21bfd65a7fb4378fc51b5889a93f8c00fd497f985bf194b3889d39f28ca097fd84a6160c9804d5957744a7ac9a002d1a0b6969abf3 SHA512 45834b02d863a65c6de2ad3c5c671935ae512dd906233a647269438aeeb37c7bbd6e7166aefd8da72480b33e1aa79a86ed070ed8800a8e0f303ccc74918f3bb8 diff --git a/dev-lua/luaexpat/luaexpat-1.5.0.ebuild b/dev-lua/luaexpat/luaexpat-1.5.0.ebuild deleted file mode 100644 index 653582b9bb6d..000000000000 --- a/dev-lua/luaexpat/luaexpat-1.5.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1..4} luajit ) - -inherit lua toolchain-funcs - -DESCRIPTION="A SAX XML parser based on the Expat library" -HOMEPAGE="https://github.com/lunarmodules/luaexpat" -SRC_URI="https://github.com/lunarmodules/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND=" - dev-libs/expat - ${LUA_DEPS} -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -HTML_DOCS=( "docs/." ) - -src_prepare() { - default - - # Respect users CFLAGS - sed -e 's/-O2//g' -i Makefile || die - - lua_copy_sources -} - -lua_src_compile() { - pushd "${BUILD_DIR}" || die - - local myemakeargs=( - "CC=$(tc-getCC)" - "LUA_INC=$(lua_get_CFLAGS)" - ) - - emake "${myemakeargs[@]}" - - popd -} - -src_compile() { - lua_foreach_impl lua_src_compile -} - -lua_src_install() { - pushd "${BUILD_DIR}" || die - - local myemakeargs=( - "DESTDIR=${ED}" - "LUA_CDIR=$(lua_get_cmod_dir)" - "LUA_INC=$(lua_get_include_dir)" - "LUA_LDIR=$(lua_get_lmod_dir)" - ) - - emake "${myemakeargs[@]}" install - - popd -} - -src_install() { - lua_foreach_impl lua_src_install - - einstalldocs -} diff --git a/dev-lua/luaexpat/luaexpat-1.5.1.ebuild b/dev-lua/luaexpat/luaexpat-1.5.1.ebuild index b0c2791bf0e6..653582b9bb6d 100644 --- a/dev-lua/luaexpat/luaexpat-1.5.1.ebuild +++ b/dev-lua/luaexpat/luaexpat-1.5.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/lunarmodules/${PN}/archive/refs/tags/${PV}.tar.gz -> LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" REQUIRED_USE="${LUA_REQUIRED_USE}" RDEPEND=" diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 2e50baedec7a8138537f541c4169d1fd962c1e04..24945b6ba51dfb162841f218ce763f1e69662b22 100644 GIT binary patch literal 35485 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

Idi^l#8y2^XP*Yqj_@l2-Zp9v!&iH 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 literal 35490 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 diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 94b891bdfa16..88180b9738ff 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -1,7 +1,9 @@ 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-14f996dca8a2b5b17d6917528bfd9ee71ba6192a.tar.gz 169054148 BLAKE2B a23af6658a6ea8a7cb4272faef151937da229e39383ec068d7ef81e72a25d2a46dc2a86255a7f1148b7385b339d1c17e62f627df834d8eccc39be8921575f88d SHA512 e719d296016e7af718d022424c337a5df8d7124fdb49b9f219ab2a5dc592e6a59f6c09064775ea9349bcf4eed9d72214abb648de649ab872174c35635c945c04 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-1fb186198af5f183dde053c1396f899567755d64.tar.gz 170328817 BLAKE2B c79199044e8d636127d1d163ceea856c1bcb1d59c892e9c72869ab788b4feb23f8c28585ac761764b4e29b883c61e43be9341610a523d8b64471200bb3aecfaa SHA512 8b366dc70506ceb70a5584ad051e100fa1cc620388fc757536ef775d102b4baaac016d4f62dbc8b1d9dd00b587622a25d9da735196d336faf35d611145cf5fdc DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAKE2B d3a82a07f855b038071fc8eb3f41a88b4c220a577219985ecddeb9a535ea8b159dbad575699997d90a49db74c074b5f4354ad707e91d6934daaa7319e0d8ee9b SHA512 3f5525c7d893bdac701cff4cf82dafc31608920d788d9b7401654f320b2432528cf4ae8ef013182807b3dc0c5b758c71f1efeedb672dd47fdb8aa6f434dfb583 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 new file mode 100644 index 000000000000..c426fd5ff1b3 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-15.0.4.ebuild @@ -0,0 +1,115 @@ +# 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_pre20221016.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221104.ebuild similarity index 100% rename from dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221016.ebuild rename to dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221104.ebuild diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 31dfac79a44307723929e3d627e8156cd57130ed..69f4e43edc5053235edf54dbe7f5e648b30b55c8 100644 GIT binary patch delta 16728 zcmV(*K;FNrwgRZO0{X&gTYXq|#F`F!;78!+T}NR)v+HZU{^LI56CROFs|6tFf63jCpecotrl^Sy z%IZ=jUzXHc0b{qb?Zj2%6;Dj1ea8e5di3#e8a;1VZFT~SKLbbhA-afGpFZbtlgRlJBLpAuZrdUB$ zmwMbAz;dd+YdTWFol*FwL?|~8{=cdzC)tI1WWC%Mc@tmGDNWnR>N$3jhiXQuPPIjm zlB8%a*cYN?e-74n?KO~Xgh1e$s!L1ILs}Wxu8UPys?kU8ghq)xQ8+jWNS@$kbsTf7 zhRdJ>xuZYYNOad!To&i4tFLrUldBT!B%Mw!oIQoIswpete)GKg{dql2#Wpvq;BL}g zQj5lcB<|CVbDO1HF7CK4xDI!5uhvp@?YZ>Ta%WE6e_PH2d=45tJ@Gb^wT)Ux0-(ua z4HsQq@NTKpl4{$FBEw5-51YAls`@}U2u1TvoJ}DHQUMG>p@}U`)yUAtR=Dm*n!@5O z%E)wM((ZO>{!z5jh`PN*XXhmX1<-0sVp!K4t{3ykh;5fP_VEPRy?tQ+=uh?7e4EG6 zcz3b7f9rUgN$^T0X;(t6H3lcyRy81E(|obIBbFT9*-cKv_Z_s)Y`dXiEEeoFv}%fs zFPgK!mS>$E@P|3GAm-eEC0ee8C+n@R?mf01Cm5aQr0hd#QEq&+1LiP&!**&m;O zeEH+4=6@URgj*M09(N{@F8MWlTW805xTZvTQqWmHV-Yo?Z&J7d5Ws+3+;l9q ze;(!@L9`>KSK2nZz5PwMEmx^wudZKgn>Bte8y~IBjxc%qFj=2!4Dh!uSFMS=Q_Zid z$;M%P^T^(R|9*q8Hu!FP=!t+p@Ek=kvdeWj2MxFfIzt^c^A&~V3@U%-pzLDR5GIs- zON2WPrp$78cIt50Zg`ZUz*zm}BU?YyeD}tnefqxQwFVw$#fRY%AWJL zAl!ub1;yK7nsdW@*NXK>BM<>_og0gkFa{kf{{f7-c} zS^K)4oEoWoOL&oW7j-^*)K>r!9rOvyM>P^U12oj1P^*IgSEouF6r;}#nb&N|c_h2o z%mRmGEf_2u=|h-1++xXBRuH1GS5d-lyyzbQEVX7M6gY%UoDkh zM=|8^z#tcGj)MTL>GU2pg%F!^u6f-%oGJ5EtUoNue_RgUDMMGZ%;0H9f6ZPLx@yF% zMVltLdl{g`#o?K*G;)6}@=tWWv zUfV{k)YW)_8w>&ImD)5^h37hMDCOC0=+3nuuo+M!3J;H1IB(bLQ1V60wzy|Dt}2b3 z#gRm9KNWm=E%iWD>+U@^eK8XK*5EQ8<0^+z-vMZN@Exm%+;f zeUX)|yPmdQE~4A1;=q(RyPU#u{Bm)D*1B1DF?|8>)VELV`ugXW?|(CcJzFECO;_O# zM~WI1Ym?--k>>L{teD6Zok{Dpt9=sZhCB#ev+=H%5f9oi+D+};f8-U>Qf+gKl$YxG zgIWjH{&}pcP*+E?x;$p`c1Ky#rs|>Uq=h5C07@Jivcuq1Q-~^p*SZ2ZG^6FRCztM2 zc{}>x=jyKqdOpXplCrxZ0nw!Rs?Jif1rc5#y?@O7lnM6Tcn}$tEyH7Hk zaJ=ahcoABHd*P`oXY2UtrS3_dPV*kbM;V(lA^X#e=*+fX$Q{G>+rI8W{e*6rRg=Wv z7PmVUgwiI#(Ah@cb)d?Sj9uE=a|mGe?p3)e)py_+Ih+_5fAmbNl_U@3j+=GHSpMdz zJxSl>8>Y?8{qN?`;xx+SO`ZhosZOq)!tgw298swDxA{*4LHeB9fp2?e99V?x|2`T z)*r;BCwO3Yg8$7k`+WT%4Lo@q+^X0czjHrbw%dz)QGBw~F*PVR?+;E(9__BaXLn;) zz1;0kf2c$WO9`XOW( z5wD&#b+C8<{f zUo4h_s><_v&+CFrWS{<22!!Qg0F)a*oAyF#f|L^@)GpSzBuOAjMb_G ze?l&#^}-j@a4Wc^wC-vibBDI9G@i5IiqI01fFW<5*q5j6%Y1A6!j{iPh)yU!)9yqF zD7rcX4!0h2QUbIZ7nMk}E`fkx)ufUQFMYQ;*1SXj<>@=j3IoT>UaVvP4a~hwU)-cn zg8P2cT11U7&RTj!Xr?ykc{ukqPJM#Ie~kiHG%dgJ3;@!_eyiFXU>UG>FCrV#D@;Xw zDPxCBppT?9FsP$+x9tH@q|9m#4i-*1AG}iD+TjL!QFyLizdW$7_2b9>@oAi8yEWqs zU6-5e+;*Y{?3^#a$vM0F70HR3qQ$!1AQ)OY6$;^#F5+Wo^=`pXwVkze{Scbff8<5g z6b<0vLE_)7T~0U!o7npNR6<-*g5kEhNvuuGwSe5`$G$aU&cr^R{Tn-Dp9m(9t%b_Q2D z^oDcnjF8c07Y=~GRqptCc0kOctYK7=dN$&8oG3n7>&2jgRHM=XPT@Lrf8`!l0;Oyj z-gj52IQ!fJ{x3r2yPuGLIt~Fu?`L$N_IQ z7i-W&w#`O_GJFS60)De?;;e0oke&iIix~BEsD$&odgs>i+GHBD$_(NKERALBHr<-W z-5f+f-&`sfrJKWo9$zDbEbXbY+EN zvuSQ=#T8c2_Ak%tzLj&_#y*LCkW;>Rsw&s(xgMOV>~1tc#iMHNL7%{+!CyKZ879#5 z0dhLeHYI(u3M7B7*QL>K)9R*z>|g@$xvW4D|HIKwr^&rZ`woIhe>@*vR6K_anC1Hx z{s39Uaf00#1b2m8MoUJAgLDK?y*r>}WX8p8spcWX$3>-3ERH#kwgJqtVrX4yr7QZ0 zo0A-6_uj`#eWK`;)j?u?^Sr*+_Tk6f3*$EUDRa0KebrPI*iW=<9A2md?3WvrdbjUI zB)4aM*sJeWJr$YYf599uaQL14UYBdmr~|J(0KPMv8gLG@4qQgE2-l}7SW;|Xb2)O} zAB*H$v0cwE=D`meLXezb6F9ob2i_j1h}1d3m-%56V*XsfE;fD-_))^edb{ha%7e%~pf zQ&813mVea$7svj#Yu{Bzfhne{@y*YbDYIW8ra6sU=4t{7$rPWbs`gTJLg(IZhx6_5 zg=Xt1=(^f0oxh$UK$+U_QDce3vbL)fe_H zE(W!0b=7Lul$q<|fRUm88mE36P}Q!p_-1eDAP%|2=aU0uyyci*@4~7n-oVA`1|c^M zP@3#8gG?=&T_Y-XbwI`{KpNn0QD{@wx9caMf8>%vwAN5B#D$X7^0w615h;6(ib1;p@l)}KlzjxpNKbC;;WYgYgwqEZ9<~F9 z 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