From c0e9d929e505abc5588ddbb53ee3930ec3eb5460 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 21 Nov 2022 21:16:19 +0300 Subject: [PATCH] Sync with portage [Mon Nov 21 21:16:18 MSK 2022]. --- Manifest.files.gz | Bin 29588 -> 29602 bytes acct-group/Manifest.gz | Bin 76313 -> 76314 bytes acct-group/amavis/metadata.xml | 8 - acct-group/automx2/metadata.xml | 9 +- acct-group/milter-regex/metadata.xml | 9 +- acct-group/opendkim/metadata.xml | 4 - acct-group/ossec/metadata.xml | 9 +- acct-user/Manifest.gz | Bin 70974 -> 70978 bytes acct-user/amavis/metadata.xml | 8 - acct-user/automx2/metadata.xml | 9 +- acct-user/milter-regex/metadata.xml | 9 +- acct-user/opendkim/metadata.xml | 4 - acct-user/ossec/metadata.xml | 9 +- acct-user/ossecm/metadata.xml | 9 +- acct-user/ossecr/metadata.xml | 9 +- app-accessibility/Manifest.gz | Bin 4716 -> 4720 bytes .../kontrast/kontrast-22.08.3.ebuild | 2 +- app-admin/Manifest.gz | Bin 32550 -> 32544 bytes ...0.ebuild => ansible-core-2.14.0-r1.ebuild} | 2 +- .../ansible-core/ansible-core-9999.ebuild | 2 +- .../ansible-lint/ansible-lint-6.8.2.ebuild | 2 +- .../apache-tools-2.4.54-r2.ebuild | 2 +- app-admin/awscli/Manifest | 17 +- app-admin/awscli/awscli-1.25.89.ebuild | 72 - app-admin/awscli/awscli-1.25.97.ebuild | 72 - app-admin/awscli/awscli-1.26.0.ebuild | 72 - app-admin/awscli/awscli-1.26.1.ebuild | 72 - app-admin/awscli/awscli-1.26.2.ebuild | 72 - app-admin/awscli/awscli-1.26.3.ebuild | 72 - app-admin/awscli/awscli-1.26.4.ebuild | 72 - app-admin/awscli/awscli-1.26.5.ebuild | 2 +- app-admin/awscli/awscli-1.27.0.ebuild | 72 - app-admin/awscli/awscli-1.27.1.ebuild | 72 - ...li-1.27.5.ebuild => awscli-1.27.12.ebuild} | 0 ...li-1.27.7.ebuild => awscli-1.27.13.ebuild} | 0 app-admin/awscli/awscli-1.27.2.ebuild | 72 - app-admin/awscli/awscli-1.27.3.ebuild | 72 - app-admin/awscli/awscli-1.27.4.ebuild | 72 - app-admin/awscli/awscli-1.27.9.ebuild | 80 - app-admin/conky/Manifest | 1 - app-admin/conky/conky-1.12.2.ebuild | 191 -- app-admin/conky/conky-1.13.1.ebuild | 2 +- app-admin/conky/conky-1.15.0.ebuild | 37 +- app-admin/logstash-bin/Manifest | 2 + .../logstash-bin/logstash-bin-7.17.7.ebuild | 88 + app-admin/sudo/sudo-1.9.12_p1.ebuild | 2 +- app-admin/syslog-ng/syslog-ng-3.36.1.ebuild | 2 +- app-admin/sysstat/Manifest | 1 - app-admin/sysstat/sysstat-12.6.0.ebuild | 83 - app-admin/sysstat/sysstat-12.7.1.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 883 -> 881 bytes app-antivirus/fangfrisch/metadata.xml | 9 +- app-arch/Manifest.gz | Bin 17062 -> 17077 bytes .../lxqt-archiver/lxqt-archiver-0.7.0.ebuild | 2 +- app-arch/unzip/unzip-6.0_p26.ebuild | 2 +- app-arch/unzip/unzip-6.0_p27-r1.ebuild | 5 +- .../zip-3.0-clang-15-configure-tests.patch | 202 +- app-arch/zip/zip-3.0-r4.ebuild | 4 +- .../{zip-3.0-r6.ebuild => zip-3.0-r7.ebuild} | 5 +- app-backup/Manifest.gz | Bin 8207 -> 8206 bytes app-backup/duplicity/metadata.xml | 4 - app-benchmarks/Manifest.gz | Bin 4678 -> 4687 bytes app-benchmarks/stress-ng/Manifest | 2 +- ....14.06.ebuild => stress-ng-0.15.00.ebuild} | 0 app-cdr/Manifest.gz | Bin 7842 -> 7836 bytes .../dolphin-plugins-mountiso-22.08.3.ebuild | 2 +- app-containers/Manifest.gz | Bin 7382 -> 7380 bytes ...xd-5.0.1-r1.ebuild => lxd-5.0.1-r2.ebuild} | 2 +- app-crypt/Manifest.gz | Bin 23943 -> 23939 bytes app-crypt/gnupg/gnupg-2.2.40.ebuild | 2 +- app-crypt/heimdal/heimdal-7.7.0-r5.ebuild | 2 +- app-crypt/heimdal/heimdal-7.7.1.ebuild | 2 +- .../libsecret/libsecret-0.20.5-r3.ebuild | 4 +- app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild | 2 +- app-crypt/qca/qca-2.3.5.ebuild | 2 +- app-doc/Manifest.gz | Bin 6987 -> 6983 bytes app-doc/doxygen/doxygen-1.9.5.ebuild | 2 +- app-editors/Manifest.gz | Bin 14093 -> 14100 bytes app-editors/gedit/Manifest | 1 + app-editors/gedit/gedit-43.2.ebuild | 89 + app-editors/scite/scite-5.3.0.ebuild | 2 +- .../teco/files/teco-more-warnings.patch | 149 ++ .../teco/files/teco-void-functions.patch | 20 +- app-editors/teco/metadata.xml | 6 +- app-editors/teco/teco-36_p19940820-r1.ebuild | 59 + app-editors/teco/teco-36_p19940820.ebuild | 4 +- app-editors/vis/Manifest | 1 + app-editors/vis/vis-0.8.ebuild | 92 + app-editors/vis/vis-9999.ebuild | 2 +- app-emacs/Manifest.gz | Bin 62766 -> 62908 bytes app-emacs/bind-chord/Manifest | 1 + app-emacs/bind-chord/bind-chord-2.4.4.ebuild | 33 + app-emacs/bind-key/Manifest | 1 + app-emacs/bind-key/bind-key-2.4.4.ebuild | 27 + app-emacs/org-contrib/Manifest | 1 + app-emacs/org-contrib/org-contrib-0.4.ebuild | 21 + app-emacs/posframe/Manifest | 2 +- ...ame-0.8.5.ebuild => posframe-1.2.0.ebuild} | 5 +- app-emacs/swift-mode/Manifest | 1 + .../swift-mode/files/50swift-mode-gentoo.el | 4 + app-emacs/swift-mode/metadata.xml | 13 + app-emacs/swift-mode/swift-mode-8.6.0.ebuild | 27 + app-emacs/use-package/Manifest | 1 + .../use-package/use-package-2.4.4.ebuild | 43 + app-emulation/Manifest.gz | Bin 15132 -> 15126 bytes app-emulation/q4wine/Manifest | 1 - app-emulation/q4wine/q4wine-1.3.12.ebuild | 56 - app-emulation/q4wine/q4wine-1.3.13.ebuild | 2 +- app-emulation/qemu/Manifest | 4 +- ...7.2.0_rc0.ebuild => qemu-7.2.0_rc1.ebuild} | 0 app-emulation/virtio-win/Manifest | 3 +- .../virtio-win/virtio-win-0.1.190.1.ebuild | 22 - ...8.1.ebuild => virtio-win-0.1.225.2.ebuild} | 2 +- app-emulation/virtualbox-additions/Manifest | 1 + .../virtualbox-additions-7.0.4.ebuild | 30 + .../virtualbox-extpack-oracle/Manifest | 1 + .../virtualbox-extpack-oracle-6.1.40.ebuild | 2 +- .../virtualbox-extpack-oracle-7.0.2.ebuild | 2 +- .../virtualbox-extpack-oracle-7.0.4.ebuild | 29 + .../virtualbox-guest-additions/Manifest | 1 + .../virtualbox-guest-additions-7.0.4.ebuild | 287 +++ app-emulation/virtualbox-modules/Manifest | 1 + .../virtualbox-modules-7.0.4.ebuild | 58 + app-emulation/virtualbox/Manifest | 1 + .../virtualbox-7.0.4-fix-compilation.patch | 26 + .../virtualbox/virtualbox-6.1.40.ebuild | 1 + .../virtualbox/virtualbox-7.0.2.ebuild | 8 +- .../virtualbox/virtualbox-7.0.4.ebuild | 692 +++++++ .../wine-staging/wine-staging-7.18.ebuild | 2 +- .../wine-staging/wine-staging-7.19.ebuild | 2 +- .../wine-staging/wine-staging-7.20.ebuild | 2 +- .../wine-staging/wine-staging-7.21.ebuild | 2 +- .../wine-staging/wine-staging-9999.ebuild | 13 +- .../wine-vanilla/wine-vanilla-7.0-r3.ebuild | 4 +- .../wine-vanilla/wine-vanilla-7.0.1.ebuild | 4 +- .../wine-vanilla/wine-vanilla-7.18.ebuild | 4 +- .../wine-vanilla/wine-vanilla-7.19.ebuild | 4 +- .../wine-vanilla/wine-vanilla-7.20.ebuild | 4 +- .../wine-vanilla/wine-vanilla-7.21.ebuild | 4 +- .../wine-vanilla/wine-vanilla-9999.ebuild | 15 +- app-eselect/Manifest.gz | Bin 6709 -> 6710 bytes .../eselect-awk/eselect-awk-0.4.ebuild | 2 +- app-eselect/eselect-wine/Manifest | 2 +- .../eselect-wine/eselect-wine-2.0.0.ebuild | 3 +- app-forensics/Manifest.gz | Bin 4881 -> 4880 bytes app-forensics/aide/aide-0.17.4-r3.ebuild | 104 ++ .../aide/files/aide-0.17.4-configure.patch | 131 ++ app-i18n/Manifest.gz | Bin 18682 -> 18679 bytes .../transifex-client-1.4.1.ebuild | 2 +- app-misc/Manifest.gz | Bin 50070 -> 50073 bytes app-misc/boxes/boxes-2.2.0.ebuild | 2 +- app-misc/ca-certificates/Manifest | 5 +- .../ca-certificates-20210119.3.66.ebuild | 189 -- .../ca-certificates-20211016.3.79.ebuild | 198 -- .../ca-certificates-20211016.3.83.ebuild | 2 +- ...d => ca-certificates-20211016.3.85.ebuild} | 0 app-misc/datovka/Manifest | 1 + app-misc/datovka/datovka-4.20.0.ebuild | 56 + app-misc/elasticsearch/Manifest | 3 +- .../elasticsearch/elasticsearch-7.17.7.ebuild | 82 + ....4.1.ebuild => elasticsearch-8.5.0.ebuild} | 0 .../elasticsearch/files/elasticsearch.init.9 | 71 + app-misc/mc/mc-4.8.28-r1.ebuild | 125 -- app-misc/mc/mc-4.8.28-r2.ebuild | 2 +- app-misc/pax-utils/pax-utils-1.3.5.ebuild | 2 +- app-misc/radeontop/radeontop-1.4.ebuild | 2 +- app-misc/rpick/metadata.xml | 2 +- app-misc/rpick/rpick-0.8.11.ebuild | 2 +- app-mobilephone/Manifest.gz | Bin 2054 -> 2057 bytes app-mobilephone/scrcpy/metadata.xml | 6 + app-mobilephone/scrcpy/scrcpy-1.24-r2.ebuild | 37 + app-office/Manifest.gz | Bin 7901 -> 7904 bytes app-office/kalendar/kalendar-22.08.3.ebuild | 2 +- app-shells/Manifest.gz | Bin 8817 -> 8816 bytes app-shells/fzf/Manifest | 2 + app-shells/fzf/fzf-0.35.1.ebuild | 72 + ...-7.3.0.ebuild => pwsh-bin-7.2.6-r1.ebuild} | 2 +- ...-7.2.6.ebuild => pwsh-bin-7.2.7-r1.ebuild} | 2 +- ...-7.2.7.ebuild => pwsh-bin-7.3.0-r1.ebuild} | 2 +- app-text/Manifest.gz | Bin 48906 -> 48905 bytes app-text/a2ps/a2ps-4.14-r8.ebuild | 2 +- ...act-0.13-r1.ebuild => bact-0.13-r2.ebuild} | 24 +- app-text/bact/files/bact-0.13-cpp14.patch | 48 +- app-text/bact/files/bact-0.13-makefile.patch | 38 + ...f-1.155.ebuild => bdf2psf-1.155-r1.ebuild} | 9 +- app-text/coolreader/Manifest | 2 - .../coolreader/coolreader-3.2.57-r2.ebuild | 67 - .../coolreader/coolreader-3.2.58-r2.ebuild | 67 - .../coolreader/coolreader-3.2.59-r3.ebuild | 4 +- ...crf++-0.58.ebuild => crf++-0.58-r1.ebuild} | 33 +- .../crf++/files/crf++-0.58-autotools.patch | 23 + .../crf++/files/crf++-automake-1.13.patch | 10 - app-text/cwtext/cwtext-0.96-r1.ebuild | 3 +- .../cwtext-0.96-fix-missing-include.patch | 11 + .../docbook-sgml-dtd-4.3-r4.ebuild | 4 +- .../docbook-sgml-dtd-4.5-r2.ebuild | 4 +- .../ghostscript-gpl-9.56.1-r3.ebuild | 2 +- ...16-r1.ebuild => gtkspell-2.0.16-r2.ebuild} | 17 +- ....0.10.ebuild => gtkspell-3.0.10-r1.ebuild} | 27 +- app-text/html2text/html2text-2.1.1.ebuild | 2 +- app-text/html2text/metadata.xml | 3 + ....5.2b.ebuild => logmerge-0.5.2b-r1.ebuild} | 6 +- app-text/mupdf/Manifest | 1 + app-text/mupdf/mupdf-1.21.0.ebuild | 159 ++ .../files/odt2txt-0.5-darwin_iconv.patch | 14 - .../odt2txt/files/odt2txt-0.5-makefile.patch | 116 ++ ...t2txt-0.5.ebuild => odt2txt-0.5-r1.ebuild} | 24 +- .../poppler-data-0.4.11-r2.ebuild | 2 +- .../files/pspresent-1.3-makefile.patch | 39 + ...-1.3-r1.ebuild => pspresent-1.3-r2.ebuild} | 34 +- ...t-1.9-r4.ebuild => pstotext-1.9-r5.ebuild} | 6 +- app-text/qpdf/Manifest | 2 + app-text/qpdf/qpdf-11.2.0.ebuild | 77 + ...nfo-2.8-r1.ebuild => tkinfo-2.8-r2.ebuild} | 16 +- app-text/xmldiff/xmldiff-2.4.ebuild | 4 +- app-xemacs/Manifest.gz | Bin 21726 -> 21768 bytes app-xemacs/ada/ada-1.16.ebuild | 2 +- app-xemacs/apel/apel-1.36.ebuild | 4 +- app-xemacs/auctex/auctex-1.58.ebuild | 2 +- app-xemacs/bbdb/bbdb-1.35.ebuild | 2 +- app-xemacs/build/build-1.18.ebuild | 2 +- app-xemacs/c-support/c-support-1.24.ebuild | 2 +- app-xemacs/calc/calc-1.28.ebuild | 2 +- app-xemacs/calendar/calendar-1.42.ebuild | 2 +- app-xemacs/cc-mode/cc-mode-1.99.ebuild | 2 +- .../cedet-common/cedet-common-1.03.ebuild | 2 +- app-xemacs/clearcase/clearcase-1.12.ebuild | 2 +- app-xemacs/cogre/cogre-1.04.ebuild | 2 +- app-xemacs/cookie/cookie-1.17.ebuild | 2 +- app-xemacs/crisp/crisp-1.17.ebuild | 2 +- app-xemacs/debug/debug-1.21.ebuild | 2 +- app-xemacs/dictionary/dictionary-1.18.ebuild | 2 +- app-xemacs/dired/dired-1.22.ebuild | 2 +- app-xemacs/docbookide/docbookide-0.10.ebuild | 2 +- app-xemacs/easypg/easypg-1.05.ebuild | 2 +- app-xemacs/ecb/ecb-1.26.ebuild | 2 +- app-xemacs/ecrypto/ecrypto-0.23.ebuild | 2 +- app-xemacs/ede/ede-1.07.ebuild | 2 +- app-xemacs/edebug/edebug-1.24.ebuild | 2 +- app-xemacs/edict/edict-1.19.ebuild | 2 +- app-xemacs/ediff/ediff-1.84.ebuild | 2 +- app-xemacs/edit-utils/edit-utils-2.59.ebuild | 2 +- app-xemacs/edt/edt-1.16.ebuild | 2 +- app-xemacs/efs/efs-1.37.ebuild | 2 +- app-xemacs/egg-its/egg-its-1.29.ebuild | 2 +- app-xemacs/eieio/eieio-1.10.ebuild | 2 +- app-xemacs/elib/elib-1.15.ebuild | 2 +- app-xemacs/emerge/emerge-1.13.ebuild | 2 +- app-xemacs/erc/erc-0.26.ebuild | 2 +- app-xemacs/escreen/escreen-1.03.ebuild | 2 +- app-xemacs/eshell/eshell-1.21.ebuild | 2 +- app-xemacs/ess/ess-1.03.ebuild | 4 +- app-xemacs/eudc/eudc-1.44.ebuild | 2 +- app-xemacs/footnote/footnote-1.18.ebuild | 2 +- app-xemacs/forms/forms-1.17.ebuild | 2 +- .../fortran-modes/fortran-modes-1.07.ebuild | 2 +- app-xemacs/frame-icon/frame-icon-1.13.ebuild | 2 +- app-xemacs/fsf-compat/fsf-compat-1.24.ebuild | 4 +- app-xemacs/games/games-1.23.ebuild | 2 +- .../general-docs/general-docs-1.11.ebuild | 2 +- app-xemacs/gnats/gnats-1.19.ebuild | 2 +- app-xemacs/gnus/Manifest | 1 + app-xemacs/gnus/gnus-2.05.ebuild | 2 +- app-xemacs/gnus/gnus-2.06.ebuild | 30 + .../guided-tour/guided-tour-0.54.ebuild | 4 +- .../haskell-mode/haskell-mode-1.14.ebuild | 2 +- .../hm-html-menus/hm-html-menus-1.27.ebuild | 2 +- app-xemacs/hyperbole/hyperbole-1.22.ebuild | 2 +- app-xemacs/ibuffer/ibuffer-1.12.ebuild | 2 +- app-xemacs/idlwave/idlwave-1.34.ebuild | 2 +- app-xemacs/igrep/igrep-1.18.ebuild | 2 +- app-xemacs/ilisp/ilisp-1.38.ebuild | 2 +- app-xemacs/jde/jde-1.54.ebuild | 2 +- .../latin-euro-standards-1.11.ebuild | 2 +- .../latin-unity/latin-unity-1.23.ebuild | 2 +- app-xemacs/leim/leim-1.39.ebuild | 2 +- app-xemacs/locale/locale-1.30.ebuild | 2 +- app-xemacs/lookup/lookup-1.17.ebuild | 2 +- app-xemacs/mail-lib/mail-lib-1.85.ebuild | 2 +- app-xemacs/mailcrypt/mailcrypt-2.16.ebuild | 2 +- app-xemacs/mew/mew-1.22.ebuild | 2 +- app-xemacs/mh-e/mh-e-1.35.ebuild | 2 +- app-xemacs/mine/mine-1.18.ebuild | 2 +- app-xemacs/misc-games/misc-games-1.25.ebuild | 2 +- app-xemacs/mmm-mode/mmm-mode-1.09.ebuild | 2 +- app-xemacs/mule-base/mule-base-1.60.ebuild | 4 +- app-xemacs/mule-ucs/mule-ucs-1.21.ebuild | 2 +- app-xemacs/net-utils/net-utils-1.61.ebuild | 2 +- app-xemacs/ocaml/ocaml-0.10.ebuild | 2 +- app-xemacs/oo-browser/oo-browser-1.07.ebuild | 2 +- app-xemacs/os-utils/os-utils-1.44.ebuild | 2 +- app-xemacs/pc/pc-1.30.ebuild | 2 +- app-xemacs/pcl-cvs/pcl-cvs-1.73.ebuild | 2 +- app-xemacs/pcomplete/pcomplete-1.08.ebuild | 2 +- app-xemacs/perl-modes/perl-modes-1.16.ebuild | 2 +- app-xemacs/pgg/pgg-1.10.ebuild | 2 +- app-xemacs/prog-modes/prog-modes-2.34.ebuild | 2 +- app-xemacs/ps-print/ps-print-1.14.ebuild | 2 +- app-xemacs/psgml-dtds/psgml-dtds-1.05.ebuild | 2 +- app-xemacs/psgml/psgml-1.50.ebuild | 2 +- .../python-modes/python-modes-1.16.ebuild | 2 +- app-xemacs/re-builder/re-builder-1.07.ebuild | 2 +- app-xemacs/reftex/reftex-1.36.ebuild | 2 +- app-xemacs/riece/riece-1.26.ebuild | 2 +- app-xemacs/rmail/rmail-1.16.ebuild | 2 +- app-xemacs/ruby-modes/ruby-modes-1.07.ebuild | 2 +- app-xemacs/sasl/sasl-1.18.ebuild | 2 +- app-xemacs/scheme/scheme-1.22.ebuild | 2 +- app-xemacs/semantic/semantic-1.23.ebuild | 2 +- app-xemacs/sgml/sgml-1.13.ebuild | 2 +- app-xemacs/sh-script/sh-script-1.26.ebuild | 2 +- app-xemacs/sieve/sieve-1.20.ebuild | 2 +- app-xemacs/skk/skk-1.27.ebuild | 2 +- app-xemacs/slider/slider-1.18.ebuild | 2 +- app-xemacs/sml-mode/sml-mode-0.14.ebuild | 2 +- app-xemacs/sounds-au/sounds-au-1.14.ebuild | 2 +- app-xemacs/sounds-wav/sounds-wav-1.14.ebuild | 2 +- app-xemacs/speedbar/speedbar-1.32.ebuild | 2 +- app-xemacs/strokes/strokes-1.12.ebuild | 2 +- app-xemacs/sun/sun-1.19.ebuild | 2 +- app-xemacs/supercite/supercite-1.23.ebuild | 2 +- app-xemacs/texinfo/texinfo-1.32.ebuild | 2 +- app-xemacs/text-modes/text-modes-2.06.ebuild | 2 +- app-xemacs/textools/textools-1.17.ebuild | 2 +- app-xemacs/time/time-1.18.ebuild | 2 +- app-xemacs/tm/tm-1.42.ebuild | 2 +- app-xemacs/tooltalk/tooltalk-1.17.ebuild | 2 +- app-xemacs/tpu/tpu-1.16.ebuild | 2 +- app-xemacs/tramp/Manifest | 1 + app-xemacs/tramp/tramp-1.57.ebuild | 2 +- app-xemacs/tramp/tramp-1.58.ebuild | 24 + app-xemacs/vc-cc/vc-cc-1.24.ebuild | 2 +- app-xemacs/vc/vc-1.50.ebuild | 2 +- app-xemacs/vhdl/vhdl-1.24.ebuild | 2 +- .../view-process/view-process-1.15.ebuild | 2 +- app-xemacs/viper/viper-1.69.ebuild | 2 +- app-xemacs/vm/vm-8.11.ebuild | 2 +- app-xemacs/w3/w3-1.42.ebuild | 2 +- app-xemacs/x-symbol/x-symbol-1.16.ebuild | 2 +- .../xemacs-base/xemacs-base-2.47.ebuild | 4 +- .../xemacs-devel/xemacs-devel-1.84.ebuild | 2 +- .../xemacs-eterm/xemacs-eterm-1.20.ebuild | 2 +- .../xemacs-ispell/xemacs-ispell-1.37.ebuild | 2 +- .../xemacs-packages-all-2018.08.11.ebuild | 2 +- app-xemacs/xetla/xetla-1.04.ebuild | 2 +- app-xemacs/xlib/xlib-1.16.ebuild | 2 +- app-xemacs/xslide/xslide-1.11.ebuild | 2 +- .../xslt-process/xslt-process-1.14.ebuild | 2 +- app-xemacs/xwem/xwem-1.27.ebuild | 2 +- app-xemacs/zenirc/zenirc-1.18.ebuild | 2 +- dev-ada/Manifest.gz | Bin 3565 -> 3567 bytes .../ada_language_server-22.0.0.ebuild | 2 +- ...2021-r1.ebuild => gprbuild-2021-r2.ebuild} | 3 +- ...2021-r3.ebuild => gprbuild-2021-r4.ebuild} | 1 + dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild | 1 + dev-cpp/Manifest.gz | Bin 12941 -> 12938 bytes dev-cpp/atkmm/atkmm-2.36.2-r1.ebuild | 2 +- dev-cpp/doctest/doctest-2.4.9.ebuild | 2 +- dev-cpp/elfio/Manifest | 1 + dev-cpp/elfio/elfio-3.11.ebuild | 32 + .../elfio/files/elfio-3.11-system-gtest.patch | 33 + .../rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild | 2 +- dev-cpp/sol2/Manifest | 1 - .../sol2/files/sol2-3.2.2-catch-depend.patch | 27 - dev-cpp/sol2/files/sol2-3.2.2-gcc11.patch | 10 - dev-cpp/sol2/sol2-3.2.2.ebuild | 80 - dev-cpp/taskflow/taskflow-3.3.0.ebuild | 2 +- .../files/tbb-2021.7.0-pthread-eagain.patch | 135 ++ dev-cpp/tbb/tbb-2021.7.0-r1.ebuild | 41 + dev-cpp/tbb/tbb-2021.7.0.ebuild | 2 +- dev-db/Manifest.gz | Bin 15754 -> 15742 bytes dev-db/freetds/freetds-1.2.18.ebuild | 4 +- ...yotocabinet-1.2.79-configure-clang16.patch | 12 + ...9.ebuild => kyotocabinet-1.2.79-r1.ebuild} | 1 + dev-db/percona-xtrabackup/Manifest | 1 + .../percona-xtrabackup-8.0.30.23.ebuild | 97 + dev-db/sqlite/Manifest | 2 + dev-db/sqlite/sqlite-3.40.0.ebuild | 429 +++++ dev-db/sqlite/sqlite-9999.ebuild | 96 +- dev-dotnet/Manifest.gz | Bin 1234 -> 1237 bytes dev-dotnet/dotnet-sdk-bin/Manifest | 3 + ...build => dotnet-sdk-bin-3.1.422-r3.ebuild} | 9 +- ...build => dotnet-sdk-bin-3.1.423-r4.ebuild} | 9 +- ...build => dotnet-sdk-bin-5.0.408-r4.ebuild} | 4 +- ...build => dotnet-sdk-bin-6.0.401-r4.ebuild} | 3 +- ...build => dotnet-sdk-bin-6.0.402-r2.ebuild} | 3 +- .../dotnet-sdk-bin-7.0.100-r1.ebuild | 59 + dev-java/Manifest.gz | Bin 55999 -> 56010 bytes dev-java/icu4j/Manifest | 1 - dev-java/icu4j/icu4j-72.1.ebuild | 8 +- dev-java/openjdk/Manifest | 2 +- dev-java/openjdk/metadata.xml | 6 + dev-java/openjdk/openjdk-17.0.5_p5.ebuild | 313 ---- dev-java/openjdk/openjdk-17.0.5_p8.ebuild | 7 +- dev-lang/Manifest.gz | Bin 19336 -> 19349 bytes dev-lang/boogie/Manifest | 1 + dev-lang/boogie/boogie-2.15.9.ebuild | 94 + ...3.8.1.ebuild => dafny-bin-3.8.1-r1.ebuild} | 2 +- ...3.9.0.ebuild => dafny-bin-3.9.0-r1.ebuild} | 2 +- ...3.9.1.ebuild => dafny-bin-3.9.1-r1.ebuild} | 2 +- dev-lang/fpc/Manifest | 1 + .../fpc/files/fpc-3.2.2-sparc-find-libs.patch | 16 + dev-lang/fpc/fpc-3.2.2.ebuild | 17 +- dev-lang/micropython/micropython-1.17.ebuild | 4 +- dev-lang/php/Manifest | 3 - dev-lang/php/php-7.4.32.ebuild | 748 -------- dev-lang/php/php-7.4.33.ebuild | 4 +- dev-lang/php/php-8.0.24.ebuild | 758 -------- dev-lang/php/php-8.0.25.ebuild | 4 +- dev-lang/php/php-8.1.11.ebuild | 756 -------- dev-lang/php/php-8.1.12.ebuild | 2 +- dev-lang/rust-bin/Manifest | 1 + dev-lang/rust-bin/rust-bin-1.65.0.ebuild | 4 +- dev-lang/rust/rust-1.65.0.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 1 + .../spidermonkey/spidermonkey-102.5.0.ebuild | 413 +++++ .../spidermonkey/spidermonkey-91.13.0.ebuild | 2 +- dev-lang/typescript/Manifest | 2 +- ....5.4-r1.ebuild => typescript-4.9.3.ebuild} | 0 dev-libs/Manifest.gz | Bin 95798 -> 95797 bytes dev-libs/apr-util/apr-util-1.6.1-r10.ebuild | 2 +- dev-libs/apr/apr-1.7.0-r6.ebuild | 2 +- dev-libs/cereal/cereal-1.3.2-r2.ebuild | 2 +- dev-libs/cudnn/Manifest | 3 - dev-libs/cudnn/cudnn-8.3.1.22.ebuild | 29 - dev-libs/cudnn/cudnn-8.3.2.44.ebuild | 29 - dev-libs/cudnn/cudnn-8.4.1.50.ebuild | 31 - dev-libs/cudnn/metadata.xml | 3 - dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild | 2 +- dev-libs/dqlite/Manifest | 1 + dev-libs/dqlite/dqlite-1.12.0.ebuild | 45 + .../files/dqlite-1.12.0-disable-werror.patch | 20 + dev-libs/ell/Manifest | 1 + dev-libs/ell/ell-0.54.ebuild | 54 + .../fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild | 2 +- .../files/gf2x-1.3.0-configure-clang16.patch | 28 + ...gf2x-1.3.0.ebuild => gf2x-1.3.0-r1.ebuild} | 5 +- dev-libs/gjs/gjs-1.72.2-r1.ebuild | 2 +- dev-libs/gjs/gjs-1.74.0.ebuild | 2 +- dev-libs/gjs/gjs-1.74.1.ebuild | 2 +- dev-libs/gost-engine/Manifest | 1 - ...> gost-engine-1.1.0.3_p20181031-r3.ebuild} | 4 +- dev-libs/gost-engine/gost-engine-3.0.0.ebuild | 39 - .../libappindicator-12.10.1_p20200706.ebuild | 2 +- dev-libs/libclc/Manifest | 1 + .../libclc/libclc-16.0.0_pre20221120.ebuild | 84 + dev-libs/libevdev/libevdev-1.13.0.ebuild | 2 +- dev-libs/libffi/libffi-3.4.4.ebuild | 2 +- .../libfilezilla-0.39.1-r1.ebuild | 2 +- .../libglib-testing-0.1.1.ebuild | 5 +- .../libgpg-error/libgpg-error-1.46-r1.ebuild | 2 +- dev-libs/libical/libical-3.0.16.ebuild | 2 +- dev-libs/libiconv/libiconv-1.17.ebuild | 2 +- dev-libs/libowfat/Manifest | 1 + .../files/libowfat-0.33-headerdeps.patch | 82 + dev-libs/libowfat/libowfat-0.33.ebuild | 50 + dev-libs/libpwquality/Manifest | 1 + .../libpwquality/libpwquality-1.4.5.ebuild | 90 + dev-libs/libtracefs/Manifest | 1 + dev-libs/libtracefs/libtracefs-1.6.1.ebuild | 53 + dev-libs/libxmlb/Manifest | 1 - dev-libs/libxmlb/libxmlb-0.3.9.ebuild | 63 - dev-libs/mpfr/Manifest | 1 + dev-libs/mpfr/mpfr-4.1.1.ebuild | 82 + dev-libs/nss/Manifest | 1 - dev-libs/nss/nss-3.84-r1.ebuild | 392 ---- dev-libs/nss/nss-3.85.ebuild | 3 + dev-libs/ntl/ntl-11.5.1-r2.ebuild | 2 +- dev-libs/protobuf/protobuf-3.20.1-r1.ebuild | 2 +- dev-libs/qxlsx/qxlsx-1.4.4.ebuild | 2 +- dev-libs/raft/Manifest | 1 + dev-libs/raft/raft-0.16.0.ebuild | 55 + .../rocm-comgr-5.1.3-llvm-15-args-changed | 20 + .../rocm-comgr-5.1.3-llvm-15-remove-zlib-gnu | 17 + ...3-r1.ebuild => rocm-comgr-5.1.3-r2.ebuild} | 4 +- ...build => rocm-device-libs-5.1.3-r1.ebuild} | 2 +- ....3.ebuild => rocr-runtime-5.1.3-r1.ebuild} | 2 +- .../tree-sitter/tree-sitter-0.20.7.ebuild | 2 +- dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild | 2 +- dev-ml/Manifest.gz | Bin 35654 -> 36289 bytes dev-ml/dune-configurator/Manifest | 1 + .../dune-configurator-2.9.1.ebuild | 2 +- .../dune-configurator-3.0.3-r1.ebuild | 42 + dev-ml/dune-private-libs/Manifest | 1 + .../dune-private-libs-2.9.1.ebuild | 2 +- .../dune-private-libs-3.0.3-r1.ebuild | 38 + dev-ml/dune-site/Manifest | 1 + dev-ml/dune-site/dune-site-3.0.3.ebuild | 30 + dev-ml/dune/Manifest | 2 + dev-ml/dune/dune-2.9.1.ebuild | 2 +- dev-ml/dune/dune-3.0.3-r1.ebuild | 65 + dev-ml/dune/dune-3.1.1.ebuild | 65 + dev-ml/dyn/Manifest | 1 + dev-ml/dyn/dyn-3.0.3-r1.ebuild | 33 + {net-misc/spread => dev-ml/dyn}/metadata.xml | 9 +- dev-ml/gen/gen-1.0-r2.ebuild | 9 + .../files/labltk-8.06.7-configure.patch | 27 + .../labltk-8.06.9-configure-clang16.patch | 50 + ....06.10.ebuild => labltk-8.06.10-r1.ebuild} | 1 + ....06.11.ebuild => labltk-8.06.11-r1.ebuild} | 1 + ....06.12.ebuild => labltk-8.06.12-r1.ebuild} | 1 + ...-8.06.7.ebuild => labltk-8.06.7-r1.ebuild} | 2 + ...-8.06.9.ebuild => labltk-8.06.9-r1.ebuild} | 1 + dev-ml/labltk/metadata.xml | 3 + dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml-16.0.0_pre20221120.ebuild | 112 ++ dev-ml/opam-client/opam-client-2.1.2.ebuild | 2 +- dev-ml/opam-core/opam-core-2.1.2.ebuild | 2 +- .../opam-format/opam-format-2.1.2-r1.ebuild | 2 +- .../opam-repository-2.1.2.ebuild | 2 +- dev-ml/opam-solver/opam-solver-2.1.2.ebuild | 2 +- dev-ml/opam-state/opam-state-2.1.2.ebuild | 2 +- dev-ml/opam/opam-2.1.2-r1.ebuild | 2 +- dev-ml/ordering/Manifest | 1 + .../ordering}/metadata.xml | 11 +- dev-ml/ordering/ordering-3.0.3.ebuild | 32 + dev-ml/ounit2/files/ounit2-2.2.6-dune.patch | 19 + dev-ml/ounit2/ounit2-2.2.6.ebuild | 2 + dev-ml/pp/Manifest | 1 + dev-ml/pp/metadata.xml | 11 + dev-ml/pp/pp-1.1.2.ebuild | 20 + dev-ml/ptmap/files/ptmap-2.0.5-dune.patch | 11 + dev-ml/ptmap/ptmap-2.0.5-r2.ebuild | 2 + dev-ml/re/re-1.10.4-r2.ebuild | 8 + dev-ml/stdune/Manifest | 1 + dev-ml/stdune/metadata.xml | 11 + dev-ml/stdune/stdune-3.0.3-r1.ebuild | 37 + dev-perl/Clone/Clone-0.460.0.ebuild | 21 + dev-perl/Clone/Manifest | 1 + dev-perl/Clone/metadata.xml | 1 + dev-perl/DBD-SQLite/DBD-SQLite-1.720.0.ebuild | 60 + dev-perl/DBD-SQLite/Manifest | 1 + dev-perl/DBD-SQLite/metadata.xml | 1 + .../DateTime-TimeZone-2.560.0.ebuild | 36 + dev-perl/DateTime-TimeZone/Manifest | 1 + .../Devel-CheckLib-1.160.0.ebuild | 37 + dev-perl/Devel-CheckLib/Manifest | 1 + dev-perl/Devel-CheckLib/metadata.xml | 1 + .../FFI-CheckLib/FFI-CheckLib-0.310.0.ebuild | 29 + dev-perl/FFI-CheckLib/Manifest | 1 + dev-perl/FFI-CheckLib/metadata.xml | 1 + .../Gtk3-ImageView-9.0.0.ebuild | 41 - dev-perl/Gtk3-ImageView/Manifest | 1 - .../HTTP-Message/HTTP-Message-6.440.0.ebuild | 44 + dev-perl/HTTP-Message/Manifest | 1 + dev-perl/Manifest.gz | Bin 281743 -> 281752 bytes .../XML-LibXSLT/XML-LibXSLT-1.990.0.ebuild | 4 +- .../Levenshtein/Levenshtein-0.20.8.ebuild | 2 +- dev-python/Manifest.gz | Bin 261911 -> 262062 bytes dev-python/PyGithub/Manifest | 1 - dev-python/PyGithub/PyGithub-1.55-r1.ebuild | 33 - dev-python/PyGithub/PyGithub-1.56.ebuild | 2 +- dev-python/PyPDF2/Manifest | 1 + dev-python/PyPDF2/PyPDF2-2.11.2.ebuild | 58 + dev-python/absl-py/Manifest | 1 - dev-python/absl-py/absl-py-1.2.0.ebuild | 79 - dev-python/absl-py/absl-py-1.3.0.ebuild | 2 +- dev-python/abydos/abydos-0.5.0-r2.ebuild | 2 +- dev-python/ansible-compat/Manifest | 1 + .../ansible-compat-2.2.5.ebuild | 56 + dev-python/astroid/Manifest | 1 + dev-python/astroid/astroid-2.12.13.ebuild | 60 + dev-python/autocommand/Manifest | 1 + .../autocommand/autocommand-2.2.2.ebuild | 25 + dev-python/boto3/Manifest | 7 +- dev-python/boto3/boto3-1.24.96.ebuild | 68 - ...to3-1.26.4.ebuild => boto3-1.26.12.ebuild} | 0 ...to3-1.26.5.ebuild => boto3-1.26.13.ebuild} | 0 dev-python/boto3/boto3-1.26.7.ebuild | 68 - dev-python/boto3/boto3-1.26.9.ebuild | 68 - dev-python/botocore/Manifest | 7 +- dev-python/botocore/botocore-1.27.96.ebuild | 72 - ...-1.29.4.ebuild => botocore-1.29.12.ebuild} | 2 + ...-1.29.5.ebuild => botocore-1.29.13.ebuild} | 2 + dev-python/botocore/botocore-1.29.7.ebuild | 72 - dev-python/botocore/botocore-1.29.9.ebuild | 72 - .../cachecontrol/cachecontrol-0.12.12.ebuild | 2 +- dev-python/charset_normalizer/Manifest | 1 + .../charset_normalizer-3.0.1.ebuild | 31 + dev-python/cheroot/Manifest | 1 + dev-python/cheroot/cheroot-8.6.0-r1.ebuild | 2 +- dev-python/cheroot/cheroot-9.0.0.ebuild | 79 + .../cheroot-9.0.0-remove-pypytools-dep.patch | 21 + dev-python/cherrypy/cherrypy-18.8.0.ebuild | 2 +- dev-python/clang-python/Manifest | 1 + .../clang-python-16.0.0_pre20221120.ebuild | 53 + dev-python/cli_helpers/Manifest | 1 - .../cli_helpers/cli_helpers-2.2.1.ebuild | 25 - .../cli_helpers/cli_helpers-2.3.0.ebuild | 2 +- .../cli_helpers/cli_helpers-9999.ebuild | 11 +- dev-python/click-help-colors/Manifest | 1 + .../click-help-colors-0.9.1-r1.ebuild | 29 + .../click-help-colors-0.9.1.ebuild | 2 +- dev-python/cliff/Manifest | 1 + dev-python/cliff/cliff-4.1.0.ebuild | 43 + dev-python/construct/construct-2.10.68.ebuild | 2 +- dev-python/coverage/Manifest | 1 - dev-python/coverage/coverage-6.4.4-r1.ebuild | 73 - dev-python/coverage/coverage-6.5.0-r1.ebuild | 2 +- dev-python/coverage/metadata.xml | 1 + dev-python/cryptography/Manifest | 4 - .../cryptography/cryptography-38.0.1.ebuild | 142 -- .../cryptography/cryptography-38.0.2.ebuild | 142 -- .../cryptography/cryptography-38.0.3.ebuild | 2 +- dev-python/cx_Freeze/Manifest | 2 - dev-python/cx_Freeze/cx_Freeze-6.11.1.ebuild | 53 - dev-python/cx_Freeze/cx_Freeze-6.12.0.ebuild | 2 +- dev-python/cx_Freeze/cx_Freeze-6.13.0.ebuild | 57 - dev-python/dask/Manifest | 4 +- dev-python/dask/dask-2022.10.1.ebuild | 2 +- dev-python/dask/dask-2022.11.0.ebuild | 61 - ...2022.10.0.ebuild => dask-2022.11.1.ebuild} | 0 dev-python/dask/dask-2022.9.2.ebuild | 61 - dev-python/dulwich/dulwich-0.20.46.ebuild | 4 - dev-python/dulwich/dulwich-0.20.50.ebuild | 4 - dev-python/ensurepip-pip/Manifest | 2 - .../ensurepip-pip/ensurepip-pip-22.2.2.ebuild | 27 - .../ensurepip-pip/ensurepip-pip-22.3.1.ebuild | 2 +- dev-python/ensurepip-setuptools/Manifest | 1 + .../ensurepip-setuptools-65.6.0.ebuild} | 6 +- dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-2.0.0.ebuild | 87 + dev-python/fido2/Manifest | 1 - dev-python/fido2/fido2-1.0.0.ebuild | 37 - dev-python/fido2/fido2-1.1.0.ebuild | 2 +- dev-python/flask-sqlalchemy/Manifest | 2 - .../flask-sqlalchemy-3.0.0.ebuild | 37 - .../flask-sqlalchemy-3.0.1.ebuild | 41 - .../flask-sqlalchemy-3.0.2.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 1 - .../google-api-python-client-2.64.0.ebuild | 53 - .../google-api-python-client-2.65.0.ebuild | 2 +- dev-python/google-auth/Manifest | 2 - .../google-auth/google-auth-2.12.0.ebuild | 58 - .../google-auth/google-auth-2.13.0.ebuild | 2 +- .../google-auth/google-auth-2.14.0.ebuild | 58 - dev-python/gst-python/Manifest | 2 +- ...1.20.2.ebuild => gst-python-1.20.4.ebuild} | 4 +- dev-python/hatchling/Manifest | 1 - .../hatchling/hatchling-1.10.0-r1.ebuild | 75 - dev-python/hatchling/hatchling-1.11.1.ebuild | 2 +- dev-python/httpcore/Manifest | 1 + dev-python/httpcore/httpcore-0.16.1.ebuild | 48 + dev-python/httpx/Manifest | 1 + dev-python/httpx/httpx-0.23.1.ebuild | 86 + dev-python/hypothesis/Manifest | 1 + .../hypothesis/hypothesis-6.58.0.ebuild | 77 + dev-python/icalendar/Manifest | 3 - dev-python/icalendar/icalendar-4.1.0.ebuild | 32 - dev-python/icalendar/icalendar-5.0.0.ebuild | 38 - dev-python/icalendar/icalendar-5.0.1.ebuild | 38 - dev-python/icalendar/icalendar-5.0.2.ebuild | 2 +- dev-python/identify/Manifest | 1 + dev-python/identify/identify-2.5.9.ebuild | 29 + dev-python/incremental/Manifest | 1 - .../incremental/incremental-21.3.0-r1.ebuild | 30 - .../incremental/incremental-22.10.0.ebuild | 2 +- .../jaraco-collections-3.8.0.ebuild | 2 +- dev-python/jaraco-context/Manifest | 1 + .../jaraco-context-4.2.0.ebuild | 48 + dev-python/jaraco-text/Manifest | 1 + .../jaraco-text/jaraco-text-3.11.0.ebuild | 71 + .../jellyfish/jellyfish-0.9.0-r1.ebuild | 2 +- dev-python/keyring/Manifest | 1 - dev-python/keyring/keyring-23.9.1.ebuild | 51 - dev-python/keyring/keyring-23.9.3-r1.ebuild | 2 +- dev-python/lit/Manifest | 1 + dev-python/lit/lit-16.0.0_pre20221120.ebuild | 42 + dev-python/logbook/Manifest | 1 - dev-python/logbook/logbook-1.5.3-r1.ebuild | 2 +- dev-python/logbook/logbook-1.5.3.ebuild | 45 - .../mitmproxy_wireguard-0.1.16.ebuild | 2 +- dev-python/more-itertools/Manifest | 1 - .../more-itertools-8.14.0.ebuild | 25 - .../more-itertools-9.0.0.ebuild | 2 +- dev-python/moto/Manifest | 1 + dev-python/moto/moto-4.0.10.ebuild | 94 + dev-python/msgpack/msgpack-1.0.4.ebuild | 2 +- .../nltk-data/nltk-data-20221108.ebuild | 2 +- dev-python/nltk/nltk-3.7.ebuild | 2 +- dev-python/nuitka/Manifest | 1 + dev-python/nuitka/nuitka-1.2.2.ebuild | 55 + dev-python/numpy/Manifest | 4 + dev-python/numpy/numpy-1.23.4.ebuild | 2 +- dev-python/numpy/numpy-1.23.5.ebuild | 187 ++ dev-python/objgraph/objgraph-3.5.0-r1.ebuild | 2 +- dev-python/oslo-utils/Manifest | 1 + dev-python/oslo-utils/metadata.xml | 1 + dev-python/oslo-utils/oslo-utils-6.1.0.ebuild | 53 + dev-python/pandas/pandas-1.5.1.ebuild | 2 +- dev-python/pastedeploy/Manifest | 1 - .../pastedeploy/pastedeploy-2.1.1-r3.ebuild | 43 - .../pastedeploy/pastedeploy-3.0.1.ebuild | 2 +- dev-python/patiencediff/Manifest | 1 + .../patiencediff/patiencediff-0.2.8.ebuild | 27 + dev-python/phonenumbers/Manifest | 1 - .../phonenumbers/phonenumbers-8.12.56.ebuild | 39 - .../phonenumbers/phonenumbers-8.12.57.ebuild | 2 +- dev-python/pika/pika-1.3.0.ebuild | 7 +- dev-python/pip-run/Manifest | 1 + dev-python/pip-run/pip-run-8.8.2.ebuild | 44 + dev-python/pip/Manifest | 2 - dev-python/pip/pip-22.2.2.ebuild | 136 -- dev-python/pip/pip-22.3.1.ebuild | 2 +- dev-python/pip/pip-22.3.ebuild | 136 -- dev-python/progressbar2/Manifest | 2 - .../progressbar2/progressbar2-4.0.0.ebuild | 33 - .../progressbar2/progressbar2-4.1.1.ebuild | 34 - .../progressbar2/progressbar2-4.2.0.ebuild | 2 +- dev-python/prometheus_client/Manifest | 1 - .../prometheus_client-0.14.1.ebuild | 30 - .../prometheus_client-0.15.0.ebuild | 2 +- dev-python/psutil/psutil-5.9.3.ebuild | 2 +- dev-python/pyatspi/pyatspi-2.46.0.ebuild | 2 +- dev-python/pycairo/Manifest | 1 + dev-python/pycairo/metadata.xml | 1 + dev-python/pycairo/pycairo-1.22.0.ebuild | 56 + dev-python/pylint/Manifest | 1 + dev-python/pylint/pylint-2.15.6.ebuild | 85 + dev-python/pymilter/metadata.xml | 9 +- dev-python/pymongo/Manifest | 1 + dev-python/pymongo/pymongo-4.3.3.ebuild | 125 ++ dev-python/pypiserver/Manifest | 1 - .../pypiserver/pypiserver-1.5.0-r2.ebuild | 76 - dev-python/pypiserver/pypiserver-1.5.1.ebuild | 2 +- dev-python/pytest-bdd/Manifest | 1 - dev-python/pytest-bdd/pytest-bdd-6.0.1.ebuild | 40 - dev-python/pytest-bdd/pytest-bdd-6.1.1.ebuild | 8 +- dev-python/pytest-cov/Manifest | 1 - .../pytest-cov/pytest-cov-3.0.0-r2.ebuild | 59 - .../pytest-cov/pytest-cov-4.0.0-r1.ebuild | 2 +- .../pytest-httpserver-1.0.6.ebuild | 2 +- dev-python/pytest-twisted/Manifest | 1 - .../pytest-twisted-1.13.4-r1.ebuild | 44 - .../pytest-twisted-1.14.0.ebuild | 2 +- dev-python/python-cstruct/Manifest | 1 + .../python-cstruct/python-cstruct-5.1.ebuild | 27 + dev-python/python-debian/Manifest | 2 +- .../python-debian/python-debian-0.1.48.ebuild | 2 +- ....47.ebuild => python-debian-0.1.49.ebuild} | 6 +- .../python-engineio-4.3.4.ebuild | 1 - dev-python/python-multipart/Manifest | 1 + .../files/python-multipart-0.0.5-pyyaml.patch | 29 + dev-python/python-multipart/metadata.xml | 13 + .../python-multipart-0.0.5.ebuild | 36 + ...6.ebuild => python-nbxmpp-2.0.6-r1.ebuild} | 4 +- ...4.ebuild => python-nbxmpp-3.2.4-r1.ebuild} | 4 +- ...5.ebuild => python-nbxmpp-3.2.5-r1.ebuild} | 2 +- dev-python/python-neutronclient/Manifest | 1 + .../python-neutronclient-8.2.0.ebuild | 73 + dev-python/python-novaclient/Manifest | 1 + .../python-novaclient-18.2.0.ebuild | 61 + dev-python/python-slugify/Manifest | 1 + .../python-slugify-7.0.0.ebuild | 29 + dev-python/python-systemd/Manifest | 1 - .../files/python-systemd-234-fix-py3.10.patch | 46 - .../python-systemd-234-r2.ebuild | 39 - dev-python/python3-xapp/Manifest | 1 - .../python3-xapp/python3-xapp-2.2.1-r1.ebuild | 25 - .../python3-xapp/python3-xapp-2.2.2.ebuild | 2 +- dev-python/pytools/Manifest | 1 + dev-python/pytools/pytools-2022.1.13.ebuild | 34 + .../pyxDamerauLevenshtein-1.7.1.ebuild | 2 +- dev-python/pyzmq/Manifest | 1 - dev-python/pyzmq/pyzmq-23.2.1.ebuild | 81 - dev-python/pyzmq/pyzmq-24.0.1.ebuild | 2 +- dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild | 2 +- .../rapidfuzz_capi-1.0.5.ebuild | 2 +- .../repoze-lru/repoze-lru-0.7-r3.ebuild | 2 +- .../requests-oauthlib-1.3.1.ebuild | 2 +- .../responses/responses-0.22.0-r1.ebuild | 2 +- dev-python/routes/routes-2.5.1-r2.ebuild | 2 +- dev-python/rpy/Manifest | 1 - dev-python/rpy/rpy-3.5.4.ebuild | 41 - dev-python/rpy/rpy-3.5.5.ebuild | 2 +- dev-python/rpyc/Manifest | 1 + dev-python/rpyc/rpyc-5.2.3_p1.ebuild | 67 + dev-python/sabyenc/sabyenc-5.4.4.ebuild | 2 +- dev-python/scipy/scipy-1.9.3.ebuild | 2 + dev-python/scipy/scipy-1.9.9999.ebuild | 2 + .../sentry-sdk/sentry-sdk-1.10.1.ebuild | 1 - .../sentry-sdk/sentry-sdk-1.11.0.ebuild | 1 - .../sentry-sdk/sentry-sdk-1.9.10.ebuild | 1 - dev-python/setuptools/Manifest | 1 + .../setuptools/setuptools-65.6.0.ebuild | 129 ++ dev-python/shapely/Manifest | 1 - dev-python/shapely/shapely-1.8.4.ebuild | 50 - dev-python/shapely/shapely-1.8.5_p1.ebuild | 2 +- dev-python/simpy/simpy-4.0.1-r1.ebuild | 2 +- dev-python/simpy/simpy-4.0.1.ebuild | 28 - dev-python/sphinx/Manifest | 1 - dev-python/sphinx/sphinx-5.2.3.ebuild | 125 -- dev-python/sphinx/sphinx-5.3.0.ebuild | 2 +- dev-python/sqlalchemy/Manifest | 2 - .../sqlalchemy/sqlalchemy-1.4.41.ebuild | 94 - .../sqlalchemy/sqlalchemy-1.4.42.ebuild | 94 - .../sqlalchemy/sqlalchemy-1.4.43.ebuild | 2 +- .../starlette/starlette-0.21.0-r1.ebuild | 49 + dev-python/starlette/starlette-0.21.0.ebuild | 12 - dev-python/stevedore/Manifest | 2 - dev-python/stevedore/stevedore-4.0.0.ebuild | 53 - dev-python/stevedore/stevedore-4.0.1.ebuild | 49 - dev-python/stevedore/stevedore-4.0.2.ebuild | 2 +- dev-python/tempora/Manifest | 1 + dev-python/tempora/tempora-5.1.0.ebuild | 33 + dev-python/termcolor/Manifest | 1 + dev-python/termcolor/termcolor-2.1.1.ebuild | 27 + .../terminaltables-3.1.10-r1.ebuild | 9 +- .../terminaltables/terminaltables-9999.ebuild | 9 +- .../textdistance/textdistance-4.5.0.ebuild | 2 +- dev-python/texttable/Manifest | 1 + dev-python/texttable/texttable-1.6.5.ebuild | 29 + dev-python/tinycss2/Manifest | 1 - dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild | 45 - dev-python/tinycss2/tinycss2-1.2.1.ebuild | 2 +- dev-python/trimesh/Manifest | 1 - dev-python/trimesh/trimesh-3.16.2.ebuild | 65 - dev-python/twython/twython-3.9.1-r1.ebuild | 2 +- dev-python/uvicorn/Manifest | 1 + dev-python/uvicorn/uvicorn-0.20.0.ebuild | 72 + .../vncdotool/vncdotool-1.0.0-r1.ebuild | 2 +- dev-python/xxhash/Manifest | 1 - dev-python/xxhash/xxhash-3.0.0.ebuild | 38 - dev-python/xxhash/xxhash-3.1.0.ebuild | 2 +- dev-python/yappi/yappi-1.3.6.ebuild | 6 - dev-python/yappi/yappi-1.4.0.ebuild | 6 - dev-python/zeep/Manifest | 1 + dev-python/zeep/zeep-4.2.1.ebuild | 49 + dev-python/zope-hookable/Manifest | 1 + .../zope-hookable/zope-hookable-5.4.ebuild | 47 + dev-python/zope-i18nmessageid/Manifest | 1 + .../zope-i18nmessageid-5.1.1.ebuild | 49 + dev-python/zope-interface/Manifest | 1 + .../zope-interface-5.5.2.ebuild | 57 + dev-qt/Manifest.gz | Bin 11193 -> 11193 bytes dev-qt/qtspeech/qtspeech-5.15.5.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 112256 -> 112253 bytes dev-ruby/tins/Manifest | 1 + dev-ruby/tins/tins-1.32.0.ebuild | 29 + dev-ruby/zeitwerk/Manifest | 1 + dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild | 35 + dev-scheme/Manifest.gz | Bin 9806 -> 9809 bytes .../files/stklos-1.70-configure-clang16.patch | 15 + ...klos-1.70.ebuild => stklos-1.70-r1.ebuild} | 14 +- dev-tcltk/Manifest.gz | Bin 5811 -> 5816 bytes dev-tcltk/expect/expect-5.45.4-r4.ebuild | 79 + .../expect-5.45.4-configure-clang16.patch | 223 +++ .../tclx-8.4.4-configure-clang16-deux.patch | 82 + .../files/tclx-8.4.4-configure-clang16.patch | 32 + dev-tcltk/tclx/metadata.xml | 1 + ...tclx-8.4.4.ebuild => tclx-8.4.4-r1.ebuild} | 4 +- dev-tex/Manifest.gz | Bin 6350 -> 6351 bytes dev-tex/latex-beamer/Manifest | 1 + dev-tex/latex-beamer/latex-beamer-3.68.ebuild | 40 + dev-util/Manifest.gz | Bin 69444 -> 69291 bytes ...e-5.1.3.ebuild => Tensile-5.1.3-r1.ebuild} | 4 +- dev-util/bitrise/bitrise-1.24.0.ebuild | 4 +- dev-util/bitrise/metadata.xml | 19 +- dev-util/cargo-c/Manifest | 36 + dev-util/cargo-c/cargo-c-0.9.14.ebuild | 206 +++ dev-util/clazy/clazy-1.11-r2.ebuild | 2 +- dev-util/cmake/cmake-3.24.3.ebuild | 2 +- dev-util/cmake/cmake-3.25.0.ebuild | 3 +- dev-util/debootstrap/Manifest | 2 +- ...6.ebuild => debootstrap-1.0.128_p2.ebuild} | 19 +- dev-util/diffoscope/diffoscope-226.ebuild | 2 +- dev-util/dogtail/dogtail-0.9.11.ebuild | 2 +- dev-util/envman/envman-2.1.1.ebuild | 4 +- dev-util/envman/metadata.xml | 19 +- .../geany-plugins-1.38-r4.ebuild | 2 +- .../hip-5.1.3-llvm-15-noinline-keyword.patch | 21 + ...ip-5.1.3-r1.ebuild => hip-5.1.3-r2.ebuild} | 3 +- dev-util/intel-ocl-sdk/Manifest | 2 +- .../intel-ocl-sdk-18.1.0.015.ebuild | 53 + .../intel-ocl-sdk-4.4.0.117-r3.ebuild | 94 - dev-util/intel-ocl-sdk/metadata.xml | 5 - dev-util/kbuild/Manifest | 1 + ...8.3499-implicit-function-declaration.patch | 74 + .../kbuild-0.1.9998.3572-fix-bison.patch | 15 + .../files/kbuild-0.1.9998.3572-fix-lto.patch | 11 + ....ebuild => kbuild-0.1.9998.3499-r1.ebuild} | 42 +- .../kbuild/kbuild-0.1.9998.3572-r1.ebuild | 67 + dev-util/kbuild/kbuild-9999.ebuild | 44 +- dev-util/kbuild/metadata.xml | 5 +- .../kdevelop-php/kdevelop-php-22.08.3.ebuild | 2 +- .../kdevelop-python-22.08.3.ebuild | 2 +- dev-util/kdevelop/kdevelop-22.08.3.ebuild | 2 +- .../kio-perldoc/kio-perldoc-22.08.3.ebuild | 2 +- dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-16.0.0_pre20221120.ebuild | 115 ++ dev-util/maturin/Manifest | 33 +- ...4.0_beta5.ebuild => maturin-0.14.1.ebuild} | 50 +- dev-util/nvidia-cuda-sdk/Manifest | 1 - .../nvidia-cuda-sdk-11.5.1.ebuild | 140 -- dev-util/nvidia-cuda-toolkit/Manifest | 4 - .../nvidia-cuda-toolkit-11.5.1-r1.ebuild | 260 --- .../nvidia-cuda-toolkit-11.6.0.ebuild | 271 --- .../nvidia-cuda-toolkit-11.6.1.ebuild | 271 --- .../nvidia-cuda-toolkit-11.6.2.ebuild | 271 --- dev-util/pkgcheck/pkgcheck-9999.ebuild | 17 +- dev-util/rebar/rebar-3.20.0.ebuild | 17 +- dev-util/stepman/metadata.xml | 18 +- dev-util/stepman/stepman-0.10.5.ebuild | 4 +- dev-util/stripe-mock/Manifest | 1 + .../stripe-mock/stripe-mock-0.147.0.ebuild | 27 + .../tree-sitter-cli-0.20.7.ebuild | 2 +- dev-vcs/Manifest.gz | Bin 11323 -> 11320 bytes dev-vcs/git/git-2.37.3.ebuild | 2 +- dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild | 2 +- eclass/Manifest.gz | Bin 37517 -> 37517 bytes eclass/ada.eclass | 2 +- eclass/font.eclass | 35 + eclass/go-module.eclass | 4 +- eclass/llvm.org.eclass | 12 +- eclass/xorg-3.eclass | 8 +- games-action/Manifest.gz | Bin 14551 -> 14552 bytes .../battalion/battalion-1.4b-r2.ebuild | 7 +- .../files/battalion-1.4b-clang16.patch | 8 + games-action/bzflag/Manifest | 1 + games-action/bzflag/bzflag-2.4.26.ebuild | 73 + games-arcade/Manifest.gz | Bin 20916 -> 20915 bytes .../files/grande-KXL-0.6-clang16.patch | 27 + ...0.6-r2.ebuild => grande-KXL-0.6-r3.ebuild} | 3 +- games-arcade/xbill/Manifest | 1 + games-arcade/xbill/xbill-2.1-r6.ebuild | 51 + games-emulation/Manifest.gz | Bin 9547 -> 9546 bytes ...0.9.13.ebuild => desmume-0.9.13-r1.ebuild} | 9 +- .../gngb/files/gngb-20060309-clang16.patch | 100 + .../files/gngb-20060309-gentoo-zlib.patch | 12 + ...0309-r1.ebuild => gngb-20060309-r2.ebuild} | 23 +- games-emulation/pcsx2/Manifest | 1 + games-emulation/pcsx2/pcsx2-1.7.3602.ebuild | 237 +++ games-emulation/pcsx2/pcsx2-9999.ebuild | 14 +- games-engines/Manifest.gz | Bin 3553 -> 3554 bytes .../xzip/files/xzip-1.8.2-clang16.patch | 9 + ...p-1.8.2-r3.ebuild => xzip-1.8.2-r4.ebuild} | 4 + games-strategy/Manifest.gz | Bin 8239 -> 8237 bytes .../colobot-data-0.2.0_alpha.ebuild | 4 +- .../colobot/colobot-0.2.0_alpha.ebuild | 4 +- games-util/Manifest.gz | Bin 8028 -> 8026 bytes games-util/antimicrox/Manifest | 1 + games-util/antimicrox/antimicrox-3.3.2.ebuild | 74 + gnome-base/Manifest.gz | Bin 5031 -> 5034 bytes .../gnome-control-center-42.3-r1.ebuild | 2 +- .../gnome-control-center-43.0.ebuild | 2 +- .../gnome-control-center-43.1.ebuild | 2 +- gnome-base/libgtop/files/2.40.0-clang.patch | 135 ++ gnome-base/libgtop/libgtop-2.40.0-r2.ebuild | 46 + gnome-extra/Manifest.gz | Bin 11441 -> 11445 bytes .../files/libgda-5.2.9-no-introspection.patch | 61 + gnome-extra/libgda/libgda-5.2.9-r1.ebuild | 171 ++ gnome-extra/nm-applet/nm-applet-1.28.0.ebuild | 2 +- gnome-extra/nm-applet/nm-applet-1.30.0.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4289 -> 4283 bytes gui-libs/amtk/Manifest | 1 + gui-libs/amtk/amtk-5.6.1.ebuild | 38 + .../display-manager-init-1.1.1.ebuild | 2 +- gui-libs/vte-common/vte-common-0.70.1.ebuild | 2 +- gui-libs/vte/vte-0.70.1.ebuild | 2 +- kde-apps/Manifest.gz | Bin 37215 -> 37249 bytes .../akonadi-calendar-22.08.3.ebuild | 2 +- .../akonadi-contacts-22.08.3.ebuild | 2 +- .../akonadi-import-wizard-22.08.3.ebuild | 2 +- .../akonadi-mime/akonadi-mime-22.08.3.ebuild | 2 +- .../akonadi-notes-22.08.3.ebuild | 2 +- .../akonadi-search-22.08.3.ebuild | 2 +- kde-apps/akonadi/akonadi-22.08.3.ebuild | 2 +- .../akonadiconsole-22.08.3.ebuild | 2 +- kde-apps/akregator/akregator-22.08.3.ebuild | 2 +- kde-apps/analitza/analitza-22.08.3.ebuild | 2 +- kde-apps/ark/ark-22.08.3.ebuild | 2 +- kde-apps/artikulate/artikulate-22.08.3.ebuild | 2 +- .../audiocd-kio/audiocd-kio-22.08.3.ebuild | 2 +- .../baloo-widgets-22.08.3.ebuild | 2 +- kde-apps/blinken/blinken-22.08.3.ebuild | 2 +- kde-apps/bomber/bomber-22.08.3.ebuild | 2 +- kde-apps/bovo/bovo-22.08.3.ebuild | 2 +- .../calendarjanitor-22.08.3.ebuild | 2 +- .../calendarsupport-22.08.3.ebuild | 2 +- kde-apps/cantor/cantor-22.08.3.ebuild | 2 +- kde-apps/cervisia/cervisia-22.08.3.ebuild | 2 +- .../dolphin-plugins-git-22.08.3.ebuild | 2 +- .../dolphin-plugins-mercurial-22.08.3.ebuild | 2 +- .../dolphin-plugins-subversion-22.08.3.ebuild | 2 +- kde-apps/dolphin/dolphin-22.08.3.ebuild | 2 +- kde-apps/dragon/dragon-22.08.3.ebuild | 2 +- kde-apps/eventviews/eventviews-22.08.3.ebuild | 2 +- .../ffmpegthumbs/ffmpegthumbs-22.08.3.ebuild | 2 +- kde-apps/filelight/filelight-22.08.3.ebuild | 2 +- kde-apps/granatier/granatier-22.08.3.ebuild | 2 +- .../grantlee-editor-22.08.3.ebuild | 2 +- .../grantleetheme-22.08.3.ebuild | 2 +- kde-apps/gwenview/gwenview-22.08.3.ebuild | 2 +- .../incidenceeditor-22.08.3.ebuild | 2 +- kde-apps/juk/juk-22.08.3.ebuild | 2 +- kde-apps/k3b/k3b-22.08.3.ebuild | 2 +- .../kaccounts-integration-22.08.3.ebuild | 2 +- .../kaccounts-providers-22.08.3.ebuild | 2 +- .../kaddressbook/kaddressbook-22.08.3.ebuild | 2 +- kde-apps/kajongg/kajongg-22.08.3.ebuild | 2 +- kde-apps/kalarm/kalarm-22.08.3.ebuild | 2 +- kde-apps/kalgebra/kalgebra-22.08.3.ebuild | 2 +- kde-apps/kalzium/kalzium-22.08.3.ebuild | 2 +- kde-apps/kamera/kamera-22.08.3.ebuild | 2 +- kde-apps/kamoso/kamoso-22.08.3.ebuild | 2 +- kde-apps/kanagram/kanagram-22.08.3.ebuild | 2 +- kde-apps/kapman/kapman-22.08.3.ebuild | 2 +- .../kapptemplate/kapptemplate-22.08.3.ebuild | 2 +- .../kate-addons/kate-addons-22.08.3.ebuild | 2 +- kde-apps/kate-lib/kate-lib-22.08.3.ebuild | 2 +- kde-apps/kate/kate-22.08.3.ebuild | 2 +- kde-apps/katomic/katomic-22.08.3.ebuild | 2 +- kde-apps/kbackup/kbackup-22.08.3.ebuild | 2 +- kde-apps/kblackbox/kblackbox-22.08.3.ebuild | 2 +- kde-apps/kblocks/kblocks-22.08.3.ebuild | 2 +- kde-apps/kbounce/kbounce-22.08.3.ebuild | 2 +- kde-apps/kbreakout/kbreakout-22.08.3.ebuild | 2 +- kde-apps/kbruch/kbruch-22.08.3.ebuild | 2 +- .../kcachegrind/kcachegrind-22.08.3.ebuild | 2 +- kde-apps/kcalc/kcalc-22.08.3.ebuild | 2 +- kde-apps/kcalutils/kcalutils-22.08.3.ebuild | 2 +- .../kcharselect/kcharselect-22.08.3.ebuild | 2 +- .../kcolorchooser-22.08.3.ebuild | 2 +- kde-apps/kcron/kcron-22.08.3.ebuild | 2 +- .../kde-apps-meta-22.08.3.ebuild | 2 +- .../kde-dev-scripts-22.08.3.ebuild | 2 +- .../kde-dev-utils-22.08.3.ebuild | 2 +- .../kdeaccessibility-meta-22.08.3.ebuild | 2 +- .../kdeadmin-meta-22.08.3.ebuild | 2 +- .../kdebugsettings-22.08.3.ebuild | 2 +- .../kdecore-meta/kdecore-meta-22.08.3.ebuild | 2 +- .../kdeedu-data/kdeedu-data-22.08.3.ebuild | 2 +- .../kdeedu-meta/kdeedu-meta-22.08.3.ebuild | 2 +- .../kdegames-meta-22.08.3.ebuild | 2 +- .../kdegraphics-meta-22.08.3.ebuild | 2 +- .../kdegraphics-mobipocket-22.08.3.ebuild | 2 +- .../kdemultimedia-meta-22.08.3.ebuild | 2 +- .../kdenetwork-filesharing-22.08.3.ebuild | 2 +- .../kdenetwork-meta-22.08.3.ebuild | 2 +- kde-apps/kdenlive/kdenlive-22.08.3.ebuild | 2 +- .../kdepim-addons-22.08.3.ebuild | 2 +- .../kdepim-meta/kdepim-meta-22.08.3.ebuild | 2 +- .../kdepim-runtime-22.08.3.ebuild | 2 +- .../kdesdk-meta/kdesdk-meta-22.08.3.ebuild | 2 +- .../kdesdk-thumbnailers-22.08.3.ebuild | 2 +- .../kdeutils-meta-22.08.3.ebuild | 2 +- kde-apps/kdf/kdf-22.08.3.ebuild | 2 +- kde-apps/kdialog/kdialog-22.08.3.ebuild | 2 +- kde-apps/kdiamond/kdiamond-22.08.3.ebuild | 2 +- .../keditbookmarks-22.08.3.ebuild | 2 +- kde-apps/kfind/kfind-22.08.3.ebuild | 2 +- kde-apps/kfloppy/kfloppy-22.08.3.ebuild | 2 +- .../kfourinline/kfourinline-22.08.3.ebuild | 2 +- kde-apps/kgeography/kgeography-22.08.3.ebuild | 2 +- kde-apps/kget/kget-22.08.3.ebuild | 2 +- .../kgoldrunner/kgoldrunner-22.08.3.ebuild | 2 +- kde-apps/kgpg/kgpg-22.08.3.ebuild | 2 +- kde-apps/khangman/khangman-22.08.3.ebuild | 2 +- .../khelpcenter/khelpcenter-22.08.3.ebuild | 2 +- .../kidentitymanagement-22.08.3.ebuild | 2 +- kde-apps/kig/kig-22.08.3.ebuild | 2 +- kde-apps/kigo/kigo-22.08.3.ebuild | 2 +- kde-apps/killbots/killbots-22.08.3.ebuild | 2 +- .../kimagemapeditor-22.08.3.ebuild | 2 +- kde-apps/kimap/kimap-22.08.3.ebuild | 2 +- kde-apps/kio-extras/kio-extras-22.08.3.ebuild | 2 +- kde-apps/kiriki/kiriki-22.08.3.ebuild | 2 +- kde-apps/kiten/kiten-22.08.3.ebuild | 2 +- kde-apps/kitinerary/kitinerary-22.08.3.ebuild | 2 +- .../kjumpingcube/kjumpingcube-22.08.3.ebuild | 2 +- kde-apps/kldap/kldap-22.08.3.ebuild | 2 +- kde-apps/kleopatra/kleopatra-22.08.3.ebuild | 2 +- kde-apps/klettres/klettres-22.08.3.ebuild | 2 +- kde-apps/klickety/klickety-22.08.3.ebuild | 2 +- kde-apps/klines/klines-22.08.3.ebuild | 2 +- kde-apps/kmag/kmag-22.08.3.ebuild | 2 +- kde-apps/kmahjongg/kmahjongg-22.08.3.ebuild | 2 +- .../kmail-account-wizard-22.08.3.ebuild | 2 +- kde-apps/kmail/kmail-22.08.3.ebuild | 2 +- .../kmailtransport-22.08.3.ebuild | 2 +- kde-apps/kmbox/kmbox-22.08.3.ebuild | 2 +- kde-apps/kmime/kmime-22.08.3.ebuild | 2 +- kde-apps/kmines/kmines-22.08.3.ebuild | 2 +- kde-apps/kmix/kmix-22.08.3.ebuild | 2 +- kde-apps/kmousetool/kmousetool-22.08.3.ebuild | 2 +- kde-apps/kmouth/kmouth-22.08.3.ebuild | 2 +- kde-apps/kmplot/kmplot-22.08.3.ebuild | 2 +- .../knavalbattle/knavalbattle-22.08.3.ebuild | 2 +- kde-apps/knetwalk/knetwalk-22.08.3.ebuild | 2 +- kde-apps/knights/knights-22.08.3.ebuild | 2 +- kde-apps/knotes/knotes-22.08.3.ebuild | 2 +- kde-apps/kolf/kolf-22.08.3.ebuild | 2 +- kde-apps/kollision/kollision-22.08.3.ebuild | 2 +- .../kolourpaint/kolourpaint-22.08.3.ebuild | 2 +- kde-apps/kompare/kompare-22.08.3.ebuild | 2 +- kde-apps/konqueror/konqueror-22.08.3.ebuild | 2 +- kde-apps/konquest/konquest-22.08.3.ebuild | 2 +- kde-apps/konsole/konsole-22.08.3.ebuild | 2 +- .../konsolekalendar-22.08.3.ebuild | 2 +- kde-apps/kontact/kontact-22.08.3.ebuild | 2 +- .../kontactinterface-22.08.3.ebuild | 2 +- kde-apps/kopete/kopete-22.08.3.ebuild | 2 +- kde-apps/korganizer/korganizer-22.08.3.ebuild | 2 +- kde-apps/kpat/kpat-22.08.3.ebuild | 2 +- .../kpimtextedit/kpimtextedit-22.08.3.ebuild | 2 +- kde-apps/kpkpass/kpkpass-22.08.3.ebuild | 2 +- .../kqtquickcharts-22.08.3.ebuild | 2 +- kde-apps/krdc/krdc-22.08.3.ebuild | 2 +- kde-apps/kreversi/kreversi-22.08.3.ebuild | 2 +- kde-apps/krfb/krfb-22.08.3.ebuild | 2 +- .../kross-interpreters-22.08.3.ebuild | 2 +- kde-apps/kruler/kruler-22.08.3.ebuild | 2 +- kde-apps/kshisen/kshisen-22.08.3.ebuild | 2 +- kde-apps/ksirk/ksirk-22.08.3.ebuild | 2 +- kde-apps/ksmtp/ksmtp-22.08.3.ebuild | 2 +- kde-apps/ksnakeduel/ksnakeduel-22.08.3.ebuild | 2 +- kde-apps/kspaceduel/kspaceduel-22.08.3.ebuild | 2 +- kde-apps/ksquares/ksquares-22.08.3.ebuild | 2 +- kde-apps/ksudoku/ksudoku-22.08.3.ebuild | 2 +- kde-apps/ksystemlog/ksystemlog-22.08.3.ebuild | 2 +- kde-apps/kteatime/kteatime-22.08.3.ebuild | 2 +- kde-apps/ktimer/ktimer-22.08.3.ebuild | 2 +- kde-apps/ktouch/ktouch-22.08.3.ebuild | 2 +- .../ktp-accounts-kcm-22.08.3.ebuild | 2 +- .../ktp-approver/ktp-approver-22.08.3.ebuild | 2 +- .../ktp-auth-handler-22.08.3.ebuild | 2 +- .../ktp-common-internals-22.08.3.ebuild | 2 +- .../ktp-contact-list-22.08.3.ebuild | 2 +- .../ktp-contact-runner-22.08.3.ebuild | 2 +- .../ktp-desktop-applets-22.08.3.ebuild | 2 +- .../ktp-filetransfer-handler-22.08.3.ebuild | 2 +- .../ktp-kded-module-22.08.3.ebuild | 2 +- .../ktp-send-file-22.08.3.ebuild | 2 +- .../ktp-text-ui/ktp-text-ui-22.08.3.ebuild | 2 +- kde-apps/ktuberling/ktuberling-22.08.3.ebuild | 2 +- kde-apps/kturtle/kturtle-22.08.3.ebuild | 2 +- kde-apps/kubrick/kubrick-22.08.3.ebuild | 2 +- .../kwalletmanager-22.08.3.ebuild | 2 +- kde-apps/kwave/kwave-22.08.3.ebuild | 2 +- kde-apps/kwordquiz/kwordquiz-22.08.3.ebuild | 2 +- kde-apps/kwrite/kwrite-22.08.3.ebuild | 2 +- .../libgravatar/libgravatar-22.08.3.ebuild | 2 +- kde-apps/libkcddb/libkcddb-22.08.3.ebuild | 2 +- .../libkcompactdisc-22.08.3.ebuild | 2 +- kde-apps/libkdcraw/libkdcraw-22.08.3.ebuild | 2 +- .../libkdegames/libkdegames-22.08.3.ebuild | 2 +- kde-apps/libkdepim/libkdepim-22.08.3.ebuild | 2 +- .../libkeduvocdocument-22.08.3.ebuild | 2 +- kde-apps/libkexiv2/libkexiv2-22.08.3.ebuild | 2 +- kde-apps/libkgapi/libkgapi-22.08.3.ebuild | 2 +- kde-apps/libkleo/libkleo-22.08.3.ebuild | 2 +- .../libkmahjongg/libkmahjongg-22.08.3.ebuild | 2 +- .../libkomparediff2-22.08.3.ebuild | 2 +- kde-apps/libksane/libksane-22.08.3.ebuild | 2 +- kde-apps/libksieve/libksieve-22.08.3.ebuild | 2 +- kde-apps/libktnef/libktnef-22.08.3.ebuild | 2 +- kde-apps/lokalize/lokalize-22.08.3.ebuild | 2 +- kde-apps/lskat/lskat-22.08.3.ebuild | 2 +- kde-apps/mailcommon/mailcommon-22.08.3.ebuild | 2 +- .../mailimporter/mailimporter-22.08.3.ebuild | 2 +- kde-apps/marble/marble-22.08.3.ebuild | 2 +- .../mbox-importer-22.08.3.ebuild | 2 +- kde-apps/messagelib/messagelib-22.08.3.ebuild | 2 +- kde-apps/minuet/minuet-22.08.3.ebuild | 2 +- kde-apps/okular/okular-22.08.3.ebuild | 2 +- kde-apps/palapeli/palapeli-22.08.3.ebuild | 2 +- kde-apps/parley/parley-22.08.3.ebuild | 2 +- kde-apps/picmi/picmi-22.08.3.ebuild | 2 +- .../pim-data-exporter-22.08.3.ebuild | 2 +- .../pim-sieve-editor-22.08.3.ebuild | 2 +- kde-apps/pimcommon/pimcommon-22.08.3.ebuild | 2 +- .../plasma-telepathy-meta-22.08.3.ebuild | 2 +- kde-apps/poxml/poxml-22.08.3.ebuild | 2 +- .../print-manager-22.08.3.ebuild | 2 +- kde-apps/rocs/rocs-22.08.3.ebuild | 2 +- .../signon-kwallet-extension-22.08.3.ebuild | 2 +- kde-apps/spectacle/spectacle-22.08.3.ebuild | 2 +- kde-apps/step/step-22.08.3.ebuild | 2 +- kde-apps/svgpart/svgpart-22.08.3.ebuild | 2 +- kde-apps/sweeper/sweeper-22.08.3.ebuild | 2 +- .../thumbnailers/thumbnailers-22.08.3.ebuild | 2 +- kde-apps/umbrello/umbrello-22.08.3.ebuild | 2 +- kde-apps/yakuake/yakuake-22.08.3.ebuild | 2 +- kde-frameworks/Manifest.gz | Bin 13760 -> 13759 bytes .../breeze-icons-rcc-5.100.0.ebuild | 2 +- kde-frameworks/kapidox/kapidox-5.100.0.ebuild | 2 +- .../kcalendarcore-5.100.0.ebuild | 2 +- .../kcontacts/kcontacts-5.100.0.ebuild | 2 +- kde-frameworks/kdav/kdav-5.100.0.ebuild | 2 +- .../kimageformats-5.100.0.ebuild | 2 +- .../kplotting/kplotting-5.100.0.ebuild | 2 +- kde-frameworks/kross/kross-5.100.0.ebuild | 2 +- .../modemmanager-qt-5.100.0.ebuild | 2 +- .../syndication/syndication-5.100.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 4760 -> 4754 bytes kde-misc/kdeconnect/kdeconnect-22.08.3.ebuild | 2 +- kde-misc/kio-gdrive/kio-gdrive-22.08.3.ebuild | 2 +- kde-misc/krusader/Manifest | 2 +- ...e20221106.ebuild => krusader-2.8.0.ebuild} | 2 +- .../markdownpart/markdownpart-22.08.3.ebuild | 2 +- kde-misc/skanlite/skanlite-22.08.3.ebuild | 2 +- kde-misc/zanshin/zanshin-22.08.3.ebuild | 2 +- kde-plasma/Manifest.gz | Bin 9420 -> 9418 bytes .../breeze-gtk/breeze-gtk-5.26.3.ebuild | 2 +- kde-plasma/drkonqi/drkonqi-5.26.3.ebuild | 2 +- .../kactivitymanagerd-5.26.3.ebuild | 2 +- .../kde-gtk-config-5.26.3.ebuild | 2 +- .../kdeplasma-addons-5.26.3.ebuild | 2 +- kde-plasma/kgamma/kgamma-5.26.3.ebuild | 2 +- kde-plasma/khotkeys/khotkeys-5.26.3.ebuild | 2 +- .../kinfocenter/kinfocenter-5.26.3.ebuild | 2 +- kde-plasma/kmenuedit/kmenuedit-5.26.3.ebuild | 2 +- kde-plasma/kscreen/kscreen-5.26.3.ebuild | 2 +- .../ksshaskpass/ksshaskpass-5.26.3.ebuild | 2 +- .../ksystemstats/ksystemstats-5.26.3.ebuild | 2 +- .../kwallet-pam/kwallet-pam-5.26.3.ebuild | 2 +- .../kwayland-integration-5.26.3.ebuild | 2 +- kde-plasma/kwrited/kwrited-5.26.3.ebuild | 2 +- .../libkscreen/libkscreen-5.26.3.ebuild | 2 +- .../libksysguard/libksysguard-5.26.3.ebuild | 2 +- kde-plasma/milou/milou-5.26.3.ebuild | 2 +- .../oxygen-sounds-5.26.3.1.ebuild | 2 +- kde-plasma/oxygen/oxygen-5.26.3.ebuild | 2 +- .../plasma-browser-integration-5.26.3.ebuild | 2 +- .../plasma-desktop-5.26.3.ebuild | 2 +- .../plasma-disks/plasma-disks-5.26.3.ebuild | 2 +- .../plasma-firewall-5.26.3.ebuild | 2 +- .../plasma-integration-5.26.3.ebuild | 2 +- .../plasma-meta/plasma-meta-5.26.3.ebuild | 2 +- kde-plasma/plasma-nm/plasma-nm-5.26.3.ebuild | 2 +- kde-plasma/plasma-pa/plasma-pa-5.26.3.ebuild | 2 +- .../plasma-systemmonitor-5.26.3.ebuild | 2 +- .../plasma-vault/plasma-vault-5.26.3.ebuild | 2 +- .../plasma-workspace-wallpapers-5.26.3.ebuild | 2 +- .../plasma-workspace-5.26.3-r1.ebuild | 2 +- .../polkit-kde-agent-5.26.3.ebuild | 2 +- .../powerdevil/powerdevil-5.26.3.ebuild | 2 +- kde-plasma/sddm-kcm/sddm-kcm-5.26.3.ebuild | 2 +- .../systemsettings-5.26.3.ebuild | 2 +- .../xdg-desktop-portal-kde-5.26.3.ebuild | 2 +- .../xembed-sni-proxy-5.26.3.ebuild | 2 +- licenses/Intel-SDP | 1634 +++++++++++------ licenses/Manifest.gz | Bin 109452 -> 109613 bytes licenses/PUEL-11 | 168 ++ lxqt-base/Manifest.gz | Bin 2902 -> 2897 bytes lxqt-base/lxqt-admin/lxqt-admin-1.2.0.ebuild | 2 +- .../lxqt-openssh-askpass-1.2.0.ebuild | 2 +- .../lxqt-powermanagement-1.2.0.ebuild | 2 +- lxqt-base/lxqt-sudo/lxqt-sudo-1.2.0.ebuild | 2 +- mail-client/Manifest.gz | Bin 3711 -> 3716 bytes mail-client/claws-mail/Manifest | 1 - .../claws-mail/claws-mail-3.18.0-r3.ebuild | 215 --- .../claws-mail/claws-mail-3.19.0-r1.ebuild | 2 +- .../claws-mail/claws-mail-4.1.1-r1.ebuild | 15 +- .../claws-mail/claws-mail-4.1.1.ebuild | 215 --- mail-client/claws-mail/claws-mail-9999.ebuild | 14 +- .../files/claws-mail-4.1.1-fix_lto.patch | 10 + mail-client/mutt/Manifest | 4 +- .../{mutt-2.2.7.ebuild => mutt-2.2.9.ebuild} | 19 +- mail-client/thunderbird/Manifest | 133 +- .../thunderbird/thunderbird-102.4.0.ebuild | 1167 ------------ .../thunderbird/thunderbird-102.4.2.ebuild | 1167 ------------ .../thunderbird/thunderbird-102.5.0.ebuild | 13 +- mail-filter/Manifest.gz | Bin 8371 -> 8377 bytes mail-filter/amavisd-new/metadata.xml | 9 +- .../libmilter/libmilter-1.0.2_p3-r2.ebuild | 2 +- mail-filter/milter-regex/metadata.xml | 9 +- .../files/3.4.6-configure-clang16.patch | 44 + mail-filter/spamassassin/metadata.xml | 3 + ...r1.ebuild => spamassassin-3.4.6-r2.ebuild} | 3 +- mail-mta/Manifest.gz | Bin 2383 -> 2382 bytes mail-mta/sendmail/sendmail-8.17.1.9.ebuild | 2 +- media-fonts/Manifest.gz | Bin 37119 -> 37128 bytes .../font-misc-misc-1.1.2-r3.ebuild | 12 + media-gfx/Manifest.gz | Bin 38327 -> 38334 bytes media-gfx/fotoxx/fotoxx-22.35.ebuild | 2 +- media-gfx/img2pdf/img2pdf-0.4.4.ebuild | 2 +- media-gfx/skanpage/skanpage-22.08.3.ebuild | 2 +- media-gfx/xdot/xdot-1.2-r1.ebuild | 2 +- media-libs/Manifest.gz | Bin 67013 -> 67056 bytes media-libs/exempi/exempi-2.6.2.ebuild | 2 +- media-libs/ftgl/ftgl-2.1.3_rc5-r1.ebuild | 2 +- media-libs/gmmlib/Manifest | 1 + media-libs/gmmlib/gmmlib-22.3.1.ebuild | 35 + media-libs/gst-plugins-bad/Manifest | 2 +- ...2.ebuild => gst-plugins-bad-1.20.4.ebuild} | 6 +- media-libs/gst-plugins-base/Manifest | 2 +- ....ebuild => gst-plugins-base-1.20.4.ebuild} | 2 +- media-libs/gst-plugins-good/Manifest | 2 +- ....ebuild => gst-plugins-good-1.20.4.ebuild} | 4 +- media-libs/gst-plugins-ugly/Manifest | 2 +- ....ebuild => gst-plugins-ugly-1.20.4.ebuild} | 6 +- media-libs/gst-rtsp-server/Manifest | 1 + .../gst-rtsp-server-1.20.4.ebuild | 43 + .../gstreamer-editing-services/Manifest | 1 + .../gstreamer-editing-services-1.20.4.ebuild | 56 + media-libs/gstreamer/Manifest | 2 +- .../files/gstreamer-1.20-loong.patch | 28 - ...-1.20.2.ebuild => gstreamer-1.20.4.ebuild} | 3 +- media-libs/ksanecore/ksanecore-22.08.3.ebuild | 2 +- .../libcaca/libcaca-0.99_beta19-r11.ebuild | 2 +- .../libcanberra/libcanberra-0.30-r7.ebuild | 2 +- media-libs/libffado/libffado-2.4.6.ebuild | 2 +- media-libs/libglvnd/libglvnd-1.5.0.ebuild | 2 +- media-libs/libid3tag/libid3tag-0.16.2.ebuild | 2 +- .../libmediainfo/libmediainfo-22.03.ebuild | 2 +- media-libs/libplacebo/Manifest | 2 +- .../libplacebo/libplacebo-5.229.1.ebuild | 13 +- media-libs/libplacebo/libplacebo-9999.ebuild | 13 +- media-libs/libpng/Manifest | 1 + media-libs/libpng/libpng-1.6.38.ebuild | 2 +- media-libs/libpng/libpng-1.6.39.ebuild | 51 + media-libs/libsdl/Manifest | 1 + .../libsdl/libsdl-1.2.15_p20221103.ebuild | 166 ++ media-libs/libsdl/metadata.xml | 3 + media-libs/libsdl2/Manifest | 1 + media-libs/libsdl2/libsdl2-2.24.0-r2.ebuild | 2 +- media-libs/libsdl2/libsdl2-2.24.2.ebuild | 227 +++ media-libs/libshumate/libshumate-1.0.2.ebuild | 2 +- media-libs/libsidplayfp/Manifest | 1 + .../libsidplayfp/libsidplayfp-2.4.1.ebuild | 29 + media-libs/libva-intel-media-driver/Manifest | 1 + .../libva-intel-media-driver-22.6.3.ebuild | 54 + media-libs/libvisual/metadata.xml | 4 + media-libs/libzen/libzen-0.4.39.ebuild | 2 +- media-libs/mesa/mesa-22.2.3.ebuild | 2 +- media-libs/netpbm/Manifest | 2 +- ...pbm-11.0.1.ebuild => netpbm-11.0.2.ebuild} | 2 +- .../phonon-gstreamer-4.10.0-r1.ebuild | 2 +- .../pulseaudio-qt/pulseaudio-qt-1.3-r3.ebuild | 2 +- .../tremor/tremor-0_pre20130223-r3.ebuild | 2 +- media-libs/xvid/xvid-1.3.7-r1.ebuild | 2 +- media-libs/zimg/zimg-3.0.4.ebuild | 2 +- media-libs/zvbi/zvbi-0.2.35-r2.ebuild | 4 +- media-plugins/Manifest.gz | Bin 43741 -> 43702 bytes media-plugins/gst-plugins-a52dec/Manifest | 2 +- ...build => gst-plugins-a52dec-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-amr/Manifest | 1 + .../gst-plugins-amr-1.20.4.ebuild | 19 + media-plugins/gst-plugins-aom/Manifest | 1 + .../gst-plugins-aom-1.20.4.ebuild | 19 + media-plugins/gst-plugins-assrender/Manifest | 2 +- ...ld => gst-plugins-assrender-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-bluez/Manifest | 1 + .../gst-plugins-bluez-1.20.4.ebuild | 18 + media-plugins/gst-plugins-bs2b/Manifest | 1 + .../gst-plugins-bs2b-1.20.4.ebuild | 15 + media-plugins/gst-plugins-cairo/Manifest | 1 + .../gst-plugins-cairo-1.20.4.ebuild | 13 + media-plugins/gst-plugins-cdio/Manifest | 2 +- ....ebuild => gst-plugins-cdio-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-cdparanoia/Manifest | 2 +- ...d => gst-plugins-cdparanoia-1.20.4.ebuild} | 2 +- .../gst-plugins-chromaprint/Manifest | 1 + .../gst-plugins-chromaprint-1.20.4.ebuild | 13 + .../gst-plugins-colormanagement/Manifest | 1 + .../gst-plugins-colormanagement-1.20.4.ebuild | 13 + media-plugins/gst-plugins-dash/Manifest | 1 + .../gst-plugins-dash-1.20.4.ebuild | 22 + media-plugins/gst-plugins-dtls/Manifest | 1 + .../gst-plugins-dtls-1.20.4.ebuild | 15 + media-plugins/gst-plugins-dts/Manifest | 1 + .../gst-plugins-dts-1.20.4.ebuild | 25 + media-plugins/gst-plugins-dv/Manifest | 2 +- ....2.ebuild => gst-plugins-dv-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-dvb/Manifest | 2 +- ...2.ebuild => gst-plugins-dvb-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-dvdread/Manifest | 2 +- ...uild => gst-plugins-dvdread-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-faac/Manifest | 2 +- ....ebuild => gst-plugins-faac-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-faad/Manifest | 2 +- ....ebuild => gst-plugins-faad-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-flac/Manifest | 2 +- ...uild => gst-plugins-flac-1.20.4-r1.ebuild} | 2 +- media-plugins/gst-plugins-gdkpixbuf/Manifest | 2 +- ...ld => gst-plugins-gdkpixbuf-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-gtk/Manifest | 2 +- ...2.ebuild => gst-plugins-gtk-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-hls/Manifest | 1 + .../gst-plugins-hls-1.20.4.ebuild | 36 + media-plugins/gst-plugins-jack/Manifest | 2 +- ....ebuild => gst-plugins-jack-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-jpeg/Manifest | 2 +- ....ebuild => gst-plugins-jpeg-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-kate/Manifest | 1 + .../gst-plugins-kate-1.20.4.ebuild | 16 + media-plugins/gst-plugins-ladspa/Manifest | 1 + .../gst-plugins-ladspa-1.20.4.ebuild | 16 + media-plugins/gst-plugins-lame/Manifest | 2 +- ....ebuild => gst-plugins-lame-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-ldac/Manifest | 2 +- ....ebuild => gst-plugins-ldac-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-libav/Manifest | 2 +- ...ebuild => gst-plugins-libav-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-libde265/Manifest | 1 + .../gst-plugins-libde265-1.20.4.ebuild | 15 + media-plugins/gst-plugins-libpng/Manifest | 2 +- ...build => gst-plugins-libpng-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-libvisual/Manifest | 2 +- ...ld => gst-plugins-libvisual-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-lv2/Manifest | 1 + .../gst-plugins-lv2-1.20.4.ebuild | 16 + ....ebuild => gst-plugins-meta-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-modplug/Manifest | 2 +- ...uild => gst-plugins-modplug-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-mpeg2dec/Manifest | 2 +- ...ild => gst-plugins-mpeg2dec-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-mpeg2enc/Manifest | 1 + .../gst-plugins-mpeg2enc-1.20.4.ebuild | 21 + media-plugins/gst-plugins-mpg123/Manifest | 2 +- ...build => gst-plugins-mpg123-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-mplex/Manifest | 1 + .../gst-plugins-mplex-1.20.4.ebuild | 21 + media-plugins/gst-plugins-neon/Manifest | 2 +- ....ebuild => gst-plugins-neon-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-openaptx/Manifest | 2 +- ...ild => gst-plugins-openaptx-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-opencv/Manifest | 1 + .../gst-plugins-opencv-1.20.4.ebuild | 31 + media-plugins/gst-plugins-openh264/Manifest | 1 + .../gst-plugins-openh264-1.20.4.ebuild | 15 + media-plugins/gst-plugins-opus/Manifest | 4 +- ....ebuild => gst-plugins-opus-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-oss/Manifest | 2 +- ...2.ebuild => gst-plugins-oss-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-pulse/Manifest | 2 +- ...ebuild => gst-plugins-pulse-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-raw1394/Manifest | 2 +- ...uild => gst-plugins-raw1394-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-resindvd/Manifest | 2 +- ...ild => gst-plugins-resindvd-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-rtmp/Manifest | 1 + .../gst-plugins-rtmp-1.20.4.ebuild | 13 + media-plugins/gst-plugins-sbc/Manifest | 1 + .../gst-plugins-sbc-1.20.4.ebuild | 15 + media-plugins/gst-plugins-sctp/Manifest | 1 + .../gst-plugins-sctp-1.20.4.ebuild | 15 + media-plugins/gst-plugins-shout2/Manifest | 2 +- ...build => gst-plugins-shout2-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-sidplay/Manifest | 2 +- ...uild => gst-plugins-sidplay-1.20.4.ebuild} | 2 +- .../gst-plugins-smoothstreaming/Manifest | 1 + .../gst-plugins-smoothstreaming-1.20.4.ebuild | 21 + media-plugins/gst-plugins-soundtouch/Manifest | 1 + .../gst-plugins-soundtouch-1.20.4.ebuild | 13 + media-plugins/gst-plugins-soup/Manifest | 2 +- ....ebuild => gst-plugins-soup-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-speex/Manifest | 2 +- ...ebuild => gst-plugins-speex-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-srt/Manifest | 1 + .../gst-plugins-srt-1.20.4.ebuild | 15 + media-plugins/gst-plugins-srtp/Manifest | 2 +- ....ebuild => gst-plugins-srtp-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-taglib/Manifest | 2 +- ...build => gst-plugins-taglib-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-twolame/Manifest | 2 +- ...uild => gst-plugins-twolame-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-uvch264/Manifest | 1 + .../gst-plugins-uvch264-1.20.4.ebuild | 21 + media-plugins/gst-plugins-v4l2/Manifest | 2 +- ....ebuild => gst-plugins-v4l2-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-vaapi/Manifest | 2 +- ...ebuild => gst-plugins-vaapi-1.20.4.ebuild} | 4 +- media-plugins/gst-plugins-voaacenc/Manifest | 1 + .../gst-plugins-voaacenc-1.20.4.ebuild | 13 + media-plugins/gst-plugins-voamrwbenc/Manifest | 1 + .../gst-plugins-voamrwbenc-1.20.4.ebuild | 13 + media-plugins/gst-plugins-vpx/Manifest | 2 +- ...2.ebuild => gst-plugins-vpx-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-wavpack/Manifest | 2 +- ...uild => gst-plugins-wavpack-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-webrtc/Manifest | 1 + .../gst-plugins-webrtc-1.20.4.ebuild | 42 + media-plugins/gst-plugins-x264/Manifest | 2 +- ....ebuild => gst-plugins-x264-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-x265/Manifest | 1 + .../gst-plugins-x265-1.20.4.ebuild | 23 + media-plugins/gst-plugins-ximagesrc/Manifest | 2 +- ...ld => gst-plugins-ximagesrc-1.20.4.ebuild} | 2 +- media-plugins/gst-plugins-zbar/Manifest | 1 + .../gst-plugins-zbar-1.20.4.ebuild | 13 + media-sound/Manifest.gz | Bin 57062 -> 57070 bytes media-sound/deadbeef/deadbeef-1.9.2-r1.ebuild | 2 +- media-sound/elisa/elisa-22.08.3.ebuild | 2 +- media-sound/flacon/Manifest | 1 + media-sound/flacon/flacon-9.4.0.ebuild | 88 + .../jack-example-tools-3.ebuild | 2 +- media-sound/jack2/jack2-1.9.21.ebuild | 2 +- media-sound/lingot/Manifest | 1 + .../files/lingot-1.1.1-desktop-icon.patch | 11 + media-sound/lingot/lingot-1.1.1.ebuild | 60 + media-sound/lingot/metadata.xml | 11 + .../pavucontrol-qt-1.2.0.ebuild | 2 +- ...4.5.0.ebuild => quodlibet-4.5.0-r1.ebuild} | 4 +- .../terminatorx/terminatorx-4.2.0.ebuild | 2 +- .../vorbis-tools/vorbis-tools-1.4.2-r1.ebuild | 2 +- .../files/wavegain-1.3.1-clang16.patch | 8 + ...-1.3.1.ebuild => wavegain-1.3.1-r1.ebuild} | 15 +- media-video/Manifest.gz | Bin 25847 -> 25837 bytes media-video/mediainfo/mediainfo-22.03.ebuild | 2 +- media-video/mpv/mpv-0.35.0.ebuild | 4 +- media-video/mpv/mpv-9999.ebuild | 4 +- ...pipewire-0.3.60-profile-switch-crash.patch | 28 + .../pipewire/files/pipewire-0.3.60-qemu.patch | 22 + .../pipewire/pipewire-0.3.60-r1.ebuild | 438 +++++ .../setpwc/files/setpwc-1.3-clang16.patch | 8 + media-video/setpwc/setpwc-1.3.ebuild | 7 +- media-video/yle-dl/Manifest | 1 - media-video/yle-dl/yle-dl-20221015.ebuild | 67 - media-video/yle-dl/yle-dl-20221111.ebuild | 2 +- metadata/Manifest.gz | Bin 3859 -> 3857 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28244 -> 28245 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 7544 -> 7541 bytes .../app-accessibility/kontrast-22.08.3 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 57668 -> 55448 bytes .../md5-cache/app-admin/ansible-core-2.14.0 | 16 - .../app-admin/ansible-core-2.14.0-r1 | 16 + .../md5-cache/app-admin/ansible-core-9999 | 12 +- .../md5-cache/app-admin/ansible-lint-6.8.2 | 4 +- .../app-admin/apache-tools-2.4.54-r2 | 4 +- metadata/md5-cache/app-admin/awscli-1.25.89 | 16 - metadata/md5-cache/app-admin/awscli-1.25.97 | 16 - metadata/md5-cache/app-admin/awscli-1.26.0 | 16 - metadata/md5-cache/app-admin/awscli-1.26.1 | 16 - metadata/md5-cache/app-admin/awscli-1.26.2 | 16 - metadata/md5-cache/app-admin/awscli-1.26.3 | 16 - metadata/md5-cache/app-admin/awscli-1.26.4 | 16 - metadata/md5-cache/app-admin/awscli-1.26.5 | 4 +- metadata/md5-cache/app-admin/awscli-1.27.0 | 16 - metadata/md5-cache/app-admin/awscli-1.27.1 | 16 - metadata/md5-cache/app-admin/awscli-1.27.12 | 16 + metadata/md5-cache/app-admin/awscli-1.27.13 | 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/awscli-1.27.4 | 16 - metadata/md5-cache/app-admin/awscli-1.27.5 | 16 - metadata/md5-cache/app-admin/awscli-1.27.7 | 16 - metadata/md5-cache/app-admin/awscli-1.27.9 | 16 - metadata/md5-cache/app-admin/cli53-0.8.18 | 2 +- metadata/md5-cache/app-admin/conky-1.12.2 | 16 - metadata/md5-cache/app-admin/conky-1.13.1 | 4 +- metadata/md5-cache/app-admin/conky-1.15.0 | 12 +- metadata/md5-cache/app-admin/consul-1.12.5 | 2 +- metadata/md5-cache/app-admin/consul-1.12.6 | 2 +- metadata/md5-cache/app-admin/consul-1.13.3 | 2 +- metadata/md5-cache/app-admin/consul-1.14.0 | 2 +- .../consul-replicate-0.4.0_p20211027 | 2 +- .../app-admin/consul-template-0.29.0 | 2 +- .../app-admin/consul-template-0.29.1 | 2 +- .../app-admin/consul-template-0.29.4 | 2 +- .../app-admin/consul-template-0.29.5 | 2 +- metadata/md5-cache/app-admin/cronlocker-0.5.0 | 2 +- .../md5-cache/app-admin/docker-bench-0.5.0 | 2 +- metadata/md5-cache/app-admin/doctl-1.78.0 | 2 +- metadata/md5-cache/app-admin/doctl-1.79.0 | 2 +- metadata/md5-cache/app-admin/doctl-9999 | 2 +- metadata/md5-cache/app-admin/filebeat-7.17.3 | 2 +- metadata/md5-cache/app-admin/filebeat-7.17.5 | 2 +- .../app-admin/git-credential-gopass-1.12.0 | 2 +- metadata/md5-cache/app-admin/gopass-1.12.6 | 2 +- metadata/md5-cache/app-admin/gopass-1.14.4 | 2 +- .../md5-cache/app-admin/gopass-hibp-1.12.0 | 2 +- .../md5-cache/app-admin/gopass-jsonapi-1.11.1 | 2 +- .../app-admin/gopass-summon-provider-1.12.0 | 2 +- metadata/md5-cache/app-admin/helm-3.10.1 | 2 +- metadata/md5-cache/app-admin/helm-3.8.1 | 2 +- metadata/md5-cache/app-admin/helm-3.9.4 | 2 +- metadata/md5-cache/app-admin/kube-bench-0.6.6 | 2 +- metadata/md5-cache/app-admin/kube-bench-0.6.8 | 2 +- metadata/md5-cache/app-admin/kubectx-0.9.4 | 2 +- .../md5-cache/app-admin/logstash-bin-7.17.7 | 15 + metadata/md5-cache/app-admin/mtail-3.0.0_rc36 | 2 +- metadata/md5-cache/app-admin/serf-0.10.0 | 2 +- metadata/md5-cache/app-admin/serf-0.10.1 | 2 +- metadata/md5-cache/app-admin/serf-0.9.8 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.12_p1 | 4 +- metadata/md5-cache/app-admin/syslog-ng-3.36.1 | 4 +- metadata/md5-cache/app-admin/sysstat-12.6.0 | 16 - metadata/md5-cache/app-admin/sysstat-12.7.1 | 4 +- metadata/md5-cache/app-admin/terraform-1.2.2 | 2 +- metadata/md5-cache/app-admin/terraform-1.2.3 | 2 +- metadata/md5-cache/app-admin/terraform-1.2.4 | 2 +- metadata/md5-cache/app-admin/terraform-1.2.7 | 2 +- metadata/md5-cache/app-admin/vault-1.10.7 | 2 +- metadata/md5-cache/app-admin/vault-1.10.8 | 2 +- metadata/md5-cache/app-admin/vault-1.11.4 | 2 +- metadata/md5-cache/app-admin/vault-1.11.5 | 2 +- metadata/md5-cache/app-admin/vault-1.12.0 | 2 +- metadata/md5-cache/app-admin/vault-1.12.1 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 23324 -> 23320 bytes .../md5-cache/app-arch/lxqt-archiver-0.7.0 | 4 +- metadata/md5-cache/app-arch/unzip-6.0_p26 | 4 +- metadata/md5-cache/app-arch/unzip-6.0_p27-r1 | 6 +- metadata/md5-cache/app-arch/zip-3.0-r4 | 4 +- .../app-arch/{zip-3.0-r6 => zip-3.0-r7} | 6 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12866 -> 12880 bytes .../app-backup/consul-backinator-1.6.6 | 2 +- metadata/md5-cache/app-backup/restic-0.11.0 | 2 +- metadata/md5-cache/app-backup/restic-0.12.1 | 2 +- metadata/md5-cache/app-backup/restic-0.13.0 | 2 +- metadata/md5-cache/app-backup/restic-0.13.1 | 2 +- metadata/md5-cache/app-backup/restic-0.14.0 | 2 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 5744 -> 5745 bytes metadata/md5-cache/app-benchmarks/hey-0.1.2 | 2 +- .../{stress-ng-0.14.06 => stress-ng-0.15.00} | 2 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8807 -> 8803 bytes .../app-cdr/dolphin-plugins-mountiso-22.08.3 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 12500 -> 12476 bytes .../md5-cache/app-containers/buildah-1.27.1 | 2 +- .../md5-cache/app-containers/buildah-1.28.0 | 2 +- .../md5-cache/app-containers/cadvisor-0.36.0 | 2 +- .../app-containers/cni-plugins-0.9.1 | 2 +- .../app-containers/cni-plugins-1.1.1 | 2 +- .../app-containers/cni-plugins-1.1.1-r1 | 2 +- .../md5-cache/app-containers/containerd-1.6.8 | 2 +- .../app-containers/containers-storage-1.41.0 | 2 +- .../app-containers/containers-storage-1.42.0 | 2 +- .../md5-cache/app-containers/cosign-1.13.0 | 2 +- .../md5-cache/app-containers/cri-o-1.25.0 | 2 +- .../md5-cache/app-containers/cri-o-1.25.1 | 2 +- .../md5-cache/app-containers/cri-tools-1.23.0 | 2 +- .../md5-cache/app-containers/cri-tools-1.24.0 | 2 +- .../md5-cache/app-containers/cri-tools-1.24.1 | 2 +- .../md5-cache/app-containers/cri-tools-1.24.2 | 2 +- .../md5-cache/app-containers/cri-tools-1.25.0 | 2 +- .../app-containers/distrobuilder-2.0 | 2 +- .../app-containers/docker-compose-2.12.2 | 2 +- .../app-containers/docker-swarm-1.2.9 | 2 +- .../md5-cache/app-containers/flannel-0.17.0 | 2 +- .../md5-cache/app-containers/flannel-0.20.0 | 2 +- .../md5-cache/app-containers/grype-0.48.0 | 2 +- .../md5-cache/app-containers/grype-0.51.0 | 2 +- metadata/md5-cache/app-containers/img-0.5.11 | 2 +- metadata/md5-cache/app-containers/k3d-5.4.2 | 2 +- metadata/md5-cache/app-containers/k3d-5.4.4 | 2 +- metadata/md5-cache/app-containers/k3d-5.4.6 | 2 +- .../md5-cache/app-containers/kompose-1.26.1 | 2 +- .../{lxd-5.0.1-r1 => lxd-5.0.1-r2} | 8 +- .../md5-cache/app-containers/nerdctl-0.22.2 | 2 +- .../md5-cache/app-containers/nerdctl-0.23.0 | 2 +- .../md5-cache/app-containers/nerdctl-1.0.0 | 2 +- .../md5-cache/app-containers/podman-4.1.0-r1 | 2 +- .../md5-cache/app-containers/podman-4.2.1 | 2 +- .../md5-cache/app-containers/podman-4.3.0 | 2 +- .../md5-cache/app-containers/reg-0.16.1-r1 | 2 +- metadata/md5-cache/app-containers/runc-1.1.3 | 2 +- .../md5-cache/app-containers/skopeo-1.5.1 | 2 +- .../md5-cache/app-containers/skopeo-1.7.0 | 2 +- .../md5-cache/app-containers/skopeo-1.8.0 | 2 +- .../md5-cache/app-containers/snapd-2.57.2-r1 | 2 +- .../md5-cache/app-containers/snapd-2.57.4 | 2 +- .../md5-cache/app-containers/snapd-2.57.5 | 2 +- metadata/md5-cache/app-containers/syft-0.54.0 | 2 +- metadata/md5-cache/app-containers/syft-0.59.0 | 2 +- metadata/md5-cache/app-containers/umoci-0.4.6 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 36021 -> 36033 bytes metadata/md5-cache/app-crypt/age-1.0.0 | 2 +- metadata/md5-cache/app-crypt/cfssl-1.4.1 | 2 +- metadata/md5-cache/app-crypt/cfssl-1.6.0 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.40 | 4 +- metadata/md5-cache/app-crypt/heimdal-7.7.0-r5 | 4 +- metadata/md5-cache/app-crypt/heimdal-7.7.1 | 4 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 6 +- metadata/md5-cache/app-crypt/mit-krb5-1.20.1 | 4 +- metadata/md5-cache/app-crypt/qca-2.3.5 | 4 +- metadata/md5-cache/app-crypt/sbctl-0.9 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22686 -> 22689 bytes metadata/md5-cache/app-doc/doxygen-1.9.5 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25216 -> 25684 bytes metadata/md5-cache/app-editors/gedit-43.2 | 17 + metadata/md5-cache/app-editors/micro-2.0.10 | 2 +- metadata/md5-cache/app-editors/micro-2.0.9 | 2 +- metadata/md5-cache/app-editors/scite-5.3.0 | 4 +- .../md5-cache/app-editors/teco-36_p19940820 | 2 +- .../app-editors/teco-36_p19940820-r1 | 15 + metadata/md5-cache/app-editors/vis-0.8 | 17 + metadata/md5-cache/app-editors/vis-9999 | 4 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 92245 -> 93024 bytes .../app-emacs/all-the-icons-5.0.0-r1 | 2 +- .../all-the-icons-5.0.0_p20220325-r1 | 2 +- metadata/md5-cache/app-emacs/bind-chord-2.4.4 | 13 + metadata/md5-cache/app-emacs/bind-key-2.4.4 | 13 + metadata/md5-cache/app-emacs/org-contrib-0.4 | 13 + .../{posframe-0.8.5 => posframe-1.2.0} | 4 +- metadata/md5-cache/app-emacs/swift-mode-8.6.0 | 13 + .../md5-cache/app-emacs/use-package-2.4.4 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 29452 -> 29962 bytes .../md5-cache/app-emulation/q4wine-1.3.12 | 15 - .../md5-cache/app-emulation/q4wine-1.3.13 | 4 +- .../{qemu-7.2.0_rc0 => qemu-7.2.0_rc1} | 2 +- .../app-emulation/virtio-win-0.1.190.1 | 9 - ...tio-win-0.1.208.1 => virtio-win-0.1.225.2} | 4 +- .../md5-cache/app-emulation/virtualbox-6.1.40 | 4 +- .../md5-cache/app-emulation/virtualbox-7.0.2 | 4 +- .../md5-cache/app-emulation/virtualbox-7.0.4 | 17 + .../app-emulation/virtualbox-additions-7.0.4 | 9 + .../virtualbox-extpack-oracle-6.1.40 | 4 +- .../virtualbox-extpack-oracle-7.0.2 | 4 +- .../virtualbox-extpack-oracle-7.0.4 | 11 + .../virtualbox-guest-additions-7.0.4 | 16 + .../app-emulation/virtualbox-modules-7.0.4 | 14 + .../md5-cache/app-emulation/wine-staging-7.18 | 4 +- .../md5-cache/app-emulation/wine-staging-7.19 | 4 +- .../md5-cache/app-emulation/wine-staging-7.20 | 4 +- .../md5-cache/app-emulation/wine-staging-7.21 | 4 +- .../md5-cache/app-emulation/wine-staging-9999 | 12 +- .../app-emulation/wine-vanilla-7.0-r3 | 4 +- .../app-emulation/wine-vanilla-7.0.1 | 4 +- .../md5-cache/app-emulation/wine-vanilla-7.18 | 4 +- .../md5-cache/app-emulation/wine-vanilla-7.19 | 4 +- .../md5-cache/app-emulation/wine-vanilla-7.20 | 4 +- .../md5-cache/app-emulation/wine-vanilla-7.21 | 4 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 12 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8896 -> 8897 bytes .../md5-cache/app-eselect/eselect-awk-0.4 | 4 +- .../md5-cache/app-eselect/eselect-wine-2.0.0 | 4 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 6620 -> 6785 bytes .../md5-cache/app-forensics/aide-0.17.4-r3 | 15 + metadata/md5-cache/app-i18n/Manifest.gz | Bin 25956 -> 25958 bytes .../md5-cache/app-i18n/transifex-client-1.3.0 | 2 +- .../md5-cache/app-i18n/transifex-client-1.4.1 | 6 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 7674 -> 7668 bytes .../md5-cache/app-metrics/alertmanager-0.24.0 | 2 +- .../md5-cache/app-metrics/bind_exporter-0.3.0 | 2 +- .../app-metrics/blackbox_exporter-0.21.1 | 2 +- .../md5-cache/app-metrics/ceph_exporter-4.0.1 | 2 +- .../app-metrics/consul_exporter-0.7.1 | 2 +- .../app-metrics/dnsmasq_exporter-0.2.0-r1 | 2 +- .../app-metrics/elasticsearch_exporter-1.3.0 | 2 +- .../exabgp_exporter-1.0.0_p20200718 | 2 +- .../fritzbox_smarthome_exporter-0.0.8 | 2 +- .../app-metrics/github-exporter-1.0.2 | 2 +- .../app-metrics/grok_exporter-1.0.0_rc5 | 2 +- .../app-metrics/memcached_exporter-0.10.0 | 2 +- .../app-metrics/mongodb_exporter-0.11.1 | 2 +- .../mysqld_exporter-0.12.1_p20200622 | 2 +- .../app-metrics/nginx-vts-exporter-0.10.7-r1 | 2 +- .../md5-cache/app-metrics/node_exporter-1.3.1 | 2 +- .../md5-cache/app-metrics/node_exporter-1.4.0 | 2 +- .../app-metrics/openvpn_exporter-0.3.0 | 2 +- .../app-metrics/postgres_exporter-0.10.1 | 2 +- .../app-metrics/process-exporter-0.7.10 | 2 +- .../md5-cache/app-metrics/prom2json-1.3.0 | 2 +- .../md5-cache/app-metrics/prometheus-2.39.1 | 2 +- .../md5-cache/app-metrics/prometheus-2.40.1 | 2 +- .../md5-cache/app-metrics/pushgateway-1.4.2 | 2 +- .../md5-cache/app-metrics/pushgateway-1.4.3 | 2 +- .../app-metrics/redis_exporter-1.40.0 | 2 +- .../app-metrics/redis_exporter-1.43.0 | 2 +- .../app-metrics/redis_exporter-1.44.0 | 2 +- .../app-metrics/snmp_exporter-0.20.0-r1 | 2 +- .../app-metrics/uwsgi_exporter-1.1.0 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 75343 -> 75159 bytes metadata/md5-cache/app-misc/boxes-2.2.0 | 4 +- .../app-misc/ca-certificates-20210119.3.66 | 14 - .../app-misc/ca-certificates-20211016.3.79 | 14 - .../app-misc/ca-certificates-20211016.3.83 | 4 +- ...016.3.82 => ca-certificates-20211016.3.85} | 2 +- metadata/md5-cache/app-misc/cmatrix-2.0-r4 | 2 +- metadata/md5-cache/app-misc/dasel-1.26.1 | 2 +- metadata/md5-cache/app-misc/dasel-1.27.1 | 2 +- metadata/md5-cache/app-misc/dasel-1.27.3 | 2 +- metadata/md5-cache/app-misc/datovka-4.20.0 | 14 + .../md5-cache/app-misc/elasticsearch-7.17.7 | 13 + ...lasticsearch-8.4.1 => elasticsearch-8.5.0} | 2 +- metadata/md5-cache/app-misc/faq-0.0.7 | 2 +- metadata/md5-cache/app-misc/go-jira-1.0.28 | 2 +- metadata/md5-cache/app-misc/jp-0.2.1 | 2 +- metadata/md5-cache/app-misc/jpipe-0.2.0-r1 | 2 +- metadata/md5-cache/app-misc/mc-4.8.28-r1 | 17 - metadata/md5-cache/app-misc/mc-4.8.28-r2 | 4 +- metadata/md5-cache/app-misc/mkcert-1.4.4 | 2 +- metadata/md5-cache/app-misc/notary-0.7.0 | 2 +- metadata/md5-cache/app-misc/pax-utils-1.3.5 | 4 +- metadata/md5-cache/app-misc/pet-0.3.6-r1 | 2 +- metadata/md5-cache/app-misc/pet-0.4.0 | 2 +- metadata/md5-cache/app-misc/radeontop-1.4 | 4 +- metadata/md5-cache/app-misc/rpick-0.8.11 | 4 +- metadata/md5-cache/app-misc/spire-1.3.3 | 2 +- metadata/md5-cache/app-misc/wally-cli-2.0.1 | 2 +- .../app-misc/xmind-3.7.6_p201801311814 | 2 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 2722 -> 2888 bytes .../md5-cache/app-mobilephone/scrcpy-1.24-r2 | 16 + metadata/md5-cache/app-office/Manifest.gz | Bin 11480 -> 11481 bytes .../md5-cache/app-office/kalendar-22.08.3 | 4 +- metadata/md5-cache/app-office/lyx-2.3.6.1-r1 | 2 +- metadata/md5-cache/app-office/lyx-2.3.6.1-r2 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17781 -> 17782 bytes metadata/md5-cache/app-portage/pgo-0.0.2 | 2 +- metadata/md5-cache/app-portage/pgo-0.0.3 | 2 +- metadata/md5-cache/app-portage/pgo-9999 | 2 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 15365 -> 15524 bytes metadata/md5-cache/app-shells/fzf-0.34.0 | 2 +- metadata/md5-cache/app-shells/fzf-0.35.0 | 2 +- metadata/md5-cache/app-shells/fzf-0.35.1 | 13 + metadata/md5-cache/app-shells/peco-0.5.10 | 2 +- metadata/md5-cache/app-shells/peco-0.5.8 | 2 +- metadata/md5-cache/app-shells/peco-9999 | 2 +- .../{pwsh-bin-7.2.6 => pwsh-bin-7.2.6-r1} | 4 +- .../{pwsh-bin-7.2.7 => pwsh-bin-7.2.7-r1} | 4 +- .../{pwsh-bin-7.3.0 => pwsh-bin-7.3.0-r1} | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71785 -> 71779 bytes metadata/md5-cache/app-text/a2ps-4.14-r8 | 4 +- .../app-text/{bact-0.13-r1 => bact-0.13-r2} | 6 +- .../{bdf2psf-1.155 => bdf2psf-1.155-r1} | 4 +- .../md5-cache/app-text/coolreader-3.2.57-r2 | 15 - .../md5-cache/app-text/coolreader-3.2.58-r2 | 15 - .../md5-cache/app-text/coolreader-3.2.59-r3 | 4 +- metadata/md5-cache/app-text/crf++-0.58 | 13 - metadata/md5-cache/app-text/crf++-0.58-r1 | 13 + metadata/md5-cache/app-text/cwtext-0.96-r1 | 2 +- .../app-text/docbook-sgml-dtd-4.3-r4 | 4 +- .../app-text/docbook-sgml-dtd-4.5-r2 | 4 +- .../app-text/ghostscript-gpl-9.56.1-r3 | 4 +- ...{gtkspell-2.0.16-r1 => gtkspell-2.0.16-r2} | 7 +- metadata/md5-cache/app-text/gtkspell-3.0.10 | 15 - .../md5-cache/app-text/gtkspell-3.0.10-r1 | 17 + metadata/md5-cache/app-text/html2text-2.1.1 | 4 +- .../{logmerge-0.5.2b => logmerge-0.5.2b-r1} | 4 +- metadata/md5-cache/app-text/mupdf-1.21.0 | 17 + .../app-text/{odt2txt-0.5 => odt2txt-0.5-r1} | 9 +- .../md5-cache/app-text/poppler-data-0.4.11-r2 | 4 +- .../{pspresent-1.3-r1 => pspresent-1.3-r2} | 11 +- .../{pstotext-1.9-r4 => pstotext-1.9-r5} | 6 +- metadata/md5-cache/app-text/qpdf-11.2.0 | 16 + .../app-text/{tkinfo-2.8-r1 => tkinfo-2.8-r2} | 5 +- metadata/md5-cache/app-text/vgrep-2.5.1 | 2 +- metadata/md5-cache/app-text/vgrep-2.5.2 | 2 +- metadata/md5-cache/app-text/vgrep-2.5.5 | 2 +- metadata/md5-cache/app-text/vgrep-2.6.0 | 2 +- metadata/md5-cache/app-text/xmldiff-2.4 | 10 +- metadata/md5-cache/app-xemacs/Manifest.gz | Bin 22074 -> 22453 bytes metadata/md5-cache/app-xemacs/ada-1.16 | 4 +- metadata/md5-cache/app-xemacs/apel-1.36 | 4 +- metadata/md5-cache/app-xemacs/auctex-1.58 | 4 +- metadata/md5-cache/app-xemacs/bbdb-1.35 | 4 +- metadata/md5-cache/app-xemacs/build-1.18 | 4 +- metadata/md5-cache/app-xemacs/c-support-1.24 | 4 +- metadata/md5-cache/app-xemacs/calc-1.28 | 4 +- metadata/md5-cache/app-xemacs/calendar-1.42 | 4 +- metadata/md5-cache/app-xemacs/cc-mode-1.99 | 4 +- .../md5-cache/app-xemacs/cedet-common-1.03 | 4 +- metadata/md5-cache/app-xemacs/clearcase-1.12 | 4 +- metadata/md5-cache/app-xemacs/cogre-1.04 | 4 +- metadata/md5-cache/app-xemacs/cookie-1.17 | 4 +- metadata/md5-cache/app-xemacs/crisp-1.17 | 4 +- metadata/md5-cache/app-xemacs/debug-1.21 | 4 +- metadata/md5-cache/app-xemacs/dictionary-1.18 | 4 +- metadata/md5-cache/app-xemacs/dired-1.22 | 4 +- metadata/md5-cache/app-xemacs/docbookide-0.10 | 4 +- metadata/md5-cache/app-xemacs/easypg-1.05 | 4 +- metadata/md5-cache/app-xemacs/ecb-1.26 | 4 +- metadata/md5-cache/app-xemacs/ecrypto-0.23 | 4 +- metadata/md5-cache/app-xemacs/ede-1.07 | 4 +- metadata/md5-cache/app-xemacs/edebug-1.24 | 4 +- metadata/md5-cache/app-xemacs/edict-1.19 | 4 +- metadata/md5-cache/app-xemacs/ediff-1.84 | 4 +- metadata/md5-cache/app-xemacs/edit-utils-2.59 | 4 +- metadata/md5-cache/app-xemacs/edt-1.16 | 4 +- metadata/md5-cache/app-xemacs/efs-1.37 | 4 +- metadata/md5-cache/app-xemacs/egg-its-1.29 | 4 +- metadata/md5-cache/app-xemacs/eieio-1.10 | 4 +- metadata/md5-cache/app-xemacs/elib-1.15 | 4 +- metadata/md5-cache/app-xemacs/emerge-1.13 | 4 +- metadata/md5-cache/app-xemacs/erc-0.26 | 4 +- metadata/md5-cache/app-xemacs/escreen-1.03 | 4 +- metadata/md5-cache/app-xemacs/eshell-1.21 | 4 +- metadata/md5-cache/app-xemacs/ess-1.03 | 4 +- metadata/md5-cache/app-xemacs/eudc-1.44 | 4 +- metadata/md5-cache/app-xemacs/footnote-1.18 | 4 +- metadata/md5-cache/app-xemacs/forms-1.17 | 4 +- .../md5-cache/app-xemacs/fortran-modes-1.07 | 4 +- metadata/md5-cache/app-xemacs/frame-icon-1.13 | 4 +- metadata/md5-cache/app-xemacs/fsf-compat-1.24 | 4 +- metadata/md5-cache/app-xemacs/games-1.23 | 4 +- .../md5-cache/app-xemacs/general-docs-1.11 | 4 +- metadata/md5-cache/app-xemacs/gnats-1.19 | 4 +- metadata/md5-cache/app-xemacs/gnus-2.05 | 4 +- metadata/md5-cache/app-xemacs/gnus-2.06 | 12 + .../md5-cache/app-xemacs/guided-tour-0.54 | 4 +- .../md5-cache/app-xemacs/haskell-mode-1.14 | 4 +- .../md5-cache/app-xemacs/hm-html-menus-1.27 | 4 +- metadata/md5-cache/app-xemacs/hyperbole-1.22 | 4 +- metadata/md5-cache/app-xemacs/ibuffer-1.12 | 4 +- metadata/md5-cache/app-xemacs/idlwave-1.34 | 4 +- metadata/md5-cache/app-xemacs/igrep-1.18 | 4 +- metadata/md5-cache/app-xemacs/ilisp-1.38 | 4 +- metadata/md5-cache/app-xemacs/jde-1.54 | 4 +- .../app-xemacs/latin-euro-standards-1.11 | 4 +- .../md5-cache/app-xemacs/latin-unity-1.23 | 4 +- metadata/md5-cache/app-xemacs/leim-1.39 | 4 +- metadata/md5-cache/app-xemacs/locale-1.30 | 4 +- metadata/md5-cache/app-xemacs/lookup-1.17 | 4 +- metadata/md5-cache/app-xemacs/mail-lib-1.85 | 4 +- metadata/md5-cache/app-xemacs/mailcrypt-2.16 | 4 +- metadata/md5-cache/app-xemacs/mew-1.22 | 4 +- metadata/md5-cache/app-xemacs/mh-e-1.35 | 4 +- metadata/md5-cache/app-xemacs/mine-1.18 | 4 +- metadata/md5-cache/app-xemacs/misc-games-1.25 | 4 +- metadata/md5-cache/app-xemacs/mmm-mode-1.09 | 4 +- metadata/md5-cache/app-xemacs/mule-base-1.60 | 4 +- metadata/md5-cache/app-xemacs/mule-ucs-1.21 | 4 +- metadata/md5-cache/app-xemacs/net-utils-1.61 | 4 +- metadata/md5-cache/app-xemacs/ocaml-0.10 | 4 +- metadata/md5-cache/app-xemacs/oo-browser-1.07 | 4 +- metadata/md5-cache/app-xemacs/os-utils-1.44 | 4 +- metadata/md5-cache/app-xemacs/pc-1.30 | 4 +- metadata/md5-cache/app-xemacs/pcl-cvs-1.73 | 4 +- metadata/md5-cache/app-xemacs/pcomplete-1.08 | 4 +- metadata/md5-cache/app-xemacs/perl-modes-1.16 | 4 +- metadata/md5-cache/app-xemacs/pgg-1.10 | 4 +- metadata/md5-cache/app-xemacs/prog-modes-2.34 | 4 +- metadata/md5-cache/app-xemacs/ps-print-1.14 | 4 +- metadata/md5-cache/app-xemacs/psgml-1.50 | 4 +- metadata/md5-cache/app-xemacs/psgml-dtds-1.05 | 4 +- .../md5-cache/app-xemacs/python-modes-1.16 | 4 +- metadata/md5-cache/app-xemacs/re-builder-1.07 | 4 +- metadata/md5-cache/app-xemacs/reftex-1.36 | 4 +- metadata/md5-cache/app-xemacs/riece-1.26 | 4 +- metadata/md5-cache/app-xemacs/rmail-1.16 | 4 +- metadata/md5-cache/app-xemacs/ruby-modes-1.07 | 4 +- metadata/md5-cache/app-xemacs/sasl-1.18 | 4 +- metadata/md5-cache/app-xemacs/scheme-1.22 | 4 +- metadata/md5-cache/app-xemacs/semantic-1.23 | 4 +- metadata/md5-cache/app-xemacs/sgml-1.13 | 4 +- metadata/md5-cache/app-xemacs/sh-script-1.26 | 4 +- metadata/md5-cache/app-xemacs/sieve-1.20 | 4 +- metadata/md5-cache/app-xemacs/skk-1.27 | 4 +- metadata/md5-cache/app-xemacs/slider-1.18 | 4 +- metadata/md5-cache/app-xemacs/sml-mode-0.14 | 4 +- metadata/md5-cache/app-xemacs/sounds-au-1.14 | 4 +- metadata/md5-cache/app-xemacs/sounds-wav-1.14 | 4 +- metadata/md5-cache/app-xemacs/speedbar-1.32 | 4 +- metadata/md5-cache/app-xemacs/strokes-1.12 | 4 +- metadata/md5-cache/app-xemacs/sun-1.19 | 4 +- metadata/md5-cache/app-xemacs/supercite-1.23 | 4 +- metadata/md5-cache/app-xemacs/texinfo-1.32 | 4 +- metadata/md5-cache/app-xemacs/text-modes-2.06 | 4 +- metadata/md5-cache/app-xemacs/textools-1.17 | 4 +- metadata/md5-cache/app-xemacs/time-1.18 | 4 +- metadata/md5-cache/app-xemacs/tm-1.42 | 4 +- metadata/md5-cache/app-xemacs/tooltalk-1.17 | 4 +- metadata/md5-cache/app-xemacs/tpu-1.16 | 4 +- metadata/md5-cache/app-xemacs/tramp-1.57 | 4 +- metadata/md5-cache/app-xemacs/tramp-1.58 | 12 + metadata/md5-cache/app-xemacs/vc-1.50 | 4 +- metadata/md5-cache/app-xemacs/vc-cc-1.24 | 4 +- metadata/md5-cache/app-xemacs/vhdl-1.24 | 4 +- .../md5-cache/app-xemacs/view-process-1.15 | 4 +- metadata/md5-cache/app-xemacs/viper-1.69 | 4 +- metadata/md5-cache/app-xemacs/vm-8.11 | 4 +- metadata/md5-cache/app-xemacs/w3-1.42 | 4 +- metadata/md5-cache/app-xemacs/x-symbol-1.16 | 4 +- .../md5-cache/app-xemacs/xemacs-base-2.47 | 4 +- .../md5-cache/app-xemacs/xemacs-devel-1.84 | 4 +- .../md5-cache/app-xemacs/xemacs-eterm-1.20 | 4 +- .../md5-cache/app-xemacs/xemacs-ispell-1.37 | 4 +- .../app-xemacs/xemacs-packages-all-2018.08.11 | 4 +- metadata/md5-cache/app-xemacs/xetla-1.04 | 4 +- metadata/md5-cache/app-xemacs/xlib-1.16 | 4 +- metadata/md5-cache/app-xemacs/xslide-1.11 | 4 +- .../md5-cache/app-xemacs/xslt-process-1.14 | 4 +- metadata/md5-cache/app-xemacs/xwem-1.27 | 4 +- metadata/md5-cache/app-xemacs/zenirc-1.18 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5496 -> 5520 bytes metadata/md5-cache/dev-ada/VSS-22.0.0 | 2 +- .../dev-ada/ada_language_server-22.0.0 | 12 +- .../md5-cache/dev-ada/ada_libfswatch-20201105 | 2 +- metadata/md5-cache/dev-ada/aunit-2021 | 2 +- metadata/md5-cache/dev-ada/aunit-22.0.0 | 2 +- metadata/md5-cache/dev-ada/aws-2021 | 2 +- metadata/md5-cache/dev-ada/aws-22.0.0 | 2 +- .../md5-cache/dev-ada/gnatcoll-bindings-2021 | 2 +- .../dev-ada/gnatcoll-bindings-22.0.0-r1 | 2 +- .../md5-cache/dev-ada/gnatcoll-core-2021-r1 | 2 +- .../md5-cache/dev-ada/gnatcoll-core-22.0.0 | 2 +- metadata/md5-cache/dev-ada/gnatcoll-db-22.0.0 | 2 +- metadata/md5-cache/dev-ada/gnatmem-2021 | 2 +- metadata/md5-cache/dev-ada/gnatmem-2021-r1 | 2 +- metadata/md5-cache/dev-ada/gnatsymbolize-2021 | 2 +- .../md5-cache/dev-ada/gnatsymbolize-2021-r1 | 2 +- .../{gprbuild-2021-r1 => gprbuild-2021-r2} | 4 +- .../{gprbuild-2021-r3 => gprbuild-2021-r4} | 4 +- metadata/md5-cache/dev-ada/gprbuild-22.0.0-r2 | 4 +- metadata/md5-cache/dev-ada/gtkada-2021 | 2 +- metadata/md5-cache/dev-ada/gtkada-22.0.0 | 2 +- metadata/md5-cache/dev-ada/langkit-22.0.0-r3 | 2 +- metadata/md5-cache/dev-ada/libadalang-22.0.0 | 2 +- .../dev-ada/libadalang-tools-22.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/libgpr-2021 | 2 +- metadata/md5-cache/dev-ada/libgpr-2021-r1 | 2 +- metadata/md5-cache/dev-ada/libgpr-22.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/spawn-22.0.0 | 2 +- metadata/md5-cache/dev-ada/xmlada-2021-r1 | 2 +- metadata/md5-cache/dev-ada/xmlada-2021-r2 | 2 +- metadata/md5-cache/dev-ada/xmlada-22.0.0 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 24477 -> 24640 bytes metadata/md5-cache/dev-cpp/atkmm-2.36.2-r1 | 4 +- metadata/md5-cache/dev-cpp/doctest-2.4.9 | 4 +- metadata/md5-cache/dev-cpp/elfio-3.11 | 15 + .../md5-cache/dev-cpp/rapidfuzz-cpp-1.10.1 | 4 +- metadata/md5-cache/dev-cpp/sol2-3.2.2 | 16 - metadata/md5-cache/dev-cpp/taskflow-3.3.0 | 4 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0 | 4 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0-r1 | 16 + metadata/md5-cache/dev-db/Manifest.gz | Bin 32860 -> 33190 bytes metadata/md5-cache/dev-db/etcd-3.3.24 | 2 +- metadata/md5-cache/dev-db/etcd-3.4.16 | 2 +- metadata/md5-cache/dev-db/freetds-1.2.18 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.0 | 2 +- metadata/md5-cache/dev-db/influxdb-1.8.0-r1 | 2 +- metadata/md5-cache/dev-db/influxdb-1.8.1 | 2 +- metadata/md5-cache/dev-db/influxdb-1.8.10 | 2 +- metadata/md5-cache/dev-db/influxdb-1.8.2 | 2 +- metadata/md5-cache/dev-db/influxdb-1.8.3 | 2 +- ...ocabinet-1.2.79 => kyotocabinet-1.2.79-r1} | 2 +- .../dev-db/percona-xtrabackup-8.0.30.23 | 14 + metadata/md5-cache/dev-db/rqlite-7.10.1 | 2 +- metadata/md5-cache/dev-db/rqlite-7.9.2 | 2 +- metadata/md5-cache/dev-db/sqlite-3.40.0 | 15 + metadata/md5-cache/dev-db/sqlite-9999 | 10 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 1885 -> 2045 bytes ...n-3.1.422-r1 => dotnet-sdk-bin-3.1.422-r3} | 4 +- ...n-3.1.423-r1 => dotnet-sdk-bin-3.1.423-r4} | 4 +- ...n-5.0.408-r1 => dotnet-sdk-bin-5.0.408-r4} | 4 +- ...n-6.0.401-r1 => dotnet-sdk-bin-6.0.401-r4} | 4 +- ...-bin-6.0.402 => dotnet-sdk-bin-6.0.402-r2} | 4 +- .../dev-dotnet/dotnet-sdk-bin-7.0.100-r1 | 13 + metadata/md5-cache/dev-embedded/Manifest.gz | Bin 11866 -> 11869 bytes .../dev-embedded/arduino-builder-1.5.4-r1 | 2 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 5583 -> 5606 bytes metadata/md5-cache/dev-go/delve-1.8.0 | 2 +- metadata/md5-cache/dev-go/delve-1.9.0 | 2 +- .../md5-cache/dev-go/get-ego-vendor-0.2.0 | 2 +- metadata/md5-cache/dev-go/go-bindata-3.1.3 | 2 +- metadata/md5-cache/dev-go/go-critic-0.6.4 | 2 +- .../dev-go/go-license-detector-4.3.0 | 2 +- metadata/md5-cache/dev-go/go-licenses-1.2.1 | 2 +- metadata/md5-cache/dev-go/go-md2man-2.0.0 | 2 +- metadata/md5-cache/dev-go/go-tools-0.1.10 | 2 +- .../md5-cache/dev-go/go-tour-0_pre20200201 | 2 +- metadata/md5-cache/dev-go/gocov-1.1.0 | 2 +- metadata/md5-cache/dev-go/gogo-protobuf-1.3.2 | 2 +- .../md5-cache/dev-go/golangci-lint-1.48.0 | 2 +- .../md5-cache/dev-go/golangci-lint-1.49.0 | 2 +- metadata/md5-cache/dev-go/golicense-0.2.0 | 2 +- metadata/md5-cache/dev-go/gopls-0.9.4 | 2 +- metadata/md5-cache/dev-go/gopls-0.9.5 | 2 +- metadata/md5-cache/dev-go/gox-1.0.1 | 2 +- .../dev-go/licenseclassifier-0_pre20200402 | 2 +- .../md5-cache/dev-go/licenseclassifier-9999 | 2 +- metadata/md5-cache/dev-go/vend-1.0.3 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 76282 -> 76128 bytes metadata/md5-cache/dev-java/icu4j-72.1 | 15 +- metadata/md5-cache/dev-java/openjdk-17.0.5_p5 | 16 - metadata/md5-cache/dev-java/openjdk-17.0.5_p8 | 6 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 38482 -> 38351 bytes metadata/md5-cache/dev-lang/abs-2.6.0 | 2 +- metadata/md5-cache/dev-lang/boogie-2.15.9 | 15 + .../{dafny-bin-3.8.1 => dafny-bin-3.8.1-r1} | 4 +- .../{dafny-bin-3.9.0 => dafny-bin-3.9.0-r1} | 4 +- .../{dafny-bin-3.9.1 => dafny-bin-3.9.1-r1} | 4 +- metadata/md5-cache/dev-lang/fpc-3.2.2 | 6 +- metadata/md5-cache/dev-lang/micropython-1.17 | 4 +- metadata/md5-cache/dev-lang/php-7.4.32 | 17 - metadata/md5-cache/dev-lang/php-7.4.33 | 8 +- metadata/md5-cache/dev-lang/php-8.0.24 | 17 - metadata/md5-cache/dev-lang/php-8.0.25 | 8 +- metadata/md5-cache/dev-lang/php-8.1.11 | 18 - metadata/md5-cache/dev-lang/php-8.1.12 | 4 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 4 +- metadata/md5-cache/dev-lang/rust-bin-1.65.0 | 6 +- metadata/md5-cache/dev-lang/spark-2021 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.5.0 | 16 + .../md5-cache/dev-lang/spidermonkey-91.13.0 | 4 +- .../{typescript-4.5.4-r1 => typescript-4.9.3} | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 162680 -> 163034 bytes metadata/md5-cache/dev-libs/apr-1.7.0-r6 | 4 +- .../md5-cache/dev-libs/apr-util-1.6.1-r10 | 4 +- metadata/md5-cache/dev-libs/cereal-1.3.2-r2 | 4 +- metadata/md5-cache/dev-libs/cudnn-8.3.1.22 | 13 - metadata/md5-cache/dev-libs/cudnn-8.3.2.44 | 13 - metadata/md5-cache/dev-libs/cudnn-8.4.1.50 | 11 - metadata/md5-cache/dev-libs/dbus-c++-0.9.0-r5 | 4 +- metadata/md5-cache/dev-libs/dqlite-1.12.0 | 16 + metadata/md5-cache/dev-libs/ell-0.54 | 14 + .../dev-libs/fcgi-2.4.1_pre0910052249-r2 | 4 +- .../dev-libs/{gf2x-1.3.0 => gf2x-1.3.0-r1} | 4 +- metadata/md5-cache/dev-libs/gjs-1.72.2-r1 | 4 +- metadata/md5-cache/dev-libs/gjs-1.74.0 | 4 +- metadata/md5-cache/dev-libs/gjs-1.74.1 | 4 +- ...31-r2 => gost-engine-1.1.0.3_p20181031-r3} | 6 +- metadata/md5-cache/dev-libs/gost-engine-3.0.0 | 16 - .../libappindicator-12.10.1_p20200706 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.3 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.4 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.4-r1 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.5 | 2 +- .../md5-cache/dev-libs/libclc-15.0.5.9999 | 2 +- .../md5-cache/dev-libs/libclc-16.0.0.9999 | 2 +- .../dev-libs/libclc-16.0.0_pre20221113 | 2 +- .../dev-libs/libclc-16.0.0_pre20221120 | 13 + metadata/md5-cache/dev-libs/libevdev-1.13.0 | 4 +- metadata/md5-cache/dev-libs/libffi-3.4.4 | 4 +- .../md5-cache/dev-libs/libfilezilla-0.39.1-r1 | 4 +- .../md5-cache/dev-libs/libglib-testing-0.1.1 | 6 +- .../md5-cache/dev-libs/libgpg-error-1.46-r1 | 4 +- metadata/md5-cache/dev-libs/libical-3.0.16 | 4 +- metadata/md5-cache/dev-libs/libiconv-1.17 | 4 +- metadata/md5-cache/dev-libs/libowfat-0.33 | 14 + .../md5-cache/dev-libs/libpwquality-1.4.5 | 16 + metadata/md5-cache/dev-libs/libtracefs-1.6.1 | 15 + metadata/md5-cache/dev-libs/libxmlb-0.3.9 | 16 - metadata/md5-cache/dev-libs/mpfr-4.1.1 | 14 + metadata/md5-cache/dev-libs/nss-3.84-r1 | 16 - metadata/md5-cache/dev-libs/nss-3.85 | 2 +- metadata/md5-cache/dev-libs/ntl-11.5.1-r2 | 4 +- .../md5-cache/dev-libs/protobuf-3.20.1-r1 | 4 +- metadata/md5-cache/dev-libs/qxlsx-1.4.4 | 4 +- metadata/md5-cache/dev-libs/raft-0.16.0 | 16 + ...ocm-comgr-5.1.3-r1 => rocm-comgr-5.1.3-r2} | 6 +- ...e-libs-5.1.3 => rocm-device-libs-5.1.3-r1} | 6 +- ...cr-runtime-5.1.3 => rocr-runtime-5.1.3-r1} | 2 +- .../md5-cache/dev-libs/tree-sitter-0.20.7 | 4 +- .../md5-cache/dev-libs/xmlrpc-c-1.54.05-r2 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 71496 -> 73113 bytes metadata/md5-cache/dev-ml/dune-2.9.1 | 4 +- metadata/md5-cache/dev-ml/dune-3.0.3-r1 | 15 + metadata/md5-cache/dev-ml/dune-3.1.1 | 15 + .../md5-cache/dev-ml/dune-configurator-2.9.1 | 4 +- .../dev-ml/dune-configurator-3.0.3-r1 | 16 + .../md5-cache/dev-ml/dune-private-libs-2.9.1 | 4 +- .../dev-ml/dune-private-libs-3.0.3-r1 | 16 + metadata/md5-cache/dev-ml/dune-site-3.0.3 | 16 + metadata/md5-cache/dev-ml/dyn-3.0.3-r1 | 16 + metadata/md5-cache/dev-ml/gen-1.0-r2 | 4 +- .../{labltk-8.06.10 => labltk-8.06.10-r1} | 2 +- .../{labltk-8.06.11 => labltk-8.06.11-r1} | 2 +- .../{labltk-8.06.12 => labltk-8.06.12-r1} | 2 +- .../{labltk-8.06.7 => labltk-8.06.7-r1} | 2 +- .../{labltk-8.06.9 => labltk-8.06.9-r1} | 2 +- 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 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.5 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-15.0.5.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221113 | 2 +- .../dev-ml/llvm-ocaml-16.0.0_pre20221120 | 16 + metadata/md5-cache/dev-ml/opam-2.1.2-r1 | 4 +- metadata/md5-cache/dev-ml/opam-client-2.1.2 | 4 +- metadata/md5-cache/dev-ml/opam-core-2.1.2 | 4 +- .../md5-cache/dev-ml/opam-format-2.1.2-r1 | 4 +- .../md5-cache/dev-ml/opam-repository-2.1.2 | 4 +- metadata/md5-cache/dev-ml/opam-solver-2.1.2 | 4 +- metadata/md5-cache/dev-ml/opam-state-2.1.2 | 4 +- metadata/md5-cache/dev-ml/ordering-3.0.3 | 16 + metadata/md5-cache/dev-ml/ounit2-2.2.6 | 2 +- metadata/md5-cache/dev-ml/pp-1.1.2 | 15 + metadata/md5-cache/dev-ml/ptmap-2.0.5-r2 | 2 +- metadata/md5-cache/dev-ml/re-1.10.4-r2 | 4 +- metadata/md5-cache/dev-ml/stdune-3.0.3-r1 | 16 + metadata/md5-cache/dev-perl/Clone-0.460.0 | 16 + .../md5-cache/dev-perl/DBD-SQLite-1.720.0 | 16 + .../dev-perl/DateTime-TimeZone-2.560.0 | 16 + .../md5-cache/dev-perl/Devel-CheckLib-1.160.0 | 16 + .../md5-cache/dev-perl/FFI-CheckLib-0.310.0 | 16 + .../md5-cache/dev-perl/Gtk3-ImageView-9.0.0 | 16 - .../md5-cache/dev-perl/HTTP-Message-6.440.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 309797 -> 310599 bytes .../md5-cache/dev-perl/XML-LibXSLT-1.990.0 | 4 +- .../md5-cache/dev-python/Levenshtein-0.20.8 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 345499 -> 343406 bytes .../md5-cache/dev-python/PyGithub-1.55-r1 | 16 - metadata/md5-cache/dev-python/PyGithub-1.56 | 4 +- metadata/md5-cache/dev-python/PyPDF2-2.11.2 | 17 + metadata/md5-cache/dev-python/absl-py-1.2.0 | 15 - metadata/md5-cache/dev-python/absl-py-1.3.0 | 4 +- metadata/md5-cache/dev-python/abydos-0.5.0-r2 | 4 +- .../md5-cache/dev-python/ansible-compat-2.2.5 | 16 + metadata/md5-cache/dev-python/astroid-2.12.13 | 16 + .../md5-cache/dev-python/autocommand-2.2.2 | 16 + .../{boto3-1.24.96 => boto3-1.26.12} | 10 +- .../{boto3-1.26.5 => boto3-1.26.13} | 6 +- metadata/md5-cache/dev-python/boto3-1.26.4 | 16 - metadata/md5-cache/dev-python/boto3-1.26.7 | 16 - metadata/md5-cache/dev-python/boto3-1.26.9 | 16 - .../md5-cache/dev-python/botocore-1.27.96 | 16 - .../{botocore-1.29.9 => botocore-1.29.12} | 4 +- .../{botocore-1.29.4 => botocore-1.29.13} | 4 +- metadata/md5-cache/dev-python/botocore-1.29.5 | 16 - metadata/md5-cache/dev-python/botocore-1.29.7 | 16 - .../md5-cache/dev-python/cachecontrol-0.12.12 | 4 +- .../dev-python/charset_normalizer-3.0.1 | 16 + .../md5-cache/dev-python/cheroot-8.6.0-r1 | 4 +- metadata/md5-cache/dev-python/cheroot-9.0.0 | 16 + metadata/md5-cache/dev-python/cherrypy-18.8.0 | 4 +- .../md5-cache/dev-python/clang-python-13.0.1 | 2 +- .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.3 | 2 +- .../md5-cache/dev-python/clang-python-15.0.4 | 2 +- .../md5-cache/dev-python/clang-python-15.0.5 | 2 +- .../dev-python/clang-python-15.0.5.9999 | 2 +- .../dev-python/clang-python-16.0.0.9999 | 2 +- .../clang-python-16.0.0_pre20221113 | 2 +- .../clang-python-16.0.0_pre20221120 | 16 + .../md5-cache/dev-python/cli_helpers-2.2.1 | 16 - .../md5-cache/dev-python/cli_helpers-2.3.0 | 4 +- .../md5-cache/dev-python/cli_helpers-9999 | 6 +- .../dev-python/click-help-colors-0.9.1 | 4 +- .../dev-python/click-help-colors-0.9.1-r1 | 16 + metadata/md5-cache/dev-python/cliff-4.1.0 | 16 + .../md5-cache/dev-python/construct-2.10.68 | 4 +- .../md5-cache/dev-python/coverage-6.4.4-r1 | 16 - .../md5-cache/dev-python/coverage-6.5.0-r1 | 4 +- .../md5-cache/dev-python/cryptography-38.0.1 | 17 - .../md5-cache/dev-python/cryptography-38.0.2 | 17 - .../md5-cache/dev-python/cryptography-38.0.3 | 4 +- .../md5-cache/dev-python/cx_Freeze-6.11.1 | 16 - .../md5-cache/dev-python/cx_Freeze-6.12.0 | 4 +- .../md5-cache/dev-python/cx_Freeze-6.13.0 | 16 - metadata/md5-cache/dev-python/dask-2022.10.1 | 4 +- metadata/md5-cache/dev-python/dask-2022.11.0 | 16 - .../{dask-2022.10.0 => dask-2022.11.1} | 2 +- metadata/md5-cache/dev-python/dask-2022.9.2 | 16 - metadata/md5-cache/dev-python/dulwich-0.20.46 | 4 +- metadata/md5-cache/dev-python/dulwich-0.20.50 | 4 +- .../md5-cache/dev-python/ensurepip-pip-22.2.2 | 10 - .../md5-cache/dev-python/ensurepip-pip-22.3 | 10 - .../md5-cache/dev-python/ensurepip-pip-22.3.1 | 4 +- .../dev-python/ensurepip-setuptools-65.6.0 | 10 + metadata/md5-cache/dev-python/fakeredis-2.0.0 | 16 + metadata/md5-cache/dev-python/fido2-1.0.0 | 16 - metadata/md5-cache/dev-python/fido2-1.1.0 | 4 +- .../dev-python/flask-sqlalchemy-3.0.0 | 16 - .../dev-python/flask-sqlalchemy-3.0.1 | 16 - .../dev-python/flask-sqlalchemy-3.0.2 | 4 +- .../google-api-python-client-2.64.0 | 16 - .../google-api-python-client-2.65.0 | 4 +- .../md5-cache/dev-python/google-auth-2.12.0 | 16 - .../md5-cache/dev-python/google-auth-2.13.0 | 4 +- .../md5-cache/dev-python/google-auth-2.14.0 | 16 - .../{gst-python-1.20.2 => gst-python-1.20.4} | 14 +- .../md5-cache/dev-python/hatchling-1.10.0-r1 | 16 - .../md5-cache/dev-python/hatchling-1.11.1 | 4 +- metadata/md5-cache/dev-python/httpcore-0.16.1 | 16 + metadata/md5-cache/dev-python/httpx-0.23.1 | 16 + .../md5-cache/dev-python/hypothesis-6.58.0 | 16 + metadata/md5-cache/dev-python/icalendar-4.1.0 | 16 - metadata/md5-cache/dev-python/icalendar-5.0.0 | 16 - metadata/md5-cache/dev-python/icalendar-5.0.1 | 16 - metadata/md5-cache/dev-python/icalendar-5.0.2 | 4 +- ...rometheus_client-0.14.1 => identify-2.5.9} | 16 +- .../dev-python/incremental-21.3.0-r1 | 16 - .../md5-cache/dev-python/incremental-22.10.0 | 4 +- .../dev-python/jaraco-collections-3.8.0 | 4 +- .../md5-cache/dev-python/jaraco-context-4.2.0 | 16 + .../md5-cache/dev-python/jaraco-text-3.11.0 | 17 + .../md5-cache/dev-python/jellyfish-0.9.0-r1 | 4 +- metadata/md5-cache/dev-python/keyring-23.9.1 | 16 - .../md5-cache/dev-python/keyring-23.9.3-r1 | 4 +- metadata/md5-cache/dev-python/lit-13.0.1 | 2 +- metadata/md5-cache/dev-python/lit-14.0.6 | 2 +- metadata/md5-cache/dev-python/lit-15.0.3 | 2 +- metadata/md5-cache/dev-python/lit-15.0.4 | 2 +- metadata/md5-cache/dev-python/lit-15.0.5 | 2 +- metadata/md5-cache/dev-python/lit-15.0.5.9999 | 2 +- metadata/md5-cache/dev-python/lit-16.0.0.9999 | 2 +- .../dev-python/lit-16.0.0_pre20221113 | 2 +- .../dev-python/lit-16.0.0_pre20221120 | 15 + metadata/md5-cache/dev-python/logbook-1.5.3 | 16 - .../md5-cache/dev-python/logbook-1.5.3-r1 | 4 +- .../dev-python/mitmproxy_wireguard-0.1.16 | 4 +- .../dev-python/more-itertools-8.14.0 | 16 - .../md5-cache/dev-python/more-itertools-9.0.0 | 4 +- metadata/md5-cache/dev-python/moto-4.0.10 | 16 + metadata/md5-cache/dev-python/msgpack-1.0.4 | 4 +- metadata/md5-cache/dev-python/nltk-3.7 | 4 +- .../md5-cache/dev-python/nltk-data-20221108 | 4 +- metadata/md5-cache/dev-python/nuitka-1.2.2 | 16 + metadata/md5-cache/dev-python/numpy-1.23.4 | 4 +- metadata/md5-cache/dev-python/numpy-1.23.5 | 17 + .../md5-cache/dev-python/objgraph-3.5.0-r1 | 4 +- .../md5-cache/dev-python/oslo-utils-6.1.0 | 16 + metadata/md5-cache/dev-python/pandas-1.5.1 | 4 +- .../md5-cache/dev-python/pastedeploy-2.1.1-r3 | 16 - .../md5-cache/dev-python/pastedeploy-3.0.1 | 4 +- .../md5-cache/dev-python/patiencediff-0.2.8 | 16 + .../md5-cache/dev-python/phonenumbers-8.12.56 | 16 - .../md5-cache/dev-python/phonenumbers-8.12.57 | 4 +- metadata/md5-cache/dev-python/pika-1.3.0 | 4 +- metadata/md5-cache/dev-python/pip-22.2.2 | 16 - metadata/md5-cache/dev-python/pip-22.3 | 16 - metadata/md5-cache/dev-python/pip-22.3.1 | 4 +- metadata/md5-cache/dev-python/pip-run-8.8.2 | 16 + .../md5-cache/dev-python/progressbar2-4.0.0 | 16 - .../md5-cache/dev-python/progressbar2-4.1.1 | 16 - .../md5-cache/dev-python/progressbar2-4.2.0 | 4 +- .../dev-python/prometheus_client-0.15.0 | 4 +- metadata/md5-cache/dev-python/psutil-5.9.3 | 4 +- metadata/md5-cache/dev-python/pyatspi-2.46.0 | 4 +- metadata/md5-cache/dev-python/pycairo-1.22.0 | 17 + metadata/md5-cache/dev-python/pylint-2.15.6 | 16 + metadata/md5-cache/dev-python/pymongo-4.3.3 | 16 + .../md5-cache/dev-python/pypiserver-1.5.0-r2 | 16 - .../md5-cache/dev-python/pypiserver-1.5.1 | 4 +- .../md5-cache/dev-python/pytest-bdd-6.0.1 | 16 - .../md5-cache/dev-python/pytest-bdd-6.1.1 | 6 +- .../md5-cache/dev-python/pytest-cov-3.0.0-r2 | 16 - .../md5-cache/dev-python/pytest-cov-4.0.0-r1 | 4 +- .../dev-python/pytest-httpserver-1.0.6 | 4 +- .../dev-python/pytest-twisted-1.13.4-r1 | 16 - .../dev-python/pytest-twisted-1.14.0 | 4 +- .../md5-cache/dev-python/python-cstruct-5.1 | 16 + .../md5-cache/dev-python/python-debian-0.1.48 | 4 +- ...hon-debian-0.1.47 => python-debian-0.1.49} | 8 +- .../dev-python/python-engineio-4.3.4 | 4 +- .../dev-python/python-multipart-0.0.5 | 16 + .../md5-cache/dev-python/python-nbxmpp-2.0.6 | 16 - .../dev-python/python-nbxmpp-2.0.6-r1 | 16 + .../md5-cache/dev-python/python-nbxmpp-3.2.4 | 16 - .../dev-python/python-nbxmpp-3.2.4-r1 | 16 + .../md5-cache/dev-python/python-nbxmpp-3.2.5 | 16 - .../dev-python/python-nbxmpp-3.2.5-r1 | 16 + .../dev-python/python-neutronclient-8.2.0 | 16 + .../dev-python/python-novaclient-18.2.0 | 16 + .../md5-cache/dev-python/python-slugify-7.0.0 | 16 + .../dev-python/python-systemd-234-r2 | 17 - .../dev-python/python3-xapp-2.2.1-r1 | 16 - .../md5-cache/dev-python/python3-xapp-2.2.2 | 4 +- .../md5-cache/dev-python/pytools-2022.1.13 | 16 + .../dev-python/pyxDamerauLevenshtein-1.7.1 | 4 +- metadata/md5-cache/dev-python/pyzmq-23.2.1 | 17 - metadata/md5-cache/dev-python/pyzmq-24.0.1 | 4 +- .../md5-cache/dev-python/rapidfuzz-2.13.2 | 4 +- .../md5-cache/dev-python/rapidfuzz_capi-1.0.5 | 4 +- .../md5-cache/dev-python/repoze-lru-0.7-r3 | 4 +- .../dev-python/requests-oauthlib-1.3.1 | 4 +- .../md5-cache/dev-python/responses-0.22.0-r1 | 4 +- metadata/md5-cache/dev-python/routes-2.5.1-r2 | 4 +- metadata/md5-cache/dev-python/rpy-3.5.4 | 17 - metadata/md5-cache/dev-python/rpy-3.5.5 | 4 +- metadata/md5-cache/dev-python/rpyc-5.2.3_p1 | 17 + metadata/md5-cache/dev-python/sabyenc-5.4.4 | 4 +- metadata/md5-cache/dev-python/scipy-1.9.3 | 2 +- metadata/md5-cache/dev-python/scipy-1.9.9999 | 2 +- .../md5-cache/dev-python/sentry-sdk-1.10.1 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.11.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.9.10 | 4 +- .../md5-cache/dev-python/setuptools-65.6.0 | 17 + metadata/md5-cache/dev-python/shapely-1.8.4 | 17 - .../md5-cache/dev-python/shapely-1.8.5_p1 | 4 +- metadata/md5-cache/dev-python/simpy-4.0.1 | 16 - metadata/md5-cache/dev-python/simpy-4.0.1-r1 | 4 +- metadata/md5-cache/dev-python/sphinx-5.2.3 | 16 - metadata/md5-cache/dev-python/sphinx-5.3.0 | 4 +- .../md5-cache/dev-python/sqlalchemy-1.4.41 | 16 - .../md5-cache/dev-python/sqlalchemy-1.4.42 | 16 - .../md5-cache/dev-python/sqlalchemy-1.4.43 | 4 +- .../md5-cache/dev-python/starlette-0.21.0 | 4 +- .../md5-cache/dev-python/starlette-0.21.0-r1 | 16 + metadata/md5-cache/dev-python/stevedore-4.0.0 | 16 - metadata/md5-cache/dev-python/stevedore-4.0.1 | 16 - metadata/md5-cache/dev-python/stevedore-4.0.2 | 4 +- metadata/md5-cache/dev-python/tempora-5.1.0 | 16 + metadata/md5-cache/dev-python/termcolor-2.1.1 | 16 + .../dev-python/terminaltables-3.1.10-r1 | 10 +- .../md5-cache/dev-python/terminaltables-9999 | 10 +- .../md5-cache/dev-python/textdistance-4.5.0 | 4 +- metadata/md5-cache/dev-python/texttable-1.6.5 | 16 + .../md5-cache/dev-python/tinycss2-1.1.1-r1 | 16 - metadata/md5-cache/dev-python/tinycss2-1.2.1 | 4 +- metadata/md5-cache/dev-python/trimesh-3.16.2 | 16 - .../md5-cache/dev-python/twython-3.9.1-r1 | 4 +- metadata/md5-cache/dev-python/uvicorn-0.20.0 | 16 + .../md5-cache/dev-python/vncdotool-1.0.0-r1 | 4 +- metadata/md5-cache/dev-python/xxhash-3.0.0 | 17 - metadata/md5-cache/dev-python/xxhash-3.1.0 | 4 +- metadata/md5-cache/dev-python/yappi-1.3.6 | 4 +- metadata/md5-cache/dev-python/yappi-1.4.0 | 4 +- metadata/md5-cache/dev-python/zeep-4.2.1 | 16 + .../md5-cache/dev-python/zope-hookable-5.4 | 16 + .../dev-python/zope-i18nmessageid-5.1.1 | 16 + .../md5-cache/dev-python/zope-interface-5.5.2 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 16020 -> 16018 bytes metadata/md5-cache/dev-qt/qtspeech-5.15.5 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 204484 -> 204795 bytes metadata/md5-cache/dev-ruby/tins-1.32.0 | 17 + metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 13569 -> 13573 bytes .../{stklos-1.70 => stklos-1.70-r1} | 4 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8491 -> 8648 bytes metadata/md5-cache/dev-tcltk/expect-5.45.4-r4 | 16 + .../dev-tcltk/{tclx-8.4.4 => tclx-8.4.4-r1} | 2 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 8252 -> 8413 bytes metadata/md5-cache/dev-tex/latex-beamer-3.68 | 14 + metadata/md5-cache/dev-texlive/Manifest.gz | Bin 6723 -> 6722 bytes .../dev-texlive/texlive-xetex-2021-r1 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 134537 -> 134401 bytes .../{Tensile-5.1.3 => Tensile-5.1.3-r1} | 6 +- metadata/md5-cache/dev-util/bitrise-1.24.0 | 4 +- metadata/md5-cache/dev-util/cargo-c-0.9.14 | 15 + metadata/md5-cache/dev-util/clair-4.4.4 | 2 +- metadata/md5-cache/dev-util/clazy-1.11-r2 | 4 +- metadata/md5-cache/dev-util/cmake-3.24.3 | 4 +- metadata/md5-cache/dev-util/cmake-3.25.0 | 3 +- ...otstrap-1.0.126 => debootstrap-1.0.128_p2} | 6 +- metadata/md5-cache/dev-util/diffoscope-226 | 4 +- metadata/md5-cache/dev-util/dogtail-0.9.11 | 4 +- metadata/md5-cache/dev-util/drone-2.11.1 | 2 +- metadata/md5-cache/dev-util/drone-2.13.0 | 2 +- metadata/md5-cache/dev-util/drone-cli-1.5.0 | 2 +- metadata/md5-cache/dev-util/envman-2.1.1 | 4 +- .../md5-cache/dev-util/geany-plugins-1.38-r4 | 4 +- metadata/md5-cache/dev-util/github-cli-2.14.3 | 2 +- metadata/md5-cache/dev-util/github-cli-2.18.0 | 2 +- metadata/md5-cache/dev-util/github-cli-9999 | 2 +- .../md5-cache/dev-util/gitlab-ci-linter-2.2.0 | 2 +- .../md5-cache/dev-util/gitlab-runner-15.3.1 | 2 +- .../md5-cache/dev-util/gitlab-runner-15.4.1 | 2 +- .../md5-cache/dev-util/gitlab-runner-15.5.1 | 2 +- .../dev-util/{hip-5.1.3-r1 => hip-5.1.3-r2} | 6 +- .../dev-util/intel-ocl-sdk-18.1.0.015 | 14 + .../dev-util/intel-ocl-sdk-4.4.0.117-r3 | 16 - metadata/md5-cache/dev-util/jfrog-cli-1.35.3 | 2 +- metadata/md5-cache/dev-util/jfrog-cli-2.27.1 | 2 +- metadata/md5-cache/dev-util/jfrog-cli-2.28.0 | 2 +- ...-0.1.9998.3499 => kbuild-0.1.9998.3499-r1} | 7 +- .../dev-util/kbuild-0.1.9998.3572-r1 | 11 + metadata/md5-cache/dev-util/kbuild-9999 | 9 +- metadata/md5-cache/dev-util/kdevelop-22.08.3 | 4 +- .../md5-cache/dev-util/kdevelop-php-22.08.3 | 4 +- .../dev-util/kdevelop-python-22.08.3 | 4 +- .../md5-cache/dev-util/kio-perldoc-22.08.3 | 4 +- metadata/md5-cache/dev-util/kube-linter-0.3.0 | 2 +- metadata/md5-cache/dev-util/kubeval-0.16.1 | 2 +- metadata/md5-cache/dev-util/lldb-13.0.1 | 2 +- metadata/md5-cache/dev-util/lldb-14.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.3 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.4 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.5 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.5.9999 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.0.9999 | 2 +- .../dev-util/lldb-16.0.0_pre20221113 | 2 +- .../dev-util/lldb-16.0.0_pre20221120 | 16 + .../dev-util/local-log4j-vuln-scanner-0.10 | 2 +- .../md5-cache/dev-util/log4shelldetect-0.0.7 | 2 +- metadata/md5-cache/dev-util/mage-1.11.0 | 2 +- metadata/md5-cache/dev-util/mage-1.13.0 | 2 +- .../md5-cache/dev-util/maturin-0.14.0_beta5 | 15 - metadata/md5-cache/dev-util/maturin-0.14.1 | 16 + .../md5-cache/dev-util/nvidia-cuda-sdk-11.5.1 | 16 - .../dev-util/nvidia-cuda-toolkit-11.5.1-r1 | 14 - .../dev-util/nvidia-cuda-toolkit-11.6.0 | 14 - .../dev-util/nvidia-cuda-toolkit-11.6.1 | 14 - .../dev-util/nvidia-cuda-toolkit-11.6.2 | 14 - metadata/md5-cache/dev-util/packer-1.7.10 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 4 +- metadata/md5-cache/dev-util/promu-0.13.0 | 2 +- metadata/md5-cache/dev-util/rebar-3.20.0 | 6 +- metadata/md5-cache/dev-util/sh-3.5.1 | 2 +- metadata/md5-cache/dev-util/sh-9999 | 2 +- metadata/md5-cache/dev-util/src-cli-3.37.0 | 2 +- metadata/md5-cache/dev-util/src-cli-3.38.0 | 2 +- metadata/md5-cache/dev-util/src-cli-3.43.0 | 2 +- metadata/md5-cache/dev-util/src-cli-4.0.0 | 2 +- metadata/md5-cache/dev-util/stepman-0.10.5 | 4 +- .../md5-cache/dev-util/stripe-mock-0.141.0 | 2 +- .../md5-cache/dev-util/stripe-mock-0.145.0 | 2 +- .../md5-cache/dev-util/stripe-mock-0.146.0 | 2 +- .../md5-cache/dev-util/stripe-mock-0.147.0 | 13 + .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 4 +- .../dev-util/web_page_replay_go-20221028 | 2 +- metadata/md5-cache/dev-util/webhook-2.7.0 | 2 +- metadata/md5-cache/dev-util/woke-0.19.0 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20124 -> 20127 bytes metadata/md5-cache/dev-vcs/git-2.37.3 | 4 +- metadata/md5-cache/dev-vcs/git-lfs-3.1.2 | 2 +- metadata/md5-cache/dev-vcs/git-lfs-3.1.4 | 2 +- metadata/md5-cache/dev-vcs/git-lfs-3.2.0 | 2 +- metadata/md5-cache/dev-vcs/git-lfs-9999 | 2 +- metadata/md5-cache/dev-vcs/git-sizer-1.5.0 | 2 +- metadata/md5-cache/dev-vcs/hub-2.14.2-r1 | 2 +- metadata/md5-cache/dev-vcs/lab-0.23.0 | 2 +- metadata/md5-cache/dev-vcs/lab-0.25.1 | 2 +- metadata/md5-cache/dev-vcs/reposurgeon-4.27 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 4 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15476 -> 15635 bytes .../md5-cache/games-action/battalion-1.4b-r2 | 4 +- metadata/md5-cache/games-action/bzflag-2.4.26 | 15 + metadata/md5-cache/games-arcade/Manifest.gz | Bin 22309 -> 22469 bytes .../{grande-KXL-0.6-r2 => grande-KXL-0.6-r3} | 2 +- metadata/md5-cache/games-arcade/xbill-2.1-r6 | 14 + .../md5-cache/games-emulation/Manifest.gz | Bin 13818 -> 13976 bytes .../{desmume-0.9.13 => desmume-0.9.13-r1} | 8 +- .../games-emulation/gngb-20060309-r1 | 14 - .../games-emulation/gngb-20060309-r2 | 15 + .../md5-cache/games-emulation/pcsx2-1.7.3602 | 18 + metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5550 -> 5550 bytes .../{xzip-1.8.2-r3 => xzip-1.8.2-r4} | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 11318 -> 11311 bytes .../games-strategy/colobot-0.2.0_alpha | 4 +- .../games-strategy/colobot-data-0.2.0_alpha | 4 +- metadata/md5-cache/games-util/Manifest.gz | Bin 10012 -> 10173 bytes .../md5-cache/games-util/antimicrox-3.3.2 | 17 + metadata/md5-cache/gnome-base/Manifest.gz | Bin 8531 -> 8690 bytes .../gnome-base/gnome-control-center-42.3-r1 | 4 +- .../gnome-base/gnome-control-center-43.0 | 4 +- .../gnome-base/gnome-control-center-43.1 | 4 +- .../md5-cache/gnome-base/libgtop-2.40.0-r2 | 15 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 20659 -> 20827 bytes .../md5-cache/gnome-extra/libgda-5.2.9-r1 | 18 + .../md5-cache/gnome-extra/nm-applet-1.28.0 | 4 +- .../md5-cache/gnome-extra/nm-applet-1.30.0 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 9036 -> 9191 bytes metadata/md5-cache/gui-libs/amtk-5.6.1 | 16 + .../gui-libs/display-manager-init-1.1.1 | 4 +- metadata/md5-cache/gui-libs/vte-0.70.1 | 4 +- metadata/md5-cache/gui-libs/vte-common-0.70.1 | 4 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 72967 -> 73070 bytes metadata/md5-cache/kde-apps/akonadi-22.08.3 | 4 +- .../kde-apps/akonadi-calendar-22.08.3 | 4 +- .../kde-apps/akonadi-contacts-22.08.3 | 4 +- .../kde-apps/akonadi-import-wizard-22.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-mime-22.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-notes-22.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-search-22.08.3 | 4 +- .../md5-cache/kde-apps/akonadiconsole-22.08.3 | 4 +- metadata/md5-cache/kde-apps/akregator-22.08.3 | 4 +- metadata/md5-cache/kde-apps/analitza-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ark-22.08.3 | 4 +- .../md5-cache/kde-apps/artikulate-22.08.3 | 4 +- .../md5-cache/kde-apps/audiocd-kio-22.08.3 | 4 +- .../md5-cache/kde-apps/baloo-widgets-22.08.3 | 4 +- metadata/md5-cache/kde-apps/blinken-22.08.3 | 4 +- metadata/md5-cache/kde-apps/bomber-22.08.3 | 4 +- metadata/md5-cache/kde-apps/bovo-22.08.3 | 4 +- .../kde-apps/calendarjanitor-22.08.3 | 4 +- .../kde-apps/calendarsupport-22.08.3 | 4 +- metadata/md5-cache/kde-apps/cantor-22.08.3 | 4 +- metadata/md5-cache/kde-apps/cervisia-22.08.3 | 4 +- metadata/md5-cache/kde-apps/dolphin-22.08.3 | 4 +- .../kde-apps/dolphin-plugins-git-22.08.3 | 4 +- .../dolphin-plugins-mercurial-22.08.3 | 4 +- .../dolphin-plugins-subversion-22.08.3 | 4 +- metadata/md5-cache/kde-apps/dragon-22.08.3 | 4 +- .../md5-cache/kde-apps/eventviews-22.08.3 | 4 +- .../md5-cache/kde-apps/ffmpegthumbs-22.08.3 | 4 +- metadata/md5-cache/kde-apps/filelight-22.08.3 | 4 +- metadata/md5-cache/kde-apps/granatier-22.08.3 | 4 +- .../kde-apps/grantlee-editor-22.08.3 | 4 +- .../md5-cache/kde-apps/grantleetheme-22.08.3 | 4 +- metadata/md5-cache/kde-apps/gwenview-22.08.3 | 4 +- .../kde-apps/incidenceeditor-22.08.3 | 4 +- metadata/md5-cache/kde-apps/juk-22.08.3 | 4 +- metadata/md5-cache/kde-apps/k3b-22.08.3 | 4 +- .../kde-apps/kaccounts-integration-22.08.3 | 4 +- .../kde-apps/kaccounts-providers-22.08.3 | 4 +- .../md5-cache/kde-apps/kaddressbook-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kajongg-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kalarm-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kalgebra-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kalzium-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kamera-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kamoso-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kanagram-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kapman-22.08.3 | 4 +- .../md5-cache/kde-apps/kapptemplate-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kate-22.08.3 | 4 +- .../md5-cache/kde-apps/kate-addons-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kate-lib-22.08.3 | 4 +- metadata/md5-cache/kde-apps/katomic-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kbackup-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kblackbox-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kblocks-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kbounce-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kbreakout-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kbruch-22.08.3 | 4 +- .../md5-cache/kde-apps/kcachegrind-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kcalc-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kcalutils-22.08.3 | 4 +- .../md5-cache/kde-apps/kcharselect-22.08.3 | 4 +- .../md5-cache/kde-apps/kcolorchooser-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kcron-22.08.3 | 4 +- .../md5-cache/kde-apps/kde-apps-meta-22.08.3 | 4 +- .../kde-apps/kde-dev-scripts-22.08.3 | 4 +- .../md5-cache/kde-apps/kde-dev-utils-22.08.3 | 4 +- .../kde-apps/kdeaccessibility-meta-22.08.3 | 4 +- .../md5-cache/kde-apps/kdeadmin-meta-22.08.3 | 4 +- .../md5-cache/kde-apps/kdebugsettings-22.08.3 | 4 +- .../md5-cache/kde-apps/kdecore-meta-22.08.3 | 4 +- .../md5-cache/kde-apps/kdeedu-data-22.08.3 | 4 +- .../md5-cache/kde-apps/kdeedu-meta-22.08.3 | 4 +- .../md5-cache/kde-apps/kdegames-meta-22.08.3 | 4 +- .../kde-apps/kdegraphics-meta-22.08.3 | 4 +- .../kde-apps/kdegraphics-mobipocket-22.08.3 | 4 +- .../kde-apps/kdemultimedia-meta-22.08.3 | 4 +- .../kde-apps/kdenetwork-filesharing-22.08.3 | 4 +- .../kde-apps/kdenetwork-meta-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kdenlive-22.08.3 | 4 +- .../md5-cache/kde-apps/kdepim-addons-22.08.3 | 4 +- .../md5-cache/kde-apps/kdepim-meta-22.08.3 | 4 +- .../md5-cache/kde-apps/kdepim-runtime-22.08.3 | 4 +- .../md5-cache/kde-apps/kdesdk-meta-22.08.3 | 4 +- .../kde-apps/kdesdk-thumbnailers-22.08.3 | 4 +- .../md5-cache/kde-apps/kdeutils-meta-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kdf-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kdialog-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kdiamond-22.08.3 | 4 +- .../md5-cache/kde-apps/keditbookmarks-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kfind-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kfloppy-22.08.3 | 4 +- .../md5-cache/kde-apps/kfourinline-22.08.3 | 4 +- .../md5-cache/kde-apps/kgeography-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kget-22.08.3 | 4 +- .../md5-cache/kde-apps/kgoldrunner-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kgpg-22.08.3 | 4 +- metadata/md5-cache/kde-apps/khangman-22.08.3 | 4 +- .../md5-cache/kde-apps/khelpcenter-22.08.3 | 4 +- .../kde-apps/kidentitymanagement-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kig-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kigo-22.08.3 | 4 +- metadata/md5-cache/kde-apps/killbots-22.08.3 | 4 +- .../kde-apps/kimagemapeditor-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kimap-22.08.3 | 4 +- .../md5-cache/kde-apps/kio-extras-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kiriki-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kiten-22.08.3 | 4 +- .../md5-cache/kde-apps/kitinerary-22.08.3 | 4 +- .../md5-cache/kde-apps/kjumpingcube-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kldap-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kleopatra-22.08.3 | 4 +- metadata/md5-cache/kde-apps/klettres-22.08.3 | 4 +- metadata/md5-cache/kde-apps/klickety-22.08.3 | 4 +- metadata/md5-cache/kde-apps/klines-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmag-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmahjongg-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmail-22.08.3 | 4 +- .../kde-apps/kmail-account-wizard-22.08.3 | 4 +- .../md5-cache/kde-apps/kmailtransport-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmbox-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmime-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmines-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmix-22.08.3 | 4 +- .../md5-cache/kde-apps/kmousetool-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmouth-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kmplot-22.08.3 | 4 +- .../md5-cache/kde-apps/knavalbattle-22.08.3 | 4 +- metadata/md5-cache/kde-apps/knetwalk-22.08.3 | 4 +- metadata/md5-cache/kde-apps/knights-22.08.3 | 4 +- metadata/md5-cache/kde-apps/knotes-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kolf-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kollision-22.08.3 | 4 +- .../md5-cache/kde-apps/kolourpaint-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kompare-22.08.3 | 4 +- metadata/md5-cache/kde-apps/konqueror-22.08.3 | 4 +- metadata/md5-cache/kde-apps/konquest-22.08.3 | 4 +- metadata/md5-cache/kde-apps/konsole-22.08.3 | 4 +- .../kde-apps/konsolekalendar-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kontact-22.08.3 | 4 +- .../kde-apps/kontactinterface-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kopete-22.08.3 | 4 +- .../md5-cache/kde-apps/korganizer-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kpat-22.08.3 | 4 +- .../md5-cache/kde-apps/kpimtextedit-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kpkpass-22.08.3 | 4 +- .../md5-cache/kde-apps/kqtquickcharts-22.08.3 | 4 +- metadata/md5-cache/kde-apps/krdc-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kreversi-22.08.3 | 4 +- metadata/md5-cache/kde-apps/krfb-22.08.3 | 4 +- .../kde-apps/kross-interpreters-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kruler-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kshisen-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ksirk-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ksmtp-22.08.3 | 4 +- .../md5-cache/kde-apps/ksnakeduel-22.08.3 | 4 +- .../md5-cache/kde-apps/kspaceduel-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ksquares-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ksudoku-22.08.3 | 4 +- .../md5-cache/kde-apps/ksystemlog-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kteatime-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ktimer-22.08.3 | 4 +- metadata/md5-cache/kde-apps/ktouch-22.08.3 | 4 +- .../kde-apps/ktp-accounts-kcm-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-approver-22.08.3 | 4 +- .../kde-apps/ktp-auth-handler-22.08.3 | 4 +- .../kde-apps/ktp-common-internals-22.08.3 | 4 +- .../kde-apps/ktp-contact-list-22.08.3 | 4 +- .../kde-apps/ktp-contact-runner-22.08.3 | 4 +- .../kde-apps/ktp-desktop-applets-22.08.3 | 4 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 4 +- .../kde-apps/ktp-kded-module-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-send-file-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-text-ui-22.08.3 | 4 +- .../md5-cache/kde-apps/ktuberling-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kturtle-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kubrick-22.08.3 | 4 +- .../md5-cache/kde-apps/kwalletmanager-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kwave-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kwordquiz-22.08.3 | 4 +- metadata/md5-cache/kde-apps/kwrite-22.08.3 | 4 +- .../md5-cache/kde-apps/libgravatar-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkcddb-22.08.3 | 4 +- .../kde-apps/libkcompactdisc-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkdcraw-22.08.3 | 4 +- .../md5-cache/kde-apps/libkdegames-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkdepim-22.08.3 | 4 +- .../kde-apps/libkeduvocdocument-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkexiv2-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkgapi-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libkleo-22.08.3 | 4 +- .../md5-cache/kde-apps/libkmahjongg-22.08.3 | 4 +- .../kde-apps/libkomparediff2-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libksane-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libksieve-22.08.3 | 4 +- metadata/md5-cache/kde-apps/libktnef-22.08.3 | 4 +- metadata/md5-cache/kde-apps/lokalize-22.08.3 | 4 +- metadata/md5-cache/kde-apps/lskat-22.08.3 | 4 +- .../md5-cache/kde-apps/mailcommon-22.08.3 | 4 +- .../md5-cache/kde-apps/mailimporter-22.08.3 | 4 +- metadata/md5-cache/kde-apps/marble-22.08.3 | 4 +- .../md5-cache/kde-apps/mbox-importer-22.08.3 | 4 +- .../md5-cache/kde-apps/messagelib-22.08.3 | 4 +- metadata/md5-cache/kde-apps/minuet-22.08.3 | 4 +- metadata/md5-cache/kde-apps/okular-22.08.3 | 4 +- metadata/md5-cache/kde-apps/palapeli-22.08.3 | 4 +- metadata/md5-cache/kde-apps/parley-22.08.3 | 4 +- metadata/md5-cache/kde-apps/picmi-22.08.3 | 4 +- .../kde-apps/pim-data-exporter-22.08.3 | 4 +- .../kde-apps/pim-sieve-editor-22.08.3 | 4 +- metadata/md5-cache/kde-apps/pimcommon-22.08.3 | 4 +- .../kde-apps/plasma-telepathy-meta-22.08.3 | 4 +- metadata/md5-cache/kde-apps/poxml-22.08.3 | 4 +- .../md5-cache/kde-apps/print-manager-22.08.3 | 4 +- metadata/md5-cache/kde-apps/rocs-22.08.3 | 4 +- .../kde-apps/signon-kwallet-extension-22.08.3 | 4 +- metadata/md5-cache/kde-apps/spectacle-22.08.3 | 4 +- metadata/md5-cache/kde-apps/step-22.08.3 | 4 +- metadata/md5-cache/kde-apps/svgpart-22.08.3 | 4 +- metadata/md5-cache/kde-apps/sweeper-22.08.3 | 4 +- .../md5-cache/kde-apps/thumbnailers-22.08.3 | 4 +- metadata/md5-cache/kde-apps/umbrello-22.08.3 | 4 +- metadata/md5-cache/kde-apps/yakuake-22.08.3 | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 39431 -> 39435 bytes .../kde-frameworks/breeze-icons-rcc-5.100.0 | 4 +- .../md5-cache/kde-frameworks/kapidox-5.100.0 | 4 +- .../kde-frameworks/kcalendarcore-5.100.0 | 4 +- .../kde-frameworks/kcontacts-5.100.0 | 4 +- .../md5-cache/kde-frameworks/kdav-5.100.0 | 4 +- .../kde-frameworks/kimageformats-5.100.0 | 4 +- .../kde-frameworks/kplotting-5.100.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.100.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.100.0 | 4 +- .../kde-frameworks/syndication-5.100.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5984 -> 5963 bytes .../md5-cache/kde-misc/kdeconnect-22.08.3 | 4 +- .../md5-cache/kde-misc/kio-gdrive-22.08.3 | 4 +- ...sader-2.8.0_pre20221106 => krusader-2.8.0} | 4 +- .../md5-cache/kde-misc/markdownpart-22.08.3 | 4 +- metadata/md5-cache/kde-misc/skanlite-22.08.3 | 4 +- metadata/md5-cache/kde-misc/zanshin-22.08.3 | 4 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 17862 -> 17869 bytes .../md5-cache/kde-plasma/breeze-gtk-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/drkonqi-5.26.3 | 4 +- .../kde-plasma/kactivitymanagerd-5.26.3 | 4 +- .../kde-plasma/kde-gtk-config-5.26.3 | 4 +- .../kde-plasma/kdeplasma-addons-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/kgamma-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/khotkeys-5.26.3 | 4 +- .../md5-cache/kde-plasma/kinfocenter-5.26.3 | 4 +- .../md5-cache/kde-plasma/kmenuedit-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/kscreen-5.26.3 | 4 +- .../md5-cache/kde-plasma/ksshaskpass-5.26.3 | 4 +- .../md5-cache/kde-plasma/ksystemstats-5.26.3 | 4 +- .../md5-cache/kde-plasma/kwallet-pam-5.26.3 | 4 +- .../kde-plasma/kwayland-integration-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/kwrited-5.26.3 | 4 +- .../md5-cache/kde-plasma/libkscreen-5.26.3 | 4 +- .../md5-cache/kde-plasma/libksysguard-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/milou-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/oxygen-5.26.3 | 4 +- .../kde-plasma/oxygen-sounds-5.26.3.1 | 4 +- .../plasma-browser-integration-5.26.3 | 4 +- .../kde-plasma/plasma-desktop-5.26.3 | 4 +- .../md5-cache/kde-plasma/plasma-disks-5.26.3 | 4 +- .../kde-plasma/plasma-firewall-5.26.3 | 4 +- .../kde-plasma/plasma-integration-5.26.3 | 4 +- .../md5-cache/kde-plasma/plasma-meta-5.26.3 | 4 +- .../md5-cache/kde-plasma/plasma-nm-5.26.3 | 4 +- .../md5-cache/kde-plasma/plasma-pa-5.26.3 | 4 +- .../kde-plasma/plasma-systemmonitor-5.26.3 | 4 +- .../md5-cache/kde-plasma/plasma-vault-5.26.3 | 4 +- .../kde-plasma/plasma-workspace-5.26.3-r1 | 4 +- .../plasma-workspace-wallpapers-5.26.3 | 4 +- .../kde-plasma/polkit-kde-agent-5.26.3 | 4 +- .../md5-cache/kde-plasma/powerdevil-5.26.3 | 4 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.26.3 | 4 +- .../kde-plasma/systemsettings-5.26.3 | 4 +- .../kde-plasma/xdg-desktop-portal-kde-5.26.3 | 4 +- .../kde-plasma/xembed-sni-proxy-5.26.3 | 4 +- metadata/md5-cache/lxqt-base/Manifest.gz | Bin 5322 -> 5323 bytes metadata/md5-cache/lxqt-base/lxqt-admin-1.2.0 | 4 +- .../lxqt-base/lxqt-openssh-askpass-1.2.0 | 4 +- .../lxqt-base/lxqt-powermanagement-1.2.0 | 4 +- metadata/md5-cache/lxqt-base/lxqt-sudo-1.2.0 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9425 -> 8775 bytes metadata/md5-cache/mail-client/aerc-0.11.0 | 2 +- metadata/md5-cache/mail-client/aerc-0.12.0 | 2 +- metadata/md5-cache/mail-client/aerc-0.12.0-r1 | 2 +- metadata/md5-cache/mail-client/aerc-9999 | 2 +- .../mail-client/claws-mail-3.18.0-r3 | 16 - .../mail-client/claws-mail-3.19.0-r1 | 4 +- .../md5-cache/mail-client/claws-mail-4.1.1 | 17 - .../md5-cache/mail-client/claws-mail-4.1.1-r1 | 6 +- .../md5-cache/mail-client/claws-mail-9999 | 6 +- .../mail-client/{mutt-2.2.7 => mutt-2.2.9} | 8 +- .../md5-cache/mail-client/thunderbird-102.4.0 | 17 - .../md5-cache/mail-client/thunderbird-102.4.2 | 17 - .../md5-cache/mail-client/thunderbird-102.5.0 | 6 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 12895 -> 12900 bytes .../mail-filter/libmilter-1.0.2_p3-r2 | 4 +- ...ssassin-3.4.6-r1 => spamassassin-3.4.6-r2} | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4205 -> 4212 bytes .../mail-mta/proton-mail-bridge-2.3.0 | 2 +- metadata/md5-cache/mail-mta/sendmail-8.17.1.9 | 4 +- .../md5-cache/media-fonts/Humor-Sans-1.0-r1 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 40799 -> 41005 bytes metadata/md5-cache/media-fonts/ahem-1.0 | 2 +- .../md5-cache/media-fonts/alee-fonts-13-r1 | 2 +- metadata/md5-cache/media-fonts/alef-1 | 2 +- .../md5-cache/media-fonts/alegreya-sans-2.008 | 2 +- .../media-fonts/alegreya-serif-2.008 | 2 +- metadata/md5-cache/media-fonts/andika-5.000 | 2 +- .../media-fonts/anonymous-pro-1.002-r1 | 2 +- .../md5-cache/media-fonts/aquafont-2.7-r4 | 2 +- .../md5-cache/media-fonts/aquapfont-2.6-r2 | 2 +- .../media-fonts/arabeyes-fonts-2.0-r1 | 2 +- .../md5-cache/media-fonts/arkpandora-2.04 | 2 +- .../media-fonts/arphicfonts-0.2.20080216.1-r2 | 2 +- .../media-fonts/artwiz-aleczapka-en-1.3 | 2 +- .../md5-cache/media-fonts/artwiz-latin1-1.1 | 2 +- .../media-fonts/baekmuk-fonts-2.2-r2 | 2 +- .../media-fonts/bitstream-cyberbit-2.0-r2 | 2 +- .../md5-cache/media-fonts/cantarell-0.303.1 | 2 +- metadata/md5-cache/media-fonts/cardo-1.04 | 2 +- .../media-fonts/cascadia-code-2110.31 | 2 +- .../media-fonts/cascadia-code-2111.01 | 2 +- .../md5-cache/media-fonts/cheapskatefonts-1.0 | 2 +- metadata/md5-cache/media-fonts/clearsans-1.00 | 2 +- .../md5-cache/media-fonts/cm-unicode-0.7.0-r1 | 2 +- metadata/md5-cache/media-fonts/comic-neue-2.3 | 2 +- metadata/md5-cache/media-fonts/corefonts-1-r7 | 2 +- .../md5-cache/media-fonts/courier-prime-1.203 | 2 +- .../md5-cache/media-fonts/cronyx-fonts-2.3.8 | 2 +- .../media-fonts/croscorefonts-1.31.0 | 2 +- .../crosextrafonts-caladea-20130214 | 2 +- .../crosextrafonts-carlito-20130920 | 2 +- .../md5-cache/media-fonts/culmus-0.120-r6 | 2 +- .../md5-cache/media-fonts/culmus-0.133-r1 | 2 +- metadata/md5-cache/media-fonts/dejavu-2.37 | 2 +- metadata/md5-cache/media-fonts/dina-2.93 | 2 +- metadata/md5-cache/media-fonts/droid-113-r5 | 2 +- .../media-fonts/dzongkha-fonts-2009.09-r1 | 2 +- .../md5-cache/media-fonts/eb-garamond-0.016 | 2 +- .../media-fonts/efont-unicode-0.4.2-r1 | 2 +- .../media-fonts/ekushey-bangla-fonts-20070420 | 2 +- .../md5-cache/media-fonts/encodings-1.0.6 | 2 +- .../md5-cache/media-fonts/essays1743-2.100 | 2 +- .../media-fonts/exljbris-free-20100320 | 2 +- metadata/md5-cache/media-fonts/exo-2 | 2 +- .../media-fonts/fantasque-sans-mono-1.8.0 | 2 +- .../md5-cache/media-fonts/farsi-fonts-0.4 | 2 +- .../md5-cache/media-fonts/fgdc-emergency-2.20 | 2 +- .../md5-cache/media-fonts/fifth-leg-0.6-r1 | 2 +- metadata/md5-cache/media-fonts/fira-code-6.2 | 2 +- .../md5-cache/media-fonts/fira-mono-4.202 | 2 +- .../md5-cache/media-fonts/fira-sans-4.202 | 2 +- .../media-fonts/font-adobe-100dpi-1.0.3-r2 | 2 +- .../media-fonts/font-adobe-75dpi-1.0.3-r2 | 2 +- .../font-adobe-utopia-100dpi-1.0.4-r2 | 2 +- .../font-adobe-utopia-75dpi-1.0.4-r2 | 2 +- .../font-adobe-utopia-type1-1.0.4-r2 | 2 +- .../md5-cache/media-fonts/font-alias-1.0.4 | 2 +- .../media-fonts/font-arabic-misc-1.0.3-r2 | 2 +- .../media-fonts/font-bh-100dpi-1.0.3-r2 | 2 +- .../media-fonts/font-bh-75dpi-1.0.3-r2 | 2 +- .../font-bh-lucidatypewriter-100dpi-1.0.3-r2 | 2 +- .../font-bh-lucidatypewriter-75dpi-1.0.3-r2 | 2 +- .../media-fonts/font-bh-ttf-1.0.3-r2 | 2 +- .../media-fonts/font-bh-type1-1.0.3-r2 | 2 +- .../font-bitstream-100dpi-1.0.3-r2 | 2 +- .../media-fonts/font-bitstream-75dpi-1.0.3-r2 | 2 +- .../font-bitstream-speedo-1.0.2-r2 | 2 +- .../media-fonts/font-bitstream-type1-1.0.3-r2 | 2 +- .../media-fonts/font-cronyx-cyrillic-1.0.3-r2 | 2 +- .../media-fonts/font-cursor-misc-1.0.3-r2 | 2 +- .../media-fonts/font-daewoo-misc-1.0.3-r2 | 2 +- .../media-fonts/font-dec-misc-1.0.3-r2 | 2 +- .../media-fonts/font-ibm-type1-1.0.3-r2 | 2 +- .../media-fonts/font-isas-misc-1.0.3-r2 | 2 +- .../media-fonts/font-jis-misc-1.0.3-r2 | 2 +- .../media-fonts/font-micro-misc-1.0.3-r2 | 2 +- .../media-fonts/font-misc-cyrillic-1.0.3-r2 | 2 +- .../media-fonts/font-misc-ethiopic-1.0.4 | 2 +- .../media-fonts/font-misc-meltho-1.0.3-r2 | 2 +- .../media-fonts/font-misc-misc-1.1.2-r2 | 2 +- .../media-fonts/font-misc-misc-1.1.2-r3 | 16 + .../media-fonts/font-mutt-misc-1.0.3-r2 | 2 +- .../media-fonts/font-schumacher-misc-1.1.2-r2 | 2 +- .../media-fonts/font-screen-cyrillic-1.0.4-r2 | 2 +- .../media-fonts/font-sony-misc-1.0.3-r2 | 2 +- .../media-fonts/font-sun-misc-1.0.3-r2 | 2 +- .../md5-cache/media-fonts/font-util-1.3.3 | 2 +- .../font-winitzki-cyrillic-1.0.3-r2 | 2 +- .../media-fonts/font-xfree86-type1-1.0.4-r2 | 2 +- .../md5-cache/media-fonts/fontawesome-5.14.0 | 2 +- .../md5-cache/media-fonts/fontawesome-5.15.1 | 2 +- .../md5-cache/media-fonts/fontawesome-5.15.2 | 2 +- .../md5-cache/media-fonts/fontawesome-5.15.3 | 2 +- .../md5-cache/media-fonts/fontawesome-6.1.1 | 2 +- .../md5-cache/media-fonts/fontawesome-9999 | 2 +- .../media-fonts/free-bangla-font-0.2 | 2 +- .../md5-cache/media-fonts/freefont-20120503 | 2 +- .../md5-cache/media-fonts/freefonts-0.10-r4 | 2 +- .../md5-cache/media-fonts/fs-fonts-0.1_alpha3 | 2 +- metadata/md5-cache/media-fonts/gidole-2.0.2 | 2 +- .../media-fonts/glass-tty-vt220-001.3-r2 | 2 +- .../media-fonts/gofont-mono-0_pre20220306 | 2 +- .../md5-cache/media-fonts/gofont-mono-2.010 | 2 +- metadata/md5-cache/media-fonts/hack-3.003 | 2 +- metadata/md5-cache/media-fonts/hermit-1.21 | 2 +- .../md5-cache/media-fonts/heuristica-1.0.2 | 2 +- .../md5-cache/media-fonts/hunkyfonts-0.3.1 | 2 +- metadata/md5-cache/media-fonts/ibm-plex-5.1.3 | 2 +- .../media-fonts/inconsolata-20140821 | 2 +- .../media-fonts/inconsolata-hellenic-1.19-r1 | 2 +- .../media-fonts/inconsolata-lgc-1.3.0 | 2 +- .../md5-cache/media-fonts/intlfonts-1.4.1 | 2 +- metadata/md5-cache/media-fonts/iosevka-15.0.1 | 2 +- metadata/md5-cache/media-fonts/ipaex-004.01 | 2 +- .../md5-cache/media-fonts/ipamonafont-1.0.8 | 2 +- .../md5-cache/media-fonts/ja-ipafonts-003.03 | 2 +- .../media-fonts/jetbrains-mono-2.225 | 2 +- .../media-fonts/jetbrains-mono-2.242 | 2 +- .../media-fonts/jisx0213-fonts-20040425-r3 | 2 +- .../md5-cache/media-fonts/jomolhari-0.003c | 2 +- .../md5-cache/media-fonts/joypixels-6.5.0-r1 | 2 +- .../md5-cache/media-fonts/joypixels-6.6.0 | 2 +- metadata/md5-cache/media-fonts/jsmath-1.0 | 2 +- .../media-fonts/jsmath-extra-dark-1.0 | 2 +- .../md5-cache/media-fonts/kacst-fonts-2.01 | 2 +- .../media-fonts/kanjistrokeorders-4.004 | 2 +- metadata/md5-cache/media-fonts/khmer-5.0-r1 | 2 +- .../media-fonts/kochi-substitute-20030809-r3 | 2 +- .../md5-cache/media-fonts/koruri-20180915 | 2 +- .../media-fonts/lfpfonts-fix-0.83-r2 | 2 +- .../md5-cache/media-fonts/lfpfonts-var-0.84 | 2 +- .../media-fonts/liberation-fonts-2.1.3 | 2 +- .../media-fonts/liberation-fonts-2.1.5 | 2 +- .../media-fonts/libertine-5.3.0.20120702-r3 | 2 +- metadata/md5-cache/media-fonts/lklug-0.6-r1 | 2 +- .../media-fonts/lohit-assamese-2.91.5 | 2 +- .../media-fonts/lohit-bengali-2.91.5 | 2 +- .../media-fonts/lohit-devanagari-2.95.4 | 2 +- .../media-fonts/lohit-gujarati-2.92.4 | 2 +- .../media-fonts/lohit-gurmukhi-2.91.2 | 2 +- .../md5-cache/media-fonts/lohit-kannada-2.5.4 | 2 +- .../media-fonts/lohit-malayalam-2.92.2 | 2 +- .../media-fonts/lohit-marathi-2.94.2 | 2 +- .../md5-cache/media-fonts/lohit-nepali-2.94.2 | 2 +- .../md5-cache/media-fonts/lohit-odia-2.91.2 | 2 +- .../md5-cache/media-fonts/lohit-tamil-2.91.3 | 2 +- .../media-fonts/lohit-tamil-classical-2.5.4 | 2 +- .../md5-cache/media-fonts/lohit-telugu-2.5.5 | 2 +- .../md5-cache/media-fonts/lxgw-wenkai-1.245.1 | 2 +- metadata/md5-cache/media-fonts/mgopen-1.1 | 2 +- .../media-fonts/mikachan-font-otf-9.1-r1 | 2 +- .../media-fonts/mikachan-font-ttc-9.1 | 2 +- .../media-fonts/mikachan-font-ttf-8.9-r2 | 2 +- .../media-fonts/mix-mplus-ipa-20130617-r1 | 2 +- .../md5-cache/media-fonts/monafont-2.90-r2 | 2 +- metadata/md5-cache/media-fonts/monoid-0.61 | 2 +- .../md5-cache/media-fonts/montecarlo-0-r1 | 2 +- .../media-fonts/mplus-fonts-2.2.4-r1 | 2 +- .../mplus-outline-fonts-0_pre063_p1 | 2 +- metadata/md5-cache/media-fonts/nanum-3.0 | 2 +- metadata/md5-cache/media-fonts/nanumfont-2.5 | 2 +- metadata/md5-cache/media-fonts/noto-20201226 | 2 +- .../md5-cache/media-fonts/noto-cjk-20190416 | 2 +- .../md5-cache/media-fonts/noto-emoji-20211101 | 2 +- .../md5-cache/media-fonts/noto-emoji-20220912 | 2 +- metadata/md5-cache/media-fonts/nunito-1.0-r1 | 2 +- .../md5-cache/media-fonts/nuosu-sil-2.200 | 2 +- .../media-fonts/office-code-pro-1.004 | 2 +- metadata/md5-cache/media-fonts/ohsnap-1.8.0 | 2 +- .../md5-cache/media-fonts/oldstandard-2.2 | 2 +- metadata/md5-cache/media-fonts/open-sans-1-r1 | 2 +- .../media-fonts/opendesktop-fonts-1.4.2-r1 | 2 +- .../media-fonts/oxygen-fonts-5.4.3-r1 | 2 +- metadata/md5-cache/media-fonts/paratype-2.5 | 2 +- .../md5-cache/media-fonts/paratype-astra-1001 | 2 +- metadata/md5-cache/media-fonts/pigiarniq-2 | 2 +- .../media-fonts/polarsys-b612-fonts-1.003-r1 | 2 +- .../media-fonts/polarsys-b612-fonts-1.008-r1 | 2 +- .../md5-cache/media-fonts/pothana2k-2006-r1 | 2 +- .../media-fonts/powerline-symbols-20170508 | 2 +- metadata/md5-cache/media-fonts/proggy-fonts-1 | 2 +- .../md5-cache/media-fonts/qomolangma-2012.05 | 2 +- metadata/md5-cache/media-fonts/quivira-4.1 | 2 +- metadata/md5-cache/media-fonts/ricty-3.2.0-r2 | 2 +- metadata/md5-cache/media-fonts/roboto-2.138 | 2 +- .../md5-cache/media-fonts/sazanami-20040629 | 2 +- metadata/md5-cache/media-fonts/sgi-fonts-1.0 | 2 +- .../md5-cache/media-fonts/shinonome-0.9.11 | 2 +- metadata/md5-cache/media-fonts/signika-1.001 | 2 +- .../media-fonts/sil-abyssinica-1.500 | 2 +- .../media-fonts/sil-abyssinica-2.100 | 2 +- .../media-fonts/sil-arabicfonts-3.000 | 2 +- .../md5-cache/media-fonts/sil-charis-5.000-r1 | 2 +- .../md5-cache/media-fonts/sil-charis-6.101 | 2 +- .../md5-cache/media-fonts/sil-doulos-5.000-r1 | 2 +- .../md5-cache/media-fonts/sil-doulos-6.101 | 2 +- metadata/md5-cache/media-fonts/sil-ezra-2.51 | 2 +- .../md5-cache/media-fonts/sil-galatia-2.1 | 2 +- .../md5-cache/media-fonts/sil-gentium-6.001 | 2 +- .../md5-cache/media-fonts/sil-gentium-6.101 | 2 +- .../md5-cache/media-fonts/sil-padauk-4.000 | 2 +- .../md5-cache/media-fonts/sil-padauk-5.001 | 2 +- .../md5-cache/media-fonts/sophia-nubian-1.0 | 2 +- .../media-fonts/source-code-pro-2.038 | 2 +- .../media-fonts/source-han-sans-1.004 | 2 +- .../media-fonts/source-han-sans-2.004 | 2 +- .../md5-cache/media-fonts/source-sans-3.046 | 2 +- .../md5-cache/media-fonts/source-serif-4.004 | 2 +- .../md5-cache/media-fonts/stix-fonts-2.11 | 2 +- .../media-fonts/takao-fonts-00303.01 | 2 +- .../md5-cache/media-fonts/tengwar-fonts-1.9d | 2 +- .../media-fonts/terminus-font-4.49.1 | 2 +- metadata/md5-cache/media-fonts/termsyn-1.8.7 | 2 +- metadata/md5-cache/media-fonts/tex-gyre-2.501 | 2 +- metadata/md5-cache/media-fonts/texcm-ttf-1.0 | 2 +- .../media-fonts/thaifonts-scalable-0.7.2 | 2 +- .../media-fonts/tibetan-machine-font-1.901 | 2 +- .../media-fonts/ttf-bitstream-vera-1.10-r3 | 2 +- .../media-fonts/ubuntu-font-family-0.83-r1 | 2 +- .../media-fonts/umeplus-fonts-20180604 | 2 +- .../media-fonts/unfonts-1.0.2_pre080608-r1 | 2 +- .../unfonts-extra-1.0.2_pre080608-r1 | 2 +- .../md5-cache/media-fonts/unifont-14.0.03 | 2 +- .../md5-cache/media-fonts/urw-fonts-2.4.9 | 2 +- .../md5-cache/media-fonts/urwvn-fonts-3.05 | 2 +- .../media-fonts/vdrsymbols-ttf-20100612 | 2 +- metadata/md5-cache/media-fonts/viga-1 | 2 +- .../md5-cache/media-fonts/vlgothic-20200720 | 2 +- metadata/md5-cache/media-fonts/vollkorn-4.105 | 2 +- metadata/md5-cache/media-fonts/webby-fonts-1 | 2 +- .../media-fonts/wqy-bitmapfont-1.0.0_rc1 | 2 +- .../media-fonts/wqy-microhei-0.2.0_beta-r1 | 2 +- .../media-fonts/wqy-unibit-1.1.0_p1-r1 | 2 +- .../md5-cache/media-fonts/wqy-zenhei-0.9.46 | 2 +- .../md5-cache/media-fonts/x11fonts-jmk-3.0-r4 | 2 +- .../md5-cache/media-fonts/zh-kcfonts-1.05-r3 | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 57316 -> 57329 bytes metadata/md5-cache/media-gfx/fotoxx-22.35 | 4 +- metadata/md5-cache/media-gfx/img2pdf-0.4.4 | 4 +- metadata/md5-cache/media-gfx/skanpage-22.08.3 | 4 +- metadata/md5-cache/media-gfx/xdot-1.2-r1 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 102902 -> 104218 bytes metadata/md5-cache/media-libs/exempi-2.6.2 | 4 +- .../md5-cache/media-libs/ftgl-2.1.3_rc5-r1 | 4 +- metadata/md5-cache/media-libs/gmmlib-22.3.1 | 14 + ...gins-bad-1.20.2 => gst-plugins-bad-1.20.4} | 16 +- ...ns-base-1.20.2 => gst-plugins-base-1.20.4} | 6 +- ...ns-good-1.20.2 => gst-plugins-good-1.20.4} | 14 +- ...ns-ugly-1.20.2 => gst-plugins-ugly-1.20.4} | 14 +- .../media-libs/gst-rtsp-server-1.20.4 | 16 + .../{gstreamer-1.20.2 => gstreamer-1.20.4} | 6 +- .../gstreamer-editing-services-1.20.4 | 17 + .../md5-cache/media-libs/ksanecore-22.08.3 | 4 +- .../media-libs/libcaca-0.99_beta19-r11 | 4 +- .../md5-cache/media-libs/libcanberra-0.30-r7 | 4 +- metadata/md5-cache/media-libs/libffado-2.4.6 | 4 +- metadata/md5-cache/media-libs/libglvnd-1.5.0 | 4 +- .../md5-cache/media-libs/libid3tag-0.16.2 | 4 +- .../md5-cache/media-libs/libmediainfo-22.03 | 4 +- .../md5-cache/media-libs/libplacebo-5.229.1 | 8 +- metadata/md5-cache/media-libs/libplacebo-9999 | 6 +- metadata/md5-cache/media-libs/libpng-1.6.38 | 4 +- metadata/md5-cache/media-libs/libpng-1.6.39 | 15 + .../media-libs/libsdl-1.2.15_p20221103 | 15 + .../md5-cache/media-libs/libsdl2-2.24.0-r2 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.24.2 | 16 + .../md5-cache/media-libs/libshumate-1.0.2 | 4 +- .../md5-cache/media-libs/libsidplayfp-2.4.1 | 10 + .../libva-intel-media-driver-22.6.3 | 16 + metadata/md5-cache/media-libs/libzen-0.4.39 | 4 +- metadata/md5-cache/media-libs/mesa-22.2.3 | 4 +- .../{netpbm-11.0.1 => netpbm-11.0.2} | 4 +- .../md5-cache/media-libs/openimageio-2.3.19.0 | 2 +- .../md5-cache/media-libs/openimageio-2.3.20.0 | 2 +- .../md5-cache/media-libs/openimageio-2.3.21.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.4.1 | 2 +- .../md5-cache/media-libs/openimageio-2.4.5.0 | 2 +- .../media-libs/phonon-gstreamer-4.10.0-r1 | 4 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r3 | 4 +- .../media-libs/tremor-0_pre20130223-r3 | 4 +- metadata/md5-cache/media-libs/xvid-1.3.7-r1 | 4 +- metadata/md5-cache/media-libs/zimg-3.0.4 | 4 +- metadata/md5-cache/media-libs/zvbi-0.2.35-r2 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 79734 -> 84675 bytes ...52dec-1.20.2 => gst-plugins-a52dec-1.20.4} | 10 +- .../media-plugins/gst-plugins-amr-1.20.4 | 16 + .../media-plugins/gst-plugins-aom-1.20.4 | 16 + ...er-1.20.2 => gst-plugins-assrender-1.20.4} | 10 +- .../media-plugins/gst-plugins-bluez-1.20.4 | 16 + .../media-plugins/gst-plugins-bs2b-1.20.4 | 16 + .../media-plugins/gst-plugins-cairo-1.20.4 | 16 + ...ns-cdio-1.20.2 => gst-plugins-cdio-1.20.4} | 10 +- ...a-1.20.2 => gst-plugins-cdparanoia-1.20.4} | 10 +- .../gst-plugins-chromaprint-1.20.4 | 16 + .../gst-plugins-colormanagement-1.20.4 | 16 + .../media-plugins/gst-plugins-dash-1.20.4 | 16 + .../media-plugins/gst-plugins-dtls-1.20.4 | 16 + .../media-plugins/gst-plugins-dts-1.20.4 | 16 + ...lugins-dv-1.20.2 => gst-plugins-dv-1.20.4} | 10 +- ...gins-dvb-1.20.2 => gst-plugins-dvb-1.20.4} | 10 +- ...read-1.20.2 => gst-plugins-dvdread-1.20.4} | 10 +- ...ns-faac-1.20.2 => gst-plugins-faac-1.20.4} | 10 +- ...ns-faad-1.20.2 => gst-plugins-faad-1.20.4} | 10 +- ...c-1.20.2-r1 => gst-plugins-flac-1.20.4-r1} | 10 +- ...uf-1.20.2 => gst-plugins-gdkpixbuf-1.20.4} | 10 +- ...gins-gtk-1.20.2 => gst-plugins-gtk-1.20.4} | 10 +- .../media-plugins/gst-plugins-hls-1.20.4 | 16 + ...ns-jack-1.20.2 => gst-plugins-jack-1.20.4} | 10 +- ...ns-jpeg-1.20.2 => gst-plugins-jpeg-1.20.4} | 10 +- .../media-plugins/gst-plugins-kate-1.20.4 | 16 + .../media-plugins/gst-plugins-ladspa-1.20.4 | 16 + ...ns-lame-1.20.2 => gst-plugins-lame-1.20.4} | 10 +- ...ns-ldac-1.20.2 => gst-plugins-ldac-1.20.4} | 10 +- ...-libav-1.20.2 => gst-plugins-libav-1.20.4} | 10 +- .../media-plugins/gst-plugins-libde265-1.20.4 | 16 + ...ibpng-1.20.2 => gst-plugins-libpng-1.20.4} | 10 +- ...al-1.20.2 => gst-plugins-libvisual-1.20.4} | 10 +- .../media-plugins/gst-plugins-lv2-1.20.4 | 16 + ...ns-meta-1.20.2 => gst-plugins-meta-1.20.4} | 6 +- ...plug-1.20.2 => gst-plugins-modplug-1.20.4} | 10 +- ...dec-1.20.2 => gst-plugins-mpeg2dec-1.20.4} | 10 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.4 | 16 + ...pg123-1.20.2 => gst-plugins-mpg123-1.20.4} | 10 +- .../media-plugins/gst-plugins-mplex-1.20.4 | 16 + ...ns-neon-1.20.2 => gst-plugins-neon-1.20.4} | 10 +- ...ptx-1.20.2 => gst-plugins-openaptx-1.20.4} | 10 +- .../media-plugins/gst-plugins-opencv-1.20.4 | 16 + .../media-plugins/gst-plugins-openh264-1.20.4 | 16 + ...ns-opus-1.20.2 => gst-plugins-opus-1.20.4} | 10 +- ...gins-oss-1.20.2 => gst-plugins-oss-1.20.4} | 10 +- ...-pulse-1.20.2 => gst-plugins-pulse-1.20.4} | 10 +- ...1394-1.20.2 => gst-plugins-raw1394-1.20.4} | 10 +- ...dvd-1.20.2 => gst-plugins-resindvd-1.20.4} | 10 +- .../media-plugins/gst-plugins-rtmp-1.20.4 | 16 + .../media-plugins/gst-plugins-sbc-1.20.4 | 16 + .../media-plugins/gst-plugins-sctp-1.20.4 | 16 + ...hout2-1.20.2 => gst-plugins-shout2-1.20.4} | 10 +- ...play-1.20.2 => gst-plugins-sidplay-1.20.4} | 10 +- .../gst-plugins-smoothstreaming-1.20.4 | 16 + .../gst-plugins-soundtouch-1.20.4 | 16 + ...ns-soup-1.20.2 => gst-plugins-soup-1.20.4} | 10 +- ...-speex-1.20.2 => gst-plugins-speex-1.20.4} | 10 +- .../media-plugins/gst-plugins-srt-1.20.4 | 16 + ...ns-srtp-1.20.2 => gst-plugins-srtp-1.20.4} | 10 +- ...aglib-1.20.2 => gst-plugins-taglib-1.20.4} | 10 +- ...lame-1.20.2 => gst-plugins-twolame-1.20.4} | 10 +- .../media-plugins/gst-plugins-uvch264-1.20.4 | 16 + ...ns-v4l2-1.20.2 => gst-plugins-v4l2-1.20.4} | 10 +- ...-vaapi-1.20.2 => gst-plugins-vaapi-1.20.4} | 12 +- .../media-plugins/gst-plugins-voaacenc-1.20.4 | 16 + .../gst-plugins-voamrwbenc-1.20.4 | 16 + ...gins-vpx-1.20.2 => gst-plugins-vpx-1.20.4} | 10 +- ...pack-1.20.2 => gst-plugins-wavpack-1.20.4} | 10 +- .../media-plugins/gst-plugins-webrtc-1.20.4 | 16 + ...ns-x264-1.20.2 => gst-plugins-x264-1.20.4} | 10 +- .../media-plugins/gst-plugins-x265-1.20.4 | 16 + ...rc-1.20.2 => gst-plugins-ximagesrc-1.20.4} | 10 +- .../media-plugins/gst-plugins-zbar-1.20.4 | 16 + metadata/md5-cache/media-sound/Manifest.gz | Bin 71506 -> 71776 bytes .../md5-cache/media-sound/deadbeef-1.9.2-r1 | 4 +- .../md5-cache/media-sound/denemo-2.5.0-r1 | 2 +- metadata/md5-cache/media-sound/denemo-2.6.0 | 2 +- metadata/md5-cache/media-sound/elisa-22.08.3 | 4 +- metadata/md5-cache/media-sound/flacon-9.4.0 | 16 + .../media-sound/jack-example-tools-3 | 4 +- metadata/md5-cache/media-sound/jack2-1.9.21 | 4 +- metadata/md5-cache/media-sound/lingot-1.1.1 | 18 + .../media-sound/pavucontrol-qt-1.2.0 | 4 +- .../md5-cache/media-sound/quodlibet-4.5.0 | 17 - .../md5-cache/media-sound/quodlibet-4.5.0-r1 | 17 + .../md5-cache/media-sound/terminatorx-4.2.0 | 4 +- .../media-sound/vorbis-tools-1.4.2-r1 | 4 +- metadata/md5-cache/media-sound/wavegain-1.3.1 | 12 - .../md5-cache/media-sound/wavegain-1.3.1-r1 | 12 + metadata/md5-cache/media-video/Manifest.gz | Bin 36863 -> 36859 bytes .../md5-cache/media-video/mediainfo-22.03 | 4 +- metadata/md5-cache/media-video/mpv-0.35.0 | 4 +- metadata/md5-cache/media-video/mpv-9999 | 4 +- .../md5-cache/media-video/pipewire-0.3.60-r1 | 18 + metadata/md5-cache/media-video/setpwc-1.3 | 2 +- .../md5-cache/media-video/yle-dl-20221015 | 17 - .../md5-cache/media-video/yle-dl-20221111 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65661 -> 65655 bytes .../md5-cache/net-analyzer/chronograf-1.8.5 | 2 +- ...-plugins-2.4.0-r1 => nagios-plugins-2.4.2} | 6 +- ...ent-bin-10.2.0 => nessus-agent-bin-10.3.0} | 2 +- .../{net-snmp-5.9.3 => net-snmp-5.9.3-r1} | 4 +- .../md5-cache/net-analyzer/telegraf-1.14.5 | 2 +- .../md5-cache/net-analyzer/telegraf-1.15.2 | 2 +- .../md5-cache/net-analyzer/telegraf-1.18.0 | 2 +- .../md5-cache/net-analyzer/telegraf-1.18.1 | 2 +- .../md5-cache/net-analyzer/telegraf-1.18.2 | 2 +- .../md5-cache/net-analyzer/telegraf-1.18.3 | 2 +- .../md5-cache/net-analyzer/termshark-2.4.0 | 2 +- .../{yersinia-0.8.2-r1 => yersinia-0.8.2-r2} | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.28 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.29 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.10 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.9 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.2.3 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.2.4 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14766 -> 14778 bytes metadata/md5-cache/net-dns/bind-tools-9.16.33 | 4 +- metadata/md5-cache/net-dns/coredns-1.10.0 | 2 +- metadata/md5-cache/net-dns/coredns-1.9.3 | 2 +- .../md5-cache/net-dns/dnscrypt-proxy-2.1.2 | 2 +- .../md5-cache/net-dns/dnscrypt-proxy-9999 | 2 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7198 -> 7210 bytes .../net-firewall/conntrack-tools-1.4.7 | 6 +- .../md5-cache/net-firewall/firewalld-1.2.1 | 4 +- .../md5-cache/net-firewall/nftables-1.0.5 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6649 -> 5520 bytes metadata/md5-cache/net-fs/libnfs-5.0.2 | 4 +- .../md5-cache/net-fs/mc-2021.03.23.05.46.11 | 2 +- .../net-fs/minio-2021.04.18.19.26.29-r2 | 2 +- metadata/md5-cache/net-fs/samba-4.14.13 | 17 - metadata/md5-cache/net-fs/samba-4.14.14 | 17 - metadata/md5-cache/net-fs/samba-4.15.10 | 17 - metadata/md5-cache/net-fs/samba-4.15.11 | 17 - metadata/md5-cache/net-fs/samba-4.15.7 | 17 - metadata/md5-cache/net-fs/samba-4.15.9-r1 | 4 +- metadata/md5-cache/net-fs/samba-4.16.5-r1 | 17 - metadata/md5-cache/net-fs/samba-4.16.6 | 17 - metadata/md5-cache/net-ftp/Manifest.gz | Bin 5182 -> 4696 bytes metadata/md5-cache/net-ftp/filezilla-3.61.0 | 4 +- metadata/md5-cache/net-ftp/filezilla-3.62.1 | 17 + metadata/md5-cache/net-ftp/proftpd-1.3.7a-r3 | 17 - metadata/md5-cache/net-ftp/proftpd-1.3.7b-r2 | 17 - metadata/md5-cache/net-ftp/proftpd-1.3.7c-r1 | 17 - .../md5-cache/net-ftp/proftpd-1.3.8_rc1-r3 | 17 - metadata/md5-cache/net-im/Manifest.gz | Bin 18081 -> 16597 bytes metadata/md5-cache/net-im/gajim-1.3.3-r2 | 16 - metadata/md5-cache/net-im/gajim-1.3.3_p2-r1 | 17 - metadata/md5-cache/net-im/gajim-1.4.0 | 17 - metadata/md5-cache/net-im/gajim-1.4.0-r1 | 17 - metadata/md5-cache/net-im/gajim-1.4.1 | 17 - metadata/md5-cache/net-im/gajim-1.4.2 | 17 - metadata/md5-cache/net-im/gajim-1.4.6 | 17 - metadata/md5-cache/net-im/gajim-1.4.7 | 17 - metadata/md5-cache/net-im/gajim-1.4.7-r1 | 17 + .../net-im/mattermost-desktop-bin-5.2.1 | 13 + .../net-im/skypeforlinux-8.83.0.411-r1 | 17 - .../net-im/skypeforlinux-8.85.0.409-r1 | 17 - .../net-im/skypeforlinux-8.87.0.403-r1 | 17 - ...8.86.0.407-r1 => skypeforlinux-8.90.0.407} | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13303 -> 13303 bytes .../net-irc/{ergo-2.10.0 => ergo-2.10.0-r1} | 4 +- .../md5-cache/net-irc/konversation-22.08.3 | 4 +- .../{limnoria-20220427 => limnoria-20221116} | 6 +- ...imnoria-plugins-chantracker-1.6_p20221109} | 4 +- ... limnoria-plugins-jlu5-20220201_p20221108} | 4 +- ...1212 => limnoria-plugins-progval-20221113} | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 59553 -> 59863 bytes metadata/md5-cache/net-libs/cppzmq-4.9.0 | 16 + .../md5-cache/net-libs/libktorrent-22.08.3 | 4 +- metadata/md5-cache/net-libs/libnftnl-1.2.4 | 4 +- .../net-libs/libtorrent-rasterbar-1.2.18 | 4 +- metadata/md5-cache/net-libs/libupnp-1.14.15 | 15 + metadata/md5-cache/net-libs/rest-0.9.1 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 93029 -> 93363 bytes metadata/md5-cache/net-misc/bird-2.0.10 | 15 + .../net-misc/connman-1.42_pre20221103 | 16 + metadata/md5-cache/net-misc/croc-9.5.6 | 2 +- metadata/md5-cache/net-misc/croc-9.6.0 | 2 +- .../md5-cache/net-misc/drive-0.4.0_p20210208 | 2 +- metadata/md5-cache/net-misc/dropbear-2022.82 | 4 +- metadata/md5-cache/net-misc/freerdp-2.8.1 | 4 +- metadata/md5-cache/net-misc/freerdp-2.9.0 | 16 + metadata/md5-cache/net-misc/freerdp-2.9999 | 4 +- metadata/md5-cache/net-misc/freerdp-9999 | 4 +- metadata/md5-cache/net-misc/gallery-dl-1.24.0 | 16 + metadata/md5-cache/net-misc/geoipupdate-4.8.0 | 2 +- metadata/md5-cache/net-misc/geoipupdate-4.9.0 | 2 +- ...pnp-tools-0.10.3 => gupnp-tools-0.10.3-r1} | 6 +- ...pnp-tools-0.12.0 => gupnp-tools-0.12.0-r1} | 6 +- metadata/md5-cache/net-misc/icingadb-1.0.0 | 2 +- .../md5-cache/net-misc/kio-zeroconf-22.08.3 | 4 +- metadata/md5-cache/net-misc/libteam-1.31-r1 | 4 +- .../md5-cache/net-misc/networkmanager-1.40.4 | 17 + metadata/md5-cache/net-misc/ntp-4.2.8_p15-r1 | 4 +- .../net-misc/openrdap-0.9.0_p20191017-r1 | 2 +- metadata/md5-cache/net-misc/rclone-1.59.0 | 13 - metadata/md5-cache/net-misc/rclone-1.59.2 | 2 +- metadata/md5-cache/net-misc/rclone-1.60.0 | 2 +- .../net-misc/{rclone-1.58.1 => rclone-1.60.1} | 8 +- metadata/md5-cache/net-misc/spread-4.4.1-r1 | 10 - metadata/md5-cache/net-misc/spread-5.0.1-r1 | 10 - metadata/md5-cache/net-misc/suite3270-4.0_p13 | 2 +- metadata/md5-cache/net-misc/suite3270-4.0_p14 | 2 +- metadata/md5-cache/net-misc/suite3270-4.1_p11 | 2 +- .../md5-cache/net-misc/suite3270-4.2_p5-r1 | 2 +- metadata/md5-cache/net-misc/websocketd-0.4.1 | 2 +- metadata/md5-cache/net-misc/wget-1.21.3-r1 | 4 +- metadata/md5-cache/net-misc/whois-5.5.14 | 4 +- metadata/md5-cache/net-misc/yt-dlp-2022.11.11 | 4 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 3750 -> 3596 bytes metadata/md5-cache/net-nds/openldap-2.6.2 | 17 - metadata/md5-cache/net-news/Manifest.gz | Bin 3368 -> 3371 bytes metadata/md5-cache/net-news/newsboat-2.28 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 15568 -> 15583 bytes metadata/md5-cache/net-p2p/energi3-3.0.8 | 2 +- metadata/md5-cache/net-p2p/energi3-3.1.0 | 2 +- metadata/md5-cache/net-p2p/energi3-9999 | 2 +- .../md5-cache/net-p2p/go-ethereum-1.10.17 | 2 +- .../md5-cache/net-p2p/go-ethereum-1.10.18 | 2 +- metadata/md5-cache/net-p2p/ktorrent-22.08.3 | 4 +- metadata/md5-cache/net-p2p/kubo-0.14.0 | 2 +- metadata/md5-cache/net-p2p/kubo-0.15.0 | 2 +- ...ttorrent-4.4.5-r1 => qbittorrent-4.4.5-r2} | 6 +- metadata/md5-cache/net-p2p/syncthing-1.21.0 | 2 +- metadata/md5-cache/net-p2p/syncthing-1.22.1 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7163 -> 7163 bytes .../epson-inkjet-printer-escpr-1.7.22 | 11 + .../net-print/{hplip-3.22.4 => hplip-3.22.10} | 6 +- .../md5-cache/net-print/hplip-plugin-3.22.4 | 14 - .../md5-cache/net-print/hplip-plugin-3.22.6 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9169 -> 9177 bytes metadata/md5-cache/net-proxy/haproxy-2.2.25 | 4 +- metadata/md5-cache/net-proxy/haproxy-2.4.18 | 4 +- metadata/md5-cache/net-proxy/haproxy-2.5.8 | 4 +- .../net-proxy/haproxy-dataplaneapi-2.5.1 | 2 +- metadata/md5-cache/net-proxy/mitmproxy-9.0.1 | 4 +- .../md5-cache/net-proxy/obfs4proxy-0.0.14 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 14216 -> 14203 bytes metadata/md5-cache/net-vpn/fp-multiuser-0.0.2 | 2 +- metadata/md5-cache/net-vpn/frp-0.42.0 | 2 +- metadata/md5-cache/net-vpn/frp-0.43.0 | 2 +- metadata/md5-cache/net-vpn/frp-0.44.0 | 2 +- metadata/md5-cache/net-vpn/frp-0.45.0 | 2 +- metadata/md5-cache/net-vpn/headscale-0.16.2 | 2 +- metadata/md5-cache/net-vpn/riseup-vpn-0.21.11 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.22.0 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.22.2 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.24.2 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.26.2 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.32.0 | 2 +- metadata/md5-cache/net-vpn/tailscale-1.32.2 | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27721 -> 28211 bytes .../net-wireless/gr-iqbal-0.38.2_p20210108 | 4 +- .../gr-osmosdr-0.2.3_p20210128-r1 | 4 +- .../net-wireless/gr-scopy-0.0_p20220602 | 16 + metadata/md5-cache/net-wireless/gr-scopy-9999 | 6 +- metadata/md5-cache/net-wireless/iwd-2.0 | 15 + .../net-wireless/nanovna-saver-0.5.3 | 16 + .../md5-cache/net-wireless/nanovna-saver-9999 | 2 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9089 -> 9100 bytes .../md5-cache/sci-astronomy/calcmysky-0.2.1 | 4 +- .../md5-cache/sci-astronomy/stellarium-1.1 | 4 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21729 -> 21727 bytes metadata/md5-cache/sci-biology/hmmer-2.3.2-r5 | 6 +- .../md5-cache/sci-biology/tree-puzzle-5.2 | 7 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 3880 -> 4041 bytes .../md5-cache/sci-calculators/bc-gh-6.1.1-r1 | 9 + metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14683 -> 14681 bytes metadata/md5-cache/sci-chemistry/mdtraj-1.9.4 | 6 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 | 6 +- .../md5-cache/sci-chemistry/molmol-2k_p2-r6 | 10 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16585 -> 16427 bytes .../md5-cache/sci-electronics/puff-20181104 | 2 +- .../md5-cache/sci-electronics/xnec2c-4.4.11 | 15 - .../md5-cache/sci-electronics/xnec2c-4.4.12 | 4 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19201 -> 19377 bytes .../md5-cache/sci-geosciences/grass-8.2.0 | 6 +- .../md5-cache/sci-geosciences/grass-8.2.0-r2 | 6 +- metadata/md5-cache/sci-geosciences/grass-9999 | 6 +- .../md5-cache/sci-geosciences/josm-bin-18583 | 14 + metadata/md5-cache/sci-libs/Manifest.gz | Bin 70319 -> 69358 bytes .../md5-cache/sci-libs/armadillo-10.2.0-r1 | 4 +- metadata/md5-cache/sci-libs/armadillo-10.7.1 | 4 +- metadata/md5-cache/sci-libs/armadillo-10.8.2 | 4 +- metadata/md5-cache/sci-libs/armadillo-11.4.0 | 4 +- metadata/md5-cache/sci-libs/atlas-3.10.2 | 4 +- metadata/md5-cache/sci-libs/cmpfit-1.4 | 6 +- metadata/md5-cache/sci-libs/coinor-cbc-2.10.5 | 4 +- metadata/md5-cache/sci-libs/coinor-cgl-0.60.3 | 4 +- .../md5-cache/sci-libs/coinor-clp-1.17.6-r1 | 4 +- .../md5-cache/sci-libs/coinor-dylp-1.10.4 | 4 +- metadata/md5-cache/sci-libs/coinor-mp-1.8.4 | 4 +- .../md5-cache/sci-libs/coinor-osi-0.108.6 | 4 +- .../md5-cache/sci-libs/coinor-sample-1.2.12 | 4 +- .../md5-cache/sci-libs/coinor-utils-2.11.4 | 4 +- metadata/md5-cache/sci-libs/coinor-vol-1.5.4 | 4 +- .../md5-cache/sci-libs/gaul-devel-0.1849-r2 | 6 +- metadata/md5-cache/sci-libs/getdata-0.11.0 | 6 +- metadata/md5-cache/sci-libs/itpp-4.3.1-r2 | 6 +- metadata/md5-cache/sci-libs/keras-2.8.0 | 17 - metadata/md5-cache/sci-libs/keras-2.9.0 | 17 - metadata/md5-cache/sci-libs/klu-1.3.9-r2 | 4 +- metadata/md5-cache/sci-libs/ldl-2.2.6 | 4 +- metadata/md5-cache/sci-libs/mathgl-2.4.4-r1 | 6 +- .../{miopen-5.1.3 => miopen-5.1.3-r1} | 2 +- .../md5-cache/sci-libs/plplot-5.15.0-r104 | 4 +- metadata/md5-cache/sci-libs/spqr-2.0.9-r2 | 4 +- metadata/md5-cache/sci-libs/suitesparse-5.4.0 | 4 +- .../sci-libs/suitesparseconfig-5.4.0 | 4 +- .../md5-cache/sci-libs/symengine-0.9.0-r3 | 4 +- metadata/md5-cache/sci-libs/tensorflow-2.8.0 | 18 - metadata/md5-cache/sci-libs/tensorflow-2.9.0 | 18 - .../sci-libs/tensorflow-estimator-2.8.0 | 16 - .../sci-libs/tensorflow-estimator-2.9.0 | 16 - metadata/md5-cache/sci-libs/umfpack-5.7.9 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 27079 -> 27087 bytes .../sci-mathematics/alt-ergo-2.4.2-r1 | 2 +- metadata/md5-cache/sci-mathematics/arb-2.23.0 | 4 +- .../md5-cache/sci-mathematics/flint-2.9.0 | 4 +- .../{giac-1.9.0.29 => giac-1.9.0.29-r1} | 6 +- .../sci-mathematics/gmp-ecm-7.0.4-r4 | 15 - .../sci-mathematics/gmp-ecm-7.0.5-r1 | 4 +- .../md5-cache/sci-mathematics/lean-3.49.1 | 15 + metadata/md5-cache/sci-misc/Manifest.gz | Bin 3773 -> 3773 bytes .../md5-cache/sci-misc/gt-itm-19961004-r3 | 6 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7608 -> 7283 bytes .../md5-cache/sci-visualization/gle-4.2.5-r2 | 4 +- .../sci-visualization/tensorboard-2.8.0 | 16 - .../sci-visualization/tensorboard-2.9.0 | 16 - metadata/md5-cache/sys-apps/Manifest.gz | Bin 79518 -> 78932 bytes .../md5-cache/sys-apps/cracklib-words-2.9.8 | 4 +- metadata/md5-cache/sys-apps/earlyoom-1.7 | 2 +- metadata/md5-cache/sys-apps/earlyoom-9999 | 2 +- .../sys-apps/{file-5.43 => file-5.43-r1} | 2 +- .../sys-apps/gnome-disk-utility-42.0 | 4 +- .../sys-apps/gnome-disk-utility-43.0 | 4 +- metadata/md5-cache/sys-apps/gptfdisk-1.0.9-r1 | 14 - metadata/md5-cache/sys-apps/hdparm-9.65 | 4 +- metadata/md5-cache/sys-apps/hwdata-0.364 | 4 +- metadata/md5-cache/sys-apps/irqbalance-1.9.1 | 16 - metadata/md5-cache/sys-apps/lm-sensors-3.6.0 | 15 - metadata/md5-cache/sys-apps/man-db-2.11.0 | 16 - metadata/md5-cache/sys-apps/openrazer-3.5.0 | 17 + .../md5-cache/sys-apps/opentmpfiles-0.1.1 | 10 - .../md5-cache/sys-apps/opentmpfiles-0.1.2 | 11 - .../md5-cache/sys-apps/opentmpfiles-0.1.3 | 11 - .../md5-cache/sys-apps/opentmpfiles-0.1.3-r1 | 13 - .../{opentmpfiles-0.2 => opentmpfiles-0.2-r1} | 4 +- metadata/md5-cache/sys-apps/pciutils-3.9.0 | 16 + ...ortage-3.0.38.1-r2 => portage-3.0.38.1-r3} | 2 +- metadata/md5-cache/sys-apps/portage-3.0.39-r1 | 18 + .../md5-cache/sys-apps/rootlesskit-0.14.2 | 2 +- metadata/md5-cache/sys-apps/sg3_utils-1.47-r1 | 12 + metadata/md5-cache/sys-apps/systemd-251.7 | 4 +- .../md5-cache/sys-apps/systemd-utils-251.4-r2 | 2 +- .../md5-cache/sys-apps/systemd-utils-251.7 | 4 +- ...emd-utils-251.8 => systemd-utils-251.8-r1} | 2 +- .../{tas-1.7.0.220503 => tas-1.7.0.220503-r1} | 4 +- metadata/md5-cache/sys-apps/usbredir-0.13.0 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13340 -> 13504 bytes metadata/md5-cache/sys-auth/docker_auth-1.9.0 | 2 +- metadata/md5-cache/sys-auth/fprintd-1.94.1 | 4 +- metadata/md5-cache/sys-auth/munge-0.5.15 | 16 + .../md5-cache/sys-auth/polkit-qt-0.114.0-r2 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16809 -> 14507 bytes .../sys-block/partitionmanager-22.08.3 | 4 +- metadata/md5-cache/sys-block/storcli-1.19.04 | 12 - metadata/md5-cache/sys-block/storcli-1.20.15 | 12 - metadata/md5-cache/sys-block/storcli-1.21.06 | 12 - metadata/md5-cache/sys-block/storcli-1.23.02 | 12 - metadata/md5-cache/sys-block/storcli-7.0504 | 12 - metadata/md5-cache/sys-block/storcli-7.0606 | 12 - .../md5-cache/sys-block/storcli-7.0709-r1 | 12 - metadata/md5-cache/sys-block/storcli-7.1017 | 12 - metadata/md5-cache/sys-block/storcli-7.1211 | 12 - metadata/md5-cache/sys-block/storcli-7.1316 | 12 - metadata/md5-cache/sys-block/storcli-7.1410 | 12 - metadata/md5-cache/sys-block/storcli-7.1508 | 12 - metadata/md5-cache/sys-block/storcli-7.1613 | 12 - metadata/md5-cache/sys-block/storcli-7.1715 | 12 - metadata/md5-cache/sys-block/storcli-7.1804 | 12 - metadata/md5-cache/sys-block/storcli-7.2405 | 12 + metadata/md5-cache/sys-boot/Manifest.gz | Bin 9887 -> 9884 bytes metadata/md5-cache/sys-boot/grub-2.06-r4 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 22131 -> 22424 bytes .../md5-cache/sys-cluster/cilium-cli-0.12.1 | 2 +- metadata/md5-cache/sys-cluster/gmqtt-0.4.1 | 2 +- metadata/md5-cache/sys-cluster/hubble-0.10.0 | 2 +- metadata/md5-cache/sys-cluster/k3s-1.25.2_p1 | 2 +- metadata/md5-cache/sys-cluster/k3s-1.25.3_p1 | 2 +- metadata/md5-cache/sys-cluster/k3s-1.25.4_p1 | 17 + .../md5-cache/sys-cluster/k9scli-0.25.18-r1 | 2 +- metadata/md5-cache/sys-cluster/kops-1.23.2 | 2 +- .../sys-cluster/kube-apiserver-1.23.13 | 2 +- .../sys-cluster/kube-apiserver-1.24.7 | 2 +- .../sys-cluster/kube-apiserver-1.25.3 | 2 +- .../kube-controller-manager-1.23.13 | 2 +- .../kube-controller-manager-1.24.7 | 2 +- .../kube-controller-manager-1.25.3 | 2 +- .../md5-cache/sys-cluster/kube-proxy-1.23.13 | 2 +- .../md5-cache/sys-cluster/kube-proxy-1.24.7 | 2 +- .../md5-cache/sys-cluster/kube-proxy-1.25.3 | 2 +- .../md5-cache/sys-cluster/kube-router-1.1.1 | 2 +- .../md5-cache/sys-cluster/kube-router-1.2.2 | 2 +- .../md5-cache/sys-cluster/kube-router-1.5.0 | 2 +- .../sys-cluster/kube-scheduler-1.23.13 | 2 +- .../sys-cluster/kube-scheduler-1.24.7 | 2 +- .../sys-cluster/kube-scheduler-1.25.3 | 2 +- .../md5-cache/sys-cluster/kubeadm-1.23.13 | 2 +- metadata/md5-cache/sys-cluster/kubeadm-1.24.7 | 2 +- metadata/md5-cache/sys-cluster/kubeadm-1.25.3 | 2 +- .../md5-cache/sys-cluster/kubectl-1.23.13 | 2 +- metadata/md5-cache/sys-cluster/kubectl-1.24.7 | 2 +- metadata/md5-cache/sys-cluster/kubectl-1.25.3 | 2 +- .../md5-cache/sys-cluster/kubelet-1.23.13 | 2 +- metadata/md5-cache/sys-cluster/kubelet-1.24.7 | 2 +- metadata/md5-cache/sys-cluster/kubelet-1.25.3 | 2 +- metadata/md5-cache/sys-cluster/kubeletctl-1.6 | 2 +- .../md5-cache/sys-cluster/minikube-1.26.1 | 2 +- .../md5-cache/sys-cluster/minikube-1.27.1 | 2 +- metadata/md5-cache/sys-cluster/nomad-1.2.13 | 2 +- metadata/md5-cache/sys-cluster/nomad-1.4.1 | 2 +- metadata/md5-cache/sys-cluster/pmix-2.1.1 | 6 +- .../sys-cluster/resource-agents-4.11.0 | 15 + .../sys-cluster/rocm-k8s-device-plugin-0.3.0 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 35570 -> 36197 bytes .../{autoconf-2.69-r7 => autoconf-2.69-r8} | 0 .../{autoconf-2.71-r4 => autoconf-2.71-r5} | 2 +- .../sys-devel/autoconf-wrapper-20221118 | 9 + .../sys-devel/binutils-hppa64-2.39-r4 | 17 + metadata/md5-cache/sys-devel/clang-13.0.1 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.3 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.4 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.5 | 6 +- .../md5-cache/sys-devel/clang-15.0.5.9999 | 2 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 8 +- .../sys-devel/clang-16.0.0_pre20221113 | 2 +- .../sys-devel/clang-16.0.0_pre20221120 | 17 + .../md5-cache/sys-devel/clang-common-13.0.1 | 2 +- .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.3-r2 | 2 +- .../sys-devel/clang-common-15.0.4-r1 | 2 +- .../md5-cache/sys-devel/clang-common-15.0.5 | 6 +- .../sys-devel/clang-common-15.0.5.9999 | 2 +- .../sys-devel/clang-common-16.0.0.9999 | 2 +- .../sys-devel/clang-common-16.0.0_pre20221113 | 2 +- .../sys-devel/clang-common-16.0.0_pre20221120 | 13 + .../md5-cache/sys-devel/clang-runtime-15.0.5 | 4 +- .../clang-runtime-16.0.0_pre20221120 | 13 + .../sys-devel/clang-toolchain-symlinks-15-r2 | 4 +- .../md5-cache/sys-devel/crossdev-20220909 | 4 +- metadata/md5-cache/sys-devel/flex-2.6.4-r4 | 4 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221027 | 16 - ...-10.4.1_p20221103 => gcc-10.4.1_p20221117} | 4 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221028 | 16 - ...-11.3.1_p20221104 => gcc-11.3.1_p20221118} | 4 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221105 | 16 - ...-12.2.1_p20221029 => gcc-12.2.1_p20221119} | 4 +- ...0.0_pre20221023 => gcc-13.0.0_pre20221120} | 7 +- metadata/md5-cache/sys-devel/gettext-0.21-r4 | 4 +- metadata/md5-cache/sys-devel/kgcc64-10.3.0 | 17 - metadata/md5-cache/sys-devel/kgcc64-10.4.0 | 4 +- metadata/md5-cache/sys-devel/lld-13.0.1-r1 | 2 +- metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.3 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.4 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.5 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.5.9999 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.0.9999 | 2 +- .../sys-devel/lld-16.0.0_pre20221113 | 2 +- .../sys-devel/lld-16.0.0_pre20221120 | 16 + metadata/md5-cache/sys-devel/llvm-13.0.1 | 6 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.3 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.4 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.5 | 6 +- metadata/md5-cache/sys-devel/llvm-15.0.5.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 2 +- .../sys-devel/llvm-16.0.0_pre20221113 | 2 +- .../sys-devel/llvm-16.0.0_pre20221120 | 17 + .../md5-cache/sys-devel/llvm-common-13.0.1 | 6 +- .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.3 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.4 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.5 | 6 +- .../sys-devel/llvm-common-15.0.5.9999 | 2 +- .../sys-devel/llvm-common-16.0.0.9999 | 2 +- .../sys-devel/llvm-common-16.0.0_pre20221113 | 2 +- .../sys-devel/llvm-common-16.0.0_pre20221120 | 11 + .../sys-devel/llvm-toolchain-symlinks-15-r1 | 4 +- .../sys-devel/{mold-1.7.0 => mold-1.7.1} | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 34849 -> 35316 bytes metadata/md5-cache/sys-fs/fscrypt-0.3.3 | 2 +- metadata/md5-cache/sys-fs/go-mtpfs-1.0.0 | 2 +- metadata/md5-cache/sys-fs/jfsutils-1.1.15-r2 | 15 + metadata/md5-cache/sys-fs/lvm2-2.03.16-r2 | 16 + metadata/md5-cache/sys-fs/lvm2-2.03.17 | 16 + metadata/md5-cache/sys-kernel/Manifest.gz | Bin 31867 -> 32016 bytes metadata/md5-cache/sys-kernel/genkernel-4.2.5 | 14 - .../md5-cache/sys-kernel/genkernel-4.2.6-r7 | 4 +- .../md5-cache/sys-kernel/git-sources-6.1_rc6 | 16 + .../md5-cache/sys-kernel/pf-sources-6.0_p5 | 15 + ...la-sources-6.0.8 => vanilla-sources-6.0.9} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 35991 -> 36168 bytes .../md5-cache/sys-libs/argp-standalone-1.5.0 | 4 +- .../md5-cache/sys-libs/binutils-libs-2.39-r1 | 15 - ...ils-libs-2.39-r3 => binutils-libs-2.39-r4} | 0 .../md5-cache/sys-libs/compiler-rt-13.0.1 | 2 +- .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.3 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.4 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.5 | 2 +- .../sys-libs/compiler-rt-15.0.5.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0.9999 | 2 +- .../sys-libs/compiler-rt-16.0.0_pre20221113 | 2 +- .../sys-libs/compiler-rt-16.0.0_pre20221120 | 14 + .../sys-libs/compiler-rt-sanitizers-13.0.1 | 2 +- .../sys-libs/compiler-rt-sanitizers-14.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.3 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.4 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.5 | 2 +- .../compiler-rt-sanitizers-15.0.5.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0_pre20221113 | 2 +- .../compiler-rt-sanitizers-16.0.0_pre20221120 | 15 + metadata/md5-cache/sys-libs/cracklib-2.9.8 | 4 +- .../md5-cache/sys-libs/fortify-headers-0.7 | 9 - metadata/md5-cache/sys-libs/glibc-2.35-r11 | 4 +- metadata/md5-cache/sys-libs/glibc-2.36-r5 | 4 +- metadata/md5-cache/sys-libs/glibc-2.36-r6 | 16 + metadata/md5-cache/sys-libs/kpmcore-22.08.3 | 4 +- metadata/md5-cache/sys-libs/ldb-2.4.4 | 4 +- metadata/md5-cache/sys-libs/libcxx-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.4 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.5 | 2 +- .../md5-cache/sys-libs/libcxx-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libcxx-16.0.0.9999 | 2 +- .../sys-libs/libcxx-16.0.0_pre20221113 | 2 +- .../sys-libs/libcxx-16.0.0_pre20221120 | 16 + metadata/md5-cache/sys-libs/libcxxabi-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.4 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.5 | 2 +- .../md5-cache/sys-libs/libcxxabi-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0.9999 | 2 +- .../sys-libs/libcxxabi-16.0.0_pre20221113 | 2 +- .../sys-libs/libcxxabi-16.0.0_pre20221120 | 16 + metadata/md5-cache/sys-libs/libomp-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.3 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.4 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.5 | 2 +- .../md5-cache/sys-libs/libomp-15.0.5.9999 | 2 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 2 +- .../sys-libs/libomp-16.0.0_pre20221113 | 2 +- .../sys-libs/libomp-16.0.0_pre20221120 | 16 + .../{libxcrypt-4.4.31 => libxcrypt-4.4.33} | 2 +- .../sys-libs/llvm-libunwind-13.0.1-r1 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.3 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.4 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.5 | 2 +- .../sys-libs/llvm-libunwind-15.0.5.9999 | 2 +- .../sys-libs/llvm-libunwind-16.0.0.9999 | 2 +- .../llvm-libunwind-16.0.0_pre20221113 | 2 +- .../llvm-libunwind-16.0.0_pre20221120 | 16 + metadata/md5-cache/sys-libs/minizip-ng-3.0.7 | 16 + .../sys-libs/obstack-standalone-1.2.3 | 4 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 4 +- metadata/md5-cache/sys-libs/talloc-2.3.2 | 17 - metadata/md5-cache/sys-libs/talloc-2.3.3 | 17 - metadata/md5-cache/sys-libs/tdb-1.4.5 | 17 - metadata/md5-cache/sys-libs/tevent-0.10.2 | 17 - metadata/md5-cache/sys-libs/tevent-0.11.0 | 17 - metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7262 -> 7425 bytes metadata/md5-cache/sys-power/powertop-2.15 | 15 + metadata/md5-cache/sys-power/powertop-9999 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15407 -> 15410 bytes metadata/md5-cache/sys-process/btop-1.2.13 | 4 +- metadata/md5-cache/sys-process/ctop-0.7.7 | 2 +- metadata/md5-cache/sys-process/htop-3.2.1-r2 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 42374 -> 42531 bytes metadata/md5-cache/virtual/dotnet-sdk-7.0 | 7 + metadata/md5-cache/virtual/rust-1.65.0-r1 | 4 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 8306 -> 8622 bytes .../md5-cache/www-apache/mod_security-2.9.6 | 18 + .../www-apache/modsecurity-crs-3.3.4 | 13 + metadata/md5-cache/www-apps/Manifest.gz | Bin 23358 -> 23367 bytes metadata/md5-cache/www-apps/gitea-1.17.3 | 2 +- metadata/md5-cache/www-apps/hugo-0.104.3 | 2 +- .../{hugo-0.101.0-r1 => hugo-0.105.0} | 8 +- metadata/md5-cache/www-apps/kibana-bin-7.17.7 | 13 + metadata/md5-cache/www-apps/miniflux-2.0.38 | 2 +- metadata/md5-cache/www-apps/miniflux-2.0.39 | 2 +- metadata/md5-cache/www-apps/piwigo-12.3.0 | 16 - .../www-apps/{piwigo-13.0.0 => piwigo-13.2.0} | 4 +- metadata/md5-cache/www-apps/trickster-1.1.5 | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12084 -> 11937 bytes .../www-client/chromium-107.0.5304.110 | 16 + metadata/md5-cache/www-client/firefox-102.4.0 | 17 - metadata/md5-cache/www-client/firefox-102.5.0 | 6 +- metadata/md5-cache/www-client/firefox-106.0.5 | 17 - metadata/md5-cache/www-client/firefox-107.0 | 4 +- ...0 => google-chrome-unstable-109.0.5414.10} | 2 +- ...0.1418.35 => microsoft-edge-107.0.1418.52} | 2 +- ...8.13 => microsoft-edge-beta-108.0.1462.15} | 2 +- ...8.16 => microsoft-edge-beta-108.0.1462.20} | 2 +- ...1438.1 => microsoft-edge-dev-109.0.1481.0} | 2 +- ...1462.2 => microsoft-edge-dev-109.0.1495.2} | 2 +- ...{opera-92.0.4561.43 => opera-93.0.4585.11} | 2 +- ...eta-92.0.4561.8 => opera-beta-93.0.4585.7} | 2 +- ...2.0.4547.0 => opera-developer-94.0.4597.0} | 2 +- ...2.0.4561.0 => opera-developer-94.0.4604.0} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1767 -> 1766 bytes .../md5-cache/www-plugins/browserpass-3.0.10 | 2 +- ...chrome-binary-plugins-109.0.5414.10_alpha} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7855 -> 7856 bytes .../md5-cache/www-servers/apache-2.4.54-r6 | 4 +- metadata/md5-cache/www-servers/caddy-2.5.2 | 2 +- metadata/md5-cache/www-servers/caddy-2.6.2 | 2 +- .../{varnish-7.1.1 => varnish-7.1.1-r1} | 6 +- .../{varnish-7.1.2 => varnish-7.1.2-r1} | 8 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 19199 -> 19194 bytes metadata/md5-cache/x11-apps/appres-1.0.6 | 2 +- metadata/md5-cache/x11-apps/bdftopcf-1.1-r1 | 2 +- metadata/md5-cache/x11-apps/bdftopcf-1.1.1 | 6 +- metadata/md5-cache/x11-apps/beforelight-1.0.5 | 2 +- metadata/md5-cache/x11-apps/bitmap-1.1.0 | 2 +- metadata/md5-cache/x11-apps/editres-1.0.8 | 2 +- metadata/md5-cache/x11-apps/fonttosfnt-1.2.2 | 2 +- .../md5-cache/x11-apps/fslsfonts-1.0.5-r1 | 2 +- metadata/md5-cache/x11-apps/fslsfonts-1.0.6 | 2 +- metadata/md5-cache/x11-apps/fstobdf-1.0.6 | 2 +- metadata/md5-cache/x11-apps/fstobdf-1.0.7 | 2 +- metadata/md5-cache/x11-apps/iceauth-1.0.9 | 2 +- metadata/md5-cache/x11-apps/ico-1.0.5 | 2 +- metadata/md5-cache/x11-apps/ico-1.0.6 | 2 +- metadata/md5-cache/x11-apps/listres-1.0.5 | 2 +- metadata/md5-cache/x11-apps/mkfontscale-1.2.2 | 2 +- metadata/md5-cache/x11-apps/oclock-1.0.4 | 2 +- metadata/md5-cache/x11-apps/oclock-1.0.5 | 2 +- metadata/md5-cache/x11-apps/rgb-1.0.6-r1 | 2 +- metadata/md5-cache/x11-apps/rgb-1.1.0 | 6 +- metadata/md5-cache/x11-apps/rstart-1.0.6 | 2 +- metadata/md5-cache/x11-apps/scripts-1.0.1-r1 | 2 +- metadata/md5-cache/x11-apps/sessreg-1.1.2 | 2 +- metadata/md5-cache/x11-apps/sessreg-1.1.3 | 2 +- metadata/md5-cache/x11-apps/setxkbmap-1.3.3 | 2 +- metadata/md5-cache/x11-apps/showfont-1.0.5 | 2 +- metadata/md5-cache/x11-apps/showfont-1.0.6 | 2 +- metadata/md5-cache/x11-apps/smproxy-1.0.6-r1 | 2 +- metadata/md5-cache/x11-apps/smproxy-1.0.7 | 2 +- metadata/md5-cache/x11-apps/transset-1.0.2 | 2 +- metadata/md5-cache/x11-apps/viewres-1.0.6 | 2 +- metadata/md5-cache/x11-apps/viewres-1.0.7 | 2 +- metadata/md5-cache/x11-apps/x11perf-1.6.1 | 2 +- metadata/md5-cache/x11-apps/x11perf-1.6.2 | 2 +- metadata/md5-cache/x11-apps/xauth-1.1.2 | 2 +- metadata/md5-cache/x11-apps/xauth-9999 | 2 +- metadata/md5-cache/x11-apps/xbacklight-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xbiff-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xcalc-1.1.1 | 2 +- metadata/md5-cache/x11-apps/xclipboard-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xclock-1.1.1 | 2 +- metadata/md5-cache/x11-apps/xcmsdb-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xconsole-1.0.8 | 2 +- .../md5-cache/x11-apps/xcursorgen-1.0.7-r1 | 2 +- metadata/md5-cache/x11-apps/xdbedizzy-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xditview-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xditview-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.13 | 2 +- metadata/md5-cache/x11-apps/xdpyinfo-1.3.3 | 2 +- metadata/md5-cache/x11-apps/xdriinfo-1.0.6-r1 | 2 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xev-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xeyes-1.2.0 | 2 +- metadata/md5-cache/x11-apps/xf86dga-1.0.3-r1 | 2 +- metadata/md5-cache/x11-apps/xfd-1.1.3 | 2 +- metadata/md5-cache/x11-apps/xfontsel-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xgamma-1.0.6-r1 | 2 +- metadata/md5-cache/x11-apps/xgc-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xgc-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xhost-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xinit-1.4.1-r1 | 2 +- metadata/md5-cache/x11-apps/xinput-1.6.3 | 2 +- metadata/md5-cache/x11-apps/xkbcomp-1.4.5 | 2 +- metadata/md5-cache/x11-apps/xkbevd-1.1.4-r1 | 2 +- metadata/md5-cache/x11-apps/xkbevd-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xkbprint-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xkbprint-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xkill-1.0.5-r1 | 2 +- metadata/md5-cache/x11-apps/xkill-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xload-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xlogo-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xlogo-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.3 | 2 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.4 | 2 +- .../md5-cache/x11-apps/xlsclients-1.1.4-r1 | 2 +- metadata/md5-cache/x11-apps/xlsclients-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xmag-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xman-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xmessage-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xmodmap-1.0.11 | 2 +- metadata/md5-cache/x11-apps/xmore-1.0.3 | 2 +- metadata/md5-cache/x11-apps/xpr-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xprop-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xrandr-1.5.1 | 2 +- metadata/md5-cache/x11-apps/xrdb-1.2.1 | 2 +- metadata/md5-cache/x11-apps/xrefresh-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xrestop-0.5 | 2 +- metadata/md5-cache/x11-apps/xset-1.2.4-r1 | 2 +- metadata/md5-cache/x11-apps/xsetroot-1.1.2-r1 | 2 +- metadata/md5-cache/x11-apps/xsetroot-1.1.3 | 2 +- metadata/md5-cache/x11-apps/xsm-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xstdcmap-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xvidtune-1.0.3 | 2 +- metadata/md5-cache/x11-apps/xvinfo-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xwd-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xwininfo-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xwud-1.0.6 | 2 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2529 -> 2527 bytes metadata/md5-cache/x11-base/xcb-proto-1.15.2 | 2 +- metadata/md5-cache/x11-base/xorg-proto-2022.2 | 4 +- .../md5-cache/x11-base/xorg-server-21.1.4 | 2 +- metadata/md5-cache/x11-base/xorg-server-9999 | 2 +- .../x11-base/xorg-sgml-doctools-1.12 | 2 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6939 -> 6961 bytes ...ers-515.49.24 => nvidia-drivers-515.49.25} | 2 +- .../x11-drivers/xf86-input-elographics-1.4.2 | 2 +- .../x11-drivers/xf86-input-evdev-2.10.6 | 2 +- .../x11-drivers/xf86-input-joystick-1.6.3 | 2 +- .../x11-drivers/xf86-input-libinput-1.2.1 | 2 +- .../x11-drivers/xf86-input-synaptics-1.9.2 | 2 +- .../x11-drivers/xf86-input-vmmouse-13.1.0-r1 | 2 +- .../x11-drivers/xf86-input-vmmouse-13.2.0 | 2 +- .../x11-drivers/xf86-input-vmmouse-9999 | 2 +- .../x11-drivers/xf86-input-void-1.4.1 | 2 +- .../x11-drivers/xf86-input-void-1.4.2 | 2 +- .../x11-drivers/xf86-input-wacom-1.1.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-22.0.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-9999 | 2 +- .../x11-drivers/xf86-video-ast-1.1.5 | 2 +- .../x11-drivers/xf86-video-ati-19.1.0-r1 | 2 +- .../md5-cache/x11-drivers/xf86-video-ati-9999 | 2 +- .../x11-drivers/xf86-video-dummy-0.4.0 | 2 +- .../x11-drivers/xf86-video-fbdev-0.5.0-r1 | 2 +- .../x11-drivers/xf86-video-geode-2.11.20 | 2 +- .../xf86-video-intel-2.99.917_p20201215 | 2 +- .../x11-drivers/xf86-video-intel-9999 | 2 +- .../x11-drivers/xf86-video-mga-2.0.1 | 2 +- .../x11-drivers/xf86-video-nouveau-1.0.17 | 2 +- .../x11-drivers/xf86-video-nv-2.1.21 | 2 +- .../x11-drivers/xf86-video-nv-2.1.22 | 2 +- .../x11-drivers/xf86-video-omap-0.4.5 | 2 +- .../x11-drivers/xf86-video-openchrome-0.6.0 | 2 +- .../xf86-video-qxl-0.1.5_p20200205-r1 | 2 +- .../x11-drivers/xf86-video-r128-6.12.0 | 2 +- .../xf86-video-siliconmotion-1.7.9 | 2 +- .../x11-drivers/xf86-video-vboxvideo-1.0.0 | 2 +- .../x11-drivers/xf86-video-vesa-2.5.0 | 2 +- .../x11-drivers/xf86-video-vmware-13.3.0-r1 | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 30210 -> 30830 bytes metadata/md5-cache/x11-libs/libFS-1.0.8 | 2 +- metadata/md5-cache/x11-libs/libFS-1.0.9 | 2 +- metadata/md5-cache/x11-libs/libICE-1.0.10-r1 | 2 +- metadata/md5-cache/x11-libs/libSM-1.2.3-r1 | 2 +- metadata/md5-cache/x11-libs/libX11-1.7.5 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.1 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.2 | 2 +- .../md5-cache/x11-libs/libXScrnSaver-1.2.3 | 2 +- metadata/md5-cache/x11-libs/libXau-1.0.10 | 6 +- metadata/md5-cache/x11-libs/libXau-1.0.9-r1 | 2 +- metadata/md5-cache/x11-libs/libXaw-1.0.14 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.3 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.4 | 2 +- .../md5-cache/x11-libs/libXaw3dXft-1.6.2h | 2 +- .../md5-cache/x11-libs/libXcomposite-0.4.5 | 2 +- metadata/md5-cache/x11-libs/libXcursor-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXdamage-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.3-r1 | 2 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.4 | 15 + metadata/md5-cache/x11-libs/libXext-1.3.4 | 2 +- metadata/md5-cache/x11-libs/libXext-1.3.5 | 6 +- metadata/md5-cache/x11-libs/libXfixes-6.0.0 | 2 +- metadata/md5-cache/x11-libs/libXfont2-2.0.5 | 2 +- metadata/md5-cache/x11-libs/libXfont2-2.0.6 | 6 +- metadata/md5-cache/x11-libs/libXft-2.3.4 | 2 +- metadata/md5-cache/x11-libs/libXft-2.3.6 | 2 +- metadata/md5-cache/x11-libs/libXi-1.8 | 2 +- .../md5-cache/x11-libs/libXinerama-1.1.4-r1 | 2 +- metadata/md5-cache/x11-libs/libXinerama-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libXmu-1.1.3 | 2 +- metadata/md5-cache/x11-libs/libXmu-1.1.4 | 6 +- metadata/md5-cache/x11-libs/libXpm-3.5.13 | 2 +- metadata/md5-cache/x11-libs/libXpm-3.5.14 | 15 + .../md5-cache/x11-libs/libXpresent-1.0.0-r1 | 2 +- metadata/md5-cache/x11-libs/libXpresent-1.0.1 | 2 +- metadata/md5-cache/x11-libs/libXrandr-1.5.2 | 2 +- metadata/md5-cache/x11-libs/libXrandr-1.5.3 | 15 + .../md5-cache/x11-libs/libXrender-0.9.10-r2 | 2 +- metadata/md5-cache/x11-libs/libXrender-0.9.11 | 6 +- metadata/md5-cache/x11-libs/libXres-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXt-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXtst-1.2.3-r2 | 2 +- metadata/md5-cache/x11-libs/libXtst-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libXv-1.0.11-r2 | 2 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 2 +- metadata/md5-cache/x11-libs/libXxf86dga-1.1.5 | 2 +- .../md5-cache/x11-libs/libXxf86vm-1.1.4-r2 | 2 +- metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 | 6 +- metadata/md5-cache/x11-libs/libdmx-1.1.4 | 2 +- metadata/md5-cache/x11-libs/libdockapp-0.7.3 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.114 | 4 +- metadata/md5-cache/x11-libs/libfontenc-1.1.4 | 2 +- metadata/md5-cache/x11-libs/libfontenc-1.1.6 | 6 +- .../md5-cache/x11-libs/libpciaccess-0.16-r1 | 2 +- metadata/md5-cache/x11-libs/libpciaccess-0.17 | 6 +- metadata/md5-cache/x11-libs/libxcb-1.15-r1 | 2 +- metadata/md5-cache/x11-libs/libxcvt-0.1.2 | 2 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 2 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.0 | 2 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.1 | 6 +- .../md5-cache/x11-libs/libxshmfence-1.3-r2 | 2 +- .../md5-cache/x11-libs/libxshmfence-1.3.1 | 6 +- metadata/md5-cache/x11-libs/pango-1.50.12 | 17 + metadata/md5-cache/x11-libs/pixman-0.42.2 | 4 +- .../x11-libs/startup-notification-0.12-r1 | 2 +- metadata/md5-cache/x11-libs/vte-0.70.1 | 4 +- metadata/md5-cache/x11-libs/xcb-util-0.4.0-r2 | 2 +- .../x11-libs/xcb-util-cursor-0.1.3-r4 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.4 | 2 +- .../x11-libs/xcb-util-image-0.4.0-r2 | 2 +- .../md5-cache/x11-libs/xcb-util-image-0.4.1 | 2 +- .../x11-libs/xcb-util-keysyms-0.4.0-r2 | 2 +- .../md5-cache/x11-libs/xcb-util-keysyms-0.4.1 | 2 +- .../x11-libs/xcb-util-renderutil-0.3.10 | 2 +- .../x11-libs/xcb-util-renderutil-0.3.9-r3 | 2 +- .../md5-cache/x11-libs/xcb-util-wm-0.4.1-r3 | 2 +- metadata/md5-cache/x11-libs/xcb-util-wm-0.4.2 | 2 +- .../md5-cache/x11-libs/xcb-util-xrm-1.3-r1 | 2 +- metadata/md5-cache/x11-libs/xtrans-1.4.0 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 65290 -> 65109 bytes .../md5-cache/x11-misc/compose-tables-1.8.1 | 2 +- .../md5-cache/x11-misc/compose-tables-1.8.2 | 2 +- metadata/md5-cache/x11-misc/devilspie2-0.44 | 2 +- metadata/md5-cache/x11-misc/imake-1.0.8-r1 | 2 +- metadata/md5-cache/x11-misc/imake-1.0.9 | 2 +- metadata/md5-cache/x11-misc/lightdm-1.32.0-r1 | 4 +- metadata/md5-cache/x11-misc/makedepend-1.0.6 | 2 +- metadata/md5-cache/x11-misc/makedepend-1.0.7 | 6 +- metadata/md5-cache/x11-misc/shutter-0.99 | 14 - metadata/md5-cache/x11-misc/xcompmgr-1.1.8 | 2 +- metadata/md5-cache/x11-misc/xcompmgr-1.1.9 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-2.37 | 4 +- .../md5-cache/x11-misc/xscreensaver-6.01-r4 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.05-r1 | 2 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 29944 -> 29944 bytes .../md5-cache/x11-plugins/wmstickynotes-0.7 | 11 - .../x11-plugins/wmstickynotes-0.7-r1 | 13 + metadata/md5-cache/x11-terms/Manifest.gz | Bin 7485 -> 7482 bytes .../md5-cache/x11-terms/gnome-terminal-3.46.3 | 4 +- metadata/md5-cache/x11-terms/kitty-9999 | 4 +- metadata/md5-cache/x11-terms/xterm-372 | 15 - metadata/md5-cache/x11-terms/xterm-375 | 4 +- metadata/md5-cache/x11-terms/xterm-376 | 15 + metadata/md5-cache/x11-themes/Manifest.gz | Bin 27577 -> 27580 bytes .../x11-themes/xcursor-themes-1.0.6-r1 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15904 -> 15907 bytes metadata/md5-cache/x11-wm/fvwm3-1.0.4-r2 | 2 +- metadata/md5-cache/x11-wm/fvwm3-9999 | 2 +- metadata/md5-cache/x11-wm/i3-gaps-4.21-r2 | 4 +- metadata/md5-cache/x11-wm/twm-1.0.12 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 7583 -> 7265 bytes .../md5-cache/xfce-base/xfce4-settings-4.16.4 | 16 - .../md5-cache/xfce-base/xfce4-settings-4.16.5 | 4 +- .../md5-cache/xfce-base/xfce4-settings-4.17.1 | 16 - .../2022-11-19-lvm2-default-USE-flags.en.txt | 30 + .../2022-11-21-tmpfiles-clean.en.txt | 16 + metadata/news/Manifest.files.gz | Bin 14053 -> 14421 bytes metadata/news/timestamp.chk | 2 +- metadata/news/timestamp.commit | 2 +- metadata/projects.xml | 11 +- 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 44550 -> 44546 bytes net-analyzer/nagios-plugins/Manifest | 1 + ...-r1.ebuild => nagios-plugins-2.4.2.ebuild} | 10 - net-analyzer/nessus-agent-bin/Manifest | 2 +- ....ebuild => nessus-agent-bin-10.3.0.ebuild} | 0 .../net-snmp-5.9.3-configure-clang16.patch | 160 ++ ...-5.9.3.ebuild => net-snmp-5.9.3-r1.ebuild} | 3 +- ...ersinia-0.8.2-configure-clang16-deux.patch | 38 + ...8.2-r1.ebuild => yersinia-0.8.2-r2.ebuild} | 1 + net-dns/Manifest.gz | Bin 8864 -> 8862 bytes net-dns/bind-tools/bind-tools-9.16.33.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4547 -> 4543 bytes .../conntrack-tools-1.4.7.ebuild | 2 +- net-firewall/firewalld/firewalld-1.2.1.ebuild | 2 +- net-firewall/nftables/nftables-1.0.5.ebuild | 2 +- net-fs/Manifest.gz | Bin 3520 -> 3514 bytes net-fs/libnfs/libnfs-5.0.2.ebuild | 2 +- net-fs/samba/Manifest | 7 - net-fs/samba/metadata.xml | 2 - net-fs/samba/samba-4.14.13.ebuild | 342 ---- net-fs/samba/samba-4.14.14.ebuild | 333 ---- net-fs/samba/samba-4.15.10.ebuild | 333 ---- net-fs/samba/samba-4.15.11.ebuild | 333 ---- net-fs/samba/samba-4.15.7.ebuild | 340 ---- net-fs/samba/samba-4.15.9-r1.ebuild | 2 +- net-fs/samba/samba-4.16.5-r1.ebuild | 368 ---- net-fs/samba/samba-4.16.6.ebuild | 368 ---- net-ftp/Manifest.gz | Bin 3335 -> 3338 bytes net-ftp/filezilla/Manifest | 1 + net-ftp/filezilla/filezilla-3.61.0.ebuild | 2 +- net-ftp/filezilla/filezilla-3.62.1.ebuild | 72 + net-ftp/proftpd/Manifest | 4 - net-ftp/proftpd/proftpd-1.3.7a-r3.ebuild | 277 --- net-ftp/proftpd/proftpd-1.3.7b-r2.ebuild | 275 --- net-ftp/proftpd/proftpd-1.3.7c-r1.ebuild | 275 --- net-ftp/proftpd/proftpd-1.3.8_rc1-r3.ebuild | 274 --- net-im/Manifest.gz | Bin 10259 -> 10255 bytes net-im/gajim/Manifest | 6 - net-im/gajim/gajim-1.3.3-r2.ebuild | 93 - net-im/gajim/gajim-1.3.3_p2-r1.ebuild | 97 - net-im/gajim/gajim-1.4.0-r1.ebuild | 97 - net-im/gajim/gajim-1.4.0.ebuild | 96 - net-im/gajim/gajim-1.4.1.ebuild | 97 - net-im/gajim/gajim-1.4.2.ebuild | 97 - net-im/gajim/gajim-1.4.6.ebuild | 97 - ...jim-1.4.7.ebuild => gajim-1.4.7-r1.ebuild} | 2 +- net-im/mattermost-desktop-bin/Manifest | 1 + .../mattermost-desktop-bin-5.2.1.ebuild | 83 + net-im/skypeforlinux/Manifest | 5 +- .../skypeforlinux-8.85.0.409-r1.ebuild | 103 -- .../skypeforlinux-8.86.0.407-r1.ebuild | 103 -- .../skypeforlinux-8.87.0.403-r1.ebuild | 103 -- ...ebuild => skypeforlinux-8.90.0.407.ebuild} | 0 net-irc/Manifest.gz | Bin 8068 -> 8067 bytes ...go-2.10.0.ebuild => ergo-2.10.0-r1.ebuild} | 4 +- .../konversation/konversation-22.08.3.ebuild | 2 +- net-irc/limnoria-plugins-chantracker/Manifest | 2 +- ...-plugins-chantracker-1.6_p20221109.ebuild} | 2 +- net-irc/limnoria-plugins-jlu5/Manifest | 2 +- ...ia-plugins-jlu5-20220201_p20221108.ebuild} | 5 +- net-irc/limnoria-plugins-progval/Manifest | 2 +- ... limnoria-plugins-progval-20221113.ebuild} | 4 +- net-irc/limnoria/Manifest | 2 +- ...220427.ebuild => limnoria-20221116.ebuild} | 4 +- net-libs/Manifest.gz | Bin 32802 -> 32799 bytes net-libs/cppzmq/Manifest | 1 + net-libs/cppzmq/cppzmq-4.9.0.ebuild | 37 + .../files/cppzmq-4.9.0-disable-static.patch | 21 + .../libktorrent/libktorrent-22.08.3.ebuild | 2 +- net-libs/libnftnl/libnftnl-1.2.4.ebuild | 2 +- .../libtorrent-rasterbar-1.2.18.ebuild | 2 +- net-libs/libupnp/Manifest | 1 + net-libs/libupnp/libupnp-1.14.15.ebuild | 49 + net-libs/rest/rest-0.9.1.ebuild | 2 +- net-mail/Manifest.gz | Bin 14573 -> 14572 bytes net-mail/automx2/metadata.xml | 9 +- net-mail/muchsync/metadata.xml | 9 +- net-mail/notmuch/metadata.xml | 4 - net-misc/Manifest.gz | Bin 55407 -> 55274 bytes net-misc/bird/Manifest | 1 + net-misc/bird/bird-2.0.10.ebuild | 71 + net-misc/connman/Manifest | 1 + .../connman/connman-1.42_pre20221103.ebuild | 111 ++ net-misc/dropbear/dropbear-2022.82.ebuild | 2 +- net-misc/freerdp/Manifest | 1 + net-misc/freerdp/freerdp-2.8.1.ebuild | 5 +- net-misc/freerdp/freerdp-2.9.0.ebuild | 127 ++ net-misc/freerdp/freerdp-2.9999.ebuild | 5 +- net-misc/freerdp/freerdp-9999.ebuild | 5 +- net-misc/gallery-dl/Manifest | 1 + net-misc/gallery-dl/gallery-dl-1.24.0.ebuild | 39 + ....3.ebuild => gupnp-tools-0.10.3-r1.ebuild} | 4 +- ....0.ebuild => gupnp-tools-0.12.0-r1.ebuild} | 4 +- .../kio-zeroconf/kio-zeroconf-22.08.3.ebuild | 2 +- net-misc/libteam/libteam-1.31-r1.ebuild | 4 +- net-misc/networkmanager/Manifest | 1 + .../networkmanager-1.40.4.ebuild | 415 +++++ net-misc/ntp/ntp-4.2.8_p15-r1.ebuild | 2 +- net-misc/rclone/Manifest | 6 +- net-misc/rclone/rclone-1.59.0.ebuild | 41 - ...one-1.58.1.ebuild => rclone-1.60.1.ebuild} | 2 +- net-misc/spread/Manifest | 2 - net-misc/spread/files/spread.init.d | 24 - net-misc/spread/spread-4.4.1-r1.ebuild | 32 - net-misc/spread/spread-5.0.1-r1.ebuild | 32 - net-misc/wget/wget-1.21.3-r1.ebuild | 2 +- net-misc/whois/whois-5.5.14.ebuild | 2 +- net-misc/yt-dlp/yt-dlp-2022.11.11.ebuild | 2 +- net-nds/Manifest.gz | Bin 2560 -> 2563 bytes net-nds/openldap/Manifest | 1 - net-nds/openldap/openldap-2.6.2.ebuild | 798 -------- net-news/Manifest.gz | Bin 2057 -> 2054 bytes net-news/newsboat/newsboat-2.28.ebuild | 2 +- net-p2p/Manifest.gz | Bin 7434 -> 7433 bytes net-p2p/ktorrent/ktorrent-22.08.3.ebuild | 2 +- net-p2p/qbittorrent/metadata.xml | 4 + ...-r1.ebuild => qbittorrent-4.4.5-r2.ebuild} | 2 +- net-print/Manifest.gz | Bin 6080 -> 6085 bytes net-print/epson-inkjet-printer-escpr/Manifest | 1 + .../epson-inkjet-printer-escpr-1.7.22.ebuild | 35 + .../epson-inkjet-printer-escpr/metadata.xml | 8 +- net-print/hplip-plugin/Manifest | 1 - .../hplip-plugin/hplip-plugin-3.22.4.ebuild | 71 - .../hplip-plugin/hplip-plugin-3.22.6.ebuild | 2 +- net-print/hplip/Manifest | 3 +- ...lip-3.22.4.ebuild => hplip-3.22.10.ebuild} | 4 +- net-proxy/Manifest.gz | Bin 5363 -> 5364 bytes net-proxy/haproxy/haproxy-2.2.25.ebuild | 2 +- net-proxy/haproxy/haproxy-2.4.18.ebuild | 2 +- net-proxy/haproxy/haproxy-2.5.8.ebuild | 2 +- net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild | 2 +- net-wireless/Manifest.gz | Bin 14554 -> 14553 bytes .../gr-iqbal/gr-iqbal-0.38.2_p20210108.ebuild | 2 +- .../gr-osmosdr-0.2.3_p20210128-r1.ebuild | 2 +- net-wireless/gr-scopy/Manifest | 1 + .../gr-scopy/gr-scopy-0.0_p20220602.ebuild | 36 + net-wireless/gr-scopy/gr-scopy-9999.ebuild | 9 +- net-wireless/iwd/Manifest | 1 + net-wireless/iwd/iwd-2.0.ebuild | 183 ++ net-wireless/nanovna-saver/Manifest | 1 + .../nanovna-saver/nanovna-saver-0.5.3.ebuild | 37 + .../nanovna-saver/nanovna-saver-9999.ebuild | 2 - profiles/Manifest.gz | Bin 149329 -> 149339 bytes profiles/arch/hppa/use.mask | 4 + profiles/arch/loong/package.use.mask | 7 +- profiles/arch/loong/use.mask | 4 + profiles/arch/powerpc/ppc32/package.use.mask | 4 + .../powerpc/ppc32/package.use.stable.mask | 5 + profiles/base/package.use.mask | 24 + profiles/features/wd40/package.mask | 1 + profiles/features/wd40/package.use.mask | 11 + profiles/license_groups | 2 +- profiles/package.mask | 163 +- profiles/use.desc | 1 + profiles/use.local.desc | 14 +- sci-astronomy/Manifest.gz | Bin 7001 -> 6999 bytes .../calcmysky/calcmysky-0.2.1.ebuild | 2 +- .../stellarium/stellarium-1.1.ebuild | 2 +- sci-biology/Manifest.gz | Bin 20002 -> 20002 bytes sci-biology/hmmer/hmmer-2.3.2-r5.ebuild | 5 +- .../files/tree-puzzle-5.2-C99-decls.patch | 360 ++++ .../files/tree-puzzle-impl-dec.patch | 14 - .../tree-puzzle/tree-puzzle-5.2.ebuild | 9 +- sci-calculators/Manifest.gz | Bin 3203 -> 3203 bytes sci-calculators/bc-gh/Manifest | 1 + sci-calculators/bc-gh/bc-gh-6.1.1-r1.ebuild | 18 + sci-chemistry/Manifest.gz | Bin 10181 -> 10186 bytes sci-chemistry/mdtraj/mdtraj-1.9.4.ebuild | 6 +- sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild | 6 +- sci-chemistry/molmol/Manifest | 2 +- sci-chemistry/molmol/molmol-2k_p2-r6.ebuild | 21 +- sci-electronics/Manifest.gz | Bin 8882 -> 8880 bytes .../puff/files/puff-20181104-Makefile.patch | 5 +- sci-electronics/puff/puff-20181104.ebuild | 9 +- sci-electronics/xnec2c/Manifest | 1 - sci-electronics/xnec2c/xnec2c-4.4.11.ebuild | 53 - sci-electronics/xnec2c/xnec2c-4.4.12.ebuild | 2 +- sci-geosciences/Manifest.gz | Bin 11236 -> 11234 bytes sci-geosciences/grass/grass-8.2.0-r2.ebuild | 12 +- sci-geosciences/grass/grass-8.2.0.ebuild | 12 +- sci-geosciences/grass/grass-9999.ebuild | 12 +- sci-geosciences/josm-bin/Manifest | 1 + .../josm-bin/josm-bin-18583.ebuild | 33 + sci-libs/Manifest.gz | Bin 44399 -> 44402 bytes sci-libs/armadillo/armadillo-10.2.0-r1.ebuild | 4 +- sci-libs/armadillo/armadillo-10.7.1.ebuild | 4 +- sci-libs/armadillo/armadillo-10.8.2.ebuild | 2 +- sci-libs/armadillo/armadillo-11.4.0.ebuild | 2 +- sci-libs/atlas/atlas-3.10.2.ebuild | 4 +- sci-libs/cmpfit/cmpfit-1.4.ebuild | 6 +- sci-libs/coinor-cbc/coinor-cbc-2.10.5.ebuild | 4 +- sci-libs/coinor-cgl/coinor-cgl-0.60.3.ebuild | 4 +- .../coinor-clp/coinor-clp-1.17.6-r1.ebuild | 2 +- .../coinor-dylp/coinor-dylp-1.10.4.ebuild | 4 +- sci-libs/coinor-mp/coinor-mp-1.8.4.ebuild | 4 +- sci-libs/coinor-osi/coinor-osi-0.108.6.ebuild | 4 +- .../coinor-sample/coinor-sample-1.2.12.ebuild | 4 +- .../coinor-utils/coinor-utils-2.11.4.ebuild | 4 +- sci-libs/coinor-vol/coinor-vol-1.5.4.ebuild | 2 +- sci-libs/dealii/metadata.xml | 2 +- .../gaul-devel/gaul-devel-0.1849-r2.ebuild | 6 +- sci-libs/getdata/getdata-0.11.0.ebuild | 4 +- sci-libs/ginkgo/metadata.xml | 2 +- sci-libs/itpp/itpp-4.3.1-r2.ebuild | 4 +- sci-libs/keras/Manifest | 2 - ...2.7.0-0001-bazel-Use-system-protobuf.patch | 316 ---- ...2.9.0-0001-bazel-Use-system-protobuf.patch | 331 ---- sci-libs/keras/keras-2.8.0.ebuild | 87 - sci-libs/keras/keras-2.9.0.ebuild | 85 - sci-libs/klu/klu-1.3.9-r2.ebuild | 4 +- sci-libs/ldl/ldl-2.2.6.ebuild | 4 +- sci-libs/mathgl/mathgl-2.4.4-r1.ebuild | 6 +- ...en-5.1.3.ebuild => miopen-5.1.3-r1.ebuild} | 2 +- sci-libs/plplot/plplot-5.15.0-r104.ebuild | 2 +- sci-libs/spqr/spqr-2.0.9-r2.ebuild | 4 +- sci-libs/suitesparse/suitesparse-5.4.0.ebuild | 4 +- .../suitesparseconfig-5.4.0.ebuild | 2 +- sci-libs/symengine/symengine-0.9.0-r3.ebuild | 2 +- sci-libs/tensorflow-estimator/Manifest | 2 - .../tensorflow-estimator-2.8.0.ebuild | 77 - .../tensorflow-estimator-2.9.0.ebuild | 75 - sci-libs/tensorflow/Manifest | 32 - sci-libs/tensorflow/tensorflow-2.8.0.ebuild | 417 ----- sci-libs/tensorflow/tensorflow-2.9.0.ebuild | 418 ----- sci-libs/umfpack/umfpack-5.7.9.ebuild | 2 +- sci-mathematics/Manifest.gz | Bin 16192 -> 16198 bytes .../alt-ergo/alt-ergo-2.4.2-r1.ebuild | 2 + .../alt-ergo/files/alt-ergo-2.4.2-dune.patch | 11 + sci-mathematics/arb/arb-2.23.0.ebuild | 2 +- sci-mathematics/flint/flint-2.9.0.ebuild | 2 +- ....9.0.29.ebuild => giac-1.9.0.29-r1.ebuild} | 2 +- sci-mathematics/gmp-ecm/Manifest | 1 - .../files/gmp-ecm-7.0.4-execstack.patch | 49 - .../gmp-ecm/files/gmp-ecm-7.0.4-openmp.patch | 25 - .../gmp-ecm/gmp-ecm-7.0.4-r4.ebuild | 86 - .../gmp-ecm/gmp-ecm-7.0.5-r1.ebuild | 2 +- sci-mathematics/lean/Manifest | 1 + sci-mathematics/lean/lean-3.49.1.ebuild | 77 + sci-misc/Manifest.gz | Bin 2914 -> 2916 bytes sci-misc/gt-itm/gt-itm-19961004-r3.ebuild | 8 +- sci-visualization/Manifest.gz | Bin 5368 -> 5362 bytes sci-visualization/gle/gle-4.2.5-r2.ebuild | 4 +- sci-visualization/tensorboard/Manifest | 2 - .../tensorboard/tensorboard-2.8.0.ebuild | 64 - .../tensorboard/tensorboard-2.9.0.ebuild | 66 - sys-apps/Manifest.gz | Bin 49313 -> 49301 bytes .../cracklib-words-2.9.8.ebuild | 2 +- .../{file-5.43.ebuild => file-5.43-r1.ebuild} | 1 + .../files/file-5.43-configure-clang16.patch | 20 + .../gnome-disk-utility-42.0.ebuild | 2 +- .../gnome-disk-utility-43.0.ebuild | 2 +- sys-apps/gptfdisk/gptfdisk-1.0.9-r1.ebuild | 60 - sys-apps/hdparm/hdparm-9.65.ebuild | 2 +- sys-apps/hwdata/hwdata-0.364.ebuild | 2 +- sys-apps/irqbalance/Manifest | 1 - sys-apps/irqbalance/irqbalance-1.9.1.ebuild | 68 - sys-apps/lm-sensors/lm-sensors-3.6.0.ebuild | 225 --- sys-apps/lm-sensors/metadata.xml | 2 +- sys-apps/man-db/Manifest | 1 - sys-apps/man-db/man-db-2.11.0.ebuild | 203 -- sys-apps/openrazer/Manifest | 1 + sys-apps/openrazer/openrazer-3.5.0.ebuild | 160 ++ sys-apps/opentmpfiles/Manifest | 3 - .../opentmpfiles/opentmpfiles-0.1.1.ebuild | 44 - .../opentmpfiles/opentmpfiles-0.1.2.ebuild | 47 - .../opentmpfiles/opentmpfiles-0.1.3-r1.ebuild | 53 - .../opentmpfiles/opentmpfiles-0.1.3.ebuild | 47 - ...-0.2.ebuild => opentmpfiles-0.2-r1.ebuild} | 29 +- sys-apps/pciutils/Manifest | 1 + sys-apps/pciutils/pciutils-3.9.0.ebuild | 166 ++ sys-apps/portage/Manifest | 1 + .../files/portage-3.0.38.1-xz-32-bit.patch | 90 + ...-3.0.39-implicit-func-decls-no-fatal.patch | 34 + ...1-r2.ebuild => portage-3.0.38.1-r3.ebuild} | 1 + sys-apps/portage/portage-3.0.39-r1.ebuild | 274 +++ .../sg3_utils/files/sg3_utils-1.47-musl.patch | 32 + sys-apps/sg3_utils/sg3_utils-1.47-r1.ebuild | 42 + .../files/systemd-tmpfiles-clean | 2 + .../systemd-utils-251.4-r2.ebuild | 4 +- .../systemd-utils/systemd-utils-251.7.ebuild | 6 +- ...8.ebuild => systemd-utils-251.8-r1.ebuild} | 6 +- sys-apps/systemd/systemd-251.7.ebuild | 2 +- ...0503.ebuild => tas-1.7.0.220503-r1.ebuild} | 1 - sys-apps/usbredir/usbredir-0.13.0.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9566 -> 9570 bytes sys-auth/fprintd/fprintd-1.94.1.ebuild | 2 +- sys-auth/fprintd/metadata.xml | 1 + sys-auth/munge/Manifest | 1 + sys-auth/munge/files/munged.tmpfiles.conf | 1 + sys-auth/munge/munge-0.5.15.ebuild | 90 + .../polkit-qt/polkit-qt-0.114.0-r2.ebuild | 2 +- sys-block/Manifest.gz | Bin 10680 -> 10676 bytes .../partitionmanager-22.08.3.ebuild | 2 +- sys-block/storcli/Manifest | 18 +- sys-block/storcli/metadata.xml | 9 +- sys-block/storcli/storcli-1.19.04.ebuild | 65 - sys-block/storcli/storcli-1.20.15.ebuild | 65 - sys-block/storcli/storcli-1.21.06.ebuild | 83 - sys-block/storcli/storcli-1.23.02.ebuild | 80 - sys-block/storcli/storcli-7.0504.ebuild | 77 - sys-block/storcli/storcli-7.0606.ebuild | 82 - sys-block/storcli/storcli-7.0709-r1.ebuild | 81 - sys-block/storcli/storcli-7.1017.ebuild | 68 - sys-block/storcli/storcli-7.1211.ebuild | 68 - sys-block/storcli/storcli-7.1316.ebuild | 68 - sys-block/storcli/storcli-7.1410.ebuild | 61 - sys-block/storcli/storcli-7.1508.ebuild | 61 - sys-block/storcli/storcli-7.1613.ebuild | 61 - sys-block/storcli/storcli-7.1715.ebuild | 61 - sys-block/storcli/storcli-7.1804.ebuild | 61 - sys-block/storcli/storcli-7.2405.ebuild | 50 + sys-boot/Manifest.gz | Bin 6219 -> 6225 bytes sys-boot/grub/grub-2.06-r4.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11527 -> 11535 bytes sys-cluster/k3s/Manifest | 2 + sys-cluster/k3s/k3s-1.25.4_p1.ebuild | 102 + sys-cluster/pmix/metadata.xml | 3 + sys-cluster/pmix/pmix-2.1.1.ebuild | 6 +- sys-cluster/resource-agents/Manifest | 1 + .../resource-agents-4.11.0.ebuild | 69 + sys-devel/Manifest.gz | Bin 10642 -> 10641 bytes sys-devel/autoconf-dickey/metadata.xml | 3 + sys-devel/autoconf-wrapper/Manifest | 1 + .../autoconf-wrapper-20221118.ebuild | 28 + ...2.69-r7.ebuild => autoconf-2.69-r8.ebuild} | 0 ...2.71-r4.ebuild => autoconf-2.71-r5.ebuild} | 1 + .../files/autoconf-2.13-K-R-decls-clang.patch | 2 +- .../files/autoconf-2.69-K-R-decls-clang.patch | 29 + .../autoconf-2.71-K-R-decls-clang-deux.patch | 94 + .../files/autoconf-2.71-K-R-decls-clang.patch | 2 +- .../binutils-hppa64-2.39-r4.ebuild | 503 +++++ sys-devel/binutils-hppa64/metadata.xml | 4 + sys-devel/clang-common/Manifest | 1 + .../clang-common/clang-common-15.0.5.ebuild | 2 +- .../clang-common-16.0.0_pre20221120.ebuild | 132 ++ .../clang-runtime/clang-runtime-15.0.5.ebuild | 2 +- .../clang-runtime-16.0.0_pre20221120.ebuild | 41 + .../clang-toolchain-symlinks-15-r2.ebuild | 2 +- sys-devel/clang/Manifest | 1 + sys-devel/clang/clang-15.0.5.ebuild | 2 +- sys-devel/clang/clang-16.0.0.9999.ebuild | 2 +- .../clang/clang-16.0.0_pre20221120.ebuild | 455 +++++ sys-devel/crossdev/crossdev-20220909.ebuild | 2 +- sys-devel/flex/flex-2.6.4-r4.ebuild | 2 +- sys-devel/gcc/Manifest | 14 +- sys-devel/gcc/gcc-10.4.1_p20221027.ebuild | 58 - ...103.ebuild => gcc-10.4.1_p20221117.ebuild} | 2 +- sys-devel/gcc/gcc-11.3.1_p20221104.ebuild | 52 - ...028.ebuild => gcc-11.3.1_p20221118.ebuild} | 2 +- sys-devel/gcc/gcc-12.2.1_p20221105.ebuild | 52 - ...029.ebuild => gcc-12.2.1_p20221119.ebuild} | 2 +- ...3.ebuild => gcc-13.0.0_pre20221120.ebuild} | 15 +- sys-devel/gettext/gettext-0.21-r4.ebuild | 2 +- sys-devel/kgcc64/Manifest | 2 - sys-devel/kgcc64/kgcc64-10.3.0.ebuild | 43 - sys-devel/kgcc64/kgcc64-10.4.0.ebuild | 2 +- sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-16.0.0_pre20221120.ebuild | 83 + sys-devel/llvm-common/Manifest | 1 + .../llvm-common/llvm-common-13.0.1.ebuild | 2 +- .../llvm-common/llvm-common-15.0.5.ebuild | 2 +- .../llvm-common-16.0.0_pre20221120.ebuild | 28 + .../llvm-toolchain-symlinks-15-r1.ebuild | 2 +- sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-13.0.1.ebuild | 2 +- sys-devel/llvm/llvm-15.0.5.ebuild | 2 +- sys-devel/llvm/llvm-16.0.0_pre20221120.ebuild | 524 ++++++ sys-devel/mold/Manifest | 2 +- .../{mold-1.7.0.ebuild => mold-1.7.1.ebuild} | 0 sys-fs/Manifest.gz | Bin 22192 -> 22190 bytes .../jfsutils-1.1.15-musl-fix-includes.patch | 23 + sys-fs/jfsutils/jfsutils-1.1.15-r2.ebuild | 55 + sys-fs/lvm2/Manifest | 1 + .../files/lvm2-2.03.16-musl-strerror_r.patch | 23 + .../lvm2-2.03.17-dynamic-static-ldflags.patch | 50 + .../files/lvm2-2.03.17-example.conf.in.patch | 42 + .../lvm2/files/lvm2-2.03.17-locale-muck.patch | 11 + .../lvm2-2.03.17-pthread-pkgconfig.patch | 31 + sys-fs/lvm2/files/lvm2-2.03.17-readelf.patch | 56 + sys-fs/lvm2/lvm2-2.03.16-r2.ebuild | 321 ++++ sys-fs/lvm2/lvm2-2.03.17.ebuild | 303 +++ sys-kernel/Manifest.gz | Bin 4424 -> 4413 bytes sys-kernel/genkernel/Manifest | 12 - sys-kernel/genkernel/genkernel-4.2.5.ebuild | 312 ---- .../genkernel/genkernel-4.2.6-r7.ebuild | 2 +- sys-kernel/git-sources/Manifest | 1 + .../git-sources/git-sources-6.1_rc6.ebuild | 41 + sys-kernel/pf-sources/Manifest | 1 + .../pf-sources/pf-sources-6.0_p5.ebuild | 86 + sys-kernel/vanilla-sources/Manifest | 2 +- ....8.ebuild => vanilla-sources-6.0.9.ebuild} | 0 sys-libs/Manifest.gz | Bin 14406 -> 14397 bytes .../argp-standalone-1.5.0.ebuild | 2 +- sys-libs/binutils-libs/Manifest | 1 - .../binutils-libs-2.39-r1.ebuild | 153 -- ...r3.ebuild => binutils-libs-2.39-r4.ebuild} | 0 sys-libs/compiler-rt-sanitizers/Manifest | 1 + ...er-rt-sanitizers-16.0.0_pre20221120.ebuild | 218 +++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-16.0.0_pre20221120.ebuild | 150 ++ sys-libs/cracklib/cracklib-2.9.8.ebuild | 2 +- sys-libs/fortify-headers/Manifest | 1 - .../fortify-headers-0.7.ebuild | 29 - sys-libs/glibc/Manifest | 1 + sys-libs/glibc/glibc-2.35-r11.ebuild | 2 +- sys-libs/glibc/glibc-2.36-r5.ebuild | 2 +- sys-libs/glibc/glibc-2.36-r6.ebuild | 1628 ++++++++++++++++ sys-libs/kpmcore/kpmcore-22.08.3.ebuild | 2 +- sys-libs/ldb/ldb-2.4.4.ebuild | 2 +- sys-libs/libcxx/Manifest | 1 + .../libcxx/libcxx-16.0.0_pre20221120.ebuild | 204 ++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi-16.0.0_pre20221120.ebuild | 116 ++ sys-libs/libomp/Manifest | 1 + .../libomp/libomp-16.0.0_pre20221120.ebuild | 136 ++ sys-libs/libxcrypt/Manifest | 2 +- ...-4.4.31.ebuild => libxcrypt-4.4.33.ebuild} | 0 sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-16.0.0_pre20221120.ebuild | 123 ++ sys-libs/minizip-ng/Manifest | 1 + .../files/minizip-ng-3.0.7-system-gtest.patch | 25 + sys-libs/minizip-ng/minizip-ng-3.0.7.ebuild | 93 + .../obstack-standalone-1.2.3.ebuild | 2 +- sys-libs/readline/readline-8.1_p2-r1.ebuild | 2 +- sys-libs/talloc/Manifest | 2 - sys-libs/talloc/talloc-2.3.2.ebuild | 115 -- sys-libs/talloc/talloc-2.3.3.ebuild | 115 -- sys-libs/tdb/Manifest | 1 - sys-libs/tdb/tdb-1.4.5.ebuild | 60 - sys-libs/tevent/Manifest | 2 - sys-libs/tevent/tevent-0.10.2.ebuild | 76 - sys-libs/tevent/tevent-0.11.0.ebuild | 79 - sys-libs/zlib/zlib-1.2.13-r1.ebuild | 2 +- sys-power/Manifest.gz | Bin 5062 -> 5061 bytes sys-power/powertop/Manifest | 1 + sys-power/powertop/powertop-2.15.ebuild | 113 ++ sys-power/powertop/powertop-9999.ebuild | 4 +- sys-process/Manifest.gz | Bin 9965 -> 9966 bytes sys-process/btop/btop-1.2.13.ebuild | 2 +- sys-process/htop/htop-3.2.1-r2.ebuild | 2 +- virtual/Manifest.gz | Bin 28590 -> 28593 bytes virtual/dotnet-sdk/dotnet-sdk-7.0.ebuild | 16 + virtual/rust/rust-1.65.0-r1.ebuild | 2 +- www-apache/Manifest.gz | Bin 6237 -> 6234 bytes www-apache/mod_security/Manifest | 1 + .../mod_security/mod_security-2.9.6.ebuild | 125 ++ www-apache/modsecurity-crs/Manifest | 1 + www-apache/modsecurity-crs/metadata.xml | 8 +- .../modsecurity-crs-3.3.4.ebuild | 43 + www-apps/Manifest.gz | Bin 13118 -> 13109 bytes www-apps/hugo/Manifest | 4 +- ...-0.101.0-r1.ebuild => hugo-0.105.0.ebuild} | 4 +- www-apps/kibana-bin/Manifest | 1 + www-apps/kibana-bin/kibana-bin-7.17.7.ebuild | 94 + www-apps/piwigo/Manifest | 3 +- www-apps/piwigo/piwigo-12.3.0.ebuild | 44 - ...igo-13.0.0.ebuild => piwigo-13.2.0.ebuild} | 0 www-client/Manifest.gz | Bin 6203 -> 6203 bytes www-client/chromium/Manifest | 1 + .../chromium/chromium-107.0.5304.110.ebuild | 1227 +++++++++++++ www-client/firefox/Manifest | 201 +- www-client/firefox/firefox-102.4.0.ebuild | 1268 ------------- www-client/firefox/firefox-102.5.0.ebuild | 13 +- www-client/firefox/firefox-106.0.5.ebuild | 1324 ------------- www-client/firefox/firefox-107.0.ebuild | 5 +- www-client/google-chrome-unstable/Manifest | 2 +- ...ogle-chrome-unstable-109.0.5414.10.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 4 +- ... microsoft-edge-beta-108.0.1462.15.ebuild} | 0 ... microsoft-edge-beta-108.0.1462.20.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 4 +- ...=> microsoft-edge-dev-109.0.1481.0.ebuild} | 0 ...=> microsoft-edge-dev-109.0.1495.2.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-107.0.1418.52.ebuild} | 0 www-client/opera-beta/Manifest | 2 +- ...8.ebuild => opera-beta-93.0.4585.7.ebuild} | 0 www-client/opera-developer/Manifest | 4 +- ...ild => opera-developer-94.0.4597.0.ebuild} | 0 ...ild => opera-developer-94.0.4604.0.ebuild} | 0 www-client/opera/Manifest | 2 +- ...61.43.ebuild => opera-93.0.4585.11.ebuild} | 0 www-plugins/Manifest.gz | Bin 1247 -> 1249 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...binary-plugins-109.0.5414.10_alpha.ebuild} | 0 www-servers/Manifest.gz | Bin 4700 -> 4699 bytes www-servers/apache/apache-2.4.54-r6.ebuild | 2 +- ...h-7.1.1.ebuild => varnish-7.1.1-r1.ebuild} | 9 +- ...h-7.1.2.ebuild => varnish-7.1.2-r1.ebuild} | 20 +- x11-apps/Manifest.gz | Bin 14401 -> 14407 bytes x11-apps/bdftopcf/bdftopcf-1.1.1.ebuild | 2 +- x11-apps/rgb/rgb-1.1.0.ebuild | 2 +- x11-base/Manifest.gz | Bin 1558 -> 1559 bytes x11-base/xorg-proto/xorg-proto-2022.2.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4889 -> 4884 bytes x11-drivers/nvidia-drivers/Manifest | 4 +- ...ebuild => nvidia-drivers-515.49.25.ebuild} | 0 x11-libs/Manifest.gz | Bin 19051 -> 19051 bytes x11-libs/libXau/libXau-1.0.10.ebuild | 2 +- x11-libs/libXdmcp/Manifest | 1 + x11-libs/libXdmcp/libXdmcp-1.1.4.ebuild | 26 + x11-libs/libXext/libXext-1.3.5.ebuild | 2 +- x11-libs/libXfont2/libXfont2-2.0.6.ebuild | 2 +- x11-libs/libXmu/libXmu-1.1.4.ebuild | 2 +- x11-libs/libXpm/Manifest | 1 + x11-libs/libXpm/libXpm-3.5.14.ebuild | 20 + x11-libs/libXrandr/Manifest | 1 + x11-libs/libXrandr/libXrandr-1.5.3.ebuild | 20 + x11-libs/libXrender/libXrender-0.9.11.ebuild | 2 +- x11-libs/libXxf86vm/libXxf86vm-1.1.5.ebuild | 2 +- x11-libs/libdrm/libdrm-2.4.114.ebuild | 2 +- x11-libs/libfontenc/libfontenc-1.1.6.ebuild | 2 +- .../libpciaccess/libpciaccess-0.17.ebuild | 2 +- x11-libs/libxkbfile/libxkbfile-1.1.1.ebuild | 2 +- .../libxshmfence/libxshmfence-1.3.1.ebuild | 2 +- x11-libs/pango/Manifest | 1 + x11-libs/pango/pango-1.50.12.ebuild | 91 + x11-libs/pixman/pixman-0.42.2.ebuild | 2 +- x11-libs/vte/vte-0.70.1.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47361 -> 47345 bytes x11-misc/devilspie2/devilspie2-0.44.ebuild | 1 + x11-misc/lightdm/lightdm-1.32.0-r1.ebuild | 2 +- x11-misc/makedepend/makedepend-1.0.7.ebuild | 2 +- x11-misc/shutter/Manifest | 1 - x11-misc/shutter/shutter-0.99.ebuild | 82 - .../xkeyboard-config-2.37.ebuild | 2 +- x11-plugins/Manifest.gz | Bin 27371 -> 27370 bytes .../files/wmstickynotes-0.7-clang16.patch | 8 + ...0.7.ebuild => wmstickynotes-0.7-r1.ebuild} | 21 +- x11-terms/Manifest.gz | Bin 4377 -> 4371 bytes .../gnome-terminal-3.46.3.ebuild | 2 +- x11-terms/kitty/kitty-9999.ebuild | 2 +- x11-terms/xterm/Manifest | 3 +- x11-terms/xterm/xterm-375.ebuild | 2 +- .../{xterm-372.ebuild => xterm-376.ebuild} | 17 +- x11-wm/Manifest.gz | Bin 9764 -> 9762 bytes x11-wm/i3-gaps/i3-gaps-4.21-r2.ebuild | 2 +- xfce-base/Manifest.gz | Bin 2889 -> 2886 bytes xfce-base/xfce4-settings/Manifest | 2 - .../xfce4-settings-4.16.4.ebuild | 71 - .../xfce4-settings-4.16.5.ebuild | 2 +- .../xfce4-settings-4.17.1.ebuild | 74 - 4554 files changed, 33631 insertions(+), 35402 deletions(-) rename app-admin/ansible-core/{ansible-core-2.14.0.ebuild => ansible-core-2.14.0-r1.ebuild} (97%) delete mode 100644 app-admin/awscli/awscli-1.25.89.ebuild delete mode 100644 app-admin/awscli/awscli-1.25.97.ebuild delete mode 100644 app-admin/awscli/awscli-1.26.0.ebuild delete mode 100644 app-admin/awscli/awscli-1.26.1.ebuild delete mode 100644 app-admin/awscli/awscli-1.26.2.ebuild delete mode 100644 app-admin/awscli/awscli-1.26.3.ebuild delete mode 100644 app-admin/awscli/awscli-1.26.4.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.0.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.1.ebuild rename app-admin/awscli/{awscli-1.27.5.ebuild => awscli-1.27.12.ebuild} (100%) rename app-admin/awscli/{awscli-1.27.7.ebuild => awscli-1.27.13.ebuild} (100%) delete mode 100644 app-admin/awscli/awscli-1.27.2.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.3.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.4.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.9.ebuild delete mode 100644 app-admin/conky/conky-1.12.2.ebuild create mode 100644 app-admin/logstash-bin/logstash-bin-7.17.7.ebuild delete mode 100644 app-admin/sysstat/sysstat-12.6.0.ebuild rename app-arch/zip/{zip-3.0-r6.ebuild => zip-3.0-r7.ebuild} (89%) rename app-benchmarks/stress-ng/{stress-ng-0.14.06.ebuild => stress-ng-0.15.00.ebuild} (100%) rename app-containers/lxd/{lxd-5.0.1-r1.ebuild => lxd-5.0.1-r2.ebuild} (99%) create mode 100644 app-editors/gedit/gedit-43.2.ebuild create mode 100644 app-editors/teco/files/teco-more-warnings.patch create mode 100644 app-editors/teco/teco-36_p19940820-r1.ebuild create mode 100644 app-editors/vis/vis-0.8.ebuild create mode 100644 app-emacs/bind-chord/bind-chord-2.4.4.ebuild create mode 100644 app-emacs/bind-key/bind-key-2.4.4.ebuild create mode 100644 app-emacs/org-contrib/org-contrib-0.4.ebuild rename app-emacs/posframe/{posframe-0.8.5.ebuild => posframe-1.2.0.ebuild} (86%) create mode 100644 app-emacs/swift-mode/Manifest create mode 100644 app-emacs/swift-mode/files/50swift-mode-gentoo.el create mode 100644 app-emacs/swift-mode/metadata.xml create mode 100644 app-emacs/swift-mode/swift-mode-8.6.0.ebuild create mode 100644 app-emacs/use-package/use-package-2.4.4.ebuild delete mode 100644 app-emulation/q4wine/q4wine-1.3.12.ebuild rename app-emulation/qemu/{qemu-7.2.0_rc0.ebuild => qemu-7.2.0_rc1.ebuild} (100%) delete mode 100644 app-emulation/virtio-win/virtio-win-0.1.190.1.ebuild rename app-emulation/virtio-win/{virtio-win-0.1.208.1.ebuild => virtio-win-0.1.225.2.ebuild} (94%) create mode 100644 app-emulation/virtualbox-additions/virtualbox-additions-7.0.4.ebuild create mode 100644 app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.0.4.ebuild create mode 100644 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.4.ebuild create mode 100644 app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild create mode 100644 app-emulation/virtualbox/files/virtualbox-7.0.4-fix-compilation.patch create mode 100644 app-emulation/virtualbox/virtualbox-7.0.4.ebuild create mode 100644 app-forensics/aide/aide-0.17.4-r3.ebuild create mode 100644 app-forensics/aide/files/aide-0.17.4-configure.patch delete mode 100644 app-misc/ca-certificates/ca-certificates-20210119.3.66.ebuild delete mode 100644 app-misc/ca-certificates/ca-certificates-20211016.3.79.ebuild rename app-misc/ca-certificates/{ca-certificates-20211016.3.82.ebuild => ca-certificates-20211016.3.85.ebuild} (100%) create mode 100644 app-misc/datovka/datovka-4.20.0.ebuild create mode 100644 app-misc/elasticsearch/elasticsearch-7.17.7.ebuild rename app-misc/elasticsearch/{elasticsearch-8.4.1.ebuild => elasticsearch-8.5.0.ebuild} (100%) create mode 100644 app-misc/elasticsearch/files/elasticsearch.init.9 delete mode 100644 app-misc/mc/mc-4.8.28-r1.ebuild create mode 100644 app-mobilephone/scrcpy/scrcpy-1.24-r2.ebuild create mode 100644 app-shells/fzf/fzf-0.35.1.ebuild rename app-shells/pwsh-bin/{pwsh-bin-7.3.0.ebuild => pwsh-bin-7.2.6-r1.ebuild} (97%) rename app-shells/pwsh-bin/{pwsh-bin-7.2.6.ebuild => pwsh-bin-7.2.7-r1.ebuild} (97%) rename app-shells/pwsh-bin/{pwsh-bin-7.2.7.ebuild => pwsh-bin-7.3.0-r1.ebuild} (97%) rename app-text/bact/{bact-0.13-r1.ebuild => bact-0.13-r2.ebuild} (58%) create mode 100644 app-text/bact/files/bact-0.13-makefile.patch rename app-text/bdf2psf/{bdf2psf-1.155.ebuild => bdf2psf-1.155-r1.ebuild} (92%) delete mode 100644 app-text/coolreader/coolreader-3.2.57-r2.ebuild delete mode 100644 app-text/coolreader/coolreader-3.2.58-r2.ebuild rename app-text/crf++/{crf++-0.58.ebuild => crf++-0.58-r1.ebuild} (52%) create mode 100644 app-text/crf++/files/crf++-0.58-autotools.patch delete mode 100644 app-text/crf++/files/crf++-automake-1.13.patch create mode 100644 app-text/cwtext/files/cwtext-0.96-fix-missing-include.patch rename app-text/gtkspell/{gtkspell-2.0.16-r1.ebuild => gtkspell-2.0.16-r2.ebuild} (74%) rename app-text/gtkspell/{gtkspell-3.0.10.ebuild => gtkspell-3.0.10-r1.ebuild} (77%) rename app-text/logmerge/{logmerge-0.5.2b.ebuild => logmerge-0.5.2b-r1.ebuild} (86%) create mode 100644 app-text/mupdf/mupdf-1.21.0.ebuild delete mode 100644 app-text/odt2txt/files/odt2txt-0.5-darwin_iconv.patch create mode 100644 app-text/odt2txt/files/odt2txt-0.5-makefile.patch rename app-text/odt2txt/{odt2txt-0.5.ebuild => odt2txt-0.5-r1.ebuild} (62%) create mode 100644 app-text/pspresent/files/pspresent-1.3-makefile.patch rename app-text/pspresent/{pspresent-1.3-r1.ebuild => pspresent-1.3-r2.ebuild} (57%) rename app-text/pstotext/{pstotext-1.9-r4.ebuild => pstotext-1.9-r5.ebuild} (93%) create mode 100644 app-text/qpdf/qpdf-11.2.0.ebuild rename app-text/tkinfo/{tkinfo-2.8-r1.ebuild => tkinfo-2.8-r2.ebuild} (66%) create mode 100644 app-xemacs/gnus/gnus-2.06.ebuild create mode 100644 app-xemacs/tramp/tramp-1.58.ebuild rename dev-ada/gprbuild/{gprbuild-2021-r1.ebuild => gprbuild-2021-r2.ebuild} (96%) rename dev-ada/gprbuild/{gprbuild-2021-r3.ebuild => gprbuild-2021-r4.ebuild} (98%) create mode 100644 dev-cpp/elfio/elfio-3.11.ebuild create mode 100644 dev-cpp/elfio/files/elfio-3.11-system-gtest.patch delete mode 100644 dev-cpp/sol2/files/sol2-3.2.2-catch-depend.patch delete mode 100644 dev-cpp/sol2/files/sol2-3.2.2-gcc11.patch delete mode 100644 dev-cpp/sol2/sol2-3.2.2.ebuild create mode 100644 dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch create mode 100644 dev-cpp/tbb/tbb-2021.7.0-r1.ebuild create mode 100644 dev-db/kyotocabinet/files/kyotocabinet-1.2.79-configure-clang16.patch rename dev-db/kyotocabinet/{kyotocabinet-1.2.79.ebuild => kyotocabinet-1.2.79-r1.ebuild} (96%) create mode 100644 dev-db/percona-xtrabackup/percona-xtrabackup-8.0.30.23.ebuild create mode 100644 dev-db/sqlite/sqlite-3.40.0.ebuild rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-3.1.423-r1.ebuild => dotnet-sdk-bin-3.1.422-r3.ebuild} (83%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-3.1.422-r1.ebuild => dotnet-sdk-bin-3.1.423-r4.ebuild} (83%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-5.0.408-r1.ebuild => dotnet-sdk-bin-5.0.408-r4.ebuild} (91%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-6.0.402.ebuild => dotnet-sdk-bin-6.0.401-r4.ebuild} (95%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-6.0.401-r1.ebuild => dotnet-sdk-bin-6.0.402-r2.ebuild} (95%) create mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.100-r1.ebuild delete mode 100644 dev-java/openjdk/openjdk-17.0.5_p5.ebuild create mode 100644 dev-lang/boogie/boogie-2.15.9.ebuild rename dev-lang/dafny-bin/{dafny-bin-3.8.1.ebuild => dafny-bin-3.8.1-r1.ebuild} (97%) rename dev-lang/dafny-bin/{dafny-bin-3.9.0.ebuild => dafny-bin-3.9.0-r1.ebuild} (97%) rename dev-lang/dafny-bin/{dafny-bin-3.9.1.ebuild => dafny-bin-3.9.1-r1.ebuild} (97%) create mode 100644 dev-lang/fpc/files/fpc-3.2.2-sparc-find-libs.patch delete mode 100644 dev-lang/php/php-7.4.32.ebuild delete mode 100644 dev-lang/php/php-8.0.24.ebuild delete mode 100644 dev-lang/php/php-8.1.11.ebuild create mode 100644 dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild rename dev-lang/typescript/{typescript-4.5.4-r1.ebuild => typescript-4.9.3.ebuild} (100%) delete mode 100644 dev-libs/cudnn/cudnn-8.3.1.22.ebuild delete mode 100644 dev-libs/cudnn/cudnn-8.3.2.44.ebuild delete mode 100644 dev-libs/cudnn/cudnn-8.4.1.50.ebuild create mode 100644 dev-libs/dqlite/dqlite-1.12.0.ebuild create mode 100644 dev-libs/dqlite/files/dqlite-1.12.0-disable-werror.patch create mode 100644 dev-libs/ell/ell-0.54.ebuild create mode 100644 dev-libs/gf2x/files/gf2x-1.3.0-configure-clang16.patch rename dev-libs/gf2x/{gf2x-1.3.0.ebuild => gf2x-1.3.0-r1.ebuild} (90%) rename dev-libs/gost-engine/{gost-engine-1.1.0.3_p20181031-r2.ebuild => gost-engine-1.1.0.3_p20181031-r3.ebuild} (91%) delete mode 100644 dev-libs/gost-engine/gost-engine-3.0.0.ebuild create mode 100644 dev-libs/libclc/libclc-16.0.0_pre20221120.ebuild create mode 100644 dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch create mode 100644 dev-libs/libowfat/libowfat-0.33.ebuild create mode 100644 dev-libs/libpwquality/libpwquality-1.4.5.ebuild create mode 100644 dev-libs/libtracefs/libtracefs-1.6.1.ebuild delete mode 100644 dev-libs/libxmlb/libxmlb-0.3.9.ebuild create mode 100644 dev-libs/mpfr/mpfr-4.1.1.ebuild delete mode 100644 dev-libs/nss/nss-3.84-r1.ebuild create mode 100644 dev-libs/raft/raft-0.16.0.ebuild create mode 100644 dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-args-changed create mode 100644 dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-remove-zlib-gnu rename dev-libs/rocm-comgr/{rocm-comgr-5.1.3-r1.ebuild => rocm-comgr-5.1.3-r2.ebuild} (94%) rename dev-libs/rocm-device-libs/{rocm-device-libs-5.1.3.ebuild => rocm-device-libs-5.1.3-r1.ebuild} (98%) rename dev-libs/rocr-runtime/{rocr-runtime-5.1.3.ebuild => rocr-runtime-5.1.3-r1.ebuild} (98%) create mode 100644 dev-ml/dune-configurator/dune-configurator-3.0.3-r1.ebuild create mode 100644 dev-ml/dune-private-libs/dune-private-libs-3.0.3-r1.ebuild create mode 100644 dev-ml/dune-site/dune-site-3.0.3.ebuild create mode 100644 dev-ml/dune/dune-3.0.3-r1.ebuild create mode 100644 dev-ml/dune/dune-3.1.1.ebuild create mode 100644 dev-ml/dyn/Manifest create mode 100644 dev-ml/dyn/dyn-3.0.3-r1.ebuild rename {net-misc/spread => dev-ml/dyn}/metadata.xml (50%) create mode 100644 dev-ml/labltk/files/labltk-8.06.7-configure.patch create mode 100644 dev-ml/labltk/files/labltk-8.06.9-configure-clang16.patch rename dev-ml/labltk/{labltk-8.06.10.ebuild => labltk-8.06.10-r1.ebuild} (96%) rename dev-ml/labltk/{labltk-8.06.11.ebuild => labltk-8.06.11-r1.ebuild} (95%) rename dev-ml/labltk/{labltk-8.06.12.ebuild => labltk-8.06.12-r1.ebuild} (95%) rename dev-ml/labltk/{labltk-8.06.7.ebuild => labltk-8.06.7-r1.ebuild} (92%) rename dev-ml/labltk/{labltk-8.06.9.ebuild => labltk-8.06.9-r1.ebuild} (95%) create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221120.ebuild create mode 100644 dev-ml/ordering/Manifest rename {dev-util/nvidia-cuda-sdk => dev-ml/ordering}/metadata.xml (50%) create mode 100644 dev-ml/ordering/ordering-3.0.3.ebuild create mode 100644 dev-ml/ounit2/files/ounit2-2.2.6-dune.patch create mode 100644 dev-ml/pp/Manifest create mode 100644 dev-ml/pp/metadata.xml create mode 100644 dev-ml/pp/pp-1.1.2.ebuild create mode 100644 dev-ml/ptmap/files/ptmap-2.0.5-dune.patch create mode 100644 dev-ml/stdune/Manifest create mode 100644 dev-ml/stdune/metadata.xml create mode 100644 dev-ml/stdune/stdune-3.0.3-r1.ebuild create mode 100644 dev-perl/Clone/Clone-0.460.0.ebuild create mode 100644 dev-perl/DBD-SQLite/DBD-SQLite-1.720.0.ebuild create mode 100644 dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.560.0.ebuild create mode 100644 dev-perl/Devel-CheckLib/Devel-CheckLib-1.160.0.ebuild create mode 100644 dev-perl/FFI-CheckLib/FFI-CheckLib-0.310.0.ebuild delete mode 100644 dev-perl/Gtk3-ImageView/Gtk3-ImageView-9.0.0.ebuild create mode 100644 dev-perl/HTTP-Message/HTTP-Message-6.440.0.ebuild delete mode 100644 dev-python/PyGithub/PyGithub-1.55-r1.ebuild create mode 100644 dev-python/PyPDF2/PyPDF2-2.11.2.ebuild delete mode 100644 dev-python/absl-py/absl-py-1.2.0.ebuild create mode 100644 dev-python/ansible-compat/ansible-compat-2.2.5.ebuild create mode 100644 dev-python/astroid/astroid-2.12.13.ebuild create mode 100644 dev-python/autocommand/autocommand-2.2.2.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.96.ebuild rename dev-python/boto3/{boto3-1.26.4.ebuild => boto3-1.26.12.ebuild} (100%) rename dev-python/boto3/{boto3-1.26.5.ebuild => boto3-1.26.13.ebuild} (100%) delete mode 100644 dev-python/boto3/boto3-1.26.7.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.9.ebuild delete mode 100644 dev-python/botocore/botocore-1.27.96.ebuild rename dev-python/botocore/{botocore-1.29.4.ebuild => botocore-1.29.12.ebuild} (94%) rename dev-python/botocore/{botocore-1.29.5.ebuild => botocore-1.29.13.ebuild} (94%) delete mode 100644 dev-python/botocore/botocore-1.29.7.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.9.ebuild create mode 100644 dev-python/charset_normalizer/charset_normalizer-3.0.1.ebuild create mode 100644 dev-python/cheroot/cheroot-9.0.0.ebuild create mode 100644 dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch create mode 100644 dev-python/clang-python/clang-python-16.0.0_pre20221120.ebuild delete mode 100644 dev-python/cli_helpers/cli_helpers-2.2.1.ebuild create mode 100644 dev-python/click-help-colors/click-help-colors-0.9.1-r1.ebuild create mode 100644 dev-python/cliff/cliff-4.1.0.ebuild delete mode 100644 dev-python/coverage/coverage-6.4.4-r1.ebuild delete mode 100644 dev-python/cryptography/cryptography-38.0.1.ebuild delete mode 100644 dev-python/cryptography/cryptography-38.0.2.ebuild delete mode 100644 dev-python/cx_Freeze/cx_Freeze-6.11.1.ebuild delete mode 100644 dev-python/cx_Freeze/cx_Freeze-6.13.0.ebuild delete mode 100644 dev-python/dask/dask-2022.11.0.ebuild rename dev-python/dask/{dask-2022.10.0.ebuild => dask-2022.11.1.ebuild} (100%) delete mode 100644 dev-python/dask/dask-2022.9.2.ebuild delete mode 100644 dev-python/ensurepip-pip/ensurepip-pip-22.2.2.ebuild rename dev-python/{ensurepip-pip/ensurepip-pip-22.3.ebuild => ensurepip-setuptools/ensurepip-setuptools-65.6.0.ebuild} (75%) create mode 100644 dev-python/fakeredis/fakeredis-2.0.0.ebuild delete mode 100644 dev-python/fido2/fido2-1.0.0.ebuild delete mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-3.0.0.ebuild delete mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-3.0.1.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.64.0.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.12.0.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.14.0.ebuild rename dev-python/gst-python/{gst-python-1.20.2.ebuild => gst-python-1.20.4.ebuild} (90%) delete mode 100644 dev-python/hatchling/hatchling-1.10.0-r1.ebuild create mode 100644 dev-python/httpcore/httpcore-0.16.1.ebuild create mode 100644 dev-python/httpx/httpx-0.23.1.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.58.0.ebuild delete mode 100644 dev-python/icalendar/icalendar-4.1.0.ebuild delete mode 100644 dev-python/icalendar/icalendar-5.0.0.ebuild delete mode 100644 dev-python/icalendar/icalendar-5.0.1.ebuild create mode 100644 dev-python/identify/identify-2.5.9.ebuild delete mode 100644 dev-python/incremental/incremental-21.3.0-r1.ebuild create mode 100644 dev-python/jaraco-context/jaraco-context-4.2.0.ebuild create mode 100644 dev-python/jaraco-text/jaraco-text-3.11.0.ebuild delete mode 100644 dev-python/keyring/keyring-23.9.1.ebuild create mode 100644 dev-python/lit/lit-16.0.0_pre20221120.ebuild delete mode 100644 dev-python/logbook/logbook-1.5.3.ebuild delete mode 100644 dev-python/more-itertools/more-itertools-8.14.0.ebuild create mode 100644 dev-python/moto/moto-4.0.10.ebuild create mode 100644 dev-python/nuitka/nuitka-1.2.2.ebuild create mode 100644 dev-python/numpy/numpy-1.23.5.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-6.1.0.ebuild delete mode 100644 dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild create mode 100644 dev-python/patiencediff/patiencediff-0.2.8.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.12.56.ebuild create mode 100644 dev-python/pip-run/pip-run-8.8.2.ebuild delete mode 100644 dev-python/pip/pip-22.2.2.ebuild delete mode 100644 dev-python/pip/pip-22.3.ebuild delete mode 100644 dev-python/progressbar2/progressbar2-4.0.0.ebuild delete mode 100644 dev-python/progressbar2/progressbar2-4.1.1.ebuild delete mode 100644 dev-python/prometheus_client/prometheus_client-0.14.1.ebuild create mode 100644 dev-python/pycairo/pycairo-1.22.0.ebuild create mode 100644 dev-python/pylint/pylint-2.15.6.ebuild create mode 100644 dev-python/pymongo/pymongo-4.3.3.ebuild delete mode 100644 dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild delete mode 100644 dev-python/pytest-bdd/pytest-bdd-6.0.1.ebuild delete mode 100644 dev-python/pytest-cov/pytest-cov-3.0.0-r2.ebuild delete mode 100644 dev-python/pytest-twisted/pytest-twisted-1.13.4-r1.ebuild create mode 100644 dev-python/python-cstruct/python-cstruct-5.1.ebuild rename dev-python/python-debian/{python-debian-0.1.47.ebuild => python-debian-0.1.49.ebuild} (90%) create mode 100644 dev-python/python-multipart/Manifest create mode 100644 dev-python/python-multipart/files/python-multipart-0.0.5-pyyaml.patch create mode 100644 dev-python/python-multipart/metadata.xml create mode 100644 dev-python/python-multipart/python-multipart-0.0.5.ebuild rename dev-python/python-nbxmpp/{python-nbxmpp-2.0.6.ebuild => python-nbxmpp-2.0.6-r1.ebuild} (90%) rename dev-python/python-nbxmpp/{python-nbxmpp-3.2.4.ebuild => python-nbxmpp-3.2.4-r1.ebuild} (90%) rename dev-python/python-nbxmpp/{python-nbxmpp-3.2.5.ebuild => python-nbxmpp-3.2.5-r1.ebuild} (95%) create mode 100644 dev-python/python-neutronclient/python-neutronclient-8.2.0.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-18.2.0.ebuild create mode 100644 dev-python/python-slugify/python-slugify-7.0.0.ebuild delete mode 100644 dev-python/python-systemd/files/python-systemd-234-fix-py3.10.patch delete mode 100644 dev-python/python-systemd/python-systemd-234-r2.ebuild delete mode 100644 dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild create mode 100644 dev-python/pytools/pytools-2022.1.13.ebuild delete mode 100644 dev-python/pyzmq/pyzmq-23.2.1.ebuild delete mode 100644 dev-python/rpy/rpy-3.5.4.ebuild create mode 100644 dev-python/rpyc/rpyc-5.2.3_p1.ebuild create mode 100644 dev-python/setuptools/setuptools-65.6.0.ebuild delete mode 100644 dev-python/shapely/shapely-1.8.4.ebuild delete mode 100644 dev-python/simpy/simpy-4.0.1.ebuild delete mode 100644 dev-python/sphinx/sphinx-5.2.3.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.41.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.42.ebuild create mode 100644 dev-python/starlette/starlette-0.21.0-r1.ebuild delete mode 100644 dev-python/stevedore/stevedore-4.0.0.ebuild delete mode 100644 dev-python/stevedore/stevedore-4.0.1.ebuild create mode 100644 dev-python/tempora/tempora-5.1.0.ebuild create mode 100644 dev-python/termcolor/termcolor-2.1.1.ebuild create mode 100644 dev-python/texttable/texttable-1.6.5.ebuild delete mode 100644 dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.16.2.ebuild create mode 100644 dev-python/uvicorn/uvicorn-0.20.0.ebuild delete mode 100644 dev-python/xxhash/xxhash-3.0.0.ebuild create mode 100644 dev-python/zeep/zeep-4.2.1.ebuild create mode 100644 dev-python/zope-hookable/zope-hookable-5.4.ebuild create mode 100644 dev-python/zope-i18nmessageid/zope-i18nmessageid-5.1.1.ebuild create mode 100644 dev-python/zope-interface/zope-interface-5.5.2.ebuild create mode 100644 dev-ruby/tins/tins-1.32.0.ebuild create mode 100644 dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild create mode 100644 dev-scheme/stklos/files/stklos-1.70-configure-clang16.patch rename dev-scheme/stklos/{stklos-1.70.ebuild => stklos-1.70-r1.ebuild} (86%) create mode 100644 dev-tcltk/expect/expect-5.45.4-r4.ebuild create mode 100644 dev-tcltk/expect/files/expect-5.45.4-configure-clang16.patch create mode 100644 dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch create mode 100644 dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch rename dev-tcltk/tclx/{tclx-8.4.4.ebuild => tclx-8.4.4-r1.ebuild} (88%) create mode 100644 dev-tex/latex-beamer/latex-beamer-3.68.ebuild rename dev-util/Tensile/{Tensile-5.1.3.ebuild => Tensile-5.1.3-r1.ebuild} (97%) create mode 100644 dev-util/cargo-c/cargo-c-0.9.14.ebuild rename dev-util/debootstrap/{debootstrap-1.0.126.ebuild => debootstrap-1.0.128_p2.ebuild} (75%) create mode 100644 dev-util/hip/files/hip-5.1.3-llvm-15-noinline-keyword.patch rename dev-util/hip/{hip-5.1.3-r1.ebuild => hip-5.1.3-r2.ebuild} (98%) create mode 100644 dev-util/intel-ocl-sdk/intel-ocl-sdk-18.1.0.015.ebuild delete mode 100644 dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r3.ebuild create mode 100644 dev-util/kbuild/files/kbuild-0.1.9998.3499-implicit-function-declaration.patch create mode 100644 dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-bison.patch create mode 100644 dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-lto.patch rename dev-util/kbuild/{kbuild-0.1.9998.3499.ebuild => kbuild-0.1.9998.3499-r1.ebuild} (63%) create mode 100644 dev-util/kbuild/kbuild-0.1.9998.3572-r1.ebuild create mode 100644 dev-util/lldb/lldb-16.0.0_pre20221120.ebuild rename dev-util/maturin/{maturin-0.14.0_beta5.ebuild => maturin-0.14.1.ebuild} (93%) delete mode 100644 dev-util/nvidia-cuda-sdk/Manifest delete mode 100644 dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-11.5.1.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.5.1-r1.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.0.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.1.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.2.ebuild create mode 100644 dev-util/stripe-mock/stripe-mock-0.147.0.ebuild create mode 100644 games-action/battalion/files/battalion-1.4b-clang16.patch create mode 100644 games-action/bzflag/bzflag-2.4.26.ebuild create mode 100644 games-arcade/grande-KXL/files/grande-KXL-0.6-clang16.patch rename games-arcade/grande-KXL/{grande-KXL-0.6-r2.ebuild => grande-KXL-0.6-r3.ebuild} (92%) create mode 100644 games-arcade/xbill/xbill-2.1-r6.ebuild rename games-emulation/desmume/{desmume-0.9.13.ebuild => desmume-0.9.13-r1.ebuild} (87%) create mode 100644 games-emulation/gngb/files/gngb-20060309-clang16.patch create mode 100644 games-emulation/gngb/files/gngb-20060309-gentoo-zlib.patch rename games-emulation/gngb/{gngb-20060309-r1.ebuild => gngb-20060309-r2.ebuild} (71%) create mode 100644 games-emulation/pcsx2/pcsx2-1.7.3602.ebuild create mode 100644 games-engines/xzip/files/xzip-1.8.2-clang16.patch rename games-engines/xzip/{xzip-1.8.2-r3.ebuild => xzip-1.8.2-r4.ebuild} (92%) create mode 100644 games-util/antimicrox/antimicrox-3.3.2.ebuild create mode 100644 gnome-base/libgtop/files/2.40.0-clang.patch create mode 100644 gnome-base/libgtop/libgtop-2.40.0-r2.ebuild create mode 100644 gnome-extra/libgda/files/libgda-5.2.9-no-introspection.patch create mode 100644 gnome-extra/libgda/libgda-5.2.9-r1.ebuild create mode 100644 gui-libs/amtk/amtk-5.6.1.ebuild rename kde-misc/krusader/{krusader-2.8.0_pre20221106.ebuild => krusader-2.8.0.ebuild} (97%) create mode 100644 licenses/PUEL-11 delete mode 100644 mail-client/claws-mail/claws-mail-3.18.0-r3.ebuild delete mode 100644 mail-client/claws-mail/claws-mail-4.1.1.ebuild create mode 100644 mail-client/claws-mail/files/claws-mail-4.1.1-fix_lto.patch rename mail-client/mutt/{mutt-2.2.7.ebuild => mutt-2.2.9.ebuild} (94%) delete mode 100644 mail-client/thunderbird/thunderbird-102.4.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.4.2.ebuild create mode 100644 mail-filter/spamassassin/files/3.4.6-configure-clang16.patch rename mail-filter/spamassassin/{spamassassin-3.4.6-r1.ebuild => spamassassin-3.4.6-r2.ebuild} (99%) create mode 100644 media-fonts/font-misc-misc/font-misc-misc-1.1.2-r3.ebuild create mode 100644 media-libs/gmmlib/gmmlib-22.3.1.ebuild rename media-libs/gst-plugins-bad/{gst-plugins-bad-1.20.2.ebuild => gst-plugins-bad-1.20.4.ebuild} (92%) rename media-libs/gst-plugins-base/{gst-plugins-base-1.20.2.ebuild => gst-plugins-base-1.20.4.ebuild} (96%) rename media-libs/gst-plugins-good/{gst-plugins-good-1.20.2.ebuild => gst-plugins-good-1.20.4.ebuild} (89%) rename media-libs/gst-plugins-ugly/{gst-plugins-ugly-1.20.2.ebuild => gst-plugins-ugly-1.20.4.ebuild} (82%) create mode 100644 media-libs/gst-rtsp-server/gst-rtsp-server-1.20.4.ebuild create mode 100644 media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.4.ebuild delete mode 100644 media-libs/gstreamer/files/gstreamer-1.20-loong.patch rename media-libs/gstreamer/{gstreamer-1.20.2.ebuild => gstreamer-1.20.4.ebuild} (89%) create mode 100644 media-libs/libpng/libpng-1.6.39.ebuild create mode 100644 media-libs/libsdl/libsdl-1.2.15_p20221103.ebuild create mode 100644 media-libs/libsdl2/libsdl2-2.24.2.ebuild create mode 100644 media-libs/libsidplayfp/libsidplayfp-2.4.1.ebuild create mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.3.ebuild rename media-libs/netpbm/{netpbm-11.0.1.ebuild => netpbm-11.0.2.ebuild} (98%) rename media-plugins/gst-plugins-a52dec/{gst-plugins-a52dec-1.20.2.ebuild => gst-plugins-a52dec-1.20.4.ebuild} (84%) create mode 100644 media-plugins/gst-plugins-amr/gst-plugins-amr-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-aom/gst-plugins-aom-1.20.4.ebuild rename media-plugins/gst-plugins-assrender/{gst-plugins-assrender-1.20.2.ebuild => gst-plugins-assrender-1.20.4.ebuild} (78%) create mode 100644 media-plugins/gst-plugins-bluez/gst-plugins-bluez-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-bs2b/gst-plugins-bs2b-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-cairo/gst-plugins-cairo-1.20.4.ebuild rename media-plugins/gst-plugins-cdio/{gst-plugins-cdio-1.20.2.ebuild => gst-plugins-cdio-1.20.4.ebuild} (84%) rename media-plugins/gst-plugins-cdparanoia/{gst-plugins-cdparanoia-1.20.2.ebuild => gst-plugins-cdparanoia-1.20.4.ebuild} (82%) create mode 100644 media-plugins/gst-plugins-chromaprint/gst-plugins-chromaprint-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-colormanagement/gst-plugins-colormanagement-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-dash/gst-plugins-dash-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-dtls/gst-plugins-dtls-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.4.ebuild rename media-plugins/gst-plugins-dv/{gst-plugins-dv-1.20.2.ebuild => gst-plugins-dv-1.20.4.ebuild} (79%) rename media-plugins/gst-plugins-dvb/{gst-plugins-dvb-1.20.2.ebuild => gst-plugins-dvb-1.20.4.ebuild} (83%) rename media-plugins/gst-plugins-dvdread/{gst-plugins-dvdread-1.20.2.ebuild => gst-plugins-dvdread-1.20.4.ebuild} (82%) rename media-plugins/gst-plugins-faac/{gst-plugins-faac-1.20.2.ebuild => gst-plugins-faac-1.20.4.ebuild} (83%) rename media-plugins/gst-plugins-faad/{gst-plugins-faad-1.20.2.ebuild => gst-plugins-faad-1.20.4.ebuild} (81%) rename media-plugins/gst-plugins-flac/{gst-plugins-flac-1.20.2-r1.ebuild => gst-plugins-flac-1.20.4-r1.ebuild} (78%) rename media-plugins/gst-plugins-gdkpixbuf/{gst-plugins-gdkpixbuf-1.20.2.ebuild => gst-plugins-gdkpixbuf-1.20.4.ebuild} (81%) rename media-plugins/gst-plugins-gtk/{gst-plugins-gtk-1.20.2.ebuild => gst-plugins-gtk-1.20.4.ebuild} (90%) create mode 100644 media-plugins/gst-plugins-hls/gst-plugins-hls-1.20.4.ebuild rename media-plugins/gst-plugins-jack/{gst-plugins-jack-1.20.2.ebuild => gst-plugins-jack-1.20.4.ebuild} (86%) rename media-plugins/gst-plugins-jpeg/{gst-plugins-jpeg-1.20.2.ebuild => gst-plugins-jpeg-1.20.4.ebuild} (79%) create mode 100644 media-plugins/gst-plugins-kate/gst-plugins-kate-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-ladspa/gst-plugins-ladspa-1.20.4.ebuild rename media-plugins/gst-plugins-lame/{gst-plugins-lame-1.20.2.ebuild => gst-plugins-lame-1.20.4.ebuild} (77%) rename media-plugins/gst-plugins-ldac/{gst-plugins-ldac-1.20.2.ebuild => gst-plugins-ldac-1.20.4.ebuild} (83%) rename media-plugins/gst-plugins-libav/{gst-plugins-libav-1.20.2.ebuild => gst-plugins-libav-1.20.4.ebuild} (89%) create mode 100644 media-plugins/gst-plugins-libde265/gst-plugins-libde265-1.20.4.ebuild rename media-plugins/gst-plugins-libpng/{gst-plugins-libpng-1.20.2.ebuild => gst-plugins-libpng-1.20.4.ebuild} (83%) rename media-plugins/gst-plugins-libvisual/{gst-plugins-libvisual-1.20.2.ebuild => gst-plugins-libvisual-1.20.4.ebuild} (87%) create mode 100644 media-plugins/gst-plugins-lv2/gst-plugins-lv2-1.20.4.ebuild rename media-plugins/gst-plugins-meta/{gst-plugins-meta-1.20.2.ebuild => gst-plugins-meta-1.20.4.ebuild} (97%) rename media-plugins/gst-plugins-modplug/{gst-plugins-modplug-1.20.2.ebuild => gst-plugins-modplug-1.20.4.ebuild} (81%) rename media-plugins/gst-plugins-mpeg2dec/{gst-plugins-mpeg2dec-1.20.2.ebuild => gst-plugins-mpeg2dec-1.20.4.ebuild} (78%) create mode 100644 media-plugins/gst-plugins-mpeg2enc/gst-plugins-mpeg2enc-1.20.4.ebuild rename media-plugins/gst-plugins-mpg123/{gst-plugins-mpg123-1.20.2.ebuild => gst-plugins-mpg123-1.20.4.ebuild} (77%) create mode 100644 media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.4.ebuild rename media-plugins/gst-plugins-neon/{gst-plugins-neon-1.20.2.ebuild => gst-plugins-neon-1.20.4.ebuild} (89%) rename media-plugins/gst-plugins-openaptx/{gst-plugins-openaptx-1.20.2.ebuild => gst-plugins-openaptx-1.20.4.ebuild} (86%) create mode 100644 media-plugins/gst-plugins-opencv/gst-plugins-opencv-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-openh264/gst-plugins-openh264-1.20.4.ebuild rename media-plugins/gst-plugins-opus/{gst-plugins-opus-1.20.2.ebuild => gst-plugins-opus-1.20.4.ebuild} (95%) rename media-plugins/gst-plugins-oss/{gst-plugins-oss-1.20.2.ebuild => gst-plugins-oss-1.20.4.ebuild} (76%) rename media-plugins/gst-plugins-pulse/{gst-plugins-pulse-1.20.2.ebuild => gst-plugins-pulse-1.20.4.ebuild} (80%) rename media-plugins/gst-plugins-raw1394/{gst-plugins-raw1394-1.20.2.ebuild => gst-plugins-raw1394-1.20.4.ebuild} (93%) rename media-plugins/gst-plugins-resindvd/{gst-plugins-resindvd-1.20.2.ebuild => gst-plugins-resindvd-1.20.4.ebuild} (84%) create mode 100644 media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-sbc/gst-plugins-sbc-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-sctp/gst-plugins-sctp-1.20.4.ebuild rename media-plugins/gst-plugins-shout2/{gst-plugins-shout2-1.20.2.ebuild => gst-plugins-shout2-1.20.4.ebuild} (87%) rename media-plugins/gst-plugins-sidplay/{gst-plugins-sidplay-1.20.2.ebuild => gst-plugins-sidplay-1.20.4.ebuild} (89%) create mode 100644 media-plugins/gst-plugins-smoothstreaming/gst-plugins-smoothstreaming-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-soundtouch/gst-plugins-soundtouch-1.20.4.ebuild rename media-plugins/gst-plugins-soup/{gst-plugins-soup-1.20.2.ebuild => gst-plugins-soup-1.20.4.ebuild} (74%) rename media-plugins/gst-plugins-speex/{gst-plugins-speex-1.20.2.ebuild => gst-plugins-speex-1.20.4.ebuild} (82%) create mode 100644 media-plugins/gst-plugins-srt/gst-plugins-srt-1.20.4.ebuild rename media-plugins/gst-plugins-srtp/{gst-plugins-srtp-1.20.2.ebuild => gst-plugins-srtp-1.20.4.ebuild} (83%) rename media-plugins/gst-plugins-taglib/{gst-plugins-taglib-1.20.2.ebuild => gst-plugins-taglib-1.20.4.ebuild} (77%) rename media-plugins/gst-plugins-twolame/{gst-plugins-twolame-1.20.2.ebuild => gst-plugins-twolame-1.20.4.ebuild} (83%) create mode 100644 media-plugins/gst-plugins-uvch264/gst-plugins-uvch264-1.20.4.ebuild rename media-plugins/gst-plugins-v4l2/{gst-plugins-v4l2-1.20.2.ebuild => gst-plugins-v4l2-1.20.4.ebuild} (86%) rename media-plugins/gst-plugins-vaapi/{gst-plugins-vaapi-1.20.2.ebuild => gst-plugins-vaapi-1.20.4.ebuild} (98%) create mode 100644 media-plugins/gst-plugins-voaacenc/gst-plugins-voaacenc-1.20.4.ebuild create mode 100644 media-plugins/gst-plugins-voamrwbenc/gst-plugins-voamrwbenc-1.20.4.ebuild rename media-plugins/gst-plugins-vpx/{gst-plugins-vpx-1.20.2.ebuild => gst-plugins-vpx-1.20.4.ebuild} (81%) rename media-plugins/gst-plugins-wavpack/{gst-plugins-wavpack-1.20.2.ebuild => gst-plugins-wavpack-1.20.4.ebuild} (79%) create mode 100644 media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.20.4.ebuild rename media-plugins/gst-plugins-x264/{gst-plugins-x264-1.20.2.ebuild => gst-plugins-x264-1.20.4.ebuild} (84%) create mode 100644 media-plugins/gst-plugins-x265/gst-plugins-x265-1.20.4.ebuild rename media-plugins/gst-plugins-ximagesrc/{gst-plugins-ximagesrc-1.20.2.ebuild => gst-plugins-ximagesrc-1.20.4.ebuild} (94%) create mode 100644 media-plugins/gst-plugins-zbar/gst-plugins-zbar-1.20.4.ebuild create mode 100644 media-sound/flacon/flacon-9.4.0.ebuild create mode 100644 media-sound/lingot/files/lingot-1.1.1-desktop-icon.patch create mode 100644 media-sound/lingot/lingot-1.1.1.ebuild rename media-sound/quodlibet/{quodlibet-4.5.0.ebuild => quodlibet-4.5.0-r1.ebuild} (95%) create mode 100644 media-sound/wavegain/files/wavegain-1.3.1-clang16.patch rename media-sound/wavegain/{wavegain-1.3.1.ebuild => wavegain-1.3.1-r1.ebuild} (53%) create mode 100644 media-video/pipewire/files/pipewire-0.3.60-profile-switch-crash.patch create mode 100644 media-video/pipewire/files/pipewire-0.3.60-qemu.patch create mode 100644 media-video/pipewire/pipewire-0.3.60-r1.ebuild create mode 100644 media-video/setpwc/files/setpwc-1.3-clang16.patch delete mode 100644 media-video/yle-dl/yle-dl-20221015.ebuild delete mode 100644 metadata/md5-cache/app-admin/ansible-core-2.14.0 create mode 100644 metadata/md5-cache/app-admin/ansible-core-2.14.0-r1 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.89 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.97 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.26.0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.26.1 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.26.2 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.26.3 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.26.4 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.1 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.12 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.13 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.2 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.3 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.4 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.5 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.7 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.9 delete mode 100644 metadata/md5-cache/app-admin/conky-1.12.2 create mode 100644 metadata/md5-cache/app-admin/logstash-bin-7.17.7 delete mode 100644 metadata/md5-cache/app-admin/sysstat-12.6.0 rename metadata/md5-cache/app-arch/{zip-3.0-r6 => zip-3.0-r7} (70%) rename metadata/md5-cache/app-benchmarks/{stress-ng-0.14.06 => stress-ng-0.15.00} (95%) rename metadata/md5-cache/app-containers/{lxd-5.0.1-r1 => lxd-5.0.1-r2} (66%) create mode 100644 metadata/md5-cache/app-editors/gedit-43.2 create mode 100644 metadata/md5-cache/app-editors/teco-36_p19940820-r1 create mode 100644 metadata/md5-cache/app-editors/vis-0.8 create mode 100644 metadata/md5-cache/app-emacs/bind-chord-2.4.4 create mode 100644 metadata/md5-cache/app-emacs/bind-key-2.4.4 create mode 100644 metadata/md5-cache/app-emacs/org-contrib-0.4 rename metadata/md5-cache/app-emacs/{posframe-0.8.5 => posframe-1.2.0} (73%) create mode 100644 metadata/md5-cache/app-emacs/swift-mode-8.6.0 create mode 100644 metadata/md5-cache/app-emacs/use-package-2.4.4 delete mode 100644 metadata/md5-cache/app-emulation/q4wine-1.3.12 rename metadata/md5-cache/app-emulation/{qemu-7.2.0_rc0 => qemu-7.2.0_rc1} (99%) delete mode 100644 metadata/md5-cache/app-emulation/virtio-win-0.1.190.1 rename metadata/md5-cache/app-emulation/{virtio-win-0.1.208.1 => virtio-win-0.1.225.2} (76%) create mode 100644 metadata/md5-cache/app-emulation/virtualbox-7.0.4 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-additions-7.0.4 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.0.4 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.0.4 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-7.0.4 create mode 100644 metadata/md5-cache/app-forensics/aide-0.17.4-r3 delete mode 100644 metadata/md5-cache/app-misc/ca-certificates-20210119.3.66 delete mode 100644 metadata/md5-cache/app-misc/ca-certificates-20211016.3.79 rename metadata/md5-cache/app-misc/{ca-certificates-20211016.3.82 => ca-certificates-20211016.3.85} (94%) create mode 100644 metadata/md5-cache/app-misc/datovka-4.20.0 create mode 100644 metadata/md5-cache/app-misc/elasticsearch-7.17.7 rename metadata/md5-cache/app-misc/{elasticsearch-8.4.1 => elasticsearch-8.5.0} (95%) delete mode 100644 metadata/md5-cache/app-misc/mc-4.8.28-r1 create mode 100644 metadata/md5-cache/app-mobilephone/scrcpy-1.24-r2 create mode 100644 metadata/md5-cache/app-shells/fzf-0.35.1 rename metadata/md5-cache/app-shells/{pwsh-bin-7.2.6 => pwsh-bin-7.2.6-r1} (70%) rename metadata/md5-cache/app-shells/{pwsh-bin-7.2.7 => pwsh-bin-7.2.7-r1} (70%) rename metadata/md5-cache/app-shells/{pwsh-bin-7.3.0 => pwsh-bin-7.3.0-r1} (70%) rename metadata/md5-cache/app-text/{bact-0.13-r1 => bact-0.13-r2} (80%) rename metadata/md5-cache/app-text/{bdf2psf-1.155 => bdf2psf-1.155-r1} (87%) delete mode 100644 metadata/md5-cache/app-text/coolreader-3.2.57-r2 delete mode 100644 metadata/md5-cache/app-text/coolreader-3.2.58-r2 delete mode 100644 metadata/md5-cache/app-text/crf++-0.58 create mode 100644 metadata/md5-cache/app-text/crf++-0.58-r1 rename metadata/md5-cache/app-text/{gtkspell-2.0.16-r1 => gtkspell-2.0.16-r2} (69%) delete mode 100644 metadata/md5-cache/app-text/gtkspell-3.0.10 create mode 100644 metadata/md5-cache/app-text/gtkspell-3.0.10-r1 rename metadata/md5-cache/app-text/{logmerge-0.5.2b => logmerge-0.5.2b-r1} (87%) create mode 100644 metadata/md5-cache/app-text/mupdf-1.21.0 rename metadata/md5-cache/app-text/{odt2txt-0.5 => odt2txt-0.5-r1} (74%) rename metadata/md5-cache/app-text/{pspresent-1.3-r1 => pspresent-1.3-r2} (56%) rename metadata/md5-cache/app-text/{pstotext-1.9-r4 => pstotext-1.9-r5} (83%) create mode 100644 metadata/md5-cache/app-text/qpdf-11.2.0 rename metadata/md5-cache/app-text/{tkinfo-2.8-r1 => tkinfo-2.8-r2} (81%) create mode 100644 metadata/md5-cache/app-xemacs/gnus-2.06 create mode 100644 metadata/md5-cache/app-xemacs/tramp-1.58 rename metadata/md5-cache/dev-ada/{gprbuild-2021-r1 => gprbuild-2021-r2} (90%) rename metadata/md5-cache/dev-ada/{gprbuild-2021-r3 => gprbuild-2021-r4} (91%) create mode 100644 metadata/md5-cache/dev-cpp/elfio-3.11 delete mode 100644 metadata/md5-cache/dev-cpp/sol2-3.2.2 create mode 100644 metadata/md5-cache/dev-cpp/tbb-2021.7.0-r1 rename metadata/md5-cache/dev-db/{kyotocabinet-1.2.79 => kyotocabinet-1.2.79-r1} (96%) create mode 100644 metadata/md5-cache/dev-db/percona-xtrabackup-8.0.30.23 create mode 100644 metadata/md5-cache/dev-db/sqlite-3.40.0 rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-3.1.422-r1 => dotnet-sdk-bin-3.1.422-r3} (69%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-3.1.423-r1 => dotnet-sdk-bin-3.1.423-r4} (69%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-5.0.408-r1 => dotnet-sdk-bin-5.0.408-r4} (69%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-6.0.401-r1 => dotnet-sdk-bin-6.0.401-r4} (69%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-6.0.402 => dotnet-sdk-bin-6.0.402-r2} (69%) create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-7.0.100-r1 delete mode 100644 metadata/md5-cache/dev-java/openjdk-17.0.5_p5 create mode 100644 metadata/md5-cache/dev-lang/boogie-2.15.9 rename metadata/md5-cache/dev-lang/{dafny-bin-3.8.1 => dafny-bin-3.8.1-r1} (72%) rename metadata/md5-cache/dev-lang/{dafny-bin-3.9.0 => dafny-bin-3.9.0-r1} (72%) rename metadata/md5-cache/dev-lang/{dafny-bin-3.9.1 => dafny-bin-3.9.1-r1} (72%) delete mode 100644 metadata/md5-cache/dev-lang/php-7.4.32 delete mode 100644 metadata/md5-cache/dev-lang/php-8.0.24 delete mode 100644 metadata/md5-cache/dev-lang/php-8.1.11 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.5.0 rename metadata/md5-cache/dev-lang/{typescript-4.5.4-r1 => typescript-4.9.3} (85%) delete mode 100644 metadata/md5-cache/dev-libs/cudnn-8.3.1.22 delete mode 100644 metadata/md5-cache/dev-libs/cudnn-8.3.2.44 delete mode 100644 metadata/md5-cache/dev-libs/cudnn-8.4.1.50 create mode 100644 metadata/md5-cache/dev-libs/dqlite-1.12.0 create mode 100644 metadata/md5-cache/dev-libs/ell-0.54 rename metadata/md5-cache/dev-libs/{gf2x-1.3.0 => gf2x-1.3.0-r1} (87%) rename metadata/md5-cache/dev-libs/{gost-engine-1.1.0.3_p20181031-r2 => gost-engine-1.1.0.3_p20181031-r3} (86%) delete mode 100644 metadata/md5-cache/dev-libs/gost-engine-3.0.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/dev-libs/libowfat-0.33 create mode 100644 metadata/md5-cache/dev-libs/libpwquality-1.4.5 create mode 100644 metadata/md5-cache/dev-libs/libtracefs-1.6.1 delete mode 100644 metadata/md5-cache/dev-libs/libxmlb-0.3.9 create mode 100644 metadata/md5-cache/dev-libs/mpfr-4.1.1 delete mode 100644 metadata/md5-cache/dev-libs/nss-3.84-r1 create mode 100644 metadata/md5-cache/dev-libs/raft-0.16.0 rename metadata/md5-cache/dev-libs/{rocm-comgr-5.1.3-r1 => rocm-comgr-5.1.3-r2} (75%) rename metadata/md5-cache/dev-libs/{rocm-device-libs-5.1.3 => rocm-device-libs-5.1.3-r1} (87%) rename metadata/md5-cache/dev-libs/{rocr-runtime-5.1.3 => rocr-runtime-5.1.3-r1} (96%) create mode 100644 metadata/md5-cache/dev-ml/dune-3.0.3-r1 create mode 100644 metadata/md5-cache/dev-ml/dune-3.1.1 create mode 100644 metadata/md5-cache/dev-ml/dune-configurator-3.0.3-r1 create mode 100644 metadata/md5-cache/dev-ml/dune-private-libs-3.0.3-r1 create mode 100644 metadata/md5-cache/dev-ml/dune-site-3.0.3 create mode 100644 metadata/md5-cache/dev-ml/dyn-3.0.3-r1 rename metadata/md5-cache/dev-ml/{labltk-8.06.10 => labltk-8.06.10-r1} (95%) rename metadata/md5-cache/dev-ml/{labltk-8.06.11 => labltk-8.06.11-r1} (95%) rename metadata/md5-cache/dev-ml/{labltk-8.06.12 => labltk-8.06.12-r1} (95%) rename metadata/md5-cache/dev-ml/{labltk-8.06.7 => labltk-8.06.7-r1} (95%) rename metadata/md5-cache/dev-ml/{labltk-8.06.9 => labltk-8.06.9-r1} (95%) create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/dev-ml/ordering-3.0.3 create mode 100644 metadata/md5-cache/dev-ml/pp-1.1.2 create mode 100644 metadata/md5-cache/dev-ml/stdune-3.0.3-r1 create mode 100644 metadata/md5-cache/dev-perl/Clone-0.460.0 create mode 100644 metadata/md5-cache/dev-perl/DBD-SQLite-1.720.0 create mode 100644 metadata/md5-cache/dev-perl/DateTime-TimeZone-2.560.0 create mode 100644 metadata/md5-cache/dev-perl/Devel-CheckLib-1.160.0 create mode 100644 metadata/md5-cache/dev-perl/FFI-CheckLib-0.310.0 delete mode 100644 metadata/md5-cache/dev-perl/Gtk3-ImageView-9.0.0 create mode 100644 metadata/md5-cache/dev-perl/HTTP-Message-6.440.0 delete mode 100644 metadata/md5-cache/dev-python/PyGithub-1.55-r1 create mode 100644 metadata/md5-cache/dev-python/PyPDF2-2.11.2 delete mode 100644 metadata/md5-cache/dev-python/absl-py-1.2.0 create mode 100644 metadata/md5-cache/dev-python/ansible-compat-2.2.5 create mode 100644 metadata/md5-cache/dev-python/astroid-2.12.13 create mode 100644 metadata/md5-cache/dev-python/autocommand-2.2.2 rename metadata/md5-cache/dev-python/{boto3-1.24.96 => boto3-1.26.12} (91%) rename metadata/md5-cache/dev-python/{boto3-1.26.5 => boto3-1.26.13} (50%) delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.4 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.7 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.9 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.96 rename metadata/md5-cache/dev-python/{botocore-1.29.9 => botocore-1.29.12} (96%) rename metadata/md5-cache/dev-python/{botocore-1.29.4 => botocore-1.29.13} (96%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.5 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.7 create mode 100644 metadata/md5-cache/dev-python/charset_normalizer-3.0.1 create mode 100644 metadata/md5-cache/dev-python/cheroot-9.0.0 create mode 100644 metadata/md5-cache/dev-python/clang-python-16.0.0_pre20221120 delete mode 100644 metadata/md5-cache/dev-python/cli_helpers-2.2.1 create mode 100644 metadata/md5-cache/dev-python/click-help-colors-0.9.1-r1 create mode 100644 metadata/md5-cache/dev-python/cliff-4.1.0 delete mode 100644 metadata/md5-cache/dev-python/coverage-6.4.4-r1 delete mode 100644 metadata/md5-cache/dev-python/cryptography-38.0.1 delete mode 100644 metadata/md5-cache/dev-python/cryptography-38.0.2 delete mode 100644 metadata/md5-cache/dev-python/cx_Freeze-6.11.1 delete mode 100644 metadata/md5-cache/dev-python/cx_Freeze-6.13.0 delete mode 100644 metadata/md5-cache/dev-python/dask-2022.11.0 rename metadata/md5-cache/dev-python/{dask-2022.10.0 => dask-2022.11.1} (98%) delete mode 100644 metadata/md5-cache/dev-python/dask-2022.9.2 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-pip-22.2.2 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-pip-22.3 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-65.6.0 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/fido2-1.0.0 delete mode 100644 metadata/md5-cache/dev-python/flask-sqlalchemy-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/flask-sqlalchemy-3.0.1 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.64.0 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.12.0 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.14.0 rename metadata/md5-cache/dev-python/{gst-python-1.20.2 => gst-python-1.20.4} (54%) delete mode 100644 metadata/md5-cache/dev-python/hatchling-1.10.0-r1 create mode 100644 metadata/md5-cache/dev-python/httpcore-0.16.1 create mode 100644 metadata/md5-cache/dev-python/httpx-0.23.1 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.58.0 delete mode 100644 metadata/md5-cache/dev-python/icalendar-4.1.0 delete mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.0 delete mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.1 rename metadata/md5-cache/dev-python/{prometheus_client-0.14.1 => identify-2.5.9} (78%) delete mode 100644 metadata/md5-cache/dev-python/incremental-21.3.0-r1 create mode 100644 metadata/md5-cache/dev-python/jaraco-context-4.2.0 create mode 100644 metadata/md5-cache/dev-python/jaraco-text-3.11.0 delete mode 100644 metadata/md5-cache/dev-python/keyring-23.9.1 create mode 100644 metadata/md5-cache/dev-python/lit-16.0.0_pre20221120 delete mode 100644 metadata/md5-cache/dev-python/logbook-1.5.3 delete mode 100644 metadata/md5-cache/dev-python/more-itertools-8.14.0 create mode 100644 metadata/md5-cache/dev-python/moto-4.0.10 create mode 100644 metadata/md5-cache/dev-python/nuitka-1.2.2 create mode 100644 metadata/md5-cache/dev-python/numpy-1.23.5 create mode 100644 metadata/md5-cache/dev-python/oslo-utils-6.1.0 delete mode 100644 metadata/md5-cache/dev-python/pastedeploy-2.1.1-r3 create mode 100644 metadata/md5-cache/dev-python/patiencediff-0.2.8 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.12.56 delete mode 100644 metadata/md5-cache/dev-python/pip-22.2.2 delete mode 100644 metadata/md5-cache/dev-python/pip-22.3 create mode 100644 metadata/md5-cache/dev-python/pip-run-8.8.2 delete mode 100644 metadata/md5-cache/dev-python/progressbar2-4.0.0 delete mode 100644 metadata/md5-cache/dev-python/progressbar2-4.1.1 create mode 100644 metadata/md5-cache/dev-python/pycairo-1.22.0 create mode 100644 metadata/md5-cache/dev-python/pylint-2.15.6 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.3.3 delete mode 100644 metadata/md5-cache/dev-python/pypiserver-1.5.0-r2 delete mode 100644 metadata/md5-cache/dev-python/pytest-bdd-6.0.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-cov-3.0.0-r2 delete mode 100644 metadata/md5-cache/dev-python/pytest-twisted-1.13.4-r1 create mode 100644 metadata/md5-cache/dev-python/python-cstruct-5.1 rename metadata/md5-cache/dev-python/{python-debian-0.1.47 => python-debian-0.1.49} (63%) create mode 100644 metadata/md5-cache/dev-python/python-multipart-0.0.5 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-2.0.6 create mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-2.0.6-r1 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.4 create mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.4-r1 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.5 create mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.5-r1 create mode 100644 metadata/md5-cache/dev-python/python-neutronclient-8.2.0 create mode 100644 metadata/md5-cache/dev-python/python-novaclient-18.2.0 create mode 100644 metadata/md5-cache/dev-python/python-slugify-7.0.0 delete mode 100644 metadata/md5-cache/dev-python/python-systemd-234-r2 delete mode 100644 metadata/md5-cache/dev-python/python3-xapp-2.2.1-r1 create mode 100644 metadata/md5-cache/dev-python/pytools-2022.1.13 delete mode 100644 metadata/md5-cache/dev-python/pyzmq-23.2.1 delete mode 100644 metadata/md5-cache/dev-python/rpy-3.5.4 create mode 100644 metadata/md5-cache/dev-python/rpyc-5.2.3_p1 create mode 100644 metadata/md5-cache/dev-python/setuptools-65.6.0 delete mode 100644 metadata/md5-cache/dev-python/shapely-1.8.4 delete mode 100644 metadata/md5-cache/dev-python/simpy-4.0.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.3 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.41 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.42 create mode 100644 metadata/md5-cache/dev-python/starlette-0.21.0-r1 delete mode 100644 metadata/md5-cache/dev-python/stevedore-4.0.0 delete mode 100644 metadata/md5-cache/dev-python/stevedore-4.0.1 create mode 100644 metadata/md5-cache/dev-python/tempora-5.1.0 create mode 100644 metadata/md5-cache/dev-python/termcolor-2.1.1 create mode 100644 metadata/md5-cache/dev-python/texttable-1.6.5 delete mode 100644 metadata/md5-cache/dev-python/tinycss2-1.1.1-r1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.16.2 create mode 100644 metadata/md5-cache/dev-python/uvicorn-0.20.0 delete mode 100644 metadata/md5-cache/dev-python/xxhash-3.0.0 create mode 100644 metadata/md5-cache/dev-python/zeep-4.2.1 create mode 100644 metadata/md5-cache/dev-python/zope-hookable-5.4 create mode 100644 metadata/md5-cache/dev-python/zope-i18nmessageid-5.1.1 create mode 100644 metadata/md5-cache/dev-python/zope-interface-5.5.2 create mode 100644 metadata/md5-cache/dev-ruby/tins-1.32.0 create mode 100644 metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 rename metadata/md5-cache/dev-scheme/{stklos-1.70 => stklos-1.70-r1} (90%) create mode 100644 metadata/md5-cache/dev-tcltk/expect-5.45.4-r4 rename metadata/md5-cache/dev-tcltk/{tclx-8.4.4 => tclx-8.4.4-r1} (90%) create mode 100644 metadata/md5-cache/dev-tex/latex-beamer-3.68 rename metadata/md5-cache/dev-util/{Tensile-5.1.3 => Tensile-5.1.3-r1} (66%) create mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.14 rename metadata/md5-cache/dev-util/{debootstrap-1.0.126 => debootstrap-1.0.128_p2} (62%) rename metadata/md5-cache/dev-util/{hip-5.1.3-r1 => hip-5.1.3-r2} (92%) create mode 100644 metadata/md5-cache/dev-util/intel-ocl-sdk-18.1.0.015 delete mode 100644 metadata/md5-cache/dev-util/intel-ocl-sdk-4.4.0.117-r3 rename metadata/md5-cache/dev-util/{kbuild-0.1.9998.3499 => kbuild-0.1.9998.3499-r1} (57%) create mode 100644 metadata/md5-cache/dev-util/kbuild-0.1.9998.3572-r1 create mode 100644 metadata/md5-cache/dev-util/lldb-16.0.0_pre20221120 delete mode 100644 metadata/md5-cache/dev-util/maturin-0.14.0_beta5 create mode 100644 metadata/md5-cache/dev-util/maturin-0.14.1 delete mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-sdk-11.5.1 delete mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-11.5.1-r1 delete mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-11.6.0 delete mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-11.6.1 delete mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-11.6.2 create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.147.0 create mode 100644 metadata/md5-cache/games-action/bzflag-2.4.26 rename metadata/md5-cache/games-arcade/{grande-KXL-0.6-r2 => grande-KXL-0.6-r3} (95%) create mode 100644 metadata/md5-cache/games-arcade/xbill-2.1-r6 rename metadata/md5-cache/games-emulation/{desmume-0.9.13 => desmume-0.9.13-r1} (68%) delete mode 100644 metadata/md5-cache/games-emulation/gngb-20060309-r1 create mode 100644 metadata/md5-cache/games-emulation/gngb-20060309-r2 create mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.3602 rename metadata/md5-cache/games-engines/{xzip-1.8.2-r3 => xzip-1.8.2-r4} (91%) create mode 100644 metadata/md5-cache/games-util/antimicrox-3.3.2 create mode 100644 metadata/md5-cache/gnome-base/libgtop-2.40.0-r2 create mode 100644 metadata/md5-cache/gnome-extra/libgda-5.2.9-r1 create mode 100644 metadata/md5-cache/gui-libs/amtk-5.6.1 rename metadata/md5-cache/kde-misc/{krusader-2.8.0_pre20221106 => krusader-2.8.0} (91%) delete mode 100644 metadata/md5-cache/mail-client/claws-mail-3.18.0-r3 delete mode 100644 metadata/md5-cache/mail-client/claws-mail-4.1.1 rename metadata/md5-cache/mail-client/{mutt-2.2.7 => mutt-2.2.9} (76%) delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.4.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.4.2 rename metadata/md5-cache/mail-filter/{spamassassin-3.4.6-r1 => spamassassin-3.4.6-r2} (98%) create mode 100644 metadata/md5-cache/media-fonts/font-misc-misc-1.1.2-r3 create mode 100644 metadata/md5-cache/media-libs/gmmlib-22.3.1 rename metadata/md5-cache/media-libs/{gst-plugins-bad-1.20.2 => gst-plugins-bad-1.20.4} (67%) rename metadata/md5-cache/media-libs/{gst-plugins-base-1.20.2 => gst-plugins-base-1.20.4} (97%) rename metadata/md5-cache/media-libs/{gst-plugins-good-1.20.2 => gst-plugins-good-1.20.4} (68%) rename metadata/md5-cache/media-libs/{gst-plugins-ugly-1.20.2 => gst-plugins-ugly-1.20.4} (69%) create mode 100644 metadata/md5-cache/media-libs/gst-rtsp-server-1.20.4 rename metadata/md5-cache/media-libs/{gstreamer-1.20.2 => gstreamer-1.20.4} (93%) create mode 100644 metadata/md5-cache/media-libs/gstreamer-editing-services-1.20.4 create mode 100644 metadata/md5-cache/media-libs/libpng-1.6.39 create mode 100644 metadata/md5-cache/media-libs/libsdl-1.2.15_p20221103 create mode 100644 metadata/md5-cache/media-libs/libsdl2-2.24.2 create mode 100644 metadata/md5-cache/media-libs/libsidplayfp-2.4.1 create mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-22.6.3 rename metadata/md5-cache/media-libs/{netpbm-11.0.1 => netpbm-11.0.2} (91%) rename metadata/md5-cache/media-plugins/{gst-plugins-a52dec-1.20.2 => gst-plugins-a52dec-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-amr-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-aom-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-assrender-1.20.2 => gst-plugins-assrender-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-bluez-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-bs2b-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-cairo-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-cdio-1.20.2 => gst-plugins-cdio-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-cdparanoia-1.20.2 => gst-plugins-cdparanoia-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-chromaprint-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-colormanagement-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-dash-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-dtls-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-dts-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-dv-1.20.2 => gst-plugins-dv-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-dvb-1.20.2 => gst-plugins-dvb-1.20.4} (88%) rename metadata/md5-cache/media-plugins/{gst-plugins-dvdread-1.20.2 => gst-plugins-dvdread-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-faac-1.20.2 => gst-plugins-faac-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-faad-1.20.2 => gst-plugins-faad-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-flac-1.20.2-r1 => gst-plugins-flac-1.20.4-r1} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-gdkpixbuf-1.20.2 => gst-plugins-gdkpixbuf-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-gtk-1.20.2 => gst-plugins-gtk-1.20.4} (88%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-hls-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-jack-1.20.2 => gst-plugins-jack-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-jpeg-1.20.2 => gst-plugins-jpeg-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-kate-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-ladspa-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-lame-1.20.2 => gst-plugins-lame-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-ldac-1.20.2 => gst-plugins-ldac-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-libav-1.20.2 => gst-plugins-libav-1.20.4} (88%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-libde265-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-libpng-1.20.2 => gst-plugins-libpng-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-libvisual-1.20.2 => gst-plugins-libvisual-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-lv2-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-meta-1.20.2 => gst-plugins-meta-1.20.4} (67%) rename metadata/md5-cache/media-plugins/{gst-plugins-modplug-1.20.2 => gst-plugins-modplug-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-mpeg2dec-1.20.2 => gst-plugins-mpeg2dec-1.20.4} (88%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-mpeg2enc-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-mpg123-1.20.2 => gst-plugins-mpg123-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-mplex-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-neon-1.20.2 => gst-plugins-neon-1.20.4} (91%) rename metadata/md5-cache/media-plugins/{gst-plugins-openaptx-1.20.2 => gst-plugins-openaptx-1.20.4} (91%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-opencv-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-openh264-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-opus-1.20.2 => gst-plugins-opus-1.20.4} (85%) rename metadata/md5-cache/media-plugins/{gst-plugins-oss-1.20.2 => gst-plugins-oss-1.20.4} (88%) rename metadata/md5-cache/media-plugins/{gst-plugins-pulse-1.20.2 => gst-plugins-pulse-1.20.4} (86%) rename metadata/md5-cache/media-plugins/{gst-plugins-raw1394-1.20.2 => gst-plugins-raw1394-1.20.4} (92%) rename metadata/md5-cache/media-plugins/{gst-plugins-resindvd-1.20.2 => gst-plugins-resindvd-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-rtmp-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-sbc-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-sctp-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-shout2-1.20.2 => gst-plugins-shout2-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-sidplay-1.20.2 => gst-plugins-sidplay-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-smoothstreaming-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-soundtouch-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-soup-1.20.2 => gst-plugins-soup-1.20.4} (88%) rename metadata/md5-cache/media-plugins/{gst-plugins-speex-1.20.2 => gst-plugins-speex-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-srt-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-srtp-1.20.2 => gst-plugins-srtp-1.20.4} (90%) rename metadata/md5-cache/media-plugins/{gst-plugins-taglib-1.20.2 => gst-plugins-taglib-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-twolame-1.20.2 => gst-plugins-twolame-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-uvch264-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-v4l2-1.20.2 => gst-plugins-v4l2-1.20.4} (87%) rename metadata/md5-cache/media-plugins/{gst-plugins-vaapi-1.20.2 => gst-plugins-vaapi-1.20.4} (83%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-voaacenc-1.20.4 create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-voamrwbenc-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-vpx-1.20.2 => gst-plugins-vpx-1.20.4} (89%) rename metadata/md5-cache/media-plugins/{gst-plugins-wavpack-1.20.2 => gst-plugins-wavpack-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-webrtc-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-x264-1.20.2 => gst-plugins-x264-1.20.4} (89%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-x265-1.20.4 rename metadata/md5-cache/media-plugins/{gst-plugins-ximagesrc-1.20.2 => gst-plugins-ximagesrc-1.20.4} (90%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-zbar-1.20.4 create mode 100644 metadata/md5-cache/media-sound/flacon-9.4.0 create mode 100644 metadata/md5-cache/media-sound/lingot-1.1.1 delete mode 100644 metadata/md5-cache/media-sound/quodlibet-4.5.0 create mode 100644 metadata/md5-cache/media-sound/quodlibet-4.5.0-r1 delete mode 100644 metadata/md5-cache/media-sound/wavegain-1.3.1 create mode 100644 metadata/md5-cache/media-sound/wavegain-1.3.1-r1 create mode 100644 metadata/md5-cache/media-video/pipewire-0.3.60-r1 delete mode 100644 metadata/md5-cache/media-video/yle-dl-20221015 rename metadata/md5-cache/net-analyzer/{nagios-plugins-2.4.0-r1 => nagios-plugins-2.4.2} (83%) rename metadata/md5-cache/net-analyzer/{nessus-agent-bin-10.2.0 => nessus-agent-bin-10.3.0} (93%) rename metadata/md5-cache/net-analyzer/{net-snmp-5.9.3 => net-snmp-5.9.3-r1} (96%) rename metadata/md5-cache/net-analyzer/{yersinia-0.8.2-r1 => yersinia-0.8.2-r2} (96%) delete mode 100644 metadata/md5-cache/net-fs/samba-4.14.13 delete mode 100644 metadata/md5-cache/net-fs/samba-4.14.14 delete mode 100644 metadata/md5-cache/net-fs/samba-4.15.10 delete mode 100644 metadata/md5-cache/net-fs/samba-4.15.11 delete mode 100644 metadata/md5-cache/net-fs/samba-4.15.7 delete mode 100644 metadata/md5-cache/net-fs/samba-4.16.5-r1 delete mode 100644 metadata/md5-cache/net-fs/samba-4.16.6 create mode 100644 metadata/md5-cache/net-ftp/filezilla-3.62.1 delete mode 100644 metadata/md5-cache/net-ftp/proftpd-1.3.7a-r3 delete mode 100644 metadata/md5-cache/net-ftp/proftpd-1.3.7b-r2 delete mode 100644 metadata/md5-cache/net-ftp/proftpd-1.3.7c-r1 delete mode 100644 metadata/md5-cache/net-ftp/proftpd-1.3.8_rc1-r3 delete mode 100644 metadata/md5-cache/net-im/gajim-1.3.3-r2 delete mode 100644 metadata/md5-cache/net-im/gajim-1.3.3_p2-r1 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.0 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.0-r1 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.1 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.2 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.6 delete mode 100644 metadata/md5-cache/net-im/gajim-1.4.7 create mode 100644 metadata/md5-cache/net-im/gajim-1.4.7-r1 create mode 100644 metadata/md5-cache/net-im/mattermost-desktop-bin-5.2.1 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.83.0.411-r1 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.85.0.409-r1 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.87.0.403-r1 rename metadata/md5-cache/net-im/{skypeforlinux-8.86.0.407-r1 => skypeforlinux-8.90.0.407} (97%) rename metadata/md5-cache/net-irc/{ergo-2.10.0 => ergo-2.10.0-r1} (85%) rename metadata/md5-cache/net-irc/{limnoria-20220427 => limnoria-20221116} (87%) rename metadata/md5-cache/net-irc/{limnoria-plugins-chantracker-1.6_p20220312 => limnoria-plugins-chantracker-1.6_p20221109} (62%) rename metadata/md5-cache/net-irc/{limnoria-plugins-jlu5-20200105_p20210703 => limnoria-plugins-jlu5-20220201_p20221108} (63%) rename metadata/md5-cache/net-irc/{limnoria-plugins-progval-20211212 => limnoria-plugins-progval-20221113} (63%) create mode 100644 metadata/md5-cache/net-libs/cppzmq-4.9.0 create mode 100644 metadata/md5-cache/net-libs/libupnp-1.14.15 create mode 100644 metadata/md5-cache/net-misc/bird-2.0.10 create mode 100644 metadata/md5-cache/net-misc/connman-1.42_pre20221103 create mode 100644 metadata/md5-cache/net-misc/freerdp-2.9.0 create mode 100644 metadata/md5-cache/net-misc/gallery-dl-1.24.0 rename metadata/md5-cache/net-misc/{gupnp-tools-0.10.3 => gupnp-tools-0.10.3-r1} (67%) rename metadata/md5-cache/net-misc/{gupnp-tools-0.12.0 => gupnp-tools-0.12.0-r1} (66%) create mode 100644 metadata/md5-cache/net-misc/networkmanager-1.40.4 delete mode 100644 metadata/md5-cache/net-misc/rclone-1.59.0 rename metadata/md5-cache/net-misc/{rclone-1.58.1 => rclone-1.60.1} (58%) delete mode 100644 metadata/md5-cache/net-misc/spread-4.4.1-r1 delete mode 100644 metadata/md5-cache/net-misc/spread-5.0.1-r1 delete mode 100644 metadata/md5-cache/net-nds/openldap-2.6.2 rename metadata/md5-cache/net-p2p/{qbittorrent-4.4.5-r1 => qbittorrent-4.4.5-r2} (71%) create mode 100644 metadata/md5-cache/net-print/epson-inkjet-printer-escpr-1.7.22 rename metadata/md5-cache/net-print/{hplip-3.22.4 => hplip-3.22.10} (95%) delete mode 100644 metadata/md5-cache/net-print/hplip-plugin-3.22.4 create mode 100644 metadata/md5-cache/net-wireless/gr-scopy-0.0_p20220602 create mode 100644 metadata/md5-cache/net-wireless/iwd-2.0 create mode 100644 metadata/md5-cache/net-wireless/nanovna-saver-0.5.3 create mode 100644 metadata/md5-cache/sci-calculators/bc-gh-6.1.1-r1 delete mode 100644 metadata/md5-cache/sci-electronics/xnec2c-4.4.11 create mode 100644 metadata/md5-cache/sci-geosciences/josm-bin-18583 delete mode 100644 metadata/md5-cache/sci-libs/keras-2.8.0 delete mode 100644 metadata/md5-cache/sci-libs/keras-2.9.0 rename metadata/md5-cache/sci-libs/{miopen-5.1.3 => miopen-5.1.3-r1} (97%) delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-2.8.0 delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-2.9.0 delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-estimator-2.8.0 delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-estimator-2.9.0 rename metadata/md5-cache/sci-mathematics/{giac-1.9.0.29 => giac-1.9.0.29-r1} (62%) delete mode 100644 metadata/md5-cache/sci-mathematics/gmp-ecm-7.0.4-r4 create mode 100644 metadata/md5-cache/sci-mathematics/lean-3.49.1 delete mode 100644 metadata/md5-cache/sci-visualization/tensorboard-2.8.0 delete mode 100644 metadata/md5-cache/sci-visualization/tensorboard-2.9.0 rename metadata/md5-cache/sys-apps/{file-5.43 => file-5.43-r1} (99%) delete mode 100644 metadata/md5-cache/sys-apps/gptfdisk-1.0.9-r1 delete mode 100644 metadata/md5-cache/sys-apps/irqbalance-1.9.1 delete mode 100644 metadata/md5-cache/sys-apps/lm-sensors-3.6.0 delete mode 100644 metadata/md5-cache/sys-apps/man-db-2.11.0 create mode 100644 metadata/md5-cache/sys-apps/openrazer-3.5.0 delete mode 100644 metadata/md5-cache/sys-apps/opentmpfiles-0.1.1 delete mode 100644 metadata/md5-cache/sys-apps/opentmpfiles-0.1.2 delete mode 100644 metadata/md5-cache/sys-apps/opentmpfiles-0.1.3 delete mode 100644 metadata/md5-cache/sys-apps/opentmpfiles-0.1.3-r1 rename metadata/md5-cache/sys-apps/{opentmpfiles-0.2 => opentmpfiles-0.2-r1} (93%) create mode 100644 metadata/md5-cache/sys-apps/pciutils-3.9.0 rename metadata/md5-cache/sys-apps/{portage-3.0.38.1-r2 => portage-3.0.38.1-r3} (99%) create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.39-r1 create mode 100644 metadata/md5-cache/sys-apps/sg3_utils-1.47-r1 rename metadata/md5-cache/sys-apps/{systemd-utils-251.8 => systemd-utils-251.8-r1} (99%) rename metadata/md5-cache/sys-apps/{tas-1.7.0.220503 => tas-1.7.0.220503-r1} (84%) create mode 100644 metadata/md5-cache/sys-auth/munge-0.5.15 delete mode 100644 metadata/md5-cache/sys-block/storcli-1.19.04 delete mode 100644 metadata/md5-cache/sys-block/storcli-1.20.15 delete mode 100644 metadata/md5-cache/sys-block/storcli-1.21.06 delete mode 100644 metadata/md5-cache/sys-block/storcli-1.23.02 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.0504 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.0606 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.0709-r1 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1017 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1211 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1316 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1410 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1508 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1613 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1715 delete mode 100644 metadata/md5-cache/sys-block/storcli-7.1804 create mode 100644 metadata/md5-cache/sys-block/storcli-7.2405 create mode 100644 metadata/md5-cache/sys-cluster/k3s-1.25.4_p1 create mode 100644 metadata/md5-cache/sys-cluster/resource-agents-4.11.0 rename metadata/md5-cache/sys-devel/{autoconf-2.69-r7 => autoconf-2.69-r8} (100%) rename metadata/md5-cache/sys-devel/{autoconf-2.71-r4 => autoconf-2.71-r5} (95%) create mode 100644 metadata/md5-cache/sys-devel/autoconf-wrapper-20221118 create mode 100644 metadata/md5-cache/sys-devel/binutils-hppa64-2.39-r4 create mode 100644 metadata/md5-cache/sys-devel/clang-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-devel/clang-common-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-16.0.0_pre20221120 delete mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20221027 rename metadata/md5-cache/sys-devel/{gcc-10.4.1_p20221103 => gcc-10.4.1_p20221117} (88%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20221028 rename metadata/md5-cache/sys-devel/{gcc-11.3.1_p20221104 => gcc-11.3.1_p20221118} (89%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20221105 rename metadata/md5-cache/sys-devel/{gcc-12.2.1_p20221029 => gcc-12.2.1_p20221119} (89%) rename metadata/md5-cache/sys-devel/{gcc-13.0.0_pre20221023 => gcc-13.0.0_pre20221120} (85%) delete mode 100644 metadata/md5-cache/sys-devel/kgcc64-10.3.0 create mode 100644 metadata/md5-cache/sys-devel/lld-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-devel/llvm-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-16.0.0_pre20221120 rename metadata/md5-cache/sys-devel/{mold-1.7.0 => mold-1.7.1} (90%) create mode 100644 metadata/md5-cache/sys-fs/jfsutils-1.1.15-r2 create mode 100644 metadata/md5-cache/sys-fs/lvm2-2.03.16-r2 create mode 100644 metadata/md5-cache/sys-fs/lvm2-2.03.17 delete mode 100644 metadata/md5-cache/sys-kernel/genkernel-4.2.5 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.1_rc6 create mode 100644 metadata/md5-cache/sys-kernel/pf-sources-6.0_p5 rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.0.8 => vanilla-sources-6.0.9} (92%) delete mode 100644 metadata/md5-cache/sys-libs/binutils-libs-2.39-r1 rename metadata/md5-cache/sys-libs/{binutils-libs-2.39-r3 => binutils-libs-2.39-r4} (100%) create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.0_pre20221120 delete mode 100644 metadata/md5-cache/sys-libs/fortify-headers-0.7 create mode 100644 metadata/md5-cache/sys-libs/glibc-2.36-r6 create mode 100644 metadata/md5-cache/sys-libs/libcxx-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-libs/libomp-16.0.0_pre20221120 rename metadata/md5-cache/sys-libs/{libxcrypt-4.4.31 => libxcrypt-4.4.33} (98%) create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-16.0.0_pre20221120 create mode 100644 metadata/md5-cache/sys-libs/minizip-ng-3.0.7 delete mode 100644 metadata/md5-cache/sys-libs/talloc-2.3.2 delete mode 100644 metadata/md5-cache/sys-libs/talloc-2.3.3 delete mode 100644 metadata/md5-cache/sys-libs/tdb-1.4.5 delete mode 100644 metadata/md5-cache/sys-libs/tevent-0.10.2 delete mode 100644 metadata/md5-cache/sys-libs/tevent-0.11.0 create mode 100644 metadata/md5-cache/sys-power/powertop-2.15 create mode 100644 metadata/md5-cache/virtual/dotnet-sdk-7.0 create mode 100644 metadata/md5-cache/www-apache/mod_security-2.9.6 create mode 100644 metadata/md5-cache/www-apache/modsecurity-crs-3.3.4 rename metadata/md5-cache/www-apps/{hugo-0.101.0-r1 => hugo-0.105.0} (68%) create mode 100644 metadata/md5-cache/www-apps/kibana-bin-7.17.7 delete mode 100644 metadata/md5-cache/www-apps/piwigo-12.3.0 rename metadata/md5-cache/www-apps/{piwigo-13.0.0 => piwigo-13.2.0} (85%) create mode 100644 metadata/md5-cache/www-client/chromium-107.0.5304.110 delete mode 100644 metadata/md5-cache/www-client/firefox-102.4.0 delete mode 100644 metadata/md5-cache/www-client/firefox-106.0.5 rename metadata/md5-cache/www-client/{google-chrome-unstable-109.0.5410.0 => google-chrome-unstable-109.0.5414.10} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-107.0.1418.35 => microsoft-edge-107.0.1418.52} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-107.0.1418.13 => microsoft-edge-beta-108.0.1462.15} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-107.0.1418.16 => microsoft-edge-beta-108.0.1462.20} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-108.0.1438.1 => microsoft-edge-dev-109.0.1481.0} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-108.0.1462.2 => microsoft-edge-dev-109.0.1495.2} (96%) rename metadata/md5-cache/www-client/{opera-92.0.4561.43 => opera-93.0.4585.11} (80%) rename metadata/md5-cache/www-client/{opera-beta-92.0.4561.8 => opera-beta-93.0.4585.7} (80%) rename metadata/md5-cache/www-client/{opera-developer-92.0.4547.0 => opera-developer-94.0.4597.0} (80%) rename metadata/md5-cache/www-client/{opera-developer-92.0.4561.0 => opera-developer-94.0.4604.0} (80%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-109.0.5410.0_alpha => chrome-binary-plugins-109.0.5414.10_alpha} (91%) rename metadata/md5-cache/www-servers/{varnish-7.1.1 => varnish-7.1.1-r1} (76%) rename metadata/md5-cache/www-servers/{varnish-7.1.2 => varnish-7.1.2-r1} (68%) rename metadata/md5-cache/x11-drivers/{nvidia-drivers-515.49.24 => nvidia-drivers-515.49.25} (92%) create mode 100644 metadata/md5-cache/x11-libs/libXdmcp-1.1.4 create mode 100644 metadata/md5-cache/x11-libs/libXpm-3.5.14 create mode 100644 metadata/md5-cache/x11-libs/libXrandr-1.5.3 create mode 100644 metadata/md5-cache/x11-libs/pango-1.50.12 delete mode 100644 metadata/md5-cache/x11-misc/shutter-0.99 delete mode 100644 metadata/md5-cache/x11-plugins/wmstickynotes-0.7 create mode 100644 metadata/md5-cache/x11-plugins/wmstickynotes-0.7-r1 delete mode 100644 metadata/md5-cache/x11-terms/xterm-372 create mode 100644 metadata/md5-cache/x11-terms/xterm-376 delete mode 100644 metadata/md5-cache/xfce-base/xfce4-settings-4.16.4 delete mode 100644 metadata/md5-cache/xfce-base/xfce4-settings-4.17.1 create mode 100644 metadata/news/2022-11-19-lvm2-default-USE-flags/2022-11-19-lvm2-default-USE-flags.en.txt create mode 100644 metadata/news/2022-11-21-tmpfiles-clean/2022-11-21-tmpfiles-clean.en.txt rename net-analyzer/nagios-plugins/{nagios-plugins-2.4.0-r1.ebuild => nagios-plugins-2.4.2.ebuild} (91%) rename net-analyzer/nessus-agent-bin/{nessus-agent-bin-10.2.0.ebuild => nessus-agent-bin-10.3.0.ebuild} (100%) create mode 100644 net-analyzer/net-snmp/files/net-snmp-5.9.3-configure-clang16.patch rename net-analyzer/net-snmp/{net-snmp-5.9.3.ebuild => net-snmp-5.9.3-r1.ebuild} (97%) create mode 100644 net-analyzer/yersinia/files/yersinia-0.8.2-configure-clang16-deux.patch rename net-analyzer/yersinia/{yersinia-0.8.2-r1.ebuild => yersinia-0.8.2-r2.ebuild} (95%) delete mode 100644 net-fs/samba/samba-4.14.13.ebuild delete mode 100644 net-fs/samba/samba-4.14.14.ebuild delete mode 100644 net-fs/samba/samba-4.15.10.ebuild delete mode 100644 net-fs/samba/samba-4.15.11.ebuild delete mode 100644 net-fs/samba/samba-4.15.7.ebuild delete mode 100644 net-fs/samba/samba-4.16.5-r1.ebuild delete mode 100644 net-fs/samba/samba-4.16.6.ebuild create mode 100644 net-ftp/filezilla/filezilla-3.62.1.ebuild delete mode 100644 net-ftp/proftpd/proftpd-1.3.7a-r3.ebuild delete mode 100644 net-ftp/proftpd/proftpd-1.3.7b-r2.ebuild delete mode 100644 net-ftp/proftpd/proftpd-1.3.7c-r1.ebuild delete mode 100644 net-ftp/proftpd/proftpd-1.3.8_rc1-r3.ebuild delete mode 100644 net-im/gajim/gajim-1.3.3-r2.ebuild delete mode 100644 net-im/gajim/gajim-1.3.3_p2-r1.ebuild delete mode 100644 net-im/gajim/gajim-1.4.0-r1.ebuild delete mode 100644 net-im/gajim/gajim-1.4.0.ebuild delete mode 100644 net-im/gajim/gajim-1.4.1.ebuild delete mode 100644 net-im/gajim/gajim-1.4.2.ebuild delete mode 100644 net-im/gajim/gajim-1.4.6.ebuild rename net-im/gajim/{gajim-1.4.7.ebuild => gajim-1.4.7-r1.ebuild} (98%) create mode 100644 net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.2.1.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.85.0.409-r1.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.86.0.407-r1.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.87.0.403-r1.ebuild rename net-im/skypeforlinux/{skypeforlinux-8.83.0.411-r1.ebuild => skypeforlinux-8.90.0.407.ebuild} (100%) rename net-irc/ergo/{ergo-2.10.0.ebuild => ergo-2.10.0-r1.ebuild} (92%) rename net-irc/limnoria-plugins-chantracker/{limnoria-plugins-chantracker-1.6_p20220312.ebuild => limnoria-plugins-chantracker-1.6_p20221109.ebuild} (95%) rename net-irc/limnoria-plugins-jlu5/{limnoria-plugins-jlu5-20200105_p20210703.ebuild => limnoria-plugins-jlu5-20220201_p20221108.ebuild} (88%) rename net-irc/limnoria-plugins-progval/{limnoria-plugins-progval-20211212.ebuild => limnoria-plugins-progval-20221113.ebuild} (91%) rename net-irc/limnoria/{limnoria-20220427.ebuild => limnoria-20221116.ebuild} (96%) create mode 100644 net-libs/cppzmq/cppzmq-4.9.0.ebuild create mode 100644 net-libs/cppzmq/files/cppzmq-4.9.0-disable-static.patch create mode 100644 net-libs/libupnp/libupnp-1.14.15.ebuild create mode 100644 net-misc/bird/bird-2.0.10.ebuild create mode 100644 net-misc/connman/connman-1.42_pre20221103.ebuild create mode 100644 net-misc/freerdp/freerdp-2.9.0.ebuild create mode 100644 net-misc/gallery-dl/gallery-dl-1.24.0.ebuild rename net-misc/gupnp-tools/{gupnp-tools-0.10.3.ebuild => gupnp-tools-0.10.3-r1.ebuild} (92%) rename net-misc/gupnp-tools/{gupnp-tools-0.12.0.ebuild => gupnp-tools-0.12.0-r1.ebuild} (91%) create mode 100644 net-misc/networkmanager/networkmanager-1.40.4.ebuild delete mode 100644 net-misc/rclone/rclone-1.59.0.ebuild rename net-misc/rclone/{rclone-1.58.1.ebuild => rclone-1.60.1.ebuild} (96%) delete mode 100644 net-misc/spread/Manifest delete mode 100644 net-misc/spread/files/spread.init.d delete mode 100644 net-misc/spread/spread-4.4.1-r1.ebuild delete mode 100644 net-misc/spread/spread-5.0.1-r1.ebuild delete mode 100644 net-nds/openldap/openldap-2.6.2.ebuild rename net-p2p/qbittorrent/{qbittorrent-4.4.5-r1.ebuild => qbittorrent-4.4.5-r2.ebuild} (98%) create mode 100644 net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.7.22.ebuild delete mode 100644 net-print/hplip-plugin/hplip-plugin-3.22.4.ebuild rename net-print/hplip/{hplip-3.22.4.ebuild => hplip-3.22.10.ebuild} (98%) create mode 100644 net-wireless/gr-scopy/gr-scopy-0.0_p20220602.ebuild create mode 100644 net-wireless/iwd/iwd-2.0.ebuild create mode 100644 net-wireless/nanovna-saver/nanovna-saver-0.5.3.ebuild create mode 100644 sci-biology/tree-puzzle/files/tree-puzzle-5.2-C99-decls.patch delete mode 100644 sci-biology/tree-puzzle/files/tree-puzzle-impl-dec.patch create mode 100644 sci-calculators/bc-gh/bc-gh-6.1.1-r1.ebuild delete mode 100644 sci-electronics/xnec2c/xnec2c-4.4.11.ebuild create mode 100644 sci-geosciences/josm-bin/josm-bin-18583.ebuild delete mode 100644 sci-libs/keras/files/keras-2.7.0-0001-bazel-Use-system-protobuf.patch delete mode 100644 sci-libs/keras/files/keras-2.9.0-0001-bazel-Use-system-protobuf.patch delete mode 100644 sci-libs/keras/keras-2.8.0.ebuild delete mode 100644 sci-libs/keras/keras-2.9.0.ebuild rename sci-libs/miopen/{miopen-5.1.3.ebuild => miopen-5.1.3-r1.ebuild} (99%) delete mode 100644 sci-libs/tensorflow-estimator/tensorflow-estimator-2.8.0.ebuild delete mode 100644 sci-libs/tensorflow-estimator/tensorflow-estimator-2.9.0.ebuild delete mode 100644 sci-libs/tensorflow/tensorflow-2.8.0.ebuild delete mode 100644 sci-libs/tensorflow/tensorflow-2.9.0.ebuild create mode 100644 sci-mathematics/alt-ergo/files/alt-ergo-2.4.2-dune.patch rename sci-mathematics/giac/{giac-1.9.0.29.ebuild => giac-1.9.0.29-r1.ebuild} (99%) delete mode 100644 sci-mathematics/gmp-ecm/files/gmp-ecm-7.0.4-execstack.patch delete mode 100644 sci-mathematics/gmp-ecm/files/gmp-ecm-7.0.4-openmp.patch delete mode 100644 sci-mathematics/gmp-ecm/gmp-ecm-7.0.4-r4.ebuild create mode 100644 sci-mathematics/lean/lean-3.49.1.ebuild delete mode 100644 sci-visualization/tensorboard/tensorboard-2.8.0.ebuild delete mode 100644 sci-visualization/tensorboard/tensorboard-2.9.0.ebuild rename sys-apps/file/{file-5.43.ebuild => file-5.43-r1.ebuild} (98%) create mode 100644 sys-apps/file/files/file-5.43-configure-clang16.patch delete mode 100644 sys-apps/gptfdisk/gptfdisk-1.0.9-r1.ebuild delete mode 100644 sys-apps/irqbalance/irqbalance-1.9.1.ebuild delete mode 100644 sys-apps/lm-sensors/lm-sensors-3.6.0.ebuild delete mode 100644 sys-apps/man-db/man-db-2.11.0.ebuild create mode 100644 sys-apps/openrazer/openrazer-3.5.0.ebuild delete mode 100644 sys-apps/opentmpfiles/opentmpfiles-0.1.1.ebuild delete mode 100644 sys-apps/opentmpfiles/opentmpfiles-0.1.2.ebuild delete mode 100644 sys-apps/opentmpfiles/opentmpfiles-0.1.3-r1.ebuild delete mode 100644 sys-apps/opentmpfiles/opentmpfiles-0.1.3.ebuild rename sys-apps/opentmpfiles/{opentmpfiles-0.2.ebuild => opentmpfiles-0.2-r1.ebuild} (74%) create mode 100644 sys-apps/pciutils/pciutils-3.9.0.ebuild create mode 100644 sys-apps/portage/files/portage-3.0.38.1-xz-32-bit.patch create mode 100644 sys-apps/portage/files/portage-3.0.39-implicit-func-decls-no-fatal.patch rename sys-apps/portage/{portage-3.0.38.1-r2.ebuild => portage-3.0.38.1-r3.ebuild} (99%) create mode 100644 sys-apps/portage/portage-3.0.39-r1.ebuild create mode 100644 sys-apps/sg3_utils/files/sg3_utils-1.47-musl.patch create mode 100644 sys-apps/sg3_utils/sg3_utils-1.47-r1.ebuild create mode 100644 sys-apps/systemd-utils/files/systemd-tmpfiles-clean rename sys-apps/systemd-utils/{systemd-utils-251.8.ebuild => systemd-utils-251.8-r1.ebuild} (98%) rename sys-apps/tas/{tas-1.7.0.220503.ebuild => tas-1.7.0.220503-r1.ebuild} (98%) create mode 100644 sys-auth/munge/files/munged.tmpfiles.conf create mode 100644 sys-auth/munge/munge-0.5.15.ebuild delete mode 100644 sys-block/storcli/storcli-1.19.04.ebuild delete mode 100644 sys-block/storcli/storcli-1.20.15.ebuild delete mode 100644 sys-block/storcli/storcli-1.21.06.ebuild delete mode 100644 sys-block/storcli/storcli-1.23.02.ebuild delete mode 100644 sys-block/storcli/storcli-7.0504.ebuild delete mode 100644 sys-block/storcli/storcli-7.0606.ebuild delete mode 100644 sys-block/storcli/storcli-7.0709-r1.ebuild delete mode 100644 sys-block/storcli/storcli-7.1017.ebuild delete mode 100644 sys-block/storcli/storcli-7.1211.ebuild delete mode 100644 sys-block/storcli/storcli-7.1316.ebuild delete mode 100644 sys-block/storcli/storcli-7.1410.ebuild delete mode 100644 sys-block/storcli/storcli-7.1508.ebuild delete mode 100644 sys-block/storcli/storcli-7.1613.ebuild delete mode 100644 sys-block/storcli/storcli-7.1715.ebuild delete mode 100644 sys-block/storcli/storcli-7.1804.ebuild create mode 100644 sys-block/storcli/storcli-7.2405.ebuild create mode 100644 sys-cluster/k3s/k3s-1.25.4_p1.ebuild create mode 100644 sys-cluster/resource-agents/resource-agents-4.11.0.ebuild create mode 100644 sys-devel/autoconf-wrapper/autoconf-wrapper-20221118.ebuild rename sys-devel/autoconf/{autoconf-2.69-r7.ebuild => autoconf-2.69-r8.ebuild} (100%) rename sys-devel/autoconf/{autoconf-2.71-r4.ebuild => autoconf-2.71-r5.ebuild} (98%) create mode 100644 sys-devel/autoconf/files/autoconf-2.71-K-R-decls-clang-deux.patch create mode 100644 sys-devel/binutils-hppa64/binutils-hppa64-2.39-r4.ebuild create mode 100644 sys-devel/clang-common/clang-common-16.0.0_pre20221120.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-16.0.0_pre20221120.ebuild create mode 100644 sys-devel/clang/clang-16.0.0_pre20221120.ebuild delete mode 100644 sys-devel/gcc/gcc-10.4.1_p20221027.ebuild rename sys-devel/gcc/{gcc-10.4.1_p20221103.ebuild => gcc-10.4.1_p20221117.ebuild} (99%) delete mode 100644 sys-devel/gcc/gcc-11.3.1_p20221104.ebuild rename sys-devel/gcc/{gcc-11.3.1_p20221028.ebuild => gcc-11.3.1_p20221118.ebuild} (98%) delete mode 100644 sys-devel/gcc/gcc-12.2.1_p20221105.ebuild rename sys-devel/gcc/{gcc-12.2.1_p20221029.ebuild => gcc-12.2.1_p20221119.ebuild} (99%) rename sys-devel/gcc/{gcc-13.0.0_pre20221023.ebuild => gcc-13.0.0_pre20221120.ebuild} (81%) delete mode 100644 sys-devel/kgcc64/kgcc64-10.3.0.ebuild create mode 100644 sys-devel/lld/lld-16.0.0_pre20221120.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-16.0.0_pre20221120.ebuild create mode 100644 sys-devel/llvm/llvm-16.0.0_pre20221120.ebuild rename sys-devel/mold/{mold-1.7.0.ebuild => mold-1.7.1.ebuild} (100%) create mode 100644 sys-fs/jfsutils/files/jfsutils-1.1.15-musl-fix-includes.patch create mode 100644 sys-fs/jfsutils/jfsutils-1.1.15-r2.ebuild create mode 100644 sys-fs/lvm2/files/lvm2-2.03.16-musl-strerror_r.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.17-dynamic-static-ldflags.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.17-example.conf.in.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.17-locale-muck.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.17-pthread-pkgconfig.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.17-readelf.patch create mode 100644 sys-fs/lvm2/lvm2-2.03.16-r2.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.03.17.ebuild delete mode 100644 sys-kernel/genkernel/genkernel-4.2.5.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.1_rc6.ebuild create mode 100644 sys-kernel/pf-sources/pf-sources-6.0_p5.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-6.0.8.ebuild => vanilla-sources-6.0.9.ebuild} (100%) delete mode 100644 sys-libs/binutils-libs/binutils-libs-2.39-r1.ebuild rename sys-libs/binutils-libs/{binutils-libs-2.39-r3.ebuild => binutils-libs-2.39-r4.ebuild} (100%) create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-16.0.0_pre20221120.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-16.0.0_pre20221120.ebuild delete mode 100644 sys-libs/fortify-headers/fortify-headers-0.7.ebuild create mode 100644 sys-libs/glibc/glibc-2.36-r6.ebuild create mode 100644 sys-libs/libcxx/libcxx-16.0.0_pre20221120.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-16.0.0_pre20221120.ebuild create mode 100644 sys-libs/libomp/libomp-16.0.0_pre20221120.ebuild rename sys-libs/libxcrypt/{libxcrypt-4.4.31.ebuild => libxcrypt-4.4.33.ebuild} (100%) create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-16.0.0_pre20221120.ebuild create mode 100644 sys-libs/minizip-ng/files/minizip-ng-3.0.7-system-gtest.patch create mode 100644 sys-libs/minizip-ng/minizip-ng-3.0.7.ebuild delete mode 100644 sys-libs/talloc/talloc-2.3.2.ebuild delete mode 100644 sys-libs/talloc/talloc-2.3.3.ebuild delete mode 100644 sys-libs/tdb/tdb-1.4.5.ebuild delete mode 100644 sys-libs/tevent/tevent-0.10.2.ebuild delete mode 100644 sys-libs/tevent/tevent-0.11.0.ebuild create mode 100644 sys-power/powertop/powertop-2.15.ebuild create mode 100644 virtual/dotnet-sdk/dotnet-sdk-7.0.ebuild create mode 100644 www-apache/mod_security/mod_security-2.9.6.ebuild create mode 100644 www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild rename www-apps/hugo/{hugo-0.101.0-r1.ebuild => hugo-0.105.0.ebuild} (95%) create mode 100644 www-apps/kibana-bin/kibana-bin-7.17.7.ebuild delete mode 100644 www-apps/piwigo/piwigo-12.3.0.ebuild rename www-apps/piwigo/{piwigo-13.0.0.ebuild => piwigo-13.2.0.ebuild} (100%) create mode 100644 www-client/chromium/chromium-107.0.5304.110.ebuild delete mode 100644 www-client/firefox/firefox-102.4.0.ebuild delete mode 100644 www-client/firefox/firefox-106.0.5.ebuild rename www-client/google-chrome-unstable/{google-chrome-unstable-109.0.5410.0.ebuild => google-chrome-unstable-109.0.5414.10.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-107.0.1418.13.ebuild => microsoft-edge-beta-108.0.1462.15.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-107.0.1418.16.ebuild => microsoft-edge-beta-108.0.1462.20.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-108.0.1438.1.ebuild => microsoft-edge-dev-109.0.1481.0.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-108.0.1462.2.ebuild => microsoft-edge-dev-109.0.1495.2.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-107.0.1418.35.ebuild => microsoft-edge-107.0.1418.52.ebuild} (100%) rename www-client/opera-beta/{opera-beta-92.0.4561.8.ebuild => opera-beta-93.0.4585.7.ebuild} (100%) rename www-client/opera-developer/{opera-developer-92.0.4547.0.ebuild => opera-developer-94.0.4597.0.ebuild} (100%) rename www-client/opera-developer/{opera-developer-92.0.4561.0.ebuild => opera-developer-94.0.4604.0.ebuild} (100%) rename www-client/opera/{opera-92.0.4561.43.ebuild => opera-93.0.4585.11.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-109.0.5410.0_alpha.ebuild => chrome-binary-plugins-109.0.5414.10_alpha.ebuild} (100%) rename www-servers/varnish/{varnish-7.1.1.ebuild => varnish-7.1.1-r1.ebuild} (95%) rename www-servers/varnish/{varnish-7.1.2.ebuild => varnish-7.1.2-r1.ebuild} (87%) rename x11-drivers/nvidia-drivers/{nvidia-drivers-515.49.24.ebuild => nvidia-drivers-515.49.25.ebuild} (100%) create mode 100644 x11-libs/libXdmcp/libXdmcp-1.1.4.ebuild create mode 100644 x11-libs/libXpm/libXpm-3.5.14.ebuild create mode 100644 x11-libs/libXrandr/libXrandr-1.5.3.ebuild create mode 100644 x11-libs/pango/pango-1.50.12.ebuild delete mode 100644 x11-misc/shutter/shutter-0.99.ebuild create mode 100644 x11-plugins/wmstickynotes/files/wmstickynotes-0.7-clang16.patch rename x11-plugins/wmstickynotes/{wmstickynotes-0.7.ebuild => wmstickynotes-0.7-r1.ebuild} (58%) rename x11-terms/xterm/{xterm-372.ebuild => xterm-376.ebuild} (77%) delete mode 100644 xfce-base/xfce4-settings/xfce4-settings-4.16.4.ebuild delete mode 100644 xfce-base/xfce4-settings/xfce4-settings-4.17.1.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 876877dc1c8faae1e7fceb46757405bea3fb4344..a715ea40f94c934d1406ed309a593bb960a18916 100644 GIT binary patch literal 29602 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 literal 29588 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�$XEZN)o zpodQ60p51n{q^hHMQMCYiF)6v@C%@*8Zp^b{>bhWphPD{HTc$2VW&cwmjI;pOZ6^7 zZx8mgq8g6vQm~ZdMF8{4u#U}UaXD?E^Fp#?Seoicz1HNEoqeU(PHSxxEoN*CReQls z;m>Yd1-%l>Qj63N-5dYixiQ|1{dO%L`EyzTvg-=Ph`VwRP9P1Coh8aFi`*-Ff@i!h zW6LI-A&Y_E_-~)rto^Fu-U8~_!t3`4!(S3T$c8g@=WdUxG$!iXH+pL>7 zX?1TZirgf3qS+Rg!V{58-arQ70`i)21BPi?EmKM}?|_dZ!4OwS)8w_qj{9gJfk{Zz z&I5$S?(RCv@xI6(O^>j$O(kA|6rInB%Vm@gp#mhxlVCZa2D7D(M_N6ThSuRC%xUg@ z*sU)zMkx9@PVA3v>j6Z-TMG5*|`_lJd-yG^gsT>XV&3dS)(55dtDV9vSd%f3m?@@24=||NRLL`jqXUtRW zuNFC5hotQ|nbcGTgtXY>mxUmzgc~_k{ioX>n;lHsl&=l!yG7Cmom0n|PV8(PYEVi7 zxYQ7Gvd&rNsv)12@wBDVR5XvenX13A#H{|q_tj?otfP9sirUf2x>DpAs4wsijcEo$3*tpbf z(OrlF?I5+OK`CiWV(Xz)`^_Wh2LlwCsyIvgJ^ESm+oFB>_S;|e?dC5%paaCZfdFJjszxMmb@{?%g#8sd!Ji+3J0updlyoFR-#U^ z&fpmUX)WcYXfQoFaBA2j5D*_;Jhg;~E3MJv0=!UoDeJ~%-+9wz1*{-vMuH`9NoyqH zSt0Y;ymo$6En#*W+gBSKc^mU18xVf(Yp<0J(Y-g!fP0Q8iBJ}j7kV4PEd#9eXUoaU z4=OaGL);ZeRTU;g*%gNZPudSCz;IL00IIXszQ=h-F`mtwYjc)iv-zK$Yy&g3nh)3%_HdAx1=b=%lvWg?8Im>mDH7OtdGSSvF&tzC@I9W zdlQtas&^r_W$6xH)z9>B@JQ`TfTGR6Lswh>Jud`W}2R#BCaB^zTa+$>LNWG#z z8YfvRguJ{jd0OqfIP!zQA%AfvVH7_8kr*J`jl)dD=P2FUFztC? z%-x*t?JCPvO^aeRu7-b_#|8-NPC^N?q-({AZ|6*qcYsz$f=CQC%;q?hoTZ+VJImp<83wK(7%0BB5svB} z*C=$7J5J4Nvc0`ARl2T44i2D0VZYk+`i}OCy7HOJ#ilR8m{vaWXL4l!aIS(govE3~ zitI>*J(Eu-PAii16>#rvV10@={+4FWM4d!7a2f5zd)H$PLPgFQH4h0KOiksaOj;|d zLEA}GyGBVd^++f`2k@v)#Soe!wPZOmIUxmPps%Pc4iY8%R%WF#JS5`oa5lvwRfqQ~ zFF9*+qkdr4JgM_mZk>0+QWm~y)+5DkV6MVbwmb;cj0GZdC{q@&h|ERy$_RE{$G}X_moFaKl9Sy4L zsa@?=H-kheKuEmgI4ebTwI1hie#NTe+nvQMHq!VqK$S4Xo=R zg0#|TRZRJ(Qx2Jb?B~91>L^5Uu4+pMMat$-6QSt19eUqYY`()M3g!1zdv`75v+_fe zf*-QQ^>wr;jXK~hF*tUH`W;Qdo0zjMJ*PUV!@+&&-gOsG5*?}~z1^u|vRlpuyJKb= zndz3opWStjq7v9FnZtHTWK5b-d|b5ypK$ltszlmtVq0bk_$)_2{X?VhPsqx#`;=--9nm0O%S9=Y27cKQG!()c(#V zg+V1kw$$#7Bj3(ES}t3}Ti{q7X&QZi47^X?<>?(0piL>AOMiEDu?R)#TWaRwb|paz z`&m%X=(3p8{X@rN_Ns#(9L}SH-G`UrAIwuJbY%<;=2cfwTwvF{uzD%V+dRAtuH7Cu!9hq@iB2SSb04)BjdYt9yu%foKnvxkd}V zZSIQaUCwY0iG!XuU>K_`k06k)N%dqpzPAI$9~~mXz*1qcWO~C`Pl-d`9XQpyq>gL{dF7+OeXmIw= zYxXmdB16z?bXzg2Jf*KHgc6PSO@inVH78Ux-ZrO=GF=3LrNmRqUTV@Qx4=;~CvLkX zYIVkf?8K%efM_o6yo;knXAO&a0VL<$gfMu$+HHO`JC5FG7Z49HFORT;9!@+^@=(q1yA(kpFrOK;W3`*ynV zR*%sc3;-Hy+*e}u@~)FzqSd;+PbCXU`%chWWht+Asaf6?4I`FRjZaAWl1$~wd0oox zOTgi!PXlCs6z>1CZ9ho{V8ZP=@hGQGi{Cw+R8VYb#j%M}S);D1S!a;YV@$B`rR>54 zQUcTX{>!;Qx$aGm8zMv_EG3P66iL^wko~%3aATpejE;5dt|GO7(DQ2IW+y+i#E|O( z#L{HS5suXTVk3ClqZjabW&_exCHK}ho{X!wpLX>CIt6j{@>+`9O2e;f#;VTowNaLM zQ3?VC*HyiFPWchmZJ!tIN6VI!9)?u$*mWDw{fB7L)lbTlE_0GU9Y0qD|2Ui-RC<_A zRWA+qZWEJ*v?(MxV}08d)qsc8$rI!}*$K1_FVaUq{c)>hz?oN%16rg+{O z6DQ?f?FL&gfN#lnJgi)XXQ#t8>)*cocs}#PNu%lO=p^>O=niT*dMUhXW;66F;B8FP zf$sLsUCKG7>LFM}Cvl6!j!?sLS&|)?lcI@L2{mUt$X0p{>>kZUI~wD=qN(Ga#Q4`% zYovqiR*HtOy#-*DHv!vT9M$GnuD+&rNlKS$XFXTE(h-|fefaAR3a%u3a+7mQWF&7M zj>s>9DyAcm_#EkJb!h8KOgGSaJNM#n^QiJyoD>_vXNtbJTfBP92iz*;g@o*X7+xfujkz))qle zi4W50PSLd3w-%zRkdeW|snh1|jGgzHbCMq&esTQIR<~Yg*`awi*HF51mylhZ6EWm< z)l{a8zbT+}4!$SV@+j6-C4EVqL0z<;sPymW_DG=9$S)n?*0OY75(%YHrd2B+ z)qiPgyc?LNUQib*w!8!YEn9lw3$alQ(8@WT&FHi|aj5v0LZ9w-=_Z`F+|{`AXL0;< zuP-vuA=qE01P*PVF$I;groQwO>?2W{ufoTvwXea3+R(w-gw0!ucu7VT1H2C>H}0E_b%0Tw?R|V3p7+d_X9btIMYzwt)J(4{IeB#7oK7`J&%9)b6`cyIX?6umc~$AY zoso7kcRrAKJK9{5n0lV59j$^D$3e0For=XqI{EEwv;8@~{q}>Tt-W=+w?c|24I0^?$11(@d{jQ4M zwQd0uT#JUrJ|z;Jwsv0k1p-pQ4SPnhPf`qLtJ^nE*P?PHPw%u-<|q&$y@JU%t=uJk z@XuZ7a(dsvQKeKrH6Ye%RPTmO9dp*WHp#qA8yNM22(Ve2=li1lGJbnwnDVHP5qR}6 zw@7VHRylRTlw7FCX>r=|l=$UM7|(4NFE}D5GhA(N&JPL1ojy{`QcVxNQjBk4jZqpQk;6Jsl>7Pcx3wj;1&9HwJE zPy(6UakQjF^0toMaYucV&t<3A;x0o;#T4I@M%~)4N(kT1L-`+YRDX)jyKHa1N>bt< z8!h*fXR@m{Yt3`s2!3Oy_Tg*uuT+~&9O5lMmF0*Dn`npd~=NR-jr=VwK>VkgH4Bs=Di{suqy0!pxH2+{&l7zcE>(XU5`0{ud2ZLw`&c-QmL=GqB?~8<(%iCd;&|Y z4$TnOQ@$SacBIuCD#}zza@7*i-qGMJ{~AvT?7q9r}X43R=|fR8U%c3yPB0KI-utZ(Aee7~Zf%Y1h6m zm9ghq6L$F&EY;cq%E!rv14+SfWc)NYd*kKM^%HA^kwEA0w|s2Ne`mN*%X{K$#{gP# zNaz5V5G#>7FAGNEDHg^Bz$7~3g+_Qitv^2R*TX7rhgEo{Ik7FG&ilYPpDSPp&J#%~ zi!&TEW!zo^rhpa;C#&adhzCBqYh#cvoJ6`14va0%KJbI91)haFtO0pB+5%hD*~{XC zT4-sYbYrD|KP+Bte=d9@qRdI=!tqax0vCh&^bESa6wHaH7EIg32_voeJRsBbKx(~^%LVv|_yGXT z!W^Kw5yw4zvx)vR1CU<%Exx|; zBaQ1qHo&44GY)!a9wLql{0kYvr^l=2qoEhbZHsSaYoj~-e_erF;Gm!pxSqf*bvXra zle<85bebDgQ=|({upS_09Jp4!!OPB}W#?I8N9W>8f7ax^03`S@OlCQOc=rtH1TSIl z$L5sP#8LNj+J@Z|}>K)IcV}

K+AE01n!%k*qn6CtHF~Njt!AS#{c_i9kU@#;DaKd zYJfoee>}p4|Go6ISMM0ty*ifwai{@aGqHVV#i?hkXyWk~GzjG=psQR!R+zP&vG5?D zhT$wIB6_+H5dbIxO@djWDJaP6X?^?a^uWIU_1B+1#;PY?0@5+lngM={s)C=mS};5x zJ7Cxyfxn;>95p^C!nYxK!mN!wz$N%=C2M~%e>TV|ij5$h3nK>0OdFBM8e$}Py8tD} zm+{Y=cLNf=9UAylSgUJ|QXbF}@>?+dSQ|d(&aLB(az?WF?CU%mzz`qT03Sy^;Q?(Q z5EOV0pPuLF@TDv60~WOOEnwZq7oI(68=xTYSxh!w;wV>oIkc}o{qdb+yxwg+9=7K; zf7?VC1E{&eg`gUME}2fV^L4}6V!nDs~4@OlC&Fc;?z0fGf+ zzGEmDRuFuy$S_jH7r}6jwfE-tk)<8qB<#2#7Ztk=LE+vx42~r{cgat}I&Mt!z-nT9 z4xmubapNpW&r?z;x70U0K6Xk zJ6r$tw}0*5=FcD7FSuU1IN}p?J@3q!EAhClgk8Scbs`}LZaf_)76AE;7jJy+93PN9 zbe9|q1|1)t!Go8M09gNg&cb#q5J;MpAD#WG7@P#@Nst;oAgwq1#o;1!{1##Xe*{H4 zfe;lsh4<1mEGXY@+#)zR-1*dQ%&;STBLTM#lyu*19B66QMvXg(UM4yN)ooyuIwSr8 z3e{!0tMD9{oeEn!?pOBs_1h=3{o9wX|MoE#;tSR-8|9e+=?U8tTgAr1vO(CZT`Oi^ zc?BRQUNB%2fF1We@ciZAxwyZRe$%aJ z*(w6@??<*^;qY>d^upF-n_*ZTyNB}PH?M_i#e3mc;1Mh77&gb$6}NCUs0YB1TZeq^ z(h^?}A39snWDR3N+qfN;;}$9f13(>jjr{<`apLF8k^TPLulw7_xc*EVf9(gnpj^F! zk<&bKNhn#3a3a3@1UFs_!ia91Xr6`?+Rp`^e3ydA;~FVE;WyY2;5&xy!YlHccS9h# zNQh>+OF6hkM?eLs57Ot%mz2(_T$)cL69q8Bbm2>Jig1n% z13=3oz7OdJXWj7qxV?(De?rBpR7^pEswXa_0-JHf6hndALqZIQ!@`YqK&Kkd;@`ZW9f9oam1_Vboz!xLkY?ON#9~H zy!p#{eJ5G({2Fvs_zxbw;C1m@$AFS%aMU~i4ItLDV!#%{aX}q;TG-^^%FDR{e(=+d zWFbc_p*AQle)2*glYb2-e};rruJAzEZ%8M$2(f7sSJUbM>1_BY6rHQ!$nGQMh0W~? z2Ey@zS&feI5<@zLdxHLRKFK#d5XI|)MBTUwlySU5uWvu^U-n;r-(Ua!Y3|=&1?=78 z^NU8?`N|VD0)|(kCV*_-8E#sm;i!=T5>q3N(Jocb2_;@!jW_|4e>VBwb}VC2&@h~J z9w-=CM;?N><90XR7oBf-QY>|gXff*Y9xsGO-8DZi2??%PtqoGTjY`7up#BE+Hzy4! z=GM-DR{EV>0A%DyKy9NM)sVbi=GZWTh8H_eXa?^7FrxyN{3S zVx7tbhyep?RSzSn0QidLLi8__Y!6I-;rvkjy}=%ki#WusKzck0rU68`0G60sw0U=Y z?11!V(ZoQL(4#7}HzL#aKOfjXj@RRA?^r^5D0`kW;o+c!7|S8}O)!287V>2rIvAL| z<`Q^C%r9;ZD4HvT1^l>bJ3*;>n~l{g+#~?*M)xA1V$IbK(9;Q^Gi8?y#UK=aisGAm z8EXeacJw72;I|&SD4A0@;en{oojA7uA}FZm1FN6ZP!sPV$%l4gfO>EKca4cBp9@F| z{Q%lxO|iIv7eu;nU8UC&J38Hbu~c5;s(oX00P|kx)9fKOt@gYam%29Cue9D1t)u^o=!9{32pBT zo57yppTVTD@gJ~mgq>cKxe*(Ge2oZlnHKURoHe+D>1Z1ah;3jyb2 zFcCLaAppj{)*c39@q;)r2&X8=faP5eaAh0e2I+NH4-{>M36}`urE%V_}xeQ^! z3cpz|fq&@+v=5^(*vt*m$w$Rd3^Te5CxbzU`QWxu%7%l)d4gCH%7*BFK$!0+D@47x zJWvQKht(_KIqX8t&{)Gk&`cD&LG1v)u>BYTIxp4>f&1GZzx_5p7On;e1U=4kY}^P( z1?1ySM+&_zye<%6VsA5xs^K)6RsD`E#rA0J@E)U=Xrt~ z!;`oOmE%tUrdn{Os2+wQ_Kj`loNhcJs1t9iCuoS(-wf-|SUG^Oz&exj z5+i>+&;k4;WQ&Up-=EhXpZgD@Ur{CFaKLep6f_<*eMH_1;jZ}p0jQZU`hkdFQW3z) zJ`v#yc#(M>Ybc^IWx(vlBwY73+Zy~f;1Xq!dGG}bQ;$dJID(lAdcei=wf}xvm`sQ< zN1hSZWt0_+bz@s#F^Eu*kn)Sc4CZqt{I`D$(Nr*Q2D*%8;+pfsZQX`h8gP1tv&|DX7B1^f z@-WWWCYt$+U8#|L(Iw9h;*WF=u*p*=l= z3|B@$A#o99%$Us9OjP0JZv`W)7Jk>n zU&JjLIK`frrr^Whaua|C(4d1p|fL8WEB<4JFVSK%G~^}yEGFY|97L$7}f*a;KL z%L7$Io=@To+=n%o`NEtSbvDE`jj*CwjUPQtx}&@x1KmRkb?@2d6H8tpTdflTM%W{s zq+a;LjaLVT@-vvYj<<+#bwJ5mRtOr<4E~|VL9(%XIdL@TFl@RHSmBAk&l^4&vHB5H zcp|cmQv+e6nAQ0H@emxoF>@I`00q7jO2BXNqudww+WhU3xW8GjuE4_ylc*IQf6)cl z!$GzIGp*e0t>x#Y_%@Vh2FTa}UQahri$|%Dl&hjT9g}j@D+ZuNxve^aMMvX2a9c=f zK*s_kiZgq2jllJ`jNV;lO~F#A77%wpyaA{^dqcof7>9x9HjF2o#&LQzI{@yw%wvKU z;a8{WOZ?U;<>6TH{_D2N0wFj~f6ViZcf_i2*=RU|(BkWH{ks0^{>N`$zJB|@1mGp9 zjhBGUjKgqCg1mqt*9Q85BC;ScV(~$Yb>&pJd}EXy>%lYLh}Q(uaHI&+u`sr}1cZ~D z=w0Un*gm03xM*vIjQ4;Jc2NN{==!3 z8+Zw{;7a*sa173_80rR!aY{`^Y&(?}fMhA%=D#7vAhj?CPZNO${EE864QG`1%13)W zw2~KXe>nkTR_qD0P$`%OUKDtTJt!CgTv5f2z+r<91ep&SF`-Pf;1GjhIV0u~mtI9o zY1J`b&+6O!^6A%)%@^?Kf+ga?Tj~$}6J4CJK=>$%u)*TZyTltMU@M~LyCcLEjEc#; zwfybif_d5|Sp)lV!qwd13ByCc(uK1_g26g>e>#pFZmuS%f$2T^wa#tf4L^!M#G7H} zfm+xXJV?Y5JPAaY^a(*TFNqHYslujsG?PN7E}4IWrCT*6RjgTb;`udr_QslmTAPhA;M@t&A?OC1DiM+ZiGX! ze_#eQ+dGyBNk8Bk2qSPi1A#Wi12TyRx=pQ_0~ppC_LUFd*8xNYJKoXMRtaxuTIgs4 zs@`Tg`HM5dFk0F7J+OcoI(3PbQ=AP4y2UksnrU^*tQSNa6b1IsPN3vSI+i_)L!P36 zWHk#0tJVWicPOR;(R^Fk!|>^38QK97q_gek?7lTM)V+grsq^cy0I^noJF zdlt<~qK);#E8~08RXuBn)8JKvoaiN5hSnijCVv4BmD9rvtUoJ)MuA|VV17o|f4YZJ zO~~MGU>pa2>e$Qc9#>!?B`ow;gO#lJ#aUIO7W%rRs{zz1&om` zvgKNrDIIun#c{pW_+B`U)vviKf69!sj%EM`s~IkX^0oI9Y-zr*2K*1+jT3G6^22}<;Z0wS7#3{)AXkeu$Q3I8 z6f|NT3{ar@&3rUgCnJC{Vby^vW7iuDYhuRAULZ8aUc%a}Zv|bOe#Z6AfAfiCq%#$Z z+W6^m0a?t7@gtZHtk1-*<P!)=0K=gPo`2s?p_W2&2Dx}hekTPu!^W4bWk3u|64ya{$5-p)UF ze6tCL(|SxRytxjJ8(0f|h87>o0NLw#{W3o9e{zxaCHu&UKxE>Em>o6+oYuXaVPxR1 zoR`Ne&w)0pf9s(&*?PBVSzY&0&lrOcZl%=m$JKU!2^;R)mbLMl}mJh~dO0Zb(Ei zt7Z^(a6n2n z)_`ZS4+YggE?37-Jv|k8kz_Lz#>bj1TqN=|4Y9x1=42C0BkgHc(HJfob)u-ec(*Xq zGLnPe0gX)m7a`jGG&f<$VPBZN1KN*62Mi{&-A3zCQxhSWXZ%qqW!%k_9~QM66Gz|+ z7Gx+prX#1Gm4YR)fqZ!UmegHr(s9)dgoDYfklmKAnX>!4iqM zdFiYA_26ub-imz4)t1pKtW*c<;+*1TVfpCo&+sg`#Q-4xgu>&?-%H4w$x{SUFN02_ zg!s#WiXm>$+T%gGM+2L!efkAvEe6*B9)hHma!nvK2oOA$4l{pqT0MJEcou^nh(Gt6 zO>&jNsbAnct_a@_7hA9A_3K<8gD(pok!im31Qr6Eixpq^JS*1lzZU(N;J_+!$^ATv z1^R{-i!C2OB=`la(f9!3jYk51<9#rFz*z`YP4>LN{GfwfUknBVRv>DXCx5B8hcCb_ z@$kqwTqfDzQW}3g)=nGaVjSLqpT%#iZRW!3vPaHX4HtFZ)@_!jd~aAtTHzUw-{Ty}eCRDqP3SmW*%-`t0?>ouB6Iq=~s{ z!N(JAi`I{Klp|hvhqk#m4iO6t1T=_@?OXh|rFNF^*_nTcR5UaeWx(=}beY73PM~IQ z(XW9q5X#|C@MR01QeuKJTT`N^+uTWRYsrs+Z4E4~pbYK=-+;vGEjyNqTb&?!gMe^- zbOpNy$pmR*^x?3ly@l}Jpc_j8Oom%2FGUk`ef{#w4{D+<>NVua9pHsgCtx1e+7?%J z#FU;&wHkk(W}bi`a!?WT4q-+slNC-8-_4VPN}9EZ7yRVt;>0YZZsMn&tZ7&sVr6CD z*{*nHJ5t`Tm!+x=@bUDxKy+rd6a@3nZ=q#Y2y8REST!T8(1ukmT?9}x+tX-8J3^z$ zZ@WHa!Te+zp|vZ^h3&n}HvrNI5Y#S#^%2B2h82H#FNd{%`}t$n$is0{Q)6+$`fy!_ z=m5{=o9i^6a#)lDa;*~;Ngyle2w2Vjsi_m-32TL{3m9;wCZd&sxzR${XTea710}6c zBycsJ;=JKqmT-r+;@%Jn)Q97Z_<@;i*6a#II5Feggh}3HOQ2C^XzUeZvm4i>!vPm4 z*4lqRosQ9JQoMp07W4G!7$#WIT{!=Rt8zi@61iWf;mzl%iWe0LcN*FKHw2>*D(dO zb~Z+?a2Uh{J*;?WA*aGLHzN4K? zSHX!6+jT%Zl{=YS%_Tp{fY?}Ha%l6@uj>_WeOJ4Ld+MQFHV!r^0zGY$ z3tMm+;<0$JnT0JzHc!*Um`%h@{@(zo_E2Yj4M(Grwj#d9ghiW$f;|JUNYotjtfQ}g z<1M7RZM|v@_%NrTT?7h9fk%PGPmJclVP7!g22s?sZ38x8;QM*=rzv7_9_UFwA0k`L zK%{&O;1;KY!2-+M654o5Jb2JkfS8xSImVZQ!uh#>`ueev4fGmk^-DI_}_020eMbg=FW$_xrW3W{AsQfLC#VE{9)3&}%- zX0z}BK*p0KJK=Q&5Pf*c>=4C`T`eF)oA^w(@s@E}t@zzx{nG#bv1l2lG)01cwAl23 zY;z2Ka6Z;jZw}T`3K8T4<+GIAet{U570?ey)*5g^Q1p;0b(!>S?vG_uj4AW zJr%Z=S$i__1#_xT9m;#jQmy7bDk#Y;_F?_V!WRRW(9!XDu7=}-!`R;pZ$#ZOYzs2d zE_8eX_IM54HX4mw15mIZAi=wT+%~=$S4@V?2LvQ9a~!~>!>DU|?Wvl-pbS6n`M2Nx z_0@L0Tl-r-*dSlSjB#4m&=L(tB}_=KB?-;K3>>;$Pbq+TZm#R(y0MnP?9;o$`z-S~ zxXGk(L;X-+@EJxNtrGb!9Cya@fFhp?o)qeFy|keXs}DGv8^;D>w#B=Dmj#Rpw%x(5 z4ui*dAB1aRIZSB}J6bdvNm_Oogf#+;X*=+}2joY}xp;#l){_{4E^hd&$YW&qH9}C) zmzN{^_1ouPK1TD{^OPsZQod!gTg=C{6dF@8PY@Cm^13V}&K2*Jz*V4u4%>)UQXybj zly0*PHUa7G!R~*cx&h>WWaXCO&4G}L$6Km}!@VZXE(2QL@F_-j=WhGel@a6~`ynca zZ!aDP3C`j+iBhtY%pWzOBt2I9n!K|9`xC4i3z zAjSz3bd#YbTYq8y@rF~BV5y!c82Yh!bl$H{45(!@1!R8f&r^mp-^;3XZc*-=IQMng zaXgkWDWrZ`@x?)(()RO=2B75z*L(Dt7a2}Ds9X(p%f!F6eok-U$jnSTIRS)t0SwOY zv}zlCG=qV>!=;d-jKkUnFsCMA4%C%9v3DsHpwej__bmY);$w!P66}jBxe}v1yXkC`j^QJfzgs7Abhr)>u1kx;Q%nn~dz^-fwMbm^qN(}CU zZf&@+K6AyX&7YTrQpGY>>rY;e>+6^Kae$&B>~=(B2rVQ)IgN9JXCx=h)>W*CMF}8G z?h3=SY+)S^*x=BrakEtL)ErLY53a`tLIp0XzYY-n0SrH^e{*(t0XlBh7Q5bccJEHo z-s@$I_7swY0rH(1NW0}_Ah^2xq-0Vk+w;c6M)>qFon4E?Vo&}FHe1S5Su51bw&@&z zxQeZU6g-5tI5h-IpKVfD!x1TUe|J{DetcHeHkT9Qg&UKtTksFn9_9sbk=CkP{CF)# zgFKm4z*RR|B4_Ki-P&M26OqDPaA3=7qC?({Xu}aPhu|EzvVDc8lTq%Iohv(khyzYU zwtU2iGks_uw|%v|bxbK4Xfa@X-{t$W`qszCYG`yaUIIhtVQx=7r4Hty?&wUkBzHT> zt&L`;*_asaAwvoc-M8z4@7PRWAbZGrle0a5(fE5T*43QraiW^2t%c*y4}+Hg{E)D> z{OsLMBg>dh)VZ{TKma)T4TFV$c8Oob7G`YOfEwLx*pz|XHS2spRj|a}_>)n_5c$Rn^1Y;Tp%4#+lsJy}Nx6ni!HfB)tF{bR6-8jpEE`nWSIWWf=^0^D?n z9r*5+joc##IG6@W3E^qt)3+2b5Sm{PC?#xc9hO`f<(v*Li-Y6Xi;LBNl@&}^s{NTG zhn+b=?GcH5i%qPdb$7^A1!-NY;;=I|Ds=7-T{5nVYXr(Iz`rx&3TOfAwKTeQFUT5j zp@bGT;~s^@3|S6ydzqxE!|C0r_0$ zMor8s^9GR5IGisroKJ^wF6K?2K+ntMC6g^KxPP|!5p~4o;DHX#KXlknwU<|yl9f2y zvS8Z1Iq(h=g+sEA(TwQja7Wj@z`_~_o;mqjZDIPA_SsZWF9Vrk~N zPlqk^2A2qj=Cmf0a(%u_tn{RJgl(E4iXJkx0boz<}G>o}pcfBv`i6@P-g zJ}&GnX&L#z&2|fTuo3f;Q(Mz)y7Y-sTGu>wT+TC#TSJCwnD{pZvjCES(FhUYt1W!$ zR<_n;W-6GoKyHi~I5>g_cY^3)ygy<1%DZQ@2fUj`0`kXaJk@Q%{U&CuQ>rg8HQK~j(jTy&i{ko zplsbSeZwio`@uoZrVz=2?zwNYCaY4oPh8m{ynU0e>Nq!Nz2yRWz-^&)Cx1V9)$9bh z!)Xh)d0TyNRqhcCBsuGAdT_%lOxJB21YGQ}4-&=%Ftb+I(S!?7kuZP57Vc)c<{98? zAkIw6%W3^Qe^BFfWeYS7IQC}nVcX=0Azn6I*v^q1km~e2I2xQSnVCtr9}95IN^&@; zPjetGq-&lc9P2{C9%ES%uz%~G9nJ(e;O`L>j0`wsLxB2wG~%4i7<;nB+yM>SAR=VZ~o1fqbgib3Qwgmf5RsF7w9oABpAk7@eqwo|vG{MD%f!O_Z? z9=ow%WtO$o@6YP{>YG>0<)vI8SE+g5hi50UN2YDCRAI3oJy?=b<0Yo@JW2W0U z5qs(QG0@l&R$DQHi7!wKY(%hXhXXc=i|}2~l(ox1u<=g*`@Q-G>l9L0w(B7Z5Mo6K z`U2_e(JZU;(eknh^y2ESjl*#&Nr4b;A&_JJEPD-huNV((_zGv9asL(+;o}!?*2R4h zyax4vKj4O;W9_9eXn%d`pTGR^?PIeQxbqYF0tJ>6WQ!PA6QteRI1?$sx?5E6f+e?D zp1ExsqOu%Pw{0kDX0?%KT(mBtRqa@LVw-JEs6MbMHm8pIj>7PRNF99x0X_O6cV#`@=*i(lkY^W(dsyrdx zAeOhK);1r=BTgXA3;Bg5O$>i2y zq}m%cn2(asKj1Y(CD0Ke)mo0P2CKKEfU{OQjG z8$2pN3s~5!O55dSfa85YrZ%tzSoe%X5_{o7Qhg0y9bIKv^PA%(pxnA&&Vq5;$Z~1Ew zrjY?>tbYXAA^&34uVvFVzFDeyRtxhSz~uz7$miy#t=fThH^*fM8Q2d10-)IF;sMDr z)tw#LYkYEJ+!{}e`MRB!bXXW)4&?8AJ*(g6*MIx%+h2eC`sE-0_HnmaF^a`K&0t3( z4!Nq?(*P=f{G7Kb&l2?E5Fs=37ztCtsm5f7_gK9n=;azyu64%F0h&`Jv|jeb`bb_^XKZ{?uuw(zdFK;Rozl^;t_ z>*@l@`qnYPJy~}p8zW4EcFyhzWf9b#fzaJmh zRV_iS8uC{~-zL%X-YMqM= z0jh?5cmCID(_Dqg;D|BCpp0sM<0TvWXtfne7}Sg>h=3<>JpTGJ;{9jNp*qCG;vAQI zZO2!%Sy)Y_yCgJ2=tsDg^r}_JVz) zsu*d5_y5Cb{n!4-x1T?*jO#r%&f4O-+p)@>6SDOEjG!h&3-~#4UdcAVWIC(DJ?sy6 zD9LTvt;;6l!!~|6NNcPlD+a09T8t~|P|ABpCvj$*9j!#q?mo%2zrnCeFb-!xJsZ02 z+(W*9ECEu+La2tr!gt3!oL4urBow`zuv}%GOFC)Ed-Qxv5+MMNaD-rU$k`qo=P8`d z+Xwz1&L%2*BL$#L?&rHB`}>|>eqi>2P4)oHv#y56&-j0*vJ5BeRiJ;gTj;LWGgHm^ zBzVby1%_}rdHOuT4Yxy#F$~E7$!Y4#JXv;srb4&PFJ0S+Ebc$KYtv9hIL-Ed*@DKJ&q%!hC*I~#`A%H zt;a%c!QK_s*w&|2I~Z=>%L0jOEL@VcIu!};Rv2ec=S=n;Tzc+pR?&zj@CZ*UAh(g* zB{2ED*Chly9%nisiECjBH$cl^Jo5QK4b*kVyAJH2g}Q*PIFUQ|F4-Dzx}9Nznq8|i zqUB%!Q_IgUi7Ir-%IS#fway7d?Zy>Zr^ETX%S%w2VB4{y zM@#7rx*yJ=2d}&b>Ml zoi@>2;Tg0!pan3{Y-^*7l7<W>&X5Iyz5fpk?4xtQ>y%>ApMM_K^64Z6NMC9Aw>Q zbA;WlPU*wB9rhOhdrCSGkBQ!YybsSlvjn}s8=kp3u7d#FT3b*#T5PF)F*~4m!mtp* znlF;3D=GP`9#^vOv^X?BnQZa0txA35vK4*URt) z1M7O)t2K+QD?r$*>Hg<-lSMvKf8FZC@u$uQ%xBiuXKC(q4V_Bu69g1^xIJ-T(-eYRVcyz~FM}G{Bir^uWQRyuL{e-l+MR!_!>yjqTjPPTH0gNO zPDIW#Im#kttKVPG>X#p_e-#3;pCHfkN&4Mp>WzQfuo&SJ=Xw?(3~OO7CuBoFTpZ`* zd#Af`-1l@==LX#IjLw_-` z=oFUrGGv8qIeIGYJ=0U&t~zX9`EvUPr-xs$yz~iBxdt_ciQ{^U>%c12t5$&&%N7Ld zaI{mPc^snxZK-=VjI*#tLB78aJ_x>22h2TLg5rP)(|O>E)A`^@UC3tYAl$tewCs}D zW>`PBXBsJ%`32zbZ}SIY^(T&>z<&m~Ls*UH;cfZ6&1FRyBF;Dbng2r}f$L7_JkMZv zAu3~Q40!U!G|l9`)!2512jcio(2+~>y3b`Grhc2bC-)l_U4IaOi-Yob zY!<*B#p+P0rv2N^eK{{@^^ZP&`t1j8FD^yp8(|E2*fRl>ncWE(kSbU4%5AW_u&ih> z4)NgIdu!$|VAL2IOa}ipT@IPrv=~+YjI>Z@SfO?Wl+$Ikelj9(s8@ zlghp}UnmC-UeCEE;e2>yOEqugwF@Z$|$ttH8g9P7xwPdn4&!RJ=s2}BVNIoWTIHWm?bq( z5VSswj@g5ez);WqK2V};NBmpqHl95e_$%`tSFk(g8UGbFqEfp~100QW1#mtSs;U!C z<7iJCC0_W+qFWD_97VFMmh%&(+VbgT|pY)=Qe( z1e)gCYKw9OZ*~fZQ(cy2nN6ASSZi0&0gFDX2|uh>n1<|QFIaeY4IYkRM_y;v|Jir2 zoauJCN+?#Fn5xs(2ZRI>0}VS$N$8FtUGC_^HQLn3U*X0f z$pBqgE@+Y87k?n)-OvmSgN+pK(#AL8SR1@;O-RB@!#+-Y_^d9i0NcF8B<}C`8^6m{ zS(bIWgW2vgtTsB;iG4DC1i>2Nd2&tYZO|zgJ+kXRL;s7oO`*sIhLRy?%^epYN zR()9^Zq#sPp`LU8XLl&VQz}253WX6gK;ZJ4<_M~(rr>k2f87iMe}E1lnHp! zC1mSah<|!jllaper>3>boxIhIkR_!SdLH_-x1fgiF$t(Na3G!XmBYp(z7b|~S`u&; zi)3SRm#|%`4k~sLlhw^GKep_+IcR@kk#4KM%y7!8F}RLpIFf7E8wW2q?TX{K4GcA?KNs!Xs128VX$Erjr=aO*-PwezJ;n3D zfm#m^e+{QSW(QRtpuP(4}jd3FWH)sR`ZTX+;0PfiP z`OI!J2Z#w-!P2J8(>R;d)phOeE>7IG>fqQ%v1|Wa)y2Z*EvIvIz`Hn!c(|J00He9O z>kUFgJDxAcFJ9HOGaz_718rLe3tfhF4u6TZ%LFX9cVzY4KYo!{h6ChCbT-ntO97 zkV&-yo;Lc8(;Y6gkC)N==(RnQf6_{5#&Sk&-{^u}tU&KRozXLGt4N0Q?vuhdnyUc9l>{uJai%@M>R%Kj*W(q6M^Ee?N zct2bxn(^Ynb%8bz$)lGu`l6E?gf~KOm%F;_izwVV5xKn0jmD}8P123!CT$--g1?TkT zI6gNIoURBop8-a5>7y&i1@<~kCyF~&x?UbyT@KQ;p#2H*Rhy7skL%07{(op+$>DOT z?V`iml6{L8&&QTlKmm*u5i#g%5C;EvnwxD;lP=I%r|Lj`I4Ky(IdKKzd*jITu`@d` zo&R;#-T4f>MtN})0CcQ8C_J9|Wi9(ava9*FC-6BRz?V#eUQScL-5?ozwKgOJwgMASryDtOcY)Q1Xk(amE+Kgn=lpE?6&saT^Y!_U{p+_M zR6k=MMskgD^e#c<`L@a<%4bif|2lN@1RTc=+CVb{z#T1hYq~DW-EEGzN63;Tk47p% zxoGhH=e~M=J?xi9Fvml-mLE;5^4`!AbYCiJ)dD&=fZoAO~2`1MB8=5olbwP})*l2Y$V? z1xc6zf9{<(t*0_8ZlD;0- zr*HqwapS-L(!V~+`C*dd{RmN?lpKMVvZE8Ye<&`53w~O3qj_dLyA?}MHLAU!;VFvY zh;An#7`||~9gxdfQozOqLeT3U#c_0|NqBaAnpM-6Gg+OK_TZ}I-rvtFttdf7n?453}n6|)S=xq$WTy6sQtV^z*7z026&2#e%E@s_WcVmB67;kfhN9Si8 zM)N$YOG2zDwShG8rsa|{IW^nuB{wGc-XPy{xop=)DIWQF!?2+EgxUe4FzSxhh&|#R z9S-kEhkm(|)J@t$_&Y6P&lrg2YF77E+pf`{b+7OdyZ&o@lJsuFL#{ZbX*Rcc*5PJq7KC$khzN0g5`=-7$ZQ+w!?64su#ZngA9W&eKpHrTSb#>oOuJXK)uOGD3I_n3Vqx*BWB@Y5NOyRJg>2|CtBo{Hk zS~l!w3~717_990pA@^0mx;Saq03FYON;5rLX2dI5Xp4%Bb@P|ySt8^9OXSvtr(nJ} z8>UALZj`b?*_wYvM@m;0y}BP2=Z7zL=h1w+GprEX!>vuHd9^D6W#Rq~kG?=YuD+Gl zLF1i?Zmiqsi~P3O`7+qucYs~e|M}DRJ+W}i z&2}7xYq@V%TwX}!dmmo~l~+O7pQW@;z@O-FoV5>IZr_7u>qPr-tPzX*rAnC0yw1aeY^b`CY5kzHHY$yP>uDY~*5ryp+`gT2ZMSJCqC2+P>K;S_DZ`N`C+WHH zy8+v(+;TWLT!{P7sC#i zTbg4Vv1`h0&4yKvix)W65O5{#p+Awu)w$HPT{39O{r2yFgRQqOhxMZ{ezXV1gK2Sh z8+RQL38ru=PB>R%PMXb@eHeFv@^1ve4MSGw_u;Bci>Y6$$$x?n{p%h-=v8n@ zysdF989_as@}E+sqokTGIMwxS5hHFfkVE_(os$3)2mW!mp1@vOoIp;FVZo@iTOe*5;->A4mLaUu$xjsrP~q6uvqT===62eG&KgHOM8ytkM)?3D zh<(m~@_sn3yaj1m;IUGW7?%We*9&3~TSkfA^R(F-bBN1$@@Lt+$YE!yMV)pqIR(EZ z=)9v4lYNZ*1sWGz@vxs*NXN*JZU?*tX!$`j@Y`|Qq!xwB+ur^D3^;6OveP$hx535N zqNShq*Rj9$kEP2voAoycJTkIleFlaOhuU_3Fbj^}xsCbRr3c)*9s6&iG^+OuqjuKp zY8J-*K{@3xoiMC)oTYa|Pn6;b*-JE6H zoM8lD9*aW~x!n8~GLkHK;3A@R6&0TdGVCR}e6GRvoe+nXAdZd*wWz}SWoP5t-&7ob zoz7|1lHIFvlYzIK4T1r0#jY!UdOCP! zrzgi7w}K>BIf9Je1kd5(ngc+gTf~@fmCH#8(I}}qcF^xt9jx%a5}M1$lC6G2Nw-sI zd7zFjRMCSauaPHnwmZ=-G&BmM@%O~ z6$|&wHsySIcYKhAci$b=&wq@+{{K(e!$pg>T_Xtw91c+LP6xG#itDuT!HK>blY;5r zASt|_yKwWwF}ezQaE0@B&b5hMoTmxyZov~q8Vq6CnnQ??mWy+|K;eNO#Gb)_EZ?dD znxpxh-3^R@ikD}3O@meC1~0-7p*zm12FcoyZ&Djpz(p@eTXSG{+uL!jF+=%}x}HJy zsoU<7a2CalOTZwG-;^NC0_fuaSj#8lYdnHu``pK0zy9&-uiqcq@j@S$JM&y7$(s*Q z8^_{UNQ(-C%Q!3qb8F~f*^niFaY!G}1@Lk5>*Y|R;F18OvcPXJaP_I4G%&`Qx;B?* zms(!x@13m*FpC>)dVC8T;)*$ae5!cf#JZ(x<_MtFrZq2zd=w|7yIfUX)TE5j0jBA6 z2e>htf|6C|nSe#jC1V&;nPy;gZZOeM97D81w5B5)=X9&q^^#iq>2F_u_vg>Q{2;X! zxL5RYKI!Be+jJN`IG>tay`JNN573X9C|4t{eV&Jnb^O=3tAm4z^GkpaGipKPKG6wl zE}#t{$8A-Ev!R>&nK_3P@Nq#JdFA~co=C+JF`y3Y_bg|VeBDo7ApeBTM~Se2(-I5U zYb!L)DYQ+aISL7!*CKX*v%({fP*DCi|}wk=44S>x{FR(DN8h-`9l z=b}~a&A)YB$IEg3`uq8VI%rt4t*-8d=-0`s+TR8{FmCUEsuykvh}BB7^DF!D^EC`5bV!23|i;r>VFk zyE?rgWUT~rAltx*mvL>c`!l1~T~y`%qU~6k8)jYH_KpSHoCyko>O9zUXlGA-dY1Y``as0p1SL9iT5Z1#(AsV_>%Aqg*ZSuZxE zxw`T4{m-YQ10A=+3n+1LYmN#=nmQgC*Y7}ofzce!r%0~p+PRw49q5~A5z7KrpR$Gi zjP`BjOar9&J{yksy!cc2+*^9cHOB4-9d?`s_(FHcQ*fcHAsmOWr)S@%3vXQ1*j?o# z2wlmw4qyq_!!ORVU9whKN1OaGdtyXCz zb5Btcg}R%&{KzJt-1 zg`YpgHoR%a!o7vtTPY#Lb^&d*d%V5RD3|tGN&Z6q;gs*nYdz^RV*8S<|8Sx1{=F~HcM6l)H^LG3LhESNga376V8c5fl@2bJ5?EnZ7&OzLb6@ACLI_X&Xwa+*tk&CW93Vv0>_rxu zlPa|A+;XUV!EZ`&ZH%=~HKDCaS~yB^nW;#BOUQB8*pHu46bG(Lf=#)9H|x<}z;s<| zg41}bTkn~DfBXD_?y)y^YKXHSoDeqVb~`twg-&q9d8i`d;USQ3_BVjT6iU=mA}Oz{ zu=t^Bx^@93)~IIz@uC#9K9cDm*}!6XXHVWJs?}2TlIo8Rrvns`yrL>>*iPg=btP=} z^Lk|k%-ce8J}+{9@4l&j)e7vJO8_xAaI138fSOyDo%ZN-o8>Rkr=9z(9Qjm7tpxh% zq)z@6RE_kut3&i=tzOrqt;v+2&eRHr+@XHnIxC=(s7JV z7o6!h0n9J*+^MP)Zd=r);iA=4*uAPEx4s+yrQs8ykG1G zQ>2A-X$@PqkD%lQFr+FF0D_6a+o)zX;nLA%+pNlHI{UF#K@KdL&N-0$WzW7ePtBQ% z{wj8@3&6HzSUIQ~HmS15c(Yvp`SS9?#gNLC14b=e(n70$fD(3ldSM~ee0Bz6@tMT! z)v6fQ~F9(9?*~7-H%Zi z$H8y71BV=h)`n!(x_e*hExv;iZ7}4NUa+ivX`?%q$$3`V(z`5DtwPpnfE@~V6Gc6z z)v=o$md3+>D5{-Rp{lA~*=fmN^K)_H`xrkz5O}QTZG$(7lwCnEI9>gf+C*WBr=9BK zp5uQ_hsY&|4b-XeL>3^}Gy>UZ*Q&}iYS~;z04gdCQEW`Q!y3S^V2EmS=G2qkC&ds*&zXBD(~$GKDQmft*OJTtOv|Kk^Wa@qB=BxZMO$}StVdkomKP6;N8Fy9T0|o$S+tk0pRV_FqYCW8o%7Nw)!|t- zQFXjAc=QeRcV4<3?CZcj&jDC9yut2-sLFAF&Zl)vxRHL0RRf}U7pu%ALFWzN+F033 zmO2};l3evTy&Lf4VJhcjdSw$N>0|*hA!E3+>y1e1GPU6hE+<+l-Ps{c9pYJ2ob(@_WrMWME zhYRD~>`34vRcP!=TC3ewGmJ#b#!)y&9L*&k*bOPWuwitqbKn5%54|jvrX$Q1(pGm` zdu-vfC8w*n*px~di-sSMTkY!YC8538ORzag73Z?wY|#!5wnzaOPLJwsoK2gKk$l^^ zNeb;buU&nzd@mX69GY8fY8e5clXpJ+&0C{HLfM?K^ujG@lbf{y;Fa_8*s7fApz*Jh zbrd&mu!Eg zie=&9MsQGF(CYu{6WU{1GlNrmm*cX2@hgf71_5{_zd@RH3o0rFu?-aSPd)7Uu# zHJ-?xOY*hRUo(+PO4_w{Y8rbFwd>{pbC3^r-OSjQJW=%$4~DD01K*Oh)lQH@^1NRE z)gt%QU$T46!#g5cDebSrX+0d$n~za?(WwwP)teD>*Gkz5toO(@f(9Fd(Y z+qC2#724@K6$-k4`9&|T!TB(}zS?G$NYk4YzzF>gM32KMxUP`FPJp_DBB3thcHQ=O zaXx$5opgll@fC?^I$;NZ?wbYspy}R8v3lFt;N0g}4sg3}jp+oKu>WCJb&XG7>^n~D zn)uANUn^d`LGdjbs~PQ`s1@zvsFStq%?M3|$h$Sopl(-x;HSc|v)uzucRlRm5}1yl z&Nq&6<`PA zg*u^*p4)~zEbqcEycx`<37&j9l{<=+)Th<@`SXK+uyp~cvVA;#DQa?Am!|J21g>?N~kHyd#pYiV{1JRRbNOCntD= zV6zo}ZzsV33*)%q`8s&i#n>)IwLRtvrtpq9q4kMae-8KiU`zd8O$r>t95#AcOdziW zImO9h@D!z&c3Sd)mPBirWPganvW`+j*egN(;`kcmCNKQf5SZ48_6(?Ud#?Oc6&+!@ z(yj2Ef991Y=JadSoEWXZi7H`3BBy%`PjL)?)*CLJtbdI?SlICHAn0ulkd`~^INRvOWP;7Y5H6825k`%u`FV(k?ipBv8=dpC)%IahrBb7!1N+j;A=NuJtba7eddpzbjVP6Ei1smVheo}^Dbr50D|_j4 z5XHfFm->F2OX4Vl?N~7A*qdnO9O@RQ zDFMC8+KwtH>@{=@u=B1=I});g3Ya!SXlI`tFY@Lz4DSG(+I_Z{aJjyZx3Xss%Hxnt zb)?$PQE#~<^qOz&M8R~Q!J4-!d$SeqMR(7tF3Qv15`FbTbG8Z2=Do7g2wEO#Gwe7} z5p?klH;@_-3R(^nDBc)2e^%@MP%laIwkEwTy2s{fgm}1-_s}{z0QS;<;b5NH7JQ`} zs;>4ey9pHPw(PoB`Bm=PMG02N>@jwjp{$!kSo~JN{!Kr6zOVmSR=vN!S+5`OCqpk% z^cS4LJ{Dd|b^=bz)LGRS0YdY`NOqApPb9B;<_^cA&jl6v&B`4|4RnVdfm)*5tzM^f zQn=f;L&Of)h^nfrnk7bmPStrHq8`$*2o0J}K)_E>>}~}~Nw3`|+_TCsy8Xy3L;+3i=TTe^U08cy-Kl773IydCc;3N&{vC{sgAD-wa;Pe{`^}> z>#1ydTbEP?9e@Mt*BfYp1~1~R?HRn}d#TVm?*`^OH6Jyo>h45;y1R50wK~+i1g!u_{wX}fUgGk(%2!Z0O{ZZ?VzXGfuIpYkrgc=U zwtF#Xqbt}Rq{49;nH`s4Fq-c5F{{eaiVHW6TU&l*YAdnfctucE=V$aGF5QWR+4uJQ zYTa*J;GV=@bXfv_J@w#qB$=2uYd_0*IVhqrLv^fLodQq4F5<8&H&WIp{?s@_B@?-} zUvBxgW?rPjp5FI)^}|tRw@HXNsaqiwg27w16ZK)qar4WkgUXu{Cj@IC5*ubs=n2Pf z=z@5)0^Te<+cIPe`?bS7w0zvEJ1;9eBvoD)LfKIWJOAZ>Q+nE7LB&2VMU{moMn}zO zuK(Iz{~9g4Ut~558@~nPfj2_pvD9W`VshY~6X-NCNWVHhz7%UNZwyW~gve!ct|6&T zFwr7YS-cjSKH~cf$Fz3MdA=-C8Yl+g9?+ZPh?W{&al|HBKWk98l~nBw4FRrSoNZ^b zqGH-?P1O*8RIcB==I5-E<}MI?y}i=2$i!wOIbU`Y=VveS{8e60K~XUL91W zRqu;f;b7>~ihZ45{`&Vb^Le9R5_UV3%ku3yYbmzQs2QOtw5Bu)DS{U)@+BomHNWIc z>~Ke5m&3eHU=SjvO)k@^w4|nV=FydCu{DR>!1mLB{#1^~7t`&RqcQgUkc_j4=Iqa= zHxqFNKIu*6>I01GErA1~*0%IUmP;=Gt|I!~ zRVgfgS|@1LHZQ2172iS5JTB5?wNmW8@~-SK(NH;JrIs#*!{81I?l+~7v{!sBK!AW) z9(%VAMGqS6G&&AJP*9dz7Z`rWxQ^S_^Qbp;cffz^-UyGRKAj?a_j1-|33AomG=UwV zKF6uAaZ?qA)wai&r-aHuNE4XF(iz3q-`z-a3=t8qK_x)SOsrHr*89v{o!a(eZ^Zz(!Rcm9@L#kwJQY z)1+Sk_4Ap8^SAkd6Z>$ORS%BTh!8{}l?<(& za7nz?Q`3%!=VEwD-t`D zuLW7OPru%a3p}oShHyQR9GCsOU4T)4O+!66!ris3naIpXd_gTPSf zIQ><~7VXsPf)69kac;q`ZID-!Zopnh!5VC8y|k6FjkZ3o)sJz%KbdDc`M!091fYd_ zhg2Ky3Ir64eyxJA^i!wcY>9>_LAU}G)|Toe#_|?=-h|L1>Iw6gR{xq!yDdk50d-DY zMu6#w-?jN|HJc}M%-1OIWy7`B^#fM04g@ z2Vom&tZ0*#%|NzNJ7=i!6ErTbss(tLT^YTDUZ#MbXWsQ@refCDyK{A7CC|?QotDP!6hc z1ct|NR(JIg{juIb2D+ztd$pXOE2^) z8<8SgC4}TVsWDbdh?Z%8{M!;&by8xq<+uu`Q<$v-PtRx>cU$mn-|d{xQF7OA``O*= zm+t@j#T%Fj=!6KVA2`8;?NKdgE4rt84gcW0Kgfj#1@4^+ruMF7WwP%!mBH=;g_1lk zXVd_=Ysv;TrDc#pmuKOzIDi&b^08}YrL&KMPY)IpfK%S(EGd?Mrgf((h)(oGFGXxS zQXv-_6m-rK6*wM#uIaeoKpCGo0wKL_VaXJQ(P6umLN?p(9kn4Mve!=Not_Y|eFrwH zSENs?HNJfL&;0!LeH?M}an|Bgt{X#*qNS6|HqhXK*yH8}qNkfqf~2+`_k8CqMONtLwB%e<6}tU>7e@CW5Btkt{$dntpiIw6Z( z5ZMxg$fXR=vg_NHZ~`kil*i$5qEj}9+Ha>Su)6Z?>b3B1_hD%xXt1D+Bwr#}2_WdQ zPMmSx=a@I=ppEDC`uYc0;)4QCIY0&EYaliV;vyVys)UjFnE7ht6YdPCx!!S5Nb&sL~x<*KBLrau5$oW>3R}louA+}Cwb5tzh z`W&~wXj~wFreh?>XVU!??fQ4gy%Y|WE zZq!j5qRJs6se(DP17~C!wo|{HYz-QC?BqqFg=#r}7Dp}iz`f5U9Y-VpFe^-|#J&nO zu>9Z@cCyhVC`GY3;iOs`D+aaSo)_!eb$|Z(@`0L{HBBI<+uPC~q}ldPaEk7@5roJ& zYPw&yOEi6}ajzzo&QN1Xk6eX(m7TfY>n~T1+=TSg-~jjK7x+Wlo|Wb|tp~#H=z1yu zLto2(UFwpllXGhAB1-o+?n%@5(_v7hX$gA2dR&O$Wb8PcBPL8alcS2H<*lgq0sJZ3 zs8|)-1Sc&IN0>q+{+4O7R+rjhPFqgM&&}X}T;Kn^-UnVDHg%7}okJTCZvn(PB(Bkm zb;oAUtNkx9hlc_;iZ%~b11ml?K_r|+clLyT9i>uKvvqkErwo-z9_n+g6VRR7w<}0b z4yD@jYw5XJ`o8vK*J_b%wA}I3POt-inHOzq47Dmt0J?#!d-ttoeX>Cpp5|UxfZ$$@ zUehi|M-Kq0os;0=Y-D|VIir_ZRga3c2lW-k6QciP{O8BdHwHq_3`pSx5}IOl3Opx& z5V5L7c68@mS+~Y|a_*Hgw)KE8G*#AMziDsj)y8P9u@^A*Oeh@`^?h*?Wfv=2!)$D< zZU*34L$BK}6O(;=c#QJ}WOe$|E1hn)pml~6*9!zmD;)q3Q5Nl3(*{m?a>8=A&4sNz zlsif)(}UK$6X~$mU|`dIMu|QkKafd(-8xRQLz*5ZU9r^twGA>OI!nRt4N&&Vp-ytL{K7zr80F zaKka-D2WK=m?89*px1Phn-G3$b%pPe#S{|gt;O`1$#Y^sS;a%+XJHCV32+MKIc!&e z#GlU6-P@rPDaZAkOG91>Ulr)sk_3MzI-oS98JkS)qAq84Ktwk<%gzLJR)|c&%h;V} zS@qE8Lh2u1Uw;1M`}pyH^5yT38g^|rxbl?&n7j8jkt`lb(lF3aTHLZ_nv=)% zW4IOn)8ihzd8m!!U0R4+zqeEEw~^iZlS5g(Hr_J-3wm@|K|6@(YQAmOi01>+D}Q8< zy|NnK38-p#3lEfkPe=t2s@{6E&9xtD2&Ae`N#niP9$>ws5yw<9(()PLP{{4h5weAB zrO;gLyi2lK)0WUcc&{hNpO{DZeOjx(+W5!y?emZE{kI+VRP?&Cg9BN|b=?tdloqaX zG~qRTbQXetu9gqwR-f8A$1!TXwsNGy zQE{b}QrQj%%$~ZG!12{K)(C$D9nfhw7L>h&vIKWjfnKytfE;a}x%#O6sE6+-;wY*VT@9 z?i}f?Qnw}*PO9d*+|u;d26=U7^uT>KW%Bxc<*+D!g*iDM)hS7~UcSyHxX8BErD537 znl0`AwtPSCe~$jwmyb4Gbt;3SU=up=Qx&n@i4qXH10o7(IdKVGQaiyr`mwIqbVdeN zY)&BofWb=2{u9Q*0xG}F;e^=+1DQ&!0oZQG5&L0TBX*&x6DzN!Fe0C5kNgO;@v)x zmg~S0B#bm-=gZDVJgwSCjrD2yE=JY#?enn@Z2(Xv$Ol-)2EM%;02~qHR%P&aFKo0UyG@3AZ>9BBrUrw)WFxHj5L?lF>?KP@xOF?t2t2PJk zREe-oJ#ED=mLZBJQAh4%b-(yx#D;t0pQL;agZOv`CXvq5$P`H-lSbP52mvg=^|)l;B< zk8CMki90HM#kBeaR9Da_i}X4*DS~+E!max9{VBWzNs{2kZzo=JaPRcB%8(bJ---e(Pyv8#yQtcrTC!&6Ip^R*TLD#A&q=M#DI}9wykmH% zFNMnzp#e#C8>MDRz`%#mobd2odN)#g;}_Ogr6Zox!S<6~V=t}SHL9rzUQ`W#&jo5{ zS+zq|e@Kqr7FqrBR!-{xOQ9Eg;CQoSe}De|fz`2dc7y`{>fNc=PW{qMRh1QRv{iVh zvRcI#w0=KH?fKIOIM|`JL)dv0 z{V_nrafL<-omnhsvHe&I&Db!1;Uw0%FIm?^@7Gukt^1lvk!t+&$WVM(l)X#V*O~>F z%E24?bO2&zU_Kd|7t~k5cX{ZZz3XV8_SLiX%a_le{`vE*CgIa80xxseR5w+GE!7JX zFq+B?BteI$2^mDwH8nEq3s7-K0I+YiP3Z-DTdz=VXw`&cpAPndB3C+p;|FQqB)f42 zBkN+r-s^4YkUaY9hl0NKIMjC6_>2`$2f!`vJwenf%vJ-|o`6V9cPc}B<5T5m=(uVk z*D~X1tW4%a$NPYmax8bUK~yei<9t}ID*C*NEqD%k}fy2e-9eC0~im?r|j1 z_N?9BPAqfc7YtE|aL_w{j@m&6&?F9G9e$a~cbIoo%ckliZVR=uqH}0AJqf|Y^#K=Y z4ut5ldRmiq)Ks+8yc~GlUdz4qTFu>?jtLIkfe!D^24P#2>998Irx8df&~9b-rt^Dt z-IQ~5U4%m0G@s1os!|Kc5k|ll*__S4Q}bM- zQ*{c~+aBDjxoj=WT@_3R1$KSGM|yx)BKc6=z@c@HH-Ss#j{StrD}12BP+YcsM19%A zb!$ZzIeXICJk(i#t~NJkfU)A5P#}V4aWXdN>Hv-w-%i!-H3J>AOk8rKHPokS#g{Mr zBda~&L($Y=TO#8eLi-O?d)F(%nt(%?+pfeC3&94nB6~O~>phO1piu;qRqKE*Dqvyn z00?BWS$}g2j9a${wrcg>_waVi3w$#C_0Uq?FQ6~rAhC~s6$v=qTvI1D;sk&-TVYUZ zWN3$bgD6LmF7OIgVK>!yQKRA|DR;~b=LeH66(X4Qd{5v+vP-=^{V_8KsN1YvQVTTZ5wag90=1?nk zzg8p0T9dPXFNz#FcG7HjA|K{8o#M&YFh=L({T0{~K5UnWnrP=!MWdk*mVt zhPnh%1J&i_D0u2@vdv?O#vExiUpkq-DkD`T+)Lj^;K+GEp4hv@P3@ZcNj_RL6)MoL zE}iGq`UI-K|9F3Q84Gz!AiPVFCz9YD*N-ENk>~*xDWCt(S+Zq6A7yH73FOT`It0Y!0Qxr%%@Z$&$70KOknpnBwZ*#U=w z?}5fi)8Xv;8$p3IX4|5L1x`Vm!Z$}}Hcn!HSpAe_Z-D-)2^$_P@X!O(j^|@gB{xkS8SwPJCTO1q5!!GU(nGQ zxEz2%gx6r&5d{&arm}9(wakY)nFD^%6Z`bKceNEY;3K(GMjLizz&P+czz#;Lpto0l z#URDFd0W99UbK(e!KdgZ$ZRUUyig@U6flikQ126$;TT<4AeR+}+?+u&)x4R$)r##e~V-_qEV6F4mLwxK} z8=CAORsPi<_7DXn3wI_(`+E5QSxZcrUau4$LY5e}SFJxz7czF};Igt0AA zi=a1s{?*M0+FNeDEIHAQNN=Kl(N#=wPzU+omdoM^;6v(L+a?6Fu>8Wo*Re$3NfUri_FdkG+Owj6@;xmX6y1T8 zxSydCc_BaW#hmpyT`Iq%sw!@?YvyEas=l~@66ZpjquYR<6rY!>zhAduXQZa9X8UF7 z44UbdTjnusfGA#NT8p$87@Z2%+)=>3reJDnhZT=|5&5YtFBq}Hm>g2u~+p{U3KXObVmHdg;| z&B=hKf){z}IjGT;#_9$*!1w|LG9bsTs5oOKa9@G40#a zv4SPh;Gv28wBu}lTDop!HS{-9;($s|jYo!JZKR(K95}3qD5(#8QGdYs#R%>o3PcBK zlnQo+3Sc264)M~8eOQL%JHIkS{=CFlO+o@$Bq>D2HI-mo;_@<-Ni?flyf)Pzw&hq3 zhnbdT*i2;#an{v(Jug*??*Wx9c2#+Csa0)S;?u*ZUi~+Jz524Pck_9vzF+-q-_o-V zyK}pmC*DwXC$JryAsFsFmFj+3?>ZZ%bcV|(5xJ;@%cjfI5k4;?_i6nLxV5jZL%eHg z4fUyoKS&?!imb)0z9N@C6YE8A%wH>lceJ&MTxw$oD^BQ~`eSOCbgU3m*NxG(Y;}T0 zv_#dVw`{6^9IJB&mycu=V zC<>6THrz(`_PBxmz~&`g2~K%wC6ZMR-|WEHAF|?q`Z>e3y|XxV^SI&Fjy@f9!SyU&eyelnpMI?o)E^Wj22w>POtmQ2( z3%t{RW_tB86jSwr&z36AJ&|OL)jZC>5PG*nSUg+5RgHOFIa_F)4Z8PbZ0wwedc|N_ z$aOuPR|4mB?Hu^j*g52^*mdh#JT6BJ6&n>*`Dc_|F7|7vCY1Dtw{or5>AWpg4$j6{ za&s|R84lO;%Ki9peH!hrAMamo17EV;IAqCxsOF~55xcb$rOys+#z;Pw_wU{Qnz>}J zc*%UXyk@=ZJ1QDv4fk58gml)VDnkpQ^JbrD%l;Kfcu%XIF-bNorO$dl#3V=>3W2*P z0fJiRC1M3EQ5i5I*Df)0oY|@_|2#A|Nz2aloZjo)mvV&cXSRxc@r_mE?6MrqW?`^@ zc!KcVtAVA|XdBE>5wGQ(pD6a9pT1w;{`r37*MitS1h26#6`UP$fG!BS^`nOGNC7W}G5uSXsS{(>!NU=fLDIaQU%WOuwq!3B|&@+WuL!r8vpTqd>a3L-z0%AXb<%`G)-0aPo+;D znLGrgJxe%L-Pw6Akd*_Bwu3EessVnTPE#q7TNL>3?bw#^6qr!`$K5hbBu{96^0_Up z6IgLgVQk5`!qX^PQ@>qdh+QN47W}-qEkDDg=(rxeJf^qaP`;s90N?@c!TFWXpAp7J zG)Y2=L%qGE6ksK;s)xC;v?iC;R>O`f?0;{Gj5srb6Q9@YYx_Lk-(kG4q*ONHKF$cy zKKNJ`;JSdRcF-y_vT2l3$SsF|!<1?wTb+1nI`U@Sr4{cbwb)sDfi+sFUt#N;Uzvj>PlO@~^ zw7&5OeVZxYO7*Y-bh`m4cxR_iIJ@Gi;0QkKIN5Yd=~%U3r%-fvBufnMxxMk?AV?$+ zFI$x3i%D+{jm^n+Y`VbN)DQ0hUA94~iU>!3S_y7Rk+vY|Sp z<&-)(DrYC$x-wrgRU%`5JsgbFlVMZDAg?aM)GQZX3fP8zs8(1+26pk-aSsN3yI?=Z zj}M&USeW80y)sU^g;>ZuH0l32zy8e%KQ%Dr5z{B<3tycaF|Fli@W7s!b&U z$jza8Fx+T_953~c&yC~TLMqnNgA>Dii*nV6Am};mmj@w4a?6o_fDX}y2Q^w2MpZVJ z918}t(BC%OU)1UlT}}1vQX(1t(lg-^*x;nFX7iFQFGJlK&b4Auu!n5XI@`(zvoHJc z_Bej-U%r0ONZzko#lID~05l+=)9x*&el03BD^#a7OgsMk$vTAw`)E1yUYX|F_q;2r z3{I@e!>HMgrp^(6C+}Dq0)(qW(+(nG;zhvivm;{ZaUcupDaYDvI}Wv3>Ql7BAxJN$ zrU(m2x~Zi*mj+Bx^ASczuCdYIDuEM*YR7K^!A96UqBlg5hrN~bx|~+FnTpK@q17`t zn8a&*yIwEvSG~r4pP_p{MLfPbFa1yqGVN0;nC;949~{wvJ|3MJMWWGKoV3 zqf1)~$KgkBlAVj~t&1N3u8_kg&oRhIf~eEx{z}L?9Ltf8uy@8#!BQK9V@WJzmBq&~ zyS=2U#uVFsJm)iVefjkHt&mrKvOf!8$r&Ikn-Ekvbp@O37u?80_HyZXu1;!GFAV%$ zvt`R-&x;y=1Q&kK>JL?c*K64uc2fEFdVA_5O%hb@14aOSvq4|k;r+Ri)6Pu+dwT|~ zQXe|XOck2?wYu>2EZtR}=9T0IG3{Vla16&UPa6S$4p`59G;i&QOS)WnF~w0OOG8gW z&>=v*lI7I8SI-1V778p*e6w0#KfUx1+~U->4OJUd^7v`jo7T)p*_i^CV`YXgCe`9B zZ~{OVauOeVbDC? zi{U1J**Ri%du9cSqZN(ab|CQ6um}xu(NKQ501Fk^MEh3sWhcnj^Dabr^)QtePHL_7 zsFDrYf_Qr6rBQJ5=&L1A%Ywu%d#=|1?{d9Mik|(APYvU@BRiN|oQ^jlN9fMJD-%D6 zN2fP7%c|aSkI4=nS;IlS#x7MIp#J23UL6mAOeiU~3`7eD67^jxu2*+^}*mG$=+zTm-_Cf-WJY|rZqdl>vsMZOz2@x z+u2nvT_rK8XKrg2ZFmRW4l8CVkT}!|7$EJ3H|ypg%;$f<4=KuZI~!_^SC27vPz-v1 zLNz@#Pc4#8(w+B>ydq}8u*ce~QzPfw1^Z+Cr+*|Y#1CIu1eZg; zWa~{29EcKem+(`Y8WQKZhWXXTk_+?M2RMPRGC8+v7PMDUULSE()MMfQca;D+s+$w%PLg1e%HH;l(33xR{q>FX3OIrF!jZ z6}71ag~}_Le5n|rnpY}Yc}!n_QL9!fR*QApRy!x^lgG)wS7T*M>4?o%3rCp%J_P#7 z!vN61h|b)?yGa~G2NqP*uDiF}`JmJGD?YO+{?-8=mbZIHy8B zK^UkwkrQO9Cso@k^4$PiK%~Dd8Z~uvfHA{a$ZTIte+^=Hvsn#VIpmUr#j198vqAKn z&fC^IlE9Cmg9?bNMlZqDD>^T7A=`^A>mUOM_VfbTWsPv6f9icuCUNPp z)g1e_;hKA|Iw(e%Ps#as{e|h$l>L=Ma4;{5b<5~sW+uHSgH8qd5qu4IR#fcC>n+cT^ zoUsG(0=yWNxS#ws^MQ>KaKYxzM40k@C~tzB4Q8r{9gf8K#Cml1RR=0J9| zp)buxvns?P6W)5N^-@zKDhV{V4c1c0{Ggm>sUnU=uSL*`&ooPviuk*ky?45;J=@35BM0EdLDQj`{{-JfDlU?LN3&x`e)|9}4+e>ShfE}aFc>Bk8^XV?`> z)EH!D1FGK50J3C=;HxXrXU7cK+2Q?NL0`{sDXU)XkkPq%5Q*+&&3a6Ok-k?WXT66= zTJUFE9bPMihkiVqB5w}ViiV2AMm1UA>(VT$l~fEC(H}RcB-+)t(7AqUL8O#sEYlVo zn?sA8wL1sDe=Q-{=}#O29Q7)-djYHizyakqVW+>T-v8&v|9tsiz#Rl)2e=(2M4oQr zQ0+X%Ad0z;+AG7e6$}iJXcjC?K799DdlR{Awmx?@zqP7+O{Kwyvb|z}NP=t3QID9* z>zQE7=s1JBUlZc}F_pHD<#BEkL2&jxkF-R4E!AG6fBnPW{LN$Ubz74(k+U~Hwga)1 zq=5rFUdbsa%hHTLGVB7;ynNN}Z0ZnXC=;8D94gs1d%Y>Ex>*0$4UxGpY2(lxQ6shT z4v2`X%pL$YgeXT18t;bVnKYnkHSzF3%D5eTPaudQ#7zyZ8+?xUja&g%7 z9_I)<#cBLXQ`ec@R;ioCvwI)`aI^OAnzTd9;$mnP40c_v)#!g-wx9p}`S%A6m>@ob zg5!mUR#~7SF&Ll(o)tmx_aOQbszqMp9l;n6f0VKU0cijkGoZbDb1C6lF7-N4fZr#( zS*xF5hJ|d~9h24_IIK<*eLR{1Hb1XK-95>WY~ARjJfOAh^HQR5ux0Gyvax(PiQgU1 zi_i`>^YZCE-1+COJ|(PolHPeAZ74wwy1JJQ^SO+piSYY!Uf_&-*$3fztk&1-)905T zfA6mrG&I^Y?A%*fNIfK7BD6##Bu0|n?(CL*2Ul7*&@(x3bJ;aT+HtM7#;FMOn<&c|xCy3+e36y_K%D^m*lliiet(SH`!Qq$7Z zf#s6=^blLq8TI(p-L8F=TNrNY{ggEje{fK6NLxJt^BL)LY!~kY011b1fPCuj7@k+_ z&+$PgGzaA*;5o5n1wg~~Og%@H+u)e_0RP zdd~gQ^xawc6XFBi-@Ka{?zJq-XU=MM`ICAoSV zG0KRfqS@$0cwfj!z=V`liL(!LD%z;>DbFyh53|>cIfr*Bjq{&nzMDzQ}dbu%CW9kT+T8v$^GKq&9Oi7NOWAoFwijerlKf62}Il(Xi% z#oG%SH>Q?(iM`GfDyZF4*3t+#%h9sv#2$^xV*`G!$|>74XnAeyg>G5F+7*L>GeZ^Q zxm*g3bvHE9m|8879_K3KDsL6;8%pCXP~8$CgJ*`M8#4L*zi?@FzLw?DDntHwYY}rO z9bWYGBOSmTpdD|QYkU;te{aPsdCN8OMu|IdFA5%N3cBy*3faR*IIumtLFVm!8%jU7 zrQm)LzN|7=rEIK8k9DP|A61!Jq$>$S-sLOUudRrPSBJVyk{sIoq+2Cg8u1{&@aBl& z%4x6KSQ}nQvtf5VRMMf4qSwgTmg>CS>MyA(tZ1fV%iEHY^OpExe=Ap>o#f-45eUBo z?_^!ZYg4;&^?9>1->lZR@qNBu?+OkS1q({2df2KpH1^cSA)f{I7WAtyPm?M^)oz{J zDc;0`w=;B`_Ob%rhtJ;?<+W?!@cu|F3oX76(i$tfYGUC8dV{}XV+-f)QMT7WZ;f=q z&b2mWYY!6W!Gb%3e@rM-qri(**krrNv$kaCD|e+``ID#jEH=!yQ^^O%lI?iW(keI# z28MQ+pZEv0jEZP!EXILW&>%f8*Iz%szkJZz3re^7bL+0YB2@K`%8C?6_h35B3c}{h zHRvJ*%Ox#1jib(>CIFj`LzAG;_v%zMoTma270J(;n70J;f0zEj1{^2NWwroB=nz!h z=i^QYvY^jh_eCUSLs*pEN!L4T%wCi7n6f8+gImUgV60@n3|mCI_qOA7WGz#rMvRj&`w-^p?d_4zM4UtU7cR&gP&W z=+Un3Gpl1-bgUP@r6plPAPD?p^wO9(3PINq&4J-IRTe%O!j}ZO2k}oFw<>28Xk112SKZWyI{tkFkhOL}#iDH>ols0V z-V~@wmMEa!7npAkTD}}QO-pC4 zIUNa7f7@#0uGNF?yS1!8N0Ri%iB~zCS!IWkuA*7;t_?Sd8r&F2KD%i=jyH?-Mw0eT z$Y(=Mb#PP}(w#AI9(X>X7cp0{29QDp&_o3dz}mo1yMZnZQr7T`4wThNKY?ih^IXJ1 zl^`HQ&f62SRS!?eo_caf^j>k=0)20%)R2-LU(scgTJmXlcS!&{H=+tFX zL7|sjb;4^{?SfJ8!>e7sP%#3*7W>7*I>=@3xE5~meYVoB!bWxbf~ZwP4*V@XOOSv4 z^nHB$s0HA33MlFY$7%LZJ0q?YPqamytQpxtPz@k?Q8@74k8rHYZe3yFUh|E;i?19) ze^$PKkSVnxKdj#<<~hCQQ>ANL(}oHh?7CEhhkuFfWrWc{1Ry>t4+KW#RXQ*O&EfPy zCBTMNHRz;XX5nc`ObV^Sz{doC%r)SkNmheIbsN36{*(V%= zXQPR)fBxg;+xU9FeEmA^H;pDwLIBmee=Ogbm~;Qqc2QG=y$@QjZ6l0q>qb+OQY{m3 zDDQwZFf8kSQT7Ih=g$s4r^(v9xQCYyO%CvLKe`7lQKsHUvl~vxHwYa+O!ii99<|(*NYZz@O9dM|% z87{#2yRQphn|^f*fZXiL3=~fDcs`Ub?WOl5Xc(q zempEf9hG(RVLAzNk!Cxe43O2uFTxh`gx;ULz-jL`0dH5p>g32Z$aYXBSXW1Nrr-*C zM0y`_dmEyXiq*Ya(}7P)a>ApOXC>b$0^|U1i;DNzQtc2?;H$uIlkFmg*{Cio*fA_$ zQzD6V)@6zO8u?@Ob^zL>aJ(wm+9Dg(t+D}nmMsCN31)6fA7^_J+RGX$$#pB&;~XM`dQ2qf8dm^)$OmlEQ?C&)|Hc^ zsMp0@mq~Ef-5&U4(UQ7tnypJ1vk#(XN zTKA6ZeGnK{%y&w{_!6;P%7kfWlHuuDKQI+qIj%t7egS2zD?Mk&A0JHd5u1n38b$Bq z*`}lYr?;D`1oNd>L;!s&>+ZNIiqORuS33{jg08@ue`A+KZl{4Hx?zn}XgN~XL_oh= zuya8X9mpe(7rYoyiu%buq3)A5Obgf2K~JHUQs2Sy&;mq~mF^e!hJB`st%d zK5u8e2-Y15?j?=Rmz7#h=Y4Q2+M175H!nI~s}k*4172pYgLr-`0;YZKWVh#{BvZ6; zx~lJ>Gs0yS-}Y*cauOcy=}>DB-urOoSX%G46azhg_*-%$$;LH%5O$SUSqoXEPA;30 ze<@j8LMQNL91d(m>x&l6$UBjwGmf$GbK|jYsrJ1cRtz=uscb@UbN8Z4u=Ae*=Mz_7e)qty*hhoDeq6qV(js#(UVmJ49ed+P#q=2XtZksgw0 z9P;m`2S*|JEvTc6tO6Jg-1D0`q2mGPfB9l|x79v%{Ve*llLIqxt&rB(wmtW`qNe4l zuv}cWUhPg%F|2B(2(hYsCg{_dogUPQJ{^YBsUuDYU3rev4)R#kChdnpl`xK{rTXj3 zm*3}UpYCT>Ac*ON8A$G`hCP;`wSng61vL+|tuu$y5Yq;Y$)|$re_2<9&7ieWe^DFo zyW=RmudsXSct>aflZ&}`>E=mJ*!We@{pLh*eYD_sJD663@~NB%K$fE%?P6lzD5YKX zgsVzuU$)sNbxl+iNQW1;Bp1H+&ARf~Ey!HGT-Fwfjpp5Y)W-Yp9xBV}91t1>-j|fq zxt>eVZ~cTGGibFqxY$>_W#3&We^{zg6?1d125tMG(;OJW4zJiw-=xas;mo-cSK&_O z+`}kwIn-OKPF?-&O$oO{`3*<(61z*6k+uqX&<>{?%InrDS|HivW{){RrP^2E8;-J6UypI@qMpP6jamWH+gZ*hCQ7Nf(%aQ8Y@we2xN!CS(ac# z_ljZHw+wY&-F-6!jMD#N6H_#8tWZKulX@f&nEC|9dxVfpXK#XsE3Nozt-#exveE zBZ!mo_Dg#=7PfhBf3fS#2!g#7>PeRx?^ffL-GghW1ZF#tM%zt4ipC-W&IuG%m)M7e zN%f9~kTidZksNdPCR$r6(ms#a>Z#|MhqHin#OojhQdC)5FJ8PI?NB@CwpwNZDr+te zG07VUuReKC~cUhuX=ml3bF)ofM~N}~V} z@BIq5LIlTyW3yRTJ(!a{sWj52Hpw6Z2Nid~VN>IY$@k?f@WK13N!V5riG6u0*}-3- z(+)}B8PIUrf29Mn;n!3xsNQs_g;mH@4%P5(?)=+&{ds-A-``+m$r0Ul-LN54&Qcjs z9XfRy*y%(yZGlgSWK_z=JbBNo63?NfBtV$cbMMxh)y1DehEs`eO>)}qhzf7{Y$wE^ z*!X`8vMWr%o~>7oxUX_&P_C?sN*zeNvWmcVU)^fV1X7h@dm8w$Bb-ki3VYEW#AUX%&w*~w9<2RG9ry4}N6=mCs zjk3cMgnsm03Hch5&RF%AluyZene3awGq(DvG-Jckl46#{4$ve?VM#$00Oe^#bN7nm zwv_@ff8-GNF?1z0+n%auJoE^ILV3DY5xuh_-RB1WQk^b2XlifsD3`_W>s)C(uZu{I zY?WUEYlHPc*&*NKv?Gp4dS?GZpuaTOBgt$EwZ@_9JM7`kesdD!{dUE^eyHCFP#@&* zJ=z0Dyj0#5X42AtG6Oh+%x+WP6|}FJq!)Q%e=b#)1T+ZKK$0}xi#M1b@v2l{qe5H#dx~d54Y)(Zu-6%uuexju{aLS16!3>^nw#C|Y zp|>+3?PH%i_dp34z0VC-(exX<6l1t>JdC&78|| z@@un^%1bzomeY=)DT@lQBOAZf>T@dde62))?6&2I$u6`{CUV@IoRmz(v}Fg31vo0j zsV$(q@Kw%2m<<|iaMnv0R`$If6n#Z6P`YTrY0l?GVE-1eaZco20cmt5>&rk zub)3Zn0Da@RcO6)T=wA-{WV2D`8-(rK{x`mXT{PzdRh_?B-}tz{?XmCMoM4%V45;cEJM~b@z}Cf570a zE+s#17#hH+aE=n~+T+|2h?b^B>ShUrEZQ>sIlYmQ^V`6~m)Y5B%JpqvmetS{4w9JY z|Lt;pc&BklPW!U{(UeNpDRRWR_mlXF&+jZ#kmlZUmOohHiM#VM_tg zikB5c(9tw~Xn(Bfy3#w{=0O{O8oZG7TzH5~M5_7_a!mBp=(cg%l?ci`$htM%9OH9H zAS(o^|JQQ8Tc|Hj?Y+_v=fH0pU99=;z-2E|U?jYt$uUeP=t}w7RqW2{f7&^aG}cgT zR}p)t=j5QUK8!^pfT7@g-Nj;AODj^DX2I+{&Nd;Qe0i-hqPh?(VL zn2}nXw)l9(TA`tSRq&4DbxW6hs#!gQoeL^kCWz+rY9niQax6bIRql3O8OqQHl_aH& zmBV4=G#%ic$BtjV{rNt9e+;|+;zgR)(qSipZT~uqOpDjcZJyZO^JSA3TaCn^YK!5s zI{2ok=s2pI!LF`N$1@V621ym#KglFI>~Z3XR$)M|sdK7U#e3PuL*V$fQA!&ZD6@uf zGoAL7`%23nTa?b=xD03(Y^1oFM2aW1Ol&=797ZvxB#d6lnW&ovd&|6(`oQ>Cy0lPV z(OStE@$b}s43Ysxf6;1PC!DEA)2YEWpo_Ds=r_1HNFyAGotkohqtnG1)bBx+r)hJ3 zT+)+glbWBw@m?~FBA<}pr-q!D@7Jf7uP^The0^*5e{0SUj?0RXG8=3WB~^5R2t%tHxJJO1`-S(WgVtQr8@VQqem1@Mx2f7$s3@3@Z|wyNo7U=Ojf zM|+IwajcWKW+kX1quraNaRJJ{E)C!zfOyC9Y;|dxom_S%a%{CZ0-b4l;1yQMCp-Qm zp4dC0#A{wUFITldX!mj9Z+vT#rD6sAtf%Gr9jrd8UUoAmMyF4*HgD%ei~u0R6&+D< zmOptfe4f6Fe+=y_iudkexCvo+XZ0Tr1-orXT0w8xA?7&L-W0hxiDrR4Lhv|Qp#+nk z@B}6B9^!=dkBQod^O_P`qwdh5?j%g&>yTaTQnl;H&XaMetq^q0fh8#EsHr`{l-Hs7 z;dObJK{_9PjsjS1`8_GrN&H`Jr6$)*-n_Tx`^A@ke|`P={ks47pl7^$mE^_YHPjgE z?)ClB-=H22o>ng%%Mo0sYFTPnl@XlIx)0qXw3Xxp+17BA7>3>X{IqPjn4G8lSoJT- z&R!y|G9>-3n!pfpU(qV(+%ic5h=UGJ>-p>%d)WE9+Gi)y0#wTD?I=8tAF1I=g1+QJ!|oi)VEH+j(<3 zfBMW&)KX~tG@bWI1gUVod*YRD_u04faEFe>UL^+<;=PBHR>8WG?bAE(VmQ&EF%c0# z9UQi>#@y-1xB6%n9!LuWEEVpE`LHNa^O9IQonUo7qCwI&&W8>8KqCcZq<${^Q=I>H zf8<(n>^)E2Q*u!+YYYhm2}O4s(%-%3f5Wq$ErQ*fN~gd}Ug@TbL?i3i^B>eDx6jfd zFUw}aR%DK^mlRaHy%JK;K|Nczf|LJVI74t=;}+aX0k@=KS{UchS_W@&Z3X zy1ZhCjB?(FlL|UilU*(7IOSXIfdzg@9`pdQb&CB?4EEYQ^V*jIl>Lsm=fiUGf6+Js z$Ns!lKR&u+v?skd1l!3^tG^rSx~$L!M^ck45n|P<(CjqzUI}__ZXHfSC?gK=##zAA z@||75EOgp+5WbI#)lqbHdZ!8jKV9Zs(+X$RR8)G!rk855Etcw)#i&`Wnn8eso-WO9 z<&Zb~(273Eq!866RhT^2mDmx<(x0UG%oj8u=99o?=&4 z2JOQp@F@4Xzg?@3HkL&Qm3b3!Nj43+nW1ZBouR~0l6Y&`1l*+s3tL{Jv0$^JF0hfEjV-X zLZWxoYHVh!-lz9~Lr*I!9h}jemXqKHlG6%c6{3FRUW6@@B5no^{?rT$B5}vCA&C z8xR9~w17bHv}Wl|j`!5J<8WD1Eb=?-HedGMI5!4v&?C|bpuDa<90pVXetGTggtRBQ ze@Nw$Hi4Mv@}ehX5EB9B84l>rrr?(D z8+!P4z$uWJsCtl;?Mvq$RShoQ#UE^)b^Stg7z$}@YCWE|YwY?#r`;>TOXlV=Ibv3U zE)#G0>q9o^f2g2Y-i+F6c2sX*ld5NsLE_A6itlcgX6SKniiGWhiB!O|hXMd9{oh_g z-AYy!trI&4YljTYESd1;T&-BrsnfV#;AqmBpX!3&zJS{Pd~+P1B}&G$jOs|%upL|* zEuF(A?+bLa?d0#J)~DihyLGoNwg~POw49V%BUzSdz+e{4MT+ourbnkafWr&D}Wl>-zyUKcKUVXMH94 zp{jD@+8ka6?m*#n=u&$h&iQb>-mE_DNWC;({b7e z5wd@C0#4^)8;pK{z-891>jkCRWVIpZ#t!O#^9R(w1QBYgYv*Qehm z^y<@uUK5}eg%6i|=3r;?=Cj?DTFe4LIa0TZi4Gea-4^v?=XI^!Fj}na!rVxc!iB7) z5b>1by?H0OX(SSXq`ECYf)xDeOE1Bq;X`!eD1<`|?*)AV$2dwoL2#R+ zf9inqU|EFV1Q}y{+I+v1CTwNw;BEb~n;?JFwO+-rOVd^}EG$GnWTn6%ARrXrMKJI` zE!WGJKR$nS=P#S%U8xaH=*U~BcGFI)5^Cn_eQf8lf+%FhL00jeUs{v;)~oj5_i~9; zvvG$IpHtNh4XjSBl5`%qx)K1IPw;<3e~w0`ZLsHA9zqhA8dLfgC?-}l4%+s1I_u4M z)wqmUx${p}d7XNMUOU(V=CXxa@n!wcqIF!@+jRK$PEIS#<&EaeodOiPcz}tnQ}y@C z8mcAIkMqrP{p)?^qts)tGg-65CDc-NFV@w2Q?!mucv=7?2RV+j#W-(g?jVaKe|&{L zQtq`lnFHu^bZ3vY0YlJ*7>?7jO`8LwHP)poMZ9oMjqe#AZh8w`Yr#rT;+)@MJ3;G? z{Q@5B@^q)#YthY7e>6Ueyg3|nN|pXa*N z^YUO-8lWd*DU%V~&+eEfx>ho4VJKL(G}HRH<>zIugv0+f5*MfW$Hi+y)e_dt<^g2^ zaw-|>@JK63G18XV^v7xY4{2*!&f(}rC&G?Mp51KfThfmJg5@Z#KnpoalKgrQi_vF__=!Xu60D!LAAV^FmEh#)z+^^vJRUlLjN0)klRZ;4#+2FSk zinZ{WjrVAkTC0@URdSykDCmb)1O*^|yj`#P`QINnfhrBm>m_@+ZP2dvc|a^wF{ z{gV8{4u|I6f72FOa*8_A`^i?_Zyj3sC?4p#^dbL!oBiv9D}QC^26&`;CDb z-zumiZh8EW_U4gxz+hEt&)R?kFGE4ss@#d5oqW5X)-y!Jt^sj+^(Gl+!2(pfZ$b9` zRDsr?QhD1C!`U^lMMw#&3oxrGQHZgC-8L+8tt+<1D52N z6oiu(Qj5_dz81!_38Wg@qQEokMchB+v-ZO zBzDAf&T|dGRb?18G9NbiDuPlqMLlHp?2%=Lz@Bk2&>f7np}WrY`~S_+TtrI10KVP90RTTrv3Iv;rf!m)*{t#j@dh`FkKyY&7cX!qd6 zdw)Kr-U^9Vekj!n$gq+GkSH)Q?Miry9M)a)U>y>+W3wQ{kGb-Huh+Zh@_6>E+VvV$ z@34C7kn~a7pzK7V@@jGj+G^XYvvVce;#(*4?as|uM+WWGwd*2cj}=HGy7D1 zaNgtX6(7`LCyE&2rW?1f>d!+eAz0xCQ)T^4m)HEhj1|09B`V$;7F~G;hu9U510Z;X zynENe8HI`ngc9-6+^J@Yw;9=sp_sF(Cq#U9H;>NCo*JD*#aQjK?)QH!+<)FL=hklbA5du2*PxAi`!&ZSJ})>3%k#_0q~A@*f~IXES1WM>K97egPu8W%e~DxI_}< zTd`{5tByUeRO1@Is27|Ntqp|zx?WyipUN0c_SZ<0$V%)3>K{r^osJBWh_k&A#}E** zcW=A0o!L6c*&N}`SgGEZ4WMcYfwnVXe}%1k4#BEgY6YHjo%%pUB0*-*=w zU;h1{_tRwr+i4@Ft>L9u5BwQmrr>7Y!5Np*^lOOiDraBvgPWd=wu*)x$nH+bk%cyU z=vBqxn_c8l8*Nn%&ZV1igSe8j&{Px|7udfJJ-=UMkKTD&KGe?lM;w3e~2m= zMB*HZS8CVStUheZrc!&$>yn0~)g~~Nfid6KXnDd`y{TBKYJ_{;7TTT8D`}_>I0wT3 zjPiJ1u9rW@&wq}O+;QrzC;H(^MVPfy7N-evS0w8K0eb7Q?}R6SsJer<@`GJPc%ChB z`V^1V+BHN%a?=t-12Xau;MH_De-)E8 z*B8pI$^zs*1-^IIIMupayNR^Kfx&WG)wLHRS>?U5P0B2ZV@*~24|t;9N6XO;oENMb z*<$8RIq$5SgIyNeh~EFo{SQ|*zgw%eX+F#*})w-X%;f9slfdNcJcw(S47tS}HJjzyKUT(qLx^RXOms-36$S6()cv~0GYSzHI-HD=6?O2gWAoAWLL_a z8R3xi$nbyzW@-jCRbrf%&-&3(CTTw8oI#f%GnFm`E9!7?Q0>^Me>(DFE$UY=9%N{; zOADZe+dl6A_g8jGR*z1VKcb=B@j>WklUbAx9nGAz_BQAaf!vcWne_IV0kRUO#38)4 z-~peYlep|&Y*u)vn)4wPcf^k8KE>qck-dgOJV;WY8) z`~krtWuT-sSTY<{ygjB`{1+7f5G1tc@b&Z4>-eAA`*?l*e|=ASkN3qhou=TTu$}-^ zrs7ofV!2E6MNYnjeq|F#U6#RX(fOMsP5c0QkUS~YloL^cn;e+cx(5C3ngi+VK;BmU z+CFXdHf$!gD7feiy2|HK%Y@|PZrW7DE>f}MR&@*3QboN%BEAf8p-hua-$>@p&Z-A} zCEU~3;PA{_86fW3o{pW)a#J@N7L6gY8 zNchkrnozRej(3hnbEh72^NyesLD>R_136t9*QV%Kf0V1IYq`Q5S@tRg?NGU50G^bI zn;>~VY%1#r@Vj_P0Jf-#cd1GlIc_|zYwpq7%du+y?#79j&(r?jet!ElJ{T2Bjnd2^ zr(mOXclw&b%J!97@)nZ`2I%q;x34lbq2!KF?j>^hcR)!Rj^fJ8Tk@!m?9Q>-2q1KDZ%*% zEZgDIcA}JQ`Qzp9;S8O6cQrY-$l^R$6On_#_Km!2DfZJQQB(QdxAW=-sxGP>mdtVCnWrYFi zn7lL~2-U!@eivWwAT8>`n0eXLQSty_qZm^0Ke1%wsqmQm54;67=Hz5u0II5(vwdaF zX4wNrpX%UJxa*>DNv2d(h`L54I>I=ie_$sdMQ4=Mn8_;7YBzkj=2_m_Ae~l4bol~9 zHK-x&a-5?)FWFz;{`m6y=vCWtRV7IA*SFQWoT`oWteph)5fu>?zji?uUy4s(gn^`f zHlG1FvXwknC-h9(b2yXk6%QLXdzsjONeM|kw_6V^)@yU7{Z>Hmjlx8MPf5IQe~Gt6 zfvgL7J(m9BQVd&=*ue%;9!ILGm_*8rBoOUtc`XQJT{J)Ih+fu%yg%w7n9)tgQ*ZN5Z4Z>#aO2X?2b1 z<62T>ih@$icu}<7(tLw62!Rt0J`5T|dr_daV{&$t*cqZXmXZvUlKZ=sH&wkxo?2Pf zsKp#0&^C6{SF<&5!}x#0P5z{;_rD)cva8y6pVT_+qU_}_rCG2R^j@K#eK47lt4a*^U6p^ODTDce5^v15FL=pW^FD~oF_bg%o{J30){uhU=7Yjy zTZr0pB)@}v0wr-->!~(xS(d(qXcX8uz!rYIHjk&SsA@!9El{EX*U3;?l8i&CM)lb> zi%#{FT%}3-eg$bAt5Yy8f0IJmoKbt;SU>9@f7B0@_4ZRQqU<=5{)tm6E+>!|lD6P0 zDu=%49?YGj=l1Wan}Fs?_SGT9gT1bLe&M)!9UJ9HuNJy>6v@E5`vQ7p3nyK)*r$MZ z@9^Jlh^j?6(3CG?4%9b1FE3WoV{z@y?XXG?3K$apoMNUvjO12Xe^!9lYNpao%;|ZD z+F2y!Frs7q)CUI3Ty+kV%}oYrnx_<7QpcIzt=8-7`1Jdp1O?iz(7YWvQn#HV>Z|D# zg=9{PgmWryhBz5C~HziyBSbZ%Lnx-W;h?;nIx{y^Pe-_o!iD-={1+l3twv)?j z^`1q}yiN9P>3NU^0B=v;(3@kq=c=rA-vrut#du27+9*1E9DvV2u86;U?7@}Fa|YSl z5~B`TN~a|?c~8d=CD>IsD*JR^{a1xTpmAU1ee{1$eb}U`ItZ7L`sRsZVkf0DE(AAZ5*hHx1mhXWA5wEh?0es5H(P zRbNiNMFV@au6=mqCEuEoZddYd=k1=GLf>wxQ6+fk8`e}5RYBWUuW=ASntFqv7_WhD zZJ0J*_-&m??o%2#gLIOO$$nYlHm5_uMx_xC^q(-9f2$y+Zsp~CW0k_QlewQ4?*2z- z;z=it&*tz{<>r9RO;c#cd#KUW6p!LhYQQ0{2q3^img@Z}`~A|Bqjv`+cUw+6%QXoN zl`lZ>;v_8LJIv zk2Bife~!3B0u=TIcQrjOIR%FkqYBLK>?h3;DJt$?HZZbgjdN+V5lY3s6%Usd@6JZ5bNT|s5+v*xyhePF-brUS_$Z*0JPSkZySKw z`T4=ni{frX?yB+!Ph1XNFAdTxK~yJyx67OzV0DL^ikwLA1i}(nr<Z@`b=caW0f^9kceu*DPp6(T$?lFzl5FfxV=pRk)y(eI=hLQb+pDx6 zr-4ShRpoK6rc09W24ilgp7ua0iZ1GXiFC_Bnp4kiEYr&@U8H37sg)?(gP(qBfA4l* zI*}&8ecpxww@-EU_x9-@eETQ(6%~W%KEGE|;RI5i1Z|EDksOfZP7zH}^|+-K_$w~K zbiUJGDLY=HsN)wqJVm|4bioDG==h**QduJ45?5w-)J4It;3&wW;YEn&1327*?@l62 zqbmAHfnitFn?(LSp31Nj(6l=Te-BfLtNVOP$eHeS-Ef?tQ&=$DzSTQw@>mP?Ta0u= zU~qQRTY!s7{?b?Dd9}X&_&xOtye4;SrveU|?@)57Lv&oaSnpmJW>AJ2!CfzJt!hHD z#{|e(7q89)IgxUngV29b?{2b=$8C#KN?;4tXFQZz<5#hC=j>DK><&P_e>GH9*iE;y z5ceYFG$Qn_23|SH*jjc6H5#^yqbapxT^=T9n-p;eQ-wv7=?ZmHSsbJq@wD&lKBmSq zc27zpH`t)9QG)Po18eXtpCqcjkN?Vv4+Jqb$sC71JOU;#*Jia&z@bc55{DqufL^Lr z06GuFBz;|kF6vu#9A$q}f4flMQ_t;s|0K=0wd)9pcYk~R$6-;^8fcB)z0gMbZEVFs734T&@~Pw&T*%5;$;R>n@e2 z-_mhs@~$mN>z2>cG?GqQop?b*ejCruXDrvJA1|LjpxaaS-jb58e_smMshrB}E8_39 ze$}_zNiRjGsb&>AueUSV+rCu=@Y2R1J@@e|v6JAV-2~g6o#3VOhN@S|`NRO8Qx~W> zD7^9AV~TGLFS*vl^WMxU!d2}))j(0`LW(RAsp{+vtkKHevHxJpyHdBtPPMBn4)0v{ z(4vKVPjt+#QBUGOVKvZZPbg@WH7^=KV71{dWtY!)>vg}pesGn25)7znRkyja^w?!+ zKyl-=++5p+cC!ttrD>QqjhWcpOMdJf{O=S6Ze{ zioweNxNnmk%ou;Rwp?AxtvatJ;;Wd6hjc_@OC~jVcSZP%n}W1#NGePD++US9a$ zHY=7)`66}dbaCryf4+0W=4d$%G8qkuVxiBmg(^P!l% zD^iyB;ibgwyXuWXniH!<(sSAaBmf@j-Ku?l`7%D>%kivjObRMc7hz=4xxA=XKhg?^e-`k} z6{Ap8^0a?Kk&3chx0;gIb@ofrc_?8?N!#lu2k0*qfzW#T@<)5Pcdscp9!nH-YPdt$ z`zH0GAdurAZX>pfo3a-vRH~MFf2e2`NLD_@Ob2gqQbU3o*(c6eM4e~VDOJ9ae6v&N z$|vHuaXvTs89;CX-Jb1_gM2S3{)$eSd*3bB>(_sG!`biDz0z47D&FhV|Cb;Z_|k{G z_dvyG03fjN$|UabmK-SVg!$EQQ1$gJisN-%Mw~Ian(Ga^(qbclEoG%{;1AgthYW&4 zeW_bV2v+{BX50)rfLPVvWZ4z)4PTYzVx`z@QdyM**H1Hy<+Vi0wVS%#TULzzu*bRU zN(+DJxyND)srxgO^4t}qCgonLDr-#287Yb%CFxgG%+Krffs$%gY(bq$HJ?DBoCv2c zbTwYW2L&Kc)}9WbDuWs{eV$&vgGzbcrTtP?^Lf~SbMiwzvwFy!_)_z^HoqiRLyCj! zB+9#urJ#I2uCj~0>w^rZ7wYCk*)8T|J86HQ9y#F(Cle2VRMw3bsAu-*Fg=^QC&y0{ zu^hB=Q^~Oh6h3#fw6+S~tFdXlsDY5qAk#T`ZJNq8>-KJI{qgepn*O$~|>?kn&|nJky%aPVJZDF2LIAtmM4CfJbL)B6IOG2Z$p|EhmU zdl&Sm%+I^d${_$+K&8KtvNR5R>(;X^)i%>e(BtQY=V>>Re77qYlXc-dH{N3#&gQBl zp=O$#!%V$2RIXZih(oDai=(1Jk8TpNa&d!V(joM0lHU_w)S>82k=y$nr||pua*q$3 zL9_g8b`_Z%j79v~-1fKTVh*N#nw-Z;jV858_C8h9^J=}md~gv&>62>rHc*)bTfU@U0P1AB z%QtDOE3IWVsFUqrD4;fRZeM?O5%yWq;Oa^tt0mo**K3k&zVS@sWd9S>0U5hWgvsF_ z<>Rlu8qU|l8FZU#_;XC94yuwoXUl-RrsDrw+#sj+Hr zCDoNZZ_}YrCdvIF-x8km7`~UAR+gHlMQ6@NL-u}oA}xLY+I#&#PBnk3jB{&7kS{bvf2L_nX}|tURM_>wS^n9P_bU zn@N%FITk&kRRVyw4{xZx6dUmJu7bJN`!e#KQe2i_>{2DDZ`Q6}&a#0F_|8Rf9;NjH zIEpB_S?3Z>uEkTO7?)E_1?26g0a24-fQmyUX)hy?!7{mB}@e!mWUG_ndQ)e_bhysaSbax_SZroMdSeTym5(^sEw< zVxZne6Q(FSsGY0`o%>b5jUaD_kD7lh1znSfdaioZ0~+W`^gS+(wI1w(SU*D$=PF%pz7+X5*-GvH~b>k_PfGLndt$fX5@_s|% zdRQvN!e{AX2!0)XH8q}=>f5LK_XlHD+ogo_MOBh)NU~DFYlQ5y#wNp5g_M7MC+WlM zPF8k#mBk2Pp--s&n4jrUn}TXI#$uJN&QR(itThI``RfSkkBIF*<8Z zkq(=^>LTh?4|!M$h%=JKA{mVxd{H8kRyHE0PMJnPm2zBUUW#nsA^D(O3L$89;7oC_ z;Xr8$e3R2;VHC;S*JiXL)r5a1;^6o1ocjLf_`tsl*g`@fu%7zPIB>2#x~*h8mviW~ zw%OfMbZszH_XO zUxUuy;MOs`KB9bZH_H0I*@ZQ+PGoutGUpS5hC@MtZ^?v<=~B%IByoRzF;xoz;1d4l z8X2ETd_@ITE>WVg)po!fY!Y(unq^&H(c0u`!CpVT{{5ah_-NhCC6dQd5z{$hJ-2Y% zdM6Mnz)b+-`~XUn8k35CN&F;pX4UmU0%M8BZIvWRDkLS7?}XGmjFPdSNkZNbJ{MxL zl)1_p8iQ_@^08bFd{=+`&H`3@%ftec`4A+@UoH|7xX6%Y>Gp zPbqLpxw;m7JEeSpNc^_KQ)k54JzCxR7@Vq1qRRTrM0M$t7nOg`S`2;M6i#)(@YIHa z?{P{p(Ni3-1qM1Q3Fc8%tF7h~2{2a)z9n(4fiEH5VP5k6yqfxbCy<0H;kv={ge+BV zqs|kckBt?tLy1=Qbf$I!0_wgT2C3i@lYn{1HtY(i1^R?26B*ypc)!2?_<6s4{h!zI z{jZNM80%TP%vyiDK_Ve?8!7y(E>ygm)>g{>pO$UQGYL=(veDwmtFXBPo@M9h&Z(4^ z@Ow$G&f6gi>Q0@Qb|5M^_Bu=NlM-ffG;L3}hog()z<`Xft2S~FRT_xk)GOn#1iwqJV+xwb{#b(g}aAfVF_Yg@t7&f0*>R&HEJ`gR*OM~c_ z;cmGI=Y;yO%-yq7QnF&R?hJ%lA{0TM@RoITQi>vIoTr+}RzRwx%*yvrUba&wg{w&A zVuz{M($pSq`cd*N0D7BxhUZ(MxStmRfUvlzHWezjrG>5>-ln-c~;;6#KtEP-{HHrXsGL0%E4PbYm0Gc}aoO?*d@K zc8|UBNSu{ISUb#O)!TjV=k)yCz4W;>XdsC1it~bHyM8s%%du<}G<$B8MPOOw4Q?;u z9!P?4?PwZNfro!p7q>u?ZyX^Nh z9Rku1>jVk%qNopr7N&^j;5oUj-rQ;+5?rOu)5(O7)@#uHZgD1TyNBy7=5$35z(`~Ul z**ZzWTJYMO;wlo#3V~nJI*2$X@=xSlfUpQKmjj|~fMpuo3;#i=QIE;ejm_kcTIASe z6F|AtlUxo&X-#Nr(FSIHRMv_s?$&+m#c(VVK==jiujptb2VCLOo4A+(2;L?*Q-7bl zG8uQ&+sn~^PGIns^4G0{(vn))=~Eg;(#}Yqa!2CG%|~v#f{NR73G`Y&fBW>(>yNMB zKOj60HZRCe9b!PaE@VLPRp8A%wwu%u3BD>F?MokFOTI4(dlJ+pcW9Q~;j%fvWYaOK z(uTK*)Gglf?p`Q4GO4VJ(>|hD_J5nU*lf}_SsZF=?+AM=ch&b+bp=)V$=TpROD0V} z6{yu*0*GK4TlAGqX9sL4GpL6{wBGVe+z$Hbi)J?DAA=fR%82r8z+VM37sQY9*54h+ zFa6u^_g7yxn%?ElL+`+Ps`0|66=DGhE?Lz{`Sp_`UnxjXvo2-?UP*fPc7L?_Y-XS# zK`)4%ZJi%FG-q#%?q(m8|0SU*^meXECtIj*dP{9L!P|)hOi4<%&gr2@m$pf7L>Q8H zb-1J?t2@9v+09i`QV&PPJ@k&?)Xg*$#}L!n3IoF{Fd6i9hERRM0_5NyVmj zi}mU2`^@-cgtPdtt2$}NQh#=Gp5k6VXHILMtbLL5aq);08CnK%C~7`>pz?3-NgxE( z5R0hbCz&&_kJJ-ZfYRoG27Q}goN7H@`eO)o_^;z_Z>b+75Q@vgB&d)-JdC?{jJxK? zlob{<`O*Q>$YVC}NYSkl zZjR_(pO@?B_};$PALGmKuNQSpej_&~o=jUY!pl@gbOwK*E-&nB|#OSw~5DnAY4aGFDN zm0S+l^;ADp{6RKEUUo{>>a0tkMp8+BChIMrv&)DEj1X-qc!a+dBcpBX)gakKG<%2kWxv`@N=4hBG6jb(L&O zlyI_iE_K@|ARM6g1a)sZ-jPM#uh*CH0ilFMb$B(_me)xPDqk5m9OU#GiW5aK3l?u) z9iA#&Do=Mh4Sz)(pg6J#OXZfgr0fhw^m0yAswnj*Fz41-WluJoGqF-$ygJTo-2Q}B zbyd4{(PW|ROpthIUc;8!@;YB6$+8mFNH5Vr3lH{gD2sD`<^PKmun!WD z%AgL7kpvX23KbB+Q;{gG75hn|R=AqAJ3=0c;1WaQ5|GkDy4d)#!KYW>QDY@Lb+u)@ zLt|sK`RIA^zWA2xhLrRMETFN>&(+~JZnBIx+(5$vG%8MRK`mUR?26?Fk@Wxua|DNn zfD@tS*i6&_-AG5G)QG3X?nN^N{wfvbYKyT0_xpLdUSEFSsn^P;atMQ*(m@8-lc8>d z9k)zJC;K&4GMDnMzytd)h4nFlQ^$@=D}|)b#C?-7-W-3>-mn+N@pR-#(_eH5Q_s zws$fakX=DAPg4l5_x<_zYo+>I&_;KyQQ<=WE%Z8 zozm~3ic^2rG--RA8hW+}z2E{n+?q@Q9WRBB`?4I$vTY?UiF@mOYuwzDXkre>rgihl zm$=xQIt({q&UF&PqF`OLtH&XS4+FM0)*S zHt+PhY!w+Yz1>T8_Gzs~{on@3q3W>=U;DIe3T}VW{e}oXT{DVEN_xe-9cxhTy{NKL z*grS$pj<_h44s#!QIf#jY^bYEV{u z*FA36l7m8pCDUA4$}_*EgiKbO$~j~2ob5`aVo&RKUOeltvZMvbhr8{zTVq^{OrG5y zl^uTs&>_)r45a}nPRsecR^R9E*XmYE*9k0nW+h0YyGTaU>l4+vbmav+bR}fW_x6~; zntCFs^0V_Fpa}iAy)?>t&5)=ayPlOZpd-OnrYSQn4R@`^!H3&9Il%nJ!Uu56P1l_JJ>>Cr$;9R zFy&#}Rch<^)sIcBIn6$fa$Ltol^vG%?XhX|m*isTA*w_yVVPi2RS+fnEkR~LHcysR zno*FhgXxu@Ay%+qGL-$+GLtSinp3R9WJN8A_ zNl6}L@@5yTf>RuNts;XrsHKh+XlP%g9{*jFL#F^MakX4i3V#!M+>6`4U6Li815u*H*sg^bu_N)LDOAMW+jQ&oOY#k|-!qXfMiA=4s7d{`m8QTYejMjcLUSog4XYL`%F3+s+b&v9_Q8hL<&eo8I${Yr5FOnU37Lz99UZUT`0 z@YS;&t&7!XzZHbp2yp4qaR%SEGfB%JG}(q=Jrv^4a;kZK97_=7Wn_Qe$cLK5RWC~> zMJ15z_$Aguww4&o+9m<%)|^`B?~}o99Y2p<7T1*V8Gwbku+q{Cp4aO0w@>4*m+wD* zFB9Z|sY9tJ@%Ws#^{wI)4sivq==*BF-GH}CuRh&`G#z6H?HbpJU}NKim^MLN8W3uq zJ|;hpW27zgBomxEpg4b>0p7`HrIZOyl|C-ah*pLC)*UyrU0AxgF|XU!K%pk?*s_ha zbURc7PPo*A-u5l)YDnN!)ks%T`xI(Hv@37f0|&q`;we8f@6P`0x>r|)^c}j@Yy7!w z^YZ%bbN}(dMDb8XxrbIQ7dDwQnFvJkJ@R&KSy!SYHA>arJ?(#!ntAjkrf##FCj~!W zd5t9Z;?3-?#j7y0TOljrt;wsC^lSo3xm!SZvN#;`c|NXV`Q%fARRqrw1ey*jnln=X zQJj?1>30bwngh5`*j7n$j=>fj(AM=mwZbVJ(uOnJiaxYL14Z68O(Y8_H$-@mK>}jE z*7SHt&)5C0|N4J`N8)@W=wIxnP*;^X4U$;AHEA@;KwH9AD#%PUZ~RAaY*_ugQ*9%V zf8%vg{fDj@@+7oKV;roJ+_!FnPBomSgOYx2nw={Tz$SSE5qv>%6ve8R(qvX$GG{$( zv<=W((z|2nneF6f<(lTOjU}sDD|1EYRXU3BB|d1*xh8;AMl9xf zioxA0ww@esCzhS9*L5E1zGi#*vkn$H*pi(@QNOWD{&VP46}|k% zwe2+|Q=Zyz*k=JMGHyAqF;6z+(Drmo7cN%;W4$dJ0C3btEY zu1Eyo(-wl##J8i=ye=wKPS&_J@dkP+;B(xunZbWp?<#?tnh{i+0sZ;%uFS^$8;qbJ ztfy1^B+$!gZtxtB0J=KtH{1^5cJNhogk+oqjAQwr*_UD>%YdgmoI<(o))2!i0ixQXsuANL&4U5P*kQLj{&u8}sKVUnjDA0%XMWJa<8r?s-!L!-EJdI5JTR+6KVzq$6<1F4P| zdup<+L))8xi|Q@=?x_YkY+28mNOcS{R}gK}yj3<-Wd*E9GYd=2#ebG%bF3qHA>G~@ zaaTvG!M{PfO!s+B9$p?WRpHO&2yb#OfKPv-ZoHp)m9L*ah*}`sAcfdgihSK_lYJ!) zb`)q>SzVi-oE*K__~pxs78$iR<@C|qf}@-i9Dvd+<$yF+>J>;*C4@3T!P&wWG@?c= z$&|+_kH@ zS2gI=b^O*|355NIO*cJkivlQHRg`~N=N#QErbc(#bRSpD`gUHH+q+yZ&V7!0QR^%b z9m)&3IIEVU4>NC#ZGQF0@nf;<#X3anxChvUl=J==wwNxn{EC+Yes5RW3p&zK@!pjfK;A;Z5BII zyHbTV-VYP1v^0S>*(tfHjzLIJ4@Gr8RRcGWanV)6W}X&UztplQ$_l!8UC-OgjXl3964l+oedE9^!cCuv}3e?*eMp(KpM;^SBVc&F|I zY+Z^&vF`gJ0L~Aypi`Yd4Md#ku|U6ruI1ojc2425RQR*NAjj2PriC-#w|qTiOPm~1 zMSu78ZW7kVwDBvqmA`05yvxv615@GF!cN?c$VKVX^4#nC^7SMB8?X_7^m#M_RR$;5 zLd2zp0+7ipslQw>vgUZ@xF|{-1GH7@7^t%J`dV}NR7$_dHGACo)wC`}4K!N=R}vFl z1R3RQ7R4g&rFpDG`dh${S~JSlDVC@j^s&oxB$LT&aiWu$?=Tx!NfXvhCnjEmV>i@H zm7Kbh5LIkY3g(6m{{H=9IbL*l ze{>GJLWxue1YZEon}@iFO4&)(B&kh#_bIE2cki%`E-3+=4_vBu<+TN~?QT+U9tI*I z@s<*}a#%ubk3ApSH5y*=w zcf_!KpR&s3TCff~V@F?_(I95!B(<&R=~N_YKeePGtnt10*llqjb$5HWSmQsh-~akx zu#C`WE(Ql5zxpgr_SNO_r$+MWy^xLRembBmznI;Z+AVozzfMk*I*?=Oyt0YTgOwq# z7GF9WL7gG?@3e}4(@OEsQ6A8%;EnE=Z)#mpk!z}mXcIl>b*@3~z#7WCEf>xgsdYD) zFB!a+qD2@H6{uWp3I1wVQP12}IdWj}<&5yI?egu-q#vhT?#-d*&pI!4U+_$z<9D2lu8I zt4&W$QLs33aq&gV3Qu>{&*N6?Hj}{)Wz`e`)yT@8en!YxnDPWiFzX46sH=7l1jKh3r>%-4DYKDm`5py|S~o;850I z+Z&LXnwkPBhn%E)=yT>(@~(Z|=2bMO#J=F%@?&GMLnLNy>bnQZ(%lH&(xH8Vo&xM* z?>8t}X1>X*m-q7el1_U$m!>v=HPw~1SPt!yBBFVJsbXpJP4~>>?UI!UkDPXINhsvA zJNX&YfBo{IfRgWziWkUud4e5DLI3!p{BmBI~xlWxX;Nv{!v%Wk&q`zROHBcn3DZL76>oC5e` zarkU`nO$n&dyl@PS~V1Blg}lzey}%4D#R%_vvQiFm>M*y;@=3IB(mGPjWuX9PH;E~ z1r)f=?!_QK{`qGA+vq>O|NQ)WnqUMc>HFB$M3eGEI}vYptn=WFs#iF+V`RrtseMR) z`eIlo!&p4Z)8_Et?#-c$4PLq02b!H9BdShz>WPy|ovMf2i&3ntGiYq7r@XBfpS^2s zqh!nGU^}3JZ`Ab6ExIRPmqy%y2(uGo71Npee-{d-Tpe@06yqfu$rc1a4uIX2=B-_L zJngD1yU!`S<1ZKT&{)%Ek(%+Nf8MomWq6C9Cah0V09r=Ftmyr)mLUW18TvU#{5Ei2!DmjHj0NBJfax@&FYiaeKyYF)`viEye zR$A-WB}EnGs8ePJX1i*i^zb5F|n7&&BmOC4oK&@rzHonHDG%_mjc!8Gp8^ zJxDki{>`f>p7(2RmSt3T9*BA@Aulo7bxT~L3cNfGpfClTkNMz2^jeqFthY(6D!!=6 zbCsu4M3Zyee$mZ|c&d(Lb;(E95zCI@Iw%*1ZQXOru|bY;nFrUdq*P zc`aGtA&w#V{%N)T_tQVkS{{7};D0vng`!V$^ivT)s%*t4YhKI6o($j19@6Zk2o$=ac(x6d1H6 z8?fJGO_H;-oY{%1OTQR$Vo|vK0vWnsSHDi(9kyieAv^j?r6yD(w>#>_sgv088-LH2 zk20dBTB=9&(KpassD=sEs{{EpHm4;(PM*-qik$@DxJC7*cvG)jPTDSgzGO$obt4Ve zCXq@w>nM(z-b;o2ZExwfN>;9fyipwOiMktVZlG4)rQVg631s8} z!X3*=fe@+X6J$ru zFUxf3b_%1|f=bKtls9Q69US>RY0amTNz#&5iPg<+P+Gon_kUbO)niJLrltTXgj*SE z$4v;7vp5*uSZD{HohN)23U|3)|9<`bauJml7P*J18dSBrV7%czHATJ^=DE~j4BCJP zb(61KyOBhS(Ggwns3-+TtS_4##Sa}4$U{CKyWCA1oSsT;`L1}~QuaVTsOQ7fSqZTe zNLmy`4koY{K!2+vOQ5@*Rqebas(We_{eN%g`iAr+H5V^Fht$?IlOT!SoA-D?3QLV0 z6uoton06^^>^t6?6sI+@O5Lx1)%AY4e!hOdmQTvopS-ML0XCX5@+`Q-;vl%Du27Hq zu3AXySfH1b0}SMI-mQFBoilp9+M!CFL~ohxK!N0ysektH(JIW5Vx2!&+*7a4>V@8u zj??K#r__~Z9Q;%$spR3?l=$r@mR%#A@Fm*%!?ST0R)F9)EM#*$%O z%70>GG>zufEXD=8^eT@xA$?sY=S*9wntS+T@+Ej4KnN#2y@RgtqsA`>b=%n>|?&sm` z6+m$L1Yg?~^wyY5vSdHWoF}`PZD4&_Ro_;}3v^Mbo3y&gDv?l_J|D)P-^Ta9US7X` zaQWI~Bo0Suh^5;O7VTw8Eq}6i=BbNmD9*YE#b$s~c{{=>VXt^QD6wY{*)o-Fb*PgQ zbL-wGaZL>@CwecprCLWMAx^D!yCWZKf%Z2{KkLzzX)aD%$5UfnYHG@jsKy5+72#8w z=&lj>(%~k!-b=3jFbCT4(3ZEFF}+IDw6cU-A><8AO^M%}RtZ((-G87ejbpO>T_ZgjlB<-%cbe8Z_c2sPM0vPKIm9uq05h z7gp=Y)}@Q)tfs{)+keVC@W^%rS#bi!Ie>rsHrt#HJrwh(T2(X^P*vGKI6kBUzA#XQ z)TM(3@8&sx{q^PN>-hfq(Ry`nbwSEruw6xAq}?wnAKAfh*@<$1w*=J7tM;v#3gE7&3AQg+DYEk2*CFEZAv2%7a>CB>wi791;tsM{;n-1!9RNw zZlh5!po3$PB1rKc6Cw6gK<`qVoFuA>nR50j_yKhL3NlURDUkVy-q7mLyDJAuZnp1# zI;%I=`KYFe=N{@`|M~Rth|z*m_Hkd9uOkaG>Yq z6*r)@+s{9(7kG>NI%7(gH_aitY${`?q6oXgCA*WFVB->0LsC&$FYH1+B%UW@l|o%@ zZ9Q(DrVi`t>)tdNQzZ0hx&Hk!KajWaUdtriCEYuK8-EElojuR)j-jmrDM}?Qz?RE1 zA$5pfYpZW-bBr>jEeC7WNen33dXu+RV&HgOx7gt{b!Q1OTRXC2mpirSJ|A3&jQ^fZ};}PCwT#iDBjvj5?02&%+5JjHkJql z4rTRwI6u+6e)c^QWBQqueD!8F9_t!)dff*!suavyS95Pu;67+O%D+dT$CRx^Hoo6N z7a8n4k8)hjZ(hy^?MfauA`{iutwAI4RKE+S_a}(SS0DOL z*?(2BcS-stj1$w}*j#|pWQRW4xv3i2B}a_4O0B9)>W5j|sp585RDmR7exyvy$Fko6 zS2-kp?Ddpfmz}0oBMUs4ZbDtF5|YBESZOYs)5Qu}sLe(p@*KPVrf&Rv|4;w=ecV4k ze|uiH2gu*`uGoi~e`VP8?mNg4jHuM+MSu0YJn)hZ-_5oS`-MQ4y!nx4qb{8jQ4*Y{ zD5!qkpwa6wv34G*SzHcGqs*5ohIdA7;Bezbr6qq-R#!CLJnuf=iE3&)Tk& zWue+Q($3n(ddssT=V;1Uw649RSgVhsRFL{lYM&^mzHu~st4rwYR>WdCU8obS$$vB3 zUQ@XLUbjELzW(@9Kabz9o16q-iu&ieoOof!j^`zJ%Uw>Ns=w)cUZEC>6iDc?!7r`CJIOB4lPa$9ShDuDsm84dsF!Nx z+#J+an}-;r2t~Z^ccLW!-@5&uuRp(ksh|Gm`}q9z$MfpN^yGrz0_{>`)sGDvmZFiN zE4Vw4bT1`HyBca95QHuVCHCEW2%e#CzI$yqa=!(l&8uC<6;5j{1*4C(1(SgP8A9FG zgf6L7+f>I$sd=d<+E8T4E+HrM;8X`tu(aX0>$tSVd^(GCb^ef&UIAR9dW0&+*EO0F zqth6tt+F#jgyDPtliU9re_iv$n*?fODS&0b4xsWK_@i{^!LL!2^J;Ac%W+azSt8hF zYsV>{eV6O4d_8sb420vFID%}7hbdgqZJlkQRR#5HaQICWcX=gc_#1`rI^_5s>i>bf zDO>|3u%@4fmb*%mIAg3+Fd@`wR83AS1>&iDOwsX-p|7uMBVH$6oJ>%66h7PQiCEJ+YQ)u@>~ zdLum*C(m~`>Tpo`9Gtb#_&IVJv?Fs=YE_;#+MF`yB)=Wde-t@cQfG^1r%HblSBYqf z>Fcd=O~o%2@X#uj?YvJxWzaVzDcr!zI|F+ge7)?eH%fnfoFo@>WDkmobb4B)WZTu+ zMrnHE5RW)h|Gi}2$LrTme~sVov>sK-?6*cB>^9Ig-=!S4wtCdRWTu*Yf~r@gLwiFb zf~A_p=DyU_f2U%hbi1@j&013{Q$oPuFhz=+B?sD^c5qbYmcXt6<+gje9(UiT{KR+@ zuK{pgOCM_2>tI8$y6pVVT&*Sh5+x;&XrI}7A$1>4e_xt-Q-dFe2P7#!emS|k*J>Y@ zuU7T5jVA3=6T(Az50=QDW zn_Iu_geQPw2-IF)sSr)4TVXdZ*sC@62br8jn{se#)cRnkiVnP$QQ$Y_phd;x022?v zaV1XJ#yZ^;bt{&+K>9}gVKOvjFU2~TyEu96d`k19ALQwWtIDI zuA4%K`T=y%H+dL4m3zeZXrXGCMTT9b$ zKOXWpBva#i)2IO$2>Ks7MLU|l$%Q0nt;*xJfAMT_Z9Sr!@2Qw=+c?EZYk03oFBAP4 z(pm1Vb!koUF8s0F3CXLHwRu~DQhB3M%bd?^_4*Ou~8mE9>1Sr;)9%wbTGrbB#G zAyMaC%0*ts-g&iC7k00CME5{Oez$5EBuCmoqcFWttcnHPk~GPlF@V&T#*qE|od7VE zf0mt(d4;COM3k_>c4(pM|D-8w1}ULz`J$r zXEuIrOH1k^X#S!hqI>w(O=FWhu~8J{f73%z*Vv^pz0#Ed^-}Jm^*Nhi-ckEK_8KXj zKX9{j+X;NKAukC&yzQ>@K9%a4NnbZf!(&@QF?-O+N>dGO7Q52fUeVf&mNn;10*|W( z&AQNPmX<*O;(goY#L}SXWK(Xc$L-E+53<$C8)%NvsF0|B==1IxpT-~G>-@;Ne|~yL z#I~ezEy_*@Om+!3!UiEV9dA+{8{`v9| zTUs%Aa7}g2fEY*P>=39_B-B7u?6Jz24K6FSdw$8wPmvtxWZIbAXTmBe-)r2YLG)X zwj@18#yO!>eA^`hn9@=amPGBr`%T+XQqw`v(Q5TffEI~oQ+L)&f4Se*T$d*ocTSgQ3)p|Xokb!WVBp-9*CFw;*eXPO*d6Qb z=Q8OV3W;&Bm-8Z!WM^+&6#d`}KE*^HEY~*bLp}y@ zO=PmE->B$f1FQz=^tM|f9Qw<@)2dW+i#LAiU_(_-Stkgp|CkjA>%7WAmibD zf=WvKrfy*r)Knb7TQT`0xRCZ?xt1NRVQ}@{-NSa#HBG}HZ5;-8hD96Mke-piX71;tZ+;a1}ckfes zP_e+;WuJPE2E~o5R}jFZTKDJG`e4dK{l5fqkOLi-^@5rLCOsW!a^3Cb>ui0^rIN%W zPD1^$lgFD(>Yl|~+X47sJ)Lb`JCDLsZltjd1>J24FFeup+{XDkw6XS{SOUj}; zO@&ebxaVzkf4wB@Q@=>4C>nR$g{xg3@kOP*Kmrj=wjEB6Zp3S#7B%g8C|pH^kx4l< z0GCV4l4)jp=fakhIG@05N-SurA z+L%d%ypJ`xAuWb5PI%OEUaP;Bn`BE0GFjs-oPzB}e+JogQ1#X%65I2+M$hlL)b8Gv zY9HR6j3u6X-Gt$4#T?XJTS|MHsZq*YRW*CS-R3-)u3q_8T3(S!khx8Cft{9VH}9M^ zWMz5bBy;f7hv(@~Pboz?dH<#5_M1+x7cUrlY;zEftA zbQ~N%Re42589v_Gal40|U8Vcm5a3HFQK8nWCcuHnjcsByNRk#iD8r`hr10eQBsS_} zVjG+iRre%Fu~u%T-MTuDw)B-wJ&af~LcUjOtVY!sPa$WH@eY@^2>~E~cJ)u{^67Y5 zs_*s7>*tr(*O#wfelPH)k}#(?DY(?VyJ1V5fMl<7r?){(B~_xAezP{%0oaa8giYUP zR+}#;XLuY27YayHDM8HHe!gQ~-1}2^@3;}P$L2r}_0=|1mKb+-EP+mU<3XHm%gBH>89Gm5teO4$gN^2T!Ixt=#&enXA_|VH^7Cb#0R68tL3U zPHT*Qa3Z~Y=u1+HI**^^P_nakUiUP9{!ldU(AVzaZ5j2MAjKU?Hu6pIf3YKaOA%F2 zSu&koI{x%iUb5|Va5_7&*Gz55@z{o9fy93@Qalx88CA`cdB!dqod>_=2&(5XlXsme zs-Mm!_VB!5U;od0E&E6GDr9ACPJdmS9hA0?|A1ts7Vn^goiwhqV%)mAaP7)Y5(d3I zwd0bap}djqiF=sEx2+Nae_)nuo`b=TWTgzZNFbk@kvr%Q5aFx8trmFKBP0(`1I(hZ z{c)ep5miUcRHxpSMj|mIEYbu8P2ZI93gJ+5``V>bkRI%l46g?r^cxDsFPg|u--sg_ z6i4SfXST*6<5Yc+r`3A>{QIRkmTUr$1C%pO+3nWA$O=IcLW@V@e|V75i^_|Hkjg6F z4qtB4yw&rNfT*E!)+Jp#Esm4UfrR%3?tQr(T+*EwklU)7v`It-(5IWDBPsj_q6&I* zsejMQNuk_chXBFbxE7Y!WoF5!*RWaHH3z)*NR6;L4O7=}e~hem=0GIMvg6{d0lkyL zJN;}_c)+-+_^1P{fBg98==J*g!BUYKq$wYEN_Fkri#$Bl@J1IvIUUIR<3n^@@e*qh zisY^BB&owTwL?B#1t^8G)aQ-b_g;Ig-liYRiTGAy%E6AFrB}y&D1-fA(os7QVH|^w z4!QJO-RuDzB@afu%6BS3X|%JRp#xDrC(U*czdAsn4o* z1~AlORI(BedOj{TOj|OZPi6TE@BRh}J7It6)wq+JCy2`d*gMPJ)zVpE@nsHmN8&Xg z`NTw=_vke-(T)OK5!CuPP?Dv zb4|o|08v+0b2X8by33~!h;lH2t-D~8m)wud1{OiA=B24XMHe+bs}ASnl$XE{U@a&V zNX)BXdVS$1(ViWm>W1M+pXE1NMb}p7CUU!_ZWC|Nf(mrne|2>o)KuP?@VBWOl|l%^ zx3d*0$04A$HI@i_UP1){Z=?X}&Mj!bLLfX8lBBe&TCPqJz!e)08=aPYTCRWEB0L%L zR;PyuNx{I|v`B2XJwaYw2N*f>B&KNo_LSxBt{LEU5@5_ueXyng<>FmNC$qC^l!O|1 z#73nw9f(=7f6&L?930Xho}7Q2-r(+!K@R}`m2R&&bShD#lCwjM+gARUrmP60Lar)2 z0C^+fL1W1?>FlkQX;gfla~An5Vwy53kqCIp>{E$@_;ML3>@{A=winsM+s0>k(4U`v zynL?zdVd%n&E{j4QT8Jdh53HK59d#BulSpLgk7Gke;$Lj56=Ix=N!8t0i8nyWB^jG zh9n-hgd-{KddV?impTOohU^qXGv8jCsqA=W&7YMN1o*s#FTUWi!MSvMXq1h+D)xIQ z8cBJR&jCsowdkS%D7U<;-nFp|veWt|f^iax>h({NPN?s?YQ1h&z#(y;RL{%$GtASXrIpQMl_p0j6 zy>6|_r32CO=kX+}hjU%LVk!Ndc;`@jpv#=JP8kuqIb_$^n&YGUk(lGmRdE>0!Cp)&PIb8BJT~PVChc;0ZpnIgO zbe)}`4}T=iw={XM!IVG@`>EQx&YF_OD-iaa#=D`hv6sEPPo>5Zi?yAAb)d@1$fQwy zvB{FB%r*cvy>|;z8`DSNhy|gr03;&nJ@qI*ULS={{CL$)?b>F zxoaGgF19>%#@RPr9gdb;7L8}tvaRl#Q+skKs(-ptnrzlE1rrWa6WWE4jx2&{w{w@8 z$Kqbmrk9?=gMdRRa&p=fD-C6T*b(Nf*+jh@`{lSrP)L`auftA@c2sA|HZE1_8Kw_RTfPY>IC5<6F20wt3A#kS0rAhv;vVyrS%RGS)mX6YA_d~JY?i=(fs#PhzQR;zKwYI*C5^{}H ztxZ*PDsLGa^JSCGdbvN=I3UgVZ~(ZRFm*cSP_T8X9ZAW;y91_^QY7ugaLmIJVf$5S z4E(OBe-FbdnawyOId+LDXhb)OpO>BJm4h71NVnZKRVRQK{I^}pqxLdYW2{GU5>IVg zjW79KwWJ9kEAZUPt9c*Isib}YSu4@dm7O{ABUKV$H+ z+hb~_QvP-MgGB479>Qq_1dt4fU70!aN0w(^&h!?A4Pf7n(a zW00(TjOC9&5t^NsJ*_4CrUz}|4PS)%B5Br6tz(fHaL*w$ZVm-&Y!ciQB3TR!uuFw@(;?+vMKa|GjeHr^SH5rGfa4b6{qTMzP z1Y}tyJ|r|LOxe{=dRng6_J8{lk~)oiQY8SNOCFVSSVF@^y)OZ{YZ_J*74kaS!D-;v zFaSh_rj!{5f!w)Oz-#oDj5x0P&vhOf88d*fi=F zGAkSMNQq6isQ{>dU(-`HjpwC$HzD&*(NXHg5}%pi`*q)?t04QFnm(6xZBI1e+flXI z1&q1^5ZaD3D1)U;kJ;p5 zWv)|w>XTLK9D8a_oqxF~)RYWi?~-VpC{(ST*J0O$5a5lz{Zk5l(80A*A*D5GC>wa27%mUY{51&-z|w=&6yjInW$WC&ID7VY8bWZ?hy9d^QiY?ot))GdR@|MPq;#5;@{E_RC=^h-DSyCDo~3R%x>A0d%FtRg z4t)dPu7ZHtD)?MMUIQOpeoYpJXg9nm*b%IloN3jDB01%M3f@IGlz+K5WjZ;BP4n8y zj)_%15&Mp6U;u8q61Rt9+KOP2Jb3(Dq7u>aX|;ZQ{`PxTS0LArfui)Dq?@6$)(uz~ zRYA`(&AoslHGg-K_!6ouQ6DUQlTN2$GC|hq(5p<6&{Svz)Is%gNF(QPk+-E#QqeV; zj(OAlA<4QYqC8#3t~L&df1m5ior;5kWlkq4rGZ^HUu@GgJM+9!5Y)*B=vHGq@rW$l zlxa_7grSNBSO^db63NPUcIPKa7`5fx6Gzm^xH~!f_J6FY@bhQ?V6DnV=DVC+q-r2d zP~+@#$%EX=k9Kb*Q?OI0FE%AoBVmC`uBa@L8XBM;%_?+oc&@Ym{rbntZ>4+p z=W#W;ZNw+Ozq6D;descJXe**yMymk6R}QPHNmO1#ckQU>1Th|jOC1qpwmHh`O$4X2 zOr_+tI8fhK#iiTM)6fl&%mQM{WJe<18{}FyDSy2BUC}*hMq$s{!cP-K5~U80m%}`4 z9reTZC8$Z=G}_^ zuiER6cQ=jiK)uuC_6LLW7~NtO%;wxNuYnZ<4c2uDtu&Lql#U=*uiDfTy!7BDh|6zN z-+#o}@Lh#U&;#{);ecFv5V1pdXXT|{OfAvaNjs_dVRD(TD95tvJh-&NNvnO)ba*#G zFK_!iYs$HUFR!Ta40&c#PR~XMkHV4yx@2P4bSu#so&HFh6g+DHYDZ_gwV&R!hLi~m zxFEefkN5pmzkhjo{qy&bD=ww)tT3Y&>3?ij&I=Jp6(SXw$xeV}nNjtk?3Vd?q>U|5 zSxAjicS621!h|<3la_aGXjM)(nUdwqWI?%-R6ug5)b%A~>+Pr^+S@eb+4)`jRlF&! z1vRrG9AQyUap^?KA47dn*Y8F-%(u{?@6P5kXynR=wZoF>N-k{&RSyS zTLal~vw56%TuLn<1(^yes0HtHrGfH8cYEWf)_76h@EbTlifeeE;N8CYak0K~>mp>Z;6@N_hmN%HxTnZCl z>evrIYCkIr-ux~)FlpSIRTgk!ED)=%C7@5Gxl+(1O!MZJl?S-_sc8JGef`fLKUt^W z_g6LC4U&zOwygS48=NTJyjLDtnNdkQT6kY8{uBbOS8bPH%8O&uI}qhofV?@QmbF=#q}2-So6fIY zzK&X))weVy?2;XpwMiuL$bNGam54iZh+m^rN#0Dp&*2n0Rm#Y}qzzM~W?bG2?-%TK zexP?UZ75s{bne3ur%e94r0J1_c#cC^0wNi&j~ejmA!YI)*)u( zXxli+=Mn|Tsl08LCuK;Q4Rjmbx1#_JOnki2EdddZ_E4zkDWuG#-IjhHiYjs{SxDgv zaZgFR>rj$Y33jnUt7&8}rKDXu#a4b=Vmi)^im;*?m%ob)hEklH1hhYgx+S~=ivKho?r}m6vlFn_( z=yO%TiA9A#!g&Y)vTd_()j^{A#<@s4)m^lD=kx00_K_mRi9%I1omf3LsZnfkt@2u1 z;YrE0s%9M+NGau>W;GeyiTCrm1i?))BWJ;Y z!XUJ#D*Lbd0|MbTuCBBSa6Kutzw^!y3o1_2kmlO#BU3Ygp-5_c^Ci1?>c>`BKXE9> zJhf=k+6rfa=CpD2vR)?-ZElC|3=Y+$$JNl5^Rj2+Agf}^LM!SU_qe7j zH;*NtCVwr7TqDkYre$l)8zW5dt@Z9%3WlJ?;GLO-D}@|IS#5b)dKc?U?Yyx!oT}jJdKhftkRuJ6>j;MV#jaYR@^c zJ%17PW6557jf5eYql&$rf6KQkU9WJKRJGy^s%>khzeglXCl-Y z55?{6Iv%zlk3)j6BBz{0BKQVU>8kMo{3$PXt=Vk^FS+51CtU23i%96;48V+1X{Y2L zmbhIe0F`l-@=tv6>JJp~9OgfL?f?2f>wi&QMlc?LMR!@S5+I-@y+**5%5<<-e9@|@ z9R!XO%oXpGWz;x)>T2awJ8$utw^nRqF~t*3t7+-VHtUXMy=P49bJ;Q_?NE>WxH?mL zv#GvF=1SQ;bu5Z4xrgoUb?!}3d^jjvB@u2!^x%}G3{MkHAe;m_eS8Vk->l!XPJbL_ z8N5vvP8~8wY^i2h)|u6`Z~{$Tzo*6e^7`W=j`-MXTkmqsZL-P^(3RU*e_NkX6jCoZ zSl<0f`+7`J|1VsE`R|JrApA?HWpQBxqVNX~6A(4kglbcz=eR*F8w2 zDe?sw;G~4#^CNDFkcU$UYtD_rkA)htx zNYac_l`gHO(>nDon0|u5K!XmS$c?L7y-ao%aeGiVQu*+O8aSMKVBNll zaf<#`D!;T9lUM0|QF>f!-1@1Jx*|ZllJ%qNHo8+T$`6&6ez%gxVk0F|=r3D}TLnJ- z2Pnp<4i6nL{@=RJEjNxEh@$^l4V%qZFNaNbCq@iQFak*M>T?baNMI90^K01}56P;! z^}5%U?d~o>#jRdbB`~XixU^!QlP~G)I`?;*E#bVRMS4K=Z+~6aGd0zVPrx808kCe- zVG`mp`Jfv1{sDf~!CtItw}xzefbbI{sXu|yXgWZl7Ot&remxx4+uO^1e}BSqPwGx!yV5buf$qxJlW)c`w@P|%+lLhJa!c!Q z_C0W{mQl{`&Q)E1O;A1#%)!-XsTR#klwcTktM=Rah)hjcDTu8~ET0_9sO0ke;Gd?BZ#k03nqq41 z2)J7D0aDxE7jq$I80BHtxSRqnycFSZ%W`f3U2lGyEDk%SJsjoS3So!Z+OmES( z5fXn1VZp?I=j4UgCBS^};(;~06jG%s9CD~NcFq4Dm&)7dHyn z1g9G&_s?Vfq>Yx>3A`W~I|kF;2gIMJwHV=qywqZU1Pwf-85@qYTCi+NmDHpwbTfp9 zo{CEx;UE`k`w~Sb3|Xk=_qRIN0_zV zpO9XPA|Fx}K=c!+g8vN$>-(?lf z^|YzjXLb-jWy^%}frPwQ$NOt@u+G+uQv{YEa26x0)_jp1_Lm7J0Zs@!t6%**zdc!( zUnT)c0Z5msCIL$c3QqjGUSF^8&zJrt0ZjqamrN%CNd}MS_0M?5mzyU6Nq_uMGm+YW z3*W7-T$eCD+r6AwrcC}FQ6HZ<@b7Zhmc<1~1nib*vlLNF(vT04t~xc6uirwA{9_ko z6$HX3k_vFUjseT)h7D$QJ8+~A+2XJNE6|pQ`e}*|3fhbZ$&mlwQKs6$lLccZWd*lt zN^;ch7_%BH?Z(kG&!879}a!mAhWt^0_(3zi}FkzjKzC~Z~nC@wHTke>Q2D v>*0Vo_>-(*)?u7d=vz*h0QLv%s09;2#(lZD;l5lx(;xo=B>qnj{4D|igy2>9 delta 71784 zcmV((K;XZc)C8H-1h5bWf4gjL9M{0j4?N|iEXQ=)d}S^T)6mMolyvM0#*N=T zX4_3r*2}^TV5K&9i}6S|78WVU1;f>kv*LCe@`MKDj`>z%>coxCa;^~DHQ(%){_4I* z0k?=`5H%1Vl2!_;mO9P^WxVkmnsU4m5Fmk6uo#$8l(Fusl?v_veGDA> zv@}qMo@Dp^O_ii5d-SeGwAkGFejQ?Fl`ejjI`qOfKX#xwIDVa zFLdh!SOEnOpW{Fr2cH^Fl%y#Vm{`y=VC@h{U=dak@Vp+@uj}iVPwQjsRnuKjLI4%W z;*QrmFKj3NmzM+DdH7s8Mxu?~c&uHoz&G$31HX^C@9EgBe{?`w;YO^6wnc>`H%n}P?t7XT9Y%0nF;A&fwL4>pGDK1*mAm>Zh%dR$+A z`+;n6Ya#TYf7#Y4UZ4rQ8qVBXy7;JajK=xla{vgBAq~7n=K*Cv#{i^Pev7ZK{7B=v zkPWbC#f+m8%|pa-fqx-G`1E+ye6$@Za@*pY+1ju#{=crkEpSlK2wYF#mb#n*xXE3N z{y5Ej0b&s8f)lIm=y!XgC#Bq zq&Pc+JF)V;PT<+i@lye?fy#jsm*EaN>LxE(Qw^@@XN$ z=>WPL5fcG`BG4q56`F#Ayq?y#zfKSA>tBEU>0_*V;w2y*6N??-$EYg!iK_*}^RWYa z+Y$H+O2JX%b0T~jf+x({*aL9AzgB>Qs0ymPe_@?)F|aB|43?QTB9Ar1Nbq(6N{%n% zpEvIYBzikE{D`nt*BYffpe5wDEZ{860cV{XRvd1HWbxV8d1~hIaSiZs)DuU7!-1f{ zbNKW;M~5$6aUZZCZk$Uzd*lnx9<&Wm5cn)6J0Yj#N-u}@^`}3+bBx!!t;fUm+-95T ze_{YNSGW*V1JDKN!@`18OSyTtyY(XhRU)`0ob$M#DCl8^XK);)o`4F>#koU(U;&!% zh(oL=2tHS27^&imU^vIxd-MCq(vEKuc3hB)irt2waPJ%j#}b~qP=DHL*Ph zP%FeIT+#s4pnb3mh6@sKMee%=u*?M~f4{)dAbcJN^8s}_I~NVJ*gZgT7kml;UXT8r zt^fMlzxHqQ=a20dTrXW5@rk*fcjnBMcw84w7}tEANXRieNcqG9AiweAjjx^K1G0zi zl7qpZ1Kl%t@X`?g>z~hA*p3C~P55&<>~xCkA;g;)SVf6>ks zc7;yiy>tx=%C{T02u==nKD8SY^a9^Vz^wx%-FF)YTAH;{<4!0cUm6amZo5#68SxKL zs4mk50ipYVdf3`=zp}@#-#(%3-@bhPw~x6HU$Ac3D9;Q?PuQN=DmEUL4Z>dSS~2^| zD*!R^f&rTV>;NX=`OCp`aepUAe~MmUL~*9bK5iyUela)cY!bE7vC z40pYW*n)+_%Q4amTaRsqVF3!^DjC0dEmR8#g=2w7tfXVu98*`^!r7o6cSP?l$ma&E z@%8W_Fry}G7!%sY?XVoTP$?Jy>bPs{$9-|`<9s=?-+%jcfBP8MpGnXLe|SN;dIuw? z2}DdNS&eWazWb~Io&{kH9LkjKZ0#Ck6LF93b6rS)KYzXijLwDg7dCj{akX$50 zvj94g2ZS}8+)%~do!1+4xINJs#R^Lkp}_Sa9p|LtSx zLinphYjPTiTMEd`ol=fTF9%31{kXXW00-u_cZ?K-36bYW$^ixDnm2$N(~Xc};V~7L z_VqwHZk#_-1-Bfl&Nd=IftSO~VwX{h`5yT~vKwcO-%t6%yx{c`e|iIi@|SOT=sHfk z(Zsc{i3*opHPUhUO$-$MEa|8U~rya>c zj$j+z5E*{*LLsmklY) z420tavl<=aB`{|JP7VPVC??+&`V_D0nDfR}pp4@cdVTwO|FZx3`~Ld(PjmnNDq!yx zpIYQzZ*eaO{DNl0+TYHg6xZB%k#zWFzvZgbLr zVs7mWXrauk3g5otJ%YRtbzZ=Rh`fLk!9-oMSNOJ}g++4ae2Wv#FhRwbBZxfjc(#-J4l783 z>qA@4yWb1{+T`jI;*BrDHNXTD>iG&M{`mIgm;UY3{21Yb1R!QPF2Mkv5KI>%b{`+t z#X6M>5CaC(svbsC0q_;g4ftV`ZVyar5|dX)GO(JU?E#Hm z7;~N%aDdX{LSY)P7925-?FMn2g`WUD7kHHc2o47I1Xxr~QJ)flpb%AM`zYeF zvAP)IMssm4AYOhKrA%*zADjz2=E;yx`1;oV85_u&8NEQ%0W~K3g$8>-?u~L;Ki*9e6Bo zt^u^X^@=yF0{ErIAs7p_85+i+1XtFPJlv; z7Mcfu-TgM^f-gt>_^u1z3%(S{)pz`LHvj_M`MPR5$1&l8@y0EK0-l_qSrnWsl9ZF6 z5ix%ZFNgJyZ=Zj_9%a+1PY@fN)kr7Q9^eeI%_v_80q0{d5jR#L0LH!+8oZ58Cmb1s zQGuCXG4~NQS2n$yD&3Xy^OE;i>7>&VZZjeqs zYJoMI(Oozh3_8pQw~Zb(9Hhb2S`wB7(Sd(3-;Z(u7`Qx8NUsH}SHN@l?T_Dnn;#2T0|bH|=Q%cRgrfrTai=4NUKd^$2(a6gcbb6o z!i^kCVS*x7BMEim^kKP`I}Z~>7|bo>c_2OU2t4O`VgbXGxCoWwPXMM`aHgmphV~(i zZDS5^JRztPZ>uM0h}Gm4gsuyrHxl0r>(5v@fUq!SlkpNGf5heq0wG&mZ211X{`lN~ z5dDfO8HWRogQTGGpy?y>UI=%^_YXkL#GnpD{E~_QR`!VqU%-pZ>sUh(jVS|WHzwh_ zui4h%w*i+ZgUo|3SZCV}D_O8U9!B{u81r~z{1qms? z7|dWkXTpEWe-KRthp?f`SSGGH&x{2z%+i3<%QW$c+?^XFKEj2RK1rs41HhQH0YZ#0 z(foQ^U-y?Eq&T+a3q_NAPBdA^2T%eQ9(%TVLd(LXU&+@nv3{XP0g8yD>pjAqB|UN9 zd}mOKIsjY%&&Qx!ah`Y3G~hn}j2HJDDu5GHjk?Y`h9a_3l*1{aaA5cK) z6zZ~Z0KDJP0Zf<#lcIAgNPH1WSEJOd9oODbBX)9!@OgeUr+#ySxEmZ*<(c4WW?PU} z?(8}v`1Q2}044kN_iz34-#$LDyQ6*Pc_Awa(+chB8DzLJ3JQsfC}YNCwq~L#9Om-Y z@@tN>e`96&XWY(VQD;M3 z(+De?)%elVq&vzBGSEGwQ1_mFKC$E#vei0qKxqL4vDXWKxbf=1P<{pz*YOq+t_~=9 z%L<9r4E~|VL9(%dT{s$a7&hGptnkF&=MA5XSpA48JQ3N(se!Oj%xZl9cnA*Pn7JN+ z7Xn`jCE&OCQSOU-ZT@yi+}|u%*Bes>lc*IQf29T3!$GzIGp*e0t>x#Y_%@Vh2FTa} zUQahri$^j22Lg@wBCKt_VgOo{+o~g2bTrNbw}qqzbSyxkII}m`2wZQ==-p-36fA{m zC43pg8(`nFHx!ELS_98*7*9Hl-w+zAHRM1`tAD?fS05;UII2V4#O=8@&bxn8|Vj$$b!U( z#RoBh##7<)jZt>22hVsTUK32iks?e7a6Ri15KeBQcbyMl2i;vjO))r_6>AR4h5*ky zz=7-i7RCiUr_@x$ zwo_>VNS4xV{u>?uQVV17G!b~fuc$lRa7KBr{0i^Kr;-V4jwHjeJ1igsZv1v)>f~ zOBc=#2?p!jf9W`KxVf632B!Du*E+X_H~c965O0Q=2Wnwo@E{RK@FWmT+(XdJOX5R8 zs<0^@&7{z&OXlBT=~hkUfKAAv6VI=~vo{`Pa2Y3*1GI>);3#JT-SzYO?zryHe|#K; z4lrh3C=TeMsJB7Zu}mZ04G~5IpsF{pldFrP;YK(le+yqDUVovb<-}tR&i4KfE%&CtcOEhBysg zMaYR>qGf0ul4bH2@K8BD%)t7yB4`u{77FHPe{`*T7}bOf?gqwj;HQqgEeEL;X&csZ zXgNg zf2*R*Nb6|9YdfGC2IXt-C)m<_VGZ~nyc;I~;pIfQkG63i=K=Gyq=*kF1zdm3=VYO> z9CEuW?^zW(9_BWCfXNR7N`yCkHDXw>`GZ_7)*x4?{8P|~bud7I>NoSzSe=Xj#)MS| zu8du8Fsz9gD|>;^7<&n8v%VE{ZTcD4e>=}7l95gehVsQvmkY>ZR*WCPbYOiZb}fhg zUgV3qAdF`;87=ELBm<*l3JsZ{m0e_FBK z>$=yG2N-=G_v6+Zy>@+rIk3Q<><)d$m?Trk%^&6P(uiVHg6~2*U&# z^Vy&(6w83<@x~rI2m&N>Z-X!JgWh+t!tJ*9DFz%-P)^R(pF|bFP<=y2&~QMIm0u8S z;59zrfK>8l)3UXI@6gUz>5T&1e`x!et@i`+RC6y4@K(PwVP8Lg`}S`?NIPzDs-;>h zTg-(eLL~Bj=RN+DeZ-FU^W|Svq z3$I04ioCp312DOOcgjWvkGCwx4O{|?jM*$i2O8r!U=A1q%fKyWF@{zVe_$*JG6m91 z6KDgp1%YiNnr6}ew3UV=tT41_3NK>7rt1)KD8*R&WwdpH`jPw`PPoZSjBxz%>GK+2 zzI~i_9B1UjhrnDUlR)$PL_q^5hn?AA_=UFLD97kL6da&mP)0M>9qYY~#x`SqFr#kx z{LDtDaZGss=TBkm89LPNf0hN><-|y>{KVIeH}qxf0@cX{!_ODvNJp>+ePR1>ssXn# zhSZtAxs0i9j_HP)tZuD1I*#eWd|LonFXQDP`D60W9p7w%;j|vp3U981;|A7(pP|La zGC=lvUcZdb`=4B7eaSv@A`qFlA!dh70jG6uXBZjyE9d1g%X6U3f9iT@O}5@GT2|M6 z)HB9pS4qb@?O}D#fc(HATIi+>YK-TG*G*-&EvgZH7p$ojwWB07h~$I zl}OhCF%!jH8~OoH&le{*u@xa>t5MCu4PrR4i5n78OzU%O7$zJ!e_4R{W{0g(P)V^9 zIaoGrMaba8lL4dre;WGwgK@F7~$0KLFxu7zliwXse-~!hig3;aQnIlI zJd=GWs0MPmI)3WuslbaQo1rj1)@Gv;Re?PWiDLe;me^0FjnNNfbG>vVz*J-N@&Op|j>H&Q^3x9$o5^?j= zSM}?`*%-YQ`4DTNf&5sh4%Wpv#mmC-(c7QlS#XO1K>i7Z$CtmCkT;X32&7&Hokj`q zmje|;+@Q6`gLIDuHe37j3(Q&!t^qs*Nh{@=Kxhykcq|=of2*L?vj>G|G5CS_bHCXn zR~el81qE>nGmwJ2n0^G8h zzeG^(WP?j-fB0BCZH$X?cn5wKzp=KN3$M!_Ib$_k)OlOCS)TH}u|UkpKE$}gz2|zixH)h1@{&Bn>*4Odn*N?5erKDMf>$usH5iUWWyCK$6dC3?Eeo#eKb{218Qz|soJ;7;%jNUYwnW2v~+38FU$2-inf zuzQe9kTymi4tv^L2=5KLu@t~$xRvr!G%?rLFTebtCfcH2L!R6LUKn)(=5eiUaaBi5 z>8Vt!f8lB72?!zw6*2D+X0$R{;S}-RJSnK8S&MkVPmV55%tGoWe(K4ZhSecfR`#9k zidVKHr)oYPo@!CyRux^-phOgAdLV)?GjiYL2P4Kf06fcSo^o1KX#2g95*#J7ALF^*JX$f z@NB-hPV*^;ML8hXI&IqkSwTm@YW7b}od8c*D`Z{3fHO4_trX0S7Q#LYhH4xrX@w$z ztML@)4ezpqJG>S52Ae&=Y&aI4DBG;r6^L+R#<>ZTyvde8qs-9QE5>Fwu1SXjE>Nts ze}6h1qt&E%1v4z>>C-Vxu%OA;wh(7`i>g2<89-}Vt6$-IagFn*Pv3qNA;gSl8|WWoZa9sxMp?Nfn?wDkmVPg z=&)S}#8bJG$<OSq>V%4OqVlOjOdx2>z$3bl^egVr0{%B(UFsxXJ$;0M#Dq%&*~SRMJ+&*O;(qvrw>S02YawW1e;Nb$`5t zRFO+qV*@_SX=oRL0#e{nVDS^9d2rYl%(y`mHEr8~O&Iuo-u!8bSeyrX($9y;Rx=PO z9|O3>>0q$H^0tIFo)Qlp^b{cGC2)@MrJ!(r?w`JXY~;g8t!XB&xiy^224~C_ys=={ z3s(*e!32bma5-uG*>V6N=NJ>#JbyzpT7WiMG`Jv;s*$}b$l-0nCU4j+2rTwB7@V0C z&poY4YVWCkkdoCH*_wGAT2CR_;Q)|W#-W3CXHaHP_)$>oB9cNAxDErDd0j{zA~c(Y z2LLjjB-shCD}d<3Q)Y)KZtQ9SA=<=ex{bGt%WB2%4(pfx_m4%(Fr_IHq<_Vx2V|RL z=!5gImU?rrj#7vqCn%q#-1ZB^xU7JFII`A&6M~|LR3YaWoL29BK+kFiKzJQjx$UX2 zwanU+kuR82ed)qPl`oRYI8fJ{sx`vi$I4WU6dM!z47G~hk?RrW9%yV;HC)bU&1ZJP!9o}b|$H7e| zjT`ER`hw3e;%Jq~f8n?@mIoC1RPdx=aoT$u+OYb7v$=6>AZA;C;9f^Y;EbJY&6yCThjo#~N z{rdYKpa1%8|MJ`C{%wC8@LCR|v1>_6ChF!C5jeOX=Iz|xPf)9P^gG8!*pnxUMt=L^gwSbQJPjnkmJ8h#h&!2LcwWulgTUR@z9;H6xx?0n zwOFE3vQ@&TQyb6)YlQy!*giI47>1|lDquoH?N~pbn&xii{fONf8&mQ(Cs?khF+VsC zA%h%%=-BdQZ2*vHIKKpw2q`iN@<`U%z+f91Sd&93EPs9m5onbE`LsTas=m9*YJSx+ zI4l2B7&mfzb7&cKIZUG@WS%RG{*kkfu;KuM46uYN0XU>GxB@)UvZs5L3uwY+G^>Ht zsq9<_G;{IsJg_bxSk8ADoL%q1Xy?{g5C(7yG0A{{iI-hB$OIO)14cQ(0Y*4My%>4x z=G$1+l#}i$kALKR3e2V@^t>rf1tBV>!=Z5E1A#OP8?(cg5U?v-LeVr~kP?IYpj#Vm ztj}C=YV+r1p;WPq)%uf{d?q4=x!}N-)kKH98PSF#Vh+JMaAo@n&sxy(lbtI&e+byb2!S7Q z;!Gdf$8BFNZyi%g23ial-*@@`tiJW}u^JkkjF-R=dYIc&PpN}>s5?3nEy>+Za%-cR zX*MQ?d&rPNL-*~v;5#-G7|0&--sEf#U^M&ZGopxCRi|NAfZ?;nFz)OgGT(#M@yAq$QO7T~5s?7(-o zY~&s}z`-;~N(fIApT4DlfzbSVKq+Bk>#*d?DCcx|SsWb4URsL;7Tbji3bt`R7=0RPU6E1(6e*V5?Ly&!AAg(6mf zMDR%^f_hHV1j7+!`|^{3elj&j>KywS2G@s4`WH5|`rq&0kB@PLesDT~42ojn)H!vi zv;%PFvb55Ybga5Fe;H;_0|&-6a&lb{;wU<_?nXzZ zovsyVfWI4-jhP#IgZ8*O>ti4Q_|u?UPE$q%uE|z*Lp+k9R;NiEMr}~bfemW$)~A{2 zNcg^C`m@`VeLwIBf`Ur(I(E4l+5vW@C}GBk*&hl7#mc@oS;RGd>7PD-4DGEps`mEV z@UX`|k>FE(wkl~sq$jX7S}XIj+5RB2XI8E}k+dciduif~?QTn^jnfP5}=qbBB+ zc>~C29L|>*&ZomT7xSi1py#a&r!mgeyY8^x|FQM*_H*< z?#+RBkSH9Ib&O_2FNZqE$ji>^UA**klKZ1}lGZSGM=gu<{mz+CDDHdw8dK=|slr#!I0X&cU>b z6HEy(srG81i@{*de&dT+UkG+u&*YK=P*9#QwzLO>ex-4qhci6@B*}v6;p9H^*jIFR z#|Bkgyh4W*a;fT_q2>x2#DrFyAxI}dnr_2gV7;eQm18@rVb|AjLTms0Z|i?61bcm4 z*jv&v@`0P}7Vuyr<|U`LrrC7q6Q#7SdF;5HXBM}H4An64Zwh7sBmtulBEnZ&_|&az zt;x((FlT|>7&CBi1P|^6(ZhIu!tj-M&u9;LH;n}3kI#6j+k*XV)f0l|7_45c5JgfB z>o~0qxDTwZvmJW1mAr9V$A*91E_l^4CWTLeF5>3<={FC{;rnUeDnx12#tcC0UTyvU z{Kro}sPTfEqI4jgq!KPTmSahdXli^Q0#>wSr>q61=-6I!0)R3Mu?`&hRt%i~2fsnt z&;<;=Q;zq8gPctvk^|jy-)K!%rEs6PvO{?LCSTQYZq9nk1@wU1Lg{}_e(U*nlk6<9lSzptG8(v|$ZrdQ>VuyW@FeZSRwYrWbT!4y%`2#l{x>Ho#0lo&} z%%r@W*3a_?HC|V?K+}L@Zw4Q>O^z7iWy6K-9N7V>PS1m*!P%0TnS}eX0LQE(hlBbw z2hu{i<|)FlE)?uBmKA>iyYAWHOn?La9zns#fKxUEsJ}-e&e@EyCriv7(6Ak%yfsJ@ z19@|apw=ES;fr%l7VS$Q3fQU`L{39Uhw+6PX*RJ5e-8ARrmt>0bvw#mohlF8;Y7)ZKN3&t&4CP=4n^Nd75g6>I0i%b7~0|7E=P7!a&7426mWPp<6?hqolIkXU4V8wnD4qB^8=){ zVsToEX^Sf!`9N@2H2#y4S(edfeKlL3{wY-d65zs=M%e%-wj9oYJ#|>ZhMMA|$`jHJ zVtHF?ZS#RV;slc8CLCKZG5o^9&jLe3H6iU(-8*OU9S z5);9}n?roghxRxsDmhfeLa}Fzx~1F>oU5;x>(kfYzyAGW48acr2CzC9Qe4D6@L~y* zYHwsQ&N+AzZZ)Az$Gr+@YslM^Gk*A6TRp)Rr#};H z@TdSSU}3W=ZI_n;j`snX+Q1fI-7~V?&K=Vq5U=S-nd<>JJMepG=Z+S;H0$(%&iEli zm(LhqG;&8-FQ_;=^#u9kjH09cuoDg%v3f7Fyfh~PfBp;(zRxxtA|i^ehGxK7U24x~ z+vkVHM`3y^&{_LMk+y}G-LDOe>(?JOfAYRX{y#0g0b<&We;7A5WNW`~;)H~&X3y;d z8+{*+Wdvhp=M8k7=p_TOGH0K-z~)T+Er0B{{51&E z$bd6ee}e3gf3fP<0h=P;7MZfMl8K z&W`LgKDjY&jVH!@-A+q7EQ~J)@^`+T)$jA`zy0>@ufKi$@{fP}xZA84#p0f3u%i)& zT-EGp02M%f&fAn{3Hoq|kePXmgel=vW3oehe}W%y*wG2A92eZJIfIK&8Kqy_x}*t6 z)MXDr8owCylQu?;@YY`38?a+!TSy?j*2gPED2k7)79a%H!?u ze^`V>vQraGqR(Ra6Ep}zdYc1+`8!iv!K&dq{tRm#5Fgtx??f$cSx+cce zi@@iQDvmc=-&e-UEfddYA2FeedJ@V8pM#|I&Z|e?LC1 zt6GAzhXZdfI}gq2J$;f8;qHu0T#5Y$n9t~haF4_YM4ivbIw-CkS6e~^-^wwAu7fn=gPIYhI1I6VP>I{?2sHd@A$9h_)*^>A9+1!o0k zqRMwMc>h0~)_?7PeEa$1%DCQROG44h3CmU1xulbpyhqQ+BoPAO2uBDuhn(%fah}5I zynW#R;cTL^H&Ot~7=v;0G@TCV=f9oYF`?cdR^v0bRa1^+b%JGk`R+pMAyPv8-rRzPke zw@YC1d#_6fc0A5>LK4@)6mEc)!Fc5Jff}gmj&~i{K?`*OTX7u`{D zo6Qk+yE>&0=XTg%0PHF0Ks+XYdhbMR9aBFQr* zfBQ6l-~H?S`QtG{2)`sOI#0jA6WtkwIYUL`?WjedF%&skk;}Ka)u6k7YAQh0jHv*- zIpc7czn(RZXMF~m#PMrIj9i09@7tD;69}m=H=h zmUEjTw|X{LkM#9}L;DDmu02LgBO6YQE6+d#GxQ#~X&Xwn!^p)zcJn(< zr5z?A(ZCHZ8Ln2dz~>n;W<2sa?lXaLp-R93=j+;#;fS62-EsZafB8Yd7teTuLvQpD zhtAViyV^17&~HbTaM=bok!!F{-hWkoE!hHvH z*X=A?e4tGo#d^Xj-h59$x~|6AdQD7@b8Sx&&FSK3@-{LEx5l8SxR*1Khk0u|z6@$) zk8IluksTss5lOMJXm|dx4!3$bZ;c1W(xl^AI}th0UPq{8I(DfE*Z5XtyH!v1};VKQ3#eGbN=oq%Jw9poQ+!90+Zp&ZK zXMKW5?{EETx_FMR@3u0f4q;<(=8I=IaTk75o<1DOEknit<4}!1M z0dr55pg3T{bRM|kbUt`e7qXc;2zM_AExRPP8P?D3nMR6begXLV+x&r8{fXlzuzvyW z5LV-Pcw0Vib6HV_i1Q79=KoMg;JOn!&okIvh|1U+1D?DwO*6S~H8%I49XS3IbmWq} z?zC06IJv$kHwPS)C-)11d`k^s$T?t#Swr+dehoc;-EYpn+0%3u{u<$Y5#U}U(U-}{iBbce*4kh zID<188`bi#X96ZOyAv=VRj%Td+hBKLS%5t`7bHG5vm|k{a190k7>2+S1Iu}&nDz-rr9)O!a=WA|g z|F^$>`t6V3egIc_)2(i6M@0;9TCGxvO9 zligo(x(ozi{WHJOZ98$GwSV(yFQ=RIXVR~wiq>1*FzYwzx?@hc@)Rhp)fZ*ETgu%X z&X{zlz0p!93t+)>1Do(1#nD9W$5_xv@RfBQV3dZsBEJsT#Nl-1Gxvq&dz8*;;Ul(- z2`nl|Ryn;Oue<-_W21$8S-SucgJYbZ6C^B9sp9p&eQs5v! z%E1+|(+b!OD}9D(ynh_kKUY7$4jPBrSTAXA6KI-mt1ZeEyxA!rPIXz9Wj1BPW3639 z2Q2!mCj78kVH&cJyN)3sc84N7rSj9MP#8f2 z1TL>>j-Z-q3O*P6*UcdC2WS#N%o5KRXL#ccfBwEg^>y#8P5E}4*m&UF+AHwJCm&jx zs~jEJ14vzWvqV}r54`i0?sA*)o)`>AnSduAi9g+OYFfM8$y?0`SyF1D z=b=A)3u<^DlYmMC2hu5DIcz-Q8(}u5B>`u#NH!*S3EQRWpkfy>S>5dNW6O@4gZ3vD z>9+dI45zFbgX>s^BN_M{wnWFv-7za-xq5u+L5J-ZF9-JX{^bXgsY+FHbHO^^&Wml) z;c8<)ZGQ>2PhoXhG;m}Qrt=~pLC98f$P$*o@_};MbsRS2_i#n%^hvh6aqxoEt~h?% zz)*wwbJ5O?+HlF2W*}F83Yw1AolUsfQ#=nGsP*9R*Kpcnc2M;J>f1n2>wu1DsQ|BQ zd7ksza@Z?ZmAU*K-G)H-6C!Fjsfq!sMnh;ijk8HzUDxjJ;>2yM z4vu{kyY|mjT`X+gaymx`yo-~FhpXugFq*5o-XKJ@j zpMA`)NA`7pKiBv*oGQ~ZJid-+=%dZAxi^ObnN%y_X`|mb-QiOEcp1HqUfVPIC#{5L zEN9gAjV{>53iR&N89mdsigY-l8VN*yoPX$Oqk~b+EN6tWycH4h&9*~?`w38(7n6EF zyOx2!%gjd3jTAsyW9^=4(7}qlVXS+n3&?2X}#o~#-=-3ho5o|2O5+%ESyLfX@NH^P&zboFO+ znND(n8V1LCkjbX*)1Aw~Oq3(B({#-)IHxbi@ws{6bVZ=~3^1BYA6-E%u-9oiQQWE0 z_43f_a*(D4?N5-e+JyXiTwnh6M}PZD4wp-97aiV~>|4BeKDM+13Sg{=h(TY2F!;yQ z+-!TAbb-z~RR`+BNx?|Yi7OD_8%L&(o!Nou{I9d_&S&5?%8Q!-pkw7h;qlBbYuN{q zUCp;WfzSB>zGNEoa+><>2Fci~wILa>6+pS!^6>}WH#x@r%p>gBC@vF#7Jr~S-N=c% z3#>jw8^g473CWu{=V#Ne*r>dkug`z%U%&mJ`WgE$l532kcL^fTw^bfdK6^U-*P)xI zE3Y?b1I-KoceK>4>AEa;w>jb-AxoA#8mR>3qQUo{`|A1iFr&*Wo#urFO2}n<+L|Ii z`lgClMYk~ytH7V}E=CrL`8+4rl@_g4&ZU@AJ^Bk`QC*98` zf|{K`Q`}g99AH5YteewCpmF6wX$!*6ufDSbNtgkDyXf=mZnFSCV=pai$IV|Troq0q zsDwq82*(0HX?0vh{p=N~Cb}?I(9tNSirUYC>}EYd zY^Zv0q5BFBMB}|6a$&d<%{>VgCR{EgeLb#E-~OB9#()2%e|?nm!z9Q15u!dRIRYz_uQ3*a(P7z+&8pUfuTV z+%`db0`sqcK;i9gGwN>Zdz1D{z<&&na}J2(0)ngA0v-Wfy`6kK&NdCCpEe~TM^y}W zBCO_04D8>wwc8zr$ZyAtes@&=RFL`ITvuxe=rF@GzJx4FWj^D_>kd7jlJAy$;yK$>{da!Hw-n(g+I8xwqQ zkZ-wMwrislk9@pgSWtXI?SN4jbw_K&9`TM2hj*kyzg$V`ChZ~oofffY3`BD^tNW^L z*XYl>SNMos|1~~Idbi;rSDex`o7+5V^I9BKea3t_uq|9K@tvRgFMs=&FKhoGBps{! zT%3)2Iz0pf!MU9dod_=H${2~^?p~Dftigg**WmU67ZO>UC7N!P28u(&JAxH04z$we zb{V;OkoZJ5H=y`PYdH&&_kya2_jYX{2S;Y!F(Arr9L+#1hniS}e-G<(6PVa6dhSMh z3fc{ks~Lg=6m_z@V}BO6<#SOSb{#?<#{1r zKWM3S)(<#G_vda)9t3Qd!eK$v?O0VvE@FbUY}n5j((;7uMUGHH?yG`zanh~$SuMdzFh1ec$Z92`XT?r@)_jh>o1@dwAt+Wmr?@V-K-A-TRx5dtv!R`P$K*hhl1Jn}9 zcZ5fL1^vMN&!4{UseR{2-JYj(JR^;h|6~Bsy2jydSoyMbySAbRwtY#5Pl&c}a(YgbeU?bKXP^RTfd zR}|v*?VM}7O+yjgvCUTZAQDI!jyyR@&xPL&*jDA1!@=P~^k^OXTlmmnL~f9^T6Nh? z4^VM^wriwg;RmTQvnh2(ld*Qg{BRTa#=9| z5rVGO@sy94FuU;V%P}>cP2kWlBzTFghXU@ZWe`fWvLrsBy7H~3_s;e_?5G5#B7&zi zDkp5sZP3wCRon_L6_ju8JmLQ=WJfeL5zh=xBO>5KcXoff2HH(m4yt$3Y_{yfxC@kj zBM5F7vO>QPS7lmE{aQ`_6NKnr_xM4tf=l9UjcdsW>hYBSlrkM9)oj73u5XJNaf^W* z;_v931eiGRkHhr@_R``6a&jbRa~9DFIdmbegI_I%LYKR;C*yGz?a)5v0%L!#E3`NL z7R1;34D^3+)PSquG0yPG?)F}I$hq!*IE)HjwJiZ_Zmn1je}U2-PRg=hpf^WeB5N)# znIagxeA*Zl8R>*E=c$LX4!g+FUe$1anV%jQK6J5w#{w1deh_$@)_9fg?eW8^Q;xZsM1{lr2#Mt*cV;4MJQ z52AtJj@u@+C{*6|?)PWFVLOwZzG=G+F1{8m{j|T1{k4BAUB=n0zd_)Uksa$ZFmyQ7 zwu66JaP-b?%+D@8;NI=ne;cJyy=NG;vu0PbI0m$^9WMpQhJfMN@Bw%bXmpqN-aON? znTR`el>zs^j`vNp1>@Q3v-QTT;^=>LPOFyeUKJeb>v4TQbo_OKiCNiVG$%i6 z(XTNt+sGg@Gh0sv-f}hw2D}x!uK4Nc;F+DC9B3zgKmz!uv{SE+0#_`VA%BPNC(2I=)av50<<}p3IFOw!gas2nuMz)|h|F znePceEst|BzQsvf?P0I~;hJyGz1Z6gMsbgE)Ruf-no9j{{&WpNy~Z z2#)P@AAkM&$FIMBe`v=GeO&I$bD1P>K0s|8i(?@zDhw{;un^3xp@(Hdmc)M{eLNSy z$H}jkLydw<0+7lAzrn!Or+U)B7-#C*T%KKOd8xm5wkp6ZZnWv~Eo_J@=JfHY;&~J6 zmads2fKr>*yd3gToRIEvRe4d9GDZiOrqdnZ#%u~oR-I=87B!cQVMt|~fzi3aL_={5 z(F)O;j%=LMty(rRSnLDZtiF198$o?1!?4!_j`CE z6-UH?I-SFKXp#HQx9Sk7+M4p=3_r~Y)=crutOk3n+cLLshlX(-1vo5 zhnG6&pt(8E2(zB}O) z0vJo~lzJ-KilQ3ay<*3Rk*e!iP;FB@Z1`0rKmYOjx9=O%UfPD9_D76X;S-TEpiy5p zcr*Zqo70)>*>xq|oq;sbbkT@Q2ImBNEblU1`$RJgJEw3T_!v@S|nyXRe%71>T)XX0+)%7oDO_-;w|Vl zu0MNlAzChob-~~DG$dw?yNg@hH3=cI$;q9IR=GF-)^!~($Mx&)=MUL>x*MWj zC$DOM8|=Wiy{ms-xFsM~E6vt_ae0b6V96vom%9kT%E_St!I~x%E{wY~1oj9Pb5mHUgf zV`*-fb#dD}7Ho4SC>xqdXv z5!X8GX@x!>LHv^Es3ASGixE0Ez@i(+=Kq{$WkVj)UvsfJ4SmDf4VO~e&TGd$=j>_^ zM^7GB-FZ;mYMX%>1QCz?n|laEhRvJ@x5X>J#Y$5qA@m=*(%g{Wd^r z^Hp@+&c%OC-0+irIIh;K5k?lr`r7Vp$+VgRF>$avZhsgMx1Ha$fG+oQ*l_snxPJTT zufP3m{vP9Bf1m4r=z5Ru$u&NIw1omT!`|@916#(KIk0p)8oZ^96rlTVs9%=3J2S-g zgyeXYW`CdSY@SX)+^3Mr^+^YSu8SURUcTNwdU!d`+drSCHV2Y(Spr%<+5sf9x@)MI*qi*KRYqG@ zZ+;}XLL4v!L=2|NxsZ=f@8g6dywGL6*pTMx#>@9VpOOxA+zv0G#KEmODi~?%cw}6^ z0|kFZb2y(Oxu$F9YEpNgZ=yvk3s`;17Wy;Vx0y2ykmCDnIO6l-PvLWK=^@t`yB~De zaT?$Y-62oGg|3Eh9KxQSeV;D8aZzJ;m5(5FCD%HDC0q}`ICBRT9uJkXPZ_&wua`wW zAg}A;Rt~pr&YLkz3O+(sU(W0cICB5~g9(44$sIw(;kK9kTFIRsF0h1PK3g7a7K^TZ zhGSoLSj$|Z8(90ZRuCI#*P>~DfcKJs;K55Epd6 zx2esm$`p_Qon_uRBoVoBLyUSm&+$Yf_(nazA( zhX`Ija@luEYhPA0l`8q<+-B|Bk`~Os@~pwhvr*y8YJCv?*(wIVxjY^c*L9)P*_S}g{&~j zOn*)*_ohM!PyHZhW(8Jr^BM;T5j1Xu+YoBUDo0YV1l%kla zNPkPnao5<7pOF*?&P#$#xi^3N(O$rGU1|=e@fKU}x%&S8`2*c!Z|u|%XF)h2Y|O1W zH>QQo;fV84Ma08HAm8LSfWs6@)KcP9URPo9OVxDk0!*wy&jR8_N@{(arh`)gi|w8L z^hQywmZXUr3)a_gOjesg7DF=%x?R^wB=A|E0h4` z@GsTQ78^-RS<)SEqve0&P7jkI3fSPKfjSU}N`Tr{c)+7{flIR3rI%QjGP~Z8M${6o z)UhD=9-8A)A`t|3ud2u`)E63N-KD1Z((&R`IPhS$qrV)Tt<`bG=W^%=x%=w}O)$rB zn&wE+nfAHb#ct%@EZVkXR7oOAoY_9|hKl30Yv!i+gOlW&)5U*gD}E82p+=QY>Bx}2 zfD-Tv6_#|2du|#COiCQeRbj#_3fsi{Nj{h&Eu>3(*t&fjN?rg%vH}4hm>|3jYGxBI z9bJ}Yl}6RskG%?VV99jOp~zqM>`U|1oT=!qV%NF=Y+Ix%2USx|s_Ze|EZ2X&eEZ;H zNae~wMJ-&?LMwlP5_UPgR3X`Xb|1vz`xLil$Hu)18PmyYUC*-D%{NH0dfUURQUg`D zu%Z}ID*<6(ak)sCuAW!0`^TJqQU+?@C^ z#;*?q9`oHKc#}xk6$FFZ)nBPi6sCCEtv>EO{?~MfTyjaEJ}XaT1AkPWg{Ri;tP zrd$V5QE7-IF{vGE06&8vvgFLEC%sXU%INjh@fvrh2q05=Z%6QHGJtDUhgn$dvMrtsI)l=`A;8P>dxxl}0AhhRa~x_VQkm) zYJL0TUFDpoxyR+wm7NkkuDrZ#B(~hrk=Ve+OTVgF^%CN(y6nmYxFsvtCXnhuV4a!A zR}}#0z$u!V4e@U0nqZkrIYGT8e!`{Z5*4w&BgB8G*OI$=>uYM*q7E}9Tl^^@b6as| z6+Wn7sGNA8H5T=-m&GLk(&>&va;YkTYK1y2q+YcwEJ;;-X5LkY2^1a2uH%?Lb1LIh zI0fU`;+{qO_VrVFKR2qtF5J0`Ua1bxvWc?ejfY3yP~YOx?OlD70jkIh~aA25@bxgjwH_6YvBy zcDg}iuq{Lb1eGDJdYao~5N0>P8DBUl+!39WR#(5j3CK2n9ouB5fvZ8=hrXxTUt=ZK@Z z^EzW!NC?u0K@4~ZN}Mi(=n27J2#6$Ip?{n&zCj(>MD?{64`B(Xp%-vO96ku zey|+2gi>@;Uo6kjQy2fA$G7({YMrQa3f#%uZsg$+6*%B~S+UNcxy7cI5fJ+H&WFEw zYjl!OHYY5-a67cgjamWl%6WNgRnGLG@voD0)hkF+JRx4g$TcT?FJ<0WzQk#0C(Ei8 zpY;3HGHe8)>wb;oWd_gCRVnZ;x9G-lb@lf*lCAC(!4%q++m(N%{AfZ; zkl=(azcLbzYH`#hn=}FPVK}{e3KG-UIRrJHNX{ks+UT#DNG2uiT02#Zy@%R$bAUO> zhr4cOY)hUfdx=MdtG)x@lC{-NkVEpkUjIdrd*YYuUi0vdh*nDb>u{Pchx8`J(0vod zK|OM|IDkPz;w`bCfTdlLyTN~-&5E^m@sUF&JQ6p=J0z3zKMrC&h z$eU73)S0hc8|q>2}?;Irgut31ym;Ba+FoOz^x}USoKJ<<7j0IFG`(2? zjFjI8(c^Lot}A4)6QJ6mNT|!Wl_tN7^V!qxq$AZHUy+EW6ZQeneY0R6knWun%S~p3 zbDv{5!0oyUJIcRBC_hD0{%^u7`cx38o{cbB<#s2o|~NIzJAbRJE5H(o86ic$t?%=NExI z>G`Y;V2|1&si2z_{<9>xwb7yiccSZV2Pr}_dQlgtU!4HGNnR)11!tpzF@oH}b zCf%$ZERYo@P0iy)A>cKnmSuy8SM^id9*&Nu6C|NjY9&&NEP<0d^o>s1xewxisWqdzbpco55(B;K`>`xg*(0eOj$w zzdi_C1xSAt6 z$UhwV8d$xG;EtOFaM{d^`fe#9R+Zzuh#{}nvIBq@WmR)hH`DYr9m6>#v)|I}>U~EU znBcj3Esi+vh~%rH#13TDK!@nb3En8M*^13cFu;GpxEgi74jy?`Y(-IRkGX;=ydzF% zek!a#AMJgxrGBp_1&(13iC#7n$Sa36#m!>y6sf0r+w!0+3HCC{{uC0+I!X~?uLSjr z<7<$cyzpB?U|J)}8Bpc+Uim32I>K_DP2oBJ%xjq#&zDhiVzdG$s)P*-Io(@$ifgdm z)Y5;a{jaefHa5IFIP^9LNLxGWI};2G|43~!Y8ir7@S;gN<`>wM5BAEnzZHwZKnXpTg zY`X-+H%s+Fhq>-HfGOz?Du%qT8#5j-0=kT`)VuB4oeCwe@)V$IXJ>dH_cp-#jvRlg zRi+!8Y6R>(-3z^Ai9{YSpFACHlfj8`IY>Bv8=Ui$YWpy$QmIkVfqm)akm?;9)<2qK zy+yF;MwE&YqJ50!(5P29Y05+^(Mz9;C=R|W>icajiK7hCv8bR!ucDQEs9Tr^--rJ+ zmRq~Skxzy6=QdjT`9UfK(hQ3)oe_VXARe|!08Zwfqmn+l2Bl+#wHx$FQrs{8#)CM$ z>%H5~O>((jZp;dLoRSf`e{q}^;oLlbGF-qt@fXuA=PHxDve;Oy-94+i zC{MX1`sy9k*(Pc>@0FEC(DF!|VaI`zpo?#~fz*Idl;uEy z6~860f7Oqk@9RIN)$i|b*6Zi{$G=`q29{C|UKsWN9l@V*&E6E3tRRlV!uWzUGPsc;- zB`lw-SPq5LbQ-oLHj}OEyzW)QxsIycb}t4cx`ORNDjcT~*>NWojHY{i%&c;>;=+~V zR+nFy+DdFVUJ<3L^E3Jor|!hU?0fxvwc1+>+>_XgE=!=Net3T!Nhapa%4fNYgCZI; zWXG!2De&~`B2IPXMv5B6-x_DAWMZxDms|d=kr(N(r}uqc{cu#-Z5BkF)GZMT!QeH@ zM15FtG=BMZPhtxToA8jz?+R{DMM1&%TDE?<>Qv!c~R*hOXYPT z6di?-`ENa?r)_^ZRP6IoR9SdpbkKaJ{MYvS*Qm$)O=h#O@mnx{@J2{Hw%Q~no(|k| z0-YuX>1W5smtsxv#^6>%h+H=38j|V+6D=~8#j8ivM|_{hHSJwo<_^wnD6MF!X7~zRoXy{rkD{d81!)>@t+o^6k2F zN>XRkjL;NXQyPU7!3#F|P9;b+zvN8p)Q-R|hk2dAAVf?_F4L*BQ%&i}qbt!OHHX~5 z_S62<8jpW3rrR$^W9;!E8D|sC*`G~sCgKeBq&Jm|2N=}LbK*j-urff^i4Dq)Mp?9O zh^5!|=C|~`Uf=)vpc$wbj$ z$Q@`ZnSsSy0tZB`ZRw3Hmt6i`MfBEHDNI@?Xw`o<3#FYM-$Bm23TZOiDfV7@S9X|a zs2s6UOGV)@Y6k`Pt5QhXE50@$KtL>y+^tK|gGzN89ETt%D9f!248LQPt4Tc%dP8>y z{I~9n@Ho|{Q)I6#XKj`sX6;Q+up_0cc<8HU5#^;9+m;tE>4c4;=`zJ4Q2n+kO5Hs`U&+};Ws9o1<771(IhxPQpD4y0 zP&*Kn9B8X89z1@VT0nYGT&D`C)|255uX7vv5V5l;9C!;v#9MBi$#0EjmL)YO)|yo} z1!`J57Dv+Yg)hKHRUehLE8&VDy=l_VfO>!Zz<7&_yx(`Y4-F9=TA!3@m!p%!Ur_fG zaq#o^`GFJraF|sOjk-_{>j#lo zY*UE=-tS#Y68_SZW>>m0DIZatdDcN#B8?qw(y|#yDz$Tl+TUe`_VanBN?D|raj?ea z9Bi9129$N_?P7iX_4(`g@_{v|KJ^E$K@oIitdmmKS812Frbj=dz-?q}^@M-5fRdds z79U7}tDcv9-!={}sK+ulR#UuypEe-Y3C3D4Wmb4KmqFq9Yd?z)=qJ(If#=k9bRVRNXMqQ4p)N~57 zb>Qh8Y~yYVzU{lr2^}SO?Y5uYyU7%2sXK_XifV-w_sHU_GQt0wdJQfGg#!9?)?W}b6QSj+e z1s%XC?{bzDOVzql6-0k0dV-fC(vDQfr3^ZB&JqHQrsx=* zYS&iCChgu)8zLfm?WVlb6M|~rfz9j{>CEyBv zG)V!a0xLO`$Ki2;Q#O~{Z?`J2 zy7KMnweWB4vbAw&u%L`2U*fP6K+t8KIODv}F&pQgj_39I`UhCzg9c8zKn3J$AT|i1 z5Dqw1QA6l0+eCk$T00!v$QSkff`D5XPJD;OzPzSPQ5h|RaHWJ4&SBn8l0O`AD2nC~!G;yIGusN3G;E(bHY>kUty-{_vt1H~!2zm!Bo)v# zLSh@*qHG}NrYNr>2)09{PHA(LY~lJGO<*(%i0K-q<1>F}dy4jdl=(;bK&0gEPIp`u zGzUQetWHemYAmFkGpEB8*pJPBX}w|jps9SiBL5GOGhlntiq{c7J?Oj2tVt5v)SznE zBT@XX>UJMhoZt{}7WnE<0{_c}VOwt0K^vmXAtI@QIimw-WE!?pFHW`|8hGsFMWTgj zIW|Xa_E3L&-%C16yR52vtCi6)0q6q^%Hs->}Fl=j>6Vtp^|^RI6o zsCn7b1Y)|qZT(R+OYa1y=#Cpeh@7LU`*kg%>88fLnp8SNjU_!&68S1RbHC>oSB_YP z^wZ!#?aMFlhqgT`&2L&i2)m=}sQ?UpZFi|lrcQs(t+k6N-QT#Mn#SJ_gDOo+(0k#y z5W&gVVK_%jm~tjZ6-nD$LGJ_VrzlY|E4B$vS{{y63W4~Wrpa1eYMVKAIUzrj!T%^f z{w(hUFAtl#M@NfC9TeUIh1AmzpZEFlQ zD@y>np;-6sTh01Yf-ZHMdtCv7wuoL+mZPHwfYi=OaB()WzFf}WWmeXsqV9+K3gZdU z|1tja^Vb^#q2~%n;RO^cEc-Eum?Zw1o-yR<0d;zOEed(1>mn~?Y;SB2q zf~1uW0Ej4ycCBdxr#v}fu}gDdD-Y$4PL=6FYu<@;s@KE7ru&Q%eL#L7le%@f+RJ~u z1h|qpfNW3e^|}7W*?sO0s{2X2EA>U@`ck=o>PMNSgGg~w|A48z3nYYO8>JfE4B7Bx zZGG$#waV7?pKiR}`(BhZb|4u|k$$U4A`5v)UV=5iertD|9TRv=8dz#dwkaHwQ>7xO z!^qYLP_=E6Kb!nsHiswcZrV4-k3BUmNa{ASXapa53e4fMz7pMSp9)q7I=XDu^$`zCT(-T_qrr|gN|=9!`SzFd}*-ijURtd{1wtu zl}c}*D5XGVRkfV}YCDD;IHH7Z%CF-b>QEdywRG{iw=f2aSfy6w7fX=MZptyqi(6}U z9QC~C!FLCo&PqL(m(|u%-*?VFJ*y)8@#jZM&`Fm`?@~zUyf5O^#k)u<`~!H1>|qwY zZf}QruQj)o0r$mOaBbBch~170*S&_m zAyJ7de&*J7OBKKJhjd5-zrK>WiYd$kV<~VG@w~Y|L2b^U5gQ!+ZN#=@;9gf2MV_~u z)f>z##p0S24u`iZJTHGQsw>*86YemsIbhSPRB9@iQ}c=CSwap5_KdfS_WlNAcb8jg zEXO9P{H6NNAs1E$rL>X_Y36j+oII`{LsR@uk9+Xur8bUtX-C+4+itbrMs)8_4rTV* zc#Hi1(4)f++C@ZH^KG+7JRgu=`6D^@%4&EgpsHaL9w?u1CP06vdh0=&YroVGII}t> zmG>e&z6EM~CG;S?=bPhC%p?3ht<_(3{G)vT z{B!*HZHGNIy-IX&AnLfTJEBBs;VMUyn#lfHQr!vsPe2+`sZiA%>zWAP#CdENc6?Gz z!Q^`0iJ+_HLu!BOQ#ty6)^a@>nL$2Z{UzNm3{MyG?=6kcnG<#z`fKN95%U|T=t(|~)ajtPWlCqdat zXM2eECc$p3!a!C@T@=aP@@%}WcD!@vNJo{rHK}k?HRk1(roT4Gt2?6y?vs?s>-UvY zMJde5@yLHpNwW1~xtHJ~+g6u`A)__g+Wl?$ezt#({@0g}HeGfqgQFk`o%pGW*zQCL z2;Bh@g|wWw1TLwa;2r%~S8O^X11mPCkO077C1w8!<6r@m-{x?_Y@-61N~{6cn&XK5 zvaJ!iP}PZ**H##jPqasVq_Xj{B`?0m%2s(nPPKbP-fP)%Q+k36&i zK$##PU>O^@c{cz!BE~JUltOj-H7Xm(Y3r*SrNDou%52LoNXtMD@=!FIFj;h1XvOKZ zjf#JDWiJs4k!O32YTHuK9P6sh!8=tV>{Cyv_{laz(j@ANo$bYXI^v!d15>^byJ$KS zcRJ(09gEWMIG%Uv%Yt%jL{^rRB6w?)q9aW+eDRVd=*9L}sxQ5K#ET;w^A7cI8sS_{ zQ<@F38_0)5ol~a(5G%Wmsy}-Q^pQ=;D{+5Eg-bXWPe64Ajj~9uQ?mj>*nOwv`%v|d zQ*+CzP@=uUnSIGtK9n0p5ET0q4{SxJ{bN^OwCHib$`dAr?V+vj!lYJwM4!*hY^omPMEP}LujqqjwNzr2;xI>1(FVGmqymhA7(KR&QJ zcFvAaz+b&P_1dWy%~Vxc0Y}?~r&Ly}xKP&bH>tc+GJzDpu0@zFSA!Q=3=OKSHf_O^ zP2r}_;bjR$2`}eQAK*iV)=t6BtLTpbDvm2xY8A`MT70*Z7PTPzS&*?ma=! zD@>{ZYfnHVraP6Pz45JbH08KzB4wFzR8}T(qC>kVOF5Q1*&rwvv~fOcS0(-4BrndT z?=`~x+j9N-{=sdnSIOlhvwIv#v^{FKw-d{p_yt2GA{^x%N9`g5XcB)%VST)q$#*L6 ztd>pINn8rGv!ZioHa!W!#PvZfQXL4?m&mF zvq9JvX*#UU`e_7mB+71O_onlEvTo8nx-LRT-87$!=Bktv$dQVGFS0qC-_Gv4n6__u z%|sqzsaEL}>u=WU*Jyv=KI-BZBJosIL9Kd6{=+2|rYW(s`;K*6nX0**$tl2aC}2n3 zcS*S1b(~O8pVBV!1}P;+i)T{-@|dbqu-IM$2 zbG!*$DtGKR<-EcNDh!2X+eg&5dMHgRy1?19oQ*@BiK?xA8kz?O6$m?A7#Y{<)G9S ztJkuMsE#^2+QJSY!fKg&B*~$6>|RzQgq%-jUlciV?4*B6cOoCgHJ#$g*DyxsHc63vyrpH;fA`CLJd?Gm!sgVv&lBEB^q;`i+t&1`s$2im2iu` zjlhxnqIhEO5;wJL>Nojl%~YsBzgRlYtMv&~-~M=icNq(LOCY?W$P-Dhh4teIW28B- zofWE5Pcnag7c-n=!TQvxsk;;PR2jQ0zOIrxKsmA#8ZjYW;)^~cPEZ`3j@R>@k7^KE zJ)d)X1rn#WnBWdJMO3f*QoWI_6))}Tod~9qR@m#Rhmsw#yRM>q z{^UGnn;+^QO3IaqP1Vpmu2h!&9LY;o8)nE3M%Jb(Vf)K(zDHE6S;6GS;%$-4%ETao6Lw_4@0_Z+w9C#AG^) zc!UpjY#&^)k#1!o4XL64xku`rB?c-iV{a0oqFl8_H?<5alyVVl} z|IB;SfDF{>ppRv|-U9ob*U(esElCe>FmQ9`D5|@1+**W|7dH$!#enOK!eR!iJw_VXlY(*Y4u4ZEgh1Lqt+Q)%em8_$Ak00EskaF%%Xp& z-nQNCqR_Md9~4N+&AA_^5ZPfs5Lb_-eU(O#Q>3`c61zSX6d^ED7N1RVLI-wh(0jMu z%0ylgF{usa5|9Mk6G*eBglv1x!mcpST>e*S80pF0+ww5&YT%z8G@`HXu9Ie(Z$aw! z(*Jx5BA$3TmaXcdT)P%1OU`KU1GRq-QTc)Jtcm$Szy!aJAyFKF2}s*cWnI{pHz~1g z-~?*BLSb-QhkA3&f<*$XeI7Z)*B-Q?i4Ic57k=176!gwf=>+N^4p-D^@3LD79sqTN z>OgW;yF8BY!8z5_R0r)w#g<4I+Y+@n^rnw5Y(~)Da_eQuiEc!C6OFE7ii3YT$VY9t zES>;9#NMan`u7LZRGUtEV-OMV6wY SP)g=4~!8MWH*K@N&dNp?;^xHJ}wZ1PX^s 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.org Gentoo Antivirus Project - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-group/automx2/metadata.xml b/acct-group/automx2/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-group/automx2/metadata.xml +++ b/acct-group/automx2/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-group/milter-regex/metadata.xml b/acct-group/milter-regex/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-group/milter-regex/metadata.xml +++ b/acct-group/milter-regex/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-group/opendkim/metadata.xml b/acct-group/opendkim/metadata.xml index 1ab88f92ef4a..c85e8ec7c3b4 100644 --- a/acct-group/opendkim/metadata.xml +++ b/acct-group/opendkim/metadata.xml @@ -1,10 +1,6 @@ - - gentoo@seichter.de - Ralph Seichter - mjo@gentoo.org Michael Orlitzky diff --git a/acct-group/ossec/metadata.xml b/acct-group/ossec/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-group/ossec/metadata.xml +++ b/acct-group/ossec/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 7ad6f8e3e53292b267777feb40b4ecb2bab1281f..0fda2e5d22ae84c1da57eefdfef1db8890985fa2 100644 GIT binary patch literal 70978 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

+60KcI22yF1@u# zqi6`HSVSEve#4$M4A|d_ArNKY=c+U#6~M}cvO?cHAT;FyL7|H%0Zh$blTQ82k~+Yg zXmFICPnSX_+u4TP&r9?Ay)7POwPK|Z)1b4z#^9xElOsY?ANV9LsMf7g zox9?f1VM7(T(%9;AVCiMNiDy^pUw$N@y8SRch9CkCb^%-c`F;7L?;?*K0U9Omk-vB zIsDPy4Bvm(KzK7w?8-x;1U2}9P;T) z)(uAfC8r5swl;}$e!X)fdYuBW>Yl?JMpbi49`zXYkV_zMkb_E5oK9iV+$R4xHI1aS zA&Y`c$sHA})5*f8i@KU`-p??9H@_MX-&m@6HulGKdxJH z6A5*)mp1jy>gGo*XXK4vvK2u^X{gwmU3d<|i3Y$MEJ`%jzeuH~p@J@l)y@i8vE4+w zr$_bm&+@MiR;o6I;mWen5Mx&@O(f1RKf6oAK!B2WoerFWfr0HKo?`-S$jgBb zMfnk2@o3Qxp*Jz50X0nBwO|^K_v&nwkd$1urk1Og$#111Cu(;$Pm$ianuFv(CDUV3 zSKk~YjU}i`qG*pTh+)h8zN5lxS^>7H3BsxCLf{ZZr3%z*jLv}V{#u0q)>g5ils0EO zDR=O$$MuauzWqKv7+{xGEa)~ujVA=}%3d_GD`opGvsAnQ$|Nov`>upTp|t6I$Z)yg ztBi~;U0#1BsrCTSIn`+(v|JJ$D1uJ6ow#AQml;@JT=(9#^ysGUJ6Y*kn)`7oGnf<` zb;G`p<4LM^aCX)F?z!b8l%AYqy)B5J`+XZ)PGK`e z`|Yw`&SoA$DUkQ+fxZ6u`mgt-!AIZo@U9L<|YL%bLUO_PC&*Q^lfA2sv;l6gAcY=D9qKXHj1#y32OB z|CtCJvJA;e+#}xb);766T+?@l>-&%X>E(Z3$G5*e>eI`<1ImZO*-ok`@vxM1k@2Q5 zIJaP2Ju7Qxg-^&0%XMobPiUg7a9Ah`7j_wF6?hp`Pp@q|PvwXs-|VP~peC*t%mg_ z^yz#|StSzFINZcM)xGyD#yyQT6Q|jCgGQ*R?3zZMTUgYq*Vd zQ%ycD=30#cW!vSDsY+3t$s|(=_Jg8EVWU;WB|R^v1P4NWxZ}uH}!OX9RN;O$ElKNtGiKpa}hL9z|vaKO#KiX+JI{K-_K9#k5At}n42jR%;k!ES0_rI zsqr)?Nf90)p1W>?popWmtpcJTB~<0H2UX=Iq(q3-u;fNSgwCI<-u#mQX3 z+9z0C6JWd5?ympP8|IP&rTD!9aEFYn|AZ+b*I{7o@)6yt-_-9uWYEm2F!DtSv2FXV z23e6$8+NQ`>{RrAb>$AABjAr8 zbaOP^%H6|ooG|ypEm}Q6-}odgOQX2E?pDpgIrTo7k+9bmZB9u_y}8NAkZIOv-}aTOIIP*f~x`>gH6EunjN9bOt=ROR?^ zhyjc|G;avX_eZr9U7U4ezTd9FyY(?2<1!--&xl(`K||UAqo%Z|07bjqsp=w8OWj6C zQ7(M>ba#2eiqVqQxurvsyfhTAIMi*F)1(@X{_MI_@CQ|LJC)R?VlJQy>`lyhJg(PL zzx=y?AS$6eB)G%jp|_vJ!@~l>=rXD^tGndf{s69#P8vB9u6A`tkxKrlM58X<&^&n8 zJHZzEX~`d4>{Ffd76ed)AH^;$dEutWDH30{`>6nOr-cKm09#-3g2m+u={=-rPRZI0 z5hU{jC3G|+1HtGo%0DUr*z@ivY;GZv$Eoq=ZTn*j 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

Qpyczh&x}G+r*+k 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 diff --git a/acct-user/amavis/metadata.xml b/acct-user/amavis/metadata.xml index 06ae26283e2c..96f1bb82c856 100644 --- a/acct-user/amavis/metadata.xml +++ b/acct-user/amavis/metadata.xml @@ -5,12 +5,4 @@ antivirus@gentoo.org Gentoo Antivirus Project - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-user/automx2/metadata.xml b/acct-user/automx2/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-user/automx2/metadata.xml +++ b/acct-user/automx2/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-user/milter-regex/metadata.xml b/acct-user/milter-regex/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-user/milter-regex/metadata.xml +++ b/acct-user/milter-regex/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-user/opendkim/metadata.xml b/acct-user/opendkim/metadata.xml index 1ab88f92ef4a..c85e8ec7c3b4 100644 --- a/acct-user/opendkim/metadata.xml +++ b/acct-user/opendkim/metadata.xml @@ -1,10 +1,6 @@ - - gentoo@seichter.de - Ralph Seichter - mjo@gentoo.org Michael Orlitzky diff --git a/acct-user/ossec/metadata.xml b/acct-user/ossec/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-user/ossec/metadata.xml +++ b/acct-user/ossec/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-user/ossecm/metadata.xml b/acct-user/ossecm/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-user/ossecm/metadata.xml +++ b/acct-user/ossecm/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/acct-user/ossecr/metadata.xml b/acct-user/ossecr/metadata.xml index c654517b25d5..115e9d64a669 100644 --- a/acct-user/ossecr/metadata.xml +++ b/acct-user/ossecr/metadata.xml @@ -1,12 +1,5 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 68b036f08020a8dc3331aef40c613499383e1e43..e96ed5a7f05824eea57b1aeab0bc8d5a7b2104b6 100644 GIT binary patch delta 4644 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 aVcOU-VH;lnXP7em?tcNwuo|;mApijEWee{B delta 4624 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 GApiiyJ;2%k diff --git a/app-accessibility/kontrast/kontrast-22.08.3.ebuild b/app-accessibility/kontrast/kontrast-22.08.3.ebuild index 110aae664531..9937c36c412f 100644 --- a/app-accessibility/kontrast/kontrast-22.08.3.ebuild +++ b/app-accessibility/kontrast/kontrast-22.08.3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://apps.kde.org/kontrast/" LICENSE="GPL-3+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 74c0c1465067554e59070c59ebdee2d28ad0fc47..29589848fa5f5f17655401ce4e11b60cbc9d0fcf 100644 GIT binary patch literal 32544 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 H;phMW?Y!;u delta 32523 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:' 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.25.97.ebuild b/app-admin/awscli/awscli-1.25.97.ebuild deleted file mode 100644 index 511be374181c..000000000000 --- a/app-admin/awscli/awscli-1.25.97.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.26.0.ebuild b/app-admin/awscli/awscli-1.26.0.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.26.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.26.1.ebuild b/app-admin/awscli/awscli-1.26.1.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.26.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.26.2.ebuild b/app-admin/awscli/awscli-1.26.2.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.26.2.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.26.3.ebuild b/app-admin/awscli/awscli-1.26.3.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.26.3.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.26.4.ebuild b/app-admin/awscli/awscli-1.26.4.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.26.4.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.26.5.ebuild b/app-admin/awscli/awscli-1.26.5.ebuild index 7bff39ee809a..8c90510a11c4 100644 --- a/app-admin/awscli/awscli-1.26.5.ebuild +++ b/app-admin/awscli/awscli-1.26.5.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.27.0.ebuild b/app-admin/awscli/awscli-1.27.0.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.27.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.1.ebuild b/app-admin/awscli/awscli-1.27.1.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.27.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.5.ebuild b/app-admin/awscli/awscli-1.27.12.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.5.ebuild rename to app-admin/awscli/awscli-1.27.12.ebuild diff --git a/app-admin/awscli/awscli-1.27.7.ebuild b/app-admin/awscli/awscli-1.27.13.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.7.ebuild rename to app-admin/awscli/awscli-1.27.13.ebuild diff --git a/app-admin/awscli/awscli-1.27.2.ebuild b/app-admin/awscli/awscli-1.27.2.ebuild deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.27.2.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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 deleted file mode 100644 index 7bff39ee809a..000000000000 --- a/app-admin/awscli/awscli-1.27.3.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_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.4.ebuild b/app-admin/awscli/awscli-1.27.4.ebuild deleted file mode 100644 index 38f241caf4f7..000000000000 --- a/app-admin/awscli/awscli-1.27.4.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # 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.9.ebuild b/app-admin/awscli/awscli-1.27.9.ebuild deleted file mode 100644 index 9bcb01ac11e2..000000000000 --- a/app-admin/awscli/awscli-1.27.9.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest index 94fbf3332b79..c517dc308842 100644 --- a/app-admin/conky/Manifest +++ b/app-admin/conky/Manifest @@ -1,3 +1,2 @@ -DIST conky-1.12.2.tar.gz 2407428 BLAKE2B b8d1b40dc4b547679b5ab4bf0328aabaac868025433729f48baf572c536da4a527a073a6d47f36c179851aecef58535dccb956e3a695700f06bf8e6ab170ae1f SHA512 55280953da437efe36320e4c12f74d95b8406bd7d8b7d93c6582f9b346c1c80a94b71d1c27860f6274de9171865fca91e330dfc39feb80bb2f453a538bc5ce1a DIST conky-1.13.1.tar.gz 2443276 BLAKE2B e51610172e830d0368e8c9a48ea056285efe48275364c4d0c973da6467ea044303d75f94cc0b963c3b423a7ec61d8eff26da30c102c557ccd5a4e8cf984db4f6 SHA512 3ee0e14f6ff2bac39404c272790055ac1106f47a00e8298da909a0febf6de0661486e8ce23f34e8c5050e364168b2efcefd0b28736cbd0bc135e1362f0dc5516 DIST conky-1.15.0.tar.gz 1800684 BLAKE2B e3b8c682e99be42cd28ed9507c346f16afefb525269c31bf9731169fa2c52bcaac4f523ecd0ec8c722fb4e269226254f8579876e68a2b27c3a3f5685dd50b423 SHA512 d317b0a141355ce56c9dce5ba6e4b9dbe73b05b9b0b85d93d491f6d6da4194c1aceefbbc7e1b10e5fc233a9732933949e273630845194f6c16dce34a77ee5841 diff --git a/app-admin/conky/conky-1.12.2.ebuild b/app-admin/conky/conky-1.12.2.ebuild deleted file mode 100644 index 79a82febb401..000000000000 --- a/app-admin/conky/conky-1.12.2.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-3 ) - -inherit cmake linux-info lua-single readme.gentoo-r1 xdg - -DESCRIPTION="An advanced, highly configurable system monitor for X" -HOMEPAGE="https://github.com/brndnmtthws/conky" -SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3 BSD LGPL-2.1 MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86" -IUSE="apcupsd bundled-toluapp cmus curl doc hddtemp ical iconv imlib - intel-backlight iostats ipv6 irc lua-cairo lua-imlib lua-rsvg math moc - mpd mysql nano-syntax ncurses nvidia +portmon pulseaudio rss systemd - thinkpad truetype vim-syntax weather-metar webserver wifi X xinerama - xmms2" - -COMMON_DEPEND=" - cmus? ( media-sound/cmus ) - curl? ( net-misc/curl ) - ical? ( dev-libs/libical:= ) - iconv? ( virtual/libiconv ) - imlib? ( media-libs/imlib2[X] ) - irc? ( net-libs/libircclient ) - lua-cairo? ( x11-libs/cairo[X] ) - lua-imlib? ( media-libs/imlib2[X] ) - lua-rsvg? ( gnome-base/librsvg ) - mysql? ( dev-db/mysql-connector-c ) - ncurses? ( sys-libs/ncurses:= ) - nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) - pulseaudio? ( media-sound/pulseaudio ) - rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 ) - systemd? ( sys-apps/systemd ) - truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) - wifi? ( net-wireless/wireless-tools ) - weather-metar? ( net-misc/curl ) - webserver? ( net-libs/libmicrohttpd ) - X? ( - x11-libs/libX11 - x11-libs/libXdamage - x11-libs/libXfixes - x11-libs/libXext - ) - xinerama? ( x11-libs/libXinerama ) - xmms2? ( media-sound/xmms2 ) - ${LUA_DEPS} -" -RDEPEND=" - ${COMMON_DEPEND} - apcupsd? ( sys-power/apcupsd ) - hddtemp? ( app-admin/hddtemp ) - moc? ( media-sound/moc ) - nano-syntax? ( app-editors/nano ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) -" -DEPEND=" - ${COMMON_DEPEND} - doc? ( app-text/docbook2X dev-libs/libxslt ) -" - -REQUIRED_USE=" - imlib? ( X ) - lua-cairo? ( X bundled-toluapp ) - lua-imlib? ( X bundled-toluapp ) - lua-rsvg? ( X bundled-toluapp ) - nvidia? ( X ) - truetype? ( X ) - xinerama? ( X ) -" - -CONFIG_CHECK="~IPV6" - -DOCS=( README.md AUTHORS ) - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS="You can find sample configurations at ${ROOT}/usr/share/doc/${PF}. -To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf -and edit it to your liking. - -There are pretty html docs available at the conky homepage -or in ${ROOT}/usr/share/doc/${PF}/html when built with USE=doc. - -Also see https://wiki.gentoo.org/wiki/Conky/HOWTO" - -pkg_setup() { - use ipv6 && linux-info_pkg_setup - - lua-single_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - xdg_environment_reset - - sed -i -e "s|find_program(APP_MAN man)|set(APP_MAN $(which man) CACHE FILEPATH MAN_BINARY)|" \ - cmake/ConkyPlatformChecks.cmake || die -} - -src_configure() { - local mycmakeargs - - if use X; then - mycmakeargs=( - -DBUILD_ARGB=yes - -DBUILD_X11=yes - -DBUILD_XDAMAGE=yes - -DBUILD_XDBE=yes - -DBUILD_XSHAPE=yes - -DOWN_WINDOW=yes - ) - else - mycmakeargs=( - -DBUILD_X11=no - ) - fi - - mycmakeargs+=( - -DBUILD_APCUPSD=$(usex apcupsd) - -DBUILD_AUDACIOUS=no - -DBUILD_BUILTIN_CONFIG=yes - -DBUILD_CMUS=$(usex cmus) - -DBUILD_CURL=$(usex curl) - -DBUILD_DOCS=$(usex doc) - -DBUILD_HDDTEMP=$(usex hddtemp) - -DBUILD_HTTP=$(usex webserver) - -DBUILD_I18N=yes - -DBUILD_IBM=$(usex thinkpad) - -DBUILD_ICAL=$(usex ical) - -DBUILD_ICONV=$(usex iconv) - -DBUILD_IMLIB2=$(usex imlib) - -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight) - -DBUILD_IOSTATS=$(usex iostats) - -DBUILD_IPV6=$(usex ipv6) - -DBUILD_IRC=$(usex irc) - -DBUILD_JOURNAL=$(usex systemd) - -DBUILD_LUA_CAIRO=$(usex lua-cairo) - -DBUILD_LUA_IMLIB2=$(usex lua-imlib) - -DBUILD_LUA_RSVG=$(usex lua-rsvg) - -DBUILD_MATH=$(usex math) - -DBUILD_MOC=$(usex moc) - -DBUILD_MPD=$(usex mpd) - -DBUILD_MYSQL=$(usex mysql) - -DBUILD_NCURSES=$(usex ncurses) - -DBUILD_NVIDIA=$(usex nvidia) - -DBUILD_OLD_CONFIG=yes - -DBUILD_PORT_MONITORS=$(usex portmon) - -DBUILD_PULSEAUDIO=$(usex pulseaudio) - -DBUILD_RSS=$(usex rss) - -DBUILD_WEATHER_METAR=$(usex weather-metar) - -DBUILD_WLAN=$(usex wifi) - -DBUILD_XFT=$(usex truetype) - -DBUILD_XINERAMA=$(usex xinerama) - -DBUILD_XMMS2=$(usex xmms2) - -DDOC_PATH=/usr/share/doc/${PF} - -DMAINTAINER_MODE=no - -DRELEASE=yes - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/ftdetect - doins "${S}"/extras/vim/ftdetect/conkyrc.vim - - insinto /usr/share/vim/vimfiles/syntax - doins "${S}"/extras/vim/syntax/conkyrc.vim - fi - - if use nano-syntax; then - insinto /usr/share/nano/ - doins "${S}"/extras/nano/conky.nanorc - fi - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog - - xdg_pkg_postinst -} diff --git a/app-admin/conky/conky-1.13.1.ebuild b/app-admin/conky/conky-1.13.1.ebuild index b00502260ebc..cf2c7c6dbc1d 100644 --- a/app-admin/conky/conky-1.13.1.ebuild +++ b/app-admin/conky/conky-1.13.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3 BSD LGPL-2.1 MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86" IUSE="apcupsd bundled-toluapp cmus curl doc hddtemp ical iconv imlib intel-backlight iostats ipv6 irc lua-cairo lua-imlib lua-rsvg math moc mpd mysql nano-syntax ncurses nvidia +portmon pulseaudio rss systemd diff --git a/app-admin/conky/conky-1.15.0.ebuild b/app-admin/conky/conky-1.15.0.ebuild index ec41cde86063..d3d700c1507a 100644 --- a/app-admin/conky/conky-1.15.0.ebuild +++ b/app-admin/conky/conky-1.15.0.ebuild @@ -4,8 +4,9 @@ EAPI=8 LUA_COMPAT=( lua5-3 ) +PYTHON_COMPAT=( python{3_9,3_10,3_11} ) -inherit cmake linux-info lua-single readme.gentoo-r1 xdg +inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg DESCRIPTION="An advanced, highly configurable system monitor for X" HOMEPAGE="https://github.com/brndnmtthws/conky" @@ -20,7 +21,6 @@ IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib webserver wifi X xinerama xmms2" COMMON_DEPEND=" - cmus? ( media-sound/cmus ) curl? ( net-misc/curl ) ical? ( dev-libs/libical:= ) iconv? ( virtual/libiconv ) @@ -51,6 +51,7 @@ COMMON_DEPEND=" RDEPEND=" ${COMMON_DEPEND} apcupsd? ( sys-power/apcupsd ) + cmus? ( media-sound/cmus ) hddtemp? ( app-admin/hddtemp ) moc? ( media-sound/moc ) extras? ( @@ -60,10 +61,29 @@ RDEPEND=" " DEPEND=" ${COMMON_DEPEND} - doc? ( virtual/pandoc dev-python/pyyaml dev-python/jinja ) - extras? ( dev-python/pyyaml dev-python/jinja ) +" +BDEPEND=" + doc? ( + virtual/pandoc + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) + extras? ( + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) " +python_check_deps() { + use doc || use extras || return 0 + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]" +} + REQUIRED_USE=" imlib? ( X ) lua-cairo? ( X bundled-toluapp ) @@ -88,13 +108,14 @@ Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wi pkg_setup() { linux-info_pkg_setup - lua-single_pkg_setup + if use doc || use extras; then + python-any-r1_pkg_setup + fi } src_prepare() { cmake_src_prepare - xdg_environment_reset } @@ -158,6 +179,10 @@ src_configure() { -DRELEASE=yes ) + if use doc || use extras; then + mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) + fi + cmake_src_configure } diff --git a/app-admin/logstash-bin/Manifest b/app-admin/logstash-bin/Manifest index 3d9824eccfaa..e0a837dbfe5c 100644 --- a/app-admin/logstash-bin/Manifest +++ b/app-admin/logstash-bin/Manifest @@ -1,2 +1,4 @@ DIST logstash-7.17.5-linux-x86_64.tar.gz 363609474 BLAKE2B b6f6065a997a7401ad6e14d5f1fd6b2a924cf734cab0b7e07444cb800420f3c7b2634cd0be693ce0cddce909f49675b00764fa05ca4f3c3ab75a72387fffd629 SHA512 6508b9ba1a6672fd560773d2282501f9d022bf67a75f2b046ec31219cc78cbf8d35040827838948c69458089a9b30fdf21cbb5c2cc3f67c0812662265e9518dc +DIST logstash-7.17.7-linux-x86_64.tar.gz 364120719 BLAKE2B 42622b2a4f3b53151de4effcc248e2225d2a2bb42a2e8ee5b0408c671050c27006910a956cdf8c4ad97ae9cce36a119d86d8234a86eeae3f19cdaa3da36bda3c SHA512 eb8d01ad82808598c4d34da9194f069a0c55e86d70a9d0c7d78555fc47d156ec4b19ed1df9096b953171e8ee918ec97db6a46c7871fe328ee544848b22812bdc DIST logstash-oss-7.17.5-linux-x86_64.tar.gz 363419923 BLAKE2B 7423ca08f5821439059be89be46df2a3927722ee48a7fcb95b1015f0539526c6ad99a4e11e85e5d6ff2aa340ad5421d1ce9ac26043dd70b1b4ebeeba8c4eaab3 SHA512 d86cc76f52975128c6e9ccec6217a1f289b88048b19cc6c19f8247c614c056532b960f7e4a9f3c7b7a4ea81596e9ca3b7df19249811445273668403f18af5c74 +DIST logstash-oss-7.17.7-linux-x86_64.tar.gz 363922131 BLAKE2B 2cc8754b0edd5d1354c258e6da163a6cd806d8e9e58f291b4c81e5a39a6b9c267fea807a4b062e7cb171adce926cb711a075f29804d1629d07bb28bcef47620f SHA512 f8a9a09bcc234598cf47334f59bb8651255ed16780baec0547f21cdd79c47caa5da1330c652c0dfb0bb147ac262e1ec9320e80b76f37ad89e05350c6239e4dad diff --git a/app-admin/logstash-bin/logstash-bin-7.17.7.ebuild b/app-admin/logstash-bin/logstash-bin-7.17.7.ebuild new file mode 100644 index 000000000000..bcfbba4ea846 --- /dev/null +++ b/app-admin/logstash-bin/logstash-bin-7.17.7.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +MY_PN="${PN%-bin}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Tool for managing events and logs" +HOMEPAGE="https://www.elastic.co/products/logstash" +SRC_URI="x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}-linux-x86_64.tar.gz ) + !x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_PN}-oss-${PV}-linux-x86_64.tar.gz )" + +# source: LICENSE.txt and NOTICE.txt +LICENSE="Apache-2.0 MIT x-pack? ( Elastic )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="x-pack" + +RESTRICT="strip" +QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so" + +RDEPEND="acct-group/logstash + acct-user/logstash + virtual/jre" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + local d + for d in aarch64-FreeBSD aarch64-Linux arm-Linux Darwin i386-Linux i386-SunOS \ + i386-Windows mips64el-Linux ppc64-AIX ppc64le-Linux ppc64-Linux \ + ppc-AIX s390x-Linux sparcv9-Linux sparcv9-SunOS x86_64-DragonFlyBSD \ + x86_64-FreeBSD x86_64-OpenBSD x86_64-SunOS x86_64-Windows; do + rm -r vendor/jruby/lib/jni/$d || die + done + + # remove bundled java + rm -r jdk || die +} + +src_install() { + keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins} + keepdir "/var/log/${MY_PN}" + + insinto "/usr/share/${MY_PN}" + newins "${FILESDIR}/agent.conf.sample" agent.conf + + rm -v config/{pipelines.yml,startup.options} || die + insinto /etc/${MY_PN} + doins -r config/. + doins "${FILESDIR}/pipelines.yml" + rm -rv config data || die + + insinto "/opt/${MY_PN}" + doins -r . + fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}" "/opt/${MY_PN}/vendor/jruby/bin/jruby" "/opt/${MY_PN}/bin/logstash-plugin" + + newconfd "${FILESDIR}/${MY_PN}.confd-r2" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.initd-r2" "${MY_PN}" + + insinto /usr/share/eselect/modules + doins "${FILESDIR}"/logstash-plugin.eselect +} + +pkg_postinst() { + ewarn "Self installed plugins are removed during Logstash upgrades (Bug #622602)" + ewarn "Install the plugins via eselect module that will automatically re-install" + ewarn "all self installed plugins after Logstash upgrades." + elog + elog "Installing plugins:" + elog "eselect logstash-plugin install logstash-output-gelf" + elog + + elog "Reinstalling self installed plugins (installed via eselect module):" + eselect logstash-plugin reinstall + + elog + elog "Sample configuration:" + elog "${EROOT}/usr/share/${MY_PN}" + elog + elog "The default pipeline configuration expects the configuration(s) to be found in:" + elog "${EROOT}/etc/logstash/conf.d/*.conf" +} diff --git a/app-admin/sudo/sudo-1.9.12_p1.ebuild b/app-admin/sudo/sudo-1.9.12_p1.ebuild index e96bf564cce8..35748ea38ecd 100644 --- a/app-admin/sudo/sudo-1.9.12_p1.ebuild +++ b/app-admin/sudo/sudo-1.9.12_p1.ebuild @@ -33,7 +33,7 @@ else " if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris" + 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 )" diff --git a/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild b/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild index bc68263f9a85..7f390a0ad895 100644 --- a/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild +++ b/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" diff --git a/app-admin/sysstat/Manifest b/app-admin/sysstat/Manifest index 87f66f8cc67c..5cd08b7ba052 100644 --- a/app-admin/sysstat/Manifest +++ b/app-admin/sysstat/Manifest @@ -1,2 +1 @@ -DIST sysstat-12.6.0.tar.gz 1454167 BLAKE2B 84213e1d63e6d44e889e9763c9f47c769805baf65715199b1ddb3472ce68c37b3b46229af43ecf0cd85d6c09be85273e90b96a975304cf2f6695298b3e552630 SHA512 f4d0e0dead0cce84782e985c8074871c45e77949c2bcfefd5642280e961f39e9eaa9f9fc93c013d79deba6e3703626894dd665ff64db72550d1c24f404780a5f DIST sysstat-12.7.1.tar.gz 1464847 BLAKE2B dd4cb510d45879665945d7c3efcb9e1011f6b77d152c7f989ef6a3e8f203c05c1ca708959030cb864c31810ec27a5e880a9cfcd805f26c4f3537d55bdd9fd763 SHA512 5c1da0f5a1bf26091f029c5ea138f836616becb1e531843aa2c150a66ddc1f07b43cffeac98445855bf70319942fe22838a682c2f7685893bead7d8de7e9e2a8 diff --git a/app-admin/sysstat/sysstat-12.6.0.ebuild b/app-admin/sysstat/sysstat-12.6.0.ebuild deleted file mode 100644 index d836219c2e42..000000000000 --- a/app-admin/sysstat/sysstat-12.6.0.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit systemd toolchain-funcs - -DESCRIPTION="System performance tools for Linux" -HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="dcron debug nls lm-sensors lto selinux systemd" - -BDEPEND=" - virtual/pkgconfig - nls? ( sys-devel/gettext ) -" - -COMMON_DEPEND=" - nls? ( virtual/libintl ) - lm-sensors? ( sys-apps/lm-sensors:= ) -" - -DEPEND="${COMMON_DEPEND}" - -RDEPEND=" - ${COMMON_DEPEND} - !dcron? ( !sys-process/dcron ) - selinux? ( sec-policy/selinux-sysstat ) -" - -REQUIRED_USE="dcron? ( !systemd )" - -src_prepare() { - if use dcron; then - sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die - fi - default -} - -src_configure() { - tc-export AR - - sa_lib_dir=/usr/lib/sa \ - conf_dir=/etc \ - econf \ - $(use_enable !systemd use-crond) \ - $(use_enable lm-sensors sensors) \ - $(use_enable lto) \ - $(use_enable nls) \ - $(usex debug --enable-debuginfo '') \ - --disable-compress-manpg \ - --disable-stripping \ - --disable-pcp \ - --enable-copy-only \ - --enable-documentation \ - --enable-install-cron \ - --with-systemdsystemunitdir=$(systemd_get_systemunitdir) -} - -src_compile() { - LFLAGS="${LDFLAGS}" default -} - -src_install() { - keepdir /var/log/sa - - emake \ - CHOWN=true \ - DESTDIR="${D}" \ - DOC_DIR=/usr/share/doc/${PF} \ - MANGRPARG='' \ - install - - dodoc -r contrib/ - - newinitd "${FILESDIR}"/${PN}.init.d ${PN} - systemd_dounit ${PN}.service - - rm "${D}"/usr/share/doc/${PF}/COPYING || die -} diff --git a/app-admin/sysstat/sysstat-12.7.1.ebuild b/app-admin/sysstat/sysstat-12.7.1.ebuild index 93652cb68dc1..530eee907026 100644 --- a/app-admin/sysstat/sysstat-12.7.1.ebuild +++ b/app-admin/sysstat/sysstat-12.7.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="dcron debug nls lm-sensors lto selinux systemd" BDEPEND=" diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index ec42b0b7756165d19da67b6466f0eecfe66bc252..758a396a106d51bc34bf7a38776192b40840b639 100644 GIT binary patch literal 881 zcmV-%1CIP3iwFP!00002|5cPrlAJ{hg!ewhoB&GCQZ2`U2?!n=xPYXp0>U;6m>@Vl z*$aEjs=MR=TS|SI(l^h)K0kdtFS+w2zxwy%hbLmUr?)>o|L~6AKIJ*rw$x45c`BHj zQn?dmaNN;E?W2@wK91sdax9$*g;FzW$PU8I}ZBT3im^6 zc-mR`vWw0xk0Bo28{Imt*^sS-p=5C2-%6!4&g^*e)AP^YfBWv2U!VFze$0Qq{we?b z z%R-z`qvma2qxQ7M|9Zw!)kTU|2Zk@cJYI2CsC0SO7%@Ykaosqxgp-zy3qXsv#9$X1 zbti93Z#$DRMb6S$QcX0^UK|BvhC{VOhp z_n&bY3HrFaRD8uZ$vVIE0`{=Pq+p(Sox|-gB`^KFJdUC5VAd7j1ZbL;?6_mSdl87 zc;teBj6ErkR>={k*}Lq}!)b@rJ0lGMw+A8@iVAKj6zl525=F7S;=1|gZ}+c1{_fwu zK&CW5BWsE3+1$r!bi%TIrRYZc05BNdna2#ejvOo&m--uSS4 z=3!o;Lu6i0Xq{LL)%(~|z;iuz#@?Gp3}=Ku6m=A$QN#uLoJ*!9IX2?FBKz?Euisu_ zk$nNHaH4#XPuRHAmTk+K>X_6GNgtp&)>aNI&oxB?7P=$eUaP3D!cqVg+>wOQvXJ(P zhzJHi+2crW=P+_eBf5_U*4RlLrV#!FYwny_G=_3qC1kUY*j+eg8}NFj^PCIm3B{p^ z+WlD4s8L!B%W&CJ*3p0+ro(Vr9hxEq*OsgW>uq{MAkvYG1Tm()FK^`f)SLeR!AFKf H<^=!%tW~;Y 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 diff --git a/app-antivirus/fangfrisch/metadata.xml b/app-antivirus/fangfrisch/metadata.xml index 712e48db73b5..231538b21f77 100644 --- a/app-antivirus/fangfrisch/metadata.xml +++ b/app-antivirus/fangfrisch/metadata.xml @@ -1,14 +1,7 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + Fangfrisch (German for "freshly caught") is a sibling of the Clam Anti-Virus freshclam utility. It allows downloading virus diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index b96972197adc3582a99a2a14577bec699b6e69a6..fcb18831188afe077200d3613a64014b68dc380e 100644 GIT binary patch delta 16987 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 Zy}uSq>;Br(WjpqN_/dev/null 2>/ - # add NO_'function_name' to flags if missing +@@ -32,7 +32,7 @@ CFLAGS_BZ='' + echo 'Check C compiler type (optimization options)' + # Sun C? + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #ifndef __SUNPRO_C + bad code +@@ -47,7 +47,7 @@ if test $? -eq 0; then + else + # Tru64 DEC/Compaq/HP C? + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #ifndef __DECC + bad code +@@ -62,7 +62,7 @@ _EOF_ + else + # HP-UX HP C? + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #ifdef __GNUC__ + bad code +@@ -88,7 +88,7 @@ _EOF_ + else + # GNU C? + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #ifndef __GNUC__ + bad code +@@ -197,7 +197,7 @@ else + echo " Check if OS already has bzip2 library installed" + cat > conftest.c << _EOF_ + #include "bzlib.h" +-int main() ++int main(void) + { + bz_stream strm; + BZ2_bzCompressEnd(&strm); +@@ -260,7 +260,7 @@ rm -f _match.s _match.o _crc_i386.s _crc_i386.o + echo Check for ANSI options + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #ifndef __STDC__ + forget it +@@ -288,7 +288,7 @@ $CC $CFLAGS -c conftest.c > /dev/null 2>/dev/null + echo Check the handling of const + cat > conftest.c << _EOF_ + typedef int charset[2]; +-int main() ++int main(void) + { + const charset x; + const char *foo; +@@ -303,7 +303,7 @@ echo Check for time_t + cat > conftest.c << _EOF_ + #include + #include +-int main() ++int main(void) + { + time_t t; + return 0; +@@ -315,8 +315,9 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null + + echo Check for size_t + cat > conftest.c << _EOF_ ++#include + #include +-int main() ++int main(void) + { + size_t s; + return 0; +@@ -329,7 +330,7 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null + echo Check for off_t + cat > conftest.c << _EOF_ + #include +-int main() ++int main(void) + { + off_t s; + return 0; +@@ -353,7 +354,7 @@ cat > conftest.c << _EOF_ + #include + #include + #include +-int main() ++int main(void) + { + struct stat s; + +@@ -409,7 +410,7 @@ cat > conftest.c << _EOF_ + #include + #include + #include +-int main() ++int main(void) + { + off_t offset; + struct stat s; +@@ -453,7 +454,7 @@ echo Check for wide char support + cat > conftest.c << _EOF_ + #include + #include +-int main() ++int main(void) + { + int wsize; + wchar_t *wide_string; +@@ -489,7 +490,7 @@ fi + echo Check for gcc no-builtin flag + # -fno-builtin since version 2 + cat > conftest.c << _EOF_ +-int main() ++int main(void) + { + #if __GNUC__ >= 2 + return 0; +@@ -508,14 +509,14 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null for func in rmdir strchr strrchr rename mktemp mktime mkstemp do echo Check for $func - echo "int main(){ $func(); return 0; }" > conftest.c -+ echo "char $func(); int main(){ return $func(); }" > conftest.c ++ echo "char $func(); int main(void){ return $func(); }" > conftest.c $CC $BFLAG -o conftest conftest.c >/dev/null 2>/dev/null [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`" done @@ -18,36 +144,76 @@ See also OE's variant: https://cgit.openembedded.org/openembedded-core/commit/?i echo Check for memset -echo "int main(){ char k; memset(&k,0,0); return 0; }" > conftest.c -+echo "int main(){ char memset(); return memset(); }" > conftest.c ++echo "int main(void){ char memset(); return memset(); }" > conftest.c $CC -o conftest conftest.c >/dev/null 2>/dev/null [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DZMEM" - +@@ -523,7 +524,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null echo Check for memmove -@@ -551,11 +551,11 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/ - [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_ERRNO" - + cat > conftest.c << _EOF_ + #include +-int main() { int a; int b = 0; memmove( &a, &b, sizeof( a)); return a; } ++int main(void) { int a; int b = 0; memmove( &a, &b, sizeof( a)); return a; } + _EOF_ + $CC -o conftest conftest.c >/dev/null 2>/dev/null + [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_MEMMOVE" +@@ -532,7 +533,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null + echo Check for strerror + cat > conftest.c << _EOF_ + #include +-int main() { strerror( 0); return 0; } ++int main(void) { strerror(0); return 0; } + _EOF_ + $CC -o conftest conftest.c >/dev/null 2>/dev/null + [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_STRERROR" +@@ -540,7 +541,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null + echo Check for errno declaration + cat > conftest.c << _EOF_ + #include +-main() ++int main(void) + { + errno = 0; + return 0; +@@ -552,7 +553,7 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null echo Check for directory libraries cat > conftest.c << _EOF_ -int main() { return closedir(opendir(".")); } -+int main() { char closedir(); char opendir(); return closedir(opendir()); } ++int main(void) { char closedir(); char opendir(); return closedir(opendir()); } _EOF_ $CC -o conftest conftest.c >/dev/null 2>/dev/null - if [ $? -ne 0 ]; then - OPT="" -@@ -573,11 +573,11 @@ fi - - +@@ -574,7 +575,7 @@ fi # Dynix/ptx 1.3 needed this echo Check for readlink -echo "int main(){ return readlink(); }" > conftest.c -+echo "int main(){ char readlink(); return readlink(); }" > conftest.c ++echo "int main(void){ char readlink(); return readlink(); }" > conftest.c $CC -o conftest conftest.c >/dev/null 2>/dev/null if [ $? -ne 0 ]; then $CC -o conftest conftest.c -lseq >/dev/null 2>/dev/null - [ $? -eq 0 ] && LFLAGS2="${LFLAGS2} -lseq" - fi - +@@ -617,7 +618,7 @@ CFLAGS="${CFLAGS} ${OPT}" + + echo Check for valloc + cat > conftest.c << _EOF_ +-main() ++int main(void) + { + #ifdef MMAP + valloc(); +@@ -652,12 +653,12 @@ elif [ -f /xenix ]; then + fi + elif uname -X >/dev/null 2>/dev/null; then + # SCO shared library check +- echo "int main() { return 0;}" > conftest.c ++ echo "int main(void) { return 0;}" > conftest.c + $CC -o conftest conftest.c -lc_s -nointl >/dev/null 2> /dev/null + [ $? -eq 0 ] && LFLAGS2="-lc_s -nointl" + else + SYSTEM=`uname -s 2>/dev/null` || SYSTEM="unknown" +- echo "int main() { return 0;}" > conftest.c ++ echo "int main(void) { return 0;}" > conftest.c + case $SYSTEM in + OSF1|ULTRIX) + echo Check for -Olimit option diff --git a/app-arch/zip/zip-3.0-r4.ebuild b/app-arch/zip/zip-3.0-r4.ebuild index ee3b1b1f0838..e4b75b677bbf 100644 --- a/app-arch/zip/zip-3.0-r4.ebuild +++ b/app-arch/zip/zip-3.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ inherit toolchain-funcs flag-o-matic MY_P="${PN}${PV//.}" DESCRIPTION="Info ZIP (encryption support)" -HOMEPAGE="http://www.info-zip.org/" +HOMEPAGE="https://infozip.sourceforge.net/Zip.html" SRC_URI="mirror://sourceforge/infozip/${MY_P}.zip" LICENSE="Info-ZIP" diff --git a/app-arch/zip/zip-3.0-r6.ebuild b/app-arch/zip/zip-3.0-r7.ebuild similarity index 89% rename from app-arch/zip/zip-3.0-r6.ebuild rename to app-arch/zip/zip-3.0-r7.ebuild index ebb7fe06e4b4..f1f6d540e823 100644 --- a/app-arch/zip/zip-3.0-r6.ebuild +++ b/app-arch/zip/zip-3.0-r7.ebuild @@ -7,13 +7,13 @@ inherit edo toolchain-funcs flag-o-matic MY_P="${PN}${PV//.}" DESCRIPTION="Info ZIP (encryption support)" -HOMEPAGE="http://www.info-zip.org/" +HOMEPAGE="https://infozip.sourceforge.net/Zip.html" SRC_URI="mirror://sourceforge/infozip/${MY_P}.zip" S="${WORKDIR}"/${MY_P} LICENSE="Info-ZIP" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" IUSE="bzip2 crypt natspec unicode" DEPEND="${RDEPEND}" @@ -38,6 +38,7 @@ src_prepare() { } src_configure() { + # Needed for Clang 16 append-flags -std=gnu89 append-cppflags \ diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index ff56d5fec654ab989d5b1de6f87f6929c038b854..9d2336de2c4c56359a6a566aa3be99dc08e6b91f 100644 GIT binary patch delta 7464 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 delta 7484 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 GIsgFXPcftb diff --git a/app-backup/duplicity/metadata.xml b/app-backup/duplicity/metadata.xml index 9ec1a1b9dc7e..89c76aedd611 100644 --- a/app-backup/duplicity/metadata.xml +++ b/app-backup/duplicity/metadata.xml @@ -5,10 +5,6 @@ rich0@gentoo.org Rich Freeman - - gentoo@seichter.de - Ralph Seichter - Support for backing up to the Amazon S3 system diff --git a/app-benchmarks/Manifest.gz b/app-benchmarks/Manifest.gz index 06c54d35878c7c50f453d65a490b442767a9c4b9..079b82d6d7696f7065a67b2f9ab81f833c451500 100644 GIT binary patch literal 4687 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 R$+P2k{|BF%b^$UW0022q20j1) literal 4678 zcmV-M61nXkiwFP!00002|81GcuHDCRhxdL8?hPkBR(CCB#D;^!+1M}8LzP5G96-`= z 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 literal 7842 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/lxc-3.0.0[apparmor?,seccomp(+)] dev-db/sqlite:3 - dev-libs/dqlite + dev-libs/dqlite:= dev-libs/lzo dev-libs/raft[lz4] >=dev-util/xdelta-3.0[lzma(+)] diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index b93263900fcb274323c615350fa048c356fb3a53..7c11cdf3b32d89916617f90c03ecf9e18277fb3f 100644 GIT binary patch delta 23814 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 N`3HQxIs(Y5000rZutop? delta 23830 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 diff --git a/app-crypt/gnupg/gnupg-2.2.40.ebuild b/app-crypt/gnupg/gnupg-2.2.40.ebuild index aad9c21dbc70..690780e00b5e 100644 --- a/app-crypt/gnupg/gnupg-2.2.40.ebuild +++ b/app-crypt/gnupg/gnupg-2.2.40.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server" RESTRICT="!test? ( test )" diff --git a/app-crypt/heimdal/heimdal-7.7.0-r5.ebuild b/app-crypt/heimdal/heimdal-7.7.0-r5.ebuild index 7faee15b679b..447430e284ee 100644 --- a/app-crypt/heimdal/heimdal-7.7.0-r5.ebuild +++ b/app-crypt/heimdal/heimdal-7.7.0-r5.ebuild @@ -10,7 +10,7 @@ inherit autotools db-use multilib multilib-minimal python-any-r1 virtualx flag-o MY_P="${P}" DESCRIPTION="Kerberos 5 implementation from KTH" -HOMEPAGE="http://www.h5l.org/" +HOMEPAGE="https://www.heimdal.software/" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz" LICENSE="BSD" diff --git a/app-crypt/heimdal/heimdal-7.7.1.ebuild b/app-crypt/heimdal/heimdal-7.7.1.ebuild index 5012d8dddef3..c21c0fa130c0 100644 --- a/app-crypt/heimdal/heimdal-7.7.1.ebuild +++ b/app-crypt/heimdal/heimdal-7.7.1.ebuild @@ -10,7 +10,7 @@ inherit autotools db-use multilib-minimal python-any-r1 virtualx flag-o-matic MY_P="${P}" DESCRIPTION="Kerberos 5 implementation from KTH" -HOMEPAGE="http://www.h5l.org/" +HOMEPAGE="https://www.heimdal.software/" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz" LICENSE="BSD" diff --git a/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild b/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild index 3315eccf0ea2..5a1a6856cc55 100644 --- a/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild +++ b/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libsecret" LICENSE="LGPL-2.1+ Apache-2.0" # Apache-2.0 license is used for tests only SLOT="0" -IUSE="+crypt gtk-doc +introspection test tpm +vala" +IUSE="+crypt gtk-doc +introspection test test-rust tpm +vala" RESTRICT="!test? ( test )" REQUIRED_USE=" vala? ( introspection ) @@ -45,7 +45,7 @@ BDEPEND=" dev-python/mock[${PYTHON_USEDEP}] dev-python/dbus-python[${PYTHON_USEDEP}] introspection? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )') - introspection? ( >=dev-libs/gjs-1.32 ) + test-rust? ( introspection? ( >=dev-libs/gjs-1.32 ) ) tpm? ( app-crypt/swtpm app-crypt/tpm2-abrmd diff --git a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild index 97195ab53868..1d7889bfab83 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.20.1.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-crypt/qca/qca-2.3.5.ebuild b/app-crypt/qca/qca-2.3.5.ebuild index ad521368b563..350b20162846 100644 --- a/app-crypt/qca/qca-2.3.5.ebuild +++ b/app-crypt/qca/qca-2.3.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" IUSE="botan debug doc examples gcrypt gpg logger nss pkcs11 sasl softstore +ssl test" RESTRICT="!test? ( test )" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 7601bc9f309c52d2766c2ff34de61f6ed42f4deb..9050a0070aa58cdb3d859cfa589a47372eecf815 100644 GIT binary patch literal 6983 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

u)eP^*By@5=z0PCfHT2!#YKFDh1u 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 delta 12836 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 Cz9Opt diff --git a/app-editors/gedit/Manifest b/app-editors/gedit/Manifest index 80cc2e2785f1..a1318e96de5d 100644 --- a/app-editors/gedit/Manifest +++ b/app-editors/gedit/Manifest @@ -1,2 +1,3 @@ DIST gedit-42.2.tar.xz 6917596 BLAKE2B fd7b0a1c113e944b1b3f0c2bb55a061e76e7ee71ebbfe8d64c6d5b0c7e47b8dd54519bde1b7b095a1cab27a169427eecdf35d06422c1a984f51dab82e19c7cb0 SHA512 d50f021f33764e0cdd3ac51650db0e37dacb5b6edeadddfd8136e8120e83eb740db66ada25ae43eac810896714859d6f8876640a8976ddfd6e7e602c278dcc99 DIST gedit-43.1.tar.xz 2724084 BLAKE2B 4d0227c9287d5415298a50dda72f7997a0cb65032b9d9ac045fc2abe1a1f2a6b44cd6e36277373943cf221323ffdfeb2009fcc93ad9ef863b993bce4afac882f SHA512 00cd2f2b8ce9cc932e5b0fef7acca857d570ea73219caf031aee8a7bc6c146be6c739c01d62e4c9f4c706f025c04f7849ed88e99b996f0599314196eded54bbe +DIST gedit-43.2.tar.xz 2724036 BLAKE2B 64039018c604874945cc6835bba14d80f969b0a860c0384d969af7fc81cdc4ade568539a80571440af605f14eaf33730140a48b48b92d1bdb652199770ca3411 SHA512 447f0da946ff7474637bb6b88f41eb53e5ba886c66e8b9f8c17e67d2f52e3eb115d905a850300f70488cfebcd6654a14ce8c57044760f4fdb3394cedf4e91f23 diff --git a/app-editors/gedit/gedit-43.2.ebuild b/app-editors/gedit/gedit-43.2.ebuild new file mode 100644 index 000000000000..86dd0c50ef11 --- /dev/null +++ b/app-editors/gedit/gedit-43.2.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) + +inherit gnome.org gnome2-utils meson python-single-r1 vala xdg + +DESCRIPTION="A text editor for the GNOME desktop" +HOMEPAGE="https://wiki.gnome.org/Apps/Gedit" + +LICENSE="GPL-2+ CC-BY-SA-3.0" +SLOT="0" + +IUSE="+python gtk-doc" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND=" + >=dev-libs/glib-2.70:2 + >=x11-libs/gtk+-3.22.0:3[introspection] + >=gui-libs/amtk-5.6:= + >=gui-libs/tepl-6.2:= + >=dev-libs/libpeas-1.14.1[gtk] + >=dev-libs/gobject-introspection-1.54:= + >=app-text/gspell-0.2.5:0= + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pycairo[${PYTHON_USEDEP}] + >=dev-python/pygobject-3:3[cairo,${PYTHON_USEDEP}] + dev-libs/libpeas[python,${PYTHON_SINGLE_USEDEP}] + ') + ) + + >=x11-libs/gtksourceview-4.0.2:4[introspection,vala] +" +RDEPEND="${DEPEND} + x11-themes/adwaita-icon-theme + gnome-base/gsettings-desktop-schemas + gnome-base/gvfs +" +BDEPEND=" + $(vala_depend) + app-text/docbook-xml-dtd:4.1.2 + dev-util/glib-utils + gtk-doc? ( >=dev-util/gtk-doc-1 ) + dev-util/itstool + >=sys-devel/gettext-0.18 + virtual/pkgconfig +" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + vala_setup + xdg_environment_reset +} + +src_configure() { + local emesonargs=( + $(meson_use gtk-doc gtk_doc) + -Duser_documentation=true + + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use python; then + python_optimize + python_optimize "${ED}/usr/$(get_libdir)/gedit/plugins/" + fi +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-editors/scite/scite-5.3.0.ebuild b/app-editors/scite/scite-5.3.0.ebuild index 3cf3d6aca8a5..351ecb41df39 100644 --- a/app-editors/scite/scite-5.3.0.ebuild +++ b/app-editors/scite/scite-5.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.scintilla.org/${PN}${PV//./}.tgz -> ${P}.tgz" LICENSE="HPND lua? ( MIT )" SLOT="0" -KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~arm-linux ~x86-linux" +KEYWORDS="amd64 ppc ~riscv x86 ~amd64-linux ~arm-linux ~x86-linux" IUSE="lua" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" diff --git a/app-editors/teco/files/teco-more-warnings.patch b/app-editors/teco/files/teco-more-warnings.patch new file mode 100644 index 000000000000..dd072e6f97eb --- /dev/null +++ b/app-editors/teco/files/teco-more-warnings.patch @@ -0,0 +1,149 @@ +https://bugs.gentoo.org/879041 + +--- teco/te_defs.h ++++ teco/te_defs.h +@@ -320,7 +320,72 @@ + extern char mapch[], mapch_l[]; /* char mapping tables */ + extern unsigned char spec_chars[]; /* special character table */ + +-extern char skipto(), getcmdc(), getcmdc0(); /* routines that return chars */ ++extern void block_inter(int func); ++extern void crlf(void); ++extern void delete1(int nchars); ++extern void dly_free_blist(struct buffcell *p); ++extern void do_ctlp(void); ++extern void do_e(void); ++extern void do_f(void); ++extern void do_o(void); ++extern void do_window(int ref_flag); ++extern void exec_cmds1(void); ++extern void exec_cmdstr(void); ++extern void find_enditer(void); ++extern void free_blist(struct buffcell *p); ++extern void insert1(void); ++extern void insert2(int count); ++extern void kill_output(struct outfiledata *outptr); ++extern void make_buffer(struct qh *p); ++extern void movenchars(struct qp *from, struct qp *to, int n); ++extern void moveuntil(struct qp *from, struct qp *to, char c, ++ int *n, int max, int trace); ++extern void panic(void); ++extern void pop_iteration(int arg); ++extern void retype_cmdstr(char c); ++extern void set_pointer(int pos, struct qp *ptr); ++extern void set_term_par(int lines, int cols); ++extern void set_var(int *arg); ++extern void setup_tty(int arg); ++extern void te_fx(void); ++extern void type_char(char c); ++extern void vt(int func); ++extern void window(int arg); ++extern void write_file(struct qp *wbuff, int nchars, int ffsw); ++extern char getcmdc(int trace); ++extern char getcmdc0(int trace); ++extern char gettty(void); ++extern char skipto(int arg); ++extern int backc(struct qp *arg); ++extern int build_string(struct qh *sbuff); ++extern int do_en(void); ++extern int do_eq(void); ++extern int do_eq1(char *shell); ++extern int do_fb(void); ++extern int do_glob(struct qh *gbuff); ++extern int do_nsearch(char arg); ++extern int do_search(int count); ++extern int end_search(int result); ++extern int fwdc(struct qp *arg); ++extern int fwdcx(struct qp *arg); ++extern int get_value(int d); ++extern int getqspec(int fors, char c); ++extern int gettty_nowait(void); ++extern int line_args(int d, struct qp *p); ++extern int lines(int arg); ++extern int peekcmdc(char arg); ++extern int read_cmdstr(void); ++extern int read_file(struct qp *rbuff, int *nchars, int endsw); ++extern int read_filename(int flag, char func); ++extern int read_stream(FILE *file, int *ff_found, struct qp *rbuff, ++ int *nchars, int endsw, int crlf_sw, int ff_sw); ++extern int setup_search(void); ++extern int srch_cmp(void); ++extern int tgetent(char *bp, const char *name); ++extern int tgetnum(const char *id); ++extern int w_lines(int n, struct qp *ps, struct qp *pd); ++extern int w_setptr(int loc, struct qp *pp); ++extern int w_overflow(int wd); + + extern FILE *eisw; /* indirect command file pointer */ + extern FILE *fopen(); +--- teco/te_exec2.c ++++ teco/te_exec2.c +@@ -8,10 +8,15 @@ + /* version for multiple buffers 04/19/89 11.29 */ + + #include "te_defs.h" ++#include + #include + #include + #include + ++/* these shouldn't be necessary, since we include unistd.h and sys/stat.h */ ++extern int fchmod(int fd, mode_t mode); ++extern pid_t vfork(void); ++ + void do_en_next(), set_var(), write_file(), write_stream(); + void kill_output(), pop_iteration(), find_enditer(), find_endcond(); + +--- teco/te_fxstub.c ++++ teco/te_fxstub.c +@@ -10,7 +10,7 @@ + + #include "te_defs.h" + +-te_fx() ++void te_fx() + { + ERROR(E_IFC); + } +--- teco/te_main.c ++++ teco/te_main.c +@@ -46,6 +46,7 @@ + + void cleanup(), print_string(), save_args(), read_startup(), get_term_par(); + ++int + main(argc, argv) + int argc; /* arg count */ + char *argv[]; /* array of string pointers */ +--- teco/te_rdcmd.c ++++ teco/te_rdcmd.c +@@ -7,6 +7,7 @@ + #include "te_defs.h" + + void retype_cmdstr(char c); ++int find_lasteol(void); + int ccount; /* count of chars read in */ + + int read_cmdstr() +--- teco/te_srch.c ++++ teco/te_srch.c +@@ -156,7 +156,7 @@ + /* routine to do N, _, E_ searches: search, if search fails, then get */ + /* next page and continue */ + +-do_nsearch(arg) ++int do_nsearch(arg) + char arg; /* arg is 'n', '_', or 'e' to define which search */ + { + int scount; /* search count */ +--- teco/te_utils.c ++++ teco/te_utils.c +@@ -144,7 +144,7 @@ + return(1); + } + +-fwdcx(arg) ++int fwdcx(arg) + struct qp *arg; + { + if ((*arg).c >= CELLSIZE-1) /* test char count for max */ diff --git a/app-editors/teco/files/teco-void-functions.patch b/app-editors/teco/files/teco-void-functions.patch index f8a1d7ad346e..ee08d1ace9ea 100644 --- a/app-editors/teco/files/teco-void-functions.patch +++ b/app-editors/teco/files/teco-void-functions.patch @@ -6,7 +6,7 @@ https://bugs.gentoo.org/729254 #define SIGINTMASK 2 #endif -+void crlf(), type_char(); ++void crlf(), type_char(char c); + int lf_sw; /* nonzero: make up a LF following an entered CR */ int ttyflags; /* flags for (stdin) file descriptor */ @@ -178,16 +178,18 @@ https://bugs.gentoo.org/729254 register int icnt; --- teco-orig/te_main.c +++ teco/te_main.c -@@ -44,6 +44,8 @@ +@@ -44,6 +44,10 @@ #include "te_defs.h" -+void cleanup(), print_string(), save_args(), read_startup(), get_term_par(); ++void cleanup(), read_startup(), get_term_par(); ++void print_string(int arg); ++void save_args(int argc, char *argv[], struct qh *q); + main(argc, argv) int argc; /* arg count */ char *argv[]; /* array of string pointers */ -@@ -103,6 +105,7 @@ +@@ -103,6 +107,7 @@ /* reset screen state, keyboard state; remove open output files */ @@ -195,7 +197,7 @@ https://bugs.gentoo.org/729254 cleanup() { window(WIN_OFF); /* restore screen */ -@@ -115,6 +118,7 @@ +@@ -115,6 +120,7 @@ /* print string for error message */ /* argument is subscript of a qreg qh, prints text from that buffer */ @@ -203,7 +205,7 @@ https://bugs.gentoo.org/729254 print_string(arg) int arg; { -@@ -137,6 +141,7 @@ +@@ -137,6 +143,7 @@ /* copy invocation command line to a text buffer */ @@ -211,7 +213,7 @@ https://bugs.gentoo.org/729254 save_args(argc, argv, q) int argc; char *argv[]; -@@ -171,6 +176,7 @@ +@@ -171,6 +178,7 @@ char startup_name[] = "/.tecorc"; /* name of startup file */ @@ -219,7 +221,7 @@ https://bugs.gentoo.org/729254 read_startup() { char *hp, *getenv(); -@@ -192,6 +198,7 @@ +@@ -192,6 +200,7 @@ /* routine to get terminal height and width from termcap */ @@ -233,7 +235,7 @@ https://bugs.gentoo.org/729254 /* version for multiple buffers 04/13/89 10.22 */ #include "te_defs.h" -+void retype_cmdstr(); ++void retype_cmdstr(char c); int ccount; /* count of chars read in */ int read_cmdstr() diff --git a/app-editors/teco/metadata.xml b/app-editors/teco/metadata.xml index 2e545ee8b3f1..63946c6a87e5 100644 --- a/app-editors/teco/metadata.xml +++ b/app-editors/teco/metadata.xml @@ -1,9 +1,9 @@ - - ulm@gentoo.org - Ulrich Müller + + emacs@gentoo.org + Gentoo Emacs project TECO /tee'koh/ /n.,v. obs./ 1. [originally an acronym for `[paper] diff --git a/app-editors/teco/teco-36_p19940820-r1.ebuild b/app-editors/teco/teco-36_p19940820-r1.ebuild new file mode 100644 index 000000000000..8372bb8b385a --- /dev/null +++ b/app-editors/teco/teco-36_p19940820-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs flag-o-matic readme.gentoo-r1 + +DESCRIPTION="Classic TECO editor, Predecessor to EMACS" +HOMEPAGE="https://www.ibiblio.org/pub/linux/apps/editors/tty/ https://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/teco/" +SRC_URI="https://www.ibiblio.org/pub/linux/apps/editors/tty/teco.tar.gz -> ${P}.tar.gz + doc? ( https://dev.gentoo.org/~ulm/distfiles/tecodoc.tar.gz )" +S="${WORKDIR}" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +IUSE="doc" + +RDEPEND="sys-libs/ncurses:0=" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-double-free.patch + "${FILESDIR}"/${PN}-gcc4.patch + "${FILESDIR}"/${PN}-warnings.patch + "${FILESDIR}"/${PN}-no-common.patch + "${FILESDIR}"/${PN}-void-functions.patch + "${FILESDIR}"/${PN}-more-warnings.patch +) + +src_prepare() { + default + local pkg_config=$("$(tc-getPKG_CONFIG)" --libs ncurses) + sed -i -e "s:\$(CC):& \$(LDFLAGS):;s:-ltermcap:${pkg_config}:" \ + Makefile || die +} + +src_compile() { + append-flags -ansi + append-cppflags -D_POSIX_SOURCE + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +src_install() { + dobin te + doman te.1 + dodoc sample.tecorc sample.tecorc2 READ.ME + use doc && dodoc doc/* + + local DOC_CONTENTS="The TECO binary is called te. + \nSample configurations and documentation are available + in /usr/share/doc/${PF}/." + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-editors/teco/teco-36_p19940820.ebuild b/app-editors/teco/teco-36_p19940820.ebuild index b3e32b905ec3..d37ed3f84e1f 100644 --- a/app-editors/teco/teco-36_p19940820.ebuild +++ b/app-editors/teco/teco-36_p19940820.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2020 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 -Wno-implicit-function-declaration -Wno-implicit-int + append-flags -ansi append-cppflags -D_POSIX_SOURCE emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" } diff --git a/app-editors/vis/Manifest b/app-editors/vis/Manifest index 6493d5119b5d..d0c8ab5655e7 100644 --- a/app-editors/vis/Manifest +++ b/app-editors/vis/Manifest @@ -1,2 +1,3 @@ DIST vis-0.7.tar.gz 403918 BLAKE2B 5e4930fdb14ed42a2daf6682a99107ee6eb59e99e348abab5262bdbc53956dd9ccd094695d7f53c6770d10e46b2812b0e07ff90184ff920790f5b95f4091a610 SHA512 ccc6a054fea6917e7751882468a74c30c712f7ec400a913c95c0084691f706e2bee54efb86b75be8b121c9a209c7e587e72e5474c55271d9943e91fc8aaf9bac +DIST vis-0.8.tar.gz 404496 BLAKE2B eafb7098a6c8e0d8f277be66984d5fd298ac86d524a4219a7d7730599157ca68c040615622cd1680b101e1cd003eba03343496762d0d4dc2766a079116f21eea SHA512 ab4eda075034955411bdbc0ade2fe9149a48c644fa2f70add8d3b9d749f86b98a4e429745b5cae7fdbc0a1e07c8587539a055cd1c6734bb59e43c580c949e0aa DIST vis-test-0.5.tar.gz 99314 BLAKE2B 988d7e93d0f3c58d2fc8fbe9293049c6a3cc44dfcbfbd4f42f7992815cf33a604340b59171dcd880f7180ae56e3f73f46684b7aacd96438480db6c4592851f2c SHA512 c41b40f23a45a7ebd9c16aa853d9c3b517767cb88ff8dc268da44276a02aa8c77de0fc6aa243a1e4cdfbc27182870b82d0b9bc892bb87ea74d5275d76c554ed1 diff --git a/app-editors/vis/vis-0.8.ebuild b/app-editors/vis/vis-0.8.ebuild new file mode 100644 index 000000000000..34f57c01387b --- /dev/null +++ b/app-editors/vis/vis-0.8.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PTV=0.5 +LUA_COMPAT=( lua5-2 lua5-3 lua5-4 ) + +inherit lua-single optfeature + +if [ "${PV}" == "9999" ]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/martanne/vis.git" +else + SRC_URI="https://github.com/martanne/vis/releases/download/v${PV}/${P}.tar.gz + test? ( https://github.com/martanne/vis-test/releases/download/v${MY_PTV}/vis-test-${MY_PTV}.tar.gz )" + KEYWORDS="~amd64 ~arm ~riscv ~x86" +fi + +DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor" +HOMEPAGE="https://github.com/martanne/vis" +LICENSE="ISC MIT" +SLOT="0" +IUSE="+ncurses +lua selinux test tre" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +# - Known to also work with NetBSD curses +DEPEND="dev-libs/libtermkey + sys-apps/acl + ncurses? ( sys-libs/ncurses:0= ) + lua? ( ${LUA_DEPS} ) + tre? ( dev-libs/tre )" +RDEPEND="${DEPEND} + app-eselect/eselect-vi" +# lpeg: https://github.com/martanne/vis-test/issues/28 +BDEPEND="test? ( + $(lua_gen_cond_dep 'dev-lua/lpeg[${LUA_USEDEP}]') + $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]') +)" + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + if use test; then + if [ ! "${PV}" == "9999" ]; then + rm -r test || die + mv "${WORKDIR}/vis-test-${MY_PTV}" test || die + fi + + # https://bugs.gentoo.org/722014 https://github.com/martanne/vis-test/pull/22 + sed -i 's;./ccan-config > config.h;./ccan-config "${CC}" ${CFLAGS} > config.h;' test/core/Makefile || die + + # https://github.com/martanne/vis-test/pull/29 + sed -i 's;cpp -P;${CPP:-cpp} -P;' test/vim/test.sh || die + + # https://github.com/martanne/vis-test/issues/27 a Werror clone + sed -i 's;|| strstr(output, "warning");;' test/core/ccan-config.c || die + fi + + sed -i 's|STRIP?=.*|STRIP=true|' Makefile || die + sed -i 's|${DOCPREFIX}/vis|${DOCPREFIX}|' Makefile || die + sed -i 's|DOCUMENTATION = LICENSE|DOCUMENTATION =|' Makefile || die + + default +} + +src_configure() { + ./configure \ + --prefix="${EPREFIX}"/usr \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + $(use_enable lua) \ + $(use_enable ncurses curses) \ + $(use_enable selinux) \ + $(use_enable tre) || die +} + +update_symlinks() { + einfo "Calling eselect vi update --if-unset" + eselect vi update --if-unset +} + +pkg_postrm() { + update_symlinks +} + +pkg_postinst() { + update_symlinks + optfeature "syntax highlighting support" dev-lua/lpeg +} diff --git a/app-editors/vis/vis-9999.ebuild b/app-editors/vis/vis-9999.ebuild index 8f1fe78c20dd..34f57c01387b 100644 --- a/app-editors/vis/vis-9999.ebuild +++ b/app-editors/vis/vis-9999.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 MY_PTV=0.5 LUA_COMPAT=( lua5-2 lua5-3 lua5-4 ) diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index f01513c8aef4c5f392193d23a741fd5716568408..b4eb10144faf04804fd04940d0087d1fff1fa972 100644 GIT binary patch literal 62908 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%0A0I;Hdy)cu2Xs#fUlA|O8>GI$#o!B_3BVN-+k~ui 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%0A&agVEo4jM` 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 bLZF+L1|d!!InjIF)BpK@UZn>4ea8U+cr30` diff --git a/app-emacs/bind-chord/Manifest b/app-emacs/bind-chord/Manifest index 9aad8f0492a8..e7f307367441 100644 --- a/app-emacs/bind-chord/Manifest +++ b/app-emacs/bind-chord/Manifest @@ -1 +1,2 @@ DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf +DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e diff --git a/app-emacs/bind-chord/bind-chord-2.4.4.ebuild b/app-emacs/bind-chord/bind-chord-2.4.4.ebuild new file mode 100644 index 000000000000..db00c8122d1b --- /dev/null +++ b/app-emacs/bind-chord/bind-chord-2.4.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Key-chord binding helper for use-package-chords" +HOMEPAGE="https://github.com/jwiegley/use-package/" +SRC_URI="https://github.com/jwiegley/use-package/archive/${PV}.tar.gz + -> use-package-${PV}.tar.gz" +S="${WORKDIR}"/use-package-${PV} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-emacs/bind-key + app-emacs/key-chord +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile ${PN}.el +} + +src_install() { + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-install ${PN} ${PN}.el{,c} +} diff --git a/app-emacs/bind-key/Manifest b/app-emacs/bind-key/Manifest index 9aad8f0492a8..e7f307367441 100644 --- a/app-emacs/bind-key/Manifest +++ b/app-emacs/bind-key/Manifest @@ -1 +1,2 @@ DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf +DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e diff --git a/app-emacs/bind-key/bind-key-2.4.4.ebuild b/app-emacs/bind-key/bind-key-2.4.4.ebuild new file mode 100644 index 000000000000..5375860de36c --- /dev/null +++ b/app-emacs/bind-key/bind-key-2.4.4.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Simple way to manage personal keybindings" +HOMEPAGE="https://github.com/jwiegley/use-package/" +SRC_URI="https://github.com/jwiegley/use-package/archive/${PV}.tar.gz + -> use-package-${PV}.tar.gz" +S="${WORKDIR}"/use-package-${PV} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile ${PN}.el +} + +src_install() { + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-install ${PN} ${PN}.el{,c} +} diff --git a/app-emacs/org-contrib/Manifest b/app-emacs/org-contrib/Manifest index 301731376e02..d9cb159b7e0b 100644 --- a/app-emacs/org-contrib/Manifest +++ b/app-emacs/org-contrib/Manifest @@ -1,2 +1,3 @@ DIST org-contrib-0.2.tar.gz 231795 BLAKE2B e8ec122bc87a50ae9b718ab984418a73c6e6734920a208815cac11ecbc2a3897409f3f4d3c0bbbc04f2f4a1a5e657ef35b71e0342156e1b82e2057a6deffdcb8 SHA512 26ce845a9f845ceee2326bd006ff18ef35ba5b1af438d9d02e7f249bf45df293128b24f9f9ff15d7c87271618d1e4ee95d689a96e2104b6dee09ef7b78a6d581 DIST org-contrib-0.3.tar.gz 231094 BLAKE2B e27a6fecdafea3fbe1f50bf525845c48ce88b2bd6cac100c56a2a3113dab1063417c8a507e228a7eb11c7c0a083db0198fff7c713c0ddb6eac74ef9ab9fa485d SHA512 bdab6eea64157480914acb53904b0089c31b354adbc2c5f051deb5bbab9a28fe39026be0b51bb5233da066bf155b98966944b1209d05976729301e96a8e91fa4 +DIST org-contrib-0.4.tar.gz 177349 BLAKE2B e26e0ae1d82d3ffffc2746d83fa359e7036eb208084f6e7b9deb1a851de347441bedf7cd47e1eaf3b0ec07acf17016b7ec656ea61ac4a2e88ba7dc221cfb1146 SHA512 cc89a53ba342addb3d508a290cf7c734a6efef2f119c05c85db14177c0b5976ccfe263aac23003328992f71f9223851a5ab186a5c40d677bf9a9a798997f4abb diff --git a/app-emacs/org-contrib/org-contrib-0.4.ebuild b/app-emacs/org-contrib/org-contrib-0.4.ebuild new file mode 100644 index 000000000000..e0570dbb3965 --- /dev/null +++ b/app-emacs/org-contrib/org-contrib-0.4.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +NEED_EMACS=24 + +inherit elisp + +DESCRIPTION="Contributed packages to Org" +HOMEPAGE="https://www.orgmode.org/" +SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-release_${PV}/lisp" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND=">=app-emacs/org-mode-9.5" + +DOCS="../README.org" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest index 927b22bb1d03..7a3017fd4bc2 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1,3 +1,3 @@ -DIST posframe-0.8.5.tar.gz 77569 BLAKE2B bf379f4641ed78f7cd92fcb443f3e01f78360113dc9eec4b1dcbba581ec0df5b11eeeda27eaea6dd28f7aa324c33aa499079afe9665da9d1d2328904117364d9 SHA512 ce9c76f8a943d206f3438b82ba637b96a9f3cf0d1078f8b940ab8a0aaa9940aa308a76be5b678d7394b25716f631ca3305e25b850fd25ffa18d79551baff0586 DIST posframe-1.1.7.tar.gz 79507 BLAKE2B ad6c12b8733a6db18b53a20c78ca16412206ce782e269500ffa36ff7e29873a4d46e6addbf30c7e5a7a818de3b752cc481a4031c96ff8760e714373ece06db0f SHA512 c3762ec115df4c6967a8a7bff4c8d9447b97da36903e166a2f4d7da382b8e22b2e7f97c5cfa3f40f5461c78821552574a905b4e595ef34f5fb45c8cd17fee95b DIST posframe-1.1.8.tar.gz 79505 BLAKE2B 008ac743127f667aa992823e0ad167198f0a8bff171b96730c2071b5b7034bd8f0e196b1b85df6b43692b32005b51136f11068bb553a2ebd07266edac6c757c8 SHA512 714304a15b0b12769ab165ba2978290bf04bfe7b5051f2829872396f4f623e7a3a5193fcc246a3c8eb59073bdc1b17ddf275ab484ac08dc68192b803fa90a47e +DIST posframe-1.2.0.tar.gz 79432 BLAKE2B 1de3a52de7c251ba13493c346f3b76f105b38014ae81ceedfe019d854cccc3ddfec876f5aa3684ecfa28588b9c81f8f1457fc161012d3252c0448d12ac4548b9 SHA512 e3f5996ea423bf34105502e4902c1d1f50ca31955007f7a623b9a26efc4d00e5264357ea70b8895a0e9151af14648e57123c0492a531a9e678e1ccf047399f08 diff --git a/app-emacs/posframe/posframe-0.8.5.ebuild b/app-emacs/posframe/posframe-1.2.0.ebuild similarity index 86% rename from app-emacs/posframe/posframe-0.8.5.ebuild rename to app-emacs/posframe/posframe-1.2.0.ebuild index b0e865665969..67370466f98c 100644 --- a/app-emacs/posframe/posframe-0.8.5.ebuild +++ b/app-emacs/posframe/posframe-1.2.0.ebuild @@ -9,11 +9,12 @@ inherit elisp DESCRIPTION="Pop up a frame at point" HOMEPAGE="https://github.com/tumashu/posframe/" -SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" LICENSE="GPL-3+" KEYWORDS="~amd64 ~x86" SLOT="0" -DOCS=( README.md snapshots ) +DOCS=( README.org snapshots ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/swift-mode/Manifest b/app-emacs/swift-mode/Manifest new file mode 100644 index 000000000000..85f8c66475d8 --- /dev/null +++ b/app-emacs/swift-mode/Manifest @@ -0,0 +1 @@ +DIST swift-mode-8.6.0.tar.gz 226530 BLAKE2B c3e7a8912a0afbd62adc702f3692ecd4fd8f6938ab838f9e576969f50ded6e32040c33595c61974eb6778bb68ad9d4d0dbc3f5fd1a296a0836829ba93a75158f SHA512 5e8f4d2874dee93b47b4d5a191af7158a2b61f632e3838b0c8617020abc44736f51de40426f5e0bcb8a46844beaf6be310ed9e655fc7638eed3bff0aa78eb101 diff --git a/app-emacs/swift-mode/files/50swift-mode-gentoo.el b/app-emacs/swift-mode/files/50swift-mode-gentoo.el new file mode 100644 index 000000000000..fa55ed725c57 --- /dev/null +++ b/app-emacs/swift-mode/files/50swift-mode-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'swift-mode "swift-mode" + "Major mode for editing Swift code." t) +(add-to-list 'auto-mode-alist '("\\.swift\\'" . swift-mode)) diff --git a/app-emacs/swift-mode/metadata.xml b/app-emacs/swift-mode/metadata.xml new file mode 100644 index 000000000000..431933b41555 --- /dev/null +++ b/app-emacs/swift-mode/metadata.xml @@ -0,0 +1,13 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + https://github.com/swift-emacs/swift-mode/issues/ + swift-emacs/swift-mode + + diff --git a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild b/app-emacs/swift-mode/swift-mode-8.6.0.ebuild new file mode 100644 index 000000000000..ff1d4a1bc14c --- /dev/null +++ b/app-emacs/swift-mode/swift-mode-8.6.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=24.4 + +inherit elisp + +DESCRIPTION="Emacs support for Apple's Swift programming language" +HOMEPAGE="https://github.com/swift-emacs/swift-mode/" +SRC_URI="https://github.com/swift-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md CONTRIBUTING.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ${EMACS} ${EMACSFLAGS} \ + -L . -L test \ + -l test/swift-mode-test.el \ + -f swift-mode:run-test || die "tests failed" +} diff --git a/app-emacs/use-package/Manifest b/app-emacs/use-package/Manifest index 9aad8f0492a8..e7f307367441 100644 --- a/app-emacs/use-package/Manifest +++ b/app-emacs/use-package/Manifest @@ -1 +1,2 @@ DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf +DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e diff --git a/app-emacs/use-package/use-package-2.4.4.ebuild b/app-emacs/use-package/use-package-2.4.4.ebuild new file mode 100644 index 000000000000..754ce7658dfb --- /dev/null +++ b/app-emacs/use-package/use-package-2.4.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: This package provides all "use-package" Emacs Lisp libraries except +# "bind-chord" and "bind-key" which are split into their own packages. + +EAPI=8 + +NEED_EMACS=24.3 + +inherit elisp + +DESCRIPTION="Declaration macro for simplifying your Emacs configuration" +HOMEPAGE="https://github.com/jwiegley/use-package/" +SRC_URI="https://github.com/jwiegley/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-emacs/bind-chord + app-emacs/bind-key + app-emacs/diminish + app-emacs/system-packages +" +BDEPEND="${RDEPEND}" + +DOCS=( NEWS.md README.md ) +PATCHES=( "${FILESDIR}"/${PN}-require-diminish.patch ) + +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake BATCH="${EMACS} ${EMACSFLAGS} -L . -l diminish" test +} + +src_install() { + rm bind-{chord,key}.el{,c} ${PN}-tests.el || die + + elisp_src_install +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 39b62f36ee0efd2e95c0e6e2c63686e467a1758b..68342f9e3ff60fd605388a74645a166be667b9fa 100644 GIT binary patch delta 14892 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/dev/null || die + ebegin "Extracting guest kernel module sources" + kmk GuestDrivers-src vboxguest-src vboxsf-src vboxvideo-src &>/dev/null + eend $? || die + popd &>/dev/null || die + + # PaX fixes (see bug #298988) + pushd "${VBOX_MOD_SRC_DIR}" &>/dev/null || die + eapply "${FILESDIR}"/vboxguest-6.1.36-log-use-c99.patch + popd &>/dev/null || die + + # Disable things unused or splitted into separate ebuilds + cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die + if ! use gui; then + echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk || die + fi + + # Remove pointless GCC version check + sed -e '/^check_gcc$/d' -i configure || die + + # Respect LDFLAGS (bug #759100) + sed -i -e '/TEMPLATE_VBOXR3EXE_LDFLAGS.linux[ ]*=/ s/$/ $(CCLDFLAGS)/' Config.kmk || die + + eapply "${WORKDIR}/virtualbox-patches-6.1.36/patches" + eapply_user +} + +src_configure() { + tc-export AR CC CXX LD RANLIB + + # Build the user-space tools, warnings are harmless + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --nofatal + --disable-xpcom + --disable-sdl-ttf + --disable-pulse + --disable-alsa + $(usex dbus '' --disable-dbus) + --target-arch=${ARCH} + --with-linux="${KV_OUT_DIR}" + --build-headless + ) + + # bug #843437 + # Respect LDFLAGS (bug #759100) + # Cannot use LDFLAGS here because they also get passed to $(LD) + cat >> LocalConfig.kmk <<-EOF || die + CFLAGS=${CFLAGS} + CXXFLAGS=${CXXFLAGS} + CCLDFLAGS=${LDFLAGS} + EOF + + edo ./configure "${myconf[@]}" +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_ONLY_ADDITIONS=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + LD="$(tc-getCC)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_CXX="$(tc-getCXX)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GCC3_LD_SYSMOD="$(tc-getCC)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GXX3_LD_SYSMOD="$(tc-getCXX)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + TOOL_YASM_AS=yasm + ) + + MAKE="kmk" emake "${myemakeargs[@]}" + + # Now creating the kernel modules. We must do this _after_ + # we compiled the user-space tools as we need two of the + # automatically generated header files. (>=3.2.0) + # Move this here for bug 836037 + BUILD_PARAMS="KERN_DIR=/lib/modules/${KV_FULL}/build KERNOUT=${KV_OUT_DIR} KBUILD_EXTRA_SYMBOLS=${S}/Module.symvers" + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + cd "${S}"/out/linux.${ARCH}/release/bin/additions || die + + insinto /sbin + newins mount.vboxsf mount.vboxsf + fperms 4755 /sbin/mount.vboxsf + + if use dbus; then + newinitd "${FILESDIR}"/${PN}-8.initd-r1 ${PN} + else + newinitd <(sed 's/ dbus\>//' "${FILESDIR}"/${PN}-8.initd-r1) ${PN} + fi + + insinto /usr/sbin/ + newins VBoxService vboxguest-service + fperms 0755 /usr/sbin/vboxguest-service + + insinto /usr/bin + doins VBoxControl + fperms 0755 /usr/bin/VBoxControl + + # VBoxClient user service and xrandr wrapper + if use gui ; then + doins VBoxClient + fperms 0755 /usr/bin/VBoxClient + doins VBoxDRMClient + fperms 4755 /usr/bin/VBoxDRMClient + + pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null || die + newins 98vboxadd-xclient VBoxClient-all + fperms 0755 /usr/bin/VBoxClient-all + popd &>/dev/null || die + fi + + # udev rule for vboxdrv + local udev_rules_dir="/lib/udev/rules.d" + dodir ${udev_rules_dir} + echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + + # VBoxClient autostart file + insinto /etc/xdg/autostart + doins "${FILESDIR}"/vboxclient.desktop + + # sample xorg.conf + dodoc "${FILESDIR}"/xorg.conf.vbox + docompress -x "${ED}"/usr/share/doc/${PF}/xorg.conf.vbox + + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + linux-mod_pkg_postinst + udev_reload + if ! use gui ; then + elog "use flag gui is off, enable it to install the" + elog "X Window System video driver." + fi + elog "" + elog "Please add users to the \"vboxguest\" group so they can" + elog "benefit from seamless mode, auto-resize and clipboard." + elog "" + elog "The vboxsf group has been added to make automount services work." + elog "These services are part of the shared folders support." + elog "" + elog "Please add:" + elog "/etc/init.d/${PN}" + elog "to the default runlevel in order to start" + elog "needed services." + elog "To use the VirtualBox X driver, use the following" + elog "file as your /etc/X11/xorg.conf:" + elog " /usr/share/doc/${PF}/xorg.conf.vbox" + elog "" + elog "An autostart .desktop file has been installed to start" + elog "VBoxClient in desktop sessions." + elog "" + elog "You can mount shared folders with:" + elog " mount -t vboxsf " + elog "" + elog "Warning:" + elog "this ebuild is only needed if you are running gentoo" + elog "inside a VirtualBox Virtual Machine, you don't need" + elog "it to run VirtualBox itself." + elog "" +} + +pkg_postrm() { + linux-mod_pkg_postrm + udev_reload +} diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest index dd1150faf86b..1bd41095e720 100644 --- a/app-emulation/virtualbox-modules/Manifest +++ b/app-emulation/virtualbox-modules/Manifest @@ -1,2 +1,3 @@ DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2 SHA512 8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb DIST vbox-kernel-module-src-7.0.2.tar.xz 719208 BLAKE2B 9e356c10b431f765dc7c13673c296b8acf6247304fe40f0a6accde30e1c1f2ab04f46ac18ac6350cb1c554f9d0aaf3cb831a5f737cbd7d50ae8efe48e312c8b4 SHA512 0c97b30ee14abeb62b9fbfe552da64f12f763cf3d35d5fda1dee595142f564f6220e61c15f73dcfd50853f4e4776bc73ba1808e5f78d7c2f5f2bf3522292d33e +DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe SHA512 521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild new file mode 100644 index 000000000000..5894b581bca7 --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild @@ -0,0 +1,58 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from VirtualBox-*.run +# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb + +EAPI=8 + +inherit linux-mod toolchain-funcs + +MY_P="vbox-kernel-module-src-${PV}" +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +BUILD_TARGETS="all" +MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})" +MODULESD_VBOXDRV_ENABLED="yes" +MODULESD_VBOXNETADP_ENABLED="no" +MODULESD_VBOXNETFLT_ENABLED="no" + +pkg_setup() { + linux-mod_pkg_setup + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + if linux_chkconfig_present CC_IS_CLANG; then + ewarn "Warning: building ${PN} with a clang-built kernel is experimental." + + BUILD_PARAMS+=' CC=${CHOST}-clang' + if linux_chkconfig_present LD_IS_LLD; then + BUILD_PARAMS+=' LD=ld.lld' + if linux_chkconfig_present LTO_CLANG_THIN; then + # kernel enables cache by default leading to sandbox violations + BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir=' + fi + fi + fi +} + +src_install() { + linux-mod_src_install + insinto /usr/lib/modules-load.d/ + newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf +} + +pkg_postinst() { + # Remove vboxpci.ko from current running kernel + # This module is obsolete, removed in december 2019, so it may be missing. No || die + # TODO: consider removing this line in the near future + find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete + linux-mod_pkg_postinst +} diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest index a5e8f21a51a9..08d4525a0370 100644 --- a/app-emulation/virtualbox/Manifest +++ b/app-emulation/virtualbox/Manifest @@ -1,3 +1,4 @@ DIST VirtualBox-6.1.40.tar.bz2 165769795 BLAKE2B 5c216f23422be3fc4f7760881c666c57a516d12726ed8ef040bbdf918f1af53c69d204b22949e25f751cbe788b00c810c49c27b7c51c1837fd1c503a3eff202c SHA512 0dace071fe58500d0912fe4da4751de6840752375039554a56c8c753a0880a419c4a1ed7f1b0ebc51230f7099ca3f5d987dc7b91ad4d98dbd75bf63e3c27e096 DIST VirtualBox-7.0.2.tar.bz2 199461536 BLAKE2B 94f7c2961c13530b6086bf4576f243b5b260f43ec445c8a2e411205989a9db229715502f2b76b8f3cb45a49ff565410701be90f1e850f069aae5579c0796b503 SHA512 c79d6365f83e1fde356a7f4a6ccd23bc7306d1b5b4be669634c575f08ba53338caca684758c9409ecef2b05ab6f9ad37dfa6075ad6afbc5d7909d46ee6794927 +DIST VirtualBox-7.0.4.tar.bz2 199658172 BLAKE2B 51bde109805e8f3e25f179a05fac532de7a428010955c7cc2a7c9e8c072246d69c5f51f8a51e39b6a1b9f246bd945edc38e0f0cc0630c357a5e9641c38dcac21 SHA512 70f2031c4897249177131795281bf6bd5a75166067d1921db70fd1e21f5638285b5a0c3298a7070e272ac2f093a60c35eb3cab4e5f7d16a68d17b211f637b0bc DIST virtualbox-patches-6.1.36.tar.bz2 2733 BLAKE2B dcfebfeca4873d382441515d48b4dfee9343bc7c83ea3cbb5002dbf7975143a79fae9a701b67dc35505e9ca03ff1b6293cb7c3279c4fdfda8ad21ba5fb9b7e87 SHA512 1bed5cdefbf8e7c4b0d9092ba4961ecf2262f27f35c71a91ef6f2e8fe8a1d92ed74f06bafbf58d70ba7165d933997f58073f4d4f4051e3ba5c0339b729066f57 diff --git a/app-emulation/virtualbox/files/virtualbox-7.0.4-fix-compilation.patch b/app-emulation/virtualbox/files/virtualbox-7.0.4-fix-compilation.patch new file mode 100644 index 000000000000..4452d22fdfd2 --- /dev/null +++ b/app-emulation/virtualbox/files/virtualbox-7.0.4-fix-compilation.patch @@ -0,0 +1,26 @@ +Fix compilation if VBOX_WITH_AUDIO_OSS is defined while VBOX_WITH_AUDIO_PULSE and VBOX_WITH_AUDIO_ALSA are not + +--- a/src/VBox/Main/xml/Settings.cpp ++++ b/src/VBox/Main/xml/Settings.cpp +@@ -8931,6 +8931,9 @@ + RTCLock lock(s_mtx); + if (s_enmLinuxDriver == AudioDriverType_Null) + { ++# ifdef VBOX_WITH_AUDIO_OSS ++ s_enmLinuxDriver = AudioDriverType_OSS; ++# endif /* VBOX_WITH_AUDIO_OSS */ + # ifdef VBOX_WITH_AUDIO_PULSE + /* Check for the pulse library & that the pulse audio daemon is running. */ + if (RTProcIsRunningByName("pulseaudio") && +@@ -8943,10 +8946,7 @@ + if (RTLdrIsLoadable("libasound.so.2")) + s_enmLinuxDriver = AudioDriverType_ALSA; + # endif /* VBOX_WITH_AUDIO_ALSA */ +-# ifdef VBOX_WITH_AUDIO_OSS +- else +- s_enmLinuxDriver = AudioDriverType_OSS; +-# endif /* VBOX_WITH_AUDIO_OSS */ ++ ; + } + return s_enmLinuxDriver; + diff --git a/app-emulation/virtualbox/virtualbox-6.1.40.ebuild b/app-emulation/virtualbox/virtualbox-6.1.40.ebuild index 7067d184bf7e..cdb56ccbd418 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.40.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.40.ebuild @@ -95,6 +95,7 @@ DEPEND=" alsa? ( >=media-libs/alsa-lib-1.0.13 ) !headless? ( x11-libs/libXinerama + x11-libs/libXrandr opengl? ( virtual/opengl ) ) java? ( virtual/jdk:1.8 ) diff --git a/app-emulation/virtualbox/virtualbox-7.0.2.ebuild b/app-emulation/virtualbox/virtualbox-7.0.2.ebuild index 4a23f2b624d2..bc613d5df1fa 100644 --- a/app-emulation/virtualbox/virtualbox-7.0.2.ebuild +++ b/app-emulation/virtualbox/virtualbox-7.0.2.ebuild @@ -131,6 +131,7 @@ BDEPEND=" dev-texlive/texlive-latexextra dev-texlive/texlive-fontsrecommended dev-texlive/texlive-fontsextra + dev-qt/qthelp:5 ) java? ( virtual/jdk:1.8 ) " @@ -200,6 +201,11 @@ pkg_pretend() { einfo "USE=\"headless\", this build will not include any X11/Qt frontend." fi + if use headless && use sdl; then + einfo "You selected USE=\"headless sdl\", defaulting to" + einfo "USE=\"headless\", this build will not include SDL." + fi + if ! use opengl; then einfo "No USE=\"opengl\" selected, this build will lack" einfo "the OpenGL feature." @@ -288,7 +294,7 @@ src_prepare() { CFLAGS=${CFLAGS} EOF - if use sdl; then + if ! use headless && use sdl; then echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die fi diff --git a/app-emulation/virtualbox/virtualbox-7.0.4.ebuild b/app-emulation/virtualbox/virtualbox-7.0.4.ebuild new file mode 100644 index 000000000000..5794887625c9 --- /dev/null +++ b/app-emulation/virtualbox/virtualbox-7.0.4.ebuild @@ -0,0 +1,692 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# To add a new Python here: +# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic) +# Do NOT skip this part. It'll end up silently not-building the Python extension +# or otherwise misbehaving if you do. +# +# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python. +# +# May need to look at other distros (e.g. Arch Linux) to find patches for newer +# Python versions as upstream tends to lag. Upstream may have patches on their +# trunk branch but not release branch. +# +# See bug #785835, bug #856121. +PYTHON_COMPAT=( python3_{8..11} ) + +inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg + +MY_PN="VirtualBox" +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2 + https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-6.1.36.tar.bz2" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="alsa dbus debug doc dtrace +gui java lvm pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vnc" + +unset WATCOM #856769 + +COMMON_DEPEND=" + ${PYTHON_DEPS} + acct-group/vboxusers + ~app-emulation/virtualbox-modules-${PV} + dev-libs/libxml2 + dev-libs/openssl:0= + media-libs/libpng:0= + media-libs/libvpx:0= + net-misc/curl + sys-libs/zlib + dbus? ( sys-apps/dbus ) + gui? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + x11-libs/libX11 + x11-libs/libXt + opengl? ( dev-qt/qtopengl:5 ) + ) + lvm? ( sys-fs/lvm2 ) + opengl? ( + media-libs/libglvnd[X] + x11-libs/libX11 + x11-libs/libXt + ) + pam? ( sys-libs/pam ) + sdl? ( + media-libs/libsdl:0[X,video] + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXt + ) + vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] ) + vnc? ( >=net-libs/libvncserver-0.9.9 ) +" +# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport +# with USE="vboxwebsrv java". Note that we have to put things in DEPEND, +# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables +# based on *DEPEND doesn't work for BDEPEND at least right now. +# +# There's a comment in Config.kmk about it +# ("With Java 11 wsimport was removed, usually part of a separate install now.") +# but it needs more investigation. +# +# See bug #878299 to track this issue. +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/libxslt-1.1.19 + virtual/libcrypt:= + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + gui? ( + x11-libs/libxcb:= + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + opengl? ( virtual/opengl ) + ) + java? ( virtual/jdk:1.8 ) + opengl? ( + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + virtual/glu + ) + sdl? ( x11-libs/libXinerama ) + pulseaudio? ( media-sound/pulseaudio ) + udev? ( >=virtual/udev-171 ) +" +RDEPEND=" + ${COMMON_DEPEND} + gui? ( x11-libs/libxcb:= ) + java? ( virtual/jre:1.8 ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-lang/yasm-0.6.2 + dev-libs/libIDL + dev-qt/linguist-tools:5 + dev-util/glslang + >=dev-util/kbuild-0.1.9998.3127 + sys-apps/which + sys-devel/bin86 + sys-libs/libcap + sys-power/iasl + virtual/pkgconfig + doc? ( + app-text/docbook-sgml-dtd:4.4 + app-text/docbook-xsl-ns-stylesheets + dev-texlive/texlive-basic + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-fontsextra + dev-qt/qthelp:5 + ) + java? ( virtual/jdk:1.8 ) +" + +QA_FLAGS_IGNORED=" + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_TEXTRELS=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +QA_EXECSTACK=" + usr/lib64/virtualbox/iPxeBaseBin + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_WX_LOAD=" + usr/lib64/virtualbox/iPxeBaseBin +" + +QA_PRESTRIPPED=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +REQUIRED_USE=" + java? ( sdk ) + python? ( sdk ) + vboxwebsrv? ( java ) + ${PYTHON_REQUIRED_USE} +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365 + + # This patch is needed to avoid automagic detection based on a hardcoded + # list of Pythons in configure. It's necessary but not sufficient + # (see the rest of the ebuild's logic for the remainder) to handle + # proper Python selection. + "${FILESDIR}"/${PN}-6.1.34-r3-python.patch + + # 865361 + "${FILESDIR}"/${PN}-6.1.36-fcf-protection.patch + + "${FILESDIR}"/${PN}-7.0.4-fix-compilation.patch + "${FILESDIR}"/${PN}-7.0.0-fix-compilation-clang.patch + "${FILESDIR}"/${PN}-7.0.0-python3_11.patch + + # Downloaded patchset + "${WORKDIR}"/virtualbox-patches-6.1.36/patches +) + +pkg_pretend() { + if ! use gui; then + einfo "No USE=\"gui\" selected, this build will not include any Qt frontend." + fi + + if ! use opengl; then + einfo "No USE=\"opengl\" selected, this build will lack" + einfo "the OpenGL feature." + fi + if ! use python; then + einfo "You have disabled the \"python\" USE flag. This will only" + einfo "disable the python bindings being installed." + fi + + # 749273 + local d=${ROOT} + for i in usr "$(get_libdir)"; do + d="${d}/$i" + if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then + die "${d} should be owned by root, VirtualBox will not start otherwise" + fi + done +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Only add nopie patch when we're on hardened + if gcc-specs-pie; then + eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch + fi + + # Remove shipped binaries (kBuild, yasm) and tools, see bug #232775 + rm -r kBuild/bin || die + # Remove everything in tools except kBuildUnits + find tools -mindepth 1 -maxdepth 1 -name kBuildUnits -prune -o -exec rm -r {} \+ || die + + # Disable things unused or split into separate ebuilds + sed -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die + + if ! use pch; then + # bug #753323 + printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \ + >> LocalConfig.kmk || die + fi + + # Respect LDFLAGS + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ + -i Config.kmk src/libs/xpcom18a4/Config.kmk || die + + # Do not use hard-coded ld (related to bug #488176) + sed -e '/QUIET)ld /s@ld @$(LD) @' \ + -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die + + # Use PAM only when pam USE flag is enbaled (bug #376531) + if ! use pam; then + einfo "Disabling PAM removes the possibility to use the VRDP features." + sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die + sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ + src/VBox/HostServices/Makefile.kmk || die + fi + + # add correct java path + if use java; then + sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ + -i "${S}"/Config.kmk || die + java-pkg-opt-2_src_prepare + fi + + #856811 #864274 + # cannot filter out only one flag, some combinations of these flags produce buggy executables + for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do + append-cflags $(test-flags-CC -mno-$i) + append-cxxflags $(test-flags-CXX -mno-$i) + done + + # bug #843437 + cat >> LocalConfig.kmk <<-EOF || die + CXXFLAGS=${CXXFLAGS} + CFLAGS=${CFLAGS} + EOF + + if use sdl; then + echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die + fi + + #443830 + echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die + + # clang assembler chokes on comments starting with / + if tc-is-clang; then + sed -i -e '/^\//d' src/libs/xpcom18a4/nsprpub/pr/src/md/unix/os_Linux_x86_64.s || die + fi + + # fix doc generation + echo -e "\nVBOX_PATH_DOCBOOK=/usr/share/sgml/docbook/xsl-ns-stylesheets" >> LocalConfig.kmk || die + # replace xhtml names with numeric equivalents + find doc/manual -name \*.xml -exec sed -i \ + -e 's/ /\ /g' \ + -e 's/–/\–/g' \ + -e 's/←/\←/g' \ + -e 's/→/\→/g' \ + -e 's/↔/\↔/g' {} \+ || die + + # 489208 + # Cannot patch the whole text, many translations. Use sed instead to replace the command + find src/VBox/Frontends/VirtualBox/nls -name \*.ts -exec sed -i 's/'[^&]*\(vboxdrv setup\|vboxconfig\)'/\'emerge -1 virtualbox-modules\'/' {} \+ || die + sed -i "s:'/sbin/vboxconfig':'emerge -1 virtualbox-modules':" src/VBox/Frontends/VirtualBox/src/main.cpp src/VBox/VMM/VMMR3/VM.cpp +} + +src_configure() { + tc-ld-disable-gold # bug #488176 + + tc-export AR CC CXX LD RANLIB + export HOST_CC="$(tc-getBUILD_CC)" + + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --disable-kmods + + $(usex alsa '' --disable-alsa) + $(usex dbus '' --disable-dbus) + $(usex debug --build-debug '') + $(usex doc '' --disable-docs) + $(usex java '' --disable-java) + $(usex lvm '' --disable-devmapper) + $(usex pulseaudio '' --disable-pulse) + $(usex python '' --disable-python) + $(usex vboxwebsrv --enable-webservice '') + $(usex vnc --enable-vnc '') + ) + + if use gui || use sdl || use opengl; then + myconf+=( + $(usex opengl '' --disable-opengl) + $(usex gui '' --disable-qt) + $(usex sdl '' --disable-sdl) + ) + else + myconf+=( + --build-headless + ) + fi + + if use amd64 && ! has_multilib_profile; then + myconf+=( --disable-vmmraw ) + fi + + # not an autoconf script + edo ./configure "${myconf[@]}" + + # Force usage of chosen Python implementation + # bug #856121, bug #785835 + sed -i \ + -e '/VBOX_WITH_PYTHON.*=/d' \ + -e '/VBOX_PATH_PYTHON_INC.*=/d' \ + -e '/VBOX_LIB_PYTHON.*=/d' \ + AutoConfig.kmk || die + + cat >> AutoConfig.kmk <<-EOF || die + VBOX_WITH_PYTHON=$(usev python 1) + VBOX_PATH_PYTHON_INC=$(python_get_includedir) + VBOX_LIB_PYTHON=$(python_get_library_path) + EOF + + if use python; then + local mangled_python="${EPYTHON#python}" + mangled_python="${mangled_python/.}" + + # Stub out the script which defines what the Makefile ends up + # building for. gen_python_deps.py gets called by the Makefile + # with some args and it spits out a bunch of paths for a hardcoded + # list of Pythons. We just override it with what we're actually using. + # This minimises the amount of patching we have to do for new Pythons. + cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die + print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)") + print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)") + print("VBOX_PYTHONDEF_INC=$(python_get_includedir)") + print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)") + EOF + + chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die + fi +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_WITH_VBOXIMGMOUNT=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + + TOOL_YASM_AS=yasm + ) + + if use amd64 && has_multilib_profile; then + myemakeargs+=( + CC32="$(tc-getCC) -m32" + CXX32="$(tc-getCXX) -m32" + + TOOL_GCC32_CC="$(tc-getCC) -m32" + TOOL_GCC32_CXX="$(tc-getCXX) -m32" + TOOL_GCC32_LD="$(tc-getCC) -m32" + TOOL_GCC32_AS="$(tc-getCC) -m32" + TOOL_GCC32_AR="$(tc-getAR)" + TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX32_CC="$(tc-getCC) -m32" + TOOL_GXX32_CXX="$(tc-getCXX) -m32" + TOOL_GXX32_LD="$(tc-getCXX) -m32" + TOOL_GXX32_AS="$(tc-getCXX) -m32" + TOOL_GXX32_AR="$(tc-getAR)" + TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)" + ) + fi + + MAKE="kmk" emake "${myemakeargs[@]}" all +} + +src_install() { + cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die + + local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile + + vbox_inst() { + local binary="${1}" + local perms="${2:-0750}" + local path="${3:-${vbox_inst_path}}" + + [[ -n "${binary}" ]] || die "vbox_inst: No binary given!" + [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits." + + insinto ${path} + doins ${binary} + fowners root:vboxusers ${path}/${binary} + fperms ${perms} ${path}/${binary} + } + + # Create configuration files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-4-config" vbox.cfg + + # Set the correct libdir + sed \ + -e "s@MY_LIBDIR@$(get_libdir)@" \ + -i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" + + # Install the wrapper script + exeinto ${vbox_inst_path} + newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox" + fowners root:vboxusers ${vbox_inst_path}/VBox + fperms 0750 ${vbox_inst_path}/VBox + + # Install binaries and libraries + insinto ${vbox_inst_path} + doins -r components + + for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload,XPCOMIPCD} vboximg-mount vbox-img *so *r0; do + vbox_inst ${each} + done + + # These binaries need to be suid root. + for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do + vbox_inst ${each} 4750 + done + + # Install EFI Firmware files (bug #320757) + for each in VBoxEFI{32,64}.fd ; do + vbox_inst ${each} 0644 + done + + # VBoxSVC and VBoxManage need to be pax-marked (bug #403453) + # VBoxXPCOMIPCD (bug #524202) + for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + # Symlink binaries to the shipped wrapper + for each in vbox{autostart,balloonctrl,bugreport,headless,manage} VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount + dosym ${vbox_inst_path}/vbox-img /usr/bin/vbox-img + + if use pam; then + # VRDPAuth only works with this (bug #351949) + dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so + fi + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + if use sdl; then + vbox_inst VBoxSDL 4750 + pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL + + for each in vboxsdl VBoxSDL ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + fi + + if use gui; then + vbox_inst VirtualBox + vbox_inst VirtualBoxVM 4750 + for each in VirtualBox{,VM} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + if use opengl; then + vbox_inst VBoxTestOGL + pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL + fi + + for each in virtualbox{,vm} VirtualBox{,VM} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + + insinto /usr/share/${PN} + doins -r nls + doins -r UnattendedTemplates + + domenu ${PN}.desktop + + pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die + for size in 16 32 48 64 128 ; do + newicon -s ${size} ${PN}-${size}px.png ${PN}.png + done + newicon ${PN}-48px.png ${PN}.png + doicon -s scalable ${PN}.svg + popd &>/dev/null || die + pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die + for size in 16 24 32 48 64 72 96 128 256 512 ; do + for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do + icofile="${PN}-${ico}-${size}px.png" + if [[ -f "${icofile}" ]]; then + newicon -s ${size} ${icofile} ${PN}-${ico}.png + fi + done + done + popd &>/dev/null || die + fi + + if use lvm; then + vbox_inst VBoxVolInfo 4750 + dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo + fi + + if use sdk; then + insinto ${vbox_inst_path} + doins -r sdk + + if use java; then + java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar" + java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so" + fi + fi + + if use udev; then + local udevdir="$(get_udevdir)" + local udev_file="VBoxCreateUSBNode.sh" + local rules_file="10-virtualbox.rules" + + insinto ${udevdir} + doins ${udev_file} + fowners root:vboxusers ${udevdir}/${udev_file} + fperms 0750 ${udevdir}/${udev_file} + + insinto ${udevdir}/rules.d + sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \ + > "${T}"/${rules_file} || die + doins "${T}"/${rules_file} + fi + + if use vboxwebsrv; then + vbox_inst vboxwebsrv + dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + # Remove dead symlinks (bug #715338) + find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die + + # Fix version string in extensions or else they don't get accepted + # by the virtualbox host process (see bug #438930) + find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die + + local extensions_dir="${vbox_inst_path}/ExtensionPacks" + + if use vnc; then + insinto ${extensions_dir} + doins -r ExtensionPacks/VNC + fi + + if use dtrace; then + insinto ${extensions_dir} + doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack + fi + + if use doc; then + dodoc UserManual.pdf + docompress -x /usr/share/doc/${PF}/qt + docinto qt + dodoc UserManual.q{ch,hc} + fi + + if use python; then + local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython3.so" + if [[ ! -x "${python_path_ext}" ]]; then + eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python" + eerror "but none were installed. This may happen if support for a Python target" + eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles." + die "Incomplete installation of Python bindings! File a bug with Gentoo!" + fi + fi + + newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf +} + +pkg_postinst() { + xdg_pkg_postinst + + if use udev; then + udev_reload + udevadm trigger --subsystem-match=usb + fi + + tmpfiles_process virtualbox-vboxusb.conf + + if use gui; then + elog "To launch VirtualBox just type: \"virtualbox\"." + fi + + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "The latest user manual is available for download at:" + elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" + elog "" + + optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities + optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle + optfeature "Guest additions ISO" app-emulation/virtualbox-additions + + if ! use udev; then + ewarn "Without USE=udev, USB devices will likely not work in ${PN}." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + + use udev && udev_reload +} diff --git a/app-emulation/wine-staging/wine-staging-7.18.ebuild b/app-emulation/wine-staging/wine-staging-7.18.ebuild index 7ef3acb6f10f..b310ca62f7cc 100644 --- a/app-emulation/wine-staging/wine-staging-7.18.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.18.ebuild @@ -23,7 +23,7 @@ fi S="${WORKDIR}/wine-${PV}" DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE="https://wiki.winehq.org/Wine-Staging" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-staging/wine-staging-7.19.ebuild b/app-emulation/wine-staging/wine-staging-7.19.ebuild index a344346392b7..8f5c2fb8b316 100644 --- a/app-emulation/wine-staging/wine-staging-7.19.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.19.ebuild @@ -23,7 +23,7 @@ fi S="${WORKDIR}/wine-${PV}" DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE="https://wiki.winehq.org/Wine-Staging" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-staging/wine-staging-7.20.ebuild b/app-emulation/wine-staging/wine-staging-7.20.ebuild index 9ac0bc6e5297..9e74efd3fe3a 100644 --- a/app-emulation/wine-staging/wine-staging-7.20.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.20.ebuild @@ -23,7 +23,7 @@ fi S="${WORKDIR}/wine-${PV}" DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE="https://wiki.winehq.org/Wine-Staging" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-staging/wine-staging-7.21.ebuild b/app-emulation/wine-staging/wine-staging-7.21.ebuild index a2cb290f769f..8a8cd11bbbce 100644 --- a/app-emulation/wine-staging/wine-staging-7.21.ebuild +++ b/app-emulation/wine-staging/wine-staging-7.21.ebuild @@ -23,7 +23,7 @@ fi S="${WORKDIR}/wine-${PV}" DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE="https://wiki.winehq.org/Wine-Staging" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index 37968fe103e5..365abdfc568e 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -23,17 +23,16 @@ fi S="${WORKDIR}/wine-${PV}" DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE="https://wiki.winehq.org/Wine-Staging" -LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" +LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" SLOT="${PV}" IUSE=" +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc opencl - +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux - +ssl +truetype udev udisks +unwind usb v4l +vulkan +xcomposite - xinerama" + +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl + osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl + +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama" REQUIRED_USE=" X? ( truetype ) crossdev-mingw? ( mingw )" # bug #551124 for truetype @@ -83,7 +82,6 @@ WINE_COMMON_DEPEND=" media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) @@ -220,7 +218,6 @@ src_configure() { $(use_with gstreamer) $(use_with kerberos gssapi) $(use_with kerberos krb5) - $(use_with ldap) $(use_with mingw) $(use_with netapi) $(use_with nls gettext) diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild index d01a63bc08c4..67946b35d11a 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.0-r3.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild index 31166690705f..ac4d2d7ec0d3 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.0.1.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild index 461aaf73995f..9b551b53e450 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.18.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild index 461aaf73995f..9b551b53e450 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.19.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild index 3ac3d5488908..f7300657747d 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild index 5b5c6577712d..71f603995e8a 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.21.ebuild @@ -20,7 +20,9 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" SLOT="${PV}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index 19bde159c386..df7e750e1587 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -20,17 +20,18 @@ else fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE="https://www.winehq.org/" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/" -LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" +LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" SLOT="${PV}" IUSE=" +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc opencl - +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux - +ssl +truetype udev udisks +unwind usb v4l +vulkan +xcomposite - xinerama" + +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl + osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl + +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama" REQUIRED_USE=" X? ( truetype ) crossdev-mingw? ( mingw )" # bug #551124 for truetype @@ -80,7 +81,6 @@ WINE_COMMON_DEPEND=" media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) @@ -188,7 +188,6 @@ src_configure() { $(use_with gstreamer) $(use_with kerberos gssapi) $(use_with kerberos krb5) - $(use_with ldap) $(use_with mingw) $(use_with netapi) $(use_with nls gettext) diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index bb4c9426e8d5604da549968c0161dc52c968c677..f90ce34dae5beb1b4509131d71d1fe3a9e3db9f6 100644 GIT binary patch literal 6710 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 M1C!BDy^=5h04IRq?f?J) literal 6709 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 L2*EYvk}v=OqNVP4 diff --git a/app-eselect/eselect-awk/eselect-awk-0.4.ebuild b/app-eselect/eselect-awk/eselect-awk-0.4.ebuild index e47391d9d736..ff24121612ad 100644 --- a/app-eselect/eselect-awk/eselect-awk-0.4.ebuild +++ b/app-eselect/eselect-awk/eselect-awk-0.4.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/eselect-awk.git/snapshot/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux" src_install() { insinto /usr/share/eselect/modules diff --git a/app-eselect/eselect-wine/Manifest b/app-eselect/eselect-wine/Manifest index 36b4463cb6fa..311d29dba343 100644 --- a/app-eselect/eselect-wine/Manifest +++ b/app-eselect/eselect-wine/Manifest @@ -1,2 +1,2 @@ DIST eselect-wine-1.2.2.tar.gz 4712 BLAKE2B 6ce92654cf2a5197c18bc84f8db52a11f198f81f0a8116f1986e74a1795ad475d22ff5a7cb9e9e31ce8ca813059b33cfbc52763110238cb378b15bebeb4b4271 SHA512 39f4d91461f72aeb07292dc7479c5cb7fc080b843bac57dec85c43d8751227e6953d32d52d4a14387d398b73120a32b79370d686c823f230dfd1d8b32ac8113a -DIST eselect-wine-2.0.0.tar.xz 7440 BLAKE2B f889465985566c3cdb9035ec1eca79c506a39f6c3f05f7b20e3a2af70ab3202a6efdc2dc28468ee5b484aa037ebf034bf7ae881a5694459f37702291e8c14850 SHA512 7d5bf0d8abb0634adcbdcd1201eb8c69745e419dc484319e6af9446439b9595b00c6d1bb813390179e5e65843ec3a45079dd38ef7d92c1c97f86fd0aca095607 +DIST eselect-wine-2.0.0.tar.bz2 7336 BLAKE2B facbad9bb4a937a310b1f81c5eb9fd1e29ce1a04cf524f7fd1f6322715d15e639fa27e99220cfc5b3659932d5ee57864a4615523e2dc5142da8ad7e9b49290fc SHA512 ec89b4b2fb3bf60e00983f7dd2c2aaa4c797005516f03573000482c5efa1f62e73d0bc149bb9203c5186a7a0a259d7461e95f077deadfd6791ea8d5bc5cb3c00 diff --git a/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild b/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild index 5129be25c9b1..9d8edced51a5 100644 --- a/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild +++ b/app-eselect/eselect-wine/eselect-wine-2.0.0.ebuild @@ -5,8 +5,7 @@ EAPI=8 DESCRIPTION="Manage active Wine slots and variants" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Wine" -SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz" -#SRC_URI="https://gitweb.gentoo.org/proj/eselect-wine.git/snapshot/${P}.tar.bz2" # not up yet +SRC_URI="https://gitweb.gentoo.org/proj/eselect-wine.git/snapshot/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" diff --git a/app-forensics/Manifest.gz b/app-forensics/Manifest.gz index d939ccbd3fab6bcd27b487b14f0efb102783bbab..bbb0e3f43a62f98260bc6066ad0d9a6778fe2d1d 100644 GIT binary patch literal 4880 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 Cjbl6j literal 4881 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 version.m4 || die + fi + + # Can be dropped once Bashism patch is gone + eautoreconf +} + +src_configure() { + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc/${PN} + + # Disable broken l10n support: https://sourceforge.net/p/aide/bugs/98/ + # This doesn't affect anything because there are no localizations yet. + --without-locale + + --without-prelink + $(use_with zlib) + $(use_with curl) + $(use_with acl posix-acl) + $(use_with selinux) + $(use_with xattr) + $(use_with e2fs e2fsattrs) + $(use_with mhash mhash) + $(use_with !mhash gcrypt) + $(use_with audit) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + readme.gentoo_create_doc + + insinto /etc/${PN} + insopts -m0600 + newins "${FILESDIR}"/aide.conf-r2 aide.conf + + dosbin "${FILESDIR}"/aideinit + dodoc -r contrib/ "${FILESDIR}"/aide.cron-r2 + + keepdir /var/{lib,log}/${PN} +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-forensics/aide/files/aide-0.17.4-configure.patch b/app-forensics/aide/files/aide-0.17.4-configure.patch new file mode 100644 index 000000000000..adf9925d9458 --- /dev/null +++ b/app-forensics/aide/files/aide-0.17.4-configure.patch @@ -0,0 +1,131 @@ +https://github.com/aide/aide/pull/145 +https://bugs.gentoo.org/881707 + +From 0a7f36406f3f21e4fcdc0c410ff626c352f2d080 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 18 Nov 2022 00:04:10 +0000 +Subject: [PATCH 1/2] Fix bashisms in build system +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +configure scripts need to be runnable with a POSIX-compliant /bin/sh. + +On many (but not all!) systems, /bin/sh is provided by Bash, so errors +like this aren't spotted. Notably Debian defaults to /bin/sh provided +by dash which doesn't tolerate such bashisms as '=='. + +This retains compatibility with bash. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -329,7 +329,7 @@ fi + AC_CHECK_HEADERS(syslog.h inttypes.h fcntl.h ctype.h) + + PCRELIB="-lpcre" +-if test "$aide_static_choice" == "yes"; then ++if test "$aide_static_choice" = "yes"; then + PCRELIB="$PCRELIB -pthread" + fi + AC_CHECK_LIB(pcre, pcre_exec, [ +@@ -426,14 +426,14 @@ AS_IF([test "x$with_selinux_support" != xno], + AC_DEFINE(WITH_SELINUX,1,[use SELinux]) + [AC_MSG_RESULT(yes) + if test "x$PKG_CONFIG" != xno && $PKG_CONFIG --exists libselinux; then +- if test "$aide_static_choice" == "yes"; then ++ if test "$aide_static_choice" = "yes"; then + SELINUXLIB=$(${PKG_CONFIG} --libs libselinux --static) + else + SELINUXLIB=$(${PKG_CONFIG} --libs libselinux) + fi + else + SELINUXLIB="-lselinux" +- if test "$aide_static_choice" == "yes"; then ++ if test "$aide_static_choice" = "yes"; then + saveLIBS=$LIBS + LIBS="-static $SELINUXLIB" + AC_SEARCH_LIBS([lgetfilecon_raw], [], [], [SELINUXLIB="$SELINUXLIB -lpthread"]) +@@ -555,7 +555,7 @@ AC_ARG_ENABLE([default_db], + [do not set default values for database_in and database_out config options]), + [enable_default_db=$enableval],[enable_default_db=yes]) + +-if test "$enable_default_db" == "yes"; then ++if test "$enable_default_db" = "yes"; then + + if test "x$sysconfdir" != x'${prefix}/etc'; then + evalled_sysconfdir=`eval echo "$sysconfdir"` +@@ -592,7 +592,7 @@ AC_ARG_WITH([curl], + [use curl library for http, https and ftp database backend (default: no)]), + [with_curl=$withval], [with_curl=no]) + AS_IF([test "x$with_curl" = "xyes"], [ +- if test "$aide_static_choice" == "yes"; then ++ if test "$aide_static_choice" = "yes"; then + PKG_CHECK_MODULES_STATIC(CURL, [libcurl], , [AC_MSG_RESULT([libcurl not found by pkg-config - Try --without-curl or add directory containing libcurl.pc to PKG_CONFIG_PATH environment variable])]) + else + PKG_CHECK_MODULES(CURL, [libcurl], , [AC_MSG_RESULT([libcurl not found by pkg-config - Try --without-curl or add directory containing libcurl.pc to PKG_CONFIG_PATH environment variable])]) +@@ -671,7 +671,7 @@ AS_IF([test "x$with_audit" != xno], + AC_MSG_ERROR(You don't have libaudit properly installed. Install it if you need it.) + ) + AUDITLIB="-laudit" +- if test "$aide_static_choice" == "yes"; then ++ if test "$aide_static_choice" = "yes"; then + saveLIBS=$LIBS + LIBS="-static $AUDITLIB" + AC_CHECK_LIB([audit], [audit_log_user_message], [], [ + +From 67ad6efc7596c9b3ffdeb411bae942d757e2d96f Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 18 Nov 2022 00:04:53 +0000 +Subject: [PATCH 2/2] Fix configure.ac compatibility with Clang 16 + +Clang 16 makes -Wimplicit-function-declaration and -Wimplicit-int errors by default. + +Unfortunately, this can lead to misconfiguration or miscompilation of software as configure +tests may then return the wrong result. + +We also fix -Wstrict-prototypes while here as it's easy to do and it prepares +us for C23. + +For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2], +or the (new) c-std-porting mailing list [3]. + +[0] https://lwn.net/Articles/913505/ +[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 +[2] https://wiki.gentoo.org/wiki/Modern_C_porting +[3] hosted at lists.linux.dev. + +Signed-off-by: Sam James +--- a/configure.ac ++++ b/configure.ac +@@ -295,8 +295,11 @@ AC_CHECK_FUNCS(fcntl ftruncate posix_fadvise asprintf snprintf \ + AC_CACHE_CHECK([for open/O_NOATIME], db_cv_open_o_noatime, [ + echo "test for working open/O_NOATIME" > __o_noatime_file + AC_TRY_RUN([ +-#include + #include ++#include ++#include ++#include ++#include + #ifndef O_NOATIME + #if defined(__linux__) && (defined(__i386__) || defined(__PPC__)) + #define O_NOATIME 01000000 +@@ -304,13 +307,14 @@ AC_TRY_RUN([ + #define O_NOATIME 0 + #endif + #endif +-main() { ++int main(void) { + int c, fd = open("__o_noatime_file", O_RDONLY | O_NOATIME, 0); + exit ((!O_NOATIME) || (fd == -1) || (read(fd, &c, 1) != 1)); + }], [db_cv_open_o_noatime=yes], [db_cv_open_o_noatime=no], + AC_TRY_LINK([ +-#include + #include ++#include + #ifndef O_NOATIME + #if defined(__linux__) && (defined(__i386__) || defined(__PPC__)) + #define O_NOATIME 01000000 + diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 1308929f5c15b185e729905e719c3557de01f509..8999cb7de3579be51523825e9f025bed4726cf17 100644 GIT binary patch delta 17721 zcmV(#K;*yrkpcIS0gyogR;;l@lmdSPCj94e^|Eq{XXY4fjJ;B-R*gUNDJ`%e*<9&< z=8og>u$5ySZwYSY>P`zh0-n=$tu>3ZRf%-YJ>v zHefJ3H9p>AHNM(TIG6;cHR}SbPF%}Eo&l!_*qk4J>{y+Fr`oZYJBxQRxUqU+alH#2 z-zvdx&pH;2BKe$7Zv3S^mu!E(pW|*`;feHkxUmVCR4t?8&tQzlD9#$V*xYP(&u#M( zr?$l3wPop8@j_Bz4kb!o}&3Mc~jQ@)ZAtUCPMXzjX&9Dz)Ug@JwP?0L4F|p z$Yo(4j(tr2j0MiH4%3xw1rV&I)e{5Gefq5UHmnYj!Q~kZU=g^6yojy@Ndik%Gz#7J?xlLmmH3@v zo;!i=72K^@A(5-NX))t2j&RcjsT~KZ(<;F$%v4+qHM8n41OD;0T=V7gUw?cX9z%E{ z7%yd*LgJ^ zP;v4&zTqgC&goc98H@N)cbHz0c0_*ita={qIKds!g;Z9n;3ZHQPH(#t_!SoUta*ZS z#MGMIDR70u5?NX4#NkRPtA-#9)-U39&a*&HSP(i`(zaHRfC=Uhh2kC*p9{fU32trhl|7)l3mca@u-iVgcc$57OceP!Ir0gflaG@v~E@vyAE?d@31 z+K5TGqqWR0j_!d&wl{77g&j}D;09pWaeLS8SU@O1UC~Z!?vGU~YzV=v`rr~Uo{Qrx zD}fKBbKn}N*;)rb(&U*+*@}bm} z7C-_(z%QHy#~NosC9eclxky}ZzOv%joiq6-@WIb-hh_Q5MzRk*CRVCLK|O|n3G?qM zD4>N=|5$&yDWeX{x3&)(F!?D~ctNBfV7Mk;w=xgrh%j1EzNy%@#G2%qeGRE5fOWMQ zduXmyoL9syL4&Z)fUSq`aIhcCat1}dO@qy&c6%{(r@4eV`vd{CrW?|kRy>KmWObL zgvwA*EP*&bJ9I7t1LDrwe6FjB-Q5OT;NK!~9!Ar|3&JxZu#!R+fXF&fFHtYQdS|A6^FMtXl z2gL!ouB9&IgBMr;t*~Gx-VN;}=!3tgJfsiL#->9!^(P1Dcpw!_Z|H*ahze#t8J2&$ zAr`wH0oZ75Ns1LB3DG_Z!$Zto?toy$*LNeH;h-2b;S%D7L-0`hdaBCLAs*4Vl}HXC z^YO)@IX$cs&9WQu0%8og1asf6+i$+U0=DqE*Yq20B7Xcez9kZZ{4j5xXl|UpQ z{_*z+m=lmrfI7bhvxi4w?;s7@I6;5Ui58F|kuCTST8oGU6?bba^GGbX1T+Z&fP2J_ z9ia37STdL~07HCEiC5n#vqq?jD%Fe=bnqhOzV_zfs#^wpW|%eq0@@alKtD~d{+XwJ%i}XB1wP5`Uo7r ze+mK`$tHjb1keByZ0#uC*x?uOAO3b%f(I-bmA<36$k9H!et4Xi=20ww=lKFSc6J2H z8PCQX38y0=v?lNZu*V0Yp%K~0vXw~z64(n?iHMk%QVwu`=kZy@CSD1HCh0E8G)%0H9@R;P+CyVM)5hW>errPVmVVAjN+zLF`(`jS-z4 zVgieW(oL3_e}lvwq)6UnLDFN*h1DZcAPTq3qH!P=9)Q~K-N7gU6+*gJ86g$LwZX%; zOZI8}?aRmUXF&jFjW?o)%@i#m7{2iR29zMp4g?%QlwjM08WauTG)farC0CUFLTwWT zH&!qt^Kb^tt{4Jo15AG)5NtdHnK(?|U6QOIQPB(?g%$lDi^l)*=mZ8sjmdfebxb^# zd5A0g^x_eYuL^pI9{4k)8{gEA`{Rl6c_ZmjN)RU`#w5sxG>AvgHN(E({un+Fj_4U| zVJ>iaIF@q}v;D?1KYe-sEme!pAkYXW03v)150^Gs{uIB6h)I9kws(RuGzhhV0yz%E zCH6b9>59i#0;*6_p*92VBgA{)oVW_$0-sE6h31K~V-Kha#KtRk!UuFvAhCXrAb`QP zwJ--TA;IP=YTGHbh38^)2W#0;#h;s%!j0lJfJ8xI+%lnsi`?V5%hJ!q;W(b(ETzZ_cq(pJb83+!(v;xIa*zpY) z1D{()@s$7>XLTSMn2j|?D-@m<{-79!)o#7J+aCJX^)TqNJW7~L#K;}Q|$-m z0Owg{j15u&tAV&d3x5f*th|!cS(Ljeh^BoIF&PI2WC<-Jr$qz}qJhW|Bo;Q1xB7d z9DEJ-6uZp2>SzJFj>^DUy$9}4VuUwB5j21(G6=T3(YmeH$G!jK{hiUm2OjG+V6!30 zei~NcI=Z=`Yk$qT07oVwcdN&cf9$)T(WKz9LB}iOQ5X?qsux%|oPZxr%0?i?EBp@D zfI`AzplCR2Cz_V%`Cr@(;k|Im7$5YkHv|%a;P7S!F=Ran+ztA~zM;0G!=Eaw8)vH< z??+3q6SyIo>zvRC2tX#p@j&t67f>7&DF92*=*qV6VSiEf22gsBi8er(w~IyU5vPp#BEN zfl2{83Q{{rxU-c_+XQ30xx!ZX2!1nTD!nL}Mdg(V9uKA7Kos`MU=`p}VLv8s1RxH% z7ntb)jDIV&hH*e$0L6v09IRptIgXmKVSp0h3jJ<7LqEW)s)%G&dG7k4w;69)~7+Z5jdX&a?Wa2ig9sAa?0F)6V z@nRmJa2LTiY?_lDhzB>GdHT66SMZ7tiqH}i>_Or?+#yaHYIURj0IW(_Ug3{Llgv3F zlZO=Re5Dcf0tULzC9_eoKt%wNhOv}zQAMdhjM=HV^qIgA__Ta!uJT z-0#3NTEGD!$|B=Y`Vef4s0iaD8bIZvL?|zQ5?|*a$OMGPq6K(IjoKbSjm;;vm`=Hf zO9x&%13{>pRbnQKk|3=5X5b!w{xF0ao!|!%Bm&h=kWy@lu*b1L9vy7xlnXc&m4(Xy zwMn_8gauXw`R<>5_cLq~aVx8Do9zNTCd5ct>@E>)MAv!lSK1>&t&&tZIG#03dS{b zvaL+=D9SQ}=1~d_t_o;Fnc(InpN6l2@%V3@4K(FJDgXfqVB3p=J&avU2(}6Ef|y%p zYAl9>LYg?m$;x&Ichl)bn#mLOom62n2wGC~D0~HM7*5dKg``eL_=qE%9%w3H8(w;% z&ht^XS~L)>W8AfW5FA<1uA~FD3X170c|&d!#t7C1f?cl=_1503*~|OizkL4j_pxr_ z^QHj^oRe2ZcNK9K=rpj&-WZ(RW%QXHuLt!5g#tiF)m-3&&{7;NFGL~A3SYv96U4ag zuDk(m1|o@rvX6eKu!5ik=WHHr5s}Is1_2-ZW7XgRTMW#9cy0ax(|1j2@0AlzuuQRu zebMoBb%bXAI%HACI5&b`dsR2yoOTo^%zVQMIwWTOwgP;p!LP77f)IXHl|IO$EvGEV zE^k5Y-Me{PuiKHzfJyHv<>TdENTrQ}01qTWc)g>8aY$cayK#`bECgk3P1$a!;S_Xl z7`73MMjkAxr120S+DP9YGJO=j1cS`^VK1cvNrJNvpYH>ID0tGYH2{us?rWH@uPf1Mu$KJ z^*oAd#|9J~y1f7i-V~Eg6c&F92;%F`lch~-*eYS%4m-pLA;(5IJt5cO8dw}88AL^k zS%=s+uR{Xm5U?}kCAO7p7H9`d2~hMpE(T(Q{;997!$3X{_PJE)z;aI$0OJUvFK?FZ zb)vTW=YpYg0Ty^#uVcgcfHSBP(i=4u9nvVM3Lq^U9;!`P<0XkXp3r}2{G>`OFfddX z`=^5txJmFtFbU8Np-lYm!E@lF#UnUtP`YXAd=mZ~9%t&X-7A4wAX%vHxqDFr#{WmF zxM<2yDYh=cH>8TZ9li|L@j{v1b=7(oD^HV$^}d;2AqUUH&ZUZ^HPN43aWIKwi&U) zpb~Sd#0j<59T6Z`-X1H{?!nEKH3TLIBD^RrtMd>`y%Q63gau!~>-pMU9=QzFAwc>O zlc;D1f)W-1%~O8}*s~%h0NX^ohPMSc8bZ6rFmXAIm>9BjydE8q7;T|5U@WVk(s{j; zLBPm+g;NzRr<^lFcM;VQj6j=0U*0U(r+4q}>-Eh2D8&oYijf@~U=!e(Mpi}8iaL21 zd$&4pG(b(XCn~oXPz1m)ya_qd_;t8Bcz}$D_oKT3H7S40lGf2X;AxSCCZg#RbB2Wu zP|Blg9<&UVid!XYbE*mwNts0A3$h-P+ZUgpM1{G@UxIT6qC>hMHbj6dip3to9?&yJ zI6%CiZFRf^JwjI`9Y-AGLuXG{hQURm^1-ESgBjVsU9azDXxnqy*g$pxj}miW1%{{$ zbe#{~m=%A|&~(C6dg1vjidVZz(5i@_1gt*(2bNPMZaXAcg}P{)jS; zrp#j>EDzy_pxj# z={&2d9tdzE&8ipC$uN*Vpd7vGG-G<%aduUaD_ z28N{*6V(v_Ol4>hCpsu3EM#5;1@+j&qt0h-_U7-V_n!OojXDOgX}{kJ#if1 zUTS|N^WRDQGnUE&73@Eo%m!}O3NygAAQWlfjjZ7uAYRa^W-UncIN6Uey+o&!QR(c)^3%xEp`kqJ1$3S}QK<5<$ z|MnI4hwNcj#0Dfi>)<-fSSR6M&xI1abPj*ulWi`3P3Te-CfL*NBr^d&rJHzP)pE36 z0gfZy=jJAIcLdD~pA}V-Nf; zv8a@UR-51=|APzI(BXq&sk|QHtA2lX-9CK&d4Igu+1}0umJW1PDX6j`>|kYu1y~vs zE(E+|>O2U@Lm9=vTU^!IlD-x;_U3BXnFU@~bswR=LHr_QR@rX1UC~keKCBI%52PzQ z;Mg2h+#J5_LE4m;SkPFIj+l4ge5^MAVJ&J@B@s&rL}6c$zm+};1JeXY z84+%)5^{o7L*1}pBK3iQ0W(7ib{+T(jI0o+QQl~vq~!GX7Va(#%B}9b^4j=DX;@9b z{-a9lAT=<+I0C52ze>F*tyjXrBc%w3Dzj0dSRP;xEE(Rppz9J6C5n6S_`D#T88*Ty z5W>WZRSC`;=uF$A1@_|%>PUaYBZg6shy&oy#WN1F1>fVtv0=luGL|hWR|9&NB_E6M z8fNC}kPoVFskuX(cpWJQ7?83t#I=!JIx1hr#?Zj3+d_X4P?Qqh--Oi9eKf43p>ZQF|cBZ7!RlDoMY`0PA%7KH;5tLtHIM}-zJan=0kY*RfQD);mg zA3LhNon0r-tFZyZ*beq2S`l4 z6>3P3K5g+W-+g<0r#OH1I4vL~wzzdlhowawI>K@haW<8@4^lCR2;L4}UOlmp%~KBd zN_cI^BA)Cgd)`#1qJnDZCg#L8IHV(7?dmRwMW^J1W=IP1H69=c!t&6eiwNH22^ROd#gNH(O>A z-9e!9?YP+?R2XW!*_6-BaIGMPjk8xJ_%@(`m?A=ro(xfmFlUd9p#HTBz!jC}H`Q?} z_!1JJSiquMf$$ESL^T~F<5Oxs2)DAdm*3!P_~hLsyT2*WD1sP=yQ+YAdtTe21uHDh zp-2xZjo5m0?oNn|K$ATk7k>b6u(OZ}!5yl}=J%uaAh4N5k<@m`UhljW<*wO!7g6 zCJPnTPQj-K{2po&z#2mOs}=j^#1roK3;>E~kigkIj12ZFEt!hWCx3HL7YgwiO7+&3K18%vZ^QN~55kR-YOac+6>x~)(n+{V-f_$gaq7g-1M@)m zZBCP*HgH1NPydI$dA0Fe9`zq}S<9~%nv+~BLM^I#ivEb1v zOIU!YDg!WZ!aP5s7Ba+_Iso~><(GPU;=j!$;gKr8i{v2JLo&JKHK9g$Yji|Cr5x?lpT&Q$6F@pxRGCoP_8o|tk-}?qiF#TR39|`biKy_i@Ym0)c@t}sa;67 zlESPv_PgEf^>0!@G?pOCRD_%)uz?yN;5 zSLPf+>eJF8c~PH^$}!@)upGoI5G5578lTrUQdx;(uM;~$WXuK^YgMJ+k~0LgA^LGM zv3KL$_+IpK&k8*`MR91cq3GYS-0f6)>7HGQ+mEV;M!Bie6>{W)H2m{?V zW&Vlu#MoAX%9Wj#BQG~_r6xkK37BrFJfsS}VGRSY>#(6mdLz!=zIK{me+fGRldT{m ze-pC^x3GNIRd7|Y{AO@YrI3lXDzA4JgHoC`tov%c|K;V?krO8I)R!nQ2oK5>a!6#H zK$F+msq$b1a#pQ(m0s#d8{R>1@jeOG@|7RMVIjQ5qYFe#aaswjjMO3OwE=6HL{8)l zD65tek1*6CsPJ5UnvVs8@CTKtLMFWI0Ri zI90yS)Y%^&nhq^nntYs^J;lTIY+K!ruoWGtAg2)_h|>Xm10m|X6}h~d^RAC>UDOLF zmkeHt#MsCYza-M7Q(zEiH6gtU>_MZbv%8Dy@$e}ji1DYv^sNX;Iv|b*U{pH(_-QLAA7Y{P>R=HaMn5aa~Q&BeQZ=sWqA|W0GcO||9T*wd#EsWfC zu#I0M!7}~_K`mP?-@d3x0F%xl7k^Q9?bzKL`blC z0ZIh=(TQ0L>bkdF4*uJ&ZttZs_@pDgAzTV6PBbaJ&}RZN-v{kT&P+L&y??B4r$!k< zR#f*i3N;Y9(YiD0$Z+(l0O@uJ@av0xQ$BS+21x9fQ|T0MiL~%4l!=%$kp|r_!gqMO zCg@P=T^$Q>9CQXzSgmgc-zM};of{C~3v0WSG$Z;bDNj6Iz^Piauplqv;FF!!55ook z9&{ohNaG^Psv}Q6<;^+5eScJQc|ol!GqyFGAQY9|4=h(Z-LXw|I(ed1!>`q?sRs7Y zl9UT<8N?iDI>&ATeI0u1^=s-L-zY$x5Uu=r#lEebDo>}};x8MwZW?j0uyOb=aYQXa z1Rf)#yF7pdG*X>K?P5yu1Gb1HHBpxn)Vb1C?J#j_)psoEW`a{!u76u?IalaZl?ooG zW*Ll+a7wnr&@^BoUOiluM@3J z^a`&Q?A^QhqlS&VLjI?egc2asKy=hR5*Bt(+|}s``voh2o@&B`Qh(~|FIO!R_H$Sg zR+a#Cips$nG7VaeB@9pjX`2dr+Ew~_8dU#4*I^7GkoQW5t4~DPJ)G^4w^k%n`v6i+ z`AX%)z-%avsZv{B?|jP{*@cM^<<7L+@P8dm`iiyrqULUV_^4!N5LckxQ(aE}Dr4ej zrtBZYcQUvndBsCZMt{9AvR9QXn9`HC!pN68($tS%S#={sEl4zIBWVQp>(Bu(VG$aj zt|$v)C9pSueU0|Od-y3$Lh<3sa=?5r!mACJz)_YGd;BMCHK;qC&k;~yGHS$Wj}n8d zUR0$w(ouRYTnEU6=YB=+99G?|ADXYhg$|pm(kRey+0xtqggS!?S0E7tR@hM%^BVrD zg2Yy3_$uTrO|xf?YpktPR+5D}N0nHwmg}2?%vUS6)E*eXMfKK1zlr=HlfEV{1O}iV zBa`qZ9De{k-AAkMw$|>`Wj=}5>uA{U*oD2@HN>~UM0@tr7!72c_^7#UE{zt^^bp?3 zKh_NN_1mkNiY=KiVj{>9-Ni{Y<^-@<+fW;;!fw^;sm47RkBXB99*2(Cm*VNfPP9j! zRYeHmiaJ>#NDh8Ckn8J3#?rplp4J3#-)fnP%e#oP*3#=YOF;4vBt^)*51^iA6V7IUc((_7pjCp z0}|Oy)jf}n3HZZSnKB_q3Ecp-sj4u6lBrHuo&{~k>3C}-E|1{&Z-ZAgZ7kahpeUuP zc^5ig073Ew7}WBfOI7(xzt9K3~ioc)^gf8usD& zI(Y@BQdfyQ;E`1KLu}W-?NzIe-k34rdO9GPYAIwLq(U9hFkTZIistiRv&4`Q z;_fQ4?mE&zzi7CLdzSpblBI?4GTyZp2Slo}+x*u`SItcr@K1tqi2wlcO%=!$zbFrC zd{!|DY7x=zbxeX;s+sw!SFNyQ{^T`cp=gv%HBs4`RWa#N>WY&vDJ6f1erRrW^OfSR zlwBsU^&T;rGO;p^tHDbkf~BijlTd%uymT`ApdTPM!ZulWY~e(8Gh?dJt07R+p47ng z(BBc0=sKlT-$4S!yLxYQBy|nK(D)D)Ou}zZysCV#C;p&rJXP9jBnu?Z*QG;)!)CT> zJ*u%O;Uuh-k~u;3hSGn6Y4Fjb^{qJs2j%y@Mf=seSLlB$FO#Q*t1-9qhVw5q*Psjm z=&q$|3AXBGBq6)V6BmzNdt{@y>h!}cv@YUG>38@J+}|Nhz#)y5VUayBA?gY*U@=3t zi4Q85y0f17VQXhgmNr$cR6-a)A2bT7#p%$YK1yIqg*%nD5ov!Nj0H!|SvA9|LR=bx zkP-r*=zts*JOyFZU9RXR=z^D$ROg z4b<}N_tr_4lB-!C36g5a$q4F}RaqU*i4IvjbZm=9(mVm3s1mb5oT=hHMHe4-+G^>; z3SuA}G!HbzIYob>7FrSCM;XTU%)GMXnJB7th307%M}v_c?bia=Gep0rp|cf8AhhQC zYLDl$V?=2b!O~u1{%R#x-8z(r*c6)Totv`l+aDzsfP54Z!3O#2bMu6&@A~K8fBt{} z{h#l!_FOh71k1p(bX1+JD5};&Q#CNN4Ts%RXOl<*{EL76oO$;JO$Q{ZiFJEHIXugz zo4rJHS370LlJclFRe_m_o0DZs(yv%YhcIbo4k71pj+BtIN7J};f)Mz1%^M)_z%CGC zI$zE@(pKT6bP+%2)71y0Gra>vP?D0@bw87on0NHfGb2?wO;Ux zSeE86rG0;|GX8DPVXDmgv_Jm)Jy({VHM6+HkZS9iabtEh6I_KRN&-~1cr_L1o{Mg> z{ZqM1@I~TG{pfI5b6R96mDwxyGks@x)Pv!Fj$ z&x%I|*E7@)iI6#tg@mi&xOj6F<$h&sAO3!0|FPZL&7t?sLu(*pr4|D&;bx=4Z&bLh z!yZip1A$;gD#7DzG!SuNgFPl#v2us(kpt2B0aYY9{zfUtgbkS{@p+YPsMoqBQB*5p zqo#j8_x$iobuZ@Aa^GOxk`B}e$f^^lsM3$CUcO^uAmM=QSqFdFEw#p!-9#r*48WGg zLJ=xGYCrIcJS488851x+>{x_de>*i52uY=eQ=I-LmVW#4>*tqmER0b7^h;Q_r1;RJ zH+9fC6e_A?R3)T!1f+T;BV>*l4=>C=5(s~h|B(8sr`vKtPg*cdio*^T3kI;ItBvL;@t#y^t{tAmj$}JJJzPytnsXpeb`@7u zXD<(xQMxL$YhW21FrlR3UH$4+nd-A2XFStnNs@NygjV5CiFD7i#iBftRFkg6LPU>=3ID=&~s6}Wl$_$9@WT8Nh^PNxU!m8 zHAg9no~)^2KM&VE%2ix2DW;3$xOxxX!8sl7wCKJz>D<#K5x?F{h*vBnht= zHS6eQxm(iu!|(h3{Zxd&ajT0JVCj74nnRP7a^T&Rs6rCYro=suJy1zHPbjL^0ml%aFpJSG`cnZcIK+LFcrHQ)_;n3Ti-dQ}z6 z7CBXO4|sm|%96kxlZFV{xgq`UANG3r{A!qGeKqt)$IN}BbfdZ=7#~K|~ zOhQAms{5c%1}LQKaA^9X!g*NtsG6feWB@{QP${<3QfSSj4scdd=ky9nlIvacbMb*1 zQgfcxrMVA|RgmO}niZ5(s;ABwkxR83e{I0dxvEE1gJRE^rg^(t6?Lt`u$Bm-vQU~K zhTz7K8xdOLK{X-W$dzW!zNQjW4zfv8`;) zn}eca6jQ^ZG+`4lSG-fTL{n9t3VSM|d_=YEYM`TLk0Eh13^UGn6@-F!s;Rs(-0~ca z2?2S111r^o1YLV%USY*f#q#?qFYN7_uj!Lht$Wx|%VSOzm=I?z9u!d6U$v2<9+W?; zhYGjdDo^wtWk3*Mo2F8AfN(<;u?c+1;UhIu^BN09iFgR(-0b#0fk4-0UeGCnr^{`zc z<5t#vJkLSk&6Ci@C$_4w1Ntq^jazYfo#ZC4uvmeCX1vR(!~^F8K~& z(jogXYRZa3ux*WbKpU&9Rf%b*aRoF}!+^feykvT0Cmr4hyNHRzO~zGRqOc-z=GZd|5x; zl8EuHgy0b6n&d3@Mp)Fa4$Y5HL3zFUFsyjZ1}M^WYKk(Xh!QO55=AFfqpIpbRQ+%|Z6yMz{S}8QBpZC zsJpsF($!F#C3RXa+w+kjsbE6GEgC^b#n%WZh%knnuQP%Zwa%K*F_7p%qasm9#5TCA zin-Exvu5A)kGGqh1!YP=SS|p)+AJlIiN_cotAL_c%a*AFE%VpW7vw!2u58|Rm|`&3G}U;iWEKSGS2bLe zXH%g~fia8^&9Ee;rS zgQ7ftK@aH2Q3KxCQAnB2LU@tkRa`-!gc=MZ9I4)a&T9}vmxF5_vD%;4v*LB{RF(BF z=UpKV>2o=0b!)#I}MP6ObPWh)KL>DlBRlWbzG}FUdf+OG>eyA z(=2}-jhBZ4s7Dq$=O^K_sU*kw@MhKCHul~|uK*M$Yd#E{s^TzS-5X|tPDY3vC3M5&BrzY{Us?S^$R#X?+J2Y1-Tp48$u^xUPb!CmNa+-J*Y-_yQ zvquEdH8k;B9Ww#!II=HDU-)>hw_l434sy3bPQ z8N_}FNHiv(6R7;vm?T}wUpSr7-$$=p3-+B6Z}nzmT~Ug4j-zS@lFDz6P8+bjRW3Fw zhCSNRXwfiHhZS0uOrttAsukU#L2N|ci9o6vffyB}U?@dCU%z(l6%_`;6Vw+<$e86C z|NMVALpti@j6q}ki4QD@fv=hkzBE=)(~h9{4bS^pj5D@sN~ebsj-@dd@MDC9I#yvK zd7@Yd{2*~1*Oca@%$!9c>`)SFgO3(FI%O!w;_kVMYt6nhPVjaz(lrbw;({u7EE)#3 z0){x%{eY!3jhr`)i*LlJt&ZNTp=wd();fQDS8;}f)s@XKonou~if95curcsq9k(Qz zGjtgx9MSF23~)C)_h1^)SJl@>UGAX{CkZdLMh8{t45yit>iDf9VQNWlS{(Rk%9wEF zhqn5K)d#EjO!*o=0N|OjC7SsQjfzSxD%-6l$D`&9O~u;#d+v8brw>s-i^ObkMBNusP-IK_fHU?j5$_py!Bc;tFhSX^JrtL@m-+ zTLWsv69R{7p#Zozx^e)Te_vHcg`qPCl@$d+?^KZVa2pMm4=HKPbKw7Rx+*|Y??;n$HzI#vtx6hc7RU#LvQKcF9|nk>8cr~>rgDj#;ea<}Mg;xwwMRZY06K52}U%`WHy z-q-dbZXiBE*Q<(6Q~p(^dR@;UlvABIz7f2Cvt(ahUQa}N_S{zxK-bG`z-9*+vhsfp zOZm>Oavi6c7HS6f{b(3eR?FM4eRZ3Ik$qymMy5B(4mwPYz4T6)u#wdYdYXHiB`pn2jCafo)N@y zYOk*PQ8kf!S|!Z%EYm;>6QhEX<8FWJN)9X+%42F)=g(|Wl5&2%VE4tkSHG$iK8nkt zB;*m8Ri0gw`kRs#Q2nVU2;F`YP~e0swG~uNXvh6{LLgu1B~1=@rVA-l3e5pkZk^r~TQP-CmDII@7&Ss9m zY5EK7*eT1>HnJ#bd_<7f1@-S}HtsAM7~*yFkwTKX%h%R~xYWjVQ-{LlZL!|H`|+2T zPk;OHC*=d$=7S=~3w273I#Eqqm1tCwVX1F`9oH}-H&yw^;s&J!05H$;@(fZdSiBd!an3o`Dl&Y@}q2lL6+p@Uy)2G zE)BWkW6D%IpsOrenP-QOCFBI!gvA;Td+g#rl_(}OQv=j0%V}<}ihrhR=^dm`El_NQ zia-I&S1We*?|0IF%Zw#LlIEqT@7Ny=ks)n;_V&365Ks}A&2b_+uM%NJ#x->2kuTA;Z>g-#YESg45VJo^7 zX{%|nXep*gFF{q4%wL61rHhP~m34DWhoCvjYL?efI9`u<8AHCtLKnOhk>3;l2m#i~ z1&l-OchWCeBQ)M1{s-f2g}aUm*T-F=P^>-Fa5rB|71NRH&0*bF>z45e2q{IX_*4s5S?G3z4W zDJV}J*bFzDYQ{BoLN}*v6?*cZ3bTk^yhK%b>Uh%?9Gbf}6gO0mtnrM}g77=oI;uWB zdni>))(Y0+5vYHvErO6anVb$Ehh}6U1*~eot1qf3l6NM&EH<_pLo}WFp~H((y-BU4 zOIcRJ`%w9-5ih#RH`PF?S&Q3_dK1`G-|h(Z$Fz`dN;z){jOJ7ZpW>3#**ZcZT3b9_ zx5j0`@X$mW4+;<>CMKo9=qi63@Wbi!TZS-Di_saN3V(l%8#Q2iU=ljD4X_2(fq40L zzS^5>i#lKB)1PcKDrRbZ&PscB@!l|$KV3;a%RN}f-vy5r!46b@5 zx@%OqnA#-#X%jXCq@+tU1$R|n5Q*WG|-5lemM5 z)%^Lcf=z!IlNzasO~|IKwmRTJS7s0^!c{b`8-I=_!)juVq6RkN38K(TrT%q>55(Z- z$*Tn-UK36Tk}ROtS><}t3aC4v*byDN8mmC;;9pS@^Jp4-K}qJr;ii%b!2IYM{Rz=dwy}HLcVzv_S$B!8MJ~LHMQg?YeqP?ba>8m4gaRWJTiUy2)#57#jo{niG|>k=P=vFWm^D zt3n)qu0a=biBlvMrJ>mo1uEUWamEcG29CAlH>y8H>t&#>C-6x&4<7|YtK zQn)H@RxN)(b($92rFt}7S0qFCY5-`ZYOoSwPD2~PNz;*2QHvWZi4_p|Z;Q5n8t-0y z{QJxM_b=neU&im_?Qoh~O+Wl5%nXpKVGCUb0n*wm5reJ#z#z703J;cIq3R4rvUlq? zD}p?96#|PlnHrP9Y26s1(G?X^)=#~frH~UVdp>_yBQ4awv{keXIe8AOS5;%tlvs?; z7ukzOHI4-_(_J}xRER9`hbNe@Kb@dSJi&X;H4^-&x*^x;H;&;v5fO5(DNj>@&H!K7 ziucz$JUe&40Efg9v9YiS&&E*i&L4f zf~se;k_J7f)lTKrGX`)D@{LM`3IMK|IH7;q+TP!+*!@iWR?e>>rmV4PgaO{iuX>lK z=KZR9?&!|Ht-I^syU?+7jf_(;0@pTtT6ffFa$i+%W{~um=(dDE>0O}FHYb5(YllupB-i5!2zLKVttnEUYKp_&dlTxVxRhow4QcDf$}VPy?Y zRCSZ6h8IfnTIB)t?yxggR8@m?W%<%k*AyO;ltz{%sTj5EzAIN^L5A)#ac8w6>guVj zQ;wi4^3Lte!u>iv?;k(?ynp@mPnwhvs_g9U;xoD_LRZo7(UN$&w@UH@1`vPu(N5+b z<~0%>XHv&D9<4i0;oKRa98i;IVj8IYV|nO&*o%Vc?!vF+vqx4?*CN4Wb)X&2^BN}J zVQ2so(N6<*jF^Njk$V$uSX1^(V{27KI<72L*vbiLYP4y;_f>!lJ*rAlql$HP4m^x# z#JkNozaIa=8O-~sEl99a-7|lLAKlW7U*^x_yD%*Wsv8Zu$wLC;>~v|oR|4v2{Ox_zVGx(6{wCpHU*P7S>f4^T(AJ?-dh*y}FaHVL>o zwpG5CUqDjAxo_)JB%nzj@)X;Wj*y=oqv$Wn^^)s+aZ zl4Y5Hz0Ij73gIalLQUY-`3#Gv4pcszEt~2plBzALDbYouNh5!7)j6-(yj2xlkRy~% z*4Y;Jy>*umo;#aqT~vU=!vsDyDp>lByVa{Ml)&{+PZ}F{G_NOMH@cC!X*f4jI9XBB zp}V2sIMDB_pilZqx3#Gwqn?y_5T_ovtQyfY!`W0o z2fyjW9&|UBGEZ*0yRlp_|bAlyp}h zi-q}*rW8K%Lsf^7c%JrSBdI4({K!#$v6Z~Qsxh!9)QB%pBJ(79`g8eO6~uYQ$x@jJS# z9QZod&1yO(L(WU7EWhJWlQ>MaZ;g+|bgSH14$RJ@#&jF#T=wmv?cYB9ax3xFT_;aM ztAW2d(7?=8{Fro`^8waU*70H2Y-a>e)Obmq35t_kJsqBZ-PV0B*!|YyYhI^rNq}VQ z`t+`0;zUQMYMATdJ>6EkRAQ-1zBH{`g#zhWn*o68K*p(BWE2fxFGa*k!wV-dNLdS= zLGlesUJySeM3O?~+}CX}YpOP#U(o@(Dz0>oR8+jsfYhp!5sjlzL0+4SunDQub!rJp z@?5pQepjb|-+FI~GC&v&#$6+XL)Fu`Pty>xrJ-hB!$5Q|BPMUsIb%80kj4%~a6?rG zn$?+fngodH@V7^npKAPBk?-yf{yNoEt7{~GA;K`s?3BhB>bqBELo{_Ls8SMc~m;d$O-@ki(3-|4|!V{EnfIx2_A<*jnQ#FmamqcB}T{Na*=>B(t z5+ogRs0(Z@s^$y`Nt(i%lCIA|+!07{CG{I39W-zf6~_bX8s`)>9HwAHtLWyCOjvv1 z|4NE~7+bkt^-y}XUAU=IEx%22S~tZ`16wsEVyM;4dUAlCrsiX*SveyXTBCNo%Ek&7 z8`bA|no1iw>)T+owW^{V4WRo25HBjoZ?`^(zm4xCXm5Sv@CsLTS%wBo=x&(iuSu9& zCEz@bv7P8$G~y}(coiQ29*$p7K6R)u2-JXoaaq=JbW_cVt||j?Kyy(GuWl=d3rsUK z9q1_yge@U#_M;(AcSBz@#0WM>*(FxvbfZCNMCve$YK$=9CR?7mQmyOa8IST%4$bSj zMC1mXR0Rk?v&xxue_N^Q6Hsp>Z#Ke4Aso%-X88pZn(#_=a^G38+W?HDgapGXL7hOIBg9Jhxz8E@>E^b)q*aO;JNrC%u^-O>g|fxCC>yW zyk31_8ZrXIv|A!0>kV|JhZ=gVV3DSbosQ=Gw3V+L2_2mOItpw-Qz|t-lc&=JpQ7*8 zEZYjs#;uFf9Ms?_TcK>AI>oQ+W+1I>V@Q~jphpgWPKdkp+KaR#wWMNG*wf~NOEDO+ zdXkXIf|Ok#S%91F8*C-(+RKtYCr|QKCtg4K(mNl#-yj`mQxs+(q^bNa4AGf4Ig}Uv)G&r5N^4E3VO1==1s`~w49QcW@>ja#Y zM^@C;6{@-wkw0#glRYjc0sjyg>Vry7k)d5pm%IjD=#7$qWGe>-8bVB~E(xDWYz!bx zhyT$KdQI!mwG>sCY+QHHU(*i214NUmiZyLdJyb_MtJl$=Iy~Z0-}is{{}J<;vNeVP E0MmRB&Hw-a delta 17681 zcmV(zK<2;qkpcRV0gyogVy&@5lmdT4O!&{`>Sg5?&&)B}7<;8utr~ykQ(9m{vboaz z%pJ$$VJpuR=kONe@GN!ciDmZu-xA!))twf21U#qhT5H0NHV*0B4(wuTj-W7o)}|3t z=6o*KvQO{ctsm#ISN`~nUNLX>fz1me5~&7z!V~U9yuqqZuPe=QENem6W>bITj160H zHDXKQ;J`hcU!yKuvasK{4;GkZfMa+Z*3XAOrb1B2E$@^} zb{jAlo*Ex-u^L}(Cmc)y)0%Y=tWI3ZLY@Jq2-ut-e(YGC5l^*aF?Sa4Wa7r^g~jzQ zbbPA>zdh?%FpA`JI=S(e_FR9m{eF(Sd4*@B$HR?Hz@%y!6@Mnic#Pt#fs4(}X7}7S zFL7#1{9Rj?jwK%yUo%U5%%ayG$JA3aA0}_g+Mk-+%!G+hePZKJwiz&!j6)Bi8fcIo zk$&W|un)&RCV$2v&ae*Cm2HI}SWBxX2Auo!S@Fk#YZY9ygpo?KeiDCX%Tp3rK(2Oh zbfQPAlhtzzNE+ircL-A{hEVaHJ_$r25$@aY?zvXSKJSme-Gf)?kL4oBl*k&L=rQ|F z7zEPJvDLO^&q{$-pj(d96R2~?9s*7>&mh#zdWl7Hsi0tPaTF@{C4cQE&};fv$igz*2=qq1)cQRByS0 z-zny~6VbgAcPmy1auqi%X57UAH(epM<3M#<1-!yc#l=uFs}3{ZA8*SwUq1i!$G7kp z!ZU*LQie%%qI>ABV8untx3JW}V&VBX2oW~{OVfayFq=1gG?sq~AUh&>J7>ZLcAX2h z0U!|-Cy(PBj)Li&j@6X0z>m7a^g`MZ`N^~DdAQ>w?uag=vRWlx5-P*#ZFhiQu*hf4 z6PyE6Yj&r=6%I>eWu+5`E1|3!f?}|K5wCNe1#*f7p%Y8m)(Qfc#2ipq&XGM14pCue z{M$8~Kkxr|dH;XYpIF*jVULNSbRzDqa??|>VZY}XLhaaB#;qK|@kE#gl!reameset z9gA5Tn1nl8%lzW#o^Z(a#!WzB$5S!50Ws{jz3X-?AQYgkXs0#z$Ep=J1aPZ9xI`Gw z#qpLE;3LvG;u=x2wNCsWCXWFswZ;NGF*^81u#@v6XX5e_n2o~FDYY}TOibiZG zf=&nihu}huiGVu!Z%mfbH>>vRhcD~*m-l~rd4FHIuA{E$y_7TNE@e%#< zq12QXfrJ17zi<{DYn*{fUWr)cBDmgsWyP^OXYxw z%)h4~Kns7P{;_gXMje)KZ67vZ@>8tvf=EHYa80~!Wgg6dFj`Q)so1u}n&g^&4XGvq z>uNLh&|IlFuZUfO24S56TMyC0$l_?`DD01FW%qvvMEapO>FRHC`>8dn}ya z%drOqc9LOykc@K5Vn<6ZHTc=(KR)!l3Sl1Pgj#%(O_a4@+t7J< z13nN_0NWK_8n#J_Jkz!*BO)};;8+&nC?H7~--zz+Ef zLIoiQ#R0jlr7q-ySFj+o!h)T6H?$MbC;p=HkUl&cn-1aBpBzEQ6HNwETwfc8-_JjCqf4hU9!eK+t72gRs?ONbW^!9(rqsVYB*ctqn? zkeq;whFSA3kd4ZhdVmJe za!!rJRvcvkYt}ptix}oxOHc6sZIU?)296&i5<0kpv-Y=3_HUo_T?yp&1krz)MUue! zNH~E16a+MqO#vzZpn*uRwWD}rhhM;d_}g6p4_GuReMfPTqkVM!@HjEeBP@XD`9g5) z>CgFv^9v=}6jmSoptxO6bfxTdrK*Y3^a)A3gkIy1D@k$sh4;V1S zgIJN=o-RB@#VMu z%E+GRxjI}H*(36gD9USr&@dVVG1O20IY|^OE5b>1ghg> zPn6@|V%Iuu zjOgqT6Id*iZnDJu8zk-^Me;5Sk{)X=tR6^#DBLcK#u2gb0Mvf(4n|2(0n)X~2&pKp zO+0+NWS_?0zI+^i1_Cf^yb(QYCbWcL_`>%ap#*7mAm9k11ltB`P&B}4lqQ@?t|?@MlOjzNsJg$Aj^CBk55}5GN$Y1mr^+;1P7qurIhjhR=f| zdInpV3tS$Kc;)e+fwq4XW>?>Z2pBI`k}%G<>-KrrulvXS*UzslEq#fUY89 zP}_+|ENm2kEmmYefyf2EY0KHV1W6!}@N%bZDHQzmpl6g%6^m`GEkRr=IVgmqxqKs( z9hcDsKv*Bd!h>Z#+!R2`xYNQQ5db?YGI%gIFSe;e+CYC}91Fm%6WxL~gS3L#1V3fm zW*J&?et?B^1uDslEmYQ4*4T~Bm%22=f?7|dszRJI;9(#jGVHuvxi9Zu-tE^)^a%%f zSj`YHW4ZJ=Wl4$RlrsPhzO(|x672YfixHn&M)8#Z8E17M8Jj0FjB>%i0QP*65_6E+ z&|$TB^PYcLWrDOvNC2dwz@nkk#lxxggL4q)S!Ik3QUR-hxIqhnSXN$1>MY9L1fppl zL`=qk39>-T$Z3I~K{OB@GG)WZ7>P z?YUaWn));`!b65{j0=613v4N0wx@|;x1xxal^B1np&9=}YzOfH0~AaLd4}>M9*=}* z9uyW5+w>@ofC7mFr&$)Zolule4+5UShZFBn3NVvDR?Cghh+05!fhA)=Xb%sW2bU}< zA&Exk=d(9K%)}F6wFoO5Yc}j82pD*L=4@&3+e;RBEL8nD?AWj_t8a2?&;(6#1VfFpy*-Rd#qAN%fSG%0v& z(DBN66h;J@>ID`KC*X&ZvJpt}3crIjppdW_C>qY%LDLdF|BJgJycbRxSCYAsX#Ze`zUX3 zup>5Q;ZlyRXXpp;D(`&=CqVSYF|eMU%`qL?#a@*7-^U^#TUE&n2@_vV@92L>k6Y!bOEr z0gTzH!#T4KQI2CQs3#9K%^$*DV7YPE;4-Y$RIH`%nD zpT2o&fg(Vk;Wh`#N9e@VL9V?J8NdP3quWMA_F;RYx?zIQAVFzIt|{Av`yH4@3phYT zS!6s)AA*g6iZDLV04g6PLV59%_&Ntc1`r;L7T_HXVSGFVa=qw^&4+AKOO+XYqr6ZY@ zkt@a6xy4qTH*5Cuc)$MR%}YKFUn9ojzjZdEDGyQ!5Rd@2y$I}K>|#Q&O#&|wbL&iv#c)ta6Q?*? z+3w(OI=x6Uc~IX;6*hyQC80;*D`3NLg66JB>U4yUIKt@(O@-Kom!7EeeAKNLjR@8; z?pgpx7PKqrfUSQL#dMauA-4%*B-RGNu2+b9Yj4)<<^AtpKL7apSU32*X#jw8^2+G0 zBF+MxCTy}d1}AqJeP+k&LH$6X5TK)KE^tCkUHjlQ5NM#R$fDit$YVd$924=iA|A6VcrnGc*SXj^c!wZ#Y4R#H`;Iz=s0PCKyxa?^v{4Ym1Bnn`@91D0(ihln93(FbL0MZ!hQxm?uI~TI*Ujm%)_=$9h;<16)crFSW_XLZhL2t9wIVM^U<|gXYNY z3>Jn@I67>C{2|txJ1W0%?CG9KSXuZZ4~u+Fiq?>&JUg-8~F3t9UYuK9A~vOAZLG7X$P42Q9dH0L!g3s9--Q?0Y!&y zFM^5<$`HxR?+d^iO?t9R~7wu+ODR2bO!9 z0x*A$Ao}uV*Z%7q+J!TjEhsFVclQ9()e*t$2mcZwW>bPbIx2%&WongF< zX5VCj&@azS5K$Ker#yUE7Gc!{w$A<#GFgu9;uuQwBO49Qi_*>nXI@xFGX!4Jh}(HS zA)kV}hqdslF7fx{0ImKi#VK7#3_O*dGEvz;-jU8Dw+(TdIJa!U;q1H)#7gB9{48(2 z1br(;f8}%85rV*6k*^cK045YgVK!hQ5lYFp2vsF~8WEUqSQR30OkAOCVq>@t)UHE{ zHDa38`kOU-ov0;XJcBkb6SmAA*rw0m%KWeo`vfCw*&%j!JDQtx1be~z%=3wS+WyUQb&p*jReKVlLU?TDbj zB0=*M0DD&C1i?0e*YLIgM?+}$7$z=<5rZL1$LrC7#Apkh0b^MOmCoy(OazR)S2$H@ zIpv%Yx{Iie#0a!0^ySTheR}uqzFyDVk5aratr*#{L2M#;rjb<q3t|HTWKk^k81{gkG2j64hPKu5 z67&dNk#rn!kPn?bT^R-!LFI!>*(PRWfB$y9zL%kG&t+o+*#$gG%z+gcqB78RK6GPN zJVVn7Pw9o{vnXEeDxg&nL5ny`;BbYlYll?<>avNx;;(G59Wet#kb8Xr0yZk_uzsv2 z!U>Oga18tltB_54Y-Q{Q2em{&aWHn@;ChRrLVC zi8QNTL?^?9`~l_YRi_!#BTsrmW_A_n)TUzysE!_0M;*haYGijnA$ZjqffyK;PE1rs zKwv6Ei#X9iAz>l&A}FZG9v*d$e+#M$X^s4bP7@sK!cOVj3F;qYA1djI;}GtpMl%1M z;GeNno>0O5v&n4WX00#-Yzsn>2HwaT&OyWrI@PQNi5@5WF{YO&b-Scm{C8LGN^SrC z^T+XO_3|?{4}jOKzp-p|H^F!lUnbqj~(c|e`4U@zT*Cn zJ?si>K+>}guEUIV68`mED8WnTAbhgT#jgonii!#Lv^&X6f}he&ysv6GTCW6-Bi`rc z2Dv)~$Q$qKRMxl3SU4)*E9MJ>*0DkfvvK2 zFpS^$?&|$IKHnX---=(@f0?W*WOxH~BOQ<*CQ=jewku;$a}H}ySZ2EtV-f830+1dd zC8`rxH7O71QCQ=sF2z;A3d6)|L*ZRFQN0f6E_y~eZvNUwKY8}P9~@T|NS#R89mw6G zS5o-}EwmGBsmk)h=13qBBD$F44v>$CI$N;<1zD9&>#(Hgq*+-ke+(Xb;CI2IQW9Ei z5*PU&T)>779}G+7^?fB`c@3U(d%42-OR(t#{$-hdyD6Ln*!Xu>!hbpsCqF5fmp0H$i=Yp#~IX-h(`>gAQ1UXVs@p<;0Vqld?{6UW^WQ+!pMJCtA3lBFAMfQa zx70U?q!Sate}hsqXkOSkwvB-mOJF>K{bYykfCXVLQU(L}LHOvPpb1Sa0A&P|Y_ z+o)Wuic5$;U1iT%C3kZ*;N#4R7gVnT*?9Q z@hVD#e~5U5D6t9fHl;#L^)?XgOb{UGs8T?IA2!<9r6>Vstn;0q)`u?UN5 z1;RUQf@(TO#;4SN5N>5@FTcUp@X5PNc7Ic#Q3Np#cU1xL_Pn-33szX1Ly;a-8rXVt zf9?)MMnWHi3;tI3!3^MLi2m888XpiyN>(_vsu12_XCVW@9jeLZ_oMb8Vl#^(sqK)< zPrjyNjR=yeG-C6jE+J9nl|&u9jK#(glxs1C)ww#93s?pbBLsw%3Rv545DDnYKptXN z;1!?78>$c{`Jh6Rg$iq@;L`(s4>bwIe;OeD)rx&{;tBVA0)P+=5;&WOk-=W2B~#J) zWDe>=0iTIHXkX+m47V7dPf!?oL4rL`uhU7T;e*0|^U^2_-HOB~@`*7K6^*FR8zsDL zqCLTTweH~E&qfP$**UQG1C4;`HrzESnE{YUpiH8U=(-%7C*81CvuO4iMgGuArP9Yo`-gMb7KANua+iQb?0Z*AL6U{5NNO7hV4}zgc~K*Tos`e;Sj;4lW>*1 z$OaB!W7DbmtX`gH1NPydI$tK0L-H_f^^v#tV^V z<&95|M3EK7f=8VbVY5Gd z`jhT~ED}KYnT6=0nl}p-e@U=+33W%v@yV_lXr*2=)(tJy*P)2`A|7uIe>$E=PHM`7b`ie!f(aneCKM1g^T>1X)ebF5yyGbnsJ}Z30PemNW&%uz zcoucYP9RrC8~YhnrxEW|>`pit=|EN4?SO~CR?kw!gmRq$VZ8=C8cj>^K=nb>PuF`4 zVv%>{7WIF5dukWbt>p14e|{}p-+j))=cd{o%D~?`Hl!1&Y=}vam35lvsGyJlHo^Z) zi7piY9CVg}ga8t-5x3GwC?O1h$N`d{eJF8c~PH^$}!@)VmT47K$KKSXnbDZe@JB|j=fIofXJ8) zF4n3_za?h?wITX(GqHE$-T3r!&k8*`MR91cA@uLqas{oO=@>#y07QBf3$$H^%J0e* z!Bifn*sBaX2m{?VW&S~WFt(MTa%HFG$jc2}sfiG50Mjj%hg3yxSi>OLb=c4&y%Fbb zUpq~(zl0qTTU`uYldd2je}h@TEiB)4668@`Vs{O;X#=~4nf9AX!1HcRUQl=XVrRF>7|ae;T?dB_eo(bU->Z{7Q$ORx0gcJ<%xY?C#=vJbX$BBEA#F zya*(6R1t{~1aC-mf8|jN(E+ArN5_8BcdWb)&ZHhnw!BY&5LO6$!sZ~J@K3hksMw?H z(3=$nCXmb}f;rGM)oU5?HJV^ysSkljKMMjL3KPOqKH(HN2dsW~w1rmzt;fJbOjIK0sVJNDx1y7b zA|Zc(yAt04E@TLW7Dnzm*v7AsU>W~|pq8zcZ(r0TKxAB|B3K;}z!+~UcAWu-n}yXI zXH_dGC|jeduhnd<+~pD*MKE@}Ks7x&j`Bbj(Uc8KlO@Vv&Fqkf2wnjO=pm%Lyc5oG zRaIPl=?y5u)6rCf7#yKshsb!~nMYUQ-SdBFj&K4(5}Ox637{Vx%vw;_z2$Q7-*$C- zFO|V39q|ptrI6x8lfnyq29WtaXh(8p%E9bqeLFSE09jGp(Q|0NDTl{6?)=hsS4i+{J{{=_X5(MxVknZvzB%qP%ENT~1lAmCU zNKzAZIYFH(UDXZ~r&fK(l5Pf^x^mrW%ekOaRVsL#nq@FPmP6Htk5oled8Uph3BV^q zU;ToiEx~+DKbxyM2S(|6vM;B;O zV19r<@}^w*QN_r1k!Dv7pJ2sh!2cZG%5oqY}6v~V^HO7zTC@S~q z9#?M_#GGm&R&%!c?!8X5Hs}>zE!ewv^G6LEc@_DeQW8plP$QzF=8>?ldvI5$C+ruj z0D7tk6H0%ntG`^eNZ8L|Nmy9`=oFQMHDnsJ97`BP1*B~%>}gl&=V?&=16_wP5P`f` zI$V7s%I@K8kG!>zQ0)UqHRUUn6C-9raZHuk@_Of6&d4rI1e80|a>M_1H0dkW=8KxU z@!_MAnE|dqyQjLG{8h%p&rI1r5#Pz+lH?T+Eg66H#>ie(vS3P2-U=gM>PS;Rer44S zh+2?nqK%{x+^<6ihzSd5fV!eAz)Hg2Ana?j2j0U^X%dPLSC#|jgArbBxBy34O6>8U zu+^aMbUp{5z+}{j(;g)TS-q%AZ=|F2T(}O9f#-gqcMhv=)(_3s;6jJZRcRE_aM{w_ z0E9Y&3RfTz04wY$i+K%yRY78_GJF;CmZsS=$2Hd0DJ#iBouf*uSIhOyLFTI!TWSvs z#6|ViM883PB9px)E(AtEKL(TUCLDhVddQiJ`muw1sfx_Hj5fo`oND4?BpUPyC1vN> z!{yq47N{(xq1g5+zgfaa+%)&2rrhMG>W*1QejLXdAxjXP|!@styXUhKpFcJW*=!vKyBId7xYx_n@BY71UUX`eTii z1FXHNLqD*piM@t9$}Ut1g$4xKP1QY*jtTg~R+%!8ql9jN+Ei7TK*>}mEYE_r<8-_= z5|>AC{I|iYnl_g0C7>v!s(BYWUm$|yO<+*VdoESwXCbQJS(6F6I^%z*2W0t?%+9}B zuh$hBw|u^sJK+UG&T80)=j-H^IF-6e0bw6Oc4t{$&vTUzfb@axJ3D?sB$y7@r z>mU{CK*M-VY$%$~gUx~=BgEZRWZiY7gMQI)6Zb6nfh9`|;bpvQFOCqY%5L*tD_u1= zVZc8D;}Qt~;F~ItD}E>+)cCAo64WB1-|LtJvs5$lRj*oM$^6M{#6r<1n`)x6HLGIM zqtu0yFDWH|KtD9My7@|RSIRB}Y`sT}rcA6%<7)5{h+yez)&%O0nwL&yAM^uYBW#m} z#}-ahH#4Rhy&3{F?MV$>5B(i6iLO&h^&KRlcvtU@j-;+Z7#bgw7xZm;Gq1zw`jk5_bU3| z%FEz%{3@P0(93>wFF!BGLn#8_0yBe~lVwcOuUJQiFllBEkn=c4O32xxXiO{4FEi_3xt@? zm$QzvRd^{~#LxM3^#SQjFhP*w*)1iI0NgIBlT{(hRI?0UpK#IH)iFwNg@~)x3w{yH z(j2C=?^VXX?Kw=9d7t*jf4}F-(z9k3ml#riZCx{N%&umFtI$MAfT|X+rUKn_(M`60 zDtAeIkvLO7Ivf^xjs2SvAW%7QJSr(m7|3`kRQWi_QxytqjdxIAP1Hyh!ObJD*qRze zd<7r@kCr0-mE=ZSWu2->FRUt#y+H*H{y7?8qlPY^im0v}rff?mCsnyc-ey66uAUWt zj|{G7s2>s`a~ul^SHp4f<|@kl%Gf^q{l@-dyS1A`@12L%K*&lhM!1BVjS9a};kpic zG!cvl1S?Vr9&e+8hzlF+F~N$JJ7kX>5uG1UMUvxhl!8pykZBU1SJ{Soty>aBwIViZ z>T}Nz&s6tfJ}vi6tXtB78Ua~#0u@z%`f=6EcT9{(I3Ro0iNEZYT4Ty?qLU~F!j{HD z0hJ!LANWNc64%j;378*tEW)n8otg@Sq*B8vPJa_izkT`j^UF6D22?-&5|%9~J~Zh~ z9dr(bis~3u327Yxsb0x|%rWEPh51K-5cv3wPiNt6am$_;=!e%8H#w zC(y&0>ZqDH0o5{zpB#MGG51HL3_HZH6v)2dE{FWf~1T#5Ru)K5|W{BzOX54#JP6mg2-39mb@Ag4a~RrU_HHEZ;XZm#x?ZAISCrbv#*r86Z`a-4^TJ zd3EA;8=>bN&jE|tV@nhw zEPAr0iv2uX_b69!g-J1gT^(#eM@wFql}^QVR;3^b?4s|10jCoK&rZagl17juykgX> zqnG7wN$U^4@Avmp5rE@X7ps7!^POuBO;*Z*cT=JYNj#ep_dNDMCFwk&s9KAFZ4!1$ z=zwz2fNbhcSP;?$8PhBx&Uy2gWK?AaTQX})8VA$}Z_vY}BnF{ZRk3W5 zQ#JR1=Vz}h3EVMhh>)FIr2qZHUN4_t4YRDThW_Z7xo?zi)L0m0U=Xpf!SPt5ql!sr zXjXL}^vMVc={g*Ln!c!T9@ago=4gNngwPyRimkL1S~IBwoR!o$y+BEFy^DS>K2Sqy z&eOUy_rb9Wk{nU9f|5%0)Hx$^sdnS94cIwX^{8r4>>1NEZ+EMru2mS;57RRSMDfCy5xVX>=Mc zkTeU8$C2pKs8*dApW|G*C{yE!v+_8p7o9(9h*j0dA)9Lb29qo?8h;}8>u|BA^)M{# zVSODoR0?l<($%4MzU?N7u58%r9Cg3XvGj2%cOyCuhp<+c4)%3u#oMX_ zmjEiO#T~|++A@3*!hb3dP^)}Argu3lc$ZU&2hK+XRbhIEtL3ZZKw~LN zhwR6wDJu@awl(GfZLG3ZCDxTapDN2xudo->#EEamxu53CZ-3v6{><6E8kd?iXKWs2 zbyL(~cFiGV9HA&5O{9w9IxAw)uziPDuwM)9twJ?5Kq~6XKZkOJWdfXKMZ-x0 ztvrMp`CA~W0Dpmck`=d<8pjI8@ajP(bO7^c@u+z_EToQF3G(WcSq=n$vt;)1W&LzZ zBF4KCfL!jEF9`r&li3IeG86^B`>CWAI%RXQSgb`Kh0gMa;vu5+V`mjyK_K-&zIRL%?P zu5OWZHPmKFoz~0td}K%}n9y*G2I#2x8UY0n#*p)MMsT9mSra-25)4D6O+Xl__)Y_) zAXAF^8tSNt6iHJ(wmPm=9+zi)FTU>^Aq@ND#>v^yjiukjlH+g zD+G#@H6MmeRdE=v?hP|RCnH1-lmTv4uPRswXLU*hj9HT`1(K}6Qxp8G>N6LG71c%d z4$ajd3Rgy%h*%Flkh-!)S2<0*3br*~?b#y&=^C1Nt&W*MlP@(Fe*r~1(_iy%kpye2 z?@LKB7c|{xsq+kCKNLtbCZGdU{%TB;F6A$r&gk!>SFQ#7&WN{qGqNs}Vx8ltnt`P9 zo1@bPY;To|&5B`$s*gCuQa=g0MqLs7-vd*wHCNITm-%Ra|TKopFM{6>!*q(R_AAf? zVqjz7!#ZwBGH2*AN;sn1p&7*8?A(KCL|;{38+EydI-DfD)EXUBr8AsnQmW&(iiD{p zy=igarzvB?l^@#b7gisv<}>AM`~U&Zlr7QBUuaZRa#7iCH8~zNXK3P*)3L*y^IvOr z^&;KtgmZeXf7#W?55Iu0D&5hcf~ji`r7Gxxj%ctme&TAb7z$@wE$}c;74%ut?*};o zmftkLA|0pd3eA{k8j_96=q8RO5u`zsJfbQ}v`q)i`h?9XXAc^g*>>-+4F^3(RD&z9 zwWTS>ND#G1Uu_Mj6%Pas)j|>A;^@i&X#Raw9TkQiGE`O+6ndvX(!*^uTt1|vG0%bj z$LXp7Ns;pw0zQBE?Zf^PGpk*t6zUeM8uW{6soxKibvGh^!CI9x(kze<2xXtdaekOU z?9_0Aku}XrnR$fg@h&VA zRejPJDVtrPi}1d-7jYxv1G-*SY?|_~GS%yP4n;ZDdE*mE6q-W24B?9Pr znN6_S0fwx9yu(tyv#VUkX{Lpm!F@j(29?$FHf&$r=EU)Nu1q>kqqaenogSq!bt-az zCk-yDL)E9IX?S=upQX{;8vMxz+oNd~*sDqlzra|J`jcw$9U9CX#6g%0>;cJyX8aq6SG2x6)D9 zml`R59Ux~j$KW*m1$OL|Woa8(lr%mf$m@docQhM!77YyXy7@?ur0(*yH6bpwaoyA* z*t{*)yLUhS^783#AO56#K-+v!AN-`|<4Y1=HM&za{|5)6hv;YCj zv%I{J*l$jX&s7aARjD-XoCuL4|uY;veBFsK~eVp4C+uFtR!Ia5AbBe(o0 zTfrbp^75}pCKQ*3-0?AGDjm>O7Ol*)!^aYG0&T)#4Tn8;@t+EcDVnJPYL(?Qw^zkK zQ?>LC(x(0zn1_iK`?+t__2e_(+vua}A;WvnS8pBU;I*K*AjsWP=xJ0}* zZ)LJ*8a0Kj=vJhyrpcnEm>#_ZRZTK~6+V?NGFn#F%`qK<<}9mOUPIw{J@7Jye2s-J zcq<~mC;kxvtdk2EhuZI?U$RDMyovaK-yX5u91k-{hN}Z5Roy|dr)^a-8R)v3y;|Xy zH6wIjd%cTU7X_Yz^3;LNaI>jqTw^D6bJ|v+Cl4x^MeO1ws>)Nxo37x{+_fRxP(iZB zGfE4>?_lew`t;TneejM*lG;X zbmoT+FG}?$wURDnS%LSV@>c^dy2>}zK&e@a+m3n@*i_%{5$um?A>Wj8-VzwisSG~F zC8@J@gale!JYBcOWrg9Pi8P)l07OhoN`ui={x;x;)9JSiVW1YHGl(jG{55XW2-^db z(5Y>JEvOE}%eV8@-dtPM`6{3Oyd$TktOlXOW&p@ry-$~-Z-SqWUt)z*U+;-ws?1S| z>sHM&rlm8u>XqoOQRQN4lklfa*bpHlU7{(ttNJ2W=(whdRAu?#7SNet-&wZ%%!Ya^ zO*AEYF;$+#9aOC5&vzAnY{Hn-NDVe2o3h&K2oJh41FQ&F(YS8>IhqWsi8(?IY{Ubi z&`YKMb%sxf!OxRd3q-sooB)z6px0UDdeRE0J3+A{I&?Kwf!M*nq7d_F8hb%ZIH0m? zzK|-gs-_itT(0vk6$4d+KnSYeMzs(-_|T>+P?UMnb$^<+sJbMR3q2QqfaT90UNz9) zj&oThx0}i)F!d2~1#OVPAh@RSIS9X$zFk*usolB-xN=aTiL6N6TsL`54P%2qLvx~1 zHWFLF`qGUcx+=u+=Nfb|mpDaIQ5u>ZQSeOlD?_at!m>(_%TnL*QIZ={ugjmX{0ytT zPO)7?fw8QuDut`kX4L|JRHtdNU8+aZbwx6CuLc3FR1H=_%xP#Nanf|;RMg_eN@4{7 z|83FsPvhOokAHu8|NdqC_{;cxyd6$+tLcZ|gqaDXYS==TL4dS2OT=I+KQO=+P2s^( zEL5H0NcL{sW(CMYS0S)?lc_P8IISBaG`gZf%KE8SvlMb-WzPqHYovwxm$r(wAt%p) z^{Q$tni7lA`67GKsK&7%X1Xh9j|!0me|Ulk`_l=U#1p*dTqD7csvB~he&ZO3XNFqE!OzQ1Om`Is;WD!4|3$lTFjf>NSgH>3R)TYa*quR&FAN#wX#uQTzLR zmj#J5u{f0p3sgOul{DxaiaOv~M z@%|Glr5mhX_WRFwlGbk>;uj5?T{jObwc9#j4-3$-FqFa4{4x#B(KQ4}e}n)IIW=vu zRq3GPb-6_-I^BiZA0h_q4rh_qDwUlzHBUDMfy`;>s_RfsU1|4d-^FCBuHS&} z*meG`!F*9kHP(G1=O*Mseus_{Q#I@ofZUDcBxIo2qHeF!#SBA=3??pNH?1_q>8&y- zT_ZK1sDUr&%6Onul@cOezFD|m$LIayr=Rz)zy3*+5<-=o-CcY}H$~_wnra#!lyq;E zZbWb#)Fr3^d~1=A2)T|KJSfJ#G%v!A^C5&k%leOEZ3%KaY=Ve|{Cuo*r5u!;nCD zkD3uQXjeClsE7>^#412FyzRh5)SMpG*}xupm1XG8$Semvs?Sb9xWcjoFnq0onAa7H z8b?9W@-(EYRenqY4pzGWJLpf2jEHvi>RkhvxcQ;4w|DCo*HzSF6cJn51N4c&rHvz)59 zR69e_=w4LtRy1NKj)rKcqr2#mKFy_nL;L0HfC$9b?Hl#hJ%~9vu~|5DYUqV{2z9{i zX-8+nUU%8H3E=A3R{2`M6kh`ym3k$*felefqj@!>sWL^C49!%0rXpKSTMC-Asj=r? zHIGhYDaHQkN`zO*vdq8U=G22ic#4Kl1Kc{FVe!;~%7?RMQ(Z+;wM8{0x=1vCX#}o1 z=QW$Rs-lZXh0@77+rqxL?h?XtXEUvf3Q%~Mz{f^`rQf()z3M^%u7`Tk*tny4JpsGX zjnqxUxuL?zijof94GqVEeqRNB(oedrO_eE2xdr8S02tN}(XoQc`}%cJvZjHcO_x^- z0&tQw!a+4;L)Xm`2PAFIEs}kIdH*s$tPKFHkAITI*6b6=v5r6ilOz&blyOHrDe)jq zJ#bkyqG^V+selfC)4?8eHMcr*#b-~3@VG^#U<}qJ_ zdWUuz&zb8Nmo=!E#%U8a#%W4OY+}08k$Fs2X9&8Nq=cQpz^>-N-L4{kDjZLKE5^lp zY~2A2>DgDA5)2(l0;GE#$6PJcx@H7wyH(JuJ0Id5H~(0)0r&(5``3aK%Y0gz?gv=v zS<%o<=zU7ME0D#){6|v?ANipwLx?URJ_F8t`wl9hY^r9_*_WzP2OJ@)L0MPCv2Lnm z#}^Y|+#<1?FX&f?epG3X%5!!bf6tx>O&=T=Cxzi2q9mX?KyR-LL3B5Zh3kgST}#yH z64iP2tGtWf(Pia?uXEk3reiYXyp#%%8i$(1VX}Q|d@QD0<<4?ob{;jR+d${CZx?O< z_TiUXiKp&5c@kO;{MCU5W~SoDq}!YiVJ&4HA9l@lMgT>Pm(-b{=4)L&laWLhf1smN zHOzJKo^C5%DzVfhUz%2}LV@(G%^-m4K*p(BWE2fxFGa*k!wV-Eq^yO`Ao&I*FThU; zktC>``?@V=P1UCJD>`6T#g*=nioy#GNUb^<(Kref2<>0LtJ812 zH$@pBj0WSb5yGMBY22r22-(t5f3vP(Ai9?klQ-#{u^ehhV+SH}LsbWw)tPjfL=e;A zZ;M11O~7mE8a}4xW9Wj4>j!)@^Q?T2s!^UrvBKgrk#8BE2aCsE7Q0Z@OW{qaUELG| z3oV*iyft}!s_|z*DZx?r>r_*%u91WYyBxDq8e^#MUX=~dvZ+FA4R6rcX&ZI`u!s4n zkL`Y5{?~th|L*lI+_&2bPf*4I0=<2NK&$&t)imN>5_J)G(U^*%``-a2NP6s97uZ@< z%^4viX$osfx;_VS2aw=O>Ni9>Xy7C&jtAB?&M9g*Ou>d$(aj+lSbN0(m4uTJMihS| zwrWbmP^+8u|* z-TEN@HolXfz4eX5E1U?vE{ABk8>abd66RJ3I8S42Cqy5OxQYV2iVp}Lj$cqdb*M3j zr~%`$tmEjWniE}BM!+GOi&}VfTR~e~V49)nKu>8PYzbkr9}RK38~U0d2H3#smspL{ zjRv8C)L|CY7-7OqwmfyETGz!hzO1Djn%8xSsi@9K1qg&@l{4%9wo=t6px#E_Y=oVT zQZy4?JryQ2;T4nqMj?NJEeCXJorkYF`X2C^9IhCgwuXhneDhLys;=s4L6=DIT>KH{ zsS;`RcE#(GXTS-sS6`ThjKDDMmdMC@16}E%hF&XJq$y*kqdAXY%GZsA4$gla1-76m zm71T)(`kZF(f4YWZ6(get&7tf)Zi#vp=_W!#jopTAgyd;NSKqJM-G1u#NB%BMOurvI``O;HLWqn~9<~wXm87>Uv#;p?FZM=u){ZNQ^*IkxKB$e$06-wbNOZSNUM8Kk{G#LA(<~4tYO;h*(09%q20O)jLRsFdILYg(i zqi$b<8&4L;u1oYJwIqKdbX&6Sl}Oj7Ih8G{VS)$Vsuu@XRT*h5YgkEmyJoK%N1lN! zLlt4oN|o#EuQ^?&H+B8Bssc4HsF_f6Dbb|q8+MI8Zb^d*b=!eya5``0uj{;(d;yZG z`u$)W_=&FTBseRNEY#H%s=5`CKW>$iJuW99{vk5d2bG+VpYr2Uol|Mm2^20E~s$&j0`b diff --git a/app-i18n/transifex-client/transifex-client-1.4.1.ebuild b/app-i18n/transifex-client/transifex-client-1.4.1.ebuild index 9a033bd17757..f6cb75a144ce 100644 --- a/app-i18n/transifex-client/transifex-client-1.4.1.ebuild +++ b/app-i18n/transifex-client/transifex-client-1.4.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/cli-${PV} LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" src_compile() { emake GOFLAGS="${GOFLAGS} -ldflags=-X="github.com/transifex/cli/internal/txlib.Version=${PV} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 6857b503b9f79622e0814bead21320bea7f50b9d..f5330a3304edfd2a3b15b5589b349eb7ee90659c 100644 GIT binary patch literal 50073 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

r}w?I=E(iKo;u6^9GMlHimj!J+O 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 WVLETc7M>%8Prm>z`q|g;XaNB5(k*%b literal 50070 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

`&D2WKN>YF(eC>~s#?SHF-!PRxF{*`7sd%*) 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 TiY>fm3ZH%fNDXbt?`Q!4GzkUd diff --git a/app-misc/boxes/boxes-2.2.0.ebuild b/app-misc/boxes/boxes-2.2.0.ebuild index dbd9e72ab418..cb85249bef3d 100644 --- a/app-misc/boxes/boxes-2.2.0.ebuild +++ b/app-misc/boxes/boxes-2.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ascii-boxes/boxes/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-misc/ca-certificates/Manifest b/app-misc/ca-certificates/Manifest index f4d665b546ee..f4a1fa76db4f 100644 --- a/app-misc/ca-certificates/Manifest +++ b/app-misc/ca-certificates/Manifest @@ -1,8 +1,5 @@ -DIST ca-certificates_20210119.tar.xz 232964 BLAKE2B 593352912d2b490e3f46ea032ac1ddf1c87a7ac93859d475461cbba490918cdec853b0bb30bb253a634d8d597ca6f0304bc81122b4b31b5b31fd6a80e1faaf33 SHA512 a824209fa0ff0865872a07d8e6b901d8407f599243810fd5c820e1f69226e05b0b4f1e25e5ff3d8d398ff952529084442f026e32220961f359f6323f6bf03373 DIST ca-certificates_20211016.tar.xz 239608 BLAKE2B 9b4730b54fd9f472fe4e5427bf912d9a61d10d2c289d1e443b54cca469fa87f9e02b8f67e7e087aceceffc7dd2b4043cdb5380e2652bc619d51f3a224c64f717 SHA512 bedf072c8aa1b05b249ea272f5cecfe16bdcd762c02c712323f12ac7a278e8814453f5f3caad86a2581e451788b292ed3a76a6a81620926459bb890133cffde1 -DIST nss-3.66.tar.gz 82401896 BLAKE2B ae369899af681e1c6ea8046098c83da08c2112b16d85a0eaee46e9d4f97dfb3f7c3e97eb681ec947b5648446c6db51e8f1396ec9bb6c731c9678ecf925e7f743 SHA512 327129cb065a8c19246e081e3cbc4798c81dc52eab6ee366eade151e9d308990592075c52a7c672165725fd855a0c539d56a803c26ef066561c584d693e0e467 -DIST nss-3.79.tar.gz 84830113 BLAKE2B f558592bf0983d3c44f11e079512865d310b4f4c225bcc8e2058cb6a4a721d471c575965a1c2b5d0a130dcf27840da3d7b0ee8aa27fc63791414e22ef7804fa8 SHA512 d3311da3bd0e6907760390221c1307a63d84dd8ad9b85dbfdbf59fe4678341c9856b6f93235731999a1236c98dc0ac66d2dc023eb439cb696f73509dae70c41d DIST nss-3.80.tar.gz 84841312 BLAKE2B 6244193849a9277bc68c5225b4f836309bdf07bc415b23793d14c5343f5236b27bb7552fa7fb9975f410ea4732e9fc37185fee7bb950bf5d15b478f8bdec3ba7 SHA512 db05df17fea12bf3ec83882bf761663f8f10f3a8ce9a33519c7985d6003945068adb658250cf05d8b598c34ecb4ba7ea5cdc468d9cc7bc786aedb72d7be65923 -DIST nss-3.82.tar.gz 84708994 BLAKE2B 59d3ace416c725933a07c51dc911f2fa11d55b1daddc5252a01ef3ae9df3375cbb199eff92e8e2bb364b9381ad1066c74d4f93c00900847f5234591bbbb29824 SHA512 6e0f28c3f776178ab2d97c6e2436aa10d72c9c2668aea1a6695ccf49e8c3c4cd2d266168508bcb456c655f2e692dceb44eae53c80d50076d7156db3deac70057 DIST nss-3.83.tar.gz 84844191 BLAKE2B f2e26f69450cbd2c94c5efdd959cb19e874bcb63d09098406ef49f4997bd04bc0ee4bc285c1c4f0ec461194171342c7d31965ac7bc7eefc284783542dfe853b1 SHA512 550cf1116e39e58041feaa67913f570d791e8153cc0522ba7ae02e27a61e0a4e6a25224be0f25d51a842dc11c70d600263450ebff0a9fdaa2840bafa3fc9ddd5 +DIST nss-3.85.tar.gz 84717969 BLAKE2B 644a51cd747078688233850bee6884b7ee30076411d783a4fb2982ffc35883f51784440d8c1c727251f664c4e5b5071be9881abc8315e0294d7da0cb8727e897 SHA512 97cfffa2beed1dba5d31e0c6e450553e5a8c78b427521640adb00c05d9d63cd64dc08388f0dbf96c93efb79f5daf4ba8db8d026b0b43d2e5c865a9b833fc77a1 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 diff --git a/app-misc/ca-certificates/ca-certificates-20210119.3.66.ebuild b/app-misc/ca-certificates/ca-certificates-20210119.3.66.ebuild deleted file mode 100644 index 2e7b4998455b..000000000000 --- a/app-misc/ca-certificates/ca-certificates-20210119.3.66.ebuild +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# The Debian ca-certificates package merely takes the CA database as it exists -# in the nss package and repackages it for use by openssl. -# -# The issue with using the compiled debs directly is two fold: -# - they do not update frequently enough for us to rely on them -# - they pull the CA database from nss tip of tree rather than the release -# -# So we take the Debian source tools and combine them with the latest nss -# release to produce (largely) the same end result. The difference is that -# now we know our cert database is kept in sync with nss and, if need be, -# can be sync with nss tip of tree more frequently to respond to bugs. - -# When triaging user reports, refer to our wiki for tips: -# https://wiki.gentoo.org/wiki/Certificates#Debugging_certificate_issues - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit python-any-r1 - -if [[ ${PV} == *.* ]] ; then - # Compile from source ourselves. - PRECOMPILED=false - - DEB_VER=$(ver_cut 1) - NSS_VER=$(ver_cut 2-) - RTM_NAME="NSS_${NSS_VER//./_}_RTM" -else - # Debian precompiled version. - PRECOMPILED=true - inherit unpacker -fi - -DESCRIPTION="Common CA Certificates PEM files" -HOMEPAGE="https://packages.debian.org/sid/ca-certificates" -NMU_PR="" -if ${PRECOMPILED} ; then - SRC_URI="mirror://debian/pool/main/c/${PN}/${PN}_${PV}${NMU_PR:++nmu}${NMU_PR}_all.deb" -else - SRC_URI="mirror://debian/pool/main/c/${PN}/${PN}_${DEB_VER}${NMU_PR:++nmu}${NMU_PR}.tar.xz - https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/nss-${NSS_VER}.tar.gz - cacert? ( - https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch - )" -fi - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="" -${PRECOMPILED} || IUSE+=" cacert" - -# c_rehash: we run `c_rehash` -# debianutils: we run `run-parts` -CDEPEND="app-misc/c_rehash - sys-apps/debianutils" - -BDEPEND="${CDEPEND}" -if ! ${PRECOMPILED} ; then - BDEPEND+=" ${PYTHON_DEPS}" -fi - -DEPEND="" -if ${PRECOMPILED} ; then - DEPEND+=" !/dev/null || die - eapply "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - popd >/dev/null || die - fi - fi - - default - eapply -p2 "${FILESDIR}"/${PN}-20150426-root.patch - local relp=$(echo "${EPREFIX}" | sed -e 's:[^/]\+:..:g') - sed -i \ - -e '/="$ROOT/s:ROOT:ROOT'"${EPREFIX}"':' \ - -e '/RELPATH="\.\./s:"$:'"${relp}"'":' \ - -e 's/openssl rehash/c_rehash/' \ - usr/sbin/update-ca-certificates || die -} - -src_compile() { - cd "image/${EPREFIX}" || die - if ! ${PRECOMPILED} ; then - python_setup - local d="${S}/${PN}-${DEB_VER}/mozilla" c="usr/share/${PN}" - # Grab the database from the nss sources. - cp "${S}"/nss-${NSS_VER}/nss/lib/ckfw/builtins/{certdata.txt,nssckbi.h} "${d}" || die - emake -C "${d}" - - # Now move the files to the same places that the precompiled would. - mkdir -p etc/ssl/certs \ - etc/ca-certificates/update.d \ - "${c}"/mozilla \ - || die - if use cacert ; then - mkdir -p "${c}"/cacert.org || die - mv "${d}"/CA_Cert_Signing_Authority.crt \ - "${c}"/cacert.org/cacert.org_class1.crt || die - mv "${d}"/CAcert_Class_3_Root.crt \ - "${c}"/cacert.org/cacert.org_class3.crt || die - fi - mv "${d}"/*.crt "${c}"/mozilla/ || die - else - mv usr/share/doc/{ca-certificates,${PF}} || die - fi - - ( - echo "# Automatically generated by ${CATEGORY}/${PF}" - echo "# $(date -u)" - echo "# Do not edit." - cd "${c}" || die - find * -name '*.crt' | LC_ALL=C sort - ) > etc/ca-certificates.conf - - sh usr/sbin/update-ca-certificates --root "${S}/image" || die -} - -src_install() { - cp -pPR image/* "${D}"/ || die - if ! ${PRECOMPILED} ; then - cd ${PN}-${DEB_VER} || die - doman sbin/*.8 - dodoc debian/README.* examples/ca-certificates-local/README - fi - - echo 'CONFIG_PROTECT_MASK="/etc/ca-certificates.conf"' > 98ca-certificates - doenvd 98ca-certificates -} - -pkg_postinst() { - if [[ -d "${EROOT}/usr/local/share/ca-certificates" ]] ; then - # if the user has local certs, we need to rebuild again - # to include their stuff in the db. - # However it's too overzealous when the user has custom certs in place. - # --fresh is to clean up dangling symlinks - "${EROOT}"/usr/sbin/update-ca-certificates --root "${ROOT}" - fi - - if [[ -n "$(find -L "${EROOT}"/etc/ssl/certs/ -type l)" ]] ; then - ewarn "Removing the following broken symlinks:" - ewarn "$(find -L "${EROOT}"/etc/ssl/certs/ -type l -printf '%p -> %l\n' -delete)" - fi -} diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.79.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.79.ebuild deleted file mode 100644 index 2d419bbacf28..000000000000 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.79.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# The Debian ca-certificates package merely takes the CA database as it exists -# in the nss package and repackages it for use by openssl. -# -# The issue with using the compiled debs directly is two fold: -# - they do not update frequently enough for us to rely on them -# - they pull the CA database from nss tip of tree rather than the release -# -# So we take the Debian source tools and combine them with the latest nss -# release to produce (largely) the same end result. The difference is that -# now we know our cert database is kept in sync with nss and, if need be, -# can be sync with nss tip of tree more frequently to respond to bugs. - -# When triaging user reports, refer to our wiki for tips: -# https://wiki.gentoo.org/wiki/Certificates#Debugging_certificate_issues - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..11} ) - -inherit python-any-r1 - -if [[ ${PV} == *.* ]] ; then - # Compile from source ourselves. - PRECOMPILED=false - - DEB_VER=$(ver_cut 1) - NSS_VER=$(ver_cut 2-) - RTM_NAME="NSS_${NSS_VER//./_}_RTM" -else - # Debian precompiled version. - PRECOMPILED=true - inherit unpacker -fi - -DESCRIPTION="Common CA Certificates PEM files" -HOMEPAGE="https://packages.debian.org/sid/ca-certificates" -NMU_PR="" -if ${PRECOMPILED} ; then - SRC_URI="mirror://debian/pool/main/c/${PN}/${PN}_${PV}${NMU_PR:++nmu}${NMU_PR}_all.deb" -else - SRC_URI="mirror://debian/pool/main/c/${PN}/${PN}_${DEB_VER}${NMU_PR:++nmu}${NMU_PR}.tar.xz - https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/nss-${NSS_VER}.tar.gz - cacert? ( - https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch - )" -fi - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="" -${PRECOMPILED} || IUSE+=" cacert" - -# c_rehash: we run `c_rehash` -# debianutils: we run `run-parts` -CDEPEND="app-misc/c_rehash - sys-apps/debianutils" - -BDEPEND="${CDEPEND}" -if ! ${PRECOMPILED} ; then - BDEPEND+=" ${PYTHON_DEPS}" -fi - -DEPEND="" -if ${PRECOMPILED} ; then - DEPEND+=" !/dev/null || die - eapply "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - popd >/dev/null || die - fi - fi - - default - eapply -p2 "${FILESDIR}"/${PN}-20150426-root.patch - - pushd "${S}/${PN}-${DEB_VER}" >/dev/null || die - eapply "${FILESDIR}"/${PN}-20211016.3.72-no-cryptography.patch - popd >/dev/null || die - - local relp=$(echo "${EPREFIX}" | sed -e 's:[^/]\+:..:g') - sed -i \ - -e '/="$ROOT/s:ROOT:ROOT'"${EPREFIX}"':' \ - -e '/RELPATH="\.\./s:"$:'"${relp}"'":' \ - -e 's/openssl rehash/c_rehash/' \ - usr/sbin/update-ca-certificates || die -} - -src_compile() { - cd "image/${EPREFIX}" || die - if ! ${PRECOMPILED} ; then - local d="${S}/${PN}-${DEB_VER}/mozilla" c="usr/share/${PN}" - - # Grab the database from the nss sources. - cp "${S}"/nss-${NSS_VER}/nss/lib/ckfw/builtins/{certdata.txt,nssckbi.h} "${d}" || die - emake -C "${d}" - - # Now move the files to the same places that the precompiled would. - mkdir -p etc/ssl/certs \ - etc/ca-certificates/update.d \ - "${c}"/mozilla \ - || die - if use cacert ; then - mkdir -p "${c}"/cacert.org || die - mv "${d}"/CA_Cert_Signing_Authority.crt \ - "${c}"/cacert.org/cacert.org_class1.crt || die - mv "${d}"/CAcert_Class_3_Root.crt \ - "${c}"/cacert.org/cacert.org_class3.crt || die - fi - mv "${d}"/*.crt "${c}"/mozilla/ || die - else - mv usr/share/doc/{ca-certificates,${PF}} || die - fi - - ( - echo "# Automatically generated by ${CATEGORY}/${PF}" - echo "# $(date -u)" - echo "# Do not edit." - cd "${c}" || die - find * -name '*.crt' | LC_ALL=C sort - ) > etc/ca-certificates.conf - - sh usr/sbin/update-ca-certificates --root "${S}/image" || die -} - -src_install() { - cp -pPR image/* "${D}"/ || die - if ! ${PRECOMPILED} ; then - cd ${PN}-${DEB_VER} || die - doman sbin/*.8 - dodoc debian/README.* examples/ca-certificates-local/README - fi - - echo 'CONFIG_PROTECT_MASK="/etc/ca-certificates.conf"' > 98ca-certificates - doenvd 98ca-certificates -} - -pkg_postinst() { - if [[ -d "${EROOT}/usr/local/share/ca-certificates" ]] ; then - # if the user has local certs, we need to rebuild again - # to include their stuff in the db. - # However it's too overzealous when the user has custom certs in place. - # --fresh is to clean up dangling symlinks - "${EROOT}"/usr/sbin/update-ca-certificates --root "${ROOT}" - fi - - if [[ -n "$(find -L "${EROOT}"/etc/ssl/certs/ -type l)" ]] ; then - ewarn "Removing the following broken symlinks:" - ewarn "$(find -L "${EROOT}"/etc/ssl/certs/ -type l -printf '%p -> %l\n' -delete)" - fi -} diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild index 24e049209a49..bd535a63fb45 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.82.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.85.ebuild similarity index 100% rename from app-misc/ca-certificates/ca-certificates-20211016.3.82.ebuild rename to app-misc/ca-certificates/ca-certificates-20211016.3.85.ebuild diff --git a/app-misc/datovka/Manifest b/app-misc/datovka/Manifest index b084a72ca68d..8b67f71df2ce 100644 --- a/app-misc/datovka/Manifest +++ b/app-misc/datovka/Manifest @@ -1 +1,2 @@ DIST datovka-4.18.0.tar.xz 2966652 BLAKE2B 52210a7575ebff9744c8238c22f2270b22a207d210b09bb7cab4e90decab9bb2314e716abd667ed954c72010c38c939a2e3ae7b4f9b2d51079bda72035c47b1a SHA512 b27ae78734611824aaddd84b3a21c38649bbed8c11e5fb740b929df0bf2b5b28a7e9a98722424603127c98b845eec9882675e5326abf8214fccce676f1cca3bb +DIST datovka-4.20.0.tar.xz 2992736 BLAKE2B ec963a1099f3aabc83c78a86d843aafa98e6f55bc970c5a973b81b7c9f67f092213e2a4fe50e527315301cc52785b7dd730927cf4e745debeb68d53851776e14 SHA512 67d805d08df839d3dd1300b48a51e65578b4de7ba556560b768189b44ef3ea02ceb9359503928b3a735c54776947669c04e64f01944942586a0036703a1ec09d diff --git a/app-misc/datovka/datovka-4.20.0.ebuild b/app-misc/datovka/datovka-4.20.0.ebuild new file mode 100644 index 000000000000..f38749e73eb5 --- /dev/null +++ b/app-misc/datovka/datovka-4.20.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils xdg-utils + +DESCRIPTION="GUI to access the Czech data box e-government system" +HOMEPAGE="https://www.datovka.cz/" +SRC_URI="https://secure.nic.cz/files/datove_schranky/${PV}/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# minimum Qt version required +QT_PV="5.14.0:5" + +RDEPEND=" + >=dev-libs/openssl-1.0.2:0= + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qtnetwork-${QT_PV}[ssl] + >=dev-qt/qtprintsupport-${QT_PV} + >=dev-qt/qtsql-${QT_PV}[sqlite] + >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwidgets-${QT_PV} + >=net-libs/libisds-0.11 + >=app-misc/libdatovka-0.2.0 +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-qt/linguist-tools-${QT_PV} + virtual/pkgconfig +" + +DOCS=( ChangeLog README ) + +src_configure() { + $(qt5_get_bindir)/lrelease datovka.pro || die + eqmake5 PREFIX="/usr" DISABLE_VERSION_NOTIFICATION=1 TEXT_FILES_INST_DIR="/usr/share/${PN}/" +} + +src_install() { + emake install INSTALL_ROOT="${D}" + einstalldocs +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-misc/elasticsearch/Manifest b/app-misc/elasticsearch/Manifest index 289eb701436d..4852c70ae75d 100644 --- a/app-misc/elasticsearch/Manifest +++ b/app-misc/elasticsearch/Manifest @@ -1,2 +1,3 @@ DIST elasticsearch-7.17.5-no-jdk-linux-x86_64.tar.gz 167410729 BLAKE2B c6e68176705a1ae2c72a945b2a2b7542f2cb6ebc2420fb52cf26cafdc3045c6f82a5f707062d48142875bf1fbc4be65e473ed9515d65ec25d5a460cc2af991e9 SHA512 d8bc819c9ac5a9035d08e45abf8464275cc2cad7c2f091a3e112100ffbd2605759543e111d9e44c3352f92a08230287c2cba6a91f07ab3d92513682e56b97184 -DIST elasticsearch-8.4.1-linux-x86_64.tar.gz 566284763 BLAKE2B 5978c56dbeaaa2421afc8f73576362d9902de16100fb9a40eff8721be21e6c3b4d225c627848e3800ff9f31405671f93da51fa2914d3af36bed96b2bad417574 SHA512 030df228fb1fa6b5c80087674c84c2d8ebca3a321bc6f5b92e3c915468381c13a692d95865e2410bb2b02f9e02c1fd37b59182ca474b0d5064d36d16e7749f95 +DIST elasticsearch-7.17.7-no-jdk-linux-x86_64.tar.gz 167491953 BLAKE2B dec416ed84d47f95e72d415f6200b0573ef4adfe833753b87f8a2e927561344ea949a1fe2f51d0c8bbd97463d68734542388051904bc631b5f690ce37540a83f SHA512 9a9c8ad4b31a3d9b8c560bbb97f03dc4809fb4c993dbcf99835847896e35caa46309a50e17e86bb56ed00312fba2f79ed064ab422b968488bd619e294f845c5b +DIST elasticsearch-8.5.0-linux-x86_64.tar.gz 580444068 BLAKE2B 5575925f0e52a873caf49a4e79274c7f25ae7374dd975a07da52c8effaac59c81a66afcda89d0974683788574d8560150124dfb2e72eab4a2272a2802048333c SHA512 8c621f82f8b81a65ffb66ff10a0f722fafb462316f608c3475bcedbb3620a3981cf77c7cd1337ba0bea1bff1057fd5fc9975963ab528981c9e0ccca6baf70a6f diff --git a/app-misc/elasticsearch/elasticsearch-7.17.7.ebuild b/app-misc/elasticsearch/elasticsearch-7.17.7.ebuild new file mode 100644 index 000000000000..c9393946bb82 --- /dev/null +++ b/app-misc/elasticsearch/elasticsearch-7.17.7.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Free and Open, Distributed, RESTful Search Engine" +HOMEPAGE="https://www.elastic.co/elasticsearch/" +SRC_URI="https://artifacts.elastic.co/downloads/${PN}/${P}-no-jdk-linux-x86_64.tar.gz" +LICENSE="Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="acct-group/elasticsearch + acct-user/elasticsearch + sys-libs/zlib + virtual/jre" + +QA_PREBUILT="usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*" +QA_PRESTRIPPED="usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*" + +src_prepare() { + default + + rm LICENSE.txt NOTICE.txt || die + rmdir logs || die +} + +src_install() { + keepdir /etc/${PN} + keepdir /etc/${PN}/scripts + + insinto /etc/${PN} + doins -r config/. + rm -r config || die + + fowners root:${PN} /etc/${PN} + fperms 2750 /etc/${PN} + + insinto /usr/share/${PN} + doins -r . + + exeinto /usr/share/${PN}/bin + doexe "${FILESDIR}/elasticsearch-systemd-pre-exec" + + fperms -R +x /usr/share/${PN}/bin + fperms -R +x /usr/share/${PN}/modules/x-pack-ml/platform/linux-x86_64/bin + + keepdir /var/{lib,log}/${PN} + fowners ${PN}:${PN} /var/{lib,log}/${PN} + fperms 0750 /var/{lib,log}/${PN} + + insinto /etc/sysctl.d + newins "${FILESDIR}/${PN}.sysctl.d" ${PN}.conf + + newconfd "${FILESDIR}/${PN}.conf.4" ${PN} + newinitd "${FILESDIR}/${PN}.init.9" ${PN} + + systemd_install_serviced "${FILESDIR}/${PN}.service.conf" + systemd_newunit "${FILESDIR}"/${PN}.service.3 ${PN}.service + + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles.d ${PN}.conf +} + +pkg_postinst() { + tmpfiles_process /usr/lib/tmpfiles.d/${PN}.conf + + elog + elog "You may create multiple instances of ${PN} by" + elog "symlinking the init script:" + elog "ln -sf /etc/init.d/${PN} /etc/init.d/${PN}.instance" + elog + elog "Please make sure you put elasticsearch.yml, log4j2.properties and scripts" + elog "from /etc/${PN} into the configuration directory of the instance:" + elog "/etc/${PN}/instance" + elog + ewarn "Please make sure you have proper permissions on /etc/${PN}" + ewarn "prior to keystore generation or you may experience startup fails." + ewarn "chown root:${PN} /etc/${PN} && chmod 2750 /etc/${PN}" + ewarn "chown root:${PN} /etc/${PN}/${PN}.keystore && chmod 0660 /etc/${PN}/${PN}.keystore" +} diff --git a/app-misc/elasticsearch/elasticsearch-8.4.1.ebuild b/app-misc/elasticsearch/elasticsearch-8.5.0.ebuild similarity index 100% rename from app-misc/elasticsearch/elasticsearch-8.4.1.ebuild rename to app-misc/elasticsearch/elasticsearch-8.5.0.ebuild diff --git a/app-misc/elasticsearch/files/elasticsearch.init.9 b/app-misc/elasticsearch/files/elasticsearch.init.9 new file mode 100644 index 000000000000..5e4f2a70f41d --- /dev/null +++ b/app-misc/elasticsearch/files/elasticsearch.init.9 @@ -0,0 +1,71 @@ +#!/sbin/openrc-run + +name="Elasticsearch" +description="Elasticsearch Server" + +ES_INSTANCE=${RC_SVCNAME#*.} + +if [ -n "${ES_INSTANCE}" ] && [ ${RC_SVCNAME} != "elasticsearch" ]; then + ES_BASE_PATH="/var/lib/elasticsearch/${ES_INSTANCE}" + CONF_DIR="/etc/elasticsearch/${ES_INSTANCE}" + DEFAULT_LOG_DIR="/var/log/elasticsearch/${ES_INSTANCE}" +else + ES_BASE_PATH="/var/lib/elasticsearch/_default" + CONF_DIR="/etc/elasticsearch" + DEFAULT_LOG_DIR="/var/log/elasticsearch/_default" +fi + +ES_HOME=${ES_HOME:="/usr/share/elasticsearch"} +ES_USER=${ES_USER:="elasticsearch"} +ES_GROUP=${ES_GROUP:="elasticsearch"} +ES_STARTUP_SLEEP_TIME=${ES_STARTUP_TIME:=5} +ES_JAVA_HOME=${ES_JAVA_HOME:=$(java-config -g JAVA_HOME)} +MAX_OPEN_FILES=${MAX_OPEN_FILES:=65536} +MAX_MAP_COUNT=${MAX_MAP_COUNT:=262144} + +DATA_DIR=${DATA_DIR:="${ES_BASE_PATH}/data"} +LOG_DIR=${LOG_DIR:="${DEFAULT_LOG_DIR}"} + +if [ -f "${CONF_DIR}/elasticsearch.in.sh" ]; then + ES_INCLUDE="${CONF_DIR}/elasticsearch.in.sh" +fi + +export ES_INCLUDE +export ES_JAVA_HOME +export ES_JAVA_OPTS +export ES_JVM_OPTIONS +export ES_STARTUP_SLEEP_TIME +export ES_PATH_CONF="${CONF_DIR}" + +pidfile="/run/elasticsearch/${RC_SVCNAME}.pid" + +command="/usr/share/elasticsearch/bin/elasticsearch" +command_args="-Epath.logs=${LOG_DIR} -Epath.data=${DATA_DIR}" +command_args_background="--daemonize --pidfile=${pidfile}" +command_user="${ES_USER}:${ES_GROUP}" +required_files="${CONF_DIR}/elasticsearch.yml" +retry="TERM/30/KILL/30" + +depend() { + use net +} + +start_pre() { + if [ -n "${MAX_MAP_COUNT}" -a -f /proc/sys/vm/max_map_count ]; then + sysctl -q -w vm.max_map_count=${MAX_MAP_COUNT} + fi + + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "/var/lib/elasticsearch" + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "/var/log/elasticsearch" + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "/run/elasticsearch" + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "${ES_HOME}/plugins" + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "${ES_BASE_PATH}" + checkpath -d -o "${ES_USER}:${ES_GROUP}" -m750 "${LOG_DIR}" + + # fails to start without keystore + if [ ! -f "${CONF_DIR}/elasticsearch.keystore" ]; then + "${ES_HOME}/bin/elasticsearch-keystore" create + else + "${ES_HOME}/bin/elasticsearch-keystore" upgrade + fi +} diff --git a/app-misc/mc/mc-4.8.28-r1.ebuild b/app-misc/mc/mc-4.8.28-r1.ebuild deleted file mode 100644 index 772358a06537..000000000000 --- a/app-misc/mc/mc-4.8.28-r1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic - -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" - -DESCRIPTION="GNU Midnight Commander is a text based file manager" -HOMEPAGE="https://midnight-commander.org" - -LICENSE="GPL-3" -SLOT="0" -IUSE="+edit gpm nls sftp +slang spell test unicode X" - -REQUIRED_USE="spell? ( edit )" - -RDEPEND=" - >=dev-libs/glib-2.30.0:2 - gpm? ( sys-libs/gpm ) - kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) - sftp? ( net-libs/libssh2 ) - slang? ( >=sys-libs/slang-2 ) - !slang? ( sys-libs/ncurses:=[unicode(+)?] ) - spell? ( app-text/aspell ) - X? ( - x11-libs/libX11 - x11-libs/libICE - x11-libs/libXau - x11-libs/libXdmcp - x11-libs/libSM - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-arch/xz-utils - virtual/pkgconfig - nls? ( sys-devel/gettext ) - test? ( dev-libs/check ) -" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/${PN}-4.8.26-ncurses-mouse.patch - "${FILESDIR}"/${P}-tests.patch #836812 -) - -pkg_pretend() { - if use slang && use unicode ; then - ewarn "\"unicode\" USE flag only takes effect when the \"slang\" USE flag is disabled." - fi -} - -src_prepare() { - default - # patch touches configure.ac - eautoreconf -} - -src_configure() { - [[ ${CHOST} == *-solaris* ]] && append-ldflags "-lnsl -lsocket" - - local myeconfargs=( - --enable-charset - --enable-vfs - --with-screen=$(usex slang 'slang' "ncurses$(usex unicode 'w' '')") - $(use_enable kernel_linux vfs-undelfs) - # Today mclib does not expose any headers and is linked to - # single 'mc' binary. Thus there is no advantage of having - # a library. Let's avoid shared library altogether - # as it also conflicts with sci-libs/mc: bug #685938 - --disable-mclib - $(use_enable nls) - $(use_enable sftp vfs-sftp) - $(use_enable spell aspell) - $(use_enable test tests) - $(use_with gpm gpm-mouse) - $(use_with X x) - $(use_with edit internal-edit) - ) - econf "${myeconfargs[@]}" -} - -src_test() { - # Bug #759466 - if [[ ${EUID} == 0 ]] ; then - ewarn "You are emerging ${PN} as root with 'userpriv' disabled." - ewarn "Expect some test failures, or emerge with 'FEATURES=userpriv'!" - fi - - # CK_FORK=no to avoid using fork() in check library - # as mc mocks fork() itself: bug #644462. - # - # VERBOSE=1 to make test failures contain detailed - # information. - CK_FORK=no emake check VERBOSE=1 -} -src_install() { - emake DESTDIR="${D}" install - dodoc AUTHORS NEWS README - - # fix bug #334383 - if use kernel_linux && [[ ${EUID} == 0 ]] ; then - fowners root:tty /usr/libexec/mc/cons.saver - fperms g+s /usr/libexec/mc/cons.saver - fi -} - -pkg_postinst() { - if use spell && ! has_version app-dicts/aspell-en ; then - elog "'spell' USE flag is enabled however app-dicts/aspell-en is not installed." - elog "You should manually set 'spell_language' in the Misc section of ~/.config/mc/ini" - elog "It has to be set to one of your installed aspell dictionaries or 'NONE'" - elog - fi - elog "To enable exiting to latest working directory," - elog "put this into your ~/.bashrc:" - elog ". ${EPREFIX}/usr/libexec/mc/mc.sh" -} diff --git a/app-misc/mc/mc-4.8.28-r2.ebuild b/app-misc/mc/mc-4.8.28-r2.ebuild index 99d044215226..eb1c2075cb4c 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/pax-utils/pax-utils-1.3.5.ebuild b/app-misc/pax-utils/pax-utils-1.3.5.ebuild index 60acbb8a5082..38decc917fad 100644 --- a/app-misc/pax-utils/pax-utils-1.3.5.ebuild +++ b/app-misc/pax-utils/pax-utils-1.3.5.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]]; then else SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz https://dev.gentoo.org/~vapier/dist/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-misc/radeontop/radeontop-1.4.ebuild b/app-misc/radeontop/radeontop-1.4.ebuild index 94f74e964cdd..2c1606ec6fba 100644 --- a/app-misc/radeontop/radeontop-1.4.ebuild +++ b/app-misc/radeontop/radeontop-1.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/clbr/radeontop/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~loong ~ppc64 ~x86" IUSE="nls video_cards_amdgpu video_cards_radeon" REQUIRED_USE=" || ( video_cards_amdgpu video_cards_radeon ) diff --git a/app-misc/rpick/metadata.xml b/app-misc/rpick/metadata.xml index 4fa69da1ab1e..fc18ff7f57e1 100644 --- a/app-misc/rpick/metadata.xml +++ b/app-misc/rpick/metadata.xml @@ -20,6 +20,6 @@ recently visited getting a boost in their chances. - bowlofeggs/rpick + bowlofeggs/rpick diff --git a/app-misc/rpick/rpick-0.8.11.ebuild b/app-misc/rpick/rpick-0.8.11.ebuild index 2e9b85c3ac4c..8b601048ae31 100644 --- a/app-misc/rpick/rpick-0.8.11.ebuild +++ b/app-misc/rpick/rpick-0.8.11.ebuild @@ -123,7 +123,7 @@ SRC_URI="$(cargo_crate_uris)" LICENSE="GPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 MIT Unlicense" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ppc64 x86" QA_FLAGS_IGNORED="usr/bin/rpick" diff --git a/app-mobilephone/Manifest.gz b/app-mobilephone/Manifest.gz index 2aba4130ea94dcea69f0ff3b8bf29c413df0bafd..b9f5179d6cab4fc7c5c0879c10641123150ccc33 100644 GIT binary patch literal 2057 zcmV+k2=@0MiwFP!00002|8&CTTXq5v|+hu$nuoy=0{a$-{Q7XtUafw zm8`|Jdnu7ulQgE5NHq_pNy2m~r75nt8ot=$TMb<+ZBCso-}EFJfG zq}QUegzs~9X)Qe2DRmDkrOa~Xma_p|$C`61aFkR|&z>)In;$8~cUdwsNBb(O%$;KT ztZ#r>@2AIX?aZcihz=>sO5aT4R%>I8$t~;Z)7sKwab(O>+9}ytYBeh^>zwY@Vpaz} zvufGHt?@w;Plqd|*-siaA|EbPqZc->H^Ab2`NNmjrw=#062ra&mSg9(3yYtr7uG)_ zjbX5B^j%Cv<)T|;%X80BdeJ^3V2y6GrhIq8LWs)eD~jf*++b!t>c>QSUl+360aCJ^ zUOC$A&U3`;`+IZO4GXSA_)pBnrx@;J+eH@TisfNqv*b=8!5mbna!cVjDg zN?YLQbDeCuSz9?H`$-YfrYF}xJY)5fN3oeZe?~fS1MHvn{QTvHR!(}Omm&&QgwA?L zO;%cWU|6SeeYRObjvnq%#HUw}b8;7#AvTuo+WLTlurt&vpuwJ{iYg$A`Z);>FEYnY4c`Zn~8dn zvblOB&j$6uX>Yb#eH6W1s0vCF{KA+Hx8hMdV^Fi>CL%RsEe!{`7>6qitD7J0otC1- zS+v@9pXf~$=|;nR>S#lK z8DTDV;ZOzRK4a_@#86*o2GgmDZP^8$kG4^@k|%pRjxk%&hPh4u-3V`h{fB7uJG5$Q zw{*M|1Xu)GJ!_S9cEvbb^$u01&6TT0s39#&&ShuCI+53$I4trfz3_G?D%v$btr7%I z#2oNHlUV`WJHy$&VZ(`;w~gtmwKd=Ag_TdVv}Ku3VGm=IiFpvbC3PUkD2Z7}3h1&< zDWl=cNrb%Ts!O%7b?5whtWtKh>JkbO6QEzB{UeDjY z-6vyt2P?@TRCOVb?Q{fXrGkAPD74asEPA@Nf@eDpiY%MrLSoYb#>8R2%X4&xxvI;VVvF|4h4(1eS5d8D;w=DeM^BeJq~ z?vA(quJNOp@e(}4@hg&!6npIAp=x%ovzpO_KnL)?#ShZdq<_edQb<2p3OAjj1;o|N3mpu~{v2>E- zRGrbSQ^^L)M&gR6l~WZaonE@3YQ`U=E9<~?IQ|VTM8?;tfD|L&nA9RMh{2<~{`~s#^5OG+G~P9@jD&nCi6~0Q#-^TP>v#*f?(MRg#tkeodcr8A!MK!(lu-iv z>NPGK5*#$75ID4%zSshhfTv1Q@~rJiEyDvz){!W>Y`-mw5%FFmT+^wf%h0*t7L1pf z*6fg?SD+lT)lyFhgxoJl4_qUWvS<~*!uB^w%3l*^oq@aLtPptN^J`RkWpD)a9BeS0 z^aQs;FZRUl{SL4f-`_re`g#x8o!65-7z|0~cy^AfU>{s&Uzejx5m>0vR>m<=C;Eci z040k!tk7C_zUZVC1m|pYCATSPv+UCv_e_X~04bOEXL=c(JKzuMMA2owd;QW>7s1@i zfNQ)n@I;Cc7Eg7-x{(yU4kgUyf=5>6fo)+_V-*6|f&xVvBlU@w5s_DgaT?NMXJJ@$3J|M%p0l^i-_7EF2hD;{8SGaXgsl!E`yU zl|*R>`oy54qlkSn6_PeXD?%FVZo#TTA))plAxOmw2mn*U_FjjrCyIn*l5TP|+!5+< z+wavrwTdL=YI&W7v%6^!k+Xcu9vgG^bv0fV3U-dwA#}aoBuLDo*BcqBd9GiMB|!p; n(K%-E(brkvGoW7$l@m(bp1rP4PTCP-_T7I0Vmx9uG!6g&@l*}| literal 2054 zcmV+h2>JIPiwFP!00002|8cMxs$udsqHkIbtUVOwC%Fy+A;iuwOVw~ zo>cnoRcuL4lG>jvuLE62h${Bx|GrsFIjVMYBD9eCGI&kW977VD_V1FKFeCYn(v%``1$#t zfBVZ%zx?`SAAbM1UtZt#pMJIv@6P`8_B5s60Mn-1N3FG+0$8`ApmtJ~Eo$kw&m+BR znHs*&+1grovZHkmQ`MnaPQmdJ|taG|oi&-7`%&KJ% zx5f`iJRPo-W=V^vcm@ zCu_8m{X1Y9F)WP&$XTkdJfn@Z`z*n~B9F6dc$4cL3UpJe)m2mKS>`e@-i@u~DQ$tH z&vmku&D!*g>?cJ?o1VM`;u))-Jk)0H{5R5xJ7B-r%gg6GS~-$6P_IpuH%6`x)`&dFU|hS*qT*VYFdgq=~m0vhaDrJxFkQv93*hCOG=K)*CA zuvsdxeYS~w#&@)aqmb0?)XnQt0@l{obWNNJFW}8Nu2Kzx*>1I2$=QaiiaZ!ctk1OT z5oQ9~9YE5oJDksbd0B~FwS0PE=h7rj<+lusXCtQvv_8E4``x=cT-xT{zBUte72RAt zl4pbZ;Iubetv<9|E>s0234UQrhg<;?z>@ zx=-|03et^+`P9*dWcdzP>a${3m$IUUJ7NbNur3Q0F<0V|Qk<;>^2sLHk-&4?BX^T= zSyEj9Smg5IWXzG31y|<0ki7^dY-QqvpcZFhtpJKtwm+!xU;Eul*!xE{4$U{fWTb&> zBoKjICwi_mH09P=AVAJgtGyg#mx^MYM@Qu)7q21b=#uMv~2Zk8r_#K{PA zu?vSP821@tryz#E09@O-q5stb9tx8oSIX=#|-^lwIZ2kgH@qd%ZkQ@f|* zr69l}(CS%B*Vz^0Y}GqdoifIjLStxxOa>(|F* z)Eihy4xw5W^4LyCD6CYl&jW>4+K{E3ZcXuQ$3c;0E4Yx@w16>j*zfWj-C=pL3qNWD z0w5j(pK~Uc#1n?Dr(m#faBKv;lcjc}7DMNhuP}zS6%U$lF)xp_*36u@^L9k0Yv=BG z>o<*`k{K_ty;|CYSEnhGqlL^yM)y`J6Nett@%qyHAVVI(`ndk{ z`(rN3yun5Mk?3~%7+RSNxpXI6p&Bk#Rvs5%_!1Oj8$ynbo*@q41`3zaIL}mWO8gK#I9TfY67PAHmD+P%Okjg2@eej+DBVb7=cVkiIkzhl6sBH zhPdJiQ38iH(^r+Nz~ZTr3VGJ{q?UcV_!)_!%k~?Hj)+^4@RCj?T}GJ;Zozn&Y0VBP zdM$a3*{ar~fsp$p>49q`QWmY^SJ?h0N%`M|S!dubITr}L@cA_=y)rlgdX9s;IO$0y zD!tefYxW1gUVVT4^zq9hU=LnT`d~05nd8|xu7Z7VnSEW3E=6FWMq3%jM4jjhas!ks z;t&R&vT6RnQbBOeMpts1?3r4BTH~Gx@em+-d4Hyt(Yd1(c6=#X=gsR^feHk3*Re<8 zn}Ih{jIemB3)YRK=ymj+*aco5P4os8RxHh5HWJmzUS|`r*s}$wt~B?etWvTNe(DEAjnO=yAN5=)rV3u4$q) z1bt%A(Id$|nF>jpp%r1D>~6s-rI1j2=x~sV4-f#Rgzdc!TTc`T$t2z6Xt;xvYumSK zpIRM-3)1pB3ukxJAR=e^mOVCh;OlC07WfS4SEI;@LfoFcu1-$cp?v${e{fDzNi+@s03HSkp8x;= diff --git a/app-mobilephone/scrcpy/metadata.xml b/app-mobilephone/scrcpy/metadata.xml index 8a473e90e026..6d3156f41a83 100644 --- a/app-mobilephone/scrcpy/metadata.xml +++ b/app-mobilephone/scrcpy/metadata.xml @@ -5,4 +5,10 @@ voyageur@gentoo.org Bernard Cafarelli + + Build with Link Time Optimization (LTO) + + + Genymobile/scrcpy + diff --git a/app-mobilephone/scrcpy/scrcpy-1.24-r2.ebuild b/app-mobilephone/scrcpy/scrcpy-1.24-r2.ebuild new file mode 100644 index 000000000000..a244fae445e4 --- /dev/null +++ b/app-mobilephone/scrcpy/scrcpy-1.24-r2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="Display and control your Android device" +HOMEPAGE="https://github.com/Genymobile/scrcpy" +# Source code and server part on Android device +SRC_URI="https://github.com/Genymobile/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/Genymobile/${PN}/releases/download/v${PV}/${PN}-server-v${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="lto" + +DEPEND="media-libs/libsdl2[X] + media-video/ffmpeg + virtual/libusb:1" +# Manual install for ppc64 until bug #723528 is fixed +RDEPEND="${DEPEND} + !ppc64? ( dev-util/android-tools )" +BDEPEND="" + +src_configure() { + local emesonargs=( + $(meson_use lto b_lto) + -Dprebuilt_server="${DISTDIR}/${PN}-server-v${PV}" + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postrm +} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index ff20ac59a7522ba507f87e70a9792c1f8c705b96..c89828a0840273471e73b9b4baef3ba01a786bb9 100644 GIT binary patch delta 4963 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

w;F2`R)DY@Mw`LF`I=g74iR{i$ zGJkR(honoyqIgH4fnW7@NCCEj?og<%+>q@9%M4B5ux3(#NZZw}D1Qsr`?0^zS09OT z#}MOr0O`GSBAuf52TUO2I-?*aqfxsp>b4IbGxQyTe7gfoA@{5-k?ui=QQ;0qMdPr) zrVFAb!vaA9er>Ctp)xR!Rki>V{0JDdx_@Px{aEbo}TQP1!_qqTJOv*u%L9Jtflwez~DIgmIpv8YBk*E;p0Q-M!M*{Zk z?fZJVjCMl09F*kjOCH&e6gDsl^ppjF2i*-O_@(--BPNG>qT1pBY0)dXi`~uX;(q}3 zgEAVh1j-pa1|4%)Gwb?nS&is;9UyOP>IP?VB9(1<$3}Owa-ULUdP}#H32-YD5Y-VS z$)Iyhy^EKh@P1uFEXupWJXKD#hpu~3iHfS&ttc0w8}GVFSrK{k@W46IiW?Wl_7JeB z+^peXS3bH9q8<_Z{`FJ**p5=~7iGbGrcz}B$sfx?@0jwcd zKsYGO-PHMBx+OaBfVZ!s=nnfrk`3Mys6OC!>}rX!)|WQ0WO(hNlTMw(s(&Z!#>Gir z`H?zVzR<$9(rt)PI?Wh$FomY*&W+2Y;``5keR=)-PwwtJ6e;;DH2%?TCw!6987n>( zjY(lpztDP=Ho$Ekf|N{$MGmOCsg{m4BTBkUMLXh8gV1_Yl|wfS6Wx<0Yzoj*ME=17ll#Nm ztPpM|*TJ&Exbi0zWk&E(KiSwW)E6|!vyD;kIyXlyEq%QNrKL;o(5EW&aV!T0qE8bJ zK2=P7TKc9{)ZP8S0?{}Do;>W*dkV96UE4p17+?;{rZWLLpeznRN9z(XaVCqU_KW7& h`!@W=DFYdk=GFxuU0MXYp-%hV{{c75pDiai005hFA7=mn delta 4960 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 diff --git a/app-office/kalendar/kalendar-22.08.3.ebuild b/app-office/kalendar/kalendar-22.08.3.ebuild index 4ba4b94ea95f..b65f380e8429 100644 --- a/app-office/kalendar/kalendar-22.08.3.ebuild +++ b/app-office/kalendar/kalendar-22.08.3.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kalendar/" LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 arm64 ~ppc64 ~x86" IUSE="" # All of the tests involve interacting with akonadi right now (as of 22.04) diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index ee2509d53f97efaf6e4bc4e5b9afdeb4707df488..d07d47bf41bfb0c7d008bc90d1040e325f920f16 100644 GIT binary patch literal 8816 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

>;i+d(v!Gk1W#YmtaNL;Y~O%}U^pVAU9t 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 diff --git a/app-shells/fzf/Manifest b/app-shells/fzf/Manifest index fffc74d52093..42bc8b7986da 100644 --- a/app-shells/fzf/Manifest +++ b/app-shells/fzf/Manifest @@ -2,3 +2,5 @@ DIST fzf-0.34.0-deps.tar.xz 16800704 BLAKE2B b518f7bff1ea533af32efcb0e5307580aa9 DIST fzf-0.34.0.tar.gz 214641 BLAKE2B ccb7f57df4305cf07dc8e0ba7384c3a446ddce083727ad98719a327150d853782bf781b0179d02f3f10664ffce501ebab55ccd2d5f61a2e690fa41f1d0f479c1 SHA512 6e2bd9a7c30862c09f627c73504f2a52951476abbd9af64941445862cc9bf783699cc9ccf215e25c49bbb3f9656841581b5805af4658b681b590ca14b5697331 DIST fzf-0.35.0-deps.tar.xz 16796112 BLAKE2B 61c22a914bb1eb8cb6da1daf4b25a19d98e7b0dcd1575b47b6da995ae0fb5e5bc47612b7abafe2917d12b4900a69e604ffff87bf31f811de449522fe800af8f4 SHA512 eed0a0c5a48c5dfee2b6c4d3320280d75f19c16841e3ad731371060da55885c3ddd8d0490dbfc53a68f095dcff02727e8d804494bfa8edf6da041ffcb197dc74 DIST fzf-0.35.0.tar.gz 218715 BLAKE2B 7eb4a36e481738e56e031ec6e10c69b6499bd6fde204f8bc9474f80b9c6371ca66ebafd5733d4b5de3f2a1fed0c7f2b9b8bbb97681d6194a79f6c82088d6c28e SHA512 8dfdee14b6eced0f2fffc717d6f4e33b93531002754cfcc6b915169feb5f0b62060addf26eb43af028d3d62cdda3c2581a878305ed2fd89f0b27622b6d813cbb +DIST fzf-0.35.1-deps.tar.xz 16796112 BLAKE2B 61c22a914bb1eb8cb6da1daf4b25a19d98e7b0dcd1575b47b6da995ae0fb5e5bc47612b7abafe2917d12b4900a69e604ffff87bf31f811de449522fe800af8f4 SHA512 eed0a0c5a48c5dfee2b6c4d3320280d75f19c16841e3ad731371060da55885c3ddd8d0490dbfc53a68f095dcff02727e8d804494bfa8edf6da041ffcb197dc74 +DIST fzf-0.35.1.tar.gz 218773 BLAKE2B 79b95e23a85865ea9218a222eba522a0a9d7f042f9119b308bc711cccc5327098dae271ba10fff9619f3ba7bc88037c70459f1caf511d5069264b931c875c49f SHA512 4e32836aa331835b6a7370ea342d2ddfa47a2059f5f7c5eec0b2c0dc9fdede14940bf64977c91df201775b3f4a06763a92593df7a50693d04d13b1befb194753 diff --git a/app-shells/fzf/fzf-0.35.1.ebuild b/app-shells/fzf/fzf-0.35.1.ebuild new file mode 100644 index 000000000000..2e451652dd32 --- /dev/null +++ b/app-shells/fzf/fzf-0.35.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module + +DESCRIPTION="General-purpose command-line fuzzy finder, written in Golang" +HOMEPAGE="https://github.com/junegunn/fzf" + +# For fancy versioning only. Bump on the next release! +# MY_GIT_REV is the first 7 characters of release commit, we truncate it +# after to make it easier to copy/paste. +MY_GIT_REV=b55f5554871e548c9c00a49df7a92f980c0191c2 +MY_GIT_REV=${MY_GIT_REV:0:7} + +SRC_URI="https://github.com/junegunn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz" + +LICENSE="MIT BSD-with-disclosure" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +src_prepare() { + default + sed -i 's/-s -w //' Makefile || die # bug 795225 +} + +src_compile() { + emake PREFIX="${EPREFIX}"/usr VERSION=${PV} REVISION=${MY_GIT_REV} bin/${PN} +} + +src_install() { + dobin bin/${PN} + doman man/man1/${PN}.1 + + dobin bin/${PN}-tmux + doman man/man1/${PN}-tmux.1 + + insinto /usr/share/vim/vimfiles/plugin + doins plugin/${PN}.vim + + insinto /usr/share/nvim/runtime/plugin + doins plugin/${PN}.vim + + newbashcomp shell/completion.bash ${PN} + + insinto /usr/share/zsh/site-functions + newins shell/completion.zsh _${PN} + + insinto /usr/share/fzf + doins shell/key-bindings.bash + doins shell/key-bindings.fish + doins shell/key-bindings.zsh +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "To add fzf support to your shell, make sure to use the right file" + elog "from ${EROOT}/usr/share/fzf." + elog + elog "For bash, add the following line to ~/.bashrc:" + elog + elog " # source ${EROOT}/usr/share/bash-completion/completions/fzf" + elog " # source ${EROOT}/usr/share/fzf/key-bindings.bash" + elog + elog "Plugins for Vim and Neovim are installed to respective directories" + elog "and will work out of the box." + elog + elog "For fzf support in tmux see fzf-tmux(1)." + fi +} diff --git a/app-shells/pwsh-bin/pwsh-bin-7.3.0.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.2.6-r1.ebuild similarity index 97% rename from app-shells/pwsh-bin/pwsh-bin-7.3.0.ebuild rename to app-shells/pwsh-bin/pwsh-bin-7.2.6-r1.ebuild index 43166039177b..80d334fc9d07 100644 --- a/app-shells/pwsh-bin/pwsh-bin-7.3.0.ebuild +++ b/app-shells/pwsh-bin/pwsh-bin-7.2.6-r1.ebuild @@ -21,7 +21,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" app-crypt/mit-krb5:0/0 - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/pam:0/0 sys-libs/zlib:0/1 || ( diff --git a/app-shells/pwsh-bin/pwsh-bin-7.2.6.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.2.7-r1.ebuild similarity index 97% rename from app-shells/pwsh-bin/pwsh-bin-7.2.6.ebuild rename to app-shells/pwsh-bin/pwsh-bin-7.2.7-r1.ebuild index 43166039177b..80d334fc9d07 100644 --- a/app-shells/pwsh-bin/pwsh-bin-7.2.6.ebuild +++ b/app-shells/pwsh-bin/pwsh-bin-7.2.7-r1.ebuild @@ -21,7 +21,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" app-crypt/mit-krb5:0/0 - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/pam:0/0 sys-libs/zlib:0/1 || ( diff --git a/app-shells/pwsh-bin/pwsh-bin-7.2.7.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.3.0-r1.ebuild similarity index 97% rename from app-shells/pwsh-bin/pwsh-bin-7.2.7.ebuild rename to app-shells/pwsh-bin/pwsh-bin-7.3.0-r1.ebuild index 43166039177b..80d334fc9d07 100644 --- a/app-shells/pwsh-bin/pwsh-bin-7.2.7.ebuild +++ b/app-shells/pwsh-bin/pwsh-bin-7.3.0-r1.ebuild @@ -21,7 +21,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" app-crypt/mit-krb5:0/0 - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/pam:0/0 sys-libs/zlib:0/1 || ( diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 3aed8b50bda655f928163f4e70ecff6224886458..c83189cb8820db7aeaadc91b0549c54dc4df4e3b 100644 GIT binary patch delta 48613 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 NFT1o}*941U0RZiVSV{l@ delta 48590 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 diff --git a/app-text/a2ps/a2ps-4.14-r8.ebuild b/app-text/a2ps/a2ps-4.14-r8.ebuild index ede532a155af..f99cb9cdc64a 100644 --- a/app-text/a2ps/a2ps-4.14-r8.ebuild +++ b/app-text/a2ps/a2ps-4.14-r8.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${PV:0:4}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="cjk emacs latex nls static-libs vanilla" RESTRICT="test" diff --git a/app-text/bact/bact-0.13-r1.ebuild b/app-text/bact/bact-0.13-r2.ebuild similarity index 58% rename from app-text/bact/bact-0.13-r1.ebuild rename to app-text/bact/bact-0.13-r2.ebuild index aaf872d9bd2b..8c6381a627b2 100644 --- a/app-text/bact/bact-0.13-r1.ebuild +++ b/app-text/bact/bact-0.13-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs @@ -12,23 +12,19 @@ SRC_URI="http://chasen.org/~taku/software/bact/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" -RDEPEND="" -DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-makefile.patch + "${FILESDIR}"/${P}-cpp14.patch +) -HTML_DOCS=( index.html bact.css ) -PATCHES=( "${FILESDIR}/${P}-cpp14.patch" ) - -src_compile() { - emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" -} - -src_test() { - emake test +src_configure() { + tc-export CXX } src_install() { dobin bact_learn bact_mkmodel bact_classify + + HTML_DOCS=( index.html bact.css ) einstalldocs } diff --git a/app-text/bact/files/bact-0.13-cpp14.patch b/app-text/bact/files/bact-0.13-cpp14.patch index fa083c223b12..a0f6edda1eed 100644 --- a/app-text/bact/files/bact-0.13-cpp14.patch +++ b/app-text/bact/files/bact-0.13-cpp14.patch @@ -1,6 +1,7 @@ Fix C++14 compilation errors -- since C++11 make_pair is resolved to make_pair(T1&&, T2&&). Types should be deduced. -Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=594312 + +Bug: https://bugs.gentoo.org/594312 --- a/bact_classify.cpp +++ b/bact_classify.cpp @@ -42,3 +43,48 @@ Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=594312 ary.push_back ((Darts::DoubleArray::key_type *)it->first.c_str()); alpha.push_back (a); } +--- a/darts.h ++++ b/darts.h +@@ -394,10 +394,10 @@ + { + if (! len) len = LengthFunc() (key); + +- register ArrayType b = array[pos].base; +- register ArrayUType p; ++ ArrayType b = array[pos].base; ++ ArrayUType p; + +- for (register size_t i = 0; i < len; ++i) { ++ for (size_t i = 0; i < len; ++i) { + p = b + (NodeUType)(key[i]) + 1; + if ((ArrayUType)b == array[p].check) b = array[p].base; + else return -2; +@@ -414,8 +414,8 @@ + { + if (! len) len = LengthFunc() (key); + +- register ArrayType b = array[pos].base; +- register ArrayUType p; ++ ArrayType b = array[pos].base; ++ ArrayUType p; + + for (; pos2 < len; ++pos2) { + p = b + (NodeUType)(key[pos2]) + 1; +@@ -437,12 +437,12 @@ + { + if (! len) len = LengthFunc() (key); + +- register ArrayType b = array[pos].base; +- register size_t num = 0; +- register ArrayType n; +- register ArrayUType p; ++ ArrayType b = array[pos].base; ++ size_t num = 0; ++ ArrayType n; ++ ArrayUType p; + +- for (register size_t i = 0; i < len; ++i) { ++ for (size_t i = 0; i < len; ++i) { + p = b; // + 0; + n = array[p].base; + if ((ArrayUType) b == array[p].check && n < 0) result[num++] = -n-1; diff --git a/app-text/bact/files/bact-0.13-makefile.patch b/app-text/bact/files/bact-0.13-makefile.patch new file mode 100644 index 000000000000..d27879559d1d --- /dev/null +++ b/app-text/bact/files/bact-0.13-makefile.patch @@ -0,0 +1,38 @@ +--- a/Makefile ++++ b/Makefile +@@ -1,8 +1,6 @@ +-CXX = c++ + VERSION = 0.13 +-CXXFLAGS = -O3 -Wall -Wno-deprecated ++CXXFLAGS += -Wall -Wno-deprecated + EXECPREFIX = +-LDFLAGS = + TARGETS1 = bact_learn${EXEC_PREFIX} + TARGETS2 = bact_classify${EXEC_PREFIX} + TARGETS3 = bact_mkmodel${EXEC_PREFIX} +@@ -10,14 +8,11 @@ + + all: bact_learn bact_mkmodel bact_classify + +-bact_learn: bact_learn.o ${OBJ} +- ${CXX} ${CFLAGS} ${LDFLAGS} -o ${TARGETS1} ${OBJ} bact_learn.o ${LDFLAGS} ++bact_learn: ${OBJ} + +-bact_classify: bact_classify.o ${OBJ} +- ${CXX} ${CFLAGS} ${LDFLAGS} -o ${TARGETS2} ${OBJ} bact_classify.o ${LDFLAGS} ++bact_classify: ${OBJ} + +-bact_mkmodel: bact_mkmodel.o ${OBJ} +- ${CXX} ${CFLAGS} ${LDFLAGS} -o ${TARGETS3} ${OBJ} bact_mkmodel.o ${LDFLAGS} ++bact_mkmodel: ${OBJ} + + clean: + rm -f *.o ${TARGETS1} ${TARGETS2} ${TARGETS3} core *~ *.tar.gz *.exe core* med.model* jp.model* +@@ -33,7 +28,6 @@ + scp bact-${VERSION}.tar.gz index.html bact.css chasen.org:public_html/software/bact/ + + check: +-test: + ./bact_learn -T1000 med.train med.model + ./bact_mkmodel -i med.model -o med.model.bin -O med.model.O + ./bact_classify med.test med.model.bin diff --git a/app-text/bdf2psf/bdf2psf-1.155.ebuild b/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild similarity index 92% rename from app-text/bdf2psf/bdf2psf-1.155.ebuild rename to app-text/bdf2psf/bdf2psf-1.155-r1.ebuild index ecd93be01bea..9d0afcf96b91 100644 --- a/app-text/bdf2psf/bdf2psf-1.155.ebuild +++ b/app-text/bdf2psf/bdf2psf-1.155-r1.ebuild @@ -1,22 +1,19 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="Converter to generate console fonts from BDF source fonts" HOMEPAGE="http://packages.debian.org/sid/bdf2psf" SRC_URI="mirror://debian/pool/main/c/console-setup/console-setup_${PV}.tar.xz" +S="${WORKDIR}/console-setup-${PV}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" -DEPEND="" RDEPEND="dev-lang/perl" -S="${WORKDIR}/console-setup-${PV}" - src_compile() { : } @@ -24,7 +21,7 @@ src_compile() { src_install() { dobin Fonts/bdf2psf - insinto usr/share/bdf2psf + insinto /usr/share/bdf2psf doins -r Fonts/*.equivalents Fonts/*.set Fonts/fontsets doman man/bdf2psf.1 diff --git a/app-text/coolreader/Manifest b/app-text/coolreader/Manifest index d0f98b60e95b..0519c8007033 100644 --- a/app-text/coolreader/Manifest +++ b/app-text/coolreader/Manifest @@ -1,3 +1 @@ -DIST coolreader-3.2.57.tar.gz 13281238 BLAKE2B 8a6739f38d72b13af7b79160dee8cfc08bd9e54d3698fd44c7f6ad8bd575b1f389c2c349c1e2ef71a55fb0068e9d64b5baa4a0a8b945cdb873e833178d81cbbe SHA512 d5bf46f7dbf19177a54742d5c300002c8b7a504052bd003d2e1a7380ac3460dbe648d7f923d26e6390e9296ce6b090c947204725ab2a30c78f26893868a61161 -DIST coolreader-3.2.58.tar.gz 13454079 BLAKE2B e3b85ffbb3e4023a8c0567879a4a67d21141c1025b58f7d2c5017cab773e989e797229529440167a8c83db810f599566a77aaaab06b34081472f0e4b20293ec9 SHA512 d1d3e60bf5b73c20617937850912d7c452863bd5c91f0154be320ad256f774f368039896ad5e8acfc3cafa7361e8c11ca526accf0a14dabb79f059255989bac6 DIST coolreader-3.2.59.tar.gz 13596218 BLAKE2B a59d11aff93166de77add5d230539068172a81968414b9c38b6ca25f08bd7830b81c0b800055a4eefbd6bb1be94298bf74d240f981c928bd4514073d943bb33d SHA512 72fc05814ca4f6da5310f7b47fd7939bc1567e5dd7e7e75bc29e2b1436dc4901498622a770e89323581c3f0b3b9ec305050ca5917eceba4df4a07cff3e1748d6 diff --git a/app-text/coolreader/coolreader-3.2.57-r2.ebuild b/app-text/coolreader/coolreader-3.2.57-r2.ebuild deleted file mode 100644 index ad4026fed226..000000000000 --- a/app-text/coolreader/coolreader-3.2.57-r2.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -WX_GTK_VER="3.0-gtk3" -PLOCALES="bg cs de es hu pl ru uk" -inherit cmake plocale wxwidgets xdg - -CR_PV=$(ver_rs 3 '-') -SRC_URI="https://github.com/buggins/${PN}/archive/cr${CR_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-cr${CR_PV}" - -DESCRIPTION="CoolReader - reader of eBook files (fb2,epub,htm,rtf,txt)" -HOMEPAGE="https://github.com/buggins/coolreader/" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="wxwidgets" - -CDEPEND="sys-libs/zlib - media-libs/libpng:0 - virtual/jpeg:0 - media-libs/freetype - dev-libs/fribidi - media-libs/fontconfig - media-libs/harfbuzz:= - dev-libs/libunibreak:= - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} ) - !wxwidgets? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )" -BDEPEND="${CDEPEND} - !wxwidgets? ( dev-qt/linguist-tools:5 )" -RDEPEND="${CDEPEND} - wxwidgets? ( || ( media-fonts/liberation-fonts media-fonts/corefonts ) )" - -src_prepare() { - cmake_src_prepare - xdg_src_prepare - - # locales - plocale_find_changes "${S}"/cr3qt/src/i18n 'cr3_' '.ts' - sed -e "s|SET(LANGUAGES .*)|SET(LANGUAGES $(plocale_get_locales))|" \ - -i "${S}"/cr3qt/CMakeLists.txt \ - || die "sed CMakeLists.txt failed" -} - -src_configure() { - CMAKE_USE_DIR="${S}" - CMAKE_BUILD_TYPE="Release" - if use wxwidgets; then - setup-wxwidgets - local mycmakeargs=(-D GUI=WX) - else - local mycmakeargs=(-D GUI=QT5) - fi - cmake_src_configure -} - -src_install() { - cmake_src_install - if ! use wxwidgets; then - mv "${D}"/usr/share/doc/cr3/changelog.gz "${D}"/usr/share/doc/${PF}/ || die "mv changelog.gz failed" - rmdir "${D}"/usr/share/doc/cr3 || die "rmdir doc/cr3 failed" - gunzip "${D}"/usr/share/doc/${PF}/changelog.gz || die "gunzip changelog.gz failed" - gunzip "${D}"/usr/share/man/man1/cr3.1.gz || die "gunzip cr3.1.gz failed" - fi -} diff --git a/app-text/coolreader/coolreader-3.2.58-r2.ebuild b/app-text/coolreader/coolreader-3.2.58-r2.ebuild deleted file mode 100644 index b442f7697543..000000000000 --- a/app-text/coolreader/coolreader-3.2.58-r2.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -WX_GTK_VER="3.0-gtk3" -PLOCALES="bg cs de es hu pl ru uk" -inherit cmake plocale wxwidgets xdg - -CR_PV=$(ver_rs 3 '-') -SRC_URI="https://github.com/buggins/${PN}/archive/cr${CR_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-cr${CR_PV}" - -DESCRIPTION="CoolReader - reader of eBook files (fb2,epub,htm,rtf,txt)" -HOMEPAGE="https://github.com/buggins/coolreader/" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="wxwidgets" - -CDEPEND="sys-libs/zlib - media-libs/libpng:0 - virtual/jpeg:0 - media-libs/freetype - dev-libs/fribidi - media-libs/fontconfig - media-libs/harfbuzz:= - dev-libs/libunibreak:= - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} ) - !wxwidgets? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )" -BDEPEND="${CDEPEND} - !wxwidgets? ( dev-qt/linguist-tools:5 )" -RDEPEND="${CDEPEND} - wxwidgets? ( || ( media-fonts/liberation-fonts media-fonts/corefonts ) )" - -src_prepare() { - cmake_src_prepare - xdg_src_prepare - - # locales - plocale_find_changes "${S}"/cr3qt/src/i18n 'cr3_' '.ts' - sed -e "s|SET(LANGUAGES .*)|SET(LANGUAGES $(plocale_get_locales))|" \ - -i "${S}"/cr3qt/CMakeLists.txt \ - || die "sed CMakeLists.txt failed" -} - -src_configure() { - CMAKE_USE_DIR="${S}" - CMAKE_BUILD_TYPE="Release" - if use wxwidgets; then - setup-wxwidgets - local mycmakeargs=(-D GUI=WX) - else - local mycmakeargs=(-D GUI=QT5) - fi - cmake_src_configure -} - -src_install() { - cmake_src_install - if ! use wxwidgets; then - mv "${D}"/usr/share/doc/cr3/changelog.gz "${D}"/usr/share/doc/${PF}/ || die "mv changelog.gz failed" - rmdir "${D}"/usr/share/doc/cr3 || die "rmdir doc/cr3 failed" - gunzip "${D}"/usr/share/doc/${PF}/changelog.gz || die "gunzip changelog.gz failed" - gunzip "${D}"/usr/share/man/man1/cr3.1.gz || die "gunzip cr3.1.gz failed" - fi -} diff --git a/app-text/coolreader/coolreader-3.2.59-r3.ebuild b/app-text/coolreader/coolreader-3.2.59-r3.ebuild index 22b88ff2c4d7..f2788c70a0f7 100644 --- a/app-text/coolreader/coolreader-3.2.59-r3.ebuild +++ b/app-text/coolreader/coolreader-3.2.59-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/buggins/coolreader/" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="wxwidgets" CDEPEND="sys-libs/zlib diff --git a/app-text/crf++/crf++-0.58.ebuild b/app-text/crf++/crf++-0.58-r1.ebuild similarity index 52% rename from app-text/crf++/crf++-0.58.ebuild rename to app-text/crf++/crf++-0.58-r1.ebuild index f14ffbc4defd..c10b4b472085 100644 --- a/app-text/crf++/crf++-0.58.ebuild +++ b/app-text/crf++/crf++-0.58-r1.ebuild @@ -1,59 +1,44 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=8 inherit autotools -MY_P="${P^^[crf]}" - DESCRIPTION="Yet Another CRF toolkit for segmenting/labelling sequential data" HOMEPAGE="https://taku910.github.io/crfpp/" -SRC_URI="mirror://gentoo/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" +SRC_URI="mirror://gentoo/${P^^}.tar.gz" +S="${WORKDIR}/${P^^}" LICENSE="|| ( BSD LGPL-2.1 )" SLOT="0" KEYWORDS="amd64 x86" -IUSE="examples static-libs" +IUSE="examples" -PATCHES=( "${FILESDIR}"/${PN}-automake-1.13.patch ) +PATCHES=( "${FILESDIR}"/${P}-autotools.patch ) HTML_DOCS=( doc/. ) src_prepare() { - sed -i \ - -e "/CFLAGS/s/-O3/${CFLAGS}/" \ - -e "/CXXFLAGS/s/-O3/${CXXFLAGS}/" \ - configure.in - default - mv configure.{in,ac} || die eautoreconf } -src_configure() { - econf $(use_enable static-libs static) -} - src_test() { local d for d in example/*; do - cd "${d}" + pushd "${d}" >/dev/null || die ./exec.sh || die "failed test in ${d}" - cd - >/dev/null + popd >/dev/null || die done } src_install() { - emake DESTDIR="${D}" install - einstalldocs + default if use examples; then dodoc -r example docompress -x /usr/share/doc/${PF}/example fi - if ! use static-libs; then - find "${ED}" -name "*.la" -type f -delete || die - fi + find "${ED}" -name '*.la' -type f -delete || die } diff --git a/app-text/crf++/files/crf++-0.58-autotools.patch b/app-text/crf++/files/crf++-0.58-autotools.patch new file mode 100644 index 000000000000..df3584432bbe --- /dev/null +++ b/app-text/crf++/files/crf++-0.58-autotools.patch @@ -0,0 +1,23 @@ +--- a/configure.in ++++ b/configure.in +@@ -49,10 +49,8 @@ + dnl + dnl check gcc + dnl +-if test -n "$GCC"; then +- CFLAGS="-O3 -Wall"; +- CXXFLAGS="-O3 -Wall"; +-fi ++CFLAGS="${CFLAGS} -Wall" ++CXXFLAGS="${CXXFLAGS} -Wall" + + AC_DEFUN(ADD_CC_FLAG, [ + AC_MSG_CHECKING(whether ${CC-cc} accepts $1) +@@ -285,6 +283,6 @@ + AC_MSG_RESULT([yes]) + + AC_SUBST(datarootdir) +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS(config.h) + AC_OUTPUT([Makefile Makefile.msvc swig/version.h]) + diff --git a/app-text/crf++/files/crf++-automake-1.13.patch b/app-text/crf++/files/crf++-automake-1.13.patch deleted file mode 100644 index afff7edc0707..000000000000 --- a/app-text/crf++/files/crf++-automake-1.13.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/configure.in -+++ b/configure.in -@@ -240,6 +240,6 @@ - AC_MSG_RESULT([yes]) - - AC_SUBST(datarootdir) --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - AC_OUTPUT([Makefile Makefile.msvc swig/version.h]) - diff --git a/app-text/cwtext/cwtext-0.96-r1.ebuild b/app-text/cwtext/cwtext-0.96-r1.ebuild index 25b8dac1a7a3..309da04a1ee4 100644 --- a/app-text/cwtext/cwtext-0.96-r1.ebuild +++ b/app-text/cwtext/cwtext-0.96-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -16,6 +16,7 @@ IUSE="" PATCHES=( "${FILESDIR}"/${PN}-0.96-pcm.patch "${FILESDIR}"/${PN}-0.94-asneeded.patch + "${FILESDIR}"/${PN}-0.96-fix-missing-include.patch ) DOCS=( Changes README TODO ) diff --git a/app-text/cwtext/files/cwtext-0.96-fix-missing-include.patch b/app-text/cwtext/files/cwtext-0.96-fix-missing-include.patch new file mode 100644 index 000000000000..bc52d0563376 --- /dev/null +++ b/app-text/cwtext/files/cwtext-0.96-fix-missing-include.patch @@ -0,0 +1,11 @@ +index 3995cc3..2fd6ae6 100644 +--- morse.c ++++ morse.c +@@ -18,6 +18,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + + #include ++#include + + #include "cw.h" + #include "morse.h" diff --git a/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.3-r4.ebuild b/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.3-r4.ebuild index 2e6d2e030fc7..ff5b1be547c3 100644 --- a/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.3-r4.ebuild +++ b/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.3-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/sgml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris" IUSE="" BDEPEND=">=app-arch/unzip-5.41" diff --git a/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.5-r2.ebuild b/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.5-r2.ebuild index 2b8e3af280e1..002eebef8a0f 100644 --- a/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.5-r2.ebuild +++ b/app-text/docbook-sgml-dtd/docbook-sgml-dtd-4.5-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/sgml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" BDEPEND=">=app-arch/unzip-5.41" diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.56.1-r3.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.56.1-r3.ebuild index 27e6262676ac..c92a574f372e 100644 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.56.1-r3.ebuild +++ b/app-text/ghostscript-gpl/ghostscript-gpl-9.56.1-r3.ebuild @@ -24,7 +24,7 @@ fi LICENSE="AGPL-3 CPL-1.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="cups dbus gtk l10n_de static-libs unicode X" LANGS="ja ko zh-CN zh-TW" diff --git a/app-text/gtkspell/gtkspell-2.0.16-r1.ebuild b/app-text/gtkspell/gtkspell-2.0.16-r2.ebuild similarity index 74% rename from app-text/gtkspell/gtkspell-2.0.16-r1.ebuild rename to app-text/gtkspell/gtkspell-2.0.16-r2.ebuild index d2a9465c87c3..e7f3727506aa 100644 --- a/app-text/gtkspell/gtkspell-2.0.16-r1.ebuild +++ b/app-text/gtkspell/gtkspell-2.0.16-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="Spell checking widget for GTK" HOMEPAGE="http://gtkspell.sourceforge.net/" @@ -11,17 +11,16 @@ SRC_URI="http://${PN}.sourceforge.net/download/${P}.tar.gz" LICENSE="GPL-2+" SLOT="2" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" -IUSE="" -RDEPEND="x11-libs/gtk+:2 +RDEPEND=" + x11-libs/gtk+:2 >=app-text/enchant-1.1.6:0" -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" dev-util/gtk-doc-am >=dev-util/intltool-0.35.0 virtual/pkgconfig" -DOCS=( AUTHORS ChangeLog README ) # NEWS file is empty - src_prepare() { default @@ -30,10 +29,10 @@ src_prepare() { } src_configure() { - econf --disable-static --disable-gtk-doc + econf --disable-gtk-doc } src_install() { default - find "${D}" -name '*.la' -type f -delete || die + find "${ED}" -name '*.la' -type f -delete || die } diff --git a/app-text/gtkspell/gtkspell-3.0.10.ebuild b/app-text/gtkspell/gtkspell-3.0.10-r1.ebuild similarity index 77% rename from app-text/gtkspell/gtkspell-3.0.10.ebuild rename to app-text/gtkspell/gtkspell-3.0.10-r1.ebuild index 9e36430f1a65..bfa4472c0e2e 100644 --- a/app-text/gtkspell/gtkspell-3.0.10.ebuild +++ b/app-text/gtkspell/gtkspell-3.0.10-r1.ebuild @@ -1,14 +1,16 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit gnome2 vala +MY_P="${PN}3-${PV}" + DESCRIPTION="Spell checking widget for GTK" HOMEPAGE="http://gtkspell.sourceforge.net/" -MY_P="${PN}3-${PV}" SRC_URI="mirror://sourceforge/project/${PN}/${PV}/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" LICENSE="GPL-2+" SLOT="3/0" @@ -22,25 +24,18 @@ RDEPEND=" dev-libs/glib:2 x11-libs/gtk+:3[introspection?] >=x11-libs/pango-1.8.0[introspection?] - introspection? ( >=dev-libs/gobject-introspection-1.30:= ) -" -DEPEND="${RDEPEND} + introspection? ( >=dev-libs/gobject-introspection-1.30:= )" +DEPEND="${RDEPEND}" +BDEPEND=" >=dev-util/gtk-doc-am-1.17 >=dev-util/intltool-0.35.0 virtual/pkgconfig - vala? ( $(vala_depend) ) -" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - use vala && vala_src_prepare - gnome2_src_prepare -} + vala? ( $(vala_depend) )" src_configure() { + use vala && vala_setup + gnome2_src_configure \ - --disable-static \ $(use_enable introspection) \ $(use_enable vala) } diff --git a/app-text/html2text/html2text-2.1.1.ebuild b/app-text/html2text/html2text-2.1.1.ebuild index ee93a794aec2..8e084b811071 100644 --- a/app-text/html2text/html2text-2.1.1.ebuild +++ b/app-text/html2text/html2text-2.1.1.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/grobian/html2text.git" else SRC_URI="https://github.com/grobian/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 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 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="HTML to text converter" diff --git a/app-text/html2text/metadata.xml b/app-text/html2text/metadata.xml index 3d1a383e5d9d..c8e4623184d3 100644 --- a/app-text/html2text/metadata.xml +++ b/app-text/html2text/metadata.xml @@ -5,4 +5,7 @@ grobian@gentoo.org Fabian Groffen + + grobian/html2text + diff --git a/app-text/logmerge/logmerge-0.5.2b.ebuild b/app-text/logmerge/logmerge-0.5.2b-r1.ebuild similarity index 86% rename from app-text/logmerge/logmerge-0.5.2b.ebuild rename to app-text/logmerge/logmerge-0.5.2b-r1.ebuild index a7f24d5fd1f8..9fc47fd81530 100644 --- a/app-text/logmerge/logmerge-0.5.2b.ebuild +++ b/app-text/logmerge/logmerge-0.5.2b-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=8 DESCRIPTION="Small and powerful script to merge two or more logfiles" HOMEPAGE="https://github.com/ildar-shaimordanov/logmerge" @@ -15,5 +15,5 @@ RDEPEND="dev-lang/perl" src_install() { default - dobin ${PN} + dobin logmerge } diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest index f87bb21f3f63..d8c5009e58bd 100644 --- a/app-text/mupdf/Manifest +++ b/app-text/mupdf/Manifest @@ -1,3 +1,4 @@ DIST mupdf-1.19.1-source.tar.xz 64884172 BLAKE2B a0dc3783c70cee1b7eb48d1658eb48186e35a42513aa9e98f7155bb82ed771ed0c5d5032013d09d93cdca4f49deda65553fe0e1af7645893722dafa855b2c958 SHA512 d6bc5b6adb6a418de50021864f4b3a75da653fa534eeedbfe9875cb202efeb13efdec66b4d108ca8fa6b0dc76733468b214e5fdf331bebc35fc6f722203fa3f7 DIST mupdf-1.20.0-source.tar.gz 88455853 BLAKE2B 686d8b02972fc6cb7fa4541e4f0561c11e616f800decd20a79f23b577977785633bd3e17e2007f621db97dab6db1fcf500ac8e283984fbe675a25e7a4301b75b SHA512 6837299c589ece9cc443b027433fa3eee545f5155aeb6359b7a43da239d2e99195e9ae3950ddec6cb6ebae77bc877573c6f89a90754c58723d7e87d9739ed1f4 DIST mupdf-1.20.3-source.tar.gz 88457290 BLAKE2B b16abfd4d9ac8123f1be60350d6124b8f36b6e8260f266d4dc7798610819128519944de8179a9e5453bc28da695ef8557fd8d755439113e520a8cad19039e52f SHA512 ed3fe09971223c500fb85558bb3f8c4a605c82fca3cd2217cdf4758e44bdfe3ef4106c95037d7a8ea536117414e5acbfa14aa736bfb7e33e591050c12c07a0ee +DIST mupdf-1.21.0-source.tar.gz 54753613 BLAKE2B bb531f165a9dd8af22aa6e1d65b57d7900bb5128d0c8ad235518ed0b1e446234b147fdd3937f3dd49f627ed2cfb49c4e325baf320f698adbbde68de466f61660 SHA512 a711489e236437e4e7c21373d8624118a5308941148be31cd57a0bbed708b44b1d4030aed71ccb82143159fc3a23e5524738e7fc6177058e6bdaf94a36beaf64 diff --git a/app-text/mupdf/mupdf-1.21.0.ebuild b/app-text/mupdf/mupdf-1.21.0.ebuild new file mode 100644 index 000000000000..0eaa99a07eba --- /dev/null +++ b/app-text/mupdf/mupdf-1.21.0.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please check upstream git regularly for relevant security-related commits +# to backport. + +inherit desktop flag-o-matic toolchain-funcs xdg + +DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" +HOMEPAGE="https://mupdf.com/ https://git.ghostscript.com/?p=mupdf.git" +SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.gz" +S="${WORKDIR}"/${P}-source + +LICENSE="AGPL-3" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="+javascript opengl ssl X" +REQUIRED_USE="opengl? ( javascript )" + +# Although we use the bundled, patched version of freeglut in mupdf (because of +# bug #653298), the best way to ensure that its dependencies are present is to +# install system's freeglut. +RDEPEND=" + dev-libs/gumbo + media-libs/freetype:2 + media-libs/harfbuzz:=[truetype] + media-libs/jbig2dec:= + media-libs/libpng:0= + >=media-libs/openjpeg-2.1:2= + >=media-libs/libjpeg-turbo-1.5.3-r2:0= + javascript? ( >=dev-lang/mujs-1.0.7:= ) + opengl? ( >=media-libs/freeglut-3.0.0 ) + ssl? ( >=dev-libs/openssl-1.1:0= ) + sys-libs/zlib + X? ( + x11-libs/libX11 + x11-libs/libXext + ) +" +DEPEND="${RDEPEND}" +BDEPEND="X? ( x11-base/xorg-proto ) + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.15-CFLAGS.patch + "${FILESDIR}"/${PN}-1.19.0-Makefile.patch + "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch + "${FILESDIR}"/${PN}-1.19.0-darwin.patch + # See bugs #662352 + "${FILESDIR}"/${PN}-1.15-openssl-x11.patch + # General cross fixes from Debian (refreshed) + "${FILESDIR}"/${PN}-1.19.0-cross-fixes.patch +) + +src_prepare() { + default + + use hppa && append-cflags -ffunction-sections + + append-cflags "-DFZ_ENABLE_JS=$(usex javascript 1 0)" + + sed -e "1iOS = Linux" \ + -e "1iCC = $(tc-getCC)" \ + -e "1iCXX = $(tc-getCXX)" \ + -e "1iLD = $(tc-getLD)" \ + -e "1iAR = $(tc-getAR)" \ + -e "1iverbose = yes" \ + -e "1ibuild = debug" \ + -i Makerules || die "Failed adding build variables to Makerules in src_prepare()" + + # Adjust MuPDF version in .pc file created by the + # mupdf-1.10a-add-desktop-pc-xpm-files.patch file + sed -e "s/Version: \(.*\)/Version: ${PV}/" \ + -i platform/debian/${PN}.pc || die "Failed substituting version in ${PN}.pc" +} + +_emake() { + # When HAVE_OBJCOPY is yes, we end up with a lot of QA warnings. + # + # Bundled libs + # * General + # Note that USE_SYSTEM_LIBS=yes is a metaoption which will set to upstream's + # recommendations. It does not mean "always use system libs". + # See [0] below for what it means in a specific version. + # + # * freeglut + # We don't use system's freeglut because upstream has a special modified + # version of it that gives mupdf clipboard support. See bug #653298 + # + # * mujs + # As of v1.15.0, mupdf started using symbols in mujs that were not part + # of any release. We then went back to using the bundled version of it. + # But v1.17.0 looks ok, so we'll go unbundled again. Be aware of this risk + # when bumping and check! + # See bug #685244 + # + # * lmms2 + # mupdf uses a bundled version of lcms2 [0] because Artifex have forked it [1]. + # It is therefore not appropriate for us to unbundle it at this time. + # + # [0] https://git.ghostscript.com/?p=mupdf.git;a=blob;f=Makethird;h=c4c540fa4a075df0db85e6fdaab809099881f35a;hb=HEAD#l9 + # [1] https://www.ghostscript.com/doc/lcms2mt/doc/WhyThisFork.txt + local myemakeargs=( + GENTOO_PV=${PV} + HAVE_GLUT=$(usex opengl) + HAVE_LIBCRYPTO=$(usex ssl) + HAVE_X11=$(usex X) + USE_SYSTEM_LIBS=yes + USE_SYSTEM_MUJS=$(usex javascript) + USE_SYSTEM_GLUT=no + HAVE_OBJCOPY=no + "$@" + ) + + emake "${myemakeargs[@]}" +} + +src_compile() { + tc-export PKG_CONFIG + + _emake XCFLAGS="-fPIC" +} + +src_install() { + if use opengl || use X ; then + domenu platform/debian/${PN}.desktop + doicon platform/debian/${PN}.xpm + else + rm docs/man/${PN}.1 || die "Failed to remove man page in src_install()" + fi + + sed -i \ + -e "1iprefix = ${ED}/usr" \ + -e "1ilibdir = ${ED}/usr/$(get_libdir)" \ + -e "1idocdir = ${ED}/usr/share/doc/${PF}" \ + -i Makerules || die "Failed adding liprefix, lilibdir and lidocdir to Makerules in src_install()" + + _emake install + + dosym libmupdf.so.${PV} /usr/$(get_libdir)/lib${PN}.so + + if use opengl ; then + einfo "mupdf symlink points to mupdf-gl (bug 616654)" + dosym ${PN}-gl /usr/bin/${PN} + elif use X ; then + einfo "mupdf symlink points to mupdf-x11 (bug 616654)" + dosym ${PN}-x11 /usr/bin/${PN} + fi + + # Respect libdir (bug #734898) + sed -i -e "s:/lib:/$(get_libdir):" platform/debian/${PN}.pc || die "Failed to sed pkgconfig file to respect libdir in src_install()" + + insinto /usr/$(get_libdir)/pkgconfig + doins platform/debian/${PN}.pc + + dodoc README CHANGES CONTRIBUTORS +} diff --git a/app-text/odt2txt/files/odt2txt-0.5-darwin_iconv.patch b/app-text/odt2txt/files/odt2txt-0.5-darwin_iconv.patch deleted file mode 100644 index 05957269888e..000000000000 --- a/app-text/odt2txt/files/odt2txt-0.5-darwin_iconv.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -ur odt2txt-0.4/Makefile odt2txt-0.4/Makefile ---- odt2txt-0.4/Makefile 2008-06-23 23:32:28 +0400 -+++ odt2txt-0.4/Makefile 2010-05-24 15:39:16 +0400 -@@ -56,6 +56,9 @@ - CFLAGS += -I$(ZLIB_DIR) - LIBS = $(ZLIB_DIR)/libz.a - endif -+ifeq ($(UNAME_S),Darwin) -+ LIBS += -liconv -+endif - ifeq ($(UNAME_O),Cygwin) - CFLAGS += -DICONV_CHAR="const char" - LIBS += -liconv - diff --git a/app-text/odt2txt/files/odt2txt-0.5-makefile.patch b/app-text/odt2txt/files/odt2txt-0.5-makefile.patch new file mode 100644 index 000000000000..b87814f3ff58 --- /dev/null +++ b/app-text/odt2txt/files/odt2txt-0.5-makefile.patch @@ -0,0 +1,116 @@ +--- a/Makefile ++++ b/Makefile +@@ -2,28 +2,22 @@ + UNAME_S := $(shell uname -s 2>/dev/null || echo unknown) + UNAME_O := $(shell uname -o 2>/dev/null || echo unknown) + +-ifdef DEBUG +-CFLAGS = -O0 -g -Wextra -DMEMDEBUG -DSTRBUF_CHECK +-#LDFLAGS = -lefence +-LDFLAGS += -g +-else +-CFLAGS = -O2 +-endif +- + ifdef NO_ICONV +-CFLAGS += -DNO_ICONV ++CPPFLAGS += -DNO_ICONV + endif + +-LIBS = -lz ++CPPFLAGS += $(shell $(PKG_CONFIG) --cflags zlib) ++LDLIBS += $(shell $(PKG_CONFIG) --libs zlib) ++ + ZIP_OBJS = + ifdef HAVE_LIBZIP +- CFLAGS += -DHAVE_LIBZIP +- LIBS += -lzip ++ CPPFLAGS += -DHAVE_LIBZIP ++ LDLIBS += -lzip + else + ZIP_OBJS = kunzip/fileio.o kunzip/zipfile.o + endif + +-OBJ = odt2txt.o regex.o mem.o strbuf.o $(ZIP_OBJS) ++OBJ = regex.o mem.o strbuf.o $(ZIP_OBJS) + TEST_OBJ = t/test-strbuf.o t/test-regex.o + ALL_OBJ = $(OBJ) $(TEST_OBJ) + +@@ -37,50 +31,44 @@ + MAN1DIR = $(MANDIR)/man1 + + ifeq ($(UNAME_S),FreeBSD) +- CFLAGS += -DICONV_CHAR="const char" -I/usr/local/include ++ CPPFLAGS += -DICONV_CHAR="const char" + LDFLAGS += -L/usr/local/lib +- LIBS += -liconv ++ LDLIBS += -liconv + endif + ifeq ($(UNAME_S),OpenBSD) +- CFLAGS += -DICONV_CHAR="const char" -I/usr/local/include ++ CPPFLAGS += -DICONV_CHAR="const char" + LDFLAGS += -L/usr/local/lib +- LIBS += -liconv ++ LDLIBS += -liconv + endif + ifeq ($(UNAME_S),Darwin) +- CFLAGS += -I/opt/local/include +- LDFLAGS += -L/opt/local/lib +- LIBS += -liconv ++ LDLIBS += -liconv + endif + ifeq ($(UNAME_S),NetBSD) +- CFLAGS += -DICONV_CHAR="const char" ++ CPPFLAGS += -DICONV_CHAR="const char" + endif + ifeq ($(UNAME_S),SunOS) +- ifeq ($(CC),cc) +- ifdef DEBUG +- CFLAGS = -v -g -DMEMDEBUG -DSTRBUF_CHECK +- else +- CFLAGS = -xO3 +- endif +- endif +- CFLAGS += -DICONV_CHAR="const char" ++ CPPFLAGS += -DICONV_CHAR="const char" + endif + ifeq ($(UNAME_S),HP-UX) +- CFLAGS += -I$(ZLIB_DIR) +- LIBS = $(ZLIB_DIR)/libz.a ++ CPPFLAGS += -I$(ZLIB_DIR) ++ LDLIBS += $(ZLIB_DIR)/libz.a ++endif ++ifeq ($(UNAME_S),Darwin) ++ LDLIBS += -liconv + endif + ifeq ($(UNAME_O),Cygwin) +- CFLAGS += -DICONV_CHAR="const char" +- LIBS += -liconv ++ CPPFLAGS += -DICONV_CHAR="const char" ++ LDLIBS += -liconv + EXT = .exe + endif + ifneq ($(MINGW32),) +- CFLAGS += -DICONV_CHAR="const char" -I$(REGEX_DIR) -I$(ZLIB_DIR) +- LIBS = $(REGEX_DIR)/regex.o ++ CPPFLAGS += -DICONV_CHAR="const char" -I$(REGEX_DIR) -I$(ZLIB_DIR) ++ LDLIBS += $(REGEX_DIR)/regex.o + ifdef STATIC +- LIBS += $(wildcard $(ICONV_DIR)/lib/.libs/*.o) +- LIBS += $(ZLIB_DIR)/zlib.a ++ LDLIBS += $(wildcard $(ICONV_DIR)/lib/.libs/*.o) ++ LDLIBS += $(ZLIB_DIR)/zlib.a + else +- LIBS += -liconv ++ LDLIBS += -liconv + endif + EXT = .exe + endif +@@ -89,7 +77,6 @@ + MAN = odt2txt.1 + + $(BIN): $(OBJ) +- $(CC) -o $@ $(LDFLAGS) $(OBJ) $(LIBS) + + t/test-strbuf: t/test-strbuf.o strbuf.o mem.o + t/test-regex: t/test-regex.o regex.o strbuf.o mem.o diff --git a/app-text/odt2txt/odt2txt-0.5.ebuild b/app-text/odt2txt/odt2txt-0.5-r1.ebuild similarity index 62% rename from app-text/odt2txt/odt2txt-0.5.ebuild rename to app-text/odt2txt/odt2txt-0.5-r1.ebuild index e736a365e9a1..70a3b4a55b3e 100644 --- a/app-text/odt2txt/odt2txt-0.5.ebuild +++ b/app-text/odt2txt/odt2txt-0.5-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs @@ -12,23 +12,21 @@ SRC_URI="https://github.com/dstosberg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc64 ~sparc x86" -IUSE="" RDEPEND=" !app-office/unoconv sys-libs/zlib - virtual/libiconv -" -DEPEND="${RDEPEND} - sys-apps/groff -" -PATCHES="${FILESDIR}/${P}-darwin_iconv.patch" - -src_compile() { - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" + virtual/libiconv" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/groff" + +PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) + +src_configure() { + tc-export CC PKG_CONFIG } src_install() { - emake install DESTDIR="${D}" PREFIX=/usr + emake install DESTDIR="${D}" PREFIX="${EPREFIX}"/usr doman odt2txt.1 } diff --git a/app-text/poppler-data/poppler-data-0.4.11-r2.ebuild b/app-text/poppler-data/poppler-data-0.4.11-r2.ebuild index 5599faa101eb..e9b9b2ccfd10 100644 --- a/app-text/poppler-data/poppler-data-0.4.11-r2.ebuild +++ b/app-text/poppler-data/poppler-data-0.4.11-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${POPPL # AGPL-3+ for the extra files needed by ghostscript, bug #844115 LICENSE="AGPL-3+ BSD GPL-2 MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" src_install() { emake prefix="${EPREFIX}"/usr DESTDIR="${D}" install diff --git a/app-text/pspresent/files/pspresent-1.3-makefile.patch b/app-text/pspresent/files/pspresent-1.3-makefile.patch new file mode 100644 index 000000000000..363a52c57285 --- /dev/null +++ b/app-text/pspresent/files/pspresent-1.3-makefile.patch @@ -0,0 +1,39 @@ +--- a/Makefile ++++ b/Makefile +@@ -4,28 +4,16 @@ + # + + # You may need to change these paths +-X11_CFLAGS=-I/usr/X11R6/include +-X11_LDLIBS=-L/usr/X11R6/lib -lX11 ++X11_CFLAGS = $(shell $(PKG_CONFIG) --cflags x11) ++X11_LDLIBS = $(shell $(PKG_CONFIG) --libs x11) + + # Remove the following two lines to disable XINERAMA support +-XINERAMA_CFLAGS=-DHAVE_LIBXINERAMA +-XINERAMA_LDLIBS=-lXext -lXinerama ++ifdef USE_XINERAMA ++XINERAMA_CFLAGS = -DHAVE_LIBXINERAMA $(shell $(PKG_CONFIG) --cflags xinerama) ++XINERAMA_LDLIBS = $(shell $(PKG_CONFIG) --libs xinerama) ++endif + +-CC = gcc +-CFLAGS = -Wall -O2 $(X11_CFLAGS) $(XINERAMA_CFLAGS) ++CPPFLAGS += $(X11_CFLAGS) $(XINERAMA_CFLAGS) + LDLIBS = $(X11_LDLIBS) $(XINERAMA_LDLIBS) + +-TARGET = pspresent +-OBJS = pspresent.o gs.o ps.o +- +-$(TARGET): $(OBJS) +- $(CC) -o $(TARGET) $(OBJS) $(LDLIBS) +- +-clean: +- rm $(TARGET) $(OBJS) +- +-.SUFFIXES: +-.SUFFIXES: .c .o +- +-.c.o: +- $(CC) $(CFLAGS) -o $@ -c $< ++pspresent: gs.o ps.o diff --git a/app-text/pspresent/pspresent-1.3-r1.ebuild b/app-text/pspresent/pspresent-1.3-r2.ebuild similarity index 57% rename from app-text/pspresent/pspresent-1.3-r1.ebuild rename to app-text/pspresent/pspresent-1.3-r2.ebuild index 24ed68ea8e0b..167d8e647c8a 100644 --- a/app-text/pspresent/pspresent-1.3-r1.ebuild +++ b/app-text/pspresent/pspresent-1.3-r2.ebuild @@ -1,38 +1,32 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs DESCRIPTION="A tool to display full-screen PostScript presentations" -SRC_URI="http://www.cse.unsw.edu.au/~matthewc/pspresent/${P}.tar.gz" HOMEPAGE="http://www.cse.unsw.edu.au/~matthewc/pspresent/" -SLOT="0" -LICENSE="GPL-2" +SRC_URI="http://www.cse.unsw.edu.au/~matthewc/pspresent/${P}.tar.gz" -IUSE="xinerama" +LICENSE="GPL-2" +SLOT="0" KEYWORDS="amd64 ppc x86" +IUSE="xinerama" -RDEPEND="x11-libs/libX11 - xinerama? ( x11-libs/libXinerama ) - app-text/ghostscript-gpl" +RDEPEND=" + app-text/ghostscript-gpl + x11-libs/libX11 + xinerama? ( x11-libs/libXinerama )" DEPEND="${RDEPEND} x11-base/xorg-proto" +BDEPEND="virtual/pkgconfig" -src_prepare() { - default - if ! use xinerama ; then - sed -i -e "/^XINERAMA/s/^/#/g" Makefile || die "sed Makefile" - fi - sed -i Makefile \ - -e 's|= -Wall -O2|+= -Wall|g' \ - -e 's| -o | $(LDFLAGS)&|g' \ - || die "sed Makefile" -} +PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) -src_compile() { - emake CC="$(tc-getCC)" +src_configure() { + tc-export CC PKG_CONFIG + use xinerama && export USE_XINERAMA=1 } src_install() { diff --git a/app-text/pstotext/pstotext-1.9-r4.ebuild b/app-text/pstotext/pstotext-1.9-r5.ebuild similarity index 93% rename from app-text/pstotext/pstotext-1.9-r4.ebuild rename to app-text/pstotext/pstotext-1.9-r5.ebuild index 814f6a395699..72c02ff901a4 100644 --- a/app-text/pstotext/pstotext-1.9-r4.ebuild +++ b/app-text/pstotext/pstotext-1.9-r5.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs @@ -12,7 +12,6 @@ SRC_URI="ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/contrib/${P}.tar.gz" LICENSE="PSTT" SLOT="0" KEYWORDS="amd64 ~hppa ppc ppc64 x86" -IUSE="" RDEPEND="app-text/ghostscript-gpl" @@ -21,8 +20,7 @@ PATCHES=( "${FILESDIR}"/${PV}-flags.patch ) -src_prepare() { - default +src_configure() { tc-export CC } diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest index b891e391046c..6db96cbe814c 100644 --- a/app-text/qpdf/Manifest +++ b/app-text/qpdf/Manifest @@ -2,3 +2,5 @@ DIST qpdf-10.6.3-doc.zip 6852725 BLAKE2B 407b5994d3c3f80f71e60da12ebecf2c977fecb DIST qpdf-10.6.3.tar.gz 18573584 BLAKE2B 3b6ee845163ab6593ba3d85e8563e4f56f57a831e2bf67fd3a2ccd19aaca47af8c50e03dede233380442384e5bb8fa3fc317a8c54732d2cf3bdfd7d152210a4c SHA512 c584b7443984b0f28eec2fbff054096b9a14a10858dda0c6b370d7a19e34c395ee15a8dc0770d3d85773281cd79944f029fb3bfad55833a2c32ff7e1a751c149 DIST qpdf-11.1.1-doc.zip 7062109 BLAKE2B f9ffa32efa3835427773ee6ef87985388722b868f5a6e9a6df23e5458c2fde049aadbc98dc6966c0b2268c7a264af07cb448f61e49e04b25d908f2bafe140469 SHA512 6e4b87abefedcaf1e3407d1630f9c6e796db64b3cdae25a9489d8f0b1d5c06673821436877c36f015d6a5d126feefda17bb246f0b8ea87c0617238254816f7c2 DIST qpdf-11.1.1.tar.gz 18464793 BLAKE2B 66fa80b513bc5ef033a60011e34df1c6e9ac6a8b777ab1eb30aeddfa077827dcfe30f6ea5816ab0ec208840d4dc2b4e3823449378b5bc50073ae1d754fb124c4 SHA512 da7540152a82cbb853089afa2503ece04086513bab662171758f1e0e928ac09cc7c00e61470bd5ec5285d99ef586b59ad66d5ff90e9060b1361d837fe18cbc24 +DIST qpdf-11.2.0-doc.zip 7066797 BLAKE2B c30d3d768bc0d49d751a4c15d3dd5c72040a0b983acc4844d57ab445a57b61023f24f21a4fedf5d336cc906c68feba511aa33ab8cfc45a463cc37e9162970ad9 SHA512 388fc34b34a1b2b1ad227c8dec8bc464472b150faba30d403e1256cc20a61921e33758e338a8fb2d177694d80af5b87c32ea3f7f258b4796f5e6688117ced768 +DIST qpdf-11.2.0.tar.gz 18450040 BLAKE2B e42aeaf911f9d912eb0abfbebbe737ab9927c337b46cf96f9286ec3ce562c887c23922695435da90f04e8149e16de204563832e1fd742ffe8665d123efc6c699 SHA512 6e28be1fc9cb6aa124229301a43a565ef80ffffab9bacaeabebfbf4ced17c9702a432330a995be390a8fe3d69ac1773ca72b6c24e40f1bf74a71219e02dbac70 diff --git a/app-text/qpdf/qpdf-11.2.0.ebuild b/app-text/qpdf/qpdf-11.2.0.ebuild new file mode 100644 index 000000000000..4deb35b1acec --- /dev/null +++ b/app-text/qpdf/qpdf-11.2.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake bash-completion-r1 + +DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files" +HOMEPAGE="https://qpdf.sourceforge.net/" +# TODO: verify-sig +SRC_URI="https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz" +SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip )" + +LICENSE="|| ( Apache-2.0 Artistic-2 )" +# Subslot for libqpdf soname version (just represent via major version) +SLOT="0/$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris" +IUSE="doc examples gnutls ssl test" +RESTRICT="!test? ( test )" + +RDEPEND=" + media-libs/libjpeg-turbo:= + sys-libs/zlib + ssl? ( + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( dev-libs/openssl:= ) + ) +" +DEPEND=" + ${RDEPEND} + test? ( + app-text/ghostscript-gpl[tiff(+)] + media-libs/tiff + sys-apps/diffutils + ) +" +BDEPEND=" + dev-lang/perl + doc? ( app-arch/unzip ) +" + +DOCS=( ChangeLog README.md TODO ) + +src_configure() { + # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html. + local mycmakeargs=( + -DINSTALL_EXAMPLES=$(usex examples) + + # Breaks install with USE=-doc in 11.0.0? + #-DINSTALL_MANUAL=ON + ) + + if use ssl ; then + local crypto_provider=$(usex gnutls GNUTLS OPENSSL) + local crypto_provider_lowercase=${crypto_provider,,} + mycmakeargs+=( + -DDEFAULT_CRYPTO=${crypto_provider_lowercase} + -DREQUIRE_CRYPTO_${crypto_provider}=ON + ) + fi + + cmake_src_configure +} + +src_install() { + if use doc ; then + mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die + fi + + cmake_src_install + + # Completions + dobashcomp completions/bash/qpdf + + insinto /usr/share/zsh/site-functions + doins completions/zsh/_qpdf +} diff --git a/app-text/tkinfo/tkinfo-2.8-r1.ebuild b/app-text/tkinfo/tkinfo-2.8-r2.ebuild similarity index 66% rename from app-text/tkinfo/tkinfo-2.8-r1.ebuild rename to app-text/tkinfo/tkinfo-2.8-r2.ebuild index 25b60f40b1ef..97256a448ef4 100644 --- a/app-text/tkinfo/tkinfo-2.8-r1.ebuild +++ b/app-text/tkinfo/tkinfo-2.8-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="Info Browser in TK" HOMEPAGE="http://math-www.uni-paderborn.de/~axel/tkinfo/" @@ -12,18 +12,14 @@ SLOT="0" KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc sparc x86" RDEPEND="dev-lang/tk" -DEPEND="sys-apps/sed" - -DOCS=( README ) src_prepare() { default - sed -i \ - -e "1 s:^.*:#!/usr/bin/wish:" tkinfo || \ - die "sed tkinfo failed" + sed -e "1 s:^.*:#!/usr/bin/env wish:" \ + -i tkinfo || die "sed tkinfo failed" } src_install() { - dobin "${PN}" - doman "${PN}.1" + dobin tkinfo + doman tkinfo.1 } diff --git a/app-text/xmldiff/xmldiff-2.4.ebuild b/app-text/xmldiff/xmldiff-2.4.ebuild index 16acc93ca983..59c4a771bcfb 100644 --- a/app-text/xmldiff/xmldiff-2.4.ebuild +++ b/app-text/xmldiff/xmldiff-2.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) DISTUTILS_USE_SETUPTOOLS="rdepend" inherit distutils-r1 diff --git a/app-xemacs/Manifest.gz b/app-xemacs/Manifest.gz index 332158d2a21eadb9075cda9668393790c31c055f..137180ec63675c4a9663a5154d872cf276622178 100644 GIT binary patch literal 21768 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 literal 21726 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 F000u`gL(h} diff --git a/app-xemacs/ada/ada-1.16.ebuild b/app-xemacs/ada/ada-1.16.ebuild index 6574050e3130..c3dc20ef524c 100644 --- a/app-xemacs/ada/ada-1.16.ebuild +++ b/app-xemacs/ada/ada-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Ada language support" diff --git a/app-xemacs/apel/apel-1.36.ebuild b/app-xemacs/apel/apel-1.36.ebuild index a03da3943863..1657d8196426 100644 --- a/app-xemacs/apel/apel-1.36.ebuild +++ b/app-xemacs/apel/apel-1.36.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="A Portable Emacs Library. Used by XEmacs MIME support" diff --git a/app-xemacs/auctex/auctex-1.58.ebuild b/app-xemacs/auctex/auctex-1.58.ebuild index 21563e35e1e9..7ef5fe7cf932 100644 --- a/app-xemacs/auctex/auctex-1.58.ebuild +++ b/app-xemacs/auctex/auctex-1.58.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Basic TeX/LaTeX support" diff --git a/app-xemacs/bbdb/bbdb-1.35.ebuild b/app-xemacs/bbdb/bbdb-1.35.ebuild index 25262cb39272..05303b5fc6ba 100644 --- a/app-xemacs/bbdb/bbdb-1.35.ebuild +++ b/app-xemacs/bbdb/bbdb-1.35.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="The Big Brother Data Base" diff --git a/app-xemacs/build/build-1.18.ebuild b/app-xemacs/build/build-1.18.ebuild index 5305b1a12b24..4c01ce0ec116 100644 --- a/app-xemacs/build/build-1.18.ebuild +++ b/app-xemacs/build/build-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Build XEmacs from within (UNIX, Windows)" diff --git a/app-xemacs/c-support/c-support-1.24.ebuild b/app-xemacs/c-support/c-support-1.24.ebuild index 4b9e64c70415..ae6a2a620557 100644 --- a/app-xemacs/c-support/c-support-1.24.ebuild +++ b/app-xemacs/c-support/c-support-1.24.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Basic single-file add-ons for editing C code" diff --git a/app-xemacs/calc/calc-1.28.ebuild b/app-xemacs/calc/calc-1.28.ebuild index 4938584742a6..fbcd7bb87a49 100644 --- a/app-xemacs/calc/calc-1.28.ebuild +++ b/app-xemacs/calc/calc-1.28.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs calculator" diff --git a/app-xemacs/calendar/calendar-1.42.ebuild b/app-xemacs/calendar/calendar-1.42.ebuild index 8851dd89b417..cb87ad3add92 100644 --- a/app-xemacs/calendar/calendar-1.42.ebuild +++ b/app-xemacs/calendar/calendar-1.42.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Calendar and diary support" diff --git a/app-xemacs/cc-mode/cc-mode-1.99.ebuild b/app-xemacs/cc-mode/cc-mode-1.99.ebuild index c718de6f8826..8debd5cfea96 100644 --- a/app-xemacs/cc-mode/cc-mode-1.99.ebuild +++ b/app-xemacs/cc-mode/cc-mode-1.99.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="C, C++ and Java language support" diff --git a/app-xemacs/cedet-common/cedet-common-1.03.ebuild b/app-xemacs/cedet-common/cedet-common-1.03.ebuild index 0adf254e3138..ce35d0f90bbf 100644 --- a/app-xemacs/cedet-common/cedet-common-1.03.ebuild +++ b/app-xemacs/cedet-common/cedet-common-1.03.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Common files for CEDET development environment" diff --git a/app-xemacs/clearcase/clearcase-1.12.ebuild b/app-xemacs/clearcase/clearcase-1.12.ebuild index daa5576e67f4..c17ee48df51c 100644 --- a/app-xemacs/clearcase/clearcase-1.12.ebuild +++ b/app-xemacs/clearcase/clearcase-1.12.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="New Clearcase Version Control for XEmacs (UNIX, Windows)" diff --git a/app-xemacs/cogre/cogre-1.04.ebuild b/app-xemacs/cogre/cogre-1.04.ebuild index cb5491bdfbb6..d681970341be 100644 --- a/app-xemacs/cogre/cogre-1.04.ebuild +++ b/app-xemacs/cogre/cogre-1.04.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Graph editing mode" diff --git a/app-xemacs/cookie/cookie-1.17.ebuild b/app-xemacs/cookie/cookie-1.17.ebuild index 957837cf4012..03126647d4ff 100644 --- a/app-xemacs/cookie/cookie-1.17.ebuild +++ b/app-xemacs/cookie/cookie-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Spook and Yow (Zippy quotes)" diff --git a/app-xemacs/crisp/crisp-1.17.ebuild b/app-xemacs/crisp/crisp-1.17.ebuild index 954cdcbb6b35..c19430040d02 100644 --- a/app-xemacs/crisp/crisp-1.17.ebuild +++ b/app-xemacs/crisp/crisp-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Crisp/Brief emulation" diff --git a/app-xemacs/debug/debug-1.21.ebuild b/app-xemacs/debug/debug-1.21.ebuild index 0564d5096add..e8a08f31019c 100644 --- a/app-xemacs/debug/debug-1.21.ebuild +++ b/app-xemacs/debug/debug-1.21.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="GUD, gdb, dbx debugging support" diff --git a/app-xemacs/dictionary/dictionary-1.18.ebuild b/app-xemacs/dictionary/dictionary-1.18.ebuild index b0599fb0f4e1..06a5c23daa5e 100644 --- a/app-xemacs/dictionary/dictionary-1.18.ebuild +++ b/app-xemacs/dictionary/dictionary-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Interface to RFC2229 dictionary servers" diff --git a/app-xemacs/dired/dired-1.22.ebuild b/app-xemacs/dired/dired-1.22.ebuild index 582c35224ab4..c659a5c8324c 100644 --- a/app-xemacs/dired/dired-1.22.ebuild +++ b/app-xemacs/dired/dired-1.22.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Manage file systems" diff --git a/app-xemacs/docbookide/docbookide-0.10.ebuild b/app-xemacs/docbookide/docbookide-0.10.ebuild index e011f70573b8..6c5d765728e2 100644 --- a/app-xemacs/docbookide/docbookide-0.10.ebuild +++ b/app-xemacs/docbookide/docbookide-0.10.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="DocBook editing support" diff --git a/app-xemacs/easypg/easypg-1.05.ebuild b/app-xemacs/easypg/easypg-1.05.ebuild index c86f7dcead22..21b1481f54f8 100644 --- a/app-xemacs/easypg/easypg-1.05.ebuild +++ b/app-xemacs/easypg/easypg-1.05.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 XEMACS_PKG_CAT="standard" diff --git a/app-xemacs/ecb/ecb-1.26.ebuild b/app-xemacs/ecb/ecb-1.26.ebuild index 5754f53b7c37..047680f619d8 100644 --- a/app-xemacs/ecb/ecb-1.26.ebuild +++ b/app-xemacs/ecb/ecb-1.26.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Emacs source code browser" diff --git a/app-xemacs/ecrypto/ecrypto-0.23.ebuild b/app-xemacs/ecrypto/ecrypto-0.23.ebuild index 44778d794404..abb891bce758 100644 --- a/app-xemacs/ecrypto/ecrypto-0.23.ebuild +++ b/app-xemacs/ecrypto/ecrypto-0.23.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Crypto functionality in Emacs Lisp" diff --git a/app-xemacs/ede/ede-1.07.ebuild b/app-xemacs/ede/ede-1.07.ebuild index b02b4f4816e5..06b6a69c43b6 100644 --- a/app-xemacs/ede/ede-1.07.ebuild +++ b/app-xemacs/ede/ede-1.07.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 XEMACS_PKG_CAT="standard" diff --git a/app-xemacs/edebug/edebug-1.24.ebuild b/app-xemacs/edebug/edebug-1.24.ebuild index a6ce39de1026..90426f81ff86 100644 --- a/app-xemacs/edebug/edebug-1.24.ebuild +++ b/app-xemacs/edebug/edebug-1.24.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="An Emacs Lisp debugger" diff --git a/app-xemacs/edict/edict-1.19.ebuild b/app-xemacs/edict/edict-1.19.ebuild index f6e22a45a0c1..bd37c2a1705e 100644 --- a/app-xemacs/edict/edict-1.19.ebuild +++ b/app-xemacs/edict/edict-1.19.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Lisp Interface to EDICT, Kanji Dictionary" diff --git a/app-xemacs/ediff/ediff-1.84.ebuild b/app-xemacs/ediff/ediff-1.84.ebuild index 57c0d4f56b15..1dc824ba2e68 100644 --- a/app-xemacs/ediff/ediff-1.84.ebuild +++ b/app-xemacs/ediff/ediff-1.84.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Interface over GNU patch" diff --git a/app-xemacs/edit-utils/edit-utils-2.59.ebuild b/app-xemacs/edit-utils/edit-utils-2.59.ebuild index f5958bd72457..a15a20f48371 100644 --- a/app-xemacs/edit-utils/edit-utils-2.59.ebuild +++ b/app-xemacs/edit-utils/edit-utils-2.59.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Miscellaneous editor extensions, you probably need this" diff --git a/app-xemacs/edt/edt-1.16.ebuild b/app-xemacs/edt/edt-1.16.ebuild index 3cc67129d0ab..722c5087cc85 100644 --- a/app-xemacs/edt/edt-1.16.ebuild +++ b/app-xemacs/edt/edt-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="DEC EDIT/EDT emulation" diff --git a/app-xemacs/efs/efs-1.37.ebuild b/app-xemacs/efs/efs-1.37.ebuild index 624a74df55da..9350c266b3e3 100644 --- a/app-xemacs/efs/efs-1.37.ebuild +++ b/app-xemacs/efs/efs-1.37.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Treat files on remote systems the same as local files" diff --git a/app-xemacs/egg-its/egg-its-1.29.ebuild b/app-xemacs/egg-its/egg-its-1.29.ebuild index f8c282fccb2c..d3e3a56cde20 100644 --- a/app-xemacs/egg-its/egg-its-1.29.ebuild +++ b/app-xemacs/egg-its/egg-its-1.29.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Wnn (4.2 and 6) support. SJ3 support" diff --git a/app-xemacs/eieio/eieio-1.10.ebuild b/app-xemacs/eieio/eieio-1.10.ebuild index 6ad1d3abb874..850a768d757e 100644 --- a/app-xemacs/eieio/eieio-1.10.ebuild +++ b/app-xemacs/eieio/eieio-1.10.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Enhanced Implementation of Emacs Interpreted Objects" diff --git a/app-xemacs/elib/elib-1.15.ebuild b/app-xemacs/elib/elib-1.15.ebuild index b3f4e8fd4166..635679f39198 100644 --- a/app-xemacs/elib/elib-1.15.ebuild +++ b/app-xemacs/elib/elib-1.15.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Portable Emacs Lisp utilities library" diff --git a/app-xemacs/emerge/emerge-1.13.ebuild b/app-xemacs/emerge/emerge-1.13.ebuild index 9811ca8233e7..15592e88ffe8 100644 --- a/app-xemacs/emerge/emerge-1.13.ebuild +++ b/app-xemacs/emerge/emerge-1.13.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Another interface over GNU patch" diff --git a/app-xemacs/erc/erc-0.26.ebuild b/app-xemacs/erc/erc-0.26.ebuild index d2043e43ef78..2cfe5ab4b438 100644 --- a/app-xemacs/erc/erc-0.26.ebuild +++ b/app-xemacs/erc/erc-0.26.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="ERC - The Emacs IRC Client" diff --git a/app-xemacs/escreen/escreen-1.03.ebuild b/app-xemacs/escreen/escreen-1.03.ebuild index c07f700a6b0f..abd7745da956 100644 --- a/app-xemacs/escreen/escreen-1.03.ebuild +++ b/app-xemacs/escreen/escreen-1.03.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Multiple editing sessions withing a single frame (like screen).." diff --git a/app-xemacs/eshell/eshell-1.21.ebuild b/app-xemacs/eshell/eshell-1.21.ebuild index da63fd053cf9..1c4ca2321f21 100644 --- a/app-xemacs/eshell/eshell-1.21.ebuild +++ b/app-xemacs/eshell/eshell-1.21.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Command shell implemented entirely in Emacs Lisp" diff --git a/app-xemacs/ess/ess-1.03.ebuild b/app-xemacs/ess/ess-1.03.ebuild index bee5dfc55f8c..30987defab9c 100644 --- a/app-xemacs/ess/ess-1.03.ebuild +++ b/app-xemacs/ess/ess-1.03.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="ESS: Emacs Speaks Statistics" diff --git a/app-xemacs/eudc/eudc-1.44.ebuild b/app-xemacs/eudc/eudc-1.44.ebuild index 8bbaf7a692c6..7e349dffb3c3 100644 --- a/app-xemacs/eudc/eudc-1.44.ebuild +++ b/app-xemacs/eudc/eudc-1.44.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Emacs Unified Directory Client (LDAP, PH)" diff --git a/app-xemacs/footnote/footnote-1.18.ebuild b/app-xemacs/footnote/footnote-1.18.ebuild index 8a163aaaf667..b2a37c8f3b39 100644 --- a/app-xemacs/footnote/footnote-1.18.ebuild +++ b/app-xemacs/footnote/footnote-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Footnoting in mail message editing modes" diff --git a/app-xemacs/forms/forms-1.17.ebuild b/app-xemacs/forms/forms-1.17.ebuild index a055cb06c2e2..e3dd5914cd0d 100644 --- a/app-xemacs/forms/forms-1.17.ebuild +++ b/app-xemacs/forms/forms-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Forms editing support (obsolete, use Widget instead)" diff --git a/app-xemacs/fortran-modes/fortran-modes-1.07.ebuild b/app-xemacs/fortran-modes/fortran-modes-1.07.ebuild index 4518db59f669..4ce878523bcf 100644 --- a/app-xemacs/fortran-modes/fortran-modes-1.07.ebuild +++ b/app-xemacs/fortran-modes/fortran-modes-1.07.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Fortran support" diff --git a/app-xemacs/frame-icon/frame-icon-1.13.ebuild b/app-xemacs/frame-icon/frame-icon-1.13.ebuild index a87ad2fc40f2..8619716bbc96 100644 --- a/app-xemacs/frame-icon/frame-icon-1.13.ebuild +++ b/app-xemacs/frame-icon/frame-icon-1.13.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Set up mode-specific icons for each frame under XEmacs" diff --git a/app-xemacs/fsf-compat/fsf-compat-1.24.ebuild b/app-xemacs/fsf-compat/fsf-compat-1.24.ebuild index 0298a6363f76..3b39e166cf4c 100644 --- a/app-xemacs/fsf-compat/fsf-compat-1.24.ebuild +++ b/app-xemacs/fsf-compat/fsf-compat-1.24.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="FSF Emacs compatibility files" diff --git a/app-xemacs/games/games-1.23.ebuild b/app-xemacs/games/games-1.23.ebuild index adbc84e15afa..162078a02de8 100644 --- a/app-xemacs/games/games-1.23.ebuild +++ b/app-xemacs/games/games-1.23.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Tetris, Sokoban, and Snake" diff --git a/app-xemacs/general-docs/general-docs-1.11.ebuild b/app-xemacs/general-docs/general-docs-1.11.ebuild index 7c90233f6546..c1f0763662bf 100644 --- a/app-xemacs/general-docs/general-docs-1.11.ebuild +++ b/app-xemacs/general-docs/general-docs-1.11.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="General XEmacs documentation" diff --git a/app-xemacs/gnats/gnats-1.19.ebuild b/app-xemacs/gnats/gnats-1.19.ebuild index b5b9bbbe6a54..06f9b4412906 100644 --- a/app-xemacs/gnats/gnats-1.19.ebuild +++ b/app-xemacs/gnats/gnats-1.19.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XEmacs bug reports" diff --git a/app-xemacs/gnus/Manifest b/app-xemacs/gnus/Manifest index 3081050045e6..0c649cbc9b5b 100644 --- a/app-xemacs/gnus/Manifest +++ b/app-xemacs/gnus/Manifest @@ -1 +1,2 @@ DIST gnus-2.05-pkg.tar.gz 3615284 BLAKE2B c06784a2e7a42df390f67b3e2e4dbba2a427b932bb4e2e864b2bf696adda8bff16d61892167219f5b391befd2ef667f36b67304b22d3e80cb63a6e7a47df485c SHA512 892b76ec6a57d8359d48cfda322ccd7679a018d2f7e6bf40b5d4c412dcac0fe3ea42e94decb05d5ada4765e323646c1eae6d30f1ade97ae30ded07355279a75a +DIST gnus-2.06-pkg.tar.gz 3626936 BLAKE2B 11bb80dbe93ad2bb4382d3d40aeaffd65877e34ce02b5f9af806f81aa8792678b1714ae7716c8642ca8659c24b26abfc323fdca83c069c4fe3abde177687be6b SHA512 53126d9feb53f0e0c1cb5d43da58cafec09460ea9ef0acd4f04d6d70a3252b594d9f82ab72f365bfc3a577d11945ebcb314714849c5dc8ac54f9675d4c422e90 diff --git a/app-xemacs/gnus/gnus-2.05.ebuild b/app-xemacs/gnus/gnus-2.05.ebuild index a277e11a2cc9..abd76775d929 100644 --- a/app-xemacs/gnus/gnus-2.05.ebuild +++ b/app-xemacs/gnus/gnus-2.05.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="The Gnus Newsreader and Mailreader" diff --git a/app-xemacs/gnus/gnus-2.06.ebuild b/app-xemacs/gnus/gnus-2.06.ebuild new file mode 100644 index 000000000000..7a436ecec47a --- /dev/null +++ b/app-xemacs/gnus/gnus-2.06.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SLOT="0" +DESCRIPTION="The Gnus Newsreader and Mailreader" +XEMACS_PKG_CAT="standard" + +XEMACS_EXPERIMENTAL="true" + +RDEPEND="app-xemacs/mail-lib +app-xemacs/xemacs-base +app-xemacs/xemacs-eterm +app-xemacs/sh-script +app-xemacs/net-utils +app-xemacs/os-utils +app-xemacs/dired +app-xemacs/mh-e +app-xemacs/sieve +app-xemacs/ps-print +app-xemacs/w3 +app-xemacs/pgg +app-xemacs/mailcrypt +app-xemacs/ecrypto +app-xemacs/sasl +" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +inherit xemacs-packages diff --git a/app-xemacs/guided-tour/guided-tour-0.54.ebuild b/app-xemacs/guided-tour/guided-tour-0.54.ebuild index c456dc722066..dc32fbbe83d3 100644 --- a/app-xemacs/guided-tour/guided-tour-0.54.ebuild +++ b/app-xemacs/guided-tour/guided-tour-0.54.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Phil Sung's Guided Tour of Emacs" diff --git a/app-xemacs/haskell-mode/haskell-mode-1.14.ebuild b/app-xemacs/haskell-mode/haskell-mode-1.14.ebuild index c8910393363c..574b6675bce2 100644 --- a/app-xemacs/haskell-mode/haskell-mode-1.14.ebuild +++ b/app-xemacs/haskell-mode/haskell-mode-1.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Haskell editing support" diff --git a/app-xemacs/hm-html-menus/hm-html-menus-1.27.ebuild b/app-xemacs/hm-html-menus/hm-html-menus-1.27.ebuild index b0477e439a6c..9d5eb6a2819d 100644 --- a/app-xemacs/hm-html-menus/hm-html-menus-1.27.ebuild +++ b/app-xemacs/hm-html-menus/hm-html-menus-1.27.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="HTML editing" diff --git a/app-xemacs/hyperbole/hyperbole-1.22.ebuild b/app-xemacs/hyperbole/hyperbole-1.22.ebuild index fde547672f63..75d46936c80c 100644 --- a/app-xemacs/hyperbole/hyperbole-1.22.ebuild +++ b/app-xemacs/hyperbole/hyperbole-1.22.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Hyperbole: The Everyday Info Manager" diff --git a/app-xemacs/ibuffer/ibuffer-1.12.ebuild b/app-xemacs/ibuffer/ibuffer-1.12.ebuild index 65d8fb15ce2f..c5ab223861f3 100644 --- a/app-xemacs/ibuffer/ibuffer-1.12.ebuild +++ b/app-xemacs/ibuffer/ibuffer-1.12.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Advanced replacement for buffer-menu" diff --git a/app-xemacs/idlwave/idlwave-1.34.ebuild b/app-xemacs/idlwave/idlwave-1.34.ebuild index fe775bdfd3d4..bc21c66ed2a2 100644 --- a/app-xemacs/idlwave/idlwave-1.34.ebuild +++ b/app-xemacs/idlwave/idlwave-1.34.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Editing and Shell mode for the Interactive Data Language" diff --git a/app-xemacs/igrep/igrep-1.18.ebuild b/app-xemacs/igrep/igrep-1.18.ebuild index e5830bb534cc..93fb950d539d 100644 --- a/app-xemacs/igrep/igrep-1.18.ebuild +++ b/app-xemacs/igrep/igrep-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Enhanced front-end for Grep" diff --git a/app-xemacs/ilisp/ilisp-1.38.ebuild b/app-xemacs/ilisp/ilisp-1.38.ebuild index e98ca6e89821..610c21109d16 100644 --- a/app-xemacs/ilisp/ilisp-1.38.ebuild +++ b/app-xemacs/ilisp/ilisp-1.38.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Front-end for Inferior Lisp" diff --git a/app-xemacs/jde/jde-1.54.ebuild b/app-xemacs/jde/jde-1.54.ebuild index de8e11e39869..39731ea3afd2 100644 --- a/app-xemacs/jde/jde-1.54.ebuild +++ b/app-xemacs/jde/jde-1.54.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Integrated Development Environment for Java" diff --git a/app-xemacs/latin-euro-standards/latin-euro-standards-1.11.ebuild b/app-xemacs/latin-euro-standards/latin-euro-standards-1.11.ebuild index c83232e5b950..b459ea3b8f91 100644 --- a/app-xemacs/latin-euro-standards/latin-euro-standards-1.11.ebuild +++ b/app-xemacs/latin-euro-standards/latin-euro-standards-1.11.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Support for the Latin{7,8,9,10} character sets & coding systems" diff --git a/app-xemacs/latin-unity/latin-unity-1.23.ebuild b/app-xemacs/latin-unity/latin-unity-1.23.ebuild index b2f17c1ecf17..351cb4f8b8ee 100644 --- a/app-xemacs/latin-unity/latin-unity-1.23.ebuild +++ b/app-xemacs/latin-unity/latin-unity-1.23.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: find single ISO 8859 character set to encode a buffer" diff --git a/app-xemacs/leim/leim-1.39.ebuild b/app-xemacs/leim/leim-1.39.ebuild index 46286782311b..da11c83b773a 100644 --- a/app-xemacs/leim/leim-1.39.ebuild +++ b/app-xemacs/leim/leim-1.39.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Quail. All non-English and non-Japanese language support" diff --git a/app-xemacs/locale/locale-1.30.ebuild b/app-xemacs/locale/locale-1.30.ebuild index 281045d5d6fe..53acc48cdd98 100644 --- a/app-xemacs/locale/locale-1.30.ebuild +++ b/app-xemacs/locale/locale-1.30.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Localized menubars and localized splash screens" diff --git a/app-xemacs/lookup/lookup-1.17.ebuild b/app-xemacs/lookup/lookup-1.17.ebuild index b8cf69ce8247..a8d26a577b88 100644 --- a/app-xemacs/lookup/lookup-1.17.ebuild +++ b/app-xemacs/lookup/lookup-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Dictionary support" diff --git a/app-xemacs/mail-lib/mail-lib-1.85.ebuild b/app-xemacs/mail-lib/mail-lib-1.85.ebuild index 592adc8d0d85..e59783357be0 100644 --- a/app-xemacs/mail-lib/mail-lib-1.85.ebuild +++ b/app-xemacs/mail-lib/mail-lib-1.85.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Fundamental lisp files for providing email support" diff --git a/app-xemacs/mailcrypt/mailcrypt-2.16.ebuild b/app-xemacs/mailcrypt/mailcrypt-2.16.ebuild index 35f94789c866..79839f26e1c7 100644 --- a/app-xemacs/mailcrypt/mailcrypt-2.16.ebuild +++ b/app-xemacs/mailcrypt/mailcrypt-2.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Support for messaging encryption with PGP" diff --git a/app-xemacs/mew/mew-1.22.ebuild b/app-xemacs/mew/mew-1.22.ebuild index 4138db2afc64..b83d6ef6eb31 100644 --- a/app-xemacs/mew/mew-1.22.ebuild +++ b/app-xemacs/mew/mew-1.22.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Messaging in an Emacs World" diff --git a/app-xemacs/mh-e/mh-e-1.35.ebuild b/app-xemacs/mh-e/mh-e-1.35.ebuild index 6c189baf32e0..596a23270901 100644 --- a/app-xemacs/mh-e/mh-e-1.35.ebuild +++ b/app-xemacs/mh-e/mh-e-1.35.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Front end support for MH" diff --git a/app-xemacs/mine/mine-1.18.ebuild b/app-xemacs/mine/mine-1.18.ebuild index 8cd2cfa0dd77..f622036ba12c 100644 --- a/app-xemacs/mine/mine-1.18.ebuild +++ b/app-xemacs/mine/mine-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Minehunt Game" diff --git a/app-xemacs/misc-games/misc-games-1.25.ebuild b/app-xemacs/misc-games/misc-games-1.25.ebuild index 964e298aafc3..b5b9a487f2d6 100644 --- a/app-xemacs/misc-games/misc-games-1.25.ebuild +++ b/app-xemacs/misc-games/misc-games-1.25.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Other amusements and diversions" diff --git a/app-xemacs/mmm-mode/mmm-mode-1.09.ebuild b/app-xemacs/mmm-mode/mmm-mode-1.09.ebuild index 3912e55390a3..d7480c6a2994 100644 --- a/app-xemacs/mmm-mode/mmm-mode-1.09.ebuild +++ b/app-xemacs/mmm-mode/mmm-mode-1.09.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Multiple major modes in a single buffer" diff --git a/app-xemacs/mule-base/mule-base-1.60.ebuild b/app-xemacs/mule-base/mule-base-1.60.ebuild index 04f61344fae2..335e1a50c51f 100644 --- a/app-xemacs/mule-base/mule-base-1.60.ebuild +++ b/app-xemacs/mule-base/mule-base-1.60.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Basic Mule support, required for building with Mule" diff --git a/app-xemacs/mule-ucs/mule-ucs-1.21.ebuild b/app-xemacs/mule-ucs/mule-ucs-1.21.ebuild index 4e45465ccf95..500e32cc26b4 100644 --- a/app-xemacs/mule-ucs/mule-ucs-1.21.ebuild +++ b/app-xemacs/mule-ucs/mule-ucs-1.21.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Extended coding systems (including Unicode) for XEmacs" diff --git a/app-xemacs/net-utils/net-utils-1.61.ebuild b/app-xemacs/net-utils/net-utils-1.61.ebuild index 495fb5dd98a8..de0230844e83 100644 --- a/app-xemacs/net-utils/net-utils-1.61.ebuild +++ b/app-xemacs/net-utils/net-utils-1.61.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Miscellaneous Networking Utilities" diff --git a/app-xemacs/ocaml/ocaml-0.10.ebuild b/app-xemacs/ocaml/ocaml-0.10.ebuild index 2912bbae2aad..ee82de7099cd 100644 --- a/app-xemacs/ocaml/ocaml-0.10.ebuild +++ b/app-xemacs/ocaml/ocaml-0.10.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Objective Caml editing support" diff --git a/app-xemacs/oo-browser/oo-browser-1.07.ebuild b/app-xemacs/oo-browser/oo-browser-1.07.ebuild index 6464e7f38f84..6270b5162c2e 100644 --- a/app-xemacs/oo-browser/oo-browser-1.07.ebuild +++ b/app-xemacs/oo-browser/oo-browser-1.07.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="The Multi-Language Object-Oriented Code Browser" diff --git a/app-xemacs/os-utils/os-utils-1.44.ebuild b/app-xemacs/os-utils/os-utils-1.44.ebuild index c32012de57f0..6a44ccc9e1b6 100644 --- a/app-xemacs/os-utils/os-utils-1.44.ebuild +++ b/app-xemacs/os-utils/os-utils-1.44.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Miscellaneous O/S utilities" diff --git a/app-xemacs/pc/pc-1.30.ebuild b/app-xemacs/pc/pc-1.30.ebuild index a6d8119be291..133bea80aefb 100644 --- a/app-xemacs/pc/pc-1.30.ebuild +++ b/app-xemacs/pc/pc-1.30.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="PC style interface emulation" diff --git a/app-xemacs/pcl-cvs/pcl-cvs-1.73.ebuild b/app-xemacs/pcl-cvs/pcl-cvs-1.73.ebuild index 8ff799af9861..ae344bb78555 100644 --- a/app-xemacs/pcl-cvs/pcl-cvs-1.73.ebuild +++ b/app-xemacs/pcl-cvs/pcl-cvs-1.73.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="CVS frontend" diff --git a/app-xemacs/pcomplete/pcomplete-1.08.ebuild b/app-xemacs/pcomplete/pcomplete-1.08.ebuild index 4384e6020ef2..68bdf2a3a683 100644 --- a/app-xemacs/pcomplete/pcomplete-1.08.ebuild +++ b/app-xemacs/pcomplete/pcomplete-1.08.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Provides programmatic completion" diff --git a/app-xemacs/perl-modes/perl-modes-1.16.ebuild b/app-xemacs/perl-modes/perl-modes-1.16.ebuild index eba0964541f4..aff5f11dffe7 100644 --- a/app-xemacs/perl-modes/perl-modes-1.16.ebuild +++ b/app-xemacs/perl-modes/perl-modes-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Perl support" diff --git a/app-xemacs/pgg/pgg-1.10.ebuild b/app-xemacs/pgg/pgg-1.10.ebuild index c98de3099494..6eaa70e4d6d5 100644 --- a/app-xemacs/pgg/pgg-1.10.ebuild +++ b/app-xemacs/pgg/pgg-1.10.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs interface to various PGP implementations" diff --git a/app-xemacs/prog-modes/prog-modes-2.34.ebuild b/app-xemacs/prog-modes/prog-modes-2.34.ebuild index 75a5235c1343..a62cee9fd0c5 100644 --- a/app-xemacs/prog-modes/prog-modes-2.34.ebuild +++ b/app-xemacs/prog-modes/prog-modes-2.34.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Support for various programming languages" diff --git a/app-xemacs/ps-print/ps-print-1.14.ebuild b/app-xemacs/ps-print/ps-print-1.14.ebuild index 0808c53f7f8c..e3a162c9679a 100644 --- a/app-xemacs/ps-print/ps-print-1.14.ebuild +++ b/app-xemacs/ps-print/ps-print-1.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Printing functions and utilities" diff --git a/app-xemacs/psgml-dtds/psgml-dtds-1.05.ebuild b/app-xemacs/psgml-dtds/psgml-dtds-1.05.ebuild index 4fa23b3e7b2c..0a156eff7a5b 100644 --- a/app-xemacs/psgml-dtds/psgml-dtds-1.05.ebuild +++ b/app-xemacs/psgml-dtds/psgml-dtds-1.05.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Deprecated collection of DTDs for psgml" diff --git a/app-xemacs/psgml/psgml-1.50.ebuild b/app-xemacs/psgml/psgml-1.50.ebuild index 62c43c89bf0f..3448afe0e1cd 100644 --- a/app-xemacs/psgml/psgml-1.50.ebuild +++ b/app-xemacs/psgml/psgml-1.50.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Validated HTML/SGML editing" diff --git a/app-xemacs/python-modes/python-modes-1.16.ebuild b/app-xemacs/python-modes/python-modes-1.16.ebuild index d3aa7bf03869..8cfe174b65d8 100644 --- a/app-xemacs/python-modes/python-modes-1.16.ebuild +++ b/app-xemacs/python-modes/python-modes-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Python support" diff --git a/app-xemacs/re-builder/re-builder-1.07.ebuild b/app-xemacs/re-builder/re-builder-1.07.ebuild index 331d5afff533..7c9ba6b03809 100644 --- a/app-xemacs/re-builder/re-builder-1.07.ebuild +++ b/app-xemacs/re-builder/re-builder-1.07.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Interactive development tool for regular expressions" diff --git a/app-xemacs/reftex/reftex-1.36.ebuild b/app-xemacs/reftex/reftex-1.36.ebuild index 9d23029181e3..1a8616f94bfa 100644 --- a/app-xemacs/reftex/reftex-1.36.ebuild +++ b/app-xemacs/reftex/reftex-1.36.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs support for LaTeX cross-references, citations.." diff --git a/app-xemacs/riece/riece-1.26.ebuild b/app-xemacs/riece/riece-1.26.ebuild index ca31af0d3417..8709f77df536 100644 --- a/app-xemacs/riece/riece-1.26.ebuild +++ b/app-xemacs/riece/riece-1.26.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="IRC client for Emacs" diff --git a/app-xemacs/rmail/rmail-1.16.ebuild b/app-xemacs/rmail/rmail-1.16.ebuild index a1efa05b7316..9a3e9f22181c 100644 --- a/app-xemacs/rmail/rmail-1.16.ebuild +++ b/app-xemacs/rmail/rmail-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="An obsolete Emacs mailer" diff --git a/app-xemacs/ruby-modes/ruby-modes-1.07.ebuild b/app-xemacs/ruby-modes/ruby-modes-1.07.ebuild index f2c0b3479189..fad3413858c8 100644 --- a/app-xemacs/ruby-modes/ruby-modes-1.07.ebuild +++ b/app-xemacs/ruby-modes/ruby-modes-1.07.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Ruby support" diff --git a/app-xemacs/sasl/sasl-1.18.ebuild b/app-xemacs/sasl/sasl-1.18.ebuild index ce65c1290317..43660f952bcf 100644 --- a/app-xemacs/sasl/sasl-1.18.ebuild +++ b/app-xemacs/sasl/sasl-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Simple Authentication and Security Layer (SASL) library" diff --git a/app-xemacs/scheme/scheme-1.22.ebuild b/app-xemacs/scheme/scheme-1.22.ebuild index 5d7e54cf6697..3d76d9aae601 100644 --- a/app-xemacs/scheme/scheme-1.22.ebuild +++ b/app-xemacs/scheme/scheme-1.22.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Front-end support for Inferior Scheme" diff --git a/app-xemacs/semantic/semantic-1.23.ebuild b/app-xemacs/semantic/semantic-1.23.ebuild index 658a9435b581..fedcc48ef4b5 100644 --- a/app-xemacs/semantic/semantic-1.23.ebuild +++ b/app-xemacs/semantic/semantic-1.23.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Semantic bovinator (Yacc/Lex for XEmacs). Includes Senator" diff --git a/app-xemacs/sgml/sgml-1.13.ebuild b/app-xemacs/sgml/sgml-1.13.ebuild index 72c97841bb79..c737394edafc 100644 --- a/app-xemacs/sgml/sgml-1.13.ebuild +++ b/app-xemacs/sgml/sgml-1.13.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="SGML/Linuxdoc-SGML editing" diff --git a/app-xemacs/sh-script/sh-script-1.26.ebuild b/app-xemacs/sh-script/sh-script-1.26.ebuild index 3238f97eb10a..22c7e29fa6f5 100644 --- a/app-xemacs/sh-script/sh-script-1.26.ebuild +++ b/app-xemacs/sh-script/sh-script-1.26.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Support for editing shell scripts" diff --git a/app-xemacs/sieve/sieve-1.20.ebuild b/app-xemacs/sieve/sieve-1.20.ebuild index d869e54bcf71..fac904fceb0e 100644 --- a/app-xemacs/sieve/sieve-1.20.ebuild +++ b/app-xemacs/sieve/sieve-1.20.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Manage Sieve email filtering scripts" diff --git a/app-xemacs/skk/skk-1.27.ebuild b/app-xemacs/skk/skk-1.27.ebuild index 82fead090fcd..5cd513255904 100644 --- a/app-xemacs/skk/skk-1.27.ebuild +++ b/app-xemacs/skk/skk-1.27.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="MULE: Japanese Language Input Method" diff --git a/app-xemacs/slider/slider-1.18.ebuild b/app-xemacs/slider/slider-1.18.ebuild index b422a546a62a..50bf84058ae4 100644 --- a/app-xemacs/slider/slider-1.18.ebuild +++ b/app-xemacs/slider/slider-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="User interface tool" diff --git a/app-xemacs/sml-mode/sml-mode-0.14.ebuild b/app-xemacs/sml-mode/sml-mode-0.14.ebuild index 5ae98eca2407..05a51045e8b1 100644 --- a/app-xemacs/sml-mode/sml-mode-0.14.ebuild +++ b/app-xemacs/sml-mode/sml-mode-0.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="SML editing support" diff --git a/app-xemacs/sounds-au/sounds-au-1.14.ebuild b/app-xemacs/sounds-au/sounds-au-1.14.ebuild index 17fdcdc1794d..589da5e67cbc 100644 --- a/app-xemacs/sounds-au/sounds-au-1.14.ebuild +++ b/app-xemacs/sounds-au/sounds-au-1.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XEmacs Sun sound files" diff --git a/app-xemacs/sounds-wav/sounds-wav-1.14.ebuild b/app-xemacs/sounds-wav/sounds-wav-1.14.ebuild index f1afe7e684d6..2abc7c84f2a6 100644 --- a/app-xemacs/sounds-wav/sounds-wav-1.14.ebuild +++ b/app-xemacs/sounds-wav/sounds-wav-1.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XEmacs Microsoft sound files" diff --git a/app-xemacs/speedbar/speedbar-1.32.ebuild b/app-xemacs/speedbar/speedbar-1.32.ebuild index 93ab8875c20a..231843b1b894 100644 --- a/app-xemacs/speedbar/speedbar-1.32.ebuild +++ b/app-xemacs/speedbar/speedbar-1.32.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Provides a separate frame with convenient references" diff --git a/app-xemacs/strokes/strokes-1.12.ebuild b/app-xemacs/strokes/strokes-1.12.ebuild index 5e17aa765d8e..2fdb8211b849 100644 --- a/app-xemacs/strokes/strokes-1.12.ebuild +++ b/app-xemacs/strokes/strokes-1.12.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Mouse enhancement utility" diff --git a/app-xemacs/sun/sun-1.19.ebuild b/app-xemacs/sun/sun-1.19.ebuild index 37ca1e36a048..cde9ec1d0521 100644 --- a/app-xemacs/sun/sun-1.19.ebuild +++ b/app-xemacs/sun/sun-1.19.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Support for Sparcworks.." diff --git a/app-xemacs/supercite/supercite-1.23.ebuild b/app-xemacs/supercite/supercite-1.23.ebuild index 503b3413fa44..a6178183991d 100644 --- a/app-xemacs/supercite/supercite-1.23.ebuild +++ b/app-xemacs/supercite/supercite-1.23.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="An Emacs citation tool for News & Mail messages" diff --git a/app-xemacs/texinfo/texinfo-1.32.ebuild b/app-xemacs/texinfo/texinfo-1.32.ebuild index 8477629816de..7c598dfe7cbb 100644 --- a/app-xemacs/texinfo/texinfo-1.32.ebuild +++ b/app-xemacs/texinfo/texinfo-1.32.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XEmacs TeXinfo support" diff --git a/app-xemacs/text-modes/text-modes-2.06.ebuild b/app-xemacs/text-modes/text-modes-2.06.ebuild index 0fee4950ce53..a3e8fde11c42 100644 --- a/app-xemacs/text-modes/text-modes-2.06.ebuild +++ b/app-xemacs/text-modes/text-modes-2.06.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Miscellaneous support for editing text files" diff --git a/app-xemacs/textools/textools-1.17.ebuild b/app-xemacs/textools/textools-1.17.ebuild index cae11d473e61..45684aeb755d 100644 --- a/app-xemacs/textools/textools-1.17.ebuild +++ b/app-xemacs/textools/textools-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Miscellaneous TeX support" diff --git a/app-xemacs/time/time-1.18.ebuild b/app-xemacs/time/time-1.18.ebuild index 9dc38473f512..89743f30370f 100644 --- a/app-xemacs/time/time-1.18.ebuild +++ b/app-xemacs/time/time-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Display time & date on the modeline" diff --git a/app-xemacs/tm/tm-1.42.ebuild b/app-xemacs/tm/tm-1.42.ebuild index 81b537b8827a..6c925c525cef 100644 --- a/app-xemacs/tm/tm-1.42.ebuild +++ b/app-xemacs/tm/tm-1.42.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs MIME support. Not needed for gnus >= 5.8.0" diff --git a/app-xemacs/tooltalk/tooltalk-1.17.ebuild b/app-xemacs/tooltalk/tooltalk-1.17.ebuild index 9519cd8d58a1..b827da78ee00 100644 --- a/app-xemacs/tooltalk/tooltalk-1.17.ebuild +++ b/app-xemacs/tooltalk/tooltalk-1.17.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Support for building with Tooltalk" diff --git a/app-xemacs/tpu/tpu-1.16.ebuild b/app-xemacs/tpu/tpu-1.16.ebuild index c2abf04ddb4b..d9c18c5e7743 100644 --- a/app-xemacs/tpu/tpu-1.16.ebuild +++ b/app-xemacs/tpu/tpu-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="DEC EDIT/TPU support" diff --git a/app-xemacs/tramp/Manifest b/app-xemacs/tramp/Manifest index cc1fc9681781..9732b9db31df 100644 --- a/app-xemacs/tramp/Manifest +++ b/app-xemacs/tramp/Manifest @@ -1 +1,2 @@ DIST tramp-1.57-pkg.tar.gz 399264 BLAKE2B c7df03fd2cd201f5684743136ed092683b39b1a7cf0f24df998f42440e781ad4d7216f0d32aad9afae5333c94fdbcd7ce42c5e111be429494beff263c3e2538d SHA512 1e648bbbe7decdd57d63b55c3d6b6dba78bb9303d6d56e32ef36957ef377489afe94e0b40ec938f5beeff19d1517e0798d3af6729af7a97f9a83176fef7d5560 +DIST tramp-1.58-pkg.tar.gz 399622 BLAKE2B cf307079b5c0d38e6c9c4f7b003df3e793369c431c837e597842f7f3c020a8682f13e6cfec3619f614a30d456ca5d93789ea3cf38d8bc47edb1099cfcbf1680d SHA512 7dafae85389b7a5ad7f5943dbd0343281956407aedc636e7bdffb544d4d0322fda0abb7b9990765f78a2eff5c789efe2f253cad2d1dfc64c2f9e9e41decd9b44 diff --git a/app-xemacs/tramp/tramp-1.57.ebuild b/app-xemacs/tramp/tramp-1.57.ebuild index f21b8a395231..e36894305b21 100644 --- a/app-xemacs/tramp/tramp-1.57.ebuild +++ b/app-xemacs/tramp/tramp-1.57.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Remote shell-based file editing" diff --git a/app-xemacs/tramp/tramp-1.58.ebuild b/app-xemacs/tramp/tramp-1.58.ebuild new file mode 100644 index 000000000000..18357df8f2c0 --- /dev/null +++ b/app-xemacs/tramp/tramp-1.58.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SLOT="0" +DESCRIPTION="Remote shell-based file editing" +XEMACS_PKG_CAT="standard" + +XEMACS_EXPERIMENTAL="true" + +RDEPEND="app-xemacs/xemacs-base +app-xemacs/vc +app-xemacs/efs +app-xemacs/dired +app-xemacs/mail-lib +app-xemacs/gnus +app-xemacs/ediff +app-xemacs/sh-script +app-xemacs/edebug +" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +inherit xemacs-packages diff --git a/app-xemacs/vc-cc/vc-cc-1.24.ebuild b/app-xemacs/vc-cc/vc-cc-1.24.ebuild index b9a045a47c33..f18995b881b7 100644 --- a/app-xemacs/vc-cc/vc-cc-1.24.ebuild +++ b/app-xemacs/vc-cc/vc-cc-1.24.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Version Control for ClearCase (UnFree) systems" diff --git a/app-xemacs/vc/vc-1.50.ebuild b/app-xemacs/vc/vc-1.50.ebuild index babfd1de400f..f5c2f08c62f9 100644 --- a/app-xemacs/vc/vc-1.50.ebuild +++ b/app-xemacs/vc/vc-1.50.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Version Control for Free systems" diff --git a/app-xemacs/vhdl/vhdl-1.24.ebuild b/app-xemacs/vhdl/vhdl-1.24.ebuild index 6059dcd6a6e7..9cc60dbce7f5 100644 --- a/app-xemacs/vhdl/vhdl-1.24.ebuild +++ b/app-xemacs/vhdl/vhdl-1.24.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Support for VHDL" diff --git a/app-xemacs/view-process/view-process-1.15.ebuild b/app-xemacs/view-process/view-process-1.15.ebuild index 8ff75254c0cf..0e830e08bbe8 100644 --- a/app-xemacs/view-process/view-process-1.15.ebuild +++ b/app-xemacs/view-process/view-process-1.15.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="A Unix process browsing tool" diff --git a/app-xemacs/viper/viper-1.69.ebuild b/app-xemacs/viper/viper-1.69.ebuild index cd0b1ab0f6ca..5c0fbfb6743b 100644 --- a/app-xemacs/viper/viper-1.69.ebuild +++ b/app-xemacs/viper/viper-1.69.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="VI emulation support" diff --git a/app-xemacs/vm/vm-8.11.ebuild b/app-xemacs/vm/vm-8.11.ebuild index aee0e7bb4e6c..b95d0fa35fae 100644 --- a/app-xemacs/vm/vm-8.11.ebuild +++ b/app-xemacs/vm/vm-8.11.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="An Emacs mailer" diff --git a/app-xemacs/w3/w3-1.42.ebuild b/app-xemacs/w3/w3-1.42.ebuild index ed1fd955b921..9a03a5e8ebf7 100644 --- a/app-xemacs/w3/w3-1.42.ebuild +++ b/app-xemacs/w3/w3-1.42.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="A Web browser" diff --git a/app-xemacs/x-symbol/x-symbol-1.16.ebuild b/app-xemacs/x-symbol/x-symbol-1.16.ebuild index 07728ac7efda..68693bce10c5 100644 --- a/app-xemacs/x-symbol/x-symbol-1.16.ebuild +++ b/app-xemacs/x-symbol/x-symbol-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Semi WYSIWYG for LaTeX, HTML, etc, using additional fonts" diff --git a/app-xemacs/xemacs-base/xemacs-base-2.47.ebuild b/app-xemacs/xemacs-base/xemacs-base-2.47.ebuild index 285d576b34b2..eb8c432159b9 100644 --- a/app-xemacs/xemacs-base/xemacs-base-2.47.ebuild +++ b/app-xemacs/xemacs-base/xemacs-base-2.47.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="Fundamental XEmacs support, you almost certainly need this" diff --git a/app-xemacs/xemacs-devel/xemacs-devel-1.84.ebuild b/app-xemacs/xemacs-devel/xemacs-devel-1.84.ebuild index 761ae4482984..ee23e9f26d6a 100644 --- a/app-xemacs/xemacs-devel/xemacs-devel-1.84.ebuild +++ b/app-xemacs/xemacs-devel/xemacs-devel-1.84.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs Lisp developer support" diff --git a/app-xemacs/xemacs-eterm/xemacs-eterm-1.20.ebuild b/app-xemacs/xemacs-eterm/xemacs-eterm-1.20.ebuild index 60541cd22cd4..e16c645e8a7c 100644 --- a/app-xemacs/xemacs-eterm/xemacs-eterm-1.20.ebuild +++ b/app-xemacs/xemacs-eterm/xemacs-eterm-1.20.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 MY_PN=${PN/xemacs-/} XEMACS_PKG_CAT="standard" diff --git a/app-xemacs/xemacs-ispell/xemacs-ispell-1.37.ebuild b/app-xemacs/xemacs-ispell/xemacs-ispell-1.37.ebuild index 43ac8193b031..b879c354330b 100644 --- a/app-xemacs/xemacs-ispell/xemacs-ispell-1.37.ebuild +++ b/app-xemacs/xemacs-ispell/xemacs-ispell-1.37.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Spell-checking with GNU ispell" diff --git a/app-xemacs/xemacs-packages-all/xemacs-packages-all-2018.08.11.ebuild b/app-xemacs/xemacs-packages-all/xemacs-packages-all-2018.08.11.ebuild index 0e1cc91aa36e..92316d31fcba 100644 --- a/app-xemacs/xemacs-packages-all/xemacs-packages-all-2018.08.11.ebuild +++ b/app-xemacs/xemacs-packages-all/xemacs-packages-all-2018.08.11.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="Meta package for XEmacs elisp packages, similar to the sumo archives" HOMEPAGE="http://www.xemacs.org/" diff --git a/app-xemacs/xetla/xetla-1.04.ebuild b/app-xemacs/xetla/xetla-1.04.ebuild index 1f15a2763874..76c096a3e34a 100644 --- a/app-xemacs/xetla/xetla-1.04.ebuild +++ b/app-xemacs/xetla/xetla-1.04.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION=" Arch (tla) interface for XEmacs" diff --git a/app-xemacs/xlib/xlib-1.16.ebuild b/app-xemacs/xlib/xlib-1.16.ebuild index a194fe5514b3..8c88445b2f2b 100644 --- a/app-xemacs/xlib/xlib-1.16.ebuild +++ b/app-xemacs/xlib/xlib-1.16.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="Emacs interface to X server" diff --git a/app-xemacs/xslide/xslide-1.11.ebuild b/app-xemacs/xslide/xslide-1.11.ebuild index ba8d7e644005..7e75ad049b81 100644 --- a/app-xemacs/xslide/xslide-1.11.ebuild +++ b/app-xemacs/xslide/xslide-1.11.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XSL editing support" diff --git a/app-xemacs/xslt-process/xslt-process-1.14.ebuild b/app-xemacs/xslt-process/xslt-process-1.14.ebuild index 8559210c6eab..e5b28c84e962 100644 --- a/app-xemacs/xslt-process/xslt-process-1.14.ebuild +++ b/app-xemacs/xslt-process/xslt-process-1.14.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="XSLT processing support" diff --git a/app-xemacs/xwem/xwem-1.27.ebuild b/app-xemacs/xwem/xwem-1.27.ebuild index b1f31de571ef..3221ff65c300 100644 --- a/app-xemacs/xwem/xwem-1.27.ebuild +++ b/app-xemacs/xwem/xwem-1.27.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 SLOT="0" DESCRIPTION="X Emacs Window Manager" diff --git a/app-xemacs/zenirc/zenirc-1.18.ebuild b/app-xemacs/zenirc/zenirc-1.18.ebuild index b2beb3d3cb8a..6318214b2257 100644 --- a/app-xemacs/zenirc/zenirc-1.18.ebuild +++ b/app-xemacs/zenirc/zenirc-1.18.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 SLOT="0" DESCRIPTION="ZENIRC IRC Client" diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 7d271d310b60c3d898b66070ab6c9b1d9b46c855..71d7a03a5c8bf28bd3855c5e294bf98bce047546 100644 GIT binary patch literal 3567 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 literal 3565 zcmVh8-kGoEsUrHHu`F((oJ% zbt`i6^!YeIckeL-X)ry#_gW;Y{`wF6!^b~={P5Xd?AVL_)89XT`jBhZ55ND9kN^J1 z^7{{CdvEQ8_Rwl`L@V2Nnk)J$skgO@iET+|kFKegvto9Bf7%wEd8gJTt<;L-RB~x^ zR=z*mSW{EZZT5&==Gb%dS=JI`O03~~OB?;ekN^6y=JLVA`&}S<_RvVF?>M83l+=e= zc2k!%>aspOiI-H<&iQneJ~BI~&8>@`QFB@*#Y;W2PT>&^32WW>{LIBMQ`@b@*t?!I zW7a(EcYpf$pa1qRfBf;!AO7pdAOHDJ_T?%3`Q^h*>8(`V+umMg$)>uxb?seqU8N6d zbi&h#y4_Q=)KB5`D|xC`=bovqVM(T$PhX3@7EWB&(VCLSvA*VBYilXAr&xGRqwO)* zn9cf}ChfIUd=kP2S~d$kNoDt8-E}n<@F`VCk$b|`*2=4@MhzEvq+5!q?C_fmnWzkISUKmB4q`Cp#>=l}7aA4(_k zRywPzA8K=Kl$~t=7}b&Tu5>vzyOz<$ZXBahIaLlZ!QbFCJ(=J0EVVJT&prIi!nfE? zNQv$<$6=c>&H-?%dTr$dZPmN$@wBq?! zd)fc}UbW1*-pW>l8B*f_ps0?~fOeuCw!>pH3X=Fj_1rTf=Xzn#4Y(&AYGrJRVwv6a z5qsoz>MV^zc$Fn8l4p$}*;io}!NcgYtvD^&0mDgN%XV5`7RMx5Zq{Vr<2{+w!W5hO9#=Xp%q+b`Q2}v)SF7kKlJ<;PU|PH9Ehv!I)_l zYvZA8zkGRmd9PN}sbl7H&(tGY_<^l{l+{n@BFa#-SUzjo3uhp7|%CuCWRxQWqKq(+< z%UTl>tjFfo1+bwe-j_1WXXWfOs0yqlySUP$0G+kL)hWC+9$j)2c7_l^ zU0afk88(%NYW@2BP%9?xoy#cDVl)&EDTxlH5>gkuGAF1T#zE@Hu472+y}+1hR@&9} zVYQkkUktHTWQ;LOPmT5aNIq+0W|>HVkjA&J(?UK4BlRL6ZxHZWD+`7fHg(;rQbh*R zHw!YRml%Qfxieo|6d=T$=E`WMbvQF;?aV4ojf}Qv6p0pn7VVT4?QjlxVtUuc6szyi z4hV;34mbzXDc)=4^27f6vp-B?mHaM~b+Q9+F;Dku>#o-)4P@hU34`braiH`001Nno zf_b1h4zz&`LdITGRLCDBO&coptW3X)q`HAcEr8DoJd|@DJ*!vW3L{M)uk|WBGN(km zMu&rzAu~ErVyT5<x zXC%92WUGKyx^Q+vcB_70uNTVn{L9nJL(%4gwMfjJUzCiQ7K{i|vxs0Fj4hjM0!y3k zbZ25~s`<0~ z&VyG(?ktn>Tvsd+6lFoBJz%8Q%i7?D!D9J@itjsbWi|d6sr5=GN)nsxVBLJr+^(v2 zDl5=B00ABN1V$xgbosS%gE=cmw_yw$z`$!zK#C^^xO%Ugzm~y#8zner#3))3mWoG9 z+nD<(Wf)$?&!ZSnlO{V1>VJ~wwzfHB}%YNQ-NhM9FxPwOk*Pb{KnN01@r-iFD;rV z_&VvDE>^&N3|L$?s+g#tzgCSEW1rgahWnJxmq(L8UwkloKnLr!CVm6`q@#*+ZDtC6 zpiKfYC9YsX5Uk!dgMAV<&JuM5p>Z;_&;+f${#5}8Ekh_#aJ+cizfrZb9vz0f*DSeH zqXv%PL!T=^Tg1q%9zgXKN4!I!S}CA>6UH;91+ZP2n{KvJ+s5ckOu1 zbIljn%?W4-^9Dj!?;WF2je*Vkt!9DJ=>!ergcWz@aDCXTlyC=g9hjk2loyaMECX|Z zNKhR)_0VG$BoZt*&v322(|zBmc%}llBl3cF7?bsZ{~`^Lo32gTUzx1hd?& zf>l@n!vk%i+^_|&BkH9uqDf$z+$6OIOiHDRN@#*u>iE81 z&;R>*ef{+GfBv11?eA^_3kCZeXuHj;SrxftaOR<0_*PuZyh^t3fN5HYcS)FDL>@Y) zoOfQ}=zJ~afy)j7N)UIcNGT@j!sBLGyRT^F%ANsJ3d0#{d8?WN1xXzTwytm%Vw6B` zhyZpD^L`d0NOV}bt|N+yFxQ7isb-~23K9Ke7;Y4hYa={&iE zSRpa`Cc+kKK~1_4D)trVz^I_#socDE+H8I&E@E}ShqjRQc`G$RIZMr#C?__Owo*HC z>}FsY%D+s@E}c{|K!4-MaBbDy{fBn%IqwkLufCn7A7f9lrUc}GVa zdc*F%x!DWpP8Z1j8Ga(MzRQFt3>6T59d#j)SGX`OuU zl9pl2@g6i8QL5Sh-jM*R9$QFJHfYdVajd zNDr4~_^=%{TQp|Qn6rWiV6;9k)w5UT74{I0%|%7$uq1Tb%o0a*zMZ&BM1r! z_TE(B6<{!O_r^}bqaAs~0OG*_)~&=9C;0}&ldn~)ZS&S3g(gyIhwmpC!ys(fj8wmV zt8R}Opgs7Deu>H_dV9u70Xw1M+NY(oLoj{lU&0I$ zD!@Kv!eeB``6A?laDFn=2Ds3$&McgEAk9ez!)T!S7+Ye?{uV$3jRNZGfE7X|nUETh z=+?ih807zWg;C$HFcjNfkZjNB&XEooVq=VHf>HvG>#GWWlx-BK*AuJ;tzp0D>EZ(r zDPW6o-ig_9n9bP4%zdC70tJuv(eKqvx4Q;Pds7aqrSfk4Nq#T{L^v@g@RAIOi^uVW zgDfal>Ui-H!G{r;DkcXv+gs)AH<%E)@E|zw$~+4304?NCO_3xqsLJabOoQRZus7Ow z@3kO`i@WkbWY2%IU%x!w$3EoCd!vyG?;_{`CY7twiReh^EcedpkU7&L{Uju~-MiJn zT$Oom^cqI@5Ts18k(u-!SThKgzv=cS6!Gkld?h1q=>f#a582bG|O% z4*sHjrQ^a#87K$7s$WyF7qbt7eSlU9hMU9D`*lD<-pAtfAVK2&$PJ8HA|khY-$rLm zt=&qxKV*%8IE&mlMR$ n0s?XaL=%gC?`Am~p=s1>&Du9(Mw6A1{N4Wpcuw{Q5*YvhU`OT> diff --git a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild index 61b19f50e06c..aa6c851354d5 100644 --- a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild +++ b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -ADA_COMPAT=( gnat_202{0,1} gcc_12_2_0 ) +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) inherit ada multiprocessing DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK" diff --git a/dev-ada/gprbuild/gprbuild-2021-r1.ebuild b/dev-ada/gprbuild/gprbuild-2021-r2.ebuild similarity index 96% rename from dev-ada/gprbuild/gprbuild-2021-r1.ebuild rename to dev-ada/gprbuild/gprbuild-2021-r2.ebuild index c594e0557c65..d4c11ac277e3 100644 --- a/dev-ada/gprbuild/gprbuild-2021-r1.ebuild +++ b/dev-ada/gprbuild/gprbuild-2021-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -35,6 +35,7 @@ src_prepare() { default sed -i \ -e "s:@VER@:${GCC_PV}:g" \ + -e "s:\$gcc_version:${GCC_PV}:g" \ share/gprconfig/compilers.xml \ share/gprconfig/gnat.xml \ share/gprconfig/c.xml \ diff --git a/dev-ada/gprbuild/gprbuild-2021-r3.ebuild b/dev-ada/gprbuild/gprbuild-2021-r4.ebuild similarity index 98% rename from dev-ada/gprbuild/gprbuild-2021-r3.ebuild rename to dev-ada/gprbuild/gprbuild-2021-r4.ebuild index edb506faac96..519b60dab006 100644 --- a/dev-ada/gprbuild/gprbuild-2021-r3.ebuild +++ b/dev-ada/gprbuild/gprbuild-2021-r4.ebuild @@ -40,6 +40,7 @@ src_prepare() { default sed -i \ -e "s:@VER@:${GCC_PV}:g" \ + -e "s:\$gcc_version:${GCC_PV}:g" \ share/gprconfig/compilers.xml \ share/gprconfig/gnat.xml \ share/gprconfig/c.xml \ diff --git a/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild b/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild index 976bd1e0f713..d221c018a4fe 100644 --- a/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild +++ b/dev-ada/gprbuild/gprbuild-22.0.0-r2.ebuild @@ -45,6 +45,7 @@ src_prepare() { default sed -i \ -e "s:@VER@:${GCC_PV}:g" \ + -e "s:\$gcc_version:${GCC_PV}:g" \ share/gprconfig/compilers.xml \ share/gprconfig/gnat.xml \ share/gprconfig/c.xml \ diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index ab82680ae66d7b3e5d300412b1463adddedc7be3..b5224621b2e5ec51c73374119baa80fbac0a5cf2 100644 GIT binary patch literal 12938 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

Wo*u7R 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

wI~CiS~pvr~N(>P^U(^=P0B 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 Divr00 diff --git a/dev-cpp/atkmm/atkmm-2.36.2-r1.ebuild b/dev-cpp/atkmm/atkmm-2.36.2-r1.ebuild index 8c0b177ab510..9893b543d357 100644 --- a/dev-cpp/atkmm/atkmm-2.36.2-r1.ebuild +++ b/dev-cpp/atkmm/atkmm-2.36.2-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org" LICENSE="LGPL-2.1+" SLOT="2.36" -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 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="gtk-doc" DEPEND=" diff --git a/dev-cpp/doctest/doctest-2.4.9.ebuild b/dev-cpp/doctest/doctest-2.4.9.ebuild index ddc7a022970e..c0f08fb95ecc 100644 --- a/dev-cpp/doctest/doctest-2.4.9.ebuild +++ b/dev-cpp/doctest/doctest-2.4.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/elfio/Manifest b/dev-cpp/elfio/Manifest index 5e626b46552f..3293acb2df14 100644 --- a/dev-cpp/elfio/Manifest +++ b/dev-cpp/elfio/Manifest @@ -1 +1,2 @@ DIST elfio-3.10.tar.gz 4243841 BLAKE2B a4cd5e7cb8b2f13cd7341adacb623b996e07e8ac761cd0f1e8eb20a87770fa936bf97ad79a0ff8d700ac41278bae7c5dd00d277f4c2d47e73340aaf607b7ee49 SHA512 f609fe5162d1609d1d65f441dbf01011ca5ae36195d8b3a74dec2b72891e9f8f90d3fdbc9bf893f7186494071606e898e5519fda18665fc88ae9781c504cd4a9 +DIST elfio-3.11.tar.gz 4150700 BLAKE2B 2e0270384f1fdbc8f8374c1a42b5bd0c6ba6faa8c8a7125063b682cd9808fbb3f330e2a0fa4646c8828f6d276ad8f92e36b69ab7916c3bd2b1b2ecad6708fcc1 SHA512 3a254aad62e707f2809e2997998aab6a9794d70791dc535a6de90bad3e9de3cbcc4f8e7787067ca7cd47ce2dc71cf52809747267bc36cfb08369b49a6b92cf5e diff --git a/dev-cpp/elfio/elfio-3.11.ebuild b/dev-cpp/elfio/elfio-3.11.ebuild new file mode 100644 index 000000000000..0c82a247cdd9 --- /dev/null +++ b/dev-cpp/elfio/elfio-3.11.ebuild @@ -0,0 +1,32 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="ELF reader/producer header-only C++ library" +HOMEPAGE="https://github.com/serge1/ELFIO" +SRC_URI="https://github.com/serge1/${PN}/archive/Release_${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN^^}-Release_${PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-cpp/gtest )" + +PATCHES=( + "${FILESDIR}"/${PN}-3.11-system-gtest.patch +) + +src_configure() { + local mycmakeargs=( + -DFETCHCONTENT_FULLY_DISCONNECTED=ON + -DELFIO_BUILD_TESTS=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-cpp/elfio/files/elfio-3.11-system-gtest.patch b/dev-cpp/elfio/files/elfio-3.11-system-gtest.patch new file mode 100644 index 000000000000..2110086c69d6 --- /dev/null +++ b/dev-cpp/elfio/files/elfio-3.11-system-gtest.patch @@ -0,0 +1,33 @@ +https://github.com/serge1/ELFIO/pull/113 + +From 4c47fd4c783f286a73605e43e362f1e14b0296a9 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sat, 19 Nov 2022 02:56:22 +0000 +Subject: [PATCH] tests: allow using system gtest copy + +Distributions often do builds with no network access available +for both security reasons and also to ensure reproducibility. + +This change tells CMake to query the system for a copy of gtest, +but if it's not available, it'll fall back to downloading via +FetchContent. +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -3,6 +3,7 @@ include(FetchContent) + FetchContent_Declare( + googletest + URL https://github.com/google/googletest/archive/9a32aee22d771387c494be2d8519fbdf46a713b2.zip ++ FIND_PACKAGE_ARGS NAMES GTest + ) + + # For Windows: Prevent overriding the parent project's compiler/linker settings +@@ -44,7 +45,8 @@ target_link_libraries( + ELFIOTest + PRIVATE + elfio::elfio +- gtest_main) ++ gtest_main ++ GTest::gtest_main) + + add_test( + NAME diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild index 32f8979b752f..623f3493ce1b 100644 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/sol2/Manifest b/dev-cpp/sol2/Manifest index 1c68bf805c6d..a869853e1dd1 100644 --- a/dev-cpp/sol2/Manifest +++ b/dev-cpp/sol2/Manifest @@ -1,2 +1 @@ -DIST sol2-3.2.2.tar.gz 8531029 BLAKE2B 65fd220f5109e4917d06d5ef906ceccb7e292276f69bd49dfd826089a77e566af1811fdf660ffbfbd2437dca4b86ef5c4790dace9029805926e1ee0445b2e965 SHA512 e5a739b37aea7150f141f6a003c2689dd33155feed5bb3cf2569abbfe9f0062eacdaaf346be523d627f0e491b35e68822c80e1117fa09ece8c9d8d5af09fdbec DIST sol2-3.3.0.tar.gz 8453838 BLAKE2B dd4ae6471913a8e5de51c248d22b2b30a0ef29a597c5181026ac175d789836b9ea4c278db6860a360b1b2d59a2063a7538dfb06044cd89cfdf6612a7f60ecd63 SHA512 f1eba8f9ea270a3a3fff9c7a036d130ec848d065e54a8aefd2a19ad7f17dcb6b5744d979fac54c765e8317a4cdcf72e1b9d622d114f48c6502cf2db900c8d4a3 diff --git a/dev-cpp/sol2/files/sol2-3.2.2-catch-depend.patch b/dev-cpp/sol2/files/sol2-3.2.2-catch-depend.patch deleted file mode 100644 index 2da3c00c1612..000000000000 --- a/dev-cpp/sol2/files/sol2-3.2.2-catch-depend.patch +++ /dev/null @@ -1,27 +0,0 @@ -Use catch library from system - ---- a/tests/runtime_tests/CMakeLists.txt -+++ b/tests/runtime_tests/CMakeLists.txt -@@ -22,12 +22,6 @@ - - # # # # sol3 tests - runtime tests - --if (CMAKE_GENERATOR MATCHES "Visual Studio 14 2015") -- find_package(Catch 1.12.1 REQUIRED) --else() -- find_package(Catch REQUIRED) --endif() -- - file(GLOB SOL2_RUNTIME_TEST_SOURCES source/*.cpp) - source_group(test_sources FILES ${SOL2_RUNTIME_TEST_SOURCES}) - -@@ -38,7 +32,8 @@ function(CREATE_TEST test_target_name test_name target_sol) - OUTPUT_NAME ${test_name} - EXPORT_NAME sol2::${test_name}) - target_link_libraries(${test_target_name} -- PUBLIC Threads::Threads ${LUA_LIBRARIES} ${CATCH_LIBRARIES} ${target_sol}) -+ PUBLIC Threads::Threads ${LUA_LIBRARIES} ${target_sol}) -+ target_include_directories(${test_target_name} PRIVATE ${CATCH_INC_DIR}) - - if (MSVC) - if (NOT CMAKE_COMPILER_ID MATCHES "Clang") diff --git a/dev-cpp/sol2/files/sol2-3.2.2-gcc11.patch b/dev-cpp/sol2/files/sol2-3.2.2-gcc11.patch deleted file mode 100644 index cc8c6bb1b4f7..000000000000 --- a/dev-cpp/sol2/files/sol2-3.2.2-gcc11.patch +++ /dev/null @@ -1,10 +0,0 @@ -Add missing include needed for tests (and possibly consumers) with gcc11. - -Fixed upstream in: -https://github.com/ThePhD/sol2/commit/e5e6466e09b632677d24a8f204d6a0ea0a8862b1 ---- a/include/sol/stack_core.hpp -+++ b/include/sol/stack_core.hpp -@@ -42,2 +42,3 @@ - #include -+#include - #include diff --git a/dev-cpp/sol2/sol2-3.2.2.ebuild b/dev-cpp/sol2/sol2-3.2.2.ebuild deleted file mode 100644 index 8af75c6deec7..000000000000 --- a/dev-cpp/sol2/sol2-3.2.2.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua - -DESCRIPTION="Header-only C++ <-> Lua API wrapper" -HOMEPAGE="https://github.com/ThePhD/sol2" -SRC_URI="https://github.com/ThePhD/sol2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -REQUIRED_USE="test? ( ${LUA_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - ${LUA_DEPS} - dev-cpp/catch:0 - ) -" -BDEPEND=" - test? ( - virtual/pkgconfig - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-gcc11.patch - "${FILESDIR}"/${P}-luajit-pkgconf.patch - "${FILESDIR}"/${P}-catch-depend.patch -) - -src_prepare() { - # TODO: remove this sed on next bump - sed -i -e 's/-Werror//' \ - tests/runtime_tests/CMakeLists.txt \ - tests/regression_tests/1011/CMakeLists.txt \ - tests/config_tests/function_pointers/CMakeLists.txt \ - examples/customization/CMakeLists.txt \ - examples/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - cmake_src_configure - - if use test; then - sol2_configure_wrapper() { - local mycmakeargs=( - -DSOL2_BUILD_LUA=no - -DSOL2_TESTS=yes - -DSOL2_LUA_VERSION="${ELUA}" - -DCATCH_INC_DIR="${ESYSROOT}/usr/include/catch2" - ) - cmake_src_configure - } - lua_foreach_impl sol2_configure_wrapper - fi -} - -src_compile() { - use test && lua_foreach_impl cmake_src_compile -} - -src_test() { - sol2_test_wrapper() { - if [[ ${ELUA} == luajit ]]; then - einfo "Skipping test due to https://github.com/ThePhD/sol2/issues/1221" - else - cmake_src_test - fi - } - lua_foreach_impl sol2_test_wrapper -} diff --git a/dev-cpp/taskflow/taskflow-3.3.0.ebuild b/dev-cpp/taskflow/taskflow-3.3.0.ebuild index 90c7c0a78d6d..d11ec4039e9b 100644 --- a/dev-cpp/taskflow/taskflow-3.3.0.ebuild +++ b/dev-cpp/taskflow/taskflow-3.3.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then S="${WORKDIR}/taskflow-${PV}" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" S="${WORKDIR}/taskflow-${PV}" fi diff --git a/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch b/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch new file mode 100644 index 000000000000..6c0912ec96b7 --- /dev/null +++ b/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch @@ -0,0 +1,135 @@ +https://bugs.gentoo.org/881161 +https://github.com/rui314/mold/issues/410 +https://github.com/oneapi-src/oneTBB/commit/ceacd2207edfb72a8fc235213265afe68ce74ad0 +https://github.com/oneapi-src/oneTBB/commit/137c1a88b690acf3525e0f279720ac489ce66481 + +From ceacd2207edfb72a8fc235213265afe68ce74ad0 Mon Sep 17 00:00:00 2001 +From: Ilya Isaev +Date: Wed, 26 Oct 2022 13:13:51 +0200 +Subject: [PATCH] Rework test_eh_thread to avoid sporadic failures (#946) + +Signed-off-by: Isaev, Ilya +--- a/test/tbb/test_eh_thread.cpp ++++ b/test/tbb/test_eh_thread.cpp +@@ -54,15 +54,16 @@ void limitThreads(size_t limit) + CHECK_MESSAGE(0 == ret, "setrlimit has returned an error"); + } + +-static bool g_exception_caught = false; +-static std::mutex m; +-static std::condition_variable cv; +-static std::atomic stop{ false }; ++size_t getThreadLimit() { ++ rlimit rlim; ++ ++ int ret = getrlimit(RLIMIT_NPROC, &rlim); ++ CHECK_MESSAGE(0 == ret, "getrlimit has returned an error"); ++ return rlim.rlim_cur; ++} + + static void* thread_routine(void*) + { +- std::unique_lock lock(m); +- cv.wait(lock, [] { return stop == true; }); + return nullptr; + } + +@@ -94,32 +95,17 @@ TEST_CASE("Too many threads") { + } + + // Some systems set really big limit (e.g. >45К) for the number of processes/threads +- limitThreads(1024); +- +- std::thread /* isolate test */ ([] { +- std::vector threads; +- stop = false; +- auto finalize = [&] { +- stop = true; +- cv.notify_all(); +- for (auto& t : threads) { +- t.join(); +- } +- }; +- +- for (int i = 0;; ++i) { ++ limitThreads(1); ++ if (getThreadLimit() == 1) { ++ for (int attempt = 0; attempt < 5; ++attempt) { + Thread thread; +- if (!thread.isValid()) { +- break; +- } +- threads.push_back(thread); +- if (i == 1024) { +- WARN_MESSAGE(false, "setrlimit seems having no effect"); +- finalize(); ++ if (thread.isValid()) { ++ WARN_MESSAGE(false, "We were able to create a thread. setrlimit seems having no effect"); ++ thread.join(); + return; + } + } +- g_exception_caught = false; ++ bool g_exception_caught = false; + try { + // Initialize the library to create worker threads + tbb::parallel_for(0, 2, [](int) {}); +@@ -132,9 +118,10 @@ TEST_CASE("Too many threads") { + } + // Do not CHECK to avoid memory allocation (we can be out of memory) + if (!g_exception_caught) { +- FAIL("No exception was caught"); ++ FAIL("No exception was thrown on library initialization"); + } +- finalize(); +- }).join(); ++ } else { ++ WARN_MESSAGE(false, "setrlimit seems having no effect"); ++ } + } + #endif + +From 137c1a88b690acf3525e0f279720ac489ce66481 Mon Sep 17 00:00:00 2001 +From: Rui Ueyama +Date: Wed, 26 Oct 2022 04:54:20 -0700 +Subject: [PATCH] Retry if pthread_create fails with EAGAIN (#824) + +Signed-off-by: Rui Ueyama +--- a/src/tbb/rml_thread_monitor.h ++++ b/src/tbb/rml_thread_monitor.h +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + #else + #error Unsupported platform + #endif +@@ -191,8 +192,25 @@ inline thread_monitor::handle_type thread_monitor::launch( void* (*thread_routin + check(pthread_attr_init( &s ), "pthread_attr_init has failed"); + if( stack_size>0 ) + check(pthread_attr_setstacksize( &s, stack_size ), "pthread_attr_setstack_size has failed" ); ++ ++ // pthread_create(2) can spuriously fail with EAGAIN. We retry ++ // max_num_tries times with progressively longer wait times. + pthread_t handle; +- check( pthread_create( &handle, &s, thread_routine, arg ), "pthread_create has failed" ); ++ const int max_num_tries = 20; ++ int error = EAGAIN; ++ ++ for (int i = 0; i < max_num_tries && error == EAGAIN; i++) { ++ if (i != 0) { ++ // Wait i milliseconds ++ struct timespec ts = {0, i * 1000 * 1000}; ++ nanosleep(&ts, NULL); ++ } ++ error = pthread_create(&handle, &s, thread_routine, arg); ++ } ++ ++ if (error) ++ handle_perror(error, "pthread_create has failed"); ++ + check( pthread_attr_destroy( &s ), "pthread_attr_destroy has failed" ); + return handle; + } + diff --git a/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild b/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild new file mode 100644 index 000000000000..d88f920769a0 --- /dev/null +++ b/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +DESCRIPTION="High level abstract threading library" +HOMEPAGE="https://www.threadingbuildingblocks.org" +SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/oneTBB-${PV}" + +LICENSE="Apache-2.0" +# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 +# libtbb-libtbbmalloc-libtbbbind +SLOT="0/12.5-2.5-3.5" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-2021.7.0-pthread-eagain.patch +) + +src_configure() { + # bug #872287 + filter-flags -D_GLIBCXX_ASSERTIONS + append-cppflags -U_GLIBCXX_ASSERTIONS + + local mycmakeargs=( + -DTBB_TEST=$(usex test) + -DTBB_ENABLE_IPO=OFF + -DTBB_STRICT=OFF + ) + + cmake-multilib_src_configure +} diff --git a/dev-cpp/tbb/tbb-2021.7.0.ebuild b/dev-cpp/tbb/tbb-2021.7.0.ebuild index 8c5606ac0e0d..439a0b99a71c 100644 --- a/dev-cpp/tbb/tbb-2021.7.0.ebuild +++ b/dev-cpp/tbb/tbb-2021.7.0.ebuild @@ -14,7 +14,7 @@ LICENSE="Apache-2.0" # https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 # libtbb-libtbbmalloc-libtbbbind SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index c5563e9f3dde8065553a6a6f0c61236e12f3654b..5e2c32b4ad47108fd3a84d904b6b01c57a7236c6 100644 GIT binary patch delta 14845 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 {ZAa6tQT)Fp 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 MuFj;5O9OBK00P;MUH||9 diff --git a/dev-db/freetds/freetds-1.2.18.ebuild b/dev-db/freetds/freetds-1.2.18.ebuild index 50ee8acd8d37..6ec7c9983374 100644 --- a/dev-db/freetds/freetds-1.2.18.ebuild +++ b/dev-db/freetds/freetds-1.2.18.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="ftp://ftp.freetds.org/pub/${PN}/current/${MY_PN}.${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" IUSE="debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs" # iODBC and unixODBC are mutually-exclusive choices for diff --git a/dev-db/kyotocabinet/files/kyotocabinet-1.2.79-configure-clang16.patch b/dev-db/kyotocabinet/files/kyotocabinet-1.2.79-configure-clang16.patch new file mode 100644 index 000000000000..f066cd59bb3e --- /dev/null +++ b/dev-db/kyotocabinet/files/kyotocabinet-1.2.79-configure-clang16.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/879653 +--- a/configure.in ++++ b/configure.in +@@ -194,7 +194,7 @@ test -n "$LDFLAGS" && MYLDFLAGS="$LDFLAGS $MYLDFLAGS" + AC_C_BIGENDIAN(MYCPPFLAGS="$MYCPPFLAGS -D_MYBIGEND") + + printf 'checking for useless warnings... ' +-if printf 'main() {}' | $CC -xc \ ++if printf 'int main(void) {}' | $CC -xc \ + -Wno-unused-but-set-variable -Wno-unused-but-set-parameter -o config.tmp - >config.tmp 2>&1 + then + MYCFLAGS="$MYCFLAGS -Wno-unused-but-set-variable -Wno-unused-but-set-parameter" diff --git a/dev-db/kyotocabinet/kyotocabinet-1.2.79.ebuild b/dev-db/kyotocabinet/kyotocabinet-1.2.79-r1.ebuild similarity index 96% rename from dev-db/kyotocabinet/kyotocabinet-1.2.79.ebuild rename to dev-db/kyotocabinet/kyotocabinet-1.2.79-r1.ebuild index 4d737ac5ad0b..4f78f7efd8c4 100644 --- a/dev-db/kyotocabinet/kyotocabinet-1.2.79.ebuild +++ b/dev-db/kyotocabinet/kyotocabinet-1.2.79-r1.ebuild @@ -23,6 +23,7 @@ PATCHES=( "${FILESDIR}"/fix_configure-1.2.62.patch "${FILESDIR}"/${PN}-1.2.76-configure-8-byte-atomics.patch "${FILESDIR}"/${PN}-1.2.76-flags.patch + "${FILESDIR}"/${PN}-1.2.79-configure-clang16.patch ) src_prepare() { diff --git a/dev-db/percona-xtrabackup/Manifest b/dev-db/percona-xtrabackup/Manifest index 4b532bfed677..dc945664f426 100644 --- a/dev-db/percona-xtrabackup/Manifest +++ b/dev-db/percona-xtrabackup/Manifest @@ -5,3 +5,4 @@ DIST percona-xtrabackup-2.4.15.tar.gz 57357749 BLAKE2B fcc64736230636a3a5584a300 DIST percona-xtrabackup-2.4.24.tar.gz 61985764 BLAKE2B 99531853b7e125bfe1d133d3dd902f3f68d50a6c127c09ac87652d70aee5c4d764ba7b102879bea0eb67c0a2f1a94633889786c0a7a1f6bc3f9ed54fe51a217d SHA512 de25639a6e204d2e4018c922ccbd5119c5696d03e0b445f81968b15c2179a46ae8844014e78aa89f6a0a3cd5aef20adc744c979926366673f78c347d6a4e0201 DIST percona-xtrabackup-8.0.26-18.tar.gz 294169182 BLAKE2B 250437badd9bcaea92b0f254fad27a775014f17215e764114bba3d1cf0882135127738a4db78349cb9d519e6a9b5bc015f04747ad8ebfc09245ebad3aa890400 SHA512 0cceb6758364c31167ef0b47176e1950273e80e5266b91e12353287dfae6e3a87382b29a466920e5e58add1f461295199a70bb070a225458ed8a7de844e012ea DIST percona-xtrabackup-8.0.29-22.tar.gz 332851436 BLAKE2B 922e4b308efdb307b998e78e3764e611052afa46f53c69456a721c201f5bda2470fd2ba3164cd0eaf865c3455d3b5175c9bb63f4cb3a60d16ae00222695b88f9 SHA512 5ebf62acdf7dc35080f1ec12f9d84177eb10de6784f47d3504027f418cecf4e3c232381d896a3eac30554bdc5d9271e80666a99e2ed3cc8b457c28456dcda2b5 +DIST percona-xtrabackup-8.0.30-23.tar.gz 338259133 BLAKE2B 3b73731497013aea6abae7d83cd96914cb5300dd867f6066514c71d68f8a1420227e33512a5f2faf082029ccd2c871394acbf43fb58c029472cbeb5605f354fc SHA512 acada88f3509526259281b7f9805fcabb31c5924eb50c5ed761b0813f89adda046b060a57825b6a49178171daec8b4388e99202ef9c9def4b2b0932e73b4d535 diff --git a/dev-db/percona-xtrabackup/percona-xtrabackup-8.0.30.23.ebuild b/dev-db/percona-xtrabackup/percona-xtrabackup-8.0.30.23.ebuild new file mode 100644 index 000000000000..d0a696311550 --- /dev/null +++ b/dev-db/percona-xtrabackup/percona-xtrabackup-8.0.30.23.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="emake" + +inherit cmake + +# TODO: just keep it unbundled...? +MY_BOOST_VERSION="1.77.0" +MY_PV=$(ver_rs 3 '-') +MY_PV="${MY_PV//_pre*}" +MY_PN="Percona-XtraBackup" +MY_P="${PN}-${MY_PV}" +MY_MAJOR_PV=$(ver_cut 1-2) + +DESCRIPTION="Hot backup utility for MySQL based servers" +HOMEPAGE="https://www.percona.com/software/mysql-database/percona-xtrabackup" +SRC_URI="https://www.percona.com/downloads/${MY_PN}-${MY_MAJOR_PV}/${MY_PN}-${MY_PV}/source/tarball/${PN}-${MY_PV}.tar.gz + https://boostorg.jfrog.io/artifactory/main/release/${MY_BOOST_VERSION}/source/boost_$(ver_rs 1- _ ${MY_BOOST_VERSION}).tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + app-arch/lz4:0= + app-editors/vim-core + dev-libs/icu:= + dev-libs/libaio + dev-libs/libedit + dev-libs/libev + dev-libs/libevent:0= + dev-libs/libfido2:= + dev-libs/libgcrypt:0= + dev-libs/libgpg-error + dev-libs/openssl:0= + dev-libs/protobuf:= + dev-libs/rapidjson + dev-libs/re2:= + dev-python/sphinx + net-misc/curl + sys-libs/zlib:=" + +RDEPEND=" + ${DEPEND} + !dev-db/percona-xtrabackup-bin + dev-perl/DBD-mysql" + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.26-remove-rpm.patch +) + +S="${WORKDIR}/percona-xtrabackup-${MY_PV}" + +src_prepare() { + cmake_src_prepare + + local bundled_boost_version=$(sed -En '/^SET\(BOOST_PACKAGE_NAME /{s/[^0-9.]//gp}' cmake/boost.cmake) + if [[ ${MY_BOOST_VERSION//./} != ${bundled_boost_version} ]] ; then + eerror "Source Boost version: ${bundled_boost_version}" + eerror "Ebuild Boost version: ${MY_BOOST_VERSION}" + die "Ebuild needs to fix MY_BOOST_VERSION!" + fi +} + +src_configure() { + CMAKE_BUILD_TYPE="RelWithDebInfo" + + local mycmakeargs=( + -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DBUILD_SHARED_LIBS=OFF + -DCOMPILATION_COMMENT="Gentoo Linux ${PF}" + -DINSTALL_PLUGINDIR=$(get_libdir)/${PN}/plugin + -DWITH_BOOST="${WORKDIR}/boost_$(ver_rs 1- _ ${MY_BOOST_VERSION})" + -DWITH_MAN_PAGES=ON + -DWITH_SYSTEM_LIBS=ON + ) + + cmake_src_configure +} + +src_install() { + local p="${BUILD_DIR}/storage/innobase/xtrabackup" + + dobin "${p}"/xbcloud_osenv + dobin "${BUILD_DIR}"/runtime_output_directory/{xbcloud,xbcrypt,xbstream,xtrabackup} + + # cannot use dolib.so because helper would append libdir to target dir + insinto /usr/$(get_libdir)/${PN}/plugin + insopts -m 0755 + doins "${BUILD_DIR}"/plugin_output_directory/{keyring_file.so,keyring_vault.so} + + doman "${p}"/doc/source/build/man/* +} diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 11aa4a26f930..e65aab0ff78a 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,2 +1,4 @@ DIST sqlite-doc-3390400.zip 10853153 BLAKE2B 617927351809e5ec7489011f963337e92b539a83b135daa7ccd48f840d35716d08e8adc08a67e17d674a6bc64ca24fa92b56573c0065105386fc9c75f1f7f9ef SHA512 75d97b0f2f0d530b2e0ad505574af3bf657d82f0859bb5de7ee45c40a80351e933944845cedca56b579925a3d07505c6f4721f756f27862ffafdfc2caff539fb +DIST sqlite-doc-3400000.zip 10921883 BLAKE2B 786bba5f4eec32114b0e12d0a42eb763c3be999506edb65e72a1ea32499c9972be9e546b4773a96165273e3eac4da9c2e3c2c696e07494d8af8f273da72e44fd SHA512 3557fe49e08fd24890da584f3fa7fb93d1e3317787f98a8ce1062dcac07733782026e50dfef7db72582739ddf0a77095cc4d3a81f3df097a69e85c672591bf7e DIST sqlite-src-3390400.zip 13405169 BLAKE2B aa0e0abbdcafced086a604ec910dbfd1e4df28e83e0edb6056019391e96367050e59478ee8847d930191a65b21cf0bf9957c35ef056abd9be4947a3838d78eb2 SHA512 0acb8afc87f911c91ec555cc97af5b77b6b0e80cc8672711ddd87c651d9e11b697c9669ff9ba2b58da12b972bb46acdf8b8fe35993950f10735b4036501b73bb +DIST sqlite-src-3400000.zip 13723231 BLAKE2B 4b4d3119f3210497e4e41f1305558e7ed49505b635fed18f466b5fb8dcc60712d0c053a0e569f9af4b2b37803d2670528244bdcf6ef580fd3f85510e8d4dba78 SHA512 c3bb3829f99c663f3381f4c610e401173f133fe944558b70da7521cc44116d048e4e1651993feb128b0f3814381aa4fa93f48ba3e277abca3442af805159287d diff --git a/dev-db/sqlite/sqlite-3.40.0.ebuild b/dev-db/sqlite/sqlite-3.40.0.ebuild new file mode 100644 index 000000000000..03222cb85ae3 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.40.0.ebuild @@ -0,0 +1,429 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic multilib-minimal toolchain-funcs + +DESCRIPTION="SQL database engine" +HOMEPAGE="https://sqlite.org/" + +# On version updates, make sure to read the forum (https://sqlite.org/forum/forum) +# for hints regarding test failures, backports, etc. +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}"/${PN} + PROPERTIES="live" +else + SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))" + DOC_PV="${SRC_PV}" + #DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))" + + SRC_URI=" + https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip + doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip ) + " + S="${WORKDIR}/${PN}-src-${SRC_PV}" + + # Unkeyworded because of test failure: https://sqlite.org/forum/forumpost/cdb51a75ba + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +LICENSE="public-domain" +SLOT="3" +IUSE="debug doc icu +readline secure-delete static-libs tcl test tools" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:=[${MULTILIB_USEDEP}] + icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] ) + tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] ) + tools? ( dev-lang/tcl:= ) +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] ) +" +BDEPEND=">=dev-lang/tcl-8.6:0" +if [[ ${PV} == 9999 ]]; then + BDEPEND+=" dev-vcs/fossil" +else + BDEPEND+=" app-arch/unzip" +fi + +_fossil_fetch() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local repo_uri="${2}" + + local -x FOSSIL_HOME="${HOME}" + + mkdir -p "${T}/fossil/${repo_id}" || die + pushd "${T}/fossil/${repo_id}" > /dev/null || die + + if [[ -n "${EVCS_OFFLINE}" ]]; then + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + else + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" + fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die + echo + else + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die + einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" + fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die + echo + fi + + ( + addwrite "${distdir}" + mkdir -p "${distdir}/fossil-src/${repo_id}" || die + cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die + ) + fi + + popd > /dev/null || die +} + +_fossil_checkout() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local branch_or_commit="${2}" + local target_directory="${3}" + + local -x FOSSIL_HOME="${HOME}" + + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + + if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then + mkdir -p "${T}/fossil/${repo_id}" || die + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die + fi + + mkdir "${target_directory}" || die + pushd "${target_directory}" > /dev/null || die + + einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" + fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die + echo + + popd > /dev/null || die +} + +fossil_fetch() { + local repo_id="${1}" + local repo_uri="${2}" + local target_directory="${3}" + + local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}" + + _fossil_fetch "${repo_id}" "${repo_uri}" + _fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}" +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}" + if use doc; then + fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc" + fi + else + default + fi +} + +src_prepare() { + default + + eautoreconf + multilib_copy_sources +} + +multilib_src_configure() { + local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" + local options=() + + options+=( + --enable-load-extension + --enable-threadsafe + ) + + # Support detection of misuse of SQLite API. + # https://sqlite.org/compile.html#enable_api_armor + append-cppflags -DSQLITE_ENABLE_API_ARMOR + + # Support bytecode and tables_used virtual tables. + # https://sqlite.org/compile.html#enable_bytecode_vtab + # https://sqlite.org/bytecodevtab.html + append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB + + # Support column metadata functions. + # https://sqlite.org/compile.html#enable_column_metadata + # https://sqlite.org/c3ref/column_database_name.html + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support sqlite_dbpage virtual table. + # https://sqlite.org/compile.html#enable_dbpage_vtab + # https://sqlite.org/dbpage.html + append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB + + # Support dbstat virtual table. + # https://sqlite.org/compile.html#enable_dbstat_vtab + # https://sqlite.org/dbstat.html + append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB + + # Support sqlite3_serialize() and sqlite3_deserialize() functions. + # https://sqlite.org/compile.html#enable_deserialize + # https://sqlite.org/c3ref/serialize.html + # https://sqlite.org/c3ref/deserialize.html + append-cppflags -DSQLITE_ENABLE_DESERIALIZE + + # Support comments in output of EXPLAIN. + # https://sqlite.org/compile.html#enable_explain_comments + append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS + + # Support Full-Text Search versions 3, 4 and 5. + # https://sqlite.org/compile.html#enable_fts3 + # https://sqlite.org/compile.html#enable_fts3_parenthesis + # https://sqlite.org/compile.html#enable_fts4 + # https://sqlite.org/compile.html#enable_fts5 + # https://sqlite.org/fts3.html + # https://sqlite.org/fts5.html + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 + options+=( --enable-fts5 ) + + # Support hidden columns. + append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS + + # Support memsys5 memory allocator. + # https://sqlite.org/compile.html#enable_memsys5 + # https://sqlite.org/malloc.html#memsys5 + append-cppflags -DSQLITE_ENABLE_MEMSYS5 + + # Support sqlite3_normalized_sql() function. + # https://sqlite.org/c3ref/expanded_sql.html + append-cppflags -DSQLITE_ENABLE_NORMALIZE + + # Support sqlite_offset() function. + # https://sqlite.org/compile.html#enable_offset_sql_func + # https://sqlite.org/lang_corefunc.html#sqlite_offset + append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC + + # Support pre-update hook functions. + # https://sqlite.org/compile.html#enable_preupdate_hook + # https://sqlite.org/c3ref/preupdate_count.html + append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK + + # Support Resumable Bulk Update extension. + # https://sqlite.org/compile.html#enable_rbu + # https://sqlite.org/rbu.html + append-cppflags -DSQLITE_ENABLE_RBU + + # Support R*Trees. + # https://sqlite.org/compile.html#enable_rtree + # https://sqlite.org/compile.html#enable_geopoly + # https://sqlite.org/rtree.html + # https://sqlite.org/geopoly.html + append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY + + # Support Session extension. + # https://sqlite.org/compile.html#enable_session + # https://sqlite.org/sessionintro.html + append-cppflags -DSQLITE_ENABLE_SESSION + + # Support scan status functions. + # https://sqlite.org/compile.html#enable_stmt_scanstatus + # https://sqlite.org/c3ref/stmt_scanstatus.html + # https://sqlite.org/c3ref/stmt_scanstatus_reset.html + append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS + + # Support sqlite_stmt virtual table. + # https://sqlite.org/compile.html#enable_stmtvtab + # https://sqlite.org/stmt.html + append-cppflags -DSQLITE_ENABLE_STMTVTAB + + # Support unknown() function. + # https://sqlite.org/compile.html#enable_unknown_sql_function + append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION + + # Support unlock notification. + # https://sqlite.org/compile.html#enable_unlock_notify + # https://sqlite.org/c3ref/unlock_notify.html + # https://sqlite.org/unlock_notify.html + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + + # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements. + # https://sqlite.org/compile.html#enable_update_delete_limit + # https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses + # https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses + append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT + + # Support soundex() function. + # https://sqlite.org/compile.html#soundex + # https://sqlite.org/lang_corefunc.html#soundex + append-cppflags -DSQLITE_SOUNDEX + + # Support URI filenames. + # https://sqlite.org/compile.html#use_uri + # https://sqlite.org/uri.html + append-cppflags -DSQLITE_USE_URI + + options+=( $(use_enable debug) ) + + if use icu; then + # Support ICU extension. + # https://sqlite.org/compile.html#enable_icu + append-cppflags -DSQLITE_ENABLE_ICU + sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + + options+=( + --disable-editline + $(use_enable readline) + ) + + if use readline; then + options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" ) + fi + + if use secure-delete; then + # Enable secure_delete pragma by default. + # https://sqlite.org/compile.html#secure_delete + # https://sqlite.org/pragma.html#pragma_secure_delete + append-cppflags -DSQLITE_SECURE_DELETE + fi + + options+=( $(use_enable static-libs static) ) + + # tcl, test, tools USE flags. + if use tcl || use test || { use tools && multilib_is_native_abi; }; then + options+=( + --enable-tcl + --with-tcl="${ESYSROOT}/usr/$(get_libdir)" + ) + else + options+=( --disable-tcl ) + fi + + if [[ "${ABI}" == "x86" ]]; then + if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then + append-cflags -mfpmath=sse + else + append-cflags -ffloat-store + fi + + # Skip known-broken test for now + # https://sqlite.org/forum/forumpost/d97caf168f + # https://sqlite.org/forum/forumpost/50f136d91d + if use test ; then + rm test/atof1.test || die + fi + fi + + econf "${options[@]}" +} + +multilib_src_compile() { + emake HAVE_TCL="$(usev tcl 1)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" + + if use tools && multilib_is_native_abi; then + emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh + fi + + if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then + emake tclsqlite3.c + + local build_directory="$(pwd)" + build_directory="${build_directory##*/}" + + mkdir "${WORKDIR}/${PN}-doc-build" || die + pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die + + emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc + rmdir doc/matrix{/*,} || die + + popd > /dev/null || die + fi +} + +multilib_src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}" + + # e_uri.test tries to open files in /. + # bug #839798 + local SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict "/test.db:/ÿ.db" + + emake HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') +} + +multilib_src_install() { + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + + if use tools && multilib_is_native_abi; then + install_tool() { + if [[ -f ".libs/${1}" ]]; then + newbin ".libs/${1}" "${2}" + else + newbin "${1}" "${2}" + fi + } + + install_tool changeset sqlite3-changeset + install_tool dbdump sqlite3-db-dump + install_tool dbhash sqlite3-db-hash + install_tool dbtotxt sqlite3-db-to-txt + install_tool index_usage sqlite3-index-usage + install_tool rbu sqlite3-rbu + install_tool scrub sqlite3-scrub + install_tool showdb sqlite3-show-db + install_tool showjournal sqlite3-show-journal + install_tool showshm sqlite3-show-shm + install_tool showstat4 sqlite3-show-stat4 + install_tool showwal sqlite3-show-wal + install_tool sqldiff sqlite3-diff + install_tool sqlite3_analyzer sqlite3-analyzer + install_tool sqlite3_checker sqlite3-checker + install_tool sqlite3_expert sqlite3-expert + install_tool sqltclsh sqlite3-tclsh + + unset -f install_tool + fi +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + doman sqlite3.1 + + if use doc; then + if [[ ${PV} == 9999 ]]; then + pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die + else + pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die + fi + + find "(" -name "*.db" -o -name "*.txt" ")" -delete || die + if [[ ${PV} != 9999 ]]; then + rm search search.d/admin || die + rmdir search.d || die + find -name "*~" -delete || die + fi + + ( + docinto html + dodoc -r * + ) + + popd > /dev/null || die + fi +} diff --git a/dev-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild index 89f000f4934c..45db3caab46a 100644 --- a/dev-db/sqlite/sqlite-9999.ebuild +++ b/dev-db/sqlite/sqlite-9999.ebuild @@ -1,56 +1,53 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=8 inherit autotools flag-o-matic multilib-minimal toolchain-funcs -if [[ "${PV}" != "9999" ]]; then - SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))" - DOC_PV="${SRC_PV}" - # DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))" -fi - DESCRIPTION="SQL database engine" HOMEPAGE="https://sqlite.org/" # On version updates, make sure to read the forum (https://sqlite.org/forum/forum) # for hints regarding test failures, backports, etc. -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}"/${PN} + PROPERTIES="live" else - SRC_URI="https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip - doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip )" - 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_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))" + DOC_PV="${SRC_PV}" + #DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))" + + SRC_URI=" + https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip + doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip ) + " + S="${WORKDIR}/${PN}-src-${SRC_PV}" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="public-domain" SLOT="3" IUSE="debug doc icu +readline secure-delete static-libs tcl test tools" -if [[ "${PV}" == "9999" ]]; then - PROPERTIES="live" -fi RESTRICT="!test? ( test )" -if [[ "${PV}" == "9999" ]]; then - BDEPEND=">=dev-lang/tcl-8.6:0 - dev-vcs/fossil" -else - BDEPEND="app-arch/unzip - >=dev-lang/tcl-8.6:0" -fi -RDEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}] - icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] ) - readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] ) - tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] ) - tools? ( dev-lang/tcl:0= )" -DEPEND="${RDEPEND} - test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )" - -if [[ "${PV}" == "9999" ]]; then - S="${WORKDIR}/${PN}" +RDEPEND=" + sys-libs/zlib:=[${MULTILIB_USEDEP}] + icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] ) + tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] ) + tools? ( dev-lang/tcl:= ) +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] ) +" +BDEPEND=">=dev-lang/tcl-8.6:0" +if [[ ${PV} == 9999 ]]; then + BDEPEND+=" dev-vcs/fossil" else - S="${WORKDIR}/${PN}-src-${SRC_PV}" + BDEPEND+=" app-arch/unzip" fi _fossil_fetch() { @@ -128,7 +125,7 @@ fossil_fetch() { } src_unpack() { - if [[ "${PV}" == "9999" ]]; then + if [[ ${PV} == 9999 ]]; then fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}" if use doc; then fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc" @@ -139,10 +136,9 @@ src_unpack() { } src_prepare() { - eapply_user + default eautoreconf - multilib_copy_sources } @@ -197,7 +193,7 @@ multilib_src_configure() { # https://sqlite.org/fts3.html # https://sqlite.org/fts5.html append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 - options+=(--enable-fts5) + options+=( --enable-fts5 ) # Support hidden columns. append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS @@ -275,10 +271,8 @@ multilib_src_configure() { # https://sqlite.org/uri.html append-cppflags -DSQLITE_USE_URI - # debug USE flag. - options+=($(use_enable debug)) + options+=( $(use_enable debug) ) - # icu USE flag. if use icu; then # Support ICU extension. # https://sqlite.org/compile.html#enable_icu @@ -286,16 +280,15 @@ multilib_src_configure() { sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" fi - # readline USE flag. options+=( --disable-editline $(use_enable readline) ) + if use readline; then - options+=(--with-readline-inc="-I${ESYSROOT}/usr/include/readline") + options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" ) fi - # secure-delete USE flag. if use secure-delete; then # Enable secure_delete pragma by default. # https://sqlite.org/compile.html#secure_delete @@ -303,8 +296,7 @@ multilib_src_configure() { append-cppflags -DSQLITE_SECURE_DELETE fi - # static-libs USE flag. - options+=($(use_enable static-libs static)) + options+=( $(use_enable static-libs static) ) # tcl, test, tools USE flags. if use tcl || use test || { use tools && multilib_is_native_abi; }; then @@ -313,7 +305,7 @@ multilib_src_configure() { --with-tcl="${ESYSROOT}/usr/$(get_libdir)" ) else - options+=(--disable-tcl) + options+=( --disable-tcl ) fi if [[ "${ABI}" == "x86" ]]; then @@ -335,13 +327,13 @@ multilib_src_configure() { } multilib_src_compile() { - emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" + emake HAVE_TCL="$(usev tcl 1)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" if use tools && multilib_is_native_abi; then emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh fi - if [[ "${PV}" == "9999" ]] && use doc && multilib_is_native_abi; then + if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then emake tclsqlite3.c local build_directory="$(pwd)" @@ -366,11 +358,11 @@ multilib_src_test() { local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}" # e_uri.test tries to open files in /. - # https://bugs.gentoo.org/839798 + # bug #839798 local SANDBOX_PREDICT=${SANDBOX_PREDICT} addpredict "/test.db:/ÿ.db" - emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test) + emake HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') } multilib_src_install() { @@ -413,14 +405,14 @@ multilib_src_install_all() { doman sqlite3.1 if use doc; then - if [[ "${PV}" == "9999" ]]; then + if [[ ${PV} == 9999 ]]; then pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die else pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die fi find "(" -name "*.db" -o -name "*.txt" ")" -delete || die - if [[ "${PV}" != "9999" ]]; then + if [[ ${PV} != 9999 ]]; then rm search search.d/admin || die rmdir search.d || die find -name "*~" -delete || die diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index f7bfba06ef416239a58091fdc7e6deb91f6ac5a7..c519a46a41e415b67cfa1ac5be182242bd66d43b 100644 GIT binary patch literal 1237 zcmV;`1S4{U^|Q28~gqLqo|KF!=LUx+}(WHPqXIJ{Ndj(pKqG>e)IN^yWfB2w>Qo07^yF1 zN}Hq=wD(+O(Kyc>>2<=ocgdn?CRD0x`DwI$@Yrcbo9_}lI=)7#iBu)6Wx1=-(ZOyg z+I^-qZEH}t#^^`d&HG>PwDAqssnJkP#+fJDuoP=lHqb#foTM#;_Ti3qw;l~%x>Bgzs3$~HKk-1HpZYiI&rk~Zf6}hiY(}?54smB^k)!AljGr%+E{dAOvv@E#S>Ei05jAR=vTNj*4jaqN}(jIB4xLEKPb^h8|Kp(_^E}LSgY+Ee2Q75 zv+h3HIb&7WE4I(~`LXW*`uxx1D>BICg&1T+!6d_cnCYPA{kXLz+;S7NF>JM(EGaRU zaIK-k4t3&kmNojAJR1Q^q&9&H4L<|KH>=jzT`OnokP#g`hVMRkxY&S@pNVZ>OWk@7 z+^S8%UB)4z{20ca|t5;%QzCL_i^YebF`S*9sSYB0jI^Y;_ADE#`bCbOX{#sNdUhiSkHtqyK$2BGbK0Ss^$>JBAB2J*tJ zrF#rDKaO6!HoRRJqh&B=GvTFJdvs{2HpK4hnn{k9D>oM*I268v9&~}ha0S8&&%S5T z!GM6iHv6%8eU<5?j+Ibmpwug~huV*yZY%$Jy!{BpeUGiZV4J3z$Nh=`Vq6wpo$v_9 z3B}cD;BXkj2og|&jfH>~KAsq%T*F+g9iDY|_sX-bS<@Ca^EgYx(OxKmdOpCx9pIwnW zcTJhSa%T+aw<8w=!HX-NsOd|p(;E2g5mNt$?R#^+ZUI5+_FD6+A4vX zqcD~nn+Ai6Y(tLEv59^Q>CZ^d9AptQoWTo;I8Vy;5&_=xCMeG_zB4Q?t%`jVEcwjRzMa;z*q!+dTd{Z0l zM)jfOlV&+V>;XiMKRqkxEINvamr6sorA2#;v16 z$L133w1(L0IkoV0dL}lHkT)#dgbR^P%CKmli^h(W_$A=2*YJ`UKDdiy!+z~zrJbHj?tKF zFr@{Ja@soiv^LsO@;O}lk#_U$x4Y5!hU=6zL=!!6ys4#FqcTMX*>KZnF0>DKJiEsk&Z}k$ z^Bi`TwDQVj9oZYX(=cuL$4>SUJ9y7-+fSR+w%F)aDQDEehX^XK-roK7`>$`_{e4rP zpC0zp?PGno&HIO+-^RoJ*^f^*YJ;D#sc@Fs95N-&D%DmqoWuo5L?yRebH~_ny3jIG zD%UwjPv+Bir_kwbIwN=FPbrfE$wvA?BgBZDgDg%>bcZH;ALIfeah|c|DdOD+LMn>w zXr+YW{&~ejVY9U?M8g?nNy4kS(i$VG8p=P~+uBaojinMzi!`N64R4**b5CO0t+I1R zi!vt%FT7dt3$~B<`M&PIeEjzKf(&wbCI%UyAQC`Rv!T>xKhs(hpxOj&sI69kB*kM1 z*V3VOs1w&@S=u!?8fCfXXaW@)UTQ^~$0$XKmEqe(y;E16y9etOQwaGxu|3xs(|T&P z-9oOC4yYuj(ROA%$9-ktNOzg7nj)fL9(r||dStb|Wm>i<4^bq7T+zhfOMLAT!#sEt z87&-4cjygz^gLEC#6Ep~_`KrdeyI5R12dKvm7NYaM&NF|C2X4Pt@vwEk$@EkaM932 z+IeVp4`rWF$wAB8Kp7>AFu-=ee@xX;VTVaE3at*RH7g&xUjQ8(bj*1eheDp2wVcy+ z*gO-t%-Wc3$lolT(HrPZd~NLuW3{J1uvbq~F$B4}AmuhNchJLFV4!mVVfoCyqv)VP zKwq2ZvAB*hogBK-&`N}QVfIk_@xyK9x5wM}P~4B$+B3GWG4f#6U;)G^7SLz7yk!|qt(6s^$FWl)b#J=p?^ZDziczOZWxcM`&|HR;(_lSX+npZ%@ zv`P!G7=DZqfAul1whPwE7`KiLCpH(% z8R;dqM~uR8`c5p4(1auDl?(Hmdu@z9wkBZ#Q$;qQ wV~1;yW6wZ=SkRLe2Ka19^PINxz)`UOj=+cE71{i{g`&Os7mL87-Czg+0DU)YSO5S3 diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest index 75bd2776ff53..e0ff88ae56a0 100644 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ b/dev-dotnet/dotnet-sdk-bin/Manifest @@ -13,3 +13,6 @@ DIST dotnet-sdk-6.0.401-linux-x64.tar.gz 185736764 BLAKE2B 8a28e4bdcf897ea34fc31 DIST dotnet-sdk-6.0.402-linux-arm.tar.gz 181622588 BLAKE2B 1010a7cd9f598e0487af127f9e1dac86681479cd6d95e39eb5f1fbf555fd3923be7e2a56bf0bc878259c17e7eb66b711da9587fcfc8ac3ab5f5b17abff1c6da7 SHA512 98b275af781ac7be20e22736d601ea667161640703b9d430340e517fb2c1bdcd6d06d5eb4f374cab1f6e29c9135005050ec89dd8dcf0ec97e7b0d9912e52f988 DIST dotnet-sdk-6.0.402-linux-arm64.tar.gz 179368834 BLAKE2B 102b1f2ce6d3162ad423b1e24c7f4730b2846aee5d6eb19a2fbbc52271f18cda1d98121c39fd9e2dd375c2837ab5a6714f8acc81245ab720f13c5b4c6e4e9dc3 SHA512 2f5351192e87c2dd196d975e7618bd7b0b542034d0b1bc932fe944d8cbabb0ed2599e98e88d9757e68f198559961ab3350d8eddfacc2951df00fbf6a7e44f244 DIST dotnet-sdk-6.0.402-linux-x64.tar.gz 185619780 BLAKE2B 1880ec1f94bd8c79db550fae5c0bd684e7e96e5ee99d5bf41c20a0d9678facb6aaca0065d246015feaa265b0e99d95afaff4f1468fabd04594a9834224afc118 SHA512 972c2d9fff6a09ef8f2e6bbaa36ae5869f4f7f509ae5d28c4611532eb34be10c629af98cdf211d86dc4bc6edebb04a2672a97f78c3e0f2ff267017f8c9c59d4e +DIST dotnet-sdk-7.0.100-linux-arm.tar.gz 187334635 BLAKE2B 3b5ce167f5d92c1bbfe69cf2dad2e998b790dc9ee3255d0b09c64a5ce10e1c8ee4350911730f9b7085efd86beaffa2b8342d0abd630469fed58b9bd7b92d5f69 SHA512 11c1150357a0a79095b563671bc038085f8bbbc678a47681c4decade22fcb18504e60732518e681a5688008e7ffbad69933a8ff3bd91c09ff4df66a80a596809 +DIST dotnet-sdk-7.0.100-linux-arm64.tar.gz 187383874 BLAKE2B 0aef20c885587a1823ced1910f747e51afa7e632a0efa8329828bb0ad314837091458ce18f622deac96ebc1bd7104bfa9efcd7334893508080ea9b8136404f7f SHA512 0a332df58891e808c9adc2b785e9b0e658b29b494963c8d501b0f8806ff5d3daad4614886349cbba86af638ed7ac76e78a2d05aeca13bac25d5f45fbe62b8251 +DIST dotnet-sdk-7.0.100-linux-x64.tar.gz 192029252 BLAKE2B 9fceb9e02866115dddc10395edcec5223f3a0694c844b8c242134029e751b8ab9e0999be35cdd73491b23ebcbf7ace1214395379153143c2553d8d999212e810 SHA512 0a2e74486357a3ee16abb551ecd828836f90d8744d6e2b6b83556395c872090d9e5166f92a8d050331333d07d112c4b27e87100ba1af86cac8a37f1aee953078 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r3.ebuild similarity index 83% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r3.ebuild index ca7f74f1a41d..a4e345422c38 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r3.ebuild @@ -24,9 +24,14 @@ RESTRICT+=" splitdebug" RDEPEND=" app-crypt/mit-krb5:0/0 dev-libs/icu - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 - dotnet-symlink? ( !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] ) + dotnet-symlink? ( + !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:6.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:7.0[dotnet-symlink(+)] + ) " S=${WORKDIR} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r4.ebuild similarity index 83% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r4.ebuild index ca7f74f1a41d..a4e345422c38 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.422-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-3.1.423-r4.ebuild @@ -24,9 +24,14 @@ RESTRICT+=" splitdebug" RDEPEND=" app-crypt/mit-krb5:0/0 dev-libs/icu - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 - dotnet-symlink? ( !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] ) + dotnet-symlink? ( + !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:6.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:7.0[dotnet-symlink(+)] + ) " S=${WORKDIR} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r4.ebuild similarity index 91% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r4.ebuild index 3d26e751070c..f9c3ca318dd7 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-5.0.408-r4.ebuild @@ -24,11 +24,13 @@ RESTRICT+=" splitdebug" RDEPEND=" app-crypt/mit-krb5:0/0 dev-libs/icu - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 dotnet-symlink? ( !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] !dev-dotnet/dotnet-sdk-bin:3.1[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:6.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:7.0[dotnet-symlink(+)] ) " diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r4.ebuild similarity index 95% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r4.ebuild index 462d299e4691..268191058c98 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r4.ebuild @@ -24,12 +24,13 @@ RESTRICT+=" splitdebug" RDEPEND=" app-crypt/mit-krb5:0/0 dev-libs/icu - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 dotnet-symlink? ( !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] !dev-dotnet/dotnet-sdk-bin:3.1[dotnet-symlink(+)] !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:7.0[dotnet-symlink(+)] ) " diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402-r2.ebuild similarity index 95% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402-r2.ebuild index 462d299e4691..268191058c98 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.401-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.402-r2.ebuild @@ -24,12 +24,13 @@ RESTRICT+=" splitdebug" RDEPEND=" app-crypt/mit-krb5:0/0 dev-libs/icu - dev-util/lttng-ust:0 + dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 dotnet-symlink? ( !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] !dev-dotnet/dotnet-sdk-bin:3.1[dotnet-symlink(+)] !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:7.0[dotnet-symlink(+)] ) " diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.100-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.100-r1.ebuild new file mode 100644 index 000000000000..da1741add0e5 --- /dev/null +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.100-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="${PV}" + +DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" +HOMEPAGE="https://dotnet.microsoft.com/" +LICENSE="MIT" + +SRC_URI=" +amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz ) +arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz ) +arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz ) +" + +SLOT="7.0" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+dotnet-symlink" +REQUIRED_USE="elibc_glibc" +QA_PREBUILT="*" +RESTRICT+=" splitdebug" +RDEPEND=" + app-crypt/mit-krb5:0/0 + dev-libs/icu + dev-util/lttng-ust:0/2.12 + sys-libs/zlib:0/1 + dotnet-symlink? ( + !dev-dotnet/dotnet-sdk[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:3.1[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)] + !dev-dotnet/dotnet-sdk-bin:6.0[dotnet-symlink(+)] + ) +" + +S=${WORKDIR} + +src_install() { + local dest="opt/${PN}-${SLOT}" + dodir "${dest%/*}" + + # Create a magic workloads file, bug #841896 + local featureband="$(ver_cut 3 | sed "s/[0-9]/0/2g")" + local workloads="metadata/workloads/${SLOT}.${featureband}" + { mkdir -p "${S}/${workloads}" && touch "${S}/${workloads}/userlocal"; } || die + + { mv "${S}" "${ED}/${dest}" && mkdir "${S}" && fperms 0755 "/${dest}"; } || die + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SLOT}" + + if use dotnet-symlink; then + dosym "../../${dest}/dotnet" "/usr/bin/dotnet" + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-${SLOT}" + + # set an env-variable for 3rd party tools + echo "DOTNET_ROOT=/${dest}" > "${T}/90${PN}-${SLOT}" || die + doenvd "${T}/90${PN}-${SLOT}" + fi +} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index eff72aff53be727500db3d9a6130c6e4a6d6eef8..52dd65c2fb17b7a9d95c48467473ced9c498059b 100644 GIT binary patch delta 34073 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 delta 34097 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 F0RZet Java™ 8 is Java™ 1.8, where 8 is the version number, and 1.8 is the version string Java™ version 11 + Java™ version 17 Don't install the X backend for AWT, needed by some GUIs @@ -27,4 +28,9 @@ Bootstrap using installed openjdk Enable SystemTAP/DTrace tracing + + openjdk/jdk8u + openjdk/jdk11u + openjdk/jdk17u + diff --git a/dev-java/openjdk/openjdk-17.0.5_p5.ebuild b/dev-java/openjdk/openjdk-17.0.5_p5.ebuild deleted file mode 100644 index a3c2226a0e17..000000000000 --- a/dev-java/openjdk/openjdk-17.0.5_p5.ebuild +++ /dev/null @@ -1,313 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: _XPAK -ARM64_XPAK="17.0.2_p8" # musl bootstrap install -PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball -RISCV_XPAK="17.0.3_p7" -X86_XPAK="17.0.1_p12" - -# Usage: bootstrap_uri [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV//_p/+}" -SLOT="$(ver_cut 1)" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl) - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - $(bootstrap_uri riscv ${RISCV_XPAK}) - ) - riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-17.0.3-riscv.patch.xz ) -" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - sys-libs/zlib - media-libs/libjpeg-turbo:0= - systemtap? ( dev-util/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch - default - chmod +x configure || die -} - -src_configure() { - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # Work around -fno-common ( GCC10 default ), bug #713180 - append-flags -fcommon - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - local myconf=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 #nowarn -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-17.0.5_p8.ebuild b/dev-java/openjdk/openjdk-17.0.5_p8.ebuild index 24f1298297b9..11d2c503987b 100644 --- a/dev-java/openjdk/openjdk-17.0.5_p8.ebuild +++ b/dev-java/openjdk/openjdk-17.0.5_p8.ebuild @@ -46,11 +46,12 @@ SRC_URI=" $(bootstrap_uri x86 ${X86_XPAK}) $(bootstrap_uri riscv ${RISCV_XPAK}) ) - riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-17.0.3-riscv.patch.xz ) + riscv? ( https://dev.gentoo.org/~gyakovlev/distfiles/dev-java/openjdk/java17-riscv64.patch ) " +# riscv patch origin: https://raw.githubusercontent.com/felixonmars/archriscv-packages/master/java17-openjdk/java17-riscv64.patch LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" @@ -161,7 +162,7 @@ pkg_setup() { } src_prepare() { - use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch + use riscv && eapply "${DISTDIR}"/java17-riscv64.patch default chmod +x configure || die } diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index d6842aaeb0707a840a7b6185a00bc28c7d278730..74c56ed1cd1c614319b04e3faf5d852908355a07 100644 GIT binary patch literal 19349 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 HWQhO(<0X;e diff --git a/dev-lang/boogie/Manifest b/dev-lang/boogie/Manifest index 0215e7b7d733..9136617d22f7 100644 --- a/dev-lang/boogie/Manifest +++ b/dev-lang/boogie/Manifest @@ -1,2 +1,3 @@ DIST boogie-2.15.8-deps.tar.xz 71100772 BLAKE2B 1249627710fe0cc08c640ac7fe5e518793d237291810dc2df5d26bae2a4fd0fec15f0529b6fb799231002881665c2b2cf66b3a6a88494c780e96e51d78086959 SHA512 ee8df5693264c6b6e925f966a85e312e2df80d121c6e81786e7672d1591cdab8a66601c7d740df9db9704330a82f5aa01982d758cc4d5f151838be41c4d0b76f DIST boogie-2.15.8.tar.gz 1548233 BLAKE2B cd3d46b6702eb9c16cdb94ae9776ee52bb142be57e3b0dfd014e59c2f3a98aec84d891544cbd239d773c49ac6bc0b3e1eb5e1eb5cda1f1a0b9aa029f0ee674f2 SHA512 5e214a6451b0ac6a33088797957661cdb35e7fc99f880935f0f1d9329975c11a0849f5ba6244e90f528e6cc31dc2fc83636506130f59464889bf04ecf6130990 +DIST boogie-2.15.9.tar.gz 1542068 BLAKE2B eb4802a628b3b96b02dd4736e6958f3b4362142f948e675e0f13c2270d062e42f1e441ddee427340e974cf6dbb3b6700b750318570e830ba0541c6737096991e SHA512 93eab4ba7f746c78c054f6ee8355c408e4435a836fc45def5485c973e4aec50e419412ecd376ff412632cb466384ad9df90bb368af4dc5e23cd7e207e47b5b1f diff --git a/dev-lang/boogie/boogie-2.15.9.ebuild b/dev-lang/boogie/boogie-2.15.9.ebuild new file mode 100644 index 000000000000..f4b0b0eea17f --- /dev/null +++ b/dev-lang/boogie/boogie-2.15.9.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_COMPAT=6.0 + +inherit edo multiprocessing + +DESCRIPTION="SMT-based program verifier" +HOMEPAGE="https://github.com/boogie-org/boogie/" +SRC_URI=" + https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${PN}-2.15.8-deps.tar.xz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug test" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/dotnet-sdk:${DOTNET_COMPAT}" +RDEPEND=" + ${BDEPEND} + sci-mathematics/z3 +" +BDEPEND+=" + test? ( + dev-python/lit + dev-python/OutputCheck + ) +" + +# Generated by dotnet. +QA_PREBUILT="/usr/share/boogie/BoogieDriver" + +src_prepare() { + export DOTNET_CLI_TELEMETRY_OPTOUT=1 + export DOTNET_NOLOGO=1 + export DOTNET_CONFIGURATION=$(usex debug Debug Release) + export DOTNET_OUTPUT="${WORKDIR}"/${P}_net${DOTNET_COMPAT}_${DOTNET_CONFIGURATION}/${PN} + export NUGET_PACKAGES="${WORKDIR}"/${PN}-2.15.8/Source/nuget_packages + + default + + # Remove bad tests. + local bad_tests=( + civl/inductive-sequentialization/BroadcastConsensus.bpl + livevars/bla1.bpl + prover/cvc5.bpl + test0/MaxKeepGoingSplits.bpl + test15/CaptureInlineUnroll.bpl + test15/CaptureState.bpl + test15/CommonVariablesPruning.bpl + ) + local bad_test + for bad_test in ${bad_tests[@]} ; do + rm "${S}"/Test/${bad_test} || die + done + + # Update the boogieBinary variable. + sed "/^boogieBinary/s|= .*|= '${DOTNET_OUTPUT}/BoogieDriver.dll'|" \ + -i "${S}"/Test/lit.site.cfg || die "failed to update lit.site.cfg" +} + +src_configure() { + edob dotnet restore "${S}"/Source \ + --source "${NUGET_PACKAGES}" -p:TargetFramework=net${DOTNET_COMPAT} +} + +src_compile() { + local myopts=( + --configuration ${DOTNET_CONFIGURATION} + --no-restore + --no-self-contained + --nologo + --output "${DOTNET_OUTPUT}" + -consoleLoggerParameters:ErrorsOnly + -maxCpuCount:$(makeopts_jobs) + ) + edob dotnet build ${myopts[@]} "${S}"/Source +} + +src_test() { + lit "${S}"/Test || die "tests failed" +} + +src_install() { + mkdir -p "${ED}"/usr/share/ || die + cp -r "${DOTNET_OUTPUT}" "${ED}"/usr/share/ || die + dosym -r /usr/share/${PN}/BoogieDriver /usr/bin/boogie +} diff --git a/dev-lang/dafny-bin/dafny-bin-3.8.1.ebuild b/dev-lang/dafny-bin/dafny-bin-3.8.1-r1.ebuild similarity index 97% rename from dev-lang/dafny-bin/dafny-bin-3.8.1.ebuild rename to dev-lang/dafny-bin/dafny-bin-3.8.1-r1.ebuild index 39a827f48c53..1c122629aafc 100644 --- a/dev-lang/dafny-bin/dafny-bin-3.8.1.ebuild +++ b/dev-lang/dafny-bin/dafny-bin-3.8.1-r1.ebuild @@ -14,7 +14,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" dev-libs/userspace-rcu - dev-util/lttng-ust + dev-util/lttng-ust:0/2.12 sci-mathematics/z3 " BDEPEND="app-arch/unzip" diff --git a/dev-lang/dafny-bin/dafny-bin-3.9.0.ebuild b/dev-lang/dafny-bin/dafny-bin-3.9.0-r1.ebuild similarity index 97% rename from dev-lang/dafny-bin/dafny-bin-3.9.0.ebuild rename to dev-lang/dafny-bin/dafny-bin-3.9.0-r1.ebuild index c7dbe567fbba..3571c06eeb55 100644 --- a/dev-lang/dafny-bin/dafny-bin-3.9.0.ebuild +++ b/dev-lang/dafny-bin/dafny-bin-3.9.0-r1.ebuild @@ -14,7 +14,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" dev-libs/userspace-rcu - dev-util/lttng-ust + dev-util/lttng-ust:0/2.12 sci-mathematics/z3 " BDEPEND="app-arch/unzip" diff --git a/dev-lang/dafny-bin/dafny-bin-3.9.1.ebuild b/dev-lang/dafny-bin/dafny-bin-3.9.1-r1.ebuild similarity index 97% rename from dev-lang/dafny-bin/dafny-bin-3.9.1.ebuild rename to dev-lang/dafny-bin/dafny-bin-3.9.1-r1.ebuild index c7dbe567fbba..3571c06eeb55 100644 --- a/dev-lang/dafny-bin/dafny-bin-3.9.1.ebuild +++ b/dev-lang/dafny-bin/dafny-bin-3.9.1-r1.ebuild @@ -14,7 +14,7 @@ REQUIRED_USE="elibc_glibc" RDEPEND=" dev-libs/userspace-rcu - dev-util/lttng-ust + dev-util/lttng-ust:0/2.12 sci-mathematics/z3 " BDEPEND="app-arch/unzip" diff --git a/dev-lang/fpc/Manifest b/dev-lang/fpc/Manifest index 99b024355fed..94f8c15f47f4 100644 --- a/dev-lang/fpc/Manifest +++ b/dev-lang/fpc/Manifest @@ -2,5 +2,6 @@ DIST fpc-3.2.2-doc-html.tar.gz 5810672 BLAKE2B 5d2c0ce35024f58d35e59034d4c071ec5 DIST fpc-3.2.2.aarch64-linux.tar 137943040 BLAKE2B 1f2b3ff35d33419bd60a65bee8e20264a7970e515e0d8239dc51bd415b9a4fc580b7d3bd7fcd2a6964f78669e9dda13d1349281116004d582236a4f314dc6935 SHA512 8a52c53cd167af39222296db7c91aadf0b5d845272833a961c5db0c7d2d4cb5e61f41f71e0989c193dc2923770440b19d7d3d71de65291d0a3e0a15edc793316 DIST fpc-3.2.2.i386-linux.tar 85043200 BLAKE2B 9e2fae2d272c79cc7fcf4d062589bd888c342ccfb01e3f14e412bc58ff6b04928c6a7a0a4b3392b30f0864f16029d063632bd72bd9cac55e0a40a00fb726ef93 SHA512 b4f1a94d1a05901f4ffc2e07519e9b03666850211e571cbce33f0ba16d8a1d88de256c8e111579f46d56f157630dfc722a8ae9ce2b200fc784c588ea4e6bd5df DIST fpc-3.2.2.source.tar.gz 52240052 BLAKE2B e30cf1b10c4cafd0ae2a25673678213669c29dec0549f4d7b357011e84a0a2c8ecf343cb6443798e6c36c02ae97a0c7cae7ca24829510c552968d4a58426576f SHA512 6d320b4e0805d63c40d3037f9d2078068c2c9fcdeb6ac073a6fcc19249bd6325dc542fcc7fc6dbb7e69507dcd84cf9e720e7d73925afe955e2a24e8c7d92606a +DIST fpc-3.2.2.sparc64-linux.tar 141895680 BLAKE2B 0cfa9584cf330bbafa3d6b2c03c1fe88563b17cbb9e1d4fd75b94083bbf08fcba3086daa7988056d9a4f832d315f8919d3e5d07dad1f080afb09b6836a237d74 SHA512 ceda87e9a06a433967c080d11ae3d949fbd629994083fdf5cdfc3d1db239cc1ba54d2bc0879c85b81f27296803f6b955598a0595f7d4f27bbcb4251d23bca4d1 DIST fpc-3.2.2.x86_64-linux.tar 86978560 BLAKE2B 29cac8c0da4ba65cee6a0e0cd3c111202c8943ca61a02c5dfeaeb174c353db6fc07e291794ef7433f9fdf88ed694260e734bc715567c6a12292b0c8524d17f4e SHA512 534df830a951824525044479ded23ef1e61b104c0dd65c837ad0d8d9ced9eb7349925a3f759756aa95ae17e567d8b1cd5c7e2092d3c665eaac578845b48aa467 DIST fpcbuild-3.2.2.tar.gz 84195619 BLAKE2B 88848308c93f949b59197649cc344498082b6520e43eb1d4413bf68eb251fcab75c863794a188a2298d9e8aba47346253a596ac630b30049ac8bd6f6934aa5a2 SHA512 75889bb54adc70a6e2cbd291476b9b12d61c8f943a05b7d16d2024de3215c935465ff43b1400c412e128e260c7f49a9c66e35c21f86cb866e671b5b60a282d82 diff --git a/dev-lang/fpc/files/fpc-3.2.2-sparc-find-libs.patch b/dev-lang/fpc/files/fpc-3.2.2-sparc-find-libs.patch new file mode 100644 index 000000000000..c7f7d6d6829b --- /dev/null +++ b/dev-lang/fpc/files/fpc-3.2.2-sparc-find-libs.patch @@ -0,0 +1,16 @@ +# Fix finding a user's library dirs on sparc64. +# Patch adapted from https://gitlab.com/freepascal.org/fpc/source/-/commit/aca84a812800fce7ef0377b43501a8efae755a13 + +diff --git a/compiler/systems/t_linux.pas b/compiler/systems/t_linux.pas +index 2dad1d321cc246ae69996a7df29270762a2f1fec..9768d756acbabe9edeac3c9378c0be0b6d5d4d9d 100644 +--- a/compiler/systems/t_linux.pas ++++ b/compiler/systems/t_linux.pas +@@ -182,5 +199,8 @@ procedure SetupLibrarySearchPath; + {$ifdef sparc64} + LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib/sparc64-linux-gnu',true); ++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib/sparc64-linux-gnu',true); ++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib64',true); ++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib64',true); + {$endif sparc64} + {$ifdef riscv32} + LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib/riscv32-linux-gnu',true); diff --git a/dev-lang/fpc/fpc-3.2.2.ebuild b/dev-lang/fpc/fpc-3.2.2.ebuild index ce1852bf58e9..b34a23be9ade 100644 --- a/dev-lang/fpc/fpc-3.2.2.ebuild +++ b/dev-lang/fpc/fpc-3.2.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,16 +11,21 @@ SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz mirror://sourceforge/freepascal/fpc-${PV}.source.tar.gz amd64? ( mirror://sourceforge/freepascal/${P}.x86_64-linux.tar ) arm64? ( mirror://sourceforge/freepascal/${P}.aarch64-linux.tar ) + sparc? ( mirror://sourceforge/freepascal/${P}.sparc64-linux.tar ) x86? ( mirror://sourceforge/freepascal/${P}.i386-linux.tar ) doc? ( mirror://sourceforge/freepascal/Documentation/${PV}/doc-html.tar.gz -> ${P}-doc-html.tar.gz )" S="${WORKDIR}/fpcbuild-${PV}/fpcsrc" LICENSE="GPL-2 LGPL-2.1-with-linking-exception" SLOT="0" -KEYWORDS="-* amd64 ~arm64 x86" +KEYWORDS="-* amd64 ~arm64 ~sparc x86" IUSE="doc source" RESTRICT="strip" #269221 +PATCHES=( + "${FILESDIR}/${P}-sparc-find-libs.patch" +) + # fpc is special: it can't use CFLAGS and LDFLAGS directly # since those are geared for running through gcc's frontend QA_FLAGS_IGNORED=" @@ -48,6 +53,10 @@ src_unpack() { FPC_ARCH="aarch64" PV_BIN="${PV}" ;; + sparc) + FPC_ARCH="sparc64" + PV_BIN="${PV}" + ;; x86) FPC_ARCH="i386" PV_BIN="${PV}" @@ -84,6 +93,10 @@ set_pp() { FPC_ARCH="a64" FPC_PARCH="aarch64" ;; + sparc) + FPC_ARCH="sparc64" + FPC_PARCH="sparc64" + ;; x86) FPC_ARCH="386" FPC_PARCH="i386" diff --git a/dev-lang/micropython/micropython-1.17.ebuild b/dev-lang/micropython/micropython-1.17.ebuild index ce87e6721415..352bc9cfea11 100644 --- a/dev-lang/micropython/micropython-1.17.ebuild +++ b/dev-lang/micropython/micropython-1.17.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ DESCRIPTION="Python implementation for microcontrollers" HOMEPAGE="https://github.com/micropython/micropython" SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" LICENSE="MIT" SLOT="0" IUSE="test" diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest index a9b1eed71fc3..27123a42c225 100644 --- a/dev-lang/php/Manifest +++ b/dev-lang/php/Manifest @@ -1,7 +1,4 @@ -DIST php-7.4.32.tar.xz 10419092 BLAKE2B 7657360e661274a34ab17e0e5a103e037d83876187b5413f020c246a91f02b00ac4f0cf34848729d0ccb86d8b9830e5a0ba8a85cc030ec9bd61ec7d4d1a07f5e SHA512 052fbb6120b9943927685f736574871bc2b0c60d4ef18b54ec3f3d92398842286189fd426647c3c91eec38b11ce607090c4cd339040c92bda852574b96c36f67 DIST php-7.4.33.tar.xz 10420144 BLAKE2B e75817e79c698628c873c90afb3b5677480d03ecf07e8f2e26a062bc5b91affc6079e792e864f28cf12d45f86e5d01ede289ecdcefc06477986d193d22c982ef SHA512 499b63b99e5d8e8082ff89d3a91b4cb9a593ea7553b96e48863414c13d2e50275904ed29070e2232e529ee91160f505e6060a4d129cb5bf098aa5b6ea0928d3d -DIST php-8.0.24.tar.xz 10895332 BLAKE2B efdf65b8d715ed9dd817437beac4949de54d3d96d2289bfcaac5cf7cfaa4015d8e507b7dc43f02760afb5f0be5a5b146abb19324e37a6331e18d5db8ca3cde9d SHA512 f4922c03b613aae35005b6b39630c0de7c25929b7f4edd9c5062a747a747df065ae9b52c17c34433ecb801bc54fce2fa34ae46165deb527f0fe2c86e5da73400 DIST php-8.0.25.tar.xz 10802888 BLAKE2B c1f283613c43551cccd52955deaae364781fffd4f73befa5e103211ed2b972272189973639d840ef1839b038e1872a6a28424939ea133f0bf86d82b56bb591fb SHA512 43bb0637e424e2a637e05f3faf0ca2c5309f2d9cc03def9fc9af9b756003ea6efe730b608c70177c3c1b9cb03cef31c27cd6507cca9d9f0fd854aadb5e51aee3 -DIST php-8.1.11.tar.xz 11797016 BLAKE2B d9e3839931370cb833692b7829d98d29a3e942368ed656777303766cfb931ef94e10a44782f0232ef0610b8170c0ffb3fe3320fca0ec7081e4b5dfc19861495d SHA512 2a9eb4642b4077077f6551ca9a40fd2c48272cc1ee443117362331259efbec88bad0141b09f7a9ff710cde044f9463e1e668f7066b2429ea4274dec7291725cc DIST php-8.1.12.tar.xz 11747176 BLAKE2B 0505794826fb0fc92b04be5f7162af8aa92d782bb228243348d85b46866cd47089fcb7febd6886a8179babf64cb227bcdbf5d5f60d44dfefe1c947a3a708e3c1 SHA512 437b6a8146b58479f4d1acb7b35d68954f1f7bc13a8f3dddc66e1677d7e9b6a11154861f9e894cbd59b9c28d4df3fd5422f9b5553004e9fc8d0320ab59b9f907 DIST php-8.2.0RC5.tar.xz 12018772 BLAKE2B b06248998af682afd934f92a86dc94f53a8406f67817c3268319a48b250b96a4112b9a15c79de3b76f55960abf5e9de63fba7ebcf57c80f83073ec9f8defb31a SHA512 7840cea3efef5de7be062c149335acd78daea27733a093b0fce8ace9781c4b8feb64936480cc5a1a5030ae88b658668c7ffc25a94bcccc5e3c068877644e58fc diff --git a/dev-lang/php/php-7.4.32.ebuild b/dev-lang/php/php-7.4.32.ebuild deleted file mode 100644 index f51948c4f530..000000000000 --- a/dev-lang/php/php-7.4.32.ebuild +++ /dev/null @@ -1,748 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -WANT_AUTOMAKE="none" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +jit +json kerberos ldap ldap-sasl libedit lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlrpc? ( xml iconv ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - oci8-instant-client? ( !ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[jit?,unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =dev-libs/libffi-3.0.11:= ) - firebird? ( dev-db/firebird ) - gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11:= ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - sodium? ( dev-libs/libsodium:=[-minimal] ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.1:0= ) - tidy? ( app-text/htmltidy ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.7.6 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}"/php-iodbc-header-location.patch - "${FILESDIR}"/bug81656-gcc-11.patch -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader -} - -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 - $(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-7.4.33.ebuild b/dev-lang/php/php-7.4.33.ebuild index dfcdd500d59d..44eb6d5b3366 100644 --- a/dev-lang/php/php-7.4.33.ebuild +++ b/dev-lang/php/php-7.4.33.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}" @@ -114,7 +114,7 @@ COMMON_DEPEND=" sodium? ( dev-libs/libsodium:=[-minimal] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.1:0= ) + ssl? ( >=dev-libs/openssl-1.0.1:0= > \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.0.25.ebuild b/dev-lang/php/php-8.0.25.ebuild index db2669920884..a324fe5db937 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}" @@ -113,7 +113,7 @@ COMMON_DEPEND=" sodium? ( dev-libs/libsodium:=[-minimal] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.1:0= ) + ssl? ( >=dev-libs/openssl-1.0.1:0= > \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli mysqli "mysqlnd") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.1.12.ebuild b/dev-lang/php/php-8.1.12.ebuild index 230c6bbdc628..44d5665b7da9 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/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index dbc7ab473056..57b797cbed52 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -59,6 +59,7 @@ DIST rust-1.65.0-riscv64gc-unknown-linux-gnu.tar.xz 189556248 BLAKE2B f64876cfb9 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-sparc64-unknown-linux-gnu.tar.xz 64328148 BLAKE2B f311423320a34b1df7bf81a83af6ca190daec458ab6734735a1063643f31f9525867ef8c25188acff250cb426c10c608c474bf63e401c5a5dabe426e78cd4477 SHA512 316c52ad86b6245d8ffdf293c5e084d0fc9121ced05335c8d4002d09f053a69c09f1bbccbae7a3db97775989a27df401af62663db639c394e6e5ce0b0db6a909 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 diff --git a/dev-lang/rust-bin/rust-bin-1.65.0.ebuild b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild index 8c5b45075764..8febda3ed85d 100644 --- a/dev-lang/rust-bin/rust-bin-1.65.0.ebuild +++ b/dev-lang/rust-bin/rust-bin-1.65.0.ebuild @@ -16,11 +16,11 @@ 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 ) " +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 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="clippy cpu_flags_x86_sse2 doc prefix rls rust-analyzer rust-src rustfmt" DEPEND="" diff --git a/dev-lang/rust/rust-1.65.0.ebuild b/dev-lang/rust/rust-1.65.0.ebuild index 5c1e5faade7d..bfc942995c50 100644 --- a/dev-lang/rust/rust-1.65.0.ebuild +++ b/dev-lang/rust/rust-1.65.0.ebuild @@ -19,7 +19,7 @@ else SLOT="stable/${ABI_VER}" MY_P="rustc-${PV}" SRC="${MY_P}-src.tar.xz" - KEYWORDS="amd64 arm ~arm64 ~mips ppc64 ~riscv sparc ~x86" + KEYWORDS="amd64 arm arm64 ~mips ppc64 ~riscv sparc ~x86" fi RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 2e73958e8edd..996dcd5088c7 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,4 +1,5 @@ DIST firefox-102.4.0esr.source.tar.xz 482118312 BLAKE2B dadb293edf4df20da5345aab6845ca9da8143a966b38d3660ea8ebc4f24ecab72097ba4345d30895907c83895883379867437f8097b86af4e7e0e691da551793 SHA512 30d9e6ef04fd86516e2cea3c797ec99af4c96b08576bb3409c0026da4fd1218167f89a007109e1fa4e2571f98f2dbe5ab58a26473533d45301f75b90ec3dbf28 +DIST firefox-102.5.0esr.source.tar.xz 478705384 BLAKE2B ee005b0e75151e39a9f34ab38a7a704a1f2efd4fe33bacb6a604a8a6ce8727210d0794b81e03e448d5baa2be264a7150728aac4f5b86d0a5154d549abf0c75ac SHA512 f4e105209c61e9537ddc90afdb05ede0a31caceb9b164d96276c811abbd646d14bc246c00caa386c0b0561055096d30b298329c69270dd085b943bdbc3a91a13 DIST firefox-102esr-patches-04j.tar.xz 21860 BLAKE2B 1cc1d6493912f85e71cb5a0ec2c3196cda203242f3503bb6ce8c23a93e71a6e8b1138f88498a6a9698066134cc234989b35cb378693fb2cbc9ba4caa8d66761d SHA512 9f7188dd79b9856826ae2a60b0109c2c86c60c10b03cd1828a9f7a7576df5c49ed3e11e4d3319d80e117204d6bc3408e375a62ad16ec8d2e53f999cd298811d8 DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128 DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c diff --git a/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild new file mode 100644 index 000000000000..33c212453933 --- /dev/null +++ b/dev-lang/spidermonkey/spidermonkey-102.5.0.ebuild @@ -0,0 +1,413 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +# Patch version +FIREFOX_PATCHSET="firefox-102esr-patches-04j.tar.xz" +SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-04j.tar.xz" + +LLVM_MAX_SLOT=15 + +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="ssl,xml(+)" + +WANT_AUTOCONF="2.1" + +inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs + +MY_PN="mozjs" +MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases + +MY_MAJOR=$(ver_cut 1) + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="firefox" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} + https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" +HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " + +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +SLOT="$(ver_cut 1)" +LICENSE="MPL-2.0" +IUSE="clang cpu_flags_arm_neon debug +jit lto test" + +#RESTRICT="test" +RESTRICT="!test? ( test )" + +BDEPEND="${PYTHON_DEPS} + || ( + ( + sys-devel/clang:15 + sys-devel/llvm:15 + clang? ( + virtual/rust:0/llvm-15 + lto? ( sys-devel/lld:15 ) + ) + ) + ( + sys-devel/clang:14 + sys-devel/llvm:14 + clang? ( + virtual/rust:0/llvm-14 + lto? ( sys-devel/lld:14 ) + ) + ) + ) + !clang? ( virtual/rust ) + virtual/pkgconfig + test? ( + $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') + )" +DEPEND=">=dev-libs/icu-71.1:= + dev-libs/nspr + sys-libs/readline:0= + sys-libs/zlib" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/firefox-${MY_PV}/js/src" + +llvm_check_deps() { + if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then + einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use lto ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +python_check_deps() { + if use test ; then + python_has_version "dev-python/six[${PYTHON_USEDEP}]" + fi +} + +pkg_pretend() { + if use test ; then + CHECKREQS_DISK_BUILD="7000M" + else + CHECKREQS_DISK_BUILD="6000M" + fi + + check-reqs_pkg_pretend +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use test ; then + CHECKREQS_DISK_BUILD="7000M" + else + CHECKREQS_DISK_BUILD="6000M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_prepare() { + pushd ../.. &>/dev/null || die + + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + + eapply "${WORKDIR}"/firefox-patches + eapply "${WORKDIR}"/spidermonkey-patches + + default + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + # use prefix shell in wrapper linker scripts, bug #789660 + hprefixify "${S}"/../../build/cargo-{,host-}linker + + einfo "Removing pre-built binaries ..." + find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + MOZJS_BUILDDIR="${WORKDIR}/build" + mkdir "${MOZJS_BUILDDIR}" || die + + popd &>/dev/null || die + eautoconf +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current CXXFLAGS: ${CXXFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + cd "${MOZJS_BUILDDIR}" || die + + # ../python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + local -a myeconfargs=( + --host="${CBUILD:-${CHOST}}" + --target="${CHOST}" + + --disable-ctype + --disable-jemalloc + --disable-optimize + --disable-smoosh + --disable-strip + + --enable-readline + --enable-release + --enable-shared-js + + --with-intl-api + --with-system-icu + --with-system-nspr + --with-system-zlib + --with-toolchain-prefix="${CHOST}-" + + $(use_enable debug) + $(use_enable jit) + $(use_enable test tests) + ) + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + myeconfargs+=( --enable-rust-simd ) + fi + + # Modifications to better support ARM, bug 717344 + if use cpu_flags_arm_neon ; then + myeconfargs+=( --with-fpu=neon ) + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + myeconfargs+=( --with-thumb=yes ) + myeconfargs+=( --with-thumb-interwork=no ) + fi + fi + + # Tell build system that we want to use LTO + if use lto ; then + if use clang ; then + myeconfargs+=( --enable-linker=lld ) + myeconfargs+=( --enable-lto=cross ) + else + myeconfargs+=( --enable-linker=bfd ) + myeconfargs+=( --enable-lto=full ) + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + if tc-is-gcc ; then + if ver_test $(gcc-fullversion) -ge 10 ; then + einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." + append-cxxflags -fno-tree-loop-vectorize + fi + fi + + # Use system's Python environment + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build CXXFLAGS: ${CXXFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Forcing system-icu allows us to skip patching bundled ICU for PPC + # and other minor arches + ECONF_SOURCE="${S}" \ + econf \ + ${myeconfargs[@]} \ + XARGS="${EPREFIX}/usr/bin/xargs" +} + +src_compile() { + cd "${MOZJS_BUILDDIR}" || die + default +} + +src_test() { + if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then + einfo "Smoke-test successful, continuing with full test suite" + else + die "Smoke-test failed: did interpreter initialization fail?" + fi + + cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die + + if [[ $(tc-endian) == "big" ]] ; then + echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list + echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list + echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list + fi + + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js \ + || die + + if use jit ; then + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js basic \ + || die + fi +} + +src_install() { + cd "${MOZJS_BUILDDIR}" || die + default + + # fix soname links + pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die + mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die + popd &>/dev/null || die + + # remove unneeded files + rm \ + "${ED}"/usr/bin/js${MY_MAJOR}-config \ + "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ + || die + + # fix permissions + chmod -x \ + "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ + "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ + || die +} diff --git a/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild b/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild index 11f4cc2fe5e8..aec3404827c1 100644 --- a/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-91.13.0.ebuild @@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " -KEYWORDS="amd64 ~arm arm64 ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86" SLOT="91" LICENSE="MPL-2.0" diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest index 852758139dea..0afe591dbe00 100644 --- a/dev-lang/typescript/Manifest +++ b/dev-lang/typescript/Manifest @@ -1,3 +1,3 @@ -DIST typescript-4.5.4.tgz 11280056 BLAKE2B 0fce858e7b1ec2120de9e2cd0356cb6553a1730f7db58a001920928351c58186124e63b7189e37ce12ea6158744c1203ebed6e20234e1b32e47b07b3f48bcd24 SHA512 56062cd80d90211b86a61b73155eda40976e2768327d39639e02f38e97d6f45a18645eb1bb0d56d2f5bd82108a2df716ac21712bcd42486440bd2d699f87c852 DIST typescript-4.8.3.tgz 11942311 BLAKE2B a97b8e507eb880bcf21dd6a530f0f84f4f63055860bd453d6b22261c5422b26974c88b248303e6f3ed8102a0529d93360c46ac7dfb616d67ff0dcb7134c75e47 SHA512 8283077e6d349d63daf14bd1fc23d2bf292a7fa75557cc7f769d1ce6615331322ed2ed059465918a8cb2ecd9f43c601d1f1a49667b8efeeb7e3e943c5221c08a DIST typescript-4.8.4.tgz 11944158 BLAKE2B aa3d97ba50209dd7e313e28d3dcb81e17a93d33ce4a1401186a34bb05e23e972232245df1c8832f44ba418883eb1aa88ee4fbba2a581ee533f99c48823bb59f5 SHA512 40287ef39982cbe8742067dff2be575b339549b04ef8a7de62b31087b349e7c42e8f0704db6bbe3544a6531a85fae9fbd0ff465cac5ad8708d8934cc2649f28d +DIST typescript-4.9.3.tgz 11618300 BLAKE2B 8a11cae27e9873750ebc1c4d9f0116f0ac291b17138df277188d754d36a33668476acbef56b9903c082372e2780253728ef5a9cc2cf57d872014b6fad2842cd2 SHA512 0887c6cd37a56ca3449cba4b7461607722a11b6dc229d2a040f38173e39436b909dafafe292cec495e64ab989684441ba24faabb1806ceb02d1960b253bb479c diff --git a/dev-lang/typescript/typescript-4.5.4-r1.ebuild b/dev-lang/typescript/typescript-4.9.3.ebuild similarity index 100% rename from dev-lang/typescript/typescript-4.5.4-r1.ebuild rename to dev-lang/typescript/typescript-4.9.3.ebuild diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index ece9f011597645f3b94ea1a0d1128fd243eca17a..5478e54fdaecdb9b9b0a1442fd68126fa47d26ab 100644 GIT binary patch literal 95797 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 diff --git a/dev-libs/apr-util/apr-util-1.6.1-r10.ebuild b/dev-libs/apr-util/apr-util-1.6.1-r10.ebuild index 5429b43903fc..93cd5717267a 100644 --- a/dev-libs/apr-util/apr-util-1.6.1-r10.ebuild +++ b/dev-libs/apr-util/apr-util-1.6.1-r10.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://apache/apr/${P}.tar.bz2" LICENSE="Apache-2.0" SLOT="1" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="berkdb doc gdbm ldap mysql nss odbc openssl postgres sqlite static-libs" #RESTRICT="test" diff --git a/dev-libs/apr/apr-1.7.0-r6.ebuild b/dev-libs/apr/apr-1.7.0-r6.ebuild index 17c82b043139..aee778cc43ae 100644 --- a/dev-libs/apr/apr-1.7.0-r6.ebuild +++ b/dev-libs/apr/apr-1.7.0-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://apache/apr/${P}.tar.bz2" LICENSE="Apache-2.0" SLOT="1/${PV%.*}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc older-kernels-compatibility selinux static-libs +urandom" # See bug #815265 for libcrypt dependency diff --git a/dev-libs/cereal/cereal-1.3.2-r2.ebuild b/dev-libs/cereal/cereal-1.3.2-r2.ebuild index da3bf9c69469..7f47ed57d66e 100644 --- a/dev-libs/cereal/cereal-1.3.2-r2.ebuild +++ b/dev-libs/cereal/cereal-1.3.2-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/USCiLab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/cudnn/Manifest b/dev-libs/cudnn/Manifest index 0dffe58e8c34..e40698740823 100644 --- a/dev-libs/cudnn/Manifest +++ b/dev-libs/cudnn/Manifest @@ -1,4 +1 @@ -DIST cudnn-linux-x86_64-8.3.1.22_cuda11.5-archive.tar.xz 856769204 BLAKE2B 375021592470b1f17d7a69701f1ac3289ceb8ddbbdacf577fa51abfdad263102d3c6cedb24ac829c49e033300532e77b6064835a8ae1e05377e375f4320c9a15 SHA512 815ef678b7510e014181f3bf782e627771e8d00d218b34f2af11436b8a49331400269f98448854353c12721468365b71a8483eb7631777f0d628982e81942a8b -DIST cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive.tar.xz 857894928 BLAKE2B 7f0f4fe4d8ccd2e7385d5c4535f4543b3d8e80f65caa5a4d5fdaa1b386a76fe16d8d9e32745a098954eda8d0b803af6146c1ffc5b46c838ea0ccecd5923984cf SHA512 4f2159e48685613b436adb3995aa80cf6d5b395c146059ccc15ef2f5f7e47c94bfeebd14b09d8832f7df76d2379829aa32edb7b69852e17a8e7036084265ed39 -DIST cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz 850711772 BLAKE2B 47e03d7a25f92cb2e2793e7d13b6182da62329a7868a785ca2224bccfc97960721fba26e1e8a933e8d449085e895c129871bb2fd7c690265d01ad10564a1b939 SHA512 bf2069edf5c73db325d4ef27e3976169b9bd32afc49f012bd1e6f7d9bd374179dd9312538e7be7b0f8d5da0f2edd79b6788868e183f00f8b99fda185302d07c3 DIST cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz 864470696 BLAKE2B e842f5861653f2bc8509cc654e5c40436556786610fbc4ab40781cd8246d5bc94e3e3fae0b0933c947941dc0b6eacbd44d6a54702566e5aefcff56df3f884149 SHA512 15d86b8884bf7b48b4aa1022ea26f0965dd50a9911ca1e6fb89e5266181e662547ba077b2e2e9f19bd135aef9d21fb0a3348b97c7fac9059bb241657046d6d60 diff --git a/dev-libs/cudnn/cudnn-8.3.1.22.ebuild b/dev-libs/cudnn/cudnn-8.3.1.22.ebuild deleted file mode 100644 index 167d9bc667cc..000000000000 --- a/dev-libs/cudnn/cudnn-8.3.1.22.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="NVIDIA Accelerated Deep Learning on GPU library" -HOMEPAGE="https://developer.nvidia.com/cudnn" -SRC_URI="cuda11-5? ( cudnn-linux-x86_64-${PV}_cuda11.5-archive.tar.xz )" -S="${WORKDIR}/cudnn-linux-x86_64-${PV}_cuda11.5-archive" - -LICENSE="NVIDIA-cuDNN" -SLOT="0/8" -KEYWORDS="~amd64 ~amd64-linux" -IUSE="+cuda11-5" -REQUIRED_USE="^^ ( cuda11-5 )" -RESTRICT="fetch" - -RDEPEND=" - cuda11-5? ( =dev-util/nvidia-cuda-toolkit-11.5* )" - -QA_PREBUILT="*" - -src_install() { - insinto /opt/cuda/targets/x86_64-linux - doins -r include - - insinto /opt/cuda/targets/x86_64-linux/lib - doins -r lib/. -} diff --git a/dev-libs/cudnn/cudnn-8.3.2.44.ebuild b/dev-libs/cudnn/cudnn-8.3.2.44.ebuild deleted file mode 100644 index 167d9bc667cc..000000000000 --- a/dev-libs/cudnn/cudnn-8.3.2.44.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="NVIDIA Accelerated Deep Learning on GPU library" -HOMEPAGE="https://developer.nvidia.com/cudnn" -SRC_URI="cuda11-5? ( cudnn-linux-x86_64-${PV}_cuda11.5-archive.tar.xz )" -S="${WORKDIR}/cudnn-linux-x86_64-${PV}_cuda11.5-archive" - -LICENSE="NVIDIA-cuDNN" -SLOT="0/8" -KEYWORDS="~amd64 ~amd64-linux" -IUSE="+cuda11-5" -REQUIRED_USE="^^ ( cuda11-5 )" -RESTRICT="fetch" - -RDEPEND=" - cuda11-5? ( =dev-util/nvidia-cuda-toolkit-11.5* )" - -QA_PREBUILT="*" - -src_install() { - insinto /opt/cuda/targets/x86_64-linux - doins -r include - - insinto /opt/cuda/targets/x86_64-linux/lib - doins -r lib/. -} diff --git a/dev-libs/cudnn/cudnn-8.4.1.50.ebuild b/dev-libs/cudnn/cudnn-8.4.1.50.ebuild deleted file mode 100644 index 1950bc260e46..000000000000 --- a/dev-libs/cudnn/cudnn-8.4.1.50.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -BASE_V="$(ver_cut 0-3)" -# supports 11.x but URL has a specific version number -CUDA_V="11.6" - -DESCRIPTION="NVIDIA Accelerated Deep Learning on GPU library" -HOMEPAGE="https://developer.nvidia.com/cudnn" -SRC_URI="https://developer.download.nvidia.com/compute/redist/cudnn/v${BASE_V}/local_installers/${CUDA_V}/cudnn-linux-x86_64-${PV}_cuda${CUDA_V}-archive.tar.xz" -S="${WORKDIR}/cudnn-linux-x86_64-${PV}_cuda${CUDA_V}-archive" - -LICENSE="NVIDIA-cuDNN" -SLOT="0/8" -KEYWORDS="~amd64 ~amd64-linux" -IUSE="" -RESTRICT="mirror" - -RDEPEND="=dev-util/nvidia-cuda-toolkit-11*" - -QA_PREBUILT="*" - -src_install() { - insinto /opt/cuda/targets/x86_64-linux - doins -r include - - insinto /opt/cuda/targets/x86_64-linux/lib - doins -r lib/. -} diff --git a/dev-libs/cudnn/metadata.xml b/dev-libs/cudnn/metadata.xml index 7e420583aa25..c0cd18916a93 100644 --- a/dev-libs/cudnn/metadata.xml +++ b/dev-libs/cudnn/metadata.xml @@ -5,7 +5,4 @@ sci@gentoo.org Gentoo Science Project - - On Nvidia CUDA 11.5 - diff --git a/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild b/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild index 4e78eceacc34..17586f8ec8ee 100644 --- a/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild +++ b/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/dbus-cplusplus/lib${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="doc ecore glib test" RESTRICT="!test? ( test )" diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest index d9c19d867d19..bb84b8985d3f 100644 --- a/dev-libs/dqlite/Manifest +++ b/dev-libs/dqlite/Manifest @@ -1 +1,2 @@ DIST dqlite-1.11.1.tar.gz 172024 BLAKE2B 48fb3c4eebc1f1a2d341254f9f0ad01f871b65fac727b132b80ac59eceb7d1ab95ac6118549ab39c8b032053a8791d6abef5e0d4856da7e45f00939b083463e5 SHA512 64d9a6548a4d75e3045adf5e31d54c508a02b255573225d32119225260c3d5219c4ac29c857ba054cd3fa3df54ee81cf88bbc2f9769839902f63f0f8c02cc6c7 +DIST dqlite-1.12.0.tar.gz 181709 BLAKE2B efb35aa9d0c348cd55eb190e27ad155b7d748ccbcb80822f33ce4589d56bc0090f5c0703d769e7090bb8da1b8908cbd73d1076568108661d5b85e55103795a9f SHA512 2a3dc17fcaa0ec2fc5481d3ff57a7bee42c8930f0e6ac7030d51e1a61ae3ce4d7b24f47921b29602a65353c1a51931a82d9af302ee580b19bdce561e6547e940 diff --git a/dev-libs/dqlite/dqlite-1.12.0.ebuild b/dev-libs/dqlite/dqlite-1.12.0.ebuild new file mode 100644 index 000000000000..59ce7c3bdc58 --- /dev/null +++ b/dev-libs/dqlite/dqlite-1.12.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine" +HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite" +SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/1.12.0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-db/sqlite:3 + dev-libs/libuv:= + >=dev-libs/raft-0.14.0" +DEPEND="${RDEPEND} + test? ( >=dev-libs/raft-0.13.0[lz4,test] )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --disable-debug + --disable-sanitize + --disable-static + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/dqlite/files/dqlite-1.12.0-disable-werror.patch b/dev-libs/dqlite/files/dqlite-1.12.0-disable-werror.patch new file mode 100644 index 000000000000..9c92324688d6 --- /dev/null +++ b/dev-libs/dqlite/files/dqlite-1.12.0-disable-werror.patch @@ -0,0 +1,20 @@ +diff -Naur a/configure.ac b/configure.ac +--- a/configure.ac 2022-11-18 16:44:34.000000000 +0200 ++++ b/configure.ac 2022-11-19 09:21:24.157589426 +0200 +@@ -3,7 +3,7 @@ + AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_AUX_DIR([ac]) + +-AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror -Wno-portability foreign]) ++AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-portability foreign]) + AM_SILENT_RULES([yes]) + + AC_PROG_CC_STDC +@@ -82,7 +82,6 @@ + -Wdate-time \ + -Wnested-externs \ + -Wconversion \ +- -Werror \ + ]) + # To enable: + # diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index 891b3bee4850..21add2807867 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -1 +1,2 @@ DIST ell-0.53.tar.xz 550296 BLAKE2B d68952a0d899d8d346aa9e491b19fc5fbe845fd607446b4c16f09816c3d8b38f576a08cf994fdc49d794847277cdbe6483a147146ed4adaafa47c269846d78b5 SHA512 4ebe79834acabaec411bece7d81f50d7d6ea8f5d330769bbeb20596df6c2885ff584f589b6f5bbf9607e1a52158151d6940d4a1438b4aa610d42c38882366ed7 +DIST ell-0.54.tar.xz 562496 BLAKE2B d5aa705d0a72068c18b4f7f2b40c80069fc4d8a746a4c8585140da5387e06a529019b4e8eb37d4caeb9fbb948100e86f78d678ca3a3c0964d03ec368f7a4be64 SHA512 dff507ced951a4919f6fe82b276446ee6a9bfb0b3b9fe7abb2c76a3c22cdccf92f97ebcb0a476946adef5b031fd0d86f5af934b052383bdd87b5a7962b021bac diff --git a/dev-libs/ell/ell-0.54.ebuild b/dev-libs/ell/ell-0.54.ebuild new file mode 100644 index 000000000000..5f049ed30b76 --- /dev/null +++ b/dev-libs/ell/ell-0.54.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info + +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" +HOMEPAGE="https://01.org/ell" +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="LGPL-2.1" +SLOT="0" + +IUSE="pie test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-apps/dbus )" + +CONFIG_CHECK=" + ~TIMERFD + ~EVENTFD + ~CRYPTO_USER_API + ~CRYPTO_USER_API_HASH + ~CRYPTO_MD5 + ~CRYPTO_SHA1 + ~KEY_DH_OPERATIONS +" + +src_prepare() { + default + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ + unit/test-dbus*.c unit/dbus.conf || die + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + append-cflags "-fsigned-char" #662694 + local myeconfargs=( + $(use_enable pie) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild b/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild index 248ec6df2914..e2d71c2c0bf6 100644 --- a/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild +++ b/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.fastcgi.com/dist/fcgi-$(ver_cut 1-3)-SNAP-$(ver_cut 5).tar.g LICENSE="FastCGI" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="html" S="${WORKDIR}/${PN}-2.4.1-SNAP-0910052249" diff --git a/dev-libs/gf2x/files/gf2x-1.3.0-configure-clang16.patch b/dev-libs/gf2x/files/gf2x-1.3.0-configure-clang16.patch new file mode 100644 index 000000000000..df085ef3b694 --- /dev/null +++ b/dev-libs/gf2x/files/gf2x-1.3.0-configure-clang16.patch @@ -0,0 +1,28 @@ +https://bugs.gentoo.org/879663 +https://gitlab.inria.fr/gf2x/gf2x/-/commit/a2f0fd388c12ca0b9f4525c6cfbc515418dcbaf8 + +From a2f0fd388c12ca0b9f4525c6cfbc515418dcbaf8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Emmanuel=20Thom=C3=A9?= +Date: Thu, 17 Sep 2020 23:40:54 +0200 +Subject: [PATCH] fix #include in configure test + +See there: https://trac.sagemath.org/ticket/30494 +--- a/config/acinclude.m4 ++++ b/config/acinclude.m4 +@@ -661,6 +661,7 @@ AC_DEFUN([GF2X_PROG_CC_FOR_BUILD_WORKS], + # remove anything that might look like compiler output to our "||" expression + rm -f conftest* a.out b.out a.exe a_out.exe + cat >conftest.c < + int + main () + { +@@ -699,6 +700,7 @@ AC_DEFUN([GF2X_PROG_EXEEXT_FOR_BUILD], + AC_CACHE_CHECK([for build system executable suffix], + gf2x_cv_prog_exeext_for_build, + [cat >conftest.c < + int + main () + { +GitLab diff --git a/dev-libs/gf2x/gf2x-1.3.0.ebuild b/dev-libs/gf2x/gf2x-1.3.0-r1.ebuild similarity index 90% rename from dev-libs/gf2x/gf2x-1.3.0.ebuild rename to dev-libs/gf2x/gf2x-1.3.0-r1.ebuild index feae5757c6c9..bb6abab0ffb6 100644 --- a/dev-libs/gf2x/gf2x-1.3.0.ebuild +++ b/dev-libs/gf2x/gf2x-1.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://gforge.inria.fr/frs/download.php/38243/${P}.tar.gz" LICENSE="GPL-2" SLOT="0/3" # soname major version, defined in configure.ac -KEYWORDS="amd64 ~arm64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="fft static-libs custom-tune" IUSE_CPU_FLAGS=" pclmul sse2 sse3 sse4_1 ssse3" IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}" @@ -20,6 +20,7 @@ IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}" PATCHES=( "${FILESDIR}/fno-common.patch" "${FILESDIR}/${P}-0001-src-tunefft.c-add-include-statement-for-MIN-and-MAX.patch" + "${FILESDIR}/${P}-configure-clang16.patch" ) src_prepare() { diff --git a/dev-libs/gjs/gjs-1.72.2-r1.ebuild b/dev-libs/gjs/gjs-1.72.2-r1.ebuild index d0f22ad5477d..62bb94cec789 100644 --- a/dev-libs/gjs/gjs-1.72.2-r1.ebuild +++ b/dev-libs/gjs/gjs-1.72.2-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" SLOT="0" IUSE="+cairo examples readline sysprof test" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-libs/gjs/gjs-1.74.0.ebuild b/dev-libs/gjs/gjs-1.74.0.ebuild index fc6216a63210..5d158cb1470d 100644 --- a/dev-libs/gjs/gjs-1.74.0.ebuild +++ b/dev-libs/gjs/gjs-1.74.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" SLOT="0" IUSE="+cairo examples readline sysprof test" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-libs/gjs/gjs-1.74.1.ebuild b/dev-libs/gjs/gjs-1.74.1.ebuild index fc6216a63210..5d158cb1470d 100644 --- a/dev-libs/gjs/gjs-1.74.1.ebuild +++ b/dev-libs/gjs/gjs-1.74.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" SLOT="0" IUSE="+cairo examples readline sysprof test" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-libs/gost-engine/Manifest b/dev-libs/gost-engine/Manifest index 2dfaa392a43e..4dd8e579c9ec 100644 --- a/dev-libs/gost-engine/Manifest +++ b/dev-libs/gost-engine/Manifest @@ -1,3 +1,2 @@ DIST gost-engine-1.1.0.3_p20181031.tar.gz 473151 BLAKE2B fb8dc737c3bda181de168d918744d6e036886753e70cfcd0516499dd5d9a1ba3af0d44d26fc50570318375a142adfec532327dc57fac5996266b12551631b5fd SHA512 9f0df3c48191aea75d3fee5b5886ba32451889bdbb97c5e540f14a57d8d41606d858769a70b51c0c2c958565b347c5a613004e7c3f81658281d6a3eecd030707 -DIST gost-engine-3.0.0.tar.gz 1634392 BLAKE2B a97150e8d3d30df487d63e0b1016e21b719f951c37646239492a89462169f8712bc5ffb335653b26778104644bb1175f5e17afffd8ba0422d8ec748ea59e3f0d SHA512 180cfbd013bf9959659744c49c886afa67911e1722db1dc3189f94f5320a51fc3b48ed937e57cdfe33f0e63cbf3597a41483fbda534fb8932997f21bebb1bb73 DIST gost-engine-3.0.1.tar.gz 1645245 BLAKE2B 713a7343f9c11feec361dd2828b00dd7d47518f5a1b047a6e11f8d8eea206ce9058ace1bd70e12b4cb2200789eb8209de671cb5e2692e95391b4e7a82d0badc2 SHA512 eb9fb126393cfe23bcef0f45c05b38d39aadd8909419ebcf6dab4800bd7372b63891e9061f8e70686f8ba5cd58669681895b36320ed6a8cc0ca1ff037aa73b85 diff --git a/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r2.ebuild b/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r3.ebuild similarity index 91% rename from dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r2.ebuild rename to dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r3.ebuild index 449f37079b65..d6f82551ac1c 100644 --- a/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r2.ebuild +++ b/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ IUSE="test" RESTRICT="!test? ( test )" SLOT="0/${PV}" -COMMON_DEPEND=">=dev-libs/openssl-1.1.1:0=" +COMMON_DEPEND="=dev-libs/openssl-1.1*:0=" DEPEND="${COMMON_DEPEND} virtual/pkgconfig test? ( diff --git a/dev-libs/gost-engine/gost-engine-3.0.0.ebuild b/dev-libs/gost-engine/gost-engine-3.0.0.ebuild deleted file mode 100644 index 806e85ca5b2d..000000000000 --- a/dev-libs/gost-engine/gost-engine-3.0.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="A reference implementation of the Russian GOST crypto algorithms for OpenSSL" -HOMEPAGE="https://github.com/gost-engine/engine" -IUSE="test" -RESTRICT="!test? ( test )" -SLOT="0/${PV}" - -COMMON_DEPEND=">=dev-libs/openssl-3.0.0:0=" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig - test? ( - dev-lang/perl - )" -RDEPEND="${COMMON_DEPEND}" - -LICENSE="openssl" - -DOCS=( INSTALL.md README.gost README.md ) - -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/gost-engine/engine.git" - inherit git-r3 -else - KEYWORDS="~amd64 ~hppa" - SRC_URI="https://github.com/gost-engine/engine/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/engine-${PV}" -fi - -src_prepare() { - cmake_src_prepare - sed 's:Werror:Wno-error:g' -i "${S}/CMakeLists.txt" || die -} diff --git a/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild b/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild index 868f4eedc155..94e58009eb6e 100644 --- a/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild +++ b/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://ubuntu/pool/main/liba/${PN}/${PN}_${MY_PV}+20.10.${PATCH_VERSI LICENSE="LGPL-2.1 LGPL-3" SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="+introspection test" RDEPEND=" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index fd2ded37c310..c04295f75fc6 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -6,4 +6,5 @@ DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baff DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 +DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 diff --git a/dev-libs/libclc/libclc-16.0.0_pre20221120.ebuild b/dev-libs/libclc/libclc-16.0.0_pre20221120.ebuild new file mode 100644 index 000000000000..64df7867eed3 --- /dev/null +++ b/dev-libs/libclc/libclc-16.0.0_pre20221120.ebuild @@ -0,0 +1,84 @@ +# 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="" +IUSE="spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=16 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libevdev/libevdev-1.13.0.ebuild b/dev-libs/libevdev/libevdev-1.13.0.ebuild index bcc04a724d56..3ea94b0d8b89 100644 --- a/dev-libs/libevdev/libevdev-1.13.0.ebuild +++ b/dev-libs/libevdev/libevdev-1.13.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then inherit git-r3 else SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz" - 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" fi LICENSE="MIT" diff --git a/dev-libs/libffi/libffi-3.4.4.ebuild b/dev-libs/libffi/libffi-3.4.4.ebuild index 0fc0888f7d94..b6efd0caa3cc 100644 --- a/dev-libs/libffi/libffi-3.4.4.ebuild +++ b/dev-libs/libffi/libffi-3.4.4.ebuild @@ -19,7 +19,7 @@ LICENSE="MIT" # with FEATURES="-preserved-libs" or another package manager if SONAME # changes. SLOT="0/8" # SONAME=libffi.so.8 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="debug exec-static-trampoline pax-kernel static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild index 9c0d5cb04c43..48e9a6b76de4 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.39.1-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0/31" # libfilezilla.so version -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild b/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild index 1533af057974..b519436e496b 100644 --- a/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild +++ b/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild @@ -11,11 +11,12 @@ SRC_URI="https://tecnocode.co.uk/downloads/libglib-testing-${PV}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" DEPEND=">=dev-libs/glib-2.44:2" RDEPEND="${DEPEND}" -BDEPEND="dev-util/gtk-doc" +BDEPEND="dev-util/gtk-doc + virtual/pkgconfig" src_configure() { local emesonargs=( diff --git a/dev-libs/libgpg-error/libgpg-error-1.46-r1.ebuild b/dev-libs/libgpg-error/libgpg-error-1.46-r1.ebuild index b8677bb2428b..3d94e5f819ed 100644 --- a/dev-libs/libgpg-error/libgpg-error-1.46-r1.ebuild +++ b/dev-libs/libgpg-error/libgpg-error-1.46-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" mirror://gnupg/${PN}/${P}.tar.bz2.sig" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="common-lisp nls static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libical/libical-3.0.16.ebuild b/dev-libs/libical/libical-3.0.16.ebuild index 633ed9bb2cde..8c8fcaf1abea 100644 --- a/dev-libs/libical/libical-3.0.16.ebuild +++ b/dev-libs/libical/libical-3.0.16.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="|| ( MPL-2.0 LGPL-2.1 )" SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" IUSE="doc examples +glib +introspection static-libs test vala" REQUIRED_USE="introspection? ( glib ) vala? ( introspection )" diff --git a/dev-libs/libiconv/libiconv-1.17.ebuild b/dev-libs/libiconv/libiconv-1.17.ebuild index 44e0fff50f00..4ab6ce4c0851 100644 --- a/dev-libs/libiconv/libiconv-1.17.ebuild +++ b/dev-libs/libiconv/libiconv-1.17.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/libiconv/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="prefix static-libs" DEPEND="!sys-libs/glibc diff --git a/dev-libs/libowfat/Manifest b/dev-libs/libowfat/Manifest index f10b19ebb8e9..829ac2cdc3c6 100644 --- a/dev-libs/libowfat/Manifest +++ b/dev-libs/libowfat/Manifest @@ -1 +1,2 @@ DIST libowfat-0.32.tar.xz 195820 BLAKE2B 6dc19b947867a9b08eece785378be2493fb7185d1cc334de080ab1c288884fe0b670ece6f3785f051c707cc98afc4d843a262b9761fc9cc68fdf1f1ac8df1eb8 SHA512 c762a1aa27dfb30e2f6da67d1ad16da03d301b2e3cce33c83b69103183a6689a494c8cf8d7d4e26ad5b22130e4e0560d5f3ef6f44b14d706f10e2300ce11ff3b +DIST libowfat-0.33.tar.xz 213920 BLAKE2B f902279ae2be96a24ff8760e082a16058db06d20f8e9b55ee54731035f142eb1d9058633be31bc975a3916a44d8d1d4372c2b594e317f5957bff32150aa60785 SHA512 03a56bcbc1a58e340c473d260877218a35841a6915a8369381d74463244cd754fc736006344814855c4d33598ad811d51b7fff4ba41c5e6d38d56297903dcaf5 diff --git a/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch b/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch new file mode 100644 index 000000000000..df3d312e3b22 --- /dev/null +++ b/dev-libs/libowfat/files/libowfat-0.33-headerdeps.patch @@ -0,0 +1,82 @@ +From 3a34ab07a66da18cbe11321d451be701d814a167 Mon Sep 17 00:00:00 2001 +From: Rolf Eike Beer +Date: Wed, 16 Nov 2022 15:22:00 +0100 +Subject: [PATCH] libowfat: fix header dependencies + +--- + GNUmakefile | 44 +++++++++++++++------------- + 1 file changed, 23 insertions(+), 21 deletions(-) + +diff --git a/GNUmakefile b/GNUmakefile +index 67f8373..63f105b 100644 +--- a/GNUmakefile ++++ b/GNUmakefile +@@ -46,7 +46,7 @@ CFLAGS_OPT=-pipe $(WARN) $(DEFINE) $(OPT_PLUS) + + #CFLAGS=-pipe -Os -march=pentiumpro -mcpu=pentiumpro -fomit-frame-pointer -fschedule-insns2 -Wall + +-ent: ent.c haveuint128.h ++ent: ent.c haveuint128.h headers + $(CC) -g -o ent ent.c -I. + + # CFLAGS += -fstrict-aliasing -Wstrict-aliasing=2 +@@ -110,34 +110,36 @@ IO_OBJS=$(patsubst io/%.c,%.o,$(wildcard io/*.c)) + CDB_OBJS=$(patsubst cdb/%.c,%.o,$(wildcard cdb/*.c)) + CRITBIT_OBJS=$(patsubst critbit/%.c,%.o,$(wildcard critbit/*.c)) + +-$(BYTE_OBJS): byte.h +-$(FMT_OBJS): fmt.h +-$(SCAN_OBJS): scan.h haveuint128.h +-$(STR_OBJS): str.h ++$(BYTE_OBJS): byte.h headers ++$(FMT_OBJS): fmt.h headers ++$(SCAN_OBJS): scan.h haveuint128.h headers ++$(STR_OBJS): str.h headers + $(UINT_OBJS): uint16.h uint32.h +-$(STRALLOC_OBJS): stralloc.h +-$(SOCKET_OBJS): socket.h +-$(BUFFER_OBJS): buffer.h +-$(MMAP_OBJS): mmap.h open.h +-$(TEXTCODE_OBJS): textcode.h +-$(TAI_OBJS): tai.h uint64.h +-$(TAIA_OBJS): taia.h tai.h uint64.h +-$(DNS_OBJS): dns.h stralloc.h taia.h tai.h uint64.h iopause.h +-$(CASE_OBJS): case.h +-$(ARRAY_OBJS): uint64.h array.h +-$(MULT_OBJS): uint64.h uint32.h uint16.h safemult.h +-$(IO_OBJS): uint64.h array.h io.h io_internal.h taia.h tai.h haveepoll.h havekqueue.h havesigio.h havebsdsf.h havedevpoll.h havesendfile.h +-$(CDB_OBJS): cdb.h uint32.h +-$(CRITBIT_OBJS): critbit.h ++$(OPEN_OBJS): open.h headers ++$(STRALLOC_OBJS): stralloc.h headers ++$(UNIX_OBJS): headers ++$(SOCKET_OBJS): socket.h headers ++$(BUFFER_OBJS): buffer.h headers ++$(MMAP_OBJS): mmap.h open.h headers ++$(TEXTCODE_OBJS): textcode.h headers ++$(TAI_OBJS): tai.h uint64.h headers ++$(TAIA_OBJS): taia.h tai.h uint64.h headers ++$(DNS_OBJS): dns.h stralloc.h taia.h tai.h uint64.h iopause.h headers ++$(CASE_OBJS): case.h headers ++$(ARRAY_OBJS): uint64.h array.h headers ++$(MULT_OBJS): uint64.h uint32.h uint16.h safemult.h rangecheck.h headers ++$(IO_OBJS): uint64.h array.h io.h io_internal.h taia.h tai.h haveepoll.h havekqueue.h havesigio.h havebsdsf.h havedevpoll.h havesendfile.h headers ++$(CDB_OBJS): cdb.h uint32.h headers ++$(CRITBIT_OBJS): critbit.h headers + + mult64.o: haveuint128.h + + +-iob_addbuf.o iob_addfile.o iob_new.o iob_reset.o iob_send.o: iob_internal.h iob.h ++iob_addbuf.o iob_addfile.o iob_new.o iob_reset.o iob_send.o: iob_internal.h iob.h headers + + iopause.o: iopause.h select.h + openreadclose.o readclose.o: readclose.h +-dns_rcip.o dns_rcrw.o openreadclose.o: openreadclose.h ++dns_rcip.o dns_rcrw.o openreadclose.o: openreadclose.h headers + + iob_send.o scan_ip6if.o: havealloca.h + +-- +2.38.1 + diff --git a/dev-libs/libowfat/libowfat-0.33.ebuild b/dev-libs/libowfat/libowfat-0.33.ebuild new file mode 100644 index 000000000000..fb74b9b387c4 --- /dev/null +++ b/dev-libs/libowfat/libowfat-0.33.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="reimplement libdjb - excellent libraries from Dan Bernstein" +SRC_URI="https://www.fefe.de/${PN}/${P}.tar.xz" +HOMEPAGE="https://www.fefe.de/libowfat/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~sparc ~x86" +IUSE="diet" + +RDEPEND="diet? ( >=dev-libs/dietlibc-0.33_pre20090721 )" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-headerdeps.patch +) + +pkg_setup() { + # Required for mult/umult64.c to be usable + append-flags -fomit-frame-pointer +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" \ + RANLIB="$(tc-getRANLIB)" \ + CFLAGS="-I. ${CFLAGS}" \ + DIET="${EPREFIX}/usr/bin/diet -Os" \ + prefix="${EPREFIX}/usr" \ + INCLUDEDIR="${EPREFIX}/usr/include" \ + $( use diet || echo 'DIET=' ) +} + +src_install() { + emake \ + DESTDIR="${D}" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + MAN3DIR="${EPREFIX}/usr/share/man/man3" \ + INCLUDEDIR="${EPREFIX}/usr/include" \ + install + + mv "${ED}"/usr/share/man/man3/{buffer.3,owfat-buffer.3} || die +} diff --git a/dev-libs/libpwquality/Manifest b/dev-libs/libpwquality/Manifest index c59785fae642..c909ff7fbfa7 100644 --- a/dev-libs/libpwquality/Manifest +++ b/dev-libs/libpwquality/Manifest @@ -1 +1,2 @@ DIST libpwquality-1.4.4.tar.bz2 426923 BLAKE2B 732e349a89b418d0b29d433551cd67e7b5f0daacb50ea73cfa7e45623801f6b559322645b4f4b0d741512964556d7e004d6a1c63b20e395c3c1b96923506e8bb SHA512 2d49b79105361663f009f7183fde9123e6f1e63bd678dfe5418143f611e763af8dd44374b826b3c22a00e721047c539741dc44d99a2289b9ab229791768d6e76 +DIST libpwquality-1.4.5.tar.bz2 433961 BLAKE2B f5326996ab607bf9d24de446d9714987ad259fd2222bc54983769abc298969e2e9a4cee78f2a5c5d963bd0e5f57ea3aa346b0ce108b465a8da82810486b37e36 SHA512 91a6febbf40047e553b6051df727857df7932c816638f15118a46b8286527a80446ca4f6a050d2b1f4e33335bf4b75290751ce358fa477cb9d06fe89a450d647 diff --git a/dev-libs/libpwquality/libpwquality-1.4.5.ebuild b/dev-libs/libpwquality/libpwquality-1.4.5.ebuild new file mode 100644 index 000000000000..b6704ac8fe51 --- /dev/null +++ b/dev-libs/libpwquality/libpwquality-1.4.5.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit autotools pam python-r1 usr-ldscript + +DESCRIPTION="Library for password quality checking and generating random passwords" +HOMEPAGE="https://github.com/libpwquality/libpwquality" +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" +IUSE="pam python static-libs" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +BDEPEND=" + >=sys-devel/gettext-0.18.2 + virtual/pkgconfig +" +RDEPEND=" + >=sys-libs/cracklib-2.8:=[static-libs(+)?] + pam? ( sys-libs/pam ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.4-pam_pwquality-include.patch +) + +src_prepare() { + default + # ensure pkgconfig files go in /usr + sed -e "s:\(pkgconfigdir *=\).*:\1 ${EPREFIX}/usr/$(get_libdir)/pkgconfig:" \ + -i src/Makefile.{am,in} || die "sed failed" + + # Needed for musl patch, drop on next release + eautoreconf + + if use python ; then + # bug #830397 + export SETUPTOOLS_USE_DISTUTILS=stdlib + python_copy_sources + fi +} + +src_configure() { + # Install library in /lib for pam + configuring() { + local sitedir + econf \ + --libdir="${EPREFIX}/$(get_libdir)" \ + $(use_enable pam) \ + --with-securedir="${EPREFIX}/$(getpam_mod_dir)" \ + $(use_enable python python-bindings) \ + $(usex python "--with-pythonsitedir=$(use python && python_get_sitedir)" "") \ + $(use_enable static-libs static) + } + if_use_python_python_foreach_impl configuring +} + +src_compile() { + if_use_python_python_foreach_impl default +} + +src_test() { + if_use_python_python_foreach_impl default +} + +src_install() { + if_use_python_python_foreach_impl default + if use static-libs; then + # Do not install static libs in /lib + mkdir -p "${ED}/usr/$(get_libdir)" + mv "${ED}/$(get_libdir)/libpwquality.a" "${ED}/usr/$(get_libdir)/" || die + gen_usr_ldscript libpwquality.so + fi + find "${ED}" -name '*.la' -delete || die +} + +if_use_python_python_foreach_impl() { + if use python; then + python_foreach_impl run_in_build_dir "$@" + else + "$@" + fi +} diff --git a/dev-libs/libtracefs/Manifest b/dev-libs/libtracefs/Manifest index 335df4c38750..f22710e533da 100644 --- a/dev-libs/libtracefs/Manifest +++ b/dev-libs/libtracefs/Manifest @@ -1,3 +1,4 @@ DIST libtracefs-1.3.1.tar.gz 175453 BLAKE2B d9801c9f50513a8b2d2de57f768aec69c3e47b4c41ba1e887b28465d3a0a6bf10e5d2c60f81615615176bdb65e10ef7e2b7dee5cbb214705cc69e55bb923231c SHA512 1d8423ff1033a4ab601dd8e9fa4a801c27425234505070733641c8c9a4dd382cc6563d3fde89958f18e0bc95e2cbbdf65e69a2935fe208d5de9fd3ac26374ec1 DIST libtracefs-1.4.2.tar.gz 178382 BLAKE2B a956423370077613417812ad18da284521e8798701d558f4e419af6c43bd8a06c489525bbab26e6bc5d5d5e8fd0e6a7322d34f976a4ea560670eb594818d07fc SHA512 4a66c3cf8050de5acc4c63996cbcfa2c014e26ad6011eb89b0cff47ffbd6343637009354edf6bb173b9fd08103012774376c33fd6f642741f7990f2d6de3ea0c DIST libtracefs-1.5.0.tar.gz 179569 BLAKE2B d69d4bb2c9cbf6dd971afaad280534ce8af4982ca76c7b12cb8432f56a01d622a5d58c827cfe86537e5db2a416ab1092c95309b77b766b183266e1ad22ad8d13 SHA512 5e936a788473c0eb373144231ef9ac139ae53b4685053dfed74157a9432d429f35b70290607679eae9f44fd858d2102a02c3beac35d8de35d856c3c1001644d3 +DIST libtracefs-1.6.1.tar.gz 193086 BLAKE2B 53f6740c7f06e1d618594e03ec7fbda273bbeb87bfda67acfad1e1670fd69670187c7267af1abcd1502c338499dc8d4ffe28a213b3ad17ff5a6e2b435c1c242f SHA512 9fa9b470869bdc0134cc72eb7a9e0131638c3416d24e403c7fc819d49a5e521ca8c852ece4ac87d6a744c32846a2567c44c1e3b8b329f77db2d89e57c9e36340 diff --git a/dev-libs/libtracefs/libtracefs-1.6.1.ebuild b/dev-libs/libtracefs/libtracefs-1.6.1.ebuild new file mode 100644 index 000000000000..440403770349 --- /dev/null +++ b/dev-libs/libtracefs/libtracefs-1.6.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Linux kernel trace file system library" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/" + +if [[ ${PV} =~ [9]{4,} ]]; then + EGIT_REPO_URI="git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/" + inherit git-r3 +else + SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="doc" +RDEPEND=" + >=dev-libs/libtraceevent-1.3.0 +" +DEPEND="${RDEPEND}" +# source-highlight is needed, see bug https://bugs.gentoo.org/865469 +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/xmlto app-text/asciidoc dev-util/source-highlight ) +" + +src_configure() { + EMAKE_FLAGS=( + "prefix=${EPREFIX}/usr" + "libdir=${EPREFIX}/usr/$(get_libdir)" + "CC=$(tc-getCC)" + "AR=$(tc-getAR)" + VERBOSE=1 + ) +} + +src_compile() { + emake "${EMAKE_FLAGS[@]}" + use doc && emake doc +} + +src_install() { + emake "${EMAKE_FLAGS[@]}" DESTDIR="${ED}" install + # can't prevent installation of the static lib with parameters + rm "${ED}/usr/$(get_libdir)/libtracefs.a" || die + # install-doc is wrong target, see https://bugs.gentoo.org/865465 + use doc && emake "${EMAKE_FLAGS[@]}" DESTDIR="${ED}" install_doc +} diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index 9e2434ebc28e..7e74505dace7 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1,2 +1 @@ DIST libxmlb-0.3.10.tar.gz 122004 BLAKE2B e51caacff96aa41029314c5d8a13503713fb813b2512c322214e309a5aebed2b6cd5f8d24412240dbc57d500b7186b6760a82451063eeb1f1011c0b450f6ad99 SHA512 05907c3dd2fa2ab67580e40fb573f27d9d47053fef5e23eb11ed887163ae0194b0f9b590e758fa76501098a5f261a48d9cd94003af828f5a18c61d89a9ec05bb -DIST libxmlb-0.3.9.tar.gz 121878 BLAKE2B 4c61482f05535b84efb1bf466db8d89f58dddde9cb9d87eb22fe04343f89dc4efc882ff3d9f73131e8fc8c8c107a72fcc2765e5c1b3e290c52593666b7073b9d SHA512 ff2b6567d97801b58ddb87be71246065c2b9d666494059c2f7cc2535508d4754969f8411bd3a28a49664be2c21aeb95c75b999a06ee8448bf1fd962dd36ac47b diff --git a/dev-libs/libxmlb/libxmlb-0.3.9.ebuild b/dev-libs/libxmlb/libxmlb-0.3.9.ebuild deleted file mode 100644 index 37db4d0c94c2..000000000000 --- a/dev-libs/libxmlb/libxmlb-0.3.9.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) - -inherit meson python-any-r1 - -DESCRIPTION="Library to help create and query binary XML blobs" -HOMEPAGE="https://github.com/hughsie/libxmlb" -SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="LGPL-2.1+" -SLOT="0/2" # libxmlb.so version - -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" -IUSE="doc introspection stemmer test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/xz-utils - dev-libs/glib:2 - sys-apps/util-linux - stemmer? ( dev-libs/snowball-stemmer:= ) -" - -DEPEND=" - ${RDEPEND} - doc? ( dev-util/gtk-doc ) - introspection? ( dev-libs/gobject-introspection ) -" - -BDEPEND=" - ${PYTHON_DEPS} - >=dev-util/meson-0.47.0 - virtual/pkgconfig - introspection? ( - $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.9-no_installed_tests.patch -) - -python_check_deps() { - has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -pkg_setup() { - python-any-r1_pkg_setup -} - -src_configure() { - local emesonargs=( - $(meson_use doc gtkdoc) - $(meson_use introspection) - $(meson_use stemmer) - $(meson_use test tests) - ) - meson_src_configure -} diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest index 5cb37746d21a..98c281833584 100644 --- a/dev-libs/mpfr/Manifest +++ b/dev-libs/mpfr/Manifest @@ -12,3 +12,4 @@ DIST mpfr-4.1.0-patch11.patch 4584 BLAKE2B 4ba240e7e8acc360eb2f05186493fd9044c8f DIST mpfr-4.1.0-patch12.patch 6768 BLAKE2B 15ce68eb9941ac5d6544ee18a062cb12026e07273a5424b3941596a1024f54cf5481363e145cac9375e518ec2033db82d4fe9152884c74a9037a81fd2c405b5e SHA512 4e91cffa0df911d68931ace13e86e420ec9f7d8e8a0279e12d995bbf8061b6bec90cb03ef8642a854f652907b13e533b7afb95f2279cf2dfa4010ec5d745ac3c DIST mpfr-4.1.0-patch13.patch 3344 BLAKE2B 1239cf16dfe32a71bb6fc7b156978cd451bcbe4e1b04842fdb3549352a43607d44d58120e38bf448ffd33e36bab7f7cfd4ab65b2eb3aac2fe9bbd86d8f425f5a SHA512 ddd5f54d12584b6e10fd4eba12b8568c5286dba10bd3b5cdd429415b78bc827bd0ed3957bd06ca4c2c63a2f5e877fd9d86eebade8929d61aafe84ace8454d016 DIST mpfr-4.1.0.tar.xz 1525476 BLAKE2B 41d1be0c4b557760f12a4525ad3a84b6e2cd6f0927c935fcfba577ac0490e582d1ae4b581dce58e21e705cf9d7c88373054d7fb7a94bb32c69b339f99a25dc68 SHA512 1bd1c349741a6529dfa53af4f0da8d49254b164ece8a46928cdb13a99460285622d57fe6f68cef19c6727b3f9daa25ddb3d7d65c201c8f387e421c7f7bee6273 +DIST mpfr-4.1.1.tar.xz 1429836 BLAKE2B ce20baee2f060acb28b877ffe6fc40c5619cf6af231bd54ca6cfb3e42ef2d74a4ffbab96cf0b5dd6a162e558099a54701d42f34f5bf2256f256fe6f5ae2505d0 SHA512 be468749bd88870dec37be35e544983a8fb7bda638eb9414c37334b9d553099ea2aa067045f51ae2c8ab86d852ef833e18161d173e414af0928e9a438c9b91f1 diff --git a/dev-libs/mpfr/mpfr-4.1.1.ebuild b/dev-libs/mpfr/mpfr-4.1.1.ebuild new file mode 100644 index 000000000000..13392ae4cf60 --- /dev/null +++ b/dev-libs/mpfr/mpfr-4.1.1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +# Upstream distribute patches before a new release is made +# See https://www.mpfr.org/mpfr-current/#bugs for the latest version (and patches) + +# Check whether any patches touch e.g. manuals! +# https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed +MY_PV=$(ver_cut 1-3) +MY_PATCH=$(ver_cut 5-) +MY_PATCHES=() +MY_P=${PN}-${MY_PV} + +DESCRIPTION="Library for multiple-precision floating-point computations with exact rounding" +HOMEPAGE="https://www.mpfr.org/ https://gitlab.inria.fr/mpfr" +SRC_URI="https://www.mpfr.org/${MY_P}/${MY_P}.tar.xz" +if [[ ${PV} == *_p* ]] ; then + # If this is a patch release, we have to download each of the patches: + # -_pN = N patches + # - patch file names are like: patch01, patch02, ..., patch10, patch12, .. + # + # => name the ebuild _pN where N is the number of patches on the 'bugs' page. + for ((my_patch_index=1; my_patch_index <= MY_PATCH; my_patch_index++)); do + SRC_URI+=" $(printf "https://www.mpfr.org/${MY_P}/patch%02d -> ${MY_P}-patch%02d.patch " ${my_patch_index}{,})" + MY_PATCHES+=( "${DISTDIR}"/$(printf ${MY_P}-patch%02d.patch ${my_patch_index}) ) + done + unset my_patch_index +fi +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2.1" +# This is a critical package; if SONAME changes, bump subslot but also add +# preserve-libs.eclass usage to pkg_*inst! See e.g. the readline ebuild. +SLOT="0/6" # libmpfr.so version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="static-libs" + +RDEPEND=">=dev-libs/gmp-5.0.0:=[${MULTILIB_USEDEP},static-libs?]" +DEPEND="${RDEPEND}" + +PATCHES=( + # Apply the upstream patches released out-of-band; generated above + "${MY_PATCHES[@]}" + + # Additional patches +) + +HTML_DOCS=( doc/FAQ.html ) + +src_unpack() { + # Avoid src_unpack noise from patches + unpack ${MY_P}.tar.xz +} + +src_prepare() { + default + + # 4.1.0_p13's patch10 patches a .texi file *and* the corresponding + # info file. We need to make sure the info file is newer, so the + # build doesn't try to run makeinfo. Won't be needed on next release. + touch "${S}/doc/mpfr.info" || die +} + +multilib_src_configure() { + # bug #476336#19 + # Make sure mpfr doesn't go probing toolchains it shouldn't + ECONF_SOURCE="${S}" \ + user_redefine_cc=yes \ + econf $(use_enable static-libs static) +} + +multilib_src_install_all() { + rm "${ED}"/usr/share/doc/${PF}/COPYING* || die + + if ! use static-libs ; then + find "${ED}"/usr -name '*.la' -delete || die + fi +} diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index 0f3e65925cf0..e951ed774910 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -1,4 +1,3 @@ DIST nss-3.79.2.tar.gz 84825187 BLAKE2B 9589095a0f3af5201662fe96ba4dac73c661db3abde534941ea61d597dce1016dc06f8559e26fafc940f2b123987381e1faa22ff6a995ef3cc0a9dc4ebe7a4ad SHA512 52ca7574d2bb6e2fd874ac40f3e75d58135b103d8bd4b964a9262b5c302b4668ff7c8f5dabbef46e413fd72faeddc44057bc7b489946813331cc9a481d078181 -DIST nss-3.84.tar.gz 84851235 BLAKE2B 5dead5ae336998db97acc6dc2a59b387aac9baeba0f2fad6eaf921bdc894867f6177179545378091d9b50b295b71409781b5ef5044222afe7a1cd2f920a7d15f SHA512 b4ed4b2e44d9f896a4a4c33f92813a84825dc4502f4e14e047f3583666c453138515e6edbcd71144c4b02a8ee16b3443803f1ff12458fd82c338ee1dd911b175 DIST nss-3.85.tar.gz 84717969 BLAKE2B 644a51cd747078688233850bee6884b7ee30076411d783a4fb2982ffc35883f51784440d8c1c727251f664c4e5b5071be9881abc8315e0294d7da0cb8727e897 SHA512 97cfffa2beed1dba5d31e0c6e450553e5a8c78b427521640adb00c05d9d63cd64dc08388f0dbf96c93efb79f5daf4ba8db8d026b0b43d2e5c865a9b833fc77a1 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 diff --git a/dev-libs/nss/nss-3.84-r1.ebuild b/dev-libs/nss/nss-3.84-r1.ebuild deleted file mode 100644 index 33bd21cf6e8c..000000000000 --- a/dev-libs/nss/nss-3.84-r1.ebuild +++ /dev/null @@ -1,392 +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.35" -RTM_NAME="NSS_${PV//./_}_RTM" - -DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" -SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz - cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )" - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" -IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx" -RESTRICT="!test? ( test )" -# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND -RDEPEND=" - >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] - >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - virtual/pkgconfig -" -DEPEND="${RDEPEND}" -BDEPEND="dev-lang/perl" - -S="${WORKDIR}/${P}/${PN}" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nss-config -) - -PATCHES=( - # Custom changes for gentoo - "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" - "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" - "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" - "${FILESDIR}/${PN}-3.79-fix-client-cert-crash.patch" -) - -QA_PKGCONFIG_VERSION="${PV}.0" - -src_prepare() { - default - - if use cacert ; then - eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - fi - - pushd coreconf >/dev/null || die - # hack nspr paths - echo 'INCLUDES += -I$(DIST)/include/dbm' \ - >> headers.mk || die "failed to append include" - - # modify install path - sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ - -i source.mk || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk - - popd >/dev/null || die - - # Fix pkgconfig file for Prefix - sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ - config/Makefile || die - - # use host shlibsign if need be #436216 - if tc-is-cross-compiler ; then - sed -i \ - -e 's:"${2}"/shlibsign:shlibsign:' \ - cmd/shlibsign/sign.sh || die - fi - - # dirty hack - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ - lib/ssl/config.mk || die - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ - cmd/platlibs.mk || die - - multilib_copy_sources - - strip-flags -} - -multilib_src_configure() { - # Ensure we stay multilib aware - sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die -} - -nssarch() { - # Most of the arches are the same as $ARCH - local t=${1:-${CHOST}} - case ${t} in - *86*-pc-solaris2*) echo "i86pc" ;; - aarch64*) echo "aarch64" ;; - hppa*) echo "parisc" ;; - i?86*) echo "i686" ;; - x86_64*) echo "x86_64" ;; - *) tc-arch ${t} ;; - esac -} - -nssbits() { - local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" - if [[ ${1} == BUILD_ ]]; then - cc=$(tc-getBUILD_CC) - else - cc=$(tc-getCC) - fi - echo > "${T}"/test.c || die - ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die - case $(file "${T}/${1}test.o") in - *32-bit*x86-64*) echo USE_X32=1;; - *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; - esac -} - -multilib_src_compile() { - # use ABI to determine bit'ness, or fallback if unset - local buildbits mybits - case "${ABI}" in - n32) mybits="USE_N32=1";; - x32) mybits="USE_X32=1";; - s390x|*64) mybits="USE_64=1";; - ${DEFAULT_ABI}) - einfo "Running compilation test to determine bit'ness" - mybits=$(nssbits) - ;; - esac - # bitness of host may differ from target - if tc-is-cross-compiler; then - buildbits=$(nssbits BUILD_) - fi - - local makeargs=( - CC="$(tc-getCC)" - CCC="$(tc-getCXX)" - AR="$(tc-getAR) rc \$@" - RANLIB="$(tc-getRANLIB)" - OPTIMIZER= - ${mybits} - disable_ckbi=0 - ) - - # Take care of nspr settings #436216 - local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" - unset NSPR_INCLUDE_DIR - - export NSS_ALLOW_SSLKEYLOGFILE=1 - export NSS_ENABLE_WERROR=0 #567158 - export BUILD_OPT=1 - export NSS_USE_SYSTEM_SQLITE=1 - export NSDISTMODE=copy - export FREEBL_NO_DEPEND=1 - export FREEBL_LOWHASH=1 - export NSS_SEED_ONLY_DEV_URANDOM=1 - export USE_SYSTEM_ZLIB=1 - export ZLIB_LIBS=-lz - export ASFLAGS="" - # Fix build failure on arm64 - export NS_USE_GCC=1 - # Detect compiler type and set proper environment value - if tc-is-gcc; then - export CC_IS_GCC=1 - elif tc-is-clang; then - export CC_IS_CLANG=1 - fi - - export NSS_DISABLE_GTESTS=$(usex !test 1 0) - - # explicitly disable altivec/vsx if not requested - # https://bugs.gentoo.org/789114 - case ${ARCH} in - ppc*) - use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 - use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 - ;; - esac - - local d - - # Build the host tools first. - LDFLAGS="${BUILD_LDFLAGS}" \ - XCFLAGS="${BUILD_CFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake -C coreconf \ - CC="$(tc-getBUILD_CC)" \ - ${buildbits-${mybits}} - makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) - - # Then build the target tools. - for d in . lib/dbm ; do - CPPFLAGS="${myCPPFLAGS}" \ - XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" - done -} - -multilib_src_test() { - einfo "Tests can take a *long* time, especially on a multilib system." - einfo "30-45+ minutes per lib configuration. Bug #852755" - - # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html - # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite - # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) - export BUILD_OPT=1 - export HOST="localhost" - export DOMSUF="localdomain" - export USE_IP=TRUE - export IP_ADDRESS="127.0.0.1" - - NSINSTALL="${PWD}/$(find -type f -name nsinstall)" - - cd "${BUILD_DIR}"/tests || die - # Hack to get current objdir (prefixed dir where built binaries are) - # Without this, at least multilib tests go wrong when building the amd64 variant - # after x86. - local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) - - # Can tweak to a subset of tests in future if we need to, but would prefer not - OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die -} - -# Altering these 3 libraries breaks the CHK verification. -# All of the following cause it to break: -# - stripping -# - prelink -# - ELF signing -# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html -# Either we have to NOT strip them, or we have to forcibly resign after -# stripping. -#local_libdir="$(get_libdir)" -#export STRIP_MASK=" -# */${local_libdir}/libfreebl3.so* -# */${local_libdir}/libnssdbm3.so* -# */${local_libdir}/libsoftokn3.so*" - -export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" - -generate_chk() { - local shlibsign="$1" - local libdir="$2" - einfo "Resigning core NSS libraries for FIPS validation" - shift 2 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libname=lib${i}.so - local chkname=lib${i}.chk - "${shlibsign}" \ - -i "${libdir}"/${libname} \ - -o "${libdir}"/${chkname}.tmp \ - && mv -f \ - "${libdir}"/${chkname}.tmp \ - "${libdir}"/${chkname} \ - || die "Failed to sign ${libname}" - done -} - -cleanup_chk() { - local libdir="$1" - shift 1 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libfname="${libdir}/lib${i}.so" - # If the major version has changed, then we have old chk files. - [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ - && rm -f "${libfname}.chk" - done -} - -multilib_src_install() { - pushd dist >/dev/null || die - - dodir /usr/$(get_libdir) - cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" - local i - for i in crmf freebl nssb nssckfw ; do - cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" - done - - # Install nss-config and pkgconfig file - dodir /usr/bin - cp -L */bin/nss-config "${ED}"/usr/bin || die - dodir /usr/$(get_libdir)/pkgconfig - cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die - - # create an nss-softokn.pc from nss.pc for libfreebl and some private headers - # bug 517266 - sed -e 's#Libs:#Libs: -lfreebl#' \ - -e 's#Cflags:#Cflags: -I${includedir}/private#' \ - */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ - || die "could not create nss-softokn.pc" - - # all the include files - insinto /usr/include/nss - doins public/nss/*.{h,api} - insinto /usr/include/nss/private - doins private/nss/{blapi,alghmac,cmac}.h - - popd >/dev/null || die - - local f nssutils - # Always enabled because we need it for chk generation. - nssutils=( shlibsign ) - - if multilib_is_native_abi ; then - if use utils; then - # The tests we do not need to install. - #nssutils_test="bltest crmftest dbtest dertimetest - #fipstest remtest sdrtest" - # checkcert utils has been removed in nss-3.22: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 - # https://hg.mozilla.org/projects/nss/rev/df1729d37870 - # certcgi has been removed in nss-3.36: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 - nssutils+=( - addbuiltin - atob - baddbdir - btoa - certutil - cmsutil - conflict - crlutil - derdump - digest - makepqg - mangle - modutil - multinit - nonspr10 - ocspclnt - oidcalc - p7content - p7env - p7sign - p7verify - pk11mode - pk12util - pp - rsaperf - selfserv - signtool - signver - ssltap - strsclnt - symkeyutil - tstclnt - vfychain - vfyserv - ) - # install man-pages for utils (bug #516810) - doman doc/nroff/*.1 - fi - pushd dist/*/bin >/dev/null || die - for f in ${nssutils[@]}; do - dobin ${f} - done - popd >/dev/null || die - fi -} - -pkg_postinst() { - multilib_pkg_postinst() { - # We must re-sign the libraries AFTER they are stripped. - local shlibsign="${EROOT}/usr/bin/shlibsign" - # See if we can execute it (cross-compiling & such). #436216 - "${shlibsign}" -h >&/dev/null - if [[ $? -gt 1 ]] ; then - shlibsign="shlibsign" - fi - generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postinst -} - -pkg_postrm() { - multilib_pkg_postrm() { - cleanup_chk "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postrm -} diff --git a/dev-libs/nss/nss-3.85.ebuild b/dev-libs/nss/nss-3.85.ebuild index 33bd21cf6e8c..4e55e80c37cf 100644 --- a/dev-libs/nss/nss-3.85.ebuild +++ b/dev-libs/nss/nss-3.85.ebuild @@ -63,6 +63,9 @@ src_prepare() { # Respect LDFLAGS sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 + sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die + popd >/dev/null || die # Fix pkgconfig file for Prefix diff --git a/dev-libs/ntl/ntl-11.5.1-r2.ebuild b/dev-libs/ntl/ntl-11.5.1-r2.ebuild index fd3a3c4dcc5d..261e6f0b0dab 100644 --- a/dev-libs/ntl/ntl-11.5.1-r2.ebuild +++ b/dev-libs/ntl/ntl-11.5.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.shoup.net/ntl/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/44" -KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="doc static-libs threads cpu_flags_x86_avx2" BDEPEND="dev-lang/perl" diff --git a/dev-libs/protobuf/protobuf-3.20.1-r1.ebuild b/dev-libs/protobuf/protobuf-3.20.1-r1.ebuild index 232f6f6cbe83..9d47f00fd02f 100644 --- a/dev-libs/protobuf/protobuf-3.20.1-r1.ebuild +++ b/dev-libs/protobuf/protobuf-3.20.1-r1.ebuild @@ -22,7 +22,7 @@ fi LICENSE="BSD" SLOT="0/31" -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" IUSE="emacs examples static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/qxlsx/qxlsx-1.4.4.ebuild b/dev-libs/qxlsx/qxlsx-1.4.4.ebuild index df0c84a4e3c9..400eb7cf0107 100644 --- a/dev-libs/qxlsx/qxlsx-1.4.4.ebuild +++ b/dev-libs/qxlsx/qxlsx-1.4.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/QtExcel/QXlsx/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" # soversion SLOT="0/0.${PV}" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv" IUSE="qt5 qt6" REQUIRED_USE="|| ( qt5 qt6 )" diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest index 680d7fac03f4..116a8b113953 100644 --- a/dev-libs/raft/Manifest +++ b/dev-libs/raft/Manifest @@ -1 +1,2 @@ DIST raft-0.15.0.tar.gz 339309 BLAKE2B 2baf68b37d37af130e4530dbd97e15b17a4f609e00136284f07f0d16529c092abae875bae03a2bc0e68881662b41ecab945d200f33c0d4e66fe7e106f9d67a70 SHA512 273ad9385f6fe9a58824594d2ca84b879c1fa74ccef6a18e7077d097957956c10f3a12de7fe3b4500deba7910d8479345b6e086adfd1b7d577775be04af5306f +DIST raft-0.16.0.tar.gz 347565 BLAKE2B 8452feed5bffefcc8087e62cdd48bda05be6a4068fbffcb0621779ab349902015be9095f252a253d6584faf4bfc6c8daefd97a130e7a9f8ef682ca03efd70dc0 SHA512 cee4a2f6fd9a0a16b591d46aa9df2104a50f2b62068eb27017e3347fc28a6b3cd3aef6bfabe3acc7e72844406b4b71aff1d1e088d08e83d6d2f5744876a681c8 diff --git a/dev-libs/raft/raft-0.16.0.ebuild b/dev-libs/raft/raft-0.16.0.ebuild new file mode 100644 index 000000000000..dfebdcca2626 --- /dev/null +++ b/dev-libs/raft/raft-0.16.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="C implementation of the Raft consensus protocol" +HOMEPAGE="https://github.com/canonical/raft" +SRC_URI="https://github.com/canonical/raft/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="lz4 test zfs" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/libuv:= + lz4? ( app-arch/lz4:= )" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/raft-0.10.0-toggle-zfs.patch + "${FILESDIR}"/raft-0.11.3-disable-automagic-check-for-lz4.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-uv + + --disable-benchmark + --disable-debug + --disable-example + --disable-sanitize + --disable-static + + $(use_enable lz4) + $(use_enable test fixture) + + $(use_with zfs) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-args-changed b/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-args-changed new file mode 100644 index 000000000000..545b1c632182 --- /dev/null +++ b/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-args-changed @@ -0,0 +1,20 @@ +--- a/src/comgr-compiler.cpp ++++ b/src/comgr-compiler.cpp +@@ -453,7 +453,7 @@ static bool executeAssemblerImpl(AssemblerInvocation &Opts, + std::unique_ptr MCE; + std::unique_ptr MAB; + if (Opts.ShowEncoding) { +- MCE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx)); ++ MCE.reset(TheTarget->createMCCodeEmitter(*MCII, Ctx)); + MCTargetOptions Options; + MAB.reset(TheTarget->createMCAsmBackend(*STI, *MRI, Options)); + } +@@ -472,7 +472,7 @@ static bool executeAssemblerImpl(AssemblerInvocation &Opts, + Out = BOS.get(); + } + +- MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx); ++ MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, Ctx); + MCTargetOptions Options; + MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*STI, *MRI, Options); + Triple T(Opts.Triple); diff --git a/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-remove-zlib-gnu b/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-remove-zlib-gnu new file mode 100644 index 000000000000..41e51a407ba9 --- /dev/null +++ b/dev-libs/rocm-comgr/files/rocm-comgr-5.1.3-llvm-15-remove-zlib-gnu @@ -0,0 +1,17 @@ +--- a/src/comgr-compiler.cpp ++++ b/src/comgr-compiler.cpp +@@ -244,13 +244,12 @@ bool AssemblerInvocation::createFromArgs(AssemblerInvocation &Opts, + OPT_compress_debug_sections_EQ)) { + if (A->getOption().getID() == OPT_compress_debug_sections) { + // TODO: be more clever about the compression type auto-detection +- Opts.CompressDebugSections = llvm::DebugCompressionType::GNU; ++ Opts.CompressDebugSections = llvm::DebugCompressionType::Z; + } else { + Opts.CompressDebugSections = + llvm::StringSwitch(A->getValue()) + .Case("none", llvm::DebugCompressionType::None) + .Case("zlib", llvm::DebugCompressionType::Z) +- .Case("zlib-gnu", llvm::DebugCompressionType::GNU) + .Default(llvm::DebugCompressionType::None); + } + } diff --git a/dev-libs/rocm-comgr/rocm-comgr-5.1.3-r1.ebuild b/dev-libs/rocm-comgr/rocm-comgr-5.1.3-r2.ebuild similarity index 94% rename from dev-libs/rocm-comgr/rocm-comgr-5.1.3-r1.ebuild rename to dev-libs/rocm-comgr/rocm-comgr-5.1.3-r2.ebuild index 0674badac939..b080235a4798 100644 --- a/dev-libs/rocm-comgr/rocm-comgr-5.1.3-r1.ebuild +++ b/dev-libs/rocm-comgr/rocm-comgr-5.1.3-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit cmake llvm prefix -LLVM_MAX_SLOT=14 +LLVM_MAX_SLOT=15 if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/" @@ -24,6 +24,8 @@ PATCHES=( "${FILESDIR}/${PN}-5.1.3-clang-fix-include.patch" "${FILESDIR}/${PN}-5.1.3-rocm-path.patch" "${FILESDIR}/0001-COMGR-changes-needed-for-upstream-llvm.patch" + "${FILESDIR}/${PN}-5.1.3-llvm-15-remove-zlib-gnu" + "${FILESDIR}/${PN}-5.1.3-llvm-15-args-changed" ) DESCRIPTION="Radeon Open Compute Code Object Manager" diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-5.1.3.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-5.1.3-r1.ebuild similarity index 98% rename from dev-libs/rocm-device-libs/rocm-device-libs-5.1.3.ebuild rename to dev-libs/rocm-device-libs/rocm-device-libs-5.1.3-r1.ebuild index 61871fbface9..771081d38665 100644 --- a/dev-libs/rocm-device-libs/rocm-device-libs-5.1.3.ebuild +++ b/dev-libs/rocm-device-libs/rocm-device-libs-5.1.3-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit cmake llvm -LLVM_MAX_SLOT=14 +LLVM_MAX_SLOT=15 if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/" diff --git a/dev-libs/rocr-runtime/rocr-runtime-5.1.3.ebuild b/dev-libs/rocr-runtime/rocr-runtime-5.1.3-r1.ebuild similarity index 98% rename from dev-libs/rocr-runtime/rocr-runtime-5.1.3.ebuild rename to dev-libs/rocr-runtime/rocr-runtime-5.1.3-r1.ebuild index 51cc36741308..e7a6b4f59310 100644 --- a/dev-libs/rocr-runtime/rocr-runtime-5.1.3.ebuild +++ b/dev-libs/rocr-runtime/rocr-runtime-5.1.3-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit cmake llvm -LLVM_MAX_SLOT=14 +LLVM_MAX_SLOT=15 if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/" diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild index d1e6245b923f..f767d8cc3335 100644 --- a/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild +++ b/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}" else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" fi LICENSE="MIT" diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild index 6a3a09bf4d30..5c2a78043abc 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" LICENSE="BSD" SLOT="0/4.54" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="abyss +cgi +curl +cxx +libxml2 threads test" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( abyss curl cxx )" diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 5149ecd3ee96ef74c8c551486b2effa51dd9e261..f7e65f674170f88d0c34fee9fffad17b63021df5 100644 GIT binary patch literal 36289 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 N`X7R)%KFR&0RVgj3B&a_)AtL(VTdG#8P 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 Cf$>NH diff --git a/dev-ml/dune-configurator/Manifest b/dev-ml/dune-configurator/Manifest index 4700dffa36ef..bc194e8ffc95 100644 --- a/dev-ml/dune-configurator/Manifest +++ b/dev-ml/dune-configurator/Manifest @@ -1,3 +1,4 @@ DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-ml/dune-configurator/dune-configurator-2.9.1.ebuild b/dev-ml/dune-configurator/dune-configurator-2.9.1.ebuild index e2e67518ea4c..17c58e633847 100644 --- a/dev-ml/dune-configurator/dune-configurator-2.9.1.ebuild +++ b/dev-ml/dune-configurator/dune-configurator-2.9.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/dune-configurator/dune-configurator-3.0.3-r1.ebuild b/dev-ml/dune-configurator/dune-configurator-3.0.3-r1.ebuild new file mode 100644 index 000000000000..277a4f000fd9 --- /dev/null +++ b/dev-ml/dune-configurator/dune-configurator-3.0.3-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + >=dev-ml/csexp-1.5:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + # This enables dune-configurator to use the vendored csexp module + sed -i 's/stdune.csexp/dune-configurator.csexp/' \ + vendor/csexp/src/dune || die +} + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/dune-private-libs/Manifest b/dev-ml/dune-private-libs/Manifest index 4700dffa36ef..bc194e8ffc95 100644 --- a/dev-ml/dune-private-libs/Manifest +++ b/dev-ml/dune-private-libs/Manifest @@ -1,3 +1,4 @@ DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-ml/dune-private-libs/dune-private-libs-2.9.1.ebuild b/dev-ml/dune-private-libs/dune-private-libs-2.9.1.ebuild index 9ad9f342b922..17169982c7f9 100644 --- a/dev-ml/dune-private-libs/dune-private-libs-2.9.1.ebuild +++ b/dev-ml/dune-private-libs/dune-private-libs-2.9.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}" LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.0.3-r1.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.0.3-r1.ebuild new file mode 100644 index 000000000000..5000ebb7def9 --- /dev/null +++ b/dev-ml/dune-private-libs/dune-private-libs-3.0.3-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Private libraries of Dune" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + >=dev-ml/csexp-1.5:=[ocamlopt?] + dev-ml/pp:=[ocamlopt?] + ~dev-ml/dyn-${PV}:=[ocamlopt?] + ~dev-ml/stdune-${PV}:=[ocamlopt?] + >=dev-lang/ocaml-4.08 +" +RDEPEND="${DEPEND}" + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/dune-site/Manifest b/dev-ml/dune-site/Manifest index 6632c7b4ccef..f3de2ca43bfe 100644 --- a/dev-ml/dune-site/Manifest +++ b/dev-ml/dune-site/Manifest @@ -1,2 +1,3 @@ DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-ml/dune-site/dune-site-3.0.3.ebuild b/dev-ml/dune-site/dune-site-3.0.3.ebuild new file mode 100644 index 000000000000..8a13e19dec66 --- /dev/null +++ b/dev-ml/dune-site/dune-site-3.0.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Embed locations informations inside executable and libraries" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +RDEPEND=" + ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=] +" +DEPEND="${RDEPEND}" + +src_configure() { + : +} + +src_compile() { + dune build -p ${PN} @install -j $(makeopts_jobs) --display short || die +} diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest index 4700dffa36ef..6092ecc9038b 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -1,3 +1,5 @@ DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 +DIST dune-3.1.1.tar.gz 1738713 BLAKE2B 29e2034a551f9fbc57aeb1056f934ee5b69d38743178743f9b4f9cfa9e43a805ef7eb904a25f5ff6b4944d47032ccb1c8fb420b48f85dd14bdd14350cc53f77c SHA512 3a99a66c449f9e6bf12bb21d2d6871f4d34677a8c0c63e47b3687e2af3d8c62ab4ab62809c5885f2d61a1ed93a88f90cadc0f8db0c95442410c0a964892bd3b8 diff --git a/dev-ml/dune/dune-2.9.1.ebuild b/dev-ml/dune/dune-2.9.1.ebuild index ac8529ce89b1..0d23840a9520 100644 --- a/dev-ml/dune/dune-2.9.1.ebuild +++ b/dev-ml/dune/dune-2.9.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86" IUSE="test" RESTRICT="strip !test? ( test )" diff --git a/dev-ml/dune/dune-3.0.3-r1.ebuild b/dev-ml/dune/dune-3.0.3-r1.ebuild new file mode 100644 index 000000000000..4021856b5e95 --- /dev/null +++ b/dev-ml/dune/dune-3.0.3-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing elisp-common + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="emacs" +RESTRICT="strip test" + +RDEPEND=" + >=dev-lang/ocaml-4.08:= + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/dune" + +BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # This allows `dune --version` to output the correct version + # instead of "n/a" + sed -i "/^(name dune)/a (version ${PV})" dune-project || die +} + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + ocaml bootstrap.ml -j $(makeopts_jobs) || die + ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ + --display short || die + + use emacs && elisp-compile editor-integration/emacs/*.el +} + +src_install() { + ./dune.exe install --destdir="${D}" --prefix=/usr/ \ + --libdir=$(ocamlc -where) "${PN}" \ + || die + + dodir /usr/share/doc + mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die + rmdir "${ED}"/usr/doc || die + + if use emacs ; then + elisp-install ${PN} editor-integration/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} diff --git a/dev-ml/dune/dune-3.1.1.ebuild b/dev-ml/dune/dune-3.1.1.ebuild new file mode 100644 index 000000000000..4021856b5e95 --- /dev/null +++ b/dev-ml/dune/dune-3.1.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing elisp-common + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="emacs" +RESTRICT="strip test" + +RDEPEND=" + >=dev-lang/ocaml-4.08:= + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/dune" + +BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # This allows `dune --version` to output the correct version + # instead of "n/a" + sed -i "/^(name dune)/a (version ${PV})" dune-project || die +} + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + ocaml bootstrap.ml -j $(makeopts_jobs) || die + ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ + --display short || die + + use emacs && elisp-compile editor-integration/emacs/*.el +} + +src_install() { + ./dune.exe install --destdir="${D}" --prefix=/usr/ \ + --libdir=$(ocamlc -where) "${PN}" \ + || die + + dodir /usr/share/doc + mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die + rmdir "${ED}"/usr/doc || die + + if use emacs ; then + elisp-install ${PN} editor-integration/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} diff --git a/dev-ml/dyn/Manifest b/dev-ml/dyn/Manifest new file mode 100644 index 000000000000..773da28d4eed --- /dev/null +++ b/dev-ml/dyn/Manifest @@ -0,0 +1 @@ +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-ml/dyn/dyn-3.0.3-r1.ebuild b/dev-ml/dyn/dyn-3.0.3-r1.ebuild new file mode 100644 index 000000000000..c25478c40de7 --- /dev/null +++ b/dev-ml/dyn/dyn-3.0.3-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Dynamic type" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND="~dev-ml/ordering-${PV}:= + dev-ml/pp:=" +RDEPEND="${DEPEND}" + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/net-misc/spread/metadata.xml b/dev-ml/dyn/metadata.xml similarity index 50% rename from net-misc/spread/metadata.xml rename to dev-ml/dyn/metadata.xml index f460837e12d5..86dc156e664c 100644 --- a/net-misc/spread/metadata.xml +++ b/dev-ml/dyn/metadata.xml @@ -1,8 +1,11 @@ - - kumba@gentoo.org - Joshua Kinard + + ml@gentoo.org + ML + + ocaml/dune + diff --git a/dev-ml/gen/gen-1.0-r2.ebuild b/dev-ml/gen/gen-1.0-r2.ebuild index cc7656ab88d4..a4cf8cddd804 100644 --- a/dev-ml/gen/gen-1.0-r2.ebuild +++ b/dev-ml/gen/gen-1.0-r2.ebuild @@ -21,3 +21,12 @@ RDEPEND=" " DEPEND="${RDEPEND}" # BDEPEND="test? ( dev-ml/qtest )" + +src_prepare() { + default + + sed -i \ + -e "s:(libraries bytes seq)::" \ + src/dune \ + || die +} diff --git a/dev-ml/labltk/files/labltk-8.06.7-configure.patch b/dev-ml/labltk/files/labltk-8.06.7-configure.patch new file mode 100644 index 000000000000..320f92f7ce45 --- /dev/null +++ b/dev-ml/labltk/files/labltk-8.06.7-configure.patch @@ -0,0 +1,27 @@ +https://bugs.gentoo.org/881841 +https://github.com/garrigue/labltk/commit/be8c977d320ed40cacb322658d4ceba5e583b3a6 + +From be8c977d320ed40cacb322658d4ceba5e583b3a6 Mon Sep 17 00:00:00 2001 +From: Jacques Garrigue +Date: Mon, 24 Aug 2020 11:27:34 +0900 +Subject: [PATCH] Fix config/auto-aux/hasgot for clang 12 + +--- a/config/auto-aux/hasgot ++++ b/config/auto-aux/hasgot +@@ -30,7 +30,8 @@ while : ; do + shift + done + +-(echo "main() {" ++(for f in $*; do echo "int $f();"; done ++ echo "int main() {" + for f in $*; do echo " $f();"; done + echo "}") >> hasgot.c + +--- a/config/auto-aux/hasgot.c ++++ /dev/null +@@ -1,3 +0,0 @@ +-main() { +- Tk_SetGrid(); +-} + diff --git a/dev-ml/labltk/files/labltk-8.06.9-configure-clang16.patch b/dev-ml/labltk/files/labltk-8.06.9-configure-clang16.patch new file mode 100644 index 000000000000..bc7e04175f7f --- /dev/null +++ b/dev-ml/labltk/files/labltk-8.06.9-configure-clang16.patch @@ -0,0 +1,50 @@ +https://bugs.gentoo.org/881841 +https://github.com/garrigue/labltk/pull/17 + +From e1e850972c4190686a040574b91d61948cc559b5 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sat, 19 Nov 2022 01:14:25 +0000 +Subject: [PATCH] config: Fix -Wimplicit-int, -Wstrict-prototypes (Clang 16) + +Followup to be8c977d320ed40cacb322658d4ceba5e583b3a6. + +Clang 16 makes -Wimplicit-int error by default. + +Unfortunately, this can lead to misconfiguration or miscompilation of software as configure +tests may then return the wrong result. + +We also fix -Wstrict-prototypes while here as it's easy to do and it prepares +us for C23. + +For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2], +or the (new) c-std-porting mailing list [3]. + +[0] https://lwn.net/Articles/913505/ +[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 +[2] https://wiki.gentoo.org/wiki/Modern_C_porting +[3] hosted at lists.linux.dev. + +Signed-off-by: Sam James +--- a/config/auto-aux/hasgot ++++ b/config/auto-aux/hasgot +@@ -31,7 +31,7 @@ while : ; do + done + + (for f in $*; do echo "int $f();"; done +- echo "int main() {" ++ echo "int main(void) {" + for f in $*; do echo " $f();"; done + echo "}") >> hasgot.c + +--- a/config/auto-aux/tclversion.c ++++ b/config/auto-aux/tclversion.c +@@ -18,7 +18,7 @@ + #include + #include + +-main () ++int main (void) + { + puts(TCL_VERSION); + } + diff --git a/dev-ml/labltk/labltk-8.06.10.ebuild b/dev-ml/labltk/labltk-8.06.10-r1.ebuild similarity index 96% rename from dev-ml/labltk/labltk-8.06.10.ebuild rename to dev-ml/labltk/labltk-8.06.10-r1.ebuild index 0e2d1e982325..ba2aeaa5b347 100644 --- a/dev-ml/labltk/labltk-8.06.10.ebuild +++ b/dev-ml/labltk/labltk-8.06.10-r1.ebuild @@ -24,6 +24,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/findlib.patch" + "${FILESDIR}"/${PN}-8.06.9-configure-clang16.patch "${WORKDIR}"/${P}-warnings.patch ) diff --git a/dev-ml/labltk/labltk-8.06.11.ebuild b/dev-ml/labltk/labltk-8.06.11-r1.ebuild similarity index 95% rename from dev-ml/labltk/labltk-8.06.11.ebuild rename to dev-ml/labltk/labltk-8.06.11-r1.ebuild index 150ac43273e3..d3936002790d 100644 --- a/dev-ml/labltk/labltk-8.06.11.ebuild +++ b/dev-ml/labltk/labltk-8.06.11-r1.ebuild @@ -22,6 +22,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/findlib.patch" + "${FILESDIR}"/${PN}-8.06.9-configure-clang16.patch ) src_prepare() { diff --git a/dev-ml/labltk/labltk-8.06.12.ebuild b/dev-ml/labltk/labltk-8.06.12-r1.ebuild similarity index 95% rename from dev-ml/labltk/labltk-8.06.12.ebuild rename to dev-ml/labltk/labltk-8.06.12-r1.ebuild index 3042cc64e298..fe10ce5dc4e6 100644 --- a/dev-ml/labltk/labltk-8.06.12.ebuild +++ b/dev-ml/labltk/labltk-8.06.12-r1.ebuild @@ -22,6 +22,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/findlib.patch" + "${FILESDIR}"/${PN}-8.06.9-configure-clang16.patch ) src_prepare() { diff --git a/dev-ml/labltk/labltk-8.06.7.ebuild b/dev-ml/labltk/labltk-8.06.7-r1.ebuild similarity index 92% rename from dev-ml/labltk/labltk-8.06.7.ebuild rename to dev-ml/labltk/labltk-8.06.7-r1.ebuild index 637bdd00956e..4acab0317733 100644 --- a/dev-ml/labltk/labltk-8.06.7.ebuild +++ b/dev-ml/labltk/labltk-8.06.7-r1.ebuild @@ -22,6 +22,8 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/findlib.patch" + "${FILESDIR}"/${P}-configure.patch + "${FILESDIR}"/${PN}-8.06.9-configure-clang16.patch ) src_prepare() { diff --git a/dev-ml/labltk/labltk-8.06.9.ebuild b/dev-ml/labltk/labltk-8.06.9-r1.ebuild similarity index 95% rename from dev-ml/labltk/labltk-8.06.9.ebuild rename to dev-ml/labltk/labltk-8.06.9-r1.ebuild index 7bce5317f51d..aad779f428a8 100644 --- a/dev-ml/labltk/labltk-8.06.9.ebuild +++ b/dev-ml/labltk/labltk-8.06.9-r1.ebuild @@ -23,6 +23,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/findlib.patch" + "${FILESDIR}"/${PN}-8.06.9-configure-clang16.patch ) src_prepare() { diff --git a/dev-ml/labltk/metadata.xml b/dev-ml/labltk/metadata.xml index ff5a0cd1ae3d..57230eb446c9 100644 --- a/dev-ml/labltk/metadata.xml +++ b/dev-ml/labltk/metadata.xml @@ -5,4 +5,7 @@ ml@gentoo.org ML + + garrigue/labltk + diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 031986d05cbb..e12ba6016e6a 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -6,5 +6,6 @@ DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baff DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 +DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221120.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221120.ebuild new file mode 100644 index 000000000000..3f12e090b092 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-16.0.0_pre20221120.ebuild @@ -0,0 +1,112 @@ +# 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="" +IUSE="debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib + >=dev-util/cmake-3.16 +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/opam-client/opam-client-2.1.2.ebuild b/dev-ml/opam-client/opam-client-2.1.2.ebuild index aebe69e3c52a..8146740b33f6 100644 --- a/dev-ml/opam-client/opam-client-2.1.2.ebuild +++ b/dev-ml/opam-client/opam-client-2.1.2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/opam-core/opam-core-2.1.2.ebuild b/dev-ml/opam-core/opam-core-2.1.2.ebuild index a3daaaeba74c..c53cccb0cafb 100644 --- a/dev-ml/opam-core/opam-core-2.1.2.ebuild +++ b/dev-ml/opam-core/opam-core-2.1.2.ebuild @@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/opam-installer" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" RDEPEND=" dev-ml/ocamlgraph:= diff --git a/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild b/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild index 54ee6c913fc1..bbcedda93726 100644 --- a/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild +++ b/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild @@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/opam-installer" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/opam-repository/opam-repository-2.1.2.ebuild b/dev-ml/opam-repository/opam-repository-2.1.2.ebuild index 8f43fd8d357e..bf653aac8dc9 100644 --- a/dev-ml/opam-repository/opam-repository-2.1.2.ebuild +++ b/dev-ml/opam-repository/opam-repository-2.1.2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt" RESTRICT="test" diff --git a/dev-ml/opam-solver/opam-solver-2.1.2.ebuild b/dev-ml/opam-solver/opam-solver-2.1.2.ebuild index 8e3819e86743..c1e2675a92cc 100644 --- a/dev-ml/opam-solver/opam-solver-2.1.2.ebuild +++ b/dev-ml/opam-solver/opam-solver-2.1.2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/opam-state/opam-state-2.1.2.ebuild b/dev-ml/opam-state/opam-state-2.1.2.ebuild index 2510169a70c1..474fe595cc07 100644 --- a/dev-ml/opam-state/opam-state-2.1.2.ebuild +++ b/dev-ml/opam-state/opam-state-2.1.2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt" RESTRICT="test" diff --git a/dev-ml/opam/opam-2.1.2-r1.ebuild b/dev-ml/opam/opam-2.1.2-r1.ebuild index cc9911b9afb1..e06c25473f6b 100644 --- a/dev-ml/opam/opam-2.1.2-r1.ebuild +++ b/dev-ml/opam/opam-2.1.2-r1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" IUSE="+ocamlopt" RESTRICT="test" #see bugs 838658 diff --git a/dev-ml/ordering/Manifest b/dev-ml/ordering/Manifest new file mode 100644 index 000000000000..773da28d4eed --- /dev/null +++ b/dev-ml/ordering/Manifest @@ -0,0 +1 @@ +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-util/nvidia-cuda-sdk/metadata.xml b/dev-ml/ordering/metadata.xml similarity index 50% rename from dev-util/nvidia-cuda-sdk/metadata.xml rename to dev-ml/ordering/metadata.xml index 456108a07889..86dc156e664c 100644 --- a/dev-util/nvidia-cuda-sdk/metadata.xml +++ b/dev-ml/ordering/metadata.xml @@ -2,11 +2,10 @@ - sci@gentoo.org - Gentoo Science Project + ml@gentoo.org + ML - - Build OpenCL binaries - Build CUDA binaries - + + ocaml/dune + diff --git a/dev-ml/ordering/ordering-3.0.3.ebuild b/dev-ml/ordering/ordering-3.0.3.ebuild new file mode 100644 index 000000000000..5b971ed0de41 --- /dev/null +++ b/dev-ml/ordering/ordering-3.0.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Element ordering" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=">=dev-lang/ocaml-4.08" +RDEPEND="${DEPEND}" + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-ml/ounit2/files/ounit2-2.2.6-dune.patch b/dev-ml/ounit2/files/ounit2-2.2.6-dune.patch new file mode 100644 index 000000000000..9ef29326f6d0 --- /dev/null +++ b/dev-ml/ounit2/files/ounit2-2.2.6-dune.patch @@ -0,0 +1,19 @@ +--- a/src/lib/ounit2/dune ++++ b/src/lib/ounit2/dune +@@ -2,7 +2,7 @@ + (name oUnit) + (public_name ounit2) + (wrapped false) +- (libraries unix seq ounit2.advanced)) ++ (libraries unix ounit2.advanced)) + + (documentation + (package ounit2) +--- a/src/lib/ounit2/advanced/dune ++++ b/src/lib/ounit2/advanced/dune +@@ -7,4 +7,4 @@ + (name oUnitAdvanced) + (public_name ounit2.advanced) + (wrapped false) +- (libraries unix bytes seq stdlib-shims)) ++ (libraries unix bytes stdlib-shims)) diff --git a/dev-ml/ounit2/ounit2-2.2.6.ebuild b/dev-ml/ounit2/ounit2-2.2.6.ebuild index d86216a306f2..4658b3fb40bb 100644 --- a/dev-ml/ounit2/ounit2-2.2.6.ebuild +++ b/dev-ml/ounit2/ounit2-2.2.6.ebuild @@ -21,6 +21,8 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}"/${P}-dune.patch ) + src_install() { dune-install ${PN} ${PN}-lwt } diff --git a/dev-ml/pp/Manifest b/dev-ml/pp/Manifest new file mode 100644 index 000000000000..98899d7acc09 --- /dev/null +++ b/dev-ml/pp/Manifest @@ -0,0 +1 @@ +DIST pp-1.1.2.tbz 9586 BLAKE2B 36bf09c2623c28215f2d4d3260681dacf7041919e09eb5e53ee04f90706b037784c0f7d5cbdfee58ce2808f28df09638fa4d15b82d8542badc05c06c0d8cce96 SHA512 58f78b083483006b40814be9aac33c895349eb1c6427d2762b4d760192613401262478bd5deff909763517560b06af7bf013c6a6f87d549aafa77b26345303f2 diff --git a/dev-ml/pp/metadata.xml b/dev-ml/pp/metadata.xml new file mode 100644 index 000000000000..25a0b092cb96 --- /dev/null +++ b/dev-ml/pp/metadata.xml @@ -0,0 +1,11 @@ + + + + + ml@gentoo.org + ML + + + ocaml-dune/pp + + diff --git a/dev-ml/pp/pp-1.1.2.ebuild b/dev-ml/pp/pp-1.1.2.ebuild new file mode 100644 index 000000000000..61daa7921fa6 --- /dev/null +++ b/dev-ml/pp/pp-1.1.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Pretty-printing library" +HOMEPAGE="https://github.com/ocaml-dune/pp" +SRC_URI="https://github.com/ocaml-dune/pp/releases/download/${PV}/${P}.tbz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" + +DEPEND="dev-ml/ppx_expect:= + >=dev-lang/ocaml-4.08" +RDEPEND="${DEPEND}" +BDEPEND="" diff --git a/dev-ml/ptmap/files/ptmap-2.0.5-dune.patch b/dev-ml/ptmap/files/ptmap-2.0.5-dune.patch new file mode 100644 index 000000000000..b13122884adb --- /dev/null +++ b/dev-ml/ptmap/files/ptmap-2.0.5-dune.patch @@ -0,0 +1,11 @@ +--- a/dune ++++ b/dune +@@ -1,7 +1,6 @@ + (library + (public_name ptmap) +- (modules ptmap) +- (libraries seq)) ++ (modules ptmap)) + + (test + (name test) diff --git a/dev-ml/ptmap/ptmap-2.0.5-r2.ebuild b/dev-ml/ptmap/ptmap-2.0.5-r2.ebuild index 2213fb278c04..5f448db4390d 100644 --- a/dev-ml/ptmap/ptmap-2.0.5-r2.ebuild +++ b/dev-ml/ptmap/ptmap-2.0.5-r2.ebuild @@ -19,3 +19,5 @@ RDEPEND=" dev-ml/stdlib-shims:= " DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-dune.patch ) diff --git a/dev-ml/re/re-1.10.4-r2.ebuild b/dev-ml/re/re-1.10.4-r2.ebuild index 6ce75a9f66cf..d9f232575177 100644 --- a/dev-ml/re/re-1.10.4-r2.ebuild +++ b/dev-ml/re/re-1.10.4-r2.ebuild @@ -26,3 +26,11 @@ DEPEND="${RDEPEND}" BDEPEND="test? ( dev-ml/ounit2 )" PATCHES=( "${FILESDIR}"/ounit2.patch ) + +src_prepare() { + default + sed -i \ + -e "/(libraries seq)/d" \ + lib/dune \ + || die +} diff --git a/dev-ml/stdune/Manifest b/dev-ml/stdune/Manifest new file mode 100644 index 000000000000..773da28d4eed --- /dev/null +++ b/dev-ml/stdune/Manifest @@ -0,0 +1 @@ +DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 diff --git a/dev-ml/stdune/metadata.xml b/dev-ml/stdune/metadata.xml new file mode 100644 index 000000000000..86dc156e664c --- /dev/null +++ b/dev-ml/stdune/metadata.xml @@ -0,0 +1,11 @@ + + + + + ml@gentoo.org + ML + + + ocaml/dune + + diff --git a/dev-ml/stdune/stdune-3.0.3-r1.ebuild b/dev-ml/stdune/stdune-3.0.3-r1.ebuild new file mode 100644 index 000000000000..57914cc6d34c --- /dev/null +++ b/dev-ml/stdune/stdune-3.0.3-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Dune's unstable standard library" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" +S="${WORKDIR}/dune-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" +RESTRICT="test" + +BDEPEND=">=dev-ml/dune-3" +DEPEND=" + dev-ml/pp:=[ocamlopt?] + ~dev-ml/dyn-${PV}:=[ocamlopt?] + ~dev-ml/ordering-${PV}:=[ocamlopt?] + >=dev-ml/csexp-1.5:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +src_configure() { + ./configure \ + --libdir="$(ocamlc -where)" \ + --mandir="/usr/share/man" \ + || die +} + +src_compile() { + dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die +} diff --git a/dev-perl/Clone/Clone-0.460.0.ebuild b/dev-perl/Clone/Clone-0.460.0.ebuild new file mode 100644 index 000000000000..7263d754cb1c --- /dev/null +++ b/dev-perl/Clone/Clone-0.460.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=GARU +DIST_VERSION=0.46 +inherit perl-module + +DESCRIPTION="Recursively copy Perl datatypes" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + virtual/perl-ExtUtils-MakeMaker + test? ( + >=dev-perl/B-COW-0.4.0 + virtual/perl-Test-Simple + ) +" diff --git a/dev-perl/Clone/Manifest b/dev-perl/Clone/Manifest index 5dbd52de7fb1..2943524c2c6a 100644 --- a/dev-perl/Clone/Manifest +++ b/dev-perl/Clone/Manifest @@ -1 +1,2 @@ DIST Clone-0.45.tar.gz 16130 BLAKE2B 92c4dd90e26b14754a77452c9e185094cb4604aecd06261783dc3d805e75a3d8e0a93492002c1e771b0e562b06a942d987e6bf3f2cf9e2450d5749146b98cb1b SHA512 4d91580fb60876cca7670411748e42e6af0eaba8fac25d60e7a50685ae7b1e697e12c8a2835693e3e4abf3c13c060a2740344eb804ec26ed274b895f599340af +DIST Clone-0.46.tar.gz 138722 BLAKE2B a28f8b501972e1be29be39e0b08446ce369956a0ba5b9c82217e18214de70a2fab7adff0570ac78909026119c4cf05d6d5b5f98426c220b9bc50a1a945a8839c SHA512 f8bb1010364e94c7cc8bba25681cd9fd737ec2935a8be960ac53099359729fc679190a115dd082fccd239b35762dee2b3be3adbddce37e4ceae6fe934fbad545 diff --git a/dev-perl/Clone/metadata.xml b/dev-perl/Clone/metadata.xml index 8516a7a6190f..e17647e73b51 100644 --- a/dev-perl/Clone/metadata.xml +++ b/dev-perl/Clone/metadata.xml @@ -8,5 +8,6 @@ Clone Clone + garu/Clone diff --git a/dev-perl/DBD-SQLite/DBD-SQLite-1.720.0.ebuild b/dev-perl/DBD-SQLite/DBD-SQLite-1.720.0.ebuild new file mode 100644 index 000000000000..613363cdd3e7 --- /dev/null +++ b/dev-perl/DBD-SQLite/DBD-SQLite-1.720.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=ISHIGAKI +DIST_VERSION=1.72 +inherit perl-module + +DESCRIPTION="Self Contained RDBMS in a DBI Driver" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="system-sqlite" + +# Please read https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/dev-perl/DBD-SQLite +# when bumping versions re: system-sqlite interop +SYSTEM_SQLITE_VER="3.39.4" +SYSTEM_SQLITE_DEP=" + >=dev-db/sqlite-${SYSTEM_SQLITE_VER}[extensions(+)] +" +RDEPEND=" + system-sqlite? ( ${SYSTEM_SQLITE_DEP} ) + >=dev-perl/DBI-1.570.0 + !DBD::SQLite::VirtualTable::FileContent::Cursor DBD::SQLite::VirtualTable::PerlData DBD::SQLite::VirtualTable::PerlData::Cursor + DBD-SQLite/DBD-SQLite diff --git a/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.560.0.ebuild b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.560.0.ebuild new file mode 100644 index 000000000000..b5a96169e52b --- /dev/null +++ b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.560.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=DROLSKY +DIST_VERSION=2.56 +inherit perl-module + +DESCRIPTION="Time zone object base class and factory" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" + +RDEPEND=" + >=dev-perl/Class-Singleton-1.30.0 + >=virtual/perl-File-Spec-3.0.0 + dev-perl/Module-Runtime + >=dev-perl/Params-ValidationCompiler-0.130.0 + >=virtual/perl-Scalar-List-Utils-1.330.0 + >=dev-perl/Specio-0.150.0 + dev-perl/Try-Tiny + dev-perl/namespace-autoclean + virtual/perl-parent +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + virtual/perl-File-Path + virtual/perl-File-Temp + virtual/perl-Storable + dev-perl/Test-Fatal + dev-perl/Test-Requires + >=virtual/perl-Test-Simple-0.960.0 + ) +" diff --git a/dev-perl/DateTime-TimeZone/Manifest b/dev-perl/DateTime-TimeZone/Manifest index 677a3d524cfc..ffe67efce443 100644 --- a/dev-perl/DateTime-TimeZone/Manifest +++ b/dev-perl/DateTime-TimeZone/Manifest @@ -1,2 +1,3 @@ DIST DateTime-TimeZone-2.47.tar.gz 1006477 BLAKE2B 51d538f2e83c4179f0b77033953f7b8cb23b8978d916ae5e390acd773a59705f80a25ff3874bc71fa8c8f3ee94c8c755b59f76e8689e277a0ca4a4988bba69bf SHA512 483c5314fa520c1597ad9c819b6785302cc77d719e4042babe6a35e72e7600e9b9d506950979d4051825588ad45efb0a2023bc08340e6fbb308f03706f3438bf DIST DateTime-TimeZone-2.50.tar.gz 996568 BLAKE2B 62512945ce26617343ff53d458760fe1da67a330007999915e57276c7194750771a47da2780282a6d6271e0600002d77c484f70a26f0afd8331827fc82554ffe SHA512 3fa436bdcccdda2bc7d9506b0faaad654731b6bfb886ff1c69544211b697deb2a6d9810b4cfb858109b42bd4e53e532b2b958157a99108f2100038fd2f953e24 +DIST DateTime-TimeZone-2.56.tar.gz 939281 BLAKE2B baa892f6a933e05b0ffc41e4a02bd4bd424f122df1edcb5d4d80c6267181e280b36007d866d45eab3576960e91ac75bcb089fb23d59b40379ecc812aff29b0a9 SHA512 0ee4a7aed9a2377102d693eb0c98df43a9add5d329570e835d5b8bbe4bbfee7df793d6847f2ef9fb0ad958327ad8b688968d0f57ec4ae3033d1d866ab385498d diff --git a/dev-perl/Devel-CheckLib/Devel-CheckLib-1.160.0.ebuild b/dev-perl/Devel-CheckLib/Devel-CheckLib-1.160.0.ebuild new file mode 100644 index 000000000000..618362f04e4a --- /dev/null +++ b/dev-perl/Devel-CheckLib/Devel-CheckLib-1.160.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=MATTN +DIST_VERSION=1.16 +inherit perl-module toolchain-funcs + +DESCRIPTION="Check that a library is available" + +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" + +RDEPEND=" + virtual/perl-Exporter + virtual/perl-File-Spec + >=virtual/perl-File-Temp-0.160.0 +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + dev-perl/Capture-Tiny + >=dev-perl/Mock-Config-0.20.0 + >=virtual/perl-Test-Simple-0.880.0 + ) +" +PATCHES=( + "${FILESDIR}/${PN}-1.14-test-toolchain.patch" +) + +src_test() { + unset LD + [[ -n "${CCLD}" ]] && export LD="${CCLD}" + tc-export AR RANLIB + perl-module_src_test +} diff --git a/dev-perl/Devel-CheckLib/Manifest b/dev-perl/Devel-CheckLib/Manifest index 6f2b51cb780d..b4dd30ed1a9e 100644 --- a/dev-perl/Devel-CheckLib/Manifest +++ b/dev-perl/Devel-CheckLib/Manifest @@ -1 +1,2 @@ DIST Devel-CheckLib-1.14.tar.gz 15562 BLAKE2B f9e80b216dd6ee9a9949cc369e2d8f8d18f7cce8dd20f855f91ef18e6646d165c895567ad25e9b50a863e319e7320e785b1c3f5aa6cb3f65aec938786ddff01b SHA512 a5a310cd20e7bfa3c28718b0cba997e029ae0a422ed355d70774691521a3f5c2942eb39269dec1b09e706c1d124559313ab79e787430e0bb3ad43d8aa937539c +DIST Devel-CheckLib-1.16.tar.gz 15863 BLAKE2B 6153daabb65cf78968f93890339333fbb6f3a9f73f64157a1751cf695b5010cd276c28c1654b418d12363027c4a24de573d6e53d615a816f663a3b6cdd6587a9 SHA512 919da046cdd1f48e0ccd8a7734a98f3144c0005c8303b02b43aeedcd2cfc148c78f502f26a80ea2612279e2becf4948b408d8cbd4b7cc514519c5954ae4139cb diff --git a/dev-perl/Devel-CheckLib/metadata.xml b/dev-perl/Devel-CheckLib/metadata.xml index e997e3f76c7f..ae02ff93bb21 100644 --- a/dev-perl/Devel-CheckLib/metadata.xml +++ b/dev-perl/Devel-CheckLib/metadata.xml @@ -8,5 +8,6 @@ Devel-CheckLib Devel::CheckLib + mattn/p5-Devel-CheckLib diff --git a/dev-perl/FFI-CheckLib/FFI-CheckLib-0.310.0.ebuild b/dev-perl/FFI-CheckLib/FFI-CheckLib-0.310.0.ebuild new file mode 100644 index 000000000000..df8d3b4b1874 --- /dev/null +++ b/dev-perl/FFI-CheckLib/FFI-CheckLib-0.310.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=PLICEASE +DIST_VERSION=0.31 +DIST_EXAMPLES=("example/*") +inherit perl-module + +DESCRIPTION="Check that a library is available for FFI" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND=" + dev-perl/File-Which + >=virtual/perl-Scalar-List-Utils-1.330.0 +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Test-Simple-1.302.15 + >=dev-perl/Test2-Suite-0.0.60 + ) +" + +PERL_RM_FILES=( + "t/ci.t" +) diff --git a/dev-perl/FFI-CheckLib/Manifest b/dev-perl/FFI-CheckLib/Manifest index 140ccb5d2d0d..82afe695fe4c 100644 --- a/dev-perl/FFI-CheckLib/Manifest +++ b/dev-perl/FFI-CheckLib/Manifest @@ -1 +1,2 @@ DIST FFI-CheckLib-0.28.tar.gz 32051 BLAKE2B 5e124ecea4959b910c8fad5de17ef5b3bbcffe680e8db090fe8e9d9fd6b128e4e5ea947def214c65b9a35fa4a8c4468424228b020a112ba0e4cd5aaa42888371 SHA512 9ac42e7153902cd178d9ee7d3db7edb96deb30c8b53cdd6c14706cde200598ecd98031c8e17394fcd1fb2c770a0ec776131e2ff93491d6b307a6e595fd788d5a +DIST FFI-CheckLib-0.31.tar.gz 37156 BLAKE2B 95a0eb506b846859024c7c2654dd9bba268bb5a32fbac784f8f536b358c1f77dbdf0a07ad59e4217d4f31275401893a17bb27f1d5ff18689af70c87c60ba51bf SHA512 25dd359cbec5417baa2c3d6a1152fb8a50b9d1423f8adb1c9ebe4422aefaed6e3b9b73015c6960c5d69dbc151df50ecb5a8e365192a2108013b501433c52e1e2 diff --git a/dev-perl/FFI-CheckLib/metadata.xml b/dev-perl/FFI-CheckLib/metadata.xml index 65bac54b25a2..b385f3293c2b 100644 --- a/dev-perl/FFI-CheckLib/metadata.xml +++ b/dev-perl/FFI-CheckLib/metadata.xml @@ -8,5 +8,6 @@ FFI-CheckLib FFI::CheckLib + PerlFFI/FFI-CheckLib diff --git a/dev-perl/Gtk3-ImageView/Gtk3-ImageView-9.0.0.ebuild b/dev-perl/Gtk3-ImageView/Gtk3-ImageView-9.0.0.ebuild deleted file mode 100644 index fb4faf7f784a..000000000000 --- a/dev-perl/Gtk3-ImageView/Gtk3-ImageView-9.0.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DIST_AUTHOR=ASOKOLOV -DIST_VERSION=9 -DIST_TEST=do -inherit perl-module virtualx - -DESCRIPTION="Image viewer widget for Gtk3" - -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-perl/Cairo - >=dev-perl/glib-perl-1.210.0 - dev-perl/Gtk3 - dev-perl/Readonly -" -BDEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - test? ( - dev-perl/Carp-Always - dev-perl/Test-Differences - dev-perl/Test-MockObject - dev-perl/Try-Tiny - media-gfx/imagemagick[jpeg,perl,png,svg,X] - virtual/perl-Test-Simple - ) -" - -PERL_RM_FILES=( - t/90_MANIFEST.t - t/91_critic.t -) - -src_test() { - virtx perl-module_src_test -} diff --git a/dev-perl/Gtk3-ImageView/Manifest b/dev-perl/Gtk3-ImageView/Manifest index e18afca3c75c..7032eadcfb11 100644 --- a/dev-perl/Gtk3-ImageView/Manifest +++ b/dev-perl/Gtk3-ImageView/Manifest @@ -1,2 +1 @@ DIST Gtk3-ImageView-10.tar.gz 28165 BLAKE2B 429490c02e34bbe669b209459fd90937a4148e643b6b4e26bd643cd930f728a400b4d179c7e072a72fced7b06fc9a7f16deb87d33b42b296f07f5dce14abdfb1 SHA512 2548c33c49c27bb4a69d5512c7dfaca096a39ef6d08fa1deb83a045e6c5b7ad075eb8b23b33fb794024c9b9e7fd979a5c31bff075a7ed5412a4a5a4f53824f5a -DIST Gtk3-ImageView-9.tar.gz 16083 BLAKE2B f64723d2ee468c7ab423292bba8d995a62554877567fdfdd272e527920e037147783fcb9cea99ba1688f09303ee321abaee0e334a67db46bda6b0ed7e1ff9415 SHA512 1a52c53a03b6f9dd6abc69dbb03a8dd80df77e266eb972cb2438bd25d49765b203a70e2dfee1ae3cfdd27b4d987f9573eef3e47968c80550771dd3edbcf831cc diff --git a/dev-perl/HTTP-Message/HTTP-Message-6.440.0.ebuild b/dev-perl/HTTP-Message/HTTP-Message-6.440.0.ebuild new file mode 100644 index 000000000000..0ae98e9e4aaa --- /dev/null +++ b/dev-perl/HTTP-Message/HTTP-Message-6.440.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=OALDERS +DIST_VERSION=6.44 +inherit perl-module + +DESCRIPTION="Base class for Request/Response" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-perl/Clone-0.460.0 + virtual/perl-Compress-Raw-Bzip2 + >=virtual/perl-Compress-Raw-Zlib-2.62.0 + >=virtual/perl-Encode-3.10.0 + >=dev-perl/Encode-Locale-1.0.0 + >=virtual/perl-Exporter-5.570.0 + virtual/perl-File-Spec + >=dev-perl/HTTP-Date-6.0.0 + >=virtual/perl-IO-Compress-2.21.0 + dev-perl/IO-HTML + >=dev-perl/LWP-MediaTypes-6.0.0 + >=virtual/perl-MIME-Base64-2.100.0 + >=dev-perl/URI-1.100.0 +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + dev-perl/Test-Needs + virtual/perl-File-Spec + >=virtual/perl-Test-Simple-0.880.0 + virtual/perl-Time-Local + dev-perl/Try-Tiny + dev-perl/URI + ) +" diff --git a/dev-perl/HTTP-Message/Manifest b/dev-perl/HTTP-Message/Manifest index a0271a1ee044..176af94667b7 100644 --- a/dev-perl/HTTP-Message/Manifest +++ b/dev-perl/HTTP-Message/Manifest @@ -1,2 +1,3 @@ DIST HTTP-Message-6.32.tar.gz 88711 BLAKE2B 765d6ee3053c91448cd3023d87cf3bee23f107ebb10f2ccb77f064b7704c92a81f3268612e23266bb3e28a7e2810238be4da9475e93304a04dab4752ef57e789 SHA512 359a0d51e65d721d8167dea05d7aa9853d07eb4a4093735cf5f45814117070400cce93d60b08dcf92cfe0fbc98e7455e7facaecbfcaff44cc0e619fb621b3288 DIST HTTP-Message-6.33.tar.gz 89245 BLAKE2B 4a200c634c261ca7c5721bb786277712b15f1dc662543136aa8c8508be149ee520cd192afa0290756e6c1db94f6361348f0357099d3a529ad14dadda777bd5fc SHA512 8c27560796cc28f7db8e5c54a8fec0d21e5bb4d775d1d0d9fa791a7f5b51e523ce4e854facee82211d989f1cacc6f69af53dba23f4558ef0c947add6b35f8314 +DIST HTTP-Message-6.44.tar.gz 94897 BLAKE2B cbfc3cdd68ba52572156340a3303a24a6d02078b7cac887e84bf4806546867479d4e1ba15582bb835b04802a897cd31afb097c8a161ca4854abae1c96a0ee0ca SHA512 515f3b91b4ed1b12c63149006651b8d60e3b4d3d842e2b997b2e8c67ce93cbdcb8eb5357f4c5bce20057aea22c1f84b5e02995b02e381c21d918032edb35a994 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 2601989f5df90de1ef1a4057e53b99a43150628e..2b8f04ef3915371a5f309d5d0d7e54a5db9e84b7 100644 GIT binary patch delta 232037 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Ə%m}+IaI|fu0IUx>z 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 z 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%0D2DW3t0?(=4 zBo~|vFm34|r&_jX=`#UWg6LjS_>L*uiDf_1=3pWK0X|7Ax>bL@BVX!xg1OS0Y7f%k z91q7;`PpWbjLQ#vsdh%&=ArfrE5JE&Y{7!9%{-c}>%~BvYpPT0pB}lKc__*rHTD?F z**eVSOB)#(2yMQ;@b9TU z6d!@_7B0Xa*)Un0Blq`Rzd!&OH#**ym6k5{bE_NCsRNt|qgpwg8z+%9Iq&0E?#*6S z2kANWWKvai?xm7Bv#^DjyX%xdB$>j(LMW|@Vl}1kNoPuvi~ylH^*C3UF!3SuQ`I-S zwX~J5mhFH2{(t-UzrXP|pS>zDZW!dJRCS*Q;?`$u&;mnn$J|k^z!58 zi=_(+YH8c$_@=hYPy+zzX(KAZ8QuWl9?Iq4>TWjMrh3&@pgxG)s4LFGUmI*AvL&30 zab(4Ro1+sN)Zaj5^*@Ilv-WRi<*aO1WsQ{CFN&pEfPd%oD@LnY%x)tgV8cmp-x#Z9 zlYQ4Q6xN;{=!?$ze6?n))H_~Zv_i0|CLlHK4p`!F%CIkwpS0Y3)9nq^lj|~PlPXE2 z_0Zw^hcs(|^TLt)F408ekl|jw~^hVHtEdm``5aAzF2fLF`liy6fu0AmNk0b0eEV%&yp6 z?fS4o8~2*5O7g+?)yg7#wP@}Ak3ZFKb%CVZ7Bg7`=!ec<+=~vQpSB+2Re zADl#~baDhG+CkEluD`X-+8l!GLkT1c+^lT2sytMJG*lzQO(8>$@NsN9t@B0hXYM}v zb`Eb6&6D$t@U`iX?6Buq4=g*yZzsPY@^_9=qwPC#IMqJmo*b74O#vW(x(>L@<4ODQ z;n5WrEcDQ5L?qx4XK?*y!GPn>VQ~J9=+csaL&Y;2Zk2{j#cH8y|C@@-dQ5ac^_EY| z2z>37SNo<8eo>&G0P(%)KYMDztX)q7LnSx{AnbZ3?1_wiDlG{S-qhP9PAvOxdp8S6 zW&~ZrvQ5vsUIQdk&^^I_-L4YpQ+BJfNLqcWqC~gSOG!qsLp8hqsN1^|N~iw?R9VCw zkM>}{{m=Ttn_vI%{^QRdzHuv?DuXb?bm}po^ht0a?nq*O)e4-y==%Xn8CxgNI)VzWBm`I3SjPFg8xW)0*jh2U%l{ z4qq>BU2~hAmmDsZe2ii%(NZ5TGCANiXWu8jTXk7}im0~*bxHKBVM(D~%B&pSUJN^@ zSaMQAR>)iZEZ=?<&5r5O9A>TAAKtzj|NQfh_juGf(~SI?g6hYo^381-2sXshrCW(b zCAmdJ+}fC(GizLbSN&ivp;Q3e!??6k=CBuM?4x?@XBJG7zxuMe)@VClYOp42C&cCD zO`Y#cy?>a%)6L`vLto)iTxy+eg9d{Ql8=^2n@KP=fRm?^C7ynSU4pmSyH!C!iC)WgPr7F4ky|8@QR z2wV}M7fDMBtf<{s+oqF~rcc}?!9zatvo!9Sdq0%v*iVN_z_Rr!^Gpf}kq%WM+>{+0 zHpOzm*_Z==vZ8Z}#?+*<1V9PEIMU0K6w`lFTdZNv^)Y&{BkG^4(5tkqtm@e6KK*jl z{`B3iUw@204(&}Ekz6Up$=xLA?|xymOs=rHQTNkF9uhho}SGu85mR%N4Q9|zjU?mI4gZH8xmJ(;?kytG#hDY0>@DKrB5;-N>) zww^+r%iK2zmg$ZVkTf&4UOl*%(MM7K1h~h681h9>aD+^dZFJpHN@+n=98i#=Y5;u;le>xunV|Wc0Q4!dS(a-&4yP+NEr$lD z%CEZ1M~iOF>p6LYo`?kxo!Pw-8q4oq4joSenE&cT>DxjytfF-yow9JX59pynHX6#p zMl75Xtk1___TO#%WZU7)0K@ zX)u@^0;|o}v#R|7_sbV1J7bgTbN4C-)=U0!Cgptxkj2phzOYXvVU>cj-HXqCSj3!R z9h=Yxp?1dEj?m&_${06LPCF-jt?DqK8kXArSL62)Jpc~e+<3qD>UC32i*ld^sxTyes&evA$*FV&6_5FdWEqtk#Z^7q+j@YqGdRDe+m=bpd zCc)lW`OUnP{_R+fu^;{?2p5PhO$SyLHE}v{kIi;uT*KkW2|dUYw@sfr48N%V*;H$N ze!x5Q@;kKvtp6dX?z2<&@=(1Az5xH6Z*V{nWM<3~ag&WIbYhP=0OMe)D$p*H?{QgAnCNVkU?+W78a~rJ}QW zj??e~xVat7k(Z?v7kO1)^CXh0$!(h_>ku_0ylw{!8o8Id#w`v`uAREef*l=y^sy-I zw}tEjh4*K}VDRmEc$tWO;B!6Zw6rA&-kZ>bza!d=MxZ)Qz0jH?X39|Ov|LJ!N`fjw ztqA5mtG&N)IN!1FOFeNeglBeBw5ls6r#GmrS%V#WZPmX2+s9Ai$JZaDieE-jsL}Oq z8wOlgd=o`H5EdI|Qnj=Da!}8IVDGRG1aeEastw#X0<0=lGdBGUGQ?Ufzv-K}@*Rq< z4*ge?#@FU!{V5%VdDgImrr9%Jf&;m5+BLWZTCSFhiC6YU&)r6He$#&UY2AWQ?tDJ^ zO2b|`J;gS;V(m}F5Yuga_yFnmYx$+T63pXrN zzoj(;t4c{)PI9b&TOdV8YhoM`K@13)cy3ML{0e3=v{b_q;-ptm?Z>2Ujzd=gq-A3g zp-I;)n0-58TVaqhn;+b}$2uWPOMQX4LN_zr%}iwdp=atBoo!vyB50;Tx+iz%w# z{`XHW>)j6&Dhh3?4rHoD=}$tww_S~;UotW@TYKa|_WbjjV=$xZoo_;iw(pr(5~4 z>g?5_jhd2UkaI3-LAYpT5C8E5P2T5DR*LyO!(9qy+YxXsQyP0{}a~ zcZ|#x7Fesp8Jt>He9!&kyV%CeT|8nTvMF+NYhk_&W{t+1n!*=>4)6;i*xB+^&NiO? z2qs8Yl`e-)HNS`|miMODOS0-rjo~eNBj%Y|3;B|L$z$^d`k!*e7RE**MFvgJ3dII)JSW1yr93S&=?)({rE!nU;Q?^hP@*UPl( zTk(w(Lr`#v+!wd7q}T}R+(&S=dW*L+1;mzrqDLHzb#r=ogj+XKzK}}asa1j^sLpPp zyLyXN);*lLz10mTI>V({JnrCC!Rs0-Rf6+#lLFXhDrlyh%e`&7;sU=Rj|%dF&$^<> zOKbqfG#y+nwpjxixxk@_TH|q#F|)d$2~0t%g^`sBc2>yg+LM+F@aD}6qdQ#G^0JkG zJThiiA2kC>quanY&p7BwE;c4Z5GkzNH`p4IY5H_DlAeK6Z65U8*=P>~l@EDE{ zOPL~8=K$P6inqF3WKPS6u1L0=hvKX@yT+Z93S9@u zVgV$d+cTLzZFC`mM^%rylliyrf*t&=DZ!y}IDf$=Sx6EtduQsUGS6w(m=m1v{8rBf zb5h%->=!sGXijCpZdrrtmj(>F>{;SB695wM;U4Lgb^Be;ueYt~hCXY5TCTBkZ@?`= zTi46Pq0P@Qy}8AwmbV5!M}3AW*6L$baZ7YAqBs`-P>%H^Yb^6`;h%OCUp7%*PLOM!rcP70scT8|+-{e)egX1E7+uqbWLrh9 z+18@|$KCk*<7%Ljyz_m3!oh6<3gm6meEG7KeOJ#ISpGsi{AtaW8|2bB`|vuw0LEaqFYYrTPN7xp)`R3yg%(QGnf%{05hQwxYG}o1MrVeO4Y*Db6hO|}V)EmeC z2pHJaUds&s1L3}_pZ@XyP(ZK0@%3>b6(#m_VcxBn-NAUf{uqQAe}{UGZQ14=D|6b6 zQuUCiYjQ%p4Sf^2(LQUWTwAF#@t=Gm(ge^sYu$Hd#Wn0m(Q8?q_FP~ni!nYcgl~Ii zbpU$pGFYBY@E-EBFhT$Pv<7U|o8Wd&;chuCk;LrVfqD(AzdEWS%r{!Sc?uWmLFI6( zlB0UDo%;H~?&0~9|CYYDuAW&IIyI=24-;vX4{zOV)wQ>eL?H_j;e_CGf*aUw z^~aZIoex+tKkhO>?oJhdt^&dB$uCpmuiFE!!94i!_F1|>f6vMMT7RSzRdFdQt0;=p zG?xb4IC$t&-{DZTHHuCi(LY6Z(5z8C3rbQ7uK~Gdx2RVX)gKymLH)XgIwUm|$moiL zI{giy@mcp$U+K~wvj=;|mRN@9sorIRrVPVj-YpJRi^;=nl zGYk!>qrDMqfBTl7DoWk)28(vw-AHEHGWVb0R5;3U>M*E!6fytKKA2|iK-M@`74qmK zcU}^^4l4puvs$G0p}}({9cLxomaC9Xj5m(xyYkC_`fM@a+1KMiutu<;au8} z^(WEY8LU75@K~NZo&%p#w<#tIbTv9=?uZ$=KG~O@UI8C}Muk($O%Uav!g#}84}it) zV-K9;a~nM8XONxa_3U@6gvik=#KDjOVpb5X9=c53Mdi5txPmx@(?v$Htef`TCQ6Rg zk@X&*dMMg=r-EO1bQ4mi1Wtk6wpl?E>i${!CkF3Uut~hu7w^}Q%K!QPmALny2_i2h zU=iKf*^~Hxpc_3Pu4#@lqWS_&A&-M|sal7Pk=$!8)Y8G%Lv&Ybfb$Fv)-HO}tWvqQ z8fvhw++vF(fw4f%4)~c*ayBPy_fyJH(xB={x~V~+#ntq^LTQ~{cRq(RIBm+AO?$8| zyA*uWi!iSk_1YorttW<-;1S!nR$~h(1~9xDq9G-JaD2^jA!R2JVn#dkpp(6aS6A+* zpI-D-9uHbakWHJu5210frAKW;utx^Io}VRDPo3NyGX;X%SjS-iNdsmp7_d*@Nl0hg zuD)kchuhImD-^>iu4rF2SA#Vm@AMtSGxQX+)9(r0kxrfHJ-I(NHv~ZB&ARI&t-g9W z3N)C1KUtSn{7@T1XD{>1IJ%bPUDceOc0AbbDBi}pq-nj-hNG(pcN3xq=7k! zC|KuvNVLEE^*{dp&98rW`|=GsJkRyP=q~G{P-rsIrEI1eG)YHVj`V$e&QZ3X>A9F7 zKkT*MB#H0{VA0du(NR^pZ+PZ)lOwk4b{xuoX+gP=Vm4P-)3Ip>4EsLeJRF5*5i)Rp zRvlR9)ulkQx1kO4Ik#rLp>VXeGTYW|CG)+@cYj5Ov&Fj40ux$Z?e?@m@VXPi1fV;Zc@`&SNoAmFzw+UGqEHFPb=$5NIE3wjK4_yHogTlFs?42!Rp&m*a zLFApH>2__~lSlAv_tJbImSh{?m18e|1{bT$7EWzHdsG8)-5#qW+cN~wcSoJIYUO)e zYR)|dDk|B2-x1BbEX4;qQ$+w67vMKIz~EJ zrxUc#4Lx^Fc#bv7u!r%ihHN{4DrkDT=ahG*lbfUsGmRhyh@HCJ^iVBz&XmdGCW+g=aQP`#boznA=i zEs}>*_5_NZSbeEms_0bdd2gJ5ktL%`G7ZIY$5Sybk(R+SXLlsFDCtS8;xrb8K^^S| znb)e9`O<&0=U?RpLTz+{SOxmwc%EGgo;M|$GN^uNs^tiP8VXvALSU7R3glvP8^I8a zNDg>dv_Jg&n_vCh-@adc^}5wPCeH^$^HJ3vJC(QfmEmwIw&~k&Un*9AKupCKa7}sp zsRGf-N7~ic)P%12V4-R@q!~I*oFh#*B?;qK>X94*6g-`y*E2oXl+9793SMyfo=HQq z)EnE~bm9gUaM!^OtkY0RTXzC&k2Mw1rF*)XzI%gl?G&-;%MMfZ-Rj9#xT3nV5QtiD z1*(JX?)MRHz3=ul7Hxlj4>%F%o%e^L((fu1_07{0^fy}TVI6vnO+skl5`Y}DS|wtg zIJ)n61dvL6w(NAQSHnAPbJ!(vsz{i)liE?r6<2dfQs!=VkGt;dvMf#J^(BN8=>po- z)9VTiJU!L0BRVeHI9DBe^YJ@X?lF&bI}R{I3p_o-4S`y5;p zxHHJQ5Mzb!btlN^8tjXbGQ8J3_XI|ZF;u{3RiEuV?gEpzR>nzvR>_jX+ z2#&F91tCmeuc3p7^X*4nep7`oz&6IPEDzJA5X){WL*&L(@nlxVHY$31k#s9LMm2#$ zUy}yhdRRPvIQ*M`_?Jg>ukHD;aYVM{>(1%yWd%T&%ksIMgTp+OT)61iFa+Ifx`EMm zkdDT591(!mr648;bZP7YjdTKHCr=`e5^(w@C=>vqw{fm+U2veu)V!XhvX|zBjc)dj z=F_f=os_e~>X%!euMDjV1rz^a??l&1aj*`zl5oU-na$x)4u0bLcg|2Yo$@hdJ^ZE3 zuGMVhg>v*ZRgypUPzeM3SL;@|Ky!qgKZ zP_|NkxeDi$;AnhZ$7gO}8o#k>(93<7mZih@RUpH(Ju)k8#nB{2?acw!&dvbnNUGqN zwB!qt$|&ppZ;dk_+KA0!9%mS$7|DeMEl-o zgYwmuyLeIujwEwB-=TqJg^c}n9#?IPAqA!hsVh^5L2tl2!3 zP>59y5n7ETk<6^dNEi_F=)ha%kJcUD5FCv0o^U&|-9WoSO5?Rv`_pJYfB5+JKL`JR z)PHU-8V4V$ZlY_xyJmbG4R+(oDt_G%+hm)FL?@Y`)7RrwP-1ywCg3AUQ~ zUF39l=7^EiN;bF_MYuNU?1;rj$J#GD`3UQr;K6NvdVx-m1(iHE7zDxN(4f1M>Buue zE>*AwsrA_69`#t$?OGOnYFifb;Y*-@Z;IBE2{n87ITl(9L2U%U;4B~c>VUF$N%N_) zsB*S8y51xF;u5|N-xL6nlag4A)_G^1Gxbdi9x&6sv|6%5v2!D4s04m$ch>i5>7q`^ z&jn0faVob>+a2yhcN&t&z7LXw3sIHl&>}%}D)!{d%*LIry^ECg|f{8 z<|Sg_pZS807I7vb5KjeFKxOEEd)+JxlSJ)|U_r@;x?ENiySyY zMtPeaAdhEUPKbc^Y>hHGM<0FP*fvP?=W$0>14|25n;=~FC5K^sm;35cl6hm+k&l?l z+BufR^W! zd9?{dRdwrHd!uasR>vc+%3vQ>? zZRsUx7`zVnJ7Iub(WCJw*)p3*+zC4Sl;@ol60Q1ZMs6?n#i!oFfr1d2V1iH41H53x zOldgsG$+aOA&aEet9ExBuct6~ShkjSPQlV8pRJH zSNZxF#mH%rIX7P(ioQlE=SW^kJK*CmzbTUnaaAH|>+Ve)LJ|q(i>IxZOZWPL1DFDq zG^8x0Id%hbv@ygEOA=MkRD=%%j3e*aI;5UAnc`4JZCZJouzjGrvaNg_UpwlA?|X%X zzq&?mJ^;erSiTs4W^Rh#u}4ttr|RymWn`287Uyd$W2(J$iME@l@HqI7rERTlL|s12 zBC@5%9K<@kBket0og zx;>2j@r?ijnEd&>nw)oq7fqy=@v3iOu%&R<)U zCRcKI<8Pn)N=@8xJN}P$OKXXUDliasMs z*jEeozP*5daNDCRb#}T+aO-so;V23Ir%RHFz_xw|X;y!VEwi`Pdd*^py7|&D?{p@7 zo<0hwsqyTey@ z&9a}{XdM18kJvwc7(YE0!k-`eK#1&`-U7>K#+jhQwl+As16JeEHRDk0%10BRn;l1| zM90QBU=vq*cN#t}U3ka&Y`#}TGXZ3z(%j^8d4QcwB3~V5v(mB4OP`Vei#b~&Zgb}O z`I>ZprBi&Xvdk$hotuwC8Dyf2dWNK=q4PCM=-W)6D*l3JMgxW03aLneLlxYQ0vZlG z6u(-#N*Z~b%6ZkL_(tez}jSTjWvgB7}D6Aln88BUiA zd)%9fqfn$ds&4>cb1;Blw>v=F1S@)4MncGc^u<@|eCsT74HF3ro&N{a^)VCFezf@9 zy*0;FQh2i%pgc^wBeA-kmdDF~JF+?_D-|DRD5_gN0c_xFpLc0)k zAoIMI=*;1GdOxj7l-s$YOAqv-#=fH1>B~d*zsLCQGY`nhche7cyN^h!!;v1mOD71!Z?#lH0{;H07EC`2=UNA=NE)o{XrdfcpSUJ^!m z&AveoeMnUJ;sROoN%OS<&+O(QgYtcU35<#zY`U4*yivYbvp>AO|5*S0!UXW4^baAva zrd9AeKsb&~>22T)Y0U=Msd%}A&FP7d9uD3&_4=+zn&Crra9|SCXxbC)nQ2RZBG&*9Wt@LkukDsB&rtE8y43umLesl_rqw)z@4QU~jgnZu#zCE!xLV zFD8jzJRooi4n81%Jo9sv+ASOySAorh%oS&CQ%^od9sFoJu#-Zpocs;gNs?9t0iLjJ zis9^*b!u0Eb#7W)YR}P6U0UjYzU+$$xOrFpKXXi;4Vfx5N0XuQzgtfCyE6dvLvE+2`*`eOMvt!z<3>7mgF;)@F-ffEuIyWgl zN(8vt7mN1Cug=*+o12sWN$W^33OsrDBiwe}>*28L*Tsp`b|P9cyu%oOYKehK*?sl* zPGSr=GAFyobdCiskz|i4QnO}D5^ze-HjPawKecy29ZurqXQ8&NpG&uOUmn6u(p+w{ zcDHTq0^vjYUH`5Yr4406C*=Za>sCCSVRiyCu;zzvX@LAq9ns6q?Gti%S~V*2K7jP8 zj^3RVb#Ul{5B=qm)t|n9fy-17RyNY7Vh$fnfSjOxb1cIbOtyG;2vJ8F_4JhDJePT{ zb0>4Dd;z$~Rcf|u&NekAt;j03uf#EOFu@(R*~6TOoSP2UM@$f@@N_TrCTw%PLxT@E zsT!T8Wm{qyM(z$~Xc99{1_#{-y{-|g0(QGXP{cDGU>g@ko0++PWPl)8pTC9itPRp* zIQV7^@2oBsVS7GSuOQhdZuj=MI-# z?LCMlr8Z0`P#%CZ|C`pPR_x zScrP{#h%xHVIf-p>4UslOAyCR-$9P~b`k%$OUkSt@V(&cEb*-LrX8djqwTWk(spcL zQuxM~qap0M1}KW=kyo_&d#Zffq-3#BV`xI$)TdO*M%6yL6Mb-zr1!WzGvZiHa)8@P z7{M!5e!X4I}9@$~ICT!Y%&sNN+EicdR?Rp85NcM-26IDyuhTX|6T;^qwOJjy<%HahQ;{EUHX;gg zJKWPQ%+G++(mhC_T4+Afjo7=6_sGtN6sMZo#$ew^NVtc6N{cS>v_) z;@X}Y6m03-xxB>F=r*l>;QPFW+015U!R%8F#RMc&Ln_v}ZJb0E$Gq zC77EabF-9-hGquIi*R!$?^*E8p#)5xJ3j1~Hu_+tyzmY48T zaB|76SbN)@-7XgiDu#BdRNBK-TQ1wwsr`%sU|@C&-acj6V-l7TZMA9k*w!>G@N@Y( zK<1Sme_|WKD%+});2Q)gg;Sua zHeRh6Ap1m0zI-Th7a@E;Am*@UVp&?{FyJ zYdeDDP6APdv67;bx(O7rMVX~l<#T;rKXj4w&&eE>$mu4MPe}BCt z5(b%VD$lFqNtZuX;fH6E#diDjB2xiz-}Vqd0bvu` zN#2U4^AYV|^mW93p|dDZkjU^XE@^Me<3WJlMNx}V%`6h`sS$7$l)^N@qH3ISMl7th*LEA`jQNM zKkA3}7t`qLj{$%lavQ;xzb0RnHrKG6{yi~klmX1tj+TGktgLx2E-BPuJqRkAtAaU- zIw~=offC$r76-I36iGUv-SGwuWZ}4T>QGzF)Qe2@sUW0)l>)AceUm*(*enfY2NO;Y zow7YU*uTO^;343DaVx9}fynBKUY5Q~WEFzeTDS4BI|8zSqEhID5g$a^v4i{qpjR*B zgvkSrIlEsLgueeveJKL?j5zjHq2}8b8}y<>AnNT~H5e_B_NIko&}_V&5+VfbK5;-h zc6cxNNvCJ)v+NrYaPJynOuILieTEHPKq56%Y>ee!D@9>{1y(ix_*~mQZnY{oEGQt)YdcGMu6O?XZQVIqmDi0yeEFJ z-VHXEk@=6R%uolKD)xK4wqn0|`{B(iq5}EB$wh^yRF=teBcSZoi1}wNb#lK|3sR=p z`&L#008K!Do|LsA!ntNuBC0ZRXpLjlG=ot(KB)*m=;r{Rz$@$Z8WkJBxQxZ;ygHw< zDA(uKg#c!tCR-PKLCUjY0z1sLwC>YR+tq*|Dch*$c1`k*Xmb$Qc6D{tT#fwoHin&> zb?r6$J+IX|0!g@hMCKYFDvX?U=Pxg;dBewoCe~-(+S+Te72uk6CziY2_xoguO2z48GKvS^D;}*;0b!gkh#)*T3Ea; z-}JP9ly_3uKRa}A;Cd%rQ=RE2WO$_c>yB;SBvkS;pM3|Js9f-kHT;IP;XMVAwg5#H zs-Sv`Yg*D5L|qqw-me;UjZ*A&X$hw#tO@Ztf_29iKpUp;J>{U>{= z`d~mNg$u!9wpy3l!BYd9o_t9Q6J_1`1bbM2s@a+y5S5a(`3hd@78^ECjIA9cXaZVM zYY&V(Su=b1ijOx}w$+bS>OO{N?W+k-OV#_jwJp#%K&_}c9Xb4R(SG>(!%tr+s2mTz zqr^C^Ddmrm2e@0_482(WYhkRborQn zkq9$O@yb>k^J~tEEh+Z!J1p#?HR3qC*eEzrcB&}ZdS){Lvcp&sLHG;T*o?%&?0yo zdUGhm%z04iL}Br*X)f+tmr8lQ|B>6y`+BxKw<(hQt2H#SNE4ya$7+d#`fUeHd1}Z~ z9Y+n$zFC~&uoLH05roJFYrf>#OKpoGYIlV0+%L6*ZOyyaxRnBd)4HL!x~8>p-Lc(dzGc!6*vC!vJ+>{2k|@>G;1tw$Y|e-f>f_Z}T)UH57KaB3 zRxn#WcW->V%@GNu7u%RVpE;`mbv&n{wvSRX;Ps2>!chVGS&Kd7zxw@<4^+}?whIAK z$?Q?R8|C267VW%szU{b-V}_M~u1NH0H+n5new%+y^Y#>Or$fqiasnndTX*;3UHx*+ z-hX&eE_&{K8ER@2-?+%f`@U$WY|jy6s6*0)fkS0a{gEB)vgH zS%htJYatlEx*eX=!}%$nOzeRXm5t^20#3h4yZyN)$@zl5-}YhmcsuTYX)RQ_o=!Fb z(pdq8J#0e%y56FLg_Ck>s5wtP;7PG;H_SKymAIW`b~|Dm+u8{I{FQ66gglcXF)`ao zAI-D#%eT+(e;V!0Ki5w$yZatUeAm+@XE6Bg>%g{z_h56&enx4nB}Qk*ys}?a7oU5x z5!{Cr{#a2}3|0}n;Ayje2oQBWuc|Yt5A0*e&hZDp_;$dmX;98W6g^GuXD^)L@I`CZ z^wx8|;%lc5y~(GX;*<{;)InoFhXz2mV;jN^yVMle){+gW0$Ltd85*#)4`^H5Q`lzyLthVxKk;V zX=`Uztkb7qhwoFKzzc;;jP6neLPJpgZu9=K980~woFtb^gZM++Ez2F-e#D}fGhA^z zx09A?Icn$l_HA3*Y-h?g?R)si$G(?p>s9BHhIKTuFC8~6z^_BwBZqg-VZ#8>EcP{S zSapcek7npm=yXPZ^~ukdtj5RDNC{Xb2Tzt^tCb9I@dB~*Duqv?+1?#(NiOA7 z;G0nerUP8IaX{IClYc=bf}4fKSIArt-MBe3`o)6%>r4B%hXn&WCBc7GJ3&9Ex<-YQ z0~nkP+oTjWzUwBhTaOBaDpi=mp;81)65^tr&Cn9*-p6WL3)%h>B1ye0>e$Pdw0L(g zr;(+hwswktKUfDH`a1|+_n>{!)(^0W$vQd5pnR9A8RQI~%Cp7?K7kU5FS|kgfACtH z-!9hVj-u>gIg)>uS(*Zsc0goLF@h{QD?cnvCgoEInqMy1`0=Oy645?aJou>E0ydJ$ zJ{<+_W^Mzn(zr=PrP`9fB4`k;y8g*|E^!)v3^>-H9SC|2o^mc>;^sANgD<^5 z>!Lk6qp1+tZ)3N}S4-=sqzS4od=m1q11L)FgY+`to|_1XTy>>QUAP&!?MGU(;nqgm zp&traSm}2|`>;Motg~c z4`)}3Lln1%#!d%gPQMd8BRa0TuKZ3+dKUFaiA$q5*T@d)1qHFgkFbCGh9CLg&HfKtHp`c< z>|c2OK2&k};PBtM(Dlrdi zbvc1CKdZJ{9Mo?pS^y-OITmj@<_x`)TjZnl*(=CN6X1FWRaIwV;;n**PF5Q$sJ9n? zWSomP#F4w2c{v_YgA?-TVHL~QEvG!Kov3y$0#hJxpKktPSDe)s!s?RlPxiz+l?L|t z643s~U*5LAydKTu;!ZnH%|@0TbW&xrMy;}!DUkv~LF4$)`Jr?Sv+xBAkl*rwD-isch| zwgw5lCEMg|#V19Pd^-gYE^$@qDrRjVi3yTdz}cv_4ss#X09a2Ot#qMf33@Z0HmC!RNajbRT~J$X`~e<>avywTV!r3@P?&4hEFHp zq+{1MiH{4)$lHCW&D_>saoXzv8$UoW8^k4A_2rIU%l<)GEtc)+A@8<{N1mAEtHitA zanjwnPOaXf1EG%f0;YljDdoQ9$392s4VE>z32B8ZFgB1}%^jsO)${a!hwc@itTZnl zBEuyh!&=?$rJs%L`NfL;^z+BR^w)1?)3jT0FrVT$!q7uK4ng0+(FZa@U885m5``&O z&w4JZNs_e1;V{;$5#g-_T-&$9KMm(>*}4JwpgQ$<0w;F9^dRTE^@SLhA!84vj1hcr zP=UM!D91&Vv|N1_`#sBly_0vH9cE8Cqj7MYr`@YS5v}NsHNXfIbBr07;mhMytfpD$ z)FTf3yF69;V5N01wk=XQ0ax3hk?lA4Vfs+7#;232>yrgFO+)Jdv__wQJr_B&C#BySgWXOZ z&1BW>YMV1)tkDpp0ywIx3+Pcn z@Cm|%sca2Gb6%MbsDo)wu)&=);K)1?v0j!}L}nzqXhq8q!aq|SUD_Kt1A!h;W1{~u#-+hxaXWoiB*t`&HR2*gL1 z%XX_*xmr`wRLy(@0)WkBNz{;3z09wl=KwiuVe{=pf&((>X=Zve@N+DV*)jcExpoiibMc(-`y^ zxlH3~=+3qA8v&M&1A^_mLT7#K^<`_?ZFa|EyM8tugEk4h2fIu)+j~@4g7q&F@ajYu zUQIhO$muR`tl0ZcfBWIrdVj-SL!Ab(G^d_?+-#`jQ50z<_NMLdUVy--d><+5wD%xg z7u3|U8bI`aj%vOY1*ZtNWT!xKGPx)_0b-P(PwOznT8!fL5{cNw?D4Ko3)k%CpNh?G zgCo8>H$t9KQgdVy-nMT=V@5q!pg!_C_r2seSL=4wyOWTbeq1BDRZlkpDb>jZ4$02B z&QfPqm(OR>w+^4T21yG4dg1>0!{_(&zrHs5eNg&;b95S_qcm=E99t)E_SWQEYbkSR z7s0VnDj(K7$wOd^zHig%CC61yr6lYz(g0X}fYm`Hy(DAVjCz@BRMK=9bic@0UTzXx z6zzT@1ez?v|9Fv2-{eE}85Jt+Ps_0L(bdXQp)q>5M3z!_k{G5aW3he5^LcdsAk31? zdkwOG3jgOl(C)k~s5-)3)pa8BffIBqxRh)gX^yWK?}wk;YZ;R9ztEkXP4IhU2u0Mt$CPut}ZcC#3d>Q{DD|VTDt9Sl%ZqV7tlbopn0zdRV}Qd}=G> zeH$-Io*+yPn;wu;iMU|i(kb_{o}&UR9Pb7UC6%RAdE}YwXn!NZc{B9y^V2sBs%&0b z1&6?kRQ*BqQROhS5DDkiHpoy?IgaH%Af(B%o=Q4Xkq2jH563uF($6|YfOw0s7tHqdVK7ONL-vG03xdshHs^4jwLlTMX4BEs*9-(xRN0lNffD^Yzaj3Fea=c!ZST zF-H|Fq@X8D;ZyXW&U4MnUlokMseV8(e&$hi*H0$eM{M)IS6@ohaon}`K9+X}Jc>wl z=-0Qg>-%eY{}dYjbVf__0Yp&?wdpUP?~*zb@9B2 zZNJoC?(y#b`0c|ZTMzq#Q|;-@_zmYU-((QPtihqK1BlB(BeAOg$`OUwap+XXu@jHY zq^hkZfH|fJj*luL^OrP04}Dku$+9x>pQl%Mi9MD$a-8ym6BHqn;o+9!i*;9k38_9q zu7(+rH>;j;HUl5qYDZ-c5?{}Mz)~6oIjp(a*W9h%osKbP2L}1QLya+zu6-r}@};b$ z{+<9T#~MNb1L%|vM{Vh4D*du*|9AcChYzoo?or*E-EZ3fId1doT`ILj3jn;H%lVH} zT2(|U>?PfVfl%ere)}>@aC8-URdvfE=4e{OCXUAzm77xh;J($#$yMop`Z))*9LR5F zrV>n^KnTE1aTC}{TJv&%7@h$Q zUNtn5sVZpKmXvdd{G-}`7%|w_yYl^!y%0}t@8E#p)NqL9Xf_k5U(X-*UukF?SX<5W zoYdKL4|Dt(2+i^IPJBLZHP#rmX;aT;_i-ufz9p)kbHH0vrFWx_WfYJzNvPS}=(O{a zcuLkiFZ)|Hcbb}1gxgVL`$?yICSJdZMWQlxuryvTbn&!l>wL9;U_bu&$F~U;anjCb zprA!fzKFMme9Pt=^x|aOpu53MW8G1SFX6Ac+vmLWpX)kLTBEof8~4)IY3M5QzO^HE z$e5MRr&D?QH|N;xAkfXGKldT9xEhz;`acG5**D!FC+sqm>GUgyw`&!~CygtNQTt9> zoI!nH76p_cyYUKt0-&!UA#vvKb6yR`zZbE9Ru#~STW+Oa#hACEy7%J+atc>R2ADlY&uZ(hK0sT8&)3tZC+dHwT(U93dhJsB~g z3UFgW=D=-ig8~Xugr}yFSe@OI0!e_72ZbZaF(9`_z}&Qd=NR&9=h@S`YU%1htltR9+wm-I6%>bTS+gEcpQD*P z4~JMeiv5_5IykYR_QYf6{5Zz{JAV9Y{f}?l5CIZEI;ZNaDt?`gNLe}zE62d1>^9e2 zkKj+ju(R_IOhqVc`v|ls2z-?#sC_w?Z;SyO1e6J78$R!mkW&n8Go_tt^E&BLp2gnYe-ZAVrX!d^2`K?yU$8L3#IHG=HiQERz~Af4Q;*hw4Zy&35LKDCN%ujHX^7@Jgfy zg9ywLzUG2f4T$d%`uVuaetR@_cf`>3<*J{X_kz?e^ORD0w$P-BIyf2AjvJY;EXS z!;r)N%w*@UGi;=GFS?CB)$yj1me*8LvSw4(eYc4Ma&4mkXDGvl6t2{I{nRGpT6trd@*-h>j3LtXr$rGJrJ zY0Ysg?}F_F1Q!nHwMD6ky#ZTYF2$v3rKao@srylWgBAPJ$NKAE(>E?{l`FfKDx-(>LAyG>$d!W%wdvI0QHPoB z&dRN^`Sxiei(L6uy!UxzU9(n={C{>R>IH;Q8CX$)VN;qFP;Z2jP3JmuPc`Z4hy-mV z$!{LeJgS_<05dDeQLA?}EvOXc{bX8qSgh`CV;T=4Bju6!bO7y(75m{||Ma%M9($(T zmo|wdf~Y}tYAfuUjT(A{6dO;b+FWdhq0~~BTZdBFKa z2yzj42v*u8T$aPa=r)&|iXB5U@e(f*NfRP9R%Z|~n#^8UETFAW>C{@_#ff|jUJp%Y z=hC~M3#I_#Ktz-CrZappum&uR;HUcRmkzpt@5RpgaeUD@|Aw{peG(`vaBa6G94J4eAzIs1Abeeg zLYWntb?Bw?1WGk0FjsNFmz9pHPv-OFd~|k)ewTca0T?vw3~E|i7jx|99G4C}>waiv z7LR?2UZ1*sgO_dJ5Q-L|ryBb(U2RuY@aB-mqbY`_$)%2$$dLgk0ri*hkpUNfY9(i{ z$&}C58Lz1ip}=w1)v@ZTTQzG8%29*DZpX)+^#y!X6^)M*n0YU&7MLd}?pZ{RAboNC z4e!^Og;xM+v4ew*nQRiiR0q&6*%~~#={T3&=cZG%HTcMaOy}uis<7%Ev!cK--M>9xupfAzvcO{r#;IJd zDVBG70Hss4lew!dypQL9LD;_7xH{yJvYZ+}iRa=iku7%}=g(y&C4o}h@Yo2yJD(UK zu&0eO9h3t#DcKo@E>MMK>MgIhR%y#s^vHTE$Wj)_IGij}0DOM6Y;R|P!nq{GPXe#A z!Ev=U!?PzWl?`kwDkySKdZ+>uPcqr`-f@pkl&k30Pb<-)9H4W5F!j$gH7$fk7z05c ztT-V>Grm)OFBU3Z(yeqoTX8M!xhEym>hkAhsQ`C79PHSQW`T`;ff8=5s`GYNFC!|k zjF$y&KAhFJmZ0FX`W9Vr)@T9ri)0`NUg*;l*g04IM*GYyq&1oSxLm({{_x@5?|%LD z-S;2s&u@!7Ucd@}<&DQsuH^#mb>FOBf+{N6+_3A^<|vr$zS7NLCp2Nto7L>?mllbZ zhJca#uCmG(OEGxKNuGzeu^csOjujNgywzeFz?fK{Cpy_Sgg+~&+p%v&6>f4s=9kC1 zA=B`Dculv#b+etsN+*I;La5@js@1V~WtZ)?+qO(QlJzftcoz{v5yJvbxspT1J7M;8 zgmu%#3rP9ZvMEyd=MVkezmAWeUTU1D=hfq#G~aO4Lsp~upyH9e0*OsNv{bovO)FU# z_EOOQc4*vV$pQpqS=O@2YBl5lsW#nrFnPK3jyc?^4pXPyX#s`w2dMP~gAew_^M#qB zuKXc`*%btT{F`o@-k#a4S3wA=d11Ue%dEA~b_C_go1%4_cO5WXWvovgMgyJF02)aF zx7+zr;$?BjxJ+1jLegf7@b2h4B+hPAKN zvIFKLJ$CQ9$@C81#VA>KyskKeT8JZkSwUkUE|F_pYVs zf~=wNrl&;6O61x68ob!i#zSX~|Gjkk1<8SspYE|fuVdfups##WugE%K0B4>1WakB2 ztCUUKygA@#Kn9K_l%^WgYCa_2*iEN4$d$=w8v3;_-TA@hma}Qp7t|BxNZo0FT)NL6 zeg&m{fBeh8|M8`@+r#amZG}p>Lk>YVtd+A7Ne8983c`b2AhNc#U`>s(4$xq+5Wx-z zq6s2+Q;V2Xo0Esxi6}?S4q~=NL-KGW!!%oAc9NDI9lF#7Hu%%THQCbsRDfKK<0J(P zR~p=_uPp&EW{%UQ&e`pZ5IeicdbQc&+=EC+f9dKpc+H~a)~uXVwd1-I%WO0LD`>4s z9GUD-a6r*qv=x^yezk0W`ai#W_fH>w`ODkOcG-vsYVU)T$$kzyh%vL2paz0<(l2{R zy}KUb=h4KM_kdV!=W-h2@SLhU%+}DNQy=LP9b6M)La=JnZ&DMB}mv(aCURj4D4HZPRY3fiHf77(`fK-!n8fx(M740SJ1Ugq_$+Z_hxV32aOLj;y5)<#^wx^D!FAuDDXU6BcyAVC zcW*Q_KvQQ1aBR8OuF*a2z~Dsm)~128H7<_A@>(WVig4J(=U2=3=lB2lLJt0+e|8cG z>JF1@@p$uQ=Zs5M_{dAie{j^+ZL#gQY=8FN=@cZeT#32t1rNCwpqZ6R7#Z*fL~1%8 z=@kj5jzmtSYrvqxJ^(h=ZNHW+3F8Uus-2}it=)^OnoEdJGab&A+ib}v0T|*IyXAgJ z{H^G>Jp-5LH?x!CMPjsy1eMSvf3>vU$Zfi+bWJ1p70I(WlBl8XHpAd8knlPn>#H^U zv9{lSsxM5oo@;cxyD_Ui(2l`r7O%f((X4sitK^}uaZRbHj&?=upxKPTCw^a}Y{wUF zpV?cEc1Kr<$8J&f7i|Pwcf4u|+edBnVcI?52qx$3DJ@J=rIazBc@TsYf4}8aZ{Ft| zn!GsZ8ag2rK1*1YXxdnyR26Gx4RE!c5x_3{!B0n5_L$4O@^b3#sxbjz>_{)*Tj8c; z<6gZXkE{0n^Sgf|rM{ZueDIp(wGmT^Mjiz|cshfy)EIa{91+FMMLLaBp*qcKo4!1G!34ybC?BdTh|T;{ zWs9YoJ*B+K=9}|{Yt)~9df)yo|NibfK*)zrzw*nM3?V-_L?2r!ISM0_&78u_978fZ z?>t%p50S{UrWo|EYZ~k>UrxPJHWgih3mX(V=m0vtO$zzktXPu6cJ`KY655yVn*lx& zJMYk#ds`41s&0Gzt~$;=rxuq#oB>QV^^@Idj!rveod{P8l2I-YzCg2%Lodv!rQ*|3 z?U#XOtMDL&lQ|E3S2q2nQjyk#Fe?z59+$wJ0U-fRm*SiOBQ_XBKQEq>ee$N0Z)Qns zU0`U_YHycWblLZ6mw72yVoj=nO`LKrT3ZrcdIV7Bu@f)PCG`|^mph#SJpo#md7S|q z0s5DgodFgK0A99)f0~ziW-j>-@zm06)NA?Ak->xeQ!1i9QLs4utwx+ zWZ7jkRUex4SU)Zw#0-E=XW^wyeIM!-{f0uT*fgx`oeAey7iv8uM z@$Ps16aV?Q4QXKJKB#Fb(UhgJk?)gtY=Df2sV8AlL$y*(?j~swVm6n7}b`%<@oZlpVGo*OwOr0<@(PgwCIW9a}%0 zarLWuD+V?U_e|aD9GmZ90cEQ1{!l-CLxfa&M3A+9EnQ(|zO)YD(UQq&Q*3oOPNjj( zA*|uBN;|CWlj2U!;$;JT^hVm5Pur|cjR~$?Zv8O!f7bbbYSFS~)Q|=yK@B#4zH7S{omA`NQBnU@c@IRhJsi+9t-vOQpfryloMepz<7%wy zwtqV1f0Pd1v&I%f>tCm#Ne*|dw(bQlR-u~PZZ}B^>i!#vHO))0u-gD+QzNP+iCX|# z9Gs@t#51D@v7Nx}+mhz>MZ&t3BWhG`N3w)SnOjoisf|&9D=3v;Kr4JZvNK<(Gib zHD@}nrK|}9P&7V)Mk28V0K2SxEMT!p6WCZ)3Elz0x&z+<(5S}9nb{oIed$+Jm6qje zTP>Z%>{T>^u}DU;ej1Hh5EbU_bQfr$c6K&kY&TFVcXXdBh(SKoaO0`Hq$MA2Q)Pyz ze?R7ZYb$uDYr3m&sso5O7>=viSRPI z=+?-?k;l~dw%gQ6KFws#$YQf)f`rQ?e{&FU9QD53;PxHw&+d3p`$^^Dm)R-sSz`@8 zOq*Fb5M1Wi6^2?;_#hw6V9fTc^J>dK?U+}y1Z+c^i$wtfr~q8m+oA@^zqYBzo4>Q~ zgt)_AoN4FD`0v;6-~R329uY`+Xp2z_B$KX4<%ed8Q-}7Tp9=X~v?g!gmc+LPe|h>* zIPI{C$85%($S~|>w6(N(O9wzz$lyG>VlwQjc8z6U<2($}sA$jwV<3TtXXk7}wlj*S zn#h})icWCss=Ok+D2ia`lfy_dD3 z0Wp6dh+tJ#vq_)GQwqRoo5BY0?#A@tmD64ul!z#(fv!CS2ynbTlxofceF^-BO%?3-swd+`URCn(gn$&oiarQRz`+nzaK9k5c}9K< z95bqO$9AbF73rG>$7=V>z}aRblw5hmL0gw)qXBb&!*G~}YB|bu+!{i*C6NMjudH0R z9Hj%SnxMS1sq1DlcfmlfqCJ@{L4kzsjtHAWLN zd%bLbd28-4%dcxgfk~f(n})YF-cXit1)JrBqt~L%LkHp%^*Ag(?d{fK;rS#sjS$y`pqF099E!XoOV57jqvoY(OZ)I@`Q@6uP``aH#VAguLW!1I z>{uO&Ns1o2TaVJT1e+8{*3Gr*OGkj)Z~JY3H2-v5QJX;6i<1lifF5L^WKRwSVLGd$ zcAiZ|)}(yW>;;%|D5mMf{?qNQ!V1=o$q@Ynh>&gB3n}L%cEoO|b+v*W@Lt;>K;J}s zIOnQYftg4EhxX$$&*GHLGFwuIIFdIf@7yyQp)(HOsgm2gt#3^)@;4>$x(;=G@KOR%)|*(fYwCDDtXfer28?18HB>^W4Q+F71%wY< zb=aVXI&+)0=N$I~mL*ve3w!%;I#E=AjA|gDCAGPa+ga(F1OpCg^QMWwgy^kXrGa}{ z4>nGuoTxR)>oCDpiGBDL&v9d%HXpuo~}jDhQx|OSHn9 z_DtF~w>w#C8``iRw3>m^E{W|${hO3mZ{c=ZA)Pe~a#=~xgvs)N2=F0Gu7e!BPl+-S zwYszxYc4`xA#@%um+g@uY!9;3yqWzxmF^)=#~QT8&Zi&hDLvFzjxE^dJ*pSe>)P4Q z$aMoq!rQ?=!p(~S5Fm7L zR5s|!M}|Oll22a(>c=)z1u9+u+Td`qYl#Gx1wMB7CRg6ABTk!l)yd@zZEF!5kh?+X z!yr#LxC(CzW@ED%r{iQ5AImPk)sNp0*#|GPkq$j;?FLgB@NiC|52x^d2N8X1aXOE9 zD)Vm`SJzhK$vu}tsZ>?NHaHFte8m&B3uKM4*hU(OD_{-&M^+wqEVni#7B!eR=)SM#-!qb_M+_RZ(UQD*qC;54!=j6(Mj*JU6|Iwrj$Pjl z6@oax7fZ6wk0Pulw^ZYQjbB?lITH_EGE%2^zyE1`s~xL>2CfQ`bl4Xvc6)>GUBq%+ z((!#u?3#RPA`qRnQ05S(t|N8u4eth@?3SM9sd_Kp*1aT7YqCiUP6nk|kgb78^v6~N z4f>a#U1=Ig+SV>;T65+^g%qd7R0u5k&=bF=WhVy$ivyLg-kv#su3%gaq3S4_L$UqH zLrN6{J-qp``|2+ldLt--Xp`M_D)pRo@l$(FnE7hO{_xZI*>=f4{O9NKOMg+`d!SDV zLhZex_c_9Hn6lXQa`mECZ}qZvJiU+V3Ky5Mx_lHT0dpPTM<}r%jPzBxb)T3?!mE4jufce$p{qg-z zKYjO$BYBUvL=QuFTK86s^a5BaP8$?9Z%e`9@MeOS1MBR6vjm{um;9C@WjExn=>Hvf zD)?MmZt@2((TR#VL19C&ElYGKm<0$5ddRDF-2y*Icqb^%BR@A7!O%84Bg67DBHByx zn-?%dCSXHQe#jB~F!XYOOL0y${^Xo=ZH{+N@l+61!S2fG>taa-32ZdTG2fa?ZlFcj zFY9W5MfFa9V$PXfuiJ|id+afiRn+YZ=7Q?+A&1wm@M!BNgAf3v$ey`Gnq|VzmLY=C8?b*}KJ8MNO*x4jD zd!Ts_b$4ZVH8+R3LpztbDviyXIr0&?DHCJjb{5co?iwU%x`~*)2NCUdI=P52LWSW# zmX?+zuYLrA;^}bGrYzzc3syhdKmYFE-hck9&i0?){qC3kV{JdZoB%x@Dt)`EG#S>+ z3cxIb&z5Z+4%HpyfQ6-y9Gy*oowLc7vclwB$JHg2ZoT8Xs`{H}Ir8)*&oh%`S+$}D z_2$ukQ(Q1A%>eNt6KbjTTqKpc4Ws20*Gk#s6af z>R8n_yx$u4QSEKsf|hY7pXT&^azM(eBU{`KB?r3l4CrPKj` znxUruq2F`mb;hF!cM;BP_*c}ATzmhTm)jqfo@Z&TB8lHxdcLhTcQ zGQrtti{$#L@~9-tYg?C;!WwenQw!>8@1I;QtJA}YTenGPav0hU9J}f6BRS=vSl-Fj z1N}PMFB&E_4;^`lM7(rapJ>Flh+Q$z+ z|M=3J>!F;G`=KZ@QIkUycyBxk7;lNv>lej~B9kovh`w72j9_D8iXLWwkm)KzmpAdh zBgi3_&NEjn1NGeKwrm1HvpSvds@>7noSd>drB2Tk(yMyCQ9<{GUwIvS*$tV0)!tM} z$L^SD_oPDimo0*0xBRGJ@0}f=Z4o#Ss|poOrK||YZMG3~!ie+{3Sz4Sp8|#>3Xwt* z3C-5$SBv(i-+pc%-o7X*&GkyY0zhRaJ@XNI7w@WB@?^aS&3(#L%tzD3gEa3oWvsni z>^Ze^MUv!2o;kq20k~w&sF`zrEZ|o*6zuwH>eDMWySGyTk`l=_&kBfb?my( zg?8xGaoL@!4-DYn;&PH8?d%@-n%0>7nI7wXJD;y@@xHVmiVgjT-hBHEJQUcplC@KE zt9xtV{DhLTwQq-7)2~*{|N6%d_uC@qQO6U(srRI~`-V<6%3%y3!^5-s>6~>Wu>%Cw#qK>fV*x+K2G-}RL=`-TQ+1aP2Hqwe zyTa)T*BbYpE2I3KaRm_UBn)cT)SPk~&4!fYsPSsrSCsv@mt32FWq#sQ_p+mvWJQ4E zr^p-dr4A)Jb#2YtZm$S`nC}GM(+9e??%X0YtPV%II^XftvY9!d4Ik_M`NLx_c(|EV z3VSYHn7%uPxvS?#kg{hI^5x~J5?@frbMuB0hz)4BWf(pSEgGguH8sUnx6>f(sH0fH za^wiG?w3fQJ%aRqU0D-ND|s7tv*CO^SN)B(Le0^05h+f`-BHjWt_+qLORiw^G( z*m0Xp3*Hz5&4w2$z3Aw0cWvB>bfk_17u2YUPg698M@{-)m0FcZbZS~#65i2kn)>JZ z>BBGYzW?D*-+j?W{P=bwYCBFTg66q1C9i&T$*Z~yHMR49?FLhj>L!}k8vD`azvD&z=t;3>QG%;@Id#fE_wFy>#ABT8m?KhaJO(i;}5vT2BTOuV7Ime zPzG2=wcU5DQBUm^H!sgDOYN|8Rf;Z$!>-A09g3X8*GL4ashj2%*8?gL#Q0%ng3>i* z{n?S6e?q8#{x>}IxZ0bm_x3eqyss^H4wR&zX#nfD0z!al0U-dASQMt2nx;F-W?=zR zb81BhmES=@mGnOvgy9sBG(N!_b(VXP^5P_wex9v%op<P1bZXqSRqZ;qEm21`A z;=Uy7ro*yx?M>dYLdUOG?5h&hL+9=x19F7-*hc_&WciUw8K~znl z${ClrHw^K#DTqW#cw=`ez?=f1BWh>r)mXQ4a2ZhWUh~pB(lUB-R4wv743hTyzPs~n zwj{QHg9CdUUSePB3Tl}$bw77-vuW-HuN%q|IFLrvY|}Q1rJe^GgVJl*t_ZPu-?oA2 z9UN4ER>N*+?Yi{#bfVq#ORKMz?E8BE?OQ#lht_ZQ^%238J61{G>E)?W-DY9u(gdq_ z3!@|+TRBqHq(11@NtO%hq9}>8HGS)~k96vPQMbhIW&XCZ76)9#k#^ORk{~m~h0f<* zK#e-1W%@v5wMLza+9lJ`kmDjD@p)Cjfw8N?cq=sFlsRBx5+j@r0o-**l&u5FtGt%m z?F6tay#Y0bElysKlA|1_E($fyD$Cx!TC$IyUM|@)TH`rE0)rQD5rW&)&agPFMSOFA z?oPAHek!eUtB;_(JM^Hi>fL(#YRT*;w>lL0lRtS8bFaj(kGnBT*)k;a2UbV z3D|dYJaAFIG>f(Ex1HC(PmZs%UaWu5&P^0=IshYzk#2gewrynlPWyIg&*yA2fdiss z#a0hd-n_a^uzlVyfGpK@B5$=D-JsTgZQfuH1cEgV8%gMoSM_8zKpdhw(kz>(W(?IP~+>Jou}f~Y4b z-gW#TR~IP7R1%LA3|^a%P&E`me@Qi7JHnk&O$8`!0qr$d`{9x3u+*3(|A}N-Jw({cweR$CE}U1J#6{scn^IY zZj!u}<(sp%oum*B5P-S!4==}mc-^{) z3!LbJoJ>w|ftxAbd0&d~Tb|70r9XA84AYp zzFNH>?vKB<_VScIFPg$J;-NJJr$>!CREnTa2kFe_X^p6;XHp^6{RUKjHU;AOZxbki zMsdN?w`wt7HBfuq9RY00TXOPr8(GSe%f8s@e?F$JyQU|&7OZ7}CLCITX`i;fLa&S2 zZ>oEGY2ie|y;U}{rq+UOylh;kQPtXJvQ+_uNvkCdmFG^B&2`mTx|h;=SDiXsPul@x z>?c^<0Q6X{`m$)_ry<6FefNL8a=Coyl3_c5m>p%kcdsFNdmyTvKs7)Cx6N~;^6r$z zsGQB_#cxyM!*LC@0MA)0G_YfH;Be>L*GiNF<<(P6Nb{RJG}s@AGo(OTzXPx{IgmViB7 zGr&R)?V8(Eu*j+VpizR2Ptu@WUVC|U$DjLZ-H2|#zMV>Kb9I9Cw3={4r>umFo&7+v zy4TG6d66i*ttTOPRaC>~RV3jhX?K0u{i-Id*57r5oGQV8>~#+rjc7TP;DH2A2fj7k zISwP7#sBft*$f`AAk>E<_1>`XJY6F49CcTrKWX&hFcH$C8;Fd`e+ zDX72_+eT)ikgvWE_^ z3=!VfllG>Tcyh|6L_4aUYgvcQ+F1oe#cqhLY^#wi$nQ&Y*$a79Jj(Kh-W7Y&ih9~{ zxhXU0RQIiaD%l>g)a{(DdYZD5R?bGYtgBc*Z*`l0OI9P;kUEEw+W*b^y{-0o+|%hw z(lzfD{CMcv>FBLv>Q))m3gF~bD_e(M27N36tZDn{uJi;{HA%KSHMtV|0^6UB=**E) zAzBtKQ^A9@t-vY)ZgFpQf1XA9hwAd7XFV>pPMB+U*UMht&{+CyfoB|EE^djROrEuz zLn`WjTREqe$&N|b)6eE#9a4j!t1Qn{T&C}OB?(Uy>Ar6j8%GrX&DRUJYA|mT1ya4{ zqLz*g54@A4wBD|G0FaQZIYErhq};lddwl0PwYcVD91!%~B zoVH76LNK6WpXc)G<_rvSK41#if5SZg~s4Px0H` zi&8}ifM~^;50>A7I?lz(G7#E1%Z8X+4jOjVtau@m=y0(oY5 zIitJnwOTS(@3qcBJl?k}%(=UKM&AUk6am%H2PR$wgq6>n9W=4=jz*$R;T zZ0WduTA(T=RWrZln{Lj01B0z5*904G7BLQ|e`2rQ!W$cqqj_x0>7@Y& zZmsO1Qt66RUDe8F?R*V2n8MO%1YgxX-Cr-;r}6o1dcT}yRRr`3n$XO5WpQq`3poo4 znZvC_*RVl7a2!(0s(SB#EyH1Ku1cU5XC#%r*d4i^-WoZPz!CB3$6?d2U3i2OeJsc^Vg4WQ!RZ;`-0)B zW1o&6o@4j+9t;lI{G5m_#A7^RU%9 z4x53O#xy7(zfFpZC~uwGRh$m&;riCfegE;p zBN92Dv2Oqt0Ocf4jaUqJwVe{I$9BFm2+xbIuK2VDS-Jx5O|^VaDPOO~sRj9Dn%!v;H1%MY0$>gbu8j^gMOCRv+ zrJ3V5=^HEecK7qld*!DT$6a)5KhJwj;hZYD3~y*cxm#md#gz%!#9s($tOTt? z)q}8XY>7Kso+-mM#9YBSB5BuhnNkhDfsx34rz+{UPV}-4BPKr(=%8)s(_zhkxU8F0 zg(B&wc}_)zy<_+9A!62nJcY^;p!Lo0K?Ij04y$&wDrx4^|0Sa zVA?l;vOv-nGn6+7N=I9oS4JW@${BJ~`Arw;O&OV*bW0=y3>yONgyz^~eGeQ?xd<># zh?JF*vZ;5fO05~`)FsJbw(JPt{tS8{O_uPinjB@e zky`AUh+HZ*H^$wsN18Jo{KM4%B5B4JLugkgsa+bk#; z)mCG1TVuuvR_$;-NRKGBD|RuiHXH%h34uKwR$rTg4tpmPKW#Q`3ms;EJ(aYN#~KT4 z04-L5{d=E|iENckV)VNnm zQP%VZ=ogbg=3s{jUFNQTAok|nxYeV!-NdqFrhY|U;j6Il3kWc%QsE`Q*ih1aY1;ltnFkN;VJU)&}=wDVR_xOW4A zkUtVoo7ZuBy?hNjUkDyBJxd$*)`Q7d<>u9&H+9gk>0~o7!z#}5dQkt;Ihmm42EnSh z{ifRCxv-B}mAjF7lLJt2kEiomHzz*x)(HUcmnoui%TD=xt*Ee3*cpC~sR*GtMUyuoJeg%=}y!_sCeskGAeWPPA z2la7>_ml~Kd?9I!II898bDVM6_4G*Q=`7_p6jM7Wp^w(aUK%Ab4$yUc3P zXpWe;b=cQtIgwaIl-9(<{xG(2c%GJY_CUf&=nUSOkDP3Oi9J}X0x?!pw`s9h)lad} zUFq^uy5g0(ug6*ik%JutUW7ET$Fql3Pqf~zsFef%s~4-SDcSABxt$7MZ0&rtX8-uR ze|>v?!5OYE}BdX9AYb{u`&3Jt?RP%JOtuDkGtu zCvQ=M_tThvDaZw0sV8Z}(Q;bp{J?G5WQ_aiA|yd601NGejo%8ZD*yq&CbQU82Kxp@ zT3ihd6mFnDuuSXwRFbI`5kD05lnN`cscV^@w+GoOZF8x*z}{5f-MvJv`tJaVZN;~G z^3{6P@$-jY-u>{yqq;?WbW2chO-~=OL65MUZY%qLATqUE>bt3JFui3aPe2EDtMA*b zj=RlqOO}9WmYg-xQp6Dqt%j0z?{-02oZ8ubhx3mU{6Hv5dRnPA`2;?uF2O{o9Xt^= zu61hGhP6y z-gkq43~Vm6z#0`ye{NDs4RsiZ$E2Lf* zj}g7$_l9fJ$d1hry`6US&`x{k#i7Y*aBS;Xt^%tk7dkaazx>?@_07*ZZrMsqaB}Y~ zLzr8Q<2q-^dJS(GQnI@26vIJ2efm zr5nDiM%T5B6N^(5rH!wa>;)TrIGXqTd*^{&x84ID%C9p}HtPxJ1Tl3^}DblHdLU3U4xIs?dh4bJ^HRIu|AV=?Mk0meIc1QAm zljt-6EL3T<*bQF{j{oS7JN3NucKzlj^Lr~+wKBA-BwyZ2BUD=!HmB%!*)2q!;{(h% zW~@X2-IGc8IvsIH!@*&_xBJzC{o$9-??3<7*A>%;F5XQwC5O#O+N3pBMxEz$_x054(Ht&XJ zAJIV=dPe%^jC>Lswos6uf#)jE#AxE`Z9esWT3gI@ws4d`X`O%>`#v zHX${#SB7^lA?S^7ejEIri+|~me$GO45KyGUDiO+@}C#-&l%Yk?h1{hLG z7LVZ_@1-TmR(nZFXaV<7d8NRy?Q$(^=BaUNp9N=hIx>CMN|YrU++G@gO&jnzU5c@) zFmhbBT<;AGn;r5i4zo5@QgrD7j`OOFsp{3R@(xh=x_4HJ&!~dFYbb0@R+vRA-dh)x z{F+z&d3^d*|MC#rV3*Hlln|0hpTPN+1^$hE#Lrt})~7XIlj=6q80V|!CBhFw-w8M@ z*A2i;dM~CcD<5ZX@1{|Ir`Pn*$`!(FMB2Mo1V^^y98aZv;L_Xvd_igZv3c8qxuen5 zJ4|n=*d-?c%?@?D2H9lnT2iXcOh850q#o2759D1jHG38GiM_oM=~`s(7u4N58ZeTo z#XD#z0GO{m06`CJfztMR(SG~s^Lt|3=da`2gQl#vVW$d2`epBb3bSoI7e|XF3_1&` z$}_980UJjHK&F9K2vP8UHv&2NSFJX&TNb!OMHv~$w zJbN__txY-N$@@jNC3Szwtm&)GJ{cayV&+AdDUQ^e#|;Tgboeau!C)Ny zcuq0t#+n7Eh<(o_)3FyD)e`AfRRUHs@i#Mn4wy{_hWpK6n@CC9;!$BP(H(EmY~r;` zC$DOFQIE89=)-*OL%JXxd>)ukiEwrQVHi%m@OEszFU2~47Hcw;WmiGAD74>!zb5vc zyxk@0S{c~As5;~Vn^Uu-mTl9~c3nD+`{tqL7!VvlN-Dgt*8t>S#{cshOZDz|pML+R z@4nG1sP>~4L(WHW=Dnr0p>Ft(T`69cO+nI`TCLe`Sw#aJvh^l)(~OS*rz`_|uiIE_ z3)4_vPDL<(8{-^cR<8F_EbmfjqNy=6eG^Zl3VtF$uxWk{FMUd118|^)+u3qGRjo0A zbKzfA;{dUuNw2IsztgLkKI~)CodPDp$pDdV>8q9d z^y`OTJ`Etr{h_~qp>Chf2dQzbQM9=`6=muF@g^lmJZc)q-$SyTCrA z=A4Q{@$B{Dm4M-X(~gIgRi4D@iLGjABsQxTzdkvzP-NY5@0?F7*Sqb49A-6cy@$`| z8m|F=8=qc}=>&B9EZg}yuYR#^`g=v;s~MSxTD?Y87JGPqnLOa`gZu_t`*k_D9q&tr zs%ESEp&TgmGUQ^zl zG6i{rMP@g|0FXR6e!bPzr$bAyAR#y^>R)MDp&7%P4y-xDDYC5=K$@R zC(VmPYR_;{Z&`5)JM}rU4h!#>w|4f8d_^2yuAj46Z?_N5dh(`$1@OR4m3>?5H^sXK zhex{*MV2{0D)+WagZg1H5E2DjUDF=ZRC2C+>I)>wcQE*+R&rG-l!Oe|Srwh@TGnHK z#lC3}199-#@s`Bv0L1x4(;8e>2>n?DY$XN6->SNerhCq@+x!fi0laUJyL-76336>r z0%AFfl8RS`+ij~c3=sg8K{!kKtsb6~d)o-K>aLZ3|F_Hc!{_?>{r&a=o*H1bZ}7i=!eQ#ctKGwatiWS5h2WH#g91Y7EgO4N#mVtb zPUglAfFLC2l}AFK|*^27gi|OJS`UDoJMcP$QjYY{lP5D$;;+Wf`{NF9$+dQm)SPqNF zxw>3#!kBj4B`+`H129)XSj4OVn{=G^aHQToUq_hly(%Dko;I+o`ei>9edqmnhewp&w@&0AF^Gjx}VmY)fsx*!0P+4e+?v=HUPlGRUt zefP)rkBzl^W<+e44^AeTGTs#Rs5pb_$Q+4A5h$TQ)8WMJSi`cmo6-e0Sl z3hq=xQ%l?1i*;=%q4KKb-!4tiQe)=?K^J(VXI5rSTxQkK0D(LqXo5}wyNia)-!aBrW`1m^0;I05EO??%1#$PkL^#?Bi1Pp)^j%$*XSW^V zdnbM>a_ZpMF`WZHb!>)HFa4t?YUE3A6)@cF*0$qcYFOld3cY405MAVC{q;;s@x&76 zNls2SK|19E&k_EC6qnUj;tS3Cdc{6`9D3z`dV5kUsIUd#)`OH>qR@qd_Jf30R(nvb zMZeh)L8a^h;z9{SW#^$C*Xd1f-jygM?vop!7{h67;DzqOY-Cu2aV6Lp zv~zBrC@VY_xQ==TZ?NvfHM5wCl3#ybJH0L@<|FBH45}3PO&ms-~)mst1X~nEM=Rt?`<9**BRG z5YA?KwQT?V;a|r5h7kn>%F)P4_?nWLv|aYwfAg^rMzLU8JXPvpl4*x?kj`u%b521! z9c_|k(}zZ@#mvS(?B0*|>L~!?K;+b?QgSYG8z=6v-LN>ouJ!YNEL{r@(Z#_~fBiPtUi!*Hk;RC+ zLJ3;oJaGCg}ndREVYFrz7{;uSLesw2hWB=jBQa|2Ra))7k6+I0fg zl$8*5^hwcvVzj7(2=L;nksLHx_$DzWN)gz4-1K_L7PBQEd)2Woi>#d63-PiKAO804pT>V`>GZbz0Ej}h+UmkHAWB!830rsj*HW;QQC3Y>chSJR^+8_AX=t)g=s*dN{3$Cy*tySFqXj=tf0K5ZpYE4 zGydUi{uP$>)v<0}b?mc!hKKB@?Ve#x3Ur`^a*R<|O*t+oaNdrqx_^>S3A2#m6kORz zsZKVWR;{uM3)6{j9bnX}*S1~!O=Q%+}PLRz=+M9gES1V?t)(@XQ{&s)i9t*x6MjtJ8!BU_aS(9bz+W+!r{E7^nD zlJi0uQh2+vWPhvq+0EH8j$YTFGuR0TUfB!8p?LM&Y?6abtMLn31p2*PuAhE-+u+3J zuH9LtaDLIXVm*qbF)Q!@3ErK$GS=T#DlE@4UChBmz@|UYO@w6u+mKUq_55LVh zK92rng8pqxW~Ff~9%@73g+Uug0RC5z$(y*^9#uPm{?$VKQQ2$ht2bYars*@UKaMc}XE0 zrNYQKf&fImwpU^h{Pici+7+Sk!cIulIo24z-Tcb1>_jt3y6z*hCg0gh1ilgM!ske^ZPrJD)3tZjP)`vVA% z)ocxfvPyLYoh@%N6#K)$;LUQ`^3hhM3oOQ0u(4PN28b^hAf)JhPw3cz+5!|Ab>&4r7xo#hR{`KSd^vS;6&p*9?F*)>5bWzIA(TM%X zN#_^7*IgXIW!pJk6(o+)Yxc`9W?dXC29I-G(~&6cNoU0R9wOpiE+9|GS!CdAzJ*Ywlg1rvdxF50<><^I zIF;tCWKJ)YiJbjZMA`O!)xLG;YtC3|KsNQ4Cw5liZX|;MLpKN1Uo71}zW>X3(Zuk; zo0R9%w9GDa$Cp5C&8gh7y0bLT)PFQA6Y5rIfHZ021Cs_EX!biey_{EjjiHvJ&l%*E zx`$-F$)`i$$u9e@wrp1G#(|pZb!D)D-c#oEyL%Wh>yg1~* z{y6xYnv#8dPSd2LEX55?eCtWLa&$U4U*kx9wsf>#7hBM_YhJA?KpYZR&VK~*@{IoB z-(U1Jv-;w+8KNw z$ORubUM$!vKd^0o@O)9eW3G85XdHYdookeK^fj#=bh3|}fn8SY4NnC&?8`#=3nhtu zLt77>9=OYPXVoW9rBfW}xHd03;H`WCXwMCnOvExEaO9h{hl}kqnSWh#20^o2K*Os^ zce?|I0vn>LooS%q1kiyW27ZoX=Ok-Vik!+aJ78$quvxt~0rT$iQElN?t1+xJDEo2L zz9x|z&mDQrm&>)(6yJGo_BPwR_S)N};baWFvS|wyfgJp~dYc_WpSG}FER6LZpNovJ z9C|n&K95tevSt0#u76by@}3M%qQjX5PiW@=uzMM=RtYPz0m(cT`Kh&tBvNFnP<&^S za*z6sEK$j@vn8BsR}XK1K!M7N1zd;2y$(t@g;EpT>!{--4stq(w!n*_wflY8J9XJk zo-MIy;TEE2@#v^#i}jm+j_q;M1K$`2IDEY&YH+rXMeJgS-n2+&Q*D7&QJ69 z)dJ(N%k)&oS|QCl*uG%OQwDbEtfXjBV8asO4`z!shd zUHE1Yap+ot1C0veQen|s8j|9!zEV@)M~|CJyE4`Zd<)??H634<-VNMy-Q8wf8}$8g zyA8fx`E#}hSbw@*AqWQMk_78w5#3lHWugA}s=e|Hez>5`Hkv3sVXIs{h-tcS^Mhe4 z!_pQZ!pnuV;ir0(R>^ZwH1KdNGdQbmfSAMks7>{59^4sO`#}oPkr0r=&53QzQh6mN zLT7W$*MmGUZ-PT*Of(ohe%BU=`0rEQ50p_=1xgZQliPOIK%mv1b4D;r`p`e|-PbH#S=I1~XUt z(8-m$Np#}EYH(Ei*ovfgTA=GtOsgp>`*?w;qLx(Q*1TzXw}2_xa+eFGw0B(H#Kg2| zt3rfx5`T*0QUzcCqN|Np;&U6gH#03-h|y7u6xz<*?XpiC*{en&h}8t!49XHWj<#vm zXiG@99je-ia3}|%$%jro%0o_|zH*MSNMbH)o%*KjinC~wN}~m5)?>PP?cC7G^ll0xbOAZ&zrwS;M0?ub2*(O?apr7RI|+e!erTX-Ys5p z0=;7v`LpuJ)=a{AiTXHpvF>H={nSU({&p2YRKT0bTDB%xpqhSgV$B1VgyzdN`@a6= zMSrv3L*mq~e0Mm;Yh8}jSUTFeCPFn^y4O&;#Ly{nhki?OaO z3N~rFl6n2(ZJZ6M7ZEClj{NJF3~z%WUt z={lC%zLAVL3>wZ`5I&Su24g#{o6U+qjP5jB_iXa z7q#p4{@3x-3t!;pT5!`HyWGnbdYYNE2V!UJOTKF!_Fc{W9Gu&r=0Q=C6Ew~-*(?}n zI*^K;tp|a@i|q=CEFKTu`bN-JSw85cbfxOWpMs62zHmgdXHh^$H@$6O1Em6sjemMG zp2K^x$aZc-vtbV1#Wg)yD3yKP4N5<4tGjqWaESFB$Q}W}eoXb?H5=7%GOEr8Vb-ev zK9knGAwgI*sx7`;u#eED7tsG1$tE5sWStqZLhtd~!TUsAmAH8&XCc;V{?ye@=B-38 zN)M;WPS({GP?`!zE0Rolkm!yJsec*rnW5E)v$_M6>J6}iE;xsITEZffU*FtUE`Xf@9tO zq8b2aK$yQuiViqpdM%v>4Hs474KEh#2Po$I55N3l{aoK}CskgSI9@kK3Qo8pkfTn34vbN!*qn|8s9z^Y+1JKx+&BJprn zqsm*j5jgg>KgE6sM#~O$277y>8^g6z#}6E#S|oYnw6Nx+d$Upx_vE){F^?;4R+hbT z0tMflNCiMYZDWCdw0%uN9?GA@t;2u*w4sKzd%cm>EPY9selTHve)ru!|KZ2u8x>6w zudT6{MP&PN^|uT*I-a55V0tAm_ok3;wtzUHN&2eYZccNclklujw##A_W!1CIIZUmP zi#F$hW6IYBWT{76j>CGv#qmsV^ruT&%`=_R+$~?}(|GXdz_hM_yc3s7k$Vg>_p#Yl zsPhPcOcTJDoZtZ*0h5=x-~m4Y?U(uB0UH4ymlfdwGy>%UmrLORKLk!4*q4`%;Q=}U zy_d=10bCbazQb>QyILu0qX@UEnpsB! z@@16Juk6WxL|P~ox*C_fv19hPByTO6?$`Tryc^&+Tr}com33Yu-RPaCa*nZYMj^D z`@XZ0^BVai>>j+5a3-IuZlvI~S@Ls+}Wmt8N}q(-zi>D`wYW7_A>vniDhy}Gp?nuh66;B! zd5x0yinDi3tJ$jF{^-T5g9*^co^S6{?PDW1kYlXB6Iia7N%Y4TIy>8=sktqAWoCP! z;83cF@Flw~+GL%~Ivn91(U6r5~JZlxw`S20>|vp))wapc1&nJ>Y|t8NSn4Hk4iy zvZ3{-w$EhQff4axG;vvfsC7M_9q-9D;(CD^L}98%34QfW2@GR_3{Xx+{1fa;6ub`-!q2oS`I11ztc7eF#)GOH_>iv!;FQze$ zu?1{fH4i(eMsCnovcb)ofSMesC6!o+*@)!V5|L+jKbKF2M7>vk<$2PGbIAonKyGff zKWysxIb+80%o_)^vMaB`sa5I;G_r@qytOPk=P}loFn2iw%Ia}k>%L4Hy~Al)HG``- zUPA^g*8>l(59ONA{n}Tt!+?$LY==dTu-Wt7 zNy8*v9l`)Aw)r}B637Whp9jF%K3FG?2(Q^|?YJrpR_Ky;mCZ3qr&HN!X8GhIHZng9LIwXp}UxaoQm3U0VuAo}wLpQp9sr7|!Obx}_gG2ZG)~xsDOF z3q|Lwl3Kq8ZL9%Qx1u|9__JA9YJ=|)h?b&mN0zkdJwcmML+H_WI8C^}q%KFDPv zUbeV*TL<@1S&KQ_u_YT5hpH2EKi3#6iA$Rjf^aRMqpC5So-G&r`~TzX4VNsrjceT} znutPw6;MF^lqu^T`G^)n*bUI+b>;IkACcpz{<|p5fo13Jl#9#KHlJb`sZIW2a)2;9KT4&^%Jsx8+k-Upc3m_+E~l>oivz8}(mZQs~`-XyXC#6TYTwEeR?^w!ib2N;p6bH7zQ zPUoW~#NU_ecpJ2WAe470gqOp4L&7@nsJhFNjhyCHZP`?OBZD`Ad$+|yyif*rW8u?oy%U2e_LmPmRciGm0Wd2QFOP|t;`lHPfdrM%FJ&h~4$Y+LwTRuaBNzC$zw=^ooi z>Z+E4d&tEv*X#Sg)KB9N@4q&MeU-f5YpP4itcj8I#Q(D225E^5(}%60eJj+h!Hu`= zihy!pi+){dVp5kA$(ugA$|Ua8!b!h>Gz})J7Yc1nOS9-C%2Mp?=+}^r=V>~U&Y^QW znAGXCyo9}O1p|qBKn&3M$sQwMl2W-b&!?nGDRI%3Q7ZiycZ?O zkzN}Q)NcTJ@BHs(yzITcsNNi@JBbucymK zyGfVMO(b21Z}j6D5-DocQv32oeBRFB@Q=d&Mfo>~V2;*0(c+Rv2qd{TryUig93Uy5=M`2gr*oEBU{F`Gr*ETDA9o{!o8>y9=On7qwXP+Bd3M$f7hQHI-1R z)DefGjZHSd^w_XnxR3y$Ml*V)!a+Q0igZsJ^8?L6gJ ziAm2lJ_0Q=e<#?PUk>-U&QRj`BGR^)s16U3I8&V01(K3ofkzF5z)Dw zq#ImvPPVW&`%O(^xK>=OOG*c@p25r9P133LPI|RsfBX6K`00&_ut%M53Lf38Z&KcU zt(L?=ur)#BaoC3~1pchJiw z)Gkx)I3)y9bI8{w$}S0F-pQfPfVU>pSXmvSdYdw&*HN|{QsTQL7@&!bMdB*QVt=t* ze;)6C|I?4}+y1qGVKB9lbkbFE5yZo(+(2b%bBy^^AtZ*nxNp=VzC*w)f9A09K+#ea zqLT&LohJcqDCcD#PJ8ecZJF^@)ksaHf3n%MTX6E}CKR?OprMW?@XI#>CW*H#r&H}O z?<;oQLBh5wY+(dI$KBlzr-`VKfL=+#(oC_qbM|j7Lls7U;8mV|Y;&ftEz+u^l5N@E zuz8a#L?=A&N2B+@ui1zB@ofgJgS@-8J)FDiSSDa>2})}4Hdr%Wa!$4R?6MH{O;vO9 z%`E{SDJw*X*qqdok~An8rE<0njB0y`oOw{HXqMM?7$bWUs~6%MP6nkXsF74T;xBY8 z?Wfd8eO0x8Pe`Zp+=`)rvh?MhgY1$i*1WOVK`@*~!e^_BpK_ep_PlR(dC&eulx%7* zAG8hHBy55dVo^F!F{CvllE&*5`@X)ozu2C!f79gd_JYdm`pc<7>WHXhTc2!P*1~H~ zi;7wmAxW~49ZUv_^1%x1a1N?E(Upn_SVqA)<8t7CQ6{7ltg=~FBkAip>ze$x*B71T zf2QYkf)2$Yh3BD20LQLSA6?&l2$bypU$Of2z=9Y*e=qP>n64V9vt^ko`AwNY9y%bkoORp9)kq=IC;ps>fcg- z?^}&U3cSGPJ`D*ekZow)N_od$ui5+m8E;pZ1l3zF2L7bx zvq{n&>F3hSktbALOmT>NS!1ejDEqQG=SM-8W&3Vg=UrOebqN$l(!pk_S=xB?mePsK zFgV#dcQ}L#6dl{r4120D_4D?6DN=lDqR8{>&H)@Wt)9` zJNTapBw6Yn0Yt9Nz%|0D?YA=^c{vE4_GKxQST?@>ahv-p`^CdDrvNA)BFQs)p0U7KECoWZEn1Sa9n} ztxZNfD;2m@oXr;O$eWW(G9nf>?42MxgLa7{Px%Lz3emh}-nMk_DA9f1x_DVF z*rf7n4YjfFqYjc}2Huk}ZfxLg4~soWg&P-`BdwUV zuE$G^4?n*DFy4LhHXtL-+|sdsHjq?v&|VGz6~*3s3E-d2%Y%@dbOf7^s?bPs60_^w zH&`_-Ax1+`K_ta5N*VF!T%s2X~Hm&kbqMSoB zO1O_(8km|(w_2gRp6)~|&t)YX6wc=l@^8vrHH>GFFbMcRd1oq?scKArMR*V`f(ApbI`t{V zbCS*PsGAM@%e(w3gTH!Y$?8RbmQ917xWR!cKM^6fWvpe#!yrHqP9+6z2u51ST51e!Amh%A@f7_83zq1mYj-dr5T}16{u3Dme z9jXv*V-5f6$a=Bv{3jVKY56@5yX@dyp5+2zvdT`j+E|X=Mms>93YMj%K0F@o`v2wo zKmO~x-+cJn+xKLSNM68F=@q-WNOtY66(|f1-fJt_!ah6n0;! zy4$k#cCOcmz8_~=mQCseu}9f>oDr%C@)t;hUFrY^h4WKINvLw}%>w4EfDoH%Nk8=p z!c!qr&(uV$ubb(B>fYu|(Jzf~Ld3kkm}de$96ZrFo1=U=aK)2q>R<{NK&aEPIjf-d zwP}>FTJKlu^=E&Qc3JIQrYuySTd=4{E4 zt`o38u?W1@#!uBGrE%(}3S02@`jT@Ir*h)<>@ITYP)C^Gb535LS1vUDdSdwYrtQKChWbQTQz0BygBoUM=fFa%+9Ab1!G#yGgZV zqeUN~{$@i&@82%+jJiwx(M)Bn*=u9ohYO!m)%u>d3s`e1raN`Bzw~&sYH3RK%ZQ?+ zoclObeHkZ}$gTXh^AD5KSV`#}AW$1ioi1sY@bm#Ge~#+e8{%y{yeI0(DAK)=t2zWs zV!Y)^&S;@%)*u?Pr0=jpIM)`@=W29E~?6HuPVrM#8jG69O(ey=*be|wX@+l z^=x)^S}1B&lyoq9U-ki3bC)!1swyYMyg&n;hqPSYJnVA~WZQjemv}^s99_)EDbh&f5pAH$g#TuA|Evibyp7A%i=BT@upSx z#cEMia_R`Lz*=$E9UPuh)N7Y-PEe-i+Vf)Euxy0OA_fZc>dPloWt*pxoP1le;;Gr& z!2Rw@O@%K*#Y6#65b;Ryo^oVW8lz%<^;WWfnXlL@Ag_SwL-7Kes4|N>2vm7?e8xPa zf0Yp|Z8>-TLD9lnY|wA2-e0ZX+cfs6>^6}5TtY&F^TuWj-e|{W-E(?>VBl`!ARDkX zyP`B8)6s6leovyHbf2VvXSohB#uOMC&;iGBS1Iuf94JDd4n70WrQuJ|MD~e+rzE8{ z3n79SCbgxi8JL6Ppk3Aqhm&w98CQqae^Chn3gz&%+4jVa4Ukf%v)mv``JCR8YTV*D zm6`#YYBIWP&JY!JRe$bi>Isck0quFM$irdp^DnYG z#iw)Rt&@ z%9od!_W>kM?HYMa=fmrKP&HA~;IKN!pDAAWdr6W8dy|z9B>QQSA`Np;9(uk1Qvb7l z@p^vu?R!@2z1~pYKQ>G9!_^P(kYwJL;3g|Ud2P}m6iAl~_yHS#TTxlL(UW{&N){3|v@2@ieCfgp*azt81;IPg>NnezTOd1h z6}_o@?m-@>d^t4Lbi(&&ywshAzjaTi8nJQA3MqS{!$ESyVQAQpRIDdqrQH7E^1ZD% zk}UZ--XiNW1UW>1>F{P1oTFjJ(kKHs9@IoFNVk-u!MnTE^_T@D*S#f@oP7+hac!If zM)NWuBY#HqMZI^_AC5B5Mw1d`*-^IpnVr4cC6{b+YW}%>nPt&iI#Hr12&sB1kiYV( z7q24`n>eU#+nQW#j;YQE$-8EL#R;y}dvSQjm55{YywogzJ!>W$?Sb-llaG5vHFv_B zOZQ#9|Kp|gb9#<%fGQuzacaY1OO8E@~Hx8&`qd_ zXE@~Sfl@EN^F#CeU+#~6yqye!mel&BbK1|U37B#pmsi_-a?Os-WLY?skZIdCQhZjQ z8knJO{Vg;6EWYWooY6Uz4)cgv4$eAZThIIY3osXrF>h!sPr&Ucxcp%H)+G`gU$IO z`|9d$B&Ux{)~1KVHoe#*$(Z&yu~buSjd+TGgsx-xpI1`Gb-Y}*Z%2P$fB4&9UtVrJ zXVc>*=NwMlI0Zw@9{g5a(xOVlr#=fy=!WQeQK5HUeYUG1`807zOAgR=3JfHZkIlidRh96arlDdgo0jd@ zg74>D>V5>aRx8W*UXD%BL{oLI(X%5kP?1u}>$>C8sQjrx$CuUBR1=H~0AaQ!+ErD} zBH!{L4_yL2-n!%o{PFf8Bk90zZSn&>u>g9>M18> z863`@=R%40`F!xT*PM zO)VM2rU8(*6y6s_Ygcv>*s(XgcG}SIHWzi_N%6pDoA9Bm;*}yB#CcEaR-RAo7M@9= ziel{&!?W@*nm8yMwhiKz?~}cuv6QTFp2GW0R*4AT7i&Ez@_YNptjn#%m{v%ed}Y0Y z(oU8iNyo@tJLIxa!&XCNw33&*{Q(|-}QAc$5`zT);bwo?*aIf;bN*iH$|7`VnRL3iP>QVNNin7F= zp!xw2Hk}GA0e&~Yz9v4`{Y8qt=RgKgxgbYdI{D_^cW)udoGM>ZR5bem)64CDo+Tsl z;+)@U3M{7tFh5mTVNZN*?R5A2^b--Uzb*0(+VN(ea{)Lah7rw%&*fDGc`bOydT1@t zx~?^fR4MK{D2GH`R4a;cN*-D|OMf4)R&{#!SZT<~(L0>f2_!*2f%>&lmt<soeIDy>W0y_IPgR`W2!$S%X}=v{^Rdx%!fh@Bssk+nGjSe>ThX zv~p}Ns)J7Srv~4gTPT9Wq_Wf0B4X1us!C{)E~1{9^UbG{?gX!-9~H0P+avxAJDmFU z_FlyC$i`-{Y?hx6G|)aNlR|82@CjhNhkKAe)E~ybzx(Z{_y75#%zEgzOdy!yM-InX zRb63Eo#YFSWumm%V*;I-9h=N|f2)^zs~6=glL>_#AJozBs&;H?r-tzy0|5rrA(f`z z&Bkok2r4f3L$FI+8aestt}-4JY?s1^(>j(+9V75e4-Adw2&Rs$MlGVIhEJ!;<5xYr z7fIUqHm^Q(r?8c#5c#Dd^>uq|N3a0eO#)LmcfPE7WjLRbbW%zi3ZOzbxnRUCo+;fgT%eA0!2&CIgt|x|GX@gIxG-; z4z>@kfkGzuD#${VbCq8Uf6m?S?4(%GH89LWSBabNs57)H+SAg@XB$UHxD@xiU$5B@ zFKMHX$d@>&uZBgmVn6JT4CE@kbE-IZ+o7D`oFF#uydxEX?s8eWBatPlbFPdyDBZ!i zcFr{dtGLS`5UONL5zqc0o(F|`uVo=y3G{~scFzQ51^z;|CzwQze^n2A2MBktR+hFM z=SjV<8!rb?+4ngLWoDJ~KZ1e+4w;gl=By0};NE7LvwTO5wkP>&6>us&Y7$n`=+p96 z}F)JZ3j zUtcV9RIvb=Mx7P2e;frpiex?kUpAEoRbAc`0tGFo*`bK{;%9*K%5z8q3VJED5sCON z{Zd4euy`!X`0Eaiu5{j8)j8=>#?uSudn)oM4>NKIlO`nuQnuW&+u-oClx3Z}khX;+W!#E~;;5M%)^uy_74Hp2lr9w>F9waey zBd6Gry3Q$=r~(2ae(wH!8ma+Of3=Gv#TNd#B6gHj{0fAGy4sH8Owp@!E8EcGI2 zSm?)GLXw8R?p;bPtN%!3186uZE2Yl6K`(`P4Nih6^TzYu+AevGXo@aJ1Ryp?1Ir6W z-yiP3eEhEuZ(kVc9?1%rXtb)?bT!wuoAjp|4vAF3hOQMe7}D@&JwSvRfcJcA*>GtI z3KSA#Doy|#e~|vs9F6d%HacSDj4rrz*HD76=@^7gNl(*HJxuL6z*iLNt5xRwq8!l0 zrRCg5DUjL`^tgU3I_7@p*#)cyF$ypA#nw~s&`63HOw6|;9(G{uJyJ^#Z7qsDzwGb} zfP@G#9zn+V@Ar58@!fYetA74GKD-e2dQgo>%Oea_f6J?-Od}rL68LUs>H%d#G*MKp ziC;Rj-HT^Hg%^QYO&-1z$WCV2X0A{Mh-Xde&T5iJJ^;j0b2wHI)DRAK&P92^!RN-y z7mk6Kkdqoz9*e}bbFr0qz|t-AGKpN>rQv$rTUzR{R2f%M&8_Pfq~%d@KI5#qj8LLF zK)*Ygf5PbpVdo(Yso1kxf)2Ox1>^kn(tSVbkGkKz|1|#B`wyRge%pTRw9R!_=W@(jF~~jj7kJ`aDQ}*?>9H460(eWqr4u0IO3#TQngrhh&0Khh3HE?`ZADzAS~9 zdEJ}_8}i<(=d5TkdGUDSUu}R}a@LYmPge<0_~`dv$Be!EGc5$}TMad()9!?Go> z*7ef@v7Iuw(xu^PqMA(-=ucs`vh1?V0iP0DL8Fs`!$M6HEq>K?JrKPA@czS}f2r^O z`Clb0zt%~9kQL&CITf2!R~?g`XK*;}BD1EY%zjlH??fq?uN2~7ifuL^((W9Zt=!|5 ze^>0SxV=Fc#*;X}c{p}Ok8hQd#*> ztO@WpJ1PcES`z^dG?1i13%UGfGTeH*(fhnsrSlftWLpP83U2EcARlA5(x7v z5}G8Rja;Bb=jePV3^`1Ma6AEZBCwZ`V}dwi~l0a@L5P= zNYQk@Is!nHIKNG>szO=Nl{KU2e<)?2t1rK6O$egV-N2l$scKW+yr^%o%%Lvd6uDfF z+p56{r-iH=^mXt~M;BXS^W=YGdUNT1`Kjq-{KrrI{fC!QIS=uU?X2xGfomV?{E&6z z1Oh>p-uk@2I+PB8kdshWqiwgy3+&*%CYefN#?tD#a}cLIE~kf0M}&J1O_djk1DcqHU_-DS)*U7PY6ZXh;obM2$4@`KDC!?h zt+(R}Z`8)V5Mf6SRLcQ?f3?c|W@5iK$4QnLlqRIWA?JP0ST@R1tuacfOSMB?M%&Aq z=7XC)6>@{3ZN;dk`TR1orx-M4@eM$D>e?$5kHHzfvg~d=qf5nk%9@V>?`0IuH zL{#|n>BZICqas-3pjBt6iZhOvA*|`O*XD3)$>g9kQvXK`H;aysj!NDFv! zIFg^juhz}o_U?C|-o6geqQu!8TRex3@tn?f+OE4*RdlECtd7{F>xoFjkEa_kQdk$K z44OEMT3I7g(0(}~nW?7h?K>9QHl&L7~? z2q34jBs);^f8B?=NDeQkvC&r#iZfCz(qmZ@=vuh;O)X+#Kj@o?_CyUCyRCv#w>;Gj z)CNEGPUZBo$OomC^X%;0O(#Hw8O#bwYB`EvzYGxGv_Tyj`j+J`q87{vP*oB%x%3np zl}yCi5)P>?_&v7X(|mi?{`AY^sy(L!wss{wg-KmfQ#h`r>to``(> zES#>nB#0|NCk3#|mk$d96@Tg296q23S>LJNs(`GDlT}2Z9HOp;yi%~VBM^}v;#{ec zM0iyGroFvt-+%b{U#8)AVt<3oIjQ#n~^wqQWXuhz%vLr z^+ws8>$O>%71O86l?rnX!oK_xd)OmTiCOaRa^tAqz z=aQx1{pn%Dm*b%Dg4uAUIpf4dmOCieZj9nji?!Y7BGww(X0pBZ5F zB3xHWqmiab;(<7*;q*-sFTrU`1-5Tu-Xyf~_Pj))xFZ8yikcqMxA+HZ=8WI7E1;Cq zvSA@Z9BN=VsDG{aqCTOAgnzz^Y%a}{BPX4g03wc3IKus6*?#%&cfTD!|HtQ#e|Ud2jNsDkL;OJJDj#v?v|JJoqpF~i|z=yrba~A0D8$3{bY146THv+ z`xSLiH#Er$yY$W0=$Zd)67{w;Lb;s&Ed2?*d1~gM{C`b4Mn#=>_g#5Nd#XU^OJ&)z zYt6~y%2~_u_Z1iCi<8xjq_Y3kG&6{WQX&ENuA(blCY4<3v#~G8c`c4>5nQM~vNw3I zHk>Q>UR9#@%jfqm?AaeGt}fSh&o*4nH1v{Sv20{0HV&kq)Z5nxCdIWmBvKLCq;ir@ z&nt5JB!9dV@R2fVz?!Y>+CiwV6Lgfilwoo%aY~nnY{%-o&(kpbk@j@h2K1(s zOgJ12QZDM6)GZX_-OaUFr%5K^Zf6BdI2VJG1tR<@U8p9Yg+GM~$&ETSPIpBkh=pB~ z&|9ClQ-Q%-`z7A`apu=6_xleYKfj-U+aJje4}WFWREvhPJ*rEyTPYrQTckhjVHNas zcv_>QORsFZBwml4j>@W8mKTvAll7O9PEs1=mQa-yYB>*fQIksw(h6g%a`g+bZD+d? z)YDT7klfbn;wbcD!-qgLR8kDuHb9Y0*`YJs<{C0C+OF4*?xbd2j?boeGm~REiCSnJV>y`W8$=e=1x>YEXPftXc$_Z4a#RS2 zAhvJ?d%HLiy;pFYq0KhMUbkDbnrR!Ghj+UEH>m@{AVh^Gko`Hgks#JD1v3T=Z zHFf#i^&XN;l3IHt%_5gu#q~=k$deyDUM$(C``tG`zJEyqc_cK*bsB0%oGK>==c44B zl6p9^Bp*Tw;9f$8F18%C)Yjx;Un76f77;t!JZhSK%;MY&r7~g7nbXVJw42>vbJMe@ z^CX$$lF6dE+Vfp+b5NQ%=ImSM4-u%Haj&ETpd!CPg;H(ty4{t))=&=1&OvNnI^Ojn zOV|w3M3hKYz=~P7p;hg*x@+3RQ{8~$6X2o4CttEPH8Ea5+@C*dzW5J3v6X+kjp9MuhkmCCE*}gAQ(ETNZh|iMex5 zSouT26cawrdr~a%GcAwjx&VZhrwmPRtCaugHuhUBAd^55K(z42YFBz%BcM?o@e3j( zKAi+b2+*L0>MJPwto7PKwR?Y`yR>laE|;SLmDmQn45ho}HAv9|_nfa5?a4{}89vo@)fR&DC6lB>_-lKtKGPVs-$$a#$jr;kGp zQ9VA%A<_9|vCWC4!mgXs z&$^ujuM$nBbr{X_{Q<COH29NkXGH>YCpI(8g#k1j2Tym(7sLnW{Cr7wSS*L|jFMmH3(mE^mt z0<0FCvtr=vlR$nI4%@AOslG^{rCXhb(?}>kki(qR=~*TE@hl)LNfcNut5VeoS+cvs z)Y8~AmH^^XCV(qX?T(1RVTk|^6Mu93H7;N0rsFK-+2yTQ&t2b=+p_xXr@T-_`8iV3 zAsW?((;mFC7mk0QFBk4B3c{H^t8akThhA=J-^wx!mE>aq0eJPHPCmzDa|TSg2!2?B z)G~A{+HDW(^rkQ}-)mbJ*leas?GiY4alZ&fTR%H!{4TXq{qIUl&KjR3ajzVMLpYqt zXc{0JaJEU!0y}-mDtoSJTuH9fj8HcgEng0*7owagR ztP&hx;a=l$Ep_0NGcv|ap*36A-q3-IeND3!cY(trw|o;42L~A7ezBhHI%m~2mVUa` z-8XN-6hePhC4m2>Xo~xC1xkPxe#H%_$z*`pDJg8nu#flQTrNx5)jAwr!slgKv!o%~ z2`)OLcL}9>Z5bk<@mg?F&Rq9eSQF#^Xkq+^j|vvO`{rXGFL>j}Gy6z_&z5A^D~Tl^ z@t7IV2A=N97Tq9KLKK(@$i(`tx6U%?%hLq-U4egC%7UIrjCRT?+6hiF@$6*vvMG4U z{^&}II8Ry#b;nX#ZpSk-@K(28!#^F!&rRl%+f!GKL$@^QT&WXFFw4>34ODhHHMI|( zcU(?`6IrdP6wL<8)uQL~WH<3nW0UTn!r+MN;>!{Nr;(H-W;|M#{e98Ct^YATkN^Js z?stE`{LlY9?zji88?{>15xuVM993{qD9i+Qtr|uTcCTg+4Y;UQCPmZb4YbwL;ibvA zR2$F|`M#F_mbnK?io2Ux#gWkLs zV{f%h1%s{F5+j}x%8PY<0iA86ZHH&-u0($t`^YZ!#^JJQyG*OQk_sjRB1hJK z+;L&@Qq=2Y;l4=Zb?8ngn5muGrsiKHmyj9>y_-4>a?07vI*kNSM+N{rrG}A@3R-`@ z+Tq27e!YE-dvt|%0L4RV?;yXKL^Upr#I^T`jt3Q|i55G=x-WozND3slQ$;QQmWqGg z;l*oBC=}H)3*pI>tGM(&k6$m}&wrjjeWeRSfIH2LU|l^7?dMR`U4Ge3z|W$DDLrd> zVUWa~Jr?_}#>g`NjBKxVPagj0Qo4V`rVG=daToE9P#LWh^^_rd5G3V^Bq2`e^L&nS z)WJg$C*jW|f~BY!LLc_qodBPN)yAIHmW+U~Yp6q}Qrp^L@U{%o2{9TC-jbHcw0lk> zXR~LCYB=9dl4ehM-3iEXgkf`3%S)y`%h5jP zuNUmkIwg_oW z5pELmLLq7nQegGQocblUdYpR5P&rE^A)+`KVd6^C0VDhD@REIN&XVg`wKYKI;jo`W zAHbJQ%lQNvzFsWbe|QW24;5h9-cz@{YpQ>gx+V6j%tDiEpRYHKg9TXdd$HdR*iQJZW5`zTLr-gHn%#LjUd z*TiJ|7+@Ql9UpBAGmA|1GQAp@HX;^?8G18rR9h$Y-(5AS)%HhGiQrhw7F0*lrCEQ$ zo~%DpxSg9E0}yo#r%&ghM8@N?{rTPN5ty(&v|ZR-gLJ4Y{Jux&%igOxhLx|yMP`l4 z$pUhAyl%}zZ>c`s1af4L)(23Shs=RGp|TPAN+e3Td+wW}_4W-^IVf|f3cM``!4y~W z`NBv7-;yEJLoaIye>*LehF5Bb())jb!wQ5^oIQmFB&_sr3Z?LOnG zu5QY{uzR9nrchUGLdgx?;8oJfsy8LIq8;PpEbH<)y0T+RCfZ~v_JD_2Upp`<${>z} zCIu->a&>>ERAw*sH%H)uiYZoKVFNNuU?kAwR8&esRP7#Q*(aZJv?fakqT0h@^dH0)7pX%S8R?Fb_}%>*lb>j(iG_9H}(M3&DxWN2cfnj z?Yi~cM0Q=D308wbNh>qEa7{jfe-nO=CveQmd4MFgspp~6U7dmh2%z&hc!_k&`khmY zrl4(Eo$3fpihuor2*cyt*Zt^rwy4zp+bj1KTLX`Gw)9TRMym1T)0-KRFbD!{;QT*N zOS$Guav)1~!kK1(5*#RXz!pt`etwj+MaIj+!r?(SS&wTCGJDlELe}df_IOSlg zJc|wRi*JcEL!ll`m(+qRdXwLFu5)S%D3KCX_&#)RQg=Y!a!G|^q zRW=rTy*gA#{aa_X2IRPR+0jX1ClwNMe9?Y?ShJ76{P_NDUY3SS6lv@ctv&hHyB(5S z+GBLCrW9L8!6ZwrnL75Je>QjdV#k7(W_{{})eS99Wh>E;M<;K1@AE2~or}9rW^4Jr<$W<BJcqXUE88_V#~cr> zMdPHhj+^XzC7;b2G_ zYrV3tiW|3lebW z@IH5q#|a?ym%knY3V)z@?ViHjk(YAVyGu{-R?Yk#{9Aa1=67a;s48Xq7T5 z_8L8k&C)^EhvYHQN{gS=RJ(S+r6_U*<^7hb{vZ_7M*QZ^d>1`!J5tv41ce6M0TkJEH>xqpzXTNSIa%! z7VOe0wA$)-=s}0#3^*llzg)5(K2ewb{ggi5PwwftpUiTp`4N>a+=?LLu>Tf*1>;Jw@7l`js^4^CN>rV;C{q{U4=B+o&03J3YJL%32V_o<{xQ)D6l-CPIa z|J3sFiGOq|rNz4fWqG$#?WFBe>RN+Oc1*~sR|R+I8WDEJ*BQ4#v6NK7s~YG@dXSB) z*@B0fzf^wkRP~l>G@MP+F)5V&AQ)!(!!57k0f2n_n?HT??wh|j#_{>>=D~ezQaWNZ zXIcR2L7d#Ao{LB+tJzmi#jU(=N9 zP7(q*3xLH&wkZZxd8a3NTT3BI_q5wLt~z?1ngn~9)3b!0^RDiol-jE`TebVYfBT2G z7k}*>lg|QD@INOR(*97Qbk?P`cS7pUJJAG*kOC5BQ*LabY4>D_?ve~|ZC8?$i$m=& zN2tqO0|NWaAGLc#)u(x)_cY%1tM3W&v_1bMw99&?o71V!rx)wQS0_|JAFVC6x*l*| zSc3 zmF|$H_h{g?7VS^t{`jfCokIx;MGL@O`x=y_HU<;j%k9Lmx9H$Rw-Lj7RE^|;K8}Rz zb|02tihe{4;1Q)5=2M$t~ij%A^I49GF>+SWr_V2Ye^(dU_QtP^qb9~@a7wEPtk~~Pp zT2SVTNMaL-S_}|yKlDVu{pOz^XK=$q*PVKddM;g3^#NXr-aE>$>E{VZ*Xr1LQm`ej zh(hinhkIYY+MwDg|egwU=ZS#FiL{@~dt z)0t4dD}|`a9w5x#J_k?79X7Qj)hW;NP@TB21fe;UIiiDV#lXm3mz1vEy^Wb|*{a>% z1vhF{Cp43D#Uu&mB#PXZo+APle-aPUkw}R_BDpprDykOwbIMs)RTZi}?vf8UFOD7a ztj#{|%+$Z?PIH_|aRfqbThx)V9mVM^+_gFR5m5*?x|1YDX(>Nn#RJN zxaed+y>a`t+9)4?pP@kXgmr&kJql%t)BY&g2+fFTc04^n;0XTFNKAZ!%S0+?y^!&2Ae2B7txLn!K0T07Rf$so1JAHdP9qtIb2D zU_cf-j>l01&ReLVtaJoee@z+hf-1lFeJ)GQ&7IsY)uS(^+C+(V%`2cL1VTNj!2{W@ zOEA8K4e#sf1rW`FQ4|}X5@FQQ^Zfjrf&BlDC>SH@h+d)H$zKEm>bu^_i#MAu%0f{;b7fe^A?T5f#(2Q}A!G ztDd6Q@%OpKWpi~Ml<~y@{H)oM0CjJ-F2u$40erdxwdL5H;l9-9l-hW(X&e>UKq*&V zIu=w+JxLY^1$IrUN7&a*?x}PRW&4)bMc1oE`{xh$zY+0&etVh)q;jdOaaYFQ$ z)|9MOcjAmUdEVPlf8{%@mLjC1cB{~6`XY|;>_JTKA#K5>K~`B z+O=KJB$%7COMOoCpZ=#gT1p1fhLyKK!CF=Mm3pW-C5KKA4`N1CPn*?T%E{eMnLL|( zvC#>h6dIxnukS#RvcGFmp`$Cse1qaB$cpL*?Tux7A@PwOW(tZ8w?5qtede^p6-#A9 zDm^~7O^+K8R_v-6gk1v8r7*+Pnc1Md6Zbh6Nv+CGpeMV7G*o*eO%9F@VV%M;d5N}B zmmwzt6@QqjDiFVQB0MWQt}1*8&Z62#WGX#zrjAW~u<`<{mraiHmRXfKh1zSsJww0_ zZzM_N6t6mQ=!U7HY$PTevH@FtwPLTNIzxJ>%P*U?a{9myocI`aPK8V_8Ca9cTaBUAntyji$G()iSIg9?IL+{Y=oZ;U8|ePr zdg8rgSsr0jC&FZ!@>{#8sdNos;x1z_C~Dc|3oZ+^sbS^~Dh1k-rLUo$mayp5IYQcA z(~{)2df2CLJhBPw1(TI-^@Vt)HNDhz}eQ%&d z34Z|bkY=L09hFE2IFSQc6e3hC_UeF$e)1jU58NBCPZMA;%Vw1w2qX^p^~ibljx}l` zrxN?qiaB!lMJo&}o#S3_F-=g7mfSlx_KJgfRheHlZIXqrd!P%f>`BrMM<8ojMtlf3{hvu(&Y*BgsWh*^hSXtEZ$d;jTH1eF^%rb3&VPnPi6| zbB}_KgDCBZgJe&#SoU*PpUZJQbIxN;Q4h5gHV2Hu<{jL!cntih!_kuIs@ZnpgMSW9 zLu*;qmOOA<-ZS3umDs)v(rZUZ!qRR`0*50wH~B%;Ed%Ny1*~uT^=if5_PQYtvbu`Y z_GpKuG#zv_BdG)s0#(x~g45u@wTVyjF?u3EpJ+K-`)KL~9 z-YV%;Iz^d&6`VG9QE*Obt%Mcw-aU5T>wNP5ix-ir66~sK(eEnmiLH(Uw?->U^>sC zjH09Py9AXM&b<7^!o~;fRUrZ6?^Ln+NiC)ts1oVn)SptYascKic{IADNT|iBGX@sO9cDgq{d@<*#ovQ244;Z3C39Yf;{R@-G z2LBjVG@M{E4#gCQ$P46?zd_NrrNgC<0rfHB-YL7!Y=49JnMQ3C1#k~|mr(@I#ivwFYIYqH~CF@SD z_MUEd&eC>4Od`z;KZzso8;3T0l42jtuue{dtJN#A5GeQlJt96Gya zWq>~~bzyH$kHx3cOMQ0^eM-lbV0b-$(`h#XawC0#Acizyy#Upbo$538tvjgeT>PbA ze_MK1xe=5MW9o41mkOzeCgdBHlMhV}DZIfx0drtjieyf<1LSMuU1TT z{?G64YGdh7Q*7zWj3 z_HGwxQ-@v3u6A8v@i1BSt7WuwYV9Zv2NHDsfcajc&9vIO8%(U!Xm+N>&# z-_kAJgHm58o09qjCB9n1fBN`;-|v3^?Qgz|Z_AZ(VANmH#5w`Wmgv`zix<1}&!ji@ zilTVNOqCNV+~9UENt#55vs?W zTX~*`B2i~mdC3MhhncKbca{3UJiRD-NU@(Ox|hjlA*Cvu8^}gPh@tF%S`tEbXE}lU zY;he-@1%kP$5z_!uGQ&nyUOl46`=jqtRd}j=QmdEyFY$+yzM|ME4x*FZg-Z9NE# z3+F}oY^ywNPmG|O9=s~4% zDGWgQ&-x_i+J-Y0>`U*^R6Gtq#%kYLckfb5{UQ*sz37?X)E0l_a`r8s$E8M6(n`!3I3uU`?sdsq4=jEeA zjhlsnvT29R`D5rJZ%gj5e9OU-LVE=1rHbQ`Rx=eD$Clt;U$56M?|#oISNU@EE3M!IC9O?&tDRJ~3Hq;o{OnrivvG+VuYQS@@aNIJRkD^K0t_WkXp zd%Gnkw=Ik5lghZ-cvFO2SNy-R`gn~aRx;+-%-FfGN{l9f`?|G>G4J6YOa_i3z% z$1H0cpOZ+6WT{TFj2_r*I&wGFPhHkbe6?p~Tnf4K*3G5q0+aPBPy(1zV_s_IoIQ)- z?MipOQjVj4Ya zttb1fc{@URjXr*BC-ZIQlp`CXDm$<#?L-owkmY>tigle--0a=1%&%?ppq`f36y6mU z>B1a;0jG?km=Uyp@iJwgQyWxL(k=UXGlb`^aO1t?FK^;{*i;B5;5{A7n9U{BIu1rk zb{MAYT~{#6AG>W-6v_uW&pjNZQts1nUszD7;6fM^u%q6yY2TikQTv;uWdGb*&zG zHL-73Aan8|63!I04z|gp{F4oGY@zqX6?-Hu2f(N&m1vT+zyvblAqRwv()`+jenc zSMixvHNo6BFxs$5LKyKb%9I1lxE6c8KEc#vE9GGsaptJKtMOO4A*!}F*-{gJQ9 zUIIl)@h?=N>A3_QYkVTc6OgdF23I+MkEHo1aCM(5STAL#5cf!>dD@;k?K|J{PW35T zs%iTY)d2!TDMW14c7w!IxsGnZ82BBWUUQRGh@#wW=#>0AfjZl%$;kcrx+4`<5?5?1g z7iuaB^9+|Ru=*wiYRh{GFtdXEu>*Li$+{Qb)cX24s+X+sj;aq5U7ObO{hqHD?%M{w z{X2td3A=uJTbFd#Kw>o{LAm9BBt=W(@)A(h5b!O)OCdQOjAo!x9J*6Vgk2N`YO8e1 z;2~A15~m_YmVwxoZBSt^9NtJ$&2~pQoLnDHp9LwSK;@^hG-q(%yht_2uI}X4?5a2u zud@_&aEnx9J5~4q-w=I8WQxLQbSfUoYQlhA0W}fe{om3}w69b1K>p@Mb7FJ9~ZZP6Mi=N3qm`_9tFK>ZOp? z#^L9xj$-V3<=iURd^%J|e4{eIJk5j&SXS+LmOSE;^y?6Eh2x0tfW!hULgH=+l6lPV; z)fWP7s1;Uqeg(}?i0Ul*YSApGekEt}&{y}SSU)bFlM1x4S7sg;e`lLI6Q5=VGUk1+ zv1LB^BtJIJ1SM8?_hsP4)Oe$Z<&4uL4+CnnUk{Xk>=R(hltny$HJ_zIBF^*Uey8@7 z8`zJrhQoStK^ZF5QLc9Vk**mpqdn=Ff00HG z1wg^03VtMgS9f-Pu;eDd(7bW2xt=Sg86Dj_{l+hZF_XPax5y6E)=>`IcSU^}_~MoNIhb z{--UIQ^Cu5Jl`8t%QmpF-hP4_MXl7=FVhxyUb+baYG?QpfOTC)sl^y2I;wN1Y9ZB)rVgjUkqsm&M09#VHi4S|VXy1Pk_q(@mCbOl-l1GH2X4SD8jgE+k$`DZD@*22-od*0HUaRMQVDUcnz(P zmKr{%VwHh98|0#@d=Zd1QX-!b5T(er?lyCEMlS`rb`6fAEiBRy%XvTdRu(`bTJ^Dd zJ<8`99JVXUclAm0$yKrd_O+CEI%K*!?#JOC*5K>mBc3Ha8%dRB9s^Cc$YoiOB$W+ zi&G(!wv^4hIrie964vcxZ>*rV;ujH#Z>fSN@t3NJv|QN8e8)m%LfP<<0rLE-d(iurC~QKIM&%+0gfsN@jT0lStIg+ViA4@48;{`(@uM&ot}SHf^oiwyO=tf_o=MsTDcw zHess9%;Yf-?Cjuv(7);!#52Wb1-9Z^kYCs7ob0>n4I2Vb(3|)Bb!D)mM_&#IJl@`d z^wpw0cQqD&6{wQyNp-gqEQmL}lAWXE5I+w-*g#519i_@TCyzx(53_fWO%meaAQc&F zmR&s`hsx^mT36*BjJpO{*Sg*^tIuZ-Ag>sKS7bq2Q{GMB zp?X&ivYn|rDUgbhlU*q@2UMgXuDr0luZw~vLHVSAgq4+W5tI!hn@$$P>8hO??d7Wd z@S3^tT!4ZRS&z0vvQBxp97xWRBllNoJ%IMe^*VbhH`%Ri^7Lv)1B;=LJ5ku6#e&)d z-K;9EyK9TmR5nssD%>KbQ3F9|R;mn0_FcAe9sNdyZ60|7DRx-+lA(!+(w!JME#6ij+dasgn(*OtwBwsvrdbc{KEp+m9!N!lG~nW?j#PiTd2h4 z*bzb68I+xJ`!*oQ5Leuj=f_ua7)bJ74j;ILP+j^ z?JE6HANZrJ9iXrU$BJ!a@jlZs+PkF?j1r}%HL7qPnVph#yRot-)kD<2qGL9&Y_A zl-)tAuSWRSU9sIHnk}fg@+_WzIn}~-qRIYdaNBcI$qmZDPhNrgkGz+neU;v}oG>$c znc9hQYEQPYtZa(W)TI;7gT$zfCDoFyp@c7|ZH}-8lC?uG)OMG49J!Xam+d86^iijk zm8#Ap^n26L?{ch#b7$))sEt8VO5yO)NRU(}RR}gc)T$N+3)XrZs@}7IQB)vnia+Pe z`#=DaP*mz%@vljUGRR44;1aH)x>UD#N zH@)q%2`%Y0CF@R!&n-?3Q>f6EDe)6?$Q$wOAPg}v0;hvM+f%dlp|U%RzBy#KEd!IG zfs_h&Hpu@z1Di|JFZEPS>&v7|DAJj(xCG+WmGmw;Tj@HPt~*+PR82UoxA1zs>W}xk z|MTJf3pcZen+@A56Z}N=Mts_N*^1`^@+s9+;P&=zoQq|V;}ouJ2Cur+nh8$u*t?B(c@$(QPRH7U-O1KOL^jeAAke7f25wjF0i~s} z=AfMYew{miJ3hVt&-(fOe}3h3c8)=;4kr+{6!r*b-jt^tgjX3&1dV-Ap>KI}5N)X| zYeS))<}F&EvQNuaf-+!L znc5ZuQO#k7WXdi{u_T>vfXYiTl$zezy6vXSq;ku<_oKX*LP%ZC*8G~&nMd8u)6Ci` z67&^((3uoW7ZNxGBzak30rP5owQRrp-4Ac``VJMFrrc{O?`7~y97I3WPb7BjB1CVTR>b`|=v%FM;Ky;7oz22>^L zlxA}b&M6ww^1Q?%!%2?|n0?0N^ddX@epz?AUe)%0z$=~6h+8G9Dlp_`W$^aPhhZ=!JTXu@%ey=h0<913n3~AshM;1w*fiJ&p zn**Hl($uk~r7`hTtv3Z~oPE-cgtBN?c@tYSyW@r6vk%GNlvHQ&zpTzgo2ySRISO|@+9~-ct??oa2`o;6(ucYA zy37qY&sqC*z%Z~-g_7Mt5yI)_4d=aDF+%}nqQzcy-yrtdRnL9Bg!+2HKpJ5$Z^PPC zr{>I7Ex~(j3JeOTNXqn{u~7kBi@|acbeAhIiJd}JNrX|Hmf3ZOQq+$4w(sidC~AIX zkkf*MWB}gja(51`#A+BDv?fbyA^>V_i7VT_KRB@1w%7*N`!!h~zO|c9$(e z0w#Ygo0QlMzLnKgYmt=((m#Ts<cn zBLX~a2%I23>Riciyb*9dWujJ^@-YK>RD7>s-%W;~{yW_G&wkh#Vt(rB*U$qe9 z@k-COh;K!F3B%{B1^f16|NV!ru#|haoxA~Aufub%V@V-hmg&r`MU0|=&PKQ0&wuht z&|Y2LDy1-`xl)juV!DU&vEJYn!P~*s+Vyspd66^^n@WVCgDRWZKt^9h)+W7R%r(ZtYe|d4W@nCkulQ~ho zDVsuyZi@cc0R;RwY^3jDlAIuSyAb{4f!p5|XOc9h)+AsYjn?_TbytE3kV~y+r%cy3 zkOjzyb|J#?$#NK z?}7F7*%}g>cJG)t&bRe?RZAtPx6iI$E|&_6$KzN`1PVIULDpFR4vdVimhQXy=|Kw3 zONQsWS`O6#P6A+Y5OsfQR4k@YazW4}%zCVo^C)}?3;U%bv3C_}QGcqs?#yCT&J(+PoHFZfdn!CmI@O}y!qYMkI=ccR=xNKX8cbRB&3YRagu74jj;Yn1vuT$gp-N41S(>a~^OnB4ikv9|xONme$?QoZ=oT0pb zZHL#DAc@iM8m-B*^LyG>0fgB$WKFx62gm;)gLp3)&m%p3&>?%Qe+B~QGWx~1G`c`#AIizErqg9 z{yo=pq&J7@HP-m<)BB&st0LgRqH^|os7iim5~G8`rSJKYX*lnq$BwjOd*4mB+lxYK z&90Mk)qr(I61XYnNofpXV7k~+R5$E`Q=O@HQ5$IZ&cUHjIrv^)`JY>kBR&-YNjV6G zkx1W55Ene(wtwX&*}V0n22n01YqkJxqsU|%hfThNQh?h0j5Fzqkph*Imt`Cf%E(*j zS`3IS4TlgeZ>OA+ZH_NfcB-ZSx-Iah`k{aP>D}+Y|IKf{dAW8Eg1<`}tTu_TIc)PhyNJ<%-uwE(chbMjldH=-97+uy$|X+7hoFe|Hj^ z@0w0fvVTKi1lLe*P1L{{teMJK4wrVIbWcOoWR5oVik!G;CewkfYxz+mmkwP|^#$ex zHD2t!tMAjCYSC|1_scJe(od{gM~L{2N>?U10_qno4~pG+G|u)p9G$of_`B2U`{i(+ zHVi}2Vks>^N~J4##J!iM#^||I72N(wb+&>!HaKEKK*Pz|D8c(A-K@{I7w+31zEZDq zI6W8D3r(=|RtF%kUfW?)csSri)j&?0pz8Dqs$xCn>Vf1>qRi{;4C#ZnnDDpVoM}>0Dj}g!2m^p=}=`a zumQfX;O3gpG6LMWk9p0K9f~Dd-;EzP%7ybQNA>%0|MKa@D8a*6aqsds4g-17tR-ji zJIBdd9HeBQqAmGn%UP(t+QgwwQhB!iy_`+;eIES}?_~y#J-NMtGv{AkB{o>AH zZMs=_3o$h(?)H(+3Y^#0m;k-ZW351kln9jw!I7L?%}b9pF*dp z(Y>#k6x0qV1p?LiESfxmgJEX3d))iBT*SxRCXlPz#@FS5dWxvl*KK*RL+X6G4I05K zXSB}XjZJ5NN#ms?Yjb9jNT%{uIwdwI9+qlik(;727cBaHzR-aGvSc5B`Ov>oA)G>= zs<;8Cl2_qyr9J|KGVWCAYf4KYsvN9ZF`2Dm)bk1wzmk6G5<+z^HP|JUg=SM9DD+G7 zhM`Qbb%&y;5zN>47-g5|`D`K^jhS(bu>2iDs|*Zq9e7l`n{>V z#+J^?vye+mQC?t4MeS>%zbv}t6_;Qqu+ovyMD)LEk?UrAOPLV<)VkD5>fEMFP`d6c zUoF|MOxzwPvWpUw661E>uv5i^^Q9FiwS$*`;$zsjCr8R)4~kDqkgEz;j2-+F7RK9E&%7Qf5P5> zuG@~=y3+nd9HW2&3RRb~)$X`o%Vvv;=k#wOYoH(t~SiHn77F^|`=QkO45@ zx%5>FfY`hhfqHfw86|Y`?@CG^3fMV+Jj}>URtHcj$(6cNpnM?Z$eeH-r!g=ehd9q0ku};-{78AeNGsEqOUR7 zPkn`Mb5znLK*!KSVFSRb+);&RaLA?F7GDQ{A^?|2e6net{8oedGxj&@(6u!UPjt&> z>0x3dRm=I0cebbgoKXDB+wF36_@*cD)OyXih9g@5vEzQav}j#HCeA}u+_HOfcYu6! z=~OtEb>?3yiMoVF3Q%wds*#3&3MI4hRsF!gGuRqn^2r|iKR-NtINyB#8;AdY`Ia{^ zQJu_Z{~4R5IBHqaI;B6dhV#VF!pU2zL!gHW($+52Rakv}r@UU8Jglb>7p_s#BDlO3 zb{TxH1vLS8N0}n5g{)~E+Gc=!YSeoZ#~Et>pWD32)HX7akrwaphGw>ZS^U6nA0(Y! z`ca@P&gX^INdw;dYVp%){J=63=`6@9=%mAsHC>?fsg0FNaD53Wgk8aqvVg48_Ugj@ zsDR|tVpPZ_-?=pCuH9ouZR!V;Ri^JBz_0CUx11In2|K}|1-K?@%6+g_eaK*1IZg>k zdzK*B`|f41o=qJhs@WKSQ6x)rjAVLr4JG9PHXWw4?ssP5np8W}`PEW=3Yh3;>HrrZ ze42a$R(Uh0eOd#2CQDENBQM%A7-M-U`X)58uJ!^7+FD=NI=d$J^w3Ri4&z3>7unsq z=Urp(|Hb0n@4CB`aJCGK5rN0o8y1Xaf6J#H(AKrZT_V?e?v4XNI>3aAAy=)fU7tWv_bnBRqHQB@M zz!Fq?<-|w>)#nJRf5Ky;MUgeyzNFU|A(8W<4|a&s>qyGGR*pVVLF~%{I0)}3+|4Zz z$i?a&+40ZI0tnjzW*2N}a-57`1RbpeLXxD~01EGo%F}Is_8d8;D`1ssHYNEWno#6q z8C7_<)o6>pvO--?0#a_b19$pMz)9~G?cx7Ce0cK*u-e}rK9AQgi<-h`>#nEcnoogh zX;V|0Q0@E>;mq4wb_em!23-Z_RC|Um5NYAzW?Z74D!)W8U`bvMUh#ev9Xv#P!zQ?} z!Qlzfc0m$<*veOr!J8?z;`J(mG%wn_%H3D9lr_g)Ntt}!ty&_B+MYv(P5d#~nx-~1 zo7$;wFWGyyB}EA-B}rK-RqiHT^y=f{8%aUQM!)WKDoHQJ`?|r$*Ckm~-gKT!-D@iE zpXLQb-ZYM0t6m`540H5$=e{iC?aLyrw0eBaYlxbE#dHM3ZlCvUUic`U?0m(6J$|8V^D`C=3awr_kUQW_k+9aWi zdTN~U)PG0i+{?*jK+>6uHKL7EYx~ezrlIV{wj$QR!VaB-@)JqckNvMU+FlPozfJ}$ zc9Cd*b}s<*XUYjWX-nR&%AyLGiuGz;uDa~13&a8ihFW=bF%Ctc78PSJtKG`aaTsN> z+DZ^YprAT#Mxv9xQLH%pQ7cAu#^SB%MXksw!yC&K8xXaeEF%<=e+0Xce|8my0UXdY za$>cn0VztS^GH$860JP05vN+z$g8RYiY#1zy4N)OW&ph>hx1CU20hJ#o;6Ap-&a^Z zp5vD{f7W&EKVA=G!TH|Kx4JvG6+8{X;WKxq(8e6Y&>JP3WY-Nul(*Bq_pft58-d0e zl^aA;5Q06h!U+o{6<|8Mx~JK8$*=N4VR0VLj-c*~$ou0E)Rk0diR3VJpCY zfMf@qaHK@K4r$!hbtRpU7J#za*TCy`3&Te$ijF0x1;~)fIUbscEvmAx=QPG4alx6^ zR2JaLp)IJIXZ9sLU9(Rg-n@P4nR3@#wNG!Dxamjh;1OADKa_qA3Z5OS{Zi9F0*Is3 zlG;8Z4F`iYAg!u1I-hZ>%6>qe?N#)Di-{SgFY~2$8#ztKgx!(fIi|g9+;P_judEoK zOsNcV^Qu)#1rKIzWwxLINp)ZjaHwW@wR9&_xD;-NYS{(o;D8n(S$UVOOwYEf)UWQR zL1!2?aEXjS%%DIMx?1T3rm9v|GVmXNe6JI7 zr)Awbl|Vskd;%R!^8)DxKn;ChNY`qycgOW0CGqM>=ggwUI!BoNRP~1efj}OdcTzK8 z8ONNYyP;b?lC!UKvSTRQHpE!+x+imD{4Zr zN=c>O)(O5@T`#^^kq8J;x=qGvc6#W>eCauvNKA*yAP#S8i?Rb!s<3*0I3DZFQCn3J zxSY6etOvl0lxBO7DlnWI-&BIe3=Z}*q}}aCO_3aw zis~;4dU?BgIqMPDeLZ1#R)BtOBHuT z$(J2K;CibCt7=y3sS&r>TFFgaOB7eLP?LrV2Si=hTshoT->J)~TX5)U%YE3M%tzfV z-8V|1LE}*sa{_EA?KTvHMC_O1^KI-v0t#W79o0AD`wBP8ng%F;Nv~x2;XJO=4wu8y zK#*l2K6iF!^csTHsH4zy(}YFr+Uo4~%?k_Im^UlRp`PTZrk}$xVh97j#@+`3!Pv&%}o-CS_ zy;!r~zWwfxKfQZ@^WBH~{y#o{LwHDGJuRRvTLETos<(ba>(b&()~VdNqK1Muu)Rbk zJ21?-V6mZI%_PsBB1i*j$qa<@6{vikUn>Om$P@MK9Z?@UP4s`J*w3%U&J= zVBfSjQO%Fl(Df>MFXyDjI;}W$<+|o5^loGM7~a7sjp*fnsGF;3#igy$<{m$^zFvaE z+ZGUbt#&}meCy#jsJ(OBtBZF%e9Om^47Lz(+~2w-=R{;k3I{piXFIbKp}lEQe<(lG z9fVeAuve9HmOh1dNEjoutlxmDBGV~SO4RK58v)8iklbu5PNz3&ed+{)dLKia9zUl7 zR*;KxiW_!+-jsyfVX$WJax@xkA*}^MTa9e?@(?MHO^4btoJS>(L#6oYU3Hpt3|qE{ zc{9>%V&oHK?5W@#XRZA*J1^vy%l7e?zdc*ETXajDbwI#SOA82_37=Lf9VBw1XF4PT z?LE)gTkn%223|~{6$s*Dp4(yXB+!+pqM2Qbw%b>KN9&!NV#$aE0#=LAI*1dh!xch| zWxYuzq|1V4XqKViZI-4XBT>E8HtU}Dp42n*|2(m2A$u9P^G%l{SyNVvWT|k{u@ty$ zP*cab@BuOPf^*$=y|0?-ro{&m%U_wcPk%g%WVQ>bMe*V!!+ETuY8 zp}CNM%^30UYGX>^a75K#SN=rF5vNArD_T`AN~)GlFgy3CD5!?&vn6hdkqqZNz1Y_c zi=#JN*!Hq+HxKbxyfT4RFKmT5n~)D6j*7HfuyKv>VX#kv%kZ5$q$_B=}BwsRizMaN~S`ojn!a_RHY*d&Sg#86Un(&B*)Uw%sWP zM@Kqpx{8+EyR+0ssY`VDOFxT>2B{wmZjI}EgQnJfqntQ~#UKI-8JC)xoisa>tLV8tqik~ zuUCJUO^MeA4qGA3oO+I;-q=b!jOal4w0Y9|Vq-}KmVhH@=+tl9H{C3W$jVR5{w;py zbn`KmlR#A2CSD)g^qdVIGL5HyzO{m{qqufy1nFJtG^x^aiG9bfOPpvPVt0sDHHsWB zWtY5;)b36v6ep^#0saSb9@7)(WSv0Hz>#VIC2F!&n}a)cvnKs`lGSEi6G;H+HWRw? z=2S)~tii6cxFYIXP{XQ_A?*%XH@Hfxt9|Aq1F@Jg5I{~M-Nq&YB&x6#4Ny^dLnhyAps zNH<~Xv5ru+I0Hj!^)$VIaYL1}?hZBfZfi70RO#W}Ds{=%_3S(_(vAc=0r+29av*5Q)HUD!NgsN>al%Sz% zfE#dHs+S+CW+fAE-4jrfJX8sRkpNQ=4lzAmKo4 zSQX+XV?)dPbhgxhOgrmGPOqXvkBUvl6iJ!KRN>uB0p1l9G6Szn=b5%?4`t;8`dioa zsLPz%Wm9TnzbkDU?7$e-2ez4J0Gv&aXr4Fjt?KJa#NL2^2dpCe=p`|I`~KITf3EFY zM1ee|J<+aRp`7`g0-!0@X!pywObRN{uJ*j}hU!#r-xq}$7hjTwsbW&X^giXm2{q~T z`k1{pz@41XX!8oG&FM=An8i{y6vo@M-t=SA7f|I-J7H0MnPr;Ky-& z8lS(>-Q1^|pAG;+Syz(&X+>epws6)H{Gq$SHhl!LA{t#imhGI4FV}jBl1}JL?|K@8 z8J zbOmVPGVjT+Ft^RbYR3(f9xM4`smo5+r6{Ixtld%Z@8?cdc+-w#+T`rhS)&YPQ z^m5gH{qV&OXKM@ZANo@Wa%U*pqeB7lnD=3VTkw{1Jc?c|9ehom=!)|yTLX^Zg9a7w zZTJI!eK=4K-1P3htx9z{(QfqSLqxdEX|+zB!&CoTT{nZ1^mz;CqT}Gr`@y~9yDCkQ z!%Ni6k>0*uNM&{4z#E*}n3qx2YP0srN?9rGWO~xk0^Rgc;uMi7#I?iTe&AZ4+A~|e zLb1xAi}pkap>44GzUObP-|M?BgOg%jV_{c+5&V1B|DBvD;tH0KIhuPv%AC*9?3p~t z`tqJH>j|2V5FO110UmA-xcKWBwx<>oD=7uGTaN(#fa-JlPbX#yXgIM(kE^CAw)WYl z6LHr<-qCkjnXwc8r3sGBAv!*ur&AleEs%&}Vh%>wZ>?pZquGnK-P!>KdXnaCI+<&K zZUAtU!@>T`Hq}E#*W}*DR(Y{%?|S|4{rKDG*EO9E+b5t0L7{g@Ad6!YqVf^;R{^_q zZ*n|&FRYu1_4jOT|paCL&M$i~rswsSzHke0JPLOTt0 z{$FaCB`<)iMIRT~0qa%C8HHF5CoGSD*{@}MVBz~3?Acd@bK6+c%Kvyq;}uRoxU#QH zlLT5S+`qGfWG8533K4sjS%Ak=FL+dXz0~uL$uvT&1*$%)u6Y@6bNZlr={zE%K?-h zY*DsP(h|WIU>IY&=~wHfF>B}71@f@J7RCEkM%jzK)1Li*sG1u%yBSM3)rx1>rbT)PYVd3HTAeCmBk05oYdxop z?xLmzSl_nr*@6cvi+sFwC)`In4{k=h{W^9+xdI?rA8ChGWoJ3fahql{_2yN~(1LK8 zZm`?bjwQ-E$VReQ7pDuGmGj7sI>SseS=^Zoio3%Kyk!-DRQ=0p5&J`bUas1+qQaf) zh^pmYgBP{+)MWR~!}|?Fe-~KU&CsW`#B9rl|MKHxRbtJB@|-=sZE0+HsLBzG%^V z+KmnrNyG+Hz)-zh-gVAaf3fROU$(`*fJ;|CSJ%U4Yty@|?5W47u$)2>$JE`hI#fY9CPpe&%3K9oR$(2}u|3gCqOoF)HZTyX7BGs-eSM?+CCW5}S{H{GGFZETv za_DCIEKkMyJ;bKMtka5zjL?!z?NY{m*xjPtvE76Dn~V3llneo~|Wcx~@zM^JV4e0Ztj6NaPi$`MZ7{mm-CX-8P{Y7Kam27Jdi%vGj ztm~iMxj7qZ&s~`me@9SPT@WPUw zt}@Um`vfs^NQQ3pmSzT|W6_yPq32k%3*78KJmDjbL@U`jb@1lw^YY5Ny&IqY{XVDa z!hTDti=95h;TAQ}4^0_5pGfi4=8@cr^@XX4MUW4Xm;iH4dKBvZ*Wm?(5FT+UaBjVM zY+;8N+G-YUe-w0nQ+-kI1r{CcJ8ys}lYvC>Ht^k}l1L5e?|o3xb};f!!Arm5XVY(Y zjcT$7HDk(Zs&Z0poUj9+r228tjljQkfIOTYLI~gL$x!V;5y@I{x7|j#MQZOd8X3kb z>-Ky;;jWzJKtWRa}bm4H7=O)1K9>9J>Fepd)H z3n$fC0{p5dZ8M;yE@2mO%r<4s--pt?ixNj!3UI1`^!iP2RVN%p8C4VjQymdX*U z_S@@O&@!17%1(0C*HGJ>XiKA-{JMZ0mmRFrJ@}gX?L3OZ640KL$a-nu90?qPxg!H5 z9Atlze^>wQBeeA4U=POB9r}G(hACG-kDy=wtkYz~TtdJ`o%L_Ya59D@i zZZT~~lmoD#y42#KcA}pBvpEx&8&Si?Xx1=?f88F|lSs(V_peCIaque(k3(kgzDai? zR?ZQ@43KWdpydKrvy|$#^(Wc%zIwIXZYj@k8q}{Tkp@iUQ`p(l$(M(M1+v^>;Xbjm zi^SQ^$y^Rj;I7YUw2}p#zSQFYnFbwcMuR`^wpoH$9N8Kw6Y%IZWdwF^IcG4ssW2$` ze|u>3rM`dT^mT`SS-{$Z5>BV(lylR8FQ#eR+Eo^F=s^2u_VT9j6+gB~VUvxp>poHX zl>2fPn!o17>K}B?3BRO{)V757>`;Dq`10}7!-t>ewcEotMiT%6d)%bQ9QeA%WbJ>; zoC7d>AKDlsV)EI+Xr!IPcJw}t#izU3e>RQmyA{(~c~nrzel#nkB75G4L+W-zjLU}2 zwvOCvI?<+eIXQTb(d>fnlK{P|o;@3IxI+~RNDm1n=&gC#5}PmHX0+~~g~4pOHbp7D z=#W)8&KT|7bC_#)mRq;`Q{A>pGas!qE`I$9`pq2k4w`$`D0pvrxx_n3NwsO?e?j)& zA!fsAp<~n4FDU$QSoyd>(|~YEMCTPM)2s{+@v^{Zc3o^vz<~Di3UD5As1h`h<)T5Z zVj*M*7~m2Kj7e30odI|D++!a@XEm#h>ZdnFaD=WO=b1>d0A8|C+`Y|kpjKOZ@3D_W z@ZhiaqkL_?0F8%zv5ijY^pi~hfB*2N1b748Xqk;W90Jr^g?MN4v%#pfC;05+U*7yv z{cye?pa1+&U#IRx5^X<_H&HB8aYjeg z3h3x59@ic5uvyoE6ds=3NFtw(K}k(zgQ5M#9qM+}eZQ$MupV8PDYkaEf9aztA`JQK zkg-Evo}&%CUT_8y$);79?RQnxt3!#qcrMjZ!mdWO8rP2T=cV;_9HKpUl2*T`0j;h? zM^Kigi@CLD%l7Wer-%OKw=k+NpMHJj)^e8vfG|W~(i^y462w&$Y`$!l-8$-{z*ix> z>`@|aKQx(aI(AK#a>lCi)HdyR$eK`;{rRSw=Iw9z$Is&r4}TrXf6WZm^ZthSP7=In z7rZy14_UFnp$Yw2?}g?R`&d*@KP)b8o5D?MR}lI_vL9NAq(tDNvW1+oafBLxR9aRS zaTj#l#i_=WMhel+)Jq9C zdyj`B$l+j96XVaZf5ShCJI#~rmSBxxVNepE?kE=aw@V8cg)2EC`?UT|1gG|2ui@)b z7GX_aJEDfB)a<|A$XD4-CtEM+%sg8PE(<0>bEsn(VG0qh!pKu^6f!j+R;f*qMDv=Q zb+-(tfm8B2+EZsk3A;FLdMYZOwx{jZycJY#Tim|IP7Q+he?bV*lbjR5(O)(-wRtCy z(B=@5(x=y9HJnvZLSqz8?&0V@;D`N{$oh4gZbxvjSX3jl!sRfJw}-m}W6siEPitAM z-TS9y<~uocH-76ntLUn;**~MDsqK&#f8bTMJr#;75HXSh&f0s}k)mCfrWTF|J4xwE z2hOP;?i^Dsf5EKW+q}CN2>H6RO_%9By~Z`LO$}- z&GvcN3i7c%al^d376%P&-nz`zma?CgG~h&oWUDn@e^M?t*i{Ca^FF33>q4{w$nnXD zeZi8s6_<7BQv?hSJ9(eDO+N2jXsMt4szq6-;uN>_5N2zzq1M|gRmSv4hc1_G6n|3l^Hx=~*upX4ib41H7 z`sTv$;q3|DRaEP?)@6N|)Kak015T;DkVDTWeAa|PQmv45$PSBMe-10ie;Df3dK?x5$Lz4U#wX00vcZ}*4*p^-{-W*)}f8D2# zzx?iLEAQQ{c;#FI8bL>1ipIK41NWtEq8#Ve697v002@-+=XvTc7yV?xB55bj`eav8 zZ&MDYXPRmhVR}*7+L&0fOdw+~a7vVz7@GT>ocH{A_hCtb$O+y$g+aTt`+Ze_2@)0=1XicIL^{h+D+Sz1vh+v{(MBH6AK&)LAjr zIV7>m`eN~Z_woJvkAHvro42puP$pF~d-N5{-uSHN7L{m~D(Ir&P+6Rp^FYzrIo0e` z2jmy4-E4-%89&{Mqsow#7_=@<2RB{9HKx_paxGm+;9<}3Y0nzyLC2d%f9z3Jz5u6g zQ?a4}TsHfAG#$65QV9YOE7fSO>Hzte+9?FMaN3kllyybY;&^4z&d5Q6YEK>TYS%KE zmoo2MW;f5KQG?NnFsxbTi*@_&_b2W;3(&z1%T<@;CVRiK2&-kirC_? z>P?|2FyCTnrEnt18`@ApfA9x%x2h=+W(F+~q~M5;ol@az^%Cs6v4M#;U{j8YI;pp* z?~w?v0)!1K(9kKvud;iD$Wd?3`XzdZ(fE&;Fh1a zxK1G`DOgnkReUQ9<9c30BLV>eMNhiP)@HUPqK(nrP#`)ZpahHQ)-}G{>%tE&7jPc1xK@_ikwDTtf2&cIk>Xr}ZjZHDI{7jBBKpb(vEflm>7msq zNf=65pqlJSf9RT$Ze&47s)2m-2kQo=E%f2tBcCtcH@k7*3iuD`*gzV(BOhFcC4~R5@gHokxwhmxLNZpE`G;hNbpgt(4 z+4dJJ_rtI6zdZc@!^4;FKK=ZSEcR#)3mi2Cpa5Gx2YoSFOVtXtuYx1s=HNJlR;SZW zOl6${e?r;SwJhtR`1pCs7s~Zw>Hhff!!zD+PqKiN0O;=c4&Ybc%Fyz4X_IF;z>&q> z9zrj$+i;uliT5Qnr?q5InegG3sxa72qe(mJGOottf^9Pw2e{13cMp!@$2=IM=GAG|<$ggPViJ1QJJe^Sr!1rMIhgqgRYXsKrS) ze>=~HJ}rFZbt>qY()yTKO*Ly=t-0*VPpqocRnDsp41E4;TXm*7op@CXI%mEksS9@) z@9ZIHsgVW94c(DfUCIu?@}canl6e|_^5%)14rTIPklf;^Pgq0FFPHDb;Hds_{QdRR z3K3Npm+)fe_r9g6*v$X0%IYf%G4GhWe`+*+0HWIL5-pJbp;y(sE;?#rez4#Qv zD7xF`;PV`(ZhDsTnwq_T>fD_me~oo0sL-5Av@wNuazeco5!7qKikEs23oi5PTynC?pS6S5{)YDP*%@O+R3#d53pZdbKUKe|9;WwO@-@omII_J0TzwY_&Wq0Wo(DWKyZ-(herA#m4CE zaEyT*yTX9IiGu2>+ac@u+Q3BA^J3$;6L_!*icr*@sne^1 zjW2)t(7!crWK$C)bS-2;Lb~%FUdj&dvX<%f1JhC+9mtY4kzQ}&QW6a(On+(3lFX!> zHP-v|3wiM+vUa;l;TbX)1RdfuMLe<8r)J#9~L@Htj)4t%1Ket)|(O zkn*M&011j5bn&@g2EG5PXm|%zth+5SU;4L@&C3OTVnaJEwoKIkU{I1A_H`YHof1RK zm6Fv>+6+6ue?SFEFZOCO3i59pd@CZ^a^k$e+A5#I3ppFbN}c^Av659D=Tbq>Wb4NF zvgKDoS?8BSSQl?Tj!Os8plx#^I2Nt<;Cp#iPU(s1=|I#xth$D)BCXy> zFS;%}ySS=1a}b{!e0MFtR#NZzV*S3ByuK&f{^VrHe-9r&u@A?mZe#1+Qf_zlo0oaj z0yf}ChfAx|n}!RzFsn-6uj5n^?>ZFF+4UIKD&SOuzT3U69W3WonFWqfyVC3ubpi_r z9W+m|WksFrFiUw;R3lz-brAKDrs*x0y|#(7(PetPUbca(8J=~yZr5_aIe4ACBK4qm zd(L5uf0nJ;yhl-Ed6kNf(|a8ub?ZqdETs?9eu0^_NUFvA`pB=ckxApA_W!e#uU~xH zJei&Bf&7F3Q2_IwWV58$nJrA3ATGihqAz@1RgnPR3O{IK65#<$!_Ne+Da1w}=JRg5?D>KB>4l7$U~!|MSy+mE{E3fTyX9&EXU+vNa+*~YR(*PKl;Mb!|T<%J~f zYQ{JQcUb#wOSNq~d^L8CoNky*cM#I?arV+?ih_XoBUTxcw;c7bE%(&_)%(-LVb^!d zvX9fT-&nY}(_+%H#eMv{Yc_-%@La3{e?cHweG2NSW&1r${=wlRa1u;|=tk%#q(#m| zIPE@%94myh@2X7BUVE~erdns&lpb5N9y*@!^)x?JyBIXO)psUm0>NYaYZnB#gYl}Z z;|J`KEz#ey}jir=t0=F4{PDiSOF zW#3+R${3nqUnP9ai^rhT`I%Hs1gTxNha2wr2wDVKX^)mZyuJ6x1BAL%wA?g;Ahx^8 z`$^4%Q+>UjlwS)hirUo<1aW!`f3VIOnUf>F$!w>(wl-`=_1-ZLkiR?Ww@3m>sJCu%h0Ayiz@1+x1y}}#b zs$1_F1jgzhvICp!42~vbV~tAEC(UL!vr2YeHR`yc&Cp_P&63ch%5EBOe>cOarJGs| zk27(Ojp;3@3!Ar1`+g3K*;#vZrG3f8HTpL6_B@+lh&V$gusK?lZDov9Z@F02YU{*# zs4?unNdcU_W|6CMj2gys2*8a?zHILd-&i=o%ZH!eKW#O+JGGIwQmgMvse)DMI4u(r zA6{HdqAxYIotr4 zQ$tr?{Hcz9xf6XquIVpP36sid+r=%r-JNbFkLq}6En>H02>jG+BjD6p#nraQ)wkfO zp7^3-#R}3U(Ko)9pP-isWY?on6(!kDV@%ML)%d=|Z!F(G|M>gYf2X{h_KSQUCs3<2 zb!616g;co&q?7e_hqxZkYvU+ub0%Yk;ceDczs~9GK?AQ2;U)q2O61lZT*@g_Ef!#! z3j`U)cPz8@n#`(xf0}a?WUa+YtimljM;uI}3bFlur_N*1;%tR|B(+X^oJ*a{hj(Ouw#bGuWBqpIF1e?y)tM%5Lzwl&udt(02e`t z3PW1QD@{;se|jxI{^^RSmS}NS09tjk9Xqln_EG>|ULm98O$TS6CFv}cwZGoA@LXA+ zg;n6SUgSsi3cpV;I}U^$1$h(uEY8JFo3=SD z^B7?-kODFV&vIqbeBo&GY5}W-tTBqcdEi~ASU1)0h@p{}qV@7EnJU%06u{dc8 zDRXNVe`K>QgO~AQ>0TVpTeAsFJ8NBS)mIJ505l`I!b%d!^Gte1%TapUN+RH_vyT%- z8#u{i-BnScG5k>Q|KPm-zUZ=k+OSSK-Mx`?v^QkyJ>{J-8t3^b5 zJRHqYVZ<^2KuqsE}>)c`pVIo3MF-pd2kodA!E2j0#if zVgabCVOw`tV&b)LfIjsa@}VO*feiN3o=&ZPU9q>nw)YSH-LKd6aMycCR=JxU0sX+W z&db{m^0ISl7e{mBte#on77))eA!Z{{e+N$1u{Etoi9``rq~o@sXc{koy#Ye=POf`d zuc@$V1G1fK-L;%xPdRl&=D0vMk2P$ezoW!(a+X3#8Yn+IkCRER37SKc)1=%l(p@<-HFlam+oSlqX`^|v(KxRp51!=NPV4AsSuGe80Bv9e}4V^ z(0@Zz`|zJ{zJK`KfB*gKG?m1{#|ERPU1zUBDm+=5gWu3LAQ*?id1%g=IyJ#)64;aH zh_j1&bvks~4`p@uhFG3M#pkPvxb+Rl67IB%MnmAw6YC^G!*iXz+ZS9Y84wCb@w$Wv|tT`vqJ zVk;;9Dx4)4)v&GHTc9*;J(fM+L|T%y_oF)YG!(t)yK*?ElM_>uXxQo3SUJ9O+Z~Sf z&xFC&dR7g8_pmipe->-Id6>~Ig|GlnJn~@{ZyIKjj-q{`O7DSae@ImQ*?Rp_|MTOA zH}BSOD4JizYll8NZO?d+71UR^80gdop+DI6;Y~DImZeb@bAS`NUamI7%J_Gc?5uZ* zv2=KJ7TA7Na0|E=4i5#3V}!6x;|1uA{@1-f3M8Mb5Zr9BxSwSbAhz9R9b&us$fSBF zzs{I9ZzC6ACSQ{wf93$Y3PFOkn?JRd2JTM{Ajj6$I_bkKh>Ja0L_QK>+Tj6{G_+q; zu-6vtiK63e$qrSDojc2i;{|q>tTGPoa?Pe*>6UOn^E|X!74EEOol$KG0uy@^x5m47 z*03+?LxpOK>r@2;?`P0L<=d7$TsoTZSwVYB#nsz&?+&9le>N?i*y6gza$+F0%78vLdbKiKyoN3ahaB83Gd zYwS~W{MkPH&BqV__VL$GuPbJd0ES9ghmu6q;l(8+`}89bnN+2Onf*2VVECFNq}|I# z1>Qiy5QDQre^6CeC0T}9WI9xK&>GX$08qlIIwe6Y+SG3BXi9zCB@91$#2!%C9;BGc z3&e@2^Vb3C1^T&Zai8R+TH*vX%`UC$75k~Pmu~pLoQstxb4<4icmWuDh_h?fEm?8X z8mykFihQb(UcE9tNJ&qZ?6<%F{>L|ecz8M`a)Y?Mf0V`UF`%J|eK9sHwr=uU=Iy8> zBh3p_>7SS2s@Jaba*fv$y1iB!xbB37;1OE0uTGzpT^AH>5R;SiUhTEUH+B0^HKBodcE`Q+fF~;!>9UwM5bm-@m5$j|@w#doH7$Cx zI5la>vV`7^~K4h9sF(7wHaqvigAI~IFwMfO$!QVx0~0|J+AvYcpK*u-?T^Rs@!8ik_e<&{O^FzTywxXRzUAvXklpi|eqks!%A+Dgm zLfqhx4fdv12@4(-;5;1r3&i!p z%hUgXxaB2)-Hs}-C}=PnHLgQi>=c4 zrV!`l4aY?mS)D~I>byI4)$|tB!%cMuEiGy)w}EJ9UsdXyYM852WPp|fa_t?fgA>=p z>gvsLdespU$0je!RP@W2JZ1p1f1`>>u(h=$m|!Z42|r5NM^Ycqt~={HiBF*7pPk>= ze!X0@AIIm9@Be*#dZW3~{cZORX>hn%jP5nJmrtsyUC9bq^hb}2c*M4IRQgnrYEvbH z7r29M4i!tIO-9x}{2q49$cm{4{i^uvUX6Qwl5OW#5K?aueji8-tfI`_e@*$gCFe$~ zf(-VfFJu#fo}DKP?+kb|B|gix=u`lfB)6!P%eyQ}sC8bKbCv{k-Bdy~D=c%|=hRFj zdELAd+W?cR5~47HtJ?FZ=S%-D7Vqt+k3WB^zx?v7Co|ugyQ((P$%|y3+A%Hnd(NDf zkxydDApH|d6=DVvlIW}=f5kan5g=C6rWi!5xI5=pV6s>^+X|1HGYn)p5|a$=Q5$uN{;oE( zq^f6l*@m61RTh$+%Q4MR38y|EfVeKJU{&LieQ_2zBRUYIOX;wEZMML=( zv$B>`EOB%WXPqY0f7)m|CdyH8^s%yM;d*=-9SoyKhUsN{UCFV^gSz3!@d#eqC^ za+SvDPGXrco3f+|Fz#-yjYUFsK?wCoI2JsYe-ByC$8xJwJGB5WYTVn7!my0de!mN?)1)! zc-2CVJ-%7UxK0JMVM7Y;>x!nYAAx2~fL=0JbTq3dDQs*|@lT8)jts^aU@k6yy z8X%c9?dsBY2YO|saf&y^=0Xt4uIZ97Y;=b*X-jNxA-noKrt+?uMXQ=!yzCOM@NC6C z{!$-4y!q)5-@jhQOPYBtj;Za!$I+DG(Z<#5fA~q9f4$qCe4WSCCsY?y`H^$;*51B^ z0*WClSNVcdWF#-`>s6w5N0L8n{Ho5aC@ON;?ysSk19Ff1tRuNwod&ZJcU{!YZd)~4(6>U@WdRQv3SE?UOu<>oj8UwV4o zr?+O^c(9@3N2t5Qo#`KQgC@+js~6gM8ej_0^&lHGPaS85q_RmfwwvoDsfTY_wnMpl zqOxWK-fue(yZPV~# z0}_bAM8OwT3k2N4^ ze|7S$>RFQj{pdF>gmyL5_&1mRuMe){R{ z>ul6f3ee)E-~o`sbGM!fjeEb{)#Yfbf4#iT>pq)zFSYnjpsV^rdr@{-{id(eKL;z! z0qE?)pa?$eTJ*aw{YZ-L*hkHN1q>7oFPD*S1NftGVw^D#hBzI!W?#Nw=CqP+t5_+;EwUp4;0lVR+2dmhf5Syhg(*%z#Vl}qq!`U+} z;Pd9!4a<{|({tW+7|aw8&`dDsM{OgirSh)aSFz^jbs4Yt5qK!;cuCTZteidk-F{V0G5r1VT4dkyZCnCrukgnmthbAK`D;c3qRvtF@`Lwvg5;FUj_b zMchIBJ{R39qeDTpTMEv4E$aLF&87R6p}=_#fZseACl9%UT6f2)N}9@>&AzCWAjjuX zV)_b#^MzjsE{B?Gdktobe?1l3u=JpGOcj2~e=Gbow7Pb%nUJ;XJlsu(aafq%Zhe5) zykJ}n*cTkcQ9HJNVC8ma=bUlhD&Qsuo=GMOjdOI{95|z4>1S}x{f!&+s zWpH|ypIl2Q$b0c_edJ7>t6Q#idOcgVw{L!U`0(&cegBO)!ER-Se}p~&U!lUniFQ{Y z$Zc(lVBT_eogRoF7av?!XyNXH(eK3i!>OIY*%HJgvTf1DaDg3?m3r|wk8YHx2RjX&c9)cPgQk|TC%g;T?P86{#SS0^qOrQ&ge#o@oIaXNz|6Sl&7@2KF^V4P&I21-;3&ylde^YY+wDTfaMVz>8ih#ju9tFvo_qu(^;+Mcc1 zkH5WNt~-&&y&i%{HmByl>9~#nFlq)HGR~ngwLkAY}zOr|vCqo5Qw(mz#qkxa;EoY(H|Y$vM@^&#!S+ZjK

3@1qD}MN8e6rqoFi}$Ycyd1_j<66F*RE) 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 delta 231769 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
Z@zzTYxY~zeL7D9mIPq<)(ib>zOs#q9j@pyKJ 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

pQDe+?z4Mc1|YiKYVAlH2|1 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�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 diff --git a/dev-perl/XML-LibXSLT/XML-LibXSLT-1.990.0.ebuild b/dev-perl/XML-LibXSLT/XML-LibXSLT-1.990.0.ebuild index 6701cbaf3acb..4207d0c81d5f 100644 --- a/dev-perl/XML-LibXSLT/XML-LibXSLT-1.990.0.ebuild +++ b/dev-perl/XML-LibXSLT/XML-LibXSLT-1.990.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ DIST_AUTHOR=SHLOMIF DIST_VERSION=1.99 inherit perl-module -DESCRIPTION="A Perl module to parse XSL Transformational sheets using gnome's libXSLT" +DESCRIPTION="A Perl module to parse XSL Transformational sheets using GNOME's libxslt" SLOT="0" KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" diff --git a/dev-python/Levenshtein/Levenshtein-0.20.8.ebuild b/dev-python/Levenshtein/Levenshtein-0.20.8.ebuild index 198450548d62..76f47b97f63d 100644 --- a/dev-python/Levenshtein/Levenshtein-0.20.8.ebuild +++ b/dev-python/Levenshtein/Levenshtein-0.20.8.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc" DEPEND=" >=dev-cpp/rapidfuzz-cpp-1.7.0 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 4d17f90d9f3597fadf38385253680d794873808a..677a8dfa0dd55fd4300102e8e9badd77169beb93 100644 GIT binary patch literal 262062 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

< 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 literal 261911 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

%e6ayG3qILO@`$KI4yV7-bn z-Ed*v|Gw!NOr(u=;+*zc+nCHUzC|&wxewKLuL^seDtW8ldg}41GSP0)`PRdV9Rm!W znwQw!u@8NM>|alcfvZHX4ZvZqq;eda#iHxB-(tJG$^|w{8z9p9D!g&0GKL)H6D&@ZzB#H%+JX802wWZYhzb8T!Y1(ykj}wVH;;98HPxO zkkCey(e*U6X2#G#G)4__^kX6%6XBX|Ef1rID(BI?MCT1{VmDGt?Yr}^>S|aO%t~TS z+euZS07!Jc#^H5zNpdoh4ygd}0I;`XAWrA9HgBlgZEI-dypld3={zhSO!$SNgVf9Z zvRu7J#rH3jzMiEuzI&6Tv72H)) ze>zrsJ5_()AwZ+jGD*`^GU?l{3B|k`JC5j7q*6`w<=d{@?QI@VZ8C5qDS#MrYU?~k z;E|oHIj_r6wC=GE3eJoCyA5Jx7#*M$AkbZ#tW6);zX^{c&twrFm0x%DLF)k+0KXN`)JZ<8TIEdvy3`&p9gp#@0F= zOjVb*fHyY13A{o$({rHz`lXi-zmCrz|NQdfx(>u!l?AqoH}phS61`RXYst&%Nv+8b zY0I$h%>o#K=niz|_1*?8tsP5R4xs(uYs0;CS>E+{W?O1@y7Q8&>)xwEwd8<#A9vQf z_D#hi1OE3y0494KjVxpHN$dNv7zNQ-q~-y1N^oYjr~0CJ$^% z_(^vI1W`@ma6Bp%wR^vID6lCahE6V(>R7$QUTR&-R_bCACab+Ubnb}_R(JWEDj5LI5c`&v|-eFM_Be+Mzj4pPQvBKE^y{wzzHL8P3vf1jOeh`&`;b z7Oi~w^4ezi*k~M40@c*)$hLIeug&;S`6DT}1CBWzz0!y7XsTMWVoIj+LOEKKgQ#bT z;tdwi4<1q3=H06r$9?Xqf(*>b9whKw@RnfHjMc`>QQum40IUEr+q}}cC&{}YRH-KK zgEqC}*);?!ySjI$EcVqOL=xsBIcSP%6=G-cpJ2nfpz9OH&)A&3Ctk=<$X?~rrF$ny zXcuEn-=3u`{@<#7eE+{417BY3K%Yix6f3yw*8r{GL@xc4A%D*3f6M1~jqxo(6IrD& zb-|`x0nSTso=hG<#jba_Eqm9Y*`j0l!-fm}ELn(4Cn+zN6uUoXUDG=Jxc#AzTh_pw zo6J_ZX`%b}GP`P;7&i_>V;cc|AP#mUE7*102@;d`ULxE(M!t&OzyL2zXrkTOI%0NZ znXF=6_WCqu+0{7K{YP!o{(}wo@xynTSx@85ZN!VGuw?|;XQdE2CM)Ny6#X^HUAq^) z%PI{@L^jiKZ42PW;pmdNswSHm8oU1r;2{E=&Lez%XrX=9lYqu@SmipkEDgs=Eaxyk zczD&hakiz7d=lHHvNFyh^YagO)_}>`?hCag7I_k8gm}WzZFJDvOBqb?h=VhF!{1)s za!%Etz4qcoZqr7p*`q-aIN=%hR31R9gMX~r`0$^fw8AC@@dgwu&!|43V-C<)MKv9= zv@^`!sAgXlugJk3N6vWWuYX-howYEJRiwtB^LBRQsC7XYKXy4n198W#!Ya-=Vy8Fm# zPTR1oQAtw4BtU;-i5hpR1Hrmn%4pfz7P|vLUC(C%-VTep<7)glLCJ?!#pGHiWCNf> zPPrY+^?6esDQS%Y#UF1NEvdz;GnDqlhu#8RW6V|aAw_o8__YY^Lstv(%{d$h1J>;p z#!uU7hD>!+M!snCu_gq-h@?(fJ2)MzHr8Mlphr9OOO1ldF@W~Z1N!dk`27D_H=AWh z)1^6>eXHUHrtX=bFr8dVu}pH3&8^znu0cKsX4mpc8O^Yo+lw_(n*m3vxBbv1D_729 zUvu@5kQv8DuyXEFfs^HrLiTu6{!eGmGwZoUh>hm40Wf;pumFGtG&kxykxt%Xz0JZQ zkrJw<#hP4@

OVOCuO6BcdRwt_6{xu3HZU1f;+q*g28uZ0g1REmIktdm3SlD?9A|r%`T@1 zhC3tp6@I`Q2CQsLk((Ujz+==8D3ihVKwJ^EzP0$nb~XI9GL!&&6VS)zTo$~ltZUij zu#$$yYn15%MQJlJ?Rl&5Y+98}F}VHMyv*zXaw!T`$$X=}8Oc$ET}6?07DsNX#_NtC z|6|oYl@}eY=fHNUOsw@CY139~UQ$%6aOX_4PL?4C5psdG{DWh;Do39lKR`)zoVVI0 z8Jt>V^JzsB1$!!LN}yDq@LC(PsdtZcQYDPM94lH{{l7uW-S?#D=RV23ODZG6IJ2X% z9W=?NGUy)G)pf}(`kz}Ry7@7LzqEwVkLmq>G{J5T&<&N3w&pd?Jk6!rQrH1>Il;yu z-bWnzxc+0wzI^>W${#;YpiWs%H6n*}{8SF~(9{7gUT#x3-}BO1_&%euznmUc${QUG`#6Mw*lMpq zFYtGG+1dDrM)+Zu{9wuc`uY?9nxb>p!dbK0Q@<(y!+tpUb~8xuwxwOn!c0p9LFr&e{T)1%*bUpbZcPl9JyVlyb)qPNI-RmS z$Zxmpz{=nxAzgsz<29Up{O`LDzrQq;JztpUho#A!0+V}oJdE#{&LwYm>Dp!&yw$!< zx%9r$qm^m{vi;jh{psv&nvQS!DQ`9@rY(B;qp&=gZ60>xFTF7KA-}J#0a)OE=;x{r zQ7`=@l~c0T%bN^mI>?iaC@Al)F@!)Ka>VCVSSO4X^YGkTt(y26|cFMbU zsLJ+)MCJkH#6|d=>9Ra+IB3a6Le=Rt>Lb^|&mexp6eYpz1{HUH; zl~qd|Qr%a%SvjLq9}&GAY%sNmww(&podIr~Dv4J=Shk@1D?7JA3OE%TU^5w1iOuFD zSgaFX>_DxR)%}?;Vnv8dTBoo38DaGHJTmgUSio`s*X7OsrI{^J!J;t#~EE770K@ptJHsi08Ep zyPsI%NDNj)#RrO^BnSii6soKW6MON{67y-XMt^oHdl^Y0=GZ?6;D(b6O!YYIC!orn zE7D6=e|IiVTE2WzA?{YBN39S$^c^FU5F~x4(-=W5bbH;vs!n=DC!zNpHpU6qH+zL_ z{IL(4?eNy4Na8HKCp8A<(Y&4?R^PH^!mX92h1_wOO4hCP&F5{aP)5}5S<_nwu9pw0 zH*ft?$y&k7#MixG#MT;(?E0m!y$@|19WKy7p!es+8lOIlzkfWzMby=j(q<8r)RZ%w zS#8MeRy}$j7l5@841}vb=F%ZBBC(ApaXjz0OrhcA^ z=K8o=C$zL~6Q4dS+ma_~YDs%3pt1Z|N?*VO3$0o&0C2!H8w?OAaR}A5x<4Ew;dE%< z45lU&#?>&9)LB=yPBWkdUvksfo#rC*uF6JBav-yg$R44x(Ky^&N=qwHfvVigZ zn*Hn3`#(RI_pcfb$D_G(sC@4w!|rWKzwJ?WI+GstC8!y%k_P9vj6L5dsHvKDrDeOYuK0;L-qGo-=cH@Nv*yNb9sR-OIe{2JyZ zO-|OM$9pw++Om^_o%nj7N~<&`;p=+=!WQBmG@$WvXVXnQ0(PV)Q-*m=Cqf;0Xv-0p zAbsiwC%lCKKS%yQ#+UEO_mlGqjBm4}{5meh)>*9VzvzhrBHk5R-TT4WwL%@2HrXzO zYT34y(~;St$%8W!4wyKOO}IXcM4UjFO4aQmX#4Q3pT5-9`qSVEF+My!=hA*xULh&F zqw2H@@N7w>9C_`um4iZT*zi||U7m!NsD*URp` zI#Mg(&a`IP;4ds?wfC$PLfdgT$-J;RQ79-i%->The@)7R8of<`a+^S(6q#i`0QTis zYv_|No=ROQ8QYW`<4fLRg$dqNmUMJChIj4kK+YjaDlQe-=mtNA?T{&H;Z4dk8EJVL z^?DXAwFJL+9$%N}=hgZ$UhVK6(*>juf*)>%UjP! zsus+(72!voQBydTa6I-#YNgT{}=(V0Go*?Mn*(1sl?Jl*N&gu;lmKCDA- zwP5d?KSla?5de0nasfg2WhJ4!wHh-#cIEeKgz$pe*D+>ZNqGpr^>{x6x@i_CdJ~cyW?VA z0(jd96_nlq;oG_pRHcP@k<G zw?NNCAd5G_ZFm;qIoOC2B*-uv3oMESK>-a&eh<*2hK3vzc-Sxk}{PFHZqwQ(%l%-M~%LZlz zL_yT*nfDg5D!HL9uY#(#1;Hw&Z(2MdJ2$|Kwwvr6x(m#eBkyW0NF5UbnA=4|u%Z&u zzE7+Bin7?PeP2%9Kb(l8qiM<-@V17=IDze{+ctq*<8spLZIs%Q-ZSmw%h`~dYy{)= zIZ0smt5<&sAg2C>v%|!d67_B4T!MAlRQ&SJ75vS+@e_+d@Fg*R`S{_N&!5_ltN5%j z&=F|EiQ|QU$aw*Q@7{^3quR_@?YC9<>1<`9s z%BbEq2YAMKSBatEDvrG~A|_CwyWD;&vlc>o^Xfcbad$$K71rg_-j-<`A;Rph3-;Px z@l?>!ew^(UH1%NVLB#yG-Ww1YRg<9!S^TnZ7P_Kjq_e0j?*p~MS8BLhow3( z>!O3;pxG>u&aR?^+(pJ61OjVDEGxv@vdB>0|5&DSMD(is-dy%XYW`nKe(xI2CC1m~ z`eS_l^(W2MpdEI5ir2lYdsf;FHYE4uO$XdC%$tX|tn#!j6)Jgi22&%NP7N~3sdw`p zqZTF`q?6zbN+;^+eWKmOQdAw9N;XKExnCD({nY-H9hQ=Pcf$s)U0*vQya}4nwP~4IiJ;!V+3c}L zU3p#??33oOKi**kWZRzP#4yf&Ya>jMUG@-NAy>Ub5fStBtyAd$0_+ z=kATPURh97JD@5^CXq2M_b4iB5`hQYLFqGgD^!fPUx22mfonuVX<-!Y|vI=m(s&LV7G+T zT@QG%`q&juIn?fP-nZy6(+D7%r)L8F@VOcfVp=4_5ac?0?;$VAx!ZjJm57`IKC+Ec zTTJo*HjEE_PMF+X20mBQ=VOp zHllg&ObXW(vwyc_AJ_Q&PXrSo{Jcmg#9?5$9eq7aTAR&G=LR^hEfTZmwPf#yW%#L{ zsk3)iAt|0wWAd!3BzQZ8&BRDFgMX{)T$C>Xf`JZhE9%M>ht=TD)4#1w|dPpfDaSg~mR;^r#qXEZOVq?gCimAdTzQTr!1SPH~- z`F3Va9G&#CoU-ZC@QPSJe)v4*PnPQ}1V6Ri`Bbo~{lO=3e(>xGRNA+oC&NJiFIo+^ z#wG&MXn&+GSaf7~R|u@y19y0&^c2|#$V^Q?t26{XeFwY#9?45h@Ll$n^5IY8MBKLA zksOx{wmm`(?DV_&y9)0ps?h|YfCNVwqQix|lPrg7SCD=p*sjJpi21O(%1gFINHV7* z9Z%%7Ae;&G&1t&zoEvr-_51tfQo{6QzWJ$MSZ%`4?tATMQ29|U0c#fm>TeqGId|ec zDft4(GYg@C;5543BK$~YYRN}>yg)HnE3GQPbV?hNCGBx_K)MG|HMoLBJT>KBmP_{= zu+Wc%ltL0dZ9)OR_N{i8kJCIY>y)KhY(-Z`i|A3bZ|+I}8?x8XcJxXb9+qND9p{%= zdRQ8|#ZLQnbK1o?$tlI5^yg(4zug7jE!j6d`OBA2qy4x!jIWfe-Rkfdc8Bi?FKcP#PX@| ztJ7`;{73<=uuOsVIm|;D?GqdT|0dF0y;sh5cPeg1*WaiRw+Z8R{RB}LDlt1d`Y%i;P8?GV15>8^03^zWE}JZ z1IUx7fajX@J_JCvxB`?`fk)jqD;Y)$XV`CZEZJt?;53pz2T$^t9t`ldD5fB3;t?tjJ?e|~uP^_Rc?c>m*KtJd;q zS!}lJf;bB^TY*1E%N*&ky)-1*Mp&Z+O5Zw~25LRlo#)O`b|9WtD__jZx$+iV zCw({UwjKZz*lzT;>B`IbDn!k34iVF3J@nZ3q)3npM>?^$VvR5GvY!|1)88PAU*3QD z^b@&1NAX}?rpv~Q_J-z!iWv4!J>`xKK)?K3q4!#IXf~2;?<7uf7&xHS?no#idAIA7 z5&`O+U%DWjwjEx}f$`86V`D2j)M2Cgw6*fB|0EKj>@?`!O&k!BD2-JC%a$t8J#mSH z*Dv^NHGXgQ471-h(XATMP~xiEaW3mBF0rL~u3Mv*&DjAjJvBhKtp>cT#%qJ8)e-?$ z|6H;!tkwLp8AWo5U=SV1StklayC@*;}Op8^aB|>u=59W znk=OIZ_d+ZtfZ_wWOB)D0I9tMKh+BGR-`Or!25QBP9E@8DRw zymE)BLYvfO45rRQQ$+WEPFEa@w#{32D>9T*gt>O;yq8aYhfD8b&LAjr_%5a+OKMzp zPKAOUFh6<2<~$S7`X6ie6Qf1-23ezf$p$akIM5^Lk54+i_p1&hs`k7&ay!--NKk0n zaxZ!QCNQZIb$j36$WYF;Tvl#FjB7OdbObyd3Wi$?Pim}XfGMjN=NrK!=h)xG58ckV zYjOrkPrw>)i0vq4ixGGfdg!Y1ED67?VIVB@B1}MoYOvVUPktWBUqvfo4;+(6P`z*( zgY#+Hn!M_Cs}`M;YSZ^W*Xv*3Pjl(j`?#L8xl;SMxJJ|>yN)kTG%j+Mz}w>a0ZOM0 z&G)6&@j*6PL;Q!B%dc^#BMf34a8(;>)x}mH(=Nzv zDya@@vzM7llV#;;XPZUNP*uiPW551j*?=1#-@n{~Ke8uZNkVLme@H1bi%Z^gf)aKe zzW^T&A32?(1_pn(J3(0|s9s(9$-k;Utighs5nC%g7AVn0O1;>d+L`v9^c$RV;qCK8 zc7-T|^yp6kz7v(gVpvX#LN#~TJ=9j~ZE$H63G{wimly4*S!h5im}tGzy!JO>C{2 zO*J)OCBH}3LD%Hv!P?0K27#oKBd8*7O(RCq5F61?V7>WwQdEQis3il%JdWL7)TR=t z0~MTDXoAWu-Z8%IHTE+6J^`+xLamTW*lGOVFI88^63~o*rh4fG3)3>M+fL_alF`nx zS3R+zzutv`LtuXUIiPgirl=eTOns>y5bXF&akY~-fU9jQ|6H_hdPo2IuC@B9JR4cH z+gVCpH`tX}3wVHo0{R@)1(-s;y#ZsB?9ChJT}co)->EQL&^;Akq&=nDB9|8ddG2tz z`Yq!+Tn~4Yazl>J(vD%vN^zQed-S|Yss}7Fh2X~ zb)Hq?-j#`7s`i?UG{P`{AWrSP27xdf>JjkD%d%(n#AJ2*2~DtQ)qi(iTKebGeJbtu z^8L8T)8M7^L|!+NH0#hJVTra~S;wet*Q}r@)_ZSVB$3+mittn#P35YPgYNP7;eFKE zHN^IEU{lTkc4woiR|DIoon8PL7j-fq+urA=>mi^^(1nfV>Wr`@vkZVBDkw}~s}E70 z*xA*>4b}SqMR2SK6=D_SR~2L>GTCscf#j;CF|DZK&$gW>y?dQJ@g~)FJ?G?4FIc;B zt?dU3_YH#lSl7XOzfF6-U=ww?9pO^rqy)#E$vWN7u5wGIQlKE=wzY2g%-H1Jk2Gr# zG9BA$4<$*ER2%{99=B|BW>D$j(8`SyE=b=lh3e*`q0FnY?d^wh+3j@>*$f(ld@o>rR*?qGl zLDo&X&HmAggBk1z z3U*d(j>Tx2rLKteiQ7EUU(}sq3JsEJM7^n#MSXtVQ<)cd*7GzUN25ce7!^?I)tAnTcY|SCCWsOg=qt2XlQ2{Z` z!JEqg4={-$=KR<@_94LQWk~^-mmBoA75mqxzkk&r;>CdE(GTP_k&sOJXt;RPD7z0k z$@^87KP*|{ip~h`&PE)ZJ~bcNIJRkWf}G;kXn=pI>l%Jje;Rt$?DJD7-z&+%TbN4( z?a=W)=^5?R$J_m|7blJe0$sMFR|nWuX_Hq94BF>vXcKC99je|QM;+M8QcoKix9m>VNg9`0$y^f2c6JDS3IHtHQ=xt!jIs3rM zu7;&N4Vgs0%*h#h!*IYq9-cG3X;^OJ?YMBMb=jt^GXVm z)P)OvHEcfyVix^miOKv?HiCJLHy>KqY?0SFf~>Ffxw4ZNC+xWj^56FP?@wPp{#eY} zJ`2lPsVOiG1Au@KlGFz-@yMz)5ivMhYK0Hb#!+I}p{+nuhhuF=u$?|Nr7hZFTjp^n zqF0P7$$@!0a$q35lnY1z9N;9L+lU19`=Q4Yvb>hXx5?UDO|72c@_9IEPB^RX8L#Mu zQEBRpBf=wZYj(ETtET&yC8i1o+{7l0h%q3{>k_OV{S zU#~Ei=zTxmM@8oWfo;yw+o!tOL$i^tZdFJl3ka;`Jv*jz^lu6?q=n_Mv{kvB{wcco zX7(RGy+Q~COf+}hpzOZ7W)-9V*POfq1N~Lwo7pVLSJd=hw(Y68!`SX&aDx1u)u_LY97{0Yzl>?<+ zo_N*oW&U1%`A65;{&Z8k&S1Mzv9zqoT42B2usVHNtwknbx<)(Rme*tjn{dPigL60b z$p~;|PV8`SuibV`kTx`5+rXd2M)y(ZN6?ZPp=Yocp`Lv z9xyWA;ssW*ucN2k$ppabxqG$3iQIJ*QlJnzVy^a5zi6YK6zI_6#Tjm!*_;v`DphhhJp5yNxjniHo7<*rtp;k~H&uAa zX#jwOLYcgg~TYo9Zd3aM*W+ZwT)f zh)=uEjTh)x_^tZuw2-2)0x4oSD)q6Ff7VHRb?qFS=4(l5L!8FK=1EVHZA0 zAA)z*CHHj0Az|XXx9aJk@S_j0S~;g?|B1@;Uqtf5I@{39%-L%T&(O3(w&jotCu!Es`y>uLAI34BS<)7sn0e`H zF5UiLbTBoud8>w=(AYha)ALe}CkB(86aXvQSTA_s;EPvwm9UnbPU9r8o3yb`fVoTW zQ&8_+tSWjfxBT0Zz4lHk+~eV(#Ex@H3IeeytOX$;gsWL1ih@A{?UW)&jik2OCkd}p zgqmbhvqCefFcE-@^Jz}ov$l}1gU5kD+VVkYu)oN;ZJqw^sh6s5Ml;su8rtvU@6Rvg zpM$UZ02JWr%|fhpd?4s;jiwe0`Jve05|-jvtB!-RV0@2tFXxqr&3xMi0z3WQIy8-JU>7; zouq1=>D9MXkUuJdb3oB9q9pK{^myB?rYDD%ox1qi9%+Y#s!sNpZooiIgWKpgCtC^3 z7}`J9>&q|Y{ZF)`9J(W~FF3GAEwqRS1+;Egp0XbP=<<$mde>RhCLpAR5!7z>WzKZ{tZ=;vtWq#}A|Y`8wwHNRi`OnZxTgO<8Qmu=8p6BJKc6=gW3C-r#K+#+#|8 z%8N5;UJcoU;8l#xd0CqZ#RlwzJhZn1MyK4gGflY!WxDi(>{AIH?PPg5Z)?U|*fq)1 zM8cGkA>CuDwoJ%Y2=q|=uJ&)5+%-F}WRt(W+cxN^?ym7>P{Hi7(H?qkL4H?qRX-vn zS(I@ie?Wk}BIY-(7=gx~f$OhN;XdU@xG&OzQxs=(?%sgRT8*IE3YwDCRwjt+7Z#LF z=ym{eUarmCvL*`18ZSlonSFhBqXk$4L8xejc`KG$!|B-xI#gczp-v7+smI&wcyeOy zRIrK^b8eZq?T>Jl(*b91N;mcLprgB&SOg32*r1WD>NqNgvh;hZ-pg0aVOy%;#HikP zZD5vyd`!tXxXoL_9?sz;rw!csx##TncmI9&<>UMR{H#k)^`RVx{0KlJULtUAn!Q<68}0P)f|$L?HE zqplWHi|71CA`kJM=3~dPtl^4X27>%440D{_PBV3#UId93oOfV6BN_eay(^b<Y62fNN#h?qLt;TYX~ZcgYw_S~*u0lwdp2ex%M%AP5w20x^bz12_l# z>r4yeV7sWub__iffc_yaa~+t3;u&>a+=HmY=_sjlM8L-ucXMVNyf)PW>I)J2T(9Q~ z%;$MaEx=15#jDfCiycZ774_LtY#J3AleOmIf%QbaF2#`BTF<;K<5E3oG)Fn^H8DVv z0yzRoJbF5iTtj;;kRqqm8b&3?#&N(}9z7Wj2$U^kmE05`XM2g^?S25js_pJb=q{|d zbV&hPd!NUj>)u6H&<5G_a=74H7(alBQhH`ahB&fc)6T*I~;@3k6J@(l`W zb#X<(Na7f)(#27%O8DF4;G_W&1E6DfYHE@mlqv>DT%{5GkMxI%cb0SKEuw;!{SgMRucu;yqhz z_V8uxQD;*MpYui(=2%Ur6A6~rt|2{n-L4XXxLSPo;dI|yAxA|X?NflxAa9-rT#~i* zB!M1VhWglgPAI(*{6*Hjv@o(HtR`s@ir**ZY~ zVa2Whw2=q)zCOEY!wiaW@-?$<0vVIAQJsF(dq>ffCe?7013y&jaWdy1o=^U~!zOn7 z0wQdW^cRJe=2(iR}HOh`Xd84+k7A?JT z*=pqe?iC~POu?A@2(SyAg7!pmhS_X=+1fc47c`;-+7fGlMmwhxpwyet%GbCl=mVZ~ zJTquNa9IZC%zEJSL$+V{L@lI&beG*r!DdQTk5vi+0!A$#TeOeinyM*TyV7+SLOOD~JsVf6#JJ!TTl}(*+$=#vxscwKxaF;$LBr|q+QiX_Yk)D@pwBPLW`Sf>t_D{MW z7|bd%_(fj^y9s$tXDh4zcRjN(wsa`fIKlur?0{4ocYv-{6EQMY^{V11Q^`LsDMw}{ zSvz78$Q1Z|jazY2>9Z2Ur-R8I)X-wO`&;mj$^;nib!I(%>IlT)bOCH^#JyDmbt+XU zY)A&-@rVxi!)Z92N)<+xLIW&&z=*e-P)IT%`k(sbDh+%(0Rw~4`QE}zau{f z|MBHZdlhncx>W-_jE#q#&cJzzu%D;mrh8QB3^Z}*+LLX(2r97gz<0L0D3C2Zp?VF1 zX!JH(UY#Zp9*7ks%wKly&*GId47%E6scH4S8kN=3cmRA2w}Si0%djNfur_Kx9dQxZ z$+t+_0g{1dQ2vD&7SHq6_BKIzmWItXPYWi}Hz z6Mai0;hyvkD?b z(Y2;`!Eu4HfJ6|u!x>iFM!exCUYBlYI2`P~R&gCT7i3|>2_&9Gd3!h@u=Y*=B4xEG1?sH9x^j%erb_({bvg~ni zJXuSQT-h((hIGn-{Fc5fr>+0!)Hbj2vR?1qWIw*Soh5_&0Mpir&VA>@Z1204_0Q!% zYOu&VmM019v>)Vs;v3swh6F8A;g<&}MJY2M2q$RpeGGC5J?SOIBv@fEGQl*a(Qg8!XW>#7Cq zIt0M>JG+*+nbll`M+mgTbtrzfZ#;{d3{wM&{IXsjN_+p~5O!-j=}2|D$+A5XFr(7_ zo0A~$j6(Xk)>y_i9cLpQ->vfY9bd6o07wZJVt4abBP8pb7Eq!_Ko(={S5mA;w{ja$ zl;%&`LF*1k^nIWTTQ4Dbw_~1gd$6gq2gE=Q5NL;=Q3WL=1uxrp!?tUJ4#PpRAPkW1 zs&XMpAHyVyKdqYq^5OUyg!$0Ql)bv|!OM3)d(Zb^legFH_37RF_aFZ|-~IaAbE!2v zLH-u>)deOlF+K}%(Hrb*jj3+Re1nx?A_UgcW=<#!Q6v&iw4U3*M5i6X5F34tqF&=V zzi}WeQCDxFRH9T+lA{iu_0CgJuio1E)@aAO(ZX>Lw|+gafdL_czuszxkuOPX1V(Mh z9YfIG(N2%`#e<^;$w^Or&MYNp!gAZGttYY7*OYbavkB^s>Ouhmd0n-? z|MlhFAKmGtA9r7~%lu(v#eM~y>21jX4Ub(v6Q?mQP%?~f85aOc3E`L5xek|Gge%Sj z@OCFVBnGEz4-0rUdS1(4N+IG)Eo4&qR<}JFSwsjYEb#4UZp*HuL)4agE--P|_|r1> z{w-xs1@U1&L6d^1GU8JF4$Y=0B9hLvD*PVPGSFaG+kvmw08c=$zfu5Z^1mh8Ye~tlF3I<;ySsG_{P6!Yiq1I7#l^KdV=~;Piss3*%yOr+Hf?=@@-^ zl7L5M&<`+65VhLV;Uls;Y^GO46l}#m_MxbQ!fz^vom#cAw*YibVv*!^FrQ_Ak_p@$ zi;-ZTQM(veRo9_)k}lau9Cqc0;J8Qi_KwYHDYnBt*!NTC49Ft+Ysh#nFLJV1Pa4x6 zdNewOyE~V1+SizERxToS;t{*}W!b*|@#kMJMzc>L&GM#-u8t>dkjFb{0KD7935T?M zC=%gS>k*o2e0H45q-AIFI550S0$8)9-n-3w#3fPcP}Qy3%>gtAY8;yFEv?|F{sT$) zzMN8i2n`F~*Hmkp$5h&!^kX9sjK|Fyx1yC5556@mP2$kZ(l}L%)C?k}u?44>l~81n zD9Q$ks!0f`o|WVpg8|thFNBH9uP`N0?J2?+S@24rbLe2P17pvP%@U6ZSmE< z#-SVmd-Npr6L^oofzEf-PflI8WgeQBYx3dAwq~R**x8BG-XkwYNDBBLg zjiMOs9&M7)8lB}TDpQ=6r5dIu9b&lkw&Y+Cfx8x7=Y6Y+_`Gr- z#=ky&{y5*g$bl389#z>YOd}|&SxR<+c}BpYo{RQ6+Z)E&2#QJN(Jy^N$l-Rm5s+>A z_jfPny+TkD+liA)QKW9)S=G6M{Tz2{!sM3zL~GzTYl@^=6N2+rGSTue(1MEd%d*BLtHz1eJx5!L zz~Zv?G?wx%j2G~-YQMjmfB*8%llq)OALy1;sEs6RF0lH)biIwX+%}SQ`$S%gBnW_b z8ZQt(Ze8o|O2^&pdHQc}Xy#OvEqAZ!u`KBn3j{JF6Oj?%hTy#cd91I&uGQoz6u$N5 zBlLhPvBdRD{WPX3#WGiITeT3Xbov8~M^yz@(EfV~H3L4Ks*8Cy7Vjp6VIMlZA5x0a zXajIK$jjCx+_NL$^xmdpr1-JR0yQ72beKk<@ z@OH+MsMaT9bV$H5ZlhssFAj5CG0drUh5(&6aL4 zaJwI3Wty67>{Je>jE=>8_Z9|t7j`e5yE8RYGl$OJVGWev&^wC!(ASUKbf##QNRo)I zWiK<9jbYZZWU8ZiL_I%5qI69O zB98to8ww!`j;Se>^DdeW8;l_C_1uu8py$~C~FAo(t- zaHf!aBuKg^9`bI~$bCBacd8u3H~*2C?{O;wA;wa>P>Ii!rHdUJPqU*U5W?CspG%|* zP!5(J*P8fL_H#+aYLGm=<4HsEE1-l@y{Ilh*q~^A&YB?1sm3UBJrdm``$m?ut~G!=BcVcE)!bAO>wbShLAVNF9X6cFxKQ z0T!11j~e{aeF*7P#rud_Ta%Y|l}`1N(@fjxC*pUF@C{<-++UdUZH z8C{zWZAzz1Ln;)aG2e$&P!9=QGsl>T1u_`4j@inTab?S>5>pNpjLL9&vM)g{b(6=keR zHythkjO{B~k1VkJGWZ*=rW@9?4OfyXwa0xCl#> zbhFLo=kV?dTnKePa7IZ^&77YAH@@ps+gI z0cOhHc9d$3b&#Z+1hOe7Uo+ofT_l@^s;EmkxYlsU`+$R5K-Et9(MXtUXN?#ZpYDy zmxm)av?j6~vOc~g)$M!QRme6bxs z<9h6}bt{2^2j|r6SEM)z`3_rtS+5VRe*EPRmWzM*i<$kC;!2T3(}L9ScxYIr^Y{`l zSqjo8koi(mO5FkPg+@6?Q{S6P${|P2s=e6J+I8vCBtyuHCj!OBLOBxEPvh(2fNMC# z_Xe`b2ljUPaiIie3rg~C>_W|aM15Ek&ysax8i`Q}!^DWK5B)}Www zXib4`XUNF3WnphBFezL`fA858CDdJq+;X1IG?B{pm!x_L_!2PRE~8wF#WEqR{12EOl!a@V1=dJ!c@Y}53jT;vfdsHtfYUziQ3F{C35Mfv30hLe85 zx^9rd75Ai8?MGT%qwYwOvp5_T9q00-mX~%zNZghu5Cw7V`nc5Xb-Dgp5lByNFI276ew(V<RZs)nBaTi`UA5ToZoKn+vFEe;jIEae`RVMLmtsS={OXd z-U$2Gt{9_IR$8)xYcD7M)r8}8I7d#-7{JTE=4o$mx1t!Jn5eD-85d~9&v;(1-~asi zl*3Lfxbrp)1*YEE2uMS?cT9ld72E*4&?&Wxof{=PWe%FISfoyGngVz$TcN1*NakpA zwj2`F4&jtDb8D1GO~8(kOWOpxmyXQu4D@u9bLJHIQ3mqDNIouelK_Mt=FL>Qa(a#v!s;48*7~4xfuH6 z^S5U@^@FV+kG|}B6!%hD`35;Dzu={xMU2*uF0|7h8_gOt4brv{f}V*h!=Xa86U#VcS%+J!Sgj z`n*;z8g5GRKiwQ%iaIHXzwwDjl;C~a3fi*{98|CENXqc}aKzd|9S;UNffsCGJ$jWu z@y2vhbW`@*wq&^oPIB40610?Qx=7!Sen|_mFB}y7eD6yTBfX5?fd89ryr<5O%TSyE z+;xCX4g`~u)D#FiYelI;Fk2)imwu<%xKw>Qwni?>a+)k@kHtZjm2W=W6(rzU3+t-` z7T+|>|9@Jn|2d!c)dSjJR}z??4&bhd%xn1^ZE7_tCaZhN7*D zw&}%s$u_9{33+`w{yypbR5((z9Qyd=!3N-bs8}o8L^&ohpUv)dqfVV?zGNdES$B|f ztG-srDOJTGDkN>zQ#V(Uw`Qfl;*2+sOme7-{lRPJ{n`O*(|M4+)d$}daBHNxi#j8L z;_eE%EAr~MAG4#uxoV)SK%g{7hi#AE!jxN$XA1WzHJN1B2$yqYesLX+;F%)%cTNdx zk~pnW6oOYCjdFw>`Ltg3_c8zY{BwQl!g>c?$vEU*&@^w0sjcPOS5>p9Bad-8R~_8? zit|n7(E6H8+^23}8%d~yq*VQF)ebt?e(17|)7jF%;iOPd3Jka+98EDh$UYzGkbu@C z2NAXO3DO+dVidgGow#*Q?GCQzrO@oD8pxyy5!+wM2zmM(8wYmm4ma&f9$!H)auXOQ zNob)QQ!$}}m|D`Tu9LfV%A)$RTwh+e)Q`n-NJ?t`8imcz zhPsE;=N7fwPP}aZn!|Q_hXEr9l?49h#rkyDpAX%*wJ;?~Yoa(*rP97-w|}S0UK&UC+JCc&lO2AGK_hEWtR^f6 zN#wo6u4*EP64#Q&F%+f%i%Zo_;yKXrx-$Ul6BkL=H;93E;uU>RIM`*1)Dl3yBRgA2 z@Sr%kH6xZ(ak6~W8BHB$byJ6?qYh28iTm?neePd=jeieb=#kpXn>mF`d7HKb_vjfr zId^mMIu(YFfXHMo%H`enFl`o7Zus&C4_A1L&uwQG>yPpAAKEvvb+g0&pirfi>}_l4 zP5QpPxF&X(9IvV?R8(twuz$PyCq+dk%?s{*%@Oa!tfowCRu5epr;GhE)z2jeYra6e zJgPUs6y9=Bh;0woz)eDe0`q!u;2`wzmEE?{qgp5E$f`T zo4%dRpg=t}{_BE)TUJC+2p9Z1wG^ZNVF$4Pgxl(T2ifVAnDyx{CX-(=$Rp-K$#J?qIjz!od4RC zd42uwtM<|=e8l}IYrXL@cfD%kR8wRr@oMkNPrX&v;2#K=hi+Bt?bbE3$=&fvdmW&&_sItG1_@QW-*&{i&lk4=v+0^XEmToqj+!IWXm zN5t6p42kmHTjlb)V1Io5{&NBF>$Hh6vW4ueszG;$g{z!ajz*Ju0czORi9{MUXN51# z+8hGiwfZ;?HE<|3c+JTb(idu5iluhBbCW+GyE2eA0gvwG;7j?s$)r^(H^o(#s& zDXE;R)*spr>RP=4W&gHZlr=As{Er-RMBiI&c$hx^`{v@Bf|C7 z<*XdCq(!FpKotPQm%WKM)@Hg$lN|=YNOM%GZm+lpFVvP$N}H!Zi@Z|xug~wCb8_gl zelUoxh7Jx)w@v{3Q8E+dv5K)&4&W@JtFDd;H}c6Kv&hS(5U~85YJZSZucZKesFUX; zwW653DWzLB$wjjAk4rm8O})WU@ny-r|Laqg7W{MZ1sfmWciy2~aN?q}FB@B1>7$i< z2uZ4WZO0^S>IzI;<zXE~*vC94-gG%56=x5iaf-SY78T&Y^G{>1N58D!#b$m_$p;h!KN=Ougl`ti%##}D@}A3jS6d(M|nmh}0` z@{Eu3F2}tFgdHY!hK~YS@1c+#DxF%cP`2#0Oqu1(1|=0YmO|(Z6ldn zr&1>Q(9N^wV=Rktfazf&>^O3Er1zm@eXVr^O@NoR^UgbkR#!QBGeCrsw6y78ODwxM zTvI=7u#3X#{2qth_V%Sy)|O=y{h)hMSs`}c~|(N(JKGR%;sHV$$PzAxUN+Jha>MFbQb|eUvNK?;4E4QGS;nW0=qEbEN zI6WZ*T>UNqEY^WTgWD5K(KXK{lsD~lpXQnQRFHxr68v0t!KJO7^fT(!W6_jJY))!L zRjY4DL;xa}KDt^_-dQguvxtJQvCNdUMO8Q3I%AFg5Nb3!iAAlV30SvPW^>T~*Z2mTZ26M6QZKXRU&NuM}(W{k9DJ<2FC)N5chSqOP)7s`N zWv!<)+j(wlP6RNe8`QBmXfJ1?+rq1&5!)K}xomp}Q>4zmPGUb@;toesEUDOR6Yzei zbragG67_qbjI+_pch*qq7LyS;{R}VY$;kTUQO&keY_nE9DR`jB&urd)+=}4qHl;&~ zEa<702uPc1x0ff;$WNg2`#Eb~=Tp5TOOn#EMF;RYZ-n}bxUN~U9E5s!HKu#XEq&wI zWoO>h@LAoA{UmSq(nN2$YS^W?%~%pRW+Q-+76%&brKH4C)oVK*ROMOM+2g4uS5V%W zB;Sm{0k~p6Gew)$VM{&PSRT5E?q2hsb_X@kley{aRm|6w%?sXYQN`6C7@eYy*Q?iR z(ms3k@#DHuspkof8${k`Yx+-p6-vK+{rJakA3lHod6{W)QJjvieP|Xr72%mnSyx0B zx*oA2=yO^X^(#23%MK)7u>+D4Lz^Hf?Yy~R7SbOwZQWV#L9&(0sa<$XD~kY*ZXfja zq(0cw#d4R-lr(?dYLJtXQ#2D$n@0*<6+ArL#T(|SoxDOPQUVmQlT^GrIO#oa*>6We z7op;g&A)Q&i5xS$9k$$Z0!h1W9_Esq@|*zrAKyOyyzfKlJt>)`7)zK{SzbqVtpV8o z`pFX)NO-I6xE19rRC+f09Jnk}*1#V!oa~=C)mt@*my*v8IjjeO6p>vzM>3LMyGc1Y zv}4EQNm6D~)KY=j%_>8;x5!HH=6b&uT~MbuZ=b+13Rn=Gye;;kU7Ms}e}{@x-ZDyjcJJ^|ychDtG$j2KP~5>N{qmhID%> z0JAG|OUU5_k$}vCpwz19;O2QgmP!}phF8U$JZ*Z1o?*lqmYFxnc6Zmuviil8!-UC$ zRKs=zGB^X|yp}eVl-m!Y`CWHauqmQ8X~N*Hbf{#pSmdcr)rBZL&JGq<%hl<^L@9Dc zeHqDwTCZF=T-J_i33@?M91WHS=@`G4rzOh7z6iE@T%Ei#HU~d)d*V!g8icXG4;>v( zuuPd*0vNf5%3{BJUFOHjkPkS?2IHGt4jt`L?tZbabpf>X5zC^id6KF1aTyAnT@_$( z)u5c!4U9`!sn+65SCw>7Iks_^ifsdv;QOEnNI6LWn(BZOut6G%)Qn}wTx4Bt(M&?F z0q19(qzSRt(4=*edkx7`8*0g*)Nfh|^M7nfZ%#QcjeYE0CH0dk$X0~p3~Kd_Z~3xl z|6-~B=hepYX-q5VP_+!b`rZnOoq*B~;GI-RN`kK76|Y!>2DR&yk01f?^oNck8a-7j zxe%7!^hRBzNgmmRSVbgu_}<8S2WS2FoJDe{s_+Eihdu)tZ%DPvCa-N<60XiBC-?Xk zWL{=@smT#^WjHxjMLn!dS!&gwPSXHygq)Mww54NDT{?E4j8N!N{YyeW$Te+C7CG$O zWz~|OZ7e^H{-M5->JIA62adIc%F!F1r8`e~HkWNFpgM(0D_W!zg&k3`ipyI|a?INj zol-{oma6Jxf-@l-_>I4Rt0{VV@7wk0J!`eQaplpx>s5`P1rWzSti;)z(yG9la{_AQ z5MDpb4%z%=_SO9**iMSI80?h;LiSxW5=g2-~RmRK35VC^aOoacuE5TrWCA<&<cNX9vkkQtvIioclN#+@`trqlis8%82g_nqKZ6^%(1U3X+)<~%B3el=EnoK3x7vt z&8c{#LMhYaM&7b12yW-!>$%fYeg+yk827)ZZ>sB3T}hr>0SBYcuG zs`}3F{fsyls9ecEdcy^bV5^_H9D!_;BjKjdO(j1Ls8(x@)4a>?ndbYVcv52@)-^F- z)Dwy7iYb~EtM_gB(t*raPtB|W2eXL4DKvypPf z*s*<4sN`evpuAHad?=JltUsjlH0fI{4(nXajH+}RO$ezUfUO^t@o-|MlS?F5_(XkcOv+O~)rHFkAY$ z%XlXXP#R5{SIQ<3=g8OEP^Ybqtn6iRwqC>*r4K6g;_&P;f?%ry_7!Z^K7o*}uKZzq zC*sL&4s*NTJB&MpY6PosUdghYxv0E6K#fvyxrQfT^zb^F%}=!pY}F=6i%l6CQ^E87 zQg%|gRyDpULq;fUD~U1LyE01=9US{Q>%*DmscyDX8855#E(EzFFFU1<OTz|o^1 zD)#{Sg|g@(IW9LwnP>`mW-Z~S{#(@oXHLB(rsEf+^&E5%qatTVKQG!_{oyF}ykzII zq|wIP>%sYiT^n#c*qwamoogP|`b_#(gX`;cBoW~q6)GS&0LC=}TcfFx)THEkJD|YE znA9(u%AF#W2p+wtn?WYd;7gv@@s-!{USMuZ0+~2{Rf*?AS^g{KGcBV#wxq4!pv_HD zcw^UB+I)Hws(3+NwavW6<)V7=(|J2qWe&h8^dEQP=LEp*oH9T+$eMH%voZmsj%Q5v zq1FG~ulk!$i0rZ*oOH(V=6cm?m8c`Bm#jPrAU=1g2s>UKS zZXU_$!zPc~erpkQsWPkb8>Iw~ zm6C?IFNo~JE1}@2r+BnLA!@A=t7^qs!Dj)ZYC~~9V_&x0!KxPk#c8FqyhxX#1Obga zMR0<*)={Th$|F553Xgb9VcXC^ENeDMu|Nr~U7pyF)ot%RMQTIEDTB5)QL-TgKNW9r zuWi)w-n83s1#UX3!jU*Zomwi#syB-DI=EH4%@TjO*sr#>cAS&ZYInza!PY=Saz-hqK?A zn5;LCX0(mMkD#{>lUT7QYlo3_m)RYW>00A0BX^R+l&{n7o0djJX+mcL<06sUo>RuCKyW3t!p$%`lXZJ?6Z75nt1{r>YdPu4{;DlS^OL-*8SU>Eyd zTWeP@6mpWtfN5$w6JRLT=N9D*^x^0peIoL^bbq@8 zAh$b*e5njr$3tSDlT2|n26fr4Hk3*QQZ!iH-uvPF3)poD5p;s~!y`pp@L0Px)I;%l-k$FSg2)vOrxjE}^Ca9;3 z$)JGGk?wV0I5}0xkvwJ9-ys;E+~jTe{EBR?h;Vaa)K%?`atlyQD3`lYZRSc8WD}>& z^6*yKcj#uM5E8XOqdM&7C9(kDjg$(?2c+k4E79TrjqF@AcKs)O3~=%&I!AW@H5YJKP1VbJ|eK6a(9yDGvB@azqr^mfUc9KseM> z70RQN6LoV)RMnQuHn9opl#+ul`Hm)<=8=?j*>DGhA^ELy)=MlcbH+AjghkQBu8l|; zZ*4XX0HfMEm!+yxIz1Ynh@1(qpcSD~wAb~|3S>Gyt3g`Xr+1T=rl{kbfLZ5@XSZGhj(MMTculK#HYkunjK4>% zL!?+n=>)hbX!Bv(<{12`^(kPbF8y=x26+8pJ`-d*--KuWPvykr_(_xq*^%irIG1a+ z+1WIA$~Lx0or#6c3UMlX(v-Yxx=RMq21$q@RScRs{{%A8F|EruUe_v8qB>tA@NS=% z>+RE0!~OL?AHI#>{;1!cGzCCg<#?9)P&$2CMO*PG(siqXlJcS~IIlsV)JH->0ePJ0 zFUR@JxT<9KaD$h}^0K8=OwT3w?=05$U+yno-oC$mt6zWa7z=#m?^TLm zN}o>F*_~oNonPkbhH1T#mk(Ij4uh<0I0wB=Cm&V{@k6*0X3gz zWu*acQ@w{WbidSHf{I~{9oNK~RwY3XC!mge+0_R_fj}SFF&_T23Rj43KB4e|qj{D@L1-{jp6zs9zDiiu9AScUi0m(^(tU)K3 zQVXkcNySV1hC?le zAd-8-K!mV`0mAEvojRy79gV$#0IV&6W%B3}54^i3WA7(uj_5+5y_Ygi%C@V5Et6XR zws60Fc>6`al`r4E|L?u;a~Jz5#`U6JF=60HQxXv?c^`R-vl2m-N=`-FB=*@ZKK44M z)8s>gDCHsgniFw!HQGwpB-fj7oR*OpaGVaL-7B`&Qi847=viljP(-~~1nRjpVyUXP zJ!nCuFVME^wc^lAt9#|}Bh#=W)iTmeahLl~kmamXRP9mX-C^t8Byp$?k`Co}^aa$C zf&#c2a=f_Wqy!%hIG=vHg5So!KPWi%ORsO^mycgs{rKU3M*rK2Qi4B9c&Q#Y1#fbu zuyu7OPe+CoB|KE!h=&yTi!yvt`R;OI59MR^>j4NUmmd2bI6wr#t|;hqgpcn~!1Zcr zux$$U>(SIfppvhYyccLT@?svINdVYGLYdx=K#rk=Jr8DK%sb+bPBq=qP|f!MUJys9 zSz6e=3yTytF&^_&c5GkU_FTFb%fLN37|KgJZzl^_$gBf~Y#IKC*iK;h+k$@Bug^cP z8K}Q66~>Q)Z=I@eedePO|10U0w_o%$%Ro`(g(UVWn^W{^vQMkYgL8;ebxcyAR3TYB z-Xe{&-<5R3Mr2Ea54N4sT%LSf-lozx!lNp!{AU7BGWE#rE@j_eP6eyQcWWiuByoaH z?B|0jjb!=zvX(^%paS5MDe0zM9_mg;|a!hZcD<|S^smDgaRsi@rD8UBYsF&4I zY^vTC4Ixg|xTZw@6vk2p-1|=4s;WL0{-9eiIj2arEo9(JRge|7qw(E1lT*jrp?z?sx;m6`-JO_TT8I?995+t=|9Z<^pxSiXQ&NfOa`sdSmo#+iCY$E@ zu+Wy*6I`ib!9PcDw%IwDQay&sKY++SCAKYgjoLL{pE-yb^mX5F*;w*U4a)mf7M(+F z%j@!PgKuyzdXHiZY6pU!0juD}eB{3^-nY@IE!vBJ_LD4&(zrTlD8g~9fs;s-KLG5z zuCjrEbK9rhm;BOQ(^BWw2mG|-9dycaDo_>MOi>|4fvhLj83Z9g7NC+I8< zt3$jl4sW|4iOgkY2)nXp)XrqWzO=vD2B(7Dr4VWUx^Dk4ni6apr(LrKg$z`rl8I~` zaH+ql9r~px1tq=Zr+r$3NIVstk~^&J;Kiq^mℜRi!1_>PLJzv??$z4kr?@i8sXk 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%0A^CzXW5Xym-J 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 UZgDW9_y70*0W0lQfzN#h0D1}pcK`qY diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest index 430b17000cdb..ed160288497a 100644 --- a/dev-python/PyGithub/Manifest +++ b/dev-python/PyGithub/Manifest @@ -1,3 +1,2 @@ -DIST PyGithub-1.55.gh.tar.gz 3123996 BLAKE2B 58522db764b44286bb4b65cfa13fcce8fcaac99f1b71d62afe6cfda2bc8b13537de0b0db65e0cbc5c6e4a346cfdbf0084c0c8f4c13ed046d8bea33b10fa51382 SHA512 7ea9e67428e98330f90f1d78e5a003dbe1a6d5cd98b6c729f2030a73d21b4a72a7957382c888fac0b7bae4a409cfb53473a19e7e73df46b251df0327871e173a DIST PyGithub-1.56.gh.tar.gz 3144624 BLAKE2B 04ee4784802f04b39da3fe28b67a884f14adc3d60f3085a5490d91e7b56fcadb735e70e8295ffddb63f21ca417932f1f8da0adf592e59034d3f7449d3c837aad SHA512 fe20d5eaa0f0267c49141fdd4d37bff81fe766a7db48662ceabc5a3f69ae7587bba6958d959a67dd224d4402f9b5785b67b461cac4c2f1bf5a15e8fcf8ae98ec DIST PyGithub-1.57.gh.tar.gz 3159952 BLAKE2B e753a72c0fe20f0697ff3246fd2c3445571079ae18bee50abf6543da51d9e889c67cafa0bf36a980223f3423cf880c36d24ce74a6bf245117a080186a209ddcb SHA512 6c8880d21c5134581be6bc5549184c3f13cef8f360a46a459234f22f3dd4fc5f8b573cc3a5d870bba6c6129ff7b670e739d87e42f2e34ddcdf357a3fe2b3cadc diff --git a/dev-python/PyGithub/PyGithub-1.55-r1.ebuild b/dev-python/PyGithub/PyGithub-1.55-r1.ebuild deleted file mode 100644 index 26580b302ec9..000000000000 --- a/dev-python/PyGithub/PyGithub-1.55-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to access the Github API v3" -HOMEPAGE="https://github.com/PyGithub/PyGithub/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-python/deprecated[${PYTHON_USEDEP}] - >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}] - >=dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.0[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - >=dev-python/httpretty-0.9.6[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/PyGithub/PyGithub-1.56.ebuild b/dev-python/PyGithub/PyGithub-1.56.ebuild index 2aff9499dee1..6d4bea4cc23b 100644 --- a/dev-python/PyGithub/PyGithub-1.56.ebuild +++ b/dev-python/PyGithub/PyGithub-1.56.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/deprecated[${PYTHON_USEDEP}] diff --git a/dev-python/PyPDF2/Manifest b/dev-python/PyPDF2/Manifest index 3874a43eb404..4f078f5536f7 100644 --- a/dev-python/PyPDF2/Manifest +++ b/dev-python/PyPDF2/Manifest @@ -1,2 +1,3 @@ DIST PyPDF2-2.11.1.gh.tar.gz 6460157 BLAKE2B b9b6d1801b24c2d522200636700d26f651a5c877d31d3a72a8b9a8748a8063e163644d8ce115975a122cdfa4ad9f566f932ddd5b8f2f4545c57332f6c9f34154 SHA512 d1742a96db4b1385c0d670c682dd326d2a12e4ef36bff281bdf56b5df463c1a6ae023e40a4c591afc3c7176a73ceb610f23819cdcfebd2ecca7b327c1d21cec3 +DIST PyPDF2-2.11.2.gh.tar.gz 6577234 BLAKE2B a6c7892364c54a44bf005fb105a5fd6f68beb44f54bc437d84d02978439943871ba18178ea9917c44572acc1f67b6647817fd789fcdaa8209ed6e44a0e8fcaef SHA512 4405ea7594c2d6ce691a8421f874ac551ae55f03d3bec32e7384ad0385581ecb4bdf1582f7c3f3d7da64871a80c0e5691fc5cdcafc3cb3d88e89225fd30bb788 DIST PyPDF2-sample-files-bedcbe077c4898e1b97c6c6f81d937f5048b4630.gh.tar.gz 7198720 BLAKE2B 91d177e7329fd137322972a3a38841cb0611de7f839071fe2fa5ecff0343cbffdf6976f42f4a779f520a8a2bac2d6573c5cd65bf2f1bc68395077e6e9c7322d9 SHA512 0cdaee85f1da12cf678165f06c8d351aa0808137d25f68c07f19f1bd3c929eeb52e604041dfaa0df94665379aeb7d19a43426d724a5e6602b7e4fbe7a62e753d diff --git a/dev-python/PyPDF2/PyPDF2-2.11.2.ebuild b/dev-python/PyPDF2/PyPDF2-2.11.2.ebuild new file mode 100644 index 000000000000..6159dc70df6d --- /dev/null +++ b/dev-python/PyPDF2/PyPDF2-2.11.2.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +SAMPLE_COMMIT=bedcbe077c4898e1b97c6c6f81d937f5048b4630 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/PyPDF2/ + https://github.com/py-pdf/PyPDF2/ +" +SRC_URI=" + https://github.com/py-pdf/PyPDF2/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +RESTRICT="test" +# 150+ tests require network, too many to deselect +PROPERTIES="test_network" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.8 3.9) +" +BDEPEND=" + dev-python/pillow[${PYTHON_USEDEP}] + test? ( + dev-python/pycryptodome[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # rely on -Werror + tests/test_utils.py::test_deprecate_no_replacement + tests/test_workflows.py::test_orientations +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}"/* "${P}"/sample-files/ || die + fi +} diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest index 53766f870f4e..2f2f43c42910 100644 --- a/dev-python/absl-py/Manifest +++ b/dev-python/absl-py/Manifest @@ -1,2 +1 @@ -DIST abseil-py-1.2.0.gh.tar.gz 219456 BLAKE2B ec7d878692dcf0cbe879cd7df51bc1b8ceeae945b053419b4a024a637e726064128af69fe077a26413f8562dd4a35830b340d000a6c9d520c7674b81a7e417ae SHA512 f363814ed65a68ae4bfd833dc095491349349e70327c0a87ad68ddc3b8429dacc78aaa16d2ff0d733487a12a2ab09094d4ccd1c1133981f65c12d3715cee410d DIST abseil-py-1.3.0.gh.tar.gz 224655 BLAKE2B 7f5c329c159a3b8d3fd7fc37ab36649d7711120ab41a2c052deb383aeae115b8ffe22e0f9c933e6cfe83e19013a2733d037954411f0f6d4acde1a7ecb3131973 SHA512 5631368b1f86dbc73d5261dc07a2693c8effb2534745fe4f19db26f908c7afff9f440a1545f16d1356092ac9a9fda2fdde97fc8977100e162765d9c224d7a66d diff --git a/dev-python/absl-py/absl-py-1.2.0.ebuild b/dev-python/absl-py/absl-py-1.2.0.ebuild deleted file mode 100644 index a3f82b27933d..000000000000 --- a/dev-python/absl-py/absl-py-1.2.0.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_P=abseil-py-${PV} -DESCRIPTION="Abseil Python Common Libraries" -HOMEPAGE=" - https://github.com/abseil/abseil-py/ - https://pypi.org/project/absl-py/ -" -SRC_URI=" - https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -src_prepare() { - # what a nightmare... well, we could have called bazel but that would - # even worse - local helpers=( - absl/flags/tests/argparse_flags_test_helper.py:absl/flags/tests/argparse_flags_test_helper - absl/logging/tests/logging_functional_test_helper.py:absl/logging/tests/logging_functional_test_helper - absl/testing/tests/absltest_fail_fast_test_helper.py:absl/testing/tests/absltest_fail_fast_test_helper - absl/testing/tests/absltest_filtering_test_helper.py:absl/testing/tests/absltest_filtering_test_helper - absl/testing/tests/absltest_randomization_testcase.py:absl/testing/tests/absltest_randomization_testcase - absl/testing/tests/absltest_sharding_test_helper.py:absl/testing/tests/absltest_sharding_test_helper - absl/testing/tests/absltest_test_helper.py:absl/testing/tests/absltest_test_helper - absl/testing/tests/xml_reporter_helper_test.py:absl/testing/tests/xml_reporter_helper_test - absl/tests/app_test_helper.py:absl/tests/app_test_helper_pure_python - ) - - local x - for x in "${helpers[@]}"; do - local script=${x%:*} - local sym=${x#*:} - sed -i -e "1i#!/usr/bin/env python" "${script}" || die - chmod +x "${script}" || die - ln -s "${script##*/}" "${sym}" || die - done - - # i don't wanna know how these pass for upstream with wrong helper names - sed -i -e 's:\(app_test_helper\)\.py:\1_pure_python:' \ - absl/tests/app_test.py || die - sed -i -e 's:\(logging_functional_test_helper\)\.py:\1:' \ - absl/logging/tests/logging_functional_test.py || die - - distutils-r1_src_prepare -} - -python_test() { - local -x PYTHONPATH=. - local fails=0 - while read -r -d '' x; do - ebegin "${x}" - "${EPYTHON}" "${x}" - eend ${?} || : "$(( fails += 1 ))" - done < <(find -name '*_test.py' -print0) - - [[ ${fails} -ne 0 ]] && die "${fails} tests failed on ${EPYTHON}" - - # we actually need to clean this up manually before running the test - # suite again... - chmod -R u+rwX "${T}"/absl_testing || die - rm -rf "${T}"/absl_testing || die -} diff --git a/dev-python/absl-py/absl-py-1.3.0.ebuild b/dev-python/absl-py/absl-py-1.3.0.ebuild index fb3119e6e3ba..a3f82b27933d 100644 --- a/dev-python/absl-py/absl-py-1.3.0.ebuild +++ b/dev-python/absl-py/absl-py-1.3.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-python/abydos/abydos-0.5.0-r2.ebuild b/dev-python/abydos/abydos-0.5.0-r2.ebuild index 65f0c11a6a3a..1ed6a80c87e1 100644 --- a/dev-python/abydos/abydos-0.5.0-r2.ebuild +++ b/dev-python/abydos/abydos-0.5.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/chrislit/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" # Requires access to the internet RESTRICT="test" diff --git a/dev-python/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest index 76bb72cb166c..7fe1778c8f3d 100644 --- a/dev-python/ansible-compat/Manifest +++ b/dev-python/ansible-compat/Manifest @@ -1,3 +1,4 @@ DIST ansible-compat-2.2.1.tar.gz 39126 BLAKE2B c4d0512606c99ba8f07e0287620c94af6b46d7bf0077f12dcbfd9689fc7106f164a87db25de1625249ac2930858bfa655bd93d83aba0d85ed4f8bdd42cd345dc SHA512 3e941eb2c5303f83b7e7c057d08801f192889b636d9c6e56a2ac21cf75144a52ba2916eaedeba7bf848dd268387bf4d3261541d75145b213cc3f6baca6a06e5e DIST ansible-compat-2.2.3.tar.gz 39603 BLAKE2B 16b88a1c669a74d858e4d47539811b33db77561f7e72088d5eece67ee1594e65a9328277bc65b96dce726180c29118b2b240b45541b6548b34584d643f836894 SHA512 4944ff97524734c445438c052aeedd0d526b58e91a56e0bcc32123fb3a9464c82f7718ea1897a09ef0dd33dfa36abdc6e0a0157e9a4eb8d341cbd712b2f538d1 DIST ansible-compat-2.2.4.tar.gz 39772 BLAKE2B a4874675086956e11de4df4068e3b17b65b4f9f7610bb88bfba308d880fe478e39a4450a362bb06a555a36a41731f336c51756893ebe65715fc022421c51a293 SHA512 ec30329b2aa07ea7685a8cd91438f0d0e9003644fb3d15a842277abc7f5f1eeed61bb606ca594d6496e1980be0109dd5e4021bc4aeb66d909a312bf02649a1b9 +DIST ansible-compat-2.2.5.tar.gz 39794 BLAKE2B 25a5c858eb3e120b7f51b8800b01eff2482a03d0e5f5c049d4ff2bc96ab2c01e856284f3328d5c9e3621b2d769df4450c9427997b48a7ddd337b01aa777e0c28 SHA512 8029d6dbd093414fb5eccba1789c881601a3a1f45bf7779f9e2af886d457e9c57a4e6432eed73a1d387b4d82617e1677a857cf0d2dfdcebcefa0dc790b2ec2d4 diff --git a/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild b/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild new file mode 100644 index 000000000000..ea13f54d55c0 --- /dev/null +++ b/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild @@ -0,0 +1,56 @@ +# 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_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Contains functions that facilitate working with various versions of Ansible" +HOMEPAGE=" + https://pypi.org/project/ansible-compat/ + https://github.com/ansible/ansible-compat/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=app-admin/ansible-core-2.9.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.6.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/subprocess-tee-0.3.5[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools_scm-7.0.0[${PYTHON_USEDEP}] + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-plus[${PYTHON_USEDEP}] + ) +" + +# All these tests attempt to connect to galaxy.ansible.com +EPYTEST_DESELECT=( + test/test_runtime.py::test_install_collection + test/test_runtime.py::test_install_collection_dest + test/test_runtime.py::test_prepare_environment_with_collections + test/test_runtime.py::test_prerun_reqs_v1 + test/test_runtime.py::test_prerun_reqs_v2 + test/test_runtime.py::test_require_collection_no_cache_dir + test/test_runtime.py::test_require_collection_wrong_version + test/test_runtime.py::test_require_collection + test/test_runtime.py::test_upgrade_collection + test/test_runtime_example.py::test_runtime +) + +distutils_enable_sphinx docs \ + dev-python/ansible-pygments \ + dev-python/myst_parser \ + dev-python/sphinx_ansible_theme +distutils_enable_tests pytest diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 9f9a236718f3..b9ad073451d1 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1 +1,2 @@ DIST astroid-2.12.12.gh.tar.gz 437277 BLAKE2B a1f549db526b1012e76e1da480e779a35971e8985f452eaf5ce1bc6735c5210db5c2282685dbaa2f1720a1e1fa6cf6f2152fbb8c782243cd11e09acc427774da SHA512 61047c1aa31b5b0a80c604194a91341c474062e2f1094316ff9b03641ecfe3ddf25b4a3b26356561f9c16d8b5599694ecef275ce5846792a18bcc0a7ad3e720f +DIST astroid-2.12.13.gh.tar.gz 437906 BLAKE2B c00462d44c9705dc5b46fc52915e6a44e53e840d5326427d235c9156bc4de58b184271338ebc10a4572e1aace8d4ababd3bd7e440a6ee585aa66d15dfe4117be SHA512 16d062b1a619663b157c4753f1744e56e7d0ef7cace12660feb7f6bc540e54be02638b52c1c877d3eb514e2d7423c4afc71e7d5464880bfd3724ff7ae6d7b90a diff --git a/dev-python/astroid/astroid-2.12.13.ebuild b/dev-python/astroid/astroid-2.12.13.ebuild new file mode 100644 index 000000000000..a7561581a64c --- /dev/null +++ b/dev-python/astroid/astroid-2.12.13.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/PyCQA/astroid/ + https://pypi.org/project/astroid/ +" +SRC_URI=" + https://github.com/PyCQA/astroid/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Version specified in pyproject.toml +RDEPEND=" + >=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-3.10[${PYTHON_USEDEP}] + =.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.4.ebuild b/dev-python/botocore/botocore-1.29.12.ebuild similarity index 94% rename from dev-python/botocore/botocore-1.29.4.ebuild rename to dev-python/botocore/botocore-1.29.12.ebuild index d1a6948e70e5..eed342eb3cfa 100644 --- a/dev-python/botocore/botocore-1.29.4.ebuild +++ b/dev-python/botocore/botocore-1.29.12.ebuild @@ -66,6 +66,8 @@ python_test() { # fails on unrelated warnings tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME + # TODO + tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider ) epytest tests/{functional,unit} -n "$(makeopts_jobs)" diff --git a/dev-python/botocore/botocore-1.29.5.ebuild b/dev-python/botocore/botocore-1.29.13.ebuild similarity index 94% rename from dev-python/botocore/botocore-1.29.5.ebuild rename to dev-python/botocore/botocore-1.29.13.ebuild index d1a6948e70e5..eed342eb3cfa 100644 --- a/dev-python/botocore/botocore-1.29.5.ebuild +++ b/dev-python/botocore/botocore-1.29.13.ebuild @@ -66,6 +66,8 @@ python_test() { # fails on unrelated warnings tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME + # TODO + tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider ) epytest tests/{functional,unit} -n "$(makeopts_jobs)" diff --git a/dev-python/botocore/botocore-1.29.7.ebuild b/dev-python/botocore/botocore-1.29.7.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.29.7.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.9.ebuild b/dev-python/botocore/botocore-1.29.9.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.29.9.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/cachecontrol/cachecontrol-0.12.12.ebuild b/dev-python/cachecontrol/cachecontrol-0.12.12.ebuild index f22d8ed24e73..5d400353b1f5 100644 --- a/dev-python/cachecontrol/cachecontrol-0.12.12.ebuild +++ b/dev-python/cachecontrol/cachecontrol-0.12.12.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-python/msgpack-0.5.2[${PYTHON_USEDEP}] diff --git a/dev-python/charset_normalizer/Manifest b/dev-python/charset_normalizer/Manifest index f4df63e290dd..b92436040f7b 100644 --- a/dev-python/charset_normalizer/Manifest +++ b/dev-python/charset_normalizer/Manifest @@ -1,3 +1,4 @@ DIST charset_normalizer-2.1.0.gh.tar.gz 85498 BLAKE2B f18c491b7d2b32cfc3cd92b1dc074b89f562c11a1bdebb9d4ff7c230ac7c2394c6f7cb30caa8cde9d8da26f1ed527a01c28236099b793808274c1146f258546d SHA512 a14e9e1d58eb23c9c568e7e74ab88361f522a76575b5ddc30df392f33584c821cf4943029395d2535c641d8fe441256803e6d2212e52c6f4b0544db64bd73b7c DIST charset_normalizer-2.1.1.gh.tar.gz 86023 BLAKE2B aefd9b5f78a5c75701b4239d443f0ca2f6ec755703c7b51ddecff5bf014c7e9203650a5f09ac791b76793c6ef999c31236dceb6721e81959c5df40d70c7cb20f SHA512 77df5bdf9ca2f6b2594cc6a5ff54d1d50fd17c2175f96d6853ef6b3a48cdfc0d2852e1dcffc4814fa9bba30ebc3e26ce992c7139b6b21dfaf46fd9c9e8b0c95e DIST charset_normalizer-3.0.0.gh.tar.gz 88411 BLAKE2B f57f24e79da20a60570d5350bb848d77b2cf5980da00813f706b09ff691235473d955740d0575355da2d9c6e58ea69a441000c1429033cdb8478506f0580c26b SHA512 240589047b177b38b1f59723699cb8336ca43cabff8269e877f9c62430a3c3a8875cdfcf66a10801a33136279c5e0c150b873ff2b5f596b5dbb2049122e18fc2 +DIST charset_normalizer-3.0.1.gh.tar.gz 89120 BLAKE2B ce46758a0e188c2c3370e8cadcf35430e62fc7abb158d4c6c86b4a93a75b30fbff10b584ebaaf9489c47bdcfe9ad3b04d0fe3e474b03b89700364b676caf4e0f SHA512 9c78713b17e9e8d10b2ac8de26b8481dd039aab98eb990d0788f82c354afc8290040da1aa07faed6f90590fed098e793fdf2aa257825222e44571c1810f263ec diff --git a/dev-python/charset_normalizer/charset_normalizer-3.0.1.ebuild b/dev-python/charset_normalizer/charset_normalizer-3.0.1.ebuild new file mode 100644 index 000000000000..d23e9f44b22f --- /dev/null +++ b/dev-python/charset_normalizer/charset_normalizer-3.0.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="The Real First Universal Charset Detector" +HOMEPAGE=" + https://pypi.org/project/charset-normalizer/ + https://github.com/Ousret/charset_normalizer/ +" +SRC_URI=" + https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= +} diff --git a/dev-python/cheroot/Manifest b/dev-python/cheroot/Manifest index be6b31626dbe..f76d75408ab0 100644 --- a/dev-python/cheroot/Manifest +++ b/dev-python/cheroot/Manifest @@ -1 +1,2 @@ DIST cheroot-8.6.0.tar.gz 134779 BLAKE2B 97d1a9bf0a8d72d3204972934aa3ac4c97246b413edebd9f38caa802a5343acc426f137addfdc0faec58f6af2d62bc22023e93b14e1b0b07f6be9ffb12e78306 SHA512 26e48c935fe32d4ce3cf6ae20b5b272416ca53bd8496527c2958ec2ebe87529c831f283ae900e13271b610e39531b682df0376935ecc3bcfcca11c299cd2a893 +DIST cheroot-9.0.0.tar.gz 152562 BLAKE2B 5f5dd172cfc8fdd1318b22fc27060444a34343b6b83bbda4bd40c16d7cb0568c356f5fd14b0a7cdc74895d6707077ec54fcae54fb29b0d16a7c06e2cd36b1ee7 SHA512 86ea0dd2cb4cde25f86b489b1d0bb27e3e7c1ba5449759ccecaae689cdcb349b968fd0c8fb8bc8273deff5e32a078bf40f4342f0c5a1f53bb8d2b968f44a453b diff --git a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild b/dev-python/cheroot/cheroot-8.6.0-r1.ebuild index dc477a9eec59..d3a9411fde90 100644 --- a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild +++ b/dev-python/cheroot/cheroot-8.6.0-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/cheroot/cheroot-9.0.0.ebuild b/dev-python/cheroot/cheroot-9.0.0.ebuild new file mode 100644 index 000000000000..f16d3e17d8a7 --- /dev/null +++ b/dev-python/cheroot/cheroot-9.0.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="High-performance, pure-Python HTTP server used by CherryPy" +HOMEPAGE=" + https://cherrypy.dev/ + https://pypi.org/project/cheroot/ + https://github.com/cherrypy/cheroot/ +" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/six-1.11.0[${PYTHON_USEDEP}] + >=dev-python/more-itertools-2.6[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-text[${PYTHON_USEDEP}] + dev-python/portend[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-1.11.0[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + test-rust? ( + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + sed -e '/--cov/d' \ + -e '/--testmon/d' \ + -e '/--numproc/d' \ + -i pytest.ini || die + + # broken + sed -i -e '/False.*localhost/d' cheroot/test/test_ssl.py || die + # pypytools is py2 stuff + sed -i -e '/pypytools/d' cheroot/test/test_server.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # requires pypytools, see above + cheroot/test/test_server.py::test_high_number_of_file_descriptors + ) + + local EPYTEST_IGNORE=() + if ! has_version "dev-python/pyopenssl[${PYTHON_USEDEP}]" || + ! has_version "dev-python/trustme[${PYTHON_USEDEP}]" + then + EPYTEST_IGNORE+=( + cheroot/test/test_ssl.py + ) + fi + + epytest -p no:flaky +} diff --git a/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch b/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch new file mode 100644 index 000000000000..8e79b2c776f4 --- /dev/null +++ b/dev-python/cheroot/files/cheroot-9.0.0-remove-pypytools-dep.patch @@ -0,0 +1,21 @@ +diff --git a/cheroot/test/test_server.py b/cheroot/test/test_server.py +index 5e0a6832..6f480f40 100644 +--- a/cheroot/test/test_server.py ++++ b/cheroot/test/test_server.py +@@ -12,8 +12,6 @@ import pytest + import requests + import requests_unixsocket + +-from pypytools.gc.custom import DefaultGc +- + from .._compat import bton, ntob + from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM + from ..server import IS_UID_GID_RESOLVABLE, Gateway, HTTPServer +@@ -324,6 +322,7 @@ def test_peercreds_unix_sock_with_lookup( + assert peercreds_text_resp.text == expected_textcreds + + ++@pytest.mark.skip("pypytools not packaged") + @pytest.mark.skipif( + IS_WINDOWS, + reason='This regression test is for a Linux bug, ' diff --git a/dev-python/cherrypy/cherrypy-18.8.0.ebuild b/dev-python/cherrypy/cherrypy-18.8.0.ebuild index 99b360c52315..4194e19769b5 100644 --- a/dev-python/cherrypy/cherrypy-18.8.0.ebuild +++ b/dev-python/cherrypy/cherrypy-18.8.0.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="ssl test" RDEPEND=" diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 031986d05cbb..e12ba6016e6a 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -6,5 +6,6 @@ DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baff DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 +DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-python/clang-python/clang-python-16.0.0_pre20221120.ebuild b/dev-python/clang-python/clang-python-16.0.0_pre20221120.ebuild new file mode 100644 index 000000000000..9b34adc8ac6f --- /dev/null +++ b/dev-python/clang-python/clang-python-16.0.0_pre20221120.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/cli_helpers/Manifest b/dev-python/cli_helpers/Manifest index e513e0c73eea..4499213caf40 100644 --- a/dev-python/cli_helpers/Manifest +++ b/dev-python/cli_helpers/Manifest @@ -1,2 +1 @@ -DIST cli_helpers-2.2.1.tar.gz 34199 BLAKE2B 5fb5217321d92cd6c774337bdf444ad2a6120accfe32da08642a880a60f1bdb4c71f12657bd17c30f7b3f212216fad027ac9c786367563e01d58c54c15bf67b5 SHA512 4b4a8c3ab61ceeaa1986e5d9943b10351ff1b3339294a78ed740bff3bd555cace723e637d6627e26b832370583989aa2b0782f57949af2c1d504f93caceda2d8 DIST cli_helpers-2.3.0.gh.tar.gz 34374 BLAKE2B 83978ee17aec8a02173460cf5d5c42751d4745c63a1f83c8fafdd55fcfb31e04d02a61f90db4a4fe8ba2049167306b06e1389db15230558a646589e3834745de SHA512 ee5f2adbca54c62c2f40be4c7b418760d12f331737a65bafdb8209989fc866f35d6c2ea1b9b0a12add6ed3fa576a84a2c8f62a2f3babf58706660f7d7eb8eb57 diff --git a/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild b/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild deleted file mode 100644 index c39af3248f56..000000000000 --- a/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -inherit distutils-r1 - -DESCRIPTION="Python helpers for common CLI tasks" -HOMEPAGE="https://cli-helpers.rtfd.io/" -SRC_URI="https://github.com/dbcli/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=dev-python/configobj-5.0.5[${PYTHON_USEDEP}] - >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.0[${PYTHON_USEDEP}] - dev-python/wcwidth[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/cli_helpers/cli_helpers-2.3.0.ebuild b/dev-python/cli_helpers/cli_helpers-2.3.0.ebuild index f9592c921866..9f2892650d11 100644 --- a/dev-python/cli_helpers/cli_helpers-2.3.0.ebuild +++ b/dev-python/cli_helpers/cli_helpers-2.3.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" >=dev-python/configobj-5.0.5[${PYTHON_USEDEP}] diff --git a/dev-python/cli_helpers/cli_helpers-9999.ebuild b/dev-python/cli_helpers/cli_helpers-9999.ebuild index bd04a525c0a0..2ce70d69e282 100644 --- a/dev-python/cli_helpers/cli_helpers-9999.ebuild +++ b/dev-python/cli_helpers/cli_helpers-9999.ebuild @@ -3,13 +3,18 @@ EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..11} ) -EGIT_REPO_URI="https://github.com/dbcli/${PN}.git" + inherit distutils-r1 git-r3 DESCRIPTION="Python helpers for common CLI tasks" -HOMEPAGE="https://cli-helpers.rtfd.io/" -SRC_URI="" +HOMEPAGE=" + https://cli-helpers.rtfd.io/ + https://github.com/dbcli/cli_helpers/ + https://pypi.org/project/cli-helpers/ +" +EGIT_REPO_URI="https://github.com/dbcli/${PN}.git" LICENSE="BSD" SLOT="0" diff --git a/dev-python/click-help-colors/Manifest b/dev-python/click-help-colors/Manifest index 6aae08de5ed1..ef6c4e89c545 100644 --- a/dev-python/click-help-colors/Manifest +++ b/dev-python/click-help-colors/Manifest @@ -1 +1,2 @@ +DIST click-help-colors-0.9.1.gh.tar.gz 101042 BLAKE2B 0f40d6d15f8e0a4647212f57e071c49b66bcd2b3d7ef582bd7d8a14135e50028f3ceb07987b5b74a868d998c12886a711f40e1d85b541566c63dca39e43a907d SHA512 ac4ce56ab249f7b98f670a6624700109f20a7c666e006b891d5c9fd4977512a0c94d82f6b43915952179abc946899f85fa1d358cd3d59508ef341ba22d8fc745 DIST click-help-colors-0.9.1.tar.gz 101042 BLAKE2B 0f40d6d15f8e0a4647212f57e071c49b66bcd2b3d7ef582bd7d8a14135e50028f3ceb07987b5b74a868d998c12886a711f40e1d85b541566c63dca39e43a907d SHA512 ac4ce56ab249f7b98f670a6624700109f20a7c666e006b891d5c9fd4977512a0c94d82f6b43915952179abc946899f85fa1d358cd3d59508ef341ba22d8fc745 diff --git a/dev-python/click-help-colors/click-help-colors-0.9.1-r1.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.1-r1.ebuild new file mode 100644 index 000000000000..485d4219691e --- /dev/null +++ b/dev-python/click-help-colors/click-help-colors-0.9.1-r1.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..11} ) + +inherit distutils-r1 + +DESCRIPTION="Colorization of help messages in Click" +HOMEPAGE="https://github.com/click-contrib/click-help-colors" +SRC_URI=" + https://github.com/click-contrib/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" +IUSE="examples" + +RDEPEND="dev-python/click[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} diff --git a/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild index 9f3edede8ee1..7cd65645a02b 100644 --- a/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild +++ b/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="examples" RDEPEND="dev-python/click[${PYTHON_USEDEP}]" diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest index 4668b5ae75d0..7ea7f8da2bd6 100644 --- a/dev-python/cliff/Manifest +++ b/dev-python/cliff/Manifest @@ -1 +1,2 @@ DIST cliff-4.0.0.tar.gz 82758 BLAKE2B 47bc6d15426208c35582e852b7c52620b4fde292f2cc8bba1ba18ca01ef0cb3eda442ec406d2da7abb525fd659e055d08fa64c390a2274a8eea714489435957d SHA512 2886c2697c81c640cd3909c7e00fa50b0e39ed3824c8594d45af30e876cbfa73161be35c668c9bf964a5716bbb2b6e0cfef69526346e1d35156b5dbc24a7dc06 +DIST cliff-4.1.0.tar.gz 82892 BLAKE2B 2d4da66ca6ba86c9f0f33fa36f637363a25ac0ea5c7a1561a4e682769e7ecc97525fca93fde0597062e8f23c4d3334fbf08a305f1c5bb15918e5752a45992d0e SHA512 4bab3404207d21cf8111a6dc1a0ece2c8da5d3bf5ee261b351b7b7ade73f162c4cea225be6fac7444ae95de70d3079e727086fd954fbf56b6d61fb1c7eb4c44a diff --git a/dev-python/cliff/cliff-4.1.0.ebuild b/dev-python/cliff/cliff-4.1.0.ebuild new file mode 100644 index 000000000000..8bf1ddb73cae --- /dev/null +++ b/dev-python/cliff/cliff-4.1.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Command Line Interface Formulation Framework" +HOMEPAGE=" + https://opendev.org/openstack/cliff/ + https://github.com/openstack/cliff/ + https://pypi.org/project/cliff/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/autopage-0.4.0[${PYTHON_USEDEP}] + >=dev-python/cmd2-0.8.0[${PYTHON_USEDEP}] + dev-python/prettytable[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib_metadata-4.11.1[${PYTHON_USEDEP}] + ' 3.8 3.9) +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/construct/construct-2.10.68.ebuild b/dev-python/construct/construct-2.10.68.ebuild index 4f911c8266f0..e13d957c9da4 100644 --- a/dev-python/construct/construct-2.10.68.ebuild +++ b/dev-python/construct/construct-2.10.68.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.ta LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" BDEPEND=" test? ( diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 293ec08264db..df5298b6d3fb 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -1,2 +1 @@ -DIST coverage-6.4.4.tar.gz 772949 BLAKE2B 87b4c51ac43ac3bd2202496f6db6de5c74dd9925521bf3092cd862b86d8d7c0e3d008ee550c90e890febd87cc4d167669e830668f15da94ef4ea72e82154bf26 SHA512 f210f2471b170e05d4dac2cc9a91e3f0d4ba6456cdf91dc1c0ef67a02a11f4279c5beca5df8854c42660346995492b1eff020e1ac578d2a0a129627dadd17114 DIST coverage-6.5.0.tar.gz 775224 BLAKE2B 1ff7db1c72856553717d07d5a13443c210a3d85b3ce1f1eee802b986f71e3c13ac9df6bbca498fbeaa961ee33baab29c5e38f0c0e7b21c378830dfe85d797798 SHA512 4f2ec0bf69a83471a2b5a73b6a2212372ee6e32ccc4c72e0d33eef915939152f3213ab60e1a22ce2b72791e706c2223b0c81c87b95bbfadd1e828fa1a9fff120 diff --git a/dev-python/coverage/coverage-6.4.4-r1.ebuild b/dev-python/coverage/coverage-6.4.4-r1.ebuild deleted file mode 100644 index d0af269cf673..000000000000 --- a/dev-python/coverage/coverage-6.4.4-r1.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -PYTHON_REQ_USE="threads(+),sqlite(+)" - -inherit distutils-r1 - -DESCRIPTION="Code coverage measurement for Python" -HOMEPAGE=" - https://coverage.readthedocs.io/en/latest/ - https://github.com/nedbat/coveragepy/ - https://pypi.org/project/coverage/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10}) -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/^addopts/s:-q -n auto::' setup.cfg || die - distutils-r1_src_prepare -} - -test_tracer() { - local -x COVERAGE_TEST_TRACER=${1} - einfo " Testing with the ${COVERAGE_TEST_TRACER} tracer ..." - epytest tests -} - -python_test() { - "${EPYTHON}" igor.py zip_mods || die - - local -x COVERAGE_TESTING=True - # TODO: figure out why they can't be imported inside test env - local -x COVERAGE_NO_CONTRACTS=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=_hypothesis_pytestplugin,flaky.flaky_pytest_plugin,xdist.plugin - - local prev_opt=$(shopt -p nullglob) - shopt -s nullglob - local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so ) - ${prev_opt} - - if [[ -n ${c_ext} ]]; then - cp "${c_ext}" \ - coverage/ || die - test_tracer c - rm coverage/*.so || die - else - test_tracer py - fi -} diff --git a/dev-python/coverage/coverage-6.5.0-r1.ebuild b/dev-python/coverage/coverage-6.5.0-r1.ebuild index ffeda11b21d4..93513536f281 100644 --- a/dev-python/coverage/coverage-6.5.0-r1.ebuild +++ b/dev-python/coverage/coverage-6.5.0-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/coverage/metadata.xml b/dev-python/coverage/metadata.xml index 7901aa69ec4d..703663e75f4b 100644 --- a/dev-python/coverage/metadata.xml +++ b/dev-python/coverage/metadata.xml @@ -15,5 +15,6 @@ Python standard library to determine which lines are executable, and which have been executed. coverage + nedbat/coveragepy diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index c397c4b173d0..d17d1e4cf943 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -10,11 +10,7 @@ DIST bumpalo-3.10.0.crate 78915 BLAKE2B 94515190837765b47feaf94946c7e4da5b84e6fa DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 -DIST cryptography-38.0.1.tar.gz 599412 BLAKE2B 40e17d43b72c35e77fab27efb66762e1d8002f9ba419220de68eb5ce957a31410cca821a40494e0963cc590a4e0c01c70e4076009022056a26d08d22ce859664 SHA512 a0e9eb645888a74e01377c0ed79427d066a50d10a9b628828195e82b7ee44ff59866f3659f2028541856bba818340c404e00061645c2676bc63f8ece42fd511e -DIST cryptography-38.0.2.tar.gz 599757 BLAKE2B 68f4650e9276b3bea1663ea0eb2576acf3d9992228d75a0af1af1d48311cfd087fe3bcb0b538476cd47bc431057993ef9aca35e5823995f753d470391616e6a4 SHA512 d29ba293ded9b0431f3da78cb93868974f628206a0d3c1d19a97d79e2c4ece791b424fdf3aea17f8e26559581db0aa2519644f63e60b62625d8b06bb63f93332 DIST cryptography-38.0.3.tar.gz 599876 BLAKE2B 84a296a3fae42e465d6fb79f86e22527ddf3e8702bc34d9d77942db20572236b4f5a525cea7b82000c9aa46af1f9ff345e1e4188b6658e929b2d8b7e6027d768 SHA512 f133d83266f386cb0169a3cf2226d258b7d599e7aaad9913f8a4b01ee0841670586a21cee93fb4d4d9f61b0da53109c5dbcf7d91d470cfbb166aa04f4a1d7634 -DIST cryptography_vectors-38.0.1.tar.gz 35273681 BLAKE2B 2011978306416283d3083f3c82d29bd1d80630ff8d3777c4df0a0dbe384b89720a44f504e6a826045dd13943f60eafb702a910a521fb6a201c6f9cd238d8926c SHA512 075216fcfc1e8de269c646f25cf23488d505743019bbd3edf6dee696533509969788b9982ec4487b671541893636c3eafb1e001d84e19cabff5ce1329e03b86e -DIST cryptography_vectors-38.0.2.tar.gz 35273897 BLAKE2B ac875eff5d904e1c54a919562928bbe43ac6b7a2f79039df5f1557a1447da2e524dcbacd5e1b214b3e0246ac43a20ab59aa043df05fe96dc9a44cae7fe3ed86a SHA512 746e80447be709a93686dbb0f5459a9e7857b0b4f37f99de747d13d7844eb2d3604cf067c2c09202e28b6d11cbb5bdeb77d8cfaf4a06e482a56c676c46c06c5f DIST cryptography_vectors-38.0.3.tar.gz 35273999 BLAKE2B cd7deeb1979e060a27a300d23bff527b35405a7879c6f884299afe1f253407d46061fd7817ffcd7e03a2560197cffdc0a0b6f20dfc93e52c5759cc5328438138 SHA512 3155dc396298daccdeb24e7f86131f32818eb6264110540c2639c205e57b99bc3ffd12cc9eace337e0215042734c1318e83fc8f7b1adbe20b47b8192abd618b7 DIST iana-time-zone-0.1.47.crate 16974 BLAKE2B 841e380fd81def3eb5af424215c36caa9b48adf2368d9da57dd562ea4f806fc5ed1abd0c118eebb532264eb3ab5d8670049cfe20eada40cad7bef4718245c968 SHA512 c1817555149f05ae45f7e54046b79c732f80f5af382680d626dd3e970167092cdc176b259941d3c1533518bef511a92ed24c3aa538897e9d082984684d99f55b DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd diff --git a/dev-python/cryptography/cryptography-38.0.1.ebuild b/dev-python/cryptography/cryptography-38.0.1.ebuild deleted file mode 100644 index ca185b9ce09a..000000000000 --- a/dev-python/cryptography/cryptography-38.0.1.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector-0.11.4 - aliasable-0.1.3 - android_system_properties-0.1.5 - asn1-0.12.2 - asn1_derive-0.12.2 - autocfg-1.1.0 - base64-0.13.0 - bitflags-1.3.2 - bumpalo-3.10.0 - cfg-if-1.0.0 - chrono-0.4.22 - core-foundation-sys-0.8.3 - iana-time-zone-0.1.47 - indoc-0.3.6 - indoc-impl-0.3.6 - instant-0.1.12 - js-sys-0.3.59 - libc-0.2.132 - lock_api-0.4.8 - log-0.4.17 - num-integer-0.1.45 - num-traits-0.2.15 - once_cell-1.14.0 - ouroboros-0.15.4 - ouroboros_macro-0.15.4 - parking_lot-0.11.2 - parking_lot_core-0.8.5 - paste-0.1.18 - paste-impl-0.1.18 - pem-1.1.0 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro-hack-0.5.19 - proc-macro2-1.0.43 - pyo3-0.15.2 - pyo3-build-config-0.15.2 - pyo3-macros-0.15.2 - pyo3-macros-backend-0.15.2 - quote-1.0.21 - redox_syscall-0.2.16 - scopeguard-1.1.0 - smallvec-1.9.0 - syn-1.0.99 - unicode-ident-1.0.3 - unindent-0.1.10 - version_check-0.9.4 - wasm-bindgen-0.2.82 - wasm-bindgen-backend-0.2.82 - wasm-bindgen-macro-0.2.82 - wasm-bindgen-macro-support-0.2.82 - wasm-bindgen-shared-0.2.82 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-x86_64-pc-windows-gnu-0.4.0 -" - -inherit cargo distutils-r1 multiprocessing - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - $(cargo_crate_uris ${CRATES}) - test? ( - mirror://pypi/c/cryptography_vectors/${VEC_P}.tar.gz - ) -" - -# extra licenses come from Rust deps -LICENSE="Apache-2.0 BSD BSD-2 MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - default - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-38.0.2.ebuild b/dev-python/cryptography/cryptography-38.0.2.ebuild deleted file mode 100644 index 62f6288176c9..000000000000 --- a/dev-python/cryptography/cryptography-38.0.2.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector-0.11.4 - aliasable-0.1.3 - android_system_properties-0.1.5 - asn1-0.12.2 - asn1_derive-0.12.2 - autocfg-1.1.0 - base64-0.13.0 - bitflags-1.3.2 - bumpalo-3.10.0 - cfg-if-1.0.0 - chrono-0.4.22 - core-foundation-sys-0.8.3 - iana-time-zone-0.1.47 - indoc-0.3.6 - indoc-impl-0.3.6 - instant-0.1.12 - js-sys-0.3.59 - libc-0.2.132 - lock_api-0.4.8 - log-0.4.17 - num-integer-0.1.45 - num-traits-0.2.15 - once_cell-1.14.0 - ouroboros-0.15.4 - ouroboros_macro-0.15.4 - parking_lot-0.11.2 - parking_lot_core-0.8.5 - paste-0.1.18 - paste-impl-0.1.18 - pem-1.1.0 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro-hack-0.5.19 - proc-macro2-1.0.43 - pyo3-0.15.2 - pyo3-build-config-0.15.2 - pyo3-macros-0.15.2 - pyo3-macros-backend-0.15.2 - quote-1.0.21 - redox_syscall-0.2.16 - scopeguard-1.1.0 - smallvec-1.9.0 - syn-1.0.99 - unicode-ident-1.0.3 - unindent-0.1.10 - version_check-0.9.4 - wasm-bindgen-0.2.82 - wasm-bindgen-backend-0.2.82 - wasm-bindgen-macro-0.2.82 - wasm-bindgen-macro-support-0.2.82 - wasm-bindgen-shared-0.2.82 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-x86_64-pc-windows-gnu-0.4.0 -" - -inherit cargo distutils-r1 multiprocessing - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - $(cargo_crate_uris ${CRATES}) - test? ( - mirror://pypi/c/cryptography_vectors/${VEC_P}.tar.gz - ) -" - -# extra licenses come from Rust deps -LICENSE="Apache-2.0 BSD BSD-2 MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - default - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-38.0.3.ebuild b/dev-python/cryptography/cryptography-38.0.3.ebuild index 62f6288176c9..ca185b9ce09a 100644 --- a/dev-python/cryptography/cryptography-38.0.3.ebuild +++ b/dev-python/cryptography/cryptography-38.0.3.ebuild @@ -84,7 +84,7 @@ SRC_URI=" # extra licenses come from Rust deps LICENSE="Apache-2.0 BSD BSD-2 MIT Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-libs/openssl-1.0.2o-r6:0= diff --git a/dev-python/cx_Freeze/Manifest b/dev-python/cx_Freeze/Manifest index 8d73928cb543..9577efab9e20 100644 --- a/dev-python/cx_Freeze/Manifest +++ b/dev-python/cx_Freeze/Manifest @@ -1,4 +1,2 @@ -DIST cx_Freeze-6.11.1.gh.tar.gz 1307368 BLAKE2B 7bfbe61274b29890ba35fda133d4c18708d3a04bc33c96633f6651fb9712fec4628f92e2044284ad1bfb992a76e4772669a29ada2f12f16741378d636701e4ad SHA512 37586365a901800fcd18ab6e3b0de9e3e9980c8d8b8b61aa1eddf0d01dc50b53cb1ffc77070f5a5ad40c9b7a020b09ced51d38f53688129b2444abe020a75237 DIST cx_Freeze-6.12.0.gh.tar.gz 1483040 BLAKE2B 78faa77b7bd12344f601bcc5811dff43d6e9440f7cf96167b438557f93bc8d26c59c375930090389946005984245ff93232ddb6d7340ca28012ccb356d0ca630 SHA512 a3fdd94b33985b3bb0fbee2fc7438e20f3ddb31f0d71322eed1c06a15954be5845a0b1dfbc55537fe16022db95b446d3fa0b3e8418cd250e653f42a180b8c586 -DIST cx_Freeze-6.13.0.gh.tar.gz 1486127 BLAKE2B f0f54db5ce6f0d8d70efc3321741a70d496773742505cf316646051c41154f9f11dba2fc964f6e16d01e2aa54ed2c9988ec006c3bbbf70b1e37f623aee0a061a SHA512 ed6a9607dd93bfe608036beae6f52a535c240fed222d5ae5da43037ef135cd9423e815066539f975facced221d466db5393bb207eadaec3654ed409c664c2f83 DIST cx_Freeze-6.13.1.gh.tar.gz 1486207 BLAKE2B aa0151fed482714e41a859059f9672950249ad7fe50fa2accaa9d6af7ddc183a8f74d87337f274849a34a404dda0c732300343b58cd872f3bd03bf275c2f4d97 SHA512 48d569fdce5c6cb100232ce3577f0a55a40f3d1dcafa884a4d62af7f27200a21eb892504b47fb7cd106f410354b70d98a8e5245382431bc1f6d990510c77cb36 diff --git a/dev-python/cx_Freeze/cx_Freeze-6.11.1.ebuild b/dev-python/cx_Freeze/cx_Freeze-6.11.1.ebuild deleted file mode 100644 index 738e647e0f5f..000000000000 --- a/dev-python/cx_Freeze/cx_Freeze-6.11.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Create standalone executables from Python scripts" -HOMEPAGE="https://cx-freeze.readthedocs.io/" -SRC_URI=" - https://github.com/marcelotduarte/cx_Freeze/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="PYTHON" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-python/importlib_metadata[${PYTHON_USEDEP}] - dev-util/patchelf - virtual/libcrypt:= - $(python_gen_cond_dep ' - dev-python/backports-zoneinfo[${PYTHON_USEDEP}] - ' 3.8) -" -BDEPEND=" - test? ( - dev-python/bcrypt[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # bug #491602 - "${FILESDIR}/${PN}-6.8.2-buildsystem.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # new setuptools? - tests/test_bdist_rpm.py::test_bdist_rpm -) diff --git a/dev-python/cx_Freeze/cx_Freeze-6.12.0.ebuild b/dev-python/cx_Freeze/cx_Freeze-6.12.0.ebuild index ee713d33b641..67cf1adf7483 100644 --- a/dev-python/cx_Freeze/cx_Freeze-6.12.0.ebuild +++ b/dev-python/cx_Freeze/cx_Freeze-6.12.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="PYTHON" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/importlib_metadata[${PYTHON_USEDEP}] diff --git a/dev-python/cx_Freeze/cx_Freeze-6.13.0.ebuild b/dev-python/cx_Freeze/cx_Freeze-6.13.0.ebuild deleted file mode 100644 index ee713d33b641..000000000000 --- a/dev-python/cx_Freeze/cx_Freeze-6.13.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Create standalone executables from Python scripts" -HOMEPAGE=" - https://cx-freeze.readthedocs.io/ - https://github.com/marcelotduarte/cx_Freeze/ - https://pypi.org/project/cx-Freeze/ -" -SRC_URI=" - https://github.com/marcelotduarte/cx_Freeze/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="PYTHON" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/importlib_metadata[${PYTHON_USEDEP}] - dev-util/patchelf - virtual/libcrypt:= - $(python_gen_cond_dep ' - dev-python/backports-zoneinfo[${PYTHON_USEDEP}] - ' 3.8) -" -BDEPEND=" - test? ( - dev-python/bcrypt[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # bug #491602 - "${FILESDIR}/${PN}-6.8.2-buildsystem.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # new setuptools? - tests/test_command_bdist_rpm.py::test_bdist_rpm -) diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest index 06cdb778cfd9..cbf8640cf086 100644 --- a/dev-python/dask/Manifest +++ b/dev-python/dask/Manifest @@ -1,4 +1,2 @@ -DIST dask-2022.10.0.gh.tar.gz 8778168 BLAKE2B d352f574cbf478747a95896c8b074c40c9bb413ccc6cd7b12d344b0dc7dc89bdc0613bf5b142e000b85f1c2a5a02e6eb8ac00b6db459a8580927cb4d7c54cf46 SHA512 d35ee0c710f4cccbdddca028a33f3f855ea26f94bebae1dd2a8c761cd0d116324daa03fd7fb5a4cb57d040f549f922b7373a0c089c9667b4da25fbb3b83efa02 DIST dask-2022.10.1.gh.tar.gz 8781108 BLAKE2B 2030cf0670d054a222123ef836573ae7f5e574a879089a57b9a7730ae5cc33e43da2af3b470ce24174169f9045415cf71543aa05fd368b4471111a01982c5b7c SHA512 58b5515be46086a02a895f97db7120423a51651dcefef6f14d631a719e4faa0315b7a32640e4cd823064ae754319b84cc7c74bb4d4e9d904177816115abc48e5 -DIST dask-2022.11.0.gh.tar.gz 8223664 BLAKE2B d92a393877ecdc24ee20ada65f5a14bb6559c2b266f68a19fe30a8d18b63e543d0115d1a0d3bd3deefa476810722e37016be13035e097a7cc73f196c93052727 SHA512 e4294fa041a64227ecb40cbdb72b5c0f0a7f026ad51da37b778330b01a05a14cf5ab67feafe098388f40edb571ab9c6b688270063433567785048c477cf2a6f4 -DIST dask-2022.9.2.gh.tar.gz 8767605 BLAKE2B ad0d9b7f849f984316768f1d1983e13177c3263b6803ce6d861b15b8d88c21c7dce4dae917ca28f8688797573503c6fd518816ca7d993d67c56172ef2adc73ec SHA512 467411933432821413f8440e6434b18c2bf76c616a92ec990bc71c141ea2cab235c1330e888ed77f429b6d00d588042928cd3b06d9b693d51302cf8c114700dd +DIST dask-2022.11.1.gh.tar.gz 8223813 BLAKE2B 1c7f4ed26022673ebb3a337520eee4cfb6c48449c06bfc1906431de6f03b4a4df313630326f96cf5ef8aefdc1306ded21158946997d9cf79153f7d83659575bd SHA512 c954de12d512e5be7d4891e9e702ae21c69e42be703e3859bb2d6893dd600fc7255ce25677bfdf9e119f84450510877ce018ac8ef425291fdf90c04af169e2e7 diff --git a/dev-python/dask/dask-2022.10.1.ebuild b/dev-python/dask/dask-2022.10.1.ebuild index 8f2f893b8e30..3944d63ad468 100644 --- a/dev-python/dask/dask-2022.10.1.ebuild +++ b/dev-python/dask/dask-2022.10.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] diff --git a/dev-python/dask/dask-2022.11.0.ebuild b/dev-python/dask/dask-2022.11.0.ebuild deleted file mode 100644 index 8f2f893b8e30..000000000000 --- a/dev-python/dask/dask-2022.11.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] - >=dev-python/fsspec-0.6.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.15.1[${PYTHON_USEDEP}] - >=dev-python/pandas-0.25.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-0.3.10[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # another test relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" -) - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dask/dask-2022.10.0.ebuild b/dev-python/dask/dask-2022.11.1.ebuild similarity index 100% rename from dev-python/dask/dask-2022.10.0.ebuild rename to dev-python/dask/dask-2022.11.1.ebuild diff --git a/dev-python/dask/dask-2022.9.2.ebuild b/dev-python/dask/dask-2022.9.2.ebuild deleted file mode 100644 index a25e140d6003..000000000000 --- a/dev-python/dask/dask-2022.9.2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] - >=dev-python/fsspec-0.6.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.15.1[${PYTHON_USEDEP}] - >=dev-python/pandas-0.25.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-0.3.10[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # another test relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" -) - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dulwich/dulwich-0.20.46.ebuild b/dev-python/dulwich/dulwich-0.20.46.ebuild index 8d39b956a1f3..01ad02944f1c 100644 --- a/dev-python/dulwich/dulwich-0.20.46.ebuild +++ b/dev-python/dulwich/dulwich-0.20.46.ebuild @@ -28,10 +28,6 @@ RDEPEND=" BDEPEND=" test? ( ${RDEPEND} - !hppa? ( !ia64? ( !s390? ( - dev-python/gevent[${PYTHON_USEDEP}] - dev-python/geventhttpclient[${PYTHON_USEDEP}] - ) ) ) app-crypt/gpgme[python,${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}] dev-python/fastimport[${PYTHON_USEDEP}] diff --git a/dev-python/dulwich/dulwich-0.20.50.ebuild b/dev-python/dulwich/dulwich-0.20.50.ebuild index afced5638714..594af694a1c2 100644 --- a/dev-python/dulwich/dulwich-0.20.50.ebuild +++ b/dev-python/dulwich/dulwich-0.20.50.ebuild @@ -28,10 +28,6 @@ RDEPEND=" BDEPEND=" test? ( ${RDEPEND} - !hppa? ( !ia64? ( !s390? ( - dev-python/gevent[${PYTHON_USEDEP}] - dev-python/geventhttpclient[${PYTHON_USEDEP}] - ) ) ) app-crypt/gpgme[python,${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}] dev-python/fastimport[${PYTHON_USEDEP}] diff --git a/dev-python/ensurepip-pip/Manifest b/dev-python/ensurepip-pip/Manifest index f4d72484dcba..f3e58ec59c9f 100644 --- a/dev-python/ensurepip-pip/Manifest +++ b/dev-python/ensurepip-pip/Manifest @@ -1,3 +1 @@ -DIST pip-22.2.2-py3-none-any.whl 2044706 BLAKE2B 254427e593e44d9f1ce48276fd40f214e8ca9d27b6c31b7a6ed5fa4566df6b1f723215c6a1766a534ce18174f2363c383dbff19368d1b89f1519a53bebd34215 SHA512 142d3144c14b692c645613d98bf35dd91193128d5e21b61a8a702548f1247fac662499d6e39b65c0aa9a0444d2d92983fd8c410439796626485a4e1be99a102f -DIST pip-22.3-py3-none-any.whl 2051507 BLAKE2B e9822b6154aed421066a1cb173f08281ecb4769136607775d6d5f75a038613899b960fe3cd4f0356d8d6b2b891b64f54f69eff46a2875ddca49200c1e4e88222 SHA512 4e71295da5d1a26c71a0baa8905fdccb522bb16d56bc964db636de68688c5bf703f3b2880cdeea07138789e0eb4506e06f9ccd0da906c89d2cb6d55ad64659ea DIST pip-22.3.1-py3-none-any.whl 2051534 BLAKE2B b15f5eac6b3d8d12b382aabfb7fc920bea564be7f9133050d7cb0b4627a92c1de19676dced6bcb79971701898bb1606f3ea1b44349ab35527de90936c0057c71 SHA512 f09c2a48e85108514c20fdc58466b9be6a9b7f234241ccd46e23249f690bd1ec03fa5e60c9df80f4cf31a9be64d7d59b2fa786c1d7779e284fec42b04bffc257 diff --git a/dev-python/ensurepip-pip/ensurepip-pip-22.2.2.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-22.2.2.ebuild deleted file mode 100644 index f502d3d7b09b..000000000000 --- a/dev-python/ensurepip-pip/ensurepip-pip-22.2.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=${PN#ensurepip-} -WHL=${MY_PN}-${PV}-py3-none-any.whl - -DESCRIPTION="Shared pip wheel for ensurepip Python module" -HOMEPAGE="https://pypi.org/project/pip/" -SRC_URI=" - https://files.pythonhosted.org/packages/py3/${MY_PN::1}/${MY_PN}/${WHL} -" -S=${DISTDIR} - -LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - ! pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "jaraco.context" + version = "${PV}" + description = "Context managers by jaraco" + EOF +} + +python_install() { + distutils-r1_python_install + # rename to workaround a bug in pkg_resources + # https://bugs.gentoo.org/834522 + mv "${D}$(python_get_sitedir)"/jaraco{_,.}context-${PV}.dist-info || die +} diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest index b5ab2f5d58c3..7651bf1654c2 100644 --- a/dev-python/jaraco-text/Manifest +++ b/dev-python/jaraco-text/Manifest @@ -1,2 +1,3 @@ DIST jaraco.text-3.10.0.tar.gz 15588 BLAKE2B af615a481c21cfb3d0aa7824ad4a657dc2b629912f9772d25a9930891c222bea1205f1badcfd77502cfe84953873be55006eb6a1e475417296df821aadd94b63 SHA512 1c83dc9247e8c55ed20d8768abcb66c3fb4cdfb9ade3744f3d3c3e705b94e376c7b44fdfe242189001d69fbf28fdb5601ff33b1874495b3c2ad9bdd781265f43 +DIST jaraco.text-3.11.0.tar.gz 15883 BLAKE2B f0f3fe33901a68741cb26270384750f070476ef921bf2822f81dddfc1c66e41016757579e310bd20fc8a7f02b188de96f07bf58db41cca51252e46ebbbddcff9 SHA512 ad3ac412df5e21cef86dc56cdc869a93a660a103a676c1d187e5ea762690b89d61c8f68994e6a891e3d98071b440a052fad60a37f71066e4e11a2cfaf45ae009 DIST jaraco.text-3.9.1.tar.gz 14859 BLAKE2B 39fad64b85c8c1ea7b5bdac963b972b93ddb632940fe873fd0a646ca02d1e3a177742db9099cbbcd07dace1450c23a2e994c36f304a819e98e1c78907af975bd SHA512 f850125c7612342772d5a4a68076ea53a8cad6015c8bbe7e2923b034f8f601c8ff974eec0069b1bacba115d0aa43a948aea3b79f61d773464c823aac1880bbf1 diff --git a/dev-python/jaraco-text/jaraco-text-3.11.0.ebuild b/dev-python/jaraco-text/jaraco-text-3.11.0.ebuild new file mode 100644 index 000000000000..8c1cfbc650dd --- /dev/null +++ b/dev-python/jaraco-text/jaraco-text-3.11.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/-/.} +DESCRIPTION="Text utilities used by other projects by developer jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.text/ + https://pypi.org/project/jaraco.text/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/jaraco-context-4.1.1-r1[${PYTHON_USEDEP}] + >=dev-python/jaraco-functools-3.5.0-r1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib_resources-5.4.0-r3[${PYTHON_USEDEP}] + ' 3.8) +" +# needed only for CLI tool, make it PDEPEND to reduce pain in setuptools +# bootstrap +PDEPEND=" + dev-python/autocommand[${PYTHON_USEDEP}] + dev-python/inflect[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${PDEPEND} + $(python_gen_cond_dep ' + dev-python/pathlib2[${PYTHON_USEDEP}] + ' 3.8 3.9) + ) +" + +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "setuptools' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "jaraco.text" + version = "${PV}" + description = "Module for text manipulation" + EOF +} + +python_install() { + distutils-r1_python_install + # rename to workaround a bug in pkg_resources + # https://bugs.gentoo.org/834522 + mv "${D}$(python_get_sitedir)"/jaraco{_,.}text-${PV}.dist-info || die +} diff --git a/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild b/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild index c1ec210d8b08..3ced1436c4f5 100644 --- a/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild +++ b/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" distutils_enable_tests pytest diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest index 0bfbd9d5df80..55f151b4c189 100644 --- a/dev-python/keyring/Manifest +++ b/dev-python/keyring/Manifest @@ -1,4 +1,3 @@ DIST keyring-23.10.0.gh.tar.gz 47127 BLAKE2B 1179cd0b835d2c394f9649782c692ff719d55ee15e975266951df356f97d946a0d7270e454bcaf4dca902ab511d90460c935369773ddf8f553835e0a83123479 SHA512 74d0049b300c2740b00d89de1a9688fc5901006d1d499af9a33f6f12d8634b749450d2527420404086ac7ec7606ca9fad4cb002fd217dfa82ccef173aa8e61e9 DIST keyring-23.11.0.gh.tar.gz 47229 BLAKE2B cb5f4a771bc94db058d5783e6bcfc84a29359d8445f55a38b125fe5e751a7e13ce54533fcdf7ab47b50f5fb37a20858c4113ad7ec683b2123f136a7059763bff SHA512 8f200455229ef944729bab557845b2e4220fdd5146d3610105c907fe14ae4358ce85fab0c63c2a0598968871fc01e8b564c8e4d436930f3d39f11e93ae0b209c -DIST keyring-23.9.1.gh.tar.gz 46768 BLAKE2B 4b1acd33f53244a8932efbd54a8edc065071cf2ce2049d590a7804b171b90719fb18d982aa7bea217f76beab80e2cce5d4ff4f5440d23342879aed5ee79d7c82 SHA512 e384c4e592b2c4b9b6505c1fe22d9192c6d577add52e874490833dadaf1aba9dfc708593762471de0f5995bc6bb35f61ba541590a152528b489128fca629c623 DIST keyring-23.9.3.gh.tar.gz 46913 BLAKE2B d55425c8e18f65362aab531b707e261b0990ab9c4f890286a63964fd2b29380ad9e2c19eae4c723848e3fcfff0eb6d3dcd4377e7151fa2dc5731987f2b468121 SHA512 8ee5da4f464fae90237f246037e2c675740dfda4945d6afcf2e5a4fdaf076766442590db92f9d32bda2dc820446a95a6e8ee3ccbccdb9c09e6c71bbd0e52f5b1 diff --git a/dev-python/keyring/keyring-23.9.1.ebuild b/dev-python/keyring/keyring-23.9.1.ebuild deleted file mode 100644 index 0117af9dd0a3..000000000000 --- a/dev-python/keyring/keyring-23.9.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Provides access to the system keyring service" -HOMEPAGE=" - https://github.com/jaraco/keyring/ - https://pypi.org/project/keyring/ -" -SRC_URI=" - https://github.com/jaraco/keyring/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/secretstorage-3.2[${PYTHON_USEDEP}] - >=dev-python/jeepney-0.4.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib_metadata-3.6[${PYTHON_USEDEP}] - ' 3.8 3.9) -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -EPYTEST_DESELECT=( - # this test fails if importlib-metadata returns more than one - # entry, i.e. when keyring is installed already - tests/test_packaging.py::test_entry_point -) - -EPYTEST_IGNORE=( - # apparently does not unlock the keyring properly - tests/backends/test_libsecret.py - # hangs - tests/backends/test_kwallet.py -) diff --git a/dev-python/keyring/keyring-23.9.3-r1.ebuild b/dev-python/keyring/keyring-23.9.3-r1.ebuild index bc128f0e248b..a2b812627da3 100644 --- a/dev-python/keyring/keyring-23.9.3-r1.ebuild +++ b/dev-python/keyring/keyring-23.9.3-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" SLOT="0" LICENSE="PSF-2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/secretstorage-3.2[${PYTHON_USEDEP}] diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 031986d05cbb..e12ba6016e6a 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -6,5 +6,6 @@ DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baff DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 +DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-python/lit/lit-16.0.0_pre20221120.ebuild b/dev-python/lit/lit-16.0.0_pre20221120.ebuild new file mode 100644 index 000000000000..8ace6ca8b915 --- /dev/null +++ b/dev-python/lit/lit-16.0.0_pre20221120.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/logbook/Manifest b/dev-python/logbook/Manifest index caba909f7046..36a1b5c15aeb 100644 --- a/dev-python/logbook/Manifest +++ b/dev-python/logbook/Manifest @@ -1,2 +1 @@ DIST logbook-1.5.3.gh.tar.gz 371901 BLAKE2B e37924e06613ccf27380004b159966b7b42ec7b766afb6904751eafb3d774c5a9994b9d63f834fbe949fe345953c0da4693e093d717b589046412bd4056322bf SHA512 c9068324f12a189ced98e2c02753489847fa533ce3a3af07b62c73e9959c2e014d47515d47e756d031639cb220a2c4a9a380cba4cb3ea1b190c50106decba686 -DIST logbook-1.5.3.tar.gz 371901 BLAKE2B e37924e06613ccf27380004b159966b7b42ec7b766afb6904751eafb3d774c5a9994b9d63f834fbe949fe345953c0da4693e093d717b589046412bd4056322bf SHA512 c9068324f12a189ced98e2c02753489847fa533ce3a3af07b62c73e9959c2e014d47515d47e756d031639cb220a2c4a9a380cba4cb3ea1b190c50106decba686 diff --git a/dev-python/logbook/logbook-1.5.3-r1.ebuild b/dev-python/logbook/logbook-1.5.3-r1.ebuild index bb374548a6f2..d8f8dd75c11d 100644 --- a/dev-python/logbook/logbook-1.5.3-r1.ebuild +++ b/dev-python/logbook/logbook-1.5.3-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/getlogbook/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/logbook/logbook-1.5.3.ebuild b/dev-python/logbook/logbook-1.5.3.ebuild deleted file mode 100644 index c6cca63be0e0..000000000000 --- a/dev-python/logbook/logbook-1.5.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="A logging replacement for Python" -HOMEPAGE="https://logbook.readthedocs.io/en/stable/ - https://github.com/getlogbook/logbook - https://pypi.org/project/Logbook/" -SRC_URI="https://github.com/getlogbook/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" -IUSE="" - -BDEPEND=" - test? ( - app-arch/brotli[${PYTHON_USEDEP},python] - dev-python/execnet[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pyzmq[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - )" -RDEPEND=" - !!dev-python/contextvars - !!dev-python/gevent" - -distutils_enable_tests pytest -distutils_enable_sphinx docs - -python_prepare_all() { - # Delete test file requiring local connection to redis server - rm tests/test_queues.py || die - distutils-r1_python_prepare_all -} - -python_configure_all() { - export DISABLE_LOGBOOK_CEXT=1 -} diff --git a/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.16.ebuild b/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.16.ebuild index 6df986e2a0dc..72971f051bbd 100644 --- a/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.16.ebuild +++ b/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.16.ebuild @@ -212,7 +212,7 @@ SRC_URI=" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT Unlicense" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" RDEPEND="" BDEPEND="dev-python/setuptools-rust[${PYTHON_USEDEP}]" diff --git a/dev-python/more-itertools/Manifest b/dev-python/more-itertools/Manifest index bf488eebe42d..06dca92e0dff 100644 --- a/dev-python/more-itertools/Manifest +++ b/dev-python/more-itertools/Manifest @@ -1,2 +1 @@ -DIST more-itertools-8.14.0.tar.gz 102642 BLAKE2B 8315bf1d5c2096ae2365a8212bed790b1e443e31a17a3a094f3bbf2b85feb71ba15a79489473a53af6680db3d8dacc54849769db8ef43ded6c5b3f44767c4213 SHA512 a85ad9359ddd65caa81b743ff342c3917420d57ffc53b130eaa2d049fc90b55e0e00f12c878b49eb5f882b62e3a3b2a4ea04677c4e959958eab89aa5dd26eb0d DIST more-itertools-9.0.0.tar.gz 104237 BLAKE2B 523fe14889862edc2f05da79156914e12984d62168df46630fbe3169ebbe48ba66e018a65bd17dfad54676e5334335dbcda5c442556970442ccc2a792940bcc4 SHA512 a1e73a7a3e4530d070d639baa01c08d91ca11cdab6fec36131764001c2b78f1649e19ddf78ee3c1295f2f9d9951ea7483a4fd1f7c12d5655c3b696db7de35c1e diff --git a/dev-python/more-itertools/more-itertools-8.14.0.ebuild b/dev-python/more-itertools/more-itertools-8.14.0.ebuild deleted file mode 100644 index fda8ede7b374..000000000000 --- a/dev-python/more-itertools/more-itertools-8.14.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="More routines for operating on iterables, beyond itertools" -HOMEPAGE=" - https://github.com/more-itertools/more-itertools/ - https://pypi.org/project/more-itertools/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme -distutils_enable_tests unittest diff --git a/dev-python/more-itertools/more-itertools-9.0.0.ebuild b/dev-python/more-itertools/more-itertools-9.0.0.ebuild index 1857cb45c541..fda8ede7b374 100644 --- a/dev-python/more-itertools/more-itertools-9.0.0.ebuild +++ b/dev-python/more-itertools/more-itertools-9.0.0.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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" distutils_enable_sphinx docs \ dev-python/sphinx_rtd_theme diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest index 1b5d863ba0be..9cd23a1aad29 100644 --- a/dev-python/moto/Manifest +++ b/dev-python/moto/Manifest @@ -1,2 +1,3 @@ +DIST moto-4.0.10.tar.gz 2501634 BLAKE2B 02fcd7e4f77589a8cae459d74832d72c8835e4357533023803733e3dfad30a44f264356c5dbb0f535ef441384692b4dafbfe33ef9a9e7077f1c61b342c61fa99 SHA512 f8d9817d8b10eb1a2f87d41453f8e3facfa1075a330cb44b46a1306105c059fcf6d9bf94e66ad8e893cf7eddfc4fdf0fc483988455db5f9c6f42d239fe57915a DIST moto-4.0.8.tar.gz 2488253 BLAKE2B ae707de8f0917b62904f38f977eded8f3e995271da8a7d6be47f05a24e3cb8bb8121e5e52625deb6c8f836e5f328352a7e6ea0855a4278c32dc9363da0faa8cc SHA512 9d3d3164bb6a77901bb55b8c536bfc8822e5b5292d79fedfe89a4a7fefaeab24b740d9a898e9487152a45c5a3bfd15d8aaca042a485bea389e1a82bb0a90bdd0 DIST moto-4.0.9.tar.gz 2496530 BLAKE2B 596dc00ce0c931d4405d1ad6fdfcff4acc5c7421b1f1d67f442e090249d3df81f89c570368b5e981ec49f14a35aed32621ff3dbedc7003e3c870f891e4eda20a SHA512 fedf2c97779a93b1ab3492122be5425f3d91219eb207cc21bf2822ffa52c6efe2c3c8ca233acafd02c725c46e77e883f8f941c29638bb3e32ffa774ed8a5ff69 diff --git a/dev-python/moto/moto-4.0.10.ebuild b/dev-python/moto/moto-4.0.10.ebuild new file mode 100644 index 000000000000..5968fb5171dc --- /dev/null +++ b/dev-python/moto/moto-4.0.10.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Mock library for boto" +HOMEPAGE=" + https://github.com/spulec/moto/ + https://pypi.org/project/moto/ +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-xray-sdk-python-0.93[${PYTHON_USEDEP}] + >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}] + dev-python/cookies[${PYTHON_USEDEP}] + >=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}] + >=dev-python/idna-2.5[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}] + >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + dev-python/botocore[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-cors[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}] + >=dev-python/openapi-spec-validator-0.2.8[${PYTHON_USEDEP}] + dev-python/pretty-yaml[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/python-jose[${PYTHON_USEDEP}] + dev-python/python-sshpubkeys[${PYTHON_USEDEP}] + >=dev-python/responses-0.9.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.5[${PYTHON_USEDEP}] + dev-python/xmltodict[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/zipp[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + >=dev-python/sure-1.4.11[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/test_firehose/test_firehose_put.py::test_put_record_http_destination + tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination + tests/test_swf/responses/test_decision_tasks.py::test_respond_decision_task_completed_with_schedule_activity_task_boto3 + tests/test_swf/responses/test_timeouts.py::test_activity_task_heartbeat_timeout_boto3 + tests/test_swf/responses/test_timeouts.py::test_decision_task_start_to_close_timeout_boto3 + tests/test_swf/responses/test_timeouts.py::test_workflow_execution_start_to_close_timeout_boto3 + # broken code (local variable used referenced before definition) + tests/test_appsync/test_appsync_schema.py + tests/test_appsync/test_server.py::test_appsync_list_tags_for_resource + # Needs network (or docker?) but not marked as such, bug #807031 + # TODO: report upstream + tests/test_batch/test_batch_jobs.py::test_terminate_job + tests/test_batch/test_batch_jobs.py::test_cancel_pending_job + tests/test_batch/test_batch_jobs.py::test_cancel_running_job + tests/test_batch/test_batch_jobs.py::test_dependencies + tests/test_batch/test_batch_jobs.py::test_container_overrides + tests/test_cloudformation/test_cloudformation_custom_resources.py::test_create_custom_lambda_resource__verify_cfnresponse_failed + tests/test_cloudformation/test_cloudformation_stack_integration.py::test_lambda_function + tests/test_events/test_events_lambdatriggers_integration.py::test_creating_bucket__invokes_lambda + tests/test_sqs/test_integration.py::test_invoke_function_from_sqs_exception + tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_exception + tests/test_s3/test_server.py::test_s3_server_post_to_bucket_redirect + tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header + "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events0-ObjectCreated:Put]" + "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events1-ObjectCreated:Put]" + "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events3-ObjectCreated:Put]" + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m 'not network' +} diff --git a/dev-python/msgpack/msgpack-1.0.4.ebuild b/dev-python/msgpack/msgpack-1.0.4.ebuild index 51d4abbb5f91..51c522e57600 100644 --- a/dev-python/msgpack/msgpack-1.0.4.ebuild +++ b/dev-python/msgpack/msgpack-1.0.4.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="+native-extensions" # extension code is relying on CPython implementation details diff --git a/dev-python/nltk-data/nltk-data-20221108.ebuild b/dev-python/nltk-data/nltk-data-20221108.ebuild index 26c9531c0a33..44624c3de360 100644 --- a/dev-python/nltk-data/nltk-data-20221108.ebuild +++ b/dev-python/nltk-data/nltk-data-20221108.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://www.nltk.org/nltk_data/" # TODO: create a USE flag for free-ish subset LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" IUSE="extra" RESTRICT="bindist mirror" diff --git a/dev-python/nltk/nltk-3.7.ebuild b/dev-python/nltk/nltk-3.7.ebuild index 0855f4a1b8fc..66c75c9b3b89 100644 --- a/dev-python/nltk/nltk-3.7.ebuild +++ b/dev-python/nltk/nltk-3.7.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/nltk/nltk/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="tk" RDEPEND=" diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index 0f144917cc0c..28442d2c742f 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,3 +1,4 @@ DIST Nuitka-1.1.8.tar.gz 3931273 BLAKE2B 19425e5394f02f4e5dab612e17f80de27569a0d364aaf8597c7bf63f0aa271c3f8cfa987c12b1ae09c5449775b6e4e61aa4d733d0ed81231c4df6ef955dc030e SHA512 f1e594499cd9fcd03873646c41b66a4d89980f408412dcd58db45b3c48238503d03ef25a1b230cfa99960df69f2564b74b02c446e0431dd72634ce277347a551 DIST Nuitka-1.2.1.tar.gz 3958041 BLAKE2B 461fd91fc2948aa131a5295f3e2f8c99d8de26b32d0dd3008ee130bdc8b722a469e458a717b5cbdbf45cd3720dfff828c3eade1d57c7f0ee391cd062105b4ad1 SHA512 98a95342a78c935ebea88446ee875122baeb66290148cf8c454c8287ecc40b092015d710a1a25b35c3b6869138800d2c654b09a3424512536f06d27860bfa2bb +DIST Nuitka-1.2.2.tar.gz 3958127 BLAKE2B fb4fbbf3537d78b5375ef9e26c65bae5a09db2b8839308b8b1ab847c9e820586e84742fd89aa91f8c0bfb366309cc4106ed2195566762103a54951026f81c3b8 SHA512 4b11e15fbb81d3bbf9c687a05ecd71cec7b4f145ad7f1af5a98eb77ff6e4d93bac5e3af8474b9ba0a7bffb5b191f46960e317b53d315455a1ca2ea0660859357 DIST Nuitka-1.2.tar.gz 3957227 BLAKE2B e82c8e30ef326254db255785efd2bab1450c2c496bbef1aae35e6f6c42fee09f2454bdff366ecfcf704aa42bbe9cd62ff5a65f26065b85e95083cb0134829dbc SHA512 65c262109f2341aab607601299ec70c88df46218ecc2bb7a7d39ff66b8d4ec43e44a5d30ac936d6572fb141ca6b19e3c0e0c01975dea82d46a2ec190ed13c21b diff --git a/dev-python/nuitka/nuitka-1.2.2.ebuild b/dev-python/nuitka/nuitka-1.2.2.ebuild new file mode 100644 index 000000000000..b55f0385d58a --- /dev/null +++ b/dev-python/nuitka/nuitka-1.2.2.ebuild @@ -0,0 +1,55 @@ +# 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 flag-o-matic optfeature + +DESCRIPTION="Python to native compiler" +HOMEPAGE=" + https://www.nuitka.net/ + https://github.com/Nuitka/Nuitka/ + https://pypi.org/project/Nuitka/ +" +SRC_URI="https://nuitka.net/releases/${P^}.tar.gz" +S=${WORKDIR}/${P^} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~loong ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/scons[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( dev-util/ccache ) +" + +DOCS=( Changelog.pdf Developer_Manual.pdf README.pdf ) + +distutils-r1_src_prepare() { + # remove vendored version of SCons that is Python2 only + # this should be removed when upstream removes support for Python2 + rm -vR "${PN}/build/inline_copy/lib/scons-2.3.2/SCons" || die + eapply_user +} + +python_install() { + distutils-r1_python_install + doman doc/nuitka3.1 doc/nuitka3-run.1 +} + +python_test() { + append-ldflags -Wl,--no-warn-search-mismatch + ./tests/basics/run_all.py search || die +} + +pkg_postinst() { + optfeature "support for stand-alone executables" app-admin/chrpath +} diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index becb2629a429..4ff26f7aa647 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -1,12 +1,16 @@ DIST numpy-1.22.4.zip 11458830 BLAKE2B c999a42119e8d71942e4df4802ea22eef6c1ab65e11ad1f8364dd811c3df0eae1c7499055e76b523dc011bc9574f4060e17ecc3ea8bd35f5247fa17e3e188364 SHA512 bb2993459157c43f8c419de98be1c832f108b4eb6b96e1d20f406eccd782681ad8d0f8653637962ac592abe7d75719c17678ec97f035f6c87d4c7f939a1a8a48 DIST numpy-1.23.3.tar.gz 10726039 BLAKE2B 4b6d38fc0363ea89f173a0cd65368b7c154b45f7f661098378f7ef31208008d5ff17ae58eab72bed921d166d630a4eca3441fc3097cd41a4a945b8f8180375cc SHA512 e690ea2906c91e567df2c801fbfe41652dabd37208faa99d6e068bda423dcc9f88be013478e9b6c1a339c36ef4c44b07a067d44e4e9c4b2e4f1344cbcb0598a9 DIST numpy-1.23.4.tar.gz 10728765 BLAKE2B bbac44cc8a09a36537e25f90833c2ad7d1e4025e7d3eebd3c73ae2f12f1109520b58d2a779324f542aa1f2787f8b6c50ea907eb5ab7b7b84ebe3f3342c3d8a09 SHA512 727ca8950b0fbd5670e939b1c9c5cea852781ec4254d56a1659a91dc0430fc10b01ffdd16e1bb28a62319f91029e087024f4c6298bfc859a6050bfb507edcff8 +DIST numpy-1.23.5.tar.gz 10731755 BLAKE2B d2ed6d359a51343a1618f64604e4d5c030115caa63f2aadf2fc150775630e40fbebaad28f5657faae1365264fd45bc9efb00854bf9cd393b7628c96d6fc87db9 SHA512 8f3ece76dbe79bc887275332d25f851ade2087de3026de5fb7ed793590b3e7d274f590357296e152373b4e9a245d4d563393ba7198bca6d44631b941acb89c2c DIST numpy-html-1.22.4.zip 23724824 BLAKE2B 44ea3da0a703a024a629c8413dfffaf760458b185d19452da0e7e23c819e19833291e10ebd07bdda794077574b8852a368036dda8335c2753cd481740497502a SHA512 4077d9974bfd7f2c189025c3740350652e6f8e0b5727fbc9711a1c0118c1e4ecc281d4876baf1c6a5dc802d20178d6b04a2922f14e9c321cd3b68228b1e295c3 DIST numpy-html-1.23.3.zip 27964271 BLAKE2B 0aa26d7c39f2d6b119e404dfb9642967770881ee0d640157a9ed11d16f21cd43109bed3c08f89fda457ec470292d945e2bf8b2dab56e4b36192d5e8eb3757b44 SHA512 218a2e893816af767c7cedd1f2256e05f68e59491c29277c95de653a206aaff35c5fe3bc6afd6d6d5ea7957748ec565593eb30d004e36e94c894ea4a6884902a DIST numpy-html-1.23.4.zip 27964271 BLAKE2B 0aa26d7c39f2d6b119e404dfb9642967770881ee0d640157a9ed11d16f21cd43109bed3c08f89fda457ec470292d945e2bf8b2dab56e4b36192d5e8eb3757b44 SHA512 218a2e893816af767c7cedd1f2256e05f68e59491c29277c95de653a206aaff35c5fe3bc6afd6d6d5ea7957748ec565593eb30d004e36e94c894ea4a6884902a +DIST numpy-html-1.23.5.zip 27964271 BLAKE2B 0aa26d7c39f2d6b119e404dfb9642967770881ee0d640157a9ed11d16f21cd43109bed3c08f89fda457ec470292d945e2bf8b2dab56e4b36192d5e8eb3757b44 SHA512 218a2e893816af767c7cedd1f2256e05f68e59491c29277c95de653a206aaff35c5fe3bc6afd6d6d5ea7957748ec565593eb30d004e36e94c894ea4a6884902a DIST numpy-ref-1.22.4.pdf 7537013 BLAKE2B 702398fddde349901f9303f4788a3ae3cc4bb78b4d310e169fcc6193fd62b33947c89ede45ba9aaea55e74f6a6abc755d3d94428adce9a8163678c6718aec2da SHA512 c1617817f94ccdfe2bbdebdc9c6869beefa1369d5ab0897c1573d8fb5cb3de153f90d5588aae84a0f498fba57ad6bc5c0c5c2c3aefb119e2913e4ddf007cc8e1 DIST numpy-ref-1.23.3.pdf 7715485 BLAKE2B 7fbb0ce29e86fc7cd4932a6a9f0221b579b6cae695231edfebf863e5b4c2920796d802ccf9ae3e05b331964ac7c4f51099578d91b6b7fb357c6de2110a5f7cba SHA512 6036c6a36f332b83f371c7530a6ba6f354b1334d667d2a52993a1e52aa9d94d524e216f768928a006c717ed4b4131879f6e491a294ecfd3a0d1b0f9f937a887a DIST numpy-ref-1.23.4.pdf 7715485 BLAKE2B 7fbb0ce29e86fc7cd4932a6a9f0221b579b6cae695231edfebf863e5b4c2920796d802ccf9ae3e05b331964ac7c4f51099578d91b6b7fb357c6de2110a5f7cba SHA512 6036c6a36f332b83f371c7530a6ba6f354b1334d667d2a52993a1e52aa9d94d524e216f768928a006c717ed4b4131879f6e491a294ecfd3a0d1b0f9f937a887a +DIST numpy-ref-1.23.5.pdf 7715485 BLAKE2B 7fbb0ce29e86fc7cd4932a6a9f0221b579b6cae695231edfebf863e5b4c2920796d802ccf9ae3e05b331964ac7c4f51099578d91b6b7fb357c6de2110a5f7cba SHA512 6036c6a36f332b83f371c7530a6ba6f354b1334d667d2a52993a1e52aa9d94d524e216f768928a006c717ed4b4131879f6e491a294ecfd3a0d1b0f9f937a887a DIST numpy-user-1.22.4.pdf 3978348 BLAKE2B 87cc73cb1c406446eb9d86ea6cbaeac6ba13c7d2b2ffd47524483af1698c3efdfaafe61e987624c5ce01939494861413b271e9a96f49abbbe69d634b9be55c95 SHA512 8e04c0c90255038471de6ef0f8f4ed9e356d646b028bb16f667f3c59170eddaa0d86d48226462c5c17b8123b2a28a09982764979e9e76658b4e26cd0a976f3a1 DIST numpy-user-1.23.3.pdf 4123384 BLAKE2B d4587c9f979e1ef4734768598d6e106f2b4b0c8222f901a6c4caf0920e41622201252c5bd172b16346e0357138b5ff27c59e56c851be5ae3b7712624bd9cc5b4 SHA512 58e1ab96d2cfbd96df205c86f0a1a09e204349f70d21df7f8481c21ded8b46f4b9ede3216d5cce6c2b9bfc0aacbecdfa198bdb2d4c258a0dd4acb6e3ba421f9c DIST numpy-user-1.23.4.pdf 4123384 BLAKE2B d4587c9f979e1ef4734768598d6e106f2b4b0c8222f901a6c4caf0920e41622201252c5bd172b16346e0357138b5ff27c59e56c851be5ae3b7712624bd9cc5b4 SHA512 58e1ab96d2cfbd96df205c86f0a1a09e204349f70d21df7f8481c21ded8b46f4b9ede3216d5cce6c2b9bfc0aacbecdfa198bdb2d4c258a0dd4acb6e3ba421f9c +DIST numpy-user-1.23.5.pdf 4123384 BLAKE2B d4587c9f979e1ef4734768598d6e106f2b4b0c8222f901a6c4caf0920e41622201252c5bd172b16346e0357138b5ff27c59e56c851be5ae3b7712624bd9cc5b4 SHA512 58e1ab96d2cfbd96df205c86f0a1a09e204349f70d21df7f8481c21ded8b46f4b9ede3216d5cce6c2b9bfc0aacbecdfa198bdb2d4c258a0dd4acb6e3ba421f9c diff --git a/dev-python/numpy/numpy-1.23.4.ebuild b/dev-python/numpy/numpy-1.23.4.ebuild index 18d0a7787bc5..5f85c52bd703 100644 --- a/dev-python/numpy/numpy-1.23.4.ebuild +++ b/dev-python/numpy/numpy-1.23.4.ebuild @@ -29,7 +29,7 @@ SRC_URI=" " LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~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 ~x64-solaris ~x86-solaris" IUSE="doc lapack" RDEPEND=" diff --git a/dev-python/numpy/numpy-1.23.5.ebuild b/dev-python/numpy/numpy-1.23.5.ebuild new file mode 100644 index 000000000000..18d0a7787bc5 --- /dev/null +++ b/dev-python/numpy/numpy-1.23.5.ebuild @@ -0,0 +1,187 @@ +# 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(+)" + +FORTRAN_NEEDED=lapack + +inherit distutils-r1 flag-o-matic fortran-2 toolchain-funcs + +DOC_PV=${PV} +# For when docs aren't ready yet, set to last version +#DOC_PV=1.23.0 +DESCRIPTION="Fast array and numerical python library" +HOMEPAGE=" + https://numpy.org/ + https://github.com/numpy/numpy/ + https://pypi.org/project/numpy/ +" +SRC_URI=" + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + doc? ( + https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip + https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf + https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf -> numpy-user-${DOC_PV}.pdf + ) +" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="doc lapack" + +RDEPEND=" + lapack? ( + >=virtual/cblas-3.8 + >=virtual/lapack-3.8 + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-python/cython-0.29.30[${PYTHON_USEDEP}] + lapack? ( + virtual/pkgconfig + ) + doc? ( + app-arch/unzip + ) + test? ( + >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/numpy-1.22.0-no-hardcode-blasv2.patch +) + +distutils_enable_tests pytest + +src_unpack() { + default + if use doc; then + unzip -qo "${DISTDIR}"/numpy-html-${DOC_PV}.zip -d html || die + fi +} + +python_prepare_all() { + # Allow use with setuptools 60.x + # See numpy-1.22.1-revert-setuptools-upper-bound.patch for details + export SETUPTOOLS_USE_DISTUTILS=stdlib + + if use lapack; then + local incdir="${EPREFIX}"/usr/include + local libdir="${EPREFIX}"/usr/$(get_libdir) + cat >> site.cfg <<-EOF || die + [blas] + include_dirs = ${incdir} + library_dirs = ${libdir} + blas_libs = cblas,blas + [lapack] + library_dirs = ${libdir} + lapack_libs = lapack + EOF + else + export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None + fi + + export CC="$(tc-getCC) ${CFLAGS}" + + append-flags -fno-strict-aliasing + + # See progress in http://projects.scipy.org/scipy/numpy/ticket/573 + # with the subtle difference that we don't want to break Darwin where + # -shared is not a valid linker argument + if [[ ${CHOST} != *-darwin* ]]; then + append-ldflags -shared + fi + + # only one fortran to link with: + # linking with cblas and lapack library will force + # autodetecting and linking to all available fortran compilers + append-fflags -fPIC + if use lapack; then + NUMPY_FCONFIG="config_fc --noopt --noarch" + # workaround bug 335908 + [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95" + fi + + # don't version f2py, we will handle it. + sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + export MAKEOPTS=-j1 #660754 + + distutils-r1_python_compile ${NUMPY_FCONFIG} +} + +python_test() { + local EPYTEST_DESELECT=( + # very disk- and memory-hungry + numpy/lib/tests/test_io.py::test_large_zip + + # precision problems + numpy/core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals + + # runs the whole test suite recursively, that's just crazy + numpy/core/tests/test_mem_policy.py::test_new_policy + + # very slow, unlikely to be practically useful + numpy/typing/tests/test_typing.py + ) + + if use arm && [[ $(uname -m || echo "unknown") == "armv8l" ]] ; then + # Degenerate case. arm32 chroot on arm64. + # bug #774108 + EPYTEST_DESELECT+=( + numpy/core/tests/test_cpu_features.py::Test_ARM_Features::test_features + ) + fi + + if use x86 ; then + EPYTEST_DESELECT+=( + # https://github.com/numpy/numpy/issues/18388 + numpy/core/tests/test_umath.py::TestRemainder::test_float_remainder_overflow + # https://github.com/numpy/numpy/issues/18387 + numpy/random/tests/test_generator_mt19937.py::TestRandomDist::test_pareto + # more precision problems + numpy/core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16 + ) + fi + if use arm || use x86 ; then + EPYTEST_DESELECT+=( + # too large for 32-bit platforms + numpy/core/tests/test_ufunc.py::TestUfunc::test_identityless_reduction_huge_array + ) + fi + + distutils_install_for_testing --single-version-externally-managed \ + --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG} + + cd "${TEST_DIR}/lib" || die + epytest -k "not _fuzz" +} + +python_install() { + # https://github.com/numpy/numpy/issues/16005 + local mydistutilsargs=( build_src ) + distutils-r1_python_install ${NUMPY_FCONFIG} + python_optimize +} + +python_install_all() { + local DOCS=( LICENSE.txt README.md THANKS.txt ) + + if use doc; then + local HTML_DOCS=( "${WORKDIR}"/html/. ) + DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf ) + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild index fc97b8302294..7ca816719208 100644 --- a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild +++ b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" SLOT="0" IUSE="doc" diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest index f55c31701067..73ab919c846a 100644 --- a/dev-python/oslo-utils/Manifest +++ b/dev-python/oslo-utils/Manifest @@ -1 +1,2 @@ DIST oslo.utils-6.0.1.tar.gz 102652 BLAKE2B c4a636bf3b049150499566520067215a34a965f3998202a0d006d5ab83a8c20496ce265ad57327747770d3cb090c2f814ad67c9c27ed00e1bcc0e10fcfdca899 SHA512 f005b7910909182ef7bcf1ff80186d352f1cb2222d08c0f83fa391ee7ca9e57699e29a07027774a24af3b1b5f503222292b0ccf4cb88acf025bce5ebf47f61ac +DIST oslo.utils-6.1.0.tar.gz 102843 BLAKE2B 8bf3889bcf82fd12589c58b2020164f1183fa9ed19491a05d252a6157841651259e3b2f412affb5d53eff4bf7f21e34a4666fdb91106652a937c79b5fd9c1c14 SHA512 ae86fe4dfe2db25c682ee533a16830fc3e03eb408ae4acd832b6aded9d7d93fd91927444f054b594b4834e338c8f13c48d0c9796b224923adc1d0df7f6cfb84a diff --git a/dev-python/oslo-utils/metadata.xml b/dev-python/oslo-utils/metadata.xml index 2f2757efe44c..8545d07a9c9e 100644 --- a/dev-python/oslo-utils/metadata.xml +++ b/dev-python/oslo-utils/metadata.xml @@ -17,5 +17,6 @@ oslo.utils oslo + openstack/oslo.utils diff --git a/dev-python/oslo-utils/oslo-utils-6.1.0.ebuild b/dev-python/oslo-utils/oslo-utils-6.1.0.ebuild new file mode 100644 index 000000000000..d953fd2334eb --- /dev/null +++ b/dev-python/oslo-utils/oslo-utils-6.1.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +MY_P=${P/-/.} +DESCRIPTION="Oslo Utility library" +HOMEPAGE="https://launchpad.net/oslo" +SRC_URI="mirror://pypi/${PN::1}/${PN/-/.}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] + >=dev-python/packaging-20.4[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}"/install -name '*eventletutils*' -delete || die +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + eunittest +} diff --git a/dev-python/pandas/pandas-1.5.1.ebuild b/dev-python/pandas/pandas-1.5.1.ebuild index 9b507e23b10b..d7356cdab078 100644 --- a/dev-python/pandas/pandas-1.5.1.ebuild +++ b/dev-python/pandas/pandas-1.5.1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${P/_/} SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pastedeploy/Manifest b/dev-python/pastedeploy/Manifest index 3c49b81829c8..13af0bc6a3ef 100644 --- a/dev-python/pastedeploy/Manifest +++ b/dev-python/pastedeploy/Manifest @@ -1,2 +1 @@ -DIST pastedeploy-2.1.1.tar.gz 32339 BLAKE2B d11affa480e5c9b7be53d0431090e4ec9d66f8862b1aadf6a993a09f9c952380d7698eaa7442614936a8316e2ac50404a096bf64bb3ef31f55cbee35b5982166 SHA512 0109e30cb5ae9bdd7f06a79f6236c90f96c3bcfe507258572b1329796a1821486d9762d954673ccbac76ee63c6a69e64fe5e2cae5402fecf4a5affe88cf46930 DIST pastedeploy-3.0.1.gh.tar.gz 33420 BLAKE2B d96e9429852ce2f6b82aac834c3a1da069f02d542f7379935e42a9e663cdee807230bbede3acc03fb5cccc3b4462d3f3afaa84eec09225bbaffe6ece4534f3fe SHA512 2b06351b9104da1e0d30c90492ee31113aacf5cde7a66a34482c4625af902b855eab2af80073db4eb18805a192f858dac360062dadf58a161cc3cfabf5b67a1a diff --git a/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild b/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild deleted file mode 100644 index 8fda2c1f81ff..000000000000 --- a/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -MY_PN="PasteDeploy" -MY_P="${MY_PN}-${PV}" -DESCRIPTION="Load, configure, and compose WSGI applications and servers" -HOMEPAGE=" - https://github.com/Pylons/pastedeploy/ - https://pypi.org/project/PasteDeploy/ -" -# pypi tarball does not include tests -SRC_URI=" - https://github.com/Pylons/pastedeploy/archive/${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" - -RDEPEND=" - !dev-python/namespace-paste -" - -PATCHES=( - "${FILESDIR}/${P}-change-sphinx-theme.patch" -) - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild index eb65cd769e0d..32ddba043830 100644 --- a/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild +++ b/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" RDEPEND=" !dev-python/namespace-paste diff --git a/dev-python/patiencediff/Manifest b/dev-python/patiencediff/Manifest index caedd1dd9dea..0f2090a1de30 100644 --- a/dev-python/patiencediff/Manifest +++ b/dev-python/patiencediff/Manifest @@ -1 +1,2 @@ DIST patiencediff-0.2.7.tar.gz 26831 BLAKE2B 297af6a465ef3fc060a00df9882f85fbf9f807c6d6e8fbfa1d531ed16a60d86f3081d9c0c9698bf3b6d02ba45fbb1d58fead6430f73c04b4439076d0a05a8864 SHA512 8711d28ddc67cdebab5677c1120b1c7270b7509083b797371abcecd61ba71555a1c79c580a5615fe30e1e3bd088b2f4c28a68aa761a61ce55b93690ceb38d8c3 +DIST patiencediff-0.2.8.tar.gz 28976 BLAKE2B 6e525875b7b1adac76101888c4ddb5022373bd4a9784e17e23acec6c9fe38ddd23f8be7baeac36b8b6cb79f048b97a74851207238c2c5e72fc0b686d86525e19 SHA512 e867bee63af1dc6326b9069ef89e6c3613e379b33cd10948cbc37647f279f7d951951baa23324ddcfaf65869500b8f7a345b10982fa5d2af0a5e6e8006a4f1fd diff --git a/dev-python/patiencediff/patiencediff-0.2.8.ebuild b/dev-python/patiencediff/patiencediff-0.2.8.ebuild new file mode 100644 index 000000000000..0fed7fa1f361 --- /dev/null +++ b/dev-python/patiencediff/patiencediff-0.2.8.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Python implementation of the patiencediff algorithm" +HOMEPAGE=" + https://github.com/breezy-team/patiencediff/ + https://pypi.org/project/patiencediff/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +distutils_enable_tests unittest + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + eunittest +} diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 442d69c11b37..5620091e7caa 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,3 +1,2 @@ -DIST python-phonenumbers-8.12.56.gh.tar.gz 4906531 BLAKE2B d55d828a26bc3a86660b6341c9577de6f489d3511971c5a843f10c14c05f0c82340109f13cc86c261119d6598ade95c2c3c9afdea485b09f3f73be891ee2a16e SHA512 675cf8d15536efd156a230cff9e027cdba718a32ca2facb493b235f39dc1a0c86f6a376d3d501690b25a5e52d6d411309626b8ecce9a065456e42774da04ea49 DIST python-phonenumbers-8.12.57.gh.tar.gz 4906700 BLAKE2B b755e6e27c3006ce2b72f8e8900937ac2b7d2bd464052cd9a788ba5cdbd08ead4628963ea794a5dee962531753f6674342a3eed092edfb421c1d8f203d90b2b3 SHA512 8da340dd88c4bd41fd18af264667211e7d9dea97dcb71306c901feb3f32ee7a7012dfa1a66b8ddac746ceaab972529c32d9fc19e331893296f9938c7249173ba DIST python-phonenumbers-8.13.0.gh.tar.gz 4907144 BLAKE2B 8441eb3bae743c92aacd581c0dfbea32d04353dbb6e45a3fd24ed4b9ef2e6a80ee70167b59ad288383cf409bdad73ed9bded6c991b7809d6ff2bbcc68519aab3 SHA512 1f8e78b3fa1418dec1cc89c02a7e8544847f343912be99d2b62aa49250aa0d89d67d27f0f9c40481ef6125872be7cc772de25bdd9ce26df512e7715f4f8281f2 diff --git a/dev-python/phonenumbers/phonenumbers-8.12.56.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.56.ebuild deleted file mode 100644 index fa0f470bb38b..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.12.56.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.12.57.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.57.ebuild index baab22b23fc7..fa0f470bb38b 100644 --- a/dev-python/phonenumbers/phonenumbers-8.12.57.ebuild +++ b/dev-python/phonenumbers/phonenumbers-8.12.57.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pika/pika-1.3.0.ebuild b/dev-python/pika/pika-1.3.0.ebuild index 9b54a2928c76..39213c7d8bd3 100644 --- a/dev-python/pika/pika-1.3.0.ebuild +++ b/dev-python/pika/pika-1.3.0.ebuild @@ -24,7 +24,6 @@ PROPERTIES="test_network" BDEPEND=" test? ( - dev-python/gevent[${PYTHON_USEDEP}] dev-python/nose[${PYTHON_USEDEP}] dev-python/nose2[${PYTHON_USEDEP}] dev-python/twisted[${PYTHON_USEDEP}] @@ -33,6 +32,12 @@ BDEPEND=" ) " +src_prepare() { + sed -e 's/test_with_gevent/_&/' -i tests/base/async_test_base.py || die + + distutils-r1_src_prepare +} + python_test() { nose2 -v || die "Tests failed with ${EPYTHON}" } diff --git a/dev-python/pip-run/Manifest b/dev-python/pip-run/Manifest index eb892e73d226..a1635d86b145 100644 --- a/dev-python/pip-run/Manifest +++ b/dev-python/pip-run/Manifest @@ -1 +1,2 @@ DIST pip-run-8.8.1.gh.tar.gz 22443 BLAKE2B 4f87e3ec9867971916a0d5c463cdae63c7bb95ba457ff6e04101c1c37ea8728e2db2bad805b10bb6843b5ded1cb095d0f493b02c8a6e73aa4b782b849aa5ffb4 SHA512 ae964ca96f0be33fdb33974061e75486c443fda5edf0cf43247e8bd293d9a6a87d2cd421100578ed5179f13c9f46ff10ec730e0b403982da7e8aac22651268ea +DIST pip-run-8.8.2.gh.tar.gz 22900 BLAKE2B 2dbcd18b46abe12c1020a045578a6548468bba0a098c85b0345dce634c61510d6e02feba356831f8531671eabcbcb5b520f15b23864c69bd708e3e2f0ebd125f SHA512 0250f55b49bb3eec10c78b217285df522bc00475dd9bdc710c107a8569e66b2ae643137da59a07c0f6b5e1254a9a920de3212f6befff245cd797947d3fdf95dc diff --git a/dev-python/pip-run/pip-run-8.8.2.ebuild b/dev-python/pip-run/pip-run-8.8.2.ebuild new file mode 100644 index 000000000000..120e2a6d2bb7 --- /dev/null +++ b/dev-python/pip-run/pip-run-8.8.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Install packages and run Python with them" +HOMEPAGE=" + https://github.com/jaraco/pip-run/ + https://pypi.org/project/pip-run/ +" +SRC_URI=" + https://github.com/jaraco/pip-run/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/autocommand[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/path[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pygments[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Needs network access, and another test dep nbformat + pip_run/tests/test_scripts.py +) + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest index b697cd9d7b92..fbee9bbfc87a 100644 --- a/dev-python/pip/Manifest +++ b/dev-python/pip/Manifest @@ -1,6 +1,4 @@ -DIST pip-22.2.2.gh.tar.gz 9279218 BLAKE2B 2179b0d3f5f05bbd678f1785b4dbc0613078c09c83b45faa62d766182dfeb564095abda809ed99f45644abcb06c125efc528aeaed3ad40ab1c9e8972e33ccbb2 SHA512 bd59e28b55475b77a8f11ea771cbad3b2602ff974e219f9a55288963a9522c9279a5b00fde40fb65cfebefae0e905d3da3c06fe50b402aa5326b25f70a98a015 DIST pip-22.3.1.gh.tar.gz 9326504 BLAKE2B b125599a9f77e49414dae13ca3fe0ac27c9b7e127f6ca7f467f3af4e0b51d835f2790f8311b2ec616966c299fb431403b456f7b38ea1f3fe1e7f769f7d5a78e5 SHA512 c7865c4ce79b0fea7ba469fe593af3be205b3bdb574a6ae019842e0f82a0af406ec905d8c6ff02fbbafe01630c8899a398d071ce74501ca830249160f2f6df98 -DIST pip-22.3.gh.tar.gz 9326079 BLAKE2B 68c0151f9c1ae14a6cb9b41d39521b3898b156f642361df5f3b272e4ba1640e794189d5d991dcb56156745c587cfbe02161763683965c2bb8a69adb9f109fd00 SHA512 804c5bad805da77d922e5e123440f6b7639a33769b41ab5cd1c27e5c5f0e4548ce6e5a0cc4c4d4fa42d25e4699d67d60db059045f97ba974b2ea4d552683a693 DIST setuptools-62.3.2-py3-none-any.whl 1225929 BLAKE2B 608952e201f749ebf557e3962ba9856d5bdcbc534f3a25598cab0d6c53282cfb3b9f007ba135497a8addf49db4c02bc4387c486d95a4529d01ce4114154ec28a SHA512 366d69dc44e326dd7549cdacd8dec481a14dce4feef4338adc38b9de5c4c338f04d61696e13ce8603be1315f2e8734100f92d3fe4b4b11843e19f550c9631978 DIST virtualenv-16.7.12.gh.tar.gz 8906590 BLAKE2B a1f206769e4e5797562906162e492e44c4a72720e4f88a0362dc802ce2df20c65aaab6a72dce2238445601a10fae59bd90cd362217994d30911f105afd71c5fa SHA512 0278b33fb19f6553e70ad3dcffa6ea1a455ff435b216ac9b4fadff216b2932714faa2bb6027af3058010111d8511a5c2fcd424f31c9645be361603971f111c8e DIST wheel-0.36.2-py2.py3-none-any.whl 35046 BLAKE2B bc4e8dab7c74eea34d3b4a813b7eaf6295a99a396a861b6cdd76f743043e89140bad132bdd13e385e8945ce02e0798e1d3ac73fc1b23bde5b2a83e4bb4dd5cdc SHA512 6bb5119b4d3704fe1e3c1eaaa3124edab13f61b46f8a0a8e75974fac4e5b25d8b53606071a03a8d8990ad1cfe2ab247ddea260098df2c0c35ae965be47080284 diff --git a/dev-python/pip/pip-22.2.2.ebuild b/dev-python/pip/pip-22.2.2.ebuild deleted file mode 100644 index ff18a3946fa0..000000000000 --- a/dev-python/pip/pip-22.2.2.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# please bump dev-python/ensurepip-wheels along with this package! - -DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{8..10} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_11 pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 multiprocessing - -# setuptools & wheel .whl files are required for testing, -# the exact version is not very important. -SETUPTOOLS_WHL="setuptools-62.3.2-py3-none-any.whl" -WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl" -# upstream still requires virtualenv-16 for testing, we are now fetching -# it directly to avoid blockers with virtualenv-20 -VENV_PV=16.7.12 - -DESCRIPTION="The PyPA recommended tool for installing Python packages" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/ -" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz - test? ( - https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL} - https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL} - https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz - -> virtualenv-${VENV_PV}.gh.tar.gz - ) -" - -LICENSE="MIT" -# bundled deps -LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" -IUSE="test-rust vanilla" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) - ' "${PYTHON_TESTED[@]}") - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/pip-22.2.1-no-coverage.patch" - ) - if ! use vanilla; then - PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" ) - fi - - distutils-r1_python_prepare_all - - if use test; then - mkdir tests/data/common_wheels/ || die - cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \ - tests/data/common_wheels/ || die - fi -} - -python_compile_all() { - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())' - "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die - "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON} since virtualenv-16 is broken" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_inspect.py::test_inspect_basic - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_list.py::test_multiple_exclude_and_normalization - # Internet - tests/functional/test_install.py::test_install_dry_run - tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg - tests/functional/test_install.py::test_editable_install__local_dir_no_setup_py_with_pyproject - tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject - ) - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - local -x GENTOO_PIP_TESTING=1 - local -x PYTHONPATH="${WORKDIR}/virtualenv-${VENV_PV}" - local -x SETUPTOOLS_USE_DISTUTILS=stdlib - local -x PIP_DISABLE_PIP_VERSION_CHECK=1 - epytest -m "not network" -n "$(makeopts_jobs)" -} - -python_install_all() { - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - newbashcomp completion.bash pip - - insinto /usr/share/zsh/site-functions - newins completion.zsh _pip -} diff --git a/dev-python/pip/pip-22.3.1.ebuild b/dev-python/pip/pip-22.3.1.ebuild index 3fce9e17c779..9db32c537555 100644 --- a/dev-python/pip/pip-22.3.1.ebuild +++ b/dev-python/pip/pip-22.3.1.ebuild @@ -39,7 +39,7 @@ SRC_URI=" LICENSE="MIT" # bundled deps LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2" -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" SLOT="0" IUSE="test-rust vanilla" diff --git a/dev-python/pip/pip-22.3.ebuild b/dev-python/pip/pip-22.3.ebuild deleted file mode 100644 index a68d14862a7d..000000000000 --- a/dev-python/pip/pip-22.3.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# please bump dev-python/ensurepip-wheels along with this package! - -DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{8..10} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_11 pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 multiprocessing - -# setuptools & wheel .whl files are required for testing, -# the exact version is not very important. -SETUPTOOLS_WHL="setuptools-62.3.2-py3-none-any.whl" -WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl" -# upstream still requires virtualenv-16 for testing, we are now fetching -# it directly to avoid blockers with virtualenv-20 -VENV_PV=16.7.12 - -DESCRIPTION="The PyPA recommended tool for installing Python packages" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/ -" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz - test? ( - https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL} - https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL} - https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz - -> virtualenv-${VENV_PV}.gh.tar.gz - ) -" - -LICENSE="MIT" -# bundled deps -LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" -IUSE="test-rust vanilla" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) - ' "${PYTHON_TESTED[@]}") - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/pip-22.2.1-no-coverage.patch" - ) - if ! use vanilla; then - PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" ) - fi - - distutils-r1_python_prepare_all - - if use test; then - mkdir tests/data/common_wheels/ || die - cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \ - tests/data/common_wheels/ || die - fi -} - -python_compile_all() { - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())' - "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die - "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON} since virtualenv-16 is broken" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_inspect.py::test_inspect_basic - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_list.py::test_multiple_exclude_and_normalization - # Internet - tests/functional/test_install.py::test_install_dry_run - tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg - tests/functional/test_install.py::test_editable_install__local_dir_no_setup_py_with_pyproject - tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject - ) - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - local -x GENTOO_PIP_TESTING=1 - local -x PYTHONPATH="${WORKDIR}/virtualenv-${VENV_PV}" - local -x SETUPTOOLS_USE_DISTUTILS=stdlib - local -x PIP_DISABLE_PIP_VERSION_CHECK=1 - epytest -m "not network" -n "$(makeopts_jobs)" -} - -python_install_all() { - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - newbashcomp completion.bash pip - - insinto /usr/share/zsh/site-functions - newins completion.zsh _pip -} diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest index 3599f2db569d..ad43361d74f6 100644 --- a/dev-python/progressbar2/Manifest +++ b/dev-python/progressbar2/Manifest @@ -1,3 +1 @@ -DIST progressbar2-4.0.0.tar.gz 663046 BLAKE2B 1616f1b9c5f720f370dc9eb02ba37cf83391c853a525fca523fb33af1b580f38647b835a83558674a78dacc33bf7652cb9af8799ad13763f62d33417abaa35cf SHA512 b9b9dabb3093e42bc6f40c0e284caae2d29ebfa450db379c214a5ae39e7ccb8c690655da21a44882d0b68f24d83f55a3342671087a25ada168bce9d236685666 -DIST progressbar2-4.1.1.tar.gz 638622 BLAKE2B f9e73c29aac68f3f12c978e29990382dd2a31f668159f9198c162901b2e4ae1e52943fb0a3259fadb8aa62e45e57c0f867923e064953c6f9ddc5ff2c62a5dea1 SHA512 4df7652584c867589448ea8765ba2da99ce5e4c9cfc27268ff850dfe41efa6342a6a44f19384c5c54ef8c79432db35a755958ed9561cf2d37f98fc661a42099f DIST progressbar2-4.2.0.tar.gz 650564 BLAKE2B 7b4d9604626d0944040e59af1b52bf1cf2c045b6a256c7fd4233fa2ee22491484ecb721fe680ad326f7ef383c7070cebad38729c45e91ca2d3b6fcc6c51127a1 SHA512 d49c154e48bd730c2a7916ed53272ff20cb6fac8c9752734cf645d4701ffcdf25309bf493d03fdc5b6072a85b5f758332fa7448f307d4acc001ad4ab36303a68 diff --git a/dev-python/progressbar2/progressbar2-4.0.0.ebuild b/dev-python/progressbar2/progressbar2-4.0.0.ebuild deleted file mode 100644 index 730fd2de7dcc..000000000000 --- a/dev-python/progressbar2/progressbar2-4.0.0.ebuild +++ /dev/null @@ -1,33 +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} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Text progressbar library for python" -HOMEPAGE="https://progressbar-2.readthedocs.io/ https://pypi.org/project/progressbar2/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - >=dev-python/python-utils-3.0.0[${PYTHON_USEDEP}] - !dev-python/progressbar -" -BDEPEND=" - test? ( dev-python/freezegun[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/cov/d' pytest.ini || die - default -} - -python_test() { - PYTHONDONTWRITEBYTECODE=1 epytest tests -} diff --git a/dev-python/progressbar2/progressbar2-4.1.1.ebuild b/dev-python/progressbar2/progressbar2-4.1.1.ebuild deleted file mode 100644 index cdd74919e01e..000000000000 --- a/dev-python/progressbar2/progressbar2-4.1.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Text progressbar library for python" -HOMEPAGE="https://progressbar-2.readthedocs.io/ https://pypi.org/project/progressbar2/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/python-utils-3.0.0[${PYTHON_USEDEP}] - !dev-python/progressbar -" -BDEPEND=" - test? ( dev-python/freezegun[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/cov/d' pytest.ini || die - default -} - -python_test() { - PYTHONDONTWRITEBYTECODE=1 epytest tests -} diff --git a/dev-python/progressbar2/progressbar2-4.2.0.ebuild b/dev-python/progressbar2/progressbar2-4.2.0.ebuild index cdd74919e01e..b94ebba6ab1a 100644 --- a/dev-python/progressbar2/progressbar2-4.2.0.ebuild +++ b/dev-python/progressbar2/progressbar2-4.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" >=dev-python/python-utils-3.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/prometheus_client/Manifest b/dev-python/prometheus_client/Manifest index 0ab86e722a22..2e500c89babd 100644 --- a/dev-python/prometheus_client/Manifest +++ b/dev-python/prometheus_client/Manifest @@ -1,2 +1 @@ -DIST prometheus_client-0.14.1.gh.tar.gz 76321 BLAKE2B fd924e80d32df9fceb8898530893148f3f1131a13e97a3bac56540ba2fe3846c5498bb78d3cdcb312827dd8a8db2624e831880c5c1f348da0522db96dd0ef29e SHA512 882e7193cb344d154df8a7b7fbdfb5c635363c1aea8bde1ea174a7614bc868fe337399db7a1fb90a94128d7bdfedbc741f5f6c44d514d1ca9ab684c7527e7317 DIST prometheus_client-0.15.0.gh.tar.gz 82056 BLAKE2B d9d94fe823edf99d273e9a85c27a8363c59c24a7d125a62bbadecd9abc81485949a27dacfc5faec31f27fdb263fec412210545b18f72c40a357c24d380242200 SHA512 ea11cb2fc08bd5e10ea97ee3be3068a2c37cbaa45ab3e146f8a0080074f69e7744ff90d1a0fb4f01eaefd1efc5f76428d6c898bead85d5fa37b6a59e9f832134 diff --git a/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild b/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild deleted file mode 100644 index 60739a3214ee..000000000000 --- a/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python client for the Prometheus monitoring system" -HOMEPAGE=" - https://pypi.org/project/prometheus-client/ - https://github.com/prometheus/client_python/ -" -SRC_URI=" - https://github.com/prometheus/client_python/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/client_python-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/twisted[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prometheus_client/prometheus_client-0.15.0.ebuild b/dev-python/prometheus_client/prometheus_client-0.15.0.ebuild index 06513e319162..585e8af0d5ff 100644 --- a/dev-python/prometheus_client/prometheus_client-0.15.0.ebuild +++ b/dev-python/prometheus_client/prometheus_client-0.15.0.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/client_python-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/twisted[${PYTHON_USEDEP}] diff --git a/dev-python/psutil/psutil-5.9.3.ebuild b/dev-python/psutil/psutil-5.9.3.ebuild index 609517d00b2f..9301d5db144d 100644 --- a/dev-python/psutil/psutil-5.9.3.ebuild +++ b/dev-python/psutil/psutil-5.9.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pyatspi/pyatspi-2.46.0.ebuild b/dev-python/pyatspi/pyatspi-2.46.0.ebuild index 11ad93a31dcc..7b1cc2f5fdec 100644 --- a/dev-python/pyatspi/pyatspi-2.46.0.ebuild +++ b/dev-python/pyatspi/pyatspi-2.46.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility" # Note: only some of the tests are GPL-licensed, everything else is LGPL LICENSE="LGPL-2 GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index d25ffabfd99b..f43db5e48bd2 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1 +1,2 @@ DIST pycairo-1.21.0.tar.gz 340712 BLAKE2B 6578c75b478c14c641b5c0be44c3c633d32ecc09c4ef22a079024dd12b539d37f88efa6ce8aadb5a88a48b3cc793e573afe00eaa4e3ba563c3133cad72dacfe4 SHA512 0de226b05d0a358f3546e4a0d5bf342f124373718d4900c891a09c1ede11e3ed1fb9bee163c00acfc215044683ddf0b29c8573b7454f9c39f957a47d63c34baf +DIST pycairo-1.22.0.tar.gz 342295 BLAKE2B b331a627aea3b5fabaf9bbc089b5bb975178ea3be6383207ebefa994900dd73ff503309474729c9ce7b69e41c6495dd83a0db0d51410bea9aa37b30975e39700 SHA512 2a8da5b905536291291655a237fd0c6c54a5fe91a38296cffdc187c0c35837bd3176045f4ab39e59e7f67947deba7ba076c5e6ffdb46256b4b180c42267f41b6 diff --git a/dev-python/pycairo/metadata.xml b/dev-python/pycairo/metadata.xml index b027c092791a..58d1a5ca29f5 100644 --- a/dev-python/pycairo/metadata.xml +++ b/dev-python/pycairo/metadata.xml @@ -7,5 +7,6 @@ pycairo + pygobject/pycairo diff --git a/dev-python/pycairo/pycairo-1.22.0.ebuild b/dev-python/pycairo/pycairo-1.22.0.ebuild new file mode 100644 index 000000000000..2c8700960b25 --- /dev/null +++ b/dev-python/pycairo/pycairo-1.22.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Python bindings for the cairo library" +HOMEPAGE=" + https://www.cairographics.org/pycairo/ + https://github.com/pygobject/pycairo/ + https://pypi.org/project/pycairo/ +" +SRC_URI=" + https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz +" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" +RDEPEND=" + >=x11-libs/cairo-1.15.10[svg(+)] +" +DEPEND="${RDEPEND}" + +distutils_enable_sphinx docs \ + dev-python/sphinx_rtd_theme +distutils_enable_tests pytest + +python_test() { + esetup.py build_tests + epytest +} + +python_install() { + distutils-r1_python_install \ + install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig" +} + +python_install_all() { + if use examples; then + dodoc -r examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest index b6184c8a25a0..0e45cac05fe8 100644 --- a/dev-python/pylint/Manifest +++ b/dev-python/pylint/Manifest @@ -1 +1,2 @@ DIST pylint-2.15.5.gh.tar.gz 1312932 BLAKE2B b8de4e16122ba0bea4cfd9ce3ec4a12abf5e408d7f9d60875eaac781a962c0d01af7691b3c110f2b895bcb7c2d47e0f868d5d52171594aaaecb53ea045a179b9 SHA512 a6e123ab516ef12be0651dbe144814d9f3f9263d61c259d79e9505ee3b4011b33e302281067aa5bacd504fa079f3a7aaceee4d1f9aad127bec8ebeddfeb2afbe +DIST pylint-2.15.6.gh.tar.gz 1314945 BLAKE2B c084f419dbefb3346e75af204e576fb4b720f15f865ed8ab3e7bbd017edc3ad78c5c2f28ca26600bc40a79d8bcffc20bcde51144257374c8fbd8c63580d85192 SHA512 6e44c288dd243cb1cd8faec645edc9a60fa3fe852f189d2527c4382a415f16b612808f9d15072f5e22c4106a4ecc2f5746bea898ac76c9481a4d1eb8b30fd778 diff --git a/dev-python/pylint/pylint-2.15.6.ebuild b/dev-python/pylint/pylint-2.15.6.ebuild new file mode 100644 index 000000000000..09a9e2a10b7b --- /dev/null +++ b/dev-python/pylint/pylint-2.15.6.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Python code static checker" +HOMEPAGE=" + https://pypi.org/project/pylint/ + https://github.com/PyCQA/pylint/ +" +SRC_URI=" + https://github.com/pycqa/pylint/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples" + +# Make sure to check https://github.com/PyCQA/pylint/blob/main/pyproject.toml#L34 on bumps +# Adjust dep bounds! +RDEPEND=" + =dev-python/astroid-2.12.12[${PYTHON_USEDEP}] + >=dev-python/dill-0.2[${PYTHON_USEDEP}] + >=dev-python/isort-4.2.5[${PYTHON_USEDEP}] + =dev-python/mccabe-0.6[${PYTHON_USEDEP}] + =dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.8 3.9) + $(python_gen_cond_dep ' + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" +BDEPEND=" + test? ( + >=dev-python/GitPython-3[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + rm -rf pylint || die + + local EPYTEST_DESELECT=( + # No need to run the benchmarks + tests/benchmark/test_baseline_benchmarks.py + + # TODO + 'tests/test_functional.py::test_functional[forgotten_debug_statement_py37]' + 'tests/test_functional.py::test_functional[dataclass_with_field]' + 'tests/test_functional.py::test_functional[no_name_in_module]' + tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_error_msg + tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_info_msg + tests/config/pylint_config/test_run_pylint_config.py::test_invocation_of_pylint_config + + # apparently fragile, needs unpickleable plugin + tests/test_check_parallel.py::TestCheckParallelFramework::test_linter_with_unpickleable_plugins_is_pickleable + ) + epytest +} + +python_install_all() { + if use examples ; then + docompress -x "/usr/share/doc/${PF}/examples" + docinto examples + dodoc -r examples/. + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pymilter/metadata.xml b/dev-python/pymilter/metadata.xml index a68143195461..0271b53f28d6 100644 --- a/dev-python/pymilter/metadata.xml +++ b/dev-python/pymilter/metadata.xml @@ -1,14 +1,7 @@ - - gentoo@seichter.de - Ralph Seichter - - - proxy-maint@gentoo.org - Proxy Maintainers - + A python extension module to enable python scripts to attach to sendmail’s libmilter functionality. Additional python diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 584fc15e7469..40cf71172a1e 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,3 +1,4 @@ DIST mongo-python-driver-4.1.1.tar.gz 1070349 BLAKE2B 9b792343a22c4b0c625376e6f3d10e9c1a88442b63ff2638c29588a26755006507189bf40a8dad96d7f8e4f997efc153c8616826b58114aba32442c05b80ca60 SHA512 b01eb6bc4c39a25cae8350bdc2f37dd5d78da38a6eddbd8a26f91cb6ee067f7b4b1d97eb603defca16e05abc992b8f11b2e3558f9697c99697b3e876838de737 DIST mongo-python-driver-4.2.0.gh.tar.gz 1136734 BLAKE2B b3e2d86780c2874656f94ba3071317c0b9190418274c163135a260cad3f5672b9390aa738d0cf1aaff47412827620706e67c5c990910a5ea232aaacda0758dea SHA512 4439149c35f897a61109b26f5e4c613682ca59727495377a3bbb49f9ff22273cd5a73f58fb55080d07c9403310d4ada59d3a5969d0f76f2f4d1081422fe2dfec DIST mongo-python-driver-4.3.2.gh.tar.gz 1154135 BLAKE2B f2a560dc9829b6b26a78c032a3978fff93935b78aa20a088a080bdd607d951a57434473d698d4cabc1ca0a767cdb75352e0e25d9cfd77389d43062768409625c SHA512 f35dd2fc54e806bb7f91d982f29ebdee8ef12a8629b415b2472e3f99d60ad9e3153cd54e6e7369124c2b31c27df636c2a0fa72f937aeafb60c64c90728d7b03b +DIST mongo-python-driver-4.3.3.gh.tar.gz 1165202 BLAKE2B e2f442631b1e33353003acde58b9abe49e9f3a0c78f9762d2929c626a1821f04b72e2a55d926703c603c1220124b7334a18b5d35586ebf5b7299720199539e23 SHA512 ba1b344913b6a5d61b0cad05c09b50f5962c5b83e0ca8e8919d76cdde5d2dcec08f38c6f561251c9e199b8878af78bbabaf58af74dc65233e6702ff841ccfef4 diff --git a/dev-python/pymongo/pymongo-4.3.3.ebuild b/dev-python/pymongo/pymongo-4.3.3.ebuild new file mode 100644 index 000000000000..8a146520ddac --- /dev/null +++ b/dev-python/pymongo/pymongo-4.3.3.ebuild @@ -0,0 +1,125 @@ +# 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 check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE=" + https://github.com/mongodb/mongo-python-driver/ + https://pypi.org/project/pymongo/ +" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86" +IUSE="doc kerberos" + +RDEPEND=" + +Date: Tue, 19 Apr 2022 20:20:49 -0500 +Subject: [PATCH] Use yaml.safe_load instead of yaml.load (#46) + +yaml.load in PyYAML 6 requires a Loader argument. PyYAML recommends +using SafeLoader, which is implied if you call yaml.safe_load instead. + +https://github.com/yaml/pyyaml/pull/561 +https://msg.pyyaml.org/load + +Fixes #41 +--- + multipart/tests/test_multipart.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/multipart/tests/test_multipart.py b/multipart/tests/test_multipart.py +index 0e38c9c..ab33e7c 100644 +--- a/multipart/tests/test_multipart.py ++++ b/multipart/tests/test_multipart.py +@@ -716,7 +716,7 @@ def test_not_aligned(self): + test_data = f.read() + + with open(yaml_file, 'rb') as f: +- yaml_data = yaml.load(f) ++ yaml_data = yaml.safe_load(f) + + http_tests.append({ + 'name': fname, diff --git a/dev-python/python-multipart/metadata.xml b/dev-python/python-multipart/metadata.xml new file mode 100644 index 000000000000..7efb07682e6c --- /dev/null +++ b/dev-python/python-multipart/metadata.xml @@ -0,0 +1,13 @@ + + + + + python@gentoo.org + Python + + + + python-multipart + andrew-d/python-multipart + + diff --git a/dev-python/python-multipart/python-multipart-0.0.5.ebuild b/dev-python/python-multipart/python-multipart-0.0.5.ebuild new file mode 100644 index 000000000000..1f8019c4b1bd --- /dev/null +++ b/dev-python/python-multipart/python-multipart-0.0.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A streaming multipart parser for Python" +HOMEPAGE=" + https://github.com/andrew-d/python-multipart/ + https://pypi.org/project/python-multipart/ +" +SRC_URI=" + https://github.com/andrew-d/python-multipart/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-pyyaml.patch +) diff --git a/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-2.0.6-r1.ebuild similarity index 90% rename from dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild rename to dev-python/python-nbxmpp/python-nbxmpp-2.0.6-r1.ebuild index 94742b333648..4f63273ed92d 100644 --- a/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild +++ b/dev-python/python-nbxmpp/python-nbxmpp-2.0.6-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 @@ -22,7 +22,7 @@ KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-libs/gobject-introspection - net-libs/libsoup[introspection] + net-libs/libsoup:2.4[introspection] dev-python/idna[${PYTHON_USEDEP}] dev-python/precis-i18n[${PYTHON_USEDEP}] dev-python/pygobject[${PYTHON_USEDEP}] diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.4-r1.ebuild similarity index 90% rename from dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild rename to dev-python/python-nbxmpp/python-nbxmpp-3.2.4-r1.ebuild index fafffe2d9512..3bbf41814a17 100644 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild +++ b/dev-python/python-nbxmpp/python-nbxmpp-3.2.4-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 @@ -23,7 +23,7 @@ KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-libs/gobject-introspection - net-libs/libsoup[introspection] + net-libs/libsoup:2.4[introspection] dev-python/idna[${PYTHON_USEDEP}] dev-python/precis-i18n[${PYTHON_USEDEP}] dev-python/pygobject[${PYTHON_USEDEP}] diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.5.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.5-r1.ebuild similarity index 95% rename from dev-python/python-nbxmpp/python-nbxmpp-3.2.5.ebuild rename to dev-python/python-nbxmpp/python-nbxmpp-3.2.5-r1.ebuild index aaaf0919a1f4..b0bb1169e3fb 100644 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.5.ebuild +++ b/dev-python/python-nbxmpp/python-nbxmpp-3.2.5-r1.ebuild @@ -23,7 +23,7 @@ KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" dev-libs/gobject-introspection - net-libs/libsoup[introspection] + net-libs/libsoup:2.4[introspection] dev-python/idna[${PYTHON_USEDEP}] dev-python/precis-i18n[${PYTHON_USEDEP}] dev-python/pygobject[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index 92b1aef98611..db424627c514 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1 +1,2 @@ DIST python-neutronclient-8.1.0.tar.gz 304482 BLAKE2B c68426197913b8159efc590b0e4db4d9ac7abf7f3dba197d7f429b1fd489f7b545ba674a6acb3a395f529ec0a0009c06b8dea892f6c7895ec23d7172bf14c294 SHA512 d6c735c9a5ff0af1f3187d6cf46221138cb2f1dc3df2260aa9a7d10b0668137efa29d2e3cb6e2169b2d0801e03f6161aa08c0d499d9c9eae86fc8a1d32697e26 +DIST python-neutronclient-8.2.0.tar.gz 305020 BLAKE2B dd09015fcc91028300c4185f208a7d532734c3b4ce1a616855eda6a25afb73be620548301ba7e42144a9ce33983c7966818f43f5cbbfbb8695b61c837d89831f SHA512 b8ff0b143bd4f8d99c5e8778e6669a80231f81dc353674a1d9964df53db9b49a0347d613f9d9c13b8e8ac355d2b50795cc27712cab2d798963ae0e8d5e4a5564 diff --git a/dev-python/python-neutronclient/python-neutronclient-8.2.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-8.2.0.ebuild new file mode 100644 index 000000000000..11bb470a36ef --- /dev/null +++ b/dev-python/python-neutronclient/python-neutronclient-8.2.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Quantum API" +HOMEPAGE="https://launchpad.net/neutron" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.8.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + dev-python/bandit[${PYTHON_USEDEP}] + dev-python/fixtures[${PYTHON_USEDEP}] + dev-python/oslotest[${PYTHON_USEDEP}] + dev-python/python-openstackclient[${PYTHON_USEDEP}] + dev-python/subunit[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/testtools[${PYTHON_USEDEP}] + dev-python/testscenarios[${PYTHON_USEDEP}] + dev-python/tempest[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Needs osprofile + rm neutronclient/tests/unit/test_http.py || die + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b neutronclient.tests.unit +} + +python_install() { + distutils-r1_python_install + # stupid stupid stupid + local SITEDIR="${D}$(python_get_sitedir)" || die + cd "${SITEDIR}" || die + local egg=( python_neutronclient*.dist-info ) + [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" + ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die + ln -s neutronclient quantumclient || die + ln -s neutron quantumclient/quantum || die +} diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest index 18dd1b1265b7..1f9310a7e69e 100644 --- a/dev-python/python-novaclient/Manifest +++ b/dev-python/python-novaclient/Manifest @@ -1 +1,2 @@ DIST python-novaclient-18.1.0.tar.gz 337772 BLAKE2B 593b47e86401e83ca9b42a62bb42e531becc8ca66fb460675f3bfacea237c6d643dd38cd41abb0185714c5ee1afae10c5aea269f16672cd5131f6058e08064d6 SHA512 907acbb3b9aae0c0ad463425260b2ca4ff968efd9ac2113b36d19dfa5bced29fca0ca6f549b479b3b6089b9b6e558f3ae31617edd99e2485eafe8403893f6501 +DIST python-novaclient-18.2.0.tar.gz 337940 BLAKE2B 8b019d55089688030696a3407cbc33df09b9857fc63173a4ed4983374a35593612e43e99b0b840e239fccb42b31d97d16502d0284734789acb7b647b001b17a1 SHA512 3321449f143c253a494477296e2b4ccb20ffba877f0257b4f5e39c977946748275018c8b4094b370d2d4727325c9292a5f2c6f3f11478bd13469174de9d19390 diff --git a/dev-python/python-novaclient/python-novaclient-18.2.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.2.0.ebuild new file mode 100644 index 000000000000..1d18673c8259 --- /dev/null +++ b/dev-python/python-novaclient/python-novaclient-18.2.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Nova API" +HOMEPAGE="https://opendev.org/openstack/python-novaclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.5.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + >dev-python/requests-2.12.2[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] +" +# Tests fail with dev-python/prettytable-3.4.0 +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + dev-python/bandit[${PYTHON_USEDEP}] + dev-python/ddt[${PYTHON_USEDEP}] + dev-python/fixtures[${PYTHON_USEDEP}] + dev-python/python-keystoneclient[${PYTHON_USEDEP}] + dev-python/python-cinderclient[${PYTHON_USEDEP}] + dev-python/python-glanceclient[${PYTHON_USEDEP}] + dev-python/python-neutronclient[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/openstacksdk[${PYTHON_USEDEP}] + dev-python/testscenarios[${PYTHON_USEDEP}] + dev-python/testtools[${PYTHON_USEDEP}] + dev-python/tempest[${PYTHON_USEDEP}] + -Date: Thu, 12 Nov 2020 16:55:56 +0100 -Subject: [PATCH] reader: make PY_SSIZE_T_CLEAN - ---- - systemd/_reader.c | 15 +++++++++++++-- - 1 file changed, 13 insertions(+), 2 deletions(-) - -diff --git a/systemd/_reader.c b/systemd/_reader.c -index 8de7f6a..3b6a4d0 100644 ---- a/systemd/_reader.c -+++ b/systemd/_reader.c -@@ -18,7 +18,12 @@ - along with python-systemd; If not, see . - ***/ - -+#define PY_SSIZE_T_CLEAN -+#pragma GCC diagnostic push -+#pragma GCC diagnostic ignored "-Wredundant-decls" - #include -+#pragma GCC diagnostic pop -+ - #include - #include - #include -@@ -710,11 +715,17 @@ PyDoc_STRVAR(Reader_add_match__doc__, - "Match is a string of the form \"FIELD=value\"."); - static PyObject* Reader_add_match(Reader *self, PyObject *args, PyObject *keywds) { - char *match; -- int match_len, r; -+ Py_ssize_t match_len; -+ int r; - if (!PyArg_ParseTuple(args, "s#:add_match", &match, &match_len)) - return NULL; - -- r = sd_journal_add_match(self->j, match, match_len); -+ if (match_len > INT_MAX) { -+ set_error(-ENOBUFS, NULL, NULL); -+ return NULL; -+ } -+ -+ r = sd_journal_add_match(self->j, match, (int) match_len); - if (set_error(r, NULL, "Invalid match") < 0) - return NULL; - diff --git a/dev-python/python-systemd/python-systemd-234-r2.ebuild b/dev-python/python-systemd/python-systemd-234-r2.ebuild deleted file mode 100644 index ec89a20eafc7..000000000000 --- a/dev-python/python-systemd/python-systemd-234-r2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2015-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Python module for native access to the systemd facilities" -HOMEPAGE="https://github.com/systemd/python-systemd" -SRC_URI="https://github.com/systemd/python-systemd/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~s390 sparc x86" - -DEPEND="sys-apps/systemd:0=" -RDEPEND="${DEPEND} - !sys-apps/systemd[python(-)] -" - -PATCHES=( - "${FILESDIR}"/${P}-fix-py3.10.patch -) - -distutils_enable_tests pytest - -python_compile() { - # https://bugs.gentoo.org/690316 - distutils-r1_python_compile -j1 -} - -python_test() { - unset NOTIFY_SOCKET - cd "${T}" || die - epytest --pyargs systemd -o cache_dir="${T}" -} diff --git a/dev-python/python3-xapp/Manifest b/dev-python/python3-xapp/Manifest index 52f82221503a..41ee73e1ec99 100644 --- a/dev-python/python3-xapp/Manifest +++ b/dev-python/python3-xapp/Manifest @@ -1,2 +1 @@ -DIST python3-xapp-2.2.1.tar.gz 20739 BLAKE2B 11f3b8964aedc726235d1c9350b159ed5cc0e859f33d6390d06e8df225eb86d0d6a392d16023a460ae0dad69f4a65b3cc8c3a759e8a4e5abab491a6d71ea8ab9 SHA512 2c03a6201404d7c792e12b10241309c912ca6b1daaa56aa0867ddbb16af053f110e4cb05da969b1800678d60acc0e6d19fc097581e6b195fff9f68acb48505ff DIST python3-xapp-2.2.2.tar.gz 20872 BLAKE2B 72bfd020477382480a5cf007107a197a86bd96c886b54440bee5eb0cf124294feac01c04dee24525d892cc5e701abf4e64753f2bff09d417e9e18ee314eb57a4 SHA512 d4aac6949bfe4adfe5fdb08edb80e622ccf04c2d571760aec280b43ff26b246c0d8f09eda6d7281381bf3a367002a7cce780664eb1f9933db6e9f63084d99def diff --git a/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild b/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild deleted file mode 100644 index 09b9302b496b..000000000000 --- a/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for x11-libs/xapp" -HOMEPAGE="https://github.com/linuxmint/python3-xapp" -SRC_URI="https://github.com/linuxmint/python3-xapp/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" -IUSE="" - -DEPEND=" - >=x11-libs/xapp-2.2.0[introspection] -" -RDEPEND=" - ${DEPEND} - dev-python/psutil[${PYTHON_USEDEP}] -" diff --git a/dev-python/python3-xapp/python3-xapp-2.2.2.ebuild b/dev-python/python3-xapp/python3-xapp-2.2.2.ebuild index 63cbe7e119ba..15ce2c223c27 100644 --- a/dev-python/python3-xapp/python3-xapp-2.2.2.ebuild +++ b/dev-python/python3-xapp/python3-xapp-2.2.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/python3-xapp/archive/${PV}.tar.gz -> ${P}. LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" IUSE="" DEPEND=" diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest index fdca1384823b..ba866076571e 100644 --- a/dev-python/pytools/Manifest +++ b/dev-python/pytools/Manifest @@ -1 +1,2 @@ DIST pytools-2022.1.12.tar.gz 70346 BLAKE2B 6f3fc1b55185e0ea7e680a089d66c7f64b9d3312ebf02c3fdba776f49d6156ccb83f5eef9139f1c6f9e17448f102c38661c2cd07e33277923f9379a017e72194 SHA512 66a4a60b26ee543a774322583a22105f5e886cb86956b4edb95ae361a5aa6cff28b1bcf6ad84b9e2f68c81bb11f5a18bd2e8d0335343550a6e9bca4cb0e9c0e8 +DIST pytools-2022.1.13.tar.gz 71650 BLAKE2B d12a1081ae2dd063ff4bf04a8e364dc35730b89a1e937ff9a470d2c3a9a1f53f5eaa5eb328831f659f1db1f4e03d2522ad8a4126da67cc5b4ef3798589b4a309 SHA512 305c78659b2a32a3d64dbecd4ca2f860554690ec74455c3dfaf3c5434a3e37dfa9dd733d2e5a14736ef5a09bb2c923e7eedde6851e99472f87c849d005fd2e78 diff --git a/dev-python/pytools/pytools-2022.1.13.ebuild b/dev-python/pytools/pytools-2022.1.13.ebuild new file mode 100644 index 000000000000..48afcbc4cb49 --- /dev/null +++ b/dev-python/pytools/pytools-2022.1.13.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" + +# NB: numpy is now an "extra" (optional) dep -- we can remove it from +# RDEPEND If revdeps don't need it +RDEPEND=" + >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" + +distutils_enable_tests pytest diff --git a/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.1.ebuild b/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.1.ebuild index bd6a7e47f77e..6736f1d9b636 100644 --- a/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.1.ebuild +++ b/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/pyzmq/Manifest b/dev-python/pyzmq/Manifest index 6a155b7c8df1..9f8bb2a33acd 100644 --- a/dev-python/pyzmq/Manifest +++ b/dev-python/pyzmq/Manifest @@ -1,2 +1 @@ -DIST pyzmq-23.2.1.gh.tar.gz 402170 BLAKE2B 4cedd065cecbabc0e18928423e853a38953cd1f360fc326573c60bf69ffefadf3bed556d9d71eedf824e646ae23640d14b6aa8938c397c367be32cc36d300e38 SHA512 4ba236b87db062b245a04530de5b1e8385491107ae8de465f6f664c75ab8a929d57491eb3f8dddf31ff1db7b1eee89a6892a9a844bc285096cc9960704b36c9c DIST pyzmq-24.0.1.gh.tar.gz 404000 BLAKE2B 01928ba3c64a5afce8e7a97821658da2067a5f6c36c0173ab2f818e83a729939f346ef67bb9a39251abf365f5772abdf7e9e62afb4cc434b5603f474485a7427 SHA512 d4b6346e780f356941a624321f1619771fb2f0ef9f65a3c0a03e837ef081ece7ed59c03f57e8647ab1cd38cfc7404d597dd294768f9e9b890115b9eebc085484 diff --git a/dev-python/pyzmq/pyzmq-23.2.1.ebuild b/dev-python/pyzmq/pyzmq-23.2.1.ebuild deleted file mode 100644 index 07cca1f5054e..000000000000 --- a/dev-python/pyzmq/pyzmq-23.2.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -# TODO: Find out exactly where this error comes from -# error: '<' not supported between instances of 'str' and 'int' -#DISTUTILS_USE_PEP517=setuptools -PYTHON_REQ_USE="threads(+)" - -inherit flag-o-matic distutils-r1 toolchain-funcs - -DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library" -HOMEPAGE=" - https://zeromq.org/languages/python/ - https://pypi.org/project/pyzmq/ - https://github.com/zeromq/pyzmq/" -SRC_URI=" - https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="+draft" - -DEPEND=" - >=net-libs/zeromq-4.2.2-r2:=[drafts] -" -# it uses cffi backend for pypy, cython backend for cpython -RDEPEND="${DEPEND} - $(python_gen_cond_dep ' - dev-python/py[${PYTHON_USEDEP}] - dev-python/cffi:=[${PYTHON_USEDEP}] - ' pypy3) -" -BDEPEND=" - $(python_gen_cond_dep ' - dev-python/cython[${PYTHON_USEDEP}] - ' 'python*') - test? ( - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-23.2.0-libdir.patch -) - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - "dev-python/numpydoc" - -python_configure_all() { - tc-export CC - append-cppflags -DZMQ_BUILD_DRAFT_API=$(usex draft '1' '0') -} - -python_compile() { - esetup.py cython --force - ZMQ_PREFIX="${EPREFIX}/usr" distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - zmq/tests/test_constants.py::TestConstants::test_draft - zmq/tests/test_cython.py::test_cython - - # hangs often - zmq/tests/test_log.py::TestPubLog::test_blank_root_topic - ) - local EPYTEST_IGNORE=( - zmq/tests/test_mypy.py - ) - - cd "${BUILD_DIR}/lib" || die - epytest -p no:flaky -} diff --git a/dev-python/pyzmq/pyzmq-24.0.1.ebuild b/dev-python/pyzmq/pyzmq-24.0.1.ebuild index 676c86ae003b..890945426f1c 100644 --- a/dev-python/pyzmq/pyzmq-24.0.1.ebuild +++ b/dev-python/pyzmq/pyzmq-24.0.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="+draft" DEPEND=" diff --git a/dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild index e79a6b583150..16a9afb07f8d 100644 --- a/dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild +++ b/dev-python/rapidfuzz/rapidfuzz-2.13.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc" # all these are header-only libraries DEPEND=" diff --git a/dev-python/rapidfuzz_capi/rapidfuzz_capi-1.0.5.ebuild b/dev-python/rapidfuzz_capi/rapidfuzz_capi-1.0.5.ebuild index 0ad8d1389fec..d3fd8939f2c2 100644 --- a/dev-python/rapidfuzz_capi/rapidfuzz_capi-1.0.5.ebuild +++ b/dev-python/rapidfuzz_capi/rapidfuzz_capi-1.0.5.ebuild @@ -20,4 +20,4 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc" diff --git a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild index d12f5f209480..6e309924289a 100644 --- a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild +++ b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="repoze" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" RDEPEND=" !dev-python/namespace-repoze diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild index 2e2962f4c0f7..d4867d294611 100644 --- a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild +++ b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" LICENSE="ISC" -KEYWORDS="amd64 ~arm ~riscv x86" +KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/responses/responses-0.22.0-r1.ebuild b/dev-python/responses/responses-0.22.0-r1.ebuild index 7c1c6e391766..2f2cf6105577 100644 --- a/dev-python/responses/responses-0.22.0-r1.ebuild +++ b/dev-python/responses/responses-0.22.0-r1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" /dev/null || die "pushd tests failed" + for x in test_*.py + do PYTHONPATH="${WORKDIR}"/${P}-${EPYTHON/./_}/install/usr/lib/${EPYTHON}/site-packages ${EPYTHON} ${x} || die "${x} failed" + done + popd > /dev/null +} diff --git a/dev-python/sabyenc/sabyenc-5.4.4.ebuild b/dev-python/sabyenc/sabyenc-5.4.4.ebuild index 74f8328f2a0f..2e136ce94689 100644 --- a/dev-python/sabyenc/sabyenc-5.4.4.ebuild +++ b/dev-python/sabyenc/sabyenc-5.4.4.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND=" test? ( diff --git a/dev-python/scipy/scipy-1.9.3.ebuild b/dev-python/scipy/scipy-1.9.3.ebuild index ffe5bf5fc6c1..18e8c08b3222 100644 --- a/dev-python/scipy/scipy-1.9.3.ebuild +++ b/dev-python/scipy/scipy-1.9.3.ebuild @@ -90,6 +90,8 @@ src_unpack() { } python_configure_all() { + # workaround stupid numpy distutils overrides, indirectly via pythran + export SETUPTOOLS_USE_DISTUTILS=stdlib export SCIPY_USE_PYTHRAN=$(usex fortran 1 0) } diff --git a/dev-python/scipy/scipy-1.9.9999.ebuild b/dev-python/scipy/scipy-1.9.9999.ebuild index 0f38a0cb37a1..6396c461e4e3 100644 --- a/dev-python/scipy/scipy-1.9.9999.ebuild +++ b/dev-python/scipy/scipy-1.9.9999.ebuild @@ -90,6 +90,8 @@ src_unpack() { } python_configure_all() { + # workaround stupid numpy distutils overrides, indirectly via pythran + export SETUPTOOLS_USE_DISTUTILS=stdlib export SCIPY_USE_PYTHRAN=$(usex fortran 1 0) } diff --git a/dev-python/sentry-sdk/sentry-sdk-1.10.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.10.1.ebuild index 9e0e15d676c5..ef67812d735a 100644 --- a/dev-python/sentry-sdk/sentry-sdk-1.10.1.ebuild +++ b/dev-python/sentry-sdk/sentry-sdk-1.10.1.ebuild @@ -35,7 +35,6 @@ BDEPEND=" dev-python/executing[${PYTHON_USEDEP}] dev-python/fakeredis[${PYTHON_USEDEP}] dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pyrsistent[${PYTHON_USEDEP}] dev-python/pytest-aiohttp[${PYTHON_USEDEP}] diff --git a/dev-python/sentry-sdk/sentry-sdk-1.11.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.11.0.ebuild index 37cb0e0c46f6..ef53fe7461c0 100644 --- a/dev-python/sentry-sdk/sentry-sdk-1.11.0.ebuild +++ b/dev-python/sentry-sdk/sentry-sdk-1.11.0.ebuild @@ -35,7 +35,6 @@ BDEPEND=" dev-python/executing[${PYTHON_USEDEP}] dev-python/fakeredis[${PYTHON_USEDEP}] dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pyrsistent[${PYTHON_USEDEP}] dev-python/pytest-aiohttp[${PYTHON_USEDEP}] diff --git a/dev-python/sentry-sdk/sentry-sdk-1.9.10.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.9.10.ebuild index 680e0e88eaeb..ddd28b8cf672 100644 --- a/dev-python/sentry-sdk/sentry-sdk-1.9.10.ebuild +++ b/dev-python/sentry-sdk/sentry-sdk-1.9.10.ebuild @@ -35,7 +35,6 @@ BDEPEND=" dev-python/executing[${PYTHON_USEDEP}] dev-python/fakeredis[${PYTHON_USEDEP}] dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pyrsistent[${PYTHON_USEDEP}] dev-python/pytest-aiohttp[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 126086f5dd88..d86e67dd06d3 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1 +1,2 @@ DIST setuptools-65.5.1.tar.gz 2616576 BLAKE2B 84ecb833305e06861d4e0ab5377235f6a5e3a109db9d5296f19f7d67840ba220847a18e6e2529265aadec265cabc8ed3d43f9ebf755f8eb8eacb092291b9248d SHA512 e75eb7fdb0bc5ffdc76ed864cf753c2672d097a60f8747ac5cd40a49276d33df31fb619877234b4c22693b627d9978ecdd48a5c6c48aa0bbb856d48dec70fb0a +DIST setuptools-65.6.0.tar.gz 2616763 BLAKE2B 76b02b8b1fb07632c8934be568337b859c24cbb6680683608c8cce5c5ba2fd5c782c7ec120712ce76ebfc00108ebfd52b9297ef3197248ee34f90a239f81d953 SHA512 2896a00f47dbc7b1661facb2b96a97349b96e5cf0d86b63cd9dcc0e190b73d0440c77d1c54b63618103ac426292ef0f27c2de1103de9004bdf7415c21b24cf7a diff --git a/dev-python/setuptools/setuptools-65.6.0.ebuild b/dev-python/setuptools/setuptools-65.6.0.ebuild new file mode 100644 index 000000000000..84081a4a8abd --- /dev/null +++ b/dev-python/setuptools/setuptools-65.6.0.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +# please bump dev-python/ensurepip-setuptools along with this package! + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{8..11} pypy3 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE=" + https://github.com/pypa/setuptools/ + https://pypi.org/project/setuptools/ +" +SRC_URI=" + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/appdirs-1.4.4-r2[${PYTHON_USEDEP}] + >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] + >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}] + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib_metadata-4.11.1[${PYTHON_USEDEP}] + ' 3.8 3.9) + $(python_gen_cond_dep ' + >=dev-python/importlib_resources-5.4.0-r3[${PYTHON_USEDEP}] + ' 3.8) +" +BDEPEND=" + ${RDEPEND} + >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep ' + dev-python/build[${PYTHON_USEDEP}] + >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}] + >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] + >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/pip-run[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" +PDEPEND=" + >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" + +DOCS=( {CHANGES,README}.rst ) + +src_prepare() { + local PATCHES=( + # TODO: remove this when we're 100% PEP517 mode + "${FILESDIR}"/setuptools-62.4.0-py-compile.patch + ) + + # remove bundled dependencies, setuptools will switch to system deps + # automatically + rm -r */_vendor || die + + # remove the ugly */extern hack that breaks on unvendored deps + rm -r */extern || die + find -name '*.py' -exec sed \ + -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \ + -i {} + || die + + distutils-r1_src_prepare + + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + +python_test() { + local -x SETUPTOOLS_USE_DISTUTILS=stdlib + + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + return + fi + + local EPYTEST_DESELECT=( + # network + # TODO: see if PRE_BUILT_SETUPTOOLS_* helps + setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg + setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist + setuptools/tests/test_build_meta.py::test_legacy_editable_install + setuptools/tests/test_distutils_adoption.py + setuptools/tests/test_editable_install.py + setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests + setuptools/tests/test_virtualenv.py::test_clean_env_install + setuptools/tests/test_virtualenv.py::test_no_missing_dependencies + setuptools/tests/test_virtualenv.py::test_test_command_install_requirements + # TODO + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors + setuptools/tests/test_extern.py::test_distribution_picklable + # expects bundled deps in virtualenv + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel + setuptools/tests/test_editable_install.py::test_editable_with_pyproject + # fails if python-xlib is installed + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + ) + + epytest -n "$(makeopts_jobs)" setuptools +} diff --git a/dev-python/shapely/Manifest b/dev-python/shapely/Manifest index b00003454e29..0c2de6069e9d 100644 --- a/dev-python/shapely/Manifest +++ b/dev-python/shapely/Manifest @@ -1,2 +1 @@ -DIST shapely-1.8.4.gh.tar.gz 322701 BLAKE2B 79cca2290b8e32ac146316feff4ccb332d47dd11ec4753f83618305c169e085629858c5e9d66fe281adda36be46eaebe996e2fe67dace1e6cbe9a7ca322c1c18 SHA512 8b57a2e83f8eb10a041f6a8d9170b84ed708a5835a16874761e5ccec0453ff34a282aeefb0367ab79c85216a68f5bb8b4b75503e81eaa3f7277f4036b8b0b242 DIST shapely-1.8.5.post1.gh.tar.gz 323178 BLAKE2B 05ff22f972446da340714548f5a2ad233f8bac8bb0710a8c5444dc44e7d5ad0d2c2d37bc3ddb987f57accd065c75c9627752a6c6cb3590621e39812674c678e9 SHA512 99a406833ebd13cb3f88fb710ed66f545a0b128d201e82ff381de0214cde38c685a622f78e964d6d41fc9ba096bc62e63bf9da04d216dedf2f96bb1e3496d48f diff --git a/dev-python/shapely/shapely-1.8.4.ebuild b/dev-python/shapely/shapely-1.8.4.ebuild deleted file mode 100644 index a437821df180..000000000000 --- a/dev-python/shapely/shapely-1.8.4.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Geometric objects, predicates, and operations" -HOMEPAGE=" - https://pypi.org/project/Shapely/ - https://github.com/shapely/shapely/ -" -SRC_URI=" - https://github.com/shapely/shapely/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -DEPEND=" - >=sci-libs/geos-3.9 -" -RDEPEND=" - ${DEPEND} - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - ${DEPEND} - dev-python/cython[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/matplotlib - -src_prepare() { - rm -r _vendor || die - sed -i -e 's:_vendor\.::' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - rm -rf shapely || die - epytest -} diff --git a/dev-python/shapely/shapely-1.8.5_p1.ebuild b/dev-python/shapely/shapely-1.8.5_p1.ebuild index cb3c65a36d9f..8aa5d69f4d98 100644 --- a/dev-python/shapely/shapely-1.8.5_p1.ebuild +++ b/dev-python/shapely/shapely-1.8.5_p1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" DEPEND=" >=sci-libs/geos-3.9 diff --git a/dev-python/simpy/simpy-4.0.1-r1.ebuild b/dev-python/simpy/simpy-4.0.1-r1.ebuild index fac65d7b2095..22897ee54322 100644 --- a/dev-python/simpy/simpy-4.0.1-r1.ebuild +++ b/dev-python/simpy/simpy-4.0.1-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="LGPL-2.1" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" diff --git a/dev-python/simpy/simpy-4.0.1.ebuild b/dev-python/simpy/simpy-4.0.1.ebuild deleted file mode 100644 index 86288c2b3512..000000000000 --- a/dev-python/simpy/simpy-4.0.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -PYTHON_REQ_USE="tk" - -inherit distutils-r1 - -MY_P="${P/simpy/SimPy}" - -DESCRIPTION="Object-oriented, process-based discrete-event simulation language" -HOMEPAGE="https://simpy.readthedocs.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="LGPL-2.1" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" - -# Could not import extension sphinx.builders.epub3 (exception: cannot import -# name 'StandaloneHTMLBuilder' from partially initialized module -# 'sphinx.builders.html' (most likely due to a circular import) -# (/usr/lib/python3.10/site-packages/sphinx/builders/html/__init__.py)) -#distutils_enable_sphinx docs dev-python/sphinx_rtd_theme -distutils_enable_tests --install pytest diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest index c9d4ef56a475..eff8b03d6e5e 100644 --- a/dev-python/sphinx/Manifest +++ b/dev-python/sphinx/Manifest @@ -1,3 +1,2 @@ DIST Sphinx-4.5.0.tar.gz 6698212 BLAKE2B e6c46d35492c3d3068c4f97e497d33973ca86b40934578804fcec901fa89d2c52b45a7546b835b873846dd16936c1bd34a7b053aec8206c688d974671155fd56 SHA512 b44d2a81ed67adaefe16a07ae0cf053b5e6c775023aaa6c57d7b3950f171deac410e8004f787b151c3c2fc350650aa69a4dc2dc7239d1fd3d351e5194617cb2c -DIST sphinx-5.2.3.gh.tar.gz 6778166 BLAKE2B 0ba15fb7d558ee4d2d2ead5e04aa65d32dbda3b711d43723f8267dcd88ebf18711081aecdaa607e4bcac1198bd3f55409379f5f912e3a6a672508b941ed72891 SHA512 8a78beb63bdfafe4808c12e3d09adf1e222f0555171eb177f578c4434a454c0527171b1fc751e5df654c7a5f78b2b5709be5b32edaeb98f5f6ae71719efec327 DIST sphinx-5.3.0.gh.tar.gz 6873479 BLAKE2B c57ede5e3d83447c6152d050d45df73bced62ce0cdcd84ea6316a48bff072590ad036c469dee053a9dc5eb1a7ae53b350aa25b5fe14c3378dc6543186552f720 SHA512 6877635d46f2e1f2b4cf4edaca463d85bf740a13bbeb867486efd57904aacc42626e6a4f58ad971e50808d31391d068702c4f2910a95e5c86dbd68d87e2552c8 diff --git a/dev-python/sphinx/sphinx-5.2.3.ebuild b/dev-python/sphinx/sphinx-5.2.3.ebuild deleted file mode 100644 index 693285adbd6f..000000000000 --- a/dev-python/sphinx/sphinx-5.2.3.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python documentation generator" -HOMEPAGE=" - https://www.sphinx-doc.org/ - https://github.com/sphinx-doc/sphinx/ - https://pypi.org/project/Sphinx/ -" -SRC_URI=" - https://github.com/sphinx-doc/sphinx/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc latex" - -RDEPEND=" - =dev-python/Babel-2.9[${PYTHON_USEDEP}] - =dev-python/imagesize-1.3[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.12[${PYTHON_USEDEP}] - >=dev-python/requests-2.5.0[${PYTHON_USEDEP}] - >=dev-python/snowballstemmer-2.0[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}] - >=dev-python/sphinxcontrib-htmlhelp-2.0.0[${PYTHON_USEDEP}] - >=dev-python/sphinxcontrib-serializinghtml-1.1.5[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}] - >=dev-python/packaging-21.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib_metadata-4.8[${PYTHON_USEDEP}] - ' 3.8 3.9) - latex? ( - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - ) - !dev-python/namespace-sphinxcontrib -" -BDEPEND=" - doc? ( - dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}] - media-gfx/graphviz - ) - test? ( - app-text/dvipng - dev-python/cython[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-texlive/texlive-fontsextra - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - virtual/imagemagick-tools[jpeg,png,svg] - ) -" - -PATCHES=( - "${FILESDIR}/sphinx-3.2.1-doc-link.patch" - "${FILESDIR}/sphinx-4.3.2-doc-link.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - # disable internet access - sed -i -e 's:^intersphinx_mapping:disabled_&:' \ - doc/conf.py || die - - distutils-r1_python_prepare_all -} - -python_compile_all() { - if use doc; then - esetup.py build_sphinx - HTML_DOCS=( build/sphinx/html/. ) - fi -} - -python_test() { - mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die - local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir" - - local EPYTEST_DESELECT=( - # these tests require Internet access - tests/test_build_latex.py::test_latex_images - tests/test_build_linkcheck.py::test_defaults - tests/test_build_linkcheck.py::test_defaults_json - tests/test_build_linkcheck.py::test_anchors_ignored - # TODO - tests/test_ext_autodoc_autoclass.py::test_classes - tests/test_ext_autodoc_autofunction.py::test_classes - tests/test_ext_inheritance_diagram.py::test_import_classes - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - tests/test_ext_autodoc.py::test_autodoc_inherited_members_None - tests/test_ext_autodoc.py::test_automethod_for_builtin - tests/test_ext_autodoc.py::test_cython - tests/test_ext_autodoc.py::test_partialfunction - tests/test_ext_autodoc_autoclass.py::test_autodoc_process_bases - tests/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type - tests/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type - tests/test_ext_autodoc_autofunction.py::test_builtin_function - tests/test_ext_autodoc_autofunction.py::test_methoddescriptor - tests/test_ext_autodoc_automodule.py::test_automodule_inherited_members - tests/test_ext_autosummary.py::test_autosummary_generate_content_for_module - tests/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped - tests/test_util_inspect.py::test_isattributedescriptor - tests/test_util_typing.py::test_stringify_type_hints_pep_585 - ) - - epytest -} diff --git a/dev-python/sphinx/sphinx-5.3.0.ebuild b/dev-python/sphinx/sphinx-5.3.0.ebuild index cf3704315b77..4a9877879b49 100644 --- a/dev-python/sphinx/sphinx-5.3.0.ebuild +++ b/dev-python/sphinx/sphinx-5.3.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc latex" RDEPEND=" diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index 9d90cc342cd9..a7ad520b42cb 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,4 +1,2 @@ -DIST SQLAlchemy-1.4.41.tar.gz 8281227 BLAKE2B 31fb2bfcb41ceefc2c6ed70444b5d8b38a862e06899dd9b5ede7fde0b624ce9f8be766028aaf32b36983268c35e61d87ada5a597260fb97efe72bfc27ce15a71 SHA512 f03a2d4d61a108b4091a4d2ccf2bf49ea22e6c30fcbd70758f89dc3817968e7b5ffa603ce0158812fe42814cd08bbadd00079609a47765d3c534d769835a5543 -DIST SQLAlchemy-1.4.42.tar.gz 8303728 BLAKE2B 8b3a4f1c0931e6182b0251b986d3efb14b032035cb9b6f86fbbd9928f69a12436944c6e5a81aca6ca50dbea76306b14ca8ef68ea36ef82c4b4531498681191a4 SHA512 113e7c5e0949d70091f74271a55722caa1597d65e2e18208691dfd3ff1753b6eec7e69da954958e6dbd34d9c78c022e73bc123d1d1536d27d24f77c044e13621 DIST SQLAlchemy-1.4.43.tar.gz 8510996 BLAKE2B 49e77ab7ac75c622981a5ba81efc75e39369d988811a514c7bda10fdddeb64a7a573a452d5afe02d3379d3f56a7f70400a898544b1c0dc995efa1edf991029af SHA512 ee26578874617d46bee8c45e5358e966dafe76d11ff3773a0ce058cfdc180642c87ead782b64e0709aa6af2f92fbcb8a4df3d5e5ce69c9ee3ed4a8583be3b802 DIST SQLAlchemy-1.4.44.tar.gz 8516775 BLAKE2B 647a43b2c01bcf066891e6bf2247271ff051ebc0d75c2e06b04879d058aacc54dced5d1af00c9489ba515621c56bb6f358836e1658f0069295f125675956797e SHA512 ba4e022f7af77cdf099b59a7af088852d7d4e0b4c6d632a63d244f501ff0b76837e601de63619f219fe50e6d526cd13415c4e623a6127afb0a2f24b87a4c3ece diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.41.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.41.ebuild deleted file mode 100644 index 95c8a6f558a3..000000000000 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.41.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) -PYTHON_REQ_USE="sqlite?" - -inherit distutils-r1 optfeature - -MY_PN="SQLAlchemy" -MY_P="${MY_PN}-${PV/_beta/b}" - -DESCRIPTION="Python SQL toolkit and Object Relational Mapper" -HOMEPAGE=" - https://www.sqlalchemy.org/ - https://pypi.org/project/SQLAlchemy/ - https://github.com/sqlalchemy/sqlalchemy/ -" -SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="examples +sqlite test" - -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # hardcode call counts specific to Python versions - test/aaa_profiling -) - -src_prepare() { - sed -i -e '/greenlet/d' setup.cfg || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # warning tests are unreliable - test/base/test_warnings.py - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access - ) - if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]" - ) - fi - - # upstream's test suite is horribly hacky; it relies on disabling - # the warnings plugin and turning warnings into errors; this also - # means that any DeprecationWarnings from third-party plugins cause - # everything to explode - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS= - # upstream automagically depends on xdist when it is importable - if has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"; then - PYTEST_PLUGINS+=xdist.plugin - fi - epytest -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "asyncio support" dev-python/greenlet - optfeature "MySQL support" \ - dev-python/mysqlclient \ - dev-python/pymysql \ - dev-python/mysql-connector-python - optfeature "postgresql support" dev-python/psycopg:2 -} diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.42.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.42.ebuild deleted file mode 100644 index 8291064f7c0b..000000000000 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.42.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) -PYTHON_REQ_USE="sqlite?" - -inherit distutils-r1 optfeature - -MY_PN="SQLAlchemy" -MY_P="${MY_PN}-${PV/_beta/b}" - -DESCRIPTION="Python SQL toolkit and Object Relational Mapper" -HOMEPAGE=" - https://www.sqlalchemy.org/ - https://pypi.org/project/SQLAlchemy/ - https://github.com/sqlalchemy/sqlalchemy/ -" -SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="examples +sqlite test" - -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # hardcode call counts specific to Python versions - test/aaa_profiling -) - -src_prepare() { - sed -i -e '/greenlet/d' setup.cfg || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # warning tests are unreliable - test/base/test_warnings.py - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access - ) - if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]" - ) - fi - - # upstream's test suite is horribly hacky; it relies on disabling - # the warnings plugin and turning warnings into errors; this also - # means that any DeprecationWarnings from third-party plugins cause - # everything to explode - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS= - # upstream automagically depends on xdist when it is importable - if has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"; then - PYTEST_PLUGINS+=xdist.plugin - fi - epytest -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "asyncio support" dev-python/greenlet - optfeature "MySQL support" \ - dev-python/mysqlclient \ - dev-python/pymysql \ - dev-python/mysql-connector-python - optfeature "postgresql support" dev-python/psycopg:2 -} diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.43.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.43.ebuild index 5d3491de0785..a384f8e43afc 100644 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.43.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.43.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" BDEPEND=" diff --git a/dev-python/starlette/starlette-0.21.0-r1.ebuild b/dev-python/starlette/starlette-0.21.0-r1.ebuild new file mode 100644 index 000000000000..ca1a5dd0fabe --- /dev/null +++ b/dev-python/starlette/starlette-0.21.0-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="The little ASGI framework that shines" +HOMEPAGE=" + https://www.starlette.io/ + https://github.com/encode/starlette/ + https://pypi.org/project/starlette/ +" +SRC_URI=" + https://github.com/encode/starlette/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + =dev-python/anyio-3.4.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}] + dev-python/itsdangerous[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/python-multipart[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-3.10.0[${PYTHON_USEDEP}] + ' 3.8 3.9) +" +BDEPEND=" + test? ( + dev-python/trio[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Unpackaged 'databases' dependency + tests/test_database.py +) + +distutils_enable_tests pytest diff --git a/dev-python/starlette/starlette-0.21.0.ebuild b/dev-python/starlette/starlette-0.21.0.ebuild index b8f1200acd8f..f0811c255d95 100644 --- a/dev-python/starlette/starlette-0.21.0.ebuild +++ b/dev-python/starlette/starlette-0.21.0.ebuild @@ -35,13 +35,8 @@ RDEPEND=" ' 3.8 3.9) dev-python/pyyaml[${PYTHON_USEDEP}] " -# brotli needed for consistent test output BDEPEND=" test? ( - || ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - app-arch/brotli[python,${PYTHON_USEDEP}] - ) dev-python/trio[${PYTHON_USEDEP}] ) " @@ -60,10 +55,3 @@ EPYTEST_DESELECT=( ) distutils_enable_tests pytest - -src_prepare() { - # fix accept-encoding, as new support was added with newer versions - sed -e '/accept-encoding/s/",/, br&/' -i tests/test_{websockets,requests}.py || die - - distutils-r1_src_prepare -} diff --git a/dev-python/stevedore/Manifest b/dev-python/stevedore/Manifest index 46ae668de239..5ed4d9d7e27e 100644 --- a/dev-python/stevedore/Manifest +++ b/dev-python/stevedore/Manifest @@ -1,5 +1,3 @@ -DIST stevedore-4.0.0.tar.gz 513561 BLAKE2B 7d82b001546c49d4a9fd7891751b2ed35f6b798bbe5efbadb1017472008cf0e32bd148311d100ac062ca45ee8c823ffc394842f4a9d2296262e2587c021e20b7 SHA512 584421b0fd8f9f45f7f6fa960a98817ae85c2a7938b0ea49c0906b6b88ae8111d3ac3cc8eb61e9e45dea494d976fad8074e51b8550d870bfca82704b7c8900fc -DIST stevedore-4.0.1.tar.gz 514044 BLAKE2B 843af8c8e393932e3db40e467c3957a839e0416c12bfb23c353075b838489a4b58a0a896ee269beeed108370054f0f93724a020f0f2102ae6e758a771a6aeaf0 SHA512 2c1c95a023c598a228d3786b681db2e803dc0c39884fdc910ab4bba75e7237081bfbe0ce1bbc847aecdda7b5e43bf165f0c03599717153bda37a52d0e35b7bac DIST stevedore-4.0.2.tar.gz 514088 BLAKE2B a07d48129fec62838af5ce920ef1eeb0cacb09ca4ee20bb5e44ba24a475957a771c72fdec6893f9b26df54e88387ec2f27b1dceaa8d8f41c291e68b1d9bfd059 SHA512 1cb14220e8bf8520af412670982b180bfbf1be3147cbd0359fc543bb6cb6113e292c87f492eb08756d29f16bdc49a48a03b280a8343bb620c78ae882efe6407b DIST stevedore-4.1.0.tar.gz 514078 BLAKE2B 503b79324fcbbf5d9b911eb999ac6e52eb76f0b0704e60c76a02a3843259bff082d9eaebc7e559d800c1011d18c2ef1f3cfb78501fddd38e4246cf2f86109650 SHA512 048360265539b880fe77af5214d4e27661ab0e9972317a7e4fa51e599aa67f525ad5227c921e4c3410c8a39baa80259a42417b8772def0e3b8b58d618a0adbeb DIST stevedore-4.1.1.tar.gz 514168 BLAKE2B b3b37bfae408adb1664562b99c9951ac035196babec8424068bcffa8226fed8da54044e6efe5b1b739b1caeb49bdaf1b65eca38ec6b4e200b837714d926e2dfb SHA512 9f75af586e4fff1bebb88351a242b171d6cce795d86cfffd021c47bafd9ced84a78a838a589d8828fa7bb0f183e767fe888b0780aeda9129895182bf4e0ff717 diff --git a/dev-python/stevedore/stevedore-4.0.0.ebuild b/dev-python/stevedore/stevedore-4.0.0.ebuild deleted file mode 100644 index f7b722d6adc9..000000000000 --- a/dev-python/stevedore/stevedore-4.0.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Manage dynamic plugins for Python applications" -HOMEPAGE=" - https://opendev.org/openstack/stevedore/ - https://github.com/openstack/stevedore/ - https://pypi.org/project/stevedore/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/six-1.10.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - test? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx 'doc/source' \ - '>=dev-python/openstackdocstheme-1.18.1' \ - '>=dev-python/reno-2.5.0' \ - '>=dev-python/sphinx-2.0.0' - -python_prepare_all() { - # Delete spurious data in requirements.txt - sed -e '/^pbr/d' -i requirements.txt || die - - # Known bug in tests - # https://bugs.launchpad.net/python-stevedore/+bug/1966040 - sed -i -e 's:test_extras:_&:' stevedore/tests/test_extension.py || die - - # Also known problem, inside venv - sed -i -e 's:test_disable_caching_file:_&:' \ - stevedore/tests/test_cache.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/stevedore/stevedore-4.0.1.ebuild b/dev-python/stevedore/stevedore-4.0.1.ebuild deleted file mode 100644 index 1f1a1237233b..000000000000 --- a/dev-python/stevedore/stevedore-4.0.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Manage dynamic plugins for Python applications" -HOMEPAGE=" - https://opendev.org/openstack/stevedore/ - https://github.com/openstack/stevedore/ - https://pypi.org/project/stevedore/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/six-1.10.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - test? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx 'doc/source' \ - '>=dev-python/openstackdocstheme-1.18.1' \ - '>=dev-python/reno-2.5.0' \ - '>=dev-python/sphinx-2.0.0' - -python_prepare_all() { - # Delete spurious data in requirements.txt - sed -e '/^pbr/d' -i requirements.txt || die - - # Also known problem, inside venv - sed -i -e 's:test_disable_caching_file:_&:' \ - stevedore/tests/test_cache.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/stevedore/stevedore-4.0.2.ebuild b/dev-python/stevedore/stevedore-4.0.2.ebuild index 1f1a1237233b..55e2be7f104a 100644 --- a/dev-python/stevedore/stevedore-4.0.2.ebuild +++ b/dev-python/stevedore/stevedore-4.0.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/six-1.10.0[${PYTHON_USEDEP}] diff --git a/dev-python/tempora/Manifest b/dev-python/tempora/Manifest index 75203ca97a00..6841e0f14ffe 100644 --- a/dev-python/tempora/Manifest +++ b/dev-python/tempora/Manifest @@ -1 +1,2 @@ DIST tempora-5.0.2.tar.gz 19530 BLAKE2B 9c07fc294ef77d9a12276578ffdde39ef58508075deb98c0a89d6179bc7c9cbb7633d20077801a1d99d5c016c72206f508e5d7cd6af5667704b025ffccabe552 SHA512 d0fe086b92e21622444b941c583e3432420b1826e60aa4b90bab31907a98b4989dd21ca99b5554e965f87e23c9d65d9bce8e434d801985f99f187b7dad2a715a +DIST tempora-5.1.0.tar.gz 20402 BLAKE2B 8dcb70dd1491228c9f7daeda40a07e07236fa4f4aa8ad76ecb9514b922732468cbf4360726421420ce8478bba2287815a1473c5231afae82bda222a7401478e2 SHA512 33b48884c024f82e3220c2cc28a307bbb3c813a895df82640b5627266355c78cced3e5ab61df9b0619bf9697e18d70390939189ba31dd57c58fbb3e97b5db216 diff --git a/dev-python/tempora/tempora-5.1.0.ebuild b/dev-python/tempora/tempora-5.1.0.ebuild new file mode 100644 index 000000000000..e32d2ca05b4c --- /dev/null +++ b/dev-python/tempora/tempora-5.1.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +MY_PN="${PN/-/.}" +DESCRIPTION="Objects and routines pertaining to date and time" +HOMEPAGE="https://github.com/jaraco/tempora" +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pytest-freezegun[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/termcolor/Manifest b/dev-python/termcolor/Manifest index 39e7aad767bd..80578969634c 100644 --- a/dev-python/termcolor/Manifest +++ b/dev-python/termcolor/Manifest @@ -1,2 +1,3 @@ DIST python-termcolor-2.1.0.tar.gz 10665 BLAKE2B f3f08d3a490d8e20e5da0b7e639fa0ff780fcdf9c41bce2b962b157437b6880cccace05668e71808598d51eb00a043c9dad4800aaa1f734a931c0a01378ad8f7 SHA512 9dd1b8f1d137fc66d77f26913297a6c82eb25b3fd7ae1c5e639cd023eff02f155363ed5b731ff36bcb4281b7678d8e508fb8430ae0f89fa02b9c219e03f99e8f +DIST python-termcolor-2.1.1.tar.gz 10831 BLAKE2B 0c5537f81234411ddb117266e45ac7ec8ea0af0f62e08883f4893aec21d83d03534200d1ad1633bed4c57cfd7a83305aaff5af7b0574d948854b7762c9e631f4 SHA512 f652d8ce07e192820c57d62fe76495e81e859a709e61b8a1418985da51a92ce8b71865b362d10331d40a914497fa2bf81e95c924c88ae281663a430ef065ca18 DIST termcolor-2.0.1.tar.gz 9693 BLAKE2B 68592597da70957bd3f03a9a76e546ab17f7c437d00aca53325a617b02c5600679c9912c0ca8d9f7ade03a042cd657e86b1e12a588ec1eeafdfa57f3f5f16372 SHA512 e49f05e587fb420aa373d1644d66e4832a701385fc1da85470fa0d811770f73908ca139e1c1e9cb968cbc74285b038833f371854edc6e20bc22059b31ef1a1ed diff --git a/dev-python/termcolor/termcolor-2.1.1.ebuild b/dev-python/termcolor/termcolor-2.1.1.ebuild new file mode 100644 index 000000000000..d29179a49c72 --- /dev/null +++ b/dev-python/termcolor/termcolor-2.1.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="ANSI Color formatting for output in terminal" +HOMEPAGE=" + https://github.com/termcolor/termcolor/ + https://pypi.org/project/termcolor/ +" +# rename is for avoiding conflict with dev-cpp/termcolor +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz -> python-${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild index b08a653b797d..2e78fc2ba3c7 100644 --- a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild +++ b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 @@ -38,3 +38,10 @@ src_prepare() { distutils-r1_src_prepare } + +python_test() { + # We override FORCE_COLOR otherwise termcolor + # would pick it up from env. and give unexpected + # output for tests. + FORCE_COLOR=1 epytest +} diff --git a/dev-python/terminaltables/terminaltables-9999.ebuild b/dev-python/terminaltables/terminaltables-9999.ebuild index c5cb790fdd38..5b904f1c7220 100644 --- a/dev-python/terminaltables/terminaltables-9999.ebuild +++ b/dev-python/terminaltables/terminaltables-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 git-r3 @@ -32,3 +32,10 @@ src_prepare() { distutils-r1_src_prepare } + +python_test() { + # We override FORCE_COLOR otherwise termcolor + # would pick it up from env. and give unexpected + # output for tests. + FORCE_COLOR=1 epytest +} diff --git a/dev-python/textdistance/textdistance-4.5.0.ebuild b/dev-python/textdistance/textdistance-4.5.0.ebuild index 6fd3810032d1..5f557cf3b372 100644 --- a/dev-python/textdistance/textdistance-4.5.0.ebuild +++ b/dev-python/textdistance/textdistance-4.5.0.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/texttable/Manifest b/dev-python/texttable/Manifest index c1d05a13eca8..aebffb478058 100644 --- a/dev-python/texttable/Manifest +++ b/dev-python/texttable/Manifest @@ -1 +1,2 @@ DIST texttable-1.6.4.tar.gz 11611 BLAKE2B a97a9beefc9547fe7487af5b6411effd7391e303a13161d7e1c9304a1b580cf47bb10c8649dfea5c6f8ba05bc6c3fd7595662e8b74b282696d9ee3a110746212 SHA512 300b02f5b682f1c09a3eb5abfd4ee9c724354505a3f9e8f68207fd7d244402f234437807d68b6b526c3d4ade9e527e66c921bcd47a5e86d680698d559da3fe1a +DIST texttable-1.6.5.gh.tar.gz 11720 BLAKE2B e8a1e7c087de92b11954dc657c59d0c2c0b0afc509ab401c54ff9eca0f75952fcb5a0ae96d08241438c369edf820f03e73f76b9b5d9f610455f74e8a7751396e SHA512 63c73cd85be0432d05abde31ef7d7c91efa461b0f7daae3c6f9a29c116771841bbc1b4daf47c8863e32ed001417b96804ece1e976595c527ee5a1f253129028c diff --git a/dev-python/texttable/texttable-1.6.5.ebuild b/dev-python/texttable/texttable-1.6.5.ebuild new file mode 100644 index 000000000000..f756b0158a00 --- /dev/null +++ b/dev-python/texttable/texttable-1.6.5.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..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Module to create simple ASCII tables" +HOMEPAGE="https://github.com/foutaise/texttable https://pypi.org/project/texttable/" +SRC_URI="https://github.com/foutaise/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="dev-python/wcwidth[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +python_test() { + pytest -vv tests.py || die +} + +pkg_postinst() { + optfeature "better wrapping of CJK text" dev-python/cjkwrap +} diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest index 35666e532ce5..e888817561bc 100644 --- a/dev-python/tinycss2/Manifest +++ b/dev-python/tinycss2/Manifest @@ -1,3 +1,2 @@ DIST css-parsing-tests-c5749e51dda3868b3e8062e65a36584c2fec8059.gh.tar.gz 35758 BLAKE2B d834011c3ac774eb79b35e2e74f3854ddc2bb871531a32194041d6f98bde3dc68db67baea25d5463a03e057197144237be69fee4eacfb8edb73167e6e4faf7be SHA512 ef44eb1144a6484f308fabe4187310b2ef0067f328bf5213969d87c475fccae3d716dc66640a0a554ab2a3d7da0efb3a168a288ac6eef7722f3ae46959943b49 -DIST tinycss2-1.1.1.gh.tar.gz 28261 BLAKE2B f86b25be62c4c107dd6dca0b9e49605bc0c04b6ec48c4283fa7a5a33249032dcc3a42bdb9910d6235da4c4ddbf581ef8ebdc404c3bb32eeca7f355c0081e6fb7 SHA512 788b57fbadd299a4d4745bcc1814a2ebf6db76e337f2de2637ffc1610a3dac5a70f01bb9ffbb2afbdb0c638a6b23cc1b2f199eebfbb77d84906a9da5dfecada6 DIST tinycss2-1.2.1.gh.tar.gz 28351 BLAKE2B 42e1ba559e015654184be94afb02866f32bb6cfbdb0006df29ce64f8715d25a8751acd8380db7ad06bd9f5fdcc694519d2bc3c916dfd09816ba44c18a1f1d750 SHA512 59964398418fd895c6b5bdbdac47edb0bd421aeb8b3939307cb9ff864f50071fc171a9d6bb9b9b0adbbb645beedea0e14720af0d824949236e54b2d1b189bc72 diff --git a/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild b/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild deleted file mode 100644 index 3a5b3083561f..000000000000 --- a/dev-python/tinycss2/tinycss2-1.1.1-r1.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 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -CSS_TEST_COMMIT_ID=c5749e51dda3868b3e8062e65a36584c2fec8059 - -DESCRIPTION="A complete yet simple CSS parser for Python" -HOMEPAGE=" - https://www.courtbouillon.org/tinycss2 - https://github.com/Kozea/tinycss2/ - https://pypi.org/project/tinycss2/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -SRC_URI=" - https://github.com/Kozea/tinycss2/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz - test? ( - https://github.com/SimonSapin/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz - -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz - ) -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/addopts/d' pyproject.toml || die - if use test; then - mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \ - tests/css-parsing-tests/ || die - fi - distutils-r1_src_prepare -} diff --git a/dev-python/tinycss2/tinycss2-1.2.1.ebuild b/dev-python/tinycss2/tinycss2-1.2.1.ebuild index 8263763b5bad..6e06bbf9906b 100644 --- a/dev-python/tinycss2/tinycss2-1.2.1.ebuild +++ b/dev-python/tinycss2/tinycss2-1.2.1.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index d3c7cdba79a3..9c41eb72522d 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -2,4 +2,3 @@ DIST trimesh-3.15.5.gh.tar.gz 11956403 BLAKE2B 5e36a7fd57689f5151ee710a707bf44ff DIST trimesh-3.15.7.gh.tar.gz 11972453 BLAKE2B 0f1c10d096289122bb1cc853f4879718f3e03dd9b4297a25be4db2a232a08b0e8d496ec5cc98b2d4c4214ba296666291fe24b7dcc5d2e430105ba46cb4fb5838 SHA512 c09862de650829e853d7d4f2b53b72ddeac48ad313975dc2919c0bbb11d16d0fe5aa69810d488291b187e827b63caeb03847c143cd6812ae09c2d98d51e42270 DIST trimesh-3.15.8.gh.tar.gz 11972365 BLAKE2B 2dd76c5f3c6949b79992dc23a4a80f3fc80c63c08ac7f8c6c11d6b1209b7b23f4843fe0da74528fbec0738bf83d2791260183cca710d2fe046c1bb8ef747c82b SHA512 806a8a10ff86a5198f7dc134f07fa3fd3f84d8e1b10f2d1f8dbc4a5783d2d24474d7c32f0427fd740f2af63d544fc4f3e710f1904cca0412390e6913092b1741 DIST trimesh-3.16.0.gh.tar.gz 11970053 BLAKE2B 3898dd2fd12fd070bc9a3a10e21bd255b75f7758deb38e0d36314524b4e24b7ada6514865c06677a1db39b1723b918e5ec6dcf491bf0c946c3e22495cf7dcd01 SHA512 7b56a5007614eae8a7cef1a69334ef3b21499572b5bfaa414bd29097a431266e1ec4d7dda540dbf502a57f5b0ce9d3fb3763675821714ac25d924e0d15e22c71 -DIST trimesh-3.16.2.gh.tar.gz 11985642 BLAKE2B 453f7daad4d75b114d5747b3251732d0576ff2606c4a93b5a2d0d12943aaefa1dc40d6d3db6e40448ff1ad610425680b75dbeba0d6cabd0fb6814215d00e7848 SHA512 4703e742a385b32bec4871df42aefe4fc8d83cc3e14247f3c92bbbafa03e8fc4e26d96afb26f06319571d18447318fc45f1ffa8ab5385934c34507774ef0cd12 diff --git a/dev-python/trimesh/trimesh-3.16.2.ebuild b/dev-python/trimesh/trimesh-3.16.2.ebuild deleted file mode 100644 index 11e1a73dfac5..000000000000 --- a/dev-python/trimesh/trimesh-3.16.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 multiprocessing optfeature - -DESCRIPTION="Python library for loading and using triangular meshes" -HOMEPAGE=" - https://trimsh.org/ - https://github.com/mikedh/trimesh/ - https://pypi.org/project/trimesh/ -" -SRC_URI=" - https://github.com/mikedh/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/colorlog[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pycollada[${PYTHON_USEDEP}] - dev-python/pyglet[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] - dev-python/svg-path[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - sci-libs/rtree[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" -} - -pkg_postinst() { - optfeature_header "${PN} functionality can be extended by installing the following packages:" - optfeature "making GUI applications with 3D stuff" dev-python/glooey - optfeature "2D triangulations of polygons" dev-python/mapbox_earcut - optfeature "loading a number of additional mesh formats" dev-python/meshio - optfeature "figuring out how much memory we have" dev-python/psutil - optfeature "marching cubes and other nice stuff" sci-libs/scikit-image -} diff --git a/dev-python/twython/twython-3.9.1-r1.ebuild b/dev-python/twython/twython-3.9.1-r1.ebuild index cf9ff0e450af..c9dd3d20032b 100644 --- a/dev-python/twython/twython-3.9.1-r1.ebuild +++ b/dev-python/twython/twython-3.9.1-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" SLOT="0" LICENSE="MIT" -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index 2a0709a43f23..223a0d02e016 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,2 +1,3 @@ DIST uvicorn-0.18.3.gh.tar.gz 713216 BLAKE2B ba1fb1f2241fa3c23bc4115d335ef1c176937e8af5e33ae7d1e615271c94bc330ef5cb21d6bedd697ecb2a38798758ea47d5523ea6ee45295cf447e81503ff05 SHA512 a4983e7095f3596ac54557432a074eb8cae4c6dd579fabfe8b6c34606ba8258e6c0684c2e34e8019f2455fbfd1771f8c2c88bf8b01fc505abfae93655f61f032 DIST uvicorn-0.19.0.gh.tar.gz 713679 BLAKE2B ee83cd7d318b0e54bd2dc240b5bfe3874ef41933ba7e2376e8dd3bdce90387b3d253c02c16ef28bbb54435b2e666309769cd057fe703d4be498f3c0ef19532c0 SHA512 d030a0c5e61b5bec985fa1640a74bf5da1dfa1a48d0b3f758096eaff2e3bf1d1b3bee1c3a024f5960cafbf928e9ee94e285a8c24404e1c4b6b6aa29f0d4cb15a +DIST uvicorn-0.20.0.gh.tar.gz 716073 BLAKE2B 7f1cf4808e985199d39e54e3563119cef1fe3af31361ad05a91278d32bc6f0dd741ad87f6073fbb720e9d9d4119fc8389b4e2feaaede665d8f68c56d56b37a17 SHA512 fa089da78dd7ce3cc02d83405e7db401e6055e947b80bf4abb0e3a4dce6575d97761f3bd6fcc253f3338caad5f797fc4f01bd40d833514d9cc0bcd0f072ad793 diff --git a/dev-python/uvicorn/uvicorn-0.20.0.ebuild b/dev-python/uvicorn/uvicorn-0.20.0.ebuild new file mode 100644 index 000000000000..e69ff45423ec --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.20.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://www.uvicorn.org/ + https://github.com/encode/uvicorn/ + https://pypi.org/project/uvicorn/ +" +SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + >=dev-python/websockets-10.4[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + # need unpackaged httptools + "tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[httptools]" + tests/protocols/test_http.py::test_fragmentation + ) + if [[ ${EPYTHON} == pypy3 ]]; then + # TODO + EPYTEST_DESELECT+=( + tests/middleware/test_logging.py::test_running_log_using_fd + ) + fi + + local EPYTEST_IGNORE=() + # love from Rust world + if ! has_version "dev-python/watchfiles[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/supervisors/test_reload.py + ) + fi + + epytest +} + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} diff --git a/dev-python/vncdotool/vncdotool-1.0.0-r1.ebuild b/dev-python/vncdotool/vncdotool-1.0.0-r1.ebuild index ca9dc4afcedc..91ba0a9a30f4 100644 --- a/dev-python/vncdotool/vncdotool-1.0.0-r1.ebuild +++ b/dev-python/vncdotool/vncdotool-1.0.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/sibson/vncdotool/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" # A lot of errors such as the following appear # pexpect.exceptions.ExceptionPexpect: The command was not found or was not executable: vncev. diff --git a/dev-python/xxhash/Manifest b/dev-python/xxhash/Manifest index ceac0fcc9cac..f35f9c821333 100644 --- a/dev-python/xxhash/Manifest +++ b/dev-python/xxhash/Manifest @@ -1,2 +1 @@ -DIST xxhash-3.0.0.tar.gz 74279 BLAKE2B 4c3d68103a7145aa1fd99da955b206c734c7882f1f6f3020d8bce9e5f2eb9714b9168b28918595bbb60445a024ec50d606e387358e6db8f4e575014763dece65 SHA512 170bfbacf0c4f8136550a257328d71dca096d996a52993a54442a7c5a54d48c51bb7997b3a718d73ae6c8e25a672ed4de664e7a651e02c43eb5f3fd135a59a80 DIST xxhash-3.1.0.tar.gz 74389 BLAKE2B c2c7467aca51a397366c9de47104831f2d3d732b6b287e3fce4a0481d21bf059330dd63e1372b8da3aa9354efbc3de6ba106501d86c907b5783f7192e5e7c9a1 SHA512 a1d78dbbcc8fc8e41b6bc1d9e571df6951d4545fe61b198427db6f8c99058a095cf20e09951acc7bf9b432963f8b234741ae1f15ebb19972e69be0c59c9eb165 diff --git a/dev-python/xxhash/xxhash-3.0.0.ebuild b/dev-python/xxhash/xxhash-3.0.0.ebuild deleted file mode 100644 index 851eca3965af..000000000000 --- a/dev-python/xxhash/xxhash-3.0.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python binding for the xxHash library" -HOMEPAGE=" - https://github.com/ifduyue/python-xxhash/ - https://pypi.org/project/xxhash/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -DEPEND=" - >=dev-libs/xxhash-0.8.0 -" -RDEPEND=" - ${DEPEND} -" - -distutils_enable_tests unittest - -python_configure_all() { - export XXHASH_LINK_SO=1 -} - -python_test() { - cd tests || die - eunittest -} diff --git a/dev-python/xxhash/xxhash-3.1.0.ebuild b/dev-python/xxhash/xxhash-3.1.0.ebuild index dc94bedd6f45..851eca3965af 100644 --- a/dev-python/xxhash/xxhash-3.1.0.ebuild +++ b/dev-python/xxhash/xxhash-3.1.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" DEPEND=" >=dev-libs/xxhash-0.8.0 diff --git a/dev-python/yappi/yappi-1.3.6.ebuild b/dev-python/yappi/yappi-1.3.6.ebuild index e05f16749821..a1a6c6a09003 100644 --- a/dev-python/yappi/yappi-1.3.6.ebuild +++ b/dev-python/yappi/yappi-1.3.6.ebuild @@ -22,12 +22,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" -BDEPEND=" - test? ( - dev-python/gevent[${PYTHON_USEDEP}] - ) -" - distutils_enable_tests unittest PATCHES=( diff --git a/dev-python/yappi/yappi-1.4.0.ebuild b/dev-python/yappi/yappi-1.4.0.ebuild index 5e588ab2fbb2..efeff88c98ff 100644 --- a/dev-python/yappi/yappi-1.4.0.ebuild +++ b/dev-python/yappi/yappi-1.4.0.ebuild @@ -22,12 +22,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" -BDEPEND=" - test? ( - dev-python/gevent[${PYTHON_USEDEP}] - ) -" - distutils_enable_tests unittest PATCHES=( diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest index eb8227a4e8fa..5eba0b34e497 100644 --- a/dev-python/zeep/Manifest +++ b/dev-python/zeep/Manifest @@ -1,2 +1,3 @@ DIST zeep-4.1.0.tar.gz 160333 BLAKE2B d29db92efe048ba854ff14cde062993c3f334cab6cfc122f6db9aa7a1a490c82f93a50ca5028a5f86e316d9ecf567ac40aef10f3e7d8db89376c7d8dea2a2e23 SHA512 acc54f99d21fe401e06418223591bcf8e7f8819e225f892beb0f6e2a1ee359a0da6f9d0aa4212899197c084af37cc56126879b93a22cdad2458e57674bf66ed5 DIST zeep-4.2.0.tar.gz 161102 BLAKE2B e6d25ec10c1e50d6d3e029d65e0ec28ca70524b82ba67c261099fa970cbb0af320e9085539316ae64736600acce0e69793c081314c01e2de34a026208d8a5bef SHA512 dd7ea6fb80e41ae0ed81ebc26b9d0498685c9801baf0c46c124b0341e78127f521e429c7b55a2056018f3229128294f2715f8794ae8c00f313435cd8663c63f6 +DIST zeep-4.2.1.tar.gz 161072 BLAKE2B 01e3ec848bc4a98b301b7d091a0740f4a69057f3bb56e884a31b1d73ed51b0c62b4e0e148b2a59ebb6f01469aa949cb4079c0147dae7b3d8e7c8a2f66e5b31f8 SHA512 08de88c1e4cd1787137ea18f12bf343c5c9bb7b353ecd8781c58c7c1acf1b6ee8a0483b47d9a78eb24c79d8ecc347eb8595d460d9f75ca0428963f36a76dff5d diff --git a/dev-python/zeep/zeep-4.2.1.ebuild b/dev-python/zeep/zeep-4.2.1.ebuild new file mode 100644 index 000000000000..ac22396b7e41 --- /dev/null +++ b/dev-python/zeep/zeep-4.2.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="A modern/fast Python SOAP client based on lxml / requests" +HOMEPAGE=" + https://docs.python-zeep.org/ + https://github.com/mvantellingen/python-zeep/ + https://pypi.org/project/zeep/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="async" + +RDEPEND=" + >=dev-python/attrs-17.2.0[${PYTHON_USEDEP}] + >=dev-python/isodate-0.5.4[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-1.4.0[${PYTHON_USEDEP}] + >=dev-python/requests-file-1.5.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.7.0[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-0.7.1[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + async? ( >=dev-python/aiohttp-1.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aioresponses[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pretend[${PYTHON_USEDEP}] + dev-python/python-xmlsec[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-httpx[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/zope-hookable/Manifest b/dev-python/zope-hookable/Manifest index c122eb7a00c0..c104d7667a95 100644 --- a/dev-python/zope-hookable/Manifest +++ b/dev-python/zope-hookable/Manifest @@ -1,2 +1,3 @@ DIST zope-hookable-5.3.gh.tar.gz 25302 BLAKE2B 56ab933338a9a3fcc8c8a090111896d0b483909aba2235f9dbbadc4556cdac23f8d2a8d29b7081fe460e7afebb675032d05d2c7e5d00a9a97e2a1d6e20e186c7 SHA512 76ec43866c89a97efcccc4e312a6c3c4471c32ddd19ce4cae94ffd0a8f97f66871194ffbf45316965748d0e606a04af0ae8f2787a00c2e5d102c2df4dac9d6ae +DIST zope-hookable-5.4.gh.tar.gz 25574 BLAKE2B 09d257e7884f9800088e2b2d9f66967244aced695899dc272dc76835b6a4df520e6486626acb91511d961f82c3df8c054d13f08ab92b0055fc73edb1b67913da SHA512 e109589dc67b155be99bceb5cb100ab1a728d3201126b2b17125054fc3b3f4f3424a11d28d222557ab74be3d67289e26dd6f3f161544970e09aad26e993e3103 DIST zope.hookable-5.2.tar.gz 24004 BLAKE2B f1b64a906a849442437a3829d509210280066b41bc97fbedcd02b462fa9c7761910a7a71ed00430679f7c3ec9648c8a9ab5e88d4e8143018e44194d56611353a SHA512 b04107acedcc245fa99a59de71ffeaabe270ec15eaac32df1f5433ca16ea568d60c272349c8c8d7e512dfadef4fc8fcebf63a62ee9c8607fc02505a4457e1ed3 diff --git a/dev-python/zope-hookable/zope-hookable-5.4.ebuild b/dev-python/zope-hookable/zope-hookable-5.4.ebuild new file mode 100644 index 000000000000..e6323fc9044f --- /dev/null +++ b/dev-python/zope-hookable/zope-hookable-5.4.ebuild @@ -0,0 +1,47 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Efficient creation of 'hookable' objects" +HOMEPAGE=" + https://pypi.org/project/zope.hookable/ + https://github.com/zopefoundation/zope.hookable/ +" +SRC_URI=" + https://github.com/zopefoundation/zope.hookable/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${P/-/.} + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + dev-python/zope-testing[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # strip rdep specific to namespaces + sed -i -e "/'setuptools'/d" setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope/hookable/tests" +} diff --git a/dev-python/zope-i18nmessageid/Manifest b/dev-python/zope-i18nmessageid/Manifest index 0825c842d99f..0a2f43152164 100644 --- a/dev-python/zope-i18nmessageid/Manifest +++ b/dev-python/zope-i18nmessageid/Manifest @@ -1,2 +1,3 @@ DIST zope-i18nmessageid-5.1.0.gh.tar.gz 28278 BLAKE2B db376b9915b16b17f290ba3e58492bdc9f89e6ef066b981967f8f39a9734e9ff0d8338099450bdaa362f6404b589452070cf7bf036a643852df7a0abd886a6bc SHA512 4a60c37d10b0593cadc7885ef92ea106b8bf1c89df20388ec657859f95fe19d5c282bf8cd86c6e04ec267b4c826226f0f43e4f1d11883c29dbf4b024075e74dc +DIST zope-i18nmessageid-5.1.1.gh.tar.gz 28570 BLAKE2B 3cddac039da8ce2920cc6b22468eb33e065f7068049743b405f98b96f7c4d4f7b48b614ab4e700c48875c03787f5c1c31f7d2fd6aec18feb538ce4e85582910e SHA512 b1afd92c9dc12d12b5e0bb8657f35bc464f81ebedcb4931d0a6ba7e4f4e1975e57cdf76b8344f94efdc41c1319d1aa66175deda145d34486a0b54fe02cb95222 DIST zope.i18nmessageid-5.0.1.tar.gz 28217 BLAKE2B 67e31a18daa8c2d5ccc16b173d37188fc6154cc75b1fd7cd908d6ee3ebeca0092316546587103f01aa6b39d074aaa207bec86401c4d50f664efba179191c9719 SHA512 31af16581d59ce1b7d5d8fd86c715c56b84aee9a7a0756bb2b7ceac6db30903acc5fdff85d844c0250c0a112cb45ab03be2f56d3d4ca6165272ff76c09d40d8c diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.1.1.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.1.1.ebuild new file mode 100644 index 000000000000..9f8fe11f4a63 --- /dev/null +++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.1.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/-/.} +DESCRIPTION="Zope support for i18nmessageid (tagging source of i18n strings)" +HOMEPAGE=" + https://pypi.org/project/zope.i18nmessageid/ + https://github.com/zopefoundation/zope.i18nmessageid/ +" +SRC_URI=" + https://github.com/zopefoundation/zope.i18nmessageid/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + !dev-python/namespace-zope +" + +distutils_enable_tests unittest + +src_prepare() { + # strip rdep specific to namespaces + sed -i -e "s:'setuptools',::" setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + distutils_write_namespace zope + eunittest +} diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest index a78a96d3386a..f85293d10ba4 100644 --- a/dev-python/zope-interface/Manifest +++ b/dev-python/zope-interface/Manifest @@ -1,2 +1,3 @@ DIST zope.interface-5.5.0.tar.gz 253292 BLAKE2B 2c3e48aeff7124a50b834792774596bd3ed793146be7335a0b3abbaf0e1861d84668421b9098cf4f8986d17f8f148a7b30b929ea73b5d344e5d63d44270b2a99 SHA512 ab74a55a90c17b1aed55f1d6e24365321ebbca5943557be7731af99d7436f18f4d0a4c53c0c26c29c0379ce72ef0c2babccaa9cad5aec843bc533ff19fdbe6d9 DIST zope.interface-5.5.1.tar.gz 300064 BLAKE2B a40de949efc269e3b942eaa6bd5006afc253487149ef22fd1d070eb15535ad755a34cd3e3ab053652cbd1117aef92fe79e8de683491c8e8eaa41e4da8b9b12bd SHA512 e5d73a78a8d9960cf8f24a7603175b0ebe0f2a3695536cdcecb5f78a6ee118aaa8fdf26c70d08a9d17f70e9b89024c260c732e2f9c9153ab960f3175fc10b9df +DIST zope.interface-5.5.2.tar.gz 300533 BLAKE2B 04b348492d5af729eebc6b1abc6dc7bd4a28931c5d65d03261bc4a77a39e97c4cbcf319ea0b5a960ddab7bd1056481e741d2b69cf6c21bea4bf3885b757aa1bd SHA512 ecc20df9b84c91f7a03ce7be087abcd6288f77b2e04f6974ece5b86a222944baf0dc0a2aa49063c74dc7c4d47c474fd01f512c7686164806d48f360667581205 diff --git a/dev-python/zope-interface/zope-interface-5.5.2.ebuild b/dev-python/zope-interface/zope-interface-5.5.2.ebuild new file mode 100644 index 000000000000..6a87c71f939f --- /dev/null +++ b/dev-python/zope-interface/zope-interface-5.5.2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +MY_PN=${PN/-/.} +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Interfaces for Python" +HOMEPAGE=" + https://github.com/zopefoundation/zope.interface/ + https://pypi.org/project/zope.interface/ +" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="ZPL" +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" + +RDEPEND=" + !dev-python/namespace-zope +" +BDEPEND=" + test? ( + dev-python/zope-event[${PYTHON_USEDEP}] + dev-python/zope-testing[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/5.1.0-drop-coverage.patch +) + +distutils_enable_tests unittest + +src_prepare() { + # strip rdep specific to namespaces + sed -e "/'setuptools'/d" -i setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + distutils_write_namespace zope + eunittest +} diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index bd2b3a980ed9dae8e734957a12536e1d54a7b30d..b1a0424de081a9e23b42a2552ddace1bd4a9f7bb 100644 GIT binary patch delta 10592 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 uBkA;1HzvIf&gGQ#O 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 diff --git a/dev-qt/qtspeech/qtspeech-5.15.5.ebuild b/dev-qt/qtspeech/qtspeech-5.15.5.ebuild index e6c79caf8289..1106825c23b2 100644 --- a/dev-qt/qtspeech/qtspeech-5.15.5.ebuild +++ b/dev-qt/qtspeech/qtspeech-5.15.5.ebuild @@ -9,7 +9,7 @@ inherit qt5-build DESCRIPTION="Text-to-speech library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi IUSE="alsa flite" diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 4dd318f961745a10551bf8767c845db46c798d30..e63c1f50959cf88046a2daacd83af116e76e33a9 100644 GIT binary patch delta 12618 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 delta 12621 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 diff --git a/dev-ruby/tins/Manifest b/dev-ruby/tins/Manifest index d2babf75b5c2..fce5f2fa4b36 100644 --- a/dev-ruby/tins/Manifest +++ b/dev-ruby/tins/Manifest @@ -1,3 +1,4 @@ DIST tins-1.29.1.gem 307200 BLAKE2B b7e95094662df021d81ea7b580cee5c4ce8f9fa6a09ecf63afa2c84f42ffab62f96f37ae734392021506da373ccabbf68c2dbf55f5ff09224168e24031b1fa99 SHA512 043a49d0755bb158cfd60554b530cd315cfe869520ab02ee819addc0fea39f441960a6c416753c0e69dc0dbf122523842f940ff89dcb43e64f5825a2c0c5a53e DIST tins-1.31.0.gem 307712 BLAKE2B 2f4808bada4ddad9de6b6ba93c9a123d79cdd6d038bbca64712afaa46c8b031407989e522f359bbbeaa37685c65407781f34a639501b68507b9af927bc06868a SHA512 390ef8366304582e635e702f1175e8f3c59aa1051765b6a971469b4057e9d4025848c13a21961ac960c12297783e9c1f1485e13310dc117e4a04bde5c18018ed DIST tins-1.31.1.gem 307200 BLAKE2B 19741baa0d341a70ffde8caa1e36577c634e427f55f9d87267b1b3e6a1bc55f9cb3d452923febe624002f537c92a08d4cffe102db8a8b8a21eb2e57a1117af4b SHA512 6b3c7f7629fb2b896c7bdc0eee5bd637447d024e33bfd94c2312fb4b0de9405228b002a5e8e1addbd77202117fd7b33c335515aa6613fe0a9367d830efdf4265 +DIST tins-1.32.0.gem 307712 BLAKE2B 41230babd2beb8b651fcca98c5c88fb329cf1709ce592f1a2c275f0b9a119362d75091d68c54a6c9576e18d183531dc9657c0785f1071af24b15cdf8de0514e3 SHA512 da08822c0610e0f3d8126bf2cb465f1f42c7a214a5de49b9978c5035b8f7270da262a32f6e64db18a929638d0b7e49c4ccc353dda5b9d0de645b5b1639352e82 diff --git a/dev-ruby/tins/tins-1.32.0.ebuild b/dev-ruby/tins/tins-1.32.0.ebuild new file mode 100644 index 000000000000..26d7632e10d8 --- /dev/null +++ b/dev-ruby/tins/tins-1.32.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="All the stuff that isn't good enough for a real library" +HOMEPAGE="https://github.com/flori/tins" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/sync" + +ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )" + +each_ruby_test() { + ruby-ng_testrb-2 -Ilib tests/*_test.rb +} diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest index d4684b28a311..732ae8ec92e6 100644 --- a/dev-ruby/zeitwerk/Manifest +++ b/dev-ruby/zeitwerk/Manifest @@ -3,3 +3,4 @@ DIST zeitwerk-2.5.4.tar.gz 109202 BLAKE2B 4c1302bdb6ac30afbb23ea06ef2ac2ecea9c81 DIST zeitwerk-2.6.0.tar.gz 112854 BLAKE2B 5549624fdf793fa37bd8c45679246e0297ba96d95175a63f0cb7093fae85804d1eac9506ad539a256e9b3237816ec0ef29ecd4461bdfbef52bfbd1c6964d2f8d SHA512 750aade9b995b3e889d15bd4d6bd6bf267999ee1fd4b44bd9a32db083f19e86d0ce12f673f84f2b79629e1fee409f587fb2829e76ac23a23898dbb18cbb58b0b DIST zeitwerk-2.6.1.tar.gz 113558 BLAKE2B 965992dac9fd18482e568dbc2a5a4806f2af7a8f7e5ab669bf81e51b7e2dde73c054ba9220027970c9b525b09f7042fee426b3dbac49ae51fcbceab978fec2a1 SHA512 d8eb9b2e9f7f4a1a4e0e0f5d0cf877810ce0b3dba818446e8b2ccfc238fea20f5fd58c22b86369e72e8ed0af174eef51ced59bad9e29a473a9cb0c374a240b64 DIST zeitwerk-2.6.3.tar.gz 120199 BLAKE2B 8c0da2569af6dace925fd9c61066fcfe71a1bbd793ae81c157a1dcd0039be27d1e5f63dc8602b9a264f68d954cdddfe63a8b75ba1143cba98d37a69e8c5efa6d SHA512 77367a0632333eb50d6160eeab519133d806e5a37259fbf2f00be2edc3570bc8d16e83dda7cdad719816eaf8ab48f68ec47b49f5f920e7941b9f9461e3eef51b +DIST zeitwerk-2.6.6.tar.gz 121370 BLAKE2B af3d8d02e3547ae35e6efdda82c50676dcfbb60ddc07710116e6da8e56c63dadec4ec0526fd9e0da4ebcde91de1be6faf0308ef10fcae01b4d9362768fd1dc7c SHA512 1e3cf2961f06d9409cb9992126da298c2f183b73660357301a60dc9b3d1c649701b5d886185b38a233a94a1757d13e684e012d569af1bd5935ccca413bdbc745 diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild new file mode 100644 index 000000000000..ba7cdf9bd9cf --- /dev/null +++ b/dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Efficient and thread-safe code loader for Ruby" +HOMEPAGE="https://github.com/fxn/zeitwerk" +SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +ruby_add_bdepend "test? ( dev-ruby/bundler )" + +all_ruby_prepare() { + rm -f Gemfile.lock || die + sed -i -e '/\(focus\|reporters\|Reporters\)/ s:^:#:' Gemfile test/test_helper.rb || die + + sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -S bundle exec rake test || die +} diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index b25b5463b115aab1e1b7c0efcccc0a957d6a6828..cc16de07c9eb05b241c972de73b0bab087bb081f 100644 GIT binary patch delta 851 zcmV-Z1FZbcOwmlR3?qN$nsa=j7eXMy4(c9|KSzhN9SR7NUP{j1}sWV z0iNo(Cq!e^NmlPeSD6%J-A>2<-)x)5N&plE+T%EC)VqQ@K?u}Mjc zB`Y@e7PKMoz(j;x57Hzf{GQ?Zy1(Fv-dOG1&5`UiC$4#&+{(hZrJ!jM3Q+2b6zE*)gSchkls?(igG@x%bgjClY1zUNav6D?5!R&PaSh60A?xAtPQ_ z_4@#>>z?G;yoMA3HJ^0ni`0UjFkS=_Xyp6%KF-&dPk;R29^1`5nl3o&$Vt}~LI+f;{e0C&1NbDV#E*M)|;phZ9#5`+_t@|T20 zexjTJGtK!>5tHJc_6Ql`44ACIJgOVHS%FAwqOOwiS3jJ)e)Gemnuq4WH2mTUN#ana z`YjRyq;x6KLCPQY)o>=Wsx1vCq3nz9dZ1Ev3p#v)Fi?fMB*XsQx)Xn0@7Bwg*L#ND z%#dkTlsA8Zl_7gpP_MgPy2Cx$GIm>TD2vKATiVdcAQdk^6)#rtyrH>;wyzn*R=awn zmzt|;mrRWw=p<~S01^?@Z_QXbc(#FDZx6ld91qpXB({O1B=Bo$b^~W%a#uQ~&fT=Wq@q4_H{el??$a?M*u$-h!ypF0OF4go7MPNpv1cUyLaz8UuVab8vu0g; zeTM6g-(KOyPj>*zw_YJ7v#)dJqI*Ne`>W%jgZ#q|hrU;WjLKf7Q=Gw{b4_Qr*l5tsfi>C{!Eh;O+7<&gzrbQ^fT$&0gmQz>TT+KY@Os|q&!^F zAqz{iC)AB2z}^_pXa2;Jkdjjmpi!?2yd zy6j$!aVnpO)5Ql}6^{)Kjed#Oq-NBR5Yl0jWC;j5Ysn9QxKw}VpVJ=c8a@R|5n3A} zU%rUK{En`X14%a%Hjs(6x)tNs{RKz##%kYgj%2Snan0-G#v_q68Rt+%y5j zvq)9!#Xs2asf(|YvkfbRURcFCQ9%tjSb}=4Q8w>2^8v83(|F>H-kp#H>(h0}h}Tv9 zK7i}GCpk8+Aw@vVC*AoXwcsa=*KE5fHRipK^Y!J^A3wOqc5{!W3(h+7(y@!i;ydve zz!<0j384v=21Ve&snaV|xep^p(V6p=9sBYwD1tPJDx=PAl{c!I3%@31m9-0T!@C&($ut%Nh zw@3(((xpTPe0A7YCFQJYOT$Sh`=YxZsFdA;4xbz-89hwcVEs?mKqMg)7fb#b_m?GFDv`p|!gK+f1R5`Q6Ae45v>1O;5OuDw3P z^~Z0oaO0=D{K~gpAtke~bLOIZL&p27Ps(S^AlD?EpvfIQ2I5J+@BrF;XBLP{xlT zJX=V{5nw*`>mb0aqx3C)yV|s0D^pl?UvmwKMNQLiGK4A5rQeDHm+B(tl8W!XtG aBcoBM9mGXin)a{%@P7eNRDykCMgRb=wyJdi diff --git a/dev-scheme/stklos/files/stklos-1.70-configure-clang16.patch b/dev-scheme/stklos/files/stklos-1.70-configure-clang16.patch new file mode 100644 index 000000000000..51fa0842c032 --- /dev/null +++ b/dev-scheme/stklos/files/stklos-1.70-configure-clang16.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/881693 +--- a/configure.ac ++++ b/configure.ac +@@ -446,8 +446,9 @@ fi + ### + ### See in what direction the stack grows (code stolen from Sawfish) + ### +-AC_RUN_IFELSE([AC_LANG_SOURCE([[ void inner (char *foo) { char bar; exit (!(foo >= &bar)); } +- void main () { char foo; inner (&foo); } ]])],[STACK_DIRECTION="DOWN"],[STACK_DIRECTION="UP"],[echo "Stack direction is not detected when cross compiling for now"]) ++AC_RUN_IFELSE([AC_LANG_SOURCE([[#include ++ void inner (char *foo) { char bar; exit (!(foo >= &bar)); } ++ int main (void) { char foo; inner (&foo); } ]])],[STACK_DIRECTION="DOWN"],[STACK_DIRECTION="UP"],[echo "Stack direction is not detected when cross compiling for now"]) + + + diff --git a/dev-scheme/stklos/stklos-1.70.ebuild b/dev-scheme/stklos/stklos-1.70-r1.ebuild similarity index 86% rename from dev-scheme/stklos/stklos-1.70.ebuild rename to dev-scheme/stklos/stklos-1.70-r1.ebuild index d138654b1211..af8d4da1cbde 100644 --- a/dev-scheme/stklos/stklos-1.70.ebuild +++ b/dev-scheme/stklos/stklos-1.70-r1.ebuild @@ -5,7 +5,7 @@ EAPI="8" inherit autotools toolchain-funcs -DESCRIPTION="fast and light Scheme implementation" +DESCRIPTION="Fast and light Scheme implementation" HOMEPAGE="https://www.stklos.net/" SRC_URI="https://www.${PN}.net/download/${P}.tar.gz" @@ -20,18 +20,24 @@ RDEPEND="dev-libs/boehm-gc[threads?] dev-libs/libpcre" DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) DOCS=( AUTHORS ChangeLog {HACKING,NEWS}.md PACKAGES-USED {PORTING-NOTES,README}.md SUPPORTED-SRFIS ) +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-configure-clang16.patch +) + src_prepare() { + default + use threads || rm -f tests/srfis/216.stk - default eautoreconf - export LD="$(tc-getCC)" } src_configure() { + export LD="$(tc-getCC)" + econf \ --enable-threads=$(usex threads pthreads none) \ --without-gmp-light \ diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz index c5fa975fcadcd76d2114786027082e8b75129038..8b3af3deb3bfdb0a3a387f8c87d32432a07660a1 100644 GIT binary patch delta 5769 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 HUMTY3zJwS*cj+ZI69->Z{gl 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 Z8WJZ6kcKoTlJEK5{{janFXdh-002Yu8wdaZ diff --git a/dev-tcltk/expect/expect-5.45.4-r4.ebuild b/dev-tcltk/expect/expect-5.45.4-r4.ebuild new file mode 100644 index 000000000000..0241b8c3bc92 --- /dev/null +++ b/dev-tcltk/expect/expect-5.45.4-r4.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools edo flag-o-matic + +MY_P="${PN}${PV}" +DESCRIPTION="tool for automating interactive applications" +HOMEPAGE="https://core.tcl-lang.org/expect/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug doc test threads" +RESTRICT="!test? ( test )" + +DEPEND=">=dev-lang/tcl-8.2:=[threads?]" +RDEPEND="${DEPEND}" +BDEPEND="test? ( dev-util/dejagnu )" + +PATCHES=( "${FILESDIR}"/${P}-examples.patch ) + +src_prepare() { + default + sed -i "s:/usr/local/bin:${EPREFIX}/usr/bin:" expect.man || die + + eapply "${FILESDIR}"/${PN}-5.45-gfbsd.patch + eapply "${FILESDIR}"/${PN}-5.44.1.15-ldflags.patch + eapply "${FILESDIR}"/${PN}-5.45-headers.patch #337943 + eapply "${FILESDIR}"/${PN}-5.45-format-security.patch + eapply "${FILESDIR}"/${PN}-5.45.4-configure-in.patch + eapply "${FILESDIR}"/${PN}-5.45.4-configure-clang16.patch || die + + sed -i 's:ifdef HAVE_SYS_WAIT_H:ifndef NO_SYS_WAIT_H:' *.c || die + + # fix install_name on darwin + [[ ${CHOST} == *-darwin* ]] && \ + eapply "${FILESDIR}"/${P}-darwin-install_name.patch + + mv configure.{in,ac} || die + + eautoconf +} + +src_configure() { + # bug #881687 + append-flags -std=gnu89 + + # the 64bit flag is useless ... it only adds 64bit compiler flags + # (like -m64) which the target toolchain should already handle + econf \ + --with-tcl="${EPREFIX}/usr/$(get_libdir)" \ + --disable-64bit \ + --enable-shared \ + $(use_enable threads) \ + $(use_enable debug symbols mem) +} + +expect_make_var() { + touch pkgIndex.tcl-hand || die + printf 'all:;echo $('$1')\ninclude Makefile' | emake --no-print-directory -s -f - + rm -f pkgIndex.tcl-hand || die +} + +src_install() { + default + + if use doc ; then + docinto examples + + edo dodoc \ + example/README \ + $(printf 'example/%s ' $(expect_make_var _SCRIPTS)) \ + $(printf 'example/%s.man ' $(expect_make_var _SCRIPTS_MANPAGES)) + fi +} diff --git a/dev-tcltk/expect/files/expect-5.45.4-configure-clang16.patch b/dev-tcltk/expect/files/expect-5.45.4-configure-clang16.patch new file mode 100644 index 000000000000..5d40e5ddf684 --- /dev/null +++ b/dev-tcltk/expect/files/expect-5.45.4-configure-clang16.patch @@ -0,0 +1,223 @@ +From 4c3a5051aa9706eea42dab31f9e121d975c08521 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Thu, 17 Nov 2022 20:20:45 +0000 +Subject: [PATCH] Fix configure with clang 16 + +Bug: https://bugs.gentoo.org/881687 +Signed-off-by: Sam James +--- a/configure.in ++++ b/configure.in +@@ -454,7 +454,7 @@ AC_CHECK_FUNC(siglongjmp, AC_DEFINE(HAVE_SIGLONGJMP)) + # because Unixware 2.0 handles it specially and refuses to compile + # autoconf's automatic test that is a call with no arguments + AC_MSG_CHECKING([for memcpy]) +-AC_TRY_LINK(,[ ++AC_TRY_LINK([#include ],[ + char *s1, *s2; + memcpy(s1,s2,0); + ], +@@ -471,7 +471,7 @@ memcpy(s1,s2,0); + AC_MSG_CHECKING([if WNOHANG requires _POSIX_SOURCE]) + AC_TRY_RUN([ + #include +-main() { ++int main(void) { + #ifndef WNOHANG + return 0; + #else +@@ -491,7 +491,7 @@ rm -rf wnohang + AC_TRY_RUN([ + #include + #include +-main() { ++int main(void) { + #ifdef WNOHANG + FILE *fp = fopen("wnohang","w"); + fprintf(fp,"%d",WNOHANG); +@@ -540,24 +540,23 @@ dnl AC_HEADER_EGREP([(void|sighandler_t).*signal], signal.h, retsigtype=void,AC_ + AC_MSG_CHECKING([if signals need to be re-armed]) + AC_TRY_RUN([ + #include +-#define RETSIGTYPE $retsigtype +- ++#include ++#include ++#include + int signal_rearms = 0; + + RETSIGTYPE +-child_sigint_handler(n) +-int n; ++child_sigint_handler(int n) + { + } + + RETSIGTYPE +-parent_sigint_handler(n) +-int n; ++parent_sigint_handler(int n) + { + signal_rearms++; + } + +-main() ++int main(void) + { + signal(SIGINT,parent_sigint_handler); + +@@ -719,7 +718,8 @@ fi + AC_MSG_CHECKING([for struct sgttyb]) + AC_TRY_RUN([ + #include +-main() ++#include ++int main(void) + { + struct sgttyb tmp; + exit(0); +@@ -745,7 +745,8 @@ if test $mach -eq 0 ; then + # pty_termios.c is set up to handle pty_termio. + AC_MSG_CHECKING([for struct termio]) + AC_TRY_RUN([#include +- main() ++ #include ++ int main(void) + { + struct termio tmp; + exit(0); +@@ -769,7 +770,8 @@ if test $mach -eq 0 ; then + # include + # endif + # include +- main() ++# include ++ int main(void) + { + struct termios tmp; + exit(0); +@@ -793,7 +795,7 @@ AC_TRY_RUN([ + #include + #endif + #include +-main() { ++int main(void) { + #if defined(TCGETS) || defined(TCGETA) + return 0; + #else +@@ -815,7 +817,7 @@ AC_TRY_RUN([ + #include + #endif + #include +-main() { ++int main(void) { + #ifdef TIOCGWINSZ + return 0; + #else +@@ -834,7 +836,7 @@ main() { + AC_MSG_CHECKING([for Cray-style ptys]) + SETUID=":" + AC_TRY_RUN([ +-main(){ ++int main(void) { + #ifdef CRAY + return 0; + #else +@@ -887,9 +889,10 @@ AC_FUNC_SETPGRP + # + AC_MSG_CHECKING([for SV-style timezone]) + AC_TRY_RUN([ ++#include + extern char *tzname[2]; + extern int daylight; +-main() ++int main(void) + { + int *x = &daylight; + char **y = tzname; +--- a/tclconfig/tcl.m4 ++++ b/tclconfig/tcl.m4 +@@ -2029,7 +2029,7 @@ AC_DEFUN([TEA_SERIAL_PORT], [ + AC_TRY_RUN([ + #include + +-int main() { ++int main(void) { + struct termios t; + if (tcgetattr(0, &t) == 0) { + cfsetospeed(&t, 0); +@@ -2042,7 +2042,7 @@ int main() { + AC_TRY_RUN([ + #include + +-int main() { ++int main(void) { + struct termio t; + if (ioctl(0, TCGETA, &t) == 0) { + t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; +@@ -2055,7 +2055,7 @@ int main() { + AC_TRY_RUN([ + #include + +-int main() { ++int main(void) { + struct sgttyb t; + if (ioctl(0, TIOCGETP, &t) == 0) { + t.sg_ospeed = 0; +@@ -2070,7 +2070,7 @@ int main() { + #include + #include + +-int main() { ++int main(void) { + struct termios t; + if (tcgetattr(0, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { +@@ -2086,7 +2086,7 @@ int main() { + #include + #include + +-int main() { ++int main(void) { + struct termio t; + if (ioctl(0, TCGETA, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { +@@ -2101,7 +2101,7 @@ int main() { + #include + #include + +-int main() { ++int main(void) { + struct sgttyb t; + if (ioctl(0, TIOCGETP, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { +@@ -2392,7 +2392,9 @@ AC_DEFUN([TEA_TIME_HANDLER], [ + # (like convex) have timezone functions, etc. + # + AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [ +- AC_TRY_COMPILE([#include ], ++ AC_TRY_COMPILE([#include ++ #include ++ ], + [extern long timezone; + timezone += 1; + exit (0);], +@@ -2404,7 +2406,9 @@ AC_DEFUN([TEA_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_TRY_COMPILE([#include ], ++ AC_TRY_COMPILE([#include ++ #include ++ ], + [extern time_t timezone; + timezone += 1; + exit (0);], +@@ -2441,7 +2445,7 @@ AC_DEFUN([TEA_BUGGY_STRTOD], [ + AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[ + AC_TRY_RUN([ + extern double strtod(); +- int main() { ++ int main(void) { + char *infString="Inf", *nanString="NaN", *spaceString=" "; + char *term; + double value; diff --git a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch new file mode 100644 index 000000000000..da4d5c399aee --- /dev/null +++ b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16-deux.patch @@ -0,0 +1,82 @@ +https://github.com/flightaware/tclx/pull/15 + +From a65705e6cba4fe395afbdc8c903b8b819d7e6962 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 18 Nov 2022 01:12:17 +0000 +Subject: [PATCH] Fix configure.ac compatibility with Clang 16 + +Clang 16 makes -Wimplicit-function-declaration and -Wimplicit-int errors by default. + +Unfortunately, this can lead to misconfiguration or miscompilation of software as configure +tests may then return the wrong result. + +We also fix -Wstrict-prototypes while here as it's easy to do and it prepares +us for C23. + +For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2], +or the (new) c-std-porting mailing list [3]. + +[0] https://lwn.net/Articles/913505/ +[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 +[2] https://wiki.gentoo.org/wiki/Modern_C_porting +[3] hosted at lists.linux.dev. + +Bug: https://bugs.gentoo.org/881713 +Signed-off-by: Sam James +--- a/configure.in ++++ b/configure.in +@@ -193,10 +193,11 @@ WIFEXITED(x); /* Generates compiler error if WIFEXITED uses an int. */ + + AC_MSG_CHECKING(checking to see what 'times' returns) + AC_TRY_RUN([ ++#include + #include + #include + #include +-main() { ++int main(void) { + struct tms cpu; + times(&cpu); + sleep(2); +@@ -269,7 +270,8 @@ main() { + + AC_CHECK_FUNC(catgets, + [AC_MSG_CHECKING([catclose return value]) +- AC_TRY_COMPILE([#include ], [ ++ AC_TRY_COMPILE([#include ++ #include ], [ + if (catclose ((nl_catd) 0) == 0) exit (0);], + AC_MSG_RESULT(ok), [ + AC_MSG_RESULT([broken catclose return type]) +--- a/tclconfig/tcl.m4 ++++ b/tclconfig/tcl.m4 +@@ -2525,7 +2525,8 @@ AC_DEFUN([TEA_TIME_HANDLER], [ + # (like convex) have timezone functions, etc. + # + AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [ +- AC_TRY_COMPILE([#include ], ++ AC_TRY_COMPILE([#include ++ #include ], + [extern long timezone; + timezone += 1; + exit (0);], +@@ -2537,7 +2538,8 @@ AC_DEFUN([TEA_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_TRY_COMPILE([#include ], ++ AC_TRY_COMPILE([#include ++ #include ], + [extern time_t timezone; + timezone += 1; + exit (0);], +@@ -2574,7 +2576,7 @@ AC_DEFUN([TEA_BUGGY_STRTOD], [ + AC_TRY_RUN([ + #include + extern double strtod(); +- int main() { ++ int main(void) { + char *infString="Inf", *nanString="NaN", *spaceString=" "; + char *term; + double value; + diff --git a/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch new file mode 100644 index 000000000000..89f90363246a --- /dev/null +++ b/dev-tcltk/tclx/files/tclx-8.4.4-configure-clang16.patch @@ -0,0 +1,32 @@ +https://github.com/flightaware/tclx/commit/dfd54117ca500c9422ff2e11940219d19cedb906 +https://bugs.gentoo.org/881713 + +From dfd54117ca500c9422ff2e11940219d19cedb906 Mon Sep 17 00:00:00 2001 +From: Jeremy Huddleston Sequoia +Date: Tue, 23 Jun 2020 22:44:30 -0700 +Subject: [PATCH] Add missing #includes during configure tests + +These lead to failures when configuring on macOS on Apple Silicon + +Signed-off-by: Jeremy Huddleston Sequoia +--- a/configure.in ++++ b/configure.in +@@ -195,6 +195,7 @@ WIFEXITED(x); /* Generates compiler error if WIFEXITED uses an int. */ + AC_TRY_RUN([ + #include + #include ++#include + main() { + struct tms cpu; + times(&cpu); +--- a/tclconfig/tcl.m4 ++++ b/tclconfig/tcl.m4 +@@ -2572,6 +2572,7 @@ AC_DEFUN([TEA_BUGGY_STRTOD], [ + if test "$tcl_strtod" = 1; then + AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[ + AC_TRY_RUN([ ++ #include + extern double strtod(); + int main() { + char *infString="Inf", *nanString="NaN", *spaceString=" "; + diff --git a/dev-tcltk/tclx/metadata.xml b/dev-tcltk/tclx/metadata.xml index 5d724171f964..2b324191ed28 100644 --- a/dev-tcltk/tclx/metadata.xml +++ b/dev-tcltk/tclx/metadata.xml @@ -7,5 +7,6 @@ tclx + flightaware/tclx diff --git a/dev-tcltk/tclx/tclx-8.4.4.ebuild b/dev-tcltk/tclx/tclx-8.4.4-r1.ebuild similarity index 88% rename from dev-tcltk/tclx/tclx-8.4.4.ebuild rename to dev-tcltk/tclx/tclx-8.4.4-r1.ebuild index b0be6efad919..34d1fe02ea60 100644 --- a/dev-tcltk/tclx/tclx-8.4.4.ebuild +++ b/dev-tcltk/tclx/tclx-8.4.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -22,6 +22,8 @@ RESTRICT="test" PATCHES=( "${FILESDIR}"/${PN}-8.4-varinit.patch "${FILESDIR}"/${PN}-8.4-ldflags.patch + "${FILESDIR}"/${P}-configure-clang16.patch + "${FILESDIR}"/${P}-configure-clang16-deux.patch ) src_prepare() { diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz index eacfcb1463844701e5afa2c00bf4fc83c9a6904c..a89f710ee5663529f02d9f166826f3fb6f1f8f70 100644 GIT binary patch literal 6351 zcmV;=7%=A_iwFP!00002|8<((vRt=uh41|odI2Zs#{Z>UaVn|Axv}q4XrLjoM3E}; zNU`5OU!N4ujA(~au}Geo*?Tv-*ZLMP|MLA`zW?qge_3a}tbh9JPanRMUdwlX_|NbE z?{2SGYpLyYQ{SfzHO(#eoA289R?mCYIq$S%SN+u4^GVjvZQh%f(%RT1_q?m- zyRGb8C8;*cz3k;_n(b}fuO44Jjg(K-b7omr%KYxn|MqI@G8fW$}FBzxg|?pzP!}KFWq)p&eMFf-PRPdxwr0FN>N`u%dlH} zJtL30W=U;byTAL>_y6_p|N6&2|K+=7A7A{h|NN)*@%{BLFW-sg^j5CkPfBZ<<#FoC zT-?&sd1k)eZTHfKNX}>8Rb}3~wrp#4k1}uatzKtcMY|@QQgZ38r)j-bY)Y5fbY@wW zwPm|Am60nirPfrqmteX`Ol|X=dif-3E7gT0e6{zjS$&%if!RepE|K9dFet zMkCF}75geYPhDMeJ^O5W>&$JQcGT)<9m|r{W%tr%Bc0J@>dsqKPC3g)R^a?x81dX?bnS6mU%nVOGkVd5&mA?o-R)9=P)9t)z11JiFEOn`(Vn zwAb%{`1IxFQMD=Ut!TV`6|c0nTS`}Gxy^;fu6<70*JfojQ*W!g_1#82Df+1~yJyL+ zTc>yDe_gi@$!4ta6z-*6X<6yXxzwGexqWP5ekIQ%G|Xywd@Wk7dbwPwc5`c)&gFS% zisF03D^2*dXrsv+9gR4C>zQ2_x55mrHJJM{tM{GI4E~Wi@@jK#hZ)NMSF>R+-m{}QBa=h=fs%td#iuT&|hUU@rXr7@nz53AF+uS)P zrk*8Co#)HObz4;NHwB|y`tIeY56?QL^{r+ruXS1Tm1@uKC9l3aH+*Ym<`^k+?vKCB zt(Quo$`rEHT^21x!MZDh)m%e2V|F(63241`Mi;XSv-V%4uT zbFCDnj(QI!lG>yf8J&FSNZu`V&ooST^~>Nnck5GJEjOPl6wi^2+L-7yFO6(@G5RQT zq1P8HJ0~yki@c!3z1Yg9glID;%)t4!X1_csnKXIStCSw??g%vPbtfIj5M<>x8ohH6 z*Da!Sb*F#D-#@Jhpdnh+C z2EMTR>94ARR?-IyNfDW~r|Hd=?%TZ0*P~v0y_{d)Kev}WsKO8nmb@zWmLw}?g#Dh& z@G;;t$Siwmox&Z;4U^%nq|jl~5-z!D8)`6f?Hi@uV<1Umx1AZJTDgT~yaC#wfGJRAGIIwV zu{LfwC>G1zH0LoDy2y2RUX)NaZ484lVsoZgd}X2AbGd&0S-%yr@idSDGYcz5vDe|I z5_i(o6$9K#6JWmFpGB)j3l!wVkT}MXbw^;2Gk$Idj9NDt_ZB}`azd_h-<~BtnpcDZ zQCL0v;NS-a{%QMKF~gd3o7QB_&3Nt5V-vJ$I`hLv0zmHBZ4ESM@sG{N%$749MW^Br z^chwmSMG@hrdU^ZckDN<5W-#z0PPK0EJp0XA>z* zH)+CKS>Y`Bw<(K>6u=C)YQV7}Rz)gRtk#%pSjAzHlrTH>Jc`anL47`Ic0Rr6Z_AbD z1NC`lfO_LjX`2CX2NA(5J($SjwnC>Y-&f?uA_33s#RW3V@XjS7s8K2i-!|4cz&9jB zE-w*YDkKS7pJj!&fS0&gr!Sm>mapYvI$+^3jF%_)enx#zgF>TD&D{arQF&C~5eK;1 zYIsTU+$bH!P>fJgz0lw+2Kb#)<8E|tGu_a*9Si|(&)|+VaAgPvPQ&N7KCvqTrayds zuGSM(04dG~DqRpd)-sX-a*=BUtfoI!-Ica40_K9!y;It?@P~Clpw{St3qwF8zIhTu z_S?-MF+c)Hf(~P>9JWg!>v_;w7Nid)(K~O7-_3fL)IjFI)vZw-WQS>7&VZpG2zU4VKC5ExDIcYh=Ae^N1zp+9P)m8 z|KXeFddwp3RzL(Y5FmAlUaG7eG64#cZKxg)2os;UaAHb3_9()DWOSHC5)x&>V>;9U zb1-U^@sQURSyvM+?~-V)lhF*IoKb>?M(I6r&)0IH&}fNA_@tq7>jQZvUZnvoR3@!1 zaF)Dys3~1p(Mp=@z|`2H(%Cu!d=vV{!d#ezz{<)2LEFi<1N)w6W(CJ#VaA*#MfsR^ zRAfJu>+|~Y<(JP-^}^5}n7`AyjeJo6MEa}_MrD_fafn9Ys9yL@(J5On4QP2X3WPc( zFPlu}t8g#$5c)z^9&6mopADi`g#Pk+@+q#z@`43WIOts}(nC+^g6^4wyNG>MIXdL$~e9F=jacNsQ&Zy-Pr56=~n zIY{A?uv8;>pSXP*r|_J~r6V*AfX{>zZh!=IM~D{@xspGzkc2B`X{16-ETs0rB+(&n z!Kht6cXT9$YSrOkdyrhXVGe#UVs5$7b!erKM0*Oq1gua(lIl*GrR-Z33+)I3vfQl}ATNF&}h*;C>Vpgqb#e z&NLB!FK%5J3F#;jxGuEiMd!|@YjOncPHc+|m=Gd3epCWBYFjRXgW>TDEb6gW)Uf9h zIp$5i(glOM@qlGt9C$HbB-#th)k0Mo`MAb5&$_lE&_wK@LkQXfWN;Ea%2I0rg$BcM zJBd7jJ&ZT28L1DN$6fDYaQHLHuP+t=QZI<`Q?W=x`gb((*xE_FzISdCA#F$@UNa4y zUb{0x18{lW2+$0ClXAG|fCC6@H4SFsqUq=rfp-yOQCt2oHgSkg*_a4K9tFd)2zz>C zZ(xyvBh5F$7m?zPz{u7$_JB|}l#+{EiiIm3i%f>pR16jjjt!BJjUI^3b@7gB3!aDt z%r(O>6IqU(JbD|qIZC0dfs;fftPDpt+Fo!-w3=q^2mF7k*x!DB=O6$3%ezni^PBB3 zeISL0(_t)jNP~Br1cpyY))u`?@P(ZwiJ3fE55`$2N1M<_kKLyWn->Ptczlf=7vu!6 zZ=m|&%{U^wx(|67`#cN1DFH5vVKt^21bYyeZr4L@geC{^lj@QH&Bm$;UX#4x5$F%j zgTg3hts3zLshbfDkNS<^#3DgHgHj=J4Qb&S%7ASN=sV%LWOG4~v5Fa*h~Opy+oNXh zfBpRa8j-QfIt?t1y~8KU$0W#r_)!(Cfm#$uEW67aUFiU`UCnXLi8g zBv8CR%JqMnVdm?n=S@VZ`HAuYP;d~)p==NakIX^?^a9cg2~1jYd?Gezxa5d&sUQb2 zkVFl9g>qd2B~(^vQuht?!-^!J30>>}Zxp=6z6Xtg7u1D$kR%V_xZjMDesh%Xkf1{+ z8@j}5QDqT6+;U{VSSrqPSJ=DGFF6x?XfHCC>1VX%yXu&E*G32%r>QP1Pq$< ztX&ft(UD&uiM$4|$@#WudwuYaXMO(1yNKzMTbc6Buo3bIXF>GLn?*6UyMi5I2r&Y9 zWok?q$#qkTOq~Q@U$j4SWGfV|vz{w9v1y86HB7y0&y=&qaFWHE$Nm~E2Oqz|zLXe7 zG8mjwFiDhwORTEUNNk4V=fD(^K7+ZuXwj9jEi{dZIGf~vAChW;=^2PqEAm=m3#39& zM*u?n2MfKJKsY_EhS?lsMu;olRPCERF)iciD8w0Q!qwd?_7}N}DGrb|AQi6X(RS>N zY|xOKqrrm-VR@j*(k)KukZ>c9ldFj_PZxPs{~ zw~Fvj7MmiaEvz|KK-O#Ag)spwmYwbZ{v>ucz8%f;{ytZ1lm}!?I^QFx5yjz)B@OqD z-8FJa3V6rlPF^|FBb^K_Ba#rT9Rb%1R>mxnXD@J+^RVza#*uobIP1dh+Zh``5-i<# z3O`scBhe{wTjy;o0T~bjHPVtJ#@^zw*%s-6raHSYkc-ygXrnWJAA~!jn{7~_S28gfRP^iuCYbb5lPyp zf#&46BO9Ixn*!}mxYL@J9yXxe=g?;@LQm1u z3wbJ$`eAQOzOL6Z5eNiTMFj~mi^-n!G|(N-SO;+rF^wH5T2JmQPxboY^ZSqIH|6S& zh=gmY(X3n>Ba%qkvgeAeg^iMvNKmrKE(8U{i802`D zax(3QzmL1m70kBAIZxUk8y3~D!6BzLeFF@zuMxOs`1SRhaR_i3Nm`cBXHW(k$;2;5 z2l2*%gwmibKrjxoYJPRAINSh~_z^*jJ{-^&K`ssjH6fkMHob>I4n7*#Loa}U=cACH z$)q1Yexk=-KCk`q>6tQsm#4u5Fj+c80r5t%2wxdOI74lD%zcV#FDY!r)*A3s&@hbIw(ksh^bb4Tx>s`M6Ihf88n*jk*tj19iVu^V$6y3Vbm z1qFWPMZ7ExM9((&8fR{x6F=@uDkF)wqgsfeA`(1BO<_|^Im>|r0><$TgYt&47{sP` zs4lu3$4?kaNli*hmH5UmP7D^=9@HerZrm_MkawaJeAc=v&ftpVDTd~O;~|(VYwU7k zyazW6pUlWhLFnXOdBxk{q~|XCvj6t^|2dw70yo+MBE&-#m@!V6naCEKk_S8E-cj;I z{J}4I=6mCirhxf?V0^D(>{o}pOcf?ZwU9BK9Zb_z{SIO`mgQ>12>#y41cfY4P=sIJ zjwk1ZNr`2hQOtv%;4n8cUI98Z91F5MHYFK)upt4iQy?T_is1B)PNGj_fwN*N+m}**10`j!PzR%=?pANx){@csDPanTM(0vd;7}X|sQC4J)6KBW` z?~nawdI;nh0r=tIWcG2W1bTuVRNM!7TbCzg*r1-mQt7#2>x9xA=RgbrS-60tLLekq zX`}69JATC%5rpf!rAiC5L%kx~288iLG7)*2E*W1 zwivkp{~V3hnJqpp;02|Nz3X#61I z0DKxb;X;_Vljm_;l(iIGKG&(i?s52xS}fwYF<1$VYH>C;!86e09LR!lmrBxuL^AQ9 zFBhHTCPJ%foZcp9y`4{`mH&SHi zgILoka)}JDnTo_8hyEaGJ2(kV;R>B>tK|P08%Zc7=r^c_-j%CNV7j2lEe>zP{N#(X6szv9lMwGwlMYa{n3(f%va0LfNj54i!{uOTFYF&b8OiCqoI4!Q=7u=7W` zzWC?&{?YjDJ}1eCe#JqyG)ySZbBt`ry}q7Fk4XN|A>19`mO)gpt<)Sqa(uI(mD;d# z*^tzP6-#^%iJ3jnP<(@@cI=7=<8c-rc4|<;;ZtfHbBCbEe%~8{k;su8H`C= zl+czqGhHG09$Pi66Qz&sUH*U(EXaU7!i8S*50An9#Kv(*T%)L9uwND;p}|)&FT|E_ zMqUU>^Jwf8ji+tbFF*Rre)o^(afZ~l*L{2-Y}8JsvcWCm(sUJ)8dU?@B6Q8jG_=sw zy^*h}l+o!|T1Dd75#9I##h?@Eh#qr=0f3&@V?Y_(u8r!wPCk)|9akk*<6{5>r z(U48>9H+v94_$-8TYQ;qi9!UZwpWrl1PG^P8XYNxfP%XGb;Hn=&S78^vzi;(3PMed9B0IaCM9#a0!GthN-V zjl^N%J1hp?7^$oQzeqt!j&lG->2<$2PMWWeu8)#ojpg0TvxK$BF)pJHn<&aiiY={i zG43xmn|N3YgI^3RgpA4Wc)&BqG~^1*64o)kI@bwFJHkqi?1aGaz;aTj@|&>L6Nwt3 zvlaXV`i1W$j|1%ewzD7Z6)>0M_!W3#{!%dEh@5s{OjM-@`grQFmzQ_XwR-v<3SizM zWh0pqJ0U=x4&BTKEJ<4k8HI60djksw!ao|+SL3{bxLj@T9p8B6`h$VwgHBTBm#3Hj zbQZvJZ$ok7i%2^$;iM88HQm^0cx$aa@XZAXI;gdon2gCu-b7&mq56qWj-diWXgORN z4MZhzbmo4;SGN%}oRAy(S#&!h*jIc(D9(Fnw>U)Ay0^!-3}PqiOnw5lTq541R=@5? zsm6G8l^L;7HvehdK^!KKH^>MTP#n1WtSNX3%ZG@O6k5K6KP-tIDjM4}aoD%IG+xQ% zc`_QD)L9W$YjGZdEzwJm#OwDE5ntT6P=ox~{6dqNIH+Ngl5Dej6?9KL_>Bz;L#J9K z#lg}I8c!XQCXXOygB(ieodu-Z@dX#=A;;;bZgLbFWu9WcbtBG&q=$|k5>tn?Nh5I# R56u1Ue*ya_-4ZY@001zIB3}Ri literal 6350 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 QF!zW51<)JMa4#(Y0DPMkX#fBK diff --git a/dev-tex/latex-beamer/Manifest b/dev-tex/latex-beamer/Manifest index 40d1df196df9..d5f69eceed68 100644 --- a/dev-tex/latex-beamer/Manifest +++ b/dev-tex/latex-beamer/Manifest @@ -1 +1,2 @@ DIST latex-beamer-3.63.tar.gz 662801 BLAKE2B e2b9bc56a3289c7667e1b013ca8af919f9fb2a2e5b681fcfbd5aed04cb174dee3fe535efcc1aac7b728c4ac256f08125b163a4a438584af14e1dc86e2e239f44 SHA512 782edbf27be49da092d135c9f2a2f231c83982a6d21beea72f198d1921996fac1f361707f964903a728db4898b522200252f1ab3335e6fd812ed2269b2115e77 +DIST latex-beamer-3.68.tar.gz 667803 BLAKE2B 6a7ad8cd32a53ed3588c343787d925f110ae20abaa828aa276ca4143a892afd5549f58f6e3d4a7546d369d28d75d456cdb83aa69e5aca564b7266015d3344586 SHA512 df5118c8909420974f38530b660a56ebe750a99cc4605ddab884044b81f9a389c920ded463ad9dddf187a044195dca634ddb30cf2b6ca4a20588a3014282c383 diff --git a/dev-tex/latex-beamer/latex-beamer-3.68.ebuild b/dev-tex/latex-beamer/latex-beamer-3.68.ebuild new file mode 100644 index 000000000000..e9db7486bc89 --- /dev/null +++ b/dev-tex/latex-beamer/latex-beamer-3.68.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit latex-package + +DESCRIPTION="LaTeX class for creating presentations using a video projector" +HOMEPAGE="https://github.com/josephwright/beamer" +SRC_URI="https://github.com/josephwright/beamer/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/beamer-${PV}" + +LICENSE="GPL-2 FDL-1.2 LPPL-1.3c" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="doc" + +BDEPEND="dev-texlive/texlive-latex" +RDEPEND=" + >=dev-tex/pgf-1.10 + dev-texlive/texlive-latexrecommended +" + +src_prepare() { + default + rm -r doc/licenses || die +} + +src_install() { + insinto /usr/share/texmf-site/tex/latex/beamer + doins -r base + + dodoc README.md + + if use doc ; then + docinto doc + dodoc -r doc + dosym ../../../../../usr/share/doc/${PF}/doc/ "${TEXMF}/doc/latex/beamer" + fi +} diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 1729b9061f21e4751a536b26460aeff75d13d056..0bb91c3a5f9743e3da38174a4c0473fecf641d69 100644 GIT binary patch literal 69291 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 z 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 F0RZ+Jvtj@M literal 69444 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

W`l67kim-dQlavC(>6y`Nv z0^b2?7A2RSht#q`V0{cec$LsUGMju++e;yHw$X0+<2^>Fgb2nD>gGTHGIvU)w?A5A zUet~?)6m79`CwrjAFfhU6yh*y72)zmvQc`vEg&ytjUX~4$=&*Uau5Nyb{_~Jz^6k` zt+*^uTMB zPLhGH)LuhVC2IDX`Z5u;tE$pcQJZZ#(nYLQhn2Tm^)I`@ATym;*@)PWD*T_5<@o6y z|27gHL9mZ8r0#Ih>P0EIkPH!C5H&5!{CaF}z2ff!U@zO}@>+MJ{s%E_#079es#Mj)IeS!maHd~(q|l_CQ+%!rG~SK&Q8sM z10VcxD*yTG=TBem@#XCv=|Qnm4#442-PNj!2~*8pnfp<{AY!W#YaX;z}RFz9a z9Me5&*F{;goKcT;53&(!O7IG(8Hb5WP0yo4wUeq;@lczBK&{-$%gar{2$h_aE2w*v zjZYNV*mG(DQVPx{t!gO*-Wnz>TXv}^didEan=|2iM8i2 zsTOo@ec|;Giq4Hq^-PZE~5o2K<#!bh_% zDJVHBODo=YGjDC`EAkZq&BtHXYQC}cAA%se!bsEBd0Z4KDh%ntHY#m}R2iB4%tCZK zBZVdL)H?}B_qtYEx;@lh^E|!EWmTKFO}e<3n-qNB=H0(@e*>P{4?jvdU9-k1=UtFr{@ZX6Sch#TBspnLrvAmY+U$wuPrauHG?Xo!*B+sAcQ73uh;Tn;%6ZTM4XybKcg*lR;gxR&`gW9<)KRR#2pCj68 zy!+9sm~LqPY9r4Np?p^Khl=LVa!-vS&5aN6v>Gn)_V;(clXXe(Ms$xlyWdIQ6iMCe zv_0=vQ%}#4% zp{`C!*OyAvRDynfL9{Lrc1ZFH3JoeJw$H)+CK%EJI3VH=3s2vOz z*ASa6xNMk - - karol.wrotniak@droidsonroids.pl - Karol Wrótniak - - - proxy-maint@gentoo.org - Proxy Maintainers - - Run your Bitrise automations with this CLI tool on any Mac or Linux machine, and use the same configuration on bitrise.io (automation service, with a mobile app focus). Part of the Bitrise Continuous Integration, Delivery and Automations Stack, with stepman and envman. For a nice & quick intro you should check: https://www.bitrise.io/cli + + + Run your Bitrise automations with this CLI tool on any Mac or Linux + machine, and use the same configuration on bitrise.io (automation + service, with a mobile app focus). Part of the Bitrise Continuous + Integration, Delivery and Automations Stack, with dev-util/stepman + and dev-util/envman. For a nice & quick intro you should check: + https://app.bitrise.io/cli + https://github.com/bitrise-io/bitrise/issues - https://github.com/bitrise-io/bitrise/blob/master/CHANGELOG.md https://github.com/bitrise-io/bitrise/blob/master/README.md bitrise-io/bitrise diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest index 1985cac507cb..97bd2aa06d1e 100644 --- a/dev-util/cargo-c/Manifest +++ b/dev-util/cargo-c/Manifest @@ -9,6 +9,7 @@ DIST anyhow-1.0.44.crate 35067 BLAKE2B 19dd53abcbf5ade698f3bf5b1522fa8c1c55b777d DIST anyhow-1.0.58.crate 43137 BLAKE2B 8e797dfab555d7076128851203ec1c6cb3c448bad52fe28c82b10518549971e6daaaca52d4a0dbb126549fd819706d6788e5322c6433ed71836c7f6051230b7a SHA512 78b21c51efd37e2be8f5672dc57f23ecd222d910604276da094754e06b86eb5a899d7ca7fb9f92566a13f70c116b05fed93d68a06320894d76a14a31e6c557b7 DIST anyhow-1.0.61.crate 43202 BLAKE2B cd13e3b187a87c1ada6fea8c3c289627893e782a9bdad0c7a32d2b4acf5182abeff3fd649664b645b14f46a25a59a5b13d0a072296146acb9954af781e972ba9 SHA512 06a7e077efb1e1cb3fd5b210a9fdfa2142141d57188660fc2e301501ba38f49291126cb1dccd0f01facbc1d0302132e41b42e5ebb14e44e152cf10b18d3e5e6d DIST anyhow-1.0.65.crate 43585 BLAKE2B 4a808e60ffed900ef37d8fbf7ae97caec6fb81d23a8a5411c5c0143636652c41a9579b156ead5eab66d57c53be2bbc336cbd5f7b60c6c20cad389d45861d82f8 SHA512 86b83c88fbc343f4ff1bfba5bf91f3c5133fbed8276e78f4222b28e38ada79c4245e2780934897525b41cbd4b8a9d0bc9cbd8b6c2dd32544ba124d458f5a490c +DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.0.0.crate 12870 BLAKE2B 79e495d53298574afd3b292da7c9c363dcb3ea434fd44258efaf3628e95ebfc731f03083f8a1060272a2a3478a6452cdc41539e2dac08465cc6e6283844bf260 SHA512 451fc63148792ba1952b884170e3481359b01bacca5ec0456f43ca58f8e092b8f81c9764f8b00d4104059ff608089be5858220ee868127c064cc890c767ec3a3 @@ -29,28 +30,33 @@ DIST cargo-0.57.0.crate 1461559 BLAKE2B 775e532b4ad2baf7383038c40a3d07e7c32e52c9 DIST cargo-0.63.1.crate 1965382 BLAKE2B 01f0272c665f741752139689044b614f6ec6d3be4f20f2511041b690006bcc30a5181bb1257392b66ae56fe3cf76537a305bcf5ddd2c3fb00878f9788f709068 SHA512 6e6da3bd50b6055299a6e1450e0c2ef6240f3cd4ea1a734eb531e5efad154f008923f14f87b4f3a191f75db40329f8878c4deb58028b8d18c477334bbd348f32 DIST cargo-0.64.0.crate 2017594 BLAKE2B e045ae0f5cc58246b6ad59a895f2f50248ef75b8316c97f174871db0a5f70a376c2a570a9e69b037f2bcb5f25d7cf9ba764b3d15ed05484b458c38939b7128a3 SHA512 7ff5a9ab405f75bb5c282c6f9264dac263fe950998bee2a70b722c97e914c8b9201bc5b1fa0a575c76073d49f1c2b4043d038c2abcbce2df4ed7d6fa28aa99c9 DIST cargo-0.65.0.crate 2027831 BLAKE2B 7762610a3b93ad79e7c23d39b2db1947df63f67d46d1159c3e00120bbfcec576f65c3acc690330387ad7136cb08d4b38ee261a2015fcfd13361ac904baa2019a SHA512 7b7a0ae1984c76d4dc38e87a71565fc081dac1131360d2f3c171f01b39b870f18b0c4173812853e730416a66f4785273d0ee99b5cee4e839fae369b8270f4a33 +DIST cargo-0.66.0.crate 2038772 BLAKE2B 22fe5997b350c1de8db83b739b16fd38f6a8d29ea7c78bc1c84a1f6685fcbbdd2778ad7f662fa63f865dd829ea479e9d7655e5378a0e9ff9b27eb1156168f197 SHA512 e6f56db8f859663cae79850afac4cd569964e732e9ab4a4f9a92aef60950305740cf16eb16f76f1c658cb8896ba22e36b7dc574351afd749ffd7e8acc2723dc7 DIST cargo-c-0.6.2.crate 19994 BLAKE2B fe2c9a8eabaf940082628ffcc481ff45640d16fd95e6e9dc8fa447aef13569db3257e73c81b1b0abea6a61aa57ca2a86eccc28f2a9ecad9bc698c6e73f9fa6c6 SHA512 430a5c96ee230419b79d80cd979d8baf59ebd93bbb75115c0c77dcffac1dc6b1c9bdf1e91fcf45619d3aca608f91573e854dd41921c1cc2a53655a7d7c7c8f0b DIST cargo-c-0.9.11.tar.gz 29072 BLAKE2B 3b0e1a10bb3b20bc288683dd4343105df569530ae4e91e8d54e5d222ca153e8e2eb2ffbb328257265ffc68f5aca5ec71790efe6ac09391f09c7c711fccb20e70 SHA512 ab815d6a5a6d37ff7cf57dfb50732e709fabc7a7b8a1135ecfb4cf0b036782edb378315cb7f9f2a632e2893215d8c046e18fe62f823bf7bc02c361afd020551c DIST cargo-c-0.9.12.tar.gz 29117 BLAKE2B ff6a744818a0223b1a0e8d46ea342085a1b50919aad022092304c5fd46496a2bb89066a940342a0595e6e211d089afb979a8f7f596a1abb1500849b4f284bcc9 SHA512 6f1a93e1db707e9f36e166da8b21188b6bfaa8c7535d1141121bc88cbc601ee7b5ffa6508d6d7e577d44c9f864c97df4a48dc6a95c98c1858efd9d07fdd18a0c DIST cargo-c-0.9.13.tar.gz 29120 BLAKE2B 9f630558a828f53c9b79d3b8b0673ab60cd46a20e3692c63cac23a964b4921eae00e91f1c53ba7a51628c63108b92ce1df3f42d705c44a44ca2fed0c67a4ef6e SHA512 02408da676f37ac73e7f312ae0e459676a7d79b8387761df9e17956db1bc1631fbb9781baa5bdb215f7f7ffcb83ce4be331c6a28b15d9218e4d086d9320083d5 +DIST cargo-c-0.9.14.tar.gz 28957 BLAKE2B 33cdf9de62119750f2a8a26d5d22c882b130b86c349e5b1eda9b5b4674c86f37362211dcfd33f5dcbaeadf52b8eeba404274f3eec99b51b45c5afd21e2754a4a SHA512 ed2aa5d455e2db23f797cc45fad15273b6cd931ad3a566617aa93fcd39e54f4694be7cd450f86fc2f81764af6ecc733208d44bd045ad3afddf87c29b60687bc8 DIST cargo-c-0.9.5+cargo-0.57.crate 34508 BLAKE2B 3fd754bb51749eeead651f14eb19554fa5c9da9b347ba81c8557b0b80614e277e5f7d0d1ee743d49bb6c1dd51ae3dead256bb185dca41bea42a2686dc1a227a1 SHA512 3f18879b0d818e902ad65c4af075635fccb69a65cf1945f22608d94938d083df4b816b9f7e2eb7eab640f42359e4d8bec36957b8709ef6b334d7e57bf68da44d DIST cargo-platform-0.1.1.crate 7409 BLAKE2B 503bc17f9cf08cecdc02371cfb69c70b0f61203153fee4ad4e5b8adb995e1f84e6a6cbb12565607fdb1606372b744fd3d4519f2605f05eb83078c1fc14d789a3 SHA512 b8758e002ac6c4c4440707a27cd747c90e2b128f51bc80464be93bf8677aaa26bec28cc1f730cfba639fb022bb030fae5c06c41773c5692bf3a12167d04f0d57 DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f DIST cargo-util-0.1.1.crate 21250 BLAKE2B e4c4e318b3b35d6acb9287a5cd027a54c6580600e32397f07319fb7205dc76ae7d9fcca5364e89f933d9122d500f00215f92d87b906a52fa7ff1663b3098edc3 SHA512 590e97897bd0a12151d3a260647bb735251a48a3ee9ff4028a609c6a39b5f696db9d42403c72bc6e6df939eb5012c18129a4ec1cffea617112fc2e66450ec05e DIST cargo-util-0.2.0.crate 23703 BLAKE2B 8058558bc6a60390d832cfff109a347c0924c6d09258b3f209f1a448b4e2182920492180493729d78d5136de5596681b76b01a2283d608e89835a04920bb9389 SHA512 6425ab5252ffe19921aa6ead4d97e607c8114c030478f38d8b6386b65ffbb26ff92c4c8252d541b336d4dafce7ae7ccf585e5a83c8fa662b60e8789ae81de90e DIST cargo-util-0.2.1.crate 23801 BLAKE2B 676a2164b5919fcba0abfe9f0bd45f8d7405f87cce3007b0cdb460db225f9c41c2648dcf0136e4262fa806017ca26dca487b826f527a7cd1efb88f8943502080 SHA512 2df38ab3ff7e40c263c2305d661e6e7543f2c2f11b45a816195505ea5c988131fe9c5dcce09582054467de40e52b4bc8847156ef2d11ff2ccc1f23e1b395cc57 +DIST cargo-util-0.2.2.crate 23867 BLAKE2B b001d08fc9a5bf9b7a4a88dab99cce360e0bae445c2e416933d90fd01fb5054244e159f087a9a634226840878e26173e25b33be09116a54c0bdcf490e554b492 SHA512 f8fb4b3e0a9000e0b3056afc73e2d094af0486af9f0aae7d51dad143a19a11eb19594134e68fe0c176eb20626ca7ceafb14a71d9277dc70636eaa87f2ec3249f DIST cbindgen-0.13.2.crate 160484 BLAKE2B 9c69f957305c3bd2c3056b45875dd2115309f01541bec4bce718f5d843dfb5b3bb6746474fe8149c42c194922ff618d9e3f6cfff13f7cf9069afb81d2da3e569 SHA512 2e894c6cf2b08321418ef78228fbebb5f504aea1576b8e159b4d8d66442cb65cee4f611f0ce13fa58539c08fe21932358fcfead52acbe5413adc9fdba05faf66 DIST cbindgen-0.20.0.crate 183277 BLAKE2B 51529b21879e3a3212fbb951b3bdd5c8c396dce53e9dbe568bfe1e752caf3060bc784909cb4b37a6e6e80d357d5a8e2bab8d10d4470563358407bceb814bb7fc SHA512 83c2b0da580f0a2fc9a74922f3c44d0e73ce0d1de8b5a3f5819c7fcf1c481df1ff0346e84c5b4c199a9364542c85fb81ece4e1deca3a6f12231a4478f76a7c02 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 DIST cc-1.0.50.crate 49792 BLAKE2B 25ec14fd42536c381babcf697cf96fe8be61417a61ba5875a2461bb40bf3ffd9c9d03e1d9df83e2dabfc9472de3db97b08fdffb710e89b868a5e115d0463a9cd SHA512 34a721d9352f8b59cffb8cc0b9c520b972b65d6c23e83d9c6f6e88d6a6845c53ec89350a4aacd0444a5d6b03b867b97aedaf418b483afead209a7ae6d3885f5d DIST cc-1.0.71.crate 57452 BLAKE2B e49f68bb602b0649ee3c4e7b22b7a49eebc4501a1105961ad361f00718de1f2f2f998cd93b9984d8d50d4418a86348fbabbb3bcefd7d0fa3acf812f32cf654c8 SHA512 c3c94bdba52f97ccc18ef6f71b0c70e30d89ea981541bdaf19758b765732ab572161534fe944d3ec6a9d5aa72e21583245554be86251c9ba236cc7d1aed19383 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 +DIST cc-1.0.76.crate 60132 BLAKE2B 9e8dabe8cb64a8ef7bb4a91d4e601a9175712da00644125e0e625b0a10a4815ed1a3c93f32eb773d0c2215c74b8f0d73a35831291195dff65d1ae79b8e423d8a SHA512 9a31f5a78859f7272cba9289d0c1b7fe01cbbe5ccd20a729141a751df7f5a576726e2b7e038cb7142e63c59a5ce7cdb83b93c32d5b5f3f45bb297ecdc1b9e983 DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clap-2.33.0.crate 196458 BLAKE2B 3bb62d817afc77b421a6282746b9b61367d224de6b614c7ed66bde452ce1046728077dab3368a46635b5c74d82ba3196586d87c0201478ce5b89638910dadb1a SHA512 f1075031414d48e4340bfe308904a95a31b72460724773c52a0bc8c004e625a04c904a39fc5420cb8c26a633321f9b5f4f69019c7aae5ed89900b63ed8c21a91 DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf DIST clap-3.2.17.crate 213699 BLAKE2B d18204da5583f67b29646ee40f2784eb51e216eb750e24dbb4cf52421668a42e655443cf3e02cb18030422718aca73c6c0d577ca05a2c8ff1693bf5dfe85affc SHA512 e1b19b1c5f862883e2e1cdab14d7ed74c2d0a6b91aafa5b227426a004ef91a8b6c4749e023554ef64c0636f02cff1530d321f934b708168ecf5e7dbad68d08c5 DIST clap-3.2.22.crate 219438 BLAKE2B 32e256ba1a4257f5b49681ed5b71f0c79b6fe0c5f6eed72497050368a010a91b4d618ab529cafad54b0e78a6628c6dc5bb61d0baf59c4508557e5d8395f0032e SHA512 fe067057753c351ae5c2fbe78ca83588642faf2eea8d30c08f9d7b5bdc4f3c732349f1b6e1b0de88932049d1c8644771a09d9e592827b297c75de8061268a241 +DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a DIST clap-3.2.8.crate 208903 BLAKE2B 93598ddd7fe489b2072160b5880822dd4cf5ee7762946ac927b53fdee0f715267d9f7f6ad60e9e45f0dc93b16ddffa71414f7c46c755906f7a70fd1869a12990 SHA512 1cf2c86038c46af697ff23b7ffb9025f96d4fa025106e08bf9f85679e4a10c80ee4ccac0b8a6899e9923916e32c0572310385f21dac62afe4920dfa4fab813ba DIST clap_derive-3.2.17.crate 28217 BLAKE2B dd98874a39aeda5bef134043547295e370478511539ada89830077f3457a853305f48c75a9eaec24e81f5bbc4e5f9f9881beb355508f961673cb1cfced7cfb4b SHA512 c51682d2b5837502211388efb3e45cad67400314d43e0492b4d52f72acae5ed0b86bce870aafef52e97c0c84c6174318d759cb21ab32caecdeac6c1dd0c2a356 DIST clap_derive-3.2.18.crate 28208 BLAKE2B 05a23083a8e792858819d7eebf057257b1d49b0e8246d3f24c6f812456cbabfc75d9271c295a0d44539bd531ea6808ca7490e787c1fcae63bce045422d33d280 SHA512 d5349b3d5711bd4900173aa5210d7c4aebb0bf70128e11f26b362f5acb43687f6ce5ef73e4d614ce9c1d649d34b68ff15ab8b65fdf1898fd295ee4b4a7523497 @@ -86,16 +92,19 @@ DIST curl-sys-0.4.30+curl-7.69.1.crate 3006445 BLAKE2B 80c932b9e9d847258e2704a47 DIST curl-sys-0.4.49+curl-7.79.1.crate 2944169 BLAKE2B 2c28691331ea1a6f7c7e11fd4182247f201b7234af23cf5306682a29e41b3d9f146e134e3d46e63a6db1c4b057bc122d8607153e18f708eb87183219a0eacc1e SHA512 6a669f3d98ebc71d82ae46b710966198a4634d4ad55f7c0c4dbd7a87378624b7493b090aada2eba251d3bd696047a857060e92eea2eae918275e1a18d1e5e033 DIST curl-sys-0.4.55+curl-7.83.1.crate 2954115 BLAKE2B fee8dc2805ad2facc667b09f12c39c6375bd57045780a4be1ca483f3f83422b77cbdbed0c05986ae925266d1c533f592b76ebaf04b9bab2b17284e1f60cdedcb SHA512 94afabd076ca2729feaf7374c77bc25325439bd556e95d7ee50bed852eab21baa71cfba9a0235aa6438477710324a1589c3b5a9e943aa5cb7dd68b6686cbd947 DIST curl-sys-0.4.56+curl-7.83.1.crate 2954260 BLAKE2B 866e72ac131bdc9fcdcd294d065dcf295f6748d3823498d731ab47c8d2c4fd7d67bf76f65ba8091105da27ae03fbc08099b53b0d59bfd23d21be51639c6eb675 SHA512 631de8e5740d076599d33723656129c3790e170ac108c91f2b9d7e4a954ece205685e0339fbb87ae3416156d3089d6fff8d514096f213b99fa43d14750b69c08 +DIST curl-sys-0.4.59+curl-7.86.0.crate 2996584 BLAKE2B dd06c7cdf7740049558b8296d16e2485ee1b83692a94bdd2a037ecd45c0ec88c32bf48a26ea985c8de2de84296edf3f52092bfd3ab8338e10066e0a8defdc33d SHA512 048c5dbc3e1870c9b205c107e006c7112d01f4f7f03eb301ad9ca06ef29d03b08a840717ccc45883f19f1f6734958301375365653ccc6e45ff99151bd5e03b3f DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST either-1.7.0.crate 15492 BLAKE2B 3ed1c5c27e7bd9453f83b82d3f57a4a73f965b1943a7a17d3de45ee35f62db53976ba9f2055ba28c555500cda528ff3a2d7ad6cd957540c91f512bd3adf9c5e6 SHA512 894bf3980def07848a2911734c02eb0c5c5d2ff3ab7656413d2acfd164d120a7c075e0a5f3fb95243b8bda0257a5f457117d5c6eafc146f3f6aaf6c6fbc4cf33 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST env_logger-0.7.1.crate 32281 BLAKE2B 6f1894c64f301ca4b687270c911dbe230f674662aa0561b97c4d2537886e404664b5773d4e223e2018047c222a951232c3cb52ec5bddbfb6665e34c3e7ea52f5 SHA512 604060d2ee83ab337a2d20d6784d1b7541534d2fd9e1662fc5c709fa681672a9db5e34d00face864b56ae321962e644ebe29fbb6d68a0d556419cf5d71c6149f DIST env_logger-0.9.0.crate 33573 BLAKE2B b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee SHA512 d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566 DIST env_logger-0.9.1.crate 33425 BLAKE2B 86caabde93af971864275d97d80c14c195e0277d474fd3e93d5e1a510063def2e18680aa8ad1f934bb404fde55a5fe23170a3851e53d04a6925b9a8e19db5d62 SHA512 f97b63eb00e8565d8c6aabb306ed8a91ee4241ba35dd9b6e08e0029daf7fa5a54425553d4c0839e369e55fda2c85c9704f658fbb760a093f55c38429f6705d65 +DIST env_logger-0.9.3.crate 33291 BLAKE2B ab0f0f85771bbdc6c7709f7cd4c86d9eaf436b073ce614f9297f60e95b6c9e6141d8810d1dccc575893c796358ab65ba56a281630ab75350e8f421167e5d9c52 SHA512 a3ee86e77d980c2eefe4be32d75422aa0f9a60a43fd11bafaa3c9e556584cf65c36976a6aa650f87426edfd82de0cbb919e0906cdba6db8b486b4dd4b2583bbe DIST fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4 SHA512 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673 DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST filetime-0.2.15.crate 14511 BLAKE2B 6659bfbe4c15c639deae9734ead88b31c118e7335dccead7deef103a795521e42de2903a7fa08cf802049e9df9cecee8d619c3db3d507a7f8f9f5bd706584090 SHA512 34d320a9aa71059d0303c62936aa94b30a873ba4b0b3b78851fe636d132422a662f79596d79edc33e778e07b0a1259693b59d7035ea390aefa4849f1af459f64 DIST filetime-0.2.17.crate 14484 BLAKE2B c181cf4c3ddc5831c006917e7432620a62a0ca7aa379ea7f1aab9b99a8cf725055e8510f7f63ae5add770dc8f91c824d3b4e9e86ec0f3e7faa4e9a647c431a8b SHA512 3f7cc4e64381f4076ae04bbc0adbe2ecb024719f1f2fcc2ef537b0285261e03b8af7655d2db72358185dcce109df060d4a4a4015b3168fae0f6a952878860087 +DIST filetime-0.2.18.crate 14622 BLAKE2B 736ffe3ebadd458eeb24f8c5970d1350bbe07b179e0ad4f0d5708197bc91378939791cd331326a2cde9e03a84daba5a48a7a4a1001030fec4bcbc8af3741cb31 SHA512 d1631a50d0f1d3f43e316c6348a3595ea4a7d1116e904ac2bf6586b76ea5aef98ba84ff6e6d0b2a08de2515b8ad40f52fb95d6ccfaf1f316cfd7c5f6f8332129 DIST filetime-0.2.8.crate 13527 BLAKE2B 49b9f7a786e3920fd0d457e8ef09fb729dcf557483e17940091ea7079d3bf331e28b7d9029b3840608c8abd6ef1ecd559644826bf5f9bec66881022da9ff72e4 SHA512 c94d3c3926972f3105be52a48654afe3ebc7822d2ef77a2000113c3a85e7f0084b3598c6845a09e8e530d68f50637c3c0b9a058fdfb68052117af3ddcee89d2a DIST flate2-1.0.14.crate 74183 BLAKE2B d3ef991f13e063deec70e782c07d064b033c50bebe2d92fe648cc21ff45e1716e7c50eff84f3805d3b11d7ea3510cd97d96b75b531c8f03b56e06889867dae08 SHA512 d70ee34d21b345529149b95000692e2dc590e14924d862cefdf926e77bb6e2572a99d0cea76fc0661d1149730cb3914598c1f500bd09661338713894b9a19152 DIST flate2-1.0.22.crate 76026 BLAKE2B a6b7630a31a4d3768540662380f6eb1ae162174947ed76ea8781021467547bbf8733642996e391453d3f074f2101d15ce65f5995cd07834351abd8c3b759df5f SHA512 c76fa3b097774f1da884b969285bb3aa7fac489446845c93dec1afe6b94bfa11f708e6718d5e4460022b9398a698378a210c3b25e9e676d2bde9d5be1a63261f @@ -113,9 +122,11 @@ DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927 DIST git2-0.11.0.crate 158388 BLAKE2B b58cb940b2341acb458e0047a0758de26593a36f7dce30ae8386919dc50ef43a3094ed9ea834e9f141e9551491c1a5b7cb7cf93122f41283235fc75624d01cc2 SHA512 4625eb25e5e88c0f608917a5a6a574372942bde8697f9e2ac1a8198c263a89edaf42cae6738dc87343b1b1359f56462886a3551e9f41ac6c19837996340ebfaa DIST git2-0.13.23.crate 192186 BLAKE2B d3bd3c54abc7b04c2948edaf35adac671a391c03ecc80c53e6ad0c9f14798d0d9fcd308a9a30424ffe5b1f6da1e6e20751d98eb47c62e123e3bbb16cb11ca32a SHA512 e60f21affcef26aac16181d48ecaa67b6a9578ce5fe9e62b6c460b21bc02feb858fe25f07f7d7443b8eeae88974f1ad76a998972e002a6c5da5aec4c1172c401 DIST git2-0.14.4.crate 196849 BLAKE2B 020e8c87fedb49fcf38727a8c0abc975dce2b70dfcb1db996e526967bd71455be8f81ed7d7e58d56e584f34adcfa2aaad7765d262b2d4899370ed9e0a7e2175d SHA512 05a5894eb90e5371525222f69321c2376f6b8e0306a04ff05a9917005ca77a86b6100ec19338e47265599f3a61603511991ea8664e7c64702a580841ef98963a +DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5 DIST git2-curl-0.12.0.crate 9340 BLAKE2B 231859e1358e7237e683c4d243f184170fbecb49f69eef611aa92c34afc7fa86801d1be7009e6e37435a6387339ae7f92acf5a717047ed37280e20133415c594 SHA512 ec047a4a11e49c4c4ba2f132b8e6f86e52cce85cb1eb5337ee069d39033bc85234f71a7990d3357de5cc190121c4ad4ab3562ad5aae13298d830e508e182e20d DIST git2-curl-0.14.1.crate 9336 BLAKE2B ac2338bcc95315dfbc1528e29fbe7e16a4442b2e2aa94350b0f7e8a5d643db60f901d99ac5689c1b242335eee78194449c64d3e7082a2f164b6b80fcf3100134 SHA512 bd1f074631f902c1affd167db0cbff329aa07b2a46758af97c71dfbb5308a82562efa2c42e21c5be63d7c93bc1052d688beb71cfe1588a4c2e9705679cec5a1c DIST git2-curl-0.15.0.crate 9293 BLAKE2B 855f9fa8ceef00d76afb19b52cb0ff60f3dfaca0817e9fbaafd2d79890f7ccf0d2414a30c125580fa719ffd3cd66230deb0479287ca19a32194ba34a733a79e5 SHA512 f28249071661689e57b852a8edaff6a1d2f5dddc6c6c84ac83fd3c270235eb1551f74fdfe43e32ff753a39f53981bf438760ebaf04ab698a9e313d1f4652c021 +DIST git2-curl-0.16.0.crate 9289 BLAKE2B 6112a92ab483db1511bebc91ea601bfa0cebc689f7c0d3fedcbc2d4cc04d46ff0a40c6b90522ace541f90bd62febe9ebb1b7ec82a86d216e83eaf48dc1927499 SHA512 37dc34e7f38d44d07a90366624c0549eb172aa4f517893e489ab9a5dbb4aa36177d2b9dc361bde9b503d6d0885710f885667dfa0ba9ac2fd476de32018936aa1 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 DIST globset-0.4.5.crate 22830 BLAKE2B e4e1c4924577cc8ad14f3c76e49821b2f6050395e7673cdf4d118e7025e59e6df1be807762a484ee80739121b14bee8833c10b52ba69a13537ff9919f1bd2e3f SHA512 8fca9a19953370aa5d13b876a254f71ad6ecf0df218d8f5598ff2328eec9676be56b3a44d898dd031c8d4328bda939ee198f9b8dc7e03b45a1609b6f693a9088 DIST globset-0.4.8.crate 22886 BLAKE2B 726fceb279ef00589ebd6f77bbbe0642a22a9852a12ac9d14139af679ef2af0a68bb90f51f9cbb08d44190eafc35145df72ea3ff2f346d23cf22e428c887bb42 SHA512 1a1fb9731d310ced63742b2c6f7ef7f414c89780751d9881859a6e6fbc512e91bc23c91e3743bb36114dcef6dc1962fd376d67bc536752ba6a8a2fda7aa80bec @@ -132,6 +143,7 @@ DIST hex-0.3.2.crate 9053 BLAKE2B 3ac67d26ad367df7543967a8153a2ca7c082d5f56df16c DIST hex-0.4.2.crate 13385 BLAKE2B fb185e0888736515b8c1c4c00f831f1a4a7b2a04bc0262c80bb2425563b3ca8059fadeff8660ad738bcbb522d432dde98ed6b14aa1fb8c03cdcfec6ae282a55b SHA512 b37504fa6e41caa77c924b24893a7b505330aa8c39501b3ac283fbdffa9af2b89ccb9ae004ff415af1c813fb3da222dba62f17bb3b6210a259661e2312d099a5 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST home-0.5.3.crate 7890 BLAKE2B ed1cfadae63d1fb0a66f38aa5440dd09a98343e3afadcf1495bf69f3ce813774c9a49776c6b3641001b6007c01e24ffa6d2600c1bab05c4ea3353c74ddae2fd6 SHA512 cb3b7b24db30a8b29f36f90a0d345b2e187f9e76f22203e142a77c8308dcc62e97b5714fb0ed890210b31375cf30d3362b8d740fe189079a6d3a095be50dcb0b +DIST home-0.5.4.crate 8538 BLAKE2B 1512afc063cc31104e24a744aefc2a28f07d4ded12b4500480610124289e5b7c7f2fa3f1e66da36832cc45874c4bd2d08c1a584fed25aab4ecc962abc6675e33 SHA512 2494111301bd1281c89dc77f4f78d3bc6e3a04d1969938cf4584d465c01af12ad85022832b4a99a5c0ce6adc31a83c00820df2d513a09bf5c0d4fe44c53812a4 DIST humantime-1.3.0.crate 17020 BLAKE2B 37efaacedac293197ff7acc8b0446a73243a2d90ed8dbdcecd9cb0af6e901f135e1d92aa1a642460f531a6811a5f08075f8aabaa9941e96eddef301e205fdbe1 SHA512 2589bfdac96108951882b7ee497528b9084ddd344a67914810ea9961a1e319167d5cab959c66cbb26e398e75ca50d488a251694fff35f3c2f69a88b6f22844da DIST humantime-2.0.0.crate 17374 BLAKE2B 35f36b30d8fe3cb26f666dd57e31ab93924cf9d1c40d6c83cbf800f141c951634fcd641634a8f552baabf858303570bf8d1207e5455d5129f433d0c95b138c35 SHA512 5686246351af000cc38d10f65bd6cf3fe446dbedd75867f9bfc7a68c4b8183ccfc9e0cf14b7fa149d912acbfd9ff917d8ed5be3b5eab7832d23bf573a8e024e2 DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c @@ -145,6 +157,7 @@ DIST im-rc-15.0.0.crate 182171 BLAKE2B 94605a89b9f375cc2e0a60f107db600ca57b7f342 DIST im-rc-15.1.0.crate 194077 BLAKE2B 327132f1b7cdb993c041e0083838cae9fb99dd2024d9191cefc02c3d0cbcacd3f5b710b0bb36b47fc49e24915ff7396cdc972326e35dd0ee27e7f48ab65add1a SHA512 2825364dd8ddfa2a3623c3b507768b8602a3a17d0a9abd10b9ad20f4e7b6dbf5b35e928129bf0708ab29207e899e82f2285d24a7de2b55de3538b4123efc8bb9 DIST indexmap-1.7.0.crate 50363 BLAKE2B b45318ae2a6e1f008494db77a3159eea3fed4f77eb04ae65599be9392d6ef78d4677b65d04fefab8f917f6808fee821a33bcf53a50b88785fae5ef6848e3a08a SHA512 9b882b4a7068a686acaee0a08bd4f3b35b58d36e786358cf14a3436eb61339649e64f1757331cc7833a2fa364c76eb6b75cf0c732afaeb202113de1e66b72ab9 DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85 @@ -165,10 +178,12 @@ DIST libc-0.2.104.crate 548775 BLAKE2B b70af0cae086352f61cd56522b6d468640aa8e18a DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 DIST libc-0.2.131.crate 595288 BLAKE2B d6377d0c4248068825d9cb78858e8204fe16fdfc9de81600a0312edd7479c73f61fdadeed214c11a67c4eebf242056ec1394b0d9e5226f63324228843e913837 SHA512 8f73e01e3f6d2283917e5fc01bf7b3fd69035e533fd6320b55e46fa7961ba36cd8e0613d6cb652ee9fe6a535b8d7f3b065844eea376c060cbc192af237398aef DIST libc-0.2.135.crate 604591 BLAKE2B 195f342d1136f63c308371f001c9fc270e151fbda7b316321d319b57bcd46f206bb8b06196f5e9cf8a35b0c397d909f370aef8b119f4bc0eb75b9e245d8e7b4a SHA512 dc8e8fc918c5184de6ae7414b523b06ae91cde252e837e863f8477e9722ccb206a0b27762ac204830e8d09071413029c03802a3ed93bff274c33b2a4055e7806 +DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 DIST libc-0.2.68.crate 468882 BLAKE2B c313ba0ed94de22abf2a764edaf1ca5dc4b86e98e004c3c23d53c7684996d68a4c5499fecd0afdabc4af3e1308e5e089a66cbac81d243f432ec1a9ca5b1856a2 SHA512 3f501182e814a2e4eef3a574bf5830a9ba633018164acdac115e7d8d809bc4308b08e657869206d4e5cc73d4ec4944ea98504b708201802b1b021f854a36159c DIST libgit2-sys-0.10.0.crate 1530695 BLAKE2B 1a46359e2a61aad9f3dbb6eca54325bbb8e39c99eff53b4877796b8007eab61801ef7ff9c7331352396c689b134bb42e2d50bde42bacf2eb7aebf97a75c8a272 SHA512 3e86cf98c01f33a242ff0117bebd1a2dfc33100ee00c46cf538d61eae56bda4b93d479baff186837d5b8dc1ba7fbaf1942287df0487a50ac23cc75efe3a1cf7d DIST libgit2-sys-0.12.24+1.3.0.crate 1476766 BLAKE2B d1164bd49ac122692141ae6f2a38fde941582668169960e9af98bee7a4a26e57b34522057c8503146fc5b7fb1ab646fbf2548c7a3994299fd078e5b835041ff9 SHA512 9d738c318a15b70c749aeef777aebaf59a40912da5e4f23fade1e84a6425acdac6e6a59030811f5cd974edddd965c0c9514f7b5a0286d32d4d7f6ebb6e6ae21d DIST libgit2-sys-0.13.4+1.4.2.crate 1506315 BLAKE2B 87199812e8dd5475c3c659e11bde4a294951685880e9fc8771b3a075d351d02a1eecb5d4ea039466af6b9d90b5374d3d1369195a442ba60c596669aa2e25af59 SHA512 71e3f4ed8a123109ae1f0cfaad90092bbea25658356e6eaee3135d4576ffcfadd83ada28367459dd70903ddce716bed6278388e294e13712dcbcf8202e884548 +DIST libgit2-sys-0.14.0+1.5.0.crate 1740370 BLAKE2B 0bdcec13f78292ad7849f88bbf21a8168371e9d4b15dcd09863b2ef703caa8e94a33da01164214620e11ff6f75038cf9ee6257c44aed5e07c52af044abca9952 SHA512 b2e1e54b172e6b0c71fdd02da0800e9120a3fe1b9c33b5fee4e667e9aa627979012865397b406fe91437425bf52e52a26245cfb7fa84f3ba64269dbe204582d6 DIST libnghttp2-sys-0.1.3.crate 2307977 BLAKE2B 9f0ba44c0b9e51fed1b71b9b270c20633dfed6f066a150c8cf6e4be39f08e3f1bb3a606889b9286141a10cf02aeb0ae9610571e2a55ceb5eea718426dd824a35 SHA512 d8bf63f230ad394f39c3e66226bb9bf2ce9dd8931480d3bbbefc335ff9b54cc9517cfe29c69c0bdde9fdde2e81ab2e614c2650704ee34cca88998fcf52672d68 DIST libnghttp2-sys-0.1.7+1.45.0.crate 4527090 BLAKE2B 29fa3021361656826d523cfb0312e35980199611887cbc43721a2276ecb3f663ac1283629552721754e256124340650e907293ab43b96e043c7aa87bae979ec4 SHA512 5d7a1e262fc91b654678cef4026886ccf1f55b8238164583ef46de58fbc46034288b198843e2483b1d8fa9070cf6640d83d140c53d780b38527ce68222c94376 DIST libssh2-sys-0.2.16.crate 471055 BLAKE2B 4ac133a98f466a87a441f72fc030799d38bdad71496aabcf7734f4eb0d46df53ca1a5258d899e07909aeaac37269d0d6a05ca6153635a2dbb41c2432ebb1a3c4 SHA512 ada58da5ba71d577010ecae04504c9542ca5ce13b7d1f56b3408e018d28f7a3b39ab4821e82e1b212fd52a9e80bdc57d944651b33e923602b26153caf81b2400 @@ -197,6 +212,7 @@ DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459 DIST once_cell-1.12.0.crate 31549 BLAKE2B 72a6c2efe279abce207096dfc47d207adae34764642f742bcbddcd8ebab9f78f6c2ea7750bd670844de5f6989e4951904b5f624281c28346cb6c41c585137e91 SHA512 02da0e6eccee2d5246fff5e6323bd7eff0f4641801be5e5910763929a5e9d8b62c07f81001c405cc6aff03f68a14ed5bfebd9900bbdd09568bd1ab9ca9b73093 DIST once_cell-1.13.0.crate 31726 BLAKE2B 76519b97e04fbfd555c2ae034bd8a95525bbfdecffb7a3fc0fa7081a721b8243faa1269bd409d01a16a62186bddcba341ba13c167e8165b7b011f57aa393c715 SHA512 20a72f8741e6edc2b7f54eee822fdbea1b1c0120d3621059f61eca2d5adbcf044a474b5142871d37a3c0f90495224ec8fbb3b90e62660b66fde3a4d3a5add303 DIST once_cell-1.15.0.crate 31460 BLAKE2B ae4481883865abe6a684d63520fb2e91b64d6ccdd0374464200015640122bd68b8a769309773226c8a31d0119f450ee821a2bd35c346fd86adb4474ea7c28fcf SHA512 934a7c3631e9ca4fa78d9577b6672ca0b2f926a8d6c3be9542b906c5968033446f98f76ae6f368a1a5b92ab9064c31a57d74ab6d2097108029a7ea951541ff7e +DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 DIST opener-0.4.1.crate 10634 BLAKE2B 74668ad804ee2d39b8b1c3ec3ff2e99b62a871bec8bf295a89db0cea421f3bf1127c2bb9d886ca527402a7d05dc7477f149929507bf19be069676d83f2d947f9 SHA512 7200f4d21a0ba5e0dca5d58368c3d172a73db36d1ceb3cc978c46140e1594343c638d291685b86f0c503c970c9ce95ec2800d6840fe745005eecd32bf326d46f DIST opener-0.5.0.crate 12350 BLAKE2B 5992f6d564ae14b609aff2d0415c4d7414a8cafebdccb9ac0b66056cd2968f346d63855d8251b153414115c6c8d8cc91134ab53d6b714df78f2c3c858b22cf8a SHA512 4a9be4d280cc5039d080bfaa318b47a80dfa930f3e60068ca10346aeac421abc8575d7eef3649061847e24ad3a6262fb58ab183f6f2704f429e9674f392c30a7 @@ -212,22 +228,26 @@ DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf DIST openssl-src-111.16.0+1.1.1l.crate 5095644 BLAKE2B 5c0f1e5348d283355a61d2479dbef138de71cbc459f406bb6765923fd15b7a47e529567e1f10fddf56f3c6d9d1dd9358b671adb465b4f9dad3b7382a6c4df1c6 SHA512 de5723f7745fc3d445856a7e8afa0e1053afeb63d11a13973c772ff94eec9d09a69a593d24d1de0cba289eccd14a079683af554ce5752ea32e7e76c40fe78cf2 DIST openssl-src-111.21.0+1.1.1p.crate 5102958 BLAKE2B 4156423d559f1619e1dae256895cab8c8cef8818fffdb4c23abdda1706642f279e11e15462438614bc95a56b3eed7b68dc3add41be7d7fef734033858ab70587 SHA512 b59a084e672d41fcbb89b62d1a483a349e20f985475801884352f433108423bec3f78a6f6c9a71ed9bef9fce8a5e72addbfbc7ce8b7681fc30b26d5ebc9ff18c DIST openssl-src-111.22.0+1.1.1q.crate 5103224 BLAKE2B 3d437377cc0a320e852721af6baf119b8e9bb3f461b7fca45e510e2b8e76086a52809c359e2bb2ceeab789c44d8d8ee7a8eef9b521202fb96704e90c5a291e03 SHA512 edecb0d0115b8db74447bab4c347761c2ce88436fa2d17ffce938258f7d4d6533995f2029f5466ea730d833dd3ac86e637ed846736184584846411b36f7f242b +DIST openssl-src-111.24.0+1.1.1s.crate 5106276 BLAKE2B a2da79f567049f5bcb15d15b5083ff9a4830ea7493cff48c58c7cec06bf965f3f123af4cff2b0a24b8262a8f7a0da797f351a61b77778ac005b45dd72e05b383 SHA512 c573a93df6a226d4a451d6b1d1badf49e55ae5bd1b60ce3d6a380dbc999abefac9b46df099f31e30d47231fd55ea93f7fcf2bb8c13340b6b201fb8eb9622cbc8 DIST openssl-sys-0.9.54.crate 45751 BLAKE2B 7d21482f56568cdd7f8d02063f1c9b51ff355d67d20d44397f31332dccfbad36af9d6dae3294eb28feaf607b5ffcd13437ccc28df2ff0e43589b5e51c5faa012 SHA512 3c3271ac3b3825c6b8182e3d699835a4d73d774b43e9f694f4d9f1b9644de9ea1b8d8bfc2b98c9fe7af4c652d0eb7878001cd688f797d3b81bf5c8a72fd0334e DIST openssl-sys-0.9.67.crate 54600 BLAKE2B 8371057756351f2e77e953e2a827e812477fd404a66053047f6a1dd891d5374ff6f6666e3c8af5f858201814d351e72a4473f95ca439c2c0b02e08c89a1ed336 SHA512 cca7edceac5a11f3e3ca0c4c09aada27f94664eb9c7ada4784dc147fdd1c9cbb5eb1ad1ec145957155aff006a21e7c954363c0f72691bcd241cb43dee98b42d1 DIST openssl-sys-0.9.74.crate 59808 BLAKE2B e616a0194828afe67d617e4032ed354385935ff7aa40eb495781b38b134226d5c5cfc5f9405e6273c96622245b6d4771a71b7b9512e3be7feba9a2ce88b66ecd SHA512 18015ce4dc8f15f3c371d393f4654db11b6e5ecaadbdf6cd9f020ee9aee29f3fa12a8dd74d432d8e8b5889162491b722f855b02fbf0892c8f2003bc4e692254e DIST openssl-sys-0.9.75.crate 60028 BLAKE2B 1e4b3733d3309a1157c16a236728aeaf48b1b0ea448643416747343fbb96af86c8035ae0cf4170038b4521c88842f42a2379fd733f92fc9742e7c2d837eccecc SHA512 14985af6224bf1b6aae0fbd22c09e6b8ce7b9a6ace0970b1b45fc0e8c700e6a4bcb6b1883e3c78dbeafa02a18d4a84f537a952460d3f0baac3135d1f994af13a DIST openssl-sys-0.9.76.crate 60561 BLAKE2B eb8926707891a864b11cc1338c316b8d1a97c48985f56cc4bec78a88c3439e6cffb23541d95e50270aac70f9468e9aa876cde08916b9061c963ae01d0dddbe97 SHA512 97be18c56c37484e77f4638454cfb396dc7aaba6c8c710c882dc13b0ae36e44617e6cdddcf8f6a3fca8a5aed28ff9528c59c01f5a48064790491ff985de5e649 +DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff DIST os_info-3.4.0.crate 21316 BLAKE2B 5bc4df84b238bda3a7440588dbeacd8ed490169f5efef8623ad0342e977b230afa07ec91637ea9472d213a48a583a92da46a8aa0cfaa931d3ecc314d275b1358 SHA512 17c398759d8cca08b4042f1ff0af243912921668e94bf45061d2a054df2c77010cd952f971ce20fbb5de2d2c3882b0edae868e71f5f1dd1393cb254050e7c254 DIST os_info-3.5.0.crate 22485 BLAKE2B ec794874df1f927736f1fdff95b82a60e96fc670dbd59b8cf9de1a0648c25fb4f013aad07c35257aa599a8c05c11d36d4286ec75ff6cd136f626475336d38388 SHA512 d3f4c0251a3547547d80153ed2dfa581b40919c524062835e6e9d6b7754540913a1e785a3465c4ef09a1f925b82e074267e6ddbd10e116ec602860fef32773d5 DIST os_info-3.5.1.crate 22593 BLAKE2B 33fe303542a1b560c95f987ed690337dccb1f942f12cf00484d3444087f86388dc5b7f1e998d2d71ec23b3009cceea2fa1348a587b6157d0a75ec4540c62b41c SHA512 933dcba711254aeb732666256770f4475d256f84adea1ab37aa3c179a015973d6baeb2d990f0cb75ed6fdd1ae9aa0819d0294a2a11d5925cafa69feafc43187b DIST os_str_bytes-6.1.0.crate 21150 BLAKE2B a3bea67d5dfdc3bdf535b8576a49b3b76aac6fb5e0c9b672910756cf2d8062694b973f4d38365e7e17237efe0429ef942adb0416f8a9fbeb18bac68e1ec250a4 SHA512 b15a901533380be745e3d3ee34d36e192bcf32c8ca66b0aeb77da66b931773b9bd818bd5485c142f8733e7af7d41958957d9ed8f8c6e405b89be69df625364f5 DIST os_str_bytes-6.3.0.crate 22928 BLAKE2B 84e8197375742373bc7c7a3b459f8a9f97ffa0b8a2e517bee0d8ebb420a8509056cf56984612f44171c6b5e219b6ea91b14134fa6386b3cf3502b13ab92386c9 SHA512 34f861a15543933c9fcb560a835bd943231ffcef2c68126d8633f8e792d2d59a20765947feddb0c795a15329d74260d6c2bf74a1f10ee88f355f47240acbb42e +DIST os_str_bytes-6.4.0.crate 23104 BLAKE2B e5c2fc00d69629f36aa4204059370590a9bb427b26bf99afe98d2472f4d761fb94c0b84334074d3d8a07fb74aa45420f39da1e096e0f0ddf5c4e3935e92e9828 SHA512 bf27ee36ce7d5029748daf3aa416a722bb3ef49824d42213a94996ec07a8975fc95dac39941b77e349b44535a4b6bc142d587eb37bb2679d45fd28fcf363cb83 DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST pkg-config-0.3.17.crate 14533 BLAKE2B 729b15209bbbee8a6d3854e30a89b3e6041ca3cf7b1460ff6008e37866e326d9ec8b4ac582c125676e31eefa048b143beda33432b95f00a8f51cc7fa33ee4986 SHA512 42be78556adc07dffa8933ab1436d5d6a776018898377d58dfdc9f961981f9f21397301b41536c55d8a3772bf74a38069899d1a5cddce5c24a032017137044bc DIST pkg-config-0.3.20.crate 15395 BLAKE2B d2727edcd04135783de0c1f27fe1cb052bd9255be88c935bdc2ca04f09694b7986cf66325761f2742a34c4b851ae3c48d3e01030c8ea1c19642de064d78ad574 SHA512 6c69010f122d0f7dcbeb6301aee9175617294fe7eea384201ef0dfcf83124b00d0727fc0460da797882e91153b677cc5b16eba98d19484c3a3ce4dbb06c7dd6d DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8 +DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 DIST ppv-lite86-0.2.14.crate 21543 BLAKE2B ae4bc4995df608e787bb848e7d0cd6d645117d312e78e0f04dfa482e98e3dcc2e4fccf763dd2c98a12afe67b0de0204f34caf70f95ce783f77cdae6dded76fbc SHA512 8212fc07aa3407209a31d05291a0ec0bc3f72eb661f753ed34739f0c7d2d364127cdf56628e3d13bc169d3dc7d4ff925df8ffa37431770b1288018037041b058 DIST ppv-lite86-0.2.6.crate 20522 BLAKE2B 6e1e4f3d0daa02148df390be19d3575626e66f6a78dbf27c1275f097c4307b80d8182f7795a270aa2c34d8c31c8c3eecc88e9507a6c9def0e91af11233aba90b SHA512 b9764a841364eb89157c828a183fdf6aeeb63d1d35e4f5dcba79e5d8e20eee8f22c845636c5c7bc980da1d141d838528d5f190546b23aa5e4e51e626a0ddce3d DIST proc-macro-error-0.4.11.crate 21395 BLAKE2B 86e5dfa563564c1afd63e9ad69bd294c138309d3b044b9832a60380a492bc072fc3fcd295f05bb97fcab15a352ec410d235f7f25270dc0ad89cc69212bfe0502 SHA512 8d6098bcb1b61bf6894feb10a447afb71f9862f83a0c00b2eee9b0443c77d9ad7e17f848d760c158f1070d3e6716e4490f1c31199800d72939749d71051681c6 @@ -238,6 +258,7 @@ DIST proc-macro2-1.0.30.crate 39155 BLAKE2B dd0ec47a3a54fed6cb3b03e5edb5c3e065e5 DIST proc-macro2-1.0.40.crate 40559 BLAKE2B d83cf7283393a82ca65263afc375d123bd2f48b719c9eab6859c52dc0c2b9b4b5af3090a0ebd0fedf0e1095f0bafbc443016f751a0485dc654bcd80a6f71e326 SHA512 bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992 DIST proc-macro2-1.0.43.crate 41512 BLAKE2B da0577094cb0b8b419f3160bab6342f97865b01337be4cd7a344d4dea98fc2f8905dd05a56427792379f59565a25f8e16cfe4a37edb3bf77bf2e703f27953fdb SHA512 3139c668dbf593afeb77b970c77edc70f7b46b42d80f1d0e30773dedb14ab98c9eeca0dc953bc940610954860fbce663174ea6c270b8711db45aef4d57f3b910 DIST proc-macro2-1.0.46.crate 41954 BLAKE2B 3bdc274c8ada8bf1a84d4480b25e0348f4ec5bfacebb74da144a36d4dc0efeb341fa24525e7e8408c3589013a048563a46f1e094944afc1726e594534e2455fa SHA512 1c2ae8dc4bebeeaa4af02f8edce18b3d159109a1639d8e9f26be2b7023ade9d09824ee0f2a60ae034967d982158196826fdb989d23a4b3bc81188a9a63e18cb9 +DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 DIST proc-macro2-1.0.9.crate 35576 BLAKE2B 16c687cfd21bc3b97113f32293c1e06ca5811df6c8f279e1c5661a501c230b430f1e8bc983a2ba30d097acd01df8701a5a90ed02a93feff83a1f6f33ffa1e8d6 SHA512 005d1d31ec62a25fcf3cb0e62063d5fb53a3b15fce8fa597ab09cac5ac404a7eb441ae44c2d3acc295e24e814a413d0664a3d142155495674c4713f489ec79dc DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 DIST quote-1.0.10.crate 29960 BLAKE2B fbd4e3e0e0f452e64b30399fdfaef318cead505d05f0c61db61a7aa3cd5a3300220b4ba2656603f88bc0b535390ab4d0ec101a919ace1d442a3e979f08e8d48f SHA512 08613679b564ea7d750117d3a2907ba957d5d595bdfa8016344f99a232c72c6b08acb882dff45c34c9e4c8f93f879fb308b36125572722aac04fbc6bb0c666f0 @@ -263,11 +284,13 @@ DIST regex-1.3.5.crate 235308 BLAKE2B 66548c392ff921815d3be3cc196c6b1ca1ddb3f1dc DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 DIST regex-1.5.6.crate 238593 BLAKE2B d2b200d9d3d8924e7dd7a1f96c769a5bdf01d9bcd358ffb90692c526a81ac6f1a5db8ab0c343b96868ef9d71e78633373744468fe97d281676c84ac795352745 SHA512 43ad2ebe14f43d69c62f563a4fd53b5657f0f2cc130a0e6353a13073027640ff891e9f9b40ea85858507047bddb2e023d668c9bf57f2ba0ae045b74b5f0d2a1f DIST regex-1.6.0.crate 239329 BLAKE2B 646405e681ce572ebe2dc51a3339f0f8204143f9b2b8f8e74a4c80379c43c3581363ad347610a384d5ee831cf1425f74ddd944a658b1da2461e8068c5521af69 SHA512 b4861c9cc13d6fb224f67057fd3522f04576591b3d7ae0d3581dce42ca2b2bff96860cf2a7f4dfab00e46a1d29e6473f6723c4aeb02e34ed6d5f205b66f07876 +DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-syntax-0.6.17.crate 294004 BLAKE2B 3d203b06b8b1a5bdb42d50d395ce117ad92e41a7d36e5cb5194014eb7af1b17f944ae493041b7e9a2a9ea929381b4c1cb513c895747beff97aafef524ea2ced5 SHA512 bd9a165bcac207ec3bb87a81ae644be98d9b5ea0053b3bcc69efb334e3ebfeb85021aa372bafc3575758200640cbaaa67d372950fbb3ab210d8ec62b336d147f DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST regex-syntax-0.6.26.crate 293912 BLAKE2B b0ea1ea1f87a493c770265a8d9371e3c532bf5ca20330b5946f5c922292d4420ddcfc30105a4ec3c1b154b5a77e55e86987f7edd61ef34c12eb0b4bbcaf23d2b SHA512 46087f5a2abfb48f24da77e79e66f6e514b5d005c4ae2c3283418ec471ddac9e4a1361edbae9d27efeb10217157092f812946b7b98182cf9f8aa703e01c03634 DIST regex-syntax-0.6.27.crate 297300 BLAKE2B 4ca1a2e23d04e29c5925085ea4ab7ebcc398dfe135eacaab1e686aa8be43a110a28e8bec05a6910183f9a6bb1fd0d635fcb1a60b5a6a03fed4d2cf937a542a5a SHA512 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6 +DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 DIST remove_dir_all-0.5.2.crate 8907 BLAKE2B 585f49f83db3ace90dd0b4fc77aab7525844194c82d36cc33ab8999aaa6226d24a130c30f55e2c46a08273cc554d9d4c8bc51958aa7dbf1045085b2e22639e4e SHA512 d19a45398a93adbcef9f233f6b3eaf4a63ae95f5bbae00c880b40c5edd34449e7f798ebcd4d11843c68ddfa15e11bed21d434b224e4a175dcb64ae011c13c8cd DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rustc-workspace-hack-1.0.0.crate 774 BLAKE2B 521f71467c95554c8a87ab3e10623ea3516932fe4bc9ca95c835c06b8e0bf526291dede3a5e08df8222f365f4d326c4054a99ef0d37aa6fb5210e2a35d7599be SHA512 48e4774a272e717ea571f4c22606ffca78245723ebc3f15ae5d0b28c5d767df9e772b7e2d6c5c3505bb09bf28097aa83a34b182856bb9d74b3a00b292da45315 @@ -293,11 +316,13 @@ DIST serde-1.0.130.crate 75305 BLAKE2B 3973b70d8e06ab7c2f35e19f23739e8e4dd75dcdc DIST serde-1.0.138.crate 76271 BLAKE2B 9e5021cbb5e4bdc82f8bdb3f079a24cb7909acad498fcd7e38b03bc75e2675dfd99658507b3208f5b1fde69f79c29f546b16a4b1be17da0e4b155acd92dd6b6a SHA512 e303d863d5ebdef27c38047427789ab6d3c4e1034d3e2bdd4048c09ef0da0e5f5b2cb25d00e1d47269fcc345458cc496af4e1a0ba64a3d627205337144a1c854 DIST serde-1.0.143.crate 76400 BLAKE2B 119b6150d650306fad5e6b18ddce2d5dc0f3c1c0b7f2c602827b22243573fb1d606dc6d465f334a94640bb3c7a1b763d28c5c050f70067297c4d5e9eb2ac6792 SHA512 934f74aad56f3bd4f39be2e15a0f7afa718647df640166752b7417399354ba3e2584cbaeb54ef4accc9214fa936e584de657aa056dae0fd7cfe7676f1dd37df1 DIST serde-1.0.145.crate 76568 BLAKE2B 2d38e4ced18d204d8c36122ad09fc00f0378c7e9014d3bc67fb7c3e5ab0f923aeabb6a5fefc8699e80e220b12601d01dbe3ae5267a124164bee2e4d9897aa0fd SHA512 8146c39249ad54028717bcfd916fa5abd8b1ddaec54c4d0de485bf10cb6a85676a53068a07b9563e1717fedb4746ef672ae0c285a8998543cf92d7a157f2d442 +DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 DIST serde_derive-1.0.105.crate 49700 BLAKE2B bbbb3a54b7eb4ca87b667c75dab007745a1e163b90c793258aa9f78b9bacd067262e3443d27c4d941b6c4ae0ad217779a4fe5ff79aaa84bb30fbac06252c5289 SHA512 1a39820708a609b3941ce6ff669068f67d65d446e208c904ffc59808ff7bb1d82148357515056fd4856e10cfdb2cfffbd968dbfba870ed23fddf1076e3f6e543 DIST serde_derive-1.0.130.crate 54703 BLAKE2B 35db74464913a93da88b80cf29e4983bcc4377e397618064b1cb397ecbc9e6620c863e4d365153d03ab77ec6dbe9b1d03f8f86aba1adb76fc6d697f39ea7316f SHA512 d3ca974bf8856ed8a73af4eaff69941b35eef187d7e348d6d2ef9ee79eccad893e66270c7d814ac3871e09e21e603d34d7d1f24b182d9b39e9219acd42a7baa8 DIST serde_derive-1.0.138.crate 54841 BLAKE2B 14a21c6492862aa2f7ef82c5668e2aada623c700b2450b547529cb69906d65c557af8414cdda1c4b962b0ffbec48d80b2732cc7ebea5d573860115f5d72a9d02 SHA512 c1dafc5d6ae273b2572eda1e986259393b96b4d37dc21622888546435d63af9117cf0ad4b13d260367a2bfe5cc194481fce624fba27df516e2567428410ef64c DIST serde_derive-1.0.143.crate 54877 BLAKE2B 50b51622da22f8c9dec26803ee12cc590b00e266344dd1610aa5ea5c3f5442f5256cc31efb15ef4f633a7d9d6996bcaa2a679c210b00b9379457d10c15fd2f8f SHA512 ddbd58ebaf94dd2f534195dbb738bd88da5d10bba7c3a88e73207ec2b6dd78765649edf0a2632cfd43b7237929d3a93fab7838fe73dedd0c74310d4330776959 DIST serde_derive-1.0.145.crate 54860 BLAKE2B 0c80f1b8844e044bce28c3fd8e46ac732de21736622fd7b2235c41d9a909d7ad224e8e7ba5fa3e5de2cfba5e48a4116f97e9b7eb31b0201c01bc98d40a78d16d SHA512 267389f8cd6d3a7b7d4a4d3226346999294e2fbef7446ff1cd1183dfb4fd17409f5891f6c2cae113b79cffdaca07f2037fd2f4108f93723e6baa5153bb9a61c6 +DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 DIST serde_ignored-0.1.1.crate 11083 BLAKE2B 990f549b8b4fbd6b67f5bfe06fa6278f357ccd1014ee3a95561a09edab7f7f2e209d80c59ee749c6bc7524a07f0b357601e327d2f96bac0cfa514b3ea73afeed SHA512 1ef241d6a22f47c22305da613554e7c62cab00584e06c81381eab9c1e3e12e7ea9a516f845a5818b33bcbe72ee7dc9be686598bfc0121b400b0a8e165c8941e8 DIST serde_ignored-0.1.2.crate 12179 BLAKE2B 45b8cab135fac2d7b23443462fe630212ae170207061f968540dd2b86a1f8c1203a185dfaa158f87dc36ceb8f769ea6c57e67c1497f2374444424237b7275af2 SHA512 c6f76051a5397615eea4aa953535ffa227cbdd6747f8f2ed0bf57d0a0b7bfa71536d8372a6cb8eb046b9a761e36f273e019754f607e6c84ae71bce25e25132cd DIST serde_ignored-0.1.3.crate 12434 BLAKE2B 665fffd6ed4c42b331f3589d7bffa48d581ea730d352a5f26c7d133a82b77a3eb0f29bd22da19df6a7fe08334a262140d44195d7c591991da174ee29d0e3e444 SHA512 9c459540b614a2075cc4d6a6d5bf1f3b3f91e8e48687388b1aee4872ca0eb95b1c265fb2c918929f99d0d8f2dae22f9eef4c67c5ed2fc5376b391163b20d7bda @@ -307,6 +332,7 @@ DIST serde_json-1.0.68.crate 114986 BLAKE2B a588a87ac9fe2b3635d7bf72c185801e3866 DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3 DIST serde_json-1.0.83.crate 144566 BLAKE2B bb6f33e663dcfabc6d2bcf3341b4fe01e32d3bdcd9aa53abb21735b16955c927e0b0f5efc75351c72a364dbdd0dd22a7f0dd62170be85713b32130b62ed0e047 SHA512 e2694df141fe840eeba839de404c8a8f6becaa819012754d89a83653e19650c11e92d396a647d8a704dce8580d206cd2697dc2c12ce91de68627a576d9e0352f DIST serde_json-1.0.86.crate 144680 BLAKE2B 666aa0fd8956966aa4bdbfcd88699ae3ab31ec4ad3041c4c3c7b66a86b79829c17d937b0d558a0c34754e10b15cc2100c10e5479302b4af3efda73df73287845 SHA512 86922c40ce32f03c5128e899ce161e186dc35decd3e0672ed347a82f59452f2a3ba0284c342548b17e4b8dba7b13a3d98749ae8981c725ee853537f6e6b40092 +DIST serde_json-1.0.87.crate 144383 BLAKE2B 357ee30245611b15bf98ba719266dedc75211a80a660105756b20d52f50bf4032385b366c3272cfc1c7f34022e818cb6a6af799faf76f8d5969c256a02f9187c SHA512 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc DIST shell-escape-0.1.4.crate 6764 BLAKE2B cbfaabec7c6b81b802ced02a33e463c39b2f27f004e0e97087adf5712f1ccf4f4405ea9d010afb49153292741aa1d51d985caea5a3c48a601dc4f25b66012135 SHA512 19cd5e79b2b610dbb26098182c1ed3a8a2cb93a88fc623c0a9e3ff719998d6bb1de632f79519905441a4e38275178dd5aebca8b9994efc24e19bac4ebe5d6329 DIST shell-escape-0.1.5.crate 6847 BLAKE2B ccd71a73b217b375843d3f0a762b3f5317bc0fdc8e43380a17f25e1ffdc391de0af7b0e4472be23241a6654f5b6ab799a51bbed8da35295322002c54ad84e9a5 SHA512 848f8d47d802b82e83f113fb07f44fe962628379481d1bef9d15f2e5821a382c9928c32175652361aae9fe4c8fa5c1dc1c89350db6ef5e68691bae4a3742df93 DIST sized-chunks-0.5.3.crate 40643 BLAKE2B f08b893f2e32eee10372c75fd6bb41b667f004e044bf271d8a4a0bb6bc9f393662ed685aae3046ec05823f0e9c70b3b7e15c40b94bd22a5aa2079873d4b4c842 SHA512 9ffe2b6d0510d8cad010f4e3015f605ea0d0f4e27ded1fdfd7d7080e338bf239bec30fe85ef4576160297ad287ed006097ffc12151a2cdc578d7031d1501440b @@ -326,6 +352,7 @@ DIST structopt-0.3.25.crate 52296 BLAKE2B 07fb1f601ff0233c5ccc15fdc45ccc6bc06636 DIST structopt-derive-0.4.18.crate 20996 BLAKE2B 2ae17e0d365a7ce7a4d0e007513623ee0d5acf45afdc3844114e02975b855fd1a9f7df404a24044cf33a3a4cc4142eccc34d1e97925646d54d460a89baa28275 SHA512 68a7f9c2ed987993fdd8bb7e81c31969a1fdf5351c58cba9de61a2f5957aba1626be4b0742f31d4de502301675ba24b0d91dd3acb24f5607bdeec83070626a57 DIST structopt-derive-0.4.5.crate 19402 BLAKE2B 921dd4dcd8d19556351afa37d6ed4b1f6f3d1e847a6a33d80ff32e8fb0674d595f467cdb0d2949ffdcb95d36d6ac12db7fa37ff6a4088b9622519619ee75af1d SHA512 34205ba32a30bda80a06ca8c0cad3b17dcfdccfefec027b95769c08682736fb1462c161bbecf047ccb5f8d1ec02dcee6313dfad4fb61ef910deb1b65665b419a DIST syn-1.0.102.crate 235699 BLAKE2B b29d1b0ab878eda45c486bce03e1b341eb2c69718201e662d81c131ead2bb5c5abffad848d9cd8d2e45a995dbb4d6a185173b5680973971e0c33bdd9fe43dfe8 SHA512 c9a2b2cf216c3d821decd488ebb49743f2f43940a879856e3a15d2352843c405e6f164c11225e904d18b32a5cd2bd7fcdfa74df40ec5567faeedffe5f523989c +DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 DIST syn-1.0.17.crate 198158 BLAKE2B 7093cc8aab4ae2f435aa70a54c8c2b8e4f6928ea76186059942bf5c74e2ad25d73608f469cb0f1d97071a5dc2e3d048a155084bbc28647ca39032f06bcd5a3a3 SHA512 5acf5bafb32f780e08495e1e0782c170eae54baabd72c45a1d350aa41aa4ff2e5fa84b23d088fbb8522f430526e938c459087f89e3372690bde7bd0cb8c4750f DIST syn-1.0.80.crate 234102 BLAKE2B 97e13bdf99f9d50b352eaf87ceb1cf27f74e59df7e40ef28508cc387f78c8472111aaeb5902e1e577e157cd16c7f431c2faf461cdf2554876a3d0ad7662d34f9 SHA512 3eb437757f25c1a10db8f9b10f21cc4de77be1aabd910f1618edd43ad309ef9142ef08def4cf6b2d7470165a7dd0783b28da54847678e22f2b2dcb2b4dad3c2d DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18 @@ -343,6 +370,7 @@ DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc0231 DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd DIST textwrap-0.15.1.crate 55940 BLAKE2B 5db6b617e3d2546a74c240cc405568226dea66947fd8c79e9b8655e4292b39d3a7964688e97b1bd82e924a125b1271a7e4ee5cef9d01b6f6e659f6865ceb9c96 SHA512 dd710f1c36354243d09d1c5e4d217cf66c5a86df7e87d6dfe86cc26b3055cb456041f057cad78063a2ac17d4439f5abe7effb42cfad580aa82398d3fbbd09b12 +DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 DIST thread_local-1.0.1.crate 12609 BLAKE2B 34206b5232262cda9cc0fb970e20f154d43ff1c4477a5ad5ff9200e6d874a6c7b2bcd99a2dae75a984b54574281e049ad35307ace0dd188f44c9a95fa93139cf SHA512 f2bfca4eee32a8fc88a01ff5bf24518c12142228d95916d13aae35ed6addd0b7da2235359f15220049ef197555344ac31a8833775e7a5bd49144db9c54b3165b DIST thread_local-1.1.3.crate 13111 BLAKE2B 1ac2d9f6b9d5f685857cec0377f41faa2941614c9a0642b8c8d209590ce72c0dcf16f89b5da58d016b26a41e6103407811658a81217716cde0b0c69bc3939877 SHA512 89fe00c005b2bcbb77f2286475dc04f1400b3cd3bc165162f70c1a91f7fe98132f5d0a65e5f1bb36fd8c33617e6d548f3a68df7a2302ea3a177717c71fc112b6 DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5 @@ -401,8 +429,16 @@ DIST winapi-util-0.1.3.crate 9913 BLAKE2B d310b3fbe45bf4a25971c4396f945119efbe8f DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-sys-0.36.1.crate 3347053 BLAKE2B 818f7812bd9a55a4e95b3d461fa5fcc14569a159882f950d20fd5a6b7d2a2841f082c0bccaab657f5830549e6286a37d9f8fdf825a42403f543b51e35b2d20d4 SHA512 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001 +DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 +DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 DIST windows_aarch64_msvc-0.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf +DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5 +DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 +DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 +DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae +DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 +DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 diff --git a/dev-util/cargo-c/cargo-c-0.9.14.ebuild b/dev-util/cargo-c/cargo-c-0.9.14.ebuild new file mode 100644 index 000000000000..b77fa7406060 --- /dev/null +++ b/dev-util/cargo-c/cargo-c-0.9.14.ebuild @@ -0,0 +1,206 @@ +# Copyright 2017-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Only bother defining this if the github tarball doesn't work! +# Otherwise just comment it out and things should Just Work (TM). +#MY_P="${P}+cargo-{CARGO_V}" + +CRATES=" + ${MY_P} + adler-1.0.2 + aho-corasick-0.7.19 + anyhow-1.0.66 + arrayvec-0.5.2 + atty-0.2.14 + autocfg-1.1.0 + bitflags-1.3.2 + bitmaps-2.1.0 + bstr-0.2.17 + bytes-1.2.1 + bytesize-1.1.0 + cargo-0.66.0 + cargo-platform-0.1.2 + cargo-util-0.2.2 + cbindgen-0.24.3 + cc-1.0.76 + cfg-if-1.0.0 + clap-3.2.23 + clap_derive-3.2.18 + clap_lex-0.2.4 + combine-4.6.6 + commoncrypto-0.2.0 + commoncrypto-sys-0.2.0 + core-foundation-0.9.3 + core-foundation-sys-0.8.3 + crates-io-0.34.0 + crc32fast-1.3.2 + crossbeam-utils-0.8.12 + crypto-hash-0.3.4 + curl-0.4.44 + curl-sys-0.4.59+curl-7.86.0 + either-1.8.0 + env_logger-0.9.3 + fastrand-1.8.0 + filetime-0.2.18 + flate2-1.0.24 + fnv-1.0.7 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + form_urlencoded-1.1.0 + fwdansi-1.1.0 + git2-0.15.0 + git2-curl-0.16.0 + glob-0.3.0 + globset-0.4.9 + hashbrown-0.12.3 + heck-0.4.0 + hermit-abi-0.1.19 + hex-0.3.2 + hex-0.4.3 + home-0.5.4 + humantime-2.1.0 + idna-0.3.0 + ignore-0.4.18 + im-rc-15.1.0 + indexmap-1.9.2 + instant-0.1.12 + itertools-0.10.5 + itoa-1.0.4 + jobserver-0.1.25 + kstring-2.0.0 + lazycell-1.3.0 + lazy_static-1.4.0 + libc-0.2.137 + libgit2-sys-0.14.0+1.5.0 + libnghttp2-sys-0.1.7+1.45.0 + libssh2-sys-0.2.23 + libz-sys-1.1.8 + log-0.4.17 + memchr-2.5.0 + miniz_oxide-0.5.4 + miow-0.3.7 + once_cell-1.16.0 + opener-0.5.0 + openssl-0.10.42 + openssl-macros-0.1.0 + openssl-probe-0.1.5 + openssl-src-111.24.0+1.1.1s + openssl-sys-0.9.77 + os_info-3.5.1 + os_str_bytes-6.4.0 + pathdiff-0.2.1 + percent-encoding-2.2.0 + pkg-config-0.3.26 + proc-macro2-1.0.47 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + quote-1.0.21 + rand_core-0.6.4 + rand_xoshiro-0.6.0 + redox_syscall-0.2.16 + regex-1.7.0 + regex-automata-0.1.10 + regex-syntax-0.6.28 + remove_dir_all-0.5.3 + rustc-workspace-hack-1.0.0 + rustfix-0.6.1 + ryu-1.0.11 + same-file-1.0.6 + schannel-0.1.20 + semver-1.0.14 + serde-1.0.147 + serde_derive-1.0.147 + serde_ignored-0.1.5 + serde_json-1.0.87 + shell-escape-0.1.5 + sized-chunks-0.6.5 + socket2-0.4.7 + static_assertions-1.1.0 + strip-ansi-escapes-0.1.1 + strsim-0.10.0 + syn-1.0.103 + tar-0.4.38 + tempfile-3.3.0 + termcolor-1.1.3 + textwrap-0.16.0 + thread_local-1.1.4 + tinyvec-1.6.0 + tinyvec_macros-0.1.0 + toml-0.5.9 + toml_edit-0.14.4 + typenum-1.15.0 + unicode-bidi-0.3.8 + unicode-ident-1.0.5 + unicode-normalization-0.1.22 + unicode-width-0.1.10 + unicode-xid-0.2.4 + url-2.3.1 + utf8parse-0.2.0 + vcpkg-0.2.15 + version_check-0.9.4 + vte-0.10.1 + vte_generate_state_changes-0.1.1 + walkdir-2.3.2 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.36.1 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.36.1 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.36.1 + windows_i686_msvc-0.42.0 + windows-sys-0.36.1 + windows-sys-0.42.0 + windows_x86_64_gnu-0.36.1 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.36.1 + windows_x86_64_msvc-0.42.0 +" + +inherit cargo + +DESCRIPTION="Helper program to build and install c-like libraries" +HOMEPAGE="https://github.com/lu-zero/cargo-c" +if [[ -z ${MY_P} ]] ; then + SRC_URI="https://github.com/lu-zero/cargo-c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +else + S="${WORKDIR}/${MY_P}" +fi + +SRC_URI+=" $(cargo_crate_uris)" + +LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND="dev-libs/libgit2:= + dev-libs/openssl:= + net-libs/libssh2:= + net-misc/curl[ssl] + sys-libs/zlib" +DEPEND="${RDEPEND}" +BDEPEND=">=virtual/rust-1.65.0" + +QA_FLAGS_IGNORED="usr/bin/cargo-capi usr/bin/cargo-cbuild usr/bin/cargo-ctest usr/bin/cargo-cinstall" + +src_unpack() { + cargo_src_unpack + + if [[ -n ${MY_P} ]] ; then + tar -xf "${DISTDIR}"/"${MY_P}.crate" -C "${WORKDIR}" || die + fi +} + +src_configure() { + # Some crates will auto-build and statically link C libraries(!) + # Tracker bug #709568 + export LIBSSH2_SYS_USE_PKG_CONFIG=1 + export LIBGIT2_SYS_USE_PKG_CONFIG=1 + export PKG_CONFIG_ALLOW_CROSS=1 +} diff --git a/dev-util/clazy/clazy-1.11-r2.ebuild b/dev-util/clazy/clazy-1.11-r2.ebuild index 331c221f4408..6a1a88535383 100644 --- a/dev-util/clazy/clazy-1.11-r2.ebuild +++ b/dev-util/clazy/clazy-1.11-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/cmake/cmake-3.24.3.ebuild b/dev-util/cmake/cmake-3.24.3.ebuild index 9491df325a39..835f3a198d1d 100644 --- a/dev-util/cmake/cmake-3.24.3.ebuild +++ b/dev-util/cmake/cmake-3.24.3.ebuild @@ -47,7 +47,7 @@ else https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc )" - 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" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" fi diff --git a/dev-util/cmake/cmake-3.25.0.ebuild b/dev-util/cmake/cmake-3.25.0.ebuild index 38731f6c70e1..9491df325a39 100644 --- a/dev-util/cmake/cmake-3.25.0.ebuild +++ b/dev-util/cmake/cmake-3.25.0.ebuild @@ -47,8 +47,7 @@ else https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc )" - # Briefly unkeyworded for further testing - #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" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" fi diff --git a/dev-util/debootstrap/Manifest b/dev-util/debootstrap/Manifest index e862848d0073..e09cbce6293b 100644 --- a/dev-util/debootstrap/Manifest +++ b/dev-util/debootstrap/Manifest @@ -1,3 +1,3 @@ +DIST debootstrap-1.0.128+nmu2.tar.bz2 70406 BLAKE2B 7ba8f2cb63da3217594e9b058e1b0b4452823d9daeaaff0f91a298bd9d29ec16b332eda03259a12a9259dc759f63f1123654454341eb32f6fd882def0f3e4582 SHA512 a8baa7df3956d407c1b9344a0f0acb8162d951b55c3f402f7f04d8b652e00a366fd0e8be8fb4ecfd3997d6374c0271a329ccc631b32958a2296c73e389d622d3 DIST debootstrap_1.0.123.tar.gz 78175 BLAKE2B e507ee76817eef20cfea4e37eaf893f8e64acaa791806ebd55bec97b8e60eb3c59b68bfe5e6023dc6e73706bde2468db46b84f0176ec46d086c3ea9423a206c7 SHA512 3b23f61528d4993750ba22b8765c10cfb9695793177017d9e4faf546da076be6660c5d6e0d1bf30bafe14f6d70f886190d3ec42a0057b895f40e860475eea794 -DIST debootstrap_1.0.126.tar.gz 78939 BLAKE2B 53c729def947855464e25aeab69bd0347a15ce6426d03ec2e6e714535f444f5373bf243a8aed44408504a74d7ea1b169cb73d3a874245320cd1033854f14f9a4 SHA512 81dd7d70224ef75a2071a23b6c7b66f9ddabdb6a6b714a862e44b40c4914a896415514ce577a633d93b597c414d6a9a34d6af4db26cbff75b3b1e64f4a1b44ba DIST devices.tar.gz 47835 BLAKE2B 03bfe097fda12a7a0aa19d3308c0d44382ad945defea05a63b17a72e4051ef94f0e60e75bde35baeace81da59d9f04126f6e463163609475b9c0fdf518f533ef SHA512 994ec8d72e3d52d2d872f7ff0da2336e4cbd3a5fa73bb6cdb9e06f5e7f5b8c69cea639c738fdba1186f382d6dcf62e7746fface664bfbd744aac24b16f034432 diff --git a/dev-util/debootstrap/debootstrap-1.0.126.ebuild b/dev-util/debootstrap/debootstrap-1.0.128_p2.ebuild similarity index 75% rename from dev-util/debootstrap/debootstrap-1.0.126.ebuild rename to dev-util/debootstrap/debootstrap-1.0.128_p2.ebuild index 4cc27d3d8911..1563df0c4a6d 100644 --- a/dev-util/debootstrap/debootstrap-1.0.126.ebuild +++ b/dev-util/debootstrap/debootstrap-1.0.128_p2.ebuild @@ -1,11 +1,13 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + +MY_PV="${PV/_p/+nmu}" DESCRIPTION="Debian/Ubuntu bootstrap scripts" HOMEPAGE="https://packages.qa.debian.org/d/debootstrap.html" -SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.gz +SRC_URI="https://salsa.debian.org/installer-team/${PN}/-/archive/${MY_PV}/${PN}-${MY_PV}.tar.bz2 mirror://gentoo/devices.tar.gz" LICENSE="MIT" @@ -17,19 +19,20 @@ RDEPEND=" net-misc/wget sys-devel/binutils " -DOCS=( TODO debian/changelog ) -S=${WORKDIR}/${PN} + +S="${WORKDIR}/${PN}-${MY_PV}" src_unpack() { - unpack ${PN}_${PV}.tar.gz - cp "${DISTDIR}"/devices.tar.gz "${S}" + unpack "${PN}-${MY_PV}".tar.bz2 + cp "${DISTDIR}"/devices.tar.gz "${S}" || die } src_compile() { - return + : } src_install() { + local DOCS=( TODO debian/changelog ) default doman debootstrap.8 } diff --git a/dev-util/diffoscope/diffoscope-226.ebuild b/dev-util/diffoscope/diffoscope-226.ebuild index 24af754a0edd..e7f6e7cb72c0 100644 --- a/dev-util/diffoscope/diffoscope-226.ebuild +++ b/dev-util/diffoscope/diffoscope-226.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs diff --git a/dev-util/dogtail/dogtail-0.9.11.ebuild b/dev-util/dogtail/dogtail-0.9.11.ebuild index 9d960b00f282..db808a7830bd 100644 --- a/dev-util/dogtail/dogtail-0.9.11.ebuild +++ b/dev-util/dogtail/dogtail-0.9.11.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://gitlab.com/${PN}/${PN}/raw/released/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/dev-util/envman/envman-2.1.1.ebuild b/dev-util/envman/envman-2.1.1.ebuild index 6d4a1643b1dc..6b28de28dfe1 100644 --- a/dev-util/envman/envman-2.1.1.ebuild +++ b/dev-util/envman/envman-2.1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ EGO_ON="github.com/bitrise-io" EGO_PN="${EGO_ON}/${PN}" DESCRIPTION="Environment variable manager for Bitrise CLI" -HOMEPAGE="https://www.bitrise.io/cli" +HOMEPAGE="https://app.bitrise.io/cli" SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" diff --git a/dev-util/envman/metadata.xml b/dev-util/envman/metadata.xml index 5a430ca3146b..9e511e98c974 100644 --- a/dev-util/envman/metadata.xml +++ b/dev-util/envman/metadata.xml @@ -1,19 +1,16 @@ - - karol.wrotniak@droidsonroids.pl - Karol Wrótniak - - - proxy-maint@gentoo.org - Proxy Maintainers - - Environment variable manager for Bitrise CLI. Part of the Bitrise Continuous Integration, Delivery and Automations Stack, with stepman and bitrise. For a nice & quick intro you should check: https://www.bitrise.io/cli + + + Environment variable manager for Bitrise CLI. Part of the Bitrise + Continuous Integration, Delivery and Automations Stack, with + dev-util/stepman and dev-util/bitrise. For a + nice & quick intro you should check: https://app.bitrise.io/cli + https://github.com/bitrise-io/envman/issues - https://github.com/bitrise-io/envman/blob/master/CHANGELOG.md https://github.com/bitrise-io/envman/blob/master/README.md - bitriseio/envman + bitrise-io/envman diff --git a/dev-util/geany-plugins/geany-plugins-1.38-r4.ebuild b/dev-util/geany-plugins/geany-plugins-1.38-r4.ebuild index 22a9b9b191dd..c70586bd1c68 100644 --- a/dev-util/geany-plugins/geany-plugins-1.38-r4.ebuild +++ b/dev-util/geany-plugins/geany-plugins-1.38-r4.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://plugins.geany.org/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ppc ppc64 ~riscv ~sparc x86" IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer scope soup workbench" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" diff --git a/dev-util/hip/files/hip-5.1.3-llvm-15-noinline-keyword.patch b/dev-util/hip/files/hip-5.1.3-llvm-15-noinline-keyword.patch new file mode 100644 index 000000000000..de61356a5cc6 --- /dev/null +++ b/dev-util/hip/files/hip-5.1.3-llvm-15-noinline-keyword.patch @@ -0,0 +1,21 @@ +LLVM 15 adds __noinline__ as a keyword to match behaviour of GCC 12. + +When this macro is left in, it can cause the expression __attribute__((__noinline__)) to be expanded incorrectly. + +When the __noinline__ keyword is available disable the macro. + +Ref: https://reviews.llvm.org/D124866 + https://bugs.gentoo.org/85712 +=================================================================== +--- a/include/hip/amd_detail/host_defines.h ++++ b/include/hip/amd_detail/host_defines.h +@@ -47,7 +47,9 @@ THE SOFTWARE. + #define __constant__ __attribute__((constant)) + #endif // !__CLANG_HIP_RUNTIME_WRAPPER_INCLUDED__ + ++#if !defined(__has_feature) || !__has_feature(cuda_noinline_keyword) + #define __noinline__ __attribute__((noinline)) ++#endif + #define __forceinline__ inline __attribute__((always_inline)) + + #if __HIP_NO_IMAGE_SUPPORT diff --git a/dev-util/hip/hip-5.1.3-r1.ebuild b/dev-util/hip/hip-5.1.3-r2.ebuild similarity index 98% rename from dev-util/hip/hip-5.1.3-r1.ebuild rename to dev-util/hip/hip-5.1.3-r2.ebuild index 27d78bc64fc7..6ed8327cb213 100644 --- a/dev-util/hip/hip-5.1.3-r1.ebuild +++ b/dev-util/hip/hip-5.1.3-r2.ebuild @@ -9,7 +9,7 @@ DOCS_DEPEND="media-gfx/graphviz" inherit cmake docs llvm prefix python-any-r1 -LLVM_MAX_SLOT=14 +LLVM_MAX_SLOT=15 DESCRIPTION="C++ Heterogeneous-Compute Interface for Portability" HOMEPAGE="https://github.com/ROCm-Developer-Tools/hipamd" @@ -52,6 +52,7 @@ PATCHES=( "${FILESDIR}/${PN}-5.1.3-correct-sample-install-location.patch" "${FILESDIR}/${PN}-5.1.3-remove-cmake-doxygen-commands.patch" "${FILESDIR}/0001-SWDEV-316128-HIP-surface-API-support.patch" + "${FILESDIR}/${PN}-5.1.3-llvm-15-noinline-keyword.patch" ) python_check_deps() { diff --git a/dev-util/intel-ocl-sdk/Manifest b/dev-util/intel-ocl-sdk/Manifest index 4a096001185f..51a4619c16b7 100644 --- a/dev-util/intel-ocl-sdk/Manifest +++ b/dev-util/intel-ocl-sdk/Manifest @@ -1 +1 @@ -DIST intel_sdk_for_ocl_applications_2014_ubuntu_4.4.0.117_x64.tgz 105808431 BLAKE2B 58b9bdf1979c070757beff7abaa2b16d43993e7dd4aeda05843facd556f25f3c695a6b2de4745890ce6b7b1a5cee1113b62ffae4059aad49a462d28d6d3461c3 SHA512 c0f65bf4d9b894f11076995744d32aef983e01b40472028e411c7be6b9117ef8b260b9abe46d6e936333aca525f98f81aaca2ab3e093ccefb09f525a3646d7e9 +DIST l_opencl_p_18.1.0.015.tgz 132125861 BLAKE2B 9fbfb0e221f40ec0930c7cdde2061df54ca790a450504b13a3e5deed7b135c2d293fd85b5e44f070fff23c428c381b7cb99664324f416c3d6e225a2661725b12 SHA512 8c00163df272fd6e93c249501b06e4c1de0c994c8e23426705a1c6dc4131fb06e691e98962455f386b26cbf3a21fff3042d6f1a783b97433aa5a7951c007bb36 diff --git a/dev-util/intel-ocl-sdk/intel-ocl-sdk-18.1.0.015.ebuild b/dev-util/intel-ocl-sdk/intel-ocl-sdk-18.1.0.015.ebuild new file mode 100644 index 000000000000..37e972739ef6 --- /dev/null +++ b/dev-util/intel-ocl-sdk/intel-ocl-sdk-18.1.0.015.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm + +DESCRIPTION="Intel's implementation of the OpenCL standard" +HOMEPAGE="https://www.intel.com/content/www/us/en/developer/articles/tool/opencl-drivers.html#cpu-section" +SRC_URI="https://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/15532/l_opencl_p_${PV}.tgz" + +LICENSE="Intel-SDP" +SLOT="0" +KEYWORDS="-* ~amd64" +RESTRICT="bindist mirror" + +RDEPEND="dev-libs/libxml2 + sys-libs/ncurses-compat + sys-libs/zlib + sys-process/numactl + >=virtual/opencl-3" + +S="${WORKDIR}/l_opencl_p_${PV}" + +INTEL_CL="opt/intel/opencl_compilers_and_libraries_${PV}/linux" +INTEL_INSTALL_PATH="/opt/intel/opencl-${PV}" +INTEL_VENDOR_DIR=usr/lib/OpenCL/vendors/intel +ALT_PV="${PV/.015/-015}" + +QA_PREBUILT="${INTEL_INSTALL_PATH}/*" + +src_unpack() { + default + rpm_unpack "${S}/rpm/intel-openclrt-${PV}-${ALT_PV}.x86_64.rpm" +} + +src_install() { + echo "${EPREFIX}${INTEL_INSTALL_PATH}/lib64/libintelocl.so" > intel64.icd || die + insinto /etc/OpenCL/vendors/ + doins intel64.icd + + insinto "${INTEL_INSTALL_PATH}" + insopts -m 755 + doins "${WORKDIR}/${INTEL_CL}/compiler/lib/clbltfnshared.rtl" + insinto "${INTEL_INSTALL_PATH}/lib64" + insopts -m 755 + doins "${WORKDIR}/${INTEL_CL}/compiler/lib/intel64_lin/"* + + dodir "${INTEL_VENDOR_DIR}" + dosym -r "${INTEL_INSTALL_PATH}/lib64/libOpenCL.so" "${INTEL_VENDOR_DIR}/libOpenCL.so" + dosym -r "${INTEL_INSTALL_PATH}/lib64/libOpenCL.so.1" "${INTEL_VENDOR_DIR}/libOpenCL.so.1" + dosym -r "${INTEL_INSTALL_PATH}/lib64/libOpenCL.so.2.0" "${INTEL_VENDOR_DIR}/libOpenCL.so.2.0" +} diff --git a/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r3.ebuild b/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r3.ebuild deleted file mode 100644 index 8944aa60bd6f..000000000000 --- a/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r3.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit rpm - -DESCRIPTION="Intel's implementation of the OpenCL standard" -HOMEPAGE="https://software.intel.com/en-us/articles/opencl-sdk/" -SRC_URI="https://registrationcenter.intel.com/irc_nas/4181/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64.tgz" - -LICENSE="Intel-SDP" -SLOT="0" -IUSE="android +system-tbb +system-boost" -KEYWORDS="-* amd64" -RESTRICT="bindist mirror" - -RDEPEND=">=virtual/opencl-3 - sys-process/numactl - system-tbb? ( >=dev-cpp/tbb-4.2.20131118 ) - system-boost? ( dev-libs/boost:= ) -" -DEPEND="" -PDEPEND=" - dev-libs/glib - media-libs/fontconfig - media-libs/freetype - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXrender - sys-libs/zlib -" - -S=${WORKDIR}/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64/ -INTEL_CL=opt/intel/opencl-1.2-${PV} - -QA_PREBUILT="${INTEL_OCL}/*" - -src_unpack() { - default - - PKGS="base devel intel-cpu intel-devel" - - use android && PKGS="$PKGS intel-devel-android" - - for PKG in ${PKGS}; do - FILENAME="opencl-1.2-${PKG}-4.4.0.117-1.x86_64.deb" - einfo "Extracting \"${FILENAME}\"..." - ar x "${S}/$FILENAME" || die - unpack ./data.tar.gz - done -} - -src_prepare() { - # Remove bundled stuff - if use system-boost; then - rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libboost*.so* - fi - if use system-tbb; then - rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libtbb* - fi - # Prepend EPREFIX to library path in intel64.icd - if [[ -n ${EPREFIX} ]]; then - sed -i -e "s@^/opt@${EPREFIX}/opt@" "${WORKDIR}/${INTEL_CL}"/etc/intel64.icd - fi - default -} - -src_install() { - insinto /etc/OpenCL/vendors/ - doins "${WORKDIR}/${INTEL_CL}"/etc/intel64.icd - - insinto /"${INTEL_CL}"/lib64 - insopts -m 755 - doins "${WORKDIR}/${INTEL_CL}"/lib64/* - - insinto /"${INTEL_CL}"/bin - doins "${WORKDIR}"/"${INTEL_CL}"/bin/* - - # fix symlinks for oclopt and clangSpir12 on prefix - dosym "../lib64/oclopt" "opt/intel/opencl-1.2-${PV}/bin/oclopt" - dosym "../lib64/clangSpir12" "opt/intel/opencl-1.2-${PV}/bin/clangSpir12" - - # TODO put this somewhere - # doins ${INTEL_CL}/eclipse-plug-in/OpenCL_SDK_0.1.0.jar - - INTEL_VENDOR_DIR=usr/lib/OpenCL/vendors/intel/ - dodir "${INTEL_VENDOR_DIR}" - dosym "../../../../../opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so" "${INTEL_VENDOR_DIR}/libOpenCL.so" - dosym "../../../../../opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1" "${INTEL_VENDOR_DIR}/libOpenCL.so.1" - dosym "../../../../../opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1.2" "${INTEL_VENDOR_DIR}/libOpenCL.so.1.2" -} diff --git a/dev-util/intel-ocl-sdk/metadata.xml b/dev-util/intel-ocl-sdk/metadata.xml index cc893b2a0a6f..97eff4632a18 100644 --- a/dev-util/intel-ocl-sdk/metadata.xml +++ b/dev-util/intel-ocl-sdk/metadata.xml @@ -5,9 +5,4 @@ zerochaos@gentoo.org Rick Farina - - Install android related files - Use system boost (dev-libs/boost) instead of bundled one - Use system Thread Building Blocks (dev-cpp/tbb) instead of bundled one - diff --git a/dev-util/kbuild/Manifest b/dev-util/kbuild/Manifest index 2b1360cda901..bcd3da9adc45 100644 --- a/dev-util/kbuild/Manifest +++ b/dev-util/kbuild/Manifest @@ -1,2 +1,3 @@ DIST kbuild-0.1.9998.3407-src.tar.xz 2351596 BLAKE2B ed562a739831c465ba66b2c357b1ab52cb072e61fa597d96d9e66e1b57a7f790c7e37fc82ef7ff49114b0cb4cb623e558d96864e98ca36bd42fe16e58e863dc7 SHA512 0a1fddff595f7ccfdb65a1a660c82860f132796b42149b8b40808d0df489312dcd96402236150c8ec5ec32c1cc142ce7af1150e10fdb83bf798e4d690dd64314 DIST kbuild-0.1.9998.3499-src.tar.xz 2371580 BLAKE2B 847c5c67ded37ca87228ff7164d6c7f2f670a57f2fd94d6d0bf4f8896266e7fe5442666c03dbda016564a52dc91d10be83f0d4b0ef5093db0f5210ac8d5f3aaa SHA512 eebdcd1d2fa71313edd764d45a4aa3580078af22d7c5fed32d3d139a4f41c4e028282fdfdda0ee9b617ed0e8e63b8f5d065b3cf6647f08fe446560938b7577fc +DIST kbuild-0.1.9998.3572-src.tar.xz 3973848 BLAKE2B 103e42d719fd77bc5c55aea48bdfd01c8ad136529cc76cc8c1297f87e21e5d4e2e7149f9321c5174808613a84331dbea8bb4c0a7662eb2de9e1045c8ad365047 SHA512 96bb5e1759990bf3acaca4b0ba7c02926c6607b0cd94f7fca222b13eee5c3364c64b35e3473c5cee45fa094cb2b851ac9f3a3a9fe60cff894baf46238ccb4006 diff --git a/dev-util/kbuild/files/kbuild-0.1.9998.3499-implicit-function-declaration.patch b/dev-util/kbuild/files/kbuild-0.1.9998.3499-implicit-function-declaration.patch new file mode 100644 index 000000000000..2d25eacb9826 --- /dev/null +++ b/dev-util/kbuild/files/kbuild-0.1.9998.3499-implicit-function-declaration.patch @@ -0,0 +1,74 @@ +Add a few includes to fix this warning: -Wimplicit-function-declaration +Bug: https://bugs.gentoo.org/882143 + +--- a/src/sed/lib/utils.c ++++ b/src/sed/lib/utils.c +@@ -27,7 +27,8 @@ + + #ifdef HAVE_STRINGS_H + # include +-#else ++#endif ++#ifdef HAVE_STRING_H + # include + #endif /* HAVE_STRINGS_H */ + +--- a/src/sed/sed/execute.c ++++ b/src/sed/sed/execute.c +@@ -46,7 +46,8 @@ + + #ifdef HAVE_STRINGS_H + # include +-#else ++#endif ++#ifdef HAVE_STRING_H + # include + #endif /*HAVE_STRINGS_H*/ + #ifdef HAVE_MEMORY_H +--- a/src/sed/sed/fmt.c ++++ b/src/sed/sed/fmt.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #if HAVE_LIMITS_H + # include +--- a/src/sed/sed/mbcs.c ++++ b/src/sed/sed/mbcs.c +@@ -17,6 +17,7 @@ + + #include "sed.h" + #include ++#include + + int mb_cur_max; + +--- a/src/sed/sed/regexp.c ++++ b/src/sed/sed/regexp.c +@@ -22,6 +22,9 @@ + #ifdef HAVE_STDLIB_H + # include + #endif ++#ifdef HAVE_STRING_H ++# include ++#endif + + #ifdef gettext_noop + # define N_(String) gettext_noop(String) +--- a/src/sed/sed/sed.c ++++ b/src/sed/sed/sed.c +@@ -26,9 +26,10 @@ + #include + #ifdef HAVE_STRINGS_H + # include +-#else +-# include + #endif /*HAVE_STRINGS_H*/ ++#ifdef HAVE_STRING_H ++# include ++#endif /*HAVE_STRING_H*/ + #ifdef HAVE_MEMORY_H + # include + #endif diff --git a/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-bison.patch b/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-bison.patch new file mode 100644 index 000000000000..822194b1c98b --- /dev/null +++ b/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-bison.patch @@ -0,0 +1,15 @@ +--- a/src/kash/Makefile.kmk 2022-11-12 16:42:14.195927909 +0200 ++++ b/src/kash/Makefile.kmk 2022-11-12 17:09:46.212159615 +0200 +@@ -210,8 +210,11 @@ + kash_USES = lex yacc + kash_LEXTOOL = FLEX + kash_LEXFLAGS = -8 +-#kash_YACCTOOL = BISON ++ifneq (,$(shell bison -V)) ++kash_YACCTOOL = BISON ++else + kash_YACCTOOL = YACC ++endif + kash_YACCFLAGS = -ld + kash_SOURCES += \ + arith.y \ diff --git a/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-lto.patch b/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-lto.patch new file mode 100644 index 000000000000..94eb14ee6cb6 --- /dev/null +++ b/dev-util/kbuild/files/kbuild-0.1.9998.3572-fix-lto.patch @@ -0,0 +1,11 @@ +--- a/src/kmk/remake.c ++++ b/src/kmk/remake.c +@@ -417,7 +417,7 @@ + if (!keep_going_flag && file->parent == 0) + { + const char *msg_joke = 0; +- extern struct dep *goals; ++ extern struct goaldep *goals; + + /* classics */ + if (!strcmp (file->name, "fire") diff --git a/dev-util/kbuild/kbuild-0.1.9998.3499.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3499-r1.ebuild similarity index 63% rename from dev-util/kbuild/kbuild-0.1.9998.3499.ebuild rename to dev-util/kbuild/kbuild-0.1.9998.3499-r1.ebuild index ef85feb53592..26cf9c604e83 100644 --- a/dev-util/kbuild/kbuild-0.1.9998.3499.ebuild +++ b/dev-util/kbuild/kbuild-0.1.9998.3499-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools toolchain-funcs MY_P="${P}-src" DESCRIPTION="A makefile framework for writing simple makefiles for complex tasks" -HOMEPAGE="http://svn.netlabs.org/kbuild/wiki" +HOMEPAGE="https://trac.netlabs.org/kbuild/wiki" #SRC_URI="ftp://ftp.netlabs.org/pub/${PN}/${MY_P}.tar.gz" SRC_URI="https://dev.gentoo.org/~polynomial-c/${MY_P}.tar.xz" @@ -16,20 +16,13 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -# We cannot depend on virtual/yacc until bug #734354 has been fixed -DEPEND=" +BDEPEND=" sys-apps/texinfo sys-devel/flex sys-devel/gettext virtual/pkgconfig - || ( - dev-util/byacc - dev-util/yacc - yacc > old bison for now. - # See bug #734354 - bison doesn't work here. - # We can remove this once Bison works again! - if has_version -b "dev-util/byacc" ; then - export YACC=byacc - elif has_version -b "dev-util/yacc" ; then - export YACC=yacc - elif has_version -b " SvnInfo.kmk || die + + cd "${S}/src/kmk" || die + eautoreconf + cd "${S}/src/sed" || die + eautoreconf + + sed -e "s@_LDFLAGS\.$(tc-arch)*.*=@& ${LDFLAGS}@g" \ + -e "s@_CFLAGS\.$(tc-arch)*.*=@& ${CFLAGS}@g" \ + -e "s@_CXXFLAGS\.$(tc-arch)*.*=@& ${CXXFLAGS}@g" \ + -i "${S}"/Config.kmk || die #332225 + tc-export CC PKG_CONFIG RANLIB #AR does not work here +} + +src_compile() { + kBuild/env.sh --full emake -f bootstrap.gmk AUTORECONF=true AR="$(tc-getAR)" \ + || die "bootstrap failed" +} + +src_install() { + kBuild/env.sh kmk NIX_INSTALL_DIR=/usr PATH_INS="${D}" install \ + || die "install failed" +} diff --git a/dev-util/kbuild/kbuild-9999.ebuild b/dev-util/kbuild/kbuild-9999.ebuild index b4bfd88222e3..79e18d1b7a14 100644 --- a/dev-util/kbuild/kbuild-9999.ebuild +++ b/dev-util/kbuild/kbuild-9999.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools toolchain-funcs DESCRIPTION="A makefile framework for writing simple makefiles for complex tasks" -HOMEPAGE="http://svn.netlabs.org/kbuild/wiki" +HOMEPAGE="https://trac.netlabs.org/kbuild/wiki" if [[ "${PV}" == *9999 ]] ; then inherit subversion ESVN_REPO_URI="http://svn.netlabs.org/repos/kbuild/trunk" @@ -20,19 +20,13 @@ LICENSE="GPL-3+" SLOT="0" IUSE="" -# We cannot depend on virtual/yacc until bug #734354 has been fixed -DEPEND=" +BDEPEND=" sys-apps/texinfo sys-devel/flex sys-devel/gettext - || ( - dev-util/byacc - dev-util/yacc - yacc > old bison for now. - # See bug #734354 - bison doesn't work here. - # We can remove this once Bison works again! - if has_version -b "dev-util/byacc" ; then - export YACC=byacc - elif has_version -b "dev-util/yacc" ; then - export YACC=yacc - elif has_version -b " - + + ceamac@gentoo.org + Viorel Munteanu + diff --git a/dev-util/kdevelop-php/kdevelop-php-22.08.3.ebuild b/dev-util/kdevelop-php/kdevelop-php-22.08.3.ebuild index d8200f68ced1..364a259164ae 100644 --- a/dev-util/kdevelop-php/kdevelop-php-22.08.3.ebuild +++ b/dev-util/kdevelop-php/kdevelop-php-22.08.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://kdevelop.org/" LICENSE="GPL-2 LGPL-2" SLOT="5" IUSE="" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 arm64 ~x86" # remaining tests fail for some, bug 668530 RESTRICT="test" diff --git a/dev-util/kdevelop-python/kdevelop-python-22.08.3.ebuild b/dev-util/kdevelop-python/kdevelop-python-22.08.3.ebuild index c1bebffc553d..629d958b7be1 100644 --- a/dev-util/kdevelop-python/kdevelop-python-22.08.3.ebuild +++ b/dev-util/kdevelop-python/kdevelop-python-22.08.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://kdevelop.org/" LICENSE="GPL-2" # TODO: CHECK SLOT="5" IUSE="" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 arm64 ~x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="test" diff --git a/dev-util/kdevelop/kdevelop-22.08.3.ebuild b/dev-util/kdevelop/kdevelop-22.08.3.ebuild index 503efc8aefa5..17b85fc1a186 100644 --- a/dev-util/kdevelop/kdevelop-22.08.3.ebuild +++ b/dev-util/kdevelop/kdevelop-22.08.3.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://kdevelop.org/" LICENSE="GPL-2 LGPL-2" SLOT="5/57" # look at KDEVELOP_SOVERSION inside CMakeLists.txt IUSE="+gdbui hex +plasma +qmake reviewboard subversion" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 arm64 ~ppc64 ~x86" # see bug 366471 RESTRICT="test" diff --git a/dev-util/kio-perldoc/kio-perldoc-22.08.3.ebuild b/dev-util/kio-perldoc/kio-perldoc-22.08.3.ebuild index 9770dc385682..6c62ff58e5fc 100644 --- a/dev-util/kio-perldoc/kio-perldoc-22.08.3.ebuild +++ b/dev-util/kio-perldoc/kio-perldoc-22.08.3.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="KIO worker interface to browse Perl documentation" LICENSE="GPL-2+ || ( Artistic GPL-1+ )" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index ee51db48e35f..440fa0a3dede 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -7,5 +7,6 @@ DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baff DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e DIST llvm-project-15.0.5.src.tar.xz 110931004 BLAKE2B d751e3627ee26e60a1a037a4a6cc574a31c4abe038331b86206348ac3ce93a243add2be3a0bbfc2ec5ec3f3562a5b5efea745cb1943c9c9153bc7b0fcf4de22e SHA512 cf2a89ebb6bc9d7e3f1fd09531c84ac9927cdbe5ee13a6fcb8ce4d08e5a9d6d480ad982f62126b9c757beafa283b34f2ba1fbc56223c641e70da2be4627f59a6 DIST llvm-project-15.0.5.src.tar.xz.sig 566 BLAKE2B a6e7204abc912045346a36f2b349e0829a4d5b9efcb230fb0c97caa38d5159ca17ffb47ce0485cbab276a4938ff3a5c05ef9f8b0b75f4c2028d870ee33023431 SHA512 312bc09b54408a9265f8102241089b0f674be0832dd5cb1998ff13dbccbe19324d7060ba2680457118dee96a1ff390b16282677ad825d7230008014ecebe47d5 +DIST llvm-project-7b91798a5d3a8432b296778da4efe169012fb7b4.tar.gz 170989337 BLAKE2B 1ab79554a05f8d7a74c0b4bab319c30375475d3fd089764733744fde55c65eb38967cdb19e5b0211a1543549c2bfc3c0f3d43facb7e041f51988e8a65e4448f3 SHA512 4c4d3a748b967cbc75372d0db87ac48d32271a54047ddeeb028d565fa6b7004b2ab3abd82d8ff4621e50c9410fce28c3044550cc94aaf0f6e4f672498f47aba8 DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f diff --git a/dev-util/lldb/lldb-16.0.0_pre20221120.ebuild b/dev-util/lldb/lldb-16.0.0_pre20221120.ebuild new file mode 100644 index 000000000000..ee34e2696fe0 --- /dev/null +++ b/dev-util/lldb/lldb-16.0.0_pre20221120.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-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="" +IUSE="debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + python? ( + >=dev-lang/swig-3.0.11 + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLDB_USE_SYSTEM_SIX=1 + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 97b19cf22de8..334699f79a62 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -6,12 +6,17 @@ DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c DIST anyhow-1.0.65.crate 43585 BLAKE2B 4a808e60ffed900ef37d8fbf7ae97caec6fb81d23a8a5411c5c0143636652c41a9579b156ead5eab66d57c53be2bbc336cbd5f7b60c6c20cad389d45861d82f8 SHA512 86b83c88fbc343f4ff1bfba5bf91f3c5133fbed8276e78f4222b28e38ada79c4245e2780934897525b41cbd4b8a9d0bc9cbd8b6c2dd32544ba124d458f5a490c DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 +DIST askama-0.11.1.crate 8182 BLAKE2B 5cfa6a0cf5679e271c1d35500b5ae40eb4fe1f955f4356d913ae38d7dc6fa9137ff6e250b7f0ff2a3aadb747d4abc8456a6990c99908e602521ba28014d81ca9 SHA512 d75507a43d2ab12b046854e33308eeabbac6825282588554a678742a71f2521a33637b89d3b24088643d18e84cefa538031264c587896e6e1eb16cc15c93afb7 +DIST askama_derive-0.11.2.crate 7097 BLAKE2B 395811d68825531552ac9bedc30c1d59e15ade43b3818576212456974799c0713df8eb099970affed54397c800f62310d5f6f201bc2275f5168cd805f2330257 SHA512 c9b4c2b444c9c9f9054403b25a62e0415d87f0c8a0cd1ac9fc1cdd341c94c15eb91249006e59504a34a18703dd3b9bc5a4012804a4ce3d9401126b66c3632e65 +DIST askama_escape-0.10.3.crate 8875 BLAKE2B 6bb88f18aa0bd05a36e7bf5cfcaed3138ddb96ed366e7da9b9a64c4e0345fba384cfa3e9bfab3674c1697a7722bd59a9428438b78d44bcac78740d4c53c3d3e8 SHA512 1978add567021fac7f086b6091c97de81919877726455828164642c55607d5b5f6f01c0187f8a8a3371c9b3a1ef41f4c3c9e14d9068826c38ee8a6efe2eeb5a2 +DIST askama_shared-0.12.2.crate 38015 BLAKE2B 7f1f461abc5e1a6c692b254b939309be986435d8c7fe1adb8f3590478e0b0bfcd9c98b68f1f5cd72ea5b72afdc17f79927cbcc86500502965d5e2a8ff41236cc SHA512 05d9bbd47ed09700ea2ee32b5b27801c7b8ea3953a186ede54570a68e2541dcc07f49858cf55ff61c86e129c5d84ff1d92d555514064fd43b5fa2160bc24bb32 DIST async-io-1.10.0.crate 36493 BLAKE2B 5ccfbf160aefe2b8a661e74b09d8b5374c403759d78c8d0a13db47d7e7943c22938d1c7bd03512a98899aa9f4cc8b31584e0fb47e4d296f369b8d2908c5a912b SHA512 f1ba7cd3f28944c106dc94c05ca4cac851299bed6899a53867580317c73436d062c164a1de55ee9b2913d3c34470ef3c25c2ffdb2a9d342ed9919961b6e5377b DIST async-lock-2.6.0.crate 20497 BLAKE2B 9703dec1ecfda4b482b6df48bb1691b8aa5e6645c310e437656cb7eccd2115f2af6443063dd9f1ffd0108aa866cacdbabbebc287800b7824a25f2d1b8fbb4a42 SHA512 20cb5f5f37d4c4fd7f010d96ed79a924dcc7eee3584027c48ea0edc04d19158f080771acd63fe0534dc5762937a0c1ea8bce8df707526a9f245b5dda61317dad DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.66.crate 74397 BLAKE2B d5c2e941d118a13e1335ceb5c129fc022281592b19a03f7c07914c607e14d0f415956a6076755e33263cb44a5e60827345db1490abe36c74aabd2594ef9661ca SHA512 7370ce52d0b949a6faa05f91225f60928e42e52c00ed2ba4054ef7efd41cd65c77b0e67c8afb9d5bf834eb4b1451b642720521e17d1954be810e3c5fc70bf646 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b +DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 @@ -35,8 +40,8 @@ DIST cargo-xwin-0.10.2.crate 24964 BLAKE2B b499bfd7c269f96b72c63d6b809df2bfab1df DIST cargo-xwin-0.12.2.crate 25977 BLAKE2B 7f37b74e473e01d9d340ead705597b5189b571036777cb1df7dbd00ea4d85670a6c4419caf800604f5d815c76092c957bec031c6a3d81bfa101c3e77390eebbc SHA512 ae01f3e207b28479975eb8a120fa5f8e1846e8b33a2ecf5ad9e2e6aa2fe4af689ed749039d212c1e4e30ad8738d54cb849b69c60abf129a626df81e4c71fd43d DIST cargo-zigbuild-0.12.3.crate 25984 BLAKE2B 4b73ada9094cb7facdd28fb7a5cb54ce17b74090c984e410be6b0a8120397049049a62818c9fa94d3d38057ac70ee65052b3edcb5b4e0cd76b0c2e9fde1f0972 SHA512 8ac0d21017024133ba53dd839471cf15de671215c5eb5bdc99863dbf6ee08c0a6c49cb843e57fcd392e84da3a854ac4953136d360fa2e0b3eb4ff47a2c25dd57 DIST cargo-zigbuild-0.14.1.crate 26518 BLAKE2B b6d76be244fe9b3d1dfd2ffdb3bd13f336b343a194b745cab41edd78b64303b809d33e48c4314adc55ed3c30816297aecb24a4353d9a5462d1f8a2d01080d5f7 SHA512 f466f66fad60d30ccb37a1c13d9e110769b23c8122bfe4d0ae705397d361ad2f436bdd1ecdac956edec6e1d8137bea1e8796c8f7897ce3dc6651de315d30cbd6 +DIST cargo_metadata-0.14.2.crate 17469 BLAKE2B 4e64bff7710c51d95944faac60b4881b5a43d5edd07ef87c8f4b9826e63dd708719cab27542fdf82cfe869d8781c1a6918a050aa0de71086316bd2f480aad947 SHA512 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262 DIST cargo_metadata-0.15.0.crate 17634 BLAKE2B cb6dceaaaf4f4a4bd339b429c4e45730ee018f947a560a468682bd4e9a09949a625b96f713d5b2270a6609622c1992def8145850a7d82619cc5120c3be304f5d SHA512 cbeddbccc8f7578b34976ead3076c8db66d20d5681affa81ed583ad8c84ebb5d6a3b8a40e3c42fd1667aacc9d0829f928e210f3f451e636a2b5732cae17cae1b -DIST cargo_metadata-0.15.1.crate 18393 BLAKE2B dd4778be87c37a8dac5f0a1558916a89bc45b2def9a92c138e9d214e948b0651871f82365272dcb3084cf5a67d89f752c669b52c84b246088412cb0b9d93b97f SHA512 39399bc80bf2cb2b7cdbe58ef716fdc9e62c8822f1523d461f3bed4e8d4923b75cf8375bcc2d9e2c7d42620c5251cde288a7dce2de83eac55a0042c785e8ff60 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cc-1.0.74.crate 59410 BLAKE2B e53e0992395e6ae54a732ece8af7a7713afeec3488a303c545b4ec50459d049609cebe8652ed595bf86d4f3c23a16d7a19c7f73e6f6f42b13b1567cb34ea6078 SHA512 0cea38466818473b0c3b3c304eda797b018dbf644c084cdf07539c63557be4c38346fd10afc20fa65a099aa83fdb423972c987a080c68205abd9ef04166a8d3b @@ -48,7 +53,7 @@ DIST chumsky-0.8.0.crate 65390 BLAKE2B ae1c4112361b89c40b595b3cff83cd6b7c8d2ffb9 DIST chunked_transfer-1.4.0.crate 9238 BLAKE2B b29737023c78041fa1166d56bb5fb7be2e502b06c56b0fe127c1ec2eaaf3ebdbf9bfdc8645d7234dc17703706529406072b90fb06a15df482b1065044d3dd4c4 SHA512 b3891bc1b101677c2ae6bbac19e74f5ad0aee7b499b0a339b78fa0af7150b2ae0b2151d640bd2a7c4d052a12cf935d16e04db3d37d0048ec1d79a9ff01f13389 DIST cipher-0.3.0.crate 12756 BLAKE2B a572b0140512b7512d496f2706cdfaedb680d47a283e3db8b4be97418585ed988929a3beed44012e8a9d9728cbc21f00b78bcbe376bbf57614d54ea07e4daf4c SHA512 8f0094c7786160730825cff21ca838f52801783f1f4f66755b0771595963b8b99fc926265ff502c66b94a2e6703d592d42bbed96ebf8d3a690bd5e731f0f5c4f DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a -DIST clap-4.0.22.crate 205175 BLAKE2B a0d0284c00b5011b8ce24a290444947970c784d13ad2273227a4d619d14bac7bcf9336911df5d49748b38ca29dcca211596630b5ed121a058492ff4e0463b616 SHA512 d6b54e31c4780be7d712bed266b2cee4ad1454c75d9dc542fac301156e1724ca07422228632d901b4e7590eda13ec2c8349ba59c5da12ac1991e9fac540d0c55 +DIST clap-4.0.26.crate 205197 BLAKE2B b4e0a998d102ff5f5511d07f4d4697bdfb1bf9b6e787d2336babb817a6fb5e7de7d3b38298dd7b629efa681e6907622bf2aead197f22c5009649ec336b8c899f SHA512 096d9a69c5c09cac0315f9e1895d873b861beab6bfcf0c4a28e85c50ad63a8282f36933fb16333d749e821032048da7d7100bd5d774ccfc4078e90d3ea672e35 DIST clap_complete-3.2.5.crate 31625 BLAKE2B c76baef63d773b81eb4d8d953da4a94769b618da45fb0f13fb9d6c6738b67ccdbd58ad2b5361bae99705fd2b7aadb520d6e7f4d258d872971e0e308a36900965 SHA512 c26d6c15a0ab44720cd7a5979dd4c66a9171082b99c04cda10fe4f6dd9a1405f8ca9022c344d03d7d2af7788bc28be033c9e2311f6879993901773176783f61e DIST clap_complete-4.0.5.crate 31996 BLAKE2B ea486ea902e88b93b7da29a97bb9595d979b71fd751312a3a70598e3b7e0f08b96b33944b87671df0680dfcbc67071c3befd19b9789696932cd64e95ec8774f6 SHA512 45758ff5f93f0e6a866bc6ea2d86238bb3225726b570cc2ddddb110d57f72cc8618d796d123bd8c11b995b1f8876d4772ea9cb1c60cd2b971779dc739c609c37 DIST clap_complete_fig-3.2.4.crate 10205 BLAKE2B 372d1a26d4535efbe7e1d7e39f43938a742f2d88213c01e73098eaf5a35a91e58748b491b4a566bca76f2dbbd983f489f774f67961496932c50c26570ca6651a SHA512 ca5e00895e334e447a12c66108b284fe835eab101ca7c3b014d827247c7ab1d56ca06de3bf82a3cf9213b3011786dd97fbea31ef23772041d2d53ad3ab2375aa @@ -85,6 +90,7 @@ DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a DIST dialoguer-0.10.2.crate 25304 BLAKE2B 12e7d1e1af1f97358c6abd8b27827ab6b528d3a5b3d7e49bb968ae59493a6a7c68e921589e41b50967ed2a09c691205bec957ef55a0591c33d7bc4ed26d5357a SHA512 e9297f78b0697aad45e8ab8b76ca4a9bf07dc2a8a699b0e49eed45ee1f55300cfd67fc884406cf48ef73bde39b5235a90555d3053075a8cc04c43c7c3ffe5f1f DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST digest-0.10.5.crate 19503 BLAKE2B a73ef5f7b85869f8f6e2bd1c83f88f155ffab8ae1c687018ddd12f5806385a2664c163101aec84d4c20647a8bfd04095aa997e088a3f56e2664adabff1c5614f SHA512 3542fc0322a8b10dbc229ae83475a0df5f9beee4f879eacab1fda53a7b61136df2961265472ae66d896681bd17f8a68148b25827733bd782c6bae05d2f307951 +DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f @@ -144,6 +150,7 @@ DIST humantime-serde-1.1.1.crate 7886 BLAKE2B 4c66a483276e0cc5f4bd82fd49cfa0ee40 DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST ignore-0.4.18.crate 53174 BLAKE2B 41a209a310515af9fa066c88c92751e19e0859f411baf9946933203883098f52901f8c03250cab7f716abbd0da9c03c5e6fb270a5f9e26aafab4bf1d5f5bc045 SHA512 5d11a2415f015cce6ce72aa3d08a7cfb645ee7f1845b3445a924a92144438f209c992cc15d4ede3099d1eebe3fa28bde4e0eef1a3fbcb9dbced19a42051d21be DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 DIST indicatif-0.17.0-rc.6.crate 44795 BLAKE2B 985be7b0b8a2bad4856428b3b9a287832894b10b28fd84e45460eaee20cf1bfc78b52e6b37c57909bea19d686a70e8a0e21b8b718b84c03a46fd457f012101aa SHA512 225c0f1fe4cb81010c6d1a7dda88f90b0ff524dc2eafc758ef109e8f0648fb68bdf43ac06279b9fae66c32ad6f469bf20a623594565cd11e3b4a4c89454c5ed6 DIST indicatif-0.17.2.crate 54306 BLAKE2B 3658b633e00f889bb303c8dc09158de98b4e4984ca22d82c286725fed26b0513bf46f1c140b3797753064f18993511bda6f4a49f617b552fa497266ccbea2d42 SHA512 f4bdd668bc7e67641d67fcd7d7d3e826982856c8f4a035056dd36d516decefafc365fe1edc2f35a155b9d4a70d45944ab2da53774f09cece9aef6272ed765a89 DIST indoc-1.0.6.crate 14312 BLAKE2B e4757497450f9c5e854f472e576c0df49f1aecb10e3ae77ca56b436dbefc5c75fd9b83093f9bb485b697d32c454af5d70d72da27e231124f7af20d3dc6e320e2 SHA512 798d36767d29ac5170a9de498ebee1056a6658e74b94310d589d429471ae059f974bd83eaa823c99a637c16758b3fdaaeaaaf7b21a2a35cbcbf345840b5f23cf @@ -171,13 +178,14 @@ DIST lzxd-0.1.4.crate 21891 BLAKE2B 8271b79bdf6c65a17b5fe77a4d8b7d3a96ccf1752d21 DIST mailparse-0.13.8.crate 36008 BLAKE2B 8112658b4ceb5b3528375f4f8a178a26c18b5494ba582c333e09de6263769869b5a4903ec2d62cab7a032635fa5d28f00f3f80337b968221e386e252f842cf36 SHA512 c7557f741c170c421d5ccef8cb771fce544b3f3da0475b170f82116c00cdd7522fe29fc8bb4dfa20735345b2c72e12af0bcc4317d9ada412b59f9ff4266e14ac DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST maturin-0.13.7.gh.tar.gz 335508 BLAKE2B fef8ad495208109b867d1ca9700cef149b799bdb372d5110480a035ee5ed52b569f5cb3ca7dffa7d69db3fd4a593d3b894027eb1538e25deddd68146640cdde7 SHA512 509564719aa7b25c1464036b6830518129b24a285075ef551fbb65c42aa2e3c2cfb1bfcefa55cd9b99c7dcec07795ea08fef0a33a55c14030f49afb392face7d -DIST maturin-0.14.0_beta5.gh.tar.gz 358126 BLAKE2B 4cd4d11c3a446dd73a77a2ca79ab3aef021efd49f26a815ba138da1d61e9f658495e8763bf84b794406a96d94f0ae701f1ba0e746c3f884a055af66583bee9eb SHA512 3cffab87935c385614151a89238ea745264c9e048c11aeca6c9c5e9ee83173efe903cee090fdedc62fc81eb3cbcf2bc46bae89243a08afc2a97fdf4a8803bcaf +DIST maturin-0.14.1.gh.tar.gz 373011 BLAKE2B bfbc99aa15cd0109dc3ac0855f144d1150385e8a0f6055f963ce295bf0c852398948af28fb024757837b4f660b4d6d923307424502f4e99ae7018a5d1385e2b0 SHA512 b4f929bb857cc27362a21e0f714d3870ce9d764062613ecf47468160c01af3c1546c1728d4ebf8b1f0d028e0a3272ddc79d23bd51bc92fbb6985cfda92a58ff3 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST minijinja-0.20.0.crate 80064 BLAKE2B ec3114b92d6ed737b2f35cb71e4ecdd030a9e0ffb27d78739b22876374fca7d35537842a056da5a824bbe9d288cf54890a067f4d0247b1e48f2f691ae44ebd2a SHA512 5a6683e3af1df4b73e70491ce76b15638a61b11709a89aa3c3ab1c9ee76a12adce682921c01fc99589a2b90e875eaf2bcb9ab9ab8c63511195ad9da4b3e46363 -DIST minijinja-0.25.0.crate 97587 BLAKE2B aa6bed4bd13181224ceadf4c398754be52d9b35923090575df382254216780a90b73de238739414402d754f2c5f34cc57b97f386d442d9d8037502427fe73621 SHA512 672468647b69408c9cd3f1223a47769b3252726e25f13701412af56358679212d5aae2ea5704b48fb288c0c6cf6705c1de0767a338e39e97560ae760d84fcf45 +DIST minijinja-0.26.0.crate 99642 BLAKE2B 46b26325b99b92f92fd9e2da4d04d6d03695cc05461739613d9149d45d264c314c13eee24a31fa73196432c11414de86c87b2f657f570e48ab89654dc14e3139 SHA512 a7d698a8b9766a8305e9a1b4e36d72571f2c3905bf7c6ca7061660fc2dcc95cde6926941ea6f690464dfad235a7644a03654e4501301d0d8e8504cf817e2f7fa +DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114 DIST msi-0.5.0.crate 58953 BLAKE2B 642d76410455e08f3b9200bc572631d3e3180bb917f786e88756b7239f351f0650da92a6490aad244d5b278feeeb561aa28abc8fc7fac6bd65fa3b3c34479b3f SHA512 70c7829f9f92d9d8c38b92cb8d7ebf8fd12e21ede253b94258a57741f5c062aef866f3b99acede26c586b33e255f14a6d628e56494851849ec26c71891300514 DIST multipart-0.18.0.crate 62797 BLAKE2B 438abdd6041c3a52e836b7627bb0a490494b6a0c4ab47d27905480fcdde27e7c18497ef4cae550c14b8c4c34e661176ee640806cc427e3b2e570c38be31d868e SHA512 a34036e1c05c241f130ed30eb7a2d96c2590ea8c0cb7e6cf98c160ca0fc6e0f1227192b45d8166abd7221633c36c57718fdb0ccfa8ff4254d4eeb3abb5210704 @@ -185,6 +193,7 @@ DIST native-tls-0.2.10.crate 28590 BLAKE2B c2dda4aab348cf0fe436bbece790ceac9d1b5 DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c DIST nb-connect-1.2.0.crate 8126 BLAKE2B 7c43883af6b2e8bb8a845c7b27defb89507409e71826e701a1b9c856b8958a9eafa8c187474752c231e8349a5b6575e1000f0321716c8deafda0a1c9036cad46 SHA512 29a615f1956da23f76b8d29ad05dc008d0287504fe9c835386d6ccb9168d005e00bdefbcf668314d1430b00a9d536c4f3845b46f9dee6519707fb1c69c348061 DIST nix-0.22.3.crate 230252 BLAKE2B a65e42918c99f903a3f0b1cb64b7e4ded5ddf22aa4d4b7976938f166ab457fd5c0abd821060f7df777ca770254cc3018234a15ac4c00c6240cceb9ebb8c00430 SHA512 ee0c9c57f57ce7e723b32575e41ccce973af9fb290e314c7a1ed57c4c08dafc8500c81da34788a1c11e921e765098e074587c31498b5c0133b19530ce4a9cd28 +DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST normpath-0.3.2.crate 15503 BLAKE2B e333cefb6862e9aa155a117a804c56577135275a95e19cb772f7f9de0d42fcebd49774b35729e2190885f1ac5f5faf44dd806f10bd2d2c45860ff8816d89508b SHA512 6462d5fa5b1c2062fe91be9d53c6c37a2c6990b9695b2b255b91d81bfcc8bd8b19d55451bd5705869d0f730ed920f5d2db7706588b6ca3847d386e4d69e92111 DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 @@ -215,6 +224,7 @@ DIST openssl-src-111.24.0+1.1.1s.crate 5106276 BLAKE2B a2da79f567049f5bcb15d15b5 DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff DIST os_pipe-1.1.1.crate 11047 BLAKE2B f33de1a06341ac1e0404e16c26d7036f2d5fa55a93b45be2ce2ca34a5dade90892fad1684d906fd1f4f044ed47c0425089d5f1361fdf5643a810de027af06465 SHA512 a7922d4011e84e33f0cf4dadb86ad4cb438049fa9c171a7c8f626ff4f715b630a8f563947be6c4b0fa5a633cbd162c25061f86542be041a0d876add28fd6c7e5 DIST os_str_bytes-6.3.1.crate 22934 BLAKE2B 2b2794218aefb43884d3c4c9c32568734e3f5587145c1d52f34f72bc60fe010f493acabd98ea20965e48197ae493e02c09b8b0b3518b5dcb32074467ce32929b SHA512 39ce351af00046c709b9d279c8d9013f8539ecb046cf1d5992c470547395905755723838b1e7f1b81a54a193e78dd6ae4b09fc799f3b463d016790fa3d8b173e +DIST os_str_bytes-6.4.0.crate 23104 BLAKE2B e5c2fc00d69629f36aa4204059370590a9bb427b26bf99afe98d2472f4d761fb94c0b84334074d3d8a07fb74aa45420f39da1e096e0f0ddf5c4e3935e92e9828 SHA512 bf27ee36ce7d5029748daf3aa416a722bb3ef49824d42213a94996ec07a8975fc95dac39941b77e349b44535a4b6bc142d587eb37bb2679d45fd28fcf363cb83 DIST os_type-2.6.0.crate 8456 BLAKE2B 96df4b0121628e2a75c543bd004bef54577fb67408c9b549d8cd3e2eea688d7bfbf8a6ce185a508507d8fe10aec70e7bcb9bbaf48875b44fe77b56a3e3473368 SHA512 5c8c082c778947a2ca8be47a18ca3e229417ed17d9159f10c536931315923070b6885d28798302f4cd445d86fa0c7eeaab3da8f8bbb84e807d4cb2c8f0a1a5f0 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 @@ -223,6 +233,7 @@ DIST parking_lot-0.12.0.crate 39761 BLAKE2B 227ae508bebea21bd06c7a9c1651879ce3f5 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.3.crate 32256 BLAKE2B 79a1924a983b948a5c2b0c074452a7b2b61abda973d3bc8040d9153d34b378f0ee330e36aa813f49544319c479665d6328be71481f2e1e41bc94abb9bfbd12a0 SHA512 fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df DIST parking_lot_core-0.9.4.crate 32359 BLAKE2B 98629cee7346434103d0e9776d89d1c875c023c3fe91d47beae2f3029fe8bdcbe7dedadd262012ad9d1a1e624ffbebe6d3a9165623e40077ab9d0fa4b768cea7 SHA512 6dae00356b759ad1dd08c1edbcc3ffcc86ad412af98a5e4cdf4fc622d0feb79bdb3900c4f72e76cce803c667a6d8581b44264980816ebdc85d59ddaa881a2990 +DIST paste-1.0.9.crate 17752 BLAKE2B 5480193f6e99b13a887413c5b3522a0e9c670ba9685a86bee1c0b0353e1e2b9505de914b30db18106346b65d0c1e3ca0b7a3d88561a174e9d5a4cb1145f81997 SHA512 7e35cd5ac36b2414b67aa0cbbd6ba42dfd6f0a652f258d0a76134a3f185f49f0fb9a75e40cb03c262adc834ac53561b08eef3f487e62215726d662ac181f8a59 DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab DIST pep440-0.2.0.crate 44300 BLAKE2B 6e69413c1dfa671ed826ddd5ff98c2decd5f1189cab46ff9fe2f21b1f0726d5dce5481b3d809c079559aa4b87c4c998861d82e423d1393cb54698acb50ef92d3 SHA512 b825bca870e804f28a7d890074550d1c6c9f7a7e57d00eade89e10b89cafc137a36c189b6fea1d57f1387254c9d18c955ba302bb0f7c37b8c2d3ee6a53126662 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 @@ -272,6 +283,8 @@ DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b40 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82 +DIST rayon-1.6.0.crate 166335 BLAKE2B c6e7af33a464a34a85f69a42139a355c4461e1303454dbf08ac3355ccf88ddff6c127d151cf52225cfbbbca3dbad99c70164a29602f5497089a6d3634953a4d7 SHA512 aa167f3d24dea8136bdc7a432434995cc2e5d79373b6c7b1cc363e3e56c8cc1335df665df907a32d9553211886c30c7237a072d2ce0fbdd568353ee06d3c702f +DIST rayon-core-1.10.1.crate 70008 BLAKE2B aa6dc470af3464ddd20f75faa5793bbc684d1550e44e0148134be7219dbded5dc7c1a1da96487ce9132330f26a587d9861b64be342566d6550cf3806a764d51b SHA512 a9261aa4a648029f50bcca30bd991ef51353c258b9b8c98027efe9ff62e4b7be200e59bc7aa9144d9a3d39873b01bbe104c1d7875d61e02e089bb04e0312798f DIST rayon-core-1.9.3.crate 65300 BLAKE2B de5700c9def379f6a27ee0ac0667f741913c28ba4d98e95d7ae964c32f13967b4ca160d219b53394985ff4557a11a6ab3c242333e2a6d3790801bdffef3f9153 SHA512 4b852f083766e7e414132840cc8dfef148e15db47967eeedc2ddbff9a4372521c296dd4f66e0b6990f49a8ce88ebed9d44e7ad674df42f96b99b24469b1852a5 DIST redox_syscall-0.2.13.crate 23759 BLAKE2B b59c3e923b7bddc84285377eca86e649c21ee7dd61924245d43c6554124adf689f9b92841ca64876b34797249698511b322f6e8e639d71e45e1ae9da5f8b7834 SHA512 6551f503ba52c4edc0cb4a418ff212188ddc7be80dcb39eaf3bfb82faa9a76cdf359f604d6b32be6c6a335b54180c9399a0e32670333a5a08351957308486100 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 @@ -309,12 +322,13 @@ DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b5 DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 DIST serde_json-1.0.87.crate 144383 BLAKE2B 357ee30245611b15bf98ba719266dedc75211a80a660105756b20d52f50bf4032385b366c3272cfc1c7f34022e818cb6a6af799faf76f8d5969c256a02f9187c SHA512 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc +DIST serde_json-1.0.88.crate 144528 BLAKE2B ba14e2634a9bf718a08e0dd525e1bbdaf98a5c1d5c99129e4904c886285f40e6fce08699efcda34766860f2899f0db011ef2032298ad647072d73a1c8bfd248b SHA512 a09e4a26c5177d0faeb9190e668b72813ec1f6a318459480419c8471c1e0ef65310a6879d9b26f11cb8c161d84ff911f5d81e7a4aeb683757620c2e5c6541eb0 DIST serde_repr-0.1.9.crate 9695 BLAKE2B ae28d645e12998ce971bface40e7bac688d0f6347149e7be7e7ea40e46b1bee5b6f28b592f981138ac1ddef02c6c62856b98f9aa2f126848307b57e5a2ae8977 SHA512 987d197c4e8326853281f4f8e3f1831c4591d0687429fc08191a1d39edf88261668047100156fe08b2beddc3b01fdcaba5a2a4e45eddffd19fe5cf3e6052f2bc DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 -DIST similar-2.2.0.crate 50996 BLAKE2B 3b518e7603d1776e7b1964f2107a8ddfa70f408d54cba84500aee91c1a2539646c2817541ef830236d7525b2ba509ad56aa58b2dafebebdf493b2ec40d6d1fbc SHA512 54d74e9003014683da0cc2b64788c5ac93d3d7ead418484ee5fab9d65395c8665336fd30cd4c9491fddc4e747959e1fd661862624e9b9c955b44de6e3bda7937 +DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45 SHA512 9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2 DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c @@ -363,7 +377,7 @@ DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0 DIST tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323 SHA512 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289 DIST tracing-serde-0.1.3.crate 7329 BLAKE2B 55d924fc3acfd496abca8b42bf3fa4a2511340cf2ebb060fb31bc0b5d81dcbbaa299daef3cddc3647625afd124b9c83efc1ef104f55dc6d4cd4d91e0e667c160 SHA512 3822ac747df404c33573ad2a5c722f9708066a72c2893dbf507563ef29bebcab79cec17515fa87c0fa64be8a08073c38ab57ccc463c74df8caf3df69c72e131b DIST tracing-subscriber-0.3.16.crate 193572 BLAKE2B 55e582a5989b68ba9fd44defda52a8ec6e85322cb6d629b35c20e75b0852252f97bd21ea5d7587a1712b02e795e534948549e867277caef28592d0e6a50e9aed SHA512 e7e2c00c027cf36e3e97a6779a2ce97bc8b094eed608e940fa0b994188103632c75e565c76944d5f6ddfa2fc6e3b44049c10d35d9e3f3a639eb5249d675e4c45 -DIST trycmd-0.14.3.crate 31704 BLAKE2B 583193bfb84a8e829d01c2db178b38a1882cdd9132cbde6f30068076af203cf8aab217070d3770692ac5f7a11ebafe5158fedc26c3366528a7045928818b0f35 SHA512 b7b26101f172472301c08f8cdbc8410beedc9431804d87172c292bc05387f069aa8081e7a8fc37188945a410b34c98d4393a284c3718a5dec8aac1d7d415cdb4 +DIST trycmd-0.14.4.crate 31756 BLAKE2B b5b6d5aab81c14dd5abc088e518a6ce75832567687da635e8aed775d98976e7c7432082d74cb7f25120626d46b435601601efd26048178d1443a716bc999fc3d SHA512 508f472e6732eab26e721be364730293292c8992534abba0d42f85ba2e849abc938251c3490114301acdf61ad0ecac0913b3d96e9befe46143027962c543bbc9 DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188 @@ -374,6 +388,11 @@ DIST unicode-linebreak-0.1.4.crate 74962 BLAKE2B 2b6b1f262da1100a06552ae24588a6a DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode-xid-0.2.3.crate 15174 BLAKE2B 5cfb2a094047106a45eaeb77ebc1ae2e17ca51ece71082c127d3e2bf36773959f52df1c6df0d0d5cbc40ec4ee7f81820a094fd7ee99f01a2f99a1f7f68317223 SHA512 2adea0c8447c9450be34859f2b2e2b87a61b5e313685da994d21bc24a96dd94088f3320bcdb8d20466a3fdafb0bc0375823f0c28ec0077c9c42a9818f66ac1f5 +DIST uniffi-0.21.0.crate 22300 BLAKE2B 1de108ae1c46d72fbad384f7f5113d28feae60a1b7f02753684ea1a162977065032c9f76a680518e9b0c308e52bed91cb571639b43ace4740307c6e30a12f565 SHA512 62d7ce889c303b3d63eda2ed8091f89c5489c4b64ce3a7373cd4508beb4d97d4464a63e9216806acc7768fb52023c33a6068c9169aaec90d6ec08a5ea58622b8 +DIST uniffi_bindgen-0.21.0.crate 133302 BLAKE2B c0711cb502ed9abdc246112a0a0bf22df0242922709ba983b496f4f37c1bc25533b61c77714e577993790edb3cc515e23443bcdf13a46b626aec4d70bd97804e SHA512 846c52b4b91de1c6f292111a5252a42cab3f4eacdb15d69511ef2eab9f49417f1a9ed34187942344884030031f5ff374e54dd8e4f5546954fc63aa744c54c233 +DIST uniffi_build-0.21.0.crate 2263 BLAKE2B a0de59e73246c37f1587a63a3906eaf20ddb2b0cac9457db109977b0153fdaa0bb418fa213599903e1dc12c74bd2b204d9feaacb458c861976bafdc9a9c00ecf SHA512 2848678ae82bd0e61aff9fc01994dea0628008a2dfcf42726b25060af572eacb262b56fe69174559eaeda1a97286de83616bc0f1b60436f8128a8cd736ee9e75 +DIST uniffi_macros-0.21.0.crate 11101 BLAKE2B 5e6c9f8c6777f176cd1d62343148192ac37678607279070ef1d485f46c5ed978d00455be90599c1292193e819729bfb04fc822482d19f18c979e4da5e28fe8e3 SHA512 2c082ba022595a835289e5abce18301861e292dd4739a84a048e4090904cf3b503d931b39dab91eb73314c160ad14e5d8782a748c448baf53a37ba79005111df +DIST uniffi_meta-0.21.0.crate 1963 BLAKE2B 09af50e10c32d0663b1d6ecff1c6dba9eb1063a9800d38ab2dd293aa7b9f117800c1c91932ceae5287d9bfaac7594faf2f96d8be5c4192cbf14ea64b4afca6df SHA512 57f58f60db7c6de9108ccddd2e44435bb5dab797e4a99800e48db9f4617d05f089164acd72017ace9251b811d05109c6c51c26802b6aeca9a232ae8fbb646bf2 DIST unindent-0.1.10.crate 7703 BLAKE2B 75458d7f21ded1eca4bb3f7f55b2fa73bf92b2309316eca1b2ffaa0c9f8d7cd8c7851b96688f6597f4af6973f70e9053c2708c1228fa6a9784e41c778488c4b7 SHA512 46ff1a2c042972af2fe5958677b2fa5adf3b9edbb168bd66cc93baf9d1b128f583d9502b83f174b35866343b57a57c8a91a465eab267dddae919af24095bf6bd DIST unindent-0.1.9.crate 8392 BLAKE2B 601f1779806037f48448ce03483779b731bafb003859f489b806b1b4fd5ca136d7a77b62f49926c0b4315e89830fc6382381aeb56da85b4acb4754ad4924b90f SHA512 bcf5a74ee92c034e975dabc83cbb1859100b3ac04439a360a109651d95eb4f29e4a0c113fbd67b9fef2a3b27d10f29dc84bfb648ea4c3dec64b7dab8d14e57ea DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 @@ -381,6 +400,7 @@ DIST ureq-2.5.0.crate 98026 BLAKE2B 040f787676193282122a937543cf494099506dbf8be1 DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST uuid-0.8.2.crate 37909 BLAKE2B e6ede5f8ae05572d4c55909eb3fe6946de6f10ad9bf71bd357739bc01201bf93f59ccbb3dabcbfd7b3e54b0c98c3b52d21f1bf1877b7283c6df623e9b2b3f33f SHA512 5a1f5ead9a920b9bbc120c02049c24b62ec215765e486d3a15c5015ef49fa506206efb737e6f6555cf6e2eddddfe55f0ca1d7dcfa9aa8bcf3e0ef570a54fa2d8 DIST uuid-1.2.1.crate 53789 BLAKE2B 0ea385246b376c1fbe1d58ee111f2befb7786127535b0f50843dadc1938f16a5190b80df9a07b3556d745b8ddfc12ce14d6e646b6ebedb5ff5565b65b0592d79 SHA512 e45b17d1fee6f32efbb0c4d556ff04d90ae94521890f0cbb7253171f3d469a202251cbdfc8d422e5ac39eea7b912a9ebd47fa749d6d183d05f8445d8e09a98cf +DIST uuid-1.2.2.crate 53669 BLAKE2B ce31d21677cbdaec4d2265ee62896c978e8c38e706579e78efd184248f55a04d775654e0839b3a4ab313ec1269014f95ddbe134192b96c3a370a1c6c881f6d63 SHA512 6036d9e115a99b4359ae52c00bd194639d0e37afb86713cf8cec21ba67c71b89b0b10e3c08d9603f948023b532a75f869bee4d11e6ba8a9ef844f7464b028037 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 @@ -396,6 +416,7 @@ DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde DIST web-sys-0.3.60.crate 700485 BLAKE2B 13942a583dd8462b0591a19759a41f41fb17d2356b3bcd78402e420fdf5726782e5b4ed211c3716a81c1cdf64ce9b8adecaa3fa22756a3ec84eb7c3e12e3018c SHA512 d883363f99300e2d50bc5bf198f0fb8d6c53e5a778217e340573560ac07db26a71c98419fa2ced32820472126d6f97ad5773ad082521be0a1c9a374af9d61df9 DIST webpki-0.22.0.crate 58663 BLAKE2B 4fff91a8ce3d46a9daa9e39c50755f79574c91faddead2f6c879f6e9bc2189b76c4951cbc36e607e099ab8a870b422e1afcd4bcbecc14e96555c26c8cbefeb84 SHA512 7c2916d47f2232587e3ccaa8fefc8b576addaf84b55166011032e471f91ce54a79d2fca7fcc1144552c254f5baead708fba2b0ce76a1c34286838a8744b0f570 DIST webpki-roots-0.22.5.crate 251914 BLAKE2B 7d13f89fae84be067dd7c324276366282628ba72af560a201b0f5b2d2da1b22b2c4346af7b0650f6f0f4d3c7c23edfee34cd37ac296f91204f1f9bee3d7fc189 SHA512 08be83e80bb1014d091b5c51e9133a5e8f40dae91acd675a5c84cdb99438cc8e54d4861fb4d1b9e5c369479d81dc5ee6f714b63d96c981f09c3d1c2244f23dc3 +DIST weedle2-4.0.0.crate 17394 BLAKE2B 408f9d0ba07c02bfce7a0403607ff803878ede4d61d7b9114cb51a1140539350bd4f7287d22266ab4771b2c551a188bc7c37c332667f90485889a1dcb831be32 SHA512 ed0cb9328a8f653e22c33dc7f62c135a9bad4deb598769b6c4c5afe1bc059df5d1ac95aa2d21481d56d9a75e3bdc9d46f4467c410a4c9818ff3694cee913cafc DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 DIST which-4.3.0.crate 9635 BLAKE2B 36556a9eca6d8702c0e3634abc458f7ff831aec28a7117f21f812c6f46cccd8db0e6ce7cc76f8033ba89d51858411251e5fecb0883542669269cade9c1a5aadb SHA512 cad05bd43dfcf9e50fd6e3b9dcd5d9a987175a0f44adbf204079117b70d0b42e6483e635287924698c51d0452f168e48e041453f18ff5720c0e2ec4c734d2578 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 diff --git a/dev-util/maturin/maturin-0.14.0_beta5.ebuild b/dev-util/maturin/maturin-0.14.1.ebuild similarity index 93% rename from dev-util/maturin/maturin-0.14.0_beta5.ebuild rename to dev-util/maturin/maturin-0.14.1.ebuild index 064f94f5a08a..d0484742c7ce 100644 --- a/dev-util/maturin/maturin-0.14.0_beta5.ebuild +++ b/dev-util/maturin/maturin-0.14.1.ebuild @@ -11,12 +11,17 @@ CRATES=" ahash-0.7.6 aho-corasick-0.7.19 anyhow-1.0.66 + askama-0.11.1 + askama_derive-0.11.2 + askama_escape-0.10.3 + askama_shared-0.12.2 async-io-1.10.0 async-lock-2.6.0 atty-0.2.14 autocfg-1.1.0 backtrace-0.3.66 base64-0.13.1 + bincode-1.3.3 bitflags-1.3.2 block-buffer-0.10.3 block-buffer-0.9.0 @@ -36,7 +41,7 @@ CRATES=" cargo-platform-0.1.2 cargo-xwin-0.12.2 cargo-zigbuild-0.14.1 - cargo_metadata-0.15.1 + cargo_metadata-0.15.0 cbindgen-0.24.3 cc-1.0.76 cfb-0.7.3 @@ -46,7 +51,7 @@ CRATES=" chunked_transfer-1.4.0 cipher-0.3.0 clap-3.2.23 - clap-4.0.22 + clap-4.0.26 clap_complete-4.0.5 clap_complete_fig-4.0.1 clap_derive-3.2.18 @@ -79,7 +84,7 @@ CRATES=" derivative-2.2.0 dialoguer-0.10.2 diff-0.1.13 - digest-0.10.5 + digest-0.10.6 digest-0.9.0 dirs-4.0.0 dirs-sys-0.3.7 @@ -123,6 +128,7 @@ CRATES=" gimli-0.26.2 glob-0.3.0 globset-0.4.9 + goblin-0.5.4 goblin-0.6.0 hashbrown-0.12.3 heck-0.4.0 @@ -134,7 +140,7 @@ CRATES=" humantime-serde-1.1.1 idna-0.3.0 ignore-0.4.18 - indexmap-1.9.1 + indexmap-1.9.2 indicatif-0.17.2 indoc-1.0.7 instant-0.1.12 @@ -156,13 +162,15 @@ CRATES=" memoffset-0.6.5 mime-0.3.16 mime_guess-2.0.4 - minijinja-0.25.0 + minijinja-0.26.0 + minimal-lexical-0.2.1 miniz_oxide-0.5.4 msi-0.5.0 multipart-0.18.0 native-tls-0.2.11 nb-connect-1.2.0 nix-0.22.3 + nom-7.1.1 normalize-line-endings-0.3.0 normpath-0.3.2 nu-ansi-term-0.46.0 @@ -184,13 +192,14 @@ CRATES=" openssl-src-111.24.0+1.1.1s openssl-sys-0.9.77 os_pipe-1.1.1 - os_str_bytes-6.3.1 + os_str_bytes-6.4.0 os_type-2.6.0 output_vt100-0.1.3 overload-0.1.1 parking-2.0.0 parking_lot-0.12.1 parking_lot_core-0.9.4 + paste-1.0.9 path-slash-0.2.1 pep440-0.2.0 percent-encoding-2.2.0 @@ -216,8 +225,8 @@ CRATES=" rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.4 - rayon-1.5.3 - rayon-core-1.9.3 + rayon-1.6.0 + rayon-core-1.10.1 redox_syscall-0.2.16 redox_users-0.4.3 regex-1.7.0 @@ -246,13 +255,13 @@ CRATES=" semver-1.0.14 serde-1.0.147 serde_derive-1.0.147 - serde_json-1.0.87 + serde_json-1.0.88 serde_repr-0.1.9 sha2-0.10.6 sha2-0.9.9 sharded-slab-0.1.4 shlex-1.1.0 - similar-2.2.0 + similar-2.2.1 slab-0.4.7 smallvec-1.10.0 smawk-0.3.1 @@ -290,7 +299,7 @@ CRATES=" tracing-log-0.1.3 tracing-serde-0.1.3 tracing-subscriber-0.3.16 - trycmd-0.14.3 + trycmd-0.14.4 twox-hash-1.6.3 typenum-1.15.0 unicase-2.6.0 @@ -299,11 +308,13 @@ CRATES=" unicode-linebreak-0.1.4 unicode-normalization-0.1.22 unicode-width-0.1.10 + uniffi_bindgen-0.21.0 + uniffi_meta-0.21.0 untrusted-0.7.1 ureq-2.5.0 url-2.3.1 uuid-0.8.2 - uuid-1.2.1 + uuid-1.2.2 valuable-0.1.0 vcpkg-0.2.15 version_check-0.9.4 @@ -319,6 +330,7 @@ CRATES=" web-sys-0.3.60 webpki-0.22.0 webpki-roots-0.22.5 + weedle2-4.0.0 wepoll-ffi-0.1.2 which-4.3.0 winapi-0.3.9 @@ -350,8 +362,10 @@ CRATES=" # additional crates used by test-crates/* test packages, # `grep test-crates tests/run.rs` to see which are needed CRATES_TEST=" + cargo_metadata-0.14.2 cc-1.0.73 cc-1.0.74 + indexmap-1.9.1 libc-0.2.134 once_cell-1.15.0 parking_lot_core-0.9.3 @@ -362,8 +376,12 @@ CRATES_TEST=" pyo3-macros-0.17.3 pyo3-macros-backend-0.17.3 python3-dll-a-0.2.6 + serde_json-1.0.87 syn-1.0.102 target-lexicon-0.12.4 + uniffi-0.21.0 + uniffi_build-0.21.0 + uniffi_macros-0.21.0 unindent-0.1.10" DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( pypy3 python3_{8..11} ) @@ -372,18 +390,16 @@ inherit cargo distutils-r1 flag-o-matic DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" HOMEPAGE="https://maturin.rs/" SRC_URI=" - https://github.com/PyO3/maturin/archive/refs/tags/v${PV/_beta/-beta.}.tar.gz -> ${P}.gh.tar.gz + https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz $(cargo_crate_uris) test? ( $(cargo_crate_uris ${CRATES_TEST}) )" -S="${WORKDIR}/${P/_beta/-beta.}" LICENSE=" 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 openssl doc? ( CC-BY-4.0 OFL-1.1 )" SLOT="0" -# unkeyworded beta for testing upcoming 0.14.0 -#KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc test" RESTRICT="!test? ( test )" @@ -392,7 +408,7 @@ RDEPEND=" dev-python/tomli[${PYTHON_USEDEP}] ' 3.{8..10} pypy3)" BDEPEND=" - >=dev-python/setuptools-rust-1.4[${PYTHON_USEDEP}] + dev-python/setuptools-rust[${PYTHON_USEDEP}] doc? ( app-text/mdbook ) test? ( ${RDEPEND} diff --git a/dev-util/nvidia-cuda-sdk/Manifest b/dev-util/nvidia-cuda-sdk/Manifest deleted file mode 100644 index d26fbf7cf367..000000000000 --- a/dev-util/nvidia-cuda-sdk/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cuda_11.5.1_495.29.05_linux.run 3420998120 BLAKE2B 0d3f9626f97c60291397ebd0edc04e2c84942473d943d95af6fae244e5809721335bb90eaa6c019c9391de516d20599ca5631e99764616b6d25eacf1899d99d9 SHA512 71fb354714cac09265b5102223f919e34e3a8503593dd4f2e7b9542ae7787de96d64c490276b36b685da9e691cc2704419b67cfa376dcd3647e4d0f93b02db9b diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-11.5.1.ebuild b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-11.5.1.ebuild deleted file mode 100644 index f919d837304d..000000000000 --- a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-11.5.1.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cuda flag-o-matic portability toolchain-funcs unpacker - -DRIVER_PV="495.29.05" - -DESCRIPTION="NVIDIA CUDA Software Development Kit" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" -S="${WORKDIR}/builds/cuda_samples" - -LICENSE="CUDPP" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~amd64-linux" -IUSE="+cuda debug +doc +examples opencl mpi" - -RDEPEND=" - ~dev-util/nvidia-cuda-toolkit-${PV} - media-libs/freeglut - examples? ( - media-libs/freeimage - media-libs/glew:0= - !prefix? ( >=x11-drivers/nvidia-drivers-${DRIVER_PV}[uvm(+)] ) - mpi? ( virtual/mpi ) - )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -RESTRICT="test" - -QA_EXECSTACK=( - opt/cuda/sdk/0_Simple/cdpSimplePrint/cdpSimplePrint - opt/cuda/sdk/0_Simple/cdpSimpleQuicksort/cdpSimpleQuicksort - opt/cuda/sdk/bin/x86_64/linux/release/cdpSimplePrint - opt/cuda/sdk/bin/x86_64/linux/release/cdpSimpleQuicksort - ) - -src_prepare() { - cuda_src_prepare - - export RAWLDFLAGS="$(raw-ldflags)" - - local file - while IFS="" read -d $'\0' -r file; do - sed \ - -e 's:-O[23]::g' \ - -e "/LINK/s:gcc:$(tc-getCC) ${LDFLAGS}:g" \ - -e "/LINK/s:g++:$(tc-getCXX) ${LDFLAGS}:g" \ - -e "/CC/s:gcc:$(tc-getCC):g" \ - -e "/GCC/s:g++:$(tc-getCXX):g" \ - -e "/NVCC /s|\(:=\).*|:= ${EPREFIX}/opt/cuda/bin/nvcc|g" \ - -e "/ CFLAGS/s|\(:=\)|\1 ${CFLAGS}|g" \ - -e "/ CXXFLAGS/s|\(:=\)|\1 ${CXXFLAGS}|g" \ - -e "/NVCCFLAGS/s|\(:=\)|\1 ${NVCCFLAGS} |g" \ - -e 's:-Wimplicit::g' \ - -e "s|../../common/lib/linux/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -e "s|../../common/lib/\$(OSLOWER)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -e "s|../../common/lib/\$(OSLOWER)/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -i "${file}" || die - done < <(find . -type f -name 'Makefile' -print0) - - # Upstream suggested us skip cudaNvSci https://github.com/NVIDIA/cuda-samples/issues/22 - rm -rf 0_Simple/cudaNvSci || die - rm -rf common/inc/GL || die - find . -type f -name '*.a' -delete || die - - eapply_user -} - -src_compile() { - use examples || return - local myopts=("verbose=1") - use debug && myopts+=("dbg=1") - export FAKEROOTKEY=1 # Workaround sandbox issue in #462602 - emake \ - cuda-install="${EPREFIX}/opt/cuda" \ - CUDA_PATH="${EPREFIX}/opt/cuda/" \ - MPI_GCC=10 \ - "${myopts[@]}" -} - -src_test() { - addwrite /dev/nvidiactl - addwrite /dev/nvidia0 - - local i - for i in {0..9}*/*; do - emake -C "${i}" run - done -} - -src_install() { - local f t crap=( *.txt Samples.htm* ) - - if use doc; then - ebegin "Installing docs ..." - while IFS="" read -d $'\0' -r f; do - treecopy "${f}" "${ED}"/usr/share/doc/${PF}/ - done < <(find -type f \( -name 'readme.txt' -o -name '*.pdf' \) -print0) - - while IFS="" read -d $'\0' -r f; do - docompress -x "${f#${ED}}" - done < <(find "${ED}"/usr/share/doc/${PF}/ -type f -name 'readme.txt' -print0) - eend "Done" - fi - - ebegin "Cleaning before installation..." - for f in "${crap[@]}"; do - rm -f "${f}" || die - done - find -type f \( -name '*.o' -o -name '*.pdf' -o -name 'readme.txt' \) -delete || die - eend "Done" - - ebegin "Moving files..." - while IFS="" read -d $'\0' -r f; do - t="$(dirname ${f})" - if [[ ${t/obj\/} != ${t} || ${t##*.} == a ]]; then - continue - fi - if [[ -x ${f} ]]; then - exeinto /opt/cuda/sdk/"${t}" - doexe "${f}" - else - insinto /opt/cuda/sdk/"${t}" - doins "${f}" - fi - done < <(find . -type f -print0) - eend "Done" -} - -pkg_postinst() { - if use examples && use prefix; then - ewarn "Gentoo Prefix does not manage kernel modules. You need to make certain" - ewarn "the function counterpart to >=x11-drivers/nvidia-drivers-${DRIVER_PV}" - ewarn "is available from the host" - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index 34faee0ce0f5..9a2c85629a34 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -1,6 +1,2 @@ -DIST cuda_11.5.1_495.29.05_linux.run 3420998120 BLAKE2B 0d3f9626f97c60291397ebd0edc04e2c84942473d943d95af6fae244e5809721335bb90eaa6c019c9391de516d20599ca5631e99764616b6d25eacf1899d99d9 SHA512 71fb354714cac09265b5102223f919e34e3a8503593dd4f2e7b9542ae7787de96d64c490276b36b685da9e691cc2704419b67cfa376dcd3647e4d0f93b02db9b -DIST cuda_11.6.0_510.39.01_linux.run 3488951771 BLAKE2B f66d8b7779dc8e1e06ef5b83f1b565b6d500eb802aac1726c1393e0c0f065960761e8f6cdee955fd87362446331f7cb14febeb42efa5b89d86050e77b61b6ce9 SHA512 257b7b0bce1fa93cc442d8f335aec78681a3e4d457e31f04fb1cd01b91208aa35833f3793d8e2ef6d5db15e86c4d7659adb6ad127c57cbdabaa8dd14ef36a931 -DIST cuda_11.6.1_510.47.03_linux.run 3529826023 BLAKE2B 93acd3a2984e89b1458d11051f4927e7bd2ac20bccce9166a2a4efcf16cf01a1ccbb6fa8be2f7a82ef1b5a403e4814c1e24aca493dd246c3a3c16e9107fbc1cc SHA512 75c8f28bcd3de638f780b4d8c5e80cea3023fb0e57b4075bd6905071da273e9d09281d947d660f2e4ab6d71f47c12cc021f12656fd8fbf56d11cf7e520e90a9e -DIST cuda_11.6.2_510.47.03_linux.run 3462542823 BLAKE2B 8160591bc491a8d18bf9810c248a1e1966f82f6170fe4f98915fd51e984e594da390aab2eddee8a02ee245428c9db3ca4dbf6871d71a54823c06b5ba16769c4d SHA512 8afec50a2697074ee25eca59d5061041eb517bf324e20c21d7595f7000b445b9baeb8902b50fd2dcee16861502a7789b1c81994e1cba312426eea24f1252f21f DIST cuda_11.7.0_515.43.04_linux.run 3490450898 BLAKE2B f5984a3ae67a116f7944d8e1c2b3b0a25b41aa5081bff869dd30ea2213cc96d23459dffdfd84ec145d5a860bd683d81d212f331939d7b39f9d9b5f17c838f13c SHA512 070c9a4b3bb11503d99212cf483ead88ae182e7da7eabd7390a0211b57ea550fb8a806ed3c009b8bae654529a7dc6c11dd35c0d59066f6f4eebe064c94d4e071 DIST cuda_11.8.0_520.61.05_linux.run 4336730777 BLAKE2B cfdb4a51c49ee504e56a4a95de4e477ef207b678527cbb633c1e83e667f1a62c0f67038befd0b10f7ae24cda9c8bc5c54293d06a05b2e45be6cf677e40f71f17 SHA512 e96e1389abed34b5093b3a1d4e6ae9f3d4f8406621b1475f378efae65868657efce22da03b5b4e0a548d9635e406b8690b18b17b186d03ecb3ca0703c5d5787a diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.5.1-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.5.1-r1.ebuild deleted file mode 100644 index af1b73407ee0..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.5.1-r1.ebuild +++ /dev/null @@ -1,260 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs toolchain-funcs unpacker - -DRIVER_PV="495.29.05" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" -S="${WORKDIR}" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger nsight profiler vis-profiler sanitizer" -RESTRICT="bindist mirror" - -# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the -# actual required minimum driver version are different. Lowering the -# bound helps Kepler sm_35 and sm_37 users. -# https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions -RDEPEND=" - =x11-drivers/nvidia-drivers-450.80.02 - debugger? ( - dev-libs/openssl - sys-libs/libtermcap-compat - sys-libs/ncurses-compat:5[tinfo] - ) - vis-profiler? ( - dev-libs/openssl - >=virtual/jre-1.8:* - )" - -QA_PREBUILT="opt/cuda/*" -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - check-reqs_pkg_setup -} - -src_prepare() { - # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - local pathextradirs ldpathextradirs - dodir ${cudadir} - into ${cudadir} - - # Install standard sub packages - local builddirs=( - builds/cuda_{cudart,cuobjdump,memcheck,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx,thrust} - builds/lib{cublas,cufft,curand,cusolver,cusparse,npp,nvjpeg} - $(usex profiler "builds/cuda_nvprof builds/cuda_cupti" "") - $(usex vis-profiler "builds/cuda_nvvp" "") - $(usex debugger "builds/cuda_gdb" "") - ) - - local d f - for d in "${builddirs[@]}"; do - ebegin "Installing ${d}" - [[ -d ${d} ]] || die "Directory does not exist: ${d}" - - if [[ -d ${d}/bin ]]; then - for f in ${d}/bin/*; do - if [[ -f ${f} ]]; then - dobin "${f}" - else - insinto ${cudadir}/bin - doins -r "${f}" - fi - done - fi - - insinto ${cudadir} - if [[ -d ${d}/targets ]]; then - doins -r "${d}"/targets - fi - if [[ -d ${d}/share ]]; then - doins -r "${d}"/share - fi - if [[ -d ${d}/extras ]]; then - doins -r "${d}"/extras - fi - eend $? - done - dobin "${T}"/cuda-config - - doins builds/EULA.txt - # nvml and nvvm need special handling - ebegin "Installing nvvm" - doins -r builds/cuda_nvcc/nvvm - fperms +x ${cudadir}/nvvm/bin/cicc - eend $? - - ebegin "Installing nvml" - doins -r builds/cuda_nvml_dev/nvml - eend $? - - if use sanitizer; then - ebegin "Installing sanitizer" - dobin builds/integration/Sanitizer/compute-sanitizer - doins -r builds/cuda_sanitizer_api/compute-sanitizer - # special handling for the executable - fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer - eend $? - fi - - use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64" - - if use vis-profiler; then - ebegin "Installing libnvvp" - doins -r builds/cuda_nvvp/libnvvp - # special handling for the executable - fperms +x ${cudadir}/libnvvp/nvvp - eend $? - pathextradirs+=":${ecudadir}/libnvvp" - fi - - if use nsight; then - local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${ncu_dir}" - mv builds/nsight_compute builds/${ncu_dir} || die - doins -r builds/${ncu_dir} - - # check this list on every bump - local exes=( - ${ncu_dir}/ncu - ${ncu_dir}/ncu-ui - ${ncu_dir}/nv-nsight-cu - ${ncu_dir}/nv-nsight-cu-cli - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu - ) - - dobin builds/integration/nsight-compute/{ncu,ncu-ui,nv-nsight-cu,nv-nsight-cu-cli} - eend $? - - local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${nsys_dir}" - mv builds/nsight_systems builds/${nsys_dir} || die - doins -r builds/${nsys_dir} - - # check this list on every bump - exes+=( - ${nsys_dir}/host-linux-x64/nsys-ui - ${nsys_dir}/host-linux-x64/nsys-ui.bin - ${nsys_dir}/host-linux-x64/ResolveSymbols - ${nsys_dir}/host-linux-x64/ImportNvtxt - ${nsys_dir}/host-linux-x64/CrashReporter - ${nsys_dir}/host-linux-x64/QdstrmImporter - ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess - ${nsys_dir}/target-linux-x64/nsys - ${nsys_dir}/target-linux-x64/launcher - ${nsys_dir}/target-linux-x64/nvgpucs - ${nsys_dir}/target-linux-x64/nsys-launcher - ${nsys_dir}/target-linux-x64/sqlite3 - ${nsys_dir}/target-linux-x64/python/bin/python - ) - - dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui} - eend $? - - # nsight scripts and binaries need to have their executable bit set, #691284 - for f in "${exes[@]}"; do - fperms +x ${cudadir}/${f} - done - - # remove foreign archs (triggers SONAME warning, #749903) - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die - rm -r "${ED}"/${cudadir}/${nsys_dir}/target-linux-armv8 || die - - # TODO: unbundle qt5 - # TODO: unbundle boost - # TODO: unbundle icu - # TODO: unbundle openssl - # TODO: unbundle mesa - # TODO: unbundle libz - # TODO: unbundle libstdc++ - # TODO: unbundle libSshClient - # TODO: unbundle sqlite - # TODO: unbundle libpfm ? - fi - - # Add include and lib symlinks - dosym targets/x86_64-linux/include ${cudadir}/include - dosym targets/x86_64-linux/lib ${cudadir}/lib64 - - newenvd - 99cuda <<-EOF - PATH=${ecudadir}/bin${pathextradirs} - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs} - EOF - - # Cuda prepackages libraries, don't revdep-build on them - insinto /etc/revdep-rebuild - newins - 80${PN} <<-EOF - SEARCH_DIRS_MASK="${ecudadir}" - EOF - # TODO: Add pkgconfig files for installed libraries -} - -pkg_postinst_check() { - local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)" - local b="0.0" - local v - for v in ${a}; do - ver_test "${v}" -gt "${b}" && b="${v}" - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt "${b}"; then - ewarn - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi - - if use profiler || use nsight; then - einfo - einfo "nvidia-drivers restrict access to performance counters." - einfo "You'll need to either run profiling tools (nvprof, nsight) " - einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " - einfo "a modprobe configuration file " - einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " - einfo - einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" - einfo - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.0.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.0.ebuild deleted file mode 100644 index 11c041589e75..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.0.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs toolchain-funcs unpacker - -DRIVER_PV="510.39.01" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" -S="${WORKDIR}" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger nsight profiler vis-profiler sanitizer" -RESTRICT="bindist mirror" - -# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the -# actual required minimum driver version are different. Lowering the -# bound helps Kepler sm_35 and sm_37 users. -# https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions -RDEPEND=" - =x11-drivers/nvidia-drivers-450.80.02 - debugger? ( - dev-libs/openssl - ) - nsight? ( - dev-libs/libpfm - dev-libs/openssl - sys-libs/zlib - ) - vis-profiler? ( - dev-libs/openssl - >=virtual/jre-1.8:* - )" - -QA_PREBUILT="opt/cuda/*" -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - check-reqs_pkg_setup -} - -src_prepare() { - # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - local pathextradirs ldpathextradirs - dodir ${cudadir} - into ${cudadir} - - # Install standard sub packages - local builddirs=( - builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,memcheck,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx} - builds/lib{cublas,cufft,curand,cusolver,cusparse,npp,nvjpeg} - $(usex profiler "builds/cuda_nvprof builds/cuda_cupti" "") - $(usex vis-profiler "builds/cuda_nvvp" "") - $(usex debugger "builds/cuda_gdb" "") - ) - - local d f - for d in "${builddirs[@]}"; do - ebegin "Installing ${d}" - [[ -d ${d} ]] || die "Directory does not exist: ${d}" - - if [[ -d ${d}/bin ]]; then - for f in ${d}/bin/*; do - if [[ -f ${f} ]]; then - dobin "${f}" - else - insinto ${cudadir}/bin - doins -r "${f}" - fi - done - fi - - insinto ${cudadir} - if [[ -d ${d}/targets ]]; then - doins -r "${d}"/targets - fi - if [[ -d ${d}/share ]]; then - doins -r "${d}"/share - fi - if [[ -d ${d}/extras ]]; then - doins -r "${d}"/extras - fi - eend $? - done - dobin "${T}"/cuda-config - - doins builds/EULA.txt - # nvml and nvvm need special handling - ebegin "Installing nvvm" - doins -r builds/cuda_nvcc/nvvm - fperms +x ${cudadir}/nvvm/bin/cicc - eend $? - - ebegin "Installing nvml" - doins -r builds/cuda_nvml_dev/nvml - eend $? - - if use sanitizer; then - ebegin "Installing sanitizer" - dobin builds/integration/Sanitizer/compute-sanitizer - doins -r builds/cuda_sanitizer_api/compute-sanitizer - # special handling for the executable - fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer - eend $? - fi - - use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64" - - if use vis-profiler; then - ebegin "Installing libnvvp" - doins -r builds/cuda_nvvp/libnvvp - # special handling for the executable - fperms +x ${cudadir}/libnvvp/nvvp - eend $? - pathextradirs+=":${ecudadir}/libnvvp" - fi - - if use nsight; then - local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${ncu_dir}" - mv builds/nsight_compute builds/${ncu_dir} || die - doins -r builds/${ncu_dir} - - # check this list on every bump - local exes=( - ${ncu_dir}/ncu - ${ncu_dir}/ncu-ui - ${ncu_dir}/nv-nsight-cu - ${ncu_dir}/nv-nsight-cu-cli - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu - ) - - dobin builds/integration/nsight-compute/{ncu,ncu-ui,nv-nsight-cu,nv-nsight-cu-cli} - eend $? - - local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${nsys_dir}" - mv builds/nsight_systems builds/${nsys_dir} || die - doins -r builds/${nsys_dir} - - # check this list on every bump - exes+=( - ${nsys_dir}/host-linux-x64/nsys-ui - ${nsys_dir}/host-linux-x64/nsys-ui.bin - ${nsys_dir}/host-linux-x64/ResolveSymbols - ${nsys_dir}/host-linux-x64/ImportNvtxt - ${nsys_dir}/host-linux-x64/CrashReporter - ${nsys_dir}/host-linux-x64/QdstrmImporter - ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess - ${nsys_dir}/target-linux-x64/nsys - ${nsys_dir}/target-linux-x64/launcher - ${nsys_dir}/target-linux-x64/nvgpucs - ${nsys_dir}/target-linux-x64/nsys-launcher - ${nsys_dir}/target-linux-x64/sqlite3 - ${nsys_dir}/target-linux-x64/python/bin/python - ) - - dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui} - eend $? - - # nsight scripts and binaries need to have their executable bit set, #691284 - for f in "${exes[@]}"; do - fperms +x ${cudadir}/${f} - done - - # remove foreign archs (triggers SONAME warning, #749903) - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die - - # unbundle libstdc++ - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die - - # unbundle openssl - rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libssl.so* || die - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libssl.so* || die - - # unbundle libz - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libz.so* || die - - # unbundle libpfm - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die - - # TODO: unbundle qt5 - # TODO: unbundle boost - # TODO: unbundle icu - # TODO: unbundle mesa - # TODO: unbundle libSshClient - # TODO: unbundle sqlite - fi - - # Add include and lib symlinks - dosym targets/x86_64-linux/include ${cudadir}/include - dosym targets/x86_64-linux/lib ${cudadir}/lib64 - - newenvd - 99cuda <<-EOF - PATH=${ecudadir}/bin${pathextradirs} - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs} - EOF - - # Cuda prepackages libraries, don't revdep-build on them - insinto /etc/revdep-rebuild - newins - 80${PN} <<-EOF - SEARCH_DIRS_MASK="${ecudadir}" - EOF - # TODO: Add pkgconfig files for installed libraries -} - -pkg_postinst_check() { - local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)" - local b="0.0" - local v - for v in ${a}; do - ver_test "${v}" -gt "${b}" && b="${v}" - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt "${b}"; then - ewarn - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi - - if use profiler || use nsight; then - einfo - einfo "nvidia-drivers restrict access to performance counters." - einfo "You'll need to either run profiling tools (nvprof, nsight) " - einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " - einfo "a modprobe configuration file " - einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " - einfo - einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" - einfo - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.1.ebuild deleted file mode 100644 index 4df8463010fc..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.1.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs toolchain-funcs unpacker - -DRIVER_PV="510.47.03" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" -S="${WORKDIR}" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger nsight profiler vis-profiler sanitizer" -RESTRICT="bindist mirror" - -# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the -# actual required minimum driver version are different. Lowering the -# bound helps Kepler sm_35 and sm_37 users. -# https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions -RDEPEND=" - =x11-drivers/nvidia-drivers-450.80.02 - debugger? ( - dev-libs/openssl - ) - nsight? ( - dev-libs/libpfm - dev-libs/openssl - sys-libs/zlib - ) - vis-profiler? ( - dev-libs/openssl - >=virtual/jre-1.8:* - )" - -QA_PREBUILT="opt/cuda/*" -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - check-reqs_pkg_setup -} - -src_prepare() { - # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - local pathextradirs ldpathextradirs - dodir ${cudadir} - into ${cudadir} - - # Install standard sub packages - local builddirs=( - builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,memcheck,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx} - builds/lib{cublas,cufft,curand,cusolver,cusparse,npp,nvjpeg} - $(usex profiler "builds/cuda_nvprof builds/cuda_cupti" "") - $(usex vis-profiler "builds/cuda_nvvp" "") - $(usex debugger "builds/cuda_gdb" "") - ) - - local d f - for d in "${builddirs[@]}"; do - ebegin "Installing ${d}" - [[ -d ${d} ]] || die "Directory does not exist: ${d}" - - if [[ -d ${d}/bin ]]; then - for f in ${d}/bin/*; do - if [[ -f ${f} ]]; then - dobin "${f}" - else - insinto ${cudadir}/bin - doins -r "${f}" - fi - done - fi - - insinto ${cudadir} - if [[ -d ${d}/targets ]]; then - doins -r "${d}"/targets - fi - if [[ -d ${d}/share ]]; then - doins -r "${d}"/share - fi - if [[ -d ${d}/extras ]]; then - doins -r "${d}"/extras - fi - eend $? - done - dobin "${T}"/cuda-config - - doins builds/EULA.txt - # nvml and nvvm need special handling - ebegin "Installing nvvm" - doins -r builds/cuda_nvcc/nvvm - fperms +x ${cudadir}/nvvm/bin/cicc - eend $? - - ebegin "Installing nvml" - doins -r builds/cuda_nvml_dev/nvml - eend $? - - if use sanitizer; then - ebegin "Installing sanitizer" - dobin builds/integration/Sanitizer/compute-sanitizer - doins -r builds/cuda_sanitizer_api/compute-sanitizer - # special handling for the executable - fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer - eend $? - fi - - use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64" - - if use vis-profiler; then - ebegin "Installing libnvvp" - doins -r builds/cuda_nvvp/libnvvp - # special handling for the executable - fperms +x ${cudadir}/libnvvp/nvvp - eend $? - pathextradirs+=":${ecudadir}/libnvvp" - fi - - if use nsight; then - local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${ncu_dir}" - mv builds/nsight_compute builds/${ncu_dir} || die - doins -r builds/${ncu_dir} - - # check this list on every bump - local exes=( - ${ncu_dir}/ncu - ${ncu_dir}/ncu-ui - ${ncu_dir}/nv-nsight-cu - ${ncu_dir}/nv-nsight-cu-cli - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu - ) - - dobin builds/integration/nsight-compute/{ncu,ncu-ui,nv-nsight-cu,nv-nsight-cu-cli} - eend $? - - local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${nsys_dir}" - mv builds/nsight_systems builds/${nsys_dir} || die - doins -r builds/${nsys_dir} - - # check this list on every bump - exes+=( - ${nsys_dir}/host-linux-x64/nsys-ui - ${nsys_dir}/host-linux-x64/nsys-ui.bin - ${nsys_dir}/host-linux-x64/ResolveSymbols - ${nsys_dir}/host-linux-x64/ImportNvtxt - ${nsys_dir}/host-linux-x64/CrashReporter - ${nsys_dir}/host-linux-x64/QdstrmImporter - ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess - ${nsys_dir}/target-linux-x64/nsys - ${nsys_dir}/target-linux-x64/launcher - ${nsys_dir}/target-linux-x64/nvgpucs - ${nsys_dir}/target-linux-x64/nsys-launcher - ${nsys_dir}/target-linux-x64/sqlite3 - ${nsys_dir}/target-linux-x64/python/bin/python - ) - - dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui} - eend $? - - # nsight scripts and binaries need to have their executable bit set, #691284 - for f in "${exes[@]}"; do - fperms +x ${cudadir}/${f} - done - - # remove foreign archs (triggers SONAME warning, #749903) - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die - - # unbundle libstdc++ - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die - - # unbundle openssl - rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libssl.so* || die - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libssl.so* || die - - # unbundle libz - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libz.so* || die - - # unbundle libpfm - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die - - # TODO: unbundle qt5 - # TODO: unbundle boost - # TODO: unbundle icu - # TODO: unbundle mesa - # TODO: unbundle libSshClient - # TODO: unbundle sqlite - fi - - # Add include and lib symlinks - dosym targets/x86_64-linux/include ${cudadir}/include - dosym targets/x86_64-linux/lib ${cudadir}/lib64 - - newenvd - 99cuda <<-EOF - PATH=${ecudadir}/bin${pathextradirs} - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs} - EOF - - # Cuda prepackages libraries, don't revdep-build on them - insinto /etc/revdep-rebuild - newins - 80${PN} <<-EOF - SEARCH_DIRS_MASK="${ecudadir}" - EOF - # TODO: Add pkgconfig files for installed libraries -} - -pkg_postinst_check() { - local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)" - local b="0.0" - local v - for v in ${a}; do - ver_test "${v}" -gt "${b}" && b="${v}" - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt "${b}"; then - ewarn - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi - - if use profiler || use nsight; then - einfo - einfo "nvidia-drivers restrict access to performance counters." - einfo "You'll need to either run profiling tools (nvprof, nsight) " - einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " - einfo "a modprobe configuration file " - einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " - einfo - einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" - einfo - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.2.ebuild deleted file mode 100644 index 4df8463010fc..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-11.6.2.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs toolchain-funcs unpacker - -DRIVER_PV="510.47.03" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" -S="${WORKDIR}" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger nsight profiler vis-profiler sanitizer" -RESTRICT="bindist mirror" - -# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the -# actual required minimum driver version are different. Lowering the -# bound helps Kepler sm_35 and sm_37 users. -# https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions -RDEPEND=" - =x11-drivers/nvidia-drivers-450.80.02 - debugger? ( - dev-libs/openssl - ) - nsight? ( - dev-libs/libpfm - dev-libs/openssl - sys-libs/zlib - ) - vis-profiler? ( - dev-libs/openssl - >=virtual/jre-1.8:* - )" - -QA_PREBUILT="opt/cuda/*" -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - check-reqs_pkg_setup -} - -src_prepare() { - # ATTENTION: change requires revbump - local cuda_supported_gcc="8.5 9.4 9.5 10.3 10.4 11.1 11.2 11.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - local pathextradirs ldpathextradirs - dodir ${cudadir} - into ${cudadir} - - # Install standard sub packages - local builddirs=( - builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,memcheck,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx} - builds/lib{cublas,cufft,curand,cusolver,cusparse,npp,nvjpeg} - $(usex profiler "builds/cuda_nvprof builds/cuda_cupti" "") - $(usex vis-profiler "builds/cuda_nvvp" "") - $(usex debugger "builds/cuda_gdb" "") - ) - - local d f - for d in "${builddirs[@]}"; do - ebegin "Installing ${d}" - [[ -d ${d} ]] || die "Directory does not exist: ${d}" - - if [[ -d ${d}/bin ]]; then - for f in ${d}/bin/*; do - if [[ -f ${f} ]]; then - dobin "${f}" - else - insinto ${cudadir}/bin - doins -r "${f}" - fi - done - fi - - insinto ${cudadir} - if [[ -d ${d}/targets ]]; then - doins -r "${d}"/targets - fi - if [[ -d ${d}/share ]]; then - doins -r "${d}"/share - fi - if [[ -d ${d}/extras ]]; then - doins -r "${d}"/extras - fi - eend $? - done - dobin "${T}"/cuda-config - - doins builds/EULA.txt - # nvml and nvvm need special handling - ebegin "Installing nvvm" - doins -r builds/cuda_nvcc/nvvm - fperms +x ${cudadir}/nvvm/bin/cicc - eend $? - - ebegin "Installing nvml" - doins -r builds/cuda_nvml_dev/nvml - eend $? - - if use sanitizer; then - ebegin "Installing sanitizer" - dobin builds/integration/Sanitizer/compute-sanitizer - doins -r builds/cuda_sanitizer_api/compute-sanitizer - # special handling for the executable - fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer - eend $? - fi - - use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64" - - if use vis-profiler; then - ebegin "Installing libnvvp" - doins -r builds/cuda_nvvp/libnvvp - # special handling for the executable - fperms +x ${cudadir}/libnvvp/nvvp - eend $? - pathextradirs+=":${ecudadir}/libnvvp" - fi - - if use nsight; then - local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${ncu_dir}" - mv builds/nsight_compute builds/${ncu_dir} || die - doins -r builds/${ncu_dir} - - # check this list on every bump - local exes=( - ${ncu_dir}/ncu - ${ncu_dir}/ncu-ui - ${ncu_dir}/nv-nsight-cu - ${ncu_dir}/nv-nsight-cu-cli - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui - ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper - ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu - ) - - dobin builds/integration/nsight-compute/{ncu,ncu-ui,nv-nsight-cu,nv-nsight-cu-cli} - eend $? - - local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) - ebegin "Installing ${nsys_dir}" - mv builds/nsight_systems builds/${nsys_dir} || die - doins -r builds/${nsys_dir} - - # check this list on every bump - exes+=( - ${nsys_dir}/host-linux-x64/nsys-ui - ${nsys_dir}/host-linux-x64/nsys-ui.bin - ${nsys_dir}/host-linux-x64/ResolveSymbols - ${nsys_dir}/host-linux-x64/ImportNvtxt - ${nsys_dir}/host-linux-x64/CrashReporter - ${nsys_dir}/host-linux-x64/QdstrmImporter - ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess - ${nsys_dir}/target-linux-x64/nsys - ${nsys_dir}/target-linux-x64/launcher - ${nsys_dir}/target-linux-x64/nvgpucs - ${nsys_dir}/target-linux-x64/nsys-launcher - ${nsys_dir}/target-linux-x64/sqlite3 - ${nsys_dir}/target-linux-x64/python/bin/python - ) - - dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui} - eend $? - - # nsight scripts and binaries need to have their executable bit set, #691284 - for f in "${exes[@]}"; do - fperms +x ${cudadir}/${f} - done - - # remove foreign archs (triggers SONAME warning, #749903) - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die - rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die - - # unbundle libstdc++ - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die - - # unbundle openssl - rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libssl.so* || die - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libssl.so* || die - - # unbundle libz - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libz.so* || die - - # unbundle libpfm - rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die - - # TODO: unbundle qt5 - # TODO: unbundle boost - # TODO: unbundle icu - # TODO: unbundle mesa - # TODO: unbundle libSshClient - # TODO: unbundle sqlite - fi - - # Add include and lib symlinks - dosym targets/x86_64-linux/include ${cudadir}/include - dosym targets/x86_64-linux/lib ${cudadir}/lib64 - - newenvd - 99cuda <<-EOF - PATH=${ecudadir}/bin${pathextradirs} - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs} - EOF - - # Cuda prepackages libraries, don't revdep-build on them - insinto /etc/revdep-rebuild - newins - 80${PN} <<-EOF - SEARCH_DIRS_MASK="${ecudadir}" - EOF - # TODO: Add pkgconfig files for installed libraries -} - -pkg_postinst_check() { - local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)" - local b="0.0" - local v - for v in ${a}; do - ver_test "${v}" -gt "${b}" && b="${v}" - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt "${b}"; then - ewarn - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi - - if use profiler || use nsight; then - einfo - einfo "nvidia-drivers restrict access to performance counters." - einfo "You'll need to either run profiling tools (nvprof, nsight) " - einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " - einfo "a modprobe configuration file " - einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " - einfo - einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" - einfo - fi -} diff --git a/dev-util/pkgcheck/pkgcheck-9999.ebuild b/dev-util/pkgcheck/pkgcheck-9999.ebuild index f3c9d7062d84..2a5d551d17a9 100644 --- a/dev-util/pkgcheck/pkgcheck-9999.ebuild +++ b/dev-util/pkgcheck/pkgcheck-9999.ebuild @@ -3,8 +3,8 @@ EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_IN_SOURCE_BUILD=1 inherit elisp-common distutils-r1 optfeature if [[ ${PV} == *9999 ]] ; then @@ -29,8 +29,8 @@ if [[ ${PV} == *9999 ]]; then ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]" else RDEPEND=" - >=dev-python/snakeoil-0.10.1[${PYTHON_USEDEP}] - >=sys-apps/pkgcore-0.12.15[${PYTHON_USEDEP}]" + >=dev-python/snakeoil-0.10.3[${PYTHON_USEDEP}] + >=sys-apps/pkgcore-0.12.17[${PYTHON_USEDEP}]" fi RDEPEND+=" dev-libs/tree-sitter @@ -46,8 +46,8 @@ RDEPEND+=" app-emacs/flycheck ) " -BDEPEND=" - ${RDEPEND} +BDEPEND="${RDEPEND} + dev-python/wheel test? ( dev-python/pytest[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] @@ -57,7 +57,7 @@ BDEPEND=" SITEFILE="50${PN}-gentoo.el" -distutils_enable_tests setup.py +distutils_enable_tests pytest export USE_SYSTEM_TREE_SITTER_BASH=1 @@ -71,11 +71,6 @@ src_compile() { fi } -src_test() { - local -x PYTHONDONTWRITEBYTECODE= - distutils-r1_src_test -} - python_install_all() { local DOCS=( NEWS.rst ) [[ ${PV} == *9999 ]] || doman man/* diff --git a/dev-util/rebar/rebar-3.20.0.ebuild b/dev-util/rebar/rebar-3.20.0.ebuild index d3b407311ef5..976fc3c4ceba 100644 --- a/dev-util/rebar/rebar-3.20.0.ebuild +++ b/dev-util/rebar/rebar-3.20.0.ebuild @@ -4,12 +4,16 @@ EAPI=8 MY_PN=${PN}3 +MECK_PV=0.8.13 # see rebar.config inherit bash-completion-r1 DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles" HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3" -SRC_URI="https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI=" + https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar ) +" S="${WORKDIR}"/${MY_PN}-${PV} LICENSE="Apache-2.0 MIT BSD" @@ -25,6 +29,17 @@ RDEPEND=" " DEPEND="${RDEPEND}" +src_unpack() { + unpack ${P}.tar.gz + + if use test; then + mkdir "${S}"/vendor/meck || die + tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz | + tar -xzf - -C "${S}"/vendor/meck + assert + fi +} + src_compile() { ./bootstrap || die } diff --git a/dev-util/stepman/metadata.xml b/dev-util/stepman/metadata.xml index 2eabc8038c2b..3a9f651114d8 100644 --- a/dev-util/stepman/metadata.xml +++ b/dev-util/stepman/metadata.xml @@ -1,19 +1,15 @@ - - karol.wrotniak@droidsonroids.pl - Karol Wrótniak - - - proxy-maint@gentoo.org - Proxy Maintainers - - Step collection manager for Bitrise CLI. Part of the Bitrise Continuous Integration, Delivery and Automations Stack, with envman and bitrise. For a nice & quick intro you -should check: https://www.bitrise.io/cli + + + Step collection manager for Bitrise CLI. Part of the Bitrise Continuous + Integration, Delivery and Automations Stack, with dev-util/envman + and dev-util/bitrise. For a nice & quick intro you should check: + https://app.bitrise.io/cli + https://github.com/bitrise-io/stepman/issues - https://github.com/bitrise-io/stepman/blob/master/CHANGELOG.md https://github.com/bitrise-io/stepman/blob/master/README.md bitrise-io/stepman diff --git a/dev-util/stepman/stepman-0.10.5.ebuild b/dev-util/stepman/stepman-0.10.5.ebuild index de176576e0f9..6d86a2724c21 100644 --- a/dev-util/stepman/stepman-0.10.5.ebuild +++ b/dev-util/stepman/stepman-0.10.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ EGO_ON="github.com/bitrise-io" EGO_PN="${EGO_ON}/${PN}" DESCRIPTION="Step collection manager for Bitrise CLI" -HOMEPAGE="https://www.bitrise.io/cli" +HOMEPAGE="https://app.bitrise.io/cli" SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 6caa16b2c684..d133157a06b1 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,3 +1,4 @@ DIST stripe-mock-0.141.0.tar.gz 583884 BLAKE2B bd6e8c19280047fe0aba420aa701e1d7df340d10c1a16f03ae46c690f1c77ea59413f0911c44d71542ef6cc6d8ae7474905b4a997714f1dc30e42b20f8dbe64f SHA512 11083ccb14cba1fdcd629d22ad663c88bd7b0d37274e86f178f7cf0fe789ca3bd52a1f4ab9f2414ecee7590124d69e6a2813221dbfd0d74cc86e454157dbefc5 DIST stripe-mock-0.145.0.tar.gz 579773 BLAKE2B f2661daf70f2073ce475b53e591d08ddb030e263c0b08211083f675ced05842e92d43c16183369658d32abed5569b48695e300f26b491f10983bcc6ec41a9e74 SHA512 55597c4911ef32c804a63289cc9d04c5ed4f6b673cdd85e794a039abab8b6741e6970d13f8c54c3734d1ed2948437d4ebfdb0ef45bd12dcabee530ae9baaae66 DIST stripe-mock-0.146.0.tar.gz 561719 BLAKE2B 30b7fb51de192e94157bdbe7d9c5598749b3bbf8f8f6e17b39bd4396da09ca8ded5fdfcdea1034274fd877a0e2356d5ea9820df05c75fd88a98c4a60e8bf7714 SHA512 d9680d41f20382a1bef5fec6ae5e0970781e169ad77151838b32ce2ffc4d2d024276c44dbc998f2a2a0a20b90e75241b78e6d6dfa282fafb9486990653af6c63 +DIST stripe-mock-0.147.0.tar.gz 563420 BLAKE2B c0ec61e12081bed396993db28a690d267004ed078d6ad593e4c5543da7b77b5014cb097ab3cc992cdb704a7037efc72e37d7b3c280cfa403cb5d36e1b56f5e53 SHA512 4f017c5e1a76f9922acecbaf3abebf23df18d2b24321e50cd14761d67b938ddfcf92fe7641fa36a8d9d67a63dab5ce0f6a40050a7a3472da93973aa9efec6ead diff --git a/dev-util/stripe-mock/stripe-mock-0.147.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.147.0.ebuild new file mode 100644 index 000000000000..89958510a463 --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.147.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock/" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT ISC BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_compile() { + emake build +} + +src_test() { + emake test +} + +src_install() { + dobin stripe-mock + einstalldocs +} diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild index e5faca30d8d0..a0f1b334cf70 100644 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild @@ -124,7 +124,7 @@ S="${WORKDIR}"/${MY_P}/cli LICENSE="Apache-2.0 BSD-2 CC0-1.0 ISC MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # Test seems to require files (grammar definitions) that we don't have. RESTRICT="test" diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 0b99cb4926fb08a32c9567be11fb9e677fdf1ced..931bb748d3b6e9716145dc9154eaaac9f71318bb 100644 GIT binary patch literal 11320 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 diff --git a/dev-vcs/git/git-2.37.3.ebuild b/dev-vcs/git/git-2.37.3.ebuild index ac00d04d0ab7..a406c1e82c27 100644 --- a/dev-vcs/git/git-2.37.3.ebuild +++ b/dev-vcs/git/git-2.37.3.ebuild @@ -46,7 +46,7 @@ if [[ ${PV} != *9999 ]]; then ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" [[ "${PV}" == *_rc* ]] || \ - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild b/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild index d1fbe12fabfd..651d857a88a9 100644 --- a/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild +++ b/dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild @@ -9,7 +9,7 @@ DISTUTILS_USE_PEP517=setuptools inherit desktop distutils-r1 optfeature xdg-utils if [[ ${PV} != *9999* ]]; then - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 ~x86" SRC_URI="https://foss.heptapod.net/mercurial/${PN}/thg/-/archive/${PV}/thg-${PV}.tar.gz -> ${P}.tar.gz" HG_DEPEND=">=dev-vcs/mercurial-5.9[${PYTHON_USEDEP}] tm0)HQi2mk;800092Z2jA^9Y?lhhrXY$*gwFsaF6iYW62~lnVs_{ z{XqDQ2_*?o0GQglzW%fp1m;}K(yq!(5?E`_2={U6eO&+7|Neje_y4%Z`2NeUU%&kM z$A4SnxBJ_-|48*X{^Ni7|NZy>@BbG67ydf;^Vst|?z^0;^?x(>npaKdo!gzqTxpgW z<~rs%>YjJHW{zdYdEfOK;|%wlxweq~txo{jQQuvSmpg2v{OcHdm2mT6 zM@sEn`zY}qSAU$Tt(``W;ha}HdQEp9bMxGMX+#-5RLS#^$njFQg~PL3_@ zeq{cwaPy7hNmpApm%HyCQfX(quj~48So3}zQ*0%_j_JHdY{$ywxCSqAEkAFL<7%yp z6%nhJ&VPLGqt=v;!lU23-abZCvPRnZoX3&YeVlo<6Jdye7b=~#2;>hE=?lLz2xaZuZ*MeZ|y>`9}4?bI{ zeDJ#YhVwplLCpGbN1i375c1vQne!3rEa%l@X@9HqdxaG8LWQ`$e$9E7AIJ3D_x1Jj z{r%Iw*0-PMbs^cW<0@z7hsWSyMnoohSo^-$d2oDT^Ll4KcDvJAO5=qP^fj+h>uhLJ zt7j_l;C0qmDkwP{_XQTFRfT@BOG~S#P|RX?ud5{{mLQK;(J6)5ITSSIIBPI@qdr? zOZ<6MF`%LEvpTT>+bg|%`yP(N*KAk2&XLlIs04(6AUItPk{L>_*gRlQ>=@oeQpG{;O_LE-0G zx%P1c9Z){jx%svu@Kv3o$!%X}4S%Cw_m%FQ*FXcyrD?nR-4M{*kLrD#<*2w4Y+>z4 zV&jQ0d7Ne`_qA8Xl>Y6ke*ZH6{B8X_uyVDx*}^&CVX&Zmu5i>)E{;C)hQ}(2f8zi* zs#wR`S4YQot`*~&`%dSD=uiGue}i)GxDL(KmwlNr}k`eZ0K`o6*H@E z4CpKl0PA^Ra1t&YZ*k^;x31{g89TRql)6#&<7MY37VVg8qKl_mz2e3Hp2#tB+2g1g zywR^?9(dxB5VM*ZU(B-}ecor!H^>CBiX(-DJ3&3M56CAnX)bnJnt$gP)gPFzx~c=R$l zXkuNnw{Y`4xF1X`QeLt`Q5uK2gO7x@E{Xe9d1DC?fH46m{4CDl9>6w*=q$Olqx9Ed zA@X<@Tx-mYBkLikyMLpC-Z+Wj;M+C& z+hJ?IGKz(%PXj@_M&a&s>-B6c@!#kfUKb00;z@n56>bFatbfPAosT;Vo&|ua%Rmh0 z?3n6(04>ggD@eKr4>*epF>ztGhH=_I4-Kb)A)S?@?g`UhV~Z#xhlX|9cg;Xs{^tTZ zVU~cQ9UO8XEG14PDI(xw-ZfpukX*A8gh1cv8lG zWvm=vITs*#oEQ?g7aR`JN0N9ov3b0tIi>Vjs(*(0y0KUQYRKM&=^Z#Azy&{zo&o|- zU~K0KgBk*U%kU&EX=;ZDc!uNWL2V{tKf-=t(7@{QG|_nFGy#{T zgv7UEA(1Q)p^oD08aVtKmM8H7M}$?z&i7y>5||bA@UlD#yJiK?S`i*hJX^z}9JV~QB7iUmm zhF}`*AOQq(!39AklBN=g_Pnv6{3+(=F?0p}Fvq#Ol+ZzrW%81u}mhRzlm8gaBOJ@oK4a zVF)fa1rX6HW%LI^0pR6IZ-`l2ihn^tWB@^+f&f4Vq+%0}d=A_Zyta0pKI1soN+8)A zT#k)ThC!|cDHtGiRP=pVfW|O|MxD#V%Y%>*z=G8qnFA8zL0b5HImFShGb6!Z23n4ch&D+308U7$uW=!*qsS)fIw}eYK*4!Dyt4c>R=?l>1b@8$`P=tT zzkTX&gq1!7XHXp|&v8{uN}mVbVPkKufyV~{EbM6olfq|v7m1*zoFQb}cL5||Fi|k< zJ|3d)0+&y4@O{cjjOP@L8@hm~?15yS?T&catKEDIVD)uip!c~1(pYhf2}m*_d|X{E zN5(*7tZ%4{3=ve+xlTa7-+#z+iWg295>OAD2)hJ%RDeK((!x`5NZcN;0`o;K0UQw& zk)*q+Vd)Tw>%)P)&IxGwmaGF&;3BYBCU9o!BAfJ5IU)imJH zXU3;NWx01GE*<5Bes}C@jA0r42KEHkv_Rc>{5xS!V~rpmLZUc9&VI}d<`#sbelcGg zGz;nK8b{1o!bPmC0C9sm@C3Ma5D72F{Q!&Z`#o=jA417F;eK_DcLS9D zIHo_}(NP@M2Wf)E>cUXyqMtXOXy}g%0sLW1^SQ*37;go3w(xjHqq1NOcyib=CuE9O z7wVrOM*bG$95EIHlfH#sIbPWFnfZ|nqz1s&V^?ykd92SD!@+=v8 zjAMlYEHJ`=8Do-RFo1bn9OnaxTq_v{a?p4yIG0u6)Z4lBp7HWGGw>OO|wa)}{>8N3Lb z9D(P&8nAZ!^)EueTl z_YPQ~QSqI4L34Rpo8uidhAQ?J3^&z(*dQV57Lao18|wo<>B)#n#kliu;7|-Wif8~H z_?w}F9RvXCUI~b5oEf;WL8NCKOK{p66#d3mbCl5DTqe9VVOGGS@duikpT2$n<)7>8 z=k?n!e}dIt)*XBFR>wSeLCgskexM0F&j>4nIgu+q|3Y^X*vi;Dauu-d;MLTBpU_)u zom&Qy6{sZ$8jZWIg!xV5+E0wQ%_p^iDZ$VJ_c=LWhfus=^f~BPAO3x{%<0!8Ig zMCFnU?ucTjv9Mz~-5HF6;X%uxF~FibfvzCM1u;A!?4BJhrccQn}7PO&Ec10BwBn%}w7KpWy%H z14@%{Fi&&{|IR_1c)@@v17{Ac;N*4efE47HXa0Fk-#@SKFA#cupn%xOTbUghap=O} zw30br09C^&-mn1P5~9BiLPJn0{=J(9tqU_H?Z-a??f{n8xhAwRVabDkygQB%wy(Z6 zi~@Lg9Ti0fq+~5qLp|OCRU@Byg#^{R5Egmgp)P_?z`jO`uZueZG=Z-+_NrA7*$K-# z`6A2_))qn?YUdXaoP6a=)Q}R0{D3N4yatp2Mair1p69jWi4J$v@JBLY{`vV$mCy4- zSp97g|RRPmXQKJo3p?RHdt%IXT|xlQ^)G*Obr)vWsW>S+c=}eF_+sC09+O> zty<`jQT)~lEcJqm@+0@$0e^y+Kxp`W^dT1W5XHPRaIJGL$UH88dRaoTN`eJ6nBNTb z(pS$P$F%N0K9yho^)8O7HGfFe0Eo>#1bJ6n20jMIGZVy}?@j~0htE-~eYR!L!svI- z2oG!(e~3Z2aMXa#B(DW0-&`7psX5^z&(UERz3z=*M$=Y3ny@@&<}Z=LbE3c9xM7x~ zt;=XMHd2N*Ed#lKM!%lxBq%Yj$=!2$%4ij5S%zs*(K);nAMv>2TWbV$eEoibnpM}xv)kGIx7bKd)?_XgpbqO2Fj21p59!*n8);`Z7AJRVmy zSp;J+gbXYMZ)Khuf0Mdt{)9OOr{dw(`f*z09bZRy-;NIu2Bo_=<#qs*i-F3Bo40Bt zM700O($AQGu5C0xqFXZ+HI!L9y5!ZgEx_*DR-?hkGO zO*1HBo+ZCaWA3pN78Fp2MVdfzs}lH|vJeN(6ow2M+0glJR}$J`$b+Ji;@hyPV=k5GaI1s~5or zkLS{Vv_13*2nurICX-?UNVgUZ26!IZBvyeigE@JWJ3JA^tDG6^SKp`fE&loW(|^8# zdF>rmz^`KCfD#QKf`ctrhi*M7ybM_9t2Rz?CF$*XV!nWMIT-xlx`!2vo*6F`u=qIZ z3$$b)z}Uv*MX(-dWQU7c2{o|DxxzC>ybgd6e0{|}(P7*mO#47w^#*%BlR+319mojr zz8%|i8C6HiL*ChYfhHdqp#!W0bZQo<#kG@i7$SeSHFguWZv_P=0iiuk6e1nmRJ_nF zc;~bp(!5t)7IyI~XyFkjW~t(cIK~KL0jXNLvr4`$ky6fk?K0Qw)ubN$}Ge1p!s;^|O>@*)2KnZtX+ zG{JPB?ZY|}EH8J9*=s!I=_{AO?UsQB+;M~YfVQ|_EB1hs#^a&WpeyJgNQ{5S+KPX~ ze0&RBVXYgffbzriaSwwdfEcycS-~wq?-=uPqr}GVPrkc z$J_k>X{frV~i}$x6*bOP_860?X30Ps2i5mhDy->nV9J}?EoYaJ>-JO%?SB;mzc%#W= za5wMW18(D3cv!qFM6qKfnqh@o3nc35S384IkWxFQw1Ms(ly`un=i=LqcLRU8da_tJ znV$HO16=?2{r}uwUxq4Q=`B+ANivw1(@VjmaPd%+J`>yl^1YrY1D|etP4SYn{_l6RRuLJ?DT1b zBhAEH;=bUsK=sQehUr2Z~N%S0gtF6 z3Dizo8dkQZ2u2D&;+OY%EX*f9C`{|KejL=_LR6^U+won~ATC55_kCU#2Azloz$pSs zmWhT_QCiuAtSt@~e^O$S2njEIUZ~>(A3&3q3S&1wlntQ)|8*V~=>sEJ#58k@MqN0C zkwXQuqQWms^^|*DYDqVTyiYWQGr|%TJ{ML8hmbH2tUJ((YvBZd>)blF@y2oh3E&0e zJdSFTje8jP9h2@H8h_*d;~mPwiN65?gt_Oso*+*g_AwMQhZx>{VyE_m=2mGHq{I)L zCG!^;)~9529~L;>SU4OAJnlvc0j9i?fsEBgu=dI9!L;}tVuo9KY zpsddW!=EkcY_MDJ3>j+hV$Dum{BeLV>}VAYF6KC{X>A;e!GGlC@-=u|DDWP@iB#8h?x4)?|&BK`&hN+z`}& zB%cO|jbv{O=SUn?<0co_4Z99bw#Gez>v|Ys6@J?U7`6(SjxWs3prnbB#OJoYFc{p5 z=UA+5c|oaE2OtpMjAy$!fmGqUGo#|DAR4N17{LmT!$`mh(#CKjm$Q>59x;FKzbRmR zqXd2vmV!XRM>b%wAL6&Y>M2IbMu-uMbm6u!AxOdr2I$5PK_ckULL0bP4k&R%mZ}1| z<3P>oF)e_Y2cH$J`Y$D?(}=Nou<&@g@`@+iNJPel7c76_oDVgrY{-I@THHm+_q|~c z%V@-H%_n9)7pyb-1&T3)aRGl0=5d={ivafdMEkHy8*T;N6iCFU0C%T04%-^Gg~B{; z{Bc~r-M{|w<(J>@@1Mp?x@`S;8!Q}h&!wkskP&|c`dt+dof6a#BzQFLq;MEI$cf%1 zyO%TMm214NL5$Lr@cfdLY#SkHxQEV&el7y<$nQb}lmA6}t;Fx9KpTGZtG1%X~{4w^M+nn!2{1lj{tHP>4vCEiq zt-xXMmHi4G)6^n@ZAe>Y80ti7FpyAkv?BQe$TRv6M=-&OP3Fh9%|g*?bh+GwDWQIq zhsJ3EcgvhW{=P9uF9Fkl805t<+=F-EWx0iB>>USddDex%WCK}TLxuX49t~>56XR;P z*}ju5ARm8eDFj^VePFMm*;GC-n$Eg2NuyORm74R!qb5 z_%h3F01mj|1&jmeLHU+(dfe(&xT1i`K!8H7965j71zvjdoO1$3L0fR0jpYJ2Vh*a5 zX4h>$P6~3!W;Ilq=5KgQerEi1gkQdX|9XFZ*X%*l-#QrDwp}G&Ia#=n;HCN#C>4sIh=E*dP1Yj)Th0TJjjMhM3u2{knVMsA8dJly?j$*y@@hDyq36R1 zT3|V{Rwv%`L_}eeHrT+zA<}IZ2w>2B<0{av#xG}BJymY{{bYR@+ z82#GO01!Z7Sm6L^DSFDG=q#lD2~A=xdEE@^-p5cgutB^@DG1|8Y8H!T8?*zh9ewY+up-=ty<=VbY)41_30Qi z>@Lh^+2k`q2b)}3wsXyJnGF8xsD54d*Z)bf%7=RY)=ei_QgP)X^NdKlIjI2XNoE2u z`FOMprtew1vNWJL7bCD>bz2V~2)cY)vz(7$J;?#cGO~YT*V)mE z#h&R^k#?Dz&6im;3#OnwkoJCZ+*ouZ0rrDqDrA?hOsl0*v4h&O;fANdR|}iN zZRJJw+6Q20TZx=%9e_gIA>N-GNmn=Id_c{9^fv$ckMYYN@WT7oSF#J&@D?tvt0RWX z#$RyJHh5C_!zA7dDH&Hec$9y89yZ+Bo?$c`H50BFR!9CI#o%}VJ$`FXiCIkxYp72Q zHg7$#K|FTE(1}+fG!Vvp+;1e`_~Wtr!VK_ySaB2!c(wwrh0|R|HFiV5k#19NNa{UI zMu$^;j{S;Hc{1?Ssv_(s|AuYv&vjXTXpP8)G7co~+Q$Bm3V5g|j^ux*aDDpzF@AN1 z4}EXkxp~do7E*+jH#!U?^SXA{0KfBz4rajA1{aGv5e&UJ@^x@(7sR@lVnIw&J}exPkSm1$CKnF zCVvb78KC-U7sB}z(nVWKAzjl9VMra!TCGKyCv>+3SX%UV8Uz+iGztQG7+78$A#$%B zHU@NA?#}PvJSxcSUBA#VaEB@%Zo~5sp24kOMqzZpPady@L^fr|pd){Cqt5sd zm^1D(pXaoMrEv^^6;N<69b+lafN{UhDp*Mm1%&%Wn|>os15c9z4{`9*AXIQmvwy$% zNb@O1ua-Tg2|?vr(*_MCZV})cR9GnG1+`dGMcI+#9Zri1?qFgK!#_>j3;;O@iU>(DR zDd0V=GHmk$O;}pbO7wL{qE^A|o9q1>>yCSbNI8}WK@O#+(1 zA<;*SJ@8;|&%cA)S~O$^I4IWbRjUjNLj1I&m|^uP2cgM12vgx!onfc2W;TB6vOnv3ETrcA7ZXx0V`M$aJ}u$!GBxnRVo;z zVsCAUFu9@dbj3dFU~2ot`^*K)h6A*9-Z~<1!hKD>$IHND{hIWB*k)v(6C|Y~ z4$jix4UwRP|8FKJ@<5snQ@cw+&3gaxL^;NSRwr2fJ_m+rCQd{WyCC61uQATv3YvJ# zC&OYc8(ORF_<2%)jxV40r+=3go|xiytKd2k|-`5{+*3&+uRAJu0Wu(;Ld9#VSmYdg_1wVJ5 z!yvbLA|rR`P+pC1!re)N_JPQi;8X|f2{NWthI||ocbOnl{Ip#PpnPO)fS>`4*coF0 zmz5hhy;t^mueKbDa(^W!8enDS$<0RzIHqW38(aV=GxmyQPR7w&wHOP~g4=F$;hy$O9ac=V^S-)MUF`2o7)$7!C=C1zQ-8FJVQynH9+_;Y^!ZLM$mA)UXEVEu#>|^ERk|_g~epw*DwDzks%Zu z&4<>T+o>c@Jb$^d3dW=`>-a{W;>w}`&aq5f(`BDKCw1rJX$*?G7#u!`r`aX4ZF{ot zSh8b+x%qYwD$FXrV?I5j86MRE=-k5r<-Ok{ERHOKU}*1TKEdq5F7ls;QW zgLSmsX9AF)3_CdT@2BvdmxUhu1q3bI>D4V10;M886Jv^-vBAIa zHfZ%ap$X3XIe|WRxHLTgq8$z6p6h27@{i;C*ZB6!x6k(<-~RFC6@$Q&yzLicepH?g!f&)1|b=(`XcBTP-mL@f>|I#&Dsr%?J-v;R)5au zbGPFex5Y!$eU{^XVoqhkZHASJ(Gem6cMJi6ky~gA-$+t-@htYk0TXuK^GWeXncuJ9 zzJFc!@9XO?zprl}Dvq$AZ?3rEpyO!I=qZa49PELyJ|@Nr+=Ok$JWM^q-0{gIAI$7p7fMB@XP0LdO$7vqOBB zai>FOx6K-<9guGXHv*m@PslB|2M@1~F#rkMC67F1lSurGqf)@c!@lOHJ{x0jT4Iay zsTfp%O?8+BPi3jxwrm&J0)OA-QKB`vf1TAo?r;BeWYM_${Th=J^I1QX-ST`3c|Wa3 z2DS4!0}F$f!EAQyR)=J)rp@131YG?S)7InE^*NbsTj`I8L9>m}L1zI64YYw(#EaO( zb_Vq$!x^9ubJ2gTB*y?>w_}6FY#_U8ystvZp6?nA5&a$*q7BOw?pQv_oAT0>Y4iKQ@=1er|)wm~OsJV&J;@ly1_lpYa)B0@00_ z-)=FI$%OxXMzW`~hO+4<^GX1&f?3LjZQz0h^=7ZvO7$LAZSZps4tQpB zfsTgpnRI(cM(pkpk!wq5K% zvCI(dhV@0ukvNEE%1LYjXPBT87xQSkcxy zu=z@D*{oh5yQqMpoZyL2U3-i92iw&HZ0$0@6Aw$e91?~rwL}m@cZ5*@ufPqP8&GJ# zb;NG$u;nh>pF26S7iByQ_FD#t=w$>N--dw)`QqU)&hm>BOAgQDS>ZoNgTVl7g1>Uw zzinquoqSAjS|9use^+`Rw=J}J8jv>Dot;9MjsL9P1_bVLjX%c~y$vHH5Ou|&sZMY;^D4vqzM=nPxI7upCf>2&da}d~nJFst` z93b}2Dt;VC(1q-H*3t}w?<4b}4nJ{f?J~xiZDS4l^4^Wy*-&*_2ot(dGQc|YDL#pd zZ0}F%<~Xshe^6_bBtJ7F;U7Rsdv5SyAovKS09y3$>IKV=OPVD*uqmVt&kL7r*F7e~0A<4H@wC^##Y0y&nP{44`=CZfMPNkDkuf;jsmMFr=uI-h1(MTl|P)wAEj*u#Zk-v7DmqEkb+xZbp z{OiLsBiKXxP)>Q^_wt!$UG~pLP-uU%KrHZZx3wvggK;L$RiAl!6Gs(G1vI07fV65R zAze_pqoA0{85FoBAQEOvN8t>>*_N{oK>~K4Ya{^%DCV08WkYKi^cj|e3^Il+T_A!w z9eGj=9xjXXI#e6x#lwUnn?%5`T2gbD=eCed%_;QE0iReXEFga*2@o_oFdKi8G#_jO zg6@F*Z6NIjYy7vQbuk$5N?IQ_`ogsw-0Ac^NHdl%O(#6TN;8(-Va>Hzc7{v0F1dMz z3v0$}JSyBQhDg_q3%s9@rwvoU)Hb&>$&Lj<>2EU$BUX&N)f4m zfG&qK4L;CWFy=MQVP{*hpof1>t)8tFFd4w~91eOa_Xe_nxo&46gz7-(o3Fc}=eE`Y z^WY7KUDG>aRGNkM7W7(}^CL?Cqm}$6RDjEtJ`|tgrJCM;S~BDOy#-z}L)Xk6o*O7& z9`AI}tnt9~Ku5f_6BU5B*vL|Cghm^~-NgqETXAYvb)cSuK@jo;iVc6*+}pHA5eaXuL1Y%EcCn_;0dKOMm~`WXMa1@{CEar1ICht^8r2&ITwf|EeEBe1gV%pT@9iCRmhGseTQ&*y%l%#!+~;SeX)qUN#VzjVGMRu8^Dx_u z$21yg6P_&SUCPxRa8ve}2~_KJt&z~{YDx;6U^_F%%()F9o^^q<1u#lF657pkPU~V1 ze6X5`fR5hF5jO~Klza&=_@BmWT~^lHNp@Ku3tL*%Lka<# z%n@|}`Ki@F^%}(L8RZkMUN*mXI>vCloFY^YH^&)9@YI2`!}PShP-W}>98+>zn$=d{ z*<8Lgn$zTU;A}4KR~=`~2kf%j$k}740dm0eC)61T>;ym~ispgAk^I{;4(0&l9C)T5 zX`p|8nUifc9e-}F813WV3~zHx2$F$njubBR%mpaGXorg+_eetn%^M&P=x9f|^#v)8 zDDmmAI1{jFuw?=5J*)M8`q6Re!*mGdp*_hQ6L-jKOHXHs#6LAhTiA!8bwKcdWB5FS z031rTAsW`PEYF5haJB_6jzD1+q8V!tg>5h};#hIb4S!_lAc?=u>bLv*`pwSre}5Zu|=8 zVm*j+oYpf+dz!GSrc`bxL}t5nfR^!DrtpqM9G3%VkLB2|geW~@z#K3w`717mh^soK z%;HUS?SE=dC1Q-l>2&i+7jKLdSldcnYlv_-2JxqEJ;E`jR2I?%Mz=R++5_i^9Nf{5 z^ZL}kuJ2#J{4&0LeJ9T9hphrg4ZH+%u=!9!++Y@w@5pBEPiN{nduKlFMXeswKzct< zr-&Cv&hNbOOMuW+A)AfEs0(kL7c0 zE@xsKIXKSU@bXhWJnJ(m&k9!y>%bWge8Q7#hsD6+8US6+4QIG)d%$UcxP~LD9X$%d zn&*XRI%v)eqwytP47&R|FNaOP&DMvEY+IHM95vK4@k|&3zs7k*jyjQvBmgv*QsTKR z!hbW5%3%NpoWBaS-HyRMjpQVm@3LD0l;~LAT~DY}eI|WPwHVKvo;kX9=btCX_OkQU zVd)iE;8Y8F{eq1F(%|-TajEK4um)HkNUHPC9H}IlQ@@ zPM){x+H#kDNyfJ`<(K0CyL&?7^%Fw;_J8T~pZ|%O-(TL{i1kB47ORUnaKsK0gVVmC zIsnuGkWMb`IGyYefh;}mqoIWe%x&F%HLr{Qo4|4TXUj=W1IW!c<>p}F@rDsN3fTS^YaK6BY*C{ z%ITd1nYWo%TXOL^pj#x~PN)^`FrRv0LsO1V;1rz8c7T6vEKVO!>-R77!|cfPVMe}{ z@&kGS;HtPh&kja$KajP;I7B;z3%uCjup7EP?Z+%Qlz-zrw_qDPPv_G+Kg^3A?gRk?Cb!L0Zp&J&8@g#z z@{mqp%Hpog!8{jVpy5A@WjargD?eo?K*A{lHZ2VMxhoexaYKu%1L!z*qPP1;LgTmJ z{`LEN()960TJ~jI2L*0!o13q8KB6Gt!G`){CeFinC(QY@HyS*?Ek@4H0e=ooPq1eE zH2+%9c`ZwpIoRB-lb-WNZtfBs#4` zqWOsEII*UDaJ3qxCgI3l+@Nu7Jg@b5*V7@Hpf=W-aC*0h{T(eC%GJra z=LrinP?FP!WBOR6E5>_MLw`_PwX=L0=^JZ3z+3wX4W3g%X4i5z-W>2pJexDryAu?Y zL#`2BI;^8VEmXn-hHzl%g%4l|(@3ssiO~t{P<(KidvbJo7_9dIyAUfN#7PnHyfAL@ z8F3H(;P)DEck`rAhfkaRSr353I4adfq_sTIi3`4YIdOls@P}iKc7Goxdw$?IP&LdU zWU?4?%yN00R5c>-BewP1_dmXV7)OIlzwJ6tkNDwUOb2oWP;d*4dRY$8gYWg#6eRgd z+t1~gs5O%Z3I(?#YV*E&takFWUBLz6$uofFfwDk_;rQDthACBF&JYjjDexCeyi;QU z)Cgs2>zSx`6`16}!G9p9JR46KA=GYua1&I2nscl!i54VrZV6#En~-iGz0KrKSg_gs z867n8JcQ5Kz_ksqVqkA0E4Rc6H~k|X|J$GUFW)|W{`Eru(9I?v<^ji*iq$cW4l_7A z0S3j@4K+R?f-?m(zF0rkyp&*Xmz5qM7!XwFrAxtDZ7?i;X@7c9;6(6oOr?o-8*uxK zR?g=6RA*L07z=d=>%4UEa3H!~y#XfS<`yd+#%05BISoX}0*SNV^)!2!a1H}14lD__ zxq-cgA*yaD7K_yEB|=P3t{mlv4lP5uqYZb-^*C6P1i8k#b~JmvPwVehlz-bnbPrPx z%bYGK($VVNLOE$pZo+f`crAHu39WQa#fHvwS{=~WwyBn|w4*iA z$^&e?Okg$}6sw0@BqJ_sYB(cD5y~2^9s~;7_l7s)YH>^MB)M>z`EY7~c0FvDIxH}L zL4|Pub_%~?PIFwVXYkW6>DfBOm9e~04y@^due-@1G9TMJ=%9kb`VZqPtS zifpY|mWDk^ejAavn#8|<1~&wmE62}riNSHD&2i&SIL443&K=>7TaEj$OYSh{4#H_R zLpk2y1f5}D)XQVwl={mPy5Xkr7Xg6XkT0;ERosgkObau{$&__*on|skedr>bASCGI zs;pfO*b$tAa|WiRs8CQih9J!jdJSvX(gIEm?-i{yFuh)l(7%s=>^<%M!~Bq#o%GqE ze$f1LIoSs8cEo2kzrE(Tbx1@soFqbl={Z*uM}_b?D0w^4PU&gQ+6b%()+ry5@$Hfd z*QMMzOjOE_ylC+rVAEY<$iRBH6gX_uW}lV-X#j_gVYZF`Di(8YOsvvt3O5+fgzMq| zTy9}J22Yq!GE`=N+Xb=>c-;2;4TtcZPV67xy5-=0AmeV~x`Iumjs)XV@{joF@9XRM z^XsQ~7XR54_#%Q%d~_)khSbRUjYjKOk!mN^TGEQiwp_8houpKI9|5s2*7I_%V@5-a zOgiN}BF_kb^D*!dp+=;~???tI06k~;_vgLfK_2VfYELb*(m zIGueputjw^WQDcWO@3zWO)!p~`cf3H1?-28`s3VBeWUW|ta4#wdG^<~a=xFG84 z_J?w9AOJ%^yuUbLa(s%nmt|%SoEy*T8YoHb=m-!R>2QvYD=k+#9Clz!xb-Ve8gP!w ztq;Zjb+=aG8(vz7f97n_t%;VfWy{(D>1eN;%N$GSG&Bd=qvtqfB9v7{?~`l=!a;G zJ-}FTiF>(VC^iv6M)>;R>Ow!-HnQjhjKRhC!)|;|v{>PZ;PLp${+!_0{bc>WORs?c;gzPiZD6vp8T`Wse}O52HKSn68{<_+Hf0W2uEiyK zu2jjEBpK5P&NX(&$?2Tg%JZ1`fmtFl-9lyv7>_v26>@(@LSzi?jMy%%@n_omsNS7V zA0*0&@m6aTAYe{>2^IiC+@?p2t?n=)R&w4qM*;1!EqV-L%A**nH z9@C$nzyH#|d?+oA;T?&|7FTqG#m^p)?yw~He}CG;aGFRKpI3*qM?g_?jysSiT`pte zN`ggwZgRQ1VGr0GLd6+i2@amjv20s(d0UL?k~Fv48UREhj>av#A~6YNso*!fWic_2 z?_9V2O)iYIM0(6-nOMz20+5UeUu`@ef|w;Y`lJK+%OM*-HrQ$Owlv%PPx!6lWNhy` ze?u^|uuha1QMW?-{0XnV{10QHHmUsbuk=djqz}6Urqw{M8->ebk%zldCvM9_u=&#A z*p~zOz{WZhyQH$}Z)(`J8tzE5XrY=+YHl_O&gpZ<%mFG5wg4bGJ&ogV5MMtl@(g2w z5v=r{4`t@vnONy`mCrPl%7Zzv$Z$ioe{R+RzUJODL@pOwud-Wlvm;a>sb&HWKNEH{ z22XQF=R(P~;cvx3tTs`iO3hTxwe0fbg58KU{$CC(zpETR#E{)n$W6F`GRvV*38!sr z+YfKUNfuQY^*t?mz$5-g-5@v7JdexS)aBdM6!T<0RcE^;J_6k%4&EF3|e?p@b3YH0!tL@Q}EIk zvRCkUT=u~9f<=q*L~C4NIJiU@sv~^%g<-U0AMa8oIA;QhQ@&mYw*K?``uy$F$CV!W z`jCq*-O{^$#*93~2zZ3hfe;-2eO2@YS*Qgbw#@enmMxKg0m zg4uJGx#CfssSk$AAmTc0?(QA|ut&1qdwixz8pZ_DoXxaFb&4t$BX(yae}i`2N?8GQ zujBgd)8}9RyubbOuXjbrS>qdNRqF{FCSc79)M?Q|SGT}&+gRHmSU`qsp0qxRFC0&& zRdh&~O#^sehXXG7Xm};Y`Bt9go@(>)0yQqhvilY(eqL4eF|{T zd{>D!O6q71mvK0s7TkZ{j$;S>A6S(`J^;SCoY$5%^elvXcTF-Lf3qBxM`L)e>83I4 z2YU5h?)a=j>aKO>&EV#;MD%83>hJ9e6H8p(`5~FXQ{Y03&^Us!yF|PQW$m%Ow{tR( zNWT7lR=ZmCf|9tTSbD-U43zj;PXMoVv_blCSRnYn=kG&n`D4Aedv+(hjZaI(DNIce zu>=(urep(@BN^bX84H}nmvw%>0yXCaiFD+@bM_D9&@NZUI=GYKMkG1A1IxiD&PYIX z9^mUBI9|}wy|NFNyV#fxc zXr~;35^&g#mvpEezjh(XIAb@G^J$ptzA;m{UXUU4_b zw*48HSx)N`YH(giuu5d^zaQC$VXq%ze>FUcb5ibS#rUwu?iun3611oXqCMP+XB72v zq3LbGM|8Mz!jZbM7v6Tc;_Ddb6jT?58)m84Y|VOMiKk$sX*D+T{8%!dnlpII2$xkC;v!^+7Zo?>CssGO07rB=Rj zszU$TB^I^AKcBUi9*+4{f<*{pgT!J)Lc;bxHnI^7V!h!B?{XztEVJR#x?>kN>D=uI$ zhuUnR?vUUJ4{|>vNbpDL^5;*V|F3_`UBr*8imHD*B>`U38ff$QW;yTmjCTe%Iq(k? zct31CZ%d-;nNS8JPYJlr3zuhTDRPh;T3?eL>admOw8I_#nk?@kb&lQE;%SY)+ut3g z^3IBFOn2+g6tV$t-7f2cSIs(G!Z_GCX)qp7cjRa0d#mutn7rF@MK;=i<4MOA_f`Bjf|x$lYmPbe{A2hTXh^?9nWodA3`&L zU(H2ju^5N8DX_Q4Qet@l5jZDasJg_x9)99wyc^?eQLtI{JeDcaALsSQ{riW+MgB0+ zyDhf|M7Ky}2mW2pIv~88dy9h0TMFoB2#;>x)iFdy$B*UE>fy*7SlbEB1hcsk;F))@ z{;K)|-+=Uwf3qAA%+nFP`8=%0NUq`juq6{v0iA15^3%>TRIvugOm+(EZJRG(9<#Nb z{p=Q3SVwW-)o>aLci?OF(V}e_W>_E?Er!9Q+wKBRyRl-Tp3i57*!mGEwQ zy#8t>M~cl=fF6>|pwUKrb2@NA28>MHWSiQp&@uZBPjb2tgvZtJmd(jh%3p18ZX$-r z+0u?;eLzJ2-g>v*46`Vf&15&D2CyQnLrmMq%gJ6$P*HcZY;?&~KNcCug3zE!c71(Ew6#eKXn~ z9MfhAG4~vkJFmG~dmbQ`7+vqop6t`AYa7j7xboK=i6uio&Bo7D`p>_6K`S-hp&GX_ za^_A%^f8yMe@B3NS`A>fv*6tAwzQVUe^~F~TrD?!BH#9kSUM8y>E}A@T8<`i3cs0q z)zC?)&xmWIne&Wr@Ds+vm6VObznA(h89gl2Ju%3xDKK!bJvLGZXAG|Mf(btx9kl5K z`xyDY;!tpq3aG>dC;_XEYf;Yo!z>)Ei%s7Eyd6X3vpZsNxZ}*l>xU%%2e|rUMt%M5 zm;LAG@%_`6&+n3l8b5>|96b|lPCGH9uAguo1?IS*Ye3!RMzcF27}o~P@chol>Q*y9 zmhp7$@di=ZH5K7;;GO%ESWg{)4$uWs;1Uyf_ibxvz!+`Ep>3DOU|uhC8Gr+)Fmq(E zP5efR0*t9^mIBZ>n#g&2)*9v1SM_>$PXDnuM-Znbf;x3W9H7f#}6=EIs+gvXvKYi0+N zFHj+WJN(ta>FqymDH<@xd917cRK|b&@nEb!II9nH0wV|Up+9U`v~*jC0h!O^S=KVM zTkyJNVm457oXT7&IFR6k23PN#t|4~~I3%st2VAY4FT~8rp>AWb;h@7P0GqAEbAFPim>mi!{zYTscbzX{2V;bBbcnNw>UOf>;^st^H1>2s@G*zbuWu+4DUnxW8Ggr zP-?K?hy7US7B_b+j7Z01x(BaTL!W$q_VMguIJaA_j?61$SB75pH1EJ)o9e-|UtVaw zW*x{JFg==cH*I}$5l*R{(uEElbO;{4L)kph2blA#6asp9^Mwf7gpFB}jG&|Dc24YB zGr!V~V(m_Z*&g6c?yEu4_JF!NL|xa3ZnkG{o~ya@)3Ds1P7b%MV0G{jFxb<7`aIW5 zkC!0Q-)gGpqo`C}E z0C!=FgJZ8`OHP41p2faxMpp}--7OK;SUwKc!TTM+xj8kw>9QsLnfVtme{K`0FTBdf z?`QDsggJ=fo6D#p9P^B>vA(7yq3w=fKRvVCy%NS0keGP8Sqy~Ko^iB@46XX@emHB;)t_$K0Wk22 zs#$TFh{3CLuY9|@}hbCTJ_r#$8UiT8NLVgMZi7Jc_ehe;(MEalaj9`q+GN zs4MA2Py&DjE8uL~XB}#{M*vC4an7@j$d7`dC1$;VbS}B@Eun$ZzC&kp$~Gm zPDddkUkxm_;evgbls2kq_*0bLx!89KXjyh{7{al~;MHNu$1#|D7%H|8>xwv5T%+U2 z6nXpcY+v}vwk{xFV?|IH{sh+P+HXgcCF!&GZkx7?o`Y+m++=mNl3bUA8+nb<{o~8m z?>FlB>HB|um?rgM%Y*Y84Y1$OR@~`$;AfZ6;qn=0$XI^Zx24(7oKk-HG&sqF43mCT z8-MR-Ym^l=zy(L3t(T9Ch^=FcFi~+?@@$GcaVJi>w_6kR0Bi{W)@Asgqh9Ve@f+;w zZXN03h#dgrMtWBjH<>1Ig?Ch;4eC5l;Ox)J=enIFj*tdu@6Xfv_Wjqd>)T)DT<@gW zM~lx_85kMCgqvBy4JNc8^>8YC?GyUtYLDL-w#j z=LcGi;%IoMHh{dA1Iy>EBHGIx11jA(Uj7j%mC+ZMl{v%E)kN98)s^eBZ98o{YQbvw zzWbR}`Pj_UzM8`h+>>)vAp*5$la^H=3BOk?*RtjxyeX5vRV9CQJ17AmdpB>!<$9mx z0(s-23XY|nmQ6-XYJVDxnz=(vGn{haW-VUp+h~!)#4l^=Eb3Z*e~LIMmC~+KP6+My zTcbNr?g3nJzN|WMBE0b@l=!;#dnck=`e75sslb2(trO&p4_g^r3Vi_^(CpDq#l!fz z`#Vi^piey`MlpZd<#wB_0^}bD-a8pd`)sIRPme^L!O0r%Of==S zw!oEp-4MBs7ewdkJ|5t7uQ!arZ7%lhoessmoH>!8>dVd3cwv5009!79&h@i=5+=dv zQgxpLvpgLriwT9puV=01WxK-R*0GG3^w&XsTVMaRe))gxQ-4RCKPED=-8RFbch`rW zrtNfw2V4Ua4rZ*6pe!3su034_?+k$$EM~J#3hz5yQjh(8M!Ew0F)a>=uy82B%@&_* zyO!(!Dk$HESqCSf%9If2SYke0_;X}K*Pi7admWq zObDTL2P=PeR;PeF?DN|9cIFP~F>;c&mW*Qcv;q5JgR4tx(3qbihyVDm@BjGn`Ir0i ze|?BJV;w%!%{xWg&DGn2cWw~&39rJ9;OJrRW(B+BoeWAIIG${w^)%v*qfQPoz*sEj zQBQEzGcad55O zzVCu+U|^5G9oYM@B2?l-Ka`7|^T2a~*Md8dcd<1<*wtotSha;gD_fN4s%VFpBX$$> zV2*#xr77I)cn&;2SfkkmdUN?uivh@Sy{P=H*oZMY(DT6#&*JS@Sp=NZV))CZN84QBKevarmOYW5;ju!da={Ye)AU3ebsl&$?qDgL=aeEE`>~K49aOfR4>%F9= zXSn-vqMvpA?in1e9bMPDDvIus0&KoRX^T;cWlvpo7P7Ox?O3tg8l!|F!xf#iUF3iF zkWYMfz9FqZ-Z7pn&wnxQqdnx;eQU?hMTtMo?5}Y@?<2F@;=?Au8~2(GMn%gJm)rI_ zPN`gugFcR@$SB*{*K%5Ej(}x2+#}cB*onE(L|Iqn;IwjD9n0rDlxiao^#5Pi87$e6BiVJYuh0*06afSRz+Psu*~+x1ApiuM>SB?@WL0)LG z2p#NMnf(O$+1e!Ku$^_Obw2qxRcKJ()X7%mHbF^2&e9cl zs-Q(PI6_?5S|=jEfv*4fk$&ZKsrizg!q)Bj-*Tuu?#`B;%9C;OQ&S|osGFX=tWORd z+Fg%|sZdY?4QHHdx)*=2RqaYOb;hV<3jxJdA^)9mH8SduCzG6PVYh0FOG$M<%oFEQ z3!sW@f%WwMBx_T;PZbgO6b=Qxo!ioS^Z=A!PQ8LYWEiu1Yj9T9RbI??_S%{~l%iKu zUe_j9=M=|Km#xq$yi`c0Qt-}g|lMux@0~;DxWt@7~NbWv(^;DtL!Tm+H2AgI*RLLeo zKcP*^V=%#1Rdj!Pxs7#G4|F17Qm?1JrN!^FjW6@xKF!~MeEs@-(_f#|YYKZ7c-7jP zk(c~gcKzq%RG-cd9~y}(OK~5>=+o8=L7eXd%xYQt4$!nR(ZR4nrM^42UWC*;`*c%y zXL5qqh^q}M!MW-)9FFawNh#R3W>U6F!MaG=sqE3&<@J9!vPw2}JWqZ1sf-AaYN$e< z2rZj3^&C*P5l^yay*UHHFv#&!%m!2ul6i?OtOC4WHD4!hR11LizGPSX{^SY&G<)ku9%Y&uigQD;#iNBU)%#qI8HIv&cYI=k*4w@$ zib=&lX5zA{p2xjN%0Ktiw=WNU^rry>ijkx)({@J(7V;87ib6s}D`!UK%PIrIh zLbo(m6{P8(zEdIIS!>?hyiC$XRlGpOMb0i0KJT=3}nwm z$@RRuLW&RV=c)R>_aNhO$$x9tRL_gYAk#V=HmM99GnT}^I5WJ?ASVoDMBTHyU6iI) zTpx5O12MC$u4O&8##nBml_!6Xbxv+Mum%h6ODt3h3a5>8BN^}8FAMg*x5D{6yTa)i zX+H_*#K8tuk%NDW;5hgYB^A1*@;a+==WB9JQs~MaT4`vsT2;5A_{;mzNmlqT7Z3a4zJ_# z%eGVfx1wZ#Pw02QS<66LX}-#!TuYcKUW$51=*?-TJ{)=|szSeH9RM^(0aBKyrTSG~ zgnH!BaZm|X>48hvZT0+`MMf7FunqDc7Od-^C5cRE+T)?vnIe!R-F~Tt7PX;?3d4AL z>^P4SJ~maspX59i*^Ymz-^Z(6HtA8Lx2YWU$0S*^Qvlj@o^<9Wwn(4A05Ep0n1i6G z7W+n$O|+qZ*=D~-SUz-jl!~_a5k#xdYVuAalhm9B(CUDC1N6wJ<)=Btbt&zAZaY-K zr0ny0Aw;h!_`Xv!D+d6{(E#YGji7fL@w5u`%4cbd@ri$`mTJom+PGzj%+-XHmmqUU zmt}`lWV>s5Ba^kgTeZEMkJ;+uxlu}r0>!N%In_(pt11^&dk4l?INmJZSs4zq5*wtem{0z+G6dp+q5yD2)N{NCEQ=+Q6Op}V zjR-Vg>DqrPwtFd!xyy(G+8Oi9P7|^{0&nq;%UwOMKFzM4ML~nQOSz~XO7^}919rkq zmx^qVk0|GPliG?W2TtD>sr|{B{Ke6ZBk?qui8-&I=c%e&9P4Y`OaIve$?{@W?>gt3#2h@DPNj(Z87>3MhB&{~A}HNpcXIBfw| z%7`PLYbfO!YW`AyI1Hr=IB(EOx3-^hNH46^%dZhDh59r$7IVB(J+@8}O5)d)ezQZ# z$sT`Y01{N*Ck%M;JS6uti9N{+JfNVa0=CKd3p=n$EbEGmv@~|&-Bp(-nQm6nVp#=w@1No&JnC;n$o4xfFOCCEtnx%A`Z z@Rv6|IPWT>i36&=S({jdf#NOFx?+`K!7DwSE}M2Rx7tae>PNDRIlbwOC-HZa zX*BdlcC>8hs3tvrFN?ayo~YjADQB}ks9ONoLz6LPB7Y6^%D9?z&!F~KQls;(z{H@Y zpB4h!qH$G+XnB8%I(5#^7~A&75qbIaMJt*g?YFO=p6@N#m=6%4-#M`OBBX1l?EB4$ z&kt1zP|8NRo3Td8i@+v+owr>JJ1DC*y|@`t8_!z`!X>GUVn6cg)6|2HldJfvbr9{OlaQkCMZJd<2!G%BH=&6}A$ zoV=En6*9Q(x>K2es5vxLOgibd(WODNn~Cb$9#nqDWI%q6le%Xie?rz++_)kiA57UB zd+yfE!s+>{eT<#i!PxQ9?LVl30$~pmO zK`k<&Qd>R`x5h?Oe@#x_*C}eA+H^WqwU7F9slI>y_Tg=C|9!pAC$L49QeE;Mr?P&* z0NXB=aI`Nw!=)*Q;v7WKUZ_{8OE$&h+Mapw)vNDq1at_CThHY87@``h+lR#-Cf6?*NhkxnNUq)RP zYeLOyR6Nm(s;EvtMPEj+K-2*64$j>PIrPam^`bn~CM#2sxMf9URwg~9)0sBwGg%aM zN#yJuq)EO2`|roHu{qx=>X(0f{XYJ}o0k^wD1D|^m<|uIZKti%prO6ejMYmepz|hU z#pn^76adz=om6vOe{PShUEWl7@|?lc+0zHDQC42PZ+vo4(sY7 z6yo>UYGWN0!gGXpJFN6YuJSO%!||<7eEHYQkNM@HZm^$Ee}kNB$ZbD8(Hb?C#X>28 zqINr$3`YS@f?_v?#VN|N-V&RxE&TEBWtdL0Hk@0NHR{l2rMM>ngk?+@0Rk(W>{Ot0 zu%^xH>Bt_FQ2M@9V~y0_B&I#eJiDScPmV4CDL@Z16O^;jtK5bR9dgwNcBc@Qf@$x^~A3wfYD!zQ2 ztuNN;$M)s^t$lj=x0k>D_xxmS*E3l}^-x~Jt&BAh=1`7X>vxrXd$^oi;ccjEO)w)J zC(@PXhusj7)n#pV$B7`5Dnw_VBsOJa z!_~M1rBGt;vmBmx&|K}u^XiSyRN8Mo53g9CMN3cqoZIlK&0zxXrPS0XW7_vtxmtw> z{YCcXe++(HLf$2w>U*mD=%|BCKF=Q6)}|lJu9USNg=Dedu-D=J9fxGxc1Wp2oJ5}9 zdje+OFBM7Du{t8e&+>QDYPyCaO|2^O>kXZTJ<9u&HgDNes(w?d*~rcc1IOj>d5*5C zE|_*!2X6VPu>^>05mBh;+)q!a^t|nIDyY}=fAdoDv1sqq5!OpNvd2}~BqHXMKyupU zK7?`mt;UTeW^`eB>^tjp$d7{dS3^*cJHbRUEjMc%3smaHDIgX9`L>{34i zP=wl*Ojq)dGTZd1_lDuIV3xDjEei`6xg^T&>$)5cE~JBeToNqU)kgAj7=3vNJz}Do ze_{Z$1fcIdu46~dc1>-FWHJ)U#zvSp9N^+5Eae52ZPTVGXH`S(|F>Wt-&%&Qn^#s3 zBiKz5JaEE&2g)nGm|1>M>ve9V?4jkK?Lb0^Q}Z`}=1?k9hm=iwLa)=uMjXt5rZV(M z%*2pWd1`_te@;forSBwP`AXgrEJ<+df8mE~u1+`iS&qHvx2!9ogZy4OI*xZN6L~er z*@a;FT!Hsmo+`{8sW+T3&7Hi;GKLgnm;#asJcP8v%|;b*ml5X|IENnG(a>6Ka>C zfm8BLpVCgdj^wvq9^LWE8YQ{dZ+F=5bdo9Pph7&kMLh)YGPQZC9_M~rjk$`H3dX^A zY!*3&iEq?*9nuC{RSS44w4&MvZ}MnXqGMeXY%)SlFU7R$*;XT!7ryMAf3@+5DLd;o zj%C@$uhf7s3yhY-fEqN5=jHV(8zIlXu3PyqzP|kHi|ZA(ry2k5v^hXgy=|iEIW$_{ zs6c{aEgCKmR)8Ej)Hu+h;NWrSd~ijw(Y$nzo~pNzM^w>U{xLc1u`I)>X(-N35ryhJ z!{zloFzix%FU9wcg%YBxf3ZdVrHO+M*iH2>a|W*SmyT zu-fHhKsfa)rV1keuvno5ySs$Bd#M?^N>#Pwsw&k5GLqwP{<2=wmi_M^=gZ%|e*3W! zroLg1Vo9A_%5A>;>1YPksoJ8B-;GyiLTfZ?NlL|A<*eHYULH2`B3x8=Ey@kzp$J$N zczFT(c8Z#slM+6+W@V>Sh@7qxWwR%f_irPAo^m^FT@yG?EpEvU$1*(gwNYiOIj!~v zSpjezZBPLqj|9vdNn83#$rQSG@ux1pKQGk&vSj|v6(dSMB0tC7o{Fx%QMrw9=oTjH zNBTy%FT0&xfy9~=!QeaVUbqeYF(tuSClsEf>h0%Hb}?`3gm&{@o%JScOm$1P;Jn6v z)P-=BiJ_15AOgrE3--#%GxlrA`{da!O?XL#6ALfTtMi<|DN0rL@ZoI;$y-9Y@{8bB zeu5JXswI?pFEmvz1ZmepcMVY`MUEoqP-3f5Rj9~Dp+pVUbO6%JVX6&q%_YBl zlg%hNsR$Z>Fj578c-fH;Uh1?fb4nhZSs5#dsU}&4TD{EeN=d1}v2|W!+1YhvY17HP zIkfj7-UD*l&M0U~=VS5Jm|UM~Uvhp!)hzO)~o z`wIFX)~Ck)1}4zgKz%ZPhZJpvJvMJAgIwG~eSSpVsrs3`V~q#^`#B$a6D=3>P2oi8 zIAz_vAL}Ml>#0kPQMTdaRfotbYb6n`bpxKfa(?*NI8M5BfV>FOW<#dwkwJMzPV-Jwst`HFJS8Yb;6WGA+Nx>uZ3s)zmEPISLDV>q1%b?iAzeUYSms)`R9rUcvp zWyt~E=LP%p`G*t6;tJC9ljW9qkPoAhrqoc@p6~DVC?J$ntUv)p-=?OwmY!;oZv3N5 zX-hAh$!kSbi*n?nDzy)+KTSg7Nbo@pA%miOR)Rf?m;5wHbn z>1x9iGxx|k5fbzd3vjKl7eV{fNYFz4R&dR>Sje(-oNRX}SKH-n3hQiSQ_2-hly!}8 z9EM|^6;31c?rW-Xi~T<@)yMz!@BioH|NQs=y;5X&8ltj*ufrK>&8yW5*mx5lOK`m2 zL)E6i;hj+=CyY{T2RrwF%yTNOSJr_2EhQNI>aFH#=5XK$`TMfyD+i~D_@jskrA6{? z)*4xpo_D~ngaVI0$_514iCv0D=t+Ha_W?mx*|Q*8V{du-sOPALbZ(+V$kkCj;;QZX zwQ(yjxZ1rN+SfP>{x9IGsgd7$zJ}rzRz!eUssN-Pp*_eHv)8) z4OHZ6sG@sQ3OUYu)ljM>e{*&|hixkE>2#A@}G|jI?E5anMGsDgKfmonzu$DoYJ|5;B5bU zfE`Yg%BL;t8m7M7ES?)_&+VvMwb;AV7d$6BCEDH*r{qh;Oe zG4MWqXVb=GiN61`gt{mh{EsJ%3Et>#bzuWQD4{};I%H1h$8|jI8fGc}I?za0bpWla z5pu>|l0*f6qTL!UPetXur2za=`i;!_aj3jlVN&!gGmBH5t?QJ$tbO0Z0d-Et+f-VU zpRN%f@zZISMXS2l=paBcYS#o%>oG}#3cw5vD;$O#PN^wS$1@3c2_X(#vF|S`av(Gz z&Uh*1V=loH<%2I>{(jkO?;@A(Dze<8tdxk;DeBLENg>mgcv$8?8)^E`3L);LY^OrN znlD=|jy@&@6hNRmsT1Rx0pS1XSmH5ms@C%_&R!k2&%s8aDer-MN&vpk1*AGwV!to zw`ux+;cTkfG3^Y#2i}%exLLWH?LRHnL*??L;~fJ3kN@}U^@jeR+887qKsfog9$QmO zoG9mOin$2jouSawnoOh|G*Cp1QkDhG9G#z1lmk3n*BxpeXV)LEc~3^|5Dn*=mNxN* zy1HtZWhJDx>mpE-gfYR0;Rn664kK@(vK8`ZK#hCG(_*!o8+3j zmEpNmuVu^W?-k;buL}UL(8;BG8%RoSd>^|5b$1@M+VzZtj9=S7|KAn-?Q0wD&rh$5 z_;i)21?wQh6DfGjtY{^6Ih?wwZITonPvS{p%&otAsEdIbsAc(sxv zgUZ1f2Vk8eHH>2SxjepyQ`fupkoranKa*bQ3WkEr<1d}szmBZg+>TG&f+jawR|2ig zsx1{oa4gj>Z${ZlKo7gHceX%QWycFiLN)0LC~^nqJirHM*9b7%u6HnnFDF+3Fn>cV zxnzI0G;!hDOCCg;VD$ zEt)!@KPnd;B{N1Iuh|UJ!So_jrc~m5Osf$Oy7I{O&Z15X07nNvR)3n*OX1Jnph71r zXb?wvpbvVO#|E-JhO;_liP&CS9gfrl9V~m0U|Mf`+6_CM9#4X2H6;?p?8o z*R~k@{}lBTLC(XOQ5N)6lR}}0Td%@IB0e3G4C+_~Hp`Y5rz;G{GUS>E6Y*3__aVDF zYL@V|ZM#ila{yI=4qmDyJAeCjYi(QQQ@fyLC0M6Z`JuVLsSvRVb~T*c+sYpq6&z32 zI?#4X6Ou@SJt|pG<~-+~F!3wYeOt(2ge#sjJqxnjDHsHmjKd=iOA4~C07|0MR5LSUwq9UpH))RYgM3m}ygi@zB znMX$`JtavPPDd^?BO+{*lg5TrU2l`W3+ODmF$a~z`EUErtM&rW{qyDbHyH9nw3hjL zI0B_~ZtTmZMAK6>e}A3gyG8g;Rfd_CZLdneWS>Up;5+ETadVD@kL;1YdHvuExwNNLV91>>OnPb4V_mPJkaI z6J^^}|BFO*YkP7f#fw7BUEAGr>V9x5H zuk^#sr(gqoX=pdQy>9`Dj}&j2CaIYeCfQYvU7Qj-EM+icJA{G zcE8A~Yz)m&C+l~~s~`xg$w(of8c@|$N}u)jVt|c&QmB(pPeq?7^feg*4w@4VIo@E$ zm{~gY8gd?T$bS_3KHIrI`a0AEUUR)`j(pm%2E1xcKWxRa`lIzdRI58PUYS#;g&L zI_s$FX*lJmF26|%r{v99PY0QAlNYO%)g%wTUo|P3dsq@hD^BnW0LvS&f8)CECGp?n zM&7&QkVoB$X+{0*zQl+)a!o70&;f^=-hJ62!d*rqWyGO!GGz$M6diqL!!2L=xOx1& zfB$8{esa^7gystQ$Fq8E+WmmOsDDK<79Y&6dhgnj7WLKlHfwX{PoXv9S4-#FC-q&| z5VzaiE$t#9QR-#Aq`QF;dM3BNV~n{N4?}BaC$d!h znsd1n5}y>}lZjpIlu+;569XfhP67ekMs|MAI)I?Y+tJ*4Q2pscAOBxb#G7=S|o=bsVKcR@)>8f2EJFait|0u7l35 z-hZA!FPQ2Gd|(6eoV%%sgQnUoWl_~KBCF~sWvGB1NoyyY<7TT#`FBj=p|?G1+?*iJ zlg&AT{?wZ;d?b=nnZA3OXs%1Fk-ej^^y@ZRsVnm0rzjg^ODJzt@Y5kzy+w>8fht@| z$t9Ve&k%dmtP(~6e-VIqf7xMw{Qj-=zrWu6?v9r~0+<&}MZe(gm^l!l2^@m7vwc~i zQC2(D&-q#^qnR(TF33PM+bchbMI**K3}HeDrcXdCiK+hPG8H4|Z+ybKLHh&Xj9B$PM`)v}=d0>a+9WbMb-?>{?c9|>pQ+V@2?V1=J< z1GEXS)5$izifMm~P7YA5T_yJxj52(2?E%&HYNS@J1ve@v>P?n=0K*DrPKm4zs+{_y z-d-Yj=!JAnfAVo`+`(npG;)-|e(b9I9gazY+)th2m*b(LTUNXa#8t`XYX9s~IJ(02 zr&O6+JJzXQ(zOJM?%N`r!k$1%ns-{ws*NI7DbHA`^{AhCnV#IRMcsldR@u?-XY-%G zeg1R)4E{fv{`Kk3T&DFa&rV+1sj#%p&d0LxB1Ltlf2VWbb~R4dJ=_}Wp@JG5i`4B8 z@G!f#+CYXwcQt28DCRh-heme1lHOX;yxq`WNgiHqQs(7{k)ev0+Q@q9rlPtkkynK# z7J%mzaHiOlN7GSOT9ERj+K7@U_0?v14Gj5`hrrQLWE*r^2cP0KP+UV+wrs#6eaJ@~~VZ7eGV`!?s0 zXX_QMyfY%@X2Q`3_DYQmKmu;@G&pQT#639Df1R2$9XGl1mJ^|>umh*w%WUCF%M{_@ z(a107ZVSnNi}wudJgV&Z6Jvb&c7OiuAwd_Psn~TPr_y=&>WxR!F0rl-9Y8>gbxChs zH0ooinH=}NNS%3kT3+n_>FkjzjnE{jGIUZc!cW^@*zpS=RY*=jQtMOrtC zCm{`RSeZ-8+4EX=@GN7y?d-`PCzZS{)jO_`)+pM4r_65U`9hOJpxnXmz1u!)x_41U zoSgkz^ho(XR!Ky)#2L{XGbofTb;P@&f2z58umq6rA=bZ|d`kmaIS!S^l2|>F7}!=f zNq~P!HjYpAQD^^bz}BR$!-pYk*nf9v7I zkY#T9l8x#i+OLr8s*{5v|Ab?zIRaUbA-vsQ;d()!m%TPR8$g4tbY^>N3L5mYsgWYt zbC+G$o7!9?|2kDv7-|=8??LQPtP?DkypZB0wLnp>FY6_21r?eNzlr^P1xAD~WVp6lmELRkH0BE*p;o z1rnDA*&s{MXP2qW!^scJYN}8l9`V?oX2PW%9t2-$&%^7V%#KauZ1C~9f22=WqY`-G zY`4YX2#yasxgPjQMRxD0@wE)2$OEq{3<_RieVwxD0pnebdgq*@WR8)v5KQlkjPG-P zc=`O}$Nc``)A#n}%R?k3JX>eVuHU^)pyW$c8UelzLGioYEP#Evmyny1DTUYI3^FNC z?oPBZuRxLBF_bZZgya;}G1643WntI)B~tzB4MQ!Sl(E*fNRpE`n~INTcfLy#99<(Qy}`a&^H1-8*m5NB zU4wCn()DsGzBNa$yipqnI2f2e8_-C2-`Rzak$* zawgmoKZ15|8bOk{ROjV?6)IYHNS@(UML_S~oiyOYNGGN~JG&ao`+HOWj~7m$H{|aV z;ahziKTaHF+60ekMnKxz7W-;@7X)zRgjbVUKc|q*7drTX`W(_-wGS zO4>W+{XQL51#yH*q0l+SH@`p_)g2GV6U5b5fjNGfF8uNG{ljnLrGNkY?R{1-olj<93bPg?E^+aH-n6O-UNjhRb*drK4oXE{ z9^Z{ha>|DRz9`duQI71yDK#~fde=VeQXfyD@*%HFDO>7L)sHzRTgk$%+j#`?fLHOy zLxHYX4+&E5rPas5b-W~6O4!pZrWOJq^^KK!zmzys)oE5@5FxcBo|!fC#*HGU>YQ;o zx}kPq=WPHYrzvoU?L!&t>|bK?srMmO(AyFGv;Ec{qVC(HD^XOZ%~6vGha7)YhMM*c zi38<9nkB)zj7G%OEdB) zu`~o*o~Dhk)a*fCT5>w48m{FBx2Q_#TC&B)wMcR71lr}?ZUEVXaLm|RQ@xY-RVS3U z7f<~P4qkt^uTBkZKG6yoG;ZEh6d^5xY#vM>0bLt5a%)ll#G!GD*`|Nj8~E^)Q%Bhj z#?bkMfG1aeECXT*)oNb%q!{mGtzLd_-(LRqWO{!-$^B|-AIZx*mHt$Dju&M8K8Fk= zvhLoeAkpA;&s&qsQk|LfA|%bzj=`Eu^iNUeZdwaWs%wR5mBZ+DG^IFo@!tIV=0&NF z-u&YHkaQ}brznf;)TDo4910t1`MqfaT+cNo;Z3a^7Yo%5_62;F|SP`jsus-zkALXELM`h8)XRtM_oMj5pK=UyFY?M&uppg3IR5I+2{Z zDBNAfUm}Q5q};xX!;ZTHROdrWdK^tj!$vi9srxSgCwe*&X=m`fIK2|lRrz%sSf@+F z6hFe20~(7FNHUytC2&+NKJDgeI5OH|fdGLhcBB)j7czw<{kq)! zJ#0HT-;elCDA<3q$*H~?p8*nXl@oNiSbhzx#wkPz?%nR7l~nF9makyaU4s&k#MdMc z)w?OFGHmuGDvC>`SPG3n*plkJ>uDQ62kftFwH+S~h#uOtX;uePvk`wNO}ULl;~`bt zwnTWfOAt#DX|WVBeOJxkkhG)fVZD4k;NYY5<~@t%ih6%vH@*=YD%p)p_JrqQw~&7{ z6~emTSL$Q1NS?21)1_~PIdI+?eP?5O%tQMSodhM057`KD~;v-*@ZF@H!8~r}SR*vz3!h^cH4#wMU$g-$M!^Hosq( z-Pa_9FVY8KgU_3QkZVcF-^H74wuf?o-u7f$)+-89cCb~Hh*={ku@}C@DFiHsT6dfH zN_|byDvx~TMd81uS0VMxQ>U8{x1TIc7i$?sKU_PW)_+Pz2I>cCD(uHwXnILbA@Sa7 zfbUB;qwB^KHg9Kn-$VfxfkFeEd3cfK1+C|jn&h;Z=DZYOoXx$-md$0^KC;m@iRMQx ze(O~DJU@;gWw!Xq0x}+ld;>~_yV@x$$pOg5{)x&ysW#x8w1b)yEt1Gip3oBUPy_fr zyj&`3#14UiRK=-UnfU3B?W%m0le3H_f60O2smI?*xycF+5CQ*7Q(pGAOyDdvW2(Dz zgL|^7>YLF00KqGJQj&ehuyu8eZ$-fY1-=qMSKvio7gev~EI(T^3Qcc)>Y=9h+$QYY zyGO-YC1L@`3PecolK4ujz8not-Y}7-6%{1DErPKw0=$c%MtU7BS zs(Xj8zeWWh@*8;nN4tL&bUJ`Hk9+<}xkkvWY;^}%ZEEXAPK~nJs*Vm75t=t0-HL>W zRHQ@1LV&d^7rf!m{jle_>Fv$JZ^ZgI^l;PmdY7#%5rxu8##K>jR{CMt+I!P4_T7JT zC~~Sij_N3{0`lEyB@b|R9xSU6f4wVlL!fcd4wZ`&W$W!K$(U#{1|dYBI)alEb7yxO;K52vsAG<+-C*rhLm`hzk${EFh(xkj$!!lG=a z+AJ#kxSe?|n!3xSZ(zlxfx=-@Xn$ma!VajBjejoh7|-$Ubv*FXo+kyie~M~OM!EUh zJA<$!4XzX<3|4=;w|+;W)+(2)p@LSn(!DFuPc@3+V0`d)cN>@RSO}tej&vl2Wj2zW zHa+&aI%hU$QrW`oqzSkr$cMcY?&rPCH+t$nzOzuz4XmeGNC*0MwbO?!;sj8z=f^SI z7jJ;nb313h?h6ZXbWHolQ;}n4*KetpgO_w}7@8`$hPzj3*OsY{)ef5R$|-L}SMY8{ zNJXo3Gtm2qlnR7gj(RH9IKH%VW_g9%Qgd^*Cfa4OEj(0^yES(S>R^Fh4(Ta@lP8ZN ze;jX6^dJBH$LH~B{&-wbgeS+nyDio5tVr`Ylfoie@HY7kH{r>vVq)~Aql0aLOM*dD za9f+ipeLHLL4mIbSlHJUyOIdmKSK#|IdGwCI3Ijuq8Gc9v_yzwPo;;8Lbj;MPAN$^ ziZ+Kp8{`884%?=0(sk;?mb^1q9nDG5e~nUhwUch)P)YA_+EjJYF}wi>t`EIEyn7?K zQkmOO{_H&UO9wJi-RZ;Rfm~ zwXYlHFgWdFr^w1tmL+fRns?k3Bz7>JWqV(%$BsH4v_Lt!deEm!=8(}^IfK9=6YB0@ zkJqUorD0FXv7xSW0VxjETc~wvfA^kPJsAoZgVdduQU!ravpWsr_@-U^MgolrxA&nk z)+VD7{QizWH_ng7?%u->!n-MIld!sNSsO9^Jhx>Mq{m-QH`tw=yC#s>#oIn2+e01# zAFOz*k`L9XH18ggoj$Fm`N(!1x@PFO#)Da_p66TP{LlHN^_LH}+uNu4e`I<5G*vYe zh9C}_ileu8yh9@f#h-jP{bMzLx97WeIrhXdZw_}6MDhiDRS+GgCaWa!^s+0akRX~_ zk;}o%PD45^>1DEG+lqh4K9B7&|DuF_vq&!1v<`GCvCX>KnI$Cz!erIdj|xLQX&~Sd zr`*iVdZfsU^@4KEo2!Foe=i{4Q~$H(B_*#^CpoVg$H6MGbh`USC3)Uf?CbYWA095W zhVREpC5n!0TWf+`OrA-Nc@xle>&N>#OpzS33`0lez?MjX_^fz9>N-Iw+$rt*R6nnS zx%H^fS@pE@MLkzH(bS>DaiY@W1Rs~`B<*R=h3dZm3Y28mBitD+OC2|Z&Yy%J>7iht zl)aqh1Re5>NEF-6s!%TL3=48o|B5=OD2J_w&tAML*IP^lpFEZwNLHQku9CRbwV{@; P|Ly+)nOb3|LkIx?{Ntm0)HQi2mk;800092Z2jBP9XFb;hn}yi=o`?C1TwKZoDMs}5o?{< zHvk|36y{(t}d|NFni|AoKK<2?3#9=(@ywSRHuQS++l?78(k@0IRy zhkG6OIqSZAy6zmyj(6|%n)3|(zH@CM`&+Y)w&plnikaUJYmFX9Ip=k*5cAyOO1Xx9 z?sc4ZIa2tK|KorE?r{Iy-MhO z*pX5@*FH+@^CXIQYHO#NV>s`t9iyf`=Dm4tzVWUpUU}`&#@gq+uRi^%Jz|p~0TX{U zb{yA8tDgOwq4F9b<-l|9ym`?hl)bKF#lAXEU+!7UEFtf3juGyW!s1&;j%gem=CO|z zR@r0p!~xE5mY(y)v1JZ_cHVVfIrebX$`9@1by(pj*Eq*{g&2<(M#wpg##_zZy_c0n z8P{6Z8CH(>nHHxtkMk(4wYh6Lt}uW19XXd(?>UZH@)^R(v86qZ%)b?GzHvP1YO8a( zyN{4cJ6pf5>&Ic;{dG*S)wfKoaKt0uvF>(`Yv(H+`5M>7xAk_n%%yT47XmP@)Q`2+ zS-3w0WsGswdUHKKHs^blRw_5PE?o z_d3@-5!w6Vy<_49W8g~0RqxKj&9Kvod!F1wp2ynP%>CLs@qoy3iu`HFt<1_*^~4FC z<$grJBS^WVUQ)_)1r!KrST*)`UEKf3clmKlzkOd{KlksS{NVGm!@pJY&Ci4X8()JWhW@IIiA`Hyn}9 z!2PEm$MyO9FW>vOf45J_y7*>h`ok!E+vx za2&p7yV`Zmlukq?+`QU|Jb1g0nPR)=%;7@S19pXLy26h0IjDcU?o>)SuJgK&dY`;u zS?lN+_B6O}Y+YY`#Na^DPvqg}S=Am(iDxS(qB-xx6%>B1m1`eI&;jLRottkv0$(*a zn%poCHOz5!EX2-hV(81IX}bm*R#x|;#+X=+iYvhu)`288o(Pl2X_kT>uZ$`E+gbho z<^J=x_4B~W)$)Jqyl@V97%b?xv0ycni=)rH;jv2M-#EaHD%OdW80gr}wPKa>*y+3w z{hPnl-=N$(uA|H=-Mq@0rFRVe-SBA`{g^T)2fMXH#Y$ZDJZIxHU+2Y<1P(eSj2Bih z?3^+h9|X{;{Tt>F>*O@3>myJuH!!N#4{mgH8sAN zXFY~)Aa{@nViji!sRfixOM-l&#Dxc1_q}z{{R$Tb;ckV8ObC8md|CK$V1Iu9^8L$~ z-@d)I@jBm55jEm1%Z1y!@^OsoPRE{@irhw-Cr*FriWQGu<^WBs>mDt1zNa6WSfspU zg`zYLa|a&@Yh4oetMbMYA^-#D#{nEThdzOA3ej0|YeyNc!$RcoEC;SEH;!zCpzh+} zDv&0HK6oqa)y>u9lb7eW(S>>+2OuKNa)t?BIY%jzGl>|H#YZ4zAQk=rCBp4@{9rrt zTKIq7n~#hbQ64_dABQ#iw}1RHzx@8kZ|nP~FP}e17VvJ&5yZ0|_;ieTm^=#rRhNMn-U5lVj}wS-a0N;C-~nfG zAto-|tzn$@&qKp0U`X%EQICY_udziGl0$#PI_+LF(3byq0i7^QV3iT}JP?)=ZzKtH zgiiFDz(7b5KiDG3_`n91jD^8)T>z7v68edrWBGe63H=xcKrgnRhxR|#Z$Hl|O}_2TXC8M+AS9 zVrMj}EuR3_7qwIH%*U4?Y;sw)rrS1Q>I@RIr{AX&wbx z0`c=ZX=4Ef)Z!k;z#Cj8U<6kfGbSL!tUOpnYEA@*Z;#06LV_=Jv!JpKw=aKOfazew zGA3<-MSu&4EF1u720PcIfg|EXvi~}z*}wk!+D_?eV0H{mNK50BtVkeZ(6> z0{4Q$A^J!Xuhs)sb4hbb8F#4~=Bs0|U|Nv93)4GsK!6K=8a)LBp1|0_6$Ui~{FdQK zTGG@G5AY1f&x7KC(I#LndFve&cj)*fGp!^eW!!_av zO9s#Ym;+KiIe`tcED(nywj*-v$Umxsxw=-tiB(x6(iNacbNo1{`|FqAUk4R1*sp`) zb?&Vf1f?7WM2HdV1MYvv$j5d(Q><_s+^NW+oM0;Mr*m%&`+rXm3!eieLYhDu;|J3L zU(J91@^$^+-`>11=lFlNQYX%ayO;?Juv*n`%nqkHa?|i6jo!UDgIa3>({Kj~Aeaj- z2r`j0l}NPbjRoaTF+Y!?E9f6j+y`zDOLd|!aYxJpI1AIqcjCETL??s6Qitj;MDtix z26~MR`q*I6+7z-SK8*qZ1pBJ};@y$vOW5AXa9;AiOmqQ#4J2Mk(2$u+p;M{?gnWMw>8)!K) zBHF@k6F31)g*aSD>nyU#x{iuM0#I-s53ejgjn(h{pMdv2fBXLFw@>4Zu+oR%45|a= zIj)LH8TWyA*w`C*Kb{M;hdr%eQuyo`A`#S-GlXpWE`Wao3?>R@2mu?iOUNt1!S^XA zF`iQ}Zs-D{vL}*xwjS}aSL=KXVD)uip!a(Tq_N@{6Od#=__(@Sj*NlESa+z53=vc` zxK2YKd?U{(UN~h)Ks{_C>=NWr0Rjz53s1!%aeKT9%on)?a70iOFTmbFi%1Vri8&~+qq1=u z*D-(|5txQu2o+y?@SvQ1R<1z~8K;SF1HiO8xgCE50EfOys%gTZ&x}ul%5v{WTsq1L z{T|rW#{aDSgXaK3e+Pj6_UYRnznm{{h0?qQ3)2xGR5v2Oz~_n=pECgttKnj}L}(t` zP@@P;ka2UU_>t8!hGp^_*b`jS0(Il@d%~W^8bLnDtG;WVoE5T!tp|4@EC>S<24_Hs zex839SfitXeK(_tcWOA1z`bp7NsH*>LZUc9&VJq-%q<8<{bIg0Xcp2nG>(|Fgo{{N z0pbRC;0bW;AQE1T#}CEWV#BV2VJi{^-QDn%ALsS;%jXwX&*xjLuvVC-V(joVScV5q zC(i@ln<##SZB11MxFOFe;*#z>6q; z6O+D$UO8Ua^E>k+8Au&Y{Wusly`XwJ&_)0Th6oCbOk!aqKi~_bJL29F=pch7r-uwW z_3nm|4ICnG%TwtoIbg`x+-GegV(x##sy9%p<`O1jTHe909zb&CN}tV+c6>t*sl`L{G4pIh#$u!x#K5wj!^ILCM$Rk~=U9Q5%pJ zzQ1$HAW&c*=!3r%J#ey5{8P4*ZeDtGh8u>V^?ykd92SD!@?A3Y7{>|)SYUsI2{Xnd z!(agOxH!%S63O3S>(@esa1`?}=rRvuRJb0~BY7KKBMO=^kb!{$D9F9vozje}b__P)5GslCahA=wZGL!x;I@(n6pJK6a0dN$A*m z{mTYB$hu+&N0%c6qsy~`ya0do+Tw*T1yz6muou8FqpvzJTpVcsWu2h3pqmsY)Fn35 z2veUL;Pd2d!LyJDw7rLh%tcrZ@V#+d7=|7ySYQU<04&!8PX*EEK=E@M>H_Ts{mf~w z5+i}~a)H2QnD(7xT)EAk2ldKwwfv4$-3RyEaBsMMemTr$25aI)`pAE6RQ@-j1O18z zWD|Yo+Dg7Ln(IWZ&wIy$c5-ZeAo`f~7}4N;$IIW$z-JVa3w>+=!0_M~Or`-Au&w7y z=>WC(*ak4+qJRV~McCjF1sRNjNGg8!Jx#XEeL?CQh>f%DNB3asff(ZoA;p0AyKjug zdBTIvQw0IgL1i;47Bt@nJ_45DMV(k3}68Cpbb|P z%p@%?>WDjn*z*p8dtR3Jd<7H`SP|NZY+eG_8)5=bxWeG#Rhxf{uLKnggaf{P7{+X9 zYXfg|Ah|>j*mm4c9G&O8U{5d^jD;@yhEHR?0$k_Z54XjdJW=xq+PKf3QnkMQ^ZS=q z0=02@?;z+Q5(L*kW$+?!as-|a?;Fe&(0Rb{4mciQRbD3!g9p;T@p}jrJ|JGgJIK|p zmylCNjFo{CLD+vXl3GCVd~Od|pjq*qctLY{TASk?HHIpV77RDl*dQV57Lao1j`e|` zjATTmV%&K+a3}^GMKk~p{LRoovu~j8m4K+mnSmP{M0&=#1gEV*(L27HqlEV6a>HAb z*}4mt{^O)Ref$2)KiAjK>$hM21gpQSJND?Uj(PHem=k|4{6G_Uo*7mKb0SxK{)O%& zu$8fQ`{<{fVGFYc2FsT$P*89YG4YK7O6eWZyhj! z3y%Y>s$2`=3HRoSLG&m=yKa-35*~kf;K_K>4Wq)E;)Fq51J4R+<4H@FrS$_m0bE$I zpT@#Hdh_Skfu|Vl)Hxf{!9pL$acLKFLXYm%_`urCd72i$RBkC!dS$(EDA#F>qo5$D zT#~^ZQ4BQ~b}Xl!!6+CWv>X}(Eb0k#1t~6w;RzWB1%ub)v0>lP{C(kW7Jz>hox^s( zb3v*Jq>*8(@I~(Tx_nP$E&McJU*;P$;0WHnuwi!^EaJvTRm?1=5Jn2k=ZdiJCs%;E zY}O+H(IK4)Q_EpA_(A0yu}g;g$_ZXAJR82OAG@2LicwTQc^&L>zpr#J+`|>oZIn0k zhx`0ICp7j(#(~aDSEf+`f)0P6(Os-d0NCN+v3&!S%5{$0gc0}#(8d>cZn|fDg8!2b zC{4n_JkcTiI|psz1p}rGoH?|Dlh?5WQjlMs`R6%(|Gd7xKR2P4so`R-%#kN(8)vjQ=F%+zz-4ty zA5O?9ir-p+rCxARex%#1bJ6n20kXob0>&9-<>9W51*q}`)tdgh0*Vv z5gyno{t$z3;iv(fNnQ(1?pzv&sX5^z&pBWiqwbAhM$=X!ny@@&<}Z=LbE3b)xM7x~ zt;=XMHd2O$NW*`r&I!$cYGb;eLFrt7?kefl-mJJE(R(iZr-Yq z5Yhf8OMidIbZuiYw}D)a4YrQ+&v&?zs3tWp8yFu2t}NSJ0A5Wfmw)csjV z)SsY;d6xVxjp=hIEGVE3i*y6YtxDi;%0e7CQy4O6WJBkNk$;o97`(!lU(4XTPq;Gd zNY9*bNQgGykhB8$Pi`>7cT5Bohz;Zj4>B!8i3@)i`GYL4`<<`B%tMy?3m3sFqxRv4d}vBRa6VJ4wN@dsHCHNRfvK_jer7U%}kJF zn9i#Bpdo-703X~3pk|>VFA8|oY%~jLU63r?(%t|he5B=G4JiOoY))||2oyr1)r(+* z$8&#a+8+7@1O+*9lSwfFq+5#y13Zsy601O%!JIrw4^Kq#DrW}!)%PiVi+_Ip^q;R_ zUVDcX@T=H3phUxm;9$!&pj%H0F9X*3s*O`zNqT#pm@gn*4hBEC?r8<1XT}Q!EI!Wq z0xcN`Ft%~?B3KVJa=^u`gqm37T;UlrUI#)zzP@6g=y0_(4O4`@yo_-?S($R>BODez zlq2(GX>p+@B^Tgv$_Vkk1KV^NRY%K1-r0MBCLb7~1FQseY8Wbul9O&2B7Zk>z=>VK z3JOdDLVKJjL^`;sc%fVH&f9uO^ImmX*u}4)g-5(GOBF}NF-8~*NY&DvRq}O-)S_u6 z?0C@5R>-S{Z=)E9z(yxuRSR)m<-*kkOwEPWn$}1m>&U+09H7E(3g*$bh;50V4y0pD zT`o*C#^X)`t&7_Xx;AtFbAKc+rqu($e+i>Oqx0%U4=z9Jv`(U)AI|Fq(bES&Wk|X! zEw>e^u+Cz_?&vqlHMzknPpJM8`MC|lNHf4q0DqXuCNIz$0LHmfw6%Lrbxoidn3F@s zkegIYSa?hcus#$^7Wb2tNLuKh=LA57@8=UyxEnZO=8Ss>L@ij_fq$@%4hFOEMO4`_ ziM1G>(t3Me2J%5hz|>jiQ(rqfI*fvDm@FP_17}P{Ef6vs0vdUufZ0n0(EmW5>-X{H z8+7IsPlpjjWU3=#yU%iM#k^vqa7Mad zt{D6kxs-JO3>2?F`uF*dH=l_gLh9c44Wq>}Pb0vx4>Su~nSW9MwqWJ`A}#>Kc;kdB zX2;~h;{7cMwnXQ|=7k5|JQXQk@&@@83whEl#KmLJ3=ZsE0#+Dh;)Xy(FO;y8RkymC z4hZHq1}D$28ZUwIMw7|lZr*zY+{Ur+uy|RB;=oEY!wOvsBQU|8Af$koZ zcYvht#kU*p27hpk)Cwrk^u&)G;QGJ&|I@#|3{}3;TcqlfWH2wMmx4**;-MzvPH+dv z_j;lXeCAbwy1H6)E%Mz!d5q1xP75({n;1V!my?10hiEh`7DkNA=f$Dl@?j0M`6WQs zg&@DpIvR_rf*Kcg`ZU6k?!;T;%x{y(9T1B@tQ=a=(0>d-@D1p!yeQIBg1Oo)V{Zm; zhc4C}L5_HZyN2#HLhn&w{6%UpRNU2kz>C5C9|!gAd!PS&ozr=~4{FQ~j2ZAQ9^t^+ z8HBSkpz&c)_hYqSg;hiO6sy%E*Re%fSi!?mO{^sVjCaGDH|R?!@EdUBeFHw*_Jbiq zMh~$E8GpuM_U=T%%XRj5!NMNx&=!T#F^7P}hauc&M{2?Bu~xu&L9U)4RRb+zFE}Pc zJr?EiTWA1&+ebeRctjORpmy5Qu(CBpFjDvtzr4?5C9BGD{nlswIHp^guH08LsdjNJfHHiQQJ zH+Wd24~$?D)16y1>cT0^94eR<6@Fo=r`+RGONKe*eWD?p5tgX%xv)AogoJrw-GNqI z3nu_v=hm@}9m@eEfEUd3II2lD?qT*Gljb!g z4DUX%Q~QSIR%sQa#1Fhn<}Wa;Ps!*$EO6>rI2;H(t|Ns2Q(nnH#%eQI`(*auw)h=l zhH&6EYr)oYcCSbRztlFMY}^NiKU>t+%UbyIcLr?>fd>SA&lD#pUGjUXnn_OTw>^eBv8utjU8)1r7_-zwl*eYN; zzA!g~k|stHpWDX5U~ns*W3jg71*KA*AV7FCo~_%yP~p3GM#WJ24ML7?Cx8?ZPI@!MYY6eDFL#E3<@aNC#=B;f=D3}c5N z5%g%G4O}b-lsFhT5$bywx+(pT~Z`i{!8qux!#LVY{bwz<Rt>Hb5su%aCkP6+#ir3jh=1meIErt!bQ{H}4t1 zF;ac#2Y<@@%0t{YkQww~he^qn!=7=&5=R*j)P$fONOizt@vE2E_`pQ3SQ4zAi%h*@ zcVXuC9U$Zjvkv_5W|FZ|9v51HR$vVHyS#e}3xR-eEy&G}^ZN4n`!5)S{r$@ybHBOG z`A)>&0`qiLSQRLC8FQ``I1IkBUtwUHT12o7$y!W9ok$G^5=xF%Bwqk|M*ramCOEOl z{5V#x@b;>n<)bhq)UWc;I4$6=y+f$@#w5K2Oao$&7st>i@4(A)3(eR&4%YIl3xUZ7 zvbcr{^(!M9)QBg>)o!!hlPe$}f7?shV~Xp2;b>g)Fk0}x;u;$ zLp#d#f>sizo&Z?XLI-nbxqsD^P4Xcq6yha&w0e}4$HhkGql zzgRE`k-={%LZiwzjPwKH!FPG!LfS^PA<*F-?dLIl{r}teFUBP-EQ-X zi^qm7Wuy^ygR+!}bq+5We~KvcSKQOc7QR^cgXo@{Yd6L|Hc!1FMEF|t>#||vI`9hR zxbS&FdJ;|dPKz5COc3{hp+}z1JJk~!Wu`vuZR9~VR3fU3g@bgjv;1Jo`)mJw{Xbv6 z{`1>^`{%v>+n2AuzVr}q_aP+1dEa64qy_r%WP6~}SY_l1zylfPe*mf>2OOXg={7gW zp$2f6r3`3PhB<7x95fDw0YV0lS!ueFPh1C>@q~bxE4DkSsoKC)8TzZz1E7Mx%LSc+ zHrd|?(9cuPhZD5Ga%Qbg>^FkjV3Ri3D3%!QT_Au#^Np)OzZ$=c0$7Ncg1N}q@!}1} z0A`R%rqlX{yIDtze|Yd>KM!p!dv4x^+2NgQt~_)DXTtvvE@ff7FnPDBd22@?64S^w zM>jwYC+NVq(=o@jqX8g*!nDEx(o*!4Q_)!+i)v^RYiYA1sCyq1MwPHZyhR@16<{Is z_!VQ{y|n8#=W#Ckq5!{m_xq?xEe6IT3s_OW)4K2v<2FW6e_OR2uZM;soLt-9({`;| z?hEP4k`U|DF=*Ibn9Z`uXNCbbxw35My2E8M_^+e-b@i|RlVp_-_5N*`PO_xp%0=cG zk#=)ZA!(nGVoW|BEraO?&JIAS0mZo(fd#AE;?RzOGrxf_I7mR5ky_vobosPqIUm7# zk^_*XfwJrDe`v*G&-AKDyUfkz%Pg7&Q_vnr`#3pnEIN_^{NAF1a2PoivddR)tEE!0 zgW9s;hNr<-3!6i?@*;cf6EL)`L{7C%Kq2lB`^=4`YZ!7qpk_aMn}7Ys{N)dLVgL1& z?7}s?g^TOLLSD)KfZ{LUvjm;qB8TrBQf>G9&o*TJb> z5bI)!1u;qau!QIU9pMfXOHAlhPWuedCR~+GVkWG(?5AP-T^wVR(;QDb6#N{r3ry|< z%Q&rx9FpoB2Y_V)>JT=lfT?-8g_j6*v@aYEAY%lJheX$qNxUu`0?Po#zJuw;^G3wG zK~`>xPkSm1=ab_kCVw3OGC=jyE`;+bq>HweLb`4(;%?P zer}$uKscvuOvt@<*ci}dxjVmu^Qa)Rcm2Y^z#Xc5=!WMZJd<0$jKb)Gq3$s8%s*N! zf8go5wrCpZ>pO+bv)<9Lk@-aXm*&&Nj{)dsvC)NZInM-u?|*PwbF$DO(ColeV0(WY z*yk_5|IKKj8~H=TJsn`GGi~!i7JlHhn>GrNRRA(Z718wsB!~GJ9?KzH!WgVhomTTg znQqx}1xNCm8+FEyz?^ZP`8;n+SQ^IwSOEnG(=nFvOc?j;tb&#FP(Zj}wCOkEH1ISj z@DK+-4MGLCG=KYxk90r9=+&~vbVE?N*0e!GiCYBt1{D@cc|k3fR8e;1c!$%Xf*wq) zVfb$o_xL+tS-C%)Rs4G?5tn_w0}x29=!TE!28lrCsAGX5W1?CEjvLCi_2{f$!W8fhN}aa(fhH`i=cX-Nz(!$w>VE;v>z4ckEQ@kfkewG#wCf)B z*0>A9rM!E8a7_Z5ftS%oj6Lw+-k$#ex3y@<3~*4a+pAU?6omL`M==#{EjQPVh{AC2 z%EmQKtTz+)GvBq=+uUVW_&=W4yQc5>(1DuFG-2To>H{{=h1jMKPT*b!42ijd1*~92 z=V2Y+v+SE*o>ioLZZ!sLd+H$X>c*8$>VPOJvMHtt-oY&bw$=dB|GC-m#qd%O%h z)~`w5r)@^|IYCk?;@~U|-Vg~&`2S{tB2T30FtxiB)U5X}Pn2UWXf-4P9iJGcJ8>eC z*aZondW{KuFK8mf#0-nMY-p{vG74oU2{8D>3>m!T0P4XoPvqCa(q4S)>%fCTE_gKT zGk=M1iB4?+Oy19D1M0JFoITY5SHG~Ww&@r_!|{4KdI`f$4jZvV%Fz`TvkiPk#>=E1 zVZdL%{M$qZq~Swa_2O%yov_`0b$?5EE&PJE&dYMH*o=Up90y={G1@M5s zFpofW0RiB`hGI(~@#gwijQf1FCp3eu)&A9$%$Qk7$*sL&G?vI=>M%l>MvNiQ0I>n! zMuS`UXNhUF76(EMN!;er3cie+UvAr(;Z;zxjDszxB_*{!O%ORDHuN7?r(6T%xrx;Q(qD;E9>2l&Z>qSb9H0WbONYEaE4$sTPvz*ssZ>foX+oEX7eRX+sK*1TKE zdq5Eels;QWgLSms=LR4@8Fp~w-%sn$Pru!7r1c@YieQ{*`-Ca!k&yb+u{r!1biA&a zkpp9!d}|TBa+8ON0QIfhhx0e&B;hIXAA(fJP9beKY$Ga<#-1E*V}EH&v7PHGcMPCS z<5TYx&wm($pH;{|j_Y6Z+b`cf_dmY<&{H6K1C_WW425p#r{+f905d*mA!olNG4P^fpnp^ z3n{QU6*pMycSSWOuMjQ#Hz#C(A76kYf7jR+Yun>?&Q2KtXVNa&YQ^Wv$&CD19gB~S z6-skLCBMl9t2d+-uX28Jb&zX#%=Ksb)V(vPt2*@aGPmmVswN^z#T(CVB{8>!Z(uCT|A5ZaKMC} z_k2?PQResSx9?w9|9yS^<@fdNL&edVK5)ei2c1WIMo(Fc;9w8H%W-3@z)c4N7Vu67 z!Xv}FP2KOtGaQ&a3>^sTPDYkNWJd%bRFt!Ejh932P=CXCn~70w_^k$`wk|t}CMLG? zRdah?MhBwdL&wpW9km|^ey{;@=pkqnJ8;=UZ>tktuc4UMX_c})GkF4V;lQNwYu#y5 zI7!fG&6bltV+=s6w{2G$=y6=;IJ36qY~kOI>{WBii@$qMx&`=n`4g$YsUrM11Z*<2 zeI$o#0$bp_Jby~GM)$9?`bYovPe&HbKKg4+O3Y{d zPQ9vRfm=S(aNUIw!{uv-I?v6?o2XAyAqPfT0SQ`hHYwr!<9A_mPiLI<6N zPBjQERuL~^6WbZo58OP={JxhBb-W92`Vy{${VnBbzdHp{2y=H*A;=Wq>%@a%>C#?M zj(^gpL)juG2$a_|NHtDNr!L2|!0sj9EoXyc&C-n+hUH_5D-Qdz`lLH#&V&l6W&do} z`M>(V`Y+B~dlN>Brr+o*;of4#5{=Woee6WBj{?Gw9jV8?oPKVD$(U~LCNXf`e9ACs zH_rGBFoEbs%*S3otD3%$b-LSrBIZ_v}p0`sl1CVDLgF~p&GcDs>*~Uw$cf$;$xRcs1D1RLr zWGzD+TC8a6UBHs2wro}}fOJ&AQBLqg2!XxD{DbZ40k(D-;E9JNT@DGum0BW*p@Rw( zz$;>x&gZ-94B6=Bt#yDNgHyzklLN`_XNo&9?z*W8K*)gxUDd8f`-09@qGDT+!>W zzWnh~70ZVyttd9&@_y0|W*`nb3~%%I6AFRX>qxg54dc3pMaX?2mD)cIfTdQ@Mh3Y*qVdAU`+8DVR<^64z>V@jga8}=Gcc*b8w>|b>UWjl7C4~v8ot; zODizdxA7A5bIv0IRjAsaD6tLHEFq8esrI@Y`UI0OmDCNFBn!pO3_H__t8|i7zyzVZ zmgXR^|8`*CJ~=?_omKoej$jDc@vNm82;UIEayk6OskO@(YqpIw?8|#Ma%V%;X(3D) zM#%u{(5Lt$F0#EpX_({0zJEfkQIh=3jD&vxDebwzhk@WDlmcim!mAf7J1*%i(Sc1N zjj&D34!$Soev2bmfV{Zs(`3ak++7U(!&$qE(ZC>vu@fThe9sG)ZPz^}!vJNvOq!!9 zIBbh$KxO#KwW|37Wa6WY{ncdnlCbLRsCV2Miimto>CJ^PbQaKZGAY-vuLZ1U#nID_ zi>M$2(GKjZaVy1HXwGZE;}6HqA?Dq5MtTNI%-N=sCo&;_Ww%3{1A>VtO}8WX>@*8= zJ0eH)a&U6l4t3KVDHvM~(>|m0DNz&i`9qMVLyfER8{_*edLUjO>^ z_4}Xw1d82?T&@8fUdRogdY3SlJgC8CI;Z8O1Iq> z7b0FHW_Yv6i90mI!7i8e(6wMNBbFTB1(dgK75iX}r`Y5IJ~G|9onv`9oi{?N5Jvvm zX*Y*F?hHv&Kpo|m=_Ndj%*SEziLTMFVAfuo0?PTnFBttP*_0zND?4u zbYM1rB<(+L z#j-P8x^>CTGhA3RUgJ^WW-&y%Ixet3Ax|5ofT``?&Lle)1aU0L$2NcF@M>iDM#o?L zCpuo#q*97V1q5_CoN4lb&Vn(oX%0KviUmD?bZYh8S^<**OwZ|{r_wi&1;KaF)GbMdkcCCO8p~B|D%=sB~*aRmOd1p;-#A2{t(~Xib;D_GvCHPY^h2EGkrk$A-)FOx3kdma)2k4&KUWPR5<(FspfX(Ou<;P za6Z7tqICjxZPZ$ydYa`Bvuzs0IXL(2v&9~kv8GUg06RJ(E&GQ&pUx?ovt+#dRwqrHr2wJBF&J3nV2OTx3VEEKe_HflP9Wo=0cXp)S%>0o z2TRt3YwC?(;asc-agNh^Mrq$Btgsc)0iFW}f>{Du#%GzrI~H+V4xl}jW4jWf^o#*> zz_jGAxEvy`>Xfpaj*YH=UG1qvjIlVK?taq68zTkQwo=y`A{>rE{9Csk;TX467SaSp zw>Rdt2hI^WxT7EE^=W)v-@ktOWq$ekPMp>9p)jJzOE3qU4>iOMW)b<$Z07!SrmnMh z?x($|)#EmhKF-rA;>D5kJ8%3FAT(9TCMIH_O%5I}j{moVKceG*juYpBhfc|b6}UgB z&3F%5$x(*+SU$(*awf)+gX7!{FF)nOcYQ|Xtzu>x+n&P%pYSBxVKK0{20)i{!x=8y z9&j2UuIY$sM~{NA?(;%49W-Z#(fATC2Hky~m&2ytX6r*nwk^vBjvDIe!UGI}U*o(Y zN1ez-5&)V@De+u?7U7vkPvZpYxBMskwOciAlgN^~smt|!!~K9jy~wHVKv zo;kX9=bvYP?_UVjVd)iE;8Y8F{eq1F(%|-TajEK4um)J4NUHPC9H36!(!fe{e%#IzkT}r=YL}6_m_7!V*QYi z#p+@X9I=DM;IuEO4ghrmq?1cKPA5CWZQgDl4J|}qx^?^2ye|500?U;Q;j)rA-WKn* z+vcI$e%@krQ;z}>blTyR9ZQBt?85KAo9ytW7(BC)J7KzFYff}3AI8G_frpSXv*;koPu-N4)Cvy#p&Z| z{r=_tFgr4Rn2~R#{DfWrxGFBsvx8CeXVRKc0lZ>BNCGclcYrnhD?JrEmWzbijXfV7 z&bzCm8{_~oytCE+mMY%|hiIp8ffqX*c0;#s`!NfD4&`{yE!f7+)A{tyPxE5ngXk3K z6yKB)nz7U<#ZulE=m0xS_?> z0dyQYF#G3NK)oPTQgd=-#gT}S-yw>AgPlsfJ+E{18>2(qPX%P_^ z@IpVU%R$U5S10G5CoI%JNlqV*>0^jg6}|y`o#&@$-_y33&N9U0L=qsfeO>{w^t0e zRDC%^Jfx?vNPol+8I-mqZJaFo_9a zHJgw+klr2)CoI_P{)`Tq`96ft*ub?7up$%P$V!(u;iiAY%r)8#Y}AqynV z(d%jUFyR~~R2*0mY;yy9O+!?}P%IXy*-HdYKDlzRV0361${lUEORmSkk|fAA)^(uS z>wQ{(ucG|h4x&CyJuGv&ph!nNt8)vbIl1Yt&KXOdTLRTMr(#3rL7fJ@Z@|C_hN_q4 z@UGwp_Hv?iV4|LftE^ye1AU6oMv-T#1|N{NlQ%see=!nLlg*e8o5A>v=Zw39PbiwPcH+t?F?;o(Wzg3*;EhmaIJZ zrU8WjPF2hC9eu_voK}6!7=iZPo)A1KhvqCG02pUKFr(bIy|h0e`|nVkUw)28{9AWV zerq8tZvb9=*9{sNNRh1-%hIqX$!{YPSCjbHf8d57bLF;eohBbI1+6_3jyI3y+!5}$ z)wmD4_7HJy~K1E4F9X^byY{WyTd0m)545#GG$#{ zrt-tFm@EU`Mj0TodhuQ$RuC7=koA=ryciOA9zP(0{bj!1Q`GLjOLp zfA_Ta4~1?qJLz*k{h;~hayU_OI7x&8({rw7JTHXLLCM>Rc1llc z)<$4Wuul1ajBl4zxGtr4h)pr7ctnf$0GsX-Lk8BnrNCjMHv6;$NIRc}Y}O4|T%H3j zFtJLnDcoQ@6RrpLcDaS|n1o41$xxYXe;3F$;L&-2Ivv7yIz0H2fsDI_>k2lN zIueXe$v@(wzptT1#3n*_JB~x094= z?;{`<#(G}PbR5(W5z#()8=M=Z#bxam4x?exf>f4vk|I=iAtnB;1z*CTa^r;(HhjKeosyNCo zJQKj(@db&plJT&QUyc#U8-Qh3z1Y>?@wu~vXZ~xn z9%8y>N=*bPA4d5`;c`Qe}w>5K&rp| zeL3yQhaYI$bb|Ua=Q>>wb&cwD{L9okFgZTO+siUD2hPoBbq$mx4|D_wou6LW`4o<( z!(j)ugj>Jjqygu+bbToPZ@9Gz-|*5xBzGFGGctGrWsO={@etkUWpQ(LbW#lqomv?j z_k``-a$@fMGNN=k75U=%!&8W5Gk<3T#sJivA7EKKARX;>bD3iaordN>d-VJVZ2$es z=P$pk&;R-m8vPKBiP@D(RpMSQ7>Z3qkP*Hd7(5<7*`E^}yPvH8cj;9CB)-xV-3BHro54SP5Pz5=SThR7 z>=>^)vng}HaxE^=bEQhQB*~aYaIUdCPEO~{R-VVi56lvg85S~I;>%f@E9Cx+gp3X< zs_5k@B5V^PbJ%_1EMGVzxY^={w?qv|xfS}WIaLk& z>74O|wd==`or4QGg?e9B3t*Hr3AfN@iJ#nl7VT{g5eHWsX#=o`>zRBwY_+=_4Lo+e z9La2{Q=QTJrt>IP;ru+NKRZ%*-f zby#}@6gB6#19>2exFoJ5Sk&hxmp%-8#L9_ZoB@{L;K>}zwndlSVpNx;xz*MHAQEvj zZsElQVQemeg8yTcpf&i;)$MO`VWcI}^KO=j)hr|c$(Zof#`7VFS#qOKI)J|%vhibs zoknjkw4n<&#tOMQ^EI%PvnY*o|28|K-5)yUO81 z4B0(}+=Lq_vm9#MSg_-^{jeKOvZ%tS?`hE^Pl(TRs6Iyf;`&7Rm}OT)xCXg^m*tgs zzzCn^jHfFJaDNH=;zvpY!=WKu@9jufc=XF^;b#Dv^=T_YBn!wF5P*{g4qPFktcJ(H zpoK>T{~kanutc#w1uuOedj*fjWlu~mShN^Vw8jO7gG+>=I>KjP7)DF>@h;^C=iETz z^fT7Lfvx}izCM5Z^l_y}zCPrl%dqrroG~L0F#;YTbblZOhkpou+>TmLhvzTz#Li}H z8D{37?z|nJC6UAR+#Br-js|>epH+@nXZudvjr0t~Kb-uIFeHdNCii-e)v6qC?#>7S zSc1csv(y}oW;{d<4XzYuwqTB2Wv+NsXX=BYGKjd|Hg^w?0N5j0A0s}~Bn@K%Y0hTa zqB=$OvVU2_*~p+>w^CL>-Rro1`}FzOKl`^|{`Ia1Ict0)t!h0%!vw6m0(Dxn(A6!l z+&0!W2o{hbn~tJAz{wrEp1+$CFb3Ef0yZL*MDCD?d6469471x0=q&A3vOCJI)M^I z)9}XjVFybJ`jcXJmPkQS03ahgt84G{tPzBU@S4xQPww)^feA|gmX5|0eAsX$qX-qp z2c|R2Z4S$=5~Am$*!vXVp1D_vHcA?X>uZPA6=>q+erRhh;lSGoe=C4*F6Xr+dw)Xc zdw*z>@tEbXJQ~A$-EJDgexO(H<&Mufq>;N3x-_FTEBKi9Mtai2N1toDwvGjyzm?-hHo&a9!XoK|Out4yC&)%WOFC4KU%QZGoG}c|Ps3b~jhVvrf)v4NT$zb0 zgc6Fh#Y%=wTsu7-n_&~N?a#o>a$1*AgY!ayRU-HP`;mPZ_WB`Kf5W3VC#63t#-~Mg z&ydGx#CbhvZEk-D)L-gdd->zL>iR2PMtX1|sTM4}-CdrTUR z0l(smL&GSowFpR=tG|bsf-?HUscp%(L(w+;bUJCpdiNohwQm6d7Laj)mTrU4P*%_9 zi9s)O(U>TQ1{9u{f2Z9Rj$mA@qZ!*Sc5KiM3J%VGozJr7SwEcBA78)B_02HzOS;O3 zEk&3jL#3CU+7AEQ-N_<&H%An2d?!cgK#0_rlSyhbD~4A(Y!F25czm;S81>6`Mh>l6 zBD9lhsN*w4&83+za;wKI*~0D`ns-U;yoX1xcgYHB({^PMJ&?bsTx0lNm`X7}EjX04miE!C#y@1^`7wF!bLJXmoqo z@RM9g9Dnj?Pp65q;J1~Z&k6w-!f9Hn-B&L(QQXssbF??z(4Iw?NTi!i4Tsr{so$_- z+jSX^ueR1FJhL#ebB7#UhLw{+JjKGMQ8^`}6DmFpA~fOAwbagT9usQC%am=H%1c#(!iQf#9hO%D9S1onrm z=WR(;Jrl}cB$?Uk~8y8`_&?pf)7qB>@P5zFe7 zC0jUav$8m1Yh2%Mv3cFfaN|Qmz3k`s>$JY?{b{aW!1W(@YC|sGY6w$l4xe`KyIoJG z+nM^4sB{Awij|#k6Rv0VLEe*AOCkoD$&HL#wRm z@C``+IDg9l!8{$oo6o~~jN}^b4_h(;70|f`B|q&fLltX)%w(sqcH4Xb^O&ve>}R*Q z!a9lrucp&bz+(?Ihd~JHA>gi%Z4Ug-?zyPL8p+d-QHkBEj(2s_dzF*<*gucy`(FL~ zpYPf%d(_@Cg*gGmfr@w9cARB|^gb0RSORh*;D0&|amix%FUPr#+jy4j#tUF zq}W^q=pnfb8g0Zkrvn#cz{tc+wyE6;9kbu?B&Q2Ocw7x{*_mmp{M%@@4<>?aQBE=li_UhlqTL&<9l6MO`ViWYG@a=}H+K50>m{gyN2N z=AbO&TA--YIXz2H{YY!{lv={9&^`s336s!@g(-27`k5No&Tr#>+l4=sP?J zWFD=@zVU$9nNC~(h9h~M^m|o16_%C9E-T82praP-nXbT2$B1Iyu<`qHtE2SknSbh? zTrp%Z+;yGryoGfp&ICOUCjv)D-hs#6A>kbK?sD|x%u}}oJI*^AKnkvJM%#m9+AJaF zo?~+7HCJoT1H=-e>z&z?eOh&Gqqz%L05|S8kRhOE^XDo3=ij}cl^X9*joTPGb0;GD zn9J6`BRKKG2xtNk;oR-E9B$6s>VF|T#7&>bx4j~kjs$!9xz4(lqluitZ{}V#bW-Xw z;@W8DeMUI=3FF~P%0}VeOMM-!iP3)c#2~w-z`()w*hnFqF}ThPCj4x4(56r9W90ja zL%~5Rpb{6L1gtu)ML8c2vv9C3Hhlx|b_|uz9*Du=jx!gpACmYV;OdX{^+dN{_Me~U z_fKCwze^r!{1AR{^h~rl?Zk|_e!_VanB#)30d<=j&3Z&It__;u`JIn7tY&^J30ijJD&@95RAJ_sd)c;J_)&92smAzmcK< z#cp7V??+lGwZ|L>y;swQ;hyayY;jPU2|h!7&Uug#+)p$l1+#xSn07OyZhNb?XgR$H!l%s5WwOl~pO_MdrjNFQ zGy5&dbkEdqi2w2QfiJt^`Z>YIc5=Am^7+m5bHMP=6Z^|6emFA=k;;eKW!IwF*A5Pu zx}Woc!#Oh=tkt@H2;6AS?q2bB>X@t0L1oQ-!|jO}3^z^Oa4yL=Ix(ZeT3mm#;;J3v z;rJOKuAm8%(#j3KLPbM6Kh%pDw@S}^>X5P4cHj(`ktSzgIL^>6*=W}gmK?2cd>7`+ zdP#uBbUFNWDqGJ8KL^kA2qvp*7sm#R-N46S{u_L=>UCLFJ<8%5!~4+wSpDkalCx=^BusZk%80>#(eV*&3XH2dw z$Ep7~Ee`1Sjuji9uwwr{8TR9Nw}9^VQnHoo&9zx#P>kwf{nNclwTJ0W&p?57fV;58 z!Le7eC8xk0&tl(pM^_74Q)>7QGOL4i@csaBZcYtvx@<{*X8r}tpW8(03$OC=`x$(D z!yH8M&1KXPj(JAcSYIZ$q3wZSKRvVCy%NS0keJxrECxbq&p28{23fKucyG&5F*UYu zc9ZZ@Fn{-xiHy}5m^N@GN8A7o#Z4gw4#X6NBTmuQVY;jetHMl|=;Oy=uU!a$HKYgl*kP}Sv=^Rx& zbv>OnI4@iNF>;(snD&Im1Z@S{xXUS53-OV4@PFF6kK*jsp9l73_P3)m{=IkoKk-HG&sqFOp|?78-M$= zHOh(_;DRI2*2_mm#MUuJ){-wvo=uS_?gXHA*sTeA0Ja1G>oWY$Q7`wK_ziY-w}EtV z#0~&*BfYDNn@kh9!aJ(a26Y}NaE@o?bKOo7M@R#-_vdMS`~K_K_3f{6u6NSxqs8Z| z42;ZR!p$t<1`}G4dbk_Ll3P)2Eq`t`!BK@Lz3gDqdgQhbHK9C9$ zaWuSB8$e#mf#vsIMYNYY22{Fvy!<0jDx)thD|3dStBJCGt1H)M+jiP^)PmLUef^nK z`Pj_Uz8XvK?`>x#H-j=f#X>f#MTejQX&b8TY!v5%p({XYQ3c1+PRk}ECUrawM$OzIrWsD@`U8vC z#x`2yF!9TpI*YoN-=88*N~N@`loN7=0pA+kfzl^%#rd-8z=`n2pHSlK+V7o+YUzhf z7^ebbs|2{1H$EK1;Zo=e*nnowaVj3h*WKS~q62*z88M1~(Jr@cvI>xY9C+`5?71i! zESZc6_vJ!DJQGcMtu1in-Y`V2;|0;Vx{n7q-RliwaGQ&Ld#6LO zFK139sQPmAG+vmW6u_3tpL6{zpM*(px>Vig#4O(ql*NR?;n%ZP^RivxaO+q`OvdY= zzOAqSTEF~%_G!E$&L0yQ*>0O@(YxzIPt$ff!vn5?2?sOQM^J#LyfNhr^nSf3^E~v(jAw7W>lwuJM8n?eLHgp^cXowTT5oK zdfI^fw87P-HE7Jwk;8xd*Y|&X`TR@&{9hj;&RB;Jb@NWqc60T%;GG+UeZs47BRG24 zyIH~EcqfCB2aYFOXnh;;#!)8+8DK1y^Qdod;&fWSb3X0VDl)gyoB|x(sFBkNi?ZyGS-Im6k!M7V$WE@=Uu99GII%NaamNC?>R!t#x+iPI0zQ3b4UlBCV7BWuc=<` z@#NsV7PN7JpYqw;YTYAtHSIL-g#9l#n&$j=J7aA$#gn<8a{cYF{%Z93C}1uccn2qc zCZuYcz%UUhUpqZ-Oc96; zEOP4b@r7to#&Eek2LN`s9XL4j4xBaL8kynl%ZYy0@w;bmx^{G3>#8WaOA4_0c(7EA zQY?Gws}~0^H8cM-3olL`@dg4bg+?#OW{YW%dFqjvG#}^C_~u^&q_{z7l^4v z*5n=V7Jisd#OB(^$476gN}q}nr-0)#F}v8P3xxy7H|vOQ*{B08&Ab2q>pFuaJ8~qu z?)4S=0gezrL;%>!Og3AY_A~^5U{hTza+s{@?!VVL$Yj39nvr!+RZkW3BZ5ce4)JbCw~yKKoe0(pU87fhJ3Mc{6cvl9zZ;-OS`icrgJr zp-=@1a#b`%=~wklhO?$#X6Tni00I@OE@#)bIs9%)Q`zO%yqOP*o@)=ifqv{WIq}_8 zo!uilp*yw`)tG(XR{HCIwN#wn<|WnOc!-)na_AlJq|A&2xUj}xBcX#mE3=;yL5+$Ja~%2~Q1-zsX+42}>Nw$_QrZ=mZxejLB@xzv0)p2F7c z`rmS>J??GuHmqv_!$T?(UerxLysSSQI<&i<6jPy~1RBmX*K{v`V5{1dYU+$p$rb{N zt3v)e(`sbYAy4LTvW4BMEiNV1{V-3QOD%vZvPIU@`;)9q={8kF+>W>_@a^1|)}uS1 z{L+3;2QDHdySGy2E9g|N#cXG%^(BVcw)n zXUh8GJg*ni&cg5}lA?`G?gPbpWCwxM>w}A`mnTOt>dwY@vV0b?QyE%^m7v_WGgx3l z1FMWv?;6S7JFlK9bUL`d$kt%ftcNPuWauXpq&!9wY*j^nrlX^{I&jPPnTQl;KKg*{7oSf>@`Qcq7ab+p)ofv)Enjwhu zOu(#`weJ8;D-#_JD^%*6bL&M&y|GV&!aI`_yhdDYPzlaepW$$XhbE<9-|V?_c}-b*x;%Cq>2H?a4ZR>zLYdTxPf2S#xgl@9Hd0 zvga;;Wwf4KC33^yI8NORc&;%Ew}tdUXGSoQ)Ah|Vl6#T`&Gs~^|29TC_7 z>uB35F4N0@hu(ht{b6|owt14VCeq)!emf3ys~V{f zicM!qJL)Xzr%HWzXdb4caSp^OC946-JU=0lf`qD@SI+U73< z4#nK5Vzh3{x_Y0>F{4n>ZjMh((0bdJL@}ut$V^;T)l+Q*YLTCN>f4uxKKj#u0maCn zE>pOZ0}FYHpe0Ltk5+zlm&mHpI0W6L=Tj)^M15<^p&)rNM&ET)@8NhImj`A5^4S}$ zMJn=p5b`K!lT1)KYvEj%UFm*|a+1@3UAfpT%~b_y`loMHhQVowP+Ek!bn%{P>gas?W%j)aN*DyFu}xfO;t{jQ@y-; z;;9Jboyk5?1$QHi>M6S>6ChHGANd0yLdE$yp+Zk*85H0tuq<()@f1Fdvf?1oc}@y^ z)jd*pUa#LjefZV%2<)Dp+_VUPqm#m6xm_vA<84g^3M%cKIFEW1vkPrA@s=6@RC%)H z)ov53fr0=E{3%Tl_jQG*A0L2TMpXu~=c43#-drKYhqm)necyYK@wnu_wQH*9#n&Ly zIvh5s3>`C;#J@N*yv`^m3}i&zv$Bb|l2)3pGLq=j0!f#m z9uj)9R6|Quxo_V2?d7rKJWBZ3R0V&M^K`d=4YIm4VFO_v#NOm> zDo6b>N!IKXfHs{cow>;^iaJ&vQ^}=VQ_#3=*n_fX(VWqqvW~L4r|P30cX6YGJA4QU zIQ((vU6&}5R#${OwGhCraT}U&k)YV1{EDa5`jw)~2R~U$8l6BUOVF8Wjko7#*>9BV zE&DG5tf&$~;k0>wKN0k72M$*W2kNlI6ZS1xRww&Q<7!7-Zk@ka zWR7G^sqmvX(DN;$|`ks|s zRj;6)!NkK}7uNF&gYGy$w&2Z{797)Flq}CY-?!Gwj}MA}xAniZ2YTQ!p0yO&&0Yf7 zgCzLwwu5w~)>E14Z0wuf@)igHW9N!F2#RX4ZzS0y8~T@R_It$TLw6^sXp0{~w2G}B z-f3i#n$rMU9Z+w89{IHVG^e;OrM=H>y9$_;eO@obG&Rop95oA{*o*%6ZUcy?q>sGobZT#r|YPD=oFzOeog6v9ZF7r_9z38pz=Opz>DW0xu;3&IlRCF3Ti4~ zo1DL}1DnLMuGmOB#zwrmYT@-I-P#D)wzi0eES=&;R4Cg+=T2$XOtqt(te)pQD=BW1 zj;RQ3ifq|*Xl=M}#Q*Hc;j_sn3Nn&@F8z2p{3VF0l|oktj(2zuKR}UMigpKUY4 zu2^MQ@Je^5%cdR7P&+A9{YZ8(r}sG1N&F2mjfVcnj+PO(?=C%lD~r0uo~YjADQB}i zs9ONoT|~C{><$3|Aj!W2I8Q-wj!SQoKV}er1bSs$O}b}P`|D7n^RB?esHUG50%6g( zszbEAKSiB7=Vy!%-Z&yJpT1~C^P~Ot_0#jc1sn4LBJ?{47GH#P?Ua4L`QYy!vD6!NxXi&4rA;x zDk_!zDK8Qlr1OyMRA^UCHu8P+G$jkFFF`^kx@{D9+5%PW=!pql^ys~59T-6@b%~N^ z6+=68!c&%4b^qLDFD%&n{^P-Ke$uYyrGj?ZSD@fBIYF1gQe@TyXuZudy4|u%NRR|I zAzj|)8d1Ml4}G*IsY>xyzLQvIG%B&5&6}Amp1hWp6*9Q(x>K2es5vy7B7$Jh(WODN zn~Cb$9#nqDWI%pRleT9ee`3~H+_)kiA57UBd+yfE!s+>{eT<#i-ITuJP zQ}&-H5_rjGj6q9S$=GBvA7_y|^gYtgZc=yx)aOGVX>@N?RdiwdD)piVWYL#oFF~cU zMcQHilE}P2myOQhw8A0e6TR)ekRPP0vQEHRP>W2cqb;9@TVtcCel8IlZ91K* z+D84kRNp^;`|vin|Gr-56WAh4MX#I3sjOc#z_v>z9PP`_cxlR^I0q557wT2&lAw58 zTNH3MCZ!DkkNv6Ru#$CkS2-{_W^gsHEGoN>x64cJfVR@k5Ww_xD#)`x2?Z8KprZWc zse}O0^w@MDvN`XCXPeyl+cvUhU*LRaN%exBJJp^IFYVY;SqjahQ}D3>kf1O1W-;wG ztTj=0DgGcNRYzHwSTzvlp%mCG}!e|-IpCgRz}iW z&f)mauq`WBp87GVlRRl80m+kLX&HaCK-2*6j?Uc)IrPam^`hL>CM#2sxMf9URwg|h zr!#HVXR;{jlE~RQNRxa4_TTnpV{^V$)Gz<|`hEO`H!m&VQTj};FdZIZ+fG}jQA2yB z8LO8{K<6N1#pn^86adz=jZ|}8ZjaC|Zz{WT4)UMC25g84{IoJr_o&xRdy{|dQpA;* zr3ls4xn*lQ%C@s>BuQqF24 zo-lOF9M;uED8%ox)y6t1gy#rx*sb(MuJSO%!|AO~eEHYQkNM@HZm^wCgPd!~Z96^D z8a0*0LMf4=Htb7=qW~vCu|a=faf-66w?xpjg+JcC4AW`WhI4DOMjhI$O*hu%(+jo$ z2&{0jQGw3Enl`Ve6MIZT>HAWRHBx(%n6@PI>`K}^Il2I(06ol1P|ilLavL&q$W|O8d>{;T7w%XvdR3XBb|!IZWWal$!cv zO#9v{SF7-#zsS~{!B0!byQEWnPjw$1b&$#D*(2N9^kdnTvetj2kSrD*_S(I_%*ndPApSkMjPc&0F@As^64qHnOwA zz-jq=o};U(3#Ogbfm?oRECC{0L=@^d_tO(9Juh5N1@(ITyi|NF+B$15Vhw#62{f!9x+KxF@V_tpzl4cV@J()O>Kx|G7`#0AWZBIaPfZ`F!IkP@^f^g4Y6 z;$Q|em7zysCWf5jwDsuZnT(K2-$@?%I=m%VlHk_E57%6sZtk<}ThVV>S40Q-y>fIM zZ(kzI!n_;p$r6gZcWUE5cvfy|z+RiE? zxd#J7B75}G*1&Pd<5*+I;Z$o0gr-)v@+8sL^t^vKtU!3p5flrIgG~^w2P>TD4SwPU z-IlYGe|*p^>y_veySHbXQx?mjH1ReM9eBfBt~u;1$2YZ|Qv@)ALRyu!KbrT7Qf`{< z0bXS1{FpeL3#NpuQJ?buU#`~2YyRH<_N9IQ``Ts4vwo$pyb<7tRJYn;oc21Xmnkv4 zJ)wVg85%epzUfoiDgW7>I#ug3s}d&3#eTcPey5X6Q3n;`$t~(3fS0MwQ}sCa+iJ{J zq*O2tzGJh*F+6ypzUh!Q*s5BB|V=Wpk5LSR3I@CDOqTt}Z>wIt}veCSBkDjWxkw;X~TmCUQZmBH8sc9(A zO%a9aJj3PnJuvK2eD6r_9SbEyS7VF%OA`kju$$^z-m=tF&PLX@DT1!_R<9b6vv+?8 zqh9Y4YQbuklL7J6ub3)`{KH~JZRp!gn7fynp{rC?ORlO?T_7Vl4(BiHMQz#t{&Bwi z?d!K6D`Dyz_9&Lrxux9Z*-u9^s7}=ub^LC;Iulx>QA<)P-YRF^PVn+&6W@#Kt|hra zd?^A}1zui&zKx=$=0gdeTeGs$DMSWNS4pzj50mw8BY(bSIBi`MI8H5Y$qxH6JoB|t zWve-@_6Au2aGh*W0U-ASm^lt@=_@5u?B2znx&Z&YQ2Wc0`8QXLDEWx|9Cv#vy80&N zHsY>Zn5-Y^8}YvEc6J34>!An+&#Zf482V#Mg0oI2e3PoTpF`QjysZ=3&3kp$o3Js} zEeX+ijen^N;VKhjAIF0TAdf8CD<{v`uO;u3XS+1vB^6FAygaYYa{{L*RoTP4w;?2N z3F*o&f?N3sPBf^NQ0BeRRJ{ zt}9EMPUg+7y$|sokkf`vVAB!EY8^>BTQ}y};p-mNMx*8&fGiIX*;~1KGSu^W3HU#J z{eSSK{rKEh&ov=#OU-cCljxP|(BPrOt0GkM1v5dijc-t{J0 zF6KeuMCmwX-M#PYCR6LFON~*s;pA1v#42kg5wCRvet6~l@UL;4bm;(j5j0iRkx-FA zib3Cw;2e)$A-Y4Kdh-?Ko;6I`TFg#tb$_oosZ@9SyPfEMYsPRo5$f1;ocbb3`BW7j zG)xJ&0m=>sbe|XO)8`*f7>g@N&rgrp@`saSymioT$xx0ar2 zk_P_KrL?6N&g8YCszu6b1>DNn6Ka~n(h7Yln@ypA+FlyFV=UD1O3yTnWXpT-Du2aM z;sn?NwRE*%ikW+4od^l~y9KyjB8#AXY9wf(ek-_UTP$YTIZn1al&kG>n8G?6*_3ic z6J=c^9EagpXNA)Uz1x~<45|O;rTX~4{{8=a{Gb2+zgLQkPeW7|@O3yNt$DS20f9FG zvINKLJydNP?A{qAa>6LZcCd5Le1A`+^~xHszoi6&U%k~_%^VIKA%9yIeP!nq5q}gh zp|m)>o3%#Pq~{&*E1|&GA0+@mHe#2e5qeVZ-F-liRrV~3*4SH~KI%EDA)T8j5ps1@ zkGN{PemO%|4XBn3JosUA&w5{VXh#@{2&EB%kL+0O5ob#O#ge`JaebfPzJIP9S)W`f zfo=roEE}lE)lfzErWA6V_o}f}OaA8Ue2!r%?&)-sS2L9*Oa=#OeS|;_1$c8cb0#=4 zGbiexL(9rSRXUQRQitG`ctI*q@ovxWEuW-T2?dxtG)GN($r!meTJ%gy4sk@np7s#S}O2 zW11XL^bU~yAE{;H#`e>FaA+bT_R?dAH94r^GJ7+sVR9;S=01!&3P^1o-6Z&Z#PrHU$ioXst z(p4Qm>uQ9YX_F*Tfq!VXhRah?d2cBIzm$F>bAB8uFIJcoJ!n z7Zo`Wnh#?UjGLaWMzYjhkNWBDt19zm&cfqy?&o4D^y4*4GwEAx%BP zRO{7#-a*`^={1M5scOfxGx{EQTUy~}>rBv);910rM&hM)v*cEj}(M3)W?V#qW9`eay`72;d`lG%a)6l zeQC+pMSxfAJgoJXy8Jrg10*Y?l zL<(LrD_V(N4yOjSO%6rJ5Ah^1=GI?5*2O@dlRAhLz@zIJa*`8nxvXkkpKRZu6UWhX zlIT-SvSTSa-43WmlOJ~%f32>4iV9OtmW$)3rCan`=j>iOq)HZewUQ%)%E1{sV4Wj1 zjAHk>Jidoh*PHf``bG*r553S83VTV1X`O_TPlj+SgKv# zjIx!09(G~xY=NxGju(=IYSI%>=8{+;hjWC@0B;PU_U=-7eWdFM*TySe3t5MXP~yuFIhcLdF=USEUZ}$EZ$d zYK2Ixx?JFh+h}72PioMku*N1GuhY+CTkqUqf$BBi`ODFLommrn98XlcPHN;>Sm-GD z9<-D_4khjjYf-&Zf1x;wrVO^uB=}#B;pZ$z*y|ihgJfT0XjDv6ICZYlqNxM=lXB5X zGGpTFHJd>?m|ld+<0xr9rqzfCU3p}CXGtdpfTIH-t3OTZrSNBOP@$6*G>D@-&<8!v zJ%DWY;jB(sBDPnk!;zY(gJq8r46MR|*m2|Kla>j!BQ`auf9}n;TS>p1&^7t-@&5eJ zkDq_}a>(YInU%vi1KaTlrr3BS99#E~w71Mo0MI}Y%kGS&^OD?j*W-pu% zjgD+ROK%7%>;0~yikCkQU^{u&Wn#3NI0#D1HCqfte>M{9C3oGSdG+eG!5SC%m8aws zo)4YOa!Yy{>hZMGf=C*CD#bftAVaJ`SOrRnilp9KPwcG`QL5t+N}b+h9vz{EZsk*f zxv|WQh_Fpg8XHn|y&!)V(D~{nsggMV*Z%XWy#RFoeEIzihCC6iWxno?Kq;M@`m!m} z^i<7Xf2a6v5x!HEaURRIS0!MwPa|~j47zaKoFm~Qd!z@izZ~|TGas*g=&bzdm4a80 zIzJPuhAzK-Cq=)nnCdDTww~0Ad(rheo~9%N^^!15 ze`jyID5IRpUxCN@4E8z&5@4tjl8R%{s^`g<&Ow!(%WLd*6YR2cpJ%lDMOI~FXpTBr zze`>PL0C;j3IWxCs;*M{tiKlnY~+(doqT#K`b43x$q;bRoUqIB20NzA(y7;w^N>TP zf7tig&h^pPt|suB>s@o?(}p$RRdWJLUkyQb+fWry;;6wf6cXcEFA?A`#lX*tbk~Z_ z^uQLwiBdA-Tt4j1eCR6AU%cO36iZVtrG*vn^dQAZT5{<`|I@JIZmd$#`ip@04I<*m}Jp*|s6mYCXX zrz9pt4aqZVYE8v^)vFqTTqsQ9&=LZ`A4{N64(?&2=aeVpF#iUioT@tOsOo7r<)|*d zNeZXKo3noGWWFFTRx7JX9(=!QQZ#qBBuZAC;1>XvH(-DJb>B=5B5qmeRVS2>w7gk?&OKC|JLuY3v~fA8OaS+Jkn^d+IW zLjL}&UVChQKws3qq8N)`%&vOx+L9La)weclbLLN>HR4x0&a+SIyUxK=RtxmrE)o)@ zUe-$r{0e^*J956Y4Ir*v+qDwxQkogoKbJ<&EInkI z*u_o>^{zcJFv9615WsC@=jW^g2x`0?&7B9;|EBrd5O?uSye+-tp{NXXO`S~ZQl*+a z`t@I~*@CXy6HT3(CJ4r*CsI2HVe`~+loDBOlN^7QKEB3vEXi;kbT;+=^Nf1IR7c<= z8<6k0nVL9gs@+l+RV^d3s*X~I3fPgfcCtBcwwjcG#}poV+oPu71aY2h&Jp#e4!ZD> zNKR$??q#C6F0n@Tj>6Kf+hnD#$cvw%Y>X|T9H`)@L#}#@7)K&ixRjDhGC!Xo_NZAU zi~@fm0P+5^!~XdFTkC&+z4_f7FMk9uFPMsc!QC-)AVd>5L}_Q+vO=S*cBr58wNyqk z53nxCKs4c%pTwdOV;zPtAw<(Bpp`^bs9&QkiZrA0Mt8_7;B%~#Z1}6ZSD56#+7{Tj zfS9{u42iG1@ZLdaZ)mku6K~ZnA+yfX^ICDy5bx`HhC-wFc!9y>kbCQ3L zW8)4k%chZ|4EAGJ-S2Qr66AL36u%q~72UGpT_CPXK3Dr^lfuyzwm+rH+}g2D^^&e7 zNOa#8=@j+^QqsKBYF2F&xk`DaO07rz#LM*L#*lOivRGwDzn{&2{`UFL`7`+cWct^q zJ9C-VuRJ?>Wv9Z@Iy>*n#)}lyot}TrJ#1>6u6wvO)nMRuYuAUva)3Z7AgBl4lTUivCDrqKgO>M z_E#m~<4G>8^Xj9N74UP_AR%dsHoRV1iq0G9-5$m!^T6J%wy%prco4)kTM--ihnP$u z!W-2em}~;<42RxQp#G%0ls=L`grX@A&!%@%=;6UH9!FqVDcHlDL!PZywDQh~l);3f z5$ts|G5`sd*lM#8{W~)Q&FTfP&^4~fWyjMQqG>& zx`SsK+iho0{y3@RZK>XIg|tS|{ySwhl;;ag4uNt9!}o6cu<71K6>)O*Z_y*=|5zmv z)e>h!bIhnvw$u^thN^$&=Ft*BzK2-yl+m&sYP;eOp^|My!)mYu;w+z+gB3lwkXiDDXL`KD_%Ap2?``G4YEO&pwBK- znJ*_lEUT$PeYmGRJk5klJKPDr(w>LcKbakSkh8(Z=aPRuU5!fMg|pojha);Z?Bsgn zCl%Sfr^eSZj1pgXU13o066@=fO%E9FYScUDoFsFMLkq#<0o4vF@tu+Jea;UrpMU(A z-#>i%-oAW!h@`}4>rC18o3{y+d`FeWZZ`{HU+yL3resRtH8_Jz%9Fd3Y|JZAq<0Ku zOe7&WMYWG(D%G-KY5kI@e)Wc-7C)4+*0xBJlQ-m={waQRJTVwaioiNRL+cKKZ%b`) zQ!#`X1P)Gw$<0YKyHP=3=4BCjQ?cK?Z^cZz<=d`gCttKHfN)L@uzehUFyc_W*ckaLjoFST zb8>bc8?&jA?U08QKFaOdsV!DpT>h8{m(w08q3cov*Lk6PC14b`{TL6Yttfvf+?=vk zy_oz%K~KF_?eH9Hfc6?P(t?KH&dj_m(@&iLK6mqrq$yK$q-&W8wqZ?`PH&YQg|mn~ zu0-)i3U|5=ut2ioWfCoIw=306#m9G(k%Sa~O@ncX()DsGzBNa$yi{=z16Xa^5;$_yUy%4&jt&tq`gz#?$cpa5J#*O3Y}AY^9zJgO``s> z5x(r(yf?uvj(tfK)>dZ?G^cEezqV_8;*EiqM~xV&9VlSW?lT4Kb+eO#mhno~Y#_&| z+xk9K79Xlfrpuea<5Fo#7W1x{T|HEPsZKgxIDWr9*6M*Bo;_nYy<4_awz#Oujid=2 zrucHWz{|*;4<%I}#csp6H_-O1OJgU+68YMj?d9a{Uyzr?DioCnWmoA#m9HHfaXDU5 zyM{9pxJmrtOOn;!$rtiDj(ke$R!D40hCQ1iBxJQye`vCZ`m4uP5LMm ze_)}8BFnl?4~`3$>qYUy3uK=z{mKD^RpG5Fu3%=A0<-@#UHIeW`-k7gOaK1)+xx8G zaXy)WDa=}oxWvUfXjK!vXfWXFR70d4l#0AOo{dU!%7+2IDARpWj%>s!H8qub*FNl0 zA5Wq3A+Jj*Tk25Nk2xoyWMS8T?K}c`z^nNEp+HxxhXkqj((2>jI$n}2CG2SyQwsr* z`o>DVUrHRR>NG1ch>%(izB6m)jT=Qy)j8vGbVKdJ&f5S^Q{WEUhcejNzr^HI??bAf zwj1h-NU0RQBh>7OSag!mMD&$K)amVjUamvju~5Ps(13f>V)$4 z(y3p;&g<{?)v2M)Ct3l6#?70GA{@&gn=hu1fUXUJ+*;H>acG=>Vz%k^20lFH)KRvB zF?2p5;K`LA%YaxywVK!cP>lDnRxiJ|Z!dp)GQB^aHmlw^^AothMkU138lzk@cw^;}~T-qgx*u}}@b*WH82rfeDtI?=DyvG%%M zR+7`q-~;ui9q1=tTJ>1V0^PH$o3hNC9US?&T;uzPZ@>NViE`(mGEnyzo~`CKq7kL| z?nKc&mxTj?Yt~EYSGF{Nrv%oV$&gAIax7o1-rcb>-cTQZJQi<^$UD>pm(8DbA~|(Y zxVwzMgCIhYa{DfJJMIopoewSPu{R|R8`aRI?!N$>=;=hHox$_s^h!im<=1gwoh}Vi z{0LhPXe>q`$#B+{z)`i3R~znp+RfE)WVFQs0RmC%NGDP+WC~0Ab-hjN{yD#Yz7;BZ z*miKfAMu@kP_Si_Q++i)10>ukC+Kpq{2Ew|Q-~7XyWK%6soZfaU%^9n4N5=~Uz0#o z@1~^6u-SJ|QCup;QfLgqmQ?3WPumDOV1He!?f7Uw^w_STSsh5tM*OZcWf+UbL#nuK ziSTNdAeJK1Vku(!rkcSnX-Cz=dii?5!F%b=dlt=q74^PuJP{k}up4>U6P~->LjKWI z2~) zr`>KCUJ6#$D|k^^=IX;n3L58n2(-a*Sbml-ld*~zAc)jdBWlnmw&@#s`1A9Z594cp z==_GKJD}p=eeC?MLzC%>J%5fPX1#1lp6?rrT9i;1Nuw-p^UO6V5Tp$v=HdFUidS_T zDUMOGea}Dmjq))ofTI9@R3T>SzpOrmLqT3lIoTtTbmKpVoXxgMH1-+w!l_}?e5}-K z*m@VQpuBq$3j<@WksT zzwg$U;dLH}PwBnrXDcV2=q=3fYL7S}zlRh;Y<|BmyRS(IU!)Jf2A?+pA=i?Uzl%59 zY!BrEz3s`itXCAI>|m=X5wk{8QZGEkDFiILT6aNwrM{+Um9Ko}Md81uS0VMxQ>UAl z!cUf_i?xiRAFdrwYk#F91NDP6753vTG`%FJka%x3z_+EF(RJgA!P{BhH&K8^pwIwk z?p|bhLF>7sCOK`UIWGkmXLASHvbikVM>e`9(fr88Z=DLC=f@GG%oaacK&E|{Z$PPV zS370pZ~(Hgf0D9Kstq_N?Vu(_izKp>Z)l0Qs{wrPUM>|i;toJTs^V0wO#F1mc2&MQ zld+5@e}@CZQ;)xsa+4JtAOilEro8NJnZQ|U##DFb2KQuD)q~J|2f-_QQV#o&F?4l| zZ$-fY1-=qMSL8)s7gev~EI(T^3QdPT^-$A$E(klf?on}8iCDm~0ud6tB)$@>FGs@< zZBfX9_Sa&Y4c$y_ge^#SZ)xF)I_nXHnnvlr$!03s*^)Sgyx{5TagfP6zLGD5Mb@fMQ`|X-|aaDy}eoZ zK&($g4>xVEH`&S(Q7D~cTot8er5~2i-kW}@Z~mKIkyGVyR7ZIgknc__d4RL?U|EIe ze@%%S0*#Bdt3(`v&Rupv4_OlAQU?a)N`%uTJ{4NxN+|6JZNp5x8yc;Kf!PYP@mf7P6fa`U%$24OigxKfZXTK#R_`t1j`R=Hda z6|}OI?p=v~s!LGj~t4w;N6OlidN}np!X9g6$rT;^;D{Hd}-s% z@(ROJb91&P*=4aUJXDaoHFt^XV1ZtC=_!$uCXXV2>~B!?AOHNv=kaO&cwAA$C&#_J zE!FU>Nb@-lg+;XBZSos#!jo6U#OO;$2ipLb1cRpFwl;}TPc&tNB991I*wz)hk_g#9 zLkV#?aG`5BAG~Lx7rT?RM2KTg9S;|UY*CY)Qj&0#Yz~1o$Oj4>wxDm)b?U=*cxSLW znv|-JBwnY6AS#ixCOz|Ta-Z^${L2QpIK>BHpZYqqzp zlMJaYZ6_gS35k-IlXHBWkD*|Z(}(E*ii0eFXTSTS+dw3@FC{m0y$>~0IUUz93jp1n zsbW{FS|i>}_P$n+9koAbfpT>9pg%5|Lq==m3?hq6sJo**UZ;kXhCM0AhPuuLq&QS>q1LH? z-Fss7WGG+^Qg>cT6$CEL?lg?!NxSxq1R51??_FiAAfpld{*FKc=SO3A@8JjG-4qoh ztcH-a5!25zER!HT{_=5y-O0IY0*PH5wvpH#@(}o7#aoqps7|GM_i)(h(`uTJY}c-9 zhK_4|F>BTHd@G#)Ilr|2^1*g{`!t__ERUb2s)oW4#6eSW^7f8*XvCoSlkcW~tj6#5 ze77#go>=D1;UDe_{ypj`9j>fqUb3&{7> z|EzgQ$t%@K&a1|;vq~(T?!HM$p0^eI`u)>~hYPLp?@ugx_62#DLgn@ihJ)8IHLk8C z?$fTK7Dh|u5J&<35`PYaEuXS z_D#*K_ofUd&Dn{YItc`+Kj=wHIm27xxH@kdB=u4Qs!3Kw@3(G_JHa#w{id!V#sN+3 t0il^9o!5V "${tmpfile}" \ + && fonttosfnt -v -o "${file%.*}.otb" -- "${tmpfile}" \ + && rm -- "${tmpfile}" + else + fonttosfnt -v -o "${file%.*}.otb" -- "${file}" + fi || ! break + done < <(find "${ED}" \( -name '*.bdf' -o -name '*.bdf.gz' -o -name '*.pcf' -o -name '*.pcf.gz' \) -type f ! -type l -print0) || die +} + # @FUNCTION: font_xfont_config # @DESCRIPTION: # Generate Xorg font files (mkfontscale/mkfontdir). @@ -150,6 +181,10 @@ font_pkg_setup() { font_src_install() { local dir suffix commondoc + if [[ -n ${FONT_OPENTYPE_COMPAT} ]] && in_iuse opentype-compat && use opentype-compat ; then + font_wrap_opentype_compat + fi + if [[ $(declare -p FONT_S 2>/dev/null) == "declare -a"* ]]; then # recreate the directory structure if FONT_S is an array for dir in "${FONT_S[@]}"; do diff --git a/eclass/go-module.eclass b/eclass/go-module.eclass index 4916b31a1b59..10ed475c5b11 100644 --- a/eclass/go-module.eclass +++ b/eclass/go-module.eclass @@ -360,7 +360,9 @@ go-module_src_unpack() { default if [[ ! -d "${S}"/vendor ]]; then cd "${S}" - ego mod verify + local nf + [[ -n ${NONFATAL_VERIFY} ]] && nf=nonfatal + ${nf} ego mod verify fi fi } diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index 5ee0c07abc92..ca8f94719543 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -81,18 +81,12 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then _LLVM_SOURCE_TYPE=snapshot case ${PV} in - 16.0.0_pre20221016) - EGIT_COMMIT=14f996dca8a2b5b17d6917528bfd9ee71ba6192a - ;; - 16.0.0_pre20221023) - EGIT_COMMIT=b34ea582774c057d9bf5591174d683fd3d8aa02b - ;; - 16.0.0_pre20221104) - EGIT_COMMIT=1fb186198af5f183dde053c1396f899567755d64 - ;; 16.0.0_pre20221113) EGIT_COMMIT=f6f1fd443f48f417de9dfe23353055f1b20d87ef ;; + 16.0.0_pre20221120) + EGIT_COMMIT=7b91798a5d3a8432b296778da4efe169012fb7b4 + ;; *) die "Unknown snapshot: ${PV}" ;; diff --git a/eclass/xorg-3.eclass b/eclass/xorg-3.eclass index e120d23efd4f..0d35c0a8ebf8 100644 --- a/eclass/xorg-3.eclass +++ b/eclass/xorg-3.eclass @@ -463,7 +463,13 @@ xorg-3_src_install() { # Don't install libtool archives (even for modules) find "${D}" -type f -name '*.la' -delete || die - [[ -n ${FONT} ]] && remove_font_metadata + if [[ -n ${FONT} ]] ; then + if [[ -n ${FONT_OPENTYPE_COMPAT} ]] && in_iuse opentype-compat && use opentype-compat ; then + font_wrap_opentype_compat + fi + + remove_font_metadata + fi } # @FUNCTION: xorg-3_pkg_postinst diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index a8269f90a0be1ad4eed05130cfa255b25fcbc9b9..975575fda32b99c35c2bc1bd769f03283a42b642 100644 GIT binary patch delta 13110 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 diff --git a/games-arcade/grande-KXL/files/grande-KXL-0.6-clang16.patch b/games-arcade/grande-KXL/files/grande-KXL-0.6-clang16.patch new file mode 100644 index 000000000000..7bc4a9c380fe --- /dev/null +++ b/games-arcade/grande-KXL/files/grande-KXL-0.6-clang16.patch @@ -0,0 +1,27 @@ +https://bugs.gentoo.org/874990 +--- a/src/enemy.c ++++ b/src/enemy.c +@@ -984,3 +984,3 @@ + { +- static fr[8] = {0, 0, 1, 1 ,2, 2, 1, 1}; ++ static Uint8 fr[8] = {0, 0, 1, 1 ,2, 2, 1, 1}; + +--- a/src/grande.h ++++ b/src/grande.h +@@ -13,2 +13,3 @@ + #include ++#include + #include +--- a/src/my.c ++++ b/src/my.c +@@ -527,3 +527,3 @@ + { +- static fr[8] = {0, 1, 0, 1, 2, 1, 2, 3}; ++ static Uint8 fr[8] = {0, 1, 0, 1, 2, 1, 2, 3}; + +--- a/src/ranking.h ++++ b/src/ranking.h +@@ -10,2 +10,3 @@ + void RankingScore(void); ++void ScoreRanking(void); + void ReadScore(void); diff --git a/games-arcade/grande-KXL/grande-KXL-0.6-r2.ebuild b/games-arcade/grande-KXL/grande-KXL-0.6-r3.ebuild similarity index 92% rename from games-arcade/grande-KXL/grande-KXL-0.6-r2.ebuild rename to games-arcade/grande-KXL/grande-KXL-0.6-r3.ebuild index f93c692bec64..13d41d77c5c5 100644 --- a/games-arcade/grande-KXL/grande-KXL-0.6-r2.ebuild +++ b/games-arcade/grande-KXL/grande-KXL-0.6-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -25,6 +25,7 @@ RDEPEND="${DEPEND} PATCHES=( "${FILESDIR}"/${P}-cflags.patch "${FILESDIR}"/${P}-paths.patch + "${FILESDIR}"/${P}-clang16.patch ) src_prepare() { diff --git a/games-arcade/xbill/Manifest b/games-arcade/xbill/Manifest index b1b8dba1c1fb..2de057050fc8 100644 --- a/games-arcade/xbill/Manifest +++ b/games-arcade/xbill/Manifest @@ -1 +1,2 @@ DIST xbill-2.1.tar.gz 77610 BLAKE2B aeadc62fa01a3d37b1ae6388987e5d5e3a2d73b9c5afa99b9a2c61155eeb5fb2efc4a36dd2cbeb3fd2f677b385550146d75964afa5f7e83a27f6dc7a16db83c9 SHA512 127604d88258db0ec47084209c656f8817146d70b0fe16f5a1d79883415cf38200594834b39080d78c627104ae6d204f3c12caf127fa094108c4edfbfa98d966 +DIST xbill.png 49325 BLAKE2B a2b5cacee2f5aaf62bcea941dbde26c4cf17ef29c0018ecbd66aefb64e6d1240ac756a32b84d631e4675774b7a06d7c56756debe80df8252684181e0e638a9a0 SHA512 cb41e8603f400cf7b4f8fde2739e798872cefd6e45ff0ff17ddf1f02958f572195022adcdc7ac308cb4236fb79ff68433673cfbaefaf5ccdb426d6070f39e854 diff --git a/games-arcade/xbill/xbill-2.1-r6.ebuild b/games-arcade/xbill/xbill-2.1-r6.ebuild new file mode 100644 index 000000000000..fdff9e03b315 --- /dev/null +++ b/games-arcade/xbill/xbill-2.1-r6.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools desktop + +DESCRIPTION="A game about an evil hacker called Bill!" +HOMEPAGE="http://www.xbill.org/" +SRC_URI="http://www.xbill.org/download/${P}.tar.gz + https://dashboard.snapcraft.io/site_media/appmedia/2018/04/xbill.png" + +LICENSE="GPL-1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~x86" +IUSE="" + +RDEPEND=" + acct-group/gamestat + media-fonts/font-misc-misc + x11-libs/libXaw +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-clang16.patch +) + +src_prepare() { + default + mv configure.in configure.ac || die + eautoreconf +} + +src_configure() { + econf \ + --disable-motif \ + --disable-gtk \ + --enable-athena +} + +src_install() { + default + doicon "${DISTDIR}"/${PN}.png + make_desktop_entry ${PN} XBill ${PN} + + fowners :gamestat /var/lib/xbill/scores /usr/bin/${PN} + fperms 664 /var/lib/xbill/scores +} diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 05bedec8c992c3d31be6eb48739d652989ba2c0f..ee337fc1c9871a7f0f3180d075c72d49102cc02a 100644 GIT binary patch literal 9546 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 literal 9547 zcmV-RCA8WfiwFP!00002|9za|u@> z=NQLwpQFv-MvG>xhMuM`HMrTEODXx4+VtLhXm!5(%fJ1Y%)d*?Mp}FK#k&>n9PeIv zVXYPppIBUNC-0Kac5aMhW!UmAI2IE^8#(6H{XT8Xnq67PIoHcxx%pkZ7CmE%b$Q>? zGVl9vr|+G!H#^R|Km7T}|N8fT{nKCm`mV2^`}5pS{b~R6pZoKNvtPfw3ufUSv)$IH z>~OSHXU?G3bNv?pE}nwfN2# zeTL-x8XPFgo2K^~gkbsy2R{D|NNmk_XrrdQ|bHQklxi9V zD2!!;-=;SEOpVpWN-7nyqlR3j!p1ue+hL^~Jn2TNyRWkbOrjO)rvQ)|=U~9iVeZ3Z?rQ99~W~RE2oApg!`^=}dR=PVOk{@OH z#k$(gj;x~Gteg^3KWiPzG&o>sZ%Xcfc>o;;Jvr`h^4L_auU07m(2PJ)`NaoMQYeu! z3$6J)fQ)EZjH?nz%HG#JsFl^GrP2F}DI9+|2M-A5%{tj<4y<&Zy{eVoPduD_uhUV0 zN_rLU3dVbmJ#;>0t(@mr#bzITSaF~T&;|}(;`M$%|M0p#UMn)jM}iS1;?gqlX@!80 zR|KIG^d{5^d(E^`7$|SlCNx7s1|Z^&IKu+ za=;MV>73o_vB-u`NfGo5F+>Q!**(EXtjck*-xyd=q}thU7GF;AXSNRNRMxa=>1-XW zsQb+0_V)gmsMr9Jl#}f;)5rj(XIFU>NgI(khQcrJ8$&yvOLh<%NqP3!ZxZa~b-euY z!|Rv+{=@V83y#H>?_mQdiO3Qzfl)hgiZ!Led2jIKxYc(AlmIIBQ|p1gzzK_P=3Yzd zrPkcZ0xWu>bg6<;so*#l$nRnP?(S(;C`Zx~{!8R>v<}m7 zl5oHX#lVOLJdOj)N;e`2Ge4nB=~~pO9O`cr0Q8* z2eRR)-~jgN5@pE-!09S&Miq!c(My0|8ZMnsU4guEZk?*=g7+{Mk^dGh0y^U%xl4^< z`hy1Z`IJG#NKs-;@q0k6Y&ds&((lAN(H9kYcl-_S4BR7Z4vDi|ioF9iCl^pF%#L(n zBhGJB5CNmEQ8;ygC?Un+AK}_hU%$M(Ub4%gJwS{XffP_t=@ktNTma%Fv3M44zJff* zaWo*ga@wR+i}mEexg>y*PCOB9>B#loHc$Zoxv+sWM5S-i!_lRXIsaM-|3I9fDo_h4 zehZi9$R;G0$@1wMY`cwgIq1Vhs32GHXt)w!@Gzhk>MA%AAFb zPzas3V-Ya|7hq{85dkwkYfzEUGLc4fC*c1Pt~36A$t{GCdjyL&g;Y2fH0W%D-EPUz zxzQ2phNYhP5S86qsfgLRIG-_x5ZBl`#E9rX{5!1)fNtLQKnzH!&4}c;Wox8^CP@XM zP4&ZZq556JU4yYz&cu}gc5_k(VA&9@gHl~V!>6qp2ytXS6e^KiEr?bk>`Fu&j=3wW z2h>rdC}s3}C<;5A9Z=qttnVxWxR1CAFhYgw$&yHtu1m1y{(6lTjPQt7u1!jRqg;Gs zlaYd`HadUjQ-OdG1Q^*v=IBz}U_$56IlO`fneaRXfG8Xtb20(xu~Sq@AU@H%M#98l zLOb+qL=+>_s1j-9lKNfc<0$Y}138IffgUg)U=$=t5{7URi%Kkwtih8(DXpp~W_RBCW_NJA|c0<>|kjlpu!jdD)0 zoCylJ;YTGWsr?N}x5geSXu1qA3S_Yy0Yd9QKG9K}6cTua^D|O$cxndIAsu&#)_&ff z`h3+EF*ha_N03pnTh)qkK$He3h*yEVa>WQYDquL0c9DJwVp`HV3vd`#at zVkHMDw<*y8z>{SVEIOjW8sTPb5QWHi5}dln9zy2@)Eg`VDdN<6u}+Es7#j-<*lyVS zfLAz4{28aRSOu(Z7t8(r`Te+P2z=`!Sk*@`#;_k98;`5C20l<(ax>k-Kpjbiz*P8v zX3m0NLnW|n3Ier&4^#)I@R1RdNB$kC60CsFr-~pGwJiJDU=bG1GIc6ZG;&v}h+VXd zs}cgM#zicU0S!0FJNB{;Iuj*Dg0oQ%k;ua#VtvC$z=fu64(9|Fy4zvb=6Y}BoJ=CC zPUyWwo+6UkM&?qB1e49OCV$=pYrkAmD?C^+0F}FAAP#ESfr_P#Qw8xLMxlbx=LTEj zeRgLxU?)CW7}gMzhfG~@gb7hfK_NsbZ;Z{JI1VKAfaWPp`IBIv6Hden`rQM$ zkmQNbxBv++Q?mRR zs+UiZrjp91K8WI>)}Z%&&Nzl7HvB8+g*-z%Ba~svL{&BY98-%W$MH%1Ox}q-V1i=9 z<>Dq$VUOllKPJlp!k|AnAVQ1T>~8WYn>r)i$n^+0d(aKXz3?t!DEauLjD(&rHffA+ zigHL1z9LDZ8e|YMFGZ|Xa0_@0V%V`9m;%5c#%p|p>!({M=h~Kt4?Q0_5zYc(UN}4Q zltAI60jXa0?C4mn;il2ocn)k4!XO;fBFdt5k6A7C60Q&L-*gGd`g^o$ zx3kcalnl~C*@EmVVX+P@R5nPe8m=T-f;79{ouJ?*2}Nk4I1-CRB}z2H*z9ggcT>nD zDGOs;0UUIz>do*(y`ggPZUW14uf;*RQHO4zG1VHv8L$Q{C%Fp+qP&1jua-sF#0Q^P zn;aDO_H6Qna|XoIO>F19Q|g#l03WQ6C`hDjC7+r)Y63i*5s`H+vvKrLNsnm#_ve?V zr~cgE?~9ITcBx0C5>+TSRUmOht6K9=2FR09%(d3kSvj(5fb__w0X70z6h1ov81#K| zh$6342U+9UAj%)fh1_KG@{%ATI5Xj+fKc)jN6f@L-4o0=!VQKSCkWV+@O$Cs4vC8v zLz56jUfCnBS-4eH?7=G-?~G*4yG5MnqRP==Fq76GV~C?d7!n!&P9+=ofi_i71IGz4 zq1G1G^IROz#}DK4{_^?dhw;2$uU05MDAEpA3Lg){WY8jnHQ{a~GzSZ8EDk}^p~2OF zTt^{~&~sEj2Vin&YNS{}EFgEfBmdw+c)*P_s-xZmFl@>ScAE^^MVzFw1Kx9Ybm!e> zBQW!+3QQSZ3v;$F#JckrGNazw1gr^5<&8Z!L zD{mhE>M~3?d|^XyEs_;YGV%c@bL<=5{Z7<=-<}|Dj{>DIu<|Vzc87WLa~@p?8*S#`9`J$G#PM+Y z3)F$AQ$WUX`Z&(&#K4}N6)8iU_~=x|OzChsWXpHrCNKH)^d@ePD(wPz-2rq0CYFyz z_U?wms7qI5kN_r@66R!Bl`n?a8Us{A_o^d53Bc;03R$b3Pe%q&zEH74(m`n`w$lHLutB0yk*Bz~wF>>gYk|7JI<~wow@O)n0MD1ZJ58&GY zRmbaL0gKL%66#l>m4~c3$IZK|C!4YU2tcp`k(2_0NeyE^s6k-2$v+q52?jY~4oFQI z2jxQ)Y;SaS>N?_GJa4cWZ{iD9BMGfM9f#p|Sj(r~z$XUOs*3 z*U06^wJvDd78R$fEYwHyTRtTSp8)TI!9S*kA2kDtb9y(!f_#Tfe$$2=;UU@+YO&~b zx3wcGfI~0*u9Hh3(b_fuCh`Rmxl-*|FCaC4i(EvNhfPE?@D#9w+xN`*ur@U!9f~=g zMRi2MEv*5j3R|A#F-mZBM+0AJl~R7&(BCM1VhefrI9w>FjkQT!*e_ zzZ1DvLf5YNMoK^A+P0t$xD`|jY2OWSPF373@ z#qz;Tcdcp;7&T75;eeaJ!MYRw6+{Dt45tqKPG^gtC%|>D)9H<33dWDYT6JaGJe<@d z#A%`R@%aP+W&v2l&=jsNw)#nOL6Tv-E!rm#hk+Vg{h*CAo@N~E2)RuCfaXn0vkIsO zHDYk_(AD`)+`jzJe*W_7dHMY1*ZtxBPhYN?S04;P?(B}ZN&%EITqFw>z3-XvPl_vo zA|iPbd(ShV_{j?Z=yr36IMUUtI{V}=`i*?$y&yZvDVFUCCRjW(T->F}IA_v;at;;c z$D!Yu)kVO}ib&HnqwL^PoS`mVEFgi@9P6kpToCz|CahY~k%l|Ld?JKm$gBW7O{jv2 zCn0!fYm3x>-0DXr^g@A9iXw>`UuG;05HZcUD}-7CTO;Z2GY2ak9!_i4Nb1$gQk`v z5#`s^GA8)$c71}pTkS4+Yr!?H0KS1gc>7}NT@xMTtdqf3=0+y%-+xh{^07iKZ zkHUn~AtI0l;S@2QM32-*OW{pUXZ3A#-HcTHMFNe`COCy$kc08!r=D{B^y@WR<EbWqWhant|TV9y418)C%X=!p?Eu zF7O=K2!{<`pYRFkcI7gWqND^;0F`ogpSW;5X+Ym$cGWak9N6q+Vj^U*;k*$U2&4?Y zJL=0hc{B|1)^*Vl8f3m3bg6i7o1@6LDW9j7MfnH51;8Lx+=8K?Y5*D2U3R)O&7S(x z%jaLO-r&*N0RMHjS4!HfCn7f}KHiKPNaFM9cEinQT|YD=Pvh;$G^ebV;*Tc*C7b&4 zON~m36_6S#foicL(lACvZV*1a84ZUAOKYW3iRhgL;N7w6A>U3w&U93+I<$psQ4G@s+9$6!>rHR7c!^p)h*%&7&E+(u6kEc~qN)(u0(sP!_BqjA66~y$ zYH8F@%mqv%In)AIBToXfC4-{Q2%I z8(JOJNvJYvklbOV>h%;|M8j?b=1hEl(BTbKEKIR)J#zFoB8i}nbi0M&{n0Q0&A#98 zCP1ZY`V4B#OO>Jthyh5~98a~4(**3{4{t zV~(MIDi+xI2r{_o>TUZ)DY}y~)P|ZZzLr!0x+Wl&9^qt)PZZS%e6%Q0l#3s_6IO2zOQFe*f`_Zq{DcAV{ zh`Z$AIOim_tPZXjWm-XJl}TB5NFU*M%t9#AV5HNyP- z6vG#ifts;+g|(4p=LE@H3>5IBPWk;x+%HPQYlxvj&l_QPeDD0)X(#|rt3kP#F0hjQ zXVf2R0@(IITUuH7;z1YGhHu9Uk%*X(ftHyV{vt$f>My}3(c_>sQNk$`scA@|amD(t zpY}5f?BmzhANtqz;pOcJ89MtR#`?r(%o+i7^*CFKw?RtS08|RzNF3}WEW_7X(~0B& zGBZc~`+!y{C&HO#*p=0RMSc5Y;F#_ybSZ#19vlbKjr787;^NyzvZur$+{GB60P1a2 zW}E5`Tg_`qV%bFTkYs?+0(be10>lSnV2)8}vSi zL3RbdGzX*xY;>8w0oi4@!hvaK8N5u=Yr3~UBZ5S@@S~B^urNUQR{ZYJ{SWd)6DnTU z13ehO3_5_Z8SP(|?*5yrz-68Yg{-lf?+5O~^QW(0{&Ci|)^iaKX;#rrgsDj=GpEEe zPTAQFmpVu;lt~T}0s!GZ3J|wwo~R=`LjyPb4RBGPR0qZqo1lyMB(9NY&_&x>*mJ!p ztYLPaSa0g4R7@43IH3Si()|lU*`rvz)8U}^Q^aiS?bQ3t9m_JZu5*H}k*a}#1OuWS z8j2f+_nUk+8dz7)nIGW^11ap(2G8k+=3*a8=KI0>{QBvKpFUodM|eI%fvoCFpH(%IxcK)bIWsM+V&muvLQ zUuN^jC7f$sXjlhM<*7?tY@dUE!EB0&%B{D_X7#`TA`*>FA^}{Yq=!4Y(=NKgV$TaR zR3mJs{vb6SF~ktBI;>soB29RpQL@HcfuejDZlO4by43h99>}Bg5jSaXg%q8~204x8 zrB#|jB{8^VOnL9xdu(dOEnN~tDP~6ag1`mPm@dn0E9&mnZcnh-d-OzK0vE`6;N3{o*gJhZL=^7BVb|2)>RTl{i z*`6Asn+WfS^9J&;YEc_s8c&&j8cF)YaJk}9|_ejp?AM@5Xa*gdSls^?!_Ob)wSX@(+v=NETOuByW9Nzq$8chh(MTLROTrS3 zPO_YZO~L-)QVym*FAFDk4UQ%-V1t?yo}g$kGGtGLjz9wB&=#r}GBC)rZQX%6k4?{D z+&y}lE9O5z!()9Y3@9G7;DDx5ib$W4$$Q{2jtvXRiE!2^DLkkKxe&y9d_i4N7?e8N zxZI#q-i2+&Wa{NtHz{w;x$1s5%F6Nep5Kk$BV^e<+^H^hr!JTo5Ubj*;BaWf;&2huBQ8mX|Bq&s2FV(aR}06`q5aSZ4X>B&Y3u+r@@_$8EZ z^bR*6nzF{IIRV7fLM7CWD-7x~9ZT|END2;ujXy&6y{iLzR49IJYerwU+@y0PVC@2O0bD@pRPT^(>LCL3_>$NoM{qUL z^G!oI9h>aX@_G_O7a=&UEvD8yI#TX5B`QuQYI+T`9lHA9)OG?*^ppX>+3~;Vp8K>F$yPi&Kn?bCJYKt?DDFvkenqV| zqKA2lRrmFf84H|z9;KH7OSPtQ*_{)sNss*Xydwx>kVzIBmYUdj;kIAIvST$&oBNMz~9@jfBGA zT_~X!yThtoQ11cRsi#cjII)N%7LpmrBMCj?zu#Mu&Cpi(cUZUYnbr65&KaMIEB5LS zO|?7{ph(OSX81GU0Goo&!>P!wp*^D>^W%h@zH(C!Du${~6WI%#>gtU*S6|q`ZZt?b zsQzN}ZL~hWxd6R9HHZEd5F&RsZqGDdjZ7u2C3?_d>4mKWPKdPfr`bx`w=t> ztf?|Qq)C+>ujvI86kCIa$w7)D9yDok^&Dgfx|uC$$c5M5@g5o6s>WFwTa26xGxUt)2G+hPoFN~fqupoRhg#3;P$0~>blePI4g zPw#Omvu zhoNB)&>7xwqaZp$L%(Sn&a21I)*tcu{cR`d^0-Z5<7)WJ#RqgVuC(bn8kRvh={B7I zg{7xECZe(jby4+XM;!Tf%So!54-!ucy#V?VOx=3~m5`nUhKl&Sgj+yb!Wcc@+*@06 z)0ewC%6)-THEE93twXtRN>L9g)QaQ84}kXWwhrV1h7`+MQN>Z(C)jrAZFE?{;V%v9 z0ItLdLD=;W9xzNY5cR}<(R`fktqw_YzoKAp|DCiU%%p|xcVYQ)5MJ0(>Shsl z2*9BSNMt?H)lRDSnIQ|f!K`Oy*eW}nz&YN!&MYfuiPskrIyVNAY3e&P^5h1hpOwt&X85!;xSYm;UpcE+psi zh?P?jYM?z9@bWAZH;NlTz*ldLR82i4Q%}POMa_5NXYoukP-muQp+xe6f#g%k zIbLh14W}U-0;?$>J%*Qcd%Q^2q7K$6`|%{E6~p;}5HB}o3k`+#oGgoEkYC2}%?Y9T*r{<{6q6XCuCdi1(QD@WO5iF8wua_rH zenlRCeSOnDyF8gQLTMqA%BG^PF!4aEz&M!{}zu`5VXkGkWG0gLVRuLj6>XjFKs|B!7$e?ek^%sSMYlqE$S?hvnsu#qWF z^SXvbTJxq8REuSGXbwi9GzHm!nVufgY-2(foHl$A7dAbAkjo<8z1*I>2K}AJpJCw^ zQ0^K>+#SO(K)Y^HWyOxVyXdXIzrGy{g~cBFfz+|gnUJU(0M_h*nke8@F-;W}AP1!x zYsR>2Q!ApI9{5BLmK$C}fV>ueNEs|vHZ%sa^v^Qro^I;a%%h%fVefjL6&lz9@u7eC z;Bl1+Yn?3n|J;6O$3BWwW+Z)!T= p)N + #include "emu.h" + #include "fileio.h" +@@ -6,4 +7,5 @@ + #include "interrupt.h" + #include "cpu.h" ++#include "sound.h" + + #define FILENAME_LEN 1024 +@@ -646,5 +648,5 @@ + /* Movie */ + +-GNGB_MOVIE gngb_movie={NULL,0,NULL}; ++GNGB_MOVIE gngb_movie={{0},0,NULL}; + + void begin_save_movie(void) { +--- a/src/serial.c ++++ b/src/serial.c +@@ -218,4 +218,5 @@ + } + ++#if 0 + Sint8 gbserial_receive(void) { + #ifndef WIN32 +@@ -237,4 +238,5 @@ + #endif + } ++#endif + + Uint8 gbserial_check2(void) { +@@ -259,4 +261,5 @@ + } + ++#if 0 + Uint8 gbserial_wait_data(void) { + Uint8 b; +@@ -284,4 +287,5 @@ + return 0; + } ++#endif + + /* New GbSerial */ +--- a/src/serial.h ++++ b/src/serial.h +@@ -42,4 +42,6 @@ + Sint8 gbserial_receive(void); + char gbserial_check(void); ++Uint8 gbserial_read(void); ++void gbserial_write(Uint8 b); + Uint8 gbserial_wait_data(void); + diff --git a/games-emulation/gngb/files/gngb-20060309-gentoo-zlib.patch b/games-emulation/gngb/files/gngb-20060309-gentoo-zlib.patch new file mode 100644 index 000000000000..bff6f5d6af9e --- /dev/null +++ b/games-emulation/gngb/files/gngb-20060309-gentoo-zlib.patch @@ -0,0 +1,12 @@ +Gentoo's zlib.h does s/OF/_Z_OF/, so define OF if missing. +https://bugs.gentoo.org/383179 +--- a/src/unzip.h ++++ b/src/unzip.h +@@ -59,4 +59,7 @@ + #endif + ++#ifndef OF ++#define OF(x) x ++#endif + + #define UNZ_OK (0) diff --git a/games-emulation/gngb/gngb-20060309-r1.ebuild b/games-emulation/gngb/gngb-20060309-r2.ebuild similarity index 71% rename from games-emulation/gngb/gngb-20060309-r1.ebuild rename to games-emulation/gngb/gngb-20060309-r2.ebuild index 5644e9baf78a..6ce2b27a4cb1 100644 --- a/games-emulation/gngb/gngb-20060309-r1.ebuild +++ b/games-emulation/gngb/gngb-20060309-r2.ebuild @@ -1,24 +1,24 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit autotools +EAPI=8 + +inherit autotools flag-o-matic DESCRIPTION="Gameboy / Gameboy Color emulator" HOMEPAGE="http://m.peponas.free.fr/gngb/" SRC_URI="http://m.peponas.free.fr/gngb/download/${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="opengl" RDEPEND=" + app-arch/bzip2:= media-libs/libsdl[sound,joystick,video] - sys-libs/zlib - app-arch/bzip2 - opengl? ( virtual/opengl ) -" + sys-libs/zlib:= + opengl? ( media-libs/libglvnd[X] )" DEPEND="${RDEPEND}" PATCHES=( @@ -32,15 +32,18 @@ PATCHES=( "${FILESDIR}"/${P}-qwerty.patch # Ours "${FILESDIR}"/${P}-gcc10.patch + "${FILESDIR}"/${P}-gentoo-zlib.patch + "${FILESDIR}"/${P}-clang16.patch ) src_prepare() { default - sed -i -e '70i#define OF(x) x' src/unzip.h || die - mv configure.in configure.ac || die + eautoreconf } src_configure() { + append-cflags -std=gnu89 # old codebase, incompatible with c2x + econf $(use_enable opengl gl) } diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest index 06cde4e6d679..412dd3364c76 100644 --- a/games-emulation/pcsx2/Manifest +++ b/games-emulation/pcsx2/Manifest @@ -1,5 +1,6 @@ DIST pcsx2-1.6.0.tar.gz 17963332 BLAKE2B d1370fd089e1f8716a3365b9f499fef9418c4a9464e701cf0dbac8296cf59a2c6fc9b85ed680c514d8128da7b5c47aa8a067d48cac9eb0482ef2ba5f9234e60e SHA512 0a3e01a25384719fc72b636a1e9cf1cd966d0c978c1c3adfb46d6b3f76f43a25f90ef63d27a1d8092cdf444c5dc7560ce807ca81908d11ade9715e7eaaad6253 DIST pcsx2-1.7.3468.tar.gz 19926257 BLAKE2B d276d7640c46c6fbad28c87b46e367c6dbfc8b3f6732f34dce49736772224dada6b4d5bc5947db2fe757b465e0d9fc0821eaf6f79987daf6df1734c8c9d34c52 SHA512 e96c1d8e733e3df8666e4eb7ebf3be47c7c65d948b4d4fc0818f90af60dfe15e928a5f93bfe0791444b3529f9b0a3789853c2b53845437507f97eda0c2bc2646 +DIST pcsx2-1.7.3602.tar.gz 20035989 BLAKE2B bf28433b1df67b3b23655125b6cc6bdfa255468612081d2a64316cc335b97b43f66bc7ed683c19234df6136cb7f8fdf9dce3225865b2d404fc7c5b8b41733eea SHA512 cd5f5a4d347beb381fc13e969baa86887289f836a8b03ae6a926293a81699b3769cf23644a87cff41ec32355604bd735e59455fd13de5fc5aab121976626c16f DIST pcsx2-fast_float-32d21dcecb.tar.gz 76108 BLAKE2B 7a4e8e3bb67387c03912e5f7035ba3fab1aeaa119b36ebdeb14c45069b3270270a8b87de2774ec325d8ed2ef0604a3d3762432d42f1e026a213990ac39341e10 SHA512 2cbdc5b05ab7c19e20b4e34959b90d1fa866d4ba239ec0a4c434cd33bddfb1cb6f1da467b0a525f5a4887c9b1860e975fe074aca0d9e211f0fc7bc6402d3601e DIST pcsx2-glslang-c9706bdda0.tar.gz 3433325 BLAKE2B f2449a6c8b05e47367164d09036ae2302f0f28ec83c2e2f401426f52fbd4edf55f717f01eea2cbfe7554e1004b89ffdebc34ec21a95809fcbc719f69e65e8487 SHA512 5ff0902e95592525b2671788bf27717c85d0876b31e96374eff5128f9bf7caf93bb636e4d5e1916a5d641715a780172308403bd49305d9a07cf66358d7e6407c DIST pcsx2-rcheevos-31f8788fe0.tar.gz 522855 BLAKE2B 39533199f6b1e0cd821d817ff57101ccad0049f5144b856f1e796c83d81fcee059caa944a0fb14a0e95e51da43a6bc003cd6891ca85c2b9a959b4c42d8ca0a84 SHA512 cb0e8bf4d222f3ef127d20a9d6738e6c39d7cff48a0da8fe19fcc43669433b7e53cc63ab332e8f0cd935b6a33eddef3e741ee862a82bd4f29a02df1d9a42ec45 diff --git a/games-emulation/pcsx2/pcsx2-1.7.3602.ebuild b/games-emulation/pcsx2/pcsx2-1.7.3602.ebuild new file mode 100644 index 000000000000..de7b59537121 --- /dev/null +++ b/games-emulation/pcsx2/pcsx2-1.7.3602.ebuild @@ -0,0 +1,237 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.0-gtk3" +inherit cmake fcaps flag-o-matic wxwidgets + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/PCSX2/pcsx2.git" +else + HASH_FASTFLOAT=32d21dcecb404514f94fb58660b8029a4673c2c1 + HASH_RCHEEVOS=31f8788fe0e694e99db7ce138d45a655c556fa96 + HASH_GLSLANG=c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5 + HASH_VULKAN=9f4c61a31435a7a90a314fc68aeb386c92a09c0f + SRC_URI=" + https://github.com/PCSX2/pcsx2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/fastfloat/fast_float/archive/${HASH_FASTFLOAT}.tar.gz + -> ${PN}-fast_float-${HASH_FASTFLOAT::10}.tar.gz + https://github.com/RetroAchievements/rcheevos/archive/${HASH_RCHEEVOS}.tar.gz + -> ${PN}-rcheevos-${HASH_RCHEEVOS::10}.tar.gz + vulkan? ( + https://github.com/KhronosGroup/glslang/archive/${HASH_GLSLANG}.tar.gz + -> ${PN}-glslang-${HASH_GLSLANG::10}.tar.gz + https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz + -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz + )" + KEYWORDS="-* ~amd64" +fi + +DESCRIPTION="PlayStation 2 emulator" +HOMEPAGE="https://pcsx2.net/" + +LICENSE=" + GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ + ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain" +SLOT="0" +IUSE="alsa cpu_flags_x86_sse4_1 jack pulseaudio qt6 sndio test vulkan wayland" +REQUIRED_USE="cpu_flags_x86_sse4_1" # dies at runtime if no support +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/xz-utils + app-arch/zstd:= + dev-cpp/rapidyaml:= + dev-libs/libaio + dev-libs/libchdr + >=dev-libs/libfmt-7.1.3:= + dev-libs/libzip:=[zstd] + media-libs/harfbuzz + media-libs/libglvnd + media-libs/libpng:= + >=media-libs/libsdl2-2.0.22[haptic,joystick] + media-libs/libsoundtouch:= + net-libs/libpcap + sys-libs/zlib:= + virtual/libudev:= + x11-libs/libX11 + x11-libs/libXrandr + alsa? ( media-libs/alsa-lib ) + jack? ( virtual/jack ) + pulseaudio? ( media-libs/libpulse ) + qt6? ( + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtsvg:6 + net-misc/curl + ) + !qt6? ( + dev-libs/glib:2 + media-libs/libsamplerate + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[wayland?] + x11-libs/wxGTK:${WX_GTK_VER}[X] + ) + sndio? ( media-sound/sndio:= ) + vulkan? ( media-libs/vulkan-loader ) + wayland? ( dev-libs/wayland )" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto + test? ( dev-cpp/gtest )" +BDEPEND=" + dev-lang/perl + qt6? ( dev-qt/qttools[linguist] ) + !qt6? ( sys-devel/gettext )" + +FILECAPS=( + -m 0755 "CAP_NET_RAW+eip CAP_NET_ADMIN+eip" usr/bin/pcsx2 +) + +PATCHES=( + "${FILESDIR}"/${PN}-1.7.0-crcs.patch + "${FILESDIR}"/${PN}-1.7.3329-lto.patch + "${FILESDIR}"/${PN}-1.7.3329-musl.patch + "${FILESDIR}"/${PN}-1.7.3329-qt6.patch + "${FILESDIR}"/${PN}-1.7.3351-unbundle.patch + "${FILESDIR}"/${PN}-1.7.3468-cubeb-automagic.patch +) + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + local EGIT_SUBMODULES=( + # has no build system and is not really setup for unbundling + 3rdparty/rcheevos/rcheevos + + # system rapidyaml is still used, but this uses another part + # of the source directly (fast_float) and so allow the submodule + # https://github.com/PCSX2/pcsx2/commit/af646e449 + 3rdparty/rapidyaml/rapidyaml + 3rdparty/rapidyaml/rapidyaml/extern/c4core + 3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float + + # uses glslang's StandAlone/ResourceLimits.h unavailable with + # system's (also keep bundled vulkan-headers to be in sync) + $(usev vulkan ' + 3rdparty/glslang/glslang + 3rdparty/vulkan-headers') + ) + + git-r3_src_unpack + else + default + + mkdir -p "${S}"/3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext || die + mv fast_float-${HASH_FASTFLOAT} \ + "${S}"/3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float || die + + rmdir "${S}"/3rdparty/rcheevos/rcheevos || die + mv rcheevos-${HASH_RCHEEVOS} "${S}"/3rdparty/rcheevos/rcheevos || die + + if use vulkan; then + rmdir "${S}"/3rdparty/{glslang/glslang,vulkan-headers} || die + mv glslang-${HASH_GLSLANG} "${S}"/3rdparty/glslang/glslang || die + mv Vulkan-Headers-${HASH_VULKAN} "${S}"/3rdparty/vulkan-headers || die + fi + fi +} + +src_prepare() { + cmake_src_prepare + + # qt6 build doesn't support PACKAGE_MODE and need to set resources location + sed -e "/EmuFolders::AppRoot =/s|=.*|= \"${EPREFIX}/usr/share/PCSX2\";|" \ + -i pcsx2/Frontend/CommonHost.cpp || die + + # non-cubeb pulseaudio is only used for usb-mic without qt6, not output + use pulseaudio || :> cmake/FindPulseAudio.cmake || die + + if [[ ${PV} != 9999 ]]; then + sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}'"/' \ + -i cmake/Pcsx2Utils.cmake || die + + # delete all 3rdparty/* except known-used ones in non-live + local keep=( + # TODO?: rapidjson and xbyak are packaged and could be unbundlable + # w/ patch, and discord-rpc be optional w/ dependency on rapidjson + cpuinfo cubeb discord-rpc glad imgui include jpgd lzma + rapidjson rapidyaml rcheevos simpleini xbyak zydis + $(usev vulkan 'glslang vulkan-headers') + ) + find 3rdparty -mindepth 1 -maxdepth 1 -type d \ + -not \( -false ${keep[*]/#/-o -name } \) -exec rm -r {} + || die + fi +} + +src_configure() { + use qt6 || setup-wxwidgets + + # for bundled glslang (bug #858374) + use vulkan && append-flags -fno-strict-aliasing + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=no + -DDISABLE_BUILD_DATE=yes + -DDISABLE_PCSX2_WRAPPER=yes + -DDISABLE_SETCAP=yes + -DENABLE_TESTS=$(usex test) + -DPACKAGE_MODE=yes + -DQT_BUILD=$(usex qt6) + -DUSE_SYSTEM_LIBS=yes + -DUSE_VTUNE=no + -DUSE_VULKAN=$(usex vulkan) + -DWAYLAND_API=$(usex wayland) + -DXDG_STD=yes + + # sse4.1 is the bare minimum required, -m is required at build time + # (see PCSX2Base.h) and it dies if no support at runtime (AppInit.cpp) + # https://github.com/PCSX2/pcsx2/pull/4329 + -DARCH_FLAG=-msse4.1 + + # bundled cubeb flags, see media-libs/cubeb and cubeb-automagic.patch + -DCHECK_ALSA=$(usex alsa) + -DCHECK_JACK=$(usex jack) + -DCHECK_PULSE=$(usex pulseaudio) + -DCHECK_SNDIO=$(usex sndio) + -DLAZY_LOAD_LIBS=no + ) + + cmake_src_configure +} + +src_test() { + cmake_build unittests +} + +src_install() { + cmake_src_install + + use qt6 && newbin "${BUILD_DIR}"/pcsx2-qt/pcsx2-qt pcsx2 +} + +pkg_postinst() { + fcaps_pkg_postinst + + local replacing_old + if [[ ${REPLACING_VERSIONS##* } ]] && + ver_test ${REPLACING_VERSIONS##* } -lt 1.6.1 + then + replacing_old= + elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, just-in-case" + elog "it is recommended to backup your save states and memory cards before use." + elog "Note that the executable was also renamed from 'PCSX2' to 'pcsx2'." + fi + + if [[ ${PV} != 9999 && ( ! ${REPLACING_VERSIONS} || -v replacing_old ) ]]; then + [[ -v replacing_old ]] && elog + elog "${PN}-1.7.x is a development branch using a nightly release model" + elog "(new 'release' every 1-2 days). Stable 1.6.0 is getting old and lacks" + elog "many notable features (e.g. native 64bit builds). Given it may be a long" + elog "time before there is a new stable, Gentoo will carry and update 1.7.x" + elog "roughly every months." + elog + elog "Please report an issue if feel a picked nightly release needs to be" + elog "updated ahead of time or masked (notably for handling regressions)." + fi +} diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild index 25b97c43ac32..de7b59537121 100644 --- a/games-emulation/pcsx2/pcsx2-9999.ebuild +++ b/games-emulation/pcsx2/pcsx2-9999.ebuild @@ -16,11 +16,15 @@ else HASH_VULKAN=9f4c61a31435a7a90a314fc68aeb386c92a09c0f SRC_URI=" https://github.com/PCSX2/pcsx2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/fastfloat/fast_float/archive/${HASH_FASTFLOAT}.tar.gz -> ${PN}-fast_float-${HASH_FASTFLOAT::10}.tar.gz - https://github.com/RetroAchievements/rcheevos/archive/${HASH_RCHEEVOS}.tar.gz -> ${PN}-rcheevos-${HASH_RCHEEVOS::10}.tar.gz + https://github.com/fastfloat/fast_float/archive/${HASH_FASTFLOAT}.tar.gz + -> ${PN}-fast_float-${HASH_FASTFLOAT::10}.tar.gz + https://github.com/RetroAchievements/rcheevos/archive/${HASH_RCHEEVOS}.tar.gz + -> ${PN}-rcheevos-${HASH_RCHEEVOS::10}.tar.gz vulkan? ( - https://github.com/KhronosGroup/glslang/archive/${HASH_GLSLANG}.tar.gz -> ${PN}-glslang-${HASH_GLSLANG::10}.tar.gz - https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz + https://github.com/KhronosGroup/glslang/archive/${HASH_GLSLANG}.tar.gz + -> ${PN}-glslang-${HASH_GLSLANG::10}.tar.gz + https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz + -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz )" KEYWORDS="-* ~amd64" fi @@ -152,7 +156,7 @@ src_prepare() { # TODO?: rapidjson and xbyak are packaged and could be unbundlable # w/ patch, and discord-rpc be optional w/ dependency on rapidjson cpuinfo cubeb discord-rpc glad imgui include jpgd lzma - rapidjson rapidyaml rcheevos simpleini xbyak + rapidjson rapidyaml rcheevos simpleini xbyak zydis $(usev vulkan 'glslang vulkan-headers') ) find 3rdparty -mindepth 1 -maxdepth 1 -type d \ diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index 42efa82399826099674cc2f9abca6c3e3281ba68..ea46e0aae99114f81db8fe20a173a3406d7d771c 100644 GIT binary patch delta 3433 zcmV-v4VLoZ8{!*~7k?*Y@q8&G4s67e8~X){#VSF7q@GBvu`*Aej|$YimCOJ$jlI`i zi!A=f^>1(g@%GI}f7YYV`Y+!;et479tZ)AGx3~ZCXZh0`KdYAQZH(e+q_wA;q#b2N zYQs})J(V)HonBjvtR=7FqU#`@Lp7_HrZ~ybJ|NiH{|KrVm z`X=XJf6-6x!+*a#zgelg3~QQsuOrGC^|U^hMPEgVx9-bERd?y!uPbs`^|INeq-8&bl_YEDyQM{Rd9xnJ z*2;avm`mMQoXkk4uF_8=FE&yU?{3z|5syeK)>yNbe1F=Wz0U1(tlY*bbx6RURZ?^y)Yb%c{qXh_2_SbU?wqM&2 z-?1fP)IH1e({f6A$vyV9I{&TNweaJ#26J52fMThxY`Zi@&5}dayD6Bo!8x7$V_