From 4776281eb5e1e7c5d0f99f001d5c48289b98f5ff Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Jan 2023 13:19:52 +0300 Subject: [PATCH] Sync with portage [Sun Jan 1 13:19:51 MSK 2023]. --- Manifest.files.gz | Bin 29810 -> 29783 bytes app-admin/Manifest.gz | Bin 32377 -> 32380 bytes app-admin/awscli/Manifest | 8 +- app-admin/awscli/awscli-1.27.20.ebuild | 80 --- app-admin/awscli/awscli-1.27.31.ebuild | 80 --- app-admin/awscli/awscli-1.27.32.ebuild | 2 +- app-admin/awscli/awscli-1.27.33.ebuild | 80 --- app-admin/awscli/awscli-1.27.34.ebuild | 80 --- app-admin/awscli/awscli-1.27.36.ebuild | 80 --- app-admin/awscli/awscli-1.27.38.ebuild | 80 --- ...i-1.27.29.ebuild => awscli-1.27.41.ebuild} | 0 ...1.ebuild => coreboot-utils-4.18-r2.ebuild} | 7 +- .../files/coreboot-utils-4.18-musl.patch | 19 +- app-admin/mcelog/mcelog-190.ebuild | 2 +- app-admin/rasdaemon/Manifest | 1 + .../rasdaemon-0.6.8-bashisms-configure.patch | 186 +++++ app-admin/rasdaemon/metadata.xml | 21 +- ...on-0.6.7.ebuild => rasdaemon-0.6.8.ebuild} | 42 +- app-alternatives/Manifest.gz | Bin 1673 -> 1667 bytes app-alternatives/bzip2/bzip2-1.ebuild | 2 +- app-alternatives/sh/metadata.xml | 3 + app-alternatives/sh/sh-0.ebuild | 16 +- app-arch/Manifest.gz | Bin 16874 -> 16881 bytes app-arch/gzip/Manifest | 2 + app-arch/gzip/gzip-1.12_p20221228.ebuild | 99 +++ app-arch/lzlib/lzlib-1.13-r1.ebuild | 2 +- app-arch/upx/upx-4.0.1.ebuild | 2 +- app-arch/xarchiver/Manifest | 1 - app-arch/xarchiver/xarchiver-0.5.4.19.ebuild | 61 -- app-arch/xarchiver/xarchiver-0.5.4.20.ebuild | 2 +- app-backup/Manifest.gz | Bin 8040 -> 8035 bytes app-backup/rdiff-backup/Manifest | 6 +- ...2.2.1.ebuild => rdiff-backup-2.2.2.ebuild} | 7 +- app-cdr/Manifest.gz | Bin 7849 -> 7685 bytes app-cdr/xbiso/Manifest | 1 - app-cdr/xbiso/files/xbiso-0.6.1-libs.patch | 21 - app-cdr/xbiso/metadata.xml | 8 - app-cdr/xbiso/xbiso-0.6.1-r3.ebuild | 34 - app-crypt/Manifest.gz | Bin 23960 -> 23966 bytes app-crypt/jacksum/Manifest | 1 - app-crypt/jacksum/jacksum-1.7.0-r1.ebuild | 34 - app-crypt/jacksum/jacksum-3.4.0-r1.ebuild | 2 +- app-crypt/sbctl/Manifest | 3 + app-crypt/sbctl/sbctl-0.10.ebuild | 33 + app-doc/Manifest.gz | Bin 6992 -> 6989 bytes app-doc/doxygen/Manifest | 1 + app-doc/doxygen/doxygen-1.9.5.ebuild | 2 +- app-doc/doxygen/doxygen-1.9.6.ebuild | 139 ++++ app-doc/doxygen/doxygen-9999.ebuild | 8 +- app-doc/doxygen/metadata.xml | 1 + app-editors/Manifest.gz | Bin 14246 -> 14247 bytes app-editors/emacs/Manifest | 4 - app-editors/emacs/emacs-23.4-r23.ebuild | 354 ---------- app-editors/emacs/emacs-24.5-r13.ebuild | 346 --------- app-emulation/Manifest.gz | Bin 14991 -> 14818 bytes app-emulation/dlx/Manifest | 1 - app-emulation/dlx/dlx-1.5.20-r1.ebuild | 34 - app-emulation/dlx/dlx-1.5.20.ebuild | 29 - ...0-fix-implicit-function-declarations.patch | 102 --- .../dlx-1.5.20-fix-lto-type-mismatch.patch | 193 ----- app-emulation/dlx/metadata.xml | 5 - app-emulation/ruffle/Manifest | 95 ++- ...21212.ebuild => ruffle-0_p20221229.ebuild} | 93 ++- .../vagrant/vagrant-2.2.19-r1.ebuild | 95 +++ app-emulation/vice/Manifest | 1 - app-emulation/vice/vice-3.7.ebuild | 189 ----- .../vkd3d-proton/vkd3d-proton-2.8.ebuild | 2 +- app-emulation/vkd3d/vkd3d-1.6.ebuild | 2 +- app-emulation/wine-staging/Manifest | 4 - .../files/wine-staging-7.21-crossflags.patch | 29 - .../files/wine-staging-7.21-opengl32.patch | 73 -- .../wine-staging/wine-staging-7.20.ebuild | 351 ---------- .../wine-staging/wine-staging-7.21-r1.ebuild | 358 ---------- app-emulation/wine-vanilla/Manifest | 2 - .../files/wine-vanilla-7.21-crossflags.patch | 29 - .../files/wine-vanilla-7.21-opengl32.patch | 73 -- .../wine-vanilla/wine-vanilla-7.20.ebuild | 321 --------- .../wine-vanilla/wine-vanilla-7.21-r1.ebuild | 328 --------- app-eselect/Manifest.gz | Bin 6699 -> 6700 bytes app-eselect/eselect-repository/Manifest | 1 - .../eselect-repository-12.ebuild | 58 -- .../eselect-repository-13.ebuild | 2 +- .../eselect-wine/eselect-wine-2.0.2.ebuild | 18 +- app-i18n/Manifest.gz | Bin 17348 -> 17349 bytes app-i18n/ibus/ibus-1.5.27.ebuild | 1 + app-metrics/Manifest.gz | Bin 6125 -> 5958 bytes app-metrics/prometheus-bin/Manifest | 4 - .../prometheus-bin/files/prometheus.confd | 2 - .../prometheus-bin/files/prometheus.initd | 34 - .../prometheus-bin/files/prometheus.service | 22 - app-metrics/prometheus-bin/metadata.xml | 15 - .../prometheus-bin-2.26.1.ebuild | 51 -- .../prometheus-bin-2.27.1.ebuild | 51 -- .../prometheus-bin-2.28.1.ebuild | 51 -- .../prometheus-bin-2.31.1.ebuild | 51 -- app-misc/Manifest.gz | Bin 49753 -> 49747 bytes app-misc/broot/Manifest | 62 -- app-misc/broot/broot-1.16.1.ebuild | 301 -------- app-misc/pax-utils/Manifest | 1 - app-misc/pax-utils/pax-utils-1.3.4.ebuild | 73 -- app-misc/qcma/qcma-0.4.1-r2.ebuild | 14 +- .../qcma/qcma-0.4.2_pre20181227-r2.ebuild | 14 +- app-misc/qcma/qcma-9999.ebuild | 14 +- app-office/Manifest.gz | Bin 7900 -> 7738 bytes app-office/libreoffice/Manifest | 2 + .../libreoffice/libreoffice-7.4.4.2.ebuild | 658 ++++++++++++++++++ app-office/sc/Manifest | 1 - app-office/sc/files/sc-7.16-amd64.patch | 23 - app-office/sc/files/sc-7.16-c.patch | 147 ---- app-office/sc/files/sc-7.16-lex-syntax.patch | 11 - app-office/sc/files/sc-7.16-printf.patch | 102 --- app-office/sc/metadata.xml | 5 - app-office/sc/sc-7.16-r3.ebuild | 69 -- app-office/scribus/scribus-1.5.8-r4.ebuild | 8 +- app-portage/Manifest.gz | Bin 9424 -> 9425 bytes app-portage/gemato/Manifest | 1 - app-portage/gemato/gemato-16.2.ebuild | 42 -- app-portage/gemato/gemato-17.0.ebuild | 2 +- app-portage/mgorny-dev-scripts/Manifest | 3 - .../mgorny-dev-scripts-28.ebuild | 33 - .../mgorny-dev-scripts-29.ebuild | 33 - .../mgorny-dev-scripts-30.ebuild | 33 - .../mgorny-dev-scripts-31.ebuild | 2 +- app-portage/nattka/Manifest | 2 +- ...attka-0.3.1.ebuild => nattka-0.4.1.ebuild} | 14 +- app-portage/nattka/nattka-0.4.ebuild | 2 +- app-shells/Manifest.gz | Bin 8801 -> 8800 bytes .../zsh-completions-0.34.0.ebuild | 2 +- app-text/Manifest.gz | Bin 49085 -> 49099 bytes app-text/crengine-ng/Manifest | 2 +- ...-0.9.3.ebuild => crengine-ng-0.9.4.ebuild} | 0 app-text/crm114/crm114-20100106-r1.ebuild | 12 +- app-text/crm114/metadata.xml | 1 - app-text/crqt-ng/Manifest | 2 +- ...g-1.0.3-r1.ebuild => crqt-ng-1.0.4.ebuild} | 4 +- .../crqt-ng/files/crqt-ng-1.0.3-typo.patch | 25 - app-text/docx2txt/docx2txt-1.4.ebuild | 4 +- app-text/hunspell/Manifest | 1 + app-text/hunspell/hunspell-1.7.2.ebuild | 82 +++ app-text/mdbook/mdbook-0.4.25.ebuild | 2 +- .../mupdf/files/mupdf-1.21.1-no-drm.patch | 18 + app-text/mupdf/metadata.xml | 3 + app-text/mupdf/mupdf-1.21.1.ebuild | 5 +- app-text/xmlto/xmlto-0.0.28-r10.ebuild | 2 +- app-text/zathura/Manifest | 1 + .../files/zathura-disable-seccomp-tests.patch | 22 + app-text/zathura/zathura-0.5.2.ebuild | 60 ++ app-text/zotero-bin/Manifest | 4 +- ...6.0.16.ebuild => zotero-bin-6.0.19.ebuild} | 0 dev-cpp/Manifest.gz | Bin 12579 -> 12584 bytes dev-cpp/asio/asio-1.24.0.ebuild | 2 +- dev-cpp/libxmlpp/Manifest | 3 +- dev-cpp/libxmlpp/libxmlpp-2.42.2.ebuild | 58 ++ dev-cpp/libxmlpp/libxmlpp-3.0.1-r1.ebuild | 36 - dev-cpp/libxmlpp/libxmlpp-5.0.2.ebuild | 57 ++ dev-db/Manifest.gz | Bin 15595 -> 15423 bytes dev-db/mongodb/Manifest | 2 - .../files/mongodb-4.2.0-fix-scons.patch | 30 - .../files/mongodb-4.2.15-no-compass.patch | 45 -- .../files/mongodb-4.2.17-boost-1.79.patch | 41 -- .../files/mongodb-4.4.10-boost-1.81.patch | 317 +++++++++ .../mongodb-5.0.5-boost-1.81-extra.patch | 11 + dev-db/mongodb/mongodb-4.2.17-r2.ebuild | 184 ----- dev-db/mongodb/mongodb-4.2.23.ebuild | 183 ----- dev-db/mongodb/mongodb-4.4.10-r1.ebuild | 1 + dev-db/mongodb/mongodb-5.0.5-r2.ebuild | 2 + dev-db/opendbx/opendbx-1.4.6-r5.ebuild | 2 +- .../oracle-instantclient-21.3.0.0.0.ebuild | 2 +- dev-db/percona-xtrabackup-bin/Manifest | 2 - dev-db/percona-xtrabackup-bin/metadata.xml | 5 - .../percona-xtrabackup-bin-2.4.13-r1.ebuild | 69 -- dev-db/sqlite/Manifest | 2 + dev-db/sqlite/sqlite-3.40.1.ebuild | 432 ++++++++++++ dev-games/Manifest.gz | Bin 6713 -> 6715 bytes dev-games/godot/Manifest | 1 - dev-games/godot/godot-4.0_beta9.ebuild | 256 ------- .../files/simgear-2020.3.17-boost-1.81.patch | 11 + dev-games/simgear/simgear-2020.3.17-r1.ebuild | 1 + dev-java/Manifest.gz | Bin 56487 -> 56485 bytes dev-java/maven-bin/Manifest | 1 + dev-java/maven-bin/maven-bin-3.8.7.ebuild | 64 ++ dev-java/miglayout/miglayout-4.0-r1.ebuild | 4 +- dev-java/swt/swt-3.7.2-r3.ebuild | 4 +- dev-java/swt/swt-3.8.2-r4.ebuild | 4 +- dev-java/swt/swt-4.10-r2.ebuild | 6 +- dev-lang/Manifest.gz | Bin 19504 -> 19507 bytes dev-lang/python/python-3.10.9.ebuild | 3 +- dev-lang/python/python-3.11.1.ebuild | 3 +- .../python/python-3.12.0_alpha3-r1.ebuild | 3 +- dev-lang/python/python-3.8.16.ebuild | 3 +- dev-lang/python/python-3.9.16.ebuild | 3 +- dev-libs/Manifest.gz | Bin 96477 -> 96133 bytes dev-libs/aml/aml-0.2.2.ebuild | 2 +- dev-libs/ayatana-ido/ayatana-ido-0.9.2.ebuild | 2 +- dev-libs/boost-mpl-cartesian_product/Manifest | 1 - ...oost-mpl-cartesian_product-20161205.ebuild | 43 -- .../boost-mpl-cartesian_product/metadata.xml | 15 - dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild | 1 + dev-libs/efl/metadata.xml | 1 - dev-libs/ell/ell-0.54.ebuild | 2 +- dev-libs/glib/glib-2.74.4.ebuild | 2 +- .../libayatana-appindicator-0.5.91.ebuild | 2 +- .../libayatana-indicator-0.9.3.ebuild | 2 +- dev-libs/libedit/libedit-20221030.3.1.ebuild | 2 +- dev-libs/libnl/libnl-3.7.0.ebuild | 3 + dev-libs/librevenge/Manifest | 1 + dev-libs/librevenge/librevenge-0.0.5.ebuild | 46 ++ dev-libs/librevenge/librevenge-9999.ebuild | 3 +- dev-libs/metee/Manifest | 1 + dev-libs/metee/metee-3.1.4.ebuild | 37 + dev-libs/mimalloc/Manifest | 1 + dev-libs/mimalloc/mimalloc-2.0.9.ebuild | 30 + dev-libs/newt/metadata.xml | 3 + dev-libs/newt/newt-0.52.23.ebuild | 2 +- dev-libs/ocl-icd/Manifest | 2 - .../files/ocl-icd-2.3.0-new-headers.patch | 94 --- dev-libs/ocl-icd/metadata.xml | 13 - dev-libs/ocl-icd/ocl-icd-2.3.0.ebuild | 62 -- dev-libs/ocl-icd/ocl-icd-2.3.1.ebuild | 58 -- dev-libs/tlsh/tlsh-4.8.2.ebuild | 2 +- dev-ml/Manifest.gz | Bin 36980 -> 36977 bytes dev-ml/mirage-clock/Manifest | 1 + dev-ml/mirage-clock/mirage-clock-4.2.0.ebuild | 22 + .../B-Hooks-OP-Check-0.220.0-r1.ebuild | 4 +- .../DBIx-Simple/DBIx-Simple-1.370.0.ebuild | 2 +- .../Email-Abstract-3.9.0.ebuild | 2 +- .../Email-Address-XS-1.50.0.ebuild | 2 +- .../Email-Address-1.912.0-r1.ebuild | 2 +- .../Email-Date-Format-1.5.0-r1.ebuild | 2 +- .../Email-MIME-ContentType-1.26.0.ebuild | 2 +- .../Email-MIME-Encodings-1.315.0-r2.ebuild | 2 +- dev-perl/Email-MIME/Email-MIME-1.952.0.ebuild | 2 +- .../Email-MessageID-1.406.0-r1.ebuild | 2 +- .../Email-Sender/Email-Sender-2.500.0.ebuild | 2 +- .../Email-Simple/Email-Simple-2.216.0.ebuild | 2 +- .../IO-Multiplex-1.160.0-r2.ebuild | 2 +- ...build => IP-Country-DB_File-3.30.0.ebuild} | 7 +- ...-2.28.ebuild => IP-Country-2.280.0.ebuild} | 4 +- dev-perl/MIME-Types/MIME-Types-2.240.0.ebuild | 21 + dev-perl/MIME-Types/Manifest | 1 + dev-perl/MIME-Types/metadata.xml | 1 + .../Mail-DMARC-1.202.109.270-r1.ebuild | 2 +- dev-perl/Manifest.gz | Bin 282135 -> 282180 bytes .../MooX-Types-MooseLike-0.290.0-r1.ebuild | 2 +- .../Net-IMAP-Simple-1.221.200.ebuild | 2 +- dev-perl/Net-SMTPS/Net-SMTPS-0.100.0.ebuild | 2 +- dev-perl/Net-Server/Net-Server-2.10.0.ebuild | 2 +- .../Regexp-Common-2017060201.0.0-r1.ebuild | 4 +- .../Sub-Override-0.90.0-r1.ebuild | 2 +- .../Test-MockObject-1.202.1.220.ebuild | 4 +- .../Test-Regexp-2017040101.0.0-r1.ebuild | 4 +- dev-perl/Throwable/Throwable-1.0.0.ebuild | 2 +- .../UNIVERSAL-can-1.201.403.280-r1.ebuild | 4 +- .../UNIVERSAL-isa-1.201.710.120-r1.ebuild | 4 +- .../bareword-filehandles-0.7.0-r1.ebuild | 4 +- dev-perl/indirect/indirect-0.390.0.ebuild | 4 +- .../multidimensional-0.14.0.ebuild | 4 +- dev-perl/strictures/strictures-2.0.6.ebuild | 4 +- ...-3.1.27.ebuild => GitPython-3.1.30.ebuild} | 34 +- dev-python/GitPython/Manifest | 6 +- dev-python/Manifest.gz | Bin 260496 -> 260397 bytes dev-python/Nuitka/Manifest | 1 + dev-python/Nuitka/Nuitka-1.3.4.ebuild | 54 ++ dev-python/ansible-compat/Manifest | 2 - .../ansible-compat-2.2.5.ebuild | 56 -- .../ansible-compat-2.2.6.ebuild | 56 -- .../ansible-compat-2.2.7.ebuild | 2 +- dev-python/boto3/Manifest | 8 +- dev-python/boto3/boto3-1.26.20.ebuild | 68 -- dev-python/boto3/boto3-1.26.29.ebuild | 68 -- dev-python/boto3/boto3-1.26.31.ebuild | 68 -- dev-python/boto3/boto3-1.26.32.ebuild | 2 +- dev-python/boto3/boto3-1.26.33.ebuild | 68 -- dev-python/boto3/boto3-1.26.36.ebuild | 68 -- dev-python/boto3/boto3-1.26.38.ebuild | 68 -- ...o3-1.26.34.ebuild => boto3-1.26.41.ebuild} | 0 dev-python/botocore/Manifest | 8 +- dev-python/botocore/botocore-1.29.20.ebuild | 74 -- dev-python/botocore/botocore-1.29.29.ebuild | 74 -- dev-python/botocore/botocore-1.29.31.ebuild | 74 -- dev-python/botocore/botocore-1.29.32.ebuild | 2 +- dev-python/botocore/botocore-1.29.33.ebuild | 74 -- dev-python/botocore/botocore-1.29.36.ebuild | 74 -- dev-python/botocore/botocore-1.29.38.ebuild | 74 -- ...1.29.34.ebuild => botocore-1.29.41.ebuild} | 0 dev-python/cbor2/Manifest | 3 - dev-python/cbor2/cbor2-5.4.3.ebuild | 33 - dev-python/cbor2/cbor2-5.4.4.ebuild | 33 - dev-python/cbor2/cbor2-5.4.5.ebuild | 33 - dev-python/cbor2/cbor2-5.4.6.ebuild | 2 +- .../cryptography/cryptography-38.0.4.ebuild | 2 +- dev-python/flake8/Manifest | 2 - .../files/flake8-4.0.1-upgrade-mccabe.patch | 13 - dev-python/flake8/flake8-4.0.1-r2.ebuild | 47 -- dev-python/flake8/flake8-5.0.4.ebuild | 49 -- dev-python/flake8/flake8-6.0.0.ebuild | 2 +- dev-python/gitdb/Manifest | 1 - .../files/gitdb-4.0.9-nose-to-pytest.patch | 75 -- dev-python/gitdb/gitdb-4.0.10.ebuild | 2 +- dev-python/gitdb/gitdb-4.0.9-r1.ebuild | 63 -- dev-python/hatchling/Manifest | 2 + dev-python/hatchling/hatchling-1.12.0.ebuild | 77 ++ dev-python/hatchling/hatchling-1.12.1.ebuild | 77 ++ dev-python/icalendar/Manifest | 1 + dev-python/icalendar/icalendar-5.0.4.ebuild | 43 ++ dev-python/importlib_resources/Manifest | 1 + .../importlib_resources-5.10.2.ebuild | 49 ++ dev-python/jaraco-test/Manifest | 2 + .../jaraco-test/jaraco-test-5.2.0.ebuild | 29 + .../jaraco-test/jaraco-test-5.3.0.ebuild | 39 ++ dev-python/jc/Manifest | 1 + dev-python/jc/jc-1.22.4.ebuild | 31 + .../jupyter_events-0.5.0.ebuild | 2 +- dev-python/jupyter_server/Manifest | 3 +- .../jupyter_server-2.0.1.ebuild | 79 --- ....ebuild => jupyter_server-2.0.6-r1.ebuild} | 11 +- .../libarchive-c/libarchive-c-4.0.ebuild | 2 +- dev-python/lz4/Manifest | 2 + dev-python/lz4/lz4-4.3.1.ebuild | 42 ++ dev-python/lz4/lz4-4.3.2.ebuild | 42 ++ dev-python/mccabe/Manifest | 1 - dev-python/mccabe/mccabe-0.6.1-r2.ebuild | 25 - dev-python/mkdocs-material/Manifest | 1 - .../mkdocs-material-8.5.10.ebuild | 51 -- .../mkdocs-material-8.5.11.ebuild | 2 +- dev-python/mkdocs-minify-plugin/Manifest | 1 - .../mkdocs-minify-plugin-0.6.1.ebuild | 36 - .../mkdocs-minify-plugin-0.6.2.ebuild | 2 +- ...mock-5.0.0.ebuild => mock-5.0.0-r1.ebuild} | 4 - dev-python/moto/moto-4.0.12.ebuild | 2 +- dev-python/nbsphinx/Manifest | 1 + dev-python/nbsphinx/nbsphinx-0.8.11.ebuild | 29 + dev-python/path/Manifest | 1 - dev-python/path/path-16.5.0.ebuild | 42 -- dev-python/path/path-16.6.0.ebuild | 2 +- dev-python/piexif/piexif-1.1.3-r1.ebuild | 38 - dev-python/piexif/piexif-1.1.3-r2.ebuild | 2 +- dev-python/pikepdf/Manifest | 1 + dev-python/pikepdf/pikepdf-6.2.7.ebuild | 62 ++ dev-python/pip-run/Manifest | 3 + dev-python/pip-run/pip-run-10.0.1.ebuild | 54 ++ dev-python/pip-run/pip-run-10.0.2.ebuild | 64 ++ dev-python/pip-run/pip-run-9.5.0.ebuild | 49 ++ dev-python/pkginfo/Manifest | 2 - dev-python/pkginfo/pkginfo-1.8.3.ebuild | 29 - dev-python/pkginfo/pkginfo-1.9.0.ebuild | 35 - dev-python/pkginfo/pkginfo-1.9.2.ebuild | 2 +- dev-python/platformdirs/Manifest | 1 + .../platformdirs/platformdirs-2.6.2.ebuild | 35 + dev-python/pycdio/pycdio-2.1.1-r1.ebuild | 55 ++ dev-python/pycodestyle/Manifest | 3 - dev-python/pycodestyle/metadata.xml | 1 + .../pycodestyle/pycodestyle-2.10.0.ebuild | 2 +- .../pycodestyle/pycodestyle-2.8.0-r1.ebuild | 29 - .../pycodestyle/pycodestyle-2.9.0.ebuild | 31 - .../pycodestyle/pycodestyle-2.9.1.ebuild | 31 - .../pycryptodome/pycryptodome-3.16.0.ebuild | 2 +- dev-python/pycxx/Manifest | 1 - dev-python/pycxx/pycxx-7.1.5-r1.ebuild | 35 - dev-python/pycxx/pycxx-7.1.7.ebuild | 2 +- dev-python/pydantic/Manifest | 2 + dev-python/pydantic/pydantic-1.10.3.ebuild | 82 +++ dev-python/pydantic/pydantic-1.10.4.ebuild | 82 +++ dev-python/pyflakes/Manifest | 2 - dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild | 22 - dev-python/pyflakes/pyflakes-2.5.0.ebuild | 22 - dev-python/pyflakes/pyflakes-3.0.1.ebuild | 2 +- dev-python/pymediainfo/Manifest | 1 - .../pymediainfo/pymediainfo-5.1.0-r1.ebuild | 32 - .../pymediainfo/pymediainfo-6.0.1.ebuild | 2 +- dev-python/pypdf/Manifest | 2 + .../gherkin => dev-python/pypdf}/metadata.xml | 7 +- dev-python/pypdf/pypdf-3.2.0.ebuild | 62 ++ dev-python/pypy-exe-bin/Manifest | 8 + .../pypy-exe-bin/pypy-exe-bin-7.3.11.ebuild | 79 +++ dev-python/pypy-exe/Manifest | 2 + dev-python/pypy-exe/pypy-exe-7.3.11.ebuild | 177 +++++ dev-python/pypy/Manifest | 2 + dev-python/pypy/pypy-7.3.11.ebuild | 302 ++++++++ dev-python/pypy3-exe-bin/Manifest | 8 + .../pypy3-exe-bin/pypy3-exe-bin-7.3.11.ebuild | 80 +++ dev-python/pypy3-exe/Manifest | 2 + dev-python/pypy3-exe/pypy3-exe-7.3.11.ebuild | 126 ++++ dev-python/pypy3/Manifest | 2 + dev-python/pypy3/pypy3-7.3.11.ebuild | 203 ++++++ dev-python/pyrsistent/Manifest | 1 + .../pyrsistent/pyrsistent-0.19.3.ebuild | 28 + dev-python/pysvn/Manifest | 1 - dev-python/pysvn/metadata.xml | 3 + dev-python/pysvn/pysvn-1.9.15-r1.ebuild | 62 -- dev-python/pysvn/pysvn-1.9.18.ebuild | 2 +- dev-python/pytables/metadata.xml | 1 + ...-3.8.0.ebuild => pytables-3.8.0-r1.ebuild} | 1 + dev-python/pytest-xprocess/Manifest | 1 - .../pytest-xprocess-0.20.0.ebuild | 27 - .../pytest-xprocess-0.21.0.ebuild | 2 +- .../pytest_jupyter-0.6.2.ebuild | 2 +- dev-python/python-debian/Manifest | 1 - .../python-debian/python-debian-0.1.48.ebuild | 48 -- .../python-debian/python-debian-0.1.49.ebuild | 2 +- .../python-json-logger-2.0.4.ebuild | 2 +- dev-python/python-lsp-server/Manifest | 1 + ...-lsp-server-1.7.0-unpin-all-the-deps.patch | 51 ++ dev-python/python-lsp-server/metadata.xml | 1 + .../python-lsp-server-1.7.0.ebuild | 87 +++ dev-python/python-xlib/Manifest | 1 - .../python-xlib/python-xlib-0.31-r1.ebuild | 39 -- .../python-xlib/python-xlib-0.32-r1.ebuild | 2 +- dev-python/retrying/Manifest | 1 - dev-python/retrying/retrying-1.3.3-r1.ebuild | 21 - dev-python/retrying/retrying-1.3.4.ebuild | 2 +- dev-python/rich/Manifest | 1 + dev-python/rich/rich-13.0.0.ebuild | 48 ++ dev-python/rope/Manifest | 2 - dev-python/rope/rope-1.4.0.ebuild | 40 -- dev-python/rope/rope-1.5.1.ebuild | 40 -- dev-python/rope/rope-1.6.0.ebuild | 2 +- .../scikit-build/scikit-build-0.16.4.ebuild | 2 +- dev-python/seedir/seedir-0.4.2.ebuild | 2 +- .../setuptools/setuptools-65.6.3.ebuild | 4 +- dev-python/slimit/Manifest | 1 - .../files/slimit-0.8.1-fix-python3.patch | 277 -------- dev-python/slimit/metadata.xml | 15 - dev-python/slimit/slimit-0.8.1-r1.ebuild | 36 - dev-python/sphinx/Manifest | 1 + dev-python/sphinx/sphinx-6.0.0.ebuild | 129 ++++ dev-python/spyder-kernels/Manifest | 1 + .../spyder-kernels-2.4.1.ebuild | 69 ++ dev-python/spyder/Manifest | 2 + dev-python/spyder/spyder-5.4.1.ebuild | 196 ++++++ dev-python/sybil/sybil-4.0.0.ebuild | 2 +- dev-python/time-machine/Manifest | 1 + .../time-machine/time-machine-2.9.0.ebuild | 36 + dev-python/tlsh/tlsh-4.8.2.ebuild | 2 +- dev-python/tox/Manifest | 5 +- dev-python/tox/tox-4.0.16.ebuild | 91 --- .../{tox-4.0.17.ebuild => tox-4.1.1.ebuild} | 0 .../{tox-4.0.18.ebuild => tox-4.1.2.ebuild} | 5 + dev-python/twine/Manifest | 1 - dev-python/twine/twine-4.0.1.ebuild | 78 --- dev-python/twine/twine-4.0.2.ebuild | 2 +- dev-python/uncertainties/metadata.xml | 1 + ...7.ebuild => uncertainties-3.1.7-r1.ebuild} | 20 +- dev-python/xlsxwriter/Manifest | 1 + dev-python/xlsxwriter/xlsxwriter-3.0.5.ebuild | 28 + dev-python/zipp/Manifest | 1 - dev-python/zipp/zipp-3.10.0.ebuild | 55 -- dev-python/zipp/zipp-3.11.0.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 108783 -> 108612 bytes dev-ruby/curb/Manifest | 1 + dev-ruby/curb/curb-1.0.1.ebuild | 2 +- dev-ruby/curb/curb-1.0.3.ebuild | 45 ++ dev-ruby/gherkin/Manifest | 1 - dev-ruby/gherkin/gherkin-5.1.0.ebuild | 24 - dev-ruby/ox/Manifest | 3 +- dev-ruby/ox/ox-2.14.11.ebuild | 2 +- .../{ox-2.14.9.ebuild => ox-2.14.12.ebuild} | 2 +- dev-ruby/ox/ox-2.14.8.ebuild | 27 - dev-ruby/rack/Manifest | 1 + dev-ruby/rack/metadata.xml | 18 +- dev-ruby/rack/rack-2.2.5.ebuild | 54 ++ .../ruby-feedparser-0.10.0.ebuild | 5 +- dev-ruby/ruby-prof/Manifest | 1 + dev-ruby/ruby-prof/ruby-prof-1.4.5.ebuild | 41 ++ .../test_construct-2.0.2-r1.ebuild | 4 +- dev-texlive/Manifest.gz | Bin 6607 -> 6605 bytes .../texlive-luatex-2021-r2.ebuild | 2 +- dev-util/Manifest.gz | Bin 68914 -> 68439 bytes dev-util/aruba/Manifest | 2 - dev-util/aruba/aruba-1.0.3-r1.ebuild | 62 -- dev-util/aruba/aruba-1.1.2-r1.ebuild | 62 -- dev-util/buildbot-badges/Manifest | 3 - .../buildbot-badges-3.4.0.ebuild | 33 - .../buildbot-badges-3.5.0.ebuild | 33 - .../buildbot-badges-3.6.0.ebuild | 33 - dev-util/buildbot-console-view/Manifest | 3 - .../buildbot-console-view-3.4.0.ebuild | 29 - .../buildbot-console-view-3.5.0.ebuild | 29 - .../buildbot-console-view-3.6.0.ebuild | 29 - dev-util/buildbot-grid-view/Manifest | 3 - .../buildbot-grid-view-3.4.0.ebuild | 28 - .../buildbot-grid-view-3.5.0.ebuild | 28 - .../buildbot-grid-view-3.6.0.ebuild | 28 - dev-util/buildbot-pkg/Manifest | 3 - .../buildbot-pkg/buildbot-pkg-3.4.0.ebuild | 34 - .../buildbot-pkg/buildbot-pkg-3.5.0.ebuild | 34 - .../buildbot-pkg/buildbot-pkg-3.6.0.ebuild | 34 - dev-util/buildbot-waterfall-view/Manifest | 3 - .../buildbot-waterfall-view-3.4.0.ebuild | 30 - .../buildbot-waterfall-view-3.5.0.ebuild | 30 - .../buildbot-waterfall-view-3.6.0.ebuild | 30 - dev-util/buildbot-worker/Manifest | 3 - .../buildbot-worker-3.4.0.ebuild | 125 ---- .../buildbot-worker-3.5.0-r1.ebuild | 129 ---- .../buildbot-worker-3.6.0.ebuild | 129 ---- ...ebuild => buildbot-worker-3.6.1-r2.ebuild} | 0 dev-util/buildbot-wsgi-dashboards/Manifest | 3 - .../buildbot-wsgi-dashboards-3.4.0.ebuild | 28 - .../buildbot-wsgi-dashboards-3.5.0.ebuild | 28 - .../buildbot-wsgi-dashboards-3.6.0.ebuild | 28 - dev-util/buildbot-www/Manifest | 3 - .../buildbot-www/buildbot-www-3.4.0.ebuild | 26 - .../buildbot-www/buildbot-www-3.5.0.ebuild | 26 - .../buildbot-www/buildbot-www-3.6.0.ebuild | 26 - dev-util/buildbot/Manifest | 3 - dev-util/buildbot/buildbot-3.4.0-r1.ebuild | 181 ----- dev-util/buildbot/buildbot-3.5.0-r1.ebuild | 181 ----- dev-util/buildbot/buildbot-3.6.0.ebuild | 181 ----- dev-util/byacc/Manifest | 2 + dev-util/byacc/byacc-20221229.ebuild | 24 + dev-util/cproto/cproto-4.7u-r1.ebuild | 2 +- dev-util/cproto/metadata.xml | 5 +- dev-util/cucumber-core/Manifest | 1 - .../cucumber-core/cucumber-core-3.2.1.ebuild | 41 -- dev-util/cucumber-expressions/Manifest | 1 - .../cucumber-expressions-6.0.1.ebuild | 18 - dev-util/cucumber-tag_expressions/Manifest | 1 - .../cucumber-tag_expressions-1.1.1.ebuild | 18 - .../cucumber-tag_expressions/metadata.xml | 10 - dev-util/cucumber-wire/Manifest | 1 - .../cucumber-wire-0.0.1-r1.ebuild | 21 - dev-util/dialog/Manifest | 2 + dev-util/dialog/dialog-1.3.20221229.ebuild | 61 ++ dev-util/diffoscope/Manifest | 2 +- dev-util/diffoscope/diffoscope-229.ebuild | 2 +- ...scope-228.ebuild => diffoscope-230.ebuild} | 6 +- .../gdbus-codegen/gdbus-codegen-2.74.4.ebuild | 2 +- dev-util/gitlab-runner/Manifest | 2 + .../gitlab-runner/files/gitlab-runner.service | 4 +- .../gitlab-runner/gitlab-runner-15.7.1.ebuild | 62 ++ dev-util/glib-utils/glib-utils-2.74.4.ebuild | 2 +- dev-util/glslang/Manifest | 1 + .../glslang-1.3.236-Install-static-libs.patch | 39 ++ dev-util/glslang/glslang-1.3.236.ebuild | 37 + dev-util/glslang/glslang-9999.ebuild | 2 +- dev-util/intel-graphics-compiler/Manifest | 1 - ...-compiler-1.0.12504.5-vectorcompiler.patch | 165 +++++ ...l-graphics-compiler-1.0.12504.5-r1.ebuild} | 14 +- ...intel-graphics-compiler-1.0.12504.5.ebuild | 86 --- dev-util/intel-graphics-compiler/metadata.xml | 3 + .../intel-graphics-system-controller/Manifest | 1 + ...el-graphics-system-controller-0.8.6.ebuild | 50 ++ dev-util/maturin/Manifest | 36 +- ...in-0.14.6.ebuild => maturin-0.14.8.ebuild} | 122 ++-- dev-util/meson/meson-0.64.1.ebuild | 2 +- dev-util/pkgcheck/Manifest | 1 + .../pkgcheck-0.10.20-fix-replay-bin.patch | 109 +++ dev-util/pkgcheck/pkgcheck-0.10.20.ebuild | 98 +++ dev-util/protobuf-cucumber/Manifest | 1 - dev-util/protobuf-cucumber/metadata.xml | 10 - .../protobuf-cucumber-3.10.8-r1.ebuild | 39 -- dev-util/spirv-headers/Manifest | 1 + .../spirv-headers-1.3.236.ebuild | 17 + dev-util/spirv-tools/Manifest | 1 + .../spirv-tools/spirv-tools-1.3.236.ebuild | 44 ++ dev-util/valgrind/valgrind-3.20.0.ebuild | 2 +- dev-util/vulkan-headers/Manifest | 1 + .../vulkan-headers-1.3.236.ebuild | 24 + dev-util/vulkan-tools/Manifest | 1 + .../vulkan-tools/vulkan-tools-1.3.236.ebuild | 82 +++ dev-vcs/Manifest.gz | Bin 11314 -> 11311 bytes .../git-filter-repo-2.34.0-r1.ebuild | 3 +- .../git-filter-repo-2.38.0-r1.ebuild | 1 + dev-vcs/stgit/Manifest | 24 + dev-vcs/stgit/stgit-2.1.0.ebuild | 160 +++++ eclass/Manifest.gz | Bin 37352 -> 37360 bytes eclass/kernel-2.eclass | 2 +- eclass/qmail.eclass | 10 +- eclass/toolchain.eclass | 4 + games-board/Manifest.gz | Bin 10054 -> 9885 bytes games-board/camato/Manifest | 2 - games-board/camato/camato-0.7.4-r2.ebuild | 43 -- .../files/camato-0.7.4-implicit-string.patch | 8 - games-board/camato/metadata.xml | 8 - games-emulation/Manifest.gz | Bin 9531 -> 9534 bytes games-emulation/pcsx2/Manifest | 2 +- .../pcsx2/files/pcsx2-1.7.3329-musl.patch | 9 - .../pcsx2-1.7.3803-rapidyaml-0.5.0.patch | 63 ++ ...-1.7.3602.ebuild => pcsx2-1.7.3820.ebuild} | 96 +-- games-emulation/pcsx2/pcsx2-9999.ebuild | 2 +- games-emulation/ppsspp/Manifest | 9 +- games-emulation/ppsspp/ppsspp-1.13.2.ebuild | 100 --- games-emulation/ppsspp/ppsspp-1.14.2.ebuild | 65 ++ games-strategy/Manifest.gz | Bin 8237 -> 8231 bytes games-strategy/naev/Manifest | 1 + games-strategy/naev/naev-0.10.1.ebuild | 101 +++ games-util/Manifest.gz | Bin 7868 -> 7703 bytes games-util/xgamer/Manifest | 1 - .../files/xgamer-0.6.2-desktopfile.patch | 10 - .../xgamer/files/xgamer-0.6.2-perl526.patch | 13 - games-util/xgamer/xgamer-0.6.2-r1.ebuild | 38 - gnome-extra/Manifest.gz | Bin 11419 -> 11421 bytes gnome-extra/eiciel/Manifest | 1 + gnome-extra/eiciel/eiciel-0.10.0.ebuild | 26 + gui-libs/Manifest.gz | Bin 4277 -> 4281 bytes gui-libs/greetd/greetd-0.8.0.ebuild | 5 +- gui-libs/neatvnc/neatvnc-0.5.4.ebuild | 2 +- gui-wm/Manifest.gz | Bin 883 -> 883 bytes .../{sway-1.8.ebuild => sway-1.8-r1.ebuild} | 6 +- gui-wm/sway/sway-9999.ebuild | 6 +- header.txt | 2 +- kde-frameworks/Manifest.gz | Bin 13744 -> 13747 bytes kde-frameworks/kimageformats/metadata.xml | 1 - lxde-base/Manifest.gz | Bin 2717 -> 2716 bytes ...m-0.5.3-r3.ebuild => lxdm-0.5.3-r4.ebuild} | 8 +- mail-client/Manifest.gz | Bin 3716 -> 3717 bytes mail-client/s-nail/s-nail-14.9.24.ebuild | 10 + mail-filter/Manifest.gz | Bin 8367 -> 8367 bytes .../spamassassin/spamassassin-4.0.0.ebuild | 2 +- mail-mta/Manifest.gz | Bin 2379 -> 2380 bytes mail-mta/netqmail/netqmail-1.06-r14.ebuild | 5 +- mail-mta/netqmail/netqmail-1.06-r16.ebuild | 5 +- mail-mta/notqmail/notqmail-1.08-r5.ebuild | 3 - mail-mta/notqmail/notqmail-1.08-r6.ebuild | 3 - mail-mta/notqmail/notqmail-9999.ebuild | 3 - mail-mta/postfix/Manifest | 2 +- ....ebuild => postfix-3.8_pre20221227.ebuild} | 0 media-gfx/Manifest.gz | Bin 37875 -> 37881 bytes media-gfx/darktable/metadata.xml | 1 - media-gfx/digikam/metadata.xml | 1 - media-gfx/geeqie/metadata.xml | 1 - media-gfx/gimp/metadata.xml | 1 - media-gfx/graphicsmagick/metadata.xml | 1 - media-gfx/gthumb/metadata.xml | 1 - media-gfx/imagemagick/metadata.xml | 1 - media-gfx/imv/metadata.xml | 1 - media-gfx/krita/metadata.xml | 1 - .../superslicer-2.5.59.0-r3.ebuild | 2 +- media-libs/Manifest.gz | Bin 68088 -> 68067 bytes media-libs/gd/metadata.xml | 1 - media-libs/gmmlib/Manifest | 4 +- media-libs/gmmlib/gmmlib-22.1.8.ebuild | 35 - media-libs/gmmlib/gmmlib-22.2.1.ebuild | 35 - media-libs/gmmlib/gmmlib-22.3.0.ebuild | 2 +- ...lib-22.3.1.ebuild => gmmlib-22.3.2.ebuild} | 0 media-libs/libffado/libffado-2.4.7.ebuild | 2 +- media-libs/liblscp/Manifest | 1 + media-libs/liblscp/liblscp-0.9.8.ebuild | 37 + media-libs/libopenraw/Manifest | 1 + media-libs/libopenraw/libopenraw-0.3.2.ebuild | 5 + media-libs/libopenraw/libopenraw-0.3.3.ebuild | 101 +++ .../libplacebo/libplacebo-5.229.1.ebuild | 10 +- media-libs/libplacebo/libplacebo-9999.ebuild | 8 + .../libquvi-scripts-0.9.20131130-r101.ebuild | 38 + .../libquvi-0.9.4-luaL_setfuncs_ver.patch | 70 ++ .../libquvi/files/libquvi-0.9.4-luajit.patch | 15 + media-libs/libquvi/libquvi-0.9.4-r101.ebuild | 69 ++ media-libs/libva-intel-media-driver/Manifest | 6 +- .../libva-intel-media-driver-22.4.4.ebuild | 55 -- .../libva-intel-media-driver-22.5.3.1.ebuild | 54 -- .../libva-intel-media-driver-22.5.3.ebuild | 54 -- .../libva-intel-media-driver-22.6.1.ebuild | 54 -- ...=> libva-intel-media-driver-22.6.4.ebuild} | 0 media-libs/libva/libva-2.14.0.ebuild | 4 +- media-libs/libva/libva-2.15.0.ebuild | 4 +- media-libs/libva/libva-2.16.0.ebuild | 4 +- media-libs/libva/libva-9999.ebuild | 4 +- media-libs/mesa/Manifest | 1 + media-libs/mesa/mesa-22.3.2.ebuild | 467 +++++++++++++ media-libs/vulkan-layers/Manifest | 1 + ...kan-layers-1.3.236-Build-shared-libs.patch | 26 + .../vulkan-layers-1.3.236-r1.ebuild | 57 ++ .../vulkan-layers/vulkan-layers-9999.ebuild | 2 + media-libs/vulkan-loader/Manifest | 1 + .../vulkan-loader-1.3.236.ebuild | 66 ++ .../vulkan-loader/vulkan-loader-9999.ebuild | 1 + media-sound/Manifest.gz | Bin 56413 -> 56414 bytes media-sound/abcmidi/Manifest | 2 +- ...12.27.ebuild => abcmidi-2022.12.30.ebuild} | 0 media-sound/fluidsynth/Manifest | 1 + .../fluidsynth/fluidsynth-2.3.1.ebuild | 121 ++++ media-sound/grip/grip-4.2.4.ebuild | 2 +- media-sound/qjackctl/Manifest | 1 + media-sound/qjackctl/qjackctl-0.9.9.ebuild | 46 ++ media-sound/qsampler/Manifest | 1 + media-sound/qsampler/qsampler-0.9.8.ebuild | 57 ++ media-sound/qsynth/Manifest | 1 + media-sound/qsynth/qsynth-0.9.9.ebuild | 71 ++ media-sound/qtractor/Manifest | 1 + media-sound/qtractor/qtractor-0.9.30.ebuild | 108 +++ media-sound/schismtracker/Manifest | 1 - .../schismtracker-20220905.ebuild | 48 -- .../files/snapcast-0.26.0-boost-1.81.patch | 51 ++ .../snapcast/snapcast-0.26.0-r2.ebuild | 73 ++ media-sound/strawberry/Manifest | 1 + .../strawberry/strawberry-1.0.11.ebuild | 120 ++++ media-sound/wavpack/wavpack-5.6.0.ebuild | 2 +- media-video/Manifest.gz | Bin 25835 -> 25835 bytes .../baka-mplayer/baka-mplayer-2.0.4-r1.ebuild | 70 -- .../baka-mplayer/baka-mplayer-2.0.4-r2.ebuild | 2 +- media-video/mpv/mpv-0.35.0-r1.ebuild | 19 +- media-video/mpv/mpv-9999.ebuild | 17 +- .../pipewire-0.3.63-alsa-node-target.patch | 28 + .../files/pipewire-0.3.63-rate-update.patch | 39 ++ .../pipewire/pipewire-0.3.63-r2.ebuild | 443 ++++++++++++ metadata/Manifest.gz | Bin 4034 -> 4033 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28379 -> 28384 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 55066 -> 54139 bytes metadata/md5-cache/app-admin/awscli-1.27.20 | 16 - metadata/md5-cache/app-admin/awscli-1.27.29 | 16 - metadata/md5-cache/app-admin/awscli-1.27.31 | 16 - metadata/md5-cache/app-admin/awscli-1.27.32 | 4 +- metadata/md5-cache/app-admin/awscli-1.27.34 | 16 - metadata/md5-cache/app-admin/awscli-1.27.36 | 16 - metadata/md5-cache/app-admin/awscli-1.27.38 | 16 - .../{awscli-1.27.33 => awscli-1.27.41} | 6 +- ...t-utils-4.18-r1 => coreboot-utils-4.18-r2} | 2 +- metadata/md5-cache/app-admin/mcelog-190 | 4 +- metadata/md5-cache/app-admin/rasdaemon-0.6.7 | 14 - metadata/md5-cache/app-admin/rasdaemon-0.6.8 | 14 + .../md5-cache/app-alternatives/Manifest.gz | Bin 1499 -> 1496 bytes metadata/md5-cache/app-alternatives/bzip2-1 | 4 +- metadata/md5-cache/app-alternatives/sh-0 | 10 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 21174 -> 21170 bytes .../md5-cache/app-arch/gzip-1.12_p20221228 | 14 + metadata/md5-cache/app-arch/lzlib-1.13-r1 | 4 +- metadata/md5-cache/app-arch/upx-4.0.1 | 4 +- .../md5-cache/app-arch/xarchiver-0.5.4.19 | 15 - .../md5-cache/app-arch/xarchiver-0.5.4.20 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12720 -> 12716 bytes ...{rdiff-backup-2.2.1 => rdiff-backup-2.2.2} | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8664 -> 8498 bytes metadata/md5-cache/app-cdr/xbiso-0.6.1-r3 | 12 - metadata/md5-cache/app-crypt/Manifest.gz | Bin 38102 -> 38106 bytes metadata/md5-cache/app-crypt/jacksum-1.7.0-r1 | 14 - metadata/md5-cache/app-crypt/jacksum-3.4.0-r1 | 4 +- metadata/md5-cache/app-crypt/sbctl-0.10 | 14 + metadata/md5-cache/app-doc/Manifest.gz | Bin 22670 -> 22838 bytes metadata/md5-cache/app-doc/doxygen-1.9.5 | 4 +- metadata/md5-cache/app-doc/doxygen-1.9.6 | 17 + metadata/md5-cache/app-doc/doxygen-9999 | 10 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 24590 -> 24255 bytes metadata/md5-cache/app-editors/emacs-23.4-r23 | 16 - metadata/md5-cache/app-editors/emacs-24.5-r13 | 16 - metadata/md5-cache/app-emulation/Manifest.gz | Bin 30639 -> 29683 bytes metadata/md5-cache/app-emulation/dlx-1.5.20 | 12 - .../md5-cache/app-emulation/dlx-1.5.20-r1 | 12 - .../app-emulation/ruffle-0_p20221212 | 16 - .../app-emulation/ruffle-0_p20221229 | 16 + .../md5-cache/app-emulation/vagrant-2.2.19-r1 | 17 + metadata/md5-cache/app-emulation/vice-3.7 | 17 - metadata/md5-cache/app-emulation/vkd3d-1.6 | 4 +- .../md5-cache/app-emulation/vkd3d-proton-2.8 | 4 +- .../md5-cache/app-emulation/wine-staging-7.20 | 18 - .../app-emulation/wine-staging-7.21-r1 | 18 - .../md5-cache/app-emulation/wine-vanilla-7.20 | 18 - .../app-emulation/wine-vanilla-7.21-r1 | 18 - metadata/md5-cache/app-eselect/Manifest.gz | Bin 8891 -> 8732 bytes .../app-eselect/eselect-repository-12 | 16 - .../app-eselect/eselect-repository-13 | 4 +- .../md5-cache/app-eselect/eselect-wine-2.0.2 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 24450 -> 24453 bytes metadata/md5-cache/app-i18n/ibus-1.5.27 | 2 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 7859 -> 7212 bytes .../app-metrics/prometheus-bin-2.26.1 | 15 - .../app-metrics/prometheus-bin-2.27.1 | 15 - .../app-metrics/prometheus-bin-2.28.1 | 15 - .../app-metrics/prometheus-bin-2.31.1 | 15 - metadata/md5-cache/app-misc/Manifest.gz | Bin 71468 -> 71151 bytes metadata/md5-cache/app-misc/broot-1.16.1 | 15 - metadata/md5-cache/app-misc/pax-utils-1.3.4 | 16 - metadata/md5-cache/app-misc/qcma-0.4.1-r2 | 8 +- .../app-misc/qcma-0.4.2_pre20181227-r2 | 8 +- metadata/md5-cache/app-misc/qcma-9999 | 8 +- metadata/md5-cache/app-office/Manifest.gz | Bin 10324 -> 10325 bytes .../md5-cache/app-office/libreoffice-7.4.4.2 | 17 + metadata/md5-cache/app-office/sc-7.16-r3 | 13 - .../md5-cache/app-office/scribus-1.5.8-r4 | 6 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18284 -> 17608 bytes metadata/md5-cache/app-portage/gemato-16.2 | 16 - metadata/md5-cache/app-portage/gemato-17.0 | 4 +- .../app-portage/mgorny-dev-scripts-28 | 10 - .../app-portage/mgorny-dev-scripts-29 | 10 - .../app-portage/mgorny-dev-scripts-30 | 10 - .../app-portage/mgorny-dev-scripts-31 | 4 +- metadata/md5-cache/app-portage/nattka-0.3.1 | 16 - metadata/md5-cache/app-portage/nattka-0.4 | 4 +- metadata/md5-cache/app-portage/nattka-0.4.1 | 16 + metadata/md5-cache/app-shells/Manifest.gz | Bin 15865 -> 15860 bytes .../app-shells/zsh-completions-0.34.0 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 69355 -> 69688 bytes .../{crengine-ng-0.9.3 => crengine-ng-0.9.4} | 2 +- .../md5-cache/app-text/crm114-20100106-r1 | 8 +- .../{crqt-ng-1.0.3-r1 => crqt-ng-1.0.4} | 8 +- metadata/md5-cache/app-text/docx2txt-1.4 | 4 +- metadata/md5-cache/app-text/hunspell-1.7.2 | 16 + metadata/md5-cache/app-text/mdbook-0.4.25 | 4 +- metadata/md5-cache/app-text/mupdf-1.21.1 | 4 +- metadata/md5-cache/app-text/xmlto-0.0.28-r10 | 4 +- metadata/md5-cache/app-text/zathura-0.5.2 | 16 + .../{zotero-bin-6.0.16 => zotero-bin-6.0.19} | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 22008 -> 22175 bytes metadata/md5-cache/dev-cpp/asio-1.24.0 | 4 +- metadata/md5-cache/dev-cpp/libxmlpp-2.42.2 | 17 + metadata/md5-cache/dev-cpp/libxmlpp-3.0.1-r1 | 14 - metadata/md5-cache/dev-cpp/libxmlpp-5.0.2 | 17 + metadata/md5-cache/dev-db/Manifest.gz | Bin 31782 -> 31457 bytes metadata/md5-cache/dev-db/mongodb-4.2.17-r2 | 17 - metadata/md5-cache/dev-db/mongodb-4.2.23 | 17 - metadata/md5-cache/dev-db/mongodb-4.4.10-r1 | 2 +- metadata/md5-cache/dev-db/mongodb-5.0.5-r2 | 2 +- metadata/md5-cache/dev-db/opendbx-1.4.6-r5 | 4 +- .../dev-db/oracle-instantclient-21.3.0.0.0 | 4 +- .../dev-db/percona-xtrabackup-bin-2.4.13-r1 | 10 - metadata/md5-cache/dev-db/sqlite-3.40.1 | 16 + metadata/md5-cache/dev-games/Manifest.gz | Bin 8188 -> 8021 bytes metadata/md5-cache/dev-games/godot-4.0_beta9 | 17 - .../md5-cache/dev-games/simgear-2020.3.17-r1 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 76386 -> 76552 bytes metadata/md5-cache/dev-java/maven-bin-3.8.7 | 13 + metadata/md5-cache/dev-java/miglayout-4.0-r1 | 4 +- metadata/md5-cache/dev-java/swt-3.7.2-r3 | 6 +- metadata/md5-cache/dev-java/swt-3.8.2-r4 | 6 +- metadata/md5-cache/dev-java/swt-4.10-r2 | 6 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 37835 -> 37836 bytes metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 2 +- metadata/md5-cache/dev-lang/python-3.10.9 | 6 +- metadata/md5-cache/dev-lang/python-3.11.1 | 6 +- .../dev-lang/python-3.12.0_alpha3-r1 | 6 +- metadata/md5-cache/dev-lang/python-3.8.16 | 6 +- metadata/md5-cache/dev-lang/python-3.9.16 | 6 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 150719 -> 150667 bytes metadata/md5-cache/dev-libs/aml-0.2.2 | 4 +- metadata/md5-cache/dev-libs/ayatana-ido-0.9.2 | 4 +- .../boost-mpl-cartesian_product-20161205 | 15 - metadata/md5-cache/dev-libs/c-blosc2-2.6.1 | 3 +- metadata/md5-cache/dev-libs/ell-0.54 | 4 +- metadata/md5-cache/dev-libs/glib-2.74.4 | 4 +- .../dev-libs/libayatana-appindicator-0.5.91 | 4 +- .../dev-libs/libayatana-indicator-0.9.3 | 4 +- .../md5-cache/dev-libs/libedit-20221030.3.1 | 4 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 2 +- metadata/md5-cache/dev-libs/librevenge-0.0.5 | 16 + metadata/md5-cache/dev-libs/librevenge-9999 | 4 +- .../gmmlib-22.1.8 => dev-libs/metee-3.1.4} | 19 +- metadata/md5-cache/dev-libs/mimalloc-2.0.9 | 14 + metadata/md5-cache/dev-libs/newt-0.52.23 | 4 +- metadata/md5-cache/dev-libs/ocl-icd-2.3.0 | 15 - metadata/md5-cache/dev-libs/ocl-icd-2.3.1 | 15 - metadata/md5-cache/dev-libs/tlsh-4.8.2 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 77255 -> 77419 bytes metadata/md5-cache/dev-ml/mirage-clock-4.2.0 | 15 + .../dev-perl/B-Hooks-OP-Check-0.220.0-r1 | 4 +- .../md5-cache/dev-perl/DBIx-Simple-1.370.0 | 4 +- .../md5-cache/dev-perl/Email-Abstract-3.9.0 | 4 +- .../dev-perl/Email-Address-1.912.0-r1 | 4 +- .../dev-perl/Email-Address-XS-1.50.0 | 4 +- .../dev-perl/Email-Date-Format-1.5.0-r1 | 4 +- .../md5-cache/dev-perl/Email-MIME-1.952.0 | 4 +- .../dev-perl/Email-MIME-ContentType-1.26.0 | 4 +- .../dev-perl/Email-MIME-Encodings-1.315.0-r2 | 4 +- .../dev-perl/Email-MessageID-1.406.0-r1 | 4 +- .../md5-cache/dev-perl/Email-Sender-2.500.0 | 4 +- .../md5-cache/dev-perl/Email-Simple-2.216.0 | 4 +- .../dev-perl/IO-Multiplex-1.160.0-r2 | 4 +- .../{IP-Country-2.28 => IP-Country-2.280.0} | 2 +- ...File-3.03-r1 => IP-Country-DB_File-3.30.0} | 6 +- .../md5-cache/dev-perl/MIME-Types-2.240.0 | 16 + .../dev-perl/Mail-DMARC-1.202.109.270-r1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 307142 -> 307283 bytes .../dev-perl/MooX-Types-MooseLike-0.290.0-r1 | 4 +- .../dev-perl/Net-IMAP-Simple-1.221.200 | 4 +- metadata/md5-cache/dev-perl/Net-SMTPS-0.100.0 | 4 +- metadata/md5-cache/dev-perl/Net-Server-2.10.0 | 4 +- .../dev-perl/Regexp-Common-2017060201.0.0-r1 | 4 +- .../md5-cache/dev-perl/Sub-Override-0.90.0-r1 | 4 +- .../dev-perl/Test-MockObject-1.202.1.220 | 4 +- .../dev-perl/Test-Regexp-2017040101.0.0-r1 | 4 +- metadata/md5-cache/dev-perl/Throwable-1.0.0 | 4 +- .../dev-perl/UNIVERSAL-can-1.201.403.280-r1 | 4 +- .../dev-perl/UNIVERSAL-isa-1.201.710.120-r1 | 4 +- .../dev-perl/bareword-filehandles-0.7.0-r1 | 4 +- metadata/md5-cache/dev-perl/indirect-0.390.0 | 4 +- .../dev-perl/multidimensional-0.14.0 | 4 +- metadata/md5-cache/dev-perl/strictures-2.0.6 | 4 +- .../{GitPython-3.1.27 => GitPython-3.1.30} | 6 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 341636 -> 339745 bytes metadata/md5-cache/dev-python/Nuitka-1.3.4 | 16 + .../md5-cache/dev-python/ansible-compat-2.2.5 | 16 - .../md5-cache/dev-python/ansible-compat-2.2.6 | 16 - .../md5-cache/dev-python/ansible-compat-2.2.7 | 4 +- metadata/md5-cache/dev-python/boto3-1.26.20 | 16 - metadata/md5-cache/dev-python/boto3-1.26.29 | 16 - metadata/md5-cache/dev-python/boto3-1.26.31 | 16 - metadata/md5-cache/dev-python/boto3-1.26.32 | 4 +- metadata/md5-cache/dev-python/boto3-1.26.33 | 16 - metadata/md5-cache/dev-python/boto3-1.26.34 | 16 - metadata/md5-cache/dev-python/boto3-1.26.38 | 16 - .../{boto3-1.26.36 => boto3-1.26.41} | 6 +- .../md5-cache/dev-python/botocore-1.29.20 | 16 - .../md5-cache/dev-python/botocore-1.29.29 | 16 - .../md5-cache/dev-python/botocore-1.29.31 | 16 - .../md5-cache/dev-python/botocore-1.29.32 | 4 +- .../md5-cache/dev-python/botocore-1.29.33 | 16 - .../md5-cache/dev-python/botocore-1.29.34 | 16 - .../md5-cache/dev-python/botocore-1.29.38 | 16 - .../{botocore-1.29.36 => botocore-1.29.41} | 2 +- metadata/md5-cache/dev-python/cbor2-5.4.3 | 16 - metadata/md5-cache/dev-python/cbor2-5.4.4 | 16 - metadata/md5-cache/dev-python/cbor2-5.4.5 | 16 - metadata/md5-cache/dev-python/cbor2-5.4.6 | 4 +- .../md5-cache/dev-python/cryptography-38.0.4 | 4 +- metadata/md5-cache/dev-python/flake8-4.0.1-r2 | 17 - metadata/md5-cache/dev-python/flake8-5.0.4 | 17 - metadata/md5-cache/dev-python/flake8-6.0.0 | 4 +- metadata/md5-cache/dev-python/gitdb-4.0.10 | 4 +- metadata/md5-cache/dev-python/gitdb-4.0.9-r1 | 16 - .../md5-cache/dev-python/hatchling-1.12.0 | 16 + .../md5-cache/dev-python/hatchling-1.12.1 | 16 + metadata/md5-cache/dev-python/icalendar-5.0.4 | 16 + .../dev-python/importlib_resources-5.10.2 | 16 + .../md5-cache/dev-python/jaraco-test-5.2.0 | 16 + .../md5-cache/dev-python/jaraco-test-5.3.0 | 16 + metadata/md5-cache/dev-python/jc-1.22.4 | 16 + .../md5-cache/dev-python/jupyter_events-0.5.0 | 4 +- .../md5-cache/dev-python/jupyter_server-2.0.1 | 16 - .../md5-cache/dev-python/jupyter_server-2.0.5 | 16 - .../dev-python/jupyter_server-2.0.6-r1 | 16 + .../md5-cache/dev-python/libarchive-c-4.0 | 4 +- metadata/md5-cache/dev-python/lz4-4.3.1 | 17 + metadata/md5-cache/dev-python/lz4-4.3.2 | 17 + metadata/md5-cache/dev-python/mccabe-0.6.1-r2 | 16 - .../dev-python/mkdocs-material-8.5.10 | 16 - .../dev-python/mkdocs-material-8.5.11 | 4 +- .../dev-python/mkdocs-minify-plugin-0.6.1 | 16 - .../dev-python/mkdocs-minify-plugin-0.6.2 | 4 +- metadata/md5-cache/dev-python/mock-5.0.0 | 16 - metadata/md5-cache/dev-python/mock-5.0.0-r1 | 16 + metadata/md5-cache/dev-python/moto-4.0.12 | 4 +- metadata/md5-cache/dev-python/nbsphinx-0.8.11 | 15 + metadata/md5-cache/dev-python/path-16.5.0 | 16 - metadata/md5-cache/dev-python/path-16.6.0 | 4 +- metadata/md5-cache/dev-python/piexif-1.1.3-r1 | 17 - metadata/md5-cache/dev-python/piexif-1.1.3-r2 | 4 +- metadata/md5-cache/dev-python/pikepdf-6.2.7 | 17 + metadata/md5-cache/dev-python/pip-run-10.0.1 | 16 + metadata/md5-cache/dev-python/pip-run-10.0.2 | 16 + metadata/md5-cache/dev-python/pip-run-9.5.0 | 16 + metadata/md5-cache/dev-python/pkginfo-1.8.3 | 16 - metadata/md5-cache/dev-python/pkginfo-1.9.0 | 16 - metadata/md5-cache/dev-python/pkginfo-1.9.2 | 4 +- .../md5-cache/dev-python/platformdirs-2.6.2 | 16 + metadata/md5-cache/dev-python/pycdio-2.1.1-r1 | 17 + .../md5-cache/dev-python/pycodestyle-2.10.0 | 4 +- .../md5-cache/dev-python/pycodestyle-2.8.0-r1 | 15 - .../md5-cache/dev-python/pycodestyle-2.9.0 | 15 - .../md5-cache/dev-python/pycodestyle-2.9.1 | 15 - .../md5-cache/dev-python/pycryptodome-3.16.0 | 4 +- metadata/md5-cache/dev-python/pycxx-7.1.5-r1 | 15 - metadata/md5-cache/dev-python/pycxx-7.1.7 | 4 +- metadata/md5-cache/dev-python/pydantic-1.10.3 | 16 + metadata/md5-cache/dev-python/pydantic-1.10.4 | 16 + .../md5-cache/dev-python/pyflakes-2.4.0-r1 | 16 - metadata/md5-cache/dev-python/pyflakes-2.5.0 | 16 - metadata/md5-cache/dev-python/pyflakes-3.0.1 | 4 +- .../md5-cache/dev-python/pymediainfo-5.1.0-r1 | 16 - .../md5-cache/dev-python/pymediainfo-6.0.1 | 4 +- metadata/md5-cache/dev-python/pypdf-3.2.0 | 17 + metadata/md5-cache/dev-python/pypy-7.3.11 | 15 + metadata/md5-cache/dev-python/pypy-exe-7.3.11 | 15 + .../md5-cache/dev-python/pypy-exe-bin-7.3.11 | 12 + metadata/md5-cache/dev-python/pypy3-7.3.11 | 15 + .../md5-cache/dev-python/pypy3-exe-7.3.11 | 15 + .../md5-cache/dev-python/pypy3-exe-bin-7.3.11 | 12 + .../md5-cache/dev-python/pyrsistent-0.19.3 | 16 + metadata/md5-cache/dev-python/pysvn-1.9.15-r1 | 16 - metadata/md5-cache/dev-python/pysvn-1.9.18 | 4 +- .../{pytables-3.8.0 => pytables-3.8.0-r1} | 2 +- .../dev-python/pytest-xprocess-0.20.0 | 16 - .../dev-python/pytest-xprocess-0.21.0 | 4 +- .../md5-cache/dev-python/pytest_jupyter-0.6.2 | 4 +- .../md5-cache/dev-python/python-debian-0.1.48 | 16 - .../md5-cache/dev-python/python-debian-0.1.49 | 4 +- .../dev-python/python-json-logger-2.0.4 | 4 +- .../dev-python/python-lsp-server-1.7.0 | 16 + .../md5-cache/dev-python/python-xlib-0.31-r1 | 16 - .../md5-cache/dev-python/python-xlib-0.32-r1 | 4 +- .../md5-cache/dev-python/retrying-1.3.3-r1 | 16 - metadata/md5-cache/dev-python/retrying-1.3.4 | 4 +- metadata/md5-cache/dev-python/rich-13.0.0 | 16 + metadata/md5-cache/dev-python/rope-1.4.0 | 16 - metadata/md5-cache/dev-python/rope-1.5.1 | 16 - metadata/md5-cache/dev-python/rope-1.6.0 | 4 +- .../md5-cache/dev-python/scikit-build-0.16.4 | 4 +- metadata/md5-cache/dev-python/seedir-0.4.2 | 4 +- .../md5-cache/dev-python/setuptools-65.6.3 | 2 +- metadata/md5-cache/dev-python/slimit-0.8.1-r1 | 16 - metadata/md5-cache/dev-python/sphinx-6.0.0 | 16 + metadata/md5-cache/dev-python/spyder-5.4.1 | 17 + .../md5-cache/dev-python/spyder-kernels-2.4.1 | 16 + metadata/md5-cache/dev-python/sybil-4.0.0 | 4 +- .../md5-cache/dev-python/time-machine-2.9.0 | 16 + metadata/md5-cache/dev-python/tlsh-4.8.2 | 4 +- metadata/md5-cache/dev-python/tox-4.0.16 | 16 - .../dev-python/{tox-4.0.18 => tox-4.1.1} | 2 +- .../dev-python/{tox-4.0.17 => tox-4.1.2} | 4 +- metadata/md5-cache/dev-python/twine-4.0.1 | 16 - metadata/md5-cache/dev-python/twine-4.0.2 | 4 +- .../md5-cache/dev-python/uncertainties-3.1.7 | 16 - .../dev-python/uncertainties-3.1.7-r1 | 16 + .../md5-cache/dev-python/xlsxwriter-3.0.5 | 16 + metadata/md5-cache/dev-python/zipp-3.10.0 | 16 - metadata/md5-cache/dev-python/zipp-3.11.0 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 198347 -> 198465 bytes metadata/md5-cache/dev-ruby/curb-1.0.1 | 4 +- metadata/md5-cache/dev-ruby/curb-1.0.3 | 17 + metadata/md5-cache/dev-ruby/gherkin-5.1.0 | 16 - metadata/md5-cache/dev-ruby/ox-2.14.11 | 4 +- metadata/md5-cache/dev-ruby/ox-2.14.12 | 17 + metadata/md5-cache/dev-ruby/ox-2.14.8 | 17 - metadata/md5-cache/dev-ruby/ox-2.14.9 | 17 - metadata/md5-cache/dev-ruby/rack-2.2.5 | 17 + .../md5-cache/dev-ruby/ruby-feedparser-0.10.0 | 4 +- metadata/md5-cache/dev-ruby/ruby-prof-1.4.5 | 17 + .../dev-ruby/test_construct-2.0.2-r1 | 4 +- metadata/md5-cache/dev-texlive/Manifest.gz | Bin 6742 -> 6738 bytes .../dev-texlive/texlive-luatex-2021-r2 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 128321 -> 124288 bytes metadata/md5-cache/dev-util/aruba-1.0.3-r1 | 17 - metadata/md5-cache/dev-util/aruba-1.1.2-r1 | 17 - metadata/md5-cache/dev-util/buildbot-3.4.0-r1 | 16 - metadata/md5-cache/dev-util/buildbot-3.5.0-r1 | 16 - metadata/md5-cache/dev-util/buildbot-3.6.0 | 16 - .../md5-cache/dev-util/buildbot-badges-3.4.0 | 15 - .../md5-cache/dev-util/buildbot-badges-3.5.0 | 15 - .../md5-cache/dev-util/buildbot-badges-3.6.0 | 15 - .../dev-util/buildbot-console-view-3.4.0 | 15 - .../dev-util/buildbot-console-view-3.5.0 | 15 - .../dev-util/buildbot-console-view-3.6.0 | 15 - .../dev-util/buildbot-grid-view-3.4.0 | 15 - .../dev-util/buildbot-grid-view-3.5.0 | 15 - .../dev-util/buildbot-grid-view-3.6.0 | 15 - .../md5-cache/dev-util/buildbot-pkg-3.4.0 | 16 - .../md5-cache/dev-util/buildbot-pkg-3.5.0 | 16 - .../md5-cache/dev-util/buildbot-pkg-3.6.0 | 16 - .../dev-util/buildbot-waterfall-view-3.4.0 | 15 - .../dev-util/buildbot-waterfall-view-3.5.0 | 15 - .../dev-util/buildbot-waterfall-view-3.6.0 | 15 - .../md5-cache/dev-util/buildbot-worker-3.4.0 | 16 - .../dev-util/buildbot-worker-3.5.0-r1 | 16 - .../md5-cache/dev-util/buildbot-worker-3.6.0 | 16 - ...-worker-3.6.1 => buildbot-worker-3.6.1-r2} | 0 .../dev-util/buildbot-wsgi-dashboards-3.4.0 | 15 - .../dev-util/buildbot-wsgi-dashboards-3.5.0 | 15 - .../dev-util/buildbot-wsgi-dashboards-3.6.0 | 15 - .../md5-cache/dev-util/buildbot-www-3.4.0 | 15 - .../md5-cache/dev-util/buildbot-www-3.5.0 | 15 - .../md5-cache/dev-util/buildbot-www-3.6.0 | 15 - metadata/md5-cache/dev-util/byacc-20221229 | 13 + metadata/md5-cache/dev-util/cproto-4.7u-r1 | 4 +- .../md5-cache/dev-util/cucumber-core-3.2.1 | 16 - .../dev-util/cucumber-expressions-6.0.1 | 16 - .../dev-util/cucumber-tag_expressions-1.1.1 | 16 - .../md5-cache/dev-util/cucumber-wire-0.0.1-r1 | 16 - .../md5-cache/dev-util/dialog-1.3.20221229 | 15 + metadata/md5-cache/dev-util/diffoscope-228 | 16 - metadata/md5-cache/dev-util/diffoscope-229 | 4 +- metadata/md5-cache/dev-util/diffoscope-230 | 16 + .../md5-cache/dev-util/gdbus-codegen-2.74.4 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.7.1 | 15 + metadata/md5-cache/dev-util/glib-utils-2.74.4 | 4 +- metadata/md5-cache/dev-util/glslang-1.3.236 | 14 + metadata/md5-cache/dev-util/glslang-9999 | 2 +- ...=> intel-graphics-compiler-1.0.12504.5-r1} | 8 +- .../intel-graphics-compiler-1.0.12504.6 | 15 - .../intel-graphics-system-controller-0.8.6 | 15 + metadata/md5-cache/dev-util/maturin-0.14.6 | 16 - metadata/md5-cache/dev-util/maturin-0.14.8 | 16 + metadata/md5-cache/dev-util/meson-0.64.1 | 4 +- metadata/md5-cache/dev-util/pkgcheck-0.10.20 | 16 + .../dev-util/protobuf-cucumber-3.10.8-r1 | 17 - .../md5-cache/dev-util/spirv-headers-1.3.236 | 12 + .../md5-cache/dev-util/spirv-tools-1.3.236 | 15 + metadata/md5-cache/dev-util/valgrind-3.20.0 | 4 +- .../md5-cache/dev-util/vulkan-headers-1.3.236 | 12 + .../md5-cache/dev-util/vulkan-tools-1.3.236 | 16 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19165 -> 19320 bytes .../dev-vcs/git-filter-repo-2.34.0-r1 | 2 +- .../dev-vcs/git-filter-repo-2.38.0-r1 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.1.0 | 15 + metadata/md5-cache/games-board/Manifest.gz | Bin 10866 -> 10706 bytes .../md5-cache/games-board/camato-0.7.4-r2 | 17 - .../md5-cache/games-emulation/Manifest.gz | Bin 13635 -> 13633 bytes .../md5-cache/games-emulation/pcsx2-1.7.3602 | 18 - .../md5-cache/games-emulation/pcsx2-1.7.3820 | 18 + metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- .../md5-cache/games-emulation/ppsspp-1.13.2 | 17 - .../md5-cache/games-emulation/ppsspp-1.14.2 | 17 + metadata/md5-cache/games-strategy/Manifest.gz | Bin 10357 -> 10520 bytes metadata/md5-cache/games-strategy/naev-0.10.1 | 18 + metadata/md5-cache/games-util/Manifest.gz | Bin 9329 -> 9162 bytes metadata/md5-cache/games-util/xgamer-0.6.2-r1 | 16 - metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19705 -> 19865 bytes metadata/md5-cache/gnome-extra/eiciel-0.10.0 | 16 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 8234 -> 8236 bytes metadata/md5-cache/gui-libs/greetd-0.8.0 | 2 +- metadata/md5-cache/gui-libs/neatvnc-0.5.4 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 1515 -> 1520 bytes .../gui-wm/{sway-1.8 => sway-1.8-r1} | 6 +- metadata/md5-cache/gui-wm/sway-9999 | 6 +- metadata/md5-cache/lxde-base/Manifest.gz | Bin 2579 -> 2580 bytes .../{lxdm-0.5.3-r3 => lxdm-0.5.3-r4} | 6 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8275 -> 8277 bytes metadata/md5-cache/mail-client/s-nail-14.9.24 | 2 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 11782 -> 11778 bytes .../md5-cache/mail-filter/spamassassin-4.0.0 | 4 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 3729 -> 3716 bytes metadata/md5-cache/mail-mta/netqmail-1.06-r14 | 6 +- metadata/md5-cache/mail-mta/netqmail-1.06-r16 | 6 +- metadata/md5-cache/mail-mta/notqmail-1.08-r5 | 6 +- metadata/md5-cache/mail-mta/notqmail-1.08-r6 | 6 +- metadata/md5-cache/mail-mta/notqmail-9999 | 6 +- ....8_pre20221207 => postfix-3.8_pre20221227} | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 55130 -> 55133 bytes .../media-gfx/superslicer-2.5.59.0-r3 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 99297 -> 99486 bytes metadata/md5-cache/media-libs/gmmlib-22.2.1 | 14 - metadata/md5-cache/media-libs/gmmlib-22.3.0 | 4 +- .../{gmmlib-22.3.1 => gmmlib-22.3.2} | 2 +- metadata/md5-cache/media-libs/libffado-2.4.7 | 4 +- metadata/md5-cache/media-libs/liblscp-0.9.8 | 13 + .../md5-cache/media-libs/libopenraw-0.3.2 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.3 | 16 + .../md5-cache/media-libs/libplacebo-5.229.1 | 6 +- metadata/md5-cache/media-libs/libplacebo-9999 | 4 +- .../md5-cache/media-libs/libquvi-0.9.4-r101 | 16 + .../libquvi-scripts-0.9.20131130-r101 | 16 + metadata/md5-cache/media-libs/libva-2.14.0 | 2 +- metadata/md5-cache/media-libs/libva-2.15.0 | 2 +- metadata/md5-cache/media-libs/libva-2.16.0 | 2 +- metadata/md5-cache/media-libs/libva-9999 | 2 +- .../libva-intel-media-driver-22.4.4 | 16 - .../libva-intel-media-driver-22.5.3 | 16 - .../libva-intel-media-driver-22.5.3.1 | 16 - .../libva-intel-media-driver-22.6.1 | 16 - ...6.2-r1 => libva-intel-media-driver-22.6.4} | 2 +- metadata/md5-cache/media-libs/mesa-22.3.2 | 17 + .../media-libs/vulkan-layers-1.3.236-r1 | 15 + .../md5-cache/media-libs/vulkan-layers-9999 | 2 +- .../media-libs/vulkan-loader-1.3.236 | 15 + .../md5-cache/media-libs/vulkan-loader-9999 | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 71786 -> 72749 bytes ...{abcmidi-2022.12.27 => abcmidi-2022.12.30} | 2 +- .../md5-cache/media-sound/fluidsynth-2.3.1 | 15 + metadata/md5-cache/media-sound/grip-4.2.4 | 4 +- metadata/md5-cache/media-sound/qjackctl-0.9.9 | 16 + metadata/md5-cache/media-sound/qsampler-0.9.8 | 16 + metadata/md5-cache/media-sound/qsynth-0.9.9 | 17 + .../md5-cache/media-sound/qtractor-0.9.30 | 17 + .../media-sound/schismtracker-20220905 | 15 - .../md5-cache/media-sound/snapcast-0.26.0-r2 | 16 + .../md5-cache/media-sound/strawberry-1.0.11 | 17 + metadata/md5-cache/media-sound/wavpack-5.6.0 | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 36885 -> 36880 bytes .../media-video/baka-mplayer-2.0.4-r1 | 14 - .../media-video/baka-mplayer-2.0.4-r2 | 4 +- metadata/md5-cache/media-video/mpv-0.35.0-r1 | 4 +- metadata/md5-cache/media-video/mpv-9999 | 2 +- .../md5-cache/media-video/pipewire-0.3.63-r2 | 18 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 61469 -> 61775 bytes metadata/md5-cache/net-analyzer/pmacct-1.7.8 | 16 + metadata/md5-cache/net-analyzer/pmacct-9999 | 2 +- .../md5-cache/net-analyzer/snortsam-2.70-r1 | 12 - .../net-analyzer/speedtest-cli-2.1.3-r1 | 4 +- .../md5-cache/net-analyzer/tcpdump-4.99.2 | 17 + metadata/md5-cache/net-analyzer/tcpdump-9999 | 2 +- .../md5-cache/net-analyzer/traceroute-2.1.1 | 13 + metadata/md5-cache/net-dns/Manifest.gz | Bin 13270 -> 13100 bytes metadata/md5-cache/net-dns/dog-0.1.0 | 15 - metadata/md5-cache/net-firewall/Manifest.gz | Bin 6713 -> 6875 bytes metadata/md5-cache/net-firewall/ipset-7.17 | 15 + metadata/md5-cache/net-libs/Manifest.gz | Bin 54812 -> 54804 bytes metadata/md5-cache/net-libs/libpcap-1.10.1-r2 | 4 +- metadata/md5-cache/net-libs/libpcap-1.10.2 | 16 + metadata/md5-cache/net-libs/libpcap-9999 | 9 +- metadata/md5-cache/net-libs/ortp-0.23.0-r1 | 12 - .../net-libs/{udns-0.4 => udns-0.4-r1} | 8 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21025 -> 20686 bytes .../md5-cache/net-mail/dot-forward-0.71-r4 | 2 +- .../md5-cache/net-mail/dot-forward-0.71-r5 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.0.0-r5 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.2.2-r1 | 2 +- .../md5-cache/net-mail/metamail-2.7.53.3-r3 | 15 - .../md5-cache/net-mail/qmailadmin-1.2.15-r2 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.16-r1 | 2 +- metadata/md5-cache/net-mail/vchkuser-0.4-r1 | 14 - .../md5-cache/net-mail/vpopmail-5.4.33-r9 | 2 +- metadata/md5-cache/net-mail/vqadmin-2.3.7-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 89619 -> 89457 bytes metadata/md5-cache/net-misc/cfengine-3.6.2-r1 | 17 - .../net-misc/connman-1.42_pre20221103 | 4 +- metadata/md5-cache/net-misc/curl-7.87.0 | 4 +- metadata/md5-cache/net-misc/electrum-4.3.1 | 16 - metadata/md5-cache/net-misc/electrum-4.3.2 | 4 +- .../md5-cache/net-misc/hylafaxplus-7.0.6-r3 | 2 +- metadata/md5-cache/net-misc/minidlna-1.3.2-r1 | 4 +- metadata/md5-cache/net-misc/ntpsec-1.2.2 | 16 + metadata/md5-cache/net-misc/ntpsec-9999 | 6 +- metadata/md5-cache/net-misc/openssh-9.0_p1-r6 | 17 - metadata/md5-cache/net-misc/radvd-2.19-r5 | 2 +- metadata/md5-cache/net-misc/rinetd-0.73 | 9 + metadata/md5-cache/net-misc/turbovnc-2.2.7-r2 | 15 - metadata/md5-cache/net-misc/turbovnc-3.0.1 | 15 - metadata/md5-cache/net-misc/turbovnc-3.0.2 | 16 + metadata/md5-cache/net-misc/usbip-5.15 | 2 +- metadata/md5-cache/net-misc/whois-5.5.15 | 15 + metadata/md5-cache/net-misc/whois-9999 | 4 +- metadata/md5-cache/net-nntp/Manifest.gz | Bin 2192 -> 2026 bytes metadata/md5-cache/net-nntp/brag-1.4.3 | 10 - metadata/md5-cache/net-nntp/tin-2.6.1 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 16082 -> 16256 bytes metadata/md5-cache/net-p2p/biglybt-3.2.0.0 | 14 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 13679 -> 13678 bytes metadata/md5-cache/net-vpn/tor-0.4.7.12 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27102 -> 26627 bytes .../md5-cache/net-wireless/blueman-2.3.2-r1 | 16 - metadata/md5-cache/net-wireless/blueman-2.3.3 | 16 - metadata/md5-cache/net-wireless/blueman-2.3.4 | 16 - metadata/md5-cache/net-wireless/blueman-2.3.5 | 4 +- metadata/md5-cache/net-wireless/iwd-2.0 | 4 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 3562 -> 3716 bytes .../sci-calculators/qalculate-gtk-4.3.0 | 4 +- .../sci-calculators/qalculate-gtk-4.5.0 | 15 + metadata/md5-cache/sci-calculators/units-2.21 | 15 - .../md5-cache/sci-calculators/units-2.21-r1 | 15 + metadata/md5-cache/sci-libs/Manifest.gz | Bin 62656 -> 62808 bytes .../sci-libs/{gdal-3.6.1 => gdal-3.6.1-r1} | 2 +- .../md5-cache/sci-libs/libqalculate-4.3.0 | 4 +- .../md5-cache/sci-libs/libqalculate-4.5.0 | 16 + ...opencascade-7.6.3 => opencascade-7.6.3-r1} | 6 +- ...opencascade-7.7.0 => opencascade-7.7.0-r1} | 6 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3906 -> 3747 bytes metadata/md5-cache/sci-misc/boinc-7.20.2-r2 | 16 - metadata/md5-cache/sec-keys/Manifest.gz | Bin 20885 -> 21061 bytes .../sec-keys/openpgp-keys-tor-20221213 | 4 +- .../openpgp-keys-vgl-turbovnc-20221229 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 75126 -> 75119 bytes .../sys-apps/diffutils-3.8_p20221230 | 12 + .../md5-cache/sys-apps/edac-utils-0.18-r2 | 15 + .../md5-cache/sys-apps/fakeroot-ng-0.18-r1 | 9 - .../sys-apps/{file-5.43-r1 => file-5.43-r2} | 2 +- .../sys-apps/{file-5.44 => file-5.44-r1} | 4 +- metadata/md5-cache/sys-apps/file-9999 | 2 +- metadata/md5-cache/sys-apps/gawk-5.2.1 | 2 +- metadata/md5-cache/sys-apps/goawk-1.21.0 | 13 + .../md5-cache/sys-apps/grep-3.8_p20221230 | 15 + metadata/md5-cache/sys-apps/hponcfg-4.6.0.0 | 13 - metadata/md5-cache/sys-apps/hponcfg-5.4.0.0 | 13 - metadata/md5-cache/sys-apps/hponcfg-5.6.0.0 | 4 +- .../md5-cache/sys-apps/hponcfg-5.6.0.0-r1 | 13 + .../sys-apps/{less-617 => less-618_beta} | 4 +- metadata/md5-cache/sys-apps/less-9999 | 14 + metadata/md5-cache/sys-apps/memtest86+-6.01 | 13 + metadata/md5-cache/sys-apps/pcsc-tools-1.6.1 | 15 + .../sys-apps/pmount-gui-0_pre20130806 | 14 - ...ortage-3.0.38.1-r5 => portage-3.0.38.1-r6} | 4 +- .../{portage-3.0.41-r1 => portage-3.0.41-r2} | 4 +- .../{portage-3.0.42 => portage-3.0.42-r1} | 4 +- metadata/md5-cache/sys-apps/portage-9999 | 4 +- metadata/md5-cache/sys-apps/sandbox-2.24 | 13 - metadata/md5-cache/sys-apps/sandbox-2.25 | 13 - metadata/md5-cache/sys-apps/sandbox-2.26 | 13 - metadata/md5-cache/sys-apps/sandbox-2.27 | 13 - .../{sandbox-2.28 => sandbox-2.30-r1} | 10 +- metadata/md5-cache/sys-apps/texinfo-7.0.1 | 4 +- metadata/md5-cache/sys-apps/texinfo-7.0.1-r1 | 15 + .../md5-cache/sys-apps/ucspi-ssl-0.99e-r2 | 14 - .../md5-cache/sys-apps/ucspi-tcp-0.88-r18 | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r19 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9584 -> 9586 bytes metadata/md5-cache/sys-boot/grub-2.06-r4 | 2 +- metadata/md5-cache/sys-boot/grub-9999 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 25115 -> 25432 bytes metadata/md5-cache/sys-cluster/ceph-17.2.5-r2 | 17 + .../md5-cache/sys-cluster/torque-6.0.4-r3 | 15 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 30998 -> 31769 bytes metadata/md5-cache/sys-devel/binutils-2.39-r4 | 4 +- .../sys-devel/binutils-hppa64-2.39-r4 | 4 +- metadata/md5-cache/sys-devel/gcc-10.4.0 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221208 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221222 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20221229 | 16 + metadata/md5-cache/sys-devel/gcc-10.5.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-11.3.0 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221209 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221223 | 2 +- .../md5-cache/sys-devel/gcc-11.3.1_p20221230 | 16 + metadata/md5-cache/sys-devel/gcc-11.4.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-12.2.0 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221126 | 16 + .../md5-cache/sys-devel/gcc-12.2.1_p20221210 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221224 | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20221231 | 16 + metadata/md5-cache/sys-devel/gcc-12.3.9999 | 2 +- .../sys-devel/gcc-13.0.0_pre20221218 | 2 +- .../sys-devel/gcc-13.0.0_pre20221225 | 2 +- metadata/md5-cache/sys-devel/gcc-13.0.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- .../sys-devel/gcc-apple-4.2.1_p5666-r3 | 2 +- metadata/md5-cache/sys-devel/kgcc64-10.4.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-11.3.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-12.2.0 | 2 +- metadata/md5-cache/sys-devel/mold-1.8.0 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 33905 -> 33907 bytes metadata/md5-cache/sys-fs/e2fsprogs-1.46.5-r4 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 22744 -> 24668 bytes .../sys-kernel/gentoo-kernel-5.15.86 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.0.16 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.2 | 18 + .../sys-kernel/gentoo-kernel-bin-5.15.86 | 17 + .../sys-kernel/gentoo-kernel-bin-6.0.16 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.2 | 17 + .../sys-kernel/gentoo-sources-4.14.300 | 2 +- .../sys-kernel/gentoo-sources-4.14.301 | 2 +- .../sys-kernel/gentoo-sources-4.14.302 | 2 +- .../sys-kernel/gentoo-sources-4.19.267 | 2 +- .../sys-kernel/gentoo-sources-4.19.268 | 2 +- .../sys-kernel/gentoo-sources-4.19.269 | 2 +- .../sys-kernel/gentoo-sources-4.9.334 | 2 +- .../sys-kernel/gentoo-sources-4.9.335 | 2 +- .../sys-kernel/gentoo-sources-4.9.336 | 2 +- .../sys-kernel/gentoo-sources-5.10.155 | 2 +- .../sys-kernel/gentoo-sources-5.10.156 | 2 +- .../sys-kernel/gentoo-sources-5.10.157 | 2 +- .../sys-kernel/gentoo-sources-5.10.158 | 2 +- .../sys-kernel/gentoo-sources-5.10.159 | 2 +- .../sys-kernel/gentoo-sources-5.10.160 | 2 +- .../sys-kernel/gentoo-sources-5.10.161 | 2 +- .../sys-kernel/gentoo-sources-5.15.80 | 2 +- .../sys-kernel/gentoo-sources-5.15.81 | 2 +- .../sys-kernel/gentoo-sources-5.15.82 | 2 +- .../sys-kernel/gentoo-sources-5.15.83 | 2 +- .../sys-kernel/gentoo-sources-5.15.84 | 2 +- .../sys-kernel/gentoo-sources-5.15.85 | 2 +- .../sys-kernel/gentoo-sources-5.15.86 | 14 + .../sys-kernel/gentoo-sources-5.4.225 | 2 +- .../sys-kernel/gentoo-sources-5.4.226 | 2 +- .../sys-kernel/gentoo-sources-5.4.227 | 2 +- .../sys-kernel/gentoo-sources-5.4.228 | 2 +- .../sys-kernel/gentoo-sources-6.0.13 | 2 +- .../sys-kernel/gentoo-sources-6.0.14 | 2 +- .../sys-kernel/gentoo-sources-6.0.15 | 2 +- .../sys-kernel/gentoo-sources-6.0.16 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.1.0 | 2 +- .../md5-cache/sys-kernel/gentoo-sources-6.1.1 | 2 +- .../md5-cache/sys-kernel/gentoo-sources-6.1.2 | 14 + .../md5-cache/sys-kernel/git-sources-6.2_rc1 | 2 +- .../sys-kernel/linux-headers-3.18-r1 | 2 +- .../sys-kernel/linux-headers-4.14-r2 | 2 +- .../sys-kernel/linux-headers-4.19-r1 | 2 +- .../md5-cache/sys-kernel/linux-headers-4.4-r1 | 2 +- .../md5-cache/sys-kernel/linux-headers-4.9-r1 | 2 +- .../sys-kernel/linux-headers-5.10-r2 | 2 +- .../sys-kernel/linux-headers-5.15-r3 | 2 +- .../md5-cache/sys-kernel/linux-headers-5.19 | 2 +- .../md5-cache/sys-kernel/linux-headers-5.4-r2 | 2 +- .../md5-cache/sys-kernel/linux-headers-6.0 | 2 +- .../md5-cache/sys-kernel/linux-headers-6.1 | 2 +- .../sys-kernel/mips-sources-4.14.294 | 2 +- .../sys-kernel/mips-sources-4.19.259 | 2 +- .../md5-cache/sys-kernel/mips-sources-5.4.214 | 2 +- .../md5-cache/sys-kernel/pf-sources-5.18_p5 | 2 +- .../md5-cache/sys-kernel/pf-sources-5.19_p6 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p1 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p2 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p3 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p4 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p5 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.0_p6 | 2 +- .../md5-cache/sys-kernel/pf-sources-6.1_p1 | 2 +- .../raspberrypi-sources-5.10.63_p20211029 | 2 +- .../sys-kernel/raspberrypi-sources-5.10.9999 | 2 +- .../raspberrypi-sources-5.15.32_p20220331-r1 | 2 +- .../raspberrypi-sources-5.15.61_p20220830 | 2 +- .../sys-kernel/rt-sources-4.14.301_p141 | 2 +- .../sys-kernel/rt-sources-4.19.269_p119 | 2 +- .../sys-kernel/rt-sources-4.9.327_p197 | 2 +- .../sys-kernel/rt-sources-5.10.158_p77 | 2 +- .../sys-kernel/rt-sources-5.15.85_p55 | 2 +- .../sys-kernel/rt-sources-5.4.221_p79 | 2 +- .../md5-cache/sys-kernel/rt-sources-6.0.5_p14 | 2 +- .../sys-kernel/vanilla-kernel-5.15.86 | 18 + .../sys-kernel/vanilla-kernel-6.0.16 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.1.2 | 18 + .../sys-kernel/vanilla-sources-4.14.302 | 2 +- .../sys-kernel/vanilla-sources-4.19.269 | 2 +- .../sys-kernel/vanilla-sources-4.9.336 | 2 +- .../sys-kernel/vanilla-sources-5.10.161 | 2 +- ...ources-5.15.85 => vanilla-sources-5.15.86} | 8 +- .../sys-kernel/vanilla-sources-5.4.228 | 2 +- ...-sources-6.0.15 => vanilla-sources-6.0.16} | 8 +- ...la-sources-6.1.1 => vanilla-sources-6.1.2} | 8 +- .../md5-cache/sys-kernel/zen-sources-5.15.10 | 2 +- .../md5-cache/sys-kernel/zen-sources-5.19.13 | 2 +- .../md5-cache/sys-kernel/zen-sources-6.0.12 | 2 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 33312 -> 32977 bytes .../md5-cache/sys-libs/binutils-libs-2.39-r4 | 4 +- .../{minizip-ng-3.0.6-r1 => minizip-ng-3.0.8} | 6 +- metadata/md5-cache/sys-libs/musl-1.2.2-r8 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r5 | 2 +- metadata/md5-cache/sys-libs/musl-9999 | 2 +- .../md5-cache/sys-libs/ncurses-6.3_p20220423 | 16 - .../sys-libs/ncurses-6.3_p20220924-r10 | 16 - .../sys-libs/ncurses-6.3_p20220924-r2 | 16 - ...6.3_p20221203 => ncurses-6.3_p20221203-r2} | 2 +- metadata/md5-cache/sys-libs/ncurses-6.4 | 16 + metadata/md5-cache/sys-power/Manifest.gz | Bin 7279 -> 7281 bytes .../sys-power/switcheroo-control-2.4 | 16 - .../sys-power/switcheroo-control-2.6-r1 | 16 + metadata/md5-cache/sys-process/Manifest.gz | Bin 14769 -> 14928 bytes metadata/md5-cache/sys-process/atop-2.8.0 | 15 + .../md5-cache/sys-process/daemontools-0.76-r8 | 2 +- .../sys-process/daemontools-encore-1.11-r1 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 39697 -> 40173 bytes .../md5-cache/virtual/dist-kernel-5.15.86 | 7 + metadata/md5-cache/virtual/dist-kernel-6.0.16 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.2 | 7 + metadata/md5-cache/virtual/httpd-basic-0-r4 | 4 +- metadata/md5-cache/virtual/httpd-cgi-0-r4 | 4 +- metadata/md5-cache/virtual/opencl-3-r2 | 4 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 8134 -> 7951 bytes .../www-apache/mod_common_redirect-0.1.1-r1 | 13 - metadata/md5-cache/www-apps/Manifest.gz | Bin 24167 -> 24006 bytes metadata/md5-cache/www-apps/gitea-1.18.0 | 17 + .../www-apps/{hugo-0.105.0 => hugo-0.108.0} | 4 +- .../md5-cache/www-apps/prowlarr-0.4.10.2111 | 14 - .../md5-cache/www-apps/prowlarr-0.4.11.2143 | 14 - ...rowlarr-0.4.9.2083 => prowlarr-1.0.0.2171} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12425 -> 12746 bytes ...m-109.0.5414.46 => chromium-109.0.5414.61} | 2 +- ...9.0.5414.46 => chromium-bin-109.0.5414.61} | 2 +- metadata/md5-cache/www-client/elinks-0.16.0 | 17 + metadata/md5-cache/www-client/elinks-9999 | 11 +- ...46-r1 => google-chrome-beta-109.0.5414.61} | 2 +- .../md5-cache/www-client/lynx-2.9.0_pre11 | 15 + metadata/md5-cache/www-plugins/Manifest.gz | Bin 1762 -> 1765 bytes ... chrome-binary-plugins-109.0.5414.61_beta} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7837 -> 7670 bytes .../md5-cache/www-servers/boa-0.94.14_rc21-r2 | 13 - .../md5-cache/www-servers/nginx-1.23.2-r3 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6929 -> 6931 bytes .../x11-drivers/nvidia-drivers-525.60.13 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 63281 -> 62962 bytes metadata/md5-cache/x11-misc/lineakd-0.9.0-r4 | 4 +- metadata/md5-cache/x11-misc/unclutter-8-r4 | 13 - metadata/md5-cache/x11-misc/vnc2swf-0.5.0-r1 | 15 - metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9484 -> 8664 bytes .../xfce-extra/xfce4-datetime-plugin-0.8.1 | 12 - .../xfce-extra/xfce4-datetime-plugin-0.8.2 | 4 +- .../xfce-extra/xfce4-places-plugin-1.8.1 | 12 - .../xfce-extra/xfce4-places-plugin-1.8.2 | 13 - .../xfce-extra/xfce4-places-plugin-1.8.3 | 4 +- .../xfce-extra/xfce4-screenshooter-1.10.0 | 14 - .../xfce-extra/xfce4-screenshooter-1.10.1 | 4 +- .../xfce-extra/xfce4-screenshooter-1.9.11-r1 | 14 - ...old-wine-versions-moving-to-overlay.en.txt | 37 - ...022-12-27-alternatives-introduction.en.txt | 10 +- ...022-12-27-alternatives-introduction.ru.txt | 2 +- metadata/news/Manifest.files.gz | Bin 14950 -> 14772 bytes metadata/news/timestamp.chk | 2 +- metadata/news/timestamp.commit | 2 +- metadata/projects.xml | 5 + 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 43736 -> 43573 bytes net-analyzer/pmacct/Manifest | 1 + net-analyzer/pmacct/pmacct-1.7.8.ebuild | 112 +++ net-analyzer/pmacct/pmacct-9999.ebuild | 3 + net-analyzer/snortsam/Manifest | 1 - .../snortsam/files/snortsam-2.70-gentoo.patch | 140 ---- net-analyzer/snortsam/metadata.xml | 8 - net-analyzer/snortsam/snortsam-2.70-r1.ebuild | 45 -- .../speedtest-cli-2.1.3-r1.ebuild | 6 - net-analyzer/tcpdump/Manifest | 2 + net-analyzer/tcpdump/tcpdump-4.99.2.ebuild | 103 +++ net-analyzer/tcpdump/tcpdump-9999.ebuild | 4 +- net-analyzer/traceroute/Manifest | 1 + .../traceroute/traceroute-2.1.1.ebuild | 31 + net-dns/Manifest.gz | Bin 8527 -> 8360 bytes net-dns/dog/Manifest | 61 -- net-dns/dog/dog-0.1.0.ebuild | 110 --- net-dns/dog/metadata.xml | 11 - net-firewall/Manifest.gz | Bin 4537 -> 4530 bytes net-firewall/ipset/Manifest | 1 + net-firewall/ipset/files/ipset.systemd-r1 | 15 + net-firewall/ipset/ipset-7.17.ebuild | 119 ++++ net-libs/Manifest.gz | Bin 32955 -> 32791 bytes net-libs/libpcap/Manifest | 2 + net-libs/libpcap/libpcap-1.10.1-r2.ebuild | 8 +- net-libs/libpcap/libpcap-1.10.2.ebuild | 97 +++ net-libs/libpcap/libpcap-9999.ebuild | 31 +- net-libs/ortp/Manifest | 1 - net-libs/ortp/metadata.xml | 9 - net-libs/ortp/ortp-0.23.0-r1.ebuild | 76 -- .../files/udns-0.4-configure-clang16.patch | 24 + .../{udns-0.4.ebuild => udns-0.4-r1.ebuild} | 10 +- net-mail/Manifest.gz | Bin 14397 -> 14060 bytes net-mail/metamail/Manifest | 2 - .../metamail-2.7.45.3-CVE-2006-0709.patch | 40 -- .../files/metamail-2.7.53.3-glibc-2.10.patch | 30 - net-mail/metamail/metadata.xml | 5 - net-mail/metamail/metamail-2.7.53.3-r3.ebuild | 72 -- net-mail/vchkuser/Manifest | 1 - net-mail/vchkuser/metadata.xml | 11 - net-mail/vchkuser/vchkuser-0.4-r1.ebuild | 48 -- net-misc/Manifest.gz | Bin 54552 -> 54377 bytes net-misc/cfengine/Manifest | 2 - net-misc/cfengine/cfengine-3.6.2-r1.ebuild | 156 ----- net-misc/cfengine/files/cf-execd.rc6 | 18 - net-misc/cfengine/files/cf-monitord.rc6 | 17 - net-misc/cfengine/files/cf-serverd.rc6 | 17 - .../files/cfengine-3.6.2-ifconfig.patch | 11 - .../files/cfengine-3.6.2-sysmacros.patch | 19 - net-misc/cfengine/metadata.xml | 34 - .../connman/connman-1.42_pre20221103.ebuild | 2 +- net-misc/curl/curl-7.87.0.ebuild | 2 +- net-misc/electrum/Manifest | 1 - net-misc/electrum/electrum-4.3.1.ebuild | 95 --- net-misc/electrum/electrum-4.3.2.ebuild | 2 +- net-misc/electrum/metadata.xml | 3 + .../hylafaxplus/hylafaxplus-7.0.6-r3.ebuild | 3 +- net-misc/minidlna/minidlna-1.3.2-r1.ebuild | 2 +- net-misc/ntpsec/Manifest | 1 + net-misc/ntpsec/ntpsec-1.2.2.ebuild | 163 +++++ net-misc/ntpsec/ntpsec-9999.ebuild | 3 +- net-misc/openssh/Manifest | 4 - net-misc/openssh/openssh-9.0_p1-r6.ebuild | 499 ------------- net-misc/radvd/radvd-2.19-r5.ebuild | 5 +- net-misc/rinetd/Manifest | 1 + net-misc/rinetd/metadata.xml | 8 +- net-misc/rinetd/rinetd-0.73.ebuild | 18 + net-misc/turbovnc/Manifest | 4 +- net-misc/turbovnc/metadata.xml | 4 + net-misc/turbovnc/turbovnc-2.2.7-r2.ebuild | 119 ---- net-misc/turbovnc/turbovnc-3.0.1.ebuild | 103 --- net-misc/turbovnc/turbovnc-3.0.2.ebuild | 136 ++++ net-misc/whois/Manifest | 1 + net-misc/whois/whois-5.5.15.ebuild | 81 +++ net-misc/whois/whois-9999.ebuild | 2 +- net-nntp/Manifest.gz | Bin 1539 -> 1370 bytes net-nntp/brag/Manifest | 1 - net-nntp/brag/brag-1.4.3.ebuild | 24 - net-nntp/brag/metadata.xml | 8 - net-nntp/tin/tin-2.6.1.ebuild | 1 - net-p2p/Manifest.gz | Bin 7430 -> 7589 bytes net-p2p/biglybt/Manifest | 1 + net-p2p/biglybt/biglybt-3.2.0.0.ebuild | 113 +++ .../xgamer => net-p2p/biglybt}/metadata.xml | 5 +- net-vpn/Manifest.gz | Bin 7062 -> 7061 bytes net-vpn/tor/tor-0.4.7.12.ebuild | 2 +- net-wireless/Manifest.gz | Bin 14568 -> 14559 bytes net-wireless/blueman/Manifest | 3 - net-wireless/blueman/blueman-2.3.2-r1.ebuild | 155 ----- net-wireless/blueman/blueman-2.3.3.ebuild | 155 ----- net-wireless/blueman/blueman-2.3.4.ebuild | 155 ----- net-wireless/blueman/blueman-2.3.5.ebuild | 2 +- net-wireless/iwd/iwd-2.0.ebuild | 2 +- profiles/Manifest.gz | Bin 176854 -> 182737 bytes profiles/arch/x86/package.mask | 4 + profiles/base/package.use.mask | 37 +- profiles/base/package.use.stable.mask | 4 - profiles/default/linux/mips/23.0/eapi | 1 + .../default/linux/mips/23.0/make.defaults | 6 + profiles/default/linux/mips/23.0/mipsel/eapi | 1 + .../linux/mips/23.0/mipsel/make.defaults | 6 + .../linux/mips/23.0/mipsel/multilib/eapi | 1 + .../linux/mips/23.0/mipsel/multilib/n32/eapi | 1 + .../23.0/mipsel/multilib/n32/make.defaults | 8 + .../mips/23.0/mipsel/multilib/n32/parent | 2 + .../23.0/mipsel/multilib/n32/systemd/eapi | 1 + .../23.0/mipsel/multilib/n32/systemd/parent | 2 + .../linux/mips/23.0/mipsel/multilib/n64/eapi | 1 + .../23.0/mipsel/multilib/n64/make.defaults | 8 + .../mips/23.0/mipsel/multilib/n64/parent | 2 + .../23.0/mipsel/multilib/n64/systemd/eapi | 1 + .../23.0/mipsel/multilib/n64/systemd/parent | 2 + .../linux/mips/23.0/mipsel/multilib/o32/eapi | 1 + .../23.0/mipsel/multilib/o32/make.defaults | 8 + .../mips/23.0/mipsel/multilib/o32/parent | 2 + .../linux/mips/23.0/mipsel/multilib/parent | 2 + .../default/linux/mips/23.0/mipsel/n32/eapi | 1 + .../linux/mips/23.0/mipsel/n32/make.defaults | 8 + .../default/linux/mips/23.0/mipsel/n32/parent | 2 + .../linux/mips/23.0/mipsel/n32/systemd/eapi | 1 + .../linux/mips/23.0/mipsel/n32/systemd/parent | 2 + .../default/linux/mips/23.0/mipsel/n64/eapi | 1 + .../linux/mips/23.0/mipsel/n64/make.defaults | 8 + .../default/linux/mips/23.0/mipsel/n64/parent | 2 + .../linux/mips/23.0/mipsel/n64/systemd/eapi | 1 + .../linux/mips/23.0/mipsel/n64/systemd/parent | 2 + .../default/linux/mips/23.0/mipsel/o32/eapi | 1 + .../linux/mips/23.0/mipsel/o32/make.defaults | 8 + .../default/linux/mips/23.0/mipsel/o32/parent | 2 + .../linux/mips/23.0/mipsel/o32/systemd/eapi | 1 + .../linux/mips/23.0/mipsel/o32/systemd/parent | 2 + .../default/linux/mips/23.0/mipsel/parent | 2 + .../default/linux/mips/23.0/multilib/eapi | 1 + .../default/linux/mips/23.0/multilib/n32/eapi | 1 + .../mips/23.0/multilib/n32/make.defaults | 8 + .../linux/mips/23.0/multilib/n32/parent | 2 + .../linux/mips/23.0/multilib/n32/systemd/eapi | 1 + .../mips/23.0/multilib/n32/systemd/parent | 2 + .../default/linux/mips/23.0/multilib/n64/eapi | 1 + .../mips/23.0/multilib/n64/make.defaults | 8 + .../linux/mips/23.0/multilib/n64/parent | 2 + .../default/linux/mips/23.0/multilib/o32/eapi | 1 + .../mips/23.0/multilib/o32/make.defaults | 8 + .../linux/mips/23.0/multilib/o32/parent | 2 + .../default/linux/mips/23.0/multilib/parent | 2 + profiles/default/linux/mips/23.0/musl/eapi | 1 + .../default/linux/mips/23.0/musl/mipsel/eapi | 1 + .../linux/mips/23.0/musl/mipsel/make.defaults | 5 + .../linux/mips/23.0/musl/mipsel/n64/eapi | 1 + .../mips/23.0/musl/mipsel/n64/make.defaults | 6 + .../linux/mips/23.0/musl/mipsel/n64/parent | 2 + .../linux/mips/23.0/musl/mipsel/o32/eapi | 1 + .../mips/23.0/musl/mipsel/o32/make.defaults | 6 + .../linux/mips/23.0/musl/mipsel/o32/parent | 2 + .../linux/mips/23.0/musl/mipsel/parent | 2 + .../default/linux/mips/23.0/musl/n64/eapi | 1 + .../linux/mips/23.0/musl/n64/make.defaults | 6 + .../default/linux/mips/23.0/musl/n64/parent | 2 + .../default/linux/mips/23.0/musl/o32/eapi | 1 + .../linux/mips/23.0/musl/o32/make.defaults | 6 + .../default/linux/mips/23.0/musl/o32/parent | 2 + profiles/default/linux/mips/23.0/musl/parent | 3 + profiles/default/linux/mips/23.0/n32/eapi | 1 + .../default/linux/mips/23.0/n32/make.defaults | 8 + profiles/default/linux/mips/23.0/n32/parent | 2 + .../default/linux/mips/23.0/n32/systemd/eapi | 1 + .../linux/mips/23.0/n32/systemd/parent | 2 + profiles/default/linux/mips/23.0/n64/eapi | 1 + .../default/linux/mips/23.0/n64/make.defaults | 8 + profiles/default/linux/mips/23.0/n64/parent | 2 + .../default/linux/mips/23.0/n64/systemd/eapi | 1 + .../linux/mips/23.0/n64/systemd/parent | 2 + profiles/default/linux/mips/23.0/o32/eapi | 1 + .../default/linux/mips/23.0/o32/make.defaults | 8 + profiles/default/linux/mips/23.0/o32/parent | 2 + .../default/linux/mips/23.0/o32/systemd/eapi | 1 + .../linux/mips/23.0/o32/systemd/parent | 2 + profiles/default/linux/mips/23.0/parent | 2 + .../default/linux/mips/23.0/split-usr/eapi | 1 + .../linux/mips/23.0/split-usr/mipsel/eapi | 1 + .../mips/23.0/split-usr/mipsel/multilib/eapi | 1 + .../23.0/split-usr/mipsel/multilib/n32/eapi | 1 + .../mipsel/multilib/n32/make.defaults | 8 + .../23.0/split-usr/mipsel/multilib/n32/parent | 2 + .../23.0/split-usr/mipsel/multilib/n64/eapi | 1 + .../mipsel/multilib/n64/make.defaults | 8 + .../23.0/split-usr/mipsel/multilib/n64/parent | 2 + .../23.0/split-usr/mipsel/multilib/o32/eapi | 1 + .../mipsel/multilib/o32/make.defaults | 8 + .../23.0/split-usr/mipsel/multilib/o32/parent | 2 + .../23.0/split-usr/mipsel/multilib/parent | 2 + .../linux/mips/23.0/split-usr/mipsel/n32/eapi | 1 + .../23.0/split-usr/mipsel/n32/make.defaults | 8 + .../mips/23.0/split-usr/mipsel/n32/parent | 2 + .../linux/mips/23.0/split-usr/mipsel/n64/eapi | 1 + .../23.0/split-usr/mipsel/n64/make.defaults | 8 + .../mips/23.0/split-usr/mipsel/n64/parent | 2 + .../linux/mips/23.0/split-usr/mipsel/o32/eapi | 1 + .../23.0/split-usr/mipsel/o32/make.defaults | 8 + .../mips/23.0/split-usr/mipsel/o32/parent | 2 + .../linux/mips/23.0/split-usr/mipsel/parent | 2 + .../linux/mips/23.0/split-usr/multilib/eapi | 1 + .../mips/23.0/split-usr/multilib/n32/eapi | 1 + .../23.0/split-usr/multilib/n32/make.defaults | 8 + .../mips/23.0/split-usr/multilib/n32/parent | 2 + .../mips/23.0/split-usr/multilib/n64/eapi | 1 + .../23.0/split-usr/multilib/n64/make.defaults | 8 + .../mips/23.0/split-usr/multilib/n64/parent | 2 + .../mips/23.0/split-usr/multilib/o32/eapi | 1 + .../23.0/split-usr/multilib/o32/make.defaults | 8 + .../mips/23.0/split-usr/multilib/o32/parent | 2 + .../linux/mips/23.0/split-usr/multilib/parent | 2 + .../linux/mips/23.0/split-usr/musl/eapi | 1 + .../mips/23.0/split-usr/musl/mipsel/eapi | 1 + .../23.0/split-usr/musl/mipsel/make.defaults | 5 + .../mips/23.0/split-usr/musl/mipsel/n64/eapi | 1 + .../split-usr/musl/mipsel/n64/make.defaults | 6 + .../23.0/split-usr/musl/mipsel/n64/parent | 2 + .../mips/23.0/split-usr/musl/mipsel/o32/eapi | 1 + .../split-usr/musl/mipsel/o32/make.defaults | 6 + .../23.0/split-usr/musl/mipsel/o32/parent | 2 + .../mips/23.0/split-usr/musl/mipsel/parent | 2 + .../linux/mips/23.0/split-usr/musl/n64/eapi | 1 + .../23.0/split-usr/musl/n64/make.defaults | 6 + .../linux/mips/23.0/split-usr/musl/n64/parent | 2 + .../linux/mips/23.0/split-usr/musl/o32/eapi | 1 + .../23.0/split-usr/musl/o32/make.defaults | 6 + .../linux/mips/23.0/split-usr/musl/o32/parent | 2 + .../linux/mips/23.0/split-usr/musl/parent | 3 + .../linux/mips/23.0/split-usr/n32/eapi | 1 + .../mips/23.0/split-usr/n32/make.defaults | 8 + .../linux/mips/23.0/split-usr/n32/parent | 2 + .../linux/mips/23.0/split-usr/n64/eapi | 1 + .../mips/23.0/split-usr/n64/make.defaults | 8 + .../linux/mips/23.0/split-usr/n64/parent | 2 + .../linux/mips/23.0/split-usr/o32/eapi | 1 + .../mips/23.0/split-usr/o32/make.defaults | 8 + .../linux/mips/23.0/split-usr/o32/parent | 2 + .../default/linux/mips/23.0/split-usr/parent | 2 + profiles/features/musl/package.mask | 4 + .../features/prefix/standalone/profile.bashrc | 11 - profiles/package.deprecated | 6 + profiles/package.mask | 174 +---- profiles/updates/2Q-2018 | 1 - profiles/use.desc | 1 + profiles/use.local.desc | 32 +- sci-astronomy/Manifest.gz | Bin 7005 -> 7007 bytes sci-astronomy/siril/metadata.xml | 1 - sci-calculators/Manifest.gz | Bin 3042 -> 3040 bytes sci-calculators/qalculate-gtk/Manifest | 1 + .../qalculate-gtk/qalculate-gtk-4.3.0.ebuild | 2 +- .../qalculate-gtk/qalculate-gtk-4.5.0.ebuild | 39 ++ ...units-2.21.ebuild => units-2.21-r1.ebuild} | 1 - sci-libs/Manifest.gz | Bin 44246 -> 44243 bytes ...gdal-3.6.1.ebuild => gdal-3.6.1-r1.ebuild} | 1 + sci-libs/gdal/metadata.xml | 1 - sci-libs/libqalculate/Manifest | 1 + .../files/libqalculate-4.5.0-tests.patch | 81 +++ .../libqalculate/libqalculate-4.3.0.ebuild | 2 +- .../libqalculate/libqalculate-4.5.0.ebuild | 83 +++ sci-libs/libqalculate/metadata.xml | 5 + ...ncascade-7.7.0-build-against-vtk-9.2.patch | 36 + ...6.3.ebuild => opencascade-7.6.3-r1.ebuild} | 25 +- ...7.0.ebuild => opencascade-7.7.0-r1.ebuild} | 25 +- ...e-4.3.0-hsaco-compile-specified-arch.patch | 96 --- .../files/Tensile-4.3.0-output-commands.patch | 23 - sci-misc/Manifest.gz | Bin 2745 -> 2751 bytes sci-misc/boinc/boinc-7.20.2-r2.ebuild | 209 ------ sec-keys/Manifest.gz | Bin 18018 -> 18189 bytes .../openpgp-keys-tor-20221213.ebuild | 2 +- sec-keys/openpgp-keys-vgl-turbovnc/Manifest | 1 + .../openpgp-keys-vgl-turbovnc}/metadata.xml | 5 +- .../openpgp-keys-vgl-turbovnc-20221229.ebuild | 19 + skel.ebuild | 2 +- sys-apps/Manifest.gz | Bin 49090 -> 48733 bytes sys-apps/diffutils/Manifest | 2 + .../diffutils/diffutils-3.8_p20221230.ebuild | 49 ++ sys-apps/edac-utils/edac-utils-0.18-r2.ebuild | 64 ++ sys-apps/fakeroot-ng/Manifest | 1 - .../fakeroot-ng/fakeroot-ng-0.18-r1.ebuild | 16 - .../files/fakeroot-ng-gcc-4.8.2.patch | 10 - sys-apps/fakeroot-ng/metadata.xml | 8 - ...ile-5.43-r1.ebuild => file-5.43-r2.ebuild} | 4 +- .../{file-5.44.ebuild => file-5.44-r1.ebuild} | 9 +- sys-apps/file/file-9999.ebuild | 6 +- .../files/file-5.43-portage-sandbox.patch | 28 + .../file-5.43-seccomp-fstatat64-musl.patch | 22 + .../file/files/file-5.44-seccomp-utimes.patch | 18 + sys-apps/gawk/gawk-5.2.1.ebuild | 5 + sys-apps/goawk/Manifest | 1 + sys-apps/goawk/goawk-1.21.0.ebuild | 28 + .../goawk}/metadata.xml | 5 +- sys-apps/grep/Manifest | 2 + sys-apps/grep/grep-3.8_p20221230.ebuild | 100 +++ sys-apps/hponcfg/Manifest | 3 - sys-apps/hponcfg/hponcfg-4.6.0.0.ebuild | 43 -- ...4.0.0.ebuild => hponcfg-5.6.0.0-r1.ebuild} | 12 +- sys-apps/hponcfg/hponcfg-5.6.0.0.ebuild | 4 +- sys-apps/less/Manifest | 2 +- .../{less-617.ebuild => less-618_beta.ebuild} | 12 +- sys-apps/less/less-9999.ebuild | 68 ++ sys-apps/memtest86+/Manifest | 1 + sys-apps/memtest86+/memtest86+-6.01.ebuild | 78 +++ sys-apps/pcsc-tools/Manifest | 1 + sys-apps/pcsc-tools/pcsc-tools-1.6.1.ebuild | 64 ++ sys-apps/pmount-gui/Manifest | 1 - sys-apps/pmount-gui/metadata.xml | 5 - .../pmount-gui-0_pre20130806.ebuild | 35 - ...1-r5.ebuild => portage-3.0.38.1-r6.ebuild} | 18 +- ....41-r1.ebuild => portage-3.0.41-r2.ebuild} | 21 +- ...3.0.42.ebuild => portage-3.0.42-r1.ebuild} | 21 +- sys-apps/portage/portage-9999.ebuild | 15 +- sys-apps/sandbox/Manifest | 6 +- sys-apps/sandbox/sandbox-2.24.ebuild | 63 -- sys-apps/sandbox/sandbox-2.25.ebuild | 63 -- sys-apps/sandbox/sandbox-2.26.ebuild | 58 -- sys-apps/sandbox/sandbox-2.28.ebuild | 62 -- ...box-2.27.ebuild => sandbox-2.30-r1.ebuild} | 18 +- .../texinfo-7.0.1-info-groff-crash.patch | 44 ++ .../texinfo-7.0.1-lto-type-mismatch.patch | 31 + sys-apps/texinfo/texinfo-7.0.1-r1.ebuild | 70 ++ sys-apps/texinfo/texinfo-7.0.1.ebuild | 5 +- sys-apps/ucspi-ssl/Manifest | 1 - .../files/ucspi-ssl-0.99e-fno-common.patch | 56 -- sys-apps/ucspi-ssl/metadata.xml | 16 - sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild | 61 -- sys-boot/Manifest.gz | Bin 6223 -> 6222 bytes sys-boot/grub/grub-2.06-r4.ebuild | 5 +- sys-boot/grub/grub-9999.ebuild | 5 +- sys-cluster/Manifest.gz | Bin 11549 -> 11545 bytes sys-cluster/ceph/ceph-17.2.5-r2.ebuild | 477 +++++++++++++ .../ceph/files/ceph-17.2.5-boost-1.81.patch | 49 ++ sys-cluster/torque/metadata.xml | 29 +- sys-cluster/torque/torque-6.0.4-r3.ebuild | 200 ++++++ sys-devel/Manifest.gz | Bin 10634 -> 10640 bytes .../binutils-hppa64-2.39-r4.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r4.ebuild | 2 +- sys-devel/gcc/Manifest | 6 + sys-devel/gcc/gcc-10.4.1_p20221229.ebuild | 58 ++ sys-devel/gcc/gcc-11.3.1_p20221230.ebuild | 52 ++ sys-devel/gcc/gcc-12.2.1_p20221126.ebuild | 52 ++ sys-devel/gcc/gcc-12.2.1_p20221231.ebuild | 52 ++ sys-devel/mold/Manifest | 1 + sys-devel/mold/mold-1.8.0.ebuild | 89 +++ sys-fs/Manifest.gz | Bin 22330 -> 22327 bytes sys-fs/e2fsprogs/e2fsprogs-1.46.5-r4.ebuild | 4 +- sys-kernel/Manifest.gz | Bin 4421 -> 4420 bytes sys-kernel/gentoo-kernel-bin/Manifest | 18 + .../gentoo-kernel-bin-5.15.86.ebuild | 127 ++++ .../gentoo-kernel-bin-6.0.16.ebuild | 127 ++++ .../gentoo-kernel-bin-6.1.2.ebuild | 127 ++++ sys-kernel/gentoo-kernel/Manifest | 6 + .../gentoo-kernel-5.15.86.ebuild | 131 ++++ .../gentoo-kernel/gentoo-kernel-6.0.16.ebuild | 137 ++++ .../gentoo-kernel/gentoo-kernel-6.1.2.ebuild | 137 ++++ sys-kernel/gentoo-sources/Manifest | 9 + .../gentoo-sources-5.15.86.ebuild | 28 + .../gentoo-sources-6.0.16.ebuild | 28 + .../gentoo-sources-6.1.2.ebuild | 28 + sys-kernel/vanilla-kernel/Manifest | 6 + .../vanilla-kernel-5.15.86.ebuild | 134 ++++ .../vanilla-kernel-6.0.16.ebuild | 134 ++++ .../vanilla-kernel-6.1.2.ebuild | 134 ++++ sys-kernel/vanilla-sources/Manifest | 6 +- ....ebuild => vanilla-sources-5.15.86.ebuild} | 2 +- ...1.ebuild => vanilla-sources-6.0.16.ebuild} | 2 +- ...15.ebuild => vanilla-sources-6.1.2.ebuild} | 2 +- sys-libs/Manifest.gz | Bin 14551 -> 14546 bytes .../binutils-libs-2.39-r4.ebuild | 2 +- sys-libs/minizip-ng/Manifest | 2 +- ...andom-and-arc4random_buf-usage-order.patch | 68 -- .../minizip-ng-3.0.6-test-temporary.patch | 129 ---- ....0.6-r1.ebuild => minizip-ng-3.0.8.ebuild} | 20 +- sys-libs/musl/musl-1.2.2-r8.ebuild | 2 +- sys-libs/musl/musl-1.2.3-r5.ebuild | 2 +- sys-libs/musl/musl-1.2.3.ebuild | 2 +- sys-libs/musl/musl-9999.ebuild | 2 +- sys-libs/ncurses/Manifest | 4 +- .../ncurses/files/ncurses-5.7-nongnu.patch | 11 - .../files/ncurses-6.0-pkg-config.patch | 14 - .../files/ncurses-6.0-rxvt-unicode-9.15.patch | 191 ----- .../ncurses/files/ncurses-6.0-ticlib.patch | 15 - ...ncurses-6.2_p20210123-cppflags-cross.patch | 35 - sys-libs/ncurses/ncurses-6.3_p20220423.ebuild | 405 ----------- .../ncurses/ncurses-6.3_p20220924-r2.ebuild | 474 ------------- ...ebuild => ncurses-6.3_p20221203-r2.ebuild} | 6 +- ...20220924-r10.ebuild => ncurses-6.4.ebuild} | 76 +- sys-power/Manifest.gz | Bin 5073 -> 5070 bytes sys-power/switcheroo-control/Manifest | 1 - .../files/switcheroo-control-init.d | 12 + sys-power/switcheroo-control/metadata.xml | 3 + .../switcheroo-control-2.4.ebuild | 42 -- .../switcheroo-control-2.6-r1.ebuild | 63 ++ sys-process/Manifest.gz | Bin 9970 -> 9965 bytes sys-process/atop/Manifest | 1 + sys-process/atop/atop-2.8.0.ebuild | 112 +++ virtual/Manifest.gz | Bin 28247 -> 28251 bytes .../dist-kernel/dist-kernel-5.15.86.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.0.16.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.2.ebuild | 19 + virtual/httpd-basic/httpd-basic-0-r4.ebuild | 1 - virtual/httpd-cgi/httpd-cgi-0-r4.ebuild | 1 - virtual/opencl/opencl-3-r2.ebuild | 5 +- www-apache/Manifest.gz | Bin 6242 -> 6075 bytes www-apache/mod_common_redirect/Manifest | 1 - .../files/20_mod_common_redirect.conf | 5 - www-apache/mod_common_redirect/metadata.xml | 8 - .../mod_common_redirect-0.1.1-r1.ebuild | 27 - www-apps/Manifest.gz | Bin 12957 -> 12947 bytes www-apps/gitea/Manifest | 1 + www-apps/gitea/gitea-1.18.0.ebuild | 125 ++++ www-apps/hugo/Manifest | 5 +- ...ugo-0.105.0.ebuild => hugo-0.108.0.ebuild} | 2 - www-apps/prowlarr/Manifest | 12 +- www-apps/prowlarr/prowlarr-0.4.11.2143.ebuild | 57 -- www-apps/prowlarr/prowlarr-0.4.9.2083.ebuild | 57 -- ...2111.ebuild => prowlarr-1.0.0.2171.ebuild} | 0 www-client/Manifest.gz | Bin 6213 -> 6206 bytes www-client/chromium-bin/Manifest | 22 +- ...uild => chromium-bin-109.0.5414.61.ebuild} | 0 www-client/chromium/Manifest | 2 +- ...6.ebuild => chromium-109.0.5414.61.ebuild} | 0 www-client/elinks/Manifest | 1 + www-client/elinks/elinks-0.16.0.ebuild | 166 +++++ www-client/elinks/elinks-9999.ebuild | 14 +- .../files/elinks-0.16.0-fix-build-mujs.patch | 47 ++ .../files/elinks-0.16.0-fix-tests.patch | 19 + www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-109.0.5414.61.ebuild} | 0 www-client/lynx/Manifest | 2 + www-client/lynx/lynx-2.9.0_pre11.ebuild | 108 +++ www-client/lynx/metadata.xml | 1 + www-plugins/Manifest.gz | Bin 1245 -> 1248 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...-binary-plugins-109.0.5414.61_beta.ebuild} | 0 www-servers/Manifest.gz | Bin 4706 -> 4544 bytes www-servers/boa/Manifest | 1 - www-servers/boa/boa-0.94.14_rc21-r2.ebuild | 63 -- .../boa/files/boa-0.94.14_rc21-ENOSYS.patch | 17 - .../boa/files/boa-0.94.14_rc21-texi.patch | 14 - www-servers/boa/files/boa.conf | 191 ----- www-servers/boa/files/boa.conf.d | 4 - www-servers/boa/files/boa.initd | 28 - www-servers/boa/files/boa.service | 9 - www-servers/boa/files/mime.types | 205 ------ www-servers/nginx/nginx-1.23.2-r3.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4721 -> 4720 bytes .../nvidia-drivers-525.60.13.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47562 -> 47240 bytes x11-misc/lineakd/lineakd-0.9.0-r4.ebuild | 2 +- x11-misc/unclutter/Manifest | 1 - .../files/unclutter-8-FocusOut.patch | 17 - .../unclutter/files/unclutter-8-include.patch | 10 - x11-misc/unclutter/metadata.xml | 8 - x11-misc/unclutter/unclutter-8-r4.ebuild | 35 - x11-misc/vnc2swf/Manifest | 1 - .../files/vnc2swf-0.5.0-respect-AR.patch | 45 -- x11-misc/vnc2swf/metadata.xml | 16 - x11-misc/vnc2swf/vnc2swf-0.5.0-r1.ebuild | 54 -- xfce-extra/Manifest.gz | Bin 7555 -> 7549 bytes xfce-extra/xfce4-datetime-plugin/Manifest | 1 - .../xfce4-datetime-plugin-0.8.1.ebuild | 25 - .../xfce4-datetime-plugin-0.8.2.ebuild | 2 +- xfce-extra/xfce4-places-plugin/Manifest | 2 - .../xfce4-places-plugin-1.8.1.ebuild | 40 -- .../xfce4-places-plugin-1.8.2.ebuild | 49 -- .../xfce4-places-plugin-1.8.3.ebuild | 2 +- xfce-extra/xfce4-screenshooter/Manifest | 2 - .../xfce4-screenshooter-1.10.0.ebuild | 65 -- .../xfce4-screenshooter-1.10.1.ebuild | 2 +- .../xfce4-screenshooter-1.9.11-r1.ebuild | 63 -- 1942 files changed, 18200 insertions(+), 21435 deletions(-) delete mode 100644 app-admin/awscli/awscli-1.27.20.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.31.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.33.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.34.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.36.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.38.ebuild rename app-admin/awscli/{awscli-1.27.29.ebuild => awscli-1.27.41.ebuild} (100%) rename app-admin/coreboot-utils/{coreboot-utils-4.18-r1.ebuild => coreboot-utils-4.18-r2.ebuild} (83%) create mode 100644 app-admin/rasdaemon/files/rasdaemon-0.6.8-bashisms-configure.patch rename app-admin/rasdaemon/{rasdaemon-0.6.7.ebuild => rasdaemon-0.6.8.ebuild} (58%) create mode 100644 app-arch/gzip/gzip-1.12_p20221228.ebuild delete mode 100644 app-arch/xarchiver/xarchiver-0.5.4.19.ebuild rename app-backup/rdiff-backup/{rdiff-backup-2.2.1.ebuild => rdiff-backup-2.2.2.ebuild} (67%) delete mode 100644 app-cdr/xbiso/Manifest delete mode 100644 app-cdr/xbiso/files/xbiso-0.6.1-libs.patch delete mode 100644 app-cdr/xbiso/metadata.xml delete mode 100644 app-cdr/xbiso/xbiso-0.6.1-r3.ebuild delete mode 100644 app-crypt/jacksum/jacksum-1.7.0-r1.ebuild create mode 100644 app-crypt/sbctl/sbctl-0.10.ebuild create mode 100644 app-doc/doxygen/doxygen-1.9.6.ebuild delete mode 100644 app-editors/emacs/emacs-23.4-r23.ebuild delete mode 100644 app-editors/emacs/emacs-24.5-r13.ebuild delete mode 100644 app-emulation/dlx/Manifest delete mode 100644 app-emulation/dlx/dlx-1.5.20-r1.ebuild delete mode 100644 app-emulation/dlx/dlx-1.5.20.ebuild delete mode 100644 app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch delete mode 100644 app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch delete mode 100644 app-emulation/dlx/metadata.xml rename app-emulation/ruffle/{ruffle-0_p20221212.ebuild => ruffle-0_p20221229.ebuild} (92%) create mode 100644 app-emulation/vagrant/vagrant-2.2.19-r1.ebuild delete mode 100644 app-emulation/vice/vice-3.7.ebuild delete mode 100644 app-emulation/wine-staging/files/wine-staging-7.21-crossflags.patch delete mode 100644 app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch delete mode 100644 app-emulation/wine-staging/wine-staging-7.20.ebuild delete mode 100644 app-emulation/wine-staging/wine-staging-7.21-r1.ebuild delete mode 100644 app-emulation/wine-vanilla/files/wine-vanilla-7.21-crossflags.patch delete mode 100644 app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch delete mode 100644 app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild delete mode 100644 app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild delete mode 100644 app-eselect/eselect-repository/eselect-repository-12.ebuild delete mode 100644 app-metrics/prometheus-bin/Manifest delete mode 100644 app-metrics/prometheus-bin/files/prometheus.confd delete mode 100644 app-metrics/prometheus-bin/files/prometheus.initd delete mode 100644 app-metrics/prometheus-bin/files/prometheus.service delete mode 100644 app-metrics/prometheus-bin/metadata.xml delete mode 100644 app-metrics/prometheus-bin/prometheus-bin-2.26.1.ebuild delete mode 100644 app-metrics/prometheus-bin/prometheus-bin-2.27.1.ebuild delete mode 100644 app-metrics/prometheus-bin/prometheus-bin-2.28.1.ebuild delete mode 100644 app-metrics/prometheus-bin/prometheus-bin-2.31.1.ebuild delete mode 100644 app-misc/broot/broot-1.16.1.ebuild delete mode 100644 app-misc/pax-utils/pax-utils-1.3.4.ebuild create mode 100644 app-office/libreoffice/libreoffice-7.4.4.2.ebuild delete mode 100644 app-office/sc/Manifest delete mode 100644 app-office/sc/files/sc-7.16-amd64.patch delete mode 100644 app-office/sc/files/sc-7.16-c.patch delete mode 100644 app-office/sc/files/sc-7.16-lex-syntax.patch delete mode 100644 app-office/sc/files/sc-7.16-printf.patch delete mode 100644 app-office/sc/metadata.xml delete mode 100644 app-office/sc/sc-7.16-r3.ebuild delete mode 100644 app-portage/gemato/gemato-16.2.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-30.ebuild rename app-portage/nattka/{nattka-0.3.1.ebuild => nattka-0.4.1.ebuild} (69%) rename app-text/crengine-ng/{crengine-ng-0.9.3.ebuild => crengine-ng-0.9.4.ebuild} (100%) rename app-text/crqt-ng/{crqt-ng-1.0.3-r1.ebuild => crqt-ng-1.0.4.ebuild} (90%) delete mode 100644 app-text/crqt-ng/files/crqt-ng-1.0.3-typo.patch create mode 100644 app-text/hunspell/hunspell-1.7.2.ebuild create mode 100644 app-text/mupdf/files/mupdf-1.21.1-no-drm.patch create mode 100644 app-text/zathura/files/zathura-disable-seccomp-tests.patch create mode 100644 app-text/zathura/zathura-0.5.2.ebuild rename app-text/zotero-bin/{zotero-bin-6.0.16.ebuild => zotero-bin-6.0.19.ebuild} (100%) create mode 100644 dev-cpp/libxmlpp/libxmlpp-2.42.2.ebuild delete mode 100644 dev-cpp/libxmlpp/libxmlpp-3.0.1-r1.ebuild create mode 100644 dev-cpp/libxmlpp/libxmlpp-5.0.2.ebuild delete mode 100644 dev-db/mongodb/files/mongodb-4.2.0-fix-scons.patch delete mode 100644 dev-db/mongodb/files/mongodb-4.2.15-no-compass.patch delete mode 100644 dev-db/mongodb/files/mongodb-4.2.17-boost-1.79.patch create mode 100644 dev-db/mongodb/files/mongodb-4.4.10-boost-1.81.patch create mode 100644 dev-db/mongodb/files/mongodb-5.0.5-boost-1.81-extra.patch delete mode 100644 dev-db/mongodb/mongodb-4.2.17-r2.ebuild delete mode 100644 dev-db/mongodb/mongodb-4.2.23.ebuild delete mode 100644 dev-db/percona-xtrabackup-bin/Manifest delete mode 100644 dev-db/percona-xtrabackup-bin/metadata.xml delete mode 100644 dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild create mode 100644 dev-db/sqlite/sqlite-3.40.1.ebuild delete mode 100644 dev-games/godot/godot-4.0_beta9.ebuild create mode 100644 dev-games/simgear/files/simgear-2020.3.17-boost-1.81.patch create mode 100644 dev-java/maven-bin/maven-bin-3.8.7.ebuild delete mode 100644 dev-libs/boost-mpl-cartesian_product/Manifest delete mode 100644 dev-libs/boost-mpl-cartesian_product/boost-mpl-cartesian_product-20161205.ebuild delete mode 100644 dev-libs/boost-mpl-cartesian_product/metadata.xml create mode 100644 dev-libs/librevenge/librevenge-0.0.5.ebuild create mode 100644 dev-libs/metee/metee-3.1.4.ebuild create mode 100644 dev-libs/mimalloc/mimalloc-2.0.9.ebuild delete mode 100644 dev-libs/ocl-icd/Manifest delete mode 100644 dev-libs/ocl-icd/files/ocl-icd-2.3.0-new-headers.patch delete mode 100644 dev-libs/ocl-icd/metadata.xml delete mode 100644 dev-libs/ocl-icd/ocl-icd-2.3.0.ebuild delete mode 100644 dev-libs/ocl-icd/ocl-icd-2.3.1.ebuild create mode 100644 dev-ml/mirage-clock/mirage-clock-4.2.0.ebuild rename dev-perl/IP-Country-DB_File/{IP-Country-DB_File-3.03-r1.ebuild => IP-Country-DB_File-3.30.0.ebuild} (84%) rename dev-perl/IP-Country/{IP-Country-2.28.ebuild => IP-Country-2.280.0.ebuild} (91%) create mode 100644 dev-perl/MIME-Types/MIME-Types-2.240.0.ebuild rename dev-python/GitPython/{GitPython-3.1.27.ebuild => GitPython-3.1.30.ebuild} (76%) create mode 100644 dev-python/Nuitka/Nuitka-1.3.4.ebuild delete mode 100644 dev-python/ansible-compat/ansible-compat-2.2.5.ebuild delete mode 100644 dev-python/ansible-compat/ansible-compat-2.2.6.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.20.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.29.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.31.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.33.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.36.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.38.ebuild rename dev-python/boto3/{boto3-1.26.34.ebuild => boto3-1.26.41.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.29.20.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.29.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.31.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.33.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.36.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.38.ebuild rename dev-python/botocore/{botocore-1.29.34.ebuild => botocore-1.29.41.ebuild} (100%) delete mode 100644 dev-python/cbor2/cbor2-5.4.3.ebuild delete mode 100644 dev-python/cbor2/cbor2-5.4.4.ebuild delete mode 100644 dev-python/cbor2/cbor2-5.4.5.ebuild delete mode 100644 dev-python/flake8/files/flake8-4.0.1-upgrade-mccabe.patch delete mode 100644 dev-python/flake8/flake8-4.0.1-r2.ebuild delete mode 100644 dev-python/flake8/flake8-5.0.4.ebuild delete mode 100644 dev-python/gitdb/files/gitdb-4.0.9-nose-to-pytest.patch delete mode 100644 dev-python/gitdb/gitdb-4.0.9-r1.ebuild create mode 100644 dev-python/hatchling/hatchling-1.12.0.ebuild create mode 100644 dev-python/hatchling/hatchling-1.12.1.ebuild create mode 100644 dev-python/icalendar/icalendar-5.0.4.ebuild create mode 100644 dev-python/importlib_resources/importlib_resources-5.10.2.ebuild create mode 100644 dev-python/jaraco-test/jaraco-test-5.2.0.ebuild create mode 100644 dev-python/jaraco-test/jaraco-test-5.3.0.ebuild create mode 100644 dev-python/jc/jc-1.22.4.ebuild delete mode 100644 dev-python/jupyter_server/jupyter_server-2.0.1.ebuild rename dev-python/jupyter_server/{jupyter_server-2.0.5.ebuild => jupyter_server-2.0.6-r1.ebuild} (86%) create mode 100644 dev-python/lz4/lz4-4.3.1.ebuild create mode 100644 dev-python/lz4/lz4-4.3.2.ebuild delete mode 100644 dev-python/mccabe/mccabe-0.6.1-r2.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-8.5.10.ebuild delete mode 100644 dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild rename dev-python/mock/{mock-5.0.0.ebuild => mock-5.0.0-r1.ebuild} (93%) create mode 100644 dev-python/nbsphinx/nbsphinx-0.8.11.ebuild delete mode 100644 dev-python/path/path-16.5.0.ebuild delete mode 100644 dev-python/piexif/piexif-1.1.3-r1.ebuild create mode 100644 dev-python/pikepdf/pikepdf-6.2.7.ebuild create mode 100644 dev-python/pip-run/pip-run-10.0.1.ebuild create mode 100644 dev-python/pip-run/pip-run-10.0.2.ebuild create mode 100644 dev-python/pip-run/pip-run-9.5.0.ebuild delete mode 100644 dev-python/pkginfo/pkginfo-1.8.3.ebuild delete mode 100644 dev-python/pkginfo/pkginfo-1.9.0.ebuild create mode 100644 dev-python/platformdirs/platformdirs-2.6.2.ebuild create mode 100644 dev-python/pycdio/pycdio-2.1.1-r1.ebuild delete mode 100644 dev-python/pycodestyle/pycodestyle-2.8.0-r1.ebuild delete mode 100644 dev-python/pycodestyle/pycodestyle-2.9.0.ebuild delete mode 100644 dev-python/pycodestyle/pycodestyle-2.9.1.ebuild delete mode 100644 dev-python/pycxx/pycxx-7.1.5-r1.ebuild create mode 100644 dev-python/pydantic/pydantic-1.10.3.ebuild create mode 100644 dev-python/pydantic/pydantic-1.10.4.ebuild delete mode 100644 dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild delete mode 100644 dev-python/pyflakes/pyflakes-2.5.0.ebuild delete mode 100644 dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild create mode 100644 dev-python/pypdf/Manifest rename {dev-ruby/gherkin => dev-python/pypdf}/metadata.xml (57%) create mode 100644 dev-python/pypdf/pypdf-3.2.0.ebuild create mode 100644 dev-python/pypy-exe-bin/pypy-exe-bin-7.3.11.ebuild create mode 100644 dev-python/pypy-exe/pypy-exe-7.3.11.ebuild create mode 100644 dev-python/pypy/pypy-7.3.11.ebuild create mode 100644 dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.11.ebuild create mode 100644 dev-python/pypy3-exe/pypy3-exe-7.3.11.ebuild create mode 100644 dev-python/pypy3/pypy3-7.3.11.ebuild create mode 100644 dev-python/pyrsistent/pyrsistent-0.19.3.ebuild delete mode 100644 dev-python/pysvn/pysvn-1.9.15-r1.ebuild rename dev-python/pytables/{pytables-3.8.0.ebuild => pytables-3.8.0-r1.ebuild} (97%) delete mode 100644 dev-python/pytest-xprocess/pytest-xprocess-0.20.0.ebuild delete mode 100644 dev-python/python-debian/python-debian-0.1.48.ebuild create mode 100644 dev-python/python-lsp-server/files/python-lsp-server-1.7.0-unpin-all-the-deps.patch create mode 100644 dev-python/python-lsp-server/python-lsp-server-1.7.0.ebuild delete mode 100644 dev-python/python-xlib/python-xlib-0.31-r1.ebuild delete mode 100644 dev-python/retrying/retrying-1.3.3-r1.ebuild create mode 100644 dev-python/rich/rich-13.0.0.ebuild delete mode 100644 dev-python/rope/rope-1.4.0.ebuild delete mode 100644 dev-python/rope/rope-1.5.1.ebuild delete mode 100644 dev-python/slimit/Manifest delete mode 100644 dev-python/slimit/files/slimit-0.8.1-fix-python3.patch delete mode 100644 dev-python/slimit/metadata.xml delete mode 100644 dev-python/slimit/slimit-0.8.1-r1.ebuild create mode 100644 dev-python/sphinx/sphinx-6.0.0.ebuild create mode 100644 dev-python/spyder-kernels/spyder-kernels-2.4.1.ebuild create mode 100644 dev-python/spyder/spyder-5.4.1.ebuild create mode 100644 dev-python/time-machine/time-machine-2.9.0.ebuild delete mode 100644 dev-python/tox/tox-4.0.16.ebuild rename dev-python/tox/{tox-4.0.17.ebuild => tox-4.1.1.ebuild} (100%) rename dev-python/tox/{tox-4.0.18.ebuild => tox-4.1.2.ebuild} (94%) delete mode 100644 dev-python/twine/twine-4.0.1.ebuild rename dev-python/uncertainties/{uncertainties-3.1.7.ebuild => uncertainties-3.1.7-r1.ebuild} (60%) create mode 100644 dev-python/xlsxwriter/xlsxwriter-3.0.5.ebuild delete mode 100644 dev-python/zipp/zipp-3.10.0.ebuild create mode 100644 dev-ruby/curb/curb-1.0.3.ebuild delete mode 100644 dev-ruby/gherkin/Manifest delete mode 100644 dev-ruby/gherkin/gherkin-5.1.0.ebuild rename dev-ruby/ox/{ox-2.14.9.ebuild => ox-2.14.12.ebuild} (94%) delete mode 100644 dev-ruby/ox/ox-2.14.8.ebuild create mode 100644 dev-ruby/rack/rack-2.2.5.ebuild create mode 100644 dev-ruby/ruby-prof/ruby-prof-1.4.5.ebuild delete mode 100644 dev-util/aruba/aruba-1.0.3-r1.ebuild delete mode 100644 dev-util/aruba/aruba-1.1.2-r1.ebuild delete mode 100644 dev-util/buildbot-badges/buildbot-badges-3.4.0.ebuild delete mode 100644 dev-util/buildbot-badges/buildbot-badges-3.5.0.ebuild delete mode 100644 dev-util/buildbot-badges/buildbot-badges-3.6.0.ebuild delete mode 100644 dev-util/buildbot-console-view/buildbot-console-view-3.4.0.ebuild delete mode 100644 dev-util/buildbot-console-view/buildbot-console-view-3.5.0.ebuild delete mode 100644 dev-util/buildbot-console-view/buildbot-console-view-3.6.0.ebuild delete mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-3.4.0.ebuild delete mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-3.5.0.ebuild delete mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-3.6.0.ebuild delete mode 100644 dev-util/buildbot-pkg/buildbot-pkg-3.4.0.ebuild delete mode 100644 dev-util/buildbot-pkg/buildbot-pkg-3.5.0.ebuild delete mode 100644 dev-util/buildbot-pkg/buildbot-pkg-3.6.0.ebuild delete mode 100644 dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.4.0.ebuild delete mode 100644 dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.5.0.ebuild delete mode 100644 dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.6.0.ebuild delete mode 100644 dev-util/buildbot-worker/buildbot-worker-3.4.0.ebuild delete mode 100644 dev-util/buildbot-worker/buildbot-worker-3.5.0-r1.ebuild delete mode 100644 dev-util/buildbot-worker/buildbot-worker-3.6.0.ebuild rename dev-util/buildbot-worker/{buildbot-worker-3.6.1.ebuild => buildbot-worker-3.6.1-r2.ebuild} (100%) delete mode 100644 dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.4.0.ebuild delete mode 100644 dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.5.0.ebuild delete mode 100644 dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.6.0.ebuild delete mode 100644 dev-util/buildbot-www/buildbot-www-3.4.0.ebuild delete mode 100644 dev-util/buildbot-www/buildbot-www-3.5.0.ebuild delete mode 100644 dev-util/buildbot-www/buildbot-www-3.6.0.ebuild delete mode 100644 dev-util/buildbot/buildbot-3.4.0-r1.ebuild delete mode 100644 dev-util/buildbot/buildbot-3.5.0-r1.ebuild delete mode 100644 dev-util/buildbot/buildbot-3.6.0.ebuild create mode 100644 dev-util/byacc/byacc-20221229.ebuild delete mode 100644 dev-util/cucumber-core/cucumber-core-3.2.1.ebuild delete mode 100644 dev-util/cucumber-expressions/Manifest delete mode 100644 dev-util/cucumber-expressions/cucumber-expressions-6.0.1.ebuild delete mode 100644 dev-util/cucumber-tag_expressions/Manifest delete mode 100644 dev-util/cucumber-tag_expressions/cucumber-tag_expressions-1.1.1.ebuild delete mode 100644 dev-util/cucumber-tag_expressions/metadata.xml delete mode 100644 dev-util/cucumber-wire/cucumber-wire-0.0.1-r1.ebuild create mode 100644 dev-util/dialog/dialog-1.3.20221229.ebuild rename dev-util/diffoscope/{diffoscope-228.ebuild => diffoscope-230.ebuild} (96%) create mode 100644 dev-util/gitlab-runner/gitlab-runner-15.7.1.ebuild create mode 100644 dev-util/glslang/files/glslang-1.3.236-Install-static-libs.patch create mode 100644 dev-util/glslang/glslang-1.3.236.ebuild create mode 100644 dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.12504.5-vectorcompiler.patch rename dev-util/intel-graphics-compiler/{intel-graphics-compiler-1.0.12504.6.ebuild => intel-graphics-compiler-1.0.12504.5-r1.ebuild} (89%) delete mode 100644 dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5.ebuild create mode 100644 dev-util/intel-graphics-system-controller/intel-graphics-system-controller-0.8.6.ebuild rename dev-util/maturin/{maturin-0.14.6.ebuild => maturin-0.14.8.ebuild} (91%) create mode 100644 dev-util/pkgcheck/files/pkgcheck-0.10.20-fix-replay-bin.patch create mode 100644 dev-util/pkgcheck/pkgcheck-0.10.20.ebuild delete mode 100644 dev-util/protobuf-cucumber/Manifest delete mode 100644 dev-util/protobuf-cucumber/metadata.xml delete mode 100644 dev-util/protobuf-cucumber/protobuf-cucumber-3.10.8-r1.ebuild create mode 100644 dev-util/spirv-headers/spirv-headers-1.3.236.ebuild create mode 100644 dev-util/spirv-tools/spirv-tools-1.3.236.ebuild create mode 100644 dev-util/vulkan-headers/vulkan-headers-1.3.236.ebuild create mode 100644 dev-util/vulkan-tools/vulkan-tools-1.3.236.ebuild create mode 100644 dev-vcs/stgit/stgit-2.1.0.ebuild delete mode 100644 games-board/camato/Manifest delete mode 100644 games-board/camato/camato-0.7.4-r2.ebuild delete mode 100644 games-board/camato/files/camato-0.7.4-implicit-string.patch delete mode 100644 games-board/camato/metadata.xml delete mode 100644 games-emulation/pcsx2/files/pcsx2-1.7.3329-musl.patch create mode 100644 games-emulation/pcsx2/files/pcsx2-1.7.3803-rapidyaml-0.5.0.patch rename games-emulation/pcsx2/{pcsx2-1.7.3602.ebuild => pcsx2-1.7.3820.ebuild} (76%) delete mode 100644 games-emulation/ppsspp/ppsspp-1.13.2.ebuild create mode 100644 games-emulation/ppsspp/ppsspp-1.14.2.ebuild create mode 100644 games-strategy/naev/naev-0.10.1.ebuild delete mode 100644 games-util/xgamer/Manifest delete mode 100644 games-util/xgamer/files/xgamer-0.6.2-desktopfile.patch delete mode 100644 games-util/xgamer/files/xgamer-0.6.2-perl526.patch delete mode 100644 games-util/xgamer/xgamer-0.6.2-r1.ebuild create mode 100644 gnome-extra/eiciel/eiciel-0.10.0.ebuild rename gui-wm/sway/{sway-1.8.ebuild => sway-1.8-r1.ebuild} (98%) rename lxde-base/lxdm/{lxdm-0.5.3-r3.ebuild => lxdm-0.5.3-r4.ebuild} (94%) rename mail-mta/postfix/{postfix-3.8_pre20221207.ebuild => postfix-3.8_pre20221227.ebuild} (100%) delete mode 100644 media-libs/gmmlib/gmmlib-22.1.8.ebuild delete mode 100644 media-libs/gmmlib/gmmlib-22.2.1.ebuild rename media-libs/gmmlib/{gmmlib-22.3.1.ebuild => gmmlib-22.3.2.ebuild} (100%) create mode 100644 media-libs/liblscp/liblscp-0.9.8.ebuild create mode 100644 media-libs/libopenraw/libopenraw-0.3.3.ebuild create mode 100644 media-libs/libquvi-scripts/libquvi-scripts-0.9.20131130-r101.ebuild create mode 100644 media-libs/libquvi/files/libquvi-0.9.4-luaL_setfuncs_ver.patch create mode 100644 media-libs/libquvi/files/libquvi-0.9.4-luajit.patch create mode 100644 media-libs/libquvi/libquvi-0.9.4-r101.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-22.4.4.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.1.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.1.ebuild rename media-libs/libva-intel-media-driver/{libva-intel-media-driver-22.6.2-r1.ebuild => libva-intel-media-driver-22.6.4.ebuild} (100%) create mode 100644 media-libs/mesa/mesa-22.3.2.ebuild create mode 100644 media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch create mode 100644 media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild create mode 100644 media-libs/vulkan-loader/vulkan-loader-1.3.236.ebuild rename media-sound/abcmidi/{abcmidi-2022.12.27.ebuild => abcmidi-2022.12.30.ebuild} (100%) create mode 100644 media-sound/fluidsynth/fluidsynth-2.3.1.ebuild create mode 100644 media-sound/qjackctl/qjackctl-0.9.9.ebuild create mode 100644 media-sound/qsampler/qsampler-0.9.8.ebuild create mode 100644 media-sound/qsynth/qsynth-0.9.9.ebuild create mode 100644 media-sound/qtractor/qtractor-0.9.30.ebuild delete mode 100644 media-sound/schismtracker/schismtracker-20220905.ebuild create mode 100644 media-sound/snapcast/files/snapcast-0.26.0-boost-1.81.patch create mode 100644 media-sound/snapcast/snapcast-0.26.0-r2.ebuild create mode 100644 media-sound/strawberry/strawberry-1.0.11.ebuild delete mode 100644 media-video/baka-mplayer/baka-mplayer-2.0.4-r1.ebuild create mode 100644 media-video/pipewire/files/pipewire-0.3.63-alsa-node-target.patch create mode 100644 media-video/pipewire/files/pipewire-0.3.63-rate-update.patch create mode 100644 media-video/pipewire/pipewire-0.3.63-r2.ebuild delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.20 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.29 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.31 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.34 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.36 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.38 rename metadata/md5-cache/app-admin/{awscli-1.27.33 => awscli-1.27.41} (92%) rename metadata/md5-cache/app-admin/{coreboot-utils-4.18-r1 => coreboot-utils-4.18-r2} (92%) delete mode 100644 metadata/md5-cache/app-admin/rasdaemon-0.6.7 create mode 100644 metadata/md5-cache/app-admin/rasdaemon-0.6.8 create mode 100644 metadata/md5-cache/app-arch/gzip-1.12_p20221228 delete mode 100644 metadata/md5-cache/app-arch/xarchiver-0.5.4.19 rename metadata/md5-cache/app-backup/{rdiff-backup-2.2.1 => rdiff-backup-2.2.2} (81%) delete mode 100644 metadata/md5-cache/app-cdr/xbiso-0.6.1-r3 delete mode 100644 metadata/md5-cache/app-crypt/jacksum-1.7.0-r1 create mode 100644 metadata/md5-cache/app-crypt/sbctl-0.10 create mode 100644 metadata/md5-cache/app-doc/doxygen-1.9.6 delete mode 100644 metadata/md5-cache/app-editors/emacs-23.4-r23 delete mode 100644 metadata/md5-cache/app-editors/emacs-24.5-r13 delete mode 100644 metadata/md5-cache/app-emulation/dlx-1.5.20 delete mode 100644 metadata/md5-cache/app-emulation/dlx-1.5.20-r1 delete mode 100644 metadata/md5-cache/app-emulation/ruffle-0_p20221212 create mode 100644 metadata/md5-cache/app-emulation/ruffle-0_p20221229 create mode 100644 metadata/md5-cache/app-emulation/vagrant-2.2.19-r1 delete mode 100644 metadata/md5-cache/app-emulation/vice-3.7 delete mode 100644 metadata/md5-cache/app-emulation/wine-staging-7.20 delete mode 100644 metadata/md5-cache/app-emulation/wine-staging-7.21-r1 delete mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-7.20 delete mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-7.21-r1 delete mode 100644 metadata/md5-cache/app-eselect/eselect-repository-12 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-bin-2.26.1 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-bin-2.27.1 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-bin-2.28.1 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-bin-2.31.1 delete mode 100644 metadata/md5-cache/app-misc/broot-1.16.1 delete mode 100644 metadata/md5-cache/app-misc/pax-utils-1.3.4 create mode 100644 metadata/md5-cache/app-office/libreoffice-7.4.4.2 delete mode 100644 metadata/md5-cache/app-office/sc-7.16-r3 delete mode 100644 metadata/md5-cache/app-portage/gemato-16.2 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-28 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-29 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-30 delete mode 100644 metadata/md5-cache/app-portage/nattka-0.3.1 create mode 100644 metadata/md5-cache/app-portage/nattka-0.4.1 rename metadata/md5-cache/app-text/{crengine-ng-0.9.3 => crengine-ng-0.9.4} (98%) rename metadata/md5-cache/app-text/{crqt-ng-1.0.3-r1 => crqt-ng-1.0.4} (80%) create mode 100644 metadata/md5-cache/app-text/hunspell-1.7.2 create mode 100644 metadata/md5-cache/app-text/zathura-0.5.2 rename metadata/md5-cache/app-text/{zotero-bin-6.0.16 => zotero-bin-6.0.19} (81%) create mode 100644 metadata/md5-cache/dev-cpp/libxmlpp-2.42.2 delete mode 100644 metadata/md5-cache/dev-cpp/libxmlpp-3.0.1-r1 create mode 100644 metadata/md5-cache/dev-cpp/libxmlpp-5.0.2 delete mode 100644 metadata/md5-cache/dev-db/mongodb-4.2.17-r2 delete mode 100644 metadata/md5-cache/dev-db/mongodb-4.2.23 delete mode 100644 metadata/md5-cache/dev-db/percona-xtrabackup-bin-2.4.13-r1 create mode 100644 metadata/md5-cache/dev-db/sqlite-3.40.1 delete mode 100644 metadata/md5-cache/dev-games/godot-4.0_beta9 create mode 100644 metadata/md5-cache/dev-java/maven-bin-3.8.7 delete mode 100644 metadata/md5-cache/dev-libs/boost-mpl-cartesian_product-20161205 create mode 100644 metadata/md5-cache/dev-libs/librevenge-0.0.5 rename metadata/md5-cache/{media-libs/gmmlib-22.1.8 => dev-libs/metee-3.1.4} (51%) create mode 100644 metadata/md5-cache/dev-libs/mimalloc-2.0.9 delete mode 100644 metadata/md5-cache/dev-libs/ocl-icd-2.3.0 delete mode 100644 metadata/md5-cache/dev-libs/ocl-icd-2.3.1 create mode 100644 metadata/md5-cache/dev-ml/mirage-clock-4.2.0 rename metadata/md5-cache/dev-perl/{IP-Country-2.28 => IP-Country-2.280.0} (95%) rename metadata/md5-cache/dev-perl/{IP-Country-DB_File-3.03-r1 => IP-Country-DB_File-3.30.0} (77%) create mode 100644 metadata/md5-cache/dev-perl/MIME-Types-2.240.0 rename metadata/md5-cache/dev-python/{GitPython-3.1.27 => GitPython-3.1.30} (87%) create mode 100644 metadata/md5-cache/dev-python/Nuitka-1.3.4 delete mode 100644 metadata/md5-cache/dev-python/ansible-compat-2.2.5 delete mode 100644 metadata/md5-cache/dev-python/ansible-compat-2.2.6 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.20 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.29 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.31 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.33 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.34 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.38 rename metadata/md5-cache/dev-python/{boto3-1.26.36 => boto3-1.26.41} (91%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.20 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.29 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.31 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.33 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.34 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.38 rename metadata/md5-cache/dev-python/{botocore-1.29.36 => botocore-1.29.41} (96%) delete mode 100644 metadata/md5-cache/dev-python/cbor2-5.4.3 delete mode 100644 metadata/md5-cache/dev-python/cbor2-5.4.4 delete mode 100644 metadata/md5-cache/dev-python/cbor2-5.4.5 delete mode 100644 metadata/md5-cache/dev-python/flake8-4.0.1-r2 delete mode 100644 metadata/md5-cache/dev-python/flake8-5.0.4 delete mode 100644 metadata/md5-cache/dev-python/gitdb-4.0.9-r1 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.12.0 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.12.1 create mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.4 create mode 100644 metadata/md5-cache/dev-python/importlib_resources-5.10.2 create mode 100644 metadata/md5-cache/dev-python/jaraco-test-5.2.0 create mode 100644 metadata/md5-cache/dev-python/jaraco-test-5.3.0 create mode 100644 metadata/md5-cache/dev-python/jc-1.22.4 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.0.1 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.0.5 create mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.0.6-r1 create mode 100644 metadata/md5-cache/dev-python/lz4-4.3.1 create mode 100644 metadata/md5-cache/dev-python/lz4-4.3.2 delete mode 100644 metadata/md5-cache/dev-python/mccabe-0.6.1-r2 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-8.5.10 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-minify-plugin-0.6.1 delete mode 100644 metadata/md5-cache/dev-python/mock-5.0.0 create mode 100644 metadata/md5-cache/dev-python/mock-5.0.0-r1 create mode 100644 metadata/md5-cache/dev-python/nbsphinx-0.8.11 delete mode 100644 metadata/md5-cache/dev-python/path-16.5.0 delete mode 100644 metadata/md5-cache/dev-python/piexif-1.1.3-r1 create mode 100644 metadata/md5-cache/dev-python/pikepdf-6.2.7 create mode 100644 metadata/md5-cache/dev-python/pip-run-10.0.1 create mode 100644 metadata/md5-cache/dev-python/pip-run-10.0.2 create mode 100644 metadata/md5-cache/dev-python/pip-run-9.5.0 delete mode 100644 metadata/md5-cache/dev-python/pkginfo-1.8.3 delete mode 100644 metadata/md5-cache/dev-python/pkginfo-1.9.0 create mode 100644 metadata/md5-cache/dev-python/platformdirs-2.6.2 create mode 100644 metadata/md5-cache/dev-python/pycdio-2.1.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pycodestyle-2.8.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pycodestyle-2.9.0 delete mode 100644 metadata/md5-cache/dev-python/pycodestyle-2.9.1 delete mode 100644 metadata/md5-cache/dev-python/pycxx-7.1.5-r1 create mode 100644 metadata/md5-cache/dev-python/pydantic-1.10.3 create mode 100644 metadata/md5-cache/dev-python/pydantic-1.10.4 delete mode 100644 metadata/md5-cache/dev-python/pyflakes-2.4.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pyflakes-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/pymediainfo-5.1.0-r1 create mode 100644 metadata/md5-cache/dev-python/pypdf-3.2.0 create mode 100644 metadata/md5-cache/dev-python/pypy-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pypy-exe-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pypy-exe-bin-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pypy3-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pypy3-exe-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pypy3-exe-bin-7.3.11 create mode 100644 metadata/md5-cache/dev-python/pyrsistent-0.19.3 delete mode 100644 metadata/md5-cache/dev-python/pysvn-1.9.15-r1 rename metadata/md5-cache/dev-python/{pytables-3.8.0 => pytables-3.8.0-r1} (98%) delete mode 100644 metadata/md5-cache/dev-python/pytest-xprocess-0.20.0 delete mode 100644 metadata/md5-cache/dev-python/python-debian-0.1.48 create mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/python-xlib-0.31-r1 delete mode 100644 metadata/md5-cache/dev-python/retrying-1.3.3-r1 create mode 100644 metadata/md5-cache/dev-python/rich-13.0.0 delete mode 100644 metadata/md5-cache/dev-python/rope-1.4.0 delete mode 100644 metadata/md5-cache/dev-python/rope-1.5.1 delete mode 100644 metadata/md5-cache/dev-python/slimit-0.8.1-r1 create mode 100644 metadata/md5-cache/dev-python/sphinx-6.0.0 create mode 100644 metadata/md5-cache/dev-python/spyder-5.4.1 create mode 100644 metadata/md5-cache/dev-python/spyder-kernels-2.4.1 create mode 100644 metadata/md5-cache/dev-python/time-machine-2.9.0 delete mode 100644 metadata/md5-cache/dev-python/tox-4.0.16 rename metadata/md5-cache/dev-python/{tox-4.0.18 => tox-4.1.1} (99%) rename metadata/md5-cache/dev-python/{tox-4.0.17 => tox-4.1.2} (98%) delete mode 100644 metadata/md5-cache/dev-python/twine-4.0.1 delete mode 100644 metadata/md5-cache/dev-python/uncertainties-3.1.7 create mode 100644 metadata/md5-cache/dev-python/uncertainties-3.1.7-r1 create mode 100644 metadata/md5-cache/dev-python/xlsxwriter-3.0.5 delete mode 100644 metadata/md5-cache/dev-python/zipp-3.10.0 create mode 100644 metadata/md5-cache/dev-ruby/curb-1.0.3 delete mode 100644 metadata/md5-cache/dev-ruby/gherkin-5.1.0 create mode 100644 metadata/md5-cache/dev-ruby/ox-2.14.12 delete mode 100644 metadata/md5-cache/dev-ruby/ox-2.14.8 delete mode 100644 metadata/md5-cache/dev-ruby/ox-2.14.9 create mode 100644 metadata/md5-cache/dev-ruby/rack-2.2.5 create mode 100644 metadata/md5-cache/dev-ruby/ruby-prof-1.4.5 delete mode 100644 metadata/md5-cache/dev-util/aruba-1.0.3-r1 delete mode 100644 metadata/md5-cache/dev-util/aruba-1.1.2-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-3.4.0-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-3.5.0-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-pkg-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-pkg-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-pkg-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.5.0-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.6.0 rename metadata/md5-cache/dev-util/{buildbot-worker-3.6.1 => buildbot-worker-3.6.1-r2} (100%) delete mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.6.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-www-3.4.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-www-3.5.0 delete mode 100644 metadata/md5-cache/dev-util/buildbot-www-3.6.0 create mode 100644 metadata/md5-cache/dev-util/byacc-20221229 delete mode 100644 metadata/md5-cache/dev-util/cucumber-core-3.2.1 delete mode 100644 metadata/md5-cache/dev-util/cucumber-expressions-6.0.1 delete mode 100644 metadata/md5-cache/dev-util/cucumber-tag_expressions-1.1.1 delete mode 100644 metadata/md5-cache/dev-util/cucumber-wire-0.0.1-r1 create mode 100644 metadata/md5-cache/dev-util/dialog-1.3.20221229 delete mode 100644 metadata/md5-cache/dev-util/diffoscope-228 create mode 100644 metadata/md5-cache/dev-util/diffoscope-230 create mode 100644 metadata/md5-cache/dev-util/gitlab-runner-15.7.1 create mode 100644 metadata/md5-cache/dev-util/glslang-1.3.236 rename metadata/md5-cache/dev-util/{intel-graphics-compiler-1.0.12504.5 => intel-graphics-compiler-1.0.12504.5-r1} (81%) delete mode 100644 metadata/md5-cache/dev-util/intel-graphics-compiler-1.0.12504.6 create mode 100644 metadata/md5-cache/dev-util/intel-graphics-system-controller-0.8.6 delete mode 100644 metadata/md5-cache/dev-util/maturin-0.14.6 create mode 100644 metadata/md5-cache/dev-util/maturin-0.14.8 create mode 100644 metadata/md5-cache/dev-util/pkgcheck-0.10.20 delete mode 100644 metadata/md5-cache/dev-util/protobuf-cucumber-3.10.8-r1 create mode 100644 metadata/md5-cache/dev-util/spirv-headers-1.3.236 create mode 100644 metadata/md5-cache/dev-util/spirv-tools-1.3.236 create mode 100644 metadata/md5-cache/dev-util/vulkan-headers-1.3.236 create mode 100644 metadata/md5-cache/dev-util/vulkan-tools-1.3.236 create mode 100644 metadata/md5-cache/dev-vcs/stgit-2.1.0 delete mode 100644 metadata/md5-cache/games-board/camato-0.7.4-r2 delete mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.3602 create mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.3820 delete mode 100644 metadata/md5-cache/games-emulation/ppsspp-1.13.2 create mode 100644 metadata/md5-cache/games-emulation/ppsspp-1.14.2 create mode 100644 metadata/md5-cache/games-strategy/naev-0.10.1 delete mode 100644 metadata/md5-cache/games-util/xgamer-0.6.2-r1 create mode 100644 metadata/md5-cache/gnome-extra/eiciel-0.10.0 rename metadata/md5-cache/gui-wm/{sway-1.8 => sway-1.8-r1} (69%) rename metadata/md5-cache/lxde-base/{lxdm-0.5.3-r3 => lxdm-0.5.3-r4} (66%) rename metadata/md5-cache/mail-mta/{postfix-3.8_pre20221207 => postfix-3.8_pre20221227} (98%) delete mode 100644 metadata/md5-cache/media-libs/gmmlib-22.2.1 rename metadata/md5-cache/media-libs/{gmmlib-22.3.1 => gmmlib-22.3.2} (98%) create mode 100644 metadata/md5-cache/media-libs/liblscp-0.9.8 create mode 100644 metadata/md5-cache/media-libs/libopenraw-0.3.3 create mode 100644 metadata/md5-cache/media-libs/libquvi-0.9.4-r101 create mode 100644 metadata/md5-cache/media-libs/libquvi-scripts-0.9.20131130-r101 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-22.4.4 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-22.5.3 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-22.5.3.1 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-22.6.1 rename metadata/md5-cache/media-libs/{libva-intel-media-driver-22.6.2-r1 => libva-intel-media-driver-22.6.4} (98%) create mode 100644 metadata/md5-cache/media-libs/mesa-22.3.2 create mode 100644 metadata/md5-cache/media-libs/vulkan-layers-1.3.236-r1 create mode 100644 metadata/md5-cache/media-libs/vulkan-loader-1.3.236 rename metadata/md5-cache/media-sound/{abcmidi-2022.12.27 => abcmidi-2022.12.30} (91%) create mode 100644 metadata/md5-cache/media-sound/fluidsynth-2.3.1 create mode 100644 metadata/md5-cache/media-sound/qjackctl-0.9.9 create mode 100644 metadata/md5-cache/media-sound/qsampler-0.9.8 create mode 100644 metadata/md5-cache/media-sound/qsynth-0.9.9 create mode 100644 metadata/md5-cache/media-sound/qtractor-0.9.30 delete mode 100644 metadata/md5-cache/media-sound/schismtracker-20220905 create mode 100644 metadata/md5-cache/media-sound/snapcast-0.26.0-r2 create mode 100644 metadata/md5-cache/media-sound/strawberry-1.0.11 delete mode 100644 metadata/md5-cache/media-video/baka-mplayer-2.0.4-r1 create mode 100644 metadata/md5-cache/media-video/pipewire-0.3.63-r2 create mode 100644 metadata/md5-cache/net-analyzer/pmacct-1.7.8 delete mode 100644 metadata/md5-cache/net-analyzer/snortsam-2.70-r1 create mode 100644 metadata/md5-cache/net-analyzer/tcpdump-4.99.2 create mode 100644 metadata/md5-cache/net-analyzer/traceroute-2.1.1 delete mode 100644 metadata/md5-cache/net-dns/dog-0.1.0 create mode 100644 metadata/md5-cache/net-firewall/ipset-7.17 create mode 100644 metadata/md5-cache/net-libs/libpcap-1.10.2 delete mode 100644 metadata/md5-cache/net-libs/ortp-0.23.0-r1 rename metadata/md5-cache/net-libs/{udns-0.4 => udns-0.4-r1} (56%) delete mode 100644 metadata/md5-cache/net-mail/metamail-2.7.53.3-r3 delete mode 100644 metadata/md5-cache/net-mail/vchkuser-0.4-r1 delete mode 100644 metadata/md5-cache/net-misc/cfengine-3.6.2-r1 delete mode 100644 metadata/md5-cache/net-misc/electrum-4.3.1 create mode 100644 metadata/md5-cache/net-misc/ntpsec-1.2.2 delete mode 100644 metadata/md5-cache/net-misc/openssh-9.0_p1-r6 create mode 100644 metadata/md5-cache/net-misc/rinetd-0.73 delete mode 100644 metadata/md5-cache/net-misc/turbovnc-2.2.7-r2 delete mode 100644 metadata/md5-cache/net-misc/turbovnc-3.0.1 create mode 100644 metadata/md5-cache/net-misc/turbovnc-3.0.2 create mode 100644 metadata/md5-cache/net-misc/whois-5.5.15 delete mode 100644 metadata/md5-cache/net-nntp/brag-1.4.3 create mode 100644 metadata/md5-cache/net-p2p/biglybt-3.2.0.0 delete mode 100644 metadata/md5-cache/net-wireless/blueman-2.3.2-r1 delete mode 100644 metadata/md5-cache/net-wireless/blueman-2.3.3 delete mode 100644 metadata/md5-cache/net-wireless/blueman-2.3.4 create mode 100644 metadata/md5-cache/sci-calculators/qalculate-gtk-4.5.0 delete mode 100644 metadata/md5-cache/sci-calculators/units-2.21 create mode 100644 metadata/md5-cache/sci-calculators/units-2.21-r1 rename metadata/md5-cache/sci-libs/{gdal-3.6.1 => gdal-3.6.1-r1} (99%) create mode 100644 metadata/md5-cache/sci-libs/libqalculate-4.5.0 rename metadata/md5-cache/sci-libs/{opencascade-7.6.3 => opencascade-7.6.3-r1} (85%) rename metadata/md5-cache/sci-libs/{opencascade-7.7.0 => opencascade-7.7.0-r1} (91%) delete mode 100644 metadata/md5-cache/sci-misc/boinc-7.20.2-r2 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-vgl-turbovnc-20221229 create mode 100644 metadata/md5-cache/sys-apps/diffutils-3.8_p20221230 create mode 100644 metadata/md5-cache/sys-apps/edac-utils-0.18-r2 delete mode 100644 metadata/md5-cache/sys-apps/fakeroot-ng-0.18-r1 rename metadata/md5-cache/sys-apps/{file-5.43-r1 => file-5.43-r2} (99%) rename metadata/md5-cache/sys-apps/{file-5.44 => file-5.44-r1} (94%) create mode 100644 metadata/md5-cache/sys-apps/goawk-1.21.0 create mode 100644 metadata/md5-cache/sys-apps/grep-3.8_p20221230 delete mode 100644 metadata/md5-cache/sys-apps/hponcfg-4.6.0.0 delete mode 100644 metadata/md5-cache/sys-apps/hponcfg-5.4.0.0 create mode 100644 metadata/md5-cache/sys-apps/hponcfg-5.6.0.0-r1 rename metadata/md5-cache/sys-apps/{less-617 => less-618_beta} (87%) create mode 100644 metadata/md5-cache/sys-apps/less-9999 create mode 100644 metadata/md5-cache/sys-apps/memtest86+-6.01 create mode 100644 metadata/md5-cache/sys-apps/pcsc-tools-1.6.1 delete mode 100644 metadata/md5-cache/sys-apps/pmount-gui-0_pre20130806 rename metadata/md5-cache/sys-apps/{portage-3.0.38.1-r5 => portage-3.0.38.1-r6} (96%) rename metadata/md5-cache/sys-apps/{portage-3.0.41-r1 => portage-3.0.41-r2} (96%) rename metadata/md5-cache/sys-apps/{portage-3.0.42 => portage-3.0.42-r1} (96%) delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.24 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.25 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.26 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.27 rename metadata/md5-cache/sys-apps/{sandbox-2.28 => sandbox-2.30-r1} (74%) create mode 100644 metadata/md5-cache/sys-apps/texinfo-7.0.1-r1 delete mode 100644 metadata/md5-cache/sys-apps/ucspi-ssl-0.99e-r2 create mode 100644 metadata/md5-cache/sys-cluster/ceph-17.2.5-r2 create mode 100644 metadata/md5-cache/sys-cluster/torque-6.0.4-r3 create mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20221229 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20221230 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20221126 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20221231 create mode 100644 metadata/md5-cache/sys-devel/mold-1.8.0 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.86 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.16 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.2 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.86 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.16 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.2 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.86 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.0.16 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.2 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.86 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.16 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.2 rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.85 => vanilla-sources-5.15.86} (73%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.0.15 => vanilla-sources-6.0.16} (73%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.1 => vanilla-sources-6.1.2} (73%) rename metadata/md5-cache/sys-libs/{minizip-ng-3.0.6-r1 => minizip-ng-3.0.8} (87%) delete mode 100644 metadata/md5-cache/sys-libs/ncurses-6.3_p20220423 delete mode 100644 metadata/md5-cache/sys-libs/ncurses-6.3_p20220924-r10 delete mode 100644 metadata/md5-cache/sys-libs/ncurses-6.3_p20220924-r2 rename metadata/md5-cache/sys-libs/{ncurses-6.3_p20221203 => ncurses-6.3_p20221203-r2} (99%) create mode 100644 metadata/md5-cache/sys-libs/ncurses-6.4 delete mode 100644 metadata/md5-cache/sys-power/switcheroo-control-2.4 create mode 100644 metadata/md5-cache/sys-power/switcheroo-control-2.6-r1 create mode 100644 metadata/md5-cache/sys-process/atop-2.8.0 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.86 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.16 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.2 delete mode 100644 metadata/md5-cache/www-apache/mod_common_redirect-0.1.1-r1 create mode 100644 metadata/md5-cache/www-apps/gitea-1.18.0 rename metadata/md5-cache/www-apps/{hugo-0.105.0 => hugo-0.108.0} (76%) delete mode 100644 metadata/md5-cache/www-apps/prowlarr-0.4.10.2111 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-0.4.11.2143 rename metadata/md5-cache/www-apps/{prowlarr-0.4.9.2083 => prowlarr-1.0.0.2171} (80%) rename metadata/md5-cache/www-client/{chromium-109.0.5414.46 => chromium-109.0.5414.61} (99%) rename metadata/md5-cache/www-client/{chromium-bin-109.0.5414.46 => chromium-bin-109.0.5414.61} (79%) create mode 100644 metadata/md5-cache/www-client/elinks-0.16.0 rename metadata/md5-cache/www-client/{google-chrome-beta-109.0.5414.46-r1 => google-chrome-beta-109.0.5414.61} (97%) create mode 100644 metadata/md5-cache/www-client/lynx-2.9.0_pre11 rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-109.0.5414.46_beta => chrome-binary-plugins-109.0.5414.61_beta} (92%) delete mode 100644 metadata/md5-cache/www-servers/boa-0.94.14_rc21-r2 delete mode 100644 metadata/md5-cache/x11-misc/unclutter-8-r4 delete mode 100644 metadata/md5-cache/x11-misc/vnc2swf-0.5.0-r1 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-datetime-plugin-0.8.1 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-places-plugin-1.8.1 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-places-plugin-1.8.2 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-screenshooter-1.10.0 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-screenshooter-1.9.11-r1 delete mode 100644 metadata/news/2017-11-21-old-wine-versions-moving-to-overlay/2017-11-21-old-wine-versions-moving-to-overlay.en.txt create mode 100644 net-analyzer/pmacct/pmacct-1.7.8.ebuild delete mode 100644 net-analyzer/snortsam/Manifest delete mode 100644 net-analyzer/snortsam/files/snortsam-2.70-gentoo.patch delete mode 100644 net-analyzer/snortsam/metadata.xml delete mode 100644 net-analyzer/snortsam/snortsam-2.70-r1.ebuild create mode 100644 net-analyzer/tcpdump/tcpdump-4.99.2.ebuild create mode 100644 net-analyzer/traceroute/traceroute-2.1.1.ebuild delete mode 100644 net-dns/dog/Manifest delete mode 100644 net-dns/dog/dog-0.1.0.ebuild delete mode 100644 net-dns/dog/metadata.xml create mode 100644 net-firewall/ipset/files/ipset.systemd-r1 create mode 100644 net-firewall/ipset/ipset-7.17.ebuild create mode 100644 net-libs/libpcap/libpcap-1.10.2.ebuild delete mode 100644 net-libs/ortp/Manifest delete mode 100644 net-libs/ortp/metadata.xml delete mode 100644 net-libs/ortp/ortp-0.23.0-r1.ebuild create mode 100644 net-libs/udns/files/udns-0.4-configure-clang16.patch rename net-libs/udns/{udns-0.4.ebuild => udns-0.4-r1.ebuild} (84%) delete mode 100644 net-mail/metamail/Manifest delete mode 100644 net-mail/metamail/files/metamail-2.7.45.3-CVE-2006-0709.patch delete mode 100644 net-mail/metamail/files/metamail-2.7.53.3-glibc-2.10.patch delete mode 100644 net-mail/metamail/metadata.xml delete mode 100644 net-mail/metamail/metamail-2.7.53.3-r3.ebuild delete mode 100644 net-mail/vchkuser/Manifest delete mode 100644 net-mail/vchkuser/metadata.xml delete mode 100644 net-mail/vchkuser/vchkuser-0.4-r1.ebuild delete mode 100644 net-misc/cfengine/Manifest delete mode 100644 net-misc/cfengine/cfengine-3.6.2-r1.ebuild delete mode 100644 net-misc/cfengine/files/cf-execd.rc6 delete mode 100644 net-misc/cfengine/files/cf-monitord.rc6 delete mode 100644 net-misc/cfengine/files/cf-serverd.rc6 delete mode 100644 net-misc/cfengine/files/cfengine-3.6.2-ifconfig.patch delete mode 100644 net-misc/cfengine/files/cfengine-3.6.2-sysmacros.patch delete mode 100644 net-misc/cfengine/metadata.xml delete mode 100644 net-misc/electrum/electrum-4.3.1.ebuild create mode 100644 net-misc/ntpsec/ntpsec-1.2.2.ebuild delete mode 100644 net-misc/openssh/openssh-9.0_p1-r6.ebuild create mode 100644 net-misc/rinetd/rinetd-0.73.ebuild delete mode 100644 net-misc/turbovnc/turbovnc-2.2.7-r2.ebuild delete mode 100644 net-misc/turbovnc/turbovnc-3.0.1.ebuild create mode 100644 net-misc/turbovnc/turbovnc-3.0.2.ebuild create mode 100644 net-misc/whois/whois-5.5.15.ebuild delete mode 100644 net-nntp/brag/Manifest delete mode 100644 net-nntp/brag/brag-1.4.3.ebuild delete mode 100644 net-nntp/brag/metadata.xml create mode 100644 net-p2p/biglybt/Manifest create mode 100644 net-p2p/biglybt/biglybt-3.2.0.0.ebuild rename {games-util/xgamer => net-p2p/biglybt}/metadata.xml (63%) delete mode 100644 net-wireless/blueman/blueman-2.3.2-r1.ebuild delete mode 100644 net-wireless/blueman/blueman-2.3.3.ebuild delete mode 100644 net-wireless/blueman/blueman-2.3.4.ebuild create mode 100644 profiles/default/linux/mips/23.0/eapi create mode 100644 profiles/default/linux/mips/23.0/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n64/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n64/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n64/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/o32/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/n32/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/n64/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/n64/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/n64/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/o32/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/o32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/o32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/multilib/n64/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/multilib/o32/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/parent create mode 100644 profiles/default/linux/mips/23.0/musl/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/make.defaults create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/n64/parent create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/o32/parent create mode 100644 profiles/default/linux/mips/23.0/musl/mipsel/parent create mode 100644 profiles/default/linux/mips/23.0/musl/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/musl/n64/parent create mode 100644 profiles/default/linux/mips/23.0/musl/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/musl/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/musl/o32/parent create mode 100644 profiles/default/linux/mips/23.0/musl/parent create mode 100644 profiles/default/linux/mips/23.0/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/n32/parent create mode 100644 profiles/default/linux/mips/23.0/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/n64/parent create mode 100644 profiles/default/linux/mips/23.0/n64/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/n64/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/o32/parent create mode 100644 profiles/default/linux/mips/23.0/o32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/o32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/mipsel/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/musl/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/n32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/n64/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/n64/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/n64/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/o32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/o32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/o32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/parent create mode 100644 sci-calculators/qalculate-gtk/qalculate-gtk-4.5.0.ebuild rename sci-calculators/units/{units-2.21.ebuild => units-2.21-r1.ebuild} (96%) rename sci-libs/gdal/{gdal-3.6.1.ebuild => gdal-3.6.1-r1.ebuild} (99%) create mode 100644 sci-libs/libqalculate/files/libqalculate-4.5.0-tests.patch create mode 100644 sci-libs/libqalculate/libqalculate-4.5.0.ebuild create mode 100644 sci-libs/opencascade/files/opencascade-7.7.0-build-against-vtk-9.2.patch rename sci-libs/opencascade/{opencascade-7.6.3.ebuild => opencascade-7.6.3-r1.ebuild} (88%) rename sci-libs/opencascade/{opencascade-7.7.0.ebuild => opencascade-7.7.0-r1.ebuild} (88%) delete mode 100644 sci-libs/rocBLAS/files/Tensile-4.3.0-hsaco-compile-specified-arch.patch delete mode 100644 sci-libs/rocBLAS/files/Tensile-4.3.0-output-commands.patch delete mode 100644 sci-misc/boinc/boinc-7.20.2-r2.ebuild create mode 100644 sec-keys/openpgp-keys-vgl-turbovnc/Manifest rename {www-servers/boa => sec-keys/openpgp-keys-vgl-turbovnc}/metadata.xml (67%) create mode 100644 sec-keys/openpgp-keys-vgl-turbovnc/openpgp-keys-vgl-turbovnc-20221229.ebuild create mode 100644 sys-apps/diffutils/diffutils-3.8_p20221230.ebuild create mode 100644 sys-apps/edac-utils/edac-utils-0.18-r2.ebuild delete mode 100644 sys-apps/fakeroot-ng/Manifest delete mode 100644 sys-apps/fakeroot-ng/fakeroot-ng-0.18-r1.ebuild delete mode 100644 sys-apps/fakeroot-ng/files/fakeroot-ng-gcc-4.8.2.patch delete mode 100644 sys-apps/fakeroot-ng/metadata.xml rename sys-apps/file/{file-5.43-r1.ebuild => file-5.43-r2.ebuild} (96%) rename sys-apps/file/{file-5.44.ebuild => file-5.44-r1.ebuild} (88%) create mode 100644 sys-apps/file/files/file-5.43-portage-sandbox.patch create mode 100644 sys-apps/file/files/file-5.43-seccomp-fstatat64-musl.patch create mode 100644 sys-apps/file/files/file-5.44-seccomp-utimes.patch create mode 100644 sys-apps/goawk/Manifest create mode 100644 sys-apps/goawk/goawk-1.21.0.ebuild rename {dev-util/cucumber-expressions => sys-apps/goawk}/metadata.xml (65%) create mode 100644 sys-apps/grep/grep-3.8_p20221230.ebuild delete mode 100644 sys-apps/hponcfg/hponcfg-4.6.0.0.ebuild rename sys-apps/hponcfg/{hponcfg-5.4.0.0.ebuild => hponcfg-5.6.0.0-r1.ebuild} (68%) rename sys-apps/less/{less-617.ebuild => less-618_beta.ebuild} (83%) create mode 100644 sys-apps/less/less-9999.ebuild create mode 100644 sys-apps/memtest86+/memtest86+-6.01.ebuild create mode 100644 sys-apps/pcsc-tools/pcsc-tools-1.6.1.ebuild delete mode 100644 sys-apps/pmount-gui/Manifest delete mode 100644 sys-apps/pmount-gui/metadata.xml delete mode 100644 sys-apps/pmount-gui/pmount-gui-0_pre20130806.ebuild rename sys-apps/portage/{portage-3.0.38.1-r5.ebuild => portage-3.0.38.1-r6.ebuild} (97%) rename sys-apps/portage/{portage-3.0.41-r1.ebuild => portage-3.0.41-r2.ebuild} (97%) rename sys-apps/portage/{portage-3.0.42.ebuild => portage-3.0.42-r1.ebuild} (97%) delete mode 100644 sys-apps/sandbox/sandbox-2.24.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.25.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.26.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.28.ebuild rename sys-apps/sandbox/{sandbox-2.27.ebuild => sandbox-2.30-r1.ebuild} (71%) create mode 100644 sys-apps/texinfo/files/texinfo-7.0.1-info-groff-crash.patch create mode 100644 sys-apps/texinfo/files/texinfo-7.0.1-lto-type-mismatch.patch create mode 100644 sys-apps/texinfo/texinfo-7.0.1-r1.ebuild delete mode 100644 sys-apps/ucspi-ssl/Manifest delete mode 100644 sys-apps/ucspi-ssl/files/ucspi-ssl-0.99e-fno-common.patch delete mode 100644 sys-apps/ucspi-ssl/metadata.xml delete mode 100644 sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild create mode 100644 sys-cluster/ceph/ceph-17.2.5-r2.ebuild create mode 100644 sys-cluster/ceph/files/ceph-17.2.5-boost-1.81.patch create mode 100644 sys-cluster/torque/torque-6.0.4-r3.ebuild create mode 100644 sys-devel/gcc/gcc-10.4.1_p20221229.ebuild create mode 100644 sys-devel/gcc/gcc-11.3.1_p20221230.ebuild create mode 100644 sys-devel/gcc/gcc-12.2.1_p20221126.ebuild create mode 100644 sys-devel/gcc/gcc-12.2.1_p20221231.ebuild create mode 100644 sys-devel/mold/mold-1.8.0.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.86.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.16.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.2.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.86.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.16.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.2.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.86.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.0.16.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.2.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.86.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.16.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.2.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.85.ebuild => vanilla-sources-5.15.86.ebuild} (91%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.1.ebuild => vanilla-sources-6.0.16.ebuild} (91%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.0.15.ebuild => vanilla-sources-6.1.2.ebuild} (91%) delete mode 100644 sys-libs/minizip-ng/files/minizip-ng-3.0.6-Switch-getrandom-and-arc4random_buf-usage-order.patch delete mode 100644 sys-libs/minizip-ng/files/minizip-ng-3.0.6-test-temporary.patch rename sys-libs/minizip-ng/{minizip-ng-3.0.6-r1.ebuild => minizip-ng-3.0.8.ebuild} (89%) delete mode 100644 sys-libs/ncurses/files/ncurses-5.7-nongnu.patch delete mode 100644 sys-libs/ncurses/files/ncurses-6.0-pkg-config.patch delete mode 100644 sys-libs/ncurses/files/ncurses-6.0-rxvt-unicode-9.15.patch delete mode 100644 sys-libs/ncurses/files/ncurses-6.0-ticlib.patch delete mode 100644 sys-libs/ncurses/files/ncurses-6.2_p20210123-cppflags-cross.patch delete mode 100644 sys-libs/ncurses/ncurses-6.3_p20220423.ebuild delete mode 100644 sys-libs/ncurses/ncurses-6.3_p20220924-r2.ebuild rename sys-libs/ncurses/{ncurses-6.3_p20221203.ebuild => ncurses-6.3_p20221203-r2.ebuild} (98%) rename sys-libs/ncurses/{ncurses-6.3_p20220924-r10.ebuild => ncurses-6.4.ebuild} (92%) create mode 100644 sys-power/switcheroo-control/files/switcheroo-control-init.d delete mode 100644 sys-power/switcheroo-control/switcheroo-control-2.4.ebuild create mode 100644 sys-power/switcheroo-control/switcheroo-control-2.6-r1.ebuild create mode 100644 sys-process/atop/atop-2.8.0.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.86.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.0.16.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.2.ebuild delete mode 100644 www-apache/mod_common_redirect/Manifest delete mode 100644 www-apache/mod_common_redirect/files/20_mod_common_redirect.conf delete mode 100644 www-apache/mod_common_redirect/metadata.xml delete mode 100644 www-apache/mod_common_redirect/mod_common_redirect-0.1.1-r1.ebuild create mode 100644 www-apps/gitea/gitea-1.18.0.ebuild rename www-apps/hugo/{hugo-0.105.0.ebuild => hugo-0.108.0.ebuild} (94%) delete mode 100644 www-apps/prowlarr/prowlarr-0.4.11.2143.ebuild delete mode 100644 www-apps/prowlarr/prowlarr-0.4.9.2083.ebuild rename www-apps/prowlarr/{prowlarr-0.4.10.2111.ebuild => prowlarr-1.0.0.2171.ebuild} (100%) rename www-client/chromium-bin/{chromium-bin-109.0.5414.46.ebuild => chromium-bin-109.0.5414.61.ebuild} (100%) rename www-client/chromium/{chromium-109.0.5414.46.ebuild => chromium-109.0.5414.61.ebuild} (100%) create mode 100644 www-client/elinks/elinks-0.16.0.ebuild create mode 100644 www-client/elinks/files/elinks-0.16.0-fix-build-mujs.patch create mode 100644 www-client/elinks/files/elinks-0.16.0-fix-tests.patch rename www-client/google-chrome-beta/{google-chrome-beta-109.0.5414.46-r1.ebuild => google-chrome-beta-109.0.5414.61.ebuild} (100%) create mode 100644 www-client/lynx/lynx-2.9.0_pre11.ebuild rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-109.0.5414.46_beta.ebuild => chrome-binary-plugins-109.0.5414.61_beta.ebuild} (100%) delete mode 100644 www-servers/boa/Manifest delete mode 100644 www-servers/boa/boa-0.94.14_rc21-r2.ebuild delete mode 100644 www-servers/boa/files/boa-0.94.14_rc21-ENOSYS.patch delete mode 100644 www-servers/boa/files/boa-0.94.14_rc21-texi.patch delete mode 100644 www-servers/boa/files/boa.conf delete mode 100644 www-servers/boa/files/boa.conf.d delete mode 100644 www-servers/boa/files/boa.initd delete mode 100644 www-servers/boa/files/boa.service delete mode 100644 www-servers/boa/files/mime.types delete mode 100644 x11-misc/unclutter/Manifest delete mode 100644 x11-misc/unclutter/files/unclutter-8-FocusOut.patch delete mode 100644 x11-misc/unclutter/files/unclutter-8-include.patch delete mode 100644 x11-misc/unclutter/metadata.xml delete mode 100644 x11-misc/unclutter/unclutter-8-r4.ebuild delete mode 100644 x11-misc/vnc2swf/Manifest delete mode 100644 x11-misc/vnc2swf/files/vnc2swf-0.5.0-respect-AR.patch delete mode 100644 x11-misc/vnc2swf/metadata.xml delete mode 100644 x11-misc/vnc2swf/vnc2swf-0.5.0-r1.ebuild delete mode 100644 xfce-extra/xfce4-datetime-plugin/xfce4-datetime-plugin-0.8.1.ebuild delete mode 100644 xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.1.ebuild delete mode 100644 xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.2.ebuild delete mode 100644 xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.10.0.ebuild delete mode 100644 xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.11-r1.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 22f31cb465205f836477ac5a351643ed7a45a3b1..be2c965c3dc40c0fcf9b056abc8c6573d602828e 100644 GIT binary patch literal 29783 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 C$0%F? literal 29810 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 diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index a0e9f9a6bce527b99dfe509e79b0c3cafcbae0d5..82e8d18e3d422997bfcc9ff7d44eaa8a62a20b4d 100644 GIT binary patch delta 32273 zcmV(xKr)OWcp}m;dzt{@efapSS*@%G%B&_mYl&>_@$hHB0C`#%w+0 zvYq3aY3JpxnUDQ{YN3T#${xef{+IvqZ~x!_{eS-F|N7tlQs=j?-+%r1%luG3_YeK+ z=g+@=`S{}>|NDQbUp}t+{l{PUmH4)Pm5++)O5w_B#xQ%GXUM&^m3ZAaW1p+dqqH1{ z{~be*sns*gHTYLJ+cmgzt$Gc+>ddb>C7xm zzd~TqQ(g7UrJh^b2Frz&q%rpW3Z=)BO{)34N?K=#SDpOYWBoqY|M~UHhuOCeA6dB9 zx?McxKbP%)nyr?7PcvO>U*(*2!=B36j=EjgTAFn%o~>;@+6<}8IL^NJye40rj$=>l zjJ5Zz_S}wirr8r8Q%4VJZ+TA`8mmzo#@e=-&fa(x{%oClJpQ?C8s)`%FSc#x%~EI4 zw`PlS@Z9w=EohX9@8bEgc!hnDsahtQfP;X)DLs z*o9ty0-16IUZQH7OE2(6jt@VPxV$8>RwvOpz z*(2A4F^4OyZLizOZ=a=|XCCJ~u4`O4=3HT0X|=UqE0;4I{6kIrc!~IM*xER*11Jc4 zoY&xgAL70rN4)m){O5AvSn1e!gK}aJX!#Ko`I*6S7*CVMs4YAsf2Yjwlk5`T~q9-ZpBR}iV3E!1_CIq~Fo%k|}Be|lw( z``dc8TDN+vYunG5i)J>r9LB-Q_rBI_M~=9EYN&JM!oOGBapbaJCo7BPZE3bR&nsZ? zA&e~nkr--Rd#(Ffu!gPk9*LjWj`O}7^*Oq3xDqb5#vaPbN8%0l z&aSXVQ*>AYiC8+U(Bzk+V@LK!KsdrXW8PIfIGXKG1H?HUs(UL1I{PN zQrwPzE*cSrAapJk;f$m9F*ZK6^*m~S2yw3K%vq1ZMP1C^&NfHENecimfGVv10$L+r zsh_TNg%J6(Jq2yYyf3C z$Aer9#~fFo#n|o#yBrF9kkDXc@R}j zoQFSN5iATT04k~PrFRy808ek8=~mQ+%XO@IhGX0IxsJSnRP2qBX(c{k@}&SrZ1V)Z zil9-+6YPXJNx9f3$dZ!2jB|qo47Z0Luk9 zT=l{O_bmV&m}rKqd862krV-OZaJa7V!~7pFx2jz8W9Bvo`y>Dc2aY z@Ja-)^TMEazc$AfuRdo@hoB3T_N#|p#au#WAVRPolK@sOOdEc|?k6w^CmI*OA0pdu zg}Jd2wN$)09c|zLxo%j0^pP8&S#yQ#>>KMChKRZVt*ys4B8-LjfX8LfA~x6@I6}l6 z*I7#C=WqxX1rCSpW!M@70G}CfDNUB2250~zBGtj};wHdOfzYt>e_FSPtDgJya@8!{ z5YKx8jo>bXW1~;Tky;Dk}A1kUHoxim1l=zL}<#3s_k;_0XRWfRy#$o*mB+iuEy);1fJ&uZUW}A zKE#Z9O1Dq(j*vF7XCfI$4T2{2HLp?H9X}528d`vBj@5A}e4iy^)h=i~*bGB|tkKv!|(zghW(}1xp~Vuug`1~=Cg@09V}0J7bKg4DdR;rDzN~XY z0$`2@AD{6-16JglE=U!ok&pArgD66*#9E=+{x)lr6(Bu-rBT6RX@SFm zTO1+5(RrlU2zx6wNJ#nPqW$>#>%V5Uz|PDoZNNXVKY(BP8XI^gE?_%z5(rM5VwFr_ zhel>Liip9+)dLtLYV3ISyjYOFp`38S!G}(wtS{DEP@wfAp_%->BsW>?G3z+q1eH?g zTzfO{oPq2y2F?FH?auZPXi%;1<2(H;-bnRo;dnMPgJ~(b(%GR zN8?;?w6+lTwkw>=uUUtn#rEU7B{xWhf)q;tqmRmFz;MK{3sX#&;+cKj;Ihy#jHza} zN}PhUj?5~tuo+|=SH@53yjTL10ReViA-aD1W37JsY1XGN;t+4km7z_syPGhy058Yg zupp3sYE<5uKPA`z>dI~b9B&0x;cNjac%Ex5^!;EtP`_b}2(9a^a>?ifa66wtOi9=s zSX~ecF$C!AS>wc1YkT?P;KjiwwrfJCpy&gJ2(;ppCsJxb9j*rYphY|12W|lp3ym^1 z`42%EB0Ty4!9bC#^8=|~7lGi&ki0V%uw^2D1du5xvdR9ysCXth%z7@@kDuGeFXLff z5TCaN!>=}1yynm|VgR(@aWHobCpY$n2!Az%QQGpcAO`4#-*XOZ9*PTGInnJa1c*AU zyH8+Vu~}UGu0(_3!7cI3vIAEH_K^331?d;!<;}ioQk+Aej|(Zv%Y}m4DFm{7ip#%$ zE5Zz^pJ>>Q_{H)f8`Oymi_L_W!fW>cZQkmrC)jjBL)I-tJ4SR}xMe}3Y`LE2Bv|4L z_{6rt{!DKC?fZxMsr?c1;U#a2Ha9r!(jazNd00F+uF-h1HF7%mOw=Dr@47l5KTQg3 zJBG!kol#^+L#lzNh7BFHwwvPaL^I=m5<3X_AQ-SUEMlKq!3rjX?ofx-J^XXgHgE`H zSqPrj31)Vd3@`#P6lEqVq#FeI6lY?g=B6Ay-NL|TgRzSLQ28?)2g18$0x>ZafmdxSfGbzp~` z-4a%I?z{$?qXuj$0I7h=&QcPuPBbX8uPW*AoJg?T*yYTBq9gVQ;G8``gbpaW5@PKI z)eog5$lxC{|8vO(l4%{Xb3U*FmnWh4U|}cnqEvXvW-4kCM?%{O$U6Z6h{>f9iGc++ zbt&8Ai#@2sF>Z7^qN<~xFguoissM={$_HoTCE+M#jxNPH{C$SnpU2jVrO za@Ytgf-gT3iiKd6ffxQl{mO?1#7;$J|_i@b8>JD1%{3;ucs0y}xwT5GIsWjlBMz9HKoAN93dt$zRU z@zXoz3aGr&8AN|xtL|usPOlqn}XHgBM4F5>bNCOANir8*?R!;TzIQ1ku^xO2`M63+{*8 z?{KT;p%x70T1$+6?A zgMjv?FVP1}k_2GpjkkqzVm=%8vh(Vi{=lH--g!EfDCC45A`q|{Y*QeLW8<+M_(DDQ zs{mcZh!YI#2}7-aEI5y|E1!BU#8%=QpD%OS2y?I1>-AIpT))ll&$t<1iahQMJHP{5 zh1c{&06pN-9Wy_n)rb{X_JTkVy;m407jQJ}yuz8!Zjv(sX%P>G;WR=fjxfa{LO{YA zBNoSs^E=3EERw}-6RL7hunX5mtr=AVL;A5$avl|5FI0&tjNf&^+L`yWVc=^ zLjYmrr!Tx0fE-%Eq5=3LW*`AFonXe;57B1RxBD8EpH@r|TO#Jz@ltjQ$QbFYsUEE6 zK_~)$XySx3ju0VB4|dVV$M4V7SP3rzo8_p;p#+PE7n*C@cQhkw*NMmz=1eHuh$@LU z8Ix@|kpeh#fGWtNJ8=rQk02W?^GZMiF>=SmSbFdYRu+JB+-}EQ2@Aku0s$LuRJXT0 zHrUu2IKF!fw*g0RF#{tn24O)zK`ek!)@3y*NW@VN>=4<_f1}nwjuQ>VW)*C6o4Xqm zDjvOI`{;AHQ6!`y&R2ms9+ROE7Ju^cMS>8@elzzUkw(XgF`g@7T*r>4V0U+*A9%bf zV9evNW&G2sgB7b$y1lOke?04<0zoUlOo1I#cJLy?PUJiDAr+s5YQg6g zK8p2XrUXAY9(w(ajse66o_`D)fxX~2t_W)@4QD?_I<8{QABM%Ezza|OwexBGd8}I= z2aD&yAFGX>w`j`WV039#SmL(S9tEaqS{B7TBJn+Y$a&%0*x4V~?6;2(#78NP(+lQ=ixExJo<&x zql(07RX29b&K`H(90HA?-M7tzSnwbg!|xdq0q;i2bpVSeJazz*H!f^IH7`8Q@NU6= ztv`N#qF8#-*VLfFsDJ(rt?_V4XyRKDAjsP8d-V;voZtzB9X4mFB5}YDXmmvh3*pHL zAW9^{E(xIxw1bRY*#`@JY?%a8^vcScv;eZjA1$Kp>ojgfpcnvTArU)hDM;rgNCN#R zCP)H44MgAp8(468Jf60FU{Iq(Sjz$$PznJV%900A7uql|et+c}afdK2TqK% z#RTaejgV^^Q?$7zst|wYJ)o4&)p{O`N2-U0l2sFx%q}jy>1v`#-)sqT?1GCvCZ*>dk$a8Uz6l(L=N6 z6A<*3$bWo+FP=arI5A<1{e`F@yAjf8S>hzo)YPBZjRKv}D0o@17zRC6l7&^>;;6)uKdR8pOph39g znWP^OiB(XJ&|?H|>M-Yt<8(+Q+ykS+Sj)Bo+JC}b?~vL&pTPC$x9>mZx9>mCPoEx( zmLF&j9G)ePu|pyPvQ-l|8FtnH2{c!qAvuJeh5?^g9$X>AMOo|%$O1kKUUwObYV+_d zvg%;&f|?UI21~s>&l+)fEPLv8tBpHTQy>Lz@^K}&|$<8-ef3#WGkhdY>YA78OZ3|Kjyt9zI39zhe#KK#r&JpxtZ70tZv*bh6-x?)awfI6?^?|$^U z^Asnv1kG3!Kigphx**U%V%Z6{FyxstwglZg;TDq>LmMFSiP?pd2p1qwPi*h~iv9NK z!?*eCr;okTbnq6)LCf!)K{q4zUK?Gd*rlXw>$e|2tnjV^GVkQeyi+*Hp<=i@HII`I$lruaKf zaYVF4j6NH{cC;FB6}22nYGz(Hod<-r;L7Z2BckPKtz_bT2H=`X{nNtzn4f?B^lsg9 z2oJu$TMuwSD+yKb{&Xw?n}_N~LGTrFSA15)zQ-V!)f(=j)k+fyI5s#4;-|t&e`Aq! zodqwJ%^rmEh9ofo#ygF4&4#t)ge)MQV!7#jxoA@6@scxpJd+U1ia8YU5mz@0OJv!w zrwznphtORfZl4E#Q4-NK;v7>-SIv%st7h2vN$k}G{B9lG8F#AyuT+puJWWb)HEgo~ z$>1K6@_5K2$R_BHg(d|^WqY;mf2$GH3XB=4nJ_s|>m}1{E@}jD0Ia}dARJEE|~y+j5;SlBTF-zq$u6;}%#be!_h6 zR}x$wX%_Q>GNu4*?gU!a4@(b~P`b0t4JqJR+}J^z(>x(sX$_YMw2-@=f8p@73wO3w z>aue3crMqs*$_w{e*5w9d5RR-^S5OS#{~l{Xn0813LX}Dpv!k|rYErNJKc|C*k-fuInj_ z*(q2VERXQM`}`xAaRZ%+c*GsgMW0so>u;YvetuUG`=GKtM2jU?wB|+mZyBOY2Qrjl zfDoMwwSv2+99gB>t&(B8QMH8H!oPyWxZqAg(!j`!lh7gpD?mcPlMfmOe?IsmB=Gbs z2|rpdQHky>CTH?mx)cNyRSOm6bpj5`_gWhqt;@s^tHqt6Bk*8prpDGqJnNFh7?TB4 z#Ir%11TW#u9>Z2C-HgF)IAM)2HcO#*96hb`X=dNPe);sZ|MHBS&q|AU@J=vBOQ4_+ z?eNI;bQAZ?$HK-5K)7N<9CJXn5NVz*sXqebXU-FQ!6~5-&~W5lnWEO-u9L7D9)BX7 z0b?&KNH<}(aL{a#EQZ`I8MBCI^r+rvFIgCLFRTakpV}Bz>q}eQLV$u|qocW|9`~~4 zu*bHAF^ieXWm&=iRrC85`}$5SC6M`5>+gBujH`P3hcwM-pTWCLi=H;gI>>!)$ED|G z9Je26ePqEh<8Hi8;Bhe_3+`ud|9>Djq=R==AEo6f;Wk$V*0EvOH^E-|ERQ4Hy#-7Q z4k4<;vSe}Im|kh9#PyQ z=3&wwdZFNgsm@I3>#>VE}}Zwjx8KF2ZZ397U1$L8Bey% zxMcvZK|?KC;jxhe=6{_%0s)x-=W;FyZhxzOD%RIn@5P}Ncl*jdL*QyTEsh|Mohwr9^mi^nS#Tpa~CfSP4UC4q$Jl`Iiz z$78krM;l+he*nRLt>3=CD|>wk9zUk)a!A@atv0HW5EUdyw_{xU;}m z91eeGcAm|F;eQ^0{;+w&S`&oxbJ@PucPuQv#O1U~X9uKlGMsbP1m9jLjb^14bQTYT zbg;gVkG&AT)W;F(ut(@B7_~J!SXP6$2L1}&0vumJn$!u-N*n;4F9O8{(T`~Bd|WfM zBlxLr9JlUKd=-dMEg{ zvV6d`(73bLE|2$9k8#4|GknxbA@cBJ}HXv1Ak<+WgX=`ReUa0fl18W6#^& zAp=)rMPZ+nZ_bw3twRF1SqxRKiTPn9cYVJtREbbtEQ=$|Pn1EfsAhnaV0A(6y!h&Gcgn2US z`+x2G&(CbnqX-?TRqeYg(~cy|7u092KsX16#nYj$F+EGmyGfcYvtDqYw!tdcs@-$! zftXzYVNrJMrShm4KFgf&zLhsXNo*AWgUSMS3MEhbTXr9wXCF>K?MjIY^j^Vy0Bs=rVV?kIZ0`|)7?Kra*MG1c_%3D%rkF;+PKlJ(>s+up3+sXB6tjj` z5`PMEKhKVA6s(^={;4GKfnr+$rsT$$49`PsiMvU$(*te1^6)ecz;3upb%BxJ2o?)c ztV`oXtOwk$(^8djKh%-Q$6Tat+>;-Y;+PFkb|H3{qx*#AbsKm>SvHh;>T zRuG{JG(``%pt#mqNyOm&+hs57>_kU^z8ASqLz#h}JGKqc$3!Edtif~$TRvyC4b3g!fbsdzMO4$7&6f7 zGO2aGT6>ARd+rH1-l|QfyG#a1I0v6SAU07d9QV%}BL<^PM-EV1r2YL@B zu(vSb@@B@a0{cWL?~sK~!0WQRmflQ_AU9Kki=o8{j+aL%o5_tcOqLSc4o4*3u$P!A zE0C?RBmx#Tsj-*Mq%txMjT|crCq}L71Y#3X7=BMYYcMm#PGXbzn1%33BWG3nrBexQUH{2lNQJCwQL3$qiL>+-(ksu`@^XY`Z(g`C#CX zczY6RM^!fvK_LB*lYN2;dk1=x$0G!%N1!c}ej^xv!J>+%i97moNE_;2EycGy9*(`i zGU^?>tW(@?vvgmL}>LSs>S#|DxcxgYcC5|Fl$Sc8LE^9A>$^N&5MI$)# zs(ZRzF>4IZYH1P7>)Z*R9tvF`yBTzRl%M0Xcn$*cb=qr2RQJ3oLZkBl__xq*C=MQf z+nUIK3&d{!rd16Rv53obKl|M|`26dSzyAsMU(^B~kl1upk(Js7D1}#9c5F_n*)bA{ ze-pMdc7Qe^&a6=ww?TCw|bQ4I4hdaipc)C3C>>yM@G8uSm zw@3-;*-i_x?ep~9fVh9OZVk?zo3a~!Ju}tw@9(7dqlpqfYY;75+4hyq_U{9w$5y9| z&m+u7oyexu3F^Vp;Hb*nFd^pybnBWr7H~!zQ!`{B?H&Vx!?+E~8MSrUtYC2lcoI8* z&Xbx)((=349EV`tp;Z|k4iFcOaORcHYG=6|1&7Qc3t3M01=WFNXUt+SXer z>%|fl>p~!??#!#a6+vZ*&MI}T+KhR)$Z1t%FhRze^QVxr6FDZ+Jd$HErc)xY4h+#& zM9?YX$t(fz0(aRQesGyj*o#LeDE8t^3RE%QXX{C<$3mq&+d|g-(SLrII0UJGUxJ9J zUaaDs6YvJevyMz7E>|lao(v>)mKC%(WLf^%Mo}M{@pq14^kU5ZH^4P7V zc+JD(7FTFH3}2p(fL<{9W?j3dDQ~%a-2Wa;a&};l%?R)Z@GE-SoQ%y2ct?}!>&0$+ z{NUaIPd*iy(e7szv4jlVvTA*Q^1$pphB_@(x!YAOZzrY`z7h5Ov~wNOqyBt-Twg!@ zIo*0ab&<7sL|+&c`yL_no-`h!K{Dw|+-((1W#ypL3$Bt93pP9uJNsAy+TkJJw92&A z2FTx)HlB3z(5vSOp(uA6s`hNM@!$iyJzmJ~H~K}i$6Bn~ye~gQsi+JlM=Pq73?RUQOj?<^274N47`8MK4=lnuEdV$WP?rH|IH96m zaP4AN4)nM6*@)GhyKt9(uSMXlTnV zhcO|(hKH)eozs(y?fruNt>T(bwu%UR(N*W-Y;J8UXco{G9f)jy)4q=*w#(TENX+x9 zm(dFDp0CS%P)14FNl?M*e)qxRP3R1`Vu4TDY(K5BTh?W4X6gc{Wa?9ZE~bwQ!tyP@ zqc_XlV7nID-_4W+-_6rxq9W*obDBVx?_Tywn_9*>gRK>I6!R_9{ABP*_d@P~v#~i* z1*=#PWrD$i0Kj*DK?ykFnf9=1XNBkE3}k)!4aWMc)eny&kZ4biMMCIn;tXOmK$I*j ziV+!SM+KU&Ss>zMAe(b7PyrcoZwGd<5!&a4>VpnVn_*A5_klC{0bl z+dKq}5wHRf?cU`% z;LiQ`qJaJCmQC_Ng1n+4+rc}$eF52_g}jy>y<4|& zrvouLKx+o@fbVz~7I3_66Wi_{bv?a9g{CFyyzU!@tv0W_S|=nM)P{AfTfgT_umN~M z;C+v~RqN=E!$MUTdsg6&&aYrCL;?Je2zp}v0Ljj_S=XKvT>EBn=g6=fAcWW4aN4`X zA)|7C-!0j*GmEu(l_RqIkSaJ9fu4vyF@ioJP&=EAV?$E$@f|)K0VzWZ&V!J6Ew+T_))d#F(w$9*n`$()WsSi2{ia2XSMj(Q>(&NDabrJN_mN`=I_ zf(ctI#9tl6VGS%NG7~yrC2_CEy9Gl(e)x5M`}E=G`HBC2cM@_Ok3n}3r^ZJ$_=0C4 z5_@*qQ)UYt=6&iF%=aLKERuIZ2pW-pf9h5m*}3i6(`c4C0k@(ak^73nL*302p6oHm zeZG(V7LQzE@3Roe-ULz~bF;%EHz1(%%P5b65l8438XStoav_*4v@eI#Zcr0fvdMq% zr~-oJML<9AuEn;XZPt5aHV;zCo)RRjae~uz#V6Yj>mkA)&f?&`|Fm}B=8un)gDet% zsE3W4m<)j*c{cCP85TvY=iDOL!nnpg?F)}3b~r@LQz628*zcNplf`P5#4(J=1K*iS^rTu?@_dIKD6b||*3F?!ZlP!GDVt;M$XX&Cq^2iix>O`MCj{Sc z{E~C1FdwH7XzyTF!1Bv}cZAPKl)w0YYM<&pG&+JkQUrv{tXL%MSUPL*M4EqIKr604 zeE#_D+t+tBo{v%$etkb3&IE*JX>_nQIXLG`RR*7|mVFQ}iC9Nt?JPFw_GlA41CRwy zR~ig6@|E zJ)Q?`yT}H6^FZx{n#&d^e1XUG{Iet0J+E&wo>#&l4iqq<5|7^91ZWcOloXn%r30Vl z$7`te5r;8$V)bL~KK?*I&A}3Wte-yo^!3;J{b6_qAM;v1xP{{aEee;Bm?~%2Dw|o+ zDpn6{FrJNXIc-med+p9BGBY)Qw!JLV|7<9pOpw(e6M*zIL5wY&TnZVM5IE#HOTd`D3>QUjH>mTp8e&#UJDK*JWo@y+KO+)Sw*E#pCN0f5ebh~*x9 zRIog74oR6d!|@_iv00vfgxCs~S@C57_yTmDf#l3epbCb9s$k_L#}4o_ZO?aOtIsNf zpFaNmAOAss?N;PZJJmPnHJ`a`ek<&@<^MPeK^z{o@gG-*SDK1UroqBxF%u-$NOshE z6vRcA#33rIm*t0v*z@kywjc`OLlo_>CS;(k)eb|duk61~NDf4Qv~|!yS{4w1_`CA@ zJPC%*B|tBmt$+yPxI1#v1YJV=)FW=^;Pwz5mkCXDzkANIzW1voL;0(NDG6z^7t8n}Su5lqu>`SxI*D0RK z1_uRnTFN&GbHQMQ`sl}AOHUBlMhlFfRxwwxPcp)LHR*&cT46sKqU%?}QaY{Ubb;iWqPZLPyj7fZ9? zTlfqRa1TC2`&gO{;d`6_{Pgu-oi9DILe>;O+#)n6p0dAx2&0RZIU{Xg8|U3&W=A>5 zYIiN9vq1k-xpY*8FW|S^vb!1XE@a*nZO=Yq;oShcy$X2+I2VDv$zOA=Q(tqmo=WJIp}kD z+KQR)t(euioR9T72VgOqUGHt2$FY|Q?>McomRL6B`M zM>3!liiibAuA*0}1s=TH4TPpArs}md?n-B{3u_1SKpEI{Ykyj_|MC6nm-_2t&dOQx zqZ>L0YnKjaR7M=&mc&X+y`1HX;n(Vzc?QHM-hH8kKEtDab(-Lb9KPHCUL#ezs~iz!{xaNOak= zC+Sl?47?JY4#V?k2liVgJ0zuXAR){rT3Cs&E{1nPr5}~-jb7$Oo4sU_tp|R4IGhM~ z{%PI5|MvOw*DoJ_{r2^*AIH;G_XC%Bm6|z!1`|nV)qdl{AOy+N(e0}CH#Emv^bzVd z!HcW0$aSughhwag_5GfNBv~hPEjakgX|wP?$O3|YSR>2tBR@B%Iy=@0jYMF+tT#+= zdJADsoW#$kb1(Q%cGK3Kd#)C4Uaix`TlvJh*$D=MD=0Q4pG^=CxE<% zQpbt7*4~W?Bk7HI;xTG5!7>kzkNDmS0M2|`(TPq@Pe=V$|M7>p&W}MWhuq!5D>l4Z z_2I#YRRID1<>?T9iCg-?1O#ZmM;*(7)4;oP+95cwO$R6}hqOBlcm{;6Gc+21!Z}rR zt!G#X`n&L6XOBDKCtyqIE#=+H;ixP}UN>{1u&wJpXUWxaN`e-A!(!OOY3dt98tk+M z_AqXHBU9EEHkcu!LyeNvR=_Ag1KEJ8dE_|lvSV+X z;^(rQd!3!P-%JtobdO?ivWj)R@C6SSnmt=s)$0)54*5{-^a=da&J66f@luX|%GMt7 zfbrmuJ?4pJR`U(>cQ$X4R?AyZ+9LwmJsrs!c8{v^HIp?CJhtVZ-2^dz#1RyRs$z2Z zCsFyeWIxw$n-KIgf-Wynky+z z#BBks_G$KiSdLR`MkT3M?0LH;l*c|I-K{&tKBGgg8ln|7mjxYJTFI7Y zj|Q#rwUyB!YL_Gaw)I@F@4rB5{{>NdOxL~8lOEs@nGZ*8TXefG>?oMiI&3NPOxoIM z;Ev_PIqd?n8t0zSUhm4DVmrJiETA=G(k`nh9@OIJfBBS|&hmPl+DR|1>a(QDv!^mp`*wKF`{IMkHB@}W z>-Sm1u=s1vj5-@3-L;;%SgI&6}K!rIZ0i1*+mArGfLV6FFASwi1+Ye(#eyXRJ+7}drOe|flD%y0*A zA}!k?FnfdpvI)ZG5W0oYvN2A$Jr$?SAceCXDa&esAV+irbFF)o_-=58v5wh}H zu+tN=a9)^1K9dDGB7b#IYvOeZhj~;jQ%N!|~^l&hYNk{PaU9IddbH1ngF+VDTya~dY%74~hHP~f$bRQdk)ZjfE zbwgsZ+o0pb0hc2wGmK~1YP{Wz^uo<_R&bm9ksNV?@;F&y)e9DR;ZKV&4h8L2aX2fs zJ3})AQ*Vi%{esBhqZ`hP1c0`jRuN}H8}7UBm*Z4UTsk^l#)Ig~TGzwV1vrnD+P9x< zTXJ~5SKS;4lYdl*(U%iLHx?Z6eh+CSirTW@>v%pp3-^qah*=A#Tj^{J}fo``A>&@!9&;x2p~VOI#lQ!4wQLb6!go-PoGfW z{hf)u2v`Lwu&~Q|HY-Jn%4m52ye=qMa;*Mkz-7T4vT;6i#i`J34gPO08h?`;^KssvU|rpkP`FV zts*r7w!3ThfNeS!`~(+}Nr%>TS;Bf9wrc>X2d-#Id%=1ShY;FYYxH3ei_M&twco>S zw`bDlmtWt_)GgPGPT0r|Miz$y0mu$cJ8=jH>VG(s3Dp5II<}KF2@Z|n1;I<7wGDzn zMmiQi#o=m@$o&8v9n^YwWan(C2*bXdH8wN|g8E4JC=}Uac+9=C*o^n=SFgm|gAjv` zt!nLix^T8Q1Lx=MJdn1dAUIw=47~bsP#;*aXYj9@ueJrYJ5^{}{=vfsGic5UFf-1F zqJOjq=Xm2`7wmeRko@vnn}6)`g8w`YMlPqEdkF`8W&^ZN=gc}sy~0nB*pB?UtP8$Q zkiwj*(zDpT<<12~6jCQ<;#aWPfG&LYmE3{v zdux+Z3-<&GZUSAR!r{BrQ%1C+SC?LE4JBHJtn@~+c?-HRW; zZ&d1oC-U$pIvRcVimeDEaMWn=jJUmDvi{@m|G}6*{h)a<&x{UIa%$&6jP*F!mSkQj z42Oc&1-64IC*iLlIdDH)mhM(r(+rsU*(?gafS_q!*OD$a{zfSP*Anoa?IMW9dA0+GH%|I1YtLh%YwXFDE#|%GLX4^ z&$meqJKpZ0hdiZK+I{X}KW%1JW_ur7p72U=R0ttx8QFE;$AW#Se|V0TcvZ^8%3nuUdNQd*#UL4;>ugMDj{W9<%YP{qflFR@9`my5eM2XhYa+aP*lS`KHDJ?YdEP_#>FZCQ zzkYeAh#r|~M<6t(5N6<7j*dZZ7KIQVJ%0laqvL0;>I{lp4)5za?mM-DH0t+jgRW{} zPhI!@D^SmSIAu1!;(&)eI09Y;M*u7-S$1G$+jvc!kAmYp-MQnp)<8&D1y&r%c@{e! zK>y@(jj3d{zpqID~brtku5sFJ(jtL4T(f} zZl2T;YNyl3ENR@mDa|8lDIMC=@EyJV&JkWmaIAl2$a{XbV&84<`p5I6@=?l&L_+|g z$Oy;xyxG(H10w)o`Ki}XY@R;?AgGHLY$RTueK>%X|JbS%g-?r`$6a5``hy|ed>Q75 z-`dcC&W0=KJ z9VUOrosw}3j1MF(ShLriB)Kl2;P{nn>UQ(Kj4_=;vzY<g_y^#s`$eR!SI3#fKva13qNk@Y8H{L^qgUDY92hDjIp7k< z;G4V$EnHXm=sCbkiVu6r?h$E z6+|S|7cc}(%}&up)?@HaK|}W56Q3*_xa^x})rg3DyQDi7oq3g`S9xfOuu6%w`WnsQ zd?;dUzMK>@@#ujEY%`-Raqahu_S?5Lzx}U&@0jaL8I}9KMLgvo-m|}^DNb+sN=_<= zB}2ggDKGHp$hmo4Qh;hVJT{eyZD2I=b~-xDc@WuD3+q?X-7b0c<5c6 zV9@;}ZNQm^LBQEZ^Twm@WN|5316ZIP(}C~vnVSCe^~+D+e*5yS@A6gpd5qh4>VeZY zTdSQXwrfx_DMAj4nh@?KM}U(fInC>OBMn$ulDEGGboA-PR~7I>i(8N_&^!MP-%Z|+ zRS$zIzcDe=(_u?a1kNSCdgJ)JR-<));mdRW-8&31AX94D7H6o)sz_+`$MPsL-bZiU zQfR(PeM$Vpg{L(N#UqdeQWeE;v^$oS&V=K1PvA`+mBXxOSKQ6=kly!@*mtS?N1Lj* z`oOGhen>4I!&}h~OFoJ>yC$H-=0PWW2Gq1gU>cCg8q`R3w3-7^oW(RvT6)WWrr83o z!g96|VCN7v2hiIMlJe<2!iR05*?Goqed8P2$IJJe)r+G#tlFAd=gO?hd2q|?lv>UK zssddtR`q%i$ZmW4P=xlt$5_6UyMv7!f!ScZ&fbRE?9gruz{B5qKVq^kaXFl~fJl!K z1)u9LcXH=%<6k$8Tf?!Y^MP!C9&wW2fp*CzBF<&A_a=EOj^8r#WfXIY;kA3(YIt(O znA2ad#tm-1oQYAk+bx_JZ(FkWx&U$nO#6uVob4DMy7GN*Qj&FPUgK#Mms1BCT;;T9 z#oX17Cn7PD#U#Z}yNJ-R8NBV@mI|eZ<=pqzp55!|21b}ewk`R>=Nu1zZb61enefJ< z`mjAK9Nuu6fs1G7(&s+k&mjxx(S&2~mMQdeI7@gpB4_w)ayUDCw;jRqlwmUCJ}kDU zwpq$YTyIepkGORVNVNRkK@>qR9z^DG`j?0-t1w)rInJ9?IJevtdp5O_CEG318Yp zxHaYao)Z}<;B05(tAf21-RU;-xm;gA**O03ukVJPKIiJff}outLjbnq=TJG|`2e0UFJw{u4v&7-8fmms{c#_{o zRKe&k$1b9*I_Phse(C#R`?&3u#rn54qj?TT+Y~2ZEs)QDZaavS*ZlIA<@cMWVRres zXg~gN&G`N(fAwP9;CMMcsb#AH6Rdl72a4?uWQd6UJNn=t9trugtBqt|YPTBda0<#i zz1?`_dzR3K(7GJy4mE+nIY9pMlBjfAJIYFU$CI}jqRL-5me+&>R8NP^*n8>J-VfJb8*nzoIQ4zD<@4m*+W)|^$;Jfs|dxH!uRrj@BOEo;WtBp*bd6Zh^5 zOj59H6zlTF1rM4aq77H9V!zZdpZ6W)fzaEEWnbRNXYcrMNZ%o8b^<^}v<@4kI&$A8 z*TYP}DEftU)h5O4Kg!2*v3~sR*RP+R*|1l4?}1b_8oF(en=6b3mGEHA`P-%wog4zN z+O;@;9cnm9Ycc<=fcGg@@0Cq^PLe!D^JS-@94l_&n zbzB6=fdFdm&*ii_EPgi45+o6FYc#Jd%NAsg)mi)6rBs5>e|X5*6fdZa(i}Qnh=8- zT9}M6=gZg=tVgSk{uU_KEn2*m!b66npl}9uK={=W9priUSPSLVmJE`3ffGf9u2cXuyo$0{u0Tm$f-I_hmy`4?| zDo3wgR&#j^R|Ux}-hbMju4lu~H;2_9cIVu8ZI`U<(u69W9L7P{dT))=_df;j8yi+SSGzU?)b*Dq7 z@&vIT_2Z{^Gp+Z>YIW!1P6wiYIEl}0E) z9hRzqQ6RpPY=Bg+0#QJ01PljO4R2+Tk`i#^MsQ^}3<+4r+mX?pJu@B_V0Q=JAK~yO zK}1G&K1cDWW)~l2BEJvCJxnvrV!ex5OPws=3D{~1^o++zOavEg=Ym$ij4d)fNDh@;c1?yU<0>o;q%p!f#FUY!Mh*^_+N%s7bK^L2}7;%>p@ zn~_;Lf%hE+SZ5QFKe>B zV&QNat4ACxXWk{`0prNd?7pB%aq}veqOUw)?8}_v8|(D0fXBj!SN65@?8FarbR@W( z`??(cIt)Lj$6{O5{Mf1H*hFgyPKSRC=VN(g4F+>!4ks+mxg4;6?#pq=#MtPdg+a(4 z#Zi4&i3uKNy?U>?pH0Y^(3xWbdqQCT~s) zJ?6TcRJ={+4Wm!slmvHJHH)zDUlb;4(Xx7W>s2p6jBvJAuZaz_uOCV&eQJ=`Zc~2r z`k<&rQdP1L_`cT%fLB!ToGJDyQbcW^)GJ0@=uG%L0EhKrWb*E@n3VSn4`9d+cDu=h%#%RJ-i{59gv=J z-4}Tit?}!_=);N^?-}u$+IU$<0A)kNA0Ay!FCm!D1#{fsAiN!~;SP7FfKw{&6Sv}F zi$Ty!91FjHh9QSt%@0CiC05$nfanN?VS~;&px%9VSerdJ*I_H0^^e0*&jjEJ3>Z)O zelI*ESl;CPzHiOpI+#__Wc+qutkB zSfVFh)^~@2HjkwN#_8>qn{|c7DcqRvwa|((w-`Fwa&!KQmtQ!10>Nuq6N<4bZ8wA@ zDy+36y>w2;xDH1HJ6tpq*{mx?L+ryL-OnYPU%vGZ-{+4XAHV$c{h1znxtDXvVdh4MhSt?Jk*r$Zb}FOm?aZ7H__c0#6Vlfo zzrF+i*Mgk{pJhFm7h&(%oVms9w47)hf-xrt%iqT>5U^Y9OegrnUBB@L$jhl8JE74d zFvqqA>o@V(Bs?x%W_Yz2AeDe%E2X@{U8ekivcop=mR62;soH^227SpP8-qX#6ZMRL zU_1OjUUF3ej8o^ec@$E(FHEaWAGp{}J2$57Bd7b|9+rH>posm5>%bb_}x%+JUl`LYh&idSuMT6+QA;iG&?oGxa-Q%Q+;|)&l z^m<*L;nYfia5)*UX7Bi2xKXk|Yny+sFnuzA3%$i0vnOWoMg$9g$(<(@+PZa7(f+-wHN@iD;%h?Bx; zVN1oy`cC1Jq;6i+QMbcmy=nosciydTM@vwlBxh{L>}8tO3Ba3oew}Ie_;1<=x!u=X z+U1V$Md?B8Py_>-;_R1ye_yoAIx1*z^!`%M;Jyy6zo{XM4_v{dNAZ<@B9W zdfuK_?%QD|a@-O~EG|F^i8?Wb;V3-w!PnW&WV!@1#>~vICuNL()vQNC9K&uQ0XUXQ z*~7Xh2^n{RRX*;CX{U*VhRu16D^F-5602CRk1B?v!M{NZC+|Qqy|Q9DXgk9}>Vo=J7_O&In}fqZ zx5tWEA^f~R<1s&f%4-`|xVyLQLQ8RZY8C*+a0`*(D6V^sIxdA$Lso3}iFe(K#V3f_ zgI)E28eFhBS~2XnX&A?9eR)}?S#(rXEDo2f%hOPY$T{obEj?zEijQ`LO|!c5sD~9r zEPD_4I5Sj2)R(a^P!)-4I&fNr<>8}-vl*D@VqIk1z z8|nDIg-K-|eYr#CG*r~|2R59#K$5Ih*A#b2mE*aRVCy5$CoDNA;+zr|ER6kASzqB*BLU3adE>+QY4PYv!EAKV#YTa7@IhRpny8T_+`aXZE_w!R<5O zu55*Cyb!JTHP`_OIPH~%?%a9(^TeC{r z9)YWQx2#9#wzJ)hUzZp4cPi@4 zV-RP5L>(ss02KFi#txzP1|#&^Y0kbY9K{R;MfsE&+! z-ZT5?1y2?m!;N5f-rT4AoX7NZ4<@=hg8-aQ`JRwo4)*fm8_f=TP}GW*%~s%g!>c18 zy{4*U=cXx%%Hhm~-HfP5zaG19PUBHp6Y8P6Z8?CC{C36I(NEk=<>?+?}^+A6d0wq=Q@pZ7iaBGj4K5 z4%Tw+e_FIpAD?UX9HydScpp-Ly#h$SjinS$kK>Q3?B=o+A}uKnaK$_ENQ5y^!5JXi z*}VVtOgBfjug3U>{IV+)?DI0~Q^462og-`+M{}q!A?IR=-dGu)V@y8{5l)&cge74TRpV?n_#G9w>=GoXoNTWLkuUTG$bUM(-yVN4V;NZ(V z6URin0N0Y$%P?s*(i9@9A{-&zZ2%57WH{Xzt>_Iyhw*La{fj5HFYM3I2QTI3YY`K7 ze$2z{>A-@EukiXDR&%*TcZ2U~e>*0unk~V}PSbF9{t^5qfz_+pPdmWan8@dN^Xg&$ zwO496>3P2k#=Nbf9M20=e_yWA-qEqg{CQ%~(Ks_crjHY;7EWsA(e>jFGmhE*@ zYB8UD?oOW_tn(p-!1Q-Vr`jInrEU^xGn>{@w&q1r-s$O_lIiW(V{?uMxK=N<5Q^7= zA4946wJy515FMyHFt=pwe#5#@mSO#I!Tx-o@qRq|YVM2HRF4FW;4Na!v3onx&l@>L z$8tO@w~X^nPc=KV>`0TWe=V=}nZ+JK`<5KvfnZ)aV&_)6W%#lgn=*joo%>fJ-G_>Ah^k9_NSw|L)I5jiS(ckG|drI_~7ZCkLBWm*dqJyW|3 zuxm98iuK`73I6c3?sYNAdjWTdQF72?^&UX1`g$Z5fBjqk_K#oR2WR@@V}x_{lb~1^ zDZ~4-y%oYi{m5C1XaG^H9N>alL$YeaC~=WxaX8p+#o;xaeV!eueGQY~SQ~#S38`iw zt_NDy2A{zS8pNlU#(7C>_CmtcJtlC#-c?;;z`{H_Z)P=~L;j&A7Dam%ud|JoHC|=g z`!iVnjWGFGt#~~SEIoNdg?Rh$s+*+%-6~&an|O^Dy9r;9mU#AIkAS%hu*EAXrlo|- zt0~w);h|Whi~ODz@a|3rIBkF3IJ|(6XSC!qI0?oH+ugCfM|(9s6leRLeT#Q@xfkH& zL8xv4<*(XyOduu$Nh`y7OP)I0@}?Fd$`^0>M046z5xt+bss~D(9+5YPwO3Oq>mGWA zq_7Lso808RIX{K?-#*tb=}E+1CvU88cbH%?Gg7NfSi8g3x2(Mug3W(aS~!9UC&MD@ z?u~1h2(Hz5f6p;J8uTt4hhG7#-MQ9jI{4|Z%@EZKZrB_{Xjw$q;sw0dJyhp)ygMWt z4mdiB1q^m^1KHbco6gQQf(MIqF6UA#1ufYJ-}_<^(dC&G}_7rwU&s==*8Fm)uQs1inQn zuS9gpmushzoAP~a#w2A`$UdO|vTq7*=0T`=t<~SZfLA{#7rn+Tyw<0LYwEm%tras+ z^e_j9dHNeIFnfR5d)ov*3fm?gx~8;N-*U1nrPCpU;{^UW6sVQBOuKB!!JF<@==;&w zi0WhP)Ci~3ne31EJKY|Djs!)0c~om1r*v@57K&H#>IRfk<;|ccDbH4H+Ux=s!sND^ zT?Ylk(r^O@^+~e76e5smwAj^bG|LqHM38aIWu`_JCm(Y3LjovBL5<=IwPSv zs*VLjT(8E#jO2czz2tk9ZC~2C8WcAxzCD^q?T8b3z?!3;j^-&E67>S=K&^g)?}7Ke zy_T?d;#_}C(zqPsDsPiw)u}1fLx@Q#XWdp;90Xwg=}ph2&7C?SV9xnyxBmT)Pwkg) ze|`F4YT$8e6r9zqx0;%Y*cS8r(yv|4GRNX9XX*vuIZ<5`-c7y%o3JUI!g&Rz5-yMA zj2?iTv}GT`!8R{lsd6}igy4QkY%sd8p$9*7X<2_fZregE?7v&GH1+yH96tE9z|q0p z-MmrB+P?Q-vvRB{O`^C_Te}lNp%zWl)5UakI@33ayF-Z$;EZnOyFa&eYqaV8+y&g0 zg|6Y*Yt6of?U(;zyxVt8ZFMsB_R;!Kr67uVNp9pprBm#Gq-c|+X`F5!K`paA79~cj zCBc6Yz`uNQ4G{GI8BK8*zPqwO99|u&Nq4dFdo&1=wB)eSd*6`6agM_gL=cqLp@nQg zt#ZvpwYo^S`eN7$k$nYvu*q=gtC>N7=hBAThGT0EBkvTnJhrO|xRRR-+5zlNYA^te zEe`c1hW-pjfX7&c^N(8(7@QL2q64VT#08j$_b6Dl3_(8X;xZLD`&SF}-6{N2YJ0 zxdV0Wuo>dy10j&FvQ16doRS622(yMf?_tO%X`MXR>+_caO zz4KnC>6JqF>fUPXD%)-f3~S9rK;txS$&qFN6U8jg6}GpL$;F{(*}L|m$ty|D`%Bvi z6eML~P#`KFER9wX#=DbV2=5?huv>pQFw}n9#lIayS7HRe|4n zuVMGvqjF*ii{82&{f^|yvP_nM0))x7Jy+{nuj2zf_aM7I43mnYOP59BDf?ms4ux+t z&($qrJMi%5;%%>C(oJfgBx|z$nU&e(p!99;m#w~}YwSto=NKCiCVP2GG+}@7fcQ7a zE$2KWUj}&zuf~Lm-m%)a*)RKRQ%#?$w&Z;}(3FRItdtr~M;}8XrFP0e;pNlOr`_4^ zp@+qp$jVcu4&cKkl5--&P648F_09(-4&z~nAQdRk`&hAO6W>n4gEgrkTAIp_FUJvL zbgjxm03`ji3VFqAIiNZ}Ue|vF7i$-aI?CeXqg@9GjLpsY(SH8!`mbnhnS$#1T_ZfEkQC_K*_cGSrgf0MgB`f}5-0V2RSpHXCPz6`o88Ha>{yjiVpZn(lt8Af zlZ^b90qk~c$So=ykw|~$(!D4Xv|r7u%JR3`V~v&ST%CFKIazAyI0S)Rv3WTK?YVAG z?TY+pwRQ#W8F-2<~(JK^g>F~i=kwYTt;!M}R2pv?Fyw5W74(jlE z!%F-Zth`1M3WaUc?3+RW%;!bQCyI4^N)Sa=vWC%Wr28+U=jpJLFjDBX%wcWAJQdV^jr&Ic_%q z=4MOPoF~WnQlWo92Rkj@0N!_3+>3m)&!!3yyJl&PUYm3G?=uw&blZC;y|#1|J-5K~ zWS6aT?j2IMM5HWZ5e!4t_d_IN*TKDS7fsTLamFd`aP|)p_Kd`Hky#gSZ zqKUGbDtkyQ(^bJ1)fr@n1wd0Lt{;vYm1@5)>2lZ(zCO{=J8|mnu5L>&z^9@@pY~i= zeu*+fDu{N(aSW0Sh>c?Jc25z4Y(m`C3v|a`dGV?4^s3&sMUSB+)sXtV4`u-ZOdAM+u_3oDQ0b(UV3bmhq%T!a}?b7S@ZJ zO|d|=xt(W>tl@i}tRO#qVNVKq1zFkS-pgm}3xa=^dIls}AW(~zx6S);ZCf&1uZ6MMR)4OafBO2zuj7LW z(8GrXq@||i5&5EC83ifd61eBOnddhJzvrRZql!VnCDG0P40R7#4?t34;X6@E&0!sN znMHq;@aMEv`9OepEkLYDwH1)LuC))v{QlmQR_BEi>kS{9<8Tb+XkNFR7g3^jT?hBP zuOS32xNV=qJ*uUV=k!&}!FL z1-TRzG3UM4cMILmUW;r}UnsdN+%b$U==b=jBw4W7HzBViMPZ%gJ$n^Cc<$EL)xbHR?{k^4G`E6VNx0lx6_uC1p=Q3Z_ zEw2^5kL8fcHchhafz}{CZGtw{9dv)=xB}>gEuXCnsY>=*Z^P|8oQDVT0J2-VrOq~Y zuIv_XoW?dbE#Kn(T&?l(`Vm<13SY5_<0Nn%cDs^8eK#oy*avp;Ft)xJ=yPm6bEecx zRDaH|tul7797zHn$23`yT;<5$_Ej`9*KYa>Qi?grIU0@PawFn*wwE7Q(7u0N?+7&l zwHBm;3VK)XT?==WA#7>bEgg2;bO6_A`j*owzAgJCZxK+Wq6AH1rs8|rSlTX==(l_A z&Nf{FOU~={x#~%d&HY@iuk)#R`!tayj&feS(U!fk<)!?soFTYOg#+V(kL&SI)FJa= z(Rj-yLU5j2hnIOPASpho%HV$xRXQaA)ew69jK|BWGKz?) zRz?>664t$h&e!e4Xtj@1*shB#?>?J{cbp+eqj1ct5FjlYDaNQas34PW1WEydI@Yp%KMMD7q+>IGoSL`jPxctb45&Me+vBJh~S*f$BR%j?aJ4qL@r~>;&Tk zPNrloOE9SJRae17WuCqypR?}6LF?z@RY%vq6$nO})($CnQJ>A^yJqo<26-Hm zhhPzf4RGetEL4sYg^N?-cUEz9S5LARhrmuL4b(wN$4XtGKY`U-K5JaH1p0ywoK z#Ze|Dnto-S0)SlBtlJ1XUW!o5Odc{)1{7V_)%v&p4n`z>7r8IDDh}RB_;^d-NRJF~ zgi@Jjyx1|XdT8pIE4M_MT@LNuCYdx{dj6f#bb~pPTSJq!=7++H`1WUXf&pg`8gU77;Khi$krz$yI8sOCMW313vKb zNTeD$ciDeW#Tm1tY~FQTAJFUf-~akR0(|94vVJWB^O>@$LLmrK`gYOC9+dWN$uSZzB6}Nz6(zFNl{Qn=J&T zsh!KC5>)5K6nmbeJJyyLXMOvw%Y||;98SW+rw!tzHY zXvh!hL%P@WFQC?pWSFUVxK>70+x9M0+9^A#v##VMU`Nv_HO3EX_4~8reke!wz5{v*?DZTdJ5gQ$7suE#AYt3IbtGcMOs!260XcxsZoS>etJX^T@g@mHge=1yN&CDM zq@p&xIelHv5{IF?DyDX*><+0F{=TtTsnfP~_NL^r*-xrSr;)rQ8R9c*ZOYMC&NXSw zx30wErIxvREEEWUKq|P?o4jG0j_7~C&G7bhh?irNTtTU}LN(PgWiXZJUY|M)-~RYA zzVd^Va{UmzUOOxkRZCL8MIn<@9ttqh3s&3ANn(g9$nm%oKUwA^d*P$&($nh_;yH=A z{EKbH!M12C?eg-pIijf@%j7Ie1<^Ond2IehaWwOK-GFech3VdTX$!j7adm%{y9qqf zI|u@{V2Z=!n@U^+x9(9C=I3P`d+trZp|4Z3e{wtM$4B*+CXynEbkqg9O4q@us#4`C z<0tV99Q?zg{rTzJvl(_A4_cOfNcUA#DgiYo_3|lG31do6XmrX6-5lVUV8UzH;-fj) zI+oWSaSimC?7SQleMI*{O1ggtaz0V8bu|by>Aon^IgLR+UfmQ(->RVb!C; z67~#Pv*=@%x8DEla2Rm+v2cB`kUm)HMQDo+sTVLhTeBsTi*0qUTUdX7e&`D^9=X< z_9{bBLt780sEb(OL?978N+fLhSj1Z#wuO(t8fwb{h)@lu4Y2V+jIH4L*-$P;+QcBI8CQJSroOAp!90R5e}}G?Tfr zOKg~&0C3@a-F@uA5j{RYQKI2;idJ=bKEZC|m8D;Q+5l(vRxE$fF303RR5uAe5Ku#q z^?fBE-cjP_j89Z|{gg}~W03bc^j{?iFM_72gzego@?pW0VR-UB*pIJCFiCpEP;w3s z;ASTb9fS_~GVGAE60lNUy>q^>=ZX?-`Pv*w2dF8P4=loGT()DE%=h(_lzeQ(bS+x0 zazOz6HAOQ`DWrc(jiJl?irG0nHKN?@=&z9>^)D#?YX^f>`Mrmx(UbZ#vJ(rXK(fVY z#?!hb2hW&SQq%w=*)-hN9g0?_)GefZppb%&?7X7LxKj%(^68!Qf2^2Rfc2??3(kJH zjX9M);;Qw#9t*s2-=;=fz=4sC;UMke_y&Puvv>wjPW^wqFZ<^_A?FV~dn>q|x}7HK zjbWJT%hTpkTbyGQIZrm=H?7;9goyj`4)J-(V+W#mjcs2)$T5^NL%kxxXGOPGKnd#0 zTTDq20$~%=BfBa%*=fuqk~m>-X)wL1n%+RQ&A_exO8`0&3dgNLpCcIc&24SpJ}leU zzkfWJ5C4BZw)+;9Yu4EGnxwLH>vH70)O2D*wyJuU2{6{cKn~a)(#zRDg!vPgEFbF7 zEsOO4D6*s2?re~#R=09!1Y2`i(F9n(1WO%t0bj%qGs@6!Zj{AX(wzcyzjzE@j0N@}Al@@BTH9e;X- z>HT&L%lgt@t2@21gH@3`S^3*Lojuv@w>?m8 z$VGpd73aAw0m&#`BK=STI4P!Lb$y-k1u3*g)A;V(ly7KZzn6k#Tx7MN1fS&pyP7R7 zz{a&2Y3GOa`aXX9sr~+We){>RFJJZTd2+HIGLjT}j@4+krto$v+A#2Ndd-(0b%KL0 zQ|ht_B=yOYuwCa8W!yEVBEHD22vbUsQec0}z%i= zN|t5WJ*B9=d_tlgPo=n-2^FB?!11!+W7izpZjs4i=)^9)ClJcgVP7_@Qgn~yvdxP4 zd2G$?jqI};Ph=#gI~@kE3LGT2a`k_9v+{|fTI~7RviLqefBV~~|9^aXR|S-qv^(Z? z&CBtRx2XsL^`U3HSp6P4L7 z2r28m)E&ng=}e^Rp@8<=@cbH2n6@P2aTjMcv=BK@LWmb3AOe2wbG5#Ht@HP37O5HqB5tYo?sg2dZa&vYA$-9CiYd_9h$GyB{w_U4+R=T8njyRy^0sw`#hNdDqo_lSrsRfwyENm!mlS zdrN|6Kk8Pm>ir(&iv{N%2I1|xqy7UV^zB}iU1G1?&fikelO&uZ4;ctQN`I*euvpGQ zU&V170I^M)q0>E^XAJ9yvKRy-I2<{YTavg+5~h+!WT{KhM4Nwld^5g&@n(ej$bH3! zQ(uAwS`(#g#I2E7d`Wjmob$tq{V2Z{A5vmOC8D(dl8}&{wZAVmjH3a$Xq&YS^*;Ie zY+}Cl0PuseIRZeWld_|0;6tgyiSe*I&mT^npKlqDHOHwg7!{*_WQ|4F71?X{SyT&n zKa)xaIyZNT&J}-0nc|FU6b&ks8XS`{zw*ExD|OI(Uh&u*!aNlGRLGBrbZ`EP>l$PN z{V>^ZtKGKDA;F*&d{uioZNCl`KXZRNUwr@a+Xs5lBR^8Wfsz0Qy1~m4rslnEh$$VZ zY);eiR^ob}8t7EJKT3d*0?EqLvE-ejmpU0$staq^G~Rzy)jE04u&HTx=xt5)bAVcd zlYEl>omhJ}h2j|~1*xI7z`wU3KO<3dPXIFNtfJnD-Xn#B32M#!RrU!u<)#9sUZh@f zXpQ=gO{+l?!FRJr0BUF&Apb-11_?!_Ty5_frN{7H+vAe*``1rj{`&OwDI{|}_*mfv z7N}FAc8h;X(#m86mVg?g4|_iSt-C_C=G~(mQrXhOX%O#msVy&}ywe40caNR_=rrv8 zMB;q$pqmCr+NJ59*41Z{Ms!!e;Oo-JNwVv_^cbD$?1C)1)6be>DG&o%A@N)~&N}~c zvNuWOWY$V;AEgw9Jpi^iAVjTNy0cDNhA1z@#K^Ev|k{NNfo^LEOpR6wRbKrNvJ_|dGnrK; zWE_9%pL)TlY7D<${~+~pdoD}&N&%EZ;S(oZRz(_h)H`*@am(^uwSy>4VjR`Qbr4P; ztM%>v^V4`<8pZ87k3x*Dc2d+{;AMc*RH{{}Y(jhVrZo|EZ~v?~O${8l^#_a&el%(# zw*6&mQK{CtXW$5x;_ObwZ6QlvTk+vir;2|)Cp}G%(nXK$FGrOk16L`)%aKdPt*8O& z@*$BNPc2FzNv3gDS^~5e^E!DuOht`Q^I0)855M2yw2&sqrOyb}hzmw-N#jQ+j{c zVU2?96a1mx-o@r3)KkY@x?FF`5kC<3M&TDgs7pwJ$e5iaaIljzBBw%4^*|?4Z=$x&J2F%bC4Yw4J18uSK!xpw$1_I7-SQ zMZMuVK*mX;PFYF`L88@*=A>G91h0QT$Jc*;{?wkqD?i%$X9X#&#+9?QLQYVziVgr9 z>ioOvtg|^)PHETLx+m@yvW^Omp;r;fhs9)@X$eCBD}?{D#4hei*49v%O(4`PNeL7s zkqCDiAv3(wW_D%EC}!;YC?tIAKSn&zx05oV@|@J}2YBWrK-g>LTTN#tHEVxl-;Qdw_1FhuKcvgT{vR?{%ikm6_TIhhl-^; zp2=yUyj7d&YKonJopgZLnu>_1(Q8%V2ShcS4pC&uQsfkMUWF&pY=g||6mE0)WLv7C z!dKlebSx+_Mo!zeP!0gb#pWq zwAzbVs7*4sJ}-pd&3k|HqJWYdxRcfPPKl+R6YvOd3k)6-Pr|+&752y2`Cs75UqAip zxnf6nRFRY)3MCMRsNy#JcXyWAmNZDOU>t|oz!9dRHI87)hVNdyVyu_X9( z)sxRg65cI_WGCGYrVvNFK#|Pc;{h5Qo;;sX)9tGKJW*tH(Eo9F<&ka)f)pI zDe!T{zI^$2ljpxUGP8fHmk%MwP+ViaNX(YGtWbmlOPA&lMkQ~5GLJ0K z0mC~}K%GJHb5J8&vlZD=wu2oz+Q92U+i>1v7w`gsly}$F>!iM8R^RFE#>=hY}4C+Mm z9{&Ag>SbBouuS_#s3Ox(@PxHcRS3|5hl4-94-1h);`o25<~On9Qia1S%6-XYcJfPo zzjOngT%P{;T}4RI^CqF%Qci*|=Csi4$j zKF>>m{hFKt8?TTb$D-0{i3%!K=wt_~#VH%J)nUgHK<;UhUK@nZ6gciF#SQ9o9s5?N zE=Pah{}Ii$gVG9gCaXp!JwTe0MR}1@K;=PY6d4oOQ}O(twf`5fFzpL1t~#XdPoA!lH0SLkbWs}lr;EWrX|i&Y&y(} w8Ox$^ZOYXUO|GG{wS#lXX855t<5sj$n$#Ri@9{u1{R{_>yx-+%jm{`2;q{xZ^t z$F=%8ju`tn=e1vTw7IXnZ|UmWwdUF57O$)JcBK&ZK8}5bl=`}VdfAS%#M+M>L)~*I zDaVrbJ?5+Bu*!Aj8S@$Xan+ntJ<1k)39Gfm_l-6F@?Zb2f6Hf3shs&rc`Mu5uDDh#`!)NqYOQNKO71n4UiQ+?vStmP$Cy_S zxo*ceXWDtWbLO&tpI5j-taXo}T>r~|`M3Y?|NcM!^MCzse`)jE*YCf6{AGSm@FZC6M8?_7LMG@C`URn zOViH~SoG9ZJ92HumbSriVI^sdeLq9(@nDl$KF*rf5#reb|F$&b6<4%(h`qb!??=C$^Sm8;fVVHXm(P% z&Z2MUY*%1k3QIrd+_CH)`>{=ItMq&OPk)N($S?MwUg^{3ZrZE?$Q%e8H*<*lZgdA6%p{1sy^$8mK` zAIl!OC5$EJk4u1Qn*Ky==%yORN#4+az+e+(N`?+#GLg61;;>T;mhr@P_au%Q< z>~WrdgMWzoUP?UoFm+;SL&mG6D6d6gW0an;b~$d!MuYsZo6ejcnWmbayO#d(|o zgAZYB35di{kBT*Ho%cxm#8%RFuDY(U23CwWmHB2~5yv06YTD*m<5BmP&vm4< zV~lgKl(Vy&Va;;Yzz^&Jf2%Ve13zYKS>dbT`ZydGT(&T38L{pQ!)uF`-Q#v{Ebg9v z6JLM!HAlhqLHMn;V?NjG`^W3k1kb+B*P`v1?AxM&6YNV$+4U)1H(Uu9TVoG(<&t>A zy|XJUTx6%~bseMEdSY*B&ueEz*k8=Ar`GpVOTnp1$g^&7Ou(I8&X{TG#241T?tt?F zvQ)R@pNmF>AqX9dML6PUeTlouW*>uoBhyNJ!sJT@z!D|zA(V;gQ_xKiEu6?|_SsSjKWSKrG8UkTV|CV&zsAT2AL|6Ibd z`q=rnK5JoN_Hl+Xj(T3JVfJwYqe3OP5~5GSPVFZVns^*9Jfa>8!oqfcjSc3pH0y2h zXt@(y7dt~3+O`wSWaHTFlKBo6vt(l^aB!XfY6(Bh<cy=rbq~#Mi|~@2t(fZpt;r zth^Gz>o_s!-LK8@if5m*r6TA8rTy%oH!+ux8Hf<<$0UH&6VrxYu=@!N!imPo?}x}X zoMCQkM5_&NPUYJ7f36#U7G3fMXtvxSJNw2uh9ROZKx^yq8WF}qe8A%}Xb~^i95_P6 z9OqGMI7WT5@w=VuDSmn{-7!jKCqH4RGdjL*QmUSH>SiExH0H8CZ-@L5_0iMRMnWR0#fl{mS6C;) zDB=Oa0o?@LaG;gNw4BVbvON_He+DHC)guCYFE&beBrV~+i?Fxi1qrEtT(lowfBo0Y7TB42r49He_6P7QpJM~>#06|;P6EM!Q>>Z^ z?9j-}MiDXCxK@BcqQ;JA&yxk|8_EeM9DL{`%KBpc3JSDd5}L{1OLCLN9-gtf|m zStGKLGsL#BUjXb<(7B65Vm>pn`|lR)rzi5~7fowICDsAMJ2A73~VN5Nv zRpJz+b!1kFh0P%2I5U3I=E)ME3<$9E4AJ%5A8Ym7PqRIJ5r=qNt_*F8-Q9$t1$a5` zh6RCtRHO0M{3*c(P*-*f;CL&j3TF#Y!Q)tKq3;LFf%*+&L}*=Sm1{;PfZO>9VoJj9 z!0L)vh#^2s3W{rLI%_+>oo z3*z&(VEEPMinknkMht)!JPziL;pB_GA;O;*!YFOIEQkSm;rE;an}^~8R}OUh3IU=H z>+TbnS8P^SzbnyTcyLQRv+lqZfj#8Cups?Jyu8_0ONw&{bUBftyj-ZLok}3fhq(NI zyCTex`iX|^h+ix(vO%55u-Hs^DZF+M(B`d;c7RPMG-TaUv|~i)iCb1Q%9h)4OoAo8 zfKO~I?9b%J-@bpCpRPYbKD^{@(dGuHT^hs=D-VkY$2BgVY>k`>pNaZI>78c>Z3BlO zmX+Xn9$;o?$p9k&Ls4d;Lb^eKPjMy|YHrHW!z~PKHW;h;4~;*=aUi@~CJ+--QO<;I zAHh!t-&bi3fw+zXtVtJqIPYV7w`l#-#}63VYsFH0B+(SIZ0bDPmG~1t1kr*;z{B)qw^@_BACPo)Za{8@rtOPjti{0i2@;h){u|D0t@fWZ^8N4aHu+lLU_gYQARneOYz-*3BE&CTlR3q zxI)2Y;S4+Yk#uu_RR_G#&UgcBLa@cjL10r_MR!N{cS0xHjPP;Io&OKlBSc>9`;U*G z-Z57|<(1AL`llUWMnizNv={%otBN*@V3UstE#96L^wjmoilXmHFHWD6`0f zp%d8$1cA?Re*WL2@5wrUA5hX#cO@thB?!I5(6hcVSE3lcA+1CZ9T!{)`G8D?`{DLG zobDp9MpKWlZDcC@3z-3j4+t0#iuDut3hD@NtHz0K!*wBnikSn+O6UwQVLmQTs3oq` zPq&b7h>r#P_~UQw+n8TIjQRZ+$k==DM76#stSAku+>cF;$iiNKlduk(P79iSf&_R# zLJkj=`&8mZY4kbweQ4yYow^cPyobmRt0wE}l@M{@W{UtBA#Kg&LfLOvHT0zHxauIF zz3EHz!IC5an0e!EF>kD7+b%*2{A9uw<}ww*)3HR@FM5bTz-F*bfhZo)idP|)wX&ZT z=psfOU|>(MoyLNH^EkWmspm>;CC>5rG8fDEo#@ z<4cDxsZXAK&wj|L@YVozN?7qxcQ6_p!TF(X5NKj6}kM-|+L z*KTm7YKXXhw(Mt)!S5x}3lqK$9(92v`-S`cbF~0T2wRt9WsnYa)u4MJxhPvGupBt( zfqFww=Ngw;xRj>(ry%9W)ChickIke29OmGk3b3MoSH&(ySCD!HZGPZNNW1{SQ+P^3 z9;?;==Q}71uf-x*1mK+g1JI|(8~QxYr2VMh2#iaA6h*i|rH;gloCW?|6B-Tk0)FvA zmSx5eiQWO!jSW`V_EXKPJK(#Js66-&ehV%IXa#}+=ckO($P{YtY%qr z2WaAdgfos1AxjT-(Z|Q{&(v5AF9Mt8sK}uNi-#AQYubrINb=r^$P?xaMc)XLi8mRO zZ8(quICFq1$fJ9PX=gyMV0`gRKtl(sFfo?ixXFqF=eXUDxe^wD#{>diyiwcU^4MVG zb%Eo%$8Z~P1Q!bl^@a&WLL9V~R|nbRx*!pMr55ZE+0B2W)04Fk#6krwx?B4S+Vl<*`~n&;HBz*&j?SXJZ=Jc4Az zV_bT8fvzPUI>0h`qIjS*Gzhzp(!8iBpwH?FuxED>ifBbBq7 z^Is6?g3UpeF=jrEKaXw8qp)}${IS~D`4vt18;nlP3QOFU+M~i$P0ON~McFa}G5nq(5uFt#)&f{O zVc7vl-ng;>&Ajk9!n+0gwf*?{iDKzRU*Yl%iVu9SG^Q?qCcYH`f~@VnSKkt-3r`^I zusKT=i37s2;pD6_3*pHLAW9^{E(xI*Xa^ZPvkwMkpLG&U(JL!&(gMhT7Jr0F=&#eb z6@g*^kcC9-prs(4n;;4FqnIEG_%slK2W()$>G62l_JKi-8euI9Xei5b668C`kTSGk zVEoE8;tpX71q0$opRy3+2T_tJ4C@Hb0Qu=-PVdOqD?%ROV)M_0j^yKbw+O47*NO;n z4@^O_VYP$M0O2_R5)giWHVY=o2(K5pOe_?M816gvmfu6+8?RHs!J- z@J^XKAa>0--yp11P||Xc0z+*uPLvY%f-Qmi#AzaLAQmP3HlclM0_5`6Pc{bkBfjrY zP*&SqvFA15E0`YefdeDGVuJLKi;!y?Q?xl}9jHs#H39z_A>SQ;jN`_ywZgaah0Q?T z<*WNu0-9vvm)&>q$dcfF^iy`aA_7Q_&v#x*7X-}6k?6B+$9~28r~?BBSCWEH$OdG` zxf)S%1DH_?s65ucw6OAc%T>T8vF79{X^xOGNWP!A0SA!ITJ4)n-GXz)pdvC<8OzvvzUuR={kJJ2>`StMC8#@`#RG zc$~E53srCK!_*)Ma1kyvdp-d{--yh}X#?&|aALw1`wLMkkVCk}VVoqIn))-lQK1tW z1urX>6#m5y7R&&jIVEFTM%wML{0SPus9sF96Fi{BTgv-?oys8aqc)OBfH2_X@J+Ta zz|dj#125_@(W7B01`Wa`&m{eTNUW;9J_}f%d@RQR5gpBqAVNHF1++M+=ZZbM+aLL+H6M-~-EpD`dDR zi+uuFz-PsO>rP`)yF7f0tU8#xpytGl!BQ{Jvql^q%N}~&y2hQUsgQy<`8W|6EF8SF z@FQ3VuTlx7aPbZ@uCNe_DnSoZPLs|^9zHXoE0G20e-m-68M*5UA*h4aMqa7e;$1y=Pe_Ulgoq&>g;CPiCa-A+z94S9|7|% zN4*1RGYTe{VQ$FoY^uGgGLG{ker0GF_JttX`3CEcHtQPlHY8jZO2ZXd}U`( z^ZwR7RleN4+s)~WV}#|YH+1i^tSAwQv4O4_Dkw_m#0get7Rxhz_?dNj1geWyH1oP+ zKkPW`iaF&0>b#D>d+BZGDGq1}nz1T=wqgVuIw8Tbnq6)KXf!)K{q4zUK?Gd-BlX@2&e|c}M_G$utw+`-z zyH$W^sz@iECMCEUHrfAVa1TjY9`XpX3A$sUNdeN>UakAQe+X(7#*EZVn4G8el4&*< zH3B#QR$wv^j;9H=_*R_bOaM-oz=Cx7^kB7Fga@^Zo`a3n0yuu3sSIq{b^7OdNNy8G zaw%%rukOLixCIu9pD>^Nl?2yEn#H`Jj41${JAsz z+0vAi6ZjiVD7>AC1nlL)s)#~Bn&(2tW?&-1qGZ^`YYyeKD0n-!j%1GwBD7r|Z6Og+ z=$ln|EYMvJScf3vdH7V%AgMZXW*~!sk)Ug#hT%uEYB12W$FlwU+ozA8-&MpusB90> zV#yV)c~SmbhA7j43}qM~L?=V7;O;5MtD&f@l3}}1wS?Nrlm8hRe=d9y5_o!+gdeS! zs6=;GlQVfOT?zuq`a(q;vM0Ih-P+)2T_%RuEba^)fd@-7HMUOTS(hwES3D4J&q167 zFX7D|!!{}1j1Ylf_J!@fOQClhJ+0$uX5YSk`Si8_@{F9%N{d){Cm5q8P|$~~c;tFm zq_$^17B)@*!WAzxe+Og>kp?f@)E@!+nDaoO@HyxQlQwJ@_u1CP+77w{XyGk?e7S0B|gect(%vefE-tLHELX zQ2*%~1CF>f^GvD;hK8f%a+3)uPta=DfeYr0(Q6ZfBO~t`c5n*koi^X?|I^k z*e4nSX`0bKgLj)2J#CV8ko(xmsbtc*8Q|ZoE$5aWx?e?q_hn5FAqBUDZcv zc}j?HHDDbZhJ6$4rO)y>!rfcIwBQh;IxI^T=Z$$Fo(Zwq5kDA-|I{!MguF*nD3uxx zY(G^~o=LO3e;^xZEpzXX3%l3$Ht}ZgRK2L3m*e2va~h zSHdbW0{0^Dt+sW1{Ti$e5QZr35%VzV54})u!PI6ce{W@W$#i7)INUM|$T2Z(B!bZn znP}n_ahRaZ$|LRe-D)1oG`D5~CyclO8Y*C9sln9J8;K64zvgCD9g%1pc=)))(~*xc zTeqY)MAr7TYUAVACx*R3Wp6#KfFe_ML1LpN=xLd2zbv%&fHjoPw^idb_?qSm$$n0O8{_&@_4p=}^_4lnYLHCY+FCT7Dj z5pd!t!028724(;{=tS6|Cs;%&X-*l?E4T$Jch z@}KV}7)UHpbL}$bZGSG+w>CaM@#{e>V9{86ZzyZ`OLn;X*Jg;O4;xQhp^*^rh<@*N^?AP|~`@6E&R}us4X@UXa0%Ck^ z$DyU$UeT?hL2YcYC0?N~4=T&7`-*)RiXiU9s;0QYNFg0iiGJ+-PeSH|jzVue3c#$0 zz{J0en1I|f-+6+I7TvrNiz~yxO{28}f9KC~tT}ikiy?2i8VXuJp^Mfa&@E(%DRZnZ z07UX2lS^iwk(fmM*kQgW>vLy;u{a$5$m~3u1H&zV{;+w&S`&oxbJ@POcPuQv#O1U~ zX9uKlGMsa^1m9jLjmt_a_!b@p>0o^!AA2Q!sgEPnVUN&NFlxK(U|AQ$HSkyHe-_~Q ztdgXrsv-`6&L@H5gy=`KbuQ-&R|$UV8+m1^t(S|enrA>}#*W?60f-pOig%rbJ;c4x zhR9hJ0k2HphII7R+q%HTWkJJT|1t)m7Jj&TIEiMb=gK?5j`gl>ALyE9ah_PpI4e==c1|HOrwp0#m+K*4q?EXU^K_s)Km%&rEMx;IDO-LlDGQ!Uwi8v3^iiG(l zp5na8B8U)p=_X%mrXD8iVS5*x7VhSm%?vQYVTxW~W1)G(Sa#4nloL{0y~X@AS^ z!}ILJK?|J&wGDc&V7_txeT%G7@GRH^#RPy}Abhb;05i7th(HX<3bJch4}2H11XD~S zV5dY%>vc|8orU$lbBbBRtBF4axu0i8HVU@SAOBR6_&~9(0#kBhOorznw#40}*x`XT zURgYi1F$dLrMbY!Zv=}4e<{|b@gmj(?&o2t$|z9!RuQ*BBm;ByJ@1xeVv4vZ5)l?s zFGz~z6p-vUheT;Dczia>999sa3p7O!xS+V!SxLm;{o83T>+D2FfWB9`&xJArKX+^! zqK}D2L>Y3{um!|o0n6$tk75Ub-mccr@WUM~PgsGKJs0iMY+pWre`H_gr+4SNFH^(D zU@jkXyd4wJf2J9q({%1U3bDV;lH$vVK+t8B|`0Onvd{gtel z)PoC{Xrc0T_gk9Zf!;$2>@7^VyqU4H!afnoJ7l2~@Ve~oPD*d4Mv$B7f{UTW367^n zDVyyxN0=-nwjD|&-msULDJzh-m^UI|Ws@%U@-nH6Ohe7Q6o%gu&n}pm z=f#mdxwHW!>e+~s-69}=>Y4W*35!9O%yVI%=6aF0))|4#%@T}a2`S-+6{>b=5a1@P z=p=5N;%_HQU~Ti(Hi-oQeV~$Gg>}{em^!eT#ssWg(!z0iulYk=_f5oDz zr-?iIa!4E6-YmtpJRXj{!7|z%yRFa>`u($}$yy~7#SIip2qgh%6^E!5dr-wo($ZiH5ALZxxES`gad>;0i z5!F3!iqPmh0RAmpHxvhtzimzAe+6Qn+13Y5aDEIT$Qb=fgu=5E4v#tzUX#F-UJ69h9%<7PAG0y5kcB<(H^-Uv801sHy@ zL}X>PZCdJh;viO<7%PFxH|g!p?0|cR{jnjFMOxWp7)B5gAmAmGaoe-ee~!3VYd3+E zc(^hS#nb7DX9uAwlF7hhyG2S!&+D)t+dfav4T$^Y>ek@gxhcEx*E3T+|Nc&TKbk1< zvkRhyE8D)Z+5TNndTe#d_&maVw25q5ouD2p4UVeJ4HI%cK)0@`V*y9BF*QR5((W-3 zIBdRi2l^oQmkE~a8A|Lpe^0v1*2?c*a~y(ohgM~HI6z!9!kJe(nw{lx6g-X~8njqc zTDAcK-Ve_*Zo{xQ0sTgp&(@RJ%w^|i zTgaL}`p@qYhamM!e-IJXt5v*n0^R_5yi*0p<@@>Vy1``@EUjt&g683FzP zenn54ld*XL?`Tqez1nS$AKV+@$)_SS+Wo8|mXLv4R;|y?f7JiNP^YCTce|?P?ZkA# zH=>@OcCJHu)Ss`9>+6RTD!BtXX z!G;H7M;}W-D<1Mqt4yzU0rGdHjVIka^y+y+DC(VtYCW55EPPt3SD1&|+=cV$pa{m5a zoR-CQR6wxw;@p=UuzNaJpG;zX{Dju${#_XCVs8ALn1VFQZ1~5EF&taVB5M}rI1Sb;`-||POQHF$J z1`s7YnBCfKp+=6e8`BfN9ma(C8Xl?=cMeZ7w)YG6w}xvz*(xINMOU4Rv$?fbMYDjm z=s;wffA(EUyiR8yATf`#oklCTdp=L|K^Y}wCqVYPSd^b;%iHe{T&S?T&zI)m$ZE6|k47OI- zQOvhY^OM0N-4nS3&c@4$Dp;-+nmyrU$sSb?war7o7y&B)(e5o?3>Ifo=-@|NH#~wo_b?HNJ7jH^P@Jpr zSg-GY{r(>q*MLuk9WuZ6fIIi!ivsquTQT>#?2N&s)@WC4}Vudf1Xj1 z?cg2WzJlz~LSD;`-mTlX(}9>Apfv+{z;`?g3pn1kiEVd}x}M&lLemm;UiS^d)-}(& zS|=p7FAeKjw|>u=U<2@i!26cFRjYKzVWFz4JuC1>=U1>6q5ytK1U)c+fMjRetZPpS zu6;APQ!;D^2;nt1oc1np$f(?Re@pi4%wla`<%sM)qzaBjpeLeFjG#{l)Xrw(*pO6w ze1{K5K+4bpIgQ%OfiFax{sAO*8i=Tuht+B|%ZlJ7$P_z`EQ#AL>&V!J12$xO5GTh~ z-Xf$#so7Xh)CDlb0uSeaw4Pcichv5)u5<46s=BW_j zJ?wW)y~$!VOLEwsqv+69cbd}@CE^&y{vQ$@kE+`UO+3ZKYaf9?c3LPHJ*=B6@Gm`9L@xUW@&V=HaR%wOjQP-Y?gfx zFNs*?V(lz8>Go(7JOhvgPUKPXd-x>c+yMjrMgkm*W4l-os4XyfthG6gkl#o7L}k?e z78alkCQEv@!WA0Pe?a%sf*#Ldj8oF>z>zNGahHcAqonZ zP>DzHZUQt3cS;IP)KbBx`SBK-eZ*mmoml-?yN^H6Pjj$@AKRx7KYjhReSa8U;bUIQ z2e)usphe*_5>w^uT4OUCTE*&t4aT$aEr;#taIf7NMP{bPf40|U`kxJjR

U$+mq8 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index b2fd383fa022..f940ce7535a5 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,9 +1,3 @@ -DIST aws-cli-1.27.20.gh.tar.gz 2315771 BLAKE2B 6729a6709e2ae3d493700b49dbcb7020391f7ce9e2d023e942271a27502309c8f699e90063aa6a13256981123d22772653888fcaae7bebe3cde471caa21bf4a1 SHA512 b520136e0c41e1b40ce48f90024461ace2d0967f3897dcdf68c90cc89ca637e3ba1dee117d5c1f7c6cd9d0d598e819c5faf5ebbf8a35818dc5e8c85933122af6 -DIST aws-cli-1.27.29.gh.tar.gz 2325759 BLAKE2B 693131da782ce248a00560617d3d1cd57e1dcac20ba8a6a560b5a1c06c7f6b18576efd4e0a2151d538e28b3f59593ded609e8fea3d29bce9f91bc270f888e23a SHA512 828a3fdda0b3156c1b09ed53b5c2c6486857bdd1e4e3d5cfd77e817bc6c1e53e1ff3f7ddf83c55e8ca93b2944f37333244adffa0f3b9416b1c4197db9b364dde -DIST aws-cli-1.27.31.gh.tar.gz 2327529 BLAKE2B 5c274358df6ed3081e945f21aac184fb774cc4b5d621954f4c4b88996252c3edb0b9c76d6aaab1f5273f0c2db1d19a7d5a46f3c1915190e7d5c141e9cfcf908d SHA512 37b295265d32e8ca73f3b16c4225027df8b735c39a930ad64db9590737da0e9407560fb82514417a0f7b42692fec27c8b949f91c973e719199c9767ff613559d DIST aws-cli-1.27.32.gh.tar.gz 2328348 BLAKE2B 0958525a47f6dac8422dd37c9e099c2bf48d4bb5a8897673d18bb5b747dc6a0806d71cdf92899daf768ffa7cf9b7d39fe559cadad46eabc7913130d98c578d75 SHA512 db034e58761368a72e5a233e49e6c904281635fb47384f984b2ead1bd285bdb0af1a7e7b76d77ddaa6d19496ee1add756e1dbc43044aab1ba2b1f09232a112c9 -DIST aws-cli-1.27.33.gh.tar.gz 2330168 BLAKE2B f5edc8494ba8b66c9819dd2b9182ab3bbc1f91c1114222e53ed890706c7d6c63adf31f754d85526c01459d3910b7cde5cb38f7e29c1821f086d3b94b9003eaec SHA512 d5e0e18804c7cbc549ba8d8cf4fa6a180f78f0681d09955e96874e0a67a3c3de2a1397995a62a9df14b08425feef6d625ae61522dbe38a62ddf9cb7e72d786d4 -DIST aws-cli-1.27.34.gh.tar.gz 2330530 BLAKE2B ee58a6cf4b2fa66c308a479222d13bdb1140e61c591c9d0bc452ae823a2d6a6ed14adb72cb6316d21ca26e33476fecf45f1484346924c9db2a4e7120d586babf SHA512 db9deda8021cb30f597f5bf96e0312bf3a0046da82a894663bb79549857b745e3676340997c0eb381e170d89e177d938cc1e93c0371b364bd23533dbdf39a344 -DIST aws-cli-1.27.36.gh.tar.gz 2332507 BLAKE2B 215356ff11388b5ecc3c71cf6a33b7a9e23449fd88bc4342aeae4660a17b2348f736d646b34eb343a4fc0f4d990d7b39d43de3b21d3b8b4bc1bdfa0f37db2fb6 SHA512 a84bf8c636d39ced6e1e5153e8eedc1db8629cd325236b5c9ab5cd39b59105f9f906822955318bec99062f438ddb118e26e5aa4e50d2e1c2397249b64014288e DIST aws-cli-1.27.37.gh.tar.gz 2332965 BLAKE2B 9c855f02bc63f64e3d9bb706139305a6b3dad523bd2563c9d6ca4b39b340ea242bf8e85ee369ca92d327073d9eb0a4f0e3da59b4016eaa2ce4f48aa083cc9c51 SHA512 3f53d4c15244019d1773486e192bda4ca69a9afe8e32f2fcfd9f56affc3bcc84e15a1aa4b27563f404bc5471b868eabc74c8fb3884deb0372d61a038e101202a -DIST aws-cli-1.27.38.gh.tar.gz 2333077 BLAKE2B 721ebce0e39b90b9ac18552046b62a5263ebec3d6abbe798ccbf28a9ab63dbf17699a8d2eab2d7b620717c56b8b9ff1d8b3316940a21925b3a58bfcbbc65e03b SHA512 3e529a64542fc14f179bdb5cea3b275f1a2d0d9d4df63c118f5d18067a5a69d1c7677fd8ddbb18d45cef8ce5be880fa9f2a2546d8e57475e1f35a2e0ced7b8ec +DIST aws-cli-1.27.41.gh.tar.gz 2333941 BLAKE2B ab39bd9acdf7d2d6f7ac6a8168b5959ede6799b4e06e04892fd49fae056b384c4fe9f7d721301b46be90f84fc0ead345968d1bc93399c8d8a374559e10c31519 SHA512 81d36eb1554386968924ea14c42e03fc21ab32ab97750f2d8fd20ac0deb6a6a7184b84b41e06ba0738ece233ff9dba08fe1f9f801bce1a2b38656c73f23e76e0 diff --git a/app-admin/awscli/awscli-1.27.20.ebuild b/app-admin/awscli/awscli-1.27.20.ebuild deleted file mode 100644 index 9102a3ea8c09..000000000000 --- a/app-admin/awscli/awscli-1.27.20.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 arm arm64 ppc ppc64 ~riscv sparc x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.31.ebuild b/app-admin/awscli/awscli-1.27.31.ebuild deleted file mode 100644 index caea725bbca7..000000000000 --- a/app-admin/awscli/awscli-1.27.31.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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.32.ebuild b/app-admin/awscli/awscli-1.27.32.ebuild index caea725bbca7..9102a3ea8c09 100644 --- a/app-admin/awscli/awscli-1.27.32.ebuild +++ b/app-admin/awscli/awscli-1.27.32.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.27.33.ebuild b/app-admin/awscli/awscli-1.27.33.ebuild deleted file mode 100644 index caea725bbca7..000000000000 --- a/app-admin/awscli/awscli-1.27.33.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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.34.ebuild b/app-admin/awscli/awscli-1.27.34.ebuild deleted file mode 100644 index caea725bbca7..000000000000 --- a/app-admin/awscli/awscli-1.27.34.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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.36.ebuild b/app-admin/awscli/awscli-1.27.36.ebuild deleted file mode 100644 index caea725bbca7..000000000000 --- a/app-admin/awscli/awscli-1.27.36.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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.38.ebuild b/app-admin/awscli/awscli-1.27.38.ebuild deleted file mode 100644 index caea725bbca7..000000000000 --- a/app-admin/awscli/awscli-1.27.38.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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.29.ebuild b/app-admin/awscli/awscli-1.27.41.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.29.ebuild rename to app-admin/awscli/awscli-1.27.41.ebuild diff --git a/app-admin/coreboot-utils/coreboot-utils-4.18-r1.ebuild b/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild similarity index 83% rename from app-admin/coreboot-utils/coreboot-utils-4.18-r1.ebuild rename to app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild index f50dd5d15b0a..0f0e5b47fd02 100644 --- a/app-admin/coreboot-utils/coreboot-utils-4.18-r1.ebuild +++ b/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild @@ -24,6 +24,7 @@ PATCHES=( "${FILESDIR}"/${PN}-4.18-flags.patch ) +# selection from README.md that seem useful outside coreboot coreboot_utils=( #cbfstool has textrels and is not really necessary outside coreboot cbmem @@ -48,8 +49,6 @@ src_prepare() { } src_compile() { - # selection from README.md that seem useful outside coreboot - tc-export CC export HOSTCFLAGS="${CFLAGS}" for tool in ${coreboot_utils[*]} ; do @@ -61,7 +60,9 @@ src_compile() { src_install() { exeinto /usr/sbin for tool in ${coreboot_utils[*]} ; do - [[ -e util/${tool}/${tool} ]] && doexe util/${tool}/${tool} + [[ -e util/${tool}/${tool} ]] && doexe util/${tool}/${tool} [[ -e util/${tool}/${tool}.py ]] && doexe util/${tool}/${tool}.py + [[ -e util/${tool}/${tool}.8 ]] && doman util/${tool}/${tool}.8 + [[ -d util/${tool}/man ]] && doman util/${tool}/man/*.[12345678] done } diff --git a/app-admin/coreboot-utils/files/coreboot-utils-4.18-musl.patch b/app-admin/coreboot-utils/files/coreboot-utils-4.18-musl.patch index 435977ac9c0b..a92936f008cd 100644 --- a/app-admin/coreboot-utils/files/coreboot-utils-4.18-musl.patch +++ b/app-admin/coreboot-utils/files/coreboot-utils-4.18-musl.patch @@ -34,22 +34,17 @@ diff --git a/util/superiotool/superiotool.c b/util/superiotool/superiotool.c index ed18c13e62..fa2c6ce35d 100644 --- a/util/superiotool/superiotool.c +++ b/util/superiotool/superiotool.c -@@ -320,6 +320,7 @@ int main(int argc, char *argv[]) - } - } - -+#if 0 - #if defined(__FreeBSD__) +@@ -324,8 +324,8 @@ if ((io_fd = open("/dev/io", O_RDWR)) < 0) { perror("/dev/io"); -@@ -330,6 +331,7 @@ int main(int argc, char *argv[]) + #else +- if (iopl(3) < 0) { +- perror("iopl"); ++ if (ioperm(0, 6000, 1) < 0) { ++ perror("ioperm"); + #endif printf("Superiotool must be run as root.\n"); exit(1); - } -+#endif - - print_version(); - diff --git a/util/superiotool/superiotool.h b/util/superiotool/superiotool.h index a621ae5274..d5f44fece4 100644 --- a/util/superiotool/superiotool.h diff --git a/app-admin/mcelog/mcelog-190.ebuild b/app-admin/mcelog/mcelog-190.ebuild index b365ebd24343..fb4a73adcb20 100644 --- a/app-admin/mcelog/mcelog-190.ebuild +++ b/app-admin/mcelog/mcelog-190.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="selinux" RDEPEND="selinux? ( sec-policy/selinux-mcelog )" diff --git a/app-admin/rasdaemon/Manifest b/app-admin/rasdaemon/Manifest index 1b6919f9da7f..7c6fda66f703 100644 --- a/app-admin/rasdaemon/Manifest +++ b/app-admin/rasdaemon/Manifest @@ -1 +1,2 @@ DIST rasdaemon-0.6.7.tar.bz2 422473 BLAKE2B 32a95ed9ca217fb69b197f88fa296bf0d3b4230a1ae11c60582911ff84abbe8b9a67b318774b8c4b765dbedbd4458eb220ca3b8ff4c9d065eb893a9a6a9916c5 SHA512 15beae5d4964c49b7b7f9e731948b5def9622fba5d7d17ce52a282d7834d256366cdf3cf427b82b2a6a8fd0c99f202f545000bdb06064fbae7ae0296aef0946c +DIST rasdaemon-0.6.8.tar.gz 161343 BLAKE2B 95dab212e404480d45e5b07fa0f9ec7361036c9295a81dd082657c71cf8ad1114cc28f163b8975733e2042dfeb957f8da71dc52440249c75c24653c1ce235e86 SHA512 634638154c6b0bf7a079d6aba884a55e540c9edc3c25715a792ad7535c68629618e9cef8b6ec7e20845f78bd57f712d437be4d772523020f09d30cce42759a30 diff --git a/app-admin/rasdaemon/files/rasdaemon-0.6.8-bashisms-configure.patch b/app-admin/rasdaemon/files/rasdaemon-0.6.8-bashisms-configure.patch new file mode 100644 index 000000000000..6a3beaae217c --- /dev/null +++ b/app-admin/rasdaemon/files/rasdaemon-0.6.8-bashisms-configure.patch @@ -0,0 +1,186 @@ +https://github.com/mchehab/rasdaemon/pull/81 + +From 9632f63c3855b119ab4b02300e27ab357bddcf03 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Thu, 29 Dec 2022 17:23:47 +0000 +Subject: [PATCH] configure.ac: fix bashisms +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 +@@ -27,14 +27,14 @@ AC_ARG_ENABLE([all], + AC_ARG_ENABLE([sqlite3], + AS_HELP_STRING([--enable-sqlite3], [enable storing data at SQL lite database (currently experimental)])) + +-AS_IF([test "x$enable_sqlite3" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_sqlite3" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_CHECK_LIB(sqlite3, sqlite3_open,[echo "found sqlite3"] , AC_MSG_ERROR([*** Unable to find sqlite3 library]), ) + SQLITE3_LIBS="-lsqlite3" + AC_DEFINE(HAVE_SQLITE3,1,"have sqlite3") + AC_SUBST([WITH_SQLITE3]) + ]) + +-AM_CONDITIONAL([WITH_SQLITE3], [test x$enable_sqlite3 = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_SQLITE3], [test x$enable_sqlite3 = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_SQLITE3], [USE_SQLITE3="yes"], [USE_SQLITE3="no"]) + + AC_SUBST([SQLITE3_LIBS]) +@@ -43,122 +43,122 @@ AC_SUBST([SQLITE3_LIBS]) + AC_ARG_ENABLE([aer], + AS_HELP_STRING([--enable-aer], [enable PCIe AER events (currently experimental)])) + +-AS_IF([test "x$enable_aer" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_aer" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_AER,1,"have PCIe AER events collect") + AC_SUBST([WITH_AER]) + ]) +-AM_CONDITIONAL([WITH_AER], [test x$enable_aer = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_AER], [test x$enable_aer = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_AER], [USE_AER="yes"], [USE_AER="no"]) + + + AC_ARG_ENABLE([non_standard], + AS_HELP_STRING([--enable-non-standard], [enable NON_STANDARD events (currently experimental)])) + +-AS_IF([test "x$enable_non_standard" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_non_standard" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_NON_STANDARD,1,"have UNKNOWN_SEC events collect") + AC_SUBST([WITH_NON_STANDARD]) + ]) +-AM_CONDITIONAL([WITH_NON_STANDARD], [test x$enable_non_standard = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_NON_STANDARD], [test x$enable_non_standard = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_NON_STANDARD], [USE_NON_STANDARD="yes"], [USE_NON_STANDARD="no"]) + + AC_ARG_ENABLE([arm], + AS_HELP_STRING([--enable-arm], [enable ARM events (currently experimental)])) + +-AS_IF([test "x$enable_arm" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_arm" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_ARM,1,"have ARM events collect") + AC_SUBST([WITH_ARM]) + ]) +-AM_CONDITIONAL([WITH_ARM], [test x$enable_arm = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_ARM], [test x$enable_arm = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_ARM], [USE_ARM="yes"], [USE_ARM="no"]) + + AC_ARG_ENABLE([mce], + AS_HELP_STRING([--enable-mce], [enable MCE events (currently experimental)])) + +-AS_IF([test "x$enable_mce" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_mce" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_MCE,1,"have PCIe MCE events collect") + AC_SUBST([WITH_MCE]) + ]) +-AM_CONDITIONAL([WITH_MCE], [test x$enable_mce = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_MCE], [test x$enable_mce = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_MCE], [USE_MCE="yes"], [USE_MCE="no"]) + + AC_ARG_ENABLE([extlog], + AS_HELP_STRING([--enable-extlog], [enable EXTLOG events (currently experimental)])) + +-AS_IF([test "x$enable_extlog" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_extlog" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_EXTLOG,1,"have EXTLOG events collect") + AC_SUBST([WITH_EXTLOG]) + ]) +-AM_CONDITIONAL([WITH_EXTLOG], [test x$enable_extlog = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_EXTLOG], [test x$enable_extlog = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_EXTLOG], [USE_EXTLOG="yes"], [USE_EXTLOG="no"]) + + AC_ARG_ENABLE([devlink], + AS_HELP_STRING([--enable-devlink], [enable devlink health events (currently experimental)])) + +-AS_IF([test "x$enable_devlink" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_devlink" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_DEVLINK,1,"have devlink health events collect") + AC_SUBST([WITH_DEVLINK]) + ]) +-AM_CONDITIONAL([WITH_DEVLINK], [test x$enable_devlink = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_DEVLINK], [test x$enable_devlink = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_DEVLINK], [USE_DEVLINK="yes"], [USE_DEVLINK="no"]) + + AC_ARG_ENABLE([diskerror], + AS_HELP_STRING([--enable-diskerror], [enable disk I/O error events (currently experimental)])) + +-AS_IF([test "x$enable_diskerror" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_diskerror" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_DISKERROR,1,"have disk I/O errors collect") + AC_SUBST([WITH_DISKERROR]) + ]) +-AM_CONDITIONAL([WITH_DISKERROR], [test x$enable_diskerror = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_DISKERROR], [test x$enable_diskerror = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_DISKERROR], [USE_DISKERROR="yes"], [USE_DISKERROR="no"]) + + AC_ARG_ENABLE([memory_failure], + AS_HELP_STRING([--enable-memory-failure], [enable memory failure events (currently experimental)])) + +-AS_IF([test "x$enable_memory_failure" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_memory_failure" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_MEMORY_FAILURE,1,"have memory failure events collect") + AC_SUBST([WITH_MEMORY_FAILURE]) + ]) +-AM_CONDITIONAL([WITH_MEMORY_FAILURE], [test x$enable_memory_failure = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_MEMORY_FAILURE], [test x$enable_memory_failure = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_MEMORY_FAILURE], [USE_MEMORY_FAILURE="yes"], [USE_MEMORY_FAILURE="no"]) + + AC_ARG_ENABLE([abrt_report], + AS_HELP_STRING([--enable-abrt-report], [enable report event to ABRT (currently experimental)])) + +-AS_IF([test "x$enable_abrt_report" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_abrt_report" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_ABRT_REPORT,1,"have report event to ABRT") + AC_SUBST([WITH_ABRT_REPORT]) + ]) +-AM_CONDITIONAL([WITH_ABRT_REPORT], [test x$enable_abrt_report = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_ABRT_REPORT], [test x$enable_abrt_report = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_ABRT_REPORT], [USE_ABRT_REPORT="yes"], [USE_ABRT_REPORT="no"]) + + AC_ARG_ENABLE([hisi_ns_decode], + AS_HELP_STRING([--enable-hisi-ns-decode], [enable HISI_NS_DECODE events (currently experimental)])) + +-AS_IF([test "x$enable_hisi_ns_decode" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_hisi_ns_decode" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_HISI_NS_DECODE,1,"have HISI UNKNOWN_SEC events decode") + AC_SUBST([WITH_HISI_NS_DECODE]) + ]) +-AM_CONDITIONAL([WITH_HISI_NS_DECODE], [test x$enable_hisi_ns_decode = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_HISI_NS_DECODE], [test x$enable_hisi_ns_decode = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_HISI_NS_DECODE], [USE_HISI_NS_DECODE="yes"], [USE_HISI_NS_DECODE="no"]) + + AC_ARG_ENABLE([memory_ce_pfa], + AS_HELP_STRING([--enable-memory-ce-pfa], [enable memory Corrected Error predictive failure analysis])) + +-AS_IF([test "x$enable_memory_ce_pfa" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_memory_ce_pfa" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_MEMORY_CE_PFA,1,"have memory corrected error predictive failure analysis") + AC_SUBST([WITH_MEMORY_CE_PFA]) + ]) +-AM_CONDITIONAL([WITH_MEMORY_CE_PFA], [test x$enable_memory_ce_pfa = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_MEMORY_CE_PFA], [test x$enable_memory_ce_pfa = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_MEMORY_CE_PFA], [USE_MEMORY_CE_PFA="yes"], [USE_MEMORY_CE_PFA="no"]) + + AC_ARG_ENABLE([amp_ns_decode], + AS_HELP_STRING([--enable-amp-ns-decode], [enable AMP_NS_DECODE events (currently experimental)])) + +-AS_IF([test "x$enable_amp_ns_decode" = "xyes" || test "x$enable_all" == "xyes"], [ ++AS_IF([test "x$enable_amp_ns_decode" = "xyes" || test "x$enable_all" = "xyes"], [ + AC_DEFINE(HAVE_AMP_NS_DECODE,1,"have AMP UNKNOWN_SEC events decode") + AC_SUBST([WITH_AMP_NS_DECODE]) + ]) +-AM_CONDITIONAL([WITH_AMP_NS_DECODE], [test x$enable_amp_ns_decode = xyes || test x$enable_all == xyes]) ++AM_CONDITIONAL([WITH_AMP_NS_DECODE], [test x$enable_amp_ns_decode = xyes || test x$enable_all = xyes]) + AM_COND_IF([WITH_AMP_NS_DECODE], [USE_AMP_NS_DECODE="yes"], [USE_AMP_NS_DECODE="no"]) + + test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc + diff --git a/app-admin/rasdaemon/metadata.xml b/app-admin/rasdaemon/metadata.xml index ae831ed56223..9ee9ca3cdb8b 100644 --- a/app-admin/rasdaemon/metadata.xml +++ b/app-admin/rasdaemon/metadata.xml @@ -1,18 +1,25 @@ + + base-system@gentoo.org + Gentoo Base System + prometheanfire@gentoo.org Matthew Thode Rasdaemon is a RAS (Reliability, Availability and Serviceability) logging tool. -It currently records memory errors, using the EDAC tracing events. -EDAC is drivers in the Linux kernel that handle detection of ECC errors -from memory controllers for most chipsets on i386 and x86_64 architectures. -EDAC drivers for other architectures like arm also exists. -This userspace component consists of an init script which makes sure -EDAC drivers and DIMM labels are loaded at system startup, as well as -an utility for reporting current error counts from the EDAC sysfs files. + It currently records memory errors, using the EDAC tracing events. + EDAC is drivers in the Linux kernel that handle detection of ECC errors + from memory controllers for most chipsets on i386 and x86_64 architectures. + EDAC drivers for other architectures like arm also exists. + This userspace component consists of an init script which makes sure + EDAC drivers and DIMM labels are loaded at system startup, as well as + an utility for reporting current error counts from the EDAC sysfs files. + + mchehab/rasdaemon + diff --git a/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild b/app-admin/rasdaemon/rasdaemon-0.6.8.ebuild similarity index 58% rename from app-admin/rasdaemon/rasdaemon-0.6.7.ebuild rename to app-admin/rasdaemon/rasdaemon-0.6.8.ebuild index 12a8438bc2ba..3a80aa0e89a8 100644 --- a/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild +++ b/app-admin/rasdaemon/rasdaemon-0.6.8.ebuild @@ -1,32 +1,32 @@ -# 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 linux-info systemd +inherit autotools flag-o-matic linux-info systemd DESCRIPTION="Reliability, Availability and Serviceability logging tool" -HOMEPAGE="http://www.infradead.org/~mchehab/rasdaemon/" -SRC_URI="http://www.infradead.org/~mchehab/${PN}/${P}.tar.bz2" +HOMEPAGE="https://github.com/mchehab/rasdaemon" +SRC_URI="https://github.com/mchehab/rasdaemon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 x86" -IUSE="sqlite" +KEYWORDS="~amd64 ~arm64 ~x86" -DEPEND="" +DEPEND=" + dev-db/sqlite + elibc_musl? ( sys-libs/argp-standalone ) +" RDEPEND=" ${DEPEND} - sys-devel/gettext + dev-perl/DBI + dev-perl/DBD-SQLite sys-apps/dmidecode - sqlite? ( - dev-db/sqlite - dev-perl/DBD-SQLite - ) " +BDEPEND="sys-devel/gettext" PATCHES=( - "${FILESDIR}/sysconfig-fix-0.6.7.patch" + "${FILESDIR}"/${PN}-0.6.8-bashisms-configure.patch ) pkg_setup() { @@ -35,9 +35,15 @@ pkg_setup() { check_extra_config } +src_prepare() { + default + + eautoreconf +} + src_configure() { - local myconf=( - $(use_enable sqlite sqlite3) + local myconfargs=( + --enable-sqlite3 --enable-abrt-report --enable-aer --enable-arm @@ -52,7 +58,9 @@ src_configure() { --localstatedir=/var ) - econf "${myconf[@]}" + use elibc_musl && append-libs -largp + + econf "${myconfargs[@]}" } src_install() { diff --git a/app-alternatives/Manifest.gz b/app-alternatives/Manifest.gz index 2efcb15c5658807ddaf660789e458184ef1bdf51..009a352f3c24ffd10340430a51bb6e5e8e1df0f6 100644 GIT binary patch literal 1667 zcmV-}27LJ+iwFP!00002|7})Xj%G&kbouByk02m(QPNj6}+>@XsMh>S#F z^_+{;(~UIJ^r*kv->tIGpZ&WJ-+y@dsXqDjPyU-*-+cBYN0wtIH5Q%i z_TD2WZAvOO+r5_J(4H^f{o#WSez|kub)3KMUb7VE#VPA5vOYUhBUd(0zg=tR4adDc z)}~=K?mB5Z#b*o~D3tbyk~z_Ztzn!f)9>mnCva4@X6n(CvvybCufF~8mp}ggoA17V z@qhj8x8M5TKX(1{=|#_cgQ`XxOB^$ajU=}++RQG#dwXt_6I(>MoVl;@b<#2Nv~bL; z_p||KcHl^>M(ef!z@=JN*QShv-}oG!szWAvqgK>hXk@%XMP3@>VtZY@u(dsFEaXCi&TY4lo)SGQ)iDl?Mz7Ej6>Ck(M68B8Jw)k60bNJY46vE_?MU za^=tqn4nC&{HP6l)@5U5bRyCQC4%>cEIVG2;ysjjGO2)(wE&ZG?MOb}dM%#6ZJCt!rKq$k-NxYq6*libWZcB>JcmCsu!`Bo-a?RQB1=i|@( z9xVL~R-E?JTqtkHJu@99>kGTpo<;bGdRCSPK!A22{xL;BTcwjg;jwo&q(6^Qp;S30 z;BPS;KzIlnZTKZtPM9*skh;;PbNdlw$j2?9&d{Dsg3^pp90gafl|zjPh=m#os zy8ttHu)@f5Mk`V>l@j_xZxMEVo>#2o;X84IqD?zgzVh1=XmB|>BmR{A07hf?$c9JYd7@aZZ zqJ8W*T@bpjlGMf+83@b;!v;-dm{Bo|h>*$8h-i2f(JPEr5%J10FEaEEs~_vvFI$i% zQSb>|hbkV@F6gBTPmWbk2{NR89Z=k`84Joc1QAjfQx#tYE=Zps;W2uV;}uYDP(y(( z3+7R-YeoXh392XielkU5Yw;^oig;ZccV?XJ#=Nh9n3jI#CR)PSJde%`c;rO>Lq2oE znRW*PPFIyJ5GY78T!rC+484M|-61Ti5U)?sg!tI>c$OHCkk=TXJl~-D<*)CN;y0vl z2Id}`!`aeja2$~Y5_OfY0Sq~A3;72Yu>~MFFsbRuMNHatqVnh?20)pt&m>sMj<^ZT zGB{R{sTk6LcVSrVw(?{^)pY62fY2L~ecf3Dx7vCfR@`PRi3}CS?or4g1_w84o`UQG zqPZB8gelXE_$l~TH@L(Lr;x*@&$NUOVH=Kd2dQD5*_f)B)jroU!o*d2L+X?N^UF}p zvjkKqQWqnAJ{u4+`3y{-KtPSL%nW2Ccq=$o z7BXEQhs}klg#gt+4x?Fm8rpI%WPB9U)3HdrVzn2SPGlg(6DZI2h?}$QNzLOxnR{bN zf~$t6V(p9-_&6I9gI+-OvqWHoEbNq!F_0P9BiQf>Qx7M~KJiE$s=KOBBZV6l4o{t5 N{TIxVUEr+?004ywCTjoy literal 1673 zcmV;426p)$iwFP!00002|817rj%GIzh41qe{RB`xlwH1@h#(Mzo8$%Ta#a|SKtx6& z@br8esizxh)Cc{CZM(c`9qM-N?%kr6U-*-e~;0`Qz`u z`R@Cd{jb0M_S^mUj~TywdePP1po((VaJFeuhjcfsT+=h^HQR2KbFBAXW7nE@)VoDX z@s+)vcJ;0tz+5*t%8Zg~;{b4|#)vywFN;@ot=d#eZ`@5%sX4evd4)=L=;^x;o0kQ1 z+-Rev#dEaj==-rpR=dk7M zyCYZ_Mhi&vTZXH!CH|aeGOr-A#E%Ur0RjsJhRz*7mL?-mDIcFso;i(F(_o+e(u?#?E7@Lu5^V zR#EZ|ceds8cMmXu96O}O`w@=ba)5qRzIa$Lz8*fddn+VqpQeV73@NNh_!*(u3)7|9QDDdlScrXNtmbQ`j++bu9ID*Rp-{EWQ z+hdC25sFg@oo{8HJ75WjJJw~VDnf4U|@;R1IdmVzqn6_^w7TI8~q){EKG!Q%9w) zHtX$U;GNRpxIo;}Cd?me%cY@qReBhdEg0rRut%C!#HfUk2%h{zM50x=*U=DuJZz9O&a2!=UO}n&LZp>L`z!E$p_gu6%NyXYJe_%woE~(0+;DYH{>k9rXvyva*McBJaN|I_Wb>tO zT0}{pLbRufJvplPPA;mAyn(WbprpeAXFR~>)jyLeHkK`RkCEdOcySX}vm=gx*Adkf z4f7-24CwW8*$r~6gYyN`#V(>!M?BJ=dC*u4CJQ2h@Ip6{*qRjv5<0^AJrmH*xe7jiFsL$jdd@*&Lk}21`3v(u=*0#kQ2a+R4VGFEKb{DA{ zXP>*XBW^-A9wksp+@mnH@2KdTaig?`H6~-7dJrlq4_n(~Gr0Z|m3`}NPq1UYqZ=uO z1-?P`@9qCLFwD#@eLp=6Yg zgGU+`fMWZ^)AdnUo66(+AsH(wbl^hP?`3>j%6zyPBwn#HSfLFMl=B$MGd*&$$9P Symlink to app-shells/bash + + Symlink to sys-apps/busybox + Symlink to app-shells/dash diff --git a/app-alternatives/sh/sh-0.ebuild b/app-alternatives/sh/sh-0.ebuild index 4cd530a89d9c..f51bc5622d0c 100644 --- a/app-alternatives/sh/sh-0.ebuild +++ b/app-alternatives/sh/sh-0.ebuild @@ -5,6 +5,7 @@ EAPI=8 ALTERNATIVES=( bash:app-shells/bash + busybox:sys-apps/busybox dash:app-shells/dash ksh:app-shells/ksh "lksh:app-shells/mksh[lksh]" @@ -17,9 +18,22 @@ DESCRIPTION="/bin/sh (POSIX shell) symlink" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" - !!app-eselect/eselect-sh + !app-eselect/eselect-sh " +pkg_setup() { + if [[ -z ${ROOT} ]] && use busybox ; then + # Needed to avoid busybox preferring internal applets over PATH lookups. + # https://web.archive.org/web/20221206223848/https://busybox.net/FAQ.html#standalone_shell. + if busybox bbconfig | grep -q "CONFIG_FEATURE_SH_STANDALONE=y" ; then + ewarn "busybox is configured with CONFIG_FEATURE_SH_STANDALONE=y!" + ewarn "This is not a safe configuration for busybox as /bin/sh." + ewarn "Please use savedconfig to disable CONFIG_FEATURE_SH_STANDALONE on busybox." + die "Aborting due to unsafe Busybox configuration (CONFIG_FEATURE_SH_STANDALONE=y)!" + fi + fi +} + src_install() { dosym "$(get_alternative)" /bin/sh || die } diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index dd907ff33f586fcbf473a8697e97f4e234d86461..12e1c9d161b1b0cdd49209ba5397ef08145b7ee4 100644 GIT binary patch delta 15194 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 aB7>eT4SuQcxPavP5C0F}kmpI6cmM#I?fx79 diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest index bf24f30d7571..670e486ce3fe 100644 --- a/app-arch/gzip/Manifest +++ b/app-arch/gzip/Manifest @@ -1,2 +1,4 @@ DIST gzip-1.12.tar.xz 825548 BLAKE2B 7e2d482c08555f5fb0ff5408c0afe48c61034e9779eed6e3dd8046c847234c0a8a6bc34d49a934a54db0d73033e12c71a228d373551384a4cd663315071637e0 SHA512 116326fe991828227de150336a0c016f4fe932dfbb728a16b4a84965256d9929574a4f5cfaf3cf6bb4154972ef0d110f26ab472c93e62ec9a5fd7a5d65abea24 DIST gzip-1.12.tar.xz.sig 833 BLAKE2B ab7b4a759ef163d67f20773607ba0408ea9f1f7c7c224f43635fc3752acc521b74dbea4ec9ebb58a2f4fa13ecae19e00779b4b56c2cb95976301445beff817aa SHA512 1f4702797f7c5f1873c2f9c2f6210ba23824455d17ee82f50f0bf24240ed5bdf0090cf85338ccf76ba82422f8b4ad3a329d8bbf1350cb094d7bd61aa45550397 +DIST gzip-1.12_p20221228.tar.xz 806448 BLAKE2B 278eb44caca7ee16ca5d0210673726a1daebef6da7eaf0a87fc24590cb4c53d4ebe2decb6b8975440e1eb2c2cfebb69f091c658f9a7430a1717f0477fec279da SHA512 87d1fccb9603ec336c89689337e3cf3cfef70054ab4416bd8380fee011e9f517555d80a2a009bd312a58c34fdaf48778e5f0e9bea350ae280b440a325a837866 +DIST gzip-1.12_p20221228.tar.xz.sig 833 BLAKE2B b59d4677d15e2461d5fa95b4d53e94914e14cad613a9766aa3e51bfcece84ec0c4dd752c0d124cb76cc2240f9460f809c5bbbab958522c795e94026c8d4206ef SHA512 09a3a6687c80d7ec7e97ebd4c679e4d162729232d77966352c2f7ddd45594d79039ff33a93592889137605412b18b7868ea19ba4f4d162a5912a3978b3d67dd2 diff --git a/app-arch/gzip/gzip-1.12_p20221228.ebuild b/app-arch/gzip/gzip-1.12_p20221228.ebuild new file mode 100644 index 000000000000..5e5dd9d96e0a --- /dev/null +++ b/app-arch/gzip/gzip-1.12_p20221228.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gzip.asc +inherit flag-o-matic verify-sig + +DESCRIPTION="Standard GNU compressor" +HOMEPAGE="https://www.gnu.org/software/gzip/" +if [[ ${PV} == *_p* ]] ; then + # Note: could put this in devspace, but if it's gone, we don't want + # it in tree anyway. It's just for testing. + MY_SNAPSHOT="$(ver_cut 1-2).31-7553" + SRC_URI=" + https://meyering.net/gzip/gzip-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz + verify-sig? ( + https://meyering.net/gzip/gzip-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig + ) + " + S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} +else + SRC_URI=" + mirror://gnu/gzip/${P}.tar.xz + verify-sig? ( + mirror://gnu/gzip/${P}.tar.xz.sig + ) + " +fi + +LICENSE="GPL-3+" +SLOT="0" +if [[ ${PV} != *_p* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi +IUSE="pic static" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gzip )" +RDEPEND="!app-arch/pigz[symlink(-)]" +PDEPEND=" + app-alternatives/gzip +" + +PATCHES=( + "${FILESDIR}/${PN}-1.3.8-install-symlinks.patch" +) + +src_configure() { + use static && append-flags -static + + # Avoid text relocation in gzip + use pic && export DEFS="NO_ASM" + + # bug #663928 + econf --disable-gcc-warnings +} + +src_install() { + default + + docinto txt + dodoc algorithm.doc gzip.doc + + # Avoid conflict with app-arch/ncompress + rm "${ED}"/usr/bin/uncompress || die + + # keep most things in /usr, just the fun stuff in / + # also rename them to avoid conflict with app-alternatives/gzip + dodir /bin + local x + for x in gunzip gzip zcat; do + mv "${ED}/usr/bin/${x}" "${ED}/bin/${x}-reference" || die + done + sed -i -e 's:exec gzip:&-reference:' \ + "${ED}"/bin/{gunzip,zcat}-reference || die + mv "${ED}"/usr/share/man/man1/gzip{,-reference}.1 || die + rm "${ED}"/usr/share/man/man1/{gunzip,zcat}.1 || die +} + +pkg_postinst() { + if [[ -n ${REPLACING_VERSIONS} ]]; then + local ver + for ver in ${REPLACING_VERSIONS}; do + if ver_test "${ver}" -lt "1.12-r2"; then + ewarn "This package no longer installs 'uncompress'." + ewarn "Please use 'gzip -d' to decompress .Z files." + fi + done + fi + + # ensure to preserve the symlinks before app-alternatives/gzip + # is installed + local x + for x in gunzip gzip zcat; do + if [[ ! -h ${EROOT}/bin/${x} ]]; then + ln -s "${x}-reference" "${EROOT}/bin/${x}" || die + fi + done +} diff --git a/app-arch/lzlib/lzlib-1.13-r1.ebuild b/app-arch/lzlib/lzlib-1.13-r1.ebuild index 807fbcfdbef0..ade7bea1aaa6 100644 --- a/app-arch/lzlib/lzlib-1.13-r1.ebuild +++ b/app-arch/lzlib/lzlib-1.13-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/$ LICENSE="libstdc++" # fancy form of GPL-2+ with library exception SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" diff --git a/app-arch/upx/upx-4.0.1.ebuild b/app-arch/upx/upx-4.0.1.ebuild index 1a9d20a8f767..cdb9993a3627 100644 --- a/app-arch/upx/upx-4.0.1.ebuild +++ b/app-arch/upx/upx-4.0.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-src" LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" RDEPEND="!app-arch/upx-bin" BDEPEND="app-arch/xz-utils[extra-filters]" diff --git a/app-arch/xarchiver/Manifest b/app-arch/xarchiver/Manifest index 92e31a62642b..1f4bef629452 100644 --- a/app-arch/xarchiver/Manifest +++ b/app-arch/xarchiver/Manifest @@ -1,2 +1 @@ -DIST xarchiver-0.5.4.19.tar.gz 1120885 BLAKE2B 4b8b9e188b16b799f33a1816a5f19a0f67720369282239e3a22af8588b9776ee37dbc63cb1b42a426c515a360aeb1abda84b22e783bd8e4e3578eb2f2fb66ab6 SHA512 f35846bcb1236957d4201980eb1c9e49e16472ab2316935c9f8c94a9b4c3c2da879cd2730c3413041098042251607432f6af1cbacadd97b81efb81180fa5ee6a DIST xarchiver-0.5.4.20.tar.gz 1120317 BLAKE2B dbeb21492a4045d504aac92c28847a91c23e0feedeb82074fe89736f64b2b7d09b41bbefe321441c51736a8273267ac13dd616d4f61ba1b9e72cc805e749aa79 SHA512 c05be6f69a576988ca1a67c1664e4e4e3c53588ef4c85ce943e204ae72b08e705eb20be1018274c5420e30c5ed71d773bdacccc538ab458d658fba494c097777 diff --git a/app-arch/xarchiver/xarchiver-0.5.4.19.ebuild b/app-arch/xarchiver/xarchiver-0.5.4.19.ebuild deleted file mode 100644 index 24dc0123a4de..000000000000 --- a/app-arch/xarchiver/xarchiver-0.5.4.19.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 - -inherit xdg-utils - -DESCRIPTION="A GTK+ archive manager that can be used with Thunar" -HOMEPAGE="https://github.com/ib/xarchiver/" -SRC_URI=" - https://github.com/ib/xarchiver/archive/${PV}.tar.gz -> ${P}.tar.gz -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" -IUSE="doc" - -DEPEND=" - >=dev-libs/glib-2:= - x11-libs/gtk+:3= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig - doc? ( - app-text/docbook-xml-dtd - app-text/docbook-xsl-stylesheets - dev-libs/libxml2 - dev-libs/libxslt - ) -" - -src_configure() { - local myconf=( - $(use_enable doc) - ) - econf "${myconf[@]}" -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - - elog "You need external programs for some formats, including:" - elog "7zip - app-arch/p7zip" - elog "arj - app-arch/arj" - elog "lha - app-arch/lha" - elog "lzop - app-arch/lzop" - elog "rar - app-arch/unrar app-arch/rar" - elog "zip - app-arch/unzip app-arch/zip" -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/app-arch/xarchiver/xarchiver-0.5.4.20.ebuild b/app-arch/xarchiver/xarchiver-0.5.4.20.ebuild index 33b845196bd5..24dc0123a4de 100644 --- a/app-arch/xarchiver/xarchiver-0.5.4.20.ebuild +++ b/app-arch/xarchiver/xarchiver-0.5.4.20.ebuild @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="doc" DEPEND=" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 23e6ea7cce27e2fded86188c24ed937a4335bf7f..8fdfb029b7f481725839777d05dac89cdeb65dc9 100644 GIT binary patch delta 2429 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 Uw}vcs9`z6Z16%5pOD;J80F%+MJpcdz diff --git a/app-backup/rdiff-backup/Manifest b/app-backup/rdiff-backup/Manifest index 5247d1216fb5..03f01382763c 100644 --- a/app-backup/rdiff-backup/Manifest +++ b/app-backup/rdiff-backup/Manifest @@ -1,6 +1,2 @@ DIST rdiff-backup-2.0.5.tar.gz 456115 BLAKE2B 9cd51644e11af3320fa5aca7864388da4b1165a1fc9e660265445d861eb356ba32e3b148a1d8de8e702bd9a6f0276ec3a4453c85ec702d80be5839661a1a679f SHA512 59482e6d78bc887fc99efd4b4779e9b41c7e4b0427e51b80b18a550d0051e4213a0c200296154759d1734f511f7abe3175d171f018c59c55e5abdfd0a890cfbd -DIST rdiff-backup-2.2.1.tar.gz 912681 BLAKE2B 5eb5a2aebb60bac84b836fc76a687695ccde679e6f7eabf22c948f38575f50b83aae339ee77c5e8b6c119e9dff6b4357324908b2e31cef3e32980e2016ff4477 SHA512 f57431cf3478791d2a5b6ef970768c99490737da811237b8c45a0adde8f4ee44ca17fc77ae39f73d0ff2587f089b6f8cd7d21f364323618b24c52bcf1d3864af -DIST rdiff-backup-delete.1 1957 BLAKE2B c270afbdba56776e1e9449af03bd9a9903219fe04e2eb7ee5695bf59a35ce13da690e14286fbda1e9120ee0bad733fd4baa7271406c457f91a04bed85f598232 SHA512 97eeb64e800aea0653fc1d5a3b517db74b7d95dce8bbd8a406a9dfc3687a207193f7f289e8fd77837419a1c9e796e5446d83147597b9998978426a6c9b86e318 -DIST rdiff-backup-old.1 41328 BLAKE2B dacbf5ae1313dc4596124ef4d5887cdaf75c0c15be6a76239668ae60ea6a6dc65089f99fa6f02bc858d339b8b0466fac3dd8b5992d01ca42f9641e40465ca552 SHA512 cf07b579393bde71cda7da74fea7d974346ea9366ff51af4c24d6215fb2978bd925b4d64a8a1008e5b292d23529ac8499e407cf17590c7e9876d737d42651c72 -DIST rdiff-backup-statistics.1 3961 BLAKE2B 9be7c279d3f24e7c4a391046a027d5b2ef03653d6079176f648e0359c12f6811809859cd67c5bfd1d01b271409cdaf64c69f44d11d47d1e612456a3402531fdd SHA512 b31efbf32538fc2d3c65be2d7fb1166a7a13ca66449fea38d08b00d3dca79e436df930f81e0bd9a3f8fa16ebf30633a82962f7e37376b12ab87544d8103b5290 -DIST rdiff-backup.1 53335 BLAKE2B 996ba1ef156171d64e4b909e4dab9d2d94998fad555a1460f4d0b97ea937ed9f236a63cf84e2f4641a0b5c78ab66bd6e58695168c168d4f24b2b9c379a9def3c SHA512 9fcc0e94b03d539b0ed9326186abd73a9417f5feda9dce924961726865998b0d69076d8823a7b2ae72e1bec108b6714fb664f269ff7d8e19293e55c5779b7d72 +DIST rdiff-backup-2.2.2.tar.gz 933227 BLAKE2B 41d31892b7be1918a13e26a2c974f1e7b11abdce6d0fc3f7d524525c99ddcfe9878b594723aa575326b551a4aeb7e89ee176cead2c7803731bb7818899cb0f0a SHA512 cc0d351f213077fe73837ce059aefc19be7c5f61b7ec498c930b2e186f1cc0e6a70d9af1c7fa52001e3c08c3aa4f2c5e45f0fe040313331ee9b59884ef65c6a4 diff --git a/app-backup/rdiff-backup/rdiff-backup-2.2.1.ebuild b/app-backup/rdiff-backup/rdiff-backup-2.2.2.ebuild similarity index 67% rename from app-backup/rdiff-backup/rdiff-backup-2.2.1.ebuild rename to app-backup/rdiff-backup/rdiff-backup-2.2.2.ebuild index e479d6ae0ef7..9156932094bc 100644 --- a/app-backup/rdiff-backup/rdiff-backup-2.2.1.ebuild +++ b/app-backup/rdiff-backup/rdiff-backup-2.2.2.ebuild @@ -9,11 +9,7 @@ inherit distutils-r1 DESCRIPTION="Local/remote mirroring+incremental backup" HOMEPAGE="https://github.com/rdiff-backup/rdiff-backup" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - https://github.com/rdiff-backup/${PN}/releases/download/v${PV}/${PN}-old.1 - https://github.com/rdiff-backup/${PN}/releases/download/v${PV}/${PN}-delete.1 - https://github.com/rdiff-backup/${PN}/releases/download/v${PV}/${PN}-statistics.1 - https://github.com/rdiff-backup/${PN}/releases/download/v${PV}/${PN}.1" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" @@ -28,7 +24,6 @@ RDEPEND="dev-python/pylibacl[${PYTHON_USEDEP}] >=net-libs/librsync-1.0:0=" src_prepare() { - cp -L "${DISTDIR}"/*.1 dist || die sed -e "s#share/doc/${PN}#share/doc/${PF}#" -i setup.py || die default } diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index 3d24b1495ca3b2450aa84b8927b36312c0bcdb77..a41c2a98bfdf7ccf7574be6e494f7ef855f83558 100644 GIT binary patch delta 7492 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 O>Hh$IZ`CBXHUI!+xCX@l delta 7753 zcmV-P9=73yJgGf@ABzY8000000{?xR$&y^hb%ytP3hW)Qa~_sdSPnaEc_Y2R$%*VB zfMzrrBp%=2UkX&+1}SSG5sj*QGtcl3C$su?&E&7Wv}+HUq60$=W`A3{`@~b z{P$nNpWiuaejI;tJbt?qQ`)1to?C6U_ns+LKix?oy4C%EtfQMNF`QVZi=m$G!#?ed z)rU)CwHD$&YxB0vH$<4i%#n@7t&T8G}oyB*5`_CV;5AQ~8r}VO2;4jN* zK8;>h+$ApFd)7%?3yX0y9^i|2yPD_aowr&KV{8|jV}}Jbixtx4+t_r?Wr5zVpF9;#KCE zcA^o6(d&pKSuZZtV>9+%Yy34SdyGt?ntT$I8V9o6njljD`aP~QTk(m17 zMyWa3uFG4SZN$1;NQn@ZPuJS*NZs_g_nJZ}>-3UmpVJ%vT4NKg zLguU{?_+M8HyEq+$5;ai<@2$I6;C)VoG{a=GagrukM0o2P!d~cBb+)`8YDQmW0!c@ z=by%xmrsv?b?@)-O1`gJilyn&Om4)s*<2 zjSH)P_H8q?7?X`rZ3OmUwtcicc0Sdg;ks|@Rybt!csIw|!P2*QmEKa|;U_1*+qT-O zg^>7@xtxhE-y4C7G8cG!tEueWbL{aD7XINE-y@laoNph@^|WVpjfC$uEAgJYlMz=- zU!jhiU7kM9Jx(eqUE(!=`ts@LOSD|PM{DMPV3CaMZq;Y+cZ_GYRSCcdagFGA&Z|w@ zGxO}yreBS0nx}knO@kP+w$}Ta%I@0#K_U0edH5dTol4w)td57Hdachl-A0( zXp#KQTiHf%D+eC~sqwT>89pEWl>>oZ-l?PM*M3|})ecV|gs$dEmDN!)E$Bz}yR1on z%wtbRSK00RcKFlKN3brw&dHtuCHP=+`wi&ye>p5A&6bXMRee43y$U!|J9Ww?`iwJw1Kn!g zab`01-*~d~l}ce-$0bWPUAu!&YcX0ZT}-WCD2 z)pK>c$ZS&W9?)%kGOIIu3q*CqQpEANqMoC!59K-^|aiFd~uZN<)mi{I&N_>Jen zEzRXhQ8byJ~tF#!iyIA9D~V^iRVE|1+;sunz>j@stC zfMH&T4CL$~mF;G?4X&ywHNi$yhb7XW|j3*s6Mk|F7dO3i$q9s*Y?Y@16#z7X$nKO7jp+Gr!SbviuI~6`f%k`cdVzas*$JdBsz=P~sw+Rp5ez_< z&X`w@06eY8<_z#AGOUZxz>*`k0D;70!73mgf@#4}w00MZ zkc1r^K!01wee_^|9D-m(h&K|yH~u>JANd!+Wq z=Qr}J++(&=KNBt?c7wh`Bn-+Jap3s@Ys{(sL-`4hK$nuDdrq$vXNcNNS-{P z=>}qqg185>^B9l;=uHR-Q}Z)Ng0TWRs=GYu0DsW#1UXRIkZP3d=Km34yjE?Q-p>+! z!1V&oPzb!I?*$B!{8~cWwA_v!g`y@OC^3{ulTtXSS7>Vlyhx@_0}9jop}?0DhsOz6 zBlDEocQL!FuSZ8_8}QCTsvGGia3jv+(MOJYYsh3f+fb1d3?+m(oA{DW%Q;#NQBgzi z#DB*H?PjwmP!E@*FtHRsoQjMEaljHg08TO;gbOHjIzNVcM{Wu_g$d&Z&#sPT3J}<< z6g#XzhxP^VQyp|D#O7%`?`j;v@7Ca8WDBwfe?=))^m;CiPC$tUGJ&E=TF0P)68>X$ zlDqj!f(8Oy;eLGp7eD;CKfUS6N62Dhr+*P02lZ5Z8>$E49w*eaoV-nPo~R+f0HKV9 zne@k!2<%8HJ4repQUZnxZ8oN)DW(AA9b})CQ7$nejeu&Pu`G#20Ez0dwA{ClVSGY1 zk}(Xb%w3{5A`6k_#SJAfWaLvK7L!$EcFV>qIt#goi;|Wq&o} z7}0_X5SXQ+3(>2r1&g(yTN%M?$X=Gc(W~jS>ZjN1W+*-|@hHNP>qsDJkzRyb_D(*|P3Q?MeiAhr})j|VqWO`;K?B4KnM z4ilk)?WsT+V2WDBv4dKm3QBGrFf!u`T6`0(*XQRCpRe_m9ttdg1}F?NfVrgr2%4qB z2G^0ol(mG^PnPCMC=Xh5;c^NP40eFQ84Z0k~y91ozE-11Dc!>G25xgelEd#!<0sHM*To<(p@fgN95o-mX z&Z3II3*^j-X~_b1L+k@kP=7%5kl?P;MdQ$DbW3T#4qVhJ8v}T8%&_9wgobvDV88SS zwE-A!zjs#SgCYPL`hMNv3)cex$_^FlWg_Ho-X3$&3&kSh1BX!auuv~)!j3c|$dKVv z@S0)-#c^yCsYse9RgRi)BxH@|Q1gv9C>uySG4ydRqGYKx5NuwH>wn7*ug~*}_UR$+ zs~(JjM+-q5AXkhM`uJ~Xw#b~~Wv~!5JVqFq+7K5B&4#W&psdCLY@m7h5vT^d0Bx$n zj7+-?6B6`M@QXAzk}VNVdLHvhL&bY925K^5rpT5*RKcXXutS3uUm?-N1+xyNER+NA zMioV(B9#aDu+)q)pnvcuR0t_dNuQi1_6=@+l&(${qe%Z^Fg@ zu5vX$MiW@~KzXCGF?JY!O&F-Q<_MdG(6<`N!OV0k>pIXT76SKxXr3e-JB)9Y%=J`J zIZ!ty1)E%HSVQb0B2n@M+M1^lj{}OcalWO_x`zvY5lR=qM}H&}wh~KXB7N!`AeYix zHo&hI%pzFkYu*@eygXqV4jBf^$zgz&o4A1lc_J&&snnQX4lMB5ISrz)CJlx)p9QEq zuemqjdP|HsUbIBbh=wYIi0RszTq3Jb2hCwh)cGhNY#uBlHGLe#GN3@2+cSWW%FdA1 zt_px*jJn|aU4J!H4ETT83@r(PpArYT9|)F^J=jankdklVY8v9k1gQ{rbU$V#Q^TN@ z*l>ZKEoEuaSWyeCl)&|tiZ^HE*(qFAMW$MrAC@u-NKqa%E#0rL^*MHzz&DxfRs4X8k2H>r;9+S_(?V z58=64p@*4A<6kv*jr&?c2~e_xYoKg`NC(izbXQ6!w1LS%Srq5!+>Kj6I#)Xj^N6Q~ zdqL4|0Du2%3!Or+AMsjd-&^hQP!fBMG-#i7m}M zp~a2(J=h1Y*#Nf9Lp~q_^qVhp)%EmwzMs#(?w4zYJ@8)0y@zJD>|hH3S@nSR=nc9s ziUf_W%v=S9f zvwzSdwLYYTl#IqR{YGwz*Me9KOYI0eE!jnDJ@@K-tQ|qY%R|?^%k4^)BbIFfe=TVG z-Fw#{0^TtF6thSI>48093mt=iZaNZSxxU4AiP-apUw(S}^!}F*Uw(Z0^!feA=P#dL zzZ#4r5pG_;td2g)C< zOEO2i%{59Y3Z2dwIymWXXBkKktO4Z=j=}}5P+A>+phe53lLsw;jKr*KM5u~`=9<*V$XWq(eA2^Bc5La0Q^*AmJlP z71A2yl%ePOg>_%U_3QeVm*3uh#{vnucxYHkzMj#C)B|oYz}u%TL{A$~=N@t#s8%vE zpaI90^G()*EzoNj9S@3#LkhU0VLmdytFbd>*46!6K;(c@wh8e&uq7sq-GAxo#{o#u zl!MMncu6vc5Svx@v-pff>@2OiN|^By0oX*Uktr{HEr=Ub1!Rtt1=j_NIW$DkHqbs` zRuC#6For6tS3w?#39Mm(8jL}>bG-@L(`WnqdWAJq-9wli889A$xIC1@>^dXxJ!~BT zqBEfvjEuvt?S23mP2@&LRDY0G=y7PW0IQ-=8gLJw1pd&FSDw;BF91nir;#bjnxlex zfd)&{gd3{9;~Kb-)r~xCE*vVkK>C73v)5D$%8!Z#j=JRi(&=99h>mu^m9XhBhb3w= z7la}x4=GUF85TPuQrplMIyc}1;4ZwX(}`QJT@J!@2>K>upMQFJx|1gn6@PQmHjY1| zdJyP%5Hy9GgcM=sQ1lxoE1K9T@sGGS5?jZ&C;{};TA^taoE=D;jyHvH9G_0S&t zG-=}H?%E6+h1CS-(4mM6Lu#-&&=S1g8nLn(84zqKeO}YzDffkm?QrqZs05~+6@AUq<^8iWyye`gnq=D zx=r@z!y2*em?QM*(NJYz&IW1|Z8I~hVPL@O_+MhKfxs%725mWA(}e~M(7X(KezbF* zUf=d*j_uKx;I3ObMJv>_GyvpcxYevd$&kl{caTcx8O;ny3WAAn;jPZ98AB5*urjDj zND|emb3Y7bHqC~DoPW0lge`c)6F3Yd$OrZgfC4&F4%TagMzDe}8Z>zcL~C*%)IshV_pqU;DQ|U? z9cd19iP-OEuMc&0bQG`Im+WHlUFTrS!@p#uX`V0~-B#!^bU6hsRL#rt0kWVgDyL{( z9H$OYZ57QO#-SHaLlwISoE4mRDxkR=I(J3V(NVAq5(-Uw7Z*5JT+YaoaT9!hW&$}4 zZ`gybOn8%}VnaIc3Q0#(t>~0_dgP{S20;NM0jcpg4^g#Z5(Z+z-FOFUDQRD+ghW4~ zcMm+dZtxA_BYF|KwGjRSwyvZB8X;La>m&FMzpjI0rxZ+f01L1}J&__mL4FtS+B1(? zsh&&7UhLQX(Jr1m#Qq3arJ^Z+1!@@LL0(u!EI>mbn6jkPQuH$T&|5`qLyT^^jn2fs z72sWCJ{&!QmJO3Y+};7r3Sb>{BvLVOF#W(z7J8=ZthrPkyEPtd_hBMd2|~obghD6w zRCAlh8a(1~gb*hR4_Y|5xr!nl@gNE@U}I1+)0v8jb_NBzCRoIEfKV8JK|)9QBQNlv z2yrB=G^8cSbL!A<77vG90`_FD*V?+AW9Bv z6{M|jxI-navoz~nDB8HuhLnEPw88NZq8BP$BxfzdwD>rpG{P9T>P^wko{x9&K1+md z^xvfmCdgD+wLmteUdLj8fknu=JvB55$>F&ss#-T104GQf+p1PZ#Db9!JMOq(mJw$_ zI$vK zLZ0Lzpknp9e*-h4!8GPV#$b^bd#RIkG@Xh7JX=#7(39k;Cs5aa#odOB!+N-(QzyB) z-W7H8CM=ZrMl!E`R~D$s(IhV=71KH!fYi*nAh^gQ`)AMcvJudkX-^Gnec6E4#-;lt zL`N(@1;D8YpknQH$%>N3Z)F-q7lc}mV>eLWmD!|9Hlp!Og?)bh_?>zMupTZ6S(m|g z1e2jJb&Ok)!A%T*kBpqKUDhC|3gFwsETO?*&x&gZQCv+hw}*JZUs@oQ8Qp>_TbN>Z zd|~UW8;WC3v;<}dKim-nTla5rdYp)0JSr_j+MCKu_gsRMUl){OBnLW9$A4I8RN&DK z00HI3Z}I4mm&W)=T#6MOMftPpmB=D&sen^whzy;x#i0>@RgyCffhxfJU3A6IzhlWq zv?fy3BYSjYbh30fZ|)j6lNf**l&9LTwulDs49Yjcn!y&#A0-cv0IY?EK`ufC`X-3F z;8k+qfI@^Xd8QMDD@ZXOaCGLb(agSU3erzw%M0PV>uHGa9Os!Cb!w|4%4zFVsr2r3 zR96WY5(96456DnBEfy;#D8h>(Z_<|5I1i4YS=n^Eb(}e_jB)EzU(y`HkOz@;bGYU!!Z>9^9xc<>A%B#t?=jwHR z(jxL+Q3PkAz=}TX_YvMI=tF==q(ybMHr`xJ{V%0+0y16xUpms7Se0P(0@q~>Z^6Q|K z?qRj0Att1mVUk>Ty}2~UrzEo6?HIhEdcqhQM718EQi6%IUT8dEQkM$&sm{1aDLyXa zx7DBn{}HTvN-ycmpkEC5$6w;x>#c9DJl*VnJ<*;Sf<-H|qrpC{G4-Df9nA(nshvEI zxgW7pJg{Ifjp)!5PJ;;gH^GA-^-7}}*rTgFJ+%l5cU|1XutuGw0kC2_ij;`nuZZDI zb^`Kx*JY1RCjk^&S6xvj8UU{ffaQQs++H^YMBGX(o29K9FO#A|sggzfnNCSnp0BJo!f=HWv__DfzMWT(S_Yk&YJeRS)oANkS6j^cziAcGTHR(4ATx22Y)=>81mEpM}neibF?3Jy0%Kaw)H0KJ2f! zqT3YlpH9S31D4Q-lm__E_sLv;BPBYRI1Vw2?ah029jJAfYU-AnK?^17W;!Vs8u#1P zGLYwXMIIAxAT7j=`a<;Sl6jjBhe#MSC`_2aEV#QvenOKYM|B+nqu@1@_nHmi!R7RK z(q+b}>)}`e%KHRopcr^?5TR&(og}msb(;qFk08=$m7wbuC34N_=Bc!Q4^#xS;Q}RF z;k2Ne;urDy`t$mA{ju=|$Va3n%k6ICqM>Bi0F0c-1%&=5MfIAbG-tV}qdjUtVU z;R;#56cQhT71SNN$YmPSQyj<*ubXp#D?~&E>$;{4Z}5F0f&+2{rqhvM%{%J18?gNC z1Vj(w9@y6vf}lf49-0b1%~X2`5FL_})NmSApwlrba}TX>~BI4fIZc8F+x%+ zfh$wTA5%kq({GJX%9wkN-0ubwJTM<+ z7oi+=E{O|vkW}zCxxFYT;s;Sty+o`&exE_(h;9{B5;+K&l{NavBT!LZ<3I4CB9#!x zpfzSu*9#^-3k47Vfrz)?sX{F{tflNUX&uqBCL&1v+b=G4^gfcDyo7{t&6*`+OJ_RH P|LOk#t - - - - - xbiso - - diff --git a/app-cdr/xbiso/xbiso-0.6.1-r3.ebuild b/app-cdr/xbiso/xbiso-0.6.1-r3.ebuild deleted file mode 100644 index 6d770560ed44..000000000000 --- a/app-cdr/xbiso/xbiso-0.6.1-r3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools flag-o-matic - -DESCRIPTION="Xbox xdvdfs ISO extraction utility" -HOMEPAGE="https://sourceforge.net/projects/xbiso/" -SRC_URI="mirror://sourceforge/xbiso/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" - -src_prepare() { - eapply_user - sed -i -e 's:C) $(CFLAGS):C) $(LDFLAGS) $(CFLAGS):' Makefile.in || die #337769 - eapply "${FILESDIR}/${P}-libs.patch" - mv configure.in configure.ac || die #426262 - eautoreconf -} - -src_configure() { - # for this package, interix behaves the same as BSD - [[ ${CHOST} == *-interix* ]] && append-flags -D_BSD - - econf --disable-ftp -} - -src_install() { - dobin xbiso - dodoc CHANGELOG README -} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 7d8ad4b8bab5e6c3c76480518cb43ba58307fa0e..fa380aed1d1f9c8492b1651c0b41b1a1b1d6a958 100644 GIT binary patch literal 23966 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

;*8;UjFOc+7mY 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 J!G6c80073DL@@vW literal 23960 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 D%n1%s diff --git a/app-crypt/jacksum/Manifest b/app-crypt/jacksum/Manifest index da295173f690..fbf27e422c03 100644 --- a/app-crypt/jacksum/Manifest +++ b/app-crypt/jacksum/Manifest @@ -1,2 +1 @@ -DIST jacksum-1.7.0.zip 446595 BLAKE2B 8460efbd43563b19030abbd991e2dd88e3388d39f7ef1bf8decf8a4094973df266ee62e47a42e0653c16c04f94b61445a258dde404aa7255841b1d2da88c7761 SHA512 dc3f96e39fed4f2ca3a7b41bd8a6685cf96673293ff12f3858707a2d61144d74fb89db0218ed1a04164173e2d7fa6d1b973b68ca4c138213ca7f03e03628f21b DIST jacksum-3.4.0.tar.gz 623873 BLAKE2B 6c402a78f29ae38c29a2685f53d52ae3fab4715d13139633426e4877b9ef736f5490ea74f9d6dfa493033a39e09eba31f1f1420cf22e79e21ae3bf0dc54e03ea SHA512 47add41957eb8b83188f96d0306b2373eb6b17ead2bb8bf5417d4d0c47079ff679c332b9010b3117ad9bb4ef95502d730613b0b968c961701b9bab58e19e252c diff --git a/app-crypt/jacksum/jacksum-1.7.0-r1.ebuild b/app-crypt/jacksum/jacksum-1.7.0-r1.ebuild deleted file mode 100644 index 9f51c848384f..000000000000 --- a/app-crypt/jacksum/jacksum-1.7.0-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="Java utility for computing and verifying checksums: CRC*, MD*, etc." -HOMEPAGE="https://jacksum.loefflmann.net/en/" -SRC_URI="mirror://sourceforge/project/jacksum/${P}.zip" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND=">=virtual/jdk-1.8:* - dev-java/ant-core" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" - -src_unpack() { - default - unpack ./source/${PN}-src.zip - rm *.jar || die -} - -src_install() { - java-pkg_dojar ${PN}.jar - dodoc history.txt readme.txt help/${PN}/* - - java-pkg_dolauncher ${PN} --jar ${PN}.jar -} diff --git a/app-crypt/jacksum/jacksum-3.4.0-r1.ebuild b/app-crypt/jacksum/jacksum-3.4.0-r1.ebuild index 120bd478a691..7b61dd1a5a01 100644 --- a/app-crypt/jacksum/jacksum-3.4.0-r1.ebuild +++ b/app-crypt/jacksum/jacksum-3.4.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jonelo/jacksum/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DEPEND=">=virtual/jdk-11:*" RDEPEND=">=virtual/jre-11:*" diff --git a/app-crypt/sbctl/Manifest b/app-crypt/sbctl/Manifest index 5156999ee2dd..2c8eeee50a3e 100644 --- a/app-crypt/sbctl/Manifest +++ b/app-crypt/sbctl/Manifest @@ -1,3 +1,6 @@ +DIST sbctl-0.10-deps.tar.xz 21535928 BLAKE2B 8c63574ee8dafe998b28078553b30485aa34f75377602c83b4b04d3a65e6ba2ca162b8c3abe2a8dbf4d860258ae4178a6dad4b2835e3c2d79b4295a9539638b5 SHA512 4f811ed7fc78267e5b7dceb79b28e951e50c7affaf1acbbe1c75b1df8702511cdcf0ab3145c474644fc976a64e5beb147b2cf54ef6773d538d20876365a3e879 +DIST sbctl-0.10.tar.gz 1627117 BLAKE2B e123d53094481249d43a3b98140a4fb28281f28d192d9834af65bdc077a60b51f53d6fb941eb54f63a5fc45aafe9d5b9a8858c2eb55636c4a1ca1cf3392e0f31 SHA512 73a12a78b0ae9e020f8ec168840dcb436c0ff54bbe3906643be65119ce925ba95f8d4558bd6868dbd6d2c1dcd6b16a8f8571fb465d36ef0d98229040db81ffdb +DIST sbctl-0.10.tar.gz.sig 566 BLAKE2B 8ecac994cb4705a4728bb0a1424ece06f394da87cf518395b3590949c5e9925965c57ec03c3b26e9f97073b2abc0348f7d822bdc351d5b230a87f422e7f836e4 SHA512 34910726155fce49c6c507b0d43fb01d1fc1782bd4cccaaed1fa286f63cd09af0a25f3dc295312770ff9afc931a19d9dbc71c02f0e92ae3fcce64205bcaeb9da DIST sbctl-0.9-deps.tar.xz 21517024 BLAKE2B 6a90caf5bae7561d63d65777f8293012f946a1688dc86e2a9932ec1eb6cd3b89cd2293c202daa01ab8dc91952fcb7c47974a72d1750965d9d0636441d1405782 SHA512 6ec614082a15b2817f551d7b25353f1014bec7a86b730617168ba719695836571cbeff66b9ee57ebef37fcbfff4565117fc44ad1580b790a9cb031f861e71937 DIST sbctl-0.9.tar.gz 108318 BLAKE2B 8d50562e471416562e5cec07e155ea16cb919cff062435c3450e09c1d411b3a356f42a062aae74c5b826afe6f7853a68eb213b479797ca85bbd847d95d386f03 SHA512 5b1d02dce29ca2adc96048191ebdd07003d4ada28fb829fb829db27645710696502efe1c4b94166df7ddeceaa283cc713e7d9195c11291d426a69aa3cce5cf22 DIST sbctl-0.9.tar.gz.sig 566 BLAKE2B 1932291376bd993626cfeaa82a7a58ea8998eefbf8cf952a66ba9133d22f4da414a0cbe1e50382308d710fe7af0277582cb8c3d77cd043cb4d22c6e832da8c28 SHA512 39f7848796c92babe9ffd3928c71adee4987ab97ae8606baecaf2c7def7a5147624027450c6bfafc66e30c18d609354d06e5c30aeb362fabd8d7efcaed7e151d diff --git a/app-crypt/sbctl/sbctl-0.10.ebuild b/app-crypt/sbctl/sbctl-0.10.ebuild new file mode 100644 index 000000000000..8f6347d09018 --- /dev/null +++ b/app-crypt/sbctl/sbctl-0.10.ebuild @@ -0,0 +1,33 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module verify-sig + +DESCRIPTION="Secure Boot key manager" +HOMEPAGE="https://github.com/Foxboron/sbctl" +SRC_URI="https://github.com/Foxboron/${PN}/releases/download/${PV}/${P}.tar.gz + https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz + verify-sig? ( https://github.com/Foxboron/${PN}/releases/download/${PV}/${P}.tar.gz.sig )" + +LICENSE="Apache-2.0 BSD BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="app-text/asciidoc + verify-sig? ( sec-keys/openpgp-keys-foxboron )" + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/foxboron.asc" + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.sig} + fi + + default +} + +src_install() { + emake PREFIX="${ED}/usr" install +} diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index a9084932960a921231c98912db0801165636bad8..ac8a5b8cb8fa794607f002d0dceb6d0016d8212c 100644 GIT binary patch literal 6989 zcmV-T8?xjdiwFP!00002|8<((a$UJ`h41|odI2UtuRWlNKe)ev3uk|fp|LK>%|MKDUe%Gb%`Y+!;KYfUj>xV!7*DwG1 zXZhoYS##@YnU)=w#XZ*&iLIq*IgK#49hH&h(boIYSbB*y+X-#ju(s0}qlIyzjnS*r zwlvgQyNtb?%wlJ*y=L1YXY`Rqi@Iv6dG8+Dkq>|S_g_ks52>#%v!9e=Sh>&E2XC`h zZ5ItYTOT>@+S@*@28*fs|7ts-=GC=?8AdTVJ8fArn?(uAUA1mypDDHG61DA+R_FI> z{Cvu+eFteVwmE)Gi>g* z#W^AuFy={X?qWku=9>5EJ)SU2%h95#=CHNpl-oJ87HT!CO3n3@ZC#Vj5?aV*gcEF) znp)gm%6O=)YKm*y;yQEDd}OchCF`+;KDhl9Q{TNU-oMgVVMfSRxA9PdFtO3wy0#W6yL> zpF57i9k#J}zg6wE(Ss|V!iSD7bdW`*-#fkCD~wqoZ}Vx`yS`b<{biDpMDO zF(Xpwd0r4@OASG~7?-t9VBwpnHLkjrei$3BZG@1zwmGY5)<|cLX$Zld;h+Qid%-q6 zB4_Sh+Fo?oI731{w4`=5KE7_THbojkC3P=8IWOULr}Vg6GhHc%8f4ENQn8k2Xk(_a zh3TM{I*zpvl%;O#P^5fJL#(aG80W2E^GV+x)(6FI8)`J!a zoi-UDqI_4#)KeX#u|q?!(`IA`LS&0nGi9S zBe~33q!#^@B3%AZpsAomSeVNXB|F9#ZJY68lHY3==3)J19cB6}me+b~sCrSn zfj21>k7Wa7(G%8RAet%wE6CMaT$dC!`50s^+_NFC1)nWeqhQ;oH! z#@tLK-sG-!U%q_S=R425a{vi=V4X*hvl0$E6ld?2xXXi^aKqF_QHDKf!i=l=^(F?F z`NKM63cL|Bo2+RsCCNZoD1Xa=&&=FjauAS3!7IiVRU+a<*^cR7degAkQhenJ1y8iQQyX0+jjN!?p-}Hm|K})YDO*QR^-DkzK4l_ZX9C6 zIe~l7E*sH2k?ID$tJd4g*XQ*>#lGs(t!OEi8)>Z6P^NXt$Y(GY+)Q*iPxV|D2(xEi zvQ(xDWg7)?g(JqKv$#vlEUo6q7O19nL)rtPc}nK4%N`ZLTL5083M~zzs>$d=DgtFm z`d+mvWu(kvB^m+RVsa{`d66@Qjkag~eEP(>uxpkb>G)D}pjEB+(NHJ+Whze37#s>X zV@j4-%8-=?gTv0=nYS2iM?0^QkVR(n-1+9(zx`Y>UUM@}${nFuEMV5rWSq(!SD1x< zGGlE6qO?{{J4cuSby9kK;1325w1DDr9Vv>Gj$lW`L8zuNC7{4&srfOjF}kzUG*G(G zr@$rf(%O|Ya6p(42V1JU7GaPl0BfvBISGbsw&p@H@z? zj>xdi*K>^{VoCudYe?J*dWK6&)0%td^9QO>0q4LKmEq0F4WJ7Ag|WlxcxOie1wQ9u zVGkg?15W4~&}<+=1U)G0ULyzZ!4|J&BQb=Hm*5UXPo_V@DnSL(g@Tbq;Cl16taPFx zy(nsPjtAR7vIe4{czpn1kq!fuEOVn1j}=`RSU>#A-EM>Gd;rQz?Xz@9YSp{4y?p!U z$9-2X0f}!wOSjHOvWb?s#5hCXBfYZ~37&=Jml={wcnRYN$f1PklSkJh%heVymxN7( z<710#91NfIbt(=bs5g-+DU6a%!yGRoUx9JhMd$Z=E&elO;M<8^jI1XN3;{UjwTE@o z2q5C1W)*3#E9MT1%G!iJ+BOBIBfwkav$h9DixeRB2N>BZApO7rk!xc-#W|{Tl?0b-??uBAIz4tm9EML<6KIBRs=!GB%5dX|Tag$@yd{$5W?mVqrCjt&34__Jut_2O zLvj(}V7z&S3BNqB#-giER+g5*^o0O=l2KIwjBiEzxXA)Pjb}+U-saOUhdWqQgo~?G z4*=)>oC3jp0#c=O0Q*IwsmCm4(=rl_$hw0=2LOhxm84B{D+ERrVDbJ1*ofCVA^63m znE@_INjFS*r~?YW=1u4Ym@bu28>vG8uLI;fAg*WyJO-ptK?u^7g9fH$Cuo_#e+GT6 z2}vjxu3##PqJS7FkRBp^f|UU!*2WYaXpCeNxQDUyLW)G!yOKSA{_^l?KYjVZG1DFX z6NP}n>ff5U;mF4vuM%su=s>&+(E=BC3Q}>o!O|PI2Usv0i_nQhj>S@9VF%baG~7O@ zQ!HfevG+X8Ac}+>(Ha@ZL+ZLGW4$U`@=wA_i;*KTe6FLA;XL1xzsR8EHr%Grmzhd? z#GOnRy<^ZW*h1doBQF`rb<2FKfUxX30(54^F_ZjkDoc-x`F0hEgb1c8)c>wx&tFMT zpMGjHZ^&!WBI1@|yPhBwkAidxR?}g0*dAy;bCpga<_|z?;?)dlaa!*TP*P7Yv?O$v z)AA%4eS@WJMCA~*7@H{OyJke}iXTo~5!n+p!a=_BY;fPDg8{`^CY&%jMI$#RhsNXA z=n;|p%dk>4>&`$c5iKV=L5FrEj&yRE@x8HHi9^8WJkbFI;g;*gCZ7-mibqd?fy(Vk zim2;Wv`_lk*T7Lb|0r{L*eL~QMaDt|oAUb@d44lI63J`=5JFKK@ z6H=Gw+^`U;)YR!}&^25^a~tUn4Ezb~#$fVl2lZ;hh#8$286y)4ac~zzh!9ZR!8P;# z(*g;R<@Rh92g7mKWB<_Ck3T|eywiOyr69r^?@oqP>Q zpTS;VpzU4AOTk1;V&Q)^(nPcYjTQwfh0I`-QF2embpsiiy&V;DGg`*DUm@1ukcrrZ z7)P;)(UOed<_ZnBkZ0Mz1xqv$#}&&|p>-l(%EWWw%XdfO>8vh7Ru3&_zE{Nzv%<7s zs+|S7SWVbaA7Kr3U7nZ=L|1O*`t{Lt`9R)dY`bAUvV;ckE?jY-H0b@PFqH4)z~RJ| zHG>VHicHlQv`Ny)J+nYAc&K-t&_wQnW0Np>KMG5Rpozepi7z@Q2|`K3dRGPXuKPwE zdRMO^Mqcaa77$G5z!^w%=>*%t#WwO#1QT#{vTG$mx(|`pAZXW&Jblv^6v)16uvay6=X)4D*`W$9(0o8?rQe<{Of*wd(h|g@brQ< zyxyk(xl2u2r|ae*@l4{Dnjg&UObPu;^c1RzD;8XIBBJGBo~5otEf@^49>DA85dfQt zZ{~Wg0NYV8+Vyx`>F^4&gIhT}p+)h~cl@pFYdANQp$j)kO}65LQ}ETe0E_JAnrjyt zy@3iw|HQKf9>elYq6$tl;SHvOkwL&17fhR!$M>K-kr;pZf4+1X4o0dHEVW$Hb7003Q}-iju%|@*ywmPL9nEHenfKC7 zi2d|#2-MTJ9{R5Ny33&mFVV|P5D>B^i9L?P2vB+a27N{Qx#>zcBdD7%oTn8=CJV?v zr{R~SU_(9e8QTN9Z+Rhdar%Z=Zma^TUV%v_4sZg0z?gk9>{Z|G)Bm&G zQC5S3M-J2}hGD`~yeQuPyS#Fr?L=q}%<8Y&y?`?&SKP92W!HBmYg>~i9;ZChS~0o`b1`I#=vmV8S*#K}sDpWcM( z=Ku_(9bydap^eamLHgc0T3dWyiP~13EFN=SsUbNyk=DshbabW>jIfTA^&q}US|+N@ zm;ye7{2?>noez9|d4D_)ulwxR{fyrIF2tuB%O%Dgk0e-KHq?p9T#n87b#$rq%mB@lRA+IMF(^1 z)n%u<;RIq=8RnnvIn$#A;@PKi#VL<E8U#Y)h)%9P-2o2Xmp zCiH~Vv?r^yMUdSJ)#0p=3wlfd)C`;ie=J3PJ2414gf-qD<$d||>L{o8c2L8uV$_2< zPes5pA-i4jpT6QTMWI@L5v0l$6XX$GNU=uzdO$UQFr-ryZs} zA#0>&Mx!P_()G%;m<*?(sl)#zM0YR@?j(dBibs+XUMq6jl5&9p7+SD6a2xAbZGc$bqgx<7y&e z(1tMOfW$Nn5CFqP326^*D)&lmjwRw-CX5I=1-GJ?TkI7{{CgJSf3a6iTLjTAxv z=`})+z7Lp>KNwNmHINdZ4)x?;)&;X9uO8xcC#tui)lYl8cQJ9R6_KRXd=mWOl9IPS zRB=C&pWhzl<9!^3*>7hmesQFk2#`Ypq@fAyqhnAA!qsUY1EorBN>FFoz^#J22LhkR zJyAw;#M~(x;g6{05P>qNkmH#cLzqeglUWSjamn_;K9dARlycou^Q`2J!}v$gv_adb znqbJpiZSi-h!wOy&^Fq=<1oa5>`9#7iAFkTn~&~ZMV~Xq7R~gBi?~0}p@cjxqmJoa zA*14|2@N2j00KYM>kcsTz1&0SPV-jyqGb>%?;kVaMSYVUNAQEg?k8@8b*1x=N*2?f zf7*7$H(DYqS&4$gt=`GR58A-FHx zj-M1qMR<&w`q{AW5FU(BT?me!DhEHFjzlOiR;z;Fj8h5-e8-qcqF^l!dD^->!8NcX zzW0nuqIVeM75>~Bjf-!vbaefq*33gfoNwiN+fU~Lv-ipKw!d9nSD<2ZI+o_g;WUMj zEV%(phQzlaGkOGLny67D;B1egEHKT+?fEbs0LRZ53&TdpszgWd$qLYh8!pMDtLzU< z_&_zfvm)a(?RDdkWC7OjCUBJv9wA1~WE^yzEY^OhjMLRACha?v6&QabTpFckBhp*3%-~3@0 zdpwV(?~gA(s#&;uzKRy*Mk5Y~CDR5ef>a|MeB8H=H{Eu)&=jho44WuUEBTY9K6`Yz zJA`lNF-*L>`<{Cfp%{MFllbA~pkQDM9VvHuzyg!`LlrFg_4%p};Xn=+;K9|8Z{hiW zm{znysRSJ;-3Ph)Y4TY9RBLB(!iKP7$qvEYpQC_zo9~kHkq9&^V)gPg$?{VOz3iQL z!Yewo=q1#@VCc6BzCW!m51(HC`~Btq@NVS0=R_08Mb72Mrux%*<%A1K?{#_H1R_OO z{Kx|aLQxqfdVqz+8PS{O51N*|{CLltG|?Yos3q8gLS;W1rz6nO;OF7+XL6RIFJLKx z;ne^fp1bdfAXwr%|Fifx-bgGV0hW%MKIe%AkBy`thUT@Jd0`WB2ik(oz^f50T}(Gv z;K>#Z%`AQkZmY~CH@nd^e^Lb`2cJw5D|0K^Z;ww~Uw?Q+=r*HF71B);i3hQXX(jM8 zUG{5n{CXHek}w>$llL8gi7_qY0K9=TDFM;V&9@DcQ(>6CQ)|9K)EFjk#Sa^Rp1Ga! zDVB>IlkCUJ2;-G6+VmYbI;b&+KriY;L^~inlzDlc=kno;#2q|AQ2gXOxso%Q!UfKl7}3(+#HX!0N2*xjJHR0E zEs9|?4usl*hoiZ+rzvq6N5jnVI5(VSpG05PWvHyi-t5Gwn@$!a9lK#rARy%p?# z_I;j=<^G8cV1i;zmSfBCT}}FoiL3mSq4yDmmPzZh3AF4Pk=BDrhVMq1>no7nF)jkz z0)#rh_h7>%l6QoQVvT7k;;CEY?+#~nvL_x8x1pA#-bu#E_>)^2Lp7k5lpl5OpCS>4hgq51iL f^9Ls*T@Mw?zHF-<_fS86{KNkO3X9HpLNNdU^cHN2 literal 6992 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 doxygen/doxygen + doxygen support for sys-devel/clang assisted parsing diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 47dbcd51424ccba17cf041776f7eede1ba63ff2b..2d0208828062e8698049f4082f9a900c22523dcf 100644 GIT binary patch delta 12394 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 delta 12364 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 y`uq?YAN2{gqi(iX6_O6}-`b?qu^gC9qiHAV0/site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - doins -r src/{m,s} - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/Makefile.c || die - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README || die - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setq Info-directory-list (prune-directory-list (cdr p))))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - readme.gentoo_create_doc -} - -pkg_preinst() { - # move Info dir file to correct name - if [[ -d ${ED}/usr/share/info ]]; then - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die - fi -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-24.5-r13.ebuild b/app-editors/emacs/emacs-24.5-r13.ebuild deleted file mode 100644 index 66e4123f84a5..000000000000 --- a/app-editors/emacs/emacs-24.5-r13.ebuild +++ /dev/null @@ -1,346 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools elisp-common flag-o-matic readme.gentoo-r1 - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" -SRC_URI="mirror://gnu/emacs/${P}.tar.xz - https://dev.gentoo.org/~ulm/emacs/${P}-patches-5.tar.xz" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -SLOT="24" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="acl alsa aqua athena dbus games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif png selinux sound source ssl svg tiff toolkit-scroll-bars wide-int Xaw3d xft +xpm zlib" - -RDEPEND="acct-group/mail - app-emacs/emacs-common[games?,gui(-)?] - net-libs/liblockfile - sys-libs/ncurses:0= - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - kerberos? ( virtual/krb5 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - selinux? ( sys-libs/libselinux ) - ssl? ( net-libs/gnutls:0= ) - zlib? ( sys-libs/zlib ) - gui? ( !aqua? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXinerama - x11-libs/libXrandr - x11-misc/xbitmaps - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:= ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXft - x11-libs/libXrender - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( x11-libs/gtk+:3 ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - ) - ) )" - -DEPEND="${RDEPEND} - gui? ( !aqua? ( x11-base/xorg-proto ) )" - -BDEPEND="virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -IDEPEND="app-eselect/eselect-emacs" - -RDEPEND+=" ${IDEPEND}" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${EMACS_SUFFIX}-gentoo.el" -# FULL_VERSION keeps the full version number, which is needed in -# order to determine some path information correctly for copy/move -# operations later on -FULL_VERSION="${PV%%_*}" -S="${WORKDIR}/emacs-${FULL_VERSION}" -PATCHES=("${WORKDIR}/patch") - -src_prepare() { - default - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \ - || die "unable to sed ctags.1" - - AT_M4DIR=m4 eautoreconf - touch src/stamp-h.in || die -} - -src_configure() { - strip-flags - filter-flags -pie #526948 - append-ldflags $(test-flags -no-pie) #639570 - - if use ia64; then - replace-flags "-O[2-9]" -O1 #325373 - else - replace-flags "-O[3-9]" -O2 - fi - - # Don't trigger a floating point exception for NaNs on alpha - use alpha && append-flags -mieee - - local myconf - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x" - else - myconf+=" --with-x --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with xpm)" - myconf+=" $(use_with imagemagick)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-libotf --without-m17n-flt" - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --with-gameuser=":gamestat" \ - --without-compress-install \ - --without-hesiod \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with gpm) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with libxml2 xml2) \ - $(use_with selinux) \ - $(use_with ssl gnutls) \ - $(use_with wide-int) \ - $(use_with zlib) \ - ${myconf} -} - -src_compile() { - # Disable sandbox when dumping. For the unbelievers, see bug #131505 - emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs" -} - -src_install() { - emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \ - || die "moving emacs executable failed" - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \ - || die "moving emacs man page failed" - - # move info dir to avoid collisions with the dir file generated by portage - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \ - || die "moving info dir failed" - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig - - # movemail must be setgid mail - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setq Info-directory-list (prune-directory-list (cdr p))))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is - strongly recommended that you use app-admin/emacs-updater to rebuild - all byte-compiled elisp files of the installed Emacs packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - readme.gentoo_create_doc -} - -pkg_preinst() { - # move Info dir file to correct name - if [[ -d ${ED}/usr/share/info ]]; then - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die - fi -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 47b036215c41af7fee9674f40c202f68247d7dc2..c275b6d9f0bc87b057d727352c6e79e9cca3c5c0 100644 GIT binary patch literal 14818 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 Iz+Y(q05+>lbN~PV literal 14991 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 diff --git a/app-emulation/dlx/Manifest b/app-emulation/dlx/Manifest deleted file mode 100644 index ca76a9e2a7dc..000000000000 --- a/app-emulation/dlx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dlx-1.5.20.zip 137039 BLAKE2B 99dbb2e5bcd89b3e9f3d8edc2fe7e7cc0a59f870f597a40a61a993b95d8b27c4f95b8d0490fdbcbc15693040d6e3abdfb8b0062e109916f5299c3da3c203d755 SHA512 5c832c2a486a82574ae03ec0cb4e30bfec74ef968658a38fbd896a1383dcdc558501baef7cbbdf99df453ba2840622d16c1619f9c5fe34b6cd058a7718bd3790 diff --git a/app-emulation/dlx/dlx-1.5.20-r1.ebuild b/app-emulation/dlx/dlx-1.5.20-r1.ebuild deleted file mode 100644 index 138eb0ed9f0d..000000000000 --- a/app-emulation/dlx/dlx-1.5.20-r1.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 - -inherit toolchain-funcs - -DESCRIPTION="DLX Simulator" -HOMEPAGE="https://www.davidviner.com/dlx" -SRC_URI="https://www.davidviner.com/zip/dlx/dlx.zip -> ${P}.zip" -S="${WORKDIR}"/dlx - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" - -BDEPEND="app-arch/unzip" - -PATCHES=( - "${FILESDIR}/${P}-fix-implicit-function-declarations.patch" - "${FILESDIR}/${P}-fix-lto-type-mismatch.patch" -) - -src_compile() { - # CXX not used - emake CC="$(tc-getCC)" LINK="$(tc-getCC)" \ - CFLAGS="${CFLAGS} ${CPPFLAGS}" \ - LFLAGS="${CFLAGS} ${LDFLAGS}" -} - -src_install() { - dobin masm mon dasm - dodoc README.txt MANUAL.TXT -} diff --git a/app-emulation/dlx/dlx-1.5.20.ebuild b/app-emulation/dlx/dlx-1.5.20.ebuild deleted file mode 100644 index e8a15ee06720..000000000000 --- a/app-emulation/dlx/dlx-1.5.20.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="DLX Simulator" -HOMEPAGE="https://www.davidviner.com/dlx" -SRC_URI="https://www.davidviner.com/zip/dlx/dlx.zip -> ${P}.zip" -S="${WORKDIR}"/dlx - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ppc x86" - -BDEPEND="app-arch/unzip" - -src_compile() { - # CXX not used - emake CC="$(tc-getCC)" LINK="$(tc-getCC)" \ - CFLAGS="${CFLAGS} ${CPPFLAGS}" \ - LFLAGS="${CFLAGS} ${LDFLAGS}" -} - -src_install() { - dobin masm mon dasm - dodoc README.txt MANUAL.TXT -} diff --git a/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch b/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch deleted file mode 100644 index 6bd0b4aff69a..000000000000 --- a/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch +++ /dev/null @@ -1,102 +0,0 @@ -Date: Sat, 10 Dec 2022 13:25:28 +0100 -Subject: [PATCH] fix implicit function declarations - -By default clang16 will not allow implicit function declarations. -This patch overhauls the whole source code to fix that. - -Bug: https://bugs.gentoo.org/874933 -This patch has been sent upstream via mail. - -Pascal Jaeger (2022-12-10) - ---- a/cpu.h -+++ b/cpu.h -@@ -573,4 +573,4 @@ extern struct DecodeTables DecodeT [128]; - - ///////////////////////////////////////////////////////////////////////////////////////// - -- -+VOID DoMcLoad (STRPTR Cmd); ---- a/dsym.c -+++ b/dsym.c -@@ -19,6 +19,7 @@ - - SymTab SymBase = (SymTab) NULL; - -+extern VOID Error (STRPTR Msg, BOOL PrintLine); - BOOL DoTitle; - - ///////////////////////////////////////////////////////////////////////////////////////// ---- a/dsym.h -+++ b/dsym.h -@@ -38,6 +38,7 @@ extern SymTab AddSymbol (STRPTR Sym, ULONG Val, BOOL SetUp); - extern VOID DeleteSymbolTable (); - extern VOID DisplaySymbolTable (BOOL NotFound); - extern SymTab FindSymbol (STRPTR Sym); -+extern VOID CopyMacro (SymTab S); - - ///////////////////////////////////////////////////////////////////////////////////////// - ---- a/io.c -+++ b/io.c -@@ -14,6 +14,8 @@ - - #include "cpu.h" - -+extern ULONG ExtractNo (STRPTR Str, WORD *Pos, BOOL *Blank); -+ - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ - /* Extract a file name from Cmd at position Pos */ - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ ---- a/masm.c -+++ b/masm.c -@@ -51,6 +51,8 @@ extern char LinkDate []; - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -+VOID Error (STRPTR Msg); -+ - FILE *In; /* Input file */ - - BOOL LittleEndian = FALSE, Ok = TRUE, ESym = FALSE; ---- a/masm.h -+++ b/masm.h -@@ -13,5 +13,3 @@ - - #define LINELEN 130 - -- -- ---- a/mon.c -+++ b/mon.c -@@ -88,6 +88,7 @@ - #include "mon.h" - #include "io.h" - -+extern void Error (STRPTR Msg, BOOL PrintLine); - ULONG LastAddr = 0; - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ ---- a/mon.h -+++ b/mon.h -@@ -46,6 +46,7 @@ extern UBYTE PauseForKey (UBYTE Msg); - - extern ULONG DebugLevel; - extern FILE *Log; -+VOID DisMicrocode (); - - #define DB_DISASSEM 0x0001 - #define DB_MICROCODE 0x0002 ---- a/msym.c -+++ b/msym.c -@@ -15,6 +15,7 @@ - - SymTab SymBase = (SymTab) NULL; - -+extern void Error (STRPTR Msg, BOOL PrintLine); - BOOL DoTitle; - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ --- -2.38.1 - diff --git a/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch b/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch deleted file mode 100644 index c9fda0f9e768..000000000000 --- a/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch +++ /dev/null @@ -1,193 +0,0 @@ -Date: Sat, 10 Dec 2022 14:14:35 +0100 -Subject: [PATCH] fix lto-type-mismatch - -This gets rid of a double definition of the function Error and renames -one of the Error functions to Error_s - -Bug: https://bugs.gentoo.org/854513 -This patch has been sent upstream via mail. - -Signed-off-by: Pascal Jäger ---- a/masm.c -+++ b/masm.c -@@ -51,7 +51,7 @@ extern char LinkDate []; - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ - --VOID Error (STRPTR Msg); -+VOID Error_s (STRPTR Msg); - - FILE *In; /* Input file */ - -@@ -274,7 +274,7 @@ STRPTR Decode2Table [] = - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ - --VOID Error (STRPTR Msg) -+VOID Error_s (STRPTR Msg) - { - if (strlen (Line)) - { -@@ -381,7 +381,7 @@ BOOL HandleSymbol (BOOL Jump) - if (ST->SetUp && !Jump) - { - sprintf (Txt, "Multiple definition of label <%s>\n", Sym); -- Error (Txt); -+ Error_s (Txt); - } - - if (!Jump) -@@ -414,7 +414,7 @@ VOID WriteTables (STRPTR FName) - if (!o) - { - sprintf (Txt, "Cannot open output microcode file '%s'", FName); -- Error (Txt); -+ Error_s (Txt); - } - - for (i = 0; i < MICROSIZE; i++) -@@ -493,7 +493,7 @@ VOID SetJump (SymTab ST) - if (!ST->SetUp) - { - sprintf (Txt, "Label <%s> never defined\n", ST->Name); -- Error (Txt); -+ Error_s (Txt); - } - - if (ST->NoRefs) -@@ -536,7 +536,7 @@ VOID DoDecode1 () - if (!Found) - { - sprintf (Txt, "Unrecognised Decode1 keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - ptr++; -@@ -553,13 +553,13 @@ VOID DoDecode1 () - if (!ST) /* New label */ - { - sprintf (Txt, "Unrecognised label <%s>\n", Sym); -- Error (Txt); -+ Error_s (Txt); - } - - if (!ST->SetUp) - { - sprintf (Txt, "Label <%s> not declared\n", ST->Name); -- Error (Txt); -+ Error_s (Txt); - } - - Decode1 [Ind] = ST->Val; -@@ -591,7 +591,7 @@ VOID DoDecode2 () - if (!Found) - { - sprintf (Txt, "Unrecognised Decode2 keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - ptr++; -@@ -608,13 +608,13 @@ VOID DoDecode2 () - if (!ST) /* New label */ - { - sprintf (Txt, "Unrecognised label <%s>\n", Sym); -- Error (Txt); -+ Error_s (Txt); - } - - if (!ST->SetUp) - { - sprintf (Txt, "Label <%s> not declared\n", ST->Name); -- Error (Txt); -+ Error_s (Txt); - } - - Decode2 [Ind] = ST->Val; -@@ -649,7 +649,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised Dest keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= ((Ind + 1) << 28); /* 0 = no dest */ -@@ -671,7 +671,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised ALU keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= (Ind << 22); -@@ -695,7 +695,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised Source 1 keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= (Ind << 18); -@@ -719,7 +719,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised Source 2 keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= (Ind << 14); -@@ -755,7 +755,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised Misc keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= (Ind << 5); -@@ -779,7 +779,7 @@ VOID DoMicroCode () - if (Ind == INVALID) - { - sprintf (Txt, "Unrecognised Condition keyword <%s>\n", Keyword); -- Error (Txt); -+ Error_s (Txt); - } - - Microcode [Addr] |= (Ind + 1); /* 0 = no cond */ -@@ -933,7 +933,7 @@ int main (int argc, char **argv) - if (Addr >= MICROSIZE) - { - sprintf (Txt, "Too many microcode lines - maximum %d", MICROSIZE); -- Error (Txt); -+ Error_s (Txt); - } - - break; ---- a/msym.c -+++ b/msym.c -@@ -15,7 +15,7 @@ - - SymTab SymBase = (SymTab) NULL; - --extern void Error (STRPTR Msg, BOOL PrintLine); -+extern VOID Error_s (STRPTR Msg); - BOOL DoTitle; - - /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -@@ -84,7 +84,7 @@ SymTab AddSymbol (STRPTR Sym, ULONG Val, BOOL SetUp) - S = (SymTab) calloc (1, sizeof (struct SymTabType)); - - if (!S) -- Error ("Out of memory (AddSymbol)", FALSE); -+ Error_s ("Out of memory (AddSymbol)"); - - strcpy (S->Name, Sym); - --- -2.38.1 - diff --git a/app-emulation/dlx/metadata.xml b/app-emulation/dlx/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/app-emulation/dlx/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest index 6efe7ae11d83..96808fb78571 100644 --- a/app-emulation/ruffle/Manifest +++ b/app-emulation/ruffle/Manifest @@ -7,19 +7,20 @@ DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69 DIST alsa-0.6.0.crate 68171 BLAKE2B b692d929e49765c59ae2fae7bbe8bef4393c393e384c5d84133f018123cfe1044c6fe6c1915423614957fe622553aaf9cb5c38a41d3ff93afa2c4f162a828252 SHA512 a63354da0e643a68e28e32293d48f866c071332b1d17cf8349a79f28e45d6b9566d22f30c3001a862ea26c2b757aa9440b3f52c826a40b29c7881d12416f599b DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 +DIST anyhow-1.0.68.crate 43882 BLAKE2B 0ccd8fcb746344dfa85674fa7c95aa648aed8d40134b8c1c1c0852f6c7d22f5622ca1704ec65c254fc20946b1733299e1517364d74f726952d5a951ef89a2fe5 SHA512 b8cfc132ebeac823edf18cba7e335d1939fcbb095ed4ea859f4dc4cde5b1ff35fd68f0743577c69085f74f019768a3359936bf6dc1b2aceb7e2b28ace7f74a0f DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 DIST arboard-3.2.0.crate 42900 BLAKE2B 6a470f58adc7a5240c05399cc866c4e4292bc01531d2fc397f4387fccacaea2c42dec2be2a1ecc633765113c521cf0fd8ee27c0174cd3fe07eab19b25e4bb024 SHA512 ea9c25c9caa680f78b62c39475915ff2717323d49450ae34e43f648e2a4e939abdbdac66bb711b9e10797974dbf4b191b66e6f262e3a31f3dc3fee145a0c0d1f DIST arrayref-0.3.6.crate 10035 BLAKE2B 88292fa4b3ad4fccd03772c2f0eca04cc13373fe094358bac57d7523c256d89f3087603e5bcb2a0b15d8b2ecd48e904a822b2cb800276a9c47ad6c6b660d9d34 SHA512 368341d00706c1250ff081b0d99c36c9af694a62ff4f4d8c837234340295771ca49c5439b24b6e1a4f2c3c5821764e98881dcb22d793f83de632fd5cb457671f DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc DIST ash-0.37.1+1.3.235.crate 430093 BLAKE2B 1a29295ee53fb34bea0e0006b4fd5f5faa38b6ec0bade4b259108443f30022c3501a422d4c6ef3912ae63d68dafdb8ca028f81dc6545bc74bbdcc3cd92bc61d4 SHA512 1c79c1ac7cb94be58ee7202c98331cd45066c9503c2866a6a44235df2b3d46a9258dba9e8650b58f05b98373c375d3e59d21c7e2b09a6179e48fdadffa0d128f -DIST async-channel-1.7.1.crate 12855 BLAKE2B f7762c5d3fa880da7e31f176fc28d9997fcb734c8cb850f8f369315af317c6c0a0b8b834b23474b8320cacfa5fda7464f60cf28f284b68b45d9abb728201bd89 SHA512 26c2fcc2b0f0bd1fb58826f7a0ef1bdd3069c02c00b7e59c2c7001f39d347df8c9882eee8682629ff8d94e88973186b20fcf2ee6885332024d181d3525866cd9 +DIST async-channel-1.8.0.crate 13534 BLAKE2B a59ed929ca4a6b4f2d50506164e3d58c04449ed1ba9848af69531b163c7f385d846fb1ecad4fe2ad71d55ce58bb27d7c629a706f01438f23cd96b9910f6265f6 SHA512 8352b2f28565825cd7b51421fb3ff904c0c5d5e1fcebc71c91f0b60c662f9b949721b3da91fe0a205345c6f650d35afbc3340d61b637d72325af869aae24794a DIST atk-sys-0.15.1.crate 22726 BLAKE2B 8ba96f5eb203085b09201f47589b84a874bf9b9bbec4b2947b67f9614c55e3048f91da9fe5fbbc9a2016d6bb24f885ef92aee9182c63ca74bad3faec259a43bc SHA512 b1be38a2d9eda4a43fb493fbbad5505d9af4cdf5033b7d921c04c03cd7b014dad5ddc7664ff872ed381579fa15536c6a11ceeb6c2c0145a08703775109f74923 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base-x-0.2.11.crate 10755 BLAKE2B 0029779ba8f8802bda969949bd94168131b34ee5d26a4b97bd277b4723f284fd392b2d93b12ab618262ea2288821b3e8be01a97ba2939957ed5d6e74ddb4eda9 SHA512 4e623b05b9450d8c3613da857a144cba2ee724584b0baa6df2209750da1c6e66756b88b787e8d8764c72a3e9dcb411316ff6a70afdd6f80d59b4224209c277f1 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b +DIST base64-0.20.0.crate 68293 BLAKE2B 1d887aeb00d6a7cd8172a0677fdccfc601b6588cbcdb9f5e5c86c4fc4b68c60fea375eab22705f65ef8fde46aed0a0ba10a5aad0b4d08067f10539d2466abe98 SHA512 4c66d4ed56ee7f3bffacfb665ec209253e35c10fed448d9d1dc2c85cfcdb15db230e92e2a7daaa130ba4cfb75331b0a9a8b4a54f63b5e341d91da7325b097eca DIST bindgen-0.61.0.crate 199472 BLAKE2B 0f471a326f0d9294e7fb7faa83e3eec8a912955d3c75565c94aec13c439d15d59c8b62f9bf87e57410605bb73e04eb48c49338f9571010c666e316c8bfc0f621 SHA512 4e71f03ed614390dc6f54a7b5ddf2600b43e3ca599f68516ed260286b054deddc6edd1c56504ea059e1c6a5abd4e934418fccb56109aba122d5a65be888f6d91 DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 @@ -37,9 +38,8 @@ DIST bytemuck-1.12.3.crate 39835 BLAKE2B 70bb0459b80fceec7f3c16c70a251f3d0e77069 DIST bytemuck_derive-1.3.0.crate 14050 BLAKE2B e6d74b119799e0a140b934f70da26e71ad3a8e11feea7d26c19c5b04e66f670bd1d78a9f8946657cf1d2193bfb788b6cf709db3f284354f502618a4719120365 SHA512 bfff7c8ba2f1314c2844399e67f3da2c482c39dd2ef0e5bba2d3fc769ddd414027593106921bf36de358b708e22d0e52dfb03fc2764842d71036c3a385c2bed6 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.3.0.crate 57563 BLAKE2B 29abe4d9fd8583c23c5229bd81eca3b41bef01bd11bb5337d5e4a87fa34ccc8989ad9cbeb52dc66a06c0570fb2f91ba0dacb079b957f5c77fca912202535cfeb SHA512 902c9af417f7aef25e47b15ed2256da5ae171fa866f2f511d6da5cb0a9271d7da214b10c774bff5d0ce186be1eb60c88f7aed848c264e1000bcbcfe0d25f9f76 -DIST cache-padded-1.2.0.crate 9125 BLAKE2B d50b506aca9cfad3117be593c33bba4a5240034a838610925f9eac969155f22e0064c91f8d3588333880d1f5b6b936df87c0728530f80cd1062c73d570bfd1e4 SHA512 5b67d06908981d0e1ba01912a973cc5c90ce6612f227b306d12b13500594f5d2376d437a046e10b9cf959b609cb67fa6e24193fc651cb2d84e1f77338c6823fc DIST cairo-sys-rs-0.15.1.crate 11280 BLAKE2B 382b488bccd8c01a0020f1b43462161092ad9bf1b280cab52f04cf2e8b4e52441f55f24fafc5f4ade8d8cda186eb0e5166c6a29f329f5a229cd0dcf06a4b827f SHA512 85e3eb317d410b96d8879d9f51e74a98918476e9c011dd4e2d482a602341d93e5929422e3ea9b9235360d9af5d991600de512b23fe01f1e1012610bebf513e88 -DIST calloop-0.10.3.crate 53730 BLAKE2B 6450865dec9d7521e59eac61ed1594b03999184b1decc4d5fb5262305fb3501b9528b367aa5df9522515cd3c8b4859f5b67f0040da47e42399f303e6a481367f SHA512 005b80f846aa1798d8de75170550e972c9153a3d843da55623882a97bdeb23ebfed5071f7edada76aebc338e32746b56fc9257b49103c5e7ccd24e8f08dfe718 +DIST calloop-0.10.4.crate 53697 BLAKE2B 028666bd659e5b383b10b2b8b6d1979352f50494f9308e15e1cb3f349539cd7ef89852c6231183b717bf6ad295d70119fb242f3a7e40b12973bee604753aed1c SHA512 a68430d68cae720e625fee026e398fc71fa5840c4f7a3754cc5c11069e297e247cceb4b27cd212df6983bd4bd7935e8c509eb0253dd1641e04b7d8a70f915e10 DIST castaway-0.1.2.crate 7124 BLAKE2B 43b5cc2106028b9d69a79235e9b1431fb76de1c2c881a26c158be66f79dadbe67b03c4718a439bd0b48d9de70424872c890956bd6774dd7af88375b0807137be SHA512 548c192c8e746107e4aee4b1e392425a024ea6dac53468cfd399c7dfba01e26a1c2e4a6bb824846d57cd940b6b72e26b66525ddbb14a6e3fcf5fea8659ba88a5 DIST cc-1.0.77.crate 60723 BLAKE2B 93720cee6c5721ec43b3f502b0879043afc44049e2ce528addebd8b6cf182a8e370143d67e32a965f1ef4fc07e55c87aaf95c0b1b5f9b85eb4e743a95b17bdf5 SHA512 38a421818bbb22fa6a6bd871a7d69add88932db68683ec91d1b4ce1ba68ea2b9272c42c35f437030614cb522f43db964e3a8f1223dcdef9158090b00d17afe2b DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 @@ -50,7 +50,7 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 DIST chrono-0.4.23.crate 187259 BLAKE2B b4a7cfb8d1921d396c9e2bf350e6c61d04480a78c170d153e525ff581e8298936583744b6c59769774fdb8ad433269d01ad792f967da96e6c19d33460de937f9 SHA512 697a78ee83eaf38d83011bdf2086b3149b830d3d270e8414828b98ed2426063df43ac6eb4324f2dd694662afb86e6e4f005dee6116dfdd97adaebedefffd43fa DIST clang-sys-1.4.0.crate 38679 BLAKE2B d15bdae2142ed26b4f6bd037bd2062e8c4b7b87fc5b749b872a95ff1952d000066c255aa0984e5f9c4a5c88066db4a20cfd048db4ba5a59b331d5ffa5e9a281d SHA512 062189bb0a341e2e85de4987f4b564c1fc69e4005c9c42cfedb61dee5f48db9126a8114d1d97be1b9c21b8c885243751232fbe8cf532e1d2be593308fe45216a -DIST clap-4.0.27.crate 205975 BLAKE2B 31faab5b320dde1f2e1cf6394a9ead847486a2a39cadc7780aa70267dda604bd12eec5f93f397d23f748a3829de1225d2cea1d940b7b065c33a4d74dfe711639 SHA512 f06caa1c090b6f5dfb005c3c201b7946cb2c87964b1022f13906bcd95b552badfb2ddf43b9c33e30694e2cd8a3c135db52cefbfee55c9e54f74eae849724a29e +DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37 DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 DIST clipboard-win-4.4.2.crate 12678 BLAKE2B 3e1cf74f7566ed1f6afff7127a930f1187f4d898b7a24ff2e26bd7858c717df9f5dc8d2f8825beec963bb828b16b6c23cba812c7e89822c96904c480cfb14eb6 SHA512 cae7d2a9273f9ec2f14f511c147305da0e75fb48f0b91fe0e60d64c6598072893f647a931945ed03961652f4cd47c06d2a11282e8e000abb5fe0ad21e3a62371 @@ -61,7 +61,7 @@ DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7 DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a DIST combine-4.6.6.crate 132428 BLAKE2B fb52e724a52f1a551255591fedc134178080ea5efc0c488efbc369e6272f7f2b87dd7d0ce63361754d8ff0cf1b0a59bbc7b0396c50c53210f3e2c28ac965e0e6 SHA512 ff9ef9329de2cfc103271a25ad1fcb7e478f3328843bd8a65653e80b74112728ad4a33326a58ed7ef8cf39eec7c3b797fc287295ba149ee0dccb1de9721b5819 -DIST concurrent-queue-1.2.4.crate 15375 BLAKE2B d65f379ab2cf8e75bdcedc0a8def45624c8eec73e92f8b559481695ffefbb715fb608985f204ecb964e547cbebb62a024cee210a03ebbb216e018a5ad951870e SHA512 4c0c81f02bc10b1ac25880f7a9647d787742f694a8cbc6aa921cb76c5416bae7ad94eab857e48d56a42243a96cc86bb0b7e18651021d281cca90d77a644d941a +DIST concurrent-queue-2.0.0.crate 19465 BLAKE2B 314a70f63588f1a083d864a3e49529d770e81922544b4419472e89265dadcab7ab16bb0d41da20b0147f069486097c80442f6b126999cd91d351c768dd9e25d0 SHA512 e518fb6c25424f49eceff427a5a4840ef277eceb8bde40c73604e798397eb4733b513de26f147093012a0addaced14540b88b411d176b95065f3cc60788c3e08 DIST console-0.15.2.crate 31576 BLAKE2B 279bb6cfbcc172bb672688422bc669768cf8085acf3c80b283270a12f8e53393ae5133d8b8025e16176fa030a8c4e42afd73cf952385a96392f6519f3cc99894 SHA512 0eb0ffe95cdc2e6f43d116f346241755dbfc8d451c9e69dc950a5c6c94b10b1be4218fa14bd0da32f5cd9779e38e79dcd9b584a6448c7f0b30316948e7ee9ebe DIST console_error_panic_hook-0.1.7.crate 507196 BLAKE2B 90f2855b54c78258f9e4983849a0c0b41f842990d622bef0ea16ae5e3a93914919022d21b1437bb2ce644333d4e0c6e7b55d960452c4fa437e23bcd0da83a4dd SHA512 49f4fb2175c0068981678f291422ace3737dab7033b1a49d78fd821512c92fdd023c3fe28c7daed88c8f338c30a9c7f82f18bb4583c3fe7839ad8dcd0addd6b9 DIST console_log-0.2.0.crate 29003 BLAKE2B 69a29e215cd97b9c754d7ce6961aee44eda66ee8fbd30e21f8d0f71b1ca2a4efdf9a77b770d5a98627a74f4cf83d1ee2dd68ebb67798e346755b3b4d1a3ff8e5 SHA512 55cd628b5be60ca33d3ab3ad5d436b93ad3bfda456feee93bcc24935265ed05236f5811a73dc469492adc1d7429c7348bfe3ebc9e34ae9d1353662c369712f17 @@ -91,10 +91,10 @@ DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30 DIST cty-0.2.2.crate 7230 BLAKE2B f8fc087e6a990a354a1de9a8d0c078757a512e13fb7ca0e337949a22c3af158111b0c1edb50857c0e97db5417943165e695b4f41c328948cb344614f922f214b SHA512 1b6fb2cac48ab796ddae5c51dd27c41ff584b2503ee15f1fdecf29ca92086826efca33d2467b5721dc1dc13b5103a76c0a320f416747230bb48d1b2c4ac784b8 DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 DIST curl-sys-0.4.59+curl-7.86.0.crate 2996584 BLAKE2B dd06c7cdf7740049558b8296d16e2485ee1b83692a94bdd2a037ecd45c0ec88c32bf48a26ea985c8de2de84296edf3f52092bfd3ab8338e10066e0a8defdc33d SHA512 048c5dbc3e1870c9b205c107e006c7112d01f4f7f03eb301ad9ca06ef29d03b08a840717ccc45883f19f1f6734958301375365653ccc6e45ff99151bd5e03b3f -DIST cxx-1.0.82.crate 197448 BLAKE2B a8cafe81de4c19b828531b502b9a2cedce746f6c59d55037d3e7e8290de32be1078131c140b1f7ecd6501d13a83732bd2cac5087c9a46c8989b3ae4034344bd8 SHA512 dc7b446c96133ee1ecf79f8d8f56921e85eb45ffd33c42c5e399062d9ddaf0cd76ea183099025331bffba58a6c91a8df571596d56f8dc75960573eacda293e6c -DIST cxx-build-1.0.82.crate 84841 BLAKE2B 8554064b044094119f069ac5a6ca636625bc1d79c2ae1d7e744ca56c8275622c3dd15e8c24aab58132e0e4f443516a1735b8837b51105d15a673eb2259fd04c4 SHA512 cf5e6e41aee73896b074da154092a52db843e7607d13928ce448fa914b1e4bb0f184ebea595c26fa75a067d72043b9aa53c0509602490de52c783ba7fb323d99 -DIST cxxbridge-flags-1.0.82.crate 5634 BLAKE2B d2681f8d106245ca022accb4cf0a4dfe70cdf8252c825482bf9e400dbe815e3ea0275d2f423d70efeb5abbed0a0f77c81b56a4ec67369f397720e3fcfea810e1 SHA512 eb02cb7075c2fba7b66670186a019971fa5897d91a746b7a7e840c7fca6c501f412d850aa82bd5f74358f02411041bf38fb6712a005e137f870e30aeaeac0258 -DIST cxxbridge-macro-1.0.82.crate 59863 BLAKE2B 84d0ff1227e579df8456148d266049c3a9b2fca4fb796bf281828fd5c68c942dddab6ded1d251344d0d77432025fc778804d3237a5075e8016b7354abfc8df9e SHA512 630d342c4d4c9a7435dcdb042fc26faffa8cb97b7a43fbc98fe4c9733e16c92862655356ad896f31e6f09a23ff0c26b73f28f1df6a7e3f740644d78c0d01516b +DIST cxx-1.0.83.crate 198262 BLAKE2B 7ce2d0d9ec4682309caeb21ebe99a5d9c27ffebc4cbe31cd956d9743fb9084ff887320e8b45639861b5d32989559df72c8da4bc50bddc4cb35c2e1d18cca2125 SHA512 771d4de0d03ce3b2046fd5f714fbed235df70e4d04036eb4bd39dfc383572447c6a8bb065bff2c6af57816b1b55290c4e4d51ac83fdf93d60766b5b6ae9342fe +DIST cxx-build-1.0.83.crate 84791 BLAKE2B f1eb2f1de194b97424acc2a0ae855e688f35c2308422acb490f6325f110df9a3d9ddb9a5845a2d89073e06ae00a1f76e244383f6b2f74388c672c07082dfa3f8 SHA512 041a55366a481f1fb4aebf6a2083276d21c6bdf0a4432d5a1aa57de3140c384f4e8801a6d51cc64a2aef045344339d57cf76a9464e8cdf1458ff137ad74af57b +DIST cxxbridge-flags-1.0.83.crate 5635 BLAKE2B 40bc5b192f2045585036b175923c554822bf1d036860bad56b5b8087aadad1680890d5da187607eeb44c9d04db20d0c63ba7db19b86d562ac673528156731463 SHA512 6a46112289c6b723f5473c917a184b97cef0cac930c682c8d4f7f96e5c7166c537659ad524b6b56dd653f56ee09c3b3db92dc5e1b928279c2aa1b329e90d79b3 +DIST cxxbridge-macro-1.0.83.crate 59869 BLAKE2B 0502a4ea6677fa1a413d59b1ccb721aae59d041fab3b84cbb4c4f109462bb6d3e057c5fbebfa94ec3db4fead95554fe9e62a9093878b85d2e5ecca0d8b4d7f01 SHA512 571bb333f80a285de72ac26ce624c2da01b5b8b4f278960e764966e55d93ab3342518432d0cc2f4ab5b13dcb04152be5fb4dd206c9b5179c41ce6c4d3d48698e DIST d3d12-0.5.0.crate 17059 BLAKE2B 7b3d2ac8a00fa8e68463aaee1a6307284b518fedaf98f1d85d579c1b9d0c947f1d6d72bcd14312d22c96d4a44e179b7202290fc56219669845e886e7e8804703 SHA512 b7d7cc195ebd6169a86270ebc729fd68bab23ad7220bf172e7a08e4b5e82b7ba5388c0c233d066687af8cfb00193c3d25da977f3ff796b1cf4368be68062cab3 DIST darling-0.13.4.crate 20895 BLAKE2B 76675c20937450c47c1bda80170140930fc626d27d58b7dad3db33dce2e69457e2262189853141bdabeabf257d05d954f7dc1dbfa344276e05ee6dedfc8a2dab SHA512 7392896b97b80ad24d76a985f4b950668ba351498f48ef0722c783c28d43c4a4828f5f6eba7e754ca554b6662fc419e73bcb65d4b20037285a16e345fec9ef75 DIST darling-0.14.2.crate 22141 BLAKE2B 63ec931ab42453ba0133c0b8a1f9d3bdab2638a9db2dc4329034b96632c8e580204fe12d426384c63c8523418725253f5f59e9193a94dd6f6d28e2dc50f4cb0c SHA512 7e2555a5a57b436651d5165868a93f318192226b487cd74d3feda5b472d9be4cf900cf46999b25ee8da4cba8df68f3f1c54b4a363eb66e69c73f25e73c62bfed @@ -114,11 +114,11 @@ DIST dlib-0.5.0.crate 5788 BLAKE2B 0c1bafa05ace4a51fa7f5d8db9cc46773c1da9948e6a3 DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14 DIST dwrote-0.11.0.crate 21715 BLAKE2B 8ef802f393939f95ba750e941fb5b6f908a2cdca41d3eba5a405214ab56b2fdba148106c0537034316d1d594fcd86a13774de1853c2dad2f27d0ef87ba21bf86 SHA512 b319820cffacbd55f27d74d4d8e7ae3f15d758f718611c354551ba526614f5221357269734840706170e26446efb8d504035859f47c68eb0a7a89444d08ffecc DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 -DIST embed-resource-1.7.4.crate 13662 BLAKE2B 49692d914a5ee7a0861c9d0fda311733728da868fea03935d521123b44016ea37406d01883b9a82eed362c159259c9509ad887314b2868046212eae7fd1e12e2 SHA512 8de5347a1f619fd07c057d9d6b82b6829db0272f2d9f9eb12d32918a125bd4f11fe440086249bb170ad5c135dd05a90d348abaf29261d5e170a730558593ce67 +DIST embed-resource-1.8.0.crate 13927 BLAKE2B 8dd95acb409fa7003746502b5dc304057207a5ca9967cfb027127e06a25280363459e9cf857a976abcfe7d7d035467f3cb82e5bae5a94c0be338ae52f82cc387 SHA512 34dbcdb6fce1a877ec111d271fa1e0181387ff5238e8074c250e453eee07434153d7f36b5a46a74a03cdd5700e486435bb8e8f268ee6cbb180c656a80559ef76 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1 SHA512 a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31 -DIST enum-map-2.4.1.crate 12203 BLAKE2B 6a1f36169a5a31cef903100b9031bca2f03c79acdfe44da3d9a0bb326c2e510a7c51112ff5aa2874df3dab97996dc69e618551240a57c1eb8574b1b1fb01497d SHA512 ce801ae7863d4a9c3bab00a811eccc5f68eb11b89c50aefe872f3402dfb22ac80ed7f208e2f002adc505887d0d4d5411c82c9a80b6f33f0e2399c5994c45f27d -DIST enum-map-derive-0.10.0.crate 3824 BLAKE2B 41e42f5ee9a3e95682f03bef63a99e9f03cccafc0ba3558b6d323cca0b07887502ac056db9aa494b040616ad669fc0a9cdf8c7146bfedcf9cb0de1fa3384f3e9 SHA512 260390d3083ede5835529f771e7ff2287e6e58c70f15eb41890fe295b0c54421830588819dbf334bdc1f9c42d9e94f0b2e777fd27d1a889a87f94944f89bce1e +DIST enum-map-2.4.2.crate 18042 BLAKE2B 03e80eef72351867e1576615e91805ef65260091eb85cf4ee336953db469f79092303ed49dcd5339a1ff5ce5eaa7a14ef4db08cb877724f436a0a440a90b207f SHA512 4e16e75ea946247e1d281538f90077f55a2997edd822f3967c081b05412c70e04e13a0de3e0f3ceed0f0a75baa43f2ef9929cd2ad081d06d1082dec13b3f19b0 +DIST enum-map-derive-0.11.0.crate 8218 BLAKE2B b1e38134d50ecdfa6c5a884f404cdd1ccc95a4ea9d4ed5766112007399ed5ee9740e12084e28dfe7622dff4f4a6b72add8fe872636fd396f90c7218c9790133e SHA512 84dacfbdefc7887116e9e7a59b070f97deda5ae8772d1f89a8f9e44785146dd232057fdee0876e808ae7585312299f94a80ef339424d4019bfdeba3464473df2 DIST enumset-1.0.12.crate 20341 BLAKE2B 2b787736e344e893940dc91cc1f9fb6465622caff9dc02ece44cf527ab632cc2fb981243e109e9969ed1a2b7df93d894d6be94f525b691a17ba8333a192905eb SHA512 1e03a918150546c203b1afaf34cd345f655d23753d828fbb0fe588570bf4cf74f500b1ffcc69199c60683797f9986443b999fa229fac50e0d290b2ac14fb0507 DIST enumset_derive-0.6.1.crate 10713 BLAKE2B ea434d030f7b75ee2326cbf92b2275f8a3d9efba58c779bd02d538339a27b3321f79f5461386fa4aecaf4c1dfe3f70b75bbb90888ba997526be7c9c8b4d57550 SHA512 89c8d21e7ccb87fc2cc76e0447a00461b5669e3e29823cb4eb0e3671bce73ea0b6ba90ec58efa9d9ea536f4165a313fcc0d0bf4864b0987f31c42e8b4cce93ab DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 @@ -189,10 +189,10 @@ DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabe DIST image-0.24.5.crate 270381 BLAKE2B 239022ae8f5cb6ae187fa886f531b3eda2134f3ca31501902a13aec104efa86dfc717aeaaad329a22ccfdd2d8ff3eb222d2acd83f01854333199611aa95c77a0 SHA512 710647226e060cc75550e6bf852a5d78f94628b44bfc5a9d20fcf60dbe10efb1b28d192e91d5a9ac8aa57e975ecc88b0f9b19d08e732694f1037d8c235b48fc9 DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 DIST indicatif-0.17.2.crate 54306 BLAKE2B 3658b633e00f889bb303c8dc09158de98b4e4984ca22d82c286725fed26b0513bf46f1c140b3797753064f18993511bda6f4a49f617b552fa497266ccbea2d42 SHA512 f4bdd668bc7e67641d67fcd7d7d3e826982856c8f4a035056dd36d516decefafc365fe1edc2f35a155b9d4a70d45944ab2da53774f09cece9aef6272ed765a89 -DIST insta-1.22.0.crate 536827 BLAKE2B 487f6c48fbb1132e69446fe4074c0464e122fd5e41773d4b0afb8a784fe68473a497eb6e6c4f5f6248c9fc0a50bb31119f7a359f43e20a0aacac8851a39b4282 SHA512 bc55fd22db0b7501f3c5dfce849635a773a18cb62b2c4a293cc85126f3d7c8aa9cca576eef5d48e80ae969b203e58911d4ba2842acfe8443b57af936e9ce6567 +DIST insta-1.23.0.crate 536875 BLAKE2B 8263dc7d4323285bcb7a46ff6aa1437c1135793cf57b23e8093fab7add3d431d7ccdf95c3fd321ae0699b2ad1193bfbbf7bccc78ab912446dec9e468a0f1d1f4 SHA512 1360983fa0dd3a45a6e2058f27c14414b078947298cba70eb6e6f85e8cc278c40718c82544deec9c570926d6f4f0ecb5325b6811a2c667f5cbc5c252d83a0b98 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST io-lifetimes-1.0.1.crate 35926 BLAKE2B 7fa79f3de3f41850cf2cb7d56e2bf563ea4293d50ad384ca962ebd375899491b3fb35631e534ec54ac7b16e1ad69fec193204a4093f85d8d130226f96ac40a55 SHA512 be3db1785800ddf72db757ce977c5b0196ebfabe8c604f6a979d8f9d52669b56bcbbee89bec125e7cab28352f569fd700fc9a4ed22df8bd6ff505b5fb905e0eb -DIST is-terminal-0.4.0.crate 6722 BLAKE2B e28b6c37fff04f3795672416d8340cc2d2cd43c4224c65882d3fc9fca9c37e5256dd8b23a76faaa794af758764b0f8ead5ddacad1cb03992f22db912d5dee473 SHA512 212fe6de078cb8060569026d7221f6a08e21c50d7df66ec32b8a9c0ee9dca6eb5c262e44c533573e9e35f24237a9adb535c960dd47cfe828683ce040d7825a64 +DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 +DIST is-terminal-0.4.1.crate 6892 BLAKE2B b9277429523c12964710aa21465c0b48c3742bd7b04e4de2ba66bb58349b6d7a171f1df509bc65f97ddde483c3c8d08c2a7d3dda7f3fb90afa12aaf47e658726 SHA512 40ad52218fbbdc0091a67ea9f0de6b2bd988195262ac1b06fa4284aca02b2741951414aee884fcafbda8ec111518a243430c760721c0f18d251efb30f50e1b35 DIST isahc-1.7.2.crate 203314 BLAKE2B 60b4b7112581740cad3321a647b71e1ff10c1a7386ae8e9c95012c0a77bb05115f9f09d451db87ad2a19820e0e985748e42898c3e856b47739103d93178ce163 SHA512 c58dac9bf57f6019a215b0d38ba97eb3042933dc327e260c007531a7afe64cb778c27b5f0fbb761ef0794833f8ad049564c3f2268850f949e9697ded61477c7b DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 @@ -207,7 +207,7 @@ DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae DIST lexical-core-0.7.6.crate 494385 BLAKE2B 417644e5e33a70aa4165cba77bad45c540aaf7bb2037a5461c691b646a5470c7ad68a60029ac50f1cf25de3b6928b3f491e9b7ef5cf5a7d3281d83fd33a173f2 SHA512 fcd7e4e073e6440183284f20a6305bbe4aafb5513a20b8ed793439e4b5a5519532a0605f31e42539f3e6236003254812b459a9b9c47b3c449f5c582dd62c3172 -DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 +DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 DIST libflate-1.2.0.crate 40864 BLAKE2B 295fdee2e332552cfbac2ccd382552dc879fb441517a49083b8574868b28ffb7f8428b94b6cbca9b673cb8bf5e0cc4b22c0e10d2efe1d94fdb93d68dcf3eb287 SHA512 a5e0448e56ab5a219952a4b4efc3407c8419d8d9a255670f42b8f1bca7f7fe5774c2711025b18285c4f1310d26d0347ab2090b0f734bae43b569a0879f67d1f2 DIST libflate_lz77-1.1.0.crate 5729 BLAKE2B 6e8bad43512e90544e3429fbbc707ee2a532a9d5451dd6c394278069d0f17ecc7711007dbb8a4c0afae3ecea2d872c677f21732d6d509d94ce485b188b05976f SHA512 ab0cba9d324d2f7bf2a741e8ef8b0ee7bfa85ab6ee63b9ccf6ff912461ca854d6b7467e527d74ee93a219d6dec5bcecc3e61eea83d4cf5b2452f9a0aa97cd95c DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 @@ -216,14 +216,14 @@ DIST libnghttp2-sys-0.1.7+1.45.0.crate 4527090 BLAKE2B 29fa3021361656826d523cfb0 DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 -DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f SHA512 c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26 +DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST lyon-1.0.1.crate 3837 BLAKE2B b7a5a2be4e96ddd974974495a61e50e782f7d3c08d8b5e14b86a2e02c55a6a3848e332405ab61d2f7523eee2291e42869814f208d41efa28050f2ed79e2c8e95 SHA512 f9dbad320ccbcd33d692af4c8d7998745ab8d86d307058ce132432eacc9215c8cfe3c42a6d5edffa7942ef892199625be5a55bbfd13ce383c3e9f1465ae81ae5 DIST lyon_algorithms-1.0.2.crate 31962 BLAKE2B 8a385e69051f74c9071b634aab8029e50a5fb5af353a84f4d233e922d8c9c8b2572d7c5bf49c8749b8d022d7c3c23799a8e54ecda3576de33839ca2805ba516a SHA512 1be59a72c53fcf43f6b086e9c044962dfdc5bdf347cf99bdf0f46a4a62453bfdccfbdd9482de5ffeb1c7547eb52534f24e8f08de9c3b56ebc569a50f64d54c48 -DIST lyon_geom-1.0.3.crate 52205 BLAKE2B d2d133daa4e155a56f124d774f4c9b127383f3bd9d958c12befda785a44623589fcec22866d5fd1534683395cdbc7546aafb7d5af46a6aad994e5c777023a7f5 SHA512 dd64c4a3e8482be777d1e40723b717644d14b977931b049949832969eac6d09c7c8e8142eac2d17c8194d95567e6655df621e3d480641908805bac69065ee5a8 -DIST lyon_path-1.0.2.crate 35298 BLAKE2B d9456fb2a0a17eeb4a6a93ed3563608b7386352308146f05ca0a5c80ff46519f5adecd35872ddbfb7307cf5a7339f8c4d22accbe582b923092859ac6a644ea69 SHA512 58a645b44b219bca8df049e2d69544cddd90e4f36f0de9f6f17e829e14319bd1bf1c686f165266e05d88f7e4eafee0a036554fd570bfaa7effca7e27fb6716a3 -DIST lyon_tessellation-1.0.5.crate 181901 BLAKE2B 2ee511ad1a580916c155539db7cc8689727a1e07334b27d8c7c82498dee53cb3ce950891788d9946f003d677d830a087fecf178dab82a970a72818f3326fae6b SHA512 228f73ce98e892e169d0c21875e8d9f527dbcedc6d245a3cb75a596f26821142dbdc531433002a59c2c5e467d3e3f5960de041bd9e5e220a313769a716371a3a +DIST lyon_geom-1.0.4.crate 52457 BLAKE2B 91772a150d9d363c31b5fde300aefe84a3fa51a78638b9f319f3cf177eb6aa51ffa76c2f2e49fd9ccaed3dfc2f100d0bc38f3ef8da8e83526102b32aaf3f6cb4 SHA512 9658a36b610f820a964a21363c91735a6341c77fab288f40726ea56abbb1e474598b581cb49cec038966b4ad1d4c2cb2decf81fee4929ed99dacee014f5bbe44 +DIST lyon_path-1.0.3.crate 35300 BLAKE2B c330b3489bfacbbf0d5d6e03b4adab5bf3253696b2f6240f278e9ab6aca225b5b649399dc48261358e750068c0f34b2802b03896c4a90110ded1632410f54ed7 SHA512 68d675d458c0dfda9d6121ef7dbe8d400decad886bbe4d12776029ddbe58e6171492a5c99e2718b76e20b40879848a88f590f899fea42936a1ab3a21a3ff9fdb +DIST lyon_tessellation-1.0.7.crate 182372 BLAKE2B 205917b4c16a8209fa1be37a25f982eba078528e3e03e1469011884278294958947983b258419635f3f3654749c20634086a73db2b245ccfedd2251923653463 SHA512 7d79b121bf1a2f5f2c5f586ed1208b83eb926286ed6cd31e63bc1e8d412cca8dc92cf0337b369a53e6dc7a47e393c434cc78c075b9907b25d65e7840fb0f391a DIST lzma-rs-0.2.0.crate 26439 BLAKE2B 448c25d1348054efbb879d278a8c15e9a3d6848b02752895908a0165114af39e09468ae190a935f9f59247f09bd12db9e74eaa6ec86821f53f377623bab90742 SHA512 74a00d76da2322d7e72a3a9cf9900a5fe861292f9afa4a363b2a9c6820801d504f1ab0a0e618a95e0b5b9d4933c8b060c125e061307601c6f62cada561edf8f5 DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26 DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed @@ -234,8 +234,6 @@ DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762 DIST metal-0.24.0.crate 684270 BLAKE2B f263f702038d60c69dd65d96ec91924e96d28acd9a42136bb502189691bc8ef0491e69b0081ff68afed3b8834d0c30770edafb1efab1e28861750fb43a0e6c86 SHA512 5f32e4c5e7c02163fab52bba8dd7cc0d93d0a19fe7bc1f8ead58f9c075ff25cd0902e308b0cce21a3bb43e152e518c8a1653aacf6cba2f6e313d0a35cc74eb4f DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST minimp3-0.5.1.crate 8606 BLAKE2B 006005e9133a4665a7ea376d3b4ee8ed23384d14e10fe28650e9010ba99a4f6330023b1fe7561bb10a920647722210fa35e87364f573434064792a94cb1660bd SHA512 59911c449a3ca0d20b6e56bf36dae3ab2871dbf5b31be683e9c7c364e2d7b86c99a434acbff247e0956cb5a98b4af96fd5a290f605d9fb8b4e28f32e0ca72fe5 -DIST minimp3-sys-0.3.2.crate 57182 BLAKE2B d84cf4833e7c37213450fd152d3e06916964ca843a006e867bccc91b7bd4534645c560633683b401de39407dcfb9449449ac156336031475c9b7b4a3c06d22b3 SHA512 7e8443b6b6b51d3a3696092ce4512f020be8922aad55e8de44e5d3469cce9949843b24210c741091dd89d909c31d8bfb59e3ac385abaca9e3ef60b07a0cce856 DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 DIST mio-0.8.5.crate 93993 BLAKE2B 6c20d66c3b5753234c0ab0461642b63e84383128db775c6e01d50bade5a69081f7da1626f87244c2c45c2451690e8cdca02e2d1ca20f279ba6f8401fb006c7cc SHA512 e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede DIST naga-0.10.0.crate 447756 BLAKE2B 9232058317542c010e88133a973e3c0279526dee57750e572c72da498f0318966c4ba0ea7e1f6d6ddd641cfab1cc1e1059dfdef9377b199415e00eca359df342 SHA512 8bb20a742bd3a20694aefb0f9c20c911184aff3b38e230f6f6f88243e6bf1cf115e3c8d86165dfb7cf0bb61fcfff956064fec91fe202ee5040002b22b9ad1d35 @@ -249,9 +247,9 @@ DIST ndk-sys-0.3.0.crate 282815 BLAKE2B 29342ed697feb1a02cda4ed23108c090206fe677 DIST ndk-sys-0.4.1+23.1.7779620.crate 291699 BLAKE2B 3292afbb535382167d2a5cc52bf9bed1f17165604cf579c263de0313efa51adfaf96c152d9c00a99d975b92a9977c372ee0aefe525cbc0bbfce9a1aa1fe2d707 SHA512 26af0a3c0d1bae2bd548f075019613a7a9bdd751a6b4fe9cc667dbd7f39223d1468b526cbfe7a57af4db206dfa1407032ad29fd384cfde131470b65d9e14720b DIST nellymoser-4a33521c29a918950df8ae9fe07e527ac65553f5.tar.gz 5970 BLAKE2B 70d67cfaea7fb849741fce315494644f094be7dfb653171126122aa00e80cad4ee0107dbb3b0953a046b20177242dc3f73c1253224f2fe60aa39252d9542b303 SHA512 c9c0e2ced1d725dce18ff6202262997e3290c8141dc67a6422e2fc8a0238992c48acb187bb9f12c5eb694fa074d5d89c7ebf3d953c02153115bec57016c7bd7b DIST nihav-vp6-9416fcc9fc8aab8f4681aa9093b42922214abbd3.tar.gz 37411 BLAKE2B 96ab391a6e9f7031506089d8e3d18bbb699c21a7d1b8e3f5ee2fa38463c8b922add2ca5e576b75a582251ecd35cc95db4a8b73654ca947bbff19e64bfd754e97 SHA512 45d8066743dad45b90d7e320d71f1328753c8a7bc1b8dc3a93a11be885a8ee6dc0702f32dc438877f3fc50011f8532da3bf70625475a691298571f33d1afaaa5 -DIST nix-0.23.1.crate 240531 BLAKE2B 8e03f4edbad39a467c1557083cfbbd6eff4b78d5ec4e0f1ba06eb043f853352f5154f115ce75556e0d672f0499a9d4c03650bc5a1f57ba1b920cd1595cc50ea9 SHA512 23431030b094ebb027200d8cdc05d0ac1730fbb86ee088795a2314f1ba19b76ed5f24373c1aba8125575bf69f8e7d4d9c08344b9cb49a4ae3d8f7987b5f4e6b6 -DIST nix-0.24.2.crate 264176 BLAKE2B 2da44a51beba8549a558730567f6ea36ab0da81053dac10db637beb3901ce7c32b6efebba519af37068fa32270186d733ef55661b58621eb7e946fb16690cd6c SHA512 9502f899868466165d898b1dee676188e9761cbf7ad7be21e231d6d5c993f109b48edf06b659f547712ccec2d648dcdb689626845ecce22965aad2dfd7ed75ff -DIST nix-0.25.0.crate 269825 BLAKE2B 48d673485e302feece1f82df603fc44d4aa91cf650ad2fbe3c7b2b28b1199f38be2869cbf935a6ac361210ab506bd67f12806b2043b66c27cdd28f26ae15be13 SHA512 1a244469068946ac04e0dc83b8f6a578ebe70e969f232263736e4e9ec0d94fcbb54772c4dd570c4b0d1c2c7395af64b9e9a8a6f7eb7b97592b4a91ff948ac38c +DIST nix-0.23.2.crate 242042 BLAKE2B b44292d87e9379debd1676952cde1175568cae88f64435cf2e347ae624ecbfd3bc08a9cd7de1c50b23a416754dff4b7cb51983fae06a66f7f16089cde94f440d SHA512 8617a5d99c9aa729f35b42b3797ea46e3c1779c234a836c7460cabdc7d4229b79c8772098b1b95f8b444351bcddd2729515a0433f68ea035087ef6a93033ce93 +DIST nix-0.24.3.crate 266843 BLAKE2B 1eb1667a60d07c4541a0cb0cf0bed2c7c5256411028becdb229febd0f6215e8e176d3bf691f3bad2fc64841209bf364ff8345a3e92afb2bf8d3705fd734c8ef5 SHA512 6ecda3a14ce00002265e46a066b443cd3c092a306e25d9206b74ae31b8468fd5105b597ff1e7097588bbb6ef5e52fa48ebad908303b61db53361b525f44c13ad +DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538 DIST nom-6.1.2.crate 147539 BLAKE2B fbee4797e91662a8c255ff80598fd50f62fbdacb3b734ef6a54ea115e6411ca73002c2766deb88ac8ccb698c481763594472204871e7096613137582afc9740e SHA512 f9a12a6c523c1c3202f3c45a514d02c40c600c835b83a1f94fd8e51ab462fdb89de3b32ad11630813d8e3cf4c8bc76acc620781568dbf2eb12469dcd9d3d0b19 DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8 DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f @@ -272,7 +270,7 @@ DIST oboe-0.4.6.crate 24067 BLAKE2B a3e1c3ba6534fdc2159ead7a301c6b54718b19ce2e33 DIST oboe-sys-0.4.5.crate 140656 BLAKE2B 26fdb4ea66dbf2f74ccf38beb280262715642ef22b87076d16f0b8e7f7b8d284714d8c7207567e51cbc421d22224b664f0b1051a0eed3c78c16d825ccc8a1d1e SHA512 b8e31b5cfcba10d43b9e373793427341175b7e84f8805fd18a8be387bae407801a0f196d0910103175c23e41b193c4eded2a4597b958128c29e401a27d9b4474 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c -DIST openssl-sys-0.9.78.crate 61289 BLAKE2B 420eb17431f7072fae5085ff0df3c589cba0ac25e63538db3a3f18d6b8c07ff544155edf36fb1aa9c940e48444e7dac493012688d86ea231627a02132ec58154 SHA512 6b9be2152daf7942bf2249a5da8b903f9fb04403a2ec96b9171ddd3c96ca9eeafe594e1123b399eabd334b07b00b1d23e226ca34b5df33f9c55ecafcd9ebc8f2 +DIST openssl-sys-0.9.79.crate 61400 BLAKE2B d52dddaae79712f741b9ea69ff8cd59e3b663f9d2579272221f2629b68291fc54be56ba8cec96b33703044d398c938bc366c4f3c27dcc730998a5efe8f8a881d SHA512 71293f4fd450660508bb5b24e6f4609604c0e7971a41c67e3dc5b5459c4a8a3131c29278c1e4f0850a67af99ae41dfc221c1966d589ac16541d8a232cda98a4f DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST ouroboros-0.15.5.crate 11252 BLAKE2B 0a692641892669294642faca8b8aeef91a156627712f375ef31648c505fcf82b9a17da916761f186db12440547eeb5bc568c75236d042856d0d99c0f3c2142a8 SHA512 ba0680b720d0e889afaa5ad0cd30e48e4bf88ab8cb31070fcf22457c8a87c57406bcf4a63b18e2b735de35967c34b1390c35e68e97216f63a5c26071c1d8a9f4 DIST ouroboros_macro-0.15.5.crate 20731 BLAKE2B 4de7233f7ea20b71974b1a163071b3c9da070af78e1cf39dade2cdd35bdb117b060b08c590a8350f51dda93bc9e536d67c27aec233e20dc2128acddb154eb328 SHA512 117b6cb2b33ddee68d17834926d80d3da360f41a13d552f6d41bb0691e738675afb580b8e26e03861105777c990e2ed92abd1ea9275b367ff11a73af6b7c0fac @@ -280,7 +278,7 @@ DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d703 DIST pango-sys-0.15.10.crate 24729 BLAKE2B fde83347113361c5bd5e0b6be729036cbdc396a87bdecc40f7b29f8c7a9c4b14a32edc09bc6f051ffbd0eaa5acc3b3bd4cc374442808ac8107c5fcb8e35171c8 SHA512 9fe2cd809e19640e034416c489d674622447701df4c7d6127ffc04556760c6425d78a9d5dc9e09d477aead1c97fe1cdd81de282a3820536a3defff572a64b047 DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.9.4.crate 32359 BLAKE2B 98629cee7346434103d0e9776d89d1c875c023c3fe91d47beae2f3029fe8bdcbe7dedadd262012ad9d1a1e624ffbebe6d3a9165623e40077ab9d0fa4b768cea7 SHA512 6dae00356b759ad1dd08c1edbcc3ffcc86ad412af98a5e4cdf4fc622d0feb79bdb3900c4f72e76cce803c667a6d8581b44264980816ebdc85d59ddaa881a2990 +DIST parking_lot_core-0.9.5.crate 32396 BLAKE2B f793c855ed49476510c200d20895cd7f62e93dcb4fcadeff5528a8564f43e5e8d45f3857bac355b765d09753b554cb9af308a9a95add518d3325434ac67a6ca7 SHA512 1c430ffabfd33e8396178615829f6f623edc34d30393658b4cfaa263f4ae6e4101a9850333d3b54af058dc499bc66240a18041f31e920d5bc866d6bf66809378 DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 @@ -290,18 +288,18 @@ DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 DIST png-0.17.7.crate 80979 BLAKE2B 37628fa2282c7195f983a95939eda1c73745f89d772904173775d7e1906b71615e45de8f59489d6842450ed6f7c7b809b28881c84d5a3399da38013fc3062c79 SHA512 f8009925a6948d8b9c82007f31eefd18d2173274816c0329673e48ef725aec52ca3aab2b91e8fc4f776c8f7f17475a3e065835e578a632445e1bd70794b18270 -DIST polling-2.4.0.crate 21678 BLAKE2B 55d3f39649c3ea370fe6f96a7a3b13b7dfcc38b6ba2bae012b5485bfdcf629c303cbd942b964d2eb575d7a90eacaaaa74c6ea74c07dd0df86edb623140d64843 SHA512 876f9fc145e444df490fd21ce49b3ad175253c845771de32e446809cbcf45e8e44ee735eb26812e0402348263aef1b770c769bcbe7bf1968955de1a837da087e -DIST portable-atomic-0.3.15.crate 75147 BLAKE2B 8620d9ac726052780c890e95d590a6cd674727c2a571729bd455a737dd8789367455826effe848156fcaa599b06a7437c46d1fb1d6d5126c4a46b28d417481a6 SHA512 0069cc1f6dae4d1767b3d86ed570b35ca67b11c68839088f604a9c05b2e5a06f074d7ea0ab424bf6bf5b1e15a52843d9c9593b6cf18a23e4eea3afefbc40ba60 +DIST polling-2.5.2.crate 22248 BLAKE2B 612ede5fd65912ed57ed8c458103ec9d52413d2fa8311b5a20ff9964650ca39fc5064d5177d313b27f681b7f30670d76537c75ed95488032e5f52ab797739127 SHA512 43731459c75e94678b6075e2a46f2189debcae570d810bc7b8b9497d79128ded3bf41677a75a9be2a36ad7848e56d22b1fabe11df99a9df777f1d5d83c83efe8 +DIST portable-atomic-0.3.17.crate 83540 BLAKE2B d141e1b2b7c5600c22cd815fbb40ad4c82c58d3749de34af2d412ba9b03021726c2d575ddaa1a30532ba6efcf8f0713ffaf5c68ba42cf9542086c5f8ba1f1c39 SHA512 474acb328cf09f526e23cb50906031621f63ad18ae46dc90b2f4cdcd61117d661db77e8e0c986a2c3a347c084d4b964295e89779819c8ac66ed7bbf8bac60991 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 DIST primal-check-0.3.3.crate 8720 BLAKE2B 9c7b5273a5df414c57b4104b9bf795b853b433da3a5d91a1b878ef9b7cdb6a810572dfb8fae11543a106760e449b886f6e10a12347f043171f5d7947b30f2b20 SHA512 d56fcee65802b1ca272515589574786dfd066099c55a536cb1076193242859074918651c4fa3c1a7dab4fd13ba91c8f6a2a5b0789a6cd24faffc092edf27d75e DIST proc-macro-crate-1.2.1.crate 9161 BLAKE2B 4c498132d80ee3de239991e2c631ba219accccf093460b2e3f22ab364207336f575692ceecd92be9735713b0c999578f13e9a3a6bcdb26024914450f9bc3711c SHA512 94e39efafb9afd36996b4b03f23398c2b01e3da3f029d868e7cc9c114dee4263628460037f194b3e31580c931ee7842882633fec3f39d344c71f961e4deed0a7 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 +DIST proc-macro2-1.0.49.crate 41977 BLAKE2B e31c81d3b836404bd2c28363eb0cf2637cb7fb1ff5fb39333158be2b40b15f6f8f582edaec51cabd32d7b215df39c08a9632208fe4da36fc435dc32a48483a6b SHA512 b490d5cbaa790163aaa49c1595e694dfaded61c59fc23f9b6d359f4b774ee6eb20ae8efc5f5ebd59c8ca75da85baad61c065451c1cde03b3b6148e2aaa2c9e1b DIST profiling-1.0.7.crate 29551 BLAKE2B f29e0640ddee82245290c4029e6f2b4d2470159f7cab6651bb2f1daf46b19a14aa9958efdf278b807ea4ef908ec62a6d443c162ae39d55da699af49430561ead SHA512 29741582c1a9aeacf180cb7695f15f5e11edac9ed1e6618fbdd226099f319143a05b15c94e291d6c9e8b3d2002e1d91b31f4ad04519fc75545b552622278be19 DIST quick-xml-8496365ec1412eb5ba5de350937b6bce352fa0ba.tar.gz 133091 BLAKE2B a6e703f72432fc29bce310307c933698e566ba93ae10048fcdac95abb93ef217002bed452dfcaa64a7ec86396f9eacb4e8650252618abfed0fcb0f11313d5ba7 SHA512 74b4f12120abfc29322faa185ac83f0a7a0cad7b9488978e1f9fcebc3930b0e2dec97dab8b87f9ccef1066908677f20b4a32978edc4bb9c39b3dcd7a92892436 -DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc +DIST quote-1.0.23.crate 28058 BLAKE2B 81c483fa26b36b5c4dbe85b386a74f5bfeaa854a99c0d678374507613da916a60e3f5b14d4a4d295e1c9ef0413fa1f16447df8f19a9db8cb0485b7a5c327fdc1 SHA512 3bce6846dda94d285de15771549099e60df39c8395c498b372c90a240f77df31d6d9048127913ec1c7ed8f3a189470ade1db2bede406bb00fa715ea641ec87c2 DIST radium-0.5.3.crate 7588 BLAKE2B ce39c4472bfa731745a0b78179e00b83116d729326d7a25dc629278949095ecc24a1eb13d4d39981e95536cad3f3fe2ac77ef9da27b8d462ed720bfc7624fbc5 SHA512 f4af86cddec991b11d86b1d976e212bb19da8d7e5ae1d40ee812391c21d3fc855bdb2770395baf7efcfdb5b2029a99c9038702a28f8c9e925e1b23f03c0e717a DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 @@ -309,7 +307,7 @@ DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808 DIST range-alloc-0.1.2.crate 3428 BLAKE2B a81405d6999555cd1c87812f7153b6b745a0b6cd729a649ebdc912efccc2e6ba551efd033d7d1ac7d9e0e48cc7ec7f0350673200f802d8726b462ddbc85bf354 SHA512 ce6e6acbc80ea81a863a7d3a50c8892d6ab6433ea21292e446f158760b4a64904028df126f025dac25f02642ebf05b54a4cd19552ef34f767d855242e8e5d8fb DIST raw-window-handle-0.4.3.crate 10636 BLAKE2B c07176c36ffd074024d06bb4cc30a0c8eba7ac8f59e4717c3b00a3af7bbe5fbe398f015666fea6dbf1a3664ea0cd824085a325c1457467c19ad2da584ad2b005 SHA512 f0cd7aa69b680fc87fae11578adbd9c745a00d30ef8e13b2c4937d8bfa8d75cef1771827be485aa2d9cc7deb74f5364b39f8f59503e803ffaf9c2d9619637fb2 DIST raw-window-handle-0.5.0.crate 11715 BLAKE2B eb6748446b380699be47d2ac601854c25b4af685ce1b3999e73de504288020b79783e0f9d32d4a8b80293c5be26caf63e80176952773cf63e9a26ddbb9e84844 SHA512 bb7db6e426ec2c8040c48757ed418efd39314db0250f31787d5bd7bdabfa0ab08c9290da601d4d449167ad6f24d3b8a8e7203c58b6c8b45b65a8c2785ba88b5c -DIST rayon-1.6.0.crate 166335 BLAKE2B c6e7af33a464a34a85f69a42139a355c4461e1303454dbf08ac3355ccf88ddff6c127d151cf52225cfbbbca3dbad99c70164a29602f5497089a6d3634953a4d7 SHA512 aa167f3d24dea8136bdc7a432434995cc2e5d79373b6c7b1cc363e3e56c8cc1335df665df907a32d9553211886c30c7237a072d2ce0fbdd568353ee06d3c702f +DIST rayon-1.6.1.crate 166330 BLAKE2B 5bbc439e0c88780b8d80cb36d4b4164e698a1189bd140e8c84d9f6a466023de0cd69a1f24c4217d595ae9af1f61aca6829461648152116c6bebeef0f0e686e50 SHA512 2e03585170e59f4388359817d67a43cd10a2244382615ae39bf84210db03a6dfec3b75d8a23800b8faaa31f45e8df4c44fbc343f02e18dd3dc0572c207791e73 DIST rayon-core-1.10.1.crate 70008 BLAKE2B aa6dc470af3464ddd20f75faa5793bbc684d1550e44e0148134be7219dbded5dc7c1a1da96487ce9132330f26a587d9861b64be342566d6550cf3806a764d51b SHA512 a9261aa4a648029f50bcca30bd991ef51353c258b9b8c98027efe9ff62e4b7be200e59bc7aa9144d9a3d39873b01bbe104c1d7875d61e02e089bb04e0312798f DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda @@ -321,15 +319,15 @@ DIST renderdoc-sys-0.7.1.crate 4592 BLAKE2B d5c543119a498bf295bf506b164945a3de6c DIST rfd-0.10.0.crate 38170 BLAKE2B 90930add671b87f1af618ba93b809dbb37e4273d1fdf8e3d50c23b9b90e6defbded98fa0e5c3de9356e7dc6e98fef587971d4a100b25848fb544b88f39bd3541 SHA512 1ae6a3b81f590f260211735cbb73930b2c4c7bae0afbed02ce301c68f61615ba0fe8b8b70a394c4ec6cbdf33b7bc8a2618923a46ddbd633aee647933cba9f004 DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST ron-0.8.0.crate 57013 BLAKE2B c9a74f29ea33a8ee5ecfdee7dc8f56af17c293d4d15ec9be320ab45f75ab6d6b87a7b1f8f44a40e9548c957a2790b157799649c383f1621cbe0957455e000778 SHA512 689aba27920e5d4fd2c9c38e3bf3eb490ea810170bdd6c04ea270a1e57dda0955768a61344a21decb30ab73c460436e90879b4b66de3e62ac7ec27bf4ca8718f -DIST ruffle-nightly-2022-12-12.tar.gz 12575369 BLAKE2B 582809b6e0a9f70a2c5b71ddbbbfcf5030c24017c6045ed76661e790a2213b5e7031626378671e2ae485e4a40edb7c989fc3940f056002c1bdf88973fff42c92 SHA512 25b76b832b4d0a46d967cebf683ba2e59c75fbc1193d78800a5f6e2d901a636f8e9854cf831cf39485bc074903e6addbf66d06d51789e57afd17f3c0eef81d85 +DIST ruffle-nightly-2022-12-29.tar.gz 12919825 BLAKE2B 618e47073c99522c974512fc0e4cde214f769c11d9318ab6b6e3e51baf2d7f22770435d2ad0842bebaf80790408be4adcd88932700007dbbc4d9f0636f705e94 SHA512 78f1ce31965b3b57c054f0b17ec80307bac1f46697cc7ec6771bd09141829f51d3b71811f3707e2f707173e1514041cac82f7bb50824d373c68bad9bd506f163 DIST rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz 676612 BLAKE2B 3c2ff3edef1aad8e6276758fd3bac85106fa9a445180c9c7d954d5b4e469751b9a14e1cc8c3bc4736a410f5e1478eb821395b8f0a1acb0e5dca1082155b0690f SHA512 6f668066999d3454d255d227167ef92e8fcf5755017617439fc227d53c5b8169a7c585857bed4879991e8cab0a6efb4ee04eca3e1b7e01bfaaa4cab70af30d3a DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustc_version-0.2.3.crate 10210 BLAKE2B 1f707d1c66d907c9b1d2ef6d0bc6bc9c89990a7b922a6dfc2041865940ff3854c4d0e1daf558279fd5871af5818d4000457a32c949104f46538312fbf730443b SHA512 01fa7a758dcaa4f15c18628a0d5ee5adde5ade96a8b7dde0908e39e27b290d1e9adb20d44e2adcd379341d2d4a0c34a80dc12553a3bb4efa4758988f28989779 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustdct-0.7.1.crate 41849 BLAKE2B ee952bade816e4bd1fb44f8b95288b5b7c34efe8b2006905ce62f1dfc1d6f6f33d2d9da45d1b32d9ac2cdcf0c3011a0588c56fa84ead89f3c5f0ed582a3ae849 SHA512 6679df13888c1517fd8c8bf458e201b49e1607343f04a8eef1ccb39a1cdda673bd7835452a6eb06c83d4b3ef1e831acf24561721477985d3d52be931ae4f6493 DIST rustfft-6.1.0.crate 293068 BLAKE2B 6f086f82a9d65d4987bd109952ca3c81de7a7f6a6f6372b8fa48706f648101c45e2139435a1d079662fb64458b26097a9e27e07a73314552ed2fd46442234de1 SHA512 7ca5a3c388ce17f0c05b1454d7f2ffeeaa626272fa7af202e75c2cf5a0b89f46d25447c3d04b5700c447050ac8e12f2bd575b5cc53c38ff5294326317c8bc2c6 -DIST rustix-0.36.3.crate 287028 BLAKE2B 19c665f4742125f9638589aad532dd691f9cb33d53dc90d96357f05e887a194993ffcdf0040fcb3d27247c91a6bfd3a2528479519e74e077e31fde12e76385d9 SHA512 6e842d4701ef8a3e04fe5d951818621818899af8b975427317c4a11c5d333679dc3a3a12b9541addaaca4a96ed81190e01daa6b89300590c707f46041044c646 -DIST rustversion-1.0.9.crate 17425 BLAKE2B 0d4bf497848b3fc0ce10cdb3f1cfd73965bba1c0aa49f24c0b4abb92c2dc133ff546b119a69d2f5843f68cf4d42e4f64e9c59e2879788f91208bd75a2b7c62e8 SHA512 b2c116585816ee3aff5b21ac72ef05520ebb01fc164519e43407685c223ad5f2d3ded663c643a1f0e8150d334383c7504b701ea2708a570e5d7e29d98e2e7c61 +DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8 +DIST rustversion-1.0.11.crate 17485 BLAKE2B 940646bc3783dfc663b179e4624ed03d3726bc745517581fd3d6eef607fea2b2c75e636f1e1dd2d9e30cded59e2b9fb64b964f47693baf2928b515eba0e89f09 SHA512 60b94f8378cb1d0ee61dad768e14f50bd043d4c0e4a4e0ef4979d7366886909e1b186abe2c65cd36ef077bc2663f1610f3bc4328ab2f078b94405384a07dcd76 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST safe_arch-0.5.2.crate 75030 BLAKE2B 85ef8824e4dade689009d838e40fe5b87e4e09065a882206fea1e704f4226a0c86da416e43c4460ba078a1984121cb6768de726aa1f5626695ae7b78fa01ff4a SHA512 1bb709af8f071a08ba793a2c3108fe51c437557ec1d813711eb67ac3d3ddf2c48b1cc4f8f2073f828483bacbd0da3cf9d491cab62130a194432053bd39bfecce DIST safe_arch-0.6.0.crate 72016 BLAKE2B cf58644922728b0d20ccbd7045d95093013d250dcc7acee28e3f68efca40ecc5598dd5b27d38b8c0db1ecab4211a1f4dcbe4562f096eeb23227d7724219d45f0 SHA512 37af0aa16b671d3bda2b660979f6f047748b7d8b2f11458e45d8dc3127e15cd36e7d5b3afc686839130bfde39af1a0d17348fc3ba3da388f59c22e276d639d09 @@ -343,11 +341,11 @@ DIST sctk-adwaita-0.4.3.crate 21316 BLAKE2B 4f607cdd38eb7ba5b0bf3e0b568629ca98aa DIST semver-0.9.0.crate 17344 BLAKE2B ae782bc78f29e45577de8574ee58959c70b54bb0b6f45a5a7b09cc4d358d9a0a80bbefc6e0f2a330e2b55adfbbe5c1f64f4ec9bb94c4adf7bb3e4fc9c142db6c SHA512 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903 SHA512 04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728 DIST semver-parser-0.7.0.crate 10268 BLAKE2B e46b7cf9d292f8fc54561fca4df8534dc96f6be920a5c869c405ddb31b9d1a18eab0799207113cf4910a52cc0df5017ab1bc1883a7c3787ebf2d60f09ac0ab4f SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f -DIST serde-1.0.149.crate 76702 BLAKE2B 7ae815ef79d4c0cdc91fbb12aeaef291b16f6e6e4990fa22b13c8edf2fee426adc235756850df98e8b412cfe48bb32d0f908241717b33070e6bfc6712ddfb7c4 SHA512 dc4ada7a0becfd7c5a1e8e7852454bea5074644a77e00886d87f9443aac1aa42b4662cd5705644cbcf7f6068e8eff6f3c5a5db076a022081fe558914a271bf13 +DIST serde-1.0.152.crate 77091 BLAKE2B 89c01ce359042ebe6b1b64ea710580886f965a98e1d6085c58a75269a9b43401e2cace080c4c93ee51982855fb7e2f09fdefe9bd237bbf30c5537f3a4258283b SHA512 b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7 DIST serde-wasm-bindgen-0.4.5.crate 17012 BLAKE2B 9f8d4a098a80b25491fb265ce6d776788d22b1587309d3deb5a9d33466e8d6dacff96e6917ff4a7e6616c9ff9c06c28a44706a043c810047e8f39cc52eb3f4dc SHA512 d4f959589b6500e73df9f5b86b633311fe5a8edf3a4cd5880547138f38a4b6dd898812fe4c5d6314c8a5c78b1bf79a79f358663aad732c4abf280cfaa3d7eb85 DIST serde-xml-rs-0.6.0.crate 20677 BLAKE2B 84e497670bc661b3dff37f081b40679cf1c019e82eb4dc491f78665b46be20b54e826171f51dc03959b1792f4b416b007e9726e41b59074e420bc81416eb47f3 SHA512 a5096bfa71c1e02f3593ef26ee0375ef1bf5d31e42eba76938c51ec9bb507f8f1f20d325a48375b1fd688ee8b79197025ea5d49c537321cdb67ffd16fd53bbd8 -DIST serde_derive-1.0.149.crate 55561 BLAKE2B e1bc0b105444b6f01ce775f0d28cfcfa45d197eb52a1857c8bdb924accc2acb0436aeec6a6791321775fce309863c952f841975e7ac86afc6438dbd4ace80c17 SHA512 d3b4f2b851d0ae87ffa99c1e11fbd49d2cc8ed5d88b89ba4854b9a2fff55009d85d0eb1357482a133bc34d11f5d39935e3d4fb2d8e61f49627e316733cce922f -DIST serde_json-1.0.89.crate 144638 BLAKE2B e296fd2fd3054b81349f246d207de4f7f8072e480a34f1c39afc2d46cdb6b861d1514a8bb64f2f68920e8db43b642814f7f4e989dab95cee62485ca2f8db2e8d SHA512 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3 +DIST serde_derive-1.0.152.crate 55586 BLAKE2B f133c6cdb87d435ea0c05144e685047fec22b93df7c61df4aa139358c2732326c98d0f62fda629da0f648aaacfc9d6f312813940238f45b359546dd435e7a516 SHA512 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91 +DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337 DIST servo-fontconfig-0.5.1.crate 9738 BLAKE2B 427324bb5c44a5d254000b86e21b2a52ccc41eb40f0492b54cda09c02f4e66da2242d2af662adff1c55098dc46b776d92fd3259aa34cea1d76beb18fe62d2c0a SHA512 7b76733b15e083d2edf2c90b56ada7442898508f992bd91e94f751c21cd42168fc28ad70743e03ea01d99b0f79b2608f126b5241c864c25a21eacb820d9c2de3 DIST servo-fontconfig-sys-5.1.0.crate 1790708 BLAKE2B 558927804da2698ea6538ace2732912da54216634f4b6f2578d64c4b7da78dd62339a771ed56a57bc66ec48d6f194916057d6753bd25f1d9d93bdf398d365f43 SHA512 7c73c1c3b6fe3bac24d373998e14ac875990434395e543a241f53287297ebcab4b90e0e2a32ddc6a24e1eafcc095cc5cef91f0370959249d08c6994e1c4933c7 DIST sha1-0.6.1.crate 2931 BLAKE2B 84e0a0472edb73fa732240d75bb6c80ccf1467ec2e70ea89e9eb7c30ae89e778c59ee3aaa1a19a07d4e40d6a87e41d943d32661834cfb988b1cb329063445226 SHA512 8eeb9a5d2c202a181390e25c743da6f8e4f451c1d7d51a3fad0dfd5ba285dd0c7eb851b26eb197a550eabb3aa357f0ebb6f84f588ea2d36cc3c70e62e871812b @@ -357,7 +355,6 @@ DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7 DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45 SHA512 9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2 DIST simple_asn1-0.6.2.crate 15992 BLAKE2B 3abf422412f51d0f8d3440c245792b817eb3333d58f27146109f11278b8eac4b49898264e266de3d00816319aaa822eeb0d1115e46f96f2c9a971b41a3edce0c SHA512 b2ad0042a4492f8cfdbf475b52c87431dccb91444ba3ed026adc488c844d1182a6ec88fc833b5dc0c2ebfdd6194c5b49289af71c151822228b8ecf89251ee9ae DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 -DIST slice-deque-0.3.0.crate 56827 BLAKE2B 62971bffbb7ea9f9de069ea6af1d1f41e5288a0bf9c80e0d7d86818d75dc969058dfac6c379cf1dff2f4ef6f48e263b9c7af5f41b377305a2ca59eb9cb1e66c8 SHA512 77928a2e7289935ea5cec5fdd497b383b54a7e97042de74ea109e957d61f8d99d182c58f0d1ffa148385849b7bdd9105b6378acdcb1e406b761de7b9f5bfc2bb DIST slotmap-1.0.6.crate 58954 BLAKE2B b00f328a8ac4738bfa4f0bc25ac7ef91fba9d5006d4806a351d21119f23c98d39c5120c2fee0a622b8229abea6dd9a08a3ebd7a34a8a64ba172c2d6f9c53b2cc SHA512 1e0fad77d39cf937fbbf32913595e836b9d8067a81e8ad9a6653cdea023f2c8ce511c0216a1222c056e57419cdfd56977af7a6e83a9cc8b5708310a17353b145 DIST sluice-0.5.5.crate 6960 BLAKE2B 0a1ed02c2e0f3f8a90afa1e851cbd6e352881ba00fd4ef824b0768b6ec19a9eca959fa7c215ad4d6ebc8f103f5508766648004bbd897706bb44b98884627af4a SHA512 d0a85db370a921f0591d63a5a78fffedc4c97e5a68915c86753dfb7798cf120542b1fc3193e093655442b34502ce6cadc799b25e39e26c122683e26ebd0383b3 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae @@ -377,16 +374,16 @@ DIST symphonia-0.5.1.crate 10348 BLAKE2B bef16d5ac4560b2953ae0b5a91d6aeb14c8db67 DIST symphonia-bundle-mp3-0.5.1.crate 52668 BLAKE2B a20d6d6b6402a4bc89647f89dfdbf6cea8537a46d4f670d472da12eb12ea608403ff0935ca29be66427b6a4c183476a255d6dcf8ee2914ccf004eaf523b9038d SHA512 1969d10c2984b81917515ff910e2df7e078d1f52d58bebde65e2bb840bc063754656ed975391ba5005fb70f0318f9d532c80116f8beaad002b7b1c6b20b566b0 DIST symphonia-core-0.5.1.crate 95813 BLAKE2B 01103c863c45d70a86441308b8e6aa011ce1f2838bd918ac7cca149306c9a31add12f613360cb8dafbce0bb8416c511170e0ed524503b4a4068ff4f158c56378 SHA512 12ea4ef40454db3e44ccbc74743f70580785e54c2c204cafece5c41817ba80676f465718379b4f938a0face40a699c9d6484151c21f4d6b317ca0e1f00476e5b DIST symphonia-metadata-0.5.1.crate 21087 BLAKE2B 30749e7547ffde2e98419773ee5ef5e7a5272e3723632a814ad6c5b2fc7c3d9f0c716f26bf59384a4b2331fa4708a13114e3fbc8c229627d21ff471b80093f4d SHA512 2f0507e482cfbea869c5a0cd47d1fff36c4b23e3dc1ab45fee138223406d7836fea5a663aa9f4f2da95e8634f460c38465edade9ef41ce52350f4b68dc6f0ef5 -DIST syn-1.0.105.crate 237549 BLAKE2B 14e3187e9e1300c3c62d47504d61f154d4f3f22284fd1a44a5149764eb5b8937d74783e42d48380e1a31920a9319e8e7af8a86e8e9e8bb46bee839964bc4029e SHA512 4e2475853587ec669d43890c88074c00c0fd45a84631f8a0b513f8eeeb78cacc297976121af9488419d2979b33579c5d2b782e18e3fd32dcee35227e767cae0d +DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623 DIST synstructure-0.12.6.crate 18429 BLAKE2B 7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f SHA512 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c DIST system-deps-6.0.3.crate 22890 BLAKE2B 8d893b58159445fddf285653eae6eefa3f00cfe6834fb95fad3d1a9babd9b1da9dc29d413793d3efdd7d823e54a43cd619e472bc2ecece311c7fa627c7bec344 SHA512 12915d4e43c2c65f1c43c738ecb5f3ecfc817e6eb68989e34b2a8a42c10cc146da9a3b60a4d149215565e77918cc9afd991776da219863536616096ab140bfde DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201 -DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e -DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 +DIST thiserror-1.0.38.crate 18947 BLAKE2B fb81df34dba2958395ae360cbb14e2708e5a3cfa5cd0bd03c58f29c146d8afd8595a7ca1b30f1ed2a75ba140a55ba450fd4fd040aa1a1dccb0baf393b0e98d60 SHA512 95b8ca682b579834a04058f03ed0c994ccef426d75e0fcc28ee47151d343da25e8fe31f8157744d942aa54652115f477fc6037f91c581dbc127b829cc96476ce +DIST thiserror-impl-1.0.38.crate 15429 BLAKE2B 96202c256e970fe23f07b461d71430889e36d9f0e83608d001c6feb4e86f4a34047ce93617b27f89c6e2a5d6ad8702b9f64ac7e59bfee221677261fdfcb06e69 SHA512 628aa28404a181b384ac6a11a433829a5481d97face5bc1704349414f36e93440738122fca716fdf878719870d10e0cf8d495df6b1d40913e985c2824cbc3aba DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 -DIST tiff-0.8.0.crate 1417940 BLAKE2B 948f78b0dc1600ca49542704553c491948dd7c1a0f28bd0a1ff3ddcbdec8047459b3d19ae7e29354dd5459060d68ada49401083153dc3d8d0536618f2c3ee972 SHA512 683c228574bb5aa0f0275029603640fdb473165749e72352acbe93ad47947d144ebc04556edbf859829c40cfb58844ae6bd75a23838bfa5f6a34e7d8a93324ea +DIST tiff-0.8.1.crate 1417977 BLAKE2B 4beeb5c46cb598311cfbe486d54a99d99ee2bef5aeb040796c30663dc724e9ba2df82530004e933d82564bc8b1ae89af60799725d8df2647003b9618f5537943 SHA512 8a71882990b07d77ba81a4aef6c8614659ba3a37de845123fe4f4c3c5840a1d2929b4d79133b32e641cd23a856251bec46cdf6eb5e0be72a568761fc4f8ea77d DIST time-0.3.17.crate 99048 BLAKE2B a10a4b8d0edf8ca5f073f0840060a487a60a162341be3454e069eae48fd43b9b7bcfdb9bfd7d31380d8beb1c5364bfc9b774f3f438327d49f04eb452d2932e9a SHA512 c69ec373a79038315d0257203be16539f5efcfc0ceb9ce2cc0413f3d6ab6ff39881720c310f12cada17536ccecc4501f081890290d15282514b26fafc02abe69 DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db DIST time-macros-0.2.6.crate 19163 BLAKE2B 536e71931deb698a123c2a6ec58b8fcee8b1b46c80bd9712fe2f76b0b8ae9f15c216b69814c334d0f855d32d4c31a595c6297e16471fa4735bcedf6d158182f6 SHA512 5b6877ae37c602ffcd4d1f1367ab2c28bc906ee9635218fc01e5ec3b74e3cd14873f9029ada835f8658c04ca7cdf628a6c088a191119d4bc459b4c37e1f0fd10 @@ -394,14 +391,14 @@ DIST tiny-skia-0.7.0.crate 178703 BLAKE2B 00fe443b5c2eaed33eb1ac1d0915311ddb2c0c DIST tiny-skia-path-0.7.0.crate 47384 BLAKE2B 485defb120103c9d8b88eb4402e210bd8d43d3ccd253ce55051ab6456ccc09cf0acf35fa9dde85157595f11cf8202f45c78a65109489e497e0a78cb0438729ec SHA512 4ade9260fdb1bfee3feef7bd3059c1ff00e80240349d6879669164954b7ecf5539296aa7289436f16ce6cd8e6733e265a5ff375b23c2a286b65d4ad74d924e30 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 -DIST toml-0.5.8.crate 54219 BLAKE2B b4f9f563e5ba4574d4f2dcbe244378a2e1e984bd9fbbbfa5a06bdd5f8b8d677394f0db9cb8696f6936c80a52caa86b1b3ebaf3885c53855af23f03d318785f19 SHA512 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082 +DIST toml-0.5.10.crate 55193 BLAKE2B e718f93b865c4e8d17e625a753776bc62a50f98d6f83e4323268d65547b6bedaa90bdfef8b0ab9ce42df62c5552939ff020402bee9aeeb7d883caf583438995a SHA512 0d438b1752b815445db647d7bceb620ba7e393a29dd5154f4f20e0357e7744c69e72ea3a797f8190bdbb72f413053621de7c8de88d30926a489526de440af2df DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 DIST tracing-futures-0.2.5.crate 11637 BLAKE2B 2b23233705674cadf5dc8092d3990f375e780de2b9bdfcbfdd5f4bc9bd0f15a14c6bc8e36963bcd332e729b33b90ecd10b2250495e0657eaeb302e666313534e SHA512 8a437a029e18dcac3a3be7a3355a63e75432ff892316c9f2929c7557e3895b1bb5efb59a7588372bd9efc386b5cab54c2b382be99ef8fa643e66ae5656e506bb DIST transpose-0.2.2.crate 10816 BLAKE2B 87c6e1152858048fa188406a3683781b5af1f036c8236db2b4548a452327ba221a0c6ce71a6a191b2fe854a3292119cfe548a9b57266f4857fa0e517c331a6d4 SHA512 a08347773fba17586fd42f8e6ccd17c30f6d6c22faf391c6ff57ece99147754366b4273b41186a206f54b2be0bd3b29b2ef49182d23f0cfd11137cb49368338f DIST typed-arena-2.0.1.crate 11439 BLAKE2B b5bd230a22894c5545966279b40a8493940719fdf79bed144ad41c363e7f73bfd40e1492efa8d96fb9b5b32e3a31405ef9dbddd55d10bb900ac082d41a034b03 SHA512 182fdac0ef9b494fc2966005ece2107a3c53b6eafe4eebe9be3d552aebe143e05f3db2b51693c253831744fc265ec2a557d31ee42cf0ba5991b38d075278415d -DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 +DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c @@ -414,7 +411,7 @@ DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST vswhom-0.1.0.crate 9420 BLAKE2B ad748822fa9650d011c5f240f5e52ae1e27380fc1b22db2ceaaece4fbc814ac2f2792cf6772079199202efe88fb968618a13d91609e5245639f25b32640fad44 SHA512 0ac192e6a1d296904246d89a08021b55384b48959f26f1f0dca893f8fa1e71a012a0d731d1e48e41ca8e4427da84e50fa43ced621e435b010cbcda4f19c45a58 -DIST vswhom-sys-0.1.1.crate 15804 BLAKE2B 9e453a1e548157a08ef1f2ad5883c3d4dbe2a080a0d1324ea7d238d7c577279a424e7aaae7340406ce0e2f8c244e65be5628e25effddf033df3a28fec7533ae5 SHA512 1a676ebe81833893335101d6dfc4fcef50fbc0fab0bb55aff600eddd0018a7acf5c07c436d43a24d742784a46004606957f1a3c4fab4721f9b7e6610fb43760d +DIST vswhom-sys-0.1.2.crate 15852 BLAKE2B b21fbc0af440d3feac8ffb769f951f504e01f630d6f806d78a8f218eeb09ff8940328d6a9289e195deae9fdc43fdd55cfd037ae9c57b366ae57906b80d2f4785 SHA512 cd7e7b9e1953c70470d2f17210e83d28cd2c5ab8fc34ef0c9e06390e928853e375ed7bc2bda343b2f15820e989b5adc5bd33d9cea078716bc31545ff019435c8 DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f @@ -435,8 +432,8 @@ DIST web-sys-0.3.60.crate 700485 BLAKE2B 13942a583dd8462b0591a19759a41f41fb17d23 DIST webbrowser-0.8.2.crate 26787 BLAKE2B 5b6da7182b0029d26000617a8667b65a1c2728fe1ef52199975be3a1b7264839ea0425da0c1aa471e1723119a8b017889b6adae358876a42e1614396fb91250a SHA512 8a13bcaf518410f7684251882d5622cd6d8ac6cba09045638bcd2dc62407c12da6828421a9ebbda73158353349c76336170c37d2048f5d98d6548d48313e6148 DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 -DIST wgpu-0.14.0.crate 141335 BLAKE2B 9f7dff89f6f16260690f997f4a9bc014e4847b01f16ab365114c4aafbefe1244c282c2611a691a514c715b889b698f7b2201b4812bfa0c74c66c8308aeb7f1fe SHA512 89e46b56f8c5c0c6157ba067d12d23868de7016c9c1a5d596a9981039a9da809f4bfa385ac974dbc32ad7715fd5d83d206e487d7642029bdbe00f71d7998d990 -DIST wgpu-core-0.14.0.crate 203248 BLAKE2B 38b081a6f6c2f2943ed469d97e626817c4cac7bbb02e04e75d62ee47f3dd8e95c6729d095978b51095459fc01bf7164c3f4ddda54cd2b8d852c4880645927bb8 SHA512 04e0fd9d0b6fd4a22a30be0e41106462f20f1870a1f091143204cc705152fe7e69c7d21c3438a02481bf71cc516d99715594193b3195e09771f8257140865a24 +DIST wgpu-0.14.2.crate 141949 BLAKE2B b6db5c116bf6b510abdec541adea474afdc9209808c46ff8a72c480a2746a90000cd9f0b12df7f56e4e301ac3609db2168eef0991161e2d4991914249e44063a SHA512 70d0d1b4960b5b7d229e94dda93956a311ae20bf002073a3b8cad1175340b94d172e078432ccbafb5c3acb52ff2872c3a392b3a067f09592786cedcb7ae8b7df +DIST wgpu-core-0.14.2.crate 203314 BLAKE2B 21e09ab9332711df03c1d00a334a4288a65b1d8c86ab13c7d9420eb00dc80bb8d43992754058b192f9e45f37bc62f2db81f9be3cb4235cecc6bf27514bd38878 SHA512 3c3d04a82f8cd7d6194fb0b0d6b258fa23ab6edaed5b6a5600dd16cc843303c42be047a77632b3bb03a10733ff9b2e57b9e8d25ae69aa96271b98e5dbe099ea5 DIST wgpu-hal-0.14.1.crate 220634 BLAKE2B 3fd79e4dfe1d8332283c8217733ca1a8d01deed1f7a0caeb23f2db85d014843be6445bc0789545150950bc07d117c07e0d919d0b83648d1c83567545c40b6a75 SHA512 4ef7d50dcf8b9e48ea7c8bf4292e86649920505c0925da0f8a356185581bfff51c4ea32f78d832af36be2bac235a1ef41ef7f95c9ae2714046908878eeb809c1 DIST wgpu-types-0.14.1.crate 39502 BLAKE2B d65d932df63cf0fc647f600e9a0979e8659d45d0f45f4d1010233d7f9a3cf861c154369713457d7c03a6fc358861b153c82e29f1bd297a8d55f996e6cdd93676 SHA512 4c670c0dd5b94b123083aaf8037f5f72c160e9a3370a2c6017a724b76e0c0b94cc1bcdabe587c13051a2d968ac39bd4fc39be43bb0dde379fbe154561bc67aae DIST wide-0.7.5.crate 70547 BLAKE2B 2733b50ff16b87bd2b232bacb4722a188dcfc703615da23dd0c884b7b70e9876fa705493bfdf04d868d761d9f10e211bc9378d14cc67b3cd3994614e90d0db8d SHA512 8f83aef8ad2c6539e4ed1478ef818ef9b4d83fc2417037fe633749f75e23a5b4b373fa6527ddd9cc1eb1fc864f5eeda960dc6e9b5310204d08c2140530a48d4a diff --git a/app-emulation/ruffle/ruffle-0_p20221212.ebuild b/app-emulation/ruffle/ruffle-0_p20221229.ebuild similarity index 92% rename from app-emulation/ruffle/ruffle-0_p20221212.ebuild rename to app-emulation/ruffle/ruffle-0_p20221229.ebuild index 61301d167417..5aa8efebb760 100644 --- a/app-emulation/ruffle/ruffle-0_p20221212.ebuild +++ b/app-emulation/ruffle/ruffle-0_p20221229.ebuild @@ -13,19 +13,20 @@ CRATES=" alsa-0.6.0 alsa-sys-0.3.1 android_system_properties-0.1.5 - anyhow-1.0.66 + anyhow-1.0.68 approx-0.5.1 arboard-3.2.0 arrayref-0.3.6 arrayvec-0.5.2 arrayvec-0.7.2 ash-0.37.1+1.3.235 - async-channel-1.7.1 + async-channel-1.8.0 atk-sys-0.15.1 atty-0.2.14 autocfg-1.1.0 base-x-0.2.11 base64-0.13.1 + base64-0.20.0 bindgen-0.61.0 bit-set-0.5.3 bit-vec-0.6.3 @@ -43,9 +44,8 @@ CRATES=" bytemuck_derive-1.3.0 byteorder-1.4.3 bytes-1.3.0 - cache-padded-1.2.0 cairo-sys-rs-0.15.1 - calloop-0.10.3 + calloop-0.10.4 castaway-0.1.2 cc-1.0.77 cesu8-1.1.0 @@ -56,7 +56,7 @@ CRATES=" cfg_aliases-0.1.1 chrono-0.4.23 clang-sys-1.4.0 - clap-4.0.27 + clap-4.0.32 clap_derive-4.0.21 clap_lex-0.3.0 clipboard-win-4.4.2 @@ -67,7 +67,7 @@ CRATES=" color_quant-1.1.0 colored-2.0.0 combine-4.6.6 - concurrent-queue-1.2.4 + concurrent-queue-2.0.0 console-0.15.2 console_error_panic_hook-0.1.7 console_log-0.2.0 @@ -97,10 +97,10 @@ CRATES=" cty-0.2.2 curl-0.4.44 curl-sys-0.4.59+curl-7.86.0 - cxx-1.0.82 - cxx-build-1.0.82 - cxxbridge-flags-1.0.82 - cxxbridge-macro-1.0.82 + cxx-1.0.83 + cxx-build-1.0.83 + cxxbridge-flags-1.0.83 + cxxbridge-macro-1.0.83 d3d12-0.5.0 darling-0.13.4 darling-0.14.2 @@ -119,11 +119,11 @@ CRATES=" downcast-rs-1.2.0 dwrote-0.11.0 either-1.8.0 - embed-resource-1.7.4 + embed-resource-1.8.0 encode_unicode-0.3.6 encoding_rs-0.8.31 - enum-map-2.4.1 - enum-map-derive-0.10.0 + enum-map-2.4.2 + enum-map-derive-0.11.0 enumset-1.0.12 enumset_derive-0.6.1 env_logger-0.10.0 @@ -192,10 +192,10 @@ CRATES=" image-0.24.5 indexmap-1.9.2 indicatif-0.17.2 - insta-1.22.0 + insta-1.23.0 instant-0.1.12 - io-lifetimes-1.0.1 - is-terminal-0.4.0 + io-lifetimes-1.0.3 + is-terminal-0.4.1 isahc-1.7.2 itoa-0.4.8 itoa-1.0.4 @@ -210,7 +210,7 @@ CRATES=" lazycell-1.3.0 lebe-0.5.2 lexical-core-0.7.6 - libc-0.2.137 + libc-0.2.138 libflate-1.2.0 libflate_lz77-1.1.0 libloading-0.7.4 @@ -219,14 +219,14 @@ CRATES=" libz-sys-1.1.8 link-cplusplus-1.0.7 linked-hash-map-0.5.6 - linux-raw-sys-0.1.3 + linux-raw-sys-0.1.4 lock_api-0.4.9 log-0.4.17 lyon-1.0.1 lyon_algorithms-1.0.2 - lyon_geom-1.0.3 - lyon_path-1.0.2 - lyon_tessellation-1.0.5 + lyon_geom-1.0.4 + lyon_path-1.0.3 + lyon_tessellation-1.0.7 lzma-rs-0.2.0 mach-0.3.2 malloc_buf-0.0.6 @@ -237,8 +237,6 @@ CRATES=" metal-0.24.0 mime-0.3.16 minimal-lexical-0.2.1 - minimp3-0.5.1 - minimp3-sys-0.3.2 miniz_oxide-0.6.2 mio-0.8.5 naga-0.10.0 @@ -250,9 +248,9 @@ CRATES=" ndk-macro-0.3.0 ndk-sys-0.3.0 ndk-sys-0.4.1+23.1.7779620 - nix-0.23.1 - nix-0.24.2 - nix-0.25.0 + nix-0.23.2 + nix-0.24.3 + nix-0.25.1 nom-6.1.2 nom-7.1.1 num-bigint-0.4.3 @@ -273,7 +271,7 @@ CRATES=" oboe-sys-0.4.5 once_cell-1.16.0 openssl-probe-0.1.5 - openssl-sys-0.9.78 + openssl-sys-0.9.79 os_str_bytes-6.4.1 ouroboros-0.15.5 ouroboros_macro-0.15.5 @@ -281,7 +279,7 @@ CRATES=" pango-sys-0.15.10 parking-2.0.0 parking_lot-0.12.1 - parking_lot_core-0.9.4 + parking_lot_core-0.9.5 path-slash-0.2.1 peeking_take_while-0.1.2 percent-encoding-2.2.0 @@ -291,17 +289,17 @@ CRATES=" pin-utils-0.1.0 pkg-config-0.3.26 png-0.17.7 - polling-2.4.0 - portable-atomic-0.3.15 + polling-2.5.2 + portable-atomic-0.3.17 ppv-lite86-0.2.17 pretty_assertions-1.3.0 primal-check-0.3.3 proc-macro-crate-1.2.1 proc-macro-error-1.0.4 proc-macro-error-attr-1.0.4 - proc-macro2-1.0.47 + proc-macro2-1.0.49 profiling-1.0.7 - quote-1.0.21 + quote-1.0.23 radium-0.5.3 rand-0.8.5 rand_chacha-0.3.1 @@ -309,7 +307,7 @@ CRATES=" range-alloc-0.1.2 raw-window-handle-0.4.3 raw-window-handle-0.5.0 - rayon-1.6.0 + rayon-1.6.1 rayon-core-1.10.1 redox_syscall-0.2.16 redox_users-0.4.3 @@ -326,8 +324,8 @@ CRATES=" rustc_version-0.4.0 rustdct-0.7.1 rustfft-6.1.0 - rustix-0.36.3 - rustversion-1.0.9 + rustix-0.36.5 + rustversion-1.0.11 ryu-1.0.11 safe_arch-0.5.2 safe_arch-0.6.0 @@ -341,11 +339,11 @@ CRATES=" semver-0.9.0 semver-1.0.14 semver-parser-0.7.0 - serde-1.0.149 + serde-1.0.152 serde-wasm-bindgen-0.4.5 serde-xml-rs-0.6.0 - serde_derive-1.0.149 - serde_json-1.0.89 + serde_derive-1.0.152 + serde_json-1.0.91 servo-fontconfig-0.5.1 servo-fontconfig-sys-5.1.0 sha1-0.6.1 @@ -355,7 +353,6 @@ CRATES=" similar-2.2.1 simple_asn1-0.6.2 slab-0.4.7 - slice-deque-0.3.0 slotmap-1.0.6 sluice-0.5.5 smallvec-1.10.0 @@ -375,16 +372,16 @@ CRATES=" symphonia-bundle-mp3-0.5.1 symphonia-core-0.5.1 symphonia-metadata-0.5.1 - syn-1.0.105 + syn-1.0.107 synstructure-0.12.6 system-deps-6.0.3 tap-1.0.1 termcolor-1.1.3 terminal_size-0.1.17 - thiserror-1.0.37 - thiserror-impl-1.0.37 + thiserror-1.0.38 + thiserror-impl-1.0.38 threadpool-1.8.1 - tiff-0.8.0 + tiff-0.8.1 time-0.3.17 time-core-0.1.0 time-macros-0.2.6 @@ -392,14 +389,14 @@ CRATES=" tiny-skia-path-0.7.0 tinyvec-1.6.0 tinyvec_macros-0.1.0 - toml-0.5.8 + toml-0.5.10 tracing-0.1.37 tracing-attributes-0.1.23 tracing-core-0.1.30 tracing-futures-0.2.5 transpose-0.2.2 typed-arena-2.0.1 - typenum-1.15.0 + typenum-1.16.0 unicode-bidi-0.3.8 unicode-ident-1.0.5 unicode-normalization-0.1.22 @@ -412,7 +409,7 @@ CRATES=" version-compare-0.1.1 version_check-0.9.4 vswhom-0.1.0 - vswhom-sys-0.1.1 + vswhom-sys-0.1.2 waker-fn-1.1.0 walkdir-2.3.2 wasi-0.11.0+wasi-snapshot-preview1 @@ -433,8 +430,8 @@ CRATES=" webbrowser-0.8.2 weezl-0.1.7 wepoll-ffi-0.1.2 - wgpu-0.14.0 - wgpu-core-0.14.0 + wgpu-0.14.2 + wgpu-core-0.14.2 wgpu-hal-0.14.1 wgpu-types-0.14.1 wide-0.7.5 diff --git a/app-emulation/vagrant/vagrant-2.2.19-r1.ebuild b/app-emulation/vagrant/vagrant-2.2.19-r1.ebuild new file mode 100644 index 000000000000..bb916546e995 --- /dev/null +++ b/app-emulation/vagrant/vagrant-2.2.19-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby26 ruby27" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="vagrant.gemspec" +RUBY_FAKEGEM_EXTRAINSTALL="keys plugins templates version.txt" +RUBY_FAKEGEM_TASK_DOC="" + +inherit bash-completion-r1 optfeature ruby-fakegem + +DESCRIPTION="A tool for building and distributing development environments" +HOMEPAGE="https://vagrantup.com/" +SRC_URI="https://github.com/hashicorp/vagrant/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${RDEPEND} + app-arch/libarchive + net-misc/curl +" + +ruby_add_rdepend " + >=dev-ruby/bcrypt_pbkdf-1.0.0 + >=dev-ruby/childprocess-4.0.0 + >=dev-ruby/ed25519-1.2.4 + dev-ruby/erubi + >=dev-ruby/hashicorp-checkpoint-0.1.5 + >=dev-ruby/i18n-1.8:1 + >=dev-ruby/listen-3.6 + =dev-ruby/mime-types-3.3:* + >=dev-ruby/rubyzip-2.0 + >=dev-ruby/net-scp-3.0.0 + >=dev-ruby/net-sftp-3.0 + >=dev-ruby/net-ssh-6.1.0 + dev-ruby/rest-client:2 + >=dev-ruby/vagrant_cloud-3.0.5 + >=dev-ruby/rexml-3.2.5 +" + +ruby_add_bdepend " + >=dev-ruby/rake-12.3.3 + test? ( + dev-ruby/rspec + dev-ruby/rspec-its + dev-ruby/webmock + ) +" + +all_ruby_prepare() { + # remove bundler support + sed -i '/[Bb]undler/d' Rakefile || die + rm Gemfile || die + rm tasks/bundler.rake || die + + sed -e ':rake\|rspec\|webmock: s:~>:>=:' \ + -e ':bcrypt_pbkdf\|hashicorp-checkpoint\|i18n\|listen\|net-ssh\|net-scp\|net-sftp\|childprocess: s:~>:>=:' \ + -e '/fake_ftp/ s:^#*:#:' \ + -e '/wdm/ s:^#*:#:' \ + -e '/winrm/ s:^#*:#:' \ + -e '/rb-kqueue/ s:^#*:#:' \ + -e '/ruby_dep/ s:^#*:#:' \ + -i ${PN}.gemspec || die + + sed -e "s/@VAGRANT_VERSION@/${PV}/g" "${FILESDIR}/${PN}.in" > "${PN}" || die +} + +all_ruby_install() { + all_fakegem_install + + newbashcomp contrib/bash/completion.sh ${PN} + + # provide executable similar to upstream: + # https://github.com/hashicorp/vagrant-installers/blob/master/substrate/modules/vagrant_installer/templates/vagrant.erb + dobin "${PN}" + + # directory for plugins.json + keepdir /var/lib/vagrant + + insinto /usr/share/vim/vimfiles/syntax/ + doins contrib/vim/vagrantfile.vim + + optfeature_header "Optional emulation/container backends:" + optfeature "VirtualBox support" app-emulation/virtualbox + optfeature "Docker support" app-containers/docker +} diff --git a/app-emulation/vice/Manifest b/app-emulation/vice/Manifest index d250f3984db3..253f1141e157 100644 --- a/app-emulation/vice/Manifest +++ b/app-emulation/vice/Manifest @@ -1,3 +1,2 @@ DIST vice-3.6.1.tar.gz 11454300 BLAKE2B 129171380f3bd23d579dc29a96419446169cf9a98d2fec82951fa192914846053d213a19b395c9ca30596859cce35bcfea0de0c0a7461c45cb38511a546ca4b2 SHA512 9aeb1c84dc71976d12a9907d60c637ec4cc938aad103340b70a13906bbf2bebab579edc78221c7fba47f0750be3f9ded947200b42fcfc8a9169fb4bb9f288cb7 DIST vice-3.7.1.tar.gz 13444946 BLAKE2B 64ac82c118cd1e515d7677d3f60d3b19dbf19319d8505321c46c2adb92414193784a036e2f6fa0ce5f55f1e4f425f45026ce152ee866b72ad6557531faaf5797 SHA512 80f81dd4d163cc5030eee2908b274bce4f3f21a3adb6d01559f4695d58b27ebc7b7570d8896718dfe74b2f2e4983ed3f9c4919b6e81934063d344b543b081f30 -DIST vice-3.7.tar.gz 13442624 BLAKE2B 1723db7370e4fbc84148edc6b29f8ad08b153272a8306083add2e412659d7c2178e03372cffde4a3674368b8c4ed6ffd43e37bda158ec97969b400a351e47f7b SHA512 d86157880925070198b482292fa93a98280932824f723df2e62e2b7f7c54f924047bad46d18340ed6e0ce9fc9a786a6cc88f6a1e8433046ab9dec8a638c26b13 diff --git a/app-emulation/vice/vice-3.7.ebuild b/app-emulation/vice/vice-3.7.ebuild deleted file mode 100644 index f091da7b7b74..000000000000 --- a/app-emulation/vice/vice-3.7.ebuild +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multibuild toolchain-funcs xdg - -DESCRIPTION="Versatile Commodore Emulator" -HOMEPAGE="https://vice-emu.sourceforge.io/" -SRC_URI="mirror://sourceforge/vice-emu/releases/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE=" - alsa debug doc ethernet ffmpeg flac gif +gtk headless lame mpg123 - ogg openmp oss parport pci png portaudio pulseaudio sdl zlib" -REQUIRED_USE=" - || ( gtk headless sdl ) - gtk? ( zlib )" - -# ffmpeg/lame are loaded by dlopen(), keeping := to rebuild with same headers -# (see bug #834359 for the ffmpeg upper bound) -RDEPEND=" - virtual/libintl - alsa? ( media-libs/alsa-lib ) - ethernet? ( - net-libs/libpcap - sys-libs/libcap - ) - ffmpeg? ( =app-accessibility/at-spi2-core-2.46:2 - dev-libs/glib:2 - media-libs/fontconfig:1.0 - media-libs/glew:0= - sys-libs/readline:= - virtual/opengl - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/pango - ) - lame? ( media-sound/lame ) - mpg123? ( media-sound/mpg123 ) - ogg? ( - media-libs/libogg - media-libs/libvorbis - ) - parport? ( sys-libs/libieee1284 ) - pci? ( sys-apps/pciutils ) - png? ( media-libs/libpng:= ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( || ( media-libs/libpulse media-sound/pulseaudio ) ) - sdl? ( - media-libs/libsdl2[video] - media-libs/sdl2-image - sys-libs/readline:= - ) - zlib? ( sys-libs/zlib:= )" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto" -BDEPEND=" - app-arch/unzip - app-text/dos2unix - dev-embedded/xa - dev-lang/perl - sys-apps/texinfo - sys-devel/flex - sys-devel/gettext - virtual/pkgconfig - app-alternatives/yacc - doc? ( virtual/texi2dvi ) - gtk? ( x11-misc/xdg-utils )" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - default - - # Strip the predefined C(XX)FLAGS. - sed -i -r 's:(VICE_C(XX)?FLAGS=)"[^$]+":\1:' configure || die - - MULTIBUILD_VARIANTS=( - $(usev gtk) - $(usev headless) - $(usev sdl) - ) - - # Debug build currently broken without copy sources. - multibuild_copy_sources -} - -src_configure() { - tc-export AR - - multibuild_foreach_variant run_in_build_dir multibuild_src_configure -} - -multibuild_src_configure() { - # Append ".variant" to x* programs if building multiple variants. - local xform - (( ${#MULTIBUILD_VARIANTS[@]} > 1 )) && - xform="/^x/s/\$/.${MULTIBUILD_VARIANT}/" - - vice-multi_enable() { - if [[ ${MULTIBUILD_VARIANT} == ${1} ]]; then - echo --enable-${2} - else - echo --disable-${2} - fi - } - - local econfargs=( - --program-transform-name="${xform}" - $(vice-multi_enable gtk desktop-files) - $(vice-multi_enable gtk gtk3ui) - $(vice-multi_enable headless headlessui) - $(vice-multi_enable sdl sdl2ui) - $(usex debug $(vice-multi_enable gtk debug-gtk3ui) --disable-debug-gtk3ui) - $(use_enable debug) - $(use_enable doc pdf-docs) - $(use_enable ethernet) - $(use_enable ffmpeg) - $(use_enable lame) - $(use_enable openmp) - $(use_enable parport libieee1284) - $(use_enable parport parsid) - $(use_enable portaudio) - $(use_with alsa) - $(use_with flac) - $(use_with gif) - $(use_with mpg123) - $(use_with ogg vorbis) - $(use_with oss) - $(use_with png) - $(use_with pulseaudio pulse) - $(use_with zlib) - $(usex alsa --enable-midi $(use_enable oss midi)) - $(usev !pci ac_cv_header_pci_pci_h=no) - --disable-arch - --disable-sdl1ui - ac_cv_lib_ungif_EGifPutLine=no # ensure use giflib, not ungif - - # $(use_with curl libcurl) # new in 3.6 but is a unused placeholder - # --enable-io-simulation # likewise - ) - - econf "${econfargs[@]}" -} - -src_compile() { - multibuild_foreach_variant run_in_build_dir emake -} - -src_install() { - # Get xdg-desktop-menu to play nicely while doing the install. - dodir /etc/xdg/menus /usr/share/{applications,desktop-directories} - - XDG_UTILS_INSTALL_MODE=system \ - XDG_DATA_DIRS="${ED}"/usr/share \ - XDG_CONFIG_DIRS="${ED}"/etc/xdg \ - multibuild_foreach_variant run_in_build_dir default - - rm -f "${ED}"/usr/share/applications/*.cache || die - - vice-install_extras() { - docinto html - dodoc doc/html/*.{html,css} - dodoc -r doc/html/images - - insinto /usr/share/vim/vimfiles/ftdetect - doins doc/vim/ftdetect/*.vim - - insinto /usr/share/vim/vimfiles/syntax - doins doc/vim/syntax/*.vim - } - multibuild_for_best_variant run_in_build_dir vice-install_extras -} diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-2.8.ebuild b/app-emulation/vkd3d-proton/vkd3d-proton-2.8.ebuild index 259d69f041ab..633364ef6384 100644 --- a/app-emulation/vkd3d-proton/vkd3d-proton-2.8.ebuild +++ b/app-emulation/vkd3d-proton/vkd3d-proton-2.8.ebuild @@ -33,7 +33,7 @@ else -> ${PN}-spirv-headers-${HASH_SPIRV_DXIL::10}.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* amd64 x86" fi DESCRIPTION="Fork of VKD3D, development branches for Proton's Direct3D 12 implementation" diff --git a/app-emulation/vkd3d/vkd3d-1.6.ebuild b/app-emulation/vkd3d/vkd3d-1.6.ebuild index f0e863b89b11..5767baa70c2a 100644 --- a/app-emulation/vkd3d/vkd3d-1.6.ebuild +++ b/app-emulation/vkd3d/vkd3d-1.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dl.winehq.org/vkd3d/source/${P}.tar.xz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="ncurses spirv-tools" RESTRICT="test" #838655 diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index ece56f286ed3..f3dbaed773c9 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -1,8 +1,4 @@ DIST wine-7.19.tar.xz 28502612 BLAKE2B b7b270656955c7a1e1d84e8bbc7e3e8abff5aedadb5e8a458f0b1109d746875a359f3d2f53b1c9c6caae65d17fd1d205466cd3a884034a8bad6afe9456f13b5d SHA512 f76dbda97cccad4c0f249b5dd4e8d48afa832134f1704ae228650bb73ee82823e628b23bd53a3f8729e06a8933597ff2fffa5551f156fc9c9181b67c066747d5 -DIST wine-7.20.tar.xz 28534920 BLAKE2B 2e0cd49a7820f0c885a2a6dbcded6ebbdb5e1ea5576b03dedb7ee066f74f8c675193450cdd45bf5e0224bd588a890138e47a15f513edbfde1eabf1b65c9abe31 SHA512 6e2e65fba2336985df93165050f0f46b752d6aa94fc1581451c58969e2003748378be4b9e16b647ca2922fbdff77920311b12a17bda630a7bccfc7ee8f03b453 -DIST wine-7.21.tar.xz 28703308 BLAKE2B 8902ded32b9e635f8ccf659ca4055e9ad45d3659f3ad48d0c218dc5a7a334df456ea0e9441dcaff58e8cac0bbd65140b20e61180acaa06230bc70e28a8382c7e SHA512 15c0c9efda972b84890886fd4b1fb18dd462373ba490f5e607004a5436caba9823f643369ceb5abbc2d2d0e26d7ce002e00136299d9984c0a27f729f3ac129c1 DIST wine-7.22.tar.xz 28974052 BLAKE2B c86466964817b916ee8f7b687f193eda8bdd3fb17152ab1565971e36f43b12b540033ac1c5fa5d15576041febd32cf1ea2955732c5386debcbda46fb3acca0f1 SHA512 bf58a5b98bef5b291aff1eca3f94c28da95990e4c8da9af5e9e28b9480d57163d088b501b0c1bca5b568bf586dd9933cdc1ea1f371b78d95c94e2d25d0a65efc DIST wine-staging-7.19.tar.gz 9523048 BLAKE2B e53fd47af493cbdc4542f908a39557324d70ad67ff2e06c80296c006a63518e43988750cab2f4d3d9197fc9c8a1e61ed4d96bcc310b82b6cfc8ec12b941f1c5c SHA512 c51cb18c4ae00eccf414f5edda18ebf363674ba7cfa95da135b3a43b7c012c086d454d6ac32b22d98e611bb87e55c3e1ee95571a4a0c9713028b5ac38e8aed3f -DIST wine-staging-7.20.tar.gz 9521481 BLAKE2B 5a264460e72ac96d50d23492100c465eeb0b933306200710aa085bd37bb79df3c6ef03aeb5ba2c4c196befb231938457aa9584b9edf938edfd754d06e7cdb574 SHA512 538bf60e760254f3130fe8b6bf07598287e567c0f34d6be2ed04fde10007283d4c675a6f27a0a13d3ce77e833559d5ef853a89f2f96dc5f8cc818bdc3570474a -DIST wine-staging-7.21.tar.gz 9530737 BLAKE2B a80476dbc957a9cda1554262777c63276f9b66a5ccd1389a006327810b0b960a600f78dfabc0d8df4ce816cdd7c4c3c29c26bea9b63219fa90dff60142d41da1 SHA512 1261267fe82a25d74dbf3f8cd1926339356eac3cd432667517c2ca65656c1b733c2866a48c1e4ad116ac8094d9079366a07f6a7814b8bde27246d654a792e9ec DIST wine-staging-7.22.tar.gz 9528424 BLAKE2B e41f24f924117259715505f4f9998ef23a657bca5b0e285feb7f9fd732e6b566a495f48ec59af09b1d4d51db522b051028f6cbba748256e939929fbf978f0e44 SHA512 5fdac19ec290c67767fac71abe07d9350ec431919c67a0f2d2df18ced20f1d3dddb921b3d5586d03add187c6281e1a691cc220e8d2d5ad4eeb94015721479d65 diff --git a/app-emulation/wine-staging/files/wine-staging-7.21-crossflags.patch b/app-emulation/wine-staging/files/wine-staging-7.21-crossflags.patch deleted file mode 100644 index bdf5aeefb5bf..000000000000 --- a/app-emulation/wine-staging/files/wine-staging-7.21-crossflags.patch +++ /dev/null @@ -1,29 +0,0 @@ -Restore CROSSLDFLAGS and ensure tested flags are saved in -{arch}_*FLAGS (e.g. -fno-strict-aliasing) - -quickfix, odds are this will be revamped upstream ---- a/configure.ac -+++ b/configure.ac -@@ -919,9 +919,9 @@ - saved_CC=$CC - saved_CFLAGS=$CFLAGS -+ saved_LDFLAGS=$LDFLAGS - - CFLAGS=${CROSSCFLAGS:-"-g -O2"} -+ LDFLAGS=${CROSSLDFLAGS:-} - AS_VAR_COPY([CC],[${wine_arch}_CC]) -- AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS]) -- AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS]) - AS_VAR_SET([${wine_arch}_EXTRACFLAGS],["-D__WINE_PE_BUILD -Wall"]) - -@@ -1052,6 +1052,10 @@ - AS_VAR_APPEND([${wine_arch}_LDFLAGS],[" -Wl,--build-id"])]) - -+ AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS]) -+ AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS]) -+ - CC=$saved_CC - CFLAGS=$saved_CFLAGS -+ LDFLAGS=$saved_LDFLAGS - done - diff --git a/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch b/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch deleted file mode 100644 index 9411e05e96fd..000000000000 --- a/app-emulation/wine-staging/files/wine-staging-7.21-opengl32.patch +++ /dev/null @@ -1,73 +0,0 @@ -Fixes PE opengl32.dll failing to initialize. - -https://gitlab.winehq.org/wine/wine/-/commit/34099bba6cb -From: Rémi Bernon -Date: Mon, 14 Nov 2022 11:55:51 +0100 -Subject: [PATCH] ntdll: Delay loading unixlibs until the functions are - requested. - -Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53909 ---- a/dlls/ntdll/unix/virtual.c -+++ b/dlls/ntdll/unix/virtual.c -@@ -98,6 +98,7 @@ struct builtin_module - unsigned int refcount; - void *handle; - void *module; -+ char *unix_path; - void *unix_handle; - }; - -@@ -583,6 +584,7 @@ static void add_builtin_module( void *module, void *handle ) - builtin->handle = handle; - builtin->module = module; - builtin->refcount = 1; -+ builtin->unix_path = NULL; - builtin->unix_handle = NULL; - list_add_tail( &builtin_modules, &builtin->entry ); - } -@@ -603,6 +605,7 @@ void release_builtin_module( void *module ) - list_remove( &builtin->entry ); - if (builtin->handle) dlclose( builtin->handle ); - if (builtin->unix_handle) dlclose( builtin->unix_handle ); -+ free( builtin->unix_path ); - free( builtin ); - } - break; -@@ -652,6 +655,8 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun - LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) - { - if (builtin->module != module) continue; -+ if (builtin->unix_path && !builtin->unix_handle) -+ builtin->unix_handle = dlopen( builtin->unix_path, RTLD_NOW ); - if (builtin->unix_handle) - { - *funcs = dlsym( builtin->unix_handle, ptr_name ); -@@ -669,26 +674,19 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun - */ - NTSTATUS load_builtin_unixlib( void *module, const char *name ) - { -- void *handle; - sigset_t sigset; -- NTSTATUS status = STATUS_DLL_NOT_FOUND; -+ NTSTATUS status = STATUS_SUCCESS; - struct builtin_module *builtin; - -- if (!(handle = dlopen( name, RTLD_NOW ))) return status; - server_enter_uninterrupted_section( &virtual_mutex, &sigset ); - LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) - { - if (builtin->module != module) continue; -- if (!builtin->unix_handle) -- { -- builtin->unix_handle = handle; -- status = STATUS_SUCCESS; -- } -+ if (!builtin->unix_path) builtin->unix_path = strdup( name ); - else status = STATUS_IMAGE_ALREADY_LOADED; - break; - } - server_leave_uninterrupted_section( &virtual_mutex, &sigset ); -- if (status) dlclose( handle ); - return status; - } - diff --git a/app-emulation/wine-staging/wine-staging-7.20.ebuild b/app-emulation/wine-staging/wine-staging-7.20.ebuild deleted file mode 100644 index 4d5a4afb6acc..000000000000 --- a/app-emulation/wine-staging/wine-staging-7.20.ebuild +++ /dev/null @@ -1,351 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wine-staging/wine-staging.git" - WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI=" - https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz - https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi -S="${WORKDIR}/wine-${PV}" - -DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://wiki.winehq.org/Wine-Staging" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc openal - opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl - selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan - +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) - openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.17-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_unpack() { - if [[ ${PV} == *9999 ]]; then - EGIT_CHECKOUT_DIR=${WORKDIR}/${P} - git-r3_src_unpack - - EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die - EGIT_REPO_URI=${WINE_EGIT_REPO_URI} - EGIT_CHECKOUT_DIR=${S} - einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" - git-r3_src_unpack - else - default - fi -} - -src_prepare() { - local staging=( - ./patchinstall.sh DESTDIR="${S}" - --all - --backend=eapply - --no-autoconf - -W winemenubuilder-Desktop_Icon_Path #652176 - ${MY_WINE_STAGING_CONF} - ) - - # source patcher in a subshell so can use eapply as a backend - ebegin "Running ${staging[*]}" - ( cd ../${P}/patches && . "${staging[@]}" ) - eend ${?} || die "Failed to apply the patchset" - - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with ldap) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with openal) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - # CROSSCC_amd64/x86 are unused by Wine, but recognized here for users - if (( bits == 64 )); then - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - # use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu) - if use mingw; then - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{CC,{C,LD}FLAGS} - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-staging/wine-staging-7.21-r1.ebuild b/app-emulation/wine-staging/wine-staging-7.21-r1.ebuild deleted file mode 100644 index e8506e11fcba..000000000000 --- a/app-emulation/wine-staging/wine-staging-7.21-r1.ebuild +++ /dev/null @@ -1,358 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wine-staging/wine-staging.git" - WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI=" - https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz - https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi -S="${WORKDIR}/wine-${PV}" - -DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://wiki.winehq.org/Wine-Staging" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc 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 - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/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}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.17-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch - "${FILESDIR}"/${P}-crossflags.patch - "${FILESDIR}"/${P}-opengl32.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_unpack() { - if [[ ${PV} == *9999 ]]; then - EGIT_CHECKOUT_DIR=${WORKDIR}/${P} - git-r3_src_unpack - - EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die - EGIT_REPO_URI=${WINE_EGIT_REPO_URI} - EGIT_CHECKOUT_DIR=${S} - einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" - git-r3_src_unpack - else - default - fi -} - -src_prepare() { - local staging=( - ./patchinstall.sh DESTDIR="${S}" - --all - --backend=eapply - --no-autoconf - -W winemenubuilder-Desktop_Icon_Path #652176 - ${MY_WINE_STAGING_CONF} - ) - - # source patcher in a subshell so can use eapply as a backend - ebegin "Running ${staging[*]}" - ( cd ../${P}/patches && . "${staging[@]}" ) - eend ${?} || die "Failed to apply the patchset" - - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with ldap) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest index bb49c1f10238..56e7617cc7a2 100644 --- a/app-emulation/wine-vanilla/Manifest +++ b/app-emulation/wine-vanilla/Manifest @@ -1,5 +1,3 @@ DIST wine-7.0.1.tar.xz 27167768 BLAKE2B 9bf74e7077fe4b77611f8195feeb53fc6475bdaeac97dab5221942115d6108d8786f93d4a96745bad72afb074b15129fec9b0b2f10261d91c9a9b57bd2240ded SHA512 5a5258132fe30bfb5313454598b85e7d97a74d1e0c7ca7af16aa8c486e316ad34ab74a25fd9a403c98ad1f3280385232f7d159bb824f713e920a4a0dae62c944 DIST wine-7.19.tar.xz 28502612 BLAKE2B b7b270656955c7a1e1d84e8bbc7e3e8abff5aedadb5e8a458f0b1109d746875a359f3d2f53b1c9c6caae65d17fd1d205466cd3a884034a8bad6afe9456f13b5d SHA512 f76dbda97cccad4c0f249b5dd4e8d48afa832134f1704ae228650bb73ee82823e628b23bd53a3f8729e06a8933597ff2fffa5551f156fc9c9181b67c066747d5 -DIST wine-7.20.tar.xz 28534920 BLAKE2B 2e0cd49a7820f0c885a2a6dbcded6ebbdb5e1ea5576b03dedb7ee066f74f8c675193450cdd45bf5e0224bd588a890138e47a15f513edbfde1eabf1b65c9abe31 SHA512 6e2e65fba2336985df93165050f0f46b752d6aa94fc1581451c58969e2003748378be4b9e16b647ca2922fbdff77920311b12a17bda630a7bccfc7ee8f03b453 -DIST wine-7.21.tar.xz 28703308 BLAKE2B 8902ded32b9e635f8ccf659ca4055e9ad45d3659f3ad48d0c218dc5a7a334df456ea0e9441dcaff58e8cac0bbd65140b20e61180acaa06230bc70e28a8382c7e SHA512 15c0c9efda972b84890886fd4b1fb18dd462373ba490f5e607004a5436caba9823f643369ceb5abbc2d2d0e26d7ce002e00136299d9984c0a27f729f3ac129c1 DIST wine-7.22.tar.xz 28974052 BLAKE2B c86466964817b916ee8f7b687f193eda8bdd3fb17152ab1565971e36f43b12b540033ac1c5fa5d15576041febd32cf1ea2955732c5386debcbda46fb3acca0f1 SHA512 bf58a5b98bef5b291aff1eca3f94c28da95990e4c8da9af5e9e28b9480d57163d088b501b0c1bca5b568bf586dd9933cdc1ea1f371b78d95c94e2d25d0a65efc diff --git a/app-emulation/wine-vanilla/files/wine-vanilla-7.21-crossflags.patch b/app-emulation/wine-vanilla/files/wine-vanilla-7.21-crossflags.patch deleted file mode 100644 index 66cb8d7bd004..000000000000 --- a/app-emulation/wine-vanilla/files/wine-vanilla-7.21-crossflags.patch +++ /dev/null @@ -1,29 +0,0 @@ -Restore CROSSLDFLAGS and ensure tested flags are saved in -{arch}_*FLAGS (e.g. -fno-strict-aliasing) - -quickfix, odds are this will be revamped upstream ---- a/configure.ac -+++ b/configure.ac -@@ -911,9 +911,9 @@ - saved_CC=$CC - saved_CFLAGS=$CFLAGS -+ saved_LDFLAGS=$LDFLAGS - - CFLAGS=${CROSSCFLAGS:-"-g -O2"} -+ LDFLAGS=${CROSSLDFLAGS:-} - AS_VAR_COPY([CC],[${wine_arch}_CC]) -- AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS]) -- AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS]) - AS_VAR_SET([${wine_arch}_EXTRACFLAGS],["-D__WINE_PE_BUILD -Wall"]) - -@@ -1044,6 +1044,10 @@ - AS_VAR_APPEND([${wine_arch}_LDFLAGS],[" -Wl,--build-id"])]) - -+ AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS]) -+ AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS]) -+ - CC=$saved_CC - CFLAGS=$saved_CFLAGS -+ LDFLAGS=$saved_LDFLAGS - done - diff --git a/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch b/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch deleted file mode 100644 index 9411e05e96fd..000000000000 --- a/app-emulation/wine-vanilla/files/wine-vanilla-7.21-opengl32.patch +++ /dev/null @@ -1,73 +0,0 @@ -Fixes PE opengl32.dll failing to initialize. - -https://gitlab.winehq.org/wine/wine/-/commit/34099bba6cb -From: Rémi Bernon -Date: Mon, 14 Nov 2022 11:55:51 +0100 -Subject: [PATCH] ntdll: Delay loading unixlibs until the functions are - requested. - -Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53909 ---- a/dlls/ntdll/unix/virtual.c -+++ b/dlls/ntdll/unix/virtual.c -@@ -98,6 +98,7 @@ struct builtin_module - unsigned int refcount; - void *handle; - void *module; -+ char *unix_path; - void *unix_handle; - }; - -@@ -583,6 +584,7 @@ static void add_builtin_module( void *module, void *handle ) - builtin->handle = handle; - builtin->module = module; - builtin->refcount = 1; -+ builtin->unix_path = NULL; - builtin->unix_handle = NULL; - list_add_tail( &builtin_modules, &builtin->entry ); - } -@@ -603,6 +605,7 @@ void release_builtin_module( void *module ) - list_remove( &builtin->entry ); - if (builtin->handle) dlclose( builtin->handle ); - if (builtin->unix_handle) dlclose( builtin->unix_handle ); -+ free( builtin->unix_path ); - free( builtin ); - } - break; -@@ -652,6 +655,8 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun - LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) - { - if (builtin->module != module) continue; -+ if (builtin->unix_path && !builtin->unix_handle) -+ builtin->unix_handle = dlopen( builtin->unix_path, RTLD_NOW ); - if (builtin->unix_handle) - { - *funcs = dlsym( builtin->unix_handle, ptr_name ); -@@ -669,26 +674,19 @@ static NTSTATUS get_builtin_unix_funcs( void *module, BOOL wow, const void **fun - */ - NTSTATUS load_builtin_unixlib( void *module, const char *name ) - { -- void *handle; - sigset_t sigset; -- NTSTATUS status = STATUS_DLL_NOT_FOUND; -+ NTSTATUS status = STATUS_SUCCESS; - struct builtin_module *builtin; - -- if (!(handle = dlopen( name, RTLD_NOW ))) return status; - server_enter_uninterrupted_section( &virtual_mutex, &sigset ); - LIST_FOR_EACH_ENTRY( builtin, &builtin_modules, struct builtin_module, entry ) - { - if (builtin->module != module) continue; -- if (!builtin->unix_handle) -- { -- builtin->unix_handle = handle; -- status = STATUS_SUCCESS; -- } -+ if (!builtin->unix_path) builtin->unix_path = strdup( name ); - else status = STATUS_IMAGE_ALREADY_LOADED; - break; - } - server_leave_uninterrupted_section( &virtual_mutex, &sigset ); -- if (status) dlclose( handle ); - return status; - } - diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild deleted file mode 100644 index 883a0f427034..000000000000 --- a/app-emulation/wine-vanilla/wine-vanilla-7.20.ebuild +++ /dev/null @@ -1,321 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" - S="${WORKDIR}/wine-${PV}" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -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}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos ldap +mingw +mono netapi nls odbc openal - opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl - selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan - +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) - openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_prepare() { - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with ldap) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with openal) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - # CROSSCC_amd64/x86 are unused by Wine, but recognized here for users - if (( bits == 64 )); then - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - # use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu) - if use mingw; then - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{CC,{C,LD}FLAGS} - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild deleted file mode 100644 index ed18a224f6b5..000000000000 --- a/app-emulation/wine-vanilla/wine-vanilla-7.21-r1.ebuild +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" - S="${WORKDIR}/wine-${PV}" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -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}" -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" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/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}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch - "${FILESDIR}"/${P}-crossflags.patch - "${FILESDIR}"/${P}-opengl32.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_prepare() { - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with ldap) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index bb1a7785b280d37a70ffe5f0f5b93fd2421ffcfb..f12288b5eb34ecc963dacbd0a2ab8a274c15dd12 100644 GIT binary patch literal 6700 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"qjW{D5$_GC}*zdnBOCpOfX zFfcqGh1d%~4Vo7}1|law*R3!bNid0m`}=7I95O4wiiLvs7D6GjvOYgbIvA*FrsePl zkBDc$rO~bC$Dh7mk3c-`*5h8dC*LEBQ5BLNOUM7PLxOHjn4u(R*5!$u z9giJ>a-nK@0^H`0u-IoZpfM*StPl{J%r8d_4A1jDL~vM2EwuOqhS4{D@U;Gym#4Sy z!a=y5e1u&xXgD%7qJHSpSr z6RwL7ru47&_3^7)9Zp_QF3Hm0OHJi+BwPH2f#$CnsrQI=CNC_fO1z*aWd+>8Xv<&r zb*k7*=!{F@8tv&^TVO8yvkI|`n3{N!-@`(k_$EJ*@xev&}GSP7yXTm~!& zwHJS3Z579absoJI^4F*PBage;JT7F#4_YA4T(&X(LR^WN?1-sWf2p`?5r0a?<_CW_ zkWOL3I=Q67lAF8$_G;l?0XCT5UoM2*2uJ=b)ma_SBic9(Waq-{FCh$n@%3BDnBXSc zP*Hfm-?=LO)bOxB5cWWF@d9i!gz4x1_?y22>JO;7aX*qc1GfuiX(2U? z?CnwCJl&rSB8;S((%HcinQchIUsi(6(w_d5FZg*HJsgcZG;+lO=zP)x@^Z# z|Mp~`_WO6Q^4^{1F3$xDCcugO zm&^=U16k~dArjeTGy991a(VCDUuCB4t9gTB9fUhfkKTtK%jMJ>F*3Ltu22@wKLPaC z&NSzxefgrAYZpA?;BxJ@O}jF`hn1-M6Ztxn&bWka)+`MFq5tOSeyoOF&T-g8_OSTt zxR{E+i&HP}@h05WV)UaaY?|9o{u*ZYH-wwG_l>l+6Hy}qLhhu--~At@o@nKeFaQ9C C{?O(C literal 6699 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 B+qM7z diff --git a/app-eselect/eselect-repository/Manifest b/app-eselect/eselect-repository/Manifest index 90bc2f99f10f..1e7725d54ad7 100644 --- a/app-eselect/eselect-repository/Manifest +++ b/app-eselect/eselect-repository/Manifest @@ -1,2 +1 @@ -DIST eselect-repository-12.tar.gz 8543 BLAKE2B 14866156ddfefebaea368c4a13413d79e7858520861ee2b699cb09b339f3bb4b8393af7201b4cb7d6a60d2a48d168a053cc4707e2f56a7a2a11cfb5156cfa83f SHA512 3b98b9bd87fe61c7fb4d314e72c8433b11dd80501cfd226d4a4de25ca6d08e7a14a2497a1700ac64d704368bb8e5ea2ec337d0712097e9e10182a3122a59e388 DIST eselect-repository-13.tar.gz 8914 BLAKE2B 57d11585f3ac1b279c99e6664fbb088e6eb09f8ef67496edf4c7aa82dcb154ad8d89f9b3337b87d15a7a19e59cd5c2359aa555266fbbb19478c0414ecae0ccd0 SHA512 76eb3f7c6e907d2355613548dfd9c55640d257bf4c89acf634e313228365f909f461b38acbdda21bc3ba1bd47ebb8be4d10ba93c4082e72c52896ddec0b25568 diff --git a/app-eselect/eselect-repository/eselect-repository-12.ebuild b/app-eselect/eselect-repository/eselect-repository-12.ebuild deleted file mode 100644 index 2cc2fc5af707..000000000000 --- a/app-eselect/eselect-repository/eselect-repository-12.ebuild +++ /dev/null @@ -1,58 +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 python-single-r1 - -DESCRIPTION="Manage repos.conf via eselect" -HOMEPAGE="https://github.com/mgorny/eselect-repository/" -SRC_URI=" - https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -RDEPEND=" - ${PYTHON_DEPS} - app-admin/eselect - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - ') - net-misc/wget -" -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - ') - ) -" - -src_compile() { - MAKEARGS=( - PREFIX="${EPREFIX}/usr" - SYSCONFDIR="${EPREFIX}/etc" - SHAREDSTATEDIR="${EPREFIX}/var" - ESELECTDIR="${EPREFIX}/usr/share/eselect/modules" - ) - - emake "${MAKEARGS[@]}" - python_fix_shebang eselect-repo-helper -} - -src_test() { - epytest -} - -src_install() { - emake "${MAKEARGS[@]}" DESTDIR="${D}" install - einstalldocs -} diff --git a/app-eselect/eselect-repository/eselect-repository-13.ebuild b/app-eselect/eselect-repository/eselect-repository-13.ebuild index 3c8d049cc8ab..1ee88c1c5603 100644 --- a/app-eselect/eselect-repository/eselect-repository-13.ebuild +++ b/app-eselect/eselect-repository/eselect-repository-13.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" REQUIRED_USE=${PYTHON_REQUIRED_USE} diff --git a/app-eselect/eselect-wine/eselect-wine-2.0.2.ebuild b/app-eselect/eselect-wine/eselect-wine-2.0.2.ebuild index 87e5f10d2eaf..953f7e1c910d 100644 --- a/app-eselect/eselect-wine/eselect-wine-2.0.2.ebuild +++ b/app-eselect/eselect-wine/eselect-wine-2.0.2.ebuild @@ -17,20 +17,6 @@ RDEPEND=" app-admin/eselect xdg? ( x11-misc/xdg-utils )" -pkg_pretend() { - # /usr/bin/wine and /usr/include/wine are removed by pkg_preinst's unset, - # but portage currently checks collisions and errors out /before/ preinst - if has_version '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 delta 8548 zcmV-qA)DUChXKTg0kC`;e_gf@T$kVB)9V&Wtw$v%o{7Xg^J5DtVG;08XO>^X)Vu)^sg&k;AoJxsz6^?o&7ktQx(53)sMN>nD7K^E)P)PyF5 zJ-JXMu?s0woy7z4LaaBm{LNVJA#B9tJtWQFv=mMnAiC~qG?*ch!_bhs9)&z^09KJ) zkFG??kufMH?}HVkPi06qf+K4dX4#)nGFZ0zqYip+fdVx~EBACM5#Ez&N_e zRg#PX60#|23y0LJ@d(j`odk`yq2ds3P+UYW@53MH0|Kx-y)KSaA%(tww$4$4LnH=6tXjAz zlRRPJ6O~vXXi!n)K}`n`-OpZbQsy}k6$Fof>Y~flT)`g|#i(>xRy$4c4Tir^T3CMt zZ=@=GE5MUT54Ebm()DQ&bikw~6(>0a@EE2GP{g%S58!x!O=@fbN;UVr;Qjt>2@;xk zyCHBc>GBV;yD+?eq5Rcn36oT*;g~08=QTB<0z5yf7Ia@lh#(DWpWa>_2=LCNwhn;k zf2tQ2poVPAIq_2Mlr^B7rEE=3a;rk-iE&qA9SObZ>#3F{u*QrZ#|_H23CDEtM78qoHIozuGT za3zPXlY$?Ap&Xob!uCnfi24(N{y`iratro@!7kr9&Y}h<6|u%qE0c|8kyLw{?5DREDk0svs;>UJf}$Df+#u$rI;-Jch+uq3mjxO84&uA(=pzR~ z0=cO}b5yd?-7Igp2bqwBwBnNW(?JU103Zic9%c-GAu5{E0p8&rrZh`9Ke8l56(W(4 z>gv`4ngCB;A>&t-_eViMbrzZ2<0vRnQi|>`i$(!-Qy$d|7!HV6lm-B%!RtZlKv^_{ z*JTPRGGc3-x2n5TdIsqQUq&fB?e(s|>z`ll^^GT|Ag9>u%Ko?zY-J!TRUuZNF-Wg_ zTv0`Tb@-GE!PJ2x?9~OX0XZ{>AOW{nDzp;R5$R-(Orj%{nh3!@4xHD`eHD7c8epB| z<^2dqVs5vu&Fl-EADeCuT@0p<@>10vt#=;KXAVxXNv#9e3aaYV1G-=gSb;b1ny=7R z9(*qwWLdp1BydxW5qocOH+As3i$SSi7}niTS|5ITd376rOFTJ05)9vk)0LylIIB3t z*6oN>9TcmXsk;l3iu(?di}y*emaj@r1#cY>9Sb=K#mh6PU9ETo4~i2aG0B|KDHp4& z-9r&%lRzIGG^0Um^{_(FpD&H8aWjgyfd9Dh0tVqQ8?{e~!CaFR@OaXlU$?BQU7LozS&g#uMXA_S#3G`cE+ z1$cq7j-wkHe5zx4-D$w*)M=dec|e!C)6!6RUDA(ZIJ$>7-A9V|A+x}VNX|Jms+DHI zN8(UgSZZ|!=@F==My?R13JPFT(&)ejQ-OE&dYHPw$5u}8x_|XSa;jT`{~51r1*Lf1 z4fLwNQIlvZ_Z1b69ph`h1nvm#@2Zv-btFLn2=x-KwzrxIfHVl+gp^vUDHfC{at)3M ziBoGnkf&ZkP>l?sxjOiGQ!z$&Zk}HzC8?6r_U{&h>>8Shw7U7rgU~10sD4OX6TMK& zj6?831cD}^2!A-N0cpT87>net5^ezJ2STBdj!bus#5Ghn6MuzNxiwYli~5j3#x=rF zYqjo2@8ES^&xMW#vCr-?%tA$TlM)qneB`XgyO@Ssr_zq9k1RW|O zt0@{bkW66=(`&kBz_&?#Qx$Nypzej1s%B&#m6yq<3pmvj2p;6+9K5oV{cvmm;8D;{ z2-3L7vKsnPOrh#sCm=PyTDJ2ljctuThoa72beog)A!2`#heKEIOS+llWGZ&6^Z!bn zY9Juu)Q^wzVGcEhJ#K)bI_K0l1^}N7ef0~5x_D6-`Bo>5gDXiea*kKAlA}FWrsVUS zrV1gaYo4e_V~;eRP400`nvJ!<)-hAQeVR>;o2c;GDb-CQsm1Xu6S8 zrK^ZuLug3$2((I2ps=svqLbz*>clWlsJBYSoSJ`9)cmJLd%f;vHrXq@GT1lwn56w@ z*?MU_B;d5_t&V;J%eV&#yX(f|8e~wFP{XRqdiz^lixd>3 zFd&O@9#ES9@VU2!;c#|h2Ul6DPN}GmXJ~)8VJ?l9YkHi|}}th(z|B0pq$5Cp(M^pQHz z&0tv9xP7f^=bABoW3xY*bOlp35(mwUtJ_L_NAawtnG6_N23O%xgeW##1Oh_XfRKN> zc5M?_ARk^A^pI!NGkG6sj*V5Isn#^18L(>NtV!(h3w2y{)yOnkX^*>d@*e_KQ?Z1! z2YtvpRTtUh%Mg$9EP_$Io==Vb;1N)@DwbN)!E(HV1SSGOgmBy&0*^XZDORHg6+NWN z>^xhOsiw)u=|Mn#By;kw?DhKM_f~&w6|D+5%W_!*n~*Twiw%$I)LNR!acVCBcy%p@ zI+SO7^>{)CXH0}%c90B>lwb!*1P4^bYht%(KLb9CRO=yb(<%w6W$^G2?~Ej1X-cJ+Bx zC=CDRHDX(|%AgMMjGEPHq&lgS=_Qsf7Bvu%RN${7Eo5R6sfc>&ymW82HHUhj<$q+f zpS^p9{&q|_73EK664Rr10_trH7La}GPBuJ_u_Z~DYrS2Vq6Oy=i z=-3vIqCIH80=oT(lmWfvcI+8Twy3nF?EUJf+HNh;l8LF83?k3O~skClJPGg(x2 zb<=AWyFr(Z&TE0|xvMyjN4J8yEpA?K?TLI&j4TaZTRLmpU!#QT_guxuO$c)xhDxE^ zAE`bdANoqNL0kCTJn8BWzHIc&Ly^q8I!~X-eJCIU~G|c z9!36y);Q`GQ+YS=>zX$u@xU%%$w_S;scU%EU!;|v^XclJ@4Rw?AjPv=y86sEZ;~K2 z!6OB>F6vRw5?z$q zwBrDgsV3a34L}O5YBZv$5s)09+YF9Tg(dJs%vtk@4*o+9AdaO@p>pK$sEQddkcm_j z+)>+mRTkJ9@7;cqig)QsH;|xhXekn3Nny0rJ*H01qAN&3v5rB|=FN2BPvn%G9u9ETy{YFT}GzQWw>m9u^P`>pB| z?;Y(KK9?Y)1zIWz*Hssru%|!@5^@IJHt;@VueBHF;W+{96kT$f^;x4>g)C};l%1h_ z5z{R-*2UQ%BN|OLxgLiS)Wo>>X?2ZiAIXFL3(z&{11T2cMALt(u(EX%IQiIXX}TO$ z=g6nve~myQ@d-&#KV+(!8xdKo`0iAdx*S(t`u&Ny^x zw}#pGzyAE?BwH zRN2%(s74<&9{PXOpcvP38vY(!S!ya!doP>`fv<^UsMY{S0C;b@gMIX^KypwEivvfHEINXf(p^ullvD~w@tmPoxpTwGu>{frW2In|nKm?tKX45?PhJ#>B zF^hFU`!&aU)K<$0gJl}4g9&tWit18bTvB^W0z415L{W?(fw1AfxU_5PeuTI^^rhrf z&T6*+XW&`r)7sTYIV5ZRwc4zARi|)jP2lKOcBs}{)L1l&4zuXoP>{14sBRirGOs!< zY>)`=A>)68>FbSo3a-JaTMU|kyBX`F4Dv26a+o@@q1BP;R=q;TYMK(DlsD-X>i8%1X2XuKWNgG#&?t_g7taxWaE;j8P z3eOcvE@~zNisih93o7qUka)PVhQ72%Ba5D_saAh157&j6mai}=rmI^A=qLw`Te<7@ zo4gB1l6C{HTY^(L*JGNPQ_=`}A}WMEOO0N)isHv#_J@1Pn#6JIS}dcgTjT2|l6b0tL$TdaNh-rodDWI zV|jmA4p9abRRJ0jFrSNUuIk<RIH7oSH^EJU;_Cfk)B85uWngkp7pCd%b*lwal!( zTKb>{J_A-$)LH+T!r!VTy1*ALwUsI7as;lT| zRKZ`(BT18!SW=g$N=lOJCi=N}K`kjbPw&#aw8ILL98tR>)KzqK=!;xxOz-R9qJTPo zT@-i-eC=D@(e2qP3~PxX?yhYMko_n}Ze(b!htp^+LX~K$S~sO}tOJGhs|`r+&0K%K z{r%M@#v8_SOikCdyrYT*AoeI*`-Y&XIK|Ym5N%jP%oXo+m5rmRts`kW%IOix;k3|8 zyJwI%T80*9RHZnQJ(HF-sQjqNAu-}u0oYvHsRiSAkHiQoCOv}(YCYgXT>I60Qcu+h z%6Vsy1<52ywK+gxf7M11#th}pn$>?GYNv@YE{C+l zq-x~^Xi1JZUboIk1ih=xJ#J1s?rUTdwONRj44=rCKusBh)&%Bl7y^G-UzZ?Fl)|Sy z>6&a(Aq0t`3;4Qtp9!%Mh0<28rA8mkYx7ovSx zp_+!fAv|Jwn&lI2!F#cbRz7NW59lDx!@8rhiZ2-g1vWLjuIiJhG24FtU$q-{spDK* zLZJAK$otwU(YF>CPY)&ROXK12V}ykU<6t6r4t1Y{kiPb7OJ`DLZbUL{R}pH1k0Tm7 z1r*lml>WwMf3QyKb~9r5^VLzPUbLbmIxFCaQ?2P;BL?V@p>@HH9JMt#n6->3suxx_ zqq;elu)3-lLw$D|jv;@WKnzCj#IUYglH3`(Jh94vxI-04zRo?EM)cK@6Qh>9ucQT- zrnU|Zf~t2+JIORySVh7*#HGnN@Y9rWVf4RBomu-Un)aG#AGIS@6Z%r_NsBe)ie0V6 zYATIKo%7mM;&knB=lqw=u0fGk!!_w?vuj=$egR=sxx=7>$+UlmOzllUS2Xw;KXG-w zcfr|qO-qG}x~)dj?*|0}p5HY0osQGhw`Q}OmZTCg+Qhyjg0zT?N7Qw{j_IITpJ{U{ z*n?K4wQUC5aL{u^HF*WLwzS1^sQz(^nm-M-;z@yBjVb_K?4}xk_8(U@x!~wQJs&~P zJC!6=0Ml~epbCH5)my0n1o5i|9=x^L$M+xipSW2y^@l_aBWlqjp`~do@}>M+t7Ig& zliKjQXod^g9Ht5c>gCwwHruqkUmJ;>IYS;NVi_6*G2 z!}EHVbAy1Cy-+&E@sI2BmP|+fS?UnetyTf5eAxA>-J*Z9$j90 zRabql+Q>RbCCyltYiLXiuB76)+gizv=R$dgW@7nwjwnevzc$$2ShvK)x4w3c=!Yfp(wWn>pL^#%Z*SyIPa zF_Egsyk6B>X5BH9L!h3o%=Pw)?G}(4&Qil{y*75|M#8wZ9utP7OMqc$tFW#efh>(1 zlif7sr^a>c<&tjoi`KB%a8pgotDJwO4J#f>sT;DXyEzEaT243HYQGLs7l#K6J?6EV zeo!4A2hS*t)TPyTMI>Hd@gf0;@0gYcO=OAJ%_+#DDyYsnWo=E)s%0F1ZA#X6shpe< zARJwqTgqtELAt3?cfE5QEtQ0*fOYqMA=vB9H*dVER6}wk&%|cniM^}5TH$|}H6wKJ z2{SS4GW9`Fp1QE$`T#AO%L%VnkomQABElUS+L~YG!4P2qdAy zi%PvobAC%zR?>S{Zz4grO}&40LwcPAy~k1GIEU)nZPNKm|DnHpcmc$I{P-tRr|MmE zyXiWcM?kPvvJ%q7agbWTs=Z%FU2^(L4Bfc20EY=`006|MKtkWJF@?qu8`4jdlokn| zs2*+V)(UT8q}8A=%upRGsaZ%jRxLhDu&NyDn>+Hht(L+A#;f=kb!UGC-;KznqTQ=a zn|mX9ftOTiO;?|~qXplxu+v?Ov(E|n+INkkm8!iOn*R0b?^X3oYtVI%H$*03lsBX8 zANsqO@BjYt;loS+{-^#+f4kD*)(GqJx)!&2O*z1qBbhR)`B&>nq}zILE~27Cvk|Il z>yjf|-!jn=&O^ikl{9}e%}4xble1QYRTu`icTE^T^OiQLi4`w3{eRus7VC47th&vL zw%(yY5bHiPt)A*6=cXO@yDN!n@EJpdYc-o@le8xOTq{mbDXZo>L1;qPA0_LiB_C4& zGzba+*ZXV3m=1!9Z znh6PjuBHl&(`Yz@Bh>g3ho&2^YlFek+H0jEkocN^gu66hxYJld-=lP7V^?Ssa_oW90_ygsz$ zN0;dWJ91?~s7!xtR`5k%Y81)dye-eJ{#B(};#WP7W^XKZzpD(lud33%P&mHkeu+MQ z)g$k^_?>7=mz)bO9i?>LTiY~RN5V{%}rGUO+l1&!nY0RS%?Lvnq$xo z$)fcXfn$etB!wH4-s#&u9z}nWp-OPk15{V{nl~s*iqd}?A^FK;X@84c8QPXLovXPu z&BsO6vh^ih>WWdfq;_W)Ek#rfO;-$BR%Pl~!F*HKhZEnu)+^|Hid3P$S?g2(@EJ?# znhaDY*rQCWE(M0DA`bv1PXdp4`5$VRehzv(7vjDHHIQBtBQw- zY~_E|`KoNhXOm^GYZ+1~XGEBj>ae5s{}V^I^3SjH$Np*UFR$?I8KL;ZAURvtf7B%5 zwEhz&CWD$vq1w0>Vwqaxr|&z_UVT7;=WjQb_UrFujMrJf z{Ie?-upd4`fiyR)(ZgAJ^5xVhhYCJW8;rL!s--@4b87KTTAHm@HP9T)sZKbFg`$5| zgkylry4+m(X!2ZRkVRjf(_+yAwtN-t$@tnPUT-5exT8CO7HT_z3^g90u4=K!(Vd;w zcg(d(!qs(}>S!cWLX+I6k{IYlZio`|^P1pL$AE5_o3w&c^CQRsizg39y_|Z{oXAp& z_G-oRt0G3`Z=W*27P3!Yu2HnKg7AMY`ijS-opwdb>@+2&PNkL^PkJ{SYF4&uh#n+1kVdhDO!2l3v1X zsgGvpCJvPn)O4yv@L%2B$EB~f(08R=TWhb&v(c$pv9CIPHZe^Oo4!hq7Xs-u%kuI05wmC$%Z{u??8*y-vf z_S#7~PWGxS8My~Ngs04to4$JjJn&kTfjsu<+IS%*s_&etTG-vyFhZ!csyWJ_nU0p_8yez0KGYSVwHy(u_dRc%*$)=Su#9B7)T+3jj>A@CHpVqAQVt!289 zo_)2Cz|gmr>kO|l`89W_wdvaJqee^Zu#We<`Mc3x-WbB3*-vMttDi(wEz_a?%MFSpqvx9$`FMZgx1FzPX`ujd?E%SRNajh3h+r{ib3P?Wa9u2O~h~_XDxM) zB2cszTa=a;RagDKO6&Y28FuSi_*&HXr*8Bl>69`d%(dvt27r-ojke!^{OQ(ur`_#O zLTehPo7a{s^)x4a%i@0l)(A+o6Kl680w`)Jo9=3~l;-NS_vd=-s&+|j?0`^dpCFv6 z>T69+%TdXWPF)Ju7vkt!1YyF%>B~37YIK2{o_FS2?32_$gc|Ba3uQ|YvC_(~Ne+^l z)ZGy8AW=#Fln_Zum2+R)@7Gk%Fu$UUPj$jz!4j1(v>&gkVy%A}ZZ%4^xk#IkN`1{q zD&ak;I;iiDHLn??bgitOP7)c+<+t7xxx2BaU;^$R}-rFCJd zNiDDDZa38s;`d*WIMnx%%>hzqP`GQL2KRM@uy)#F_pG~SfJ=J=y_!=1YG@{UL#47g z4IPabF8U@}ZQ#1L`$ENQ1V?T@_FMmhGSF>wkSyt{R#|JtSRJ^{U)#{O8cnsOr>I$1 e%Qv${L2UvPH>jcAahfjuhyM>|_lYH&d;kC@&2K&c diff --git a/app-i18n/ibus/ibus-1.5.27.ebuild b/app-i18n/ibus/ibus-1.5.27.ebuild index 21e2c080b256..1b3badff8b5f 100644 --- a/app-i18n/ibus/ibus-1.5.27.ebuild +++ b/app-i18n/ibus/ibus-1.5.27.ebuild @@ -83,6 +83,7 @@ src_prepare() { sed -i "/UCD_DIR=/s/\$with_emoji_annotation_dir/\$with_ucd_dir/" configure.ac if ! has_version 'x11-libs/gtk+:3[wayland]'; then touch ui/gtk3/panelbinding.vala \ + ui/gtk3/panel.vala \ ui/gtk3/emojierapp.vala || die fi if ! use emoji; then diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index 2ab0c08b4dc6b814209a5124a4ca986a41a7aecc..75d6591193d73b59af60910726c1c0d62285e65c 100644 GIT binary patch literal 5958 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 literal 6125 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 diff --git a/app-metrics/prometheus-bin/Manifest b/app-metrics/prometheus-bin/Manifest deleted file mode 100644 index 46fea86b718c..000000000000 --- a/app-metrics/prometheus-bin/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST prometheus-2.26.1.linux-amd64.tar.gz 65179092 BLAKE2B 631dfbaf9d8553297bd763b2a1ce7cb97d66ec90bff126466868a59b0a0fe074fc13866e2c99f085c7257c3047ab4105f16508c1397de76a1420b4df0b203455 SHA512 53cbbef86204973a01e0d20b287cdbe2c1743dc2add0449d10da55dd3fbed95eaa5beb0a2cd08b4a33fb1825440c91633ef7680616d89838868216fafcd27c55 -DIST prometheus-2.27.1.linux-amd64.tar.gz 69491886 BLAKE2B 7739bd6d84570d4d0db987a0b027ba875728245ded5fac17f89adddfd9b14543cd9594664a8d42392a7a018477ece69ac47367f03442c0f5b11a1e76140ad7c6 SHA512 df43385e178f698806181ab67db0b75600d356c7792f2dcfe6e3390a8a7b449f180ea8fccbc58c10ad0118cea1ba8d5664676de9741e5f91a1a4ec897baeb88f -DIST prometheus-2.28.1.linux-amd64.tar.gz 71109475 BLAKE2B fe487ec0157e4c6de5319cdacaf99bba9784156b21b29245b65c1b090951bac182b6b2f5ab98615ac0424eb0984dcbea1fffaa680a9d424addbc73c2f923c483 SHA512 a58280f9013f3013a917019ad850f9150f9636e579a87a0408a7de943b3f807a65135452b5c65b75aeca7f62dccf5958a420755088cd3955cd6a556893ed68e4 -DIST prometheus-2.31.1.linux-amd64.tar.gz 73079452 BLAKE2B 8b62141d8a7a10ec488f9a2f964fc47e3aabf6d4d26683bc7fee1517c123d74b46ac73fb2ec1b85504e624ecbd372c45eeb55e08f41c1fae9cf4585693fbc6a9 SHA512 7b356111e30bd59317967f4ebb018bea53e44b3799056bd43ee0d2c557b8d43534196cede34c2977f1f885f36a5832b72ceda15eb880b3018708e1d225fc750e diff --git a/app-metrics/prometheus-bin/files/prometheus.confd b/app-metrics/prometheus-bin/files/prometheus.confd deleted file mode 100644 index 93b41b31624c..000000000000 --- a/app-metrics/prometheus-bin/files/prometheus.confd +++ /dev/null @@ -1,2 +0,0 @@ -# arguments for Prometheus -command_args="" diff --git a/app-metrics/prometheus-bin/files/prometheus.initd b/app-metrics/prometheus-bin/files/prometheus.initd deleted file mode 100644 index f7371f8ca060..000000000000 --- a/app-metrics/prometheus-bin/files/prometheus.initd +++ /dev/null @@ -1,34 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2016-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Prometheus monitoring system and time series database" -pidfile=/var/run/${RC_SVCNAME}.pid -user=${user:-${RC_SVCNAME}} -group=${group:-${RC_SVCNAME}} -command_user=${user}:${group} - -command="/usr/bin/prometheus" -command_args="${command_args:---config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data}" -command_background="true" -error_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log -output_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log - -extra_started_commands="reload" - -depend() { - after net -} - -reload() { - ebegin "Reloading configuration for ${RC_SVCNAME}" - case "$supervisor" in - supervise-daemon) - supervise-daemon ${RC_SVCNAME} --signal HUP - ;; - *) - start-stop-daemon --signal HUP --pidfile "${pidfile}" - ;; - esac - eend $? "Failed to reload ${RC_SVCNAME}" -} diff --git a/app-metrics/prometheus-bin/files/prometheus.service b/app-metrics/prometheus-bin/files/prometheus.service deleted file mode 100644 index ebd8a901d1fd..000000000000 --- a/app-metrics/prometheus-bin/files/prometheus.service +++ /dev/null @@ -1,22 +0,0 @@ -[Unit] -Description=Prometheus -Wants=network-online.target -After=network-online.target - -[Service] -Type=simple -User=prometheus -Group=prometheus -ExecStart=/usr/bin/prometheus \ - --web.enable-lifecycle \ - --config.file=/etc/prometheus/prometheus.yml \ - --storage.tsdb.path="/var/lib/prometheus/data" \ - --web.console.templates=/etc/prometheus/consoles \ - --web.console.libraries=/etc/prometheus/console_libraries \ - --web.listen-address=0.0.0.0:9090 \ - --web.enable-admin-api - -Restart=always - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/prometheus-bin/metadata.xml b/app-metrics/prometheus-bin/metadata.xml deleted file mode 100644 index c76d474d3f87..000000000000 --- a/app-metrics/prometheus-bin/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - williamh@gentoo.org - William Hubbs - - - zlogene@gentoo.org - Mikle Kolyada - - - prometheus/prometheus - - diff --git a/app-metrics/prometheus-bin/prometheus-bin-2.26.1.ebuild b/app-metrics/prometheus-bin/prometheus-bin-2.26.1.ebuild deleted file mode 100644 index da63a8595d37..000000000000 --- a/app-metrics/prometheus-bin/prometheus-bin-2.26.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit systemd - -DESCRIPTION="prometheus monitoring system and time series database" -HOMEPAGE="https://prometheus.io" -MY_PN=${PN%%-bin} -MY_P=${MY_PN}-${PV} -SRC_URI="https://github.com/prometheus/prometheus/releases/download/v${PV}/${MY_P}.linux-amd64.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64" - -QA_PREBUILT=".*" -RESTRICT="strip" - -DEPEND="acct-group/prometheus - acct-user/prometheus - !app-metrics/prometheus" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_P}.linux-amd64" - -src_install() { - dobin prometheus promtool - insinto /usr/share/prometheus - doins -r console_libraries consoles - insinto /etc/prometheus - doins prometheus.yml - dosym ../../usr/share/prometheus/console_libraries /etc/prometheus/console_libraries - dosym ../../usr/share/prometheus/consoles /etc/prometheus/consoles - - systemd_dounit "${FILESDIR}"/prometheus.service - newinitd "${FILESDIR}"/prometheus.initd prometheus - newconfd "${FILESDIR}"/prometheus.confd prometheus - keepdir /var/log/prometheus /var/lib/prometheus - fowners prometheus:prometheus /var/log/prometheus /var/lib/prometheus -} - -pkg_postinst() { - if has_version 'aM?YH%vDTx+wssu3U8Njz-u&@3?%YZnH5?9$=5meJodf9pZ@*-__s5rKh1d79L~1a+3R`m3wJ8Jm%M*cj&ZKB z({B4{jH@5J#WnBM*Ez2hOIc}M{8H!X&ZF`$DIUC2%Q2UI z)LF~8OI-V`=l}9w|LylFvT z)q6>`q!x~IT{G3y?t8Bz^Ok=ro~a&ZU3cVRa*KJiYwXtA(bl+YsWr|SYA!4HHp96? zyzbP`bPS$*t#uviKGWG_Uk7g%cBn1qd5(DYbN+L^I_nX~Uh(G5*|vV3$C-0tHLkc~ zC?j7Z^ZP0AsC!>m3FGdwUu7)5u<@;N@-{hMd9lcCoh61d&$dHvR}X)k#~rm{H)q|8 z=TFxW`mU_o5nk4-_4)hw`o3KCzTd42T)TGn?0Vk9^f}9S5J>!{D9seUF@Wxn5W6>(^giY^#>@ZMEvmA?Gj} zuY2C?WW|*4iV5eFrOEv|{g%d4UHxtgN1JQ*6!5dLuRH_mS0jHrw2r~cv3uC)F6Y&b zGY#y&T)FPM;m={Pi;M<8Wnj4T)do57Id2 z%W91|etdpet}}m@x8*9muEA%sUh~TNOjl$1stCmPRi5K+=O}f$9|wzYu6ys&*Xrze z)fP(#wU48uxNF=y7eDhne9jSl_L=gE_{Rx4o!7-O9f3U+Z_1l-?R}3sOt$|{CuTY- zpjmcW6CX~;&Op!PVOqpA#%$xf`p9#R4w?dB0kFDC!+d|ilg38XHOI!ZN-O6%6UNI^ zVcr2uW4rcwfv?9=_2cu^xWwowtV;|D;$eJ!b7)= zng7$efZKlp{+D%~Y(xgN`##2w1tYrHnd=;@m1E&mv*1O?DhVTxqY@9U4&3u~GsSeD zCG)E(;i;2&;kWSgM51*q;#kP7j}&Iz1MIqLs6btOS+39X1-A$+@17Xzz>GuMbAc5X z2z=z$QolptyR;j2{E13);~DHzVIRT>5;k`#A2zf6jm%;b-Gq89!mcBAyB@;74i$WwG>CVsAaN z?Cdcw9ROkMeMKHWlyiXdH2@_9?=u`dbwcf4tZRHTEZyk9-}}UGR)Mc%mN*b9Qm+Kt z&H{jt$5qnZdgGs?m%D2k7{+m2_Ymi=-O_&%!mcU9d9dE<;&&_}#vQ@r^YH)x79asp zSj+oh^IjI~`}p)}wC_Lu{NwA_&);A1tG>hiL#*N)00VSI1gu223DY7_0lKAQ$xrZP zkHr&U`+!@4GacY2=og?Vg&NwxA3?o^jRSjuwa4}F2ROh!&Vw*O)Pjd;crdbKgcbSL4adXf_zb?bf?URknGVU)Oc%~ZSjh_(#rLsXS$wH$g$tM9@8KBz0Ge3* z$}iq!!>>9^$Y+C(LlV0T@P0EcmgA2AF?jV_89BECOsj0Jnhy&+E6J z*RSi_r||u05AX%&rpv8rjd!2G1baO6T5je9xaVg z`Byd=vuDBK{qC{kaKWyjl^Fn@6)rM1HVCxC-NH%0+4;@bfOUSO6YS;i6K_eurlJI{pP#z%bysw&w_wYbGcg}Q*ui$JaK4AwPI3DRn79brG zA)sQ-Y|b8-2Kb%+=cRj%0O4)DCN74}-y_6(pZq86m@=3+VE+KSAKgZW4hRl5-;yQ?bW!Olo5PC$~X#63NP!gZm zst}5ALRcWg9iEyife(KZ%kxTi@9be&YuACA!X{?ev+*!!CBz~O`UGNCMkj>yg601s zs=1)Z*MF{+A96vDKre|CagDb$-u??71NYLOML~ryElVL6h$PNcf*C%EbTciKs*Ivs)AOxZ&o+EPkHI zn``FVaFmy&TJ6jD`umq3ujU1ozXKPH84*ob8$@PNa`gew@a5RsD)68Lh~q%8!5k4y zX@)ag(DZ*CM+75_Ur&rqO3{stqEry0APUyOjyAR#@}ZOh0}+#K&dMO-if6n3xn!&Z zf(MZg{gaA;`W-n2*b{Gws|%6JgTW%2=DVP zy;4IY*E*--;h#%ZiChrDj;P%%YZwrK#jhchuz6hYI#KL|S5ydJicr-V;{lW9572YO z!H9o-voKgGfjI6PX$#Zyf?`iCW3zx@lWzrk-pF6;#0 zQ)Fy3Jscjfx3RSYB*D>gH~BXT1O^z!Eo6QtiWl3j2tG^@1SXcF16h|EBWeV%K?!7# z4i*Mt&JFGEC@;9u08wh)Z}~!21QaA7^7?P2iFwuj* zhqv(jFpV32FyhsB6IOo^9{8J+_?srXN#urKK-m!VD%^;#5M~1&fHA+U)qVx~ zGrV)IM=k=>H!w4%@eML(76iyynWG6>Fs+$&L1^J>w<*uLP^i4nTY{op&^}-aWfvgsaY*;pVwZVA05G8> z0>ok+%KLcY05`-O)U13G->PV=Hz)`c-;YiJh;JfM5JwCJELhLz5VZLMvw7f-h8&&e z>o05d)3*)Km>mw_E#8YlmbS4u|KEAwDDxj%@ct8(U)u#y33SJ!8c2X zy8|G|o{Y+Xsv&Hlgiu}t8i0HUL3L$d0bF}suP@{C*YV2-+Vw8C^IGV>jK*jcz-$Du zS|KH|g$qGc!%FqeaP3FcRb+@sX=B^T9v?8MB4=l{h|`2^{2Gp{KDvJgn-R>B-?5#i zR1l}h+jv%1B1q%W$Zd8Au688kF(2Ob*0yHm)Lxl^Hh_>K$BjT{43O$ivUC(Qo7Y4|P z)@OTC6SJ7~15SaUV;5u#QVX|$Q$uUtxEF|w%)dkej5#4>2y7iE!r`77H#CMHWg2y-7T*mxnH3Afd(x(^=ewY`sizN~eE8H!}Z5wakAyO(+O77t8>=0)oA0?70AKNCq~8=Rv;$?m%&dYa>?SBTyBsfgz>a3FvZrX*5kg^C((Ek~a;)#bTC)H9{+#8_nR!(S-^-9}PGP`X|uq))= zadcdn#W2NsRCLwBCaA7q@Wj06tF!O~ayAWwCB8zlIvk`O2)EN!uBLhLn1-!yBF((7 zbevaF=_6H)L-QW@E8u@yfBn(E{q$;I@Q?Q;Lw8+gf2ldSVRB*h!5Z>&LlJ(BL?TF5iRXK%Q7;u>vvBL$%5w>j9?y;_xiZrGmYCYyqD} ze@gekhc#^moQvf!V+6DJh`R<)W82$t2QY^(g>4ooc^GL{C_!B;EJ(S+a`3nl+k~sv z08|IujZcI|#GADZM=TQ+y#nMe)_UJhCMSXnH@gT)18+xB^5e*OIlgEO3jq(_`kE#D z``7;aA4f+(5YmuuVvPx;lg+%Lhp5BifBABSy$6&u&K2_{B z38v7sby>GEpryPY&cM&{>4*;*E5fZsv}n-`cnWs(jjS#ll&9FeLqG|;XyAULi(n-; z*yJHVNjKyZkk}`NXSy7xJD=ll0yQE6TLY@tzr=fZczXquJih{s9Em`ag9nF1e}Nec z&J6e}K}01}evf(I685@gOxucCa?95`Y#l zaj+~vE+l#R)sQAWuQ!&O*E>fe;QD3CEGzbM(_@ z-nrhD*cp(>SD#JSJ0AjpcZWwS z(fY~Go#qtPiL3ENCze%rc5_oQ#SRaG#vb9+jOW~}ZN_smBAG30rM<4({JnqroN-H{ zVI>HR6KZTd20(Q6+GNlL_R{c0;6A&LEDy4Y9VdVNx$s4J{(*!%E@Bsf zEJ<|WvlxGmuj}=#fBo|3@#k;r^Q(|V)V`Y;P)3AxTPu-!ER@TIx~%{c3IN8yvO(L; zl!ZO!O&GIol2=3gnm$K{viBV~mk{`GvV8}MN|z#MQ7X=NV3r{%hvz$Y5n!pDc`fK9p}Mi~a zPb-(lY6KS#(oskIjpoOj59{jo245-04#YG1v_L}ojs%v#vY&jXrE~LC0U2#PFkm_A zGAIyjqPdKn`$UoQ*B3SorRcaVZxs>3uo0zIGKaY=e-qrG*2`+)kUzbuqMBaPU^@g) zP=N?oi-!WHC*ddKf*>Aj=7}9|q^>!0{s2q6;SrTMXx?YcZp0eh)HS#auj#}KAg?0l zm5UjC!;m~Zw@`7xBQ34*g!w3MG%O=<_~Za;We=(#a2-X}ljVZ*Nnp?CVA3d}Rz_3G zS!z6se`UQ0RRGMav!}?X>5NF&K3PP#HbDmSvIHzxSO+BYV=#MHiV z049#uNUNfubKBx7uz(1V+kh{M?@)gT5s;Dzh!#@LAbSYW;<|OA&;iitISW))7hy}O9LYL6q!ehDzf8m6!heq9KuM5v_Pn9gX5*ohwGM|Y5 zxf28gppt#`&IPSYD;|O%KZ^$gtSMml z!L~jYWTyDOS`fU6**0tMtkWT!T^k2tJ34Wbcr35EU}9*x!y`)8teHhgmb(Dp=Y@{k zf4G0T{L@0z1Ar2G1!)GXYivi-PS#_HZ8XpL0XgE+n;hEXOt9IjDo}>W{!j*bkB``f z;dDb)2WHyte(BWkI+p7$JYt0m@+clBMHT=Swk;Q$o8LX9&=tLCr4Xxs;$$%K9Ic(2R#{Wl)*kI5J7z6cM)e2w{ZY(NQmMpo*n_PMO_Nx&HBl+T9X zK6AZ2%sH@m%a94DVXgr;2o||+v_@U%X%NLEWL$*te$8YF4vRW@Q}aSMobP_Kt^!EI z-GMos9sbA0<*iJx0$@EyhcM|YfBmCC-1I6Q2=U|Z!Ey*OzIfSzfTh<*c+|~zT#X-H zcRV3p>2wfQrKj+PAg@h>rV!aOzbelucSgwqzodEcCdJvL54~S4@{tPX6^3ewokoVQ$@za9{1<59A zJy}Lfn@C#wyggJ1JhU|&TY8i?3}Y8mF#pUDGIg(-2e?;*0RPNo&6A%w(qXqJjhhWDs9V{nUM+v*F&0>_jtbsw$ zA+?BK9+n`ax3zB;b~Y>hC(P`<>KDTz4y4_oEh8w-iuDmVmbK=w5%e#QlvmxQ)Uag) zAPJ0bU)DDUV#j z)hl>eF+y+wQ8#-FL5IIB@Ejvqwb+Yd-jqd}9`s@GjJ#TvgTxw_iVf$gHOOMLP0e#SW*5CqX5&=d*x>%~Jx4*okH?1Dx=_%V>Vww=PudU;m+_rLy!1KaeTT_q5P6Q*{tS%+RCj~Wx&@+8I@`x;@+=th97 zUk{`p(mXMke?CiT7J2gqP@Bk8TCU6rB6ki*5utrX)$R6#66A;5C)7I9h7GvUcW>?p z4Ys(#q%t;a?NOhAcdSGh&!3VBT==2E7_@|S%6DJ~Y;X)|5Jo|p&*^w3ZfbYPYfk6a_T$^9zrDuCe|Nz5$k_Z0(bs}F7`?SUNjK}) zl`?F;OGbgpc(i(>SJ>Ifw_|AR{dHR_O@t-5`j`z6>(OeLZM9}r$YMG?8!Lts-)ETi zjilDGhVfS6i&<`&({ddOp5hTO;q~0mDt=FY!^g2=LctnH`F^9=z*GL7a7BOyKQS*N z%v~UQf2apo^I;Lx!hErNR230f?F2m{+M;GFdTb_0&&z?@`1<+lYi&+^=}g<6NwLo$ z9!etG4w!G252!5Icb({I*8xzR<#EA|S)=v)vVew&enkbrNg#+sJPX8N1`tw9Ct$oP zQKA}eaE*kW!6cFGtV7bh-;dH170F%+E9I;}e~-%5o(KrGjRe%>4uqe4jwhScL|MHP z%PQ-@#4VlRORc6OUL9ju={r^Phk1`D|8^e9wk^cd)ppEkBn0r;!hcw;`DyPD2v%NF ztkAk_?GkVRdY6-(zQJQV7GQ|Hr;p(w^8+T;x*>cDEmOj{EO{TtunYmIezGpm-ws1V ze`eNcMQAk3jY$w>N9S*E+cFY1dh^cXjjlq=5$gH4D?Fk^0%bO}3`C;t6Tfry>R}JM z=p0B%nAvqfZ;);sX`y9XBh@a1DUt{E6K`wvHd_mLq~ z1Up)^F1SLbZ}UF8ye`-8Uw(Z1`}jIP9@)OM^c|-?y-=6CTu4!MEZ|`UC2)P*fMsVb zPlA?RSP^m!wSpB}&j6t(994_oFZ5unHb5yqAX&}xEl8GFa#?`mkE>9ep#mRu5ne6OS7e89jsL z-6ty+E|0FFhuh~<1kAD^C0R7$C%RR(rtY_S+O1SL)#-6IABQsAO_09Qe~j=vu^cvI zX|xpwyf4}-y`@*L1!{xW1W|r9ji-7)WK1NkBhG26D)S}$!E<`qGP2q8Ut2yb`>BM| z9-yY(cH!*l2*|$qy+d_YEX6DJ&MHh~Gx5B5%Cq+#>v}b@Z@+&TKmYOhqlMv}-2|ZT zZ4VtQPKb$x#WP+TNS;GQf9VfSpRcQ#aIW?Yq2YM_epY{(-M3ODd4!6+AD)F^r*Jcm z%z@?!P@vc~(`xP=_FdjqYd}xX@h5M3LNo2s$$^g^JHnGfaHUWR_fFY{TfD)Jgv1Y6 z1Alp9hbWgUg9RH=K2mCYgGO+86tE8uK*7h5?GRYDW|{|SA;Y3yf93Y~AKzB{_0_ua zJD(UvdE2UpckC?C&NJ9CSP8w7OluQtQwP7Rm3`Or01k8kbkRAG>#2;z!{Fw4<~|C6 z5s|k?t%T9SHlCK8&gHS0oyK$EE^zB~j5mglnkW#5X?v>L&&ox}I-vHy3?Yrj1r319AdWgFeYu-snq2`f@yC-`NkB4gvT+lpfzY)2^zOuJ zmY09S?sF&pO}G}zAXu4mNsvx{WX9C)BV&G0{g}Gx>Nj$4eHt_aEF+r=hkL=Sv(0GoB6g}9KdnzT|9hFvMw7FRG2=Ivb<6Vs z5*9SSB^X})7Ec_xv9F%uD<(TIq!PR_ltU zGc;tmmav@(FJ|pAL?rZUHNb4&*XLI=hjHG4@7DQ}+p?GRT1h_JkF|fFKdo0W^uAzqxUYxh%)8jgnKDnf z>Ozp@bHQLkItVJ~)K!s$6E?+8UM7?YniIQXiI*i6_k_46@U;?gU=ncG1Fu9LL5%i& zsD~%fqYzSdK(rD^-#v0ph#Jw<=1RD40a8x>e+Ifs^u@T6=OgnVvas^tUOk8b@d&Xb zk7O3k5$(*x`BtdI@+|Oyzkvcpr%iwb&Ji$a1fWUiS`SZ#V7)dDxnRHl`1IP1oJx6V z?3gwd^Il+ahVOz|fEN^}0yt*Cb|5Sh(#lBvW*zE6pxcL)TdhQ^j&KZUVd&OgC=BbV ze=O>`Lq_dZTTZ|(!u9n`b%{9QjbU{D@5YwiYMEf6qnKs}pjzX75EIL?zuS^@bL5MC zMfk|OZXpzB4}1kK05wLmf%GVGb{NTP)j3;0fFSnSmw6KTBkF$e$3<~`+FNQh9@L19 z{IFtQ|ME-wActQ1tSpYoPaSe_PR6oVe+o_k5$?~?FqGQS8Dn4{LuP;Bg4w=o4C)Lu z9N8|Ac0GM95CCH){1C-5swD;mX$c#2<_6$w1ftqzjI6R9e9Ub=KwguOLtS98;g1&Wl~o)s8T=!IGB@U50jA{v!ikGZ z+{c_&6*v1Ivx8qCAUwv?e=;^Lk5@$7kv&)625U3zo(KkkYAAaMp@*y(NZj43ixbQZ zp2d&i6rBB@qabYD_I51WHu}ieObGwTYj_}aXKRTfWFuaE**BjP_63dy^oGN1hWSH$ zqp>>K#tdjK9Eey5)4;}($sjv=gq05GK2Hl4P!ZtthZXz%!{CmXe_vWf$KBu=heg_+ z4#WEhkAuxdqny$P)S40>FW?0yZ$uDF8jEL%PC7U-mSn4g6AHSe%f(E6^v#J>)xjes zyOD)xWakN0J5!PK??EyRv(<|2zU@+k)8o8C}WGa`bnTiz1b%W39uHyVz+Mas>ac7 zwh1@ApAk5={hf|FV11LN`koc8_Y5nZ+n*rK`zD~W0cz&mf1E;-cxMDni6MDt8(X(J zHeS|7*=xIOk+Gb2`Z|Z_#OQpaPbxe=ICV~2JRmCe4`M9ugaWHXkP|<;70BwJXDEb~GfqT-RmBZeATG7T zri>ZuL_=?!*jjDCby-4nd1(8T+?+OoBHp*>}S-~yLnrFh5L<50qf2ANe%YIoA1o3R1I70+iW7qQL zg>T2j=_q(K-g^<2tkbS$mpxHp30YICQ!MnrBR#NH%e|pj;hU#b7qXFZcofz>v?XMC z>Tx-#0BeBoVGf>dg4=|Ku@Ui(+qec3Z=rs10 z(+L!Lf3EX7|BDs-`nM0`zs{HJmj#Jt(}9QP>Gg&imK3TWkK9L(BXRK%B(H_z$yr3U zvqAm%GPAbA$Wq zsgqS#hz^fi%);|P7gn}j(QEzX$Jf`9RvDlQyk(bjoI$Y)97bD8VVkR zL8XHmxYq6IH`InOY-g*DbS9IC6US4qUn~uQ!j2oh)o0jE=%e9+*83y9pR zO0+`_8z2N&mX=U!n6_s|ta-4!jlgNi?aO-Y?>~S2>#H+f@9PVFgP=^L41cEX&m z3z#jRKq;Y$ueWj&CsH_nFaij-17@~de!@G%a=+7~_ho7Vg44}A%rKPQ1xnx{8E6lg zBS;iWRMWcEIlLTeGH=I*osHl$K*g(~CF+FT%#LpXJFn@l`RS)mKi0=;ruPFie`FyX z36_#9KXr-*zzf;u+nWbhpeok!)F6WtA{s$^5aG*ku9vecLEmLPsreqvdlPWrul!QW zfH(0;Z5IeAhj}Pgbl8A}Byi@`yE|GdXRjFy?u27L-SAL}YJ~vS&c-!()74P7nTO?V zljSFQU0s=Od#{IoNR%^2J4#Qyf1)G%Ay~`d6;NRqb$FWRx&gbOkD7hUYrZ6-r)dAj zb%lI!(DX4+81s}zM_59-p~F}`v3UrzCXO8Ta@&qsJRIQrj=l+Z_-3umzU`(Dqqy_w zY4&9|0)(9(G$jXYG+idR?r) zeErsbDZhUD(C=Pe+J~OqkMb}4>F^|-mGc}0LqQ}i=w2fd!j>QrJP;9^zi~(yTfGlU zN%4!};5O)ZcS{d*&6!>Bf0Xecj$}|LD+n{TS)7U3Aycx?_t{@7!Xk*H*jet0e{JW^ zsX(Qny|CbPTcK8;j0}4avx3`9H3w()`G(U;4q1priLX{e;<#Zhhgse3N2P= z1wb#3XQG)UJ+N)?)=6b>iL#zyD9Pk?w^7!1sOiWd_!L30Ks1j8uQRE2CXPZvkID}lwDWT~NDTd`)v0og%qK!Ll2d;(_2M>~n zychw`$4~Go+lo(ue;&GE9|<-xUNc~S`SI(AUiWw7igDco#SzuU)2dgv9KY@}ntyk8 zBr+F~J)ZeM`I(-QW<47grR3(@F)oP1@tlwf^o}{Q7@zIFkk5EIG9D6yFSFspQMS(X z>*07~UK1vD*4z9MVS)G%fnxv&>Qz_*aKQ3H;DJ3wNI?toe^Z#zWc#syS2RvI&t;->V~IAOpilTNMPyd}$S3^V5&7-~Rm9Z|%3=K8zZANwOA} zC|Tu8Y`w;fd~tv$QE?No#xups4o(Op@DG*G4%)eZ1*A5=2Gno(lnVu$CFTWUq1i6S z)t(0+4_rk@f0`VQ&PmUd;9#% zUA@%EsE1iKo2Mz>b5u|r47kE&oN}DCnOwjfzU3j69Yh;&NgcUvRbI(ptaFrKR_&)Y zKb&nJFWDTaoZf94<_zyJ6&zOVM}HBbUP@-V)eTUofnTie6r-2CDxZrQe+9@J~;S4lpzbJm9jLKuMfE`ng`5gwo7F<`0if1<=Mz$3v2xCCL|cG`nIoR?LEx3*|I zq0K&!w|UCFaP{LE$~i0*d0DkzfBUE)UmC6o1STIU4RA~8hrn3M1fVKAfE-alEFxMu zskvHT4%@Vx(Owj`_0yjK#&Tp(Ssc zfBVElYk*KW!l!ELcH!lv=4f(R9PjjyCliX1m<}*ZlC5xBi*lX(J*zmQqmG{mCWphx ztBKYNdb1pX1x-Ugz^);dahMajd0fwwUqF9-`Tf_|dVrS%KCgo(E^8c6r>#Bg>2ip+ zW33%Z!8=Az!cdU#MbU8?6AEk|7DmBnFTSiswwz8jyPmMQn^(BG7zOP@_-#?V!zf3J;e|=Nt z6OL)tKACdf){_u<_Tiv0j3Q>$BI{^&-SqWS&V&l;#K8!+b|#Y3P9V;pc-M}=rfO+T zvtqxC+jgrsSwA>L)P6V1f8Ro6@aUaw&*(%O(5|9xP~{OAoczZ-doG!>GlDHKfh-?* zAnSp_Tm%TT1q7AYf|}jIwo7QBe=})4F|u6IYHWB@gUID)SKx$@C!XsiwTjwikv^Q* zz8;6cZEH%&8c~nUB)ocp9-IQ-MtmPtTP(Rg9f0GsB9r*p2K*lFf0%R3%K)uS zY{R}-LEhCeWe-RW4-OV?8Oi`l!ZYq7T4B+xH}cv8=k#r@{^Dih9i~Ic5DmnMIL{Bc z)!qKT54GekJi_Xij_Wza(v*0*O#(oH_qhBn%fd#4^%s1@Q6$aMiD27LaD>`|9k61i zvu>+m9*3C*fz6+4Y1NvmKaqR+xkSOxxp4Zh4<dx%q@EQV(DK5{Kqt&;tmVH?1{jy#^uU91m8ov&nxE*KNouuqV9NnTt2VpxllV~^~ ze?oe9+lwrSy5J+%b6*Ph;Ef!}7b}C&^e~;g-s_^#h)@HlYCOxbqu;?7j+AwLOgDFY z+gs&Ki!+!jLV^@vJ4AcG(d=_O^3VYpfQ1)oJUv#YkrI?+(T4MEYdWOE2fk@fMRigd zboOPjKK=ChbzlyB>z&lQ10XD~2ZQO|f3pf?l#>xW^LI8bjs?Fck8Ycu{2>5Mk2lA6 zHA~>Uhy&m-OesCKF(*vG6!UC$%~_FT-`eFk_^0_}Ol+Xwzi(N><5*9Ducu>n5iZ9m zMg%gfrZ$h)h)%)r>5j?vW}05o1WIw=F`h$O^bTr29gg%EurK0wK5WrCj~THDf1dg9 za+cFn;W!II*GW1Oi~hP?pI86=`yZ1C^`Oa+?l_0#A@4#YoHBVwmFQN{BRx}c1U?L_ z1#g0Jc&=SNOUazC4n$`sgciq+L#CXS>EOlFqGD_f`etat!g=>p!NNP!-)d% z^dMYav7{nXbF+@#f!gq=fvwo5e?(;I9)1>Gw>~W*1vn&1-Pp22;8AOrlS^%nw!=L) ztG=WhaDLly)w3);pn%UG8T z(b?|Z0q%qZ z+bJHl{jre~jp`6C*2#`5~W0KP>{`rCs~* z%((+Uhzk}YuvW>&sfDsQ(z!7|bVKN8GQk=hn|V2U^>*HOGl_Q$!3~~>R&*o)#1hCV z|Km_P)JJG1oBv>MSRy3P;Y&3)gydU7LIq?wWA!ME_@5o;pHACq3B@=jHeZhdHFv0V zg4hpd$XpJ@IY1-Ze{g^ZncmpWqVeE8G}h{LLPiy!%TqalzHjCi?N&a#E`XJNb;fUN z{q-;3|HXl$!>nP^=nQqI^j^!(vfPOeFhI zor!?*9)Vzqf5PZu^L9dwe9Lyw5Up^v^r1leF{yUh61clF;^uqJYLY$yO8L3X34L&Z zM;?Va%LChVmNltv>Z^NgTec+XiiZOymemOS+u@{)>}Z=FlF7^M z(gKsWTQJ<>S=o!%<@)mJLo$`n^3J?cg00v_Y32Abf42fVe_RnlXvVTQ;dt$bh}YYR z{Rt<%_?lOIfpD@)1A9bA0{vx3Aw{*X#%{)E;KY!+CNwy>f{V&!?dH z@tm`HZ;6#uMNSU9SlGPxdS-OMS<(JIc#F^65Ak*`fAU3YblS<~L`Nc@HNSOk>71p9$1_1R9(=)5nr_E*c;ojLay1zm%(Q@yBYRhxllPR#1c*)$<)b=O(9ww* z5OdN{^4s=)u2r1vp@*igyTcd=wo&~%EQ@hfl2nh0FQ2oXXV3+{o2O2 zuOI57-zjTw7O!J}WQ-s>khnAS7a%waf9ptycFKbZWY=LWM{y;!<>5@db~M8lx?^~i zA=(v4^=!*2Ly$Kw4Z6J|(T+oS{&c#bWdQ)21m=x|!5wPP4q1D~3_(K5(>l6Enht%+ z+wB}4jCdPac={;rJ-tFBcJ_4#TjK9yc=*g$cnQz}N{J3vE<7|Mc_spyVB%bLe_n7o z*zMn}Bmz7B7K zKpM8`Nc3UGW7yZJj1)Gam%9L5h(0!Qvwwun2%bhn!WKMV)xc6iYzM&znRw^Zaq%F; zKbk$*Q?Dz%yu<}!9M9*XjqV`#`C5hPlKnRS1@MEZOMmsRuG_ejNTyUy=%Zl*$(7R1co&Ue38d5*7iI!xqp;B zn%SuLHa_pqtF{a|B`cPDWiM7VLs9|R{0s$Y=nY4SIzS*hCDAb(tnz*?e1XGPi|?1S zC#^fMGRrcJr?FYZVXox1mjJpxhxcg`gm$RsN0DH9;mX2z;pQi4fyw}zdGEVg?mJdFc>&cR< z*M)jgb~-P&bnu`!ilZa4_(`wi^A_EDc!w$ma-)W;!w{iqD9Zaq7yShA{eSuME7M0v zzK2Pizn8N(+c9~CX?GBYF=#%Wo8AwQV3LLu)|sz8Y{v`E*M`aqU&AA+!=Zp)pXs== z3o;+Qj|ZGGakrY|kZ+G2npf*Nk)2Rv59k{e+s_4s&ZNV0ma3wg8VU|v!sx6y@CvJ7 z^1FL68vF--pkD)^&4Wh_8-Mx`aS@9p__pa_$u;s+40s#wnVknUVCY0w%K$GgAi$L8 zOX=57qkaBR75&az(bUO{46R|eUc>Rx@or8ucADvgo95GlX5-~)!X9Bey(s|l*G;A! z5ki@5HtL>tqZZL3qa4`*#3MwnM)vN;>l%(ROwn?{;+$^Q?tL=A>3U%{!Xh( z#%YFpJOjU^_1+Q3t3tHAs|KPC`MDiD!=G0Nxn_s5m-r;@Vh?tSmVp-TlV7~n$sP{} zh5<8P$&kkNOnoN4^^c1+K7aaPTrZ5mQPtiM%QBdRv-8EayV$L#WLcb-Fr2 zM9Ur%fK}B|EpPLf)Sh47mvv}B`!lPnglO$bFo`(x;ng~r@9D8DPkaVPXL#wB1JOLWxxA&* zHZAWYlh8vWe-CdegyC84?mWBTTxf6u+@5wqoXa{dtEmdS!x^;q^xjjimB{^>bmLrl z-Ar%_HpFb_SUS2+J)Eq>D1_6)0cLRCH`3~XQL>S%IFaylV03Zdd9(J05a|FAf7vb_ z*1_}h!?7XAAhyzxy`w|AJ@R_L+kLO|;4 zf_+(kUHwBL`OBfU_aroHO1yFcN>x1vMsrQe4x||R zHP{VwJ{xrD!+QPr`t{H2^BO-sef{#9Y<;=FV|e&`I3&F~!OkPhc9+|3OOKouuw*T^ zcS*y?yn)5eE<_W26tdxP&i>r+=sa=4C)@$%e`6ty(kWW_aa$F5I%79@d1JIe83E9O z9k_1^u{1pAvN5WkUT$X*wC%IDSS93-b4=>xbqS8-pTb+Rv&Avf&J~!I;B|V?-C?nW zfd153JE?2NIy{B*dZxv*T*tHn51%sbnkjfKGW^H7{qe-@XHYK$(czWTtc^7OIJcdP zO9&YVGlV5Sv*>|WL=TT?*93oZA*-Fz?!1mk^zdBTA^G#UI}HOp{~;tJp62x$aE z>crW{>uP-+pMU=s4YvNa{e;fb1Qh7VZvgCV|M)qe*;*0O&ZBLrtOJ zhOP#Sv%R0hE9isu=fpjW6C4+Ruz1@M?AJJ((t!1}x&fN}eia4pgID)+dwrqV5lpXI ze??&3@gLK@FUL7w*(;%!r*6^v z7p6Bu*~M4PU2Ml(UPp5-iMNE|chGptf4*Tx-g0)a$=Y=S7ma?5Z! zR(b9|zpX-lx`+p44RYyacNtE>pVjnASuOthwmvkBz641p|0OR!CqO;z&vtwvf9S0) z0De&%R&+;M)wl>J*8FFYt2(S&byvJm`a*7c`r}2A#4wn2e}t5?9ZXT!>EI6?oeO#=Z;poj@MMl!vBl$j)W@pc^gj-Ate>@ycYFZwr zD( zFJFIrfUuW@>**lZdbj7MUbvETF~_=8%G;LrV;y!AbuWM|g_mUK&v@C894w(4-qam% z-e*XD3a|!52j=6I$@p!tfBx}$lExW6=Sgh$4&m{5=X(dYW5)O4<*4Iy4B5{8c&^(V z21iF@L~oSp&K_^W0gsLa56(P+8?nC+0t9x{iE3p$O}_vrM5{Wac0PBb5KoCtEkDyu zZ&S+fYwV-FF4pfK2N=FOzH<`7L$FWe|bIGxuso2U52D| zAb_=(4$8pVypb8}ZN`5#wg*<;|~jlNp5oDK!^KI6n|`07fYK|kCC z<{6O*mv?>i%jvSt0>#uE`P`~qHJiwd$VlE=fVOwCXSesm{(@^e0R~}7AhG8Qk4{jP z+bR)tN%zow_Z{`tRu`u6dz@|T+x3@BkBy1Zs{+V$i8wRmgop=4Wb zomqDiU(`nsWOmkD$-V6WnmN2p1JRaFM=Ri>@N-yF(-Zk04{MwU{#-5f%-`V~SVFeP zF|#k%om}1=3A1Alx^nYIA(#sS7R5YAYk-|t>A9M%*SI2&e{Hco2=B#5@hK$&lPq~> zD~J$I5bN$!127A*#OWs8mbd39-y3d=lMC7h0Q>s+^WQ&AC4XP7b~v(Sdifj*|*N(%h+nK_D>T~u}e;2XQ;fBs3g-SH<5IDe9>8sVk z!OqF8Msy|=a9PJ%jdD6d%( zmh0%q*E&NM?bqMF{|f|TgF=290>I=AbU5}npKKw)=5n^XvtO+8#^0-5_d)t<$pY%p z>(xfLA=s-)ZDjFekY|6c9LG^uY-Pd?*rN8meyy-A-f*$J5om??VG5VCR;wDtygd>7 ze{A0VUbgqb`I}&CeeOi4CcCjNClWOqVYz<$85;KI-oAf0{HX8gFsDy@Pu=y*=zuwTd((5OU(KQ{mS{Q! z!TYb4_mbHOcyF%(Uykp&ZF7t&-2U7ne>c2o(;1Oz*x;5_e$G<%KFi|pZksQ>D9f3I zdA;HO%)|vdPM#U#$uby=x}3%$sOYtOxCF0SNoGz)VlRLmMm!7Urkyng0`k-Zi;<@-fMuG2%-m(#XNG%_=3tW*JOi$U|7Vf<(JaInQ-|^r z!V&<)WFz|f01AiV-h7{@b+#i9d*)yP)?c)ty!TR8)U3@IZ0Ey2K=yk)iL>*WZrmh_ zxLff`U%rqBtIjIAGG&e+xYA4F)ls#OOiR%Ub>T<G@b;0)fWZI;t1DW{3wZ5IODNYpFMnU@%hHKaZX28Tr+(8J^z z?$ZE#4AkQ~r5D|ne(lj&f6`W}B7QB|0z8XuTKp}2s7}8X{)hE@fR4LxAD&)c zFzTm~G?csj<9cN|*{HXDLC>9R&RLB6y1ZVFh-_=}DeoW}J5TLYzI#QvwPW@gH7L?E z$HFtan9(io>-96r`|m%mzx{EIW;+Pk!EP=aReb|Qa*7!2bZokEf7-@<+{0Y^86En_ z^7iLK#^4BExJXAIK6e>=APOnJo?8fR;T5C5p81yrbcQan4b5hWt4{6d<<67Kd(D@F zurBX*9%th`THN=;vsjlSUy`(U-L6cWT99ARBu^=76)%` zy3G0GbWSuQB-nhV`9T%H9%uG-t3)AKkyQa$X0lD}vKa|i^qxXEO8URXB-~@9#|QaHCz>GeK__zco-hxfH(q+noJVif76>tR7+pQoDbaHoDsX&zg3d=@uG`-}um%hQ{rW1pm(&0G_-1p#ZyuCs$F{~jwJR$Q&MlW7|S*`W?^Vbh2ANR}k zL(Q8ut9@D>M&hLwu)ycmWhjrc@hv`uS=+YPRX|tYe_r9BX+zTpk_RZoLZTBQu@OZZ zx3%do0>Iwx14K|P-rZRGc2G6qVZ*}H%k6v{e&H3|7h*Qpjpqe2tecvl+1YtoIlr8x z;3a~f5neus+-LWWQS%WoM4L$NAt8NoOcDyX2XV*CZUf3Ws#{fkSu2VDDJmUM45-D%V2DDB{RLtiSXiNNbN zO%K?ansmfxWt;8ScvweHxps!}6np=!ZPBl-gSaqxB}k(R`y= zJ-!{%ZV~)>E;|S^IvGzj#dFw~6fX}b2<VQpqjK|gyb4F zlfF|2f1G!5frpntz z?ebP2wuCM2-OgfA`+jD|L@yo+j@Vf_H)r0je_L*3#|60i)K+H)YzlyqWCOr^BT)xl z_!GIIW0CiJb-rMneE<%<#m{0kHx+)ul>sW)%JewMu@F5IjuT)fbBie1!zc$ z$=o05b=qB2=FFZ^=4?u>wc#*k{NWk%e{;^|{E74B)b>;ApMHG*C0Xar=P?L?|Ua{u6L#_Zgwglsf*79tJy){IVSBG~~D%I>kyblY1&}a7G zIuXQnlqPbeotyQDHm$sAZ99*v6J6G>7IdUCtu}c&!GRV0%W*1NpS8^!^f>g9$WS317ybbcD9{8DB3Y5a$~DC&zRrssCW!$dFM z;)OZI(jS5~+`zdF!+C%>eX~3ji)l|08~`ol^Y8|V;JjA2vn}9=*hFv#DWHBR1-!0V zY3+4IHY*Ku;PfWW=8WC`78vdFwKUGVf1PTsN>D$4JoN9zp^DmgdFQgHa@*=B7@8W~ zGL<8zvYZj0146ibD0*t{+Z*27_@Apyght-Jt&^e_NKT6C$vOQ{vDV?Oas*m@rA8JfXD3D6>F^#uXCd1^>#ai$3r$&0#TF1--ctB*J-o^)vK5H4 z?U@O86gVozXJX#O?%_BKCrhtoMMt%n)j2u0N!(yz<}~ScsuQ}`ow6%de}Gpn5s}<@ zAxdz}jB`kyc`de{^W?8f_G5h;>$eXx4DXjKDV{zG^y7wccKDrzFgAF>lCL9NHd9|- z<={~b>$xo+f7bdlG*DRuN**?l8v*0W&sk9R%A@CcX#2Y3X_W%nRcNrr z5k1ShTwb%7mbX&CA^~VyWbb^LOXxOU7bwTel70K}t$q3aXYB0rr}gDuWp%8Fzlw88 ztSch`EJ@@aXVQQV$753ljN4)4j1Jy}xG{&3;GuWx_( z4{b9qEg-kGL42J9e{xD)&pauVtp{3|FLKzM_ns_i8CbRi2RMc(BJ51aovPRUO#2IV zGdq>1$Z=P9_@m=lpx#Y>ee zSINiA!u|L5I>8nfc&VIT9m<@Z2&KUD48&%k5TB0)`X6|9(nRu;`dKu8#(~_lr#5&I zk@L6Pbk?jRX>xX`%w-dux1*@a0s5HHb$kjezJ+1u?lYsDC8;cY9mVE5XFJ@t#RnbT z=e?2E!QRb--#$zo!e7?wV!ceI03G9tIJzxYIGiK|cz6o&|I>9YN_OK&lKrAG14$4B zzh({3ZcXVmlB&CFzJAYtfp+sUYf57~y**V@=Dj2k;Su5CJ`^?WYlod0mf$33AxTZ_ z8Z0XAVi~EvXSW}9*{xB^hbzkYQGh)pSLJOy);p>qZ6AksLAf(e`?xkV09!=0mthQn zNQO%!M`(NOm@_G^ucV#^KZ12K6j^mYNz$!ZYw?wBW#w&i)fVtH==i4C>;f23lmKOm zYAc1b7WB{Nc-uA5OffC$w0?f=Il=v}zsgeNr=y2tIjSPcX2MV0HS44Y-+llWXd*_-`ZO@0A4ax-K97h*jr&(-oqvAS4`w2f6FES zK`X0CX3**eK;;Zj`J`Q^N>@22cN##|Y{7DqABrdc_2tLkw^&sI1IYK_(7|o{rv0O% zi}P~H(2XeWebHN86i!Ykf00ik8!jvNn6= z)@D(A&&|BduYBtn7Lewx1{wH>LdfJDq>R~t96E}s)!(Kn7-0!@Y@3?Idg5;W>8>s^ zd7-M1x+(M6U6}#;CGw7&BGD!OOS5(Gwhy=1ZUOe0P~SbOKlk6qf1iIZEy`I14P!`$uDnjHHaUvHHn9RXYTeFZ+`uUl2_2k*tE!1wQ~gyj<)gNJ+4n*{`fxr{&>k* z*_!^Kx>JX!>vhOKjgAV(G!lw9Na-YG9lQqJLKV8CAfdEYfDpuQ0Le$#+o6aCn8NwO( zo~p^U;|^u>t1A9ya5IJaRF9guWS)4l6uVT&I)fYFdB7q*%hXI9$QMkK4y=OExc4}>M zYZMm*A_qFNER&y$bG5ry2RP73nSXiPjzSB^<_0$&pSTign#s!z(vFQ*`IKUme;inj#t za0edbMPPSnTKjJGTu*aN4SK=fn@!Zk?=U@rWRtBHr3#0xE80i^9tdQ0OShx7u;rzr z%zwSZf1_RaUk~&k|NDisR9EB3)+yV5=o>mlv|PIlW%`d(jDRX`(jd=}h(S;t&fKJO zlRvFsH>p8=Dr7kU@!TCTFK#pN zt=YBX-Oa>vY9DU#SriLXSPoq zC~F(Db=gVTVu6ZT5O}?o-N(Nvw&6o_UnOyORij%_R#)31a?N*~9J9iaY89La67HH5)G? z+|vi@;;tIR{nf|W-1VqSKxC}tcy7|hOCh;t=?O#Y9iC#L-mu~1rrxpKX*IsEI;1$& ztkl+S+f3Isj}$~EvJX|$Z)%4je`oIzsk3FW5?rssFS-i z0(RTfbZFWIDdD)^0%; zCIx~{MU9sg9%X-b)T-JvDSsaPx3{TKX`$LE)m_xX6l*;djW6mh=ey`Pf37o9&GA;t zoLf`o?E@H2LO`}52E z_{V>K>pz}crhGokbd=-REpw<`fF-9Ocax;BokM4W4)zRk>gyJj8XY7#c`Qp`hYWsF zwhE=X_92EKCB-zBicRedf9L;F*Z7ooH0<#9`?zaWTMR7rh9nY4uF8zx)}(QBhgo8@ zD!}T(5a|ciP`OpoxNQOrjmHzI81z^8G;#+=Qgp!`JNfko*?L#xnp8&{U>po0e*?nRKgECF`#h&)0ynC6nD1?~|=??X4qUBfhxSoK3K?GgR?no4TheW@@_ zrm7k{XzQbO)G~#We;`6s?pZd(qrdvG_4x6_=clRk2C94kFjAzd=Zc?hp55TO8!>q& zXz8a_R(~V{9VN2W2>cu4c1lZC>@0TLW0^$631aL!*V5st!bm)=wV9%?g3@~1dLn_V zo}8+>8uucVFBdhys2rz@6J0<~0;{ud*n|P9g=t=*ivAKfe<6D+Gy?YI%)83a>rTA$ zQKqG)trQ3$<6bMc=gvFGQ?A8r#WIcm(J`iK24GaUUR`nq zz7af5{hXy1QiE9<%Ov4FNvN$sRn4+UxOVEbKvYrgI*P(*RmtNR%wgOvKph#A0$$&g zO5CjaW4Rlde;n_;T}lGs)O?IUpoKFC;u7&EN*8`y*r-{Qy}h?XMNa2EI>$G`DS%&o z%Pujpxv9n{ois*Lorb$065b*>#k3M6HH#m^MsA^uknkiTC(aTGg1n5 z8zh{pUGqXdU7wdz_h|ipx)EAL>T@TMR9C;`p^ycXf5^Ms1iOJ{&2vCVmXt-UNgAS9 zc0oyTwa%v`^XY5Q-8-{aAR8nV z0r}SVxz;bqS{Gkk(NPXey?A(s7T~wuF}C!G7S1yJ0Z8r3+tx;geChUlTK(NZ%>EeJ zl9U~(HA#TDY9@3qgK+i8fi6{^Qj3%i#LPjwmO0l0?<$=`(iz|CltG=M~qG8G$Z@8$1J!MiC>4{9#T@ovgX zH$5YV4oI!Zd;%Rlp4NOPwf#=WkcVrD+@iJ=+1557J}JlI_<9Fn5_a7OB9i#32>32v zo3)Dwolx6si34RWYx@VHEivYRmC7sQQwnU^$>aVH2dJqB@ zt|A{%Yx(^gzJfw_d_1ZT^?%um%DQ`~84duyo4cwKt7U2{j;|}<18~{>&}J49?XH+Y z)RTSDhXzrT~T44d1R+(ZB%FUyvCXjfoLEw=!_62&3GJU)%WpFY_=R&(B zDU8{5xYlG@9TEU{vG?IX?fJ;ai@$yR@{cdi;l_V+LrrEowOYx1yQGAKg6F|OsS;!E zArtX=5LGTaP+nx9}D_}Q6PLD`e&#-YNdgLB-hv-Qq9@4umksM#w zfL!W&OOAHI?OL>|1KD~QmRI($Pf2&OKh<#6*p9zD`3ZJ3FJlPEgXig*h4L^#u@aVhyhwRMmB3F*uo6{L|xzm(y|oixX)PC0gd$dqv+?T(Mn-vdoHayVa6 zoupA!uDHgV>q%A8>e8}<&{y(L9r8tZ<^g{Ktn74iKG< z|J^pPZF~~ip*MJ=%*mEVd|cV`AmAVYRIEpdS0Gf8AWNOZ+1wk}DD8`@`F*3kbi zX>Y;0O}}}{l*V{Gl&4j(qQEQUEIL8Ajc0XRo|8Fg9)GGbmdTO) zrjqRUCYQ=>(e!+}I-Y%z#ZO*s1AbVAXT&p(ecMTYNQ#kF8=%R80j<x~yLa z_`6FW$^dWbP4mJ@W&4yQxPNnnpAYL_qxIkZ!X|$=&TjY6P=Qybego;42eFsJ=P{w_ z0;MlGVM?mG@}WabdRv?7O*KNeA{eB6ii20OnxzOw zKj_O)t--|^D(CZ)l@CymQVOm?UDb{VqPXT|PwsxzkgMSv<)k#SxO!_{6#}uHC?(ur ze{x_kGui~=+**&`N7sQz@(`8LW=m|FHu%8JjzPAW-GA1iRCmiLb5>otDUMt>Yi0S2 z8GQJ>kw5<6IsN(f`!HI#>OPe_(XaqqIJv+~;%=lsZLKUMklWI@UH0!JEeSwm(b3LY zb_!l)`i(JDnVk~tivnmVOZ9R(-AN~GfgV8`rwu(KCAD3%srnZ6gQR_K`&2b}UaB~% zf6EDVe}A=0Aq3SDq=HM__wX4`+rlo+9(??@^dj?2@kmN?e#x0MqahpQwUibDGJ^8_f-^bAN5e5c6FpJ(Zxc$DjkrOXq~7JSDe_ z%e#Fp`67Mkd^x?GGLIxfDj8wF=9ZJV=?b%x2j#&W?(3Tx4`+3H7Vy{|RNhf`2l&+H zEw7YVN3Nh!AKJt5J1Iq8kLy$W1;KacB=AP{r&f0ce|+ld24vU#nV?hP|$Vv z7=NX&uk!ZP@UCBk0NW^oH_K_)kSu||k{Xe6i(CmHZy$s$DVS6L(X7De5#Jsa?9jaw{ zam7>@F!kL=?=CBlKPf5W;kN$cQH}ng{D1cKWBGG@`|ZQ$`INSL2)$EnY1up^vJeN{ zegp#?d8tj<-*H{mh5WR+&uLX#i<&0)45xfv9_`6(0-sZ1YH#AxY$~a0r=C>x(8&6x zPE}qkRI6(ndIWDy>6_pj5Vjl|PpjkxicnZobyzY`kfE)0ay3uay=t}tPzAFooPW-J zKirRVkaU!w8OR)684Tc&_M*~N!8}?gOQ0aGr93a4OKlX8ltT>92lx4%0OV5^CY=W< zZOPndrWc(nkN^OOfEsc!k%}{%HtnJvP)lNRgiC00N!dw_^JI?ryKD(bG&kaVnZY-zRX2&C|+NHKPB zE*t+tBUBP1bt=^e7dR-z<8rN5HrKM%B8uKBE-4pZ6;7>ydo8Fow}6Pr&!_eET|x8| zc~9Owt!mZHIJJ6cJ80qDrWSX{>8{xxs5aDdQMw#_$oG#_ugZ#qT@sPihkvbm4){<_ z^dOpo`peV=_}rBfTrK#iCYUm`JPYsT`4V|Agf;CJu5f2%m838a<%__}x}H|v3zwCu zC)K17G_NktK{d-EnG`2#>J%=@bWNOR1qiKnLJ|cE59idiOXty|;n|fGn&RLdgdYm_ z$A;Rc51+6@z?HbED!X5Kv@2$tD^N>#L z3x`~Hj>`^uBg7_`1S;u`(rLPP1VmIao4^|=LRFMKFJ-EhBYDnLz%LPsYRSm;2i=59 zrQ%u%xpWCNf@oa&ZC&#{vP=XpRgD7gxZF>vXt}N`49Q0apK);Nd^cN4RVi~VW{UxP??E;L1K;-c#f zR5Tr%%8_tEoWD^(CNdf~nRpbGt=(hdB5?HMHi!(saFD`OvXr364cAhK`%=Jo|m^#-2-xT9l6yl_4bZ3K* zL?RzW_FsefsT4Sw4SrI5ZtS%V4AIH$57+Z}ILtd>|gc!OF(>!$n48qNt7HeJ`Ym^b46 z1O$`y$95lKoOVKFC@&&EziT)W&FAW30)16DD9>m0<@Bu+kd4@H20np*m)?@l%pIu1z@+!t$GRokXx#1z7etRT^luO*=^%tDUdB? zdS9aS1m|5Eb><&j<~wae`paFk0g;E!OLkJ1NXkZtJ2#hSgeIUJO$*cj9P%Kiav~&{ zC`a7(>KWGl5~%{r$aBp@cRme9A_145$7Oc`GE~4LCl;^Tva~<8gEqJ46Z_-)_%=Sh zQ%&2iliG41Qf^knQMToX+Ei^Kqo7_zRQB9Uo9*%kLbfi{JY&EqMIHdi#?hI(g0iv} z-`JQ69W*`2N%5)#w#Jc>A`-i1duO;f%tK;1L}0kxHuUAxl_=*HNuK2u!FlKU=jvo z#SSthrF3nouOL-(D=rp)Bx;*o-8jI`t*ywW9{Q!au4|{qx!4P*9c}`#3iz5NsDnZY zk~pAA@=nwtSpSJu#?v_F)4$p~1)c4D^m6t~4$Edcgd1e}rSLOoS-wGOV8f8p%{7wD zVcn)c`Y2cAqHJ>f^Z;r)1xF{+zyLsmbYb%>VTt0La&s#9cN5Ql-RM!@lCVbIx4j$} zZYiZbIRH`+kn}=jrjSlaOBMa+5ap!U-)_)6s6ffLs7bL#r`Mu9+Wp8N7Xm=Em3zuJ z?i6QKL(?kBYpBq?i>!@Oi4sbV9u?l>as5Y%{$JXLME(~=Ivq(VKeD`L$Q;m%GWxo9 zP%xR;YGn}X2miuwp03`iFnxr>G0ouRzD$S zB*1`dAN3*R-VYnN(bwW1&o2C(Z+%uEmS#H?4Tr5bWoIUL>yjO&S`*M%p(+B{olfn( z>X1xP%{N@dM|%>Tm}}b_&Lqy1})QIVqZX z5eisbTi(C3nA+xOAFjUVrN`H$xYqTvx=exb{I)p+(`Y=9qciEo>JwthAFlxch}_0Sbn zPvRI^7C0DsP-` z7q8u-)Z2+d%X-$%J-CpIwu$@dYQ{NPf zkj|mN*0J-E3E9dV@??o5?&rD7$n7Y5vK5-8t=q=$m&G4XWey zT7W+WzlU?$ZB{Ga)ZD^Id98xUR@|L`g7}NB)61Y0?0Rr6w4S^`0L;)biyIfRqVQ?B zXyIn*NIYqtp%fn(b|$mD^0aICuBxO*FYNOlA3uKj(x1k*_rs{wa)G}Sd0l+naz``2 z?K%oAkORP-u((m~lh-MPohP}gO3kdmx%!h_6-Al2K~4F|rKzD3B%icJZML_6pA&ih zh=lB)uG2=r5D9) zI-2PTRfOTKId9aW zCQT>a|3z84+1VLdeo?783?YqwYeaZU;EU>dom=M8X@!b4QPb}rdwpO$3UWpnA{QP*l2 zx4dnO6TPg_$%nHmr#Sari4mW?j@gH5i^+Vu+|K~N?aYgEu}?Gf1Fn95`S_kf@xZFo zb?(^fuS?+qcH_+?4OKuYdvGQe;><(nq)x2TpoEIHCX`M!JSz!MbN}25BAD|pR7DGN z7dA~0ZoM~;i{eL9>TxYo*F;p|hrSWP(I92*D%w5|u)0f)Ijgg2Ls?(!1H)DbgxH@kf~oN1dq zKo|la4^AgB($BqX?+`TF;h3qJ09G7!GZlX*XSAeL5u3Yys`;SF3F!)`GB9}Ol z5)gW&My+mXlM|~1$2)2)FOt6XN#Y1?@~3ZYx9!6cAf!I&3TL^UNqX7{L`+b$})!p6_lZGX^|;8B896f#^8)5!Ah<- z8CvQ0q*k9Mo$Z3gDm+VoBSyw8`VYL+Y{b}R$m&f=0_YV)ie?OCZd>MZ` z)xOkT>Ed1j#%KvD%sm$)cFkqC3tQG&Xg-=&1B4oj4E9J;%egl&_Hnye~ZyGLa;udnqIlGEs*EAvdoB-S>Px(<$d3YHO; zB&+>iiA7{M3Ua9joH?RE(H4Nbm41Ku=>GNL`yb`wr}Ee;rC@*9t(}__!bqy7fauq* zj@NlgQff_gdvJ`MMXnlJ2Y zpHnGTVqQ5876`;)tEJo5V=c#BH zftfEuNZkeZcgz||t>)0%RV9Dy>Fz_8zLoQxj@S0>P{E@6$YS~igp2t>dWV%Tt#5*VUd82FkTp~l{A z2nQcX1!^Jh6zug776yGK)pF)~5RmsP*j^V9-O`TQ(QZM{5dpCFoKxgY^s_Bv0Zl8rW`9{?73CyQjAG1z)-Gt|7My>Hv)=9GSa8*!2FJmk z`dmt~D%rZ?Dz_GQ6#-q#Y!2Fzrg zu)5XqkeqR7pezYn??a_$C07j!;iiH2^FEH}EH^!!Zj%Wb)GT>ov}=uMba-^^-POIb z3w&sq=Bj@YXPH;0L((NbUSrYSek-X?hU5TCK(xP@j;}6YL#^t16Y;uRmO;~vqK8^g zj6)}HWoYi1UitySm1I-fXubE-8mp;{R-0@8N>nK0oD`1Nwfs7X0pn-sVTqEIS{+(6 zP=0ReQ(wwUo{AJvi)?ZBEofLOhot7iOik=iGREfd16X{2eXh*BqtV%)v!hjZ1wbgu z#@6(&Ct2|FDYE4cX56-C z-A?JfklP|xNx?}H>hUr?G`UfxD!wN@FX(9}WZ8C2SdYE>9@l1^YBCoWd!}*7WQnU1 z=xs>yl|qq!CG?!yF_O&nJ^=lZiHNYTRcSdxONV7kt6JcTsD+r`sRk>r7HlSM)9#OOzMEvLv^Gfq5J53 z9%o#~t-wZ8!9BW)pjsIhghU0t8~gowVCsk!Wr!tzd-mu8CpVwsJD!vYM8SGFrnR}I zpDbrN>XUSEkW_TveJ#Ex^8o1vL_!UdfNpZHRdTq&-TeRB%GTX=du6e~1FqUVRwKWD z`1WrxbJ;B4c}3PN6hj4uSRRLN4xr@BY^Q#i;UhszBE<2aw)HIWb|i|>US4!qB6!#NZk{t-mA^bI^@Gp7$`T{92*{{XGsj2@=o=C zkhqMOCEfd{_3tm=e*gXp9!j#0B?r>#WM6wPN!sCdTua>xBuNCO!UYBv4!07c>ex|n zb6Ke>IO|#oon2Q6iORRI&;}$xM7}xK06<{No%)b42=J*&PG}_4UP@r(x}fzz=h|+| zg+gzdstEL@fI0{1ChpmqDKe^yA|}g!*JP;@ix>{k{do=rHuOV$QI-5T(0($IFu;69cKE-HyTaQF8B|RB*eU z)iq~V^jqJUu0qPaU)=tCIQUfB@tyH(VbVWBiH(8CSL#|=E z?R2Xwv)HR|cXHp7%DI|yIs&->@pJE6mHX6e*Z@O7mRepU&1|*vj&@P*n%6qi)h<_r zvIHXV>b1J~v57d6;=y_TgSRA{c=sRi!QSiua*>%1yPyfgi40^~v*>1m_GY>jTOq zj6h530XqsNJl$pc1ym&8g_j`FxB`)D*Z>5Os}zVpVDTUQ`J>cdn`)jRnZ z`B4aUX>od;sA-UHFjG?MiV9K{pi2*5UZcVn(;=3m**mRyX}q)vbm7Q;7x3_Gbxl%; z6ohQbTi*6CD2m2Ov*1DvwjD8RbsE+AINu)EeP85muzw0m=%mSi;E@|Ol|?EA@Q|D` zchURf2%25>D(i;}2I*4{aLVNO->x40ZPBEh|ga<#<0_#|pF_}>SSW*nU;cW%!@ z=)c>i=M)4~`@mk>9lH!k*pqZaG8CHgpuhrzW*e^*AD25>Tsh;Lw-4OlP5=>8KAF2U zU^niDyn3mfz}3NjrL}Kv6H*cMU@A#&=Ym!8C5QidlNI&cD%b@iUSq*@GdFdH!gngK=|fmJL%BMx_3u*@bY))8Bd*=D zd^sO{JgkrH>&HL7|H4a?b3wJG2)p}*N)&L>Qz4G=wD|FVgd4!jp}!0Nvn|KogY53= z;%2w`UXB~d5J=dyn$>(SbTDesv5;z~X5jDXTGqXmhTW{JQ-QASMWJ(S9`peKb2L5` zMdDP(H>^>N{D*Max*4P_!nKeh-+t(Rx`LPpLM0y{nNuIl$#t-bKgeWV-2uvxbeJ&w z{Nnvh?R8*(tbn6lkEM_Q{_&swkN>q8`CPpP?6~hp5RyVfP%K~!rQJ!0Lxe_iQrw#&v?kJ1E$X7k(Im{DO84sk$ZfEH7b@9b8?yWAV31wkMgY9~j%DT7 zvAe#-H@KX`rCsALM?S7fp1asQdnBIQAK!}X&c7eE>F9ee-6h8dIzl#^0w;wrHP{~9 zzzUKT;^At7!jm9aA*tfSoNVge45}f*WhI)E``E5@L|*K%^xsmpmv=~k185QR5?>%3 zYDR>Aw{f>)3N;=pWvR-*nSZS$71-lgt9U!-dXoV}eH4gC3eZ#@ek)qB+VUaWWeRSs z&3odpXwyY8uleij{CvP*Qn1glb60*|ZQiSht#f=ntvi7}%CtZ&i^#G{3Xhw;rRCCNO-F4hd7cm!^(a4Y z9lY8E2DrFXmZ=8uNbjrdZ8)h<=`zQlHWFKor8=)M#ZDc*s~~(jM+J3CXPwH>4wd1D z-ZH1ZNHN_2v_IV1-Sli;_$UGPm$%YA`JtOtkeM<|25lTPZtuGo_N{#W$2-~W{gEGk z?WqtHx5A_1w^u3MIyzSAIJYfrus#QxBe$06Zsj03htkJE1-b`IZkrAubUF03Hf|_o z;HL6UBk}S+QxyVL-AFm!YO?KazxKBfw$wx&x{?Nzpq`86&$nwjVwiiXJCf5T?{@6d z-^>r^vJvjUME5aG;D@UyiVC{ctF2{!m&*Y9JIU<_m%?7TM{dz#WQDprljpkw_CG`W z(T~4qP@FTzAzA%$$5Z7TqR&R5Hg57Bkuy2|Qh8@19=kT@F4gtZb1KN`l2<1doK3m3 zrWIRJ{T{%rJ1rNrkobA@c`CZSywIt$bWZ?kz15NAJClY&kOWw5#{q)0xjMH&0+K>J=4IkVlD4AA|GvCGPM`Efe&^?0yi2ZU;~9i`$NaQZe2Dh_&6Z5fvz8-FM9r{XmeXL*>K!PkEVS z5Ce6iO`%(#XMjV zN8lv4?xKj2Sk=~!Z>`|vd=Q;VT3)OBV(wd0Qpx0DB51X20c zdhY~74Zrhf&jZ%yhtKac4)^o19Lc*o?a=PZLTvWM0ZG9|x=PofHJc-Uob#eOE59zN z85E{Y;$FK6F5NakwD%EIl=V5wYWZ;vrN|GvErWt+SFX!$KH ztlKh*0;2-6wS{!4!PQfaGC4pWwb=aCw~QUlWh6=*mf(6Y1yMJLp@7z?vowEqlXThE zycl$QSUhnRM3Opt>K9ctkXMBi^jO()b7yKJ&uJV@dM(tbL5vT7=mSp`6@#Oq*4k|j zjnIoSHHw^col@k2Q=wf7Mbs&b43j8X!xP|t8|}--=iE`(mNyOVu8?T4+`cHN)Z<&W z4+L~y3)jl9-=|Gn0x)No0+8yvC0<_vV6{`qA0aN?ZUh{T?IT~U=yb8GYgm&al4(-~ ze{mFvXNN>D9?=_rpwOwWlt`l4dEA^9&7?LBDGTA8DoF9oM!crz7)q6M;^w&cw;(Zr z%vAeRfUU4ruC9ShCCeLk|424)lENB+T2U%dpoSEi9Anq!^WFLS$N0~0pUSu2|9E1G z{UM}zZUk)*CaKreyCS%zsJ!gAA4{XnoqQm)*7Ne~DJ=AVvRa+M~@!L)x;4lwD{Qdqi}TFsHA!>w=7Lj_@HuMBxxp)z3UV$ zA3E5WY}{>B&v#D!q(NW2)yNO#C8-D(DIIT7+iA^xZH^9Os3DhXKq z?xB77^7;FJ_=PZjbG&HQrp7+hnUsnV?y8&OwLI9v_~|^qsYTPGvWH50mfb8fsKdoE z3c9NA;A&uTRH^R~;WcNu+$t1!%g!(;4=HCt*i_#npFgJCkrTVQ)ge(ZX=5gbhkV(0 z%~%ybDL5u2f2G87h0kRP?(@U%b4iJ?I_y zUPT>dId{(o_UV1lKOba(s*M8mLU+8Sxw%diad9;z6Y9J+MC-@Axgk{|LQwc|Y3ZDN zl=CuKp6VhJY#dr|%07}7_2LdX3sQEa;!t0;O9i9I1mFUyrt;ENnYQxh(f115I8z!6FveGTtRP$YS6LJMYaHX^MTWe!aJ)vr?2H4&2#e@Qi za-~^AVjX$w*`JT=>yJO*(GMTXeo3~<*76$pw&8Fiy^8XljyjMoy{t(MGB?E5d|qV9#sW< zojmzfgzD4f^>kLHkDpKL`= zu2CV(>~;dE{w$Xp2y%z0Zxk3GI*r�QqWxUR5nW?(>rmkrx4%lP8fP0p*iQks^O@ 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 Q%f9-z{{=Z%!;EGD0DxV4KL7v# delta 49346 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 "${T}"/${PN}.1 || die -} - -src_install() { - cargo_src_install - - doman "${T}"/${PN}.1 - - local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out ) - cd ${build_dir[0]} || die - - newbashcomp ${PN}.bash ${PN} - newbashcomp br.bash br - - insinto /usr/share/zsh/site-functions - doins _${PN} - doins _br - - insinto /usr/share/fish/vendor_completions.d - doins ${PN}.fish - doins br.fish -} diff --git a/app-misc/pax-utils/Manifest b/app-misc/pax-utils/Manifest index 9f254952cea3..f4607328ef6b 100644 --- a/app-misc/pax-utils/Manifest +++ b/app-misc/pax-utils/Manifest @@ -1,2 +1 @@ -DIST pax-utils-1.3.4.tar.xz 753448 BLAKE2B c105ff568a8e4378cfef5f8b9acb415a850b1e209ea8413cdf518de82e5e925fdba60288557f042bf02d2e075ed5e538175b2078e4dafbe5c54117ed580fd87e SHA512 44a475860823e8b70b1d09d69e5fba3ed8298511d07e1e7b09ce62237cb8b1ecee8fc2fc550d6853d0b9f8db3c350bf78ced49d5f210997b294dc10e36627fcd DIST pax-utils-1.3.5.tar.xz 119764 BLAKE2B 13bd4dbdadefb382133bf42a2b1e740e84ac11661595b082346c80ff05fc7423f5d75cc01ff8a651d921310ae66c2b39a862d0b9db5d7f18e11d393360627fcf SHA512 f2b1753e15907461cc395abffe033d7f7ab8eb15e296b874e2c9d00507458672347b32d7f2f05d3a8625fc3afbdbf0721543f84e062afce7181a726d967e4836 diff --git a/app-misc/pax-utils/pax-utils-1.3.4.ebuild b/app-misc/pax-utils/pax-utils-1.3.4.ebuild deleted file mode 100644 index 49d80f350b51..000000000000 --- a/app-misc/pax-utils/pax-utils-1.3.4.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -# Note: if bumping pax-utils because of syscall changes in glibc, please -# revbump glibc and update the dependency in its ebuild for the affected -# versions. -PYTHON_COMPAT=( python3_{8,9,10} ) - -inherit python-single-r1 toolchain-funcs - -DESCRIPTION="ELF utils that can check files for security relevant properties" -HOMEPAGE="https://wiki.gentoo.org/index.php?title=Project:Hardened/PaX_Utilities" -SRC_URI="mirror://gentoo/${P}.tar.xz - https://dev.gentoo.org/~xen0n/distfiles/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="caps debug python seccomp" - -RDEPEND="caps? ( >=sys-libs/libcap-2.24 ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/pyelftools[${PYTHON_USEDEP}] - ') - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - caps? ( virtual/pkgconfig ) -" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -_emake() { - emake \ - USE_CAP=$(usex caps) \ - USE_DEBUG=$(usex debug) \ - USE_PYTHON=$(usex python) \ - USE_SECCOMP=$(usex seccomp) \ - "$@" -} - -pkg_setup() { - if use python; then - python-single-r1_pkg_setup - fi -} - -src_configure() { - # Avoid slow configure+gnulib+make if on an up-to-date Linux system - if use prefix || ! use kernel_linux; then - econf $(use_with caps) $(use_with debug) $(use_with python) $(use_with seccomp) - else - tc-export CC PKG_CONFIG - fi -} - -src_compile() { - _emake -} - -src_test() { - _emake check -} - -src_install() { - _emake DESTDIR="${D}" PKGDOCDIR='$(DOCDIR)'/${PF} install - - use python && python_fix_shebang "${ED}"/usr/bin/lddtree -} diff --git a/app-misc/qcma/qcma-0.4.1-r2.ebuild b/app-misc/qcma/qcma-0.4.1-r2.ebuild index 011ad13717ee..d6c461d3cc9c 100644 --- a/app-misc/qcma/qcma-0.4.1-r2.ebuild +++ b/app-misc/qcma/qcma-0.4.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qmake-utils +inherit qmake-utils xdg-utils DESCRIPTION="Cross-platform content manager assistant for the PS Vita" HOMEPAGE="https://github.com/codestation/qcma" @@ -51,3 +51,15 @@ src_install() { insinto /usr/share/${PN}/translations doins common/resources/translations/${PN}_*.qm } + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild b/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild index d294019b2044..bd1e2fe321dc 100644 --- a/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild +++ b/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qmake-utils vcs-snapshot +inherit qmake-utils vcs-snapshot xdg-utils GIT_COMMIT="65f0eab8ca0640447d2e84cdc5fadc66d2c07efb" @@ -53,3 +53,15 @@ src_install() { insinto /usr/share/${PN}/translations doins common/resources/translations/${PN}_*.qm } + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/app-misc/qcma/qcma-9999.ebuild b/app-misc/qcma/qcma-9999.ebuild index 7b9f7476760f..ce4bbebe7511 100644 --- a/app-misc/qcma/qcma-9999.ebuild +++ b/app-misc/qcma/qcma-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qmake-utils git-r3 +inherit qmake-utils git-r3 xdg-utils DESCRIPTION="Cross-platform content manager assistant for the PS Vita" HOMEPAGE="https://github.com/codestation/qcma" @@ -51,3 +51,15 @@ src_install() { insinto /usr/share/${PN}/translations doins common/resources/translations/${PN}_*.qm } + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 3b406008ad1d7bd129d038ba948c5c4da011ff3d..3254801dc67e1c547c1330f4577121793d5c82c6 100644 GIT binary patch literal 7738 zcmV-A9>w7wiwFP!00002|8<+$a$U)BMc?%m`~liEXVqgXEQcMo{3888jTFoQ3;=Ak z{@!a}N8fuOwKPPtN#Np~tjxXFt}6c9Pk;XD!`J=RSAXmO^2^sRAAD*4!|(t5r~mpx z`2C0J&pz9qRFa#qrqkUy!IDV*MI$E|MqnD>)VIs?OwBB zp{}`7Yq5u&*T~7TooJpy%`t6OD{&iT&CbR-lYd6vU9)g@>dEift1Ehw4d$)RVu1?=hp4rFltBn#|@H0++W?yagy-Hbn_S$NXgLZ6g zP?1)8sEI%0xob);p3^Ae@p13IT%NHN-fz-GjFY0RB?+dj^w zor{mBm#~`++H#kaqm>gPlaQzJ-YHlNsg6L8v$!)G^WhxzF!P~=nOPsdLScP6pBww= zyZg`=KPIi?Q<>vZuODyEAHV+i^7i!o%lY`z%9DPiOsdSxBLSr*bM zz7D44tX)k?blO@>jM}f9%qMK~HTTNoR=RZi+T8TD z#>RlwHj*3Omix7MgJxsR%W}L)Eq=NjPoZ2DnaG)G^DN%kJbUK1DT9SDcPtv^?W7u$m>7+46RoA*fatYhxuf#&Z>hwJeI$JA*@InBzRCShU514hDE7R4yTKZoA!g zJfTr-#HF>?r(aSuG-NX+q4^PJo8#VXO!_Rl_U@R5FeHEsmwuK}ft7YZ&!SnFcBm2> z86ry-Mx}PSo{`tK6G98Dspm_)?;+2LIxzWZFqVd<`o+HwH<26XciT||#e}~r*q5hI zFa1%lQXV4_{ zmIv#9BJx^7Ngh9^Z$u2>5{nyzL#_epcjPUBb47~yW)4a7B9A2UnYW})$672m>edyEkIV-Fffub!~&$^!FXT zhb-_=Du`cGYxEQVC|2k;d>iek_O4c8KCg>{p^Nu=xxRVwBnhsWs?e&lvMBiH=nFxj z=@KnIdF~Y5Dritq7i2tebzfYdxv--iGhcFS+XS2#$c=~Y#)mLJt1=WaLZMv7*<7T` zsL|anqx|5&Fq^)n1hE-}#$Znx9oIqk4obMI_#^W%QT=YmXw-`4IwKmT~SNPf5iS*AH@IXxgv4!MlP zxO=qbAc{0ji>qPM=-F&O0xuzL0P;|$Gvb+PRE!ojOqBsZ3MncS7cf!!FZOo&sZ`L# z4ea&U^nHz`IP&6OD`qez|ub zj1Z8susp2lAh(i(S$C7KV`k|(xMkpzJU+uvdU7a;re1>OGg`mSCNAakk5 zIjjSrFfroZ>@4`-x|dTXRuE!9yP$h`%wdx?`WAWk2yaj)^lO8fn15hKBF}|=^J@HS zte(YQaH7Z)qiJC?Uo-Hc1#g0keyvwAR_ZKIvroj5Po{zq45-lNF?IiF;qa(pEqD-< zHJk$sN(dA>mkSJ0fw7cm%NBDQMzx*81!X_G(6C-`BPf6j>O@)kfiBj#K>w$2KW2aZ z%cEW~w)jAb0rTxJOC;~Kiix56d*+zn+K&hb1_ zYu?Kv?a0J}R`8ewr~xoMCCfH|TB=&H_krcJoRkOimwWq^D)Pyk(BUzKW{g2rU+q2d zAnW;Ey}s_3r}^9NxHZwtK!+=rvdF~NsLm!r(0j>1ApAoF1l6RB{^D^+95Jb23abCiywklz?r6Y~WgZYzvbN$?tn2JH9=)~ZDYWq^Jm#5e9bk+NZKO!%cctsCjNQZPqAS>u}0s9#Up4W_IL6}8v&?ZzKxn^BD z1{uT?ec2(h_pmn8%tsKpL)@vIMcWe#n4>xi+6%NdOt35C5i%PQ=^nu`-KKc7Fllme zb3IakS$JiJiMEXVX9MHJ1Ey^)#)%@FDn>^C&BcyzU|N}n4A>6vMS6kh;eqKik)3YB zETM0vux_$Fk3fcUeA=a2Z=WtKfhXN-RT1D-Srx=jip{%wp;9BlsVxHN3|Z%i?yj5e zQj%O#e66ED?%HVo4DIZ|Gk9 zkNo4J^y1+gHJ6@|Af2FQms-^!W zrqUpmlc<^KuT&3Dz{hP3ucDPlVA1A&QTnH^-(U9Y>(kHg@?(0yL<7Fa?hQ92!r=PR z=u#ARV3K^CuZ$nO&(rV>Jh*6)r*6nuT~!-B260U9twg$MxRek5u91Xv`Tk0@c1QaO zOJq$!QegO)CTuj`#lG|yQEJc_DnL%1Fa%{p`DKih36IBBc|BJV`8g+PB!cDxzU4_f zss(vZJoUsOQ+ALqX%kXjdkV)0Z8#|b4?wNW${~00r6BO7WS{#N2&})n3*3(_M1pW} z25TzPI-Gf{4O+zoVLG}82NI7H|EA_8U~{+)Z%cR6&LF2_z8csMj*x`{%e^YDP_T;P zWQ2yQqj!}1SO>p1Vhl#|ay{JhV>0}Jm`M$4ConHQ9IYdEQ*}5+^Rp{{Og90*7&h{` zi3(|v_9Zn z4{O96%3w_hu+vD|i`+6;Qd|t{VnPRkBhZAUhjt0-p4w8fJqpY3H&46?{j?Xqh>1vO zx$&C|(JFRGlc64xBY%ucCxlA-thQl!TJ~NnUW=(kfJhKLQa(@^IChLrBWk#C3xPyc zTEB)#yJB&h&j6R~J~TcM>X99hEB`MT8;lxK zC_FOcj4%)r@Kq$pz=wF8%h+SkPG(M2>_nVTMwf`CJP2($Cvf?jNH_oX6804vhF}FImbSjp~!Yf>+NXu{}c@q(3wgB(BZf z1YOLfkWO$$^r_};o0sQA*hq)`>gY|G1!Tsk3<^$55?6|p5$qV`a*`BX%`#6N8xY@VIn?ur z#Ef;Vya*1kNMpWV!0Yqd)7Sm>(&y)W(J#F2(P3mYD9IoRtMqY0+|l(iKuKQP5)Dqy zop2^&vE9))sha5aczkDyej?0tht-J&S4cPN* z)QUes_}3#mS}7uw8fTU$7pBvX zqhB6OTwX*?h{mwUJw-cOh}o()TMDdG#0gkvkf1CBX6S~VmCNR0$$4NLi!UU0AVc(< zX{sxZ+W9>`AIZ;*UKcEaefK=HP~M|$M|?9X9h7ksGfx1@z(3wya9xZB*aNiCw00Uc z(+tLvUc!ku5U1FdHJkuOLGO+JT_OhSPd7As< zc>4Bn?eXKn{4rnVlP7VcM37O3YGrtBCSvh0d-RZE8h|O&8?-^aL2bZa2N4*LVyJd{ z4HkktCU2T`Kp|4kL@0Vl#~PRtbEk9&VPuUAu^?#Uk>R`VPjBp%xdnv-QWoh}N)c!^ zP^I=tt|A2VI9zA+8dYE zE$W09N!4Cz$7U_iSOF zMEVgUgXXnQH+6=GVs%snXvQMDOFF2XWH3aQQKnLbP(s?{)8J`aG#&zmnD8l3*pL$A z@s)g+s_w72abju@>V~Ut#3gr0`NdWi^%8!7Q4S^D~fq1;q$(~6u zs9esHw5^Rb>O`N6ws~dxK2Xbw=ihcIVrgYo?fC>SWWjdU*T8t7+1YN#CzHC~x2z)# z1S*0Dlf*SCU{7)FMMz|{-A?myA6DcD$PZ6Lrl-m%!fUAmv2pFV$nz7{V%_R45vi7p}@pbpp#%ZWOAaUdm0 zj;5O~`NPN&8G6h;V2ey}rU4KrLO@_VavnT0y5h#dTp<7G!V+Dj9Zg)#-voxvHeps~ zCJDPr?%j+qt<$UUslt~!!7QL+Y6qSpr&7704fTctGPByi^~kr*ov9(ni9x%L@s*{s zCB_yxsx&HVfM91L=KVM+EaV^0(?POA>d`K#0%SOpW$UhkHKZ|4AVcSj%xPl$HWBmq z(L0bWJw#x-nt?G8gJ08*!Ukvg76QaoVErWtn;_JexC>w3Ypul>{0{Qms(?UD)r z=}RnN&PU3;vi6eBZl=8_IxvB~fo@__W6uI988;rc$y1C`1%};c&1xNTi0fweVh|8Cmm%uJ+co& z_61;oDv3x_CajKNX>*iF#Q*qky{)ghErn&l)48vEy+Tqb2O1y}Uj%oDHy4<=;3guA z1`vIRaB`EaC*F*rVy+9M_aGn{mY{`n>N*lL0(a2Z1jK-5p}ZYsg#NrX)Oar<%7W3! zRS5&RIOi>)um0_wgk2S^ca|bHnrQ^XI$2^~y8`tiF&#Jp0?wkjoOEB{wx_+x+n6CH zL7a~WgyU6-El^j{E|tUdwDHR0vdnmg_dPPeKstOC0zE;W5P|Z^*J~;si{t&^VQA4! z5SK;+(0~}UAOxK-f_x}g$WgkErXlVYZA(94kPPQc%&Hr?nrotcrcq}GQ}5?2)5wHbfFwWf_$1Sxp5ni(F1gLpKX@g6(X4G5?T0`C zXdT{WNn6aijA0aSnZNCqBD_2ao}l|b3==ti@;EhY&x}kcdB82iZONNluMqZ(SQGC< z3FglR@_R6~MxDWoseQmePwF#v9u2vtCv_W<$ww6dRCJK+F`&uG2T#Vo>O2$$NxW9U z4w;VBQ9H3+2$7l{Fff%71PL){g ziE$JBCjS{pyQ3sLMDLMObnU%$+B)d+NK~xr5?HbpaR5e12fZ0&badkAeqqB%O3a6_ zqqw-JfM@{7rwL)Wbtkezc=efPHS`b%;el?K=E#f&wCmWZXRtxufl+Adap@QsePb*@ zU=QFZVcAGgN{ zJZ^SfMe7Z1hBn6@%$&f54=e;7>@I+O6Yfizj4&2_%OaIvAl&UTL?eI@7D!LTOkX3p zCnO=*x?8yDKsn6@RPVp_63CXuw!ryV|4uej6E-%JLj`1Jd=ST9fG z$Hgh5rAtyGqv;yJtV9(YiX>-XGC30eBT!-}+8XPHfQGXnP3snm5CCW8w(pbRC6k;J z{356xsJ=i*_eFU+jRF}OP14;Hq|c%Kx}=8Lw);`<$iC}blAxgj^3j&$(;$&WPbKfX zl0QOFY_P^jHwS7Fml8)Z>bM#a0#ukO*&M7VaG$s2l!|QK6gS2TVs>f;J>Na5tM@x@v-jVSz*^S|Aci10nM;d0j`|^*)Pqz#%p}w4Dys zNlBu+ATneXsJrzA*q{w}&jNXp17tx@!l{JFrj0jNw-+7>e+oKD;b%z&asWL551fS2 z7%XMwW#jFDo@d10K#NDY-u5qF`}>>LkK^7zW**vTn4X5HPMoeA0d0d70GZ+bNf!m2 z>@O97+(v}_ks>CpY9Gn)WrhvNM^!TpYC0PzZXCuM?m+0hREssn25#~}aKyYw!FSE) z#fbD|B}T(zE~YySFgcy6-MNgE^S&5x75jladQu&dlA*|0!2Z^?SYDmC!9Ym{j6bPj zNwP2m>z8ESnffIw@(CRLJm6ETEg+%%Qz3tFC;EJxHbNRu zdxr|VV(U6p15u-n=t&){8bOBTJGvR*wMRsXoI9MYq#gKbx|h6xXdhi_)Bg6*O(m}l zm8$zK_{CUw!`k#VipoMK*=sm9kipvAa9H|&SFqQ&AM5G)-R;B&>*uT+UYP)mCVSu& znmMecHWMj6WU+NliT?(=Ee_>?qf^<|D;!%$JB&pgv*D&hXTrZs0)xktkS(f1@8-G5 zUVAu(KN_#)9WT0}f%{F)9LDXwEd_1`iM}1X31Ei$vMA(hgT`(*PiSvDx)}ym^ngzw zj&zij-J;N1cer&o&>R4B!Z;Kg1t8h;dbj}SMq5IJT92;#H;;<_`1U-Xzy16UTOS4) zl@$H|Ur@ALpj~QHaDR;-2K&2`tD zpVzf5nP_YMH3Z!d+?3nX{!F}PqJq+XCjBKA{EVfWYb+@4DWV&_d#wC9L z`2N@Dm(Ty?Ho60|SU=Dp9bMo7_MOfRr`JgXjY0nszI9db5E+S+EmfU>U`n(eF{qO_ zsFJP+F^+_;Ahq6f<w%u-(NoJ1b7hDsQ)-rixYiHh6T2EZC1q8H z?pRNqzLblCsaRj0KYi@4uTQUU{oC8$p(~Yo*yRd^2dQmpM|bKk6u{n*#hWNEqrz{( zi~%p&10+qtC5zkYxH`1gB>?YcV_ye`)R5OBDT za$Vt-bR#VST}OZMif}?^1UN)%0)5OGh|}LENQ6D?36DVVHqyeF_SlsOAw)R03$x%0 zGSH0ZH4HXLO-tL}sQ6{8$0ER2K}qC>x0b3wEKz$yhF&{`EgTLq&@EJaPJt&Lok}!@ za_jF&F=xcahJT(|suZv%!=#E%fliekYultnbS?`KQ6;>UB;$Vfe-W9~{P;Ei05|LZ A?EnA( literal 7900 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 GH~;|fyGNt| diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest index 298adce4653c..fcc3b2c497cd 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -22,8 +22,10 @@ DIST libcmis-0.5.2.tar.xz 484404 BLAKE2B 7de242393c28fc8289bb598b34e704eb2affaaa DIST libreoffice-7.3.5.2-patchset-01.tar.xz 12700 BLAKE2B 353f6552d31616dfeb32287173bbd70366045ec437c8735e701bff357032f5ef2358920c5d8495142551116999b034db6611a72536edf14fe13ea9cace3a931c SHA512 dbd8b4b494159845efbe9ad76d5822188b9868aff8ef488793f4e2b0f2f0290942322651e8b53dd71db81cba559e3510732801d0c643cb2af9526cb1e1837891 DIST libreoffice-7.3.7.2.tar.xz 256653492 BLAKE2B aa3e096ba46d6e23b0e6439a435a6d75fdc9da309885a28d96dc5a4fc05d854a8e4f633d9f4d623af18f6a80ca036409fb26b9a9843fb9a18144468b58ef5ad4 SHA512 f7b6279f5ef9f5ad8290d2bdf4fd54f8df7775a21094ba762dbd9299effab31d4f2c6dff9f4b3d9c5673596931df1d16b195474b547007bfc9a396c47e5e181c DIST libreoffice-7.4.3.2.tar.xz 263885136 BLAKE2B 4e709fc6034d1e04ec80194062bc7de76b0da9fb99fb7203ddecb9c89838db7c808c51457572315e895be46cb4ddbe085338ef63e31701965db91f73e7260862 SHA512 979d893b89048ff8600b4a89b55a77ee071b5ff472ff73728a70efe282c00a43d9b1432c7364a2f019efa082fdf0ab49ab540596e4957c76439e1860c2706039 +DIST libreoffice-7.4.4.2.tar.xz 264346748 BLAKE2B 4498a615df78816e579173be585b61dfd16958f16fc29d3171f09f17e4caa370fc6cbe427c7a79c28f8a23a7ecd036b21488188fb4ef035a8ccb2ef877bb1363 SHA512 8205d1980cc282a3f18214cdfa036788a4b288c72e153716b807d5ad0cf8e5ec42c3223b783d75bfe92ea7f6caa7eadcd5ebf88ff899742a3b1733c1e36807de DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f DIST libreoffice-help-7.3.7.2.tar.xz 112210852 BLAKE2B 3a3148d6ff9c743c97c0371290b3264f8e9eb8eb5aba3176b2e88f296abc2856f364866ba6ebb9f6364b5c98255c8593d23e3d54db6bcc27eecde53ac9a1b393 SHA512 c223ee49626e36b11a86c077001efc27ca2df9aa10ddb068e04c8ab8a0ea1942ca71b97c2f7379bf856ba7d12a5ca94f2fd8d8058703e2276af3595b75049030 DIST libreoffice-help-7.4.3.2.tar.xz 112594804 BLAKE2B 79611390f90e5fa242df366269f827c3e74e0e9abc6eb30cfe9dcfc2ac158ae7c3ab881d30653535d2619a7abad9304d8befa73fc45efc755016463543fbae6d SHA512 d1b3021d3c1a6014e5c8c8f2de35da53e11a018f9a3fa9e91e7eb6052379a7970626f90a07a347744a904b26c70aadea6ada099cd9729e746f66710be87770ec +DIST libreoffice-help-7.4.4.2.tar.xz 112594808 BLAKE2B 5cb59edeacca40eec1955828b76ae94f000fb386a6ebe7dae71b62f95c7207f47af376923395abcb78e619aed410481343bac12a7390578e6fdc4e8ae0b1daa4 SHA512 24132f52a3452c5d90825c1c1ec6f9ac3faa8b7cdd3bbfa36d97221327a6ca2677d2c03c115f2d8990ecc43f7a492c26a8c1a2dd45fe40eab8deab99593ccf50 DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436 DIST skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz 11826600 BLAKE2B 2985ba0318fd72ac216fda33c6961eaa8ee649d2a850eb736accbd91fbc9cee7dc4e5752b2696a35204770a188412e2ecd0cc128cec324c682f9bc35e68358b3 SHA512 fbf5cfef66991565dbad928091a4e795a5b5b79a1e062a98ab9135b9972827de703c449507957294e7471c422c2e2ed239d6df61ffb9b9581a9ca3d848687a76 diff --git a/app-office/libreoffice/libreoffice-7.4.4.2.ebuild b/app-office/libreoffice/libreoffice-7.4.4.2.ebuild new file mode 100644 index 000000000000..9a4e143d2efb --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.4.4.2.ebuild @@ -0,0 +1,658 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +# experimental ; release ; old +# Usually the tarballs are moved a lot so this should make everyone happy. +DEV_URI=" + https://dev-builds.libreoffice.org/pre-releases/src + https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ + https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src +" +ADDONS_URI="https://dev-www.libreoffice.org/src/" + +BRANDING="${PN}-branding-gentoo-0.8.tar.xz" +# PATCHSET="${P}-patchset-01.tar.xz" + +[[ ${MY_PV} == *9999* ]] && inherit git-r3 +inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils + +DESCRIPTION="A full office productivity suite" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" + +# Split modules following git/tarballs; Core MUST be first! +# Help is used for the image generator +# Only release has the tarballs +if [[ ${MY_PV} != *9999* ]]; then + for i in ${DEV_URI}; do + SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" + SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" + done + unset i +fi +unset DEV_URI + +# Really required addons +# These are bundles that can't be removed for now due to huge patchsets. +# If you want them gone, patches are welcome. +ADDONS_SRC=( + # not packaged in Gentoo + "${ADDONS_URI}/dragonbox-1.1.3.tar.gz" + # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c + "${ADDONS_URI}/dtoa-20180411.tgz" + # not packaged in Gentoo, https://skia.org/ + "${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz" + "base? ( + ${ADDONS_URI}/commons-logging-1.2-src.tar.gz + ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + )" + "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" + # no release for 8 years, should we package it? + "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" + # Does not build with 1.6 rhino at all + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" + # requirement of rhino + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" + # not packageable + "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" +) +SRC_URI+=" ${ADDONS_SRC[*]}" + +unset ADDONS_URI +unset ADDONS_SRC + +# Extensions that need extra work: +LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" + +IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird +googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan +$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + base? ( firebird java ) + bluetooth? ( dbus ) + gtk? ( dbus ) + libreoffice_extensions_nlpsolver? ( java ) + libreoffice_extensions_scripting-beanshell? ( java ) + libreoffice_extensions_scripting-javascript? ( java ) + libreoffice_extensions_wiki-publisher? ( java ) +" + +RESTRICT="!test? ( test )" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" + +#[[ ${MY_PV} == *9999* ]] || \ +#KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux" + +COMMON_DEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + app-crypt/gpgme:=[cxx] + app-text/hunspell:= + >=app-text/libabw-0.1.0 + >=app-text/libebook-0.1 + app-text/libepubgen + >=app-text/libetonyek-0.1 + app-text/libexttextcat + app-text/liblangtag + >=app-text/libmspub-0.1.0 + >=app-text/libmwaw-0.3.21 + >=app-text/libnumbertext-1.0.6 + >=app-text/libodfgen-0.1.0 + app-text/libqxp + app-text/libstaroffice + app-text/libwpd:0.10[tools] + app-text/libwpg:0.3 + >=app-text/libwps-0.4 + app-text/mythes + dev-cpp/abseil-cpp:= + >=dev-cpp/clucene-2.3.3.4-r2 + >=dev-cpp/libcmis-0.5.2-r2 + dev-db/unixODBC + dev-lang/perl + dev-libs/boost:=[nls] + dev-libs/expat + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libassuan + dev-libs/libgpg-error + >=dev-libs/liborcus-0.17.2:0/0.17 + dev-libs/librevenge + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + >=dev-libs/redland-1.0.16 + >=dev-libs/xmlsec-1.2.28[nss] + >=games-engines/box2d-2.4.1:0 + media-gfx/fontforge + media-gfx/graphite2 + media-libs/fontconfig + >=media-libs/freetype-2.11.0-r1:2 + >=media-libs/harfbuzz-0.9.42:=[graphite,icu] + media-libs/lcms:2 + >=media-libs/libcdr-0.1.0 + >=media-libs/libepoxy-1.3.1[X] + >=media-libs/libfreehand-0.1.0 + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + >=media-libs/libpng-1.4:0= + >=media-libs/libvisio-0.1.0 + media-libs/libwebp:= + media-libs/libzmf + media-libs/openjpeg:= + media-libs/tiff:= + media-libs/zxing-cpp:= + >=net-libs/neon-0.31.1:= + net-misc/curl + sci-mathematics/lpsolve + sys-libs/zlib + virtual/opengl + x11-libs/cairo[X] + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + accessibility? ( + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') + ) + bluetooth? ( + dev-libs/glib:2 + net-wireless/bluez + ) + coinmp? ( sci-libs/coinor-mp ) + cups? ( net-print/cups ) + dbus? ( sys-apps/dbus[X] ) + eds? ( + dev-libs/glib:2 + gnome-base/dconf + gnome-extra/evolution-data-server + ) + firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + gtk? ( + app-accessibility/at-spi2-core:2 + dev-libs/glib:2 + dev-libs/gobject-introspection + gnome-base/dconf + media-libs/mesa[egl(+)] + x11-libs/gtk+:3[X] + x11-libs/pango + ) + kde? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kconfig:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kwindowsystem:5 + ) + ldap? ( net-nds/openldap:= ) + libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) + libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) + mariadb? ( dev-db/mariadb-connector-c:= ) + !mariadb? ( dev-db/mysql-connector-c:= ) + pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) + postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) +" +# FIXME: cppunit should be moved to test conditional +# after everything upstream is under gbuild +# as dmake execute tests right away +# tests apparently also need google-carlito-fonts (not packaged) +DEPEND="${COMMON_DEPEND} + >=dev-libs/libatomic_ops-7.2d + dev-perl/Archive-Zip + >=dev-util/cppunit-1.14.0 + >=dev-util/gperf-3.1 + dev-util/mdds:1/2.0 + media-libs/glm + sys-devel/ucpp + x11-base/xorg-proto + x11-libs/libXt + x11-libs/libXtst + java? ( + dev-java/ant-core + >=virtual/jdk-11 + ) + test? ( + app-crypt/gnupg + dev-util/cppunit + media-fonts/dejavu + media-fonts/liberation-fonts + ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/libreoffice + acct-user/libreoffice + !app-office/libreoffice-bin + !app-office/libreoffice-bin-debug + media-fonts/liberation-fonts + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( >=virtual/jre-11 ) + kde? ( kde-frameworks/breeze-icons:* ) +" +BDEPEND=" + dev-util/intltool + sys-apps/which + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + clang? ( + || ( + ( sys-devel/clang:15 + sys-devel/llvm:15 + =sys-devel/lld-15* ) + ( sys-devel/clang:14 + sys-devel/llvm:14 + =sys-devel/lld-14* ) + ( sys-devel/clang:13 + sys-devel/llvm:13 + =sys-devel/lld-13* ) + ) + ) + odk? ( >=app-doc/doxygen-1.8.4 ) +" +if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then + PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" +else + # Translations are not reliable on live ebuilds + # rather force people to use english only. + RDEPEND+=" !app-office/libreoffice-l10n" +fi + +PATCHES=( + # "${WORKDIR}"/${PATCHSET/.tar.xz/} + + # not upstreamable stuff + "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" + "${FILESDIR}/${PN}-6.1-nomancompress.patch" + "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" + + # 7.5 branch + "${FILESDIR}/${PN}-7.3.7.2-boost-1.81-locale.patch" +) + +S="${WORKDIR}/${PN}-${MY_PV}" + +_check_reqs() { + CHECKREQS_MEMORY="512M" + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + CHECKREQS_DISK_BUILD="22G" + else + CHECKREQS_DISK_BUILD="6G" + fi + check-reqs_$1 +} + +pkg_pretend() { + use base || + ewarn "If you plan to use Base application you must enable USE base." + use java || + ewarn "Without USE java, several wizards are not going to be available." + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup + xdg_environment_reset + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup +} + +src_unpack() { + default + + if [[ ${MY_PV} = *9999* ]]; then + local base_uri branch mypv + base_uri="https://anongit.freedesktop.org/git" + branch="master" + mypv=${MY_PV/.9999} + [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" + git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" + git-r3_checkout "${base_uri}/${PN}/core" + LOCOREGIT_VERSION=${EGIT_VERSION} + + git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" + git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help + fi +} + +src_prepare() { + default + + # sandbox violations on many systems, we don't need it. Bug #646406 + sed -i \ + -e "/KF5_CONFIG/s/kf5-config/no/" \ + configure.ac || die "Failed to disable kf5-config" + + AT_M4DIR="m4" eautoreconf + # hack in the autogen.sh + touch autogen.lastrun + + # sed in the tests + sed -i \ + -e "s#all : build unitcheck#all : build#g" \ + solenv/gbuild/Module.mk || die + sed -i \ + -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ + -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ + Makefile.in || die + + sed -i \ + -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ + -e "s,\$INSTALLDIRNAME.sh,${PN}," \ + bin/distro-install-desktop-integration || die + + if use branding; then + # hack... + mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die + fi + + # Don't list pdfimport support in desktop when built with none, bug # 605464 + if ! use pdfimport; then + sed -i \ + -e ":MimeType: s:application/pdf;::" \ + -e ":Keywords: s:pdf;::" \ + sysui/desktop/menus/draw.desktop || die + fi +} + +src_configure() { + # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys + # Note: these are for Gentoo use ONLY. For your own distribution, please get + # your own set of keys. Feel free to contact chromium@gentoo.org for more info. + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + + # Show flags set at the beginning + einfo "Preset CFLAGS: ${CFLAGS}" + einfo "Preset LDFLAGS: ${LDFLAGS}" + + if use clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + LDFLAGS+=" -fuse-ld=lld" + else + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + + # Apparently the Clang flags get used even for GCC builds sometimes. + # bug #838115 + sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die + fi + + if use custom-cflags ; then + elog "USE=custom-cflags has been selected. You are on your own to make sure that" + elog "the build succeeds. Good luck!" + else + strip-flags + fi + + export LO_CLANG_CC=${CC} + export LO_CLANG_CXX=${CXX} + + # Show flags set at the end + einfo " Used CFLAGS: ${CFLAGS}" + einfo " Used LDFLAGS: ${LDFLAGS}" + + # Ensure we use correct toolchain + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + if use vulkan && ! use clang ; then + ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang." + fi + + # optimization flags + export GMAKE_OPTIONS="${MAKEOPTS}" + # System python enablement: + export PYTHON_CFLAGS=$(python_get_CFLAGS) + export PYTHON_LIBS=$(python_get_LIBS) + + use kde && export QT5DIR="$(qt5_get_bindir)/.." + + local gentoo_buildid="Gentoo official package" + if [[ -n ${LOCOREGIT_VERSION} ]]; then + gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" + fi + + # system headers/libs/...: enforce using system packages + # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad + # --enable-cairo: ensure that cairo is always required + # --enable-*-link: link to the library rather than just dlopen on runtime + # --enable-release-build: build the libreoffice as release + # --disable-fetch-external: prevent dowloading during compile phase + # --enable-extension-integration: enable any extension integration support + # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs + # --disable-report-builder: too much java packages pulled in without pkgs + # --without-system-sane: just sane.h header that is used for scan in writer, + # not linked or anything else, worthless to depend on + # --disable-pdfium: not yet packaged + local myeconfargs=( + --with-system-dicts + --with-system-epoxy + --with-system-headers + --with-system-jars + --with-system-libs + --enable-build-opensymbol + --enable-cairo-canvas + --enable-largefile + --enable-mergelibs + --enable-python=system + --enable-randr + --enable-release-build + --disable-breakpad + --disable-bundle-mariadb + --disable-ccache + --disable-epm + --disable-fetch-external + --disable-gtk3-kde5 + --disable-online-update + --disable-openssl + --disable-pdfium + --disable-qt6 + --with-extra-buildid="${gentoo_buildid}" + --enable-extension-integration + --with-external-dict-dir="${EPREFIX}/usr/share/myspell" + --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" + --with-external-thes-dir="${EPREFIX}/usr/share/myspell" + --with-external-tar="${DISTDIR}" + --with-lang="" + --with-parallelism=$(makeopts_jobs) + --with-system-abseil + --with-system-openjpeg + --with-system-ucpp + --with-tls=nss + --with-vendor="Gentoo Foundation" + --with-webdav="neon" + --with-x + --without-fonts + --without-myspell-dicts + --with-help="html" + --without-helppack-integration + --with-system-gpgmepp + --without-system-dragonbox + --without-system-jfreereport + --without-system-libfixmath + --without-system-sane + $(use_enable base report-builder) + $(use_enable bluetooth sdremote-bluetooth) + $(use_enable coinmp) + $(use_enable cups) + $(use_enable dbus) + $(use_enable debug) + $(use_enable eds evolution2) + $(use_enable firebird firebird-sdbc) + $(use_enable gstreamer gstreamer-1-0) + $(use_enable gtk gtk3) + $(use_enable kde kf5) + $(use_enable kde qt5) + $(use_enable ldap) + $(use_enable odk) + $(use_enable pdfimport) + $(use_enable postgres postgresql-sdbc) + $(use_enable vulkan skia) + $(use_with accessibility lxml) + $(use_with coinmp system-coinmp) + $(use_with googledrive gdrive-client-id ${google_default_client_id}) + $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) + $(use_with java) + $(use_with odk doxygen) + ) + + if use eds || use gtk; then + myeconfargs+=( --enable-dconf --enable-gio ) + else + myeconfargs+=( --disable-dconf --disable-gio ) + fi + + # libreoffice extensions handling + for lo_xt in ${LO_EXTS}; do + if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) + else + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) + fi + done + + if use java; then + # hsqldb: system one is too new + myeconfargs+=( + --without-junit + --without-system-hsqldb + --with-ant-home="${ANT_HOME}" + --with-jdk-home="${JAVA_HOME}" + ) + + use libreoffice_extensions_scripting-beanshell && \ + myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) + + use libreoffice_extensions_scripting-javascript && \ + myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) + fi + + is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + + MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + # more and more LO stuff tries to use OpenGL, including tests during build + # bug 501508, bug 540624, bug 545974 and probably more + addpredict /dev/dri + addpredict /dev/ati + addpredict /dev/nvidiactl + + default +} + +src_test() { + emake unitcheck + emake slowcheck +} + +src_install() { + emake DESTDIR="${D}" distro-pack-install -o build -o check + + # bug 593514 + if use gtk; then + dosym libreoffice/program/liblibreofficekitgtk.so \ + /usr/$(get_libdir)/liblibreofficekitgtk.so + fi + + # bash completion aliases + bashcomp_alias \ + libreoffice \ + unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice + + if use branding; then + insinto /usr/$(get_libdir)/${PN}/program + newins "${WORKDIR}/branding-sofficerc" sofficerc + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die + fi + + # bug 703474 + insinto /usr/include + doins -r include/LibreOfficeKit + + local lodir=/usr/$(get_libdir)/libreoffice + # patching this would break tests + cat <<-EOF > "${T}"/uno.py +import sys, os +sys.path.append('${EPREFIX}${lodir}/program') +os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') +EOF + sed -e "/^import sys/d" -e "/^import os/d" \ + -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" + cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die + cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die + + # more system pyuno mess + sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ + -i "${D}"${lodir}/program/officehelper.py || die + + python_optimize "${D}"${lodir}/program + # link python bridge in site-packages, bug 667802 + local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program + for py in uno.py unohelper.py officehelper.py; do + dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} + while IFS="" read -d $'\0' -r pyc; do + pyc=${pyc//*\/} + dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} + done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) + done + + newinitd "${FILESDIR}/libreoffice.initd" libreoffice + newconfd "${FILESDIR}/libreoffice.confd" libreoffice +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/sc/Manifest b/app-office/sc/Manifest deleted file mode 100644 index 95a50bba5948..000000000000 --- a/app-office/sc/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sc-7.16.tar.gz 210809 BLAKE2B d497d935342e942662f28605be60504e71afa0a3f148275afb19a317c546eb39c849b80195a1f1eeb2dc5e5250e3907673713585459ecde5e10714864860d3cf SHA512 efa495ba21d01b578a53f09101ccc28b564437317e0860904ad59136a24df9619dfc8715339296ae1567eaa8d620cdabc9bc2784962bc1c93e3bbd086856407b diff --git a/app-office/sc/files/sc-7.16-amd64.patch b/app-office/sc/files/sc-7.16-amd64.patch deleted file mode 100644 index e381609011bb..000000000000 --- a/app-office/sc/files/sc-7.16-amd64.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/xmalloc.c -+++ b/xmalloc.c -@@ -3,19 +3,12 @@ - * $Revision: 7.16 $ - */ - -+#include - #include - #include "sc.h" - --extern char *malloc(); --extern char *realloc(); --extern void free(); - void fatal(); - --#ifdef SYSV3 --extern void free(); --extern void exit(); --#endif -- - #define MAGIC (double)1234567890.12344 - - char * diff --git a/app-office/sc/files/sc-7.16-c.patch b/app-office/sc/files/sc-7.16-c.patch deleted file mode 100644 index fd4f06f9f8c8..000000000000 --- a/app-office/sc/files/sc-7.16-c.patch +++ /dev/null @@ -1,147 +0,0 @@ ---- a/abbrev.c -+++ b/abbrev.c -@@ -122,7 +122,7 @@ - del_abbr(char *abbrev) - { - struct abbrev *a; -- struct abbrev **prev; -+ struct abbrev **prev = NULL; - - if (!(a = find_abbr(abbrev, strlen(abbrev), prev))) - return; ---- a/help.c -+++ b/help.c -@@ -14,6 +14,10 @@ - #include "sc.h" - #endif /* QREF */ - -+#ifdef TROFF -+#include -+#endif /* TROFF */ -+ - char *intro[] = { - " ", - #if defined(QREF) && defined(TROFF) ---- a/lex.c -+++ b/lex.c -@@ -27,6 +27,8 @@ - - #ifdef IEEE_MATH - #include -+#else -+#include - #endif /* IEEE_MATH */ - - #include ---- a/sc.h -+++ b/sc.h -@@ -14,6 +14,9 @@ - #include - #endif - -+#include -+#include -+ - #define ATBL(tbl, row, col) (*(tbl + row) + (col)) - - #define MINROWS 100 /* minimum size at startup */ -@@ -390,6 +393,7 @@ - extern char *v_name(int row, int col); - extern double eval(register struct enode *e); - extern int any_locked_cells(int r1, int c1, int r2, int c2); -+extern int are_abbrevs(); - extern int are_colors(); - extern int are_frames(); - extern int are_ranges(); -@@ -425,6 +429,7 @@ - extern struct crange *find_crange(int row, int col); - extern struct frange *find_frange(int row, int col); - extern void EvalAll(); -+extern void add_abbr(char *string); - extern void add_crange(struct ent *r_left, struct ent *r_right, int pair); - extern void add_frange(struct ent *or_left, struct ent *or_right, - struct ent *ir_left, struct ent *ir_right, int toprows, int bottomrows, -@@ -434,6 +439,7 @@ - extern void addplugin(char *ext, char *plugin, char type); - extern void backcol(int arg); - extern void backrow(int arg); -+extern void center(int sr, int sc, int er, int ec); - extern void change_color(int pair, struct enode *e); - extern void checkbounds(int *rowp, int *colp); - extern void clearent(struct ent *v); -@@ -456,9 +462,12 @@ - extern void diesave(); - extern void doend(int rowinc, int colinc); - extern void doformat(int c1, int c2, int w, int p, int r); -+extern void dogetkey(); - extern void dupcol(); - extern void duprow(); - extern void doquery(char *s, char *data, int fd); -+extern void doeval(struct enode *e, char *fmt, int row, int col, int fd); -+extern void doseval(struct enode *e, int row, int col, int fd); - extern void dostat(int fd); - extern void dotick(int tick); - extern void editexp(int row, int col); -@@ -486,11 +495,14 @@ - extern void free_ent(register struct ent *p, int unlock); - extern void getexp(int r0, int c0, int rn, int cn, int fd); - extern void getfmt(int r0, int c0, int rn, int cn, int fd); -+extern void getframe(int fd); - extern void getformat(int col, int fd); - extern void getnum(int r0, int c0, int rn, int cn, int fd); -+extern void getrange(char *name, int fd); - extern void getstring(int r0, int c0, int rn, int cn, int fd); - extern void go_last(); - extern void goraw(); -+extern void gotonote(); - extern void help(); - extern void hide_col(int arg); - extern void hide_row(int arg); -@@ -507,6 +519,8 @@ - extern void label(register struct ent *v, register char *s, int flushdir); - extern void let(struct ent *v, struct enode *e); - extern void list_colors(FILE *f); -+extern void ljustify(int sr, int sc, int er, int ec); -+extern void list_frames(FILE *f); - extern void list_ranges(FILE *f); - extern void lock_cells(struct ent *v1, struct ent *v2); - extern void markcell(); -@@ -523,6 +537,7 @@ - extern void read_hist(); - extern void remember(int save); - extern void resetkbd(); -+extern void rjustify(int sr, int sc, int er, int ec); - extern void rowshow_op(); - extern void scxfree(char *p); - extern void setauto(int i); -@@ -560,6 +575,9 @@ - extern void write_line(int c); - extern void write_ranges(FILE *f); - extern void yank_area(int sr, int sc, int er, int ec); -+extern void yankcol(int arg); -+extern void yankr(struct ent *v1, struct ent *v2); -+extern void yankrow(int arg); - extern void yyerror(char *err); - extern int yylex(); - extern int yyparse(); ---- a/screen.c -+++ b/screen.c -@@ -870,7 +870,7 @@ - } - } /* else */ - } else -- if (!*pp && color && has_colors && cr && cr->r_color != 1) { -+ if (!*pp && color && has_colors() && cr && cr->r_color != 1) { - move(r, c); - color_set(cr->r_color, NULL); - printw("%*s", fwidth[col], " "); ---- a/vi.c -+++ b/vi.c -@@ -5,6 +5,7 @@ - */ - - #include -+#include - #ifdef BSD42 - #include - #else diff --git a/app-office/sc/files/sc-7.16-lex-syntax.patch b/app-office/sc/files/sc-7.16-lex-syntax.patch deleted file mode 100644 index 9dcb46f25f83..000000000000 --- a/app-office/sc/files/sc-7.16-lex-syntax.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lex.c -+++ b/lex.c -@@ -107,7 +107,7 @@ - yylex() - { - char *p = line + linelim; -- int ret; -+ int ret = 0; - static int isfunc = 0; - static bool isgoto = 0; - static bool colstate = 0; diff --git a/app-office/sc/files/sc-7.16-printf.patch b/app-office/sc/files/sc-7.16-printf.patch deleted file mode 100644 index 9425105262b0..000000000000 --- a/app-office/sc/files/sc-7.16-printf.patch +++ /dev/null @@ -1,102 +0,0 @@ ---- a/sc.c -+++ b/sc.c -@@ -520,7 +520,7 @@ - break; - } - } -- if (redraw) printf(redraw); -+ if (redraw) printf("%s", redraw); - exit (0); - } - ---- a/gram.y -+++ b/gram.y -@@ -1010,7 +1010,7 @@ - | S_PLUGOUT STRING '=' STRING - { addplugin($2, $4, 'w'); } - | PLUGIN { *line = '|'; -- sprintf(line + 1, $1); -+ sprintf(line + 1, "%s", $1); - readfile(line, 0); - scxfree($1); } - | /* nothing */ ---- a/vmtbl.c -+++ b/vmtbl.c -@@ -61,10 +61,10 @@ - oldptr = newptr /* wait incase we can't alloc */ - - #ifndef PSC --static char nolonger[] = "The table can't be any longer"; -+#define NOLONGER "The table can't be any longer" - #endif /* !PSC */ - --static char nowider[] = "The table can't be any wider"; -+#define NOWIDER "The table can't be any wider" - - /* - * grow the main && auxiliary tables (reset maxrows/maxcols as needed) -@@ -117,7 +117,7 @@ - if ((rowcol == GROWCOL) || (rowcol == GROWBOTH)) { - if ((rowcol == GROWCOL) && ((maxcols == ABSMAXCOLS) || - (topcol >= ABSMAXCOLS))) { -- error(nowider); -+ error(NOWIDER); - return (FALSE); - } - -@@ -135,14 +135,14 @@ - struct ent *** lnullit; - int lcnt; - -- GROWALLOC(row_hidden2, row_hidden, newrows, char, nolonger); -+ GROWALLOC(row_hidden2, row_hidden, newrows, char, NOLONGER); - memset(row_hidden+maxrows, 0, (newrows-maxrows)*sizeof(char)); - - /* - * alloc tbl row pointers, per net.lang.c, calloc does not - * necessarily fill in NULL pointers - */ -- GROWALLOC(tbl2, tbl, newrows, struct ent **, nolonger); -+ GROWALLOC(tbl2, tbl, newrows, struct ent **, NOLONGER); - for (lnullit = tbl+maxrows, lcnt = 0; lcnt < newrows-maxrows; - lcnt++, lnullit++) - *lnullit = (struct ent **)NULL; -@@ -151,16 +151,16 @@ - #endif /* !PSC */ - - if ((rowcol == GROWCOL) || (rowcol == GROWBOTH) || (rowcol == GROWNEW)) { -- GROWALLOC(fwidth2, fwidth, newcols, int, nowider); -- GROWALLOC(precision2, precision, newcols, int, nowider); -- GROWALLOC(realfmt2, realfmt, newcols, int, nowider); -+ GROWALLOC(fwidth2, fwidth, newcols, int, NOWIDER); -+ GROWALLOC(precision2, precision, newcols, int, NOWIDER); -+ GROWALLOC(realfmt2, realfmt, newcols, int, NOWIDER); - #ifdef PSC - memset(fwidth+maxcols, 0, (newcols-maxcols)*sizeof(int)); - memset(precision+maxcols, 0, (newcols-maxcols)*sizeof(int)); - memset(realfmt+maxcols, 0, (newcols-maxcols)*sizeof(int)); - } - #else -- GROWALLOC(col_hidden2, col_hidden, newcols, char, nowider); -+ GROWALLOC(col_hidden2, col_hidden, newcols, char, NOWIDER); - memset(col_hidden+maxcols, 0, (newcols-maxcols)*sizeof(char)); - for (i = maxcols; i < newcols; i++) { - fwidth[i] = DEFWIDTH; -@@ -172,7 +172,7 @@ - for (i = 0; i < maxrows; i++) { - if ((tbl[i] = (struct ent **)scxrealloc((char *)tbl[i], - (unsigned)(newcols * sizeof(struct ent **)))) == (struct ent **)0) { -- error(nowider); -+ error(NOWIDER); - return(FALSE); - } - for (nullit = ATBL(tbl, i, maxcols), cnt = 0; -@@ -190,7 +190,7 @@ - for (; i < newrows; i++) { - if ((tbl[i] = (struct ent **)scxmalloc((unsigned)(newcols * - sizeof(struct ent **)))) == (struct ent **)0) { -- error(nowider); -+ error(NOWIDER); - return(FALSE); - } - for (nullit = tbl[i], cnt = 0; cnt < newcols; cnt++, nullit++) diff --git a/app-office/sc/metadata.xml b/app-office/sc/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/app-office/sc/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app-office/sc/sc-7.16-r3.ebuild b/app-office/sc/sc-7.16-r3.ebuild deleted file mode 100644 index ef5d9746b4a3..000000000000 --- a/app-office/sc/sc-7.16-r3.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Spreadsheet Calculator" -SRC_URI="ftp://ibiblio.org/pub/Linux/apps/financial/spreadsheet/${P}.tar.gz" -HOMEPAGE="http://ibiblio.org/pub/Linux/apps/financial/spreadsheet/" - -SLOT="0" -LICENSE="public-domain" -KEYWORDS="amd64 ppc sparc x86" - -COMMON_DEPEND=" - >=sys-libs/ncurses-5.2:= -" -DEPEND=" - virtual/pkgconfig -" -RDEPEND=" - ${COMMON_DEPEND} -" - -PATCHES=( - "${FILESDIR}"/${P}-amd64.patch - "${FILESDIR}"/${P}-lex-syntax.patch - "${FILESDIR}"/${P}-c.patch - "${FILESDIR}"/${P}-printf.patch -) - -src_prepare() { - default - - sed -i \ - -e "/^prefix=/ s:/usr:${D}/usr:" \ - -e "/^MANDIR=/ s:${prefix}/man:${prefix}/share/man:" \ - -e "/^LIBDIR=/ s:${prefix}/lib:${prefix}/$(get_libdir):" \ - -e '/^LIB=/s|-lncurses|$(shell ${PKG_CONFIG} --libs ncurses)|g' \ - -e "/^CC=/ s:gcc:$(tc-getCC):" \ - -e "/^CFLAGS/ s:=-DSYSV3 -O2 -pipe:+=-DSYSV3:" \ - -e "/strip/ s:^:#:g" \ - Makefile || die - - eapply_user -} - -src_compile() { - tc-export PKG_CONFIG - # no autoconf - emake prefix="${D}"/usr - - emake ${PN}.1 - sed -i -e "s:${D}::g" sc.1 || die -} - -src_install() { - dodir /usr/bin - dodir /usr/$(get_libdir)/sc - dodir /usr/share/man/man1 - - emake install - - doman sc.1 psc.1 - - dodoc CHANGES README tutorial.sc - dodoc VMS_NOTES ${P}.lsm TODO SC.MACROS -} diff --git a/app-office/scribus/scribus-1.5.8-r4.ebuild b/app-office/scribus/scribus-1.5.8-r4.ebuild index b3a6630f39be..452fd4085ad9 100644 --- a/app-office/scribus/scribus-1.5.8-r4.ebuild +++ b/app-office/scribus/scribus-1.5.8-r4.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) PYTHON_REQ_USE="tk?" -inherit cmake desktop flag-o-matic python-single-r1 xdg +inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg DESCRIPTION="Desktop publishing (DTP) and layout program" HOMEPAGE="https://www.scribus.net/" @@ -162,3 +162,9 @@ src_install() { doicon resources/iconsets/*/scribus.png domenu scribus.desktop } + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "MS Word .doc file import filter support" app-text/antiword +} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index d90205b0c98730817696d0727778757048770d31..62995f53afdf65e6374cc42310b902789aeb010e 100644 GIT binary patch delta 9326 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 diff --git a/app-portage/gemato/Manifest b/app-portage/gemato/Manifest index a53cf3add977..1ae0ae6f35b2 100644 --- a/app-portage/gemato/Manifest +++ b/app-portage/gemato/Manifest @@ -1,2 +1 @@ -DIST gemato-16.2.tar.gz 80178 BLAKE2B c973c36bb1277d07618ba8d90f7d6820508d78aedae200f0678c8b2e1dde38e3b7f4d7dc24791dedb9c88791d3b71711c9bdeb749b5fc091a20aa87f71ad70d3 SHA512 9d59ba360afaf237e47c5ded0e5bc29ec44d5b1d73eadadc19ff834a1966e1e620da258eb7a1b6afbff5c66cbd7e39454fd5920f2f82fc510c2f8836c0b80462 DIST gemato-17.0.tar.gz 83991 BLAKE2B 7a01b8ecb9e3540c698b7d57e5b6ba0961d42e7edd51e7b422d0e3d89088230633f3402b19168b3ccb772f028a3f669b324e76fa84f1918afa1c92c728942f14 SHA512 22066939ccab081c5d2bd52eab587aed0893b11cac40256a2e08a9a2f14e20320acaffd3414c4111bf27db15aca6d76a3856b6a3d8d5019fd649a2f7e07e3265 diff --git a/app-portage/gemato/gemato-16.2.ebuild b/app-portage/gemato/gemato-16.2.ebuild deleted file mode 100644 index 00a120a58c04..000000000000 --- a/app-portage/gemato/gemato-16.2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..11} pypy3 ) -PYTHON_REQ_USE='threads(+)' - -inherit distutils-r1 - -DESCRIPTION="Stand-alone Manifest generation & verification tool" -HOMEPAGE="https://github.com/projg2/gemato" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" -IUSE="+gpg tools" - -RDEPEND=" - gpg? ( - >=app-crypt/gnupg-2.2.20-r1 - dev-python/requests[${PYTHON_USEDEP}] - )" -BDEPEND=" - test? ( - >=app-crypt/gnupg-2.2.20-r1 - >=dev-python/pytest-5[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - - if use tools; then - exeinto /usr/share/gemato - doexe utils/*.{bash,py} - fi -} diff --git a/app-portage/gemato/gemato-17.0.ebuild b/app-portage/gemato/gemato-17.0.ebuild index 63cb3b73a727..c3cdb217ae3e 100644 --- a/app-portage/gemato/gemato-17.0.ebuild +++ b/app-portage/gemato/gemato-17.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" IUSE="+gpg pretty-log tools" RDEPEND=" diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 97755c29fe47..148ed67a48a3 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1,4 +1 @@ -DIST mgorny-dev-scripts-28.tar.gz 11748 BLAKE2B 53111a6779cfafb560fb895fcdad4c5bbf1c3cfa1a8e4afcd4bf4ea7af51a4a165a898c5f3f55e5cf35e2145d77f0f291f3c3ed7a002db01021274266ec0f91f SHA512 0f6d1c9abd54d978a69fb0c9b2e794e9cafd9d0d62f957086b24d8f989a040c0c1e03f23b0315195657f1fd338e1f216dbb305082a4852cb603737b983e6bd98 -DIST mgorny-dev-scripts-29.tar.gz 11752 BLAKE2B 93105d0cabb8acd418dc416211a5a6e621d1e96152be00c19cfb8f559f0afc029d83c7203fb1c533b74f2f0c90316e6ff705bf199efd2e0322728a27de80c8ee SHA512 c140a20d2190c92edb900ccdb20cd13170912be30050f7c248b5b4897e24f586552747cfb4aa3df6b9dce9ee74686958dfdbea572349dcdccae3a10cef5a6173 -DIST mgorny-dev-scripts-30.tar.gz 11526 BLAKE2B 169a6390469b902c7d93418d549dde1d2eacaceef31c88bd5ca7b01ed0ee8eab8e51b2030676a0b080f854806d8fa81a5aada5a9d6faddce1e073d263d7084ea SHA512 19c988335a5a1252105c45e91bdabd7a47794c1e0903b963f4ab71db32d7cd32111c72b03bbbaa616369184f1a013b8d3b201429b6efc83dd2848ec9446cee32 DIST mgorny-dev-scripts-31.tar.gz 11903 BLAKE2B bbe7dc4ab1978485d9c954e5ac0752e3babb3162a20b3c582d92a14cfd20d82f3710f65d34bd15a3b101547f587cf3c8859b066be555ac5b3d55c10ee7f68568 SHA512 a164bb1b75911a4575813720c2dd10b81ca806dafa6eebf71f2f609eee24cd4bbc645eb3f1c8d40eb6031d25b5ea6575fa761f53b5f03d52e0438d6dfd2dc173 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild deleted file mode 100644 index 4cd466d472db..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - app-portage/portage-utils - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils - !dev-util/pkgdiff -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild deleted file mode 100644 index 2838be105fd2..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - app-portage/portage-utils - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils - !dev-util/pkgdiff -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-30.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-30.ebuild deleted file mode 100644 index 2838be105fd2..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-30.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - app-portage/portage-utils - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils - !dev-util/pkgdiff -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-31.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-31.ebuild index 2838be105fd2..4cd466d472db 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-31.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-31.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=" app-portage/gentoolkit diff --git a/app-portage/nattka/Manifest b/app-portage/nattka/Manifest index 5c9a010e15f2..65e3c7ecf90c 100644 --- a/app-portage/nattka/Manifest +++ b/app-portage/nattka/Manifest @@ -1,2 +1,2 @@ -DIST nattka-0.3.1.tar.gz 95368 BLAKE2B cefe8236694ceffe9adf3c5af9c8c3521613fbc09b6e27804ee855a376f940baa5e7bf3d6d5d62371d37cea090748ec7053963dd675e88b9cedb48d595425ff4 SHA512 14b04b2f6fff41cc9705afe5cfc522a3009b14afa4ff5759c1913387afd04c97231fe2ad5661cef43c5ebfe764012cec251fd78463bbca924fbf33068a31aaee +DIST nattka-0.4.1.gh.tar.gz 95941 BLAKE2B 4037c2b364c091e10f4684e8c1e59c26c7af943c6cf230058b115d4518f9b7589ca845a5174f6f99280b2cb1655544afe3ba727ef6276570a00fcd3e6117c382 SHA512 d490999b6a4b4938f85081750c9b67f3876b666c99f6b36eada32a66c0111fc2f1be231b49b08754b1213b616b854d5bb4865ea8e3540e2d48b504fdb7047d2f DIST nattka-0.4.gh.tar.gz 95937 BLAKE2B 31b629e43abfa445bc466b7541914709b07423b059fdf887a0a5713124f7813dc6f39c6f10d65c020dab4dedf9aefb49dd7384d6fba08da8b4e14d11c1326c33 SHA512 70819a623a79feb570141c5e0452273f514b28e1746540393b3dc4aa671c27dd08e50160e722b9e8c4af6ccd500c4a4dd0e70e5146c9b062a43945cd5fe758d5 diff --git a/app-portage/nattka/nattka-0.3.1.ebuild b/app-portage/nattka/nattka-0.4.1.ebuild similarity index 69% rename from app-portage/nattka/nattka-0.3.1.ebuild rename to app-portage/nattka/nattka-0.4.1.ebuild index 0318912e1479..e0b583125d4c 100644 --- a/app-portage/nattka/nattka-0.3.1.ebuild +++ b/app-portage/nattka/nattka-0.4.1.ebuild @@ -4,17 +4,23 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 DESCRIPTION="A New Arch Tester Toolkit -- open-source stable-bot replacement" -HOMEPAGE="https://github.com/projg2/nattka/" -SRC_URI="https://github.com/projg2/nattka/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE=" + https://github.com/projg2/nattka/ + https://pypi.org/project/nattka/ +" +SRC_URI=" + https://github.com/projg2/nattka/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" IUSE="depgraph-order" RDEPEND=" diff --git a/app-portage/nattka/nattka-0.4.ebuild b/app-portage/nattka/nattka-0.4.ebuild index f470d7da99b0..f7bb6a108958 100644 --- a/app-portage/nattka/nattka-0.4.ebuild +++ b/app-portage/nattka/nattka-0.4.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -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" IUSE="depgraph-order" RDEPEND=" diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index efb0962fce438fd35004f017e23fa4d9e7f1dd93..9da71e5277cb7a11612737bb64b53413eef7f185 100644 GIT binary patch literal 8800 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 WyI!OLWnB;XH~$NFVyI2nJ^%nuWZz!^ literal 8801 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

YLe|T&AIPx=gIa`lI+_O|(Kjff1 zLSAC#E{@v zvurVFoEG`GrFJB+eLHM_%dPdr96$G;fBd!oxPR9fN!)#Bk=_~-DVANomQ7#InL1oW zy)%I;rVE%|EWUK<#IhXDu6R?xkiMjJ906iRblL+k4%f+<7~a0G{agF#>VHN7IK1(ML)~T|2oibPwNeZ5|*8jOfk-do8=$WnQfE^IZ22-yz_?8z#_R?z@de zz)J#i$g-p`&8`xz-Ih}}RJ%A-nA7B)t%@YVUou!1JMf0E9Lt;}I+i{V1*7$)W>147 zaKNU&730A%^AX{HoX`A7P}{P7c)V|S*vpoqxJ==1-C1$lh7+0`JbO4-26c5+>Cf zZlxuDRrYK1xHkfhILa39xMw)IyTPufX1@|qCpi4R3VxSacCVrd5MtXAUha!N?{D9J z`Si>F<8mC${cyEoji-sU&=!#Ga)|6R zEP~k7lOLwXh>dvRcD|!sI5T5_!%O&<(>7Z$oQ*N>>&QwU9D37miJ0bMSnCv0as);ndQT1CT3jHFOX6qCP2wLKCRHk?=oru!{tmnG7;1gs>PGzX@7QCggWQ>Udwvpx6k zVYs{1Jvul*lrY$C<}w?n8d&-2hzXF&w1Vee^%+Z6Y#k=3I?K|O+goZV9$!r6HVbKFcqiMr@BQ%2b~5ia50qBH?0xTWkfWE;Cy8(r^S5{{UNpG7z~B z_v)cocJDtKO!tY6;hw)2`1<+N=;L4hxK6bRW9j+tJ|ii!Ja#r85D z%WJ_AF5cc4#NEKQF3C)GfO&QqWrfIK&cl>^KJ95hzU9$A*!i@nDtTp3Ty_0*eUnyp zi_ooq$j+zS%qbrZm$JMEmyU+J5%qX>CO8S`aJ;aahm8f!8$Y}YZ4;_y`KZ5`2ap5G z?~1MKvQmEiYe8ZN2e9v{pnB^0@g$Yrrkgh&>D?ATDa5CO4Y(UhT=fG&A?(8c%2&{9aj{^JU*YV^2aLM+bK;(hkGG%5VJ~uRf zFj{!AP#Y=%Fg*mUa8^jAW8H~X8Sk*3I_5szh4z#kDkk?i==g~OpgZrQJ$2{L!v@`T zjgJ~mKe3M_UUh}_euoREiSC7Re2h)DipN`O*Vke4W;9VOvsb^Z^~H#Q2I!-$P{C?5 zK-w{_PH3=NEErAqZruJncZl8Q$#<}S7uIc2(MG`2wN6fItsf=!{majP-yfCi-Rm#A zeH@qxon5^7=}v7M@zL(!(oS5i!@Hf{NTe~!5#9%!(;0$iCip`boQ^h=<3POC2He}s zYb|895p+429K`W-Di23m*={o{!2K;}G4V?!+oPk3L-^d_3W9O(4A}piu~aXA$cikx z2U|<5w?CZZ1CO%`*rQvPCc+dTR8wS_l~h2hxi+wH!==S9eXQ*?Qg%SlJie4aS76 zTGL=zN`*v=QXC60!4F4tt7UM1{Rc?WCi&JlB$qxP@4d^ze7C!|k~=_xt4Z%iDXwRT zQ(I3Nq;&wd`;oR+i@H!36c_Bl?43I#hF#0S_3bc%ylQgE7DB;O+LGde0O!5lrXAh& zVns6Wy?+qekDBJcGpwT7=Qm*};V{AH8fCeP^J}VQVb3T@yU-6)baT3YBcyjdk_*RO zqJpT(nH!WPxtbW6xUd7+VJyQD1i>U%v5xh$2*3`o09|xF$@^w9+#db~>~67*v%UKE zA|3w)Rd66jcSnFLExkRi!!ZnbI+(%YjaqG}t@a(+l}xz7WA5zDF#krtbz8l4U4)+- zU@($B>d&Tzh3~yz2MH*Du)qEC?T^#ct_}tS0;-(u9Nfj~KHq0E*f8ut^1(yxDYmqn ztALyVUG*t9!tLQkW^`DSz_wXPv>ge|uQ+hpBeiBJxCj{BatC*_p07I%A^wz8A|>cA9~ zISmUmb9g6~K(1+j?)!cQ4?CsbiSao9=n8cQTsvON28P+@$y9|D@|Ixo;wavwwq-g3BaO$~LVwvkPdsQ1UI+vs89siOZMxkF!HTvzDf~%s4;A)b53A-WRxfV-5_+IOQhar=0!-%()y(myUTc*ho? z7s64AdM{LeYnrBZk)p$Q4r{XGwA=QCp!aQ@D$A)gmL>JWbWZX@-|ZbhYZXimB@Btv&uUdIFm|K;QDhP?GcU+%)Dzp7Wf6XWJfdN8y#` zT|0OzjhQS#>*sXoPPj6EUu>SSaDljV|NnHoi?SSlHeigEKWl;a?8;J$V`FMPHg{zqfe4R)hr6qy8XQ>Wkef?6z#I9Y(g^Zzj_92EZM}Z` z2 zIrPhljB+D{d>?9wQis}}F4p0ZFWB@K0gkz{1Zh2QId0y|f!0|{639o3Uo~aQvTNAw zTIF-+SEw+_227J^Nb(*_kVgu`o^^V;FGoL|b=Y-!)MY~M`L%g3!;dKE%L?{`(q{Dr zprQwsbe@xhTO)t+mX-hor>h6&yNO%Tc?;W9V1KrEJ;?dHYSU`}c48PwVTzG`!d zqmgEIHqgDmwtNQ%)-CPGxRdPUnoin7N`sn8ZJwH3>m)4Mb!tnT8REq}-Esrsc#FHm6kk|G$v0IYYJ zcHhCUB@$w9(aElCg!+hD2k_JPXhyi>rMgo$<)ir$n>T;tE`5P?B#g@W9p#LNI)|xb><~3Q8IbReM z7HAp}^o#E|ul*#84VgXQ5^(59nTOxm5A~>uzIcB@3C#Go09UwSUZi{qg&$nFs99&* z^=L}Pt7lH9*Dq{AsY2QNnW@%@9IdXi22W_;=@u0)KRN!jmL?QeAWQYCgIo-G^@C_# zsFMIdvLwqp82kNu`SxYbPwkz&`B2yAF~No4uMx7dE4ze;My#il+3e3}XVkT;o#C+A zOg59GT{3?k^}~XSKp&S2ND`kAbl7FmUiIPw!Fx5z(kgKp!PA90zG`_VHEoFq-P3z% zqTp>w3c7S|W}7WkXY7d?NuLqrvyYKd=x?j`@2~wQ=t3p(L%|8VtG8}XTJlYu7cLM@ zRuAht?rD}A@4wOiKiTxsM+aw3< zDX4#|hX5sXQZZl>cx_KFX71S38s~s1al}SiBN5x7*TPF=!jpS@0o`IV-^>dzqw{ zZnZm{HxFw98yI=6W^QvvziAJ_ch%!pjaz^3&}VFaS*j%MGaFyhd?ul>)sO8v~Eq8qC7vy_v!b#lGn!ukbSFJTy4kP^1*j? z_LOj9+Hy`Q55lBHs->hCGM#dk4ZBH%=C@pBU~q9@XdHqA3JC8HvR7!jS1C$grv!P> zNIdys?7A8k*)BO{N(sTaHOuIz5Z`dvZ-4x$^3Hz%68bvbRj+jVFscA(`PUv zYcs8&bW;afZv3WO>(ZdTgR+2oi|kNuRzB7%fES#7S@a}INei!~k#OvP>Z6nHtY%6( zuN??TI*!!bQVRBNi%y+iWxQ@#Wuz0O4WikqZ_4g$T4hUWRW$h2>VQ(pX5-%VMBTRM znf&r^$tlm$=zNeZZdt{IF>&NZ(%7#x*h~q;3WccD#zCs?8vOFR6|Xnbsh!F3m>iqK z_K&xTGIlIUDGOOXB}R9DWmcr4^0a&zie~T6i7EOXY<%QL8&QC{dn2F^l=Z`ryP673 zK~#h5)ESBOggT@YT`D7~ySOVWcpj>@*>Ac46WcO`1J4j+G(fcXPBoJi z3egYDF^;$1{zH2qhKF`*$_isR)vCa}Ag=0qpW6wXE}FY~ixs?oeBr}O8B-;A62In5 z?Q|#ulz8)pwH4A}DdE6aWg8<_7J4d)>|s)u$^Y_>?THx)z)>n4ZCq(G0uhG{=oI1Y1Wv#Bie8kSU5 zRdsE9{opy$TS~jSGne))o15Ie8l}a40r4!H4pn4k=-cXlxSi`7^A-{wL?>!-p05G$ z$83_a)SAzV>3hE#>#=)3v%*}j@pxaZujQBVCbIVGgDJUQwLHwq#yP3I>Dsmn8fMlY zhE1@^uGt)8uWSwbz5J73{H{c4aaha=J7fan4Vb1nqXKW0B;(10>`%nq4kM34u0oNm4I~R8W7lDPNbsa8zDJ z_4a6&dUG5=<2K?rWjCq+gYHTNd6|q@f9l!>m{59dc(EG{O+U24vMdJ6}cE=DY zi}+}EaM`tg;_aZ=pdCa}g_tMa#oV*$D`Fw8;~U@2N1De`r~Txq7sz9|`hQR?u7~RF z8aVUXNbeiX1qh>?vQ|lfm`l-1)|1NIi=Lq;OmpH-Kb*LDH!QNXnFHzieS&X!@N5YL z+GOvkj~pCH2)=b8-=r`hcU^WXUaHC@55mg^z(eE5Z<=Ar>{YP2v0`K*P3?g^?D}dW z2f()%LRPxHK09P_v=k&$P-355W9dty`@MP9G96gGoa#I_>QhO@RXxzGJgU##CyoOu&Pk$TQ>Z#6061b7>Zt99XU8gI+RU-z0YmGP)%=W)A5 zByNz`q%3X|E1w^o?GGZimyHG*DFGT<-8@l6v6Q`c> zX}nMcOBvb{h<2o$kGVI!dH5AkWg*H$p!LzcFDENelMX3Caa?UxMuVl(y-n#l)*;>U z!`e|K?gVXPHIMJgYshJgqF`GgQE?0s%5%lu3!gW3M zbq=DnSBrJ-YnZm{f8?kT3l9d^m1zQtPQ}XEpC_62JmpugH4du|Vo9pI8q|bs-8{lA zX)mewsV<>h(OaJyJ)XRPIt~`uZeiHHN#ZPfA|9=YU;p>}f4z^EJ|Mn-lP*V-QBER~ zVv?+%FKeRUji^)11U9urx^92Ht_Fx*Qa)&`McAnUSUd;o9r9OH`QFYeNb}(*33{7W zr{E6inc<(hv~d(3e*mu~vWOHELcI4)*i~hLRQ0!C9*+*jht^8X4&mT`a>qo6^ zSwO{g$!VUd$2tI9s@!I6A$A2YLzrz@OI(2EriQ1W`*bW^-(bByHAtvB_L!f@6+wq? zM}BkN!XewAuzQI0r8wprFTXR52zg zI&cLQABka!Qq0m~&2O1^_Cr%wUs~LkgS9RoCm2;pNibxVg00hByG`MQokwrtxB11% ztiShWP#P3)I+Jy4Jb&ba9UN8>Sdt1y`hysdmwncqY!1r8(X5jcwl@izq6EIBlDwU_ z+T%H=Lc9DOI|dY(KzZtkT{BTZ4LO=8RinLVb&1tmC<+#^ft45sU{VfH$sR$SF5B9V z<@)2V@(bJk0$$!w=wg|jYE*wvCxf7G(V?0aK;d$v^ElO5Yky7ODXpn>E71dDlBQ3U zpyWeo5T5zt)S`K}nV*1$wpvuLQX{Se-QyhjQvgj5+1KE*<{68_dV8HFnY{JvlnM2I zooig5Bq7&)ceY+3a-yovFt=AjAQj$Iv=?k8XJ0ZOrfsmIZ>@QWNx-~WwXQVQt^MS+ zG-ozW`D?wt?0>qYyy4VWXSHREfF(PxTkt9p0>wvX-AL?R;xn-gn0;E}%t)mNfVZfL zPNs8|_31Ew0k&0UBNV5onEv6l+eJVrz6Ev&J64gZ;VdIZL;B+Jn#sDa)!ohV(uRJf zT^|vL704B~-m7s{?uEJ{po4e-;Q@-#BhEunB`ox9J)H!OQ;%w@JP_XD zm=$N9=wGfi=%bA_F(_@eHV9Xhn6VvF^jVYxm|wse6gVOFHTI`KsL|_C#pV8p^c!VX z->nRa`hVG*Y?_NhsHf#1DQMWhzfBsEq#s_hXSUv!7#!{^E#LY^MZbH2;FN+66J1+2 zK)(8K-YPgTwV+tJq#MV*00Steo_ni*{|{H{#~lah^=#X4#)Wsr!V?0?{p2QX(3LWG z^fy?v@K7b|eN9aPBEA~gP+qw>-KO|Rg2}3*ZYXJEDCORar)r#d$@o%kF7_888AN$6@{R)M!ORcl{hyT2pFe z@|fBz?Ao>hjduNYKDYoJ`$&x%r*@?4k$@~5p5U0f%;+?zYLkv6`d_78S$NG!&!~q( zy}h@)0$_q1(5kf1nxvgBiO;gH9=}l@uz$}J=(kCj-L3!a_`NUKA~pT{%eQ|nTh}*J z*X=Q4bU4JW))b$X6TunCJe`OqWl;yoivcm&nhP2)67E?MMdv68i^k-;^j5Kb1OsYQ zl{+9)T7#n?9(S2BeAgu~1b85`Y9D?k0{KUKVmc@~WzEY1r}Xi+tMhs0Qw_#b_d7e@ zgZg6%wefBnX}a{K{AU7oh*_rw&HS21DwJlOiZcMPwU@ltydI0b#-~|V^&#)&Ykj7l zE!{8Q-;?HVEPnuUuc(5i96OOk+2^Z!r_jNYGH$5PHRS=I%ptpz;6*A1pT7Kgct6zA zQq}Eav8GYIrm=J{iUcqv^8jd@Us>vUi*h^p<|OY!=26!i+NM|3@$hiqGRB)c$-lnz z#5fgev2|39IXn?xmJnIf_4KuH<$nMA6K!+H(?JRMwtt36p@@BjPcg`{b9b&^ilvYf<{tt1ylaN>1n@7#4eUe-+xFc&pPbV#Q>3wk|Hy|IC4 zr)}t5D1Svdkl1GLX*s&LNbtj>vV}Tp92>B;nNn=S#v9UzkK7YwM58j1{_Ev!BP;PxAOHZAUc_~rN zDQ`Z#TGE~QPBSfI*lv^jDydSL6X>kNWvY(ruS@omwCRnqu7nP} z>H5y75>7x3;F?RJFP744Y5ftBgUOfTw`D>8VyQ)OH_NdviR>v)yhNKK^+@`N)^V1h z|9?5L>Vpw>a~8q99BzWN^yl4ad!YZ$PXS^mI6}9uku-j(gGBDU?Y{AtAf4&dzK-1> zNIAobFKO?pKX#?UR&G~$5HL=Y6HLtWN-pG1WFJom`wC+~$bXLC`dbostem&SY|y!6 zPbaAKqWI@iSiS5Ju-wC2v+t6%@L+LL}#s~pkCwZ1haKjuJie=gyg1S zlqF46H3#Iu8Ks7wMTJPMa6eYgtF%l38r2&+#q9)BMdeh5l9(}cIZkzXh_kJh>tWY) zrZ1zLN--L=L757{QZbR9yFMAVO5zfL|``hXLp_HO|38PDFOnfiRQEd6o5Z+n*cG#uUtZj#{J0dCwu5p( znH0z0LVqc_2Gyj?II|mkkz9)+##hg6v1FEFgIo^^q+|#EP*3%c4!WG+hBDVnG=HGT z&sF(^^PsmF8)`e{{0HR|Iq(t^wU?e80Y|7n-Ot7PiCGrV%WhI~DyHrlWN8a+lw9kwA!P923!M}G}nC;%v1o(IdM_<1xpa_sq4z+PEd3Fxs9v&J9$ zdLQkU#&~l=HWJgIY_6+O&`G&BUsf@7N_{1yL56P%PhY*qB}aaGtCk*}3pK}M01BSk zuoT{bk`p@xnRj+Pd-moro(?~et+!&*vB79YymTOOK->`$=?m9Xh-6bG?SE8NLsV35$|y>U4Fo3cfR~|P?w_2 zo~k+pv#FTAD{BPU&=jKR^1XSMdr@|9cU;|F&=rm0Yk&d~=AdeZNOQ$Wx zz!Zk(&3l7Q5CLzITL`0v+8)&7d66wRQebC=Q8*UU?vQ$OpeTpXcON}_Y0fb|=92_> zW`E!1*T1J!@c4QKva6%jSjxbq&6zeYpva9`8HRkcI#rC&{$K#%c_oR53QiUSxG5iX zrgF7UuSKIig<8j}L(0P{kCg?}#Gf$N^|j(w_Ax$M)k(>>-HxsNE$V!1EX>i~>sA8Pe+gL4;!)!pYuzwM9tV3!92rZH93(UL6rQB7sI$+5bA3KfB zuts*@R_oVKzr9JWy@`@iun98>v7KOH>`vf*Re<@_KsKlH<=<5AjXk(vXIB(lWxdD& za)!z|Ht=E=X8|ym&8o595r2Z3Oy#CMYK%(n_a$)eo<5G(z)Xn2^FkG?epFtvTz_B* zUdU$VmD6UHL*k2PBs#9JqAOr-(H&)QAhcVfM69gOFuD+%$gO~SKUjXHbJ zi!3_$dF8m(%jcwMfqYO3kgwERwttz?50C+ws+e0hLo~5ZHwVhXkt;!1X6DCz2!Ko4 z;qdBfIvmlQsMc7^ixwO7m%f2TP1a4~U(dv<+b+M9{1$+s&hWFkMqlkP0l2qq3aQ$t~-g-OnAysrL(HWJc1a~>cU?muwhV;JU0DtzZ#v&yf zAAdW7pd)FMo>&$-?%Q1*l;@ltHe&Y5zuJiV920)$ZvDm^2f`+n*Z~MCz|DzyuP;7` zt#UOrl44I^dcNN*wpGs9(hqTYo|+862H|LFl3FMUc}Z0GMUl`=nY&0We-Bxa!S+#c z%B@N-luNNv_9Fb8`cIC!TMy(}G=W7PU9qp@^QTsR`;+x~wtp~uQ~8N}saa~_3jv=4 zg&?I+aQf`3Wrn!3DN+6k1X})G<&Ty*}OGt1oE!Up*R2OR5OdM_?# z^Q_CFI!bKc`M#RTI1s+Gk*NnXhdOlylS!*%FE7k-TYpuh0c!KkY8WM!I;s8V+qsO^&xDT$t;{>xFGbe%`kVu45w<~aw1y9OH9Sqd>mKPp~jY0g}o zU8?@v0KEWyeQ=Ws2dpyKMMjy*@4AUE{rKDIvH=n~i`EbP(jt+S>e2EC~3>$!vpo>A*d|MIrC(wi|g?~BFeQ>_$kpI2SJ#Mc5y zREKMmbcdZ@&}xJ*xy@@UUgT4G5KzDq)IQ%;gf*OBAcbFgx3dkR?e2V9UK2c& zSvVBz1@X-nm34@#`1M|W+6+lf;?!HEc51btynjgcXJsngeGM%TljD3fI=;U-2A{9+ zMS-RE72k}r#5s;qbWio&PI8>s!75BYdWDNi+5pA72ZfkC((Q<$UIjs_k(Lidjb4kB zQ++;veJDjU6~dg(45>^6irl2iRmCl=#B?#;rPTx{NrKELxhdP z=)t)nPZ$TFMT}P#Wna>NRMQ52re0P|Dg#`S-YAC}s8o;2c@p`n z#q?=LSX_xl)e(|7hCoJ=6wDscEAlvE5qVHHD(52!{s5o)u#Q^S<>~bx9e({ij(1(6 z7m%3x!ZZ*~bHG&Fb3 z;D9TI7-f?8w@ZglC+|C@rT3(_<+*J(cy>?qXW2-v;Y=4 z-&X7EKc9u;6Vp>K_QGQmST9l50Fa-5dQR{#f7x%4F0L6P$Y%^i63Q9R=BkHF$S(uD{rdQ-5Ktsg&YVexjb~j@PN$^>G&2dzup}!KHZ( zC0QYE0rCh_O=p8m_BA_&1I538)4wcJ1hgy@s}eUzPmM5Y2rrT&v$o&KId#>ji!+cH z8FxBXcz^;axpz<;DMpgWbG@vB-h_dlGGR%oIG{vn;_l?TEZJkW^E@^5=7VET_Nn>s zo|76wit^>Y%TWXib?sYkom`4j40>(k7TETrrmD9@UlN4i1p=>K9nOh=chvw;N0MF| z3rl1D)Yaos%eHLh)k}4nZRl*Ki~S^N5V!}G%W|BO>&@Oh02Y@$Ndmy8k*lpbJ1NPIm#fs5Rma&`WQW$9W}fmwMoJr$B?8c1+?`<7JvvsN6^18gs7`>IO5#&^{j z89sJ@`MP@j88+p754-NpZV)z!fg};8f2=lBJ5`A(zSn zXh=#>^Z+P^1&nrZfFQ2=VK1VYTh#yx03Gas-4yDeEnAL3_jMBO1fk1f2|-g5TUExi zv{PkCK-wHtSJzMg>rOV`W_Xs4zyHP6H6GVP_JpP9 zU`tg7KY7mCzzGnm6=+;`k-(dqp8;rl-=?0KoNl0FsB@j~uY&0}0-xm)rC;fbTL z%Pm_ByXvfeFIFN~09f!f4q)#6a zQNa+xAz5J4r1ajr^b6Kd2i1il$xW;e!u5KzRmaSf$L?1=>SenJs6%kr=Mzu-uiNX> z=kfPMU_F@Rl&;a}UCG@g$G$FgK$<}Zqe#umQ>6h01X6LH8Yn$3M5>39>=~-aV;Lx` zGPX1bwS>8UoIY0}23W%Oloh&5=!pm4Oi1?fMFa&Bt+pT|NocC)Y1QP~j<-X+is0HBDCKLp{h|nC|je7|7Vq}zYG`E4{_cPY#VuZ_0l1)U5ZaS*T!pzOGA@gKkZk& z7VLlCMi@9850cK7BoJ;?`z(>7bDct7Pk66wjSUok*Hji$N6)&ES@hW8Xk90m@Vo&# zVoaVa8(FU|L4w3}s)KSm)&?S}Qa(V6>}#)|Z4DKT?{ofO9!{|cMQT)4)f_BOFCUJf zDyJN*y$E_2kXWm}QjI<~EBL(g0z6jz!W0w+cYt&q7QANMf!9&L7Yzs0kC+;rC?ilg z!QR(@awP66{bjM}At^D%eZ)voC(C)$2sSItXBB*jz&Lh58@3Bu7yX~hmG{_1{O zi>!iYO^zuJ?0mXYQu_k1T>^r&Jh=!y8A|&@k=|(V;kncg!kGCEGSpf2X_!{Ja-eA86UR#HA{GR3{xc zs@e-$-<`IJ)VE*u-o(q-f_*FBK9%2ora0aC{Gf4LV%Hx!LwkF{zc^~rqlitf6U3o5 zFAu%#2W6~;={7ta)N47b9~N}vxJ`gbwnGD&mE`~o&Xfzs_R@VyCy&7999~1%eLCo?fE$0>^c~a?1qtgFkrYD*AGcz#b7YRqp4306 z3blgjr?b{4g&YawRw11~MgDzYj7ejwFD1Ek7Ra#e^s&KFgR-FFd zu02XQuEOCcKuw7x&PA1!Z2%-7)=+*pDHmxye^XR+QRzxj$gMR4Kf~VIlJo|zVTTi6 zfb{S(SZ*?$9HZUlp#Yr#L`dT3#0v#St##;;~C&cUVqs3E3l;Z2J&~GJ;!Y|8L5Ykn|kOnrcyye+#tf z4xYxd#{lfN92;szO8O*v6`-vyDwPjqgC|wTr@f@Kc@1h2yYKU9?5EY{UnBiv;v=r= z?smR$SfHL>QB+U0cLM+>jcYca?2_b$^$ zO-?CR1hm{KR-BEv4{c7*=N-qlU*F<< zeh7j&?=Jhjugf4n@-F|97%itn)oe1YI=%5&WOn_d4=1LBw_tj@G;NA0e{_Ss-`YSZ z`g^M7dhKhDfrzU7_#^6?1mB^Tah1Pj(%cif7fF+Q&RCKNNCCf zMIG&*WAERdU7Y)A@U%$eRS$Tuvbw>gEV5(t1`=!&qTN8pm9E~mHSh%>`HIY+mWh$M zYcY1NTR{xRlC)A*#wOYclslDy z`nVM86js0rWr2qTX8CMoIm*?s%qM2~F>1p9bZ?z{zm6+~U5|&Rq+IfcZHV+ZWmH_T zPbG`AlHZOJfL`ZvVw3^pv8}hg#^E*JQ{Tkpdal*ee-7Rtph&s_FiKy%y%5i`jw+i> zexmXE9ClDQt+}f{j#An#smj}Oxllc@Ntlcd2~q~0N7&1)^Hf=P-6hsl!Kp+9RIvk0 zv3tIVgo1><+g-nY%sXB`?lgn->bimGqpOE=+G3YO0otib_m|7sATt+_bFpK|@mXQNbG3K@A(XA=m*cs$zJC7ur7A^5sBVo+4xv209qG8)2Ko~2 zfYKNx#|p+I%GwU_dZ9ac$1Xg?`(sac_3JyF47O1^nR4&~Won$kc~!woT5B*uOQK;t|V(rn$Sm zLF8XjrJZr0SaB33J5V7bmi0Z7s>fAz>GnfqoQihrU<`UD#^ZCP_oFb_#TV4Nm`o$MM=xfN^Hm10^aU5E_HZS*61|^nFqBa(VwHP1CnXshY>xgmBpDvRU5ZNqzokIskEA{ z%Ti5Gxm_vR-J!KL$1wENw4=@;RVXR|DO3-36y|h_BP&I$p#Wg%U>iOn*YEAGf5Sqr z14)!G-t+U#Y8l%p)w5_%xNF@Fj=CH~i}x*7+Ih<-ix6zxDobG_^OPV>>{cZrs=i3X zzZG;KA5`!!;bqn2wnEjBAnP~MmqHP0to*;)T4Q+q6Gv3mb&nc@bfKF(P|80*GXV1z zJlR~LJYz-E8fkRSP02)Zb|rc`e~j07w&XyS|IWlL^LXQC4Y+YTsH?L`kq ziZO)-LAk^~X)^@i!@+m0EtH6{Q0J(0hcI@P=3>&H{H8LY!sgp^Jg(z;ehJCOU!BDZ~L7(`g{bk_acYuEPKH8c$96S(9^*i6TC! zmT}*@EZyM0O&Xm{3t-Cwss7&EQ}pqOk07R;nH9@WE8$Yx(!915;dL7Us&)e-)1qB|5LJ6v zvm5r78+*w<(DY`jB?ry>?O3#4r0l25S+|R=bUP;!^x=-v{uKd`sxEF$nvjZya;tj* zTC4BPX=JwpqAx`t^juKSCVK^=9rk0fe);wDKiZdHe|-;Q=Yu=WeuM6_*f>lyeMz8QZMOT z5|d}Uyb$Q#Axi_Je{>HgsP$6n2t=&D@mRiRd5^n&HBeP~uGt&Wev1z_Ay9$JCCEZJ zG;k;K28HoRk;GRjv%NMgIUJ}s)F!|ETOP=%$onAjt0P72Pi>@Z)AVA32(cZYjOla= z1p^q^#ISilZ4wS6qePhbaUAU)^5f@zdc84q>I>(<61a4V}`=5#9A+83AO){>d%!bam5*EKH^F4FzSu={2M|BxKXufHUF?T0NLdB=xt9AGh9 z+zLpoDIMaOs3fQ$zx;qt3kNyYWvkw~Y&OJ-W}#KxwCz?^Sn(>-FDtDY|8y2Dkj9@u z|I@EuKaYPIo#i`x&f2Q#lv0B76SLMpGbpik|m7-c@ zQ%bwJt3!4HxAGy8iuFB->yuc+Z+cO2j8n-fEnL zK^1Z3U8`zJQUFh@>DX06AwfNjNPqwQrL`}Ayb%HNGmKpnZC#b4V%I@Ouri!-cD|Q0 zlq=O3+Y1yz@Q|C(_FNU))e!MEjSNy#ixE6P;Oju>$pHk`^838@+Y^P;N(#;GN=#pB(2R`;sDV>jL_|f^9t-yGFW>q{8d%)9r^CJb^y98zBDrrs#>BBPTxSq@t_3t-5pcf$PbfHlxPAK z5tF)p6)9M!w78c=B*6s3AQ+W>tT9<42dixJnQxX81Zj7Y0 zrWz!8dUTnSyFBU#U+#OUZ`^2(#4CP9PSkya$5fhE6GEwKk~^tSbY_chKd7azemD`< zQ}Pl>j@dXBtv~rY3+1|mSV^dhiGJr6QkCW1Mc7&*pSp;DjVVP{E90PG&i&Fi$#suE zN^c5cQ3|_!i~4`77IuW7-Y;8r5axA%w0+CA2}_q%l6w~q-)mm3$o!E#>IP`uEpRMj zD$>%4A7&F;cJh|lHv{LlI6^Y`)XElEBlf9q8e$6a34P-c#m_mZ=U@2rwt z5GR0%{pXT@Au?|^MS!Qw1|Y5EeNc&)e}oSMIWXPUrV>0Sm5u7H{1Xs=9PU%wqKfpT zqkf#oOZ5nE!Q~1DdpMLOGMp9ut9sRnInUaU0Z6AX1>R_Ms9v=5l(wiy&PBq3w``Of zKN>|%7dJ_^pruPC@vMWa)wuG0#gg}WQyuy~+CQIv;s9XYhw=nv$>spP0tUUFmv-}B zh!ySWr5N#le8EGWiS5ARm_?@40Yo@gtD=w7D#g1X5LS|aTy{AkU7d$D55RYh9tl|y z-tVU6gvKHLU>EXbNi>Q@$#qoSRTUGCi_BIPYc!!g^zGc#gUNSrMlE_#d=?EVWb$cI zDi@4@ID4t51)i-c501q?+Z15{v)BWX-EAxT42n5DJJjFD@8f@-i}e`o0GrCGVaWjR zv#2=3`5Ma-0Ce3wZMH*?J!p@5s@krc4~w$~NisV@++~bR=G*LIf>5o+DO}a9cd@i zboO=DcxENn<$v;L(p0{rDIrpnXw@K2%1)KWEI+F{GfnKZzntF|>vv~i{=dpvJ$NTu zc;rac;W%cL+Z>#Wqp2?LO&U^cMk2|O$E}=uG^964bjoG|=asT0?d|N!dgZYf9dv4c zSKBZYs=nk6oKz(s>E`I;wp)h=C$6>c%N*$s&Ro?gnxcyh0&?gwI&Lssu$@q4f?WjD zr53T0&GNQv-VDAPiBTKu3@uuuy0M_tOPOYgMLsSvN z-aK4fE$h8(nz=T`47HIfLzbww|JiX)#oWifaSE3X%}5_NB2zos>@}3q5jiTx%n5=Nbh(E@?MC!KYkr07#ZuL>Uoxa#E>d;ai$`bY;f z>fS-HCI^?MV#VJq+vo91Y5)6JIK`MAexxMSD{vk@Ydx97Y$P&5Es$ zNI2mi+Pye?6g{0sIrT*fF=?j*I@ZQQ;%B%wzDyA$L@U$5S0@L|qPzrIEY$iE0#-Nl zKB{VMdm~V5=vU{n!AzGV{;cb{A0L164h7Ipg z68P?%^DYrwO+hVvZb{CQ^W%M0+20p#d@Jp(7C&AqChKw6p;fJ}vnsv}jQQcqs>>DG zJp~16DY#Dx7J&Wids5(Zm)#q8z_S7k`bXS-T>x_uH{C&O1SW?>tbzf5y4g{cO9Bqx zNfpuYB57JnXrBemmzv$l#wov3{}}y+E!5mUKS6k!x$E841kov6H z)@e&4u0gSO+%i%WA=azCDkrHyusYah)vv3U#b3A4^tNE1KmBWe{6$IgB2k5hlMMN~ z@kuNTaHblk0Woqd?N7udK}JwjLTA>nvEv7MO?`#Q&fauo-<)_)KisWGh&k*s&H$AT zHSVCe*u;6>eq>F%?DPNdlRoo9;ZW)%U)$2eWq;8cljC>5k>r1R+&IZdRAATth?Smp^<+nuU0&TlJHF4Y{k=0}4&^9=kO?X&rD# zBBWZ^A;y~`(A(s_4KTDKHv6I(?@~yGGoZYx1T`VwWSUfKvJ0thKJUsASFrD1+QZ`M z`#;|&;h*5_*iVHEE8ANQ6^fvJvUv%MMdSEZjGw#|ZAAzQS)sex!KHkDQ2%C2dydYq ztwhmS_~@*EqK=F=$VHt@i-_UmSY!89_MN$2OR!q@S92^V=Rwuy_(Zmu2uSqmTmC5l zP4RZe+Pd@fS6Zt0RkGD7Rg3(b2#F2`t41+ZhiZd_O37=!w831*R3+#~k6gJ=!0bjO zxInv4B>T_5@DCrjKNcr&hUUO$S9N;{nMp6-$M(hwgIf})iVS;I*@-jPC%S1`a^8X zt)63Qd6eS5H1u^7)yM0Yg3>#Ob=%Ptb5%l?^M3_K{{R)cdfVDs6eTVRUhK>&s_}(6 zcn;(NmUugR<)ujoey02-dTO2F^f+awo?8JZEw70+CGsme3@kZ7HCYov|1-t@lA&pN zEXc<%c$VT{{`tRO`v3m^{ma)+&tdrd7+$m9wA)t1jwmP$A;wJ@_oS-X{P_u_6>@lwexy>qqD1`OTH8iR_MqNZ(5cb<;K*L0jO zYxslM(nJk>fU+j+X3A}{sm>TjB|t>^sA?G=$yQwyAgdtPH_Zc=9>lPP!uyO_4dFKR zqjLt>YYeTHi+iH?#c|XNRpD>jkdJYh?|-VOJy+}Dw8mQ_;)Sb<>nnAxA{UlCyK-Z! zC7a?7M1$9QBxtRc0nmVE7s2ZGGBKfkT;(y{57E5U^?OWx(V z4>mCw;-lT8C@2v~fh%1SWXWi?M#5o7H2^$7-`hB?T9z(YsoD-_N1Ari%W-lxd4G>{ zMNFx?6!h6koGp^<38&H+lEV&E_VJWfX_t}0gTVi`TH}qM{~(M>`UNNHsMYS1GVTUj z0W3`^z~~NYKOCq{g;7~3t;tzTLVp*CzYznKE1HQ<-fggf`j577o&uT6L)?i|X-90? z$)D46vriL?r~*F)h)TF}GrmLcLD07a5n{E1n=&-nG9@p(b{a8te<^m0$P z`&gi$2xT%4$CgS88+v1^$Ter7CJ<=e?PsP#5fDi$$C0+a%!CFRFS5d(6@Pxw)bz++ z%c%!25PR;&^_U_5ez_I4`at|X)d?Vylb{#mTOnj4zl$sas)R*`dg{bjknZ_h!$mV;?GCL9 z`;Iw@*DWY#t_ZI_O2L^&LLIeMuoLGcN>;ry04pzf8j3pcGL^G$tAF`zNl~A!bl?B{ z9^U}P{peJ8$1AVC>JYYUxuUg3I~Ik|yAMB@pv*rcHD}qynIN}Jz=HMM?J%Pp?+QNL zw5pJ$YJZuu-%k12iwxMh-db@^m3!6b)o%0Etgy+bk*4>LgTRETV`5pv zDFA`RRB%L@EZr#g>?5lELds>&=#Ky_Aoh}-WyW#1UxVG?s(*dm?X<%veX$eS&$rrM zED6!#GZvogE|utSMbR7~I&{Rj?Lc~6PG$p!1Zh0!y1osmCBi|?4b%oHO)5B`6?~YSc-n@8(mSsb zT-kM0QYLIMd4DJX^b25L?HX__B6%ffUnWq1zfPm-cPWG#`41lvtWZCz$#k8KB36-_ z%DdVr6{!+~qPj9c*i6d4NR(LqQA9Tfm(DKlW#oPh`I2liPBoSIPB|uz7Z6nR4X)rw zPI;n2015&-*th^`jjmto^+){r?j823hJwC^*O=<9EPoSQ1^J`G_d_&)YqUY4;$Igz zS-=BIKNY-)lC09CW3_rCxAo6jv zgQ8U0mVdM}r2CSKRMkNuWlRvZ3`(Epu~@&Aw+WErwX>3t5lqYupUXbMIh>^JI5BkD zfjepFP0w-5idL0(4yTigbluUHy0Rn(j%}vINqlX7Nm24NI|(RFHEBg%ZpzUT!;qJi z9P}Npkp@a;m1{4Z&%pzm1L7y4(?PYM{+|l*%707{rGZc!g~JO*7k69pHqX8LBi=Lrr*?+mbWDD4SI?YW0R?zSAM=8R)Il*DuNs`}m zWOnX`u*d|_OfjA9l+m``271Shj|-3qxUR%R3He3d*P&hT(JAaH$4M=!;AzC9*F&-Jm?2R@vfx%D#)*KmD%Y$sZ3Z>yZTeH$KHTV)-6<= z#%6_GK^>Y@70@F^F2&&eWa$69f0{oDUnYAty!R$+fO8Gvvz;y#0e_W+abQac%%C~s z#!2NHI%0fDzLooEy+Hv^9z4&3Uw4Oo>ua=pc&D;~PDTf(Z#>~Zwt4iT=NZxcqfuBj z@X=34ox`Haq~sug69-!LWq?4}csrczFvTCJoMT8?CL{ZOZt}#yeH;b-=5#3SiE_V^ zoU(mFs+P9QWae(;d4Kh%cRlY^C#Vm`&c8?fW&HLNhCp=s;Z#YmE&JsyDTxCbO%%)I z9YqXD0E(FD?*`<)SWI$_J@*7Oq-@FZt#(pOUPIR`Xd|TpwtFFx-ja}_Q(5*>sE3?I z(=8;DM?V+>ye6vVOO<=OwN+b%u=1oGE;R#2q1LC^>MUk7?SHUmh@Vtp>C!wrm90wM z--FWtlyHiZSV4rD+2 zzXlYb)1{e4*xcIOY$@~6ZBgmf*;D*MVY^#m@-~F0D};?r6G1xz6o}5SomuM}TTQ!E z=2M97eSKB->Lijx;3dzVU*j^dsmaFLDDF;7;oS53IBd2kgA)fSYb2P?(N>e_sW<`a zlOd`uf7b6_b7=}R!mcvs&JS8wbN&xtBB+<>!XZgAL1UOzUpQ*WmsGiIo>Y0pSO>Re-y1~DFHkxO-yvMoZ5l*L+&1t+!i$d z`S8WtB;Keqv|Uh@NdtwePIcWj9*)hX@Hv}N3P5t25u9o(=J1m1^tRR3_g$ojmih?$ z`=KSbgZ4TxMXD~jh#WsaD|I31n;6!__d4`YK}P45>_78KB82WB0HC5Rdb9|rd+#`h ze}48^)<-#6|65VN<05dd&nv~!P!RD^KmPmo_U5wl;GXF3lG#r3NdT&YgH<>CY2g{#I?I(8S4DyQ%(Ce>(`SQ|~n|)3YS)y;=i>usdy?B;f06;*2iP ztH_1j)!G!i2(!HtnPqF%EtKOypDQ5LDJ_Z8|FKs8`pL))Z!X$?KBB(ljdu`v6CxL46Y9eZuxsA_kLEb=nXf1-VFSZv8c{Y<(9AnoMoYK^FA66j&?I$g3Sz0Z$Y zmx8f**r~XSHrlONZjG1zHYv!lU*14m!rJ-=IlZ$hZ^(NiR`VjF)2WVw_d6=5tjZ{# zA7onGu?FSewQw7nJzpwem9CL&+wC8bkk49!?hZXxK*hKYkVbjZfB&@1fBsp+tG4Q; zT>`zTNZafsEcXpB`;F#H5Sujb?D?(;ax^G8L!h4q2c)Us9UIWW?158D(r202+c*9vCPR6Z<4b`<$=@p3Y1a>(@(^IkXm*b5;$Jpqg$4VvawPZB)Suy~Y+P1meL_cU)hs_YucTs&gb5BVa=Z_0a&@ap9hxdp5(WpT0Re|9WFc-M_c5o%4~ zz4qet9Fjiu^p(1DE2+9Wm+3gUlAkwQNw-pUsO;j%04mmbphn5wyJU?yyj7AE5;Ud= z&n?#e>rn~mn)9lJTGJ)m%KB6plcqQe-z)k7c~i3up3CI5BriQ912jWDYWH}#hMg|m&6RIrWC`#g|5^C zVL9mpR?Tp7qIp7ZHud!)3OO{|Mlt3((p0kcWUvXB@0j!)XVOto`{6Ve`L`(iSSeZdij79l7tGw zfZk!eCMVH2Qzp`TDKk+3Z^_ zH!}{QY>A{If4zV>##vo*2anZ~A-Da+ZB!p0#q_h&B~qDot)G?6QP~+_GIZE(>n^@* zK`%lu20!hsA3t37x=EysKFxiwt$5+7lcBsgb2He}NCB+~YXfsI{Rd%sNPFZ7Uji-O*OI=0?gTdQqU>P#5|-c^16=G!tA-qR--z zEBSsx#yB`Rex>@%km^)7J zf2&E9cMtF9l!D;*v*|Alzby?9mF);Wju($~#KbmB=9MFlNKJ6n;hpThbZ)6Pso*JM z$Sl;NzH)_tWS8CiuUDk6p+5GpmqaXh_53@vsMI_AqB|Bs0BN^({OrzN^j2ld%NQ#P zUvENV&{u72ohql%F=*X>9IR7Yk;+gFe=~Jh4uB5f8|);J$qj{Q>4_3Bq==VMER{W96$0No$fhie~u{! z2PHu5_w36Su^!9BNrtD~nAue6tq#93Rk~wvafq;RYgfhm?}DWC+{xh zs9p!Ldy*|SwaV7(3(_ZQl|AJ=_QfNqzI6k(!JY&(9pCsMRY|3zb<=56*iE;V#>t*T z4xb8LW7(6vuh+NvwqD0$eP1`V|G&N5y0jmNrO-EC4$C(Zzn zH-&RY1#0vg!y{2BwY7nV2V=tZxg)MRyYnClpIx6gUex$~^IRxi;ryxV2 zS)#a{<}Hz=!RJHAsJ5x{$ouwEnY2p@Uvx{Lz`g4=$Gn2xbO7O~f6d{3?tnxuL=0{H zV4Hg*&WqatHJ9Fc94*#1*SGchYs>z1JxdikR8mz|auUU^!|5Pfxx>L{>WZ$M1Jx?= zgy*TMAuZi1jt&_zXG^x|rJ$DQMIJmGa!LrY!6zS@XL2M2R7+OZ2P#}$r4kLOU&>9C zt5Rjhb=p`}ANi~ff6zIfEEoPJfA7|;L?f~Xzetk@cCs?ZVfhs)`sh8tbVxq^F#GYP z_r$ZT(uBP@9UUVg7B+LX13*fN@7rsB`Sxr1$q?kh8}J%NNHz82)Q6Bbv#dR3Xdl!X zhOxS}xJHkomro>p@)tPBPJx#-8^>e2lJo6HR!@KEpA(%Ze>Oq@C#gm+hN-sfb~!BAlx(N0E{i5%IxO;GosyIk4eH}D zv%PBG;+)jk4wEWVU4_4)5f8K?)Pm`$fX{*{t?+q#|9h~?%NbtkQBa4Se3O-I^KB6L zdy_7=Q^ubbf78zKB=1jEL}iP68Cq=X=o>5Fs4X8sImeepmCT%^Lb(!}BwpV7-i^w{ zV|^Y8RO3}RPG?w1?1Tq?F7j@?esGR^^K#LT(aE!JPG&2%Sd>&OE@_pkBvD}!I9H8Z zDUXP6hu0pOixE+(I@FG~W#^&7vaXh?vW*Hly53gofBTm=8H)H+WKBUztV6t%rKeMc zy{k#y^}D=@qE@A#X8tw_T){eoH*ya+Tac=Mb+f18$WAQIvsmtvN zq@|fDe?A<2j?qcjsW`O*=*Kd%*SZLpI`p?_FMVQG$KDa_#U)lPFKaww@h zzDHIh7UR>gQ-1gpyubSL;Yk6QE*UC90Qe@LpHWZ?t92TVBRqq4j~0UR49l3+qO z)eUv{SHkLkIP$ICgev#J4Wus(pGnzWBpB&y%}dlh^#q{r(t$61PiM>bf2`Nnug?`b zAL8zp>^Q=4-drqgJIupH`TKmT5v4Vd%`{C;l)5RWEOI{EJ2rzZdvPb}6a5#}LR&Li zf3;#K#o_g9@e*D^&%G<8J(3m0<%roUf@R*f^ztNcP7&JDBqJO#+xgNJ?IdxuQ>&|{ zWUrQNP8)A>BAQfN(>Z__6huIky>=;_Zet}V4H1K$QT95N8PI&=*ldx2DfS0v;?Fk^ z55Da2u#=8zku>k1?O0v<_Ih(xH;FxaUB30_I&{=LIjRa-HV1<(h6%LN!w+Asu3ciY zO@H>89NyWTAF63M*hvL^N2x>BeDhkISax>*XiN-#|87TNIgB0DiaUpd_@(im-LqTy zM5QqH5S1w?#&3n(Jhr(FVO%|;D z_+(_&XV)KI)6}9ftA-O=!43*f%7dK*%o3c| z_t!?j(`udymSiMs7_hR%DN%ker%(9waELrv_Fq(p%@lv#}NKbNfk z_rL!5iB(Ki-hzGQf5{|v1SwNgJNl+i@8u4bk0Mc>bij=Ymq{h^(szZ@=BADf58iM4 zUTnKvg*f12(&FBB^b+aQ4MJ(7;G9`rpyTF*<;V4qgdJQRpa}emLup^nvXB##%nFW`f>%`4YMgoz1X6a+ z%-L;ToWkPWsL*x9m9iU_$7`{X7k2%e|4-pwHL!1iSwwW2k)Ef5toRSv&P$xY}@OxZ?^e9-sb>Of*MO2gP&f@7wT`#!L0QHs|Tn& zbf+bcItCBknMYXiKax=#{pC0K%d; zU|5`q6It)G*@@MJk&;iRFs&HlTQ~o?a{pm*>%7D3q&n5do<1!bH>FH3&Keb@cA81S z3?+V@f17a(GZy_Q$wIL?VMo$BCdcH~97a^(+ujt@SJ`Nu zO1$fc{6PWcr+_U>Uz(~WgUOCDH5!P!B350aqs~h4XGybmeW_EfbF~nb&l_?5zLhT1 z%GQvjPsye#D7$c(rCutLa)A2M4BROGN_8HHe1(gyn88Fl4Z-wsVxaQNg#C8)%Tn?D2CE;NaDou``(Y%54)>6g>s7!*t9Es zL@gjGg$hBD-YVRH&(jh>7F;$Vi&Gze{<42$ZYlK7z@`d{v;h<(t*y zl`HJexH7&mxrHDgD=^#A!tbLMP5lPg`F?(l*Yo}SeB2{iyG{5tHV6-h876gFf5K-L7-%r9}ccmITXH_bevT*k2&INl|3Mq?%BsW!DToBvM zID<_>mo=*Uond5;sO$4hx`J+=GoW@9LRH@b(p=^Y6EZ~0sZ-f$5A^!2LI2Q;lt}Et tI6K2yPfn6mp^|=`JH35u4qdcG70`aM={pcpE0WcyZ$A){briQ^0RZ9fx0V0^ diff --git a/app-text/crengine-ng/Manifest b/app-text/crengine-ng/Manifest index 192f1308beae..c067fcc8c373 100644 --- a/app-text/crengine-ng/Manifest +++ b/app-text/crengine-ng/Manifest @@ -1 +1 @@ -DIST crengine-ng-0.9.3.tar.bz2 3125528 BLAKE2B 49f3c99dda63987fefff55184522f635af4c792e96efdc337e5c42c97d5975658a52308d33e314337d20ba9b8c70d0c590c567db567a01cc46d060d059ee20df SHA512 4a393c3ebb5ccc2a94fc06fae34b037c0e5d725d1b58a30d7f19476f94dbeb86e7138a444a84b80f536afb2fbed06a8899c87e322303322066a1d35a5bcd70a9 +DIST crengine-ng-0.9.4.tar.bz2 3566778 BLAKE2B ded7b6b620ad8d24c65d45b166b08b3f74f1d68d67920e7ba9665570e3fef9d9bee9032e683ad8b0eab31fb12bc2ac03390e9ef0cd46702f28c78d5aff54a728 SHA512 491046d44088842a454c58ba71a2b5ce69e4692e4d1e16f082c096936f776c6ea9fd70ae93251348cff36ed46e5ad7991cc64099c5f313acb17e35ca08ea2698 diff --git a/app-text/crengine-ng/crengine-ng-0.9.3.ebuild b/app-text/crengine-ng/crengine-ng-0.9.4.ebuild similarity index 100% rename from app-text/crengine-ng/crengine-ng-0.9.3.ebuild rename to app-text/crengine-ng/crengine-ng-0.9.4.ebuild diff --git a/app-text/crm114/crm114-20100106-r1.ebuild b/app-text/crm114/crm114-20100106-r1.ebuild index 5a800a9ab6ee..97d0d5c39cc0 100644 --- a/app-text/crm114/crm114-20100106-r1.ebuild +++ b/app-text/crm114/crm114-20100106-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,13 +13,12 @@ SRC_URI="http://crm114.sourceforge.net/tarballs/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="examples mew mimencode nls normalizemime test" +IUSE="examples mew nls normalizemime test" RESTRICT="!test? ( test )" RDEPEND=" dev-libs/tre mew? ( app-emacs/mew ) - mimencode? ( net-mail/metamail ) normalizemime? ( mail-filter/normalizemime )" DEPEND="${RDEPEND} test? ( sys-apps/miscfiles )" @@ -31,12 +30,7 @@ PATCHES=( "${FILESDIR}"/${P}-fix-makefile.patch ) src_prepare() { default - if use mimencode; then - sed \ - -e 's%#:mime_decoder: /mimencode -u/%:mime_decoder: /mimencode -u/%' \ - -e 's%:mime_decoder: /mewdecode/%#:mime_decoder: /mewdecode/%' \ - -i mailfilter.cf || die - elif use normalizemime; then + if use normalizemime; then sed \ -e 's%#:mime_decoder: /normalizemime/%:mime_decoder: /normalizemime/%' \ -e 's%:mime_decoder: /mewdecode/%#:mime_decoder: /mewdecode/%' \ diff --git a/app-text/crm114/metadata.xml b/app-text/crm114/metadata.xml index db1d29d93254..7b416c13cddd 100644 --- a/app-text/crm114/metadata.xml +++ b/app-text/crm114/metadata.xml @@ -7,7 +7,6 @@ Add support for using the mewdecode mime decoder (app-emacs/mew) - Add support for using the mimencode mime (net-mail/metamail) Add support for using the normalizemime (mail-filter/normalizemime) diff --git a/app-text/crqt-ng/Manifest b/app-text/crqt-ng/Manifest index 05dfcb27fc27..8b8465d541d6 100644 --- a/app-text/crqt-ng/Manifest +++ b/app-text/crqt-ng/Manifest @@ -1 +1 @@ -DIST crqt-ng-1.0.3.tar.bz2 423741 BLAKE2B 70b43b601b9b51673b12467a108683d83d087b20867bd21f919913f98d67f367c5dc40d4bd514e4fa5534a5c0766b486e41566c44d50ab8dd85c1717a4b20742 SHA512 aab30e3f42ffcc6a1d54e777d4968df8ae864e5d25df045634fc8041b8418d1440250fe7edc865648b3031bcd39f051295e1518b9e2078ee6046aa66add42dd2 +DIST crqt-ng-1.0.4.tar.bz2 424685 BLAKE2B d661b0ea7e8eee2c386b07fe38e106af800ca2308a8a8e63e4f98d6c446362cf7d653fc5e1f3eb58ebd22e71dd42252f3db057129751d0eb5a3c7e08258eb8cb SHA512 411e28d343153467cbf0d57f28d80c3983f3dae67332b3cf19e5c26304b81e010b4dee02462a58a57c7c70253794a73ac42801d9527bf92e947a14e678075f6d diff --git a/app-text/crqt-ng/crqt-ng-1.0.3-r1.ebuild b/app-text/crqt-ng/crqt-ng-1.0.4.ebuild similarity index 90% rename from app-text/crqt-ng/crqt-ng-1.0.3-r1.ebuild rename to app-text/crqt-ng/crqt-ng-1.0.4.ebuild index 0855e2640420..ea8b15edeca4 100644 --- a/app-text/crqt-ng/crqt-ng-1.0.3-r1.ebuild +++ b/app-text/crqt-ng/crqt-ng-1.0.4.ebuild @@ -14,7 +14,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+gif +svg +chm +harfbuzz +libunibreak +fribidi +zstd +libutf8proc" -CDEPEND=">=app-text/crengine-ng-0.9.3[png,jpeg,fontconfig,gif=,svg=,chm=,harfbuzz=,fribidi=,zstd=,libutf8proc=] +CDEPEND=">=app-text/crengine-ng-0.9.4[png,jpeg,fontconfig,gif=,svg=,chm=,harfbuzz=,fribidi=,zstd=,libutf8proc=] dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5" @@ -22,8 +22,6 @@ RDEPEND="${CDEPEND}" BDEPEND="${CDEPEND} dev-qt/linguist-tools:5" -PATCHES=( "${FILESDIR}"/${P}-typo.patch ) - src_prepare() { cmake_src_prepare xdg_environment_reset diff --git a/app-text/crqt-ng/files/crqt-ng-1.0.3-typo.patch b/app-text/crqt-ng/files/crqt-ng-1.0.3-typo.patch deleted file mode 100644 index e14b9145b05f..000000000000 --- a/app-text/crqt-ng/files/crqt-ng-1.0.3-typo.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 90523e75b7e4dbb6e1dbe0ffe41035b9c174c977 Mon Sep 17 00:00:00 2001 -From: Aleksey Chernov -Date: Sun, 25 Dec 2022 09:36:55 +0400 -Subject: [PATCH] Update src/i18n/crqt_ru.ts: typo fixed - ---- - src/i18n/crqt_ru.ts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/i18n/crqt_ru.ts b/src/i18n/crqt_ru.ts -index 124dc9c..2d9415f 100644 ---- a/src/i18n/crqt_ru.ts -+++ b/src/i18n/crqt_ru.ts -@@ -939,7 +939,7 @@ - - - Go to the next position in navigation history -- Перейти к следующей позиции і истории навигации -+ Перейти к следующей позиции в истории навигации - - - --- -2.37.4 - diff --git a/app-text/docx2txt/docx2txt-1.4.ebuild b/app-text/docx2txt/docx2txt-1.4.ebuild index 79c4b4945a1b..5b437b5ef590 100644 --- a/app-text/docx2txt/docx2txt-1.4.ebuild +++ b/app-text/docx2txt/docx2txt-1.4.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 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86" RDEPEND="app-arch/unzip dev-lang/perl" diff --git a/app-text/hunspell/Manifest b/app-text/hunspell/Manifest index 221793b182bf..d6c9e02a50b8 100644 --- a/app-text/hunspell/Manifest +++ b/app-text/hunspell/Manifest @@ -1,2 +1,3 @@ DIST hunspell-1.7.0.tar.gz 482156 BLAKE2B daf689ab44872c78d27bd035d996c61da9b01b7bbe5ced120034b2d64bbead573ad3807dfe5a06ecdbd96c610f42e4ea015be4b2046ebafad13347c08e60913a SHA512 8149b2e8b703a0610c9ca5160c2dfad3cf3b85b16b3f0f5cfcb7ebb802473b2d499e8e2d0a637a97a37a24d62424e82d3880809210d3f043fa17a4970d47c903 DIST hunspell-1.7.1.tar.gz 1074306 BLAKE2B 55b82ece0ca73fb8823fc2efaafa25dd317fb62a3f593f582049244374b7c8254fa570f86909f93ae68bcf43a625db6eec74efa2669f360a0e634f2c24bc6121 SHA512 e177fadd39e89abf47c6cec7d12d1976d21af5c924fb62402433af202c07db50156cd9f60ceae44952b05740e76a98548afb7ac12b666a9fa170ef52e6f8e808 +DIST hunspell-1.7.2.tar.gz 1536202 BLAKE2B dba8b2b505a040e3a4df488f702dafe4fd226271e67a68e1c1f9c953cc86dfa6f0049d205a8c6616b779d559b82cc8595bf2b4e86ed63e3b42cc9e20b1fecc18 SHA512 49b3619bff12e111b6cc3f3d9463612b116f9b2a976896718e65f5bc4a83ece11100aaf56a4d18127ea39107446c495e12affe5ff3c9159ae8aba70e512f44ac diff --git a/app-text/hunspell/hunspell-1.7.2.ebuild b/app-text/hunspell/hunspell-1.7.2.ebuild new file mode 100644 index 000000000000..fa4279305dc0 --- /dev/null +++ b/app-text/hunspell/hunspell-1.7.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LANGS="af bg ca cs cy da de de-1901 el en eo es et fo fr ga gl he hr hu ia id is +it kk km ku lt lv mi mk ms nb nl nn pl pt pt-BR ro ru sk sl sq sv sw tn uk zu" +inherit autotools flag-o-matic + +DESCRIPTION="Spell checker, morphological analyzer library and command-line tool" +HOMEPAGE="https://hunspell.github.io/" +SRC_URI="https://github.com/hunspell/hunspell/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="MPL-1.1 GPL-2 LGPL-2.1" +SLOT="0/$(ver_cut 1-2)" +IUSE="ncurses nls readline static-libs" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + +RDEPEND=" + ncurses? ( sys-libs/ncurses:= ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/gettext" + +PDEPEND="" +for lang in ${LANGS}; do + IUSE+=" l10n_${lang}" + case ${lang} in + de-1901) dict="de_1901" ;; + pt-BR) dict="pt-br" ;; + *) dict="${lang}" ;; + esac + PDEPEND+=" l10n_${lang}? ( app-dicts/myspell-${dict} )" +done +unset dict lang LANGS + +DOCS=( AUTHORS ChangeLog NEWS THANKS license.{hunspell,myspell} README ) + +PATCHES=( + # Upstream package creates some executables which names are too generic + # to be placed in /usr/bin - this patch prefixes them with 'hunspell-'. + # It modifies a Makefile.am file, hence eautoreconf. + "${FILESDIR}/${PN}-1.7.0-renameexes.patch" + + "${FILESDIR}/${PN}-1.7.0-tinfo.patch" # bug #692614 +) + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + # Missing somehow... + [[ ${CHOST} == *-darwin* ]] && append-libs -liconv + + # I wanted to put the include files in /usr/include/hunspell. + # You can do that, libreoffice can find them anywhere, just + # ping me when you do so ; -- scarabeus + local myeconfargs=( + $(use_enable nls) + $(use_with ncurses ui) + $(use_with readline readline) + $(use_enable static-libs static) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + einstalldocs + + find "${ED}" -type f -name '*.la' -delete || die + + # bug #342449 + pushd "${ED}"/usr/$(get_libdir)/ >/dev/null || die + ln -s lib${PN}{-$(ver_cut 1).$(ver_cut 2).so.0.0.1,.so} || die + popd >/dev/null || die +} diff --git a/app-text/mdbook/mdbook-0.4.25.ebuild b/app-text/mdbook/mdbook-0.4.25.ebuild index 9f880885594e..c327a116a891 100644 --- a/app-text/mdbook/mdbook-0.4.25.ebuild +++ b/app-text/mdbook/mdbook-0.4.25.ebuild @@ -241,7 +241,7 @@ S="${WORKDIR}/${P/b/B}" # CC-BY-4.0/OFL-1.1: embeds fonts inside the executable LICENSE="Apache-2.0 Artistic-2 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1 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" IUSE="doc" QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/app-text/mupdf/files/mupdf-1.21.1-no-drm.patch b/app-text/mupdf/files/mupdf-1.21.1-no-drm.patch new file mode 100644 index 000000000000..9f2b9d692f4e --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.21.1-no-drm.patch @@ -0,0 +1,18 @@ +diff --git a/source/html/epub-doc.c b/source/html/epub-doc.c +index f764242..83888dc 100644 +--- a/source/html/epub-doc.c ++++ b/source/html/epub-doc.c +@@ -692,10 +692,12 @@ epub_parse_header(fz_context *ctx, epub_document *doc) + epub_chapter **tailp; + int i; + ++ #ifdef GENTOO_MUPDF_DRM + if (fz_has_archive_entry(ctx, zip, "META-INF/rights.xml")) + fz_throw(ctx, FZ_ERROR_GENERIC, "EPUB is locked by DRM"); + if (fz_has_archive_entry(ctx, zip, "META-INF/encryption.xml")) + fz_throw(ctx, FZ_ERROR_GENERIC, "EPUB is locked by DRM"); ++ #endif + + fz_var(buf); + fz_var(container_xml); + diff --git a/app-text/mupdf/metadata.xml b/app-text/mupdf/metadata.xml index 5d2f87cc3174..c0d61774dbcf 100644 --- a/app-text/mupdf/metadata.xml +++ b/app-text/mupdf/metadata.xml @@ -9,4 +9,7 @@ proxy-maint@gentoo.org Proxy Maintainers + + Enable support for Digital rights management (DRM) + diff --git a/app-text/mupdf/mupdf-1.21.1.ebuild b/app-text/mupdf/mupdf-1.21.1.ebuild index 87efa898ece6..ac2702bc5da4 100644 --- a/app-text/mupdf/mupdf-1.21.1.ebuild +++ b/app-text/mupdf/mupdf-1.21.1.ebuild @@ -16,7 +16,7 @@ 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" +IUSE="+drm +javascript opengl ssl X" REQUIRED_USE="opengl? ( javascript )" # Although we use the bundled, patched version of freeglut in mupdf (because of @@ -52,6 +52,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.15-openssl-x11.patch # General cross fixes from Debian (refreshed) "${FILESDIR}"/${PN}-1.19.0-cross-fixes.patch + "${FILESDIR}"/$P-no-drm.patch ) src_prepare() { @@ -59,6 +60,8 @@ src_prepare() { use hppa && append-cflags -ffunction-sections + use drm && append-cflags -DGENTOO_MUPDF_DRM + append-cflags "-DFZ_ENABLE_JS=$(usex javascript 1 0)" sed -e "1iOS = Linux" \ diff --git a/app-text/xmlto/xmlto-0.0.28-r10.ebuild b/app-text/xmlto/xmlto-0.0.28-r10.ebuild index 362c6a9539c2..b7d718b9bb62 100644 --- a/app-text/xmlto/xmlto-0.0.28-r10.ebuild +++ b/app-text/xmlto/xmlto-0.0.28-r10.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~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="latex text" RDEPEND=" diff --git a/app-text/zathura/Manifest b/app-text/zathura/Manifest index fe867e8053fd..590059c04fb6 100644 --- a/app-text/zathura/Manifest +++ b/app-text/zathura/Manifest @@ -1 +1,2 @@ DIST zathura-0.4.9.tar.gz 206194 BLAKE2B 0dd4b153cf7f8e3ddd4ede5514389b2c5e4aa88e2c416646acc38f7e19419e11165c2a5b51548a05d69a1b947e661b885f7c9d8c100179d0d23d8754cb441d97 SHA512 fbab65cba7ac37e4021233a4ae0356a85f4a88d2c1a2d8337cd627eae389856b6b4e692904233332d2fa14ad0300e8c52732059a75314a0ef147a02ca9f8db10 +DIST zathura-0.5.2.tar.gz 208606 BLAKE2B fc7e8042a373a3fd66973fd5d6c7c3e7d6da884fb40269545e4074b42fdbc9b6f286089769a435394812e24a8b24de328521a2fd797bbb13c16115b112dd9a48 SHA512 17f2a6535b2b3c6f61986cd8a6ccdef2c1a129d8ebf8c86cbe3c8eac868c2780801f3fe2fdc17c429ca0c63a71a328bbb6c7f814f82714dd7f1a5a4728663b1f diff --git a/app-text/zathura/files/zathura-disable-seccomp-tests.patch b/app-text/zathura/files/zathura-disable-seccomp-tests.patch new file mode 100644 index 000000000000..f3d88a2746d2 --- /dev/null +++ b/app-text/zathura/files/zathura-disable-seccomp-tests.patch @@ -0,0 +1,22 @@ +diff --git a/tests/meson.build b/tests/meson.build +index ac7edb8..68216f3 100644 +--- a/tests/meson.build ++++ b/tests/meson.build +@@ -25,17 +25,6 @@ if check.found() + timeout: 60*60 + ) + +- if seccomp.found() +- sandbox = executable('test_sandbox', ['test_sandbox.c', 'tests.c'], +- dependencies: build_dependencies + test_dependencies, +- include_directories: include_directories, +- c_args: defines + flags +- ) +- test('sandbox', sandbox, +- timeout: 60*60 +- ) +- endif +- + utils = executable('test_utils', ['test_utils.c', 'tests.c'], + dependencies: build_dependencies + test_dependencies, + include_directories: include_directories, diff --git a/app-text/zathura/zathura-0.5.2.ebuild b/app-text/zathura/zathura-0.5.2.ebuild new file mode 100644 index 000000000000..a348aaac0cce --- /dev/null +++ b/app-text/zathura/zathura-0.5.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson virtualx xdg + +DESCRIPTION="A highly customizable and functional document viewer" +HOMEPAGE="https://pwmt.org/projects/zathura/" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.pwmt.org/pwmt/${PN}.git" + EGIT_BRANCH="develop" +else + SRC_URI="https://github.com/pwmt/zathura/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="ZLIB" +SLOT="0" +IUSE="doc seccomp sqlite synctex test" + +RESTRICT="!test? ( test )" + +DEPEND=">=dev-libs/girara-0.3.7 + >=dev-libs/glib-2.50:2 + >=sys-devel/gettext-0.19.8 + x11-libs/cairo + >=x11-libs/gtk+-3.22:3 + sys-apps/file + seccomp? ( sys-libs/libseccomp ) + sqlite? ( >=dev-db/sqlite-3.5.9:3 ) + synctex? ( app-text/texlive-core )" + +RDEPEND="${DEPEND}" + +BDEPEND="doc? ( dev-python/sphinx ) + test? ( dev-libs/appstream-glib + dev-libs/check ) + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/zathura-disable-seccomp-tests.patch +) + +src_configure() { + local emesonargs=( + -Dconvert-icon=disabled + -Dmanpages=$(usex doc enabled disabled) + -Dseccomp=$(usex seccomp enabled disabled) + -Dsqlite=$(usex sqlite enabled disabled) + -Dsynctex=$(usex synctex enabled disabled) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} diff --git a/app-text/zotero-bin/Manifest b/app-text/zotero-bin/Manifest index 9736488e3e04..010c9ebd28ca 100644 --- a/app-text/zotero-bin/Manifest +++ b/app-text/zotero-bin/Manifest @@ -1,4 +1,4 @@ -DIST zotero-bin-6.0.16-amd64.tar.bz2 69199096 BLAKE2B 3b97576a930df2eca06b052b23c60871772ec94b9a42fd257e3b20aba3fd90aa96db656f174a9544fad737481bd5a1fca36db804207acdd7971fda67b72f9802 SHA512 e79c052ab8d94cc53cdf1fa3e0852a3984b3305768e8363f515440b20a6f0390781a16e14dc753a71493313df6f3c626832aa1a4ced9d4305a8a54a233ac4a2d -DIST zotero-bin-6.0.16-x86.tar.bz2 70892888 BLAKE2B a2ad3f880960af100863c60da3066d5223f6e2336cefcba9ed0bf0088f15f72155bfb11b4ea0e3b7017cc77d26999d8d16d5264c310e8241fdbbccbacd6153c0 SHA512 434f447d3f754d7e7b02617b02673d0fe565a5c642537bc16ca634ed2f747fd60fe025d2e448cd63644bf671443685bf998223df5cbe875cf56d1b0f48740412 DIST zotero-bin-6.0.18-amd64.tar.bz2 69200236 BLAKE2B c1dc30b1c295652866068742051c5e42f686a4073fb1501d8d4e0eac2945d65205d92f65f2d2626ad279a7c1f073e22bb58b72ff5bd48497158de5587e753896 SHA512 c839ab2f34f946d2f58c544ca915b9e7386f115aa6a68ea95e0b7293e234140bb64118eac7640cbfa09592879b398db8c8be97da3cee3bab58e8ecbbbe09f9e1 DIST zotero-bin-6.0.18-x86.tar.bz2 70892698 BLAKE2B 49f23ef1d2a682bb945bf4b43c52e05551414597e6d16b89cefcd07588d158d917c63a7014d23969b5590caf2c79bc8875d03e9e6b2d709ce168acd8420435b6 SHA512 d7c70336a66c208f636ea4c96fde3b1e6547b7f1422a328f24f1ab2e2f25fce21d0ab69a98c787d9ffaa6f70e02995231365c07bf8da0f145adec875d008aa84 +DIST zotero-bin-6.0.19-amd64.tar.bz2 69255233 BLAKE2B b52b2d540e3a5ac2aa949d4f313bd83934a2c086ec56be0817f01f6518de1c3c10e991d8820cede4254ab2250d36ca5fc62353476832502efbc69aa92597d604 SHA512 4b18448b1f12ef52454cfb1ad44b724eb4fd6ae5a90c65703919ead460fb87c0c776ec610b057e0ff80b889d01c23c4a4264ea38d26f9074761deeb63406f51e +DIST zotero-bin-6.0.19-x86.tar.bz2 70911732 BLAKE2B d409d993551836ffc09f3e3b33a1b24055d409faa9137facb25500d13d12cbfaf59893ffaac60a4e8bef4d2ac2d8806eaad1b0c8255162c1e0e75b674c35b0f9 SHA512 e1bba3cc1c1f39d0eec0d8d26d16e26a9142e5c255a52e63ccf78b5341596619ca104610507bc2086f57c5da975c70bec43020cf0dfcb0bce6ad0f8b42e169bb diff --git a/app-text/zotero-bin/zotero-bin-6.0.16.ebuild b/app-text/zotero-bin/zotero-bin-6.0.19.ebuild similarity index 100% rename from app-text/zotero-bin/zotero-bin-6.0.16.ebuild rename to app-text/zotero-bin/zotero-bin-6.0.19.ebuild diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 235f1f5f301919de83e7f76fd270395a42d9667b..2711262dae75b4c0d6a16b121ea47583a3ceba3e 100644 GIT binary patch literal 12584 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 Ki-}lISpWb?-3?^` literal 12579 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 F003Y&CNTg2 diff --git a/dev-cpp/asio/asio-1.24.0.ebuild b/dev-cpp/asio/asio-1.24.0.ebuild index 7517c132dfe7..120809bb1dc4 100644 --- a/dev-cpp/asio/asio-1.24.0.ebuild +++ b/dev-cpp/asio/asio-1.24.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.bz2" LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/libxmlpp/Manifest b/dev-cpp/libxmlpp/Manifest index 1737afb5645e..f2ccdd7945bb 100644 --- a/dev-cpp/libxmlpp/Manifest +++ b/dev-cpp/libxmlpp/Manifest @@ -1,2 +1,3 @@ DIST libxml++-2.40.1.tar.xz 955220 BLAKE2B 44c55ab0e9018af859097e1a753c1457f5694b282f8f5187b32ce908d34f7953b8e73f1e41750ddf5f5c912712539e32f608a33ab79f22644e15010f75be6c51 SHA512 a4ec2e8182d981c57bdcb8f0a203a3161f8c735ceb59fd212408b7a539d1dc826adf6717bed8f4d544ab08afd9c2fc861efe518e24bbd3a1c4b158e2ca48183a -DIST libxml++-3.0.1.tar.xz 948796 BLAKE2B cdfa37f3aebdd8109653c50d6e977a443173fe4ff18b3644a030bba065c7ced01bedc98a273ab3a8def73f78efd2458afd16ec68df9f9109b816527383904025 SHA512 9b8ccea9df11d70bb23d7d9983b18d28c648aa0107f9654a79d1cfe97db4633b69dd4b97b76d155aca8553d014a314247851f18d0371717e44a056ee804ccd95 +DIST libxml++-2.42.2.tar.xz 848924 BLAKE2B 75c28447b41e50f1484a8670042af819f90619acd36eaea3bf68ed197745836c3ede38c208a851e59a345cb2657989f569fd0129724916f87d90105ec3c0fc2c SHA512 214da4c8120fedc96adf6ad965b65be9f4deb53d86f41667c236c52e1e3aace819fc61b096815879cc38aaf12ac77fbccb050088ce6bc3ff03030dcc81e4a8c9 +DIST libxml++-5.0.2.tar.xz 796484 BLAKE2B 57809c52ab38c359b453515805fff9631c1c7614f313fe8234384fa485c08a166dad66dad0c3caabc8c8698111c6702e568f73472269855c5290956e9d130bdb SHA512 f0fc0d2e2bc14eeefb9d4a6bec661a2377a60874c877cdddaadadce1d22e5186516a37587fc67ed570858e1871164e30535b779fd2fac12475ef6fdfcc2e3469 diff --git a/dev-cpp/libxmlpp/libxmlpp-2.42.2.ebuild b/dev-cpp/libxmlpp/libxmlpp-2.42.2.ebuild new file mode 100644 index 000000000000..f373c399cec4 --- /dev/null +++ b/dev-cpp/libxmlpp/libxmlpp-2.42.2.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="${PN/pp/++}" + +inherit gnome2 meson-multilib + +DESCRIPTION="C++ wrapper for the libxml2 XML parser library" +HOMEPAGE="http://libxmlplusplus.sourceforge.net/" + +LICENSE="LGPL-2.1" +SLOT="2.6" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/libxml2-2.7.7[${MULTILIB_USEDEP}] + >=dev-cpp/glibmm-2.32.0:2[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( + dev-cpp/mm-common + app-doc/doxygen + media-gfx/graphviz + dev-libs/libxslt + ) +" + +src_prepare() { + default + + sed -i \ + -e "/install_docdir = /s/'doc'/'gtk-doc'/" \ + docs/reference/meson.build || die + sed -i \ + -e "/install_tutorialdir = /s/'doc'/'gtk-doc'/" \ + docs/manual/meson.build || die +} + +multilib_src_configure() { + local emesonargs=( + -Dmaintainer-mode=false + -Dwarnings=min + -Ddist-warnings=max + -Dbuild-deprecated-api=true + $(meson_native_use_bool doc build-documentation) + -Dvalidation=false + -Dbuild-pdf=false + -Dbuild-examples=false + $(meson_use test build-tests) + -Dmsvc14x-parallel-installable=false + ) + meson_src_configure +} diff --git a/dev-cpp/libxmlpp/libxmlpp-3.0.1-r1.ebuild b/dev-cpp/libxmlpp/libxmlpp-3.0.1-r1.ebuild deleted file mode 100644 index cb65e2eb8aff..000000000000 --- a/dev-cpp/libxmlpp/libxmlpp-3.0.1-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GNOME_ORG_MODULE="${PN/pp/++}" - -inherit gnome2 multilib-minimal - -DESCRIPTION="C++ wrapper for the libxml2 XML parser library" -HOMEPAGE="http://libxmlplusplus.sourceforge.net/" - -LICENSE="LGPL-2.1" -SLOT="3.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" -IUSE="doc" - -RDEPEND=" - >=dev-libs/libxml2-2.7.7[${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.32:2[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - virtual/pkgconfig -" - -multilib_src_prepare() { - gnome2_src_prepare -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" gnome2_src_configure \ - $(multilib_native_use_enable doc documentation) -} - -multilib_src_install() { - gnome2_src_install -} diff --git a/dev-cpp/libxmlpp/libxmlpp-5.0.2.ebuild b/dev-cpp/libxmlpp/libxmlpp-5.0.2.ebuild new file mode 100644 index 000000000000..7a9d793a15d0 --- /dev/null +++ b/dev-cpp/libxmlpp/libxmlpp-5.0.2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="${PN/pp/++}" + +inherit gnome2 meson + +DESCRIPTION="C++ wrapper for the libxml2 XML parser library" +HOMEPAGE="http://libxmlplusplus.sourceforge.net/" + +LICENSE="LGPL-2.1" +SLOT="5.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/libxml2-2.7.7 +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( + dev-cpp/mm-common + app-doc/doxygen + media-gfx/graphviz + dev-libs/libxslt + ) +" + +src_prepare() { + default + + sed -i \ + -e "/install_docdir = /s/'doc'/'gtk-doc'/" \ + docs/reference/meson.build || die + sed -i \ + -e "/install_tutorialdir = /s/'doc'/'gtk-doc'/" \ + docs/manual/meson.build || die +} + +src_configure() { + local emesonargs=( + -Dmaintainer-mode=false + -Dwarnings=min + -Ddist-warnings=max + -Dbuild-deprecated-api=true + $(meson_use doc build-documentation) + -Dvalidation=false + -Dbuild-pdf=false + -Dbuild-examples=false + $(meson_use test build-tests) + -Dmsvc14x-parallel-installable=false + ) + meson_src_configure +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index e582bd59bd1c1dd9e577ad07def8442757eb91a3..67d6ee29df6e7ce4bfef9cdba48da494bb098320 100644 GIT binary patch literal 15423 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 literal 15595 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 -+#include - #include - #include - #include ---- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp -+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp -@@ -36,6 +36,7 @@ - #include - - #include -+#include - #include - - #include "mongo/base/simple_string_data_comparator.h" ---- a/src/mongo/shell/shell_utils_extended.cpp -+++ b/src/mongo/shell/shell_utils_extended.cpp -@@ -37,6 +37,7 @@ - #endif - - #include -+#include - #include - - #include "mongo/scripting/engine.h" ---- a/src/mongo/db/storage/storage_repair_observer.cpp -+++ b/src/mongo/db/storage/storage_repair_observer.cpp -@@ -41,6 +41,7 @@ - #include - #endif - -+#include - #include - - #include "mongo/db/dbhelpers.h" diff --git a/dev-db/mongodb/files/mongodb-4.4.10-boost-1.81.patch b/dev-db/mongodb/files/mongodb-4.4.10-boost-1.81.patch new file mode 100644 index 000000000000..331f0c5b922a --- /dev/null +++ b/dev-db/mongodb/files/mongodb-4.4.10-boost-1.81.patch @@ -0,0 +1,317 @@ +https://bugs.gentoo.org/887037 + +Workaround https://github.com/boostorg/container/commit/99091420ae553b27345e04279fd19fe24fb684c1 +in Boost 1.81. + +Upstream s2 (as in real upstream, not MongoDB) has deviated substantially +from the version vendored. +--- a/src/third_party/s2/base/stl_decl_msvc.h ++++ b/src/third_party/s2/base/stl_decl_msvc.h +@@ -118,8 +118,8 @@ namespace msvchash { + class hash_multimap; + } // end namespace msvchash + +-using msvchash::hash_set; +-using msvchash::hash_map; ++using msvchash::hash_set = my_hash_set; ++using msvchash::hash_map = my_hash_map; + using msvchash::hash; + using msvchash::hash_multimap; + using msvchash::hash_multiset; +--- a/src/third_party/s2/base/stl_decl_osx.h ++++ b/src/third_party/s2/base/stl_decl_osx.h +@@ -68,8 +68,8 @@ using std::string; + + using namespace std; + using __gnu_cxx::hash; +-using __gnu_cxx::hash_set; +-using __gnu_cxx::hash_map; ++using __gnu_cxx::hash_set = my_hash_set; ++using __gnu_cxx::hash_map = my_hash_map; + using __gnu_cxx::select1st; + + /* On Linux (and gdrive on OSX), this comes from places like +--- a/src/third_party/s2/hash.h ++++ b/src/third_party/s2/hash.h +@@ -2,10 +2,10 @@ + #define THIRD_PARTY_S2_HASH_H_ + + #include +-#define hash_map std::unordered_map ++#define my_hash_map std::unordered_map + + #include +-#define hash_set std::unordered_set ++#define my_hash_set std::unordered_set + + #define HASH_NAMESPACE_START namespace std { + #define HASH_NAMESPACE_END } +--- a/src/third_party/s2/s2_test.cc ++++ b/src/third_party/s2/s2_test.cc +@@ -10,7 +10,7 @@ using std::reverse; + + #include + #include +-using __gnu_cxx::hash_set; ++using __gnu_cxx::hash_set = my_hash_map; + + #include "s2.h" + #include "base/logging.h" +@@ -709,8 +709,8 @@ TEST(S2, Frames) { + #if 0 + TEST(S2, S2PointHashSpreads) { + int kTestPoints = 1 << 16; +- hash_set set; +- hash_set points; ++ my_hash_set set; ++ my_hash_set points; + hash hasher; + S2Point base = S2Point(1, 1, 1); + for (int i = 0; i < kTestPoints; ++i) { +@@ -733,7 +733,7 @@ TEST(S2, S2PointHashCollapsesZero) { + double minus_zero = -zero; + EXPECT_NE(*reinterpret_cast(&zero), + *reinterpret_cast(&minus_zero)); +- hash_map map; ++ my_hash_map map; + S2Point zero_pt(zero, zero, zero); + S2Point minus_zero_pt(minus_zero, minus_zero, minus_zero); + +--- a/src/third_party/s2/s2cellid_test.cc ++++ b/src/third_party/s2/s2cellid_test.cc +@@ -10,7 +10,7 @@ using std::reverse; + + #include + #include +-using __gnu_cxx::hash_map; ++using __gnu_cxx::hash_map = my_hash_map; + + #include + #include +@@ -170,7 +170,7 @@ TEST(S2CellId, Tokens) { + static const int kMaxExpandLevel = 3; + + static void ExpandCell(S2CellId const& parent, vector* cells, +- hash_map* parent_map) { ++ my_hash_map* parent_map) { + cells->push_back(parent); + if (parent.level() == kMaxExpandLevel) return; + int i, j, orientation; +@@ -194,7 +194,7 @@ static void ExpandCell(S2CellId const& parent, vector* cells, + + TEST(S2CellId, Containment) { + // Test contains() and intersects(). +- hash_map parent_map; ++ my_hash_map parent_map; + vector cells; + for (int face = 0; face < 6; ++face) { + ExpandCell(S2CellId::FromFacePosLevel(face, 0, 0), &cells, &parent_map); +--- a/src/third_party/s2/s2loop.cc ++++ b/src/third_party/s2/s2loop.cc +@@ -120,7 +120,7 @@ bool S2Loop::IsValid(string* err) const { + } + } + // Loops are not allowed to have any duplicate vertices. +- hash_map vmap; ++ my_hash_map vmap; + for (int i = 0; i < num_vertices(); ++i) { + if (!vmap.insert(make_pair(vertex(i), i)).second) { + VLOG(2) << "Duplicate vertices: " << vmap[vertex(i)] << " and " << i; +--- a/src/third_party/s2/s2polygon.cc ++++ b/src/third_party/s2/s2polygon.cc +@@ -117,7 +117,7 @@ HASH_NAMESPACE_END + bool S2Polygon::IsValid(const vector& loops, string* err) { + // If a loop contains an edge AB, then no other loop may contain AB or BA. + if (loops.size() > 1) { +- hash_map > edges; ++ my_hash_map > edges; + for (size_t i = 0; i < loops.size(); ++i) { + S2Loop* lp = loops[i]; + for (int j = 0; j < lp->num_vertices(); ++j) { +--- a/src/third_party/s2/s2polygonbuilder.cc ++++ b/src/third_party/s2/s2polygonbuilder.cc +@@ -175,7 +175,7 @@ S2Loop* S2PolygonBuilder::AssembleLoop(S2Point const& v0, S2Point const& v1, + // This ensures that only CCW loops are constructed when possible. + + vector path; // The path so far. +- hash_map index; // Maps a vertex to its index in "path". ++ my_hash_map index; // Maps a vertex to its index in "path". + path.push_back(v0); + path.push_back(v1); + index[v1] = 1; +@@ -361,7 +361,7 @@ void S2PolygonBuilder::BuildMergeMap(PointIndex* index, MergeMap* merge_map) { + + // First, we build the set of all the distinct vertices in the input. + // We need to include the source and destination of every edge. +- hash_set vertices; ++ my_hash_set vertices; + for (EdgeSet::const_iterator i = edges_->begin(); i != edges_->end(); ++i) { + vertices.insert(i->first); + VertexSet const& vset = i->second; +@@ -370,7 +370,7 @@ void S2PolygonBuilder::BuildMergeMap(PointIndex* index, MergeMap* merge_map) { + } + + // Build a spatial index containing all the distinct vertices. +- for (hash_set::const_iterator i = vertices.begin(); ++ for (my_hash_set::const_iterator i = vertices.begin(); + i != vertices.end(); ++i) { + index->Insert(*i); + } +@@ -378,7 +378,7 @@ void S2PolygonBuilder::BuildMergeMap(PointIndex* index, MergeMap* merge_map) { + // Next, we loop through all the vertices and attempt to grow a maximial + // mergeable group starting from each vertex. + vector frontier, mergeable; +- for (hash_set::const_iterator vstart = vertices.begin(); ++ for (my_hash_set::const_iterator vstart = vertices.begin(); + vstart != vertices.end(); ++vstart) { + // Skip any vertices that have already been merged with another vertex. + if (merge_map->find(*vstart) != merge_map->end()) continue; +--- a/src/third_party/s2/s2polygonbuilder.h ++++ b/src/third_party/s2/s2polygonbuilder.h +@@ -262,7 +262,7 @@ class S2PolygonBuilder { + // current position to a new position, and also returns a spatial index + // containing all of the vertices that do not need to be moved. + class PointIndex; +- typedef hash_map MergeMap; ++ typedef my_hash_map MergeMap; + void BuildMergeMap(PointIndex* index, MergeMap* merge_map); + + // Moves a set of vertices from old to new positions. +@@ -282,7 +282,7 @@ class S2PolygonBuilder { + // once. We could have also used a multiset >, + // but this representation is a bit more convenient. + typedef multiset VertexSet; +- typedef hash_map EdgeSet; ++ typedef my_hash_map EdgeSet; + scoped_ptr edges_; + + // Unique collection of the starting (first) vertex of all edges, +--- a/src/third_party/s2/s2regioncoverer.cc ++++ b/src/third_party/s2/s2regioncoverer.cc +@@ -321,7 +321,7 @@ void S2RegionCoverer::GetInteriorCellUnion(S2Region const& region, + + void S2RegionCoverer::FloodFill( + S2Region const& region, S2CellId const& start, vector* output) { +- hash_set all; ++ my_hash_set all; + vector frontier; + output->clear(); + all.insert(start); +--- a/src/third_party/s2/s2regioncoverer_test.cc ++++ b/src/third_party/s2/s2regioncoverer_test.cc +@@ -11,7 +11,7 @@ using std::swap; + using std::reverse; + + #include +-using __gnu_cxx::hash_map; ++using __gnu_cxx::hash_map = my_hash_map; + + #include + using std::priority_queue; +@@ -65,7 +65,7 @@ static void CheckCovering(S2RegionCoverer const& coverer, + vector const& covering, + bool interior) { + // Keep track of how many cells have the same coverer.min_level() ancestor. +- hash_map min_level_cells; ++ my_hash_map min_level_cells; + for (int i = 0; i < covering.size(); ++i) { + int level = covering[i].level(); + EXPECT_GE(level, coverer.min_level()); +@@ -76,7 +76,7 @@ static void CheckCovering(S2RegionCoverer const& coverer, + if (covering.size() > coverer.max_cells()) { + // If the covering has more than the requested number of cells, then check + // that the cell count cannot be reduced by using the parent of some cell. +- for (hash_map::const_iterator i = min_level_cells.begin(); ++ for (my_hash_map::const_iterator i = min_level_cells.begin(); + i != min_level_cells.end(); ++i) { + EXPECT_EQ(i->second, 1); + } +--- a/src/third_party/s2/strings/split.cc ++++ b/src/third_party/s2/strings/split.cc +@@ -156,7 +156,7 @@ struct simple_insert_iterator { + // SplitStringToIterator{Using|AllowEmpty}(). + template + struct simple_hash_map_iterator { +- typedef hash_map hashmap; ++ typedef my_hash_map hashmap; + hashmap* t; + bool even; + typename hashmap::iterator curr; +@@ -246,8 +246,8 @@ void SplitStringAllowEmpty(const string& full, const char* delim, + } + + void SplitStringToHashsetAllowEmpty(const string& full, const char* delim, +- hash_set* result) { +- simple_insert_iterator > it(result); ++ my_hash_set* result) { ++ simple_insert_iterator > it(result); + SplitStringToIteratorAllowEmpty(full, delim, 0, it); + } + +@@ -258,7 +258,7 @@ void SplitStringToSetAllowEmpty(const string& full, const char* delim, + } + + void SplitStringToHashmapAllowEmpty(const string& full, const char* delim, +- hash_map* result) { ++ my_hash_map* result) { + simple_hash_map_iterator it(result); + SplitStringToIteratorAllowEmpty(full, delim, 0, it); + } +@@ -352,8 +352,8 @@ void SplitStringUsing(const string& full, + } + + void SplitStringToHashsetUsing(const string& full, const char* delim, +- hash_set* result) { +- simple_insert_iterator > it(result); ++ my_hash_set* result) { ++ simple_insert_iterator > it(result); + SplitStringToIteratorUsing(full, delim, it); + } + +@@ -364,7 +364,7 @@ void SplitStringToSetUsing(const string& full, const char* delim, + } + + void SplitStringToHashmapUsing(const string& full, const char* delim, +- hash_map* result) { ++ my_hash_map* result) { + simple_hash_map_iterator it(result); + SplitStringToIteratorUsing(full, delim, it); + } +--- a/src/third_party/s2/strings/split.h ++++ b/src/third_party/s2/strings/split.h +@@ -41,7 +41,7 @@ using namespace std; + void SplitStringAllowEmpty(const string& full, const char* delim, + vector* res); + void SplitStringToHashsetAllowEmpty(const string& full, const char* delim, +- hash_set* res); ++ my_hash_set* res); + void SplitStringToSetAllowEmpty(const string& full, const char* delim, + set* res); + // The even-positioned (0-based) components become the keys for the +@@ -50,7 +50,7 @@ void SplitStringToSetAllowEmpty(const string& full, const char* delim, + // if the key was already present in the hash table, or will be the + // empty string if the key is a newly inserted key. + void SplitStringToHashmapAllowEmpty(const string& full, const char* delim, +- hash_map* result); ++ my_hash_map* result); + + // ---------------------------------------------------------------------- + // SplitStringUsing() +@@ -66,7 +66,7 @@ void SplitStringToHashmapAllowEmpty(const string& full, const char* delim, + void SplitStringUsing(const string& full, const char* delim, + vector* res); + void SplitStringToHashsetUsing(const string& full, const char* delim, +- hash_set* res); ++ my_hash_set* res); + void SplitStringToSetUsing(const string& full, const char* delim, + set* res); + // The even-positioned (0-based) components become the keys for the +@@ -75,7 +75,7 @@ void SplitStringToSetUsing(const string& full, const char* delim, + // if the key was already present in the hash table, or will be the + // empty string if the key is a newly inserted key. + void SplitStringToHashmapUsing(const string& full, const char* delim, +- hash_map* result); ++ my_hash_map* result); + + // ---------------------------------------------------------------------- + // SplitOneIntToken() diff --git a/dev-db/mongodb/files/mongodb-5.0.5-boost-1.81-extra.patch b/dev-db/mongodb/files/mongodb-5.0.5-boost-1.81-extra.patch new file mode 100644 index 000000000000..af83692d16d2 --- /dev/null +++ b/dev-db/mongodb/files/mongodb-5.0.5-boost-1.81-extra.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/889020 +--- a/src/mongo/util/boost_assert_shim.cpp ++++ b/src/mongo/util/boost_assert_shim.cpp +@@ -31,6 +31,7 @@ + + #if defined(BOOST_ENABLE_ASSERT_DEBUG_HANDLER) && !defined(NDEBUG) + ++#include + #include + + namespace mongo { diff --git a/dev-db/mongodb/mongodb-4.2.17-r2.ebuild b/dev-db/mongodb/mongodb-4.2.17-r2.ebuild deleted file mode 100644 index a0cb6465d289..000000000000 --- a/dev-db/mongodb/mongodb-4.2.17-r2.ebuild +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -SCONS_MIN_VERSION="2.5.0" -CHECKREQS_DISK_BUILD="2400M" -CHECKREQS_DISK_USR="512M" -CHECKREQS_MEMORY="1024M" - -inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs - -MY_P=${PN}-src-r${PV/_rc/-rc} - -DESCRIPTION="A high-performance, open source, schema-free document-oriented database" -HOMEPAGE="https://www.mongodb.com" -SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz" - -LICENSE="Apache-2.0 SSPL-1" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="debug kerberos lto ssl test +tools" -RESTRICT="!test? ( test )" - -RDEPEND="acct-group/mongodb - acct-user/mongodb - >=app-arch/snappy-1.1.3:= - >=dev-cpp/yaml-cpp-0.6.2:= - dev-libs/boost:= - >=dev-libs/libpcre-8.42[cxx] - app-arch/zstd:= - dev-libs/snowball-stemmer:= - net-libs/libpcap - >=sys-libs/zlib-1.2.11:= - kerberos? ( dev-libs/cyrus-sasl[kerberos] ) - ssl? ( - >=dev-libs/openssl-1.0.1g:0= - )" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - sys-libs/ncurses:0= - sys-libs/readline:0= - debug? ( dev-util/valgrind )" -BDEPEND=" - $(python_gen_any_dep ' - test? ( dev-python/pymongo[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] ) - >=dev-util/scons-2.5.0[${PYTHON_USEDEP}] - dev-python/cheetah3[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ') -" -PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" - -PATCHES=( - "${FILESDIR}/${PN}-4.2.0-fix-scons.patch" - "${FILESDIR}/${PN}-4.4.1-gcc11.patch" - "${FILESDIR}/${PN}-4.2.15-no-compass.patch" - "${FILESDIR}/${PN}-5.0.2-glibc-2.34.patch" - "${FILESDIR}/${PN}-4.2.17-boost-1.79.patch" -) - -S="${WORKDIR}/${MY_P}" - -python_check_deps() { - if use test; then - python_has_version "dev-python/pymongo[${PYTHON_USEDEP}]" || return 1 - python_has_version "dev-python/requests[${PYTHON_USEDEP}]" || return 1 - fi - - python_has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" && - python_has_version "dev-python/cheetah3[${PYTHON_USEDEP}]" && - python_has_version "dev-python/psutil[${PYTHON_USEDEP}]" && - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_pretend() { - if [[ -n ${REPLACING_VERSIONS} ]]; then - if ver_test "$REPLACING_VERSIONS" -lt 4.0; then - ewarn "To upgrade from a version earlier than the 4.0-series, you must" - ewarn "successively upgrade major releases until you have upgraded" - ewarn "to 4.0-series. Then upgrade to 4.2 series." - else - ewarn "Be sure to set featureCompatibilityVersion to 4.0 before upgrading." - fi - fi -} - -src_prepare() { - default - - # remove bundled libs - rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*,zstandard-*} || die - - # remove compass - rm -r src/mongo/installer/compass || die -} - -src_configure() { - # https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source - # --use-system-icu fails tests - # --use-system-tcmalloc is strongly NOT recommended: - scons_opts=( - AR="$(tc-getAR)" - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - - --disable-warnings-as-errors - --use-system-boost - --use-system-pcre - --use-system-snappy - --use-system-stemmer - --use-system-yaml - --use-system-zlib - --use-system-zstd - ) - - use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300 - use debug && scons_opts+=( --dbg=on ) - use kerberos && scons_opts+=( --use-sasl-client ) - use lto && scons_opts+=( --lto=on ) - use ssl && scons_opts+=( --ssl ) - - # Needed to avoid forcing FORTIFY_SOURCE - # Gentoo's toolchain applies these anyway - scons_opts+=( --runtime-hardening=off ) - - # respect mongoDB upstream's basic recommendations - # see bug #536688 and #526114 - if ! use debug; then - filter-flags '-m*' - filter-flags '-O?' - fi - - default -} - -src_compile() { - escons "${scons_opts[@]}" core tools -} - -# FEATURES="test -usersandbox" emerge dev-db/mongodb -src_test() { - ewarn "Tests may hang with FEATURES=usersandbox" - "${EPYTHON}" ./buildscripts/resmoke.py run --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed with ${EPYTHON}" -} - -src_install() { - escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr - - doman debian/mongo*.1 - dodoc README docs/building.md - - newinitd "${FILESDIR}/${PN}.initd-r3" ${PN} - newconfd "${FILESDIR}/${PN}.confd-r3" ${PN} - newinitd "${FILESDIR}/mongos.initd-r3" mongos - newconfd "${FILESDIR}/mongos.confd-r3" mongos - - insinto /etc - newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf - newins "${FILESDIR}/mongos.conf-r2" mongos.conf - - systemd_newunit "${FILESDIR}/${PN}.service-r1" "${PN}.service" - - insinto /etc/logrotate.d/ - newins "${FILESDIR}/${PN}.logrotate" ${PN} - - # see bug #526114 - pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos} - - local x - for x in /var/{lib,log}/${PN}; do - diropts -m0750 -o mongodb -g mongodb - keepdir "${x}" - done -} - -pkg_postinst() { - ewarn "Make sure to read the release notes and follow the upgrade process:" - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/" - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures" -} diff --git a/dev-db/mongodb/mongodb-4.2.23.ebuild b/dev-db/mongodb/mongodb-4.2.23.ebuild deleted file mode 100644 index a56c83d47041..000000000000 --- a/dev-db/mongodb/mongodb-4.2.23.ebuild +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -SCONS_MIN_VERSION="2.5.0" -CHECKREQS_DISK_BUILD="2400M" -CHECKREQS_DISK_USR="512M" -CHECKREQS_MEMORY="1024M" - -inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs - -MY_P=${PN}-src-r${PV/_rc/-rc} - -DESCRIPTION="A high-performance, open source, schema-free document-oriented database" -HOMEPAGE="https://www.mongodb.com" -SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz" - -LICENSE="Apache-2.0 SSPL-1" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="debug kerberos lto ssl test +tools" -RESTRICT="!test? ( test )" - -RDEPEND="acct-group/mongodb - acct-user/mongodb - >=app-arch/snappy-1.1.3:= - >=dev-cpp/yaml-cpp-0.6.2:= - dev-libs/boost:= - >=dev-libs/libpcre-8.42[cxx] - app-arch/zstd:= - dev-libs/snowball-stemmer:= - net-libs/libpcap - >=sys-libs/zlib-1.2.11:= - kerberos? ( dev-libs/cyrus-sasl[kerberos] ) - ssl? ( - >=dev-libs/openssl-1.0.1g:0= - )" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - sys-libs/ncurses:0= - sys-libs/readline:0= - debug? ( dev-util/valgrind )" -BDEPEND=" - $(python_gen_any_dep ' - test? ( dev-python/pymongo[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] ) - >=dev-util/scons-2.5.0[${PYTHON_USEDEP}] - dev-python/cheetah3[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ') -" -PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" - -PATCHES=( - "${FILESDIR}/${PN}-4.2.0-fix-scons.patch" - "${FILESDIR}/${PN}-4.4.1-gcc11.patch" - "${FILESDIR}/${PN}-4.2.15-no-compass.patch" - "${FILESDIR}/${PN}-4.2.17-boost-1.79.patch" -) - -S="${WORKDIR}/${MY_P}" - -python_check_deps() { - if use test; then - python_has_version "dev-python/pymongo[${PYTHON_USEDEP}]" || return 1 - python_has_version "dev-python/requests[${PYTHON_USEDEP}]" || return 1 - fi - - python_has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" && - python_has_version "dev-python/cheetah3[${PYTHON_USEDEP}]" && - python_has_version "dev-python/psutil[${PYTHON_USEDEP}]" && - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_pretend() { - if [[ -n ${REPLACING_VERSIONS} ]]; then - if ver_test "$REPLACING_VERSIONS" -lt 4.0; then - ewarn "To upgrade from a version earlier than the 4.0-series, you must" - ewarn "successively upgrade major releases until you have upgraded" - ewarn "to 4.0-series. Then upgrade to 4.2 series." - else - ewarn "Be sure to set featureCompatibilityVersion to 4.0 before upgrading." - fi - fi -} - -src_prepare() { - default - - # remove bundled libs - rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*,zstandard-*} || die - - # remove compass - rm -r src/mongo/installer/compass || die -} - -src_configure() { - # https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source - # --use-system-icu fails tests - # --use-system-tcmalloc is strongly NOT recommended: - scons_opts=( - AR="$(tc-getAR)" - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - - --disable-warnings-as-errors - --use-system-boost - --use-system-pcre - --use-system-snappy - --use-system-stemmer - --use-system-yaml - --use-system-zlib - --use-system-zstd - ) - - use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300 - use debug && scons_opts+=( --dbg=on ) - use kerberos && scons_opts+=( --use-sasl-client ) - use lto && scons_opts+=( --lto=on ) - use ssl && scons_opts+=( --ssl ) - - # Needed to avoid forcing FORTIFY_SOURCE - # Gentoo's toolchain applies these anyway - scons_opts+=( --runtime-hardening=off ) - - # respect mongoDB upstream's basic recommendations - # see bug #536688 and #526114 - if ! use debug; then - filter-flags '-m*' - filter-flags '-O?' - fi - - default -} - -src_compile() { - escons "${scons_opts[@]}" core tools -} - -# FEATURES="test -usersandbox" emerge dev-db/mongodb -src_test() { - ewarn "Tests may hang with FEATURES=usersandbox" - "${EPYTHON}" ./buildscripts/resmoke.py run --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed with ${EPYTHON}" -} - -src_install() { - escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr - - doman debian/mongo*.1 - dodoc README docs/building.md - - newinitd "${FILESDIR}/${PN}.initd-r3" ${PN} - newconfd "${FILESDIR}/${PN}.confd-r3" ${PN} - newinitd "${FILESDIR}/mongos.initd-r3" mongos - newconfd "${FILESDIR}/mongos.confd-r3" mongos - - insinto /etc - newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf - newins "${FILESDIR}/mongos.conf-r2" mongos.conf - - systemd_newunit "${FILESDIR}/${PN}.service-r1" "${PN}.service" - - insinto /etc/logrotate.d/ - newins "${FILESDIR}/${PN}.logrotate" ${PN} - - # see bug #526114 - pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos} - - local x - for x in /var/{lib,log}/${PN}; do - diropts -m0750 -o mongodb -g mongodb - keepdir "${x}" - done -} - -pkg_postinst() { - ewarn "Make sure to read the release notes and follow the upgrade process:" - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/" - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures" -} diff --git a/dev-db/mongodb/mongodb-4.4.10-r1.ebuild b/dev-db/mongodb/mongodb-4.4.10-r1.ebuild index b7037132f4ff..1c0661aee4ae 100644 --- a/dev-db/mongodb/mongodb-4.4.10-r1.ebuild +++ b/dev-db/mongodb/mongodb-4.4.10-r1.ebuild @@ -62,6 +62,7 @@ PATCHES=( "${FILESDIR}/${PN}-5.0.2-glibc-2.34.patch" "${FILESDIR}/${PN}-4.4.10-boost-1.79.patch" "${FILESDIR}/${PN}-4.4.10-no-force-lld.patch" + "${FILESDIR}/${PN}-4.4.10-boost-1.81.patch" ) S="${WORKDIR}/${MY_P}" diff --git a/dev-db/mongodb/mongodb-5.0.5-r2.ebuild b/dev-db/mongodb/mongodb-5.0.5-r2.ebuild index d0b26e5aafbf..fe18f3873d13 100644 --- a/dev-db/mongodb/mongodb-5.0.5-r2.ebuild +++ b/dev-db/mongodb/mongodb-5.0.5-r2.ebuild @@ -69,6 +69,8 @@ PATCHES=( "${FILESDIR}/${PN}-5.0.2-skip-reqs-check.patch" "${FILESDIR}/${PN}-5.0.2-boost-1.79.patch" "${FILESDIR}/${PN}-5.0.5-no-force-lld.patch" + "${FILESDIR}/${PN}-4.4.10-boost-1.81.patch" + "${FILESDIR}/${PN}-5.0.5-boost-1.81-extra.patch" ) S="${WORKDIR}/${MY_P}" diff --git a/dev-db/opendbx/opendbx-1.4.6-r5.ebuild b/dev-db/opendbx/opendbx-1.4.6-r5.ebuild index 9fc129f26fcc..a84c00e4f96d 100644 --- a/dev-db/opendbx/opendbx-1.4.6-r5.ebuild +++ b/dev-db/opendbx/opendbx-1.4.6-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.linuxnetworks.de/opendbx/download/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="firebird +man +mysql oracle postgres sqlite" RESTRICT="firebird? ( bindist )" diff --git a/dev-db/oracle-instantclient/oracle-instantclient-21.3.0.0.0.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-21.3.0.0.0.ebuild index aed8a1a49856..18e18ca2dbf5 100644 --- a/dev-db/oracle-instantclient/oracle-instantclient-21.3.0.0.0.ebuild +++ b/dev-db/oracle-instantclient/oracle-instantclient-21.3.0.0.0.ebuild @@ -71,7 +71,7 @@ SRC_URI=" LICENSE="OTN" SLOT="0/${MY_SOVER}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" RESTRICT="mirror splitdebug test" DEPEND="app-arch/unzip" diff --git a/dev-db/percona-xtrabackup-bin/Manifest b/dev-db/percona-xtrabackup-bin/Manifest deleted file mode 100644 index 3f0ae5538c7a..000000000000 --- a/dev-db/percona-xtrabackup-bin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST percona-xtrabackup-2.4.13-Linux-i686.libgcrypt20.tar.gz 85192746 BLAKE2B 7df4fee162587830a19499cd692d5e81ba67bb445ad0bea7bb93a9857bae5e4671740d01b817b6d04043abfd436ef88e0983dc7ab80d5d20426d9c05b470c79e SHA512 c2fa43aa4654cfcf06aa47ee20ee48e9b725aa3b0514419c5af5872d7ed37a971d5afe5aa4dc9475cf4d0738354a0ec35e6dd97a24ec00b2330465e94bafb365 -DIST percona-xtrabackup-2.4.13-Linux-x86_64.libgcrypt20.tar.gz 87985226 BLAKE2B 937518b96d948098f2026397947250fbe4952752cf6f83fee5fdda4031564916bbfa07cd77a5db5db16150d446593b52fd82d6ee919ceb9fb0fb41de2f6ca631 SHA512 824ad9e94c38d51291afa1c9f1b9114c88c2b777ac9e5eb41a523463355521233b682920940084f8771820ccad6bd2a9ca280f6397eebd99ca26995712e68007 diff --git a/dev-db/percona-xtrabackup-bin/metadata.xml b/dev-db/percona-xtrabackup-bin/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/dev-db/percona-xtrabackup-bin/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild b/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild deleted file mode 100644 index b35555d20dbf..000000000000 --- a/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -MY_PN="${PN%-bin}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="MySQL hot backup software. non-blocking backups for InnoDB/XtraDB databases" -HOMEPAGE="https://www.percona.com/software/percona-xtrabackup" -SRC_URI=" - amd64? ( - https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-x86_64.libgcrypt20.tar.gz - ) - x86? ( - https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-i686.libgcrypt20.tar.gz - )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -# NOTE: dev-perl/DBD-mysql still necessary, now for bin/xtrabackup? -DEPEND="" -RDEPEND="dev-libs/libaio - dev-libs/libgcrypt:0/20 - dev-libs/libgpg-error - dev-perl/DBD-mysql - sys-libs/zlib - sys-process/numactl - || ( - sys-libs/libxcrypt[compat] - sys-libs/glibc[crypt(+)] - ) - !dev-db/percona-xtrabackup" - -QA_PREBUILT="usr/bin/*" - -src_unpack() { - default - - if use amd64; then - S="${WORKDIR}/${MY_P}-Linux-x86_64" - elif use x86; then - S="${WORKDIR}/${MY_P}-Linux-i686" - fi -} - -src_install() { - # Two new tools with an old libcurl.so.3 dep... - # TODO: Wait for a new release using libcurl.so.4 - # net-misc/curl dev-libs/libev - # dobin bin/xbcloud{,_osenv} - - for tool in xbcrypt xbstream xtrabackup; do - dobin bin/${tool} - done - - for man in innobackupex xbcrypt xbstream xtrabackup; do - doman man/man1/${man}.1 - done - - dosym xtrabackup /usr/bin/innobackupex -} - -pkg_postinst() { - ewarn "innobackupex got deprecated in 2.3.x series and is just a symlink to xtrabackup" -} diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index e65aab0ff78a..ef46a9e60068 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,4 +1,6 @@ DIST sqlite-doc-3390400.zip 10853153 BLAKE2B 617927351809e5ec7489011f963337e92b539a83b135daa7ccd48f840d35716d08e8adc08a67e17d674a6bc64ca24fa92b56573c0065105386fc9c75f1f7f9ef SHA512 75d97b0f2f0d530b2e0ad505574af3bf657d82f0859bb5de7ee45c40a80351e933944845cedca56b579925a3d07505c6f4721f756f27862ffafdfc2caff539fb DIST sqlite-doc-3400000.zip 10921883 BLAKE2B 786bba5f4eec32114b0e12d0a42eb763c3be999506edb65e72a1ea32499c9972be9e546b4773a96165273e3eac4da9c2e3c2c696e07494d8af8f273da72e44fd SHA512 3557fe49e08fd24890da584f3fa7fb93d1e3317787f98a8ce1062dcac07733782026e50dfef7db72582739ddf0a77095cc4d3a81f3df097a69e85c672591bf7e +DIST sqlite-doc-3400100.zip 10934836 BLAKE2B 52adbfa911a5d8556e4e071bf14ad83145023fbd426f285d9724d7f06e41257df53d3c28224581f12b4ca8f699bf3d3ec829ee161374ce0208783e5da72639dc SHA512 1131b0a6304a4dd6287c85d38d1450fd2dd0e3377d88a263e3c4716415e0587750357f25486727b9433797da0331229682565e7a8a3986eba89cfcab550a2d41 DIST sqlite-src-3390400.zip 13405169 BLAKE2B aa0e0abbdcafced086a604ec910dbfd1e4df28e83e0edb6056019391e96367050e59478ee8847d930191a65b21cf0bf9957c35ef056abd9be4947a3838d78eb2 SHA512 0acb8afc87f911c91ec555cc97af5b77b6b0e80cc8672711ddd87c651d9e11b697c9669ff9ba2b58da12b972bb46acdf8b8fe35993950f10735b4036501b73bb DIST sqlite-src-3400000.zip 13723231 BLAKE2B 4b4d3119f3210497e4e41f1305558e7ed49505b635fed18f466b5fb8dcc60712d0c053a0e569f9af4b2b37803d2670528244bdcf6ef580fd3f85510e8d4dba78 SHA512 c3bb3829f99c663f3381f4c610e401173f133fe944558b70da7521cc44116d048e4e1651993feb128b0f3814381aa4fa93f48ba3e277abca3442af805159287d +DIST sqlite-src-3400100.zip 13725560 BLAKE2B 24d2efbbf7f8f35888b1e53c98f9c7fece9b1cf0b175bf49b78869253aa753ce47e2db67247183c07368e69d6eb63a6e39c06b212c8fd5ca36c892ff535bedca SHA512 78f8c6396bf8da090671c6f4c41255e60788324fccdaad906c53610eb6e37705f4d25c7f84da3be00b511ddf9f2e0545901f33f5ae4b6e00b1ea9413af095299 diff --git a/dev-db/sqlite/sqlite-3.40.1.ebuild b/dev-db/sqlite/sqlite-3.40.1.ebuild new file mode 100644 index 000000000000..e701724ef344 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.40.1.ebuild @@ -0,0 +1,432 @@ +# Copyright 1999-2023 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}" + + 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 + +PATCHES=( + "${FILESDIR}"/${PN}-3.39.4-icu-72-test.patch +) + +_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-games/Manifest.gz b/dev-games/Manifest.gz index bb58fe136ba503bf57a684d95d295be4e7998975..8bdc6b0210823699f9f3d98ed7c0c8d5d48a37a1 100644 GIT binary patch literal 6715 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Ɂ!1xo1jn^^Uh!4;lOL`5#NSdJ~ z%}dC1goNx~;Ca;op~&r^iqC372#TLlfP=gx)w7m|Bb*V1psi^8I{EgUH~v0KrJ4M0 z2%Nm2U+gDc=J3n+FPCEZ+&+L6tTxvfewz`dVuui9kw#}EL|LfcNn6ORhu8(1QlH`{ zu`F+GKk!@u^!Agq0(fkak<*CtW>P5DZ;3>ix$PcCes)gKNEmRdStBH0j$Ypry%VD>yUL>$3hbsG2)wq>USP)qq-;#IkJ#ufowEv z<4%0HVGOo2V^qUBGhco2%hM%45^W!)S}W8u=%0$#pz(YleX%G4Spi~2JN?GCfG2!4zn_h!+5E9WcReh(!ptFr-AD+kU|>-#4F2hmoxYG{J6-~ z#qj*-_qJF7X~OW;G>HbgMDqG%`-(Gp5z<*^N2xvA0iIH+rKo=LH&1sZ$S)v%ndaH9 zz<%SHz#$cZ#Yu7ZGLg&^2X+*%Gx$|Mzi$1k-@nM$A3pj&KVA5Xc6?NiBp*h!CG+-} zfcfDF6X&L^%fEw#|2a9|GQvnL_36ze@pcxH@Z9bDEeY~}i6sw~I zK@e!*6Dd7r39iV#P3&^}ioS0c9Q1-~%>{Wkzn`9syu2%rF%NA#;y{p>JDJ46E*e%>UDjhrwuQ#u+tN8CgmxfmjZ91b6#YS_d#1RWIR=T@A%Jl&yQ;)hVu{QP_}`uw6Z{_x<>H%Y^9jp+6$ z+gJJV{hi)dzN4Q(L)SqoQ zQ?}(D;j(h$U2xma#-=l3*tZ)Kv6HvpQ<@XxYQ5Zj0BIB;FIC=OcBMbc;ahPxoWPI5 zR!M_D{0xM+U9eGl1z(^>TNaR%{ZN~7A|*Itb;FhA&$u9Hf4|=)@vygk_U9+pej7ou zH!hQUsn!pFd$reh^m>VtF!JnlQlHlRJpUl{q*RqcNOXVjy9~Q!xPcP*y;~GwGMI4? z5z+z`ra$q-XfIrM`4bhOXN6p96u)d~ST0fgsDk`#I>sh!vu4qIbLG_W%Z2MFlXgE zl}+D_4eth|)7iNPL=Ub z3~2iF46GqiXj~g^oPO^Q*D6djiO_E`T`KmPK7Rc_0i40R3K(^sBs0Q4Ujf8$Ny$ml z4g!C&L_!LG1A}> zHdez7BANS+X2aQb(~!r{NTWYdw5d3o%eqJne&x!yk{v5@PJcI%qxm1C$A2p{ivc@<@5QVEDKpr?%D4}(M;7lsdRJ*79tJiZ9Lr%U|_ zs7;9W+tA0L>$zd(g9ri+4yG~u zfB~>`W2EtEUVw0AJdbuGgd_q9`)m!`<8Mg*48*!&l`+K*H(J1c6~C2-SAlBmJHCa* zMtYYh?RS;^u1>hj=Ihg^?^Rx|4|R^qarN+9Sd0xV#nvu^p4kg%l#p90Jz?mrtPu+x z1|@~a?0NH{ZK(6@sTH;^AKHX~*b6BpcXAB+<%hVKKm6N4agT=nL?LQcNa>^udf=V} zB3Y18hp8DyjRcJ4RD+O%foguJhH_6ogrtSo<>Zer`jL4nlW5J)(E+Yak3Y#Mk+6kr zcV?03L~}#!c_fIk5Mvq&(5NCJj36`mk9xh8A3yFdpFUkXjCl7bnLh+mNxXhyxzq9o zyvpqXAIh$bZ4R^hFp)SBw03)#5yI*~P4)*LPDL5~$anfP0^sE|AHLB0f==iH2y|lS zyP)`pu{9TuLI(~30`Jd7fs}qDk`KMbwdMyxI4$z&PuhVCw3K&;9XF5TkBkN-^#!tk zunEU+FNb(L0rx}DGJ0{s@cTO5qkS?~PB6r+KoS0|B@8&hpNgf+E+u<<)_2eLT+YUN z28+a(PQ*nx{K>B1_i%?BjXx6$tcBvX)A97$eEfi{}_(BY!njxm9iiDq(97I{3=Nn7&*(^0Iz!MAerVXKiCT5)kienNt$gpJAV zM(zA#j6zsKT=^A{XVTREjM`Y8ychjR=Hm}%&1(J_261lrMJXb9Y9VjMLcmuj8i{~?8&xj{d7m9HFQ8?tDej6opzoWPOx%VCEkZ={8HiUg1#JJ>xl z>S>aepWa`VJXN=CN(xcK>FQg!iOh4pgM0twyFY*T;lzn@5f4w|^h%JT>zx~5^ zzyDqO?T0NgWR@~Zv{K6$p-7Zn;_BMt8vBf?Ep8Qyi_f-R*HDqvL&-5&EqTNgEa#%J zY%8ftnN7PDkyM&WLqO)U}J%9m0n{{o8jnrVnfFSz6sK=V5uC)KAef zMjGR+(W3?~uBGffr)q7sbex^*PA3ZYR!g0Ha2yuYQ=Ms6R-z|uYia1Qn)1|YyVt{F zY?d=~ikeudYO~+`@w@-{_kaD}pZ@&e_y75afBvI>dOG&??L&&S-fNZoYMXDDQsS-> zs^n2ljS@$0l?$@SIaceP;-xj}2$X=j<*ui)9FcAOtd%gW#mwjZf11w@CD|C=Oh?un zE%dWvKa#kl&Qy!#cCXcmCxtb$gp{_}9!qDo%1!MaXX7*Zu*4%qk;5Dz@~^9vmOFb_ z4|QxZdx+_noU{3O4#N`LlP%>%@l12E#%;D(6Q9uLx8Ayr6(6CGMm%dtHQ zwl%Uk9VO67#WTrzX-P z{T5>wnoVMiRB5(L`6|W|f8MPHR)uIK!i0 zOJDbwr}gzwFbU&cubTOtTxuvYX&#%=qI;E+(bf`zvECFD)7W+&QkYfR;0QMnR$Mcr zUTxIS^l;hXZCJWRe!eOt=hC_Hvl?vnLeCm~pzYKZO6xP^Z}pm9N(r-;S*5MYhpbF5 zV&R@rq`~>cNoUZWYg@2R|FjX5FQexNokS4>!@cEs_I(_8Xee5m zlNsTkyOcxU#FmX(Bb+9+v{`!|d0C@lLJ47Zo3ZC2DH=*9jc#Ha&OC@$T7ryJMuNRA zx=r%tBQ3N z^&Itl#p$qLwUGhH6_N2X8lqT+>??v}f z?s7)UI+3YUXz*UrX*p;|RRgV0Thd`h#??(hdZouN3*He+w|gdbWdelQ%AWg zI-mQhd=i&5so8*vUS&W^>gxS768B+;BuYC7sa6W#nLF!6PP3@~0%^=nHpCT1@F2p=5^Nz_d8ira{4WTBMmj=}=jk>kYjES(|aT~@7b?S6IooSJX=55AwjC0eA1zLP7VnLQjBkiyN}qL%)nidnvnFRZb^ys+ z?QnS@V@0rlCXOLfW2Ni!aLTCSEK(zFmd=cB#7GW30RUA#k=J5uFm9Ek3n@FAXkO|O z!~42XvZsC3{eCal)G;DjzZ&Lprot4H5}@U%O&S$rWIGOsv;u2beT6zlYc0WTiI&-I zI->7@3FT@Hljk07DI2#Vd~i+W27j1$QK9`d~obaZLvST*0)b@!d*oJ za7IHhT96isNH><@BZdL7Niky$1J^_7pbe}?lXU5LI&7!N7S1}5=fw>T#CR@9+0Y`BAAvyiP-02ZyO zJFgD+*+hpm_m1>1yHT-lq3h6F3dty-XgwxyQMwZV$^(qCFEbyI@msavgq77f6d$6| z`tFHxFmB*hb7NWfIScA+EDOPi&@+5tD5@!_8A@Lu8I}s>^7#bL*hrvwJq-(Iv zu$a0fBO1!Yjd0ZVS#*A6u_+lfR784OABb5CVgU~a+S`tCQ`>>`#ctd|qfgJbdf{^v zXD6mM)f3nmHVvJy>7x#t8A?A8hRy2iC}`)sf;9l37CYFBw80l_*d|&v{B)oTxW>T7VeoV5t{?Q5A3r@`%9SpvkF4(#*}Hb^Afj-VrNbU1CJKW@ zh7x-d6H!Q|xu${7ET1Vp+CkRPwv>usSX0=P-A!K6TG&qHm_cB@v66Nix?v6jvk+s( zwhj4Ku0W3rcrXBIXoJkG+&Z<75gR#+?V2?DEgp5K=hTBV2-J!M()E2;hdKsQ);?G( z^0tOI5$wuWh3<+lfsI1l6c_4jDk(`kwAi&=`}r^XrXC1_GN21;LmVlGT4@pr;k6q}ok|zVuO`_G@_TKFJqhL?3ug^^6+s7YZ7<>JC zE!+iQ8||G%u}(Z_(D`BUXT-uN1Of{#^s_wA9Pp4?0rm!5M3-PljLMqeEi|-NsgbgH zBp?H@NX&>HV2Dd6b0I$jEtZ>B39-;SW%14Tcoa+9MSBR6244Y7BjLIFTrcbpStw$_ zOc3ww>J1;UJan}sAXeE%Vm{w^R5JialVT<0$J8)ND%SwOK-_Eug;}b{=Z=j|)<_Tj zO5t99rFN3qBZ|Xmc$G6#oza8GnbPsm(jYn)9~>U}Z~z8JeR`$mWIJsi zQ;#l^sOq%nP`v<;9uF`P-7m>1CwGVL;9xm1w>$fjhZyo?lMy=s$Blp*J3;iC3xQzR zm3S^xafEH|Q4=#X&(i!DL&2InCWcd)9(WKz3zDfnU>Vu@$?QiWT@=ze*v+6VNpvjY z8Rb_?ccs~fZQ}b?V1@4A%-}PTjny02(_Od^`{jouLE!G0CUL0)fM^5!dYrmasBO7# z(g(1i+ihoGi{l4Lfm>2stTg@}(G^HG`^itsG-tba8)}ZJ^iFOpJEdyaFWJ-h69m7a z#2YUlh=P2=RFJZtIuIvg^+pGJiHixNo*9ujT*C>)Zmf;u(YP3hOad=b0LIXQzJ;+O zI;H&ol3g*j$Rl4;XC{D-LR8lx7m+#u^Ds%|1Rl&iCn6()MEFLE000OT@Wu~N(nAyx zZXLrU4OWWHZ@S+RLCN37Rv&T#O9OK&Qx<(zYIC4scKf%24g4o9;v~zd43DCqbSK+E z#Rts6B>3?gwHqvO2QZAuq>BNRuF+4Mx*rjE5|8G;FJ!y81AF7H6i$G0k(E5);{9@L@VtMhQ^9Zz^HSx5AF(wgv2HM7;KS|V4My& z&Two>;vN%TwumU1RNg^=O-!8gec9grvYwyp)4N`)k8JKIr(5uYfiyy4AaMvJW0+3Dtng`+& zCh`AU(R%Z<4_c5fJs#c#6-0+YL`-iZ^i+Z{hC-B4SdDp>jKP1zw~;#FOg|#<{k-K- zFscHchw`*l47KGiAV72kDj-+T#&{Ze3IJX2iuUQ3Uyn-wGwO}|7=*a}jJhy~v~>`6 zlFdDSE*BDC1WHPaWFSV>-GSaB%VX>@Q!7^7A{I|CO(bMwC>$Oh+WY{6JPH&*M;_}i zy^2nibtxA6TmalM={%z6B6@&ghfyMENN*GI>s+*QA=lK_afsU~;qcwaW%`*y%?ttQ zF%GB%je?&oBnYn$tYU~CWo__a2S0)UEnC^R6a)IMSYKas{rEnTmj~4PVFSBKlA#Oe z{DT#`obQOA;mBA6YNS+<>!Ovg>oS}vfZC3^$8nq3Sx}M;8UR)R3KvDyQeIAVgT^68 z)#@lg_NsIxCP7CLdG3ss2Ums&i$gGN!TivQm6dSmlW>9T$x|bhBbD<#ESA|y6rVk4 zeo;!t_*415l*LQMn2U#8sK*-gPkRP9H$fPN$$6mhbI>v_XJs$;y7cYy>$Sxm+Rtim zi!OT$!knO$i98*0KiKNgh%iVfpiT=gci0$ir&z!}UI zV~u3?6c`Ia1ko=*=oo(+cqBsVy2X8Y`e61EfaxR!?jorUR^5*?6^1L9jQR4n_b0J9 z+PzxP-t1sR@aO=kI@P-RY-ib$89>O0G{pEQ8QA>LlRjEGbU%Jp*cJ-rM$tdlPcJIm z+WooH1m@AzP2S(D55vc3JU%(J2N27Gs&ViB$t zd||CrfbFQTBiQ1A%lZOyShBYmV7ZsBy^)iQ8>ZW-kW~s6NQIC%24NjuPrV~-k7|9g zU*0}{y7ty1k1P1=C=-W2PYSr0XUdG!kj@Ru#QnT|DvV@?p20<7_%81~8`@Th8s|6DLIGm&>U5BP@Sb#K0iX&Cl@+$4-poLDTR7 z*FlMUKdSY4+Z86lL$?M*m1ZAJyXR8wjs%W65P&@3G4gOCJL+fXy*YXKgBsG~sWrQy z;8x6BtuWzM+KquU{vQXxivq4Ow15^653rk{P#5#gU?zYwr+XM5!i`hY=!Ye}hHyxl zp(V>x$#jH->|Wq`^#nqZ+d);I)r1ffKcxT%`ADjJP7g;oBML!V(e{4OlvZB&`zV!W z@~0ti@`Qe|pX*uA=kH%H#qzm*04rF1Txa-gMwp6iLePmcIwPURLj6hFL~cFAPS}+C z6hDb&d2{)J=M12C>ns`YSR^B-5$DZhP^>=^i7K{0gtWCU(LoGr9vtIcv=Xviyu0{6 z3c%)p%L$Wd42+)%KqNgfR&4{;WV2n6c7=7wx~yZOiHsQWO+)o354TaB6o(vHNV7mT z8n$pJzWZPdXJy8yhPfqQeev_tB|j2vAElZz)II2*iq@dB6n8IzWbQbyqj;UcFZSu{vQPH?tA6?6qyOv6g}-RWNA*bZVfcZl z++GtnemKI!`6KX3=7I*{J75fK$D_%?iM-LbGHn?+qBzSG!zdetKiGB_IG4a2?Dim= z-9RLd!?eGRKreGqvdC^UA>jC}dY}cUF>g<>$QLjbpa7ph>9`D<(O}r-GfC3NTN_ES zI!X`(fd;Nf=`l-iMb~X&r`uQbeZ%0O7hFpwjZuQdy~b{OB;jhS?`*Q1jc#GcfA| z$j+j@)E8Ipg`|}Q5lK+q1}S$=*f~OVuN>5cQV$X#*|4_b4c|{&;;aI4P1{0iQb3|K ztaW6hj{A_TS+$=~7eB*?C_;9K1~B}*NhcdAFf&s+8ahYZL>;*qB7|-dCt)hirvIpN zmximC;~s>@w^03HB?W&PnrAF_Hk~JAo!mOvITEjHoFH?Y6)a0~dhgsx@>2@De#!07 zNBta{8yJ561V8zcUZ4)03T+5hheq?6N;}~zlww~1LzExl58yEq=?6LJAT5IgF1kID z>T{$HK3~IuqWKFA{-_!@@eM%-)%g2UoVz^Tp z9h@nj=^f#+a^qca+t0?t88NI4i8I;cE%=n?1i4x-cOO6+7064K&zDv6?KubGYGjJcw)3Ct~>pW3edAcE;Xv(wl*x6D89`=el{IrQ?}W%+P%4Q>iFeE{tI(9 zPxRL?a@8A+DZL-WVea^|5Uz8MSN4M?Z6a}S6p;&^VTGlnt%-A{HH%F;0kwr;mH8CpNeAG`Z2G5#bMiSMzT zUa@CD)2C-(4Ut0Q+Hj*#$c1YaCYnU(kC-kM`=&8+s{a&zfrWPIGfA5NDY4H#$M*Bw@e24EJTk+82HBO2OJDG zEzbtEVOrQX%z;g<7NJEPrMreBoEDIm<>xSMZP!_#%vEV^JmT>*ZaK)zM&w-nT#yc? zG5ml5uybRi@o8RwaArJ@b|Zu&0tx$k8nnlskbDWmx^XIFiXASrfc+}|C=ag!)!27@ z3yY2PE>YT_D*IENaGA}oPcPq_zP@`p{xD0dyZP$`ObXr(R+H?}6{eB>$p|gMu8}+8 zw1d!NLBgcK9E%C1VhKqOt<6D*yV1H8KSje7^Db;ES&RYgW20g01_+P6GIA4nk73;3 ziW;y0PDgcc71F-<=?IJ*<`zgb5vQb6z50+#xxF9DZf=Ia4~1a}rVbkN^)lT=4e{JU zprBy~e`*`-D9an1RUtsx)7jpW+wIrKB5&o#kL&Zx%eBLZcMtjZmtZQ1*H0{0n*M@U zxxL^+*^RN~{<{woi4#FeVxp)*ha3~OXe=iE8^aqh#^cL5e9|+;J$fv()2QJW3-W_MVd2D}WG#IHbkOkDY z!yhk)csl|2L(npMal-KDI^Cl^JI*(lyA>$HKWhmCPVl#4>9R}7o}TU9yFHh)v7W&q z^`#SW5e|Q|EBG_q;YM?NON6E?ZacIf)92#{WKDkojuByk{M^i6FCj;d%CFFNm`jWY z+TyPuRwd|g({07bme&+_c2QP+ywizj@dKu#oB{{m%FV@QBQdn%;)wi&1Wzd&liQ8j z`Ij*YVF_{NS3n-AK#SgPUoMwDgs3Q&w3MMbcFsR`RH)tTLu&m zrf$i=@N*AWR{VJ|cr;NMunz6$a0dfPx@I%(Fy?dRZ%!44(gNlRS}cDgG!1+LgR?2J zUWezZ$vgqYgbHs!_hj{artBH + #include + #include + diff --git a/dev-games/simgear/simgear-2020.3.17-r1.ebuild b/dev-games/simgear/simgear-2020.3.17-r1.ebuild index e4f9e4c4b3c9..d6d0a2a4d7b7 100644 --- a/dev-games/simgear/simgear-2020.3.17-r1.ebuild +++ b/dev-games/simgear/simgear-2020.3.17-r1.ebuild @@ -37,6 +37,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-2019.1.1-gdal3.patch" "${FILESDIR}/${PN}-2020.1.2-do-not-assume-libc++-clang.patch" + "${FILESDIR}/${PN}-2020.3.17-boost-1.81.patch" ) pkg_pretend() { diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 724793895502d416457855821bd112a44a3ffda3..76f09dd4489676a9b2135350422797a7d39d2280 100644 GIT binary patch delta 33338 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 a(XwSDRZ^lig*%egQ~wKDqlX!*n*jh7b4!*0 delta 33308 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 wr@ZFkqG^|d=3JWcaFl0pQ "${T}/25${MAVEN}" || die + doenvd "${T}/25${MAVEN}" +} + +pkg_postinst() { + eselect maven update mvn-${SLOT} +} + +pkg_postrm() { + eselect maven update +} diff --git a/dev-java/miglayout/miglayout-4.0-r1.ebuild b/dev-java/miglayout/miglayout-4.0-r1.ebuild index d451c751b91f..c41f360b7e62 100644 --- a/dev-java/miglayout/miglayout-4.0-r1.ebuild +++ b/dev-java/miglayout/miglayout-4.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 @@ -8,7 +8,7 @@ JAVA_PKG_IUSE="doc examples source" inherit java-pkg-2 DESCRIPTION="Easy to use yet very powerful Java Swing layout manager" -HOMEPAGE="http://www.miglayout.com/" +HOMEPAGE="https://www.miglayout.com" SRC_URI="http://www.migcalendar.com/miglayout/versions/${PV}/${P}-sources.jar" LICENSE="BSD" diff --git a/dev-java/swt/swt-3.7.2-r3.ebuild b/dev-java/swt/swt-3.7.2-r3.ebuild index c00026ba19cc..eb993b82f314 100644 --- a/dev-java/swt/swt-3.7.2-r3.ebuild +++ b/dev-java/swt/swt-3.7.2-r3.ebuild @@ -6,11 +6,11 @@ EAPI=7 inherit java-pkg-2 java-ant-2 java-osgi toolchain-funcs MY_PV="${PV/_rc/RC}" -MY_DMF="http://archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201202080800" +MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201202080800" MY_P="${PN}-${MY_PV}" DESCRIPTION="GTK based SWT Library" -HOMEPAGE="http://www.eclipse.org/" +HOMEPAGE="https://www.eclipse.org/" SRC_URI=" amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) ppc? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip ) diff --git a/dev-java/swt/swt-3.8.2-r4.ebuild b/dev-java/swt/swt-3.8.2-r4.ebuild index 4078770338fb..ca352d8bd6b2 100644 --- a/dev-java/swt/swt-3.8.2-r4.ebuild +++ b/dev-java/swt/swt-3.8.2-r4.ebuild @@ -6,11 +6,11 @@ EAPI=8 inherit java-pkg-2 java-ant-2 toolchain-funcs java-osgi MY_PV="${PV/_rc/RC}" -MY_DMF="http://archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201301310800" +MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201301310800" MY_P="${PN}-${MY_PV}" DESCRIPTION="GTK based SWT Library" -HOMEPAGE="http://www.eclipse.org/" +HOMEPAGE="https://www.eclipse.org/" SRC_URI=" amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) ppc? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip ) diff --git a/dev-java/swt/swt-4.10-r2.ebuild b/dev-java/swt/swt-4.10-r2.ebuild index ec723d8e5d5e..4e117a49acf6 100644 --- a/dev-java/swt/swt-4.10-r2.ebuild +++ b/dev-java/swt/swt-4.10-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 @@ -6,11 +6,11 @@ EAPI=7 inherit flag-o-matic java-pkg-2 java-ant-2 toolchain-funcs java-osgi MY_PV="${PV/_rc/RC}" -MY_DMF="http://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201812060815" +MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201812060815" MY_P="${PN}-${MY_PV}" DESCRIPTION="GTK based SWT Library" -HOMEPAGE="http://www.eclipse.org/" +HOMEPAGE="https://www.eclipse.org/" SRC_URI=" amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 835ca4977466612ec8ad736516442df403170580..faef6e704b46c5ad426283adc0216a76017530a1 100644 GIT binary patch delta 16480 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 s9S=;d=%e?~!|O95w|>P&x< z(%fHZAk0Cg?R6lkQ@p4a4?>KR{7V<7qtBwcJzQ&NMorO41Fx^C1R6A?fhPpGq$`;t zTtM@;pePU3Xjx_CIy^w_!B#cdx~f)bvLH3Kbe~#+b!af#8PTAdR%Wq7t$MoR$*iJl zBb7d@XWk$*4cEmjwOj_9Ub>V60knUHM##fNbiDw)QFFVWYxN(0etBEpzP7Rc&baZq z)OQATgM*{yYG4Uez^4w~reYWX)l31G{#wHBQ>O>zHahjwp@Tz?0X?~jMGhTdWfc2q z!AQ1Qfs#{~QTJ*9hE1!~fR~1c+UL+q$S1vOiv zSm9px$9{_$qZdSBtSHS({ak9lPst*AXNX%?JSrCh>{CJt+a$yQFi059&eAWLrp z(VD!X8XmL;f%RN}?KFB`6>hfc20zsXU=WaRoqKCuI+F4c5~~Kwp+hyH)=cAI>3DHF z^?J){bg&VgpTt+!6|F*fO~*;U9Kx!qp1kQZK)xaoy3H=p7&Uik`hd}GZvSQhUjR9gwpv?6LbM2PWLRNfB1hLPfI(KiU0sSr0ORC diff --git a/dev-lang/python/python-3.10.9.ebuild b/dev-lang/python/python-3.10.9.ebuild index bb4dfcde3ea3..1b3700f2b2b9 100644 --- a/dev-lang/python/python-3.10.9.ebuild +++ b/dev-lang/python/python-3.10.9.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit prefix python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" @@ -299,6 +299,7 @@ src_configure() { append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw fi + hprefixify setup.py econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.11.1.ebuild b/dev-lang/python/python-3.11.1.ebuild index 57e49df5e368..f0e59a041105 100644 --- a/dev-lang/python/python-3.11.1.ebuild +++ b/dev-lang/python/python-3.11.1.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit prefix python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" @@ -291,6 +291,7 @@ src_configure() { append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw fi + hprefixify setup.py econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.12.0_alpha3-r1.ebuild b/dev-lang/python/python-3.12.0_alpha3-r1.ebuild index 9cdbb7bfcca9..860a12f15586 100644 --- a/dev-lang/python/python-3.12.0_alpha3-r1.ebuild +++ b/dev-lang/python/python-3.12.0_alpha3-r1.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit prefix python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_alpha/a} MY_P="Python-${MY_PV%_p*}" @@ -287,6 +287,7 @@ src_configure() { append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw fi + hprefixify setup.py econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.8.16.ebuild b/dev-lang/python/python-3.8.16.ebuild index 6469ad3212ff..086407df8721 100644 --- a/dev-lang/python/python-3.8.16.ebuild +++ b/dev-lang/python/python-3.8.16.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit prefix python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" @@ -253,6 +253,7 @@ src_configure() { append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw fi + hprefixify setup.py econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.9.16.ebuild b/dev-lang/python/python-3.9.16.ebuild index e6b279292564..f6dbbd4312df 100644 --- a/dev-lang/python/python-3.9.16.ebuild +++ b/dev-lang/python/python-3.9.16.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit prefix python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" @@ -293,6 +293,7 @@ src_configure() { append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw fi + hprefixify setup.py econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 78f7d7b313eae37f17288d2858eda3c1401f7e1a..edaf2dcd8598ce6354ed8117f5ca79dbab07f6ca 100644 GIT binary patch delta 95362 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 delta 95479 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

DH90dY5O5BX|ywKVZ;*p{(M_j{Y~K$y;gxb;0co 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

(zc50N&*X@~*MG+}mHwd2{cOb`5(@^}| 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

$AO*etXk; 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 diff --git a/dev-libs/aml/aml-0.2.2.ebuild b/dev-libs/aml/aml-0.2.2.ebuild index 38bd786dd4e5..5065891a44b1 100644 --- a/dev-libs/aml/aml-0.2.2.ebuild +++ b/dev-libs/aml/aml-0.2.2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/aml.git" else SRC_URI="https://github.com/any1/aml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" fi LICENSE="ISC" diff --git a/dev-libs/ayatana-ido/ayatana-ido-0.9.2.ebuild b/dev-libs/ayatana-ido/ayatana-ido-0.9.2.ebuild index 429d24786a67..29b70383a523 100644 --- a/dev-libs/ayatana-ido/ayatana-ido-0.9.2.ebuild +++ b/dev-libs/ayatana-ido/ayatana-ido-0.9.2.ebuild @@ -18,7 +18,7 @@ IUSE="test" RESTRICT="test" #RESTRICT="!test? ( test )" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.58:2 diff --git a/dev-libs/boost-mpl-cartesian_product/Manifest b/dev-libs/boost-mpl-cartesian_product/Manifest deleted file mode 100644 index d3fa280cf75d..000000000000 --- a/dev-libs/boost-mpl-cartesian_product/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST boost-mpl-cartesian_product-20161205.tar.gz 4391 BLAKE2B 1ed647de2cf98f78aa58fcf9fa4122c3b4a8a40c00c6379d9abb8c7f36ccf1b3360ed3fc3143effc7a7e228404c496d9b93dd3c4f9ced59be15148ae122d7316 SHA512 cbe1f10b45bbb3db84bba7aa935698d7d79a59ae8b40c786df31da2936500feffe5589755ea53f31e3fc869ca4e87a880f013967d2829ce55412900b244252e7 diff --git a/dev-libs/boost-mpl-cartesian_product/boost-mpl-cartesian_product-20161205.ebuild b/dev-libs/boost-mpl-cartesian_product/boost-mpl-cartesian_product-20161205.ebuild deleted file mode 100644 index d7206af56292..000000000000 --- a/dev-libs/boost-mpl-cartesian_product/boost-mpl-cartesian_product-20161205.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit vcs-snapshot toolchain-funcs - -COMMIT="aeb0266b3a89f32c390dff51cb73a454d5d7a745" -DESCRIPTION="an extension to the Boost.MPL library" -HOMEPAGE="https://github.com/quinoacomputing/BoostMPLCartesianProduct" -SRC_URI="https://github.com/quinoacomputing/BoostMPLCartesianProduct/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/boost" -RDEPEND="${DEPEND}" - -src_compile() { - use test || return - local i - for i in $(find libs/mpl -name "*.cpp"); do - echo $(tc-getCXX) ${CXXFLAGS} -I. "$i" -o "${i%.cpp}" - $(tc-getCXX) ${CXXFLAGS} -I. "$i" -o "${i%.cpp}" || die - done -} - -src_test() { - local i - for i in $(find libs/mpl -name "*.cpp"); do - echo "${i%.cpp}" - "${i%.cpp}" || die - done -} - -src_install() { - dodoc readme.txt - insinto /usr/include/boost/mpl - doins boost/mpl/cartesian_product.hpp -} diff --git a/dev-libs/boost-mpl-cartesian_product/metadata.xml b/dev-libs/boost-mpl-cartesian_product/metadata.xml deleted file mode 100644 index 3ac9541f6026..000000000000 --- a/dev-libs/boost-mpl-cartesian_product/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - junghans@gentoo.org - Christoph Junghans - - - sci@gentoo.org - Gentoo Science Project - - - quinoacomputing/BoostMPLCartesianProduct - - diff --git a/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild index 6d872919ee8c..e4d54a7ad7a7 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild @@ -19,6 +19,7 @@ LICENSE="BSD" SLOT="0/1" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="test zlib zstd" +REQUIRED_USE="test? ( zlib zstd )" RESTRICT="!test? ( test )" DEPEND=" diff --git a/dev-libs/efl/metadata.xml b/dev-libs/efl/metadata.xml index 7d086589bd6a..44684ed64be4 100644 --- a/dev-libs/efl/metadata.xml +++ b/dev-libs/efl/metadata.xml @@ -15,7 +15,6 @@ Enable bidirectional text support Enable dev-libs/glib support Enable complex text shaping and layout support - Enable HEIF image loader Enable text hyphenation support Enable Intelligent Input Bus Enable Ico image loader diff --git a/dev-libs/ell/ell-0.54.ebuild b/dev-libs/ell/ell-0.54.ebuild index 5f049ed30b76..6ab0c68ddaec 100644 --- a/dev-libs/ell/ell-0.54.ebuild +++ b/dev-libs/ell/ell-0.54.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then 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" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi LICENSE="LGPL-2.1" SLOT="0" diff --git a/dev-libs/glib/glib-2.74.4.ebuild b/dev-libs/glib/glib-2.74.4.ebuild index 7cc86c278b3b..427fce1f5d5b 100644 --- a/dev-libs/glib/glib-2.74.4.ebuild +++ b/dev-libs/glib/glib-2.74.4.ebuild @@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u RESTRICT="!test? ( test )" #REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" # * elfutils (via libelf) does not build on Windows. gresources are not embedded # within ELF binaries on that platform anyway and inspecting ELF binaries from diff --git a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.91.ebuild b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.91.ebuild index 0e516e2d5df7..7af1396be752 100644 --- a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.91.ebuild +++ b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.91.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P} LICENSE="GPL-3 LGPL-2 LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.3.ebuild b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.3.ebuild index f2f17dbe0fd5..4a1dee1f1eb4 100644 --- a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.3.ebuild +++ b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P} LICENSE="GPL-3" SLOT="3" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libedit/libedit-20221030.3.1.ebuild b/dev-libs/libedit/libedit-20221030.3.1.ebuild index c7a6330960c0..07148012caf5 100644 --- a/dev-libs/libedit/libedit-20221030.3.1.ebuild +++ b/dev-libs/libedit/libedit-20221030.3.1.ebuild @@ -13,7 +13,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="static-libs" DEPEND=" diff --git a/dev-libs/libnl/libnl-3.7.0.ebuild b/dev-libs/libnl/libnl-3.7.0.ebuild index 3dd56029f10f..48d966048c3f 100644 --- a/dev-libs/libnl/libnl-3.7.0.ebuild +++ b/dev-libs/libnl/libnl-3.7.0.ebuild @@ -71,6 +71,9 @@ src_prepare() { } multilib_src_configure() { + # bug #884277 + export YACC=yacc.bison + ECONF_SOURCE="${S}" econf \ $(multilib_native_use_enable utils cli) \ $(use_enable debug) diff --git a/dev-libs/librevenge/Manifest b/dev-libs/librevenge/Manifest index 2910075fa990..cf17694132c7 100644 --- a/dev-libs/librevenge/Manifest +++ b/dev-libs/librevenge/Manifest @@ -1 +1,2 @@ DIST librevenge-0.0.4.tar.xz 421604 BLAKE2B 414674e4313f3062dac20a1ad7f1cf1c0a1681bb486f4edef109558fa70aaf8ee407fec8dfa93014db8c8746804e0a2bfec9636d75066b93d84e9bcbdc3f4dc4 SHA512 c4c2c98bac3522c8bd487058f4db19d85ad0d99159c4de4ffde91a10ea3adb7f995ebe8ccf6afcf533d81f50fb654bf265b9cd197508f85b5b68a101ca279712 +DIST librevenge-0.0.5.tar.xz 437400 BLAKE2B d4135e515a3f9e5d884c3d15b4dcd5cc0338aa5bca1449bacb81461a313f6704a605594c68635ac9d0eb437426560cbd98de23ab80538400d68e5adcb895557e SHA512 24f7fceedf45e4907782d36c4cc9e9bad6bfbef97a16487e41ab3ceaa47c8f464826833be9831455f4a7c1567b9307a93e1c85b80cb3b40447be130e0d2d365b diff --git a/dev-libs/librevenge/librevenge-0.0.5.ebuild b/dev-libs/librevenge/librevenge-0.0.5.ebuild new file mode 100644 index 000000000000..c0380900472a --- /dev/null +++ b/dev-libs/librevenge/librevenge-0.0.5.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://git.code.sf.net/p/libwpd/librevenge" + inherit git-r3 autotools +else + SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DESCRIPTION="Helper library for REVerse ENGineered formats filters" +HOMEPAGE="https://sourceforge.net/p/libwpd/librevenge/ci/master/tree/" + +LICENSE="|| ( MPL-2.0 LGPL-2.1 )" +SLOT="0" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + dev-libs/boost + test? ( dev-util/cppunit[${MULTILIB_USEDEP}] )" +BDEPEND="doc? ( app-doc/doxygen )" + +src_prepare() { + default + [[ ${PV} == *9999 ]] && eautoreconf +} + +multilib_src_configure() { + local myeconfargs=( + $(use_with doc docs) + $(use_enable test tests) + ) + ECONF_SOURCE=${S} econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/librevenge/librevenge-9999.ebuild b/dev-libs/librevenge/librevenge-9999.ebuild index ac1a50ca21fb..c0380900472a 100644 --- a/dev-libs/librevenge/librevenge-9999.ebuild +++ b/dev-libs/librevenge/librevenge-9999.ebuild @@ -14,7 +14,7 @@ else fi DESCRIPTION="Helper library for REVerse ENGineered formats filters" -HOMEPAGE="https://sf.net/p/libwpd/librevenge" +HOMEPAGE="https://sourceforge.net/p/libwpd/librevenge/ci/master/tree/" LICENSE="|| ( MPL-2.0 LGPL-2.1 )" SLOT="0" @@ -34,7 +34,6 @@ src_prepare() { multilib_src_configure() { local myeconfargs=( - --disable-werror $(use_with doc docs) $(use_enable test tests) ) diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest index c9a6be9074ca..e16f4339eeed 100644 --- a/dev-libs/metee/Manifest +++ b/dev-libs/metee/Manifest @@ -1 +1,2 @@ DIST metee-3.1.3.tar.gz 71887 BLAKE2B 9fa4f126abccea44b0a074d8bdb1e7e8d7f7bb4d3334cc77d6c00ef6d315577860fde3d11e81499824e79e01e373030cf4f8aa299864197dbde7b14c7c80fe08 SHA512 65f12ff244e66dbc84925be5871e507af9284f47c100fcf4a458882f2e65a0128ac33783c0144f9dfea96a5d87641a1059885855d565ca0e5623ec27718c9d5b +DIST metee-3.1.4.tar.gz 72983 BLAKE2B d3617a891c1b5162aaf17561f8ee59c07f2808d9c67c67740ce0519fed5b20331249b2a537a6ab839d844a2e576fe80252bf9016b61ea0bf3f91d2704384bd01 SHA512 b913056535bb323bbe6c2c5460af633ed4a1bb326a56dfe90f1e8a1fe58b77109be791b3a2ebd1324a9618a0778f4e7a2c12bb16f19004218ef69612ebd9de49 diff --git a/dev-libs/metee/metee-3.1.4.ebuild b/dev-libs/metee/metee-3.1.4.ebuild new file mode 100644 index 000000000000..5ef352b317b4 --- /dev/null +++ b/dev-libs/metee/metee-3.1.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Cross-platform access library for Intel CSME HECI interface" +HOMEPAGE="https://github.com/intel/metee" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" + +BDEPEND="doc? ( app-doc/doxygen )" + +src_prepare() { + default + cmake_src_prepare + + # Respect users CFLAGS + sed -e 's/-D_FORTIFY_SOURCE=2 -O2//' -e 's/-Werror//' -i linux.cmake || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS="$(usex doc)" + -DBUILD_SAMPLES="NO" + -DBUILD_SHARED_LIBS="YES" + -DBUILD_TEST="NO" + -DCONSOLE_OUTPUT="NO" + ) + + cmake_src_configure +} diff --git a/dev-libs/mimalloc/Manifest b/dev-libs/mimalloc/Manifest index 73116aa109bb..3521833c23aa 100644 --- a/dev-libs/mimalloc/Manifest +++ b/dev-libs/mimalloc/Manifest @@ -1,2 +1,3 @@ DIST mimalloc-2.0.6.tar.gz 1127052 BLAKE2B bd8a38cc0eab6ad950a63f494f24e6a91c50d2104335e9ce70963a7baadd26c7a2b7440b2fcabe502d9961549222873d017cb525bf5b32da967cf51aa167603c SHA512 f2fc0fbfb6384e85959897f129e5d5d9acc51bda536d5cabcd7d4177dbda9fb735b8a8c239b961f8bea31d37c9ae10f66da23aa91d497f95393253d4ac792bb3 DIST mimalloc-2.0.7.tar.gz 1137057 BLAKE2B dc7ca7443507b14967168e4899464d137da425bdbc3863d44faef7adfe62e983cec0a7950937f010d003ff4df3c4368ff2f9753c3fda19641ab12f91fc73055c SHA512 120f89eef50ba83130e8ceb974a6148c84a7f3d975d1efaa094142518afb4ff6d9e24f8e75e9aa0bb02dc80bf497eced4b8ae1f2f5914fdabd773317e1341ea1 +DIST mimalloc-2.0.9.tar.gz 1143452 BLAKE2B 55e91d8fc89ef5344078caa5e72efce8c0745e3aab7bfb682587abf806bda1903c1afeaa57660a4dbcf7c19c04c759caf69af9fb62d15ecbdf2ce5bcf6574625 SHA512 bf6945bfb600ade35dab34c7f570ee4f69a77612547ad874bbbd989a4e594a6a219c222a22c90c5e36f205aae4d5cd1a5e4651caed5433db275d414c6769bf49 diff --git a/dev-libs/mimalloc/mimalloc-2.0.9.ebuild b/dev-libs/mimalloc/mimalloc-2.0.9.ebuild new file mode 100644 index 000000000000..313ecbb034c5 --- /dev/null +++ b/dev-libs/mimalloc/mimalloc-2.0.9.ebuild @@ -0,0 +1,30 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="A compact general purpose allocator with excellent performance" +HOMEPAGE="https://github.com/microsoft/mimalloc" +SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/2" +KEYWORDS="~amd64 ~loong ~riscv ~x86" +IUSE="hardened test" +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -DMI_SECURE=$(usex hardened) + + -DMI_INSTALL_TOPLEVEL=ON + -DMI_BUILD_TESTS=$(usex test) + + -DMI_BUILD_OBJECT=OFF + -DMI_BUILD_STATIC=OFF + ) + + cmake-multilib_src_configure +} diff --git a/dev-libs/newt/metadata.xml b/dev-libs/newt/metadata.xml index 85c8ec42b7ca..f26997536e0e 100644 --- a/dev-libs/newt/metadata.xml +++ b/dev-libs/newt/metadata.xml @@ -5,4 +5,7 @@ bkohler@gentoo.org Ben Kohler + + mlichvar/newt + diff --git a/dev-libs/newt/newt-0.52.23.ebuild b/dev-libs/newt/newt-0.52.23.ebuild index ce783dca0ed0..579d6a55f942 100644 --- a/dev-libs/newt/newt-0.52.23.ebuild +++ b/dev-libs/newt/newt-0.52.23.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="gpm nls tcl" RESTRICT="test" diff --git a/dev-libs/ocl-icd/Manifest b/dev-libs/ocl-icd/Manifest deleted file mode 100644 index a44a5260f07c..000000000000 --- a/dev-libs/ocl-icd/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST ocl-icd-2.3.0.tar.gz 100848 BLAKE2B b9e5b78df63f4865bb4cb3623fbc6bd336c86b4a9e1f23a29fab1cf11f848cb20d6d8d4a480ff44e442b02d606247a923798143058256ef59c2b16c9daf7098d SHA512 003f3661b7086a7364e79d1058591f12a7095aa2c3decfc4b496f00a0863a91cd81080f33b9308e3948045f8aca5856868ed2725f478654230e51a60d654e613 -DIST ocl-icd-2.3.1.tar.gz 102616 BLAKE2B f3e41d73e8cca7b42697a81f9d353341ba40ae67bb07ccbb7f6bd4fc9c8d16cbb4a9a9826ef81a381629cf1bd2c61d6ad9d7a02dcdb2871359041cfd8e9815b7 SHA512 3fa92dbcbe8ea2acf1ee967419d1b39ca7ace96e64261e3818984bd70831d62692e953c30e3e271fe74d59c634785055320f03c4d0516e2f53f7f700d3bcc76d diff --git a/dev-libs/ocl-icd/files/ocl-icd-2.3.0-new-headers.patch b/dev-libs/ocl-icd/files/ocl-icd-2.3.0-new-headers.patch deleted file mode 100644 index aa35c96ccda6..000000000000 --- a/dev-libs/ocl-icd/files/ocl-icd-2.3.0-new-headers.patch +++ /dev/null @@ -1,94 +0,0 @@ -From aed1832c81c0971ea001e12d41e04df834257f94 Mon Sep 17 00:00:00 2001 -From: Brice Videau -Date: Wed, 12 May 2021 10:24:44 -0500 -Subject: [PATCH] Updated to support latest Khronos headers. - ---- - icd_generator.rb | 4 +- - khronos-headers/CL/cl.h | 46 +-- - khronos-headers/CL/cl_d3d10.h | 12 +- - khronos-headers/CL/cl_d3d11.h | 12 +- - khronos-headers/CL/cl_dx9_media_sharing.h | 32 +- - khronos-headers/CL/cl_egl.h | 8 +- - khronos-headers/CL/cl_ext.h | 228 +++++++++---- - khronos-headers/CL/cl_gl.h | 22 +- - khronos-headers/CL/cl_gl_ext.h | 26 +- - khronos-headers/CL/cl_icd.h | 316 +++++++++--------- - khronos-headers/CL/cl_layer.h | 4 +- - khronos-headers/CL/cl_platform.h | 125 ++++--- - .../CL/cl_va_api_media_sharing_intel.h | 24 +- - khronos-headers/CL/opencl.h | 3 +- - ocl_interface.yaml | 10 +- - run_dummy_icd.c | 1 - - 16 files changed, 484 insertions(+), 389 deletions(-) - -diff --git a/icd_generator.rb b/icd_generator.rb -index bb0f2e9..ed4217f 100644 ---- a/icd_generator.rb -+++ b/icd_generator.rb -@@ -57,7 +57,7 @@ module IcdGenerator - "clGetGLContextInfoKHR", "clUnloadCompiler", - "clCreateContext", "clCreateContextFromType", "clWaitForEvents"] - $header_files = ["/usr/include/CL/cl.h", "/usr/include/CL/cl_gl.h", "/usr/include/CL/cl_egl.h", -- "/usr/include/CL/cl_ext.h", "/usr/include/CL/cl_gl_ext.h"] -+ "/usr/include/CL/cl_ext.h"] - $windows_header_files = ["/usr/include/CL/cl_dx9_media_sharing.h", "/usr/include/CL/cl_d3d11.h", "/usr/include/CL/cl_d3d10.h"] - $cl_data_type_error = { "cl_platform_id" => "CL_INVALID_PLATFORM", - "cl_device_id" => "CL_INVALID_DEVICE", -@@ -246,7 +246,7 @@ def self.generate_run_dummy_icd_source - run_dummy_icd += "\n\n" - $api_entries.each_key { |func_name| - next if $forbidden_funcs.include?(func_name) -- run_dummy_icd += $api_entries[func_name]+";\n" -+ run_dummy_icd += $api_entries[func_name]+"\n" - } - run_dummy_icd += "\n\n" - run_dummy_icd += "void call_all_OpenCL_functions(cl_platform_id chosen_platform) {\n" -diff --git a/ocl_interface.yaml b/ocl_interface.yaml -index 1e80f16..43a0e59 100644 ---- a/ocl_interface.yaml -+++ b/ocl_interface.yaml -@@ -674,18 +674,18 @@ - const cl_device_partition_property_ext * /* properties */, - cl_uint /*num_entries*/, - cl_device_id * /*out_devices*/, -- cl_uint * /*num_devices*/ ) CL_EXT_SUFFIX__VERSION_1_1; -+ cl_uint * /*num_devices*/ ) CL_API_SUFFIX__VERSION_1_1; - 90: |- - CL_API_ENTRY cl_int CL_API_CALL -- clRetainDeviceEXT( cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1; -+ clRetainDeviceEXT( cl_device_id /*device*/ ) CL_API_SUFFIX__VERSION_1_1; - 91: |- - CL_API_ENTRY cl_int CL_API_CALL -- clReleaseDeviceEXT( cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1; -+ clReleaseDeviceEXT( cl_device_id /*device*/ ) CL_API_SUFFIX__VERSION_1_1; - 92: |- - CL_API_ENTRY cl_event CL_API_CALL - clCreateEventFromGLsyncKHR(cl_context /* context */, - cl_GLsync /* cl_GLsync */, -- cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_1; -+ cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_1; - 93: |- - CL_API_ENTRY cl_int CL_API_CALL - clCreateSubDevices(cl_device_id /* in_device */, -@@ -1016,7 +1016,7 @@ - const void * /*input_value*/, - size_t /*param_value_size*/, - void* /*param_value*/, -- size_t* /*param_value_size_ret*/ ) CL_EXT_SUFFIX__VERSION_2_0; -+ size_t* /*param_value_size_ret*/ ) CL_API_SUFFIX__VERSION_2_0; - 137: |- - CL_API_ENTRY cl_kernel CL_API_CALL - clCloneKernel(cl_kernel /* source_kernel */, -diff --git a/run_dummy_icd.c b/run_dummy_icd.c -index 400c1b0..c064b19 100644 ---- a/run_dummy_icd.c -+++ b/run_dummy_icd.c -@@ -39,7 +39,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - # include - # include - # include --# include - #pragma GCC diagnostic pop - #include - #include "ocl_icd_debug.h" diff --git a/dev-libs/ocl-icd/metadata.xml b/dev-libs/ocl-icd/metadata.xml deleted file mode 100644 index eba2b31b82d6..000000000000 --- a/dev-libs/ocl-icd/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - patrick@gentoo.org - Patrick Lauer - - - - Install Khronos OpenCL headers. - - - diff --git a/dev-libs/ocl-icd/ocl-icd-2.3.0.ebuild b/dev-libs/ocl-icd/ocl-icd-2.3.0.ebuild deleted file mode 100644 index e4d106dd1969..000000000000 --- a/dev-libs/ocl-icd/ocl-icd-2.3.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby25 ruby26 ruby27 ruby30" -inherit autotools flag-o-matic multilib-minimal ruby-single - -DESCRIPTION="Alternative to vendor specific OpenCL ICD loaders" -HOMEPAGE="https://github.com/OCL-dev/ocl-icd" -SRC_URI="https://github.com/OCL-dev/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" - -# Does nothing now but by keeping it here we avoid having to have virtual/opencl -# handle ebuilds both with and without this flag. -IUSE="+khronos-headers" - -BDEPEND="${RUBY_DEPS}" -DEPEND=">=dev-util/opencl-headers-2021.04.29" -RDEPEND="${DEPEND} - !app-eselect/eselect-opencl - !dev-libs/opencl-icd-loader" - -PATCHES=( - "${FILESDIR}"/${P}-new-headers.patch -) - -src_prepare() { - replace-flags -Os -O2 # bug 646122 - - default - eautoreconf -} - -multilib_src_configure() { - # dev-util/opencl-headers ARE official Khronos Group headers, what this option - # does is disable the use of the bundled ones - ECONF_SOURCE="${S}" econf --enable-pthread-once --disable-official-khronos-headers \ - --enable-custom-vendordir="${EPREFIX}/etc/OpenCL/vendors" -} - -multilib_src_compile() { - local candidates=(${USE_RUBY}) - local ruby= - for (( idx=${#candidates[@]}-1 ; idx>=0 ; idx-- )) ; do - if ${candidates[idx]} --version &> /dev/null; then - ruby=${candidates[idx]} && break - fi - done - [[ -z ${ruby} ]] && die "No ruby executable found" - - emake RUBY=${ruby} -} - -multilib_src_install() { - default - - # Drop .la files - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/ocl-icd/ocl-icd-2.3.1.ebuild b/dev-libs/ocl-icd/ocl-icd-2.3.1.ebuild deleted file mode 100644 index 75f550fd07a8..000000000000 --- a/dev-libs/ocl-icd/ocl-icd-2.3.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby25 ruby26 ruby27 ruby30 ruby31" -inherit autotools flag-o-matic multilib-minimal ruby-single - -DESCRIPTION="Alternative to vendor specific OpenCL ICD loaders" -HOMEPAGE="https://github.com/OCL-dev/ocl-icd" -SRC_URI="https://github.com/OCL-dev/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" - -# Does nothing now but by keeping it here we avoid having to have virtual/opencl -# handle ebuilds both with and without this flag. -IUSE="+khronos-headers" - -BDEPEND="${RUBY_DEPS}" -DEPEND=">=dev-util/opencl-headers-2021.04.29" -RDEPEND="${DEPEND} - !app-eselect/eselect-opencl - !dev-libs/opencl-icd-loader" - -src_prepare() { - replace-flags -Os -O2 # bug 646122 - - default - eautoreconf -} - -multilib_src_configure() { - # dev-util/opencl-headers ARE official Khronos Group headers, what this option - # does is disable the use of the bundled ones - ECONF_SOURCE="${S}" econf --enable-pthread-once --disable-official-khronos-headers \ - --enable-custom-vendordir="${EPREFIX}/etc/OpenCL/vendors" -} - -multilib_src_compile() { - local candidates=(${USE_RUBY}) - local ruby= - for (( idx=${#candidates[@]}-1 ; idx>=0 ; idx-- )) ; do - if ${candidates[idx]} --version &> /dev/null; then - ruby=${candidates[idx]} && break - fi - done - [[ -z ${ruby} ]] && die "No ruby executable found" - - emake RUBY=${ruby} -} - -multilib_src_install() { - default - - # Drop .la files - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/tlsh/tlsh-4.8.2.ebuild b/dev-libs/tlsh/tlsh-4.8.2.ebuild index 6b964ea89a55..dc63ec1c565a 100644 --- a/dev-libs/tlsh/tlsh-4.8.2.ebuild +++ b/dev-libs/tlsh/tlsh-4.8.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="|| ( Apache-2.0 BSD )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86" PATCHES=( "${FILESDIR}"/${P}-gnuinstalldirs.patch diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 1168270d7875c4b8861711c419eb7b7a966f5795..5356a287134dfb32dd0f2347c617e15e2f5d3550 100644 GIT binary patch delta 35199 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

FZGDT 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

G4bkUpI#4zA(`7%-?#p+v|`$d z#h9v__X%1fjcLN}9Nn?helFdX?AOiGx}^l5$=rTH;g#C0*KzDwrGJfG0lmbbfl(8a z8=L&m<+s5jKsx3YTgH=q^LD6oe#mCw%N@(NIbOL;J?VPOx}X zKi8V7m<`kS-T$5g(F6{pM`hR0Sn@T<#ahjG0`Oy)X z>X0PKxTFQE*rgn|q0JrCrF7>%PKeGVC4qH8p_9X(FNgE+L45vZUIRe>uTN;#Y zui-8lpb@KdlT{S%(t~Y#ga3TNJP!TvYR=A)^g{NotGnv-4p5Uful&a`LA5;InVKYW zyEy}@zm+R2Dt|Ud(qBZ-W$#Tpi<;p!#X&qQ;D%-Knbk}A{+Th6R1OMs4=F8RbM45x^J|(y=LP&

|_eR{d2yEB>ha;@wk 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 P|LcDMH+q{%mI?s?9^cJK delta 35102 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 W6^io-Q=hHlfBg?NP?0E=3IPD2w>*^q diff --git a/dev-ml/mirage-clock/Manifest b/dev-ml/mirage-clock/Manifest index ae784e839c2d..82acb7cc92fa 100644 --- a/dev-ml/mirage-clock/Manifest +++ b/dev-ml/mirage-clock/Manifest @@ -1 +1,2 @@ DIST mirage-clock-3.1.0.tar.gz 8441 BLAKE2B a8cc3b1ab3f929c4c28ce5f0dfe30d316b1d9445f4fd053743d5e224e8b5630c9ae2d12804ca690488a238c6aa8cd8b197ca8ca7d9e49b902964570c78ed946b SHA512 e4518a6c47e18c7fd3fd910de2f68cacb18735d59bcfffc79b676c8526466f2134979805222c39496588ef6f16a8f6b1fb79fec478459a3ec474fb60118c5551 +DIST mirage-clock-4.2.0.tar.gz 8440 BLAKE2B 37c701a92ec8cdf71e9d297ec09992f313f1b3637146988b8fac3e7c6e21be4eb2ebe622fdf1ae52612b2cf51e6cbfa87750c62bf68f126d3e61789d461a4a31 SHA512 7c32adf30505fe35a1313c162731b96e283a883dbc18d530344830a1f76d3397a6dd3b76a4ac3024aa02ff917d228c953c9ebdfeeae1f48686e776007234edda diff --git a/dev-ml/mirage-clock/mirage-clock-4.2.0.ebuild b/dev-ml/mirage-clock/mirage-clock-4.2.0.ebuild new file mode 100644 index 000000000000..5e66c4963037 --- /dev/null +++ b/dev-ml/mirage-clock/mirage-clock-4.2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Portable clock implementation for Unix and Xen" +HOMEPAGE="https://github.com/mirage/mirage-clock" +SRC_URI="https://github.com/mirage/mirage-clock/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt" + +BDEPEND="dev-ml/dune-configurator" + +src_install() { + dune-install mirage-clock mirage-clock-solo5 mirage-clock-unix +} diff --git a/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild b/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild index 82c00e44902c..d4ea18983836 100644 --- a/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild +++ b/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Wrap OP check callbacks" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv 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 ~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-perl/DBIx-Simple/DBIx-Simple-1.370.0.ebuild b/dev-perl/DBIx-Simple/DBIx-Simple-1.370.0.ebuild index fb625dc1b940..ca4a3d8f17e6 100644 --- a/dev-perl/DBIx-Simple/DBIx-Simple-1.370.0.ebuild +++ b/dev-perl/DBIx-Simple/DBIx-Simple-1.370.0.ebuild @@ -16,7 +16,7 @@ LICENSE="|| ( AFL-3.0 AGPL-3 APL-1.0 Apache-2.0 BSD-2 Boost-1.0 CDDL CPAL-1.0 QPL-1.0 OFL-1.1 Sleepycat Watcom-1.0 W3C wxWinLL-3 ZLIB libpng )" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="test minimal" RESTRICT="!test? ( test )" diff --git a/dev-perl/Email-Abstract/Email-Abstract-3.9.0.ebuild b/dev-perl/Email-Abstract/Email-Abstract-3.9.0.ebuild index 0ca36e0ce3d3..e16b705dd54a 100644 --- a/dev-perl/Email-Abstract/Email-Abstract-3.9.0.ebuild +++ b/dev-perl/Email-Abstract/Email-Abstract-3.9.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="unified interface to mail representations" SLOT="0" -KEYWORDS="amd64 ~arm64 ~mips ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Email-Address-XS/Email-Address-XS-1.50.0.ebuild b/dev-perl/Email-Address-XS/Email-Address-XS-1.50.0.ebuild index 00f26e9e689b..bf9b2ad47177 100644 --- a/dev-perl/Email-Address-XS/Email-Address-XS-1.50.0.ebuild +++ b/dev-perl/Email-Address-XS/Email-Address-XS-1.50.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Parse and format RFC 2822 email addresses and groups" LICENSE="|| ( Artistic GPL-1+ ) MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 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-Carp diff --git a/dev-perl/Email-Address/Email-Address-1.912.0-r1.ebuild b/dev-perl/Email-Address/Email-Address-1.912.0-r1.ebuild index 374ecc817fe6..488e7ef55ddc 100644 --- a/dev-perl/Email-Address/Email-Address-1.912.0-r1.ebuild +++ b/dev-perl/Email-Address/Email-Address-1.912.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="RFC 2822 Address Parsing and Creation" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND="" BDEPEND="${RDEPEND} diff --git a/dev-perl/Email-Date-Format/Email-Date-Format-1.5.0-r1.ebuild b/dev-perl/Email-Date-Format/Email-Date-Format-1.5.0-r1.ebuild index 32cf5040686f..34365ef3c72e 100644 --- a/dev-perl/Email-Date-Format/Email-Date-Format-1.5.0-r1.ebuild +++ b/dev-perl/Email-Date-Format/Email-Date-Format-1.5.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Produce RFC 822 date strings" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" RDEPEND=" >=virtual/perl-Exporter-5.570.0 diff --git a/dev-perl/Email-MIME-ContentType/Email-MIME-ContentType-1.26.0.ebuild b/dev-perl/Email-MIME-ContentType/Email-MIME-ContentType-1.26.0.ebuild index b8122d5e7932..5346bfa0c073 100644 --- a/dev-perl/Email-MIME-ContentType/Email-MIME-ContentType-1.26.0.ebuild +++ b/dev-perl/Email-MIME-ContentType/Email-MIME-ContentType-1.26.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Parse a MIME Content-Type Header or Content-Disposition Header" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 ~riscv x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~sparc-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Email-MIME-Encodings/Email-MIME-Encodings-1.315.0-r2.ebuild b/dev-perl/Email-MIME-Encodings/Email-MIME-Encodings-1.315.0-r2.ebuild index ee9eaa24f564..24c26e6ba1a3 100644 --- a/dev-perl/Email-MIME-Encodings/Email-MIME-Encodings-1.315.0-r2.ebuild +++ b/dev-perl/Email-MIME-Encodings/Email-MIME-Encodings-1.315.0-r2.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A unified interface to MIME encoding and decoding" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~sparc-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Email-MIME/Email-MIME-1.952.0.ebuild b/dev-perl/Email-MIME/Email-MIME-1.952.0.ebuild index 4263fb39f1ce..2c54a604301b 100644 --- a/dev-perl/Email-MIME/Email-MIME-1.952.0.ebuild +++ b/dev-perl/Email-MIME/Email-MIME-1.952.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Easy MIME message parsing" SLOT="0" -KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~sparc-solaris ~x86-solaris" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Email-MessageID/Email-MessageID-1.406.0-r1.ebuild b/dev-perl/Email-MessageID/Email-MessageID-1.406.0-r1.ebuild index dfd63b65da06..c743566bdae2 100644 --- a/dev-perl/Email-MessageID/Email-MessageID-1.406.0-r1.ebuild +++ b/dev-perl/Email-MessageID/Email-MessageID-1.406.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Generate world unique message-ids" SLOT="0" -KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~sparc-solaris ~x86-solaris" RDEPEND="" BDEPEND="${RDEPEND} diff --git a/dev-perl/Email-Sender/Email-Sender-2.500.0.ebuild b/dev-perl/Email-Sender/Email-Sender-2.500.0.ebuild index b44544f85e66..fa541cc9ea30 100644 --- a/dev-perl/Email-Sender/Email-Sender-2.500.0.ebuild +++ b/dev-perl/Email-Sender/Email-Sender-2.500.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A library for sending email" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~riscv x86" +KEYWORDS="amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Email-Simple/Email-Simple-2.216.0.ebuild b/dev-perl/Email-Simple/Email-Simple-2.216.0.ebuild index 8532955898e1..31882b451ff9 100644 --- a/dev-perl/Email-Simple/Email-Simple-2.216.0.ebuild +++ b/dev-perl/Email-Simple/Email-Simple-2.216.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Simple parsing of RFC2822 message format and headers" SLOT="0" -KEYWORDS="amd64 ~arm64 ~mips ppc ppc64 ~riscv x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~sparc-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild b/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild index 53f6c08912cc..35aaf0cc37a3 100644 --- a/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild +++ b/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Manage IO on many file handles" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-IO diff --git a/dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.03-r1.ebuild b/dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.30.0.ebuild similarity index 84% rename from dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.03-r1.ebuild rename to dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.30.0.ebuild index f9313e94690e..bacf39ac4004 100644 --- a/dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.03-r1.ebuild +++ b/dev-perl/IP-Country-DB_File/IP-Country-DB_File-3.30.0.ebuild @@ -4,18 +4,17 @@ EAPI=8 DIST_AUTHOR=NWELLNHOF - +DIST_VERSION=3.03 inherit perl-module DESCRIPTION="Build an IP address to country code database" SLOT="0" -LICENSE="|| ( Artistic GPL-1+ )" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND="dev-perl/IP-Country" -DEPEND="${RDEPEND}" -BDEPEND="test? ( +DEPEND="test? ( + ${RDEPEND} virtual/perl-DB_File virtual/perl-Test-Harness ) diff --git a/dev-perl/IP-Country/IP-Country-2.28.ebuild b/dev-perl/IP-Country/IP-Country-2.280.0.ebuild similarity index 91% rename from dev-perl/IP-Country/IP-Country-2.28.ebuild rename to dev-perl/IP-Country/IP-Country-2.280.0.ebuild index e0803eaac8c7..80efa8bd6c15 100644 --- a/dev-perl/IP-Country/IP-Country-2.28.ebuild +++ b/dev-perl/IP-Country/IP-Country-2.280.0.ebuild @@ -4,13 +4,11 @@ EAPI=8 DIST_AUTHOR=NWETTERS - +DIST_VERSION=2.28 inherit perl-module DESCRIPTION="Lookup country from IP address or hostname" - SLOT="0" -LICENSE="|| ( Artistic GPL-1+ )" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND="test? ( virtual/perl-Test-Harness )" diff --git a/dev-perl/MIME-Types/MIME-Types-2.240.0.ebuild b/dev-perl/MIME-Types/MIME-Types-2.240.0.ebuild new file mode 100644 index 000000000000..0b603bd6581e --- /dev/null +++ b/dev-perl/MIME-Types/MIME-Types-2.240.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=MARKOV +DIST_VERSION=2.24 +inherit perl-module + +DESCRIPTION="Definition of MIME types" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" + +RDEPEND=" + virtual/perl-File-Spec + virtual/perl-Scalar-List-Utils +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( >=virtual/perl-Test-Simple-0.470.0 ) +" diff --git a/dev-perl/MIME-Types/Manifest b/dev-perl/MIME-Types/Manifest index abb600f173c6..e2ccc1092a2c 100644 --- a/dev-perl/MIME-Types/Manifest +++ b/dev-perl/MIME-Types/Manifest @@ -1,2 +1,3 @@ DIST MIME-Types-2.21.tar.gz 64535 BLAKE2B cd3a144c541a5f72be0378622f9488f0b4b0f3b71aaa7769285592aae31165afd315f52c0f0060eceedc20ec742fbeeee1ae2bb220f08f45d59911dddbc1e7e0 SHA512 223aacf8f8ea3c8dd3059791bb86d3203684fb632d972639d88d9e176a5fee428c5fd637cbeee65b52f008ad70a92cef3f82f524926fc5fa55ea24ca0448f4ad DIST MIME-Types-2.22.tar.gz 65002 BLAKE2B 1dd416b030e9a6b38897d316ebad618eef39160e9e68dc100034908f66638a9291cace8104609297eb53e6003b340ef0b24803692d7d3c892d19d8d2ab3490dc SHA512 93dd5f54defcb2d9ff0e157b05c0f1e6ffd0d62422ae1b17f7f6deee4886d647cc4abf50dde584a65ee0472859ed224ed7dc491cb27066d15cf937fd7de80da7 +DIST MIME-Types-2.24.tar.gz 65785 BLAKE2B 07897834b5c8c75d21a909c1baeb55d19fa6c5cd7f7ae81b3525af8a7a68c16d06304e2fcda95e2d104cfd67c1a4ce2ba08b68d34b47e377015626a2b797f0dd SHA512 5f1ba7b461eb18438b7e1bcc49291d0a506d937f0020f2a8b17594e4de626110f8d4b4a767d78b491ae788b6a6ea531d8ce2c2245cc614700ac8fa6d320d2bd7 diff --git a/dev-perl/MIME-Types/metadata.xml b/dev-perl/MIME-Types/metadata.xml index d4deb5e0492f..24b28f0a2439 100644 --- a/dev-perl/MIME-Types/metadata.xml +++ b/dev-perl/MIME-Types/metadata.xml @@ -9,5 +9,6 @@ MIME-Types MIME::Type MIME::Types + markov2/perl5-MIME-Types diff --git a/dev-perl/Mail-DMARC/Mail-DMARC-1.202.109.270-r1.ebuild b/dev-perl/Mail-DMARC/Mail-DMARC-1.202.109.270-r1.ebuild index 0b5c36b2984b..73ccbcd1f3c7 100644 --- a/dev-perl/Mail-DMARC/Mail-DMARC-1.202.109.270-r1.ebuild +++ b/dev-perl/Mail-DMARC/Mail-DMARC-1.202.109.270-r1.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Perl implementation of DMARC" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="minimal" PERL_RM_FILES=( diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 4a81385cf7b3c9e3759998c48b5b40112d3d561d..83bbc8eb0f09d244c4e156333cbadfb8b0a205db 100644 GIT binary patch delta 272315 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

^G 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≺K0nc_*)MHr(%v$@VNgCD5 zFvL`L4FRESaj~*l&^W+NSg^;D;3H7)I0ltr2fD%+%!4$?=rWDF{ySps{y! z<_N@<$#)M-(XXlC58Cx^M1Q$1g*kwBg$m6%x+@m6LQRfl!n z(+Fml)>%)=#GoO-DI<-44#<5CUAD|W!#F<&xTA(~l}}6lEuHk|uzxhqFcoGGUXm4F zFX}KyVu9(Am(>)9@^XOTC=b{3y*t+=ajx12SXY57tttTOLzlq;y3skE=)hl+@UZIt z;XpAze{P_iO0MG1uW3HOF_Qx%`7)~aslU`6*;(MEwTdjt~37n&&%8K z_pi?)Yh1Ki4~~cPT7T2A?6QwB+ndUZYDKc!iJW8UJBWMJP-EAxP?sx~$C*%R3r^A# zXoYTLS4)Y#lH0ZEM3yo|VfEgSxSK3ULR)1z=&L&zsVwK0HzLx!=**fDzoMU6V4uOON6-{$e2#T#0$hW0TWWAI$(c!6Rnm3*qT#vcqS_q>?upCQq#N>B@CAu+T~rzbeAn2;0MX~ zSDsv9zNB-G7k^+O@t|Zlwr6tajI|0Tm}vK}=mR~926V|#uV~Jx?-?O%n2OjK?AfGB zWM;Exc4;cNa{TS@xA^PV^WGD zuSqLt9z2~B9?BOyw>Sq=wb>p53e`D5?b@3Wkmm3KUtnh_)a&%0Y6IK*dKHU_by47P zDhLLxP&ShGS}vJwp!p%YmAI{liaN;i7BB0t%Z^%s=TBc2ms|z96ta6 delta 272074 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 z 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 diff --git a/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild b/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild index 7c895f076671..36b7b45fd6eb 100644 --- a/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild +++ b/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Some Moosish types and a type builder" SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" RDEPEND=" >=dev-perl/strictures-2 diff --git a/dev-perl/Net-IMAP-Simple/Net-IMAP-Simple-1.221.200.ebuild b/dev-perl/Net-IMAP-Simple/Net-IMAP-Simple-1.221.200.ebuild index b6600680d51d..769dba7e12f0 100644 --- a/dev-perl/Net-IMAP-Simple/Net-IMAP-Simple-1.221.200.ebuild +++ b/dev-perl/Net-IMAP-Simple/Net-IMAP-Simple-1.221.200.ebuild @@ -12,7 +12,7 @@ inherit perl-module DESCRIPTION="Perl extension for simple IMAP account handling" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" virtual/perl-IO diff --git a/dev-perl/Net-SMTPS/Net-SMTPS-0.100.0.ebuild b/dev-perl/Net-SMTPS/Net-SMTPS-0.100.0.ebuild index 4cbef504808f..c78f811fbf25 100644 --- a/dev-perl/Net-SMTPS/Net-SMTPS-0.100.0.ebuild +++ b/dev-perl/Net-SMTPS/Net-SMTPS-0.100.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="SSL/STARTTLS support for Net::SMTP" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-perl/Authen-SASL-2.0.0 diff --git a/dev-perl/Net-Server/Net-Server-2.10.0.ebuild b/dev-perl/Net-Server/Net-Server-2.10.0.ebuild index f7331b277ef8..3743640c1e22 100644 --- a/dev-perl/Net-Server/Net-Server-2.10.0.ebuild +++ b/dev-perl/Net-Server/Net-Server-2.10.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extensible, general Perl server engine" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="ipv6" RDEPEND=" diff --git a/dev-perl/Regexp-Common/Regexp-Common-2017060201.0.0-r1.ebuild b/dev-perl/Regexp-Common/Regexp-Common-2017060201.0.0-r1.ebuild index 57496939a08d..6a38863e71de 100644 --- a/dev-perl/Regexp-Common/Regexp-Common-2017060201.0.0-r1.ebuild +++ b/dev-perl/Regexp-Common/Regexp-Common-2017060201.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Provide commonly requested regular expressions" LICENSE="|| ( Artistic Artistic-2 MIT BSD )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" BDEPEND=" virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/Sub-Override/Sub-Override-0.90.0-r1.ebuild b/dev-perl/Sub-Override/Sub-Override-0.90.0-r1.ebuild index e6d6c55b64dc..076938544c17 100644 --- a/dev-perl/Sub-Override/Sub-Override-0.90.0-r1.ebuild +++ b/dev-perl/Sub-Override/Sub-Override-0.90.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl extension for easily overriding subroutines" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" BDEPEND=" test? ( diff --git a/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild b/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild index a9e592edadeb..fb173af6b30d 100644 --- a/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild +++ b/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl extension for emulating troublesome interfaces" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Test-Regexp/Test-Regexp-2017040101.0.0-r1.ebuild b/dev-perl/Test-Regexp/Test-Regexp-2017040101.0.0-r1.ebuild index 5abb44e698cd..649be47c5453 100644 --- a/dev-perl/Test-Regexp/Test-Regexp-2017040101.0.0-r1.ebuild +++ b/dev-perl/Test-Regexp/Test-Regexp-2017040101.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ DESCRIPTION="Provide commonly requested regular expressions" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" virtual/perl-Test-Simple diff --git a/dev-perl/Throwable/Throwable-1.0.0.ebuild b/dev-perl/Throwable/Throwable-1.0.0.ebuild index 502f21ac9ec4..1c379a2ae3fe 100644 --- a/dev-perl/Throwable/Throwable-1.0.0.ebuild +++ b/dev-perl/Throwable/Throwable-1.0.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A role for classes that can be thrown" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~riscv x86" +KEYWORDS="amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild b/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild index 80ccab793097..9a65c2bc0f48 100644 --- a/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild +++ b/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Hack around people calling UNIVERSAL::can() as a function" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-Scalar-List-Utils diff --git a/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild b/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild index 00647607257d..16f0c6250df7 100644 --- a/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild +++ b/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Attempt to recover from people calling UNIVERSAL::isa as a function" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-Scalar-List-Utils diff --git a/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild b/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild index 54e835c43f0b..6bc1f50d91fa 100644 --- a/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild +++ b/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Disables bareword filehandles" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv 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 ~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-perl/indirect/indirect-0.390.0.ebuild b/dev-perl/indirect/indirect-0.390.0.ebuild index ecba4b9ec577..e2ea28134551 100644 --- a/dev-perl/indirect/indirect-0.390.0.ebuild +++ b/dev-perl/indirect/indirect-0.390.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Lexically warn about using the indirect method call syntax" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv 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 ~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-Carp diff --git a/dev-perl/multidimensional/multidimensional-0.14.0.ebuild b/dev-perl/multidimensional/multidimensional-0.14.0.ebuild index f0701d644415..ecfd4c255126 100644 --- a/dev-perl/multidimensional/multidimensional-0.14.0.ebuild +++ b/dev-perl/multidimensional/multidimensional-0.14.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="disables multidimensional array emulation" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv 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 ~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-perl/B-Hooks-OP-Check-0.190.0 diff --git a/dev-perl/strictures/strictures-2.0.6.ebuild b/dev-perl/strictures/strictures-2.0.6.ebuild index e8d7190ec7db..21a781f8f9e5 100644 --- a/dev-perl/strictures/strictures-2.0.6.ebuild +++ b/dev-perl/strictures/strictures-2.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Turn on strict and make most warnings fatal" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv 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 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="minimal" RDEPEND=" diff --git a/dev-python/GitPython/GitPython-3.1.27.ebuild b/dev-python/GitPython/GitPython-3.1.30.ebuild similarity index 76% rename from dev-python/GitPython/GitPython-3.1.27.ebuild rename to dev-python/GitPython/GitPython-3.1.30.ebuild index 091cf383e00d..1da171d9ce51 100644 --- a/dev-python/GitPython/GitPython-3.1.27.ebuild +++ b/dev-python/GitPython/GitPython-3.1.30.ebuild @@ -10,17 +10,22 @@ PYTHON_REQ_USE="threads(+)" inherit distutils-r1 TEST_P=GitPython-${PV} -GITDB_P=gitdb-4.0.9 +GITDB_P=gitdb-4.0.10 SMMAP_P=smmap-5.0.0 DESCRIPTION="Library used to interact with Git repositories" -HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz +HOMEPAGE=" + https://github.com/gitpython-developers/GitPython/ + https://pypi.org/project/GitPython/ +" +SRC_URI=" + mirror://pypi/${PN::1}/${PN}/${P}.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/${TEST_P}.gitbundle https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle - )" + ) +" LICENSE="BSD" SLOT="0" @@ -28,21 +33,16 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv RDEPEND=" dev-vcs/git - >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]" + >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}] +" BDEPEND=" test? ( >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}] - )" + ) +" distutils_enable_tests pytest -src_prepare() { - # upstream reverted the changes needing py3.10's typing module - # but did not update the dep - sed -i -e '/typing-extensions/d' requirements.txt || die - distutils-r1_src_prepare -} - src_test() { git config --global user.email "travis@ci.com" || die git config --global user.name "Travis Runner" || die @@ -57,7 +57,6 @@ src_test() { git rev-parse HEAD > .git/refs/remotes/origin/master || die TRAVIS=1 ./init-tests-after-clone.sh || die cat test/fixtures/.gitconfig >> ~/.gitconfig || die - sed -i -e '/addopts/d' pyproject.toml || die distutils-r1_src_test } @@ -70,10 +69,15 @@ python_test() { test/test_installation.py # Internet test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs + # requires which(1) + # https://github.com/gitpython-developers/GitPython/pull/1525 + test/test_git.py::TestGit::test_refresh # TODO test/test_submodule.py::TestSubmodule::test_base_rw + test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit + test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules test/test_submodule.py::TestSubmodule::test_root_module ) - epytest + epytest test } diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest index 0809505e17a2..9fb67c6a59ad 100644 --- a/dev-python/GitPython/Manifest +++ b/dev-python/GitPython/Manifest @@ -1,4 +1,4 @@ -DIST GitPython-3.1.27.gitbundle 9652508 BLAKE2B f81b6d94b302b1d4aec85096bb294df1a6a699eff4dd27a1d32083e73b031daf3ef58ec6aa6f98c7693ef187b21de9ea242fa37a88b1f51c0e17238dda978c5c SHA512 bf1011a765b51eb871f6b6a462c693e4e79bb0ba81103d4f268b780b86ab12112c44f74c1d68e93388d1f86c068f6c2336f33ea12dce2e0b2302c940ebb9c49f -DIST GitPython-3.1.27.tar.gz 192188 BLAKE2B 3cab995a17d8eca8d4301367b1ee7a2c3c0a46a217f6e6d89e1bb4e62b733d21cd6d9210faac49c3c905343067e819f8c37ac9cc69d9fc33ce948b63fd53714e SHA512 6f855bcfc380c1a83a97807ca8ddcc4dfe8258f3aba0790142ef41f28befff44847aec925e523eaac47fd6c0078eb6296f52bb4b7d2be7d59ad95bbeb930fe28 -DIST gitdb-4.0.9.gitbundle 1461448 BLAKE2B dad9efdc4e9711361c851f4745df2e3fa3b2360ab58cffea971a854429cf3e11862a267efb5afa3d9ff7668dc6d1bb7f11aa033172238bea61a6252d0488b746 SHA512 eb71e6dd380e67a96a9dcd50a3a3c82aab8c7f85b1ca4258a92202a5e4cb5a1535363599c94ab26884b4cd755ce30694c1b193a95e5cd5199b5d4e2cf8e72818 +DIST GitPython-3.1.30.gitbundle 9945082 BLAKE2B ac3e530509d459303c0c465668c92073d0532bb75c0635c9e5521857132c2d3c18f0e30b85830cf101fc0c79cde33a5eaf459cddbd66abeb6185453d90e4077d SHA512 e43275e8ffc3fb02e360503de3cd9d0b2c817f870361fe6bcfcd9dec30da077c4c685f57bce408ec670f2fb49d265abca34bf14d806a3ea54fd25f9eaf5019b3 +DIST GitPython-3.1.30.tar.gz 195508 BLAKE2B ba3dcb7c7aba8ec42842e6240777b8823e641139e6704641a7236ea07b2a82966638fb074c8fe3ff47b66e23aa526cfc899d8c28359f260f62fd1962a6de66de SHA512 067e64c801ca3882d70aca7706b3a57a51597817f0a3f03290a17e3ebb0fa0fd04cd1d72a32eae3bb72b6c486ffd26d1ede9cee5b17d99ffceb0f8dcc83081b9 +DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a DIST smmap-5.0.0.gitbundle 338621 BLAKE2B 58c151245a1353d482e06313beb1cfbe7aa23d30733b284b1745b562da1da4e6f9b8acd7d4b967987e8c29a0cfbe6d3b27790f4683f6cbd86fc22a1416bc1c24 SHA512 94b827cdcfaf31b726b48b7b0a9036e852683046b07430b79e59a1339079ca078129d5eb02d9009979ce86892748b700d6cd281e401ddf6b0048252e2181fe1f diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index f3e4324d4eaa6537c999f4b1a71795a7b4222960..6cd5a4fc85e8871ca79f2f9c5117bd43ebb369a0 100644 GIT binary patch literal 260397 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

tP>$SZ9`z%Hp;ArWdxYABuyi- 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 z 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Ƿ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

6ZS6lUmBRE51OCNgbozMo^? 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 wg`A6!j0o5E_ul;8-? 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 Ovi}F7QW2RAa|ZyvsdZ%l literal 260496 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�)j^e5>E|2J9-;`?8HQ#{$1ULlaPOqcS1SU#yIfs(f z`qArSv&LA*k}zCDVI(oKQ?q9klbV*|YSn%SFw3{;zJFS;Z(m#g_~p;PIhdy9z&oVG z7wKydc+4UhLlh^^FoSn1z7;U!&I5h^NvZPj#W2pkBy0auLvc8^Q zr=G1tDNHIpNeIr@>s}Vi<6!D}$o^HJb>F+tbYweroGU=2aTm zLaW^-MZDB-IL)YZ zc)nSB77^C^NnSNSV*Hq}Qk+SV#!0oNI7HByTZlvy*w`m*O%4}F^}N{X3Sg4Y9Dzvk zaqa}H1?6i>Y0BCIsqr`z@V3?M&Z8X5dgOVx_)a6E)(=_omv_u+hsm8QU{3Z8C7Kse zk%H3tj5OX-)PQN~dvRz6K*f3Jyfy*Ne4Z0C}%0N zz_{kWtn=PZ@FLRkKtbWoU|9fQ=g(q3TT~B>+|Zre+(>p0W-NQ4PQcO4 zyKMr2gNmC_Zm*0g1k64sVZrexLN>eV0^d;T&6`cGxJT#U+^&(+J9&*0N!hyw@1q@j zNm0tT>-PpM>i6rCefj)Hd;90FwHgkk2X@{I=*1zV=qQpJSCqiU&7tC)`a7~sPjWpA zrKiBqQM7yC$+F3x?QvIg9-ugkB^wW}YT2d2vNFiGQ>a<~^XZV_aCQu+_i(*910Xft zeIp664LEsw=qggiGiYeRNv{BR+YWN4xARgX6=+p}%g4=Q50{VK1Dwh8Ug9*_;TE-f zbgxg&!G$>FR>~PN_kz)S3-!4t_T}^a@wdN#u_xaiM>m2hR;*6tR5Y)YPA@v5nQ>F) zmby%y0dR(FIoqw?m?wEtFN~V@*q7YB7o1I%C_cSotIi;aI}azBR9Pk99nQmLwJJ1Q zdBA-#ArWHAT zQV66QXD-!*p_ZX!5S=^=lwhz{{jvyFlEJ%sE-JJ7auRzw&w*9-!^V2eDU>~E(8(9+@HjZuNheB&5{C=~5iQtA}HtI9nl z=MrdbvR`0>NEhS&{cFU@zs{2E5(;47$5KPyTkoH6FI`IFH)_v6S^Q!&%b+qrV zJ)fsO#=Xl^w=2Ap1056JMz-5y&1J+ff zUGsG84EGl5gfb(*X8Uv_MK_DZJ_X)35!fwqbQr7SuAYbIAP+7>-<$p=x z_u{f>k!`1UjCM>FT!ZXLRh8}C?x!Q#nhb3gK{_u*Yp$R%j#mg2Ns%%HFqYKb@)9}b zpW@k{-~L9mns_|5gS^$VuZwV!Z7*=Zj!o4;oq?J@v9|+RUdU5C4u5Z7-5jg?Ox>!*I65kd7IIDOoy9~%L`F{si zH3f=5_tTbRoFL9Ur>KZ?RTAV(N`>3j;#{i5&u+aPeZDIYE|+(>pObD>&O6mHZmmg< zMx_A~yMYmPd6QdKII2Q;4ZC*?4%e|b>?|^(ZOiU0{G~Fu1J{Q@iDdCZ2dv360!ihT z9K*g3TrtL zp#T7BBx=xoP+eucx78&a63TyGv9~|__h0h{HYL7_&_>-Dpta2u5>!~-ru%SKz8_sx zGaCz>*X0AF>#~B?WoG+OliJe0^Pvf9ax($?g@)7Krq|cJX?e9701qCiTIM-ju|Ejv zqiKATT$LahLbJ21OstHhZFr43~pIP>?^N=tklOW>MGTIY9-N0ODRS z;brr_jF<|F)ev&c6xOO|nv*Fn^ABG>f2RU}WvCxdQg%DBx|rg?O1pBH0U*W^@QN;_ zGBj#z!J0z(`)yMl+p$@>xN1h~;M#9}n~5BbVM=Z!X-$<;WYh(xUXom@YV?izxoL%} z#nr>7AX&;E06st*L6S@jP}0X@S*6=bD-N;Poh3ThYs|Kl#sOy0<(jmsCFOOhmZj*C zf*s^U<Pq`AMI;8l#U|;_EalVYFzL+y-3KMN5E((pruToBJ z^BUf=*P-Dq(8`)E-U5W-1tLpFn$i0-EJ+mA?7Z+p>zp0 zfZ5$nWZAEr9&8?6ExdaqjK!wFtD*{Qr!qGigIWNBtc&)HEPK&7`*gap1)_W7sdh4q zi`Hzau1LVfSX4)4?rd=cY7svCW)IW*{_2P`jYh3uzIc>jC8g#-ubSJo7*(v`ars~Z;c|^kkB1mb+l{lfV0qkvl>%Y&J+mL6(s;W+2 zQ!%@3Oqigib#z2M=<~%Z^SQ9kP!8-FQdEaLC%akITrd23U8zoQj4p}7%nAO@BdpeBD<%O#T7Nl^|C(>@ zxB1*hOiyyc)K^L4XsuDL_xmzkS+|GkQVliTmG2fcZ-Aj;Q0I+UEQhE*nBb3~*-iis zA3);nP#k@nb@NA0!1!r1ib6oA`J5!1JDAvxcW#QuabL#f0H(5;BARS74I^vSDLtqG z&$D&*f7W@;S-s8C059u7>&}rC8FyMkp1Qys)SFUiV#GZ!CFncYXSUc6}QK7B8 zRNr4;vf~rRA4>l8AwQl72>RBAVyvlm0DAXd%3L6DPESTq5N(xbaseqUr}yss1#hIsW&C=3Sxo0+t6QV6trGGtFNJ~~w{dJ+T$;F^EO3hRn;e); zqS{fHmeQsUxs6{+RyLE2hG>gXW5j&R&uVUq3Lw@6^jOy;j-)33c*OTuuW=&iXlY54 z^>yL~@_O%`y!F`>@RVu12+IalwFrhc4TlT`4RBSsiz-V5w!E?|B#WJb&zs8Y23so6 zr>>7WT)8?d&2a{r7+RlK>&xeluic!dJIOS&ikpC>eV64Mrkz2(k*%lIhXMuP%1?1t zW&kq__GR|-WkH-v$=AGe?7FUi74@bLmFkBrKyj&50sxYLlvKsLs3M77dt!0H8TZ38 zchko$$4%Ob4V|qTUsNt9f+{$zhGH)6THT57ZUhmpbrrv*Zp=}s2W)_! zi3G_u=ZFqFuYuxLbsJszWbp3!I-mRbZ~yuF{mXA}?d$K)BZ8CyPvbR#&n<0z4w)L& z5x(pg^W}X}R#5G5YF%IUQ{HCKYjPhpo6YWm4g)7kp?9z|q5OETt0b;QWq7WcGSKR+ z0LdPte8uT(Tji0<(|8SQL{SDN0py5gD48VvgQ2>u6a6von{aMT?EBQ?xYIZac-b;dLWWK2!0i?$ohLS_%y4P87Z00<$JXbe&=dgOkmAImoPB ztW!=`+1!yu3vnm0kK~n?dTtNJhAD4Lf4|$?Gv1Szd2?=>4b1Iu66}!9a93{`388j& zsJlC*Wn7Y|g+rK&#*2m8N|lM!mNR%!M9E&QZBPAgt$Dq*(z{HcnRGWy4t<6_rjRY$bA zTyt0|5K!@0Yg)6yhWZwoV0-yq=yfT)huo{7Cg z7AK~t^j}u&Co!$(cD}*|6t}^q`~}ii09)nwLXxy(JE90t)uF1$>){oHgGv|m8V|lX zqkL`>Q>ZC>*m%Qg6x*iR58LW0N(8YlZ`OVlpPeG_Tq(CaI6NHmc<317c+r+69#i~W zi;qh%OMN>X)w(V1Jpr0HYn&Dnnf;*nDTIkk@MQOBP1U99kmJDflDYcw6j)LT)Ud5f z3`(|`E{)XUOS9tJzkVX^Kh1*}wYbxXj6FN^xeOfeue-G8K6u#b4YUR)l$t z7N2OYS*`;S36KwdWgqBf*;u-m2<~h!5^*M~l5wjOEa1@z{Mu9w+T}9I;G=-$-=9j| zYoJ4&cPR?g2p(gpx+n*9DDIpcSPfvPeKZ2jGXe2``~Q9%-+%x0_Bu)+X|PF~IO66# zOk($%EOUaW9F)H)E2T^xU344}g(^XTNUOVpmHH_iCi5V7P3n2+>%^a*$EqW|gFQK8 z=M0e;Ma3&w{nQKTA&3qHalDX9K_{1RQy?ni(*d3#ntYGCv|XCr)Ob&sX8S1@LwlrK z8|Kxyck-|}M5J<7RFJ&ygT%6X$42a_0A25rhVtq)TiSunU$)o3|L6aCoAdv?cu>BW z_;A|VsmY8!JwTq_7d7-DR}5aww#%swAiPudKinyY#-{3!msXE!SH zO=O9iazK)ptK6?dMoFra3bm#el~11FoJgV7 zed@Ntp3^>8u}Zawio;2_!&sW62fJnD750f!rHXIrIwE>!+w1+1y*Rk!IswQCy>=1O zQr}M&77Fu4+jju-p|Cc%<>xhgF2$e38X5;kkrHFIf=?W!scHa)+@Y1mTR>6$Cu9^|Ihq2x2~8l6+1pc+>cXT`Ou{f8d7Rl zmj?0?h%B*D@r`)fNSS1Q)ot(2X3cA2$#_phs7 zKXuA@Z;J z683>To1!WD9gtZlV*rb4-?qIHIlKbk9Utd-wy7EI+dp5fCLetsDJ1gz52{u>7Fj<# zr5^aOgLF*F2kxJ2k)Y6f7od@g2<$|vTQad)U+jYbG~@@dM{M5~A`HRz?&?WM2}^v} z;_>h@cM1oafOat7@4h**oYg-1Q6)G9%}jxCe3Tw;&}~oVLCx?y-^vwtyE~N+z(*%b zvwe0c^aSYB>5-IH6-1CP!CoCKvn&YGeHB3kL>3O4MyJsrkz-HyxujZ%8IpOBRn zQ$IdBJ;!GxQ?Wp|mOjqypWe@t^@!R#P}LjKotS1#7C6k5GEP6Tq5w#J)U@zsn?>N9 zCfM#QLbkK>M1Eakb!!}QP#=c#oSmHvxH&qNuR8Wy2^BtESmsfnGTk0Y(#ix}C)Lx< zsbFPKeGszBXcw!S^nOT%_(_6P?%LZhWt8l+lfHmTlk?FRM|k>!HI^fZYrZq!Gn2E zYtE^<4_J?Ybb33RPU|Piu>vN|yWR#Ztr-lhMih9VdLs5}cylUDD`WEgw0MtE-3uFpwLOyRVJFZt!*PGe*MXJ(7ipAQb z>rx4@OLO1U_SRHM)9S-8)}@m4oE6vvVxRVt`(m|8SAWN3tR`@dZ#)3H`x>e^DFQbs z>zt|tq8ZNBQEswFj!PHvL#j_$UUJk0z;O+a^-oZia&Z-%U!S~%s=o|nyHl#MS+ezH zs^sIhPRf4XWaFj&eggbpNcOO**(xn%HkC%PBV1?YZ#ie_rPChz-s>_EF`*B60ZPa_ zv(_A519TmOkudL zY$K}z60&Pqetec8QIXH93+~ViOh?6e?-Yy1v~y{}5T~h(Kwcai2c+{;RjFq6ad4b2 zNnn6Lg=Vze@F~Vnem!}opyL}_x`ZUtaI zyiQ3n?0|W3uE72!&0Y6fqLxZN$}Bsj%uA>sEFjY|SyEd*4UU$9sR9Ml^3tMatCB4o z2*2238s$x8o-c;ym6TgW49%qs8fd%>w@38d`Z2S;me#Sn@W=KhhBq^6cl`* zR$^(_Mb0}63%lJ%gYm86J6MLjC58C#%GtZzE{A8$=%i4*n_9iC`|{S!=qp{6o=Tvgpe&WL^kfKzdV8_D29Q?d9s0Sh~Cltvhh4{|z&N@D>LK1wU+K&(r499XJ-?ClL#Ryj)sF)txN&W*oc$s9F+H;iE6p7Pv!PySPndSE&Y^wIv_S`uYKkPyWfO5uF9o-K ziC*j4JXfTj`m+HH9kOSqN;BWs|3I|i<)$o7X&HytN&ux(w%7&YJr(bJNt2(yd~W~x zn*e4-WAj<&kctMUN=tzaJd2v~ycV)DC+gHuhuv?<6p2D3fpAqPwA?L;Cj`<4?KwF# zRGxeDl>)R*kOmQmaA8}<83_a5VGpcOM8AX9xnvKuUbvf`otX<2WNosvd4t5FWGDTW zFKmT=daeg=E~rnXbzCE9UdvCIgSJbhsfzYTr(x0~52$sb^ASsiopjVzyrifm5j)DRW79d-d=GC+%7;{C z6%!^Y$SKOiAvrbIk{2awBNG28C8F7EjW4aC_6JWN6cFO#^AR?w!5e=_TuxlGe}w zu%UBC32SJtET!|qo`Wu`Bujv~9!>J6onQlMDumMso<$q+CObzzWam(UK8?ukK-|`K z&FXv4u3h~ApKBzu20krijV!3K?>dSv(h z(5Pla0!Uqwe#EQG&vrN>r9T{RS7MbjS!&d&LqcieLC$P3>a<%ko(dzoU{j?g zr{5jPtqDl&n2ILS-T5o+q$tLo;k zWl?6o=|7w85)hrcmKo!vnq+r<_@jOAzkm4Z-+%2^b7&bPN!)uOEqH+ZOE`o>q+72# z0uF&t=UeX0XkKan2`T=S6kadM-%gUqnYJOLy}=lu$JUA3_E){^N{Nac$f^0c&~Cq1 z#r1Gf_nrTd+gUA&9DrP{dCIxmiDTvkr>Yds z`cwXm*W6z0=rDRNzvp!2p#J7ooYp0vyzH}2pMGud)+j_&M^?*n&s4;l@!mXq?U(kj zn^XUnWA05UBc*b#)k&`!F{U4V(7ZcU4PIsG_iH%m7RZP@6=>SLE3g9rE+JE~A2`IE zAp1TK_mCF#>}134QxdH*bX?*^=qr7MWN^hkGPmm_hK=gR?7 zYYOlXTs*LpTKb8f6l3pj>^_#j?Rf#PCI{V1AL3yk7jixo%~aI*va1z{Ri~{14s5%_ zR12u;a0SA;B(0scCH7rIJ`En&m>iK=mJ+v-xb2EUOa zvnIIU{Ipfwrr0}i)1fR9mK{qfl!FAuC}H1WS(0>p^evP>1hd2|Js6e?9Ym8zyXW#*E#W>W~Id6^2VcS~hW8)dDjr+OUfS#;YfV^?kV zn6K&|EZaYO>%Y%m54J64juqfqE!Dw>X7-v}-%9+ZN&TnQw#CG~cm6v!&gV(sV_lPO z>)STfwyT6J0+)&P@(zbxzy=wbK(rs%fQ46eD6B@cOfjt#`}=}SqCt*vfL@X4CL6ww!JiicjZQ zoO?Pn@z&!y%E}Np0=5;(&l=3eT}RE7cdZ!78+n-k59z|Htg{Mz%`qx0Hqtv$_~Hwd z*E!Y|FnDXfK@Zu9mAtyI{Z?pp%U!LvxJH|JO{=xiqEd7e_mP*|L2S$UQeBRl5PVKW zLaDp66y-H88v)(IC9(_flKQD_FH83Q)5q&?Jjw)|dbTN0PTY!`A_Dtavq_nm`O_F= zn-C*_7x@;?p9H2v&JKWyGpkcVp+?}_^)1U&>+a@ID3#}B%UJ2nY%fx25bAL%hfC3P z4)c3uc}b+!p0=v7NrDbw8tN|@!{gGxEXGS=nTr#zL$hkB4kR_or8H$Rv3nD+G%6!g zfYwVc1fa{y-JEh?Zfbo54h6tCTcl4rT%@b}r}cXK^6O-&?MIyKR3c{IuVvdeNZb5( zSu^p|D>8O{iHgkhN*z<0^2FsDch#D!qY%Y%jUI~ydrIyZBdog49!lO4r8=B z0)As-Nt~FwZQJsmy%!q;5U$_pqknOc@`!{%_N!cWHycM)Nws(`1t02n&@usYm+4r~ zvaOqRdjnKIcDUK*O0$tY$$`X~N%daUfF{P;%}d7TER}Bum+_Fp;R6c%>vi4cAMN9( z*F}2<8Jgo>mG`jEK;d>#__Gh{tq&b={Mm*|6 zjZU7Y;G<$%07M^H5Q|RgUf!>X@hl1N@_kcNJZ$jR&{r&MsiOaLD&+^*XKBU{)nG3e z$tVOL!nW#mEWoCrD4!e@Q~epn-L%(>5+|mRlvXMYW~TLe0;Uqt_L#fqh1bkl?9*y3EQ-f z>NMrLOC@YiJ;K=`Dl(76PH6JLqQoDKSh>1w^H!k`bLp{^T6V9w zlu;v{>S;|;@w{m5^KV~1v_HT9{^8SjF_n6@5~=la{OTw+KG_b+j3!N}ISzVaDr_KE zhR?&ZQ4HH(8N@F&1%L+}5-;358ob@Q_(i+`c}buJ*}83RtK};<>5{8DDX#P{y7rbI znpwu^)gbLtmEgm(Y6(<8?&%)gE8Sd+Guby)xT@nyA;|D{BHQP`Os!gGk2RmJ=~_&n z{c{5cTqJAi50ZtJ;>}}e1!21`RnYjd3O zP!1e~rqZ%R1d1MB9ws?aNJ*MS292WU5SWdNa!EG@1q>Ec z=u!a2-5(N@nkZVr66llj$GR@<_AKtM*5M`bc#~OE){J!B_GbAyz=?n+#ig_mRfk_u zm~oR|m1tMSfN1x_xq{TBkyz${f}XFI_~~Ah_VVk6`||bMuiLZyn&Ex>$+M{(V@S{2 z#i7jZ7SfRZ&Kr>aR3qQs+65lbz(T*AB2a5-(E#;=+Ck-Ejg{`sOl^uQ6NCtl7XaL0 zwxyxcb)rmOQ@>LRIQ$8msm?~;?W?cOHJj)FfL5oO?)$nX|93j^L^(Fu*qp_>c!(6Y zR=H=1I@Wk2()H|GgzyXubMRMV^J^*TD)hp#gRcUs8DDSY{<~~H^q}5WpZ3MR=1Gvi z$=gLm7k=>Uw?0x-*4n)AfSUunvS;krk!Sm^lIfqT7|NXJys~b^jU9D9dfZA20`IivjF;#jX@?!OkG>R*-;_)# zcc_7sMIMi3Wu2+&mRi^#O0TjzkGt7k_8vCQZ8#)&mR&1vCp0M3bRTCAS8YX?epqDF z{&nfzK7RZ9pAYw!w?AH%ES|F=CKzUG;-5pBHW*dbcU7GDgFEZcH zYOycgbX@28j(%qy-uu0?q|Fvk8ZnbRey2kL&9_7e) zCo{(oOacnRA=a0onF61<9$pPl1(FcFf>dihc_rV~JSiJ5Ajg z3RROI{pjI7rW1(|(k!97DP*uO!$x9RaG+<)_KBL;Z6HUr@rR3I2iP$*P2A-b%Sj^z zQ8y6E5^w0Bme>Ag6OxCr#^l>poNhT*hnONm&l29Yx|rcF%l60D?|-voi5NwunNITo z1vH;uUMKve+mlY!+wv+R0_$q2keVih6s0K#=~b1pci+@j7jP+V^1HX25}(}9vSjB~ zH_jA0Y&OttUpG~i^V}nW=>5hs8v@h8GOybub_iQ%-kI`@;z?7_6vfd&=e2A_clB!@ zLtmI(2EeJOOkTqFO+f}c{ z0kD;CxvAa&98}>Lz|KA*5MDrz45Z&5$zYjPN@W>k86Z!-R2A`DmE>u!IhS_tK_)oK2?FsmlXsjEKGW ztoWnmp-$6M_IXEZqXA5Ou;DeWR9>fP&~RQh@ttPowSjXbn~-=Z72>+Al(tWa5fo7K zeqA?^zb@R{93TJA4Nkp_s+_F~K~R$g%dZ)$)GdY~uR^d_Y;Ol?(+~=H-BC z3rK{*mlzJd^;+WKc<8TiI8v6PGx^5Wq8A}4OhR(J|_<;sUj1|d>fATIz5hKBRC^oM*PL0fBG zuY9j@sCMK)+)0#QiZHqYI5En?k&=03-uiD^$UFaQFZ`79dpEBL&tRWa@i(gOQIzQ4 zz|9I4d%;*#t}Z9FN}b&+eLYbBvTono^=W>K&mFh&z#Z)FVhvxsZQZF#;^730a&92B zJ!w*Hjj5*sMZTJHkz(2=m`0RT$?C!8(|tLWnxz8TWvc5O<*^R<7_qMbIHi~}xpGMUA>Z6JhRxOi*?^E=yg5+CuwE*w z0XUD%OVR3dJk_$*m^HzY%%ohKiniW4>0Es)rGNZl*?#-&C-1?hK4ntk(pkq&7Sx<( zU5J3hw*Sl5xo+ugBTM#)v=#^wAn||RqZf#at!Y`(=+fQpr=Pu{GgT~Eo^x&6a@F^d zKxSlSWQ0^vWd-cn19~|PV|n2bQx#?6%2GFgV5@?-I*=1IsJk4}Q;!pE_^zoDcQlYH z#BBXuGCzk8u8}dY>2;kVB;Z}_6lXw2PKm}4S??RpmOT%h2&Gn8mJR;KDUa@46DLIq zv)rZwR5w&$y1a)Rfu=x~a~6K|Mx}G}@-=*Q$f~RLTn6>rh8%zW)V{r0+IjMk*SDg6 z)4_h6YgxI)OlES>Guzx$0NGkj8opGn;;|{4d1!cjAKuKZy3@H_2$F_fjz=iDbE0&# zE(2?Y8xX@KRq^;<+FZqj&-(Jzro+On)IPz9D;Sz5LH8iu@$OP;IW?@hxS6Yv2fK0y zs6WcKB(j{(xwgYGbE-uxd{6yxmJJnE?&kO01RBLwx@-pvQtGecB0m51slESW{P)wx zL5VOv^j~|?Dm&^1g|m|3q%X!nsvv-?QmJ4hRhRuy9wljGgsR-4J2`<5B5Caoa?Oo+ z+Pa_4WF#e|>xw(oqv=dB1HOx%=HprliP~um*M46(9yj;DDivDqw&+Om`~vSx8`B;=C%o`!IG&x&3 zG<6O01}AAJEu6Ad+sUE1yk9qefB;fJt-r%eI&`cKegyxvn{x*8;C)&~EGN^ZL+KCK z`E4^^gr#6y$jNRN{QS87@%ht-KmYjj<@4|F+cUO3p4?IZ?mUPn|!GpSXv=@G?~((I=yvu`iiT?5YT&rj|P4{Cm?e~f>BdgCauKi$ysd9;= zd_Y|nv&)TCyTfhqa8uSQ=o8}$N9LACsRc;X4PNK6E}j75oVvZc>D3$}^1fu|Q9oGi z1O8Mh(~9#d|AQMrE9as1f^)E_W)KDLIW@NegW3n^w(o}?$yZq;Al}8}(f#xNA8!Q* zUlChxE>=;IS^m0%eAgNGWM3-Twuo9rUbek;hYeLyi{1IE`pz0{Xwa3pg+7t8ftT%n zg@ZFy$@N;jFGDG+nQSVK|4S&bQ>mYoV7CFpfK z+))JS>H#=-@A0xsDqKWr<^)<=A}X95S2T*&RJ)v#bFGD+LrMCVV3sw|7TZBj{<-QD6q4PP3D75*bmJbNrqHTr4YiHsz2&AgpJHQe z$vY}cmtvzh&~EWLKls$HCq8?y7P9(tssY|g7|tbKw0mrL7vyajxx1Qw<6dRVts>;?SMI z>O7Zs!LwU)o4%WqFO@j%?ajmb=lJsOt)Td8s?;YSsCeax(Nm_m3dG|c-EKZ4hkYFyD68dg805)$RA>UOtY70S$o|%BrGr26a*2rEK zdSvt}2u9Hrc+zAXQ%G{=*4!oFre$4$Ddi+zb#t!fm)f}NWKE3K>c}`U){MET?AR{X zW0D#ip-Wg$CT!OUYPj>I&K@^`qHF&Az&?Nb^Vj<+i@BW?b>4~wBppC_O8ZKw$_;CJ zU(CgfQ5ouJyc^B*lH(TcNoiK#Ti0F8v{AI$vxBYEBDHAj%_iG*aI0PGC4xCRaBH;# z*Iq-up7bu|ETXSkNg9|+tm2r*@WVUV4gw`LCydOe@0z}L?aGFyfPiFT~?3O?Yx?3n<|9hYmoZLD}kH&c?aYogs+p(!3d|dV|iU;jb15hw zU$`cs-l@^f*$)ROJl>0+ZNYoFLdB`o`;|{$lwjM=H;?PS3E!k-)@44mT1H+5QPdx;Ep4$U0;O~!O>KkDo$|{Dd{wB z-?@Fj@J%g@!3&Qvwo*wVdr)N25wqI8)nP{x=8I;R;ts{r-NUK4p|%A)IbP3Baw3AP zoh*E7EA75X76=17?Q*8gUCrta6F|TrLv&|?`}k4@6uA;7 z#RZX3Iex8bg|N!vs@%=zQ0HkX-4*#HlB+a^&>(XIm=2eUT;S(5r*=!wrSQB;?rzT# zvO!^E+cQe5N5t@LjKP~ds4k06;sfaTxN;tCnYcL)vjR@ z*_&XtL@f^asv!GA5vmFj&x;#usjJ_dQ*i35>gurmW5oQV(>*n?u0K-))+GO!5KRoz z^awmMuSIcuNeIEDONr@@-9`Cb3-_Gk)k(g5y{!~}+MO;tkfc_wfh?1q1AFn;1_Q+s zJ26x<4iX6I#Wg_%`jZcd`|cL3y((owx!|Yb%@iM{?9ch#r{6xm|1jSDh3@_O&>Vwl z`c0SuTo|*bIQwWk{reZHW*hKq(*^}<$?45m z9iO_{@h&5ZSC+f8D?4>6!LEF)IxLsGbt2*mN+WH!yq3p36hxIsPO&7s==0Jx_W+{| zA#7icS^Ca!TglSh>@9w^A9+qU^ZK@d!YMh0-~0o`%t>dv3J690Te93?)*_48zyuz> zeO%9H_0Ux^0Bzt)m*#-9g?FpwWU9t0ieYgU3{m=^u8q<@wToTozxc8T%)z!g_wlG}c2Rt}7&-@D$;VSn~3 zipMWka!)Y>+#CJK6StuHgtZl z@%oaW;0j$!!Z_&>Up4l&rypJSxuQmER0FQ;Q=IZlkHN>{Ekp0+G~>G5)+W z&^s#}>(;G%s&C@g_xr>6&%5!T&!c^NGZ=ndyxWxzmPvM~l{QXom58&q#^eh*@6}Fh zU5<8*l5VM~CTE*&6z&JnMNRc4n^I|Op7lx9N4DcfI~w4HR+1U%!u8PImUBG7TMC4~ zZeOIj1qof6v=83gIO{SmZ1RKZu^S`R#@KOi526Q`-2;V|ydtm7m5hPNJzzcFwy;>t09ww1t@k z_+aWa9jIf!C1mPSpo@0XUs5F(!ac`)0>_$eI`g(}rMh>S*zuGNAPRxC!*#2s#Yw7@ z2pMb+|35HBoqSPA24i!#nM?J0bm`t*pSqjdRL{drMNPN0FS&hE{9sKIz`xZ6J(>EH z4LqmrE{~11EMatN%wi-#?nQft}`BG>`WuTLd6`eDAz;}wI2Hv9zR^#+JxP+x&2eCZLHQH9M@V2$S zX?kK`m;+kcYO3gjLC(oMO7i}uvBPwF>k_uMsl+2UkfU*;KM&aV5C4AuT!eKz`3fnB z9i5~p>}l$yMP*QVY}yZ;j&&V1Zc58g;F6zC$(A6kOCg%A0WEnj#K63ou|)Q%G(KnR zP^Y-tK`m*K6M@`KrT6Ssz}yEH>J{zxrFIi}T~2VTk&{xc zghvH-6j_pDs3RYc)NQszgxb^aj+4Lu>e~5m%Xzj$TyRFRHs6;riR)AIQJ9bV_0M4xMd4B@wnBo zR9UkN)f1RvQV3h3lQX8i+0<38vZ!RAcoI|2qyuy}mtQWXLQ+}|Il{No!8umW;{d1v zUwQJK<0_>)%b)3L_%7#*X=`{43MjR;2m-6meu7Z7;oQ_`Kh;wQF)5L74bqT`3oiSp zY2Bk*g3pnr&+YSYY!Eqkb=Sew$jg*r=d?Md1mxsq^~tN{ z0q7t$nQ$ng+HgnU;MPny77u`pW#IwoOsOfdP^WfR;=3-?m zs{`XONWLJ>O^?&XmE;)N_|XiGQ@%O#@3&5|F7xy56=HQRHyaOE8Nf~d&a?x>2_#L< zh-_7EELqMKLDglZPFs&yMwRom{u+-py;xe(fVvaNRE}!)F*o-=c0hl>>;&zqX!9a1 zC*)!m33zvw>3_!n;=kRlJ2t+v?M1~w!G$WxlgjzSc4C!Cq;{j$5|tl^8fq__oi14{ zId{s0u@zf7JfoA>#Cz&mp(}8_X?km=A*p1#A;ML?l-;R%{i<-ZhmoQhFp6#iDFEU8 zuS-?8Q!<(S$8vgb<$zC0P|Bq|=o!ZR#c27p4S?%xP0vko?sl$9ZK$kF>b+AMOH*KQ zeGUo0eqQ^4t)D`kpu-CIdRg1;9D{ij5{9Ce&RFf0COzFZiT^qeQ)LIcMb|P>Eq<>T zLTK5=G2o{%!CTzuS_`pI#U|40)iQ|Qs~E{XLsd~(jjsO#a(K>)j=EoV-ZwBKC{455 zwc{*Yx&UrRkE%X!qob5pm#b_I23050alL(DpT7Lq7g*kM@7@Z=mF>~b29#8P>(Iau zM0hCdzkwr;acIyUrH6s7YTc-focssvCp5q1PU{Cu1l(rMOV3Pg16KnM zRVW&0R_*R3N_Qv<^SXX_xG7u;1vO`sXg-~SaIz#sUFxBzD@rW~Vj*WcJvXoTwC%%I zj-*ffwm~ODGOy0L>shzyjg#vN55W4Sf-{=9?5?RX@6=Va2l^i$>ep}Y+yAVSy?t;w zKeVAYyXU4QRk}_NH2^lMpx$>UOY(xKwFmHnr@+-6Zp!GNm9!%VC6Wbhg@q@7CPjtJ zRJ7AgncGM5$%MFH0I6{A#8O6cY(UFSp2F-fGI)@RY_m1b_`yyg0t#-}@KR2r=i zPn78K-`>}plDY&iqS`Zc@nt8DoKCVk`vn+S;!IKE5~ZHDtWqpBYP2Dwx%9sAC!P;( z{4qZMMYH4;aS%3(HQ#kjg;_mzlsOWkTy7>?^5v3p8pKvNlhm=JgujWi$g&Mo` zL!KHp{cW;IK=-GrN^~;CW%%ZLjH_XMXnl0OR+WKHSomUlvz|fOJ|A14-YKg zhP1F`E7#645aFV#umKvM59@7j?6D%YtCwM?cx+1a>N_LK(@lo5b(5?J$cV0Aw#pkl zGz?truj5i%)0JTABaM{%miP(kM_r)He(Y{xx(}r#R|KqF4(S$&Gsx=P?pH_A3_1&; zc}HAJ;n(q#)aX*ZFh}KdVs?4r&6*3)#@k$tT$5 z>gwq_#gI7SN`SsnCc9%;=09=&$1iWnq$gwLEX%RvEL~XXe%hg>tSy^q%l&d>q64jT zB~lMXtA5p*t!vmGf>IAM2R2SySzgJ&%<}>cIML3IT(UbcyVf<4tDwMHr9>rr0*hbK z{#;Y{n2BdvsP2k(m0&wZMT9cBFUwtA1_N)_)2dgAbZsepUdgHrfz~K#%f~$lnKu`0 zayz25neDu&-wR*&vVPiaoz?0Ud2g)l+Z zmBEaJMdWOR(X@OCrWQ|U>kSNUT|bHn+gUddH){7^J+!am+xO4kK7IP|H@kF_csWq6 zt!-{lOu(s*tVbl-65=@Tn%ZkGU$+53B6RSmZb_83@{b0-wJF3EpL}2Wc~nd1Wgk8U zVwQ^m6nOlt)7>m?H=#gtyB>~L_&*Mfw)uK|m%JTSMU2c*z2yogD#ly2e@D@~i+G&E zY*;0vk$m{;V^b2dX*LrGz1LJ>e7dK_wV1w zcs{rMXvyFDu1}tWSicFr!(k)kqB?8omzaAGG(=atBEvq^{YqQxnNmI zd!lkAbE-F}SBY+dB#mjO_dG-*91P2V%~<|Aywq8470)CgRir2*W2uhdHapzp$|}K? zL;hksypoe=ZQD36g|#aKZq3_MTZN|P3;~-c65fQh zZ(siW{OSG2w|;XEhrSCa2Ijx}#@7xh1M4j2fQxEkW{SUqyd1LdOW{K82?!*_^~1Sy z)g(jCue%|j$22@-oZRGEpxnR|97s4vmXZf{;ve2Y@!b<7@G2cDaXL|QsSB5E4)84v zv~FK0@Oeo#A}Q(AB=nAfPe?D(Y?4dV z=_XF<7IbcM>iTV9kh#W3CKiRwfN*Q&!CBvkLX`JP!3{MyL}e>8Pz-PChK0EG4V**C zy59=-6tj`3n9%ZQ=|Z*g^{^Eqr+5}LL6J#{qO zsZ{hYKAefTUf**otydik6uRR%@O8MbU1E~ZSeejZe7L1OULClhUsrK4N{RpCEV9M> zCHSkZWZqC@z22&!xtSJXJ`|5p2HRzKC%7l|PH*mS7)7*9(0*!@JL)zI=Q4Wqci9{`EKfm0dB) zYq1d&@iZ^(`uANqEbRj8VglRYMpDgHZUfP(ZTGljDQeBFp13>yx;*49DUUvvNdm7W zsbh_@+YiF_2NI{g})@%eQ(qU_qQdMdQ_czR!If8Tx@ zWnPa}YL1GQHE#0Cj|OX#7v1+GiMcePFjSjVYF&+wLq#l`FZxHBI%PXhSON9-%d$v` z=QP1#4%qmP*FGfHk+iPlk|U^Y zQKg8)sA5vFK^+|6TH4e?fNg+p%9Sw5d%S4Z1_A5MeYp5qmy=thN~#bMs{)R(76M|? zv(5ObP+xV{otJZ{L1UxL)`BJzw=zLWtx%J$JXW&#rNgA%rQFCQp(q>?3dcbM!N5_U zcXov+8}S}`RpZ+~{`1F&`ToP-I0hKasp)rlAJo?N#x{bnyEK$!9B|dp_yQD6%_+^k zG_81@)-PH;pSq?{^!5r6ozXgs)6sqP*Il({ps?Y}gMle#3SWf0$1Cc)>OYV5*2@EE zY3~N05xf;N0y&@-%?07b!AQ}k2eZmmH>a-&Q{x|2TfXB-gTS7-ZVeuJb2qh<@jJ%qk^j> zrQ7As((X35=_Uoi0X~YFmTnwX0GwpSn7SOZleDk3>_+_Nw)ZTlx2X<6h#^V>!(TeG zu3xqWmPu1W*+E9mDmxDarKJ)D1v{jQH7A(TX&Z;5^~LFm!R;$5?LBETp^Fixi$APd zK83zp<~eDeta#xNyYdG1W{37BEIoS}|Ni4qonPe@jycKO^sBteq38sFb$1q>bsM6V zEJBWWEzl~xU6U~7rn0tUlUP9kJ|)ib4+r^bYhk!b0@8LjP2S+4S;GcaDLg~I4yh`* z!@G#+uk>}DA~t&|(_y5-zd+Zd4)1Yf$1_# zLsTxR8bT_EV_xKS z>K;p&Qt5Q$!6Ast!7b=&+g8}moQ*l9?@%!U6OWV7EFIQ9cH{K|)c9oj*zj5lbxYJ8 zo+w^chso8gvs04aEg~q_kiWt@G@N@DmoA$dR|#+HJ77_M_cub4QEVzN z0elXHPdAsUcimn@k2-GFy@0;$m!1?&m4d&onc|^x0yvRBqQ*>AE8)%T@;{?}9B+Mq zAFWseY>PlvpcSPYsrELZOzpOokWyH-J}&=rHOPFbit3Q9#tg>-II|4>q84t_r&YC{ zI;&}XtcOu)#n%ZQ7`x+WM;WTTYc>0ji{osnyLB!9OTM3le*qGkCOA#}ns}1DgAh=r z!A6N;U$&~uHN{lGUkb?-&T+eOJ)+MyfT8RK44`Ni}R(U`v#?UVEn$_sd0bpQptV_iHOyH zxTiS$uY#?TCFLLvv%YcJ{i|0HbBA>l3hrkRZsZsSooAdu_Rj# z9Z)sF8nVNyGjPpxK@b4|=v#&?QxnTEoj&Z*XrY<%oGx8fn61N2s)Qial5^$)2@B#mu2zg3e25Xwxlc=wM9 z^T{I{|M~W%{>{@ej5tColp{bHRW)noh^Wb!29a~K$WR&m9F>>hmJd-@_|6-pIOfyO z;)12)`JJ$piGJXKovb^~Z5eG+TS`k9OToz1(V!iOrb;hhf->`NtBDJG;ZSN)clPOu zce0>2_mT~58<88P8`?be;s)H&*AAiU1LTUiIU1+BO$zgzs(BAO_P^oWRTX)P293?@GzO?hRhZ@PES@Zzj$ci6DXtv>^p*sz`#RN~ z?me7^WEOIZ4xF_S46?V_4gR7JHn-4&;D~aU&ph0Z8K4F#=-!p-Af`HQ%PjBv%VrD_T-F=?k38X;Jq(0>ib6;mlI|Y%dK9rAWa@ z#x)+Kw1dh$w}$ zqsry2CiPUSKS+uJV1vKNP+-lrKt%`V%w@Kez{^kxLPm@=+ zt5q`yl0myP{Z|&5jWB!Yik>rh$F;b`H&Z}%zI|Zt|FFCB>lPw#l``s-$nW8oO|K9s z!I9f2?bWTM1z$Akxs*8DGV9$+p6WKp)So~oeauO?ge=*qlE`!8MgVtCgIZK; ziafAvl@%45uf$=cW7NorZY_@6GbiWH9i60GuPq1t(bk$YcXH=`&O>inZC4ePs`gI? z@DgBnDDp1(^HOzGM~GNuv2}M+_$Ri6CWoD`<*6%gpV_WSsw{#rYv*e_9~ z)8#f|a|GH)iZYiMhbp}-X@jC>Gvz<|4`A!e%3e=uT*Ii2D@E|3Q;rsO%D>-WDxHgU zEi1YmNHMH!8)FrrI`ae<>idI5mJ~clDp*FfMW&VZkoVqIc~>S_JBC<<7}?>Ra$CpT z$$Vnx$Rkda5|>hG6(~f`Rpm-2XeE{S>52P!xwmJxw7A=MQ9uF?I316tHb(!=n_2(X zZB$~=S%!8V_n-}F@FC(ERkBJNHM$knS%Y`Ikl z&_8M8Uo3%3vq@Xjs+ymu^y&b+uWb18&_qW;c$}OpI5^K_Z4H#2$B+&H^5mOcx0h-t zPikv*?!o0U_#P>00kqV&Lscw&E>7LR^R4{qRNAKy3^WHJswh;duoLN8g>LTs+lThK ze);;7h-G-_Uv!Efz8I%k1m^DLF$nB>f2UiQtEqBnaj{WP-o8A7gNnLhYLcHmpQl#H zw(cabAIr^b<6qTPnLltPCj(nqc2ESzq|S79hW(lVZla((W*z3$V?0icNpJHus91N* z9kA${E6^-+r6iX&IoLpuOHvs{?O9}Nom4!aQcykxHV;f*>ZU(2(6TRI;qJ7KVj?)c zTb$#^Bb$GG9>4v?H5tVBaPL^U;9w7lAVkKS3nZ~Y#X@(1IE6vK&s;n2)WDz&iVjHJ zVh41)Gr&dJi18p|JM__<-Q~^QCa!jcL-LJ_#Iumn^pCl9O+T)eETBSi6Vy>}QXg?= zqDF*jqm`1!+Ab9t9?NGp$%EwdOl6lV*Rh{9fXv9pmy~c$^Pw%q7M2!Yr|i`gfdb2= zu*px{%gGxi{HNdq^Labp_fPTpw6<3|L9LuFJI=1Qio(uK;Sxd;XD3iDd;Erbk)%J{ z&q_i!-Yd9?DqW|XR(V#WJW`wTBfNj9tD46*=jG1a?S`J}!fQHF>lx4H)21n^1q6JLZ3cy-&`J1OTKJ>4@W~>BDAEG9ok%-XqX}9N&WS|^5&ikz} zk@Z-!WFu@G3L+KWy;~1kZ~S5MmZ4Y)KO02DE~$I%lw90Tx8kT=KxgE37rZxxcCNL6 z{~#s~lEzsZwaXH!4OJVeCFyDNvbmr^CM4sv-KiBnK*UwlP$dj;Aql$_v67H^7D3Np z4JY{_Ah2xnSle;D_l-<}OuXHT!^>u^jV8t2VQW^=-$ z?bTR@4?ca~eNFDEwAY@PX5T~u$NfdWdk*8^xa$%vk3=U0VCOh9$hSHTFU9I? zSXzdn<6%(ts>=xBJZ)7 z5W62bFkB#o>(tpuU%S-rc>$G&TkPr~Yk%q*Y3RhYbct^i#C2EdaGQ+pJYP4pOS2;LyB14+)^jIvc)L$AE@v5C zzABZ5_PQ&+MteHyb7*`)O4?n~NvgS#5qW+58&@VbID~B$} z6ek4x;8;hoYW4Zs@@kjS?EVME5I@nqvsWdD>HRI~A^}~Q0OW3|Mr9pHb8tC%Y{^B~ z`>y)oE-P;R?1X{K>RFHwG&ac=^GDJJ%W+)*vLMYA++b`}8)1t<(Z|ROKRMTu2CWHI zLzPN(_H*@Kl;|VNOLxr$7DIC^E4O4joG{*$vUI6RFVvtXS~{;FvG*>4&`NSDsS~Mg4LzF%F$eFv>lY&h zbL8jK`p>uTU*68x9=mUjg~W-ZJq_{E8wCT#PIhU=2`?A})yvc7DrXyuLMFSUQmRGmY%bU!J<#i`jAhL`e z9Y+8UDzGZdq7mPH-O`}^OZ6K1dAj*m*ScFUERsxIyRRAz%S|~gGnZ>JgnSLKywX4KKB6f5bJjRQD#!;=W96J{* zq7Ctlqd@YDzfx^DNBOi}t> zoog-rBCK)bwYS(u(%;&$V{=JWUtkRg+IgzWOCC{>rnu6Pb-L{2SCKa#-OKXH5Gg8pWQL2NS zzhh7mtvZk#o~eU2>Y95w_%?uln4&c9mhFu`)po54*J}|+PE~pT-u5skb(>Snsj#6c z?4YohAVxjRWwk#sZO4G_ToWY{@ocGf=FuEm?9J7pTbeHMXY1~$%U4J`CTRKz(ANb) zyU#?%cO6A*%*(X^y-p~~uIb8|R<};Gj&$2Q89zTTe#iLmH`B@Wpj}v4bL%#oge>Vq zRm87-*pI#4@HNVgia)^83pnYoGr3{N<zZI7UnjYl-Y4cgq_!08;)7e4&HeZKL6gyNu&;kw-NY?agP4&O!LqOdNNHb_4xT(Q!J z>s9K|Nkh=w%0@pIOpbG&ukBZLySQQNigx~s6HvGFS~_DO2xV_I3w2*m*Du*%ls{Zg zqF8qYG&sbkcI_(L5MHFHn`2L%46}+_GBSd;&q77lkT%u*)YkaR-R$H3{@bsGv}91O z@?z;WQzh~pDalR>T1oHO`eKg@2mzCSc>3-E>_%)N#=48Fm=Sk~dbg5$9EK|#sm!J} zRt2cpcg1zGzQ^5}0F}<}2qm5md)DG*JGW~;NGQ_vyAG0-{~<(!?MaXB&1W8gEC22!hV``LPd5*IqyLVzSgMH6Pu?!Iq4MRLV>nh5=PWWRl> z|Ek~WmtR}Ebbw9t+Qh2PqO>&nC4 zX;G?{a$Zwjq4!W0kCV!|)RvTg6EM?US0HY?#93Zd9KfEGUdNC~a%%b{e`*asxUbx9 zy&9Il2z6@GD)pKUJvcH-f2L*QF-Y(vG#v|T;xF0gSu`RS6# zXYM~gwco$}@!^m6AAhYyqY*L@lt5n;OVcTLlFoCRvhp{D`!5N6OACq@Zt0!9$7fSo zl?1W@dpn>ll6@xyZss-aWKpV}E(I6VOXM5zuDht{uE7A{RGlQ=VtzZIII~hjk=ZA!4X6 z=G_28aR>J$&ql2_G)L3@_tHvE?Ym8NqWk22-qc`}eD-x`ldD7}(KdZ3_|N2x4P@~$ z8gZIgV!f-XU{OnmUTY0Rgq;G(RUdBDCH#-FJ3+PzxdG-J->RbF29QeGt_7Zw>Uwkx z%r_vYk%x*~nH*;RxcTi4NqUtu05{P8k^=sC&;5MEuYR1f+bufPuhfol%FBD>6acA9 zqk7!3JEhWxc`BS_UZxZv0$_Jlyc<}!g&?CM=jf6zthwv1Bt@X`rd|ypdt!BJKW$dJ zJ2`fJu=;#O8-P|FgYKvitLC-c^>BH5V>Bf@Pq%zrdeYHGH9mlhVnWkF$R)9i$0|`6 zJWME%*|$5QAv#KwchO&Iyo3J*zUTpUXi{-VoD1#ehxW1l>rD~xP*W_0Y?77li^PVk zM--5h3jmzalm^seUgd-9%oISqIfm2yW3su6MMKA5Wes^8hgK;%-;%#w$#IQp>65ws z&(o4Cs9tF}jW8WvQh2M;Gbx1#nBcX=%f8(5qTW7LrZf-nGBu<6Ke}if+!xE3k81oi)DhTXLyn6Dnu65i`kfl;)I~X(1Q>*3>_jXQac>a3)|o z&Sl}VEZa1#f9;#38-TWJs;LG2Y2-Yo+YcwzMYCr+UG*e;cV)%LPW{hs`|DHtQa^rr z-+$fB(6Vsw()fGILYL`BR5s=UvtH8i1hTT5Ni@>wqXj5Yd@d0NmmDMcN=vVk^PHsXt{FT?^Dni) zay|I|;n%CZ`miXQJC;%R1#lpg+N$7JN}=Bi**^e!)IBO1hEwh8$3|e=-3#VGDz-vY ztr}o+GY3^%-Kfulg6Zut@OuCTp~YpCeF?j^$z4w`sT0U|87Dc2K>@>qFQ-L-3Pbgd zQUF{Bi^4UfX12}6#94*ddv_6eG%LJI2XX6>p8-s7R#PD8fVrjjfbh z%Ry>EcNsYzAcwJ?&JuHA{*<2(54{DG4C4G6yt#Dvk9)^y}BA(=PsW(DvFk)E`OUo zX+T<)_$mwma=H(yZsK0tjulbsMHDe})4_t%;j7a2z< zzu?ktlP5I~D&rqg(*qnZT+1HhDn7B>$|ON*Q(oe&&aHKGSMW}y4pjgYOJBX5;B_Tw z?Y1eMF}lTcNYo6Zm}xD3Y~h829n_HF3h{oZXBBlz{(gs|MZdS}Qj-HHAGZ>&%>oS| z?k2^dJQ{V|q%tj%1>%6H@p{C?VRCtN3C*N3wysq-KdhlRtUE}zeniqAuIp#kJ z3xI;7SWpmTy09HM+!a66oN6vtE>d1zbIVuvTICC8@@-H6Z5uTaNppDAiBrl8P`6HL z492QX4vjA8MZv2!s_oF0fM@74igKg$kE4R7dTzz&uY}&xpgOZou6L@6Esd)jlD*$x z+wl|$2mZWP0?ECan+xOa%$}W$kxi0&yEngGpiy<0Y>G*2_mbV#;O5|2G)>bgfbk-e zZnE|_dC-@tP-GQ7a;R_A$yPX^QiTUnheG`-%4q8Gs^5H4k@O@PMF+(0qdRn~AS6*u zT&$(5xQk8P zqOG&{3tW*TbWZBYqC8ljEIodMEE zK5O4p^TKJ9eA6Lk^g?x?K?Jwr&L9R^BH&})9)g;{$9Ad;GNf86>h==6z$bj^q%W$@ z+|>5eJlt_YxemI@4^S)ak{7N#Wm*ABD|M@?R@o&_&@Z{~3@*AJ)NR0=!5M1me_p#X ze?`@CJ|8(jR!3HgLx*DGTYCGf{-N&OuMd}fECoDdT~HCJ7@Kv90vv+-mNcm324MBh zVFpwJh;|uY?s3gvgDS51G*>ZACGhn1T=Q%GN~sUh#8RmzAydQ8erpe@R#4_XzfPLS zo;C;Fha%J{-+zZi^gErB4ijHpV%5a;q)8sN56?^;U2v^daVjAs62-WiOxd01q=l=~ zv9v8Vgr&-@#NAydaEB`qDq&Xc$xjdLYy0EZ)AHSewF`!C(38hOy=oVcQgMx0=c_|s zfYYAzrOlbjTes`QI?!C;3)d9QXH_l-IJ$DBl3`G3G+RpQsS{MG1Fy1yAY4${)P;Rj ziVfDIC)K+$j|v_fYL`%q0}6C>zlt&sS|(Gj<)LczH5F^jJY`~1Z{gN(j!Vba0o*E` zW_Q;uXy?<};8FSP$1sX)>Z|V-6o(?{Z?fa}`QhDLhE#bl7L}|}7>c*JkzcfTwRKNi zRU9W}Qmp}NzkK7Ac9hv64Xt_-A=7!|0QgEV+j`QPbuxlK=zOs)U(h60_MzRsU1xOVVs56)T5y`v>=9ZcE#Tf-_RJ zS1H@_amkZqt#7-CsKEA&OPtgebW|9Cz%z*0Bn`pQvmpQU@!QX;M~?}U?q7|%y4c8Z zUq2lh^KzWrDjtr;dbw@d><*7MNKc>kTY)uT4xh?(ret0^ff&l4 z#I@mGG@jO@A;}50hcD0O^;t z9ZJyMPQ>k2+7!JgBU!f@)w0S51V4=O}0zvHpC5u@5IfTZW?`tttU zf7_>zA4hWm`U&wLv_%g7c_|+`q=BeK)xCduqqrtd1zcSGx(WYEQ{BEOVhzy3Ut}O*TzLwcFu@ z6J6ax1^qSv#PVFAoOH?S5OQ{v<(=gp_EjmDx(p`rq2}nP*;uZm>*4?(tFnjw5SJ)hMd||39)pc&m zJw7PbB@;2b1_j=zF46NoG;mb^+|i@9S-VzWxAbf`BuZM2suW+q=)=i?+TuJQZAPe! zwB01Q0smacJoIwYeYH%GLb!f@Vjtdr{r2naXQ3G1A2_z@Xh?atP?%yZI?AY)rK*g! z1J16;e(Yi?>j7#^9oT~9P6lcxxfkls?BoyLXrg$!HN|l4{AxtG;eO0nW7GPJ*Tb)T zC1jlA6k-;_&#oT!X3K{xu}^WF!B(Zft$CNY3EQ1*;}bH71(IdDkof>6AI*n<1KTtj z)J&K637S|0rXfh7X3_>VJL`~Pd|%IC_Vw3V7b@_P(zrazJd%rf1jBQk#f4OaY9?HI zD;!7HxR}du5@$4U0_OwEWJ~(bg6b-5`S`eCp7yB6@GkSb>Xqj95|xe)KWDVf9QFQu zAz?_y2||NJ098P$zp1lJMxH!2aA;g|R{%0)kGagsZZBC4{ZdB(|fYjivF^1++<59?qe8`LfzJ zeGB%XaYJ-msI^;h+TUfZ)LX$}a+ET(gqYzv6laO_DF`6w2F<9cjHslPR5@IE)%AP2 z7OX38pBFgEV6wg1wa2MktG}{3@bk)^9L+|wPdq^a-KJ%r25Xj2Z6?i6^9@$ep_SA? zU~?^ciQ79WB2N}Mg7e;8%$Ac29@#A>4y_~!#{8YB0cw7R{O=#zk5#S@@9$sFE2#^# z9pUF@Wv8#IWQ9G%0E||v^f(KzweV;c2kbm~F#vxpjIBatvT2dj#JIKUD!Gh%uHAly z_JxiKtAp`Fms~k?_SqsK*An)H7TX;KORVnBoDM1|;?1s&z@-%>&n0CoEtN;#Mi0lO zUh0{apl{Um7TD;7MD=uHVbxQp0g?22rC^&b&e~Lp6x`ZDp9)2olY#`9w-4=&j_zZ) z%by1}keWHjB)Q$0O5D|8tV_NqHEwt(K)V}BrrA#p*QS| z`SeCb<+UJkmRt7hc3G4p4QkP?g3nslptW*2ZaZIUTpw%Hu9zw~ep4Apr)r)S8IgGJ zoJ=9#X1wDdo_ZVkt-7upJk>i$q_bs3zC9~d$;-o1ewH$J4MqXGQR+q35yGa=WdP*# zPASf94O2?eh>>97#5lRKZaZz?z-))ol-YK4(^Auqp@K5kPs?*xhV*AwzZeu0!F3e9 z&&2rs>v;E9ALEA;Xyd0uQulqh)Y6+|1*vi&C#tPR376y=_B-o3IIpG$n>q=c;7CfQ z;?#>#F{PwnQBq0}IFuBt*tE3c{$Bb|@+b*<&RWlT?fh7-*bB4AzBf-;9t7M9aQ^{+IKCz zn9{7f#dP~}ynOPZzDwzUlC2+l{F&qAT$3_`Pfg}19GOW5cOjQ|OTo67^`!&+h+Sk7 za0Ef%q#RMRpr5;ZeO)`LQMhAU1z)cQw%;&y5h$ zq^Cs<0e2;(6-W!#p3;GMVHcQcI^Er6D&641oR_uRCixYJ%L9@%K_DxeQf5j6@u}T# zcnM%uNy(m1TJzB5sY`^Rw%=uuHrKy6;+*+iB6U2^rj*UI%0-@VysbqR;x}I)r~IWy50PuQml~*NlrXJd*5_r9WoEe)uHrsC~wjg z>@13T$)j&}Qe{K5 zZ^>g1F#@%>rRnMTQqC)?^sOYrrI9hAB5S#*n;GwK$U)qOMr&kc7X^={<)taSi$6f} zDI>MdW0CHaidk&uqv^JGZCd)AYY0>?*qW9A8S>`dmeQXjfC@k}7<;g!y|?z{~^5AK?xCP>Sb;kHPFzB>}iT2tbo z*@xMV2f+XB_s{SCsy_30VkGGXmW;Q$<>6TGRZaXwVYqea^KJA?S|l+?f9bt+s>@wb zzha%oH<1RMWUAD5or^hh1^tUQ(Y&Jdhe|P%H|fHZ=H9mpzwIUPJA2dN@+$k%J>lTS z5N#~o`pirU!$WIWpiQ78awxLwk&|6Up9f4v|7ezRkEfX&ZR=tPBpp&DMRtp z)kc_U?zZmqw(ESNO$ioFrW9&@68U*#{eEMIy*+%ST6fWCTg@SlSXKa*+W1W>6t-D5_V9q{30o3FQE`c;uQao_*;BIz!hC_#RpZ+jk^x@DC+b zl-#ncFwhTWDaagvT}R!PTuj~9V$=wQOcC3gr}g{yd;hhVFh`1XQP=85IzzlpEyJDW zj`JWg3D_O7oVO`4xu>h_Ej97(?jT4cQ5J^nmOfT39uLI<7XhqGwIT%u_YU(fBW$1)A;k(lUpU*K{_BUiJGo= zQht7FC|+B;rQ0iPT?v3Nv|6f?Qlb+alY(cfk3-@LY&h> zE)YLh?PUjNldGr{5>Y?4=)$pnN|%Do#F!bR0#C>Bn-=F+bs6UIwBGn4@c|wl>l)b~ z$FA8gIj3Yfa3CLIu`D@@?4F?YXg-2lJsfNArg zgrw%-(`lJ(Nu41YXe_(eSHt;AZFLcvTPKdPXlkc!5FA)N!EL7uaYT0+N*HF{0YYnIxz2v@bCyjGC1h**(Avmg=S2VOCHw}Pc z{r1b}_M^k|u6=k9Dtn}W{2=gX@?9k65YoMW(@tE7%bZ8g-(ICN^BnoBrBOv3J0t{< z{V#HYD>MC6@7EU2UUfgPE5Xs93V`g_;Y32Tw$v_)KCo_09u9f)3o6r)x$3z{CMqPJ zADw)c`IF1fv*{{wZaP_0CQ|N7cy0Hso){-Q*;mOsz>z4czQC=h{V5wUCbdgAWXDAT z$ES-0gsvc+^QoX3Z+yy5zCOU8I0J8J)kLZ8s1!65w>p$>kdt7?UbA^c07QGuYg;JZ z;?7mm>qPa6sCQDS=^~eNoQ^wOnn_Uzb^5d@3qV$`sS(W`QO_y0mPn2UIo|(cL)DUnj zGf&BDstM@^AVLRtbNOB6Sk}P(ug{IL{N3;0zJ31i{(gG@JY}r~#95aSQc=oX>rS=i zPYK?(x7da_fb6N!0NYea4^Nui{0*(OS{();gJ8Yy4Des-&|@n%fIg?)(A$R2dC+z&@G z_NOPWytu7uO$Y9G<9Pz7qV}g#o+i(D`C;@{_$0d$Tay~9?Jnn$Gg`L=Vw=iAlnPSR z4!P-tch|I=^2Ve&rBsmt6zcPd}jnphZw2}vrf~7b;$`Yu1ZtB$)Eekeu z#07YPY56Lv;2(O;@qiXZ3d{iFQtE>H^D24mbczh!&aoGMwVa(E7bl~(;^v2oX6I@1pA)bMDC}cSt`m@+69aj$SD@{s~?pp1(d`0VD z@9O9J_1jbbbh{qH#15Sma8;;!1%j%(p(259jPW7TMY#s7&bH_Zxh_g1=6T&mT&J9D zZ^0PU#@u#Jb8th~C=+*yc)+kkQR$uwz?g@Z<+6jP@_Z>molzEbcqoBWRsoF z_a^wRN#*k|&+N-s5$-ROr>Ax-nY!BCRDhNOMDQL(wZI4>xug^jH~&RYppJ_o1UcWl zxY%wg(<{z-CUCMd9wc5^rP7;X2RwWd zL!xYG7T|}%qL)f?=^j5nJK)Gyl`{SS(0%^$>D#C0eLY^E-<%S|i_=JouH+W6%E1I+ zjtZIm)WUHV2SWE!R|xS?43<+yQrVN^ZC)$6BHdXT1#&YW$w8wYx?0}*yMpHe%sSviyR!?c!!)p&hK6Ph~EA9H&63^R) zmQAy}FxtitJyO6#n>9OFh_4r{y43xmT6D#@=)88v=kxnKKJ%5Ha)M9&#a*#gIR!43 z-7fH26Y*=DkdcgTeOGHAE~qBcgi5E>D*>ctXXfO=q|4daXs)F-yztghj$<@SsFs3!iI^k z;>wba2vh`$osND?ZKm|LJ9W05WRgq_soZ+-QeQ4uyq;67`uQ}8`|V5p{QEnx@0%Xm z)1`>J z%R5(NFllKCcOE` z{`LO9zn*ovP)S(o1aXZRfT?MBX)52V(W(cI4bZ&Eo5_^FhUc3^2dT+HODr2E)A2Bs z@=iu_cg>Y|s$X8LN`svGY-?OhL)hys3GZ6XzWN}@G&s&>l*Ta-%cxtZX{HUzva9;n z&SVEdt&*y1tpr^&{K4}P4f1mB2VF_3$4&mafdh&tH+kB;>>$;Z(u3^D1!=%=3I-`_ z&*wG9#}998T+)LIH1z^sQjWW$)7d5aumQ>GGVf2RTTMk z>4R^>mhH6^v_n7LoXpg}suWqs75=QE*D+GAYcd8jx=GXaNam0zRe}UC03&5+R1b*L z&JT91OZA`;=T8p|yz$|mzoxL)wA*tX=F75lPX(_nD5n{sdX?GLAW%x&M$ULxco8%>qx>LBA2C&>N&pf%dQw&{ z%V4cCYKWQ_2T3XJO~-l(15LqMIjf+gVvRD)yoyyU0Uqh)6jy434^rsven7e|E7u{v zWY$;d%3E_Kt*?OfE*)Gzx5KFtb=3*{ph{8yjJm+45DsSR5wHX3J7 z?WDf7j|@VTa-;-Tlh&$*9#K|zK&6m2ApWh)Er6FC(rrfr?459*ak`S8tdG^XP+O85 z=w2qUB+qzo9oXF4PfN6Qfx%OG~p_x2T z`x@E+NIbf9P&&?|s9BipGSwvPJ~tQVsKDALw~(y4{ru3L0ONQ})YY{pyG;Y$`Vy3i zOE5`FY-`!=$uPrGMhFrC6Muiys_$(sJnBAG7oQs+A}-Fl&2-_COC)}-00t!vxsI_6 zqSbR>^b-XZUdNuN(aNdFNlcS6Ow81AN;VXSJ729IvWcja+Tf8Z=~wNXUy41Lq%{TZ zc8#ZgQ|^J?pgIbv{pOuhfPjdHI{{G}11%sFQBeG+gvY|yZ(sZKXg%lYWZP(u`Z$-T z48SKhs@Lw8;|b6qbdte_g~zGrrnAIrZApP;DRpf0kt!Vm^Zr1x>LSg_Ul73btT{y< zMcrrcV^_^)oSN$KiAf(Xfj>Ld0u_;B5BEQbMYXw88K#W)xzt;C&EL3~hZdsz9tA0d zGe`JAk5!lakWF!dx9mfMnpIG{_3w$cO(Ky_j|cTPqkYW46WyMhIKO@U`jZCZ)3CRx z*v=yx?nxz%DhF4EoSkSG_PmN4%gmwN2xsWzL#YPs{4w_vkZ|dLpczsFP3oM>H*-Wg zgg8o*+YQTl&~Jd&h3=+$&Bt}Vc7m$g;$~#`fNgkPiykwyY0RV#oqd)(S6A^3a1$td z0J}=I0rrCLV6zPk$RMi?!W+-BXhjKR-j;@u%F2g|9N@Crd>({s2y$|87nk9op)j0I8!E;r@ND$Hp+F%7Yvs(;tYZ& zxCE^xTe%`%hq$n8DsLyAWCtK;*T;hrQaa4lHSOC{Eq8r+T&EK*8EQ_7gw3E9$}@c$ z!6>_S$Toz!8nTjlqqbIesIrLWk~!*U3qt=9B`+xuYVf^EVc*sANc*wJlksqUVAI9qRu8EFI4~m<(26VUy>SkP5t&LO2 zBit0E;1F^^IWN2f>bo0AqYGgL!`{tJa;^nG(>2)B$x!58p9=6x@6(_dXhv}cT7BKZ z1lw6jL=|ng_@|!GKpDH_gi_UEIjYsh^ug)rF*sj1cvB=r;NG@2k%FU)qJjI}Rm5}P zK*AjEFO#aY?zxt8Ni)$dB71hNe0%iGe&4n?VgI#X=E^L2z5to3%j$d%GS2~Cnw($z zCm|rwPzu z1@%_k90GwcwR&BK1VbQjDSISyoCxf)fl@gNoD!Cl`@1PdRW+OhR+Tz9S5Y(BGw$~M zyTt8X=d$|h08K%w^oC-CKASDdOU!nofnbMa+E8@2tT7U`&X#u_2d7(8Q&G`)sy*s? z3l;({%aLNar^|GkUwb+QRnRBtP2<8Nf#;^konbuNW51`*Z&aNh2~y{ob32>-f7xnd z-|d@c&FD9tj*IBpjQ2aIDW)+c}iBakI=pXsGo+bEWl9GiUM7! zR8#RFFiLFd{n6VQYEjwJ=ZdK;>P*EGB3H!*%DyQgPY}PPx^U_3vFqSOW(88TLw6_c z#ZYjrDyA0Q%`BAp!sU5U!p~^yJnLIRVzWqb(oJbL&&Sr%@AdQNKkxeWZ``ttec*;O z^g{$db)f&ZMjrqSNhp`*9vjE^q(mIm9ZXLTr=Ke!1BRmb=*M{u3gja?y5ZBuQ`MqP z?uHVZd|~idivA{MnTXCkHsa&F*jL+iakaC48d6cUyfB!mkPK*)aO@%N%mVR zjf9ACl*nh71gZN&^6_TZH;&8w-cxraEl1qPN^Zqmv&En+lK$h00aw6nkIx78t^NLP z){pH^kj3Zswy^t~nE&X#CV*((Gp}ZCg077>U6KLA)g?k=4&jY|Mw0iDxW2X73MvEx zLU2eT3!pVuDI7Y!DJA4F0Fi^qI1EmpRHRU3tS>@jpJ{jW)?e*GwXh0&&r8kS&Zht& z8)6P)vw|vz8t&J=G}yAaui1pQ|SEw(^ zNE}ySJ|O@INr`zpRm6WhzJIl^e^VSK#W)mWl6374E5KdIMWin+LPlGTR-iJ zTIkt!FLoZ#mQtjFH0`ChAX3#5lhWWEs(Q6;R`EVmT$WAKwCk>*mmtaTmA;Xy(U}-} zL^WibiBu|8l3dq@+&R4C5I2@2zH}GsZ6t;@I3OSthb;ZHzchOoXx{l_IyIM7db2Mu}xAHINX2E8&Hc`V~=}obFINy;?rcQQLBWaH>HibPW9@G8pq5{`#u>%FXj~0H_ai0povLy!A1-p<#ib&cxidB!Aahr-=hkd- zy!vP_7YE=|)QFy_2hwuFLeP&=JLB5lXuAUNP3ZwW&^1ve_4s;Dk)KSaLw*=>jnqRL z-zgeOEMhKl{@Ui#a)Pw4#M3q{T2w2$pI~f!_}s_8e(mTI1UA~3O-;Y+DgEd&h8{C( zvkBf?T7ldQZtol}>;m!&_`nTwmn8@fcT|LnhyoG}Ln$AsEd7$XG|D^^#wd^p--+)m zPnxe`-{sXt8;k&aSt`8MULdJQZcmkS3J|hCetR0oGHO$)UlMKP4<$C7iw3_0Ngtr^ zl?XSXiuA!}RD*r$0I*m6h~32J#8H>(God#dC-hN<|Ng$eEyEuy?XLdcu{t^jb=s}p z`C(ScvJlUug{>lX)$Q|^{aC;=`e%?+IT4!XfHNy^cWhZ@jG!W}n<+eKDgy~j82m-fQw~gp67kH5)SRdP1`If3@v>$gKng*f@^L z5M;iGa;E>6ud`8-<3^J76Ui)*_{)5nF(84|aE2mzBsDAT)8F@jb6r(b>(2IeC6Qg7 zg#;qp0}<||%%;#QkaB_~T!W?Sk!{%4Gb2JEf6TUW7%gCcv=tlzZJQ44H6?N@5=&~> z!9SMKm$s1&c~{81QAk94%mLJ-nVRY{uBTPLwM?u7iS<-6zY|pz)&lVWDUP;7;YKMc zmVpa3&mz-I`#7X2$1)FAmJ~=eNd^uigkne|4G7n(^Er+E0*1SvNaa7jv{$>c^a%Kx z`~vbFBUDvWN9{8^)IivldU<`H${oES$$a0atsLc4&Oq^K$wyVW)K~LrV6srb_!zIP*n!X&YPc0*+Yz`j)%)->uU*mjVf;gnK=9F zg5_U+c2a#7)`ipN9q`5HPQ8$zNSeeabq&>C(d8%E0?-w=JUA5R(TuobUqef)F@$L6 zRf89SMp=^6sxItygvCLABZND)szRP}-4KDLxtX3|m?k%!dfCWuAyVE&IAEx-x4_mAcoQG& zr}}A=<<};>XR~&o3tUHy4u~}5#BqEpFRSJT|1ve}bI}Ii3u> zPdz$Sab4p1`&ME&=8?%2PCD~D7BVM}fiIRlr*^|;*tZxqJD+sSr6CSFvG)wdXh$Vf zQ{Bz1re)a=9S@0L3UKU)9Tpl3LvKN6lw|A>{Zfv`gDI6JI zW4x8}^Ko7_+4r9m6`vF+;X4Y#Zc1S)%UL(#B>(FG=;-ISv>(p4>cUV;z300lL`k0n z!^Q?=*NIzq9_s>{&+r#{ZR%!&+?)(_RL9TTX)kG(VHl8D5;4s;>D-l61us}J?Xfla45O6Yud8u zMLrXl$LVvnC76YYH#+UwaOlh_d4E0 z$7cw+Dy%jQ2H2_`eU;RT;+-Xr*9Gg(W6>bO?b%NczURFHNWQjRi^}5|BO9``x>lh) zsCaAWB~?0ad{s;McIoqFI$V3Ij^SwN8Z*)*d6}#q;;%m8)I>s7Sj#ab2140w`yn{( z4t(jNqR^Y)pZ5sEAqTs=h~S_IHfpt4 z$$lRW!En~S|Aqyy@yBLwk)0r!QsgKd?H`F{KNiKtA=$~U7-k)?29u;<15$# zz{zH~?DXHfHVUc`dkqFFvdfyJJ-n#6oy`Rj2>XLI;OP3_$FvASpm7(TP_@hcwYa7T zlmVMOsNx_G>uik&?TvK`suI~F=WMg)Yx5?%wXBYOmSLF&Lqy4tT6ttO*KNHZRg($H zpJQ!1^_?!ITCx)ALQN-Byz3ekce;*6@<6^682hKF|8;)<{^#E~#Dzn0aK_t;vi1Up zGN3^6tLyE#si#PaBZ2^L?5$YM7yLsa?`s36VzYGWDmejjl~W;i7bkFJe`GiQu*oQ^ z4Y7R1`?xjv+*R;>Q^f!zd5Pe}v%34b)$sl}R=lliShcnE%wat?dzW)q&DiYx4Kh|* z&zhKb>Cxs0&L}!?z{y0|Uc`fq;p1vx68dE*h3GRJeX~7u-mfe6$1mSN7Jnn&xq6fx zlsgF|05YWpgU&p*^r}D!f#M(%cv&>!ZgZGhyEo2HN=t48Y1Fb}R zh@1UJ8&5_m&@)C2IX4nJ6fk~{RD6+}N)9zZdu=b;_1OeXLKuL$PM7I|@Y9mLU*A`? zS7{t4gxTUe27vLbUY;3EMaghc=(cwnyb$8%t3Ffj-`oGp z55Ii;K3}~q_v7gvNi)zi^~5dSD+r72Lyf!{7SKXNI|@7poN*C<);PSv3tf9?-Y6Ls zAnB3#A%c5q6gT;j!NtD!JUu!A7H@Ij5_B8h!G|PZ>pO9l|S#X-+ybL?yn!_r}6R6_s!uHbedI@@m%Q+hTU&gSZaP>X|R>g6d`>JC|yuI(%<+>1ZZ9a|OhyICda-9Cra5R&hOaAUR~C zK6l~GZKU;;+qLu}nD1@-Y0*CX@BABE==(HS>By?00z6RjnUa=EDW7X~H3+mwFdTj7 zoHdlZ+8kj~y69>xsllm`k_lmWp$%_~N}Ixm529Cd2Ai1c^;hUi=}HaEw}yd(@Q|#| z*L1}u57n!RFED%9Ko_62EMS9huK5l!@5V#J7@3VIi*B# zR^qIOs4nMW^Y7-=KPSn%wx%Egi8EeG59koI2xYSQ3Z$C!RJQY1jSxqWCJDnC8@-!} z60i{ni}J`z#w}O%=lJ8Q?*H*Tl=RO(zs#?I*B2Gy_(1z);^8EzW*0g#I)Lrib?eY zNhvrw^Kb!D7Rv@!fauvAiB4N3?-lIgFsP)v3jwWiT&?L6@9za7r2W z1Uphqz$b{5ZXy4TAWf$&bg6+!#gli@fLt&}YZn&xyTCen6_UVE|t*nit%x?H;$v%Gg^zZith>L06K^iqH zj=C2zNMk9^C01Pw^r!wtUMFkAW{rFUgh|Vy4JB~w-RZcf#pcXTo)K%T<`9qTypp5J zIQGwJPxZs$-+rnmlLat4AtBdg5oJPEz zIxkvb@hTl+98;;AZsRYTOKp}B?H{h^YNR%B^2)OgFl1UCy{`PSV4uJLbAEfh3wf&U zFQupsWR|}k+OTXEM`5ab(qVlj#KtSn3f>bb4rgS_0XH+~-_2VX7E_Q!{NYF8?pPzV-RUkvJC`5k1MG-jFN zSG5`BNe%-;3Shyf!z1;Ur#VoN>=nx^Q^w2GloOy1_`@;1_^CmjCpXyKp=c)H=Ts=~ z=6yVI$`50H`u^em8=XatO_RB0rS%hu>{MyUastl>U~w98>%}sPeK3w2tDd%7_9bP* z&9is54lX;OrrCk_t}q~Qr9TPFgQHK#xz)V7aXK{77Wu^U(E>H5W=p3k2pw4A=$m?l zf;dGIrw!1+JQdGXLjxzCY6P%#NPrGY)MIFv#AYI_4v^$cLW&$~;#k)3L|;uZ6Vbol zV!qn}FhaF0>vcY_*QfR@a{bg>2OsRq52tG)OKef8Q;W`Sqj2-`e|Y1vv;R0k)hRGu z{z<|iRa>tmFAJYZUx#gTnsn~#TQt3rft#YMvDE8_bfrxADql4#(EPSmk$sxgC}ztU zN2kJe=_EcKKiHKX(*W)Z&|HHM{l3j>UK8#eeFAoZdFMrfR>jlJ+-K5#;*Jt!Co~OkQAG-Ee%fq zu_f9Z?p>kRs?!g9<+e9j_b{g`rq-}fR4ovXG~kef@Xv1AlmibuckU`R#1WrtMu<|| zO)`PtNDI6v(cJ_R*i~;>x*Lms~`ULlThG;c$rQXtOvBp{sc27**$>?(jR|Ay9az)|(Tctk^Vua7+ z$Dk4DHJ9auspj>m>YjJWWM-Y^63a2fHK2vdD;Sk1b#|Q7LO~fy`25R#|Mq3RG&?;>cScPB2{GMh zZ!;QTqU!>`1>VqfwvI5Qio%j@3Ksu3AA>}CX=VsU)ug@kn3YwY+7NBt>k!rX%DEf8 zKnwC)5GNnkVG)YnqmYo&Tn4TKTkby_186u&$bn>i($|@$7bF<*|yHftvy4JO8Ng~)t>4UwLIw#Km+5C z8G=dN51L6Rp0VvIcpGT5HV8@+0fW?$bWK#Q2YL?fJhRwlRPBoc29ZUxxffT3WoGe^lbG#}=U24XM-AQ3D zP)Sk)j00Vp!Amtbp&XOfvDw(^Xq=MDB&M>w9f@(ZLE}{0oV)ytDDm@peS78HPiTS@ zXN`^Xa(n3v8Fsv4DXMI0gD7Gvy%-R}O?lcAo~^bIsH+#{+zwr^ZeBJ}x#`anl|j7C zg(neA?HcXAq725GR4=Djpmk^8K3Y-C4CXC;5*jB;i5<}TPH3-?b(k2hIZMhx4sZ^@ zOxTqCI~DLN@O>h?t!dz!4creNR+Fe$_?E@6%~CFPT^a0h^u9Wm*)RJNJbYQOFF)%= zJvTcAt%=wtX_+0}c5ZqrT{YZM%QmPI3+n*BK<>O1uSUE^@mgD%xLh{%nl} zL(;YT(zF-U_Xbz1UH);sd9mx|NcPb~{-g zEN0$)EbSaT<ZDz_uUaC@)*66unGlTW zio3IE&+GNu@84Vh_+q;IRHG)K9J`&zM4rYbQkG#ZJ-)7l`4(42;IztTAR0Qz0u^oz zUY(?{u9>`z}9`l4VA+Lrq{0u=`W7X5|mF-M>G*Mp%VZb}XLsPUs zSYB;$l`rqX2|U2q_n-t7_<*FL%FU9BBf~-%KAYN4q z{ff3X$AQ$H1$MNXulT%TO2mHr(Est<{05o~g`nQRap>7z4+X}Fy8``{7jytm5ntogfj##hRk&|;^z@XWiTDk+ znoe}Uc{nSCRENZfzgC$Y?+1&rJ+;a7z9g5`NX#>ML4Jxtr)k?4;G!H}=V(Yzx^=FQ zJ+bLGf2$TYm6`x+c6>aW1NlLutwFQlLAX~zg2;{l=IT?z;tpe->_ZbfPEMqOMWiyfB1BLoxhPc z+sF4WDiuT^mW-3_A9lGSaklI?Aj_teVBPd|gsY8fD{6yJH5b#h{LsPn!|TK~HABK@ z?_bcWaPpeZ4TJ@epDz1K?Y`_LgDL6vk)bZ?Ti921v76Js|S# zo#(&ROXrC$xVml#Dx}V$A0=lGh#gd51DV-*au)rCqkREM(Ib3h83xt5HsFtJ#^EKdG#KFT>(I+J1{E{!+l&_~< zHzy+N4h{a!{@ZlU{khun>Hauh9N@M`44XRPsihWOAk8>+@Amr7u@?1*iJP|W^iz$) z&8~<0>_lOm5l6UfCQ&kVc=M(IffAJ)WVbqaal>_#cTq`Iu@|oe*|bpCRl|N>G0zQFu5kN58?(`#s@!GZBg=`Hkil_HBEDwwWv=f)N>*c*>S8l2Hb9xgzNI+~o zAoIRVP3L95B-sqEdRNsihDI)Y4dnihO1g!CVp=Lv~ll3l^K> zWn$XxR`tH7O{>*ec6BS29TG^PaJG0^ah*+@%F^wO#IW05X^MEmaU3}kFggAX)>OPn zRoQXa1@%y9P&1E*_ntsCZ?l`FreP197DU$?B?SmZmHF9rDpKBhtj3^~hpPB`c;EIW zW+|MKR5rLaUWE}FmNj?fWt3)|yxWqrcCpz^kz{pf zC=Y{PcV?uuk$6B7GKZ4Gs}JPRB&F%_l|$J_bAVRkU?sCpD}K%ZkuX#i+ctG6mDW*V z-_h~vByNU;Uk`$(tZ&*GMF`Y#i=(vZH1I#GNZ<=T1QjcF?g$65C6j{IEKO-`8ju z*FiQ;Aju`4$J3>yYh6}fjD`Cx>eDh60WT&&;8i123NFp`$Vd1>^BEYDC$?8FX2okWwyy>L=zwnt93c-&l}+TKd+Zc zSs$M}tJz>r6C&dzUS8UqMhCeSH&Gz7I{VlnZ|`Ko&*e#!Ywdu4fDmB{z;`&f3wGQ= zmh6uJ(m75A;@Y+PL8q#_Hq1I@s#1t8mP>TMDqxiqmwM~6V_#H_IX3<(TP^gdjI03H z_Cn<%f#%jQ)5*3z)YlBlB63`+%fkU!4}wy*32!t$OCxM{;?Xqji9H+#Uoma2*(k_g(AoqQt#(rhrI$0v)8gbRZEH z*VV)yO@XKPOR?(FnDeEp_b@J>UK~xw#J8yK{CPUZZLdv@yi&XDL0L`RW=$x{Wy|av zuux2Z&jaCt?0a;SUUU+9TeX;#^#|Xha7wtcm=EVd!8T*pQ1M#t46?~CLnGsst?XB} zcJ1qr>R5o7IIqAXvOgf2cTLP`_Y2zpe6=sH9(pfjAB_cV?>GU!hUDwCP3|aW=6Y!^ zrihaFa0Ff0ka}Do54~JTm$DTlK7vg*dSUz5U?6q_XUI4yVY6MnYhW>yCAKheYQ}nc zgYmY>^!M7;BX`79v%F}L`YQYm_7G9e;_0;2yB%BAb(OQ)$c2vY6Mn_h&VuZAy{jL} z5l#YYd*H1mvgk?La%&>p`(Lt2b6Rv!dEIwOw}55~Px5RZ75unyrTM ztU#+9s#L*@%{~;nI<643qFsXUt0QW+m+#QGn-6`yeEahARprygZdY*5@dVhHT{PB& zt@(LVPa3{i!W)F)f?e``!8GZ6knfDl(bk4KR2Q9gH}Z`jC2;Skf6)O%|*K zr)U(_; zG{04T#~b!&|2scm8E!0rt;6D%&Lp~RB>l5Dd$u4mIf3KI@;cYf7M>UD&wtOapXSGx zYqzHsbQPDoP7Az)<(saB4KH?N&IDgK==(^#Sl!w~cLEiB6~hUjQbjr0V;VTB05hr* z-9s_vFfRZRP-GsPcdg_N4Oi~0`(C%ky+L6f4uf~z1nI=!V)tg99iE(MpkD-V}(!*8YpPtE1O> zy{s6BRSfp5A)KGq>`)b}D}Q2(9^v`Cwg2gmx&+aw>issS)$K2|8@Z|XaqeNM@aq)7 z4%kQsVIF7_DB~DQvCHaeH7I80}1A#sJxB#Hn9XK zeph2@kn}*-?bIfX2o;9?3PbAy?G5?SL^7zGSyQpL#tt~hK-+$2YkPYb;nv%Uw|m=k zfBCnvLyN=a(*Ck$KPg!3Pvd}Iz`}ZZZ%X6bJh07FO1t#NGj>Hf_$4;iEZf80wMbQu zU@6-;(id+LW_7*|Luk*BCGSx=mgm+z@3Gx=Z*_XPG4(~tm!!MQad}Mvnx9qL? z0Ytl^8cQsbG6Qil-P)G8aRkBa{Hw-_5UXNUvqtY%=Sf2M{zHo9@X=Wk+4%%MD`=z; zjU>h)dmWm9E=Qb%>hrJb^^afYr{BMS_{pc`e7Y0qfl!@vr2q@;!OB`JWm(H?ib|35 zz^&=_zz#@jr@x_1k!*%rmTrv~Cv{`7}#-DU(zjc_V<);z=l4F`I2LLB4{9=-_nn&qn5 zPC8l59ObZ6+lD_j+zuIzmS7G=a}L&){Jgy^-2Z$Szs~QkqC8J-8C`9X0%E?@S-;8Y zv-K00G5Olsp&nWe*ciV|;MLaN1(~ykw{dV*Vs_6vaVQY%FBuXVzQ#~(4 z7ZCs?flwh$r&H2nuPq7vMEu$hwJ?C2#e$6v9k#s0sf*`ux~Q*)>a5*WS7*DdUNN<2 zoyERuheG_kFM{pUl6}42_hEgC=vwWT?gdJ=qq@{%DV@NP zNQVk}k_-zHs{je*-jqAXqk=r)AGY=ct zqb-Sd?J+LPseksmH>((NNRPd5VT*aZyFvx0 zYECdhj@xOE7Qx-pU~&Lc9oS;#K5gsqKDo!GYibi#l!_mGv^V`A#>Rqn4YuI~KP}hq zU)xUw{U?1aCjcFqKI|Rnbyp2X;WX!8SHC>qFe&QT*)dwVDhXo;WU-vGi(G*Odr`U} z7PG*1@c2j6jPp>mNu!h7%QrER%0qEU#}i9P%Wq;lmXo{p?toA=8TJm4<10Ie6iFLy zCy%wmbsG7Q^Q<P&M#Dk5ll*cFNtLJM~nd#Ex5V2NX9eT6Hat ziQD-`B7@FSdc$vOB-nY$h6~q{4!M`9hvk=hT?dcNX3GACT-7VqEEJTZPf^I)wGoe^ z8(BEA#9?jIK2@tb)HFLp+%2uaU&SbURnRLe+hj?i+uWWRD~Vxy1(*_~@NEASRKZG(fR#oCP=8dye9YtR%>_Pj=Iz{r~ZzTM;UMF?BB zCUygu7o*)L*RV;iW}D`eP9rDpyReV^eJdfToHfZ@3zyAKz6^u|sNVJtt4m!ppyCM2 zLA`e6fDlRMa;DpD7a$xJ?;f7l?DtRe+p7xalcNtCsCliwYqn#X-!kM&T5s5L1L(3} zRHNnO^&=<|BuggRtXOZS=NDt7^xSD z^(~4`d%bqA<%a$3>d3|;SFckfwy^4QD8#5vlXC>86Zxk{Rs$|#<o%Y4>NL`HrqC8;9wemiKa{-p&3O?J0thi1}YjA#xtP?7IaRFqYA6w)df+~lk( zscDx&x~y-Now$SyleZ(lNo|^oXb{2&rc1|}ggq>S3N)NN*x0U+y3S^xDGL%^-M}lH z_HubkNlvw|DLZ$O*OY(=PNgh8+0Lm3H0NDHac)oL{C~CU-@p9-dJ@S*2SFMtr0NvG zJu36*aML|DP{!@Wzgq7Eg*j{&U^8yBX<~GHBmnW7${KP{miE+rLd8=EW_6}pFK^zW z*1lb5S`A+bLP|??$je)KhXCJ}gh=a)S6J_^(T1BtT^LBS1a(u_SvS?)LM;Kn{4m&W zg`}ap4QE3r>&j9My@;`LbkR+x3}6Yu~=T_Sro) z+OCrYr-=7pV><8GcKqp#H+V)3m+0t~ZioA&aw;pPE-x>Xqh;5L&N$8xTSDLYirQTV zFKg^rDqWqT4jHwJN3UA10k!X8IdsCr=D2yL2cuxkib_H_s6 zES#I{ku1zda?n(6YsAjxKM~Zg?Is0WHofQ}Vd%INGzqwVzb9gLC5Kl|#kLGc4rI>x9QFrCmY*>XR>}sV%uksmRn^mu}Lv z8WdDKS@N)CsOA6JlS)rsK<>l=UhkZGr}ZVCcxe25G z0DIdp$mE_{Z)4j?O94Ho7DHInF4;TT-QFg>fOrd6e3<&|6(p6#Bb@zs>{4?;e^m(E z-hF+sVRd!2fbFL$P+hyR(6UZ1*EVmRXrRIT47_w+tyr@@s^;m%c_;`@=D+jjIeTn0 zUm^Y+9kvv z@EA4+YwI0i1Q+0HOqwh!afIcOc7NG;@ul6y@QyCxDpUGQsJ1qcg*Y;;p*Fsx`v8 zWVPD#v#G-gprNri@s9Jx|6QFw%HWYM*h%SjKsGfcLM-1eYw>NarVwy46n{SEAe4L7 ze$0w0T<~(h0=}(H4;j)5Am9)*O(;K1j&V8>2C55is2xhgF_o!qn$9+Rtk#GCr-Y3U zYcDw&Io4#?t%|uE^{SfSl5ds^fzH+f7Ph zS+zlez-7H{g7qkEDPaLaceUF=ThfR6v-U$1!Mq5z--kSRs%J8{cITy#LQV@#bS6uH zZ-LEW{gd_F>_=8q#TxXkY%e$?YxnK_fmLE{MsiQ9G#WJ3J60&IvXnhJWoHDIX!qpP%)p+h?!FK&oY`aG-TuP>a_N@V>XvrO5RC$FPydh0dnmpX4D zxEBN(9PQdaAa{pOowHUi$({ z_?}mbNJ%_PAXYC!Zwr-s^FVvJ;47i*|+asXZ!8_1nQWj zc3>hGBbit-=&b@WfYiX3Y=?0+2yke(ZdR3h%}$A~!l@H6;PY6b)cPNpC-&Kd=2SIK?J9=o6 zPIWl=Rs4wdd~nmQYAlQ9Xi!}^k$GSfu7dz)wm%_og=LDFC`!9>8$J^giW{6iif<;Bu-j0W{$f=0I$&P61rQ4(JhMzX^gT_=Hfe!boV)aJMJU9ZY z@N&b}pyi3h9KTE7iOBXNX5APXuh2#(>Vyn#tqv-&_{<`>xi}1rPd1uL9VcO%a zeA;IMK}o9oI^EvD@0(}B`=Xl-7s;I|Xm8-%%H(M_jS{otxll3tG~2L}SS{x4$10N_5kKb>G)LV=v~QNKUeFtJGaRNGFpg8#|o&aJm=}y+Kt8d!W*1T5vtz zVLnX{hHkz+MRgs(&*L}s)wJJnUZIlOb&0eMwUJ`tkE%mi8X1I5h`ra(m0cfn+%$Uz z5GZ)GYT(|8^>xYKPZ^($p>`p9EkHaZxje>G>$!vq4jsr~q~mJVU0G&l!Y`e0yqCND zWkd_0P3=x6X@SZ=kwW(_66BXVyJasWa6>WEOh- zir@V4{c&+^fXQ)T_wFEje5w^r{>gd9Q^SB80<}9%TUFvAvN#gd75-?J4ZD{_N#Wh@ zNJLg#BH6-mD|)=_6)twg1t}~t{5HFoLa0pk)yB^ zoF^!Q3;?{%*~C({5Dz=kcO_?%-o(Td;+4L{_VSQzs2UiU-lj~S$0hjI(M zBR@}zHOI5ySbpN>{p4Ki_Dhud-2gv z_IRqC)|PIYQ8-zbAbQz)13Zr`{=OWo)t>`85h_={+#U|QgtiSHz;7nw>h1z2j%p9i z<)B_{MH{;}Z@Z=!DOg#Ti`g&Cr(bYQH4-)V84BO*IzwDM_vt)5uU&6Z?Z!Qn>YwpZ z^_X6DM4st+vF4Xg^UwFEknmSiy~?l{1}$x%Sdi2BNp@+6zc!9KK;s|1C_ zru8=YkUHq51v;}O3%aZ6-flozjc3sT%pr3@X-8!m6 zXuQg90acm)>2)hK{du`Qe*E+P@a>;}<4EklQU7lXq-?OWXNVa3KkCGDNBz_c+e!Oy zAkd`~$K{-*HFjVdXE_5xPCKE=MX9asSuG-1$W8MUHDpRxC4J@hU>R}OgtWiSB5?qZ zdk#Vs=g&6R;e-ymZ41tAI`3EP4kqqZ6%t`+ih|eXWdDTzm<#Xb;Et{P(62ZYR0!_; zLIiV6R)2AaRTWaTuyoaYk)W=Zi=}^k`1GBYVlOQ6X?R;wcEfp$Qzd|`$6QFOtT zMefd%>0%v^&Stq+W4fKXN=03YgEe3(hXnEiewdsq7AM-pwG1R$RU`_y4$a~jlitGc z#ce$9!v%bxAQ{c=Kus^+@5yPX*(PH8)&(9vdUWa9*&!%+QkIzUcDiZXNC zs#c%uy>(qZKyAm9nq6|V4>V7n4qzJgYOcj{wj~@Lp8@Gr-BtS)Y!$u;jM{JMFbH|o z7})`E&ibvlkM2yi%9b@_z#~ezoMQ+5Wrxlim{KQ8(ZSDa_KzK+{WnGq*76buHVLsbsal%PDIL}SL|_%-7z7%{RoK{f%HoCR>ItKJM8M~Yzb8epVsSh zfAKANzFdNXPV>?M>oZl_ZC6$w-|{eN!YegP5~wlFJ=lLrpant>*m&3e97e`cc6)U6=9fR;?^Y2S^r{q9QBW8}AK_xUx(=vqbqT{XZta_-c zT02FQ5OalJWXd{aMMompO}B*{GJMb%qE8LroG6J(?09+gc5z95KZfoW#Hd}>e%o=T zq9U9;^{9te1z?}9;q0zK#zuYyNhA#cwJvU&1fP0cdMKAGkP|M$2_dto_wfV>@SP_l zmSm$B$3^epXDal6-fx4_5y!)=Hg77+E@&#Y2LX*3V0x=w@S2-O?eZyg;_&3C^!knT>sTH#R|CWQ*$OsC1{!LkGPnEe3*< z8gmjr7dI&%qWZK_-}aXa@%-deaGiW}TmHIohRq>gpyqUvAU7omHO`rO4-ljrm;|+} z4p&xxQP812k84Rc!2?b9ny8RoyDcRB4^a;BVNp7=yaLJ!3}lW zY49ojw^}Kd^MMLmo@`!1)V9nV?L=;i2WmuFgKQ4cnW3f{bT|YINN~WHjeXb{=dcNX zmUw;wzD6k{EdN#qZsRlh`gZ+u{?`8S{qsM5?t*2nJTw}5P}yvJu-#~@KtcUlBTiu=P?ACzwoV2sHj^ezbo&H6uOR$U6&8HmavSmG!k|B^OvaRo$ z6nAe9a9#V4en_Q%YtS}A@}fx!!2%HOZF9=GKG*fX{r2HSa_mu^I9V!XEH!vn4HGJ@ z0{pnrsYoub-Miba9f;7{3-rrz=1YTZDC4D7veFdyN|J28Gb$+rpp3ibEN9ZOV&8+E zs);<5_+)Zbh7SU6A5&Y3^0i!eTQh09J={Lo8``1=f*SfZQ5;aAsRTsv3iPn8iPxt! ztR28!WF1ONZpw686TchjwgV*r9r@ziL^YGb55)^FvyFl;nep4_PrrQq@>0%uf?h;n ztMm&N#UJ(gFu)L={6mRiuOOhm(H`5PyqL-e1RJ1oFEePEa74LxB3A8P)_6?9Ok0J9 zGq|Z%se))96hA4^4^TRq^?3_o84^TD=vO6~a&jT0HZ%nXcAZWFnc9h9U)$|0r!75e z5F5~_&AijHHn8wFZAup{5L&!a;x%2ajC~-0Xeoxg514XT*Vn>=fbhCt`Tf>JFBu)6 zvRmj9gLQDv(5H>3u~j>t9IRkxrX!Ayzb1tx)B|Btw&A_6Cb=qassR*!Gs4aM|g3f{f-?yHNEr8pJa*m%vR$wYqDZHu?;Z1I{J#(5lLGxGGbW&N` z7(pZ2+Oyo+rdhbS*6ZD=yd}?DwErYMO%>5VlYCEhZdAtM*1>Ql-5_5VYkauxzpohkd07jv|wn&1QT@7gxErW&0J zsLFVBIJfsfockug<;4r$r{ZW0_RS8vya_(DyL$8f_8dxnYxzzfA;g5&1$!++Kb3Sw za+>u_YQ?eiU}FAn2@cFI4Pc0ZTKRj}niJJ+v2Y-_R&m`?LVM5^gzaQUfPc_heu|A0 zL)|Z(ig-OL8>Tf_R;-V0TPc@$pgxp8f*wFi&Z8^Y5AO$a#NMoxX-%D$S?9H{y8Wd~ z3cSJg4?F$$19U%uidKzSR;YK;$PZ3l_vORaHL2i_?`7#!Ih0F_V9y+G=<4fo{Wib; z`ZvA8;2n1RQ59JsP#(#qa{Ft?vhzE&6+OMG*MD9sKuuK@=NW2;ZMtG~y@{dEe&*n82rk;gLKbZ=g|6zm{yvy z%3ura&tyTwRhSm(0I0y*$>4RqgNj<$VWD4tNidUEfP{E6G^pVYgR@JM+yZhUdXq4N z7p(e=K~kY*p!7TsQlVi zU;3VYTCfk-zdt^0F_HbFEDczKfO^%>&XR*3rK)i|oD(Y+N<#y2D3mnS(Y)+?>^FE! zEue03m;cfn{k+?iRH%=RxSZ-b?3=B-pw#Vhzj-&k*?4RdkmGp|ONWbuaIu%XoVbV( zw>on(!U{P#Hsx|oj|=d$-R!yoEE8Xs9d{BWv~oE<5!YO?t7iIEP+XK^H}R z`mAv@RUP%)fJZ4~+v9iVymab#)1wq$+4g^5wOl{2VP+<2KA7%UG+DTq(`-DG}(0_3+iMwshI z<3D+u=opPA+8nvfc|`Ab5?h}ws@7+P+2@mhwF4HNN}6siuN}5)dfy@7T{218b{4g4 zPAJ9+bzN4cr@oiG_p!#~bZK~nte-!9o%i1?m!o!iBrDnvShd?Vt^vqwOFsuOIW`CB zxky8B@@v;0YV1U@B4=>~HZ%v}91__*QhJJr%{Vncw{)wKtXHFDXB{zarIPf;g1W!; zQf#VudtJWUJaG1@BVpD$grC*7;f8x%qEJABo%ySqJUE!KE8Ya{CxV4|#~sMLTVLIj z=W4|C)O7JX)EtTAXZ4TA7K?*X)25kGeqJsmIbWObixPnE5 zI<#ZCRFyYip_Df%g(Mu8Qyu7c>%-+EO5GNA+EU@QrmLd`xo2B#VEIrTv!U>?9-Wv zs@d#mXH>C2CrE6z_PCF5l@q3E^!qp@a)RJs(EnqHHWBmZdY`l zw9x(i7tuk27kma#KO`Q8u%D1K^<;gMOZ912j&Bm%2-Exf%l0?T6f=_9NQYf+RlU|$ zz4|=tqa&btrLq_?M7!Tmx1Aux-@Gpe39=RcLthy1ubz4OEFTppH#Ez$_l<*@Y9i(n zyiPc`DlpNPn>5pTgZu$%qk-Oe0};p0R=?II-_eybHMwLZc<&#B0Nv}WqIP$QeG4sa=P=ddB+K2E#UW;rX5!7k8khOZxWiYh)|$f zi^`!IO|$aq%ln)35Z;tFj)%_M9D=hr+ptO*L(y~p!vw$GL>EO3*=eaQtz-zW^IxjQ z@-eCs=%5CUzrY>Y!}FwP!5c9?X|CufJos#MXpRbWuyv<`Hz>_*iGcXA1TSx!4J>Cs z`9W+PxR!Is*+QL~H>8)EB$_0I3nsN`z}Rmma!9@QutN`)5dAZ}`2Ev|@4x)8=s2*&uO&uvX3%VRGUivD~SF+l)s&1)c8qo7iL??$x9`vnQ zzKTK9gRDB4s#mkAfL`_S+RnMG-;YNP5vZ|kGp)XOg%nlU2S0Pt- z+#Ad=NVC$)08xcCDKnVNoI8s?-23`z&c)h@uHzu~Ug{+%;CN4OpL~X_S0`r>kU4!9 zxAQkDCl5}A{zC*bX~X7l&XwX{*6wetDYXMq0dzamleI4|*t!w;r0B(8SF&5};%yn{ zX4MUovdMrGprNkx+RPS*5r%rU4ryd7x2e`O=o=kqK5URu7LYiYx|7Lc*QoFf`va}+ zX7eBsx&}SYoS{%!O|Mdt9b1gRlN<|ccAo*_3FtQu0ly$jz=C?R)Dt+tywN57a)9^>U|Ek)XxKpv zanuI@#DOMqWHPjBXM2+@0oIfVFZ?WEk}V9x>F+EXXyfz8`Mx22R3XA^&!EEuk;Q8_ zuR1lR)xHX>Gf(LhlqT@%q->hM>+%DASA@qF5MU>t)CjLv8@0iRGAT8)H(jN{ch#a! zC6a48pCWuJWS2K`4&GNALW1S!<4%ePpxC(AENaXu76vhD6}Gbl#UJ1<5Um50hjWBF zeLC1r+U(cHDS%uad>OkpZdj}B|7;H+P*Tz4=HKqQv-{5c-fnv_C??%LDJNRtavVDX zDz-HnISTPs4-J)bLX&J*KUNJ*?@it|I3IfDbY3}F>`T9=X6>v;W%WRsS&s?zuhOz` zw{b*U73h>Lc5OA%JK*;qPZ^G1Ip=yY=`+Sg)6D3yRHzj}Z4Sc5YQZ=-3l60NZD{Z^ z<>OJaC=sr6O`OV$yvm6_^!ia#Q2Sy>RTIp2&x&{w$F~W@WY0WL^Zvg@oB!d2etW;I zTC3&k-l{kMzz6b-H-XW7KZ^Do{BH7(ZrK_9k%tZeg@~+mMI@S^OAeQvpZdo6$QEy# zw(W$XbI4DE4Xmp2hHh50Dm#u?pke#l33XUF!3*ux4{ipagp<$Ja$K&53M5&fY)%_T zk8DExFYF%GI&BtYW5%&V+_WPH9j~@Gtvx4+n*q#;g``1RGlqpZ%gMW64ctD+3XB+aqsGkm&$5- z#O_XDY`hs;PuM||wCK<^@!#mqvSk$M_UCo-s2 z2-=GlYS*}e=n{BBENbbB@jk?Ay{^1UU@wNK$lC`1*on-Uof7xAs!&fMua4SHBQU$j z3`YclRL(@w^GOtuVr_TzcyEn z)ydOA1b#^-Y!lM|x^O>$+jIT#eDVXjbgC+vGCFccj2oaatJ_JxTG%ld(cZ1wL59Ym zXk}MrUL{f|zvtA7WgT)CbO0`45#56g5y@8vXS(X#YYccclLN9iv%G^$cTFcf|&%xFr;jyul zy=*J2X?pKzD3Wboxn`Kx-!0oeerw%@? z(pGQrA-TnSx*Ybis4|@NB>BSL58bY>-EL!i`#}?EAhlW?Zc-h`;qfL(sF<%f! zS1qO>FpA3&a|+p5<0Cs#HfLkB&Qe^&s*e5^e@zb`TmOk;JxzD1uShJ`eGRs$zvjtV z>}o`@U6yg37f5ZBj?A5Z*XOB;-uUlVxoyOU7G8EHTQ1Vxlu!a>I|<#+YLozQI+r-H zB&wW2f2O7O|4{hpPD$H|*##lH@8!I0-3qre5cSqUJ6@`V7t4RzA?tBmIK)~=s6X4J zG~4hNz#+|?&%PSf^w-+KaF$uxt!E*x`BHMh$tPaKeI4(u+KWc`gDOOO)Wv`*POJH} z)Wy2qGSgWaRo3)YgtAKW<`tI1G|5-93n>PBfbVuTNy|;FVMXkcVsULDS#}UR5Njik ztMb|PA8_0VT3*xJF_oPY6W5?-JG2BG+I1_On;et_&)MF@(bbk(!RDI?2p<6*YQvcl zOgCv<3f0(PL)E}=sBWN`;3%qV@fKhk_H8GdKZ#8Wc9Te2cyG!6@#W87fBOlHJlXUr z#|QCo^TV>Fe|rVVvm2E8JYe?m_scHvYdQCT@kb!nx2!1Sk*F;6S^ zKiAhkzkL7vzNoWZZq@<$4LTa^VJYkA>+O8ksaO*+12Cdy_&oU*t+LHSvOR2{tBu1! z1m!%56b{T2Ht#*(&B!8Pb_|YhdbrKD+9n(z9r`~jkp56*NsIqxzE)lm8OtI&bfF4) z?{Z>937rz!a;E~wv?<8j$p9Kh*yX1SnYFpTpY}tOBpvev|J}j4kes5E#99*sFHVWd zQ~j?yKE<_v=bw=7Q*qLsX|OezN>lTZorAFPQb(Dh;=NT5SO@^T+?=dbw|z4{@cM5r zCROoq77Gl@zH|D6FUVs>2fb`f?3&j?c6YTJ^y?b}Md z_;aL!Td(zY4%N-9%o9X4I8>ljVt9_Mx~WqW_Mja_uMqy4Hy9Q(H7yZ`E+ZH=M7H=5 zRC^|I9>h)f%+qSM``_)CzjW(88Qxr8FKI_XGMILpxJHL`16HmpI*+Y>EcC%911)@F zgpIMk0x5uPGSkjETaz9(*4bzRUeJS$#krdk0!r>rg%9dnhF5hXoe+8M$JM8PjKIMA zbf!&JULckY-VOw_UBE|Q?2X_{4_^D zYDWfuyKT|~2}ElzJ3KMFdG*~^^Q^1HN$%zUWOhq=Ub8RX+o!+LN`hpNpq5*41B$T= z*lpdRxTK(&nyYPz5AdD{p-ZYDFU7uHRH;ubyoYyprzNU)in%yUtHN;VapsnV^=0Q) zX0zY?0$Hh493DdcKxOcAvsLfPm!w|FXpnoZPH^ZeHzXmP=1Wr_WpkRNo}(AFe5d9- zY1cUh>S-xOdI-5w7FT(clFAzHONULgojhth4WN@Xv-Y%FKdd!g2LPVVWGFZ1?O1oa za*{-h*O82!RW*s(Dm!^o@QT+)T68jBlRMp+Pu(|iRgdLTzqMI56IrlTy~f>kmE@wc zHiJmgmyA(?i1jT6@7It1usBv%Nhy*8KG^SBNXlNtHM=sVT2i-{ps=}N&)t=?2zj?; z>YlO1ubpag^Z%;C^SM_20^rD@1{-P}k73Iafr7&WUCI5s4_LIKsZT35=QHx(9=9vx zkfD}P@qemAs_?tBYgH*?tYj%d^90gx{Oc07Y8o`Jgy#^9w|5|s^DNC1+;(-M3lYT% zFQ?<=$Tka%-q5kxh{^JNCl|_mcmoYSK)K1Az?g#Gv9_mbtEA(}waQQB^Ugfzw#JNL?Z2n-k+iAp?>DAtZTbIyfVp99op4aNnuP-$X zVE+SwZG;1|NFF!2?I1CBkAoTojx=q+>T>zgPwkM(Boa+^Dvq(=(F=1J)zpU|-s8}( zgRi)}-i{5{-W|xj{EDeAYl*h6B3f3)?h;DARfC+yFDfD|YZq{<;(&Teve^$f>IIa$ zz{t?FJ2)k>nL^2l?A0qSVgaJM?W}basA@XF=PM%4A~#2|v(s$quC=gR!8fB_*^7Vn z_+QrR+b`|o--sePfJdrY8BP&pF{hK++XkOLHUHT6-4bIVQaO7x<51J8a2{Kq$L;Vk z$eJIr*jt^^iF4W1I24jBA|C=EmP%<-NDGO-X=cNDc^J@=+|8z%ml5TgZaDhHgVYYT zWp=8gTUs04)^W}`a9xbU6M%rlJ@bcjfnrPcz(a<*Iqv?f2J_uczXfHDIj@Z_B08dk>y20U@l(UK$)*qTiiw)jd_n-5eC( zZ{ldq)lymFR87btIQnLBb$qq<9W;v5=BaB7p+NlUoF#wRc`0ZsA^2eskdH`u)5jo2}a96*9Dhxrkgr&TfHHF3lw_Yw(Vecf_*<&-vO|0Vep75qA5d5j2a_oaH2&M zoBwboZu7zrMm3%4w3YjO?mqkXhyVHT?eoX~{9V7^#v9Ch4796Uwhe^h1%}$5o3=;e zKI3V3AV^sS?=f#pdt5jWl@@xkgUP-!?e$B`Xd6HZv}aR~S1;~c`KYusC8Jl3s-8>% zU40m}H$9^YG#;X&vz&*_`BEaq$uW13HnF=yH%{t~;ZQHTjbKR-;Yw)|;CuJ8wYtf_^v z-`cm_wpygeQQY-Vzj<3EKpk)N3EASgEG{7&?1XdO#w>qeI3ld!3TpYozU=5Q9mP{h7E zw{?xVRNgggD2@C(Y_qdtNmY;ye0HSOGgU-;G9mtij7mOtm_~=Ls(A`Oo%p~bc?G|z z%bC6H8Cz12UZGFBK_5!={OMG~|EhqfRgw1&4Ol#E)~!G>$QE3t0!cZvqiwsP6u7R` z*iL?NAkj<=_Xf!q=Ue)^!#^PH(XmoTiqzh#=0uJXuWdSg^@8oc_Wb@pVFI^pgagoo zJ>%ZVL1XGg+KVUY(p#s^2Dkt=6M zo1wrEWVeySH4dTK&@q{a^QeOQ|WH?e6cMyup6vn*NV%LAaKXA ze4m{>kJ`36QkBBy>_|I#WN2fRDyqUB%hJ*+zPkw;I+d|Cf*oGdKi2AF`}*%^;PvbP z*Y)SHB;>63(zn>15P|be=oH++J6=UpsI|Odx4AYvWH-wakIcsxm4d zMDL4U74SXNk(YP5b~6f~92%U!n)io_^YA#?X>fb_#DU^5cW3NwPPW~1wh2P_#;(lw zSO!CI4>ihpTswJVimHD)z-!A(*K35A>TF52KFi5>8q9J|F2PYYb*-dn{diui@AHrA z^LT0ge4^Pps0woIm2(rgz(RSgbj*cMnlS5F?9 z;8Nn9Qn+01n=F0Az-&<+oRQsqM`~Y#g#J+3D-4Ypte6q0* zH32F_(xUKQvu!~BqmabKekYB4(kyB2rJDx`VLbPeSp<+qRmqB~j3oQ&PhWODvFu(K z*5}^;kL`c|{N;21*Sx;}rEBV`3+UP*(O!UDvCgDB%a$9Q(0W?11}7En7M=ChI2 zvU^`8y5_B;meUpmbt19~cP3T%6Bx!i|F&oG9)Dts<0`*icX6sjomk5lP`S-{-tBHy zM)-C_AMLUCuF8{lew?R`?D@2CqkW0bLF}>1G-z=E^omZ;Yc;pV1y%KuHV`k0)*Q-H zg5OWojk*OtRRlmp1n=dw4E8>C$Wy9XGrJ~m0u3}xU9#5QMCen^c<|_E=LkPSG=G?6 zpG1ZR)QUg!Py(x7b7FzELoZTt8a!&~@YAl_?yfX~vc#vx3tO&sKeFQv7DC^0xT5Ak z5ILnBwaAjQ*_W003p*juF+XdYS8~|%X|ZPe{?8Za^^_mU5r;koVfAY5sZFb)TOVGU zZB7wy3J?Iw?G7TYLx^o6UUqGc$ECpD1K6@J@6#e^o9sn!5_xt=a)CzYlHfg(s`?oU zQaG}n_w#(K;Oh#w>Ckjo&`PdXP|+w{>(&=ISawA=#}5h;o5dL2bf;=xVpVXhh6zX7 zVQl-F+~{(t$TD%ssm5&}#EYey)8fB>Ge zc9_|IVW>$W30|QLFvC?3Xvy26DHsr&CPg-y@~tgA?;!ze?8q&OTn6BR0?$y4W^a$9 z{+e@LrwV*k0nEe+)8BS8xaXk}NZb`gb+pz=7)Y)VWD0i48PV&^dA8?8`}Xa6m2`M+ zyttLrm_RIJ>gj!WRI`(WY{Tc4_U!W9bHt>MA78kfSpoP+p5}y-62&uGQ7;cla|mCE z6(!1NJNWPBB`f^d0isJY=CV4Ly*7ITteRAD^o>@5cU~;W=z(Ql?XbI*r{I(l`CGq} zLNJL96Qevt`|G;YY&O_y3X8m*@Q58sc`f}=ZKCZ6%4OSozPx->>X;yP?X30gw7%uzfDd#x_*+Q12eXL$2X z{IgF=?{r_}86m|WFCEv2;!56Sb77MJFHKTMlp3URdvX=88`z<%CB$ZfM(%R0P2i?d zBwQ*$IKtUhOJ1>FtF4j_XPJ=7?rR+e)RxXdvow;`>QIVgutAeohzE4xB>9k4Zt#PO zz82E+vse^sc76Q(`*^=Taohbzn%kE%vYK(lKJx?$*FEF52~RDN7J>~x>Lh?#W0`ZQ zIXLg`ReT2XkX(nMVRyhcuWGSg=yI^>Bog05(e|^jTlh0ev=7%7K1y?3&K5BLw%SK* zbt0ol*PL^4h)R`BYvNj~-9!X|O{hLUM=g9$?R*H0=^ip$x@O8Aw4yGncymL8i=r*;(H}(ZC zZg}jp>w$3311Vo+Q>@YcR*xn-+C)sSnOKjrb>B9jQ}mj zGO?h><&vm4!>z5t`LbT0+V%1M5XOU~>S*;*oV*m0kP#!17dE0q2k9rT`3z7v;D~fw zE}#})$Mm#0xe&GO^G7Q%JKmO0s{S^XV(h>vOB|3-^l-H4%q=z_o*e=WiQk0B|AaEn3wz zv=Vqj@-o@a4riHc^6PbbefjY5kU ztqG`{^=LkHOm5>ii6T{>b80f?THDMb}A@+FClz^J{p^9azl)fcrMJUMf4IPs}{mxTna zMF^0b{iYAhxU8w4mR@7wpyp^hM04m^8+Sofds($_?c2A%T;YPCpR6q*A0Ms4NMXDBeOj&=%QJ$^s^uDhN~WV1nhp$g>E?T4t_n(+%H1eaVBu3Wtf-e3 zs{}N0xQKMM>@r(;lD-R0dRSGCRXY!D>Em8F@$x{o?dd#bxc2TXl>Av&M{u-)gx!cT zokE{dHw`V7$K?Cyo}0}6Hxba57@G|HX(wqDb7~gQ}*E-ZU!c%mcU8k`Ah-o(P7bp_?rm2g(1Z42IPXK?0uWwJydY?JaF{ImReN0ytM ztLa5j>u{V-2g0JEc++Ocw`~S37@Ehy(`)}RbfPkY#(i3!1m1!}#ST!BG3}oA_T3i# zCb=d>>ts%ljs1#VLLTi{@c>S?^D}U^AHve4serw!F^LiMk7AMFQxILp#_gj;3h zLt9snor=xGzvVu>JC2Ybj2_txGrkp!e1jNO??p~=IJJUNZ=?+`n6g()9I~eBcdJ&h zY>zsY;zf1#8A@dCbYj>YOrUePOG!r+GXXg^5`$b?BU`5K4Ou-wB%7A1?B=3~)b+e< z*ZlNt{xbjg@)bb)>US0&`gir-9atQ97z(VMdW@=%S#}Q{X#(h?gr9C^Gbi;Yj0xnW zpqjZ8l*AGqrC4$~y6w7p*G2&7c{xJ86HK6|s~^E^>P%O#EYZP6Zya;TmDlvOnjk7C zb@+U@uZh$`UKHrZv|Oq8YChJF&-(yHK)Szc*4h#Frq)8V%&LaAt&BQNTjq5lQ@b4Y zxHo&64+5=;xSWqQSKUHTphBG-wQVCd9*vbh~ z8LsxE0TC<E9pjKY#h)Nqw&UJQnR7%f^#6 z7b1`W^;vO3Vu+r9lq=3l^O~riJnxA3vi?=WgWJ0;K!7c$YJva^x-RWDJCgN=h9zuM zVU&YnxmpPF_9ZLPGNATv_ioBV97-`*RIRXpJ(=W)gCLK~76LXSL2i~})0zdQuD3cL ztQg_c(8d-&2mq`}O}wcLyQt7IK%uDd2*f!;e&x`hiHgb9DMl3tL zzQOUp{kwCwv3M=s`A_#X?3uBl^KkI&tWYA7kTZnf@ID>8HN~6O`=tz|Vj`BW4kvWT zyVBF7CpcSG5mTtxnO9$!s$sT%J(S9hTLG%*T_h|~r&*wxLe5j`5`6}z(%|0Z##`sl z`*0lKHl#>+4-K>+P&Fy@LKeBsq-2Me>CR^qog8+3;+KGERd-oXJrdI4$Qzki%R zIrYA@KABN+U5!CX8GzUI@oCZkufxX%UR8=bJDZ~wmP2Y4@MVKhcC=t4Cfr4UvO+Fn>?AnmbxRhPAY)W2J>Tdv? z_#qv;moiqZpT9Qj8v-wpmTna@Dy&S!USA+kk|iD)ytXu z&-^++es1Ia6=P#~Ni+@z`SX6Mvvw(}bHX_6>H$;oJ+iYJ+Gw8|Fq1D29civ&(}`jz zgjLeHlN^wRUF`#<59C`t2GA|=DB2fQ)a+6mJJDScZ-ANBz^z_hCY>iNrN?X-0Zjfov+7o={%hs!O#_;Xxg=0 z-s7}=itje-sri(ple?depYu)GKLBv;R+c}Dy7EUqy+2~31})U}*!rYjz|d!li_ZDnGwj$hz@Y)R7cPS8}CZ5yX)z$IPFSS0uX>` zx2iICRe_}I{$Y7IH??&SyCjy&hPwPk*D|7$cN7<_TP+5*X|l!qB34d2AgyK*bdPwh zCdWV&f&Uztvu-y-d@k1f@ckdOw=zi=Hg~US+F|RB7MbLA&y>R|1Ms7e(Yiv`89)(? z9Mwy(PMgenr_^NgqJD5Dv|^h4KU1eEjh(tLnH#9#wW-ccx@bvJ)3?s2CIsLE#K~c{ z_weXWEo{z*=)Zf}fuLoVw#u7M?h{}InQXg?vfZr8Z;EX3ae8vE8qTS;OSb|ZHwX#K z6*L4O=*WWCy^-@09US&ptk3P=Ocnk?)&bkAMY)l8yp&Z}-Kncs zRl`kl*EZKtjP6^h>T;_2Qm#GBB3z7O>(ibxVXP;*X|H=^$DN(g2P54f>;L!KTE~wz zk7M=CI!keh>-oL4*tgb5w!7LS>@?@-41)*QIcsG#Y`{=;>?UxiV;(O1;hp~HrGR~6 z2H{&S<3DlN(MwTy;A>Bur;)eo{b~tU-*s6$?kTVpmj%bq=9K?sm6Y+`cZ2F?qXm+NUD6shm#n^^*zZ% z`JucIbvF0*P<9BzmR<0bZ3R1NFgdnJ7dtAB2{^2TLf# z3D{?MSf%qF_gWZ^Mbd9j{kme-pW#&+0ke5!6Sl0ol4^GB#LbAgcbN21mJDBY4-wMO zpz4*5F`KsN+iE)?VJ*LPL9=sn;GZM&+sFd8B4z!T9UV`$ooxWz^DMTJpU;+8mhO+Q ze>`{EqobOjN6yG9RA{Ug^0M1ivcHv0+ibA(X?bBn4ZU|7Cn@IAJY7wvqN)6HE{2dp zrY*$T;0uk4g`{>S9T{Ot&O(YdgDwb~|D6u#U2nHzz|g~cX-I*+PMby!Igv&HBXc(? zY|c9C+{bbEP_cA}ViEh6b&?31GwJcvZp16zYwu2rh#)vBPF3I2&gQOn09+)uX{TH1 zFa{{$`{nv8C3?uJuc0gWZ(O7GY9Pj&NAI`#nL|HME&o_i?;_e3sBmfC-8H(D4#%C26Zw{3b|AeOm=v0~NaL173AuH(sEy)w#ZYQdhU~ny`FI3e5 zEMDl9*z2u@Hh4laF#XMkviy9*HC3c177<*5TF0f*owKpPMb#t}zv2)8;oIFSAkQI< z!c!{d5SBPFaASw!Ur#dh$EUB)w%`|Dy^g*tXw<8+L$m^%`T??>I#Qm+0;?X=)tad{ z)qRc1G~$O>a(rpI^t`{KS218t<(l;JB(SIn2xqXtYwNmkkvx*)l8{V7;R$VjTdU!$ z2k{83Nm7&GI9VrX83L=wIkbC#6Oc{ZF>R|&YOF?fh*RZr0U~!xv^BB0*m6zD`W7pQ zmlvMNm?vognA3Le5H^|oY0nDu{IOQ=WXU9FkBxPy1gQXZb9daTq-*Tn?ex-r2K32s zTketiqMMpHMP8`byFkoWh0GT5X^$t+RPhTh6>sA~cU6w0Pbi3f#^}~OA>RC$Gmkgf zJA!4%+q8=pRx0VwybSiXuI)#dEQ9B|m9G3(wJ3PoLAIFxboekkbdeXPRt!SgTilz| z>4T^lIDAO4`kTiRBvyq4tCJRce;&gBJ)isPAwZL&xLg^Ox`yS_^6uGG8z%PYR#jF< zDI8Z>KINKhVA@xwO}SUp6v?C@0=w79wx*Yt5)#hSt6iw|`R*82BxzM=H@a1&@RCxo z$JRPQ^3JWDYejib^DH|^_XQs!l;zNy#?i{e`A~z^z6lkE$b4RQ zui9`qv-whY>RZQ)tbjbBvBA-a3=kv@*kU(Vk+)`H+wmrwM}Blm#|YY5NF+0r4hq$mXo>_G7Fs=xGC+5eVewRHxUYRhZ%(WpUm*?(5>MDK5kI zB4{3tl9?j;yW4R@yAdTRWwoI@c|(kSu2=c@n16iwxni?jqCuxE4mo+MHS3-Y;&Knm zHYyv|!!g@ky~cG50xjVzsa*t}n>t)=B%vIl;_GCrTkE3jht$|O9s3KmwE{p7mVaAt zG+x%WIB9R&i-6W_bK!`4i=lh1TokmtEe~uK;3jo_#NRi*uL&w?+B^q1rVJivu1I0Cqt; zq#&FR&sZ^#~%yypcHpgF13Kao3=}uca0pP9(;(*od3QHYO zb7#2pkkDIr8f;nax40FG!|Eo5si(>{#!yw6<(a@);T#KaAK_3_oUrIp0~l<$Wd{Y7 zrfwBne8F&?JMDcCJK!c&vsk+WPAk8;H-(8+0v-BjI?l=-?$5>g)Ia|N(1Nxf-6?A? zFLl{FoGlE{KUUv)CentKw#$@>ZGqFGK=0i(GVjjG^PIp7?Zn6mq8yc%?qrD&GUU{v zjfq)T2KyOzov6XpQFqOkx%$16Q15+rY(*JDk=4E&7@fON zWdlN0z42;W!)1OR8wGl_4Ra$;LmaylkLE~%f_(K3lBvdD_cac?cdL&+o&w)G6D9V` zR1uaKteb$h6UBnCmaoo&ZVw|ovfJrM)uG7*DPBiP9;=;7Vec^G9eAo6`dBmJ8bSs3 z+A8ZEPM|Hv?W`(+qeWgHk&mGUC;L`hp}@B4r-19om)gN?JEzI(S)lz`zSPhE{nsd8 z+aFKaL^AY?`M~{i$*S=4p^c8+PCmUTqxSZj7D~==Hyu9YB6=<4Qx&Gb|JuG2n$p9g zZ@}qmjX6aXNs9dnF*WVhZMN}P|i(<=CF&DDu7;i^~z){0}n&0H%I_}IG$W)T!4Z> z&fisjaF{X0;SB^ie9W+>J6ZeWaUu-gVcJt4EU!^cTwY&w_U+bH;J$5{(0rBX`6|+; z;Y_i}zgo!!4V0^Gsldj)s8yv?{TB_A)Z;pgey6i&hLE!FVuz@MP11{-JaKNUOq{?C z+aZlS1?)&jfwp%6$+i%OpUlpL_Y3yNmv29pjZt)J595}|R;Tm3JIny3A7O`O7w>S{ z){&&+jJ$Sq{PHEx$@<#q+lUMB+bT7g3VPXOqSjfw)~L&_bgSBw>^1`aH&j~*jyPY~y)?i1RGDzCOXuIbG5VKYDEyq%5h&)Wo?z|NrHx8vYm z=ufko6Dl_#L+_t_F0Mbc)YFMsJNCaV7qsS`iok1!L4M%{8<>$iwOypboGxuAXB_f} zZr7jk`ucPAb<0^eWKr8k%Rq(P&%@eLCO6X=IUUw?Zw)^?sS#d2M3~9a{pKmq^(~iP z&8%;nsMNH6Fp#c<4iJo0dn>*)vaw7+O7PeiPjuC(P*FX8Gtlhf<*rz-9tEI*q?(qf z@iA43*qr;TN~w$qLCX%R`>K;VKpItFK&E#~_U*Ti#Rk`ZQZPN7qvsvk)l6Khni;aS zRizO&X&$A{(ss-OiXZAwDHsoQVxtf%w!=c`>Bi3{g44cRdrApreRxZ#(V;11K_v5gFy5Y2Spyw74@oe!*}8fe z3{lVaM(NYe8y@~vf@^}3f}wYI=vEhIY%M!f9(&pAbIHDc`Tg_v-#^q}K76tv?3piL zgp#cey#fNJZEQu!G>6}dM(ev)?-$&bH^}xeJ4l|`JG&iRfUng?G4E`L;RU9E2i;dK z5a(#CvI?blQo|V##q@&{@Q{xwRdjQCc+ZfY%x}B7& zwSfZA)s{XPr+yE&gC5n+Yd9MlRf#ASJP+?Xjzbq7c&Og?YI>e*kVN86n_e){o}#A) z_-o-FotpRK%HnFf9()5LcqolQ-5r8&5o>cQu#{6v;CXIq;sG$FztOP~n?MPL6y8)j0F4AdsrOu7dk0gb7Ym0? z#BbtZaX4flr`kD!Z7F*2#Ld2o)Rb`mS*RJ4ZTPBUG6JW+!}>fKSqC_%ddpeKf|A#T zFRYu0YxRTuN`NEuDbRfB=V7TDr0w)+ez-w=1fADs*5pt>kpHU4lFf@^KSOoM5FMWZ zLD|xx27vebcOWS205BfF@ioID35Pc7Lk+T9%1k*lR`06Gvya8(4NbbOK~9%N-0ZaC)1NqOR2hmnQ+} ze|-J@=Qlq+5^C5qrEPZ1s{5@?xN`R#08P?)^#I33JoqpdR3WHvIh-BL_N*PYNjc|b zxu)l$^ZBi88s|Vl;0!s-3mey?)6~&sBt{Dz`gUk1JWFzw){;h7S`bNy5AoVz;w$!_gxfh)MqEOFr2B#hHr=S+gAE zeGMf&{MYsqDL37^TwG&BqNRr2E&Q+nvPPy6$=|sBK(|p;A zort!U#!lWDn}Z*@Jt4**j{SY==y>2V6+lBU*+4D!+RHNZT^@7bNj4ZylAJo)uj^9v zOjQApw$@m8JP+2`jJ>OgWt&@puqSYk1>L~1lN|`eq+uepwj0qaWaV8n4kh}&`ULDb zi5&Ifgpww}K@ZPuTPDNVw#)4@l@K|->eL+>5|W0#qto`urfk4=I;{lRp1R}mU$&&B zQ&q#*#}+FgPznf32}v3p(2b{jw`jkyRR8;~MJzn#w1TcnYzLU&-qc2jB{nj_4=={H zca@uX#meW;4G6m5H5254;ksyOUR0!VJeL;A#AMy5?#l+sdS=T%mr4qT*(JZP&+MtT zN)6XbYJikCY_-#_pl{of*L2J_y2m#nQ~|G^y+o&}l}O}RWrdwUlwH4Oeiu|;ara^i zpm#dnszbkQZ$4Bk)EuK$R|gZIy(HX~b0w81_kDxZNY$@V6yHmxO>@)sY(DVTlP=GjD&y6QaZ zSCOOmdiJ!sA?YPjo%(8VBM^CD_PKPSSPpjLR@`jR^yOPw?Z^Txrq~r%NXN9=pna0A z2D-%;U6pr{D_Q-D>J0GlA}n9+L`!BBK)3hXi@;c&6MC-L$IoB?{K@Fd(>BjEqP8!G zg0zve6;wN*cKv`HoNzcy(@S8vRr+CijL8n(SQlyB^NAqgCQI%Xe(Bzc@jUHQ&gatr?rUyuK+iymJ|qd{5Xd$ zc>=Ptk$1U5R=MY{^N6(wyV%2FD{6A$Etxt8A7hefbq^SdlsxIVp1l1pDv~cCD@zec zLlj3=!0pm~HOZY}+_vulCG50LOQUG#9GB_`Ngmc-^s&*GTnTidZE+xOJF2ENw{2VO zdoLWE&<7>y+0dH0!laBMrh1vO%mpf&gS3|=uEu`bbvtal6*o!MZoNxBNn|B7cZKMz|MT^$d;#Qyqn~vm)LnZrCNFj=rNP#c& zR3xsjz)8=H?j*D2vBU7bEJHXKF#I>*&k3AFnk63%1mqtS{syP1vu|xC+JNqW`lbg4 zkgj<{GOpdGB7h4yW9OaE?nzdDdGJ0&_we$a_3?&F9T;*N3k1*`suWHojTL=(w_2Y+ z{bZ^+hKCnBkq}l|RwF`FcNexw>Y2*yL3b>?&em+V%u|tbkjG}_S+BPqrO0Z5WtAON zOt)w>IW}oE3{N4hu0qPAc85@B0H0o|CB0kX3&`#|aOm|5oFOKG=-AmJ($v>ay1R{5 zDu?X(ht0Frggc*5ovE`Zv$DGis>_p_iNT67*?|qa)Q_6I%Qv(8^r2*B0V$hhtST&h zF536@P;<%;V^bPH%~`Rb1Z)pLDtlBg`9Yjo?8MbDn^VaVeY<4PAtK*x4 z{qU8!2QRZ8En^=)wDLdoy^iDqkR`8!qpl^+xobnLVYsEeeXw~m82;}3cCR#5xFVig zh13(v`6vbKK&^JhO>fou#Y@w)iTrzxC9rtzca8$yJShjMoarwS; zvl)5U&~%4y7=vuaCkt(a)SZpS#}wG*pc%xW(JeTlQYZQ{1z{&o8v8KUq;fwt4jdn z?23}6$2H!bP2B`K|Cd^4tvv`5s)W5(A6E#DMY!-?sbcOb0s5m)xOWI!C-Qeir4J;@@u|O;%DNv7oDO=aN?yU0H%Gj$k;_K6l@#BY2AD+W(&-R{Vqq~Bt*8pu>m}xrP z)I%);jy`Zx^*9~bErsvS5;U9N^?>3W7iZ9{g^)3CKu@&)V%&Us^8B^2J%$358#F1} z#9>`i-Sa!BE+6)nLpH=;SJ^qVO>-Q02O4Og+|>#4mdIQGOQpZ_bRJ^2I@5Ft)^PBw zLp>tt2qfe57#ld?q5b9dgI})%th{LxLTKGpWJBB>HuRYwXMA=?~wzwNJPl`~9boYg|rR`M@ z)qYfTUWz8=eyRWDvwr5x~T$5j!H9X2|*L1)j`0gU!SXxrA zY!K^-A64@M7;aN3CP}=UIqAxyp2Pud;Wa%|Av7&>5+%PK_uh`k51W3xs8~Wf=RMx7 z*7rZ&RVkmNxL&uZDbp(}rEsCb+m7ISWw7hx9GyJ|+Yz*vq(-t$T+4Fx7!P}Xx|;d< z=KDbI?EB?p&2gPV5I;=Y9O^!GStRwAeCgnQ+H?JKxd_7Ls{RQH<=U(c-E1Yo3@ECv zF|b?xm;vGQa?x8F520ffWKhRo!+3Sh)?Iy}{i&nx5raR03Xi zX(OEPoT3A+=E^x&s9Kdfn>%lC`)1P8;|3jB58U($i-o{0~ADG&2xlm9M%eE-}(w|}7DB&=*-l%CVAU*J(=h}eAU z$5e#TFpjDePuSFlzX)fWlSZZ0t7}AK^M+o1x9bROw)i^OP&Y6@+4!w$*l0LWZMtL| z>EL_puD2O2R?{w{bwOAhg6qr9+Fq2+Sh2CGi4N>=2MsgiwH|h<0d88#Km^u{{1Oj^ z;K3wh@}V;}FNT15>-e^jG67%9Vi@=c`Wt;NpEKavbHP}wZ@<*fpTB?m{)@UuJf@5Rj0$aJZ_j^Poh{j^q&Kuk`u{mL}it+y;y(~^B;vmNZzv)g>^Mh z(CrA2crG(=klwN6JhSa0HfrnKOoV)m0^U~J?B^?+U2+7Uz&p^i(ay{OM6G*M286#q z*?Xs#BIj9H>E&g&v*j#p?P~tByAP$bN@PuSnbnnasNd!lwf(x)sU^!gUWFW>y`Qh! z|CI0V4d6ka}NPIdN*Tw zJ&BN7;00%sy0;&8N{x7VOIS~Jo3%$4Q-C^k0dlrBJdD^QIiPCSduqR@P-Rzy2)dTG zvOBsW?B2%lyLH(kHNlu1^sJ2!YOgUEwl~Y@cGzr=^MFm#)Qzz&otb!h z`4W}@O!?cw{rchiFS=lS{`&3zRxzK_cCY+!>eI=QU$y1seR?|9_85d?xO+hu?*y3HvQ z>J0X#YT&6xL~^>=0r=B7FZ%{FNw5EO0l$v_d{8~>mtMY)Uw;4G%I_ckcl5t6==~aF zs`f2Z*jsc!u65-APv>7xIN%XZm2++APH;-n1ibv1icsh(Q_pMnTX^+*;QSB=yIPIY zc{H$kuHJB1aaNCsXy!~mw6w6O321f!HD2O9ps~a5s1`M&&SQz4-+Flk7<{lb2;?0{ z{UKvz7+JSeyLFw51%>C%Qw^CmEK!x9IXg=+?F+(y2*}O&Dy1^229>;`rguydA0@^RJ0Io zY~PD5DO2sVlY~sRDbw@{JkVKju$T@2vZAoq7+w^ssL}>Hxk<{q2`Q_PM?z~CDOJb9 zW=A66#LH=AG!#ruHkqa6(4`L9(DU;?PeVD-WTx$0^fYE&URQt+EaO zzGNTSc3(e~-+vkZ{XRaq6Q70R^A!f0M$ZR7&r(nhmZxk|n)(i|`~NW3geUpMs_&`T z_I?G&>b%aim;KgPnPgV90zEzbYQNj}f4H!gPfi#sSt~2BKKVi0q0skvzkte3<^juU z<)Pila(5j1|FKbssd}v4tBYjKg+p;+4$W75c-@#bUYNmCAF%t%?ltyBJfj7+;1G!O zKAawqRcWbcF-danqyRBMod39j&%50G@UbMWWj+`PdndVduV#h{u^{mp#El9W)|4$A z+v?g>Lexc1<>lGE$(e+CPA;3as$7%~We=PvZBu_iAT39a+^{+U$)qfpgVR<*?^oXS z++TfM5Y9BcF{<4GT^mC=sP>KJP3L6trIx|-iWd1b86`M?33U@s?Ccg-Ysql>$Z~Ba zRizpsY}d9-nOG^vFELP^20gIgOZo5X24kIn{w>hKb{}Am*u}ewj+iGW%xxChyq9s} zh`+Nb=Ta$iRx``xnD5PU9rmSc`^H;i#Tr1J*yo^#y(&u6XRG`m4&_~TEtPiIVozi# z6@>~fpXBgL9qiTS6;HQ$m5)T&v+77$O^r|2 z*w?#*K?)w;J{wb0qE# zz=!AR{e7%y_8mU2I_xTfRT;h0c_xOiE8zumCK2|f$V{v|l}XO|8h=ZwM`YR&1o=)gkV zRKQo+ln|mwgbLv!X%nS-QM`5s!;V%-_4ksq3E9zea&ogask)iEH-B5Le|`D$qq7$O z{n!7CasMJqd@avqyk3`bX*glO&#(r9ZS^-n9P8kSrEX`=HPD{w4xPK(Mdx(|t95?@ zS_DTeFGrx2Rkrv20<)1BFMcXuOZ7^&uJ(re4Pv>S6KmS9lSAKnJk)pgeMF}A&eeS>ZF)tRUYfHWbf`U_w*<#I9v(8k+zl0k$4+Ej9Mtyki%*B2=Q z-0o0m;Ma6$VDL6y!-Q!M;sLCGF4oua%Lk6;_s^f-X|z04QJ2!eHaI(cB%5-AoxWa} zcDwu_WlCG*!>fSF=OLfjST`0QJvV1KFKtS|@z)aeQzz(725X0ptl?V#+~u9#c60(M zs}7uZ^!7F1Ndi*BXA5aq8rT2DFu5O>x@k`3@76Lk)bNhf+XU5<_OQBB`?)PsWX{~Q zjdgcEpR;NAqrTfpMR<9V)3TX_)mfCWxtVk^=JjqI_VZKkKr!{lZ5;UKyg2I`D`n8e zn9y|9pnz1{@@rKYJ=pgMJ+@itQj}#;=S>Vu25A~0H?_pIwYTCmU07`YGik-ZBsQm-C$78PC87WO=w(xu?j?YT^ri*&`bLGrT^X@x0mGk*NGgU zeKmo}C~akWg17-bb$j$Q@N`;KNfV;hu##SOJ$!p1^Q}wPWTCWa4qlbCb<5qrJEHwz zAIzl+lA|?E^=vIpAc)nv88kbH;?ND*)QWiv0SuH%q zQpUJ-mB>~5IU-iePGVT#QWOi^1WJBW(-`ei^^ar$`_7ePld^91i^1P%!M$NO`>s;d z#ow{M8fb26({lP@n*_00e`t1P)~thnhvl@L)jegf?A@}No81g;3GCT8dB4Bv{Q|J~ z?H?TNQv{Ar5QY6D7BFq6^MdhKs(ce%^`+|O#cL0zb8H76@6hi)**(=@p|+(>%d!_) z(P|T!T|up!nueL+#M9EAm8fK^k^Tl?k5^S8@5&-L^T}qBkEy?O7_}w12lwul78-O7OzC7Y7B~;L@jn~BVy?Ro4T!VJ{&f?CNG&&bE}j6 zSgo(^eZS~C$2dEGs~t;S1MhnVKCU-Es?lC#6o>XU?+(b@RiC$^Vrk}q8;hj`9mezbY(B+tGZu_nleDr;Yy9yUvGdawPlvo&3vfEOYhUo2Ic!gc?A4=LM>GDNF&zAkCBfo=Fdhh{E## zH((MRLH*Lq7-V8#)r?JpDS=(Ad)j35dL7z~&_%W2FV-V+D*0b8Ey%INERr#gG59P1 z0Wbh)l^7>gc`nztpDz_J#3@JE7aO!)m7fh8S4GMWI3)pZy?<>{@;b-<*?XB)Or3uS zn8oMPxG<@wQYFnqn5xdj?gdt}ky3;s6f3Ib9Yf<6fgFtV?E+)CDV=O`v;_#+>_)rQ zo>Xa%AF;;6?BOG}=keGQv}UT!Q!Ri0P$7RI;^~ z@E(>kULa7CmM%pS0X}DKNAAmbO;ND*-IBqvGic`K|3SP9ADfYxyWxO@nbFB3C z5^-MBaJQdbimCh9z4YjfH+|Cx#ke40c$TRC`1EeE9*wmsf@&)OpV|DKS^Kmw)%}jV zJKOG(*o2rvLgREo!b;S;O?%^X9QJu!hHG0}gTv>%3*eh2N{?Zgv+S< z$A4G=PVKA5>UKE&Qk}|leeL9wyqs$fIgB&G`|T(S{I=OQLTtEN=%+Uwyo2LvOOFIF z?TiseP?Pi=YqtU2!h^24yJHw$c5F_%tMv+B+LWnzLe)Qi{qni}{$YIj{&PqnXo!lb zMSEHumUhY6QR^OiJ_du*xoPfC4Xl0@yiYEJ5L7M1kXO|_)>T(bAr{()Aj6!u(t zCr6e=dmKnYyaYhukW?waLTZPH*@|dR$~MPdUKqPHU15Pb1Bc$|%XXDPNHZ z!bj)l?ZUlU!bygE=|n_iOd9pB9xKwRL5% z?E%ZdDr2^+I>!>p<;4O56?%fcgcz0Igrg0M3x-|GndQE%yjutk`@AdJ{D8rMYL~k! zG~O3KcV{WPIR0d<$})NAl>pP8LF~_O|L6C= zpUTI8(>78z;(9;sytq|^u5JQ9QCWlL=ihaz*H-X?qwjX&v|-tokf>t$WE<>ldEo3t z^l_-FZfmekP-o!CozU85|DlJLLK#_`sS3^fc^+10FZTGL)2&eG{OcPHxO>Yh!_he7p~2 z-@gCrOZock{Y=PFsG?F`Pq zmu}Xdr+(76Rt1fB6|d>&VC~v6^;^MkD_Eoe5cGCw9iu0oEr%@JZDI$Nv{Yfc0G$E) z;9={-$$yUyQ!U!NIzE~JQ)H}!h4E~?W_ivxSzVnQDDw{>evWt$vt6PAGOTOgw9gXds zRmv24Y@}3W_IX3lRs9*9Y=#)cv9#p(DUoD@A3SB=FMYD+Pz)t)IqVJ#>Ne*jx_x$C zg>YTw-U8W4q`sEXAX!A^7mEVWa4R1HezvW01vxQk{C)#J?0@7RqTM$nM;nhz)k7vP zx2!bb*;+zr(yUXw(ya?2`&U^`&I`ER@_e-Caw#1C$G4x>toNM+;`LUE$7hoOjG6w%YT1P+C_IvsE?L+%{!3dZF8gl+n zXL)7foeF$avTX@7L{iSQ!;7rAqL3=S z+e)@|JG*C9Kju#AZ-_Wfoi4YkeRytBuA6U@p#6Zz_T?1=ga#3{Go=e{2vFcV`6De@i4>>l)4U{ZQ zq&D(DfyqrsOoQ4>B5fV5x2cPm62NO~TLlA+77gWjqNT`7_Q_vEtqhzU|;*|Y3{9<0m z@m#U~;p6yu?|?GcX>Slic7onJdj7y#A%=Tgf-!IrW9R@P7hUJP)rGb>(s?A?)fI|9 z72yY-L3VB1at~cfFA#;2qKcfqc-dJzRHoS!YR;aPx7#rd0%zud0npu>F;0%z*XhJf z^+2VB99vR5`!xHpZ#2Ws-spu}FL5|*^dhZ0&f}FLA$ckUSe%DT@kiJ%Rny?c2}^iiHjL{b}< zauE{cX>viaA4P5ZYS1*oL$&AFZ;FuJj6`10*1LUeeO^a<(FGEnWO3+qZJOKg) zS}K;^2=+H|`_g4f`6xAPa#NukU~%tON)Fv-H_b!sswA$?*4d{ZOHPPQP#o>7!`|vK zNJQb|+*C5Th8HIn8>O~)3-;~HZy!GW_veb1m#2mtMAYMFt5!Z7oaboR$;k&eyqdG= z!t#vTbtQ5ff|G5>DO$8D39r{5TBmjgR(H+J6++5OHcxyD#>=I^dt_1nQ-1%ss`$S2GA`Q`?XavohF#xmaMkp+`vFd6 zn?ZNS@9VnKA`wn|DUvNVR?X6~E{CVtaB7c=bNx=r&!rlaGS98POM`u@u|!_YPHWe< z76EeS*w(dsthGS_l`}3jub#?vD2nZc7NMMj40_&@RoHFyT#&$*Fvozo`~DP2yt3UJ zn^N!nvLBDwxf9{s8Vc}9{{SEC0=;7MquBka|N6^s-@kwP_O~plityXI#m&ri28XJk z$;8IAF2i{vk!=SR&=pv(zM)S$!MYNr>@YtK9EyM{Y3aR6BbRC~oFS#f5}8+ho(OQ* z1=!SP9ZYfPumbHTYQ5$)SJhiJ5MT*WyYs7i)x$|hcn+2M*(V2p&zMu~9s;9ePH>u_ zXUCxlDmuCtjMWfuM-1gOoG`bj>|2H$fGUPkA@|a(Ux;Nsr-46>&;R-G@t3dT6C&S>r4EqNji<)cUhY4wR&;|n@xXD=Y_PHZ0AYo#+jJV&By08K!$ zzcjdU_EZar`gU3Uh_=>&-Ocmj|A=%K6stM9jCT3tFJ_2uMeH&n+sT8?{(> zShx`wc*SZ-EOD53b*-tBVy5?MqgUeO+&F^w z(Nq?xgp)WqafgD3#XcQ9S2uOkt3vIHG}?&Nqi9@f=%NC)7rvIO-Vi@Kn+R&Rwf==o zr%%Pf0Qi${^8S}MLe{Oj?RctY=p$H@-9!X+1z^-Wff(2Uq<_HXKyhC3br(NzW?gg6 zqFoA^nDy0wO)Dz}s-J82z4ZR|AM}h#Em0!3I&2Tpu2W4U_a6=QS;ONTob3hvDHf0| zit1%YD6p;Oj9NQ5+XYwidXo2>QWXb#1F4cn)>ssnd1^~_I3N*U!zcTFC=|34 zgB&%!z3(1L!xyh-=CaUf^(?UZ+r1lf@+4*PGE^nZw!G*%o2wc?(~+U6HpERF+Y`K5 zqhsQJwL?YS;Gkr;xg~2rU*9bkwC?-~t$b{MvsnHs&b#t~u6Aq+6I=YZgWyu` zbZDGdI92K!s?w{SZ{C*~?qLeJ>;+Pcz*Z=D$hEQmSg|#1J;1TTCqQl2Hv-#BA z{?uN|+K%974~8=@pLe;Bwg(CiRh9M+&n*$8somb8o@rC9L0k6I5Sne0NR!>q9P#vN=Q&5!dnPAVI$t9wB__$mCui-zT3LhC*>d^=(<-Z@TZe|W5vj< zgcaC*2__Ebfz?Jioe8az5a|%bsY2BaqU0dFTe1K7{Po}e{f8+;C6IkslADZg=a+Ee zWk&XdWR-tzeF2Z{yoEAL32?GVr+Ozg#j2RA*!3YZvf6xWE;r^HyJ9=(Viwk1zruIq z&N@3NbpqtK@d{%{0VS;M$8I>{RHAulo%5>L5U1_Yjc zvF1V(I1JFp=KdjR}*6a80|8|J!F;mU?J)Sm>mfEZC z-VWAIf{bqM^S%z%1iVg+4$D`~&9xBnbE`=C4px5|dw9C0rl-yHwvL_4q!D-w>dU(h8Q#vSLvpX%0N&x1!qYOrCHuKi)n-wC zFPyBkIZtA1)jHUEfu4IYD`-->(raG49C34kp*S<8$iL~@JIrI{$7rwoP&8n!p+tcZ zQSH3*rdSx^Xy5M3OLaR#V}I%XdkS^rt&dY>#`7W&7ns3g*yhuxXX)*^ zR?zQdg2&Ijbh_vY=nM;Yd=^-jJ;{(eJ^_yk)+>$go>lK|vQHex4{H_cxzf0%b+2C^2W4`4Hd?$VGCH-(b?VG1_=D|a$TytnTylqTmm#t!K!VyldCMVSxZvpJFP>e zBi)uc4&9(Q`e8{Wa|oB^kYE12}}AMv^8K?!Pe|%hl;!mvPODxklZSK1hp-T z-mrWgrFROUVsje7-WDfyn~5yj_HbEQ610Yry?J}JxdsK<`n77Gx7D{m==YKqmZbre z8fL+(YhgEl#dao@Rc+{1X=FfoT60~-xp}_ zy{%+*8-m+XJL`}jHQaCQCUpRYC11AO$q`14_A8Q5n}x|Y3hr3!tv|}?_5HrfD{aAr zQ-NCo2o?+l(7Wu^+K<+n_W{K09?7u|_3p_VDqgnzzDJBvn%a6>Q`EQjFPf2EL+zM* zIwYLc^dg((@uc9Nzl~qM>cRB!=e+|SwWzSIB1X=oHr_Qq${XFO|M8K_?)ayddxfaZ zDZIRx1|r3zpQs>1*SEO@dz}|hPrhs#u4-m~#{lKJ&(*~PQEGGgN8OpmD?bLel$G9I zK&NN!I#F1p8L+`2+*3S=WZ2~#x{VO1h))^dtUu1s{>wIf8}o)U^rv`3uWY?wHCzlD zpOEDFuu#$KsJ0Pn!3n%M-!IwEB`eAOJfdyC@Z=vnHrb!aKEJdMP;0b@2EVSphwTeoj?z3`G z4ey#uleN4Bu!+baOOj^gxOUrd0TadDdutfS5gapSAd58@b@$>R4GrDB_a*z5MM10^ zVSP{YTGAAHuhsF+?(#8BuKI805jXwKrcJxvkHX&%K9s}XEZ_l19l_fX zEknoU72giG%R17RO5$2B5!3d}xM-~c5Cg}ZDn1mB+ z^0P{z-e&0LeMGXJ+DB=1HI{6ZI1{?GB=thz*4ZXIl*g~y9L)mR3hXxd;wF@^>22z> z(!CpKl?c3VQ1pH3L!cWH*?l~b>gVs{z1#SH9FP3i>}%Gn`~pUYtQ6*&q3X^}CI=Lw z6V0v)*tFV~Qnu=~a6181yfaSSmF!Hq*<_qu9b&GWS5=?m12ECZV1wb>%1)MoLh(1Y z*lyt^B)f?pLE#!rMJFn{7e#98_!)1HhX(A}`TEo~ysq)(kBq@<{GPP8vsFZbbv`s~3@b`3Hkk6f5Y?j)7)a@el3ay;< z>SleLq+S2FdTvmZN?BG7*R8o{%|~?vi?(cMrSZ3}yUpPxLE~5IOmPw3SRNfVWy^=N zj28f0-7ot^o2*y)Ysh7UL|i&?*Y1c&vt_*6I0>bGw`d>cpU2NLWS!DMClD?1tGFT% z3(kb_G%6I?Khg<|`G@+>W)$Xd1RWc!w$&gu~kac z8hhzoYLA-Bx{`Vu1UZyu3)fxJq4})N$n4~ChGmnW*{H3^m$#+F^h!e3W$8ART>5fW zHISl?)%NeFq`5mWjF5RLetllMu+$sAQ%bpfPO`1pUO3eEd+hUHr?MV56eQQK=Z^Q5 z1jOdx7>hG1A3#xIC2MyLHi4AgCO>=NRWE{I{OI!`@9;d85O#8$RUs@e%0olYq!>+` z&fc60XFy0-voUek_S)@LHp($*f2CS;c4T{34Rh36k<@d*sE>FZN~r?|ixbm8!Kw|Y{=T=ey0L9x2y2BsfWN5 z&qM>u1ECPgGJ6J?Ptt*@vJ}wqsUso@2TraMdDFmRnQb_}dfH)bbS*YjfUj+7T^(jB zcRNT2j!x>|$~}+%B$400ymMK4cDriLvo8-*eFR`eQv)N%L}eqIZ}P{I)bJbuZm~D( zLyr0mfMRqqXiiN^fF8ut8#c$2k}h;|AQomXWMkC@h6jaB1zX^xr1nMUhhQb#(ax3q zv`>$po*b?mhq?J;bvIRIUceEkP~fy<)xyiZsb+>?}b+1$M;WUxC+JiIuz zbT5qBz3)=vUC~dTqfR!8DiwrW9RM_vJyawE&JqoGn|^+@I5|yrkcl|P8gZ01Az)W} z1ux9ArNN`*m-uF}E{C58lWMC`%KRrs|({m)pg=XH)G;uX6fGtPcpa~VDHQtRP8X|N4k zODBUy9_-;CzRts$UvhV`xpVhIzMT8~F->Z(KvBG->XfEo;%&?;2D(or8f> zlNMuwr@Rp&j@Pj({AyoXck?;3UD$xu)IC|hAm!EXq(JcD3s)P+5~Z zTc1!o>E6_D1f}%1dWZ5BjvgJV$+0m`jpds9Dm;<0$viOmneDxS%7B<04*fH$LLgcF z<9=(Zu<7W;!e(C8?zBpl4Ji5J=nr)GvZxMS){VrbuC8?Zb^m42{u1$DfI|N*ugx2K zBIx@tIDI$VJ?)E1XPdzxk38)pU~m?;rW}s#-y|2!gxK1=K8G5PT~f>bEJd{}c9~Y{ z``MPRX|z!cP>^{X0)KZH=WV@M{~91a+IxyMSJPXqVu{Xv@}`3?vvI=~qg%__OMT#& z?QOl|8nAY3M1zX3Et!X~v0*j0;^e57pv>l}V3j{cX{5w6d;fnt+nhev|L@nY<;!pH zSocGAfd{$HQ&Bo%CegoK)2UHgt)TX7H#YAH|4`l>yhR#@cC9)8uBH(@&4%k%bdB9x z;}vg8(z1daW$>B!3+zGeB9H2IWi{OH!ld=U3sBhJ;!WS0)k_XTkg)d(s2C1OIs&a7 z{H5&mv1xayAuj<}Q3FDky->Oa+d9T+zrnAp$MC9W`HWuhxDC*)vh$(MG|*zOx=Pvf zXW{m9`+huwzUTSDhxkPtwW>_f$*c2XIg;6~xF`>wLbP`wtUC%Bgg3ROM z8-XvI7A>5TLbi9yRsJ*n^;gq_chVkBl~qoICfH6h@dAraby~T#ab$POrSm9?*Qv_f z2v;N-g(wnGtvU0}*4EXVh*oc%pgKS#b^COVr6s$o7gy1pBhL#}1XH7Q~-e zgEUyj2Nl+#ta(dniEFocuyWhu;_!2y?uo{{B754UdnmkiEH^r3!Z|f3IatwyT7I|_J47TP1N&#yBB19QvIOr$h`cp$GTL$l z-C<$;AH`>C()u^sxj=LaN`SD3z5G-;c0703@8d6e0*`@)`_^YxA<{C};HJV8ZVXek z61IhH z1_IrF#n=3YqP{!@!GH%+?^l~GATj*-B*OB_6n|rr7(0lO5T$#nBG|Vz!)h81xy9(1 z-wY&D-lJWBei__L2e7j_{=}>66O9b=7N7mgS+2+h^`c{_^jRb;&{;FNYpyLx;n<%a1)A2*taNJfV zrb5{J{~f0)R%(NOw3n`U3I@M;kqVa9##!0xxSPg47A$Tjy6iOsz259NP8oofjA6e` z`=MQLxi?tpfXUjZq}t8Y5dnU}=LXc1$1dnUh^#MNz|f{u^z9sMQ@23+`=Whozm1RO zm;aRCKlJkb^VetZd3w02R*u|trh9XC-g&9&oP61hC2}$4kXXiZchZPuSfW=-_BFL= zcBZdGp;L3dif6@|QA}lFuR4<5E)!>TNy(=I8HH8`m1Wvd({7GHDP zim;!{=snsiAsykf;fQWMYyVG*R6kMEYQ`w{!H=*mpn90 zcO{r^wYAi*u{Y5k2(=W9W=?&3)4w#;(p|*Y`7Bpic8s_7-Ta=~%)-qIrgIxTAEDfn zjdlffRI5U)wj1vcav$YXT2c4T6U1^~~Ju`-Km|BH~Y0?puFq&KwUfU+CcF^kF=pCDVq} zs5`q>iessbcC7sqE$gF3U_J2ei2yMmkvsC(v-orb=pwo zz*(No-$0dm@rviw%V|q3sD@ycpj)>+_g+poF@GMAE)pc$ITKJ<^SQFmjey~7(UNZ7 zEl(cod!1Ih1prq1UQ!AARG+t{uDdl^1HYYESu!jrRQVlo`?+S{e;FS>ef#6%&#yMT zs!8tRe7Sky)XJ4j6~OO%D)PQs#6X|699FGyyk`u8E3ccYmqzMdYV%%(V?n!3z85D- zr({0$B*zEuse%Km+Kdu%KqdBbzl1qqUqy)*5k!Ms^i#Xn3c|XF)0Ko$$aK-N?%0d- zyGg~sTb0nzmoGHO5PS?*+JCerE2_VDg;+V+mFQByiZ>v#!bDZIPmY+iL(Qefihb?l z>*&9H8{dCEAgF5?S!Q=6aoAd}zP4kiHlHg3f3xqs>)!RQTBAxq6Zy^NMc(vg#${6_ zopPeQPs+N?Y3yOoASE`8po?QW+Ev9+no zxGU#IB56>J=rE$UBE;I_6?s=pM2AyWWBix~QTuw=YndRos$x!g+PBN*JKP%8V_?OV zS8NsMv1H$V`EeBla{Dwt{QB-j=#@JiMUkVGCr*c#!~>x&z?(oV0p6uG*=R+I6eE;*y_y-9G;F?p|UG@14#JH7i3FA;o zkgTAzOz2T@v7}|DW5n#bBy>3!cTiDXZqS<6I~$|b zj1~DYcn9^hZUjZg3Nv9-3%S8AmU(ME*sV_zC9*tJmz_;ZZhMTb8|<^RX`K5yZCtR% zlItFlMcn{G2HdscUAoetn_Z|gS>jZ^m~?XAnwvh?t^M+si?sL{;1yYIj*2KLuaWji zdRHB&cI(;>8*5LnM;LC|`8<}9G|CbZ9Jh`k{OxY58TqMOM!p9D-Ja-v0ttB2;9YXc z+!T{KY>JK!zH|KEw%HnD&<2+ftIWyitefI+8{2qGMeX5JolstqU3Vk|tBLIVNd)7Z z49#>jY(4~fpdW%X6xG@Kq(FRK`r-TX<=BarDxm1FJR=+7X@>Cm+wY$}n(dFTU&p8R z=g*s@+VGZN$3{DHdsBeN(LY`M$fXYU@)}8sr*f0TzE*Cd0boQ0eBGKho5rqqC$~w} zY6&Xuks$2G;xtOW^q%wLUVAxvkmIJgH$Uhtc>+iCx&s1FPYZ)=O8!x!n^DwU=$Wm; zH{N|`6F1#yo9%c-zhqdLk{uJAq9Z(k3=ZWbgwi#f<&%>>*co0%z)7#*SPAL#v>K`? z@ZZ<%T}XT0c&rrM%yH9a3_QqcYvq^3Z$>;`)m0RM()5@KbO?ZsrHK3 z3qDAABhTyc5!L#H-~lxMvR>bozWj&(E#E)9o9cQrGB!IyB8&qx3A6DXSs7fuY!2)l z@V`w{K~ib5c0qQSw`I?2wY93!kU>048sv^qY3~S{@0a6BQ8zRYp<~rW-9J7x$jxh{ zHnt2wcU|l1 z1w9fZsU}@H&Tsb{VfZv>vjZuM!$=$?XC4s9rML7YO6>w5=iR{`aNTOJ46D~1sDeZ# z)4Jt;Zyd>rF+f~5$pR_d#dAKxI*cmj_MrloCm?X7_bc|DW%~KFW!>XaXlK9JQ**Pm z4ql;ZA3;)BGJ8W(L{z^ui0bnB{U#-m3)?ZXIuCbuHmvuksl@b}^lTdP%tQ_${Ef=DmQEwHYjoj89mqQ>-^W3KilVzA3y(t zQWTI*^q)q&k}^7TDj9er71ZO+Vb7NHVgGac;SRle6e_e)1+^pH)&dk$yrU|lo7bg9 zJFfdy?|!qYO?u~Do_f|2hZ7O-v=Qw9m%bHNlJ3V=-BR==>B*`w^RUcH?mL|HW$Wa+ zTAjOdi2Nc)vpA1I?qL~V2Sn%@)v@`N`iC=r{OikWx99+Z<~0h^ zLEt!uhb;#RdJ|?z!Mib$U8k6q?dK}zs+>8?3t{lq3eUklg>MVVZZgJA>S05w<4XuT zSD8@XS1;o>J{Ls2tD6Zj^sA%o+q*@nsF7Fo7nV|!(!43MeqiuB$C%ams_eDwCBeCT zWgpA+pXXHS_3V=MZkG)Zj?SCVaa&z$=k&B5yY52~e6WHI1`_t>%!GRPS6HICO_ys+ znl)Wc+k&>L{v@|j#gMkF$*en4pB?)&iZT$+P@m2#ylQr^!EC3pMsP##nf>lfP+Kl| zDoe!YyX^Px=dD)qfaZgRyOo^sL+>VN&ceo2ryg8uduifh>(@PL0Xw>D=-nc|y5BASPTi6uDHVyzA zF>9UcaXGXFjbqcwjtm;r_ac3r#^_U91@f3zn2LnMQNw;*N(7`wqrVr_n@;auUwcII zL0CNxwwEr}=RTKiV&0tU0*?xPP7R$^#8OwERkn2Om1`$(2It00^@glxvT=+=6XIyO zyPY4Tkl-x?xx^dd2X3TQU_5=DKY;UXg(m6_}VnbKw6BAYzav1BlniYb?e^eVd_z~d^yL#Ji zleP`4+c?Ws_uBLx_SO}?HXW6%yOUyUp|W(WZsi=dyy_l>y}QAzs_{u4G`rHj6(Xw| zZ1Gx=;M+|q{A+-R7x%+UZU;u=bH(Pn7L7-7Q?FO}i2Xjqiyt=_2WKe6JqFT^P z;#9b6L3Jqoa4M+iyt=x~rcna-teW@*NMkt9-BOzu`-BN08fYJ&NI*BK_1ouPKK`HY|9~dQa(uo2b)W{AGOko@mQm?9 z^Jk4W$Ep_TI>wq=>LqJ$Ug8ehFP6yO7|CM`-4gFJDeJHn6jcL26gzvdlGm z&pzlHf^E&FGXNc7A=Zs#b+NBVr#3`{lQiDbyWREs@8kQoUw-Hv{j%yy?_&S`aFdc2 z6aGOKY%a~Qs{;f>JbdZvPT;ZK?68Qm1PV!gtr8+8@0d&;qEo0EJCRv81s#VraqPFP zSsb%{>Ac(2yxvC7!~6=Tw*_*(@}wQEN&zR85fV}1imMrA=mF`VT?D{oel7bpv3KOz zvuQizOk;H1u_`Zr6Boz_OE6s>q~T>#REM4%8)i#t@sUShz96Xk_@Tq{Y(V%@KK1f# z&Dejnsp#uJl;#XKH`Eb2PoP$Y&%Rl5$HS_x7PHu=9J9TRX9DsR4KCFSvi5edmsit)C0kyko|mBCB(8&BrTlhF^>a?X1(5q1y-ut z8>ylC-Rwkvzg(ZS8u>oHz9W|L+0lN_%gZO0`w(gF`(~T7(`BL8Ltl%uZn-vv`-0X) z*<--LaD0ypzX_+6YtH4qeqeGQVJM~KAb?}e{FV$nspm#0aW+yR+8yfp05$QBOz@8X8j-j%QDn3U~YtmmKU_xAUrbW@PR&8Yh6!ij9RT7DheA@bV zp4#at3gNuVsW)1(C&JhIT(qwQxANb2NaI!eUG6+yn*s%OhU#nf3@XH@?T%n}6(69} zO#?$Vin7Rq_c@i}^ztNwjMTmT|LJ;{WjS(W%kqmt#LNH~VB>13n)aYYdYA$jfCzRn zNERP?llSX;E%4THcV046BqNd!Kjtt%b*p0Q-sFL%WXx`uAHiX!bW8eg3WyEhBbAa@ z?)f+r*&&3F_^|9P{Px{f`=e@R7o&IZ;OgZr(lv0rg+qPPX2Gev z=eU+v`tAVfn(p0>u>@WOIX?OAcFCVXK_+!NbNE?q;1-ZNN!hH#u#$}MS$`? z55Be>+uen@wLuNQ1)`FQ5BH`(%ba&4YV1`RapIu&iTYCy@nzRK>GE4U%r8r(TW_%O z`54s!W1u_2DPg|bbJL|2*6cPl}vA!e_K&9d##%^M;m<)J3rIFr0JO8NtQ5eCA3P|tuZ8I zQNwWYyB=j!I)dCF^tU`>e_lmBnOQcKavW+R!D!@M)EMG9wPKe`!~#+D+9045 zC816>wRa^^K3uvqke%eq3$RgvNRo1%SL@49?Zl_{#S$VqRfz`6-)hQe2+6z9oQ2rW zCMYRL{~{gK01{Pzl6PoPelKT1$_>6n5eoqBDIH0bnnJW)GXcImp^dnwWlm3L2+J8g zNmae_^=Kzfwa-tvUI*3x#`(Uj-2r&v;D4RX)9ObeJP`V{MbLNev9uB?x6^!!QBG;) zja;Wpz1L9tF3U$5JgthzP137$9PQ2Sa{A#j@v>ZBU$DfJF8@VsUHl70dl=4wx_|8^ zy~;M{XRG2}9oi=7SKxk8-!PCft5+08fqsYrRdQBi_fkGH*~q3^+7$ft2F)o5PMA{; zY!ADU$>i`B1lYLtAiPqc=%+9bqmMHQ=}dx(OUz?=;HZ^gr46`_OK?FD+s z!6)Fu7ACR$ z{M{Yy>LzrnN-~mk6Aq7F^lg@8=%XRtHb1zy1cloNSi*c?650&Cy78m+ke0%?sIjl42e5xl8r>VyJ}YjnCp{ zU(T&v3Zq}r6V?BsD(O^tNt;UcWa&2Z!&nNAR>uU;TfL~Qws6g#mhAm+WWc?eG&Zc{JLrLOA2uiwI9@}(Qvm~tdk48GS0eFFE7;vXu|{yTBqaa`i&|X; zE~O?YEjfprA!?_?d!<~)8_mwz5KOvAW!I63=DS_X-C~_stVICEIykLX+1fX9rkhiJ4(AW=eSt}-$LH1hT3=eP+jHTl zk>i>cbLLr~t8uXtlv*7EvZ%*zYb`2NE&9qDRh3@ud#aS_)x2<7Pmv^+;_cj{9Rgdy zRU@)mRL-T^F!&M`Yx5=?=svfHyb4%Divw#x9gs;S+Jpw%GWVKHA-AX^B@}@85ugL-E~Ie5H8GE3NWKcg=7(NQ+zEMo<}4 zN041{pQ6LWuGzQ4{qF8uz2Yv%74IyHR3I!nxb1+i$|r}dZUNg(HUYcv4T0$UcnM!$ z|N5hT=zplqJYKv}pP@b5n9yD?gMucK+E>?p0q_aZg?B&*F?(t_tl-%i;7Se|53ej8 zrrOjIQR6jkrz#Y|`7`~j>-uD?AgN2y{yzzYiYK>Z;}x*~n35}EHUP-#q3skpyef+% zcK#J&w6eX^()5$H?3vTRV6*chu~k`!zWhy;I|extsnkk3SHn;T$Le*V*@H}{+P&7{ zYzv1N$Mw2yFP+w>LpdA8`*ti1u^~T8+owxE#V)glh#{Q`1OvX872*&OiJBrmU(#QA z`CE7Ss9vwdfhH(u8V}-%woG~7#mPt%ks%wZ2I9lG9kvv20oh`y+u{82s?3dZC zh*`bqy@26$ThI_?QXLQ$523++I69@&25A^*u&bz{QpREbiLZOS^$eAi=RJcSG{L!* z6&hMy_P8dNnvjRuOB2(3sb(j8SJjEHM7~i@K@q6lSGA-)T51v_x7fAF$m$A$Y^aD_ zJIb!kw+oalhbHtNZ!9&qS%YhBJZl;MButxqDHmjg97#-cS$%)NQghL zJ^&zNsI7K;eZa4Rj+7}>_Sn+nj1F?#Qfi!{jhWx0xKeM2Mez1_31Gi9zo;4cp{qNw zYyBVtffraeQd_i`4Ckpj4uE4@{9b;Et?f)buput^tW1DKwg;l-A$5RC7ewBhtT$q< z%yBltq6XH>!57Dw!8Wf!|1Spzf6W(QaR`iLEDG5ib>9G9HgFH&${R*auTLd&+cD~z z_A3^2w+tvsysY;NC~~p`D|mTn_7da3W19UCPxRQD_Ou(-cgtdR6-QGQ1ndtlsgze` zmoC0o(-Gu4)@6knm)7@H&OkmqNrWRxjZ0-~o;+PA6_|np`lxg9EhRSD0w%<6e8j=2UrbJk^8=6oip3TW`g zc9ovYW0bTJnoPX*kbZcFD1ICv82dcDuv;T(;wHU|lek7w8G%ck|wmaL^Z1`5Jb z_ESJOj7lK8^-*EXZmC^O?I0&W9Ykv{mup|&jSu(e@8*0C{NZ}?610z7%Hq06;gHtM z;<%8GuqO~<8Wa`EEuCI9HaTJ-ZF@f+OoB7JhALTelb}@=m2LguDNA)omSR!C-SUl; zOryRFs)Q}KgomTlR0*6qCGuf&N$M|79vgM0V!bToaGM%VZY*JKXVp9`*dr&9d9RQI zsYOD}eG)qkWy??HXb);6C*mZffDJ8LH1|3cK9spaEPN@vzkd0hlWbwp+mtq|>F{Z@ zRyxTM@_lU*H7|vk^KHBz{j@1gUSD1@yj??+svT1O92=ne^Qtaub-k$`thKUp(7Ojr ziNwQ|*kxAnPSV2??`F3Qs%Xois_vCzw};Lu%T9jhRT3L`d-k;iXRPU=)JW0XGiV>f zLJJnybAUjyea^$ZcoQBMJDVh-j35}87zrMd}Ta&neLyh*oR? z)}Wng;8H>Gtq18Nd6V`KKN1g7M=0s-=2N_zN>Ae!)&B0RD$|w@{k@g11X++9^wO@k z8Y`UPq&=~W?PPa@>dXh|N@ZG-DtL5y%T0dManb2yFyo{+B@{j1tF_O+UMd|8qwMY` zU6y+Bbae5QD@aLG!Vl}nLz$|pD5YN#h>9pgb)q|0As7Luj!gygLy^SBvXT($a)iI- z8R~zSnk{yZA<1Q0ZmovP1LHS6*9e@XNs#d-DVk_;NRZ;VI>{%@SKy|qkrq|6E|LsM z6kY2Hf)^>kCvg~eb1m21(ar&&tkpZ%igHN>R^B#sGp~xhsQuG(v#`(4|M4~%o{nv+3eJSBx)(7jBf`U^-Nu)?)`KL{t4sK26 z)Ol!jy7loSKX?_#HgS$xJ#C6MUeI}19|YB2IGM`7^R|>6KKQzWKipi@=hgcAk5A(h z+wRx>9L;^HWG}gpThN1TcZ9m@jP(|a13}fBb|RC1s4r*EMCrJ( z&*kDqeW_eEGUMUb_~Al5i58TVKYSXfwch$Ur7vb`8__GJU9CG~kkTN|t!15_nz~eA zcf}XLB^xNvg7KXDBreD$Vy6&k+ol<4a*ECi2T&{tYV$6^>a?WEeJJ7B7RY^X+y_;Iptq>Z>gxsgX5a(ve3CZ>c6pz8iz@~5wD!> zHw)?ns6N-dyYlQmKpJUEQ8;iLwSZLFdK)t2zMb1cDr6s2J*Rxo%UKvst>#H1UD9;P zUOmdaI&5X$o0@sUZ85<#jg+)0DW;m7qNmh>oXv8@CBW%TGFwWMV9oT56Nfs){J2AB zR9-U$-!qV4x4i#Nd)3)$XXA+N`;r)ndDnl*b@ zjJ7m`*VEB{TYT<*0Rle!`ktdHh~bSt6`n1Zd&aHpYxsbesmtotC|6Xy=uX#`p;bew z73AT-PAA9h&R-GmRXb!w?YOe$>csRY{B~qv)A^CLxP}5)w$F*YPukU6tm;MaB{S*x z(=X$FiyqcqCxcZ^2vlJ^f8~Nn`g@RaAlLBl2?v$W6lupc9A!L0*an!acuvx^m+o44^F`V zJKoA;Q7Ae3e^b^dCK|NiZH-6+=HThvt^8rV2U&qj{#c`E(&U8LB^jwZmd3li9vl-# zZGgLnE_!L(bY<5{BX3JbpLkvDepFQ!IAAu_`oXzm6@bt2zBE#kaC~gmiJVV;>y`Wh zfq?jxF;V)%sS7oEhb*95j`E(fs;bYc^(qUcJI{mp@6D=cf%Oz?G}0W?Zfy&d=h z(;a*h$8_1XM4I7Rk7HmZ0#lJ2D`t;bljl_nI> ztZ%$g^7&h;*HFMD$6AZR3Rd|?92YaUao%TYE@re2dhlr zFt;Xtk%PD`PZ$%69|Z~r{Wp$j-_r!;t8uJ`Xai+}w6j`jNf>(+#~t(Ot@)D4&F zU1fXT?j_}~@$Iy31;Oq*0kfY=;csz|}AIul!$rGvxWi7aM!hL0$`-=r%AfJ4tF zqOVN_5-|Hz!LcUS{E}|Orr-y??XqSGd8yu@1@>+k!FiYSsf2d3%0H%}q|`GPaC&y7 zmk1gK7|TxMuTl{5isy3g8Oi6~F9ld`HS?2WL{}sb-?m@~8(Bq9s`9QEz{`65guI?c zih^1;O@Y5t`HVxpM!D*oj#8XTuAdGVolTI{6@IJ+th!j7N?CD?GMneTu3cq>eiGT( zzFSvHL`8|4G_rB9nh&_BNar!gTNL5rVIaaA(c+E&=zFfAyCtSQTQxb`;Z)0>^77_m z87koe;BHK0n}R3f86q2#Z=@H77CZ;^wyS67c^` zf_$|gewtWgZ}S*CWlkU&JNc+Q(QReF>zpX3!x3CNNQauL8)t^)Q>|n1a-x$n(HPC4 zC0KQ|@xM|4;aD8MV= zx%l&=+*uGI6A5(52~9<7kYSk)KHdPdpjG9;fzHPgS_QPZ-&FAj@Cj*WVIy`nG&qb( zj*mTWogFtJPruVknf>Q~j?W)|D30V}o-p!nL-EF}*v<{q5zy3iiDaI8 z?-M1fdf8JxrKI1Ddg=zvl%Q#jFYsn1WGb<@F1L4-6R>&fp1s7ACKJfCMZ2XgyAb3( zUA9AAJ{H<}2|M1hk1-LftRz>xf}S!_ zIekZaj2F#q>DJ|-MAMyBT2~cS@}mhPyPjFRS2>rpM2|?g4&5)( z&Cm4GM%Sexl{9PduF3i$sRQnB?dN%S8fsk65dW`F?_ZjPkNlXO2|d*zxDDu*EL{!N zE$i~Q12Y7XI?$XPeJ+A+Aa9w{8snCaUaTfA2jYu&m`Xn{(PqH17ULHt@8;BsOnuC&vuSuW)M}zq9`kf)FKs+Api>_CN$BDb zq}}U(rC)45B@@(b#F>1t)815!z<{@cTi3|t5z0?l{^93UToxUv*(v=9`A#WGdd{xDCPZARe8_6+PqNMWwJVBopO@^* zU-k3&wLIcM9#;~rIhJ<{-**mz)iVTVG*p+6VfHqw zjQX-e-b?3Ozl0z)jt`u^dS~IfRxsKk5F2HzojWn9&T&nt z!KJHQNu7Q-?Wo0Z*Xl<*__Zmv&F*Y%N@oKl!?zm-d7lF}|zRSs83P*!-rc{7fev;mdQ2L}O6_EtX< zhi|@HH>U*+=BFv&oqec*5u!fQj{5HXAQeXk4i%(k2~3)Ho}?wm+4VD&cXN6VQY4Q9 zeZ~FFqPA%VsU)sE?s+OmLS@!oPU1i7uXCf0FDe$CiTttYxO7t45e0)*HH`=)QXpa5 z#!{ieNk}c?*uh0V4#zj6qK?_A1pVE+K0Sv$y>lZ#DwyKs4j<`VTnEQU>fe?j;M*zG zeiYbCiAko}v{c`~MyKA`deV#9FQ-P%D`b^Bf??e%dS=)`X06in~f= zoZvzQ^maRIvqF&`ONzBjtqGJO@KdX^#V6Q3h{NlGo~Rl?%D0xDgam!pHH1^p_F@O= zEzaMx0v^HZva^%?v%VpRmuFz#rHkH)GGhD}Eb;!I@4o&zZ~+8ElV~Jyu$?MHDpj;V4{gBOheG%U%i!*Kt0S&UK(zR-e)e zATDZPYB`qR4cliA39sHuN&afy|$p;RJSvgRZ1vCcXk(ZO|O`rj2)vXQ|PA37ifv?4r0?)my z)r*IkYSjqN}>%r;srZU_k>-1=YYf14PgCL({(kGqjT@LxIoFo$Z%{&R2S4 z7Q&i-Q&cw2<(6BoK=PJc?@b#jP2x$iYh3%{rCssCT#^E8#T;#bR81H*GiiuReRcP) zxNY4|J{x;aS#lchbV$@Btm^hvE@wU`G5-Q^?C#N^dQ7vb(#T%x?W|?a?KQJXJw+`9 z*8KTG``y2uwN9QfgoZyh;Q=r8Qjl#Ml#N<$7d~5K+skL!*Bk28%Skoq?bL0|!mu2> z9+`_&!kS31*K`RiD6iR01~^e0BAfP7hHYmT9#&2%f$?E?6dlSS5X@y>y{QOJkv)MN z(`IV|7Z+0!g;_XjD?~@>Y2Iil4yE$S0LZxm^^v!GvlZ1SZ)r{-9Y7FBHAzD#Do8ng z!v=87Ebs{~*X+8;5#9 z9H+1-2a5ce9oXgHqa&#$jUW}{1oiPL%LpwhEp!8IqU^h46tNw}y=?BHJQ5u|i1Emeu-Dst`mKi;yWu$ z=U~irv#e~Q5|a!t&IB_jaP3trrzvb>0odPs(-<-&|$mB3MPyo^#VJVDo4y3)G%8Xnpb_;z- zjvnYbl}rdk`!IhSQk>CbfKaMl8GOg>jO6V)R zLYA+A5f@ibw)U;ty=Gfm$!aIEqocNP+927*3pS|vx}BeH6ZBGc?P^XIKO3BWdjIk3 z`|p4JIX=D&yFZwi?Z-^yklZUuM=9 zsDEc20oJU9aiyxQ5R|#qsV!_$m6i(<8O5d^i(QkRO^+t48Y(%&yiD4t3%e7kr!Ms> zNERIj^mJ^k9ueq{u3L`F?&B)^G0e;d%|7~ z4DWJ!{dviL!}8VQ)j59IL`7}FA8D0sM6`=C(Va%8uB`Tul=B#=y=epRgB^|pvaq`P*DJx1GP}u{ zD?t8fqr#e%WYZRNf@~hWHsWm*6`Kuub}AJa9(UYY1efN1>;JtP;A-019xf{EomO2V z>hBvVz@L}v+n;}a|F!sp5cRabK9qG)5<&5?BM<2w)XT~TdKGqa_M+-mJWJ>&dz$LD zsKCMtTxt+aa-Nx+8)BmhngpPGaNbs zk3wzy8_om!4qDFYjb8QrX<_XTkAa}i&!<;oZq*pOL+xu)64k) zLspIJS+UGZsa`3{{M)aW75lrrP$;%XGx}0HJ)gJ#RN=74<-erZmn7R72;m&iW38zdFmV^LvcD-i3;?VgFR55fk(>!l*IxmGlAUBHx0acrdlAtlu5XKb6pR z?3nGpDHaYWFA5Vl4d*z&y0*MUw!ZUK;3~kOTrK`EFOrj}VbkeNH~(eB-fZ8g+gE<$ zfK9%*=3>KsA*mnO%J!xHR4xJukA?$j$ITox@LgtA#I}mLyIupc_vopA1YP5js#_Mu3)y+AWkty zkFPc=D%Cs<)+)BN6OkKLEsHj)L5`wqYmRUi8-3vfJBL^du|ppXDh*zUnQzy)-Z6GL zqToI~OC|iVgUp;+Z7?s>l%gcA^ZE!Nmltu@Ho?$OtM&JP{F=5(-R5;?56-VpwkYQ~ z*?Cv4dOZbIVsEOOddoAprLC%DND>{+spfidYFlt<=uArszc#xirxQ+%m>f7-aa~%H zkv3%{ikHGpTC)Kja!e<{V$-Aq(01Jg96E(<>zZ>?<`nX2qiDCodp1L0+evgsPVEXK z@Eq(HwvO6zzze6`4|ZFZgc4`z+L06LIRVr`rR7^NxLc*=yg%DjeEN9*b9{aO?!(t# z-_JVtcg3m?YFD^hGTf$3vtxj_g6S=!tj*Ywgg8V@&4|;o)do~tGcEyW^(i+cfGqka z8EIQL(yY&@>js=$Hk~u~a;SR&BywYV=|~Xm5FKJPU`I4XNc#QNBYp zn5NOTCSAJ*RZe7*+8PTuy|?9{b@c=+Pv2-?LChVsDNyj+Hsd9^Q7fG@{m>U*_*SFq zo!ob*Zb+5DasMx6Q4PFgYf#KBa<(H=r&mpE*HC*>U%w|gUNV{~7B_2yprU2SdER@1q zDQumhWAJ)Dvh+ofGu}xk zE?e-jm3RKKYJb-cf4mwEKSF+7-iQq>sI^p?S?v}1^!9J;w(!kt4JLjH4{$q;3UN^yU?zSJ>I{3*zL{in*r`;2P8m{Px#KM)Dv0(xO(_ls9cz%zOY6pi@KA*kFRA_pA_hP^E&^zg z&7;jasZEvS%K_q-I5xh1{{EA3?zKO4!=`fJI)C=sGhtz~e&vmFs;+%hU=3;4-uyEmX^itjiEK^t&D#l!`$Q9b?4K^7hNW=86VB*sc25k-mBk!8;TR6O-r#8woi+~ zEowkTjwXnL80_5b(mHqs2W!)&_d=w^31iXv29+$aikvPvgs7~g%TUq=6wdJ`KSdtb z4Y5Dz7G`_n6M(;$oJsye$?xF=XrNjHBdWHoYz@WOERL4*q{mk5IAsUKHT1Ew1ByMv zu8fcp^YVLi6g{J9A`yzg+e(DzY#y~S*3V}jlusW&-hcgi>QUx_R<(p5YBoY8^_F_t zngCUq|CSScdrs?qawNcrBqZtCAOKIBT)0KB-`3etJqipkvd6@ME!{S|4AB5&A)%@k z&GVNfhw!jKnYYtzB-12A%z2>U0EMYlf48JnmBQKGOUY_0jzCaUbFeTcxEIGY?|WHg z^aRMVd+d1Ex-wEbS6dyuFKj=7#vC#t1aKr-{g>1D`Rn-5e~ni;=trauA}=`2w8k?u z!V>97@tNxB@D1%6);R^)AV=QqA$h6+7j_#*s)Q^>)3SOBQ3|tK_0efaP`4J!{1~rm z+o1+b(5aYI^|rSLp9k1D?B_X2AMA~k>Uf#-(5#?*U!utORZQ9KWW719#EK*}Q-I-E zQdRbf)w}OgLB6^FkPGP=5DS38uDo#;*5(dpSg)EF9jlMupBjW5-6z_;!`?i0t&W96 z1$0R+!P&FZJ`KM?uH%@^o#Y&3j`02i!S138=~=I1ikcXdt0o!k%K6Ga)?WcMrb?Zc zyVe~$o6EZ!-hVOoZjXUlZ+1W}O-+2e8Ch19E<0Ja@z6JSs`M|7)`^dPPqV9{WJTR` zt-|&Kgi)BBWhew+at6O*`yhD7+bTP%YN#0Mx?MjEs4CpX7yZ!B<9_$$C%3Q{K0rL> zyUif()t#_-eWrD+TExYR;W{_9xT9&uVKKt=QRP7LmZJUVNvu4K8;U= zLaC9M&p?V80=w$^=jm--H=S31#Iixo044UK1lHFb_Vw%c zKfc$$-~SrqdpSYD4I0pUk=Hz3gVUjOMMT1u;=L=5Yssh&@K6zeBi61S1BHtg0c^a} zGzQ!SDDK*Mvt^fFtFt>)dqlLUOIofrr8Pg0CmSB^iEyaAtNPs0FO!CEaOgjAfRtI= zqpG#(VihHz_BB7O>9mZ*$h#)55-6tXS3w7RP}l9~iC6fX@O8D`fvFvp z28ll}+1FQ{Aw3eGoITo5eTon6l!z+(4{w_(`EOAf3zg!fNyJWmB9$hOR_C7@+G@d5 ztdTjxcgRY)=>>9UErj&U3DXWE2+u-puL^EZH<25`;hiY+R!45CCW1BMA`;K)pCd@` z`%<&yAZMkrdOjk@bhn(9x4vn%m>r7ee~MJubKPz%yAGgr)W@iu6KKQ(pC8z@D??MO*IkyN{pWef|D21oom@>;{Pdvj{*`?ymjpC*~IMg!~C5jEacoEE1yI5LF zU`Noxcuc%o+nK}Mu)w~PvdKSo>oM--4{*V)JeD#m;Az*B0IVD0QJq2qerI*ZhxQl6 z;yY^^K+WXj$(3ydbK;#7(-=*02BPt))5~Q$`DM}m{7GBxNeBj*6ymMkmSYhh)q7X+ zTlxv-5!}Zw&ZM(JxEzTgEqPH-Ij1qZhH&y`w#5qz3N})O5^3ct+f%)!Lk@ib^T4ju zc<{WPU&}ptxAfNC(W56)E0WaM-|{JyUg`(gJGWYhY<$2*&f9vCBB;VV@jHM*ch#W+ zRpJ^>)}CxL^YS7`DPF|I6TlO;Q-PHR8UZ|A)C>IMTpn`NsQ-PvTK!FLy67g|IBL5s zcp^H9#$J-XmV99fm8Po?$mo*D#?x~=hdo{|8k+pf?JW96R4eafST2{I%tZ}@sn;`= zw(cAL!L+Pt=aF(20X*(J6y0-9>(G@G1Ol8_vAQ?Tk-9Ms7XneH7BB!CewT7vKz-2Nh1SOE@mwMVfw<8cPBU`%Qo?&bm)vD~Wekafj1K*?m#K zNW#zc8k_Q-S>ZD|{&}gLfhW=v69pWi39^nymrB8#n#xLKb^xqVsumy^Nm2mWK#c=< z2hj4Ps@lR-E^EwUO7b9~u|`*NT(^TFEV82QJ#7$%&bJouDpH$0&hWBke~+(!jc;H6 z@xwU&nTGO+XO{C0Qjl@&u@w!SI>Dm`uuEZ~|+_V@iTE_R%rKXvO z^dVPzcC+g_dry<+b6}uTyky`twra8qRDJERS1zsZEJ{zAJe{H*iueAj#pky_4Z> z<%Hs3^yLL%ZH_BMkLgZzM;RwI@3L6~h>w#`R&xzRJGKP81aC$A4bi3Rr`Dn8!$(ZX zI1Vw#bff-}D|KecB0v&#>P7*jPU*h@Gp$y-lHg4#aB3h|1rT(c>Jn4eT~ym50*m9S zJ8yQ{TgA?%xwnQPfCYzeX3-sD`)S46xB17X?_d9V_9gW~^fA7ccsJ2**`~h&hliIE zBrX9X`B1PXA$aT+B-GU)RQa=M1#RubHd3yl=?=gKA}U&=M)?47>j&ASND@`nB;?IT zvKe1Jcv8!GwD=fWE?xHtbEKCJ`j-;8oF_cx=Xm4n83=JFL;%}_fBJN!<(4QNCb;+I z4;;#Y+A+5lbK^3WNo*q@1fb^2B{5|P5813?+0=lDO@YKoVxZNDl(9|v;nijdGb9> zJz)u*OCV~&IYAwd%{ruNi$m{9HIAIy+y{>d@KnFLwr5V=m-n^(w+*Jg&|`zS9SqCt zT>DTQ?FqJSYP@A~a~_tjkiGdL<}auV#am1AOed zRioCCer_qLxC`)RN@sg8p7==Kyp!Z?#Gyv}Vsk29a7slSp1}zKk%UZ2p=R=;A=zfM zCd$XAPj2TdJCjk>#cSG`WuohKdOos#AfjsZp}i%s;35&Q8D3PTzsTWyVOc!&%kDE& zr_1_r>!QbI8ACylJTB+7PZc97n~6{r=Q4NNsZp-Wt0Qlg9c?)sBjC^P$|Po#N$q7O$TG(r#6ANh6{&JzGx0kuR>V6d9Xr;5jyiFJc#)!^Oo<*W|8xl z(s?<%*O6QEo~(8xdq+Qn^;VMGce9gjEA1<<1_Fa)x= zjS$MR_vM+CEezs)I~-%n!`V|s94wFhq#~s(TSYdN4)6ZhVfs@}1<2)h^RqUUqj*&; zfiA682}NlMVC%u>X=S3)>eR73>aoTf-IMRg3rs!KbWQ4;n0as13WxGP+G+EJ$a!a_ zYHJPyo?0e9-y?l%@88{DzRmgWX=?d;!ejf@l?q>Wib5-^^sP0O+-t8R=@fo@y&xxN z?g@NFvgDQNQQg)ZtVvN{$gTO|Vqk;qeX|Hys=|y?dk>yBjQ$@ur%^5a! zICaP~sK5rwW0%|5s8gjoyAP*o7tg!wTW`N{3{&Qe8h-;fLAuVHcB zZu<*emLOqT{}ZqKx0B_x6T#zp%?b7h8C22q4BMUDmxQ9({ANQmC^)4@9LSt-+cgAx zSZi+Jq-|_BF}xHARKpLTwRGCJjPQ%T<09E}r7QEYSzYhGDUf5@}F*>kvb^Ee3{K%h22Ls8+OlTAy& zqK;!X9xdBd%-ZY)Z&JJLe`i7ECx=Qkd~YDx9yBE+y{YN?oFKn_9{(8ss=rwLXHK1vTyLVuT({$&xl(C4xHsm*T zl%w<`K&EayZPWP}wBpbfA%B0WDGze2bLu_w!w#DrvJI-tGAf;$pRv^GFU2@ciycY= z=WElQhyv*%31*qNU_Mdu;zdPT^jJ+!lM^H;SXI#DZC+%C^txa_t9m@O z`-|Ewl0LzVAaPRFAQY2%Qn{L9EQbS*yUL%MgMtTpxyXX!)CCPBq!Z%Vb_FC_NeZ18 zr#$s+(%(;O57s}Z!b={dmf*=14j(c$j<@awplY{`xM_G!+Mwp%b8*J;=6{CGOO?m# z^1U$FPVeTt1(*_@x?SIF0uOdwM+VEWEadZC9LK9wm#Gr;J5vZ2aMt5t=n2Y3ycm&w z`|?-&rqA*#L*=OxOKJ*JzDClHB`*mYD&!2d^Zr3LY;>}_C?X@HC~ARnrZ}i}h{fdd zJKK46Y7lVKRp$xy68u}y+-|R>Vmu2__l(!_yI$J0S9sjQIbJMmm2#m(TG88_%|=4g z;AqL41}h&2IRz0;o96-)>(;`Yb{D6gP8IFO)pO}lP_}pjQU!|^EWikoy=DY6J4s2- zm=4uH@3QZI)W84tr(fT~HO|(i7=|qZQhz3nZ|Y8Uiik!KQLY&P)>KB3cP|;zzD8H4 zRwz9Gc9^1?2}VzrJewLV>tl zYuw=tbW zl1g#zMk|M1Y2hm>vIuU7&D)4I39Db0V^5N}Igef33)bG%v?3iv{cXJ<*d1Ej*2`u6 zwW=CaD-JVvGw(F&>sB^iH`urK|9$!R;dj850L<47q`s(jF^6k7I8!x=bMtkLDxJcx ziLdjsBq<<>bEM`pB0I>7!oaA`F06J~6$8=H)CzuAMIiFk#Ol|%A3-I4BDZGSZ;fkG z%kH$hmR3W?!oK<-(Ls5c>pM?KSliFc(WidW%G_-l^B{1U0e3Phk%UYXG@tV|E>}dS zQot9IxP$ZTHv7i7l2>OyFi=u{>GgmA<3DR_FR1k?QBqgkrI{)LD^cTgzA6D~v-|2S zxs|DXd%@(~0c^_u zI%D#NT6JBZT%>BKntawlBvjiv=UYe8Y3bxh#FTo!{K`$ftiz!$jY?bIaeJNO4bOEu z5Te8^mUD(DjGXHIzwK%t{w*Kt16dcOZgA>Uz+i+HcWM>-^V2&pfC3X#-n zUIziZpz`*YJPmTa9CBK2R`)e!+(`1FD$`?sxZhN4`sPj5 zOok*QzHKeXVX~?or)072MGvvj3CEt+AZYJE`Ph)rQjkPlXy0@P@;`qNyrIgn-*6|U!QT*OA!Mg(^Z_S_kEt){SYL2 z0f}jev8nE&M*>NG??CVj94^bs4Ah~It_}l$BJ~8pI3SegTgvbM*ZA`5uHi*&Qf6^# znP%%jEkMdDwvrT)x-SBcA)g|%NuYFi>j#l&Q#_QwOnu@kuh3o}VD>yk^~F{^oTnrQ z0II9nW+dALLhClej^ZrmW8{xqr@RbH$a=a3f|g~JEzvI9c1ZLiC~Z!7NuJJLIa2fh z8kThK8ZRVNMv_NwfU3xv1LP^2nxulRzK{LRRsj@y+h@7;l5|Y6_Lt1~KmX_d^Z)*a zxJi6cqv{+A6PGG4<(hh<0n_W!`3T+*D&_~;Qs2J^)jOPfpJDhF7Hi50pCurzK>fk@ zCXud-A1{9wai4R;#$XWu!n}z4I1e)5!z5Cw&qX;r?e?rvqw@EuPzOJy+WG@Vn|wLL z%I32{?Aa^CEdx)*#OWL|KR1}TL5{hSNtOR__Gyc|r?P@;TjxO!ed={&aw6fmeEj~u z{_p?wvRY46L>)o^(fg*w$k2yk2b0+G1}a|~F-ZI7Xj3eCiKC>2*#L*$( zE4_e-dVl=(Um9Di>KwzypM zZMkKywC}O5dQLXduD*b5_>t@hW#{0h+=A8*wSbxv-s+|~n{=<;0GdG7SGTofTt09eEGg|X= za-H7fW*HlAT2{@hAE9;Zuu9r=Um?(64om}fRrz)PgI6{c1XfD3=UW%!rrZ>G0rXt* zw1YA^klW(2bjQ~N+aP<8}G76fj49iOnhb5YKU9vg|G%Q)WfbYu@H1su|r9v%7I0NVanCHDj1SB$2f0JY0 zs7}OZwrX9o*$1C?nd(3)9PP_V@vwsEEn$h`FdUm2l$8(VaC5rnY|i(Qv#M8uPBoA( zGLL%cP@=lG^PO^21ul=cc-y9iKx2rw{9 zd&}OHIgB#p_7+VGZh@el51e*(*&0Ep{1I)IZxsjt{6nqSH~|07`Om4dxD(^owEbR4 z-s3u&06sqi@^jn#ZUoVxvkE(q>O^x>wwVXZ8r4g2-Yol7x?IzUf#_L|?bh*2Q;MV~ z8C5{{MN^twGS3gnFMB_gr9NWNXN|m_auyj=W7~hdUsmkPhy9PgKlX3$Ut-wtWQ(Gd z8;Ddff6%7asR{VaKS|#t$jejC>VTvuU2Y9^$Y1KIE8CwXTG-f`T}yV^?~2&?s)4sT z7bR^;eX{hVwe0NZHRVgT^h-U+u9^G_?7Nh?m%3V&aRSikDm|RbZBn+iNm7HjfzVnz z5+Ac`M0)B_2IkUQL4HhhPFJB#l^9CgWIxR%RAwCXy2km~!LO-rr{>7dtM=a_=v&GM1*5(wNxu5Hs;5%As1OlqDTFE<_E>(?)z z-u=47&g5?mt2-f)41H|U|A3)|c z;(zP!UgTn)_+S)U)K|w%711nRgJmSav#5ZzX+0NNvhB)_3fy`CPe zVxv4HtnJe3_$p+BZ3$XB+bd;NCC)pD4Vr*F+aVI_KhXWAtNJaQWX&9QEw+h`r<3CB z8#P*zegHwWG^d#knIGf<;Fu#<5p3sVa8cfea+R~n;V#ZD9x4Y=4h-p!QcU&BAWwR6 zh2@c%-PXP-sIKQdP|!s?j7(z z3=R4#-EN=^xN zhq8dmIvz>GZn^7TCR3-+7e%`7?d$mWAN}Jkjp8NfKcRd!rJjmE$PfFp*>Gz%Ai@_3DVrd${MS0#*{WtWZ?Zh1d`B`M@<;;OLyq&X{v{`=~tS9+ost`gz%2fa}whnl#aMebr~zdb}#Dsbx$K zX7NjDVZxJI?z?_08`$U)5pCsI1nk@4gWw$O6kO||TKyN`8=&}7z_F9S4}AxK8by@1 zC34<=fn6WSVt5gIED?R+{C>GQ6t+2)W!KH7V>9a`e;)eiYGzqUve6o2o=Smu4HF0! zW`MS)>QyJmN@1Vn(zvVJ6Sivy7$BwU_3cD2h0gPG-Syq8cg2$_u#>@wych(Dec3)P z1_0UTQqG-B?ry&I15H4$MtIN~=-!=g)F<<@88wt|B(PNbZvY7`Xv82I4W0TRscO#x zfu6eY#_Ky>x!+p%n@Xnu2yZ1uFN(-E{+gyv>2eHsS2i@8RMrhJ!?py($rmA~hn8Wdk(3jXaLuCVHNFJ8%>w}ZG8_N>{_F2w zx1v?(lt!$tkQ^U77N-F{>HQTs4wuO+^PAIXuf=vvj{33Dv^A^hQg03^YuDSWQ9P@* zrlT0&WfRg>eu_u}s8?kqQ9(=YJm%ZIqr^lqtJ!(oS$0)uZ6-OjJM~UkUg0_0gsduC zrl?zidL#lH%8%VKSN%UohATx+0NH6rBC1Gdu|)u3^~0!on{So6Nj)PF(tKSk$@z*_ z{7!{Vz5@j+C+a>31wAc?U`ee;fYgTY&MPC#(-B&EG+7@J6Xm6n6F7~g1r8fbGf2Xj?>Zt@R6vv?Erv%Y2 zDql-xj+C}qUsSD*xvIZfG;`Y5SToq3muMS>e0fRO3d;H4She)? zqJ8}O!peLc$wSt}8c+ik9z5*c^+@w(COU2BRfnxrGho(Fo$`WRsy@=OWJfPb=vrih z0I;UQElEi_QpCI*i1K`f%?l{DN7z-lJAu`l-*DdjZQ}c|dy{}O<MjUQG48q2n5WPRlIY zpxvwImj!$O?$f7dMU-d!Ws}VY=yD7YWp-VyDZRi)wz&HUULpYUy0R=ln`}z*AGdOk zU`@xyF7?Mr-O)L!0bWqcI%@38V~6d|z{GMS?c=LT_+xfun&xAM`6kjQ4QZNcc!y>( z7XZR3BZB%x?mvkC)XkbWbutct6KJ&+4#+JfsDc%{mWx3DQ@*WZKO{_$+aX1ApLQ__ z6=iknG)I%>qrAoWVqNk5{@7Wj@6Qva2SwGR+3LWpGT3}j-a!|a7B2NxM`-pk)Lg4- z(}ZL7R)Xqtf_8An<~R#^yL#gvl+YlI)EX5&xEv>4a^6&$K^4A5`8fQ$fzNVa)ytH( zQ+e|{T7|L4LU*bJ7!|LZfEGlAIcj@%%N(?bNR&p`lqjCm+q9q}Wa=2Psdf~#0`jJl zzj0VC9V&w?MGPket?H^q_sxk!|M?2SKE8ind;QHA^X8@C;T;oUoYSVG)ul3t%>cGT zzBid>shd`)gHK7n`bH2RbQ`74)BocLYZ`EKiV#%3{C&N^AO<@Ty%)7d2ir*b4aw6$ zxw$<$i2Y!PtKN|mV%=pTC?~{@;Gb<{OGpv~RuEB123BRVysl**u>`u0Wji-}WO=Dx zNylV%Mc#{J;cdy>rIf;cH=SN66g(cuaVa3r>wU8HWs(DU{ygk_Km6v znR5^v{)hx3p>cBf{#d>+-h;5DNdMbOo?#voGVl4zaW-r?81Y9Y9w)T?1ng5j*lY z7Inj8V2IcMf%QBUA|YID4r(RY#LznJRB>{ z7nlxo6xlY8Fyo1*SY^irDeQ`klTg{j#4Yfwj>9B`L~18(hS$LV`TM7@AN$9@U+izo z_9Q~ecPh#Vd2h~-+EhZ*w#*5BeTa)hl3l)ns^z;*^`t4{jdyI|x3unRgTuF*A~|ao z%GncX`-+!~fvq8vO1WiAd(H9;crkZ)gBQ~)AYfqI_10?p4K7i+s;WOvknGETYFQCS zi7TvAcF48g&Z}sOH)Z%9;%VKLv*P~I#*jMCB-mYrJ79q$0ibUwuug2WyU6f->FnRH zw5BIXKXs)N@v1n=HKwZ4ZI=&tDpZ*q+aBz<-KEj7!ZF9dSEAORWle#R8Y6L~* zS|?DCW7U05$Lp%1N`MNEozM$NvB?rtH#&lAF|E7`s#z6%$f?%nK<=cC&t?E+IYUFTkrtk6yB%U;)r)`<4Vxt59 zPU6*YzOL4%FE7CLarr@s;jn}KW+#>Sya*d)xH_&@GQ}T*$r4~4zfa6=5=uIZM)XcRpwe=->ua^+z z1Bbc!en|1JwdA+Y@BjEb{`a?^Wf&fKAHc_<1_1Fa*E}~sm$QG+dq8!rsoh5|C4#*1(ONg~9m=0=gTq->46eD7^(3rH5$!;hq*51TIS zQFN~k9Ke!S`{QvPZ&u&8+2eR+X5RmPZnmZ;Ou^gmE=?wRoD_`e(WtmP9em?m>c^2- zzVp1sQseT5@HStvYZN(AjNZ#kB1Uhrhnvs-lgZOPaH@JCy)Tdk~K>PV`y%@JAla_tGe<>c~aZylS#aL$vBN&e7r zt7;6@q?x_J{M$)`!(PRjtaNfiO9fJ1R*OO&Z%*LFhuXi8*{m0k8#;Xg+ zlj-@@BOkTtRFWwB^0H3Ophf_>BZ#L`W28GTd`~$#)Yk+Rg_^vm%?((@*CntHMenGO z!5(+Lw8%Mjbv0|b*^l>SzLMH|B(nb@{{d|DaFAp%_^Z+nvsaG6UJ@%Q++bspbah{M z>ctbiym*=dLQ3fC=@jQwoAr=|*Y;y`(BWXyb2!579rVou>s(sqa#Ewl8#SnQaDk0q z8n3;5`;C|kcuU{TS`+mPMUM7vsiMQn)% zm-8uLZ0eeqWZB34@$XMBkt{!PHNE=ZY^`zrqGQmTSId$qBrPecK!N16L`(ePHCAy` z{~NUk7Mz-0Axn~4(CBy91CkoWmSWttdYmb!>_*j-Phh~(pV-;Xip+$^&<8tcvDj^} z22!HdBVcAi{^8gL>kdSVnu~TdcS@(;^3suXOlnc0ZxIt^mZzv4>2i!9;RXfs=9*@Z zvcDZ9fMA$AiD&Q)}wF9tuWvPS!HO{3T$*H5vh|5z*p+ri=w8^aE z4Je;j)n{}y7T&=lcre+~Ta=KS}s1#fMYYR6{(Jvfvc`H|EZ*I?Tb*^g7L za7|!%S!5(9(&fg3H5AI=a2l6&hh(qKvEE#hH^6R}N11LfTuF`g?WyS6ntJJ0E7Xk- zGd2b8m3{RqkjB#9cQWLmp`aFbx#Xf_s`{o{_wk7}XuY_4#u`I_F?6!gsSxX}VB)d8wD$YQ`==J-i*C$hk+t+A$=H%}@{9KjHgmRw z5Z#p75*=yCJ{*-OR9;0}<6dQxu_i%dv&&f>Lc*eCY>GGD`sfYvB$0SbwjX=Hs^SyW zUj#fkuJP6p8}hBgsRhnIE6CuM|%tL+* zg(4Nn_q8R5T@`TWs4G^$`HfQ|v(hP!q2K;>w)5+fy>|7VRGkRgI=ARmN#Vb)&@vfC zk3;WVS98Z%Be{d*Me_W0>t?qR6$vGSx4$Wa&7W1L#S2^h%$}2sB?rPgSo?I8I@<6V zx1@xwqieG9`c_M78A`4Kwyl(AP%RWMy!>m~;8AV!U+>R*)WVBm6I|bwk#xq(>rzK^ zisNka&@5CtF@jXQFOecKqj1uPdAsN*V)stk&7}=V`)RdaMRr~Yu7^67YEed~dNqL@ zi~dg?d^TN5RWR`c3JDxn`k~@4OEuZ;}@ z8A;37==idVLb7IpUW0c~13e|TxxyvuGI)9$dqnd2=3&lj?mVas*thLvx!zBO!d{d- z9(XlrBq1bn>JSse?!a=-QkUO+d1drJSq4ChA#O@v!=aGPLINdkPL#_8m`vr#Iwxa_{yOOxaV{ESP^W;lPkzs(jMXIKBdonH0J$fQctv{vo> zq0dSx!YTG{T4G7OP7&~_mv_@|vR9`>6ZxsJ60RtZp8+#kuH81$)EFqUvm^PnuuOu$ zHALVXUj&@K&-%|Xe`5yH6e#H4^BhwHWXIQ~cAP400Ekqo2j;MMgK#Ez=^-U#YF&Kk z5E5<9v*BejABv0}x*)R@wpgXys{)m!*ial$_VLA8EXt~`*!|;zO@mY5!Ws1_THT$h zo7pnWJ`^$0?p1xJ32gDgC2BVV668zs{0io?*Mg((b5ikBt`N_)LGJ3z24_UHXW+Ce z9B~sZsy;Ig*z7O2AM-s6_F^FUBoZu=2Bqp5U8Gh9oho|bVW}TCAaPJEOyfaqW~Txq zLe{7=nAZ}s3nq}(sXtu5bL|TmHLoxZhUg@Chb63O3sd^i8Y>_ zTMnTL#-OLH1ZDu@@kYk$2K)H=@A}~$FOcHVJ0zRkz`-DeP3S^y&jtl~dG6(cUwvv32ugW#2U#o>31p)&GZ1Z`88-YBlQEgrRj?RHvtu@7@ z&RwH1HLk`FvHYIcRHPZl$)-B)(J_Ecg$2&08qGQwTwK5AF4R3cI-B4GvpU$vqDyr!GgXKV z=NwvXzsZ&5kW4f>)kB>!)fC#G@Rb)kw8}_%$yD)G#N0tK;^C;)%k|oyuhKdX48{-V zFO-y$J{46Hl0K7G&xJA&P?r?&aXQEsDLJBo&-H>Jk@9tJwaz&Zk|ehA!|$3*mGwtv z+p>C^#1=LU$UJzzOBxBct(7)`=MNPRhr&t(Ro<(2J4>5t*=}c1N<_JD`LsigclP*9 zJ?g@y^6h!q1!JvL$=Yvyb>)`C>r`nAUUQ9&ng_t;#Q*k!sSpNbTXG zm-ti8Z>I{g29y@8S(H)hZb;uiQ@#Yqu#f%z&v>S(Xfkw9kis-K8Oz`v@WM{nUb7Eb&kzp-l2G z_%9dg_by31xs~H0%HhmmFJ8kdG{J}A?p6uxlohIFj&f4`41kRyZtfKv4l3M~YoQhW zhhHf>zux!XzyCz*>h$`C}( z2yl}Irf0(>k?DOr?lYC?V|F&a49n!r$h+4KgQs0o%X@oX$}G3GG%`GV97Bsc-Vl#U zC-YXqrngpC%w6L#BI718ud4#kswJUx0h{4uky+J?v@CK>{N|=8Fz49gpe!i*%1`PB zf-Z=SQ~L6}e*68yPaNZKL3PhSom+)ya?03lt6pmNYe{$Nf*F9@Dc3mVXzh|WuB=L_ zmb@-fN*Ex<^>nJlb8AV-V|C)(v(yvi9D!jvOJAxj}hP`orBFAeEmKYWYtAFg1VZ>nsrt2mjDOnnJ}B4^`B2+(MwA7;1^1PldVwj`A^0Y^gQ%U zq`2QNKp2@<;t*v(YSHeJo53M-!(JZO@8i?AufK4{e*5$K<>UB!eEIr*L3!xvO;ZYg-!jx z>{alQhiW()DNYqO^Zk&8EN&A5A;eRZTgngWRmTIh6Rx(TO|VTS+HitBx26HHy^>rM z>Yr=FLsja2m3x`Zo?9Z`Hp1%#IwdO1BV3dZg)gO;gghb5H=Mft`1Ia~`Ae!cxt^fD zo@%s34X^4@hBD$V?*CSI`YsjsZY`gJQm$OiNvu1mhw4&Eh`Rr&F|$-Vh{;)N=5X7J z=2efRfU$%WGTpBHTcm<}EPFfk$w|f@`5)NAi@Ur}!)}NC>MN>}pZ06FC1UMr18>=u zX!o;M8Foa#8kQfLD=cQ>U@+bTN_&C_w6&;s57fwVnueEBj(~2F&Q+xx^B0`YuG)5;j z&em@L=FYRsmm;~}=WLv2O>b{P_}lf|Pf8acxdVc!=(r?7VrM5K=PYYUe-WwdIvH@X zsgfwMPv^2*F(X`@`YgkZU??}P=+}M|*lH0Sk&l)rs6Hit99MEEWLwybyRT^MOZ(%u zzdro$`)D6Heyqtb;Xga)P{C2xFha0#Z8IUBnqj*xqU4z#5W!PV-smxCPOCzmrGVAw z@_;Y03hlNmueadX&dE~b;{)5Me%yO;Rq}1#9kdRW$sC+Hl619E@BL6hp0d^{)R3@G zO+;3aLlN!Wf`{(CDnoI(d!P7kgb@YALGvbAqQ%wKVt1~ptt$^)D*!4&#a2{f(uVl; zh3wCVf@E#Cc-c}7 zHF0-Q<61vHfI8C#Fo>30y=!Z&S0(S&^~Kvds%#H5rhI9;9owFY%LiAgognP0#s>#= zD&$WMG#v96y*#?hBwA#Jq%sM0uRIn4)Fd88#X@+86PzsNkkIS~6-U?3B%g!q+1B8R zC;UQe{Vl#Y|E1@hQjOFW>78(syoISOKQ&NSZgNyXL1{&`e$1o;pdwlP%c^${Hw2rD zXJq(D2;7OGBn;|3=U|abGX2WItpv5nd#D|*I1Tl@NZTL?R-fc~nyK1S==$C)I=V=9*=g=z>p&0$Fsbt}AH3;ct>7xr?GLwFqZHHj z^@!vFUE)YM1H?wSRj!*i*;Jkw#a}yFb1!+1IrU+0@biJ5K)_kN-T$V5%x;h;}JZ0%GO=@1Cvkq5Cyve;6nENa_pyhPQ>MQc2>yw96r9z4(}uHjt z!Xv8i(={8#QE7g5D0fo8ylW=zEo!e#2=u%3ApBpIkPy4sYb3U zA<@~*xjLnn{vQD9CSe88?1Sfnf`_S|930M;a_ZEnihdCwZ%!xqc5oK>7r0PwV1m3a zlvBpHXF$VHsLM3&>q9npD66iM z{mt#YM>?{=gThJuY3k17wXgHx)8}s==6~LA?KpaJ?05qUuHu>nA6%m0SveQV4>b@2 zpENHK^B~)e><3uXpW1IAfwaZ3w`Ik5-j|FtMZSCJlvff+PY>NJDjScUTopZr-L~V& zRPx%jU-#@#yQauJ9f~&gORB&OlSB(#vAR_R%hl#u+*0CUC=5l7Gz*Y1b{W-?7ucnj z9#bl#y`E+_-8~ZC;PqXzk87cr_870eV*mNq*B>@z_VmcnSCa`k!y_2QQo9r{))6q(h;(Lru1r zoYXbmpq!_@aejhJYNxIyYG)IEK-AubA-$X z{K>gG4@Hs0x6WZ5PQN2%p6aR`qNo?Q&eA|DqJ~Xe&c?Q6<7}0<2bsy3imSx6oJ9qf ztbT`T*S*w3Qnr(mK?>zLx~F>E0kb-(t~P8}Nqs44KR>L0k1yBw^7(~&vTsjHhdOCH zZ6W=huRyIhWiPpVK)hJv0%0l2nrsybepXA){iX1CfHFCpyT|876g z?b}P^Q}RudbJO8<;E_{ zLH+^9ORyHCTnb~7{wbRx|D*j_~4UMz8~tpPd-sU6|Bgw=j(sk z$Cr4|D|up{xHoO(IVDx4lqEQt>8ouxa)EoC1Wmwz{!`nbk@@#E;$5x$xPf~%+0D+n zt8`dbu2qVZT%ndJkL)0*#_a%N$lcd|hm^m&5c&q~RWWeqq^PK98t@t+dy@0_{o898BF9<=(k=M{JWur+Byu&D{oOZ%WF@8%hdo zy)55;Y`?enE5~3o)O~t8rj)ot`JW;1NejqrcMSI44i|E$v`)QHgTee>Oy)_Z*L~TA zLv^4d<&#_o$+x?vOVs1afoP4S+Kj>oNA_PNsCs<@-_F7h&}N-mWH_xNx+({fg|4w*8|l~9e% z!ezhC*QfP@>z~jUciu9lDt|!`P=Tvm{9H;8ZaVM5wy3Vf+7pt4IZ+mnL!p(`nI;Bn zpgtA5%-{j>t9BECe^n0{(we3ToROjyQObv28uiBRdX@DBxY~opY z=}MKC;o>)OyIxv)Qtqp~NW_m|k0y4Xi5h1~%Uri*Xi?z-h+{YX*j1`3f~Q-Q%GV}& zj8r`*|9Dz2YDCY6OAl;dC_y6;i7$7QW=#(BooDK(ZP1WMVuc%+k^cDyw3b+(z1TtgPe=*fGtU3ci(xil%V?PU_!-4zh`U%GL_X z3N2drSbH^c7nV{Qi75235jvHzAh!^+RSDNsEKvC`^G=PMd)Hj4;=={(|*`bq4=#N2U)R>^_7N`4kQj(hD zQZBmnipW*5vQw|Q?cS8TqD)c-zzK2OU1eBybp$Ai6?O49w*!QQA&{o{67J}Z*yHX4 z0?{Ua^g8vYgg=OI=mujYE&a7 zhf-|k(oA1!1V2!XEWv+@I>D1-q5z{}Cn88fa-Uw?lI)7}Ob;6YmA{U@ID}1?T~e>! ziBav4UCff3K+v%`zpP1f@~A8}eO=PNIzqZo+T76rz#8CrhTAgMKBFSpZM`ZUG9~AJ zsqCpVv)cM1A;O~#G>7= zRy(BgtkW1(#yn5T+#s{ZUMu%!x4 z7f+v^L-%YsHzFpLtw-TC93|94Z#*BD&7)+kmWBqsE?A!JT#6YsS6zIcIv@&4C6V%s zv)U@!H&DjNXvo*=l$+=E`~4H3T5bpCWZO0BX|i1+&_?Yuv820RN*Mqng56bM?8@`| zm3y^~n=cBB>^Ln&)il#RZGLGoDnChnk;`rRIjF8(DPO)nT_SXu;jOExMMkVa)e6Vc z1|-$TdHVV-Qc)_PscKu;O>*2UP8xByb7L4+`Tv@4U+;6fVV;)m+ivarOxhRy2~+>h{Ju5Qu78U zk~_XcDPEl_X+!%C5!^xW%g$FM7wdYZn56U)cl1-2?WhhHPXRc_TRl?EDVaUb>WWd9 z;yQu5#aE!QhHM>9vc-fbRtw+#j{kgQKiMPN+>~1c zjl?Md1_h18euZjm7g5H@-3V(Wl-9m8VY3K2vtu=J-QdoXf0RXx(grq}+l@Miy3+QW zPQjWWyC1M?kWM5k#D{IaH7wXn0IxUl%b)L;+Jxi+yt6&8)38fjWb$D>y{)lx+o`np z8;zQd$8yM)Jh~zQKnN9lQ_zI15;Rmg)PrU&=tO^3qyhK)XbH)vKKqQz(DG;91lM> z-$~o?sm|__+^HVyR2TxC^1;D<6Vtg!utaX>z zi_e#BTxJUuYESnY8lOrgM!Twd1!TqZ$TG`aFxm-q&yVc)cDFB|KYw~@PaIGF(*SS| zl=}NwMb>-i1G>E9Y=1gZX-%Paecg`e8Xu9MIl3RtidE1*cU5UO_d%$QWG`s%J$RLe z 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

    A^Trs@eZ9HA9nahZj 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 Jp-U8V2LR_9fu8^X diff --git a/dev-python/Nuitka/Manifest b/dev-python/Nuitka/Manifest index 8eec4dab1d2f..04498c8c4155 100644 --- a/dev-python/Nuitka/Manifest +++ b/dev-python/Nuitka/Manifest @@ -3,3 +3,4 @@ DIST Nuitka-1.2.7.tar.gz 3960368 BLAKE2B 582ad7f7a96577fd87a4f9fe083d90f532f2ddd DIST Nuitka-1.3.1.tar.gz 4028497 BLAKE2B 877413970a1e169abe8b9770d927d2e9a33bcd775466adc7287fdcc8f69d412fae249ea96a16aca4166d655f1a016852e06018f55c0b62afe4b53c5b1c540870 SHA512 09f8ff13f14af20ee2fa8b80714ff52a3bc2a36658113e122ba383f34e9ca8c27af42b14cb06477e3a2ed2e5dfa60e10295c4f96a209db699719c456518c464d DIST Nuitka-1.3.2.tar.gz 4019850 BLAKE2B fce2015b1af9e0b93b777982c772aaa903145bc55a5effb68ba581a31f63e34280aace47df8292d2125725dee02c55c1d54580a08d2d8d3a775459edb9807837 SHA512 5a1713757a6b1347320accc717a01b2abfb3b815683880845fb35ec92e7c94bd7e011a83bd16ed1ba28d14f4128945bdd89d39b89fe8dc7a59c69e9f127bc4b6 DIST Nuitka-1.3.3.tar.gz 4028744 BLAKE2B 864f69dd62e12ef29cc9418ff2bfd646b07ac298458fb97efa4177d1e974dc8bff435637eb61dde6e6f67e38aa22dad3b7d024b4b880379928012a143956f181 SHA512 3c59456e4da524a0a9f66d0c3f8ed0221264ca342ba9a9a8d07a4975f3ba14e875e762fe16ff5960dbe4b2c77391636d98e245be9c00e260f2bcd1d177edab67 +DIST Nuitka-1.3.4.tar.gz 4028710 BLAKE2B 5cf02644524f612cd4403147323ce0e4d121efd91d8a9da3f55e81117e088337ce9d56f801691b52236bb17bb7ffc3987e98c8d23bad1c84b4bae61fae41b5cd SHA512 7c3562a264833ba2b5ed09a43d91113f59ece8a088480ac03517fe66b380d354faf465845fb7218d34f328114d8bdee92d4374651182f85f50593ce9294e8796 diff --git a/dev-python/Nuitka/Nuitka-1.3.4.ebuild b/dev-python/Nuitka/Nuitka-1.3.4.ebuild new file mode 100644 index 000000000000..6ba48aa72091 --- /dev/null +++ b/dev-python/Nuitka/Nuitka-1.3.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_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="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +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 "nuitka/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/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest index 970fe2783a27..abac62b7dc19 100644 --- a/dev-python/ansible-compat/Manifest +++ b/dev-python/ansible-compat/Manifest @@ -1,3 +1 @@ -DIST ansible-compat-2.2.5.tar.gz 39794 BLAKE2B 25a5c858eb3e120b7f51b8800b01eff2482a03d0e5f5c049d4ff2bc96ab2c01e856284f3328d5c9e3621b2d769df4450c9427997b48a7ddd337b01aa777e0c28 SHA512 8029d6dbd093414fb5eccba1789c881601a3a1f45bf7779f9e2af886d457e9c57a4e6432eed73a1d387b4d82617e1677a857cf0d2dfdcebcefa0dc790b2ec2d4 -DIST ansible-compat-2.2.6.tar.gz 38890 BLAKE2B 5022676dca1c2cb24e8f3e3387de8ef214979124b6d4a819f6328b2ffa0b19bddc5ef60131eb0133d809a214ecdf39fb5c01b197a44111e05a23740d4955c00c SHA512 b02faeb0202839c01a777277cd077264b44fbadbef679e93cb4ac0be3b81df921bc8f000e27372446326976acd1b42f1f1f42896ff0af9ba0677e7a93d06b195 DIST ansible-compat-2.2.7.tar.gz 47378 BLAKE2B 58f3b19400fb7646d37c585df07435e65a60f3e57d445c98e8089c6a2ed853cb5dbab682d85cee1a604e1b4de6dd137faa12bf78fe7913752839f95bd651435f SHA512 9a3863be3d755eb5a1a61ba0c526786ea3df14bc6fcabd9196559eb625ab6dfc8de7a17fdb2cdd8ad71d7d61b5e2f0543b8b5908f39d5e7d9ea45e387aa625b1 diff --git a/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild b/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild deleted file mode 100644 index bea25108e31f..000000000000 --- a/dev-python/ansible-compat/ansible-compat-2.2.5.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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/ansible-compat/ansible-compat-2.2.6.ebuild b/dev-python/ansible-compat/ansible-compat-2.2.6.ebuild deleted file mode 100644 index ea13f54d55c0..000000000000 --- a/dev-python/ansible-compat/ansible-compat-2.2.6.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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/ansible-compat/ansible-compat-2.2.7.ebuild b/dev-python/ansible-compat/ansible-compat-2.2.7.ebuild index ea13f54d55c0..bea25108e31f 100644 --- a/dev-python/ansible-compat/ansible-compat-2.2.7.ebuild +++ b/dev-python/ansible-compat/ansible-compat-2.2.7.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.9.0[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 64f56f6df122..22a8d2778621 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,9 +1,3 @@ -DIST boto3-1.26.20.gh.tar.gz 572957 BLAKE2B 27286beaeabc0227376640fd3ee583656470ee324805ac716411a6c87fc2f301f6430c4f82e58c4a5371fe38a4cb3a6cebe32de39c0bae35f051fd340257c315 SHA512 4623e29b4396cd131e76ad44d24e32014e9f79642db471f64b5b06553ffbd0a0492883188e3658fe629e6af0a91b8274dbda3103a3ecf6d2dd6fe5b1a91b9503 -DIST boto3-1.26.29.gh.tar.gz 578484 BLAKE2B 5914f5f19072268f6b5f90571f0ec573632f8e0546010a754d3116b18bd0d4236af2aa4f94a15778134d2b90f3fa80feadf8355a3015932b33cfec64a8917471 SHA512 a30e783b627bdbe6b723eb635702f0fbbe38d48eaaba7e93c880dd9f462d6257ed5a7ee524a096c42978d43336bfc6327a999de794c39877214e1d71ce1ab363 -DIST boto3-1.26.31.gh.tar.gz 580080 BLAKE2B 30d44e3df131aef363ccc2afdde43ee4b0d11d232b7af532915f1c66090616a3154f85269481f41e00e0553d87a8ad178ab3b9c8296e58c6b68723674450e6e1 SHA512 021b9a5c2d1f1555a7632e2d688ae7cebc0b51e572ccec35b81c75354f68d7fdd4482fb7de6e617bd13334a15cba2db52a2502f6b421df130645ea7d037f810c DIST boto3-1.26.32.gh.tar.gz 581235 BLAKE2B f8decc1e924ff5f5f98566084a55c36ea10ca38596e0f8398a9d5865e6246290e9e09ff3e95622eacca9f32b6f8119156b2ba5a6ce0135e988fad0bcdb161030 SHA512 73c6f8f1e1d5f12887e880cc651399fbd147c65740090bd09303540dcc902efc6b04605551f055341e84cb8b72cdcb9d8d444263fc0131b8f5013197e67c1fb5 -DIST boto3-1.26.33.gh.tar.gz 581883 BLAKE2B a2ac93a516932b8cfcb039e215608ebdd3f5427c7abb016359ad2f1a9e5e4ed855a405bb0470b5ba4823ba59c21d21f2b3319dcc8ef0715a1293cb0219261ac1 SHA512 4bb267abfaa01643edd6670dc66c87225845dce31d1d4aa500f60a278326a8fe6f877d8af4bff460cea3b77ef316392a2acf10181d7ae2a7c59ca2f6ca5ec9aa -DIST boto3-1.26.34.gh.tar.gz 582767 BLAKE2B 279138d5b6093a16d54bd14bab6e9e4c4901d03a38e968c693dff6c585c30098d6520b3d7f5d98c8db94948bf431ff93531c5f706b9e8bf25501255b46c40203 SHA512 b9cc60eda79e8addba92013e34893cb7c59557d350d065f7406c1fb2b0c4256612a09d049ebc62f2ee447922f9ae99557a84f60379267f576a6665dbdc193d1e -DIST boto3-1.26.36.gh.tar.gz 584205 BLAKE2B d5aad2ab0b8ee3392c636309454859e30cbe937d0dc2efb4b5a817fc83c555e5592ec8a8ae94a273ab2ab55be5d627b44475d0b5ca77caebc246229e3f78b155 SHA512 818843d82b27ee2e376382f1a74a950cbacf04a588bdc012e8c88d569ad5571d231a2dd399a3e26efc3de96c89f722ceabc3e70eb3cdba930c08277fa6c2c189 DIST boto3-1.26.37.gh.tar.gz 584822 BLAKE2B 08c08502f3defee6365aa19a55cb5bb6c006ce9685421119d1469f90f35e0aeb49fc11a6c5dd133cdfe1138248c0952338adb7b864010825f6f32f40398c2f4f SHA512 4c73b45cae0ed42f219b77d5b58f26560f3ac660d66eaea0c8452053ed38b4c8cc7ab168062483a52e091f7241623466a473368e0545a9fa07c0ac12d0185e31 -DIST boto3-1.26.38.gh.tar.gz 585100 BLAKE2B 22bbaad5e5ba59c29300ac1331e570b763d7544c9feddff307b2eba3e3da9076c6d64ed189d115ff63fd2deb156f6edd2a767121489c5d02e9ee0b897cb39712 SHA512 f97bd9cffd6d4c4d03841038940edb592962b72a3595e9255fc0af491aee1eb1742e819861c8f207383062f6ec284f8ecc37e9a30c59eb1e7702066b4a7c988f +DIST boto3-1.26.41.gh.tar.gz 586086 BLAKE2B 8f5fac4e26a8ff34e91ee99ab4f93b6c31174cea7fdb1a7e98c942601324fd4128b4609fb1b28d7daf4139dfc1e0fc75760d64693f33e225cc4180c83867aebb SHA512 d87db9db58315de796750d478d6488815cd37307693305d2c6fd0e5f1d04aef51190fa438d942412def7d0075ebb23d440508415459bd9dda83302d29e7cc646 diff --git a/dev-python/boto3/boto3-1.26.20.ebuild b/dev-python/boto3/boto3-1.26.20.ebuild deleted file mode 100644 index c93eb5e2d7c0..000000000000 --- a/dev-python/boto3/boto3-1.26.20.ebuild +++ /dev/null @@ -1,68 +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="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.29.ebuild b/dev-python/boto3/boto3-1.26.29.ebuild deleted file mode 100644 index 6edcc751d54b..000000000000 --- a/dev-python/boto3/boto3-1.26.29.ebuild +++ /dev/null @@ -1,68 +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="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.31.ebuild b/dev-python/boto3/boto3-1.26.31.ebuild deleted file mode 100644 index 6edcc751d54b..000000000000 --- a/dev-python/boto3/boto3-1.26.31.ebuild +++ /dev/null @@ -1,68 +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="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.32.ebuild b/dev-python/boto3/boto3-1.26.32.ebuild index 6edcc751d54b..c93eb5e2d7c0 100644 --- a/dev-python/boto3/boto3-1.26.32.ebuild +++ b/dev-python/boto3/boto3-1.26.32.ebuild @@ -25,7 +25,7 @@ else https://github.com/boto/boto3/archive/${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" # botocore is x.(y+3).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" diff --git a/dev-python/boto3/boto3-1.26.33.ebuild b/dev-python/boto3/boto3-1.26.33.ebuild deleted file mode 100644 index 6edcc751d54b..000000000000 --- a/dev-python/boto3/boto3-1.26.33.ebuild +++ /dev/null @@ -1,68 +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="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.36.ebuild b/dev-python/boto3/boto3-1.26.36.ebuild deleted file mode 100644 index aa8071e64d5e..000000000000 --- a/dev-python/boto3/boto3-1.26.36.ebuild +++ /dev/null @@ -1,68 +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 distutils-r1 multiprocessing - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.38.ebuild b/dev-python/boto3/boto3-1.26.38.ebuild deleted file mode 100644 index aa8071e64d5e..000000000000 --- a/dev-python/boto3/boto3-1.26.38.ebuild +++ /dev/null @@ -1,68 +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 distutils-r1 multiprocessing - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/boto3/boto3-1.26.34.ebuild b/dev-python/boto3/boto3-1.26.41.ebuild similarity index 100% rename from dev-python/boto3/boto3-1.26.34.ebuild rename to dev-python/boto3/boto3-1.26.41.ebuild diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index af20f85dfa19..a4b21c1d9aa8 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,9 +1,3 @@ -DIST botocore-1.29.20.gh.tar.gz 10956292 BLAKE2B 3453a1051056f8f6bc870c66b66d81b4f68dca97068ebb0beed286f3534798483254a0a3390e9b2ce07d25a01b35e81ceccc9c5f8cfd5bf18147931a9048e242 SHA512 c99e1cb4f0f55715d88ec8fe6602fef60254cacd9e2c1b309bfa1b8dfdc5c979c60f558b08f953afcc0985859091f4fad5c21e1906c177eaa8bc2dcd8216a3aa -DIST botocore-1.29.29.gh.tar.gz 11020243 BLAKE2B f576fb0ba73b4a9c8a65eedf387a432b30b18db3f657e25ada7c5f3ad647b00ab1f0a855f19bd3ebd897d8e267a14a6d467c29bacb30809b61e7e92ef464ac1e SHA512 fa6457d811137906b0e46302ccabe9623d60ed5cbb588004bbddd0d28ebdaa3aabad3491641b4b69798ed371ddda3e23ea41b930db4f5856e2fa8242dc170571 -DIST botocore-1.29.31.gh.tar.gz 11047541 BLAKE2B 7ac038bf914307277db982fa854a6a5832144c1f21b1dc375beb93f3a1c0d765f254066b8741bb5bd98748970611e967882306d11d3f8c9c5f65be318a0dc890 SHA512 cfa49bd47f24cc031d98ce1180fc55f991015b08872ee38024cb70069245f7323d4ac1f9189b0b4dd70516d0bcbe7e5895df221b4eefbfbd83e474d7aee1cd89 DIST botocore-1.29.32.gh.tar.gz 11048130 BLAKE2B 42c1fd07f0501c5815c05ff8ad2d63d1e90e22835e1df274a7a7dbd77d0edd111c6bd596e2c4489a54982629ad5c525cc558db71f5f06d07cc6a80084f3cb274 SHA512 4ae8f60ee36999848944ebb122fbc3bfde0730d5e2450fa25d7f608e277534bce49fef93e2e21db315edfbda795a130b7ce63644f5a3627cbed4b7905bbb1f99 -DIST botocore-1.29.33.gh.tar.gz 11053602 BLAKE2B 746a59340b7a01c46b15d36d735c67db107ccc99ffa20983a15196561f48a3974d5f9d7b82a2eba07ca04b0a9d068bc742fcafe19259b3e76643cd0ca0bb1baf SHA512 efbeeca34ecd759735f91b6dae5bd4f2b32831cdbdc1eb621242b158bc1a707c50de68ab07e894cb207b65601a5b96f592350bd2f2b395a959344d06699ab7e0 -DIST botocore-1.29.34.gh.tar.gz 11061036 BLAKE2B 03b4b48d1308113be6711e27d15dfca4e361ba6c1464c009cdbb0524ddf2075a749e8433d52fe760a4a3871ce3f646c08db125f81828c1b29d8ee3d2a2176331 SHA512 683a0f0d62559db351036426bf59e3179c259cddb4010e6064cac2f23d43e07d98b6aed8a1cf5b3a8089ae24a95f1b3f2543bbd23bc0a21d7aad90114041619b -DIST botocore-1.29.36.gh.tar.gz 11075582 BLAKE2B 4db73c753acc1eba93bc5fc3a2486b3ded6ee41e35220f56cefc71e808128cb88582474782b1e77b992186b8bcab3ec34ec5566517b1464ee226480f615ef1f0 SHA512 dfaf655fabe85c54cc58a4266fa11b78c7b0dab771a639d9bf8d2583db1b245ae8d5344b7fc6aff759fce80a3ab7ba7f61a7d912adc1dab3c147077cd4fd79c9 DIST botocore-1.29.37.gh.tar.gz 11077206 BLAKE2B 59c877edba074d4d5858dbf0a4026c0884cc4fce5bc2c9a7d933cfbff8317825663955205ebc754f8a4713b817b7d775fe208d6946f788a1943989949da58a04 SHA512 e79447fe66a506326c5f6396a32b5f4f6560038c57ab03457c36c838f52c1e48a94cba7624350a738eb937d0f3954984b77fd97ffb4becfa72cc4c61005efd40 -DIST botocore-1.29.38.gh.tar.gz 11079677 BLAKE2B 3edca40f575278b24c4b65ccaba3432715f8d7908f6e561cc475963f0865ef777a53845a1e8579f023a4943d69f33c8e1071afa6dd214d480dd48bacc8c132e1 SHA512 814863a6653f36f58bb20d4c7e154ba6d731f4046f3183ce696f515b1baa5ce342620bdfdd09eeea3847c6494add5611651487ad4d8f9c773823cf20393cb940 +DIST botocore-1.29.41.gh.tar.gz 11082628 BLAKE2B a42a66299715159e82bb7bd9ceb5d1d60e88bfe2f59f66231605c909b03110ec18e6f946690c5b33e662fc92719e45fa4cf64ac31176d809908f3574fece5d49 SHA512 b3a5409f3d868c93fd038687d8c864be3c9cacbf4740ba0dd745358cadcce9aa8d76616d7f93316ac14f5f94f18ed42505ec108e2557b234b26c01ca0f3fc22c diff --git a/dev-python/botocore/botocore-1.29.20.ebuild b/dev-python/botocore/botocore-1.29.20.ebuild deleted file mode 100644 index dc69b4e53a4f..000000000000 --- a/dev-python/botocore/botocore-1.29.20.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.29.ebuild b/dev-python/botocore/botocore-1.29.29.ebuild deleted file mode 100644 index eed342eb3cfa..000000000000 --- a/dev-python/botocore/botocore-1.29.29.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.31.ebuild b/dev-python/botocore/botocore-1.29.31.ebuild deleted file mode 100644 index eed342eb3cfa..000000000000 --- a/dev-python/botocore/botocore-1.29.31.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.32.ebuild b/dev-python/botocore/botocore-1.29.32.ebuild index eed342eb3cfa..dc69b4e53a4f 100644 --- a/dev-python/botocore/botocore-1.29.32.ebuild +++ b/dev-python/botocore/botocore-1.29.32.ebuild @@ -24,7 +24,7 @@ else https://github.com/boto/botocore/archive/${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/botocore/botocore-1.29.33.ebuild b/dev-python/botocore/botocore-1.29.33.ebuild deleted file mode 100644 index eed342eb3cfa..000000000000 --- a/dev-python/botocore/botocore-1.29.33.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.36.ebuild b/dev-python/botocore/botocore-1.29.36.ebuild deleted file mode 100644 index 36f6e1eb862b..000000000000 --- a/dev-python/botocore/botocore-1.29.36.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.38.ebuild b/dev-python/botocore/botocore-1.29.38.ebuild deleted file mode 100644 index 36f6e1eb862b..000000000000 --- a/dev-python/botocore/botocore-1.29.38.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - # TODO - tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.29.34.ebuild b/dev-python/botocore/botocore-1.29.41.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.29.34.ebuild rename to dev-python/botocore/botocore-1.29.41.ebuild diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest index afc0fe10da09..0827dd0e64bf 100644 --- a/dev-python/cbor2/Manifest +++ b/dev-python/cbor2/Manifest @@ -1,4 +1 @@ -DIST cbor2-5.4.3.tar.gz 86499 BLAKE2B 0303ed49a1c468a3aa13e12a4bebef17479f106bc3f0a92e35c6029ff1bd86aea6a77f557ac0c8acb5e055ec0b56c82e5c95e9417d00715a1fb244bd94d0f60d SHA512 9527bec5a36464bb7dc9a8c0ece3ad72f1c6182272a7edf0526668b264c957b72bc031d2398dc6af38af09bb298219c316da194084fab410bae5f9100b22328b -DIST cbor2-5.4.4.tar.gz 86755 BLAKE2B 616a5e3d10f979f7f5923b0226d6ca52392e79bf1c4dcdef6d44143af75b02a91846e1a8f0c571f096f2168908137a5f31995199c13383b4d81cb1f17062b1fd SHA512 f8754423490b8a9643ca3309c99254f6be5e9eeab2163b57631fd2e6fd3f5f5dbd8495e24bbfcf96720f07467797eb3f4e3603822a7d6999f1ee4fa66651f2d7 -DIST cbor2-5.4.5.tar.gz 86800 BLAKE2B 2911cf15d31ec77aab79129719f9fc869392da8383b8a1afbff7e7d9c0d90ad341f66b5b76ae5142eae7036b7446dd54d545a48695de43aaf54e0824e9d8052c SHA512 ee360318c24ab6cdd93162ef78b0ab099990630ebd14c581012b0d86b1a30c9aa1e4b45d285d33da5684f5385db976189e89d32589d68272f79fcd8f7130bf7b DIST cbor2-5.4.6.tar.gz 86909 BLAKE2B df24c786f32819f9a93a2db28536b78349db6185108188d0a20e7298ff8c083d1feb59110865b4e21190e0363b113201ccddaa0d36b49bd7bbacf9d5ee7695f4 SHA512 44fb3e2e2249c79b1454487670d53eb672ffae4c22374d2a2bb9e314ac15470e4e7913e4eb1981a8bd4d722e6827328dde7e57c5f0556843e951c4723ae5bd8e diff --git a/dev-python/cbor2/cbor2-5.4.3.ebuild b/dev-python/cbor2/cbor2-5.4.3.ebuild deleted file mode 100644 index 08c1044fdbc9..000000000000 --- a/dev-python/cbor2/cbor2-5.4.3.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="Pure Python CBOR (de)serializer with extensive tag support" -HOMEPAGE=" - https://github.com/agronholm/cbor2/ - https://pypi.org/project/cbor2/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv x86" - -BDEPEND=" - >=dev-python/setuptools-61[${PYTHON_USEDEP}] - >=dev-python/setuptools_scm-6.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e "s/--cov//" pyproject.toml || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/cbor2/cbor2-5.4.4.ebuild b/dev-python/cbor2/cbor2-5.4.4.ebuild deleted file mode 100644 index e59e7bdb4064..000000000000 --- a/dev-python/cbor2/cbor2-5.4.4.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="Pure Python CBOR (de)serializer with extensive tag support" -HOMEPAGE=" - https://github.com/agronholm/cbor2/ - https://pypi.org/project/cbor2/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - >=dev-python/setuptools-61[${PYTHON_USEDEP}] - >=dev-python/setuptools_scm-6.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e "s/--cov//" pyproject.toml || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/cbor2/cbor2-5.4.5.ebuild b/dev-python/cbor2/cbor2-5.4.5.ebuild deleted file mode 100644 index e59e7bdb4064..000000000000 --- a/dev-python/cbor2/cbor2-5.4.5.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="Pure Python CBOR (de)serializer with extensive tag support" -HOMEPAGE=" - https://github.com/agronholm/cbor2/ - https://pypi.org/project/cbor2/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - >=dev-python/setuptools-61[${PYTHON_USEDEP}] - >=dev-python/setuptools_scm-6.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e "s/--cov//" pyproject.toml || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/cbor2/cbor2-5.4.6.ebuild b/dev-python/cbor2/cbor2-5.4.6.ebuild index e59e7bdb4064..08c1044fdbc9 100644 --- a/dev-python/cbor2/cbor2-5.4.6.ebuild +++ b/dev-python/cbor2/cbor2-5.4.6.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~riscv x86" BDEPEND=" >=dev-python/setuptools-61[${PYTHON_USEDEP}] diff --git a/dev-python/cryptography/cryptography-38.0.4.ebuild b/dev-python/cryptography/cryptography-38.0.4.ebuild index 3f47e9fd6976..52cf51f71ad2 100644 --- a/dev-python/cryptography/cryptography-38.0.4.ebuild +++ b/dev-python/cryptography/cryptography-38.0.4.ebuild @@ -85,7 +85,7 @@ LICENSE="|| ( Apache-2.0 BSD )" # Dependent crate licenses LICENSE+=" Apache-2.0 BSD-2 BSD 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/flake8/Manifest b/dev-python/flake8/Manifest index 1b96b39d9102..468a0ce739e2 100644 --- a/dev-python/flake8/Manifest +++ b/dev-python/flake8/Manifest @@ -1,3 +1 @@ -DIST flake8-4.0.1.tar.gz 154905 BLAKE2B b93fea36236881da595ae924b056686e0cd35d2466c1858e3ee83262922df8bc38cf5cd40a910980d287d048572dc94eb8d7c8ee4b11ebd1b4a474dfca02490c SHA512 0bdbf0218ce893df1c3e61f51cd3f371a5c72bb49ef78fec39548b1684e49b024e91cf4e3dcea60ba1efc08727985ef485814c372461e062ff4f810da99a1796 -DIST flake8-5.0.4.gh.tar.gz 146207 BLAKE2B c99ec0977948e98ca62106737509f7901b15871894f08c1dc82a4dfdf7567bc85eaca5918600fc42d0c82de612644df1b587e8a7c84fbe040d1402c3513e1855 SHA512 2e9f8bf2bbca1ab0b7cb0bc6aee53f7e12288194a80a8be915478061fd76adb8d270ee50383b45beb9d4dd1ee806f104e7bbf29f69b23a7cd88ee0902ff3e965 DIST flake8-6.0.0.gh.tar.gz 139138 BLAKE2B 87590594a95f48a9e532ca545d4ae17a098cba81a7708066d63180b27e1cd0e0b648a2362d16b3818ef1b91cbe9ecf51810d45136fb42f188fc09083e9b31921 SHA512 27de4632332ee72bb5deedfcb7ea59e31a3e7fbfd6c165adf019b06cccaba51b776f4310219d8b27cf4894ed2597330fe9c0e381187353d4dc239f102eedd26a diff --git a/dev-python/flake8/files/flake8-4.0.1-upgrade-mccabe.patch b/dev-python/flake8/files/flake8-4.0.1-upgrade-mccabe.patch deleted file mode 100644 index 5dab4af913fe..000000000000 --- a/dev-python/flake8/files/flake8-4.0.1-upgrade-mccabe.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/setup.cfg b/setup.cfg -index 9cbc9b3..732d6a2 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -35,7 +35,7 @@ packages = find: - package_dir = - =src - install_requires = -- mccabe>=0.6.0,<0.7.0 -+ mccabe>=0.7.0,<0.8.0 - pycodestyle>=2.8.0,<2.9.0 - pyflakes>=2.4.0,<2.5.0 - importlib-metadata<4.3;python_version<"3.8" diff --git a/dev-python/flake8/flake8-4.0.1-r2.ebuild b/dev-python/flake8/flake8-4.0.1-r2.ebuild deleted file mode 100644 index 330b48a50e31..000000000000 --- a/dev-python/flake8/flake8-4.0.1-r2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe" -HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -# requires.txt inc. mccabe however that creates a circular dep -RDEPEND=" - >=dev-python/pyflakes-2.4.0[${PYTHON_USEDEP}] - =dev-python/pycodestyle-2.8.0[${PYTHON_USEDEP}] - file"${i}" || die - done - - git init || die - git config user.email "you@example.com" || die - git config user.name "Your Name" || die - git add -A || die - git commit -q -m ".." || die - git clone --bare "${T}"/repo "${T}"/repo.git || die - cd "${S}" || die - - distutils-r1_src_test -} - -python_test() { - #TRAVIS=1 disables performance tests which rely on the gitdb repo - local -x TRAVIS=1 - local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git - epytest -} diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index 68a7c9ea51bb..b7e3fee6cf73 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1 +1,3 @@ DIST hatch-hatchling-v1.11.1.gh.tar.gz 367624 BLAKE2B 006f9f9ab266eba7b7e489d4359a9ddb17a6e079c31e189662da8c4d090884eeae4bf108301d5c315d823e92cb813841e41211cc55618f4ee9109bccdde61e1e SHA512 7bdf5a2930950503dbe534f6ead724ed84420193ba55137600a5b98a085e94588e333bb5a14ad944746dc400522ebbea4849718686420fd6ed7de3d6e8852d8e +DIST hatch-hatchling-v1.12.0.gh.tar.gz 379902 BLAKE2B 831ab78bff6a039a1941ca171aaccbfb97d1d31c14505d3dde60ee4283b317cc80b6e6072b63fe9e69cccbf759bf4f7db6a371502451ffa5303547273e8d2341 SHA512 40c1684bcc730e809cdbda9d15494f07bead69b1b4bf9c98a1d2a84d2053bb7b104d6bcab1e72a4de66081dd839b7ccae96d877760353e3528e8676cea5d2a5c +DIST hatch-hatchling-v1.12.1.gh.tar.gz 380805 BLAKE2B da99130ac6d07517976a6e078e8a35896202e066b124ec96577cc1e57f59a2b3476623b9af15dd9e04b2d69e7219c13ad71e55c3bf02e7beee1a10bf37ee5882 SHA512 8a8cc7fa706dcbb95bf35525351dbf0e5dc61041c7e210d81479df84cd40019b727c4244cb83af93c466f676fcf1279155f470c80e63689af01efcb0f38cdb25 diff --git a/dev-python/hatchling/hatchling-1.12.0.ebuild b/dev-python/hatchling/hatchling-1.12.0.ebuild new file mode 100644 index 000000000000..20362b7c383c --- /dev/null +++ b/dev-python/hatchling/hatchling-1.12.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( pypy3 python3_{8..11} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) + +inherit distutils-r1 + +TAG=${P/-/-v} +MY_P=hatch-${TAG} +DESCRIPTION="Modern, extensible Python build backend" +HOMEPAGE=" + https://pypi.org/project/hatchling/ + https://github.com/pypa/hatch/ +" +SRC_URI=" + https://github.com/pypa/hatch/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P}/backend + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# deps are listed in backend/src/hatchling/ouroboros.py +RDEPEND=" + >=dev-python/editables-0.3[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.2.2[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/atomicwrites[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +distutils_enable_tests pytest + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local -x EPYTEST_DESELECT=( + # these run pip to install stuff + tests/backend/dep/test_core.py::test_dependency_found + tests/backend/dep/test_core.py::test_extra_met + tests/backend/dep/test_core.py::test_extra_no_dependencies + tests/backend/dep/test_core.py::test_extra_unmet + tests/backend/dep/test_core.py::test_unknown_extra + tests/backend/dep/test_core.py::test_version_unmet + ) + + # top-level "tests" directory contains tests both for hatch + # and hatchling + cd "${WORKDIR}/${MY_P}" || die + local -x PYTHONPATH="src:${PYTHONPATH}" + epytest tests/backend +} diff --git a/dev-python/hatchling/hatchling-1.12.1.ebuild b/dev-python/hatchling/hatchling-1.12.1.ebuild new file mode 100644 index 000000000000..dca74863e93a --- /dev/null +++ b/dev-python/hatchling/hatchling-1.12.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( pypy3 python3_{8..11} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) + +inherit distutils-r1 + +TAG=${P/-/-v} +MY_P=hatch-${TAG} +DESCRIPTION="Modern, extensible Python build backend" +HOMEPAGE=" + https://pypi.org/project/hatchling/ + https://github.com/pypa/hatch/ +" +SRC_URI=" + https://github.com/pypa/hatch/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P}/backend + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# deps are listed in backend/src/hatchling/ouroboros.py +RDEPEND=" + >=dev-python/editables-0.3[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.2.2[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/atomicwrites[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +distutils_enable_tests pytest + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local -x EPYTEST_DESELECT=( + # these run pip to install stuff + tests/backend/dep/test_core.py::test_dependency_found + tests/backend/dep/test_core.py::test_extra_met + tests/backend/dep/test_core.py::test_extra_no_dependencies + tests/backend/dep/test_core.py::test_extra_unmet + tests/backend/dep/test_core.py::test_unknown_extra + tests/backend/dep/test_core.py::test_version_unmet + ) + + # top-level "tests" directory contains tests both for hatch + # and hatchling + cd "${WORKDIR}/${MY_P}" || die + local -x PYTHONPATH="src:${PYTHONPATH}" + epytest tests/backend +} diff --git a/dev-python/icalendar/Manifest b/dev-python/icalendar/Manifest index 0a5d8662932a..e9d39d48d487 100644 --- a/dev-python/icalendar/Manifest +++ b/dev-python/icalendar/Manifest @@ -1 +1,2 @@ DIST icalendar-5.0.3.tar.gz 101431 BLAKE2B 4c98880f661c5cd8025e7e281dbd392ff9333c3a4c3850d7826cbbb15401d0916e24c1478ac3098c58709a065f3de21b7d8fea56ad7df40aec06b989a77deac5 SHA512 ee278a4776cbac3dfa99e8931fc48be49b06e3354689c8d5132ff53092edb913c24a61a69dac7f5de3defdb929a6b53374209d3f7a8dd5af53f414e5aadfa44f +DIST icalendar-5.0.4.tar.gz 102093 BLAKE2B 5bb618f8abfa8c96cdf45b0fd85f97ecfbe99361fb2eda08fe6ba43da1d01642e116218bc01353a745f6dc401278887d5ffc616fcf666691360174459c896362 SHA512 5b9b1b770c903bec4d8e5a4dc20b82d8e35eb86e6421d62abad640e65db20ccc71757a939e9ccb051653962ab5725e80dbc024703de158fee2cb0d608b8b5732 diff --git a/dev-python/icalendar/icalendar-5.0.4.ebuild b/dev-python/icalendar/icalendar-5.0.4.ebuild new file mode 100644 index 000000000000..c68083d1dacb --- /dev/null +++ b/dev-python/icalendar/icalendar-5.0.4.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="Package used for parsing and generating iCalendar files (RFC 2445)" +HOMEPAGE=" + https://github.com/collective/icalendar/ + https://pypi.org/project/icalendar/ +" +SRC_URI="mirror://pypi/${P::1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/backports-zoneinfo[${PYTHON_USEDEP}] + ' 3.8) +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_prepare_all() { + # reset conf.py to not read version from an installed instance + sed -e "s:pkg_resources.get_distribution('icalendar').version:'${PV}':" \ + -i docs/conf.py || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/importlib_resources/Manifest b/dev-python/importlib_resources/Manifest index ec610b2db848..3af250d235e1 100644 --- a/dev-python/importlib_resources/Manifest +++ b/dev-python/importlib_resources/Manifest @@ -1,2 +1,3 @@ DIST importlib_resources-5.10.0.gh.tar.gz 34195 BLAKE2B 9b9fc1c33de8a0072edb28a0a67ae73b6830a4d0e16ebfa28bdeaff1409b2f9aeafc84e24f1187cc4ac1b36de78fdecc25acb4a1839ff5fd32f1c38124a98ff2 SHA512 3cf2bdea4fa4572402236ff71678376398d8cae4e87f08487100792275976047a5ee4f024308f1727758ba15ba2f03ed02d8cb95f2d9875c77842a5d24f7f384 DIST importlib_resources-5.10.1.gh.tar.gz 34781 BLAKE2B 63b516e1bd9cdb141751dc432944b520227a9b5e18b814db8204e1a5820a410d6101a2c902d25855796d3d1fbb790e2bc1f9327a47f828e946419fb8e787fb4e SHA512 1a3a6e36e30d72ceefe014beafc668624975c74e1ac4c2f526c377443e93792e432f4aa22d3c7d08101dabf906f50227f8716a0ee7f60d62ea24ca99641f8c67 +DIST importlib_resources-5.10.2.gh.tar.gz 34882 BLAKE2B df84de4cf9f6f912c034c8a85be1005782ff6ac48df61c251d09990033ebc6bedc0db5913f556b9b2825c19a2dd1962d9481404b7ab85b4156ab685857ae6cb1 SHA512 891db784e030ab3262361165cef8730cb26f6a4526e279c13b8e538bed5d0035cb63ee6f4c62eb9d43ccfabfd97fb5b0effafda688185b89de8718910631b4d4 diff --git a/dev-python/importlib_resources/importlib_resources-5.10.2.ebuild b/dev-python/importlib_resources/importlib_resources-5.10.2.ebuild new file mode 100644 index 000000000000..7fbce509df31 --- /dev/null +++ b/dev-python/importlib_resources/importlib_resources-5.10.2.ebuild @@ -0,0 +1,49 @@ +# 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 +# This is a backport of Python 3.9's importlib.resources +PYTHON_COMPAT=( pypy3 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Read resources from Python packages" +HOMEPAGE=" + https://github.com/python/importlib_resources/ + https://pypi.org/project/importlib-resources/ +" +SRC_URI=" + https://github.com/python/importlib_resources/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/zipp-3.7.0-r1[${PYTHON_USEDEP}] + ' 3.8 3.9) +" + +distutils_enable_tests unittest + +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 = "importlib_resources" + version = "${PV}" + description = "Read resources from Python packages" + EOF +} diff --git a/dev-python/jaraco-test/Manifest b/dev-python/jaraco-test/Manifest index 1372386c1643..c7955cb3bd47 100644 --- a/dev-python/jaraco-test/Manifest +++ b/dev-python/jaraco-test/Manifest @@ -1 +1,3 @@ DIST jaraco.test-5.1.0.tar.gz 6700 BLAKE2B 69ac08ab7e1c8aeff45d25483f2bb2648ad57a5977dbff8aab844f114a15f054b782ad5b424d9baa805ab80fc7483362dc97320965ef0abe86573b1e7f40b97b SHA512 d1d93eab85068fcba94530df50da9221b7f574e58b2c4ed519c8c4dec7231aa982d588e29137418226f23e0f94bd98f47c0859cf14d7a58c1683ac8ccc24d900 +DIST jaraco.test-5.2.0.tar.gz 8000 BLAKE2B 21e0714537a9966cc285eb1458f313c354226903ee3da816d7a6620676716cf9c220f82963c8b8ea7ac7a1d641f174d5c72dcca43c68c62e4f929c411aa00d62 SHA512 25cd7d5defda6941569958ce61cf41b54555d54c7dc1e115de409d6da352f8e8c09b8671adbdfdc00cf6f1c60a0d43201680c40dbeda44bdcf11a0e64cb23751 +DIST jaraco.test-5.3.0.tar.gz 8199 BLAKE2B bb44899e9d459350b7edff1a0212afada0765b250e7450c28e15da958632b33a17777d6db2b7ae9984772928003fbd368b6482889816198c971c77fd1f967bcd SHA512 31d2ea0557023c6996b786ee1b2a385ac8f22c2af66baab98c3a6b894bf1eaa7378a595d00bc46a537cc89fe87c9193733968fc8a586a58654b468b712d63728 diff --git a/dev-python/jaraco-test/jaraco-test-5.2.0.ebuild b/dev-python/jaraco-test/jaraco-test-5.2.0.ebuild new file mode 100644 index 000000000000..20f1619cdd8d --- /dev/null +++ b/dev-python/jaraco-test/jaraco-test-5.2.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/-/.} +DESCRIPTION="Testing support by jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.test/ + https://pypi.org/project/jaraco.test/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86" + +RDEPEND=" + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild b/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild new file mode 100644 index 000000000000..1604632bd7d4 --- /dev/null +++ b/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2022-2023 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="Testing support by jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.test/ + https://pypi.org/project/jaraco.test/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/.}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86" + +RDEPEND=" + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + # while technically these tests are skipped when Internet is + # not available (they test whether auto-skipping works), we don't + # want any Internet access whenever possible + local EPYTEST_DESELECT=( + tests/test_http.py::test_needs_internet + ) + epytest -m "not network" +} diff --git a/dev-python/jc/Manifest b/dev-python/jc/Manifest index 6d4b3093118f..586f1d285dc8 100644 --- a/dev-python/jc/Manifest +++ b/dev-python/jc/Manifest @@ -1,2 +1,3 @@ DIST jc-1.22.2.gh.tar.gz 12714893 BLAKE2B 96ed8cae1ed7fb19e0f66f39be124e3ea7874b2a77862f2824b6ef7ec4b624a7e080c9c189da8f4b82f38a2a5198b10a84dd5150173e7fce001ca13d2c095967 SHA512 1ce834ce9787c23e36f19e1733b91b6951872aaeaf400d617379bc7f072f0689301c88542c2ba14a4e52beadf221d765e2a05a9078ce52355abcddac6884a78d DIST jc-1.22.3.gh.tar.gz 12728331 BLAKE2B d7d3269e50458032993f44fdae0711553cb6eac7dcb8dc364272b46cdb7d23a0764064cab2d92d25aa93c28454a2c67c99fe2fc4cabe1640b25865bc274cdc76 SHA512 bd11ed86ed715e6a715a0fda15523cb945e285cede51c7a4fec085090f737558f6687bde0f2ddbd2164d701dfccedfb499f77fc66c646b90b40cb3f9cb14c633 +DIST jc-1.22.4.gh.tar.gz 12751657 BLAKE2B 287cd33585ca0812ea25a5f09ab1c35e61e1f2d22bea11b202b85a00704077260d331cc8df15b6c2063771ac8f4f3111f8eb99036a3f18da34171081a26c5f46 SHA512 d35dd48af283707835bacf6ee3dfef46ccbf0bf1c37c6418bab3aca0274e12a9c5198de03fa3b3198661ab51d7bfe376fdd04092f06c481abc80f5c20388cb0c diff --git a/dev-python/jc/jc-1.22.4.ebuild b/dev-python/jc/jc-1.22.4.ebuild new file mode 100644 index 000000000000..7b7bbfc30991 --- /dev/null +++ b/dev-python/jc/jc-1.22.4.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Converts the output of popular command-line tools and file-types to JSON" +HOMEPAGE=" + https://github.com/kellyjonbrazil/jc/ + https://pypi.org/project/jc/ +" +SRC_URI=" + https://github.com/kellyjonbrazil/jc/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" + +RDEPEND=" + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/xmltodict[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest diff --git a/dev-python/jupyter_events/jupyter_events-0.5.0.ebuild b/dev-python/jupyter_events/jupyter_events-0.5.0.ebuild index 1f45b86cfb9e..dcd0f793bc20 100644 --- a/dev-python/jupyter_events/jupyter_events-0.5.0.ebuild +++ b/dev-python/jupyter_events/jupyter_events-0.5.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64" RDEPEND=" >=dev-python/jsonschema-4.3.0[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter_server/Manifest b/dev-python/jupyter_server/Manifest index b5ac4789890a..1e73bc655065 100644 --- a/dev-python/jupyter_server/Manifest +++ b/dev-python/jupyter_server/Manifest @@ -1,3 +1,2 @@ DIST jupyter_server-1.19.1.tar.gz 453411 BLAKE2B 800231e7e7ddfcf2a2c2f2725971983d754c76940623ce000e6b86ad503bc6ca68a27e55ca3766193e58184a7148471464dfa9c27076e53ac84b176b8ff65897 SHA512 f4228c73950e49fe26add11c61f3de425b963726908a2df7dae21bb38b986c2ebb6abfc3319ef9e3acbc2fef9579a1a70ac594920985977adf580a082d272368 -DIST jupyter_server-2.0.1.tar.gz 680584 BLAKE2B 06ec85e0088f3ab7d08935b2b085c96d4ce9b787895a573024f64af48b78a7c99bbe8fa8330f8536b55d32fd7321a5cb56958a55a6044aec687107d13dce9db0 SHA512 c8d676da5af479ca0492c94615b01f9d2efb0d8e3aefa78437c44997409afeef1eaf7e269ce48047597d83cc82a26602108db17eacddca73179e9042ee145afa -DIST jupyter_server-2.0.5.tar.gz 682705 BLAKE2B ea83b74c105fe7337dfafd725a7f6989b440a7124be73f854900d578439b5a3f0f5056e39056ce28ee07611b742afb4c4b1d1352f123125d4d7080269f217a94 SHA512 6e2af05c1cc6875fd32158bbd70a55f7a05e18af7b264d7d3e966d3d8c1c515927e86a0763e5734bca90b57119183d1ad4e10c44a47d929c6d62b15f78cc18f0 +DIST jupyter_server-2.0.6.tar.gz 686312 BLAKE2B dfa309146e74c646ab28f31a4a7293d2b658771077240179aebd13176151c982035649acf3b78c86ddb06e914e3342e5894fb55f8b8711cb493a6a7c4b259cfa SHA512 186b41b13cc727d0674a49abcb9b3a9aa5b898f0e9e42124e46e862ec62528b4127b159a30352f33e6b91321f1dd3f086f82dca72d5616755bcf3220d154faa6 diff --git a/dev-python/jupyter_server/jupyter_server-2.0.1.ebuild b/dev-python/jupyter_server/jupyter_server-2.0.1.ebuild deleted file mode 100644 index fcbdb61311d6..000000000000 --- a/dev-python/jupyter_server/jupyter_server-2.0.1.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=hatchling -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications" -HOMEPAGE="https://jupyter.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" - -RDEPEND=" - >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] - =dev-python/jupyter_client-6.1.1[${PYTHON_USEDEP}] - >=dev-python/jupyter_core-4.12.0[${PYTHON_USEDEP}] - >=dev-python/jupyter_events-0.4.0[${PYTHON_USEDEP}] - >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/prometheus_client[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24[${PYTHON_USEDEP}] - dev-python/send2trash[${PYTHON_USEDEP}] - >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] - >=dev-python/tornado-6.2[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - -" -BDEPEND=" - test? ( - dev-python/ipykernel[${PYTHON_USEDEP}] - dev-python/pytest-console-scripts[${PYTHON_USEDEP}] - dev-python/pytest_jupyter[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-tornasync[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - dev-python/pydata-sphinx-theme \ - dev-python/myst_parser \ - dev-python/ipython \ - dev-python/sphinxemoji \ - dev-python/sphinxcontrib-github-alt \ - dev-python/sphinxcontrib-openapi -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # This fails if your terminal is zsh (and maybe other non-bash as well?) - tests/test_terminal.py - # Fails because above is ignored - tests/auth/test_authorizer.py - # Fails with additional extensions installed - tests/extension/test_app.py::test_stop_extension -) - -PATCHES=( - "${FILESDIR}/${P}-skip-npm.patch" -) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest \ - -p pytest_tornasync.plugin \ - -p jupyter_server.pytest_plugin \ - -p pytest_console_scripts \ - -p pytest_timeout -} diff --git a/dev-python/jupyter_server/jupyter_server-2.0.5.ebuild b/dev-python/jupyter_server/jupyter_server-2.0.6-r1.ebuild similarity index 86% rename from dev-python/jupyter_server/jupyter_server-2.0.5.ebuild rename to dev-python/jupyter_server/jupyter_server-2.0.6-r1.ebuild index 9cd1965666df..c3497d516f2f 100644 --- a/dev-python/jupyter_server/jupyter_server-2.0.5.ebuild +++ b/dev-python/jupyter_server/jupyter_server-2.0.6-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64" RDEPEND=" >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] @@ -22,7 +22,7 @@ RDEPEND=" dev-python/argon2-cffi[${PYTHON_USEDEP}] dev-python/jinja[${PYTHON_USEDEP}] >=dev-python/jupyter_client-6.1.1[${PYTHON_USEDEP}] - >=dev-python/jupyter_core-4.12.0[${PYTHON_USEDEP}] + >=dev-python/jupyter_core-5.1.0[${PYTHON_USEDEP}] >=dev-python/jupyter_events-0.4.0[${PYTHON_USEDEP}] >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] @@ -47,13 +47,6 @@ BDEPEND=" ) " -distutils_enable_sphinx docs/source \ - dev-python/pydata-sphinx-theme \ - dev-python/myst_parser \ - dev-python/ipython \ - dev-python/sphinxemoji \ - dev-python/sphinxcontrib-github-alt \ - dev-python/sphinxcontrib-openapi distutils_enable_tests pytest EPYTEST_DESELECT=( diff --git a/dev-python/libarchive-c/libarchive-c-4.0.ebuild b/dev-python/libarchive-c/libarchive-c-4.0.ebuild index 60ae1296caf4..174a19df207a 100644 --- a/dev-python/libarchive-c/libarchive-c-4.0.ebuild +++ b/dev-python/libarchive-c/libarchive-c-4.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}"/python-${P} LICENSE="CC0-1.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86" RDEPEND="app-arch/libarchive" BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )" diff --git a/dev-python/lz4/Manifest b/dev-python/lz4/Manifest index ab19d8e1c510..4714a124bb2a 100644 --- a/dev-python/lz4/Manifest +++ b/dev-python/lz4/Manifest @@ -1 +1,3 @@ DIST lz4-4.0.2.tar.gz 164309 BLAKE2B ea08c9786ee224aaf668a74269413c836a4288ab1a3c27497012621bdda9c8c1729c4cb6ba49cb74e7e5302fabbfddba94f8ed94a9612fdf21018a5cbdc70566 SHA512 f2fdd133b9c7389cd7d45b41e61944093b65bcbf529146740fa3721e683a9b4554166c2ad719298e6153e61facc4a4cb021ffd969cd16d4a5b6555fd8f14728f +DIST lz4-4.3.1.tar.gz 170970 BLAKE2B dcc2f67860f60a7805c2d302aca3b610198e128e2dbd1c54d78ffb65c4baec3cf4ab7dfe2aebf713397e67d9c8b9a95a0dbb493c16692f2591d657bfe1a3da43 SHA512 4dbb3179892d44fe7d7b5280931c39434d28f5750b4588a16a5547588c756e4279daf8a5f0edcfaf958c7cb25e65188c0a9bb36509d0dc7a7083072a19ee6d55 +DIST lz4-4.3.2.tar.gz 170869 BLAKE2B bd6ddcb7294cbfaf2a2a0de78c49434956c376a38de08b457283684ac3e7b394da1e7964221de44bb91197511a40fda9103ec53478437daa4460d7fabeaef5a1 SHA512 c2e7d3ec0954110c9b21e562147e80c8abddd21ebb213491d1072454834151a0f3a0935c0f3eebec34c024fe6e79136ccf6363dcb5390aa03cb52489fcb4113c diff --git a/dev-python/lz4/lz4-4.3.1.ebuild b/dev-python/lz4/lz4-4.3.1.ebuild new file mode 100644 index 000000000000..358b79f49818 --- /dev/null +++ b/dev-python/lz4/lz4-4.3.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="LZ4 Bindings for Python" +HOMEPAGE=" + https://github.com/python-lz4/python-lz4/ + https://pypi.org/project/lz4/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +DEPEND=" + app-arch/lz4:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/pkgconfig[${PYTHON_USEDEP}] + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # lz4.stream is not officially supported and not installed by default + # (we do not support installing it at the moment) + tests/stream +) diff --git a/dev-python/lz4/lz4-4.3.2.ebuild b/dev-python/lz4/lz4-4.3.2.ebuild new file mode 100644 index 000000000000..358b79f49818 --- /dev/null +++ b/dev-python/lz4/lz4-4.3.2.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 + +DESCRIPTION="LZ4 Bindings for Python" +HOMEPAGE=" + https://github.com/python-lz4/python-lz4/ + https://pypi.org/project/lz4/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +DEPEND=" + app-arch/lz4:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/pkgconfig[${PYTHON_USEDEP}] + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # lz4.stream is not officially supported and not installed by default + # (we do not support installing it at the moment) + tests/stream +) diff --git a/dev-python/mccabe/Manifest b/dev-python/mccabe/Manifest index 5ecec9341694..7d09297cd122 100644 --- a/dev-python/mccabe/Manifest +++ b/dev-python/mccabe/Manifest @@ -1,2 +1 @@ -DIST mccabe-0.6.1.tar.gz 8612 BLAKE2B 6828dfd852cf9b47de10bd889dd4c32dc1ee95910fbd27e0921cd7d9975a0831b1c2763eda5b2d77d7e4b44b5a9d0e89f0818cab71de655954cc87cacfe8d382 SHA512 d8fc251a29790887c14c5932c5172b4cd578cd37ccf14cb96e80f0b97f27023427ea032d14e1e2a99d72627b055eb285f60db69e679ecd79d90a34b0255703d8 DIST mccabe-0.7.0.tar.gz 9658 BLAKE2B b4664a00d4760e2f662681875b548b67ad76d6b8a0ee46bf160e3232ad75172512ad7b4a99759dc13607cf06f3c772210b76a7051582d0bbd221091772543c07 SHA512 3e4141033c63434fad183f62dece872554302aeee8cb789586ac7d6d748d198799e2797df1d58458f4d431734f8899f11022d76666c848d43e6271304776346d diff --git a/dev-python/mccabe/mccabe-0.6.1-r2.ebuild b/dev-python/mccabe/mccabe-0.6.1-r2.ebuild deleted file mode 100644 index 4a2bda6049ea..000000000000 --- a/dev-python/mccabe/mccabe-0.6.1-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="flake8 plugin: McCabe complexity checker" -HOMEPAGE="https://github.com/PyCQA/mccabe" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -LICENSE="MIT" -SLOT="0" - -RDEPEND="dev-python/flake8[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_prepare_all() { - sed -i -e '/pytest-runner/d' setup.py || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 3ef07f3a5b5c..41b5595b1451 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,2 +1 @@ -DIST mkdocs-material-8.5.10.gh.tar.gz 10384269 BLAKE2B 3f7837b17724e93fa28a906811a8695aacba9c479a13d4568775945aee3943b9f58e017ab71fb81da8c72073a471b736ca75bf721a786309fe822f5898e4d3aa SHA512 ed186b206ffe0b17c96a33270d83ffc3c98262eb608d6889101b6949057e7059642eb83b584f4a309afff64a359ee79625c5a95be62fc37ece069e2404faa0bd DIST mkdocs-material-8.5.11.gh.tar.gz 10423819 BLAKE2B 8af9b10fde57a6543d86dc8d6004cb100359e274072486094e7db4f8eeb7d44d83505d00b3f202f02e695a613ae8e2fdf08ac1b39584e7d9aeae430bb560d60a SHA512 7fdc06cf7f64a2831fe2acb05a735bc9519fdf109fbccd5ee1667d07175916fffb295ccfa88a4352a7a0688f0eaf535c26ab49463f672d964d4a87ad8de6ddf1 diff --git a/dev-python/mkdocs-material/mkdocs-material-8.5.10.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.5.10.ebuild deleted file mode 100644 index ac3f606a406e..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-8.5.10.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=hatchling -PYTHON_COMPAT=( python3_{8..11} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.3.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.12[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-9.4[${PYTHON_USEDEP}] -" - -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=">=dev-python/mkdocs-material-extensions-1.0.3[${PYTHON_USEDEP}]" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'"> gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-8.5.11.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.5.11.ebuild index 33fbca42ea2f..7f37e98ce5d9 100644 --- a/dev-python/mkdocs-material/mkdocs-material-8.5.11.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-8.5.11.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest index 9a39b8ba3932..974c5f805c2e 100644 --- a/dev-python/mkdocs-minify-plugin/Manifest +++ b/dev-python/mkdocs-minify-plugin/Manifest @@ -1,2 +1 @@ -DIST mkdocs-minify-plugin-0.6.1.gh.tar.gz 8346 BLAKE2B 130495cc2dcc2b71c6dd715c1ed277df0d8fac5aef8fc49094bf05b324d692e41e3db85175df5455eed21f2cf413d57225a1baafe14770a77ffd3c2bb77ff3d8 SHA512 f1611b1a8f946e27450c9825f65e77e798200b22d08b5957417ae060cc2d6cb40c6edd2a6ace08eff2b32b59c9aca3020e26da35917aaddae293047d9cc8f86b DIST mkdocs-minify-plugin-0.6.2.gh.tar.gz 8480 BLAKE2B 91091702c0f5953b8cef4e081004cf44abbc2a7b21a0ea1996a337c96764a636fa79054c5d05ffc2814acb4b7fda0e833e61b02c6b97466586875e9da21c937b SHA512 563e150eb380aab105b18492eb0f725ec96fe12768c666b093e40d375e66cccf42f859aeb4d2788ae8c7a5b01e6e103c9f9aa1153802ad104955a98d90036144 diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild deleted file mode 100644 index de88cde21894..000000000000 --- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="An MkDocs plugin to minify HTML and/or JS files prior to being written to disk" -HOMEPAGE=" - https://github.com/byrnereese/mkdocs-minify-plugin - https://pypi.org/project/mkdocs-minify-plugin/ -" -SRC_URI=" - https://github.com/byrnereese/mkdocs-minify-plugin/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.4.1[${PYTHON_USEDEP}] - >=app-text/htmlmin-0.1.12[${PYTHON_USEDEP}] - >=dev-python/jsmin-3.0.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ~dev-python/mkdocs-minify-plugin-${PV}[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.2.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.2.ebuild index 0a7f0c30648f..f669e45b2ede 100644 --- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.2.ebuild +++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.2.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" >=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}] diff --git a/dev-python/mock/mock-5.0.0.ebuild b/dev-python/mock/mock-5.0.0-r1.ebuild similarity index 93% rename from dev-python/mock/mock-5.0.0.ebuild rename to dev-python/mock/mock-5.0.0-r1.ebuild index 44bde8bc459b..9b7a978a73e1 100644 --- a/dev-python/mock/mock-5.0.0.ebuild +++ b/dev-python/mock/mock-5.0.0-r1.ebuild @@ -22,10 +22,6 @@ 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" -RDEPEND=" - >=dev-python/six-1.9[${PYTHON_USEDEP}] -" - distutils_enable_tests pytest python_install_all() { diff --git a/dev-python/moto/moto-4.0.12.ebuild b/dev-python/moto/moto-4.0.12.ebuild index bc027ddddc9a..81c401ab0fb2 100644 --- a/dev-python/moto/moto-4.0.12.ebuild +++ b/dev-python/moto/moto-4.0.12.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-xray-sdk-python-0.93[${PYTHON_USEDEP}] diff --git a/dev-python/nbsphinx/Manifest b/dev-python/nbsphinx/Manifest index 7c66dff4c457..ae0cc953f668 100644 --- a/dev-python/nbsphinx/Manifest +++ b/dev-python/nbsphinx/Manifest @@ -1 +1,2 @@ DIST nbsphinx-0.8.10.tar.gz 177352 BLAKE2B e9fce12b59afe4b364be36ecfe4abc98e9444feafd52fa647ca2832622d875f78389928961d2c53235f466c55e9e1aee8ecf9db6751dfe7d0db8d40502876459 SHA512 a010ceff90d59d3cbff7953c1c807b9ff23661e1fb2255d5af151f6a1b4a2441f7a836a4fbea5ed11eda42ca8a0eae091ffe7d87c09940480d5f4e3311bb177b +DIST nbsphinx-0.8.11.tar.gz 177598 BLAKE2B 5a8db76cdc39b19ec883f1ee58331248cc952786ffbe1a5ac75261a8258a9f36370366bf7654c6eecfdae17b324dab6ff2981c791dcdfb15cabeb0eea3b3f9ba SHA512 fb3e6d8074b639adc810ec0970e22d7f50bcadc072cacb0601bd9da3eece16c8af052360ecdd5c66b61ce4146deae10e44c3acd431073bd6086cc524b6861002 diff --git a/dev-python/nbsphinx/nbsphinx-0.8.11.ebuild b/dev-python/nbsphinx/nbsphinx-0.8.11.ebuild new file mode 100644 index 000000000000..c39328378976 --- /dev/null +++ b/dev-python/nbsphinx/nbsphinx-0.8.11.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="Jupyter Notebook Tools for Sphinx" +HOMEPAGE=" + https://github.com/spatialaudio/nbsphinx/ + https://pypi.org/project/nbsphinx/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.8[${PYTHON_USEDEP}] + >=dev-python/traitlets-5[${PYTHON_USEDEP}] +" diff --git a/dev-python/path/Manifest b/dev-python/path/Manifest index e8d0b73d9c50..54f88c0201b0 100644 --- a/dev-python/path/Manifest +++ b/dev-python/path/Manifest @@ -1,2 +1 @@ -DIST path-16.5.0.gh.tar.gz 44286 BLAKE2B 1d96b0003c562044c1c2ba5eba7a525d5503bd9a58ec1f9611d74e9d52581f646447d3d754809b49b4418c18de9fbfd5de34077fe9edb1c4b3d3fd49f9c2af19 SHA512 0b9b306b2b5cce1e51d65a7555e54770e19a3d4796dbaf2d617bbe8282c771e3d7975112e443462e9b43bafc533d6dc61bedb8608b0d93cc0d1febec995d1780 DIST path-16.6.0.gh.tar.gz 45238 BLAKE2B f1fa3a23ba19f623ca276496c1fa7351ea02858710f2dddbf5f4d96cf2c9f8fc3325c74a56f1b4dec809e28e927f2c8adab913eed9d8893016e0fd3d0b3a662d SHA512 4d7772b7eb7017bee78f95f30f6286b14750d6d8edbf5f58617ede12bd664f1b893921b89bb64f797e1d2eb7e67e361d8f1e01618fee26d64a5b879a3854aead diff --git a/dev-python/path/path-16.5.0.ebuild b/dev-python/path/path-16.5.0.ebuild deleted file mode 100644 index ff84d0db32cd..000000000000 --- a/dev-python/path/path-16.5.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A module wrapper for os.path" -HOMEPAGE=" - https://github.com/jaraco/path/ - https://pypi.org/project/path/ -" -SRC_URI=" - https://github.com/jaraco/path/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND=" - dev-python/appdirs[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # unreliable, not really meaningful for end users - test_path.py::TestPerformance -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/path/path-16.6.0.ebuild b/dev-python/path/path-16.6.0.ebuild index ecd7e2ae4fa3..ff84d0db32cd 100644 --- a/dev-python/path/path-16.6.0.ebuild +++ b/dev-python/path/path-16.6.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" SLOT="0" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] diff --git a/dev-python/piexif/piexif-1.1.3-r1.ebuild b/dev-python/piexif/piexif-1.1.3-r1.ebuild deleted file mode 100644 index 3927fcd5f2b1..000000000000 --- a/dev-python/piexif/piexif-1.1.3-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit edos2unix distutils-r1 - -DESCRIPTION="Exif manipulation with pure Python" -HOMEPAGE="https://github.com/hMatoba/Piexif - https://pypi.org/project/piexif/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - app-arch/unzip - test? ( dev-python/pillow[jpeg,${PYTHON_USEDEP}] )" -RDEPEND="" - -PATCHES=( - # From https://github.com/hMatoba/Piexif/pull/109 - "${FILESDIR}"/${P}-tests-pillow-7.2.0.patch -) - -src_prepare() { - edos2unix tests/s_test.py # to be able to patch it - default -} - -python_test() { - "${PYTHON}" setup.py test || die -} diff --git a/dev-python/piexif/piexif-1.1.3-r2.ebuild b/dev-python/piexif/piexif-1.1.3-r2.ebuild index 44ecb4c39ee1..d4f17a451c15 100644 --- a/dev-python/piexif/piexif-1.1.3-r2.ebuild +++ b/dev-python/piexif/piexif-1.1.3-r2.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 4fc882af8686..522898401e2f 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -1,3 +1,4 @@ DIST pikepdf-6.2.4.gh.tar.gz 2906023 BLAKE2B 4ca9e6d56260c6e5fcf4e88aae899576d1ae8e1bd0056d423c7db2ba2883582cdddc44d6d81beb77af67a30766b2ae8bd7708345ca46fe16f2a009f9c2d0d36c SHA512 f8316449a9f0ba2b42d0d0fa4e353a131902c074c35dbe26b55946df4ad0c83cdea4b91f7d1dab15287dc08bcce438a5a232950dba3cfee369093706c8cbbc25 DIST pikepdf-6.2.5.gh.tar.gz 2906061 BLAKE2B a74c8e83142d29c204672e24cc9586984ed68d2ccd71d7a900b9bee5e1c4eb30f2242d58e0240a876c85f713dc08096af2c89f0114b872329caa122556cdb876 SHA512 28fcc3caf6aa6c8317c1fe333e9382f753b262deccc7e6adf5983b612ecb06314a3ec3c712c052fff8b186f05329399d74eac8c15565a4f993fea8b927882c0a DIST pikepdf-6.2.6.gh.tar.gz 2905945 BLAKE2B 3ab7e80ca43c7395994333a47f3ef667b69228cc80c5e03d3264c9dbefaafcd7d367030a90f7836904f141ce497967024264939a50dd59a0ab92e0beca607697 SHA512 a395e6b53792ecbd604424be67ccefd66d4a0a73dc1f22c86ee763e97a2f940d607494d5a0c5172867196932ffa0efac44427dddb277b754fe39e28f41f1fae5 +DIST pikepdf-6.2.7.gh.tar.gz 2906211 BLAKE2B bfc3d8e707b952e214fda3e31ecb0cb44266f41de63f2daea7e13dc944ed8d9d2438ead7a0b6a8f18b6295f52621311f94849b060459d082e75eef0c71713148 SHA512 4cfab0729c0f87bd52f58b9f23af8a4ddd34029b1259e4e2c67a73abfda3b5bd2e8de25962ed70a5497609398453e4f1ea6642e3b01245cb2c70bc09b5ac55f8 diff --git a/dev-python/pikepdf/pikepdf-6.2.7.ebuild b/dev-python/pikepdf/pikepdf-6.2.7.ebuild new file mode 100644 index 000000000000..6c6c2e38a1c5 --- /dev/null +++ b/dev-python/pikepdf/pikepdf-6.2.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV/_p/.post}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +DEPEND=" + >=app-text/qpdf-11.1.1:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecation[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-9[${PYTHON_USEDEP}] + >=dev-python/pybind11-2.9.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.9.1[${PYTHON_USEDEP}] + >=dev-python/setuptools_scm-7.0.5[${PYTHON_USEDEP}] + dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-5[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5[${PYTHON_USEDEP}] + >=dev-python/pytest-6[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -e '/-n auto/d' -i pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/pip-run/Manifest b/dev-python/pip-run/Manifest index 0604925be348..7f119aa90f67 100644 --- a/dev-python/pip-run/Manifest +++ b/dev-python/pip-run/Manifest @@ -1,3 +1,6 @@ +DIST pip-run-10.0.1.gh.tar.gz 25236 BLAKE2B 319f67420f44c4df1ea950f920de16f3187f1465c619fb628123a07ce56b3c63c96490cc9705f38f273a6fe71d868c9cb31193236af50aff903a34755991a241 SHA512 d4ddca5395a1be291b763555f7d634f5740515167bb38f670b1c3af81d7196e1e084b5659f0d981f2328adb340632bfd452e2913f3d56ea012a2587623b28364 +DIST pip-run-10.0.2.gh.tar.gz 25253 BLAKE2B 9ed3066e70109e64a907426752757881d1c95af304f5f114a270e767945d327ec49eebf2bcae1f2f469151446626cb5204d419c63e8701ec90091a4522a9cd7b SHA512 2d0e8e891aa93b36daefa9259a437ea29860bdc07d986f244ad3fc485351a50f68b5ba53fe6431e42b7a04c437195ef58342674b247f001a4aea5181f31ee03d DIST pip-run-9.0.0.gh.tar.gz 23171 BLAKE2B ca1bee27f4d1826029aa2520dbad9807d22ce66326fd917f0b7687284ce3daf9abcd45e593d735633fb86186ea88ffa0b71780f9b56e27458798763db309bd9d SHA512 117b2260fe628dcc5aae47335ab645c2db47ca9b4d5cd0446ef11bb399c0e91df3a32b61aa7a228aca4d7b837228ddb41fe010896f7debf5fbca6111398cce73 DIST pip-run-9.2.1.gh.tar.gz 24104 BLAKE2B ebb26cd5356a5919d74c6601b36deed0046c0d67d7533f5817b62b7b7ba74240ef44dd2425be7143f8432d3f8a3f611a051f099b6059e64479eadd77e8f39b45 SHA512 f320da7641817df5c9418094fb49792e3368907ddac551ef22d97ab45b5183cb84f40338da106d5a47d238ca68ca376cbfc6d6c3528b9fca1db02bf910bd3d28 DIST pip-run-9.4.0.gh.tar.gz 25821 BLAKE2B 8d4d9712f0563d3edf8d963e14221fde89cffc14c3fb26afc2b18bdeca9917cacb27c88a815d398d2b67f10112e888c9f60b497c3c1bf59d0105a4c972aef15d SHA512 c266e6eb30f21ddfd89cc25dee5c56542b3734497d59315751c190e7bd985c6746b95802255ec05da19d5cec8822f4fa169eba4218989013e36a2c118d560f4d +DIST pip-run-9.5.0.gh.tar.gz 25620 BLAKE2B 156b33f6978ae7c26e4f73be931f887b0a6d793414dee5b69290b88eb849b487d366ce722d6cc6eb58a10074c779cf7dd4bbbdf192bb57494757a6f9c11adbee SHA512 5f1a59e60203dc5e5fd818687112f23ef93117af315161a4ce31e2de183e097aa205af12bd81f45aac91ab2b6a18fbd6a0275b9ad3ce3a7942140b345f49a7a9 diff --git a/dev-python/pip-run/pip-run-10.0.1.ebuild b/dev-python/pip-run/pip-run-10.0.1.ebuild new file mode 100644 index 000000000000..427639ad6456 --- /dev/null +++ b/dev-python/pip-run/pip-run-10.0.1.ebuild @@ -0,0 +1,54 @@ +# 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="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86" + +RDEPEND=" + dev-python/autocommand[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/importlib_resources[${PYTHON_USEDEP}] + ' 3.8) + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] + dev-python/jaraco-text[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.3[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/path[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jaraco-path[${PYTHON_USEDEP}] + >=dev-python/jaraco-test-5.2[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Needs network access, and another test dep nbformat + tests/test_scripts.py +) + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pip-run/pip-run-10.0.2.ebuild b/dev-python/pip-run/pip-run-10.0.2.ebuild new file mode 100644 index 000000000000..5810589a589a --- /dev/null +++ b/dev-python/pip-run/pip-run-10.0.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 2022-2023 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="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86" + +RDEPEND=" + dev-python/autocommand[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/importlib_resources[${PYTHON_USEDEP}] + ' 3.8) + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] + dev-python/jaraco-text[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.3[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/path[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jaraco-path[${PYTHON_USEDEP}] + >=dev-python/jaraco-test-5.3[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/nbformat[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_IGNORE=() + + if ! has_version "dev-python/nbformat[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_scripts.py + ) + fi + + epytest -m "not network" +} diff --git a/dev-python/pip-run/pip-run-9.5.0.ebuild b/dev-python/pip-run/pip-run-9.5.0.ebuild new file mode 100644 index 000000000000..ad6c04401b19 --- /dev/null +++ b/dev-python/pip-run/pip-run-9.5.0.ebuild @@ -0,0 +1,49 @@ +# 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/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-text[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.3[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/path[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jaraco-path[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Needs network access, and another test dep nbformat + tests/test_scripts.py +) + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pkginfo/Manifest b/dev-python/pkginfo/Manifest index 1abf1f112ef4..59005cb764d8 100644 --- a/dev-python/pkginfo/Manifest +++ b/dev-python/pkginfo/Manifest @@ -1,3 +1 @@ -DIST pkginfo-1.8.3.tar.gz 375734 BLAKE2B a3e9779bcb7cd326d8bd8137fa388055032fd4ee7732d47a341807201a97f1d44652d8e46adefd301cf7cd3c1d041e49a6ed2b8752e12347a8a2a2349cf397bd SHA512 54a67bdf078b38600651cb94afa62e9d86fce512022b1e79eb4565289ae3fad2325647654704488968e18cd85cbba4bd0ce28392fd09ae9638ee449e802273eb -DIST pkginfo-1.9.0.tar.gz 376601 BLAKE2B 1823140bcd109cf2549f0c7f8db4315880a86030a8400838755664794a7cac94998a6a20832db6b29d5f8623fc16d0bed477eb48750184ba04b6440063d6bf02 SHA512 5189929a80aedbeb65ad3b243d6f916854887e34d3489eab71a6ca69ab82d0fb2cc62ec7a49999890eb323be981d35505a6f47d2debc83cfa1cc8bb04523dcb0 DIST pkginfo-1.9.2.tar.gz 377091 BLAKE2B e217e3d58fbc7a4efe7321d1eb4f6c95ea75cfcdcbdd06c0f8b728eb1ec18c5800a7ed6f6338996c60f5f251f36d40b40c20d0b1700956dd8a23a6e40594a356 SHA512 16eb4708040811a21184e5fff1bbbde775360718fa67df97f56c646381f6f1e58967920753437e5759e4d88c31a4f10c1e4d8be2380981939e51e4ee140dbeda diff --git a/dev-python/pkginfo/pkginfo-1.8.3.ebuild b/dev-python/pkginfo/pkginfo-1.8.3.ebuild deleted file mode 100644 index 6c2807d22d3f..000000000000 --- a/dev-python/pkginfo/pkginfo-1.8.3.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Provides an API for querying the distutils metadata written in a PKG-INFO file" -HOMEPAGE=" - https://launchpad.net/pkginfo/ - https://pypi.org/project/pkginfo/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -BDEPEND=" - test? ( - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs diff --git a/dev-python/pkginfo/pkginfo-1.9.0.ebuild b/dev-python/pkginfo/pkginfo-1.9.0.ebuild deleted file mode 100644 index 263179ac56d4..000000000000 --- a/dev-python/pkginfo/pkginfo-1.9.0.ebuild +++ /dev/null @@ -1,35 +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 an API for querying the distutils metadata written in a PKG-INFO file" -HOMEPAGE=" - https://launchpad.net/pkginfo/ - https://pypi.org/project/pkginfo/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -BDEPEND=" - test? ( - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs - -EPYTEST_DESELECT=( - # fail because of extra python 2.7 classifier - pkginfo/tests/test_utils.py::Test_get_metadata::test_w_module_and_metadata_version - pkginfo/tests/test_utils.py::Test_get_metadata::test_w_package_name_and_metadata_version -) diff --git a/dev-python/pkginfo/pkginfo-1.9.2.ebuild b/dev-python/pkginfo/pkginfo-1.9.2.ebuild index 0d4b0b97213c..6c2807d22d3f 100644 --- a/dev-python/pkginfo/pkginfo-1.9.2.ebuild +++ b/dev-python/pkginfo/pkginfo-1.9.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index b2f1ece8b0a8..bd3f599ff0e5 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,3 +1,4 @@ DIST platformdirs-2.5.4.gh.tar.gz 20645 BLAKE2B c995b881bf25d215ffbcfa4d9fd6721d763d2c27e306961965cd16da00bffce5a1e8dc3ebb48f0f499dbc0f5a079fcffbe0755913f61bc3e8a7192e951e8f18b SHA512 35e2f4ff4d289d6d83172105c716b3a337dc55b52be6d4ac653460e6e5696cce2256a645b2e91a8bab4a17f8a6c6e49b4a005924ede8da7ef2d03ede35061703 DIST platformdirs-2.6.0.gh.tar.gz 20779 BLAKE2B 5958cff9e3583091c365aea0b3380fc02b273d529868587cda80713db43794c5b69df729390152611d1611aa8a29a5aff84d26a4ccd8777bbd800b3c982bb0fe SHA512 727e057197b1f50cd6e9c0afcba042c9c0f85e061a8667f04548966e6d3d8eb80ce35d07d6578f98fc66273f31caf2a0dc7db9599f2f55fe2e89493803c4db57 DIST platformdirs-2.6.1.gh.tar.gz 21135 BLAKE2B 65cd34d5fcc3aea46f216780d3a069d39395e0e9af1cff7a7af8511318c165233fff50ad6610ccd48a1e98e1dc4ca68f1cb2d6156a2c4e2a4523f04c09abdd0e SHA512 aff9d091ffad8e110aa2b3d615da65e3618b20f26f007210a9cb75d5e7d72d9ab8309e7e5a139f344f9f6dbedb419ab97848f8301e5104a667a6def58f947a6e +DIST platformdirs-2.6.2.gh.tar.gz 21184 BLAKE2B 4acc85301f764d4457ace88f9fb409e4d2f8bb17b9133dc3316c4d265a7cf50019298f1ba4cef87f5999b48fd7060687f7008079de26ffe74740a4cefff9309e SHA512 704cc39ba1746055e0459139759e118bd6178fb13cc8ecf580f58d16073fbb8ade0bce8b5eb9230ccc45b19f622a41c84a06f8698ee722da9d5cec44c5f46e25 diff --git a/dev-python/platformdirs/platformdirs-2.6.2.ebuild b/dev-python/platformdirs/platformdirs-2.6.2.ebuild new file mode 100644 index 000000000000..0b566d529d88 --- /dev/null +++ b/dev-python/platformdirs/platformdirs-2.6.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-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="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/platformdirs/platformdirs/ +" +SRC_URI=" + https://github.com/platformdirs/platformdirs/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pycdio/pycdio-2.1.1-r1.ebuild b/dev-python/pycdio/pycdio-2.1.1-r1.ebuild new file mode 100644 index 000000000000..94f8d9a685c4 --- /dev/null +++ b/dev-python/pycdio/pycdio-2.1.1-r1.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..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python OO interface to libcdio (CD Input and Control library)" +HOMEPAGE=" + https://savannah.gnu.org/projects/libcdio/ + https://pypi.org/project/pycdio/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples" + +DEPEND=" + >=dev-libs/libcdio-2.0.0 +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-lang/swig +" + +distutils_enable_tests pytest + +python_prepare_all() { + # Remove obsolete sys.path and adjust 'data' paths in examples. + sed -i \ + -e "s:^sys.path.insert.*::" \ + -e "s:\.\./data:./data:g" \ + example/*.py || die + distutils-r1_python_prepare_all +} + +python_test() { + epytest -opython_files='test-*.py' +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + docinto examples + dodoc -r example/. + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest index 1edbc4e22ae5..501dbebeb8bc 100644 --- a/dev-python/pycodestyle/Manifest +++ b/dev-python/pycodestyle/Manifest @@ -1,4 +1 @@ DIST pycodestyle-2.10.0.tar.gz 101916 BLAKE2B 1dbf4c2ea9b1c606740fe1e9804b29100056bad25935182b43dd07d694bf3d321d63b17d2e308dc1ffaca1f4e3e46a4e8df3998424adc4e4a1a33862e608e153 SHA512 b0c3ee7ac56942db1e8cb5f3a59c2bd2a44b7467e73b46ab7b6f932603beefbbd29f2760ee49907447af1a5987dc1961f00788b01456bdd0aed7690e2d54446b -DIST pycodestyle-2.8.0.tar.gz 102299 BLAKE2B ac4708a513582bb0f27f1abfcc983319e6c7b853c53971d5f026f297f897b25a6c8a651a4d2441b19ab37e6df6f7a38a472aad0757fec59e0438263d76ccfdb2 SHA512 0098be44451bc173507e2b396aaf342ccf7f25a6a1f5d5c1f802079a76a66e6bedf9f358b5e07b27bee66e3b279c72a6b72f63e5984f58ae83b7fc5806880fc1 -DIST pycodestyle-2.9.0.tar.gz 102014 BLAKE2B ee2c2cad332e7442f9e557f388c3de09ea0ea65b0678c65d64d6293de18aa884a39a6a65ce47a99ac04b98da4e4bad14d2ccd228b22bdbd7361a3a0ca2c27afb SHA512 82926bf1c5b72decc0679d4fcec705d707b91b347ea0eec52b1f05301b96e55fc75afdb367ecdec674976fe1f2f7b475498a8e9a2ba19e3dfd483584a9ef841e -DIST pycodestyle-2.9.1.tar.gz 102127 BLAKE2B 701e6325a73173b8ab8540f03f794066f05ffe7f29cfac49f065ec6f8cc6a50b1334372b8fd7619a368a54605dde0214da9e9b3b59326c58803bf7f49d6981ea SHA512 da1c67815b50d13c8eb70cebcc12c761a6407518a4ed4a8780ee7064089c9e89a5c3246d05f19916c0ec293fc1a372d3b2adb72e11f775b1cfbd1fbbe07a1a83 diff --git a/dev-python/pycodestyle/metadata.xml b/dev-python/pycodestyle/metadata.xml index 27d16c029300..0e8cfdd5e1fd 100644 --- a/dev-python/pycodestyle/metadata.xml +++ b/dev-python/pycodestyle/metadata.xml @@ -7,6 +7,7 @@ + PyCQA/pycodestyle pycodestyle diff --git a/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild index c79a68b37117..f9ed68271452 100644 --- a/dev-python/pycodestyle/pycodestyle-2.10.0.ebuild +++ b/dev-python/pycodestyle/pycodestyle-2.10.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/pycodestyle/pycodestyle-2.8.0-r1.ebuild b/dev-python/pycodestyle/pycodestyle-2.8.0-r1.ebuild deleted file mode 100644 index 8caa67171937..000000000000 --- a/dev-python/pycodestyle/pycodestyle-2.8.0-r1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python style guide checker (fka pep8)" -HOMEPAGE=" - https://pycodestyle.pycqa.org/en/latest/ - https://github.com/PyCQA/pycodestyle/ - https://pypi.org/project/pycodestyle/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_sphinx docs dev-python/sphinx_rtd_theme - -python_test() { - PYTHONPATH="${S}" "${PYTHON}" pycodestyle.py -v --statistics pycodestyle.py || die - PYTHONPATH="${S}" "${PYTHON}" pycodestyle.py -v --max-doc-length=72 --testsuite=testsuite || die - PYTHONPATH="${S}" "${PYTHON}" pycodestyle.py --doctest -v || die -} diff --git a/dev-python/pycodestyle/pycodestyle-2.9.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.9.0.ebuild deleted file mode 100644 index 509d1524f65a..000000000000 --- a/dev-python/pycodestyle/pycodestyle-2.9.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python style guide checker (fka pep8)" -HOMEPAGE=" - https://pycodestyle.pycqa.org/en/latest/ - https://github.com/PyCQA/pycodestyle/ - https://pypi.org/project/pycodestyle/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme - -python_test() { - local -x PYTHONPATH=${S} - "${EPYTHON}" pycodestyle.py -v --statistics pycodestyle.py || die "Tests failed with ${EPYTHON}" - "${EPYTHON}" pycodestyle.py -v --max-doc-length=72 --testsuite=testsuite || die "Tests failed with ${EPYTHON}" - "${EPYTHON}" pycodestyle.py --doctest -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/pycodestyle/pycodestyle-2.9.1.ebuild b/dev-python/pycodestyle/pycodestyle-2.9.1.ebuild deleted file mode 100644 index 2726262d4f39..000000000000 --- a/dev-python/pycodestyle/pycodestyle-2.9.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python style guide checker (fka pep8)" -HOMEPAGE=" - https://pycodestyle.pycqa.org/en/latest/ - https://github.com/PyCQA/pycodestyle/ - https://pypi.org/project/pycodestyle/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme - -python_test() { - local -x PYTHONPATH=${S} - "${EPYTHON}" pycodestyle.py -v --statistics pycodestyle.py || die "Tests failed with ${EPYTHON}" - "${EPYTHON}" pycodestyle.py -v --max-doc-length=72 --testsuite=testsuite || die "Tests failed with ${EPYTHON}" - "${EPYTHON}" pycodestyle.py --doctest -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/pycryptodome/pycryptodome-3.16.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.16.0.ebuild index 9aa00023e3d2..cbdb4d25957d 100644 --- a/dev-python/pycryptodome/pycryptodome-3.16.0.ebuild +++ b/dev-python/pycryptodome/pycryptodome-3.16.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD-2 Unlicense" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +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" DEPEND=" dev-libs/gmp:0= diff --git a/dev-python/pycxx/Manifest b/dev-python/pycxx/Manifest index b2a1ef174f08..6703866a80ea 100644 --- a/dev-python/pycxx/Manifest +++ b/dev-python/pycxx/Manifest @@ -1,2 +1 @@ -DIST pycxx-7.1.5.tar.gz 156343 BLAKE2B 099de7f88c19ec86aea67b503e6fbdc0df66bbdd3bdc0ff7f8ce77425be9486e6abebed8548f9ac764688a85e62cda77d3832f460e5678b4c07b1c6d2123b257 SHA512 0f980298739886d0c05ddd5ee23ebb234014b8276d811e62dc5b0a738666c6a011ad3f4aeeb7b1b404d8bff87dddfc30f68eec9c6bd13d5f262a2f7c53e273be DIST pycxx-7.1.7.tar.gz 156383 BLAKE2B 69a454615c9a7cdc57f4c357b9e3805821711bc48efb82e684da6066069ff0ee6af3b76911a705adb6f984969659441d331a8470061b514180ddf53f6494a33d SHA512 5439b2f72a7f04a628e7e93d093566654f3b4eafe78a7834005f86fb08e614f22f4d1fffb8d626e46cd56880ff7792e494ee3282b313ce668a7497d2bc1fbea9 diff --git a/dev-python/pycxx/pycxx-7.1.5-r1.ebuild b/dev-python/pycxx/pycxx-7.1.5-r1.ebuild deleted file mode 100644 index 42470d114ccf..000000000000 --- a/dev-python/pycxx/pycxx-7.1.5-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 - -DESCRIPTION="Set of facilities to extend Python with C++" -HOMEPAGE="http://cxx.sourceforge.net" -SRC_URI="mirror://sourceforge/cxx/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="doc examples" - -python_prepare_all() { - # Without this, pysvn fails. - # Src/Python3/cxxextensions.c: No such file or directory - sed -e "/^#include/s:Src/::" -i Src/*.{c,cxx} || die "sed failed" - - distutils-r1_python_prepare_all -} - -python_install_all() { - use doc && local HTML_DOCS=( Doc/. ) - if use examples ; then - docinto examples - dodoc -r Demo/Python{2,3}/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/pycxx/pycxx-7.1.7.ebuild b/dev-python/pycxx/pycxx-7.1.7.ebuild index 49ffda406c9a..0ed99e5bbd12 100644 --- a/dev-python/pycxx/pycxx-7.1.7.ebuild +++ b/dev-python/pycxx/pycxx-7.1.7.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/cxx/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="doc examples" python_prepare_all() { diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest index b8a0f2569946..58ab5d422376 100644 --- a/dev-python/pydantic/Manifest +++ b/dev-python/pydantic/Manifest @@ -1 +1,3 @@ DIST pydantic-1.10.2.gh.tar.gz 888288 BLAKE2B 9aac69ace185ccc56255cf36f9af472caf4c6bcbdcbb81eec66353f755673e9a240e7713c0a2ecff00a02e07b0069e4b3f1edda41f345698a979b79dd54b354a SHA512 dc2acfb271cd62b6de08bbaa48dbc76ec8d3a3f3142778ffa2cb9a2a1cad62dbdb3c7470a50e9a2825837b65a48c6aefb8736411f32c398aa9ca779841b53ac5 +DIST pydantic-1.10.3.gh.tar.gz 898768 BLAKE2B e8cec71f0d3f66e2c71e421505f624f7e92827f8fe4ef3a7c637b4f2cbc543d43e63739f8fed1a84246458d6675f19de9f83c7fc2a1d8f6e9fb18807ad5ace6f SHA512 7c9db4a010f14ab41b0e7782e59e51caded5de31798e4dd83e01037e3365e34537b30c79c12a6451fdee875e1bfe1a3d981cae58aa373917f71489231df2e6a6 +DIST pydantic-1.10.4.gh.tar.gz 898916 BLAKE2B 506a53de6a59f858a7c8fd56cf18f8079d48eb4f6d3ba36d149141a7e2d471819a466bfc1c34c879f5ec90c0de385b2b89d58beb75660da7de282278092e901f SHA512 0566f89518c6f0171c9b49b5fb57e568286ed421d64655dde90a1565d0672bfef6237ed99e4120564ca2562c7e29e08d86db4fcec47e605aaa98d60845688e72 diff --git a/dev-python/pydantic/pydantic-1.10.3.ebuild b/dev-python/pydantic/pydantic-1.10.3.ebuild new file mode 100644 index 000000000000..6f11c38ea2f5 --- /dev/null +++ b/dev-python/pydantic/pydantic-1.10.3.ebuild @@ -0,0 +1,82 @@ +# 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_P=${P/_beta/b} +DESCRIPTION="Data parsing and validation using Python type hints" +HOMEPAGE=" + https://github.com/pydantic/pydantic/ + https://pypi.org/project/pydantic/ +" +SRC_URI=" + https://github.com/pydantic/pydantic/archive/v${PV/_beta/b}.tar.gz + -> ${MY_P}.gh.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" +IUSE="+native-extensions" + +RDEPEND=" + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/CFLAGS/d' setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then + # do not build extensions on PyPy to workaround + # https://github.com/cython/cython/issues/4763 + local -x SKIP_CYTHON=1 + fi + distutils-r1_python_compile +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_mock + + local EPYTEST_DESELECT=( + # flaky test, known upstream + tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields + # mypy linting causes regressions with new mypy versions + tests/mypy + ) + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + tests/test_private_attributes.py::test_private_attribute + tests/test_private_attributes.py::test_private_attribute_annotation + tests/test_private_attributes.py::test_private_attribute_factory + tests/test_private_attributes.py::test_private_attribute_multiple_inheritance + tests/test_private_attributes.py::test_underscore_attrs_are_private + ) + ;; + esac + rm -rf pydantic || die + epytest +} diff --git a/dev-python/pydantic/pydantic-1.10.4.ebuild b/dev-python/pydantic/pydantic-1.10.4.ebuild new file mode 100644 index 000000000000..6f11c38ea2f5 --- /dev/null +++ b/dev-python/pydantic/pydantic-1.10.4.ebuild @@ -0,0 +1,82 @@ +# 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_P=${P/_beta/b} +DESCRIPTION="Data parsing and validation using Python type hints" +HOMEPAGE=" + https://github.com/pydantic/pydantic/ + https://pypi.org/project/pydantic/ +" +SRC_URI=" + https://github.com/pydantic/pydantic/archive/v${PV/_beta/b}.tar.gz + -> ${MY_P}.gh.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" +IUSE="+native-extensions" + +RDEPEND=" + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/CFLAGS/d' setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then + # do not build extensions on PyPy to workaround + # https://github.com/cython/cython/issues/4763 + local -x SKIP_CYTHON=1 + fi + distutils-r1_python_compile +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_mock + + local EPYTEST_DESELECT=( + # flaky test, known upstream + tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields + # mypy linting causes regressions with new mypy versions + tests/mypy + ) + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + tests/test_private_attributes.py::test_private_attribute + tests/test_private_attributes.py::test_private_attribute_annotation + tests/test_private_attributes.py::test_private_attribute_factory + tests/test_private_attributes.py::test_private_attribute_multiple_inheritance + tests/test_private_attributes.py::test_underscore_attrs_are_private + ) + ;; + esac + rm -rf pydantic || die + epytest +} diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest index 70b91ea8c023..ae8dfb6b9a88 100644 --- a/dev-python/pyflakes/Manifest +++ b/dev-python/pyflakes/Manifest @@ -1,3 +1 @@ -DIST pyflakes-2.4.0.tar.gz 69101 BLAKE2B 852e50f3545138947761f9a8413fd6463bb9a28977c008feb1c3a81afb3854501b8fd3c05840d9d75bc6ebf505b545e62c047b87780b0bc764fd4225ea6a1e21 SHA512 f4c6512eb811511c897623f52c4f88e50275a3292582d7dd34462e90e39fecce939818cb92e750eebdd66eab25b91c23540104fc4530c42621d7cfeb1d33c577 -DIST pyflakes-2.5.0.tar.gz 66388 BLAKE2B 2511700c208a2eabe8f71597b2fa0bd69b6a1fb9fc1428fbb21ab7fad801bb3ad38f72f9a0c98f654828cc2f183a75c1c208e554c876bf77fe91c9c88b93e25e SHA512 e47303c4b445e0c010dfc96244b6fa991bd1870072c61cc7acd309947af3d81581276b012b56b7db0d8df3f91a4216a5ec502720c149f5707d5d1d28654aeeb4 DIST pyflakes-3.0.1.tar.gz 63554 BLAKE2B 992dc4c81204c9ae2fd44744452e76a11209552edaef930edb14b7ba4763720cd1c0c0cd148fa7edd474b33aa529d8ec28f7f35a2b02b707d58cf70243fc13a9 SHA512 10ffe2b92f3885d40578452423a93609f8546b2392997bdbc3f64ca0094516ce6b8449e5d3675bda5fdbc16190c89be23609559fc4cd4f1c97e6af032226d7b7 diff --git a/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild b/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild deleted file mode 100644 index 9e1e1477eb75..000000000000 --- a/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Passive checker for Python programs" -HOMEPAGE=" - https://github.com/PyCQA/pyflakes/ - https://pypi.org/project/pyflakes/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_tests unittest diff --git a/dev-python/pyflakes/pyflakes-2.5.0.ebuild b/dev-python/pyflakes/pyflakes-2.5.0.ebuild deleted file mode 100644 index a2b67fbebe46..000000000000 --- a/dev-python/pyflakes/pyflakes-2.5.0.ebuild +++ /dev/null @@ -1,22 +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="Passive checker for Python programs" -HOMEPAGE=" - https://github.com/PyCQA/pyflakes/ - https://pypi.org/project/pyflakes/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -distutils_enable_tests unittest diff --git a/dev-python/pyflakes/pyflakes-3.0.1.ebuild b/dev-python/pyflakes/pyflakes-3.0.1.ebuild index 05fb5693492e..e12a2456cd26 100644 --- a/dev-python/pyflakes/pyflakes-3.0.1.ebuild +++ b/dev-python/pyflakes/pyflakes-3.0.1.ebuild @@ -17,6 +17,6 @@ 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_tests unittest diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest index f2f81ebb4b0f..d10ac1a454c8 100644 --- a/dev-python/pymediainfo/Manifest +++ b/dev-python/pymediainfo/Manifest @@ -1,2 +1 @@ -DIST pymediainfo-5.1.0.tar.gz 445630 BLAKE2B debef8de004232c4e39bd17018c447474a4f71bc386b01710bea8084febb5353cb70512ee77c33ea8b3e6c7b67baded99aecb77b60c52da58be35ef91919f34a SHA512 d3c48e37f6d59b0f5bc1d66d4fad9fea26724863dc2ae75a30c80d972f68f3be650298d25105d330c20b83083f94d2ff5e2690c29573897e09afa44931f3228e DIST pymediainfo-6.0.1.tar.gz 446487 BLAKE2B 402c71157e43fd03efe37934932c61e1e22d469c13f5b5e85d7e0f1d52d6e54289860777c1677efeb4710a5c55086a1c7db03da8ad2f88f49d144bd5484f8638 SHA512 7b373b133911eb320248f72627f6aeb6fa04705b55500639d18094ed8227296fd744c2c4b76d765e8b2d98d78f443114e9ca7ef8e2e0eb498d48d2b46956f952 diff --git a/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild b/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild deleted file mode 100644 index be2e13207f93..000000000000 --- a/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{7..10} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 - -DESCRIPTION="A wrapper around the mediainfo library" -HOMEPAGE="https://github.com/sbraz/pymediainfo" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - media-libs/libmediainfo -" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" - -distutils_enable_sphinx docs dev-python/alabaster -distutils_enable_tests pytest - -python_prepare_all() { - # Disable tests which requires network access - sed -i 's/@pytest.mark.internet/@pytest.mark.skip/' \ - tests/test_pymediainfo.py || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild index ea0f2602e92f..1df296187ae4 100644 --- a/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild +++ b/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" media-libs/libmediainfo diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest new file mode 100644 index 000000000000..7a54a7d699ae --- /dev/null +++ b/dev-python/pypdf/Manifest @@ -0,0 +1,2 @@ +DIST pypdf-3.2.0.gh.tar.gz 6618810 BLAKE2B 33ade8743339415b58f2397a55972479bdfd6ed87c68ea9cc1c9f05c80210a6265e97f1f26dfc3bd2bd74c6c11ab45d8a3d9ded1b150e96f804f9893c74fb517 SHA512 a3db36086733f6bfdfd4e6b56dc976e30c2940362fcf1e8b4c61b3c8d421c870821eb7c5dcbc41e6362f487d474c5d2bcfbe6b9aabd8c496d3a030aa40d1af57 +DIST pypdf-sample-files-0fe84b30ed33ff3daa9293e44349b8618f135699.gh.tar.gz 9027166 BLAKE2B 912bb9fbd632bd0ad2cc2e865a1e6870ad7064aa2cf4d6f96217f63ac685e9a511f0bb20c22d48ae970a2eb171b27a0fa680fa42892425531f69735840cf741b SHA512 07a71a3566dabcea5dc8a549949d0f0c0f9483d5d9f85851d6e4e702dd374b348469a80e5300d18983e560ee9a44d0639b55eb338023b9ebbdb26c6f8c455e07 diff --git a/dev-ruby/gherkin/metadata.xml b/dev-python/pypdf/metadata.xml similarity index 57% rename from dev-ruby/gherkin/metadata.xml rename to dev-python/pypdf/metadata.xml index 0dedc164975c..75594da4e373 100644 --- a/dev-ruby/gherkin/metadata.xml +++ b/dev-python/pypdf/metadata.xml @@ -2,10 +2,11 @@ - ruby@gentoo.org - Gentoo Ruby Project + python@gentoo.org + Python - cucumber/gherkin + pypdf + py-pdf/pypdf diff --git a/dev-python/pypdf/pypdf-3.2.0.ebuild b/dev-python/pypdf/pypdf-3.2.0.ebuild new file mode 100644 index 000000000000..14f4890dfa3f --- /dev/null +++ b/dev-python/pypdf/pypdf-3.2.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 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=0fe84b30ed33ff3daa9293e44349b8618f135699 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI=" + https://github.com/py-pdf/pypdf/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 + ) +" +S=${WORKDIR}/pypdf-${PV} + +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 + # dead URL + # https://github.com/py-pdf/pypdf/issues/1526 + tests/test_xmp.py::test_issue585 +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die + fi +} diff --git a/dev-python/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest index ec994aac239c..2ec555294393 100644 --- a/dev-python/pypy-exe-bin/Manifest +++ b/dev-python/pypy-exe-bin/Manifest @@ -6,3 +6,11 @@ DIST pypy-exe-7.3.10-1.ppc64le-musl.gpkg.tar 6686720 BLAKE2B 8e740fc4a4244622c93 DIST pypy-exe-7.3.10-1.ppc64le.gpkg.tar 11089920 BLAKE2B 9d2f551a2d3f797ac9afef0b2f5eec626f64c50225d53b5e0abc740abe8fe8f70165fa3fdcad43d3bfd04a456459a9fcfcfe5d0e61969ebb64f20b44b0c2de06 SHA512 c592463cb8d50a15723e74151e1327abf2e1cfb68524f588cb4e841e88177837198695afb073835ef2411b8a1d4dc7b9bf515106de876a6a6607cc4a0fbea7d7 DIST pypy-exe-7.3.10-1.x86-musl.gpkg.tar 9707520 BLAKE2B 635e25ba163c1edd34eddaf5b2ddcac10b68385772b40e77fbbb2b901ab4301b0952d6da0743fd209e06f9d683d438e8849a0d26052c331edcb0f91aa90fe0b3 SHA512 0819fcdcfb88b4bfbac61932f887bdad6a456816d670b5844bca2164ecfff9a581a766e0e478b5799d7459b0a094515af3de444ca88318359fdda268f9bbdc9d DIST pypy-exe-7.3.10-1.x86.gpkg.tar 9707520 BLAKE2B 53592d7991b5f5565f4aa1cb8de25658245c516c1ff042c0dce611abce35d9496bd048b2aeab748f16f11a89129894fc44b693c385bb8fea6ee1934e5970fd9e SHA512 458fabfcaabf6e225d5dbb45b11d301dd4655a85a3d00bf33c5a7c4c9ab1eeae25bfe059434f92303aaf0a0fa631494d51b37e17a7db9582de8eb1e19509d93b +DIST pypy-exe-7.3.11-1.amd64-musl.gpkg.tar 13056000 BLAKE2B f08e3ad8060fa076922d2f89ba86cc6956dbd8cc91d66e764b4e32efbc55712325cb6a9eb3f1689a406572d271fda94ea312f1846d8a00723f97dadde538a10d SHA512 5bce851c3131bf848bcaf89938c7d59e103da2276381812d9d2359eea5063dc3e0547738976c23aed6b321735e32ffa248aabb5ed85eb57711e91a8bb593567d +DIST pypy-exe-7.3.11-1.amd64.gpkg.tar 13076480 BLAKE2B 530f2257227ac30b906c6e987de6f7c31ed0328d6eef6bc3cf717a7fbff29dfe7c464948cb514bf69daa8524770c81eb14f738087ab8ce480efd2f01e12d3e64 SHA512 4bd3b9c85e71e39a17bdd0007790b4c75c2d459fccb631c8404b317ca70dbb6427d997af9cc65a98102b5363cf9b2d7b4a30b7e8159b794721ee16b4a74cd4bc +DIST pypy-exe-7.3.11-1.arm64-musl.gpkg.tar 10926080 BLAKE2B 1ce6dd1c41e1b86dcd76090635a47c920b3655a53c130dc0b09e70ea343265d5fb5f455389c3a1dafe1f9a3f296be90a0b8bbd10f81183bd14d2621618eded42 SHA512 d6c1577449b1a30b721feaf32b62d3d9a33e6b614f84f6fac2d4203d479ea96b219526cfea236e50cc1fe2363b147088331ffc2cf7c3dbf9278f714ed81baa0e +DIST pypy-exe-7.3.11-1.arm64.gpkg.tar 10946560 BLAKE2B 9f7c436278fc7f5dff47691a78e80df1f7b823a84365e6e23381f495f400fe2bc86ee2c933c0112a70d00f3048aa7ef14c629a2650147a3abff59239bbf74b5f SHA512 c74e62455bd34e5ac8578913391ceb54a5bba43936e443d31913c16f5bef74b5e98f75635c49ea79af0c8c81277576dc2d99e6a34ebd26a29087e1bd0dc077ca +DIST pypy-exe-7.3.11-1.ppc64le-musl.gpkg.tar 6656000 BLAKE2B 6934c8cf6b0c6ae8f25b7dbe7bfa72221eca31b37ce304a2eabf8dce0b1e50ff0a41c2368be7e525f00aa38044798a32644355e607a4b33e2bd0f7249fcba7bf SHA512 0a08a1c33e19d576ec62d993bb520f1ed67f08dc8a0d2fab956a7bd4f6fc039f85848d2108c5cb4e16d79f2c7f90826d7c1f5027871c97ec66d4113b5292e96b +DIST pypy-exe-7.3.11-1.ppc64le.gpkg.tar 11110400 BLAKE2B 5c37eec6ee5f38821c9f2a53df525387a1b29535b0063be40de18b4f14d755f4e0568a694a34b00835d905d7d724baf80d4b27a2fcbcb4b35f9366226a42d1e5 SHA512 4e04c388af7cf4c3a3893345a5c02fbe651004237d8dfac00ab61210f387956bd16aacadad2dd288d7d9111d5863f37349d284d405cdef20c11009037700750e +DIST pypy-exe-7.3.11-1.x86-musl.gpkg.tar 9758720 BLAKE2B 19fa123ca6d25f90a8b330efe1bf8147a29f7a2038f4c23897442ef9f7fd6a5ea7a56c51e1539ec43e5726d333e7037e4f60999d15b87bd4de0fe336b48bcefa SHA512 e761b37c9fa8801b51015329707e1b92cadd3901937ecc5ccc5ce51a564933553e4b4058092f87930a6da080ab2a608bffb1e76376ef711091cce8d3f773cbdd +DIST pypy-exe-7.3.11-1.x86.gpkg.tar 9748480 BLAKE2B 737b88b88c756b084183a30149709d10d868c9a8feb723c6d1ae10fb1cc4b9f5a363e3aba3d2dd2718b5df727e0a6cf4a55efc449b8d2a00ea12bc1a67b9762f SHA512 56518c8142909296e01d716062acc4187d204af958ff197fc3116bfaac47b94abc67f6ba1d8ac0ac74c9a287231af8d35c7511b0f65c9fdf1f93b75294094ccc diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.11.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.11.ebuild new file mode 100644 index 000000000000..26726bf419c3 --- /dev/null +++ b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.11.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils unpacker + +MY_P=pypy-exe-${PV}-1 +DESCRIPTION="PyPy executable (pre-built version)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + elibc_glibc? ( + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.x86.gpkg.tar + ) + ) + elibc_musl? ( + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.amd64-musl.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.arm64-musl.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.ppc64le-musl.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar + -> ${MY_P}.x86-musl.gpkg.tar + ) + ) +" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="${PV%_p*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# sys-devel/gcc for libgcc_s.so +RDEPEND=" + app-arch/bzip2:0/1 + dev-libs/expat:0/0 + dev-libs/libffi:0/8 + sys-libs/ncurses:0/6 + >=sys-libs/zlib-1.1.3:0/1 + virtual/libintl:0/0 + elibc_glibc? ( + sys-devel/gcc + >=sys-libs/glibc-2.35 + ) + !dev-python/pypy-exe:${SLOT} +" + +QA_PREBUILT=" + usr/lib/pypy2.7/pypy-c-${SLOT} +" + +src_install() { + insinto / + doins -r */image/usr + fperms +x "/usr/lib/pypy2.7/pypy-c-${SLOT}" + pax-mark m "${ED}/usr/lib/pypy2.7/pypy-c-${SLOT}" +} diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest index 82c1162a336f..cc6b7d01daff 100644 --- a/dev-python/pypy-exe/Manifest +++ b/dev-python/pypy-exe/Manifest @@ -1,2 +1,4 @@ DIST pypy2.7-gentoo-patches-7.3.10.tar.xz 5312 BLAKE2B 3ca6d3a01914ae92d93fbd185705dae6bebfd4869a818f4a8058c9df3ea243fd9f1e5b962351f8d07a9679e8020499e81b7d1114d4f1b7493dc1d34c8c04409e SHA512 6758894f6d66dc99a13471cf373c5a2d2bbf37ac561e8d7c4f57ec2f1a9653cf9859547d9a7a80e7f0f7df16078030a4b1cee69536958176f0261da49493310e +DIST pypy2.7-gentoo-patches-7.3.11.tar.xz 5312 BLAKE2B 3692453a184a88d61fe1dd7aa815aa02a4bdf4b29defd2e98a354261784643f78799b979bb356c19311b40932cc7f8b8e050e10553755a846938951a87021bc9 SHA512 24308317d92b278f9f7d74327303ebba34628a2d8dd5798ae3d472d14fd0519a470b6f9c420da88e07251215342a1e4f5cf8d4230f9663119274d3194d3811a5 DIST pypy2.7-v7.3.10-src.tar.bz2 19865458 BLAKE2B 0ba83b873daf99b20bd38ee63734c7ceb47b6a7e9cb4bdab1ebbd5672767411f0bf926a19a7074cbfc154a8d83e3679c98fe38c5b6e00c1a4a3fab5424b5ba5d SHA512 750427ce03fdc39f8b6df528f5a2b17f33429433f583a7c46a6b9564f7e398616ae61efb635a4bc0a1f8916ca1881bf1f6347a7ea1748c09ae02e4d88315986d +DIST pypy2.7-v7.3.11-src.tar.bz2 19850421 BLAKE2B ed8bd61e3857c37689f24a23d38d5043bd190ee0e6de5d7906284ea2eab5e7aeff5c994c22f97195f5a1ded2867725f74dc562b375c0165b6231eae69213c06e SHA512 31fd93fe3e761fd096ff52c2a0afa40f78e4df700deb911e221d1682b35e8374c9deac7ba19b474f7ca7a366d3ae9b36ebaf78e81c4ec8306431fd0873daea55 diff --git a/dev-python/pypy-exe/pypy-exe-7.3.11.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.11.ebuild new file mode 100644 index 000000000000..16adc0e787e0 --- /dev/null +++ b/dev-python/pypy-exe/pypy-exe-7.3.11.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy2.7-v${PYPY_PV/_} +PATCHSET="pypy2.7-gentoo-patches-${PV/_}" + +DESCRIPTION="PyPy executable (build from source)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="${PYPY_PV}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2" + +DEPEND=" + >=sys-libs/zlib-1.1.3:0= + dev-libs/libffi:0= + virtual/libintl:0= + dev-libs/expat:0= + bzip2? ( app-arch/bzip2:0= ) + ncurses? ( sys-libs/ncurses:0= ) +" +RDEPEND=" + ${DEPEND} + !dev-python/pypy-exe-bin:${PYPY_PV} +" +# don't enforce the dep on dev-python/pypy with USE=low-memory +# since it's going to cause circular dep with unhelpful error message +BDEPEND=" + !low-memory? ( + || ( + dev-python/pypy + dev-lang/python:2.7 + ) + ) +" + +check_env() { + if ! has_version -b dev-python/pypy; then + if use low-memory; then + eerror "USE=low-memory requires (a prior version of) dev-python/pypy" + eerror "installed." + else + ewarn "CPython 2.7 will be used to perform the translation. Upstream" + ewarn "recommends using (a prior version of) dev-python/pypy instead." + fi + elog "You can install a prebuilt version of PyPy first using e.g.:" + elog " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin" + + if use low-memory; then + die "dev-python/pypy needs to be installed for USE=low-memory" + fi + fi + + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + ) + + # Avoid linking against libraries disabled by use flags + local opts=( + bzip2:bz2 + ncurses:_minimal_curses + ) + + local opt + for opt in "${opts[@]}"; do + local flag=${opt%:*} + local mod=${opt#*:} + + args+=( + $(usex ${flag} --withmod --withoutmod)-${mod} + ) + done + + local interp + if use low-memory || has_version -b dev-python/pypy; then + einfo "Using already-installed PyPy to perform the translation." + interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + else + einfo "Using CPython 2.7 to perform the translation." + interp=( python2.7 ) + + # reuse bundled pycparser to avoid external dep + mkdir -p "${T}"/pymod/cffi || die + : > "${T}"/pymod/cffi/__init__.py || die + cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die + local -x PYTHONPATH=${T}/pymod:${PYTHONPATH} + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + local dest=/usr/lib/pypy2.7 + exeinto "${dest}" + newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV} + insinto "${dest}"/include/${PYPY_PV} + doins include/pypy_* + pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}" +} diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest index 82c1162a336f..cc6b7d01daff 100644 --- a/dev-python/pypy/Manifest +++ b/dev-python/pypy/Manifest @@ -1,2 +1,4 @@ DIST pypy2.7-gentoo-patches-7.3.10.tar.xz 5312 BLAKE2B 3ca6d3a01914ae92d93fbd185705dae6bebfd4869a818f4a8058c9df3ea243fd9f1e5b962351f8d07a9679e8020499e81b7d1114d4f1b7493dc1d34c8c04409e SHA512 6758894f6d66dc99a13471cf373c5a2d2bbf37ac561e8d7c4f57ec2f1a9653cf9859547d9a7a80e7f0f7df16078030a4b1cee69536958176f0261da49493310e +DIST pypy2.7-gentoo-patches-7.3.11.tar.xz 5312 BLAKE2B 3692453a184a88d61fe1dd7aa815aa02a4bdf4b29defd2e98a354261784643f78799b979bb356c19311b40932cc7f8b8e050e10553755a846938951a87021bc9 SHA512 24308317d92b278f9f7d74327303ebba34628a2d8dd5798ae3d472d14fd0519a470b6f9c420da88e07251215342a1e4f5cf8d4230f9663119274d3194d3811a5 DIST pypy2.7-v7.3.10-src.tar.bz2 19865458 BLAKE2B 0ba83b873daf99b20bd38ee63734c7ceb47b6a7e9cb4bdab1ebbd5672767411f0bf926a19a7074cbfc154a8d83e3679c98fe38c5b6e00c1a4a3fab5424b5ba5d SHA512 750427ce03fdc39f8b6df528f5a2b17f33429433f583a7c46a6b9564f7e398616ae61efb635a4bc0a1f8916ca1881bf1f6347a7ea1748c09ae02e4d88315986d +DIST pypy2.7-v7.3.11-src.tar.bz2 19850421 BLAKE2B ed8bd61e3857c37689f24a23d38d5043bd190ee0e6de5d7906284ea2eab5e7aeff5c994c22f97195f5a1ded2867725f74dc562b375c0165b6231eae69213c06e SHA512 31fd93fe3e761fd096ff52c2a0afa40f78e4df700deb911e221d1682b35e8374c9deac7ba19b474f7ca7a366d3ae9b36ebaf78e81c4ec8306431fd0873daea55 diff --git a/dev-python/pypy/pypy-7.3.11.ebuild b/dev-python/pypy/pypy-7.3.11.ebuild new file mode 100644 index 000000000000..18468b85d8c6 --- /dev/null +++ b/dev-python/pypy/pypy-7.3.11.ebuild @@ -0,0 +1,302 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils python-utils-r1 + +PYPY_PV=${PV%_p*} +MY_P=pypy2.7-v${PYPY_PV/_} +PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python language" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' +SLOT="0/73" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk" +RESTRICT="!full-stdlib? ( test )" + +RDEPEND=" + || ( + >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV} + >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?] + ) + dev-libs/openssl:0= + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) + !/dev/null || die + + cd lib-python/2.7/distutils || die + insinto "${dest}/lib-python/2.7/distutils" + doins -r "${distutils_modules[@]}" + cd - >/dev/null || die + + cd lib_pypy || die + insinto "${dest}/lib_pypy" + doins -r "${lib_pypy_modules[@]}" + cd - >/dev/null || die + fi + + dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy + dodoc README.rst + + local -x EPYTHON=pypy + local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV} + # temporarily copy to build tree to facilitate module builds + cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die + + einfo "Byte-compiling Python standard library..." + python_optimize "${ED}${dest}" + + # remove to avoid collisions + rm "${PYTHON}" || die +} diff --git a/dev-python/pypy3-exe-bin/Manifest b/dev-python/pypy3-exe-bin/Manifest index bf8f00449114..b8e362b81605 100644 --- a/dev-python/pypy3-exe-bin/Manifest +++ b/dev-python/pypy3-exe-bin/Manifest @@ -6,3 +6,11 @@ DIST pypy3-exe-7.3.10-1.ppc64le-musl.gpkg.tar 6451200 BLAKE2B e9d057934b329fa2bb DIST pypy3-exe-7.3.10-1.ppc64le.gpkg.tar 10342400 BLAKE2B a915da1bc290b38f5a0be5c521c9df1fdf0c5290449e1cfc7ca77ba0f8050369b3e58b1828475109ecbc5729c143de9c7824edb7332169af76d57072786a875f SHA512 f9d0a55f30aea0f95c6749b5d20e6276868c53c070e74d38435d1d9112743a849885fdaf22391d94bff2b105440b7a2176b5d2d475a3e58b1c022468602188f3 DIST pypy3-exe-7.3.10-1.x86-musl.gpkg.tar 8796160 BLAKE2B 87507b496c2ddbddf330132571eb7c0506f95727f19a541176ce3456267e847d7cb52ff73f0a840a250ca196b494ef1e43d5b3b50c9957f1b0b2aa1b4a499b15 SHA512 7a99fbd2f7e68c0f57829a77d744e74538070adc6ff8f2cdc99e9894dcb9fd6a1f2301aa9dfffc56e6f323b1d550eed8b55f13b362fa186860c66a80fad4d30d DIST pypy3-exe-7.3.10-1.x86.gpkg.tar 8755200 BLAKE2B 2d059a08895299dd3b8fe5d3923060c5cf531c0ae46f08bcb47f2f8aae7b6c8c1ab28e50c79d0fc17942b5e893c8d9f56a49b7569c94c942ce6e4d95a3926375 SHA512 e4d141d716ccc1eb7572d3c570d5583d72f5406d5560a2c9b1818046a1a29a677c862e6695a4880ae12b44d69f8c7ef910a4a1c329ca2c0af390944f60b7387c +DIST pypy3-exe-7.3.11-1.amd64-musl.gpkg.tar 11888640 BLAKE2B e0e78de17b09eeb4928e5898c0ba4a3c3ab9dd7beac0b4541fbe196a1009ac8c1d89ae73c304eb465c392a766b2d9fb9f25d3c9c95e7f78e7d8c6558207a9623 SHA512 d6407f8a423b718e23582e12b7fbe48c9cec308cb5be033c7e30fe79978fce8fb31dcac2ce536eb495a2fe02c929a9a681c7ff583451293e007a2d432e814b92 +DIST pypy3-exe-7.3.11-1.amd64.gpkg.tar 11857920 BLAKE2B f5b49bf28ad74732947fb167addad871fc4e65f024aaaa01c3b4d7ff770dc71fb42d5a135501639d622a02c93f1dec6226daff801a38c23415bf4d6467bbdca7 SHA512 5a890ed0694575eb4e418e0e9bd26ecd3b9ae2252572cae11d1bf1fe82b6894c21d5dc372b347fb4238da4c8b7075448aa63057b22bd8212156cc5cba947e11b +DIST pypy3-exe-7.3.11-1.arm64-musl.gpkg.tar 9902080 BLAKE2B 82f630477b284b5bc123b848a3babf513ee1269e7ab5ae50ba7f54c2c3f35d6ad029c1c0be8c1a4b52f1d69a66e44e6271df1858257decdb17816583e8b874cd SHA512 92f31e7a61e8210c9409dc1d0e2ca4c9e9f56c57331787f399870fac9bf7b2d4f63ba66cd16da00535a7723080c6243803be3cee0cd4c2f79fd9f8f8659529d2 +DIST pypy3-exe-7.3.11-1.arm64.gpkg.tar 9871360 BLAKE2B d58938a9b83d19f26a96c0690c6287164f7ab20b7b4eba85eed9b1889627ac6e6ec01896555227ca93cd66485a1e019b6cafabd26366dba564900bb7ef17741c SHA512 78bb821002511756bbe38931fe5ca1058bedb3c34889f07cb247765f8e72cdfcfe84f9aa121bb76f00706106f89e967bd2b805e108d35a82bb553e4a8e9a2869 +DIST pypy3-exe-7.3.11-1.ppc64le-musl.gpkg.tar 6492160 BLAKE2B a58cd99780af478369bba867d5cf8c34f68054b42de0d7a5d9e0f12ebed39a6fbf5b5b3d2634502b54c4fbdd81cfbce6e3200f3faf0111b788caf491de4982e0 SHA512 197e3e7d9518a9e8e2b4ebb428dbaef48a035d22fc6153a03a69e250e2fdeb7ced56ff6fa43fb002ea3d287829ca04dde071dab04a2458b76748c07da0117176 +DIST pypy3-exe-7.3.11-1.ppc64le.gpkg.tar 10127360 BLAKE2B 0ee59ebc8f66b5ba4628cfe7cd64bf3578d756b030bf6ff4681c177d45b23212605a7c605f470631708305d36c146b9c746f043fe169ad6fcce457e224d66d10 SHA512 8049a615299ca033834edcd996744cd125d2f258cac0352448796ea9e9dd51e395af15feb42d27432da04ae58fa6e76a8195a39f74316627b0b3e4e0bd1b43cc +DIST pypy3-exe-7.3.11-1.x86-musl.gpkg.tar 8734720 BLAKE2B 563de983b21fa8eece55056af0596abc2fe9679bdc29042a3f9c97710c473e51415d0109a08c2c404ce8cb9296527350deb310c538b52216c8d68e708f8f8f0d SHA512 ddda659acefcd1125c620421b8570495fb26ae85a3a80a622f2e4cec9748a17ab522d37692629fd78fac3067f5db978c8b8cbf1617d1b1b25e267c26dbcc43fb +DIST pypy3-exe-7.3.11-1.x86.gpkg.tar 8724480 BLAKE2B f1843bb2302918171a0b6fafa93f3528f85b5d887b8af2cc8c0ea6a03d2f264fde2129299c8301c0a48c6b4e7e75e38d68b9ff8eafa01e58bb79438238c181dc SHA512 2f3ae0dae6cf7353a2ddf2fac37c3f8d947eae62a36b7580722b63a1085174d7ccd16077ad6ca040cf906189c4ab0ac6cf86f573b93f733ee8bb61e203d5044a diff --git a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.11.ebuild b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.11.ebuild new file mode 100644 index 000000000000..e7bb602c5789 --- /dev/null +++ b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.11.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils unpacker + +MY_P=pypy3-exe-${PV}-1 +DESCRIPTION="PyPy3 executable (pre-built version)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + elibc_glibc? ( + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.x86.gpkg.tar + ) + ) + elibc_musl? ( + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.amd64-musl.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.arm64-musl.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.ppc64le-musl.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy3-exe/${MY_P}.gpkg.tar + -> ${MY_P}.x86-musl.gpkg.tar + ) + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="3.9-${PV%_p*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# sys-devel/gcc for libgcc_s.so +RDEPEND=" + app-arch/bzip2:0/1 + dev-libs/expat:0/0 + dev-libs/libffi:0/8 + sys-libs/ncurses:0/6 + >=sys-libs/zlib-1.1.3:0/1 + virtual/libintl:0/0 + elibc_glibc? ( + sys-devel/gcc + >=sys-libs/glibc-2.35 + ) + !dev-python/pypy3-exe:${SLOT} +" + +PYPY_PV=${PV%_p*} +QA_PREBUILT=" + usr/bin/pypy3.9-c-${PYPY_PV} +" + +src_install() { + insinto / + doins -r image/usr + fperms +x "/usr/bin/pypy3.9-c-${PYPY_PV}" + pax-mark m "${ED}/usr/bin/pypy3.9-c-${PYPY_PV}" +} diff --git a/dev-python/pypy3-exe/Manifest b/dev-python/pypy3-exe/Manifest index 4c1972bf2684..c04d96f5f6e5 100644 --- a/dev-python/pypy3-exe/Manifest +++ b/dev-python/pypy3-exe/Manifest @@ -1,2 +1,4 @@ DIST pypy3.9-gentoo-patches-7.3.10.tar.xz 10012 BLAKE2B 45186cf6e8608995af6c0d763a2d676d862ba886acb3a0e0f0056309123d0db75240a175ecf90e24889a139f228dffc788872a5ca84736f4ce0901eda0acb789 SHA512 e6c39666f34bb7e2db72f153fad2d89421b30c04de88812637027a7e8a73bccc7620a7296b2b205464ad7fd0c911bc7a7f0dc0fc504dc8d163f7087b8b0c61b3 +DIST pypy3.9-gentoo-patches-7.3.11.tar.xz 6444 BLAKE2B adcc1ae4c3ae2c5317a05d6de51785945625d8bcc7cb35bd6608fa80f09b37c483c95663eacb0353013a5abec308d25b12666699c65512f5f3a6d7345f2b5b18 SHA512 f2064ecffa09ba23f5f8c281ca4c8c0740cb6b57185d66c02eec2bcb77cfb566b1a2db4f52c472bcaf0d5fb759ee8003b27761af37785d12465c2010fd73c49d DIST pypy3.9-v7.3.10-src.tar.bz2 23416039 BLAKE2B 1b13e8bbe6c38c4b9183a632063aeed593986bc7906cfe527fa7534d29f9b1ae0f1e6d3795ff73be19f5737c3fd9d1b3cc2777f30d9237d853e4266bea60a5bb SHA512 1ed3fc9cdda7f3144141fc6a37b124e7141cb3f294ce8b5ca3c3aa30a3c58715e168879decaa796c890a9a287c82c2dbabb81db5f6b8d17f4215d7d3261fe9a8 +DIST pypy3.9-v7.3.11-src.tar.bz2 23460769 BLAKE2B fa8a827c28813243926c8689addb008c0a43acdc3f81a18749a8f2c1926b6294f2c0c95a4c315e3b77ce84b4f337af7a0bce5daf8dcb60ead965532d4af183cb SHA512 33c978ffbeeb39453028d1d1646ccfdace062ce48a5d939245bea41643038dd3687e80e34f88fa0622bcb175d7dd78f75cbe36b24229c8052f09d2d17dcdfd8c diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.11.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.11.ebuild new file mode 100644 index 000000000000..b6be3f4fae2a --- /dev/null +++ b/dev-python/pypy3-exe/pypy3-exe-7.3.11.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy3.9-v${PYPY_PV/_} +PATCHSET="pypy3.9-gentoo-patches-${PV/_}" + +DESCRIPTION="PyPy3 executable (build from source)" +HOMEPAGE="https://www.pypy.org/" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="3.9-${PYPY_PV}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+jit low-memory ncurses cpu_flags_x86_sse2" + +RDEPEND=" + app-arch/bzip2:0= + dev-libs/expat:0= + dev-libs/libffi:0= + >=sys-libs/zlib-1.1.3:0= + virtual/libintl:0= + ncurses? ( sys-libs/ncurses:0= ) + !dev-python/pypy3-exe-bin:${SLOT} +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + dev-python/pypy +" + +check_env() { + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + --withmod-bz2 + $(usex ncurses --with{,out}mod-_minimal_curses) + ) + + local interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + cd "${T}"/usession*-0 || die + newbin testing_1/pypy3.9-c pypy3.9-c-${PYPY_PV} + insinto /usr/include/pypy3.9/${PYPY_PV} + doins *.h + pax-mark m "${ED}/usr/bin/pypy3.9-c-${PYPY_PV}" +} diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest index 71b304496693..96f6fbf35895 100644 --- a/dev-python/pypy3/Manifest +++ b/dev-python/pypy3/Manifest @@ -1,2 +1,4 @@ DIST pypy3.9-gentoo-patches-7.3.10_p1.tar.xz 10348 BLAKE2B 4daeecd2b6631785ccb22789518599cab84c39da93bd054389f733f9396c90717d7754b5894a4ed1088416327a6e3e147cc4c454caac7e59d63bbca7aa3bd0ab SHA512 1a149ac967a5bb0facfdb801b816d2a527e6e16183c3301f38d6467c269994d165928ece2c5cf39650516c952aceaadf6e0ec70a2bf62c81c9ba1ed978da6bdf +DIST pypy3.9-gentoo-patches-7.3.11.tar.xz 6444 BLAKE2B adcc1ae4c3ae2c5317a05d6de51785945625d8bcc7cb35bd6608fa80f09b37c483c95663eacb0353013a5abec308d25b12666699c65512f5f3a6d7345f2b5b18 SHA512 f2064ecffa09ba23f5f8c281ca4c8c0740cb6b57185d66c02eec2bcb77cfb566b1a2db4f52c472bcaf0d5fb759ee8003b27761af37785d12465c2010fd73c49d DIST pypy3.9-v7.3.10-src.tar.bz2 23416039 BLAKE2B 1b13e8bbe6c38c4b9183a632063aeed593986bc7906cfe527fa7534d29f9b1ae0f1e6d3795ff73be19f5737c3fd9d1b3cc2777f30d9237d853e4266bea60a5bb SHA512 1ed3fc9cdda7f3144141fc6a37b124e7141cb3f294ce8b5ca3c3aa30a3c58715e168879decaa796c890a9a287c82c2dbabb81db5f6b8d17f4215d7d3261fe9a8 +DIST pypy3.9-v7.3.11-src.tar.bz2 23460769 BLAKE2B fa8a827c28813243926c8689addb008c0a43acdc3f81a18749a8f2c1926b6294f2c0c95a4c315e3b77ce84b4f337af7a0bce5daf8dcb60ead965532d4af183cb SHA512 33c978ffbeeb39453028d1d1646ccfdace062ce48a5d939245bea41643038dd3687e80e34f88fa0622bcb175d7dd78f75cbe36b24229c8052f09d2d17dcdfd8c diff --git a/dev-python/pypy3/pypy3-7.3.11.ebuild b/dev-python/pypy3/pypy3-7.3.11.ebuild new file mode 100644 index 000000000000..e203c371b1f8 --- /dev/null +++ b/dev-python/pypy3/pypy3-7.3.11.ebuild @@ -0,0 +1,203 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils python-utils-r1 toolchain-funcs + +PYPY_PV=${PV%_p*} +MY_P=pypy3.9-v${PYPY_PV/_rc/rc} +PATCHSET="pypy3.9-gentoo-patches-${PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python (3.9) language" +HOMEPAGE=" + https://www.pypy.org/ + https://foss.heptapod.net/pypy/pypy/ +" +SRC_URI=" + https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))' +# also check pypy/interpreter/pycode.py -> pypy_incremental_magic +SLOT="0/pypy39-pp73-336" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+ensurepip gdbm +jit ncurses sqlite tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py3.9 +RESTRICT="test" + +RDEPEND=" + || ( + >=dev-python/pypy3-exe-${PYPY_PV}:3.9-${PYPY_PV}[bzip2(+),ncurses?] + >=dev-python/pypy3-exe-bin-${PYPY_PV}:3.9-${PYPY_PV} + ) + dev-lang/python-exec[python_targets_pypy3(-)] + dev-libs/openssl:0= + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) +" +DEPEND=" + ${RDEPEND} +" + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default + + eapply_user +} + +src_configure() { + tc-export CC +} + +src_compile() { + mkdir bin || die + # switch to the layout expected for cffi module builds + mkdir include/pypy3.9 || die + # copy over to make sys.prefix happy + cp -p "${BROOT}"/usr/bin/pypy3.9-c-${PYPY_PV} pypy3.9-c || die + cp -p "${BROOT}"/usr/include/pypy3.9/${PYPY_PV}/* include/pypy3.9/ || die + # (not installed by pypy-exe) + rm pypy/module/cpyext/include/_numpypy/numpy/README || die + mv pypy/module/cpyext/include/* include/pypy3.9/ || die + mv pypy/module/cpyext/parse/*.h include/pypy3.9/ || die + pax-mark m pypy3.9-c + + # verify the subslot + local soabi=$( + ./pypy3.9-c - <<-EOF + import importlib.util + import sysconfig + soabi = sysconfig.get_config_var("SOABI") + magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff + print(f"{soabi}-{magic}") + EOF + ) + [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" + + # Add epython.py to the distribution + echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate sysconfig data + local host_gnu_type=$(sh pypy/tool/release/config.guess) + local overrides=( + HOST_GNU_TYPE "${host_gnu_type:-unknown}" + INCLUDEPY "${EPREFIX}/usr/include/pypy3.9" + LIBDIR "${EPREFIX}/usr/$(get_libdir)" + TZPATH "${EPREFIX}/usr/share/zoneinfo" + WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" + ) + ./pypy3.9-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die + local outdir + outdir=$( + + pysvn + diff --git a/dev-python/pysvn/pysvn-1.9.15-r1.ebuild b/dev-python/pysvn/pysvn-1.9.15-r1.ebuild deleted file mode 100644 index d24d0cde9d51..000000000000 --- a/dev-python/pysvn/pysvn-1.9.15-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_IN_SOURCE_BUILD=true -DISTUTILS_USE_SETUPTOOLS=bdepend # see setup.py -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Object-oriented python bindings for subversion" -HOMEPAGE="https://pysvn.sourceforge.io/" -SRC_URI="mirror://sourceforge/project/pysvn/pysvn/V${PV}/${P}.tar.gz" - -LICENSE="Apache-1.1" -SLOT="0" -KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" -IUSE="doc examples" - -DEPEND=" - >=dev-python/pycxx-7.0.2[${PYTHON_USEDEP}] - >=dev-vcs/subversion-1.9" -RDEPEND="${DEPEND}" - -python_prepare_all() { - # Don't use internal copy of dev-python/pycxx. - rm -r Import || die - - distutils-r1_python_prepare_all -} - -python_configure() { - cd Source || die - CC="$(tc-getCC)" CCC="$(tc-getCXX)" \ - esetup.py configure -} - -python_compile() { - cd Source || die - emake -} - -python_test() { - cd Tests || die - emake -} - -python_install() { - cd Source || die - python_domodule pysvn -} - -python_install_all() { - use doc && local HTML_DOCS=( Docs/. ) - if use examples; then - docinto examples - dodoc -r Examples/Client/. - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pysvn/pysvn-1.9.18.ebuild b/dev-python/pysvn/pysvn-1.9.18.ebuild index ebc6f2e8f2cf..f488e1fd5174 100644 --- a/dev-python/pysvn/pysvn-1.9.18.ebuild +++ b/dev-python/pysvn/pysvn-1.9.18.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/project/pysvn/pysvn/V${PV}/${P}.tar.gz" LICENSE="Apache-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" IUSE="doc examples" DEPEND=" diff --git a/dev-python/pytables/metadata.xml b/dev-python/pytables/metadata.xml index 17655eaa109b..75a6770d99e4 100644 --- a/dev-python/pytables/metadata.xml +++ b/dev-python/pytables/metadata.xml @@ -18,6 +18,7 @@ for interactively save and retrieve large amounts of data. + PyTables/PyTables tables diff --git a/dev-python/pytables/pytables-3.8.0.ebuild b/dev-python/pytables/pytables-3.8.0-r1.ebuild similarity index 97% rename from dev-python/pytables/pytables-3.8.0.ebuild rename to dev-python/pytables/pytables-3.8.0-r1.ebuild index 889a681566ed..af123af3a0fa 100644 --- a/dev-python/pytables/pytables-3.8.0.ebuild +++ b/dev-python/pytables/pytables-3.8.0-r1.ebuild @@ -61,6 +61,7 @@ python_prepare_all() { rm -r c-blosc/{blosc,internal-complibs} || die rm tables/libblosc2.so || die + sed -i -e '/blosc2/d' requirements.txt || die distutils-r1_python_prepare_all } diff --git a/dev-python/pytest-xprocess/Manifest b/dev-python/pytest-xprocess/Manifest index 8b4a717525f2..1c576e6edb2b 100644 --- a/dev-python/pytest-xprocess/Manifest +++ b/dev-python/pytest-xprocess/Manifest @@ -1,2 +1 @@ -DIST pytest-xprocess-0.20.0.tar.gz 30342 BLAKE2B 8e66ad321224cb8e702721b0936c56b65be5aee9330a233c710519303679f2d1eea03825fe4326ffd2811f6fe4c37db217a2c0c34561742bd2c849ddcae7284e SHA512 bce022c924db94f53549c1df5547a8df7390806bb99d817f152f1e5fb946fef60f2447a31dc519577c1b54d6a7adeb7d7d996a28e7784918622db5ccfd0b035b DIST pytest-xprocess-0.21.0.tar.gz 30601 BLAKE2B c487b6223306c8a96ea2c4f99763ab8e59ea1db908b2ed93280fa3e2805794798b4555c3d07c730f911702712371bb390780709caa9eb6663451367f58b9781c SHA512 72f8db45a11cffb65302379c1690ef5ad9d71a1aa40b7fd03e1231f7ad0c0413638f7d2155f5b366d2d623399512759d8ffdac8591eb24b77562f9b1f584ed74 diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.20.0.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.20.0.ebuild deleted file mode 100644 index cd0427f806de..000000000000 --- a/dev-python/pytest-xprocess/pytest-xprocess-0.20.0.ebuild +++ /dev/null @@ -1,27 +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="Manage external processes across test runs" -HOMEPAGE=" - https://pypi.org/project/pytest-xprocess/ - https://github.com/pytest-dev/pytest-xprocess/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.21.0.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.21.0.ebuild index 07a1ee622918..6d6f7d481f4c 100644 --- a/dev-python/pytest-xprocess/pytest-xprocess-0.21.0.ebuild +++ b/dev-python/pytest-xprocess/pytest-xprocess-0.21.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/py[${PYTHON_USEDEP}] diff --git a/dev-python/pytest_jupyter/pytest_jupyter-0.6.2.ebuild b/dev-python/pytest_jupyter/pytest_jupyter-0.6.2.ebuild index 78d14293f4a7..e3707a3e5860 100644 --- a/dev-python/pytest_jupyter/pytest_jupyter-0.6.2.ebuild +++ b/dev-python/pytest_jupyter/pytest_jupyter-0.6.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64" RDEPEND=" >=dev-python/jupyter_client-7.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-debian/Manifest b/dev-python/python-debian/Manifest index 0d9e67906fa8..85e2989d4069 100644 --- a/dev-python/python-debian/Manifest +++ b/dev-python/python-debian/Manifest @@ -1,2 +1 @@ -DIST python-debian_0.1.48.tar.xz 189096 BLAKE2B 3b273f1e90069e00a93aeb9c2333d20d479b057613c93325344f42a73230bd569160a487a25d1c7f90f7f00f42feeab55c9850cf44121e1ca423cd1f40a991a4 SHA512 85bd12ce8ade9b43d502bd60ac1ac826d9a81b5bf32262ff9377b4ba5a1c95306683098d10a64fd6a1331ed7eb44a7fb09ad90f0ee6c885d69ea16f85c4eda59 DIST python-debian_0.1.49.tar.xz 191388 BLAKE2B 590e6f7877684caaa5a74f06d335bcf7808960968209cf18bb2cec7e81f33a3b0ff458bbe30264ae5fc015de9357dddb1522b5fd93bf33d0a7fabef1b7dd98f9 SHA512 201ceecdd8c1d3dc0cca0f661407bcfb825a1cba07c528858cc1123ab16afe0df50e338c8cd82ea24230812a9cc136220bd4f0dccbac19ad53efe48eaa25cf6f diff --git a/dev-python/python-debian/python-debian-0.1.48.ebuild b/dev-python/python-debian/python-debian-0.1.48.ebuild deleted file mode 100644 index 15b1e315ea43..000000000000 --- a/dev-python/python-debian/python-debian-0.1.48.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2011-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="Python modules to work with Debian-related data formats" -HOMEPAGE=" - https://salsa.debian.org/python-debian-team/python-debian/ - https://pypi.org/project/python-debian/ -" -SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz" - -LICENSE="GPL-2 GPL-3" -SLOT="0" -KEYWORDS="amd64 arm x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - app-arch/dpkg - ) -" - -distutils_enable_tests unittest - -python_prepare_all() { - # See debian/rules. - sed -e "s/__CHANGELOG_VERSION__/${PV}/" lib/debian/_version.py.in \ - > lib/debian/_version.py || die - distutils-r1_python_prepare_all -} - -python_compile_all() { - # See debian/rules. - "${EPYTHON}" lib/debian/doc-debtags > README.debtags || die -} - -python_test() { - eunittest lib -} diff --git a/dev-python/python-debian/python-debian-0.1.49.ebuild b/dev-python/python-debian/python-debian-0.1.49.ebuild index 5daf3ded63cd..fd88bfd9199c 100644 --- a/dev-python/python-debian/python-debian-0.1.49.ebuild +++ b/dev-python/python-debian/python-debian-0.1.49.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz" LICENSE="GPL-2 GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 arm ~arm64 x86" RDEPEND=" dev-python/chardet[${PYTHON_USEDEP}] diff --git a/dev-python/python-json-logger/python-json-logger-2.0.4.ebuild b/dev-python/python-json-logger/python-json-logger-2.0.4.ebuild index 71db1dcbe48e..240f63e2da79 100644 --- a/dev-python/python-json-logger/python-json-logger-2.0.4.ebuild +++ b/dev-python/python-json-logger/python-json-logger-2.0.4.ebuild @@ -17,6 +17,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64" distutils_enable_tests unittest diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest index 902dd05fb26d..a578bb14212a 100644 --- a/dev-python/python-lsp-server/Manifest +++ b/dev-python/python-lsp-server/Manifest @@ -1 +1,2 @@ DIST python-lsp-server-1.6.0.tar.gz 85242 BLAKE2B 52fcca5a93035a6ec8179908b2139e9392220cad082afb4c31b18284cdd53050c68fca4bcc9d852fa9acb49200487431fec37dc840e61ab9320fd6c3a86189ee SHA512 e4ab52f334fb1eece3458258ed39bf66eeb6056ed7e243be9c69ce2bac92792786df2fbc1d316133ac5523b44a57e7d89d4d6f18120c748e78ef20570a325c9b +DIST python-lsp-server-1.7.0.tar.gz 95085 BLAKE2B 8cce5a01588d44efbc19f8ceec67e61580835814f403d6bda4ca2f82f56dc35c85fc3176f8ebc1eea720aa92710379f87a5e98f443f71a5d16e5bfe48702da1b SHA512 2ef31bdd4451b4b282469223ff5cc5799f4487d3dfc593dfc58483b939802754e0e375461723bf7a90d0fd71f945c927106c5d929621a70f83c3f30bddf68250 diff --git a/dev-python/python-lsp-server/files/python-lsp-server-1.7.0-unpin-all-the-deps.patch b/dev-python/python-lsp-server/files/python-lsp-server-1.7.0-unpin-all-the-deps.patch new file mode 100644 index 000000000000..7bc98e1eb2c8 --- /dev/null +++ b/dev-python/python-lsp-server/files/python-lsp-server-1.7.0-unpin-all-the-deps.patch @@ -0,0 +1,51 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 1422313..4e1ecad 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -13,7 +13,7 @@ readme = "README.md" + license = {text = "MIT"} + requires-python = ">=3.7" + dependencies = [ +- "jedi>=0.17.2,<0.19.0", ++ "jedi>=0.17.2", + "python-lsp-jsonrpc>=1.0.0", + "pluggy>=1.0.0", + "docstring-to-markdown", +@@ -27,26 +27,26 @@ Homepage = "https://github.com/python-lsp/python-lsp-server" + + [project.optional-dependencies] + all = [ +- "autopep8>=1.6.0,<1.7.0", +- "flake8>=5.0.0,<7", +- "mccabe>=0.7.0,<0.8.0", +- "pycodestyle>=2.9.0,<2.11.0", ++ "autopep8>=1.6.0", ++ "flake8>=5.0.0", ++ "mccabe>=0.7.0", ++ "pycodestyle>=2.9.0", + "pydocstyle>=2.0.0", +- "pyflakes>=2.5.0,<3.1.0", ++ "pyflakes>=2.5.0", + "pylint>=2.5.0", + "rope>1.2.0", + "yapf", + "whatthepatch" + ] +-autopep8 = ["autopep8>=1.6.0,<1.7.0"] +-flake8 = ["flake8>=5.0.0,<7"] +-mccabe = ["mccabe>=0.7.0,<0.8.0"] +-pycodestyle = ["pycodestyle>=2.9.0,<2.11.0"] ++autopep8 = ["autopep8>=1.6.0"] ++flake8 = ["flake8>=5.0.0"] ++mccabe = ["mccabe>=0.7.0"] ++pycodestyle = ["pycodestyle>=2.9.0"] + pydocstyle = ["pydocstyle>=2.0.0"] +-pyflakes = ["pyflakes>=2.5.0,<3.1.0"] ++pyflakes = ["pyflakes>=2.5.0"] + pylint = ["pylint>=2.5.0"] + rope = ["rope>1.2.0"] +-yapf = ["yapf", "whatthepatch>=1.0.2,<2.0.0"] ++yapf = ["yapf", "whatthepatch>=1.0.2"] + websockets = ["websockets>=10.3"] + test = [ + "pylint>=2.5.0", diff --git a/dev-python/python-lsp-server/metadata.xml b/dev-python/python-lsp-server/metadata.xml index b6fc9ef2187d..c31d89fbbe00 100644 --- a/dev-python/python-lsp-server/metadata.xml +++ b/dev-python/python-lsp-server/metadata.xml @@ -12,6 +12,7 @@ python-lsp-server + python-lsp/python-lsp-server Pull in all optional plugins diff --git a/dev-python/python-lsp-server/python-lsp-server-1.7.0.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.7.0.ebuild new file mode 100644 index 000000000000..6215864096bc --- /dev/null +++ b/dev-python/python-lsp-server/python-lsp-server-1.7.0.ebuild @@ -0,0 +1,87 @@ +# 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="Python Language Server for the Language Server Protocol" +HOMEPAGE="https://github.com/python-lsp/python-lsp-server" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +IUSE="all-plugins" + +BDEPEND=" + test? ( + >=dev-python/autopep8-1.6.0[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] + >=dev-python/pydocstyle-2.0.0[${PYTHON_USEDEP}] + >=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] + >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] + dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}] + >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] + dev-python/yapf[${PYTHON_USEDEP}] + >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] + ) +" + +RDEPEND=" + dev-python/docstring-to-markdown[${PYTHON_USEDEP}] + >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}] + >=dev-python/python-lsp-jsonrpc-1.0.0[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + all-plugins? ( + >=dev-python/autopep8-1.6.0[${PYTHON_USEDEP}] + >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] + >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] + >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] + >=dev-python/pydocstyle-2.0.0[${PYTHON_USEDEP}] + >=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] + >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] + >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] + dev-python/yapf[${PYTHON_USEDEP}] + >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] + ) +" + +# Upstream is overly cautious, insists on pinning +# dependencies to versions required by other dependencies. +# i.e. pin to -Date: Sun, 9 Feb 2014 09:42:25 +0100 -Subject: [PATCH] Do not use ur"unicode-raw" strings, not supported by Python 3 - -Use plain unicode strings instead, doubling backslashes when needed. ---- - src/slimit/tests/test_lexer.py | 6 +- - src/slimit/unicode_chars.py | 220 ++++++++++++++++++++--------------------- - 2 files changed, 113 insertions(+), 113 deletions(-) - -diff --git a/src/slimit/tests/test_lexer.py b/src/slimit/tests/test_lexer.py -index 922d628..e94d588 100644 ---- a/src/slimit/tests/test_lexer.py -+++ b/src/slimit/tests/test_lexer.py -@@ -87,8 +87,8 @@ def test_illegal_unicode_char_in_identifier(self): - ['ID i', 'ID my_variable_name', 'ID c17', 'ID _dummy', - 'ID $str', 'ID $', 'ID _', 'ID CamelCase', 'ID class2type'] - ), -- (ur'\u03c0 \u03c0_tail var\ua67c', -- [ur'ID \u03c0', ur'ID \u03c0_tail', ur'ID var\ua67c']), -+ (u'\u03c0 \u03c0_tail var\ua67c', -+ [u'ID \u03c0', u'ID \u03c0_tail', u'ID var\ua67c']), - # https://github.com/rspivak/slimit/issues/2 - ('nullify truelie falsepositive', - ['ID nullify', 'ID truelie', 'ID falsepositive']), -@@ -150,7 +150,7 @@ def test_illegal_unicode_char_in_identifier(self): - (r"""'\u0001' "\uFCEF" 'a\\\b\n'""", - [r"STRING '\u0001'", r'STRING "\uFCEF"', r"STRING 'a\\\b\n'"] - ), -- (ur'"тест строки\""', [ur'STRING "тест строки\""']), -+ (u'"тест строки\\""', [u'STRING "тест строки\\""']), - # Bug - https://github.com/rspivak/slimit/issues/5 - (r"var tagRegExp = new RegExp('<(\/*)(FooBar)', 'gi');", - ['VAR var', 'ID tagRegExp', 'EQ =', -diff --git a/src/slimit/unicode_chars.py b/src/slimit/unicode_chars.py -index eec4411..b898138 100644 ---- a/src/slimit/unicode_chars.py -+++ b/src/slimit/unicode_chars.py -@@ -30,127 +30,127 @@ - # 'Uppercase letter (Lu)', 'Lowercase letter (Ll)', - # 'Titlecase letter(Lt)', 'Modifier letter (Lm)', 'Other letter (Lo)' - LETTER = ( -- ur'[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6' -- ur'\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376' -- ur'\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5' -- ur'\u03F7-\u0481\u048A-\u0523\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA' -- ur'\u05F0-\u05F2\u0621-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6' -- ur'\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1' -- ur'\u07CA-\u07EA\u07F4\u07F5\u07FA\u0904-\u0939\u093D\u0950\u0958-\u0961' -- ur'\u0971\u0972\u097B-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8' -- ur'\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1' -- ur'\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32' -- ur'\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74' -- ur'\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3' -- ur'\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10' -- ur'\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D' -- ur'\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99' -- ur'\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0' -- ur'\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D' -- ur'\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8' -- ur'\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0D05-\u0D0C' -- ur'\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3D\u0D60\u0D61\u0D7A-\u0D7F' -- ur'\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30' -- ur'\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D' -- ur'\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB' -- ur'\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC\u0EDD\u0F00' -- ur'\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8B\u1000-\u102A\u103F\u1050-\u1055' -- ur'\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E' -- ur'\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9' -- ur'\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288' -- ur'\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5' -- ur'\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F' -- ur'\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA' -- ur'\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C' -- ur'\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA' -- ur'\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19C1-\u19C7' -- ur'\u1A00-\u1A16\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF' -- ur'\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1D00-\u1DBF\u1E00-\u1F15' -- ur'\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D' -- ur'\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC' -- ur'\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071' -- ur'\u207F\u2090-\u2094\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124' -- ur'\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E' -- ur'\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2C6F\u2C71-\u2C7D' -- ur'\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6' -- ur'\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE' -- ur'\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C' -- ur'\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D' -- ur'\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400\u4DB5\u4E00\u9FC3' -- ur'\uA000-\uA48C\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA65F' -- ur'\uA662-\uA66E\uA67F-\uA697\uA717-\uA71F\uA722-\uA788\uA78B\uA78C' -- ur'\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873' -- ur'\uA882-\uA8B3\uA90A-\uA925\uA930-\uA946\uAA00-\uAA28\uAA40-\uAA42' -- ur'\uAA44-\uAA4B\uAC00\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9' -- ur'\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C' -- ur'\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F' -- ur'\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A' -- ur'\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7' -- ur'\uFFDA-\uFFDC]' -+ u'[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6' -+ u'\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376' -+ u'\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5' -+ u'\u03F7-\u0481\u048A-\u0523\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA' -+ u'\u05F0-\u05F2\u0621-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6' -+ u'\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1' -+ u'\u07CA-\u07EA\u07F4\u07F5\u07FA\u0904-\u0939\u093D\u0950\u0958-\u0961' -+ u'\u0971\u0972\u097B-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8' -+ u'\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1' -+ u'\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32' -+ u'\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74' -+ u'\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3' -+ u'\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10' -+ u'\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D' -+ u'\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99' -+ u'\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0' -+ u'\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D' -+ u'\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8' -+ u'\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0D05-\u0D0C' -+ u'\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3D\u0D60\u0D61\u0D7A-\u0D7F' -+ u'\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30' -+ u'\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D' -+ u'\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB' -+ u'\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC\u0EDD\u0F00' -+ u'\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8B\u1000-\u102A\u103F\u1050-\u1055' -+ u'\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E' -+ u'\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9' -+ u'\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288' -+ u'\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5' -+ u'\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F' -+ u'\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA' -+ u'\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C' -+ u'\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA' -+ u'\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19C1-\u19C7' -+ u'\u1A00-\u1A16\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF' -+ u'\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1D00-\u1DBF\u1E00-\u1F15' -+ u'\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D' -+ u'\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC' -+ u'\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071' -+ u'\u207F\u2090-\u2094\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124' -+ u'\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E' -+ u'\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2C6F\u2C71-\u2C7D' -+ u'\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6' -+ u'\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE' -+ u'\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C' -+ u'\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D' -+ u'\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400\u4DB5\u4E00\u9FC3' -+ u'\uA000-\uA48C\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA65F' -+ u'\uA662-\uA66E\uA67F-\uA697\uA717-\uA71F\uA722-\uA788\uA78B\uA78C' -+ u'\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873' -+ u'\uA882-\uA8B3\uA90A-\uA925\uA930-\uA946\uAA00-\uAA28\uAA40-\uAA42' -+ u'\uAA44-\uAA4B\uAC00\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9' -+ u'\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C' -+ u'\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F' -+ u'\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A' -+ u'\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7' -+ u'\uFFDA-\uFFDC]' - ) - - NON_SPACING_MARK = ( -- ur'[\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5' -- ur'\u05C7\u0610-\u061A\u064B-\u065E\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7' -- ur'\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3' -- ur'\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0900-\u0902\u093C' -- ur'\u0941-\u0948\u094D\u0951-\u0955\u0962\u0963\u0981\u09BC\u09C1-\u09C4' -- ur'\u09CD\u09E2\u09E3\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48' -- ur'\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5' -- ur'\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D' -- ur'\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C3E-\u0C40\u0C46-\u0C48' -- ur'\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD' -- ur'\u0CE2\u0CE3\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0DCA\u0DD2-\u0DD4\u0DD6' -- ur'\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC' -- ur'\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84' -- ur'\u0F86\u0F87\u0F90-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037' -- ur'\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082' -- ur'\u1085\u1086\u108D\u109D\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753' -- ur'\u1772\u1773\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u18A9' -- ur'\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A56' -- ur'\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1B00-\u1B03' -- ur'\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5' -- ur'\u1BA8\u1BA9\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0' -- ur'\u1CE2-\u1CE8\u1CED\u1DC0-\u1DE6\u1DFD-\u1DFF\u20D0-\u20DC\u20E1' -- ur'\u20E5-\u20F0\u2CEF-\u2CF1\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F' -- ur'\uA67C\uA67D\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA8C4' -- ur'\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9' -- ur'\uA9BC\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAAB0' -- ur'\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE5\uABE8\uABED\uFB1E' -- ur'\uFE00-\uFE0F\uFE20-\uFE26]' -+ u'[\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5' -+ u'\u05C7\u0610-\u061A\u064B-\u065E\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7' -+ u'\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3' -+ u'\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0900-\u0902\u093C' -+ u'\u0941-\u0948\u094D\u0951-\u0955\u0962\u0963\u0981\u09BC\u09C1-\u09C4' -+ u'\u09CD\u09E2\u09E3\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48' -+ u'\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5' -+ u'\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D' -+ u'\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C3E-\u0C40\u0C46-\u0C48' -+ u'\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD' -+ u'\u0CE2\u0CE3\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0DCA\u0DD2-\u0DD4\u0DD6' -+ u'\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC' -+ u'\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84' -+ u'\u0F86\u0F87\u0F90-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037' -+ u'\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082' -+ u'\u1085\u1086\u108D\u109D\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753' -+ u'\u1772\u1773\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u18A9' -+ u'\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A56' -+ u'\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1B00-\u1B03' -+ u'\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5' -+ u'\u1BA8\u1BA9\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0' -+ u'\u1CE2-\u1CE8\u1CED\u1DC0-\u1DE6\u1DFD-\u1DFF\u20D0-\u20DC\u20E1' -+ u'\u20E5-\u20F0\u2CEF-\u2CF1\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F' -+ u'\uA67C\uA67D\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA8C4' -+ u'\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9' -+ u'\uA9BC\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAAB0' -+ u'\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE5\uABE8\uABED\uFB1E' -+ u'\uFE00-\uFE0F\uFE20-\uFE26]' - ) - - COMBINING_SPACING_MARK = ( -- ur'[\u0903\u093E-\u0940\u0949-\u094C\u094E\u0982\u0983\u09BE-\u09C0\u09C7' -- ur'\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9' -- ur'\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57' -- ur'\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03' -- ur'\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB' -- ur'\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57' -- ur'\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F' -- ur'\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064' -- ur'\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u17B6' -- ur'\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931' -- ur'\u1933-\u1938\u19B0-\u19C0\u19C8\u19C9\u1A19-\u1A1B\u1A55\u1A57\u1A61' -- ur'\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44' -- ur'\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF2' -- ur'\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4' -- ur'\uA9B5\uA9BA\uA9BB\uA9BD-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B' -- ur'\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]' -+ u'[\u0903\u093E-\u0940\u0949-\u094C\u094E\u0982\u0983\u09BE-\u09C0\u09C7' -+ u'\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9' -+ u'\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57' -+ u'\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03' -+ u'\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB' -+ u'\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57' -+ u'\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F' -+ u'\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064' -+ u'\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u17B6' -+ u'\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931' -+ u'\u1933-\u1938\u19B0-\u19C0\u19C8\u19C9\u1A19-\u1A1B\u1A55\u1A57\u1A61' -+ u'\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44' -+ u'\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF2' -+ u'\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4' -+ u'\uA9B5\uA9BA\uA9BB\uA9BD-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B' -+ u'\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]' - ) - --COMBINING_MARK = ur'%s|%s' % (NON_SPACING_MARK, COMBINING_SPACING_MARK) -+COMBINING_MARK = u'%s|%s' % (NON_SPACING_MARK, COMBINING_SPACING_MARK) - - CONNECTOR_PUNCTUATION = ( -- ur'[\u005F\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F]' -+ u'[\u005F\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F]' - ) - - DIGIT = ( -- ur'[\u0030-\u0039\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F' -- ur'\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF' -- ur'\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9' -- ur'\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819' -- ur'\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59' -- ur'\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9' -- ur'\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]' -+ u'[\u0030-\u0039\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F' -+ u'\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF' -+ u'\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9' -+ u'\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819' -+ u'\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59' -+ u'\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9' -+ u'\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]' - ) diff --git a/dev-python/slimit/metadata.xml b/dev-python/slimit/metadata.xml deleted file mode 100644 index 1623da04bf76..000000000000 --- a/dev-python/slimit/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - paolo.pedroni@iol.it - Paolo Pedroni - - - proxy-maint@gentoo.org - Gentoo Proxy Maintainers Project - - - slimit - - diff --git a/dev-python/slimit/slimit-0.8.1-r1.ebuild b/dev-python/slimit/slimit-0.8.1-r1.ebuild deleted file mode 100644 index d402ab74e3ea..000000000000 --- a/dev-python/slimit/slimit-0.8.1-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{7..10} ) -inherit distutils-r1 - -DESCRIPTION="A JavaScript minifier written in Python" -HOMEPAGE="https://slimit.readthedocs.io/en/latest/" -SRC_URI="https://github.com/rspivak/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/ply:=[${PYTHON_USEDEP}]" - -PATCHES=( "${FILESDIR}/${P}-fix-python3.patch" ) - -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - - rm "${BUILD_DIR}"/lib/slimit/*tab.py || die - - # Regenerate yacctab.py and lextab.py files to avoid warnings whenever - # the module is imported. See https://github.com/rspivak/slimit/issues/97 - # for details - "${EPYTHON}" -B -c 'import slimit;slimit.minify("")' || die -} - -python_test() { - epytest "${BUILD_DIR}" -} diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest index eff8b03d6e5e..404d2847483e 100644 --- a/dev-python/sphinx/Manifest +++ b/dev-python/sphinx/Manifest @@ -1,2 +1,3 @@ DIST Sphinx-4.5.0.tar.gz 6698212 BLAKE2B e6c46d35492c3d3068c4f97e497d33973ca86b40934578804fcec901fa89d2c52b45a7546b835b873846dd16936c1bd34a7b053aec8206c688d974671155fd56 SHA512 b44d2a81ed67adaefe16a07ae0cf053b5e6c775023aaa6c57d7b3950f171deac410e8004f787b151c3c2fc350650aa69a4dc2dc7239d1fd3d351e5194617cb2c DIST sphinx-5.3.0.gh.tar.gz 6873479 BLAKE2B c57ede5e3d83447c6152d050d45df73bced62ce0cdcd84ea6316a48bff072590ad036c469dee053a9dc5eb1a7ae53b350aa25b5fe14c3378dc6543186552f720 SHA512 6877635d46f2e1f2b4cf4edaca463d85bf740a13bbeb867486efd57904aacc42626e6a4f58ad971e50808d31391d068702c4f2910a95e5c86dbd68d87e2552c8 +DIST sphinx-6.0.0.gh.tar.gz 6713685 BLAKE2B b2e333efdbbd319c82203a0ee731ae8b0bc8a848b92773bdaa93b52c3841ab3802f68f698155b8ce4f65af93fdbe741c3e37775defde6111ee6ad5db89f968d8 SHA512 6efcbe57170cacec6f3c7f11f09094d096dc2afb7e0470c7cbdb9ea209dcbb782a6227a32de41974258555fa01986406a6564587f6b414594c452dcc6b8a06fc diff --git a/dev-python/sphinx/sphinx-6.0.0.ebuild b/dev-python/sphinx/sphinx-6.0.0.ebuild new file mode 100644 index 000000000000..b7f342d8090b --- /dev/null +++ b/dev-python/sphinx/sphinx-6.0.0.ebuild @@ -0,0 +1,129 @@ +# 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/docutils-0.18[${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.25.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 + # looks like a bug in lualatex + "tests/test_build_latex.py::test_build_latex_doc[lualatex-howto]" + "tests/test_build_latex.py::test_build_latex_doc[lualatex-manual]" + ) + [[ ${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/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index 4f9f6720865b..fe7635110422 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1 +1,2 @@ DIST spyder-kernels-2.4.0.gh.tar.gz 92247 BLAKE2B 7dd5a5c6f43de36f23ebac2707e9dc06ced20bb965325b0a31657d03b49cdd993aafe6f1d52d7108dbd2aa8fddf3ae7a6e2da4c2b75eabf05f8302b2119cd3cd SHA512 6744cd05f4cbe452b0b8fa4f416055b8a69f75e49a10b9de3f2781b11f63c84ed7a6686e1a00bbc2020ba015a0cb7f350a6e85665270629a0e714ffe80bcb08d +DIST spyder-kernels-2.4.1.gh.tar.gz 92461 BLAKE2B 44858b58094365c07e8d9aa683d721b5a5fb3475849486cdafb9f4e74330e58c13a1ed4839a470238d5ceee0e990c13fb7c913ba04c0297e91f3f47bc469a5e4 SHA512 d6dbbb4359f9b0a040159e0d654058cb62448c4596d87fcfd0445e31905e61e0a3ac71575763393d25d9f5d81aa07fba62384ef2ef6a1cce32feac5a62153402 diff --git a/dev-python/spyder-kernels/spyder-kernels-2.4.1.ebuild b/dev-python/spyder-kernels/spyder-kernels-2.4.1.ebuild new file mode 100644 index 000000000000..925b5969f6cb --- /dev/null +++ b/dev-python/spyder-kernels/spyder-kernels-2.4.1.ebuild @@ -0,0 +1,69 @@ +# 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 distutils-r1 + +DESCRIPTION="Kernels used by spyder on its ipython console" +HOMEPAGE=" + https://github.com/spyder-ide/spyder-kernels/ + https://pypi.org/project/spyder-kernels/ +" +SRC_URI=" + https://github.com/spyder-ide/spyder-kernels/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/cloudpickle[${PYTHON_USEDEP}] + =dev-python/ipykernel-6.16.1[${PYTHON_USEDEP}] + =dev-python/ipython-7.31.1[${PYTHON_USEDEP}] + =dev-python/jupyter_client-7.3.4[${PYTHON_USEDEP}] + =dev-python/pyzmq-22.1.0[${PYTHON_USEDEP}] + >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/dask[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # we no longer package distributed + spyder_kernels/console/tests/test_console_kernel.py::test_dask_multiprocessing + # RuntimeError: There is no current event loop in thread 'MainThread'. + # https://bugs.gentoo.org/834893 + spyder_kernels/console/tests/test_console_kernel.py::test_cwd_in_sys_path + spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing + spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing_2 + spyder_kernels/console/tests/test_console_kernel.py::test_runfile + spyder_kernels/console/tests/test_console_kernel.py::test_np_threshold + spyder_kernels/console/tests/test_console_kernel.py::test_turtle_launch + spyder_kernels/console/tests/test_console_kernel.py::test_matplotlib_inline +) diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest index 027a2cc33b2d..4fc4ada656a6 100644 --- a/dev-python/spyder/Manifest +++ b/dev-python/spyder/Manifest @@ -1,2 +1,4 @@ DIST spyder-5.4.0.gh.tar.gz 24497211 BLAKE2B 6022e50345a7493e79cc05d735fcded1d109f7b33c94c4b281a0526fe2c3f5c1020c30bc1a48cdde28db6b279b38f191dc6974724ca893220bac034c69ffd46c SHA512 473408c8315ab46dade4cdfb709119d29a38ea77f29c3dc5a8b4e7eece5c1cbd21978ed2665fc6747ef4db9d8726d4ba796ee0716d48657367bb9840760e786f +DIST spyder-5.4.1.gh.tar.gz 24518322 BLAKE2B d19c28abf17872163d43e81d1a34e2f09cfb6d47738609352b0252de3eafbd63992e57059e965e5e9f668b44ba594d2a240130d9f10112bdea3f1d97568ca081 SHA512 f8dc629552957d4ddcbe849388a6b5b53acd17248ea247fd3c27e0a6b93c411102b12f427f9f41824709bceda8687f09efa0310ae4ce798ae9ebc389bbb8253c +DIST spyder-docs-3ae8705d3eba8fc30d4600d6d1e29ce0da8cd0c6.gh.tar.gz 95448945 BLAKE2B 5e130bff9fbca71e61ed96236a6964e8f34602efbb930dbc928a22eec59ebb2d2bee39f679c27dbbf88686345e5db5894f931e7ab95a3e007444b17c4e021176 SHA512 a6ebe6b6ff057616951c0075ba7c8039dc3a304b6e1bbbb40f80bb54018cee374df230e491493f18070273dded2942e14bfecc9439d33ae1bc3edd5b47067d77 DIST spyder-docs-bb9b308b66cc90e47f43418f079bf098eb4efe6c.gh.tar.gz 89966852 BLAKE2B 7698b0210ccfec9f00cc76893f49398a02878c732eba6bbc89c1da4514734aad8ae8ef85a9c701a1d194976a35a8092755f7c5f09b319f670fac21d0a2e6c542 SHA512 9dd428ca2623c5703076887ab593bd92a2e737d74eb914a7a186d2ab4855519abb02875226463d8c11ff5021e7e84a5ba7c200ad5476f0dc4646831bb0b197a1 diff --git a/dev-python/spyder/spyder-5.4.1.ebuild b/dev-python/spyder/spyder-5.4.1.ebuild new file mode 100644 index 000000000000..e4c9f318be91 --- /dev/null +++ b/dev-python/spyder/spyder-5.4.1.ebuild @@ -0,0 +1,196 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit optfeature xdg distutils-r1 + +# Commit of documentation to fetch +DOCS_PV="3ae8705d3eba8fc30d4600d6d1e29ce0da8cd0c6" + +DESCRIPTION="The Scientific Python Development Environment" +HOMEPAGE=" + https://www.spyder-ide.org/ + https://github.com/spyder-ide/spyder/ + https://pypi.org/project/spyder/ +" +SRC_URI=" + https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# The test suite often hangs or does not work. RESTRICTing because IMO it is +# not worth the several hours I would have to spend every single version bump +# checking which tests do and do not work. +RESTRICT="test" + +RDEPEND=" + >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}] + >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}] + >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}] + >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}] + >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}] + >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}] + >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}] + >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}] + >=dev-python/psutil-5.3[${PYTHON_USEDEP}] + >=dev-python/pygments-2.0[${PYTHON_USEDEP}] + >=dev-python/pylint-venv-2.1.1[${PYTHON_USEDEP}] + >=dev-python/python-lsp-black-1.2.0[${PYTHON_USEDEP}] + >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-22.1.0[${PYTHON_USEDEP}] + >=dev-python/qdarkstyle-3.0.2[${PYTHON_USEDEP}] + >=dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}] + >=dev-python/qtawesome-1.2.1[${PYTHON_USEDEP}] + >=dev-python/qtconsole-5.4.0[${PYTHON_USEDEP}] + =dev-python/QtPy-2.1.0[${PYTHON_USEDEP},svg,webengine] + >=sci-libs/rtree-0.9.7[${PYTHON_USEDEP}] + >=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}] + >=dev-python/spyder-kernels-2.4.1[${PYTHON_USEDEP}] + =dev-python/textdistance-4.2.0[${PYTHON_USEDEP}] + >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}] + >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}] +" + +# Tests are broken anyway, so lets comment this out so we can enable py3.11 +# BDEPEND=" +# test? ( +# dev-python/cython[${PYTHON_USEDEP}] +# dev-python/flaky[${PYTHON_USEDEP}] +# dev-python/matplotlib[tk,${PYTHON_USEDEP}] +# dev-python/pandas[${PYTHON_USEDEP}] +# dev-python/pillow[${PYTHON_USEDEP}] +# dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] +# dev-python/pytest-mock[${PYTHON_USEDEP}] +# dev-python/pytest-ordering[${PYTHON_USEDEP}] +# dev-python/pytest-qt[${PYTHON_USEDEP}] +# dev-python/pytest-xvfb[${PYTHON_USEDEP}] +# dev-python/pyyaml[${PYTHON_USEDEP}] +# dev-python/scipy[${PYTHON_USEDEP}] +# dev-python/sympy[${PYTHON_USEDEP}] +# )" + +# Based on the courtesy of Arfrever +# This patch removes a call to update-desktop-database during build +# This fails because access is denied to this command during build +PATCHES=( + "${FILESDIR}/${PN}-5.0.0-build.patch" + "${FILESDIR}/${PN}-5.2.0-doc-theme-renamed.patch" + "${FILESDIR}/${PN}-5.4.0-unpin-qdarkstyle.patch" +) + +DOCS=( + "AUTHORS.txt" + "Announcements.md" + "CHANGELOG.md" + "CODE_OF_CONDUCT.md" + "CONTRIBUTING.md" + "NOTICE.txt" + "README.md" + "RELEASE.md" +) + +distutils_enable_tests pytest +distutils_enable_sphinx docs/doc \ + dev-python/sphinx-panels \ + dev-python/pydata-sphinx-theme \ + dev-python/sphinx-multiversion + +python_prepare_all() { + # move docs into workdir + mv ../spyder-docs-${DOCS_PV}* docs || die + + # these dependencies are packaged separately: + # dev-python/spyder-kernels, + # dev-python/python-lsp-server, + # dev-python/qdarkstyle + rm -r external-deps/* || die + # runs against things packaged in external-deps dir + rm conftest.py || die + + # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5] + # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine] + # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server + # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder + # Do not depend on ipython, this dependency is carried in spyder-kernels + # The explicit version requirements only make things more complicated, if e.g. + # pyls-spyder gains compatibility with a newer version of python-lsp-server + # in a new release it will take time for this information to propagate into + # the next spyder release. So just remove the dependency and let the other + # ebuilds handle the version requirements to speed things up and prevent + # issues such as Bug 803269. + sed -i \ + -e "/'pyqt5[ 0-9<=>.,]*',/d" \ + -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ + -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ + -e "/'parso[ 0-9<=>.,]*',/d" \ + -e "/'jedi[ 0-9<=>.,]*',/d" \ + -e "/'pylint[ 0-9<=>.,]*',/d" \ + -e "/'ipython[ 0-9<=>.,]*',/d" \ + setup.py || die + sed -i \ + -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ + -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ + -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ + -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ + -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ + -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ + spyder/dependencies.py || die + + # do not check deps, fails because we removed dependencies above + sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ + spyder/tests/test_dependencies_in_sync.py || die + + # can't check for update, need network + rm spyder/workers/tests/test_update.py || die + + # skip online test + rm spyder/widgets/github/tests/test_github_backend.py || die + + distutils-r1_python_prepare_all +} + +# Calling pytest directly makes the tests freeze after completing even if successful +# Exit code is nonzero even upon success, so can't add || die here test results +# should be checked for success manually +python_test() { + "${EPYTHON}" runtests.py +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib + optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas + optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy + optfeature "Symbolic mathematics in the IPython console" dev-python/sympy + optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy + optfeature "Run Cython files in the IPython console" dev-python/cython + optfeature "The hdf5/h5py plugin" dev-python/h5py + optfeature "The line profiler plugin" dev-python/spyder-line-profiler + optfeature "Vim key bindings" dev-python/spyder-vim + optfeature "Unittest support" dev-python/spyder-unittest + optfeature "System terminal inside spyder" dev-python/spyder-terminal + optfeature "Jupyter notebook support" dev-python/spyder-notebook + # spyder-memory-profiler is not compatible with spyder-5.2+ yet + # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler + # spyder-reports not yet updated to >=spyder-4.0.0 + # optfeature "Markdown reports using Pweave" dev-python/spyder-reports + # Plugins with no release yet: + # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager + # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs +} diff --git a/dev-python/sybil/sybil-4.0.0.ebuild b/dev-python/sybil/sybil-4.0.0.ebuild index a54934b5878a..cbe87def85d2 100644 --- a/dev-python/sybil/sybil-4.0.0.ebuild +++ b/dev-python/sybil/sybil-4.0.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" BDEPEND=" test? ( diff --git a/dev-python/time-machine/Manifest b/dev-python/time-machine/Manifest index a8fc15ce2551..a418d0444381 100644 --- a/dev-python/time-machine/Manifest +++ b/dev-python/time-machine/Manifest @@ -1 +1,2 @@ DIST time-machine-2.8.2.gh.tar.gz 27856 BLAKE2B 2669bacfc7fb9d10186d6053ee155ca7dd28ec3da688971baa371eb8e095a8694e955797bdf1b556056e79277d46c2382dd06979d8e960da5731c3710018e445 SHA512 f49442fe2b846676abca15a9e7231a4b59e8d520482a4ef2294eac9a4e2c0866836d6bd9bec42202bf5f9e94766e9c2a00d4f7c6eb76d5cbc8a702fceef4294c +DIST time-machine-2.9.0.gh.tar.gz 28043 BLAKE2B 9a9a521c94b72a7464853661da791b6f57f5155ddc62ffceeb82f808903f4c337e6bf48fe8300bb4f9f5673fd175fd85038a4e80a39e8f3e096c12c27ee790ec SHA512 ecc780a72d279b49d026a8f3f89210cb4c90e02c5a517c08eadbabcb65216a24c603ace39afd76ea1e6ccdef589d5997581d0db7477bb28fe4d1e0510daf17a0 diff --git a/dev-python/time-machine/time-machine-2.9.0.ebuild b/dev-python/time-machine/time-machine-2.9.0.ebuild new file mode 100644 index 000000000000..a526c33dc380 --- /dev/null +++ b/dev-python/time-machine/time-machine-2.9.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 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="Travel through time in your tests" +HOMEPAGE=" + https://github.com/adamchainz/time-machine/ + https://pypi.org/project/time-machine/ +" +SRC_URI=" + https://github.com/adamchainz/time-machine/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc" + +RDEPEND=" + dev-python/python-dateutil[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/backports-zoneinfo[${PYTHON_USEDEP}] + ' 3.8) + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/tlsh/tlsh-4.8.2.ebuild b/dev-python/tlsh/tlsh-4.8.2.ebuild index ff90343fe42c..fb6ce513dd32 100644 --- a/dev-python/tlsh/tlsh-4.8.2.ebuild +++ b/dev-python/tlsh/tlsh-4.8.2.ebuild @@ -14,7 +14,7 @@ S=${WORKDIR}/${P}/py_ext LICENSE="|| ( Apache-2.0 BSD )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86" DEPEND="dev-libs/tlsh" RDEPEND="${DEPEND}" diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index ee227995b6d7..6bdb6615b0a8 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,6 +1,5 @@ DIST tox-3.27.1.gh.tar.gz 309006 BLAKE2B fa8aaa9cd5b03e54c166bb6b748290420b91498b26d2d124d9f88a64806b9ac0578c1886845b25aa024907f6a782c45609fa6c7657d9e1f538b59c2d9f0f4e14 SHA512 5f568bc6c53f871aae91928681dd6f2419b876a8e6ca925e65abae845b548ee3d00513741882875bbbacb78bf64935228d98213f940d3da8c3f788b73f177b79 DIST tox-3.28.0.gh.tar.gz 309472 BLAKE2B 9896411426f6aebb3efa468c01696ecc5f17ec3e67825672d0efc74c1b1468bc8b8d9c14b6177c181750ba4b9a5e77d616068dd83e21f5641acfc8e2a271cc1f SHA512 64816754e6800661bb564c5c7d21c4139522d540a04fafe3c4591d596072d48d1cbe0ee2abee9c8faf3d5007774f5371431b5a7a8f49912bc879c7b168aab2ca -DIST tox-4.0.16.gh.tar.gz 283676 BLAKE2B b9b8149dcfa141518cb18a0ac3263c65f4928fc068357d7a513971d7037cc60cb4b3627d61d3e3479622b9fcbdc235356ca97cde993ab47db7abf4755854b17d SHA512 db4428b576dd3b669969b2390203ba6a0efa85f60073374b32c7ff1273745dde59ef0ffd404a7db98ca9056c5d5b5bd1811b51af7b475c116816c150c4d88c4c -DIST tox-4.0.17.gh.tar.gz 284062 BLAKE2B 65055fd793fa5d4006d0082a89d7f42452cc5b3d1507a87875175db334bf177efeefa8b3e671d9042b795d8f21898ea1b1650cb1337bb9581a3b83ce8b42fec7 SHA512 065f4b91c32902fc8a65b5529e615af428a5ee8f8ad5cebee6c4ba14ceea315844cda8c6d2a882ba34baf7369d5676f210752d89d1cb3f9e2c7d7af790481193 -DIST tox-4.0.18.gh.tar.gz 284137 BLAKE2B b507b0a15664656f381bc06356adb04c5fdfbe52deeef673e4ccc3d7a45d8cec10de80f6fe141a35bf529b020d5d8579c4dd6e4e3aa323bad320c7fcc6c34d18 SHA512 cd10cd4194002644d57fc63295099fccf6ffdaa2eeaf7bfe2f47c85d76dc115f9faa78ce0cfc43603b11ec04abaf4d41fe653fa48bff71e71ab7d102356ec5b8 DIST tox-4.0.19.gh.tar.gz 284319 BLAKE2B f0ed3d300e0fadfaa5725589cea91511ed0c37937dc3761b203cfd1f0a5cf4033b6006e693521c932d3af64feb150951c046f5853a8b9bb9e37dcf3c5db4de95 SHA512 27d01b96acf4f7650b5a4a3ad80293ea884ee6791ff2e734cb64c94551943af1fb91804944f7ae82937fe4172522c0d5e4f24e84d35012d11657adc49702fc88 +DIST tox-4.1.1.gh.tar.gz 285048 BLAKE2B 78f810889102328a9b1e56d86b2f5d833311a5148fe9eca0f2076892d4ef15c6eee8fdf58c5390a273842cd3f0c50731fc82f10a54a025b6802526711513453b SHA512 7367a2ac9d2233d96affff7cfd357fad516661834db31aee740d77983977ad6136a58c2979eaafbc504844f6ec5bbeeed9b5bd67ba53f2b7d24cf5d83e59d42b +DIST tox-4.1.2.gh.tar.gz 286306 BLAKE2B 67e52bf01c383e255b22c5c71eecf01d4a041cf4c4399df60451c74acd79bbd1b30f787bcf4f10896804ca1b0cc8b02f6ff4d5e0b7e7ac64284da33f09c95bc9 SHA512 7ff44624c26d609c33dce2cec5bd177caf70b8628f64c48f1fae5130001c508b82079ea4f2487cf8d10b371d0b95cc998c21c47a5080e964db40a3ebafe01a93 diff --git a/dev-python/tox/tox-4.0.16.ebuild b/dev-python/tox/tox-4.0.16.ebuild deleted file mode 100644 index 533a8c9ff12d..000000000000 --- a/dev-python/tox/tox-4.0.16.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -MY_P=${P/_} -DESCRIPTION="virtualenv-based automation of test activities" -HOMEPAGE=" - https://tox.readthedocs.io/ - https://github.com/tox-dev/tox/ - https://pypi.org/project/tox/ -" -SRC_URI=" - https://github.com/tox-dev/tox/archive/${PV/_}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/cachetools-5.2[${PYTHON_USEDEP}] - >=dev-python/chardet-5.1[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] - >=dev-python/filelock-3.8.2[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.6[${PYTHON_USEDEP}] - >=dev-python/pluggy-1[${PYTHON_USEDEP}] - >=dev-python/pyproject-api-1.2.1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.8 3.9 3.10) - >=dev-python/virtualenv-20.17.1[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.6[${PYTHON_USEDEP}] - >=dev-python/flaky-3.7[${PYTHON_USEDEP}] - >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}] - >=dev-python/re-assert-1.1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/time-machine-2.8.2[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -src_prepare() { - # the minimal bounds in tox are entirely meaningless and new packaging - # breaks setuptools - sed -i -e '/packaging/s:>=22::' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - # devpi_process is not packaged, and has lots of dependencies - cat > "${T}"/devpi_process.py <<-EOF || die - def IndexServer(*args, **kwargs): raise NotImplementedError() - EOF - - local -x PYTHONPATH=${T}:${PYTHONPATH} - local EPYTEST_DESELECT=( - # Internet - tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external - ) - local EPYTEST_IGNORE=( - # requires devpi* - tests/test_provision.py - ) - if ! has_version "dev-python/time_machine[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/util/test_spinner.py - ) - fi - - epytest -} diff --git a/dev-python/tox/tox-4.0.17.ebuild b/dev-python/tox/tox-4.1.1.ebuild similarity index 100% rename from dev-python/tox/tox-4.0.17.ebuild rename to dev-python/tox/tox-4.1.1.ebuild diff --git a/dev-python/tox/tox-4.0.18.ebuild b/dev-python/tox/tox-4.1.2.ebuild similarity index 94% rename from dev-python/tox/tox-4.0.18.ebuild rename to dev-python/tox/tox-4.1.2.ebuild index 98dc8a8f2545..f92b0ec6e7c9 100644 --- a/dev-python/tox/tox-4.0.18.ebuild +++ b/dev-python/tox/tox-4.1.2.ebuild @@ -86,6 +86,11 @@ python_test() { tests/util/test_spinner.py ) fi + if [[ ${EPYTHON} == pypy3 ]]; then + EPYTEST_DESELECT+=( + 'tests/tox_env/python/test_python_api.py::test_list_installed_deps[True]' + ) + fi epytest } diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest index 2b5f319699e0..29b838b50621 100644 --- a/dev-python/twine/Manifest +++ b/dev-python/twine/Manifest @@ -1,2 +1 @@ -DIST twine-4.0.1.gh.tar.gz 214569 BLAKE2B 82c1793718cfd7d81d9745d16dfe21f59fdfd8b157840ff29629f8b7b86c1e36281f1ed9ba613ec0048c8eef8a2c80d2b9b160893ed953b06c9bfb027f5299e0 SHA512 0b5d24c56731239400b6713e0e52d1cfdb399a84e886b02ea4b59e7af69cc1578e03bf442cca4b2ea5f400995955d27c8d9d3cc17a6ea59013bdaaf6ac63a567 DIST twine-4.0.2.gh.tar.gz 214528 BLAKE2B c088329a86139eb01d325ec623504c0dfee1231ca8bbbf9ed73d46d4ed9dd79aaac6aaad225cacd64942eb7a3ead19bcb5e224ad9735d9760bd8c9c8e5e69043 SHA512 94dec0b08ea8f4cc5900d743b750f02a668c738d402632a80faef24220f87b4b14824966d6d902e9ddaab741e4091d6a370a7660d02ca27fd6fd0d251a473ab5 diff --git a/dev-python/twine/twine-4.0.1.ebuild b/dev-python/twine/twine-4.0.1.ebuild deleted file mode 100644 index b56ab48ee848..000000000000 --- a/dev-python/twine/twine-4.0.1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Collection of utilities for publishing packages on PyPI" -HOMEPAGE=" - https://twine.readthedocs.io/ - https://github.com/pypa/twine/ - https://pypi.org/project/twine/ -" -SRC_URI=" - https://github.com/pypa/twine/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - >=dev-python/importlib_metadata-3.6[${PYTHON_USEDEP}] - >=dev-python/keyring-15.1[${PYTHON_USEDEP}] - >=dev-python/pkginfo-1.8.1[${PYTHON_USEDEP}] - >=dev-python/readme_renderer-35.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}] - >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - dev-python/jaraco-envs[${PYTHON_USEDEP}] - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/munch[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pypiserver[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # pytest-socket dep relevant only to test_integration, and upstream - # disables it anyway - sed -i -e '/--disable-socket/d' pytest.ini || die - sed -i -e '/--cov/d' pytest.ini || die - - distutils-r1_python_prepare_all - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_IGNORE=( - # Internet - tests/test_integration.py - ) - local EPYTEST_DESELECT=( - # Regression due to deps? - tests/test_check.py::test_fails_rst_no_content - # Avoid needing heavy virtualx - tests/test_auth.py::test_warns_for_empty_password - ) - - local -x COLUMNS=80 - epytest -} diff --git a/dev-python/twine/twine-4.0.2.ebuild b/dev-python/twine/twine-4.0.2.ebuild index 37584b486999..b56ab48ee848 100644 --- a/dev-python/twine/twine-4.0.2.ebuild +++ b/dev-python/twine/twine-4.0.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] diff --git a/dev-python/uncertainties/metadata.xml b/dev-python/uncertainties/metadata.xml index 7c343d7bf1e7..86cdd1f286cc 100644 --- a/dev-python/uncertainties/metadata.xml +++ b/dev-python/uncertainties/metadata.xml @@ -21,6 +21,7 @@ are what is predicted by error propagation theory. + lebigot/uncertainties uncertainties diff --git a/dev-python/uncertainties/uncertainties-3.1.7.ebuild b/dev-python/uncertainties/uncertainties-3.1.7-r1.ebuild similarity index 60% rename from dev-python/uncertainties/uncertainties-3.1.7.ebuild rename to dev-python/uncertainties/uncertainties-3.1.7-r1.ebuild index c7f85704f3f1..93177ac576f4 100644 --- a/dev-python/uncertainties/uncertainties-3.1.7.ebuild +++ b/dev-python/uncertainties/uncertainties-3.1.7-r1.ebuild @@ -5,24 +5,36 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..11} ) + inherit distutils-r1 optfeature DESCRIPTION="Python module for calculations with uncertainties" -HOMEPAGE="https://pythonhosted.org/uncertainties/" +HOMEPAGE=" + https://pythonhosted.org/uncertainties/ + https://github.com/lebigot/uncertainties/ + https://pypi.org/project/uncertainties/ +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -RDEPEND="dev-python/future[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - test? ( dev-python/numpy[${PYTHON_USEDEP}] ) +BDEPEND=" + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) " distutils_enable_tests pytest distutils_enable_sphinx doc --no-autodoc +src_prepare() { + # not used in py3, see https://github.com/lebigot/uncertainties/pull/168 + sed -i -e '/future/d' setup.py || die + distutils-r1_src_prepare +} + pkg_postinst() { optfeature "numpy support" dev-python/numpy } diff --git a/dev-python/xlsxwriter/Manifest b/dev-python/xlsxwriter/Manifest index 1f8917edde83..1b00e405eaf1 100644 --- a/dev-python/xlsxwriter/Manifest +++ b/dev-python/xlsxwriter/Manifest @@ -1,2 +1,3 @@ DIST XlsxWriter-RELEASE_3.0.3.tar.gz 35519702 BLAKE2B f4dfa6b286dda94a1a44d8168b8e17f7a37f2f59a23aa3a5ed0efa46b5d8bdcdb831e99a61924e22755c6a921c23f5c540c048152cd07363841ff09a49549c79 SHA512 92a53226aa9ee9f8493fe7171ce752f3a13ef8f3107aecbef896f17022e93bd7dbccb5e619fcbbb3598102030b190d75508d4dacce20b9643eead59a4441f6aa DIST XlsxWriter-RELEASE_3.0.4.gh.tar.gz 35033608 BLAKE2B 49a54380f1753077f0d9e56024a09ffd9d26540daeb03c270e892ae986c8e36fb0ce74ab96e62b1cb15adebbb51ba2093b6b1e356077433537af62ededd79d5c SHA512 e10bbbcc975ee3c2395c642c7a04e53d792b8c739c9f5acbb3858b47963a0f9b68ac565d96d4a9f9c87b104fc02b8930b0629e753d53735892e10bd17e5c1fcc +DIST XlsxWriter-RELEASE_3.0.5.gh.tar.gz 35038123 BLAKE2B 8ab88d1cf8decb24a1adcd2d2720ab2c90a87088441dbf1fb6a039977ddeb1824b2c29e38aedfb2a1d5cc9adb99154ee36a4eef18876826082d34c87ff7dafdd SHA512 74c3708cd81bec44865cfdcbd3ae41c5794d26d176a3c5c22133a32e6000eda7a2d28292d81406d277c351c27a8c4ce30b0d9b2152fc9119e903fe264f7be406 diff --git a/dev-python/xlsxwriter/xlsxwriter-3.0.5.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.0.5.ebuild new file mode 100644 index 000000000000..795e1503773c --- /dev/null +++ b/dev-python/xlsxwriter/xlsxwriter-3.0.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +TAG=RELEASE_${PV} +MY_P=XlsxWriter-${TAG} +DESCRIPTION="Python module for creating Excel XLSX files" +HOMEPAGE=" + https://github.com/jmcnamara/XlsxWriter/ + https://pypi.org/project/XlsxWriter/ +" +SRC_URI=" + https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests pytest diff --git a/dev-python/zipp/Manifest b/dev-python/zipp/Manifest index 0bbebe67ece8..7374067ff0f8 100644 --- a/dev-python/zipp/Manifest +++ b/dev-python/zipp/Manifest @@ -1,2 +1 @@ -DIST zipp-3.10.0.tar.gz 15564 BLAKE2B 145374d6e2e251f588e198a0fd400542b34ff26de4e1240dd30710dc33e884ccde91ca1cc168d5f421aa4e04341c76cfb10fbf176c830ade237be39a886267ab SHA512 2e64b05eb0123eb3c3c87fbfe2da26721eb9e24142a43e794d04e5f86ab5fe4cf3e0e3e3497bfc9631ab61dd64226829772493f26e091a66148ddbdc5dfd8e51 DIST zipp-3.11.0.tar.gz 16799 BLAKE2B 96cbb86e4c112a2cc0bbd8cf8f7a6d0e7b5a5b4af0857bfea87583341e7d08c9f0879f8455131f81e21ffb75bb362fb312c5575a8ccb2e2996313fe3f95ffe36 SHA512 10e1eca131063d9e34db18320152ea5e2445585802e7814fcb0a0aeddd8eb5481c60c2eaca1f7f2729826aafd4004fc4a0b8ee26896c833f789752a501f77e86 diff --git a/dev-python/zipp/zipp-3.10.0.ebuild b/dev-python/zipp/zipp-3.10.0.ebuild deleted file mode 100644 index c75defb1e1b8..000000000000 --- a/dev-python/zipp/zipp-3.10.0.ebuild +++ /dev/null @@ -1,55 +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=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" -HOMEPAGE="https://github.com/jaraco/zipp/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -BDEPEND=" - test? ( - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/jaraco-itertools[${PYTHON_USEDEP}] - dev-python/more-itertools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # speed tests are flaky by design - tests/test_zipp.py::TestPath::test_implied_dirs_performance -) - -src_prepare() { - # dep of disabled test - sed -i -e '/func_timeout/d' tests/test_zipp.py || die - distutils-r1_src_prepare -} - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "zipp" - version = "${PV}" - description = "Backport of pathlib-compatible object wrapper for zip files" - EOF -} diff --git a/dev-python/zipp/zipp-3.11.0.ebuild b/dev-python/zipp/zipp-3.11.0.ebuild index 0604a8099e8a..cb1708d805b6 100644 --- a/dev-python/zipp/zipp-3.11.0.ebuild +++ b/dev-python/zipp/zipp-3.11.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" BDEPEND=" test? ( diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 5a338c9bdbb80b7be4118822d6eb9d07fb5ef33f..42ae45f124334887226826fda4a02eceb1c60d86 100644 GIT binary patch delta 88084 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 JyrxbV0|1O}VIcqj diff --git a/dev-ruby/curb/Manifest b/dev-ruby/curb/Manifest index e43e45d5c238..227c66d9ebd4 100644 --- a/dev-ruby/curb/Manifest +++ b/dev-ruby/curb/Manifest @@ -1,2 +1,3 @@ DIST curb-0.9.11.gem 88576 BLAKE2B 1656a17070151ddd1bd63c3e23885d36d8e2b133b19e00347892363a9a20c88baa10932ceb5273733b18847d8d19dc403aa4b7f36fbd80c8dde126ae46743796 SHA512 000ee2054a5866de09042dfc5894330900e401aa94a0fe8bb133fe9c661f7899992adff0585e5ed3725d3564cd9819d76653655f3539faaa61ca6acabe3a8602 DIST curb-1.0.1.gem 90624 BLAKE2B b54404e0ea81ccb2ea03e262abce247ca4e0db1a5208cfecd57a6c0e423c36b282cdaef7db9bd3fe70d3fdb8cfa60c6085be04ff78daac71e83b63fe25bfef06 SHA512 78eeef1b3a778c64517243a25ff82889cb4703589d27f08cff6e84d39a806610a80bb749c51ddba93a82e02a18797978b55ebc4643948caa8900e76d343f4bc6 +DIST curb-1.0.3.gem 91648 BLAKE2B 8f819a5411c92e353cee4e1ef87c65bed67783606fcfe238a736ca5110b790d942e1cce6079508b854ab8b22e0079e8240e3d417f9e9ec6c2bef39878321ab55 SHA512 6273acd74121e3a4e42f7cb89eff4bad9511c7cafdf5e046773ec988c816003531877f6e5e756fab73296cedfa4599693014b6b65e9a9001a6e3c4875f53b73e diff --git a/dev-ruby/curb/curb-1.0.1.ebuild b/dev-ruby/curb/curb-1.0.1.ebuild index b82ed935cd1c..a99824162e8a 100644 --- a/dev-ruby/curb/curb-1.0.1.ebuild +++ b/dev-ruby/curb/curb-1.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/taf2/curb" LICENSE="Ruby" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND+=" net-misc/curl[ssl] test? ( net-misc/curl )" diff --git a/dev-ruby/curb/curb-1.0.3.ebuild b/dev-ruby/curb/curb-1.0.3.ebuild new file mode 100644 index 000000000000..5d6fd59c9f39 --- /dev/null +++ b/dev-ruby/curb/curb-1.0.3.ebuild @@ -0,0 +1,45 @@ +# 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="rake" + +RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="Ruby-language bindings for libcurl" +HOMEPAGE="https://github.com/taf2/curb" + +LICENSE="Ruby" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND+=" net-misc/curl[ssl] test? ( net-misc/curl )" +RDEPEND+=" net-misc/curl[ssl]" + +all_ruby_prepare() { + # fix tests when localhost is also ::1 + sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die + + # avoid tests making outside network connections + rm tests/bug_postfields_crash.rb || die + sed -e '/test_easy_http_verbs_must_respond_to_str/,/^ end/ s:^:#:' \ + -i tests/tc_curl_easy.rb || die + sed -e '/test_connection_keepalive/aomit "network connection needed"' \ + -i tests/tc_curl_multi.rb || die + + # Fix test that expects wrong output + sed -i -e 's/200 OK /200 OK/' tests/tc_curl_easy.rb || die + + # avoid failing tests where failure condition seems weird, no + # upstream travis so not clear if the test is indeed broken. + sed -i -e '/test_multi_easy_http/,/^ end/ s:^:#:' tests/tc_curl_multi.rb || die + + # avoid test requiring ntlm support on curl which is no longer available in gentoo + sed -i -e '/test_username_password/aomit "ntlm support in curl needed"' -i tests/tc_curl_easy.rb || die +} diff --git a/dev-ruby/gherkin/Manifest b/dev-ruby/gherkin/Manifest deleted file mode 100644 index c953982a2e97..000000000000 --- a/dev-ruby/gherkin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gherkin-5.1.0.gem 29696 BLAKE2B 2439b82a147a546e8df71e11996f9560a8720580e07795542fc81781449b483a42e54251f3d0dd3482331773b1cada1d61b468bfcec2a9464ee2542eef2ed13e SHA512 d935ccceaec493736f337a4c3db69909858d15f4c41e93ecfc6ca31a30fc48eec1cecbe71d455265e1062006f49f05461c9860c9b3cc4806bb25f42dec6f504e diff --git a/dev-ruby/gherkin/gherkin-5.1.0.ebuild b/dev-ruby/gherkin/gherkin-5.1.0.ebuild deleted file mode 100644 index fb6de66d1c2e..000000000000 --- a/dev-ruby/gherkin/gherkin-5.1.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_DOCDIR="rdoc" -RUBY_FAKEGEM_EXTRADOC="README.md" - -# Don't install support scripts to avoid slot collisions. -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Fast Gherkin lexer and parser" -HOMEPAGE="https://github.com/cucumber/gherkin" -LICENSE="MIT" - -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86" -SLOT="5" -IUSE="" diff --git a/dev-ruby/ox/Manifest b/dev-ruby/ox/Manifest index f1f84e6b9544..c0abdbcfc35b 100644 --- a/dev-ruby/ox/Manifest +++ b/dev-ruby/ox/Manifest @@ -1,4 +1,3 @@ DIST ox-2.14.10.tar.gz 218705 BLAKE2B fc70af78d26655ec8dad64a180139446985590d57901f339b73de8c92142e0a695b23e09ac6eacb82f435b85b1a19bd700d7bdb4d2a3d220252233917a25ced9 SHA512 57a29c7dfc9990c91ce10a9f44afb2c1049b8d9a68e9c50b46cec4aa6dd7e20afc295853e55cb61eaf4054ed476350d43a8d9569a660663600e10adc819bbd51 DIST ox-2.14.11.tar.gz 218731 BLAKE2B ca342a0cf87e9e80048511c82ade7d24fe8e59fc1efd96d24f50f5694a82527d3cbc37a762cd619ce5febd00323ccf566ffacd413a38e4516900c79e55a8cdd1 SHA512 9f34237fae1aa4c7c77e9dd01eda07fc5134e1fd5d0ca48c37bf2a52d4e257c049e71876c366bc63109727a0ee2fa37aec9fa8222f2902bdff57c3ecb87e8d84 -DIST ox-2.14.8.tar.gz 218502 BLAKE2B e3838c52096c959fcdf2eae2156a79f1562cd13c8463f0a3f0ff54f9468059547e9bfc79f2a7b750f614fd77d5ae56189679fb55f9771903697864cc80b0831b SHA512 a07e7d074c681325c84cf7f381be7d1912b9de53cb41d11762fca15a6899a66bbf0ad751119416ec4640cde8c11dae967514fcfb16acae6f5be76d03f2b46eac -DIST ox-2.14.9.tar.gz 218618 BLAKE2B 57f5a43cf565079a07b678f45e14764ef859620d2f66c5348362d6f08e7f9d3a2b358ff81b2c2455bdb39dbf562df6aca45557895abc30d0cc16657c979b8806 SHA512 e2f178b30ad8e94873e0f8e0ed95800963655ffe31c0af9af3231df5a2d769487204507bca91573a381550ef80b08b15414e6607c5236f5bb8994a719a5ea5cb +DIST ox-2.14.12.tar.gz 218958 BLAKE2B f167f3f4247b13aea436a972d1c6b24cd12660e1ae9b999f341951feb531ea6faa1e2da46190f60304f2aa175e507d831a961e8b08398139d18d44538adb60b4 SHA512 1c7bbf449ff71945052decf3220dc30d80393585643950afc19eac0ed1b9f281e5aa4d85d6259e4a2ca07d8fabaecf2a5de8e67af3138be7156a5c79ff64c3b6 diff --git a/dev-ruby/ox/ox-2.14.11.ebuild b/dev-ruby/ox/ox-2.14.11.ebuild index 9d396a28c0f1..18c6fa807322 100644 --- a/dev-ruby/ox/ox-2.14.11.ebuild +++ b/dev-ruby/ox/ox-2.14.11.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://www.ohler.com/ox/ https://github.com/ohler55/ox" SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc ~ppc64 ~x86" SLOT="0" IUSE="" diff --git a/dev-ruby/ox/ox-2.14.9.ebuild b/dev-ruby/ox/ox-2.14.12.ebuild similarity index 94% rename from dev-ruby/ox/ox-2.14.9.ebuild rename to dev-ruby/ox/ox-2.14.12.ebuild index 6f57f5023f6b..924a1359bcc7 100644 --- a/dev-ruby/ox/ox-2.14.9.ebuild +++ b/dev-ruby/ox/ox-2.14.12.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby27 ruby30 ruby31" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/ox/ox-2.14.8.ebuild b/dev-ruby/ox/ox-2.14.8.ebuild deleted file mode 100644 index 09abdbeca52b..000000000000 --- a/dev-ruby/ox/ox-2.14.8.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="ox.gemspec" - -RUBY_FAKEGEM_EXTENSIONS=(ext/ox/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/ox - -inherit ruby-fakegem - -DESCRIPTION="A fast XML parser and Object marshaller" -HOMEPAGE="https://www.ohler.com/ox/ https://github.com/ohler55/ox" -SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD" - -KEYWORDS="amd64 ~ppc ~ppc64 ~x86" -SLOT="0" -IUSE="" - -each_ruby_test() { - ${RUBY} test/tests.rb || die -} diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest index ca8a9c9b12f1..43d291b1b638 100644 --- a/dev-ruby/rack/Manifest +++ b/dev-ruby/rack/Manifest @@ -1 +1,2 @@ DIST rack-2.2.4.tar.gz 278632 BLAKE2B 2d12a9c1e239590a4aedea5f3bb4c171b6032255658688a151e665aa1cb33dee17754c7b2736f8f1725c70b8344f5f6664cace8c4d4cb4e9f6f2ee1c7a3117c0 SHA512 aef54a06efce54d58e600829bbf550162bf68fe710b61b2b81022b2a8581819fb575e03992f493f11ed5f3391349f21cd142f6acc5b6017ec4c8e21cb17e4874 +DIST rack-2.2.5.tar.gz 278648 BLAKE2B 8778364969506e8fdb152c5f88ab4b0b07c8764bf2cff9aee82ab6ca9958669038100816804215a09947a15b8ce06597c9204d4f2b34218178c14dfc8298ac48 SHA512 bc0e33d7bab700e2a5ad05aa1089d261b3f78a6c456ff14def57645df853915057ae9d42fb5ecd72989737a2882dcbdefe7af4939020efdde1ada38a4cf274e2 diff --git a/dev-ruby/rack/metadata.xml b/dev-ruby/rack/metadata.xml index 1adcc43a6508..416ec8c431ca 100644 --- a/dev-ruby/rack/metadata.xml +++ b/dev-ruby/rack/metadata.xml @@ -1,10 +1,16 @@ - - ruby@gentoo.org - Gentoo Ruby Project - - Rack provides a common API for connecting web frameworks, web servers and layers -of software inbetween. + + ruby@gentoo.org + Gentoo Ruby Project + + + Rack provides a common API for connecting web frameworks, web servers and layers + of software inbetween. + + + rack/rack + rack + diff --git a/dev-ruby/rack/rack-2.2.5.ebuild b/dev-ruby/rack/rack-2.2.5.ebuild new file mode 100644 index 000000000000..79462f5c22de --- /dev/null +++ b/dev-ruby/rack/rack-2.2.5.ebuild @@ -0,0 +1,54 @@ +# 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_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc SPEC.rdoc" + +RUBY_FAKEGEM_GEMSPEC="rack.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A modular Ruby webserver interface" +HOMEPAGE="https://github.com/rack/rack" +SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/minitest-global_expectations + dev-ruby/concurrent-ruby + =dev-ruby/psych-4* + dev-ruby/webrick +)" + +# The gem has automagic dependencies over mongrel, ruby-openid, +# memcache-client, thin, mongrel and camping; not sure if we should +# make them dependencies at all. + +# Block against versions in older slots that also try to install a binary. +RDEPEND="${RDEPEND} !!=dev-ruby/minitest-5.0.8 - >=dev-ruby/mocha-0.14.0 + dev-ruby/mocha:1.0 dev-ruby/rspec:3 )" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile || die + + sed -i -e '1igem "mocha", "<2"' test/test_helper.rb || die } diff --git a/dev-texlive/Manifest.gz b/dev-texlive/Manifest.gz index 6e75e1c69452dee175f6375cc355d54d9f0a6334..09a0d80ea70d62c499620bed3f419edc935a1f13 100644 GIT binary patch literal 6605 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 LT9$163orlxm;$py literal 6607 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 N_y51Py@v}h005BLnp^+? diff --git a/dev-texlive/texlive-luatex/texlive-luatex-2021-r2.ebuild b/dev-texlive/texlive-luatex/texlive-luatex-2021-r2.ebuild index ee6b383e6668..bdc8267c04c1 100644 --- a/dev-texlive/texlive-luatex/texlive-luatex-2021-r2.ebuild +++ b/dev-texlive/texlive-luatex/texlive-luatex-2021-r2.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="TeXLive LuaTeX packages" LICENSE=" BSD FDL-1.1 GPL-2 GPL-3+ LPPL-1.3 LPPL-1.3c MIT public-domain TeX-other-free " SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="" DEPEND="!~dev-texlive/texlive-latexextra-2020 >=dev-texlive/texlive-basic-2021 diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index c837923c0ca880813a99b74385323a96ce381dc8..a9248acc1a4fe1988a0366ea0ed3648d7d06c246 100644 GIT binary patch literal 68439 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 literal 68914 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 diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest index 15af567403a4..f203c768e6f9 100644 --- a/dev-util/aruba/Manifest +++ b/dev-util/aruba/Manifest @@ -1,5 +1,3 @@ DIST aruba-0.6.2.gem 75776 BLAKE2B 569af009cc20b644878fda25b5e7f79bd2f7c6f5fa9ef2503a5e730b8eb5938872563dace27031d31847bacfbb7e4764079da74fa2a917cc3d98a596cf2248c7 SHA512 ad859aa34f6e6778d9eb92b7e8f298180250e0690b21285e48b85dda88c09c74437ed0dff4e07ea8a02e8c784841ef89504219aa844457273349b8072ebc761e -DIST aruba-1.0.3.tar.gz 133790 BLAKE2B 4008cfec1bc1d63113b1d8961e3bd6219f3884875350b5f2ec6676f6a6167e9bbc6b759c8cc0a29a6774877d3ab2f1c95954d83dbfe3e79669cc8968c1c533ec SHA512 ff89846b805267e2a4bff394c8285b9227d40a2cd93a7ca8fdf8cd6d38a3b2144d5e96b0bd1cef94714df630ad7a779d609e05585c671371124b400130f3b3b4 -DIST aruba-1.1.2.tar.gz 132680 BLAKE2B 328c012eccfb988eec280a102da94150d1811fc67816c09aa2b94f1b6a06ca68e21cd4612e87fba089f4eb9f3b90716cfe121bda306936eeb53019cec539e651 SHA512 58f658c118fe83ddfbb6c361ab3ce6ae5e6084e4233dba62350eba1c911d8ad0558d1ca604206691d097a48453d608042bd992730b92971cdd3d2475d8f6ca4e DIST aruba-2.0.0.tar.gz 132762 BLAKE2B b06190d3a1698c5a2d295df16096b2bd587c60a9c428d35e8ad24204b71b7a3d86f5b52a5f601f57204903412508faad3d4032f1499d78a309a99df63e8a68e5 SHA512 214de8dd3dd29b46ddac2605bab5008ac9d9755eef53c140aea5f160aba60ed9ac71ac5e1410f59700ddd8a506faedf6b54d99682c875faeaecbb47ad8660435 DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d611dde9fe130a4cfdce98044c1a3fe29de961419a605eb4bbe8e21b8efb52a61aa8a2d2b2b9fa7e42bd3169 SHA512 f30d67ba94157eaf0477a09f4049174ff0cd6195b92c4121117775e56502178525eb5a7f69148e7f5531d6d4e67f4ecd9d840e693c38340a10819a19247021fa diff --git a/dev-util/aruba/aruba-1.0.3-r1.ebuild b/dev-util/aruba/aruba-1.0.3-r1.ebuild deleted file mode 100644 index c9d582ff382c..000000000000 --- a/dev-util/aruba/aruba-1.0.3-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_TEST="cucumber" -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" -RUBY_FAKEGEM_BINDIR="exe" - -RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Cucumber steps for driving out command line applications" -HOMEPAGE="https://github.com/cucumber/aruba" -SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="MIT" - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" -SLOT="$(ver_cut 1)" -IUSE="" - -DEPEND="${DEPEND} test? ( sys-devel/bc )" -RDEPEND="${RDEPEND}" - -ruby_add_rdepend " - >=dev-ruby/childprocess-2.0 =dev-ruby/contracts-0.16.0:0 - >=dev-ruby/ffi-1.9 - >=dev-ruby/rspec-expectations-3.4:3 - dev-ruby/thor:1 - >=dev-util/cucumber-2.4 =dev-ruby/childprocess-2.0 =dev-ruby/contracts-0.16.0:0 =dev-ruby/rspec-expectations-3.4:3 - dev-ruby/thor:1 - >=dev-util/cucumber-2.4 /dev/null || die "Creating instance failed" - chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" - mv "${instance_path}/master.cfg.sample" "${instance_path}/master.cfg" \ - || die "Moving sample configuration failed" - ln --symbolic --relative "/etc/init.d/buildmaster" "/etc/init.d/buildmaster.${instance_name}" \ - || die "Unable to create link to init file" - - if [[ ! -d "${instance_log_path}" ]]; then - mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" - chown --recursive buildbot:buildbot "${instance_log_path}" \ - || die "Setting permissions for instance failed" - fi - ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ - || die "Unable to create link to log file" - - einfo "Successfully created a buildmaster instance at ${instance_path}." - einfo "To change the default settings edit the master.cfg file in this directory." -} diff --git a/dev-util/buildbot/buildbot-3.5.0-r1.ebuild b/dev-util/buildbot/buildbot-3.5.0-r1.ebuild deleted file mode 100644 index 38fdc881f1a2..000000000000 --- a/dev-util/buildbot/buildbot-3.5.0-r1.ebuild +++ /dev/null @@ -1,181 +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_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{8..10} ) -inherit readme.gentoo-r1 systemd distutils-r1 - -MY_PV="${PV/_p/.post}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="BuildBot build automation system" -HOMEPAGE="https://buildbot.net/ - https://github.com/buildbot/buildbot - https://pypi.org/project/buildbot/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" - -IUSE="crypt docker examples irc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-user/buildbot - >=dev-python/twisted-17.9.0[${PYTHON_USEDEP}] - >=dev-python/jinja-2.1[${PYTHON_USEDEP}] - >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - =dev-python/alembic-1.6.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] - >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] - >=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] - dev-python/pyjwt[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] - crypt? ( - >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] - dev-python/service_identity[${PYTHON_USEDEP}] - || ( - >=dev-python/twisted-17.9.0[${PYTHON_USEDEP},ssl(-)] - >=dev-python/twisted-17.9.0[${PYTHON_USEDEP},crypt(-)] - ) - dev-python/idna[${PYTHON_USEDEP}] - ) - irc? ( - dev-python/txrequests[${PYTHON_USEDEP}] - ) - docker? ( - >=dev-python/docker-py-2.2.0[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/treq[${PYTHON_USEDEP}] - dev-python/txrequests[${PYTHON_USEDEP}] - dev-python/pypugjs[${PYTHON_USEDEP}] - >=dev-python/boto3-1.12.48[${PYTHON_USEDEP}] - dev-python/moto[${PYTHON_USEDEP}] - >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/lz4[${PYTHON_USEDEP}] - dev-python/ldap3[${PYTHON_USEDEP}] - ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] - ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] - ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] - )" - -DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added -to support starting buildbot through Gentoo's init system. To use this, -execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. -The scripts can run as a different user if desired." - -src_prepare() { - # disable all warnings as errors - sed -e "/warnings.filterwarnings('error')/d" -i buildbot/test/__init__.py || die - - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" -m twisted.trial buildbot || die "Tests failed with ${EPYTHON}" -} - -src_install() { - distutils-r1_src_install - - doman docs/buildbot.1 - - if use examples; then - dodoc -r docs/examples - fi - - newconfd "${FILESDIR}/buildmaster.confd" buildmaster - newinitd "${FILESDIR}/buildmaster.initd" buildmaster - systemd_dounit "${FILESDIR}/buildmaster.target" - systemd_newunit "${FILESDIR}/buildmaster_at.service" "buildmaster@.service" - systemd_install_serviced "${FILESDIR}/buildmaster_at.service.conf" "buildmaster@.service" - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog - - if [[ -n ${REPLACING_VERSIONS} ]]; then - ewarn - ewarn "Starting with buildbot-0.8.12-r2, more than one instance of buildmaster" - ewarn "can be run simultaneously. Note that \"BASEDIR\" in the buildbot configuration file" - ewarn "is now the common base directory for all instances. If you are migrating from an older" - ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." - ewarn "The name of the subdirectory corresponds to the name of the buildmaster instance." - ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" - ewarn " ln --symbolic --relative /etc/init.d/buildmaster /etc/init.d/buildmaster.myinstance" - ewarn " rc-update add buildmaster.myinstance default" - ewarn " /etc/init.d/buildmaster.myinstance start" - ewarn "Systems using systemd can do the following:" - ewarn " systemctl enable buildmaster@myinstance.service" - ewarn " systemctl enable buildmaster.target" - ewarn " systemctl start buildmaster.target" - elog - elog "Upstream recommends the following when upgrading:" - elog "Each time you install a new version of Buildbot, you should run the" - elog "\"buildbot upgrade-master\" command on each of your pre-existing build masters." - elog "This will add files and fix (or at least detect) incompatibilities between" - elog "your old config and the new code." - fi - elog - elog "In order to create a new instance of buildmaster, execute:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config() { - local buildmaster_path="/var/lib/buildmaster" - local log_path="/var/log/buildmaster" - - einfo "This will prepare a new buildmaster instance in ${buildmaster_path}." - einfo "Press Control-C to abort." - - einfo "Enter the name for the new instance: " - read instance_name - [[ -z "${instance_name}" ]] && die "Invalid instance name" - - local instance_path="${buildmaster_path}/${instance_name}" - local instance_log_path="${log_path}/${instance_name}" - - if [[ -e "${instance_path}" ]]; then - eerror "The instance with the specified name already exists:" - eerror "${instance_path}" - die "Instance already exists" - fi - - local buildbot="/usr/bin/buildbot" - if [[ ! -d "${buildmaster_path}" ]]; then - mkdir --parents "${buildmaster_path}" || die "Unable to create directory ${buildmaster_path}" - fi - "${buildbot}" create-master "${instance_path}" &>/dev/null || die "Creating instance failed" - chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" - mv "${instance_path}/master.cfg.sample" "${instance_path}/master.cfg" \ - || die "Moving sample configuration failed" - ln --symbolic --relative "/etc/init.d/buildmaster" "/etc/init.d/buildmaster.${instance_name}" \ - || die "Unable to create link to init file" - - if [[ ! -d "${instance_log_path}" ]]; then - mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" - chown --recursive buildbot:buildbot "${instance_log_path}" \ - || die "Setting permissions for instance failed" - fi - ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ - || die "Unable to create link to log file" - - einfo "Successfully created a buildmaster instance at ${instance_path}." - einfo "To change the default settings edit the master.cfg file in this directory." -} diff --git a/dev-util/buildbot/buildbot-3.6.0.ebuild b/dev-util/buildbot/buildbot-3.6.0.ebuild deleted file mode 100644 index 63802dfa22aa..000000000000 --- a/dev-util/buildbot/buildbot-3.6.0.ebuild +++ /dev/null @@ -1,181 +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_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{8..10} ) -inherit readme.gentoo-r1 systemd distutils-r1 - -MY_PV="${PV/_p/.post}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="BuildBot build automation system" -HOMEPAGE="https://buildbot.net/ - https://github.com/buildbot/buildbot - https://pypi.org/project/buildbot/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" - -IUSE="crypt docker examples irc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-user/buildbot - >=dev-python/twisted-18.7.0[${PYTHON_USEDEP}] - >=dev-python/jinja-2.1[${PYTHON_USEDEP}] - >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - =dev-python/alembic-1.6.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] - >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] - >=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] - dev-python/pyjwt[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] - crypt? ( - >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] - dev-python/service_identity[${PYTHON_USEDEP}] - || ( - >=dev-python/twisted-18.7.0[${PYTHON_USEDEP},ssl(-)] - >=dev-python/twisted-18.7.0[${PYTHON_USEDEP},crypt(-)] - ) - dev-python/idna[${PYTHON_USEDEP}] - ) - irc? ( - dev-python/txrequests[${PYTHON_USEDEP}] - ) - docker? ( - >=dev-python/docker-py-2.2.0[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/treq[${PYTHON_USEDEP}] - dev-python/txrequests[${PYTHON_USEDEP}] - dev-python/pypugjs[${PYTHON_USEDEP}] - >=dev-python/boto3-1.12.48[${PYTHON_USEDEP}] - dev-python/moto[${PYTHON_USEDEP}] - >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/lz4[${PYTHON_USEDEP}] - dev-python/ldap3[${PYTHON_USEDEP}] - ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] - ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] - ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] - )" - -DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added -to support starting buildbot through Gentoo's init system. To use this, -execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. -The scripts can run as a different user if desired." - -src_prepare() { - # disable all warnings as errors - sed -e "/warnings.filterwarnings('error')/d" -i buildbot/test/__init__.py || die - - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" -m twisted.trial buildbot || die "Tests failed with ${EPYTHON}" -} - -src_install() { - distutils-r1_src_install - - doman docs/buildbot.1 - - if use examples; then - dodoc -r docs/examples - fi - - newconfd "${FILESDIR}/buildmaster.confd" buildmaster - newinitd "${FILESDIR}/buildmaster.initd" buildmaster - systemd_dounit "${FILESDIR}/buildmaster.target" - systemd_newunit "${FILESDIR}/buildmaster_at.service" "buildmaster@.service" - systemd_install_serviced "${FILESDIR}/buildmaster_at.service.conf" "buildmaster@.service" - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog - - if [[ -n ${REPLACING_VERSIONS} ]]; then - ewarn - ewarn "Starting with buildbot-0.8.12-r2, more than one instance of buildmaster" - ewarn "can be run simultaneously. Note that \"BASEDIR\" in the buildbot configuration file" - ewarn "is now the common base directory for all instances. If you are migrating from an older" - ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." - ewarn "The name of the subdirectory corresponds to the name of the buildmaster instance." - ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" - ewarn " ln --symbolic --relative /etc/init.d/buildmaster /etc/init.d/buildmaster.myinstance" - ewarn " rc-update add buildmaster.myinstance default" - ewarn " /etc/init.d/buildmaster.myinstance start" - ewarn "Systems using systemd can do the following:" - ewarn " systemctl enable buildmaster@myinstance.service" - ewarn " systemctl enable buildmaster.target" - ewarn " systemctl start buildmaster.target" - elog - elog "Upstream recommends the following when upgrading:" - elog "Each time you install a new version of Buildbot, you should run the" - elog "\"buildbot upgrade-master\" command on each of your pre-existing build masters." - elog "This will add files and fix (or at least detect) incompatibilities between" - elog "your old config and the new code." - fi - elog - elog "In order to create a new instance of buildmaster, execute:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config() { - local buildmaster_path="/var/lib/buildmaster" - local log_path="/var/log/buildmaster" - - einfo "This will prepare a new buildmaster instance in ${buildmaster_path}." - einfo "Press Control-C to abort." - - einfo "Enter the name for the new instance: " - read instance_name - [[ -z "${instance_name}" ]] && die "Invalid instance name" - - local instance_path="${buildmaster_path}/${instance_name}" - local instance_log_path="${log_path}/${instance_name}" - - if [[ -e "${instance_path}" ]]; then - eerror "The instance with the specified name already exists:" - eerror "${instance_path}" - die "Instance already exists" - fi - - local buildbot="/usr/bin/buildbot" - if [[ ! -d "${buildmaster_path}" ]]; then - mkdir --parents "${buildmaster_path}" || die "Unable to create directory ${buildmaster_path}" - fi - "${buildbot}" create-master "${instance_path}" &>/dev/null || die "Creating instance failed" - chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" - mv "${instance_path}/master.cfg.sample" "${instance_path}/master.cfg" \ - || die "Moving sample configuration failed" - ln --symbolic --relative "/etc/init.d/buildmaster" "/etc/init.d/buildmaster.${instance_name}" \ - || die "Unable to create link to init file" - - if [[ ! -d "${instance_log_path}" ]]; then - mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" - chown --recursive buildbot:buildbot "${instance_log_path}" \ - || die "Setting permissions for instance failed" - fi - ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ - || die "Unable to create link to log file" - - einfo "Successfully created a buildmaster instance at ${instance_path}." - einfo "To change the default settings edit the master.cfg file in this directory." -} diff --git a/dev-util/byacc/Manifest b/dev-util/byacc/Manifest index 1b9bdc2b4dd0..990c3fb2e0e1 100644 --- a/dev-util/byacc/Manifest +++ b/dev-util/byacc/Manifest @@ -1,2 +1,4 @@ DIST byacc-20221106.tgz 896951 BLAKE2B 36be6de11f06ed38068d35ac7ace6ca9585ac001d1ad2bc1aee3f9da47aa40a0a01820e3c0183dc9ce49d90d474608d19e45653b937d0dd960e9368b19813480 SHA512 866933b4eb2296565ce70b4ade565e4679f3b652715f0066072bbcc42b95389fa47a2f96cd03de577807dcc49bf453b1d4f7e22b96c80fef1aa66898d3de5d5c DIST byacc-20221106.tgz.asc 729 BLAKE2B 89142646f85d6ec86c2e227f773e1091771c8218ade06190f1218d5b2cf37a4699e90d8fba0e67f42e4c0ce299960ce3eb505f715a51264d321bf55467b47be4 SHA512 ffdf93c720dcc73356fd7035cdbca36081383b3f75b34286432cfcd292076386ba4ddbc8d7bd23ae10331f281553f7d8b0a5d19f1b03cc6178ee9d0715bf81a3 +DIST byacc-20221229.tgz 897125 BLAKE2B a262a9e67eb18915278d6c879e5a68d8f1ac783e2d3002f50903057bda9dfe6ed993f8316e8bfdb5ff52ec0ae8391dbbd92156180078c3b8b2243a71879442db SHA512 064864fa7fd4459c237a6ca98dbe05c102776e0b0d7c07e24e01b56f1ea7d4a3fbec5e3a33f316ee207ad3cc9213fa982013270c6bf82b8df7acbb78caf5a415 +DIST byacc-20221229.tgz.asc 729 BLAKE2B bd836e9fe0bed417756c1b3772fc9f8d0f74c78960cfe5cbc5f4f7db327061089d62a4f9712c326d5526daf238143289f03bc49ac37c972dc6d2954eb36fd3fa SHA512 cb526e7912bd14b378f5129a51854cd4db7b86964a8652b415e3f95a94fff72fbfd2c85e8766eb7f1150d4e361553439078c8cfb0549930d311dc29f81af6966 diff --git a/dev-util/byacc/byacc-20221229.ebuild b/dev-util/byacc/byacc-20221229.ebuild new file mode 100644 index 000000000000..32b0336d46ae --- /dev/null +++ b/dev-util/byacc/byacc-20221229.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc +inherit verify-sig + +DESCRIPTION="The best variant of the Yacc parser generator" +HOMEPAGE="https://invisible-island.net/byacc/byacc.html" +SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" +SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" + +LICENSE="public-domain" +SLOT="0" +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 ~x86-solaris" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" + +DOCS=( ACKNOWLEDGEMENTS AUTHORS CHANGES NEW_FEATURES NOTES README ) + +src_configure() { + econf --program-prefix=b +} diff --git a/dev-util/cproto/cproto-4.7u-r1.ebuild b/dev-util/cproto/cproto-4.7u-r1.ebuild index 30f8f696e3d9..81d598ac4fa1 100644 --- a/dev-util/cproto/cproto-4.7u-r1.ebuild +++ b/dev-util/cproto/cproto-4.7u-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" DEPEND="app-alternatives/lex" BDEPEND=" diff --git a/dev-util/cproto/metadata.xml b/dev-util/cproto/metadata.xml index 3af032a14a57..0aa71120b119 100644 --- a/dev-util/cproto/metadata.xml +++ b/dev-util/cproto/metadata.xml @@ -1,7 +1,10 @@ - + + sam@gentoo.org + Sam James + https://invisible-island.net/cproto/CHANGES.html ThomasDickey/cproto-snapshots diff --git a/dev-util/cucumber-core/Manifest b/dev-util/cucumber-core/Manifest index b7ec17bd22fa..83b06e67fdce 100644 --- a/dev-util/cucumber-core/Manifest +++ b/dev-util/cucumber-core/Manifest @@ -1,3 +1,2 @@ DIST cucumber-core-10.1.1.tar.gz 202764 BLAKE2B c5704ed4821d056aea7bf537c7193bb8965be5a6d0effad0f85f76c18e62acf7a2de981da05826fbd27c1e55122ba3ca9873729332a9840280d1638838af27c9 SHA512 c7c4de1c53a58b74e632019a9a69b3bac164da72ee3cef839d19c9548707c06ddac5e562013ca86992ca3d78ad96f23521ff69de83b3e9e614a336cc3d6ba9a6 DIST cucumber-core-11.0.0.tar.gz 202792 BLAKE2B a85074a9bad6b91dcb2b409eee6162efed6890868b762ebd221ea2ab383a029eb7d7f605813e6e73f6bcbf4c526ffb94f26e7338e6cfdd94abf28d631bbd989e SHA512 fd2cb97d72f24e5a5c00336e4243594270546225a027ee23907256d81fdc9be01c017a4d25dea85727ca834a6d3e3fb1ae003357cf530eab9d44fc211d52f331 -DIST cucumber-core-3.2.1.tar.gz 49868 BLAKE2B e5d18797fb6821fa9c300898bc8c14d57559b790d77a191d7147a987e27893ce89076716f82fa2048632e1b033ad607c748fe29f6b8fc600abd523290c4a9f50 SHA512 ba45e804d8454a6ef306eb90f32e6cdf3ee25fdd6613e9ba8308ecfce4044f27ee3dc012ad7f9ca481e94fe5e1d9deb9e0c46ca811a8e25bb27981a78c528ddb diff --git a/dev-util/cucumber-core/cucumber-core-3.2.1.ebuild b/dev-util/cucumber-core/cucumber-core-3.2.1.ebuild deleted file mode 100644 index 112f5bef7876..000000000000 --- a/dev-util/cucumber-core/cucumber-core-3.2.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="cucumber-core.gemspec" - -inherit ruby-fakegem eapi7-ver - -DESCRIPTION="Executable feature scenarios" -HOMEPAGE="https://cucumber.io/" -SRC_URI="https://github.com/cucumber/cucumber-ruby-core/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RUBY_S="cucumber-ruby-core-${PV}" -LICENSE="Ruby" - -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86" -SLOT="$(ver_cut 1-2)" -IUSE="test" - -ruby_add_bdepend " - test? ( - >=dev-ruby/unindent-1.0 - )" - -ruby_add_rdepend " - >=dev-ruby/backports-3.8.0 - >=dev-util/cucumber-tag_expressions-1.1.0 - dev-ruby/gherkin:5 -" - -all_ruby_prepare() { - # Avoid dependency on kramdown to keep dependency list manageable for all arches. - rm -f spec/readme_spec.rb || die - - sed -i -e '1igem "gherkin"' $(find spec -name "*_spec.rb") || die -} diff --git a/dev-util/cucumber-expressions/Manifest b/dev-util/cucumber-expressions/Manifest deleted file mode 100644 index 5f544eba0e32..000000000000 --- a/dev-util/cucumber-expressions/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cucumber-expressions-6.0.1.gem 18944 BLAKE2B a30127598ff26ea60477bbdad9fc621d0cb1ebb09af3f38d329a15430a207616b6421a127c302ba8470089c8ee0daeccc8f38d4f951b6edb320cff1cc16760b9 SHA512 d9c6371d499ffbe9105038396cde0786cd889def866bf56284a66be77230aac03a74f565b2c3adb966a8d2c67e631ff83eaf426e4bc4b022cd7742bb3a030137 diff --git a/dev-util/cucumber-expressions/cucumber-expressions-6.0.1.ebuild b/dev-util/cucumber-expressions/cucumber-expressions-6.0.1.ebuild deleted file mode 100644 index 3982a7b68085..000000000000 --- a/dev-util/cucumber-expressions/cucumber-expressions-6.0.1.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="a simpler alternative to Regular Expressions" -HOMEPAGE="https://cucumber.io/" -LICENSE="MIT" - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86" -SLOT="6.0" diff --git a/dev-util/cucumber-tag_expressions/Manifest b/dev-util/cucumber-tag_expressions/Manifest deleted file mode 100644 index 1904361169d3..000000000000 --- a/dev-util/cucumber-tag_expressions/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cucumber-tag_expressions-1.1.1.gem 7680 BLAKE2B 31e1f23c5fc008390c9221307473022107b109d409d8385a111f4fed1911fad15660faa824bee71cd87a2e183ec41a6ac9b5f7ecf5f1c417ed51d649c76712e8 SHA512 9b46d681be78b428c7cd29ca1cae21dbd410f7ca9844ec6f94368170c133f8de662a55e4f4440045704107e5428306ab81d2a90020c64102ef42f647cd8a66a6 diff --git a/dev-util/cucumber-tag_expressions/cucumber-tag_expressions-1.1.1.ebuild b/dev-util/cucumber-tag_expressions/cucumber-tag_expressions-1.1.1.ebuild deleted file mode 100644 index 50f2df52ed61..000000000000 --- a/dev-util/cucumber-tag_expressions/cucumber-tag_expressions-1.1.1.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Cucumber tag expressions for ruby" -HOMEPAGE="https://cucumber.io/" -LICENSE="MIT" - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86" -SLOT="1" diff --git a/dev-util/cucumber-tag_expressions/metadata.xml b/dev-util/cucumber-tag_expressions/metadata.xml deleted file mode 100644 index cc917e33f5f1..000000000000 --- a/dev-util/cucumber-tag_expressions/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - graaff@gentoo.org - - - cucumber/cucumber - - diff --git a/dev-util/cucumber-wire/Manifest b/dev-util/cucumber-wire/Manifest index fb88a63b3ced..46bcd7db4d80 100644 --- a/dev-util/cucumber-wire/Manifest +++ b/dev-util/cucumber-wire/Manifest @@ -1,2 +1 @@ -DIST cucumber-wire-0.0.1.gem 16384 BLAKE2B c35f478bbc8a8bccfbe1022d5b687a85c087bcadd5f494b807fa530d20b7e14f327ca2ab377c3f9abc28df60c7986576b59a246e5fb7537daadb016bb21420b7 SHA512 c6bae727814f6a2d1dfa8cfee9bc9e63e3bfa755f6bb070f907a24d52009dd29652ab21ea7719527a5423ddf4471208f91a388ec53555d7021abac7769b2109a DIST cucumber-wire-6.2.1.gem 12800 BLAKE2B 2a34fa803748499b2bceb270cd1532ce3373f416a8c6d7039b0f55b1f2bc94e9fdd8ce12f8d5f23d4d172ba70cd00b43bbc0629b72e5d5bd1dc55861cf732bb2 SHA512 b32d0f72a31b400ca1596b126d8566aae2ea49514ecd292c621d0d1624f66465dfcac1a6d80293dd15829a00f4080d54190680ede60d7c1c23d2cfec450d1cf3 diff --git a/dev-util/cucumber-wire/cucumber-wire-0.0.1-r1.ebuild b/dev-util/cucumber-wire/cucumber-wire-0.0.1-r1.ebuild deleted file mode 100644 index 41837bf5e35b..000000000000 --- a/dev-util/cucumber-wire/cucumber-wire-0.0.1-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Executable feature scenarios" -HOMEPAGE="https://cucumber.io/" -LICENSE="Ruby" - -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86" -SLOT="0" -IUSE="test" - -ruby_add_bdepend "test? ( dev-util/cucumber )" diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest index a80e33ca760a..5906b053a7a5 100644 --- a/dev-util/dialog/Manifest +++ b/dev-util/dialog/Manifest @@ -1,2 +1,4 @@ DIST dialog-1.3-20220728.tgz 568086 BLAKE2B 086d946f2a8d298f1d26a193b5e99c00991a7f25fb032efef77109b20deaf08d54562673132bfa458d0c28360b2271e7ec50611ebe00e0c1584f178c0d8d7254 SHA512 dddceaf00bfec4b53f2cf67e51d4c54841d9db337536657c21bc8f324a0eb9c6d621f00e09bfb741bd263f171dde38cfea87568f86daf04a9e88575a0ed61218 DIST dialog-1.3-20220728.tgz.asc 729 BLAKE2B c317713cae1abe26471c005f033a8ebb406a2a741d67865f90c8a356e204b468fda1349247dbe42e84d434434d202938b55321a22ad0e048eedca93f59a7b547 SHA512 fe0e3559c1c6cbd6ac24cd5da96cde4e4780c6a804f1ed3c96c1ee93dc8f434336cb5cf27c9ac420338c8491dfa9beead48761f07152b2cae9f2d2f7d482eb8b +DIST dialog-1.3-20221229.tgz 567965 BLAKE2B a027b4427ba2e4a2cfb7e66122a81ed3e3cd5b3ce3acfa250ce42a3464d4b015a8c7633b1d2160f915c54d8449097d19d33cd2f968bfef2a415fb42488bfa07b SHA512 920f22bc1565b3c936c95af6fe83dc1460dd81eb5d83bb8f43fd4f2b12cb9e37328b5ae32fb528fbe2ff2f4172935773022a3e6de455b8edfc0c8e37d5d02c26 +DIST dialog-1.3-20221229.tgz.asc 729 BLAKE2B bf9703905e16af1af11e68c5e0288e03ab2a72e7c16de80ec4bf830982020e28514674640f42e0fc77ae1861d3f527990279a2e65a7aef6f78b3076b245df149 SHA512 b4d2dd6ab6e4f792a0156508bdec8516a927d50e1e65208e1fb155a618321addc71e0c35658b8da9a2166c4401acc3ec47e050acdb84fd768c8cc089ff30c41a diff --git a/dev-util/dialog/dialog-1.3.20221229.ebuild b/dev-util/dialog/dialog-1.3.20221229.ebuild new file mode 100644 index 000000000000..0beb06989f2f --- /dev/null +++ b/dev-util/dialog/dialog-1.3.20221229.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P=${PN}-$(ver_rs 2 -) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc +inherit verify-sig + +DESCRIPTION="Tool to display dialog boxes from a shell" +HOMEPAGE="https://invisible-island.net/dialog/" +SRC_URI="https://invisible-island.net/archives/dialog/${MY_P}.tgz" +SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/dialog/${MY_P}.tgz.asc )" +S="${WORKDIR}"/${MY_P} + +LICENSE="LGPL-2.1" +SLOT="0/15" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples minimal nls unicode" + +RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]" +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) + " +BDEPEND=" + virtual/pkgconfig + !minimal? ( sys-devel/libtool ) + verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) +" + +src_prepare() { + default + + sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die + sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die +} + +src_configure() { + if [[ ${CHOST} == *-darwin* ]] ; then + export ac_cv_prog_LIBTOOL=glibtool + fi + + econf \ + --disable-rpath-hack \ + --with-pkg-config \ + $(use_enable nls) \ + $(use_with !minimal libtool) \ + --with-libtool-opts='-shared' \ + --with-ncurses$(usex unicode w '') +} + +src_install() { + use minimal && default || emake DESTDIR="${D}" install-full + + use examples && dodoc -r samples + + dodoc CHANGES README + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest index 4fb69cf1bf79..7e2f11ff92d1 100644 --- a/dev-util/diffoscope/Manifest +++ b/dev-util/diffoscope/Manifest @@ -1,2 +1,2 @@ -DIST diffoscope-228.tar.gz 3164190 BLAKE2B 21e75cb8e297540b149f22c52949d33a2e6ddd8c0fa8641e5d8b0c20045f1a7f6638b6b844631c2a5353cd23dc4d8447fadd9b8b3f5cd87fa33eb4b85abe3e2b SHA512 5ea3f0dfa17d2e17167241f9388a6fba919deec4c26a39e238fc282b0011f30e77b4daf27c0b076eadcc13ca51eb408eba983ea427adbaee3233db222b60948a DIST diffoscope-229.tar.gz 3164192 BLAKE2B bee9fa1561ddcfde98cfa44cd6d66a28c636dbc7f3ec1f4895e91dfd3b66c039b68d53be0528b94c112552069886c3c81de4d9b9bc9038d183afdc9fdde6ddb9 SHA512 825c9c33f3088ba082ea3b998594445987558ee62b8b1fbfcded9b72a739faaa73908f8753b8772b3b1a8a43dbcfd52978265a18bdd92605defcd174884ccb23 +DIST diffoscope-230.tar.gz 3164600 BLAKE2B f5ad44ff36d07fc5724895e661e0946b292146d004e97159fef1cb58ff38669702a3990740e4ea34300a9b48aeb10263aeb6bb332da3ec987c355ed5b910fedd SHA512 e025e5f95ae2fb9de466b886c58a44f64e0f654fb049bf9f035209fe7ca1fd0ccc14a382b17085c13bc9f2be0d368482d57a071a577cb87628ae7eb0060158ad diff --git a/dev-util/diffoscope/diffoscope-229.ebuild b/dev-util/diffoscope/diffoscope-229.ebuild index 9397b082e360..8a80a6618fce 100644 --- a/dev-util/diffoscope/diffoscope-229.ebuild +++ b/dev-util/diffoscope/diffoscope-229.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~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/diffoscope/diffoscope-228.ebuild b/dev-util/diffoscope/diffoscope-230.ebuild similarity index 96% rename from dev-util/diffoscope/diffoscope-228.ebuild rename to dev-util/diffoscope/diffoscope-230.ebuild index d908e8be10a8..35f33b01f012 100644 --- a/dev-util/diffoscope/diffoscope-228.ebuild +++ b/dev-util/diffoscope/diffoscope-230.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) PYTHON_REQ_USE="ncurses" inherit distutils-r1 @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~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/gdbus-codegen/gdbus-codegen-2.74.4.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.74.4.ebuild index f3bc3b6f8ee2..141a8bdd0b92 100644 --- a/dev-util/gdbus-codegen/gdbus-codegen-2.74.4.ebuild +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.74.4.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://www.gtk.org/" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest index a3b8d8fefde4..549d73012f09 100644 --- a/dev-util/gitlab-runner/Manifest +++ b/dev-util/gitlab-runner/Manifest @@ -4,3 +4,5 @@ DIST gitlab-runner-15.5.1-deps.tar.xz 151906516 BLAKE2B 50dced95fd72259d31d0dd65 DIST gitlab-runner-15.5.1.tar.gz 1327734 BLAKE2B 236d967a5ed18461d64429e078d3e40843e74aca96c23d572d070c13abf7ba3a3c7b4ba6046285d2aed261bdd2d9f5207f23a6b2c7c5cdc95c8cda5e0165f4c3 SHA512 c1ad7144bcea76b9ba20068bccc2b7a96240536cb0bdedcb0566674d05869c38f9052868314c3a58bddb1c6af304030fe0a2d055431d73eaff80ecb2226ea3e4 DIST gitlab-runner-15.6.1-deps.tar.xz 160099188 BLAKE2B 3e8ab94a0af82e3354fd2ff59e313ffd1bbf761bdf9e800c588e54ad5c61b2ac4195d6e33f21d25c6b5c3f82e7385a8f30754b3c38899186a09868aca145b5f6 SHA512 69adf479c70fec6afea252cdaf6c393a7de3069360fcfdbf5c0da57f3ac31f51daf9af2c5d69bd615642c7d9684714aeb720f2e18559d112d30829abaf739a6d DIST gitlab-runner-15.6.1.tar.bz2 1235815 BLAKE2B 0b689878f49c4373ec9f895f6446d1f896c9f19f67ed306ab2b0ea08de34a9f70ff8547ec730061d9a997073c0b58a85e95e006481c9dab477cf4e5f4aa5f0d2 SHA512 f9580f5a0109ed7406bc33fd9c9936a4023761e790d9b1526a3a1d7037011ebdd8568837451708f0970d75d838f9a9462185542a57091637d1f61874310e8179 +DIST gitlab-runner-15.7.1-deps.tar.xz 160145296 BLAKE2B 523fc6acb99b02f5707a598f16797b40fd833aea3b23d3c1ceecd8187c6cf2401101ccc131d3f2d84ebeb85a8bd74ee5bd2cc930f10ec5f0b2f2ccfde0832287 SHA512 ed1188c8781a958bf718becae240eeb7c24d03c0c83b0cab893a64dc9cc66594b626243f1ac38aade88371b6681f7c04d8e868db48d1d80eb6e8088b62e43816 +DIST gitlab-runner-15.7.1.tar.bz2 1248035 BLAKE2B 361e33ade3b108fd4b5ec042866c167df49acab35c93eb5339b87c1425677a93d0aebbc2fee85ebcb307c0e4096c3a47c3b56bd07537554eacdb4b70f8305d5d SHA512 bcc3b506b08e8c691bcd8a0cf14fa1a2db415b3f7a36e9612cad50994add00d3717456ab74ff024fdd548926b08c832ee7ed289b8972755df58b309c0f1342f9 diff --git a/dev-util/gitlab-runner/files/gitlab-runner.service b/dev-util/gitlab-runner/files/gitlab-runner.service index 047de5cc7363..8f7ba2ad1fb6 100644 --- a/dev-util/gitlab-runner/files/gitlab-runner.service +++ b/dev-util/gitlab-runner/files/gitlab-runner.service @@ -1,6 +1,6 @@ [Unit] Description=GitLab Runner service -After=syslog.target network.target +After=network.target ConditionFileIsExecutable=/usr/bin/gitlab-runner [Service] @@ -9,8 +9,6 @@ StartLimitBurst=10 ExecStart=/usr/bin/gitlab-runner run -c /etc/gitlab-runner/config.toml -u gitlab-runner -d /var/lib/gitlab-runner --syslog Restart=always RestartSec=120 -StandardOutput=syslog -StandardError=syslog SyslogIdentifier=gitlab-runner ExecReload=/bin/kill -HUP $MAINPID diff --git a/dev-util/gitlab-runner/gitlab-runner-15.7.1.ebuild b/dev-util/gitlab-runner/gitlab-runner-15.7.1.ebuild new file mode 100644 index 000000000000..75970207bdec --- /dev/null +++ b/dev-util/gitlab-runner/gitlab-runner-15.7.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd tmpfiles + +# make sure this gets updated for every bump +GIT_COMMIT=6d480948 + +DESCRIPTION="The official GitLab Runner, written in Go" +HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner" +SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~ppc64 ~riscv" + +COMMON_DEPEND="acct-group/gitlab-runner + acct-user/gitlab-runner" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="dev-go/gox" + +DOCS=( docs CHANGELOG.md README.md config.toml.example ) + +S="${WORKDIR}/${PN}-v${PV}" + +src_compile() { + emake \ + BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \ + GOX="${EPREFIX}/usr/bin/gox" \ + REVISION=${GIT_COMMIT} \ + VERSION=${PV} \ + runner-bin-host +} + +src_test() { + CI=0 ego test +} + +src_install() { + dobin out/binaries/gitlab-runner + einstalldocs + + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" + newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf + keepdir /{etc,var/log}/${PN} + fperms 0700 /{etc,var/log}/gitlab-runner + fowners gitlab-runner:gitlab-runner /{etc,var/log}/${PN} +} + +pkg_postinst() { + tmpfiles_process gitlab-runner.conf + [[ -f ${EROOT}/etc/gitlab-runner/config.toml ]] && return + elog + elog "To use the runner, you need to register it with this command:" + elog "# gitlab-runner register" + elog "This will also create the configuration file in /etc/gitlab-runner/config.toml" +} diff --git a/dev-util/glib-utils/glib-utils-2.74.4.ebuild b/dev-util/glib-utils/glib-utils-2.74.4.ebuild index f10224cadcb4..2432be17c135 100644 --- a/dev-util/glib-utils/glib-utils-2.74.4.ebuild +++ b/dev-util/glib-utils/glib-utils-2.74.4.ebuild @@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+" SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/glslang/Manifest b/dev-util/glslang/Manifest index bb1609390d75..2d49fc095c50 100644 --- a/dev-util/glslang/Manifest +++ b/dev-util/glslang/Manifest @@ -1,3 +1,4 @@ DIST glslang-1.3.216.tar.gz 3537750 BLAKE2B 0eddc7be8a4499a283b941b51aefec5bfa3d555b8f44408f33a6993db1bea96b6dfeedb093d64117ef4ffca6ad264ea5968492af642fc2b0563bb43eff241cb8 SHA512 4ab3953df2e881e4eb923307d6ec906daaa1786a1ad1b4d7d6713d63599c8f7cfd41257d53f7caeddcc4ad8cc4aac707393d2b7a1c7452ff5e9d1ae5f84696e8 DIST glslang-1.3.224.tar.gz 3543160 BLAKE2B 5773f884b39f2bd01bf71269e62ee3c0ee36a736249e65b6b205560227698230e708feb4137cffe7b4b30e8756c206e53663bb3942b1d5d528511ac96e8bc407 SHA512 d982fb166d07e8862b8b41d90652fd419a35a0987ff86e21b4cb760594e0c8505d927dcdb089540168ca4b47e4d89d5e150706758ff82b25011f52c1716cfbf4 DIST glslang-1.3.231.tar.gz 3657070 BLAKE2B 3a33854d165e966f339027f73d0f05bf4a2df5998f379529413209eaca2b3e95939ead4bb606e7f65effb7a32e81ce40f4bd7af94b2e6fbad1ed8d809f6a1f19 SHA512 2235c476b03bcb93ac9d0d8a88fdf980f6435086d7ce13a1d9c8ff223880d788a49f35e7392f1b5af9174da7b501a171b80ce4e89bc0c6d609d2b737da982e56 +DIST glslang-1.3.236.tar.gz 3659402 BLAKE2B 7ee37cf00e5d9bd821253d7c907d29422410cf6809f7ec09551b1d0b08e53924add24595a52b241017b69890037ea91660be1ea5645e18cb1e0bba80ad224a5b SHA512 4758b137a31bc6ef999c6b00f4d4a55c0edc879eb09082acbc22a56549a53e61ee5a67e705a40f679f2e25f3a5f1245c14a880e646febc5270e8374809debcb3 diff --git a/dev-util/glslang/files/glslang-1.3.236-Install-static-libs.patch b/dev-util/glslang/files/glslang-1.3.236-Install-static-libs.patch new file mode 100644 index 000000000000..826e0f6cd856 --- /dev/null +++ b/dev-util/glslang/files/glslang-1.3.236-Install-static-libs.patch @@ -0,0 +1,39 @@ +diff --git a/OGLCompilersDLL/CMakeLists.txt b/OGLCompilersDLL/CMakeLists.txt +index b44cbc73..41f6de93 100644 +--- a/OGLCompilersDLL/CMakeLists.txt ++++ b/OGLCompilersDLL/CMakeLists.txt +@@ -41,7 +41,7 @@ if(WIN32) + source_group("Source" FILES ${SOURCES}) + endif(WIN32) + +-if(ENABLE_GLSLANG_INSTALL AND NOT BUILD_SHARED_LIBS) ++if(ENABLE_GLSLANG_INSTALL) + install(TARGETS OGLCompiler EXPORT glslang-targets) + + # Backward compatibility +diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt +index a8b14911..57ec1efd 100644 +--- a/glslang/CMakeLists.txt ++++ b/glslang/CMakeLists.txt +@@ -203,7 +203,7 @@ endif() + ################################################################################ + if(ENABLE_GLSLANG_INSTALL) + install(TARGETS glslang EXPORT glslang-targets) +- if(NOT BUILD_SHARED_LIBS) ++ if(BUILD_SHARED_LIBS) + install(TARGETS MachineIndependent EXPORT glslang-targets) + install(TARGETS GenericCodeGen EXPORT glslang-targets) + +diff --git a/glslang/OSDependent/Unix/CMakeLists.txt b/glslang/OSDependent/Unix/CMakeLists.txt +index 16eb939b..959788dc 100644 +--- a/glslang/OSDependent/Unix/CMakeLists.txt ++++ b/glslang/OSDependent/Unix/CMakeLists.txt +@@ -52,7 +52,7 @@ else() + target_link_libraries(OSDependent Threads::Threads) + endif() + +-if(ENABLE_GLSLANG_INSTALL AND NOT BUILD_SHARED_LIBS) ++if(ENABLE_GLSLANG_INSTALL) + install(TARGETS OSDependent EXPORT glslang-targets) + + # Backward compatibility diff --git a/dev-util/glslang/glslang-1.3.236.ebuild b/dev-util/glslang/glslang-1.3.236.ebuild new file mode 100644 index 000000000000..519eb9fd2b13 --- /dev/null +++ b/dev-util/glslang/glslang-1.3.236.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" + inherit git-r3 +else + SNAPSHOT_COMMIT="sdk-${PV}.0" + SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${SNAPSHOT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${PN}-${SNAPSHOT_COMMIT}" +fi + +DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" +HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" + +PATCHES=( "${FILESDIR}/${P}-Install-static-libs.patch" ) + +LICENSE="BSD" +SLOT="0/1" + +BDEPEND="${PYTHON_DEPS}" + +# Bug 698850 +RESTRICT="test" + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_PCH=OFF + ) + cmake_src_configure +} diff --git a/dev-util/glslang/glslang-9999.ebuild b/dev-util/glslang/glslang-9999.ebuild index c7d6b2354929..cfde31bd6156 100644 --- a/dev-util/glslang/glslang-9999.ebuild +++ b/dev-util/glslang/glslang-9999.ebuild @@ -19,7 +19,7 @@ fi DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" -PATCHES=( "${FILESDIR}/${PN}-1.3.231-Install-static-libs.patch" ) +PATCHES=( "${FILESDIR}/${PN}-1.3.236-Install-static-libs.patch" ) LICENSE="BSD" SLOT="0/1" diff --git a/dev-util/intel-graphics-compiler/Manifest b/dev-util/intel-graphics-compiler/Manifest index bc3bcf531af1..e3bf3a70fa09 100644 --- a/dev-util/intel-graphics-compiler/Manifest +++ b/dev-util/intel-graphics-compiler/Manifest @@ -1,3 +1,2 @@ DIST intel-graphics-compiler-1.0.12260.1.tar.gz 8887984 BLAKE2B 626b5f2bd189ba9b2933b9d65227ca1552484f73f7398b2a763744d21a4ea189987e4eb08e9e7f09898fb49568b59a2c45298363495c1759fec9927a95cf4478 SHA512 4223e9c8213c7e6cf3539d955394a0a4a39cb8d2114ce18ccaeeb0b36a91ca6fc6a314fa9d9db24929fa7cd6b86ff8b82f369f35dd80e5df49b23ac9cd3a519b DIST intel-graphics-compiler-1.0.12504.5.tar.gz 8941924 BLAKE2B 6441cc50c2449524c800c73736f8963bc0011c6b87eefa03575cf09d00a8e812c9961bd50fb9801b77452da2d993e76196beb0a2093a249a87d7182e1c1e8707 SHA512 32a94b213a591f9ceb8ca08674c9fb8994b50818c51a6bfd412c4cd30bb9433b938eb7b49ba0afac9f2900a3dcbc7dd79e3e66fb444c7fd5723b6b50c5d1ab89 -DIST intel-graphics-compiler-1.0.12504.6.tar.gz 8941916 BLAKE2B a3a3a3e2ce8d0c6effe6657cb4f9e3ff69c24dcc6ccb6c9b8d39c079c6592689ebfb36067be696796b4be26e6fffb75b2d67d5480d25919bd135540c44345080 SHA512 9506af6a67c151c1f18e674f2a0ac1acf98b6f546b46ca8df0c986655e69b07634f3aed650838d0821d3425c6e720d8ce5cdd902df564aaff09de73e04df3bc2 diff --git a/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.12504.5-vectorcompiler.patch b/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.12504.5-vectorcompiler.patch new file mode 100644 index 000000000000..ec75efc22b97 --- /dev/null +++ b/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.12504.5-vectorcompiler.patch @@ -0,0 +1,165 @@ +From 753a6a4efd5fcb42a86a5f62b64c29393513d807 Mon Sep 17 00:00:00 2001 +From: Victor Mustya +Date: Thu, 29 Dec 2022 05:03:39 +0000 +Subject: [PATCH] Fix open source build for some configurations + +When building for some Linux distros, cmake configures IGC to build all +the libraries as shared by default. So we have to explicitly configure +all the libraries as static or object. +--- + IGC/Options/CMakeLists.txt | 2 +- + IGC/VectorCompiler/CMCL/lib/Support/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/BiF/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/Driver/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/GenXCodeGen/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/GenXOpts/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/InternalIntrinsics/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/Support/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/Utils/GenX/CMakeLists.txt | 2 +- + IGC/VectorCompiler/lib/Utils/General/CMakeLists.txt | 2 +- + 11 files changed, 11 insertions(+), 11 deletions(-) + +diff --git a/IGC/Options/CMakeLists.txt b/IGC/Options/CMakeLists.txt +index 834d74d37ce..1dc079d1c1e 100644 +--- a/IGC/Options/CMakeLists.txt ++++ b/IGC/Options/CMakeLists.txt +@@ -6,7 +6,7 @@ + # + #============================ end_copyright_notice ============================= + +-add_library(IGCOptions "") ++add_library(IGCOptions STATIC "") + + add_subdirectory(src) + add_subdirectory(include/igc/Options) +diff --git a/IGC/VectorCompiler/CMCL/lib/Support/CMakeLists.txt b/IGC/VectorCompiler/CMCL/lib/Support/CMakeLists.txt +index ebab3db0005..eda77667ddf 100644 +--- a/IGC/VectorCompiler/CMCL/lib/Support/CMakeLists.txt ++++ b/IGC/VectorCompiler/CMCL/lib/Support/CMakeLists.txt +@@ -12,7 +12,7 @@ set(CM_CL_SUPPORT_SOURCES + InitializePasses.cpp + ) + +-add_library(CMCLSupport ${CM_CL_SUPPORT_SOURCES}) ++add_library(CMCLSupport STATIC ${CM_CL_SUPPORT_SOURCES}) + + # LLVM dependencies + igc_get_llvm_targets(LLVM_LIBS +diff --git a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt +index 6235fc1d21e..c439f334a98 100644 +--- a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt +@@ -275,7 +275,7 @@ add_custom_target(VCBiFPreparation + ${SPIRV_EXEC_BUILTINS_SRC_PATH} + ${SPIRV_ATOMIC_BUILTINS_SRC_PATH}) + +-add_library(VCEmbeddedBiF ++add_library(VCEmbeddedBiF OBJECT + ${PRINTF_OCL_32_CPP_PATH} + ${PRINTF_OCL_64_CPP_PATH} + ${PRINTF_ZE_32_CPP_PATH} +diff --git a/IGC/VectorCompiler/lib/Driver/CMakeLists.txt b/IGC/VectorCompiler/lib/Driver/CMakeLists.txt +index 74e4e661e74..fc14937a1c6 100644 +--- a/IGC/VectorCompiler/lib/Driver/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/Driver/CMakeLists.txt +@@ -11,7 +11,7 @@ set(DRIVER_SOURCES + SPIRVWrapper.cpp + ) + +-add_library(VCDriver ${DRIVER_SOURCES}) ++add_library(VCDriver STATIC ${DRIVER_SOURCES}) + igc_get_llvm_targets(LLVM_LIBS + Analysis + BitReader +diff --git a/IGC/VectorCompiler/lib/GenXCodeGen/CMakeLists.txt b/IGC/VectorCompiler/lib/GenXCodeGen/CMakeLists.txt +index 185a7533a89..4c3eada26fb 100644 +--- a/IGC/VectorCompiler/lib/GenXCodeGen/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/GenXCodeGen/CMakeLists.txt +@@ -88,7 +88,7 @@ set(CODEGEN_SOURCES + GenXFixInvalidFuncName.cpp + ) + +-add_library(VCCodeGen ${CODEGEN_SOURCES}) ++add_library(VCCodeGen STATIC ${CODEGEN_SOURCES}) + add_dependencies(VCCodeGen + GenXUtilBuild + GenXCommonTableGen_target +diff --git a/IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeLists.txt b/IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeLists.txt +index dca9455f464..8a0b66f7b55 100644 +--- a/IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeLists.txt +@@ -10,7 +10,7 @@ set(INFO_SOURCES + GenXTargetInfo.cpp + ) + +-add_library(VCTargetInfo ${INFO_SOURCES}) ++add_library(VCTargetInfo OBJECT ${INFO_SOURCES}) + + igc_get_llvm_targets(LLVM_LIBS Support) + +diff --git a/IGC/VectorCompiler/lib/GenXOpts/CMakeLists.txt b/IGC/VectorCompiler/lib/GenXOpts/CMakeLists.txt +index 44ebf851d6e..0f56a8c1a26 100644 +--- a/IGC/VectorCompiler/lib/GenXOpts/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/GenXOpts/CMakeLists.txt +@@ -27,7 +27,7 @@ set(OPT_SOURCES + CMPacketize/PacketBuilder_misc.cpp + ) + +-add_library(VCTransforms ${OPT_SOURCES}) ++add_library(VCTransforms OBJECT ${OPT_SOURCES}) + + igc_get_llvm_targets(LLVM_LIBS + Analysis +diff --git a/IGC/VectorCompiler/lib/InternalIntrinsics/CMakeLists.txt b/IGC/VectorCompiler/lib/InternalIntrinsics/CMakeLists.txt +index 332d74e25dd..060cccc91fc 100644 +--- a/IGC/VectorCompiler/lib/InternalIntrinsics/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/InternalIntrinsics/CMakeLists.txt +@@ -14,7 +14,7 @@ set(LLVM_COMPONENTS + ) + + igc_get_llvm_targets(LLVM_LIBS ${LLVM_COMPONENTS}) +-add_library(VCInternalIntrinsics ++add_library(VCInternalIntrinsics OBJECT + InternalIntrinsics.cpp + ) + +diff --git a/IGC/VectorCompiler/lib/Support/CMakeLists.txt b/IGC/VectorCompiler/lib/Support/CMakeLists.txt +index 047f2528761..12b7bb62cca 100644 +--- a/IGC/VectorCompiler/lib/Support/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/Support/CMakeLists.txt +@@ -15,7 +15,7 @@ set(SUPPORT_SOURCES + PassPrinters.cpp + ) + +-add_library(VCSupport ${SUPPORT_SOURCES}) ++add_library(VCSupport OBJECT ${SUPPORT_SOURCES}) + igc_get_llvm_targets(LLVM_LIBS + Support + Core +diff --git a/IGC/VectorCompiler/lib/Utils/GenX/CMakeLists.txt b/IGC/VectorCompiler/lib/Utils/GenX/CMakeLists.txt +index e5a7bff2392..b77547c6bcd 100644 +--- a/IGC/VectorCompiler/lib/Utils/GenX/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/Utils/GenX/CMakeLists.txt +@@ -21,7 +21,7 @@ set(GENX_UTILS_SOURCES + TransformArgCopy.cpp + ) + +-add_library(VCGenXUtils ${GENX_UTILS_SOURCES}) ++add_library(VCGenXUtils OBJECT ${GENX_UTILS_SOURCES}) + igc_get_llvm_targets(LLVM_LIBS + Core + Support +diff --git a/IGC/VectorCompiler/lib/Utils/General/CMakeLists.txt b/IGC/VectorCompiler/lib/Utils/General/CMakeLists.txt +index 873d45e8025..8408828f748 100644 +--- a/IGC/VectorCompiler/lib/Utils/General/CMakeLists.txt ++++ b/IGC/VectorCompiler/lib/Utils/General/CMakeLists.txt +@@ -16,7 +16,7 @@ set(GENERAL_UTILS_SOURCES + IndexFlattener.cpp + ) + +-add_library(VCGeneralUtils ${GENERAL_UTILS_SOURCES}) ++add_library(VCGeneralUtils OBJECT ${GENERAL_UTILS_SOURCES}) + igc_get_llvm_targets(LLVM_LIBS + Core + Support diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.6.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5-r1.ebuild similarity index 89% rename from dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.6.ebuild rename to dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5-r1.ebuild index 5d6a7abde11f..5942edc5cd67 100644 --- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.6.ebuild +++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5-r1.ebuild @@ -19,13 +19,17 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="debug" +IUSE="debug vc" DEPEND=" dev-libs/opencl-clang:${LLVM_MAX_SLOT}= dev-util/spirv-tools sys-devel/lld:${LLVM_MAX_SLOT}= sys-devel/llvm:${LLVM_MAX_SLOT}= + vc? ( + dev-libs/intel-vc-intrinsics + dev-util/spirv-llvm-translator:${LLVM_MAX_SLOT}= + ) " RDEPEND="${DEPEND}" @@ -40,6 +44,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.0.8173-opencl-clang_version.patch" "${FILESDIR}/${PN}-1.0.8365-disable-git.patch" "${FILESDIR}/${PN}-1.0.11485-include-opencl-c.patch" + "${FILESDIR}/${PN}-1.0.12504.5-vectorcompiler.patch" ) pkg_setup() { @@ -62,6 +67,7 @@ src_configure() { -DCCLANG_INCLUDE_PREBUILDS_DIR="/usr/lib/clang/${llvm_version##*-}/include" -DCCLANG_SONAME_VERSION="${LLVM_MAX_SLOT}" -DCMAKE_LIBRARY_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})/$(get_libdir)" + -DIGC_BUILD__VC_ENABLED="$(usex vc)" -DIGC_OPTION__ARCHITECTURE_TARGET="Linux64" -DIGC_OPTION__CLANG_MODE="Prebuilds" -DIGC_OPTION__LINK_KHRONOS_SPIRV_TRANSLATOR="ON" @@ -72,14 +78,10 @@ src_configure() { -DIGC_OPTION__SPIRV_TOOLS_MODE="Prebuilds" -DIGC_OPTION__SPIRV_TRANSLATOR_MODE="Prebuilds" -DIGC_OPTION__USE_PREINSTALLED_SPRIV_HEADERS="ON" + $(usex vc '-DIGC_OPTION__VC_INTRINSICS_MODE=Prebuilds' '') -DINSTALL_GENX_IR="ON" -DSPIRVLLVMTranslator_INCLUDE_DIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAX_SLOT}/include/LLVMSPIRVLib" -Wno-dev - - # Compilation with VectorCompiler causes currently a segfault. - # See https://github.com/intel/intel-graphics-compiler/issues/236 - -DIGC_BUILD__VC_ENABLED="OFF" - # -DIGC_OPTION__VC_INTRINSICS_MODE="Prebuilds" ) cmake_src_configure diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5.ebuild deleted file mode 100644 index 5d6a7abde11f..000000000000 --- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.12504.5.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -LLVM_MAX_SLOT="14" -MY_PN="igc" -MY_P="${MY_PN}-${PV}" -PYTHON_COMPAT=( python3_{8..11} ) - -inherit cmake flag-o-matic llvm python-any-r1 - -DESCRIPTION="LLVM-based OpenCL compiler for OpenCL targetting Intel Gen graphics hardware" -HOMEPAGE="https://github.com/intel/intel-graphics-compiler" -SRC_URI="https://github.com/intel/${PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="debug" - -DEPEND=" - dev-libs/opencl-clang:${LLVM_MAX_SLOT}= - dev-util/spirv-tools - sys-devel/lld:${LLVM_MAX_SLOT}= - sys-devel/llvm:${LLVM_MAX_SLOT}= -" - -RDEPEND="${DEPEND}" - -BDEPEND=" - =sys-devel/lld-${LLVM_MAX_SLOT}* - ${PYTHON_DEPS} -" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.9-no_Werror.patch" - "${FILESDIR}/${PN}-1.0.8173-opencl-clang_version.patch" - "${FILESDIR}/${PN}-1.0.8365-disable-git.patch" - "${FILESDIR}/${PN}-1.0.11485-include-opencl-c.patch" -) - -pkg_setup() { - llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - # Get LLVM version - local llvm_version="$(best_version -d sys-devel/llvm:${LLVM_MAX_SLOT})" - local llvm_version="${llvm_version%%-r*}" - - # See https://github.com/intel/intel-graphics-compiler/issues/212 - append-ldflags -Wl,-z,undefs - - # See https://bugs.gentoo.org/718824 - ! use debug && append-cppflags -DNDEBUG - - local mycmakeargs=( - -DCCLANG_INCLUDE_PREBUILDS_DIR="/usr/lib/clang/${llvm_version##*-}/include" - -DCCLANG_SONAME_VERSION="${LLVM_MAX_SLOT}" - -DCMAKE_LIBRARY_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})/$(get_libdir)" - -DIGC_OPTION__ARCHITECTURE_TARGET="Linux64" - -DIGC_OPTION__CLANG_MODE="Prebuilds" - -DIGC_OPTION__LINK_KHRONOS_SPIRV_TRANSLATOR="ON" - -DIGC_OPTION__LLD_MODE="Prebuilds" - -DIGC_OPTION__LLDELF_H_DIR="${EPREFIX}/usr/include/lld/Common" - -DIGC_OPTION__LLVM_MODE="Prebuilds" - -DIGC_OPTION__LLVM_PREFERRED_VERSION="${llvm_version##*-}" - -DIGC_OPTION__SPIRV_TOOLS_MODE="Prebuilds" - -DIGC_OPTION__SPIRV_TRANSLATOR_MODE="Prebuilds" - -DIGC_OPTION__USE_PREINSTALLED_SPRIV_HEADERS="ON" - -DINSTALL_GENX_IR="ON" - -DSPIRVLLVMTranslator_INCLUDE_DIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAX_SLOT}/include/LLVMSPIRVLib" - -Wno-dev - - # Compilation with VectorCompiler causes currently a segfault. - # See https://github.com/intel/intel-graphics-compiler/issues/236 - -DIGC_BUILD__VC_ENABLED="OFF" - # -DIGC_OPTION__VC_INTRINSICS_MODE="Prebuilds" - ) - - cmake_src_configure -} diff --git a/dev-util/intel-graphics-compiler/metadata.xml b/dev-util/intel-graphics-compiler/metadata.xml index 084e53520273..35c67387290c 100644 --- a/dev-util/intel-graphics-compiler/metadata.xml +++ b/dev-util/intel-graphics-compiler/metadata.xml @@ -13,6 +13,9 @@ conikost@gentoo.org Conrad Kostecki + + Enable VectorCompiler for a better performance. + intel/intel-graphics-compiler diff --git a/dev-util/intel-graphics-system-controller/Manifest b/dev-util/intel-graphics-system-controller/Manifest index 72eeef82498f..313394bd2db9 100644 --- a/dev-util/intel-graphics-system-controller/Manifest +++ b/dev-util/intel-graphics-system-controller/Manifest @@ -1 +1,2 @@ DIST intel-graphics-system-controller-0.8.4.tar.gz 173733 BLAKE2B c51f21bd2093d44c12ce10b4e5990a4428294093c6a8ccd90b01be30d918ac0898ea57b68ad004f4f477a7049e5060521c7fb1547d09f6e30cae8eab41090a69 SHA512 948c2043765c7a5b5dd9c350474725871601a76d292fd34c57c81b492945107ba2519b6a3f113cefed158adb7ac61164e85284be4683d1f48870650fdba969ad +DIST intel-graphics-system-controller-0.8.6.tar.gz 179906 BLAKE2B cadbcb559418f5e6164002cdff1dea2b8a0cec946fd0128c4f374f9b58d5086e9aba3cc97a05641be0255d848e8acf3429df16ca7d70debfff3a282445a7ca3f SHA512 40b89f54754fba3a5cf43c4cc822ec5ea0506cd854b0a85bb29e03370cbb25638ab67b8a568fe6f4d7dd2e41e7f302c550e6d4955b6e6fbf4df0d512a3afe64b diff --git a/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-0.8.6.ebuild b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-0.8.6.ebuild new file mode 100644 index 000000000000..035371628b77 --- /dev/null +++ b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-0.8.6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="igsc" +MY_P="${MY_PN}-${PV}" +PYTHON_COMPAT=( python3_{8..11} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Intel graphics system controller firmware update library" +HOMEPAGE="https://github.com/intel/igsc" +SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="amd64" +IUSE="+cli doc" + +RDEPEND="dev-libs/metee:=" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + ${PYTHON_DEPS} + app-doc/doxygen + $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') + ) +" + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DENABLE_CLI="$(usex cli)" + -DENABLE_DOCS="$(usex doc)" + -DENABLE_PERF="OFF" + -DENABLE_WERROR="OFF" + + # If enabled, tests are automatically run during + # the compile phase and we cannot run them because + # they require permissions to access the hardware. + -DENABLE_TESTS="OFF" + ) + + cmake_src_configure +} diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 210303bacc25..7e6227b981b5 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -41,28 +41,29 @@ DIST cargo-options-0.3.1.crate 6294 BLAKE2B c5d0c10450bee5bcb1ce40b998150572a27e DIST cargo-options-0.5.3.crate 15362 BLAKE2B 13ffc11d8fd61d616c76eae43be310495349215c8da7d6dfc6a7500d38eed936af6d5f8d439eaf75aa52a13e16b106d874e7d5a0b1c82124583e9885c1675574 SHA512 de7fb66650fd749dea5350be1ad85ff9b597a8fc23f348d78cc45f20f71009a595ec36f45ad070027b8704edc8be0adbed70d362fcc01ff4b121cf1c7cd236bd DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f DIST cargo-xwin-0.10.2.crate 24964 BLAKE2B b499bfd7c269f96b72c63d6b809df2bfab1df5375f36274b6d82a0b74e2e85fe7272ae208cba23f6d668cbf74ca5f5ba2670e421f37b58f5dc9c8afea0e1dd85 SHA512 f8e3c9aab75f96e63460710165bc8c7f4c01c7efa13288967a54057c940937f62715e709222d39823530944f785e9fb7291e3a060d591c6635d7bfdd6c2ba164 -DIST cargo-xwin-0.13.2.crate 26026 BLAKE2B 7ad58c0e635d6f001266303745ab76d6ded172735b6b616ef4fae5243026a3ba4109f4de97aacea17e0d8de17d44d7316c617df198f6b7fed962cd2f9d1a9932 SHA512 dce5926c58b4eb4a340db6c6746df33cfaa1146724054a5960c723984d89dcc70365aa39f4685e74a14ba2fea7a92269b46b081b34d8848e84c0b970c7264597 DIST cargo-xwin-0.13.3.crate 26125 BLAKE2B 27de731d71c9cbd815c98ea78345eda866c13723c5c95fe2b915e76dbf2377499c4fc2cb42ca7a4947717dac1e97dfc2414170418db7e469363cbea1629f2cd2 SHA512 a9e86ba5adc0d9faec4038064710221eae7cbb60b6881a3e0dcc5b938f082ed65e77a35680351176b41fb9a73a5acfdd8e243de6343b1c7fec461753b908f5b6 DIST cargo-zigbuild-0.12.3.crate 25984 BLAKE2B 4b73ada9094cb7facdd28fb7a5cb54ce17b74090c984e410be6b0a8120397049049a62818c9fa94d3d38057ac70ee65052b3edcb5b4e0cd76b0c2e9fde1f0972 SHA512 8ac0d21017024133ba53dd839471cf15de671215c5eb5bdc99863dbf6ee08c0a6c49cb843e57fcd392e84da3a854ac4953136d360fa2e0b3eb4ff47a2c25dd57 DIST cargo-zigbuild-0.14.2.crate 26915 BLAKE2B 63c160d488ded69b6e0526c81b7c90bb0d6eb7a47d37bfeea320b27a034ad623e6972242c6a193c994d7648d06f22b60f565d7c82fd899cf8aad840fc9029f29 SHA512 53907607af12363f0bfff10bc03edc2bf7c55b6ab450ef7a32f9d9469b1b442c611e0a6b726fa77a0a16c8db2b55b05f72b9f98463fc66537b56679568c14487 -DIST cargo_metadata-0.14.2.crate 17469 BLAKE2B 4e64bff7710c51d95944faac60b4881b5a43d5edd07ef87c8f4b9826e63dd708719cab27542fdf82cfe869d8781c1a6918a050aa0de71086316bd2f480aad947 SHA512 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262 +DIST cargo-zigbuild-0.14.3.crate 26978 BLAKE2B b6178cf2ba7d5f85990b9be102a3fc7d86b7b8a2d2a9cd42a71f68fc8f9172e360cd94b74076bf4fa718cb1925e0337179ff57fe146f9141a8476f4ebfca0950 SHA512 995eafd4be4d99776ec6060ab8e5a0dd7e0ce801c76ae3d33557f1d55a7ce249dbe691c776aad8956f6f416a3812b3ca66f528654a2b334bf5d31b45bb5bc17b DIST cargo_metadata-0.15.0.crate 17634 BLAKE2B cb6dceaaaf4f4a4bd339b429c4e45730ee018f947a560a468682bd4e9a09949a625b96f713d5b2270a6609622c1992def8145850a7d82619cc5120c3be304f5d SHA512 cbeddbccc8f7578b34976ead3076c8db66d20d5681affa81ed583ad8c84ebb5d6a3b8a40e3c42fd1667aacc9d0829f928e210f3f451e636a2b5732cae17cae1b DIST cargo_metadata-0.15.2.crate 18528 BLAKE2B cb80318d0cf7316fa57badcaa0502737232b28bc9efd17a71ef1afa8e1b61a597d7f36d6ecfb41a2859360ed7ed7c7ffa86b9184400c4646d3196fb895cf3e94 SHA512 f663676ac3e2182d67d1047164eddd24d1006f61f378003abb1d5f53f9dfee672202d33a530cac1bb749955edd142ca78169dc3412d78c8fe98d6121c4303fd3 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cc-1.0.74.crate 59410 BLAKE2B e53e0992395e6ae54a732ece8af7a7713afeec3488a303c545b4ec50459d049609cebe8652ed595bf86d4f3c23a16d7a19c7f73e6f6f42b13b1567cb34ea6078 SHA512 0cea38466818473b0c3b3c304eda797b018dbf644c084cdf07539c63557be4c38346fd10afc20fa65a099aa83fdb423972c987a080c68205abd9ef04166a8d3b -DIST cc-1.0.77.crate 60723 BLAKE2B 93720cee6c5721ec43b3f502b0879043afc44049e2ce528addebd8b6cf182a8e370143d67e32a965f1ef4fc07e55c87aaf95c0b1b5f9b85eb4e743a95b17bdf5 SHA512 38a421818bbb22fa6a6bd871a7d69add88932db68683ec91d1b4ce1ba68ea2b9272c42c35f437030614cb522f43db964e3a8f1223dcdef9158090b00d17afe2b DIST cc-1.0.78.crate 61375 BLAKE2B fd4765cf5ae0dc7018bc6b56298cd0fa9bf6fe23545e845670d98ce73baee55354e77c6d87cf047f10b074f3d742deca8b5631a250c69b347b4a1fc653965d43 SHA512 b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893 DIST cfb-0.7.3.crate 63277 BLAKE2B 5d0d4124421d26c1e3dbfabaf741c407f346d62147b12bbf889ef5b4c25350c02d09919e332e1ca18ade34a4e6d2895fc835161f7062c0c0bb56f104f94811a6 SHA512 a5c8d5da5ac009dd7d19320237ea516a65c9b1780bec3403fdbfb6ffa13bf7d05a896baeac5760c3e9aead9f4bd66cf969ab12bbd2938cbe479b1d2266e80b8f DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST charset-0.1.3.crate 14330 BLAKE2B 928771e37cc4f86f49cf09b671cc016cb662275799f34159dff9c22ca61a71d722f199ed36b2fadebde30b5763cc01d87bd6f27e70ff8ad357df10d6ddb652a8 SHA512 61166acd4fba3330c4c71e101e1993717baa448d91dd9773f7d58ac504fa4025322560ce82bd7de1b5935443f96ba84691658e5c982192196b325f52dc48f4b1 DIST chumsky-0.8.0.crate 65390 BLAKE2B ae1c4112361b89c40b595b3cff83cd6b7c8d2ffb9d223b17e133d7e785d13dc1f870400b1c7d0166216a73ff09358f6e3839215a4a663dca5175dc7a374fd3e2 SHA512 92fc3e8151edb4aa06f16a46c8a8df0222e60bc9b4392433306d0f7bb623cd36c3c56b7b3ca5637cc72f99df8365395232236ea048fb09c46a96a9f409a7543d DIST chunked_transfer-1.4.0.crate 9238 BLAKE2B b29737023c78041fa1166d56bb5fb7be2e502b06c56b0fe127c1ec2eaaf3ebdbf9bfdc8645d7234dc17703706529406072b90fb06a15df482b1065044d3dd4c4 SHA512 b3891bc1b101677c2ae6bbac19e74f5ad0aee7b499b0a339b78fa0af7150b2ae0b2151d640bd2a7c4d052a12cf935d16e04db3d37d0048ec1d79a9ff01f13389 +DIST chunked_transfer-1.4.1.crate 9763 BLAKE2B 97246d989a81a27bf43d083db7c5442a84ae1c21bad3e93c05f70a8af68ec1340a80fa00b5480bf7db6e8a9cad0f401777a791ac92edf030e0b7aa8538445719 SHA512 0feccea2af13cb7d3458aca3ef566f01819c8edcd91bc178754fe91025fc044dfa307a71e944d57182725dabdda33ad01d2836cbea907cd89f1d2aa099df4afa 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.29.crate 205982 BLAKE2B 0d57169481787bca874c25b988ea007df7a7906b06f232c7be1df56009cfb134b72a73ee6e9592e29944529312a37d135a25c9ba9af09451b203bd1469a8c689 SHA512 5706d4049a949b35e7e37c60a789337cce94f6c101e82a0a53ce1af0c7bc72da04ccff075270cdc8c37685e0bc4aecb07fdbdd420b46fe1813c3b54a408a485c +DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37 DIST clap_complete-3.2.5.crate 31625 BLAKE2B c76baef63d773b81eb4d8d953da4a94769b618da45fb0f13fb9d6c6738b67ccdbd58ad2b5361bae99705fd2b7aadb520d6e7f4d258d872971e0e308a36900965 SHA512 c26d6c15a0ab44720cd7a5979dd4c66a9171082b99c04cda10fe4f6dd9a1405f8ca9022c344d03d7d2af7788bc28be033c9e2311f6879993901773176783f61e DIST clap_complete-4.0.6.crate 31933 BLAKE2B 52660cebaea67d266727a367931cb4dd8f285136b31fbdffea0eff44324fbed523a81152fcc6a969486b2b984a121dbf9be4335c5cc7c3f81f496ab871b9ab7e SHA512 8a1332d06e4d4bb4f3841a32bab774571b8bd13ec97df191bcc3d032141ce3960d39544887baa3f7a052aef8b00d4b9f40dfe0903c28f0dc3fc95382b7583b6a +DIST clap_complete-4.0.7.crate 32728 BLAKE2B 3798b9209637c88a76e830d7ad32213aa160a6c76b82bfe076cf27a26735370c3d5f643bc8ff6c9af42c0c1a301df1dab623b4a95ccd2e5bfdff477ec9e2af03 SHA512 263c2290e8239820469bb9810494433186e0e9e135083fe82945aa7669d8f08fa68200366815a8280edef8ce541abfaf56e8e984072a2635028c42b13d55da6b DIST clap_complete_command-0.4.0.crate 6293 BLAKE2B 505349a6aec99b43d4c714c9f2a9b9394cb942f856a642753650896dbdc9d7cce3c076e363587a1a50e5f22ae04c11e0796b2f76d17bc2e1e9cbf18294541e45 SHA512 5cf4b609444c0353091516f5119a21525c483ff22d814371524c08a7f72f2ad42a10efd34be60aa715931505827ea4ddf1cbb477ac41d2060f67e40dde209d51 DIST clap_complete_fig-3.2.4.crate 10205 BLAKE2B 372d1a26d4535efbe7e1d7e39f43938a742f2d88213c01e73098eaf5a35a91e58748b491b4a566bca76f2dbbd983f489f774f67961496932c50c26570ca6651a SHA512 ca5e00895e334e447a12c66108b284fe835eab101ca7c3b014d827247c7ab1d56ca06de3bf82a3cf9213b3011786dd97fbea31ef23772041d2d53ad3ab2375aa DIST clap_complete_fig-4.0.2.crate 10096 BLAKE2B fda5713269df17c1fbd6f2f17407fe8ea01ce1b0f39ef662f78f93046d99d6d2baba4aa4c4201c1ea909915beb845ea92ec00def6673bec7cd1f05690267c446 SHA512 dfe294e515e6267ac7c85a2580178a35d8c2643e6a4131a3b2e4b2937ac7861515230767ba30f20113d81f68eb94fe5c8d7ae8a0b8d8ed6715e56fd5ac8b4754 @@ -78,6 +79,7 @@ DIST concurrent-queue-1.2.4.crate 15375 BLAKE2B d65f379ab2cf8e75bdcedc0a8def4562 DIST concurrent-queue-2.0.0.crate 19465 BLAKE2B 314a70f63588f1a083d864a3e49529d770e81922544b4419472e89265dadcab7ab16bb0d41da20b0147f069486097c80442f6b126999cd91d351c768dd9e25d0 SHA512 e518fb6c25424f49eceff427a5a4840ef277eceb8bde40c73604e798397eb4733b513de26f147093012a0addaced14540b88b411d176b95065f3cc60788c3e08 DIST configparser-3.0.2.crate 22545 BLAKE2B f03f85d109c6d7781340f4514667740c664feb38fb597262d2531f978a04c53f284de7c5671243c77c9db8d7202429f56030a67d76382406ee07e44fbf15b5e3 SHA512 ffa9055a736a93dd062b92ab1345a29565804021268787ab6dd314c00ccec4d2dd94562b1576ac356692011ae67ddc86ae8965e217b1607b680f0669eb4ea9ec DIST console-0.15.2.crate 31576 BLAKE2B 279bb6cfbcc172bb672688422bc669768cf8085acf3c80b283270a12f8e53393ae5133d8b8025e16176fa030a8c4e42afd73cf952385a96392f6519f3cc99894 SHA512 0eb0ffe95cdc2e6f43d116f346241755dbfc8d451c9e69dc950a5c6c94b10b1be4218fa14bd0da32f5cd9779e38e79dcd9b584a6448c7f0b30316948e7ee9ebe +DIST console-0.15.3.crate 34188 BLAKE2B f23dff5d2156f73a6f80669f768203df67104ff30b4d92acb1ea834e15fd24d0f16f501a1c356f3e09a150482b3e45f2bbcf59ecc8c91ae67ab05f9de530e98b SHA512 fa836bdbaeefc6ecd54659ee56ed66d4a3ea2e57af41c430903f97b0ca91c8634d9684faa1483a0c5b808b17b8732eefa6907b3f6d82e2dceead5a88e941889b DIST const-random-0.1.15.crate 6699 BLAKE2B 2580963485d51a910a23d4d5723a0a1da66788328d4988f39f9ef50d89625f8d07707eac7caee2dae803772b1b6e93961dfe9471ca8b821eca377e27a79ad600 SHA512 efda06434f62ad74eca1a8768de065367a6e2466b98fade93a6714834b71092c9009219f92969da233b329bc4bcf630944fbf666bc5fb852aacd4dfddc881c40 DIST const-random-macro-0.1.15.crate 6680 BLAKE2B 597bfb60bcf1e9007abf0f81e4d9f2a328622a8379b91898826f8409ec72345cccaab8bab9aad850d47d19f3cfb4f669aad24f142dd4679849e1248428fb2874 SHA512 2dfc7248fab80463df8e848855dc91e82810cb302e047ac6a5c4afd6140784b86203f3a9f30559079d26b6f29fa3974b367ec4aa78b9d00f1d79339703163d9d DIST content_inspector-0.2.4.crate 11386 BLAKE2B 2393cf83b2dd338ded7f5acd695e05a4a08fa639a52a8042dd0692be5e959cd1cc670472e25ca696a151d161c821eb899b2a950c74f4cb5b880bc42bc53d1d57 SHA512 1acb8b4f12ce3479f5a60b7b6a0c05b86548591e488e7be529c4a2f9aaa60a76ed07e7ce1e557664d31ddd9964e7f73415ad667cd14ada919f61511bf486ed6f @@ -174,6 +176,7 @@ DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed8139206896 DIST io-lifetimes-0.7.4.crate 35810 BLAKE2B b5b70fdf8eac3272c32e4fd988582d2e81121c8a48493d84ac0e205da499bb5fde1d11002c6ccabfd8cd5770bd0b7db795f1749e8805a45224a9691b2a7d9626 SHA512 a9c1a852ed7834d49a9f0e4f8d6623ee783b796228870ab8bf7c7e4e20417b9bc62fd08bfdacc0b410f92eeafe6e56247409ceec9475cfaabc0a56d4380a445f DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 DIST is-terminal-0.4.1.crate 6892 BLAKE2B b9277429523c12964710aa21465c0b48c3742bd7b04e4de2ba66bb58349b6d7a171f1df509bc65f97ddde483c3c8d08c2a7d3dda7f3fb90afa12aaf47e658726 SHA512 40ad52218fbbdc0091a67ea9f0de6b2bd988195262ac1b06fa4284aca02b2741951414aee884fcafbda8ec111518a243430c760721c0f18d251efb30f50e1b35 +DIST is-terminal-0.4.2.crate 7577 BLAKE2B 4ef84768184203b58e2b155256e35fd7a74169a8ccd52c3c74aec7fb1d6aeefe6232d049bbdbc40ede2acaf0be453caac19f758cf1abfd04cd1efdf4022c4996 SHA512 ce4997ce1b9f529a7d1b875985cde02440de288a0e823f2f5a9647e3a34658c5f56d254e85dd7f152a987f08f428bd82ce7e2af626c4b3c76cde50e8ae1e9374 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540 @@ -188,8 +191,8 @@ DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cd DIST libc-0.2.134.crate 603330 BLAKE2B afca337bf7120e933c56745a51261156f4af7cc58427f623b9cdf1b2d5fc67fb2bc7c078ccab3cf232024e5013e8edcbbb0baab6a8a3762f9b20d975ed92411d SHA512 fcc142061df7b363b2dacec5fb3c9a19e63addd8210678117f681b8e1b62e5784cb78067639df464f32e22c9ab4d0932bbe1c01cc992348cc0fad4a46cc7b1c3 DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 +DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4 DIST linux-raw-sys-0.0.46.crate 807633 BLAKE2B 58a63a6ee202e53892d78f2142d6ef98f8bb21109962273689b284cb4d6756e6399010983da813f6f58664d6191b392b70ecd161518e8ca0fb46992bc3d23adf SHA512 b821ab53d9a885b9dfef6eb3d36a422525cf35d797fe32fee3abf9bb5463712af57febf684c9ab41b5de40c9b0e73d9e369599497f7a7f1314ff455795d32b39 -DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f SHA512 c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26 DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 DIST lock_api-0.4.7.crate 25371 BLAKE2B 9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8 SHA512 b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 @@ -198,8 +201,8 @@ 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.6.gh.tar.gz 386729 BLAKE2B 1edf70962eb3222bb6880b456ebed5744b4343c2833dcebc548fc4cd819b45d3e24a8952b4bcb2cdc2318e089bbd7f4aa15344b4b4ec18b19b0ec490de85cd57 SHA512 9383a56a9e3acad5668b5b44ea6129f24272c701c2c16d4164d313a9474e5abfd83992e16b42238469e994b16cad4cee8a7c9df0468704a891e23b87cd04bea0 DIST maturin-0.14.7.gh.tar.gz 385920 BLAKE2B 2b59f9f3a1749ba6a12427726f98e883fef5218d0133cb82e530b6b33aac18ad4ead345cbe3a32121f02da1c663311502c96fa38d99655717039d652d3acdc7f SHA512 801243760d726937545579dcaf067d0415368e5e0dd5b27f8e2e04a175f4dbd1b1a2283269ef85caba53142fa61da78a4cc1d9a2ffc55622ff8e82d3436bec7d +DIST maturin-0.14.8.gh.tar.gz 386739 BLAKE2B 72bee4c3bfddfd8471642d7bf2692a2b68f08ebd11854a11066e40c3476f76437b58a420c8a29e69e3be46ef3aa3d0aaaba2357bfea5d80da784899324030875 SHA512 d4259865d88b68fce0c5b372ffc48588592017329b83d7d6114ed4647590f984f656666bffa64312503aff25cb5373b5692b1b0761b27e541929552d97598582 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 @@ -217,8 +220,8 @@ DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddee 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 nom8-0.2.0.crate 162020 BLAKE2B e196fb349cdbb263d4fc754f922cd3b819f85bd323672f2f23ad465eea5352fdd631a7e411381f19447ff3b1f2780186fbb738d6f04fff33d97ca060ab94c2c2 SHA512 0d4cca8f13978e9101cc2eb9fb65ad879929a5361353c9a04e9850061e788e942948a6ea064c6986440a2576c10ce84daa8aa21d75214f322691da5f63668454 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea -DIST normpath-1.0.0.crate 19683 BLAKE2B c09c8e78e66c2d2c68575e17d8c0559a380c0862b439f7a7c8af65242dfeef6da8e34c3d397eaa7f44db4ef15c00726a93ea720f3bdd9ebf75dced6535ab3d47 SHA512 2aa97d98c6fa0919419d2344b33900898f6580a923f06ef5a74cb4d821b3787189743150b0114ce6d9ec88be7cfbd2aefd45ddf4bf39538ed766f86e899bd00f DIST normpath-1.0.1.crate 19812 BLAKE2B 6d531d7eae8cb3fc2e36211c27e8654eae392a94c3b5b4eab4c665fb78f2c0bf4293cbb6e13391e863e19cc56b2fcdd7536ecb04449d0e6810f167ff49e120b9 SHA512 2bed77d076bda1c43a1651e7646fe87f1e205309a99f0e690373fa49a91f65b4dffdc799d1d6439fcbb886d0aac7176d015b667a1153694c07679e5005c50d71 DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 DIST num-0.4.0.crate 9490 BLAKE2B 97e67ce59233c0ce694a2cd1be8ababe3c56f0493ac2e7c0eb3c586bee673cfc49fe23ce46b6519159065f552a99a73c1ad2025f5c7408d6a8166603ec2f4dd4 SHA512 fb57c089120f7f8edddacc0a2eea5f9c8d70c29e411e30eca726e373e5ccf25b51df8c7d4e52aa6bf9b9b89cdd172291eac23626d2ecb030e4d9b3a4fdad6ddb @@ -230,6 +233,7 @@ DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 DIST num_cpus-1.14.0.crate 15673 BLAKE2B cc706b01681898799a5388fba863d2e8d13eb09644ecb92cb93a3f1c8b24527ad259c455cf56fe06d8ed6193ac1e8968d62a50824e4906e2ab66fc53e6e654be SHA512 c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507 +DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST object-0.29.0.crate 237723 BLAKE2B fd579be961df0d3185682348f1d9cc0fb4dde3daf9a3c5d89b16a5f03f3084f1755d1b077f8a7bd14b2bb296b3bb95e9fd85f58380bd52fe9aa885e19c1b176f SHA512 fb69ed164b9d766b2eb268b3492134ba9ca6b4358eb61712773c44c5c0676ce04e3e0c749f947658ee1423dce5e11237f6b6c0320f2d32bd6979cae141273dc2 @@ -238,19 +242,21 @@ DIST once_cell-1.11.0.crate 31121 BLAKE2B 02ff93cd8845bbc3f7741d0e05fee11df5e1c3 DIST once_cell-1.12.0.crate 31549 BLAKE2B 72a6c2efe279abce207096dfc47d207adae34764642f742bcbddcd8ebab9f78f6c2ea7750bd670844de5f6989e4951904b5f624281c28346cb6c41c585137e91 SHA512 02da0e6eccee2d5246fff5e6323bd7eff0f4641801be5e5910763929a5e9d8b62c07f81001c405cc6aff03f68a14ed5bfebd9900bbdd09568bd1ab9ca9b73093 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.17.0.crate 32736 BLAKE2B 767fc8f362ce5ed7a9eafceb2f0764a2a1c7f4070e22d1e6e2498b3c841c5f761e77fb66a34b899a75d48f1563f6b9b73b90aa9431055d4e0269c47a1b043c1f SHA512 291d87380c0ea17fb3ffc9fdff8620d2ff55601c06ef65b2f0c54254fecd5b488645c6e94c6026b82071893f4d420491ff712399a782e14efa1e323e5c299c46 DIST once_cell-1.9.0.crate 30702 BLAKE2B 3d492e64db120d8a23c08490a34d376a006e46b28bb5f0f44c3a955896e6e597c67ced35daeb4ccc7f7748f142d3bf2cb1d81ee61a99dc6526c48730c86a2fdc SHA512 cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46 DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae DIST openssl-0.10.42.crate 225875 BLAKE2B f271b1f2976249354a3fb485635d3c05c4095cea497cde36a88145b33530436cbe60aafb6b8edd0eb48cfaf8668ea65cf6d01c71c3ed1b343449744b8124c329 SHA512 2f23f460518ab2efca867a38b51bb56a87dbd8abd99075eb0d08a82e23d3ebed337c2214eec28636c5c94800532a6a404186889b500f95bf7cb5babf18da2b0d DIST openssl-0.10.44.crate 234682 BLAKE2B 4a39e01b50126cdde992e45dfee4128a021864cf49f3e383440641016eccb69d165c6d453022ea2eae1865cf4d4a02393c51321b841956ff382f06bdb1bcca93 SHA512 2c9c6f95cbf130647192c9b71448690348d6b5ef81f31ec44929bb890ef0cd4e3a55d27b91c2a1c145cf3369af5df200f635c199ae4f2d6307b9526736fa16a0 +DIST openssl-0.10.45.crate 234763 BLAKE2B adae6de12bb2f044c091c2899dba4e45d4f329d018b09943aac5e18e5d91d6a7667e47a33ed9e20a0e41554c2a372ab1d5a4a3ab54dec343596850dac505badf SHA512 bf67effbaf5ccf576a062ebf75ca14579db3da5ca456d85b60d47415cdc52fcac0c0309dfa55a909a452cb9cbcec9f132274187596f040339239e1e15f4f98c7 DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 51116df0f86274435f41b8bfd2b385d5a6464560a05c214445dde5cb414999d200c55e5529fa98e95abfbf26bdfe31c88708ddfa2a81671341792059ea703c07 SHA512 7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-src-111.22.0+1.1.1q.crate 5103224 BLAKE2B 3d437377cc0a320e852721af6baf119b8e9bb3f461b7fca45e510e2b8e76086a52809c359e2bb2ceeab789c44d8d8ee7a8eef9b521202fb96704e90c5a291e03 SHA512 edecb0d0115b8db74447bab4c347761c2ce88436fa2d17ffce938258f7d4d6533995f2029f5466ea730d833dd3ac86e637ed846736184584846411b36f7f242b DIST openssl-src-111.24.0+1.1.1s.crate 5106276 BLAKE2B a2da79f567049f5bcb15d15b5083ff9a4830ea7493cff48c58c7cec06bf965f3f123af4cff2b0a24b8262a8f7a0da797f351a61b77778ac005b45dd72e05b383 SHA512 c573a93df6a226d4a451d6b1d1badf49e55ae5bd1b60ce3d6a380dbc999abefac9b46df099f31e30d47231fd55ea93f7fcf2bb8c13340b6b201fb8eb9622cbc8 DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff DIST openssl-sys-0.9.79.crate 61400 BLAKE2B d52dddaae79712f741b9ea69ff8cd59e3b663f9d2579272221f2629b68291fc54be56ba8cec96b33703044d398c938bc366c4f3c27dcc730998a5efe8f8a881d SHA512 71293f4fd450660508bb5b24e6f4609604c0e7971a41c67e3dc5b5459c4a8a3131c29278c1e4f0850a67af99ae41dfc221c1966d589ac16541d8a232cda98a4f +DIST openssl-sys-0.9.80.crate 61687 BLAKE2B afe13340a51b5f7c6242085a0861c02ca20de7ec24e12efadb4eafd55b769f45d0ec4866799bf64bc383e68933277503639f148dc600f8036ecf6c325b745f5d SHA512 e141423f7a7c72d9062616b87163d2e1ded028ec165b3758c52a2e5f8519cd517fb1a89fa0ab3da27e0b47a1f5973772673d8233e98cf4ef79ded56e0363a072 DIST os_pipe-1.1.2.crate 11375 BLAKE2B 076382ac0ae63fa10073341f6a61a3749baf18ed3a7fa78b3fe4b9ad4bc146e53a1820f61de7390b5d181b4311b159ff6e4801a900f7d3fa18cc771b46c60163 SHA512 daff52e9f78695a964b7d9c0253ea9f9d97418a66875c01af161148b3189e88f7cd23e794106e8780ea99d8a57efa3b01a9f9ccce32c16187be99eee7e1832a4 DIST os_str_bytes-6.3.1.crate 22934 BLAKE2B 2b2794218aefb43884d3c4c9c32568734e3f5587145c1d52f34f72bc60fe010f493acabd98ea20965e48197ae493e02c09b8b0b3518b5dcb32074467ce32929b SHA512 39ce351af00046c709b9d279c8d9013f8539ecb046cf1d5992c470547395905755723838b1e7f1b81a54a193e78dd6ae4b09fc799f3b463d016790fa3d8b173e -DIST os_str_bytes-6.4.0.crate 23104 BLAKE2B e5c2fc00d69629f36aa4204059370590a9bb427b26bf99afe98d2472f4d761fb94c0b84334074d3d8a07fb74aa45420f39da1e096e0f0ddf5c4e3935e92e9828 SHA512 bf27ee36ce7d5029748daf3aa416a722bb3ef49824d42213a94996ec07a8975fc95dac39941b77e349b44535a4b6bc142d587eb37bb2679d45fd28fcf363cb83 DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST os_type-2.6.0.crate 8456 BLAKE2B 96df4b0121628e2a75c543bd004bef54577fb67408c9b549d8cd3e2eea688d7bfbf8a6ce185a508507d8fe10aec70e7bcb9bbaf48875b44fe77b56a3e3473368 SHA512 5c8c082c778947a2ca8be47a18ca3e229417ed17d9159f10c536931315923070b6885d28798302f4cd445d86fa0c7eeaab3da8f8bbb84e807d4cb2c8f0a1a5f0 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 @@ -263,7 +269,6 @@ DIST parking_lot_core-0.9.4.crate 32359 BLAKE2B 98629cee7346434103d0e9776d89d1c8 DIST parking_lot_core-0.9.5.crate 32396 BLAKE2B f793c855ed49476510c200d20895cd7f62e93dcb4fcadeff5528a8564f43e5e8d45f3857bac355b765d09753b554cb9af308a9a95add518d3325434ac67a6ca7 SHA512 1c430ffabfd33e8396178615829f6f623edc34d30393658b4cfaa263f4ae6e4101a9850333d3b54af058dc499bc66240a18041f31e920d5bc866d6bf66809378 DIST paste-1.0.10.crate 18325 BLAKE2B 34ec0ae490875f8af3e411e941ab44721ae04b91346659c18f356e46268d25218b7a8786e8cb9f31df8b3b3194123becc22483c71cdc5ab600ba5a14ce7a820a SHA512 ca5be3875054efc0f9044116eb8d91df47e1c7796104061e1c14935b6b5cb1028982a99940b1cfa8bd138d46da24fb787226638c99835f0dfd738c517f4e9dca DIST paste-1.0.11.crate 18349 BLAKE2B 02e3168fd03a4036bff486cd01bb7f7fa2c355cb6087c4b92c091e9e16d6d098fca1f142cf29fd0428fae9fc32bf96e84a0fd59ddb5f6bbbe155dcbfd1d41558 SHA512 136f7e840a20d18b6706929b0c440ea2d546d0931da91236e3b401e0dbaa74aea95510277620fbcba401f2ca7f56a315049a77ee16a4b228dcaf63f90bd2c9a8 -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 @@ -276,8 +281,8 @@ DIST platform-info-1.0.0.crate 10585 BLAKE2B b5fd7bf80179a4196d1db5a08a7b0a1f908 DIST platform-info-1.0.1.crate 9442 BLAKE2B 5ca50ab6d8aaab481a583e40d18d84576b786fe179d9cbb711f6ed0587e9c7ac46bf38a1b2b8466aea282a49ff6b65f1e495a94fa69013ba76f8d1ec454fc869 SHA512 62d4eb0f0f99cfbd4c4fa06d7598e5745481b597b07a04eaea8639b73bd4d7117e008c2fdec137e2455ec205be0526c1db67822ff05196505c699ceac9529883 DIST polling-2.3.0.crate 21678 BLAKE2B c30866c2f50c7be9343854ae266f948c10dc2a799182c2b19474ce104d49a5f777e948557647668cf6397711a4f73d19dfaec2b2513c7d992f41ebc7dcc9a319 SHA512 2f3352c0cddd06fb85b2cb5967ced2f3e18ab9dc6b66d08155038b7398443c797bc74a88983bb999a9c87a7c47a1170e34b920b18dc0485901def84c2ac1db35 DIST polling-2.5.2.crate 22248 BLAKE2B 612ede5fd65912ed57ed8c458103ec9d52413d2fa8311b5a20ff9964650ca39fc5064d5177d313b27f681b7f30670d76537c75ed95488032e5f52ab797739127 SHA512 43731459c75e94678b6075e2a46f2189debcae570d810bc7b8b9497d79128ded3bf41677a75a9be2a36ad7848e56d22b1fabe11df99a9df777f1d5d83c83efe8 -DIST portable-atomic-0.3.16.crate 82793 BLAKE2B e5e26411b159d0f569696d31d6da0865fbf86544cdab33258b43d05b6dde2b6e9e42f7a6a8d866dcb22d3376cf53cf8eb7748c6737be2dcc4870bf645dd92e1b SHA512 3097e33ed81f4f6e1707e2b69c561f84054e19e87b06596f10d1e1b34a406c033b407339965d4f040d52c0efa502819b72d317333d7938c8bf600eebc5e1a3b4 DIST portable-atomic-0.3.18.crate 83594 BLAKE2B 05aaea69845b7103dee1637db6bd52d19c018b21d08fdc949f5ee760e9648704473811ebe04f9176a621ef184080212588aefde6b85405725054ad8622e0611a SHA512 474ebb2681a5b2e56ecc4d4c2c15e3dede527d9158e5afe061c769cfe22d8e7d514308fcfbf716146206c09cc60f03e9bfe040b1cb796bbcaaa55b5f75fb34bf +DIST portable-atomic-0.3.19.crate 87668 BLAKE2B 4fd051d5260530de2c11c3b3001ea7e427000d1d95763b57ccc23f03b9be500b4600cdbc34af17ec6047d1341f8fbf83d09fe91d8cb2da8ddf1bec78c0fb1289 SHA512 834079eb8bec247fb1fa8a0f6f2dd9e962957b7e05182e191f7d0c45ccd8a59b51015da273fdd6e937da7c8da4ef10326aa4fd22352ac4a4ab492a2a24765fe5 DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 @@ -285,7 +290,6 @@ DIST proc-macro-crate-0.1.5.crate 8096 BLAKE2B 0a992f7aecf05335008731adc40e8ce6c DIST proc-macro-crate-1.2.1.crate 9161 BLAKE2B 4c498132d80ee3de239991e2c631ba219accccf093460b2e3f22ab364207336f575692ceecd92be9735713b0c999578f13e9a3a6bcdb26024914450f9bc3711c SHA512 94e39efafb9afd36996b4b03f23398c2b01e3da3f029d868e7cc9c114dee4263628460037f194b3e31580c931ee7842882633fec3f39d344c71f961e4deed0a7 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.38.crate 41687 BLAKE2B 226f76a1c264d6e74b72fe1f1a10fa8ab1405b618d0412863cc7e04509f682435dcc2703bf196e4fb1628219630d882d2be64926da19903b36d052113dfa60d8 SHA512 f360b00b4b1e05df52ca1714df34c719778f7bb6ed54fab04a84811acd0a29f7c4d4871fad7d988f0c042fe0fc326d7b1fedc731c55fd32c7257dd1895203080 DIST proc-macro2-1.0.39.crate 41663 BLAKE2B f7d83709efa289ccf12500389c7a4f4f0e32aa686f2d9c47f0da2a5381981e70e45f1b689023891c2543ce633c593a68a629c6414fbb3c2266e4cd99b8660048 SHA512 cd1572831493f83eb51985eed06d8ef5c0ea96ce4231d5ce3be5af9db97e7dd24400332d3b80e0e9c808091fc11889340dd86d8783ff3d9681dc53b876f49a0e @@ -340,6 +344,7 @@ DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 73ada923b9b293c5a9893f86fda058613 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustix-0.35.12.crate 270118 BLAKE2B 98b6ed1a68d1f84eae3ab4cd950cbaf03903dbd1a095e98c09bc342dce7d21a39f13d97ea079ed315d0b1b2a6197149a72bcd48b5e546b943b33d88a04af0ad6 SHA512 72dbca8616a7d2102a073eab049cf34b8301560923cfaf162c81d136cffa75be5f8da79533f6c9d64f196337ef83c1f7dcc9b44141701a8dea5ec2f278624dfc DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8 +DIST rustix-0.36.6.crate 288718 BLAKE2B 5b1a09f8af9bc4b7ae045d038734f3568896c75ac0e77d9d1d74aef63e461f14a2934129cce36bb2d450fa94046770f6d394b0469b072b16f82977de92fa1e50 SHA512 d18e44d7546024d96a0ab6256c0913d9647a3290a60a5c8ed66611ab5983e7e22e05bddd61b12cd5b3d864ab9f1a2ed604e48a1336aea9e95907c2fc0cbfc4c4 DIST rustls-0.20.7.crate 268469 BLAKE2B 54e00ce191500788a769ec7bd98a1fa31b3b369ca709eef1f38f4ce11b17524d22864250c24d9438aa7f6e5b4b7035a2807996dc5090b1337a6e204391706e5a SHA512 19a983563756b111a2a9f6ffe430690a0ed37ddd2b305f2a5a070b726797944237fc599460302476cda2bc9319c815e86a9b25e0976dc272d4cdb74f2ad821a7 DIST rustversion-1.0.11.crate 17485 BLAKE2B 940646bc3783dfc663b179e4624ed03d3726bc745517581fd3d6eef607fea2b2c75e636f1e1dd2d9e30cded59e2b9fb64b964f47693baf2928b515eba0e89f09 SHA512 60b94f8378cb1d0ee61dad768e14f50bd043d4c0e4a4e0ef4979d7366886909e1b186abe2c65cd36ef077bc2663f1610f3bc4328ab2f078b94405384a07dcd76 DIST rustversion-1.0.9.crate 17425 BLAKE2B 0d4bf497848b3fc0ce10cdb3f1cfd73965bba1c0aa49f24c0b4abb92c2dc133ff546b119a69d2f5843f68cf4d42e4f64e9c59e2879788f91208bd75a2b7c62e8 SHA512 b2c116585816ee3aff5b21ac72ef05520ebb01fc164519e43407685c223ad5f2d3ded663c643a1f0e8150d334383c7504b701ea2708a570e5d7e29d98e2e7c61 @@ -359,11 +364,11 @@ DIST security-framework-sys-2.6.1.crate 17717 BLAKE2B 5951228dab98af742825a30584 DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903 SHA512 04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728 DIST semver-1.0.16.crate 29850 BLAKE2B 6a6a680e55b6e98e5d0d466cae2f144531d3019988a7a241e7f0e54ebf2ebfbef27eb7af5ac59a618fdaa5546bb84c65e4616734b775fb2e90d87c1ac0b07317 SHA512 4fac06eb9ea475f8a31dd85e4d28c70a351656914e8e61518ad69274e93f1b6f14cc32a5b0c0e5a7d9ba0c74d4a16d502518dfdf2756e8df5e45869886db8c2d DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 -DIST serde-1.0.150.crate 76864 BLAKE2B c92b536f7fe8b4b8e0707f994f5d828e87174fb847179bd58b4267c5e806b4277cb82040ff2114938b90954e3d851a9e402f90f46ef242c1c9caa8da98895fc2 SHA512 317bdfe4ad597af8e081ffa3123987448ed56953aeea195aec1655b9053956c906c888cdd287a6f2e86e6e99ef75103e26ac4c84e805016301236cc5ed85344c DIST serde-1.0.151.crate 76931 BLAKE2B 26ee4c3589bda4bd7ccbb6a7ce6f44f29742839612c640b8060ff62101f38783872dab5cdbd76f6ed700f79e1052f4b8a2a859e95f61e3dc620f0919591338f1 SHA512 1828e9c1e4ff826824d9d23af2449fc464167457a482a6c309aba43766b765578710ad6d433efdc3c471e1426c5d16ba91bb1f17be9f4a15a4ab204e9e3634eb +DIST serde-1.0.152.crate 77091 BLAKE2B 89c01ce359042ebe6b1b64ea710580886f965a98e1d6085c58a75269a9b43401e2cace080c4c93ee51982855fb7e2f09fdefe9bd237bbf30c5537f3a4258283b SHA512 b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7 DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 -DIST serde_derive-1.0.150.crate 55565 BLAKE2B 1a1827b2d131410ae853a82483da0f80369fe0aeac2764128cb3c416b92a128b1431ad3313c2fd9a46edc581ff3e4752f4e6bd7c9bc1ea688d1aacc74c1ec669 SHA512 7282c65063477d0e9492b9d80d34f089bbceab422408daa1651403bd6e3f8a31b854cd7a588ee475e7a005970d173242083865847b15cd5ee231fb7d8c12b98b DIST serde_derive-1.0.151.crate 55587 BLAKE2B 907291356ec3e74c46d2bfaaedeacf8f35d828cbe5bab7b3ef3992f98129eb576824bd379e42407dba48deb892faebea679b67b7ebaae92d07f9bfeb3aa14a82 SHA512 c190fa40aead16ba9381c9059d71ae9e4318b4eebc759cfb55e2680301cef39ff2201a8d81c023e9f67f675d81be64ad45ba69dcf606a0b6774844d7460ad169 +DIST serde_derive-1.0.152.crate 55586 BLAKE2B f133c6cdb87d435ea0c05144e685047fec22b93df7c61df4aa139358c2732326c98d0f62fda629da0f648aaacfc9d6f312813940238f45b359546dd435e7a516 SHA512 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91 DIST serde_json-1.0.87.crate 144383 BLAKE2B 357ee30245611b15bf98ba719266dedc75211a80a660105756b20d52f50bf4032385b366c3272cfc1c7f34022e818cb6a6af799faf76f8d5969c256a02f9187c SHA512 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc DIST serde_json-1.0.89.crate 144638 BLAKE2B e296fd2fd3054b81349f246d207de4f7f8072e480a34f1c39afc2d46cdb6b861d1514a8bb64f2f68920e8db43b642814f7f4e989dab95cee62485ca2f8db2e8d SHA512 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3 DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337 @@ -422,6 +427,7 @@ DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08 DIST toml_datetime-0.5.0.crate 10594 BLAKE2B f8bc6a450feb0b6f63336122b2c4560e6c58db1ab23d1aa8f63866782bbc4e7f8ca2674c701d4a8a85cb2b8f567934657b2fd4f84d26be6ab41bd7d077db4331 SHA512 53638f65cb8fd94b09a5d320692ea34071f222d1c620bbd84e70e58da0ab71c8bdb9140d8a6613a912bd73fd4d5ac9aea26b23cdc730ef73dbb33d13edaab337 DIST toml_edit-0.14.4.crate 105387 BLAKE2B 63b364d812969fb206ec8ec38e8c0264bdea3a3e7482e2f253c8b0c4e9903bb5becbea6ec03f38d9236be7cbe8111a437e667b901ed75fe32d6de3f94d3a2790 SHA512 613aefe6b648eb202002d447a63cec1b83aaf6ba04e964491069198a0fc39ad11268509a2ebaddd68ee3253bc28df2a0e771cc2876c57136e517850a3926fa4d DIST toml_edit-0.15.0.crate 102015 BLAKE2B e93811b9a032837e6ca7cd35d589ad034d011dd8a1583874d1cd439d57023ec5af9d4ea9c9bf1a1a42874ecd4149901ebad5c2b609e583db2a898e60060498aa SHA512 550067d69eb16b6fb2a225e47843fbe2b0974dcc692ce8069d6bfe42b206050bb2493621e0e2f44ccf7fe2873be208b6e04279965f202ebb66e6dbe201288820 +DIST toml_edit-0.16.2.crate 103970 BLAKE2B 186b57cd50fe0100074b5cb11d4deb487be759eaa78a391a0a0b6ebefd4e13d5baf47186b40b77818334805c6b1ed28da6b96214c215c7b68249f8fee062e937 SHA512 1a670e032068f65e7d1bb16d7c4905c580624e6dc816b907d9e604cb1c9d6a9f270e69c3791bc0ca19a5aaec5fce4d68574881614ed333f45e0fda43aa49ab73 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 @@ -429,6 +435,7 @@ DIST tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc1 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.5.crate 32613 BLAKE2B 037df5ce3c58942992f3d4d428218e8e2aa7e54e427864d8a2ff14dde702a66d819341959ebeb2514131f7e2873439c5d23d7d18dda346f800f75227dac86e14 SHA512 2841bbea955d8b5ade66c798bd08443e1b91ffa9cf8cb83c41f3ce1b9ac0a22724e727d43996a7b3075596700dcd49a445b1aef2b3467ddd8f07eb4578ea79f9 +DIST trycmd-0.14.6.crate 32275 BLAKE2B 87d6e19dde39804bbd8ba226b33c629512fe86c52d224e9563ec5dc6fe66ef62216de7db94eac4e357fa35c9c8cf104892401077e5482f64911371907e8d8c73 SHA512 3ba219c9a7d384c6a11f8d822610f763df27e143e63c26bae4dc967daa29261bb23b3ecaf1e3d1791262e0af5228801bd8e75d62fa2a9f967bf21f0ed1939975 DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 @@ -441,16 +448,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-0.22.0.crate 20468 BLAKE2B 59422a8161d37ff99018871ecc53eb92100e907a05a75e47e17b4d252347e545dd284b701bb5d715d248aa141c8ad5fac5df20348187ad7dbc6a09e3b47a7ab0 SHA512 b552deb8ee016dee19158a4dfefb8dd419e41ff4de8bc8a7f4576208c3791c30939a86176ddefcb7c22bc98b2f8bd1a4b60e29cc9dd764900700101602444b9d -DIST uniffi_bindgen-0.21.0.crate 133302 BLAKE2B c0711cb502ed9abdc246112a0a0bf22df0242922709ba983b496f4f37c1bc25533b61c77714e577993790edb3cc515e23443bcdf13a46b626aec4d70bd97804e SHA512 846c52b4b91de1c6f292111a5252a42cab3f4eacdb15d69511ef2eab9f49417f1a9ed34187942344884030031f5ff374e54dd8e4f5546954fc63aa744c54c233 DIST uniffi_bindgen-0.22.0.crate 136159 BLAKE2B 1ec73d741d99d9efd85cea5f0287676bda8adb1c44a591b0670a6e69f5c719accec8a033f52a40bc0bfe4e5c0f6585df33558c60032df6c3918d2cc51e88d54a SHA512 b417894828d4cf34eb30672eaf39e91c6d7432906243d001db3ef5b0d00d74e8bd39dad1ee02bf4b6b121cd7721f438cc321caf3982dfdc29cb883c13009eb21 -DIST uniffi_build-0.21.0.crate 2263 BLAKE2B a0de59e73246c37f1587a63a3906eaf20ddb2b0cac9457db109977b0153fdaa0bb418fa213599903e1dc12c74bd2b204d9feaacb458c861976bafdc9a9c00ecf SHA512 2848678ae82bd0e61aff9fc01994dea0628008a2dfcf42726b25060af572eacb262b56fe69174559eaeda1a97286de83616bc0f1b60436f8128a8cd736ee9e75 DIST uniffi_build-0.22.0.crate 2264 BLAKE2B 3ab9de17692fe38906e49d657f3c0fa2ab005809816f18646e27f358d9966da5891d4a2aaea06e0fb5a103da0a3d5e3a51b617a10794feb207d75f4bac08821f SHA512 f4c21bea91869740cff499bde27a59850175b57d650a6744463aa59143de920306081fafdda2f7810f5f06b28c20498685c71304acf076745a37bad5b46cc975 DIST uniffi_checksum_derive-0.22.0.crate 2369 BLAKE2B cffb272334d7aa8e89f8ffce843cfdc0a6f64ad5e4a714a080be056253ae3677f37dcd9cc052a57f013f369af065f718c70f8630c36db12e5223663f7ded6f79 SHA512 159482f142267d51629ba10d3078048544fed8d080141e6fa51d14a12412ffaac9dd4f5b23d4377999cd21f914d4bf6fe37fd25c00a923e0a4fa234b8b3d4118 -DIST uniffi_macros-0.21.0.crate 11101 BLAKE2B 5e6c9f8c6777f176cd1d62343148192ac37678607279070ef1d485f46c5ed978d00455be90599c1292193e819729bfb04fc822482d19f18c979e4da5e28fe8e3 SHA512 2c082ba022595a835289e5abce18301861e292dd4739a84a048e4090904cf3b503d931b39dab91eb73314c160ad14e5d8782a748c448baf53a37ba79005111df DIST uniffi_macros-0.22.0.crate 14289 BLAKE2B dccdf6463a1ad2ff30e6360f94a24c361e8070b74b691bd1d89e0b3ce09471c0fc3edc1910ade4b344a0b6e2239445748942589d1dfb40e88e098c9c99b2d051 SHA512 430c5b7fdb1bac3cc724f2e917e2d86fcf0b3d6a4ba40bda6d56344f9c99ee93f1444f75188e68b0e8c109f5420339a001ce3abf9f54f6c0c6f21ede31d17714 -DIST uniffi_meta-0.21.0.crate 1963 BLAKE2B 09af50e10c32d0663b1d6ecff1c6dba9eb1063a9800d38ab2dd293aa7b9f117800c1c91932ceae5287d9bfaac7594faf2f96d8be5c4192cbf14ea64b4afca6df SHA512 57f58f60db7c6de9108ccddd2e44435bb5dab797e4a99800e48db9f4617d05f089164acd72017ace9251b811d05109c6c51c26802b6aeca9a232ae8fbb646bf2 DIST uniffi_meta-0.22.0.crate 2501 BLAKE2B 2ba7192fe99d9ed3fc1711af192e5dff84067945b346af9f9d946afcdd3bfe83868c3e5570ae4cbfef7bff2f77a0b87bbbc9674f8371ffc361f261f5fff7a369 SHA512 f5220876a3df9d23b335205bb52692b18521b320902a95d93e5447313023f0d53e83d720ae684f29d91276b54449c41912f0de96d3b6b58eb4d036c0ea3d3b66 DIST uniffi_testing-0.22.0.crate 4336 BLAKE2B ce03f8a73bf8bc901cd72bd3abe3b90bbfdf257ea7836d91463ce535cb0198b16b236c7d3fd01694331d08f243c5497c876fdfaabc29ab747b3a4ab2b9ec2695 SHA512 6807915de53d39dcdd50275299c7ea992228808ddc21f7f7acbd56a132fe269c35f09af2b85c63d57a46c5d61901aef2444265bed2bf4832c99d71434e81d19a DIST unindent-0.1.10.crate 7703 BLAKE2B 75458d7f21ded1eca4bb3f7f55b2fa73bf92b2309316eca1b2ffaa0c9f8d7cd8c7851b96688f6597f4af6973f70e9053c2708c1228fa6a9784e41c778488c4b7 SHA512 46ff1a2c042972af2fe5958677b2fa5adf3b9edbb168bd66cc93baf9d1b128f583d9502b83f174b35866343b57a57c8a91a465eab267dddae919af24095bf6bd diff --git a/dev-util/maturin/maturin-0.14.6.ebuild b/dev-util/maturin/maturin-0.14.8.ebuild similarity index 91% rename from dev-util/maturin/maturin-0.14.6.ebuild rename to dev-util/maturin/maturin-0.14.8.ebuild index 09cf005fb1c9..c958c3cac242 100644 --- a/dev-util/maturin/maturin-0.14.6.ebuild +++ b/dev-util/maturin/maturin-0.14.8.ebuild @@ -9,14 +9,13 @@ CRATES=" ahash-0.3.8 ahash-0.7.6 aho-corasick-0.7.20 - anyhow-1.0.66 + anyhow-1.0.68 askama-0.11.1 askama_derive-0.11.2 askama_escape-0.10.3 askama_shared-0.12.2 async-io-1.12.0 async-lock-2.6.0 - atty-0.2.14 autocfg-1.1.0 base64-0.13.1 bincode-1.3.3 @@ -36,33 +35,29 @@ CRATES=" camino-1.1.1 cargo-options-0.5.3 cargo-platform-0.1.2 - cargo-xwin-0.13.2 - cargo-zigbuild-0.14.2 + cargo-xwin-0.13.3 + cargo-zigbuild-0.14.3 cargo_metadata-0.15.2 cbindgen-0.24.3 - cc-1.0.77 + cc-1.0.78 cfb-0.7.3 cfg-if-1.0.0 charset-0.1.3 chumsky-0.8.0 - chunked_transfer-1.4.0 + chunked_transfer-1.4.1 cipher-0.3.0 - clap-3.2.23 - clap-4.0.29 - clap_complete-4.0.6 + clap-4.0.32 + clap_complete-4.0.7 clap_complete_command-0.4.0 clap_complete_fig-4.0.2 - clap_derive-3.2.18 clap_derive-4.0.21 - clap_lex-0.2.4 clap_lex-0.3.0 cli-table-0.4.7 - combine-4.6.6 concolor-0.0.11 concolor-query-0.1.0 concurrent-queue-2.0.0 configparser-3.0.2 - console-0.15.2 + console-0.15.3 const-random-0.1.15 const-random-macro-0.1.15 content_inspector-0.2.4 @@ -125,11 +120,9 @@ CRATES=" getrandom-0.2.8 glob-0.3.0 globset-0.4.9 - goblin-0.5.4 goblin-0.6.0 hashbrown-0.12.3 heck-0.4.0 - hermit-abi-0.1.19 hermit-abi-0.2.6 hkdf-0.11.0 hmac-0.11.0 @@ -139,18 +132,18 @@ CRATES=" ignore-0.4.18 indexmap-1.9.2 indicatif-0.17.2 - indoc-1.0.7 + indoc-1.0.8 instant-0.1.12 io-lifetimes-1.0.3 - is-terminal-0.4.1 + is-terminal-0.4.2 itertools-0.10.5 - itoa-1.0.4 + itoa-1.0.5 js-sys-0.3.60 keyring-1.2.0 lazy_static-1.4.0 lddtree-0.3.2 - libc-0.2.138 - linux-raw-sys-0.1.3 + libc-0.2.139 + linux-raw-sys-0.1.4 lock_api-0.4.9 log-0.4.17 lzxd-0.1.4 @@ -170,8 +163,9 @@ CRATES=" nb-connect-1.2.0 nix-0.22.3 nom-7.1.1 + nom8-0.2.0 normalize-line-endings-0.3.0 - normpath-1.0.0 + normpath-1.0.1 nu-ansi-term-0.46.0 num-0.4.0 num-bigint-0.4.3 @@ -180,15 +174,15 @@ CRATES=" num-iter-0.1.43 num-rational-0.4.1 num-traits-0.2.15 - num_cpus-1.14.0 + num_cpus-1.15.0 number_prefix-0.4.0 - once_cell-1.16.0 + once_cell-1.17.0 opaque-debug-0.3.0 - openssl-0.10.44 + openssl-0.10.45 openssl-macros-0.1.0 openssl-probe-0.1.5 openssl-src-111.24.0+1.1.1s - openssl-sys-0.9.79 + openssl-sys-0.9.80 os_pipe-1.1.2 os_str_bytes-6.4.1 output_vt100-0.1.3 @@ -196,7 +190,7 @@ CRATES=" parking-2.0.0 parking_lot-0.12.1 parking_lot_core-0.9.5 - paste-1.0.10 + paste-1.0.11 path-slash-0.2.1 pep440-0.2.0 percent-encoding-2.2.0 @@ -206,18 +200,18 @@ CRATES=" plain-0.2.3 platform-info-1.0.1 polling-2.5.2 - portable-atomic-0.3.16 + portable-atomic-0.3.19 ppv-lite86-0.2.17 pretty_assertions-1.3.0 proc-macro-crate-0.1.5 proc-macro-crate-1.2.1 proc-macro-error-1.0.4 proc-macro-error-attr-1.0.4 - proc-macro-hack-0.5.19 - proc-macro2-1.0.47 + proc-macro-hack-0.5.20+deprecated + proc-macro2-1.0.49 pyproject-toml-0.3.1 python-pkginfo-0.5.5 - quote-1.0.21 + quote-1.0.23 quoted_printable-0.4.6 rand-0.8.5 rand_chacha-0.3.1 @@ -235,10 +229,10 @@ CRATES=" rpassword-7.2.0 rtoolbox-0.0.1 rustc_version-0.4.0 - rustix-0.36.5 + rustix-0.36.6 rustls-0.20.7 - rustversion-1.0.9 - ryu-1.0.11 + rustversion-1.0.11 + ryu-1.0.12 same-file-1.0.6 schannel-0.1.20 scoped-tls-1.0.1 @@ -249,16 +243,17 @@ CRATES=" secret-service-2.0.2 security-framework-2.7.0 security-framework-sys-2.6.1 - semver-1.0.14 - serde-1.0.150 - serde_derive-1.0.150 - serde_json-1.0.89 - serde_repr-0.1.9 + semver-1.0.16 + serde-1.0.152 + serde_derive-1.0.152 + serde_json-1.0.91 + serde_repr-0.1.10 sha2-0.10.6 sha2-0.9.9 sharded-slab-0.1.4 shlex-1.1.0 similar-2.2.1 + siphasher-0.3.10 slab-0.4.7 smallvec-1.10.0 smawk-0.3.1 @@ -270,16 +265,15 @@ CRATES=" static_assertions-1.1.0 strsim-0.10.0 subtle-2.4.1 - syn-1.0.105 + syn-1.0.107 tar-0.4.38 target-lexicon-0.12.5 tempfile-3.3.0 termcolor-1.1.3 - terminal_size-0.1.17 terminal_size-0.2.3 textwrap-0.16.0 - thiserror-1.0.37 - thiserror-impl-1.0.37 + thiserror-1.0.38 + thiserror-impl-1.0.38 thread_local-1.1.4 time-0.3.17 time-core-0.1.0 @@ -287,26 +281,28 @@ CRATES=" tiny-keccak-2.0.2 tinyvec-1.6.0 tinyvec_macros-0.1.0 - toml-0.5.9 + toml-0.5.10 toml_datetime-0.5.0 - toml_edit-0.15.0 + toml_edit-0.16.2 tracing-0.1.37 tracing-attributes-0.1.23 tracing-core-0.1.30 tracing-log-0.1.3 tracing-serde-0.1.3 tracing-subscriber-0.3.16 - trycmd-0.14.5 + trycmd-0.14.6 twox-hash-1.6.3 typenum-1.16.0 unicase-2.6.0 unicode-bidi-0.3.8 - unicode-ident-1.0.5 + unicode-ident-1.0.6 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 + uniffi_bindgen-0.22.0 + uniffi_checksum_derive-0.22.0 + uniffi_meta-0.22.0 + uniffi_testing-0.22.0 untrusted-0.7.1 ureq-2.5.0 url-2.3.1 @@ -359,34 +355,42 @@ CRATES=" # additional crates used by test-crates/* test packages, # `grep test-crates tests/run.rs` to see which are needed CRATES_TEST=" - bytes-1.2.1 - cargo_metadata-0.14.2 + anyhow-1.0.66 cc-1.0.73 cc-1.0.74 - indexmap-1.9.1 + indoc-1.0.7 + itoa-1.0.4 libc-0.2.134 libc-0.2.137 once_cell-1.15.0 - os_str_bytes-6.4.0 + once_cell-1.16.0 parking_lot_core-0.9.3 parking_lot_core-0.9.4 - paste-1.0.9 + paste-1.0.10 proc-macro2-1.0.46 + proc-macro2-1.0.47 pyo3-0.17.3 pyo3-build-config-0.17.3 pyo3-ffi-0.17.3 pyo3-macros-0.17.3 pyo3-macros-backend-0.17.3 python3-dll-a-0.2.6 - serde-1.0.147 - serde_derive-1.0.147 - serde_json-1.0.87 + quote-1.0.21 + ryu-1.0.11 + semver-1.0.14 + serde-1.0.151 + serde_derive-1.0.151 + serde_json-1.0.89 syn-1.0.102 syn-1.0.103 + syn-1.0.105 target-lexicon-0.12.4 - uniffi-0.21.0 - uniffi_build-0.21.0 - uniffi_macros-0.21.0 + thiserror-1.0.37 + thiserror-impl-1.0.37 + unicode-ident-1.0.5 + uniffi-0.22.0 + uniffi_build-0.22.0 + uniffi_macros-0.22.0 unindent-0.1.10" DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( pypy3 python3_{8..11} ) diff --git a/dev-util/meson/meson-0.64.1.ebuild b/dev-util/meson/meson-0.64.1.ebuild index 7eaa764dfcab..89a3cad3630d 100644 --- a/dev-util/meson/meson-0.64.1.ebuild +++ b/dev-util/meson/meson-0.64.1.ebuild @@ -15,7 +15,7 @@ else SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi fi diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest index d5c0a838e8ac..c260e13103bd 100644 --- a/dev-util/pkgcheck/Manifest +++ b/dev-util/pkgcheck/Manifest @@ -1 +1,2 @@ DIST pkgcheck-0.10.19.tar.gz 548636 BLAKE2B cc1626c1d5ad9ba6b43f99bcdb668092805eaf9797c9839812d8716ea9f454f631d2e6da4579bbf702da5aadc61adc8064a6b7d32f001aaed9a2e42f8392f24c SHA512 c3af623b5c38325f9afabaa217e29d23dce4355a0aebbed77a5efa469ac135238d0aa04b4973d84c52e68ada0cb3b391a82d58317e75a279f083470c7e69cdf6 +DIST pkgcheck-0.10.20.tar.gz 549746 BLAKE2B 72ed97d93674ffd311978d03ad3738494a752bf1b02bea5eaaaf1b066c48e8c9ec5f82b79baeeabf3e56e618c76614ee6179b7115d1d875364ac6e3fbc3c6028 SHA512 6a8c135ca44ccbfe15548bd396aba9448c29f60147920b18b8be5aa5fcd1200e0b75bc5de50fc7892ad5460ddad1e7d28a7e44025bdc581a518d136eda8b0df2 diff --git a/dev-util/pkgcheck/files/pkgcheck-0.10.20-fix-replay-bin.patch b/dev-util/pkgcheck/files/pkgcheck-0.10.20-fix-replay-bin.patch new file mode 100644 index 000000000000..e20c0b3f53f5 --- /dev/null +++ b/dev-util/pkgcheck/files/pkgcheck-0.10.20-fix-replay-bin.patch @@ -0,0 +1,109 @@ +test_pkgcheck_replay: fix test_replay_pipe_stdin from sdist + +Bug: https://bugs.gentoo.org/888896 +Signed-off-by: Arthur Zamarin +--- a/tests/scripts/test_pkgcheck_replay.py ++++ b/tests/scripts/test_pkgcheck_replay.py +@@ -1,20 +1,18 @@ +-import os +-import subprocess + import tempfile + from functools import partial + from unittest.mock import patch + + import pytest ++from snakeoil.formatters import PlainTextFormatter ++ + from pkgcheck import __title__ as project + from pkgcheck.checks.profiles import ProfileWarning + from pkgcheck.reporters import JsonStream + from pkgcheck.scripts import run +-from snakeoil.formatters import PlainTextFormatter + + + class TestPkgcheckReplay: +- +- script = partial(run, project) ++ script = staticmethod(partial(run, project)) + + @pytest.fixture(autouse=True) + def _setup(self, testconfig): +@@ -33,11 +31,11 @@ class TestPkgcheckReplay: + + def test_replay(self, capsys): + result = ProfileWarning("profile warning: foo") +- with tempfile.NamedTemporaryFile() as f: +- out = PlainTextFormatter(f) ++ with tempfile.NamedTemporaryFile() as file: ++ out = PlainTextFormatter(file) + with JsonStream(out) as reporter: + reporter.report(result) +- with patch("sys.argv", self.args + ["-R", "StrReporter", f.name]): ++ with patch("sys.argv", self.args + ["-R", "StrReporter", file.name]): + with pytest.raises(SystemExit) as excinfo: + self.script() + out, err = capsys.readouterr() +@@ -47,13 +45,13 @@ class TestPkgcheckReplay: + + def test_corrupted_resuts(self, capsys): + result = ProfileWarning("profile warning: foo") +- with tempfile.NamedTemporaryFile() as f: +- out = PlainTextFormatter(f) ++ with tempfile.NamedTemporaryFile() as file: ++ out = PlainTextFormatter(file) + with JsonStream(out) as reporter: + reporter.report(result) +- f.write(b"corrupted") +- f.seek(0) +- with patch("sys.argv", self.args + ["-R", "StrReporter", f.name]): ++ file.write(b"corrupted") ++ file.seek(0) ++ with patch("sys.argv", self.args + ["-R", "StrReporter", file.name]): + with pytest.raises(SystemExit) as excinfo: + self.script() + out, err = capsys.readouterr() +@@ -61,26 +59,28 @@ class TestPkgcheckReplay: + assert excinfo.value.code == 2 + + def test_invalid_file(self, capsys): +- with tempfile.NamedTemporaryFile(mode="wt") as f: +- f.write("invalid file") +- f.seek(0) +- with patch("sys.argv", self.args + ["-R", "StrReporter", f.name]): ++ with tempfile.NamedTemporaryFile(mode="wt") as file: ++ file.write("invalid file") ++ file.seek(0) ++ with patch("sys.argv", self.args + ["-R", "StrReporter", file.name]): + with pytest.raises(SystemExit) as excinfo: + self.script() + out, err = capsys.readouterr() + assert err.strip() == "pkgcheck replay: error: invalid or unsupported replay file" + assert excinfo.value.code == 2 + +- def test_replay_pipe_stdin(self): +- script = pytest.REPO_ROOT / "bin/pkgcheck" +- result = ProfileWarning("profile warning: foo") +- with tempfile.NamedTemporaryFile() as f: +- out = PlainTextFormatter(f) ++ def test_replay_pipe_stdin(self, capsys): ++ with tempfile.NamedTemporaryFile() as file: ++ out = PlainTextFormatter(file) + with JsonStream(out) as reporter: +- reporter.report(result) +- f.seek(0) +- p = subprocess.run( +- [script, "replay", "-R", "StrReporter", "-"], stdin=f, stdout=subprocess.PIPE +- ) +- assert p.stdout.decode() == "profile warning: foo\n" +- assert p.returncode == 0 ++ reporter.report(ProfileWarning("profile warning: foo")) ++ file.seek(0) ++ ++ with open(file.name) as stdin, patch("sys.stdin", stdin), patch( ++ "sys.argv", [*self.args, "-R", "StrReporter", "-"] ++ ), pytest.raises(SystemExit) as excinfo: ++ self.script() ++ out, err = capsys.readouterr() ++ assert not err ++ assert out == "profile warning: foo\n" ++ assert excinfo.value.code == 0 diff --git a/dev-util/pkgcheck/pkgcheck-0.10.20.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.20.ebuild new file mode 100644 index 000000000000..c3d2532fb01c --- /dev/null +++ b/dev-util/pkgcheck/pkgcheck-0.10.20.ebuild @@ -0,0 +1,98 @@ +# 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 elisp-common distutils-r1 optfeature + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcheck.git + https://github.com/pkgcore/pkgcheck.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +fi + +DESCRIPTION="pkgcore-based QA utility for ebuild repos" +HOMEPAGE="https://github.com/pkgcore/pkgcheck" + +LICENSE="BSD MIT" +SLOT="0" +IUSE="emacs" + +if [[ ${PV} == *9999 ]]; then + RDEPEND=" + ~dev-python/snakeoil-9999[${PYTHON_USEDEP}] + ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]" +else + RDEPEND=" + >=dev-python/snakeoil-0.10.4[${PYTHON_USEDEP}] + >=sys-apps/pkgcore-0.12.18[${PYTHON_USEDEP}]" +fi +RDEPEND+=" + dev-libs/tree-sitter + dev-libs/tree-sitter-bash + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/lazy-object-proxy[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/pathspec[${PYTHON_USEDEP}] + >=dev-python/tree-sitter-0.19.0[${PYTHON_USEDEP}] + emacs? ( + >=app-editors/emacs-24.1:* + app-emacs/ebuild-mode + app-emacs/flycheck + ) +" +BDEPEND="${RDEPEND} + dev-python/wheel + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +PATCHES=( + "${FILESDIR}/${P}-fix-replay-bin.patch" +) + +SITEFILE="50${PN}-gentoo.el" + +distutils_enable_tests pytest + +export USE_SYSTEM_TREE_SITTER_BASH=1 + +src_compile() { + distutils-r1_src_compile + + if use emacs ; then + pushd "${S}"/contrib/emacs >/dev/null || die + elisp-compile *.el + popd >/dev/null || die + fi +} + +python_install_all() { + local DOCS=( NEWS.rst ) + [[ ${PV} == *9999 ]] || doman man/* + distutils-r1_python_install_all + + if use emacs ; then + elisp-install ${PN} "${S}"/contrib/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen + + optfeature "Network check support" dev-python/requests + optfeature "Perl module version check support" dev-perl/Gentoo-PerlMod-Version +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/protobuf-cucumber/Manifest b/dev-util/protobuf-cucumber/Manifest deleted file mode 100644 index 5f3d93032b9d..000000000000 --- a/dev-util/protobuf-cucumber/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST protobuf-cucumber-3.10.8.gem 236544 BLAKE2B e81636fc06fbed54dc67def3d4d1c445a971d861e3dcd99aa406e137b858734d995100c76d33a6d00b6ec9584d8dbb8f1d05424e73d0f35a3d196cfb70ffc561 SHA512 904b3b6f0564a9db61c1b8e3aef10fe666dd602cf09c43c32241e908695b2f144be5e9ee094a21a07c43354ecaa3c9006ff62aa0e6f6ad2688b72bb9a40538a9 diff --git a/dev-util/protobuf-cucumber/metadata.xml b/dev-util/protobuf-cucumber/metadata.xml deleted file mode 100644 index 388add16003d..000000000000 --- a/dev-util/protobuf-cucumber/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - graaff@gentoo.org - - - ruby-protobuf/protobuf - - diff --git a/dev-util/protobuf-cucumber/protobuf-cucumber-3.10.8-r1.ebuild b/dev-util/protobuf-cucumber/protobuf-cucumber-3.10.8-r1.ebuild deleted file mode 100644 index 52f124e5f5fd..000000000000 --- a/dev-util/protobuf-cucumber/protobuf-cucumber-3.10.8-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Google Protocol Buffers serialization and RPC implementation for Ruby" -HOMEPAGE="https://github.com/ruby-protobuf/protobuf" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -ruby_add_rdepend " - >=dev-ruby/activesupport-3.2:* - dev-ruby/middleware - dev-ruby/thor:* - dev-ruby/thread_safe -" - -ruby_add_bdepend "test? ( - dev-ruby/timecop -)" - -all_ruby_prepare() { - sed -i -e '/\(bundler\|pry\)/I s:^:#:' Rakefile spec/spec_helper.rb || die - - # Avoid unpackaged optional dependency - rm -f spec/lib/protobuf/rpc/connectors/{ping,zmq}_spec.rb spec/functional/zmq_server_spec.rb || die - rm -rf spec/lib/protobuf/rpc/servers/zmq || die - sed -i -e '/context .zmq/,/^ end/ s:^:#:' spec/lib/protobuf/cli_spec.rb || die -} diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest index b2415ef88b9f..9eab65e5f541 100644 --- a/dev-util/spirv-headers/Manifest +++ b/dev-util/spirv-headers/Manifest @@ -1 +1,2 @@ DIST spirv-headers-1.3.231.tar.gz 439643 BLAKE2B 034f3ff56a36dbd62290980f55ead654af209eb23359b541b6d6de72f8c6dbd67d7e0ca5c64f0e2b2f29077a19b224909c507d373a17b76010862df3222e8a08 SHA512 227d0ae49d3095813cb48b5657858df4caebfc4c711b5d8b1d358f4b37f40b482d4cc7ca4d91cb029c32c8ba6af73221ba0fa02724e795a46dc324f2bc832ff9 +DIST spirv-headers-1.3.236.tar.gz 445166 BLAKE2B cf64f91a3d4368f876fb5834c0fa42d36861519b842fee8789515752dc8cb519266579cec8be26f3e0ea2917884b3bad2644f337adf9184cda139224cbc33240 SHA512 0cd35cbff41b5dc6f78c5129c138c83e099c8bea63eca9dfc8fdf0a19fed015b9d4435fc8e1c8d98997f1c673162b289842e0bbe3ba243f798bc631cd92d85d2 diff --git a/dev-util/spirv-headers/spirv-headers-1.3.236.ebuild b/dev-util/spirv-headers/spirv-headers-1.3.236.ebuild new file mode 100644 index 000000000000..d2781b9e4327 --- /dev/null +++ b/dev-util/spirv-headers/spirv-headers-1.3.236.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="Machine-readable files for the SPIR-V Registry" +HOMEPAGE="https://www.khronos.org/registry/spir-v/" +EGIT_COMMIT="sdk-${PV}" +SRC_URI="https://github.com/KhronosGroup/SPIRV-Headers/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +S="${WORKDIR}/SPIRV-Headers-${EGIT_COMMIT}" diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest index be15be4148a5..d5f357d0b2f8 100644 --- a/dev-util/spirv-tools/Manifest +++ b/dev-util/spirv-tools/Manifest @@ -1 +1,2 @@ DIST spirv-tools-1.3.231.tar.gz 3044417 BLAKE2B f59afde3ec653e9ed0e8c43814e2ec8e9e379d3872c5f277215948d57ff4dc29374525e42fb5cace08d59c8322c28a9077c3573691242c5aaf4b057865ed7cf1 SHA512 d38ca24b9316e9e878f56e63a08ee40d7cae5aa947546f4d9e789d71b81d0f551fcafacce09d59e9874e284705f55f98e5fdc0acc27ec429fab02f9762e47952 +DIST spirv-tools-1.3.236.tar.gz 3079909 BLAKE2B 97c773b3bee60d3889f9bda49d0b729ce199fab1d6ac211f0bcc9fd0ec2d1d770ed6dccd603cf9beae82541d009fa37bc6d5e1a3a8cae82985c84e3bcfbc4149 SHA512 c70287582cc42eca1a4b81259217f02e4d7003503d43a2aabc24b3c6c50b9081768bdd69ed8a9c8489b1e9a52e9762629c920a96eb2ef43a96e9ead7a1438674 diff --git a/dev-util/spirv-tools/spirv-tools-1.3.236.ebuild b/dev-util/spirv-tools/spirv-tools-1.3.236.ebuild new file mode 100644 index 000000000000..0e9cb686acc2 --- /dev/null +++ b/dev-util/spirv-tools/spirv-tools-1.3.236.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=SPIRV-Tools +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="xml(+)" +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + EGIT_COMMIT="sdk-${PV}.0" + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} +fi + +DESCRIPTION="Provides an API and commands for processing SPIR-V modules" +HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" + +LICENSE="Apache-2.0" +SLOT="0" +# Tests fail upon finding symbols that do not match a regular expression +# in the generated library. Easily hit with non-standard compiler flags +RESTRICT="test" +COMMON_DEPEND="~dev-util/spirv-headers-${PV}" +DEPEND="${COMMON_DEPEND}" +RDEPEND="" +BDEPEND="${PYTHON_DEPS} + ${COMMON_DEPEND}" + +multilib_src_configure() { + local mycmakeargs=( + "-DSPIRV-Headers_SOURCE_DIR=${ESYSROOT}/usr/" + "-DSPIRV_WERROR=OFF" + "-DSPIRV_TOOLS_BUILD_STATIC=OFF" + "-DBUILD_SHARED_LIBS=ON" + ) + + cmake_src_configure +} diff --git a/dev-util/valgrind/valgrind-3.20.0.ebuild b/dev-util/valgrind/valgrind-3.20.0.ebuild index 6fc8047bd5a3..3988dcd1f6ae 100644 --- a/dev-util/valgrind/valgrind-3.20.0.ebuild +++ b/dev-util/valgrind/valgrind-3.20.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://sourceware.org/pub/valgrind/${P}.tar.bz2" - KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + KEYWORDS="-* amd64 ~arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/dev-util/vulkan-headers/Manifest b/dev-util/vulkan-headers/Manifest index b1594723fd8d..538734e330bd 100644 --- a/dev-util/vulkan-headers/Manifest +++ b/dev-util/vulkan-headers/Manifest @@ -1 +1,2 @@ DIST vulkan-headers-1.3.231.tar.gz 1691630 BLAKE2B 321ad1d472a80ec31e0bbc80e8eb79ef831a385415e216b2ddf83014fcf4c3fda804fb8d085be10b35bd9454ab42cada4bf3d7f25d3d854cd607f7afd8ace906 SHA512 3d460c2e768de02f8bf5ad2963c4c75c4efe03be3d6a5a752c54676307fc2913fd765c7955bee4da42a9f9c64c20b984ffde805c3561b4e97d2b4120049e88ab +DIST vulkan-headers-1.3.236.tar.gz 1764629 BLAKE2B bcab4628979aba6121779f876010cca18308b42b2eea5f7e2c9ab45855914a5ef8f2f217a9853feca461c2fd002ad44696b60ef229c4a2f187aacb7e68ae3dd4 SHA512 f4623a9076896403ceff2c97b02bbda0692535be01dba0a51a1faaa015d9c57c47aaa0960505b94553f24b4efb9ebb84adac5a949d341bbb13898d734e6c722c diff --git a/dev-util/vulkan-headers/vulkan-headers-1.3.236.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.3.236.ebuild new file mode 100644 index 000000000000..591287d773f0 --- /dev/null +++ b/dev-util/vulkan-headers/vulkan-headers-1.3.236.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=Vulkan-Headers +inherit cmake + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.0.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-sdk-${PV}.0 +fi + +DESCRIPTION="Vulkan Header files and API registry" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" + +LICENSE="Apache-2.0" +SLOT="0" + +BDEPEND=">=dev-util/cmake-3.10.2" diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest index 1e28a261797b..6c6ab95b9c4d 100644 --- a/dev-util/vulkan-tools/Manifest +++ b/dev-util/vulkan-tools/Manifest @@ -1 +1,2 @@ DIST vulkan-tools-1.3.231.tar.gz 876613 BLAKE2B 5c57e5f1f101d79b2bc57a7033a438c470db0d089beaeafa69865f95f14a55c0f71fcc0fb0dea1d898ddcdb80364abb883805e6b60f488a2b5b56bb42cffd4e9 SHA512 b6b1404e3d77e85c5f5d7e111193503e9b2a409a506692a862fcfc01a57d3ee5c6410f47dc7175175b817a1f0e9af62b7a99934c33c68f90babd698aeaeb0b8f +DIST vulkan-tools-1.3.236.tar.gz 880927 BLAKE2B 0d2b885057d063946140489eae4fb08ad8ff3172d23243f746c74090a20990901b18126cfb41efdd38b24f7c2e7dcd62dd3453f0f6130c618632592a4ecb1d31 SHA512 aa3b934ab084a29ae2503be96f0af69c52b693525cd5bd641c85b5a6f79ec3b7a48ba1b08a1a898229f80086bd5fc819b8ad4019835490653edadcf2d086b9f3 diff --git a/dev-util/vulkan-tools/vulkan-tools-1.3.236.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.3.236.ebuild new file mode 100644 index 000000000000..8a1f2672d510 --- /dev/null +++ b/dev-util/vulkan-tools/vulkan-tools-1.3.236.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=Vulkan-Tools +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.0.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv" + S="${WORKDIR}"/${MY_PN}-sdk-${PV}.0 +fi + +DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cube wayland +X" + +# Cube demo only supports one window system at a time +REQUIRED_USE="cube? ( ^^ ( X wayland ) )" + +BDEPEND="${PYTHON_DEPS} + >=dev-util/cmake-3.10.2 + cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) +" +RDEPEND=" + ~media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?] + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND} + ~dev-util/vulkan-headers-${PV} +" + +pkg_setup() { + MULTILIB_CHOST_TOOLS=( + /usr/bin/vulkaninfo + ) + + use cube && MULTILIB_CHOST_TOOLS+=( + /usr/bin/vkcube + /usr/bin/vkcubepp + ) + + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_VULKANINFO=ON + -DBUILD_CUBE=$(usex cube) + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + ) + + use cube && mycmakeargs+=( + -DGLSLANG_INSTALL_DIR="${ESYSROOT}/usr" + -DCUBE_WSI_SELECTION=$(usex X XCB WAYLAND) + ) + + cmake_src_configure +} + +multilib_src_install() { + cmake_src_install +} diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 849eafa34e906563bb16410cdbe4960c4a600d78..048560238552c8c47e3174be824b344333870c8d 100644 GIT binary patch delta 9391 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 pdR&}N)OfEULFo|Ay3hzG?uAp+L@1i@82m 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 diff --git a/dev-vcs/git-filter-repo/git-filter-repo-2.34.0-r1.ebuild b/dev-vcs/git-filter-repo/git-filter-repo-2.34.0-r1.ebuild index 26a92dc53d0a..4a3fc751bf71 100644 --- a/dev-vcs/git-filter-repo/git-filter-repo-2.34.0-r1.ebuild +++ b/dev-vcs/git-filter-repo/git-filter-repo-2.34.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -32,5 +32,6 @@ EOF } src_test() { + cd .. || die bash t/run_tests || die } diff --git a/dev-vcs/git-filter-repo/git-filter-repo-2.38.0-r1.ebuild b/dev-vcs/git-filter-repo/git-filter-repo-2.38.0-r1.ebuild index 321bde43f057..2bb4e78a5dcc 100644 --- a/dev-vcs/git-filter-repo/git-filter-repo-2.38.0-r1.ebuild +++ b/dev-vcs/git-filter-repo/git-filter-repo-2.38.0-r1.ebuild @@ -33,6 +33,7 @@ python_prepare_all() { } src_test() { + cd .. || die bash t/run_tests || die } diff --git a/dev-vcs/stgit/Manifest b/dev-vcs/stgit/Manifest index 02c47339b8ea..6f874892ce80 100644 --- a/dev-vcs/stgit/Manifest +++ b/dev-vcs/stgit/Manifest @@ -12,51 +12,67 @@ DIST cc-1.0.77.crate 60723 BLAKE2B 93720cee6c5721ec43b3f502b0879043afc44049e2ce5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.23.crate 187259 BLAKE2B b4a7cfb8d1921d396c9e2bf350e6c61d04480a78c170d153e525ff581e8298936583744b6c59769774fdb8ad433269d01ad792f967da96e6c19d33460de937f9 SHA512 697a78ee83eaf38d83011bdf2086b3149b830d3d270e8414828b98ed2426063df43ac6eb4324f2dd694662afb86e6e4f005dee6116dfdd97adaebedefffd43fa DIST clap-4.0.26.crate 205197 BLAKE2B b4e0a998d102ff5f5511d07f4d4697bdfb1bf9b6e787d2336babb817a6fb5e7de7d3b38298dd7b629efa681e6907622bf2aead197f22c5009649ec336b8c899f SHA512 096d9a69c5c09cac0315f9e1895d873b861beab6bfcf0c4a28e85c50ad63a8282f36933fb16333d749e821032048da7d7100bd5d774ccfc4078e90d3ea672e35 +DIST clap-4.0.29.crate 205982 BLAKE2B 0d57169481787bca874c25b988ea007df7a7906b06f232c7be1df56009cfb134b72a73ee6e9592e29944529312a37d135a25c9ba9af09451b203bd1469a8c689 SHA512 5706d4049a949b35e7e37c60a789337cce94f6c101e82a0a53ce1af0c7bc72da04ccff075270cdc8c37685e0bc4aecb07fdbdd420b46fe1813c3b54a408a485c DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST ctrlc-3.2.3.crate 12853 BLAKE2B 96574341086e071a38aed957090dba8893ed6f1dbdc3fa6c85ea8735b45dc2b139730d9edb583775cb68ac9909831cb4951a4273257d03243edc8c97a3475457 SHA512 078a1214397a23e823d35d745822510e74e9edfbb01a20751e9976ee1f3afba00f636d2d7a7243e0c0d3337b3573f6f59d14e8b64cea6f9d47e9edcacdbd79c0 +DIST ctrlc-3.2.4.crate 13207 BLAKE2B 74158a7322b8f0131c7c1259b844e07eab208e0273b45ca4e839174424280cb6d84c5f363a99da8f6a315034afedce99ce176c74782ab7f813393456cad20a73 SHA512 cc945d6092f8eed3e2a50fac82e54b132dd661d58819b9326dd23592c3848c919caa6c2490cda269154b8ddd0cdd47144df025461c72885b4fd6f5d33cdab242 DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 DIST curl-sys-0.4.59+curl-7.86.0.crate 2996584 BLAKE2B dd06c7cdf7740049558b8296d16e2485ee1b83692a94bdd2a037ecd45c0ec88c32bf48a26ea985c8de2de84296edf3f52092bfd3ab8338e10066e0a8defdc33d SHA512 048c5dbc3e1870c9b205c107e006c7112d01f4f7f03eb301ad9ca06ef29d03b08a840717ccc45883f19f1f6734958301375365653ccc6e45ff99151bd5e03b3f DIST cxx-1.0.82.crate 197448 BLAKE2B a8cafe81de4c19b828531b502b9a2cedce746f6c59d55037d3e7e8290de32be1078131c140b1f7ecd6501d13a83732bd2cac5087c9a46c8989b3ae4034344bd8 SHA512 dc7b446c96133ee1ecf79f8d8f56921e85eb45ffd33c42c5e399062d9ddaf0cd76ea183099025331bffba58a6c91a8df571596d56f8dc75960573eacda293e6c +DIST cxx-1.0.83.crate 198262 BLAKE2B 7ce2d0d9ec4682309caeb21ebe99a5d9c27ffebc4cbe31cd956d9743fb9084ff887320e8b45639861b5d32989559df72c8da4bc50bddc4cb35c2e1d18cca2125 SHA512 771d4de0d03ce3b2046fd5f714fbed235df70e4d04036eb4bd39dfc383572447c6a8bb065bff2c6af57816b1b55290c4e4d51ac83fdf93d60766b5b6ae9342fe DIST cxx-build-1.0.82.crate 84841 BLAKE2B 8554064b044094119f069ac5a6ca636625bc1d79c2ae1d7e744ca56c8275622c3dd15e8c24aab58132e0e4f443516a1735b8837b51105d15a673eb2259fd04c4 SHA512 cf5e6e41aee73896b074da154092a52db843e7607d13928ce448fa914b1e4bb0f184ebea595c26fa75a067d72043b9aa53c0509602490de52c783ba7fb323d99 +DIST cxx-build-1.0.83.crate 84791 BLAKE2B f1eb2f1de194b97424acc2a0ae855e688f35c2308422acb490f6325f110df9a3d9ddb9a5845a2d89073e06ae00a1f76e244383f6b2f74388c672c07082dfa3f8 SHA512 041a55366a481f1fb4aebf6a2083276d21c6bdf0a4432d5a1aa57de3140c384f4e8801a6d51cc64a2aef045344339d57cf76a9464e8cdf1458ff137ad74af57b DIST cxxbridge-flags-1.0.82.crate 5634 BLAKE2B d2681f8d106245ca022accb4cf0a4dfe70cdf8252c825482bf9e400dbe815e3ea0275d2f423d70efeb5abbed0a0f77c81b56a4ec67369f397720e3fcfea810e1 SHA512 eb02cb7075c2fba7b66670186a019971fa5897d91a746b7a7e840c7fca6c501f412d850aa82bd5f74358f02411041bf38fb6712a005e137f870e30aeaeac0258 +DIST cxxbridge-flags-1.0.83.crate 5635 BLAKE2B 40bc5b192f2045585036b175923c554822bf1d036860bad56b5b8087aadad1680890d5da187607eeb44c9d04db20d0c63ba7db19b86d562ac673528156731463 SHA512 6a46112289c6b723f5473c917a184b97cef0cac930c682c8d4f7f96e5c7166c537659ad524b6b56dd653f56ee09c3b3db92dc5e1b928279c2aa1b329e90d79b3 DIST cxxbridge-macro-1.0.82.crate 59863 BLAKE2B 84d0ff1227e579df8456148d266049c3a9b2fca4fb796bf281828fd5c68c942dddab6ded1d251344d0d77432025fc778804d3237a5075e8016b7354abfc8df9e SHA512 630d342c4d4c9a7435dcdb042fc26faffa8cb97b7a43fbc98fe4c9733e16c92862655356ad896f31e6f09a23ff0c26b73f28f1df6a7e3f740644d78c0d01516b +DIST cxxbridge-macro-1.0.83.crate 59869 BLAKE2B 0502a4ea6677fa1a413d59b1ccb721aae59d041fab3b84cbb4c4f109462bb6d3e057c5fbebfa94ec3db4fead95554fe9e62a9093878b85d2e5ecca0d8b4d7f01 SHA512 571bb333f80a285de72ac26ce624c2da01b5b8b4f278960e764966e55d93ab3342518432d0cc2f4ab5b13dcb04152be5fb4dd206c9b5179c41ce6c4d3d48698e DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1 SHA512 a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST filetime-0.2.18.crate 14622 BLAKE2B 736ffe3ebadd458eeb24f8c5970d1350bbe07b179e0ad4f0d5708197bc91378939791cd331326a2cde9e03a84daba5a48a7a4a1001030fec4bcbc8af3741cb31 SHA512 d1631a50d0f1d3f43e316c6348a3595ea4a7d1116e904ac2bf6586b76ea5aef98ba84ff6e6d0b2a08de2515b8ad40f52fb95d6ccfaf1f316cfd7c5f6f8332129 +DIST filetime-0.2.19.crate 15028 BLAKE2B f157d08993d74c7cf2051de416d5904237a4af38040fb362caf3a150511bc31d95245c892ed51da2f7269c3a43bf9cb3a8d6aab8c39a8c517627a085d5088f55 SHA512 9a30f078ceab0f24ff63cb6b80e76f357fd15aab9ec206186ddda950370b9ed738a6817b942cfc01baf518f9eb749e3b9c749718b4581ba74f65424bc226c34d DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 +DIST flate2-1.0.25.crate 70210 BLAKE2B 992525ffeeb4433a222487cdfb0c3927ad77f914e1db94f612d80e81faef4a2c955c755c2b800251e3416d0b22726d5f7d7e432a81c3582c54b7de95ab7a324e SHA512 d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 DIST iana-time-zone-0.1.53.crate 20176 BLAKE2B 842c3c2a9f5b753363668af5162edb6f2734a51fa6c6fc8bafc3981f5f287451258f5ab31d5ea6c2a1df75934233849bba8dde4ee5aa9fcc456fbafa93d8b51b SHA512 a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-0.7.5.crate 36261 BLAKE2B 4d6692d2bd5f65fbb2893bdf248b27324deb143c19414f8997cc502ce13216a0852772d44241cdb71020e4de00c5d500c1d513a3cd85e6e434c235fcb7b036ee SHA512 d4580859378a20e9a5c496f8bcaa2d26d3f4fcfde3d6608c9081193b55d53d1c393f32a0a40c089a64f6f4705e184c44e7724cb8bb5f80eb64e53762396f77e7 +DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 +DIST is-terminal-0.4.1.crate 6892 BLAKE2B b9277429523c12964710aa21465c0b48c3742bd7b04e4de2ba66bb58349b6d7a171f1df509bc65f97ddde483c3c8d08c2a7d3dda7f3fb90afa12aaf47e658726 SHA512 40ad52218fbbdc0091a67ea9f0de6b2bd988195262ac1b06fa4284aca02b2741951414aee884fcafbda8ec111518a243430c760721c0f18d251efb30f50e1b35 DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 DIST jobserver-0.1.25.crate 21888 BLAKE2B 2ecd417446f9eb975119af4ec74c9b3463d061f5348ebca380f0ab9963ccce6dcea8c1671c7701f3f867c7e49d0ec130809a37bff466261a2fc75e80cc01d15c SHA512 0c014e7c72a070e3332463cfa6e9c9095d542a68f8631150bad0efa3706a2d6de0347bf7d1221cc3bc0f3d5f9840fe7188aad949559375403b929d43b4a524b7 DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 +DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 DIST libgit2-sys-0.14.0+1.5.0.crate 1740370 BLAKE2B 0bdcec13f78292ad7849f88bbf21a8168371e9d4b15dcd09863b2ef703caa8e94a33da01164214620e11ff6f75038cf9ee6257c44aed5e07c52af044abca9952 SHA512 b2e1e54b172e6b0c71fdd02da0800e9120a3fe1b9c33b5fee4e667e9aa627979012865397b406fe91437425bf52e52a26245cfb7fa84f3ba64269dbe204582d6 DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 DIST linux-raw-sys-0.0.46.crate 807633 BLAKE2B 58a63a6ee202e53892d78f2142d6ef98f8bb21109962273689b284cb4d6756e6399010983da813f6f58664d6191b392b70ecd161518e8ca0fb46992bc3d23adf SHA512 b821ab53d9a885b9dfef6eb3d36a422525cf35d797fe32fee3abf9bb5463712af57febf684c9ab41b5de40c9b0e73d9e369599497f7a7f1314ff455795d32b39 +DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f SHA512 c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114 +DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 DIST nix-0.25.0.crate 269825 BLAKE2B 48d673485e302feece1f82df603fc44d4aa91cf650ad2fbe3c7b2b28b1199f38be2869cbf935a6ac361210ab506bd67f12806b2043b66c27cdd28f26ae15be13 SHA512 1a244469068946ac04e0dc83b8f6a578ebe70e969f232263736e4e9ec0d94fcbb54772c4dd570c4b0d1c2c7395af64b9e9a8a6f7eb7b97592b4a91ff948ac38c +DIST nix-0.26.1.crate 277805 BLAKE2B 7ba6efa24a5ab399184623fd019643a132a803cf72a9b8b4d0070caf839e123fb4394773e0b816c0d024494d657eae9b05b56b0b4cc6ace6d07db03a3d1c461b SHA512 4d75ccc1a8c4627dc14b4a2080aeda721d22dd6d7c78e448131f7589d0ddb58fd5649eedd80816153a978571fc843f078256a6c09ceaf34b95fd3caa3e6b73e4 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff +DIST openssl-sys-0.9.79.crate 61400 BLAKE2B d52dddaae79712f741b9ea69ff8cd59e3b663f9d2579272221f2629b68291fc54be56ba8cec96b33703044d398c938bc366c4f3c27dcc730998a5efe8f8a881d SHA512 71293f4fd450660508bb5b24e6f4609604c0e7971a41c67e3dc5b5459c4a8a3131c29278c1e4f0850a67af99ae41dfc221c1966d589ac16541d8a232cda98a4f DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 @@ -65,21 +81,29 @@ DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rustix-0.35.13.crate 270275 BLAKE2B 842344c8ecbaa8205bed0d3bdba91752e12dc0e10b36008defef340caf76182254e756d8c8c20f96b8b393c4dbcc72ebed84f253e20967e6ed5656385aa39bcf SHA512 382b79ed52779e5fdeb25ae27bfe7cf2bfff0ee1a75231a620dc459b1c259ae43e9d9d473e21c682498927908a2660b231eaef473f9656cf1f6f7008e8d9a2a1 +DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST schannel-0.1.20.crate 41579 BLAKE2B a7924b4bf0f130e2aa4668cad3c7112e39e028fdcb04259c6926fac4875f8061a9148da5f001dc49051310ed8e6ab341da0990ccf0a7cbd4dccce8da54c1ca46 SHA512 19f217fd4571a0d0fcf52060a8639e0ce7114719aa23fb0aa2ab5a531e8f8be0a21af55ef45c8da804101e5a62f15669e66fe005c4cd5bb24def09f1b4afe059 DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521 DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 +DIST serde-1.0.150.crate 76864 BLAKE2B c92b536f7fe8b4b8e0707f994f5d828e87174fb847179bd58b4267c5e806b4277cb82040ff2114938b90954e3d851a9e402f90f46ef242c1c9caa8da98895fc2 SHA512 317bdfe4ad597af8e081ffa3123987448ed56953aeea195aec1655b9053956c906c888cdd287a6f2e86e6e99ef75103e26ac4c84e805016301236cc5ed85344c DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 +DIST serde_derive-1.0.150.crate 55565 BLAKE2B 1a1827b2d131410ae853a82483da0f80369fe0aeac2764128cb3c416b92a128b1431ad3313c2fd9a46edc581ff3e4752f4e6bd7c9bc1ea688d1aacc74c1ec669 SHA512 7282c65063477d0e9492b9d80d34f089bbceab422408daa1651403bd6e3f8a31b854cd7a588ee475e7a005970d173242083865847b15cd5ee231fb7d8c12b98b DIST serde_json-1.0.88.crate 144528 BLAKE2B ba14e2634a9bf718a08e0dd525e1bbdaf98a5c1d5c99129e4904c886285f40e6fce08699efcda34766860f2899f0db011ef2032298ad647072d73a1c8bfd248b SHA512 a09e4a26c5177d0faeb9190e668b72813ec1f6a318459480419c8471c1e0ef65310a6879d9b26f11cb8c161d84ff911f5d81e7a4aeb683757620c2e5c6541eb0 +DIST serde_json-1.0.89.crate 144638 BLAKE2B e296fd2fd3054b81349f246d207de4f7f8072e480a34f1c39afc2d46cdb6b861d1514a8bb64f2f68920e8db43b642814f7f4e989dab95cee62485ca2f8db2e8d SHA512 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3 DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST stgit-1.5.tar.gz 398562 BLAKE2B 922e014dcd0976a6b9ac884faa5ac6d8cb0e9efe6c56201c85675afb041e0190d07fb3cbcd366664b736d428d93188fc92c19db9a8d1fdc322054e1480b5b8f8 SHA512 6f018754f43c3ba48ce381b59f0e4033c295f0bd0acee4d07c1457f2c004caee9d8e9f6b2af1ee0d46941777639c7f5a49caa4c0dd01a72c3f3a43a34bf9b2bf DIST stgit-2.0.3.tar.gz 469802 BLAKE2B cd319f87c898069a4d9f679ddd88b66fceed3b008ec0240d005f031945cab52f9e62457c8618679fa035504d398bff8714c950f0e8f6dfcb7c368555a8cc8483 SHA512 847c3a26894dd69477a9dab080860c9e0dca1e3de2d3eebc62d5ea44c48c85e4bbccb29e2de218d45bd655e8319aee491ff16ba2fd11635f336e74c79b2657e6 +DIST stgit-2.1.0.tar.gz 477106 BLAKE2B 9a044b7d270ca7c293374da8166ebbf0d77980b0da4431b9e70a860e6907543a34c3cfb4057f33fcf12619925f54cc5f444fbce8336d20e271f06aef48aa894c SHA512 d0aa5843bb5e0f2fb865715591a089bed21264fe83dc660a6044c07432739bc060f48b073d4dc1655e7929d1ea8a5bae0913fac6e088628ab4ba4ebc70b68d68 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 +DIST syn-1.0.105.crate 237549 BLAKE2B 14e3187e9e1300c3c62d47504d61f154d4f3f22284fd1a44a5149764eb5b8937d74783e42d48380e1a31920a9319e8e7af8a86e8e9e8bb46bee839964bc4029e SHA512 4e2475853587ec669d43890c88074c00c0fd45a84631f8a0b513f8eeeb78cacc297976121af9488419d2979b33579c5d2b782e18e3fd32dcee35227e767cae0d DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST terminal_size-0.2.2.crate 10146 BLAKE2B cfa69956b345337ca027b5cf33dc75b3e2320a1184d235400f59c03ff8568e45ec4501fb9a39d6ceb455625de1483482c5f33a74717665ce1a1a5fa7c51a6e31 SHA512 5adf75cb0a23e5d233f71af58e19293ad9ef6458fb19729d3649e201c649d8ceffcda818e35880603885b00a26d5cbd6e733f5d8d85c8233b3d8bd4cc47c9edd +DIST terminal_size-0.2.3.crate 9361 BLAKE2B 38862ed4d98442f755a841b3eb44b397645c6e2ad25793dc96b089df3549c07ff353e18515b83686b34f002e7a557404502f847ceb6f5f673b96830286553d44 SHA512 f390c5e8ce53e0387db7c30619a107e484fa80ba4e046fb797b6006966be446d5aee5bd2179734b0684e206762fe7b19e8fe00d75853069a4bc7b9ae14f74c23 DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c diff --git a/dev-vcs/stgit/stgit-2.1.0.ebuild b/dev-vcs/stgit/stgit-2.1.0.ebuild new file mode 100644 index 000000000000..bb5b17a5eeb7 --- /dev/null +++ b/dev-vcs/stgit/stgit-2.1.0.ebuild @@ -0,0 +1,160 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.2 + +EAPI=8 + +CRATES=" + adler-1.0.2 + android_system_properties-0.1.5 + anyhow-1.0.66 + autocfg-1.1.0 + bitflags-1.3.2 + bstr-1.0.1 + bumpalo-3.11.1 + bzip2-0.4.3 + bzip2-sys-0.1.11+1.0.8 + cc-1.0.77 + cfg-if-1.0.0 + chrono-0.4.23 + clap-4.0.29 + clap_lex-0.3.0 + codespan-reporting-0.11.1 + core-foundation-sys-0.8.3 + crc32fast-1.3.2 + ctrlc-3.2.4 + curl-0.4.44 + curl-sys-0.4.59+curl-7.86.0 + cxx-1.0.83 + cxx-build-1.0.83 + cxxbridge-flags-1.0.83 + cxxbridge-macro-1.0.83 + encoding_rs-0.8.31 + errno-0.2.8 + errno-dragonfly-0.1.2 + fastrand-1.8.0 + filetime-0.2.19 + flate2-1.0.25 + form_urlencoded-1.1.0 + git2-0.15.0 + hashbrown-0.12.3 + hermit-abi-0.2.6 + iana-time-zone-0.1.53 + iana-time-zone-haiku-0.1.1 + idna-0.3.0 + indexmap-1.9.2 + instant-0.1.12 + io-lifetimes-1.0.3 + is-terminal-0.4.1 + itoa-1.0.4 + jobserver-0.1.25 + js-sys-0.3.60 + lazy_static-1.4.0 + libc-0.2.138 + libgit2-sys-0.14.0+1.5.0 + libz-sys-1.1.8 + link-cplusplus-1.0.7 + linux-raw-sys-0.1.3 + log-0.4.17 + memchr-2.5.0 + miniz_oxide-0.6.2 + nix-0.26.1 + num-integer-0.1.45 + num-traits-0.2.15 + once_cell-1.16.0 + openssl-probe-0.1.5 + openssl-sys-0.9.79 + os_str_bytes-6.4.1 + percent-encoding-2.2.0 + pkg-config-0.3.26 + proc-macro2-1.0.47 + quote-1.0.21 + redox_syscall-0.2.16 + remove_dir_all-0.5.3 + rustix-0.36.5 + ryu-1.0.11 + schannel-0.1.20 + scratch-1.0.2 + serde-1.0.150 + serde_derive-1.0.150 + serde_json-1.0.89 + socket2-0.4.7 + static_assertions-1.1.0 + strsim-0.10.0 + syn-1.0.105 + tar-0.4.38 + tempfile-3.3.0 + termcolor-1.1.3 + terminal_size-0.2.3 + thiserror-1.0.37 + thiserror-impl-1.0.37 + tinyvec-1.6.0 + tinyvec_macros-0.1.0 + unicode-bidi-0.3.8 + unicode-ident-1.0.5 + unicode-normalization-0.1.22 + unicode-width-0.1.10 + url-2.3.1 + vcpkg-0.2.15 + wasm-bindgen-0.2.83 + wasm-bindgen-backend-0.2.83 + wasm-bindgen-macro-0.2.83 + wasm-bindgen-macro-support-0.2.83 + wasm-bindgen-shared-0.2.83 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.36.1 + windows-sys-0.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.36.1 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.36.1 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.36.1 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.36.1 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.36.1 + windows_x86_64_msvc-0.42.0 + xattr-0.2.3 +" + +inherit cargo + +DESCRIPTION="Manage a stack of patches using GIT as a backend" +HOMEPAGE="https://stacked-git.github.io" +SRC_URI="$(cargo_crate_uris ${CRATES})" +SRC_URI+=" https://github.com/stacked-git/stgit/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="mirror" +# License set may be more restrictive as OR is not respected +# use cargo-license for a more accurate license picture +LICENSE="Apache-2.0 MIT BSD BSL-1.1 GPL-2 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +DEPEND="doc? ( app-text/asciidoc )" +RDEPEND="" + +src_compile() { + cargo_src_compile + emake completion + emake contrib + use doc && emake doc +} + +src_install() { + cargo_src_install + emake DESTDIR="${D}" prefix="/usr" install-completion + emake DESTDIR="${D}" prefix="/usr" install-contrib + if use doc; then + emake DESTDIR="${D}" prefix="/usr" install-man + emake DESTDIR="${D}" prefix="/usr" \ + htmldir="/usr/share/doc/${PF}" \ + install-html + fi +} diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index a5980f94fdd117eeb6ec92452048f08aa8304a88..585176bf67cc457837a7055ef1e207f4f58bb5ad 100644 GIT binary patch delta 36362 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%0DJaA*7C7fA6cxL-wwpa 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

    iFoLRbWZYdY}~%{#3&vc898-LuAWQzC%I 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 WMD>{)@ytl~-~Jyz0yC{02LS-O-+#OS diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass index e13ed1a4f5ba..873d4a204669 100644 --- a/eclass/kernel-2.eclass +++ b/eclass/kernel-2.eclass @@ -1144,7 +1144,7 @@ unipatch() { UNIPATCH_DROP+=" 5011_enable-cpu-optimizations-for-gcc8.patch" UNIPATCH_DROP+=" 5012_enable-cpu-optimizations-for-gcc91.patch" UNIPATCH_DROP+=" 5013_enable-cpu-optimizations-for-gcc10.patch" - if [[ ${GCC_MAJOR_VER} -lt 9 ]]; then + if [[ ${GCC_MAJOR_VER} -lt 9 ]] && ! tc-is-clang; then UNIPATCH_DROP+=" 5010_enable-cpu-optimizations-universal.patch" fi # this legacy section should be targeted for removal diff --git a/eclass/qmail.eclass b/eclass/qmail.eclass index 67069087376d..b647ac5d8e3a 100644 --- a/eclass/qmail.eclass +++ b/eclass/qmail.eclass @@ -240,7 +240,7 @@ qmail_tcprules_install() { insinto "${TCPRULES_DIR}" doins "${GENQMAIL_S}"/tcprules/Makefile.qmail doins "${GENQMAIL_S}"/tcprules/tcp.qmail-* - use ssl && use pop3 || rm -f "${D}${TCPRULES_DIR}"/tcp.qmail-pop3sd + rm -f "${D}${TCPRULES_DIR}"/tcp.qmail-pop3sd } qmail_supervise_install_one() { @@ -263,7 +263,6 @@ qmail_supervise_install() { if use pop3; then qmail_supervise_install_one qmail-pop3d - use ssl && qmail_supervise_install_one qmail-pop3sd fi } @@ -344,7 +343,7 @@ qmail_rootmail_fixup() { } qmail_tcprules_build() { - for f in tcp.qmail-{smtp,qmtp,qmqp,pop3,pop3s}; do + for f in tcp.qmail-{smtp,qmtp,qmqp,pop3}; do # please note that we don't check if it exists # as we want it to make the cdb files anyway! src="${ROOT}${TCPRULES_DIR}/${f}" @@ -371,11 +370,6 @@ qmail_supervise_config_notice() { elog "To start the pop3 server as well, create the following link:" elog "ln -s ${SUPERVISE_DIR}/qmail-pop3d /service/qmail-pop3d" elog - if use ssl; then - elog "To start the pop3s server as well, create the following link:" - elog "ln -s ${SUPERVISE_DIR}/qmail-pop3sd /service/qmail-pop3sd" - elog - fi fi elog "Additionally, the QMTP and QMQP protocols are supported, " elog "and can be started as:" diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 021db270828c..0dd23d93e383 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -820,6 +820,10 @@ make_gcc_hard() { # * -z now # See gcc *_all_extra-options.patch patches. gcc_hard_flags+=" -DEXTRA_OPTIONS" + # Default to -D_FORTIFY_SOURCE=3 instead of -D_FORTIFY_SOURCE=2 + gcc_hard_flags+=" -DGENTOO_FORTIFY_SOURCE_LEVEL=3" + # Add -D_GLIBCXX_ASSERTIONS + gcc_hard_flags+=" -DDEF_GENTOO_GLIBCXX_ASSERTIONS" if _tc_use_if_iuse cet && [[ ${CTARGET} == *x86_64*-linux* ]] ; then gcc_hard_flags+=" -DEXTRA_OPTIONS_CF" diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz index 8b5e3c4d2c3f43ab7b349322b246ed396c339686..563fd124ad7312912365d7f4c05cfeb013b6b15f 100644 GIT binary patch delta 9411 zcmV;!Bs|;3PMuAEABzY8000000{?ZK*^Xq#afa{p6np{Nxi6O#EW?H^-^lkuE|J65 z^h^`eO=zg6_xBeuRi|kR5~W$HPvwb>_?O5?{@V}#`@?si>}~AvHvZ-7r|0jytL?i# z{`U|6^{4R1@5;z_PM%@ZR(;;7haK8!W!hQ0l~BrzKIGPse;0ofsrcYZFTt(eRx$HC z*Ts)4ZzDKcy~mn-Z`+O^>AS!D#}CR?eo|nqmdjau?9|d-@Uhoy{Aw&WgY6mo4yV`f zhd=-DKmYmffBJvR|9&@?{p+8{=ci+@Z{Nk}AF=W!%oh79$k%@bGS z@x7Th$3G_y)0a;^ZQgAcM>=8ESoxv8S6jpF>Qc=qwY-P(z70Dmy5g#zKANA&yAjQ? z8-28Jk5y#1SVo!EN}jp2!I!at&DWN#jlRz8Yh^#Jx>|ova6MU1IeK2F`{B!2zO$*h zhr>qa#gDOVsf}5TT`0LP9>~K}>2sVi#^hz%O0$%7iPhWq`0@1-F5g^wq?QG1EW*uc zlby(oO(#uS8b0$1A)Fkt?>k4fxVL)T8Ev*&8%bDqBOY-N5|DTiwn5Z=>BsUZe@p;uWjW-D=jCou>dmLVEr$l}16UyMPoXb|1Rnl)q??-nmgUz!`xc)wq zbOJelUr-7)uYP8#$qkD&pB8;?C$PosSgF%uiQj_7pEhg6bGoAp&pn1tsFyz^7-1b@ zWH)y4L~>I-s|-TK&vc-`Cz7`S-qkMEPj15pdNc$sg-W+VOT z|YUAMN$^>ovOo*l*zq;8JDVPN=XExJ4W&W(Um#7=+z)-USHT zb?|Ld2LLW>=F@z2W?uvFF@uAkgk57NBf%V%3n@hC$jbCYde$>Yw`hs%0Dq`p_^y5n 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 JX9+4s005QgwEh49 delta 9507 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 255 then i = 0 end -- my_str[0] = i -+ my_str[0] = i.to_s - set_resource(my_str) diff --git a/games-board/camato/metadata.xml b/games-board/camato/metadata.xml deleted file mode 100644 index 1c3ba213c494..000000000000 --- a/games-board/camato/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 2df246947c44ba5f91385a1a697601fac8f19cdd..858cd6632b45ddd4ab1483eff8af5261614ab169 100644 GIT binary patch delta 8556 zcmV-yA(P&_O1?^vIe!6m-=Qii^B=PE@LzuX^N;VI?915W%lM~Xo<6?w(dT!+|IZ)) z;}7BY?{X@>*zO^>xMHfMp0ZC}Cyw5FSjF$2)oIJ?SIGY!@HdQ%-d{iKCK4l z`1HmbTl4Yojn%b&iq&$=xjD11)9>J-V=*!ISyI^}*y(e%;_5!mxlwJG9;^l}dZnD& z4x#7mLm1PYVOC1;{)-$N4}bdeyRm;B&&!_1ll}7_$Mc6{uV3Cp@8dmY z*7t1eaQ56*DSxq^Fqccw)=8n}+^w>_P*#aErS4`M%@rbelKTk z@%q&H#6Cl-XLA%a4qx32E3D;h#g&7((98Z7vofm>DbKuONX2~UoiDX&-K?L`dQCN! z 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 delta 8553 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.5.0 (breaks <0.5.0) + +Upstream seem to have no intention to acknowledge this as an issue +until they bump their bundled copy of rapidyaml: +https://github.com/PCSX2/pcsx2/issues/7623#issuecomment-1357048378 +--- a/pcsx2/GameDatabase.cpp ++++ b/pcsx2/GameDatabase.cpp +@@ -176,5 +176,5 @@ + if (node.has_child("gameFixes") && node["gameFixes"].has_children()) + { +- for (const ryml::NodeRef& n : node["gameFixes"].children()) ++ for (const ryml::ConstNodeRef& n : node["gameFixes"].children()) + { + bool fixValidated = false; +@@ -207,5 +207,5 @@ + if (node.has_child("speedHacks") && node["speedHacks"].has_children()) + { +- for (const ryml::NodeRef& n : node["speedHacks"].children()) ++ for (const ryml::ConstNodeRef& n : node["speedHacks"].children()) + { + bool speedHackValidated = false; +@@ -237,5 +237,5 @@ + if (node.has_child("gsHWFixes")) + { +- for (const ryml::NodeRef& n : node["gsHWFixes"].children()) ++ for (const ryml::ConstNodeRef& n : node["gsHWFixes"].children()) + { + const std::string_view id_name(n.key().data(), n.key().size()); +@@ -258,5 +258,5 @@ + if (node.has_child("memcardFilters") && node["memcardFilters"].has_children()) + { +- for (const ryml::NodeRef& n : node["memcardFilters"].children()) ++ for (const ryml::ConstNodeRef& n : node["memcardFilters"].children()) + { + auto memcardFilter = std::string(n.val().str, n.val().len); +@@ -268,5 +268,5 @@ + if (node.has_child("patches") && node["patches"].has_children()) + { +- for (const ryml::NodeRef& n : node["patches"].children()) ++ for (const ryml::ConstNodeRef& n : node["patches"].children()) + { + // use a crc of 0 for default patches +@@ -293,5 +293,5 @@ + if (node.has_child("dynaPatches") && node["dynaPatches"].has_children()) + { +- for (const ryml::NodeRef& n : node["dynaPatches"].children()) ++ for (const ryml::ConstNodeRef& n : node["dynaPatches"].children()) + { + DynamicPatch patch; +@@ -299,5 +299,5 @@ + if (n.has_child("pattern") && n["pattern"].has_children()) + { +- for (const ryml::NodeRef& db_pattern : n["pattern"].children()) ++ for (const ryml::ConstNodeRef& db_pattern : n["pattern"].children()) + { + DynamicPatchEntry entry; +@@ -307,5 +307,5 @@ + patch.pattern.push_back(entry); + } +- for (const ryml::NodeRef& db_replacement : n["replacement"].children()) ++ for (const ryml::ConstNodeRef& db_replacement : n["replacement"].children()) + { + DynamicPatchEntry entry; diff --git a/games-emulation/pcsx2/pcsx2-1.7.3602.ebuild b/games-emulation/pcsx2/pcsx2-1.7.3820.ebuild similarity index 76% rename from games-emulation/pcsx2/pcsx2-1.7.3602.ebuild rename to games-emulation/pcsx2/pcsx2-1.7.3820.ebuild index f2949fc2a844..eebe34cc10de 100644 --- a/games-emulation/pcsx2/pcsx2-1.7.3602.ebuild +++ b/games-emulation/pcsx2/pcsx2-1.7.3820.ebuild @@ -3,8 +3,7 @@ EAPI=8 -WX_GTK_VER="3.0-gtk3" -inherit cmake fcaps flag-o-matic wxwidgets +inherit cmake desktop fcaps flag-o-matic if [[ ${PV} == 9999 ]]; then inherit git-r3 @@ -36,43 +35,34 @@ 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" +IUSE="alsa cpu_flags_x86_sse4_1 jack pulseaudio sndio test vulkan wayland" REQUIRED_USE="cpu_flags_x86_sse4_1" # dies at runtime if no support RESTRICT="!test? ( test )" +# dlopen: ffmpeg, qtsvg, vulkan-loader, wayland 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/libfmt:= dev-libs/libzip:=[zstd] - media-libs/harfbuzz + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtsvg:6 media-libs/libglvnd media-libs/libpng:= >=media-libs/libsdl2-2.0.22[haptic,joystick] media-libs/libsoundtouch:= + media-video/ffmpeg:= net-libs/libpcap + net-misc/curl 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 )" @@ -82,8 +72,7 @@ DEPEND=" test? ( dev-cpp/gtest )" BDEPEND=" dev-lang/perl - qt6? ( dev-qt/qttools[linguist] ) - !qt6? ( sys-devel/gettext )" + dev-qt/qttools[linguist]" FILECAPS=( -m 0755 "CAP_NET_RAW+eip CAP_NET_ADMIN+eip" usr/bin/pcsx2 @@ -91,11 +80,9 @@ FILECAPS=( 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 + "${FILESDIR}"/${PN}-1.7.3773-lto.patch ) src_unpack() { @@ -141,17 +128,13 @@ src_prepare() { # could depend on >=0.5 for unconditional, but rather not force it yet # https://github.com/PCSX2/pcsx2/issues/7623 has_version '>=dev-cpp/rapidyaml-0.5' && - eapply "${FILESDIR}"/${PN}-1.7.3602-rapidyaml-0.5.0.patch + eapply "${FILESDIR}"/${PN}-1.7.3803-rapidyaml-0.5.0.patch 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\";|" \ + sed -e "/EmuFolders::AppRoot =/s|=.*|= \"${EPREFIX}/usr/share/${PN}\";|" \ -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 @@ -160,7 +143,7 @@ src_prepare() { 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 + cpuinfo cubeb demangler discord-rpc glad imgui include jpgd lzma rapidjson rapidyaml rcheevos simpleini xbyak zydis $(usev vulkan 'glslang vulkan-headers') ) @@ -170,23 +153,19 @@ src_prepare() { } 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) + -DX11_API=yes # fails if X libs are missing even if disabled -DXDG_STD=yes # sse4.1 is the bare minimum required, -m is required at build time @@ -210,26 +189,43 @@ src_test() { } src_install() { - cmake_src_install + # package mode was removed turning cmake_src_install into a noop + newbin "${BUILD_DIR}"/pcsx2-qt/pcsx2-qt ${PN} - use qt6 && newbin "${BUILD_DIR}"/pcsx2-qt/pcsx2-qt pcsx2 + insinto /usr/share/${PN} + doins -r "${BUILD_DIR}"/pcsx2-qt/resources + + dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,PCSX2_FAQ.pdf,debugger.txt} + newman bin/docs/PCSX2.1 ${PN}.1 + + newicon linux_various/PCSX2.xpm ${PN}.xpm + make_desktop_entry ${PN} ${PN^^} } 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'." + local replacing= + if [[ ${REPLACING_VERSIONS##* } ]]; then + if ver_test ${REPLACING_VERSIONS##* } -lt 1.6.1; then + replacing=old + elif ver_test ${REPLACING_VERSIONS##* } -lt 1.7.3773; then + replacing=wx + else + replacing=any + fi fi - if [[ ${PV} != 9999 && ( ! ${REPLACING_VERSIONS} || -v replacing_old ) ]]; then - [[ -v replacing_old ]] && elog + if [[ ${replacing} == old ]]; then + elog + elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, notably" + elog "it is now a 64bit build using Qt6. Just-in-case it is recommended to" + elog "backup your configs, save states, and memory cards before use." + elog "The executable was also renamed from 'PCSX2' to 'pcsx2'." + fi + + if [[ ${replacing} == @(|old) && ${PV} != 9999 ]]; then + 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" @@ -239,4 +235,10 @@ pkg_postinst() { 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 + + if [[ ${replacing} == wx ]]; then + ewarn + ewarn "Note that wxGTK support been dropped upstream since >=${PN}-1.7.3773," + ewarn "and so USE=qt6 is gone and Qt6 is now always used." + fi } diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild index 17916151687b..eebe34cc10de 100644 --- a/games-emulation/pcsx2/pcsx2-9999.ebuild +++ b/games-emulation/pcsx2/pcsx2-9999.ebuild @@ -128,7 +128,7 @@ src_prepare() { # could depend on >=0.5 for unconditional, but rather not force it yet # https://github.com/PCSX2/pcsx2/issues/7623 has_version '>=dev-cpp/rapidyaml-0.5' && - eapply "${FILESDIR}"/${PN}-1.7.3602-rapidyaml-0.5.0.patch + eapply "${FILESDIR}"/${PN}-1.7.3803-rapidyaml-0.5.0.patch cmake_src_prepare diff --git a/games-emulation/ppsspp/Manifest b/games-emulation/ppsspp/Manifest index 83cb236be3ee..7c6ff3ab24f4 100644 --- a/games-emulation/ppsspp/Manifest +++ b/games-emulation/ppsspp/Manifest @@ -1,10 +1,3 @@ -DIST ppsspp-1.13.2-ext_SPIRV-Cross.tar.gz 1441538 BLAKE2B 011a0bc8fea2a5986b5884f315d877d0de111dbda226cc6aa5eaf11c0b2cb14acfd94c1279fb80f0a48b27d1a2117487f634a0888f7499d733261c0ced94ea89 SHA512 be77131814691dfbe65de3a2d3ea65de98c7169824997056637bbce39485327ff0f64e7eed8588237615948824e1f9dff1d083472b8cbccd3748a52379411e4e -DIST ppsspp-1.13.2-ext_armips.tar.gz 197263 BLAKE2B 2b2cbeaabf5fb5f0b5cbf8c93ea61d4546e04054f54be5a7dad081ca0aaacf09d1fe1cc710fd0c66f28c7d4c84b98961a6d96bb9cea941f8b02492c1dff6344d SHA512 2a94e2c7b7280c00a39c8fc92d81ed15fc4b3270a124ef882e3cd8878db6ec827aefa06b0e646a60916636a95e4ebfa886e9878ba70c6bcfcd048def457368be -DIST ppsspp-1.13.2-ext_discord-rpc.tar.gz 2108078 BLAKE2B e89ee4a196167cabaecfab82d191516eb0cf0fa89e35f95b6d118d5baad25f5d13d9002a8dcfe4aba099af7b9c1eb72835eb3baa9e4deaedd2754e99687b5967 SHA512 06205287addabfb343ccd9af997b693ed221fe564355d3629d4dee6c003e768b3f65f2b34eb04ef29807a15c5fa34b04c664212b7e0d15b09ad9a4e4be10a560 -DIST ppsspp-1.13.2-ext_glslang.tar.gz 3300622 BLAKE2B 0f0d8e043662962f13c4277da335def78a88dd1b35ac2e40b0192f0783c43fd97367d63663764591a5b1eef1bc62c681aa54a402e69c36a8dc50b3595e9e8ba9 SHA512 39b7fd1332dc2f6e29c920961e2a48a33cb7fb36753a0ee5ea8897cb2ad11cec67808ec671cd1bdecbb03eb17f4e83a711013bb20a8cc0831879eb9fbe432bcd -DIST ppsspp-1.13.2-ext_miniupnp.tar.gz 449099 BLAKE2B b2bcdee23c817cf309dd9516e32e06f7e1eadc9ae24db3519a2b4e3861417fb79c0708d6d67e8baec3de9e6c5c2bb0a6daff648bf63f7c419192729957e9959c SHA512 f86f558699e75e7f8a58bbb5e94c2a32d703432cef05ffeac0da129113a1fe485cc5ad43b1fcfda11ee1ee398fa434511eccc37633eb5d3dfe8af864097669de -DIST ppsspp-1.13.2-ext_native_tools_prebuilt.tar.gz 897571 BLAKE2B b1c959a0cd1c61f65b3d7e2c204e9b60fc00e551d72ef3edcb8a3c8851e1e8d1dd3b0f79594ffd0ec767ba0ca34ae7fc8d3a5171ca5b449fcbab8ab9f63e22a9 SHA512 5e1b3d8c0cf581014e6fa375b865725a383128818df6e5135a03b1513807d2b8f615a7e58d37ca805d0603ea75d24e41fe079eaf4f41e94af1077d4c4b0c5a93 -DIST ppsspp-1.13.2-ext_rapidjson.tar.gz 1054419 BLAKE2B 40b8ba0884943de2179b21d7a56716efed2ec5b4098aa33c061e52703b0952930fe2f1bda8cb6ec4a75b947753011e9d06fda953a3862e321d2a0187cd60385d SHA512 3472e129e710bf5343b8b27a61581a1480c8096493e466440b62702d8b5353745d561931f72b5405a736ad92525be3843ea1cf4b5ea5839721cc6d6b358f19bc -DIST ppsspp-1.13.2.tar.gz 31676739 BLAKE2B 913c5be8a40286103f402cd369edb3f8709745204b32f076206532b2bdadd286cd10980009a9613e06537fb62b3e560026631030183362e64b60263c2c1884fd SHA512 09c9fb12e03fb573bb4ac801a807dfbe883316e184750461752d986d00358f4e61153737a5018dd16d8c3082be88566878b3e3357e27267184f8bf4287695227 DIST ppsspp-1.14.1.tar.xz 46414036 BLAKE2B c0076550aea53a878e199c5767bab005df266436d0dc7acb1dc00537c4709854287202f8c5525871c93b103a59406d03b19481a644f9d5985f83d8703659d457 SHA512 b33e43e14eafeea54d40f4f0d332d4f683b80ef6dace66e6101199e7141829b7858c7f94d5a4696393022c0453fcd7ce77858279a31b2ffba5bfcaa72e675b18 +DIST ppsspp-1.14.2.tar.xz 46414560 BLAKE2B 3b1cc4a1f7824be4fe0e9abaf52df333965a9b2000bb412b71ea8308a75d4f250ff80c8097856720eb6339926e0b73bb725844f6cabeededc0c2475342a003a9 SHA512 767345235faa54c6a0c19c41fead43f67c39d7f84cd3d573523a745cd082166910090789a985873be047ecaf17513ef318362041f5dcc2b068b1ff061d787f79 DIST ppsspp-1.14.tar.xz 46411788 BLAKE2B 30333f0b3a0bdf1064b82778e10f300145a6a958f80f6384201c4bbfd4387b2d7e4cbe9863d5ebc823d433efc9fb68090eb39b7051b21a3ae1dd6f92ba6d3f1a SHA512 e8c9a12f480b71da39d9d3caf8d4be30159c02fed2277ee671689236538ce1421bfdf6525f6488087e7c47b11d5de5de78d9b0404b9da579f2bbf25648dc97b2 diff --git a/games-emulation/ppsspp/ppsspp-1.13.2.ebuild b/games-emulation/ppsspp/ppsspp-1.13.2.ebuild deleted file mode 100644 index 2d55e7f90bad..000000000000 --- a/games-emulation/ppsspp/ppsspp-1.13.2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg cmake - -DESCRIPTION="A PSP emulator written in C++" -HOMEPAGE="https://www.ppsspp.org/" -SRC_URI=" - https://github.com/hrydgard/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/KhronosGroup/SPIRV-Cross/archive/9acb9ec31f5a8ef80ea6b994bb77be787b08d3d1.tar.gz -> ${P}-ext_SPIRV-Cross.tar.gz - https://github.com/Kingcom/armips/archive/7885552b208493a6a0f21663770c446c3ba65576.tar.gz -> ${P}-ext_armips.tar.gz - https://github.com/Tencent/rapidjson/archive/73063f5002612c6bf64fe24f851cd5cc0d83eef9.tar.gz -> ${P}-ext_rapidjson.tar.gz - https://github.com/hrydgard/glslang/archive/dc11adde23c455a24e13dd54de9b4ede8bdd7db8.tar.gz -> ${P}-ext_glslang.tar.gz - https://github.com/hrydgard/miniupnp/archive/3a87be33e797ba947b2b2a5f8d087f6c3ff4d93e.tar.gz -> ${P}-ext_miniupnp.tar.gz - https://github.com/hrydgard/ppsspp-freetype/archive/cbea79dc8fef4d9210e2bac7e7b9b5ff3388197a.tar.gz -> ${P}-ext_native_tools_prebuilt.tar.gz - discord? ( https://github.com/discordapp/discord-rpc/archive/963aa9f3e5ce81a4682c6ca3d136cddda614db33.tar.gz -> ${P}-ext_discord-rpc.tar.gz ) -" - -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 JSON MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="discord qt5" -RESTRICT="test" - -RDEPEND=" - app-arch/snappy:= - app-arch/zstd:= - dev-libs/libzip:= - dev-util/glslang:= - media-libs/glew:= - media-libs/libpng:= - media-libs/libsdl2[joystick] - media-video/ffmpeg:0/56.58.58 - sys-libs/zlib:= - virtual/opengl - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[-gles2-only] - dev-qt/qtmultimedia:5[-gles2-only] - dev-qt/qtopengl:5[-gles2-only] - dev-qt/qtwidgets:5[-gles2-only] - ) - !qt5? ( media-libs/libsdl2[X,opengl,sound,video] ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-CMakeLists-flags.patch - "${FILESDIR}"/${PN}-disable-ccache-autodetection.patch -) - -src_unpack() { - unpack ${P}.tar.gz - - cd "${S}" || die - local list=( - ext_SPIRV-Cross - ext_armips - ext_glslang - ext_miniupnp - ext_native_tools_prebuilt - ext_rapidjson - ) - use discord && list+=( ext_discord-rpc ) - - local i - for i in "${list[@]}" ; do - tar xf "${DISTDIR}/${P}-${i}.tar.gz" --strip-components 1 -C "${i//_//}" || - die "Failed to unpack ${P}-${i}.tar.gz" - done -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DHEADLESS=false - -DUSE_DISCORD=$(usex discord) - -DUSE_SYSTEM_FFMPEG=ON - -DUSE_SYSTEM_LIBZIP=ON - -DUSE_SYSTEM_SNAPPY=ON - -DUSE_SYSTEM_ZSTD=ON - -DUSING_QT_UI=$(usex qt5) - ) - cmake_src_configure -} - -src_install() { - insinto /usr/share/${PN} - doins -r "${BUILD_DIR}/assets" - exeinto /usr/bin - doexe "${BUILD_DIR}"/PPSSPP$(usex qt5 Qt SDL) - make_desktop_entry PPSSPP$(usex qt5 Qt SDL) "PPSSPP ($(usex qt5 Qt SDL))" - - local i - for i in 16 24 32 48 64 96 128 256 512 ; do - doicon -s ${i} icons/hicolor/${i}x${i}/apps/${PN}.png - done -} diff --git a/games-emulation/ppsspp/ppsspp-1.14.2.ebuild b/games-emulation/ppsspp/ppsspp-1.14.2.ebuild new file mode 100644 index 000000000000..b8d1f94a03d8 --- /dev/null +++ b/games-emulation/ppsspp/ppsspp-1.14.2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit python-any-r1 xdg cmake + +DESCRIPTION="A PSP emulator written in C++" +HOMEPAGE="https://www.ppsspp.org/ + https://github.com/hrydgard/ppsspp/" +SRC_URI="https://github.com/hrydgard/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 GPL-2 JSON MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="discord qt5" +RESTRICT="test" + +RDEPEND=" + app-arch/snappy:= + app-arch/zstd:= + dev-libs/libzip:= + dev-util/glslang:= + media-libs/glew:= + media-libs/libpng:= + media-libs/libsdl2[joystick] + media-video/ffmpeg:0/56.58.58 + sys-libs/zlib:= + virtual/opengl + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[-gles2-only] + dev-qt/qtmultimedia:5[-gles2-only] + dev-qt/qtopengl:5[-gles2-only] + dev-qt/qtwidgets:5[-gles2-only] + ) + !qt5? ( media-libs/libsdl2[X,opengl,sound,video] ) +" +DEPEND="${RDEPEND}" +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}"/${PN}-CMakeLists-flags.patch + "${FILESDIR}"/${PN}-disable-ccache-autodetection.patch +) + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DHEADLESS=false + -DUSE_DISCORD=$(usex discord) + -DUSE_SYSTEM_FFMPEG=ON + -DUSE_SYSTEM_LIBZIP=ON + -DUSE_SYSTEM_SNAPPY=ON + -DUSE_SYSTEM_ZSTD=ON + -DUSING_QT_UI=$(usex qt5) + ) + cmake_src_configure +} diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz index 329a0cca4e90088e19e03410b8ad996bb2304cfb..d969449830ce2f8b8123be09ef3b53a1f2dc72a5 100644 GIT binary patch literal 8231 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 ZHC#~}nOP@+2ABTL{{mQV6J3Wo006)vvD*Lu literal 8237 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 diff --git a/games-strategy/naev/Manifest b/games-strategy/naev/Manifest index 626f661e0ccb..56240bde5b35 100644 --- a/games-strategy/naev/Manifest +++ b/games-strategy/naev/Manifest @@ -1,2 +1,3 @@ DIST naev-0.10.0-source.tar.xz 444793760 BLAKE2B efac6df5c5e75c2367ab9b9c2d6a208e917634bf10544516955f1a66e3a8ab31f37ecea9c327478accbd6f33342341542c49fda160c6e19175c67b88301d1e5f SHA512 419573ce6812e87ee73527df0c68853405046b6e3ac16a1de32b754c1a7aefaeecd285d0252115c421154e0695d64c28b06810fcff230b9bed722b694368ac35 +DIST naev-0.10.1-source.tar.xz 444805652 BLAKE2B 5855608c14ba2d32824d14867c60b91321dba0be44e9857f795db308353428c6c0fcf891dc099221695e94479f6bffbc309e97380751d70b55f2060f889a9144 SHA512 91a1f3909462cb00a366a5006a1ea5da289f10dfe8ec3a5b8ab21bc281a74742724bb287fc8ffc31277e38b0f4c778812b800eb814f399b480ba72deb957249c DIST naev-0.9.4-source.tar.xz 395461576 BLAKE2B cbfdc443ecb8cb27694769d054f7162c3d1d2bcd8dc28045696d6891abfb46e4a3518ce265c97b55a96b8d000c9900e4bc49ae7b45a16db75f9de48ea0cb702b SHA512 e8efb115d8d623ea92d348854d98ee22e8863aaf6555efa058d6160210f000186ae39f054f5b4f0fa8d92949de83defa35d4acd8216398157a1a42886745ddab diff --git a/games-strategy/naev/naev-0.10.1.ebuild b/games-strategy/naev/naev-0.10.1.ebuild new file mode 100644 index 000000000000..a7a76f796caf --- /dev/null +++ b/games-strategy/naev/naev-0.10.1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 luajit ) +PYTHON_COMPAT=( python3_{8..11} ) +inherit lua-single meson python-any-r1 virtualx xdg + +DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Velocity" +HOMEPAGE="https://naev.org/" +SRC_URI="https://github.com/naev/naev/releases/download/v${PV}/${P}-source.tar.xz" + +LICENSE=" + GPL-3+ + Apache-2.0 BSD BSD-2 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 + CC-BY-SA-4.0 CC0-1.0 GPL-2+ MIT OFL-1.1 public-domain" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +# dlopen: libglvnd +RDEPEND=" + ${LUA_DEPS} + dev-games/physfs + dev-libs/libpcre2:= + dev-libs/libunibreak:= + dev-libs/libxml2 + media-libs/freetype:2 + media-libs/libglvnd + media-libs/libsdl2[joystick,opengl,video] + media-libs/libvorbis + media-libs/openal + media-libs/sdl2-image[png,webp] + net-libs/enet:1.3= + sci-libs/cholmod + sci-libs/cxsparse + sci-libs/openblas + sci-libs/suitesparse + sci-mathematics/glpk:= + virtual/libintl" +DEPEND=" + ${RDEPEND} + test? ( + dev-games/physfs[zip] + media-libs/libsdl2[X] + media-libs/mesa[llvm] + )" +BDEPEND=" + $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + sys-devel/gettext + doc? ( + app-doc/doxygen[dot] + dev-lua/ldoc + )" + +python_check_deps() { + python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" +} + +pkg_setup() { + lua-single_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + + # use eclass' generated lua.pc first rather than as fallback + sed -i "s/'lua51'/'lua'/" meson.build || die + + # don't probe OpenGL for tests (avoids sandbox violations, bug #829369) + sed -i "/subdir('glcheck')/d" test/meson.build || die +} + +src_configure() { + local emesonargs=( + $(meson_feature doc docs_c) + $(meson_feature doc docs_lua) + $(meson_feature lua_single_target_luajit luajit) + ) + + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +src_install() { + local DOCS=( CHANGELOG Readme.md ) + meson_src_install + + if use doc; then + dodir /usr/share/doc/${PF}/html + mv "${ED}"/usr/{doc/naev/{c,lua},share/doc/${PF}/html} || die + rm -r "${ED}"/usr/doc || die + fi + rm -r "${ED}"/usr/share/doc/naev || die +} diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index cc1f7e317833066a70533f2f49d4b5dd2346bc59..782cf4ed414f08a39e41ed0de1f7a219b90af7fe 100644 GIT binary patch delta 7104 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 diff --git a/gnome-extra/eiciel/Manifest b/gnome-extra/eiciel/Manifest index eb14d4c21072..cff5586672e2 100644 --- a/gnome-extra/eiciel/Manifest +++ b/gnome-extra/eiciel/Manifest @@ -1,2 +1,3 @@ +DIST eiciel-0.10.0.tar.gz 542150 BLAKE2B 5d6aca9861f33581559b4af2e720bada9b2419a2d823fd6e19ab426f7b4f5e6d151c9807f86cd6443fa6914d741fca27654b9c7dee0642af23b0ae58c3643b31 SHA512 439d27a892a871d485d89932ce3b6dc758d5e9d2879484d8b37a02c8869aec83c30ccca3e53ec5152e26b8425b74c04a4311e3e50fbff0ac63a32ae268f09481 DIST eiciel-0.10.0_rc2.tar.gz 541195 BLAKE2B 3e8363ef8d382d27a158848db511c0266ca8ccc08b2d7b1f59a47ca1af08af56ecf55993860a6c771564041295ad8f91258ebe029d94fd105e7e9204258ebd18 SHA512 f4b3c720483a1bcc2704bc69f1f1ebd3e114161f0cad5015a0fe4a33e600a985b38f4a46d9e7430a0133eb219ff5b6128f71606f60a86671fa93349e01a17b12 DIST eiciel-0.9.13.1.tar.bz2 708191 BLAKE2B f80faf2f529db99fe60c78d60f854e8d92cc3fc3f1044517b5282a09175d80b695bfaee13b8f58fbfb2b7e1eff8a702f552231d75970ceedb3da813a8a95cea1 SHA512 91a79be7585a21addf47b23df7d03d6a44bdf541f52026b3124d6434e4fa379b9a1cd55eb9f164dba843c1fa73b669cca5d2a34d44b6c325dd0bdbaa701c7c9d diff --git a/gnome-extra/eiciel/eiciel-0.10.0.ebuild b/gnome-extra/eiciel/eiciel-0.10.0.ebuild new file mode 100644 index 000000000000..dc1f0f926e14 --- /dev/null +++ b/gnome-extra/eiciel/eiciel-0.10.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit meson xdg + +DESCRIPTION="ACL editor for GNOME, with Nautilus extension" +HOMEPAGE="https://rofi.roger-ferrer.org/eiciel/ https://github.com/rofirrim/eiciel" +SRC_URI="https://github.com/rofirrim/eiciel/archive/refs/tags/${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="nautilus xattr" + +DEPEND=" + >=sys-apps/acl-2.2.32 + >=dev-cpp/gtkmm-4.6:4.0 + dev-cpp/glibmm:2.68 + >=gnome-base/nautilus-43 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + >=sys-devel/gettext-0.18.1 +" diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index fca95344eabf7c76c13936ab14910b73e5fad342..bc8ac5fd365711e16f9ec0f03a6f9bce2679f5b4 100644 GIT binary patch literal 4281 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 be?Iln?|07X7agRBEPwi6@6Mn#3LXFe=F&;z literal 4277 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 X_d93xiw@F5$$$D^=4mJo3LXFePf-a6 diff --git a/gui-libs/greetd/greetd-0.8.0.ebuild b/gui-libs/greetd/greetd-0.8.0.ebuild index 6ce509d028ae..3f805ab02280 100644 --- a/gui-libs/greetd/greetd-0.8.0.ebuild +++ b/gui-libs/greetd/greetd-0.8.0.ebuild @@ -88,7 +88,10 @@ src_compile() { } src_install() { - dobin target/release/{agreety,fakegreet,greetd} + # if USE=debug, install binaries from the debug directory; else + # install binaries from the release directory + # https://bugs.gentoo.org/889052 + dobin target/$(usex debug debug release)/{agreety,fakegreet,greetd} insinto /etc/greetd doins config.toml diff --git a/gui-libs/neatvnc/neatvnc-0.5.4.ebuild b/gui-libs/neatvnc/neatvnc-0.5.4.ebuild index 3680f4e5f080..85057b0d1297 100644 --- a/gui-libs/neatvnc/neatvnc-0.5.4.ebuild +++ b/gui-libs/neatvnc/neatvnc-0.5.4.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/neatvnc.git" else SRC_URI="https://github.com/any1/neatvnc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" fi LICENSE="ISC" diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz index d872ddc36037e051c1bfc867fa45b39ce9b4ae1f..7d957e4713d17d1e9c6e4fdcf06fa48075ea821c 100644 GIT binary patch literal 883 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 Support the AVIF image file format Support the EPS graphics file format - Support for HEIF/HEIC images Support for JPEG XL image format diff --git a/lxde-base/Manifest.gz b/lxde-base/Manifest.gz index e21c56e5a2567fcdf0784c0fcdad2d81346fc576..4af7d06351a127316b5c3df6abc9540adae6bc60 100644 GIT binary patch literal 2716 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 Xv86S+y|dk2>WBXUTICdW7!v>h3QA8Y diff --git a/lxde-base/lxdm/lxdm-0.5.3-r3.ebuild b/lxde-base/lxdm/lxdm-0.5.3-r4.ebuild similarity index 94% rename from lxde-base/lxdm/lxdm-0.5.3-r3.ebuild rename to lxde-base/lxdm/lxdm-0.5.3-r4.ebuild index 2c6641a0a084..1242ecf466fa 100644 --- a/lxde-base/lxdm/lxdm-0.5.3-r3.ebuild +++ b/lxde-base/lxdm/lxdm-0.5.3-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -19,10 +19,10 @@ IUSE="debug elogind nls pam systemd" # They are directly referenced in the C code of the greeter and config util DEPEND=" dev-libs/glib:2 - x11-libs/cairo + x11-libs/cairo[X(-)] x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/pango + x11-libs/gtk+:3[X(-)] + x11-libs/pango[X(-)] x11-libs/libX11 x11-libs/libxcb:0= virtual/libcrypt:0= diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index 630cafacfb1aa891c7f5e7507b48b7e5a509c560..2bf0febc305ed945f69df04e32b986ce7d0d4572 100644 GIT binary patch delta 3674 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 delta 3673 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 diff --git a/mail-client/s-nail/s-nail-14.9.24.ebuild b/mail-client/s-nail/s-nail-14.9.24.ebuild index 34059f4f450e..58bc90639ae8 100644 --- a/mail-client/s-nail/s-nail-14.9.24.ebuild +++ b/mail-client/s-nail/s-nail-14.9.24.ebuild @@ -33,8 +33,18 @@ BDEPEND=" " src_configure() { + has_cflag() { + local x var="CFLAGS[*]" + for x in ${!var} ; do + [[ ${x} == $1 ]] && return 0 + done + return 1 + } + # Fails to build without replace Bug 860357 replace-flags -O[0gs] -O1 + # A valid -O option is necessary Bug 888613 + has_cflag -O* || append-cflags -O1 append-cflags -std=c99 local confopts=( CC="$(tc-getCC)" diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index e9d6999208c5481afcad04249a3d9f19ecd2f159..e1dfdac0a0e0390888419bc01788f43666841bb1 100644 GIT binary patch delta 7719 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 delta 7719 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 diff --git a/mail-filter/spamassassin/spamassassin-4.0.0.ebuild b/mail-filter/spamassassin/spamassassin-4.0.0.ebuild index 7cbf5b0773e8..56f0b5d24c82 100644 --- a/mail-filter/spamassassin/spamassassin-4.0.0.ebuild +++ b/mail-filter/spamassassin/spamassassin-4.0.0.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0 GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="berkdb cron ipv6 ldap mysql postgres qmail sqlite ssl test" RESTRICT="!test? ( test )" diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index 15b91ea0c90bb0d7e1bbb8a65419a2c7ab4c91ef..18f3cb539a15ccb22708d82a6351707e699a8565 100644 GIT binary patch literal 2380 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 literal 2379 zcmV-R3AFYfiwFP!00002|6P~cj$OAAMBn`t^8-%0d2K$*h=T-)^J4!1*<=R-bh9J_ z{`@Qom^l*(dXQ%J*@rAvuPXlS&2Mj>-k+~?&#&_@f4+bBq&1hPpZ@*kUq7dxo=Wo) zo^sy3?lfDRQT2?rW-dC8o`~cYt-F|~T2#`irRg~u*-kbu!)M8R^k}WF-g?eqEqh6a zC$*$eqolO+)SOpc^?tv$vT}^FpML$vo2u!lhIe18XR6C7?xp2!`FiXqih<90|tZ{0t5}|X>HPb9pt8HDaL|IbCDN$DlkM}up(-yTH?@@mE z<;{Qo`S+iH{q4y={_*+k`TW;k=7+a&zI=U3J?V>HTlcic!zMb^A@_^e;OTkSWIemJ zGmqDlbQBLsQ8t?$#)COdsou2K9JMVCDXof>6)B%0L*&%e8scj{+qaA)%A!RhsT#kt z`K(vbW4)t1&lYJMT%UPm&rKYH5=3qL!7kdBN&?ijC5%*&cJL z8&6$buR4-)8)AD-AFXhJhjqDCj*9bP(^=D4y{2f^c-z@wdCqof&o(A|XuXHeK4y|~ z1Y0duc-pAXYVB*atnFBJK0DCBIgG>M_1Q7TQ5n;Urd7&}wrzH_3*;RrvH7;EX6f&tPyX@~*^BKpMuTE|edX<#7>yA)9r&}qF?CgAG2 z&oXwhDunrVY=Qnr&@WZ?JBfcV?tWOxed5*33%={(xMzcU_EOfo?h1>}{=C zTkYwJz1PTD!OpWupussI_GnsvJ%|OnQYCGc1Kf=*7)Pm#NjrFGGXG13k!_4(mkv`?nchw=wQS}Cdbi`{SWH;PZw7OS z(ZNs)cNQ3IcfsI&UyaX-KMOWmZ?o!P1Ly3_lBSlKnc}^B$lk>o^ttC1tjc>jvXM8n zyjQm|Hn|`<-GSgqn{`7Jb4HENgJg`KTWPy`*S-8y18b3*N(CA7m0%yg7c7tQfR|Kf zS?CjW)*BWb{57eT8-A0f8Hg4vu`T>0GN;@~!*fI_%wV`kHO%FPK=WG+rIut%lp36> zZZaufkE*T1JoDyn!FM=-d>(>{=~#TIRtJQOV7@ql@jE$=45mm*3dvjg(!%d^K+>44 zPdK_cdF;Ijb(R&d=@{y=JWX@sSn}NG>CBf8e$TWsFwk~G4}0yfKi<8&g8g4Qnmp1G z78)l|Td6uR5wU;N3dNnq%?@5NJ=7TCLk9B!$}_2 zmW;^QhyT^w@#i7)u@Xolq8jpzXUV`eZKW-CzMA9(v@}LuKKK3NRxeBK1{*=V{bI=4 zB1K}2;Pg1%0_zw>(xNMVhyF|IUV3!tq>9wrj=Cv$>qnVVWzq`?CUcrKpE81xfnhDT@P?I~_q7+9YN6c^CY2vJ}B89nz- zyAXa0awd@vY^fSqI0v`_T#8%~$Vcs-U!Xro!#o4<-wt-C?e?cc^hCL)vsR}vV{MX^ zrSCmSbB0YR9rZ$xI84-og4HK&@2pG(@z@w@k?$ke9MQxAay#HRZK`46gRKIVhhm>T ze)$@2|9mx+B9D+{hl8QCGp>0;V#8Rh%lheolowybVlverGy63$U}OHSLa7du0E(^e zL35xxk=)@b{yyQX;P4h5Wbl}0T#^93+P?jWUJbxvRI*jH7*l|L z(O!k*r_Ue1e*Ey`oy#BB=ePU6=T%}7KaVn&yli0U@S)Ycw{j44b}hLBfZMSF)uJf% zS%|c<7fA@pNIV}mnW*e)rDv`PG<(8gC21J5d$Z^X4QQxm-u6wE1HjA7=%|b`{pwjd z-8@1`^(pfr!H8D+i8rLSSRk^{*)fh_>_n7wIEex#f}Ob}B;J2}K35Hov4{>|fcD&2 zG~fbr(!Fs|IcUhfgFZscQi;p0iVx|2|MdN6w%4OcKwY!2`objOreXMkrbE3xkbmAj z$V)XA!6S$Afms^rN{ItJ@prNXhP)oyvyEO!?*oYmC9*?{(9wL~+Q?ikOU;QhdZzF6 z!hen?QFm20OdqtfpcFK4Pt7EDZBp``GC!M8j&)Y5-A;oP-VF%aB#J_D*P3)gZg<*q zI`|g=Qd|djfmJwee1-CyA24Dm6N8r1ygu~$az5}?#_zA5*_$q7pHq_}*$`mtk1XLY)?9?zMV9|6Z?uXIoZbW+Db#SS++cPGs;G@)f={lxk1`>?twD5_= z?O*Y~lN~N&8P)h%E#anm$t2gru#b z$NSi=EPkS;W6zNHIr0_z)#q$iI`5Uvy2p{)n!R1C*Xw`!FaPrY{Gb2(fBvuk?JvFm z`qS6%U;mf?(!YG#>$mTJY4Lrz`Y5Rs-l!ivWZvnRd8K>sarb$q>kjw1Tff^q3(uJ2 zd5+DRtybsAnYSrnjPpL)JliVc-uF%^udCKv{r|g$#_IL!jB8$F@?ETN;JxBd54i=IQgIuFIFv|qn$1A+xH4r=`3?><5;Ps z>i-{M)Ns~#r*wreubbTqt+5rW#1L}b7YmR^d|9sbxBlgQvEq^Q+iIl}%AEJkyl#r) z%=hT+n31(4`T0I>t&6%ze^Pb1e!|;8*g!`DQr(7_qFzaMZ+YVUh z9glLyqzPhT*WDY&7F!BDeXpUOxyIZtHes>UVqW>hypGypE?0>2ZfWh(^3{)H^~Pg#{d1jj#GG|Kn*Cb)9}CuwI&;JlL%ne9 zdF37AzV5TmGmd?SqijB)Tr9~Q@)yGEHM_%n5_iQt>!MM$8 zEOEKmkWl)OYOnV>uDp(TU&p@Y_3DkE$M3(qm=~7twp#5>#~8;9eS~A>F!IT_hIY*u zCy)_a87Tx@v9TZF=DXO?!86P>!)9exU45g2&SWiv! zimA;bouRUMW2F?1JFKJUdp95ifS!0c?NvZPEcU*-KE$Huo)epK9XF;I{;^;QjJ$}R znBef`&pWkBumQ4aJlTzwOK8M(wu*%*7g33guK-i!UsnlnHD0FWTsGc$ml*=ClnDPv0oJaGr>G}ecgBOK83ed9;gUqSLfk%aYaTX&V;DCfGyy(%WW+mp-I_D8vyYRH zAJ>Ix6AeJ-qwR4W_Apy4C@Er^fnvkaVSQM{qQuxPwF2RtpD}_!D4-9Uj*SB zxZav(n;R(Jseq*#J=_4;Id>Km zv-9;jz}JDx9(c06i5M9O%rJ)XMkk&?0U1b}4Y+~HQi#M2lj7qG46(s1ChUob!~$H6 zxCpc!6VD`;y5ZnMNH{`gT{aK914vSNJ=PW)$?n#pM3`fU$BktzK8WBSX6xzvxL)(q zZy)UI-66rnG#9(c%R=QKiM!0q=kT!bsN;rPVzMDXvKFA)8o>Yzg}T6sCdj!1FUHGO z%nW0IRm^n2q3%JTB^0EMP4speH~IH!JlkYX#sg|!mzh|VX#77wBkQ5up6J?`P&;XKY0S1_WvEcD6PRLI zav?^rCO|LI8RKu@bHM$|fJCL)@2g}Yhf!#BoSO|T9sVpg0Q?>%x=#235iFK}tQTDP zfY}1!K)_Y%z4=Wz7aKN@i-qjcu!KtJB|#|Qg^T#n5+N01xq7(tiAjLHc#~KKU_s-maG3P6Uf+KFx6hyNUtTSY&w7uMJla(U`^#P)2ee^q zLVF77;4vVZL{1Eg;FZD(>YWPnSP=vtSR%CVB63#<6?o1r6D=BH5+OjGJys+zKs=yu zeF8ll(EzHP5@G-z&;Q4YjRX30hKrAYO$@+1P1f!>p$WGxm)VC+*w_bFhpNE}Gm8nI zz$eC(6-r@tK9y{+Z`2!X7xX(XP<2A>Psk&-zClXyxs`~ z8v@w$U4<$v*zlV{2=)|L>Nw~LG=a`1e%H}Gz&;ug^f(Y9Jx$E3f?QBQq)gf!-i)vV z{jsGsYFc-}m0%`kfUE6_{Q=1dzY2)ZH$rg}6$A9X5@!gK8#V{V!97rgnGjqXHpSxJ z*MKm?4A>I>;Yj=!i{Ic5fK@M$Y?uzL2wP%B0&j+C9Z=xh)4I^3l@P(!6UL<>*yz=8 z_m{=`?caX+_50WFFN^|XOm8bTiQ>20efy{i4T3SYiyUeocO|5=doXR#xS>}gE0I_1 zC;kc7K)141*9EyJ=BUA;VJV_P){2RD0aTkhy`0y=U-4`?47Nw~0yXm+qc|ptZAOQ{o!gj!sKoH?oHA-`1KOjSx89R1X;7|rG{J^_QwL?-B9Rt6$O?w55_N4|nsd8ZX@ z9l|qpR-tWpGK{ma`;(8q1M~(wI6zZG($MJ8#c*x5&1b^MJ6Z@Nn8)F--8>F!PXu3( zNyyi|xAv<9A~3?%SxDG9iXC`F^6obfyAwZpK<<$35MeBJV?72~i0KJ&VqXAzB`;=! zpLKO6$VZGodSHX40q|gWL2&MscLS1V^`OcUl3yp3oK^{)WX>^l<_MBK!vnliL&55#YEO7M`Hyt6>#TE7L!q;02%^ ziWcmloj6brta4`YD!?l4sPX|hSxszxTRO4(loWP_~Dw)m2ToUpa zE+d5{EZ{ugLkR;rnCAo+;5$jRmXLa5KgY)E0+Z03k%a0f}Ju ziCpTCQs{A?Y!0%#-z!4b;jKuIKv+fuqx;jDAN@a7#cWt4avIWr>^z}cc@iQ=Wnl@i zU|uFvUWj=9<9c&QJ|aLjkvgqIFe22FH6p}%ykSKWD+>&%fbjIu0Wi+CI460 zAw#&}?dU018vclmLOjU+@hkZ8gjC`z=?vj5cL<9>8!PntSXg2OM@cwF=P(J0(693~%GlFdfjK!&m!MdBd;ay)}jt z$a`6`pZe|}gwcDZ^*pXSPVhDL6m~_oo$x|?|PMuDXj zXcm%tXS2W{0d^_s;F$AfV;cbhT?b8K>tWRq`%3qCk}9d-Aa4kEg}dcjCaEGtWWn{b z(7mn(j)JGKXYj_v`(25=Xg6%KtbT^n>fLa8Flo0FYYF=xGWw@TI;7j~XBxW`#M6Y+ zfH14`9}&KILslwZ{IXh~zurIpIg=mWW8@}&fsP?Ar~`N(iUj)@o)DaJcz77px$3!U zeSi&`>2U%}5cs_lwhZq&PaL}t4?K$?$hL878jY17{W{oO^Pl(W*#!2H@r>DE8*i8o z$x00v<`qwKHqe{~VUXe@xGps);cXunE?61~FBARE)Z|Pilt<) zkQanySPa}7&oX{MDcQzaPjs?+9O!>pv9F)Me*5Y7AAh(%e_CH&Bqh4`J*EFF2#!aP zngg4#=3J8HHo*`g>JX9n?%;WTUi3f$?7{N;n&|sbf1)sM^ zOoS!$;*p6I{JUoy{KXS7?zd$FJDc7Y>oxg2e62M^Iv(j!Oq?blE;vcR#WxIu)xj3$ zhQ=R}(BKLnZIO4p1#)&YAT!++;&c*ZaK*z2M5qm23*{A07Vhiu^plgf& zAdlw+_Yn&KA_J0&5QUHk=j(F)?bDb2^}{Jhe1U$6W-0+VB{ogM3!Iw>RzVwxg|P(B zIWr&*{g3AnPVt?ksvsTk2kl~|&!aC-5>Emtt~S?+C-=zu@R9{Vhr32#J=N*~1uFKA z>Acfh#sUekp5vW`zy@T{sAz9O4%`aN!i4czR5dV}adjdS!ZFTA2OQ6D5KBP++*gHk zH#R6Bk6}x|Ob^}6@(FV(g}ul5fjDDt@eJ?Y>t(%u|JFaSig);eF+VjcYYMg`KH10?n^ z@np`bVL+u5VsN=PUyKkYv$v9WzNPEtEDx`T4R%w@q4qw7?Y;pjQ(7K;V!8Ka&L(3e zIRXd7pK6rY8*RYS0Kow$y%2ziwh9r+#L#*e(NSJ$Zi3Ut#adr}{PbnLo_N3WuqJJZ zXkzgD0=NpAwz+2mK6N2+k>PD+cmVr0LX<(zxZtO7Arv^&7oh}UOK7AGoIvrR=cvlq z*5h6YDojMdq7E#U$YNZt1KxFDK5x{u2gG2!z)Q7s9>7Z}?ACL{j|{@oSkHk6jmo0H z_$nYy&>_-n{&agjLeMAp5<8c>)Q7ATVLszEFfT|Uena?N7_*715Fl!DzWKr|X8-o{ z_l}}`UoiIadO7umEsEJUwll@|b+0@}E@%(>L`^EK zO)~@DH<58eskYYN_W}W-{aMm)=9O@sHbLOx*MJnT4|L`ACt_+9uM1`l2W1vbo*v!V6gQ4L_K{RSftt;EcU5IE`z@K%^f zzQi7n6yTOK5)}?`aiMFjU0xRJ{?`BYnm&Bdkv!TW^bxW_m0EI^R}z5hee$gfiou=) z_&dgokw?=>tQ^Q)5GI&nww%YDGE4_ZFGNcn*P03Z4vVk+=|yC{0iQYh0boxfKJ4pQ zZ;72%02gR1bQI5O9;c_kv(=*#Y*5F%WWc|84n%0_*c=Nq!Y#=SS0s|e1Ej+CU{f(~ zlZ(KM=X$0+?i)6kD=}c?H7(OQ*n1RVh_?vxvRa>h{Pc7G0fg>u z={|^=CxNS1kGt~m9J{=^Vjp-p{GX6}Ah~WL&6e@rAzS`}6x)%PzY&1I&+tg(Hra&_ zBc3pD&rLVt7MvsU;d20aDwB|pyyyR*JUlKR((v+yUGma58iM#(>nnJD`ri9%eE{42 zu8CNk!Il#kCr?7?I`Meulw1b}Lkz;KBDA~&0h=(K#dj1lv8UC8WkhrYRtQ@l8u4T@ z5me6siL-VGsfC5YnAmM7x$J$MfEGX;-i~i~^k9tz96>icE;OZV0OHjkPpq?rF@&{& zMvf^rPaV)q#>p$ec|h5{I+S)=c0s6JX#MVPLcY^!iJEp;Gt>^(U=4MWY#M;b@sbCd zzkL7u55Ir^^!dYyOca3Z%L04HN6k1p@n8a@hA`LfA zshn-Y41zUQb9Z<$(8gb7^f0@ex;fJT+@R9gSm+K&>k$wjwD7X|CcLXu8;y;uhi7FF z3=4(l?2sU-8CWZ*8INQ@O^k?8K6;09Am1aVW-=%N3Gfm$193B!=D8|lWDr?VJg5Tv z6lM>pSrNSG^EfV;dR0QaEZMKG1t_nQyJpMntN>e`)i^5hCgB>U(%=YBxkx?lOTYn6 z&6cutx1}*)30}rCOsiywYB98%hy+BS$Dm7P)B|#Ft=3fLK}F$&6~9c!WE}=e{$^fi z_*wWT-t)jah+i!(1ieOYH2|odGmvy3e(?AaM+rwbI>0q57Kpewh#@1%iFpeUKmoqa z*h@;5s5Fz8p{3OD8d0VdQ-`eO5njqE=I=kv4`|P4w-3dJ6&inAbU@%o9nP?2us0ip z^%tuSu%@)E$|1tB6JRc{#mZm;7`2Eu!=0qv(1nT^yF9w?msn<@B~Q%)gLd#bYbFW5 zaF24Vx6@npI$;Snc(V2lZ9NjY;B37>S^%qw7l?;R<&0Usg-6fuuYi&>D;W7tb}7sQdC?`6$W;jrLb;W( z9{WB+23C>vp7!zK9SufQw0!AC+-^`9Sg}yS73L!@M8byZK-gHSjbmN8!0&a|*Y*0b z|Ni5LdaxH}Pi#Lk(qZJ_!47*1Sm1xCRtV=LR<03&55Utx!wwd;3$IG80JHmme-imD zc(^Qvgqh-~cR@OCA{sW;$6?Oh8siIAxz>Rsz}HOlVGwWU9#I({pj9jQ*C%jA+#=HQ z718QfLduyAK%R*B=mN9WJ4BZXB4?8EvVtIv3oQkiAXs`Lcvxo#9p#DVSrL7}e6oC) z9YCC}L9{OC>w10fUw(X*LLPLyJET&BsLv{HcCABCmnUqI$A*w~b_fPApTnI*1TsUQ z*a2f^Ha)i+il@bSvnVIKXo=OvEXH;6gNK>zfQZD3i{-i(;?PhDt0=3kcS7N5eeIU> z8o;utE@V8?uql(}6)mt-s>!ehvNfI+UISmjY%=u!Fmx`Y$er<*4Ogx_8N|M9T=Cef zAECAOV9vtWR=ZhE(6|BH9~SJ>{VKK7JAA>n2Ivk5;3ui#Iy?nh82ls*B>#+XZal`# z^2t_XR)Fw)4rUGl`DFd}Cg4S|bwZoKKulrlj06N!9k0$$HB1f=iUi~nx57n(DW!j; zq{FnPt!~5}Yn9HC%1yjPNP47mgL)fA4%%FyfqRyf4mK9)zC2IA2;3@>g(! z=pIKw_5!oGFP?kPW0^Tntbl8lV>e~Wt2=)E@rPeO|Ni5rFCR)!^81?I$y!R}<_0K+ zwG)JCHFblOXIA2Fc&Al28)|_)!Ta#khIDO*WhIAClQA~@1*gjV749-11rw%Cv`hnP z&7ZN(R@`pj(S1?IT-W1j(m%ZnNT$F z{jn{j(H&9`mIUDt^*TdBZN$w|k6<_AKaYVh-^-C0m-YlG)XE#6ok-UPXRY7&WM z&`}G;O9$BIW-Ux%72Y&T)Zkce@RbfV3Z8PX1_e3pS<&Hv7d-Gb6SN=JHV(qh!!OI@ zXi(F`+z9Z8o*)$533!{z6$D7xF+w5d%%)XbA+V=fN;#hs-AHV#Snh|l`sI~LyhKJg zL&pGy9EXpB*z-O}kqJczF!uY8NaX&M3)P!~HQAmU!E{apUa%-_gaA22wRXwV&faFCv+Y}TY~~TidQEZWApI&U6x7|!$R(i8`wJT z0qHrBZ#X!526}K^EL6L09Aw~xa}bl$Cb%w-B0U9#Jog5^cF)=}M!fh9WaM$Uk1tF0 z@6OU*Rtvnr@h9#MMw+|_IeEKqLn5$a)qZP9@>$ltV2jI2h1{)=ET-;+4$GW8Q+m1{5lWtn7ob_;+V~<*4zGqBi8eJi;c%|cHbOA z3Z+Ta+|4me!U1B-UazsAz5x_KMlj;1>tHjZ2IFyyM_49}7SCz5q8~9m9LIey=M(+U z-=K@0b#C?o0nr)iH4{wcWzqiL@9#f+`lY`TFv|yC3i1~~ftEvz9FUtCd%K<-CXQx% zz_2(+izIRhXf|1D@(tb~o67 zGBSWm+_8`bfgSi{+_r>W!DB5crRphh-Z16Rj!^BmLV5#vkkaFxm+}|6Tt>8j9=j=! z$gs>2gJ2-Aog43Js92+-V7)yj-wACH>`{m*#qy86y$`G%HJtrdaU_C~-mB3eKY ze8SP&lPm&GyX^qz5tokD>?14oP8i;8UNoy&GOu{d{b8~Gn*Iq@1#eDZr~<{wIy``e zh?iM1Sa47mtCy`=KCJJB%x-BZ?3*nQ)AM-Z6e4G;af5YL$r25WY%Uv+a3{RVkg+h? z(H|r_EHVl;*6aP07G|u2TL=dm;Tu~3Dz!{433`Lh0?ze*u*-Vw-j|<)yaztgVOtS` zt|xmo;UTfri-h?Et4Il2 z5#k#n>JpC0qVyYDdk`xs*86tuSg&Su+Yl&J-hP@kno9yuDveJ&PbN{g3|Q%|tjHln zC7ePqpry#oJEH7}-~@drAv#ZTT0yEm&TKjw5*2gP! zy_VwN>c-p$A_XvoGg&Tc5+3<*BYg<|$UZD%b?o~&2xSumGfPvNmF@Lxqgdw^LEnhi zTqmz|q2xACYt0e5K(EJtw<(P$+8?l(ck*>-Bz3pHizpo)7R73t9!;j!U?fR{<2xW` zK)G4~NipoR>^%Cm2AzOmv36EYvnnPr!9D^ne94p^VF7PEY|*gQ4ZOM0o7F=3*X8;& zUsBQL!Piz#Q|%u4%;rw>FJo|$OLUEIA}?z zjz~*47N<(B5jGl21KN(cfe>WUby(TguX*7-Xr%Y*FWBvbI@CqPP(Rjuo_)`>Q@)@V zkc1f5XRcY_}%MZWw@9W#A{+f(#FQ-E__fnu%$xUzY6hxn$De38MwdspkfCscEtqXHG z8t6K#1gzsRl5smQBLZ3w8_(!-9@dq^s!+}wsk2$8ZjL7*0ZjE*GJPYT06P`>rQ2nUq0PaMUWA2g^)W$dg55bmK`$#R*=5h%BH{EV9>Xl5 zNN*=Y7t{go#=uc_U62g86d-3lAzKv(7>U_Xdla9?Q?uG!3VXStv_6ODoEGuL;$GTf zvr7LOh$D{*n>mR4jvG3S%+9mw$?dS{eZIQmryqa+_Mr@b`1sE85nG_0)$E1H#U~>3 zp*t4R9{8edR0l6d2;X+ySn+bQa4oY~a;xp(1pYcBn&ToMMl%-4;~y-Ltz#duYttm;+|x zkLI+nA^g1)#6m`p7d;03-Py}!*Wm@Zuz+NZ$WO*)m6mxK9y_AIt*o~k^4xZQv%}e1 zqS=F4*wHqjmIzFgsBp@@(_2!)cJy0W0RKHKq2=vSucyrqruXbG0v=A>HJhj?(UA^B z4&np22<+MT9y}U~782Mma2RB8)P+f!{a=Py~G-EI~TzIZkje0b7Qw22Q63F?c(Mg$T4N={lc7*lvXa=6Pm{xtrPd&^kT1)K>xWZE zS8M%--hQ#K>w0NY+tNYkiV1pH#`VYH0AXkIvZ(=vxMqy$;_*PUf$L%bXFjlo7}?>$ zj^C$_fLQ`gcK~Ft^76Fhd(ecp!tbs7wNlx0ehY9yFZjS)7m?)%c3sK>Hh90m^K04R zJ9|bhWRNu*;Vk7qS=?LQ4C5Le>>>9(-uDcSk4@NRXlW5At?$lwCl+>_@W9@1R&%g$ zJM{JmIG%j&%Zh#dGJpRkHD7gK4tt1D7C8Elr{FrZ^2$5_$bX!np+BaHO^;lN(dwNb z4NMqvgSrvzt@~&m7esifbbrL?RFZm~5|t7F!P`zxheF`}L?qZ-dGkgm4cL+ja?4t5 zYliX=juCw*0|+sq5{r%D0J1V)9H#N)wvNPJB0{B=KRDb07~BwK;yK%DDIW@?g7N*Z zEk4|0ed79eQ^bfpv1|$c@^tGX1dsEUnwReEue)9}T*1 z*)L0#O84M$Vj-&AhRQt9Pv;-?WUN$Bp8*8+N3-yRkBxPmJJ~gQ2%n=a&p@`7v;?VQ zAu%9vrQl+M3cDbTbA|k%LK^$DZ8EH{?Cb0IuYc>GKYuu>eTT5S7l(*gRSF#^!XLzw z4pEo!RAOzJvhe`b#DYN3ft5LK<$!!yb5(9^DYJ)3{Rbr~a&jmHW`LNxFv1u-NcB7_ zJw^C%RifRo3)K3(D*Co}7(@wABVe!!8*OSW&%JB_<@-IegNx_$In(xl+Tjf->2Bi) zz8iy#0VtD24$PDtydBL^W`Xvbz+86KAUfc(cL;=k&)!1*xL|+(`#^*j*A7p(oTc=3Tb%xM$YJr9Ds z5Vc`fJ6}%s@z9!ww6l8~0}=G_2JAmA}nbKP}RJ$u~U&^ zN_;}2EkjJv11sPVVH}rDMJV>j+Ps+;mOQe|{Jq`yB z+20Q1yiQB90o`%1si(HzM*{aOvh-ZGB4E#_$O8nu(714<1VVe9s!^h8JSY9&kF3|P ze|-&)=Svv?dY*S<_mHlZN-jt9uoN2+n>^~`Es5_i3I(^5B%Way_g(G(PaCe<`H;iD z;D}B(=L`|(x&tz1o4jcMQpCl9A6> ziJD*o=$*fEI!g#)d)i|vk?0w2=GBUqrL3)x#A8g9dh@%Yj$|?may?yr4v8 zOJ3>Mx352b`+!~VRXMk{J!}#dk!-A7Fe`aCY`DrElch)-=$sazE=%0kNa2!45$n*q z#2Nc!TJ8LVDYWLHQIv}G^St%1LHGcypvMU7;SMT$VNwgTdMeozAw2$5OQP z`G*-B;3*Uv6p5uc5t!_SUS@?RHjhMD|b*GwGS9n?6jL(i|W)v(wnJz(6LVcb4b}pCv z>_FbK@*F*M=LY?TWnB5Xdd8<-mh00_zkd1gKd$+*7hpPhEw!iUXQGF$<8mh2Wznt& zv1Wfyc3tA%a&%DGkb1*E+a5-Ruy0TqQhu4*@%#mEStn`~1sr2L*i?W%I7a}m@i+y) zLWsZB_vR|_5kDsC3a>k#F?ZQ14i*X?u-a~KM!*q4+W52{UWi-dIfUjgi4HfIC)R9D zKe`Q->LiMmr1`P(+ZZ;?NG)(2umSi^nddOgcYIi`-#*>1B@?gRFWCm>dulLn0mJ@W>B!ZFN<&Sk_@=^8(&+s|(>~G0}D77)SSP1BTmgyFBpjalu%f#j`S| z6Fb1er-Jvo41NK8}H%aGjY2O=hQvLu?iu` zrl-1cuLyT-{EG=X_-eEN^@#9$htQapW|M5|Z5N@wrp3o#3#q)W*Dt^R(7%2A`nMm( zx8HyJX}x5>3bOTW=}HDALy@uu+&aQvP6T5tR_#IYhPc{HmTyp#0P37HQ*Oyo2Br-_ z?=7G?RK%j_8yv*xSo@nFuhtLyDXM7vE_iI7Jl?;bV!=1qcT`xsEF!Z$gW#M`Tg$iO zvvymk{ri57Izxu@ngwgA@y~~;fSavSMcKV-W#e|{9Z(2Y!cE|O#GmmT*YRGp=Kzg5 z6WSpm&g*f#9&fvJFA3HwmX}F$x4hdt#|%|9YJWP*kO*SzvCtdLzUd~H&Imhl^Z*-CNajy z&tU$iQ5TnMAU(E?c0j(}^_ljfR`5~xabLt~&*dyRZ2Uu-_GIXFpJJ^0ezmh-Uh7tYhL=Lj!}1vzPc(rPPfIoG%4%<$EuCv;bJ~pybnB{; z3aGYjsPga&AR`W*0rmw1U76T@+8{|#4K`mnn~V?TYaltE4I*;8l)ZYv_^2Zu%Mi`)x6NLWsBw!EGmtjIPsSkYllP{%TY*< zK|x(CA$Uz_B}Bz3HE2$M4vF;|BENjy-}?Q%yiisj_@$J*SjV0x)=U75y@*+eXNRs3 zIva?71fXC)g2w5W+vf5Ot9CXh5-d$~0`QJPn9PpbAZ%FgMreeNRT*5WSVOWJAE&L$ zHmhAM>wg#BF!#$jFNjlA--(-H^3j4EcF!Rh5KUO9hk3&RU?w&ja?`@b%Fk_+Ak!p9 zuGaZF=f*teY|1;J4As83{8>V=9i-$O$kd-+wGT`7%lbj-{llL}Kz=C7mpm8}cCZgk1|TpKZ-N8$rZ?mzxKI$s$d8F%}I*KomqU zUM4^yac(J#?i={)*_OoDDrpCF!3uLjV!=vTI#An!dmME@NpQ8J^L*``4$Z_gGg>S; z6JUlYC4;v*ge1rn9Wvzry3;X1_`63a@IlBL8p&CKM3sp>-za24T>SIOJ@qFa%J9p} z>6%gn#!N&WvWQy^kxeXz)*jq}N2EJQqAejQw%sHCfH^26Rs`R!9rf+WFBXfKy6pNY zF%WbK?YDEKvI8#jorlTrV?3W(+Q{WShZyWCAP8FO;WA^9)`&No)qEg++KOQ-3XcbX zAuQ41tpP;#c&imVdz{DR7!j6tL5s^=B5&^GjA1S0dgdTm!)WriAEv=C1Y-i-@3lOEz5c&b-+egL15_^ik7PFQkkIps_yH!@ z!>KlBcF+wFdc7{(@Au~qQaruHP4E`ta)H{RCu2_~m`NJ}B7a+GM9TjNIwI2pF~W@x~F;3aTk z%(~;8SPUGhACf5EGP9fosl7~boIY)~W)5gY4#8_s6F?<~h1y244?BKgZ(wY3U{q!; zk8}ZhW;|}Rno~<=u_Xh@I9_q>>;L#T#N%Z^m<1-qv4FuO+cP!^dE=0`d1Me|qGhpm zHnJ?GQ|Oi{9q1tBjf33QGySYL=bqk9zO4x9X)S%@KReG7bS{t0r=$cD$Raqu|_@yzxK_u2Bg|80K8W9|sLYM6R(R&oE%p9uFlCJr8JMu<%=oV;;)W z{E0a6e7D$V0YAA7n}AEO;>W2WB4B>)`1tXGvGhv*U&^JCzy)|GxVPcdX4lLSw8-gk zn_4Hv7NTV7SO!6v@US39Xb_uMmfez8drhDUN{SkHLNq!%SqOgF(ubSz9*6D$t%5nl zj63keAn@CvryK4m85GrAaRcl#ld=57!mxn{t=eSILF_a#gzX@!3$i}p zni1Z4rOQFqHzCtZ=CWi@Unx(`BmPjHk#kR7{;@0e0@Y__FHgNJa>9A;WNR*w-f04d ziK1;~rU1FG43mJC-w?>RA{4^C6aB1b&SDC*A$!0F78Atz4!&wQ@Y=Ka(}7@~Ej@EF zt&HqWTRyG8M-kf!iFHQN2PvIimEnZ`En*hLSyaW5c4vp5FpWx>AnUw`^^|MpA& z@zeeD3;!p)ye(TiiM+jlS+I8`?jA9n%QLOu@M|acSlvFWfy$yF;v>;G73-Onaoyx9 zw%MJ5zU_u+V8(I^P;-<*T>UiiMmtqH2C+_LU$?Rc8$aHMLPA|0VR~R0X9uwsA6%d2 zD#Rha)0dT3tS%bF8l7~R{Di5o#17>GL7x0usW!&S&u$0XmUEa(JZ!gsZ(L6o&ahdw zY5EoYLgf1MvVC9amHxjBGT+whcGnskG9AX=72ETI^MGM4@C8B*AAJJrm2G^6061u8 zdqiCvb3@oWhE;jnR@~K#wsB!9P70WoH>*+LwHMO;G$btf$k^|LfE`j`F9(6~a*R_i z&)_Q1&}K<1d)EFVCxLKoj)Er&JI7=>E7zKh30ADGS!~ z7Td{QmuC(rj#THLSM0B!{>O(=`R|_Dp>&>c66Lc4Y>;vBng|Q{s{_66+744ILW={} zc%1Dp?kyRda8%h90&t2t!{hF}@DTLV)1RLr%KC}O znL~;+pcdwsLcP7jA$4n`Fl8sU#R>cqtW86maL{er&2;9=K~zL^m2G7$?i|)rr`atJ zVPRl!h1dk6ZgANY9QFX+2@ZQH{T2GZ{XTy9?bpx!W6H@moM znZmusAyg79k9^y{;_U+4p@rM-uLaW}zBYTTTg}#9!-JeUf@ls2=DmrOo`CTDx3l(F z!9ws4C>;yv@#gtH_NqF8(2?z)%kAqbj!0CaJIe{=asF#V_S%4UodME#*@Ng9vT+B9 zGz4f^ed?s*aXI3Iy#-If+F_a2Gs8mg3MS>(B@)0dkG_T#v@fgX+`jbd+^=PbrM*m0 zR%K7mE1kiD0t9&PmWq=Lh>3WBoiI*WbTEAxP>M;Ajj%*B_Xv^f>_zaxwrA+~f?|8P zg8Ku-*(p>jpWSB0*!are!`#7O* zh#o}qZJ`CBViE{|&v8PAJ;5HRq+mzL-j!gAxjuz&(@uL^!B0Raq79q;>OEc7M=YMb z!Ob0zT!}FVOb1{BvlhR1N6{uHIstMhC)yE{PEL7ZtIl`5dKtM%%K|Kn*!Mr>sen^>jB zd)G+QIRTzcf?u}T=j^DBZsE()jV}beAImgAsouhVYvN0%l-2kFDdstt(S_oKz$i!Co;<)Vr zJQGNlt#1OK+AOx%nfN`ug{6AG!GbbPfWwMyTfl36Iez=;-{!a9Ujn2o;5|Shdq$Emyt3{E3jb(dh@lQX-Q^MN^}^YR9^GsZ_5$IZIc|`k%;IT zCt^YEp`07kKn5#yMnP_Y>|w1`ELP0PmcErd=I=-#yNU4}@8&@N5tyRW)02(n1$Bt` zd)pTP{$a`f-3XMITb}qX%-gvJL^*VeW10rR=q|@&|Myu|z531TI}QnZ?kSunJQFY} zC~9zn<%WBi1EZ12H_`k9hClv6)Hz(@I59 z>3F7`PdE|?lK7&kzEjc0-uuXq1(sT<_VSy~o* zOzb(g2#}mS{!`e-BO;hiFJL&A)neXgc6myKmw6LgO&9hKaoi~9<%MGCQ13kBO|+RX z;V(1JH)-T}$#D@iAij<+Kc0>oXc;fs>~U}$_wYJ5^jEUc59a^Oiay$G zp9|qY2MZr3yY;jYIPSBCY5MN45r=IcOyj7P`1(+ktL z_UeQ*ujLI{urB1oer~JdgDj!8f%@`Visvqh`3${|>$;FCP-rg(DOO4+G^Jgo&7rFC zDGM9-(@uLivR8%3s$M%j1Ect1=l;)`-uwR$ca9!x=7sd@8-jRL$1}6=1RZ<wP_QEM9x{Q#I9XaimnY%Ue>>w5k5 zm4uz?rB|{Yupf9z-)%c@$q8Dao7n1Bb@f3ou!A%@Os9f0JsXhaJPx9Vac{ZK@OB{U z0hI$zne|o-+wQPKXwCp?p}GQ5n3FIF1cEzuCZ+xzvB(>UR~DzzNYFIJLV9yQ%W+h@p^vvHozVF(WP z`ch!`>C4Xu?_bx45cy8S4*TApqfgs4V1mi(Z~Ebx(UC6O(NfODEC|J7r=aufxf_b| zW;vX5dzfOmaAxQquXi|3?|5#ta)6%gLoKb~pn_!C;dAK6H$D4RDZ%{&OTo1gFl(4_`y3#|Knb^?BE_d{3qNRAhLlON$D`=B(g$4 zo%I4I8f8FeSfK6H#k`bIe3j#2l_s{D+X>KUWj-(-RuT>Pf$!GOdagAW&2hI z9_xKjtHUH4KZVG!lK9T+xz1w9689h7&(%h^aVEo|k=ilto-y-%7h- zx0Q9?^(L&2bD83(4mlg$v$F1l0q0lpj&1yT#r~Lv^27RVe){zl$*z~u9$VJKbNa~M zDjhCQG_tcriqj0Tl@k{n$62`z_+1GP#16mi}3d?yqCS6bzPHMrK z6E;OWS(Vd_v~%={I1qvNQ;}g>vN~Cfg;~}BUlng?b(VNG zf)JDd^hVGP9^n^f^ej!hE`GKv*`9mE(7E~W1}c<$x7~z@!=~T=Wa)nV{=;UkU(Bw& z^E2^*KoyX*h_tcT7GgfZ{IsQVLx#K+5+++M7nZzwWH@wU3(l&g^@rnu5OpI2YaIKD zva)LOw6hX!8=Vv9b-An+J`PcjUP4hMPH%bZ6fbLUpbtD=wW_K*zat7oD?$@*t4B>H zCF2Qv(76%Y8lDMqo=>uW!+MQnQUYghkgF)%&F;X3#-^9d6lN6u+I%2$ZlIymNzQI=hB-dYdbw{wVF8}LqT|=%?KOMy@A96s2kDW zBf7Ew`QrVZ2=uymFMO>yW5z2chk{^Tp-iZcO$g(eS?#o#+Z+0VwGrWZT4BvU_QQfa z6Owi#U?s?@3M2BCu%mjdK*_5AY_ET{M)+tb*o>`Ync3}}-S~d?8>|VeCLA5U;-N1g zen8cpJQYF*Zb1yI-mF+0;kg~^Jk>^K zEg6L2UP6vqHs=;oc zOQmh4^8v}X<_vnryOrFqNGDS~cW%Ko{hhLMRU~`j6TNjI6_3}T`v9vqp*rE#n<{J) z=d)Sk_I}SPT+IWK7HvT4ck}iiW0^Bvukf^!bWsiUp4#P=6U!Tj*wfkL(WC7@%)n2i=d$MJRH%qR-Da7TkNr=}_i|g*^%7shb6;&7mR^AOY=-B- z*XdoksKA4rhNxn79-5v&p2?9Ao!N`MIT@qDUz{xyQfhX(KHZ3jQz@Ut3(u|fc;!$FFPy(62toX)A=%^B;nKeg&RVcd7o;< zG90set7aTdAuG0lEbnA14gq$k;Ls|t7CZeQD(2UEY{Ri`cRZhQavtN0+tVQ-=_#a! z3V0PPhI&lz(ea)%Wp#PVGyD4_EkKnIiKkZwoA>q}1|ozBSdXf_vmJ@XU);!oc_9D^ zv{s6ju7C=ta|a~Ko{qy3aBx3FHWFEHqlr?@i6PTr`&|uc(UO&4x98|DY~)`*{rLH{ zo+Z6Z?6Lc_n8aBY$2(TF5zqJZ3h#J?=SCk0Pj!;$h~PeK-8G3guie+kC?oF%D->U* zcq*bXAq zGL|K|j=C^q_go9;^(xk^2i9Mrf<(Bz!Z3LylF0!tkp*5`@gBu`SVG-So4_EdUhn6v z!7pp|YkCz3;XNy4jc^ijpwuIqaz&pYksa|AjHLP%vQR;ZY&g7tI(q`?37bXtB_nB? z2fF*_XlMla5hq-u<`O zH}6Ebo$ir>Y=551#W+sOcdgqSw;6zCQ$3{cve-WWH^Vz;PiQg3=FI!vX6#i%UTxj4wT=oQXxCJcmRcH;D~7|Xck1q|9sdv_-x+;7yDUqF!G7R5MS zA=?RMZo{S=58R_Qz~j;#Z!8FH$8+C+qC%Yb;$zqDuna5thSL~t1SxVcS~g;GiAY-y zJEN=!yuB2S4LYn8113H$*w*j}XRHQhUwVKK@?3OdqN+s$6D)$g}1 z)oT2Lt>eTXowxBe;NY2u;`J5Xotn0bKZL+8`8sXZGt@a(JOULXHeq`Jp&nPDkYN^f z4j8YzU9eg4IDrOZ%=MXO`cw?| z%Mk%swmEu0Jv*%QwEXB!bg!FvFZoA_I-WE>%kLpPhVQM!23^S1oow^vOGk8IoU^;|v`baNY7NJBpiKMD z9*1YK6Apbj8s2N^9V@vlEa>2!DN3jguIY`o3YfJ%uGjak{jZ-sl*hiSO$;?V&)efO zecPKlN=~je z!GU23H#Tr?sX9Azy$|fMcQHZh5Bq_ts6Fk8wWJfIfM9wuk|d(es~@p?9dx(wz*`IS zjpaoN-tx7~Xn23Ay9*}_hvjTd(kAD(EfaY{aA}ra;=Kbnd0(-gpG(Nr{PfCHUnZ+S z8DL#DBzZgQ*rQD1fa8~-iI6XE!wt*h%i$>A;DvzReCwgCog33jJ>?q1(ZqmREO0*$ zfM7wV6{9$=6Mt?)3EaZMY1=VDlLe~0t=R31EIY(5XOnp8TUE!~S>shqxHi6Ck_9u# z@^j2Q%o06zf6DK=<)P(R&1#v(f?GKzHOf4GWswlb!KsFO-d^%>dsi3I;u#vUUeZE8 z|G2(>??3*ta&>UIcnv6Ug)?tEHuhzPFFKC|4!Z$M?`*P~9s%qXLC6pYq2<@!pyI_| z4#}uHr*11|nb6oOR&Usg^5mb}pc3x1c+cv#1FOj$6ico$^2AvQ|~~d|9<|JrfCXb_Sz^ z;y`b{r@XG$ABA}Tt^?;C$P$QvKD@dIz_U+h(ZEDwmQ)|p**A{6!*f9i zTTD|ttN z`KAgl-XiL7Z123_zbpUdjKyjx2I6!FZ#xrYaltUMgMJor&xsJN!fC2pm7snS)3CEA zwN;*pN>@_c0xR}Py)N2QhTT7p-(O?p%Q!9g)HBxDyT`iZ;P6_e5{jdOtL1%OtK;pj zNAg-*-lr71E4?k|Y3j4I#Nt<5UocDdH+rjg`Qr@6E0}myuUI&q1fo^=Nc7VQ8fSUG zP0^DAd|r|7HDZvuFrOJ+M1sb8muwa3Qy;aTLC0x7g#zuVXGZ|7)4Dg~!wom#$Fg&s z2_(sjuK41*E|V%OyCn_H3qMlva!5AkrHJL{Z=b$@xM=0&M6+DaEF2a{^kn(B?nkU^ z(TTI*!*kV{?JZ|^1aU(H;JX%$d(V$_(sH$`0$Z!uiV}0Z(OX6A zxea&O_xXMc_{ol2M&*QFXK33?J#CGYO*Tx87 zTsiv`b$je+C5B`BqS(>#JJu4UR_c3Q!mg(W?Gw&?I>TgCyTg`R#(C4W6IRc1d6t5b z^m?>-kAC{ObFAMhf-@bqP ze*g3eVb?o^Ib}v0R>OmS zr~XFo<%0=9oJux1a{@QRR3seZOeP^=WzII*M%MA(ehJq?Rm|q-W{1ey!VnzMlb>1I z+gp4f6rd=)g-{X~F_Wko5Z4m-^5j5U#c^%2K>*caSCUrn-nxmOAVi|m>p`J=d5x-t zhw|!e!l|i2(KAj+zZ^m4waHFz^8yB|%4|B>_8y-t+dhW~k2QfL?Eg>-U*T<9L4uY8+W`{3(>lXw!Hp{-JqYm%6{?o1CSspYT%|Mtbxg-=L)d! z+{gr9IUI+ztnPr%R*88gsyjR-ept3|A1Bk~_@cs{SZpKsQhZ?)1$F{vduOgkK07c2IFZ#(3!3+iaGw|59) zbMIMe^`}?8A;8vC66mZIbB0(99(FquGeQJCLctN?Sjp=F*M){$R=qysB5c>PFos{S zl&jqyv)4z!oKrwdkkJD(W) z-_Na$wz&ZhN8`r{U|u%9n0DS-u5AVrUc1m{81=h?t zSum!{V;?U-x#dK4y}4ttClzX9wG5c!j5^-*bc&#(E+G;NKf}FY>jY0nbZ-K8M&;kO ziaYSTvdV1m=@|No;`az}J%ue+#}tUAv!^dfj;%%ONT(e~HGLRO^ZEB*K7Hw5?)Ae@ z^R@D)zSQG6181ev`zDJ$%l(+hX>Tjs0a5bq3{a+189dyZA=!4eQ`s-{)l8wo;jCz3-?R}B@W9J(>#!Yg zly3R8tnCCWFen~lp~b4lA6V?j~^%f3+ryw|3;ccMf2x<8UynGvln3_1ZG~TN0YrJhC%J;OO=!9Mvl{n86?BW*da>DEX+UJ09(dI5Mbmo6a)cN^1y|CoVdu?T&z>SQl<9KH zbl(#&c~_JkBeF6T7LBMaj!7M+D)&0QVou)c@L{%iSiaSqS$BFb6ISV6g(#-BV9SJN zv>Lx-8y(VQNvI1^{mG45Zfe8ASSRRqW_(}muwMt>{c?Z(<%%Y9l^(TCiHx6pK;K=Z6@b*s2ncmuo^bR++k~;#%8am z%mzJ2A9Oz-B-qYhIaiK6Z+b>$I7^M#HHiYauf^mChU;iQJA+WUFUz%l`|0!RZ21rM zc-@g=4FN;3$-MhV7A%`^V0c)L)ik~4 zg$>>N#O(33w&cd%K;)>P)2*#-Y*MJqw1e4Lu6h zbvl>1d2a&WZfUYNEvIW)A#`F$(DfA@9-O_N&ICwLUReJ=mJFrh$mea%y~jS&TX%4M zFG#r@fu22otkoifa8@Kk0M(xY7_ZdfW8t#dCgjM*8BV5Um^Pr>wdMhi&14tMaTA<8 zf40@KS;{@it3&=gzJ8uR{POds@BQ;uO z7P(Ys+e!gF-hFNfNmi(uWFES2vW?e1IZv9N2L5@X4w5xDwK>c9FdG>>u)ESciz9XO z`?W~V9Uv<^Jpz9TPKx&SRZKp3H!RwKU47b3(~};+`k!O_n*JE}RwL@CgzLE?bVv0R z;$rLq*dx_o9ZoofO*}n*-YOSaU1INTsmbfI!CpVFZ~yim-$;2nT%vk!PJyae24dS3 z@OC-d#p0CgeKS)U=tUG@c>04oADF`#oz2a&d*aw1lIWc=9(p%(u%6)5;Vo)jhHyLT zv)I2IZa%_sm-GE*BwT2CE&Uu%8wvkLU_q1GM$n&|RnR3~my|H4;W(?D>Qm~YM|#p^ zcfYw;0&2!!9iHc%oyQTnZFoZqVm-!M=X^boURva4&&O%NEWL?1R zJ`>Lj)ARNr9{ol@c_>t!6meT|8XQ@MD^&0AasY;%WwCO z>&t&UE6_>)+W@&QuiPA7r0N_@wi2awn%BMCGY}ZQTD=nK@OGALV$X3F)>XIR{2pj( zeFiWTsPsaEAl*D~IOeKQC@;;l+a9B_)G-Nt?fvfbBibSf*c30?Si^fJ&0gS5#MvT+ zLX-Al&!zqGz!OFkmj~}eqrAL!7*)t`+mn=@(&tjGQw)y3i1LRc)@G8#MnY5|nzUI~ zH0FHCiv99$zxGdGzW@6{f$gQzAEWY!HVBG5!-WhdNJd97Td;Io(kd^r;V-H!SP?o4 zUOK?v=`Yht3Qv=Yo!cx0PWcR4n_fqGAJ!Up&r{)@hEz`4G8#X+tulWq>{KyGryjlZ+CdT zj8}Nn%4QX59+*gM=&}RLSKCW2@ypj=`u*AtS6|30glI>nZp3HcASCtS4qhyp77t>T ziSuf=C$ZZQg#@!$3*@l5e3-*IkNmVM^Tc46L&od|^=g;p4I=+dxV)>_3U^kV_ah(%*fIE-7yrI;z>W@bzf2`$m^^}#tb~CKvQmdX4K;wnz6>GN zt14Ewhn|U$4YsI`#rhCKL6nkPZZTSXs$ph7QuC#6K!&Z}>+?SRF+8s17+`25X>xQVR3VFPKfI*np>Fsp>|-2o+oV%naOA_mXmFN77SMN1 zvh}Gb+AP}e;`j}iRfp<@?JRvpf?={iysII8@2hk1)uW;WkfI?a2^@wFL&PoOg46kW zBNW|O`QqK_1cjJ^Jsnmax8us>4qoAHSg9&xkG%Z&?BFck63Q`&FB;2%Py$hHu!*fE zU8=j3RDW8sZ@>JFCmyS_DdZ|$CSqSzw13~x(x=9~b9Qr=6D#EL@v!lUdMVMHV6s zO(Nx__C`C1Z3K%p!)^)3~>?a5vC-!4f#fg;+q?P@tNv<10K(>xnp3dW)(;ZWg0>)R>yX7+Q$fQAsRtz6#u1 zREen88;Y&HcBQQ$j?=cPj|)cJ|NOtdzS`w9A9^qZ!Jw`lQ8G^OE>_&C4%|UmM~grt zOdBV%{lO|=p2x-$WGLUrcen>>cZRYZN`{@C-O3U3Qc;&ur-b4%3)8szG$4UbMtu0< zv70!9{0Xc7`vB=_y5}G|Bs|*sLjDo@v;qJl{}SL7aG!IqIeDj{f^bQI$_y&KRIL6E z6^M$Xd&GWFxdL559Ts`}Ngx<^iBIoX7wnJzsPza4U*%Va{dfruazF>yumZ_j9;D6d z>GXEL)JA~7!6Gel=$lI(+L9IS;)T6qvbGEmR!EE>w96Kfawwp}_c`sW(dvn$aqPM~ zY#`MWDDfWg2{!lgO66FAppuI0Mln?>ZG=`4C)jtpJKX_mU3l0DoTzc<6#;XE0%I$W za0>6W_tQu@4X-I}0Y4PMJS*v0A5(RTwma>S*M2_N>-(pV`t#cpQ%o6Tv)3$aL*<4V z@@6BhXuSfTYTj)6>s~0q&BzP-xblOd-k+n&Q3-QWKpJ{LR_8U1BtWRFLcLSxmF;5h zB7ax2jiCC|+4uLc-fSP0rO_+zaHkkF%Wxh=`I&AN_&V*yS{iLjxJx{J^v&*e8;^v4 z1kq#a0=g|bERrEHcvsT>I7v^yikt9zdnI{lSk}Nh+i3ye8NmMhxLVQ1#n*b3yV`ix zEsJR$oGZJt97~8J^q8&lJDy(^Wt$+fxg@>~wi|igaRLB`R;O(znroc`s?`rjUZ8wd zk1Bns^VnA2+r62*wCGG>e>v>h60H^#oPJ)Kvj;~3q1@fh9eb5>{NV#@r%>peNyWEC z|GZc>F`J$2e1+9b00r2A;Q)_A{GIe}l%d zzv%}OR0D}oVydba-_us2O;0Xx6}%gsX{XTuyIzju!_PvsxIpS2j_@kmM4Ts0@%^Un z7lNzJi0lJOn7tm*u}r&!RBcMq7~^=HM%84dMmR7VPW!w&^s4Wt=Cyk29hbvvq#L*y znJzhR*d4><3lO;3=*O~L{3~otSq~wOPA9q*@dedX@7M3cfJsD zzWwnxZV*J_9ut`g&{JWHo8S)4EU@;ryV?eu*8AfBuA#(EWZMrL+2BKV1%nlKPBjT{ z4o9d;(M)LUyn&j@lgi4aaKn(jWO1Tzb+#!X6<&izMORssf~>Y5z?Y3YZy(d)<6O#Z z^LM%;61>sU?qye0HN6>G4T@?vy;`VO8PL>jAIo$+u4IdMdUliY%dOKTA&oCvEYFN} zKp)HXlSTNxJ*w1%m=y12S>qL8P|r+#!q)AyaLPq@;Vu~u8f!r8RPW)pX_*|WtpxU< zgO^QbrwZ#`O#m_wE4-^sSG<5~wiMV?>zE`<8i;qt%RHkj)pp<{a6MbEzt*uC^=_K{ z_DeCsL#;38wSYFmQkP0i3dQJ!1ol6Hb-+fiQ!d+YZ|y$>k~*Gs{jS;c`C1x|C8{49 zt-Rao`&cgf5Wlp)(QqIbCGTrH0Nne->SY9o%9f=T*AJ^-e1Io{$LLh}k-Z-#AfEFp zJk{BmUkl4FyyXpI7S;B2-l&ENzuEc*a-7<`EJYDu(4p>fdI^tZyHEh?V^^&$5LT)? zbm&;)*b%AdI_%kV$nA2@;963TnA(58L@Qi~dCmxguM(&89u%`|p%C26ziU|RNA zIC=m=Y^vuwlihw=uMgMWPd2n}A=?#|b|l>J%ZJVGQ$a3Y8aQn;zlawd^oy6+FKe&O z*1wJ8B;zu&B4KlL>L=f~4n{2C5p%t}UF6@76abHPd_Ibbrp3erV!sExs=IsL2zcaHN^UQ$8+G}WHX^}4m2&|YYl(Be~JV^GAtWTbyuukV(q|HjUS6@snqAiAvDtiljo+tDN=JF>0t#SYh?%W3E3 zR>_lH&Y>xssdyn7cfagDtjeWyWzT_OF%o?*{m1X?vWw6!GNyLVmh=QA^Sx2P1_7;t zv=Gf~87Ec4=@s_@G2~H5crBW0B((4~^q^0B(j~0f9jq9@$@lYMIbCCOz2m!cZ0yzp5S(wv z%U&glP5UJEWb}!%vv}I4bLP#e+q^Y_>B{Q0F-ngPkCB4;lvcneUaGbUg< z=+>>zS8$%1rG+tQD-^r(;x`z1*oO<)CZRZeOj=tm!@S=IVg;`5pW27Hw&O)0i2%Il zSRG;GOu^22)V4^CjcLE}6mjlQlyhksrqz7{Guf0?b4V5#qf9xt=t>IYL7l=H5S9a$#@W6!EHoO$K-Wd}qYtk4Z- z3O+8FH%5PbARWqA^m~Vf?#uI18Uf_zq^_Y>2-NA#ka|pzS7OIyRS6UV*NaW*qN%wQ z;W=s?L&PP*yW0Bd-K)fT5v$vA78%6Q+?(SR!^-F{JHfHE8d(5PH{8mJ1h%Rv+PiW- zK;x#_NQ<_eY~GJd#r;CF4RP;|qm!Cty(H+JxDhMh(N4D-2`0LmK_BK+duE43?Dn}4fO&P((W%uh3IQxZ zM~Z65Av{eXD{Q!{?h~9wbqvBi>M zV#KYgfNq&;QaZ0$m4zkZ0A+%;CCEHcNf)PsK(DyXvAlh{&e%jT&S!DX0eDoleTjZG zWd@)R%WDut1+mmwCuxfe{Tt zvfIbOeuIyxS8hp=SHH$4!8|aH(IGuE+gMII(PlYm79N)w%C2FXjXp2^R|Oz$<&!5Y zN{*-ZocxsRzc+6}Y))gZHf@$dSIHwd{R#$MMzI%klOrEQ+T*nAE^t%{b?V1A8~Kjb zp%&+=**an~mlL$phxNmPeI5V#`sw@l>$YGJx$0|If#~Mx1@-PnHTiQI*YZP#SswZ& zWyO4&dwkriFFbEeHp|NZ7ss*(;t!9YM~(AGQDM{{*(*p3`F>8GfG;BlA$X(q9`OMv zDLH7gIf@DNbkKD>q7YAUmtZ$VUnakB3ieL0s};CqGqaXui5OrVJB>i}$d07w^#@3F zBsc1ZSvgF^kvx@g;JiXf6F6Xkc0R1w_qUHJQhSQ`E|jXRYn*p>XpuP9Y?836+>$d% z$BWd+w`;wDy!oofp}(Eu=$mc8T8-N?a)W}hWERFPUK*wmkOM*Dkkk-kAfVMEJOC3^ z;0WsZzQsrw#k+tiPjLWM{Yvx9kt~zi%V3k8#eGSsmn(z=2hfR|kdw>qg-RqR>hH_P zODO0>L-a&IBzJW+kINBLsI1+LcG^toQ=M7muQDCp+2)T^yG30fUzJqg5@<~!n!bOE{x$^x;*WufPXRN21)ke9@?g>k(`bZF+*; z1mRQZu?EshgfGOU-e=TkNb(a$-ew&JZT4H7= z5f!$c$Q`FXkq}5o1<7q{HN(#iy^^#=RIUo!Y_%7U^t!bZO{XTdN{Z`V$;m%bSR#vZCOs0OG8DuNmPOIcPCz47 zi6{t8pmmjNZcv;R-7RS$oD`C>+t%SS#pst>+vTN-yvvNbe?Sy(e|#-#R<%$!@vh$45-hzhsP%nx>jLM}+?h+KtSGR%5BTpjg!XF5+1dRp;eYw}r$0Va zSYM09*Y67utJi*Ifc{b*Y#tWl>R}56>p>v#rXfJ=Sv{}fEo^W|SQ7id_o&AQ8zF~X zH@4mG*0EXVyX^*u@Lnh7ZG)?z9g>>W{r8e#by!O=9Qzxbl2Ih8S!leY$`4}GzCpbq zLckbpBo3f@2AYBdiA!F#k&?&Z#dWscnv~+QPxngRY4saWHm;!^O3Qg0$EF&86g9@{ zxme%6k6+&Yx+iSs3$=Le%faYc>OHAns@&#Ft)Wd)msOU{dZlOQP+dU&@zl1=dcxLn zINUbpv`f%=EO;+RoR|nR;%^X5IbHe&%LvY5k}ycRLHmiTc_y1OIB&OGvW)E1J+Df{06wu3lr&1La6Vh>DlqJpl>T>` zQo8`+Xv@z5`7dAJzLa0e=l*Cq6q&qs*kQxTMtGQzh(oEytd5@D+sTp8xz0HdWxGxS zl>zs#grkqNUF3GjcMa3^mN~(U8Da*C3k=ZLA^|&p&{xe!&@|v$6$qeZ+(9jfC zl3_NtX0V$}$?2W7&yF_%W`O!VDeA+0aC-)w4rdXC*J{_wvJA*^~_@0CCuT4Z}WpEsCMlGh7Wi3_;{n zfbrk!h7JM(^KG5u0O=O4WT4&1mP4D<=$kssO?8x(EUyyIJON#eIGY^9t!QYnuYi4c z@aJ~b#o2>FLn>|Yba)~Ns#wO)G&G!R$ChUi?A!OZk2)WqlNV$q(Vq?hC=zk1EDYFT zr#ME)HyphJr%5+Fw7SaWT;{T@-(Goa6~=}Y?0zpMeSoRM7L*Lcs7hi2r3qD>im9M2e4b%5XJ$R!fDz^HiOR+x8K_BR?*1=JVe6-=BW_<&VGdS#%g8s;?Z9 zE|}8RVYIXu0)^oRTBZ}O^%Nbz7*3hj|3S^$vHH%ZHxHX0vPq@rhD1L%#^Xa|P6=l^$5xpVqkKIEem3 zf96!}aj;f+H7^_pNbF=&?t2M8sKs)!Wvog=3rgu$v~oSB3gmp{ZL1*Qb}NvT9eUUI z%(}Pg8NQr(axC^@_PjZ2Nu648#-;_prW=i=FYnfl#8*i=zFQbSmAD+iUsL&F$9EKtXl^kkX`%*F_s@k9zIi zmudh<_SwT>D-N%KqfO*nq>!k++1KQGdFMhPEh3?mPP)o{FP%m2RVD!RU|Lj+$%jViT?e2 z`53ldwL&+?kLybk(Gugf9%S(APSk46?LIlgO7%M9t>InO0mcrSWxJxk=Vk4TbzsA5 z1-}CzZNL|iPN0ySnHbpAwYV*$MG|>P=c^^Z)O!^UO7*7S8yj`@vqfpgBZz>@ms`Pj z^Q}M1dT?(X0vLoklMX=c0f2BN)zPQ50|G5Mc_i{@VN;T>5?E;3$gCv?tF_$SuE&k- zzyJ8-xvw6rg)!(mL*gE-TJvgx(x`wEhe*+52in;Q&I}MC%FY)dTI3}oAOXC$d(+4W zOl5r^Op_-EbK6Kz4v47!(j;zbRJm^ZKnxxn?%1$W!OB(w|lPlp(W}M$1_KROY!1H^P4`sLAGRXxeBPnlILtr?b8y+N^ypIOQPi&L zd#^D5{V?#n+`q8xgS-{Ba#W$LI`HYDn8QgW7LSUpHMWcs9;JzgmVNo2)&JLnp75LO zSRNW~@$>~CrZ+%OLhUvEw<`e0n#vFK%XzHXD8G(xU*Sdn_}o5!{>LA`|N5_|;_U{& zdtFJY`}(QNu4u2C7R+Qq`xz_pd zO3-f=(6zA@$tnZDJe4SJRe?>HJT}6dDj8FjTO$#`S?iiL_TxwthegJ;@$&~^ozJ5> z+S?!Fs{(&dz@MJ}1v(P4wbVcA&d}`ys_>%?TYck8*WXQ_mv+P4LbUJ5OKM%VAU{oa zWUaVWvLsubabFs%@^}SFfLe_+wg8BlQTiv^5T_Nwc=?1A)^3)EeH{dS4sSWdJUmO` z(q5)GI;o*7S%jQUM%QHtLR@}WlL%Fv<5h}_K%+hJ)$KK$+C)x$q|@0|o$U}05M<(g zA4A#9r<^w+qmQrs?a^70_D5CBUM6J=V2L^;T;Pjjvn{zn7dQEnU5}t0Cy|brSB|c# zNmr7FLZ9pz9%!>gdJ9D>tX1M{N}*}L2L7-IswA(CtbS?oH?>6@FUN9jRbH1V{oW94ryB*qKl zJLU~?cO^%2+0W#L)E{#*Uq5~O{&jr+{`NPj6;qiEp7ylK9muZIuG4zpS^XxJGJ{m^ z>VlHFiM>!yDkthHl<0)^!7*(o=i#iMB!ct_LIZ_mwuZOgdWgHD*tiEk72bTR zav9lR&`sOM-g9SAmZM!>ad&MN`JMc7hn>2fxAbtc#3Tect;#xJXxqGOdn0C59piOnQ53q{fLg5yolpQT0d3gI z4n1licxYng97ZbO03cU6UNUvi>Y|9Xv52!j>uT?Thvz15SJj531H?_xw@VG^OFJF# z4BJV4D-{O`FWS5Jb`+gwbC=T2Y~PjBetTC`e$z#A(~~qV)Oq)(@z%HUdHkb%`ub5F z{sTO7ZhT)jn3rimD(lAG1vtMihb6>FujzJ&;NoYcLs^Qx$6vdM* zEJe8O%k~CxSvQo!PXBP)P3!nFD8917@0A|F7K;RW(!R*G?a&{GQ@T_4JwpRHjG9Jm zP0R?%-2C-g6&tbulDFE>1F!}dA*Q-T0WFu}&vr&e07h8t4z`gRL|HD7mf9mR{IqCb zr+<+E9_2ADTONJX_Wzyx!9G%agha5#Mp!w{MWDgw3iBDbcx!iGg5QeTcWK9|O_sGz zy(+=OD#V@+2_H&al2DSp<`MLzdeyBpB1!MoU0Bbgw!g1hvC-MlFZp9#(Jb07L!g>K zdBE$PY>QDS{~%Q-NU;@iVuacm1v;fh8$UWaR3;M4jAV{CHI3GyR)ZiqZ(>ALq*LJW zRK!b1yX&V_n_u5PfB(2_%3HopXj7|mdKY-D0e^l?7?!-Ijr=fJcDx!4;02yhDS7oZ zLH=DSc?}5Rbz@l(?*Lh4Ks2DzB2I7c>;wrZ@ZjXZlCGO?v+JCDm9E9*JIa7Q3(UNT z?IcfU=Jx`^a1>E`wmK7enxLx+iPV~L(dTR4Bd`QnX-G%yZ8gqp`KC7u2n6t^KqIlF z>EKNU(OUYnH;UbUOz`KiJvSRC^E>qE?dv~E|3js${=uUDAy=(Gd#F>Fimf~SMef@& zOlURFuu3CqQoEO)Y{F>3Go{C8v5iHk-f3lzg#xo(y0-_%IPU}%^S-@VD7h4S+t?E$ z+0^E&YE#&OxBZ?AidxL-Y!UJ( z`FQaf`SGa&?nRQWj^YC5ZbB6(BSwQxvT{P=tTtjOXL!zesp+E!0UvQX8^Wp80o7d* zQ*D{I0EqwtUwt@3k*y()SN*yJKOOzLb0hG@Md;NSypwGk7Lsz zx@GR5d3HW@h|;FCsgVYl?W{PN?iQ|-I~oKr6E7e*S5;{)2H(NcP4HU-Y&?6Q9>r@t z>TA>z+7UjddPpi7qFqr}+yo*ZuUlj!9$Ay&4exdCj$2QMIY za<&2MxZp>yz*4vUZ-#TnRP&;T|Or;cBm+x2J?2CwBz{zR z$TpI;eVe+7vLql152w?IB5Ga9|fM3E&urQ7mIU6|Zm}N`==eK%Leh z?D1yP5NV-&EYSXrE*#?GCET0dmI?;ekxMNO50<8&z<2ij4U zi}MEpcTn;OA!#+fD7$q!_E(z)eq<-htw!anx|rB`6G-=u1$+DTkMZrxheoLFjxY4D zQ6a3l16I=*)0xfDh$5_522)4vECCmdOjT^VyKS#Mpgf9QSc3(%l2aZ1o?e<|z5fp9 zcYzZGWix5Joh4@*>T*0ty)3bFXEnUqFH*9P+NtV;+(;U@Ng3OHH%;3VNYwdwumS|t z-62Ii6>>T_R8fW_gv^1yn~h*e9f*>RUz=C5oo(a9w&u5U=q>|jp56$+_?N^*cXjnZbm&K~ zUO?&Deh7pgwrmlL?@L2^Zw_oSQ1dU?0IdFuro4@P<3RjN+?&`?bXtbLc{=TzRm1dT z)ih-x-^F!-L#QAF*hA*!J(&gW@8mMc*^yfVjco^~BZIn)MHp+f?LJO>IuH1$x*f@3 z$}P+B>IXlqZ@+&TUw`huh*y5af52e(z6OptYj?J@uFe3ZJf>>-k~yH(tF)|w%hLFUF80l?O8p#8xUsuAL3!0p9ZLN<2UfiL5}fNc zwOUC*8#m{Nh@`L;tam;xF~9xs%l`G(U;g?Ilha^(pCiIf%L4;96}dIBb7Itj*%6~X z`S8tls!6+f3s;6@6 z&nk5-FJrCSwjkxK#l%V5E^_V#$XLE#W8*WxCbCu#U%!hQW6GX&1%56kGs>bRupZ4R z?0pBEkY{&ANi}5;)+!ylvoDR*JC{uz*TYDqt4t0Z}FwDUJw09|H0%s{rB*!gh~?ENCaQHfrw0OU1yM z)t}Y(sNUyA2z%|VZ556R06@cR6`rh!6TATv98Z-LNjayqC#xC0tM=wp;*>W<(nVO8 zlvSHHH_vI(>6h|1XDRx{^~0_c^>g4G8y^#SPA!Db=LPw<|Nd6rezjZW?dxCb@JJ9; zU}Uw3{^DzIb>;L+Rao7=qV6p_Zdad8p^wq`?u@eS*b>a3IMfgIU^%@_M;5oHr7_`K zCh|j#A&~nS^h0vkNKcXDC5$*BU7Q($Tv{#4*L7&|N9LWR#nunId*iL41;A7H(xhlN zr%ClO<(q)aSGJH?W$n9iXl*%Lk&}0&*;w|nVY8iS3^0nGBJ*;ZQY3reTNVzP( zT!5q^6Ao+g`PkPWFV8*Aj6KvffmWieH$R0#nGu=xRK2FX*x>iiG7um(zHCuqsT?b3@Uezv*91TD{cf}QKXK=oa&9`aw>cr0ts`2J7 z6xD4Cs94EioiU?+FXX)4H3MHxs}zT`#voC$YMC4-j{U2w$m*TiaYul7w6m%y$H7L2 zW&nMGQY7T0$c_FiLvK4Lt96tJbtav4l2Vj*Q>x9(uVatt;iDfVk=glj#ZE~8k+WZ~ zdv(@t+WI|!#rI!6%@4r!dN{X@uA{+psPHB|XT`qw#wrGl>onfN?17Yr-8z{Ns%?Q} zt}el_evPGcv7HkF2SC$t(soUSkjM;d_-Y@4Hyo81tU--cw!BRB-oyPCr`>RNJfGf1 zIpo0hica0~6GvaIeyiuQI}w~5zdfDssX)^-LHCmosvsIL{_y4`@6L6R2M_HkH5m8W zAm2`C*%J`>L?s1Pvw0x>@1N$rfBF2|hqjdmHCi=hZx41ywpe$?NUG|4RqxwVy}(R( zB;&Cs3Shu~tP*mwv~zaATd)~}@6wYKQiKQ|x~%rxI#v~McTBz;iTmjwAZf{mwJbWKwh*y zuPR=r+SIhzKzKuu+Wo%tN+WpjS?t2%13wq+^Y>4m{u)gHQZAc0PGTTmbohD?)m-x+ z3tz2ecZ}GTBiSVV8#}-1#j>lb39jUjs>^5PVn5QYkwDq3bQA42**8bjc4&PkHuBeX z#^v#OE4=m2iwuo~CZ#y`A*oCb@~?TBeIAOj2if+a5@3U?kzc3lNh)4q=DY#73BTi1 z(4t+M1_3fIwW_?V073(r$k@OoK8TNE7fOjpq5aWg{rzkC{B3^v<=K9bU+2+Zu40oN zPM~ElR9@HEp!3P0%(n_R9Mh0juNx7*sc%uWk0K(}(1X)m<$%vv&{oX_lFTEd01<$K zcCwWvO5$}C_&c}-;`H;|US9~`xmu-X20Mo%3mj<>XgzFf!OV7lX#OOL9!hwSmyk?Mr=}fTvUGlKFjal-~RbQ zb@P4<>1qJu%v_5K%*-E}+3f%1wFLOUp`B3O-iiU2w%cGN14txuT^k%5kO4c3T27rn zor8-Ipr8^fk8?;Dyr&BmHl`McJbPIJ#qT$jgw=XEOh<+|T3YSo&LEQ*K)NOYw_H+t z+_tR=-Y3OQEz0a6%fw+z5KeMwfvLmr?(C^xV}pl0%#g}Hc zIPj=~7Nm2m@)B%gdb^(-pt#ld-NXD;cF z=C$W=!tluEUJG{n1Qz<6BEPVo4!wHyQUCh|LgW3-p5l)WlHf~s_*ZgKoB$#0FUeS& z4|ORg@;PXm<{E)eYt4vi+M}_^sM0MzZQD`G_D?jA?jZn=N=F^d8UNRwmKv#+yMeO`F zpVAM|Mo`WAv?wXf%FZVxVkiF)9>t2^ImciB_xlIj`Vh#1+imP2C4VcwG)~(`%RTH} zAd(hYEKt=7wzdlVLB4#hJG^^z9omTIl?OYQmhZ7an|M?rqk@T?r;SkS2ptb-UwhNN zLU#gCF8}_1%f?^2s;NyO3$0qwUy>L=>C_939!v6G9{GESqfr9^PL`dpW?%1K)~Fr1LT8fYL|~WC?mhwv=_8}#KvIR? z#ZjjB4kXBY=)%F{D~@|uA_gh$$5_6}WL(>7i;^YY-K1_){$s^{GV8n_t%-dZ4;<>Y zc;#>#C)#G`OXCesudQJgP94PMmF}Dcc}4pZElDBzs*D4&a#pfHF&#i?o~t$JB0jIV zR?t4-D=&ehcv{$5o~2}u_x;7+4Y#_INoOoFqC#H;n`qNZO*Vh%_X;(%Yd>#6T6bPj7Z0M9J@ZYOc8)(Ux~cO7*9?wa^eoIVfGfCbM~zprFaYP>6rHdts7aZ2 zbBEJFPU#X}z@vQssh#2)L*B=Azi%%RX{>hI>`pv7__!|zZw_2gbz1qTOJv|3h?WU_ z&k>zKYSdH1@T zJR#|}U8qaDb|(=?x%^=b#}#9#OZL)hY5fd4hoCt&HQ;Y-_k1b5XDih%qVty>YW=R4|SWjI05xOys_oG;U3xQ@aw0PWGRntH=vk*{hKNwqgI`P|<$f&3c_hNC}qs>=7hKL2sSGtc5STNyCVNW`6j3xP{Q8Up1%BFED zs6jtw)i~OkNMzqwlqUb!-)sLj4-4NdJh+N()tl~()g0Fk_H-mo$p zEH?>-ze7p;&LRnryIem3XU)X1^8?sXWLum}zRR8R&9} zUsCX@qZX3eZEy5@RZPOK1+GA)PVMl**q{iu~;xy8xi-g8n5}gm_+7ul9nojABvXqSZ0{63o_~%b0i}Nwar5`(y!WvPN z(SRz>oyZ|p(}Zy26>H_WsfzA>Bd9{dyJ3^=F00ZjMh&q%31PBon?3u{k zmoi4VET`{_lNth;>9}7SGkTC*U9_vu+hI;^tGg~bmww-Hn8R_{?K~7;Xk<|}hGAK1 z048fu1a$b(QB<4mj=+#@ZXIfu(fb7&y1nO86Wv~@c-w!sT$>(;@y}mBJ$)M<%_#eT zi$=Y;iRXkZ7C`O|eU>;Ye{y8aD0e4d^E4QMJvTO2+Rt_2&zIC?&lb|?w^3Ouc4y%r zc2P<8>8&qeSCK$3B8Yu39nc&^|Ggfj!AXwL;bh0?u6`vHbXX7Tw*x+v1V~iZ)JP#g zZ(ljIKG$7!6{#ki&=e+R$2gXwSC9I{NAvPYktPLm9Btfn{(+vsWI2^2fc9Lgx6+sA z^L+_8w&`Dxd>stf@HC zaX=|+CTZp2$gNc|@EhmZp3eK?pjr1*hi=%A^IoCettyS?D6$3aq^vx^JhPo{%?`Iq zSFWa(gDwzi@&jScF4!aK-TYTDEG$S-mNj`@1SGLa@0@Et*aGvGsxjG?7{zFJURhA_ zpxCR!PUn}A^gs(4EOYwRZVUeVPENgTG9>K}bwa9qo*lJ8pAN5D!~5(JY)}L1)w&dg zdO`QK4a&(&Ac&rQM9qTPo~*}Y;hQ2f-VYEtHNxE-E^NLIC=)zX$2c=LpVp_K9HgrN z?8R#deiN@wvnp-G!iQkppO3q4XG~w1%QBiaPzTSRsz!h6xI=T*kl}M$leMJF-Y~)$ z;W|5RHUWnagP;-5&}UP7$aF1hTnim_R-!(DiNAj z1$C6rIcN`N_m0Pzw(}gMf%+WN`fr)#gLKh$=HuZ7m2@Lf3#Kml`qf?w*RUBvuM{oV zKwH3RMGwf`vQvGV*n)W^-RD)+F{Ta+LN?!P>a!%&i9?6eYhxp~ZSLURfix8fEH)f3 zw+5wjpHQCIIa(OqcAs>$W&|@y}UJ zlY3+fv<`>!+IfJI04J5V2eh_&rb+Q@z5Z9r-%;(;yIMWtC3SYVNE8f(MftWwr(%ITi49Z2}cP8?1Po|g6e@z|Mx+`;(9v&*=D>sX`yo3v7`_kU(qtr zSrxWiGbl~F zFjHCUNU62Kf9AGtEtR&HEnG9q73&t~YUf&47_rWy<&ttbw>{0Ad(Y!9|KpP{4f9cU;f|!>;L#q|K-2_rPgo1 ze*O9NfBVn%%f~f;{QS!mU&~cnNu}^cb*mxsPTR;c^~T5beNRUZeP37YS09CE%yHk_ zV$J4tj+QfTQ$lNd->$J=v$VeYN-59dJoD-Q_cL6qUOo0W$I%Ag#rg)`YwcIv-j-`! zlTVH%q+SZ^lg=~sxY`lh(T_eCpV0RnT8d%kgF-x5wY;}$zXHGAXE;h_nd8;AnXYvD z|66Eh*w5HgIzk&qXZON&u@$q#5c0VW79h3wSg!fE`sKA)am)E_wNeRXjJ`6jn_}B@ zZ}r+nWNogN(pYJndF8Woz9OWx=WSbYvU7c2$HkW&sjj$}#6!8Qv#x!Gv6pdOb*0$? z3&j4;Uf1kAHT%;BHn-P+Y5ZfgYTB+eMmkE&Yiyl|;rnU{eH*i;TrjFI&cT{qD`25L zZl%Yh31VVLuNTG^uM~LtdWLh)XUz3r6DIqAM4Vx-{cL3xzF-vgpkW4A3z>%wkJbA1 z>t8?4zs>It^U4qN+RiKHa)dbgmF6l}KI*p3dhr-l|D5}1F{d2%sWJ5f*R1|g9VmVW*f0x^BDD*>mLhtZRf}lOAP0M zV~-=R5ZBT7bL_FL9=5XhfO4=TJ>)%RKI}aD6;}-BIS(v2U3K=juXD@u+FKvj$ZRlf zGcT679BfD^bxUVG``(T`x7d$u9piX<gjM3tbA)5Gf2`KQ-!;~@jhQ1bv|0n__PAsAC+`@r%q?Ist*|ozLr>Zv7zlXo zE@z50v>g)$M@pCtL@ML#>=-@(P^N@gw%8)Je#A3^5UGL6HDT{h^ZGPDw~zg`UMZfh z^{N${nOiwq2QsdZPF%a3nUBi=&<+rQWwWjAY7H=nSFdxAJ(Q^Z_|jMr(18sB2X)7K z&NPmguCb*(oNQj3DTS?vxz*g)1%v?51COh-{$ss>gdO*c$J|!ku>YP4hSf7qHuK)s zN$kNFcYbH}Bb;Rea51*f@yy+jRoH7bC|qY4yh0f*l(n^0wm}@@1ur&)UA*Ex@uSs; zkqoFLzHN{7`tsxBr>}pV4+A^X%N?(>yJNMCc@6_pI`HzbVg@yjh(|`)ISQmJ+EuSrJ`+07s|1E-KdoKr&_;kl_Up}M{AJ-G`>W4@4M#kV3fL#u4^Jcfr22lr>W_B_7S9*^ zA_#ZjdTE;1SU~Yg1uWI*;Re9ghCT57L2m@);cC5HJFj5OD`#AM#@K+TwDSyXTjkM? z3LRRVoj;Ead~LYwh9}FLh>?N73}Yy7bm9&akb$(=fDTNSLL|O0DL%fy5HFa;fIShB zSb*aqE&{FFz%z-ZZaDZ55{^(=m&L=b0Fs=%9%~DYWOvW4M3`fUTgS2{A4KpE|FK@@*)z@v9m@Njk8y%B z6&uLx<^gyGK#Hvh2i8iwBRcN@Til37L}^GO^tgt;!oKZ0u3qrFSw@GLLOR&%E!7IE zyx1rLNP~2pWykyZcuC{?_4@kl=R5m~Z|il!n;StNdc3g)Fy(z?YsUf!`nqWq%Wy)u zc3_HS$%PofngG2-XN>;>p9Ah!8YC)>+K-Zn97ds5ac(xWRQR*p0Pwq+=-lB4M6g)? zv0iZD4Q3030|7@l`{Fm@Tx{6b4i>UX!xAc?mIR@I7f#~Gl?bUA%TdFjPYeR=!J74Zflss{E0n^lyervY->5g(F6g%(pz46y?~q4qeSxqT7@j`*##;1@7JIJPk00;M z>qRKo5WuFcQ>em%4Zj(LU{7(Sii7Sz6X?9-cNN_O?4uDuj|~x0)4;q=kP8Zklu4_? zn-O-PKelwWGtFLbC78(`;A-o{{($6!Uj;e##Q?oOi8BPr1)Bro;2x;LOb9+N zY>LJ0M}siK4A>I>%a-^L7XN}f09Lg?vSB)~B5a8j3A`DmwLyV%P4hsHo`eXto-i&A z!A6e@cYiF_kAMCA?dR8@4@QA8rneOvMDgx+cOO-uK`_R4kwX{AeG<~yJ(xCVe4$q( zE0JfcJN^mRK)141#{sz~=BUA;VJV_P=8TDV0aPz_dfAVOzv9_)7;KN|1#0FuMzIYP z-z>H4`;Ijn1W?Ev9|vP1EO%iNri`LQi$KsZ_Z9&LpqB8n@u`7z8c2UAAJ}!yejQ-` zfgr*fLC}Z_Z%7jqDjMDxcTGZixKIh_W5s^|`Sn}<^7WS=AJ@-c{^Jw)_m^94e*b}2 zfkIFg0xk9o;;NfAk@WBh)i$`BE zRp@T#y$BNONCXjz3sJOA-C>XaSU0F79}4BX?G+1QopVNaVi_%(2_Z0H?YJe;521<% zBm9ksE3>N*w6(i`?L12n+u}J1zDM8*_yjz11Ebme$tPftnaBhk%*sH7NPn!GI`Ro( z56~O%U;|ANNll|e7sIvLHlGP2uV^8VU~HSe)_EM( zo(Mi6laQ~zmiDUzA~3?%SxDG9iXC`F@~$@!>xm!TAa}@ih%lDAupR>}#B_%^u`htV zk{7eV&#F2T-#tP(s5F#y-FW_)b!-C8S8I@ZLzrp5JKb| zkO+3~$fXJ?g&x;IuDX2T+p(~t&a=Kj-Fzr;g9Gj#DnY~zk(kRNF~ma_7L83hp-5=u|mJLi6x%ksEHxq3b45l zNHAS|5bGJN&XD(>7jb|;JyE3r&JJ&1$C5;@V-}(hc1nCI7~aC4VLG5eg|F73@`hi- zd(RklAn&nczt&aX38Po0b>EI22l$$53hP9-?eITjHberm?nKChp@e}0@~LuM_Az1t zt-#U>Gz-bSvRPn|0J{`*aLm!!*o%OGu7f7A^|0!QeWl*+q)I9{$QyzkpV_taJ; zh^GOk0byq49}<AuA_e{8+6|U;A%=&g6$zj9kPo&@sdbbpY=}kzjAl6M|h14-bPn zpL(uZA7F!KdYr%#1b%OaEyKI^9mg)j1J5D|vRCVx#>L9FdTea2`Om(4Hi3O)JY!t2 zjW^7PWTguj<`s8yHqe|4!XU**a2;w;!rR&~T(C3}UIzRTT5}%kDbdpfF8F+1xj?)D zE0&VILS7J-VKH!TJj?h2rDPk=b4Mqu$ASLGihcd`_4}{CfB2<;`Z&KlBqh4`mD0Z# z1ji%D@)V0_I_6>00pMX_dd&d@;f+^;0zx2)X9yS|4;6_JW7|Dm;z1!eM(`2?G?*tr z!RO@>6JZIxxMd;*|Lz$Fe{n~Q{^B8;{zII)RbUf0dm^e&89B`6=i!T@m ztAj0$1&!Y#p}`eE+9L0G3*>COfXviSh|^Ax!4)?n5TQ0yEtFT>S;&0{_MlWxB>Vd1 zuk-tlIp3XvJUBm+i};pg0g!CMT+0jN2Omny7u>nWK&YS4)?_ZWLQO>C(bVR-H=`a< zb|m22gP;tU5`s|h@J7_2Y$$Kgfd&GOBZG9PjH#or)vr?!@SMkI|A6cr;)JxtdOC5& zhfd3QL8c@WqPvS3^ZJw9&Yhg_)ef7Hr>ud$8L7~VzdfF{PB!igl=P*^Ym&*~J> zxGSNg0UE14mhAi2Zy$dD_;k#dsFb63Q2vB3mgDj<@dH^6d;kK4D-h2KJy4*d?R(Bw zj(wlRZ0MQ0?sC8fYHZbP^nvsQHwpm}i3H1x5MUSu(dwvBO{`>`JHLomm)CNIa(I%- zery@h$G?@+%+U^6m}x@&pmrDp0pm2(@mDY`)@7ofcVajK0iRDE%%J)l3EDs` zj3s!^o&j;_f84jQi|;Je3DN<7&@NVb-|F-vaVL=CYGdwra*eDHFIf|zb zb)Jy!iwz3MW7rZfQ$sbgyu(~dVefH%AkNrZJj3g2KGy5^@AVz4c)=Hp`S!sB4^_0l zuh10TV*zmTf_W3#2x>8JDB-1BHXZbY1`yw2e+Z|@kMs?mfRg0ldFUNjCsu&Pv)#H45(B>3@-QPixI+P_Ez%Fw^ZGn<>B?P!D?zboV5;NyDosrl$HmdSZ+Ve z*<`FFN8o_?a~dVqLL0C&KyUy`4+J2h?SzPAV(7UU(NSJ$EP~Vf#hPC}eEc$>C*Cg} zc1c?zni%{(0Iq_jz1*_~pE{7Z$na}scmVs>LX<&|IN_&oArv^&7oh}UOK7A8oIvrR z=cvkf&D*^aRG5f@MQvCtk;S-vHh9;D`Mgor8W4l=058?jxdAVwuv_;LKQahUV?7%l z)J_%!#&-hZ1RWyH;!l_7BLsbdFR^pFOSQ>L5#}Qv4fBE&;x~lPi7}hF3IU=f=Nk`Z zG3xiS{!zk)maHzr$kv&}j0Fub^!M7dV2kK={ zsy8?zZ`#3S-UF?*h2H1D^5E5>k1_Bm-0?!VUmL{kyuD!K1;<-fEKj&STp~rnBYZ^J zv!Q;_f>}qO`GO`RM@@u)KbKiZwv(+Uq8@n=3lezA6CX7mW}b(MuL~l0XDD{KPQOeD zsD{e&0I=|vyT>+Hd#>2u-UY|>O6(kbOdeRjh>Ceb9h*tt0aa%Wh?6K==)eNU_y*kb zyrs2iX281>85fjlY5jFg5D?m*CH-bz3FoZ+#JiJ_0``Hfke7j&nkV4#meD7244e$2 zX`b*t8)XsT7!Y%Oadqf9NZTQOwHrKm2^3f}OP-LieML2ZsrC*=AXrM&-CF#NAhTs&_~DyRnC&LypjNX_MLB?P>jhU z!QU}vj69l7V&yV_w+O24D{(KJ06o zZ;72*02gR1bd>$SJWfx6XT!b-HmGA>GT>i42O_l8ycP@8LYL%*BVxL71F6nZVN)?L zlZ(KM=X$0+dWQ|>lNiwQ9G2;9>^+Jw#4dt7R_o)3kH6K=?-F4z>$;G^E1HxXYzHB} zfs=b+2@!x$Mxt`_c$vMt`4D@}n<9^@=bw92A+VEx2aF5?EmTiL9K`L&s19NSPzdR- zV@FN`Vl$$!PTstFH1@V$IQg(5;LM)hN6ZA+Cp!0u^6A(b7R9>_7I0haBY0w#IJ18{ zI`1x#f$AM8+`l-ssXRs}n4~=rO=t_EH1T>r(Pgk|Fce}9O!qCkTd$wBKI;S6?w2M4 zDjHi(U>rzMLf1ZE`KQXmwE)0)ga|D!LBJ*qXYn1yOzgRMbiz422YHMw5RHx_%0y5- z8zj!!9i$c(D$Eh*aZuQM+cU3(3B4WPuIRzq+@R;W;dY=YWdjhe3-Uy)wlIdU*3if? z<;znCG?Q_XCE6ycl~sh&4$CeGwG*vhmEw@^v|FO49iAC#hijmubdqcufXMO4gN@HW z|NhJGKR-;j-LB|%qNB@|j<(@f%D2_g+QPJ-!z z83b#r#=;iix|zSqSOuII^sUHt;0Bd`g-GPs+2>|%7+0Eeyb149s*T1**2A+h2!;ZJ z=d6$*sTo)+s2PuBKuxTMP~K{Vb70dEZ!;N`fCP96nt`|(%jLN$WTX*UQ9P&u{1j$y zaEsuDVF{zJrxN0^WZ#|zC{M|KX3OoY0GpN7AQln$3Bsn*;0SlQ$hr4JzyVIpma=u- z(ipIWP{T6}t7I~77p_hW0wU03(4|6bgWOxIHI#W!QNvP#^KXN7Xe{}gdEqt$W7uom zw)6B1=ZX_SuhCl#0IKHGOy-rv{?_e7kgf>s;g8ixm%DU(6y7-lG&dp@zg4PYVOlOg;mx35Jsh+#Vcdrz7 zv=nDFq$)ckUM8#_Vh2AsECV|>>>q?>K@(hjA<+>iI_Gu63m67tj2OTw1dG5+TT$5s zzza8r=v76ao)CC3NX`aF6^x%HWY`Z5Bmqgb9y~~-U;pu^2^UHnm@eGfT;@^eS;b~=n zo^S<^%CGG@uEdikm944+NqZfb{uW^17K9A~dK2k4bMpL`^QMg$_7z~c%BIs&;T<*- z;dR?#QD`V?vwoA>p5Y$>4r^90@=tat3#Wc9`cQxW@U9;0 z!R#v(H6tBb4j$~Vw}1uyhiVN{?^tGwzz5)Ipm9fvZV_quifHvKA!Sb+ zAWuY`7wW>S^$O9Yg2^U3mIb^viYAsTzx zpX>Fre);f}LLPLy91>$ETEUddV%IA4bb7)Td2C2iWrtt@<38L;L?AN+3FZgJjBI*t zT_}$$j?SX&?4l)B3$tj)&JS*8wgVy(E0&+l13qS`gjJMz&KIHZwEnD?^BTaisV>A6 z((qCy%PX$HQmH1xZ0+Vz@EZ6EW|N`+o1t?eMS8|x7F_w{$sqP+;fmX0{RpjR4dyJ2 zZD%#B2^wF(_PYi9*q>56z2FPJ)j)SZK=pXyIy?nD4*VnxB>#+XZal`#V5gvL5roHm zFtZWJ2kW;M0T23$fwO?EVG2uUBp~cqXP*4jg~+Iw~iLnTQG9a<_H(KXIW`uW0CID^Ynwjt@7AqL~P2ckY9o>@^=AkAbvKH z-(j(44iqckn&sG+GUe%xUqAfv?bGicK7M&uf|6fr)|0iAqof5;G;1da)7xTWAh1~cv*4c{N1w6Vh z%9!JL9d#dNwdg4^JeE~}pdruT7i#L|@>wVWFyKg4yES|AiSU9i-kZ&?XRtB=T8WqJCyJLX z9Mc??Gy!c?_e~v=`GJs!8hpQNchD-s+TbzM6+704H$krNnnYq5bksueQUSJs>WZeY z3U3-EYH+MK_)4%Rdp2M@=tJbVXGNO_Uhu$fCTQKPt!;#zn_rgO(V(VVP)Z{-8w+8^ zCc!C@D+rLXVuV7D0nOmeJg?`eEu|dyiEbn|o>=a?wfg*I5|79TXQ&uJljHDF5PRMS zDKel40mk0{h(zvBIZ(YRSd;C!5lm-Cl~vFLDl>U=u(+v@A=A(*v>!X$aRIddZXN%$ zy4M2Ci?9W0BsRX$dO{}}br}@kQM@|Q7@LRBufm%jXfjryw+?J=y+L|*m^BK2Gz9CMy~&Bd*3$ zg`-%r0?1hxT%@+(5{?^teGL}#ei zNHCelqW!)0pTB(kT%QEY@_|P|{sbt{a)^-)ax5C;h;r27z2k#wRyM;HkyptQhrn0Q*qyLJ2)t& zwWk%=ZZ-5p5Q_XdG~g^SJ&;QVj2ZW{vV~UZIA;pf-moccj)!mpKJE67(YGe1gc_!C3wJHy~^$e6TK}1xWpX`X%N_fPsVLa zSSNU_C8czFN}Lx=Ib2&f?YKgE19_0rt&cOlDAP7ETtJj?@0#2*#0O%2y z&U{1Crtn&=Rlno;pT@g$$Cr6++19Xgvs|@e>E;P%v_UPLCY%$& z#fsUsp*|4U;)G3Oe0Q)3b4z1mY z6(`pFcJ6o{m(guOpip`1ZrZq95`a=^yxVy)h{C18O4rGXY*JLhDFg#rirnlGWk&=j z=tBw7d6Lr;q$-df9v+Qy5I~2y;FhfsHEYKP&W9LU?Zfxlp3wCy#qa9ITpJ<*Ma)8(tS}eOeqa8|$#_!W>P+VCxCmQgG0cP#uw$ZY)lfu8Xj7u{5A< z8w&_QCLNoVef1az&VxpJRe!;52h`!5L=5%gnfJY}kygqF^a7GF;>Bl|Vn5$$4H`QN z&E}z?Az4|J?Hei=y0ln@pG@K+PT?*tPO7v-t6*ZBO)=lXMg z|5%^N=<9Jhbmm$L)GE2@7d!>gXJ<;fyIXDgA{O8Q*PYgdxoj8c+N=aT+ifVv0l&2# z((Y`Wj`+n3S=X?g#hiWxW3h>t51tulD@{gfMKx&jk3|Fex>Zbn^kr-j(1O@_MxS%D zt{hf{a$ZQC#WGcMJP8S4s{ce|$9!QotzdMU5gxoRme@j{t&9)5!l!^%ozRHm+VHoV zhXn&6Gmo>hHGh4cq@|~USy9C%W;}UxgKMgMb*#SR{{sut2tw)vVof!*(Y=E0~Kk9k$e<3T*Al*6!uC z3XHkgG@0}mD~MocGnKFxsB7AIRpRe+!9G8YtGq&EUd9|S8-FyXm8}5)`l~g42pK&F z{axA1Y1iQaxv+p_w#ZM$X_c0F86G>Lz^$ye9CBZFezU{bTB1>dS=e?hLM;)PC~?9m z>q>7)3ER=TvHd zx*5jRJlI3-d%W)%93Pvo%W$PhoV30>0YLt34;T7lnAr5lg&3{g3DUrXAzx58qP=w=m&XMW zo+{mMF*=pxJa&mn34ma?)6=04cs~&d_Ez4!(Mbcgq=MYC7TcPkJcMIJAIbnijHtw7 zW7vSK%om4YJn7bv*h@sH46^P6CLa(QaE#3cQcL+zASW1KH{0Tq9awlQm};%R14mL= z?^f&Q`uhFdIR~Negsz`vk0t{Lq{&uhL!1?{by-*>+<=Vh<-HazGc4v|_>ap{!feSjT+{Y%p|+SxK*x`P%n7a_YG+IpaItRm zjoo9bNYb+&3Az?gz((K$(>?bMaeTnqH;Wf%)kLhyrrcrK$20Y{zVqVs-8t>`;uDtlp%Qtoi@2rH28-SJ zE>tg^!Vd)Yk;?>Y77~Sn*?}?;Dw`Bf_?BHQ4Ier+uWam8q?i&P&}gC)B+~;c;1FRP zr%gpD_Q=}2nU{4+S!Tams~vz$Hmn)2M*ca4&yv_OR@powy~+Z zwqIKU_bjsXT=qo3?st&~2zsD#;YbOD_Bd6eMALXq`pzF&uWx^ShR6L;27sRD-Pk>( zD}ZUKrE{!2l^@BYF5Z&(4x>mnK-C?PG0Xh5 z;}K9Kuxg;&9J3t*zld*O_hI%P6mL z-jiRVCtsE{SrTMHjP$mvE1WE`CCl*k4wr#WYR}#27vW&9cAKcDnlF0+hLhLQbr<~%p6b{RXQCYz?RpSv_IGF3CH_~A4hm~h zZ@%hU&8QGqELi=peU5b}B;hS{M~$L@W4tytl|2Z~5ddsFPQkAb;&1i6`4sqw9|LuT z*X{S1yX+JP3k5e=ZM8Qe;D{h?yju?s#4Yk1LbI7fhZ~F?Yqq8z-G)ka62+CI`SIkp zF>IKTT438?1MrFvtGYSghKE;x%#gGFiSrO#-NM(oDG}M;Vwl0KJ!h=1>ufqB}Ua4eNKh zrTI3s`6;UCx<>HWJbAp|?_$9>*mqP|JS-x!K7-(#cU#Msx>cazQHZ%&J_F;4CXnK8sm3|8+S_JJ=i1qv)^UMqT~$&6omVwfdH4m80rGo* zeE~s7CU);OND@?o%~#GQ<3srxNRDTNh}>%Vz}$Ab8^5+qd?}{>;(YpaCh!bG|O%~DB5ZT0X zxa{v^Px45@ooqewU1pA1SKzp7MbIC?u6pu|#UiE-yS_>c1YJUVcdk@+z-8{anGA=_ z`I+Tvxx8|S!L9;=prsxzGZtx$_+_)255!MfF>FQQX5z!b+vxDtP`B>!7GP>qBWC0n z5tg^*2zgTDE`Y8(hL=!f6t|umJp*J;XOlqqu0Jo@kB(6K@;;Rq*{2u#_tX=#ILsyT z=1$IN)(iFyS=g$#TYKyOISa z2?jdvc}4exA)MH`kn%xvW2u*}OwS&rehpn0#(dwb`?SZh+9^xp2StPw%97 zdc;le7UFV%*be%G%c$-)M?n_Pn=Rmh7jBT;i*OS%F&`sudCSXrw{T13X0??~ukOOC zlW*))=MM=cyLm`UA%}AGAnsomKT5#Ku(dZs1O5XqffHla$O2@BCDe73MDdoH_hp}`IqodWFS~7|)89>JN z#I>*gD(e{OTdjFkt}_Nt?w0Zeq;X|zw7AU!QydZC;5MrOCx~`@J?{Q%hVT5=>eP00si8I8YfW2Vi&pGTJi@>b{n8} z3*Sx0uWC6MQNZ)|d76F9nJ8LTW(tt&$S{e7;(iF zHQN1!mWbH4GmUNDv5OvZ<6c09MsW<*W5K@HZ@+%*KR(wFANy|){!e&$B{8;X&FQid z2Id3P=b59&c8&GQJ{ZsAglW6qcZeqXcU0%QIhfYTWz)PD0s6uV(gaafyrk70)11~p zIFu9i+AZGk1QyEc+~u>>_(o2Z);ZNt)rzd zYtc3iOvOn7!}4Y|3cU6}r0#}|f7!Sud)p8H60u61Jw6bTeKXMWX z=gU#>L}BNcOlReqRf<9Jgm!bpYqB0qHfs*H8b8gXm?8t~d5h&_ufsD36h}J8{-+iD z>&O4`ZdCruGb@zNGftv>c7P2sE*=A60e^L%mp#I!R)iJ@uJJhb2|KAW^#MnfT_FI6 zsM9>|&JzzoKkdBfo+9MI6F0;j_R*Yu233M2BZ$!zZza@Q-4QvXNs$`V!W>gLyO%hm zYHbw!#))ll0RIGQ(@+>#UAEl}XTEGiMMPIwR@UOqVcvC`)$$M)1_oD%O)%;UE}MeG z9-uqHVK1dVq5u2u?Ux_lKGpXr9|t?Wty*-7YIfX1b`V_l7-Yaq;a+VMDhZZb?zXRZ zyTEd2;j;T{!Ze7lmjeYca%->QK~5b(G=~K9UO1vBAUuC}*8VJ52mk`5V*$;N?ys>| zrxOSr+3vX-BNW7VA7m%felEJG~UV}i0Odw5>y3>Fk1z}v4> zoLoRm!~^Vvamu2D=?j2R2SGN%63yHrM6$CN_f~Ct1~euV+rt&yA1KaFp_+NGHZy`B zpAUp$-Bv3 zb^{LvO`Uv%qd3mHIbq5;)S6W)6%m&vY}F~)P$?u^`C}jfhpcJTnvEeNF zp85io1=H>hkaZAe!h+Jt9brJ8Gj^ z_%e0l!^svr1*Ugt+Tp|{I`)lUZJUK{eIR^K(**~_-fnzlN)lL!$<_RVjF^@$fJCeiib9b-5So)0zBA$C?#5tt&Z}L5MHHq_H?iF?%6|Y z7KoE`Tuj_$?@dWI1_iGhK=fu0>q}J&0ZR~>con`FpSQOpfpppWCh+MR#TGjgzq_}v zoZfFRp-f}rYoG(RfS>tM%=7ENj_51#?96cZ zBAZY#6$quHQe}SGll>xNg8366aiiT2f~7=6lU*7UV(#o^FPRvQVDrKVzVURh(XIR5 z(mUYpfSV#go!pCo?%ov;YQE*8(?HHEdUq3soh_TS#WX`?iI{|OR;C0CSkY%VSVT=Z z58gpaCfJ?yS}ve(PCdsY0EE%}UWOe4tB*dmkNxYHUw(Z0*x%j36CV?a?vAU#AH|4} zAV^2Q!6s>>#gH_Y-s0}zFT(Li2|F@LO5AXkRGyCU^I!rvvd!b}I_%lnuDJGK&zD!z zpmog2@*^>Cm_ynRzwwPzTxY%eZ8gPiIb!#UA}91X5)obFL@cBTl+%-7v6~3d3Ucc> zJT*zhV#S6^)u>52rhn;6gWZVvQcC89b#J=thpP=|QGw|xQN@0RS}j6iwZ^2B#x z-p)0E5$&)!OQiRD^|Iae-}f@lqY{9k)rGXWD~3<|)cAl%C=5P`N_Jp0jE z_#(rotm)}+kaf2e=hOZi(AdKd#PE0>@%HAinMwWKN<~m^Y!dEpxn&N#WS1DMyE*!+aMJ*BiRPL&up{OGDVZ$AW#R zk4iDX_feXHYAGg(+h)5lY`HI#?_&E$YZms|n$I6y9uRr{JTVFA7x5~`Cj20jt)>j%(zY?fnziAYYjbz}&ey|vBu z|EE7nCjP9x9k=qLtXAyoz>lX0mNA^(#R9o>Xi|07;0|{2*%Oi0PH7Wc9${&YLG_|0 zFAR&8-P*@(D|muA0N1-WMqr`NY(#3oM|t(`%(zn(M8I{l%4-aYJv!53aH1_gWMyse zoWD85h8<&db{4~#6xqV}Dw0k@1z{b-gmiCStb-JVgYfG_$>p7RY%C(&`}V5kuMQ}% zwiJhyD{6$!E&bD){q5`bAM?u-#hkSFsH#T#dj1b5ty&nnVhf130aX<*@Qir0ZCG?= zJ$-fbIHAbQ*k+@XH9NuP%EfcSX!ot&2Q=O^aT3e0UZS71LD`0)6J~*qvcBX^P##KJ z%Lhue8X}7|J4+AZ4L-3Rs6;|@=3yL~b_p0^c}*Tc+xcx~*6wjK-Tohz-HGGCiwPaa zB=R1|4&mXMb}u2jFIC!LzWQi8pR4xay)cUD!St=Y+Sjsr*RaphV7>Qkb$pN|)HYBb zUQ2P`MKSK7*Kr;PQe_YK#URB>X;}PaSLx+Y)p(bMwSKqL9**o)A+oBbj~p1q51Vlr zBfa|nj&_e8ya3L-eyKwcx6|>=EIdI6QUmraXtmkH;_yt^qj_V<*0|gy)Zt11Vb@)~ zRA?)X^GqEP%vXBUdNqfB0L%`w0WS$QhYI+)UVnX(u>En11xw^5ekfd|TXZUHzb|O1 zIK`Enu$eF8H7pEq=q%bb@0OVD#*DK$IpZKGctxZA!*L^amUwiJehNFDC3*0YZ8>AM z*hNWTCa#`Hg|{@KmuyX(nutKOXb{rnz%2VZ4)x4vikNhH=;6>Bo0g~a>WE{=R?Xvk z-`Hk%d~jkzhsVgEF!2a(exu9k}lWFy8+_9A7u~uJxLwJ9i??U8@hHdt}-$$Re zYrq7P*Wc95GovjXwxi+m#4HHKWT#j*_S_9cd4njY3n$h=lnv<^X4=u}ks39CGcJt9ax9thRlc;y4|0W{UPcFy}w*)aP^C zpI7XUX(+$UALHYdXn7BJQlpZmE=W^ockSf!C=>Gc9>KS&fC6 z)&S&kU#J1Xp+;S=ORd&fWG7!0Z)kOvcs7C%lmPUr2fJa3gU;xgnm8_;R#mdy_lTi$ z^X3gyDEDf+2@!`)@Bd`!KK%S;vDXi?D=&UV$See^fTTsFwaK91n!3Yav+USY;>qIJ^qSVX!kgC(i3~Su1=Tq8`13qDY+H z^42LH*52&7@ObAX^L2g)q|RHUoCgca^Ea4}@dRSz+=yij&p?1$qy|J<3iL$pB$nB| z3EQ*>cR!PNsvX60S@yDcp0n@SHg!kwv4@WMRywWb45F>r_OTbUj8M8=X>Z}1cRV3lpvfCDw>5U5U zzVrt9TZvcMX}dkj;SMiK?7d#~zBdr=vJ=nC=@DI9|9tWOejM)>@4?rKGiJPEvMC6r zwZl*!n-JPPv)XAfJ>M0&yPa%zE9_zSEEI*1*TZHv0#<^YI$=cK61JUQDQaCbex%=kL!?;bqWMrPx<;S8Q#JC_(q6#plScfPm0N5%h~ zrXO}oi*Pr)3$rCRUcY+TF=+|hePf-KnWu_ZkQ>2LJr95^x+A2vY%0=nAVLqkoBj6M zDi+jIP`o)qkjIqQAY!vq!@OPe*j~-`#6YVsK*MbFymjo}@Qe}d=tu{T+B-hHDW^MD zVmaum4qNoDyJW>1OOnTOaNglGgth`NATdOmW}2 z1=sX64@9nL15)jmxBnQ+ zobh^uyPc$pYN+=F-)xt2UqCa=zQ(Oa+jsa58L{)V6R|uef^ZxT>zmsM{6xAhYrdQc z6%nY*EE5~_PL;ZRkK3Y-M|=(UeYLS!dI8?E8LLIRE&zcBptI8xnt#;@2<{`?$&tWX z9G2KQ8RLS#I9nzpsHtuTipSy8JK2gufE_B> zv`L!Ca=2*8L_j{b2$N1v*a7akH3#p+3UImMxZo_+YyeF+WefciWtglI0 zfU3vmyH^LB_x2tJB7_N8kE*=09f`(Y^q%@S5P$?)E5%DyK!sNC0g1AwZL@>>k>4p=KDhE0E{>(hGzdE+d*ztG;73H+n9X-Tf5E=<|o*8+OIiZ$zj^_Qq1 z5xQ3xCa**?IpC>TRgQU&;<;HueeE`ZK~%lo&s&2ZYxONX1wwdag)$#147;@rE+`Qy_(_MnS zg&=S7YM#^aw^o6_vD{sOL#&qU%V0OVcra@3{+sNZccOHsd!!)SANzDMw%zhw>-JhV z12Ao>hZG(b`v>5rdFSj7Er!_a$k%1YUNz+P<~GDf=aAOtJeB|UZGQOkJt2<)M+%f> zNnf;EfA=0z$P^obT2h={PPl6OeR2DKuCXh>&0_()RdVSFLsrTmG0t*vkZ;i|oZUrq^_@SenHs11ac8S8X?Yy;kjSU8<+?3$~6EgLK};djSXcJQT05sP5FT zUHm2lcFCW^W<5ilbHyW2(c&d+Hz3sG3KTNT!p;HXmA4CCRy>Yi&U|{E)&W2`Pd-2I z>U6=ref<0L;-1HZqrC$mys;NoHuzvZ?`fuY#b7-g5rAczqX*Qp!%BC{&+mIlj=4E~ z`fe_Xo+~A1+12}UNN-~zO2Ln{Fnb(Y%P=F1&H|-&p$e+k&AdwfQKF6~jrZ~wuS;3? zt;7ah$W%|Z`SPVLIxx=JU3l7|s$jL6V>?i$bwQC4?P4b!`fxP7*U~#ya#>hV!8=ow zP#s*;8*LRZbG~1%pI_@=KfWuEeW^_hH9ODS<1>BW@PyGegAk&FmH9r{6{fvQGBAK- z35L!6&D3ALAV`pJ;-gcIqUTbY$BD(4=B%vbYj`wiKz4HTRgoE8n0*`O;>$mdNZ}Rd`&YN-VWmK9$qEFM{k#; zP0nvyCh~;fa#?zb_cq|Az$H6 z|9O1b9K{>F5YU@%J(RU`V|b~jT%$Rf7%+UcYAyow3e#@9=-U?y39j+uv1qQ~yGzm{rwXxZjvwamqW zTRA2*$~^vQqf;S7!EV>+#hNnj>OxxFLqp~xE%e)m`SoZ0@XyNC!R6vLpuiQ*yzJOm zhZ(-;JQ6tU0xZ3=$!dB8uvY{jLm-5fUwea!7kfD*;~c{)^O|!5(V6?&?##6|wexWU z+&YU@pkAeT#Nu$~S3UzcAF+oWuhcV_GY{w8Nf7L)18_VUhsR(H9HQ+_Rb6b^ITpmguJyB z197^7x19;HxL|16K|d3@=R}C>gwvdIRf76XOvBFZ)KO47+}6 zzdvK;W1JRz>K<$C-D6d9uz4+03B^&tr{#TKtK;pjTk=|4-lr71E4?j-4RjK~oeZqD zzF?N@Z}e90^2ZsBS1|FaUa_#<2}G;#k?6Y}T=H?-feiy(i5I4A)-Wfm`+TJSY$w- z&FS`i0}Gwta0V+UR|*aUcqqu z-(f=_wNl^f64tqU&_3YIyE9DMX?NIE%Q$b^c0xdPdVw%cc6dEn>}_JJrzr_O#<@Co zriXQTGcQ!Q?O~fIg6FyM1w;)mc{z3uSci8n*(T_mQiQlud+ks}6rz%b$DrvHY>`!g zSIWyd;$90=ofB<&EbHc+v1%ca!-cA?3O1cOspGL=fB*6G!@UV5 zr9qRpqnJ6$cD^P)@3KUopmitDLB8LWl}{Z9Rj-pdCQf;g3Ia%Kl^ znyE-Q#-2<;5$p!&*dM{IG_oz=og%mu_(;Kz?_-oi2>D)D^Sfo$+mz=$tDsM>QMK?;UcF2>U20JDj1$ri zN051KveVnVfWfLVn@(1b-XW50pF@PlGl3-Re^Uw{;cZ$$gneFKO^CWS?s%^jqID5% zdHo%`K|gtw{p9T%E=g3>z)eYHg|+3UW*yjTXQ|-k5Vd??0T%8Xncyp%B9G!^Ccz z*$|A~(H;A7pnkJ?VHDS&7i|3P9U*(PlGutqoQH2m$PKy6M#K$J-J=H?H-14;3FQvC zw%4P0M?&@1lFZuOW#hKP%O(oHaFm5yZCVk zu2;@uW6od(8HJr;(?mm(9q6;i0n?{X@2aJq3LMYE5RTkOonBuE7et&iGy2IZ>pTg` z%|W@{c~%})mvu@JxBGGxC&CyfSVtl?Kp(te&3kf{osu1Nfi-hZ7L4ie*vAV{x}4~o zZ|+#^NrjqNEd%B_qmDP-og(O{ONhk8&v0+pI>g!$-D@WvqVl_~;tu>iS!FhOcMScB z;`az}-i0kz#}tUAv!@S9&TiIYBMg@TKY2Hr=F{(=KYpoS`uyeB@vQtgAN6?7z?o@p zRxaDKT(^Oo_O`+mkR@9>9Mii)U%=(=Wy0tZ-(=kP_Suu~WoU;}9+Leo_tg~BITsG| zWp%TcF)VA#t!{U3nq=GAPGvpltC>QF!&%Y7zG)*M;D(ps)?qo|D0TU@tZfG@Fen~l zqRFha_MiwI1}nkf!)EP6LKE-Z!W&Qc(PSxlQ7~L6jk~?~x=+3Vfai3;Pk+Cm|Cj&% z^PhCzwB?x^?#{c6S=ntzr4iqc24hhI1g|V18h8=La9Ypk8zKf><`pdWv0<~jn6SZq zdkX7mTLi!yG3k`+A_FU4vl#PXw^g}wGu9Nv*OEDtW;w}B`v7Gw{`UsgAIK~w-M^$KRlmBbxt^euUaLQQnZ{JIaeKciC;M{zosxV^3!V} z>LJZ4hR@AY!Q^S?Iq~b|1eAL?OeZ+xTbNrk5I~Y@b=6B!vQNY==#dn6hTYTMBo5-Q z)@1S4j=cBI0Zg@R4u*ARoRzX(TV{VtLi3tO1}J&z%^ro#HnW0%JEGh>?&sm<-A==| z2n}8|6bH|>`Z6Zk=u>-FQ~a0@xTl^S^bOZ{-jw6A(oHG6AbDpsk@e`Bi3VdeZ0fMS zbi++;cDLn?$T&RkIIT3iI}xTM#P}(=l5V~4&<)RpEkZ+?PNz&)=sKJ>zwYhqFkRv- z7B;~KlSig1*WA5gPTuSAVYV3C@PxQ|qa1*aReDz;iV1OY7@E;){ElsOk=QJub_&d$ z8@1fjhJ`kF&~4B7{%-x!bKu?Q{`K?6_wxat_iUMrj$TEVo!f$%ClmxPGc1+@En5mb zRXd#wc_An^N042!TBqUY2Ur=_kRc4-$azJld^;h`w7O$~wlbYEKb?~5zgN|gx8*rv z=gq{tfZ*_s;B7e*dfd0qIOyIslYKZ;4wu_`Z8pT*;dOZ$o4ukk8}uA~Q2l(6U^#zf zpE>fp=^mBgEHz@+APV5V7L#unuA}`RGg#O|A2|;8({r}`yLvo_=3ocmnjQQN#R&y= z?pYm=TDI>w!xcmD+U4Mcouhkmv$;$wHx1CGdfi(&qy@q7j&K=l`!v~s+?gd>M-d#Q zg5ZmAO_;oQc(ykdc9+ZXV!;q$HSvjyZ2+}p6Alay)3KVS*SxTydY_m*p4Jv^XB?L! zpb9_Qo!WFy;GfnC4y%(v`9x?T7Hz<;-tDI8P7h%H_p$w%{uuUlM$}IU$9+ZUis~uEMYG+{NuRI|C!E42 zHfwCWRW7o+#NKYH$#dCYub<}kfBpAwq}&}Yae8k~fvQ*rV%rq(b~xL`;*{)tGea8a zMHFCo`hz=fn8O~O&CRoW;#hBzXy>7a-j_L8PjJrWEoxqd&>i(z?BBHkJv;7lylzIq zg__sWk9N0_@NWbbG^uR_^}bmJUE*~~33F^!Cp`aBox>z9wczUzg14BEOUm_vdN=fAU5UWJUqqh0s7 z?sPRS;h;_nWW9mfr2ICl^MWO``#$x}&SVeziDDx`LIHZ7)G1TZKGDHbf>K_a?r4AK ztf45N2Cq@gPF%x2yLU`F7a`!k^>9w~CiRjMw}t{|AqN7|L1S_4iD!oCdHWEL-Vsn9 z3Y|`h=vJHtJ2P>G)BC#|?SZ1%l3}DegEM%eMiVR_M{b{g^bhmPzdtL`N&d?Kxel+~ zY+j`5989(nrM8>b?bkgJ7`}RXCDP{YEHHlOVMsOXUT}U7H1)g(FchftM1yokSXz%V zPbid^X4-9!(OBx3gud%_cls7>kpygt7j4YuJ(FfH@FwDHkwT$KYq96j{&?UCBZ||5 zccM|AUOS8`*chVLYF6jBf=Gw`gWh&M(9M9A zgHxMRF}>H6-$p}T*vYtT2f&eUriyP}UJf9Y#AS$LL}TaMZC)?q6&~lwW)*23m`H4> zvIEOkuSYKN%h%7fKilEX2YH1MEh0rHR)Z}8l6rFoFBWyyhCY8euXcG7y9`lCFpIT7 z4kv3jb2$5!?^b1=80>P$nBAaunNM#JK?);9y+jxgD)!sQ6XJJVgoL*kNuWYeO>a8t zlknCWzn{d1;K0IMFmIgH4q=|a`*JTR#qi#~^X}m~%p#*0K#F<&e|4ShlHE44Z2#YP znFtaf0pe+H;ENu`*lLX=dpz^>cP%JxZ??kzbB@Mp?dAr7s?0)F=CGv>P;@$G1{t-l z=Ge$(PJZo6xN2{DVv9KS?S3rRAD_mj`j7t0Kfb@c{ra!x-LB1nuZ=b={Ha%A4OfSw zk(Q0>$XB$Z2poQfrXO%iN^tjNbTn12MRA=Rs@R=B60iI5Gp zsE)<@5JN$fl3Q*uT70TuWmU6X8mDylY%HoOq+ z#jHA1FKlP&GiK-SBCJCV@e)?&;;TnR2_Qv7Y7#h19fpWo#097G^+u?=vGT=-(+LVO z1A7LnJnqMp$sN4HVpwS^WY4_(`0U`U-V(|&i7y(6(%zkur zI=tnCSH#E&U+9f*M1=D%|dpsjyq<%o5EM%TnimC-!tJf~ru<|UbXbvvh(nWzI*0Zj#PaLo zddV*Tx~Heu_`&bXs(LB6c66`Ft~?IiI4sfZpod0QwxF2A$yyP!8MNvkRyQT2%M#V+ zunzUfPkFZUMr?i}KVe8sj%z7)jO=CC5)?i-TdxW%a2bH?<(Tpk*$w6$faSW#DF#tp zYU^qw4tcXP-`ba2jI3X};~Hsl?vtoI^_Ni#??+Mi^i5`WbU6<1-c;hUV}%zdiO%`{ zxL)5rT!IiLRQwOPFu_t%gm#g10H2WZ!Y{~>qC(U!RtZsYw&1UR3 zpri-!Gi#?3rI$_Gaau8k5f23&ZhOHTgZ8b$lYQTj~Y{V7()vYJ1U6<&R2nZt11!AdPB9f*RHfR z#BthI^>M+7`=9^!*H^oo=0gvLO)#jdN0f{cysH(rrUUn;tfNIB5~ht4+5TV^FwbM> z2{M##=CYMZ+P$~BA4-OugWbvz^HNb&bEkyjG7HnV`ZOScPiB1h;<1}JgZzZm|1d#% zn(jG>4hfI8zL0-}KD`3K$iD=*L*HmE$XUnEIXc@KlZ`t6WgALCXqPP{^-w^C?{nH$qtz2h;|RJt>>$+>DDfWg2{vVU zrE;u5P)S90qnN6cHbS$5)vSRnINbqjU3l0DoTzc<6#;XE0%I$Wa0>6W_tQu@O|L0! z0Y4PMJR9j*A5(RT_L4&6wV%)R`u^#o{`~&L6t@hr+iSM%Q{{%XWtF34*52!q@OGR2 zh8Ie3GxCByuKYz+@6S=?sDwEwAWc0WoAa7R5+GDoq5g`Rcoz%#k$%VL@b=f>`=#}eY$ zM$Fdv9nWuyvfUsu0+wFX_EeJR9VY;AXm#2H(OgAwP_2GI@&e_vMpWrboyWfNUhrn} z(xNkM;pMPvOSD>0aQgewoPBc?5XwF5+_6_F#~(hhb_#8SGpYEt=${wMCT6pfov&?m z6F>n1FdX16`_&)0f=VWB>M=-_;G?05Y@Hq}64l$fgO z#rL$8XxEbqTm|ojXWD5r!LFAh`S7!?SzI7>Pe*vS4AML@X^QW6`+gy~+Kk9PpoH1$ z0UgVBZ0C_G{! zQvrG!Y;hOd!I=ft-gY&2xwI7+vX?AQ^sUY|C8W03pi$LTR;3`T?FaB>C(i?tydmlNQf`}n148w>#Nm)- zSJX7UnfbIE%5HkKP_H_nslz^&+wr)XE#B$bP0FuDr%OT_U$$DFnd^W)mg^^r@UTCs z)P$H6%d)KT3UE`;Ont&W?6h#o#ku$)8Q(P4fY__G=Fo6b%Z)`yw^ zWFS^Js7+VBfa4Unn*5GSF~UQwFXy#@ zHq%mumwkv| z`rl|c5RB|F8v_9D{bBPm0z_rYQjhB|n_ql_CpM4KsqiCvf4hr~ZcTWqvopUImR)(v zJH(8Xdaik+w%zvUjUD88@5fic(y;DYS{zfYna*x*ByBbwOv@e%M-M=VUG;ot zvinc#_2Jt4$%fV~WWS=)j)WV2`Lx;nR*=h=22R_}FXBZ9{i0ShDt3Tdu2GERB;%@F zsFy-c{p3<~Fk%6Zs2PJ@T}@{^RAk>>~7w%v-x>OL~Hm`@K=X27$wFC>VQY%Q&gJ zonCPt5JNsDWXsC>_+9%I)ox)GeWzBmi0ejK-jJ%?N_r7Jf+jXLfDvzVw`igqA^CLP zwb%@JateyqFr1Ocih0ZSEqwXq{+l6(L1u|+mpHiug0sw=WM= zfNh3=0k1_n;|n`-T)!m9_FvGmVF`D^|B{rBIVO;3;Y+TjCWqU&5EJKfX9<`Oy;3)bt3 z3pBK*1dBJ#+qj4Rp;|=Q&o-C3+_3?!j-HkTQgYRUtt))RaI2LZz_!4rZZw8)mUa<5 ztoytqC%rvqRRBDBOUJh4KF?US8EtA`bRO|ongPkCB4;lfcneUadXa*ex^?UGWp^*HR^V#*)IZF%9WMe&1mH!-<_H^S3U)T4 zwnb`e+}eoWBF+FsIhUqkTHPlwlU-Rghh%{<%9MkPuB1R7)M;A-qPK$>lQ*H_<`~^{ z5lp<6oV@{s2)_@}DEHpr`%ZJQe~4eZ6Y0gFI#qm$jv;CBn4JP(CDlj+7~6siD&^f+ zpq)3QjaUMwh>1Yby-Q=07I~OIXsc3`T+YF!asVARn)j!sHS5*?IiGr3A1>LJ6>b5+ zE5E3xt(}_=Om?paA>YMeu#~Ntl*Dlf%KzGp$O4>@X+i*}XlNG_9I333p)MlhM3GhJ zu7>}~erL&fWBmMSTfjTx9@<=u>$c5a-`~;5qa5s6`K_}#47#*F)JWqm&O-}0 z4j!ppRgJ8)jblJ5J2HHDpJ!WNCKROOpsS%$7NLs6av?aeD|v<*g6T%QR5gQE)m|< z)>p5r66Zy%?#EeW5L0t+j#J!LMt|7}&ZX7J0)V>VR!$_aRZY>}m3M_{^SC={(YBM_ z`;l95zpdMb7>48Mq-I$!2|5g2p8$_`y0u6!(cKLCaNlar1gI#iphI1F49Lib_4@qp z=k>>0|aY43p-P|ipI=GEPfPOW}X2w>fGq-cg5!qY8e zg$)nYeKx02%dkIx*pjX`HSl&KEU3Q`v=d)hgW0E=cutdMQG6T?u<+Td+ zy3Y@*^;6S1o9AIqyxMGs*LB4XXic!8%!KA__fz38EYPRYWu9`_+ldaKw|yM!H~5%( z<(33_^=oXhXcowJf%M$j#&Xh$Hp@w~@VLxSf`)B2`n>dC6@VzpC*QCrIiB8g@>8;Z z=-!0boW@@5+AM8DC6CSNS1{-@ioKwl9QjS8Jx{ytHjXNx?$ZCtM!usDsKvQzwvO1` z%L&@)!}ejpzRv%A{q%kQbz3lqT=li9LUi-(1$FSFy8JoKYxyC=EY} zK#+*@vhp&(#j)&x_~E(fQRDnkR2cO~_S&R{8a-Ox+r5-?Snk!lqegy84jS!_VgfxK zbls0A#8cd5vzuZplV3OmduOw&6}V+H^JFDbRN9Q=KR2RBb|giwKR}`*xlupN#$h6k zyeP3p8iu+pQ0tIEsER0*cG)*HQ2ZF>QsUgNdK$}H)04Auw5!Ca2i;*zu zT!Pr}6bDe%uQbmb$ug4GLu(9PRYueRPKXmyzyd0OvJK>e&wl2uDR|sqLN(tnXGspQT*6eH%)v5w8eQCI35ohjQ z*%ksr0>jRvW-(m1t7({ixB^(v-rzDHFvZ*VueHy=?sDS9@3*3#mYCT|M1_4Ma>uDp zBm@#tL2|pbn&Iyby^^#=R@j}dibCzpVMl@!;#l9PX=ZHX+(ne<4A%1|iS&XPhY2LX*#C88iWf!0;7 zDWEtjx_i<>I4LA$x2?lviqS8%w#!Qud6yYAd_WX$e|)X~eeSOCs7V7G2&k~0y0p(X zX!EoKrLN*w)KczH>uEc8FWEXgQ-xJi8Bx4A6Kfw98Q+Ey#S*lB&WaUp_VvM}yIs8i z_T3g4*e;76EklL!@+T&Y=vz`W$gO*`^6%BY@k!+m63%TMm`HFq$#E_tmZ-@{ppVn71q~c@%6_7 z#Ok$Q8KA$E2fK&GxO&(Ev8%P3y=mAW_N<;)@fJ2XBrJ)2;34Yq!A8hi(2XtF-8y&c ze8p~n2=8@L-Zr=f+99b~-G46`Hixwo!?C}?DH%ngx`oCPRelhgjveX^5dy|&BXI!L zGtd+yNL=!=jg&kOFRruo)}$1deY#ijPHPlE*}SH9C_U$W9=kR`QPdc(=VE>PK7V=p z>z=T{7wYj0%faYc>OE;(5IHiBT0^^}j;L?<9-ASLVB%~$e>}AzK zu#$v9(%o^@tL8h|l)-r`Zpk{cQ}@d9PJ{lm6O=SctZ+VC>nbqpo|OJ~no_#};%Lv$ z0r@Xq-@epe>gVxjIux0_cGzLV$xe8<59d?~16dtCySI}gq4zrHK$QJD2~-ALMS88& z9Cnf0B|kJw2N5Y=$0=$0QKl@{wnk>Jc+}&z2K{HWz~nVwBa#`?W1yictR%ziZq3bZ zE+wY}Yo8r&0?YvQM^e;>jep3`ZhM!T0?|=fs^l@=qSZ&X6`Qur0*FI-AkR zRJSvMrtnKmxAY|3kfHjsM*6WIj|7=)1 z^Q8){KE^|@>)U_5t>XTV`pR%QcR4uGg1pM)u(>-Y_GZfyk4~_}sZfH5MR69EQv64qxB$ zro>OUfhOt^XcI%cJsfCztl78wCq(fSm7kd{52uK%!cFXh;*i7V@;!;lD>>Q+$8;`J zX5HeZa1>!P}UK|qz-de9i=DBtDB})&>c16Y;xR+qM^yY0`}p-&jr=R z*@IiPFl~Qg_g;A^mhpEQ8s2Ni)@Kpy+xNGRIv=2u7i1;TpAG>i5^-*Z)dt@ljuG+= z=V-ub(hU!-u5vw>xh(4!8jr2Q*tCK@%3{(7n0mXMy@3liJ1I34A)m_xn>GSXb)je& zU@Zwb?>X|&jJ%Q*&$0tNMq6@U;HA9T_qgO$;R zja>|p;$xgLT#cU1Qen~1%c;0M%ndy9;{xY?-rN5B({I20@i#t;4nqK@0Od&+Olj*h zT3QT&!tfVbrW3C96rF4AKY9JXsd+nB-}&v$!>)&HQYpWeBI;(N!B3%RrjD)a%CHlb z8_;Ldc*+?a0PK6z_gg#A!1LQxx5FSIv2K$Bls#Y_3MqQ%!{+2A_yopuStTb2jpAH| zh(fV9P)l7M-skR3@a6bIGnnyzV4<*?a%mo+VH{Wpa2%hj^>MAX$EC*w%`Vy+Mz5~x zrhmH57yGe_zV+6xAQx>~lb1i225F#pUe$Tol(wloS3!MR>4BB~+ZLA`2ho4(+>@F; z4%P~ePxeb}ayQ-DoU*dAD{XzDm;Z-6AiF2Q7o9;d(qH9L3RO<(xi^pMH_05b_MTCHGm`g zgzc~uhgZPSCh{#(NYvi#Yx2Cjb0Lrxkx)vgyqf*J%1o|ZLbentXk`a%NXl82eMzi9 z-1rc?I5?dg4xmraKG!}4MU#w8+1V#D{Ew2qa!ltWX9rzH@{-NH(({t&-@n(7Ve3^Z zbaVW;z9bPXF>dQY2EXA%t=8P`lS8c3t}_-5@0t!UcGxW275zOgYiFzj8(u5;0D!as zUqpHXh2+e{z^<-Ev5*!?)Y;D#r5%qT0xn-}1>?=P{#Dk4 zd*=|qAk>+305a&EegXSaxUC%!XvxVlkv}V&Qi%|-&}}2LmK?0sa(BBPH@5%&VZBm(1>Py4(;Dt(ZZZFR}OOyr1spMj=iYM>N zZxa13m0|NF--g`Ep(W}e@+yvELC)FzlYk<1Ho|sWg_5#!%K}^p>Qj5IxjH^cPkP4& z4KtJ7F??no_jZ3+x9|U)U+b4SKe*nd$6j+dG%6bB$Qm4uV49m`Y0EuOvt z#PkLjNvOT1|AGQ=tf~A!znsUK&HC&7_7z_AkI(({=YRb1`>+3cD&Fn@yw{bay02OH z(n0{!fq>TppA^I9|G>dsK;w1d$xia0tdWK5@%lmEzaA*7@;9(C-b z-A|RAPDa;d2|`?dSd$1k*J;L6LD=3Yqb(pv~z2)VnG zqq*#7azh%AxtXt@zJ32Xzkh%G8`X+inGBxxw84?Ig`d7D(m(*tK8o6X)JIk_fSDhtyA*K%`uF1 zTJ(wDJZl);omjQJK)xYWAB6MAioJb*`_|t+`mj8N&IuQMci(|-SW7!1i&a^uyqa*O zDry=*S~5@NL|uatozOlwrtRcBob{7LkUl|Zps>u=@b+5|ad#9O_W-EEn@?3PBO465 zY1`O)?%b5+=vqQSkGd1Kw&6MKH1yP+@_60xh)|Y^r$)^BC#UEr8Be}B$ke@6TM|n7 z)(?mSIyl1|0mWD@TLXw|Jf8RaelHJg02Mq2<-gV6!qZ5E$oHyK>$srm;?+hRd4{1tGt2dk;K3cX_+2HY6P&Zi2pDYCvDw>40b0PU>5! zI7oQW-hK3=>O7l=l=jZ{T{-O+hNAMjE|R;Rq;a9n!cKUu*5~<;`swROb@&hP%(?Nf za4;{^f)p&=kt+ZW^umj93tILx&j=~w2Vx#8Ho-9nWFQGPV?WjK9Ttk>$rhF(6#KHh zfn3%N^{~@_JME@*d>Itqbf10i2oA7F(Gxo>yS4-R<8aDw>V9Ns0Ebc2sJ)9BA(>j6 zD^QUPSpdnRHuMCn0Y-?aZqZBe!RVw})3uQQV!MNFqy|xz3#6s?NZfu}G_cdZNC1!W zn3gS%K5F~_&Tz1g6dxfG?6GUdb}j-9K3AB}z{OiDV+npMYCohMr#4yEI`ygq533M+ zIwX83aY;f+_L@h~m+DnTYebS>(Op>2q#oW^t=j19=$HJlt!Nf)mmyHyKzYDxNw&o( zlz)(_6QtM*IWa=*j0&Anqm92h22>^z%#37?H+7BHqE>?-I&We`RHRej@vVs0P}}gQ zRlC2weg6J&*_5|@ozSjU=j~nKwFdn8HQTi0b=$}fgJs97!2n+18I_V(UlZg%l#CAkn zAPh$lrDv-%k*C>oRUwgDGp=R8lFHmz0uIcj>(6Pcac0YRy;(pYfHwsii6vbJZ!(D1 z(x<&q?DpdZe;)gDvvD%NL!aKh{-cgRRLUA3Eb1R})%vq7#(<~^!QzEV^OO2wz8+E*>K`Qd!Iv(JgAuW?cGAjrP$lfo|ws|HfL44 z!VbLc_gqlbVooyPi|t?d_-(R6rHG1wQDfXqMIPc_Y}PsziMJC!YHl5p+nW^>+iX`o zS#vg>R!$aJ_8@(5@}@?>2sx>Sc`uVEcDI+n&$WB|{V8Cyy_!_m2x16LZ^82M;x+Qu zrwX_iNxC_T3z#c}Do{p@2AyQ(gv8lw#8A%gyzfg*A3X^8h|}2+POT28?uwXN&%6bV zw833tIzy4IA*S6OLCnMp2+q}1nv0w7;OQp#tphfmJy4J0wI1~?Y6~6%Em@s4H#)5s=p{G7^uh$?%3lyMyCc3U}@YOL#&a1G&-5O4a(4!n7d}a88A? zs!g#ynMEX z>8wr)yB@zyACUkFQnC4V5)PsS7^#XFPrL6fZ%fyNfug=SL7DEmWD>{Yg7@2fe}8Mg zefcmm|Cl;bm~m6ZmKb^Uqyf>TkrcUY8HUEgZNNk88*olvtYV}N>8no-lyY?Hh6@pZ z*rQ2*t84Qbw5o_@+rP9rH}RwUO?>RY%}bN zO}GD0rFJrd$aN4f0skbWq@y|jMF~mu5AJRC=T-eN!1_EcP%Jqvwd~%=0kC0^5zFVa z@y%&?VE=FbeEa^N`RlJA0{_$f!V1Mzbj&0}i877t#kXxZ1)UKw?RO;CYagAveLiey z_X2xJHJV=TcqshN>2MxZp>y!m?3bD_iZigopaEh zmC=)$wS%{wcd#>4J3#^v;g^)J$}Q*%;J_|i62NgIMzM_TRJ_7@C>36>4eGQG;fRGz zL!^cBu|VM+T{y(WODMbEmI?;8na^$M0Zj3`(*&FMNIyE%6*W}~j?<-d9B4;XF3uka z+(F4>+mcq}i?Um%V}JF#!jJ4^DQZ;SO&1e8Z#L5XW5M2j{bPRn@}UuGFY$%`H7bNv z55Q`g^LA!)cA^L?mci6fJ4?VtCsS41?uzZT2b4##3u~~TR&uJN-?x`$S?|BY`CZ@y zLD@{&i?ifxLw4giNxdwwb7yUPwO^!UAGK4}2f2|nP)HejDP7Yx1rkXZd9nfo)!>k# zo(jFD)ztxr)l~!nNgUSb3NCXvlOY&9`CU#W*xU$2QFiXov^Cnk04?3toabZ7zI^@k z`IjZS|KURJwaw;cNgarijbFQ0vV(2o#J1+Q_taem(0qF%0OMa07sJ)n1JR)$y?Ozq zXa6A(e%P`_EH0OZ^xhoUWT58XW&^PLGn(>t_KgGaFL7^T11BZ&^QWiNzF9R)PgYG+ z7V=$O7dV6pGJri~Ufz>g;Qmf7lbjv7HPG00a5^%m+gOCLHrwvwZBOR`A62&_IZU}{ zIbQqVr}gdkFZ1iq{TK1d550Y_MduD%qP;Y2Y#iQRB2dC36(6#qP2Qg*i#g^s zZWwZPfGw{jwE@?TtiH5!p$fC<0;C8-ggFAQ@|JC#caWT1^jHa4RRgSJU5YkWLG z^i-CRYbIXG4LX%gKzoXbG%Ga|(Ok z0Vm|ypeU)P?3=a9^|q25UCkl(SL&d{KA)A0KR;ZMpASv%C93NjDB-rl zp%tAj62|VYUiSR>TS3fC-MLN{XbMQ`(c&3=gWkIhAL^-pRYprrTooVbu)m(+jXLT4t!(hW1{X0-mpI}$iMyfxAyj{-70Ti|5}Gff}jE; zt3~t|Uwf-7r(deV>h@K2Z`pA{eKv(Y<_Ne?Vqoc!u zWxXBnv!O%5AIqDkP23uT!E^P>R*%cc+@f>Yx%uCp#%{XW0` z_WkYS!KP18}__&TVt(XmC4JSV+%Vu`j-{ia{h!<1Ne{NO{<;lL?{P7D(pW z5)2#HTuK-Fc|+g;XgW^XuBi|bnSl-8>?81oqY;BOsIkhHm#N-+xZmS#H=G^Mr?*iK zIk3H=Q@8w$qpw!K)pH3>1SiLDPbYjD=`r1)`Tk?YV8PDqwI-ei(_z=^!D{7#Mtk{a(8Z zW)Ds$AgNyggyF%)NlrX<7PqIL$T<~O6AKLICbJD}8`$k0OY!u8tE)>LpdpYKtPeE4i z*&QQx z6yAF0MTSN~lTsXEN-C3s{A*q&+=pW9n{4|~39!S}$gj8SNh)4q=DY#73BTi1(4t?E z3eqIF8DQvT1rQq0M8*a#@j-l4(<(@n2ZGOIwZ7KR-|kPpJlikw>pc3)Rcx}u3A7A` z%Ig{%Jb7~{b5Y@jW4h(l>qdm{>RUAJqlgGVzRl^bdcbEaXshM|N#+sK25y9c4ziUc zO5$}C_&d1Ovn&b<-ChXaxmu-XCOd~C3moYXXgzFf!OV7lX#OOLo=SL-6?%oBf}>mH;0(w6it0w_?Dx2OEs+4NfF;T^k%5kO4c33epatI0qLY zK$}XeJkH^?r}uQ5g^gPaM4r7af#Ua@O2TTp9Ht{f96haea%Yf93?N;TfLku9J#O39 z4Y?)7-ddE|LzaodmLQzu(gIV5;o$74Zn?7tr) zet3*MOuORaEXvq!+fsKwR0>E-!W=A^m17Bqmpjlv1(~7O2mety0;gcT=C{sz0ZpK~ z%P{m9oGLxQ;RX~t^jJw7CmS509HAvN#X%gWP?INnTiBhDNcHBk+sKYS zJ(lbDKYwW9e*0d3`|@GX?R*7(qBEcdf(UW-tHY;|N9PpuIv(u@q8#;ygr)F+ExEK2`L7sa_e{`=s zrxS)pHuqYv3pcRP-xT?U<8n{2>WP)?+*%FG@{$B!hr_>;i|PajVSh=++I*-> zIg!sn+jOrH2(?zNkvT7SHGA>SB`{OAVMHTydEE}ehtp}5xa-wvyE;LKU|C)pO<}Ne zUAe@yOm$bfMNBuH6*(I02PUdR2aG}+k)r&N^EW~@TbNHrnt92D_z7L9Y80{a*L=!2 zKpUHC)~7{DX;yYVDG@vQ!}cgv{LVT4`oG^l;MRvg7Tj)U4=MTE_@(i-eYBQo?*fsu z%3^`4R%LWaX@6fnqv<(0s4fpo{pt=2}7f zgs;2=lHzG$XL**AJ>K^h|8^_tN+zAL$cPGk5p1GOFD=>pq2DXi(60TgsH#cG&3uCk zyCk84WosjvklLLl;jnmSwH<)X6W}B)*HPLcprtFKwAop?T_0EL^QUK_!rlJ31*xQS z@6d+xlDc>ht?Zfa%CvL*dC^^+C%ES3$i>LQ90Rz5yOsdGnuP&4@22PkNn_WfOuMgOEfhUx!T%F~`}Er{ zcl+xN1~Do+EwLUt8>{M+>@+Nw@(Z>nbPJMZWF^gQwolr_>gbXkb(_n{PD8>;My|q(5b}|P{A*d;xmkIrylu|kQxbDc#JFQf{wX@aWkIGnEXuU`X zD#RUPt6pHE)minr2%&mv3XOJMG^*B2W!?@V!}cR-OW}m3^rzN=u)GPJsNR*Uk3PF1 zk_vg4H!}hEv38$6|MKl`v?No)?P8IFf-K^JHgp|z^pFM))hzMaCP9E%Oxe_U>URMuG zu%yyRvjHB`1z(RvuhMx8_av&T3BepUEB|%HU-#pvtyhnPeY8`mG!*bl zp=yP!sG6>r_Om&+rbdp%b+2c@gl$tko<9UT?Hny?5wd<&?Ft>Cu&vHYlwFBc{|LheRbDG=h91o!yJyo?&qQSLMMx=F$~L6129>O zBB1wWCLLHgM_|Y{MTgpD^nQVciuYV zwDNT1)~Xozjq_|zXSq0N*8S9>n>OUUSEz$krP&=tw!oc~l?Rw-wo}pUaKCir>S{UY z0-+{95at|$J(6DGzk*?5L5i}h$?Ga0iA{RvT>HuPB2yLZ(0C&o8xhp+e7aNBkIeWp z>sHI)b$<&;PwtUJkGhRFWdZ7L^Pz)y27#fa%`AViKAEIum=M?m%m z6mcqYvDtDtG~y%dL=CU@-T8t`Sq5)3l`rwa?!DcKuR^+H%X;VK1X6TvS4lQa?ls-K zwa+6_a@<8~3$f@%eyjI=sq3$Jthd|j8Wp*m%~3R3)rciUZJ(q9f;keXL7KKHsY}uK z$92)4_6L7xKYY~=a|y!0ebYUE^GMh&Yo&BV0OtvLPG1|Z@+f+QL_Uf?H zyVw2N24=9#=~pWj{6iq87Ml!7`%|5eCZA_V?ZHNardZ@V#Ap2#472JRg?gLrYrB^8 zH*`CkV@Az_*`BP&&BAv@XuKaFa%zOTJ6za(9Z)8CsE%=FZa!_?f^v|q0;8P)bvtAF!d#Zow1GN!_S7``Q^y^etA-4p)4QxCUG|0%&Is4pakCq6 z2r<|+;+gtvY7d#NWsPg0quq_D4`AZo7v*)qMopd$oGLE6rvbkC-gge%+mv@;gMw+4 ziHMdQL0y-c-Z~INE8u@lv)RFM?n|fchbxaLaf4ZFY*I;xwgxwXzJ9s(o3fye5;_O% z!5rT4IMa5XlQhttV_N^Mcl{t;w4eESctIuINYsL9OTK=!*TOYyhR`cT3pUUea9Ys= za<}YM-zK)8{T~`G{RCA;n_7UwShoYgcbGh3i_ zIGoqc1JndKX}mq4wbe6CieKyXzgGW_YMKQMogJ&$-xGQjWd1VHf+q>!S*0QGr zaWg0@h0bm#CTp88v>YZt?Mu3`oJUhU&5i(mm^`~duK@gH)5uY@H#jfBSoKogHy4>! z6Lq%TwTvKm>soenKI!CjT;pnLq=F1Ar5r)0RENMXZ4zeF&}`j2Inj7(>k>OV)syHX zy&7A^OYc53b92H`0s;GArM;kfpws_-P_Ve3&VRNU?@n5%oOUcJM8{XOOmtR-E!WM; zhvzYN!quDv#S6l`E$;#S8+O$`J6&pgzQo zho)aD8&J_%8Nk5V=jM^T_-(f6vC2^5qeaDI;G=9@6~m@*JpSupport using game controllers as input devices Enable geotagging support Use the G'MIC image-processing framework (media-gfx/gmic), e.g. to support Colour LUTs compressed using their compression scheme - Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using media-libs/libheif Enable encrypted storage of passwords with kde-frameworks/kwallet Enable link-time optimisations in the RawSpeed library Support using MIDI input devices such as Behringer X-Touch Mini, Arturia Beatstep or Korg nanoKONTROL2, as input devices diff --git a/media-gfx/digikam/metadata.xml b/media-gfx/digikam/metadata.xml index f9e911779429..6487230a6588 100644 --- a/media-gfx/digikam/metadata.xml +++ b/media-gfx/digikam/metadata.xml @@ -13,7 +13,6 @@ Enable akonadi contact integration - Enable support for ISO/IEC 23008-12:2017 HEIF files using media-libs/x265 Enable support for additional image formats such as XCF, FITS, HEIC etc. Enable support for media-libs/lensfun Enable support for geolocation using kde-apps/marble diff --git a/media-gfx/geeqie/metadata.xml b/media-gfx/geeqie/metadata.xml index 459105e7b023..fe79e449c2dc 100644 --- a/media-gfx/geeqie/metadata.xml +++ b/media-gfx/geeqie/metadata.xml @@ -9,7 +9,6 @@ Enable video thumbnail support with media-video/ffmpegthumbnailer Enable GPU acceleration support - experimental - Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using media-libs/libheif Enable support for JPEG XL image format Enable items GPS map display diff --git a/media-gfx/gimp/metadata.xml b/media-gfx/gimp/metadata.xml index 7f86ab697e8a..bce698d08f71 100644 --- a/media-gfx/gimp/metadata.xml +++ b/media-gfx/gimp/metadata.xml @@ -10,7 +10,6 @@ Proxy Maintainers - Enable support for ISO/IEC 23008-12:2017 HEIF files Enable support for JPEG XL image format Enable support for vector icons (experimental) diff --git a/media-gfx/graphicsmagick/metadata.xml b/media-gfx/graphicsmagick/metadata.xml index b4e26041b649..6e01d2bf1b1f 100644 --- a/media-gfx/graphicsmagick/metadata.xml +++ b/media-gfx/graphicsmagick/metadata.xml @@ -21,7 +21,6 @@ Enable FlashPix support with media-libs/libfpx Compile graphicsmagick with dynamically loadable modules - Add HEIF/HEIC image support Enable support for JPEG XL image format Set storage quantum size to 16 (~2*memory) Set storage quantum size to 32 (~5*memory) diff --git a/media-gfx/gthumb/metadata.xml b/media-gfx/gthumb/metadata.xml index 0a4898672ea5..646debfccd65 100644 --- a/media-gfx/gthumb/metadata.xml +++ b/media-gfx/gthumb/metadata.xml @@ -6,7 +6,6 @@ Gentoo GNOME Desktop - Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using media-libs/libheif Enable webservice integration through net-libs/webkit-gtk Support for JPEG XL image format Enable slideshow plugin diff --git a/media-gfx/imagemagick/metadata.xml b/media-gfx/imagemagick/metadata.xml index 20c1759c99ee..591c4245c3f7 100644 --- a/media-gfx/imagemagick/metadata.xml +++ b/media-gfx/imagemagick/metadata.xml @@ -12,7 +12,6 @@ Use media-fonts/corefonts which is required by some commands Enable media-libs/libfpx support - Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using media-libs/libheif Enable High Dynamic Range Images formats Enable experimental liquid rescale support using media-libs/liblqr Enable OpenCL support diff --git a/media-gfx/imv/metadata.xml b/media-gfx/imv/metadata.xml index e2594cc6bdd2..8b185754e66c 100644 --- a/media-gfx/imv/metadata.xml +++ b/media-gfx/imv/metadata.xml @@ -7,7 +7,6 @@ Use media-libs/freeimage for additional image support - Add HEIF/HEIC image support ~exec64/imv diff --git a/media-gfx/krita/metadata.xml b/media-gfx/krita/metadata.xml index 27c873d15e6a..99adf7a4786d 100644 --- a/media-gfx/krita/metadata.xml +++ b/media-gfx/krita/metadata.xml @@ -10,7 +10,6 @@ Enable color management via media-libs/opencolorio - Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using media-libs/libheif Support for JPEG XL image format Enable MyPaint brush engine support media-libs/libmypaint Enable sound support for animations via dev-qt/qtmultimedia diff --git a/media-gfx/superslicer/superslicer-2.5.59.0-r3.ebuild b/media-gfx/superslicer/superslicer-2.5.59.0-r3.ebuild index 5316cceb3c63..083ab1fda40d 100644 --- a/media-gfx/superslicer/superslicer-2.5.59.0-r3.ebuild +++ b/media-gfx/superslicer/superslicer-2.5.59.0-r3.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="test" RESTRICT="test" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 73e83a45d3509fa1bd37c6877c82b6de32a88034..846b04d930d4b07f2e4aff4d9c5aee855d0270e6 100644 GIT binary patch delta 66488 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 KMWd>|?g0Sr07dx# delta 66582 zcmV(@K-RzGlLYva1b-ik2mk;800092biLcMB}cMd_pYz#AApn@k#Wh#LnCRDNtBt4 ze9+smxT1?)g@USpK9{f87zy^?YlFbKG#XWVuaz0$K7CFPcaQ)0Pyg+o{_4oPSp+Er*@@%z5WFQ*6f$ z*E;u_$GoodI&!|&v0|+EKJQ)I-B$`bw3Tz5VYch4=MJl{SMO)cJ+$8VtGIH__f?Kw$0+CEQQLjz+UME-m;drl z|M&m#pa0W;{cnHy&!5)k8UN$|_FvjhpZ5Cx%U{kA%G-LeP$jGo?pAqvxnZ zh89ZL`?|+iN8F{x5NgV$*TT<~veFqxkMmmjj>mDYk$^Xo|S?(==U{_EHO z=a=`zx_^)SwpQ1jR?lqvg$b2w9zE<9k851VmBy-jl`GZ4b7E;1uM#oEGq#f-jW;%T z_JR@ZllSKR*+=#|R-QeKahzA(7#HS%?WTHQGcCm-6Y&jigt~}Cp?2BE_y%iR!-z(PhO6Qzc4p+yud)r~$u^cnkntH`M zLVxltuQxv|eXut1+HI#XdtdCv%|G$GBjCGN4SU4i$C#<7RRI$qVY3%u_7&nhR$_G{ zSWz*fyQFvyHad;9?`zqM5SuW0 zmI07thaz5Bz}P+dD96!`8_z!ghEfh6__*1_w9b1~5bfLr!04-_^9JEUN_p=AhJQ6y z_+`1;=TH58wc_yt@&y|QszLaCvgy0#Fh>K!am%&BS=z<0uK33kR>tPbOcrrW+&!n8t92#*5MXp&@@B!p zh;77}aMlGnm$b{{!*>~_RF(sS8h>XS;8Dktc!pl{>TJ$^5t{HV0DKXS&UuZAlT6LE zYD+n{JLlX-+BIRYAYge}t^LdT=>_6}g?HNmpvzf#^j*%m@uC?n)+COD#Y-6a*;Zf~ z65dtVPX1($(gFTN07$!EvFE#Dd6-6J?SXTa6^A)aopy(0*aaQyEaR?MJbzQeJ+J~$ z;3Xu+aLw!Jsf@|@1RjXDXRXH7TD;mK{*;+nfJh{%<1{Ga1=j+k5-71*A=YSLjkhTk z7tS#l9x=|VpI5)nM4CQL(E+U%{ZR57hK zu#4UKr5uh#9OGwN?4V5j$9nN6QNv)dR>AndvAjwydlzT}Ue)S`VoX?xeob5qF{QI+ z=m7t{UU{eEzQgGEap#FO8%6wrGM21B)_iL_x8gF zcMMlO-WDwN64}NB1iuNvZJx)GU`%Plv=)Kp-YwU=u!Q#=Pe2sMpDm=)CO9-N@a4*7 z&U<01@#y^5ec}TwJ3rM^Z9MNCVm^Uaof@lx2JuV$$?@inykc4LnrFE>^bR(LNdcKq zg*w{?k6Jw@eCq7yi8$rJ2LS$(h`;ccJPDuI4YE!)dGjP=&KYm4)%61m*Xn2D?|E*S z*|{4rcVOdHBKHC7U9hj;zkidf2BQkg*Pp+B{`%v;{gYS+tO1Ub1qh`9uam0?rwZ2} ze*X6Lhrj>&lUxa~fA6o%KfjC019Ea4!=S@%0+PMthO&b})I*I*=xPKzHf~m=W~x%S zN&E@Wx$7*bv!V5)1J468koX7k9e^{)u7LnWL_lEIKtiAbHdKLc1pHxFZ@x*$4g)~N z5-&cm@=}L_uOpnTQx z(Ii#e#k56|Mu*cxhp%z(!al8Z6EYq&!w~s-Y!4cFPDsVevVHs1G2>SeP+sz47gV4i zn9&+1(hypIZXX(QboB=JWLqomCcWk%K`ihXbw>!>e>dvrDK{>3 zFChVGOZ0@>vpmDy)NxVyY4S>tLf|IH1=tXMh(+uMa;v8s&s7s18#ORCf+N4I*Z1$A zzWn^6e*xeF@2MVm)&OA9(qPV!*^`FlSCl@)kob)nxUh|g++br^fMl|ey~mCYn$Doz0UmAqiylAHOD<%-Z3VkO%(^5jP$U^z&k z!676+9074YGO)g`1kwW*D%xYf{=0JaT(|{Be_DcxjjZHmb1LNQSWti&@ut?k|#E=nC(3@){zzK<^RK-x0Pe{f@a5UQx%}fG?CoJ96+ky;%Zf|_{nAih! ze-Mm8Uf|$2igF;UU@qDGJDm82={loQL`DOH?#ye^{}-*zC=EFe?tI{0U0<=a<+Be4hf?iiZ(Q6U$xn~^2-Tvd_=6G}N8EvcnZ z3s*fCe})yT{p7Ib;<<=ML@M2P?KT>U0Pn^=Y9d?`BQ6}h-mn#9=XhJVf1DC*0_l8# zJOc)emSK{3=?&LR=+Z9 zkdnfLg%}YapHd{S_Jm3xh!>2n*WXgc1=c#TERTKIETTK|qfGca3%!p{pn<8u=+udN z;ax)L35O{J`1j>1K)^T_*nR0u6*Ppi792S**(A zCtUtMiNF0etZp~?e}d6e7%MQ@iCC;Ie~E9d1k*;9fz3%Mep#+hU&DWI<8QAgBk$`) z{3kjC1S59D+({sA@Gj(ch#UFDJD=z{cE1t8;Z|@8cp&yM4L6={z~Ij!;X%|WY&|x@ zQ>SSeRu+2)QBv%af8gK)&3r?Wj|3sl|5&dKI0NU1=OU8he|ZS5JSKSh5F26gBJKhI z`~?0=B!ou%mN9M~beOm(ji`-a5Pow6IMZa=Ot@vV+uRcLekmCUAFxBBFW`xVy_(mD z)FQ?e-xdoHMp^W%8_bjSf;(cxkZGO}Rf(IQePS9Y2wwoi2p#>3goDNK_5q#8gAEMk za7~H2EV_BYf3TrZ1I2p#LwNczqox27BGeIeAYgmX#hwj5z77J%g`S8Vh%AJO(m;Oj z233ea@QkwH<_JiB1U$sW3?DrHfDFOTFhS@nGU-MeXA=g5bKnN93^_mH*=$(HTnR|T z&AYTSq_e&+)@YyOd`-k&@21sOR}_Mpti;AZi}J^Re>ptNI8l7iW|eWc;0|}lH8;Go z-U?SK&wLba18>a`7o-`~Cd%p?vEf>1j|^3r%9G4GAXYcx8iOp0b1%XIERiUP%_EnU{ht5w{nLZ1g?dSi zz{vL|e*h;E#%A1R>Yy<%tM%7!U%#}UzkT}Ymk+tv>wV4CXtDNd&7D^Q6tLp*rx5gVAqTeFi#UK4-7N1llAnc^pavZA45(4HUQ6)P+;6O!oh ziX;)|M0{cZ6K+T>faxxr2s#{zuoFtu5cIJU!ui3MHT(4C$5-fj&%Tz6ErClfNP0O6 zL2vj7ydF4l;oKgpgIEM7vvuLXKRv!i08KN9^TdFF-Q_QNzIz^HnR+F-5+~1iv)Xq? ze|sK2BJwUyP~OkROOLnA*mK&p`JEj%9~C3t2(??58(Fz^Z!XfeBU@ z?lbO9XvHVl{Mgq}44VvIyF zu!7afQYaMTte$hLJWZz@gyb99M#w}IYjVWljvVS6zXL_!NvK8ub$h@AgH8#Ee}OOE zsde+&%>$SE2W$4rYlM7Z6eqD7ZnYX_OZ>s<3T$>(z6l!8*NMUhXMZbLARg!8VY8kF ztA`@r8=x(P)nq+4kRCj1m#1GI^j#J}cC%#v>wdl`!`8%A`=mi%}ZYxcTmHyglnfe zv56k;rmQ6riFmAAR`fqF+3Rw>$4FGXOEB@n2%X4S^h9D1$S<~NlyNmyYbb6vpFLn@ z;M+h9Ags6lSO?{F?be?()ZF)9YexS(4JVDrN6Bf~Ax7-le!<73p#g4;{{Adm9wW6xO~a(kFRr$@W(|wIV1OXL=rq1i1YCa&FN<2KrD+efCVJ; z5m74eRW_bC=k2jQq(NhCf8YwW4I*MiS;0sUZTVKY58NHZ#T8)@4FSSZA7C1!5pzuY zy+Eu50uL-1#yMdFkhWy-;dguFO@Tu^3U@{sz-T6}AJ5}lwX-fGOhd_2V=?2=k+}(& z1hG87A%wDQ@xINa^Dw>}q4< z$gyryQHd}}V9vvT!-|Me1mr<1?RY5?-2-lu?|kin;vI7ltF1`j$#{K_RIjs)0%u5v z8LPwN>EyZjTXh%)ZY~y(7-)-Z!2}P4Cd34RF0=+h6MnxIJc<~sLzWv7mK!9M(5nQW ztQt>51fLsadJ|atcO+IsJ&?dhtVP1O!x} ze&mc*${tovro0ea-9JTAV}a04^LlZIfPMv)hNmW2QXc2#r=%It0};TQ#aY7ih3H!0 zsg;UEa}R#bAtAtoJsW&Gn@sx&Dv*bsJMV(D$w#y92V+9pfAbmPhBqxMb0R^ePMn@~ zMd^6li~V|hib=v9D+bnYy&?`J2X>X)RZ0cxH)3~NIl}I(4IC7{A-C7X`ttK`<3l>< zJYT36O!Xje6IkoGO;5or34Shp7Y6t?*m_`-=A1Qz2^K6snr&iN@&z(zUz_(lT@S2r zVI^n}5Oe`@e<$dFN{8CSkq^tNk~+tHM|w{i!VpGXI2ytBFO`9Nr`m4AFW|j*t03Ph=DHE2&=Ps6KLEGzf2jke=Zgv-sow9ClJT~W8>pGQd-NR zL+BMGF?$%uJ9J+4Q9*HnWouZ!bKdA=On5%WKPXI;1Nius!D-79vR$(0dmWr9yezl_ z--Y${@tlR92+}(Fyoi9lh&-nyp!>D}MxLeaYe*=ktv}_l(;@xp};> z0Q}=Hf4`4JKu?aBlBe-&UoWzeSoIF_2$P3s10qN^0Ac-(s9HKONaSJWDL|ZJ>@4za8KHIH{g|Je|$wU6Uos4HxvPzsl`|XKv*>!Jgl`| z@WORB;h|xo7SfsHZa2$G_`Yu*`XwaJ_V;ssC_a2gdBiP91J|uLutKOfc0pp8sUkuJ zDNj3*&*7d(dAevf`vti7z(`unHPujOIoJ#~*sB0W=Zi6Hej zd4Fmeg5}A)B749S;8>$WZ7eLh?tys8e?lcB6xYXMK&B86&%GA`m6t?=A69pHhMVt= zcERF_uf!yj5!^eUB}NGKyI=&jc>tD{b;GwU88Ur?g2$kj71lGg?a2)6ts;Q}d)Q4V z@Y+wEQD*~d$Q}kgXJy(~20u4G4e5dHwr&k&sc414W5Ah+S{DlICEqo_fB*C+e-Ph~ z(hThvGEx?W;vpcO#Ev?IAjExuv91M>R4n~yhh_Ls=`_Ip6ETawVkf=HYcHjM0>v^s z8BSff4bR6a&=0`~9=b}<=QNl8cFu7VusUyzIw7)7IsY*(Rm}-H#tz%Nj4~D@Kh;@a zbWUsITKvgbD&*lJP+{X&p2;$De*z6_dbwKAhs@XSYJEDekWgPoz);(Lz$VgbdHMYH z%ZFsw%P|^p-SRZHW%0+kB0}XNP?v_gc|zl9sAqKiZ#pl}t@)9$jRd@e@iYW}4MjnC zkDj76VQ*Q-%P#`LtN|)}5~=PSqe;}91F>|~_nPU8t!V)cj9qo8TP>}(e}$E0FtBac zoky~UuzB#?k!Crv57T_p+!)D;Q9=i60tw(jgMY#9vjvO85*Vzzn5)SAIFzz^IEveZ z4!?*mi?u#~Uf=)u(-{B!^S9?X?d5>ueo1_x0*2Y|Sl~K4CDbhFTFZ=)hhb;OB<7ls z&{I7|-P0QQ)nR24t!3kD z-lAhWYQ#=p%-HeIE_k@oa*f5epNI{BPvw5+lM@Ni;c&Eo8cs&Gt#A1yi5gj(P ztUU4{&XO{V%pfNldY_<>ii~*_NGy!95X7#RgQ4}Me_J2V(cYOVf6mwABU-W4tH-$c zzd=AEM2!t4AG>#hObMTHs&^N9@Cm=(?mc6td2#Q zAYLXs)#nrvD}xLpe|W%k=omueu$srJuX^#N&;&E^ z^bG~5&_G+HeT9VQ-GuUb0kGDnp_@IQDukkZLz+z4-}j@0p~~ShjcE~n2$DDaFDYU# z#NkcEJUy|R3b2k%TIi!6Fwr9_sNf8cv4CD7BrdH`^eEg*=z zSP3&L6AuWcpc1%_9YX4_=pkSxHh0uuVONn-ut=yOWTm*irUj5jfEj;>x3i8f^*QTb z*O#AP03X|a$1sc%nsQAAzm@BNEMI}#TRJ=u3;v9%O7mP#mHprqiI?_JEm#ABIqhb{ z75-XVcn%P6e^4W0R&_*EYt1f_a9pJkpk~IG7PQG|2Qhie-5}dQcq|(y8vZA8A)6lo zT0tB*L^3H(NWh#DSb3qf&<$;c%7Y_GCS2>D*1DqK(cLExQe@qH6a)?3k~{_^eiN9g zsay6EsSW6i^L4pC?O(oreKoK1o!1jqoB-X6yjdaib$|TMFP)@US~s2DOZ4U>5u*nTEG1%k;3v5o|r7v|FhP1$bMpG*F2! z55&?o4{NbFL2e%G6{cHk2VwULa1`w#YM7xP2{~YO(HYQU%cdYJ4d`t59wsd3lc}hR z4p_j(e=zB^#p zCy^$ZR8cMmunlnYU>hnprB{cg!57$4tN_3<4xR#mxD8djH2;Dh%o@+qHLn};Z{_?y z)+$89W6nVEfnLX!2sp6hgZOt3*xYSz9Gn?Gf9mnL#oE0f^(&0Q6lz5Gjb#&xc!G`D z*AO#-KABs@uceV|3^wpQExAEVj#!dHA)s~P^d0gKSRlgQ7?@c$tJW# zuo;In2LSD5I$o8ZZ-A{p1pxAWN^=ms7j|D^TZ(4ztCTJ!M-D`fWm3V-ph##fdF`F? zf4P+qz3&M}Qy( zye&q6+r_fj6&wOm2{Mc4o{dJRc0{A&AR?cs)R!dc9{ZP91@xj9T>;2;sdw^lpD$x~ zSM)r9R|hmoeGd7tt%u20MMuSp6fivIe+9_ez2YI31xFwvhBQr~9}nS9IHd>lC(LmU z)$OvwH8!(M@d+iuf7@aIk>S*#cV7R|q*jN@s+ z+*T7;^PCNzEvZ!~jhzLdA-Q0Myd=WjSo3c`d~n1Mhh_-ze>1|M zuv-j^Si_=w5S#l{Wn4>9eMAE}n+K0f!WLf7L*@2VpaH_HR>5M9`)JU`)d`9OZAtBo z1icIKYxSFL#J3i3@6s&Q=6eGJUj`;++cR)`^o41l*5Pv<-Qme_lv?5fEJhyr1myuH zo4$&=uX;o@@5?5m1j{%F(VSp^e-0E5KK~qyc8|?LExCAN_ot#yHFrn|yB>naHk8rHAvd_aUYT!A+Pa-XJG6yA}b4uI4)EfK1HJbX1)!#m5_J=8<> z&8y_t=6yuj*h2iaWr-?J9g#WM6tU7A2JsZK3J2@uct2@;L>zw&k%*psf8kRL9)d35 zeGzL2oTgmrXzqG=n2w%ACZoJ|8N2b_N(sn4xQ#MrGbe_$+jV(ORyNG15fI|N znmtH3O#usD7VXpgc=VrM)2Tg0OB07o`#B~dI^$gM{D3w0rza5zV{bR_mjGpevusn6 z_yF7tS`A%n9=~;nqIneJe<UJfYqeIlUcbPYf2!o`~K& z&;4{)K~V@fi8!-u%QFE%tk`y1v0uP;XdWAj7bt}rDZ5!DN_|m7`*RyVm{V;Znr`n`UXN3nIyaY{<=v&9eY0zKb|ap)hTnw=v^{-o*hV7`f$$A5wj&jTYbIkyw{Q5u9ggU#+2r}Q zWGG7Pguj5uPE^Dt3%hHCPHvb|wZi~gxd{Kq3Iv@M1QNE-hH`VO>>T0T_IaXc%?WAif~(UQ%;XD*b=t4$kCpbd=~&24waff?PVSV+`ue1Yr{(tv~3ba*)o3Km@{cuf$vDe*;+Da9PWa@243GFD4{r zD0F*jJ0LYk>jM!4Cl1+a@w$=gc$2w1ktd*^Hca+)u|AEzjbFcg{$uOHN6g7sDp{hy z*new{fhXdAJQzDk5cd=t(6w`|LOXG((9Cu7YB6CzSfY~`&QmUdu(Y^(rsnFyU;*6& zxt02~s>gP%f2Z@GH+^$RK+eVlUJYJ8&H^)wDa5{#6~sq8)%=AJ0uc>pa~6=*uwf0|lESFD%pzGS#htLBVxpY&S; zzVih3l`i-?G1ru=lL%J0AlHq!UmrOI6!Hg%`8OsO%q9^Hj%MOG5qQFS3I@?dChAei zrzN@wO1O?03s^miSy4t{vCW*zPxM&-_MD(h^uc+1Cc0FU_G}Tb<^T4ov(fT3n+JHr z7qz{=fBy7~?P{NXd@aAf%8RLCSaU)4&uE=Dnr7I70<+450KPd)YvxYR25z_+VbQID zwq8;6VazcHekTTT2<1E{+ybAC7$sseC?omTf3okD_(sEUW2H}a>}lq*5C?xnz&LHh z(g5MGdEREl_4#z-p7nY;O55MqywAVB0{=^z6?eqfK|>$Md<)SnH6#blV6A$;4tr*a zNAU1$V<|jpTI>J}BniBYL2rle7)TjnIUx&oL5@FdXBGt=IOnZ2eE<9dDi(tdm)ufR}xv9NA-e+n40 z@eJ=o`kEfHHr5k&*i@IfR8KFOMedMHTM9fHtfn@DrM3s89CS;3zg3~9oq&Y8o8jlg(Xm2mL34B{o{)L@^3${4^8o} z66qSX%^eZ>?B*H@`3^=nI0$b&28?StW=P4no%Lhy&8ZRL0AL21tg{C^6io8QGGGEw zRf}%|#Hc>qviuRSY+VO}W)izLs?~h#Tgm-_DJKX{MMj>(Bd@+JG2>%wf6rLq5epb9 zWYIDW(ARL)>uwY0rBjmM10x@xGn{Kindlha}EeoPsKFa65)9{1A+j0B2UW4 z1^fH@*5fONy)W2(-7`dcRhre@H*(CbAM1EIHZND2p{4SZ(+H*_3M3G z%pv*4Z6`2{>M)Dr41k7Nf2?MORlZS#6=ArDd5GG?KLO^9TgakKY z3zi5@F2oUt>WL|&;yl&>z=7VJP}$3-wPcqZaW-#o-_nmX094aL$=YBuMc1XmwB!Rl zp2JGJz=1%#{8DSOe|as;3AoR@b-}=v2MT46RBul_&iiy~lvMh+e?~Pka0qW?S-;Fa z5nAl^K~KSDM<5Q&Z0*>=5}(=TYf0^8Q*K&at-GTe8_b+g>6sIj7D4p1l}x&r=Vy7EFAcZbTyKXqO`tX$(0`nHfH$_5 z)Q1T1Yelw$M;eB1f5H^jdRo6V5ZP~Hl)f4ZzNBse8uaQxO?D8pT) z+WeBMrmd{qy0 z93!5?K5d9VApjsk4}JzA2!{;?k{{1{yb%hIo`<8V);e9xdC6Uq1ykFeyAy~W7AIL? zk#X%3K>;Z2Zg)0Ku%0PEC~>Ro&?_)eVggbhGscAN#$x}6Gk*F)6Pmw5aJQi+WAQ* zUQbRlZkS_(rCHtx^4LVl+Y{>0_VLoiWvlEA~t==cL+HOZjvByLRe?TuE8(zEMsh2%&`RW#iVc~O{UgUsU{&(I5W(6Ud!IBheNyHm<=en=QN*^E{hvscF8 zjZ+X_00E1JyJrF^Hs0cOvHtbb-@~6^mTeq2;ld?`Cz~Q4`aE&0I11uI8s|>9Gc9Hp z(t_v%)!3wLdkg?2SwPbr5h+Oms_e>yHcbQLP)IZ-I_2Xw}Wjc z(bS;|jKA=q_SQu3L5nUSM*g^&)3*HLhNPI2{4Fbgaow-B_33xrRRq9y8RQ@k-WY4J zTL&EU@StdpK%-jI2XRX(2QcLFpxvY2=g1NB9ad{>tGQ504l0Oj{~cfB;ivukjP%Qp zzHHIru;mwhvgD=F2GsLJs6BIOB8ChhPmnFxg%dj2rOT#~;(V+NLT~p{iSR2+_Mz<# z)0j$Y1T8e*2oB_0*mLlAH~Mjlmw@hDfiEk6g>pxORiu?;O;KN$vyCcb7jDv=j?nLF z_jh;xOWjUY45kg2)g5@^2J-T{9p_X$B7yof`>6?d7$4fQMHIVzHn=Np)ga0femicWeoA2&(Nca1j>idLIbpWHBNg zlmo&94Z2MB@J&;nKOIg2PO&@1){rpyY5dWq$4+lpO)zE_mBmNM5T4jw3GKF*2wDTnvTVXxo{+WPEY7?=osrT;{uLVe)^B`< z^|Zcq)78}z(IYBM9MA~RM0N>(i`7;KNC;xEJ8-|##`*+g;h#Qo?M~or*F~%-e3J(v z%gL<72m<5mCnS6F0HE}=$Osp}D_%q5=bwN2la4))qx4`9Awz6qw@wT`!or`)9KA)1 zPX_Cns85Hfd5XL(caBcQK$q?qCVzaaI?T&Bn+sUKoh9e++m&xPd$BQpJwgQ2NY98+ zR0tpOR$jvX1YA8>*mC8|(?+5yWC(Ilek=Pk49&flb7w_zGYuH)0ct-5i@7{4O}5OU z{ia;uEOnbOjpo)Z=e1$`b^;OroIEWL;YN*z*Ts4fhbQv(ojia8)i&VpKV~)~=Mi}z zJxGMFITX=2gkZfq*?Ly$_a#eF{+K(vB1fH|GIYz8oRZEPLiJFv-(dmnos1 zPDPIfBAtT*r}UPw0Yzb>1(Q`WAAkFF5+)9RJ9h~%g6Mn1>{wQ3*?9ywWU*+a?eI*; z?;IOPMOna(B!sVP^>5!k6!yL|EeV|?10khmg60NaP6WcCFn7ReFa??T=+>cjljwUM zPBg}9pb5|DUgsIH>qw+x9b+_Ev-dS2UJyzR0C7|tBen|fbYo-XyoWCn-hVTw?1*&@ zHhX6KMj;VMQtJY@joMaKHOJ*{rw$M6dveImF0>H@^*PKT9U0ZbN&vZ7t%K2`LqLzh zcbK&m6nSL!+a?*j`LJg;z83cW_~pw7>Oh=(PdLM_oWcyfc0l6t^zL|O*%XV2&wV-* zZ6^CxHL?vl#HViUJoG!e=6_hr1iD(>LOf58*{QVQq@1B@a>{!>uUU(Au9HACB!7S!b7RjyM_8U|l{^hd&Ox%|5B1h8kA6ykZSG?i z*^QUv>5t#q&wpJ%tv^2h;p;*D`}Q=;p2IVk!Tulf9_Q00GKv$@0*H?(qFmWzER=wk zr*j@C9zrd>yX24v-Zio1#Y+kZyc>7<=) z{t;vI*q#MCVV@51HLVWIZN%Q%l3msxP z#=Hpf;Sh}SOkvsX3BB5ePJbt$DN7tmYmo~qO0BeTT=>#~^t%Wn5!PkF&wFJYFSiNr zEA-`^1J1s5ZkWdtFiZ=YZ&~1#P&n4cjtdV*exIqJL@rj?M%n0$1luJDuQy+;49eAc zj)zB(fHq;l7C~Ddms4<{yN=I$S*-70fBk8`uGUM{5=4Fw(xwA%yML!72q?Rrh6zk} zgog=hTJv9yb~&`f#NeeOf|O6R$&$Vj=N$=p!d(Ejr<*A{X9n(tlmfr2YX%=EcCiwQ z`yzh6A1z9o2x$G9CT@p!5afYO_lK&7m2!mX`1@z5l0$=rBMy2G(eVMM83=*PR?AeJ zCdTGg8*^<^RS}eu}71-I!I#ti^ZAjVhG;|6G z^9)pXm>h!lb_^j8P0+)1-luNE7@S(>k+n;xIzb<9N9{Nw9e+(q$V7P}G%k$l0*M^a zUkD;Kda*=w{$Rb?-2tc$=TE4^uHgvx?l?&2#exXf2$9y}CD^6iY17elf3|MlKa5{} zNqJev;krgH<#c4OB13Yewfj?E&%2mEewxl*B^B(>?~vE1hIeJhK9w!*iJJ zG>zY~KPYKubXeQGriQ>8M)ly?^v@Ak$osua?yv{;cA#Fzi1I`m)mE!*8RZH#6+DB# zt9A2)*y#-I6Zr6+jAhRJiY>M>2s}IUCQtU2{kfbU2fGI8^#&GNy*ed;^BED53OF&{JAP~r>o6x)XvBGL6^K=` zRA7L?ba->dz&^o|E5cUcv@Hay#Ik?QWk%UQUbtT&v#$%6-qkmZ363DI^QZ&QAIR9> zx=#b)f1>+|g{FYJMS7P#(;$=sMr>d}dn9=Ebk3|J6?k8m(5>ylv9<%zoUxx2(>D}~ zz;jlQQ;8swt2dFu;v>JHkALh0q<3v~2348gX>G;HJSeUyK~58cmT zn0Uy?g47%HJUmOaUHf(bUU)ilpY&3(DbwGA$QQJEVlh81+_zu8|NO)E_3iJkb0=80 z_dqIW%whG?^bp-=YC4leg^mfg0D|ZkPFa+byPV=-$;9q+o1?&wTC&_LdV*;4+>X^L z#P!La7MOAH9As6i+5k2Wxln)8#qz-Z=Bdt9b%bIeG?x++KQV$i=Im5_75_m<200N( z4tD64xmUl)v+<4@4oh;%II*~Vd#-&DnjOCq>|k;Zq+^q=CLuN(n$t{e@_lw~ee~3C zt9@DDepvI|SZ zdpcpxk&IqM1m-zO*CAw>Zh-4s2tH&J2S?2igY7Mhes5_2 zbq)j?VbRM7oFmgRtNnDiApqRue&%UI@{$70Ivq(m?7o53J;%b}@XiQKRq5aD^FM)GK$X7&DSgVGyi|V&FCl24>@GREriOo7 zl2Q^%#BJ}0Pqf_Gc7z3x^=D`f0>DnD zcGz``4>ux&Cmol)%{JV1Vt2yooZ5GoIOb`+FbAKgUfbm*W`6a#y${2DJR$|pe@Sfo zwS7!%5IcYJ%YZ(GWjm#pQuEEfB`4ONrQ5;bE4n(WQi?Wc`W|0UaR< z!85Jf1#4zx)eDh$tS+v#9gJo-WV?BP2@Y#6#rfTD24?Xw$}o@HBK76nVR6FdL2Bpt zJ!MPILS)U=QrT*AqGhmcd-9u?Hf}+r-6H0UOzwY&77o7aG&hp1Ej^#fDfektl8nQE z%aTEOUYG0J?!W%~zyHZiPe_2Ncind67AH&)(7m-_dBq7V8nbn>ffm>tx)Pkd{UmAE zI%QH2Vjk2%`OlbN6kW8C-!WOC!H6ZF>^*k-GKn@_+VlO)&DudE(QShV-#(mt zR&9UeUgo{Kw=#`r;`P3JUZ+F&!0d-747bTi)Y}stVAK{1&oWUW+fqZT6}?-lImy#m z4oD#!!gpv{;9d&pFyv~1-Ayz;RlmICJ5o3KYJ)zG+7r=NrBnWy| zgU14Jq|1wsV8j5kh`68d8}9c}3?9!z$ZW}VBuCknYeHgxYgpo8Ne}|Yk!b@~e3%S4 z%WY346l0uczH_t(GNt0uf)4jydZlKFB2CsBgm zw_BnDUd}^utll1r(~KW)Xe%%I?kKHyP^#mz9U$kF;@bmfFF`8pJu20|2Kb|mP@u6^JRUsj4jp=`@!2FZ<;&gZ$ zri$y>edz6R-dR*Hr>8k7R?WJ$H*K+H1WcqBq97p_q7;PSdR!@c6UNC>5bI2DM&}uB z6p)>^?*&nn->Oaz4CXvgnwB6t==(q(d+}vE4MENlKqch*O8}mpwTBJTRsx8{==NuWis4T47ldy@gJ)*_NgrF z-ac_y25ZOVZ~*T4UWRcwk%5rgp~|-ATK;0ocB-DuXa?Ix6!d>aHBOg^Q1I$Wbj5Yw zCNEqlxT>i;Z>2$`#A!(!_?dICY3jCS43+%bHA&l!=xQ1_zvekU{qE$6u<&wFXKUwR zA)W~^;I`93%`%U9JM+*gR*VgNf9AY7q_RZMpv!#5Mx((u+s5OLemS-H$WEL(>{>JF z>oDUK`SI-$pLc&VSoo5`e3bWkzu=YNk8br+BX$b^UnW`{j_(lwis8JC%mf{X1ajSr zVy`+7=~wdRon#gMwvE~Aa+U?lxy29({xDZ>EOUJ6Wa%0@sy|bdEm2?21Rw(aZneUP zvXvK{Z=l4^I*Cod%G;&USTjzz>?#fXp+s$Id)XIE?m2(gwca&Yl;BM>`v%u7+c0GT zhR=*H4s$msfQONxSXP@8(a*A60Ijaw2zPJGRernRg*f9KNzSc9E|=df;#soMQ$wkH zczV|y2I2ALMf_-lUlysD0}3E_cQ!GSE_utDmp&eRD^c457-y0pFp{~#b+0WMT4(t2?IpiriEWsPFqCMI6 zm$Gidn>_A#T357KuxuZ`;+fEZcn)qZPMn+$MfhUXj(k2t*Q|=`RzvW)#cPuJTW1{Y zx8s#)KM?_}I@KE0r2c}2I+SdArLiY$EIk;GI%9vw(P1-qoPSvvWkDm>Xdb|c_1h7P z08>D$zsp$#7izg=FE)b^6T!Vw6oroHgJND5k)Cp2YzDxv^(Ibl3%ij&whcPX17zd}5Gl8l%}1F=LtK0W=lAfS{d~Bu zgw4OZLQ<90exY@*)BfS6KKmGXe z%3ND;-&1EXR@Z+3Q0OKtEi2!dl#_@(V_H+6aq zns-=2ZoG$dgge-+bbIASjkY%T>_Ecfl2e4^nY+gCdu6i~Kss{MBNE{XRqBODPSZ}8 zeeP#}F30PU`mVYZ+gseCn%+tNmm&d% zXiGHY6{NbionXg)=4*^+C~Lb<;%wsgvB3Hy2@y*cSio2&;RAYF-Yv}gW*{#X-k)|F z9^Mg2)I_58?R2xAp83TOGuvaer>uA%-bi_WJSUoK*)?3i_F`os5a(b5Pg^WrgHBp+ z)18(ZVQHKHlzCU(oUl0fdU%41qTOV7cMaLoJzZ=* zlb^!^XNqm!a07J5TxU79BXS+1<`^`d-^+-dz@=nq>u5GiOJxbI1!{_7=TWct&NB!H zD$Du{TP?hk!$oX=a7=jB4G>IEx^u0LHUS(0pTasF9)?~HvdmXVScXHtGe5^K6ALr6 z;a=7DTq`atJGWdQ0!V zaDu~eJvVQn)GC(lHSgYV+$=yy$gaN2-e6)v=2;EN4$ZTFV=ym^_Ow;DpMLuKOZ(;P zYt-cB-@9#Y=OdcRGcoQ!y5yLY+ma>+gkQlMX0L~9mx`4M5 zd1#xfK~h<1e1zIF+B=-99Nrt-EPaetZxT|SDfhN+NQE7yLK<-8J#L5A5v6Sl4156Q zuA)uD+li2WmnX6eOa)GU^JO$lGntG`u{zIe9JB{ALhSK&NGH2&3r4ZO+Y7CKtNOTM zoY`c}%esA?pMLoHbNgj~{q|A|`bsstpqpJBUIu+z!laO$j`3;5d-di@qO5)0GM@W6 z`Mpta)A{goZ_qH@6NCYN?UCW}s^j=j6xQey@r)#YmkC!(s6GBUoqBvY9jm^D05p+z zR!@(tK=|gudQ4iuM-~xP(ui`0(=OU0@Vmq33;F<=4y}6%P-8{aSvu<#0Yp%bB<|s9 zMDkkh+o9bJrVC5j-cW^@AE9}N(yNF5f4}0LkHvWc_4UK;i7&?jUQcHUBj4nhWZRrC z%h}6+6BSu2&kWg*e0iqYyf7S&T`T}$k!(zW2Lp5wVHJ+kyU?Hkj(Nj=@E*v!7tthX zn%D30w-%vXj!Cj3?`>XUI?uzC)HEI~izTq^mpKkoijYO~mbE&r*|VMSl(t~-4!nR{ z;v0v@ceW|C>zNWyoDb4|!eo|I215LF2=oDe0Xe2KdS`(md3D>%!hLT)t>0ZemR^Q9 z+)1U=makB~zQ-dkh}GeYX;VVCnBiT-gQ$Gqna*{bfIZ9ymQuXT*Fp^wWq7GKb0F0b z1KzEo*;%E2S>YYKW5wWI&OP!rN)LkG(zbZA*XCi@-Db)YcI@>ej>I84cw}Jb_5F~4 z?(mc_Jd;DM{EW|aDNcH|F$uvD;babN2ymNnS=f#hpT)aTEhBY+x>qu;r)Ry}s_=?y ze{cWZ+P6QMuHrnN>;;a^0X>IlylhFi=T1ipPCEhelWjvpG4FFje0uw1uv`dbPULX7 z3lPq>-%f=sbGfkA91=?g+8|$ki$^Pefc@<$H=^{gYxn(Z80w6`%PV@!Z1Zi-md@j2 zUbKL|OQr$5`Pi@J)YYx(@Rfp@_Zp9 z6ifc?1O~S{)%wL+eW(^zay!({+l0MtIBSE?FwbswBVLgh$@4)&rlnu^wmYeZ=jh#g z$-L;`#@@EIoy+Ucym_%ZK>BqV$vzBKNiTB~VSw-?Jn`^0LWkDD0MBSs{gb~+LVpNr zheh!)_S<{iEN8x8dEUBpOy_<;$L8?l9SJd7@ZR^sThUM_2HcZ{#^5lzr@^RtH8K$F zDEZ3A925Rx>u)!&dRTnGU%s+`7VDS&<#$(Ug_nb;3vyGZDbE@lfM|x`bZ8}58y%tV zU|Y}vLq2x2nB6g7+4NlU)~k^n2!DS#|H*+W5A1HoH$G`-LK#*|^!4@-?~-M`*a8RCGBHjRZsloKDgR<#i0r=kevkt;{baL6-Ut`{eOO;HhrRYuNmDosM^PsOS~4LwSF?@O!Rcpkc|!snOgR-u7M+RuxUf=phuMGHWXc;1f<58|VcmECHS>)5G1lgQ6} zzOL8LzkL1a(`bKu#}Ny|wq~M5_X4c_%(`*nx^oGgzU;k1`*1v5bKs!GsNUx2`1lfQ zb`ErN(yTeY?hKah=zpIIgR+Xs>*O<3>{2Fq7DpU&?%MryWb%>km-bl7$*RZ8Hwe{q zg^fN=9O+QJ+>)0sSk3QDsM`kH!_o*au9;ZeR()9O*gcrS*z6EKfmbL_Nbtt&wdi5m zk5CmA(b0luvCSsE;@2lc%m;sr@5_~Vk_*wFAHa{cJmzjgmVc0sC|_p2s&hw+N*CD| z;#1x^r5s^6otJ3iZ4ajx)2K`Vw)op!fyJh`?FCae`k(>nXmJ}LQCWmutn*D)9%f@A zu8{`7WY#Id4~B`R(+=%+;*|BW9G5@X!GUKWDb)Djh4ArFp;@R#R9uZuo)*?{T14l4 z?QAn&duB__ihr3lr(6|Ku1!^4`M6wP_KQ2-FV_n<;05bNtEJ%yn9pd6dShp{s7{;Y z%F}J>bqGmKj`sELODG7C!wX%`0X&BzbpTqMz4$T5^mupea(Mh`9zfsTBNZJ#VpFMu zPT$9a6ui4y!j_+mHH#97IQujLkKm{^n5@%nZ@2+bJAYWVck!HxEezFxax>ozwb`>6qCM%hlTW{>L|H1*b)pr~S5?H8oH;DWRIW zaZHds^j0u~wax|}=zhOd#ha#Ii?`Lhjxe@&k95M)^7HbC`_FWoiWI`S) zXVDaIFn{0A!pC#_Clbhecf04n-VM9=?LDwgsI;;FIMMx%W?3GjcU> zN98}gvxwO1l^oq`xSU-A%W^U*!EjZN_IQ-pkys9`A9jg#0|es5kx0vGS}!>t`Qxg6 z{eP3X#e_dPbKNN+EYWS_352Gn;A6~ZNN8U3^8Q)~nk6*W_B7M0+v!%`32oge=!1yd z=5ib-8*>X!J#W(l*niLc&5vRgmf<=w243|(bAOEB{Dz7tM~j9tuMgs2S@0-uYF*w8 z32jm;jJD{ zZfHP?_x+5g5-bw!2>}jX0T*jQVIj^f)_@RTRrYyLNA%tA6Nd3suP3q_AsuNs$$vJ6 zoBeR0eCU#N50Yy>H%3W-D_X*OACq9}Oh`0x@##{_xb>2YNXFYHxxQm82wOE65m zc@JQDIyf?k3WC@lLi3npVzP*6l-xdA!LGwA1-{V3UP*(Afk#34hp@vf$`OMNg$29$pmB&q;eW^wC< zI|~SL6y%mxI^n_F>sd_De_XTgA1+0Isr2NrVt}J~0ovBVAa`BvsxIceA%FOjfXu6x zM|Y>^45$#EPsE*&d_DE#4rp`Mp<@Xh;Fhe{?jH4C>IDQ1m<3hveorMNQVHhvUV9BE zoi;z=D%*L2FevY#L1+ap{?3lqCvHxM796Z0X3YjaIfBc(uqf9}UZ?hS zF*`lnL0x10#oFET&}-=+J7>*$NCq%4+@n41INExD9~Z^WsKi? zV%?u+D-3G*xtY`J&rG*O=QlZzCOCXK2S*p;k1-{O_E|(buW?v(5mP15FC7LvD4kF^ zyutbXV3)W7jAPE8Ai^htRqz1a{Y>o-RyUW+nc{?-b3HehUfpZ0S${#BNboBi?x}!Q zzk*P<@2PUuaAFP3r+YF;UZ< zb>PT7G&(AMIC=Yy5`Uxj>l1I!Y`3YwX5s#5HW*hx{f#ZZR$sefpMU+xt7#hUpGG^MdN9gwkd6p(x(!;V7 zehzPkI&8gy%G{^(%EQjkVUIKjtlpzdAdk*-VaGjz3k$k+-f#>METfgNij|#R3r{$X z`{Rmz4F}RE2drp5Y6G6}w6-s61D4}-yZH?# zS%oXXVv~J_UW){wh-*V7pSF9i!`LR3r_8E5umB;y9T@dyVOY>C+1#Kvm!ADObF@+q zg3-Ldv0BgUh}z)5{R7lR0bZyr#rkvhW*y^Aqz4Jxs()dc_-?`SWwaw9SCRQl=tHg8 z8+clQB-uP(6Zy}2{Yf_jSl)pjUd4lSKog$}a6>C}1)J13olK~mR zDtM3H^!7BX3hf6uKUx>@<0VJI&%cwfJiK=)dZ((hFdaraEtPkCUX^dxHcN1Lj^hYD zu4v91_S$mmMRh_u779<#qoPOAc1{PhJlEQ~rGM(h0MXdqn-;R;Z+Ctw=C1fY0uYae zJRvDM-vF)m`en$#b*$?B5Z(@Q*kWBzEZBi&4N}mrhT9^4>+N;3R)+APXrK5rpl{_% z$$CsZZ-+oXCBEoO`$>66L{Y17qxQQb#b`hE_3c~xQ;$T#HYcyc74Wwr0zkNeU0%j( zA%6t{Ynz5shn!1F{D~Ea_D(O)t5q5vhF;F>vpUY3lD+T2O5pmGEEXrUdgEt)26;kd zwu3F-uPs0>#OibpXl=7!H9Gmv$VyLbJb!$><8$qA`N;FfY`@M=UthWY{Z7PIvgEEh zr`r}{2M5)seJ2ZJ_`UVGfPZq<7wT^T9a`VYUHvql`&cpSX9gg&)J(@IvLWU{q=m0K zx6B!`$8*tku^rq&%N87$w=l`4%n8*9As4R=O;1h^GQ+D^9T~}R*yxbARV{}T2YH2|Stuhog5!pY}H=WL*E}gaDPyS1H{vVQiIuOlM*!zZ!*9DG>aF&mo6Dqd5W%GH?%mCHF zqcCPsd=u$&4_?28&dlCM=tMPQ$bXwxLKm@wxF7$=sY7etEM~v-8{W8Tt6#a((-= zGM;Rsb=lUhuIk;l0FD)Bbw3r!jx65Z&h|_*BCtnmWm{R*_Gb+e-XG0^nSX`4SGRsH z)Z1cAAOC=&!M)AqAxP|Ga4Zn3O&~En|8m)#x4NF*GD#ryI_1MV552E24^%b#YAefO z$rsYc;yjOY?fW~RG23J|%Fy~u9wVTO%pjx9A{&o1b-=4t*YXcfIE5Bl`v424n15WZ zzqT(we{LVC(0Qesta+4+_w#WU(1;< zxUUn^w?mGaS3!7lr+3Yq_C9)P6Pf_x2cjFTJQ21d4cSx8>ArPDpI%JKvs{j9UaXfU zX3Hy22EIE9I_px_PEEPK>C-IFx%eN)|4sh#TmwPO2j%XZmSEAd$A9A<(hyp1BU^`v zpwTWFNAkucXET3Xv)@kGUa7^)0mw5845K9sfUF z=b|k)ZY&E462#{K1R(2LuPdp0?D_iH8=7^h>R7U8ZoBn3#R7rM$V6lW$Hr#j zE*U52p|EWhKf2_R+kdxnW7!o0IcLl~HgUwkS2p0>6`v1N8S1TU&bE---Uc4B3JKnT zmh+q-bep?vDB{6BI{C)Dm3nB~B z?Mg}Phc0SCJN4_Vyt}k0yhOZLAa?&X{vayih$OFe)u&DaZhx&P9v%!=QYucKIoXMl z!|$LPh<(}zOP>Bfo#Rn*@>$=?YwX14b7_u%=Gd!XgXy?Zv-y16w;%^j=>&4gu7~qC zagN%`rqT2^&z9W?gvVX`MPA#Yj4fBtOCR!+tgN-HlfNKO=}e2)uc`@fFDg~dS5T5! zgB!^NsZ-Fh*?+q5#@?6=b=k4~yxy;tb6YRhw@(%i*&&HU$OPt9s;llzy7nK6IJRit zM>DJCo#0C9Rz$38&H)lvk7FkfYJOFg67UZErx?H15CS{(Sh_Ro+Cfo=Wg+eyQ5qM3 zetXbem4>r3dX>z3If8E0vXpNQom^<^BF6}?oeJpI%YTrw5nTOy*VEMe#Kz;t+>&s2 z2cC8Mb&${gN!)H-3QkajOj#9$NXfR+l#zVJu7;_SUTVq5k?g1No)gwC9U6f+f8`*B#kY%YuB8Z|YX%HmA+7i(H(O&zW+sTs@ zN=P0v>3_8N7Q`;iNt#oub^tdyUD3X>ENKFTor{~D?j;uA<|e{X1uYy?bV4i3WUWJcEWZfrsf zc~U^*zANduY)*-jS-n8VM&1_8RtcL6{FdZ9QuAF@{=4#V+o8L1Z~*2?w#L+(8bJ|I zvWd4@fEDYltPWsgab1FY%9~azT73X#`F|aQDMz*IPkbep0^%r-mL}Tkf_?mPe|(mb z3fmLwFlfx6paG$$I0Chsu+!O_w>Io#aaXd_zYQEfW2)xHX7oAmmSAaodC?1jJh{~{2?aFy1c4YN<)h(G@(15ONq-O$(CzNusY3BO6 zV4r{f`#DKIY08f!NJuK)GU-E*&VLm^b0X@Hy>uS7Fo`54#d}^(YG3>n>5d%W^8_eG zaPO@4@sCC5bDU#J#1&VQsoM1Yn}0JLnD*C|x&g1fbt|%ByZRPhOL}8$F21}g1sam3 z=Q`02`AqjYI?sBty&Om{V|UiKS&!dtCRf7#VU}e~HM+&F+*adUjB~aBDdcvJs*B#H zZWi@*x&D4(2s}E6UQSm<`J#k|ED?;|*1XUOn?65O9y+~P)P>SkixVhKmVW{qIHv;A zC#v#Y<_;F8=JC>!NPOuRMFpwDuHCcB8hTYIjx*V}D%5yWKcaHs%j?1R%Q2&zU=@Oo zrB^g!P)r2PyuF&5dFDgBuQR)};bUF}C@Vg!xq}tz1kl^0D+~#{( zy9HF&kPd_}miQR8I=^)vnvk86S$R;c)OE?+-eN0hxQg>*s1LYPGuSi_R+h2=ol~~Bh)S-@Du3qS$Y_#e*vSgP zF0jKu1mN>1r{k9URo<`Iw`bDfbK&h(C$StDNx>JK9q>}+QYdDCB>QRcU5eK%@{S~f z6}Iw7GF4ov%a7JtE%FY*w|s34EF6SA2es!>?=#-%sJhn!+WmLA*yK?G)f>jY#&Ou_ zI8^VqI$WF|u$AiU>VE;HJy+;M8|Nl)cGy|E?fP}?-l^>#F?`<<`|(h*}; zyAo!`eyCRw*4$u}CLNpGotYTE4 zZ3QjYTQ@9`3Eg878(?dx0bwVhhy~%iUAC~2W9{i=#3&6vgg)!oOEWpHeZ zM12$+I)AJwDVETtwbrn;N5lcbx{}@wOAOX_)-Fbh?^o>mcu}W}Pxov)r(lnEO3r#! zjqKUz8^v&PT4KzlJabKFX7o)v7F^FAbargBD!+4{zyflPL%xd0uc2wiVKhg4d~H z3wzR6@XbV`?2(#!7iy4c3QF9dd^t@Jx6?j-DMcnNr0k4QHig%_+|mB}PJ#2XWRLpD zw#%+|p5!VrxE2p<8e1b=6wmF6*MMTEd|Niye2;Mswd0h^f256MbI_ zC4V{qN(BVA@og`8+SMR53z2`}mB-A?%#IkBc`Xkmuz0r{b{24G+JIU^55VTIO0$y- z_Bu}ze0JDcttJh}$zr4~HXr-iN#>#0TXl?_<)n&pz=>!V6qE&oB@MjPw~g_Y?lhh$ zh%drpK7!)MW7_HC>pPBHk{%e5ud#Q%D1Y~Qf~2HLD5$~yUdBU8780wKS{9h5nJrC+ zmhMSYW&Wdep4T1^-Qacf82btuQMC>43xAUoDk28|Dmsi~z%i@Uia>J4(ay8T3D}T9S ze0`lYeQLM{hkX}IL3Mp#1Xaz>c?6V}rG+q7)u+4*59O^d#iphdj{Tjtw-dqhEJ>rB z-ear~yipi!YE+Rbq%_V>b$>*CNT})6XyzMIw>-FXY-|PHrT410Xk7P3?BNi2OsVmy1M;=) zTInV^4=l^Y^UC@qY7>05dhD0Zut1XJprVQ=o2o1)nOw~#K=)&qdB)P$?SFJ|uv%pn zW!QtG@yhp9Hn}pnb_NM^{4uA|9Nr!dbngnf5%;L!F6v7uWNo{buzMg59@PRyy@;60 zl0^ni@0XVc#7$eTuM76?7xK=t`TXrPo_$roQ3Ij4tNGHPVueacc;uo6%29bp_fY5P z&gIF{R0ij*kv^ux=yQn{6@T^{zew!YLQOFlC2c9R92Vr=dQozkLI>C(rH7*~5#iQS z*YpUG>9*g4hqGl}U$S;XY;}z>mhfJ^IY$?vauY+34%mo)7yn~EJC zpU~E&0+5KqcsU8~WpC7`;oW-u{9f;uDM_}(BTE7qt5$?dZ&eOt*M9^j+gQ{EDrr%D zIvkpp@8h-K%5iwxpiDNW_;&g*dUkdx&}2zv7I_sZZ&tw)70Bk@mn&2^2(9zZA#OZ$u;6n?1B9RkRXl ztvaS1?Eq1EvQ5<(>wgizoD>sn;ilp*$~+K~UMr+oKR@@VIWdm{No5|kZncdF`WAsr zBSF=^aU2SA@?8ok!6BAnBaVbV=LJ?R3sc#9iPNzQQh`(cC!lHxN(Pm^YFX0?>i%qr zpHI!wfJbV`6XqWco}#7t0UTC@OZ9ocswzcF%*u7;;5n#2$RfO3S~E1o<}4tUJj1){ zN`D4*H-UTNMF7y+eFmf@Mi%!5>Fw=og`mCeyL$U*YWF;UJ$PC9H| zIXUxdDW!JJWM3Ns7%=Q)LfMQ z;GyZ%x)ap9UKMPoo~D}avRbSqtG6m->EQ6Q6p^BSdvO?qOqgCn+5GnJmmv1oV?9aj zRpN&OVBxCaDjWOYg#n#wiT32$8sew6mI$%~mcgRnF1<0R+c>;-%cTl7e+P73iR|z; z@h)eJFWnV&K}$9$Iisp)-71?ssv{Y;Q_1f$tw!74Plb1={fY9kEep)7Qn*Gn*>)7)Xrhvj@UX=4{;i!vDP^laY#s1^fUZMW7Q~&n! zWzC+>C8&}0-WA9{`21j-f5*M8kqu>x#MH1kXWR5>+JIbcf1L<84JOTD1B$xuP>4X8 zeP5#AS`qczeLCVr8Kdo?x)B=%zUK$b$rf!7S!T(eLm3ih>*th=e@D&vk`o@S0Hh1W!sKJO$vLc?^k0y`xn1N2k&f}#|aj9Qf$4f@Gqic5QBlR0}t zm!+w`FLij*`_`!>>R?5A6nxIg8FsG+$F7fr@&)`SJ!XzLaCdJ-x$ki{XDx#y?$LEf z(kayI?MTqF3C23Ge?anM;=0pwFh^nskE7?1GFDWsk`)~*Imtj>`z~N&Pdcjt4OFQ* z^dkcv@-|-9?8AqTFH!74dWy;ouKNKhEOzV0Bk*1>!kL~jx1I{S;;yP#5kSE^%W;L^ z5as091Z4l+hC6A}j(e|4Z*F_hcSp|&cVOw@JE{`CUCeVaf0(ZL0I*5s__h%x3d_JD zB7a|bNeB-`?2}4L`^NHXl&S1l4!KfS*Uixh>7G>rGr2yGWz)B_5k%J6y9c!fmKT$C zf;XdwP^?>G0(KVd)WBatDD8NKV=AEI=~i<)I3BokVry#B zV0Q!giTImphD(nA);0Lr-!Itbk3a6;+g($QXhME2e+o!*?!^79m}j1cjU-l#*wG6} zdzqnY5WY4exnTsb6KJ1f$lC(Ls8^C~GP7?fw?K+%%2u{w=7b$Ou{|*Go`Re? zC)J&Ip@t*jnH1+jqSi`2i~ z6{gUtRtV`mu9B|=ucklc;kY{0#g;UsH6~r}LfFR-e^6knwhG&6vAo<{&&}zvVTS36 zU3II$PdMUh=e?`GB6UZ`gM=?uRYHtL#F~@p&>)D~PE~3Z$Rf;1oQ8jdVG!Orqe>6CbbWitDDtF}f+im1@cRx(q+tu8Qxiq$3ZTH4C8TKL$0Y z$`7X$ti$kUWh{T?u%vPjNj{P6cvZQnNB97C#C5(~uIGqXJrxP>l#J>~g0|%FUrsQvpZV)N*{S|bklflM-&05J zbCPm5CGf6gK%vyZR@!UJ;=`xEzq~qyKbm6FWC4t)7@D&F1{ioWRW9kbp^_&{ijUf! z&|4+63;-QjO0C@_XKV_fN=an<$eoRo?uP`nVRbEauze|b3tdAaP?@8g zN@=(yS6CZmi>qo=30Aw{)gylGA%6Jw&#ynf#^(U`eqURB?$A(?+al}Bjj zCjThy^L}W25JuVG;ACCYy*nAbir~$VES6w9QZZ(L>yU2Vm# z$3kmUt+S}9xW*3mL)BZVR~h1^YXsu`KCC;Wv-T4i)cEAhMWi@X zuI%1D5oP#s;L{FxUm_It@|w1(%b%1r-JE{f_yc#D0qie%lS-DfLy@s(3U1J%{HuD~ zMea*Pk=hYBt-6y+c0+*~eL?pAxB;h1QlLa4e=@iYh{Xf-HKb!}ZS5<0AYHS?ss-3q zY7|t|rs+&mx_7@qV*$fWw&ZiJk*>QrykGSwD25YZ__gHgC4NW~BT37Sd0nsm&##}y z_ZMxH>v$Z>Y*OYVI{fZ@HX)M;1kT`_9kxrWJRGGpP8McUoi8{&6jh7iTZU1WIq#*r zf70{-JK4(-n!7feebec5upwA&p_2-jwnPg>v9b#fYVa{Q#0tNXnIq?gZxtlUBx*g1 zL|y&5;<6I{Ckv%{gEUyRza`06rARd2%!=J##W|O1zAm~7I}(z8o=u5Kr*v!&NQ9w` zrwn*qwDH=iev;ZJ88z^Z4A)A*wNu|$f7M8okX4fN(yf)vwbbRn?L4X;MLObv0Ues+ z8?~{Vl_;F`SGBaPmAFf6BUZ6T*C5k_8v*vI?Jj~86=D7=GCYmNg*JOY2kLoUzqF0w@)u8ok*x7JIDk}GM~ zcPT?bb!iRN)hk|N-x1sj5V@%t8#Nk{Ds+;Txj;+ib4xtd(0$?zN?P{Aw*>$I!e_^BBQzUj32fZ(M8mCTa&wEjNK{BU;2BcFCUeTr1 zDQ0g_41+~CZ(zZBn~Il1(!5_Q$&Y>iSwH-qVG*XhR_p9~={+>2BVfm_n$vMlGN*li zz{+61D>Qg{FLa8#rI)b+*RoR}$DfH)dJoO+J(;!Z&rMR2Q9p-u9MLwce~P-=Tp+?d z++`inq~_|EcYYpSoo3^1L$X~;D79i^+G$oQ&bkEC3x8e#(x&Ro1qQh*fl4h+3Mx_V zP9W3$H=Kar6VOOFcE5+E)m%MH`)NTJU+bceLuhsFf1vR=^;vft)I$wT-4`>^eNbCu zQ1pEV6%L7ep-ZBVnl)1Ze^6f>1Z6_-Za;4MeX2rzn_xK>w((>Q-W0*r$vJj*3IuHV z*>ch-?&cAo;aEo7u(@lC_YyyIz#L3a)LuDLWpS5(x7Xz4h0Ho|e0J|*>!uY;@Ip~&V88It zdd9H;^%JG>Qr|!PcpaK@z;JjMDSK(uURoZ~DK^fW!q|4NH3;QJCFf2x%vAL+sghou z8@`aH_wl>(btJ1~&(G1I{X6<05#+w4wD%C>DpJ!L-sMb*Ae=g*rMJk|uh#AJ>XKyl@ zt9fr)@s9D~T zvd-w75pjDv^xvb(4NH%{PJMXIfQsrZ@;ucyF;9*n`Em2sf&JO-Jd!}OgzFY`W9!-s z5>_`UW*VStf6N)}RjJ+<*T~Y_aDz@qU=PZ_zL`eYwLNNz1{$oKKmubT6jhByfX%!k z`*Cclq>lt;hemk1cuE!}IRVcd>K=!ed^?zOlpI;0U}y1mTtimkvRMJ)ycUxmzx}*> z{aJrs9I2}1jg5-ufsZNL@pV-xk{8^3DKd`&l@hRqe=HbZjh--?ti>&%*!cpASLWEmmweJzWp}uiI(KS zwiKwk)LgBZNXyho^5DS`5~x;z1t@pH$muGH5dl>?Z^8oacKEI2M0T`7zQ+FKx5EAb zfB&VXtm!G1p*|&drgUyex~o%kUWwYcJjX3$zAkECdr-CN38`c8ZF7~7nSKrVdF8Nc zZ?2aEv4avaSOX_r&LvejQ&Hb3)&0+p|MLeO*CTqrMhP^p?mes~o>!5YSR8&-gY|N_ zg(~zYR6BQ!y%k3pwN#dWq)I(uwNCMQf2?vmHJmt9{-4HrasXu~0grb85ILe#G1T}r zMc-Pkr{i5}nX$G&tE8XeAk^z*Srf2?6qnRk*A{0VfxNl%7Bn4e>OqdK8li1hpfZc8 zYc{!8N*@P@$f#V4-5;*Fq@rW%7(;>08Tmne>!nX z=_-mK=b&bay#gGfwvtPL zUbX~T4UF`-`xZQN8Uq2*%V<*e>3v>Ol4mT!p493I#wq%&gyh_t)VNulLj>TFhRzn3 zw_TXmYTvLl`XNjQC8u)@fTBa(f6P-v=NFUomT|t;M*pfm$L}YOcs&FBz5ce;s;Ynv zIdAb^rI{0Vz(9aN*30Q@(}2QPRqeTDnd^*5XkIa}d8n*dY#=xgWG)*Zsv0&Yz?Yw{ zBL@MKdNkNT8xLgxVA_7@)HC)?zc)juQ@PvnalAHin&T2c!DEUjPQxh$f4H~U(Ml4C z8oGRPF*dQcs0T@z^2?L2k(G6+oWLiq^>ur*6-&sU?ViUgYW>&v&;0nMKU+AIr}A4~ z%Unq^Y2=j*EjuVfMS|Wfw%EfLdD9*+35qxws57Us@j#DzS0SqD5id)(m&-Ap#xYWx zD`;imTnlj!q}5hRr^Mo0e^9zph1K|Qb@u*lI3}i%w$rFGD8QzP(3F>ej}}Wx#}gK` z$d;){>7_FD(TYT4e(|E}JoKXojy>>ETeh3dce9+-TAahswoSi|(lrO`SfnD8JvSajk0W*S)e`?p4~%qVnppZ z4Ksr(96Cp-)x&8AtRLwtETCdz>OGtSZWRY)ILGTT*LG@VF7sYn&U5Gc%%P}zbqqx7 z3a4qjaRc>&AS}#xJs52LPel>C0!u{)j3o!jn_=4%rKmP{f3@F>5k=iB{n*=ZSW!V9 z0I!wKE7(m6gpH8ve%K-jdG9YRSlObXQar65cF%C_LDVyJ5g;U0S3HB-PsxA%| zC4vy_bhbKDe*%!?c1{y`tMbWe4yxq_WM%Q|rL@-+LzBO!vbj~m@r`VvweCg`%W6#A za?c!In$iz+on!OX^OYd{>FYCceG2>f1l?;mGbC&HTIEihECcZFzU7?(oq~sfM^@i6 z)S8l3#mm;NcXSf*&zP1+waBCejvTn;ewq{O@A z@=bc%erh^(`mrT4vpc7pv4$GKzp%q*KN7*$X8uIlBtT4JyP_I?MgCS8vPbjY&;n z4FK7yu|e0fyqbWhY!pO0HomUvL~Qpi=Cp{<=Pi=-a~TqAVYKjZ}y-St#`+m(*Z? zusquN-VL%*m#L;~rKoh2b_U{?tR+FXEaH{W;lU25c zB-EPM5+8|rP!O=nSbi)d(?o4P6*t&P$NMW?^V82)Te~OyuySOb&hF^wIDuLvM@1be-@&W zGip-4ffDz_IhVZFY-w#?6m2icTae{>F~nwL!z%S-Vf z0+NH|+wS47PISr*5VptL%k*mre`f7=tW3(%A=&lhfl~$yWxEtUN9#2EmN`)6)p*GD z_M^Dc)F87V?WSzUV{j&cSBkZ@6IMaq>0~!GR(OdO>UrPnmV&T!DAd&88v3<4_b_$^ z4Jn+~Rf9p6BE73#=6pt#l3uzu@Ehf3e79Ub$LEj#e||A(i%;e} zcZ<{yyuE6jcAuOX#Ta$%BtdGQ!?_2JQNadaTA_ zl@!ETgo&a`?hf)&^x)9>ozo4P)j09do)&wn0Pg#ukhYj-mvS9H8 z`=Xf2oXv`gFDa6!#c}q+f1GHZ)#0EXpy~53{-v#INJ=n>7wTeFbm*@0ueU$pOE zfBdWdULsx`&)3&b&H&SsHeoFdy$^K%h{UxFkmjK(A@kO~bIAZnW42+STibB*pNK-0 zxDn1A$fCTuw6{9LeNzosh}(6egx=W`i{d%=<1x=h9*Mg8k&GpRe<}3CE>~nos@35g z*-+t^!tzqlu-TOec6@e?>@R&Kw5Xxlp|o%`LitUjg~EpZZC8;#)KkaD zzVFT=g}ayY)Ed|Je~?qNfwheB)>w;8CsH8g--lzC_j#`gD`lce zsRl&mowW3ei^q*+YzhbQUm!olV^6w^?d!Fk?o4*U6~}&3SRHA}AY~R=)raw*)Dg10 z#@QXrJhZmbKv=4>RflF<546P9;z zEi-Xt$oDpYe6c?TB8t>NZXQe*+*YB51V>!M5sE#Z7XUc6*_aT(OjZkv7l*XOS<12o4|0d8$H+0GL%r)tsc zy7G#@fY;G^*2@_nGudWOL_?;g^;5IIrArOx?+}s_C)T|D_%*JT069R$zZbL!oVC#R zcyiipd8#uVu74$;Lcw^Q4+MKEXtr;P<_#j0PCd2iT1ADi-;D!x=**~~nsbW1DD1Jy zhBk{1JZ#RPjI1VqBb{paP;OHvO}5~vdi&-$#$MzodScncGH?rc__YB4{OkqwJjtv? z;Q`W)t1h8>0B8$Gy^wLdN-l`4KlZ=3<0nVd@gj**Qh(lduk9QexeiI!mf$2I%Di$` z&0nilFeh+d7h(yG#Ptq@k{c5T{Ipu29CGdla8jkjnFfxSz zpwNq$Ap@X~+C_LylJC>n7DT@(3a40=#=w3x0OREaIEy`HO3g(|BClNe|aGV zKQ;7qfqyF-2z>YUt4WzwOE0J(UidGkUjAGjgh^Ffoe@4Q{N#TfS+YH=xeL7&Gv-8V zaz3uBIGvT(PHJgGvC-J-z2wbyK29RXFI~ zar~-G{D+qbt*6NucCOy$8chYukVP5-x8F%$#7bcZlmutpe7{a)irbpeRs+^MA`IiH!;1qt(aV6es z2Dmyid|EBN6MFjmZU6D@)6W;q)3bJwckXI!ZwgWLrexW{;j5~Sss^^(9OFGuj^rc; zwTo|HB8OJTtZaCa@qzS!7Oj}6$8`~L!hgM50jTsBO}&*pIVi%NK$&Ygp+CGEh}fGd zeHv*{I{0JsPOKn8N5d)j<#_8GK9%VPxF37jyev>CX4M^bTAqC_^3D?& zQ{7y~ibi?Fo!iTyMf|N+trVJ<6OXI06-<@hMHZ#OZJ24|RRBMYW5Llomb`}ydUbZC zPlvgv44@X>774UjJ2z(wn(7nm%zt+a*8gCZcxZ}uU90uI1b7@<*6r((-N#o*ia)fl zkRh;Aixun7xFoXFRdU)xgI3@;4>PZ&*1|R+_w4ttUIw+RP$cuB(nglBqW5y7KZwEe zW~b=jRrH`Aq~@z(3oAu)cvE>wfPV!24zfg6 z6*{eHk5hAcXIAE^glWAtN$%5;fcj1hk>$ESeH>q2@cv_>ZP&zD_J<({jCwS1ffKEf z6lGYC&ap4`ULK17eY;aYsi5dXZw6;$$Y1K2EWUyAD3d?jNickGuTMoCHQuEtQ*M*^ zsBAyQ3i`t{5rp8l7brKlm4CX9mObkW3|gS>=&BjELYb)~mI6N8MlJ!&N!)7}vsH$Jx?0+q0-9mJ|%3uq_ zir8eoqw?-bXKC%sY;=e$_R1k`lzxRNw{Eh)xfX+TCn{Or_y3i8S25i zCrO^;G%@F>2e55UQh#1n%8y4cHr}0_vFilfaFo7Z3rKb^kuyPWbNC>V6daMBbw7i0 zGQe)m8b`!QK(^&e%g+X`nZP6CECsY})k+J`&Orhl+VINvSU_m4l~e;v#x zV_^cZT!|Ee*1PWB7H4;mO}AFv8?@QerG~A+|J=Q>0I=)7MS3Uf1ZVI{uhBl8dJQe9 z2FusCH6JuPn3^2QV2nH?;Zr8N4%ZYs4|d&ts}nGOnbYqJLa95}Z62D5ZZFQQD)c43 z?EHFXt}0g6_vi*E* zSU*}lyC#m2M0g&aiDKqdFoDvsIKU#Sb_rOWlJzlBx1?POFf9(N z)VQ4Wi=lk>dh)0?zBdkm=DMUXa;?lnV)jD_mt7bY0e`A2d=ubMCwl3`&t4+)rsWve zXG0GqwyV>~^^yu|2CDM&tHdftQYdnFr>D0~GHKTCCPsa;f%~UC*C`u?Ty{_-Rh2tm z`TC##^WodqfBf&yKe%4-*T}BAKm%0o{>xyRntl>8q{vHUIQb4`s0Y~zrd{|ERK(Sy zD&7vX@P9fbJ#ju&hSwrpvQe->(=<*4XSJz{H>h?3YpGuE-I=8aS1dGY<=rxm=n(lN zi|DbmLyDX_>ZMB`-mcs@mBD#SlXKXPw_7PsYzc(PX4~toFda|0mFmvCHc~FwNVilX zHU-38_x)ZCIu(k~9Nxi;|9q<-U$f;C8*z`0s~E(f_P9QOgjE9>VZfIA&^BSVqez2c z4gpN#GgFG-G4WD!+gkouG<=Q->Oo;WX-9l{Vvp3 z)5&7MTgI8S@FY}B#nEm0fQ~dvQr}`J&|FS3yfK7#?NPuTfOj1sx_8>kh#AZw-K@Il z`3Zw^AM9p#R@onZoHaRz0pK8o`D(lcQW)`{-AP^!U>&I~{CgoHIJR|py=jY|^pz+s z*?*X?ef}>$i2lE4@o1IVy)@SxL8l~bDu~rQq{JMBR~q|gu$R;gs7hFE^V&ykB3814 z)4V!SP{73PRJ0+eqjY(Dr^`88ZX`lnRGKt(UOqWdN0bb%fPb9S^CYVjHDy(pIu*NBo~x{hwtiOq0B@#p465?}RFDDT(n+mBDbU$3lxm>Tbu6Rs*4XAoGey6=$4)r|4HW0})l8fIx9 zGCx}!K>nntvR-MWIbt-_fiXOHN`I`H6m?uKFn~?)0}o1FeM;PGs(SioAJ>$2lMW|l zytYe=j&8CIAPgy8!OLO(9;Kz%pw7mWs#~M(yYW)&ZaNp6vPK7WcQ{bp=%(4c3e`#} z9$*xenr_ld@wRFw`YB`ldWH0L))#f^XD+ql`$3yAP(Gk!Q^!r6(mC~{C4bnEtTp%@ z-eWHLcg2&{V{ra&+mOu+wJVxif)0_`=O0^sg)`K>pdDx`$E-@=!F zJy`nHtyxvehavVYx&#&gpb?-6VXx9gMz;8 z0$^UozRawsCo??#85zoZjWq7*CM-8YkpOZzZdtromZE zB(r70`e?dZX|X#MQ-AQf@z&mO>XLfyGwF0NZ_b}{hNq)7ivfDdW=g$^tUz{UV@K&^ zb^E%_@qiK;0-LI|1c$Bh5}dId4l_E&Ar+Dc`|jH4>$macoyOCZo{GtS>7{xS061US zBwyOK8uk0q(Hzv6v8y)3v8W)tpbkg|_@~lMgS|-0IKe;)9Dng$RqwjD813R{!4MSQ zDTDNPgFxg>40d0V$Jw9kt548<*UoT=SEqz3_66(90$wVeX!GRER=PEF9aMq}Ab58G zzP~%UVw1YBou{`9-cj&u+dN|CxO82uMa|K!x`x>0Zfh{sYBl`Vntk~6ecWHazY>I> zgmBw3MC@6`B!5uF2y$BYB_wg{lNFUTs|2MLT$NxjUM3CNuT<2(adcSm$Gh7jo03}< zZ*}ThvY&<~UEomp_JGqgvm^-07`D)S$TCp>fVegyi+9A-*yWe*OeCq=y9}(}sUx~9 zGb=!?s~cNWc{f&j+e0H%P~gq9MvuH29Gqny_fk|sbAMJPsf)DiU8N>H!=erO8jk;3 zxX<67vHsKWfaIHg=Jcf{N|kYCJD)caamTuLj91NLuE2NB4kNgu0?Rt;|bI zh2ljy3ug*Xs`a5jFDsEQHRM;RY@(zN)VQc>&i)3*hVB#Wm9aVrIcVg_5{`|qSk@JJ zb;{xdB!BPb;rh#ZIW7lYf`-zq8cD0e8@zl2XsGaCz#sBR3eYaEZo#h3$suM}13Kud z3F!Z?75iSF=RzpkpS&kaF#WlsIYVg+i!eb_J+`vE%6q@NEF3AUUH5vn)ll3>%U!#( zAV&Y;Z8VsYC{KRitrE)h(n!$_6;!aG9*_&*)qn4`yw*1_^0zL);?+>d1-BY!lIeR@0F zRDYpV7jJ!`66eS9)TrpMTHa(a2|jTn-bBT4)#)RhZ{-|Avc$D4c^$-(FI?W*uwC_0 zLWP>Ks?d>GBxjLG&L*gG8(qp#f#7cEj>f5X2Cz3Mu=&deieTEjnINbTe$&A-nm=Wy z6O{S=p7yRTiE^Es@x7n+h7Nw`w+r`sp?|EyVN=dEJ2tk1%ILCG-u30s+5=p0^<#~_ z%N7LjYSyRM^iths4X#gio&y>9ZRKuH7NjV#i zTQ*&jq*r&Ph6n?ZJ*yGWt>cleKCmBdzvCoLT_f0{o zuGI-#B+5%KCt;6V>{>KAfV*@k8`*iel_v$QwXZwW$&M zmVdbyL7X+`*<;Ymp4UFegb!Ftg$}IITGk0l;-NR^Dl)T1r!!iebEQuGA(8puM>prq zcnDQdm)1IudbdacyvC`>xwCLAR4OcoCgdtqs#Q)#*g+kQqsyI#uO6nk0c zk}@sBgC=?Fj^wa|tm!FkfR4!v1exg1xM^}f^k0~Z&wmJ}Ne3XP67XJE z?8E%M2_=Wil@GjeKdKX4qUtf1a$?8T$TL*q9Fe51f-rz3@VF}ZP59-g5N4c<&~S=B z$_~>Qr8r!mMK3YFSnLs*8(Ryk*YU`gKB=>>VA43S^3gPI9B z={0A5`&6j~pOPh^W`A-zoerx>?qr`(0|E$b`2$(WoZj7Unh{bLOf@!@LRSJV8tFJV zBWzL-bmzNvDFvru)(&)MAZ!z#q{FF^PHD7(t*EnAb`+xMC4c!g?WXTTrW}oPX-eJ- zqVzB*r#G2b;ZiXb%u^ict_Jod!YQ(#h8EJNmb*%mWc}ZU!nLJ3T}wpWfF249S1=I! zT_1ZT6SvG8*ln5ScT4u=!$0n?pTE_gf6#hOmGcqJLn`48kd$KuC;x6!8$iP`I@ss7 zJ6SXG*d$Ci1b<5XUD!|j+E8rV>I>wr)0Xb%yuh4wcPF%t6r?%F4p{F+_a>WStSB%4 zZKEk@vhSJWd0y(+N(4A0&gXF@FC~FfdPugq4BPmvtd`wShKGIAfvjmb&&ZVw#tcds`fx*~~ZVzx^@eQc0r)E@8X;Zt{+dFY3_?02%hY_Ss3WKD+s)GE} z3*Ry%W`9-Xgw;oGj{G{NCYI)pUMlEQy%N~omFM67_s7ri;p^|)i_7Xj#SFQe{3zSP z*OD;Voyv87Fc1q)>EX*LSDaRsZ~CzWDP|ynbB3qm%gPByuY@cp1R0)iC4_a1a_UJf zD90DFQatj9-&V|7)8q_!u7_~CO{uaWYh~{(fPd2UVMzK^bQg?j*WH_%Q3er#dj7CY z1|~~a2aul=>^dvw)*)5RnN?Ddt9^0Oi*C2Wdnj!&iHol*_WkSsjQi*3KR~jb(!`F* z&Q3c^1$iq@bOxu=NsUu}Zr6yDY}IW&I@0fm&6&ZlS3cBI0+DiBh|Wt5P?uoRsKy6? zN`F05lt3ZEYS%U7C}!Elvr)l5s!X=KZt-4TN-JhLJiKUt5=qBfQr__t5yiY3Fh`XUL(Co8BX1II90(nxARBW1m7@ObuTMW- z>!ljP z8il)+sFw4h&n_r-qxj_@stJ4ql~R}ebJa|l^ZItD6c2C3vM!0{39vaKd(X3yWI?9; zxgXSmnvi%SC=b!I?1+To_t9q(fGy8Vc|pa;J}xyM<1d( zWvQAk5e4ACs|Mq(iGwLxjTR*vW(zVuIh%9ydZFJoIo~bX-yi?+I)1LfT=eOK91zQ-gF3xD&;si$MnRM?ioJmBf~t=)N1=dGzB*UWCnnq^NSrT5j> zc3&W^lf+Lww8?|J)Yt9OlcyH2-EQ^csB%0l|ASnd;51TIQ=H?f4q49xGY~Qb-BA)JRn09jvSTCI6wM(U**M z9IEBT+dKYKkp>=EF=UoPe9mdT62(N;)BaR@`JqCiwRK@bu}6tC%a~^*Ht!Pc)xC~D zHg0~@G00q}N*ZdjU4Lh9cOpjScrP=UOS7=1Jia?p*>Pvb$Si|HLoBQI1c)m}=2PW8 z<$hXz6~1`wHXcvr>WM`f8bK0vm(faY23<9k0q>ok8BY$7Q=duuIu(08`(t=DKxWf^ z-4Uv|Zi{w(*lKBD)miFL<%IewYW=W*9OZdTuc@*|!*f0Wnt!9iS=pVu)vWvzpIFrw zw()H5xovtip1J`#>sq(}-xIG<9;;F2uW2dKGcy^otei>wdlX|$N$AYsZ8ZCDXUU6`up6m$<`sEb13rP53 zOaIZ4TQGN0z)1(R{+a;3fBo_8`^RTNnin0#U7T-TW`BnQ52Q3tr5OgbnflLw%akb> zBp6wh1dF(=nJ9-ds&}DCsZvSaz?vF*tm;?Br7F=ll$1*QF9$?|QL`;^N>tb!gg73$ zZKq;>b|82QLERrOMTYW-J7p*5NlIcmFKt%YLboWDMOCEob}qKbaMbu#eXw(!6A0#@ z0O5_lw|@z)6E(={@F}Qw=)a@3*G-N53T(gs1lo!^{;+72a@7H6dr^Mrdnu7-B`1b< zo)X5uVJh8h94XS0MaNwnbFDS#vFQ+3)HZyC?%noOPbZw<5*wzQ9J?{ra5tyTnD!QKwgV`Wz(QD}Tk$F_zS;CVKJ+!|m)6u!;)BJBTC{ zXRDJfF0Eu*@mV@0F-s~zNr~DNFU4-`Nt_Z&>+#Ou^GE&s?bG;P-)*%ge|m?H^SVSM zZmWarwGIVzD}{}s2`yP8&m{X@tPEs2(i!up^CsZKk1eYoZ zQx!N%PEaj*T?!nHu(gOd9b&u3Joe`F60pcQ0^QB{ec(sdH*DL0XRqDHAMMBIAAcBK z;s|LB$)iLG=LC*)+!71a95u94b0n3z<$p<)c`O}iN=u%8a(o^7cFyhEHameJwzxS$ zwT;n{aj9E zoZ~|w3O0nAwd$mo8>Dy;jOS`_Xg;#ZJh>%)d+qi%gL4i6PF9k=DaI^;&YVChnU#>h zUNp=20R$v{pbvKZQ0Is8xK^#qlz&l(=b~||?(fWhs2lO^kS&-MJiJ`dA+5%!M^!`C zRb%=6ay^gWP(eO08BbUVsQj8HarxS%SZtIXUOP~9?#587L>^8KM9*fzB@Vi&{@Wx& zbmz>IS6-YAeI6RoF;Fy;CS(MxGD|BdA&dq&j#(ugVBa`E1h954&2PY^SARP@^IuCm6GaxK!co&_y_S z&2-#ydM{bdv%BfXcF8I$a(}q*t!m^;e!QHOv`VG;*)&QB`jfwvN+H>uxd_-)&s3L0 zEw)Y8(<*C#2SPOYQUPe;XVb3OY2?6nkem=q?+aEp>9u$}K%A8@7`HM_*#<6!5%p$R zjbD=aB^|Rkm#Mz}>w5k3>t8>AFHF-y_G(%H1E$<{oAKEHax0js?SBoUiNo=Q6R#p4 z2SvjOmJr^v~Aq2Jm-#Z%sk?NAweZy+|Q4lGM5 zhv`&e9QwBKhk~+|l#&`q=&N$h^D3Ud;RQrdb+TX3$U!UK}1MW|Q5!Qbjc}Q(@)uIZC#ZDJ#-O(-HHw9qT zzIN#w$;)NmT{;YF$;E?_k{t0~A@6bonKS4qvHVd`V8fX39vs}*97k``=7H^dw6fow&~R#xJ?$-i zb7lF-$E8ME=3O0AbM$g3`w#vJd>31d&1kU<)P(=-cT4uF2L5CKp^3Wozn!$bNuH3> z&kv+5o~_A5ovO>vuI8q)=!afy=jMe^q5xOgR&xTt4}S~Dq1HH-ZwEvJ4*ShZT}~R# z@vqUXUZ|yR!V1OBe9YgdvaYuT2#Ws;u44 zTx;*eb$==vn4K)0w7BJ!bWuAV3TaU$o!hY(z=ZXg9NW8{`qz)Ls}ar8A8Pny9p+7W zQQ<|BA_=WIsLGo-*X7VDbR{bskL#tI%B*`>*|e7~9F&C)usTCK$DuobhCfbH-%VPr zv}Kb%2s*LJ)D;0CT1yf~ogpHqE%`;;9>H)kw12DL0oI$|tu}>%j)}TGy>@$kyjrb4 zu~$G#R2$Mn6j>v3P+>bPKGeQjX18`QWWz>#dnL(MRlc!Jd5;xb>h1QiAU^3^U#xq# z91qnNV6@>JwG0NprscXGDYBe$k{tQgQUp8)8^6W8eX5+;)G8sA9+a$Fstfi`f`7f# zdVkr>@JbeBb%js)AG*Dl}QunH->SJx@>dJM$%eoqv+f z&OHe>`4eHicxSLwfz=L0kB}~>y+}!&V`f!?m5${|k~Bz$Ag{N+g<}HRTJjc#1BfoL z6fb#?WIuZo?W%6}yvb2gqKGuk!z&DUIa;EByV`8`whR+k)FW2_!=rIgWHm@H zpk56`{?Kmc>!o7o2~0Ug1UZ}o35x1@Gf072y*k<&yLhQR@6GXoO_~=_Yk#{AGMnvN z)k7DvojQf@6PAdQ!-%Ky=Rm#JRr~wH&yQdJ^Md*xOV$)&C$KoXe3DBg z)o<-7L|r~)>1vM0V-5ZWwG8;n`mJauKlUzDoAfayh4^5T=XcaDW*~Su34MosID(`e zV0&=N`E8O=&aI8fWu4~G27h(`GCn<2eLmR=&O>pqM>yI}v?SVH*_m{LT+`z$35@_c z{IV+lHeC10X)HzK$3YSXfzO(mjVmpqvrSP2+;%azSxDjCvT0zOy}iu@{w-J!m3s*VoPYL3eKZ0#b+3X2 zwrwr~xbofE%XIy#lx#TP*ozlmlv*$=#BlG`3uehh8ek}`1(dy)c>>A6D_ydWn$jZ0 zbPzPt@?Too1^2Eu92i@>aJOmZ3-_CMezFa<*e+^T%7REd%eW|@&e!hP&wq}u-(RM2 zo}3tG_iea^g~n`q!hemRE{I)t#gk;g2JB-Q^Le$Tds@^bcB4YG$S(XH$HOJu)Uc_5 z3p(ArH6%Sv$GvkpC8lgiMveonM0v?Tk0vbNGB|z9?=>x0E!+9KsVL)?!9azNqTUYG zDqtH^J{$OG`tQgCblW+~ z?W8e(O5CI4O|ME?^EZ_@-{rxb$`S7c#HWPkvP+V8lYiMrR$Hk87v8$BN;Ig$#Yrhz z4+ZBDvvSws7ch^le6QnYi0fX+3{RX_pi_;`A;+(%yi~kYWx5j{{L`{`DMxe`ttEh{XBkr`uO8T*{3|Pzq*7(nZp?g{x^>l_k%6R9!nZn zB`LhS-GAOoryYu8HU1@6J8T2|v@on%P?HZRvf`@qd~!|N8rthy8S)6vU}fHBV{!TO=NW zat_^cirRad*6UOtpq{2hIOQH0hKEx4w5k=WW9co5kn^v0q5N^F|CH%gppo~=x0Ska zIrkI+EZ<^}^VE>A0y)6c2YAobS1b z)DOoev~Dm(y2x`QML$^poi{;jBf3!YsefY>C7Fg$YN&zB~d;@0b; zLl`t?a0*Hwd6Dw~8JZ?{g5|~10poWsQJr)klyH>S9eG#abmT2v)C5XqHzRLUD1VsX z9`&K@w(obfZN6!;qf{CN zT(=uc>8lf=MBFNaLA~zk4Vztcs!l~D#-Uj{VMXp{zCoM%(w0SVv2W-{^+d zY1~mbzK6WwL`JyO1M5q5CGC_5YkDQ#rK%hot>sfw(z3_xt$tGb2mndla67U^BIr_% z@8GCV(ZT6jM2#8M6V#ywEPuQXF4>20wRLr9mLG^H>2_X~%}%IM2?of?e+BSC?E@mZ zQoy_`f`oS4dwI8j&u+%g@<{BlX);q={j^58l-%f{EZ@BIs03gjC(fZt9ER+@}Z_kUJ8osQ50c^o-n ztJcU%*z9r0XUvz4{dVr`yd@LV$Q|0ol&HYRB2kqd9E~{(2l9v(E6TBrt`^Ze7WLV? z1QUxiFV>&%R&3i+M7*ZXzd!zX?rFS?O|#sR05?ZMy&(0jrl@DInd`>LIeIx*mqM!M zkZev)SU8vDEVUBpRe$z6zm<$xe2sFfQtMP#cHbmlNL8WO=Ib{J$ztWD2-o+w%4ydZ z)n*6fCPnBL*tiXJOBJI1tzAlQWYQdxIpp`mU5ULT1-6^+6chkf+-&W9dQIwW#U?vx z>`R^j#6FKTe+EQ6d-qyH?vjP)J0nmQ?63NA=lf*T7?+NioPXE7>3osqQYZ4}Ur;1D zmK~+W96*hHllkn6eMRKmRC;sTe(%{mu4i6U=ujDL`Bic?ZwDxH9&^ijmUb=d-bJ*}b^g9<=Fm4dVF!YfjMH|?D;%Ye zWI(4n7?TMltL3W2JptuZpl-IUjV7K3NOC9xptk91DuGz5Qjh~^mPpiZ;P>7yO^-oT znRh~UtptI0;%_ICvYc>miP81lq@13>wT%d z9}(>6ru(an{Z{mg;^@+hf@~wAQY$SffxC2mNq^~f5Z&5+O?I2!N#CGCUH2lzIdFFK z8eg^-TZ9nS9b`C_ZYGgTqZ~M1%ayI46ylFNUoww>*gF+HT<_I!br5;GmTIC!HK|D} zcE!m$wMA2sQ`6RYANkf}+_sY(eX>^kA0OIYZ6#Q=8v_}Q4gaezqJX8SpJ7(1X z8Gr5DbBa74+iN792~H}wb}hAZvf$Y$WNqyUM3tAy2k%({TZQRzOtLkDkE#~#F0YQb zUvv~t&5Hmnwug>NYy zLt+eR78uI2Sf>(2IRhL<8C#?97*)MCmVf9d-bfv6ViQ*gt!OqbwT*D%6}&^t!xn&| z&Sgolysp>t%@XhHv0VLhaFgWd#r&ztLej0K$ip8TbGBA1&MP^4-)^(LLpH(YwSd*g zXB1Jb=FrxGn5wi(RhnliTYXG^(H#->L%kdXuhlMiVgEkZ>W1fhE5bej*dUuRRDb)^ z?Msxkfj{bWauK+tz}9w9aNb(2Ib=sDJ(V6QpqiohC9j4u^=^k0KaK*)kPttkwcI6; z3%YIE``a|TdPNlf{`~RzBJR=h0a;0hi2Gu(sdwdL5mguMXtsxFs3R} zcdqTW;2;;0bBbMAeS*~L;{ayjnSVrDRbNwfbd8`Jf*nw`{2Hm$2Bj4Lx7g*Wp_-Hd z0N}b8$-Gyk#VOgGW zLw(niUsBll=13=^C6yH4BGh-Q_3aN%H!5Js>FEk_Uz((Gx;gfuFt9f-mw&^myOE~E zrKVf&4k8(_z&2n_b5lU_9EJcv)w#sOG+*u&MCR=B@RXkM0GlaWdFo1YI~vl``Pf|c zkh}c8>E$K(IUN$PcQtsj4uvXn^V?xi%W>W`bE~!tj^cFkScD|yZ|`NYJb4h@Y;p__m6M$_d4`4E{7A$?5SO&4&IXre9a33DQ(3Y zS0aXzI;T?Z1mwd*vjJJO*7S^)$wF`(yaDI1I!AP~*{iBQ8?kO#aIVgt!Zl`a`AZ7d zyfqZ{^R=KaS`|4mLrJL#2D?pDH%i*ZR|AadQ!eWx+{$v=cQpuTe}ATn%vhI5N14-! zY=UN*t0HITk~b0{l4HK_>WycwrzrCd8%wXt_49kZfBxRr%tvW?X-fo-8yTJ0S#(5d zZvL&D7WY63#ZV0;`PRRv61C&}<>TRKP!gIi2jxK-#s5rv<)U64NZt8;b2{Hfx8z%; zRvj)hpL*zcp2>M&Dt{tQI?=GJ>^F7==*Oj`dQ<@?IC+-BE+P2VW6pbRHM^x8XiT9m z(i(231a%*BXchyAdUc5eYFsyz$|N69fqIKasMzP6dVw!wgkWPMa4bDBi41%g5$Aqc@=SH}`@D`41He&9-P-J{JKC6K1rR|Z zz=sNMm+P;^Q6p}T%U!Wer@znexC*J~5{^?8k$0okQdf0`G->k#tU!tcTu>UHR}AV4 z40Z4nO@EO;q`^;Y6hu*3*l-<|bFS>{k; znSDbRq^4_y{W0xw^nQS!lsZ!3HGzD05I|B#Q-3ox_UywvDH;_)sLlo#B@b3gBUh8r z*t#}$bO^rX2uHcu8c^(dpLjuh>g#&w-pei|F^FZ3ejchyO?kGeT3;jv;_>My4jD+7 zy^YEYT>s*W{p@YPQF-cnQP)s(k&2ekteJ;meOr!C6l+P75cbI#yr5m4BV?pOfgO~n zt$)jxD0$)7)^tyGB+@CEs0xfC^g42p(t1{VE3OF!Ud!nEruO~qc2dT4)NW~AJed)5 z=U|=6%7IHI8XQG<9)kRI)m$!F0mD%ehsP6;ROBYHVNC;Se#@yy8<8|7g$Kx=Y%1!5 z?BEb7-MRt49XhoIks>Nhhc9D zh}%y|kJ(f40Fl&LOLkIPO6#J0jeiX67due2m2}>f@Z6WwK~gK1L^Hgf+lDqvMdxx& zwXglq0uHobISRxf%@R_FS2$C>t4n^yGFDN_=XJ%N8idi{$mjUweCDDt<4%)G%L#4Vjrz<+X_0LN-{ zAKCJ*JVQD3sClDSRNhurT1rtLc{_z_)BSNte3vhzPdP7$&z|x~kHgEcOGUHBgQ>bC zZp_+tL?TAgk6dD^BRtY-_)cIKsRq=vT5(UA^MoPJ<5Lav`PIbcX|47+cTJ_#!?KUb z5mZVD;75T7!r6)AMUT?MA%6-Z0uhzpQ#skW)C{OrubfKdavEDD8ZvFVtzU?tIZF%~ z@xJYl+TFfpUVRzPBB}SmsyL)nZ5!!Ehn%xyX}{)A2es;Q9@Cl4n)M_e8Q<7qcI8j` z!r=H~YdR~IO%MmgvZ1^K2Gb00PQ4~6ssrCPqbMAuiQ62N{qVF_e}8@X`H#;(_c%WP z^>X3;022f+@p0RhYJKo6gv*~t$TH99aj*t$;>FXE@-D?;DJ^-iy!62NVrvuWR?q#4 zQY&^H6wP9Qvh$Xnb#SP)@gJNW95K(-8frZ+}HJhJCl{*q;rbp{tsQiVp>`zEDvL@y3EQEGQ$5ahD2C(I zv2F*?i}vH=-M-h4U;ghO{5~~2jcN~4)v9I}m19rM& zAfuvD5x4NCLvBub{=dH7ZQG6;$+CR!f8iMJaKIh@5A{$_{ePMRR|PvMkx5caWqy6l z31*+|hY_lXp$JJlXJ6oe*)qejwd|Oh5Lvw7xDt@!WPjaiH|s~KIqK3Ou#x9hegj~q zPF}Vf4*BL3<67wQy`2Jy`n3``WtFZV$Dba%h^}gMGBwTSTWsKH-utLJlX?|2c4DdB zYHxY(r92h8w|{xy>ET^5NFW7(Js9D+X5Y(i?@OWQjKk$rV&Pzd{E`ih#vY8M_EYaS zr7@|X0oA7u*_ke-H*T#w>!I8DdFrXYt?Q*--LcHKv^8-gZ+**VlslHKd{(pbvZLxH z#%Z77ZHqZHeQ75Qj-Vv&H^qgChBavect_0f^13ZVsDGJTab6PuwJYRC_`A-!>o>RN zDeYyRMW?Y#jTfMwN{bqcL~9P!uQ~VePyVGFSj`70wHG{Ks63R&z?L*3ot~``Om3YoFQTZ&L(@WD&A`g#(-5)_32jL^T z{|Lo`+e5{Cp2yj!43t?>fnGNErjc14c3l+o(dmk~r$+E2-v2Saf2qGe8>-J1A@y=w zQpg-R4}rRop){-DjsMxs2_Oy@N>vXOXZBNP=YJi^%e6M7ojBrG*G0CHe9}ILW!16^ z^7@cM=8(_O*R8cWbed6J{lPrE)}@$!Wco_+wJRa)AmI@J`*ME;!jVmgU<53ung>w5 zcnLN1TOHmYAJRQy<|owPFV1{d_0%X|12y=W0nC>)N)m|ED3)p<2_=0V%k}x=xAEcI zpMPJzd{uVl^B*7P=dT}reE!&;I8N^@Yo+eKD5vL$%lUos+q6f{)WYA|BYh1)hchhOPtP~ z0IivTytzx2R$Z{Bec?^HyJNHAP=U~nU$a5ZqVJjV-(_9OC?DEw8&LP@18Vz>l7E{& zNDf8bN>ygcV>O}P;+p!GO(mk$+q=Q{0A$ro0T;K4K~X+I_pLWkkMU-M-^vL%t9bVd z`!rv^hg4JSqI|> zTY-c_uvEjJ53G@m(#aaioccWwXMgpokXSJ^hQ5fwnx_jd76IJD$I;dOzZ{Ze<~o z=5K18>2Hvw=R4=r!c<$puHLMv@~!Hzh)1gT5aU+Qns{8+e4>*3kEX@vKYzym`@jF! zhxX;qzoR>G#FSIu+sO1Hk2~rqL$&tVv_}gn%4a&?U*A8olJID5Ea8Y)D<(8o+#L9KB7M z#z+6BCHu*D`t7-J_oIK&sZw+}@bXoOzmO{UK&!t6c@%4*mejy&YNAQNi<`IKWZ+tN61BIAilR3KEWw&Z(?0pk_pUF37Bam~Av! z$>g^YGz6zexCdL4T{G6Si6S#*fiT2DiGT~(%H&ZJs}+$|H4lR-b}0NLvzb~}(nM8S z#|s$cls0dW`K@a3x1i)~C0rJ7tM# zL3&mw5b5J;_oQUr4x)eV5|6H%L-?z4UEi-(`~2w>@BK~}@D=)1_-tE9mq(6j-W(=N zo)=>$>jO-n*O5n+U=A{;HM6;nZRy|CxwsEO*mz0_t6(7jZOqBrUhU-c46a@`up|Kf zLeNRYPQO?8uO3E`3pWNSW!orZj-R-f{gQ_i5-`t{fTM`3#>JX9v0Y$Z8XHTUC?YQ)PYp#N;_NKm|Y?#~r<(HAvk`o9gS%23G)zuyE;@ z$I^5+Jw?`@rBHD+_$;R!@u_@B@EM$Tj4H=QJ!_|^0N-plvfb&FX71;6LgeR~eH|al z?_dA**#!TXC+#WPPU7oJ`vSeneMk~ci!7Psc!8a47WaS7_D>2YGKQSm(VZ6Le8?XU z0&xHz;fth1%^+$Q@e0SHQBvoZXs_txD23OE2(PXs8ILUMe#&B#blc9sQVoduw?x|n zr<|_Fh925705)uEU!XJHe_6JyLfoDzyE6?H>@+{wUfj2ZiD!-c6l7YBtTwM!$)mQ9=4m zQ}3e5xN=p?WaxB6xvDY_T9Ezhfbyx~5t-IIi>XH52#?;PW-x_^r1%7wu9M~t`vY@3 z6#hv;@t(GMkqTBJJBC9o`DG@411Xk5$EAZGRqlW3bP(n2B)HuT@MdN?tvHifzjnZl zANmU>Ai?#^dOdF4$k4A^6QHAiBwOOr75Pv_Pjd9wd)xKzaLScKNH{xG)9ntpjz&TZ zviAX(Y$YZ2Ke8*Kk@auB=On*`N~YZM+a#p|XY!DUkd8el zH@knct<(f&iM4XrvR^qlPRT1%8L(cQcdD_y%ai~#a^S!t#~O3nWw^GVSLI|38)MoD z%_HbOKJHs7e{eDN0#E0cBRT$hoJP*V>o{%-V`rUmE1!4#PiSzMn5Sfq!;v!CPon0N zU9N^4LCpq+{j@dc2!c}XRP|^;CtuGS);oXOsUKQp9qAHyI=)U^*9@pTTFaMz-Hd>f zuj;jLx9#Vq7(}OoI#Q`(Ld_yeYe?yFFq9>Sccn!WOh{29Dq>Pt4l1kT<`a@(jme7{ zB0WfTy=3ERw^O=wnsW*)97yT?dj0n4WB)sav6Dm?SBvvJoB`vv**M)x*~>7d&JKSI zbLjom^<$ts)Od?W4_YH1dV}60TV}uFBIOsV530GQ_#}CXl*rT9E3T-+t?1HR{wv-{ zUVXqzr1#`J+OazL*%6QEA|hP`XfsM>>nL}@d%MtZT1=4T&!=< zs06BY?Wb~_#v;HBkj&&T@+^bO&}%4tGy@(8@bL7oQDomps|-XIb|0BE5g0G6MY4B; zmuA;?_b>k4TLgv<;Nn>FmNHifSNk|ZYbOat!A3>wFIA9F$|o5eiK%@9 zv6qCZssmXn5oXo!8b9SsE|b8ilQYUAe<)~b^*Sw9Pf8vhyMxwV=`4b?7{@H31Q+)>M)V!->=#K_hq~@&r7c|T!4A42DNnFT>;wZ;GB{_7obN~1X8{d zbQe&Sls$B9I@yW40FuXb5`g(Y&P&EUvM?;BrXnDNkOw(Hn@{JXFK6TTm3VEnoJ6*l zmF0BOPtN?9X>($n@&`bnH?3A0e}RXzX6ZSlpZXJi6{?OFP8plKuJZZ_FROs+9__{^Gc; z-1P=e%DmQSHadV+bvuime+CrJC8;vI)t#?9rHx%SZixA$q(F+hm6QYfYC}RDCNWPb zPiL$mS%ovO&Ej?Kb(Hb&WQpF(Cr%z^YgUa%&iJvZBTM*Rac0{HnS{AbI_|}~PMy{? zTbPxXa+F`0ZJX8XfAw=EAKmx0G;$~)SyE78RzyebIMz2SjV;D(fA1IT7qywE?N1R7 zhC(e^qSqRpz7cM{+ln^kzzY_D-Jv>i%W97iQJsXXF?l2FEHMSmrn6p9T~eX^dD_HM z`=>0)2|buOZv37K*X%Q$9xpe{Ti=yPx(2mv_R2<{lH8A!cMXxrFp0WpOKSB;Pn9-S zmGLO!uk+a#duJ>A zpgmoYi0Fu7aELQ2|4C%5PKA(~+3JDn^dck@KMpB^UWYh!C5}7yK+1R`S<5(+NbmSMr-@-1la9-EBf5{;t9Z5`Q!B8MgL84os=vZSYS z!uRDQp93kD9YYD4MTwIs-PrP7-DW9FjUzzbtV^*<9qEoZz>AM2A>_YjrbDN~(OR>bJwfai^be@zWK6^bvU4Pdl{+r#jC*@Z|B zRk00SgsL2;=0)dl-p-lqHR4k_ex1raX77(0xbT>^Ky1nu?_8=}m+=^2qkulVITC%V z@xcQGUk&Z>6ynk+h)mb3M`*jXSyrfr45(HQ$X3-PLIv@jAUNIm3R!Kt0?kPUsb%O~ zsOd;*e?(>CT@n>i7MpS(mq%az@r%vRBXG$nj8aPn3V=~_!k6rgs#lhc~ekRv+pHqwaOFMp!-^v1qG%0xvP4he~IoGJExy#vb?0S#hC2_r$sL?HCt5@ zy27(sLu3bc?2{As0LKcVUQXg@9QwR4`tpy@e|-Mq!*Acde;wub_eO8&5yq-?`jAO- zihEPn>`s{L3Y)ey_0Qn|Zr)DW8c_KWop)86vzQB1N$QSuFI)3QhCJ`2G|c5JrSr!Q ze+s2^vDG%B9jEom6wI3MvRE&@l&F}bmGvg5Gb76MrQRU2-;wGPgb>uVqx!m|HI|+3 z%z1PY`t(9sKJ(2>a9V)VZE?eRnbFkz<~bDU=DV^fl!HZ4v_q#1vPnMwY2ki+YR@~6 zSF<9wxq+8-LUXXT+q@g|4j||gz#5$dU$l1OXi)fO1sXYGB;y$z@DhxxG)e|lrPork z5k~bq??Q-bv?X;!M~{IY9Oq4A23;$u_Foo^0FhI5Wh&Qbmk0!Ed0mY(#BZQdiCNB9 zw{TFOfw%yE0^V%oL#c-vlO@qGe|9lloIDU|360}lC^Ynx>t1^)6}Ig}urW6FUo+Fx zO*pnWzUy`x4(&#wExYpComT})J4%wtsLMm7-c{AwpJJr*Oz90#=!BuOU{KmmHpjWd zH4PY5CPmPVUO_zKr)+;E!Y|!6NkiE?rIWy49GubfrQc%Ht#&d_1%a^_e>-8UCU04G zZ`te3Hi?pIfv?;CjAHLYzC_bE`nlbf08*a%K~mVSDOEy0AaM}VQ&O8LNU;MMgJpTx z$9A${Iq9r0_R~Aroq9&9idI0$DlVK_%-$M1ZTib{yq2wB(9>8u4@KSB5pP@TR#~D* z_!?3**r7t>Ocl#UOYVg1f7}yMI$Sfd*i+B-Eov{Mb|r_HAd<)lswLT$(BySEWg(PF zlw#I%L)n_`RH5~l@_KJwi=Jj>Up{^Q{^$3PpPr;1O2gM-bXbAF0Z=UZLmisN1*fpd z%h{(L%}EG_e=e6jNvf?KsxVHi zMo5R0%p8%|_Pbdd&v;Q)5l_@FWPjRf2bFA(3i6A6u=h&)4-uZ7lD)JwRxIYE zR--Z=s!phg14QM+e~BY6h1+*>gHBPk6L#5CCzYlu@w{<%s#8-#QY!IXYd&v!WVv)U z6-T)?&9t(;EHi>70$bv3hh56lQ%&XN+zUn>Nws{c^QqDe88(?Wv;(11x-A@KyaV9gbrA85q`-JfjjTi?A>4odime0|4O(rm@sJ@}dLqX|q^o(=X+=PoYko z-XbhG^&7b3+M0LY(tVm0CSRiO4*k?)<+-n)vDS{ko}H}3QRS+O9#T`*S+f(aqUF~dl^5rF&#JNY3f_} z%ZjNd_HK*qkGl_DHWjk(&RXjtXltqI24km*;K?o`X;Q^IRJS>XUvyn`XrqGJ($rl# z+$_tbr&yJw;th|?^gyjg;NnP6r`44F8ytr{wi0x6e}CN-ftn7>x^*4xFvu;Us zmI63b0emEVw!Xx^8)5)FK37_IwA8Ye4~OTUL%lH2qtf zT_!ds>EW?p-^X9?CQD!Oi$LQA(8*IGa_YIZTsqjf;0uL5c@Tv6$x}%N$B=c>J=d5+ zSEgUWe>8v!tauPPBwv_?!nGX=^dD?FwN*IYJm03Iua*jG;pxo2y}1W^i)5RmD=4vX z##MN`DVDRh+B^p;n3Hnmq8N}9l@tL0pR06Hh;7|VzDvOw{h2gziq2YhC46KvN_IYl z6Utfu&&d6J<7te_&6$%0ttx z4u=!Cw^hI)xjsxavxk1zL@T#aABnKtm-%a)YP1t&rOC&UEIt93ic?shhvxK3b0lcI zu5hClF5_H_?4s_}tzhJfO>;U!-hYNT$LJD4lvHCAzRRHXvRy5_Q^#K$j_vfSNauoF zf9_3po1%(4Pf-a(4dZWRcVcYb3WH?HAFoyWkAM96>C@l2s}KzoK_SWpZNcXGQG z$ewqvF{dKeOD4Q%Sf*3a^2iL7$aNg+_LypzA8{(_v0C5Dv%h*hWEa}O@9^rGP<_bR z;z1H$Ko=5s$ZcKQSjyFS1?Ow3OKUjmyx|0Z?aonM_A!&A{MpvAr-1*{;`UIcf0pz_ zbUVF1Rqd-S<79wle0kEl5Tj9%Dov!b&XP8mp7q(h-PZ(8FM;^6SbvtU-`@*|JzDr0 zK!NvEcF>x2=T-C~b5hM7IL8(^e>x-vovJ1igcWgh&|77}Avn@@Lq=WE$2Da&Zo{IO z6Es><%Bsr%+SOj`c{zIA&O!2J=39C!w^O*6O-pulR16t35uArsOlVV&QcXS9VNU5j zCkVBvMO)aHLrkANFmLrmzJ6nsR5A(4IJ`=hQ7(r3C@a z8hq2Ekr=8$hLTcjy`!t@q)mKWisU<4tDW}&oFv(`mjwFe_+nSc&uhA_*+3e~4Y8N0 zW~x4jQoBF}Q_GZLv-jMcf9e2d6Q$ViWMXF=mgcxa5)_$WLT_ljTxXl+N@kM(Lh$$Y zUO7q;z+-=XEnmKWe%^Gahad55c_~O;eA4E1b8k`|Rkyhu!_YcK^)j}UBtLJt^_QlQ zq@J^fqSQ@P(4w1W@0g8sY7X(K4t3;uoN5kHngUv!;F4#ryk+a`lSkPmf2ZQzTIb&O zh?f-?8)nxb@Q~MfE~Pv68X0J@*uhLk@Vay8vTzZjM|>{Vw=Z>k{rX>DK7RP~+xYsa z{Lw$u_s(|@_*yRQ#+u^&d36j8lv{UTMYjQk{14}+r{iLh0(7SvYx1A6jaW65=(@Zi z(kO6B7un5bH!G$4sG~;re^2^-GPYFbcB&j}-r#ucw{f$o#eO9}<)=~zH#lu%ky?ul zRIB%LN+sAr2?5AGrifWhM&n~+3xt|hURX}7UHuG+X=y2XZJl7phCIpndL~g^tcK;@ z%Kv=P0)K-44ohyX5S5?{7}0dFt}we{|Y*Nfvo}Z_v~- z+v1x!iA`W7d98rNbB+dbr4$xvj)GnnxVAjImfvQ7jqBR-P+8=3ih)R%eNgfY*4*@U zYE_V(1_%HK_8uSnb~N1-Fy-TLvM+_!hoTa*tHQJ>$Gemu0&7)IWEj3_2>o?=L;_S7JUeqdR5O~oJ8dCN zr*xv1n&7PCsB>H1OUKfo2c1+YM&pc$Q+MhBM44o#u1N>TlW5x#e|OD-pT}x_`uzR- z$ET%Fc(4U1c`0+ou>nT4kK-(CBrq{3r*hXtc`hw~AX2;_NG@f8SCA8Wjjt>Q$A%$%~A+=~ytRsnlOk=RT{5*R+7!_!G7}n_DRw zs;a)F$6edkKh}uNb9?0n=}Af6U4^2u)D{v6u4(Q78r)8AK$mgc-ekw{b(LPFQUYI- z_igig+pJ|Dag}l=5dYQ9iz25Y3thL~rcieV+5vJk-E=hPf1+?@_r5ac_5If9oAgc@ z^LBxBI~2kBIPa791CYv0$fqblyfgbv1sPoKUD? zZz}hz2*GkLoknuG>CEQt<{$xp)OR9fFE6g`B<=Iq=S}z`CEfA@JeY%^9aXE5*&1YO zI)bD!xC&Uu(azVM8>>s6-zFdA)X?kVgz5QMfBEW>C@rZ7Z0MYhGfw;sxtZSy;iB?l zuY*mgB*`piBkGkC@XJx2GHiPxbCXyVFC?}QOPWI$4lf;r7#1E?__z8_{QQ9=*fpCz z@;hm9HPwtO;|PS9dkgpJ=!H^Y&A|)r5>zC~yK|uXG3AzTN`!SU2y_up0m0iPQaHt< ze{Bx=I}|y=UZQRzncB?8v@?J`$Ck`jpAjh*e}UUHN{i^-mvu zn}7XlC2u9wOBouZEAd!~3_v8ZwZgJHe>h$59HIl*N7cx^sxMQfl=9IXj=By!Lt6z&SZEq{{iCYj&mQZ5v-4vZdBWo#c9WiS4;` zUTBL_ghppg_I8go%Ln|6%1xcK*<6|4fL#U@@|Jp~36y$C+)$yu5D=8E&`NnEPY|nO ze+uQlU#`VId@R_*i-!2O+;^O}?z1c_*X*c>+V!3YqB^OB4Rong$LTVo#|j?s=1dtL zuy^qGhOf#;Zv=fdL2^=2p?$UbuW^#6lRe;Te@U+_XI!ZM(!mEWy1T_H*Fvv|s3&yn z_v)*Lw5-$iuHl_5cMUgEUG-7Wsty>WV+mhTpTBCyM%#LV4fV_5sDkstaZ6BqLtoVq zBWc`9)yd>v>;)Z24nVIxUZ=6LG7CW8$%!o^nv{SvV24XDp00>7m_=^SMyzK+%bn)Y zfBcTxMf9O9yh*HTZZN?`hyG?{nfD9!$9O8#J+ydaear(yqeTBu@ow2#64!0F4bt;n zmk+c9GaCEK|5b1*R>ik;VbR=^@U%2X0;qa=Rb6bRNJ34?RZ4zpU3U|&NbM|pjQ8rV zj%x&y&Ok9p$$dJCm6Wyu`$|)?mw(=qf5Yz)HSuY~3E&|zY_y$IpkX0bf#D^XQR&O_|v0I~2hte$Q=%M_YY6Lv-r)H!pwtUFmwJIL&P^TVpjt_uD<$jD? zoztQju6}earJvWaNwG|&u81zqf9?{D&+Z5TYo3<>>U5-n+)CV=Rms*UP2i`yL|pgc z1Td}Hq8HV-8X)EENP_z>_Ejg$sYvhbZFfLCv8feOqO7@WVh5F?RP)<5Mbs2_U4xJ3 za>DF+c;9y&Q-yQb-Wx*J$)|VGN5M8O2s;z203MsPeQ-?9>q+%e=13&03Fyj{VQA4oGWK7ZJbHhH6&`%xT&kUg?Gyp-eZb) z7n7G1b1z*s>9y>PtT)266UA2tOo2ad+0x2=NN6Q0pK4H5HT67p)F4``R1M_Vi9=eJ zsCRP|8Vq&YGtHT*jq0O`Q978kPubSxjXHfdsr&i{ft<<006sW)T7 zxGKNIOh7p!N&33=a4q$jS=3fY3ar4vpq059kr5+P~fX%t;vg64V8<*dNiDFxXAeJuB)4LJ^=BYt$P&>h0INxT^e= z6kcIVsAbLGv*~tYP0y3p<(5PvwW)M5bvrLI4l?o$);@;!dbiA!w+oRIOm38~x2v3p z32SIdqqR&PAx&t3cUYGbA2^qJA)DTtq_!z{Tk~i#-hJMavE~zhw4Hgmx|QgpD`@H6 zdi~o!Q>ousHLyJ+MUb;!&N?QN;knFHG*G3knQ|q%5)5)Js_-Tsd!Nqg5h_&0EZ(GQ znL{@9CO>;r=5bQp5rF_Yi4`gi8#qlY*VCKFV{k67>vaQuQwaoVtvnLm`8XsDs18n< zdn#sA^kB-);Y(V7E>R|3SL5rT%ARZJIh52cr%kuaTUv=kX8q(YW;mv-PzQ5a{h+7jIMyS0M7*c;A~6K9JGNgP!I%EOby=O=#+kCO9s+17~j zMEp&Vrm*Y=YK({8Dvfk3TH5XFNv~wb&GI~t&+N!rJUmm#>Qx&CQlQd7-hFF{#Mw@p zhdd}hc$(Z!&Gvweo9_V9ZeAq&b-2GoUkdEB8qNw9h42tMgxk04*6=< zW%s3-OwcGr-{yTUipMBJe6AMVeXhYkO*1dKoOOE^-TzS4>DdI!4>)m59lLDb0U;=> zZOW*hr>>^8(COuEAKFb$HgpPXaOz-t;}i;D9;I)HW=*Xi2k(>W=p7(e(%O|YmvkU1 zi(YnVdmul9T$J;nc*tp8$VmfkwO&q>C+R4Em$vAGr2p*~@U;VzA9i-JNBJvqW5}&w zRmHoCV#B4L`Dj58DfSoJn}W@ugV>v1DWtG_F=F^|q@(2JEEP^ja^IFGJlIY%##fXM)S&2^NH_J%nT))4YB~@tUb^9pS zp0}35!TKZ>h^1sM6BH$Xsh1CvbkSh50qmtIf&Ms;(NT*SH)Ys$;cgB#sh4o>%c(RG z;vJr6Q*6~M$hzrUeK%9!sVFQ>G9ZFeG3`q0g8C>LW2<$WMwy`T zg*xgywMa1m_9^;lX+$0PNJMwVltNikn>-R{1?1%pv$TzaLseFXHpZq&4ZH2v)p{yX zr$_U?HNA@@I6GQ7yF#Eb)Qn5!(2XNFi`ksb9j}xqRIuB<QHWp56{ZDh?qo0l9{5QYAlnk+f_oa?Q?%}Y8ms7-I0tS7Y(_=zIIH+9_X6!MY& zDgP}Xvy#+TBiR)Nf^P3NMgAN0$+XIf1VM>2*Xd^D(S8zm*??zOzC~qmea}lG@;Rh2wFCw+u_K*YQooS17@g98%1->f?mE~LJJD%Z zg+}lCV6(w#vvt2Qu5|6>>r?VSrRT16*nVFY$=WossBJV50w)ugpL(nEVlKy79XOSE zr!3Z{2%aJ`_F2!Gi3NN|%EtD~YQ5WC?`9Yh=)<6>S358W{LOCD61tIj*{d<|Rv>=r z2m+-t`dVp4IflJ|=@F(vW#h;?u0ZNiQ;m;D!Ee7+OPqe?87{j3Ii74eyPQO_06x86 zh6Bf~h!00{JITMg%Ss7jFRH9_dPPKFWKRw!c8Pv@b6_8kL2Bt4eC#}8RTwA15IS>=W2cb`1^0~4&&=uh%=_}5g#AG zWXXT64)m#H5*c&qMWlO-E(=8i7Bs+m+Bu5djb;pRU+!iyGsB{1Dk?XDvy%Lt#xztd)o+;e{Pd* zZvaNX`7t6(VI2{>NUe!q4sB$V*W31uQ_0sAo=yrCD#@jc(CX7?^V@rWhDWPQ7gT6%A#*7X>@m&B>`OV1ij*gK|@)cX$qFT)=^pLLfo# zXp6kVzUyuzz3s4569jXB(t81bx;xO7HZAGj*f`gA69g#=yAYK9c8!ihF<0T{`KSv$_}y3YMw^19~H*dud95(Nd2Dq0UdwQl>Y@Vo7iO z+Jj2??az;&{>Gi|CYdjvYdKK5+RP%cd3Veb^gQR%oHKp%l%2|^65`1bd3OmMb_fow zVic#__@S&9R8X#cg8Kk2b<)@ zW|2-T-niQCYpPolTIaFMQ5s9n&vu@~xhe!{eM+o3WvJ3{_nuO}mFxX_eg9B??0LniMS|5^2C|hGBmje`j?X^H$%C z#Hjl^8)i{oN2PGlt5;o?yXeSs-x7sMjBoo3n8%Cjv!EcWa>4r51H~^*(6dfVK!Qo( zL^i0&TLdjWb6I|ZQcf-&%6_n+z%5gIV}(7|Rn(sJUD=!w90z|u#T&FTaHvPvwm-*g zU9W$PAMJ0l;x(5XUvq!bpYq%Z+Cw9EDs%#M@|DRaW69i)`_h@0Dvjdx5R+{^4o;lI z0k-`Hhn6HDFM*1{E6MghQsZEBGJDf+NYlNpV`0nNi$vb4)|vqFR*NE{SE%0YOvgG; zmdKF4d(}d~0UPX1Z!Ag~uUJ8?1T%YQMl_(B(_AAg*9@|7I01j#fwj6Ez9op-Nb-8v zdAO+|UShqR2LN@c6jqwXvNHvzi8|Atz;#qBt*WKgWuRbIw^O z@k?uK(}1AT5!>OS<&Ho3`5D42tZ_(puiT#v^bVl%65(*Vq z$fRZOJA=c2aaqYgN=JwICE;y*RObL>7*o9snrr;XLOv)wz;-+8X&+m;4c_h7ReN_N zAJSMWCGTsg=s$Gv=@5{DKvyRADNPL?HW9{i6$zSLdgCqIki zL=hW7JWkGO^UA6(_3quHUMzp)60kw@i}2;J*0_OxX>3t`7>F6D^|p19k(M}#)|+=# z?#d=jbzqk2D5~5R-A{z4Q{TYt+K4boVj+v7aRUYR7}^}@wc5RxQ`eYR4}3+^__O!? z{kMPn{GZ?7DQ3QE#zi91_vadFxjLH0N&I=K-42KI$ShJ5tPnvA8woEEd;rsgnxHwP zw%V$HRY-$6Bk+XJ#8=M%UXu5*EJdbi#UYra7>JT!s!tJD-p-^n`Ca8~_5uLrSVG1% z@~{*`=KN%ki5DRN;6oqHpd^*d5~>N7nq;RmIXi_c(+QoY6|OwcT4gibe97R5C&<1z zvOfCMM3}R`z0-&J{*UqbYx(l2{MYmD|G}12P$akm2_5(Xj0X3@`Ygm$a*(d$j#y^x zjgF;`nquT+qyq@HfcT{>I~g`QDo3Q7iWQONB#hmTsZqj^(^8&F7iE^etGP`A+0M5O zc3fTroEm_gleqOAe{e2mZxv+=LF;z9t7@C*<)7*cz(Ix1iK`YZBi?J`iIi~!a_jlH z2>SkU&JXSL?_ZuOL`rSFSeQ~T%BhjlO$OhrLT(9q*V5OW)w!qISS4Lsj6kYJ^&sWl z;Z9xCQdP28rAm@4d*N2jy>EPdwUuv52!gsrsp5mw@n%=Hf1>gI4OnO>2E~ zO?lPA$G!>P)wy-*+xdRY9!D~6uf=LZHI@^M=(44)OHa7G6%_8ouCsbAk_Jw#!_4zjk67wOz~ zE_HG-hMz+&g3Y546jI(vNZrIux*VkBtPs!K^sEJdaD0Vvd#DXBvqr>(*% zfRP};+8iAEZVJ{0BQ(Ovny?CTEG|1cchw}29FnPvbg~|c*F857iMBR*-Og(T^H{EL z<9JSSrw84BGX-**1(2SRP4haw?d>th%Kq+g2Z?{`SkoF1kZgK;ZKXN4!_22FX)oEV zJ}Nu2lBC!m>@4rPR0S82EGJT+hw!_p$j%N)>3H2V@+}-0*ZG>Q>>Pr3=H5;#GhuXA zWjTyht&?RquLjUW0iwNiAGX}O9By64L#hhi&iyXbrCC={MGD$1b{*MT>Z?1iIL|G< z^Admf^XoG;p80hS&#sa7CIB6JgOmTKJ;UZ@>Xd1>Yt2i&oOsUrYV?4Zm(Q*8?!+fA zJG|PFO&5kndR-OZTiQ7&lVvp~W_iJSx=_;PR#moC;NT71@AbMQ*h@uHJHqJ-j@_kl zV+FzSX8Y!auwsVnb^-^9k+8q)SQI`XEfIgtNvt{yQlSi8ZUFHuIXkR)pq|icHm$AU zAV*@1${C#bTB{%B_y6DY_QSXS?@vbbD?jSZNfomb|8AMLBp~P800&x!b-TyxxU9>Z zV|`tAO;~a!>}E>0ri>+kO#*1KJTE`z(g++H94fnLo7iSQIbR_vsuug$UUx7VVUa4?V|F`*%V+)#|g5Dx(3}P`$IVG$H)HddwEtx6zi|fYF5%pSs)(31#U>0wA@K} ze3VjwNp>&l)DFAIkk)eD_SNXimF<5NrVT1{X$$J6O<=qLsaOgPj-uo7$|2>YQ@(TT zIp{igYx45K6T1uww@^3ZB-6`z0KL^|j#|B@&R^gH^6?%W>^RjW;v;GlReoMf>j~^| zCcAiXlVeljZBuREmSJK6N$vo1o5z`ysZ%vo%s!v%_1o8{Iq4N&(OwdcV|p7bAy2_> zklFwzmF{LAxz3HW=GF36S4L2A{alln`cHo}ypg3Wnwz`LySiINb3IZB4O1nzb9Z=` z-F((tO$)&BeO7Q}^uZnH^<1s5zkT{T{^;ZDdojZYX6<8H+(?~i&ONnT&2NAWl?bIt zHHH#(?q10A$+0lW6W}71GYQ4iqrfA=u=h8hGoa&M^jq6=n0%aFCC)XXQFMqSq;-EW z3enuwV}Et;InVl5Ex!eJ?o|Co<$Cf`-)(q-4f@eKP`IlG5gl~AD8>&?y)xWdwgg{# zKlzt@=sh}+HWHgbuZqB7z5qI>GXf-VyR{c7)++2dBKqUw_wxJqFMs2`v2ulu`0?fI9M$MtVih9JHdRYm^1iy7LF3Or23K;DLl0Jb1Ik+6IxdcMOX7% zc?lI!;!oksPN3?tk1b1qA#9iB2pcIYce}O@z9wMe5q0HI?k3b1aUy>jn3o`Yr0!{w zWz{~((gZI(0tkKP;ntQC9d&crm)@;%f+~9TpnOA;IR)Gs(_TfJ#8t<~$tUY-(5b$I zkg@4HJ9K##4R;Xb`xX2B>wnf?*6eY;U4w)_4g=A0jcI5A)T=ioB$RqQHoAQWQM2c7B^tikQ>S}zPWbyOz zG!sNvXiuM)T!i33rNy}gODzWO^IGl4=TBcsdv^`_NR>gu)pLKygP)4{%DvN#fKSBQ ztGo|9o^s{00$&OX9n|~BeR}ueeBK4Tpv22W{=Jhf2_qm4{;jvQgeJC)eo-9w5FMeE zCRX$|BACtBB;T1FgtuJU?rJL}6K?qWhR){n#4#| z*JxAIL-Mk!sm30lDSzlD+#&_EohNl!5PLvbMOCMu)uCaUQbrlT?9P{(03tOJV(+ zgvqKa#NCsKiTradVQ@jhrI)N)cz%3RVK7xv$pE6YLf&=>6-8aosTE3akXR{k5J#0C zra>zJeu;nndP~@dAB(NwJpFNapUUdKs3(`WN>eCB%E2&>5^rA9@RRJ~9h|Vn3Wu&e z)Zj^J+)6EVEM)}E&GjHYyyR0r^dNNxZ~YcK+ZhRG??K{S>CD@cv8$=3MRa`tjQ^y> zcyA~0xHmf3N*WQ~K{>0cF}1OlJ;&~=x%h(r0fuo z$5?I3pc0ROic{s_rs!^!_DRfcm5Bi*e^@kCzM&Y`&D?KyuZ(nokf9(I- z=D|<$N`$}76kzd~1371->U$~bP)bmP8D;kCbXIy=mKgn&V@QGy&>cm|N%m92gA(5Q zz+pqxT=__np(qXjxxADk7>Cz8P3fXth1ImnnIZHYVTgPA8)`oiG<)~4exK(If1}{B z>8GxY*|N-}kcld->RGfO>PGXRe=fIqvghv3OpA7x?Ye@^+rckIA~^3GtT?G*c$Vai zq%xd*4cj|_(U`aE-ub1mQ447?vF#7}p<8aJ9LUqlA7Blo7yI~Vg5W|d zBo6gz=6kKyU+>JY-oaR+Fs~>WJa^@?_SxzL&$#Ne%-;woc$%%Z&u!>3=Af?Ls2fN*}nBJK9f1I&heF^q9aR-=0 zM(as3huSj=t6$efVO>;k?-FA+C&Jt?07wOYFMVPuU8z=@ViD@WE|+5BgJRMY-;!+` z*m1v=YYWGwe>&-)_w;VD(xY_|9*ycKICs8owLEqoJ0+Vf2Y7_)7XfrAcjcsR;at|m$Ii6nsPMH5)I+(BRayyb#nCKqUPn{kW=DTlpAD8CJ`5 zTcYg7Vt~@}m!<>(4u1y@0WYZ~9su^QAMZux9-hiY1&nEbsCEmsD@#lRRoJPf90IuP zKEN9|e|r_8!=k?Hx>D`hXJ$8j^m77d!M#!05BIws!Tu%Vsdu&I!Z~fWXC8jj>u$?$ zR1`Hp&%5XkE_kmtcQ1#^qpnCwU+Ngnvfm(2&83n#5BLHGx__lpODMVo$RJy)$DIn; zftN!*adJW;@w%je29(hM(y0j`Qjgbc?K$=S-|yJ0tkq-gk#pQ{Z}Xeo7pkih2)?d* z3aIhoIRmo2iN7`P*uC;JN3eJmW;A`u#CmY93_?cblnav8-N;NIvYhu zl4i|1tK87*V}Dpwm6bzfYqp~1WqSSb^Z|RR5xA1N0oCz2TTMe9y2%qLLDp08&b!>z zsT97^q70}TpS_AVj;pv?uI7)KeSm_>e69fjb|1;@xme%Jhw|xL`S7Lv{_!2L^(m6C z$*$ZWyOPRdCs`NsJQ)?H?BTE-T~{nEHnaw-%r73I%rdfZBN zEQeY|O`KdV&hEW*E&xGivqf;&(B*tNT9@qKZL9)GFA#qOv*THE)%R|058ZowI|Fyj zUIRHqwn;mybEaRG?d$kfe*g06{j$Z!;2ICdvF%NN3OT-Esdg!b30#~it1K4mkxgb4 zChSCSSZ#^P@Yw?gZuv(mou(mXD7LZUEoU(7)7f-M*cXpB+7i<347^TREDCtTt-Yy7 zMo?;pe%*idbV8{rz;zG^)jyf)eV<1Vu&5S$1{=g#eXFfn;8Ak2)Lr#-)(1?hBGD!^ zqQaeQ;ix|K)ZMLDp2}EHQU|pCQHlTe?|**#*#7l61DU&4o%{|x-Rt2rQCfT>{yCis zn!Mla8xiAy^8foseP_k+Sgc9t&m`!W4C8l8-aKsTBqT+HQk&ob)f{uw@rGw+4~vlH z$K+q~hUzLgHMQ$OE6G-02{t(k#y^p|1q}c*E^h~Rfs?%1USU#~<_G~Qe^Oau0K+LT;x!3L+ra{|KgjiE_d>Ah z(PYC1q^r~dnO{!t-1-}MR6R^S?7Q=4tk<(ZWdX`iPYpj@lo{@u-QTkG5|95G?7J72 zxl2DIgA?cX%+rg_dk Enable support for the avif format via media-libs/libavif - Enable support for the heif format via media-libs/libheif Enable support for the webp format diff --git a/media-libs/gmmlib/Manifest b/media-libs/gmmlib/Manifest index e1c4735cdeb6..78e38a6b4a98 100644 --- a/media-libs/gmmlib/Manifest +++ b/media-libs/gmmlib/Manifest @@ -1,4 +1,2 @@ -DIST intel-gmmlib-22.1.8.tar.gz 818360 BLAKE2B 5a7dadaead925eddfe52770c73eea92b8f071b498a2ed8d23928c93ba3d0284d9046339b7eb641918b17bf13bbcffc071ba71ba47cc53760258b1bb39f175e17 SHA512 4520105c7ceaae30e592acce7bae65841ecdb5d74c888cf03a2308a94a63d998941665794933c8247dbae841d13386ee99b365de0c6a5676acc960386c19ca2c -DIST intel-gmmlib-22.2.1.tar.gz 820241 BLAKE2B 64eed8c1863d85355f47b3bfdd2740d2472f256a679189520d284c635a1ad722ed090d503b9e224ac262498091872e686cb1732be135627d7ec8170c946a6f80 SHA512 d3a68de83946319d582ff2d7785adaf007ea744fba6b1e9e2c53023f0b01b506f500aae3c4305c01bb97ce9176d39ae884fa306b1a075b1f2758faad3a1e0462 DIST intel-gmmlib-22.3.0.tar.gz 843176 BLAKE2B 8874012deec80f5639a4fd1e0f7d94f9b683ad02fb140a4bc365ba1369bf2996ed19e4ccd45832e513017aedaaf34e76d88fd46838a02e15cb93921f70d414f6 SHA512 461057be96ecb6b5e84bfa55e486ee898133305ee65d31006aaf4509500da5a3ca7bbd8a7fbb77dee934e0eee97bd0edfc66d7d8dafcb55cc114f3b4d0ccc583 -DIST intel-gmmlib-22.3.1.tar.gz 843148 BLAKE2B b4f2e316a849e4bad5ce50e3b5ba9ba4ea32f353273acfe3d6cb69bae0e030978bbfce1b99f2c11fbf39a3460d8625f5f753c767f5223a03be45bca556c6a750 SHA512 6c2bb55f9c8762a2f8f279d98d08f63a97cd4755186d10ad6ad1f364002eb913f80bc7ea5fb1f9c6eaf85b03c7c60c16c9e636c3827483c51e2914e6e6e18e94 +DIST intel-gmmlib-22.3.2.tar.gz 843310 BLAKE2B cef45ad2e4090c846f8272cda9d3741b5e5534bbc555bd4d9fe1dc63b6cc1653367caebad638133cc6a48e8ba84f63868bdeeb940fb1a40a214948727fc9ee68 SHA512 925648d3250cc95eb7f3df04aace2ab9c97c9feecc7424708d19b6c40f8f0b0c802d2da078fb47489e9ca6f0cfe522f76b13eeb101b3665026582411e995d242 diff --git a/media-libs/gmmlib/gmmlib-22.1.8.ebuild b/media-libs/gmmlib/gmmlib-22.1.8.ebuild deleted file mode 100644 index 74db95043d2b..000000000000 --- a/media-libs/gmmlib/gmmlib-22.1.8.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" - -inherit cmake - -DESCRIPTION="Intel Graphics Memory Management Library" -HOMEPAGE="https://github.com/intel/gmmlib" -SRC_URI="https://github.com/intel/gmmlib/archive/intel-${P}.tar.gz" -S="${WORKDIR}/${PN}-intel-${P}" - -KEYWORDS="amd64" -LICENSE="MIT" -SLOT="0/12.1" -IUSE="+custom-cflags test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-20.2.2_conditional_testing.patch - "${FILESDIR}"/${PN}-20.3.2_cmake_project.patch - "${FILESDIR}"/${PN}-22.1.1_custom_cflags.patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING="$(usex test)" - -DBUILD_TYPE="Release" - -DOVERRIDE_COMPILER_FLAGS="$(usex !custom-cflags)" - ) - - cmake_src_configure -} diff --git a/media-libs/gmmlib/gmmlib-22.2.1.ebuild b/media-libs/gmmlib/gmmlib-22.2.1.ebuild deleted file mode 100644 index 5b4da8b5f957..000000000000 --- a/media-libs/gmmlib/gmmlib-22.2.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" - -inherit cmake - -DESCRIPTION="Intel Graphics Memory Management Library" -HOMEPAGE="https://github.com/intel/gmmlib" -SRC_URI="https://github.com/intel/gmmlib/archive/intel-${P}.tar.gz" -S="${WORKDIR}/${PN}-intel-${P}" - -KEYWORDS="amd64" -LICENSE="MIT" -SLOT="0/12.2" -IUSE="+custom-cflags test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-20.2.2_conditional_testing.patch - "${FILESDIR}"/${PN}-20.3.2_cmake_project.patch - "${FILESDIR}"/${PN}-22.1.1_custom_cflags.patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING="$(usex test)" - -DBUILD_TYPE="Release" - -DOVERRIDE_COMPILER_FLAGS="$(usex !custom-cflags)" - ) - - cmake_src_configure -} diff --git a/media-libs/gmmlib/gmmlib-22.3.0.ebuild b/media-libs/gmmlib/gmmlib-22.3.0.ebuild index a09ea1013a10..9e6de374a22e 100644 --- a/media-libs/gmmlib/gmmlib-22.3.0.ebuild +++ b/media-libs/gmmlib/gmmlib-22.3.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/intel/gmmlib" SRC_URI="https://github.com/intel/gmmlib/archive/intel-${P}.tar.gz" S="${WORKDIR}/${PN}-intel-${P}" -KEYWORDS="~amd64" +KEYWORDS="amd64" LICENSE="MIT" SLOT="0/12.3" IUSE="+custom-cflags test" diff --git a/media-libs/gmmlib/gmmlib-22.3.1.ebuild b/media-libs/gmmlib/gmmlib-22.3.2.ebuild similarity index 100% rename from media-libs/gmmlib/gmmlib-22.3.1.ebuild rename to media-libs/gmmlib/gmmlib-22.3.2.ebuild diff --git a/media-libs/libffado/libffado-2.4.7.ebuild b/media-libs/libffado/libffado-2.4.7.ebuild index 116efcf9375f..ba82dcda0075 100644 --- a/media-libs/libffado/libffado-2.4.7.ebuild +++ b/media-libs/libffado/libffado-2.4.7.ebuild @@ -15,7 +15,7 @@ if [[ "${PV}" = "9999" ]]; then ESVN_REPO_URI="http://subversion.ffado.org/ffado/trunk/${PN}" else SRC_URI="http://www.ffado.org/files/${P}.tgz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" fi LICENSE="GPL-2 GPL-3" diff --git a/media-libs/liblscp/Manifest b/media-libs/liblscp/Manifest index 1c744c9bb633..76bf5d64a7a1 100644 --- a/media-libs/liblscp/Manifest +++ b/media-libs/liblscp/Manifest @@ -1 +1,2 @@ DIST liblscp-0.9.7.tar.gz 98364 BLAKE2B 8ea8d05f7753db3dc3210e3faaa60d7f0e7fab558948a7e687b60b728f00ca557a08594f72beb0823e14c4eb3d4ec0aa75bb802194a4b9e660546c462196553a SHA512 03b83962ea89bbf4ca6b76c71f4883c7621a7306383bbd53f6240d7f17838cfa89c2861aa169f789754f6067fe76866068b26ab1370a0c2fafbf0f660894a4ad +DIST liblscp-0.9.8.tar.gz 98451 BLAKE2B 6b353f322194ee4fa13a3b916982b5fed25eda746c40d1efde28e407a7c5dda943f331bd25a130976b6410a16c6a6a95e055bdcdbd6846bb7d522fcbf600074a SHA512 b46ac3407fca12fe3d330041bcdca72e481ab1a1149faf31aed8f41e5b153b788678c2cd595a22eb7ec9ce285225f451f7b8fecaf60d31695a9c308dc506ed83 diff --git a/media-libs/liblscp/liblscp-0.9.8.ebuild b/media-libs/liblscp/liblscp-0.9.8.ebuild new file mode 100644 index 000000000000..5d0c3733b0ff --- /dev/null +++ b/media-libs/liblscp/liblscp-0.9.8.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ library for the Linux Sampler control protocol" +HOMEPAGE="https://www.linuxsampler.org" + +if [[ ${PV} == "9999" ]] ; then + inherit subversion + ESVN_REPO_URI="https://svn.linuxsampler.org/svn/liblscp/trunk" +else + SRC_URI="https://www.rncbc.org/archive/${P}.tar.gz + https://download.linuxsampler.org/packages/${P}.tar.gz" + KEYWORDS="~amd64 ~ppc ~x86" +fi + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="doc" + +BDEPEND="doc? ( app-doc/doxygen )" + +PATCHES=( + "${FILESDIR}/${PN}-0.9.6-conditional.patch" +) + +DOCS=( ChangeLog README ) + +src_configure() { + local mycmakeargs=( + -DBUILD_DOC=$(usex doc) + ) + cmake_src_configure +} diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest index 0d9fdcfdb59d..8df0f491f1f0 100644 --- a/media-libs/libopenraw/Manifest +++ b/media-libs/libopenraw/Manifest @@ -15,6 +15,7 @@ DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 DIST libopenraw-0.1.3.tar.bz2 565458 BLAKE2B dec7cda78b6ff4b1411b93c0d48758920b73e087eaca3c262a0850eb5a3423fee38ba7537694b1a04bdafa6bbb34b290c059f483a5a6af339b76c132ac77c413 SHA512 c56d84610f0cf5da970c4c0c791fccf2f7e9f7c7dacf2aeac0b2702ce9a0cd3aaa2f6db0794b0466e1dd8316771973db1e64d013f635c1166b7ff2eebdcbf029 DIST libopenraw-0.3.2.tar.xz 563624 BLAKE2B 055d550af564f3b2c6c5e79f8875cbb1e996752b3a72f0b87ff1721efc008bd480b819f755b9e92bda63e69171d1533ce7f4a725aeaf69e819e5d8f3769e1d10 SHA512 de6c6b0bdc3847f615a159749648aa58700ad9213fb182853c43fc761c8606a07350f1980f76eb955c7629d16d82f4276108db617ecbd892069ba2daec5183bf +DIST libopenraw-0.3.3.tar.xz 570284 BLAKE2B 3c0902e4d525aab919e8856041c563c4a56a58db70771b24d3c12bc9db268bb0a7a32a9a64604dcf6d1719c632663bea8e1d9c94c160ba3468466f333598ab93 SHA512 8c4894a0119c7f58fe965002b69cb2caa0c5b9d2e3656dddc0da0c07674290b155d50338a3f4b62e4faccaa908028ecf4c26a80b8a95d51638bf4bd7bec6c9e1 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 diff --git a/media-libs/libopenraw/libopenraw-0.3.2.ebuild b/media-libs/libopenraw/libopenraw-0.3.2.ebuild index b786267a8c68..42341cfa690c 100644 --- a/media-libs/libopenraw/libopenraw-0.3.2.ebuild +++ b/media-libs/libopenraw/libopenraw-0.3.2.ebuild @@ -77,6 +77,11 @@ src_compile() { default } +src_test() { + # Avoid cargo_src_test + default +} + src_install() { default diff --git a/media-libs/libopenraw/libopenraw-0.3.3.ebuild b/media-libs/libopenraw/libopenraw-0.3.3.ebuild new file mode 100644 index 000000000000..9333b1a4b20a --- /dev/null +++ b/media-libs/libopenraw/libopenraw-0.3.3.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Run cargo-build or cargo fetch in lib/mp4 to get this list +CRATES=" +ahash-0.7.6 +aho-corasick-0.7.18 +atty-0.2.14 +autocfg-1.0.0 +bitreader-0.3.2 +byteorder-1.2.2 +cfg-if-0.1.10 +cfg-if-1.0.0 +env_logger-0.8.4 +fallible_collections-0.4.4 +getrandom-0.2.7 +hashbrown-0.11.2 +hermit-abi-0.1.8 +humantime-2.1.0 +libc-0.2.126 +log-0.4.17 +memchr-2.5.0 +num-traits-0.2.15 +once_cell-1.12.0 +regex-1.5.6 +regex-syntax-0.6.26 +static_assertions-1.1.0 +termcolor-1.1.3 +version_check-0.9.4 +wasi-0.11.0+wasi-snapshot-preview1 +winapi-0.3.8 +winapi-i686-pc-windows-gnu-0.4.0 +winapi-util-0.1.5 +winapi-x86_64-pc-windows-gnu-0.4.0 +" + +inherit cargo gnome2-utils + +DESCRIPTION="RAW image formats decoding library" +HOMEPAGE="https://libopenraw.freedesktop.org/" +SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz" +SRC_URI+=" $(cargo_crate_uris)" + +LICENSE="GPL-3 LGPL-3" +SLOT="0/9" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="gtk test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libxml2 + media-libs/libjpeg-turbo:= + gtk? ( + dev-libs/glib:2 + >=x11-libs/gdk-pixbuf-2.24.0:2 + ) +" +DEPEND=" + ${RDEPEND} + dev-libs/boost +" +BDEPEND=" + virtual/pkgconfig + test? ( net-misc/curl ) +" + +src_configure() { + econf \ + --with-boost="${EPREFIX}"/usr \ + $(use_enable gtk gnome) +} + +src_compile() { + # Avoid cargo_src_compile + default +} + +src_test() { + # Avoid cargo_src_test + default +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} + +pkg_preinst() { + use gtk && gnome2_gdk_pixbuf_savelist +} + +pkg_postinst() { + use gtk && gnome2_gdk_pixbuf_update +} + +pkg_postrm() { + use gtk && gnome2_gdk_pixbuf_update +} diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 153994a42c5d..6bb651d08422 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="amd64 ~ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" @@ -69,6 +69,14 @@ src_unpack() { fi } +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die +} + multilib_src_configure() { local emesonargs=( -Ddemos=false #851927 diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild index 153994a42c5d..dc18093e0d60 100644 --- a/media-libs/libplacebo/libplacebo-9999.ebuild +++ b/media-libs/libplacebo/libplacebo-9999.ebuild @@ -69,6 +69,14 @@ src_unpack() { fi } +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die +} + multilib_src_configure() { local emesonargs=( -Ddemos=false #851927 diff --git a/media-libs/libquvi-scripts/libquvi-scripts-0.9.20131130-r101.ebuild b/media-libs/libquvi-scripts/libquvi-scripts-0.9.20131130-r101.ebuild new file mode 100644 index 000000000000..28a0bcd6f909 --- /dev/null +++ b/media-libs/libquvi-scripts/libquvi-scripts-0.9.20131130-r101.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 lua5-4 luajit ) + +inherit lua-single + +DESCRIPTION="Embedded lua scripts for libquvi" +HOMEPAGE="http://quvi.sourceforge.net/" +SRC_URI="mirror://sourceforge/quvi/${P}.tar.xz" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="offensive" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +# tests fetch data from live websites +RESTRICT="test" + +RDEPEND="$(lua_gen_cond_dep ' + >=dev-lua/LuaBitOp-1.0.1-r1[${LUA_USEDEP}] + >=dev-lua/luaexpat-1.3.0-r1[${LUA_USEDEP}] + >=dev-lua/luajson-1.1.1[${LUA_USEDEP}] + >=dev-lua/luasocket-3.0_rc1-r2[${LUA_USEDEP}] +')" + +BDEPEND=" + app-arch/xz-utils + virtual/pkgconfig +" + +src_configure() { + econf $(use_with offensive nsfw) --with-manual +} diff --git a/media-libs/libquvi/files/libquvi-0.9.4-luaL_setfuncs_ver.patch b/media-libs/libquvi/files/libquvi-0.9.4-luaL_setfuncs_ver.patch new file mode 100644 index 000000000000..156468b0e7b1 --- /dev/null +++ b/media-libs/libquvi/files/libquvi-0.9.4-luaL_setfuncs_ver.patch @@ -0,0 +1,70 @@ +--- libquvi-0.9.4/src/lua/init.c 2013-11-04 13:55:26.000000000 +0100 ++++ libquvi-0.9.4/src/lua/init.c 2022-12-29 09:25:41.579621070 +0100 +@@ -43,11 +43,19 @@ static const luaL_Reg quvi_reg_meth[] = + + static const luaL_Reg quvi_http_reg_meth[] = + { ++#if (LUA_VERSION_NUM == 501) + {"metainfo", l_quvi_http_metainfo}, + {"resolve", l_quvi_http_resolve}, + {"cookie", l_quvi_http_cookie}, + {"header", l_quvi_http_header}, + {"fetch", l_quvi_http_fetch}, ++#elif (LUA_VERSION_NUM >= 504) ++ {"quvi.http.metainfo", l_quvi_http_metainfo}, ++ {"quvi.http.resolve", l_quvi_http_resolve}, ++ {"quvi.http.cookie", l_quvi_http_cookie}, ++ {"quvi.http.header", l_quvi_http_header}, ++ {"quvi.http.fetch", l_quvi_http_fetch}, ++#endif + {NULL, NULL} + }; + +@@ -57,9 +65,15 @@ extern gint l_quvi_crypto_hash(lua_State + + static const luaL_Reg quvi_crypto_reg_meth[] = + { ++#if (LUA_VERSION_NUM == 501) + {"encrypt", l_quvi_crypto_encrypt}, + {"decrypt", l_quvi_crypto_decrypt}, + {"hash", l_quvi_crypto_hash}, ++#elif (LUA_VERSION_NUM >= 504) ++ {"quvi.crypto.encrypt", l_quvi_crypto_encrypt}, ++ {"quvi.crypto.decrypt", l_quvi_crypto_decrypt}, ++ {"quvi.crypto.hash", l_quvi_crypto_hash}, ++#endif + {NULL, NULL} + }; + +@@ -68,8 +82,13 @@ extern gint l_quvi_base64_decode(lua_Sta + + static const luaL_Reg quvi_base64_reg_meth[] = + { ++#if (LUA_VERSION_NUM == 501) + {"encode", l_quvi_base64_encode}, + {"decode", l_quvi_base64_decode}, ++#elif (LUA_VERSION_NUM >= 504) ++ {"quvi.base64.encode", l_quvi_base64_encode}, ++ {"quvi.base64.decode", l_quvi_base64_decode}, ++#endif + {NULL, NULL} + }; + +@@ -80,10 +99,17 @@ QuviError l_init(_quvi_t q) + return (QUVI_ERROR_LUA_INIT); + + luaL_openlibs(q->handle.lua); ++#if (LUA_VERSION_NUM == 501) + luaL_register(q->handle.lua, "quvi", quvi_reg_meth); + luaL_register(q->handle.lua, "quvi.http", quvi_http_reg_meth); + luaL_register(q->handle.lua, "quvi.crypto", quvi_crypto_reg_meth); + luaL_register(q->handle.lua, "quvi.base64", quvi_base64_reg_meth); ++#elif (LUA_VERSION_NUM >= 504) ++ luaL_newlib(q->handle.lua, quvi_reg_meth); ++ luaL_newlib(q->handle.lua, quvi_http_reg_meth); ++ luaL_newlib(q->handle.lua, quvi_crypto_reg_meth); ++ luaL_newlib(q->handle.lua, quvi_base64_reg_meth); ++#endif + + return (QUVI_OK); + } diff --git a/media-libs/libquvi/files/libquvi-0.9.4-luajit.patch b/media-libs/libquvi/files/libquvi-0.9.4-luajit.patch new file mode 100644 index 000000000000..dd4dc58238c9 --- /dev/null +++ b/media-libs/libquvi/files/libquvi-0.9.4-luajit.patch @@ -0,0 +1,15 @@ +--- libquvi-0.9.4/configure.ac 2021-10-20 13:44:09.834182117 +0200 ++++ libquvi-0.9.4/configure.ac 2021-10-20 13:46:23.611188250 +0200 +@@ -85,7 +85,9 @@ AC_SUBST([VALGRIND]) + PKG_CHECK_MODULES([liblua], [lua >= 5.1], [], [ + PKG_CHECK_MODULES([liblua], [lua51 >= 5.1], [], [ + PKG_CHECK_MODULES([liblua], [lua5.1 >= 5.1], [], [ +- PKG_CHECK_MODULES(liblua, [lua-5.1 >= 5.1])]) ++ PKG_CHECK_MODULES([liblua], [lua-5.1 >= 5.1], [], [ ++ PKG_CHECK_MODULES(liblua, [luajit])]) ++ ]) + ]) + ]) + PKG_CHECK_MODULES([libproxy], [libproxy-1.0 >= 0.3.1]) + + diff --git a/media-libs/libquvi/libquvi-0.9.4-r101.ebuild b/media-libs/libquvi/libquvi-0.9.4-r101.ebuild new file mode 100644 index 000000000000..81eb18afcb22 --- /dev/null +++ b/media-libs/libquvi/libquvi-0.9.4-r101.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,4} luajit ) +LUA_REQ_USE="deprecated(+)" + +inherit autotools lua-single + +DESCRIPTION="Library for parsing video download links" +HOMEPAGE="http://quvi.sourceforge.net/" +SRC_URI="mirror://sourceforge/quvi/${PV:0:3}/${P}.tar.xz" + +LICENSE="AGPL-3" +SLOT="0/8" # subslot = libquvi soname version +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="examples nls static-libs" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND=" + ${LUA_DEPS} + >=dev-libs/glib-2.34.3:2 + >=dev-libs/libgcrypt-1.5.3:0= + >=media-libs/libquvi-scripts-0.9.20130903[${LUA_SINGLE_USEDEP}] + !=net-libs/libproxy-0.4.11-r1 + >=net-misc/curl-7.36.0 + nls? ( >=virtual/libintl-0-r1 ) +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + app-arch/xz-utils + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.9.1-headers-reinstall.patch + "${FILESDIR}"/${PN}-0.9.4-autoconf-2.70.patch #749816 + "${FILESDIR}"/${PN}-0.9.4-luajit.patch # 504876 + "${FILESDIR}"/${PN}-0.9.4-luaL_setfuncs_ver.patch # 504876 +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable nls) + --with-manual + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + einstalldocs + use examples && dodoc -r examples + + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-libs/libva-intel-media-driver/Manifest b/media-libs/libva-intel-media-driver/Manifest index 82cbcc9a2e54..2d9885d71a62 100644 --- a/media-libs/libva-intel-media-driver/Manifest +++ b/media-libs/libva-intel-media-driver/Manifest @@ -1,7 +1,3 @@ -DIST intel-media-22.4.4.tar.gz 27437439 BLAKE2B 63bee317ff12c34e7a2da9f5dce51ebb21708f8b5b3f3a58618f487e72f7826f0d4afa486bac08c2db8582d8a4774de716b5bb9a3dff93ff4fc266e56d434519 SHA512 e6ed669476e42396df7714732c628aa67d90fc8040c006605b754d70bdb7ecf476c5eb5c849a8647646dd3858c5fd469ba05f5c6b02b36d2211dc4f4cc7fa77f -DIST intel-media-22.5.3.1.tar.gz 27492012 BLAKE2B e300eba764dde8f2d6c07f4768bca253a21ae5f3bcfd829257541fb26c8a997390011a8bfdfab964eafe37fcece5db4826700bccda672ef51b2f62de2ea94d17 SHA512 aab70004aa3bd91ced7b147e4cd4bd662fe0813b2deeaa90e61f4d692d43a302a1e18dad502bbedb5102593f21f9710a56e202f0ba70a58afed139df3bf2bb78 -DIST intel-media-22.5.3.tar.gz 27488655 BLAKE2B 90d79ac8e7ab8cb97941d37fe81ce4524cef45e49e4b64e57931f00927cb2065c0b6f8b4fff5aba58cb9ea64548337261e37df13a53ba07c8ab81db160990e6e SHA512 987ca85ed95272945fd8c23a388ca68481ff5fdf74737a04659304e58c6d131c00db03ee134fc3549225a9fc33b874632335f1182d1e0c6d90fbc5ea290b486d DIST intel-media-22.5.4.tar.gz 27493483 BLAKE2B ac6a93e06eec33edd823b1fd4310cd635f20229ce1ba1d52eb36a11b8fcaf484c836261cb5e8437889208e9b268f29f78a241867629eb517fbada28a314bb4dc SHA512 9e7e4d7f33d0248f3d2288239ca121cd8c748a98587384e69c92aeedf4b9ce7ff585cac06b260713f9cd95936d270c36e6981bc500c2a6bee7276d0e238f4b74 -DIST intel-media-22.6.1.tar.gz 27578189 BLAKE2B 733168dab6f218814564eaa7315c25e64305e7b8717364da74d1e4a3261e6a008aa325459b593c5df37e2b88d6ddc0dcff40359bbce2b2b920ec4afe04df5764 SHA512 068b3e928b69fc61c13bcba68c985aabc66f8cc4fa6373cbf00f6bef949822c297d2dd9014dc454a99322e0dd150210affdafbdf0e918776f78f3fdda6462ddb -DIST intel-media-22.6.2.tar.gz 28608216 BLAKE2B bafa5701ea9ca155b616f855e9657ba22620138a8d5f822af5edcfa472530d5a3c6681ef42f6d8c70b395457e12b80625dd1a30564b9a8104b5c4e25f5d8b161 SHA512 2c54fef591fecedf98d64150844332ebeb0f473766747039cb0be8ab8e160f3a44ffce21c18991dcd10f917b0cf07f82a8578fc288c25322fa2f29c70083e323 DIST intel-media-22.6.3.tar.gz 28848769 BLAKE2B 9bd86f119e5cc3cb3ec8f16cc77072146d7c1e520030c9047e877526e3edd2ed1fdc67c30726c6f23df4abe954c2e6a23babd96b63c12c8e8b3f1c60be13d464 SHA512 1158a8a158c44f3911b16524b6f1ff2dbf119d8c3108600ac89e904a0832209c940e90549e04e305f56308a6ac17eb905eef2e74f14db23760c7f91e5ef5a35d +DIST intel-media-22.6.4.tar.gz 28940937 BLAKE2B c7583126b99545a22e8928cf0e26da0382d8778e005353511d3109c15cafaa96124e5136ab68025ed8153c4d769be0b9d135e22d5521123c1058fc4565f2c89c SHA512 430f4a1d1251edc89e1ba05a1815f6e6ff1e65a11b44f0030e6daf6aeb28260a25e6fc5bafb2a6f34a12698a8095204811e79dfff4c58349c04b9941fa0644a0 diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.4.4.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.4.4.ebuild deleted file mode 100644 index 24fb2ffb188a..000000000000 --- a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.4.4.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999 ]] ; then - : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} - if [[ ${PV%9999} != "" ]] ; then - : ${EGIT_BRANCH:="release/${PV%.9999}"} - fi - inherit git-r3 -else - MY_PV="${PV%_pre}" - SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" - S="${WORKDIR}/media-driver-intel-media-${MY_PV}" - if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="amd64" - fi -fi - -DESCRIPTION="Intel Media Driver for VA-API (iHD)" -HOMEPAGE="https://github.com/intel/media-driver" - -LICENSE="MIT BSD redistributable? ( no-source-code )" -SLOT="0" -IUSE="+redistributable test X" - -RESTRICT="!test? ( test )" - -DEPEND=">=media-libs/gmmlib-22.1.8:= - >=media-libs/libva-2.14.0[X?] -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-20.2.0_x11_optional.patch - "${FILESDIR}"/${PN}-21.4.2-Remove-unwanted-CFLAGS.patch - "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch -) - -src_configure() { - local mycmakeargs=( - -DMEDIA_BUILD_FATAL_WARNINGS=OFF - -DMEDIA_RUN_TEST_SUITE=$(usex test) - -DBUILD_TYPE=Release - -DPLATFORM=linux - -DUSE_X11=$(usex X) - -DENABLE_NONFREE_KERNELS=$(usex redistributable) - -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now - ) - local CMAKE_BUILD_TYPE="Release" - cmake_src_configure -} diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.1.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.1.ebuild deleted file mode 100644 index 92a6257bc1b1..000000000000 --- a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999 ]] ; then - : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} - if [[ ${PV%9999} != "" ]] ; then - : ${EGIT_BRANCH:="release/${PV%.9999}"} - fi - inherit git-r3 -else - MY_PV="${PV%_pre}" - SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" - S="${WORKDIR}/media-driver-intel-media-${MY_PV}" - if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~amd64" - fi -fi - -DESCRIPTION="Intel Media Driver for VA-API (iHD)" -HOMEPAGE="https://github.com/intel/media-driver" - -LICENSE="MIT BSD redistributable? ( no-source-code )" -SLOT="0" -IUSE="+redistributable test X" - -RESTRICT="!test? ( test )" - -DEPEND=">=media-libs/gmmlib-22.1.8:= - >=media-libs/libva-2.14.0[X?] -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-21.4.2-Remove-unwanted-CFLAGS.patch - "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch -) - -src_configure() { - local mycmakeargs=( - -DMEDIA_BUILD_FATAL_WARNINGS=OFF - -DMEDIA_RUN_TEST_SUITE=$(usex test) - -DBUILD_TYPE=Release - -DPLATFORM=linux - -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) - -DENABLE_NONFREE_KERNELS=$(usex redistributable) - -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now - ) - local CMAKE_BUILD_TYPE="Release" - cmake_src_configure -} diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.ebuild deleted file mode 100644 index 92a6257bc1b1..000000000000 --- a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.5.3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999 ]] ; then - : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} - if [[ ${PV%9999} != "" ]] ; then - : ${EGIT_BRANCH:="release/${PV%.9999}"} - fi - inherit git-r3 -else - MY_PV="${PV%_pre}" - SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" - S="${WORKDIR}/media-driver-intel-media-${MY_PV}" - if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~amd64" - fi -fi - -DESCRIPTION="Intel Media Driver for VA-API (iHD)" -HOMEPAGE="https://github.com/intel/media-driver" - -LICENSE="MIT BSD redistributable? ( no-source-code )" -SLOT="0" -IUSE="+redistributable test X" - -RESTRICT="!test? ( test )" - -DEPEND=">=media-libs/gmmlib-22.1.8:= - >=media-libs/libva-2.14.0[X?] -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-21.4.2-Remove-unwanted-CFLAGS.patch - "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch -) - -src_configure() { - local mycmakeargs=( - -DMEDIA_BUILD_FATAL_WARNINGS=OFF - -DMEDIA_RUN_TEST_SUITE=$(usex test) - -DBUILD_TYPE=Release - -DPLATFORM=linux - -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) - -DENABLE_NONFREE_KERNELS=$(usex redistributable) - -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now - ) - local CMAKE_BUILD_TYPE="Release" - cmake_src_configure -} diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.1.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.1.ebuild deleted file mode 100644 index 92a6257bc1b1..000000000000 --- a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999 ]] ; then - : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} - if [[ ${PV%9999} != "" ]] ; then - : ${EGIT_BRANCH:="release/${PV%.9999}"} - fi - inherit git-r3 -else - MY_PV="${PV%_pre}" - SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" - S="${WORKDIR}/media-driver-intel-media-${MY_PV}" - if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~amd64" - fi -fi - -DESCRIPTION="Intel Media Driver for VA-API (iHD)" -HOMEPAGE="https://github.com/intel/media-driver" - -LICENSE="MIT BSD redistributable? ( no-source-code )" -SLOT="0" -IUSE="+redistributable test X" - -RESTRICT="!test? ( test )" - -DEPEND=">=media-libs/gmmlib-22.1.8:= - >=media-libs/libva-2.14.0[X?] -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-21.4.2-Remove-unwanted-CFLAGS.patch - "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch -) - -src_configure() { - local mycmakeargs=( - -DMEDIA_BUILD_FATAL_WARNINGS=OFF - -DMEDIA_RUN_TEST_SUITE=$(usex test) - -DBUILD_TYPE=Release - -DPLATFORM=linux - -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) - -DENABLE_NONFREE_KERNELS=$(usex redistributable) - -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now - ) - local CMAKE_BUILD_TYPE="Release" - cmake_src_configure -} diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.2-r1.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.4.ebuild similarity index 100% rename from media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.2-r1.ebuild rename to media-libs/libva-intel-media-driver/libva-intel-media-driver-22.6.4.ebuild diff --git a/media-libs/libva/libva-2.14.0.ebuild b/media-libs/libva/libva-2.14.0.ebuild index c156652d5ffb..5e0839e1e2e6 100644 --- a/media-libs/libva/libva-2.14.0.ebuild +++ b/media-libs/libva/libva-2.14.0.ebuild @@ -63,6 +63,6 @@ multilib_src_configure() { pkg_postinst() { optfeature_header - optfeature "Older Intel GPU support" media-libs/libva-intel-driver - optfeature "Newer Intel GPU support" media-libs/libva-intel-media-driver + optfeature "Older Intel GPU support up to Gen8" media-libs/libva-intel-driver + optfeature "Newer Intel GPU support from Gen9+" media-libs/libva-intel-media-driver } diff --git a/media-libs/libva/libva-2.15.0.ebuild b/media-libs/libva/libva-2.15.0.ebuild index 72f219a1b687..327425619513 100644 --- a/media-libs/libva/libva-2.15.0.ebuild +++ b/media-libs/libva/libva-2.15.0.ebuild @@ -63,6 +63,6 @@ multilib_src_configure() { pkg_postinst() { optfeature_header - optfeature "Older Intel GPU support" media-libs/libva-intel-driver - optfeature "Newer Intel GPU support" media-libs/libva-intel-media-driver + optfeature "Older Intel GPU support up to Gen8" media-libs/libva-intel-driver + optfeature "Newer Intel GPU support from Gen9+" media-libs/libva-intel-media-driver } diff --git a/media-libs/libva/libva-2.16.0.ebuild b/media-libs/libva/libva-2.16.0.ebuild index c23f64063cfd..db0d708f12bb 100644 --- a/media-libs/libva/libva-2.16.0.ebuild +++ b/media-libs/libva/libva-2.16.0.ebuild @@ -63,6 +63,6 @@ multilib_src_configure() { pkg_postinst() { optfeature_header - optfeature "Older Intel GPU support" media-libs/libva-intel-driver - optfeature "Newer Intel GPU support" media-libs/libva-intel-media-driver + optfeature "Older Intel GPU support up to Gen8" media-libs/libva-intel-driver + optfeature "Newer Intel GPU support from Gen9+" media-libs/libva-intel-media-driver } diff --git a/media-libs/libva/libva-9999.ebuild b/media-libs/libva/libva-9999.ebuild index af519dfd205b..b1a63ba29423 100644 --- a/media-libs/libva/libva-9999.ebuild +++ b/media-libs/libva/libva-9999.ebuild @@ -63,6 +63,6 @@ multilib_src_configure() { pkg_postinst() { optfeature_header - optfeature "Older Intel GPU support" media-libs/libva-intel-driver - optfeature "Newer Intel GPU support" media-libs/libva-intel-media-driver + optfeature "Older Intel GPU support up to Gen8" media-libs/libva-intel-driver + optfeature "Newer Intel GPU support from Gen9+" media-libs/libva-intel-media-driver } diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest index f8347f7610e4..2119050b5923 100644 --- a/media-libs/mesa/Manifest +++ b/media-libs/mesa/Manifest @@ -2,3 +2,4 @@ DIST mesa-22.2.3.tar.xz 16464020 BLAKE2B 8f1482983ff9de9565a7f48f22e315b022ea8a0 DIST mesa-22.2.5.tar.xz 16524904 BLAKE2B 5891e76e818dcd665ebac6dadbf223f382380206ec0edc85f8d9f6e298ab3126d9992fc7d4e38c12b455f21e6e40f3849b08ffaacc0cb38454b2e23c06277d36 SHA512 9039cf31e719b66a6ecea48e7f871d187333a1accd3fa77ce2cb36ce539682dd50f09bccc11a0c35760051768108699cf90dfb0936809faf1e1294cc5d1ec0af DIST mesa-22.3.0.tar.xz 16878600 BLAKE2B 16b11bfad509292338fc46b36e49d747e5cd43a96c753cc2a8c0b915c7b86198a30aa78c8e2bcbaa0daf8cadd79a82046cf32ee6f6e373dcc00e2fdef554bc66 SHA512 bf4d344459f97d266a5943b33aecf062b0825e13c1617afdab71c4ba6a87a201440761c9a32a6e0060910a0917122e3f4d29f666d6b94a38a71c94b9ff3ab9da DIST mesa-22.3.1.tar.xz 16972884 BLAKE2B 14c2b265af97cf0436c0f104c748952ae875caac3e48766e2bad70e500c8f87cd8e1483ed88d19efc44625058ee80b242501dad5c24c96450b7068946e352152 SHA512 8a7aee67f6351de293d23425229eb7c42d6918fe9ffb46c6e5df9609f79633c98ab78e892507fe48055c51fa88bf103d7b7baa58e826b1758f66067048baed5b +DIST mesa-22.3.2.tar.xz 16988720 BLAKE2B 8fdadd77a7bcac1b0ba6955b452a89cf823650ad3296128b82471888da666a33407e6ea2784ccf3f49c04a34fecfcd6a172372828fd2200e74d7dcf97e9c5938 SHA512 32934dd23cfcd6165c365597d9a469da0b806b72ea98a200f499344c3b47815db3bf78875b4ea766d2d28d9c70b50c1615d2d3fcbfd4769447fe0a9d3b32951f diff --git a/media-libs/mesa/mesa-22.3.2.ebuild b/media-libs/mesa/mesa-22.3.2.ebuild new file mode 100644 index 000000000000..f39169af89a2 --- /dev/null +++ b/media-libs/mesa/mesa-22.3.2.ebuild @@ -0,0 +1,467 @@ +# 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 meson-multilib python-any-r1 linux-info + +MY_P="${P/_/-}" + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI="https://archive.mesa3d.org/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris" +fi + +LICENSE="MIT" +SLOT="0" +RESTRICT="!test? ( test )" + +RADEON_CARDS="r300 r600 radeon radeonsi" +VIDEO_CARDS="${RADEON_CARDS} d3d12 freedreno intel lima nouveau panfrost v3d vc4 virgl vivante vmware" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 d3d9 debug gles1 +gles2 +llvm + lm-sensors opencl osmesa +proprietary-codecs selinux + test unwind vaapi valgrind vdpau vulkan + vulkan-overlay wayland +X xa zink +zstd" + +REQUIRED_USE=" + d3d9? ( || ( video_cards_intel video_cards_r300 video_cards_r600 video_cards_radeonsi video_cards_nouveau video_cards_vmware ) ) + vulkan? ( video_cards_radeonsi? ( llvm ) ) + vulkan-overlay? ( vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_radeonsi? ( llvm ) + xa? ( X ) + zink? ( vulkan ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.110" +RDEPEND=" + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + video_cards_radeonsi? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3[${MULTILIB_USEDEP}] + dev-libs/libclc + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + vdpau? ( >=x11-libs/libvdpau-1.1:=[${MULTILIB_USEDEP}] ) + selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}] + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.13:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + ) + zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +for card in ${RADEON_CARDS}; do + RDEPEND="${RDEPEND} + video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) + " +done +RDEPEND="${RDEPEND} + video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) +" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling one than more slot +# simultaneously. +# +# How to use it: +# 1. List all the working slots (with min versions) in ||, newest first. +# 2. Update the := to specify *max* version, e.g. < 10. +# 3. Specify LLVM_MAX_SLOT, e.g. 9. +LLVM_MAX_SLOT="16" +LLVM_DEPSTR=" + || ( + sys-devel/llvm:16[${MULTILIB_USEDEP}] + sys-devel/llvm:15[${MULTILIB_USEDEP}] + sys-devel/llvm:14[${MULTILIB_USEDEP}] + sys-devel/llvm:13[${MULTILIB_USEDEP}] + ) + =dev-python/mako-0.8.0[\${PYTHON_USEDEP}]") + vulkan? ( dev-util/glslang ) + wayland? ( dev-util/wayland-scanner ) +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +QA_WX_LOAD=" +x86? ( + usr/lib*/libglapi.so.0.0.0 + usr/lib*/libGLESv1_CM.so.1.1.0 + usr/lib*/libGLESv2.so.2.0.0 + usr/lib*/libGL.so.1.2.0 + usr/lib*/libOSMesa.so.8.0.0 + usr/lib/libGLX_mesa.so.0.0.0 +)" + +llvm_check_deps() { + local flags=${MULTILIB_USEDEP} + if use video_cards_r600 || use video_cards_radeon || use video_cards_radeonsi + then + flags+=",llvm_targets_AMDGPU(-)" + fi + + if use opencl; then + has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1 + fi + has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]" +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_radeonsi && + ! use video_cards_v3d; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, radeonsi, or v3d" + fi + fi + + if use opencl; then + if ! use video_cards_r600 && + ! use video_cards_radeonsi; then + ewarn "Ignoring USE=opencl since VIDEO_CARDS does not contain r600 or radeonsi" + fi + fi + + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, r600, radeonsi, or nouveau" + fi + fi + + if use vdpau; then + if ! use video_cards_d3d12 && + ! use video_cards_r300 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, r300, r600, radeonsi, or nouveau" + fi + fi + + if use xa; then + if ! use video_cards_freedreno && + ! use video_cards_nouveau && + ! use video_cards_vmware; then + ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, nouveau, or vmware" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi + + if use osmesa && ! use llvm; then + ewarn "OSMesa will be slow without enabling USE=llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version sys-devel/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and sys-devel/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + if use llvm; then + llvm_pkg_setup + fi + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local emesonargs=() + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_intel || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_use d3d9 gallium-nine)) + else + emesonargs+=(-Dgallium-nine=false) + fi + + if use video_cards_d3d12 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + if use video_cards_d3d12 || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vdpau gallium-vdpau)) + else + emesonargs+=(-Dgallium-vdpau=disabled) + fi + + if use video_cards_freedreno || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_feature xa gallium-xa)) + else + emesonargs+=(-Dgallium-xa=disabled) + fi + + if use video_cards_freedreno || + use video_cards_lima || + use video_cards_panfrost || + use video_cards_v3d || + use video_cards_vc4 || + use video_cards_vivante; then + gallium_enable -- kmsro + fi + + gallium_enable -- swrast + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_intel crocus i915 iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && \ + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + # opencl stuff + emesonargs+=( + -Dgallium-opencl="$(usex opencl icd disabled)" + ) + + if use vulkan; then + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_intel intel + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + local vulkan_layers + use vulkan && vulkan_layers+="device-select" + use vulkan-overlay && vulkan_layers+=",overlay" + emesonargs+=(-Dvulkan-layers=${vulkan_layers#,}) + + # In LLVM 16, we've switched to building LLVM with EH/RTTI disabled + # to match upstream defaults. Mesa requires being built the same way. + # https://bugs.gentoo.org/883955 + if [[ ${LLVM_SLOT} -ge 16 ]]; then + emesonargs+=( + -Dcpp_rtti=false + ) + fi + + emesonargs+=( + $(meson_use test build-tests) + -Dglx=$(usex X dri disabled) + -Dshared-glapi=enabled + -Ddri3=enabled + -Degl=enabled + -Dgbm=enabled + -Dglvnd=true + $(meson_feature gles1) + $(meson_feature gles2) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_use osmesa) + $(meson_use selinux) + $(meson_feature unwind libunwind) + $(meson_feature zstd) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "h264dec,h264enc,h265dec,h265enc,vc1dec" "") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + --buildtype $(usex debug debug plain) + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/vulkan-layers/Manifest b/media-libs/vulkan-layers/Manifest index b6b37bf2a765..3074cdc9ac80 100644 --- a/media-libs/vulkan-layers/Manifest +++ b/media-libs/vulkan-layers/Manifest @@ -1 +1,2 @@ DIST vulkan-layers-1.3.231.tar.gz 4408601 BLAKE2B 9b777559a540c34c5f86a93b15c42a223b8b7fd517f06e28d7bd0ba0fdc938063fd86126f7cdb43e692f3cc22296b5f8df924c2f39e3ead38325b2e1442bf3a6 SHA512 550ff2f5d718ab1a272977f3beb89f653107a7a2b89209408233cb3b969206d1d9383e0e8933343bc71fc920dd80e0cf62ad3baa588b671f24ce04cb93d4b606 +DIST vulkan-layers-1.3.236.tar.gz 4519779 BLAKE2B 087ecbfc4e460dbdd65009262d3ddedbed72258742ec902ac6e6e89d779aa350f819d4aa2aad4a30d365bdfb079c25ccaec265b9c5b56066e082db4701300095 SHA512 0ebb9d44b1a465a28702e12c80c6accb55dbd6a53ce2f1eb8e8cd627583a217544e21e8eb7e1619620458d756c0cde244bcde331710ab8244e113e302839f479 diff --git a/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch b/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch new file mode 100644 index 000000000000..18cedb517b09 --- /dev/null +++ b/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch @@ -0,0 +1,26 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f29022f96..cf34d8e21 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -255,7 +255,7 @@ endif() + # files directly in layers. + + add_library(VkLayer_utils +- STATIC ++ SHARED + layers/vk_layer_config.cpp + layers/vk_layer_extension_utils.cpp + layers/vk_layer_utils.cpp +diff --git a/layers/CMakeLists.txt b/layers/CMakeLists.txt +index 96d52b5f8..3f75aa3a8 100644 +--- a/layers/CMakeLists.txt ++++ b/layers/CMakeLists.txt +@@ -226,7 +226,7 @@ if (NOT BUILD_LAYERS) + return() + endif() + +-add_library(VkLayer_khronos_validation MODULE) ++add_library(VkLayer_khronos_validation SHARED) + + target_sources(VkLayer_khronos_validation PRIVATE + ${CHASSIS_LIBRARY_FILES} diff --git a/media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild new file mode 100644 index 000000000000..03f4800769a6 --- /dev/null +++ b/media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=Vulkan-ValidationLayers +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.0.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-sdk-${PV}.0 +fi + +DESCRIPTION="Vulkan Validation Layers" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-ValidationLayers" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="wayland X" + +BDEPEND=">=dev-util/cmake-3.10.2" +RDEPEND="~dev-util/spirv-tools-${PV}:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + >=dev-cpp/robin-hood-hashing-3.11.5 + ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] + ~dev-util/vulkan-headers-${PV} + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" + +PATCHES="${FILESDIR}/${P}-Build-shared-libs.patch" + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_LAYER_SUPPORT_FILES=ON + -DBUILD_WERROR=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DBUILD_TESTS=OFF + -DVulkanRegistry_DIR="${ESYSROOT}/usr/share/vulkan/registry" + ) + cmake_src_configure +} diff --git a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild index 6496c1088d7c..7d5abc1f9f75 100644 --- a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild @@ -38,6 +38,8 @@ DEPEND="${RDEPEND} ) " +PATCHES="${FILESDIR}/${PN}-1.3.236-Build-shared-libs.patch" + multilib_src_configure() { local mycmakeargs=( -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" diff --git a/media-libs/vulkan-loader/Manifest b/media-libs/vulkan-loader/Manifest index a3473d6f8e3a..bd950daebfeb 100644 --- a/media-libs/vulkan-loader/Manifest +++ b/media-libs/vulkan-loader/Manifest @@ -1 +1,2 @@ DIST vulkan-loader-1.3.231.tar.gz 1609720 BLAKE2B 0e6c2bdb6934502cd7f315636cf17dc0eeca7b990f8573944dcf5aec775272ce8c246efe51ee0395e0c2ed23c63a584be104d8a49a556c6d17e0fa66fda772cf SHA512 07f1a8e7737d9609a138b4e9740f9c2228db1ac56f8ddbf3c1ec0ec3b745647002ba3af4725347941dae2feb63e7c33c9db5f14ab98d2f47dfd2181a559ba849 +DIST vulkan-loader-1.3.236.tar.gz 1646230 BLAKE2B dd4448f32ef6f9ba25cb9bfd07549213ce787bfe21fd7d677fed55940173f583457f9082b75a497f4849afa3584fc147f3973c8d59f2a6a10ab16a10753ad5f8 SHA512 d80f979775e6a98b1a68e079b825984a03c76ecc04d9a8e979ff751f0f0825234662b15f2096a1c183f35bce8a1cfc16dda3238ad8f192f1622da74b9ee4e078 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.3.236.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.3.236.ebuild new file mode 100644 index 000000000000..12218ef24e7b --- /dev/null +++ b/media-libs/vulkan-loader/vulkan-loader-1.3.236.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=Vulkan-Loader +inherit flag-o-matic cmake-multilib toolchain-funcs + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-sdk-${PV} +fi + +DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="layers wayland X" + +BDEPEND=">=dev-util/cmake-3.10.2" +DEPEND=" + ~dev-util/vulkan-headers-${PV} + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" +PDEPEND="layers? ( media-libs/vulkan-layers:=[${MULTILIB_USEDEP}] )" + +multilib_src_configure() { + # Integrated clang assembler doesn't work with x86 - Bug #698164 + if tc-is-clang && [[ ${ABI} == x86 ]]; then + append-cflags -fno-integrated-as + fi + + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_TESTS=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + -DENABLE_WERROR=OFF + ) + cmake_src_configure +} + +multilib_src_install() { + keepdir /etc/vulkan/icd.d + + cmake_src_install +} + +pkg_postinst() { + einfo "USE=demos has been dropped as per upstream packaging" + einfo "vulkaninfo is now available in the dev-util/vulkan-tools package" +} diff --git a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild index 6c8c92090b8c..91126dbe41df 100644 --- a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild +++ b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild @@ -50,6 +50,7 @@ multilib_src_configure() { -DBUILD_WSI_XCB_SUPPORT=$(usex X) -DBUILD_WSI_XLIB_SUPPORT=$(usex X) -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + -DENABLE_WERROR=OFF ) cmake_src_configure } diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index 4b3e8deb659d2d306a4129cd9186d1b73f442e57..d554db1d2dc6624f9734247dc1dfce8de6c02707 100644 GIT binary patch literal 56414 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

    DBat4Z7wJkwHDA_g`9lU3vWxU^Z<>;Jg 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 T55?g3{6GH>FKyQsLzn>ogP3_Y literal 56413 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⋙CDo#z^i^BH7f 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 S6@w4?fBql2i#hT^m;nItPf?Zt diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest index d634ac03f5f5..723ca64e7e1a 100644 --- a/media-sound/abcmidi/Manifest +++ b/media-sound/abcmidi/Manifest @@ -1,3 +1,3 @@ DIST abcMIDI-2022.09.01.zip 613296 BLAKE2B f91ae072768af52a4709146cefba1cb4af4a10d08ab1bb042d606672d666065a7a639771d7f2bc9b11af7dd898d230b160c19276ededc932b174f1fb717f3cd4 SHA512 45d52ccc90aed618649d18026f2142e0fb4665b97df4cbe20e9cb06ceb08769ab5d00a5bb2e60a9f0de6496cd5d222ea9f865d6c6cffc8efc626b994f8e0ed61 DIST abcMIDI-2022.12.09.zip 617080 BLAKE2B 2e74577d4f1b8fb3dfa6dd4de1ca25998b4ecf546101a368d19c84db4f31795699e6a91e591dacef2e4dfbd48eb78d79b745a58fcab9884a68222fe446ddd9b9 SHA512 5eae6a2a9e5331a071627eba3687522f0682b7f7a587a05805fc812181101672ddc6337a3e20ac9d1968aebe3c0834f1d81061544a001cf43247dd903f57388f -DIST abcMIDI-2022.12.27.zip 617953 BLAKE2B 36034d18c6da307e529fec3e7119b548a9de14eeb18ef29483c05e33f078957a26492c1730d344b1065b9a605772dd300047d8720c753c751a291b68b9bf2be3 SHA512 78833367d000353766d7b35d07e62866c5da7bff422394f91d0c0eae134341c48835adcafd62cedd281a202cd5f130f0f9e823fccd2e1c89d3e62adfd6ab053b +DIST abcMIDI-2022.12.30.zip 618258 BLAKE2B 390072d591ca1e65c046e7b02414978a00d688bc1ef5fb9601d932fe59b6a939cd24e41406646b434e3bf94a3e184c2689d03f3eb4e6ab0d9087e2714e7d7c12 SHA512 6092f529666407bf3aedd55c8c874b547a920c2f675b9b101d9fb14c514208a2ab963dc0da4b38eb95ff3cb98153f268fdf5a7bda066090d31d3399373f279bf diff --git a/media-sound/abcmidi/abcmidi-2022.12.27.ebuild b/media-sound/abcmidi/abcmidi-2022.12.30.ebuild similarity index 100% rename from media-sound/abcmidi/abcmidi-2022.12.27.ebuild rename to media-sound/abcmidi/abcmidi-2022.12.30.ebuild diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest index 028ba3750818..095c1d857a46 100644 --- a/media-sound/fluidsynth/Manifest +++ b/media-sound/fluidsynth/Manifest @@ -1 +1,2 @@ DIST fluidsynth-2.3.0.tar.gz 1757143 BLAKE2B 845f4b1d00b743edf7ef8a5660c239c2924ca51306fbd8f45c0c965198ed2d5267bacf8333a44720beb3f283e9a75bbb8b497dcb0b004153d5f8a9d9ed4f5224 SHA512 621a54f7d9845a9350381e9aa99f342b28050e1dd80983e69828acc685ace39ee5376f8e40d7a93ddb247718e4bcfb3f196cbd4027343251f8c0fbe3c0d219ed +DIST fluidsynth-2.3.1.tar.gz 1758632 BLAKE2B a1501303e02b3ea64d87be5cff08d5f2f2be170b38faedc8e6bc4fd18c0dafe268fa6110708664ef0659df9f0e9680551ac483d30364977e768af60dfdff7e83 SHA512 1633294bf6c714361c381151b62d9dd2c8f388490153e7964bfa14fd647a681db9ebfe1de0a06279972d6c5b30377f67361feb4db186b1faa235600f0ae02b22 diff --git a/media-sound/fluidsynth/fluidsynth-2.3.1.ebuild b/media-sound/fluidsynth/fluidsynth-2.3.1.ebuild new file mode 100644 index 000000000000..2fe564bc72d2 --- /dev/null +++ b/media-sound/fluidsynth/fluidsynth-2.3.1.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib systemd toolchain-funcs + +DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications" +HOMEPAGE="https://www.fluidsynth.org" +SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0/3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" + +BDEPEND=" + virtual/pkgconfig +" +DEPEND=" + dev-libs/glib:2[${MULTILIB_USEDEP}] + alsa? ( + media-libs/alsa-lib[${MULTILIB_USEDEP}] + lash? ( media-sound/lash[${MULTILIB_USEDEP}] ) + ) + dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + ladspa? ( + media-libs/ladspa-sdk[${MULTILIB_USEDEP}] + media-plugins/cmt-plugins[${MULTILIB_USEDEP}] + ) + pipewire? ( + media-video/pipewire:0=[${MULTILIB_USEDEP}] + ) + portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] ) + sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) + sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] ) +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_C_COMPILER="$(tc-getCC)" + -Denable-alsa=$(usex alsa) + -Denable-aufile=ON + -Denable-dbus=$(usex dbus) + -Denable-dsound=OFF # Windows + -Denable-floats=OFF # loat instead of double for DSP samples + -Denable-fpe-check=$(usex debug) + -Denable-ipv6=$(usex ipv6) + -Denable-jack=$(usex jack) + -Denable-ladspa=$(usex ladspa) + -Denable-libinstpatch=ON # https://github.com/swami/libinstpatch + -Denable-midishare=OFF # http://midishare.sourceforge.net/ + -Denable-network=$(usex network) + -Denable-opensles=OFF + -Denable-oboe=OFF # requires OpenSLES and/or AAudio + -Denable-oss=$(usex oss) + -Denable-libsndfile=$(usex sndfile) + -Denable-portaudio=$(usex portaudio) + -Denable-profiling=$(usex debug) + -Denable-pulseaudio=$(usex pulseaudio) + -Denable-pipewire=$(usex pipewire) + -Denable-readline=$(usex readline) + -Denable-sdl2=$(usex sdl) + -Denable-systemd=$(usex systemd) + -Denable-threads=$(usex threads) + -Denable-trap-on-fpe=$(usex debug) + -Denable-ubsan=OFF # compile and link against UBSan (for debugging fluidsynth internals) + -Denable-waveout=OFF # Windows + -Denable-winmidi=OFF # Windows + ) + + if use alsa; then + mycmakeargs+=( -Denable-lash=$(usex lash) ) + else + mycmakeargs+=( -Denable-lash=OFF ) + fi + + if use systemd; then + mycmakeargs+=( -DFLUID_DAEMON_ENV_FILE="/etc/fluidsynth.conf" ) + fi + + cmake-multilib_src_configure +} + +install_systemd_files() { + if multilib_is_native_abi; then + systemd_dounit "${BUILD_DIR}/fluidsynth.service" + insinto /etc + doins "${BUILD_DIR}/fluidsynth.conf" + fi +} + +multilib_src_test() { + eninja check +} + +src_install() { + cmake-multilib_src_install + + docinto pdf + dodoc doc/*.pdf + + if use examples; then + docinto examples + dodoc doc/examples/*.c + fi + + if use systemd; then + multilib_foreach_abi install_systemd_files + + elog "When using fluidsynth as a systemd service, make sure" + elog "to configure your fluidsynth settings globally in " + elog "/etc/fluidsynth.conf or per-user in ~/.config/fluidsynth" + fi +} diff --git a/media-sound/grip/grip-4.2.4.ebuild b/media-sound/grip/grip-4.2.4.ebuild index 09c22db206c4..aeb956642e03 100644 --- a/media-sound/grip/grip-4.2.4.ebuild +++ b/media-sound/grip/grip-4.2.4.ebuild @@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/grip/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86" IUSE="vorbis" # lame and vorbis-tools are no real RDEPENDs. But without them diff --git a/media-sound/qjackctl/Manifest b/media-sound/qjackctl/Manifest index 707773371d49..ec20acb0fb5e 100644 --- a/media-sound/qjackctl/Manifest +++ b/media-sound/qjackctl/Manifest @@ -1 +1,2 @@ DIST qjackctl-0.9.8.tar.gz 1274469 BLAKE2B 6ed3b594b501c89603c48d382736e13d9ab16f25eeb11e47b9619e0cb33d6749de2ed2aabf8e252f0a146713fafe65810c45fd25c7f288c4c6c6977db9de7961 SHA512 270b14865ed12456dc30f6d9c7d6b9a03753f087f4317e4aed2e524bff742c1ca0cfcd11be08983117117e2301da16eae3cf572075152f3cc9f993c73ef76ece +DIST qjackctl-0.9.9.tar.gz 1278700 BLAKE2B 9db5ed933534f1364fcd7c7c81abeee6fee426efd4b9625954f1756bdc8b05628e730d428c88283b8c0d5bca6c21b6dd018b660a4b8069d3cb7c2a4f0edd2ea6 SHA512 184745bd24e52ee82d25ed410525751ba3f9a1c832c78c93a2e6457b0e930ea8d501efd5474c2e37812a264821d007c721b98a1774ce39c4ad58be331f2a2eb3 diff --git a/media-sound/qjackctl/qjackctl-0.9.9.ebuild b/media-sound/qjackctl/qjackctl-0.9.9.ebuild new file mode 100644 index 000000000000..127871210489 --- /dev/null +++ b/media-sound/qjackctl/qjackctl-0.9.9.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg cmake + +DESCRIPTION="Qt GUI to control the JACK Audio Connection Kit and ALSA sequencer connections" +HOMEPAGE="https://qjackctl.sourceforge.io/" +SRC_URI="mirror://sourceforge/qjackctl/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa dbus debug portaudio" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + virtual/jack + alsa? ( media-libs/alsa-lib ) + dbus? ( dev-qt/qtdbus:5 ) + portaudio? ( media-libs/portaudio ) +" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +PATCHES=( + "${FILESDIR}/${PN}-0.9.1-disable-git.patch" +) + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_SEQ=$(usex alsa 1 0) + -DCONFIG_DBUS=$(usex dbus 1 0) + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_PORTAUDIO=$(usex portaudio 1 0) + ) + cmake_src_configure +} diff --git a/media-sound/qsampler/Manifest b/media-sound/qsampler/Manifest index bd3f007a91d3..5bdc0ee2d130 100644 --- a/media-sound/qsampler/Manifest +++ b/media-sound/qsampler/Manifest @@ -1,2 +1,3 @@ DIST qsampler-0.9.6.tar.gz 222973 BLAKE2B 944616f522df1e4d5d8305f474f1aaf0f5c39d41860b26f057122463a866ccf95c283ec6a34ef204580627b1e9b6aaec4dd6bf65364fab67ceee91b9d08879dd SHA512 a2de808d3b4d41970b11eb41c972b09568fc478abb0e039725bb8d341b988986c239a82792ba5051d552264dd44d68d3d58f00e21412a154fbb476421262381d DIST qsampler-0.9.7.tar.gz 220674 BLAKE2B 743cd6a2ea2ea9a76b8aa840bc67d15dd3be2a89a783c7de896bf618a14c06f51fa0d753337d73e21b9a350cb96936f2288d8893fc441f8e5117ea322fbb2785 SHA512 3474ef1924ca4090d153ccf2b50de840c8f0cd22c880e2ffb129c9f1f1516238cfe4e3e35b5dfa839ea21d45390814723f530b8618fa0ca4a4cac1c15bcf3083 +DIST qsampler-0.9.8.tar.gz 220782 BLAKE2B bd6431198e9143ff4123f0ed06e1e880891a7168412fe7fd0b09d5ef8be8a45027560fdb109d395a1fd66a1f6fdbf1c8b3dc673ec2a3d462f157048b0983142a SHA512 4731eb86663261f09503a3f7c930b7def86f35ac4693b5a4514c16440957c693848522e87f41ba17f415ef6575b60f865f4d44c204020869ee37b682339e5fcf diff --git a/media-sound/qsampler/qsampler-0.9.8.ebuild b/media-sound/qsampler/qsampler-0.9.8.ebuild new file mode 100644 index 000000000000..f286d8199e11 --- /dev/null +++ b/media-sound/qsampler/qsampler-0.9.8.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code" + inherit git-r3 +else + SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Graphical frontend to the LinuxSampler engine" +HOMEPAGE="https://qsampler.sourceforge.io/ https://www.linuxsampler.org/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="debug +libgig" + +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib + media-libs/liblscp:= + x11-libs/libX11 + libgig? ( media-libs/libgig:= ) +" +RDEPEND="${DEPEND} + media-sound/linuxsampler +" +BDEPEND="dev-qt/linguist-tools:5" + +PATCHES=( + "${FILESDIR}/${PN}-0.9.1-cmake-no-git.patch" +) + +DOCS=( ChangeLog README TRANSLATORS ) + +src_prepare() { + cmake_src_prepare + + sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_LIBGIG=$(usex libgig 1 0) + ) + cmake_src_configure +} diff --git a/media-sound/qsynth/Manifest b/media-sound/qsynth/Manifest index b83ff546167c..818ae8ab2ba1 100644 --- a/media-sound/qsynth/Manifest +++ b/media-sound/qsynth/Manifest @@ -1 +1,2 @@ DIST qsynth-0.9.8.tar.gz 333010 BLAKE2B 60433afaccc6a1378b9799316bd8d4a0cbe3592059788feacf8564e6ee659ea61904358378d3307a12e706c8aeb70a51546063fc7f766091ea784f7e01bb780a SHA512 f193dcbce0b92e25d5310c5f6d78a6360a8a6f089efceae55b7a425a823d418618ee2fd0debca6b9e4793e988b92f2dd8c2f32812f21224e8e566ab15d4d5e64 +DIST qsynth-0.9.9.tar.gz 333110 BLAKE2B efc22bc509445e1948d7dd28de8e6c6281967964dcf54e688a8830280945b37c51c70e0a64596bff2a7a12ccfcbaa3fd65d9465b11dc7abe2cca060cce6e3997 SHA512 79a3085a884b3bd3251ad059b8ab67eb3329f2e6b25df5dfa6d210d7d313000b52ccdfd8b9f18aa49bdc9db2a5cd1738f05c529cb4673bd579b4ba987b1edff6 diff --git a/media-sound/qsynth/qsynth-0.9.9.ebuild b/media-sound/qsynth/qsynth-0.9.9.ebuild new file mode 100644 index 000000000000..802d146a7511 --- /dev/null +++ b/media-sound/qsynth/qsynth-0.9.9.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop xdg + +DESCRIPTION="Qt application to control FluidSynth" +HOMEPAGE="https://qsynth.sourceforge.io/" + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qsynth/code" + inherit git-r3 +else + SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz" + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="+alsa debug jack pulseaudio" + +REQUIRED_USE="|| ( alsa jack pulseaudio )" + +BDEPEND=" + dev-qt/linguist-tools:5 +" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + media-sound/fluidsynth:=[jack?,alsa?,pulseaudio?] +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-0.9.1-cmake-no-git-version.patch" ) + +src_prepare() { + cmake_src_prepare + + sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_DEBUG=$(usex debug 1 0) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + # The desktop file is invalid, and we also change the command + # depending on useflags + rm "${D}/usr/share/applications/org.rncbc.qsynth.desktop" || die + + local cmd + if use jack; then + cmd="qsynth" + elif use pulseaudio; then + cmd="qsynth -a pulseaudio" + elif use alsa; then + cmd="qsynth -a alsa" + else + cmd="qsynth -a oss" + fi + + make_desktop_entry "${cmd}" Qsynth qsynth +} diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest index c823465f79fa..eb827fb2e92f 100644 --- a/media-sound/qtractor/Manifest +++ b/media-sound/qtractor/Manifest @@ -1 +1,2 @@ DIST qtractor-0.9.29.tar.gz 1988719 BLAKE2B d7f17211e885c8458c7d74d1cd0cde69d316b1765ab79bdfb3ff1abcfb35ad008f017dd12372a2fafb309a7bead0c3d31f8f1cc322da123d39760377c1883e82 SHA512 bd432e3eb2d804aacc45943c36160c938778827a1c832f30045b2456d363843ac2f77e4b2cb897b905aa026b7d9238eb2963ca1ebbd64d127d890857c5426c41 +DIST qtractor-0.9.30.tar.gz 2005653 BLAKE2B 3d1e21a949a90b4986f7fee0394f28520cf23b420fa0705e8971805a7b4681dd33176b4a77f02559849455bda5ce1a9969d09fc44992ba4df00cecb7fd6311c1 SHA512 610ed5a84d14bff9c37205493cfe70636ce59d574eecd8ca1e8827b4867c4240927038cf56e96fa1b862172e2ed10f781befdfaca30da9f4fc774da0ecdba7be diff --git a/media-sound/qtractor/qtractor-0.9.30.ebuild b/media-sound/qtractor/qtractor-0.9.30.ebuild new file mode 100644 index 000000000000..f3c019cec2bc --- /dev/null +++ b/media-sound/qtractor/qtractor-0.9.30.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework" +HOMEPAGE="https://qtractor.sourceforge.io" +SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="aubio cpu_flags_x86_sse debug dssi ladspa libsamplerate mad osc rubberband vorbis zlib" +REQUIRED_USE="dssi? ( ladspa )" + +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig +" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib + media-libs/libsndfile + media-libs/lilv + media-libs/lv2 + media-libs/suil + virtual/jack + x11-libs/libxcb:= + aubio? ( media-libs/aubio:= ) + dssi? ( media-libs/dssi ) + ladspa? ( media-libs/ladspa-sdk ) + libsamplerate? ( media-libs/libsamplerate ) + mad? ( media-libs/libmad ) + osc? ( media-libs/liblo ) + rubberband? ( media-libs/rubberband ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) + zlib? ( sys-libs/zlib ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_DSSI=$(usex dssi 1 0) + -DCONFIG_GRADIENT=1 + -DCONFIG_JACK_LATENCY=1 + -DCONFIG_JACK_METADATA=1 + -DCONFIG_JACK_SESSION=1 + -DCONFIG_LADSPA=$(usex ladspa 1 0) + -DCONFIG_LIBAUBIO=$(usex aubio 1 0) + -DCONFIG_LIBLILV=1 + -DCONFIG_LIBLO=$(usex osc 1 0) + -DCONFIG_LIBMAD=$(usex mad 1 0) + -DCONFIG_LIBRUBBERBAND=$(usex rubberband 1 0) + -DCONFIG_LIBSAMPLERATE=$(usex libsamplerate 1 0) + -DCONFIG_LIBVORBIS=$(usex vorbis 1 0) + -DCONFIG_LIBZ=$(usex zlib 1 0) + -DCONFIG_LV2=1 + -DCONFIG_LV2_UI_GTK2=0 + -DCONFIG_NSM=0 + -DCONFIG_SSE=$(usex cpu_flags_x86_sse 1 0) + -DCONFIG_STACKTRACE=$(usex debug 1 0) + -DCONFIG_VESTIGE=1 + -DCONFIG_VST=1 + -DCONFIG_VST3=0 + -DCONFIG_XUNIQUE=0 + ) + # Following options are left to the default + # CONFIG_LV2_ATOM + # CONFIG_LV2_BUF_SIZE + # CONFIG_LV2_CVPORT + # CONFIG_LV2_EVENT + # CONFIG_LV2_EXTERNAL_UI + # CONFIG_LV2_MIDNAM + # CONFIG_LV2_OPTIONS + # CONFIG_LV2_PARAMETERS + # CONFIG_LV2_PATCH + # CONFIG_LV2_PORT_EVENT + # CONFIG_LV2_PRESETS + # CONFIG_LV2_PROGRAMS + # CONFIG_LV2_STATE + # CONFIG_LV2_STATE_FILES + # CONFIG_LV2_STATE_MAKE_PATH + # CONFIG_LV2_TIME + # CONFIG_LV2_TIME_POSITION + # CONFIG_LV2_UI + # CONFIG_LV2_UI_IDLE + # CONFIG_LV2_UI_REQ_VALUE + # CONFIG_LV2_UI_SHOW + # CONFIG_LV2_UI_TOUCH + # CONFIG_LV2_WORKER + # CONFIG_LV2_UI_X11 + cmake_src_configure +} diff --git a/media-sound/schismtracker/Manifest b/media-sound/schismtracker/Manifest index 177e09ee1a24..b83f99cced73 100644 --- a/media-sound/schismtracker/Manifest +++ b/media-sound/schismtracker/Manifest @@ -1,3 +1,2 @@ -DIST schismtracker-20220905.tar.gz 1278816 BLAKE2B 6f461732c99a01c8f4a17afbac61b9b52686cd6c0e58c99f75337b4e33e187b5465f9adf5422ec3a455e9448f1beac845080816001af02cf2afa5740b9f384a7 SHA512 2429e6a3ed6004a0d327ddb8ae7c379fbed4e4d2e2fe87be225fb85c990327fa3008115f9dbdcf08b3691c50411bf5aad04e97264a2f9ef6c05c7cfdc6231bda DIST schismtracker-20221020.tar.gz 1276386 BLAKE2B d498eba07d05729640eb78de3253a47aad9f09594ea4b45195a4f829b581ca293cef5f12ddcb8bdf7c9b2f01ff9b3e00c5e7c54a23a179d3af23567c233a96f5 SHA512 1653800b0967926c8edab96636fcad547d94f20b6bc06f27780c75d48d7944983ba36013c62bfc9c0f6fcf33e3e8f9fb4c70fff19fd2a56c672ecfc1ba2f2cd7 DIST schismtracker-20221201.source.tar.gz 1633099 BLAKE2B 6f376323002f85031140be7d54b1ab8bd830f8654e90c07596c9a45ce2ce76dfda51f124ff01247c1a371269b2924470faab06d7692a76ced694fdf05937f384 SHA512 062dc54b541709be0a5c8b0c5edadc9710106154c15b2a40847998db33aaba7d07740cdd32da94f56725e66834221bc5470f9a111eb41a06fbfbd70fdc920113 diff --git a/media-sound/schismtracker/schismtracker-20220905.ebuild b/media-sound/schismtracker/schismtracker-20220905.ebuild deleted file mode 100644 index f487591fc429..000000000000 --- a/media-sound/schismtracker/schismtracker-20220905.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools desktop xdg - -DESCRIPTION="Free implementation of Impulse Tracker, a tool used to create high quality music" -HOMEPAGE="http://schismtracker.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2 public-domain" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=" - media-libs/libsdl2[X] - x11-libs/libX11 - x11-libs/libXv -" -DEPEND="${RDEPEND} - virtual/os-headers - x11-base/xorg-proto -" - -src_prepare() { - default - eautoreconf - - # workaround for temporary files (missing directory). Fixes: - # sh ./scripts/build-font.sh . font/default-lower.fnt font/default-upper-alt.fnt font/default-upper-itf.fnt font/half-width.fnt >auto/default-font.c - # /bin/sh: auto/default-font.c: No such file or directory - mkdir auto - - # sys-devel/binutils[multitarget] provides ${CHOST}-windres - # wine provides /usr/bin/windres - # and schismtracker fails to use it properly: - # sys/win32/schismres.rc:2:20: fatal error: winver.h: No such file or directory - [[ ${CHOST} = *mingw32* ]] || export WINDRES= ac_cv_prog_WINDRES= ac_cv_prog_ac_ct_WINDRES= -} - -src_install() { - default - - domenu sys/fd.org/*.desktop - doicon icons/schism{,-itf}-icon-128.png -} diff --git a/media-sound/snapcast/files/snapcast-0.26.0-boost-1.81.patch b/media-sound/snapcast/files/snapcast-0.26.0-boost-1.81.patch new file mode 100644 index 000000000000..d9d691060b42 --- /dev/null +++ b/media-sound/snapcast/files/snapcast-0.26.0-boost-1.81.patch @@ -0,0 +1,51 @@ +https://bugs.gentoo.org/886585 +https://github.com/badaix/snapcast/commit/853c3f622ff2262b56681ee04dd20b4266c72493 +https://github.com/badaix/snapcast/issues/1082 + +From 853c3f622ff2262b56681ee04dd20b4266c72493 Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Wed, 21 Dec 2022 11:31:29 +0000 +Subject: [PATCH] server/control_session_http: update for boost 1.81.0 + +Signed-off-by: Rudi Heitbaum +--- a/server/control_session_http.cpp ++++ b/server/control_session_http.cpp +@@ -127,8 +127,8 @@ boost::beast::string_view mime_type(boost::beast::string_view path) + std::string path_cat(boost::beast::string_view base, boost::beast::string_view path) + { + if (base.empty()) +- return path.to_string(); +- std::string result = base.to_string(); ++ return static_cast(path); ++ std::string result = static_cast(base); + char constexpr path_separator = '/'; + if (result.back() == path_separator) + result.resize(result.size() - 1); +@@ -171,7 +171,7 @@ void ControlSessionHttp::handle_request(http::request(why); + res.prepare_payload(); + return res; + }; +@@ -182,7 +182,7 @@ void ControlSessionHttp::handle_request(http::request(target) + "' was not found."; + res.prepare_payload(); + return res; + }; +@@ -204,7 +204,7 @@ void ControlSessionHttp::handle_request(http::request(what) + "'"; + res.prepare_payload(); + return res; + }; + diff --git a/media-sound/snapcast/snapcast-0.26.0-r2.ebuild b/media-sound/snapcast/snapcast-0.26.0-r2.ebuild new file mode 100644 index 000000000000..cd5cede0e1b4 --- /dev/null +++ b/media-sound/snapcast/snapcast-0.26.0-r2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Synchronous multi-room audio player" +HOMEPAGE="https://github.com/badaix/snapcast" +SRC_URI="https://github.com/badaix/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" +IUSE="+client +expat +flac +opus +server tremor +vorbis +zeroconf" +REQUIRED_USE="|| ( server client )" + +RDEPEND=" + dev-libs/boost:= + media-libs/alsa-lib + client? ( acct-user/snapclient ) + expat? ( dev-libs/expat ) + flac? ( media-libs/flac:= ) + opus? ( media-libs/opus ) + server? ( + acct-group/snapserver + acct-user/snapserver + ) + tremor? ( media-libs/tremor ) + vorbis? ( media-libs/libvorbis ) + zeroconf? ( net-dns/avahi[dbus] ) +" +DEPEND=" + ${RDEPEND} + >=dev-cpp/aixlog-1.2.1 + >=dev-cpp/asio-1.12.1 + >=dev-cpp/popl-1.2.0 +" + +PATCHES=( + "${FILESDIR}"/${P}-boost-1.81.patch +) + +src_configure() { + local mycmakeargs=( + -DBUILD_CLIENT=$(usex client) + -DBUILD_WITH_EXPAT=$(usex expat) + -DBUILD_WITH_FLAC=$(usex flac) + -DBUILD_WITH_OPUS=$(usex opus) + -DBUILD_SERVER=$(usex server) + -DBUILD_STATIC_LIBS=no + -DBUILD_TESTS=no + -DBUILD_WITH_TREMOR=$(usex tremor) + -DBUILD_WITH_VORBIS=$(usex vorbis) + -DBUILD_WITH_AVAHI=$(usex zeroconf) + -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + for bin in server client ; do + if use ${bin} ; then + doman "${bin}/snap${bin}.1" + + newconfd "${FILESDIR}/snap${bin}.confd" "snap${bin}" + newinitd "${FILESDIR}/snap${bin}.initd" "snap${bin}" + fi + done +} diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest index 6a542f7c15dd..65250e466d81 100644 --- a/media-sound/strawberry/Manifest +++ b/media-sound/strawberry/Manifest @@ -1 +1,2 @@ DIST strawberry-1.0.10.tar.xz 11220176 BLAKE2B a1ffba755ea0e9931e2320bfc21f14c0d269b06270f87c72e39ba2a8fcc5c5992828fe926ec71e4366b53d7b2e7b9fd1a4a9df100ddeba32ceffa5fc0ef37ad2 SHA512 f13115e5c91dacb508b3c4bf6cee5dd0c1866eae41b145cfcdb7f83dafaf277bc43e3be0b58c16b4b9aa855ef9a7756c53552804481ffae7c78ca929f3d5e8af +DIST strawberry-1.0.11.tar.xz 11230592 BLAKE2B 7148f2d9a7a1a7cea5781f4b55373d30265121b9f4cd4a782ae18fe66d6c05aba80f63813e822221361a34f150e22fe8a3e138b737deba4de0a8c456a5932832 SHA512 8d918400ef31e504d8e94f66e91a89376173ccb5fae6fedd029d92cff2773a02a79479165a037ba0b7b23064863e5a6f68cf948a53393264a6caf20451f6dc48 diff --git a/media-sound/strawberry/strawberry-1.0.11.ebuild b/media-sound/strawberry/strawberry-1.0.11.ebuild new file mode 100644 index 000000000000..fac9c644eb35 --- /dev/null +++ b/media-sound/strawberry/strawberry-1.0.11.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic plocale xdg + +PLOCALES="ca cs de es es_AR es_ES es_MX fi fr hu id it ja ko nb nl pl pt_BR ru sv uk zh_CN" + +DESCRIPTION="Modern music player and library organizer based on Clementine and Qt" +HOMEPAGE="https://www.strawberrymusicplayer.org/" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry" + inherit git-r3 +else + SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="cdda debug +gstreamer ipod moodbar mtp pulseaudio +udisks vlc" + +BDEPEND=" + dev-qt/linguist-tools:5 + sys-devel/gettext + virtual/pkgconfig +" +COMMON_DEPEND=" + dev-db/sqlite:= + dev-libs/glib:2 + dev-libs/protobuf:= + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5[sqlite] + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib + media-libs/taglib + x11-libs/libX11 + cdda? ( dev-libs/libcdio:= ) + gstreamer? ( + media-libs/chromaprint:= + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + ipod? ( media-libs/libgpod ) + moodbar? ( sci-libs/fftw:3.0 ) + mtp? ( media-libs/libmtp ) + pulseaudio? ( media-sound/pulseaudio ) + vlc? ( media-video/vlc ) +" +# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway; +RDEPEND="${COMMON_DEPEND} + gstreamer? ( + media-plugins/gst-plugins-meta:1.0 + media-plugins/gst-plugins-soup:1.0 + media-plugins/gst-plugins-taglib:1.0 + ) + mtp? ( gnome-base/gvfs[mtp] ) + udisks? ( sys-fs/udisks:2 ) +" +DEPEND="${COMMON_DEPEND} + dev-cpp/gtest + dev-libs/boost + dev-qt/qttest:5 +" + +DOCS=( Changelog README.md ) + +REQUIRED_USE=" + cdda? ( gstreamer ) + || ( gstreamer vlc ) +" + +src_prepare() { + plocale_find_changes "src/translations" "" ".po" + + cmake_src_prepare +} + +src_configure() { + # spotify is not in portage + local mycmakeargs=( + -DBUILD_WERROR=OFF + # avoid automagically enabling of ccache (bug #611010) + -DCCACHE_EXECUTABLE=OFF + -DENABLE_GIO=ON + -DLINGUAS="$(plocale_get_locales)" + -DENABLE_AUDIOCD="$(usex cdda)" + -DENABLE_GSTREAMER="$(usex gstreamer)" + -DENABLE_LIBGPOD="$(usex ipod)" + -DENABLE_LIBMTP="$(usex mtp)" + -DENABLE_LIBPULSE="$(usex pulseaudio)" + -DENABLE_MOODBAR="$(usex moodbar)" + -DENABLE_MUSICBRAINZ="$(usex gstreamer)" + -DENABLE_SONGFINGERPRINTING="$(usex gstreamer)" + -DENABLE_UDISKS2="$(usex udisks)" + -DENABLE_VLC="$(usex vlc)" + # Disable until we have qt6 in the tree + -DWITH_QT6=OFF + ) + + use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + if use gstreamer ; then + elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " + elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " + elog "depending on your preferences" + fi +} diff --git a/media-sound/wavpack/wavpack-5.6.0.ebuild b/media-sound/wavpack/wavpack-5.6.0.ebuild index 6ac61dbbe36f..fa3c59c39620 100644 --- a/media-sound/wavpack/wavpack-5.6.0.ebuild +++ b/media-sound/wavpack/wavpack-5.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/dbry/WavPack/releases/download/${PV}/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" RDEPEND=">=virtual/libiconv-0-r1" DEPEND="${RDEPEND}" diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index 7631c18bd8e6b1404e6399cd394ea9eedfa5bdc4..d1a4391f1c728ae173509608312704cff66836a7 100644 GIT binary patch literal 25835 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 Gw*UYOGpoP= literal 25835 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 +Date: Sat, 17 Dec 2022 18:17:33 +0100 +Subject: [PATCH] =?UTF-8?q?alsa:=20don=C2=B4t=20set=20-1=20as=20node.targe?= + =?UTF-8?q?t?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Leave the target unset when -1, just like what pw-stream does. + +See #2893 +--- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c ++++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c +@@ -579,7 +579,7 @@ static int snd_pcm_pipewire_prepare(snd_pcm_ioplug_t *io) + pw_properties_setf(props, PW_KEY_NODE_LATENCY, "%lu/%u", pw->min_avail, io->rate); + if (pw_properties_get(props, PW_KEY_NODE_RATE) == NULL) + pw_properties_setf(props, PW_KEY_NODE_RATE, "1/%u", io->rate); +- if (pw->target != NULL && ++ if (pw->target != NULL && !spa_streq(pw->target, "-1") && + pw_properties_get(props, PW_KEY_NODE_TARGET) == NULL) + pw_properties_setf(props, PW_KEY_NODE_TARGET, "%s", pw->target); + +-- +GitLab diff --git a/media-video/pipewire/files/pipewire-0.3.63-rate-update.patch b/media-video/pipewire/files/pipewire-0.3.63-rate-update.patch new file mode 100644 index 000000000000..91487def58e2 --- /dev/null +++ b/media-video/pipewire/files/pipewire-0.3.63-rate-update.patch @@ -0,0 +1,39 @@ +https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/860b8fc27ffbfd0a095e3fa4b0cd125d536283d3 +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2915 +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2891 + +From 860b8fc27ffbfd0a095e3fa4b0cd125d536283d3 Mon Sep 17 00:00:00 2001 +From: Wim Taymans +Date: Thu, 29 Dec 2022 12:22:56 +0100 +Subject: [PATCH] modules: fix rate update + +Setting the rate with the PROP_rate would actually result in a rate +adjustment of 1.0f / rate, so do the same here. + +See #2891 +--- a/src/modules/module-pulse-tunnel.c ++++ b/src/modules/module-pulse-tunnel.c +@@ -270,7 +270,7 @@ static void update_rate(struct impl *impl, bool playback) + impl->current_latency, impl->target_latency); + + SPA_FLAG_SET(impl->rate_match->flags, SPA_IO_RATE_MATCH_FLAG_ACTIVE); +- impl->rate_match->rate = corr; ++ impl->rate_match->rate = 1.0f / corr; + } + + static void playback_stream_process(void *d) +--- a/src/modules/module-rtp-source.c ++++ b/src/modules/module-rtp-source.c +@@ -272,7 +272,7 @@ static void stream_process(void *data) + + if (sess->rate_match) { + SPA_FLAG_SET(sess->rate_match->flags, SPA_IO_RATE_MATCH_FLAG_ACTIVE); +- sess->rate_match->rate = corr; ++ sess->rate_match->rate = 1.0f / corr; + } + } + spa_ringbuffer_read_data(&sess->ring, +-- +GitLab + + diff --git a/media-video/pipewire/pipewire-0.3.63-r2.ebuild b/media-video/pipewire/pipewire-0.3.63-r2.ebuild new file mode 100644 index 000000000000..c73900f8e6fb --- /dev/null +++ b/media-video/pipewire/pipewire-0.3.63-r2.ebuild @@ -0,0 +1,443 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# 1. Please regularly check (even at the point of bumping) Fedora's packaging +# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. +# +# 2. Upstream also sometimes amend release notes for the previous release to mention +# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros +# +# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things +# continue to move quickly. It's not uncommon for fixes to be made shortly +# after releases. + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd udev + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" + inherit git-r3 +else + if [[ ${PV} == *_p* ]] ; then + MY_COMMIT="" + SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" + S="${WORKDIR}"/${PN}-${MY_COMMIT} + else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + fi + + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DESCRIPTION="Multimedia processing graphs" +HOMEPAGE="https://pipewire.org/" + +LICENSE="MIT LGPL-2.1+ GPL-2" +# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 +SLOT="0/0.4" +IUSE="bluetooth dbus doc echo-cancel extra flatpak gstreamer gsettings jack-client jack-sdk lv2 +modemmanager pipewire-alsa readline sound-server ssl system-service systemd test udev v4l X zeroconf" + +# Once replacing system JACK libraries is possible, it's likely that +# jack-client IUSE will need blocking to avoid users accidentally +# configuring their systems to send PW sink output to the emulated +# JACK's sink - doing so is likely to yield no audio, cause a CPU +# cycles consuming loop (and may even cause GUI crashes)! + +# TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled +# TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work +# which provides adequate guarantee that alsa-lib will be able to provide audio services. +# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. +# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. +REQUIRED_USE=" + jack-sdk? ( !jack-client ) + modemmanager? ( bluetooth ) + system-service? ( systemd ) + !sound-server? ( !pipewire-alsa ) + jack-client? ( dbus ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-util/meson-0.59 + virtual/pkgconfig + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') + doc? ( + app-doc/doxygen + media-gfx/graphviz + ) +" +RDEPEND=" + acct-group/audio + media-libs/alsa-lib + sys-libs/ncurses:=[unicode(+)] + virtual/libintl[${MULTILIB_USEDEP}] + bluetooth? ( + media-libs/fdk-aac + media-libs/libldac + media-libs/libfreeaptx + media-libs/opus + media-libs/sbc + >=net-wireless/bluez-4.101:= + virtual/libusb:1 + ) + dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + echo-cancel? ( media-libs/webrtc-audio-processing:0 ) + extra? ( + >=media-libs/libsndfile-1.0.20 + ) + flatpak? ( + dev-libs/glib + ) + gstreamer? ( + >=dev-libs/glib-2.32.0:2 + >=media-libs/gstreamer-1.10.0:1.0 + media-libs/gst-plugins-base:1.0 + ) + gsettings? ( + >=dev-libs/glib-2.26.0:2 + ) + jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) + jack-sdk? ( + !media-sound/jack-audio-connection-kit + !media-sound/jack2 + ) + lv2? ( media-libs/lilv ) + modemmanager? ( >=net-misc/modemmanager-1.10.0 ) + pipewire-alsa? ( + >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] + ) + sound-server? ( + !media-sound/pulseaudio[daemon(+)] + !media-sound/pulseaudio-daemon + ) + readline? ( sys-libs/readline:= ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd ) + system-service? ( + acct-user/pipewire + acct-group/pipewire + ) + udev? ( virtual/libudev[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l ) + X? ( + media-libs/libcanberra + x11-libs/libX11 + x11-libs/libXfixes + ) + zeroconf? ( net-dns/avahi ) +" + +DEPEND="${RDEPEND}" + +# TODO: Consider use cases where pipewire is not used for driving audio +# Doing so with WirePlumber currently involves editing Lua scripts +PDEPEND=">=media-video/wireplumber-0.4.8-r3" + +# Present RDEPEND that are currently always disabled due to the PW +# code using them being required to be disabled by Gentoo guidelines +# (i.e. developer binaries not meant for users) and unready code +# media-video/ffmpeg:= +# media-libs/libsdl2 +# >=media-libs/vulkan-loader-1.1.69 +# +# Ditto for DEPEND +# >=dev-util/vulkan-headers-1.1.69 + +DOCS=( {README,INSTALL}.md NEWS ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch + "${FILESDIR}"/${P}-alsa-node-target.patch + "${FILESDIR}"/${P}-bluez-ldac_abr.patch + "${FILESDIR}"/${P}-bluetooth-typo.patch + "${FILESDIR}"/${P}-rate-update.patch +) + +# limitsdfile related code taken from =sys-auth/realtime-base-0.1 +# with changes as necessary. +limitsdfile=40-${PN}.conf + +python_check_deps() { + python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + einfo "Generating ${limitsdfile}" + cat > ${limitsdfile} <<- EOF || die + # Start of ${limitsdfile} from ${P} + + @audio - memlock 256 + + $(use system-service && { + echo @pipewire - rtprio 95 + echo @pipewire - nice -19 + echo @pipewire - memlock 4194304 + }) + + # End of ${limitsdfile} from ${P} + EOF +} + +multilib_src_configure() { + # https://bugs.gentoo.org/838301 + filter-flags -fno-semantic-interposition + + local emesonargs=( + -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} + + $(meson_feature dbus) + $(meson_native_use_feature zeroconf avahi) + $(meson_native_use_feature doc docs) + $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone + $(meson_native_enabled man) + $(meson_feature test tests) + -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests + $(meson_native_use_feature gstreamer) + $(meson_native_use_feature gstreamer gstreamer-device-provider) + $(meson_native_use_feature gsettings) + $(meson_native_use_feature systemd) + + $(meson_native_use_feature system-service systemd-system-service) + -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" + -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" + + $(meson_native_use_feature systemd systemd-user-service) + $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph + -Dspa-plugins=enabled + -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) + -Daudiomixer=enabled # Matches upstream + -Daudioconvert=enabled # Matches upstream + $(meson_native_use_feature bluetooth bluez5) + $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) + $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) + # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 + $(meson_native_use_feature modemmanager bluez5-backend-native-mm) + $(meson_native_use_feature bluetooth bluez5-backend-ofono) + $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) + $(meson_native_use_feature bluetooth bluez5-codec-aac) + $(meson_native_use_feature bluetooth bluez5-codec-aptx) + $(meson_native_use_feature bluetooth bluez5-codec-ldac) + $(meson_native_use_feature bluetooth bluez5-codec-opus) + $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) + $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 + # Not yet packaged. + -Dbluez5-codec-lc3=disabled + -Dbluez5-codec-lc3plus=disabled + -Dcontrol=enabled # Matches upstream + -Daudiotestsrc=enabled # Matches upstream + -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 + $(meson_native_use_feature flatpak) + -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph + $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client + $(meson_use jack-sdk jack-devel) + $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') + -Dsupport=enabled # Miscellaneous/common plugins, such as null sink + -Devl=disabled # Matches upstream + -Dtest=disabled # fakesink and fakesource plugins + $(meson_native_use_feature lv2) + $(meson_native_use_feature v4l v4l2) + -Dlibcamera=disabled # libcamera is not in Portage tree + $(meson_native_use_feature readline) + $(meson_native_use_feature ssl raop) + -Dvideoconvert=enabled # Matches upstream + -Dvideotestsrc=enabled # Matches upstream + -Dvolume=enabled # Matches upstream + -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) + $(meson_native_use_feature extra pw-cat) + $(meson_feature udev) + -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" + -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) + $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) + -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build + + # Just for bell sounds in X11 right now. + $(meson_native_use_feature X x11) + $(meson_native_use_feature X x11-xfixes) + $(meson_native_use_feature X libcanberra) + ) + + meson_src_configure +} + +multilib_src_install() { + # Our custom DOCS do not exist in multilib source directory + DOCS= meson_src_install +} + +multilib_src_install_all() { + einstalldocs + + insinto /etc/security/limits.d + doins ${limitsdfile} + + if use pipewire-alsa; then + dodir /etc/alsa/conf.d + + # Install pipewire conf loader hook + insinto /usr/share/alsa/alsa.conf.d + doins "${FILESDIR}"/99-pipewire-default-hook.conf + eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf + + # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 + # And the current dosym8 -r implementation is likely affected by the same issue, too. + dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf + dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf + fi + + # Enable required wireplumber alsa and bluez monitors + if use sound-server; then + dodir /etc/wireplumber/main.lua.d + echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die + + dodir /etc/wireplumber/bluetooth.lua.d + echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die + fi + + if ! use systemd; then + insinto /etc/xdg/autostart + newins "${FILESDIR}"/pipewire.desktop-r1 pipewire.desktop + + exeinto /usr/bin + newexe "${FILESDIR}"/gentoo-pipewire-launcher.in gentoo-pipewire-launcher + + # Disable pipewire-pulse if sound-server is disabled. + if ! use sound-server ; then + sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die + fi + + eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher + fi +} + +pkg_postrm() { + use udev && udev_reload +} + +pkg_postinst() { + use udev && udev_reload + + elog "It is recommended to raise RLIMIT_MEMLOCK to 256 for users" + elog "using PipeWire. Do it either manually or add yourself" + elog "to the 'audio' group:" + elog + elog " usermod -aG audio " + elog + + local ver + for ver in ${REPLACING_VERSIONS} ; do + if ver_test ${ver} -le 0.3.53-r1 && ! use sound-server ; then + ewarn "USE=sound-server is disabled! If you want PipeWire to provide" + ewarn "your sound, please enable it. See the wiki at" + ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" + ewarn "for more details." + + break + fi + done + + if ! use jack-sdk; then + elog "JACK emulation is incomplete and not all programs will work. PipeWire's" + elog "alternative libraries have been installed to a non-default location." + elog "To use them, put pw-jack before every JACK application." + elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" + elog "provider is still needed to compile the JACK applications themselves." + elog + fi + + if use systemd; then + elog "When switching from PulseAudio, you may need to disable PulseAudio:" + elog + elog " systemctl --user disable pulseaudio.service pulseaudio.socket" + elog + elog "To use PipeWire, the user units must be manually enabled" + elog "by running this command as each user you use for desktop activities:" + elog + elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" + elog + elog "A reboot is recommended to avoid interferences from still running" + elog "PulseAudio daemon." + elog + elog "Both new users and those upgrading need to enable WirePlumber" + elog "for relevant users:" + elog + elog " systemctl --user disable pipewire-media-session.service" + elog " systemctl --user --force enable wireplumber.service" + elog + elog "Root user may replace --user with --global to change system default" + elog "configuration for all of the above commands." + else + ewarn "PipeWire daemon startup has been moved to a launcher script!" + ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" + ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" + ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" + ewarn + ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" + ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" + ewarn "advised that a D-Bus user session is set up before starting the script." + ewarn + + if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then + elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" + elog "are recommended to edit pulseaudio client configuration files:" + elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" + elog "if it exists, and disable autospawning of the original daemon by setting:" + elog + elog " autospawn = no" + elog + elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" + elog + elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" + elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" + elog "command:" + elog + elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" + elog + fi + elog "NOTE:" + elog "Starting with PipeWire-0.3.30, this package is no longer installing its config" + elog "into ${EROOT}/etc/pipewire by default. In case you need to change" + elog "its config, please start by copying default config from ${EROOT}/usr/share/pipewire" + elog "and just override the sections you want to change." + fi + elog + + elog "For latest tips and tricks, troubleshooting information and documentation" + elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" + elog + + optfeature_header "The following can be installed for optional runtime features:" + optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit + + if use sound-server && ! use pipewire-alsa; then + optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" + fi + + if has_version 'net-misc/ofono' ; then + ewarn "Native backend has become default. Please disable oFono via:" + if systemd_is_booted ; then + ewarn "systemctl disable ofono" + else + ewarn "rc-update delete ofono" + fi + ewarn + fi + + if use system-service; then + ewarn + ewarn "WARNING: you have enabled the system-service USE flag, which installs" + ewarn "the system-wide systemd units that enable PipeWire to run as a system" + ewarn "service. This is more than likely NOT what you want. You are strongly" + ewarn "advised not to enable this mode and instead stick with systemd user" + ewarn "units. The default configuration files will likely not work out of" + ewarn "box, and you are on your own with configuration." + ewarn + fi +} diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index 16949d7d376fec95052763274a0c523a37ffd86c..f0a87d2cad7b6caa69dff5089d773c06ea25d9cd 100644 GIT binary patch literal 4033 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 literal 4034 zcmV;z4?XZ7iwFP!00002|Am>`a-6rZh41|od;!X6oN=jCymwMLRmIMAs?iNd+~z4J zokV&1e2~ncTu!uYmn@N-8K4hqee2h+-+uS@>g`{?`^}&J{OwgA_3Br@fBU;{;;*i> z_m+kvtz*a8d!J%ys@h(ATgkaow=(psUHsFKQ>LA!_1N9HoM z=dXT!Ds*%I^sKkH*MHM%d%x`aH~w|#@7DeE!^8EXKEHpul2Oy8cxJK3Y$dK#_RMBE z?p(WC%sYz6?3wSBo<`}?R_?Rq8I$djcM6T)xvfy93@szJ(&HGtj#lYG@!i(UGtJ?+y zTQ1d0Z!!32rFG6`YgFY(V(MAwN0ZdOhr<26)H52MQcvr==D!xN27P>Veb$fFyAmnm zQoPZbs@CSzu!E^+mEKm3%Q#X`(^D-ejN*JwPARz9NPVW1#wfLg9al?}daNN@l60oF zRLiZ0JaY6}lxZnrd5AkvApT7|#2IB(F8orwCEPpt=$s{vo_(nJpmNGygq1?17bUnc z;*07GsVf(5k^}vVU0cq~?Vdf=ESkj^!=5LNEHY!3A-;VN9Wk{Ol1^b7>K<{gQhWVE z@!mauf9((UGI}AFOZ8-}SZDX#b>~v&h?K;tw;sJ$3C+8;8B(%VYRJ=TX5xnhCUzwH zlDs($HjSfo^HP|JK?N4?LP0GQ)$O`PnOrZ{BU@DS@)TsZ{ZhSNT?++UA{vFV$VNwK z30t2=8os)e5Ev-mOn(U+l#a(*15?CM=e&E+;f(^StWz6dqX(xomR8#;oTG)x9b7b+ z=vb7{v*+CM7pixAGwp{DkI&b>9;sgLpH**Cx0#zy^W4sy^<}Mb(1>hJ%CyWH-=}vh z@<_T0OTsBa+b)tz%z1@fi$^wNcQzd{NV2xfabBiP`%shTV-vfy_ODH9&D*2TGA4ZAgi-?DWWPf zb=GgNdx1{1R##+C%AAqOLb=YEFixYy>a!F}Vb7?o&e8(ACu4;)Q)SCTqasY-QK4uo z`JTSVk}vs&(-^CLp}AlG-P_;XQtqBp)+$A z+Q_0X1AN7DPZ_<*ac&Ck(Q!3qd&?(X-z-zu=}Ve-|M2j5{k)!@pMJdIe^*`ltKYJ$ z&V->JVN*ZBE>v4874LBLJ=fg_mC;c`AI*^}lr3)U_}{L3&SPj}cP}~BSlZ<0C-PnK z2VcDJ#zwJVZZ�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 diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index 2b1fcf352491..045e05404ec2 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Wed, 28 Dec 2022 20:09:42 +0000 +Sun, 01 Jan 2023 09:39:51 +0000 diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 2b1fcf352491..2575e8a26175 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Wed, 28 Dec 2022 20:09:42 +0000 +Sun, 01 Jan 2023 09:39:52 +0000 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index 46f44291248ddc5d80fa3bf2ae21cd5e7d445fd9..0bdbe960595e0cf7594e6d6bbb9657f7c85074b6 100644 GIT binary patch literal 28384 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�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 literal 55066 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

    5T&c33lG_VY zn3rkcvx%Rka3LJkd+%M}Mw`E?Y3kZniBCfw2kgZst1j2d|6|Qn`H1)LPB|KG1&@S8-NP+9$cx$zkBzo{VB^Ds(3k7|87NbqmrjXvXrbM(_K!R28cO zDp(JAG{Jjhv(@{+K)|dEdt%cGA3K&;??c#}#tvix@ZA7+k>t{}mom^2l4=z+iizl8 zl>=lHG8FLpkT5|cB)H!ONPx)jyj#Z5F+vleqal_hD3&Y~o*F(huu>=+ zgv~=f&o?avK9JSa(KQ>zcfZ;HOk}apZlER6ZKsE2M*?{)T|!6Q%>)vH8ux(f+@Sah z@rdh$BjiPx2_iW043S|%X$5p2k4?niYF@w?(R;ikLp{RS+Y{fzqNr>g?|q&bEUasT zm@GZ0f9yo0u#lfEsL}*ewK&&MWb#z3#fo)G0En~M>hp@_lmoth5RdU9Vg2k+X*dMI zqoZ`6f4x@uhqcNW)bMmW!Z{bfC0j{QI;$R$$R6W1GoN>XL!Af!fYMqVgl5m|?C_+z zEn*k^idcn7f&E~p`B?lCA7&BL367`DgIi8sELi3J`I(pYi;W5gX9(^1^hwBQP)gG% z=)oCTXqYV@fs}&Dj(BvGQ-`Vt;&W)oumBl`34;V?qy~cJD`$eo@&FPZ2uiXb00xV3 z5l_br)!Unx-~W28>JMw>PS^mlqbU@)&(R8q6wI*|2?{(eYiIL5LzVz%%T5vP2!Cnb z0qVd}i73!8C@%pO*)yyGhu|lRfXcoqi)+^Kc#h*^LnQJ8>3k^)EYR$X!sAsCj|+fo zejL=*GfhjiVHmj;wBtar&-(&B+bp0yIzD3LXKrXHi!XDIr5jA3Q_#$dh=uMREqJyA zur@Ry2v5{uI~Hn^UH`gP{r>X%hmRlE`-E6-=GV_Rc;&HaXAxqL1^lj-HT6P3%dj5g z@40JJ*OZ~oxruI&hP`eerJKcuIuj*BDL`ny(F{EPz^uW46z{+Wt0xfSYvSTYSXwT1 zT0SRxdO`McVYuJW9Bo6SA(m8+y$<4*rCgrY2NoGypPq}bOVg5?3lVs3WGL?rd5Kms zpv|m0Dc#EA4I!)c4D=K72rG_U;bg5{V}m{ z9F{ac9R*O|H(@baj9_KR01u^~yCjcH*y+?op9|U!Pykbq3WyyxwvgE8tS2GU;*VHV zZ4x|$#+f{?B!X^{%+?${$MQl%F#yKZjB6(J`Ozi`t0ua4z`B7kJ_X1H1gx-p%F<-D|QBFLu-Kg9WJLL4)L9@oW+lmoTO!inMx!S>g zLrsoBK%V$AQT-dI8288fm;3Yjf}3J&;T^2tP3ww%J#APp>H(?AAjDzrqoHum%lKn?GxDy+L#G1#^YM9lmYss30k83 zYG{|03D!b(TnCDP5XTxCaAcMGRzGI`8K4hHyE12C0fx}j*#|T%+@pB(bE|D&si&vA zEM;NauZ9iYNsqFo7zjXJG_$_QPC(`RImNht9n%9aUGjRD$}98(`x855dtektu~!Gb z-}unEA%zp0!jzEC`EEu3XbKV`*5hB)xE!ZFSb;h0n}<6q{v-fS_&&=Gy+98mK}2sT z5KedU^ULbd@p_!>=p%SJ#Wng*jv@y*-kKg)-_0`4^2D3uaFrfZ*zY|(E-1? zSXzXAvuokb5dEueHfJDGbZFeu3RrX~i@Gf`By^f*`1l?_c;A~s@B(Y( z{=9~zRBrXL*Jwi~op>$w9SnR&$UF2Ik|# zwuwz)03xw|9;zOlFp68W3c-8H(PZG+Mh(I%Rz*y>kmI*4S!vtHghdYHfA>IyX!{&X zTYn0F-h`kt609uS^iB35yb?@M*J%^A@9xgziOAY?b;BhR}qGC-m z7|%r9U;>c1IV+o)Odb!c4)C_&pc&^9M3&&hgYOsG6|No)1jIh5NsN4@`5LyIk3=e) zJ-gs2%LB5-7scx#z)08y>k7OD_GxbsVtMw1kW$rZWzRL2=W@3v_xD1s9pdIRPlSmI zo&@u^%T%5o*Mlv6Wv6!^m~}WorIh*JVKXQkDih?O7NB2Dd0Cx;(+!(`uE{HQ^Xr~* z!ctv?bEZ9bN)}UTS|N_B^Vu7g28uzyV6T1iF`iIE-%jG<_3Cyrwy5;F`o$*)TR+U) z*$IN}08JZnj_{fj|3UU?scJAdDI|~2+|aMq6K;f^jd?w#t#$bxyW+NIv6#g?4RZT{ zm#L$O;7~M}+&3jXeqQ4rU)Ff~5EG#Jnr>%@5ak;j1UO(Y&FCq zW4o*#5_O$rvH2hf0j&g+N&8Ifu4fsU&$&@{aK;2R$2OwWYd*~!hh=*JAHf!7{X$Kf zX9_u)weuVuZb0aSVzu!cAC(y7?r`awj+tqhO5Io+CohHwcGhoE_ZGV;+=bL7mp(|whK3L=RG-BwW zgiX&3X2+F7z#=0wtJ)b%xH%(M8!^s`4!^JOopo;(>UP zE?&>kWjG_|dzx_Sqdb-D%??Uj*Cu-e;B|f+j3A9}K0RN*?5%g8 z0BeTjB)s4`S$jQ|z!T0?qMH(4aJU@4L>E+j~9&k{OQy0fBQo4e;!BtGDtxBXE_?_fjz zxGTS^H`;Nuv$y%ORKMN7|13Mdo@%S}m7G7Rx#cj2WT!vtbMg;D%PFU>&9ZFb&On61 zHnTzj8sR{MWdZl@_r351$+2nS?E%dBB==Bt@N+v!4{MQm|8Bo3_+eR}Ef@JZUi0l1 zTG=kxZ>SFxmRDh;Y!?a^4Bxiaw|c;+AlL{Gi42StcBQm1CSPO zC^>u%;P#Xlbq$^8m9VWNz;%c{MC-R3iOG0mk9a;i{wt|^ zPQ@w~&DRiL$9PSP7IRLlVe{vAu?`!9fQ`UKT5nc4pZz3cT7-AyiWC40bGD7Wqh2KGI>ucuYun9)?hO_UTE&b$)LF9!|c9*70dhIPNP&SlDAL zmJDsEahMhbpZOu5K@PQ1vX;1FUB|{R07CP@Hlv*nqg2@8T6P(tTue@R(o4WT(DOhX zS{pjmeBH}w8sRw`zML2Uq`z<}fC-~;y2QyNu{XFaQo~yN%kD!sR!FQ4pM?b-Xb>v~ zYfHTgCHdb)@y9R!{B>YY z`KR+8g!>KWwC@b@=;f;R8hKc1;5Zc@4${{=D{<(_GBnx5 ze}3-+`?gL`yPQ3pugk>i4XF*f10yD|Tj~~4K|M9g8Lw_NL(1)`rz$4|F`fA|foyixPM}JrqUK-1ZUSU^mJYXAB8wF@yryx+B|4 zM1O6UgGfyRseyHMRR|AZt-mfi0Xz8kjf%``1_WB&AOm}YnV$&midvsw{Tgucoz}Lb zv|BAZ63e&oJ&2H%cL<-%5}jCHGm#i??K1bjT&?C>y~(k|Qtk3z1Y3~w#$TE$?jD5@ zj4bDU)_IIsuh|mjdv?@bM&(`pezQeKPG?IW{B_Xy=QM8erK zY{=FG2vELWsyuoD=FV+KOES$SSWrF9Y65PCR{|h@Xg}W_(n$puOysfCNx0wX|x*yopWgYOhdYJL)*MI!;Yw>JE8@~Z`Fv;3! zJ~gGZECsB#_JNY^=}NUEg-xB-TFx6~ZvjAg8gDYRczQOBb+J#NHOP6o$WJ$?MPG^? zC-EH4!2-~512_ZBcA0E~;Oy5{FB?I@EjenSMHG3HYiaUji8L;9rSM$T9^uUh-lI;r@;gg3)f z?1}^#5vFl$h1=n16)WB>_P$MfKf2s>ZL%r$OeiRxCgt-C&ixo&tOIoeF48SH#xer9 zI-NX#7KY~^HVF@6m%VLHB=b}?vi>jiRi@>(Lqzfo&#(v}FVj#2%+vsQVC&SMpyiG# zYL@@hY2}&635R1I@X~%C@qRM0mbI_T(OLFvJ1pwH3+4j_!fVm05S685#yNW_FYEMW zeg60L`F%BW{xpzWHNI(rIV{`sDDs)8Vh#r$i2+$s0O4CIvU^_$V;Pq9 z6a{W?mw3P;aAS|`9ahjSO@`jv?=rw>3(JX^Bk=s|RKZri+`)eJj z4LN(^Wd+TcuZ~)e9@7FA(1C!3#TcDOb4SnL z3FDwJuu+=bPI{unXiI}9?i@$l>HcAzKCjmi`Qj+=vzI?6jX;Z47wGiSo1 z;o2#=(TJ6!n>C!^2S$RtbC{jMJ~`*+vgCK{&i3J2m;}y!*mr3z)uQ$iYzW>{a*gYD zXQja)Fj>6kYdI3J63=R{r!!Eia@du8+^04H;SbkSn%#(8C(v%L!$CpIT?Ps*3qmAk z3o>E3P^mU&Z#HPNlF@TkG#-)y-ZgFevcWRp7OJlb#`JL>)-RR2{IGPtuU~%q_;uxu zWaXl^x5NgpFVR}rfyX@rL(B)~JpqXxG_B4X9vuXI^Y102l)&^Uqo!EA`^}U|4 zbTDc#+2rX{vVGZ$wgLibrgj5kP7%Y9)Q#yiXXSJV)C=@Sr?fR94FemNI!2yj!bBDE+*XxbmK7Jg^=cKG5#sCUIwx+}QID!>mf-PuLt^j1DcG5b z6R4&0EN_oqoStWre^-0|SSF8%gL62J{*;D67LW|am-|4=JgY{Oh6hBHqVJq3r zG_zwDU?b~t{)$5kLfBa{8d>gOH^PSHT#zF_+!7?7`*nid2%dHX`xp6jb_AAf@e`&w zleK!_|0qCjv5Lt_Y|-4LV4Ri#i2!`}^O&F%TJSk@j}G-p9(>2nHX}#)gJoAL9EI4M zD#{p!fn@v_3wHi!VRqR(lklDya0gMX5Uv)A(b+?#Af?3@XJQy4=J zo>KFS=pRnfFF@2e2l#id zJ{Fox(REm{>x@6R>D|M#hSx5>}7Z+ zicV`=j=H}eoPPSe`lnC7zyIU+4|s9A(OW15KEjG&dGXtE_M#%9>f^iyY`b2 zBit$j)-b&j`FKKyhc?Y=RA3t1tVhCW*y9ECfBWO(hhLn0izB|B%x1T~v&>Ggc3S_5 z+UZW8Jq_Tu>=cSGRCY@~qNCv;h12r`M{pKZ_&8J9a0WINFtx+<9CpBr11rqC1=GJl zWfpdG43BZ5B;)*RF>-d^Bx_MkC=7xLbmr7oEo`#K5@Zwn(DM8MD@v5IY5_)no8g;q zA!ngRyFP5Yb;uW-Bbfp{Dw?uagCUliEUphwix9gXjAeXVrq7>#{rGA816CiNBd@m> zg%+uNcr6|BqZci}1V@46d1QiiZZ#FpkRX6tHFH4C+3(eCz9BGY%pH!(<~iaL5j4?K z9cbP7#hILia9=qMhf5&k3>wj*(fky9zErrI;#~sN?ZV#6!NZdB6Y>QXSLrzzG#p$B z5wv*O1FaB2S!ZGIx~&64mAk0vDA^Iz7s2Cp(j^;BBtWTbQ?1c?d+^n0${Tu2dSJ`#Kr|w3)>t31JCe4pW>0D1GySMWQkL^PxyF=h){25qvd|H?d7zA z?RX~k*mhJL8PwB6eqareh~&{RJN%6M_2d@JM59_(cbEprSA4429eZOBr~{~`c^#{|Bny9LRb6!#Q`As35VworK8>XIJYy|;;b|7ews>HEQ?*u z$SX7|5vOI%E;?094puGcxXg5QSk#8B;tti$oPB!ey&(A8us_T{NyrFWfRM`+E-;5k z_gZEf2rAXY!x+Z}gWxK1xSon!cQvF3+QxZtS^rg!HXo8kk}XIE7ZH0Sw#-_8(1}zWsP-*oGe6y5o>_HIt?|{aH!>O}Xj>$a3B?>i1n&Z{ zO31^U)^%wZ2)cjm8Ju$L%!+W$^*sM+J3WTxFig4H`dKiMnsp(Ja`^gBP; ziUS(j=>`Fj_Q=9srdI^8gEk8RM&o|kil1?R&e1P~L43vf*>E~VNd5`WMCEvPwtTEi z?1%uC?G@$al)|Ffb`zK!zJETqUNl=y9qHlQKB+?}P=6|`2qab*LgQjN9RCNUL~`>r z4$DKnJ8BcEU^ei^16iMJbCom26${qY;_yaaqp{re(43|$Iss=XnA|4nlW+{ z3bz?aWH+$_**^QJE(a(F{Ma@*@Tec2xsi#6$1^MajIWp`3(T8KLheXVQ_7E@!%cA$py6qgzGG894@+WMJ^xmF_Z8yk_f9$juh-^B}=_ zFbF}rrz$)K#Doh0-7t{2Y!1V)oCJNH-BqmueEo`XvgFk zJ12aTkYUf1*O~x5z=hKs4oe6i0Qo5`FCKIjn{>5V%`UA2Vgq$<5nc&-^AVs znF*o4U8aX^UT=CJ(C=1_I0KGgOi-)C3n08i0#LS*>%PEK>-^!7m(|VA*NRWurE|+X zb@fJ*r`+6$Ot}`z2%QR$0HMq$L3Q@NJ6Ht?a(Lpo41B1K3BDv zXnTfEI#uej?`qj*h)G}{R>H*fwC+0F-itg=hlBzS5z{V^nPst^J!3bF0O^L0mRA~O zt3|}wOgubN)&$ucXocZaM=Xn2?mShc!3a_*Z(d*lPva;Mn;+eywbZFX}WP&ZhyyP^q|4e1EFn}HM zh)yv_By0g<%XUVvFV<0?YkbTzJIvRsBu)U$MtbzIqep@GVej+8u8GDclsl*T+^~dY zYA4-s23Z$G7X zN2zZomLo$Ponpl15uy@Q8sI3N&mY~p z78>7IhND7Hr*ALk5U@lL%6pSCMR#{fxf2M9Y$tHC65j(vkN78^y2u&ig3u^ zXW9O^UJqs+u(Q__FR=Qw`scKk_;9G5(db%8jI;W)oUfIQOKq+(=ARjp& zQEhQJ@}@%|PeSt`l+9<{`$6c3cwP28U(c;Wxb_i|iM;N9%@!l@;3lZO)&jxR4kM3@ z>hWCTw!DesWUoRwuyF@U!W9HQ3@w`dCq4%jBOlvKiuM_8Sy~PW%uZD@6=}}whW&c| zfF@Uc!3QqJ4t zJh1^F#%+OM`_JVD(~>Lm^x)rhm~OR48)7ua{q3ZF{rdao_orjZuh+xpkTUyiKck%X zl!JAz?jcquM;1HL>&aXvti^6g3%D;gC|i?u;{MMiLl7o&(sCq6;vEv1yPWHIh_-!T zMCoBF$J`_qivxS={(@GwX~Sd@BShWPRK7Gh)dH-Bpn3fYv7m`a-PSn>%Jr0QTfJBg zQ*#b+ozvES)PR#tP#-746wuh-rvi^i$mZwXwF`tZ-*7#(DdAhS|N62%uJOAC>_5fw z&VItzbDCY3H{){TiP-pZ;cV_On+F1~pQ)YZ+Gv4yq0EHW;2`FCi;f_I^gq z;Rn3A^G`e#OV9m0Pd`B)fMBS=OWMYQ;SDq|E7fqyXKwX@xG3^F?6p5L1*)HsJrT}W zO;IrquXRZngwrs<{{;Sor(pbol&(?mkCC5|0wFkYecB1j1EHU7+C+I-9p$iEOPglw z|9Pc&Hp0eh+QpgA&~SoWUs!tS7JwlE?dQK81`emQ2NC!y3s1OX+`ZbNSWKSaudI<1 zZ5<)nP@4_y(U*6=98e0YjJ-h6(T_L|wCi+;V@;sMId^@4jl zRzZW{7t*{_cFu_H~z;xi3-6EcTp$22QoTE@`+Kzkm!iM$Cq-_tLD~sWQtJ#5#eq8Cc zi3xByhvyH^ZIj@i!^RQ;e`C$x*6H7W|DWGERW#+|C4g^c>v*RHPe)w9YNW(Qz%god zR^?PB&+{3p?Dd)l;Yu>;4TH`T;Q3&Uck_ZrTlSq50E}$!n>^7Ndtqa!_&7Y6wkA6| zCp$yz4io0rD^P7b8)9)e9hAV4w;5|s&kyHNguxZ1RdD7!~H=T@sE+$7muU z`vl5)?h|ntR*E1gQIWug(3x5{i)dp*IUb?|HCkSbmA>cl*8em&d_`N5u2+oeXkkKc z_Aa3D%qny8t23dySC}0NdJlEIG$(q)%6(gOQ3(9ALCPIK2~GD#9aeNimMfW|bna^+ zggUnbaWhfgHs;j;f-Jq87%%~^7tia~5*9B~aX@gkzlT_h(>|*MsLRvo zlY8@iPbZ~$%U0)69EoI}4Z(LgA|pJTqEyuh(!=}D1(!PIr zrg?j#aT?RBW!kUao8HlSI{7$s|` z!$y0CYU0_wI?S!IjwXYX3+J#iu&StOw7Tgy#c8dA1H`>D%nqglQS04ySi+5k?|EgX zgxd^pBG^ic-^;G{`hEQT_0aF>-8$dQus2S@XR_VYi^zWn=*U1qld0}t5tk!2?|>$7 z{Nb<<%0$9+z9JaZcRp3;<_z7z^z;n#k;R)ZoyjG~Fm1{Iwy;S;!a8Ehe9h~yCIZWI zV@V?_eYM@XMAyk_l6q~ zswaB2IvX32U#xU(@a4%P2D?WIeFH;3y!CZi)sULaEQ2S%oUoN(Q0B4s^whUn=g@7& z#Yk)mxt#0qdXCjS5{Kl>?gTl>|LIjg+lf!z`~L832y6+&yX=YoeTbgB)Mnip@aFxY z$65GGjy=E^oJbL^L3mb&&xp@mf(4Ux=qDa(cczl2&+iNN5t($`=N${`?|O4PAy6Ej zN#?dnT&AtsgF^MH9?t||T-n}D@}RK9O$^jl5KP%c%5Ina(OKeD;*h(UBsh$>1uJ1c`m2>XS*cfO zhqs2@oaNvxlUDNbtXBWs|uGvb}N;Rnm zUx7eY&mX*7VVsu(w0Py!?I^8}Ivj7{Dpo@4G!KEqj2<#MUDHb}^PHY`;EpZ8V+#Iw zdnXt61S8R&J$+2U8+c&1IO_7Al(~v`$f40BvG4`2Lu*^Zgm}d2q-@N8nQPduEA<~Y zkcI5C*ZXM=d|T4)LcDDW7Lt&umj0MCV0tzuBdX2+Yw@vtF!`gCjY|*&Wn{ z?yb$ck2;LVt4=n-(LpX@dpr4UnXyw&yM(IT_XTHs+6&Y1+D^i+1~jvotankAI;4=GW@u{0>BTQ$xECup5hteLK=0ZC0KMwB1p9=9NsZSs9gb zx;(?312-!9>-^pD%n^WsIxm`s_X5hf_cJLr#X9UA1@sq2;B|}WLZc^CKVUl=@{3_@ zd;aZRa@OnfqE6RP-Fks6a=`nEc;{(TSM`E1SlHq5WU?30S&7{qs*2H=({tXVMOFmO z;(0?xmj$a)vGphQjYKp9!E<_L_qUb$^6wJRbLf4; zPgC=?_z0MZH}~m&Is1@0_m>{^>@hCw>Aj}=fv>!qK!8f zEjhTsj1O*1D0j%vzAO;5?0HOM1vcKjinlpg^u|Iin^@!lm)(gKlnBV3=Z-8QlS0Gh zd}QtItr3@f9mW3IG@cr=V*b$11rhS){Lg}-Zgt=_Oaa|0EDXNelz5;4s*@D9N4n{` zcr#jjv^^|AGl8#{V|F}d_ezEh4}eWr?A>fz9K~A-m4|q6^%PrWdq;bzl9Na0`LbRg zetlUgi;Uk)g5C~VKpT4I1`%=~f9IP}(ap@ggR3B`N2!lt0pXV;$Hi^fdJiV&ZE5jt zxcbasX`)twS)LYqVqQQyj}rl~@Z5TgV?i;!On|L^9l7A0>bCL`4W8i>y<4?#6{}mW z?&*g;uhB}_!}+1u7e*Sr1!c$Ltj6ic1Fsd@w{sD|Kd7q1!#(~`J|BcyuikOaKjO%$ zLW|h~@A7S>)~}yG{j$G2r=$q3H!YQjPfrxBVm&WNL$veF8Y+-t!;~?cOY^~{pPX2h z8asd;fPfQR7@QS%<2KEVi+vrte)8?Z8^EAv%TYC!mdgUN?Hp;@4u?g;-(QD|pVjsNzDs7n2$OJ-bIUy2gSgp`MdfzZ;8uGtdHs{4$Z!Q?G*<4Wl zdif2Ih|R42kdo)lA|n3fkbWY*eK7*sY1Ptna_H{%O6jM``(mBQgw@Ba{JnX$=>@b$ zG{sWu3Fd#hmHG54=XyWm7hefPLjmvNEG+Y7!2$kH8NU^(;lvTV(HiU5{_xxHU)~?iw|X;H+qP|}gRUnxHBIH2TDK0X=VaD|4Y6oQvdXRv+f)a{&*J~f zqHJJk&3id*^|oTlv2*sIMXzi^hB{wKX707bmv=#p=R~Oj;8_3LJs1!wY-Bc+#~is9qsLWf$G3LPrPn#>_puj%VQ2l z%o7mMPDLmh2r93Z`f=Hw4)I?;eE$5&Q;KKE+)=`t8#%^>7yu%2vy0JAg@80%%b{Nh z`&DzB)-kC!hl609%5#jXIudXwDy!G}EeoQ&i^&_JfagKvuii-;y;5mjL@`G-6B_pI z80oz6(3c}aB&Xx}rmc(CG+nx;cZvd6sUw05)^EdJz7H=gJ&CzcGR>2{Fs~Y-_pSk} zwdeD)Mzj-D>rrldiBB&KzPm7R^yoM+=SrT=E$4gsx2lG}fA}4J4VC@%_Ye2S_kaKN z+x_L`5+PRScrz;Ht73dAiKM3Nwik5YSGLpV8CL_s00`dQId5+xj9rZOTx2{~^`1@x z^QH(q*eP?~7U;Mgr@NdUn8Splh03|1w)S)Dj!fB`KwnsXc}Dwsi=&qs5r%{HU#FKC z!SJ8!J)5iq_;;Qd!ee`Nt`!I{e^{Bfl6ozic~);ZH%;=~+XTqjp6b9gB0#HfjCMRt zu{O&h8X*1Qcv-lg|LE`gJ^t~>Z{Hdy(lcA_ZNCYd9|%HT!kJNOc4a(jeX&slf@i3A z@#Nld_m)DjE`2_JfT26>3jDsUOX);hyMxUfII9UAVA+`Wzg>2(@cY*0mf_T)29KIv zN&Y(c7cOV2HnD%xnB+}*0mp1!9o(N0@tGyO?05=zuep~VM+cxH3N?Y!_9n+=#mzBHja%|duvWNcXV5+#ti6Yb2AI?&{Hfb;VHzkHczC(t=? z))5oOg#KC{_*zdBi4GoVo-M*yEcNcmg4)}O!@*O{a4J#=R#U@g;7YN8lXjsdE7z-e_x!Kc%!;rgYs0SQM?9?AnBzb7}`CayLkWxZzi8dfhta!zbqY^6HhPsg^bwmb`!+-OsnbF zx0A)c|Ks!e`0sr3TH^w0CKHcL%hanD}+f z(jA@q-gb6w)!~o8fPm4{u3k55G>_E>Zwo_iPs#gqqc1m^SG(7Fd*38P?FI57u`pQh z{<%cUo9!{&=M%i>!()N^3>MDCD@&eZL6FPKUIw4LpRVa+1#9TkPI-8s=kZ&*j`hqJ zwzQGRH0F%cEZlt(*c~nyh$=rW*4M+ubiKKLeA;e_MS5@bGu`{Pe9+05UaJ>w+kzlL zo46A1IqK!GFBBhOj*S2>#qqBW`6F(5E*4H>gOyA6f&nkcre-n4iFe=LjRH}s=w?&L z*XtZ^b_Bwj0$*Zlv~!KU4iuClP~#)PbbcZ&#IyE}=%PZ93qnD*Kyw`c=vt3Vh+wGXYqL72U9p1c(a50==HBt)+@pHg z1_K%#mOdxj&=Fxd;v>(<_I;QPMkD(Ns3&ms24}tZ2k3C_62ase-tRnYWw&Mj@Ycv~ zceQ1KXBY^AXUmhgQ9?dpo4kRq-)PPgsTIr~#HcJ48^!ERKq@g@h*!nARmz zMKGdFhzQlV;hDDAP9WxC#SWOXZ^?tU>HUx1D}6zn%}I6O4Z3jauA#oh zSinn}-bwe=3?M6Q_Gi%^0nLV;*5Pyy8%%wHDG6Eu5kepVbjb;2t!ILuIoE0m9)cDaJ+)k&d{LCtn?xDKs|8`@?Wf zr(<#MHWO@y_~%WDUgEWFg@=Sl<4=1BfME7&Jqhn&LjLvM)Eyt!C{~~lqC8gfHne7m z#x0Qwwt9~vu=r-@K(A+FFIH_C#GcO$t!ejiTLbTyr_)=;i5|n-`7W=y^g^;*3IVKn zH;{pIdH=!v!*czPFQ0zBfAe0L$ba4)&Ukur9`q26<@jQ}J3Fb+7sncgO%~w8zMb!K zL$0?}mAy3eFs}U+wiQQzE}79XcRavYoXUaR#DQrQXBxMob`I|%?;wOX90-aNaC=GH zYvkU>nw*f^y$p_zb0QAx!UIEZ-)1$uxErBpUn~H3I;Q$b5;&eM?1eyMeLS-cUPYc+ zlsH)%)2XAYB5mHXizIseO;Mvc)a(1n*|!z@^2aZ~eERkMZ=XN?`-l0pB2Zgno$Bjx zHqp3i-1dogUh)dI@jCxGdQ}|;?%jtvrsd1op^UJgYBNvqz9_7~DpPv`*yv19#^kMQ z)SfKKbU?*<*$ZVWY4o7Pn?8zJN8-f`F+HxQj(T6ta)5W|r_ZHM@3G2{1ZX2)Mhc_Ge~-NSPguV?L^^+d9e?b46s^I-Vq4ol0uVjXq`fvU5k1Oxl(;c~O#m|%!`g9R0!64i->_;j_E$H|B$L&2Tq-5LDh zb4PgGgf3#_`tw2^KNa}H+qsbu6>qPQmq4;w*?CO(`t4n=U#B-)faf7pgTDuAMf!TuUIjxr)w6u@gTdC}-9*}7`<9h7|D|X&EgU<0z zYCuq&vC=PFKv2{gOSXl^EDf??9Of#2cV}AJZkNtTqIDGgiKeKy~rbm8<@OoV}yI#F-VmKgn z?BwXkywrY-##zzI*BoQu=b``tdG_R9nbV0ubBeRdvqj3C=LYXrJXkDP{WEPIv22q zhq*iO1rcxzdli!krdXO_b1KA|0AZuDlN+792(7O{R$^ae;yZ1T_eAz3SfWj8@n%-y zk4MPt%ka`msk=^kLj)1;TbT*W+cz7Zv8K?v%Lbn#_;MSHvb^S&)r1s8V&wIVDZU{# zhocA$3Yq8&?lsFaunb2peqXsS|8Pp;YZZ91WjekCUtY@rR3Imc%<*}=1WL{Jm*>(A zyP+YiYXHRXX3?WK7v6$yZ`ru<+byTU6CFxv$_ICB4#2lx3YA;fUkji?cgyTH8WQ~W zO6FOrmleJC`oPXYnb-!%f6MmlX+|kp&P>oI zvXvSjOY(Z$h4o{s2eO}+l==?@*VCBn3}`QW&Ko5Bwq)bur$3(A)4}Tm-b_qH_*w0C z7;~WtJPg)+#qAgv4A(h?UjLVf&z{x57vj=#4v2*1+UO-uz==c#oSLk9t9D0?e4T{5 zlkgEO!}1~*g!*vSBqnlM0t5!X+{?bKKVKjA`33d z8W?l?(>S|er2t4IFxX+cOdGP+#k-T1>9A$?!HJDd>pURCM5W>s2=?&*CG1_7CAp1c z>sR6b&q%{H6ZteUAQRBgB#}HMHPW1?|JK6p-c`-voEeQS?8~k!BoN__h;Ub?rQD$8 zFYEL?DjZpS{L7fXgEzkaHQDT3-kj_KOvLEX^rYQ#VTmYqDpS!-%lZNcBf$K_9lpi= zcwvEvX;1b;Fd;(lwcsL$7dH^h;k2qpKv`WdLItQV8?fLo{v|?2i;7gV7s=LVJx@rA z9z39-!@IWUc`Ov0eDAU}6;b>U1ZEckXST}lZPIxhU?ikfvd;8|p3D#ce4yuga7>f> zgLW+O;xt8N=UUIqip>$D%h#PX|Nf8f^A9nwuV8Smt3YMZED+RaC)}7lsPpUrP$65@ z`vSmmepe@qqMDdi3I_-sf)eLemvxXC=8_%dxQwvdtrujbNOWm?mXx%_azGZVH=H~l zU-NYp$QE0N^89QRzLQN_r|Q#BQ@T^9+NQ@PdpxUZTa*ouIcb(Q$hntGzRjG})za)z z;RI!@WSc}IrR#`QhKWQ}R@iiEO9F}n39WBdNr|y{oo)`3v(YV|07a;xji}{u&fr$5 zz4M`!pUm4Q`OT+8{Ow|J_(Cs;tAfTZwV?Q@FjVC8J_?@LHcHY&i7yI`;bHjI682cq z)toq0mFd-9X|H|egoFJ_bV*&DzFm)4Ppfo8WiG`Kz&Ic6B*QVg=G1%A=fs9eZ3FBZ z1Xa2^# zduE7w?DA9PXe>_L*+#BggI7II8=$N3RfWgKhuNgi?3MtYa?-PM@mpa?Td<&Jkhg`0 zO}Q)=(Itb=)8k~BhH@kug39NGjZzzIfhOz$_o|XI^Jxp1mM%rp;{d;c%>%1Awa?gw zh|WC>hkl&5IaVCv+Ms@;!iw2ZDxw2HO79pi(JcbozkTn*+3q!Q@a)S{{q+0%>#sll zE{6ZhuQx~UO(oy1V8YXtESR4FFGpf{I-LhuLiG?WqC==4(9@|bEu}z@Jqve>!*s2VQovNxsPBf*s4is{tfD4kyA{{Fh!9sj%vu^EktPU$(Pa{!)#~YG5Z^fIdR;qJm-;MfKga~4}s+czANmNdGD9A*% z?1WhGFeQl$-~mRb^%1xW=+KlR?dP6U&`z9`-mF+`PfN9Wl_9ZmKQ-I@ys6nmILTgl z4qlu;Q_Jx_w&}{_ZAVguoM&9pudX+mEz*!hBlpgu%O=ChdkG!zekj~6=+W9peEcYF zcIt+DI4EYhL4^<%9==(of8Tr1;Gp0$a<(C4D zo`}!73t2RCv8`lnQLnnE1Gxvup}bdMAEweIKi<3fHoqmag|?Ks9^#)nq1p ziFME2{}nC^S$rgG+{<#tP|f|*5d}-l_6=%Gp%ACi&H%gdJT?(0b-l6;Zp7U{bay@T z?x9#KwyAdrtHXMGWA9`)IeMsHbE_otXG>LFs<)A8h~Kdba^4L;>U!lc#Z(m+lPKAqF{iuP22%y5qQWT}~Z5Y7N$_ zD5_ba%|GhaE3fUPS}~T|$i45&&01QlUw>Sxk1AMuyP9zbwi00ZYZdSq1$`q~oGlh2 zPTs77h*?V%upeYy>r=PbV^jj!0~8>$pwD5N8zul5Y0V_SKmxqyuo-iy5F1n1dr@h` zVXu08@jlgxBIi?AMSy@x`hq(9F3x>JO7P?KE=jNQ!qEoxqbWTc$}OtZ$Q%v8Fa2M0aCYY<*TZHl&)jyqGPQH2YU3Jdk05=9Tk$C!gHEN?lvd-kH7yy> zJq)WWUw813RaU;7j03fq%ge^=I(M_cs*FURue?jl z93BF9174G5h;GGc8k_A2@yg$+SLYq=e~h1F*Ju0@K{V%w@_OymP`p&FE?6;ck(?H-qA6^B0G@%>6Z@c1W+#q zfYD2d1LAhqF}*HtwdQ(so6w9lYDaf0f`inw>t1>g|;@CATw>qdf zZ4Fm6xBlr;wQrV6XGW`KEPxu8_D)n~#}9puh%tmcc`)neoRl($#7Ik8Yd{F=b*Q1w z(nW1IQf_;MLwQ@xC6lc)aw||eVAi?pxb-83mn%T-{8laGbC#Ap(p*IhErc}^t<(Jk zobaT$MGu??<8=(%^OJ~%ALUTR`COJs9JarP&c+7)>9}6BGYX)1RtHD> z)K!AzdM(xc`@dNynI8-Ac4w?uK?*+jv4`4$L5}s_n#euX5eK4OSByMCKI3WI+VYxK zJ>!F{(jR*tNW0Ag06mK8oO3cxOQWW^p$frpgxeeD-FI-vdcv!zAu02udVR>MpnKzx zi*(uAO;G+_s^+jk)7!5`JzwAc>!qv zLc|yHsVL~ONnw1cKmYy5@t1%8_R+o!kc!{<7HdnVeH@Exb`APa-VQ>O8Pt7NCAES) zI8kiUyKYbAyTRLdZD994wWt;+>lVD#wRH%DL!K(;1C^6Hqx|*YlsWW{b?Ej(oK7OW z&{S7^!=Y19t<7tkYDFP6EzvjE@d38Voi|4h5R;(+CF{wVk5Hdk671N{!RWND-J@g? zn;-cOSMQh?B)>cX2}} zs=6blP=^BG#1OkkG~X5*=e~8j!@m1rN!6ICL{gn#Et?Q(OV;%H>{maXm9Sefb4r0| z%Z4MTl)YX5>?T@-y-CVeq#!%Kxcg=mHBjsFv=23F2&E(4ePkAi6(4MHR-GX0^x37t z*$L>f%|w}9sIN*>wRY`CeqeK47HmN%CQ^(A@XL${d@ z7SQFDy~@kv`RuhH8iDB?V7;7h9aXGm`$rp(d9^LtivB2Ipf+h;>c)2frj{1%&Okj| zEX-ls>3#6Qip6D@q#K^_m{kpvnsYGAqaYy+*H)Jt*ilKlfiLjj??3<5LbGE7dtCZ_ zb7%4%WE8d8b5r~`b~b||dZaAAh(6Oxj&$qE#lkE?an$PXQgmf1R@5?Z%JG@gKF4{e z!x0uiuY)&~*$wuftABr~SqjvL@jONC@|TSqSkMC6axiChPsNe>FxJhtNDAPy>^*_X zc+q%4PP^`W3sQ0Gd38S|Wu;Y;)5eM|TckXj-qnY7sZqt2(Qb%gDNX@KT>?wDV)VIE zzyAEY+V}Z~xa}z7oArr>_r6tqF1=BgJB9DBNO zCT|tz`Vn=+aDLJ&v||uvIZ~M<2o@j{a7sowA=6FOnHn4Gn${aV<~MZIj+(xJ&JP=| ziOA6jOHLi1#=cemLK~b2A~Lzw5^dm^cK_KYEm6=Q703%z&^dh_Tlg1_35ikAYb-5k zp;CI2Ub_{Gbn)MpDupj+Fupm?J}d8D=*jlf0AmE(<2+0b=V%waC%aSMa-ixs+BsVu zLK252Iv3?7J|_#hrm`l;6W;PTdUspG(HDhS3Qx?+XpBSa?P=wNIPxmUo3rhJAh3ie z{ewq>>65|9A0!sybY07~S@JH6HSMQaZg)~kGJh(`oSI_1^O81{s3HM?(7PeE=DOoa zm%h{Yc4OyP*gLC!HBtR$xjrI$c(tn4tR1IS4AtY|Oi^jxT=bD7s*?M81j0J>{q+&10r2qHYpq}I^?D>Wqe6tJWj-~ zOOdufisn@jIrre%o{wo1a|TrFODNaP{2D2_uOS1Qdbe598?GSHn2is>CNR?^> z1-x8N?%V4-V1W~Q&oMNpUqIfeN*;Ney>fWrWr1WCc)CVNUbyH==lfL#gr_U&zFb5A z7U{IwWi4BsM>gx-HBlz#5DJGHvk-1)9NB>PYq5UsfB)-`eXrK;^?lPQUzb<;4t?3B zqRWbYtZaQ7C8o|NFeQjmAJ?->X&Qs5o}|_Hqc2lxv1PBs*$G}AL98Sl!>^}1EWp*# zrKpmq=IC}MY9{4)=I0r_Y}rq)Vz;i^G9g)OZD4-d_R8t>8onN`8EXL ztt9sR$^)0fs_tOjKpPfZY6BwWV8E1bt)eZkCgplJrh!REyFBtnd;HkB{-@PCzgex6 z730c!V%bpQpm$dE0DjcnX4(D<_nyrj%K`SFO*qd3yoX|GX2r=diQ8I0Oa-a6Ivse` zHO)I);}+jN`7X&%kA7IHNbm|?ck9kTB#8<1N$#(PlnQOz}`_`Ro6u zU#Oy_m=&B0@wSDp5BAGs7bt+tKF#*D z1yxtm1Md_&_R7^>YyZAV$@i5^_1Aw2-Y+-R@z$iU9M(-bv?G}uc`?Cj%jG{x#oP;AlRB@rU+BK z$RcX7ROiKu^Nw`@BAoTKYnOKkfP*+Gvo(fem=gSQL#j{bQrI!g+wz-;SRJ+lQa2)U z7E*9RS(bVNe3y;8b`}uozO)H#W8>%h^h2^%L#TXhD2=dY%c|?#9x;1^E^ueQ;~s!& zm+ENxCG8OoFYyj9`I`GYS~flG{VZv)rLVwm+SBcnTpP(d3xHe9dZBir^HL!VfDbVz zjLcV{;^-W6b4~?Z9?tT~$sJp^O^DB7xz9cKXKDmYWg?TAnvl_Wf@sE51i2DDPX|UU z#&rEeZhL~fzhPAdS<9(La4@-&?FV%0y8V8v(?9y(b_L>JTVN%yIS-e!CLjyIGCcq|WvR1~4ND@6lJ zz`Xo^D9Z(0E3d|OXLC+HE^NQ*EOKuvDqVXjAE~uHsp8na>vAaP9Boe}V|sySiym>y z%a8UUrNl-g>S{3jSPO~A!MXX+T_6#Rk2uqh#FtDqD1BL}dv4LJrq@w>)5{9s9>IB1 zAb8OqGHPV3mkm6V5NmfZad#?ccPk=)lKFvd4zbrQI?<{H<GwW#pa+E!>s2T` zk8(|p71Uh!GBCX<4ZwUowZ9xNZ|~olMZ2t|8e9^Lk=W&rBQ0LJ-0kpAJZs{ED2{?EhfgM1Qp@1#iY*dkE3 zc1RgCw%a=aHA*K(b@~c9$a-Cr9exhJ<)SA13`^Cr8_@NPk5ZwtG}qWWNSjM2YP9~N zS|n-4X18`Z8~BW2|AsTMfMWgM*STE;2$0*%ibH)S9ULJVwxUc<0!NqZ#b2-AF4FY} ze@k!<+;i!$$=+D1wu`y*bZ{)!V}bOnh37|%>HFmL>|T^o^qz1+f#l+s4q%4I5jk&? zpb$JOxmn9lBFCfZr(!0gQT1uAuI!>B2-$Bn?dQ1qvTSv4w^bJS>FoEoI;Y|5BK`b# zwMT#aPg}8L0-U!ugN}o(UI@9ibCQHrd7CO7+CHL=esSU~G@n=pRj3mQ)!}pRv&bWz z#FUF=fU6a|%uf3mq$N6U0Z_LmF$CjiXL&+^)|b;;kg6|6_@u~3COEUMJh>Vc3K*%% zyRSsmodo}6uLY8x(>4)#qYpr-Hql;MSizu)465X+-&)lYSMm@7Y9)46g^fT6P>{0g zhgMOt-gdI4FW~$i^T+S|KYsuI{*QV8?fdOG8&!j--yLsNQs>Eb6Gs6Mf$nXlIXj=C zqTv<*@0adc5x`WmVD_HM;3WyRSV9=>mLjEhg_$?wfr<{QH7B|M9n~lYj!rlzLLe*fJ0kw9%!o0*L4j% zh}tuO-yQ|{VKamlMdpcUyXW|EHfHS>P36tC5asB8PT3@ldUQvQ4r*<+OvM$I12^>t z5^QD3&Tdzr!maCCwtU&26V+7IHdcM?TNAlpL*F7evN70yG-{@BjMcXH89Pjm_nC^2oW$YoGg~EjW{XLH^jHL5ab!k%*F!@C(Q1ZGme_ zta;g7=QY7(A8Dztn~XuEIDJl>}HRgMMY<8*KJfdB2jfHfn0K zh)>^NE}d{imGvP3S5d|xMdt-S42=l)HTK3&hdgQ!?I2^+Cc-*FQ@T#jVLRPz#jolb z!IxlDI>plTZYWFshe(4*GXwiogB^z3%HM8lThTmva?n`Fv(vac;MB@M6}9qYs_zZn&r0IYjeXh)m~){`+bR=PV)f&>msM| zK@K<{&C68NxHi@HSRXu#_DIWi3|j@N(@~B;svNgI$=@Fr>ttuWqWhg&0lz@rNxh)T zY_?IK%b%lE7{G`he+RbNY<6{dA6AGzj&cBgRO5Pxw3piZk1irZPukv`EDZZ5^Kf%y zZvxHngl**-i2iW8*UnOrMu{DV0>ieMHp&A`m)CN)k~?Z3TC^r4D4PLc)IIj`?wnm% z$Hh*)t?V_&vOq`h@!Sa_iHtMulc2!!DD+j*hs6)cFr3Y4fVai^a{uYo`t=>p`ik&8 zooZd?stGRdmc7;O+e(3aH}b5KePmg$K%YxTnrFaci`O(jc!{2Pe%QOB--tNBY%%4b zJ%qDwgct%EDO$PXsD3T~Ia%}1!Cb9uKyI*o$6cnZO)HtACUVOTdOE~4mOeGhDT}O1 zY;F5dT!v$JTDP=|^tbn|hjvXwEdq<_?*zPCe&XpKz-Vx9J~}1lR<`hm^=Zy zb9uYA)SODhP-02DIAX;yXr}CTRl0*$m|dy@X?Em65~Sd+{UFsb zH07w3+CIjas~_o-0t=hXsn2_lq;9m+2^8&@n#ur@@pp}+~d zURd6pi)q{vTI%(c?-n`-*s~2n`riOR-SlF8eCu1 z4gc|b|MBl13Uhz?l_T)oalFroERdgeSnlhTtx2b_6%cyRe#h$|iypkFZujnW-0K_~ ztFSYq=>1XMKWGT3?VG)+&lXiJr$xGaZOmh1IcN=57;bgz`3brPekQ&g1g+{^T;#7C zS`_tiho@}eIEj{b{k)!9D;t#!1|(74mp^bR83S5nq0AQ6rW-GCIq^#F^zMHQD1%0w zb8ZWrQ!$)ak1akrKOxmW|Ni@rGUY8=zI7>f|Mi<$)io^`9MJ8fD(k{==LFiCu6ST6 z>Lxoq4aMiU+n=j=Wl!b-mI)+hb~Hi{7O3%utD=hvmjoqQL}5g!*_C%S_QIL2N}wy= zfuEoEdn?^D7zqv0y*V`TRP6``x*={KN6x^{xW^Y-?h6 zxwIwvo^It3RqwbhQ<2c@tGE0Dn~1tpc3#x5A&`u;?s2o&ibqHl$$^h8p0>vDZ?;tD zIrL}n+RaP#BU&lXK!|R`@aLU6iTg<~%InnQFSC?N^?0KXkmG@hx{|tFR^6(+eplM# zw)_Z*uR7hTMW#uwvxw7@ljAtb7)a$Cr<5>%Dm_ynzw>f}-bqt<;}ib-O6>s%*7ikg zs`E}G_FHWTJ3P0gn$8_})fva`BTpntk=2%pUg`5CwlA+At$7p?iToLkTd)q`e*&RO zMO%{0Og2dJIrgx6hiECVD0f^rps(wyth9AVt?Kb`OA1!vWjQ%&+%}&0ai7O3JL? zigsN*E#XsbLZyIM97oMSE*I&^DFSw%mxXzkoH7SZOO99X9uSjIUfJo_&>4!qTr{vs zyc2%D#%n-v*|WVwZ9UFCw{%%C_J%{zue$)S9OzIAUqQNP9v79TLw=~B%o;^0$l;LV z<-`#2e|~9%`RT9!{{81)wo!Oijsmcp!j~bpw;@yD>lLRXAF!p$BakwQ*wU9vxd5^} zAx+UhJCB>vao}@#ni%W!cI(={=(0R$q15(LNp39=hXZ#*1KRu211qe!g%1^SP*Qfh zhL#EA)f=Xzyt`JppiveFqziA~581u>g&dm(h;RIuqg$2)tSKDMIU_f*uk#lFfl8;t zR&Jschb(HLSv8Wm?D|XAsuf27c*FzpIse~_mcC2x`qH3?Wq2QjQ?6ovbZV=4TdSss zqia96m=>cT6ihsr`9*&cGn0v z(pTYt?|HZnmxIo!S8|*&nDaJYc%k)XV)5%#2K5igszq`O z6@h>k5o@(i_H@2-4{%y6)G<&!CKr1uRGWwgPICn(l6jk~#dXLt`7Wo1I*N)UB3jp` zLSaqLveOJCf@06e%Yc?p1d4yiiJs+$y;eD(y^xCPrK(G6w*%JAjx<7)6*0vnAItAO z>Yo4@y2_>Pi}>RXs?Dnpcj}J(+_ry=zU;ryoM`P0vBt9E`nB}+&03vm8NPM$6(xd+ zGUFsNL6L1!>ZX_MS>JO#+8FRjyo3va=M(Y~gyCt!%HW{rBM*$8@S#%Y+@@R(K|o^3 zS9SsF%yg)5Zf8m)J>IberJFvdxVk<5fXSwEV)G96f$vzz+p4o{S8JBH&aPra)_wPF z+(1L;!*7_R{RO-;mJtG~S8KKjr0Kb0mEz_gD6rYBV{qKVBmB(-ul4C__46aL}Up_kehEENoN+Vg0C?g4B)ARL`zWy_*HZJ+nbCH13EYcKY` zC7UaGFt)<5+cQ-gPp0DT1T&!F32fa*L0bhA@0UL#t2>MAWV8DBOpcE&p0xXq4QR?{s zSDxE$Po+#$9k5Xp=q_fe{aoD#2b>IDVfy1SmWHc5J`3$)Y6jb)B(HP|eF zx>s02sn*#$;M9^^w6NsK0ooEJk3X!_mRz{5*E(rpLhiqSBBvsogOhE?lO{B5%yK8& zT_PNR@hpmDwpo{>#IXP3{GHAwmrg$38+M+Km0Q!kb+0h=4?5Kw37YhfvQ(`AEo^78 z_R5B19^0(#QC+1%r?vgaI(sybl0$g?NQmx#*V6}f}yHUYoOZqJ{Hv3DC%5<%Uf^zW5xiyU9M2->qzGviBm-*gr0gYf{DHx#Yi^9dej}TXrN5g>@cv7nfEm_Fos1qKaeM zn~%wnd~A1yWabRt@H)EQW>al|R6%tLo6~LiBK7yZ^z-k(Y~P{q-EqE}KIHOhsXC*t zyEe&uEk)Rzgl|?M9tG`G!-1K`!`aAfZSGBb^~R2k(_E$GOpB)MkQyRtf&uA6qHqLA z1R~p=d{JCaX>4U{iCLcubxmngviDqpXKlO=qucHU&~G=K>F?c-++=v z5!)mPVO*f zP<-`bV>#!;?mn|_cWfvfo%i6y1*F%?3e;YeYf=s1QdM}sdvjZ3|!ZN%$V&x2a>8e6<=%hub+Q?e(P(R z_LOG_d%T@N=pP%FFMp{#TBcyg;b@6O(c|0Mz^z)4vl z=eyL}U>kVt+#H(Ej+uB_!|BvK8eVpg_nY-_6|}59_bn*OV@0cCfo&-wwsb&v6RcW}%=|Ctro@8*aM%_a5qe51iESfr( z!4ZQn*~B%MZYi|(T`95?*5;-H^nSwqKdjZB7A)<}Fvn34dr0huDA3z;XVpe(PW7}= zG!SFpN}Q@}&pYIz$yVUW`oBtxf^yb_y*=+}1184=jHSr-rDtz2-*#nU0W(CH;MA?U zm4J#*z^q)5Rn@2@y|75u~Y^ZPMLQXM2Ro3CU*ihdsnN>&f zY>;>~e?K7Nj;rzFmChg-EWI$t5w?sF0LH;NeUZRg`dNFS@>nnK8hoEl{s;14w9U@O zQz5-ZB;&;c%Nf+T(oY*Ia@s}08Bz0{9Sss8a)wO;z#>4>4!E?h6$&evR)`@aO*@q} zP=G0U4>%{jfID z$Z!Mda*Z86$=cByYbY1*`f}>N+s*=~bG(gLr9VBH`Z=vYvy<%Ncf#HnP;zV!1QQl* ze$lN$vbGlc3g0rLfN6IOsig)_fYCP5%j|r@wX&S z6k_LT8|TG@p5NN~5-K>;WN^+z*ajZb0RjqePs0+x_tueW-mQ2Up1xF`e^K}3A0OsR z>6_kHW^Z$ZIsOG#Ny zcC?#|H>ajh^d87Qp>wL|dwVs%wpugs^0F(e+KV4Fzn#~#TX`$vm!jdsp%D;K6#QSm zT#>p=TZi_izi##395%se=bKw$x7*7yrut=Gz=f%$xw=Le zPU-tjAf=%@D^j#lOd!|G3(Je2VwumrbD}Ien zZ&wR*0B|rLJfbqyOW}OmfYBnCR*$f=XL}jhQnNBFAQDYTv5s+SvDx*&5-NRGE5dg6 zf*L&TmOCEF@+270dC1Ff&g-#nUKgArZkJQ&a&(gGmf7&r=Tbs=k(KRaPB5Q3;HH<( z#=!j&x9UL_={XL*_T&=BmXP>0!2kA_f6Og?S-!K6?#%&!06mYp-G@0%OgA1XHRIZ2pltjR)gAE$6YA+@MclVxWDgt&b>J?Pz;k4)B+V$C_ZWXxe zw1<$b`8ImPRwGgeXH=lJT1SvY!dB!JDlgk-tM}P)1|Fq^X#;j&>P2 zP!AukT{1h?Zi~~FX%KR=y2zgcS+7T(S(!oU8YrZbNTt#T3w%bkwZB=b)0z439S{A6 zMKvn`iJPdlUkkX2-DnG_@qnBN#^reTJ807NIP$>ZyX`wtC6~YiDvjxO%6F*pt$|@w zv)H2!PG&i>zM8QaSVH2&NX?$5uIB<($_- z#gB!0#dI5_=K)QJ3hOLcf_G?O=V9ODQ%1a|zz^mHnR3u7Y$2B2$7WsN;g#6mM+954 z!9B$V6pjvzI&ky|<0f7YQi!4tTiK)JIi;e098L*!7_1oBan>eziNc&k$tFVfPJZ*_G6 zTAgU~p>NP2-fU_$Rf%80X8vtWz}fcUrMh|3O6fqF|kckN? zD(VlI`|z~n^by2W8alQ88!o6-6fZ?ph?3a&HkI~Q4Ji~oLV;`g9BaGQRAE`WQb0~* zCy#H}s%v%m^$d~*-i)Z6w*o+oQ|5Jv;A%A%Gz}qKJ9soup+bjldD!OPb~_E z*({Pd507#jcCb$2BLU)eew8mpmY+5$?osSTI_i*gWjwCyCHzcyv%dwHtBf*Xa*uK8 zyJrw+qzJ9JxAGPrZc{95Au9T4AMMiOO*i;6Sqj|!FuF?IEjX3}*&-8EV2k!==~1kr zf&19syr=lpU;K~D6+f2iRZLyF4L{zpA4cng1JeX3LQURg_ku$&0dKJ7(N9qq!rcM2 zV+UyK-R&p@%cik3=9&QNpoXG;SeiWoa=f`YGzm~$nEZAKxb@*Ynjd9nzn;j5Bt&qwLT()DdqjIJX}QyL6!!i42@pNTqlz z?M6%%seA0Z#^mXn<@)=NtXA4~&?&w3V}&WSgv~|!2t(37iWCjAQ4KI?oR$bmN>>1Z zyMonf0F;x2sS=X?*xi9>@Q|(YYywx_-fkxYGn+n>0m$k^T!(Bn2EEp>*gan4S@&aa z3xpQgYhoD85~&c*ogDU19+d@a>WFOb(BO=5R-RXpVf}@ytpP3ocT-{CVri{BN)oFi z%Fcx=JGQ2~N!mUITh)X#^UY#CLumm8>)$7v{YdqJtdW4gFVz{MjA_J$A zcdDr4QIt_2$J&GmbG^vaj{^K1NX~;@UQszk;2hQHhn9cje61DOZCW4$-5gqXweI(( z?Yg#cs4mn1Pr2zG8)?T38?~I*RKW)#k*5=!r&l67PIJMb6oN=xRyv)<-Lkd-KYO^eD2MpaoH z+nnG!PE~UR0m%F@&Ry30(W}ULNegEVw$w`c8X?3*b?uS_IK2 z3*=XLdFQFoF}>?#bE~dZZ=o%4wp;zS71C^1)E@w=!>SGo0XO*%@;gY9#AJ1`io+Xyn3Mwu6!# z(j-AIesk8-Cur;yO$3=ao$hk5QoKTmMMXQDE(N1lRSF80ajd|(1Be7?G+rLECa;Gb z?A8c~p8)e?{{pIP#;?Wlyj32rFGkhg1oN;X!+$I3Ul{X7^|w%thl|QywUMUA6*xcL(br7Qh=8 zXX63Vj5N1}rCxAZUI8b#EU9+IN|fb#>0I5aCSIpz3in}Ahh*2(m#tQuy_{N68FALm zK7_>2i@O@TO4T^~IyXvaL`n^JSVKT}CR-EeCYS0*d1hy9qaHn?xlkQ-Sb3$y-l*-#e6|P2Di*t}<&UpN?*IJ$rN3iaNwJ;6TNEGgHGLG?_RX@PaXghp zTZb+&x)4BLt9?=pT&N1PsY;RK@HR-N?%mvBi}2~?UIc!T za8z8rygI#O4bRJT{?-5+Y8&L3WUSb=p#Don}x?B&i$HcT4oTl~#mzOMCDDf9ieW;W9u~fgt z@HcNhEydfG_|iX_oKY42iP2lw-~OpgzTuoqKL3`-SaMU{KdJ$Ie~h{UbS?FrUMOsb zt_S$^7;{g{Cd=%o?ZDVx?12Csb{XiA!!MQQ?W*~_eR)&_*x}g$d<716uW(nYz1VKd ziraqX*zG)ru#87j@o>8c5Ck)*F+ia8VsMyA4Kc-(vqn@9yC5z0S_y{pz?H(uiyIGl z%P#6K%haEL{P@%J(X_DDRiTYIqr*eYySvhsW!jBzg#`f&^*=4Es+we2<#@n(`KZ!n&XWFG;yeK$*$^ z^=?Y1dJ_+`Y;0Mg4+}_Kvr+?NVGs&VV}jMFdLpgBh64NJBynLnzC zAtVPBojmucL?VDAhEcDCuZ#85FI#sgeV5;L_f9Z(@#w+Z`(Z2T?Vb6xag0+^(8|uY;|6b=2ubSqXo`i9f%qJ2iI-^fK8ZNDZ3*ewZeK)I;4|mp zYDtxM=WotS`5Q46kdBk6vykrKR@HO1h|Hch8Jan*<*pVtVdruNsV;;6)lJ*eph2i)Mx<3Jk}RabTO_S|yZ^FcHNLh1cH zb?0rs!kRQe1Ew9rVO;{Ts{6#su^#fm;c!oJo3jHr2L>Da_r4Ufe%%%2{6qQ1Ls9vA zKr#Wz=Ki5#qQSty+OQ|oG=(4pl{l~4t1i2K#S9uhxOEBW!5b$#xtsHFnV3;{Yg;K} z^)1`%ZHZoMum%uWQFtP1XPM(mr2aa`?t#)hQAK)Ap3@2n;#@|lb2k7lI5F>vbgw8{ z)1QT)9p^j?ptRVfSB%r4*+j2JW_Q@Q9Xh9v)3D^wKEJ2*il<3;%CGmsU)QL9vqs=c zVx+cnsT+A&RXAU@1)r#>;I6J9{7id~Zqd8$k-U~_qI0H3WrkZpd(h%xeBdPlf@Eq| zHs{GHtvy(6>Es0NcFqIX`C+Gr3GAL#96Le=9eLuWrwVgX7o6eQHZ|ca2D*tSLVhbPfj zMk&%(B0*xph+5?tL4A5xsnpiRHIoE4#DWchj6# zD;8w|N0B@VI2nYq!8;WFP);yp zOFoM2pYQ+D(=t7&2%)6k4>`vmL%9f(dK^4rncsHSD{M+0~u&a)U>Ud|ApT{7r$ z&OzNVC9@ophT=Hv-^Jz}q^5I~7LT@5Yf!{SaFlCL;D8a1rEy4f4&OUS5UB2*>r`8< zK1vEiO*0uHY{OPy%l*< z^LsltTx_^*r)9ML%yKzlNQV4ja_&zHal?Te}^s5`VOEAZ%k3TaN$E_+HxF?Nr&mg?MSBD>o>Tx}XFe19cIA6}X2uTdY^27kyg ziUSX&^vV5qRMAzd69R`tE&X#fB650>AM#Z>^?kYG=W@M?em$}HgE_>PlWVI%O+c~H zswOb#&|1zW2fI-fUtf<8TzGrLvgsW!`zBt*=|>U23)n|yIOec%s%)he&YdO)d_lHD zvY-7@l;wULS$r)QI~Rafb*G1a#

    XgKA*Cz8{I-X(Y<_6t(=UH~yz4t7=hsOYfDN)+H*X;_eT}buoE}{Az%*8G<~3%u zSi6>mJ}y4+ZXDI1o)?b~B86pMaB;<3LoGU`=+fWv)PLCdJs=_2%;Wt{@!}5Qra-6k zc2Y)p^J+mGNv3z^Je(I@0`IgFsz( z`tG@bDv7F{gwp8C`w;2sk;f^MzD%O4|goXo)QO zn|ILzypG*J4n;Hj3g^@X8H%B63_TuN2XkT#fM2qDPT=l-z&P|=Khojoi4K1d3Wl#O zWrLLV5Zc-8b5$fkSiD_2=Vd^dmC2c0{!J%QYmV%4y`>*7dRjpsZKtM-CbB9k=uI<_@x z$WB*0lMUJe*+LjjYFRd$7_@u7)SkenkqfQi3*RYJxA|_)53{Lpm)eubl=~OuFew>pT_K@(&(?vJ0=eB};8x z>8}RBToO-51nwi4spn};d5Oh%3)gLbOkS|lKS*2QRnXPg=e;>-6K{#1zLs>f3NQyY zW^V$eOY2a?2}2D|w9~2@7xK0z3tUenPa%s8Thk2j8=wN@#um4)Jv{~IALHMDeteUK zc8`Bev>$uijsn3*sW#ne&gb*`aR2jD{nwAn*Lnd)8Ei!#^K_bN0tGcdqyx4gctCjG zBL!VSGmnS5KsO4WQ?m}!20Ku>d%1b{X^csA^uO{`f-%15WjL?cF|biboQp{8jk;Ff zWMWm@yF&vGwTe^8B^^yMtXR*1a?PSOE7O0N8CW%pEjkTnxJ$W|kl(8J+HkJWYy+Og z)xEG3cHAKwS4zD-ycTyP^YD02DC|g7cs{R>k347%NgqSJJDYqZ#;j?jleeOMf1vH0 zmsbh;gUnMiHuFzS{-FJ6XIv@3Q=tyjf}Y?YEu8iOm-D%SK5S;qJFXKXv8$*kop*n& zrTMN~chL;~MYU-xu$<#sXMnst<%BF78trZb9E5LW+o#&66Mu)k4oXiPbkUHWZ~}9$0_;>&q|oU*q$~KmR-C@-hA# zSen5DlA-EKEUmg>38U-P6W=q-QO6;&7gcGJj_$8tp7BmGu4g+pu(D{vosm%-Dc zq@0G!Uy9Q`rHd_6hN|Zd8p56W<|>o<|DIgDhpztM&EhO~GU}F|No`k*&Ic;T)o(ju z4g7$6KuAnb$Qs-7k7*V9=$P3{RfEb5L}nNnjo%E-!!9o5FNH z?{`0b`fYsr&yTBq^2)aHS-QF;9dO`@w*gsY`RZKye;hD?E7f5Z7ez?^dPgm2_*~o6 zdO>5>KyB93NjY}TChV~%992^>LfsGS>a8vB<(u_fyxMt%H1a=dfOAt1v~O|e?_>Yp zYdpB>31sjpq+{y7J9$vi|g@Wu$4>&)KAxhgovGV1Bc< z*Q01fYtYGQRP)N!2)fOhJ9_jVKD&1$JU+X?LETMeEhgp0O~aBs_H|9$`=PjIIw~2L z&aW+J-78-aLJZrWDb9ZuOnx>kOHMouMV2&pe^gl_04hrHEZwW=Y1Ej5R!$@XG2gC2 znl|)h43j!o;?zddT%F)qN7K<`lIFM;O{-1qtfN^$PLDw<;-HdWvjJ_)^J9@y1V`5@ z$?(~pN$*Bth?gw%iZfg^hMv>nqEwr{uQ zA=E=BX=O;?QmOgK6dQOn?KVYg`?kC>_YEW!0UT?-$`hK}nm3O^%W z26JF!0nX4}QE7j_wx>p6)HS53q<4n_=7+N9f3H7&`8>XS{rkr@i`t7B;0;~$_-Tz5 z>BMT0ZQ07}5RI)>h~LgGXo~@)QVnu~9Z(eXf9KJkF>83f0~(VHd^rR4>vxk!d>sKdlVyB_ zf5&$rR2R?sCLPIxO?8TwoSA(%K%zi{rdZS5B;8|aL*UfgxkD$lBrF~=fNqbfwZf&Y zzv*`9(AM;XOcTy2X#@~Qy2zQGHH274eQ@5$IM8|bvR%oEx!g)7hH*5z*=yNz0_{ew zC6Q8oy`n8{87+&S7M=T=*`~-u2*M8Yf1E>WAxF$Wa-Q!SKhK|BixF*t5HB)4(CgnLOZKU})coyOGc)=U*p!>g3S>+U_2S;$J z@3$gKC4^^@3F<)r(apsmZNQj*=TmzKK-uMp!dstoLfZ3sR%Yh)PdQ}@{n_`BV&#k`6UdD&l`2`LEB6PRQn5fV<^n}+Fz==zefA&kiZYSmRqu(?vcvJQOLxXi|veg`vHn1>emM1)9 z!B5lPZg4?UaOhQ^haShe(!IevicW`jr*j)4LpG8=9@#;Fe@XtoUAa$* zh*|1sKb5Nkj)wOzRY%uhAhmp5iyWHojM_e$`06bLn~~MZ|LmLCYki$mPj$D660cFP z23r&C@A!-c*x5H=f(3MP6EZlp#v8eF^AQ>A#L8Tb_<*vkZc^=u}}HN^m;Lt$5qI0e}8@b`;U)beqt8VEQ>oV&9l`@HhDF#WtZvQX#woY=7UBS zHSdZa`1ycZxD1t4`Q@R#SUA|dJQavA=)u$VxblFS zC#~tOw2S2c7cZtoo?Y#fE^|T_TGm5{{@cfozXA3C{`B$7$M*H%M;zlbKbx%%-1UZo zp5g4dsZo4&M_>4i)9}CGKo;PkAK#3?XVGBq+}AXMF;Mj|dC`^R5m{crwW(e+d!*pl zon9wv{IcaOfT+Coe;DlI`4}B9W^1r(_hR+B+F{<>$yTC_j(r`D#jWxX3QKwTZdSqz ze7x&B6it}9s^Rf!hZVu^o6_dwneCuOh2@~vt^hn~tV{miX>|JN>2dh_+uy%E4MQk- z4_SpmnC@KT6`S7${0HcT^Xsv~s_;nnFbQYm21ep@-}0h@#fzg9jJb$?Lon_0uP{}r)23^+b3!2e;S^{ zH^0x#d+(%#POH>r9)n?-+eU#-I?rX#^&L@yoYG6Y3R&4jJg;mTN!!6cT3@ies6Qb+ ztJtTnbN(z3f6mZzO_*ejMcZ3Aw0hlp1y37h<^d{T27cLeA_EsFF$CGhpg+&0lrTrf zI^Y+}c0dvD-JSRKF2re2SORp9ZE-q`ZvLuwjx5_ZPBe7C<||X!y_wd|I`b2NAH1{W z7g2TKHkz_Kre+5{DdrSby#Rv-5S0Z~0n(aZ2xW}2e~ZrgNZK72Hg-!J|4{9*ytn%T zXRB*@J+0sCpMU(%9v?{MJHQH)jEv4Xmz|g6@0yZ_x zn(chlM1fOK0)DHSr1B!)J*&@OewLZdN`R}u+!Ym44=7RFu3vO8=a6rCn)V00*=e9b ze>APJw(_k#hkBbeK#`(bmFg@Z)kM8aQ-T`H1)XvGLn(K3CY$AZYC^g#F(Q!K4R<7SXdBoADt9g^q9-ex1M`vsiub7& zC8w9O#oceOSb+0vUw)I9eOpUYJ%Q1D!9)b=5LM6MgJOBrnq1QZ9i+>y*;90OfAJQD zd2(M@1~s&9-u+sZr{0QRinGCgx8@VniL$@D2Jv})ci#HKU&^_hy#vB+YDAr#g|^EE z0cNqN;X0Lv!vOAMGfq(Gs5FP)J}5t1X%4FE8e_UA`(i3)zOSb8jco2>-aoDn_s36v|8oC6?tlLM@xxzF z?E2`FUdyxJoRi&68N5RA;4__kvBdWW~f1Wffef@-q)YmVV)np^~p_RQxn&et(f`Tmo+hqB|Bk74ZFoV zl>KAnN)#=3>FW6kyoqZaEA8QQ79d@Q-8RRLhTfCj1>ZNNlSc&!Z%U8nG_d#4(`d;wYVQ!k#f4vP#t4AZsh(f*RM zZpy6IvEQ7UjwdZ;RhRP5?Ht+)@@8}t(h*0wEzGKGFcZ=M4uLZPe;}cFL!%CfwY_fi zCWM$y^8RuCMB93(!s%D-c}>E4BwrmZJVdC;O!MLK&Uu@kp+4e*vcj&r!MI@5!&_8% zx<+csXTbgq5KKR#dgWVM3YJcgBZD@mcrWYmgu?-3}b2Et4u2px4a zOI>N>RqIn+K@A)Ict+XmZUh_cy}Y5>S11tX~Z-o z-Uw~sb~Jg@{iUjUTaJrEg-h*KE>l@baL zgFl@+-nIBtpZ<1g;YC8&ZfCn|HH~R)|iBKE1-SWOr9{UF2>*e0Wce zdA{!5>apuQ&t5;g7tQoEUhI9gHDD#EX6;2k`(c2M9^$4j=;BU|xCU7EHbhmEvc%Wf z@}5n8X`nv%I{aPX%DL8)U3G-kG}Jix$lBz+e|o3F=dIH0PS_^f)tS3up25zVXVI-= z*|~$>=n@i$y3BMvA>pG9>grrJXL1eT7)U@d0w2m$-OHKWeICA>d=hGR0_7P)*Po1*g?tXRpFe}wVQWY ze@)$RN?j`{mZ^t*5x(3Foiu)tetl?eDcu)z1_K~@9&am5>sMzU52bhjfMo84b47*D z29c(1vUpa6?P&KRJc1D_g}2YY3W%2p|OlS^1mya#f~t^Z$En02Ts< z@sj#Ffgc*8op&6@TwmU$#F&EfA(b|%_13NJl7e;J`kZk+6+_YPK+L6uof`Lce$lRS z>B^*Xp#tcZzp|I73Ykyf#qd^1fBi>RrcSF_QQtvTn^E!(RqAR&Rocz(Q=4!t%bIXG z>zndnkXhGJ&v^vs4R0=ZFMA&KiDW;3Hr|^WJ*4|yASJJmLCO@;3?aUDdc5XI1y-Kx zUi4X7sXCkT*tCV(^zHz}tG2wgC+TrX*^+zAn^~6StR{%UCTSxE=khX4e@TZVJE=~O zgJZTgl34|P#`>_EW(5fIcj(OQpT4cpYrQ=5N!HEb80-ob5@>?X?U5dDm=>vqg2ldW zLx+b$tmjLA)?IO~ojRV|LC>a=D!en+Ini{t`(3;I{N>|spX#4K&d=zoGn_w5%SwdR z4~j5wi-sI6zdck59sNwdfBC7A$0fbcpiNhj;5deNfXOp$)2QkMsb3(4g#r?rMRSy8 zB%(_lTrXVCX;M4;>wwHb8DMZrUSDe0l(b+=Va-Rt@4>m0jt<6;(Tk%SxHxZ5R?CWK zf&`V(S2R|qksMHASZH=u(R*b3XFig_jXnBlOc(Ylwo-8+>dy!Ef91oU<0lR(e8zsM z=2l`8!_eRQJT6r*fqkYk$vC!^AD%mvrGT8N;qB_-I?O>aZSA6z_jtN#>!waOYrNp+@&gG$f{r%%R zcb@0N>c*PWJHn}&+6==6?yiGpuOyvCZ5%f5Cu!ZTz?uaGzBO%bdUJM~SiKuO8O)r| zT8RyFxb|a3vKs)poOAhd%5)ob-tgpV9L;z=EYJ%;6P#{Ze;kXOCCkg%HgAxvqc-8LB*&zix$tZ%X zWq_$t<}h9KIsUbdyp0 zr^r$k-}0-e)LGAMIhKi=)Nxh_&jegb2ZfZRs9@$C{n))%z7=MkTJMJ|rQszd3-a!Y zK#Ov0e-JI-QhTJ{!xMOYkq~|Odwhq!pd~LjkxXbl7jBlp@eQhF7aWmT$pA!%WQbYy zGJC<`16@+8X+~jJwyaue@TH9TOcdhn)=Qu$dv!JqXtXtj%^QHmB1xir@#kf0=!Gm{X%XL3+Pw)Iga9)W?l&xo+0L zmJ?(FwewjU$;IxWr(L}HVlrF5wKpv9pIZF>PUMkad~4muw+7+dcc~QfyBnXuhbw}F zqJ7gaU?Q6m-6-pg;sqNRV4u3ed??XQwPg(rlP88An?Z>HS3s!0cBj2qxfRZ!VZ=_e z9TniqhkraN|K$}e=$MWdSkbXtHcOozhU=84J4;LrWHpvxeP_F|-oo;*flbq?lD3M` z3uR3dH`9VaXq&U*=2=7@ikUkH`(DRNfwAei{Hf%l-`Pv=AK3Wo3r+G}j|@-cz|>Bf z&EO;VHp)a<&xMsPQ?I=Yiw1IOiQIP=a_2X)6MtBNZAG)+D>0sruo*A~n&%@z>w2Vq z>qX?Kz1R{k5;U^(qNjPhonJzW(|cc7=??g2k<6)_)$Afe$avz89YQ)Q8A zr4t}fycenod;X-&!tZzAW}nW*vr;M7(Ia3j>vj!qz{EP8Z{E|ud${rZ=rt z%z^zBjaW`_-y~(rgYxaYkA6?PGePz|ii_Io^zssht6XAXp7WW-%8oYh`?PiS}T6%qgsKLEnO==0L($f~Jno|wf0>C`7Ar7KbNx0)Zg1E))&&EF!$ z(9P+Ko_m7%HCK$^J+t}o)1SYZW&hlruf}=mR^C}gyF=JB@&9YOHdP25S7n!KaWPkn zhMNv(ThsznU`MmdLK1FAhm1ebSbwTJ4B?ARuy;d8hLIqi{h3%@bj;DV(5%2wU*GONv>Zg3aQ#IC^l9EYfruS~@+JEI4L(CfV zOrdFR9T{?@yGVbAS-N~=3IrhA z&;+kNvaW3%sLbBnIvD=uTqF?m26y|@n=5>bBi&5SX3xMyq7 zaE<%eH}$1aVJlG;rZ=GdFcF9UxKqjA0MP=KAUll|=JNiAmGgz6Jb%zTs1U8dYk+v3 z4ynM@VU2X>{aVMiYycna$`#WDjOU%#0QbsGft*s3>-&fG>$mmw>-!j><1rKttT?2I z>^rJDtl2G*k1|ybRodDHy$130Tf=0LzP1Q5M*hQa0QW`E*~TbY_7Ll-z)H@QGBd#5 zJsnDsfsRE>BdEi51b^oqbP|2d>}rq&7_MH7jFr0r2_L$snes2MW{D z$CNB@T!26NA2=QoHF!6x1tiz3KQOqOLe(C3Z*qdUGINK{gnv8(eH^r}Zq}Vu9>Sic zCdr^jhazOv8m8S{(#aDH>Vl2letTZGQhz-;?xaDuM_}e(PL1dFr5y6k!7d+)J|Pdy zyLS5E?Ne_oy-HhAWfeVGbYvB}1?~;(OjexIZ%xsnp~X$7Kw$T99JZ>B{jOowuU~%u z@i|Y`bNN=2TYs8IJA3fBG*YnHj@~HKqYbz^G+PoTHGQR3{Lz;}zI2?p=}m*TIvr+o z-XPvaX=y+pDp>pq2<4ePZ(dRArL36H_cy9n^%v48W7H`ZG2AZ zcV++nlpi>h*I(HYkXE1R$$V8JBf>PC)rtti)= zNYOKYcvh25`hx#DY(hT*V?rwqM+0=qQ>kNOWaK}t-e3Oc20EWYFIOSlGQkztW0D}< zwWBilOMm^|xosegqy~SQgXG0Nb;D7-YZ{x$-gUNJxtVuy699gBv&hqG@USd(HUBFY zlb+1)=@01dRLDCudU^y*b^Xkb)HhX>hJEXi0k~8|1O&~VkqkWuslrZ*f^!cSAI0T# z^dHusxz?!$5ImARVsZ4WIq2osvq?Xmwlvc(tAC-rk^aR(^0B>PvFN3_dZEaN0NK*b zI^-4Z39)R{#-kMwKASS_CV9g#_*c&5?VB0J&_|vYj7llCyW^m(-|T%>R1N(&SdQMZ zZ;%(Sqs_H6hjyQn_x(7&_;8P3|9Z#7pS;pUoSWC zI)Bm5V>wa-vX9Fryj%Nu>!q>eCh)pYUF3e02tI0S2E!jidBz^}4yWMU-dQ$1Rr-F% z7e^|34y!XB8JZpwAfYB8TL!m)4b*jyOAjf~j|W~IY(g)d7u_?N+s%vG^i-X3$wG}y z2&%oIG3hoO8W6M;J{0H^Q0Ez2Thg5CX@8sYq5t*E`{>Gd;STz7M?C~$(PJjL7J9I} zvhnCc_qv3+4h@(=EefJ9Xn^E#W0`p223N8^m!?l)G^{P1UBMkJnJ-KQbZ9j}DW|b6 z!7+FT-S$cedpW>T4}kAuP@S(Kr7ErQGI{@}0|L;*V5WqVA^XCtL zJ@o_eVJ8pvXBFsJ%QUCV{&_j;Xb%ISB`ej+fPE+8sVQgNOgTylicT%v zpxoNy>Lhe`4U@YnYs-%oYUZ?*UVrWtQgg3I`3l9*1fhGnd3d?AQWNO5A;oHPfpI3W z!!RV@X2VQ_=Wb_&b%maSc-W9UPZ2S%lhz2FfYdt{ZVb7yN;B#U8+(Er0g_ipwcD zSOH6aK+=-Rjo4554ZGU&1ieCXRcUbV{Z!`WOuRX;Zzn$Nb5HV@L8}8_%g`Cjm3D)< zoi@ql3^gn4uG%g-O9KWR8uD+G|I$rotny%e2v}znUy9&m)+fkh7@FxUL@|jdY2I-! zN={>F56!@bzvds~{_^q1k$?599nIb@z~|KdzX{jP!mgeJ8F^!fKrvKhTh~C^ta?zF zm+3Ke_wej-MfU7^6`t@OhafaZH0E6H8&B^Bsn}bg4P=M^*&HVQz46I!B6mPL97i|0 z)Pl#b&UVWuLu0631x2`REufRaPPfDIc8EUKxzJDoOo*RP0Z-;Z* zB{>`7SOc1rSvmS2rnR6WYp z4;wGlohE;j3_~1MDu3{_q3XJ*(U)RTd$rf(KoVrzv^%;q5Yk z=W=X74CMAL{a`ugh6X3jW14DM$gfp{Fgc5teC`A~-= zz!Uy@Qy8P-hJ!xAN(X!=XwA$9p`>n*lSiPH`eU5bp)11s#rEaXM+hU5O4?##;tbA`81XuuFTMM%gOCLV| zvXWSSGG+rU;in149Z@SOz<~mVzBG;gSmc-gZYnE<2f-IXw%NEqm>!SEk*T>dOuPZ} zf*FeGyr5Ua)NyJGoZ1WU%R!LF4>uJ$-i@8D+2~sfQ1q(X!Dx9`*AyWAVRM>o^SQXf zHf^Y>5r0lcZp|7>K?TQZZw*{%nz5`rvv})0ULgI~TaFn;#FH4C-IGw=r1IbSC@ zq{(yQk5^g%P4trK8`SAg832~%`Tjg{d-#n3h$V9N@1m!eshAc9$)Ux+)%#E_WIES1vSk>+^o|( zDT9Lm9TyL(3TOF^-Jm6yI-7LvaK)uWx}Ev;1YRYhhV`e(pO9r%0N`Uet~xZDJ!8Js z4CbW;d=E4!2Y4UPOAY78Ki}WNy%tzAgnzmKe3U6%9$wME`KHdf(wUTmg=6z*Ie!)PGnXpghz9iHn(QoRAt4~&O!S)F1C6p8s5Nn*?*#E zTqk&ZO_)4@jCFk}z`L}jU%I@fQNusl*AIX6pN%GgPz|u+{|yat*cAK_mP^t%b5h0> z*xmU&hJF#n?8{w)e0HTWlkRmr57yC-lVV^Tcsg#;r!GiR`dzO@Ucc#?W1mGgfm`mq z0uSCsZL~|Cm-b@8D^oT$TP3h54S#w9Ly1pKoTo1p?f9#+^9mVuw%Zv%Y$-agM|boH zlII=5;TQ@mvsyfNvoPiD+HpCXL|=&BCTy0u$MgDgeEz#W562*}PoZ#Uub)P$d1`XW zmgR;{c7X{D3GZ5KLHYm`FiG(<%F+(Mekp4R??lsK74^VXt&S2lKP zIO#E&DK6cr;ZcZb8-35Zlm*H$A6rTA)T*(95bwQEav<{n=!fyZKmOWuNTv%>U_JEV(O)*rGKhH4?rzXEm(d~l{)U_U$2M7n(tCd!$S06Xo8~Y1Q)DH z)f-=insli7XM-75@70&*K-$x>lRaL0t+H|RQ!6l-s$KQ|b3}$Oldnt>rE9M1b;E=P z$N(fp)0VC2n6*rt69u0te#!8H!EhPuJ)KWKmD6}&!a}4`L*S1?<(&>s2Y%Uy{Vq_CHU z6xeLn1H=B~^T#&7{@B7@pExB=T2 zoGmrAQ1mVEnEVRd7*=o_yCRzu2j@--4PZsVn_goMys0aZe}ASVyvzU{*Xc9S5>%m_ z_qu=eg{=@ENtw|JruWuw!8D+lOwpq&mD|Akp`RNcU|%}46#4hNBKLEfZ0BrLC4Vm; z!8-^;#dkB-R;1(8i}`)-3V-Ldv^0cp#LhV@r`wK{lIKg)%*{Ag6amc&4Bx>X-XlVP zO(nW1thZccbAP4n?Q%w3)g4?UdgWMjRMfDX8oO)xS*c4lyUg>tf#=$Lz0|MXbY4qc zwi!+4Ax(1B`_RSOG`FstC7IX|%G!6ZG9HkI{>QQFAfbiT89X@9_>s4*C!9`!P#JfM z2CurR@fXU*c81pTl0|{e1sE{;WS1s{~y=n}5@NN&-qZmBWNjfMKNfHp3T8 zPfpQWE*{ZA#nR8sG;C*=bYs{YVe!2d%eBZu5uztPdbaV|=nxkRjLMj+rypt8`HdF! z$|QDzEb4F#4>gQl|K6;vLIvqS&p@nTSlDTH)!oO|y}NI4I_j0bV`VXlA*m_+@54x} z;a!yz*MHF1>~t{;PLCvBnq%luS%_+eCl>q1zaBXMh~a6;rfYv;&ll6Z=5`zI>v4Gz*otvLDnU zWkb3)yzF_Z#v1JA!V&`l@b4TxnU3mHwAs32(SPb0b@xeq=Zo7v=2gzq5hFT_zTMgy zv8eS+*W#B7qZtQ<>-PNG9Qp~cjHjvR;_t&__0Hx`WJQ8qld`HX(9mRop zBMae-9@?tmgG&~r!b(%1>%12Vmm*b)7+9Y+(AcHy6t98vT|M~G?wG&ucwB#v$A7v0 zo*o!~Y)Yh^LhU>kXw6o%NYX623|5U6Jh9E)d6$@vT{9az@O`o(wC=+Z0 zH#$Rr+k@^YQbwCV(_mY-346f8Wq;X26S};y9j3e=m--idu54z00!qH}dLwC65<({) z82_K2>Yx4NzyA7PEzd8%&F9QRe3;He&qslH*Y1FUX}eUa&^_zZc96bz*WHm|=(R`5 zqV+{|*X*#iLsNT7`(9~_ zw|C$AhTO%G)TG<6P815`JbwuoyRL}oxK!hL+OBJZVF0%<0^A7X&W$ou^Bz?o9~8vW z?n$GS7$;qod0B4<*OyNJO|k1(DyChh1m4WOMoH?rs?#BwPjnbxIb+?_K|<`QR5qOz zM-vBxEYD4i`+5zO(r_-Xksh4~16vqu14VMGukFLLq7eW4@%_Xo$+4M1Fb0p+yCc>-yLCoQV(Fvnm@ozBkAU*L!fp<2jSXx7i6Pv6#^rE7<_FA8+J#-p$2^+)~s*Zuo{-YLi) z#?17At{d3KLZhf}Y@b_*X!?q(tuwb3DG=bbrjGCwAfW54$I}V3q^bOsozyAVY0K(d zRDYC8odylis(4H;%qtG>@F1AZ-Pq=im-8!4U_Z|@JHRZKfPaz=RYuA^;YdJW-F0_Q zVz+b{MQRqP=iZlsJ`;h|YXEqubQ1=k@P}udO!-yPb!N@AjdQLVuxiT9H!1uj54s=E zYyA0s#^z}W1w1h+gu3ozUmgZ?fHi_)@GCev96>?An)RmZ{cMC1XUKqxKSC&mnl0PK__&aFD!ASPsiIt|haXTc{s3U3MB| z1Iam75I61nZe~mKHLa_M4W`~65Ai$h3#3Smjh?ihhI%H0vFw>DaVlj4KA^4Cc`kVu zG_*Y*)|W5i)2|=@9)Eq8@bgF%F&$m2Y8Ov%{?%kAbAP1yZ=k1}E$3;*QRtvRjAV!3 zohwqq3wqQ9lMh-IE_zF7@VGWC+L1Qp5#Iaj#&sF&L6ayRNNgq~XaV^MS)cpH)*1c* z-W-fV*#p1SMDruaVx@s42Nuz+>J!cJgOA*%Kd{xo+beXJ-QvwWYjY0GuYo=wq`A{J zO_NB=UVr;^*nOE!jPrP+{y)4B`TYBr@!_wZq}FJRt#^g4D2e*H0k6(w^FOo%aF`ds zzg#6L!-2ALnCT5nti^QGyvsbY@(6v%1CW#LW?tg5#4jsn>Q?qi$Lp!7-pKGynG#Ro zO`w?W%}^0gX31XJ8Rz1J@>zghQS3&3o=j-2hzg3g<4+oQLB)Mh!d+(b2(;?b#NWr~s+1LIP53( zXMcB7eD;0YA1YXu%yRv9vV-lzrq!=(2Zh@O`eXXS186*6l`=@ zR4ckUm(w+>9Xc*uh9gW9suZ*w8o8e$7vAa3$DNDEJfGJ8eEraWx!>I(rAOMju2hb| z^N{t+F523>R9)ZKup?mJNvYtw%$F>&4X4IwYJM4$r9s584ILLaTcm!GcLnzu8p0R(Pb-hfPgi`?<@YhDg5LqfB(Q9=)XM9UVpD- zmR8g-M|bhN2Zg=6u?e562w6c!^5ByxUKYvM;?#4wW2y<)L=&sw+%~E@jFC1%z3L9i-Hwu_2Z@$zQ8{!QCNCMN-tmGfiB2pOrgT(uEtVk`3riEyKt0LcL`DN|Q{;WM zY}zi1p(?S~u9ISIif&(tgnzmeK%UZY*qIGXwY+HR;^=zrb4eDJ`A z^|sL}>2$YNk$_Ki3fpi5Q&+1~M{~7iWuM+iZ2dCCECL^BWW|vOYU5RpWd4bcOz9=H zI6^UK}CYBBc0lxIH)8?3Zsc)di#k;lDSxcuz_}`NWW5GcwZ4{jjy38ilFmsRErhjt@ zp~=29=|jsJy|2Ai2QC=L!7_E_^W*C9mVWnmj0KZrJ29JJqJPJnUM*VfS@iXuH79#{ z2|^Li!>;CGiuWL!1Juxf-Na&mAl%oy)u;EsdRo7K{QQ&f(@1^X`R#pq{x~*!IgENP zN9fRRx_vFX8T5hvHGnl>Q4`#BGciowNN+xQJ-sS1#>MG=V`IuP?xZK0uLQcC2d`Vp zZex;!{1AX~zkfWL6=*oku#9+lHq&v6;N=iB@`TxVAk0DnKIOAXFe)5rGt$3^k_;D%$xsrS`KDAQI=MJc!+FXc+q(z$Ps8wjtQ!Ev(_#jT9tH~L zDJB7Xfl+#nN#iSn6ZD7!i0faXXr$?&Kg^M0!SOt<41acx>Oqx07ni*b#7y9zrM zqN@^PuYzJg%2zSe;OcyobHJTy{Gp+oO<1#NJcrC#0D%TT*ef;hC^b>#1oOAM! z6vj4kNq-cYNRy$_9&n255(?7awKm%v!GhLRW673TI(+@~dL}dzxjp?n4IQO*OJHDG zbh4d~qQ~I2bo84?&*NJCdqeLMSmoWr`n7%S z{Xaj}@Pm%*BnCQ&kk}Bajjr2~j^FFj!`MpzH;)HPORP3rXraWs@;?;6vY z;W!iA%G&_R4GnPl1&#mK474a~j`?)LLSAue`{bRC2uK$e!@Bt7x}H@7?W>9wQ0u$$ z_1o8Sxov~duD|Jbm^TIFyU36VgV1(r}8jXfC{Lvub-Kl6OHwf7H zXUc2wa)83zN_wrXVz83-n{o3VeH)3L(n~N^n|0FSvZ;WHK@PGev)xpBndIdd`$3uA zAwI*YPxgAdZS}yoo43TW)2#&ZT}Cq2b7v(S%g%T+Rp5VkBCwAiXZ`&rM}|)DTy@t3 z)|`s2pG0%0>TtlB9k?HkEP5Zh{AxV|V3BCfYPaUO8jqfC{r{!mT`9RvR>m>X7p~F0 z6{yCrZGiN{$-z){xCZ6E=%Xcz%?ZocceU#*v!ONWz;M-= zLX|cpJDYz#IOeCp{x4O!$@9%M@Cl{WX9cuqh_ex%>~T5Uv7$q+cTekozSjH0$FDyz z`pznnn*u|)eL_j)(TXs^B@k5%c#vfkTB}ib%hMc zgJ&v3TF9`NLKBr|cZm}1);2qByF0*DSe&R&0Re2!S)W>oZCt2fbs(Dg>`qtYN&|SbTjYm%JHRwYz z7~0WIK&FIhOi)h$0{G7v-eRg-b_Un9Dy<1RAifNRNHlPs>fF>cYK?Wk1WtVbogMEc zl{@D7cw&Fn_ROVu;fSgWiGR7%WBUq8~-sT#{>hWbSFq0>y=eeZFcfM9+C_+nFfL8qUXO{6NIozB&pBDVo7IFT z&@TBypZ;CEWSswU4Z>Kg5TEVH;ZGB_PtgJ7jK0l9sff&i?}*DPRSE$+=Q zr%Q|)9V)%f;!e4|vgB<6V{I0v5x;+Ge+_8WkFsm^y_X2Z=kJ7KkW?-dHpjGs5fZ?n z-8l=ogZHEpyrF1PoL$WZd%v)r(bn&@(-2!aI=@F-DnR4KYF`&cDj5}0jV0S-5$GD0 zw~-As(Wkd<$vlUq#Mjf38Usau9|FRn6jIK>k3~m@vv$7y>B(Go9XL0tuF8M&^tZlv z?5A@gXVBt7lw3F9Q&JX1UA|dyg7l5`miSR@RdYZzA)tca$ClOsfw9=;`Wj)Wo3jV! z6=XJn_%sH6K~3ZEc)+Z84^wImY>Vst!|ESC{WyhE4B$Zx4_m(_C$AkUNY0}Vc#)Py zLFXpWVb{F!HedTtY^^D|>Supl!!&UdFL|@5Ik>i&yAj)UbC`uzopuLeD0npO=>qD; z#=fnsJx<5i`OA{apm#GhR5M~PDx<^{KY7&0gf_LSNqMDGp@58zylc$x%5yE+`s zrsX>(9E>wGbngJ!(9Rr;twTix@3uNwlixkAPxtuaCxVJGbcUq6x$A#Uh`IiheO*q| zA|3Py-9Wa(Nn)o(0Zkw+deO-<0ZRdfZoP-Ma8M_T;2x$%ZBT#d%YOt1BpKCed7ntn(V8_iRo=9xQrlAo%~mpS5rlAFgbr(KOibd&Ds}Ehj*(3C8k)-_fPBVKfnI?X~E9VH6x*FL`Pra z{>;POmGe65avMdOw1IGf%J5nN0Dnz4YkCyjh>bJS1#iqwzyhewl8m-Z>d<2fHrG5o zFqsP9pl(@xiVop#Rep1lWt!y)tJm{HheNQtw<6nE;-{UmdQ@7q6=q1mM~|Q*-hN$C zL#5l~9}jISKO8g#V>K-+ni;FTIMmL+ z)GTU_=hOQ4hcDyvyNRM09w*NfLW+3k*S?$fHo9_RehAnF;wtezT3sP=>>j;Kb8)b7 zbZf-vG=7JV!%4C_9mu6eC9r#q^kJOS!4cEYyg_2Olx`}}Zf44VO{0Ii4Wd`mE(CGb z7#JlqA8^_DG$E`Q`^FDY`~zRvOJ@0RrbA49k*Vq{zbza^qh9TjsqOHb%M>-IyEP_p z4D^O&HXDLLN0ZVVOx1eY3H-^QY2OXVKPMvr2B2*KJRM)1pzaJn!(gz>9y>K!Z*%9U zWoep$P=D`hs%yM6oxi5$^H;CUfr8zUWKdu>21dI}N1`-(Nm@McN+?0$KGwK;gnI)W z--_4Z%a+8yHTAQT=DIQhP5_>$w(tnOWKmPi!51-#Z zvDc{twRbLSgXV~g<5lHbZlZU_8ZT}ug(^9H5Hp{xI?7@csj7Cc-==_yf~N@qOE5-# zU<>Qb{B@HNyjXuJ+3P}RJ5_VP()%a&F3t3Ln>rU&^T>9LMJUNW$05nq3?kql} z`kXHf0ILb0?Gc=DVDL^4&^B)o`bB**%{Hq|?^3g53e$h#yjo(Rxza>?7YrXnGHO0` zbXs%uMxa_7lcwQ=?sl1H04bf?E_*;^LCxPiuK)W!^!s@vVUqixT2cUxYp=1nU+C&9 zZAY^=6+wateg(}>Lr+c45};OXAB3#ly9kKd1XP0L!=wPa&e8APAy}$>Pu?cc750^) z2{0~T6)%65)61J~zvI%Mk7V@cVR+!7N=TFk(cVu58RpM4YeY~DZ;VpeSX=cfCVFQt zV@&`%YjcR2-3XHC@&=$&qbN|2?`oP9f4+2JrTSU#R=$5?KRHwNHkqGuJ73rw+U04` zM=qred|mpHCk>ul9cFLKX5l}ZMzY^*?5^DqK#zZ$J&V%yQ)8LE7;0Cq_S<>;|%B-2!ai7MKo8m)6btIV{Qc&X3!6Q=(wsyRkL^1<+x?4s)y|p-^n|%>XD0 zKUrH_NDhUoC())Wnz1^fl-S8c>f5zD;j2Va0$9{Z-#*YCTMYh4hBO zPc45vmP_%?a-$6HGsX(S&nB2e9SDtkzx5x4-qpEFm+q}EvA`8Iwb`9OuZda%@h^df z0lWl}?Yd97^oNGm6_~!WHa&_wUUQLEGpF6f0YXg|EtD+|y8eGg$!;6Tx`waF5daC2;MF+rYwK&-<&orP zy5Fn+)`BMLu+;KQ%yio-)!_kw%$MWXD$vy7JWz#rF7C z+UN51gP#5)Nor}%%i6S|kQwbP7W*W%?~O3Rx`v2B)0c~wD|WfOnU;yDW)`s_Xg7a! zsvQKXC-~~{4X!(;rcNM~>R7Q;4*keB{DB*Hn1SUPFKZ~Tnp9l^kn7FDOWzM2sX^3) zI=L4hznl75N<>LS51r$9-<+()h0C5hjc>F~WwQ}RDeTqxD_#|?oAxS0w17B(0O#RF zizB^6%%}dXEB5t|pC3p-6nm3GTHk+9MV`I;>KX}?Hl(;;q@C-u2Y<+Vk0u+^4aWx1 z!9%pw{nEaXb7|vZx6`$0BBER!5JxK(AP^gjb9+izoSfY?Y0zIZlS3m2varf+$<#15 z*&@`)^6$Ra$n#QIgk8sbh?b8s%i?ml35VpR&DPD5%hSEK>A~I<08C<8br*kY2Nr@R zz&KGs@Vz?BPigRBwSIr=zkYrDn}hjtYR6cs_-{+1;+rluBIqNP*-*s>gO`#zE!QY$}BQxBv4N|!g4GINjcURmB~8g zqOwlKDynVd;BBN--1LEF_KwFFj7n*uE; zl2x2)3afrBQfsRGR7K##(YC@5hlDeMTux~Kar9u9Tq5V8B1cOpg4}JJ}Td;o%brkrTd7Z zoXE=2I}GYnAig&TJf?p%l&b4RlU3wI0q7&~-<@M-TipqydU+yj18L=;qX{^LD&#U6 zooi6V$-C@5l1lvgiI;LJp76SZbavtvW-5*8&gTF*lEI#`0e&ULOGiAs%;R~+D%FO* zG2sky-%qbfs9o$zvBi1a(L|e;z{+W>TUO`}Si42h6_mIEG75hgZ=~_Fb^8GMABVH; zQ~oxeLp`ILpX>giW$}mmPyWIX^bbv))1!Qq?sJaa{YAt!Y8t zWZz?IGh&N11@M0m1-!$nTTtq9>UYNLGH(#%2!s5)RH^iB0{I%M{y!8~ZU4ArKiqz7 z={XfY9fj~3xGm|hY}5gK0c{*A1?(#+ZKGw)1jW7wg@e0rTZ>F}{et#6-qP^YnHQPF zCqTt(o_ah<>KHtof?3OjWK#|=s+@HE-&2j$PEDZ}zPzOET8PyH)|GFcvz>>C(Cf3h zueratW|Du1zFJ9fiVw4fSGrn-6N;7X;e9!aC9$n(==6@uWcsYR7CTN_^-{s{bxx&v%uLF28iiWV zi$A~lIQoxk_UQ-T^oMN^;7;_bb%hsayvM_t`;&io?LC5eR!)SdFG)E-7_tM#pQ~KV zHj)IsW?JGod8uk|F>gttR_|ScY9Z7FN59>gsQ$~g5LYDl#((5Rbb>LPBYx8 zh)&&?vBcCq{gQmc#;y(>Oeb8NC$R;>>2*@!T*hg<`J~Dnp*^ei7aYH}#aIs2R8_RG z9MpeDcGsI7#CDuNtk_>~U%q|%Jhmqd_a;=7D&m0R@ji`e;r9Bu#@z zgHv&?%j-h$8-Ef>y_bsLk@InDWU@CE#ZML)L`Wo0l4$h)M>v54?GN)#zG2_&@*WqCGD zu!A&lQlm42d|8d#C^+6XTHd{H11WYVM|84bXI^S3?t@g|IQf~C9j&}U8J$kwH<9e}9zm$J3Z-4*U zpW7@xbc=v2QSHsWusVmHtUE}0Q|sV%pX^y_qr(XU{h&0jBDEzAHVv;sl{3~&FM%RC zuz5iN#CE=p#O1BR;`qqNzEmsa{A9k|b{!;$_xee*-6SE}x=7pTW_#BG0M1~jloS`~ zB|FY5N1hTA9Ht_cdMT`GTQYx|#9WHlslMwP#Mo`to;6-WZ^z)21KCFHTuYU`2b+76 zv3{~__3h8Uzy3m@KE9~*_hdos`60efWkbYCx`2Wg$kxsWHeQp2%uQF_4A7}n+gMJQ zE>+&Cv&}XQitQD$q~vw`Q0JyjV*=lh+MLtVx|xW&0m8w8=cWp=E2w`#>UF%tOFO&H zlS5Iidtwag8KvR{juHcU4aVrS2<7qNc?8R<-@@W_aJ7zsdpgu_Ro;nov@5fyZMgyy zyovuJR!x>? zRA)~YXPsh$LS^bj@p?&D_w9Y3lRgIkoG3kxczao+wCv@zv_gM{$4?gV_qVryef_!0 zq}t{{5I`a)iD*2gdK=4>i}fTUHOIP(BGtRn6;r{I%!8@=S~&PTtB z5QE^WSg6{DN+vFN5H+>&ras3g1&^rt-n(r8#o;~Wn47fnR;M$p>2mm7v7XI>S#^ z?XS209bbO^es-UM?>TAHF95%qnM69yAJ0umlVne(Q? zwG!E&y6M18wmGydE1z3df)l?gsFGuY>d_qZa;W{Imck^!r8L$=7xnKhosVVI*p4)2 z(mEX&_hg6jq>^R({&exajBnrm^K1V!=g-v~x-RKfag+v*ig`mj)qGxZRaEMrP2!bu z@5;D$*@S<<@2Gr-V)#lk?*Z)F2%UytZ6rC$Cfi*ULtO&IQ~RN*{T%dgFS2vD2Y{MO)3zGiIlakj&m@pB{AMiq28E2aoNg?1H6ozf`v*p&cfo7p$ij70sZ z;erDT-cPFHcpzvNVpnXD%6?x11q4Dx$U#M#>kOib_ivRioz+ETb#^)GYW*~)!R<3! zk*$9zo!h>yZYgSH@(~JT*WC_k9;71Byj}^U^=B9S)4xA|s=s{weSH4>_V>4+gA*c` znLs5AOX=YywwfDxx8p~yRY=)61bwD%c9dNG2IdNq({_dRr3+cC6;7iD&je_Fn4)(; z$yr`WR@ocCrSRaCf)@&aVItbg;y~FHHk*H!UtO(e#pp zkZtY6Bl&ek-ASvSR%@D8>fEAE0ONJpDleV;Fo#mA*YXl zQOK5L(&8MD^;j{%LPh;)P=yf%iBYRLO>~5!nPQbGo&EGb|+Pg1rTXhcV&C7 z)}P~9U&Z5LHWE3@j=H+eNw$xEn3sPlxz7Du#94}m&D*kFc9>Vk^Rk^v=JNtRYDzT& z37kKPAZ0S|DBji+wZZPY8pC!qi+7E>(5o|UYPQ+4y=-{Ff=7^@X_u7@LghjpIPJtJ zh2j0CeNifWjsxX}xoMn^`><)N!eF|qvbbKLZ$bf0Zdn~?0o2T#P5}dYREdA?+j1_Z zc8KS=03pxi`k!y#p4_unva~$zKu$h+E|r_6*Jr&<$JPm2QA{d&AgZY^=|rZZt`w)V z((OU0HPO@kbHHLT@Id^zhCa%uCH1P zT3A(CM;dMe(HsMPc8k9L_SXlVzw;|E7APB=7jh(Txt7tU9SSvdc-4nu2gXlt^zK2; z$4llX=C0yiU9Fo<$D*JKi#KE=*p~|chsMqs!{u@d7PTmpbdEyv){lRwGy&P-#hE<` zym?c9rm8^#&fipr(JD4O^2;Oo3EA5muys>cdM;mN4uyr^&Mw(Ob7_}A$07mJmUCBQ z&lCIAYw2J)&bpRMM6bB>ltD$=XW;t#^S4jGeiTxS$3x=CJm;+CJry~tcaSouRr>oGh<@Z|~4*F#{0{_O6o925zX^zB#MqR8iJ9_s9;^UepdzEUK0LasHfVD4m_`2pSXBfhm?j zQRJ|cO{T)Vd9Q!D-Bf#-fYqGBo=Rkpq^;c9mHRShVb7O?Q@YO|m+aq9QEQ_4>s;R3 zoGMssDq1G6%%vhoj#VaX7!uz&5RLcO$vBhvpz&f&Mnd3t1W6IsrTR=b5tqHoU1;zAJ3(x zZ*!hb7pF9@Ww`fb3^ovvw>hRiL^9u((b&n)IYhu{+gE}cec9l4r zLoPFtDDr=-sznpyMQ)DOYGibsR7R@C$~8DmWL|*G>%BDCyzNvaIcAU?dhFaUZa}Y)I_srvuIZZ4AOT?QZHC#%{k(80ubk1Q_xD3u?AfW zBrg;>Qcvpf-(SC#_WK9g-Xs2>Vu)MOcJO@`H)wxRN$Gkw@DRUBX}wCRq+o!81BXgj zW=Tn)H)n^VoT#7UdBtm8BXLe9Jo63~>Lqbgy=QYtTs39~jZ|@iTIA!X4jvvcS z?&cvVJcqstmvAO3>InWnL1fQK%CdPdZPTu~Kj zyl;PkL08rH*wpwTRZ_l#iTcL{8(;n?e}1qt+g}$_lFtr`U&>tK6z5ENA_w2pXH$og zS5Cef)@uvQk`MLJoSMK*&6wFS7w~?_Wg?;ges>p&2q(*K-?ft`7#~LG3&#bgX z#(sIf_1l)`q5T~JimEg%2^?eUp(YOTziEE}Qb4W0_bBD==*m0Ks?b>!_mi;VQcs{1 zmP?w0eeZdKELgk_)V-YuQZhuVN3GFpH_> zXAB3u+Qe}Re(v2)3Ev%js?_C@Tf0gKhe8GxEKX#xaxrurJx*KQz&lmt9hZx``*EIS zZc+MwQ37apwn^1?h|bi|@~fh}M`R}iOcb=Uj7g8AJN0q!x4cz!7F}K^ zrFUWn==9{TIRcJ4F&)<6!96LL7Be8sJ z4dTr54g_lg$n=jb;Im~Tu*sM!rOm6p|}ttu;< zw59=%jin|+RWcNcm6R*yippCz0IKqJAnDs%9_ltb+?$hoI?GZ1H7B<%aF$C-RK~V{ zY|;Mrk>+#R{(Sq0F`ja|HqCi!GiDv79pTr-eu0CsFR_eR)?a z-M|ZP08r{}i8t)YRgQq#s#RCY8tOT^pnS!}cS@(MF-R?Nsv5 z>sznh1#tW3&6G{3=J`!45mbyl}Xtz)tCjU8?Pky${DJ9XoG&( zX1gYsvbKS)?N-|49;b?F&*l32x8J}0d`8E6Ybwah%QAedriC=ATcx@x51^~HMtwro z1hr;eVMhrC_$M#+mh71|XPM@IZWXzmJ|aGK^1G_KY zMi?4$bm1`Y%Q?E}P_ya-JONc{pr+OWNrqwL+&e$U!KW?<>g<$p?9KSS9OJX2<{Q$d zy>af#zl4H(jYesvwM(Z^kKTE#?Rc~i{~Ybh+aEfa{ev&|ye}QXS@@EFO|_RZ<0{`Q zUai6l9qbac@yJ=_`@?~M4yV5AHuI_mu#WeJYuY|#`3bNbz?*-#vPO*|+UnLnKqWo0 zszaJ=R)6*TdE8W*l}zS<6Wi&YVXKEsb#UI)lS^N-ok6e5_ve!R`Tu^d(;4+*jqDjfl%EYk zTb;g~jlCx&-d1H01H|&J7$^1M%zRQ^ngBfbAm@=66&&fOVU~cZ-UBFtrvMWrM;&tt zN?G$RMRJ?UIa0k}UFuyS1`WU#l!_Fu>5?;86s4b>DD8ljW_eA2yTd+3vk6sefo9Hv zI!nUVuIEr<<^l!n6ngRvsI@qNLFUjEMS8>6%Sk;d04MVB`!jZpxBvI)k2TWt%YXau zZjbhb{A^Bj)VG)bSu8SByT`;p{NSGP#j)P%pOaco48@`7i0#e zl$GX`%$?c8Q8Olg$`&%YIGei4;Tg3HHY&9DFb1S8S}TQf152sVlgJ`5dKfjuaIQ=d zC0#hW@&wcps_ZM@(W?>;C7g0ZE|?Avuoo3{cI0CKPy>q^OgSEsJ1&JQCgdEm_Z z6Yu{yzWp*k8n8bc4J@{W!D_@0((<`laCUZzN->2}FB(XH)@^EbQnjC+UhRIeR#C(y zd;a@5C74lcdu_dKdgD4aFuda+qp6jn_E^t*5!7qT<&EO|^`)#zi*HVw3VF@zd+G`+ z_e-)@v#{WIdtuqt>?v&ZY=4J8ar{Io68)QmV?V^R}9^_$BH`%JRaa^i_sS z&z>qk*_I_+Q(|YuMif-v$UPiHr{e%D`s`k}*Snw%{Z=HLMlD;m$WBtqa-a46lv>kX zYdYnc{(D{m#k<;i`M#tDT@H9>D#GlsZ6PFItJ}B8=B)j_aTLf zhpV1lUJj?s#;0tjV`Rb^fQ}7Z_Uk8W_t*IHbxACKXaF4#&WpEYZ1l)WY}%ZkVN`FE zi|j>$(}?Gtd)Tg4eHNhZNpZ8Q6B}46581O8 zCbw`#U&&F))Z1%1tg^bQ^HPyE6^HaqyPUUDe@ttZV3Fgfv_%h)aZf}J=Y=H&*P=u2 zxXkEkD(h)XU7O^jt^0nm8-)XbD(veNKs+$vfcvDS?v$5phT9b}_%Zzuf0C3Wl2rx(P9eTL6lu;ty76q1b zQdm;y0Xb(QlT68%{9g-FL~O(83*-&&O~eIZTq*-d${hj$$~ck_fkK~T^)=`BG2?&G ztG8lZTi;Cu_+dSF+#gr&(;wxp59RqQB~VCK)!?&Iv6L4zQ01Mg^W|MF&vr_=$_k^9 z8^jrkwDRGX%-LIYIf|$09XH{lN4ZzLQO$G7?m_FNE@Yu7wHYE)c9pZC$}5iXOdl8QueX0n2`5QO`3N;byjj+^YY~zURmgf)-a`2&mWFS5 zscr@0Y5rGgBE|ozfl&J$N!r)~kssbDTB(2SU$;w{ zQojPvz!k@2abjC;(1*O5AXHOc=~5AW3LYprlXoB6IQ4ZL$Gu$76F~a{A_I}+*`L=X zcgU_kks(e8a&>8>+RT)Uaj85}p8b$Q|N8Rw?XA6i{y-Kzo{GfHu7rk6Y%@|~CHAnN zwbdo_Wv4KfjmM?-j5M;_VK#rV;2xLf$B6CX6zXQYU#r*0zvzy8j+^tZ%m+x1<#rNo zab7N#fjE3AH~3yYX*JaJ91s8(vfH6l@!s~2#2}1E2Zw?*jw<=EA&M`OM z0+@xmPrVZ1^3@upG97 zDML>$ct_<>ozCDCcJ}DH(;d9H(TK3XXUc$e=WKU_ryl}O`$7)JliUk6B?z)Q@@7Tg z#GeaQfEsCNM3_J`3j5Ul(hmfBdhAXqgg}ORa0FY~IltF(p(7vMOH$y-B%v->=(I0A zSX>H?BMi;iql6hH#=U>oWD9{eRdG_*wufb#-hyJAwaLD!`#~kf!JI#?*N;H$b&sjq z?4iG+!yu>SqZi~Hp<8v1%|ohbdGrmn#FqX9i$tEzk+M7|c8O(ya$-~7!5+y>1O{@w^D3Y(FNed{$mB}M z=;@X+RWRR_-^6QIAydDKI6-ghDLp>lI=GZNm5dAVuKUh6x=w?c_H}>2wWo#N|1H~d zg69FpG^5+Ytu5bN#NT0uN*4Jsf?Gi&%fO3g3wAy%y9;a~o|n=q0ISnctdkOsn5L+* z7lXRvqt$=@2@E~~eHEjE`pLU5YO)Bc`K|O&RRl)}4;IY^(z(j&f^V0j{ zdVL$8`H!EQ=p76G1RaP;GMxHCxKu^V!0eE^eXG7Hd@>Z;aC8qE5`j(F<7~uRzb7`BW;xNT;2ii~YD3t@Bl@YQM)~G8 zC>v1f|2NHj@rLsJ+Ta`;-8u?SQ9p4M&!&&E0E8|e!N9vUA(cPV|YCvX1t3p== zq`T=X5mh)nPluODQXp5VuPZu(EHTDrz+od!5+srC3_x>H0sC?v&#)rlF-?uOS`t{SF-^Le5hJHSTVkfMrv;u#=>s~s}J1R?a3Ace^>!c~a z0v5eg<&k85+|I!a^$xSV#@l8}vZo&$me-aLn5*_%*3)`Y9B>FCCAJWNMK>1fwfGAE z{p`vuICDlYwesR?r^~z95gY)&$ij9XwK6zPM?yDSOA)M0)pPC%5N1ku0KT96E;TiG zwjni!toMKJUFfD5LI>M;ai>Dopfd0->@igF=chK_e*5(0)6WHpo0nns63?nPq86t_d2Xj)8dVB2kP7Asz z-P$%DWJ8IX#N_xccR-+KGioTPU(Tt{O1uRf6iI*A4LBjFf>&nJ)1bFyFGx(I+yXZ{ z$pb_^51=B2EJ4D&?ae}Hx9l%FwHTO{Qr~;;JQTiHxubCKsgooRa;z`0r&7OCn8KBpU+i}! zYDIsK!BkXO4oXp?>l5mIo&r%XR+;V9(?RE6oYzszcSdmp#Z=qn`vCEVsgW&oE7?vK zpsv!L3oJas662+slic3Y>I6jlK|l&pB@3hgpjJ>*@0|ez@N+ofO?L5fcfI{*7KG zV2UC(^qm$nL<@OB6fwOihYS{z6ghu26VD~jbpb@Rc{^aNs%7y;bd#@cD{!PSNoJ{1 zeRc0JypVb<*tgGrtTx#{Tw_xC1L6quVd<+zsdxGV1PMyZ%)s)^=>}O!BWg{gyo`P& z?xLdACkMLP0(WF=BnduEDhnZJ)31np$A(hwhCL?Gl z{ML}J%16iw_`6S%*Fzdy54NEG+TcXzk~t)KO^+0>p%sIqBv;vHdLKKTWo50w`cC3r z>g^aBH84$c%Qj|SEB5xWflX2Q;1uwV*O)X2(cvibGzFfGb+wYy73{n!ZloED1POWM zevPsSp&RgI&q5{&m?TAA(I|iU(^T@;R=l3jhuivTsVFC{6{4}57u?>v7Q3c@qxSFC zW&5^NqOy;{K~^s?F8&IrfXH>Sm-$mrZsf2MXsKv-&V?c$*G^iUGb@@l*sU{BLbO0l z#K{}>bfupHGd;mG=*-~+$`7lx{X=K0uC}@Afz>H~vXj6He7T3E^4)*xWh)8Pw^Ivn zHU}6?yIAijE5MDaY{`gpp{8{8;)HEDkLI6SVM-Zf&mEUH=aS&57f6zdiC?cyVo>E$ zPnb)^CH4s$r^(*G$&=279{eWTOeeVAPK_oTvZjt_Sx~^ zLC!4Yhja)Iigrju8a027`*c9+fn49(x3_3D>jELJOHVpQ1f1gmi*!97*yJM_{cxf5kZPIwGK27Jism>h zlC;&LFtWYsfb=r_ZfXT;RCJiG^ue0CzbVJBOdnr``lV_wqLd#cW8A@FE=sWPCnMQm z9Rf0VGAsNog`a;1e#fkrQU&DwO=%&!fdCcd#`$d^wG(g`ot(QJvycg60SM;O{l=TU z1{(IDlP=XQuzR_*r?gz{yJwMt9W*AKF5IyXk*GVlyT1ZEN%b%vE-yt+P|p z!c%#@-M)T}>XbD0fTC2?M(;$$x#$I#2A7T=9tuj033yJDP{P!ni9M%YYuwiL$DzWt zKIYolt03WRK83(o^PtA`O^8IaD6$#XA-#3ds#+f0I(l5nMNkdzKP=YQub+Qu?T-%! z@-b&~=y-psL3mmIELIUy-*I83*XH^@=xtk)GR|Gy*1&F*b4eX~9=x36(odMu*PF(v z^oOc|-O=%76-Q|F@hpYFk2a_6hUgi0J&Xq9lG7twSW0QGQdCQoH6&$1C)dg$Bg<&4 zHyY4J3Ept6>t{WFtM;SLpQx-%EzToRq;wnqmrQ>s5EEhlOjq<)HAvYq;ciN`zH$Oex;4iTZW{)>HL@l9Q>k zy;I0t)d*=^_V|6uAY_}`%-^~Jf^^eeeamE~_b#;pBpg2dSL3>6ppJGjM|tk-!ZB;G6mWZ$%Eb3XXi z+>RaealPLD{85zgA?FWt*`+|W<@jWAtj%ZyOb0W5R&iDegS)*gyfPdpyZCX3wGNvB z{EbRN=RHzz>^eYE&K~jNkTvNNoS=5srLKRRY*Qv(!Q?4FMa=*Ox<`}ts@12Lp8d?n zk}IgvRnq|TN&(Vz_g?*8Ftojs*FRiY04sVm9 z*IlEN(VjAvZ(n}E%wU<)6-UD>CP7vwo^Us|b0@Dp?WvsQ2Fy{wY(lZDTe6 z0Ud_>>%5b;#ickK#qT{;CfwhWlIz{NH<6r#5S!t*cbX+so@MV-fC2)W}eH5 zHL98)WDai=w2?J&QBrBz{@t~lJ-dTLWF2qf&-h%eFXi*+5AFw#-L>nYNrvAPHahE~ zgV}MK3U^E|x=Cdl08>>39&uwIjWx*0`7BH9TGuC=6sN}D>^vLmlY)PAtOTY3W*$e; zfp7m_pKwaZ;6vA}m&vmRP}epnn=U8%vYKuLK){xW{Jzb^$QBFbaH@OFt?*iYz`N&>yPW^n<5SL2cKd#pw<7@fzgLBKnFG5Q> z1%nExi=AyC}a~I76TbDG={{e7?@cR|F`@IR?5N9OI46b9+|+oHx;cr+6~z zX^CHs5ywO88eSQzHAH*_P1BLt_n_`ARAQ;ju=D2XB;VTjP{My#qtm2QiPBlU?jKg{ z>y!R!>*=9~oxvrO0PbL&x+ZB`lD^ViRf=6YuDW(zN;vDPTcrg!JfN!UHM+(u(#48( ziAH2Rxzn~@NYtIOQtU%*>zVcbS6K@!(6zCCueGVxl>`Fdsj_QcODfw@{pk|V$s}|W1+M1q&J7})FP4=G}Oj*JgMLL z0?cX@d9lGZ4KGeY;O?zb+~xLnIqU!nG7`bp5=XlefK-3(F9z&JfuP8S($Ke)@^caD zuCCDt$=G!!n#!3wgEFnnx3dV?VP#R$phLnAgb=-^`cwR|@(!VUg{K9L0*O~+SKiWf zma`9u(K)l{YJK}%L7MVs|G}yLv1-;=d%7J0VX3J~%lFF}r8;-7x`Jwc$tZlK>{RWz z7bA_`2#|kpjHz#hqUzkz`p%Bl*Tie*4d+uOQ&xi{0(MHvB4f9Q#I|!vttxDL2e~>DASc*{syW-Hw|&Mn?j7{DR?txFX)6%IZ0I=@g(D|((zI}7jq zRdphwL%UN=9Pd6A1(jNtMLfIOj@Oi=f2&*q(sNwb){~;)16PSVt***FLw0R~iF9c;a)FdpmmdD6S?u zfRf}IuhohaRx%BoP!E?~O5=s1cye?i(VBnnZkxIt!#T2~8jjlLV2-(Hp%#p4kSTVy zbbmANpM*}5lIBq~8tpcNNeXc(^Q)stx;XBKAl_fC`~|lEdGSc{UyUbTb#>YlOuy~w z_RS_?MAyQQY?|Cr0&cKH4=7l4gvkcr6yK(PM`$PzfPmf$dJ5IRIGtL)l7>ox#v*^e zSwo1ZkiJ@U?*YH8c_09|B9|cQTj9imL^37DO5{^xk5v!5K0rDU_R85KlLA<}LrIeb zpBC|F0c2R~l6AHwavTvL?4xZIh^H z6_9F|e6UHJBeIx;)x&-vutl#e$sUa_o%a=-PMtZKhIunY`WDqrQBq6aOyF49&XI!N zr^!3uqLYRbLlD?LuGgnORa}4k_V!__ z=6ZA}ig!|K=Q>`^BFP3wlk-hnAQd@Iu9tQRq>+E@ad)2ZwkO8f>F0h*sQ_Ilkt#6c6sEasefVhwb4da9 z-{raG+Poc$^~EZ$DkMsp7(d~~Fmv#H(G$;lzvWgQ#^l`7eSAM@ID z^7y6Gkf#z!t?QM_e$Z&SIQG1mRW#F;F6*S59)i0UJ+H>0gTsW>sf~ZKVh}mn5X`!d z%BKQ4@S7AyxMf_lW3^&$j`yUj)Q(a^c=qA6q0JkT;!mx5tK&{kooix9Z&M8vy_(yy zHY(L=uBWc&U*pRke}9*``+1k*2FnwPE2oRsQvj5ZuEZJ|5-E}_PKjUWq7la2G*aFpA^xl8V-jmO{+e556vs|28 zg{awQ;6>FYcFz`dN3ilGFb>_{iK9+rvK-5xiSQ+VQ`;%2!I88`oSMQknXoOsUqF(< zSR#@se<>+8KiaSr!zvH`%A41<>K|#DZ3iOk>R=6WX;g9EAt?vPNXB(+>muzCDxJ!& zv*Uvf^1(TGjr@Q5rexlwik^4o?Ws5O*KfbB!P8%VERUYk&1dj#M;Vt!WOnp(ivTc% zFYh&zuj6p9U>0(=K*DkHDn>iyDkSj4?F_PNG8BF!ql-8lsqQYlBJSBWFT9onz9Y-B zpviaYO_KUwvowS*r}2ULQUt)k4Ul|pd#3*Eo*u_At51F@%W>Ix zN>D~(p;Qlc7!g7sbQrSmE6c@pqu%0p>S@t@ z)jc_s;52_|6qP0(ed9Ng<;JBoI4IVzx?OLW)7>T=vomZx6neg%%JFy7RqAS&0;Zo2t@wV**^eT zl$kG6pUB_O404melsBpnwiGXcO-FIm^eUu)Q?6C{yYM0cQ}vz1B#ABu0g8gc<~S== zmhG)qqM$)atL;3`&FcXUx{Bb)J9*vd@;D-!Knqqw`Oc@c556-M(2KD*-Y1D;O-vSN{F(H4b zYcE$=7J^CAel~AKuSN<2jk-7ISQpyr*82n$GOlJ9WW{)pPC?)2t|zqfiQqQ2cRqBj z&03#J>)fkXA2L_=XDRvi`9HsXe*5+hruFBZsRF$z;uT$5elEG`=v}=21VtBNB3gBf zwgtf1>A1*E44)R*aZ=x1gsk({_04~2Mh?uhxtR_n5icGctg14Lb2ri1*zZCZ%5=PU z50%p8bO+_))$1a_d7a$&!_$AvGVrSoWwMkMB@W(<^*V3zxrAWW)7io4XqgE?H5s|; za?^OY-JVL;B~VEu&SUWrloPz~58cDJub=+?%h$ik|Ni-N;`AnF8U-sY5kqU5=@i&+8qU`IYaJBUBk%1z;sC2c5c|I~r* zLu+y(*;VXGgZTH}s|0)&am^~E^E|4W_q*J%PUIV|RZE2c&3+$s3@MqTEjj&AXPjz45l4hD?9zL=E2u*)&OsB7(ltcKD7gj%=V}qrJIPPs&ThsvQB~Xc-YA zVY9`>C#*NmCnrb5GVNJ+{=%sGqNyAtZdPP0UBbD2sM)`PEu}PHifE9}^t9LXJ^Zj_ zKW|jWGR~uGO)djrhr9ovg=sC*QUBAHhoYKrec#@4yy5TWR71*%&d zR3}H-z(G?AR*&Sk+q1hpr+d^_RGR*5Qkfk#8;fEENL6n?YcU>5J`~V*vO!_4@nNw( zIFZ-}deH;Ya(I82+Oj+0LVVWm?W9iOR{^lQ&h<9@lwJeVr0si?i!!lZ>_n=moV)rw zhh!U$0MKhGwPp51E!u*sFmZyRj&+-|uTZ8QeZ1aJW6&}d46ZKku3&6b7@BX=6|ir| zZ9qJg1wNbtTcQ`CNc~^q=6nnNw1HGZciv6=u;$bc{PFlRL&M1>=ZR1)X!5Gy%FER(`D$mMxn2m*!1}A zI&iRzuGp^c6A60QztB*nIH?H+(tDv$oZeNr2Pvyus2DTK+aQn!Skhy9$0FYnNQC5f|h22S-mya%fqW;75hNyKE=VECkN276&_3V^*`+c_xG_{ zEXS>CCtH%BSR{cKOQKE3PJ-i9>Aa-P7wo)B7r8DwBjA)0;ipr~tc^zVgg(`jfc5tp z36yWDSI@1{3DH8UKjp3USad4nc&W%YWm@)!2_P+WELi#3~@5 zH}Ed{r8*P%6N_{d;OjPn8iERc5!@km!|epy0K7RSO4x}9@zt*`lM8EYEPqgCF-T{5`9wQ zu@>!Fz$|P&qJe+2-UL?-qp3!YVE<7G*eglnu4!_nm0jUb?vu@xr`LGo>~fe_RXrzr z96DST02f6XhuWLSOJ6;;ne?^eQ__F48}|2Ke~oXy&bKeW{R8|ehs@`Y`Jh`(7l2=J zQVh(XtD@BeUnC?^zfz7GtOgQQ76YB?3}&ymj*X~RSMu1YWNIzaMjkF^ zui_Z8N>!!U=Zkd6N`aW0mxM>x4}$FC2)W*9dfyQMd?LynUQSb=ZCvb^i-&)lw(M2W za=YxxkF}W9)>d9W7U%I5g}bs=Fgpv&J|Oz(<)jciMd9}2n)UjNI-H;Wd=9Yfuf68} z;lx|pC$*UEpNcHOW5*g-J_nx{)H_y#oS)VV!2#P7IP2t?N}V92{pKI%LA9(I;k3n= z`t3~($+2aDnx>j^sBAlM{BD1pf?o#5po;7ueanY}y{BE*sv5Iw&BkJE&YuM}Oj#UJ z8sQ-?6*32q({lc-Nm1<}5m3IrCKURL7_Mtw{n&a9ej8xPNJHHwV}_#gxo%&7A76f= zm-XuMkVAAFJeATUK7irLZ(V`GO;Hqmw1eM198wH7FSBd|oEF;Dw5)%1K2Mn1dnN>-~h*nryQOtXu8O_FYRh7W#G+bA_yr2mvv9hfl+${Quf8^ z-ba*E+||9HQaYSyz1c5BC!-(8)Uk%u{m_rx!aqtIcznoGc z-8}}`{%7>(%-;)%c}IUV^n&Hl0-#VkpwTNdi*OkKdc@+o$>B?<`-2+lw46%c8R_ zhosM(T#FqTylsC9p9f9qSf8n1@u~J}rAj^Enc$C$vHL!9IyfV zQ@@{L1BbMyl2ZM{V*Trv^6lFP>HVjlJwY)ZN|NqFPKN_1w+HvRrIly(M}q_3l&ZmKh5vt(A2K6WKPao6VgaI;93GI9bB|((oBy6OX2jP3OFyE z;GQ#3EF^Is`)qSK%DW{h7dCqSVaeJ@vFc|-OnG?153iW)dn=K6X;N9_Bui{@Fq03= z@(`m_CYOKunTKY0L~@D)?VyrVTdg|(LzzUqs7Up4!As8JcB7d-Ngyhwa7PjXiB-~q^ ztLZ}`;bgNvB>M0P(Tl-tQur3Oz1lNnf|3sk>*f%z5|mjjSm{l>Q`4Lv(72cK+f)+P zB4JlJn$10bSTfa}M*DaHP6T`!mdPfpiy2uZ&2ien32UfO*N31a*LFEg#zye!JIEZ` z*Oa@1DoJvV>);nXb&FS=)cg4tiNk-j;t5SiH0B#2ISzD6c1&Z-`aE zLQS$c&yu3Z7D){N8wPjbd6dwYYh=EH5<96$RkTW0y1n`pnbq5?bxNPt@Zac5NQH2y zU7EgRIjM1OlR^K^h>c-eDWR1+E~Dk!aZt?c-|IhGZD>%f1F*klShHj%E~hR~*c@2hs;* zLnSM7`8KK!Wwxl>?6-N5Bx%1q7ps5z`|Hn{b$|(LWK$bSSuW{epG4|}?BfzrJ&lxn z78PDn9n4{rHti3PCl2Sxh}qzJV7@{dP0r1JtXZ{NWlLowZZ-Le8Wd9-l{;xuMa}b? zlMH{9)+)jhPp{=Jbx5o|7GX#yaoues{!zvOIrh6b&~VAZDw>QOu?ziuTCk$bHZ^!k zmd32_+^z_y#A6kO`@Rc%_+vKgF(+r@xmuq-fBmJu{jpBur$2xD2T>GTArzKciXV+_ zTmWEl?vKDRUfI#{XyVHkO$;-IKf|)X}DO;)BiqwwgBsAN9UTPN;1@*+!Nt_^%*wQ)x zcxCRmdG32`YHig)b+pSBo&-H7!u991=;EhC^vXF0)$-Y~*DfF9$A$a-+aI5Q`O1Ha zef#u-{(gQ;wrQftk?GEn^VMX+0c1s=L;-^P(95rRbwlN|nbkGlO5RZ?1!_qlgj9~o zbu}u4+Evj4#g6KqD?ncsD0y$ULEMEU9c1O{lH#uPz&GytR zK$qHik{{OY>FDBF`WKvq_>$C@WLDUx2G^2GI7Q9IhL;uX{^vc;9zgRj#Nk;k19UYYS>a zg*t2-re9TLi^iab5;fp%(A%v;cPFD(sl~SWg+w>Vf!c#QsRAkj@3Prfn;>+;ur^A! zb1;RMHQo87U9ij#tM%>E_^@F4VOOB3B&Dh*3=&{TPWei#1Mn{nQq4G*JOw`__gvYE zLmkHA2(04W#0-gIVJKuoBz{h`_O(=;hBx{_O|8BYm5rHvVKmH0T|B!28(QBqUuoWNG$;1 z{xT76iBd6UX}t~tvGIW&DlAd`d|0qQ>)ZeSgMj25@(`zNThi606mEZTJ|M?RbmCc- zvq~p+u$>$Wrc97UR^&NF^{VX=Xim_Sl#W|d@R0-#c4FDJ?7Q@1=bYs$R3)7$FK!SL zh1PrteNYitxCM>$^u8?Gt_MA)lIow%shXXDv}=$!+8-ny9Auup93XlG{pv~By|%r) z=#w(5S!Ge}Narbv_jP{{8r8J!PRlF%N<~sX zw4^KE(q`2tiUfZTY)GnreCKxoV#KjQf2=`KmfnMZ+HdRm!QTT97RBe(C7=QUsFBV= z5cXTNMYo}U-Af~VJC(}a9c~0o-dkFX*}OO@z-3V3Cc{8ZeYST=W+FC`*f^K_?R_5y zdbd&baowJiZV#EK;$>RM`{LxxM6e#bJ&OBII-`c8$Vh*r&2`stkdv}EM@rdMPwOn4 zlf?PFY#8XB3Dn-D(gtOfuYL=bbVa&`-t-&Kf91oPnzMLQ*1p)n%JZo$kbzvyVL3LJ zz8?!MQ7U!L!$%Bh}E_R*UXNJL3R+qX5J0Ysq6R9Hig zT30Ho74LXNAnxdXC;NWzM;d4=$LH-!(7-xytapbj4S4omv?^mE(reO9qa5&_YG7I0 zV*cLZ|5PP+l@D}QRM|?AEU8#YX;s7;CGRpRpILv2il`N@N`$)(GHd$a+$_3}Wp8yQ zrSL%(r_W%#;g>r$zCTy%>+ipo&mV|mFAQt_O`<0PX|ZMHO<6q^5hz7T?y?N#c6(hPL~#+E-!nR0{00-lP*P5)UF0l zVaqG?w0pgHup2B~@)}$0PQRO49_v+q`R(iHpVRD4YM9zmc49~8z;emXrh=J^{rUFo)BMlR+pzOuH`}wZA3T4% z_Eu_hDCSOjXWx+Z4wd}q2Vmy*XPwmub|`<#a8fz+xWdyTO&_LhR?N+bH2rRl()-)NafL4|8#A5Z&(mwy3ro!5T zMB^EQ#X}^jo>_qba283WuJ#-?$;AO6uFFIvxDwq>aPz*$GK$ndjlCGuKHOLw_dADD zL0c`dIgdIxL_$zd<1T1gI)s0-FQm`0_Evy*ohY$vmTH`+0x3J2413!Qno_}1SwgbB zM43!vJ=wtN@(Oy~jh&@Lt(wbfdMJ$Ol=gK3{VCE!ZadY-(EkXeatCt1x>L{9a%gM5 z{rL}y!DQ*}Bsk4!n&kwlP;?TCMpKAkkrVatZpvJ22b(}&7n!WA=%IfFV+xg=G1Yb5 z)wZEbkf7O3?Z>GVp%{`yQZIJ#FrBwo3C7#q*JL0GWQh;!Ec{_q_&ljEBfWcA zHT?nA#&W0UVu^oS9R#<<8o&+&S4BXSa|5-9q`3;;hx(i9WRr$|0;1;$NKy25PeW-j z@SRrERYZ`>hqd|#%R4H2Ngtg&=r{pMj0#d8Iit<4%9i3{pq`-ST~jKa-#=t1-)yR) zTs>6?TbxAIwI({%kCu;4U}G2Ytl>T*s~w{@lu{s0dpCc|k;a$h-NNctQ|AeI3Fg5P zB^j{fw^{^JBeMz@OFn*Z&JNk%Cvn32WZt->Fv*(^Emn1Ty(iV%NELEFLH(O} z>l!rFyeY$ky)BoRje<3RD+%)CE?L4rB}$ANq-o=tvvO+fdl3`$a8pf6(=8AQhw42k zUh)YzY(U9LqV9HVcq_r%s^LRsZ}ZrW-oT_og0+U96z|=qQQ}7>Wnyq=_f({ey`9Q>}Y5vn6@kb}i+vjYCOAQWD6I zZ+#8wGqo9#xWeIlG-ay+FBV#2E+s?yQq$*MO$#*H6mcl)c zBTYv+UN!cRl6QFr*}~?qLCrw0o}7yz!5x1RlXj`qnZg;osx#58&%n~4zvL@8ie5K8 zp)P$*SvU5VEIfzaNXYw%dc>(xJfZEt^n5X8#+YsG?| z$6fP``?9Z@vt*PCerfg)w%wKvKyhAr2#LQqv=lA3j2Jeuo>`?kiY*7#p*u2zbDq@w z%DF^;l9Pu~KU5o}3Sw<~km@foUJb*YfRg3B7y*+i8O>{0J@*vP19z_4`!b>hscV#E zt{>mp>jkm;ra6m)(wU`Uk5B5sjgW8q;sPVeBOtpjI*&4B{Nn2H#Q=?M&lP)n(s$Cs zZDyJFX--Np>{}U0vlflQ?;;=hms<*rPw|E6`5`ivB#<%_$>ea-d zRP509=yba61_N`B6P1ngSX5KBT)JrLBiw<}R-gk!m1%a_ookI4a*psg=*&0o3A$=7Ul&w)veL-lCdVBYC(~%b~(4D=8J~u1ALQZ5>jR+ zzkFPij@fw^$v1k7EDe~u0^EQN93D%AAc4DM+&d^V@_LF4 z<)bS`y+rKmE?syiOh}ZLnBnAu+}lIX$s$udUiq>{7!vbevFqeedpTltSxX6j-!Is~ zp_9TgODjc6zN&u?G8{@m46HH~d(DhKvCY-|)u46td4v1QvQ!r|*&j)UhK0ZAok zo052a-Id;yr1oL8^kJ!mO`+<4IMIfpopML?p_QQXIqy65g}dRDcDyt_ps)EqYKEgX8HSCBmEk{WuGf38%4 z8j31~FRSvot7USY)NmhHtd%c+J=5a{9eBlBLcexCVHo72?T!HsZ<>&QPz5>DTF&n& zIYi=hOjSRRYK$zDnG}bn&1`R`$mh@A9yGP69hU`$9fvo{+MV>!?BypC>nT&RzoXUc z5G!Zuy&5PK zn`XoJQpl=Hi5)Tp5xlATb;@;)r!O6O1Y*~m~fLt=SqPqSd3zCJ_P@u1OBcI=8aag-7ds08HL zsH*OLSFE#B=E+NQGC!#ZOxz~IQ4if-X>sg8IHV|?W2C{GQrB!LTYDG%<%6y2a{i->~vbA=?auKqIoX1 zwInaH22=+G0a=cOde@R7jRMP?8N0rg17%4^m!Nz{J8;3)7ItbXNqsrcYygA;o&!zbS+w8I$l{xO5 zkapCaGn4K5>_je(e0&9WFRO}yjK&6T()@pZA)_`}QeFy0cL~whl zt4b8eVCzS9baD<07OnHB%&tZaeyA7%RwgxGOYV5eb)VpiDu3;{RKJaX|Mg#TC|f)q zO~RoCOeH>l1wwo|we^yX03ucxqMmGQaH0wiASddNOiopZgm7L9`G&kOSpnr{w`GMH z^U^qA*}Ve^3f-S--{|wyK<|wM1s->R>fElEoIo%T2j$aD44z;e52ngGQXNj+c=~1J z(P@#F9N2kE;&mcEfkZx*7*;=LO%8UISxzhO!$EX^!DEdoU8sXe%G4&BN`z&1cKyFs z?aSL=W3u?o8OT%puZu$Cy7|wOvgzcI@Hcl=7C^V&xHO$YiWUd^Za?W% z;rep^Rk3e%YHQ$tpI{P&0STYu*)bgd^S5@^U%!12VDrl2)eeimd^JDnMd{lmhv+No zWWn^DUDVo&XjnkYu5!fn)~|f*y30!Eb(_;fT=Fj$I~33Ialg^q$;TAt^l468J>&hs(tIC5?-o)Y?LeWea#exO>7|x7_g?K6YE{gYi{NIG}cx#lR(wGodanGC%9LG zKn~iekxx~7qf6Z;VQ-4DtAb7jQQ~EPyL_J2p&?Ah#LHFldRxN?&&%%d?@z6KD3u=9 zYf8}ubGmMDlH2ZEUkW8aoe50cf5@6Wt5F|;MD~#Px*|LeNm-;4&u&OHD|ww;C5MqD zox-kc*Zs1Eu3d&s3A61)641{*@-<(3?3CR}%)hnkVD-bLw;OA(b}eU8QO|aNs2qHD zZF++a0+KH)Y0^ny&V9O%D3v-(66>5F%J@ti=%whM*Q@{uF?$ZX{dk42o#Z<{@SMiK z|M*x~=7%iS5|M~hvAe^;A$(6?ia%JVR^BL~r-bbun#wM2wEjC@0`xsP0o61H{f_&u zW7>PD2DrKL?Z%RTJQOkCmzU9h{C*`zbjxbozgS`J6Hth1(nE_`et8VVF{?u@eS^J< zo`XV5Hy-a$l#vX85;drsYTf{S0btdb?bgN05`n13uSs?wn}cC85$%nhvf9cL2YRZc zeEIa}zyALD#afIP*=nzPUpcIB5mwu-oVLOSoHNq7BCE-28;Hn%9L_+0u=9#Oooec& z)0^z?jIF%pS)%>&>hSE)+LN{0s8P@6)tWueJ=vY*N8d63p;Z{r3c#x6j4t4}nD#zx zJKJ4V;>cgGgsL<>HfPdD)cIU;JV9yW^w!&JlTjUDzo@L1nU%`JR)GChZdj1yK0XJv zlm*J*Xg?S0+xYj-7t0%e{@_*jX0I^lMrvNX4vKwHta7_5NuSLgX)=7BI^15$4G7C z0K{CP)vjN*&eCLKLeRMp&*j5AAyZWB-3fO6NM29z>V5L47H%<1Fe4+i$7oeb3ex@E2L97Ci8rZ#g`{1zQ;MKD0C@N&1 z-6cv^KAWP)YEj!hV{;xVS&<8F(4E5pgTiB~@1WRVT!iUcfn?{eS!}i2s{G9NwJLf$ zR{cZrbtzS-X*IupJSVTeycQV5e(j!%nl0P41b9zjhknL^f5#KDxr7IYT&wF+fWA7v z$%Ys6PUp{Tc_=7Hh}cex6@oQX|bN0@xKB z$!cUeBxSpJ&#K=AzC{;D6J(?DD|OCU*>(qMI5np%Ik4J)7H@f;q)K*Kpb9YPO2i7^ zz5cX3qWF2Z$d5|Iymt}nrZivk(jDk~I~#D`J2;lA;MN*Ou(})n_eE&}EP$X1*r}Pg z^SW<8wCVw@RDPKVL@EHpFONkZv~CH^SCeR@uS0JI)?u^k#VX42xi zk_L-R1zGKC*WWR^Wq|W`^9kCcsN8UwtLx>YM<9Rhs?pwYS_~;kJdVExC8i9ZI-ezbU#F&s zRMt1&9Q+A*cbbWI!}oG2emaPII$nCa6(SGHPM=;Jm9%fx)%nAy{P#tB5;GrKGL;QZT})AG z?~8&Qw5J9rze36D$z}@@=)q5it3^`s9fCdwyM33)oAp{qPVInp+<-tIiZ&LsDcL>9 zA6*#=(!M&!5i~V_H{~5!!1qg|td)q|0YIR3@E zBUE)n*3leF^d`rO7|WBZ>%uEMm5AE`NoN6T19T~V9lmtJj$>SR)g%Zy&*iFb-@g8w zXvk*S_`2$TM=u8S6}MEDvt~~^34fAvOzi+)QCCFAJlG(AiiVQK=Cxe(f@Gqg5d+~j ztd^~p!j*5fY3#+ZWzA;Q?uBjF{q;J(zt@lyiY;p|rte%(@xd(Lm7OEP8Ya9zh_@m( zK{lzXOaR59agU7T!?8Ic=X!lhWY~dm)t{)!jF{eoBrU+r_VUV^$YAqQqK%a(h)dtWnRoU zG=KE2;R);i=SzF*;{!Y3RR+n;PRjJFKGi@yXBD~}inXQ|yUx;5YWKlQ5Z`yU0V%F; zi>{-_t}~=vMvUy*yScW6`;AC_6$$S=HQ$4O|E~#D*2iwBO{xt_e%u%Z`4o9O^wem( zBe&^tCWvgisYnZEty$#EmgmS3c`5CKFW@HJWpJS5(xNDWy!r**%6_6BDvGfUKYbhny+ z#mYzo;BMw{H*@GXSFMKZQ~Jkx{n|cObDp$!@&$Zm?>k>cAcW5ydY~kAKGn|j3ZsfS z_!NcVGkAavmaLa#)wFMDCB$i!#&(65*qXWQ3KkN1y~h6`QfEiF3F|`=z2{=<}{aLE3jrw*$l{k`@BYiN0em(C8_FrB67y7-9h;zJF;y-x!Y2t z*n%GS+4FE4JDu^e?xCR2k(SyIU*>7izP$kaC*#cyi-6c(fmE;dXzq}Ms(Fg;u^dgs zX|k57`z3eg9qHqg$#;Bp3vSLD!6{B{$h+gqP8D2`c^D&!eL39oT@~8~oozyY#>56l zB&O@V`{cAeckau}QvYDBgnV6+G@Eqn@vCfr`^wEBYk9*1qkRsD=iw&TN@)H zz_6#?3`)4HoL4VGf;XaS`4bv;70+*57TCmq=4XKaC125UmU$3SGi<; zueH3j&$?sT^$+RY3){Ty%KjLCcXvm(gM>0D(G?YtIMQivGJJ5kHg*RV_LdclB6LJ` z7FFO1 zsiCAprV5HW6cfm&H>Ui07M1PXV#qgNi!bH8K3@@>Lj>t}Ap(iujLdLmT*4{XSl9cH{M=S?BE$6o@3{t=T1x&;+2$@DrJlrw1K$=h2<8U~j9@ zaQsj;Cp?qoZ>Wa~DMuj_L?9WkEmzyqAxXU9b4!lMD^hBCjg6vX7t!G1zo8AJSGiGVN0ZyGkG)v}YD+wWsM;JKv=N$z=8>!6Nx9H}Y?EQt!4>qP>Eol~ zYU_wCa8;HI93g9aQGdBxv~)RCCgxB0>vAUt(Ky@J+(#aIPI~pq%lLEjZ45PLJFLfwHmInD9It*<%`f6oN$MSqL#5BE!cBNyIc1qW| zWG1?uUFY#g3HluDj?$f8MgEvfxd|4NXm_1t-?P|z(6_S2nVVzOq*h{w0_?kbzO5@T z=n+>Unp5jk%Dr91zWtyMs4nE*8!E*Di1D`BatDCrA4@lXKYf0^O4=VG&L*!xS|YQQ z?9`^3l*Ho0jv?}#SPT$Xt@w?hAYso3xk}Ass3sr0I~G(`P|Uzr8?7Ou=jyZJJlRG? zm;qfz4o|628+%`d9ropVng`J(Rx9Ab>te-krE&vbEaj*cg!=CF_UrMDtH`BU?@zVs zKVO~Hx*!^VMEpy&0yv$L6+3Aravt@bEt(IVvbMCOGx^gCB6Zl=wWp73_UV;3Jr>L+ zhO6>N{jba9aB@WTL!&3^4z1OUj=Gc_7B5RC)DvHmV-4x*8EzJh)4C~WCWgT8; zn=oR{|dw?Eicx z8~pr`miQzyrq_f$JQ{WLVysu`_uZyn(wheLv^04M8V;W-lk(CyGY|wtv9y!C6t9Jx zc-2sU75U@1+Y=?0tXs3<+r7~voWw(~IcPuoJI4EIzD-miA?i9Y2@m^m+ja+<*D+KZ ziCsw)YvkiNbg@xWYE!TXrkzclb4>4t^s|j;Rw>A9U@OYop1dbf@NKC=DQq3v2gAvQEGl~Xb`rne#R9bQBQz!K8-o5E$2NK(D$GFt3ovt*y*qCV7B2n`_je_#Y zuyFmVnIfxjXr2H`h`AmdSXP_8*|PnA%h3@7nWsL5BpIl))+~y(d0(-FsL2m-C>B~7 z^)-pw@52hVYPpjP0zB0!j)S}@F7a{A{u~SOs?hm73;yI&MqCMC1k1PVwQz?(Qi9a- z>v&1(nd&RWo0RDdb3KF(^u~WAa8#Ddm3E@u8Q$uEr7dbO`KJCkch`xhaf%}evczX|jkYx)x?gxh^DFA(;3vAQf31K_ORBaWYTc9nSYb8~7=q(=OAXmbHOVX$s)zfC&WBfS+T2BoNTT0=#@lO5d+M7i zv8Z70kiP>ynjot#X+)b29@iz2t-%;nM`v>31!RKt0k4yp2w--epDOKV8}M`0{tOx4(Fz z{_FViKhNj$5!fI_hsR(C#*pJUVVumd>x`Tfx+Pxf{-)T3UA<{e^#Mi(M-gAkKI}$I z7C$w>Q`y=HFDU&vW1Xcc-oc^aM6pSNic)&roZGQ9Aolm-8pyMM;;|E&@_Q zq8b}229Xi%gI80ESY&hdxdBAH$8hxRSYjAaiSl!bR<5QKmwH&r}xwKlBsbUyivqFy^N;hn+zTK+|4W5P$?Zs)_4nD)Xesaf%!4x()h zSt$+ar?aftd6Q*tQHY!wqPJpm3sVQ6U7ELxC%>);|f?1C71vU{n%D>156 zpHsZ!SW{W2LPmrnfUdH`#0Q)0K-YXvC1I~+a1=(;8&xUTTYjmh^X6TkQ-Og^dptxN zK-3{R`^&*~5T`2J&dKD<2vgX_r#Zp;nb)3rn`Hjyhb1L+f1fIEp7uiCY~*A0FWDx3 zt>MZ$dId6nBqGv$PI@Pk0d$KtwAaTR@K)PjpX7?ePRzzmxEbrv>TdUZl^rzh--hP~SID*~g+6%^ijbsh;@I^ISh;E%mvW>7;vS9+$ ztC8I0D6Kcc9!P$*ciN3;IEgVQr&XS&g%|slXM0|=XVSTqrx6K7C%oBV?<<#XhsWid z{Nw|s95UHi1Y9Q$SDBV}rI*7pL=2VA@BL)2xjd3qwUYZ%>6}AT&uoLXlfOfb; zaBK-7r>5^ao9R#ugLH5aQmVJb=bb!DDqRIHOQTa~#Ia{^_SgOQFZJy|KOc}#9Q{ZZ zORu_mscn`bYwd(pwS^BBOs874(aF&*ZYsrp-(ExmJcyUII?hFch~(Vku)t_%igp;& z!5en2&9A2l1t8~hnV)Frs08IhpQpoP))cM|S)>e=MFxSesY;=@i+yPkx~nOZJ&n+7 zke%0g%0-0cWuFrdEDJ=JhdrG1+lT$g#V zzyDmcLFFV8oZ2Fms0pyi+^49dU)C6=NzD?CBn|T7y2doawi{Mgvr^E++?A|M+BkKu z2Wr@*>OL;}gS*iugZKLFF@@7?)z(9@T72B1&0iLbYFErbO=`lmN@o!L zoexz@j`b-7kZvc!xisz6OWHZQEWajyCxF>}kSCz_4(~vZ2nNCUz=IGKmcSHGvB!^F zYz?XY^4r(@{}9f84lt}U?Sxb!5NwuXJ`|MDTWW?7c||%zDU(A~-gFz`yXdyYVN;#6 zUPEbg0WN`7wHXaP98}<_s%+u?cBw(<7Y#keamAtRt0L+d+VwE8xj=tqn7%rH>#CKJ zGdFXEBX=6Proyp@PAaTw4R$czL|q{9?N~t&o`7bimfLoGo-WcXB!^P?Xo%`rNRHDh zdf?ee_9_!n1Bm#;%Jom}rAc;s%*SO_N^NqEQ*WeuUwX*ARN`uY{zJ{X?QI&wZqA;b z8btBlwDwQ}cBQUl=M>4@rgGkYte5d5CV-pjnwNr2Mau$Wj<}&h5S;t7zVpsC*$y|+ zC3-nJoW(Da(%owu2YbO5JKKNi5D`_JXK{H~MDZhlE-sbKbdY-|6pV&n7tc{rOSqdP`#@4M4b*P*-AuOVNv#GxFuA6jVuhjvIytFSViDIAiW4rzXw0V8}UnuL5Yf z^?29qD?Tn$h|60Ol{ahORy-OJmAy98P#{cFdssHqMMT%kq}c?2;TRA-m(I)Hpf9(> za;yLK0@&^MmUf%XZ4SC2;)Bq-aTv)k*=;~erd8H6ZzK315`g##9z)4lbv2?1H zOuD_dKEqxn$X?Tb@#Q%7@Z`E#)tD<$FWWCkG_$2&GnY)*)HrYk3lldVJ_B0~hSsUlO2pgv&E1RAptcKU+!#Oa3q!LX;d&m%fnI@=R&M}Q7D60h%r0zs( za283;8b^OK8xeTw<+?6;r*xAPuY4zfh;McFUBl@o``xfa;WOXSVck}4rMpS>{m1C< zxnyK*No9wziJ)9Z&`8AjGW$gBo>j<2-}NRP%cTRH2!>I6M@8BJz|a%>GPTiAaUmU! z827V%T(SF@wv|7uDONN-vf@ zHYs?HJE^UfpeLM-|GPrr4$!Exwr#mXi0pZF@CTv{iQIIp;UU;+$HSt_S?naZB3$?Y z1)}Iw^Lg07;ma#dfKQDtp-87)nPe#Mf3wbJn^Wa~WO}y$wON#zR@iOxIEtQh`j_d( zv3aQNAfN2tRu!jIpZDXUefqlp9HqHEz{tm?ZL4y)1dK~0Gghx?EJ~Ze(#e}a!=&xX zT2XjmOTc!CEj83ieBJ<54mFX7flOx+9Xl~_sWN1vD-W8Lp(ny=w0Yd+A$8qK?<-$O zscUq9_(TtEJGC3X75)!S9J0qy4@>FNwTlf)oVemymAq<-H0!CsQ7CMGl^30!y6;KK z5_aE8-c|_Kq2qu~H+fq5+s4NQ`~2zN|K%>=xVP0Cd*0Iyh~A6p&^2h%sI#VLpP;7D zZHe~pH1rlTekBi2|zUYSgU(=3OGsR<$BF!O-D{`HsX=B?QenDTV&FCRA-_oyvGfH@3BbHsqg0gs!PfTdrM6OHzA4V61EjnSvNhorotkJD~;PG+{d_EZNKlzg__3sesPSZpS{t>_uskB!{4i|?*W zi|pu3cCqU71A;gCATKn9u^s9zkT|!0VR3XBPr_|{FzZR9W&ZQ_F^&HA_Md+_q^hR^ zMC}CHITX$H2_`d`+GWnsN1df0I2i=kVq-Wt@1}x7u!O;l%HPqy_t0)O-8xQxI${m^S&a`8Czg$M+Jg)pV#}Y|KGvj@q~m4^SB#HQ?e{-w`?%bp^8iB_7GJ^XJ!{K+SS$EE5r>W@PP}MmB*G?c;FixqK(MV7>|7@&7U3clcRQBHq z%~$7Dd39|`6=&Dwa^1T_6Gtz9-Y3odeNx93?<+&N)W6@IGvFN@%Q;fzP_Q7mz#Kw? zF$~?LZGvKDXEq1*>gSQ_Z!sku=@dmG(RlZ z=U)H(xhUoG7~_CBH+4JVpsv87UKaS(VJ(=UJrgGnwYvPg+lQA6!)%a$<+FKV`Y0_! z%yaTQp&iSj-5%0dP9k6RzI!^p2x(sfUhQ<2cyEthzIo_f%=vL3P{Ua;0PM`BcQ(YZ zlbPkHVCZ}(%yOw|pG^&p7YE)IISRCvgL*$Ozs#rWw^yCUaf&*+GZd0Jy#eUu20Ufr z&p~4OuwZPk-@pER#cW)EC-*9jFFU&wdv)r4Lfa)EL)lten5Oe+oZF~Jy5eu$3r3J8 zkb8Ka4u7-my|ZV-$x$9>*wv*!Z|(6|I>)@b>0?-RJS#|Wf3Kifd(>JT_|n;ur0A*O z>sbW;eC;@GDA&jv&{o}x!DHu0H-wDT08Csi@QqhS*Sjhn&R?i1O1(?$7=O#H6Rw*qx zX}hxxd3JN!hG4`!_^z|tgT`S|=?=KgqE&l=MM#6?{vfX%IPd$35KS@_*vx2@<>vI@l2 z%NW~f0G)x9m3T+i8nk}r+g%@z<(KjHkE8kE0U(JTv_f**90tk)so<uy<<#509Wjtx>NN)?CjmjYXK<#_Nrpt<1=+ zLW)u}9OZt0Z(vvQ+XRG>9azAz+-)u;5~ni|JCOcRF+Tv@y?leEd+R=1cXCcnceYdOLcTGCbJsN46HNwm&PDOy z8jQOeIR>y6CSd)&LD>XUa}$xBYU?{|JwS1)9#_5+(QrAS=zVR|2N9X`Yg2#jk*8e+3<+B0Uy42FpyI`L{J)VUDe8ixB=K>PY{7WRPGm>|@#!54Kr z>xxi%bKXqBPS*nr)sNi`hg4o{Fojh2uJP z&YjBy2WYP1c(y9=P+#1_r6~;u2uQ5sR6b9CQgYV|t#8VvdU0YmGjG(QeuG{_y?T>o zV-T(FSSop(G(~NU$ECX_>#Vm*lFr5ZTNpu%wRQ;eSa9EyMp3}noFxD(`~1RO#w%LvShDjdQVg{ z9=@O$N4VN~>{C$*AbdTB^%JQ_bog9#bhW7^2i|*)wa7Pb2H?`yVfbh~yToXzQVQ{7B)J(x7LY2lEu=!y_TAdlLBsw>xdI@>4M zEjqvze%_%D8)tu%gxdiWP|~V|q|I_u1MjG1sTWP#?qvX*^&^t~^V`??JT4ZWb{Uvi zY35C-70%sM3zaQ(uKE^%jepP?Ze2v1mTOUmfb9hV_#}UkSTu+1D2O$*rA*!KJ3uvA zhj*#&DcN-=UUE{@biAUsZtTaTVuhLpiU9*t=HNJj^dKkd!1^)*G0ECGEc%}-_S?7d z{rmmgp#hA0>UF=wl>&t!n0MwZ)g=PqNW5M;I`w!ft10*N%KK0*81M&*1o~+!sY`?U zajGi;~RM;r{$|rSkt}+NXT>?iUJ5Pgzz)zOm`@{Qpo%&UwW%ZCQ=|65Xg=G>_?+MBW#WH*`4ASsM{&kNnY<&bCJb@9b1Q&a*+Hn)3y_?lh6#T<_MTc97KD(A*;1b*UT7oc<>o|W_ zRm5^m;pzJo9T0suT(8=5>R@_3HMBZqTTd7rxh>l5F-< zH6lV}yXvb|A+Ps_WAKa;cmxXKk(NI?LyTzunWLjoUAmzyd$-rD%<2^FUVD%foHpbQ zrCW4>(I_Nc$I`DO25f}8d8$G(c}@1dE3lDHD^o-yUT2TtBbt31-~RaY^<{sW^Qi}v z4=05XsJE!h0aQaW=oCFkL3_o+VUVVX=^~6{`3`e#tk&$o8PZ~F6ZsYzrCJ_=CEotZ z`y!T+h_!mXihc2_IS4aqApTEj|2v-T&U69q#5XMLot(924{@`kmyB=x z=AoXkh5^|E!f7iN@B*fqNF{%Vw%2lQssISDkj24;enTgtVbJlJaUN)~@E9m~9FYquO~4_z0Hq3H59>@HuE z?J(<{74OvT!fq_iQf9~L;{{6Z0YE^q3dfV5>TqJn7A#wBgD&^Gi!Wp9TfSJ${hfWZ!w0JrTH?u)n0ig%@@3azrvgd{6e=~`BZ zDR3<|y=MsYfQd`rYXX0qPkNK+csBpip{XUQZ+pKg$;vhBB&8N@8hi~~jo1+08xv0> z5lcA?aJJ)r245%aLe~w;5Ezq}V~4kwRVFV^y7jE{NZP@1TChs`;6Tiy9q(Whbz$Ix z{X^H;{_B6n-~apdTYnisj88!0N^0!rKE88=2&F?=Df3Hcwp4$mEl&7(_HI)hY%9op z_s*k^V_DSb#?AJNvP*AL^tyCXJ~(*U$6>XNpQ#}cwe2msufxt{7}jH02afA(4WLbP zKm8jWN>)9=DoAz3y*)VkToc1kP zsgwsOPQ@}_9Xxf;rB6hzwP}sx=Uj=Nrp|t{mv<->ucm*Ts()tnhiqmzE?aQc*pWRR z(34HGARFvrY%DG@&i!g@>s3Bv%wNZs-#)l_J+6JVOj2IiM!cbbngSwPLpm<33*A!n z<6J~m2F?>p<&50XTUzKahvrasMvpWnn!5JTQS~3PqsYnAW*wXyYA8{7aW`eDn+S$` zubG`|f{uSz&f(JnUSV0jo^#2bAEzaXvr@c^T|19ulRK6ou7ZIMr7LP$^E~L9mDdL>lj1lw!8U!!59mqr zAW}9N_$Z3BDyvMCm|mwwt5&)Jg-vUuHSwwq;iiAhalBT;&t2@TxBnpO5+=`AcN2(2 zOi{GfNv?-yNhN34@SF&f>@VP*vIYb6q=8|F`>;NoI=lFNMXc4W)Y`Sr)rO{&jS8GY z5g137lh<=B$fj`!58iBqR&BF(FN50&Y*e=Gu*GHjK+J!lYkcfa$~Vp7G5w7%i|vL< zz(RjnV)2?>Y~K2aY>5EGIGc~9-MSxa#f|C2YFC3d`*dDYg%LqcpW$PP?#gy{L#5d@NZ3#sU{?_N`CCcsV@|#2TNI7oJsm zKNNhoss9{-^T>)X>-K5kP|SFjLWqM3A+b?Epn$ zYe8K*1lAuOUBetDtq2wtcT9yY`5uIV#h}C`SpK^z8w?+uZ(xS=k zMbhn1tMn+q383qp9J?nN#aw1&Hw8kuBaSu|ZVIX$F!Gvjuwo4G!3_|ljA3w!af0ij zj)7xci69Rff^6v z(2wU(_HnAHqD_!f?W&SZZEGcumk#rB*Ud4gJ(AeX_A^wdP;p@HHkN;mY?Hiy8h0p7 zsfzF$<8X0EzK=C%z(3tz|WuVE)feKiZNIv!?ST@ri004-xS&) z;wgQ6wLz4yt?DMg9s0yxY)!q?{mBm(C2#+qxcJWnRBM%eXdZKjOcFR#=YypO$7?+} zN&-ABg21A2c*%1sgkJZ!=~fRsb5v7G6u<@=+*lQ1w)97c23j`GPA9qt2>GdPpRzAg@hGu}`tz^r^?yJ8`BH;TPf4-> z$Tzte|9)qH9Kcz@k)SfV943;8G->s$!Feq@S5-o`t8T5a0Hl5@mxNd5B zkk^0iP&4t(n{oRr6llGzYF$&q$;)EHv1usSAFb=KXn;u5Q@7*_KiUcJ>?qp|iz6(% z7P7~su_3tqgv?1vyHPAA0yC$qiHFI zWc0jXUp~Ek`oH5}EFEVd7oI>m0t0FPXk>rubC*Dju7mp>bJgz6YhGm~pg8IPY1Zj~ zPJMKtCcwzd>1E2?6+!d{X)PN3$Qi7_i(bMW%LpPn0cCT?J2etQRDC;w+O2BN5REsL zo@X^nRL6WAm%6jnShg6kPXF9I_@{H-*u=EDXxYpb#MFUyeDws;+M{rQZARkQM0k2a?lTd>N%Hmu4Tl&Mzc6B5a|QB2^))!mf!PH=J#S( zZDcp)auMDHQW;dHrcc|P+iyF|VWoe>hEjcpc94sy9F*^ERWiXS5wXK5flGwgYO9f6 zIvVzF)?*d>xbLB|5P%qh4zJB0*6bge*-v_AYP_+DcjsR?XkA~CcG@Kyb}{Oq5piPc zfKH_zQ?0Hw+1-`yW^3pW03W?~uqP*56&^UMT+^Fi&QUE+kldUsGSXfGRMUStVqB6M z@BNBuL)m%h;ATJEtxKRO>Don1Y+3^Ay4u$BS3N!QCUzhB~f8&uPTQxnY26K7gZnUs7Hj8Alet~_7 z1Us0ud$+F%Xo3LQI${445jcOUKY1D<4rh?OQre(@4IVIKEq7Huoi99hy}7KQbF|;fU~?Zx`8HBiCBdf)zpABfQG>$n?eWEfEZicI40x; zMV~FZxZ02D5ed4ZVvwC9h0vO}W<`r_C076>UDq~%8JU)^sZSb+ZLX#Tx1QpLh7k=% z?XCjJ)#QNU>1<**`yYRNJN4w1#Zr69Yj}2xb%5)`lKtFN8&ITHIxqaNaC+&Sm{pHj z9tYsmqP8HggLP2=z3RxG%S8%Pc*aSQso8Q?191yFf~hzd)bJXYbDGB?44>PwZA^+V zS;MRKFn+z)TWQ zC&4|H%DPpW9>nCSf21#ELI zCVkCZ^xdfo08>D$zr}HX>ce*LP^Da9y^Ty?28T`cTCXIJpl()F1Moihhxe#e zE8Jx&J9HMPYDka@r9~>Kp<=qR%AwxrWqDBxZ>M}f6!@j?G_!7Gw zWiZvJE|u6xHEty!R~c)#H+ZSz6o{};amC9bXIM^@V*dfk1)NTQ@5ysscF;Ova70e) zcI3dh)Qr42Qp-gz(QQ|4amz$u7Hr#}WD06h90;Ud_Eiwd957OKskTdNcDy_50RbvR zZ7`39iWdZJAETo?ffdKQgqNv4NgjT|DQDmQv8vJsU*)bAxj?Pud4r)R)A zM*n60_4An|CvU5Nx1ZzW1s&5nf>Jcwy!PqfM$ncj&Qob#5D%G?sD85THaIz_(Ec4@ zJ<%?b9)Pb$b39{A6)-`L1B|;#8xBasd3=VzvTYrzN6b7Gvp zaD?zML}*I-yj-8hmrsBF@yq{?yMO!iKd(joCx4v4Ic|5UOMK_he{*+4y#mRLzdNYC zdRY=A5@@TgPJ!PLFvXrDu;@@i=7Sdkq8)=QjYS)B=cp_`d7I6*+&wvypvD{CqCqnO zuRr7p4uzC|A|I|G_zAPnB(W=?!sEiF9f$5wQ*zCU_H(H$de_j`#%1v?D{5+(4A9~x ztP}yqLl1S}$DTA(=*xRuc?c`O-5>SK+o$&HpMU-NYEpYV*#J2E!JAT) z&#Og(eX9DX-U@xCFm7Al^VZim=6)+C$e|fU&X$yaY{-r*BnzCelPsa2@Ek>M6kG{@ zZ?J+b1OWZ$y~|J-m+j#6a>@^noIAi=_9dO`JdP0?1h%Rd%ZA*Z?=@D=3#zMyNKrD7 znwr=}tJPqcR^e}$x)v6O+D59|on;|DhabteX;FF{dY+K7T82~1{bk+QX8X@87DcNP zU8OdEvaYR&N6U)S?OBuJQ$agIzxxc>sIPs$)uc>Qxqjulp)=!Jc74$d(A3K&ppSMmt+uR*-e8@YT)fSgRgg#Z`Q|q050#mT7T=BF+mnEKtXjOEN z+^t7~&-igdKJ;ynmK9z~Y2C3)zO3T0fUA@LdIn{^EK6eSG^= zKfkKFJ;yYF^spUWH|#s8j-pNsSS6YWJ70>!QU{N&zMtOSPW0NNPCjaSLLWDbu20{( z3)N(kU=z+cf4%DAxMsl0xDIV7t}%Gko$X^f=j()jMZDd=^MQs*biHQuay?ddri#VXYGx} z2UY4?2w~9NOCc*|{=xS%gYT<_(o5IgDes3`oJk!V;x9X!q`xwgA|L7wk|1b+a zV(m?-3JVrnaggU+BXsS0IgxLFZ~7&C{`#V~!b^UDesY@H);g%>u6;0|mJM_1n0;>g zO!LIT4z_L%yb8{&TA5@ia2ZENKQ&&XO&EL~4PGv1)7ThO<OC?Cysh4Pq zAYvE2N(T;l>94v=+>W6*-#oNyJ|oGWI0oWMjV}f@hSXZksr>h8o=$pc@NklvNcUA_ zCh-NTc>M+Axu9kc9Ywf*Q@L%mYw~HLn70ac^i*&60F$Jm=C~zX?7o%q zU20S($-L?&n)oblnA@7$-ZYG}l02+YIglATfVwxep4pj2!P=+<*L=pazkmJfbFaU& zuU}p@SDuG@9d}sjD2G1KJf4#kK(d*26Kr}6Y0epi9dKMIXI5i>yxE`%vIfwV4KSgS zhr+WqWzAi)gj0j5UKD~#9%A?j+)M=-$7-}v-c_Z42WMV;D>Lg=C1;%-%i6?cs-&wZ zZ>5Y)U;Eu56j+XG0B1e=P!puwMX$nJz2ZFqSRgXf-oeD<5GQ$iyt_-i9S+QZDOz*4 zYS$qh+w*1R|G#X1|8(Xc9Y2mKz$O-**Bk?l}R=qTJz zZM4gtvs=$}fUKQ>0%SfuC&yFZp#ZW8(ojIbcD-`y@EwkS650IsH5KvV)TdQuxU51d zh`W0iq%IN5FFhqDM8H-5$HM)~1&R95LRnY_+`g|tugmL2;9%Z&U~5x7IdsjM;YB*7 zsSDWBn)6&UrB%f#epu9Xox3KOWd|@_Z36i<4(!_5?>5H)C2F;asCcFH(8XS(^n|Tr z(W(kL;qNbh%a3B$Z(AP17O-!N0xXGgQ#v!*b~046XiFKq!QBH1t64$TE*bQ3@!Y#5 z&PxwF4Kehda3B6-(D4CM^e9i{fK{6c%H@ zmq%i}=5?PisFO70Ffe~nS50pSZ1v>VMca(E^|1|!y~{?cTD#fLe>$@7b(mSxTRBp$ zm%eq^>Nj_*YT^Go8W3T zdr%U8JM>dEZ19zm#9#BH6VhW>5DO5u&iW2MfQZfhiqG<%KUVD5ul29D-+!)z zcN^1z0(ymaLG$6TV0O+4*aPBEnU}HIoNp~3P%Q!7czezqTf+lJXnvA*Rg&YD2oLSj zHyloCN8wUhm{-uZYjkIwN?VsOY`gP+y^g`U{0QHN0$KCsD^|r{&nkpnuB4830W6}U zBGz=S=y2VxzY`!Y+VhZX_v|)2E6h4nc`Up_7&mW_cMW*-UfeDtC2Cl7HTZ9m>c=%} zU;pQq-``&Dd7lI@l#=m^{<52c-Jiik)`nG?K2?WV;lhiU-Zk%XE=o-f9}T*HvJt>F z4Fq7Q5lUiocmh(X7?VOlPRnm3$>n%xO{6%^oR^Ly?C-r%1t@ren?s0x!YIj&2-6^n zJKtKBkyY%0UCfJ3b_|tWKQvfEhLNvgVX^KF$%{rBw|ejzyEnhg(x~1|Bhc{3V|TvU z9CuT)E8IU>wdZHluFP;MPxCe!YS-CE1QM97=hP+oxgaW4i>U` zn<2HQJMv{p^?o>~{*x8^b-CosuipS?udORj&W757DA!C}(CT95360{ViK^IV#?GwP zdRY*s!FTDs}4K?ZoKO)#;VwI+`6K(0Fr&5al59?2(x!3)@~KK zE(;1!->6+;vc7a5=ZI5xas9qKCsfJiQ^}l<>-VXD`T3n3FC#W>Q9MLcJ?OXlj&-(4{Q~mredPs-E zALph({t>fhMA;C3aEo3GI=NK#{yCf|gTdJ_rBjr+#1R`i99$#|mUcf!8;1{Fxe5A~ z8ywla{fw#ob4blj9R27xUC!3O>pLVUMfK)n$WA30`uMGhavjYruqLg0^v%gOW;L&K zE1<~UnvK=;=5Bg3Vw>nb*^^maHI6M`a@pIniJiC3nlTc8i1mpk<&mtm@Q-DCVoYr1 zr=gp`A@a*{+R4XS%lcl{okduOE?H?Pr6=}G;*4$%!jR}ZHSyfG1ofWQ)H{K1HLKh@ zIvz_IZd0@jW{~|~Rmi@^Ns0li3`Pi3t-^iUSR}_|Ue@ck z&*SZ-Q~mkQNhMFH?9{Zw!kt2-Hu|dhor<8bDbMaLh12X>&C0c%bJAf6R}6dnaw$*WGi@_bQL8#*Z5ajNqEl2cIUPoaPz30it zilE)kV_n}r{r9=l_{f)BZ!g zkW}4&?a2g^{1E(!x=4Ew2bKYTRDD{K(h~%|41RQwt8OZ7&Hx&IZ-?zEZO64Pwbkq0 zIk6HSpuLcYs-7!-AU%RL<&w#`{-TKT0d5$$%;WF$K@#%2c}`*9nJd+9fB zjcVv5%>NzJ_NhaCq^G6&{OPGbeY>9Z)`>rV#O-QfSXp{5w z2hgS#E8(&$oxPZMBS&?_sTect#kqh8EY=Ft15OY&lrA$ zIj8prs3aukIWCZ_3X$`Sn+-ZUwB^?6eGL(Y{<2vA`|J4f*B|3sef#?DSDk=g+zOwN zMY54zGhf9ZH!)b&Qd?_jHZd@TEJU2DA?kNPiTmeF>aG_Er8B~~a)1YS84_CClbU(2GBa|!ay_WiY` z&9_?)yN0;$a^eW2(QH4i#oo_s)99sF%*7TZAhsa9OB%cBsIgCtxyh;zH6Jj^rM4rX z$~t7?SC=$UGSMB^gCqx?ue}9=1$PJ z0L6I%+3G+D0q=IH9C=rjpD?2gAQ|YeFK_8`o%VNvbXh;v&4MC-NRiZ{TF`#l4YUT> z4siT?u56rTuYwMCuA>u4zlEW(2J5kF-2wBl3zhYE9n?dvLIDeGUKFF}PJ5 zqumf>4lVD=BE+>hADv~5z(;zji`rT%n>K^r9i%ex;qK};2mJrzEt|XIpPSi#hklQDP$+MDGbE}6NsRQ z)(If$;Oks}re(ZPIMY0nFL>6b`46S^xw@2XZsk;^X<=B^6pv`PQ zS+*y~^6*r-IPT3mwB{UOy`4xHAOc%Q`Q$AwN2e_kWZG7r~zwoW(mKovo`rxc!Wt3+9Jwv_Y?;sNJQ zeTqFXL(E?lPUjH-clvnNoBdAo0R_Mkop{`or;qUb0z$QJ@qQ?ydQQ&U4F@M9VF}JG zy@uf?&?oV^v32yE(kPl-d8)aUc)la4grMqKQ}$3r?)%gZLW_k{y~T@cb$E*bc+%c~ zJfGoQ8ali=<&=--&i?=B^QX5FpUbdM7nTqoP!f5(NY81 z-fW^rFPXEC)jO&rye$3L9mLnBEDkLrCOlO;2n(+;OhvZACw$Ky9gqduJMAz)EP=1I zs~lyY=&Fnco#d4D1@#V{Jx)GMP5q>qm#3=cU*cL zy>iA#$ahh;?-q16=SMBaDZQhvmLl&wt1eNja4v&5$(G>Ms*Gln<9&$2Rqa2-OGtKKEPWV;gxXkE~h8CG5H-L`&)JX&TDT314 z0Ba>F*(Y@_6+k@=S2VDH?ZLQq5l;1ZKUX0>-8w{a1dN3>ye!t+_*H*{4|+Y1;$iyH z6IPtW_58QX%lLZ`b}qoh5EZ5KPRqsH9?F`W{TRs>PEMPi>l=rGGp9P%++fbTo3kkX z#xsFK6&K<_6QJ1&YR*In;i-4)L*_z1->w7W?g-xKVi*IN{hmF4k(}eSKY*OWw&paz zaCc|TIj*bvvpe*XyoZBL)lP3 z+>&0(;3^ns^$G`nwzFv~Px#f$OsPz`iP3#~_#1l(u1F+bs@Xm5y=MozImI09!~vwR z*MI>-%PT^A(^5IkrSDAY8z(@tin#*uAn&{5vv!9kD+S&+>?+dno4rcaGH@B;O$#IC zWwiwO0fZvJ7p-zTMKjfUXa5qa6g4OlteRq%6EO)ATOFD&c!- zpqZO_ibE+oEh|;wIJQR2@b-bAXTyB!3emUIem4+A41IY^k)N8^1u6~Q7QgFVH4>WU zrwj=HxL%)szP<$fC+%Fvi?VhSw%8ot#pS^@b?d!sCG<%{ZP`ANCB374+@Z9005p@K zp+?eL?cE?!AV+N%Zm)@)0zS#ymx_wjWCvnoNe=mDQ+sl}-?3?|;h5>A(c9|YvCNiK zp-Ekrjnhja_ygaNs7g4PkTJlHMw%*3f*Y@;HFE`jjb-gVh}s}8&GB0^(y75%a;VEY z3-UetJSlZ#v*62u{rUFkkMVDHu-l$4`Kh{w@vOwgQ#46zwoDy#R&${89QJ%2tH}XK ze0am?T#(mpw^K@+GWEPKUC>!Z(191k2dM%aD)O*>pSN)9>81M$iR!&baSeOoPOYaB z8-+!GH4UZhm7srIfD}9YJCQF(m-Y~n&WCFT zP(Ks#6bDi=QmfBu;W;Xwq*+1N0nyuaZ;n9J&=6uJC{2o{+|fR)XqGi0e>*iK;vhHcU{<_D1NBeolSl7^_+1X`k+7@n77?EgtIBOJt z?ai#a_hsukU3K^DP|>-^HBa1webb$|%fGMr+3s}^aN#_Lg^T5w3=F?(B=y=;Nb<1t zl)d@DUsKut%QDio4iZR3D;of?@)=%!=@-2J&=lAX0OGJN5mj~3#;w_N=Y7(l<>9nr z5Y(WUIdFnaci8tgZAa0W9C~pT;c|9=EJ5Ft=jD3tbd68NFWwEoVXwuj;{7JS+{LLa zCBKfPlw;XKQFstMI1)B^4v4+2*Nu%mI^orc5J<&{M3+4h#`SnD=akBJw!)^!R9DG{ zq-hnqc6;>g`Fgl#v%p>lofa+36c+k9HBfP)j?O;bPd7_R@Z~`ey#QZVvtuZKJ0t^7 zWW~0@cCoA(IMLHwzMCOQgn$Ux9q1$2yj$YUZzev&4piiQTC2amwC8)srz_hN#N^P4 zqt+zzx=r1i?aG|fVYTD1UCt}#T@J_rJJ{5!dGbu7S$FBybPtfeD*DrjZ7p#)uy(xx zLA%n|8hUI+(H!;qy*As~mk%6&ap_r-ojoJn-`%>IIx=G{Yeop95(}%sw#zKww*th; z(F?rPd6T7NuG*}zPxu(SW0KXT=#*4eQ5WT?WiML=Y?ed{pGFx_vgTV zpD-*AysEtHO2zp$hd`H+!_uKT`=uA2!~fbI>Cww6(wDWjetHw##2#aR%T8me1$Q3N z`tv!UibwYWqZQk88(JL&ZBm4^my!zaWmT0Ylz1%s)at&@`>M^f0F%=B*b)&utvf>E zc;HZ!cGEy7sd67yx2OHAFersY+ZtHnTm)x>PBwq#{AA6ooN!eXPMU7%0#^FGTHk;9 z>q~vficd;eiYsY1TDzHlD-s)2WYxGACv5Hv>S!r!@JAgm~Y)?f@s-)nw8aL-hAGb16|^n z6%6%kDZ+w%{`%W*uQEnYDl_1A!=_HGN+6ZZYjqYxZnRqqkSjwdY|B-15>Tx%Z*)i5 zq@%V=T1pq!W^-V1SR?4~v0dywuPZHav!jL+FyKS>5m1qXqQBz9dvO9)_#Tz$2#_ka zq7EnbN%`>qV*ihSM$ZSNf+ILb)1KhUH*dubCg8@duZWIQMc0GXJpb%0R)?@*I}^3XECk%#W|=R0Xk!I6nP zh>5@xAVpo5g({bBLoGAA4wV|$na9ar64W4`!|4m>Wp`}Rvqy^L=-x`DOH_fngN+UL z1F7m#qey5{xK4kLtP7x}j`@@p-}pW7vmJRA+Lep8U9zCcS@{(xiI>%Qdf8n@zd! z$M(Lr6zX7KD3u9#U7kMCi;%fFV@R&eHp1P`4#SF04!ov09mL|;>aBa+6?Ca7)=uRw6}xuHmqMvHtx0GC29%&1BE5wX<_>T9bjz z&&%br6_})`&Y@oKOB+QI-nf*j=c=;-TI>o^Dqqb*rGgZQvX`!@1>zm;rTn)Zj6yEO z$t7z=USya4yMU2xywkDiWMUvFg3Fdf-2j>FS|OFdQ#noJEr}x?4Z65*dL$@+!4s03 z=kRua#fhC(e^k;T+1lO#!;}=abu%C88WSl1Nh&$$M?IdG>)Ri{)GyyZwXdJQe*1a* zG!bwEoDV1Fy&oq^^PkGqNN7VpaJC%z))r~6osv=?w~jL*bAI{!HRKc&pJ>2+C%exj zt+MSF#}sXb)`C1NW${}2MhsCtChP!?{T)z605_Ew>f~$1IWwBcIny9*yBJxX8%jhHrrO=4*z3L8w-g5!f(y_ zI264-mLS>X4C2smt-=kC-MR&d7P^0NZ#EWJ@J&D9rJK1yS8v|v%d&lc16q7~`{moW zpI>q-8>IH!c^+OAg|4vl)sVK~7y7ip$ih$ho=B-qqPO2A%S;8`s2zJkz^B|GO_P9oW`JgT&WWBrpg zdtyfAsZ-x!;a#6SsVEy)g~Zce20;O!PMaawEB#td&RvnUgNL8@nAu7J%!uhjn9beO4uGR_9ji zm}7g~+PZK^cN--2a?d)s53R#C1<8hzk*RA9>BxMv;6B?@!@DoQz4w)uu4_ftf@bB0d#KK#>Po3TeDKEf!I2y~u(^r+AChw1 zmM&t@qS#wD`xDaCI*4yc((%f(M7v~Kwi{uU5w&E`=N8sPWh3QV_0U&9=yNzV$d+8v zhPP7`X< zjvUgmq>SDUg1VxE<3Onnj!=NYk)L?TV^u7Nb6=3qq2*{5B{;XY4^@AJC-_wAS8|Nis$@#W`+f=fX)Lhs=5M`ic! z3)h@ZC+N0t5b%e0?qc~fjINA{F5!U8XyeH0w+_K<4ky*~ipYAgmB`7m0bR?wVkP=u zWTk(-VkhvK*B*ZYTKv*Ymp}ggT_B{}wG1r!L6QT(0&rnrEXSgmaVZeP-<%7%S(nWV zdYHx@)&IO5OX*pEPqhwo1c1E5K(FZ8RKVOYXaUo~tlwX(Z8O}bZOs4_W2EnMD!g(D;m9)$Of}^$*N~w_b zQM6l!J`l(qcW$t%b`Uxr$CAD6G$!X)e;GGH+f)SU#ApIJ5wtq~2(t(_7zIlKnWs8! z$zyBvC})V8pEs|$o4yGIMisOZ>A{;xxL{q^p6n}cQTAyEIV9zJU8_HzUALZ@rKpr= z8T>u4C@+8TGUf73ICwfoYGK&Hmhn7PYMB}V@%2a3oCR#S?1niTWD2LR$Yx7Rm5{?e zi1zr_ty?lKyivI`FcWk(>NYsu5A@$OV`>VSvAdivQPN;4Z_jSo_*IIe0-HGjHnxsU zrnD~$CV7eNnWUj5fpjYB#kRY=?6{Zd0|-RDFNuF@<{NK7fyC>Lmu~I^%<`Nqe}5Hc zc+%#HqbN|Vnv*)3Br)em)oI}S>DE?TO?H0WuwK3ukjIG-HP&=pW<|ZA0B_kbC#{^T zUcjF%DZ6a>4lKo4?1aYbMeSfA`GKXS&>nrj2Kc61k`v_oDzC4D3dvf!-QE(Mb2Wsi z)>VH9bDfQ!v~<@#wk4>*(1WHDoB|P$AIyY2F)cJ)*xxZto)PYL+aA!g&V7*v#$TkI6ZSc#~kk zXAaIe!=LP7{KuLpEc|l>8^ufndor04OQ*8O-RP*J59!?ecKb?q8xxvl#miafa0-7$ zT@M~WkqW4@>i`+?(wdb4q^$}R+xAvBj3cFLs6DYD(W6vdo6qARS{-%jA+T%tc|g}W zm!N$00PIh8xYLOm0(d?EyYRQD5}6`Ndib*0CRB^O#{nHyI=Zh|!SH;ozMLyrPdEM4 zpmOY4H`uT_;HuBsJa3=+-@m+se0YD~BR@8`Zc1M4?@P7mBnv_*qw~oVGLZ6e6uH!s z0|1fKhCR@sEJYVS+eupfg&=N&w0K8*=wTTl*s1GSqqTTgHy@YgeIG*her!`iF|+SBYt+YJi3M<0gaBN?zp$hn#-@J`92mp7 z%)y2%$>yk9Q*WD-1^< zY@9qXdR}tdycK7j#@5z~5jYNAYB=hNok7qm^{9&YSXhJG=|wuUl-%6@UiZpbQt+PY zVd}g=Y;IfA!TxjT;TeG|>PCN!RpRVcrg+4|QPJex{#84?muCp6>#w;C>|yIVRBWJB zyKlXRQLCEYeZgP=Ov?Qz5uVpMdy4Kt| z84F$$ISY}vXBTcKi zYA26U`q4?5a6cxQiONNfb-Syz*#@yW%cJDweQHUd))wzet=Elh(Lwi3J2TcRIa8h^ z8C{xsYCB=4E<0xu1k-Z7Y$;k0cOHK%b!dNYCir)yF`pOfkJtLx6ILBr<3znD6=AT1 zb84DGcz`1>VKzmD`6qvYM6Ak*!c;aw!!>jT5Ja2oMD7-U=jO<#B8JKjd$jEeb~ZL^ z`UyB{QI}JdqVMBT>9G~hVHpi(Y?)#MFQH}dARnp}kR_ROb7qc(;D7=+Z~ZV&ZGqgIUi_=9;mw!tndM z+e@~aML0DYVe(3oP7$!$rlKRE#yfTJ@^CUEsoE!GTlemo_bF=SfaJ6Yww+n5&pv8~ zTa(-XW~fvFmR5nz(&hV&_r0GnFD<;wQn!6mcJ2)#04u>R>Dtl5gf`{)%NkB6tE*k$ zP54&U5TYtspfZ0`!xlAn2TgCw5rCw)`8L6py=(pe@6-3v+;yZ6>-A!J`qCl5CUBSN z(C)Od^LFR1r`|D%2;nkVLq15;P7RY&#)26dg2&a&vs}S9vT`WI2T;3C@UTvS=1D#c zOIIgYh~>yOIW@A(P|3p@z)TulO z*)w?0>%f`@I+?6!GtLr!AWUhh3;=T+Q2!>)5#Vy?kEwJ%&|9}PO#ZrF-@gC6K>+sP z2ib6YmnAK>x_%s4A0%8mDTX>kZL4YmCzvB_Sub5ph*SyM6+65%_Eyn1a5M}N5On1c zcJBf;DOP_%xT!!v*2pSGm!ucccnm9_KoUrx8=`t{cC`Z4)X=0EaJtJflv4Lzgj5(g zP!_hx8tHPhO-!geMYj&VZRZhAt#P_Cv6JL*IA))LfQ4^Su4W5!Cm8E0__A7G{;fm6 z3^lDp#M3U!O$*EHG`Uw#xBWQk|HC9;GMA>J<4}K`F-4sLk5xIg$EZ1R#-=B-fqqUC zcq3@p^%NbZQgDi|#UUHM_>uIwQIhasezAAmLe3EL1=_o^emwlz%TCK?^{CB0SF24} zYFGdT&}>zm#0CmDMi^HidY@WPD8b2|V*@!yoiukL@bmnea#_38zH`&M_p)0mJy#~a z{^x)1uTa}hUtULwp0wi+2U2b|hoXIrq%6ph^TGB`XzxLw@v@$nr;cUa;Mhd+c!*wh z2=KBkA8MF`#=UZ^Dj$QG>`s5ZwqoN2lBL?H<6N#`CgZ3=g$dbbRt6|TwdCxofk)_lM@jngvXCjcn|Q%M}&y8S>^$Ex+u_yJnl!9+eO^8Y}Fik!>2d9l_-Y z65B3sTyg_bZF2*!+7_r3U6B+wJFa#O1i(S2UWc-tC9B`Q)i2*`d;9eD%P)UFG*O<% zmbWL|>LXN@ap$f|i=}(fZ)X|E3;VHM&MvWOz-iHuAC6?(b_x5&N`b;d3zxdNtF>0i zj<%Y*b>?H;Rfg5MBY+C#?I3v?T4wjlDdNXwv+t9DvjCF%GA(QOJUR6sW&uNR2;O?K zSqR2PG$29mdY5^142v@#N4tM0(p5Ldk*cEuN(&K#^?~He5=y)vQzV>7z0GSGxICZD zZ)3cD{WtR?ZEE9ytpLSUKM30agdF^gI^)XWM&J}bp_G8Bx$07-(l-#3UE|GufB-rj z-<6TKXPk_${0QkOap1rqd?}KL4GoUr+y&r%IvMv6kvz4kQxR#zqAGumo`QP71Vud* z{3fzPmrG+`5ItmtJf6egnoDa69o3iQ}D)_`YEiP?lYlac7fGi@~dqC`46a#r}6-XLmZL=}qOusZJoL z7P{c1q|QeMRW_Lvbh3Zi1L&;krJ<;jrcobf_-Imjv@Vm7_e!f*Zx!lKI2+Bz>^0i+8=WW4oyxv==I@vVUix zQ!$e_9~4j)UcT6!IyzW!HPmoQ91dxgVxa#0^MU>Td;L5<9+m+j-ecK}z~!JbPOR~p z=_GV(0Um#Uddi#VIo`Yd^wKB}KTOGhcEQ;Mlx>$f_PC9uK-JNhr{isSy3H2R(b}u# zX@>ZuRUQ<|m>wz%s-cFDr37Cp$&iLBeV zx&`@>QE7Qst;S|#74j)g9HwMwnELEn*I;-WtG<6jSX2GSBm43C?Y%DL(IPih5rFAK zizN?w%@uWeU@OJ%q|*T#!6E)My;?i@9&t>HyBf=V#W2&K^+W`uvdN9GhijWOub-qd zr6!T^dx1Td_js)5&14q{*dub@+*iwW&^nw4Z(FsiZB!RY-%QN-O1Kzc&})!*yrZU}k?!izh?cSnHpDCKR zXOhVk#A#z?s-#oy;yX?ggxOj2DwEXf8Y)GPskA5na_t~YU5gz$Q)J4E>F=M|{qpHw z0`I6#m!TD=qaRw39GZsR4zbq6qfuJ#Jv9{o{;L@zoNw1@p#rQZ#RuiWTfTdzovwcj zL;jyEA;U4Z<8Z-yoC&L;gD;OoMS>To#gqTH*>0YdB#6auEYVVCeb{YG13J}IZ(hq( zXn3M%h(iSjl}(uz?x6ol-evm3_(z=@B^gorf2{y#4}f^nZ7S>wfH}HwHJ^3ocfEgJ zUq99F`X7EwDt&#?TslAloX_aCwCsOE>C~aY7t6W>O#U&8Q5|3hcd?vY^T4;_CF$Wr zi&pH`9NsYdg*Qvlj>c2wg*I6cN;2k|gBf}${eHa(Zv^l&k= zRvcB+wWH|cp$(AZTZRk_xGXQJ@!qOYE`Z*g4aHM~T&8X#gDC=H*}U??lEq*cKt=aeGko!S6r*`^cOJSu zW&?b#0Ek-l_WUTC(s^CGVb*(BI5qbX_sjWxUO@4ft!ba<%Jz!$4eAFIp1s#*fwfc2 zRyKn!>1a0$K!F@k!INK28DW3vh7KD!U_uXdg}MfT;=jyg2yJfh&0XBP;~%Tcd$xbOmxQn^6FE?;879TUo*rpLDra?zq8g;CFE&pRC~pE6 zRlvKry16(v7*K9SaTq%z2MV}W%2EBl$#}P3UKA{Llop2CjP^}4B$;)j6^n?7N%DK~UjmV403 z&^!AVm|2K+z0aY1il))76+R7x&*}hA`W-yOtC$#z)BCGJ z8waW9fTR4{li%R4OZk7Y^W{`~9eR{{#pz3<4R%1~p%Oal#dnzSdeMk=GYn4Ug%ilz z9?>*?nyxXS>$Gi1jq}mYR6zrG9Se9Qtn{8^?#4P8uR;x{;`2Dhad__Sv>ed(&Ym|Z zU*5_U0M8}Gnw?fXRXy-R*topmGkbfZ4-_5le*eh+{OzUx_VIr$o4cVz(958ZD#-3? z;k+RgTZbm4z1WwuMy1nq1!o~mKQd)^%Sl1m&>JDIoIEFROB;sNwrIG3y7Eiqvl5#j z*qxV)XdUJ~(sax6#}_zl#$GxapLM7E|IqBvRrA#EbDjq6#p%RKl35ydkZaOIAT{IN zW@DjwM+aYkdE9@?I>VeJZH(yi>`rgi03B9f zBhoESAN96kDReHiz|(HqFz(2@^LA`K%UDfUT{7?=*kykdhJ<%az^GmYy_jvHGv?8N ztDA#KOBiHQiMiE|ogCN2gNDk^owe?Sk>-POXz!Y8a}Xc4unF5WoQEi^QRj~y+{dv| z6Lhh}Rp!BG%>$>$bwGu!m7CtJTxfu(y0h1*s@r6Bg>|7r4No*Cn4mZBP9U*X_Kh;v zZ;BY$EL(q(rdjklESKcD!>*Ie9+yG?_LyV_MzNY`50uTO{j|e9a9ussA>lMgItbL! zOiOdXr9-E0`|PS+)xSGVI+pp$4$#-^QW>=dNgB{zDfi{JRfbilsF~f^n;t$rc@=&C z^F?#zU%vlCHxQoZkhFx=UGvzCU^a-&czA~xb>4q0g|)^@r{1yr9rFZbXrQziBWuGA z<@O}Y8Fg@;A%706dtfgV&d2R+8h{{nTh&e#ZX*eZAOdMVLXdLO>cgydwImVV#J)Dh z6M&@|vmw?UAX%4g#xw_r2c5?eK_x9u?i^uYigS32OLZTLph znNEMxc~N-o`~P}q?{pSVl$?rHK@=Gbxp%3zP8-v6-(n1zgLFpUShaP|25Z4PcuP4o zPe%QdtbxNtN!AcJ7-cnoUekk2qiQ<(zpj|Pbx+?6WU*m(FCZU1(~wpECRJR!iG!De z_-tQF1@8{5LrH~U!lUBQB(L0>)R|GEA1HsTD{j8lsvBxl^>+#XZ-I)w?Wd9M!}|dx zab5jIK0NiU<=pdgJ^TCX9KY1p*ZTLzrqnCs+e`f!)`VeZQ&7SHRdmOLm*}~Dj=&lg za_e`%|s9H%+MJAllnwtUZ@9?VWyq+%LKuu2&~zGkJ4<67dfUb-=^ zp0mN8SZqz}df>8SjLPwnI@xv`c|Pa+M+TI=-`U1La9LMzr=fW?pmh&Z58A2<*5)9eJEU)*4lt+^9P6H53sm3(4CUPa zEzX)x@_iV=JvEg#1hc6)j+dD`e7eV}*J(;LU6I$2%&#@Rqv`eUW!^o!U62Qt<)2MK zR_8ssT43d6G=vn4++y`r=P(Xf;8>~M#tOcBV84BtKfe9Tsr8Xm5^CA00|S5Sq3>5v zN2-F~NP74*rSe`{9;KTj!FxeJYsSq~6>tvB1K7W$hx?^$YbkcRgY_#dY3v#q91&z1 zwbV-nxo*1qJ)9$r{~1nBn~d-}VGbdnfLeXi+Kx*eH_J>be!$_VTTe{=ZcZ>O&tGYiHuaeuc&SdJwrrrE zjW^3%=T#WDPVt%Mv$1Nn{Zv5w24Xd(>`v6sOy=5cY)6HiUAD~k(Wifl3Rk_z0jCyN z>AoP|Lu*BSFg&|x`YOaztu#<0X*cb#KSfJl?dnBoUD);vCNn~(&h6MWEu8vM@zIaR z^`n3J{Kv#9Ph zpHByhKmPOS<$js}ayTX_i68|v5MldiH|W??xU!iG!HeI`;PR7_ZYo%RGgSUMjn&p- zIy#iJD|^r+tZ#aHX+-LDipSgs>?jxqnv&)@#w$9xG8}AI+Vu9k_@@++DaCUbGp{-1 zJvYgW=DW8xjQcTMA=61sdL2#D2z6F4FRM@yrUSVe*V&(dLiJ8Mtw(KWdphUM7gPpC zRTa&$fAqnzlRiDKPv2jE>mM&)KD`$ZJQ}1PN9RgL*0CG>v;h#Zg&87A*DglDXLCvb zS`_H)$p{EWi{k(&Uo$vqO*waE^=?yd>bD~ttoD;0P%3ZM$4ZAs9Mc>72JQZwmMajxj$)j*&jG$|l|p`+`{8U`J!uO$rz z+Sj?QYPJk1sc`pg%^PHhk~SpA)AjC;&-cgf@DqvxIlT3qrc$$Pa-=EoYP?J|Y^~}s zC=_;RF{p5bX`4}~1AMsZRi-)_J^}op!M(vR8VT%&(=R3;_2uusv(u;6kG&C!kG$vg?S~1Ln;S-Jd{WY z^|PI6k_Pga=#{2-`)55UFjaKuDX}DHr^*DcmmMeI)7*i7yJuxGqGe{-_U6F3Vd#1> zdD79fiF$()84`RhrLngtblz$0ZtIp(C*Wc5-L7M#NwxRf9E#Nd9a^Y`lkvhEkFC#Z z11j*y0g1~S3d(pz@LuzLdyJoa)uAZoHLlJ=3E{bVeSYa*#{6ZxeEa&T{{8EpFXK5T z3KIY17*9Qa_jpfn3ZN``TC~RBK@&$Sm42iAF?kz1@8?f7<@1=IzkeKdcV*!5q-UGk$_G)9>?BIXAToSQ5V!d}8gVGIb)YRB4x_SdH!a9K zBDjZlb$JZ7)=})bEL+EbXcHHY!Dtmqu*iifc%D-ubm--LyRQuA!Bbg6pnY3{k2v}8 z>iNZgp;>`5al2RdM$J2`@ARQGoZ=fi2v&(}p8#v|JPyH$wqvIPd5X&cgJoA!^5~Kt zy?U~KX47OLEl)`Q#}Ag*KV0>njx6-{aC%0n7fcrgM^LjVRqU3i2XFD}QW6*)Xb2`& zZ>~D(kA^f`<4+D<`<(jLqNq?<0U;GwUCa@G)UY`^4ddyahLi^CLU_YfEPokCPX{atXf^; zIlT;bIUARbLBpdcwv}o1cwm3j|Gd`E-+%3&zWf*;UyV32IR?#0vvUO!GmU1asiqKr z+t=!Tn02>;iNP`+=N){14`qY4bl~_+|LR@KTBUn?1bphRp)=E5cgS&h2*MaWc}%ng zV-}Z4>M^U!j|CK;p1)E1Tj7Bj*PwFtoXQT0B877A^bqGQcs}~U0n}8jSPH4mn)Msv zp_t)P!s{gNb(-TzrRM7d1L++wr&&^eAr*sZMD}zt_D8R;<6~k5v_*y!R<{x2t%d&gMteEc#IuvSAmQDFl;`#irUZ0!g_Pns7GyKD`rZYOt zmemH+fb$)7#Nqu?W4rSX)e~u!E)2IDde9v6)-SR?q*tunr;UTFXr7#AHURC&YU zGzbkF>KmX}roQaTJQ^f!8bdIL%9v7r#=Z}jo&?LNMXfn>LVB8Q`{U*H`;TuQPnjkP zmf+1vq0S<26fYyof@4euIi04rcr*^YNTXW@B(Hj#u-f&;Y-&B{auf%D#p`*YG&Zp> zs#nCfK_URD91KXQd)e1)+Tmo}aaUUa3jtxLFJB%2=fVNg|nr-IUDqEdOC#xjZk zuH%Um{Yk}oH|zbR6Qfdt7rdCfRlv;RnR!()-MqqUp6@1IG@SBgRkQ4<&U*unoq*YP zIi_gQ(#)gAam5M*>YIa=`qUq%;KOT?TUR|wSM_eE8B_qfd!vxE?edCg=GwXC`-BU) zF1nhJBE&N*)x0`?_4rCIQ!_NtGo(u21afsH*)#jVF9}<9u#JiwG|Mo6QlkzY>DJ6L zs(UPL;k%?Q_S4gv&G7GUU)~S1J?l1?W$JNe&klK+)4_o1y@EsFE$4WeSprgLLj*N6 z*+ZN&o5tbYqwd^}ugzP_V4hIdqR@-nQ+37|r!MzhyMK>=5Ir{L19y;C@lN@Fc+sK7 zts8vTzPkY`wV?|p5UL(FS{!5!Y#BeNG?U}XEEiRJ>@Wz0F%EPVN{y7m5Z%aHG8Z)e zOgExkQ8Qx6s!Lh@K`SH2W7~7mB#-R(Fa1f02t|1CNYAhKmATGyQ`d9=D#5#Z+SR9P zmc~z3IBsfx>ChX#NgRs}o}ChIb-P+jy5sRPWL>Yw?1`SC zP**tTL%3N?PGyx+@y>i|%jqpJPa@tciJ1~^9LT*gjSK59`Hx(7XU&b{GNv1rL~5zy zh(K!o@ncPgQ}(F-eQA$DcwJl;{dbcm0&wYf&+GMn<@tHN8!t7C0o-}$gsWQ=zolmr zh=9RD=c3a?+m)!(yJB3?&ssjZD&ttfKP?k!YRy5(Qk<?ha`_pT`+v6YI*v{1SEr&y2PO8oLxW%=AwqbTm2gi1{^9{vxf;uYaxyG(P z?x~MA1mbpLHO_AC$ELpl&4wpzp5Gcju#U{ z1*0E5xcS%j`T5(+m*?><{NZ^o#-AgJUtE=96;8PHOFjsnA8~n1FM0KvhR|OZNm)rARrau$Z~|_V8FSAe~{f z(u_K3fTB&>%F&Szz@NKA_5Zp$&F6qULI<@afMR60!J+G|L&1Sc0Dw)pL~K=m=ZmJ$ z@^A`Jo_w6TtV&M}H3Up)hxx(7`*@q~?E1>@&P(c|KRJc&phh_>53TN!9Q{e|oz}Wv z$F-zgn>P$=7RTU_hNjm(H^*z5qfu zTI23b(FScY2|y<=&$ZwPEE30rp8Mu+fQ(;%d-?YL%j@62>SFX94n?JUEViK4D4<2L zMezo{B|U>2MeXcB{p1TonAIG0i!)!#8W~Yx(!gXao*M*dd&tTt5B|Z~?KVLq5`t@u5kKwuh z0@O~`&nGl#s^cjKe45^W>~KD~|1Kb&;DkZAfgrlSoF=Y1ga%50yYN5!qNV5^E$A)k zg$mRVssKUv>gUh_+u)F3gV*bgL)n zBRoH}&*RIV-+rC1ukT%Fo`S&jKjA~%UNja}NU7^tt`EG?3<`Ya1Vs<$LbPGhkO1z| zoj6inQ9&vLtmi0+LOkvKG<0|Jxa##bZ>Mo@fK3=XZEsg$sOASm_XclaOjmT?h$ZXA z_SpM8_2r(l0xxZUvhj*$MIHja;9Hh$~PySVxUSZ>ur8P~1Gc2xInT8JTVf$!a#ppc4GoSS>r5B&M^?dyAE;YS$@CfG&DBPHfG(?S@w85_ozZDDy= z8ufao1?Xabpe;h`H0)(<>;_a`>LeTyJw0YI-Zav-^gRK3Y{e1LFsp;W*E%3OinmIq zK5p@CDrqx%k-cju5*x4Z5{G$ukPQC9%cCbvWLdS2n@!CUt4gqBQeB`UYvaWl(jwyA zsz4l^>yvH`RHuO&dp`CI@3q7z(H?PqMLpzw~ju-kCK#=@O~wtb=H`qgEL7 z>U^~u9*9LfrLpeT zPAD08#X=ZbhSY~J-AKXa#ZNlt1v?b3Dw^$vG`KMCC=TOM-M|gKrb2fvm&Hzz9H$P| zFmsB3yzYwUMJu(92S<5wb9czWL2&boZnO`h#AKh0yG4$1x+ug|AGPa6K)VHq0^ zwZKN^OcINu8PEn&3#uY$%fi~>6@*5@R0GXJwnG5zpj`3LC4+Ez5?eQC0Z?YJ)Zut? za`B(~V(I~@9~1DmuV9)taIq4YJ0OmFtueNLeN7Rg*8Ps(1qXVy$Y0w~54LC~9PpRQ zM$e_lN99DOjA_bI6#M`{j3_ZsSi^V_iLFD$npgh3y23Bo%mRP9eEaM7Pyc&d_eqh? z4=~ghL@n8(z^Ih4n^Q7$335gZfC~y!f2x%wIA-%_c_2(dJ2lUlH5ct6gSzi}?WP}p zmdbY2erMNVhbre#gyCteZ7dGD=oyYT{0f~|tLM<`4CZEd)SaCGkEZfC)?8~FjFx4iuMF&HQfnwTFIE&%o^|R%vA|aYbwU_L@mF2Vy|EO z$LD04lzQZ86sD>nJsPl|6@!t$x*yK9Y}SIT0op4#5pY4-X^7%t9&1lH89b5$B9zO#mRZAp!F4ckpU z9)LP6P=)KI+&izxO>r)XnELE((>W*S&AYeFsh=46Ynv%JMH|(qUEy&0FnPm&l2pg1 zCjj=>*ZO>!`+N~{fD(95hl%OkEKs1$wcOXUS%Sx|WAF4`sr+SGwZeN(a9QV4C6#$A z4tYEL&1Pg4yp7_3QgISjH> z&wKX{umF>8nyLc`9fdQ+-Qnkdc&U$ODe4SjFygqJ2T4l$9qFoxrsBaFpT@`X_o|Yl z`b8jwqk_D-r!xO{{jX2Iy#8o^zf;vcT^;E!>g_xTKI*J$siT(E z>va;yKGO+k`J3?-vt8WVF23vCP2VdXNeLu@@P-!-gEVQbI+QJce#ftW9p&odF&IeE z1pay{qlT27?_F}&y?Spjfy1Cw`pB7Rc;46>xfgfVl8Pb2>?mKndH|}b3~eeyTBqiE zcSe0!^GR#IK|Py0FpDrR3j$DZe|}=m*KFEuKZUei`jaF+;`aD`=e6o*Z<3wFl}5(S z(@J1v4eCiv5tvoiEcXI`Kfb_Xx|U}k0l)t65OZAZr8dR*r?17_9yJqznG<`SShG`TBeUd*!E32eu_;YTAVHe^sZ& zBY0b2o>T5woft$5fW_;f7dT|popIX_NT9Bo4xY+_Xy3k1g;;^Fd{IW$a5f9o|E13v zg{0AWr#Exrdn>E-3N_EzSY0soAR fP1--r<$q4c9ejGJE2_C1|L6Y!n8#YMAQuAwdZ;M+ delta 88270 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