From e5895b6f63162a51a57de2d6a53b09ef40d96122 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 24 Sep 2023 14:53:17 +0300 Subject: [PATCH] Sync with portage [Sun Sep 24 14:53:17 MSK 2023]. --- Manifest | 30 +- Manifest.files.gz | Bin 29265 -> 29282 bytes app-accessibility/Manifest.gz | Bin 4552 -> 4546 bytes app-accessibility/at-spi2-core/Manifest | 2 - .../at-spi2-core/at-spi2-core-2.48.4.ebuild | 75 - app-accessibility/orca/Manifest | 4 +- app-accessibility/orca/orca-45.0.ebuild | 2 +- app-accessibility/orca/orca-45_rc.ebuild | 59 - app-admin/Manifest.gz | Bin 31687 -> 31691 bytes app-admin/awscli/Manifest | 2 + app-admin/awscli/awscli-1.29.53.ebuild | 84 + app-admin/salt/Manifest | 4 +- ...{salt-3005.2.ebuild => salt-3005.3.ebuild} | 0 app-arch/Manifest.gz | Bin 17581 -> 17588 bytes app-arch/engrampa/Manifest | 2 +- app-arch/engrampa/engrampa-1.26.1.ebuild | 2 +- app-arch/file-roller/Manifest | 2 +- app-arch/file-roller/file-roller-43.0.ebuild | 2 +- app-arch/gzip/Manifest | 2 +- app-arch/gzip/gzip-1.13.ebuild | 2 +- app-arch/rpm/Manifest | 2 +- app-arch/rpm/rpm-4.18.1.ebuild | 2 +- app-arch/tarlz/Manifest | 2 + app-arch/tarlz/tarlz-0.24.ebuild | 32 + app-cdr/Manifest.gz | Bin 7679 -> 7676 bytes app-cdr/brasero/Manifest | 2 +- app-cdr/brasero/brasero-3.12.3.ebuild | 2 +- app-containers/Manifest.gz | Bin 7897 -> 8408 bytes app-containers/containers-common/Manifest | 9 + .../containers-common-0.56.0.ebuild | 76 + .../containers-common-9999.ebuild | 76 + .../containers-common/files/default.yaml | 28 + .../files/fix-warnings.patch | 24 + .../containers-common/files/mounts.conf | 3 + .../containers-common/files/policy.json | 14 + .../containers-common/files/seccomp.json | 1051 +++++ app-containers/containers-common/metadata.xml | 17 + app-containers/containers-image/Manifest | 5 + .../containers-image-5.28.0.ebuild | 45 + .../containers-image-9999.ebuild | 45 + .../containers-image/files/fix-warnings.patch | 14 + app-containers/containers-image/metadata.xml | 17 + app-containers/containers-shortnames/Manifest | 4 + .../containers-shortnames-2023.02.20.ebuild | 36 + .../containers-shortnames-9999.ebuild | 36 + .../containers-shortnames/metadata.xml | 17 + app-containers/containers-storage/Manifest | 10 +- .../containers-storage-1.41.0.ebuild | 58 - .../containers-storage-1.42.0.ebuild | 58 - .../containers-storage-1.50.2.ebuild | 45 + .../containers-storage-9999.ebuild | 45 + .../files/system-md2man-path.patch | 7 + .../containers-storage/metadata.xml | 34 +- app-containers/lxd/Manifest | 6 +- ...sion-in-lxd_combined.tar.gz-handling.patch | 21 + app-containers/lxd/lxd-5.18.ebuild | 187 + app-containers/lxd/metadata.xml | 4 - app-crypt/Manifest.gz | Bin 24798 -> 24788 bytes app-crypt/eid-mw/Manifest | 1 - app-crypt/eid-mw/eid-mw-5.1.11.ebuild | 124 - app-crypt/libsecret/Manifest | 4 +- ...-0.21.0.ebuild => libsecret-0.21.1.ebuild} | 0 app-crypt/xca/Manifest | 2 +- app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild | 2 +- app-dicts/Manifest.gz | Bin 31976 -> 31974 bytes app-dicts/eblook/Manifest | 2 +- app-dicts/eblook/eblook-1.6.1_p16-r1.ebuild | 2 +- app-dicts/prime-dict/Manifest | 2 +- .../prime-dict/prime-dict-1.0.0-r3.ebuild | 4 +- app-dicts/ydpdict/Manifest | 2 +- app-dicts/ydpdict/ydpdict-1.0.3-r2.ebuild | 2 +- app-doc/Manifest.gz | Bin 7325 -> 7320 bytes app-doc/doxygen/Manifest | 7 +- app-doc/doxygen/doxygen-1.9.8.ebuild | 157 + app-doc/doxygen/doxygen-9999.ebuild | 53 +- .../files/doxygen-1.9.8-spdlog-link.patch | 51 + ...-1.9.8-suppress-unused-option-libcxx.patch | 16 + .../files/doxygen-1.9.8-unbundle-sqlite.patch | 119 + app-doc/gnucash-docs/Manifest | 2 + app-doc/gnucash-docs/gnucash-docs-5.2.ebuild | 72 + app-doc/kicad-doc/Manifest | 6 +- app-doc/kicad-doc/kicad-doc-7.0.6.ebuild | 59 - ...oc-7.0.2.ebuild => kicad-doc-7.0.7.ebuild} | 0 app-editors/Manifest.gz | Bin 13913 -> 13909 bytes app-editors/gnome-text-editor/Manifest | 4 +- .../gnome-text-editor-45.0.ebuild | 2 +- .../gnome-text-editor-45_beta.ebuild | 57 - app-editors/neovim/Manifest | 4 +- app-editors/neovim/neovim-0.9.0-r1.ebuild | 119 - app-editors/neovim/neovim-9999.ebuild | 6 +- app-emulation/Manifest.gz | Bin 15317 -> 15151 bytes app-emulation/libvirt-snmp/Manifest | 5 - .../libvirt-snmp/files/libvirt-snmp.confd | 6 - .../libvirt-snmp/files/libvirt-snmp.initd-r1 | 26 - .../libvirt-snmp/libvirt-snmp-0.0.4.ebuild | 38 - app-emulation/libvirt-snmp/metadata.xml | 8 - app-emulation/qemu/Manifest | 6 + app-emulation/qemu/qemu-7.2.6.ebuild | 972 ++++ app-emulation/qemu/qemu-8.0.5.ebuild | 970 ++++ app-emulation/qemu/qemu-8.1.1.ebuild | 967 ++++ app-emulation/softgun/Manifest | 3 + ...ix-declarations-with-type-mismatches.patch | 148 + .../files/softgun-0.22-fix-implicit-int.patch | 33 + app-emulation/softgun/softgun-0.22-r1.ebuild | 38 + app-emulation/vkd3d/Manifest | 3 + .../files/vkd3d-1.9-implicit-gettid.patch | 8 + app-emulation/vkd3d/vkd3d-1.9.ebuild | 51 + app-forensics/Manifest.gz | Bin 4716 -> 4715 bytes app-forensics/foremost/Manifest | 2 +- .../foremost/foremost-1.5.7-r4.ebuild | 2 +- app-misc/Manifest.gz | Bin 50244 -> 50254 bytes app-misc/asciinema/Manifest | 2 + app-misc/asciinema/asciinema-2.3.0.ebuild | 27 + app-misc/astrolog/Manifest | 2 +- app-misc/astrolog/astrolog-7.60.ebuild | 2 +- app-misc/dvorak7min/Manifest | 2 +- .../dvorak7min/dvorak7min-1.6.1-r2.ebuild | 2 +- app-misc/gentoo/Manifest | 2 +- app-misc/gentoo/gentoo-0.20.7-r1.ebuild | 2 +- app-misc/gnote/Manifest | 4 - app-misc/gnote/gnote-45_alpha.ebuild | 63 - app-misc/gnote/gnote-45_beta.ebuild | 63 - app-misc/mosquitto/Manifest | 2 + app-misc/mosquitto/mosquitto-2.0.18.ebuild | 127 + app-misc/tracker-miners/Manifest | 4 - .../tracker-miners-3.6_beta.ebuild | 177 - .../tracker-miners-3.6_rc.ebuild | 177 - app-misc/tracker/Manifest | 4 - app-misc/tracker/tracker-3.6_beta.ebuild | 106 - app-misc/tracker/tracker-3.6_rc.ebuild | 106 - app-office/Manifest.gz | Bin 7901 -> 7897 bytes app-office/gnucash/Manifest | 5 +- .../gnucash/files/gnucash-5.3-no-werror.patch | 29 + app-office/gnucash/gnucash-5.3.ebuild | 223 + app-office/gnucash/metadata.xml | 2 +- app-office/homebank/Manifest | 2 +- app-office/homebank/homebank-5.6.5.ebuild | 2 +- app-office/scribus/Manifest | 3 + .../files/scribus-1.5.8-python-3.12.patch | 32 + app-office/scribus/scribus-1.5.8-r6.ebuild | 171 + app-portage/Manifest.gz | Bin 9759 -> 9759 bytes app-portage/flaggie/Manifest | 2 + app-portage/flaggie/flaggie-0.99.8.ebuild | 32 + app-portage/iwdevtools/Manifest | 4 +- .../iwdevtools/iwdevtools-0.12.8.ebuild | 70 + app-portage/iwdevtools/iwdevtools-9999.ebuild | 6 +- app-text/Manifest.gz | Bin 48588 -> 48570 bytes app-text/a2ps/Manifest | 2 +- app-text/a2ps/a2ps-4.15.5.ebuild | 2 +- app-text/atril/Manifest | 2 +- app-text/atril/atril-1.27.0.ebuild | 2 +- app-text/calibre/Manifest | 4 +- app-text/calibre/calibre-5.43.0.ebuild | 2 + app-text/calibre/calibre-5.44.0-r1.ebuild | 2 + app-text/evince/Manifest | 6 +- app-text/evince/evince-44.3.ebuild | 2 +- app-text/evince/evince-45.0.ebuild | 2 +- app-text/evince/evince-45_rc.ebuild | 124 - app-text/podofo/Manifest | 2 +- app-text/podofo/podofo-0.10.1.ebuild | 13 +- app-text/xapian-omega/Manifest | 2 + .../xapian-omega/xapian-omega-1.4.23.ebuild | 43 + dev-db/Manifest.gz | Bin 15923 -> 15920 bytes dev-db/mysql-workbench/Manifest | 2 +- .../mysql-workbench-8.0.34.ebuild | 2 +- dev-db/percona-toolkit/Manifest | 2 +- .../percona-toolkit-3.5.3.ebuild | 2 +- dev-db/phppgadmin/Manifest | 8 +- dev-db/phppgadmin/metadata.xml | 2 +- dev-db/phppgadmin/phppgadmin-7.12.1.ebuild | 38 - dev-db/phppgadmin/phppgadmin-7.13.0.ebuild | 38 - dev-db/phppgadmin/phppgadmin-7.14.5.ebuild | 38 + dev-db/redis/Manifest | 2 +- dev-db/redis/redis-7.0.13.ebuild | 2 +- dev-db/unixODBC/Manifest | 2 +- dev-db/unixODBC/unixODBC-2.3.12.ebuild | 2 +- dev-dotnet/Manifest.gz | Bin 2588 -> 2771 bytes dev-dotnet/avalonia-ilspy/Manifest | 216 + .../avalonia-ilspy-7.2_rc.ebuild | 308 ++ dev-dotnet/avalonia-ilspy/metadata.xml | 13 + dev-dotnet/cake/Manifest | 2 +- ...cake-3.1.0.ebuild => cake-3.1.0-r1.ebuild} | 5 + dev-dotnet/coco/Manifest | 2 +- ...12.24.ebuild => coco-2014.12.24-r1.ebuild} | 7 - dev-dotnet/dotnet-runtime-nugets/Manifest | 19 + ...tnet-runtime-nugets-8.0.0_rc1234194.ebuild | 73 + dev-dotnet/dotnet-sdk/Manifest | 2 + .../dotnet-sdk-8.0.0_rc1234194.ebuild | 132 + dev-dotnet/nake/Manifest | 2 +- dev-dotnet/nake/nake-3.0.0.ebuild | 8 - dev-java/Manifest.gz | Bin 58145 -> 58135 bytes dev-java/apache-rat/Manifest | 6 + .../apache-rat-0.13.ebuild} | 6 +- dev-java/apache-rat/apache-rat-0.15.ebuild | 116 + .../files/apache-rat-0.15-fix-tests.patch | 39 + .../udev => dev-java/apache-rat}/metadata.xml | 6 +- dev-java/brotli-dec/Manifest | 4 +- dev-java/brotli-dec/brotli-dec-0.1.2.ebuild | 4 +- dev-java/brotli-dec/metadata.xml | 11 +- dev-java/openjdk-bin/Manifest | 22 + .../openjdk-bin-11.0.20.1_p1.ebuild | 135 + .../openjdk-bin-17.0.8.1_p1.ebuild | 136 + .../openjdk-bin/openjdk-bin-8.382_p05.ebuild | 131 + dev-java/openjdk-jre-bin/Manifest | 6 + .../openjdk-jre-bin-11.0.20.1_p1.ebuild | 83 + .../openjdk-jre-bin-17.0.8.1_p1.ebuild | 83 + .../openjdk-jre-bin-8.382_p05.ebuild | 82 + dev-java/openjdk/Manifest | 6 + dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild | 312 ++ dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild | 327 ++ dev-java/openjdk/openjdk-8.382_p05.ebuild | 239 + dev-java/rat/Manifest | 2 - dev-lang/Manifest.gz | Bin 20517 -> 20678 bytes dev-lang/esco/Manifest | 2 + dev-lang/esco/esco-0.513.ebuild | 30 + dev-lang/qore/Manifest | 3 + dev-lang/qore/metadata.xml | 23 + dev-lang/qore/qore-1.19.0.ebuild | 72 + dev-lang/ruby/Manifest | 2 - dev-lang/ruby/ruby-3.0.6-r3.ebuild | 290 -- dev-libs/Manifest.gz | Bin 97852 -> 97847 bytes dev-libs/apr/Manifest | 1 + dev-libs/apr/apr-1.7.4-r1.ebuild | 150 + dev-libs/blake3/Manifest | 2 +- dev-libs/blake3/blake3-1.4.1.ebuild | 2 +- dev-libs/botan/Manifest | 7 - dev-libs/botan/botan-2.19.2.ebuild | 180 - dev-libs/botan/botan-3.0.0-r2.ebuild | 194 - .../botan-3.0.0-getentropy-includes.patch | 68 - dev-libs/boxfort/Manifest | 4 +- dev-libs/boxfort/boxfort-0.1.1.ebuild | 2 +- dev-libs/boxfort/boxfort-0.1.4.ebuild | 2 +- dev-libs/cutlass/Manifest | 2 +- dev-libs/cutlass/cutlass-2.10.0-r1.ebuild | 2 +- dev-libs/dqlite/Manifest | 2 + dev-libs/dqlite/dqlite-1.16.0.ebuild | 49 + dev-libs/gjs/Manifest | 4 - dev-libs/gjs/gjs-1.77.2.ebuild | 68 - dev-libs/gjs/gjs-1.77.90.ebuild | 68 - dev-libs/glib/Manifest | 2 - dev-libs/glib/glib-2.77.3.ebuild | 312 -- .../gobject-introspection-common/Manifest | 2 - ...gobject-introspection-common-1.78.0.ebuild | 30 - dev-libs/gobject-introspection/Manifest | 2 - .../gobject-introspection-1.78.0.ebuild | 79 - dev-libs/libbytesize/Manifest | 2 +- dev-libs/libbytesize/libbytesize-2.9.ebuild | 2 +- dev-libs/libdazzle/Manifest | 2 +- dev-libs/libdazzle/libdazzle-3.44.0.ebuild | 4 +- dev-libs/libdex/Manifest | 2 - dev-libs/libdex/libdex-0.3.1.ebuild | 60 - dev-libs/libdnet/Manifest | 2 +- dev-libs/libdnet/libdnet-1.16.4.ebuild | 2 +- dev-libs/libei/Manifest | 2 +- dev-libs/libei/libei-1.1.0.ebuild | 2 +- dev-libs/libglib-testing/Manifest | 2 +- .../libglib-testing-0.1.1.ebuild | 2 +- dev-libs/libgpiod/Manifest | 6 +- dev-libs/libgpiod/libgpiod-1.6.4.ebuild | 52 + dev-libs/libgpiod/libgpiod-2.0.2.ebuild | 56 + dev-libs/libgpiod/metadata.xml | 5 +- dev-libs/libksba/Manifest | 2 +- dev-libs/libksba/libksba-1.6.4-r1.ebuild | 2 +- dev-libs/libmateweather/Manifest | 2 +- .../libmateweather-1.26.1.ebuild | 2 +- dev-libs/raft/Manifest | 2 + dev-libs/raft/raft-0.18.0.ebuild | 55 + dev-libs/rapidjson/Manifest | 4 +- .../files/rapidjson-1.1.0-gcc14-const.patch | 20 + dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild | 59 + dev-libs/rapidjson/rapidjson-9999.ebuild | 20 +- dev-libs/sexpp/Manifest | 2 +- dev-libs/sexpp/sexpp-0.8.6.ebuild | 2 +- dev-libs/xapian-bindings/Manifest | 2 + .../xapian-bindings-1.4.23.ebuild | 346 ++ dev-libs/xapian/Manifest | 2 + dev-libs/xapian/xapian-1.4.23.ebuild | 67 + dev-ml/Manifest.gz | Bin 38182 -> 38173 bytes dev-ml/batteries/Manifest | 2 - dev-ml/batteries/batteries-3.4.0.ebuild | 31 - dev-ml/pprint/Manifest | 2 + dev-ml/pprint/pprint-20230830.ebuild | 15 + dev-ml/uucp/Manifest | 6 +- dev-ml/uucp/uucp-13.0.0-r2.ebuild | 29 - ...{uucp-14.0.0.ebuild => uucp-15.1.0.ebuild} | 32 +- dev-ml/uunf/Manifest | 6 +- dev-ml/uunf/uunf-13.0.0-r1.ebuild | 31 - ...{uunf-14.0.0.ebuild => uunf-15.1.0.ebuild} | 23 +- dev-ml/zarith/Manifest | 2 + dev-ml/zarith/zarith-1.13.ebuild | 61 + .../App-perlbrew/App-perlbrew-0.980.0.ebuild | 62 + dev-perl/App-perlbrew/Manifest | 2 + .../Authen-SASL/Authen-SASL-2.170.0.ebuild | 2 +- dev-perl/Authen-SASL/Manifest | 2 +- .../Business-ISBN-Data-20230923.1.0.ebuild | 37 + dev-perl/Business-ISBN-Data/Manifest | 2 + .../CPAN-Perl-Releases-5.202.309.200.ebuild | 24 + dev-perl/CPAN-Perl-Releases/Manifest | 2 + .../Convert-ASN1/Convert-ASN1-0.340.0.ebuild | 2 +- dev-perl/Convert-ASN1/Manifest | 2 +- dev-perl/DBD-SQLite/DBD-SQLite-1.740.0.ebuild | 60 + dev-perl/DBD-SQLite/Manifest | 2 + dev-perl/Manifest.gz | Bin 285317 -> 285315 bytes dev-perl/Math-BigInt-GMP/Manifest | 4 +- ...build => Math-BigInt-GMP-1.601.300.ebuild} | 6 +- dev-perl/Module-Refresh/Manifest | 2 +- .../Module-Refresh-0.180.0.ebuild | 2 +- dev-perl/Net-SSH-Perl/Manifest | 2 +- .../Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild | 2 +- dev-perl/PPI/Manifest | 2 + dev-perl/PPI/PPI-1.277.0.ebuild | 40 + dev-perl/Text-CSV/Manifest | 2 +- dev-perl/Text-CSV/Text-CSV-2.30.0.ebuild | 2 +- dev-perl/Text-CSV_XS/Manifest | 4 +- .../Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild | 2 +- .../Text-CSV_XS/Text-CSV_XS-1.520.0.ebuild | 29 + dev-perl/Tk/Manifest | 2 + dev-perl/Tk/Tk-804.36.0-r2.ebuild | 69 + ...-incompatible-function-pointer-types.patch | 14 + dev-perl/Type-Tiny/Manifest | 2 +- dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild | 2 +- dev-python/GitPython/GitPython-3.1.37.ebuild | 84 + dev-python/GitPython/Manifest | 3 + dev-python/Manifest.gz | Bin 267984 -> 267634 bytes dev-python/argh/Manifest | 2 + dev-python/argh/argh-0.29.4.ebuild | 28 + dev-python/argparse-manpage/Manifest | 2 + .../argparse-manpage-4.5.ebuild | 41 + dev-python/astroid/Manifest | 2 + dev-python/astroid/astroid-2.15.7.ebuild | 67 + dev-python/beartype/Manifest | 2 + dev-python/beartype/beartype-0.16.2.ebuild | 35 + dev-python/bibtexparser/Manifest | 2 + .../bibtexparser/bibtexparser-1.4.1.ebuild | 30 + dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.28.53.ebuild | 68 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.31.53.ebuild | 68 + dev-python/cfn-lint/Manifest | 2 + dev-python/cfn-lint/cfn-lint-0.80.3.ebuild | 65 + dev-python/cython/Manifest | 2 +- dev-python/cython/cython-3.0.0-r1.ebuild | 2 +- dev-python/fsspec/Manifest | 2 + dev-python/fsspec/fsspec-2023.9.2.ebuild | 64 + dev-python/importlib-resources/Manifest | 5 - .../importlib-resources-5.12.0.ebuild | 46 - .../importlib-resources-6.0.0.ebuild | 46 - dev-python/importlib-resources/metadata.xml | 21 - dev-python/jsonpath-ng/Manifest | 2 +- .../jsonpath-ng/jsonpath-ng-1.6.0.ebuild | 2 +- dev-python/lrcalc/Manifest | 3 + dev-python/lrcalc/lrcalc-2.1.ebuild | 31 + dev-python/lrcalc/metadata.xml | 27 + dev-python/lxml/Manifest | 2 +- dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 2 + .../mkdocs-material-9.4.1.ebuild | 65 + dev-python/msgpack/Manifest | 2 + dev-python/msgpack/msgpack-1.0.6.ebuild | 51 + dev-python/nptyping/Manifest | 5 - dev-python/nptyping/metadata.xml | 13 - dev-python/nptyping/nptyping-2.3.1.ebuild | 47 - dev-python/nptyping/nptyping-2.5.0.ebuild | 47 - dev-python/portalocker/Manifest | 2 +- .../portalocker/portalocker-2.8.2.ebuild | 2 +- dev-python/psycopg/Manifest | 2 + dev-python/psycopg/psycopg-3.1.11.ebuild | 78 + dev-python/pyclipper/Manifest | 2 + .../pyclipper/pyclipper-1.3.0_p5.ebuild | 35 + dev-python/pydantic-core/Manifest | 45 +- ...8.0.ebuild => pydantic-core-2.10.0.ebuild} | 0 .../pydantic-core/pydantic-core-2.3.0.ebuild | 139 - .../pydantic-core/pydantic-core-2.3.1.ebuild | 139 - .../pydantic-core-2.4.0-r1.ebuild | 144 - .../pydantic-core-2.5.0-r1.ebuild | 145 - .../pydantic-core/pydantic-core-2.6.0.ebuild | 145 - .../pydantic-core/pydantic-core-2.6.1.ebuild | 137 - .../pydantic-core/pydantic-core-2.7.0.ebuild | 137 - dev-python/pydantic/Manifest | 6 - dev-python/pydantic/pydantic-2.1.1.ebuild | 65 - dev-python/pydantic/pydantic-2.2.0.ebuild | 65 - dev-python/pydantic/pydantic-2.2.1.ebuild | 65 - dev-python/pytest-check/Manifest | 2 + .../pytest-check/pytest-check-2.2.2.ebuild | 26 + dev-python/pytest-xprocess/Manifest | 2 + .../pytest-xprocess-0.23.0.ebuild | 27 + dev-python/python-lsp-jsonrpc/Manifest | 2 + .../python-lsp-jsonrpc-1.1.2.ebuild | 38 + dev-python/pyupgrade/Manifest | 12 +- dev-python/pyupgrade/pyupgrade-3.11.1.ebuild | 30 - ...-3.10.1.ebuild => pyupgrade-3.12.0.ebuild} | 0 ...-3.11.0.ebuild => pyupgrade-3.13.0.ebuild} | 0 dev-python/pyupgrade/pyupgrade-3.9.0.ebuild | 30 - dev-python/scikit-build-core/Manifest | 7 - ...it-build-core-0.4.7-setuptools-hooks.patch | 28 - .../scikit-build-core-0.4.7-r1.ebuild | 52 - .../scikit-build-core-0.4.8.ebuild | 48 - .../scikit-build-core-0.5.0.ebuild | 53 - dev-python/setuptools-scm/Manifest | 4 + .../setuptools-scm-8.0.2.ebuild | 61 + .../setuptools-scm-8.0.3.ebuild | 64 + .../setuptools_scm_git_archive/Manifest | 2 +- ... setuptools_scm_git_archive-1.4-r1.ebuild} | 5 +- dev-python/sphinx_ansible_theme/Manifest | 3 - dev-python/sphinx_ansible_theme/metadata.xml | 17 - .../sphinx_ansible_theme-0.10.2.ebuild | 32 - dev-python/sphinxcontrib-plantuml/Manifest | 2 +- .../sphinxcontrib-plantuml-0.26.ebuild | 2 +- dev-python/sqlglot/Manifest | 18 +- dev-python/sqlglot/sqlglot-18.0.1.ebuild | 36 - dev-python/sqlglot/sqlglot-18.1.0.ebuild | 36 - dev-python/sqlglot/sqlglot-18.2.0.ebuild | 36 - dev-python/sqlglot/sqlglot-18.3.0.ebuild | 36 - dev-python/sqlglot/sqlglot-18.4.1.ebuild | 36 - ...t-17.16.2.ebuild => sqlglot-18.6.0.ebuild} | 0 ...ot-18.0.0.ebuild => sqlglot-18.7.0.ebuild} | 0 dev-python/stripe/Manifest | 2 + dev-python/stripe/stripe-6.6.0.ebuild | 72 + dev-python/structlog/Manifest | 2 +- dev-python/structlog/structlog-23.1.0.ebuild | 2 +- dev-python/versioningit/Manifest | 2 + .../versioningit/versioningit-2.2.1.ebuild | 48 + dev-python/werkzeug/Manifest | 3 +- .../files/werkzeug-2.3.4-iri-bytes.patch | 64 - dev-python/werkzeug/werkzeug-2.3.6.ebuild | 2 +- dev-python/xmlschema/Manifest | 2 + dev-python/xmlschema/xmlschema-2.5.0.ebuild | 37 + dev-python/yapf/Manifest | 2 + dev-python/yapf/yapf-0.40.2.ebuild | 36 + dev-qt/Manifest.gz | Bin 11399 -> 11404 bytes dev-qt/qtbase/Manifest | 2 +- dev-qt/qtbase/qtbase-6.5.2-r2.ebuild | 2 +- dev-qt/qtcore/Manifest | 2 + dev-qt/qtcore/qtcore-5.15.10-r2.ebuild | 121 + dev-qt/qtdeclarative/Manifest | 2 +- .../qtdeclarative-6.5.2-r1.ebuild | 2 +- dev-qt/qtgui/Manifest | 2 + dev-qt/qtgui/qtgui-5.15.10-r2.ebuild | 178 + dev-qt/qtshadertools/Manifest | 2 +- .../qtshadertools/qtshadertools-6.5.2.ebuild | 2 +- dev-qt/qttools/Manifest | 2 +- dev-qt/qttools/qttools-6.5.2-r1.ebuild | 2 +- dev-qt/qttranslations/Manifest | 2 +- .../qttranslations-6.5.2.ebuild | 2 +- dev-qt/qtwebengine/Manifest | 8 +- .../qtwebengine/qtwebengine-6.5.2-r1.ebuild | 13 +- .../qtwebengine/qtwebengine-6.5.9999.ebuild | 13 +- .../qtwebengine/qtwebengine-6.6.9999.ebuild | 13 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 13 +- dev-qt/qtwidgets/Manifest | 2 + dev-qt/qtwidgets/qtwidgets-5.15.10-r3.ebuild | 63 + dev-qt/qtxml/Manifest | 2 + dev-qt/qtxml/qtxml-5.15.10-r1.ebuild | 29 + dev-ruby/Manifest.gz | Bin 108133 -> 108301 bytes dev-ruby/airbrussh/Manifest | 2 + dev-ruby/airbrussh/airbrussh-1.5.0.ebuild | 40 + dev-ruby/async-io/Manifest | 2 + dev-ruby/async-io/async-io-1.36.0.ebuild | 36 + dev-ruby/facter/Manifest | 2 +- dev-ruby/facter/facter-3.14.24.ebuild | 2 +- dev-ruby/ffaker/Manifest | 2 + dev-ruby/ffaker/ffaker-2.23.0.ebuild | 24 + dev-ruby/ffi/Manifest | 2 + dev-ruby/ffi/ffi-1.16.0.ebuild | 66 + dev-ruby/rexml/Manifest | 4 +- dev-ruby/rexml/rexml-3.2.5-r1.ebuild | 2 + dev-ruby/rexml/rexml-3.2.6.ebuild | 4 +- dev-ruby/rouge/Manifest | 4 +- dev-ruby/rouge/rouge-3.30.0-r1.ebuild | 2 +- dev-ruby/rouge/rouge-4.1.3.ebuild | 2 +- dev-ruby/ruby-elf/Manifest | 2 +- dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild | 4 +- dev-ruby/twitter/Manifest | 4 +- dev-ruby/twitter/metadata.xml | 2 +- dev-ruby/twitter/twitter-8.0.1.ebuild | 59 + dev-ruby/warning/Manifest | 3 + dev-ruby/warning/metadata.xml | 11 + dev-ruby/warning/warning-1.3.0.ebuild | 23 + dev-ruby/yard/Manifest | 2 +- dev-ruby/yard/yard-0.9.34.ebuild | 2 +- dev-ruby/zeitwerk/Manifest | 3 +- ...2.6.6.ebuild => zeitwerk-2.6.11-r1.ebuild} | 10 +- dev-util/Manifest.gz | Bin 69274 -> 69296 bytes dev-util/astyle/Manifest | 8 +- ...style-3.4.6.ebuild => astyle-3.4.8.ebuild} | 0 dev-util/astyle/astyle-3.4.ebuild | 77 - dev-util/cmake/Manifest | 30 +- dev-util/cmake/cmake-3.27.0-r1.ebuild | 288 -- dev-util/cmake/cmake-3.27.1-r1.ebuild | 288 -- dev-util/cmake/cmake-3.27.2.ebuild | 288 -- dev-util/cmake/cmake-3.27.3-r1.ebuild | 288 -- dev-util/cmake/cmake-3.27.4.ebuild | 288 -- dev-util/cmake/cmake-3.27.5.ebuild | 291 -- ....27.4-r1.ebuild => cmake-3.27.6-r1.ebuild} | 29 +- dev-util/cmake/cmake-3.27.6.ebuild | 6 +- dev-util/cmake/cmake-9999.ebuild | 26 +- dev-util/cookiecutter/Manifest | 2 + .../cookiecutter/cookiecutter-2.3.1.ebuild | 53 + dev-util/gdbus-codegen/Manifest | 2 - .../gdbus-codegen/gdbus-codegen-2.77.3.ebuild | 74 - dev-util/gitlab-runner/Manifest | 6 +- ...3.0.ebuild => gitlab-runner-16.3.1.ebuild} | 2 +- dev-util/glib-utils/Manifest | 2 - dev-util/glib-utils/glib-utils-2.77.3.ebuild | 62 - dev-util/librnp/Manifest | 2 +- dev-util/librnp/librnp-0.17.0-r2.ebuild | 2 +- dev-util/meson/Manifest | 4 +- .../meson/files/meson-1.2.1-llvm-17.patch | 41 + dev-util/meson/meson-1.2.1-r1.ebuild | 2 +- dev-util/meson/meson-1.2.1-r2.ebuild | 122 + dev-util/mingw64-toolchain/Manifest | 3 +- .../files/gcc-13.2.0-libcxx-17.patch | 63 + .../mingw64-toolchain-11.0.0_p2.ebuild | 1 + dev-util/nvidia-cuda-toolkit/Manifest | 2 +- ...d => nvidia-cuda-toolkit-12.2.2-r1.ebuild} | 1 + dev-util/pkgdev/Manifest | 2 +- dev-util/pkgdev/pkgdev-0.2.8-r1.ebuild | 2 +- dev-util/ruff/Manifest | 43 +- ...uff-0.0.290.ebuild => ruff-0.0.291.ebuild} | 60 +- dev-util/spirv-llvm-translator/Manifest | 2 + .../spirv-llvm-translator-17.0.0.ebuild | 57 + dev-vcs/Manifest.gz | Bin 11535 -> 11529 bytes dev-vcs/fossil/Manifest | 2 +- dev-vcs/fossil/fossil-2.22.ebuild | 2 +- eclass/Manifest.gz | Bin 39141 -> 39147 bytes eclass/ruby-ng.eclass | 2 +- eclass/ruby-utils.eclass | 6 +- games-emulation/Manifest.gz | Bin 11867 -> 11865 bytes games-emulation/ppsspp/Manifest | 2 + games-emulation/ppsspp/ppsspp-1.16.3.ebuild | 75 + games-engines/Manifest.gz | Bin 3550 -> 3540 bytes games-engines/devilutionx/Manifest | 2 + .../devilutionx/devilutionx-1.5.1.ebuild | 88 + games-kids/Manifest.gz | Bin 1219 -> 1218 bytes games-kids/gmult/Manifest | 5 +- .../gmult/files/gmult-12.0-vala-0.56.11.patch | 15 - games-kids/gmult/gmult-12.0.ebuild | 9 - games-kids/gmult/gmult-13.0.ebuild | 46 + games-puzzle/Manifest.gz | Bin 17286 -> 17287 bytes games-puzzle/gnome-sudoku/Manifest | 4 +- .../gnome-sudoku/gnome-sudoku-45.0.ebuild | 2 +- .../gnome-sudoku/gnome-sudoku-45_alpha.ebuild | 49 - games-server/Manifest.gz | Bin 1900 -> 1895 bytes games-server/bedrock-server/Manifest | 4 +- ...build => bedrock-server-1.20.30.02.ebuild} | 0 games-server/minecraft-server/Manifest | 4 +- ....ebuild => minecraft-server-1.20.2.ebuild} | 2 +- gnome-base/Manifest.gz | Bin 4728 -> 4721 bytes gnome-base/dconf-editor/Manifest | 2 - .../dconf-editor/dconf-editor-45.0.ebuild | 43 - gnome-base/gdm/Manifest | 2 - gnome-base/gdm/gdm-45_beta.ebuild | 210 - gnome-base/gnome-control-center/Manifest | 4 +- .../gnome-control-center-45.0.ebuild | 2 +- .../gnome-control-center-45_rc.ebuild | 201 - gnome-base/gnome-settings-daemon/Manifest | 6 +- .../gnome-settings-daemon-45.0.ebuild | 2 +- .../gnome-settings-daemon-45_beta.ebuild | 141 - .../gnome-settings-daemon-45_rc.ebuild | 140 - gnome-base/gnome-shell/Manifest | 4 +- .../gnome-shell/gnome-shell-45.0.ebuild | 2 +- .../gnome-shell/gnome-shell-45_beta1.ebuild | 186 - gnome-base/gsettings-desktop-schemas/Manifest | 4 - .../gsettings-desktop-schemas-45_alpha.ebuild | 43 - .../gsettings-desktop-schemas-45_rc.ebuild | 43 - gnome-base/nautilus/Manifest | 6 +- gnome-base/nautilus/nautilus-44.2.1.ebuild | 2 +- gnome-base/nautilus/nautilus-45.0.ebuild | 2 +- gnome-base/nautilus/nautilus-45_rc.ebuild | 122 - gnome-extra/Manifest.gz | Bin 11271 -> 11251 bytes gnome-extra/gnome-boxes/Manifest | 2 - .../gnome-boxes/gnome-boxes-45_rc.ebuild | 120 - gnome-extra/gnome-browser-connector/Manifest | 2 +- .../gnome-browser-connector-42.1.ebuild | 2 +- gnome-extra/gnome-calculator/Manifest | 6 +- .../gnome-calculator-44.0.ebuild | 2 +- .../gnome-calculator-45.0.1.ebuild | 74 - .../gnome-calculator-45.0.2.ebuild | 2 +- gnome-extra/gnome-calendar/Manifest | 2 - .../gnome-calendar-45_rc.ebuild | 47 - gnome-extra/gnome-characters/Manifest | 4 +- .../gnome-characters-45.0.ebuild | 2 +- .../gnome-characters-45_alpha.ebuild | 50 - gnome-extra/gnome-clocks/Manifest | 2 +- .../gnome-clocks/gnome-clocks-45.0.ebuild | 2 +- gnome-extra/gnome-contacts/Manifest | 4 +- .../gnome-contacts/gnome-contacts-44.0.ebuild | 2 +- .../gnome-contacts/gnome-contacts-45.0.ebuild | 73 + gnome-extra/gnome-network-displays/Manifest | 2 +- ...> gnome-network-displays-0.90.5-r1.ebuild} | 2 +- gnome-extra/gnome-shell-extensions/Manifest | 4 +- .../gnome-shell-extensions-45.0.ebuild | 2 +- .../gnome-shell-extensions-45_beta.ebuild | 70 - gnome-extra/gnome-software/Manifest | 4 +- .../gnome-software/gnome-software-45.0.ebuild | 2 +- .../gnome-software-45_rc.ebuild | 106 - gnome-extra/gnome-system-monitor/Manifest | 4 +- .../gnome-system-monitor-45.0.1.ebuild | 54 - .../gnome-system-monitor-45.0.2.ebuild | 2 +- gnome-extra/gnome-weather/Manifest | 4 +- .../gnome-weather/gnome-weather-45.0.ebuild | 2 +- .../gnome-weather-45_alpha.ebuild | 53 - gnome-extra/gucharmap/Manifest | 2 - gnome-extra/gucharmap/gucharmap-15.1.0.ebuild | 76 - gnome-extra/nautilus-sendto/Manifest | 2 +- .../nautilus-sendto-3.8.6-r1.ebuild | 2 +- gnome-extra/sushi/Manifest | 6 +- gnome-extra/sushi/sushi-44.2.ebuild | 2 +- gnome-extra/sushi/sushi-45.0.ebuild | 2 +- gnome-extra/sushi/sushi-45_alpha2.ebuild | 58 - gnome-extra/tecla/Manifest | 6 +- gnome-extra/tecla/tecla-45.0.ebuild | 2 +- gnome-extra/tecla/tecla-45_beta.ebuild | 35 - gnome-extra/tecla/tecla-45_rc.ebuild | 35 - gnome-extra/zenity/Manifest | 4 +- gnome-extra/zenity/zenity-3.44.2.ebuild | 2 +- gnome-extra/zenity/zenity-3.99.1.ebuild | 2 +- gui-apps/Manifest.gz | Bin 4719 -> 4713 bytes gui-apps/gnome-console/Manifest | 6 +- ...me-console-45.0-depend-on-gtk-4.12.1.patch | 12 - .../gnome-console-45.0-r1.ebuild | 2 +- .../gnome-console/gnome-console-45.0.ebuild | 55 - .../gnome-console-45_beta.ebuild | 53 - gui-libs/Manifest.gz | Bin 4614 -> 4611 bytes gui-libs/gtk/Manifest | 2 - gui-libs/gtk/gtk-4.12.1.ebuild | 228 - gui-libs/libadwaita/Manifest | 8 +- gui-libs/libadwaita/libadwaita-1.3.4.ebuild | 2 +- gui-libs/libadwaita/libadwaita-1.3.5.ebuild | 2 +- gui-libs/libadwaita/libadwaita-1.4.0.ebuild | 2 +- gui-libs/libadwaita/libadwaita-1.4_rc.ebuild | 66 - gui-libs/vte-common/Manifest | 2 + gui-libs/vte-common/vte-common-0.74.0.ebuild | 79 + gui-libs/vte/Manifest | 3 + gui-libs/vte/vte-0.74.0.ebuild | 105 + kde-apps/Manifest.gz | Bin 37066 -> 37067 bytes kde-apps/krfb/Manifest | 2 +- ...-23.04.3.ebuild => krfb-23.04.3-r1.ebuild} | 2 +- kde-misc/Manifest.gz | Bin 4917 -> 4914 bytes kde-misc/krename/Manifest | 3 +- .../files/krename-5.0.2-podofo-0.10.patch | 319 ++ kde-misc/krename/krename-5.0.2-r1.ebuild | 5 +- licenses/Manifest.gz | Bin 107136 -> 107302 bytes licenses/Ookla | 117 + mail-mta/Manifest.gz | Bin 2382 -> 2382 bytes mail-mta/courier/Manifest | 2 +- mail-mta/courier/courier-1.2.3-r1.ebuild | 2 +- mail-mta/postfix/Manifest | 4 +- ....ebuild => postfix-3.9_pre20230923.ebuild} | 0 mate-base/Manifest.gz | Bin 2242 -> 2238 bytes mate-base/mate-common/Manifest | 2 +- .../mate-common/mate-common-1.27.0.ebuild | 2 +- media-gfx/Manifest.gz | Bin 37515 -> 37537 bytes media-gfx/eog/Manifest | 2 - media-gfx/eog/eog-45_rc.ebuild | 77 - media-gfx/gnome-font-viewer/Manifest | 6 +- .../gnome-font-viewer-44.0.ebuild | 2 +- .../gnome-font-viewer-45.0.ebuild | 2 +- .../gnome-font-viewer-45_alpha.ebuild | 30 - media-gfx/gnome-photos/Manifest | 2 +- .../gnome-photos/gnome-photos-44.0.ebuild | 2 +- media-gfx/graphicsmagick/Manifest | 3 + .../graphicsmagick-1.3.42.ebuild | 162 + media-gfx/hugin/Manifest | 3 +- media-gfx/hugin/hugin-2022.0.0-r1.ebuild | 103 + media-gfx/hugin/hugin-9999.ebuild | 4 + media-gfx/imagemagick/Manifest | 8 +- .../imagemagick/imagemagick-6.9.12.96.ebuild | 242 + .../imagemagick/imagemagick-7.1.1.11.ebuild | 2 +- .../imagemagick/imagemagick-7.1.1.18.ebuild | 252 ++ media-gfx/imagemagick/imagemagick-9999.ebuild | 29 +- media-gfx/mcomix/Manifest | 4 +- media-gfx/mcomix/mcomix-3.0.0-r1.ebuild | 60 + media-gfx/mcomix/mcomix-9999.ebuild | 21 +- media-libs/Manifest.gz | Bin 69182 -> 69193 bytes media-libs/libid3tag/Manifest | 2 + media-libs/libid3tag/libid3tag-0.16.3.ebuild | 18 + media-libs/libshumate/Manifest | 2 - .../libshumate/libshumate-1.1_rc.ebuild | 63 - media-libs/sdl2-mixer/Manifest | 7 +- .../files/sdl2-mixer-2.0.4-fluidsynth.patch | 30 - .../files/sdl2-mixer-2.0.4-slibtool.patch | 81 - .../sdl2-mixer/sdl2-mixer-2.0.4-r2.ebuild | 124 - .../sdl2-mixer/sdl2-mixer-2.0.4-r3.ebuild | 125 - ....6.3.ebuild => sdl2-mixer-2.6.3-r1.ebuild} | 1 + media-plugins/Manifest.gz | Bin 43067 -> 43070 bytes media-plugins/calf/Manifest | 8 +- ...0.90.3-r1.ebuild => calf-0.90.3-r2.ebuild} | 15 +- media-plugins/calf/calf-9999.ebuild | 12 +- ...3-clang-lerp_table_lookup_float_mask.patch | 45 + .../calf-0.90.3-fix-build-with-lld.patch | 26 + .../calf-0.90.3-replace-std-bind2nd.patch | 32 + .../files/calf-9999-fix-build-with-lld.patch | 26 + media-sound/Manifest.gz | Bin 57438 -> 57432 bytes media-sound/ardour/Manifest | 8 +- ...our-7.4-r2.ebuild => ardour-7.4-r3.ebuild} | 4 - ...ardour-7.5.ebuild => ardour-7.5-r1.ebuild} | 4 - media-sound/ardour/ardour-9999.ebuild | 12 +- .../ardour/files/ardour-7.4-libc++.patch | 56 +- media-sound/easytag/Manifest | 4 +- media-sound/easytag/easytag-2.4.3-r4.ebuild | 2 +- media-sound/easytag/easytag-2.4.3-r5.ebuild | 2 +- media-sound/gnump3d/Manifest | 3 +- media-sound/gnump3d/gnump3d-3.0-r4.ebuild | 76 - media-sound/gnump3d/gnump3d-3.0-r5.ebuild | 2 +- media-sound/rhythmbox/Manifest | 2 +- .../rhythmbox/rhythmbox-3.4.7-r2.ebuild | 2 +- media-sound/sound-juicer/Manifest | 2 +- .../sound-juicer/sound-juicer-3.40.0.ebuild | 2 +- media-sound/spotify/Manifest | 6 +- media-sound/spotify/spotify-1.2.13.ebuild | 131 - ...2.8-r1.ebuild => spotify-1.2.20-r1.ebuild} | 5 +- media-video/Manifest.gz | Bin 25366 -> 25369 bytes media-video/vlc/Manifest | 6 +- media-video/vlc/vlc-3.0.18-r3.ebuild | 1 + media-video/vlc/vlc-3.0.9999.ebuild | 1 + media-video/vlc/vlc-9999.ebuild | 1 + metadata/Manifest.gz | Bin 6997 -> 6991 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 27896 -> 27916 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6751 -> 6419 bytes .../app-accessibility/at-spi2-core-2.48.4 | 18 - .../md5-cache/app-accessibility/orca-45.0 | 10 +- .../md5-cache/app-accessibility/orca-45_rc | 17 - metadata/md5-cache/app-admin/Manifest.gz | Bin 59904 -> 60046 bytes metadata/md5-cache/app-admin/awscli-1.29.53 | 16 + metadata/md5-cache/app-admin/fluentd-1.14.4 | 12 +- metadata/md5-cache/app-admin/puppet-7.24.0 | 12 +- metadata/md5-cache/app-admin/puppet-8.1.0 | 2 +- metadata/md5-cache/app-admin/puppet-8.2.0 | 2 +- .../md5-cache/app-admin/puppet-lint-3.4.0 | 12 +- .../md5-cache/app-admin/puppet-lint-4.0.0 | 12 +- .../md5-cache/app-admin/puppet-lint-4.0.1 | 12 +- .../md5-cache/app-admin/puppet-lint-4.1.0 | 2 +- .../md5-cache/app-admin/puppet-lint-4.2.0 | 2 +- metadata/md5-cache/app-admin/r10k-3.15.4 | 12 +- metadata/md5-cache/app-admin/r10k-3.16.0 | 2 +- metadata/md5-cache/app-admin/r10k-4.0.0 | 2 +- .../app-admin/{salt-3005.2 => salt-3005.3} | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 26862 -> 27011 bytes metadata/md5-cache/app-arch/engrampa-1.26.1 | 4 +- metadata/md5-cache/app-arch/file-roller-43.0 | 4 +- metadata/md5-cache/app-arch/gzip-1.13 | 4 +- metadata/md5-cache/app-arch/rpm-4.18.1 | 4 +- metadata/md5-cache/app-arch/tarlz-0.24 | 14 + metadata/md5-cache/app-cdr/Manifest.gz | Bin 8489 -> 8487 bytes metadata/md5-cache/app-cdr/brasero-3.12.3 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 15993 -> 17168 bytes .../app-containers/containers-common-0.56.0 | 11 + .../app-containers/containers-common-9999 | 12 + .../app-containers/containers-image-5.28.0 | 10 + .../app-containers/containers-image-9999 | 12 + .../containers-shortnames-2023.02.20 | 9 + .../app-containers/containers-shortnames-9999 | 11 + .../app-containers/containers-storage-1.41.0 | 16 - .../app-containers/containers-storage-1.42.0 | 16 - .../app-containers/containers-storage-1.50.2 | 10 + .../app-containers/containers-storage-9999 | 12 + metadata/md5-cache/app-containers/lxd-5.18 | 16 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 35320 -> 35166 bytes metadata/md5-cache/app-crypt/eid-mw-5.1.11 | 16 - .../{libsecret-0.21.0 => libsecret-0.21.1} | 2 +- .../app-crypt/xca-2.4.0_p20230526-r1 | 4 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33390 -> 33396 bytes .../md5-cache/app-dicts/eblook-1.6.1_p16-r1 | 4 +- .../md5-cache/app-dicts/prime-dict-1.0.0-r3 | 14 +- metadata/md5-cache/app-dicts/ydpdict-1.0.3-r2 | 4 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 24000 -> 24155 bytes metadata/md5-cache/app-doc/doxygen-1.9.8 | 17 + metadata/md5-cache/app-doc/doxygen-9999 | 10 +- metadata/md5-cache/app-doc/gnucash-docs-5.2 | 13 + metadata/md5-cache/app-doc/kicad-doc-7.0.6 | 14 - .../{kicad-doc-7.0.2 => kicad-doc-7.0.7} | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25071 -> 24742 bytes metadata/md5-cache/app-editors/diakonos-0.9.7 | 12 +- .../app-editors/gnome-text-editor-45.0 | 4 +- .../app-editors/gnome-text-editor-45_beta | 16 - metadata/md5-cache/app-editors/gvim-9.0.1403 | 6 +- metadata/md5-cache/app-editors/gvim-9.0.1503 | 6 +- metadata/md5-cache/app-editors/gvim-9.0.1627 | 6 +- metadata/md5-cache/app-editors/gvim-9.0.1678 | 6 +- metadata/md5-cache/app-editors/gvim-9.0.1777 | 6 +- metadata/md5-cache/app-editors/gvim-9999 | 6 +- .../md5-cache/app-editors/neovim-0.9.0-r1 | 18 - metadata/md5-cache/app-editors/neovim-9999 | 6 +- metadata/md5-cache/app-editors/vim-9.0.1403 | 6 +- metadata/md5-cache/app-editors/vim-9.0.1503 | 6 +- metadata/md5-cache/app-editors/vim-9.0.1627 | 6 +- metadata/md5-cache/app-editors/vim-9.0.1678 | 6 +- metadata/md5-cache/app-editors/vim-9.0.1777 | 6 +- metadata/md5-cache/app-editors/vim-9999 | 6 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 104372 -> 104362 bytes metadata/md5-cache/app-emacs/ddskk-17.1-r1 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 31093 -> 31709 bytes .../app-emulation/libvirt-snmp-0.0.4 | 11 - metadata/md5-cache/app-emulation/qemu-7.2.6 | 18 + metadata/md5-cache/app-emulation/qemu-8.0.5 | 18 + metadata/md5-cache/app-emulation/qemu-8.1.1 | 18 + .../md5-cache/app-emulation/softgun-0.22-r1 | 13 + .../md5-cache/app-emulation/vagrant-2.3.7 | 2 +- metadata/md5-cache/app-emulation/vkd3d-1.9 | 16 + metadata/md5-cache/app-forensics/Manifest.gz | Bin 7546 -> 7549 bytes .../md5-cache/app-forensics/foremost-1.5.7-r4 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 25763 -> 25763 bytes metadata/md5-cache/app-i18n/skk-jisyo-999999 | 4 +- metadata/md5-cache/app-i18n/tomoe-0.6.0-r7 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 76796 -> 76163 bytes .../asciinema-2.3.0} | 18 +- metadata/md5-cache/app-misc/astrolog-7.60 | 4 +- .../md5-cache/app-misc/dvorak7min-1.6.1-r2 | 4 +- metadata/md5-cache/app-misc/gentoo-0.20.7-r1 | 4 +- metadata/md5-cache/app-misc/gnote-45_alpha | 17 - metadata/md5-cache/app-misc/gnote-45_beta | 17 - metadata/md5-cache/app-misc/hivex-1.3.23-r1 | 12 +- metadata/md5-cache/app-misc/mosquitto-2.0.18 | 17 + metadata/md5-cache/app-misc/tracker-3.6_beta | 18 - metadata/md5-cache/app-misc/tracker-3.6_rc | 18 - .../app-misc/tracker-miners-3.6_beta | 18 - .../md5-cache/app-misc/tracker-miners-3.6_rc | 18 - metadata/md5-cache/app-office/Manifest.gz | Bin 10160 -> 10480 bytes metadata/md5-cache/app-office/gnucash-5.3 | 18 + metadata/md5-cache/app-office/homebank-5.6.5 | 4 +- .../md5-cache/app-office/scribus-1.5.8-r6 | 17 + metadata/md5-cache/app-portage/Manifest.gz | Bin 17973 -> 18299 bytes metadata/md5-cache/app-portage/flaggie-0.99.8 | 16 + .../md5-cache/app-portage/iwdevtools-0.12.8 | 15 + .../md5-cache/app-portage/iwdevtools-9999 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 72202 -> 72194 bytes metadata/md5-cache/app-text/a2ps-4.15.5 | 4 +- metadata/md5-cache/app-text/atril-1.27.0 | 4 +- metadata/md5-cache/app-text/calibre-5.43.0 | 8 +- metadata/md5-cache/app-text/calibre-5.44.0-r1 | 8 +- .../docbook-xsl-stylesheets-1.79.1-r4 | 4 +- metadata/md5-cache/app-text/evince-44.3 | 4 +- metadata/md5-cache/app-text/evince-45.0 | 4 +- metadata/md5-cache/app-text/evince-45_rc | 17 - metadata/md5-cache/app-text/htmltidy-5.8.0-r1 | 6 +- .../app-text/hyperestraier-1.4.13-r2 | 8 +- .../md5-cache/app-text/kramdown-rfc-1.6.36 | 2 +- .../md5-cache/app-text/kramdown-rfc-1.6.39 | 2 +- metadata/md5-cache/app-text/podofo-0.10.1 | 6 +- metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 | 12 +- metadata/md5-cache/app-text/webgen-1.7.2 | 12 +- .../md5-cache/app-text/xapian-omega-1.4.23 | 11 + metadata/md5-cache/app-text/xmlformat-1.04 | 6 +- metadata/md5-cache/app-vim/Manifest.gz | Bin 46595 -> 46596 bytes metadata/md5-cache/app-vim/command-t-5.0.3-r1 | 12 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 32356 -> 32190 bytes .../md5-cache/dev-db/mysql-workbench-8.0.34 | 4 +- .../md5-cache/dev-db/percona-toolkit-3.5.3 | 4 +- metadata/md5-cache/dev-db/phppgadmin-7.12.1 | 14 - .../{phppgadmin-7.13.0 => phppgadmin-7.14.5} | 10 +- metadata/md5-cache/dev-db/qdbm-1.8.78-r4 | 8 +- metadata/md5-cache/dev-db/redis-7.0.13 | 4 +- metadata/md5-cache/dev-db/unixODBC-2.3.12 | 4 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 3748 -> 4270 bytes .../dev-dotnet/avalonia-ilspy-7.2_rc | 16 + .../dev-dotnet/{cake-3.1.0 => cake-3.1.0-r1} | 4 +- .../{coco-2014.12.24 => coco-2014.12.24-r1} | 2 +- .../dotnet-runtime-nugets-8.0.0_rc1234194 | 12 + .../dev-dotnet/dotnet-sdk-8.0.0_rc1234194 | 15 + metadata/md5-cache/dev-dotnet/nake-3.0.0 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 75350 -> 76979 bytes .../dev-java/{rat-0.13 => apache-rat-0.13} | 4 +- metadata/md5-cache/dev-java/apache-rat-0.15 | 16 + metadata/md5-cache/dev-java/brotli-dec-0.1.2 | 4 +- .../md5-cache/dev-java/openjdk-11.0.20.1_p1 | 16 + .../md5-cache/dev-java/openjdk-17.0.8.1_p1 | 16 + metadata/md5-cache/dev-java/openjdk-8.382_p05 | 16 + .../dev-java/openjdk-bin-11.0.20.1_p1 | 17 + .../dev-java/openjdk-bin-17.0.8.1_p1 | 17 + .../md5-cache/dev-java/openjdk-bin-8.382_p05 | 17 + .../dev-java/openjdk-jre-bin-11.0.20.1_p1 | 17 + .../dev-java/openjdk-jre-bin-17.0.8.1_p1 | 17 + .../dev-java/openjdk-jre-bin-8.382_p05 | 17 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 42810 -> 42962 bytes metadata/md5-cache/dev-lang/esco-0.513 | 12 + metadata/md5-cache/dev-lang/qore-1.19.0 | 15 + metadata/md5-cache/dev-lang/ruby-3.0.6-r3 | 16 - metadata/md5-cache/dev-libs/Ice-3.7.8-r2 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 163373 -> 163352 bytes metadata/md5-cache/dev-libs/apr-1.7.4-r1 | 15 + metadata/md5-cache/dev-libs/blake3-1.4.1 | 4 +- metadata/md5-cache/dev-libs/botan-2.19.2 | 17 - metadata/md5-cache/dev-libs/botan-3.0.0-r2 | 17 - metadata/md5-cache/dev-libs/boxfort-0.1.1 | 4 +- metadata/md5-cache/dev-libs/boxfort-0.1.4 | 4 +- metadata/md5-cache/dev-libs/cutlass-2.10.0-r1 | 2 +- metadata/md5-cache/dev-libs/dqlite-1.16.0 | 16 + metadata/md5-cache/dev-libs/gjs-1.77.2 | 16 - metadata/md5-cache/dev-libs/gjs-1.77.90 | 16 - metadata/md5-cache/dev-libs/glib-2.77.3 | 18 - .../dev-libs/gobject-introspection-1.78.0 | 18 - .../gobject-introspection-common-1.78.0 | 13 - metadata/md5-cache/dev-libs/libbytesize-2.9 | 4 +- metadata/md5-cache/dev-libs/libdazzle-3.44.0 | 4 +- metadata/md5-cache/dev-libs/libdex-0.3.1 | 17 - metadata/md5-cache/dev-libs/libdnet-1.16.4 | 4 +- metadata/md5-cache/dev-libs/libei-1.1.0 | 4 +- .../md5-cache/dev-libs/libglib-testing-0.1.1 | 4 +- metadata/md5-cache/dev-libs/libgpiod-1.6.4 | 14 + metadata/md5-cache/dev-libs/libgpiod-2.0.2 | 14 + metadata/md5-cache/dev-libs/libksba-1.6.4-r1 | 4 +- .../md5-cache/dev-libs/libmateweather-1.26.1 | 4 +- metadata/md5-cache/dev-libs/libutf8proc-2.7.0 | 4 +- metadata/md5-cache/dev-libs/libutf8proc-2.8.0 | 4 +- metadata/md5-cache/dev-libs/raft-0.18.0 | 16 + .../md5-cache/dev-libs/rapidjson-1.1.0-r4 | 14 + metadata/md5-cache/dev-libs/rapidjson-9999 | 7 +- metadata/md5-cache/dev-libs/sexpp-0.8.6 | 4 +- metadata/md5-cache/dev-libs/xapian-1.4.23 | 12 + .../md5-cache/dev-libs/xapian-bindings-1.4.22 | 10 +- .../md5-cache/dev-libs/xapian-bindings-1.4.23 | 16 + metadata/md5-cache/dev-ml/Manifest.gz | Bin 108616 -> 108455 bytes metadata/md5-cache/dev-ml/batteries-3.4.0 | 16 - metadata/md5-cache/dev-ml/pprint-20230830 | 15 + metadata/md5-cache/dev-ml/uucp-14.0.0 | 14 - .../dev-ml/{uucp-13.0.0-r2 => uucp-15.1.0} | 10 +- metadata/md5-cache/dev-ml/uunf-13.0.0-r1 | 14 - .../dev-ml/{uunf-14.0.0 => uunf-15.1.0} | 8 +- metadata/md5-cache/dev-ml/zarith-1.13 | 15 + .../md5-cache/dev-perl/App-perlbrew-0.980.0 | 16 + .../md5-cache/dev-perl/Authen-SASL-2.170.0 | 4 +- .../dev-perl/Business-ISBN-Data-20230923.1.0 | 16 + .../dev-perl/CPAN-Perl-Releases-5.202.309.200 | 16 + .../md5-cache/dev-perl/Convert-ASN1-0.340.0 | 4 +- .../md5-cache/dev-perl/DBD-SQLite-1.740.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 373548 -> 374684 bytes ...MP-1.601.200 => Math-BigInt-GMP-1.601.300} | 9 +- .../md5-cache/dev-perl/Module-Refresh-0.180.0 | 4 +- .../md5-cache/dev-perl/Net-SSH-Perl-2.141.0 | 4 +- metadata/md5-cache/dev-perl/PPI-1.277.0 | 16 + metadata/md5-cache/dev-perl/Text-CSV-2.30.0 | 4 +- .../md5-cache/dev-perl/Text-CSV_XS-1.510.0 | 4 +- .../md5-cache/dev-perl/Text-CSV_XS-1.520.0 | 16 + metadata/md5-cache/dev-perl/Tk-804.36.0-r2 | 16 + .../md5-cache/dev-perl/Type-Tiny-2.4.0-r1 | 4 +- .../md5-cache/dev-python/GitPython-3.1.37 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 384836 -> 384647 bytes metadata/md5-cache/dev-python/argh-0.29.4 | 16 + .../md5-cache/dev-python/argparse-manpage-4.5 | 16 + metadata/md5-cache/dev-python/astroid-2.15.7 | 16 + metadata/md5-cache/dev-python/beartype-0.16.2 | 16 + .../md5-cache/dev-python/bibtexparser-1.4.1 | 16 + metadata/md5-cache/dev-python/boto3-1.28.53 | 16 + .../md5-cache/dev-python/botocore-1.31.53 | 16 + metadata/md5-cache/dev-python/cfn-lint-0.80.3 | 16 + metadata/md5-cache/dev-python/cython-3.0.0-r1 | 4 +- metadata/md5-cache/dev-python/fsspec-2023.9.2 | 16 + .../dev-python/importlib-resources-5.12.0 | 16 - .../dev-python/importlib-resources-6.0.0 | 16 - .../md5-cache/dev-python/jsonpath-ng-1.6.0 | 4 +- metadata/md5-cache/dev-python/lrcalc-2.1 | 16 + metadata/md5-cache/dev-python/lxml-4.9.3-r1 | 4 +- .../dev-python/mkdocs-material-9.4.1 | 16 + metadata/md5-cache/dev-python/msgpack-1.0.6 | 17 + metadata/md5-cache/dev-python/nptyping-2.3.1 | 16 - metadata/md5-cache/dev-python/nptyping-2.5.0 | 16 - .../md5-cache/dev-python/portalocker-2.8.2 | 4 +- metadata/md5-cache/dev-python/psycopg-3.1.11 | 17 + .../md5-cache/dev-python/pyclipper-1.3.0_p5 | 17 + metadata/md5-cache/dev-python/pydantic-2.1.1 | 16 - metadata/md5-cache/dev-python/pydantic-2.2.0 | 16 - metadata/md5-cache/dev-python/pydantic-2.2.1 | 16 - .../md5-cache/dev-python/pydantic-core-2.10.0 | 17 + .../md5-cache/dev-python/pydantic-core-2.3.0 | 17 - .../md5-cache/dev-python/pydantic-core-2.3.1 | 17 - .../dev-python/pydantic-core-2.4.0-r1 | 17 - .../dev-python/pydantic-core-2.5.0-r1 | 17 - .../md5-cache/dev-python/pydantic-core-2.6.0 | 17 - .../md5-cache/dev-python/pydantic-core-2.6.1 | 17 - .../md5-cache/dev-python/pydantic-core-2.7.0 | 17 - .../md5-cache/dev-python/pydantic-core-2.8.0 | 17 - .../md5-cache/dev-python/pytest-check-2.2.2 | 16 + .../dev-python/pytest-xprocess-0.23.0 | 16 + .../dev-python/python-lsp-jsonrpc-1.1.2 | 16 + .../md5-cache/dev-python/pyupgrade-3.11.0 | 16 - .../{pyupgrade-3.11.1 => pyupgrade-3.12.0} | 2 +- .../{pyupgrade-3.10.1 => pyupgrade-3.13.0} | 2 +- metadata/md5-cache/dev-python/pyupgrade-3.9.0 | 16 - .../dev-python/scikit-build-core-0.4.7-r1 | 16 - .../dev-python/scikit-build-core-0.4.8 | 16 - .../dev-python/scikit-build-core-0.5.0 | 16 - .../md5-cache/dev-python/setuptools-scm-8.0.2 | 16 + .../md5-cache/dev-python/setuptools-scm-8.0.3 | 16 + ...-1.4 => setuptools_scm_git_archive-1.4-r1} | 6 +- .../dev-python/sphinx_ansible_theme-0.10.2 | 15 - .../dev-python/sphinxcontrib-plantuml-0.26 | 4 +- metadata/md5-cache/dev-python/sqlglot-17.16.2 | 16 - metadata/md5-cache/dev-python/sqlglot-18.1.0 | 16 - metadata/md5-cache/dev-python/sqlglot-18.3.0 | 16 - metadata/md5-cache/dev-python/sqlglot-18.4.1 | 16 - .../{sqlglot-18.0.0 => sqlglot-18.6.0} | 2 +- .../{sqlglot-18.0.1 => sqlglot-18.7.0} | 2 +- metadata/md5-cache/dev-python/stripe-6.6.0 | 16 + .../md5-cache/dev-python/structlog-23.1.0 | 4 +- .../md5-cache/dev-python/versioningit-2.2.1 | 16 + metadata/md5-cache/dev-python/werkzeug-2.3.6 | 4 +- metadata/md5-cache/dev-python/xmlschema-2.5.0 | 16 + metadata/md5-cache/dev-python/yapf-0.40.2 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 28295 -> 28943 bytes metadata/md5-cache/dev-qt/qtbase-6.5.2-r2 | 4 +- metadata/md5-cache/dev-qt/qtcore-5.15.10-r2 | 16 + .../md5-cache/dev-qt/qtdeclarative-6.5.2-r1 | 4 +- metadata/md5-cache/dev-qt/qtgui-5.15.10-r2 | 18 + metadata/md5-cache/dev-qt/qtshadertools-6.5.2 | 4 +- metadata/md5-cache/dev-qt/qttools-6.5.2-r1 | 4 +- .../md5-cache/dev-qt/qttranslations-6.5.2 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtwebengine-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 2 +- .../md5-cache/dev-qt/qtwidgets-5.15.10-r3 | 17 + metadata/md5-cache/dev-qt/qtxml-5.15.10-r1 | 16 + metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 | 12 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 169747 -> 170613 bytes metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 | 12 +- .../md5-cache/dev-ruby/acme-client-2.0.14 | 12 +- metadata/md5-cache/dev-ruby/acme-client-2.0.9 | 12 +- .../md5-cache/dev-ruby/actioncable-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actioncable-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/actioncable-7.0.7 | 12 +- .../md5-cache/dev-ruby/actioncable-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/actioncable-7.0.8 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actionmailbox-6.1.7.6 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.7 | 12 +- .../md5-cache/dev-ruby/actionmailbox-7.0.7.2 | 12 +- .../md5-cache/dev-ruby/actionmailbox-7.0.8 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actionmailer-6.1.7.6 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.7 | 12 +- .../md5-cache/dev-ruby/actionmailer-7.0.7.2 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.8 | 2 +- .../md5-cache/dev-ruby/actionpack-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actionpack-6.1.7.6 | 2 +- metadata/md5-cache/dev-ruby/actionpack-7.0.7 | 12 +- .../md5-cache/dev-ruby/actionpack-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/actionpack-7.0.8 | 2 +- .../actionpack-action_caching-1.2.2-r1 | 12 +- .../dev-ruby/actionpack-xml_parser-2.0.1-r3 | 12 +- .../md5-cache/dev-ruby/actiontext-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actiontext-6.1.7.4-r1 | 12 +- .../md5-cache/dev-ruby/actiontext-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/actiontext-7.0.7 | 12 +- .../md5-cache/dev-ruby/actiontext-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/actiontext-7.0.8 | 2 +- .../md5-cache/dev-ruby/actionview-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/actionview-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/actionview-7.0.7 | 12 +- .../md5-cache/dev-ruby/actionview-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/actionview-7.0.8 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.7.4 | 12 +- metadata/md5-cache/dev-ruby/activejob-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/activejob-7.0.7 | 12 +- metadata/md5-cache/dev-ruby/activejob-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/activejob-7.0.8 | 2 +- .../md5-cache/dev-ruby/activeldap-6.1.0-r1 | 12 +- .../md5-cache/dev-ruby/activemodel-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/activemodel-6.1.7.6 | 2 +- metadata/md5-cache/dev-ruby/activemodel-7.0.7 | 12 +- .../md5-cache/dev-ruby/activemodel-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/activemodel-7.0.8 | 2 +- .../activemodel-serializers-xml-1.0.2-r2 | 12 +- .../md5-cache/dev-ruby/activerecord-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/activerecord-6.1.7.6 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.7 | 12 +- .../md5-cache/dev-ruby/activerecord-7.0.7.2 | 12 +- .../md5-cache/dev-ruby/activerecord-7.0.8 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/activestorage-6.1.7.6 | 12 +- .../md5-cache/dev-ruby/activestorage-7.0.7 | 12 +- .../md5-cache/dev-ruby/activestorage-7.0.7.2 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.8 | 2 +- .../md5-cache/dev-ruby/activesupport-6.1.7.4 | 12 +- .../md5-cache/dev-ruby/activesupport-6.1.7.6 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.7 | 12 +- .../md5-cache/dev-ruby/activesupport-7.0.7.2 | 12 +- .../md5-cache/dev-ruby/activesupport-7.0.8 | 2 +- .../md5-cache/dev-ruby/acts_as_list-1.1.0 | 12 +- metadata/md5-cache/dev-ruby/addressable-2.8.1 | 12 +- metadata/md5-cache/dev-ruby/addressable-2.8.2 | 12 +- metadata/md5-cache/dev-ruby/addressable-2.8.3 | 12 +- metadata/md5-cache/dev-ruby/addressable-2.8.4 | 12 +- metadata/md5-cache/dev-ruby/addressable-2.8.5 | 12 +- metadata/md5-cache/dev-ruby/ae-1.8.2-r1 | 12 +- metadata/md5-cache/dev-ruby/afm-0.2.2-r2 | 12 +- metadata/md5-cache/dev-ruby/airbrussh-1.4.1 | 12 +- metadata/md5-cache/dev-ruby/airbrussh-1.4.2 | 12 +- metadata/md5-cache/dev-ruby/airbrussh-1.5.0 | 17 + metadata/md5-cache/dev-ruby/amatch-0.4.1 | 12 +- metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 | 12 +- .../md5-cache/dev-ruby/amq-client-1.0.4-r1 | 12 +- .../md5-cache/dev-ruby/amq-protocol-2.3.2-r1 | 12 +- metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 | 12 +- metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 | 12 +- metadata/md5-cache/dev-ruby/appraisal-2.5.0 | 2 +- .../md5-cache/dev-ruby/arel-helpers-2.14.0 | 12 +- .../md5-cache/dev-ruby/arel-helpers-2.14.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 | 12 +- .../md5-cache/dev-ruby/asciidoctor-2.0.18 | 12 +- .../md5-cache/dev-ruby/asciidoctor-2.0.18-r1 | 12 +- .../md5-cache/dev-ruby/asciidoctor-2.0.20 | 12 +- .../dev-ruby/asciidoctor-diagram-2.0.5-r1 | 12 +- .../dev-ruby/asciidoctor-diagram-2.2.11 | 2 +- .../dev-ruby/asciidoctor-diagram-2.2.12 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.4 | 12 +- metadata/md5-cache/dev-ruby/asciimath-2.0.5 | 12 +- metadata/md5-cache/dev-ruby/ast-2.4.2-r1 | 12 +- metadata/md5-cache/dev-ruby/async-1.31.0 | 12 +- metadata/md5-cache/dev-ruby/async-2.5.1 | 2 +- metadata/md5-cache/dev-ruby/async-2.6.2 | 2 +- metadata/md5-cache/dev-ruby/async-2.6.3 | 2 +- metadata/md5-cache/dev-ruby/async-2.6.4 | 2 +- .../dev-ruby/async-container-0.16.12-r1 | 12 +- .../md5-cache/dev-ruby/async-io-1.34.3-r1 | 12 +- metadata/md5-cache/dev-ruby/async-io-1.35.0 | 12 +- metadata/md5-cache/dev-ruby/async-io-1.36.0 | 17 + .../md5-cache/dev-ruby/async-process-1.3.1 | 12 +- .../md5-cache/dev-ruby/async-rspec-1.16.1-r1 | 12 +- .../md5-cache/dev-ruby/async-rspec-1.17.0 | 12 +- metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 | 12 +- .../dev-ruby/autoprefixer-rails-10.4.13.0 | 12 +- .../dev-ruby/autoprefixer-rails-10.4.15.0 | 2 +- .../md5-cache/dev-ruby/aws-eventstream-1.2.0 | 12 +- .../md5-cache/dev-ruby/aws-partitions-1.722.0 | 12 +- .../md5-cache/dev-ruby/aws-partitions-1.780.0 | 12 +- .../md5-cache/dev-ruby/aws-partitions-1.786.0 | 12 +- .../md5-cache/dev-ruby/aws-partitions-1.820.0 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 | 12 +- .../md5-cache/dev-ruby/axiom-types-0.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/backports-3.24.1 | 12 +- metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 | 12 +- metadata/md5-cache/dev-ruby/barby-0.6.8-r1 | 12 +- metadata/md5-cache/dev-ruby/base32-0.3.4-r1 | 12 +- metadata/md5-cache/dev-ruby/base64-0.1.1 | 12 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.18 | 12 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.19 | 12 +- .../md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 | 12 +- .../md5-cache/dev-ruby/benchmark-ips-2.12.0 | 12 +- metadata/md5-cache/dev-ruby/bigdecimal-3.1.4 | 2 +- metadata/md5-cache/dev-ruby/bindata-2.4.15 | 12 +- metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 | 12 +- metadata/md5-cache/dev-ruby/bindex-0.8.1-r2 | 2 +- .../dev-ruby/binding_of_caller-1.0.0-r2 | 12 +- .../md5-cache/dev-ruby/blankslate-3.1.3-r1 | 12 +- .../md5-cache/dev-ruby/blankslate-3.1.3-r2 | 12 +- .../dev-ruby/blinkstick-1.0.1_p20150901-r1 | 12 +- metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 | 12 +- metadata/md5-cache/dev-ruby/brass-1.2.1-r1 | 12 +- metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 | 12 +- metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 | 12 +- metadata/md5-cache/dev-ruby/bson-4.15.0 | 12 +- metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 | 12 +- metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/builder-3.2.4-r1 | 12 +- metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 | 12 +- metadata/md5-cache/dev-ruby/bundler-2.3.26 | 12 +- metadata/md5-cache/dev-ruby/bundler-2.4.15 | 12 +- metadata/md5-cache/dev-ruby/bundler-2.4.19 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.4.6 | 12 +- .../md5-cache/dev-ruby/bundler-audit-0.9.1 | 12 +- metadata/md5-cache/dev-ruby/bunny-2.22.0 | 12 +- .../md5-cache/dev-ruby/capistrano-2.15.5-r3 | 12 +- metadata/md5-cache/dev-ruby/capistrano-3.17.3 | 12 +- .../md5-cache/dev-ruby/capybara-3.39.0-r1 | 12 +- metadata/md5-cache/dev-ruby/capybara-3.39.2 | 12 +- .../dev-ruby/certificate_authority-1.1.0 | 12 +- metadata/md5-cache/dev-ruby/cgi-0.3.6-r1 | 2 +- .../dev-ruby/charlock_holmes-0.7.7-r1 | 12 +- .../md5-cache/dev-ruby/childlabor-0.0.3-r2 | 12 +- .../md5-cache/dev-ruby/childprocess-4.1.0 | 12 +- metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 | 12 +- metadata/md5-cache/dev-ruby/chunky_png-1.4.0 | 12 +- .../md5-cache/dev-ruby/chunky_png-1.4.0-r1 | 2 +- .../md5-cache/dev-ruby/climate_control-1.2.0 | 12 +- metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 | 12 +- metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 | 12 +- metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 | 12 +- metadata/md5-cache/dev-ruby/coercible-1.0.1 | 12 +- .../md5-cache/dev-ruby/coffee-rails-5.0.0-r2 | 12 +- .../md5-cache/dev-ruby/coffee-script-2.4.1 | 12 +- .../dev-ruby/coffee-script-source-1.12.2-r1 | 12 +- metadata/md5-cache/dev-ruby/color-1.8-r1 | 12 +- .../md5-cache/dev-ruby/colorator-1.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/colored-1.2-r1 | 12 +- metadata/md5-cache/dev-ruby/colored2-3.1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 | 12 +- metadata/md5-cache/dev-ruby/colorize-1.0.1 | 12 +- metadata/md5-cache/dev-ruby/colorize-1.0.3 | 12 +- metadata/md5-cache/dev-ruby/colorize-1.0.5 | 12 +- metadata/md5-cache/dev-ruby/colorize-1.1.0 | 12 +- .../md5-cache/dev-ruby/columnize-0.9.0-r2 | 12 +- .../md5-cache/dev-ruby/combustion-1.3.7-r2 | 12 +- metadata/md5-cache/dev-ruby/commander-4.6.0 | 12 +- .../md5-cache/dev-ruby/commonmarker-0.23.10 | 2 +- .../md5-cache/dev-ruby/commonmarker-0.23.8 | 12 +- .../md5-cache/dev-ruby/commonmarker-0.23.9 | 12 +- .../md5-cache/dev-ruby/concurrent-ruby-1.1.10 | 12 +- .../md5-cache/dev-ruby/concurrent-ruby-1.2.2 | 12 +- .../md5-cache/dev-ruby/connection_pool-2.3.0 | 12 +- .../md5-cache/dev-ruby/connection_pool-2.4.0 | 12 +- .../md5-cache/dev-ruby/connection_pool-2.4.1 | 12 +- metadata/md5-cache/dev-ruby/console-1.17.2 | 12 +- metadata/md5-cache/dev-ruby/console-1.17.4 | 12 +- metadata/md5-cache/dev-ruby/console-1.23.1 | 12 +- metadata/md5-cache/dev-ruby/console-1.23.2 | 12 +- metadata/md5-cache/dev-ruby/contracts-0.17-r1 | 12 +- metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 | 12 +- metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 | 12 +- metadata/md5-cache/dev-ruby/coolio-1.8.0 | 12 +- .../dev-ruby/countdownlatch-1.0.0-r2 | 12 +- metadata/md5-cache/dev-ruby/crack-0.4.4-r3 | 12 +- metadata/md5-cache/dev-ruby/crass-1.0.6-r1 | 12 +- metadata/md5-cache/dev-ruby/creole-0.5.0-r2 | 12 +- metadata/md5-cache/dev-ruby/cri-2.15.11-r1 | 12 +- metadata/md5-cache/dev-ruby/css_parser-1.14.0 | 12 +- metadata/md5-cache/dev-ruby/css_parser-1.15.0 | 2 +- metadata/md5-cache/dev-ruby/css_parser-1.16.0 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.7 | 12 +- metadata/md5-cache/dev-ruby/curb-1.0.5 | 12 +- metadata/md5-cache/dev-ruby/curses-1.4.4 | 12 +- metadata/md5-cache/dev-ruby/daemons-1.4.1 | 12 +- metadata/md5-cache/dev-ruby/dalli-3.2.4 | 12 +- metadata/md5-cache/dev-ruby/dalli-3.2.5 | 12 +- .../md5-cache/dev-ruby/database_cleaner-2.0.2 | 12 +- .../database_cleaner-active_record-2.1.0 | 12 +- .../dev-ruby/database_cleaner-core-2.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/date-3.3.3 | 12 +- .../md5-cache/dev-ruby/date_validator-0.12.0 | 12 +- metadata/md5-cache/dev-ruby/dbf-4.2.2 | 12 +- metadata/md5-cache/dev-ruby/dbf-4.2.4 | 12 +- .../md5-cache/dev-ruby/ddmetrics-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 | 12 +- metadata/md5-cache/dev-ruby/debug-1.7.1 | 12 +- metadata/md5-cache/dev-ruby/debug-1.7.2 | 12 +- .../dev-ruby/debug_inspector-1.1.0-r1 | 12 +- .../dev-ruby/deckar01-task_list-2.3.2 | 12 +- .../dev-ruby/deckar01-task_list-2.3.3 | 2 +- metadata/md5-cache/dev-ruby/deep_merge-1.2.2 | 12 +- metadata/md5-cache/dev-ruby/delayer-1.2.1 | 12 +- .../dev-ruby/delayer-deferred-2.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 | 12 +- .../dev-ruby/descendants_tracker-0.0.4-r1 | 12 +- .../md5-cache/dev-ruby/did_you_mean-1.6.3 | 12 +- metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 | 12 +- metadata/md5-cache/dev-ruby/digest-3.1.1 | 12 +- metadata/md5-cache/dev-ruby/diva-1.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/diva-2.0.1 | 12 +- metadata/md5-cache/dev-ruby/dnsruby-1.70.0 | 12 +- metadata/md5-cache/dev-ruby/docile-1.4.0-r1 | 12 +- metadata/md5-cache/dev-ruby/docker-api-2.2.0 | 12 +- .../dev-ruby/domain_name-0.5.20190701-r2 | 12 +- .../md5-cache/dev-ruby/duktape-rb-2.7.0.0 | 12 +- metadata/md5-cache/dev-ruby/dust-0.1.7-r3 | 12 +- .../dev-ruby/ecma-re-validator-0.4.0 | 12 +- metadata/md5-cache/dev-ruby/ed25519-1.3.0 | 12 +- .../dev-ruby/elastic-transport-8.2.2 | 12 +- .../dev-ruby/elastic-transport-8.2.3 | 2 +- .../md5-cache/dev-ruby/elasticsearch-6.8.3 | 12 +- .../dev-ruby/elasticsearch-7.17.7-r1 | 12 +- .../md5-cache/dev-ruby/elasticsearch-7.17.8 | 2 +- .../md5-cache/dev-ruby/elasticsearch-8.10.0 | 2 +- .../md5-cache/dev-ruby/elasticsearch-8.8.0 | 12 +- .../md5-cache/dev-ruby/elasticsearch-8.9.0 | 12 +- .../dev-ruby/elasticsearch-api-6.8.3 | 12 +- .../dev-ruby/elasticsearch-api-7.17.7 | 12 +- .../dev-ruby/elasticsearch-api-7.17.8 | 2 +- .../dev-ruby/elasticsearch-api-8.10.0 | 2 +- .../dev-ruby/elasticsearch-api-8.8.0 | 12 +- .../dev-ruby/elasticsearch-api-8.9.0 | 12 +- .../dev-ruby/elasticsearch-transport-6.8.3-r1 | 12 +- .../dev-ruby/elasticsearch-transport-7.17.7 | 12 +- .../dev-ruby/elasticsearch-transport-7.17.8 | 2 +- .../md5-cache/dev-ruby/em-websocket-0.5.3-r1 | 12 +- .../md5-cache/dev-ruby/equalizer-0.0.11-r2 | 12 +- .../md5-cache/dev-ruby/equatable-0.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/erubi-1.12.0 | 12 +- metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 | 12 +- metadata/md5-cache/dev-ruby/ethon-0.15.0 | 12 +- metadata/md5-cache/dev-ruby/ethon-0.16.0 | 12 +- .../md5-cache/dev-ruby/evented-spec-0.9.0-r1 | 12 +- .../md5-cache/dev-ruby/eventmachine-1.2.7-r4 | 12 +- metadata/md5-cache/dev-ruby/excon-0.100.0 | 12 +- metadata/md5-cache/dev-ruby/excon-0.102.0 | 2 +- metadata/md5-cache/dev-ruby/excon-0.103.0 | 2 +- metadata/md5-cache/dev-ruby/excon-0.93.1 | 12 +- metadata/md5-cache/dev-ruby/excon-0.95.0 | 12 +- metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 | 12 +- metadata/md5-cache/dev-ruby/execjs-2.9.1 | 2 +- metadata/md5-cache/dev-ruby/exifr-1.4.0 | 12 +- metadata/md5-cache/dev-ruby/facter-3.14.24 | 14 +- metadata/md5-cache/dev-ruby/facter-4.4.1 | 12 +- metadata/md5-cache/dev-ruby/facter-4.4.2 | 12 +- metadata/md5-cache/dev-ruby/facter-4.4.3 | 12 +- metadata/md5-cache/dev-ruby/facter-4.4.3-r1 | 12 +- metadata/md5-cache/dev-ruby/fake_ftp-0.3.0 | 2 +- metadata/md5-cache/dev-ruby/fakefs-1.9.0 | 12 +- metadata/md5-cache/dev-ruby/fakefs-2.5.0 | 12 +- metadata/md5-cache/dev-ruby/faker-2.23.0-r1 | 12 +- metadata/md5-cache/dev-ruby/faker-3.2.0 | 12 +- metadata/md5-cache/dev-ruby/faker-3.2.1 | 12 +- metadata/md5-cache/dev-ruby/faraday-1.3.1 | 12 +- metadata/md5-cache/dev-ruby/faraday-2.7.10 | 12 +- metadata/md5-cache/dev-ruby/faraday-2.7.11 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.6 | 12 +- .../dev-ruby/faraday-follow_redirects-0.3.0 | 2 +- .../dev-ruby/faraday-multipart-1.0.4 | 12 +- .../md5-cache/dev-ruby/faraday-net_http-1.0.1 | 12 +- .../md5-cache/dev-ruby/faraday-net_http-2.1.0 | 12 +- .../md5-cache/dev-ruby/faraday-net_http-3.0.2 | 12 +- .../faraday-net_http_persistent-2.1.0 | 12 +- .../md5-cache/dev-ruby/faraday-retry-2.2.0 | 12 +- .../dev-ruby/faraday_middleware-1.2.0 | 12 +- .../faraday_middleware-multi_json-0.0.6-r3 | 12 +- .../md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 | 12 +- .../md5-cache/dev-ruby/fast_gettext-1.8.0-r1 | 12 +- .../md5-cache/dev-ruby/fast_gettext-2.2.0 | 12 +- .../md5-cache/dev-ruby/fast_gettext-2.3.0 | 12 +- metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 | 12 +- metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 | 12 +- metadata/md5-cache/dev-ruby/ffaker-2.21.0 | 12 +- metadata/md5-cache/dev-ruby/ffaker-2.22.0 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.23.0 | 17 + metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 | 12 +- metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 | 12 +- metadata/md5-cache/dev-ruby/ffi-1.16.0 | 17 + .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 | 12 +- .../md5-cache/dev-ruby/ffi-compiler-1.2.1 | 12 +- .../md5-cache/dev-ruby/fiber-annotation-0.2.0 | 12 +- metadata/md5-cache/dev-ruby/fiber-local-1.0.0 | 12 +- .../md5-cache/dev-ruby/file-tail-1.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/fileutils-1.7.1 | 12 +- metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 | 12 +- metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 | 12 +- metadata/md5-cache/dev-ruby/flexmock-2.3.8 | 12 +- metadata/md5-cache/dev-ruby/flog-4.6.6 | 12 +- metadata/md5-cache/dev-ruby/flog-4.7.0 | 12 +- .../dev-ruby/font-awesome-rails-4.7.0.8 | 12 +- metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 | 12 +- metadata/md5-cache/dev-ruby/forwardable-1.3.3 | 12 +- .../dev-ruby/forwardable-extended-2.6.0-r2 | 12 +- metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 | 12 +- .../md5-cache/dev-ruby/gettext-setup-0.34-r2 | 12 +- .../md5-cache/dev-ruby/gettext-setup-1.1.0 | 12 +- .../dev-ruby/gettext_i18n_rails-1.12.0 | 12 +- metadata/md5-cache/dev-ruby/gh-0.18.0-r1 | 12 +- metadata/md5-cache/dev-ruby/gist-6.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/git-1.18.0 | 12 +- metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/globalid-1.2.1 | 2 +- metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 | 12 +- .../dev-ruby/google-protobuf-3.21.12 | 12 +- .../googleapis-common-protos-types-1.8.0 | 12 +- metadata/md5-cache/dev-ruby/gpgme-2.0.22 | 12 +- metadata/md5-cache/dev-ruby/gpgme-2.0.23 | 2 +- metadata/md5-cache/dev-ruby/grpc-1.54.0 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.22.0 | 12 +- metadata/md5-cache/dev-ruby/gruff-0.23.0 | 12 +- metadata/md5-cache/dev-ruby/haml-5.2.2 | 12 +- metadata/md5-cache/dev-ruby/haml-6.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/haml-6.1.2 | 12 +- metadata/md5-cache/dev-ruby/haml-rails-2.1.0 | 12 +- metadata/md5-cache/dev-ruby/hashdiff-1.0.1 | 12 +- metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 | 12 +- .../dev-ruby/hashicorp-checkpoint-0.1.5-r2 | 12 +- metadata/md5-cache/dev-ruby/hashie-5.0.0 | 12 +- metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 | 12 +- .../dev-ruby/heredoc_unindent-1.2.0-r2 | 12 +- metadata/md5-cache/dev-ruby/hiera-3.12.0 | 12 +- .../md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 | 12 +- .../dev-ruby/hiera-eyaml-gpg-0.7.4-r1 | 12 +- .../dev-ruby/hiera-eyaml-plaintext-0.6-r2 | 12 +- metadata/md5-cache/dev-ruby/highline-2.1.0 | 12 +- .../md5-cache/dev-ruby/histogram-0.2.4.1-r1 | 12 +- metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/hocon-1.4.0 | 12 +- metadata/md5-cache/dev-ruby/hoe-3.26.0 | 12 +- metadata/md5-cache/dev-ruby/hoe-4.0.4 | 12 +- metadata/md5-cache/dev-ruby/hoe-4.0.5 | 12 +- .../md5-cache/dev-ruby/html-pipeline-2.14.3 | 12 +- metadata/md5-cache/dev-ruby/html2haml-2.3.0 | 12 +- .../md5-cache/dev-ruby/htmlentities-4.3.4-r1 | 12 +- metadata/md5-cache/dev-ruby/http-4.4.1-r1 | 12 +- metadata/md5-cache/dev-ruby/http-5.1.1 | 12 +- .../md5-cache/dev-ruby/http-accept-1.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/http-accept-2.2.0 | 12 +- .../md5-cache/dev-ruby/http-cookie-1.0.5-r1 | 12 +- .../dev-ruby/http-form_data-2.3.0-r1 | 12 +- .../md5-cache/dev-ruby/http-parser-1.2.3-r1 | 12 +- .../dev-ruby/http_parser_rb-0.6.0-r2 | 12 +- .../md5-cache/dev-ruby/http_parser_rb-0.8.0 | 12 +- metadata/md5-cache/dev-ruby/httparty-0.21.0 | 12 +- metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 | 12 +- .../md5-cache/dev-ruby/httpclient-2.8.3-r2 | 12 +- .../md5-cache/dev-ruby/httpclient-2.8.3-r3 | 12 +- metadata/md5-cache/dev-ruby/i18n-1.12.0 | 12 +- metadata/md5-cache/dev-ruby/i18n-1.13.0 | 12 +- metadata/md5-cache/dev-ruby/i18n-1.14.1 | 12 +- .../md5-cache/dev-ruby/ice_nine-0.11.2-r1 | 12 +- metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 | 12 +- .../dev-ruby/image_processing-1.12.2 | 12 +- .../dev-ruby/imagesize-0.1.1_p20100902-r2 | 12 +- .../md5-cache/dev-ruby/immutable-ruby-0.1.0 | 12 +- .../dev-ruby/instance_storage-1.0.0-r2 | 12 +- .../dev-ruby/instance_storage-2.0.0-r1 | 12 +- .../md5-cache/dev-ruby/introspection-0.0.4-r1 | 12 +- .../md5-cache/dev-ruby/introspection-0.0.4-r2 | 12 +- .../md5-cache/dev-ruby/io-console-0.6.0-r1 | 12 +- metadata/md5-cache/dev-ruby/io-event-1.1.7 | 12 +- metadata/md5-cache/dev-ruby/io-event-1.2.2 | 12 +- metadata/md5-cache/dev-ruby/io-event-1.3.2 | 2 +- metadata/md5-cache/dev-ruby/io-wait-0.2.3 | 12 +- metadata/md5-cache/dev-ruby/ipaddr-1.2.5 | 12 +- metadata/md5-cache/dev-ruby/itextomml-1.6.1 | 12 +- metadata/md5-cache/dev-ruby/jbuilder-2.11.5 | 12 +- metadata/md5-cache/dev-ruby/jmespath-1.6.2 | 12 +- .../md5-cache/dev-ruby/jquery-rails-4.6.0 | 12 +- .../dev-ruby/jquery-ui-rails-6.0.1-r2 | 12 +- metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 | 12 +- metadata/md5-cache/dev-ruby/json-2.6.3 | 12 +- .../md5-cache/dev-ruby/json_schema-0.21.0 | 12 +- metadata/md5-cache/dev-ruby/jwt-2.7.0 | 12 +- metadata/md5-cache/dev-ruby/jwt-2.7.1 | 12 +- .../md5-cache/dev-ruby/kirbybase-2.6.1-r3 | 12 +- metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 | 12 +- metadata/md5-cache/dev-ruby/kpeg-1.3.2 | 12 +- metadata/md5-cache/dev-ruby/kpeg-1.3.3 | 12 +- metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 | 12 +- .../dev-ruby/kramdown-parser-gfm-1.1.0-r1 | 12 +- .../dev-ruby/kramdown-syntax-coderay-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/launchy-2.5.2 | 12 +- metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 | 12 +- metadata/md5-cache/dev-ruby/leto-2.1.0 | 12 +- .../md5-cache/dev-ruby/letter_opener-1.8.1 | 12 +- .../md5-cache/dev-ruby/levenshtein-0.2.2-r3 | 12 +- metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 | 12 +- metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 | 12 +- metadata/md5-cache/dev-ruby/liquid-5.4.0 | 12 +- metadata/md5-cache/dev-ruby/liquid-c-4.1.0 | 12 +- metadata/md5-cache/dev-ruby/listen-3.8.0 | 12 +- .../dev-ruby/little-plugger-1.1.4-r1 | 12 +- metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 | 12 +- metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 | 12 +- metadata/md5-cache/dev-ruby/locale-2.1.3-r1 | 12 +- metadata/md5-cache/dev-ruby/localhost-1.1.10 | 12 +- metadata/md5-cache/dev-ruby/localhost-1.1.9 | 12 +- metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 | 12 +- metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 | 12 +- metadata/md5-cache/dev-ruby/logger-1.5.3 | 12 +- metadata/md5-cache/dev-ruby/loofah-2.21.3 | 12 +- .../md5-cache/dev-ruby/loquacious-1.9.1-r4 | 12 +- .../md5-cache/dev-ruby/lumberjack-1.2.8-r1 | 12 +- metadata/md5-cache/dev-ruby/lumberjack-1.2.9 | 12 +- metadata/md5-cache/dev-ruby/mab-0.0.3-r2 | 12 +- metadata/md5-cache/dev-ruby/magic-0.2.9-r2 | 12 +- metadata/md5-cache/dev-ruby/mail-2.7.1-r1 | 12 +- metadata/md5-cache/dev-ruby/mail-2.7.1-r2 | 12 +- metadata/md5-cache/dev-ruby/mail-2.8.0 | 12 +- metadata/md5-cache/dev-ruby/mail-2.8.0.1 | 12 +- metadata/md5-cache/dev-ruby/mail-2.8.1 | 12 +- metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 | 12 +- metadata/md5-cache/dev-ruby/marcel-1.0.2 | 12 +- metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 | 12 +- metadata/md5-cache/dev-ruby/mash-0.1.1-r3 | 12 +- metadata/md5-cache/dev-ruby/matrix-0.4.2 | 12 +- metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 | 12 +- metadata/md5-cache/dev-ruby/maxitest-5.2.0 | 2 +- .../md5-cache/dev-ruby/mecab-ruby-0.996-r2 | 12 +- metadata/md5-cache/dev-ruby/mechanize-2.9.1 | 12 +- metadata/md5-cache/dev-ruby/memo_wise-1.7.0 | 12 +- metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 | 12 +- .../md5-cache/dev-ruby/memoizable-0.4.2-r1 | 12 +- .../md5-cache/dev-ruby/mercenary-0.4.0-r1 | 12 +- .../md5-cache/dev-ruby/metaclass-0.0.4-r2 | 12 +- metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 | 12 +- .../md5-cache/dev-ruby/method_source-1.0.0 | 12 +- .../md5-cache/dev-ruby/middleware-0.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/mime-types-3.4.1 | 12 +- metadata/md5-cache/dev-ruby/mime-types-3.5.0 | 12 +- metadata/md5-cache/dev-ruby/mime-types-3.5.1 | 2 +- .../dev-ruby/mime-types-data-3.2023.0218.1 | 12 +- .../dev-ruby/mime-types-data-3.2023.0808 | 12 +- .../md5-cache/dev-ruby/mimemagic-0.3.10-r1 | 12 +- .../md5-cache/dev-ruby/mimemagic-0.4.3-r1 | 12 +- .../md5-cache/dev-ruby/mini_magick-4.12.0 | 12 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.2 | 12 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.5 | 12 +- .../md5-cache/dev-ruby/mini_portile2-2.8.1 | 12 +- .../md5-cache/dev-ruby/mini_portile2-2.8.2 | 12 +- .../md5-cache/dev-ruby/mini_portile2-2.8.4 | 12 +- .../dev-ruby/minispec-metadata-3.3.1-r1 | 12 +- .../dev-ruby/minispec-metadata-3.5.0 | 2 +- metadata/md5-cache/dev-ruby/minitar-0.9-r1 | 12 +- .../md5-cache/dev-ruby/minitest-5.15.0-r1 | 12 +- metadata/md5-cache/dev-ruby/minitest-5.17.0 | 12 +- metadata/md5-cache/dev-ruby/minitest-5.18.0 | 12 +- metadata/md5-cache/dev-ruby/minitest-5.18.1 | 12 +- metadata/md5-cache/dev-ruby/minitest-5.19.0 | 12 +- metadata/md5-cache/dev-ruby/minitest-5.20.0 | 2 +- .../dev-ruby/minitest-around-0.5.0-r1 | 12 +- .../dev-ruby/minitest-bonus-assertions-3.0-r2 | 12 +- .../minitest-global_expectations-1.0.1-r1 | 12 +- .../md5-cache/dev-ruby/minitest-hooks-1.5.0 | 12 +- .../md5-cache/dev-ruby/minitest-hooks-1.5.1 | 12 +- .../dev-ruby/minitest-power_assert-0.3.1-r1 | 12 +- .../dev-ruby/minitest-pretty_diff-0.1-r2 | 12 +- .../dev-ruby/mixlib-shellout-3.0.9-r1 | 12 +- metadata/md5-cache/dev-ruby/mkmf-lite-0.5.2 | 12 +- metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 | 12 +- metadata/md5-cache/dev-ruby/mocha-1.16.0 | 12 +- metadata/md5-cache/dev-ruby/mocha-1.16.1 | 2 +- metadata/md5-cache/dev-ruby/mocha-2.0.2 | 12 +- metadata/md5-cache/dev-ruby/mocha-2.0.4 | 12 +- metadata/md5-cache/dev-ruby/mocha-2.1.0 | 12 +- metadata/md5-cache/dev-ruby/moneta-1.6.0 | 12 +- metadata/md5-cache/dev-ruby/mqtt-0.6.0 | 12 +- metadata/md5-cache/dev-ruby/msgpack-1.6.1 | 12 +- metadata/md5-cache/dev-ruby/msgpack-1.7.1 | 12 +- metadata/md5-cache/dev-ruby/msgpack-1.7.2 | 12 +- metadata/md5-cache/dev-ruby/multi_json-1.15.0 | 12 +- metadata/md5-cache/dev-ruby/multi_test-1.1.0 | 12 +- .../md5-cache/dev-ruby/multi_xml-0.6.0-r2 | 12 +- .../md5-cache/dev-ruby/multipart-parser-0.1.1 | 12 +- .../md5-cache/dev-ruby/multipart-post-2.3.0 | 12 +- metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/mustermann-1.1.2 | 12 +- metadata/md5-cache/dev-ruby/mustermann-2.0.2 | 12 +- metadata/md5-cache/dev-ruby/mustermann-3.0.0 | 12 +- metadata/md5-cache/dev-ruby/mysql2-0.5.5 | 12 +- .../md5-cache/dev-ruby/nanotest-0.9.4.1-r2 | 12 +- metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 | 12 +- metadata/md5-cache/dev-ruby/naught-1.1.0-r1 | 12 +- .../md5-cache/dev-ruby/necromancer-0.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 | 12 +- .../dev-ruby/neovim-ruby-client-0.9.0 | 12 +- .../dev-ruby/neovim-ruby-client-0.9.1 | 2 +- metadata/md5-cache/dev-ruby/net-ftp-0.2.0 | 12 +- .../dev-ruby/net-http-digest_auth-1.4.1-r2 | 12 +- .../dev-ruby/net-http-persistent-4.0.2 | 12 +- .../dev-ruby/net-http-pipeline-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/net-imap-0.3.4 | 12 +- metadata/md5-cache/dev-ruby/net-imap-0.3.6 | 12 +- metadata/md5-cache/dev-ruby/net-imap-0.3.7 | 12 +- metadata/md5-cache/dev-ruby/net-pop-0.1.2 | 12 +- .../md5-cache/dev-ruby/net-protocol-0.2.1 | 12 +- metadata/md5-cache/dev-ruby/net-scp-4.0.0 | 12 +- metadata/md5-cache/dev-ruby/net-sftp-4.0.0 | 12 +- metadata/md5-cache/dev-ruby/net-smtp-0.3.3 | 12 +- metadata/md5-cache/dev-ruby/net-smtp-0.4.0 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 | 12 +- metadata/md5-cache/dev-ruby/net-ssh-7.0.1 | 12 +- metadata/md5-cache/dev-ruby/net-ssh-7.1.0 | 12 +- metadata/md5-cache/dev-ruby/net-ssh-7.2.0 | 12 +- .../dev-ruby/net-ssh-gateway-2.0.0-r2 | 12 +- .../md5-cache/dev-ruby/net-telnet-0.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 | 12 +- .../dev-ruby/network_interface-0.0.2-r1 | 12 +- .../dev-ruby/network_interface-0.0.3 | 12 +- .../md5-cache/dev-ruby/niceogiri-1.1.2-r1 | 12 +- metadata/md5-cache/dev-ruby/nio4r-2.5.8 | 12 +- metadata/md5-cache/dev-ruby/nio4r-2.5.9 | 12 +- .../md5-cache/dev-ruby/nokogiri-1.14.2-r1 | 12 +- metadata/md5-cache/dev-ruby/nokogiri-1.14.4 | 12 +- metadata/md5-cache/dev-ruby/nokogiri-1.15.3 | 12 +- metadata/md5-cache/dev-ruby/nokogiri-1.15.4 | 12 +- .../md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 | 12 +- metadata/md5-cache/dev-ruby/oauth-0.6.2-r1 | 12 +- metadata/md5-cache/dev-ruby/oauth2-1.4.11 | 12 +- metadata/md5-cache/dev-ruby/octokit-6.1.1 | 12 +- metadata/md5-cache/dev-ruby/octokit-7.1.0 | 2 +- metadata/md5-cache/dev-ruby/octokit-7.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/omniauth-2.1.1 | 12 +- metadata/md5-cache/dev-ruby/open4-1.3.4-r1 | 12 +- metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 | 12 +- .../md5-cache/dev-ruby/openssl-cmac-2.0.2 | 12 +- metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/optimist-3.1.0 | 12 +- .../md5-cache/dev-ruby/optionable-0.2.0-r1 | 12 +- .../md5-cache/dev-ruby/org-ruby-0.9.12-r1 | 12 +- metadata/md5-cache/dev-ruby/ox-2.14.16 | 12 +- metadata/md5-cache/dev-ruby/ox-2.14.17 | 12 +- metadata/md5-cache/dev-ruby/paint-2.3.0-r1 | 12 +- .../md5-cache/dev-ruby/pairing_heap-3.0.1 | 12 +- .../md5-cache/dev-ruby/pairing_heap-3.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.23.0 | 12 +- .../md5-cache/dev-ruby/paramesan-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/parser-3.2.2.0 | 12 +- metadata/md5-cache/dev-ruby/parser-3.2.2.1 | 12 +- metadata/md5-cache/dev-ruby/parser-3.2.2.3 | 12 +- metadata/md5-cache/dev-ruby/pastel-0.8.0 | 12 +- .../md5-cache/dev-ruby/path_expander-1.1.1 | 12 +- .../md5-cache/dev-ruby/pathutil-0.16.2-r2 | 12 +- metadata/md5-cache/dev-ruby/patron-0.13.3-r2 | 12 +- metadata/md5-cache/dev-ruby/pcaprub-0.13.1 | 12 +- metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 | 12 +- .../md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 | 12 +- .../md5-cache/dev-ruby/pdf-reader-1.4.1-r4 | 12 +- metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 | 12 +- .../md5-cache/dev-ruby/permutation-0.1.8-r3 | 12 +- metadata/md5-cache/dev-ruby/pg-1.4.6-r1 | 12 +- metadata/md5-cache/dev-ruby/pg-1.5.3-r1 | 2 +- metadata/md5-cache/dev-ruby/pg-1.5.4-r1 | 2 +- .../dev-ruby/pg_array_parser-0.0.9-r3 | 12 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.1 | 12 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.2 | 12 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.3 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.5 | 2 +- metadata/md5-cache/dev-ruby/plist-3.7.0 | 12 +- .../md5-cache/dev-ruby/pluggaloid-1.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 | 12 +- metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 | 12 +- .../md5-cache/dev-ruby/power_assert-2.0.3 | 12 +- metadata/md5-cache/dev-ruby/prawn-2.4.0-r3 | 2 +- .../md5-cache/dev-ruby/prawn-table-0.2.2-r2 | 12 +- metadata/md5-cache/dev-ruby/prime-0.1.2-r1 | 12 +- .../md5-cache/dev-ruby/propshaft-0.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/pry-0.14.2 | 12 +- metadata/md5-cache/dev-ruby/psych-4.0.6 | 12 +- metadata/md5-cache/dev-ruby/psych-5.1.0 | 12 +- metadata/md5-cache/dev-ruby/ptools-1.5.0 | 12 +- .../md5-cache/dev-ruby/public_suffix-4.0.7 | 12 +- .../md5-cache/dev-ruby/public_suffix-5.0.1 | 12 +- .../md5-cache/dev-ruby/public_suffix-5.0.3 | 12 +- metadata/md5-cache/dev-ruby/pundit-2.3.0 | 12 +- metadata/md5-cache/dev-ruby/pundit-2.3.1 | 12 +- .../dev-ruby/puppet-resource_api-1.8.16-r1 | 12 +- .../md5-cache/dev-ruby/puppet_forge-3.2.0 | 12 +- .../md5-cache/dev-ruby/puppet_forge-4.1.0 | 2 +- .../md5-cache/dev-ruby/puppet_forge-5.0.1-r1 | 2 +- .../md5-cache/dev-ruby/pusher-client-0.6.2-r1 | 12 +- metadata/md5-cache/dev-ruby/qed-2.9.2-r1 | 12 +- metadata/md5-cache/dev-ruby/racc-1.6.2 | 12 +- metadata/md5-cache/dev-ruby/racc-1.7.0 | 12 +- metadata/md5-cache/dev-ruby/rack-2.2.6.4 | 12 +- metadata/md5-cache/dev-ruby/rack-2.2.7 | 12 +- metadata/md5-cache/dev-ruby/rack-2.2.7-r1 | 12 +- metadata/md5-cache/dev-ruby/rack-2.2.8 | 2 +- metadata/md5-cache/dev-ruby/rack-3.0.7 | 12 +- metadata/md5-cache/dev-ruby/rack-3.0.8 | 12 +- metadata/md5-cache/dev-ruby/rack-attack-6.6.1 | 12 +- metadata/md5-cache/dev-ruby/rack-attack-6.7.0 | 2 +- .../md5-cache/dev-ruby/rack-cache-1.13.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rack-cache-1.14.0 | 12 +- .../md5-cache/dev-ruby/rack-openid-1.4.2-r1 | 12 +- .../md5-cache/dev-ruby/rack-protection-3.0.5 | 12 +- .../md5-cache/dev-ruby/rack-protection-3.0.6 | 12 +- .../md5-cache/dev-ruby/rack-protection-3.1.0 | 12 +- metadata/md5-cache/dev-ruby/rack-test-2.1.0 | 12 +- metadata/md5-cache/dev-ruby/rackup-2.1.0 | 12 +- metadata/md5-cache/dev-ruby/rackup-2.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/radius-0.7.5-r1 | 12 +- metadata/md5-cache/dev-ruby/rails-6.1.7.4 | 12 +- metadata/md5-cache/dev-ruby/rails-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/rails-7.0.7 | 12 +- metadata/md5-cache/dev-ruby/rails-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/rails-7.0.8 | 2 +- .../dev-ruby/rails-dom-testing-2.0.3-r2 | 12 +- .../dev-ruby/rails-dom-testing-2.1.1 | 12 +- .../dev-ruby/rails-dom-testing-2.2.0 | 12 +- .../dev-ruby/rails-html-sanitizer-1.5.0 | 12 +- .../dev-ruby/rails-html-sanitizer-1.6.0 | 12 +- metadata/md5-cache/dev-ruby/railties-6.1.7.4 | 12 +- metadata/md5-cache/dev-ruby/railties-6.1.7.6 | 12 +- metadata/md5-cache/dev-ruby/railties-7.0.7 | 12 +- metadata/md5-cache/dev-ruby/railties-7.0.7.2 | 12 +- metadata/md5-cache/dev-ruby/railties-7.0.8 | 2 +- metadata/md5-cache/dev-ruby/rainbow-3.1.1 | 12 +- metadata/md5-cache/dev-ruby/rake-13.0.6-r2 | 12 +- .../md5-cache/dev-ruby/rake-compiler-1.2.1 | 12 +- .../md5-cache/dev-ruby/rake-compiler-1.2.3 | 12 +- .../md5-cache/dev-ruby/rake-compiler-1.2.5 | 12 +- .../dev-ruby/rake-remote_task-2.4.4-r1 | 12 +- metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rash_alt-0.4.12 | 12 +- metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 | 12 +- .../md5-cache/dev-ruby/rb-readline-0.5.5-r1 | 12 +- metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/rbpdf-1.21.2 | 12 +- metadata/md5-cache/dev-ruby/rbpdf-1.21.3 | 12 +- .../md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 | 12 +- .../md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 | 12 +- metadata/md5-cache/dev-ruby/rbs-2.8.4 | 12 +- metadata/md5-cache/dev-ruby/rbs-3.0.4 | 12 +- metadata/md5-cache/dev-ruby/rbs-3.1.3 | 12 +- metadata/md5-cache/dev-ruby/rbs-3.2.0 | 2 +- metadata/md5-cache/dev-ruby/rbs-3.2.1 | 2 +- metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 | 12 +- metadata/md5-cache/dev-ruby/rbtree-0.4.6 | 12 +- metadata/md5-cache/dev-ruby/rcairo-1.17.12 | 12 +- metadata/md5-cache/dev-ruby/rcairo-1.17.8 | 12 +- metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rdiscount-2.2.7 | 12 +- metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 | 12 +- metadata/md5-cache/dev-ruby/rdoc-6.4.0 | 12 +- metadata/md5-cache/dev-ruby/rdoc-6.5.0 | 12 +- metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 | 12 +- metadata/md5-cache/dev-ruby/recog-2.3.23 | 12 +- metadata/md5-cache/dev-ruby/recog-3.1.1 | 12 +- metadata/md5-cache/dev-ruby/recog-3.1.2 | 2 +- .../md5-cache/dev-ruby/red-colors-0.3.0-r2 | 12 +- metadata/md5-cache/dev-ruby/redcarpet-3.6.0 | 12 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 | 12 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 | 12 +- metadata/md5-cache/dev-ruby/redis-4.8.0 | 12 +- metadata/md5-cache/dev-ruby/ref-2.0.0-r1 | 12 +- .../md5-cache/dev-ruby/regexp_parser-2.7.0 | 12 +- .../md5-cache/dev-ruby/regexp_parser-2.8.1 | 12 +- .../dev-ruby/regexp_property_values-1.3.0 | 12 +- .../dev-ruby/regexp_property_values-1.4.0 | 12 +- metadata/md5-cache/dev-ruby/reline-0.3.5 | 12 +- metadata/md5-cache/dev-ruby/reline-0.3.6 | 12 +- metadata/md5-cache/dev-ruby/reline-0.3.7 | 12 +- metadata/md5-cache/dev-ruby/reline-0.3.8 | 2 +- .../md5-cache/dev-ruby/request_store-1.5.1 | 12 +- .../md5-cache/dev-ruby/rest-client-2.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 | 12 +- metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 | 14 +- metadata/md5-cache/dev-ruby/rexml-3.2.6 | 14 +- metadata/md5-cache/dev-ruby/rgl-0.6.6 | 12 +- metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 | 12 +- metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/rjb-1.6.7 | 12 +- .../md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 | 12 +- metadata/md5-cache/dev-ruby/rmagick-4.3.0 | 12 +- metadata/md5-cache/dev-ruby/rmagick-5.2.0 | 12 +- metadata/md5-cache/dev-ruby/rmagick-5.3.0 | 12 +- metadata/md5-cache/dev-ruby/roadie-5.1.0 | 12 +- metadata/md5-cache/dev-ruby/roadie-5.2.0 | 2 +- .../md5-cache/dev-ruby/roadie-rails-3.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/robots-0.10.1-r3 | 12 +- metadata/md5-cache/dev-ruby/rotp-6.2.2 | 12 +- metadata/md5-cache/dev-ruby/rotp-6.3.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 | 16 +- metadata/md5-cache/dev-ruby/rouge-4.1.2 | 12 +- metadata/md5-cache/dev-ruby/rouge-4.1.3 | 16 +- metadata/md5-cache/dev-ruby/rqrcode-2.1.2 | 12 +- metadata/md5-cache/dev-ruby/rqrcode-2.2.0 | 12 +- .../md5-cache/dev-ruby/rqrcode_core-1.2.0 | 12 +- metadata/md5-cache/dev-ruby/rr-3.1.0 | 12 +- .../md5-cache/dev-ruby/rrdtool-bindings-1.8.0 | 12 +- metadata/md5-cache/dev-ruby/rspec-3.12.0 | 12 +- .../dev-ruby/rspec-block_is_expected-1.0.5 | 12 +- .../dev-ruby/rspec-collection_matchers-1.2.0 | 12 +- metadata/md5-cache/dev-ruby/rspec-core-3.12.1 | 12 +- metadata/md5-cache/dev-ruby/rspec-core-3.12.2 | 12 +- .../dev-ruby/rspec-expectations-3.12.2 | 12 +- .../dev-ruby/rspec-expectations-3.12.3 | 12 +- metadata/md5-cache/dev-ruby/rspec-files-1.1.3 | 12 +- .../md5-cache/dev-ruby/rspec-its-1.3.0-r1 | 12 +- .../dev-ruby/rspec-json_expectations-2.2.0-r1 | 12 +- .../md5-cache/dev-ruby/rspec-memory-1.0.3 | 12 +- .../md5-cache/dev-ruby/rspec-memory-1.0.4 | 12 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.3 | 12 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.5 | 12 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.6 | 12 +- .../dev-ruby/rspec-pending_for-0.1.16 | 12 +- metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 | 12 +- metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 | 12 +- metadata/md5-cache/dev-ruby/rspec-retry-0.6.2 | 2 +- .../dev-ruby/rspec-stubbed_env-1.0.0-r1 | 12 +- .../dev-ruby/rspec-stubbed_env-1.0.1 | 12 +- .../md5-cache/dev-ruby/rspec-support-3.12.0 | 12 +- .../md5-cache/dev-ruby/rspec-support-3.12.1 | 12 +- .../md5-cache/dev-ruby/rspectacular-0.70.8-r2 | 12 +- metadata/md5-cache/dev-ruby/rss-0.2.9-r1 | 12 +- metadata/md5-cache/dev-ruby/rss-0.3.0 | 12 +- metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 | 12 +- .../dev-ruby/ruby-cairo-gobject-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-dict-0.9.4-r5 | 12 +- metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 | 14 +- .../md5-cache/dev-ruby/ruby-feedparser-0.11.2 | 12 +- .../md5-cache/dev-ruby/ruby-filemagic-0.7.3 | 12 +- metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.3 | 12 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.4 | 12 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.6 | 12 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.7 | 2 +- metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 | 12 +- metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 | 12 +- .../dev-ruby/ruby-gobject-introspection-4.1.2 | 12 +- metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 | 12 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 | 12 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 | 12 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r5 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 | 12 +- .../md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 | 12 +- .../md5-cache/dev-ruby/ruby-net-ldap-0.18.0 | 12 +- .../md5-cache/dev-ruby/ruby-odbc-0.999991-r1 | 12 +- .../md5-cache/dev-ruby/ruby-oembed-0.16.1 | 12 +- .../md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 | 12 +- .../md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 | 12 +- metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 | 12 +- metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 | 12 +- .../md5-cache/dev-ruby/ruby-poppler-4.1.2 | 12 +- metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 | 12 +- metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 | 12 +- .../md5-cache/dev-ruby/ruby-prof-1.6.3-r1 | 12 +- .../dev-ruby/ruby-progressbar-1.13.0 | 12 +- metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 | 12 +- .../md5-cache/dev-ruby/ruby-romkan-0.4-r7 | 12 +- metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 | 12 +- .../md5-cache/dev-ruby/ruby-shout-2.2.2-r2 | 12 +- .../md5-cache/dev-ruby/ruby-termios-1.1.0-r2 | 12 +- .../md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 | 12 +- .../md5-cache/dev-ruby/ruby2_keywords-0.0.5 | 12 +- .../dev-ruby/ruby2_keywords-0.0.5-r1 | 12 +- metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 | 12 +- metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 | 12 +- .../md5-cache/dev-ruby/ruby_parser-3.19.2 | 12 +- .../md5-cache/dev-ruby/ruby_parser-3.20.0 | 12 +- .../md5-cache/dev-ruby/ruby_parser-3.20.1 | 12 +- .../md5-cache/dev-ruby/ruby_parser-3.20.3 | 12 +- metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 | 12 +- .../md5-cache/dev-ruby/ruby_version-1.0.2 | 12 +- .../md5-cache/dev-ruby/ruby_version-1.0.3 | 12 +- metadata/md5-cache/dev-ruby/rubygems-3.3.26 | 12 +- metadata/md5-cache/dev-ruby/rubygems-3.4.1 | 12 +- metadata/md5-cache/dev-ruby/rubygems-3.4.15 | 12 +- metadata/md5-cache/dev-ruby/rubygems-3.4.19 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.4.3 | 12 +- metadata/md5-cache/dev-ruby/rubygems-3.4.6 | 12 +- metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 | 12 +- .../md5-cache/dev-ruby/rubypants-0.7.1-r1 | 12 +- metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 | 12 +- .../md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rubytter-1.5.1-r3 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 | 12 +- metadata/md5-cache/dev-ruby/sanitize-6.0.1 | 12 +- metadata/md5-cache/dev-ruby/sanitize-6.0.2 | 12 +- metadata/md5-cache/dev-ruby/sanitize-6.1.0 | 2 +- metadata/md5-cache/dev-ruby/sass-3.7.4-r1 | 12 +- metadata/md5-cache/dev-ruby/sass-3.7.4-r2 | 12 +- .../md5-cache/dev-ruby/sass-listen-4.0.0-r1 | 12 +- .../md5-cache/dev-ruby/sass-rails-5.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 | 12 +- .../md5-cache/dev-ruby/sassc-rails-2.1.2-r3 | 12 +- metadata/md5-cache/dev-ruby/sawyer-0.9.2 | 12 +- metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 | 12 +- .../md5-cache/dev-ruby/securerandom-0.2.2 | 12 +- metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 | 12 +- .../dev-ruby/selenium-webdriver-4.1.0 | 12 +- .../dev-ruby/selenium-webdriver-4.10.0 | 12 +- .../dev-ruby/selenium-webdriver-4.11.0 | 12 +- .../dev-ruby/selenium-webdriver-4.11.0-r1 | 2 +- .../dev-ruby/selenium-webdriver-4.12.0 | 2 +- .../md5-cache/dev-ruby/semantic_puppet-1.0.4 | 12 +- metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 | 12 +- metadata/md5-cache/dev-ruby/sequel-5.71.0 | 12 +- metadata/md5-cache/dev-ruby/sequel-5.72.0 | 2 +- metadata/md5-cache/dev-ruby/serialport-1.3.2 | 12 +- .../md5-cache/dev-ruby/serialport-1.3.2-r1 | 12 +- .../md5-cache/dev-ruby/serverengine-2.3.2 | 12 +- metadata/md5-cache/dev-ruby/set-1.0.3 | 12 +- .../md5-cache/dev-ruby/settingslogic-2.0.9-r2 | 12 +- .../md5-cache/dev-ruby/sexp_processor-4.16.1 | 12 +- .../md5-cache/dev-ruby/sexp_processor-4.17.0 | 12 +- metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 | 12 +- metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 | 12 +- metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 | 12 +- .../dev-ruby/shoulda-context-1.2.2-r1 | 12 +- .../md5-cache/dev-ruby/shoulda-context-2.0.0 | 12 +- .../dev-ruby/shoulda-matchers-3.1.3-r2 | 12 +- .../dev-ruby/shoulda-matchers-4.5.1-r1 | 12 +- .../md5-cache/dev-ruby/shoulda-matchers-5.3.0 | 12 +- metadata/md5-cache/dev-ruby/sigdump-0.2.5 | 12 +- .../md5-cache/dev-ruby/simple-rss-1.3.3-r1 | 12 +- .../md5-cache/dev-ruby/simple_oauth-0.3.1-r1 | 12 +- metadata/md5-cache/dev-ruby/simplecov-0.22.0 | 12 +- .../dev-ruby/simplecov-html-0.12.3-r1 | 12 +- .../dev-ruby/simplecov_json_formatter-0.1.4 | 12 +- .../md5-cache/dev-ruby/simpleidn-0.2.1-r1 | 12 +- metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 | 12 +- metadata/md5-cache/dev-ruby/sinatra-3.0.6 | 12 +- metadata/md5-cache/dev-ruby/sinatra-3.1.0 | 12 +- .../dev-ruby/sinatra-partial-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/singleton-0.1.1 | 12 +- metadata/md5-cache/dev-ruby/slim-5.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/slim-5.1.1 | 12 +- metadata/md5-cache/dev-ruby/slop-4.10.1 | 12 +- .../dev-ruby/slow_enumerator_tools-1.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 | 12 +- metadata/md5-cache/dev-ruby/sorted_set-1.0.3 | 12 +- .../md5-cache/dev-ruby/sourcemap-0.1.1-r1 | 12 +- .../md5-cache/dev-ruby/sparklines-0.5.2-r8 | 12 +- metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 | 12 +- metadata/md5-cache/dev-ruby/spring-4.1.1 | 12 +- .../md5-cache/dev-ruby/sprockets-3.7.2-r3 | 12 +- .../md5-cache/dev-ruby/sprockets-4.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/sprockets-4.2.1 | 2 +- .../dev-ruby/sprockets-rails-3.4.2-r2 | 12 +- metadata/md5-cache/dev-ruby/spy-1.0.3 | 12 +- metadata/md5-cache/dev-ruby/spy-1.0.5 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.4.4 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.1 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.3 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.4 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.5 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.6 | 2 +- metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/sshkey-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/sshkit-1.21.4 | 12 +- metadata/md5-cache/dev-ruby/sshkit-1.21.5 | 12 +- metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 | 12 +- .../md5-cache/dev-ruby/state_machine-1.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 | 12 +- metadata/md5-cache/dev-ruby/stream-0.5.5 | 12 +- metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 | 12 +- metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 | 12 +- metadata/md5-cache/dev-ruby/stringex-2.8.6 | 12 +- metadata/md5-cache/dev-ruby/stringio-3.0.5 | 12 +- metadata/md5-cache/dev-ruby/stringio-3.0.6 | 12 +- metadata/md5-cache/dev-ruby/stringio-3.0.7 | 12 +- metadata/md5-cache/dev-ruby/stringio-3.0.8 | 12 +- metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 | 12 +- metadata/md5-cache/dev-ruby/strscan-3.0.6 | 12 +- metadata/md5-cache/dev-ruby/sus-0.20.3 | 12 +- metadata/md5-cache/dev-ruby/sus-0.21.0 | 12 +- metadata/md5-cache/dev-ruby/sus-0.21.1 | 12 +- metadata/md5-cache/dev-ruby/sus-0.21.2 | 12 +- metadata/md5-cache/dev-ruby/sus-0.22.2 | 12 +- metadata/md5-cache/dev-ruby/sus-0.23.0 | 2 +- .../dev-ruby/sus-fixtures-async-0.1.1 | 12 +- .../dev-ruby/sus-fixtures-async-0.1.2 | 2 +- metadata/md5-cache/dev-ruby/sync-0.5.0 | 12 +- metadata/md5-cache/dev-ruby/syntax-1.2.2 | 12 +- .../md5-cache/dev-ruby/sys-filesystem-1.4.3 | 12 +- .../md5-cache/dev-ruby/sys-filesystem-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/sys-uname-1.2.2 | 12 +- metadata/md5-cache/dev-ruby/sys-uname-1.2.3 | 12 +- .../md5-cache/dev-ruby/syslogger-1.6.6-r2 | 12 +- metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 | 12 +- metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 | 12 +- metadata/md5-cache/dev-ruby/temple-0.10.0 | 12 +- metadata/md5-cache/dev-ruby/temple-0.10.2 | 12 +- .../dev-ruby/term-ansicolor-1.7.1-r1 | 12 +- .../dev-ruby/terminal-table-1.8.0-r4 | 12 +- .../dev-ruby/terminal-table-2.0.0-r1 | 12 +- .../md5-cache/dev-ruby/terminal-table-3.0.2 | 12 +- metadata/md5-cache/dev-ruby/test-unit-3.5.7 | 12 +- metadata/md5-cache/dev-ruby/test-unit-3.5.8 | 12 +- metadata/md5-cache/dev-ruby/test-unit-3.5.9 | 12 +- metadata/md5-cache/dev-ruby/test-unit-3.6.0 | 12 +- metadata/md5-cache/dev-ruby/test-unit-3.6.1 | 12 +- .../md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 | 12 +- .../dev-ruby/test_construct-2.0.2-r1 | 12 +- .../dev-ruby/test_declarative-0.0.6-r1 | 12 +- metadata/md5-cache/dev-ruby/text-1.3.1-r1 | 12 +- metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 | 12 +- metadata/md5-cache/dev-ruby/thor-1.2.2 | 12 +- .../md5-cache/dev-ruby/thread_order-1.1.1 | 12 +- .../md5-cache/dev-ruby/thread_safe-0.3.6-r1 | 12 +- .../md5-cache/dev-ruby/tidy_table-0.0.5-r6 | 12 +- metadata/md5-cache/dev-ruby/tilt-2.2.0 | 12 +- metadata/md5-cache/dev-ruby/tilt-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/time-0.2.1 | 12 +- metadata/md5-cache/dev-ruby/time-0.2.2 | 12 +- metadata/md5-cache/dev-ruby/timecop-0.9.6 | 12 +- metadata/md5-cache/dev-ruby/timecop-0.9.7 | 12 +- metadata/md5-cache/dev-ruby/timecop-0.9.8 | 2 +- metadata/md5-cache/dev-ruby/timeout-0.3.2 | 12 +- metadata/md5-cache/dev-ruby/timers-4.3.5-r1 | 12 +- metadata/md5-cache/dev-ruby/tins-1.32.1 | 12 +- .../md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 | 12 +- metadata/md5-cache/dev-ruby/tomlrb-2.0.3 | 12 +- .../md5-cache/dev-ruby/totoridipjp-0.1.0-r1 | 12 +- .../dev-ruby/transaction-simple-1.4.0.2-r3 | 12 +- metadata/md5-cache/dev-ruby/treetop-1.6.12 | 12 +- metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/tty-color-0.6.0 | 12 +- .../md5-cache/dev-ruby/tty-command-0.10.1-r1 | 12 +- metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 | 12 +- metadata/md5-cache/dev-ruby/tty-editor-0.7.0 | 12 +- .../md5-cache/dev-ruby/tty-file-0.10.0-r1 | 12 +- .../md5-cache/dev-ruby/tty-platform-0.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 | 12 +- metadata/md5-cache/dev-ruby/tty-reader-0.9.0 | 12 +- metadata/md5-cache/dev-ruby/tty-screen-0.8.1 | 12 +- metadata/md5-cache/dev-ruby/tty-which-0.5.0 | 12 +- metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 | 12 +- metadata/md5-cache/dev-ruby/twitter-8.0.0 | 12 +- metadata/md5-cache/dev-ruby/twitter-8.0.1 | 17 + .../md5-cache/dev-ruby/twitter-text-3.1.0-r2 | 12 +- .../md5-cache/dev-ruby/typed-array-0.1.2-r2 | 12 +- metadata/md5-cache/dev-ruby/typeprof-0.21.7 | 12 +- metadata/md5-cache/dev-ruby/typeprof-0.21.8 | 2 +- metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 | 12 +- metadata/md5-cache/dev-ruby/tzinfo-1.2.11 | 12 +- metadata/md5-cache/dev-ruby/tzinfo-2.0.6 | 12 +- metadata/md5-cache/dev-ruby/uconv-0.6.1-r3 | 12 +- metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/unf-0.1.4-r1 | 12 +- metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 | 12 +- .../dev-ruby/unicode-display_width-1.7.0-r1 | 12 +- .../dev-ruby/unicode-display_width-2.4.2 | 12 +- metadata/md5-cache/dev-ruby/unindent-1.0-r2 | 12 +- .../md5-cache/dev-ruby/uuidtools-2.2.0-r1 | 12 +- .../md5-cache/dev-ruby/vagrant_cloud-3.0.5-r1 | 2 +- metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/vcr-6.1.0 | 12 +- metadata/md5-cache/dev-ruby/vcr-6.2.0 | 12 +- metadata/md5-cache/dev-ruby/version_gem-1.1.3 | 12 +- metadata/md5-cache/dev-ruby/virtus-2.0.0 | 12 +- metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 | 12 +- metadata/md5-cache/dev-ruby/warden-1.2.9-r1 | 12 +- metadata/md5-cache/dev-ruby/warning-1.3.0 | 17 + metadata/md5-cache/dev-ruby/web-console-4.2.0 | 12 +- metadata/md5-cache/dev-ruby/web-console-4.2.1 | 2 +- metadata/md5-cache/dev-ruby/webmock-3.18.1 | 12 +- metadata/md5-cache/dev-ruby/webmock-3.19.1 | 2 +- metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 | 12 +- metadata/md5-cache/dev-ruby/webrick-1.8.1 | 12 +- .../md5-cache/dev-ruby/webrobots-0.1.2-r3 | 12 +- metadata/md5-cache/dev-ruby/websocket-1.2.10 | 2 +- .../md5-cache/dev-ruby/websocket-1.2.9-r2 | 12 +- .../dev-ruby/websocket-driver-0.7.5-r1 | 12 +- .../md5-cache/dev-ruby/websocket-driver-0.7.6 | 12 +- .../dev-ruby/websocket-extensions-0.1.5-r2 | 12 +- .../dev-ruby/whole_history_rating-0.1.2-r2 | 12 +- .../md5-cache/dev-ruby/will_paginate-3.3.1 | 12 +- .../md5-cache/dev-ruby/will_paginate-4.0.0 | 12 +- .../md5-cache/dev-ruby/windows_error-0.1.5 | 12 +- metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 | 12 +- metadata/md5-cache/dev-ruby/wisper-2.0.1 | 12 +- metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/x25519-1.0.10 | 12 +- metadata/md5-cache/dev-ruby/xdr-3.0.3 | 12 +- metadata/md5-cache/dev-ruby/xml-simple-1.1.9 | 12 +- metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 | 12 +- metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 | 12 +- metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 | 12 +- metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 | 12 +- metadata/md5-cache/dev-ruby/yard-0.9.28 | 12 +- metadata/md5-cache/dev-ruby/yard-0.9.29 | 12 +- metadata/md5-cache/dev-ruby/yard-0.9.32 | 12 +- metadata/md5-cache/dev-ruby/yard-0.9.34 | 16 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 | 12 +- .../md5-cache/dev-ruby/zeitwerk-2.6.11-r1 | 17 + metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 | 17 - metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 | 12 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 | 12 +- metadata/md5-cache/dev-ruby/zentest-4.12.1 | 12 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 131252 -> 130314 bytes metadata/md5-cache/dev-util/aruba-0.6.2-r3 | 12 +- metadata/md5-cache/dev-util/aruba-2.1.0 | 12 +- metadata/md5-cache/dev-util/astyle-3.4 | 14 - .../dev-util/{astyle-3.4.6 => astyle-3.4.8} | 2 +- metadata/md5-cache/dev-util/cmake-3.27.0-r1 | 16 - metadata/md5-cache/dev-util/cmake-3.27.1-r1 | 16 - metadata/md5-cache/dev-util/cmake-3.27.2 | 16 - metadata/md5-cache/dev-util/cmake-3.27.3-r1 | 16 - metadata/md5-cache/dev-util/cmake-3.27.4-r1 | 16 - metadata/md5-cache/dev-util/cmake-3.27.5 | 16 - metadata/md5-cache/dev-util/cmake-3.27.6 | 2 +- .../{cmake-3.27.4 => cmake-3.27.6-r1} | 10 +- metadata/md5-cache/dev-util/cmake-9999 | 8 +- .../md5-cache/dev-util/cookiecutter-2.3.1 | 16 + metadata/md5-cache/dev-util/cucumber-8.0.0 | 12 +- .../dev-util/cucumber-ci-environment-9.0.4 | 12 +- .../dev-util/cucumber-ci-environment-9.1.0 | 12 +- .../dev-util/cucumber-ci-environment-9.2.0 | 2 +- .../cucumber-compatibility-kit-9.2.1-r1 | 12 +- .../md5-cache/dev-util/cucumber-core-10.1.1 | 12 +- .../md5-cache/dev-util/cucumber-core-11.0.0 | 12 +- .../md5-cache/dev-util/cucumber-core-11.1.0 | 12 +- .../cucumber-cucumber-expressions-15.1.1 | 12 +- .../cucumber-cucumber-expressions-15.2.0 | 12 +- .../dev-util/cucumber-gherkin-22.0.0 | 12 +- .../dev-util/cucumber-gherkin-23.0.1 | 12 +- .../dev-util/cucumber-html-formatter-19.2.0 | 12 +- .../dev-util/cucumber-messages-17.1.1 | 12 +- .../dev-util/cucumber-messages-18.0.0 | 12 +- .../md5-cache/dev-util/cucumber-rails-2.6.1 | 12 +- .../dev-util/cucumber-tag-expressions-4.1.0 | 12 +- .../md5-cache/dev-util/gdbus-codegen-2.77.3 | 16 - ...lab-runner-16.3.0 => gitlab-runner-16.3.1} | 4 +- metadata/md5-cache/dev-util/glib-utils-2.77.3 | 16 - metadata/md5-cache/dev-util/librnp-0.17.0-r2 | 4 +- metadata/md5-cache/dev-util/meson-1.2.1-r1 | 4 +- metadata/md5-cache/dev-util/meson-1.2.1-r2 | 17 + .../dev-util/mingw64-toolchain-11.0.0_p2 | 2 +- ...t-12.2.2 => nvidia-cuda-toolkit-12.2.2-r1} | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.8-r1 | 4 +- metadata/md5-cache/dev-util/ruff-0.0.290 | 15 - metadata/md5-cache/dev-util/ruff-0.0.291 | 15 + .../dev-util/spirv-llvm-translator-17.0.0 | 16 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19809 -> 19814 bytes metadata/md5-cache/dev-vcs/fossil-2.22 | 4 +- .../md5-cache/dev-vcs/subversion-1.14.2-r1 | 6 +- .../md5-cache/games-emulation/Manifest.gz | Bin 18323 -> 18492 bytes .../md5-cache/games-emulation/ppsspp-1.16.3 | 17 + metadata/md5-cache/games-engines/Manifest.gz | Bin 5394 -> 5548 bytes .../md5-cache/games-engines/devilutionx-1.5.1 | 17 + metadata/md5-cache/games-kids/Manifest.gz | Bin 1064 -> 1217 bytes metadata/md5-cache/games-kids/gmult-12.0 | 4 +- metadata/md5-cache/games-kids/gmult-13.0 | 16 + metadata/md5-cache/games-misc/Manifest.gz | Bin 10383 -> 10384 bytes .../md5-cache/games-misc/lolcat-100.0.1-r2 | 12 +- .../md5-cache/games-misc/lolcat-100.0.1-r3 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18325 -> 18153 bytes .../md5-cache/games-puzzle/gnome-sudoku-45.0 | 4 +- .../games-puzzle/gnome-sudoku-45_alpha | 15 - metadata/md5-cache/games-server/Manifest.gz | Bin 1750 -> 1749 bytes ...r-1.20.15.01 => bedrock-server-1.20.30.02} | 2 +- ...-server-1.20.1 => minecraft-server-1.20.2} | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8533 -> 7054 bytes .../md5-cache/gnome-base/dconf-editor-45.0 | 15 - metadata/md5-cache/gnome-base/gdm-45_beta | 18 - .../gnome-base/gnome-control-center-45.0 | 4 +- .../gnome-base/gnome-control-center-45_rc | 19 - .../gnome-base/gnome-settings-daemon-45.0 | 4 +- .../gnome-base/gnome-settings-daemon-45_beta | 18 - .../gnome-base/gnome-settings-daemon-45_rc | 18 - .../md5-cache/gnome-base/gnome-shell-45.0 | 4 +- .../md5-cache/gnome-base/gnome-shell-45_beta1 | 19 - .../gsettings-desktop-schemas-45_alpha | 14 - .../gsettings-desktop-schemas-45_rc | 14 - metadata/md5-cache/gnome-base/nautilus-44.2.1 | 4 +- metadata/md5-cache/gnome-base/nautilus-45.0 | 4 +- metadata/md5-cache/gnome-base/nautilus-45_rc | 19 - metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19158 -> 17358 bytes .../md5-cache/gnome-extra/gnome-boxes-45_rc | 15 - .../gnome-extra/gnome-browser-connector-42.1 | 4 +- .../gnome-extra/gnome-calculator-44.0 | 4 +- .../gnome-extra/gnome-calculator-45.0.1 | 17 - .../gnome-extra/gnome-calculator-45.0.2 | 4 +- .../gnome-extra/gnome-calendar-45_rc | 17 - .../gnome-extra/gnome-characters-45.0 | 4 +- .../gnome-extra/gnome-characters-45_alpha | 17 - .../md5-cache/gnome-extra/gnome-clocks-45.0 | 4 +- .../md5-cache/gnome-extra/gnome-contacts-44.0 | 4 +- .../md5-cache/gnome-extra/gnome-contacts-45.0 | 16 + ....90.5 => gnome-network-displays-0.90.5-r1} | 6 +- .../gnome-extra/gnome-shell-extensions-45.0 | 4 +- .../gnome-shell-extensions-45_beta | 15 - .../md5-cache/gnome-extra/gnome-software-45.0 | 4 +- .../gnome-extra/gnome-software-45_rc | 17 - .../gnome-extra/gnome-system-monitor-45.0.1 | 16 - .../gnome-extra/gnome-system-monitor-45.0.2 | 4 +- .../md5-cache/gnome-extra/gnome-weather-45.0 | 4 +- .../gnome-extra/gnome-weather-45_alpha | 15 - .../md5-cache/gnome-extra/gucharmap-15.1.0 | 17 - .../gnome-extra/nautilus-sendto-3.8.6-r1 | 4 +- metadata/md5-cache/gnome-extra/sushi-44.2 | 4 +- metadata/md5-cache/gnome-extra/sushi-45.0 | 4 +- .../md5-cache/gnome-extra/sushi-45_alpha2 | 17 - metadata/md5-cache/gnome-extra/tecla-45.0 | 4 +- metadata/md5-cache/gnome-extra/tecla-45_beta | 15 - metadata/md5-cache/gnome-extra/tecla-45_rc | 15 - metadata/md5-cache/gnome-extra/zenity-3.44.2 | 4 +- metadata/md5-cache/gnome-extra/zenity-3.99.1 | 4 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 12208 -> 11876 bytes .../md5-cache/gui-apps/gnome-console-45.0 | 17 - .../md5-cache/gui-apps/gnome-console-45.0-r1 | 4 +- .../md5-cache/gui-apps/gnome-console-45_beta | 17 - metadata/md5-cache/gui-libs/Manifest.gz | Bin 8575 -> 8573 bytes metadata/md5-cache/gui-libs/gtk-4.12.1 | 19 - metadata/md5-cache/gui-libs/libadwaita-1.3.4 | 4 +- metadata/md5-cache/gui-libs/libadwaita-1.3.5 | 4 +- metadata/md5-cache/gui-libs/libadwaita-1.4.0 | 4 +- metadata/md5-cache/gui-libs/libadwaita-1.4_rc | 17 - metadata/md5-cache/gui-libs/vte-0.74.0 | 17 + metadata/md5-cache/gui-libs/vte-common-0.74.0 | 15 + metadata/md5-cache/kde-apps/Manifest.gz | Bin 70797 -> 70802 bytes .../{krfb-23.04.3 => krfb-23.04.3-r1} | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6151 -> 6154 bytes metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4220 -> 4223 bytes metadata/md5-cache/mail-mta/courier-1.2.3-r1 | 4 +- ....9_pre20230916 => postfix-3.9_pre20230923} | 2 +- metadata/md5-cache/mate-base/Manifest.gz | Bin 3498 -> 3496 bytes .../md5-cache/mate-base/mate-common-1.27.0 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 56489 -> 56975 bytes metadata/md5-cache/media-gfx/eog-45_rc | 17 - .../media-gfx/gnome-font-viewer-44.0 | 4 +- .../media-gfx/gnome-font-viewer-45.0 | 4 +- .../media-gfx/gnome-font-viewer-45_alpha | 15 - .../md5-cache/media-gfx/gnome-photos-44.0 | 4 +- .../md5-cache/media-gfx/graphicsmagick-1.3.42 | 15 + .../md5-cache/media-gfx/hugin-2022.0.0-r1 | 16 + metadata/md5-cache/media-gfx/hugin-9999 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.12.96 | 17 + .../md5-cache/media-gfx/imagemagick-7.1.1.11 | 4 +- .../md5-cache/media-gfx/imagemagick-7.1.1.18 | 17 + metadata/md5-cache/media-gfx/imagemagick-9999 | 6 +- metadata/md5-cache/media-gfx/mcomix-3.0.0-r1 | 18 + metadata/md5-cache/media-gfx/mcomix-9999 | 6 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 117105 -> 116795 bytes .../md5-cache/media-libs/libid3tag-0.16.3 | 15 + .../md5-cache/media-libs/libshumate-1.1_rc | 17 - .../md5-cache/media-libs/sdl2-mixer-2.0.4-r2 | 16 - .../md5-cache/media-libs/sdl2-mixer-2.0.4-r3 | 16 - .../{sdl2-mixer-2.6.3 => sdl2-mixer-2.6.3-r1} | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 107836 -> 107853 bytes .../md5-cache/media-plugins/calf-0.90.3-r1 | 16 - .../md5-cache/media-plugins/calf-0.90.3-r2 | 16 + metadata/md5-cache/media-plugins/calf-9999 | 10 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75402 -> 75082 bytes metadata/md5-cache/media-sound/ardour-7.4-r2 | 15 - metadata/md5-cache/media-sound/ardour-7.4-r3 | 15 + metadata/md5-cache/media-sound/ardour-7.5 | 15 - metadata/md5-cache/media-sound/ardour-7.5-r1 | 15 + metadata/md5-cache/media-sound/ardour-9999 | 8 +- .../md5-cache/media-sound/easytag-2.4.3-r4 | 4 +- .../md5-cache/media-sound/easytag-2.4.3-r5 | 4 +- metadata/md5-cache/media-sound/gnump3d-3.0-r4 | 16 - metadata/md5-cache/media-sound/gnump3d-3.0-r5 | 4 +- .../md5-cache/media-sound/rhythmbox-3.4.7-r2 | 4 +- .../md5-cache/media-sound/sound-juicer-3.40.0 | 4 +- metadata/md5-cache/media-sound/spotify-1.2.13 | 16 - .../{spotify-1.2.8-r1 => spotify-1.2.20-r1} | 6 +- metadata/md5-cache/media-video/Manifest.gz | Bin 39410 -> 39411 bytes metadata/md5-cache/media-video/vlc-3.0.18-r3 | 4 +- metadata/md5-cache/media-video/vlc-3.0.9999 | 4 +- metadata/md5-cache/media-video/vlc-9999 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 60789 -> 60808 bytes .../md5-cache/net-analyzer/munin-2.0.73-r3 | 4 +- .../net-analyzer/ookla-speedtest-1.2.0 | 10 + .../net-analyzer/pnp4nagios-0.6.26_p20230918 | 13 + metadata/md5-cache/net-analyzer/zabbix-6.4.4 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.4.5 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.4.6 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6944 -> 7102 bytes metadata/md5-cache/net-dialup/minicom-2.9 | 15 + metadata/md5-cache/net-dialup/ppp-2.5.0-r4 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 6889 -> 7050 bytes metadata/md5-cache/net-firewall/ipset-7.19 | 14 + metadata/md5-cache/net-im/Manifest.gz | Bin 16216 -> 16226 bytes .../{neochat-23.04.3 => neochat-23.04.3-r1} | 6 +- .../{neochat-23.08.1 => neochat-23.08.1-r1} | 6 +- .../{zoom-5.15.7.6521 => zoom-5.16.0.8131} | 6 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 14122 -> 14123 bytes .../md5-cache/net-irc/rbot-0.9.15_p20210609 | 12 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 56955 -> 56956 bytes .../md5-cache/net-libs/courier-authlib-0.72.0 | 4 +- .../md5-cache/net-libs/courier-unicode-2.2.6 | 4 +- metadata/md5-cache/net-libs/gtk-vnc-1.3.1 | 4 +- metadata/md5-cache/net-libs/webkit-gtk-2.40.5 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.40.5-r410 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.40.5-r600 | 4 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.0 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.42.0-r410 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.42.0-r600 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21043 -> 21034 bytes metadata/md5-cache/net-mail/getmail-6.18.10 | 15 - metadata/md5-cache/net-mail/getmail-6.18.13 | 15 + metadata/md5-cache/net-mail/mailshears-0.0.5 | 12 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 92512 -> 92180 bytes metadata/md5-cache/net-misc/chrony-4.4 | 4 +- .../md5-cache/net-misc/gnome-connections-45.0 | 4 +- .../net-misc/gnome-connections-45_rc | 17 - .../net-misc/gnome-remote-desktop-45_alpha | 18 - metadata/md5-cache/net-misc/mikutter-5.0.4 | 12 +- metadata/md5-cache/net-misc/mikutter-9999 | 12 +- metadata/md5-cache/net-misc/ntpsec-1.2.2a | 4 +- metadata/md5-cache/net-misc/s4cmd-2.1.0 | 15 - metadata/md5-cache/net-misc/s4cmd-2.1.0-r1 | 15 - metadata/md5-cache/net-misc/s4cmd-2.1.0-r2 | 15 + metadata/md5-cache/net-misc/yt-dlp-2023.09.24 | 16 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 13890 -> 13901 bytes metadata/md5-cache/net-p2p/kubo-0.20.0 | 4 +- metadata/md5-cache/net-p2p/kubo-0.21.0 | 4 +- metadata/md5-cache/net-p2p/kubo-0.22.0 | 4 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 2047 -> 2047 bytes .../{sipvicious-0.3.4 => sipvicious-0.3.4-r1} | 10 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 13737 -> 13571 bytes .../net-vpn/{i2pd-2.46.1 => i2pd-2.49.0} | 8 +- .../net-vpn/{tor-0.4.8.4 => tor-0.4.7.15} | 10 +- metadata/md5-cache/net-vpn/tor-0.4.8.5 | 16 - metadata/md5-cache/net-vpn/tor-0.4.8.6 | 6 +- metadata/md5-cache/net-vpn/tor-9999 | 6 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27519 -> 27514 bytes metadata/md5-cache/net-wireless/crda-4.15-r2 | 4 +- .../net-wireless/wpa_supplicant-2.10-r3 | 4 +- metadata/md5-cache/perl-core/Manifest.gz | Bin 3284 -> 3449 bytes .../md5-cache/perl-core/Math-BigInt-1.999.838 | 4 +- .../md5-cache/perl-core/Math-BigInt-1.999.840 | 17 + .../md5-cache/sci-calculators/Manifest.gz | Bin 4036 -> 4191 bytes .../md5-cache/sci-calculators/bc-gh-6.6.1 | 14 + .../md5-cache/sci-electronics/Manifest.gz | Bin 15922 -> 14941 bytes .../md5-cache/sci-electronics/kicad-7.0.2-r1 | 16 - .../{kicad-7.0.6-r2 => kicad-7.0.7} | 8 +- .../sci-electronics/kicad-footprints-7.0.2 | 13 - ...ootprints-7.0.6 => kicad-footprints-7.0.7} | 2 +- .../sci-electronics/kicad-meta-7.0.2 | 10 - .../sci-electronics/kicad-meta-7.0.6 | 10 - .../sci-electronics/kicad-meta-7.0.7 | 10 + .../sci-electronics/kicad-packages3d-7.0.6 | 13 - ...ackages3d-7.0.2 => kicad-packages3d-7.0.7} | 2 +- .../sci-electronics/kicad-packages3d-9999 | 4 +- .../sci-electronics/kicad-symbols-7.0.6 | 13 - ...icad-symbols-7.0.2 => kicad-symbols-7.0.7} | 2 +- .../sci-electronics/kicad-templates-7.0.6 | 13 - ...-templates-7.0.2 => kicad-templates-7.0.7} | 2 +- .../md5-cache/sci-electronics/klayout-0.28.9 | 2 +- .../md5-cache/sci-electronics/klayout-9999 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19346 -> 19185 bytes .../sci-geosciences/gnome-maps-45_rc | 15 - .../md5-cache/sci-mathematics/Manifest.gz | Bin 28263 -> 27613 bytes .../sci-mathematics/alt-ergo-2.4.1-r2 | 15 - .../sci-mathematics/alt-ergo-2.4.2-r1 | 16 - .../md5-cache/sci-mathematics/polymake-4.6-r1 | 17 - .../md5-cache/sci-mathematics/polymake-4.9 | 17 - metadata/md5-cache/sec-keys/Manifest.gz | Bin 27330 -> 27507 bytes .../openpgp-keys-apache-creadur-20230123 | 9 + .../sec-keys/openpgp-keys-ntpsec-20230919 | 4 +- .../openpgp-keys-thomasdickey-20230810 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 91009 -> 90989 bytes metadata/md5-cache/sys-apps/baobab-44.0 | 4 +- metadata/md5-cache/sys-apps/baobab-45.0 | 4 +- metadata/md5-cache/sys-apps/baobab-45_alpha | 15 - metadata/md5-cache/sys-apps/eza-0.13.0 | 15 + metadata/md5-cache/sys-apps/ipmitool-1.8.19 | 8 +- .../md5-cache/sys-apps/ipmitool-1.8.19-r1 | 15 + metadata/md5-cache/sys-apps/ipmiutil-3.1.8 | 15 - metadata/md5-cache/sys-apps/ipmiutil-3.1.9 | 4 +- metadata/md5-cache/sys-apps/man-db-2.12.0 | 16 + .../md5-cache/sys-apps/mawk-1.3.4_p20230808 | 4 +- metadata/md5-cache/sys-apps/pkgcore-0.12.23 | 4 +- metadata/md5-cache/sys-apps/plocate-1.1.17 | 15 - metadata/md5-cache/sys-apps/plocate-1.1.18 | 15 - .../md5-cache/sys-apps/systemd-tmpfiles-250 | 9 - metadata/md5-cache/sys-apps/toybox-0.8.10 | 14 + .../sys-apps/xdg-desktop-portal-1.18.0-r1 | 17 + ...45_alpha => xdg-desktop-portal-gnome-45.0} | 8 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13936 -> 13944 bytes .../md5-cache/sys-auth/pam_require-0.7-r2 | 4 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9090 -> 8915 bytes .../md5-cache/sys-boot/systemd-boot-250-r1 | 9 - metadata/md5-cache/sys-devel/Manifest.gz | Bin 42424 -> 39110 bytes .../md5-cache/sys-devel/crossdev-20230923 | 11 + .../md5-cache/sys-devel/gcc-11.4.1_p20230727 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20230803 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20230810 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20230831 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20230907 | 16 - ...-11.4.1_p20230817 => gcc-11.4.1_p20230921} | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230804 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20230811 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20230818 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20230901 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20230908 | 16 - ...-12.3.1_p20230728 => gcc-12.3.1_p20230922} | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20230729 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20230805 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20230812 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20230819 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20230909 | 16 - ...-13.2.1_p20230902 => gcc-13.2.1_p20230923} | 2 +- .../sys-devel/gcc-14.0.0_pre20230723 | 16 - .../sys-devel/gcc-14.0.0_pre20230730 | 16 - .../sys-devel/gcc-14.0.0_pre20230806-r1 | 16 - .../sys-devel/gcc-14.0.0_pre20230813 | 16 - .../sys-devel/gcc-14.0.0_pre20230820 | 16 - .../sys-devel/gcc-14.0.0_pre20230827 | 16 - .../sys-devel/gcc-14.0.0_pre20230903 | 16 - .../sys-devel/gcc-14.0.0_pre20230910 | 16 - metadata/md5-cache/sys-devel/mold-2.2.0 | 14 + metadata/md5-cache/sys-devel/mold-9999 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 39108 -> 38948 bytes metadata/md5-cache/sys-fs/fuse-3.16.1 | 4 +- metadata/md5-cache/sys-fs/udev-250 | 12 - metadata/md5-cache/sys-kernel/Manifest.gz | Bin 25165 -> 27328 bytes metadata/md5-cache/sys-kernel/dracut-059-r4 | 16 + .../sys-kernel/gentoo-kernel-5.10.196 | 18 + .../sys-kernel/gentoo-kernel-5.10.197 | 18 + .../sys-kernel/gentoo-kernel-5.15.133 | 18 + .../sys-kernel/gentoo-kernel-5.4.257 | 17 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.55 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.5.5 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.196 | 17 + .../sys-kernel/gentoo-kernel-bin-5.10.197 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.133 | 17 + .../sys-kernel/gentoo-kernel-bin-5.4.257 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.55 | 17 + .../sys-kernel/gentoo-kernel-bin-6.5.5 | 17 + .../sys-kernel/gentoo-sources-4.19.289 | 14 - .../sys-kernel/gentoo-sources-4.19.292 | 14 - .../sys-kernel/gentoo-sources-4.19.293 | 14 - .../sys-kernel/gentoo-sources-4.19.294 | 14 - .../sys-kernel/gentoo-sources-5.10.193 | 14 - ...urces-5.10.192 => gentoo-sources-5.10.197} | 6 +- .../sys-kernel/gentoo-sources-5.15.129 | 14 - ...urces-5.15.130 => gentoo-sources-5.15.133} | 6 +- ...ources-5.15.128 => gentoo-sources-5.4.257} | 8 +- ...o-sources-6.1.53 => gentoo-sources-6.1.55} | 8 +- .../md5-cache/sys-kernel/gentoo-sources-6.5.5 | 14 + .../sys-kernel/vanilla-kernel-5.10.196 | 18 + .../sys-kernel/vanilla-kernel-5.10.197 | 18 + .../sys-kernel/vanilla-kernel-5.15.133 | 18 + .../sys-kernel/vanilla-kernel-5.4.257 | 17 + .../sys-kernel/vanilla-kernel-6.1.55 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.5.5 | 18 + ...rces-4.14.325 => vanilla-sources-4.14.326} | 4 +- ...rces-4.19.294 => vanilla-sources-4.19.295} | 4 +- ...rces-5.10.196 => vanilla-sources-5.10.197} | 4 +- ...rces-5.15.132 => vanilla-sources-5.15.133} | 4 +- ...ources-5.4.256 => vanilla-sources-5.4.257} | 4 +- ...-sources-6.1.54 => vanilla-sources-6.1.55} | 4 +- ...la-sources-6.5.4 => vanilla-sources-6.5.5} | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7605 -> 7610 bytes .../md5-cache/sys-power/autosuspend-5.0.0 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17274 -> 17272 bytes metadata/md5-cache/sys-process/below-0.7.0 | 4 +- ...stemd-cron-2.1.3 => systemd-cron-2.1.3-r1} | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 44265 -> 45251 bytes .../md5-cache/virtual/dist-kernel-5.10.196 | 7 + .../md5-cache/virtual/dist-kernel-5.10.197 | 7 + .../md5-cache/virtual/dist-kernel-5.15.133 | 7 + .../md5-cache/virtual/dist-kernel-5.4.257 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.55 | 7 + metadata/md5-cache/virtual/dist-kernel-6.5.5 | 7 + .../virtual/perl-Math-BigInt-1.999.838 | 4 +- .../virtual/perl-Math-BigInt-1.999.840 | 7 + ...fo-build-0.10.1 => podofo-build-0.10.1-r1} | 6 +- metadata/md5-cache/virtual/ruby-ssl-12 | 14 +- metadata/md5-cache/virtual/ruby-ssl-13 | 14 +- metadata/md5-cache/virtual/rubygems-17 | 14 +- metadata/md5-cache/virtual/rubygems-18 | 14 +- metadata/md5-cache/virtual/rubygems-19 | 2 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 7626 -> 7625 bytes .../md5-cache/www-apache/passenger-6.0.18 | 12 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 23073 -> 23754 bytes metadata/md5-cache/www-apps/icingaweb2-2.12.0 | 15 + metadata/md5-cache/www-apps/jekyll-4.3.2-r1 | 12 +- metadata/md5-cache/www-apps/jekyll-4.3.2-r2 | 12 +- .../www-apps/jekyll-coffeescript-2.0.0 | 12 +- .../www-apps/jekyll-sass-converter-2.2.0 | 12 +- .../www-apps/jekyll-sitemap-1.4.0-r1 | 12 +- .../md5-cache/www-apps/jekyll-watch-2.2.1-r1 | 12 +- metadata/md5-cache/www-apps/nanoc-4.12.16 | 12 +- .../md5-cache/www-apps/nanoc-checking-1.0.2 | 12 +- metadata/md5-cache/www-apps/nanoc-cli-4.12.16 | 12 +- .../md5-cache/www-apps/nanoc-core-4.12.16 | 12 +- .../www-apps/nanoc-deploying-1.0.2-r1 | 12 +- .../md5-cache/www-apps/nanoc-spec-0.0.2-r1 | 12 +- metadata/md5-cache/www-apps/nextcloud-25.0.12 | 15 + metadata/md5-cache/www-apps/nextcloud-26.0.7 | 15 + metadata/md5-cache/www-apps/nextcloud-27.1.1 | 15 + metadata/md5-cache/www-apps/redmine-5.0.5 | 12 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12050 -> 12078 bytes .../www-client/chromium-117.0.5938.88 | 2 +- ....0.5938.88 => google-chrome-117.0.5938.92} | 2 +- ...93.11 => google-chrome-beta-118.0.5993.21} | 2 +- ...0.2045.31 => microsoft-edge-117.0.2045.35} | 2 +- ...5.27 => microsoft-edge-beta-118.0.2088.11} | 2 +- ...2048.1 => microsoft-edge-dev-118.0.2088.9} | 2 +- ...a-102.0.4880.6 => opera-beta-103.0.4928.3} | 2 +- ....0.4892.0 => opera-developer-103.0.4928.0} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1916 -> 1917 bytes ...88 => chrome-binary-plugins-117.0.5938.92} | 2 +- ... chrome-binary-plugins-118.0.5993.21_beta} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9284 -> 8635 bytes metadata/md5-cache/www-servers/adsf-1.4.6-r1 | 12 +- metadata/md5-cache/www-servers/h2o-2.2.6-r1 | 4 +- metadata/md5-cache/www-servers/h2o-9999 | 4 +- metadata/md5-cache/www-servers/puma-5.6.5 | 17 - metadata/md5-cache/www-servers/puma-6.1.1-r1 | 17 - metadata/md5-cache/www-servers/puma-6.2.2 | 17 - metadata/md5-cache/www-servers/puma-6.3.0 | 17 - metadata/md5-cache/www-servers/puma-6.3.1 | 12 +- metadata/md5-cache/www-servers/thin-1.8.1-r3 | 12 +- metadata/md5-cache/www-servers/thin-1.8.2 | 12 +- metadata/md5-cache/www-servers/uwsgi-2.0.21 | 8 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2372 -> 2528 bytes metadata/md5-cache/x11-base/xwayland-23.2.1 | 15 + metadata/md5-cache/x11-base/xwayland-9999 | 8 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6283 -> 6445 bytes .../x11-drivers/nvidia-drivers-535.113.01 | 17 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 24081 -> 24243 bytes metadata/md5-cache/x11-libs/libgxim-0.5.0 | 4 +- metadata/md5-cache/x11-libs/vte-0.74.0 | 17 + metadata/md5-cache/x11-libs/wxGTK-3.2.2.1-r3 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 9141 -> 9134 bytes metadata/md5-cache/x11-terms/alacritty-9999 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.44.1 | 4 +- .../md5-cache/x11-terms/gnome-terminal-3.48.2 | 4 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26906 -> 26737 bytes .../x11-themes/adwaita-icon-theme-45_rc | 17 - .../x11-themes/gnome-backgrounds-45.0 | 4 +- .../x11-themes/gnome-backgrounds-45_rc | 13 - .../numix-icon-theme-circle-23.09.11 | 13 + metadata/md5-cache/x11-wm/Manifest.gz | Bin 16395 -> 16224 bytes metadata/md5-cache/x11-wm/mutter-45.0 | 4 +- metadata/md5-cache/x11-wm/mutter-45_beta1 | 18 - metadata/md5-cache/x11-wm/mutter-9999 | 2 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 8 +- metadata/timestamp | 2 +- metadata/timestamp.calculate | 4024 ++++++++--------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43099 -> 43270 bytes net-analyzer/munin/Manifest | 2 +- net-analyzer/munin/munin-2.0.73-r3.ebuild | 2 +- net-analyzer/ookla-speedtest/Manifest | 6 + net-analyzer/ookla-speedtest/metadata.xml | 15 + .../ookla-speedtest-1.2.0.ebuild | 27 + net-analyzer/pnp4nagios/Manifest | 4 +- net-analyzer/pnp4nagios/metadata.xml | 2 +- .../pnp4nagios-0.6.26_p20230918.ebuild | 112 + net-analyzer/zabbix/Manifest | 8 +- net-analyzer/zabbix/zabbix-6.4.4.ebuild | 403 -- net-analyzer/zabbix/zabbix-6.4.5.ebuild | 403 -- net-analyzer/zabbix/zabbix-6.4.6.ebuild | 2 +- net-dialup/Manifest.gz | Bin 5230 -> 5228 bytes net-dialup/minicom/Manifest | 3 + .../files/minicom-2.9-update-gettext.patch | 13 + net-dialup/minicom/minicom-2.9.ebuild | 61 + net-dialup/ppp/Manifest | 2 +- net-dialup/ppp/ppp-2.5.0-r4.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4384 -> 4386 bytes net-firewall/ipset/Manifest | 2 + net-firewall/ipset/ipset-7.19.ebuild | 65 + net-im/Manifest.gz | Bin 9414 -> 9412 bytes net-im/neochat/Manifest | 4 +- ....04.3.ebuild => neochat-23.04.3-r1.ebuild} | 2 +- ....08.1.ebuild => neochat-23.08.1-r1.ebuild} | 2 +- net-im/zoom/Manifest | 4 +- ....7.6521.ebuild => zoom-5.16.0.8131.ebuild} | 1 + net-libs/Manifest.gz | Bin 32150 -> 32153 bytes net-libs/courier-authlib/Manifest | 2 +- .../courier-authlib-0.72.0.ebuild | 2 +- net-libs/courier-unicode/Manifest | 2 +- .../courier-unicode-2.2.6.ebuild | 2 +- net-libs/gtk-vnc/Manifest | 2 +- net-libs/gtk-vnc/gtk-vnc-1.3.1.ebuild | 2 +- net-mail/Manifest.gz | Bin 14388 -> 14386 bytes net-mail/getmail/Manifest | 4 +- ...-6.18.10.ebuild => getmail-6.18.13.ebuild} | 4 +- net-misc/Manifest.gz | Bin 54458 -> 54454 bytes net-misc/chrony/Manifest | 2 +- net-misc/chrony/chrony-4.4.ebuild | 2 +- net-misc/gnome-connections/Manifest | 4 +- .../gnome-connections-45.0.ebuild | 2 +- .../gnome-connections-45_rc.ebuild | 63 - net-misc/gnome-remote-desktop/Manifest | 2 - .../gnome-remote-desktop-45_alpha.ebuild | 73 - net-misc/ntpsec/Manifest | 2 +- net-misc/ntpsec/ntpsec-1.2.2a.ebuild | 2 +- net-misc/s4cmd/Manifest | 6 +- net-misc/s4cmd/metadata.xml | 3 + ...-2.1.0-r1.ebuild => s4cmd-2.1.0-r2.ebuild} | 10 +- net-misc/s4cmd/s4cmd-2.1.0.ebuild | 29 - net-misc/yt-dlp/Manifest | 2 + net-misc/yt-dlp/yt-dlp-2023.09.24.ebuild | 66 + net-p2p/Manifest.gz | Bin 6744 -> 6745 bytes net-p2p/kubo/Manifest | 6 +- net-p2p/kubo/kubo-0.20.0.ebuild | 3 +- net-p2p/kubo/kubo-0.21.0.ebuild | 3 +- net-p2p/kubo/kubo-0.22.0.ebuild | 3 +- net-voip/Manifest.gz | Bin 1560 -> 1559 bytes net-voip/sipvicious/Manifest | 2 +- ....3.4.ebuild => sipvicious-0.3.4-r1.ebuild} | 4 +- net-vpn/Manifest.gz | Bin 7231 -> 7229 bytes net-vpn/i2pd/Manifest | 4 +- ...{i2pd-2.46.1.ebuild => i2pd-2.49.0.ebuild} | 4 +- net-vpn/tor/Manifest | 16 +- ...tor-0.4.8.5.ebuild => tor-0.4.7.15.ebuild} | 26 +- net-vpn/tor/tor-0.4.8.4.ebuild | 185 - net-vpn/tor/tor-0.4.8.6.ebuild | 4 +- net-vpn/tor/tor-9999.ebuild | 4 +- net-wireless/Manifest.gz | Bin 13880 -> 13886 bytes net-wireless/crda/Manifest | 2 +- net-wireless/crda/crda-4.15-r2.ebuild | 2 +- net-wireless/wpa_supplicant/Manifest | 2 +- .../wpa_supplicant-2.10-r3.ebuild | 2 +- perl-core/Manifest.gz | Bin 2261 -> 2264 bytes perl-core/Math-BigInt/Manifest | 4 +- .../Math-BigInt/Math-BigInt-1.999.838.ebuild | 2 +- .../Math-BigInt/Math-BigInt-1.999.840.ebuild | 36 + profiles/Manifest.gz | Bin 181208 -> 181221 bytes profiles/arch/alpha/package.use.mask | 4 + profiles/arch/hppa/package.use.mask | 12 + profiles/arch/ia64/package.use.mask | 12 + profiles/arch/loong/package.use.mask | 12 + profiles/arch/mips/package.use.mask | 4 + profiles/arch/powerpc/package.use.mask | 10 + profiles/arch/powerpc/ppc32/package.use.mask | 12 +- profiles/arch/powerpc/ppc64/package.use.mask | 4 + profiles/arch/riscv/package.use.mask | 4 + profiles/arch/s390/package.use.mask | 12 + profiles/arch/sparc/package.use.mask | 8 + profiles/arch/x86/package.use.mask | 8 - profiles/features/musl/package.mask | 1 - profiles/license_groups | 2 +- profiles/package.mask | 120 +- profiles/prefix/package.use.mask | 2 +- profiles/targets/desktop/package.use | 11 +- profiles/targets/systemd/package.mask | 3 +- profiles/updates/2Q-2023 | 2 +- profiles/use.local.desc | 17 +- sci-calculators/Manifest.gz | Bin 3202 -> 3197 bytes sci-calculators/bc-gh/Manifest | 2 + sci-calculators/bc-gh/bc-gh-6.6.1.ebuild | 77 + sci-electronics/Manifest.gz | Bin 9033 -> 9035 bytes sci-electronics/kicad-footprints/Manifest | 6 +- .../kicad-footprints-7.0.6.ebuild | 30 - ...2.ebuild => kicad-footprints-7.0.7.ebuild} | 0 sci-electronics/kicad-meta/Manifest | 3 +- .../kicad-meta/kicad-meta-7.0.6.ebuild | 28 - ...a-7.0.2.ebuild => kicad-meta-7.0.7.ebuild} | 0 sci-electronics/kicad-packages3d/Manifest | 10 +- .../kicad-packages3d-7.0.6.ebuild | 32 - ...2.ebuild => kicad-packages3d-7.0.7.ebuild} | 0 .../kicad-packages3d-9999.ebuild | 2 +- sci-electronics/kicad-packages3d/metadata.xml | 5 - sci-electronics/kicad-symbols/Manifest | 6 +- .../kicad-symbols/kicad-symbols-7.0.6.ebuild | 30 - ....0.2.ebuild => kicad-symbols-7.0.7.ebuild} | 0 sci-electronics/kicad-templates/Manifest | 6 +- .../kicad-templates-7.0.6.ebuild | 22 - ....2.ebuild => kicad-templates-7.0.7.ebuild} | 0 sci-electronics/kicad/Manifest | 6 +- sci-electronics/kicad/kicad-7.0.2-r1.ebuild | 173 - ...cad-7.0.6-r2.ebuild => kicad-7.0.7.ebuild} | 6 +- sci-geosciences/Manifest.gz | Bin 11414 -> 11411 bytes sci-geosciences/gnome-maps/Manifest | 2 - .../gnome-maps/gnome-maps-45_rc.ebuild | 50 - sci-mathematics/Manifest.gz | Bin 19006 -> 18828 bytes sci-mathematics/alt-ergo/Manifest | 4 - .../alt-ergo/alt-ergo-2.4.1-r2.ebuild | 48 - .../alt-ergo/alt-ergo-2.4.2-r1.ebuild | 56 - sci-mathematics/polymake/Manifest | 6 - .../files/polymake-4.6-perl-5.36.patch | 15 - sci-mathematics/polymake/metadata.xml | 55 - .../polymake/polymake-4.6-r1.ebuild | 124 - sci-mathematics/polymake/polymake-4.9.ebuild | 122 - sec-keys/Manifest.gz | Bin 21562 -> 21724 bytes sec-keys/openpgp-keys-apache-creadur/Manifest | 3 + .../openpgp-keys-apache-creadur}/metadata.xml | 0 ...penpgp-keys-apache-creadur-20230123.ebuild | 20 + sec-keys/openpgp-keys-ntpsec/Manifest | 2 +- .../openpgp-keys-ntpsec-20230919.ebuild | 2 +- sec-keys/openpgp-keys-thomasdickey/Manifest | 2 +- .../openpgp-keys-thomasdickey-20230810.ebuild | 2 +- sys-apps/Manifest.gz | Bin 49846 -> 49675 bytes sys-apps/baobab/Manifest | 6 +- sys-apps/baobab/baobab-44.0.ebuild | 2 +- sys-apps/baobab/baobab-45.0.ebuild | 2 +- sys-apps/baobab/baobab-45_alpha.ebuild | 43 - sys-apps/eza/Manifest | 28 + sys-apps/eza/eza-0.13.0.ebuild | 249 + sys-apps/ipmitool/Manifest | 5 +- sys-apps/ipmitool/ipmitool-1.8.19-r1.ebuild | 155 + sys-apps/ipmitool/ipmitool-1.8.19.ebuild | 64 +- sys-apps/ipmitool/metadata.xml | 1 - sys-apps/ipmiutil/Manifest | 5 +- .../ipmiutil/files/ipmiutil-3.1.7-flags.patch | 20 - sys-apps/ipmiutil/ipmiutil-3.1.8.ebuild | 81 - sys-apps/ipmiutil/ipmiutil-3.1.9.ebuild | 2 +- sys-apps/man-db/Manifest | 2 + sys-apps/man-db/man-db-2.12.0.ebuild | 203 + sys-apps/mawk/Manifest | 2 +- sys-apps/mawk/mawk-1.3.4_p20230808.ebuild | 2 +- sys-apps/pkgcore/Manifest | 2 +- sys-apps/pkgcore/pkgcore-0.12.23.ebuild | 2 +- sys-apps/plocate/Manifest | 5 - .../plocate-1.1.18-missing-include.patch | 21 - sys-apps/plocate/plocate-1.1.17.ebuild | 86 - sys-apps/plocate/plocate-1.1.18.ebuild | 87 - sys-apps/systemd-tmpfiles/Manifest | 2 - sys-apps/systemd-tmpfiles/metadata.xml | 7 - .../systemd-tmpfiles-250.ebuild | 13 - sys-apps/toybox/Manifest | 2 + sys-apps/toybox/toybox-0.8.10.ebuild | 58 + sys-apps/xdg-desktop-portal-gnome/Manifest | 4 +- ...d => xdg-desktop-portal-gnome-45.0.ebuild} | 4 +- sys-apps/xdg-desktop-portal/Manifest | 8 +- ...w-linux-to-build-without-flatpak-ins.patch | 37 + ...ow-linux-to-build-without-bubblewrap.patch | 33 + .../0003-Make-flatpak-bwrap-optional.patch | 57 + ...1.18.0-sandbox-disable-failing-tests.patch | 69 + sys-apps/xdg-desktop-portal/metadata.xml | 4 + .../xdg-desktop-portal-1.18.0-r1.ebuild | 107 + sys-auth/Manifest.gz | Bin 9257 -> 9265 bytes sys-auth/pam_require/Manifest | 2 +- .../pam_require/pam_require-0.7-r2.ebuild | 2 +- sys-boot/Manifest.gz | Bin 5895 -> 5730 bytes sys-boot/systemd-boot/Manifest | 2 - sys-boot/systemd-boot/metadata.xml | 11 - .../systemd-boot/systemd-boot-250-r1.ebuild | 13 - sys-devel/Manifest.gz | Bin 10648 -> 10639 bytes sys-devel/crossdev/Manifest | 2 + sys-devel/crossdev/crossdev-20230923.ebuild | 40 + sys-devel/gcc/Manifest | 60 +- sys-devel/gcc/gcc-11.4.1_p20230803.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20230810.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20230817.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20230831.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20230907.ebuild | 64 - ...727.ebuild => gcc-11.4.1_p20230921.ebuild} | 0 sys-devel/gcc/gcc-12.3.1_p20230804.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20230811.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20230818.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20230901.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20230908.ebuild | 64 - ...728.ebuild => gcc-12.3.1_p20230922.ebuild} | 0 sys-devel/gcc/gcc-13.2.1_p20230729.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20230805.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20230819.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20230902.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20230909.ebuild | 65 - ...812.ebuild => gcc-13.2.1_p20230923.ebuild} | 0 sys-devel/gcc/gcc-14.0.0_pre20230723.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20230730.ebuild | 64 - .../gcc/gcc-14.0.0_pre20230806-r1.ebuild | 65 - sys-devel/gcc/gcc-14.0.0_pre20230813.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20230820.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20230903.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20230910.ebuild | 64 - sys-devel/mold/Manifest | 4 +- sys-devel/mold/mold-2.2.0.ebuild | 89 + sys-devel/mold/mold-9999.ebuild | 2 +- sys-fs/Manifest.gz | Bin 22745 -> 22581 bytes sys-fs/fuse/Manifest | 2 +- sys-fs/fuse/fuse-3.16.1.ebuild | 2 +- sys-fs/udev/Manifest | 2 - sys-fs/udev/udev-250.ebuild | 15 - sys-kernel/Manifest.gz | Bin 4427 -> 4412 bytes sys-kernel/dracut/Manifest | 2 + sys-kernel/dracut/dracut-059-r4.ebuild | 185 + .../dracut/files/059-kernel-install-uki.patch | 150 + sys-kernel/gentoo-kernel-bin/Manifest | 42 + .../gentoo-kernel-bin-5.10.196.ebuild | 127 + .../gentoo-kernel-bin-5.10.197.ebuild | 127 + .../gentoo-kernel-bin-5.15.133.ebuild | 127 + .../gentoo-kernel-bin-5.4.257.ebuild | 127 + .../gentoo-kernel-bin-6.1.55.ebuild | 127 + .../gentoo-kernel-bin-6.5.5.ebuild | 132 + sys-kernel/gentoo-kernel/Manifest | 22 + .../gentoo-kernel-5.10.196.ebuild | 134 + .../gentoo-kernel-5.10.197.ebuild | 134 + .../gentoo-kernel-5.15.133.ebuild | 141 + .../gentoo-kernel-5.4.257.ebuild | 103 + .../gentoo-kernel/gentoo-kernel-6.1.55.ebuild | 146 + .../gentoo-kernel/gentoo-kernel-6.5.5.ebuild | 149 + sys-kernel/gentoo-sources/Manifest | 61 +- .../gentoo-sources-4.19.289.ebuild | 28 - ....ebuild => gentoo-sources-5.10.197.ebuild} | 2 +- .../gentoo-sources-5.15.128.ebuild | 28 - .../gentoo-sources-5.15.129.ebuild | 28 - .../gentoo-sources-5.15.130.ebuild | 28 - ....ebuild => gentoo-sources-5.15.133.ebuild} | 2 +- ...3.ebuild => gentoo-sources-5.4.257.ebuild} | 2 +- .../gentoo-sources-6.1.53.ebuild | 28 - ...94.ebuild => gentoo-sources-6.1.55.ebuild} | 2 +- ...292.ebuild => gentoo-sources-6.5.5.ebuild} | 4 +- sys-kernel/vanilla-kernel/Manifest | 22 + .../vanilla-kernel-5.10.196.ebuild | 137 + .../vanilla-kernel-5.10.197.ebuild | 137 + .../vanilla-kernel-5.15.133.ebuild | 137 + .../vanilla-kernel-5.4.257.ebuild | 111 + .../vanilla-kernel-6.1.55.ebuild | 137 + .../vanilla-kernel-6.5.5.ebuild | 140 + sys-kernel/vanilla-sources/Manifest | 28 +- ...ebuild => vanilla-sources-4.14.326.ebuild} | 0 ...ebuild => vanilla-sources-4.19.295.ebuild} | 0 ...ebuild => vanilla-sources-5.10.197.ebuild} | 0 ...ebuild => vanilla-sources-5.15.133.ebuild} | 0 ....ebuild => vanilla-sources-5.4.257.ebuild} | 0 ...4.ebuild => vanilla-sources-6.1.55.ebuild} | 0 ....4.ebuild => vanilla-sources-6.5.5.ebuild} | 0 sys-power/Manifest.gz | Bin 5226 -> 5225 bytes sys-power/autosuspend/Manifest | 2 +- .../autosuspend/autosuspend-5.0.0.ebuild | 2 +- sys-process/Manifest.gz | Bin 10160 -> 10158 bytes sys-process/below/Manifest | 2 +- sys-process/below/below-0.7.0.ebuild | 2 +- sys-process/systemd-cron/Manifest | 3 +- ...ystemd-cron-2.1.3-MAYBE_DUPA_SIGABRT.patch | 30 + ....3.ebuild => systemd-cron-2.1.3-r1.ebuild} | 3 + virtual/Manifest.gz | Bin 28410 -> 28411 bytes virtual/dist-kernel/Manifest | 6 + .../dist-kernel/dist-kernel-5.10.196.ebuild | 19 + .../dist-kernel/dist-kernel-5.10.197.ebuild | 19 + .../dist-kernel/dist-kernel-5.15.133.ebuild | 19 + .../dist-kernel/dist-kernel-5.4.257.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.55.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.5.5.ebuild | 19 + virtual/perl-Math-BigInt/Manifest | 3 +- .../perl-Math-BigInt-1.999.838.ebuild | 2 +- .../perl-Math-BigInt-1.999.840.ebuild | 13 + virtual/podofo-build/Manifest | 2 +- ...1.ebuild => podofo-build-0.10.1-r1.ebuild} | 4 +- virtual/ruby-ssl/Manifest | 4 +- virtual/ruby-ssl/ruby-ssl-12.ebuild | 3 +- virtual/ruby-ssl/ruby-ssl-13.ebuild | 3 +- virtual/rubygems/Manifest | 4 +- virtual/rubygems/rubygems-17.ebuild | 3 +- virtual/rubygems/rubygems-18.ebuild | 3 +- www-apps/Manifest.gz | Bin 13455 -> 13458 bytes www-apps/icingaweb2/Manifest | 2 + www-apps/icingaweb2/icingaweb2-2.12.0.ebuild | 80 + www-apps/nextcloud/Manifest | 6 + www-apps/nextcloud/nextcloud-25.0.12.ebuild | 43 + www-apps/nextcloud/nextcloud-26.0.7.ebuild | 43 + www-apps/nextcloud/nextcloud-27.1.1.ebuild | 43 + www-client/Manifest.gz | Bin 6045 -> 6044 bytes www-client/chromium/Manifest | 2 +- .../chromium/chromium-117.0.5938.88.ebuild | 4 + www-client/google-chrome-beta/Manifest | 4 +- ...> google-chrome-beta-118.0.5993.21.ebuild} | 0 www-client/google-chrome/Manifest | 4 +- ...ild => google-chrome-117.0.5938.92.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 4 +- ... microsoft-edge-beta-118.0.2088.11.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 4 +- ...=> microsoft-edge-dev-118.0.2088.9.ebuild} | 0 www-client/microsoft-edge/Manifest | 4 +- ...ld => microsoft-edge-117.0.2045.35.ebuild} | 0 www-client/opera-beta/Manifest | 4 +- ....ebuild => opera-beta-103.0.4928.3.ebuild} | 0 www-client/opera-developer/Manifest | 4 +- ...ld => opera-developer-103.0.4928.0.ebuild} | 0 www-plugins/Manifest.gz | Bin 1243 -> 1238 bytes www-plugins/chrome-binary-plugins/Manifest | 8 +- ...hrome-binary-plugins-117.0.5938.92.ebuild} | 0 ...-binary-plugins-118.0.5993.21_beta.ebuild} | 0 www-servers/Manifest.gz | Bin 4704 -> 4703 bytes www-servers/puma/Manifest | 8 - www-servers/puma/puma-5.6.5.ebuild | 59 - www-servers/puma/puma-6.1.1-r1.ebuild | 62 - www-servers/puma/puma-6.2.2.ebuild | 64 - www-servers/puma/puma-6.3.0.ebuild | 64 - x11-base/Manifest.gz | Bin 1560 -> 1554 bytes x11-base/xwayland/Manifest | 6 +- x11-base/xwayland/metadata.xml | 1 + x11-base/xwayland/xwayland-23.2.1.ebuild | 110 + x11-base/xwayland/xwayland-9999.ebuild | 12 +- x11-drivers/Manifest.gz | Bin 4719 -> 4718 bytes x11-drivers/nvidia-drivers/Manifest | 9 + .../nvidia-drivers-535.113.01.ebuild | 506 +++ x11-libs/Manifest.gz | Bin 18346 -> 18338 bytes x11-libs/vte/Manifest | 3 + x11-libs/vte/vte-0.74.0.ebuild | 105 + x11-libs/wxGTK/Manifest | 2 +- x11-libs/wxGTK/wxGTK-3.2.2.1-r3.ebuild | 17 +- x11-terms/Manifest.gz | Bin 4553 -> 4557 bytes x11-terms/alacritty/Manifest | 2 +- x11-terms/alacritty/alacritty-9999.ebuild | 2 +- x11-terms/gnome-terminal/Manifest | 4 +- .../gnome-terminal-3.44.1.ebuild | 2 +- .../gnome-terminal-3.48.2.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20601 -> 20597 bytes x11-themes/adwaita-icon-theme/Manifest | 2 - .../adwaita-icon-theme-45_rc.ebuild | 70 - x11-themes/gnome-backgrounds/Manifest | 4 +- .../gnome-backgrounds-45.0.ebuild | 2 +- .../gnome-backgrounds-45_rc.ebuild | 15 - x11-themes/numix-icon-theme-circle/Manifest | 4 +- .../numix-icon-theme-circle/metadata.xml | 9 +- .../numix-icon-theme-circle-23.09.11.ebuild | 21 + x11-wm/Manifest.gz | Bin 9129 -> 9131 bytes x11-wm/mutter/Manifest | 6 +- x11-wm/mutter/mutter-45.0.ebuild | 2 +- x11-wm/mutter/mutter-45_beta1.ebuild | 235 - x11-wm/mutter/mutter-9999.ebuild | 2 +- 2871 files changed, 32330 insertions(+), 27149 deletions(-) delete mode 100644 app-accessibility/at-spi2-core/at-spi2-core-2.48.4.ebuild delete mode 100644 app-accessibility/orca/orca-45_rc.ebuild create mode 100644 app-admin/awscli/awscli-1.29.53.ebuild rename app-admin/salt/{salt-3005.2.ebuild => salt-3005.3.ebuild} (100%) create mode 100644 app-arch/tarlz/tarlz-0.24.ebuild create mode 100644 app-containers/containers-common/Manifest create mode 100644 app-containers/containers-common/containers-common-0.56.0.ebuild create mode 100644 app-containers/containers-common/containers-common-9999.ebuild create mode 100644 app-containers/containers-common/files/default.yaml create mode 100644 app-containers/containers-common/files/fix-warnings.patch create mode 100644 app-containers/containers-common/files/mounts.conf create mode 100644 app-containers/containers-common/files/policy.json create mode 100644 app-containers/containers-common/files/seccomp.json create mode 100644 app-containers/containers-common/metadata.xml create mode 100644 app-containers/containers-image/Manifest create mode 100644 app-containers/containers-image/containers-image-5.28.0.ebuild create mode 100644 app-containers/containers-image/containers-image-9999.ebuild create mode 100644 app-containers/containers-image/files/fix-warnings.patch create mode 100644 app-containers/containers-image/metadata.xml create mode 100644 app-containers/containers-shortnames/Manifest create mode 100644 app-containers/containers-shortnames/containers-shortnames-2023.02.20.ebuild create mode 100644 app-containers/containers-shortnames/containers-shortnames-9999.ebuild create mode 100644 app-containers/containers-shortnames/metadata.xml delete mode 100644 app-containers/containers-storage/containers-storage-1.41.0.ebuild delete mode 100644 app-containers/containers-storage/containers-storage-1.42.0.ebuild create mode 100644 app-containers/containers-storage/containers-storage-1.50.2.ebuild create mode 100644 app-containers/containers-storage/containers-storage-9999.ebuild create mode 100644 app-containers/containers-storage/files/system-md2man-path.patch create mode 100644 app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch create mode 100644 app-containers/lxd/lxd-5.18.ebuild delete mode 100644 app-crypt/eid-mw/eid-mw-5.1.11.ebuild rename app-crypt/libsecret/{libsecret-0.21.0.ebuild => libsecret-0.21.1.ebuild} (100%) create mode 100644 app-doc/doxygen/doxygen-1.9.8.ebuild create mode 100644 app-doc/doxygen/files/doxygen-1.9.8-spdlog-link.patch create mode 100644 app-doc/doxygen/files/doxygen-1.9.8-suppress-unused-option-libcxx.patch create mode 100644 app-doc/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch create mode 100644 app-doc/gnucash-docs/gnucash-docs-5.2.ebuild delete mode 100644 app-doc/kicad-doc/kicad-doc-7.0.6.ebuild rename app-doc/kicad-doc/{kicad-doc-7.0.2.ebuild => kicad-doc-7.0.7.ebuild} (100%) delete mode 100644 app-editors/gnome-text-editor/gnome-text-editor-45_beta.ebuild delete mode 100644 app-editors/neovim/neovim-0.9.0-r1.ebuild delete mode 100644 app-emulation/libvirt-snmp/Manifest delete mode 100644 app-emulation/libvirt-snmp/files/libvirt-snmp.confd delete mode 100644 app-emulation/libvirt-snmp/files/libvirt-snmp.initd-r1 delete mode 100644 app-emulation/libvirt-snmp/libvirt-snmp-0.0.4.ebuild delete mode 100644 app-emulation/libvirt-snmp/metadata.xml create mode 100644 app-emulation/qemu/qemu-7.2.6.ebuild create mode 100644 app-emulation/qemu/qemu-8.0.5.ebuild create mode 100644 app-emulation/qemu/qemu-8.1.1.ebuild create mode 100644 app-emulation/softgun/files/softgun-0.22-fix-declarations-with-type-mismatches.patch create mode 100644 app-emulation/softgun/files/softgun-0.22-fix-implicit-int.patch create mode 100644 app-emulation/softgun/softgun-0.22-r1.ebuild create mode 100644 app-emulation/vkd3d/files/vkd3d-1.9-implicit-gettid.patch create mode 100644 app-emulation/vkd3d/vkd3d-1.9.ebuild create mode 100644 app-misc/asciinema/asciinema-2.3.0.ebuild delete mode 100644 app-misc/gnote/gnote-45_alpha.ebuild delete mode 100644 app-misc/gnote/gnote-45_beta.ebuild create mode 100644 app-misc/mosquitto/mosquitto-2.0.18.ebuild delete mode 100644 app-misc/tracker-miners/tracker-miners-3.6_beta.ebuild delete mode 100644 app-misc/tracker-miners/tracker-miners-3.6_rc.ebuild delete mode 100644 app-misc/tracker/tracker-3.6_beta.ebuild delete mode 100644 app-misc/tracker/tracker-3.6_rc.ebuild create mode 100644 app-office/gnucash/files/gnucash-5.3-no-werror.patch create mode 100644 app-office/gnucash/gnucash-5.3.ebuild create mode 100644 app-office/scribus/files/scribus-1.5.8-python-3.12.patch create mode 100644 app-office/scribus/scribus-1.5.8-r6.ebuild create mode 100644 app-portage/flaggie/flaggie-0.99.8.ebuild create mode 100644 app-portage/iwdevtools/iwdevtools-0.12.8.ebuild delete mode 100644 app-text/evince/evince-45_rc.ebuild create mode 100644 app-text/xapian-omega/xapian-omega-1.4.23.ebuild delete mode 100644 dev-db/phppgadmin/phppgadmin-7.12.1.ebuild delete mode 100644 dev-db/phppgadmin/phppgadmin-7.13.0.ebuild create mode 100644 dev-db/phppgadmin/phppgadmin-7.14.5.ebuild create mode 100644 dev-dotnet/avalonia-ilspy/Manifest create mode 100644 dev-dotnet/avalonia-ilspy/avalonia-ilspy-7.2_rc.ebuild create mode 100644 dev-dotnet/avalonia-ilspy/metadata.xml rename dev-dotnet/cake/{cake-3.1.0.ebuild => cake-3.1.0-r1.ebuild} (98%) rename dev-dotnet/coco/{coco-2014.12.24.ebuild => coco-2014.12.24-r1.ebuild} (85%) create mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.0_rc1234194.ebuild create mode 100644 dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild create mode 100644 dev-java/apache-rat/Manifest rename dev-java/{rat/rat-0.13.ebuild => apache-rat/apache-rat-0.13.ebuild} (64%) create mode 100644 dev-java/apache-rat/apache-rat-0.15.ebuild create mode 100644 dev-java/apache-rat/files/apache-rat-0.15-fix-tests.patch rename {sys-fs/udev => dev-java/apache-rat}/metadata.xml (58%) create mode 100644 dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild create mode 100644 dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild create mode 100644 dev-java/openjdk-bin/openjdk-bin-8.382_p05.ebuild create mode 100644 dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.20.1_p1.ebuild create mode 100644 dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.8.1_p1.ebuild create mode 100644 dev-java/openjdk-jre-bin/openjdk-jre-bin-8.382_p05.ebuild create mode 100644 dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild create mode 100644 dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild create mode 100644 dev-java/openjdk/openjdk-8.382_p05.ebuild delete mode 100644 dev-java/rat/Manifest create mode 100644 dev-lang/esco/esco-0.513.ebuild create mode 100644 dev-lang/qore/Manifest create mode 100644 dev-lang/qore/metadata.xml create mode 100644 dev-lang/qore/qore-1.19.0.ebuild delete mode 100644 dev-lang/ruby/ruby-3.0.6-r3.ebuild create mode 100644 dev-libs/apr/apr-1.7.4-r1.ebuild delete mode 100644 dev-libs/botan/botan-2.19.2.ebuild delete mode 100644 dev-libs/botan/botan-3.0.0-r2.ebuild delete mode 100644 dev-libs/botan/files/botan-3.0.0-getentropy-includes.patch create mode 100644 dev-libs/dqlite/dqlite-1.16.0.ebuild delete mode 100644 dev-libs/gjs/gjs-1.77.2.ebuild delete mode 100644 dev-libs/gjs/gjs-1.77.90.ebuild delete mode 100644 dev-libs/glib/glib-2.77.3.ebuild delete mode 100644 dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild delete mode 100644 dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild delete mode 100644 dev-libs/libdex/libdex-0.3.1.ebuild create mode 100644 dev-libs/libgpiod/libgpiod-1.6.4.ebuild create mode 100644 dev-libs/libgpiod/libgpiod-2.0.2.ebuild create mode 100644 dev-libs/raft/raft-0.18.0.ebuild create mode 100644 dev-libs/rapidjson/files/rapidjson-1.1.0-gcc14-const.patch create mode 100644 dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild create mode 100644 dev-libs/xapian-bindings/xapian-bindings-1.4.23.ebuild create mode 100644 dev-libs/xapian/xapian-1.4.23.ebuild delete mode 100644 dev-ml/batteries/batteries-3.4.0.ebuild create mode 100644 dev-ml/pprint/pprint-20230830.ebuild delete mode 100644 dev-ml/uucp/uucp-13.0.0-r2.ebuild rename dev-ml/uucp/{uucp-14.0.0.ebuild => uucp-15.1.0.ebuild} (50%) delete mode 100644 dev-ml/uunf/uunf-13.0.0-r1.ebuild rename dev-ml/uunf/{uunf-14.0.0.ebuild => uunf-15.1.0.ebuild} (68%) create mode 100644 dev-ml/zarith/zarith-1.13.ebuild create mode 100644 dev-perl/App-perlbrew/App-perlbrew-0.980.0.ebuild create mode 100644 dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230923.1.0.ebuild create mode 100644 dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.309.200.ebuild create mode 100644 dev-perl/DBD-SQLite/DBD-SQLite-1.740.0.ebuild rename dev-perl/Math-BigInt-GMP/{Math-BigInt-GMP-1.601.200.ebuild => Math-BigInt-GMP-1.601.300.ebuild} (76%) create mode 100644 dev-perl/PPI/PPI-1.277.0.ebuild create mode 100644 dev-perl/Text-CSV_XS/Text-CSV_XS-1.520.0.ebuild create mode 100644 dev-perl/Tk/Tk-804.36.0-r2.ebuild create mode 100644 dev-perl/Tk/files/Tk-804.036-incompatible-function-pointer-types.patch create mode 100644 dev-python/GitPython/GitPython-3.1.37.ebuild create mode 100644 dev-python/argh/argh-0.29.4.ebuild create mode 100644 dev-python/argparse-manpage/argparse-manpage-4.5.ebuild create mode 100644 dev-python/astroid/astroid-2.15.7.ebuild create mode 100644 dev-python/beartype/beartype-0.16.2.ebuild create mode 100644 dev-python/bibtexparser/bibtexparser-1.4.1.ebuild create mode 100644 dev-python/boto3/boto3-1.28.53.ebuild create mode 100644 dev-python/botocore/botocore-1.31.53.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-0.80.3.ebuild create mode 100644 dev-python/fsspec/fsspec-2023.9.2.ebuild delete mode 100644 dev-python/importlib-resources/Manifest delete mode 100644 dev-python/importlib-resources/importlib-resources-5.12.0.ebuild delete mode 100644 dev-python/importlib-resources/importlib-resources-6.0.0.ebuild delete mode 100644 dev-python/importlib-resources/metadata.xml create mode 100644 dev-python/lrcalc/Manifest create mode 100644 dev-python/lrcalc/lrcalc-2.1.ebuild create mode 100644 dev-python/lrcalc/metadata.xml create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.1.ebuild create mode 100644 dev-python/msgpack/msgpack-1.0.6.ebuild delete mode 100644 dev-python/nptyping/Manifest delete mode 100644 dev-python/nptyping/metadata.xml delete mode 100644 dev-python/nptyping/nptyping-2.3.1.ebuild delete mode 100644 dev-python/nptyping/nptyping-2.5.0.ebuild create mode 100644 dev-python/psycopg/psycopg-3.1.11.ebuild create mode 100644 dev-python/pyclipper/pyclipper-1.3.0_p5.ebuild rename dev-python/pydantic-core/{pydantic-core-2.8.0.ebuild => pydantic-core-2.10.0.ebuild} (100%) delete mode 100644 dev-python/pydantic-core/pydantic-core-2.3.0.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.3.1.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.4.0-r1.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.5.0-r1.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.6.0.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.6.1.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.7.0.ebuild delete mode 100644 dev-python/pydantic/pydantic-2.1.1.ebuild delete mode 100644 dev-python/pydantic/pydantic-2.2.0.ebuild delete mode 100644 dev-python/pydantic/pydantic-2.2.1.ebuild create mode 100644 dev-python/pytest-check/pytest-check-2.2.2.ebuild create mode 100644 dev-python/pytest-xprocess/pytest-xprocess-0.23.0.ebuild create mode 100644 dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild delete mode 100644 dev-python/pyupgrade/pyupgrade-3.11.1.ebuild rename dev-python/pyupgrade/{pyupgrade-3.10.1.ebuild => pyupgrade-3.12.0.ebuild} (100%) rename dev-python/pyupgrade/{pyupgrade-3.11.0.ebuild => pyupgrade-3.13.0.ebuild} (100%) delete mode 100644 dev-python/pyupgrade/pyupgrade-3.9.0.ebuild delete mode 100644 dev-python/scikit-build-core/files/scikit-build-core-0.4.7-setuptools-hooks.patch delete mode 100644 dev-python/scikit-build-core/scikit-build-core-0.4.7-r1.ebuild delete mode 100644 dev-python/scikit-build-core/scikit-build-core-0.4.8.ebuild delete mode 100644 dev-python/scikit-build-core/scikit-build-core-0.5.0.ebuild create mode 100644 dev-python/setuptools-scm/setuptools-scm-8.0.2.ebuild create mode 100644 dev-python/setuptools-scm/setuptools-scm-8.0.3.ebuild rename dev-python/setuptools_scm_git_archive/{setuptools_scm_git_archive-1.4.ebuild => setuptools_scm_git_archive-1.4-r1.ebuild} (88%) delete mode 100644 dev-python/sphinx_ansible_theme/Manifest delete mode 100644 dev-python/sphinx_ansible_theme/metadata.xml delete mode 100644 dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.10.2.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-18.0.1.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-18.1.0.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-18.2.0.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-18.3.0.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-18.4.1.ebuild rename dev-python/sqlglot/{sqlglot-17.16.2.ebuild => sqlglot-18.6.0.ebuild} (100%) rename dev-python/sqlglot/{sqlglot-18.0.0.ebuild => sqlglot-18.7.0.ebuild} (100%) create mode 100644 dev-python/stripe/stripe-6.6.0.ebuild create mode 100644 dev-python/versioningit/versioningit-2.2.1.ebuild delete mode 100644 dev-python/werkzeug/files/werkzeug-2.3.4-iri-bytes.patch create mode 100644 dev-python/xmlschema/xmlschema-2.5.0.ebuild create mode 100644 dev-python/yapf/yapf-0.40.2.ebuild create mode 100644 dev-qt/qtcore/qtcore-5.15.10-r2.ebuild create mode 100644 dev-qt/qtgui/qtgui-5.15.10-r2.ebuild create mode 100644 dev-qt/qtwidgets/qtwidgets-5.15.10-r3.ebuild create mode 100644 dev-qt/qtxml/qtxml-5.15.10-r1.ebuild create mode 100644 dev-ruby/airbrussh/airbrussh-1.5.0.ebuild create mode 100644 dev-ruby/async-io/async-io-1.36.0.ebuild create mode 100644 dev-ruby/ffaker/ffaker-2.23.0.ebuild create mode 100644 dev-ruby/ffi/ffi-1.16.0.ebuild create mode 100644 dev-ruby/twitter/twitter-8.0.1.ebuild create mode 100644 dev-ruby/warning/Manifest create mode 100644 dev-ruby/warning/metadata.xml create mode 100644 dev-ruby/warning/warning-1.3.0.ebuild rename dev-ruby/zeitwerk/{zeitwerk-2.6.6.ebuild => zeitwerk-2.6.11-r1.ebuild} (64%) rename dev-util/astyle/{astyle-3.4.6.ebuild => astyle-3.4.8.ebuild} (100%) delete mode 100644 dev-util/astyle/astyle-3.4.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.0-r1.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.1-r1.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.2.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.3-r1.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.4.ebuild delete mode 100644 dev-util/cmake/cmake-3.27.5.ebuild rename dev-util/cmake/{cmake-3.27.4-r1.ebuild => cmake-3.27.6-r1.ebuild} (95%) create mode 100644 dev-util/cookiecutter/cookiecutter-2.3.1.ebuild delete mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.77.3.ebuild rename dev-util/gitlab-runner/{gitlab-runner-16.3.0.ebuild => gitlab-runner-16.3.1.ebuild} (98%) delete mode 100644 dev-util/glib-utils/glib-utils-2.77.3.ebuild create mode 100644 dev-util/meson/files/meson-1.2.1-llvm-17.patch create mode 100644 dev-util/meson/meson-1.2.1-r2.ebuild create mode 100644 dev-util/mingw64-toolchain/files/gcc-13.2.0-libcxx-17.patch rename dev-util/nvidia-cuda-toolkit/{nvidia-cuda-toolkit-12.2.2.ebuild => nvidia-cuda-toolkit-12.2.2-r1.ebuild} (99%) rename dev-util/ruff/{ruff-0.0.290.ebuild => ruff-0.0.291.ebuild} (94%) create mode 100644 dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild create mode 100644 games-emulation/ppsspp/ppsspp-1.16.3.ebuild create mode 100644 games-engines/devilutionx/devilutionx-1.5.1.ebuild delete mode 100644 games-kids/gmult/files/gmult-12.0-vala-0.56.11.patch create mode 100644 games-kids/gmult/gmult-13.0.ebuild delete mode 100644 games-puzzle/gnome-sudoku/gnome-sudoku-45_alpha.ebuild rename games-server/bedrock-server/{bedrock-server-1.20.15.01.ebuild => bedrock-server-1.20.30.02.ebuild} (100%) rename games-server/minecraft-server/{minecraft-server-1.20.1.ebuild => minecraft-server-1.20.2.ebuild} (95%) delete mode 100644 gnome-base/dconf-editor/dconf-editor-45.0.ebuild delete mode 100644 gnome-base/gdm/gdm-45_beta.ebuild delete mode 100644 gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild delete mode 100644 gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_beta.ebuild delete mode 100644 gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_rc.ebuild delete mode 100644 gnome-base/gnome-shell/gnome-shell-45_beta1.ebuild delete mode 100644 gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_alpha.ebuild delete mode 100644 gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_rc.ebuild delete mode 100644 gnome-base/nautilus/nautilus-45_rc.ebuild delete mode 100644 gnome-extra/gnome-boxes/gnome-boxes-45_rc.ebuild delete mode 100644 gnome-extra/gnome-calculator/gnome-calculator-45.0.1.ebuild delete mode 100644 gnome-extra/gnome-calendar/gnome-calendar-45_rc.ebuild delete mode 100644 gnome-extra/gnome-characters/gnome-characters-45_alpha.ebuild create mode 100644 gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild rename gnome-extra/gnome-network-displays/{gnome-network-displays-0.90.5.ebuild => gnome-network-displays-0.90.5-r1.ebuild} (96%) delete mode 100644 gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45_beta.ebuild delete mode 100644 gnome-extra/gnome-software/gnome-software-45_rc.ebuild delete mode 100644 gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.1.ebuild delete mode 100644 gnome-extra/gnome-weather/gnome-weather-45_alpha.ebuild delete mode 100644 gnome-extra/gucharmap/gucharmap-15.1.0.ebuild delete mode 100644 gnome-extra/sushi/sushi-45_alpha2.ebuild delete mode 100644 gnome-extra/tecla/tecla-45_beta.ebuild delete mode 100644 gnome-extra/tecla/tecla-45_rc.ebuild delete mode 100644 gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch delete mode 100644 gui-apps/gnome-console/gnome-console-45.0.ebuild delete mode 100644 gui-apps/gnome-console/gnome-console-45_beta.ebuild delete mode 100644 gui-libs/gtk/gtk-4.12.1.ebuild delete mode 100644 gui-libs/libadwaita/libadwaita-1.4_rc.ebuild create mode 100644 gui-libs/vte-common/vte-common-0.74.0.ebuild create mode 100644 gui-libs/vte/vte-0.74.0.ebuild rename kde-apps/krfb/{krfb-23.04.3.ebuild => krfb-23.04.3-r1.ebuild} (97%) create mode 100644 kde-misc/krename/files/krename-5.0.2-podofo-0.10.patch create mode 100644 licenses/Ookla rename mail-mta/postfix/{postfix-3.9_pre20230916.ebuild => postfix-3.9_pre20230923.ebuild} (100%) delete mode 100644 media-gfx/eog/eog-45_rc.ebuild delete mode 100644 media-gfx/gnome-font-viewer/gnome-font-viewer-45_alpha.ebuild create mode 100644 media-gfx/graphicsmagick/graphicsmagick-1.3.42.ebuild create mode 100644 media-gfx/hugin/hugin-2022.0.0-r1.ebuild create mode 100644 media-gfx/imagemagick/imagemagick-6.9.12.96.ebuild create mode 100644 media-gfx/imagemagick/imagemagick-7.1.1.18.ebuild create mode 100644 media-gfx/mcomix/mcomix-3.0.0-r1.ebuild create mode 100644 media-libs/libid3tag/libid3tag-0.16.3.ebuild delete mode 100644 media-libs/libshumate/libshumate-1.1_rc.ebuild delete mode 100644 media-libs/sdl2-mixer/files/sdl2-mixer-2.0.4-fluidsynth.patch delete mode 100644 media-libs/sdl2-mixer/files/sdl2-mixer-2.0.4-slibtool.patch delete mode 100644 media-libs/sdl2-mixer/sdl2-mixer-2.0.4-r2.ebuild delete mode 100644 media-libs/sdl2-mixer/sdl2-mixer-2.0.4-r3.ebuild rename media-libs/sdl2-mixer/{sdl2-mixer-2.6.3.ebuild => sdl2-mixer-2.6.3-r1.ebuild} (99%) rename media-plugins/calf/{calf-0.90.3-r1.ebuild => calf-0.90.3-r2.ebuild} (72%) create mode 100644 media-plugins/calf/files/calf-0.90.3-clang-lerp_table_lookup_float_mask.patch create mode 100644 media-plugins/calf/files/calf-0.90.3-fix-build-with-lld.patch create mode 100644 media-plugins/calf/files/calf-0.90.3-replace-std-bind2nd.patch create mode 100644 media-plugins/calf/files/calf-9999-fix-build-with-lld.patch rename media-sound/ardour/{ardour-7.4-r2.ebuild => ardour-7.4-r3.ebuild} (97%) rename media-sound/ardour/{ardour-7.5.ebuild => ardour-7.5-r1.ebuild} (97%) delete mode 100644 media-sound/gnump3d/gnump3d-3.0-r4.ebuild delete mode 100644 media-sound/spotify/spotify-1.2.13.ebuild rename media-sound/spotify/{spotify-1.2.8-r1.ebuild => spotify-1.2.20-r1.ebuild} (97%) delete mode 100644 metadata/md5-cache/app-accessibility/at-spi2-core-2.48.4 delete mode 100644 metadata/md5-cache/app-accessibility/orca-45_rc create mode 100644 metadata/md5-cache/app-admin/awscli-1.29.53 rename metadata/md5-cache/app-admin/{salt-3005.2 => salt-3005.3} (99%) create mode 100644 metadata/md5-cache/app-arch/tarlz-0.24 create mode 100644 metadata/md5-cache/app-containers/containers-common-0.56.0 create mode 100644 metadata/md5-cache/app-containers/containers-common-9999 create mode 100644 metadata/md5-cache/app-containers/containers-image-5.28.0 create mode 100644 metadata/md5-cache/app-containers/containers-image-9999 create mode 100644 metadata/md5-cache/app-containers/containers-shortnames-2023.02.20 create mode 100644 metadata/md5-cache/app-containers/containers-shortnames-9999 delete mode 100644 metadata/md5-cache/app-containers/containers-storage-1.41.0 delete mode 100644 metadata/md5-cache/app-containers/containers-storage-1.42.0 create mode 100644 metadata/md5-cache/app-containers/containers-storage-1.50.2 create mode 100644 metadata/md5-cache/app-containers/containers-storage-9999 create mode 100644 metadata/md5-cache/app-containers/lxd-5.18 delete mode 100644 metadata/md5-cache/app-crypt/eid-mw-5.1.11 rename metadata/md5-cache/app-crypt/{libsecret-0.21.0 => libsecret-0.21.1} (98%) create mode 100644 metadata/md5-cache/app-doc/doxygen-1.9.8 create mode 100644 metadata/md5-cache/app-doc/gnucash-docs-5.2 delete mode 100644 metadata/md5-cache/app-doc/kicad-doc-7.0.6 rename metadata/md5-cache/app-doc/{kicad-doc-7.0.2 => kicad-doc-7.0.7} (98%) delete mode 100644 metadata/md5-cache/app-editors/gnome-text-editor-45_beta delete mode 100644 metadata/md5-cache/app-editors/neovim-0.9.0-r1 delete mode 100644 metadata/md5-cache/app-emulation/libvirt-snmp-0.0.4 create mode 100644 metadata/md5-cache/app-emulation/qemu-7.2.6 create mode 100644 metadata/md5-cache/app-emulation/qemu-8.0.5 create mode 100644 metadata/md5-cache/app-emulation/qemu-8.1.1 create mode 100644 metadata/md5-cache/app-emulation/softgun-0.22-r1 create mode 100644 metadata/md5-cache/app-emulation/vkd3d-1.9 rename metadata/md5-cache/{dev-python/sqlglot-18.2.0 => app-misc/asciinema-2.3.0} (61%) delete mode 100644 metadata/md5-cache/app-misc/gnote-45_alpha delete mode 100644 metadata/md5-cache/app-misc/gnote-45_beta create mode 100644 metadata/md5-cache/app-misc/mosquitto-2.0.18 delete mode 100644 metadata/md5-cache/app-misc/tracker-3.6_beta delete mode 100644 metadata/md5-cache/app-misc/tracker-3.6_rc delete mode 100644 metadata/md5-cache/app-misc/tracker-miners-3.6_beta delete mode 100644 metadata/md5-cache/app-misc/tracker-miners-3.6_rc create mode 100644 metadata/md5-cache/app-office/gnucash-5.3 create mode 100644 metadata/md5-cache/app-office/scribus-1.5.8-r6 create mode 100644 metadata/md5-cache/app-portage/flaggie-0.99.8 create mode 100644 metadata/md5-cache/app-portage/iwdevtools-0.12.8 delete mode 100644 metadata/md5-cache/app-text/evince-45_rc create mode 100644 metadata/md5-cache/app-text/xapian-omega-1.4.23 delete mode 100644 metadata/md5-cache/dev-db/phppgadmin-7.12.1 rename metadata/md5-cache/dev-db/{phppgadmin-7.13.0 => phppgadmin-7.14.5} (54%) create mode 100644 metadata/md5-cache/dev-dotnet/avalonia-ilspy-7.2_rc rename metadata/md5-cache/dev-dotnet/{cake-3.1.0 => cake-3.1.0-r1} (99%) rename metadata/md5-cache/dev-dotnet/{coco-2014.12.24 => coco-2014.12.24-r1} (94%) create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-8.0.0_rc1234194 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-8.0.0_rc1234194 rename metadata/md5-cache/dev-java/{rat-0.13 => apache-rat-0.13} (80%) create mode 100644 metadata/md5-cache/dev-java/apache-rat-0.15 create mode 100644 metadata/md5-cache/dev-java/openjdk-11.0.20.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-17.0.8.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-8.382_p05 create mode 100644 metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-bin-8.382_p05 create mode 100644 metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.20.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.8.1_p1 create mode 100644 metadata/md5-cache/dev-java/openjdk-jre-bin-8.382_p05 create mode 100644 metadata/md5-cache/dev-lang/esco-0.513 create mode 100644 metadata/md5-cache/dev-lang/qore-1.19.0 delete mode 100644 metadata/md5-cache/dev-lang/ruby-3.0.6-r3 create mode 100644 metadata/md5-cache/dev-libs/apr-1.7.4-r1 delete mode 100644 metadata/md5-cache/dev-libs/botan-2.19.2 delete mode 100644 metadata/md5-cache/dev-libs/botan-3.0.0-r2 create mode 100644 metadata/md5-cache/dev-libs/dqlite-1.16.0 delete mode 100644 metadata/md5-cache/dev-libs/gjs-1.77.2 delete mode 100644 metadata/md5-cache/dev-libs/gjs-1.77.90 delete mode 100644 metadata/md5-cache/dev-libs/glib-2.77.3 delete mode 100644 metadata/md5-cache/dev-libs/gobject-introspection-1.78.0 delete mode 100644 metadata/md5-cache/dev-libs/gobject-introspection-common-1.78.0 delete mode 100644 metadata/md5-cache/dev-libs/libdex-0.3.1 create mode 100644 metadata/md5-cache/dev-libs/libgpiod-1.6.4 create mode 100644 metadata/md5-cache/dev-libs/libgpiod-2.0.2 create mode 100644 metadata/md5-cache/dev-libs/raft-0.18.0 create mode 100644 metadata/md5-cache/dev-libs/rapidjson-1.1.0-r4 create mode 100644 metadata/md5-cache/dev-libs/xapian-1.4.23 create mode 100644 metadata/md5-cache/dev-libs/xapian-bindings-1.4.23 delete mode 100644 metadata/md5-cache/dev-ml/batteries-3.4.0 create mode 100644 metadata/md5-cache/dev-ml/pprint-20230830 delete mode 100644 metadata/md5-cache/dev-ml/uucp-14.0.0 rename metadata/md5-cache/dev-ml/{uucp-13.0.0-r2 => uucp-15.1.0} (74%) delete mode 100644 metadata/md5-cache/dev-ml/uunf-13.0.0-r1 rename metadata/md5-cache/dev-ml/{uunf-14.0.0 => uunf-15.1.0} (78%) create mode 100644 metadata/md5-cache/dev-ml/zarith-1.13 create mode 100644 metadata/md5-cache/dev-perl/App-perlbrew-0.980.0 create mode 100644 metadata/md5-cache/dev-perl/Business-ISBN-Data-20230923.1.0 create mode 100644 metadata/md5-cache/dev-perl/CPAN-Perl-Releases-5.202.309.200 create mode 100644 metadata/md5-cache/dev-perl/DBD-SQLite-1.740.0 rename metadata/md5-cache/dev-perl/{Math-BigInt-GMP-1.601.200 => Math-BigInt-GMP-1.601.300} (76%) create mode 100644 metadata/md5-cache/dev-perl/PPI-1.277.0 create mode 100644 metadata/md5-cache/dev-perl/Text-CSV_XS-1.520.0 create mode 100644 metadata/md5-cache/dev-perl/Tk-804.36.0-r2 create mode 100644 metadata/md5-cache/dev-python/GitPython-3.1.37 create mode 100644 metadata/md5-cache/dev-python/argh-0.29.4 create mode 100644 metadata/md5-cache/dev-python/argparse-manpage-4.5 create mode 100644 metadata/md5-cache/dev-python/astroid-2.15.7 create mode 100644 metadata/md5-cache/dev-python/beartype-0.16.2 create mode 100644 metadata/md5-cache/dev-python/bibtexparser-1.4.1 create mode 100644 metadata/md5-cache/dev-python/boto3-1.28.53 create mode 100644 metadata/md5-cache/dev-python/botocore-1.31.53 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.80.3 create mode 100644 metadata/md5-cache/dev-python/fsspec-2023.9.2 delete mode 100644 metadata/md5-cache/dev-python/importlib-resources-5.12.0 delete mode 100644 metadata/md5-cache/dev-python/importlib-resources-6.0.0 create mode 100644 metadata/md5-cache/dev-python/lrcalc-2.1 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.1 create mode 100644 metadata/md5-cache/dev-python/msgpack-1.0.6 delete mode 100644 metadata/md5-cache/dev-python/nptyping-2.3.1 delete mode 100644 metadata/md5-cache/dev-python/nptyping-2.5.0 create mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.11 create mode 100644 metadata/md5-cache/dev-python/pyclipper-1.3.0_p5 delete mode 100644 metadata/md5-cache/dev-python/pydantic-2.1.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-2.2.0 delete mode 100644 metadata/md5-cache/dev-python/pydantic-2.2.1 create mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.10.0 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.3.0 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.3.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.4.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.5.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.6.0 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.6.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.7.0 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.8.0 create mode 100644 metadata/md5-cache/dev-python/pytest-check-2.2.2 create mode 100644 metadata/md5-cache/dev-python/pytest-xprocess-0.23.0 create mode 100644 metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.1.2 delete mode 100644 metadata/md5-cache/dev-python/pyupgrade-3.11.0 rename metadata/md5-cache/dev-python/{pyupgrade-3.11.1 => pyupgrade-3.12.0} (95%) rename metadata/md5-cache/dev-python/{pyupgrade-3.10.1 => pyupgrade-3.13.0} (95%) delete mode 100644 metadata/md5-cache/dev-python/pyupgrade-3.9.0 delete mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.4.7-r1 delete mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.4.8 delete mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.5.0 create mode 100644 metadata/md5-cache/dev-python/setuptools-scm-8.0.2 create mode 100644 metadata/md5-cache/dev-python/setuptools-scm-8.0.3 rename metadata/md5-cache/dev-python/{setuptools_scm_git_archive-1.4 => setuptools_scm_git_archive-1.4-r1} (52%) delete mode 100644 metadata/md5-cache/dev-python/sphinx_ansible_theme-0.10.2 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-17.16.2 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-18.1.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-18.3.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-18.4.1 rename metadata/md5-cache/dev-python/{sqlglot-18.0.0 => sqlglot-18.6.0} (98%) rename metadata/md5-cache/dev-python/{sqlglot-18.0.1 => sqlglot-18.7.0} (98%) create mode 100644 metadata/md5-cache/dev-python/stripe-6.6.0 create mode 100644 metadata/md5-cache/dev-python/versioningit-2.2.1 create mode 100644 metadata/md5-cache/dev-python/xmlschema-2.5.0 create mode 100644 metadata/md5-cache/dev-python/yapf-0.40.2 create mode 100644 metadata/md5-cache/dev-qt/qtcore-5.15.10-r2 create mode 100644 metadata/md5-cache/dev-qt/qtgui-5.15.10-r2 create mode 100644 metadata/md5-cache/dev-qt/qtwidgets-5.15.10-r3 create mode 100644 metadata/md5-cache/dev-qt/qtxml-5.15.10-r1 create mode 100644 metadata/md5-cache/dev-ruby/airbrussh-1.5.0 create mode 100644 metadata/md5-cache/dev-ruby/async-io-1.36.0 create mode 100644 metadata/md5-cache/dev-ruby/ffaker-2.23.0 create mode 100644 metadata/md5-cache/dev-ruby/ffi-1.16.0 create mode 100644 metadata/md5-cache/dev-ruby/twitter-8.0.1 create mode 100644 metadata/md5-cache/dev-ruby/warning-1.3.0 create mode 100644 metadata/md5-cache/dev-ruby/zeitwerk-2.6.11-r1 delete mode 100644 metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 delete mode 100644 metadata/md5-cache/dev-util/astyle-3.4 rename metadata/md5-cache/dev-util/{astyle-3.4.6 => astyle-3.4.8} (85%) delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.0-r1 delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.1-r1 delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.2 delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.3-r1 delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.4-r1 delete mode 100644 metadata/md5-cache/dev-util/cmake-3.27.5 rename metadata/md5-cache/dev-util/{cmake-3.27.4 => cmake-3.27.6-r1} (77%) create mode 100644 metadata/md5-cache/dev-util/cookiecutter-2.3.1 delete mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.77.3 rename metadata/md5-cache/dev-util/{gitlab-runner-16.3.0 => gitlab-runner-16.3.1} (83%) delete mode 100644 metadata/md5-cache/dev-util/glib-utils-2.77.3 create mode 100644 metadata/md5-cache/dev-util/meson-1.2.1-r2 rename metadata/md5-cache/dev-util/{nvidia-cuda-toolkit-12.2.2 => nvidia-cuda-toolkit-12.2.2-r1} (96%) delete mode 100644 metadata/md5-cache/dev-util/ruff-0.0.290 create mode 100644 metadata/md5-cache/dev-util/ruff-0.0.291 create mode 100644 metadata/md5-cache/dev-util/spirv-llvm-translator-17.0.0 create mode 100644 metadata/md5-cache/games-emulation/ppsspp-1.16.3 create mode 100644 metadata/md5-cache/games-engines/devilutionx-1.5.1 create mode 100644 metadata/md5-cache/games-kids/gmult-13.0 delete mode 100644 metadata/md5-cache/games-puzzle/gnome-sudoku-45_alpha rename metadata/md5-cache/games-server/{bedrock-server-1.20.15.01 => bedrock-server-1.20.30.02} (97%) rename metadata/md5-cache/games-server/{minecraft-server-1.20.1 => minecraft-server-1.20.2} (82%) delete mode 100644 metadata/md5-cache/gnome-base/dconf-editor-45.0 delete mode 100644 metadata/md5-cache/gnome-base/gdm-45_beta delete mode 100644 metadata/md5-cache/gnome-base/gnome-control-center-45_rc delete mode 100644 metadata/md5-cache/gnome-base/gnome-settings-daemon-45_beta delete mode 100644 metadata/md5-cache/gnome-base/gnome-settings-daemon-45_rc delete mode 100644 metadata/md5-cache/gnome-base/gnome-shell-45_beta1 delete mode 100644 metadata/md5-cache/gnome-base/gsettings-desktop-schemas-45_alpha delete mode 100644 metadata/md5-cache/gnome-base/gsettings-desktop-schemas-45_rc delete mode 100644 metadata/md5-cache/gnome-base/nautilus-45_rc delete mode 100644 metadata/md5-cache/gnome-extra/gnome-boxes-45_rc delete mode 100644 metadata/md5-cache/gnome-extra/gnome-calculator-45.0.1 delete mode 100644 metadata/md5-cache/gnome-extra/gnome-calendar-45_rc delete mode 100644 metadata/md5-cache/gnome-extra/gnome-characters-45_alpha create mode 100644 metadata/md5-cache/gnome-extra/gnome-contacts-45.0 rename metadata/md5-cache/gnome-extra/{gnome-network-displays-0.90.5 => gnome-network-displays-0.90.5-r1} (91%) delete mode 100644 metadata/md5-cache/gnome-extra/gnome-shell-extensions-45_beta delete mode 100644 metadata/md5-cache/gnome-extra/gnome-software-45_rc delete mode 100644 metadata/md5-cache/gnome-extra/gnome-system-monitor-45.0.1 delete mode 100644 metadata/md5-cache/gnome-extra/gnome-weather-45_alpha delete mode 100644 metadata/md5-cache/gnome-extra/gucharmap-15.1.0 delete mode 100644 metadata/md5-cache/gnome-extra/sushi-45_alpha2 delete mode 100644 metadata/md5-cache/gnome-extra/tecla-45_beta delete mode 100644 metadata/md5-cache/gnome-extra/tecla-45_rc delete mode 100644 metadata/md5-cache/gui-apps/gnome-console-45.0 delete mode 100644 metadata/md5-cache/gui-apps/gnome-console-45_beta delete mode 100644 metadata/md5-cache/gui-libs/gtk-4.12.1 delete mode 100644 metadata/md5-cache/gui-libs/libadwaita-1.4_rc create mode 100644 metadata/md5-cache/gui-libs/vte-0.74.0 create mode 100644 metadata/md5-cache/gui-libs/vte-common-0.74.0 rename metadata/md5-cache/kde-apps/{krfb-23.04.3 => krfb-23.04.3-r1} (93%) rename metadata/md5-cache/mail-mta/{postfix-3.9_pre20230916 => postfix-3.9_pre20230923} (98%) delete mode 100644 metadata/md5-cache/media-gfx/eog-45_rc delete mode 100644 metadata/md5-cache/media-gfx/gnome-font-viewer-45_alpha create mode 100644 metadata/md5-cache/media-gfx/graphicsmagick-1.3.42 create mode 100644 metadata/md5-cache/media-gfx/hugin-2022.0.0-r1 create mode 100644 metadata/md5-cache/media-gfx/imagemagick-6.9.12.96 create mode 100644 metadata/md5-cache/media-gfx/imagemagick-7.1.1.18 create mode 100644 metadata/md5-cache/media-gfx/mcomix-3.0.0-r1 create mode 100644 metadata/md5-cache/media-libs/libid3tag-0.16.3 delete mode 100644 metadata/md5-cache/media-libs/libshumate-1.1_rc delete mode 100644 metadata/md5-cache/media-libs/sdl2-mixer-2.0.4-r2 delete mode 100644 metadata/md5-cache/media-libs/sdl2-mixer-2.0.4-r3 rename metadata/md5-cache/media-libs/{sdl2-mixer-2.6.3 => sdl2-mixer-2.6.3-r1} (98%) delete mode 100644 metadata/md5-cache/media-plugins/calf-0.90.3-r1 create mode 100644 metadata/md5-cache/media-plugins/calf-0.90.3-r2 delete mode 100644 metadata/md5-cache/media-sound/ardour-7.4-r2 create mode 100644 metadata/md5-cache/media-sound/ardour-7.4-r3 delete mode 100644 metadata/md5-cache/media-sound/ardour-7.5 create mode 100644 metadata/md5-cache/media-sound/ardour-7.5-r1 delete mode 100644 metadata/md5-cache/media-sound/gnump3d-3.0-r4 delete mode 100644 metadata/md5-cache/media-sound/spotify-1.2.13 rename metadata/md5-cache/media-sound/{spotify-1.2.8-r1 => spotify-1.2.20-r1} (86%) create mode 100644 metadata/md5-cache/net-analyzer/ookla-speedtest-1.2.0 create mode 100644 metadata/md5-cache/net-analyzer/pnp4nagios-0.6.26_p20230918 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.4.4 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.4.5 create mode 100644 metadata/md5-cache/net-dialup/minicom-2.9 create mode 100644 metadata/md5-cache/net-firewall/ipset-7.19 rename metadata/md5-cache/net-im/{neochat-23.04.3 => neochat-23.04.3-r1} (86%) rename metadata/md5-cache/net-im/{neochat-23.08.1 => neochat-23.08.1-r1} (95%) rename metadata/md5-cache/net-im/{zoom-5.15.7.6521 => zoom-5.16.0.8131} (91%) delete mode 100644 metadata/md5-cache/net-mail/getmail-6.18.10 create mode 100644 metadata/md5-cache/net-mail/getmail-6.18.13 delete mode 100644 metadata/md5-cache/net-misc/gnome-connections-45_rc delete mode 100644 metadata/md5-cache/net-misc/gnome-remote-desktop-45_alpha delete mode 100644 metadata/md5-cache/net-misc/s4cmd-2.1.0 delete mode 100644 metadata/md5-cache/net-misc/s4cmd-2.1.0-r1 create mode 100644 metadata/md5-cache/net-misc/s4cmd-2.1.0-r2 create mode 100644 metadata/md5-cache/net-misc/yt-dlp-2023.09.24 rename metadata/md5-cache/net-voip/{sipvicious-0.3.4 => sipvicious-0.3.4-r1} (57%) rename metadata/md5-cache/net-vpn/{i2pd-2.46.1 => i2pd-2.49.0} (79%) rename metadata/md5-cache/net-vpn/{tor-0.4.8.4 => tor-0.4.7.15} (50%) delete mode 100644 metadata/md5-cache/net-vpn/tor-0.4.8.5 create mode 100644 metadata/md5-cache/perl-core/Math-BigInt-1.999.840 create mode 100644 metadata/md5-cache/sci-calculators/bc-gh-6.6.1 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.2-r1 rename metadata/md5-cache/sci-electronics/{kicad-7.0.6-r2 => kicad-7.0.7} (53%) delete mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-7.0.2 rename metadata/md5-cache/sci-electronics/{kicad-footprints-7.0.6 => kicad-footprints-7.0.7} (94%) delete mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.2 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.6 create mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.7 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-7.0.6 rename metadata/md5-cache/sci-electronics/{kicad-packages3d-7.0.2 => kicad-packages3d-7.0.7} (91%) delete mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-7.0.6 rename metadata/md5-cache/sci-electronics/{kicad-symbols-7.0.2 => kicad-symbols-7.0.7} (95%) delete mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-7.0.6 rename metadata/md5-cache/sci-electronics/{kicad-templates-7.0.2 => kicad-templates-7.0.7} (95%) delete mode 100644 metadata/md5-cache/sci-geosciences/gnome-maps-45_rc delete mode 100644 metadata/md5-cache/sci-mathematics/alt-ergo-2.4.1-r2 delete mode 100644 metadata/md5-cache/sci-mathematics/alt-ergo-2.4.2-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/polymake-4.6-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/polymake-4.9 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-creadur-20230123 delete mode 100644 metadata/md5-cache/sys-apps/baobab-45_alpha create mode 100644 metadata/md5-cache/sys-apps/eza-0.13.0 create mode 100644 metadata/md5-cache/sys-apps/ipmitool-1.8.19-r1 delete mode 100644 metadata/md5-cache/sys-apps/ipmiutil-3.1.8 create mode 100644 metadata/md5-cache/sys-apps/man-db-2.12.0 delete mode 100644 metadata/md5-cache/sys-apps/plocate-1.1.17 delete mode 100644 metadata/md5-cache/sys-apps/plocate-1.1.18 delete mode 100644 metadata/md5-cache/sys-apps/systemd-tmpfiles-250 create mode 100644 metadata/md5-cache/sys-apps/toybox-0.8.10 create mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-1.18.0-r1 rename metadata/md5-cache/sys-apps/{xdg-desktop-portal-gnome-45_alpha => xdg-desktop-portal-gnome-45.0} (64%) delete mode 100644 metadata/md5-cache/sys-boot/systemd-boot-250-r1 create mode 100644 metadata/md5-cache/sys-devel/crossdev-20230923 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230727 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230803 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230810 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230831 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230907 rename metadata/md5-cache/sys-devel/{gcc-11.4.1_p20230817 => gcc-11.4.1_p20230921} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230804 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230811 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230818 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230901 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230908 rename metadata/md5-cache/sys-devel/{gcc-12.3.1_p20230728 => gcc-12.3.1_p20230922} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230729 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230805 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230812 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230819 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230909 rename metadata/md5-cache/sys-devel/{gcc-13.2.1_p20230902 => gcc-13.2.1_p20230923} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230723 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230730 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230806-r1 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230813 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230820 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230827 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230903 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230910 create mode 100644 metadata/md5-cache/sys-devel/mold-2.2.0 delete mode 100644 metadata/md5-cache/sys-fs/udev-250 create mode 100644 metadata/md5-cache/sys-kernel/dracut-059-r4 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.196 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.197 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.133 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.257 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.55 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.5 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.196 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.197 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.133 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.257 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.55 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.289 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.292 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.293 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.294 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.193 rename metadata/md5-cache/sys-kernel/{gentoo-sources-5.10.192 => gentoo-sources-5.10.197} (70%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.129 rename metadata/md5-cache/sys-kernel/{gentoo-sources-5.15.130 => gentoo-sources-5.15.133} (70%) rename metadata/md5-cache/sys-kernel/{gentoo-sources-5.15.128 => gentoo-sources-5.4.257} (55%) rename metadata/md5-cache/sys-kernel/{gentoo-sources-6.1.53 => gentoo-sources-6.1.55} (63%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.5 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.196 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.197 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.133 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.257 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.55 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.5 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.325 => vanilla-sources-4.14.326} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.294 => vanilla-sources-4.19.295} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.196 => vanilla-sources-5.10.197} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.132 => vanilla-sources-5.15.133} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.256 => vanilla-sources-5.4.257} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.54 => vanilla-sources-6.1.55} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.5.4 => vanilla-sources-6.5.5} (92%) rename metadata/md5-cache/sys-process/{systemd-cron-2.1.3 => systemd-cron-2.1.3-r1} (96%) create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.196 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.197 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.133 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.257 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.55 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.5 create mode 100644 metadata/md5-cache/virtual/perl-Math-BigInt-1.999.840 rename metadata/md5-cache/virtual/{podofo-build-0.10.1 => podofo-build-0.10.1-r1} (60%) create mode 100644 metadata/md5-cache/www-apps/icingaweb2-2.12.0 create mode 100644 metadata/md5-cache/www-apps/nextcloud-25.0.12 create mode 100644 metadata/md5-cache/www-apps/nextcloud-26.0.7 create mode 100644 metadata/md5-cache/www-apps/nextcloud-27.1.1 rename metadata/md5-cache/www-client/{google-chrome-117.0.5938.88 => google-chrome-117.0.5938.92} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-118.0.5993.11 => google-chrome-beta-118.0.5993.21} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-117.0.2045.31 => microsoft-edge-117.0.2045.35} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-117.0.2045.27 => microsoft-edge-beta-118.0.2088.11} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-118.0.2048.1 => microsoft-edge-dev-118.0.2088.9} (96%) rename metadata/md5-cache/www-client/{opera-beta-102.0.4880.6 => opera-beta-103.0.4928.3} (80%) rename metadata/md5-cache/www-client/{opera-developer-103.0.4892.0 => opera-developer-103.0.4928.0} (83%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-117.0.5938.88 => chrome-binary-plugins-117.0.5938.92} (92%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-118.0.5993.11_beta => chrome-binary-plugins-118.0.5993.21_beta} (92%) delete mode 100644 metadata/md5-cache/www-servers/puma-5.6.5 delete mode 100644 metadata/md5-cache/www-servers/puma-6.1.1-r1 delete mode 100644 metadata/md5-cache/www-servers/puma-6.2.2 delete mode 100644 metadata/md5-cache/www-servers/puma-6.3.0 create mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.1 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.113.01 create mode 100644 metadata/md5-cache/x11-libs/vte-0.74.0 delete mode 100644 metadata/md5-cache/x11-themes/adwaita-icon-theme-45_rc delete mode 100644 metadata/md5-cache/x11-themes/gnome-backgrounds-45_rc create mode 100644 metadata/md5-cache/x11-themes/numix-icon-theme-circle-23.09.11 delete mode 100644 metadata/md5-cache/x11-wm/mutter-45_beta1 create mode 100644 net-analyzer/ookla-speedtest/Manifest create mode 100644 net-analyzer/ookla-speedtest/metadata.xml create mode 100644 net-analyzer/ookla-speedtest/ookla-speedtest-1.2.0.ebuild create mode 100644 net-analyzer/pnp4nagios/pnp4nagios-0.6.26_p20230918.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.4.4.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.4.5.ebuild create mode 100644 net-dialup/minicom/files/minicom-2.9-update-gettext.patch create mode 100644 net-dialup/minicom/minicom-2.9.ebuild create mode 100644 net-firewall/ipset/ipset-7.19.ebuild rename net-im/neochat/{neochat-23.04.3.ebuild => neochat-23.04.3-r1.ebuild} (98%) rename net-im/neochat/{neochat-23.08.1.ebuild => neochat-23.08.1-r1.ebuild} (98%) rename net-im/zoom/{zoom-5.15.7.6521.ebuild => zoom-5.16.0.8131.ebuild} (99%) rename net-mail/getmail/{getmail-6.18.10.ebuild => getmail-6.18.13.ebuild} (92%) delete mode 100644 net-misc/gnome-connections/gnome-connections-45_rc.ebuild delete mode 100644 net-misc/gnome-remote-desktop/gnome-remote-desktop-45_alpha.ebuild rename net-misc/s4cmd/{s4cmd-2.1.0-r1.ebuild => s4cmd-2.1.0-r2.ebuild} (63%) delete mode 100644 net-misc/s4cmd/s4cmd-2.1.0.ebuild create mode 100644 net-misc/yt-dlp/yt-dlp-2023.09.24.ebuild rename net-voip/sipvicious/{sipvicious-0.3.4.ebuild => sipvicious-0.3.4-r1.ebuild} (90%) rename net-vpn/i2pd/{i2pd-2.46.1.ebuild => i2pd-2.49.0.ebuild} (93%) rename net-vpn/tor/{tor-0.4.8.5.ebuild => tor-0.4.7.15.ebuild} (80%) delete mode 100644 net-vpn/tor/tor-0.4.8.4.ebuild create mode 100644 perl-core/Math-BigInt/Math-BigInt-1.999.840.ebuild create mode 100644 sci-calculators/bc-gh/bc-gh-6.6.1.ebuild delete mode 100644 sci-electronics/kicad-footprints/kicad-footprints-7.0.6.ebuild rename sci-electronics/kicad-footprints/{kicad-footprints-7.0.2.ebuild => kicad-footprints-7.0.7.ebuild} (100%) delete mode 100644 sci-electronics/kicad-meta/kicad-meta-7.0.6.ebuild rename sci-electronics/kicad-meta/{kicad-meta-7.0.2.ebuild => kicad-meta-7.0.7.ebuild} (100%) delete mode 100644 sci-electronics/kicad-packages3d/kicad-packages3d-7.0.6.ebuild rename sci-electronics/kicad-packages3d/{kicad-packages3d-7.0.2.ebuild => kicad-packages3d-7.0.7.ebuild} (100%) delete mode 100644 sci-electronics/kicad-symbols/kicad-symbols-7.0.6.ebuild rename sci-electronics/kicad-symbols/{kicad-symbols-7.0.2.ebuild => kicad-symbols-7.0.7.ebuild} (100%) delete mode 100644 sci-electronics/kicad-templates/kicad-templates-7.0.6.ebuild rename sci-electronics/kicad-templates/{kicad-templates-7.0.2.ebuild => kicad-templates-7.0.7.ebuild} (100%) delete mode 100644 sci-electronics/kicad/kicad-7.0.2-r1.ebuild rename sci-electronics/kicad/{kicad-7.0.6-r2.ebuild => kicad-7.0.7.ebuild} (95%) delete mode 100644 sci-geosciences/gnome-maps/gnome-maps-45_rc.ebuild delete mode 100644 sci-mathematics/alt-ergo/alt-ergo-2.4.1-r2.ebuild delete mode 100644 sci-mathematics/alt-ergo/alt-ergo-2.4.2-r1.ebuild delete mode 100644 sci-mathematics/polymake/Manifest delete mode 100644 sci-mathematics/polymake/files/polymake-4.6-perl-5.36.patch delete mode 100644 sci-mathematics/polymake/metadata.xml delete mode 100644 sci-mathematics/polymake/polymake-4.6-r1.ebuild delete mode 100644 sci-mathematics/polymake/polymake-4.9.ebuild create mode 100644 sec-keys/openpgp-keys-apache-creadur/Manifest rename {dev-java/rat => sec-keys/openpgp-keys-apache-creadur}/metadata.xml (100%) create mode 100644 sec-keys/openpgp-keys-apache-creadur/openpgp-keys-apache-creadur-20230123.ebuild delete mode 100644 sys-apps/baobab/baobab-45_alpha.ebuild create mode 100644 sys-apps/eza/eza-0.13.0.ebuild create mode 100644 sys-apps/ipmitool/ipmitool-1.8.19-r1.ebuild delete mode 100644 sys-apps/ipmiutil/files/ipmiutil-3.1.7-flags.patch delete mode 100644 sys-apps/ipmiutil/ipmiutil-3.1.8.ebuild create mode 100644 sys-apps/man-db/man-db-2.12.0.ebuild delete mode 100644 sys-apps/plocate/files/plocate-1.1.18-missing-include.patch delete mode 100644 sys-apps/plocate/plocate-1.1.17.ebuild delete mode 100644 sys-apps/plocate/plocate-1.1.18.ebuild delete mode 100644 sys-apps/systemd-tmpfiles/Manifest delete mode 100644 sys-apps/systemd-tmpfiles/metadata.xml delete mode 100644 sys-apps/systemd-tmpfiles/systemd-tmpfiles-250.ebuild create mode 100644 sys-apps/toybox/toybox-0.8.10.ebuild rename sys-apps/xdg-desktop-portal-gnome/{xdg-desktop-portal-gnome-45_alpha.ebuild => xdg-desktop-portal-gnome-45.0.ebuild} (93%) create mode 100644 sys-apps/xdg-desktop-portal/files/0001-meson.build-allow-linux-to-build-without-flatpak-ins.patch create mode 100644 sys-apps/xdg-desktop-portal/files/0002-meson.build-allow-linux-to-build-without-bubblewrap.patch create mode 100644 sys-apps/xdg-desktop-portal/files/0003-Make-flatpak-bwrap-optional.patch create mode 100644 sys-apps/xdg-desktop-portal/files/xdg-desktop-portal-1.18.0-sandbox-disable-failing-tests.patch create mode 100644 sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.18.0-r1.ebuild delete mode 100644 sys-boot/systemd-boot/Manifest delete mode 100644 sys-boot/systemd-boot/metadata.xml delete mode 100644 sys-boot/systemd-boot/systemd-boot-250-r1.ebuild create mode 100644 sys-devel/crossdev/crossdev-20230923.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20230803.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20230810.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20230817.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20230831.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20230907.ebuild rename sys-devel/gcc/{gcc-11.4.1_p20230727.ebuild => gcc-11.4.1_p20230921.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20230804.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20230811.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20230818.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20230901.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20230908.ebuild rename sys-devel/gcc/{gcc-12.3.1_p20230728.ebuild => gcc-12.3.1_p20230922.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20230729.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20230805.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20230819.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20230902.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20230909.ebuild rename sys-devel/gcc/{gcc-13.2.1_p20230812.ebuild => gcc-13.2.1_p20230923.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230723.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230730.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230806-r1.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230813.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230820.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230903.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230910.ebuild create mode 100644 sys-devel/mold/mold-2.2.0.ebuild delete mode 100644 sys-fs/udev/Manifest delete mode 100644 sys-fs/udev/udev-250.ebuild create mode 100644 sys-kernel/dracut/dracut-059-r4.ebuild create mode 100644 sys-kernel/dracut/files/059-kernel-install-uki.patch create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.196.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.197.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.133.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.257.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.55.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.5.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.196.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.197.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.133.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.257.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.55.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.5.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.289.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-5.10.192.ebuild => gentoo-sources-5.10.197.ebuild} (96%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.128.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.129.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.130.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.293.ebuild => gentoo-sources-5.15.133.ebuild} (96%) rename sys-kernel/gentoo-sources/{gentoo-sources-5.10.193.ebuild => gentoo-sources-5.4.257.ebuild} (96%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.53.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.294.ebuild => gentoo-sources-6.1.55.ebuild} (96%) rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.292.ebuild => gentoo-sources-6.5.5.ebuild} (83%) create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.196.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.197.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.133.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.257.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.55.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.5.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.325.ebuild => vanilla-sources-4.14.326.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.294.ebuild => vanilla-sources-4.19.295.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.196.ebuild => vanilla-sources-5.10.197.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.132.ebuild => vanilla-sources-5.15.133.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.256.ebuild => vanilla-sources-5.4.257.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.54.ebuild => vanilla-sources-6.1.55.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.5.4.ebuild => vanilla-sources-6.5.5.ebuild} (100%) create mode 100644 sys-process/systemd-cron/files/systemd-cron-2.1.3-MAYBE_DUPA_SIGABRT.patch rename sys-process/systemd-cron/{systemd-cron-2.1.3.ebuild => systemd-cron-2.1.3-r1.ebuild} (92%) create mode 100644 virtual/dist-kernel/dist-kernel-5.10.196.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.10.197.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.133.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.4.257.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.55.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.5.5.ebuild create mode 100644 virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.840.ebuild rename virtual/podofo-build/{podofo-build-0.10.1.ebuild => podofo-build-0.10.1-r1.ebuild} (78%) create mode 100644 www-apps/icingaweb2/icingaweb2-2.12.0.ebuild create mode 100644 www-apps/nextcloud/nextcloud-25.0.12.ebuild create mode 100644 www-apps/nextcloud/nextcloud-26.0.7.ebuild create mode 100644 www-apps/nextcloud/nextcloud-27.1.1.ebuild rename www-client/google-chrome-beta/{google-chrome-beta-118.0.5993.11.ebuild => google-chrome-beta-118.0.5993.21.ebuild} (100%) rename www-client/google-chrome/{google-chrome-117.0.5938.88.ebuild => google-chrome-117.0.5938.92.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-117.0.2045.27.ebuild => microsoft-edge-beta-118.0.2088.11.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-118.0.2048.1.ebuild => microsoft-edge-dev-118.0.2088.9.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-117.0.2045.31.ebuild => microsoft-edge-117.0.2045.35.ebuild} (100%) rename www-client/opera-beta/{opera-beta-102.0.4880.6.ebuild => opera-beta-103.0.4928.3.ebuild} (100%) rename www-client/opera-developer/{opera-developer-103.0.4892.0.ebuild => opera-developer-103.0.4928.0.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-117.0.5938.88.ebuild => chrome-binary-plugins-117.0.5938.92.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-118.0.5993.11_beta.ebuild => chrome-binary-plugins-118.0.5993.21_beta.ebuild} (100%) delete mode 100644 www-servers/puma/puma-5.6.5.ebuild delete mode 100644 www-servers/puma/puma-6.1.1-r1.ebuild delete mode 100644 www-servers/puma/puma-6.2.2.ebuild delete mode 100644 www-servers/puma/puma-6.3.0.ebuild create mode 100644 x11-base/xwayland/xwayland-23.2.1.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.113.01.ebuild create mode 100644 x11-libs/vte/vte-0.74.0.ebuild delete mode 100644 x11-themes/adwaita-icon-theme/adwaita-icon-theme-45_rc.ebuild delete mode 100644 x11-themes/gnome-backgrounds/gnome-backgrounds-45_rc.ebuild create mode 100644 x11-themes/numix-icon-theme-circle/numix-icon-theme-circle-23.09.11.ebuild delete mode 100644 x11-wm/mutter/mutter-45_beta1.ebuild diff --git a/Manifest b/Manifest index 26f106103ed4..63cd34d3ce57 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29265 BLAKE2B f6196e16a896f290ee7d436278826af9bbd49adfe9675af0c3b3690a352deba50318e940d3dac26d4c422094ea17ad343702e622ab7a00ff2d550552ccbd77a0 SHA512 b8403f3e8cf51b4f2623e4f118b189f8673f98aa124e0b3f8a032ea0ee7ce4ab51669e7d17b2ac215a79f980383b1a9a049d78bb2068d1ae71fa5a87b7d7ffad -TIMESTAMP 2023-09-21T14:40:19Z +MANIFEST Manifest.files.gz 29282 BLAKE2B 94af80384a2d3b66e7064f76a32cc6b4d7c0602d13160a1ae5485b8346953f5997bf48a29d6ad07936dcab2db79001e1b61fa0ba1422cc82505d340dbca1ef61 SHA512 411b5cb8c8b399e9a2c7ebf22ecb71011eec853fc6c6f7ba6b4df9a47f52f546cc7210e83381a5f0b7826b94220ea2639bb65b4ec1fffdb83739cef2b4e87e41 +TIMESTAMP 2023-09-24T11:10:24Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUMVdNfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUQGSBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klABSA/9GHKPb2X/TqtD/NnVIjm9hKHDJ+bsv/BCwCL17cP41Geu7YAhOsSfZTq3 -zX7IHQIPcgsN5AwNI6CyLil4OI8H4/FI0X6d67v+lulnNeTJMV3lDOFHtl7T3kmi -rk3y11NgUyc8urt+ENcXzsG7W66Q6uSfYASblVj1+EXcLolwX2fHSzniR00RBWdz -U8YPnVamjXmdOEvlev8kBdxLYQLpgvqtWNPHJX1K/7UF+h5uiu3S0pLkhUKoOvHd -CpGAsKb63DN4XTlPTb2W+2lIIxJk1rdgmxmEuxqMlw+DUJKFQmW2v/Q6EPwfqBCz -jDmGuQIhwcBREIQbJGxxLvKmApNIZxgmdd0kBg9dZVu/uJ8IN0Ux0E29iNJghJ9s -n2x1XSU787QgXMeSIoz+QxC70RZjvFT0HDEbnBRZTv/fMlJPpt8al3y1Gi4V+Mzh -wfH3ZQjQn5qEwIfvI+utc88p3TvVeLRGcM4aeEdFEectpFGXylR/jOvf9fbd3eyj -HYjufVs+CfUBy3SWnrk94a8NVOB1kXPA+tkgmwhueIDzM9BTOlfA1aQwt+GJ4P26 -yHxEwdMh/T++Wr4laf2qDFrOxOVdF0Blac1AoHB5rNEE2J8JEZ05qkiE9HyJiv96 -XAn04d4JM+xpORiZACZ0JN9O0PlYRAybVdWAMHfOYOnSCU6n2r8= -=3++f +klAQ6xAAjcZ2Xv2xN4D4XnUU2NluWBcNNRT+g6YUCsKAv0wyEg8QNr58FKoyAJp7 +xapcY/Id7j0UM/XS1cGdq4YHqnN0QXQZj9zjoxfn/HCqcA+j7bcwj3aB5V2+mkeF +wozvGKdmlDNLYjq2Ow8t5mxtKo/jE04hbfFAZENTUjY3a+OwYqj2eqm5oCBOfL33 +HIz1i0mfAgiHO2sp8mWRI3JtTnUCm8tINyCrJXEtK2g/kQskrB80GYo/6satF+UK +YyueawRlnq7qgI06F7OgKx1IUPhPjAb8zx9AOemVBdMCT4RBl4oQ26d8ALJTPU7J +R78DJ8H2BExYq4f59KaqoXxfZuXzLe+D4r4hhdfD8m8Vv3ytidebG3IOyJlctgyd +7254v6s/T9qyi5iCOafVkXVwmlWi4KJhBYb8tOaMU+U3eO32vECTLrvV8N7L8s2X +98FpVmd5ebokVq66DKEsXAiK/jHhFzOY/T7MslXVsVfrJbUUJE4eGkJMqLqheNXp +NPkTPikGa9MJmelc52FquF8efZ0WR4nsJTsyMrkXeFe10SAy09qDJkf9WMKAuCQl +JH5YFqoUWRxxnagAMBJjn3tHG2xjFSI77R4DQwbCGVBJXqd4nEyYj6g3fNYbMbA+ +VRvP3EI6FadIp93BzHj7Ga4+j0G070OlyU9iy1XSqlDe8WIvsKU= +=AQ1K -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 3e2afd53fa6a4d67d70c09f5c24a8260b44ed73d..c6ee97072eb46b9a56cca6d5c6435cb7fc0fadfd 100644 GIT binary patch literal 29282 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 V8<9dw;TZqt{{f>Q4ecA$000g_)K>ri literal 29265 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

w~cY< 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 literal 4552 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 diff --git a/app-accessibility/at-spi2-core/Manifest b/app-accessibility/at-spi2-core/Manifest index 42b8ee0d69e9..37e8be43ba94 100644 --- a/app-accessibility/at-spi2-core/Manifest +++ b/app-accessibility/at-spi2-core/Manifest @@ -1,7 +1,5 @@ DIST at-spi2-core-2.48.3.tar.xz 554388 BLAKE2B 9692df8cc0bc8de82f6e339b9358be7ab1bc598afdb39503f5f05ca772109b962a513fe2ef79d8f094ea732457225409f3c765784a54cbabf27b8fc72c893eb9 SHA512 e79ef0eb0f23241d61ba2a62f4024a5df5ff7125bc085590f9038b3397d255b88b8266deec14f3fe53bee4072ab85695a47d27d8be0529b18a103ad792fa0e54 -DIST at-spi2-core-2.48.4.tar.xz 554916 BLAKE2B 6329407e1e0d0a085189174ad31ac65d890e36a1b20179d68155fffa029b476a6b094765b6d3c300a8fa3cdeb01936a1b14cac34c530650287e711132c136ddc SHA512 fa85b680ad5254a8281197969f335c69b6c71d3ea4ec04efb8d70ba9feafd76330cd23a09169eef6f04abf0000e4823d2c2591999e8ed88bc035a26ed8bebdf0 DIST at-spi2-core-2.50.0.tar.xz 567664 BLAKE2B 18b9c84542bffc13e762e770da08f289358b5987b27c0159818c6f1f09981be029a8f15ce2b7dd6ed99b049ad7e4a4cbbf2bc4d5e97a81d9096b247df218328f SHA512 7de02efa7e3cb9db4a7da8bb2e9350dc00458e2ba9bf9dafb68d2cab8512b525fc7dcecb45f5912de7459b86d901ab3a188f0a07f5bdc068a51433c900de2308 EBUILD at-spi2-core-2.48.3.ebuild 2019 BLAKE2B 731470a156ebc12180cd3e7a5f31d54d0cefa14dcd12671ad8c17da4ff3ccc5ae091ff2bc1df768098cd483cf061d16f315de8c36bc1f44012a2187d056bc15f SHA512 08980d0705f714579f587eb8b550a24efd85e27aad0251e5b31f3b60aa4a411a8730d05819041bdf0dd7a0964f9d19c34f6681ec923a4f5cad974327764bc4c6 -EBUILD at-spi2-core-2.48.4.ebuild 2027 BLAKE2B 50acb89b25fcbc7665e8a944e20cd7f872f75e9d802a0e139c7060e1b85bb97700ea3863a0d9299ea8ac06fb88ef177e389da6da7007fc48fc626544674b8cb8 SHA512 37398307a0e03bb0bef7ba41cf45a81ed5849f2d2ab8e108f1e839e553635b763a3950b4f2588e1174685ebe74086943e45bcba0728979ca2c8e44aabe4bd515 EBUILD at-spi2-core-2.50.0.ebuild 2053 BLAKE2B 48be7677577ee2be44d476fd885d3ccee00eab57d4fbc76bf42807d4ca9f00ab6a42147f2dd93dae412c0e426ad37420158c5376681e28c32bc4fe3d3a724eaa SHA512 4c2a54c59da534fb8913a254912ad71988f19535137313fe3c624aee47a2661f3baf41a4034a2569fe26ae3a6b33df3b7ae8059ac2063fa9f62a4167d5f6f7c5 MISC metadata.xml 468 BLAKE2B f6b51c8c4da2bdff93f41f92cbe94687250f28d9c42c5cdb7de9eef0d1a6e208dd911d443298eb08fc83f8765d0b2c09e30e932d97b3fc1d28861ceae9b1ee6b SHA512 908b6e8c5929143a45cd108fed5b3375dc6f8f98b637a230c0eb0da4a261a8d9655954e1f98dc9967bd79a8c3aece79e1827097a5785494692f7655bcd73f331 diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.48.4.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.48.4.ebuild deleted file mode 100644 index 5aabf7fa9bcd..000000000000 --- a/app-accessibility/at-spi2-core/at-spi2-core-2.48.4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org meson-multilib systemd virtualx xdg - -DESCRIPTION="D-Bus accessibility specifications and registration daemon" -HOMEPAGE="https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at-spi2-core" - -LICENSE="LGPL-2.1+" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="X dbus-broker gtk-doc +introspection systemd" -REQUIRED_USE=" - dbus-broker? ( systemd ) - gtk-doc? ( X ) -" - -DEPEND=" - >=sys-apps/dbus-1.5[${MULTILIB_USEDEP}] - >=dev-libs/glib-2.67.4:2[${MULTILIB_USEDEP}] - >=dev-libs/libxml2-2.9.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.54.0:= ) - systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXtst[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - ) - - !WW%f>96+q@>QlBA4qr`Jn@3X>UNbqYj}h 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 z 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 G;s5~7MUU(N delta 26844 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index cc1fb29314a9..60bd6c00366c 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -15,6 +15,7 @@ DIST aws-cli-1.29.49.gh.tar.gz 2533689 BLAKE2B 0ead02f739adc66eed988bedf41b9b508 DIST aws-cli-1.29.50.gh.tar.gz 2534012 BLAKE2B 1089a689851648125e0a04f4ec004bc141059201a8e885db3a88ac3912b47997af797e21ce8d759be5ba03a0a09d278c612068a8cd55eb4b9a971b11077d5175 SHA512 4dfd35be02641b77c3f4047645a7d6aaada62550ac725e1aefa154dbad15839b19fb222ea8194f919823d25b3a30c8275f3760dbf7d0828b1b1fa4537c2c26a4 DIST aws-cli-1.29.51.gh.tar.gz 2534506 BLAKE2B 79ff26738b1008b3b19de7d4838dab11711d540f147fb60eb13b1d820f50dcf0544375cc7e37a9a6571a0931593ad1de6416c4e54bbcd27ab9e89a8b702303d2 SHA512 537a395f99d6b7fd9d4597f719dbf151620fe9f3c747e4ebaf54f63e2943621faaefe4ce1f278b09047e381da865e27ad394a166035ecace742f3294d6cc58ef DIST aws-cli-1.29.52.gh.tar.gz 2547970 BLAKE2B 49ae8ce6051907b13c7c4eb5d5431e652050617f469cfc32ef70cb6ce7db335bb0ddf9105909705c840c693b7857f9e7396d983c6cd0a13bfadb210421cb83d7 SHA512 ccfb02b66854f4fd288086f1f9bea7f6ff8aa67e20ff253e0483e2133204be4efd3b50e87398feb68fd7852fdb53d4ac31dd2d1548248608b6a5351a618b0458 +DIST aws-cli-1.29.53.gh.tar.gz 2549518 BLAKE2B 4c9932ddbfb5f8619006589c0ed8f00b5d0230bc9d7fa811875cc4b16e9b5583a3abe4ccbb290524565dde2f78ae5696162863ea6e5224517c98414d7cb74344 SHA512 1150c20f5cc3da3a0ba2e25741441a7db8b6e399a927366902b30fd30a394634d015cc6b53bbfe7bcb759ce0aec6e0f9432a23e5b8d00cd9c2bb71afd5744627 EBUILD awscli-1.29.30.ebuild 2278 BLAKE2B a074ad11e996c7c4e5c0366e5e5d3856cb1bdd7984b8eaf9ac959108e0c5737b064be5d7a579f46669403efb0c3111e8814570f041106e920102cf2a6ddf3687 SHA512 060c06ae5d2295b74940bc86eabf279eeb7a81f7cafa4a9d89e9af8076feff5a23cc3f9bad5a631e75155af64b948abe4c0de7283883a53d4b1ee5791765176b EBUILD awscli-1.29.35.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997 EBUILD awscli-1.29.38.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997 @@ -32,4 +33,5 @@ EBUILD awscli-1.29.49.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631f EBUILD awscli-1.29.50.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4 EBUILD awscli-1.29.51.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4 EBUILD awscli-1.29.52.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4 +EBUILD awscli-1.29.53.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.29.53.ebuild b/app-admin/awscli/awscli-1.29.53.ebuild new file mode 100644 index 000000000000..040a8d7bd9f3 --- /dev/null +++ b/app-admin/awscli/awscli-1.29.53.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # broken xdist (signal() works only in main thread) + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c + tests/unit/test_help.py::TestHelpPager::test_can_render_contents + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} + +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/salt/Manifest b/app-admin/salt/Manifest index b0a24a9472a5..93589f1eb0ee 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -24,11 +24,11 @@ AUX salt-syndic.service 169 BLAKE2B 0d00f20b4663804eaa4b6a1a1b32ed87b04d1f4df6a8 AUX syndic-confd-1 188 BLAKE2B 98f13eb627963d65df26140f348c04eb8c253d444d36ecd1f5ef344ad89901b0a5ed62c64364e90595c2d2ee2766f30802a4a86a2555bbea343ab410292359af SHA512 35fe9bf4732c8a53b47099ffe5f9468d884ec3e2671451a6d52821dde6c70c63176b29ade0d700b99aaf47557f58179f780422843346bd3aa6513d9465ec9f58 AUX syndic-initd-5 558 BLAKE2B 5e1ea25b57f56ad7bfb8be0c845e7da9f99af03c50c31ca2031e604267c680555d0d8a3ef6299ec588770f26dad19d262c8b9403391b60fb17c6811d7946107a SHA512 6e927925cf1e4d0f901bec10499a8ecf1193b99742cfda5f94f70d0ec743902b1b89728cb2e447b8b4879a9417d0d482b813161968dc9c2b2c7944b3af14df14 DIST salt-3005.1.tar.gz 17914349 BLAKE2B 697c2068bf119e4a19f92a86ce880fec9375c10ba549cdcdd2182cfeaacce31c7bc4c4c91e1a609906b4c5373bb5e3120e0db47ede5b45ee20942d7b2d201e64 SHA512 391f995f0129f3d7104a0eea4fd83b18aa6ecae0fd7a2c77c1154e24b0bcd52cef4b63db12597c85737bb33ddf605e0c23370cef3bf47f9ea85af5b77d74dc50 -DIST salt-3005.2.tar.gz 17935313 BLAKE2B 550853b8245351b251438ac87d775e8b39d71ddc1eee0375f4bb29c04e2aacf5905ef9ac5373d9e7ff47a1cc8d6b9ce1a2a4c3d75b5647d4047bc06a5e526664 SHA512 07e7afc732a97006557d4556d60aa1854934893d0566bf8c295d4b1c01515988a1bf2798ce228f6b37e657de8fdfff51153ad2ea8d54baa6a5c377e30794f317 +DIST salt-3005.3.tar.gz 17932868 BLAKE2B 18b1b3fe0708c2b425a410766df1545c093b43e69527b1213e1b043668b914016dc95b5c96c0619b1234b57fa404fdbe4fc245ac11d4f0b121edf4b0deacb3ee SHA512 4a40b21f0ee8ac31d3ca3d4d43706c3a484b9e19bd5797764475772af42fe682476b19f9097f003c838683529f15a757aab769eb0a15578cbc2fc449d8216604 DIST salt-3006.2.tar.gz 20411634 BLAKE2B dff474017918ef3ee0031856a2739282077205d8c2589809a91e5f1c3741cb26d2bd2458734ea4d3533118c881851dfd853f4ba4f1c631e7db28e95bc1b6f7f8 SHA512 2626cb5beb1b30fc63f554f5804f0d9b7e36b7c569c5f9049e5f5ac5a413e9d99a98b3d91089683338e3d3890ec973dff80782b4e41acb291872e45084fd2546 DIST salt-3006.3.tar.gz 20461738 BLAKE2B dfa4698dbc611c9c4954b4631d11b685e1efc978915918ce6d8f1890bb4a230d234b6a191166ffff9243058d44530bfc14b43386c8bc295c035c6609d6bf3fa0 SHA512 9cced766db2144de445ed53b52c1551c986ba43774c40512fd07973862d6d3a361e25f55fcfeeb0e03ba44eec1051909834e5d0a352ead5ec6f418b15c909628 EBUILD salt-3005.1-r1.ebuild 7234 BLAKE2B af8c85ad4abcd00244b52a73cc67fc31505395dc11282841bec155a4ae5c24694214f9e3a173f8ae09c25de2ae06f5eefdc3fd0aa27608908a78f664e18cf408 SHA512 1d790f172358abbac38351e1b5be50fa1e646fc7cb51179af428249e8dccd6452f51f25710ab73c91e0942df8098a9b97d6f579b8934a1f0e4d194cd7ec6961d -EBUILD salt-3005.2.ebuild 9382 BLAKE2B 068d7d5a8e15ebb387b9534616693c74dd89d2b8839c21a57c50bcbdf83427b44a49796805b84b45be823007c0c6ea3828a17ac47a20576286e340c4ccaf0775 SHA512 da78be3da31b32b079129bc05547890e17bb3c67d8e4ba33f84be796c83fbaf31aae838df0f8c51153bca51960dfdfa41ca6af92dc77ef32760b5dba3f901e81 +EBUILD salt-3005.3.ebuild 9382 BLAKE2B 068d7d5a8e15ebb387b9534616693c74dd89d2b8839c21a57c50bcbdf83427b44a49796805b84b45be823007c0c6ea3828a17ac47a20576286e340c4ccaf0775 SHA512 da78be3da31b32b079129bc05547890e17bb3c67d8e4ba33f84be796c83fbaf31aae838df0f8c51153bca51960dfdfa41ca6af92dc77ef32760b5dba3f901e81 EBUILD salt-3006.2.ebuild 8539 BLAKE2B 335093f353da0d42abedf7b836c1516239390ec64fe4acf0f58d23f1d4b467446304aec086587fd9901b3007d50d86743aaf26157d7706b0b4b511f814d3e7ab SHA512 d8690757e65594d3bef93e852d61efb4c771fc3d2d441ef79dae0cd585cb93854a77ed641f9ba65bce13eaba7f46475c90dd03c591d2e0f580ef4a53bf7b1532 EBUILD salt-3006.3.ebuild 8903 BLAKE2B cbf034e5dec44f2b46cecf74dbc4d7b8df9782905024ff86ed3e5320172a1693027859036e79609e23aae00c50994a62aee8806928c46dd907411efcaaa2a0c7 SHA512 867092ef5873126ceee767ebf12df66acaade553df2d7d351441a7aff19fc90346c6805882b77be602e79e407ddf9f90e0885a746336b64e4ce3bb6422426f57 MISC metadata.xml 2304 BLAKE2B 8fac51fe1b0c0dae5fe71d88f1bf84df1de8cc8b3d836b59c3b2e82bfa085f57352e3aafd999766ae69104a8bd9798f2fffdb64e1df1e0a1ca8561dba1ef7d5e SHA512 7d3706c40c27dd67509bd638cd0550bb4822f0895fef929ecad21c218cdaa0512da443c901cc2b3a8d4afd9f5e9bc461622ac3bab2a332ccd9c64c4cbf99bf74 diff --git a/app-admin/salt/salt-3005.2.ebuild b/app-admin/salt/salt-3005.3.ebuild similarity index 100% rename from app-admin/salt/salt-3005.2.ebuild rename to app-admin/salt/salt-3005.3.ebuild diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 46d3e16f9d03ef41bc21f522a1180864c10d2005..fa10e375a1e943f3f25b706c719261f1a3de3a9d 100644 GIT binary patch delta 17110 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 R*OQDy83?LMBR^h!002xASrq^P delta 17219 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 iA9DD(@vP!<9A?n4y}+#3{@z>|z$ zSG7{92zekcmHcYzLlu9Dc~(_zvLH-n=_0H^?aiu}2f&uj%;0fF(>We;n^50J27*mJ zG~sl0D-9Kfcz3mKR^_q{HPs+rI){|V6*Mf>azN5BAMr1kx|9VnT&3g?U^vD~7Es{T zX@o?$YK}Y{O2Wa^*#vCg*2><)`@P?VWqmd!U`U$2urS_YtPOvR!4JYk)4_v>`8k+f zQOz|w8i$Iy#HzX1(tS{yG0aiZGomU=;AbolfRDM2tIHqd!=p%CRb>yN3Z6Gm;#E&w zp5@R840LIQ;_^Q+*C^+Kd!yg+DZel3xBbc5-k|bN5Dg{;zd9f(k4^mbrz&BfE*-$s zY%8%(bXGxx=OKS8=85!yskNp$aA{=Z3(tL9t`GOMB9=c>gax!yk-TRCkn4aArZZF< zqtyD^u*S9kqpa=#zB6`}Wmn)Eo{H0!GgSZR*KZ^j6{REEjuW9fQqtHa?px=oSXPES zbX9|K2WnfZ=MfNVRvcE-kQ$Pkq~3ty4hu@msu)`5lUaXb8>ZCDU<Qiq zH<5-Kd^^Yp*aDnH*r{s#tP?Bg26b$j&e?p^bFtSNA2Z{9v3_}Nq$)R+t&W67P{l%G zS0T+c%Rr4(4l2+7Zk19bwE& z1jhi2C^9=D(I%2&oBXv`2OZkJn(8-*tUBi<4j5Q)mDxcw)P|l)tGC7aJBWY6Ruv^y z;ciYBxeUa|4zYpeZroeR8R!pvXtR_jY(ZUw*bnZxR0Nci#m{OmZrHfaf|Mjv9(F*c4y@F! zmU6Vve^&U&I$v^VmW{wu`>Hx^lX`sly#->+ZNXk$G2MC^v6f zsHapKL0Ln@2yw6&jRXML)q|o#7frg!$%;}kn@F#l^eVJvQL@HVxl>h5Gej1$8bYBF zxGfJgb%0VI8P(W{^LrJQ;VcmdB{!<&2&?Rxe*<+)vu04aoglbbB770h0uQSyUu!v< z@1Wd(M#&9mv|YUhaYy|uxW7hypk9lcMHJ({KpEsH@?K->K7kf9b%lb>h)Mbo1A$kAT5QYAxu1!aJlt>+x$< zv!#*}v8rVpq}QyDsWo1Ubsm1f;*JW7o<*sy^r`~Ct7cdeGopG*u72ucv0XhaDmccQ z@Svl_SkY-fRQcvqXJu9$02U5s-zvDjPJ&gThWSs@zNe+;(U zTHPB!gTEbYXaowZSP@OBE8o<^g6dEy_*AWOt?+T};D9lx(gZ1#)S9F*dIohU*J!*p zbe1bJt$_)IC~z?;ldp=D4(J1SPU-y_t}YlTkw&9E+Fa0AOM~`c*p;Y{o<;?Trba|) z^E!XPq1$FD6u1E+H-;woK)l#ff7ZTewuVy4@M$%DO+bra#7AK+xX4l+HX7G;HFp;k z`SDZ*opLbQm$mx78N1*5f~F3cAdz0FJEsOIrIWE1)RyX#;C2RTXdawcCQ9)HDbk|D z)wN}R%G@C~Y6)tSPB;?EM5p^2`j`oXnphxoZwPaq8$9d#Eu$qB6@qpr82QVBy)uXv?oCuIyNYFlis?$xV2@N$rL8-ti1nr+S*G+oI|{BZ za8wPJGL3|GXsf{zm-=8+f72ivG>B>hu}~$GN`co*%`ns?qk_4PR$WWdyX7`X&vH;= zn{cQ01n?aBr=&K)YiBj_d(c`_23QExj8lsYY__X;UFU1AX)uY-Vzs@px+$r|J*XFx zuPP`uoItFjsL@@AZ<-#5Pffd%({FzsZ$H0(_;|;8K7Si|2HGTOf3V6xrskY&qN=K+ zi1bm@0pVm*XZ09<>&RaCItW>JM6;=SQW+=!y7HsKeatG-p%H~eV^>p*8>%~{JyK`! z_@Sw0P$fhuJm|bB!|$&0MGZ|wn|CEw0!Td73F}oHsdJ0#h_5Yt3Sh?@XE{lPc?`7+ zSDnYR%FtTu^J)ajlUFY!e`*aJS3yJ9InW6jbyU^$04IkEuZc^bQiEzcGJ$v1&0WIH zHC=FQ%{Ng(PLqOkYM_%A1N+5Nl&(bh&ZQHes~=a-J;3wFv4#{lve)}noO+m#b#`B; zbxE_kxItE?t6`-}MCceNFN_Sp7{m{P^^|5jIz=iP$H5J7MN4@jlldT1g&_DUUT3_Biz1H8f+ayqy zn)|EnnugPLhIxu?2_6>My_MB>eGIOuIzq{1by*SlOlR0pMMI|cm4!6Nb&ERkT!qwU zRTaTX)xWIq22&?(O7r2%ni>j^lAnu;Dpfb7vFwcJ2%I z^En@Gr`SE*dK#5!47gcQQO||f7N1en#B%sMk(@Zrw zUZP_XU|~UMo9^J(fAd^D-id$;0f&q6RNN{!*5Qq4==B%|3I*bMT+;*&RrV#dGNMhO zAYFr7l8vRR4K7bia_T4^X>|>{fQxz=W|pYxrK!FLg34DOwRmU(S+JyWTk7}ffj?08 za}x+uxR3_{?Pg!^{Xn}m< z1Ev#sjSa(M_{xA>0!AR&&}aguj|0<0c|tR}xie4+P%^Qxy_9=WDTfAG%_o}x?wiJt zA-q#3L=Fv&Kpx;XIy8d;>%fWSQI=BGM!;&!8tLM<&`vErf`{BtmrD~qthqVWil&nh z90B&t9vsaOlbA9@e|8{%$jFv7lh0J0jVo!ir@ALu{EAViadbZiHda-qIvwa^$xRv1 zoUcs8tlAt{#U5N3e1|H`Ds0kdN=TWhkPOCrc4m!G5vnXxZ8c_gRTMg1R70Xn6aWi= znh>|WbR5uA(Rlr3t+su9ANMrsE!jmxE(gj94OTr(N4z-2UB4n!&6=K3)OKWuwB5qi zd~4QVBND-<2ww`U*USNYgH@@i3Ia7xoEklh@~Lc~M)R`OStBx_CQHTVxDZrv-G+H} zM5=ksnk&kS2CO|1LH0p1udbm$x$KpTHUX2lGaY}$Ud^XjaMh`Hhin>Z*qySaIO$f)@KEk-4yYVNrfUcc1Oq-SvItyq3r=HiBh<9A>rwN(2~W5$^d8sW znzpDG_;Fqq>)XHIsl>fG?>bY*>xn9a8va++gF&;hny5IM=Nhq5xaF=Yz0xK1(>3{& zn4keLGJ1G(S7S?5Sk?^WLcj^quGl^sN&J6@5fBD&1mcM!0!}4)9=Ij!R+$mp-wbNu$_q%k|~$%|5?>mrcF5V`n6oU0D`ox38J=DqW8R7?<5Kr2;gd8*hI< zs`J;hy`x@$X0TVa*vzFglA5XeWmm+2iW~}>iE%W*7thwjk>e_1?zan6)j46K5BMrW zt$taP5G#tMB+U%afYLZ4G8rpy9S*jX4}}XOB{VCtp?^@VsYmjE0s?n*4TUdjN6=pVgFC^_4d%B@J%wMLBl_hm0b_N^Ghi zhjRCE8W=&KKoX zH4;jit}j)o6Nipog^+=z5(@@>3Wld~Hts55IO;j>u&SvFG^fb8BfMg3vc1I~UlK473DQ48|Qa4xNqHP%&Uosk^MAeRU$?Uzn6?08E_^>t(fGTM%yJ{f}~v zF{#Nzm5o&iFQ@ORNkYP99Y!JbxTxB=hjA~6qQZ{b7$XieH(-8WtgnB3 z5(|Nt8pR4H%IYoB{4ReT^H;%&_-Ov*Oe+ps~}i7>x=>bMPn0 z^g5WPA~jXyG_O~=RMj?y>@{~=opaDwcGynpkEKcj9m&3TjgnA@Byw`-og+}#p|}AJ z)+EuU8LB$!jQFxSO*hYiO+@t3JX$ki&Cm!Wz9{x{jX**Hs~dk%rFzoUJV&hrRx}an zc<2=?FH7~3cZL<*CW@m3kjR=LP!wX8=IUfDwrC8IDqJKES&k81QL_=gr}JwS$BSA| z^{x_)s){e8rle}Pkf}vcyv!gC>>-4|ia;s5pav5{ZoOpCvm_#Gq)-h+0au+C3;UXF z2lbgkY8IB5HA;UqxuxF3q^TS$=6(&ry|UCz^&DB1n`ln{Rt<$ig*>WJ<$G0yGLy2r znt!3`D}?a4w^xecWwpMJe_&b~V6nSGGCW`eB0-21l;0(y69nSYqBa*;TLh zkYwuvv6hY(C%{pZv=97Zt5Z;mg~MQEMYDRcW;tur9HM`iJ%z=hnF(@F<>NgY95hq0 zcj@E9&6F~vp?X*VsKb14Ni9@3Ar6Ql<%Z#CM>oVX5^C3m z;_8(uO~V5;WLZw35+M~h-WTiJpFh~geP6HJIB~V4c9mmS^@v@R^qSQRm4M2mGc`H< z!a}FAP=|lr*L1a_bj=DwJiLE+6HdiljIS!w4$ozg(A!~X$!&Zxw-i5+X z_Eoc?Y@$X>Do>$octf9Qmc&sTF84`L)QMnyf%t##X5aMZu?82HstH$*iaK`LB8~S2 z52vbxQO=+*Fa?ewS$VK}O?OErsmVm?Vnp@U^a%}6;l4C4qC>roifyZ!MR`zDg^M!w z=khb)RTAIBOHZ6$5g1K*(ptfW#{h~{(6%vZM?%b*V1p;EUBm>nH{>Lp5`k{;P# zFaLj0RY6lZPS?;ssP5H|tI=l~|4m4R4(OEGwqEWOH4n2x^KYy5^_L&#huiCcG*#wF zAT;qVsg4I;#n+r5v|q}iP1p3SdY4L8aU-F-YYbCU)+rWn0|QUq=2azdjTMIy0S?42 z%|<$P5X@CRD7Vw}O}N_$Q%4d9pTJ++gKmEzY_7S$*iv^IuIkT$bf5y!+dv{-##*(_ zrGUSzwBy!Goiz6z{E|2l6%xaC8fa3KR)XTHgI;A}RZSLgHPslO4KrJMtI?>eSQJIzM^Ytbqc<3W3cr|apzrd8FxnY7EB{l*q z1OL(40G_YG5UO^!kD93U1ZHL)RKbtL1}ch@x4UQG$TPPEB+CQ*;z zj?1~BA#|u6<*kv+>fH8v(U+z(XzYewk8z!tY5ZmZ@5ZiwZ`-Bw_bql~g3Wx^BfaEp3d;>$Mu1 zGdV^JQ^Sc=9}MO3EEV!Yd5x{p$e=kwf#6m(W`1qh^we8Q{0+K(c})qnd^`TBnuRy@ zEh<%1e+}@eDXfqcV!viN6qWo%Ez|-!o6|TzpH9?-xT(1#b13tv7Yl#FYxJfQi43o3 zpwo7uhTp1`L|=D_tOoLGAU*Q!!B4L_>zkOWK6vl+5#+VzdS)O%goA3JG-eJG+mux*T?2pIVE!^}ul9SNRK#?v zy7^^)dOeGM<^+$Le_)k-#mSCf657?Mq^^Es^lmzqo_aBz=4;>!8pNVE!}09?dOf7q z$Pt}4I~`R4;-X15^i9*wqx8n7hKyNaJA z$5p4{QdaY4N;-d=1nM;u(t&aaAQnmE;Tw0Z3Cmq|2l(ItyM~I-HXxxsSgQ(8M-zVX z2x{;uLdv4-SGm74@0VYH{O&Y^$mefw2}(_!d>W&F4Js%QI8AclQJco=K_7NQHA2&! zW=wf^mA+}dOVy;VAh;T$R4N%!-8dWs3snuu6n~AZOObyhDf(pGSEXFdQ=GQM=U85N zx#(!R=0!Ud%r;F(p2|!&C~rub8wA%!aeCD9sLCEy--t(QiqxAz*)JW=9E{1Fx@YBr zL(oo+R5JQD2+ z)(biT0YrbYD1r_R*So_~DH<-^juM*Cp6O6vDrQv2HB>?cs{wJZVkQkzRU5qC1Oo5o zp;K#wa6Vv~82<>2Rb$$FaN%eq7!rd($JVP?IAW|#ym*PbV68_bT`C4}diN>{Mw7u! zZ%>8)sr#1A#Q>^?faaiSv_qr3w+es~_l@d5DrkSaUcR7|j=u%Q*ZxJg$}=jewVhR# zpR9KD1}Y&VD5Aj~8a(26RWT0eoz(iFVO6R>Re4@kVX9swrGdChZ9(jxQdb(vj}Tc? zZ#&Ibhg3{kXWe?O*z}eVYw*N5pCe|Ao-1g0bW@Y}R!>$&CUfBo|1 z<<$C#TWSzU*PBSNE^bS*@VCKDnx&<=J}SX&s&`~Nbt-7Hw4)&p0VV_4{Hn##T!*IV zXicSXUa!+7Qq(itJ}1f%^p+%`Ep={kUo)J$4oDP#%rv~?dGM0~8C7n^w%`MjcZ3v} z48E@SsUaOr-IXzTwOgx!VQG-K#(H7%Dp^$5Uxm&}9yO>?)oZY%K(0ECQxeQqUG2yw zy{cxbuJ6hm__OY7_4VA}GWgPMu(~D`atS!E4tKKhfylGwH7ZQ+qzx)>+trIHAx;V2 z>K4|2CTRin-o>t$clEN>q26?2zBHbe(3dsbS_7l>_P<_qBHlG12$iRIrp+6jk8DxS zngppgOo3boKs>hMnV-g1V|FZ?{WcHq+-Ge3`gQz&^~Y=O=MCu9zwiY5qUKW7ETqXpUfm%0 ziqjF&^hE`^N^5KOwkBV%6ZGm~B^OLn8V%q0AgGCb!`Qq! zKr}Di0-8|TTp1U8&ao_421#@2Fc7boJ5SS_V^zHxlttE<=cB87b-!s!w+5zQRz-z> ztNGPxD=x zoO-Y8cuYq-Q-i^-ikmJJe-_=e2DegwQJ97kW@RAt5;?svV5-8vt4RO=vJFc`K00B7 z%6pDp)Q5BE)JQMmQNb+Mi5I}=ARs|6J=VO-<*zo-3NbEvog$GFEu*&(D_-1D{@eR4 z$(7>mT(Mp67%Y0-^~7BC;sDiC>-C&{D(({qy-G!g>IxLGJ$&;LbHiV+bkcNx)ax8w zHSADQ7`NVzr5m1jH*6fZf_7dNl`8ks`}We-D~PbbM-yI9tI-T;XsixeLN9rZFoV{* z+OosMg{y{vxeQEcZ^L4>uD5{Z>lok=ngbB01rG{{I8}Kg!ZweE3jEjlq*gpl{hc<5A;<+ zi6B%UDCzSv=27vS4O)&JGZY2j?7e!eImhg7{*gsif73SKv3#(7oNK2gH}_gS#+KT2 zz1H2m>+!?i{`33n!-rAZDOR=%{L6BhPs7TJyTrxko^{gJgT*)+Kfo97cI}=IH$Jsn z7-PHG94``FU-Kj$v)37h>!DYdowvMKn0;2iT+8N%Pq~bg_y9M?pZ@y&|Nhs1{N-? zhn87SE1jjAKAY7PN?FHBo;IiN{J%9e6d!-&p(bYub&akW!HP_8cI^XOB zS6oiVl^OlY%~H;%#WQXnxMKAs@cFH-o^mgaE}Rtj)YV)GXXR5?bz{+d+1D{!s;-Pu ze?siJrRZkvIgeRF52=RmwO+h)rR04&cXqTyXW8cWEBe058q<$zZWVpj=x5t#E1c<* zYr%!$S?&-5UD`(D75d1uq|M%AHijm za^+sFnBt6EpWJ)NxsQ>HCcwo*_s5z>e`PWm$834gUVC>pPgcwAX1wu9h2?26br$JF zma_2Eto;6`Ym{_+7-3PKxi{S~3cu0~HRYJr*J>pOeDO}r)5wVyEX>qsX<2HmuSU1b zLp!B2^hs{EQp{4xkur?16N44_>_GqdGF^>fQ-sX7Z@x6URV%ZYHose@=`H){CG#fniuthOb^z;IvYO7Sw?|rx9 zMt5PeaB0j)saGzwUh4JQKkwI<>oB@|xmXxV!Dp?Go->WXP>D>{9BYuN*zv8-!8+C& zTSKr%9j=bhC|Jmj=I%`Mtj_1dx_RbcjJTM^*3gXY($*@tp7_NU9f(dje-?I7hP&9K z?0LjwQssg`S#1b2>xH4z$lH3BM^-ajqsuN=S}ugX zJPKhll;jFel1d+}bY=jYf1Q4)sQR-cEn}v^HiL53V%Sck6D*`g$re^P(BryS^HkFf zM9SIMdL7>ruSQ=FO0l*osN%CysN z_zbICvR}N)Kz8}kT3Ftadn=e#@CT`EV<4~lQLj1I|6`8Hc8J)rf8>hRpL7EcrqMm3PpPgB%gPOj0YJ#~KWe=U~h3F0zLE*D;JY~vr%y|ifG8Z7Q~e~>L?mp(3@HWfIrXgkup zjIKuz(0Nvkhn;To2?iSu-edTP(JTj=fMLV?9>d(nBY3KxXlx=7lA>XZneO(K-pTB$u zYCpfc!>@8tFgp`Xq;{~#_Q>_F887$z0neCI{hj<`e?%}=_QldoBM*KmoFX3F8hGz929j$?uJo zr`^7(S=p7o9urA48O97QQ4%g|0Y@gOWa(&5h;MVaj7x!+EWAD;XrSb!9=sTna{;e_ z$1>i^li`v(8{QulM2CH29oCQyqtqZMabQnew^I6a&b`4<_?oO0h)$E{2OxhsoHD*D zBJsqB#^4-g(t{!$+yitY--#!}+L?^f1394Z4awd$*vCHh#~=2mcQbh{nav$1Oc+)r zw{5)=DjI8CPT3|oFPcWL-Ofaq$$YF1U>PXY4@)}f(6A6H#tdsGqZHJR9mCl3{-pAyZxEV-NtW5pl48PYf!Usn4hdYMm-El&8p>fH*d) zH+fD>-g0Fv(>*Ng{18Yhc#j&Mo_SL^eGX!VEo+U8i)ONFb4I!fRbpjK!7(I`SA_o& zf8lQkM{m(lyTR(ZMM4C!J(@nq0H&`_U&|$0A0Qju6Da@2eF**d3sg6;9%O$CVuR!L zv6ImoVJ!3v34uGbG7}yLiCc4qw2-F(@P-uZfj$RPxQ|=xv~BW-lW7Sge}Io+`;Coz z`Hy8a2195)DPJ3q>=V%@qMGytjzy5no?r;MG1`zOIZtEGf2h1(j49yl@X6Jo09nAi z13v5ohTyJqsb{;h8#=WO{gE6Ysg4h1=_RDd5XLwIoIgnM#J}Zb3!MP(8McHHgFomx z?x-xaXmG+D>PRdHR&XHRe*q5MSbv*ooom5@8JpEq?yIw(nsDmC7e?xmP+}+ z2M7aW0(lt@>+QZXFoBrcUws!%){3u>p!A@Vi=B19ICT$S7^ z%=J(#P6JW^4V$o%jF={f^n^At>7A9M1f*g&Bv=Gi zJC|S;^rRfrHi-fPBHZFKqUnQNAsyP5>ew7YS9vp}%~5d1nHaX9K}Hv$2=EAQ21`P~ zhjE#MFbJ+7aG2vlPwr8>X%jalr z?_C3sixLIh4l<~RnMx8P!0h0&oRw6Z1h#FLD}<5&}kyl3;$M1<|mtd}BB5 zMG~UO&D54*236N4ZxF|;XUzyJ6b-I_o-|v@7xh|CpXYb;<(K_>?XZX5(+kKTZ_lWa zQ}8>UT01+;22+UbnCPZ^6dw6M^br7slB_duny77(x>;Ur2cuk&CN4X5LBw< zNdlNRU5-6=+(erKTl;Xp2uhbh8U7TLYz}S${*aU04jCUtJVmEOSYCw>upXSR;&zhH zA_Fy6{Ug(n)4?lm8X`kO57MuNpdFyVjT0|+IU>+FB8#t7YAC-j%~ zFR#CT_l*lcD~~;%LCce-d3)%A-U;}&j($dJfE6lA3PSP&RyME!M+5Q>)*ae{y_R8Q zP|xHvK3kjlFqdhtp*k>=A=wflhm_Vuu~F*oV$!xdQ{BovAZeF_$x5s_BD4ZRulNa# z5fMoleCiDzF#%+g9EClU-EgV^H`HS)bm1OyO}M|&UAv?9fexS?zVkeC1 z8uy(GM4QU%Y#3mUNm;2M(C-X40Ai4a>299srGipdT2R@DIjlOGn8+|ow)n||+=qn1 z_@3|uWS{}85-!RQ2nwd!4ca`{?z+%G0Gb!^|Dk`M^Yr$9E^~bB^%Sz4m9ztxsABHr53Ft`>sq!+tLM9;MBS0zYq@{&6OTl~4^`hNw27-|4UDoPq z6bOF+fd}UOo7V-8Xfz&Q%d>j@cEu)5KuLNfP@JT#SSdi_9WNF8hrQPaogMj7UnB=8 zQ<4-NY7k-bp>Mx(C)P9wCEXYGFh@<&;ipPHd`0FId;=~*s79o{;% z0ji)vc;7leDr(6k$bX!M=(KHD)fp9A(mEagoIFzaog~qa2wV@S9BrbQmy^AKfb-ZKE1vC z@pg4v+FNC1a*U)&op@|*v)*oiKq~uKI!l`zK&;yVy5CNl2-w2yatfht@`$>iz>9x+ zr_*mmDtL5(8x+6Yj(m~l>A_9cItJCXpN$#cBY>S%2?@h(mQKDyv=rJy0%+v!@UAws z)=j=qe4rQ5t!P{-ej>jSkvnkqCIt{N9eJHaYZy3h#Ty{ZJfVK#JQ#rTZr7e4KW3$R z*&F-ewg0l8`z4cyXpe%`0OB-lkTHLZtR>`ibgKvjgD_;ntTC$>tyO57E_BoFRucKG zEEs?xB+(Nrd11Vu-S%o>Cp1Y%B9#D#(+>a)g2afW#+4sS=b}G%-6twBJ>-{AkR#oW zY4h|JC-ItD)!hkg&g=F`9gRjg7C;0YqJw0&yC)6pKm`q@*9DM)LJ1jpWw*L&I{`R3`8JVcXxbY) zGqNMuNkNWE@Suc#u$|zOEwqhSA+$8lOweXB8X=AiT+(qJoF=jI=emCrK!6|)QumS? z(x_V}S%`~jGbQ))?<1c@+I`k-1sTY$L}z4uvK&;AhgcL8O7=CcPN*%1ufd@#cP39p z!aR4fX2#dC!=sH1#uJwyCorvu=?Oqe;tfiJd*_0=9c+@`Rqgp3ctx)sAqlD@VC0F4 zf|okQtx#~2!9!8AU}S&V2dW1SZIkG!ty=&47H5=IGacI>5(@G`@GD9lU{niJ=FZbJ zBfbF~dlrQ^C1-;NwyxjgJ66DyzETOts<&`E3ByRWBWF_5c)N8X%?KoDPxd9OXX)gw z5fCc6mjbCmxb!MA3i$KX7`4uOkT()Cia^-hnC{RHRcgFi2n>HOf%SqFKmCJAUK04h zoTjdhbXZW9%O~3!fUxhnhqVbtpann;7S^oO4FV*~JObm%Ob2vTw?`7~WJ%wNpsuol zZfl@~xNayK1j!0L(RFXGVN6}p^Ds#=vr`mewd-k$`P%W%6)ai6WnrpQt$Uc)NnNF2 zE+b|MjbY?yUATW*N{ShuxwUg1p?uU>cIIMTGG`P5n;@-c9*FuHhR-X-%k{A5r&nh3 z+Z$pR3InD>%yZtdg?90Dk~JZW2DIxo*Xr8dt?(?Bq+eL_JapItf)NO@EC!fR&M#Zn z`yfTEky@fGSw~)^X!0tkmm0C?5SJFPM3`Je!FxI)RM&rWbYyHOvNm!-acwGjC9t>= zF^X?Bwop%J(lL>it8P!2D^nqgY9AcRw8aRsZI=Gv1a0T6Gn+JTSNxh}l>7w?dg@y{ zixRIC_DqL;b10H83g$znD~+kUZJl-oPkrS#UZR^PlA_`QSvYoD8YFYN{4#kiy`2Ke5yBklpbf2s4KJ)=9Xp5xlcHGo|Hf}VVj&qK#@EGw+<`fSmSacl? zAw!6Vc(F^t*Fhpih0JvWDbZ3fvf|0K%`qawx(VenyMhYX7Y)BuFy`?_3)xg+K{5?Tr6s|46~(E zTt$3shZ&$>EZWk|%kz62>W39ywBKzf2moP(7`qe%v`l5sj1*z=b>gDBxmoUqNc^j_ z&KXt#f1l!+pR>?&$y&W#o-s*w#__gf03)@vBo;vzJFqTY>KTx&qk~e6k!6H|k1jNu zZnY3-m{whpw4%R_5S(tZ^l;hUdHZSovi>-C>n$QPSqP(Tt)UZSi4VWB7P^X{%N;=( zZku_h`!S7krnh_NHNBlz|*S3t)O~uEM&6Lp}K>-%+>Q#RSR`b&?tYcpe|t zg^23bC35PD4e%*BiHwO^{0y@#>g%KGe{4*bL-kib(BY)}@AbkHzs>df0^|Sjxh|&C zwa}$Bq(X*dA|rvs;nPd6w3aq_a1#$HZ?ZW)EiVn8=5ebO9ai=eb+s7*gKrEL3r??t z;6Nuuhart$Vf03~F~b$SI&|-g#rN0ivnD#L-C6tbWk{W*^Ik=DRine-Dks zhX&ev=_Y^IU+Q6P7+=Wlm@d5!-~%An88zmDJ2!zjEx}iGyl0G=$h(bncK!P@znyRX zw#-HE@f+G4x4`XUp=LZK!%lm3U5kMH7GhHyL~$DkkIs z5^bZE=5)xV1B{9CB7-@(y?g|WVG^Qco4G)b?r})@+IodP;bO9?vV0~dqwr0aI3YaD zALN5&h(9_npCkuzE{d+(_WDag_@5&z?MA9PeV|-o(@ny~Y0QRh7_G!4B%&Chwkv2& Rf~Wt}{{dF@o*A|_006tmRVe@f delta 6530 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 diff --git a/app-cdr/brasero/Manifest b/app-cdr/brasero/Manifest index 572076f7ac6c..17519cdabfcd 100644 --- a/app-cdr/brasero/Manifest +++ b/app-cdr/brasero/Manifest @@ -1,3 +1,3 @@ DIST brasero-3.12.3.tar.xz 3156012 BLAKE2B e657f29719164b786e29a4974102cf6b0eb3316bec84a08838bd62b952c43994e0187f6cfeaa5080fa794b1ff1684553a3d643cd309b2957a8d4191c7ea8cfbf SHA512 0e3c97b2a754f7178207db390e33b832fcaed3856ae5dee447e5c26d712728302dbebbf839a4fb7565f63b3ebb1e4936e20739482a8114e6fe2700805659270a -EBUILD brasero-3.12.3.ebuild 1818 BLAKE2B 1cd85c960761a6f158317092844768e7c83ce9d7ad9dcb07b656c698c9b17821164ae3c351723c2c3a7ad1642827195ce20813244d83112a47e3acc92b9e1fdf SHA512 a7b98630ba4cbe5a496796a1c8214e90e2dd9f94fd61a05cf6b82d2c2c6f3b2d4029da2dcabd744db907ebe9a38702ebddf116c6ca1edf3c0b1ec93a88801888 +EBUILD brasero-3.12.3.ebuild 1805 BLAKE2B ffc801195d5b105dad4ee8dde8268ab8bb320ba88b2f127e01f0057d5bec72db2e20973d24f33cc549688d1b62892c37698a0d0f5710f43085c24262f4ad5448 SHA512 66be6952d26593794059da870c74572b2334cd5e6fbf2c1af6613c6223dd7d222f80b50c0d85d9168d8e27f77be469e6320781e21acdc6687441c1541bcb45f4 MISC metadata.xml 737 BLAKE2B 6660d69e0f3e33cd34c7ca424ad04e94e8b806c00d786d7d8aff8c543bc2ba3b89423175635957d83b8ec8eea948f5f6811b2103ba8301a489d3af99bc847125 SHA512 02493f9f119572a902e2e54976799881d570a78e942c86429d0c49a06b5efe7b314ce403773a08ece15c56b14d5cc8ed5b700e030835d4cdcd7d16f87bce805b diff --git a/app-cdr/brasero/brasero-3.12.3.ebuild b/app-cdr/brasero/brasero-3.12.3.ebuild index 155e47c4580e..672b5904bbbf 100644 --- a/app-cdr/brasero/brasero-3.12.3.ebuild +++ b/app-cdr/brasero/brasero-3.12.3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Brasero" LICENSE="GPL-2+ CC-BY-SA-3.0" SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3 IUSE="+css +introspection +libburn mp3 nautilus playlist tracker" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" DEPEND=" >=dev-libs/glib-2.29.14:2 diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 97a456ac62bccabf509ad392177200bf4cecd6d6..61fc28c7ce732412a0c1a5d75ff4e000d4a99b4c 100644 GIT binary patch literal 8408 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 literal 7897 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 + + + + proxy-maint@gentoo.org + Proxy Maintainers + + + rahil3108@gmail.com + Rahil Bhimjiani + + + containers/common + https://github.com/containers/common/issues + https://github.com/containers/common/blob/main/README.md + + diff --git a/app-containers/containers-image/Manifest b/app-containers/containers-image/Manifest new file mode 100644 index 000000000000..afc95688396f --- /dev/null +++ b/app-containers/containers-image/Manifest @@ -0,0 +1,5 @@ +AUX fix-warnings.patch 397 BLAKE2B a5922e061c825e25398fc3fccdf683abf8331b065337ff240227478d7d3ef5398957d56a430c0b04aa823033b56653e87c8186065e5898818e75310451b347e0 SHA512 a96ab3fea76be4751d6dc3893b4272b063c854503e1a65b4501819a5925f3911c285fbfb4ee6827795a41c696015cc06f446e4ddb1318e21cf0141e15804833e +DIST containers-image-5.28.0.tar.gz 688100 BLAKE2B 0cee8be579bd11eb0524590d8afe16b6ef863d7adfd74db51b68385142804c8096fec3f2a492e0d5a5021eba9edc91219b327138635aaa329c6ef7d0c01129c8 SHA512 0b76539e04016f5f1067c576a877ace475f25d0f0840fc969606601105a8a7f0e242cc054b0a2cfb6f1b751d850734360a524c78563fdf2330c8ae8c11bba1cf +EBUILD containers-image-5.28.0.ebuild 794 BLAKE2B 68a7bbe15e21f49a15ba685c6e30374dc3ed15309ef600537d54d28d63046b2289ce76cb44f170ae52303e7b2553a88265468630a7a697aa32d8d3945c2a5fa7 SHA512 7552a9e886c485aba8451c25695a79be561fbed5dcf0e171424b2d2dfc605d0b93853d7161d481e2f8877066c60b07c084fc3ef4f25f9cac64657ef2f5471b52 +EBUILD containers-image-9999.ebuild 794 BLAKE2B 68a7bbe15e21f49a15ba685c6e30374dc3ed15309ef600537d54d28d63046b2289ce76cb44f170ae52303e7b2553a88265468630a7a697aa32d8d3945c2a5fa7 SHA512 7552a9e886c485aba8451c25695a79be561fbed5dcf0e171424b2d2dfc605d0b93853d7161d481e2f8877066c60b07c084fc3ef4f25f9cac64657ef2f5471b52 +MISC metadata.xml 632 BLAKE2B c48672fb67a353cb54f27fb541d91899a27b913ac6036000d65f8ee0356aad9ea9a7e796aa239b3b6fa2b3e08cd9890a142e20ef46e6f5bc5577c6d82cdd6f1e SHA512 a989fa8d4076d55b36e2727250f0c622dd821791cd55b650c585e15689d21da8e1158c869348b6c7e772db8729b84c2e93ab10918b9e9b8a646b639c2959852c diff --git a/app-containers/containers-image/containers-image-5.28.0.ebuild b/app-containers/containers-image/containers-image-5.28.0.ebuild new file mode 100644 index 000000000000..a29e5e602b78 --- /dev/null +++ b/app-containers/containers-image/containers-image-5.28.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' images" +HOMEPAGE="https://github.com/containers/image" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/image.git" +else + SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}/fix-warnings.patch" +} + +src_configure() { + return +} + +src_compile() { + emake docs +} + +src_test() { + return +} + +src_install() { + emake DESTDIR="${D}" install + + insinto /etc/containers + doins registries.conf +} diff --git a/app-containers/containers-image/containers-image-9999.ebuild b/app-containers/containers-image/containers-image-9999.ebuild new file mode 100644 index 000000000000..a29e5e602b78 --- /dev/null +++ b/app-containers/containers-image/containers-image-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' images" +HOMEPAGE="https://github.com/containers/image" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/image.git" +else + SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}/fix-warnings.patch" +} + +src_configure() { + return +} + +src_compile() { + emake docs +} + +src_test() { + return +} + +src_install() { + emake DESTDIR="${D}" install + + insinto /etc/containers + doins registries.conf +} diff --git a/app-containers/containers-image/files/fix-warnings.patch b/app-containers/containers-image/files/fix-warnings.patch new file mode 100644 index 000000000000..c68cffa8584b --- /dev/null +++ b/app-containers/containers-image/files/fix-warnings.patch @@ -0,0 +1,14 @@ +--- a/Makefile ++++ b/Makefile +@@ -5,7 +5,2 @@ + +-GOBIN := $(shell go env GOBIN) +-ifeq ($(GOBIN),) +-GOBIN := $(shell go env GOPATH)/bin +-endif +- + # when cross compiling _for_ a Darwin or windows host, then we must use openpgp +@@ -17,3 +12,2 @@ + +-PACKAGES := $(shell GO111MODULE=on go list $(BUILDFLAGS) ./...) + SOURCE_DIRS = $(shell echo $(PACKAGES) | awk 'BEGIN{FS="/"; RS=" "}{print $$4}' | uniq) diff --git a/app-containers/containers-image/metadata.xml b/app-containers/containers-image/metadata.xml new file mode 100644 index 000000000000..4296f17b57ba --- /dev/null +++ b/app-containers/containers-image/metadata.xml @@ -0,0 +1,17 @@ + + + + + proxy-maint@gentoo.org + Proxy Maintainers + + + rahil3108@gmail.com + Rahil Bhimjiani + + + containers/image + https://github.com/containers/image/issues + https://github.com/containers/image/blob/main/README.md + + diff --git a/app-containers/containers-shortnames/Manifest b/app-containers/containers-shortnames/Manifest new file mode 100644 index 000000000000..6cb0e4a295ca --- /dev/null +++ b/app-containers/containers-shortnames/Manifest @@ -0,0 +1,4 @@ +DIST containers-shortnames-2023.02.20.tar.gz 13527 BLAKE2B 165a4c51bd284078990c94059145bb6b4bd5de4d8595eb2ccd2acc6fe8561e7edc300b7edadc684675ee281d7ada1c3a6d5aa0117c640ec22c2d2ef7e46486b5 SHA512 856dbbeb2acda276e9605bd1ecec0f8d65952c597ee2af61dd8909d7d3c04e5ef06c40b69ec4a98f79e623c536850f614c1b0af3a19637e300e7d3a285933193 +EBUILD containers-shortnames-2023.02.20.ebuild 710 BLAKE2B 06c0997714cf105a2e1bd76cd27a88eaaaa95027d6a64282adb3de09a5555263bc2bf7dc5055556bd276e549429b2e8bfef93d293757a8d592429b0415464079 SHA512 2eb4c972c63ed6de36276e0543bc7ab54b3ff12200089aa9260b2b3ab6f40cc07c20009a961411c6ba74679b179028a8db74485a3f49b7a1a56b16b6e63f4635 +EBUILD containers-shortnames-9999.ebuild 710 BLAKE2B 06c0997714cf105a2e1bd76cd27a88eaaaa95027d6a64282adb3de09a5555263bc2bf7dc5055556bd276e549429b2e8bfef93d293757a8d592429b0415464079 SHA512 2eb4c972c63ed6de36276e0543bc7ab54b3ff12200089aa9260b2b3ab6f40cc07c20009a961411c6ba74679b179028a8db74485a3f49b7a1a56b16b6e63f4635 +MISC metadata.xml 647 BLAKE2B 33eeb1747f7a6e3740b2ebc5d005623079f532aada2db0452b5844e3cd7e0696131829005e57faa6f7cf806503554c05d06762459a6e3596f924968ad6d3e200 SHA512 b740386a29dc1777d9952ac5b66c140341a9dc3e1d8f5621ae4dbcbda37723a62f55d2ddb44843010859d9975bc109b3a35eb993e6904f3d57c5b3cda462ca19 diff --git a/app-containers/containers-shortnames/containers-shortnames-2023.02.20.ebuild b/app-containers/containers-shortnames/containers-shortnames-2023.02.20.ebuild new file mode 100644 index 000000000000..fc6e0837c92f --- /dev/null +++ b/app-containers/containers-shortnames/containers-shortnames-2023.02.20.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Configures default shortnames (aliases) for Containers" +HOMEPAGE="https://github.com/containers/shortnames" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/shortnames.git" +else + SRC_URI="https://github.com/containers/shortnames/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +src_configure() { + return +} + +src_compile() { + return +} + +src_test() { + return +} + +src_install() { + insinto /etc/containers/registries.conf.d + newins shortnames.conf 000-shortnames.conf +} diff --git a/app-containers/containers-shortnames/containers-shortnames-9999.ebuild b/app-containers/containers-shortnames/containers-shortnames-9999.ebuild new file mode 100644 index 000000000000..fc6e0837c92f --- /dev/null +++ b/app-containers/containers-shortnames/containers-shortnames-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Configures default shortnames (aliases) for Containers" +HOMEPAGE="https://github.com/containers/shortnames" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/shortnames.git" +else + SRC_URI="https://github.com/containers/shortnames/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +src_configure() { + return +} + +src_compile() { + return +} + +src_test() { + return +} + +src_install() { + insinto /etc/containers/registries.conf.d + newins shortnames.conf 000-shortnames.conf +} diff --git a/app-containers/containers-shortnames/metadata.xml b/app-containers/containers-shortnames/metadata.xml new file mode 100644 index 000000000000..36c68d0e5fcd --- /dev/null +++ b/app-containers/containers-shortnames/metadata.xml @@ -0,0 +1,17 @@ + + + + + proxy-maint@gentoo.org + Proxy Maintainers + + + rahil3108@gmail.com + Rahil Bhimjiani + + + containers/shortnames + https://github.com/containers/shortnames/issues + https://github.com/containers/shortnames/blob/main/README.md + + diff --git a/app-containers/containers-storage/Manifest b/app-containers/containers-storage/Manifest index 149c3bccd157..d24452d61978 100644 --- a/app-containers/containers-storage/Manifest +++ b/app-containers/containers-storage/Manifest @@ -1,5 +1,5 @@ -DIST containers-storage-1.41.0.tar.gz 3685908 BLAKE2B 5835fa222127d8e2398a33ec02b24ee0b5a94943ed30a19d8b5f76ce4b852f1e7ad9eceb052dcbb2a2c3db96d3ec4ca0150ab81cd0e0a0e351b353f47c0862b5 SHA512 e2d4d887f067d4bdab97426d9cfe7f941b8148d3c40ddb60d5cbc08f1b3a8c5e6a182586f9cdb96873377b8467368527ff89220ba8a5cd7ad4682a90a1243f56 -DIST containers-storage-1.42.0.tar.gz 3767236 BLAKE2B 3cca3833695bb5e15a0ab5d97d5f72e14102d8c6eee1c132932e4177f64ab9a171cf8486f4fe8d9e09a0537a325c988c6b766249c3c0843bb5f1b270a705b523 SHA512 c8a4fdfbc71915dd3a1d5c1fabef4be7641b8a0edb14805719d93bc9de5bd8fe150636c4457fa544487a6bccbb0f58ad36ca3990d6ca3c2b73935418aaf98f22 -EBUILD containers-storage-1.41.0.ebuild 1460 BLAKE2B 1e82d14bc4a40bfeec0c09d26d5e987cdf208a66e9359186512b067d454154337c301573f852fbeafaa572641acb6109e5f069273e4689efbaf0262be216e736 SHA512 3debf8e12d4ef6349aa00ad4594494999cacaba6f784db5c7ea79da9c81f7ca783a9bd8bc62e5fc81bc4629cd6ff49c8ca304e8df3741cd93cf6660246828801 -EBUILD containers-storage-1.42.0.ebuild 1460 BLAKE2B 1e82d14bc4a40bfeec0c09d26d5e987cdf208a66e9359186512b067d454154337c301573f852fbeafaa572641acb6109e5f069273e4689efbaf0262be216e736 SHA512 3debf8e12d4ef6349aa00ad4594494999cacaba6f784db5c7ea79da9c81f7ca783a9bd8bc62e5fc81bc4629cd6ff49c8ca304e8df3741cd93cf6660246828801 -MISC metadata.xml 604 BLAKE2B b132c7cf2a280a6c5fee5b37eb644c5644890b845a92165551a5466caf2fbfa07f7b63b1a387fee62467a7df4218e1e4c563fe70fc40209a4f2eae5b9c714b57 SHA512 21725a1c25a5912b26a56f1970b968ca686f55a27888e4a2948ea6d7a6b8f3d70f528e875d8d2271963ebebb6fee11c51f218045296dac21a1b86ba9b5481b28 +AUX system-md2man-path.patch 169 BLAKE2B 707d7396af9c6a04a3a4860198acb927d6fbc68d8a1375340220778528f472f9026fff63c24cfa11ba48f6157faff3f993c0d9bac3e125de6152045ec3c9876b SHA512 6430e890fa731b4a8646bd001557bc17180c312d1efdccfd3aa611f7402eb8e8cc0ef551b5cfc9b0db60a0e69a6dd90b5c75c46139fa3d9424ae6f9700c91f64 +DIST containers-storage-1.50.2.tar.gz 4278269 BLAKE2B 3a2b08c710c043cfc130b9ffe39807e5ced8aa3cdb9805e9d9a4d0f60d8136f99e78ca03992c566b7c7d9aa1c25a2ab9da5e9edc4f1f841663302f5873dce419 SHA512 eb2ca9d243511abd5d6d1727c60166422dbfef4a3ddbb5062e58d915d0705afcd10ded8f1f79e897f9f5244fb6b6d349fbf3ed86ae57f41e31a1965c4e926941 +EBUILD containers-storage-1.50.2.ebuild 841 BLAKE2B 767bbfc7a815dd17883d59bdc4e5a530a9140c2d30dbebb818da82946db373bd95c21ecb644ea2f58c14a40ddbb334aeede16c10fe87407a9b04c8aad89308ea SHA512 cae56fcb1a491193b10bd195b46f97043af30a340aac3a6abf82ed67380e5c0d6c8893c550c13f2feba6d6c5273dbbf305afb4b8808da958b86c0ce03ddbb7ef +EBUILD containers-storage-9999.ebuild 841 BLAKE2B 767bbfc7a815dd17883d59bdc4e5a530a9140c2d30dbebb818da82946db373bd95c21ecb644ea2f58c14a40ddbb334aeede16c10fe87407a9b04c8aad89308ea SHA512 cae56fcb1a491193b10bd195b46f97043af30a340aac3a6abf82ed67380e5c0d6c8893c550c13f2feba6d6c5273dbbf305afb4b8808da958b86c0ce03ddbb7ef +MISC metadata.xml 749 BLAKE2B ce52512722537fc1032a3ec28540328008665966819cf9faaa53144362bcc39a070452f688a429446fb9eaf5b55c185a4c16ccd3d3334ed632d87143acb25411 SHA512 05d49c0424b1d04dcc7a648968e41a1ef7f1c136e44d99d813708951231fb79069899304498cbd715f25785b63c6a38b66320bc670a72775a96a14079cd31864 diff --git a/app-containers/containers-storage/containers-storage-1.41.0.ebuild b/app-containers/containers-storage/containers-storage-1.41.0.ebuild deleted file mode 100644 index c01863fdb218..000000000000 --- a/app-containers/containers-storage/containers-storage-1.41.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module - -KEYWORDS="~amd64" -DESCRIPTION="containers/storage library" -HOMEPAGE="https://github.com/containers/storage" -LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" -SLOT="0" -IUSE="btrfs +device-mapper test" -SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RDEPEND=" - btrfs? ( sys-fs/btrfs-progs ) - device-mapper? ( sys-fs/lvm2:= )" -DEPEND="${RDEPEND} - dev-go/go-md2man - test? ( - sys-fs/btrfs-progs - sys-fs/lvm2 - sys-apps/util-linux - )" -RESTRICT="test" - -S=${WORKDIR}/${P#containers-} - -src_prepare() { - default - - sed -e 's|: install\.tools|:|' -i Makefile || die - - [[ -f hack/btrfs_tag.sh ]] || die - use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ - "hack/btrfs_tag.sh" || die; } - - [[ -f hack/libdm_tag.sh ]] || die - use device-mapper || { echo -e "#!/bin/sh\necho btrfs_noversion exclude_graphdriver_devicemapper" > \ - "hack/libdm_tag.sh" || die; } -} - -src_compile() { - export -n GOCACHE GOPATH XDG_CACHE_HOME #678856 - emake GOMD2MAN=go-md2man FFJSON= containers-storage docs -} - -src_install() { - dobin "${PN}" - while read -r -d ''; do - mv "${REPLY}" "${REPLY%.1}" || die - done < <(find "${S}/docs" -name '*.[[:digit:]].1' -print0) - find "${S}/docs" -name '*.[[:digit:]]' -exec doman '{}' + || die -} - -src_test() { - env -u GOFLAGS unshare -m emake local-test-unit || die -} diff --git a/app-containers/containers-storage/containers-storage-1.42.0.ebuild b/app-containers/containers-storage/containers-storage-1.42.0.ebuild deleted file mode 100644 index c01863fdb218..000000000000 --- a/app-containers/containers-storage/containers-storage-1.42.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module - -KEYWORDS="~amd64" -DESCRIPTION="containers/storage library" -HOMEPAGE="https://github.com/containers/storage" -LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" -SLOT="0" -IUSE="btrfs +device-mapper test" -SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RDEPEND=" - btrfs? ( sys-fs/btrfs-progs ) - device-mapper? ( sys-fs/lvm2:= )" -DEPEND="${RDEPEND} - dev-go/go-md2man - test? ( - sys-fs/btrfs-progs - sys-fs/lvm2 - sys-apps/util-linux - )" -RESTRICT="test" - -S=${WORKDIR}/${P#containers-} - -src_prepare() { - default - - sed -e 's|: install\.tools|:|' -i Makefile || die - - [[ -f hack/btrfs_tag.sh ]] || die - use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ - "hack/btrfs_tag.sh" || die; } - - [[ -f hack/libdm_tag.sh ]] || die - use device-mapper || { echo -e "#!/bin/sh\necho btrfs_noversion exclude_graphdriver_devicemapper" > \ - "hack/libdm_tag.sh" || die; } -} - -src_compile() { - export -n GOCACHE GOPATH XDG_CACHE_HOME #678856 - emake GOMD2MAN=go-md2man FFJSON= containers-storage docs -} - -src_install() { - dobin "${PN}" - while read -r -d ''; do - mv "${REPLY}" "${REPLY%.1}" || die - done < <(find "${S}/docs" -name '*.[[:digit:]].1' -print0) - find "${S}/docs" -name '*.[[:digit:]]' -exec doman '{}' + || die -} - -src_test() { - env -u GOFLAGS unshare -m emake local-test-unit || die -} diff --git a/app-containers/containers-storage/containers-storage-1.50.2.ebuild b/app-containers/containers-storage/containers-storage-1.50.2.ebuild new file mode 100644 index 000000000000..523b3a92b7ba --- /dev/null +++ b/app-containers/containers-storage/containers-storage-1.50.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' storage" +HOMEPAGE="https://github.com/containers/storage" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/storage.git" +else + SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}"/system-md2man-path.patch +} + +src_configure() { + return +} + +src_compile() { + emake -C docs containers-storage.conf.5 +} + +src_test() { + return +} + +src_install() { + emake DESTDIR="${D}" -C docs install + + insinto /etc/containers + doins storage.conf +} diff --git a/app-containers/containers-storage/containers-storage-9999.ebuild b/app-containers/containers-storage/containers-storage-9999.ebuild new file mode 100644 index 000000000000..523b3a92b7ba --- /dev/null +++ b/app-containers/containers-storage/containers-storage-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' storage" +HOMEPAGE="https://github.com/containers/storage" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/storage.git" +else + SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}"/system-md2man-path.patch +} + +src_configure() { + return +} + +src_compile() { + emake -C docs containers-storage.conf.5 +} + +src_test() { + return +} + +src_install() { + emake DESTDIR="${D}" -C docs install + + insinto /etc/containers + doins storage.conf +} diff --git a/app-containers/containers-storage/files/system-md2man-path.patch b/app-containers/containers-storage/files/system-md2man-path.patch new file mode 100644 index 000000000000..f7d8d58aeb80 --- /dev/null +++ b/app-containers/containers-storage/files/system-md2man-path.patch @@ -0,0 +1,7 @@ +--- a/docs/Makefile ++++ b/docs/Makefile +@@ -1,2 +1,3 @@ +-GOMD2MAN = ../tests/tools/build/go-md2man ++GOMD2MAN = $(shell command -v go-md2man) ++ + PREFIX ?= ${DESTDIR}/usr diff --git a/app-containers/containers-storage/metadata.xml b/app-containers/containers-storage/metadata.xml index e452dd2d6b3f..d0dc0f0abe1f 100644 --- a/app-containers/containers-storage/metadata.xml +++ b/app-containers/containers-storage/metadata.xml @@ -1,21 +1,21 @@ - - zmedico@gentoo.org - Zac Medico - - - - Enables dependencies for the "btrfs" graph driver, including - necessary kernel flags. - - - Enables dependencies for the "devicemapper" graph driver, including - necessary kernel flags. - - - - containers/storage - + + zmedico@gentoo.org + Zac Medico + + + proxy-maint@gentoo.org + Proxy Maintainers + + + rahil3108@gmail.com + Rahil Bhimjiani + + + containers/storage + https://github.com/containers/storage/issues + https://github.com/containers/storage/blob/main/README.md + diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest index 86da7c49980c..c20d7a968a0f 100644 --- a/app-containers/lxd/Manifest +++ b/app-containers/lxd/Manifest @@ -7,6 +7,7 @@ AUX lxd-5.0.2-r1.initd 1710 BLAKE2B a9597d32e88502f521f3ae784e4f653ab6d3ab144537 AUX lxd-5.0.2-remove-shellcheck-buildsystem-checks.patch 1059 BLAKE2B 2f75a4825584bfb864702f6d5b7023850ca19601014a0f594c2909b892c94b355013eac32d430caf7600e3fdc85fe5140d1e01bd6c26d3cb80df52ccf5cb3ee2 SHA512 026847b13dee7b92e718ea4c6697483d115cc452a9f129acedf7aa8df78f9f67c2b9ff72bec959560d1baabce9d5cf8c9b791fbd5b829cca18a488e8572e6872 AUX lxd-5.0.3-btrfs-quota-group-fix.patch 1762 BLAKE2B c26a2cfe479cace5dda6bccf09c4c67d5e787fb0595da58959c182ec866b7a22ebed11856b29feb77a24d4b44fed213dae649f3b74fd55f6211c8c98f3a8d55d SHA512 0438c12eb728a968ec80562e6ca839ab14cb7c09294ae527a8e20e24e927e8941f87ffc8a145f4931bb8867f5ad2cdf61c965f29f0320e5716aa387dbd3e5880 AUX lxd-5.17-remove-shellcheck-buildsystem-checks.patch 988 BLAKE2B a6d1d72af01a645c8bc129e377273f53cd2e95729f00623597fd161bf3fd7d86bb053eb9e09062c356bc0447c79d0ae5d2da9351123d8c96df0098fca3079d8a SHA512 4e4853dca86e4ac7c3c7c4ed4cf35f0850cfae50839b3a51f17046390277585d24d3cc9a128fc5821b0b19b50b04cab2c301fec3c7b1794ccd8953e262cbd3c2 +AUX lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch 910 BLAKE2B 60fec0f3bf05a9955c0682a623dc4492626bda0fa4fc9ab78fcdb8d842ec53ff3ce51ad11dab71f12fe5bc03df9977cfac3e1a0087439bf3d056045954dba422 SHA512 307bc002271c3cb0013c59ec23b6f58ce5abf33b9b68dbd89dc41d3d4474ac4633269a8707033f24182b3debe77c5ac9a5003b53de38e023d22c6465b25ceee2 AUX lxd-containers-4.0.0.service 322 BLAKE2B a38cffd4b5809946abdac858564dcab2c2967c295d671df0d315d790df1849e25f0bc052e20cd0d9e4c23403289050b4538f5a52437ab8ae9ca3b40c6a9a1571 SHA512 a55f2c1a367c5c3c5eb6880e01893977de18c6e9463949236ee3247715fbf53641bbe1b69404362dd6cb6ba2a30ac6539fd362b21059e529dc4dac4ec5ca6718 DIST lxd-4.0.9.tar.gz 9117078 BLAKE2B aa6689c1e958258484fba5c060765dd71d5406cb4375d3132cdc38633277e6c95322e8e3aed5e9dd251140c6868ec42470e797639dde4af42848e138f3b45ee2 SHA512 657949311753895f3941deaabae2d03092fc67490d2de78db48b296fdd3e9df4c5844467dd6913814426ca423a6ee1da9705bb1a2652ea99fe1356eb7da97ebb DIST lxd-4.0.9.tar.gz.asc 833 BLAKE2B 7cd0d3ab518d947ca3ea6dc804c6a59b592e4e568152c078fdd3c102420bcd94d2f0b2c335b8b4ecdb19dc3c9a10f665a1510903f395247da956717beaa172a3 SHA512 79a4111571ab43e79cf669e416ed50f3ccae0fbceb86d73757d23c778035e827f47643bc87ff6a2fc64b095345a3d53cbd0c4eb245c75364e907d7449f3a0886 @@ -14,7 +15,10 @@ DIST lxd-5.0.2.tar.gz 16258766 BLAKE2B a0d4e3108664724c064fb8c16031ff7dfa3f49735 DIST lxd-5.0.2.tar.gz.asc 833 BLAKE2B 606cae1439148060acd3fb04fdb108654a351ce2b7484081f7874ab2b0af8de2b5befc5a5409a94af0da25308622234db2e3b411edb20324df458fe85f46ac21 SHA512 884c921a263a8baf2d94958c72e232a0a47d0747f5a9d36ed8fc270edfa18dfc240d1e858e75dcc03eae921dae08d3ddfd34d9146d1510de6a09031da26aaccc DIST lxd-5.17.tar.gz 22319517 BLAKE2B b9dfd934fad6b21b6f2b1d25291b4201f647b2b09a1ae155577a88257c021cc36b43a08802411d0f3268b726da7fa38b8627302696f670a1747e3795db0b0efe SHA512 f5feca34fff0b01a9db8041dd18fde82ad089f36ab171cf338556ebec9b2accfa450b0734d72b25bbb7296aaaeafed247aac2117c32f3ebfce5ae716e4b196bf DIST lxd-5.17.tar.gz.asc 833 BLAKE2B bc781d520b8314261b6681603f17fcb82d045bb969ebf8eec64c82ef73f493892d48d50c870f72e9f4f1f6c7dd4b63239a5039949e4f7bb49539c69538b4a2f2 SHA512 7e76a6cfcb1bf5b7b864125b412d5bd4766b4af6cdab40d70324c4103d1a716c39dfa5cf0eccf2cb7862f182c7c469f18ca46b981a1be3fc0fac8c47537d6c1c +DIST lxd-5.18.tar.gz 22536474 BLAKE2B 44dabd50c137adde794ed266484a071d1aecff9300f8710d748a550415bd5f21b5f4ab40602f7b648cc05f9acc403782209636bdb8fe9720ff2808e8816aa27b SHA512 a9bdc276fb040413bad47579fb420951a007d725319c89abfde14062933267c7e5c67c546f2222905232231997a8f47fa097ed603d93dde2b9990b3e7018103f +DIST lxd-5.18.tar.gz.asc 833 BLAKE2B 2eee2786d2930bce45b5f23943d3e9b0dab61595608a38077429585c3191476915d0ba7ef5eb05633a014dd92542cc5a5bfa70c4c0a63b94733297d37d78717e SHA512 959911019bffeca1cddae6b44c65b2cdbd71658cf9f714e41dd3de755629aedc0e8de196dac6ba0de0f27247e859f7090dc23edf4896e7a6c028b87e3665a5e2 EBUILD lxd-4.0.9-r4.ebuild 4862 BLAKE2B 438e4194a54cfcd91b95205a1bf2ebfa7c2cc52d418721393fe0d334b60630a2ca8f7ec2ee11ce3c2d08c76eb17a50e5d549f8c7f4eb233354cf22166ed3ab94 SHA512 7755fa1159cce2e2bb4d92ab4429d9648697a7b7e28e6970bc080332252653c71bf09f0b687a6ecd162d04ffb08e7f473558110424a6670a0115f0692086f088 EBUILD lxd-5.0.2-r3.ebuild 5836 BLAKE2B 93bc0776308a1c60ba40039151c43d6338d80ec9a4f7db53cfc6ddea660617a933420abd06b8baa21cbd10462e7249c24a2723d2ffaf515f8d48c54906f0a836 SHA512 228a13650b11c65eca1dfa8b3d82be35139fc00f458c9bdb1f94452f7d352c45a6da06a5bb1ad759feefa39f837e48c512835ccae1f13e6b3dba702b93af8c96 EBUILD lxd-5.17.ebuild 5022 BLAKE2B 73f0746b08ec86e20d8bc6ae1ecae070a553798dfeebd9262529c88d9874da4b9c58037fcdb688c6b43fc2870efa8248be674b487ec25e58ccc5f796eabb0dea SHA512 daafae5e3a646583f6277736285d12336b1f97d22952db4f95e5577448db5c0aa0d4924c411dfb2f62f15e6fca0cdbcb987d2d6de487d7e6fe500b78654fb085 -MISC metadata.xml 1681 BLAKE2B a3860fc32de053d30da292bc75177ceb0ba946a1d05af243c919f8a0b0d69465de91adacd30b4f16e33777d2fc1f66b3e2c8c3087b81e312dbdd9b7ed5b77ec8 SHA512 426a2f4fcbc3d24791ab7769884da2e954d4f7618ed14a472ab0e4271c80d86f879ac30a3221645a8a4aa195d12700584c3c4c3c02ae347f2425520b5d2f95cf +EBUILD lxd-5.18.ebuild 5031 BLAKE2B b30aba7a0ea41aa2155b629b892422cb5e56b1c8bd4d4503ac43ddbb52d805864879ea3e0b577691ba7bf49008054dbd43dca8d151d6f7457ba424bce7faa098 SHA512 d1299f4b04b827175b4ab849d4aafbb1046ecc00c408fb8e6208f6ae56850abd7557b857a10c0e039b5cca40e483dd2e18d33127bb427f7e69eda42b24fd5480 +MISC metadata.xml 1542 BLAKE2B 5dd8be7c1a6c3207c5ea702c82ee8dc647663f28feb99ad8d0df7d0cabad9f5e5a99b3a5366a305fc06b4aa3228a9648cbc4a5e69a2a6f0f162944570e20b1ff SHA512 5e019f57f6bbe4ebf47fc4affe1c0a7bb15affda5d2445072f8e7b7998dadec390b077a63c2836a0dff57e055c5108686b547c8687310661be66dded52767854 diff --git a/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch b/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch new file mode 100644 index 000000000000..025a9e6a8e6c --- /dev/null +++ b/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch @@ -0,0 +1,21 @@ +https://github.com/canonical/lxd/commit/2d8481712055d0cbb3bd952e25a1df469939990d.patch +From: Thomas Parrott +Date: Thu, 21 Sep 2023 22:12:19 +0100 +Subject: [PATCH] shared/simplestreams/products: Fix regression in + lxd_combined.tar.gz handling + +For reasons that are likely lost to history simplestreams uses lxd.tar.xz +whereas the combined file is lxd_combined.tar.gz (not xz). + +Signed-off-by: Thomas Parrott +--- a/shared/simplestreams/products.go ++++ b/shared/simplestreams/products.go +@@ -10,7 +10,7 @@ import ( + "github.com/canonical/lxd/shared/osarch" + ) + +-var lxdCompatCombinedItems = []string{"lxd_combined.tar.xz", "incus_combined.tar.xz"} ++var lxdCompatCombinedItems = []string{"lxd_combined.tar.gz", "incus_combined.tar.gz"} + var lxdCompatItems = []string{"lxd.tar.xz", "incus.tar.xz"} + + // Products represents the base of download.json. diff --git a/app-containers/lxd/lxd-5.18.ebuild b/app-containers/lxd/lxd-5.18.ebuild new file mode 100644 index 000000000000..de51e5e5b7dd --- /dev/null +++ b/app-containers/lxd/lxd-5.18.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 BSD LGPL-3 MIT" +SLOT="0/stable" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.13.0:= + dev-libs/lzo + >=dev-libs/raft-0.17.1:=[lz4] + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + net-firewall/ebtables + net-firewall/iptables + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND="dev-lang/go + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxc-to-lxd + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +PATCHES=( + "${FILESDIR}"/${P}-handle-regression-in-lxd_combined.tar.gz-handling.patch +) + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ + -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ + doc/environment.md \ + lxd/apparmor/instance.go \ + lxd/apparmor/instance_qemu.go \ + lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + export CGO_LDFLAGS_ALLOW="-Wl,-z,now" + + for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do + dobin ${bindir}/${l} + done + + newbashcomp scripts/bash/lxd-client lxc + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/metadata.xml b/app-containers/lxd/metadata.xml index fd92d5b3194e..b2f6ed72c3df 100644 --- a/app-containers/lxd/metadata.xml +++ b/app-containers/lxd/metadata.xml @@ -13,10 +13,6 @@ virtualization@gentoo.org Gentoo Virtualization Project - - proxy-maint@gentoo.org - Proxy Maintainers - LXD is a modern, secure and powerful system container and virtual machine manager. diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 8b64b3f65f9c88ce3aedad7b26933872ccc7b1a8..1fe6ce062f283e314732be7b7d8be96198258119 100644 GIT binary patch delta 22417 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 delta 22402 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 F002y@>UaPE diff --git a/app-crypt/eid-mw/Manifest b/app-crypt/eid-mw/Manifest index 74b279f665be..b3c80f5c5d49 100644 --- a/app-crypt/eid-mw/Manifest +++ b/app-crypt/eid-mw/Manifest @@ -1,6 +1,5 @@ AUX use-printf-in-Makefile.patch 1439 BLAKE2B 829b93431a8dddd957ef2deef60dfd3ff13fc2a0faab5c5327cea2f53ccc1bcc0e805166de93d2de8a52e8c344bdab64dae5671f238b49ecedebb657afca0823 SHA512 8207e9eb534fed58712b805df0e90bcf8406fe1c2907f91cd54500babcc49d0a72dc1d039d9fdb8077967058aaafb6c37336c1b0fcd041edfb3c4604c7cea4c2 DIST eid-mw-5.1.11.tar.gz 15368318 BLAKE2B 34a49084bf5e1fb62b7975b14b8300c3400f0c1aeec8a9a01122097b0a3d8245974c7a9c5d9c6d91a419c796a56954b945ec838699fe9d7623f102523c4e0f67 SHA512 7f286a6ff14e62652ec36b68121639bcaa55cf50364da5d11aed4c9f13a2d7813d2b69c13a3335ece6ed0660ca67a8dd1724d3498d8bae03f144d268cefb731d EBUILD eid-mw-5.1.11-r1.ebuild 3043 BLAKE2B 98365a45529fdbed3e5c325d35d39abfe0141d91bd5f80cc8a0b9d238647bf10c112ed6bec3ca7e3cef2d98cb69a9bc106321c9fe10b02c65d21a214e756d1e7 SHA512 ce27418a393f60f57b3bd19118bf9f896ab82e479915405a1bd927bddbe26d2182686314099774a84130a16b18519764dd9943db0bc2f9b71515b3f001b116a3 -EBUILD eid-mw-5.1.11.ebuild 3038 BLAKE2B 462d0ced9d2d6344dd05cf481fde89f57a7063000d23b8aa768e9dc152715be3d986febbfcffc59d98a083458998ced76f8d06d8be904eccaa67740a81b10d69 SHA512 01b75fd439e83b93376f9e754d74d80a967d1c75bd7833309244a4b0a18f3e9e24428da1bac38499319591cccdb34780d0ba789da3dec669f6ac0e947238cc89 EBUILD eid-mw-9999.ebuild 2683 BLAKE2B 4e81ded2f335881fcac6d623dc869a19eb547f5e93b86f6a1caf4c96108dca4515eb0733d91ad6e2e31cdb770f331258444d4eb78ff8e24bdf3f01c0f1bf03a6 SHA512 b81f00e540056c1c4f2f7345cacd4f9f6b4480a6c69ff993e4c83e94f3ae3c6bc63c5e3569a49b1f146b084f8bb9432b861ffe351f953ee258468b7271239d72 MISC metadata.xml 1447 BLAKE2B bf97d239f8d44f8a3bd31e35868335a6286a8ded9d6904a919a5a69eb89a61173aca5eb988455df2ca201e0d687e932a84ff8ed7012a3f9ca3e1eda0627ae9ec SHA512 6c27500bb1dd72027a540745e3916c41af548c1cd277fad02f975dd6431a22a9083bc0a7cdd00d316e2c7a536be0ac484f9b47bebb53121b7647da8699321838 diff --git a/app-crypt/eid-mw/eid-mw-5.1.11.ebuild b/app-crypt/eid-mw/eid-mw-5.1.11.ebuild deleted file mode 100644 index 137251cc5019..000000000000 --- a/app-crypt/eid-mw/eid-mw-5.1.11.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools desktop gnome2-utils - -DESCRIPTION="Electronic Identity Card middleware supplied by the Belgian Federal Government" -HOMEPAGE="https://eid.belgium.be" -SRC_URI="https://codeload.github.com/fedict/${PN}/tar.gz/v${PV} -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="+dialogs +gtk p11-kit" - -RDEPEND=">=sys-apps/pcsc-lite-1.2.9 - gtk? ( - x11-libs/gdk-pixbuf[jpeg] - x11-libs/gtk+:3 - dev-libs/libxml2 - net-misc/curl[ssl] - net-libs/libproxy - >=app-crypt/pinentry-1.1.0-r4[gtk] - ) - p11-kit? ( app-crypt/p11-kit )" - -DEPEND="${RDEPEND} - virtual/pkgconfig" - -REQUIRED_USE="dialogs? ( gtk )" - -src_prepare() { - default - - # Buggy internal versioning when autoreconf a tarball release. - # Weird numbering is required otherwise we get a seg fault in - # about-eid-mw program. - echo "${PV}-v${PV}" > .version - - # See bug #862306 - sed -i \ - -e 's:PACKAGE_VERSION:MAINVERSION:' \ - cardcomm/pkcs11/src/libbeidpkcs11.pc.in || die - - # xpi module : we don't want it anymore - sed -i -e '/SUBDIRS/ s:plugins_tools/xpi ::' Makefile.am || die - sed -i -e '/plugins_tools\/xpi/ d' configure.ac || die - - # hardcoded lsb_info - sed -i \ - -e "s:get_lsb_info('i'):strdup(_(\"Gentoo\")):" \ - -e "s:get_lsb_info('r'):strdup(_(\"n/a\")):" \ - -e "s:get_lsb_info('c'):strdup(_(\"n/a\")):" \ - plugins_tools/aboutmw/gtk/about-main.c || die - - # Fix libdir for manifestdir - sed -i \ - -e "/pkcs11_manifestdir/ s:prefix)/lib:libdir):" \ - -e "/managed_storage_manifestdir/ s:prefix)/lib:libdir):" \ - cardcomm/pkcs11/src/Makefile.am || die - - # See bug #732994 - sed -i \ - -e '/LDFLAGS="/ s:$CPPFLAGS:$LDFLAGS:' \ - configure.ac || die - - # See bug #751472 - eapply "${FILESDIR}/use-printf-in-Makefile.patch" - - # See bug #811270 (remove uml build) - sed -i \ - -e 's:cardlayer/uml::' \ - cardcomm/pkcs11/src/Makefile.am || die - sed -i \ - -e 's:uml::' \ - plugins_tools/eid-viewer/Makefile.am || die - - eautoreconf -} - -src_configure() { - econf \ - $(use_enable dialogs) \ - $(use_enable p11-kit p11kit) \ - $(use_with gtk gtkvers 'detect') \ - --with-gnu-ld \ - --disable-static -} - -src_install() { - default - rm -r "${ED}"/usr/$(get_libdir)/*.la || die - if use gtk; then - domenu plugins_tools/eid-viewer/eid-viewer.desktop - doicon plugins_tools/eid-viewer/gtk/eid-viewer.png - fi -} - -pkg_postinst() { - if use gtk; then - gnome2_schemas_update - xdg_desktop_database_update - xdg_icon_cache_update - - local peimpl=$(eselect --brief --colour=no pinentry show) - case "${peimpl}" in - *gnome*|*qt*) ;; - *) ewarn "The pinentry front-end currently selected is not supported by eid-mw." - ewarn "You may be prompted for your pin code in an inaccessible shell!!" - ewarn "Please select pinentry-gnome3 as default pinentry provider:" - ewarn " # eselect pinentry set pinentry-gnome3" - ;; - esac - fi -} - -pkg_postrm() { - if use gtk; then - gnome2_schemas_update - xdg_desktop_database_update - xdg_icon_cache_update - fi -} diff --git a/app-crypt/libsecret/Manifest b/app-crypt/libsecret/Manifest index c93e9b74f96f..9546ea1cdf18 100644 --- a/app-crypt/libsecret/Manifest +++ b/app-crypt/libsecret/Manifest @@ -1,5 +1,5 @@ DIST libsecret-0.20.5.tar.xz 187340 BLAKE2B cde5094eaaf54f251c19afb015c39cc88435dafe6ee682ca8f9d1917dd5b3dc8cc1609cdbf2a3a42d2592c2a149bec5fe28b2f4ec179b92c0d0f07d2f14c1792 SHA512 61ca248aafd265e1f31d56c9084c68d880ebf03660ace3d4a6c6622ab306b56e921ac24647b6a60633bfa99c8a0407d4ae1aa6148511f289bf5ce2025b72692a -DIST libsecret-0.21.0.tar.xz 190320 BLAKE2B 0775f1b80eea303793aa9c1e940e0cb47ada4cee10ebae947a7e17d5a749736a3219a7edf937693b32df5505c2dd96bffc523b4cfcb41c6a7f12cea0b43449b3 SHA512 666a67f3f06274ab57e1b6e3e855033ce244ab45b9b237851fc06f33ef7922179b5bcbe96a5dc50d1136cbb8d74c2d0af0af4d0ae9de918b4a63b36abb1f2b97 +DIST libsecret-0.21.1.tar.xz 190796 BLAKE2B 862c2aac0c519d2607c1c5b057d1e0d00d3d5bce06744ab8c6e074393ede2f154af9ab3ee988820c936c8c22dba205ee7bd570287aaa47e64fde21ae3a7dfc2b SHA512 e201b2292280c355d08f8bd2d90d6d785d7b618c82e731eb9c051599a24d8f6a0cc3e271b1876d738f4a15aab24c2b6607b6d15d4335a990e74bb0371fe941ae EBUILD libsecret-0.20.5-r3.ebuild 3715 BLAKE2B 1cbe434ad110a2c29946911bee0198eff501ef726ef910c6e60a12d08a05c9c2097d6ad1f843fe6d4cc03ebd5f477fe893133fb88eb98d9674573b53356c5a26 SHA512 730a7f7aa89427a06d238565b721d67bbcc1ba3b5cc1386b401cb96ed30b6a0ff0f305dd07c30a018fa80e4ab2340820daf3570f38a9f49bc7fcaa930d0ad258 -EBUILD libsecret-0.21.0.ebuild 3741 BLAKE2B 48f6c42f1ab03d2ad4ac961f217d37f0aa21b202fe9a7062323bbfdd76f0f5bc45df6ee9e4af9f4b915f31741b21e74eb20783d650e42f4e1767686f0c939b5e SHA512 900fed4f31c8f1652e8c88262f87cf499111921a0fd657dd4bdc8733e78473ae063fb304f0bc7262d38bf36d8d498f15551d4ec5726ea9552a303ef35ec72a8b +EBUILD libsecret-0.21.1.ebuild 3741 BLAKE2B 48f6c42f1ab03d2ad4ac961f217d37f0aa21b202fe9a7062323bbfdd76f0f5bc45df6ee9e4af9f4b915f31741b21e74eb20783d650e42f4e1767686f0c939b5e SHA512 900fed4f31c8f1652e8c88262f87cf499111921a0fd657dd4bdc8733e78473ae063fb304f0bc7262d38bf36d8d498f15551d4ec5726ea9552a303ef35ec72a8b MISC metadata.xml 468 BLAKE2B 21e70edb5acfc8b52a7d10f0c9e9452b04d8124b3d52bb7f816019cc2cf6f50275c7cb19c8853aec0c5fb2a6c93d56dfed3f4e5b8c41e9b2c08c2eff5efc5206 SHA512 7cc80dd7bbef252a09524ad511e12e621fdceca3482411f605e4c8aabb66e473c10e6a2b446df866644a4749b58dd3bb6f83cf118ff9949e17ca4a427a3ce3de diff --git a/app-crypt/libsecret/libsecret-0.21.0.ebuild b/app-crypt/libsecret/libsecret-0.21.1.ebuild similarity index 100% rename from app-crypt/libsecret/libsecret-0.21.0.ebuild rename to app-crypt/libsecret/libsecret-0.21.1.ebuild diff --git a/app-crypt/xca/Manifest b/app-crypt/xca/Manifest index 867f3858b32c..8985a3606cc4 100644 --- a/app-crypt/xca/Manifest +++ b/app-crypt/xca/Manifest @@ -4,6 +4,6 @@ AUX xca-2.4.0-man-page.patch 903 BLAKE2B f734d19e252d0cfb566f4a309359d088701dce6 DIST xca-2.4.0.tar.gz 1778572 BLAKE2B 2e90ef264dc53019cc37700b37d5eb0c48904ca371ae1ce0cfe2ad61be8765951ea918d356c1f2764e73d846693a66c903cba1381df5d1a588aae8bb45f8c195 SHA512 e93e2cf9dc48ed43ee9b51e977f825d81ff08835eb4d77fcbe8f9dc8ce31c77c1da879b48c25ab535717542d1fe84faa6e46c410c116edbee02072040c59667c DIST xca-2.4.0_p20230526.tar.gz 1818483 BLAKE2B bac990117d1d6a4f80d4ad2317653d8817c7d97e3ea4e92e6fcb6a1531eb782ead4a0504748107697be6e98816e89f33f43de1a8073394e4ead39c16dee3987e SHA512 1252a8230149b04c98dab6ec5fc7f424b6eb1552553831e1c53690fa55ce919537d20741dd9f0e9ac7495d3f80503d2b6b5f0c9322912226363e2b5feb66e416 EBUILD xca-2.4.0-r2.ebuild 1487 BLAKE2B fc8d68924c448f477ed4f710694f22d14372b7a772363106b71518b83131ecca86a52ad85218df5a4423430650c00aa9b772cc4e30ee3d43722a2524b9e67d30 SHA512 b99486bb383151d57910b427d4344804337c2cbdc76d5702a7c157d0b20d4ff7e88a6e2f25496d8ca0f370977d301e78e3e4ae408ff7fec774812b915447cdf6 -EBUILD xca-2.4.0_p20230526-r1.ebuild 1625 BLAKE2B e90dafe52e32bff48c5fd81972e7a804d43a577d6c06ccbcc1153a3259339c7257b7cb8c45fce35e85f58444a543ff91f19ab068e3b9c392d7d139638a9bd018 SHA512 64eea7ec88cbe97c22d02fc5b8e99e4062014930c2dee675cf6c0d8aa9be260e9734ab0a79755d08b720754081f10fed9c2cf92512eb4d4f42ba8363560f2c0e +EBUILD xca-2.4.0_p20230526-r1.ebuild 1718 BLAKE2B 5ee85a2238c708be0a9ed43ec589dae2e9d9f75d1d603a3d4c67c47fba6470245e540026a9d9fd6de57e5e07e4e2bcf5818a43cff0c12704801bca43e1472063 SHA512 aaede37a7b63ae1a69149ca1372a63ec50c76e440020619133526a36989e9695f726787b9ec196dc88da3beb41febfcb5dfce1f426236d8fcc6f67db3af69bd4 EBUILD xca-2.4.0_p20230526.ebuild 1585 BLAKE2B 87f26f1edee7a55fb4d2fd3c787c965da396b98dd3b81e213a2fcf0c9457f82b9349d9ebaf0c51376c80b329f3791688f541b501b75fee9143b81afe681a7fdc SHA512 836315aa907758a99ec9b2ee4fd8ff760df2ef197f4a920508888a0efbe23a18b1ea07f9e4ee0e0d780c476ea3e35ad074eb1ceed044e46a859fce62d91ce7a0 MISC metadata.xml 304 BLAKE2B f99e5a2ed991066c1c605ca7bba6669b362e90a96e5a26258caf8d6491f8c5351cc897826bd06dda28ac67cc3813b0fa640b8fe304aeea7ea10b75fa3074d340 SHA512 b8d54115ab45ecc869066e083938a28d075f4436fef33607685e633976843023b3fe4fb65456ba04532f38c4f35b7dc109f68c59c11ad4e73f2332786fee6cf5 diff --git a/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild b/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild index 199b1031dc3d..657147cbba5d 100644 --- a/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild +++ b/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild @@ -27,7 +27,7 @@ RDEPEND=" dev-libs/openssl:* doc? ( app-text/linuxdoc-tools )" DEPEND="${RDEPEND}" -BDEPEND="dev-qt/linguist-tools:5" +BDEPEND="dev-qt/linguist-tools:5 doc? ( dev-python/sphinx dev-python/sphinxcontrib-htmlhelp dev-python/sphinxcontrib-qthelp )" PATCHES=( "${FILESDIR}/${PN}-1.0.0-desktop.patch" diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index e0d420eabda01715970de9a600c557ee40542ec3..bbb74866f3b234324c77e2d4348877927ef65565 100644 GIT binary patch delta 31546 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 diff --git a/app-dicts/eblook/Manifest b/app-dicts/eblook/Manifest index 4168a772202a..88c6ba6b5f05 100644 --- a/app-dicts/eblook/Manifest +++ b/app-dicts/eblook/Manifest @@ -1,6 +1,6 @@ AUX eblook-1.6.1-clang-16-buildfix.patch 289 BLAKE2B e0b87aaa1563d387cf2f551ce7e1aa3d486de0404fba1e30563c82b5b383d6516513bed341301caf09db87eb86a18c08f3b931613f3699fbd2cb8d0734faabe7 SHA512 b7c45b0416f1d0b231ef9f6b6d2cafe190fe50591e756cd3429c2bc55174698ca3823109765157cc3f2d7573d9d4af53dbf7ad253c3c9a0b8aaa9c55bd4ffff7 DIST eblook-1.6.1.tar.gz 440727 BLAKE2B 313dcc89fea9dbc8dac8c9fda618cf4e39d0cfef4f67ba7cf2ab29e3b1c8dc0559407c1f1c68c9994594b784acb445c6fe988456e14da324bd38c89de23f3ffe SHA512 36f4f383a53a0332a2dec0e40d2743c93d35c9f51a7de2d2706bbc18a4fde215d4e345feb175bebf428c1760cb32e73148fb9b336fcde8c0d8b924ee6ecfd6a4 DIST eblook_1.6.1-16.debian.tar.xz 92044 BLAKE2B 9a6b19541c910694b0b079cfb4bcb9ae38f4505e25a08f4c17dd7af6cf04a1b5e9a33aadbda7a4c5a8509699b0a5efe4eb5962b6cdd6f63a82105bacad5231a7 SHA512 538956ac54cedae76563bcbc6c8ac7f97be4cdc2d9cc506fc14444dc3a7c9631040a1becf259c1f465b4e875333ffb43d6af5c8102b9fc8b862b7567cafc8d83 -EBUILD eblook-1.6.1_p16-r1.ebuild 780 BLAKE2B 96db8fd891084d226aa9c70262c9e62ad0ba3717f3b5ae94da3232bbdc9daea0a34a385238b3bb296ad7a2c38b209d96a6567abf5adbfa892b3bb6b502e0f89a SHA512 41ecf81e3d65a4c4a6387d2311e6d4311b142b4e5a8d0256da6e28b1a0b7c12e10db469118385ade68fa8d7e98d6983302c3ca25e16d44fc5e7ad4931f96a605 +EBUILD eblook-1.6.1_p16-r1.ebuild 779 BLAKE2B 48707e48a581eff0bff6c812f3721c7dcd7d274e66d8ffb328383873dacc8a5d77d6234a2424ec5d2ad69531b79dfaf55d3e966776708a8a2f251d2196ef556f SHA512 8c4c5724c6be86c749eabc1f1566678d94f8450ed2fc4b13cf638fb04bf23ec06aae426d31d460290fe1433fd551149dd74ca5d012cee69368ef5d8430a123ee EBUILD eblook-1.6.1_p16.ebuild 727 BLAKE2B 1d9ad393a17a15c7b58a5c8e8aa34a211ea20e35e69681a817947e211a09bab6cd3bae57f568730e81f35adccf3832b36eb93c54595da1ae603191a94448c4df SHA512 9727896c78c114b8bc572013a44d03e7131b3881dd71b4e12fe2aed81199c5e0a16b60fcbfaf52d193e31dd8ed7720622abf163addb2e1e068b251590a18d933 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-dicts/eblook/eblook-1.6.1_p16-r1.ebuild b/app-dicts/eblook/eblook-1.6.1_p16-r1.ebuild index ce4c207a67e0..0c9c953d7367 100644 --- a/app-dicts/eblook/eblook-1.6.1_p16-r1.ebuild +++ b/app-dicts/eblook/eblook-1.6.1_p16-r1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}-$(ver_cut 1-3) LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86" +KEYWORDS="~amd64 ~ppc ~riscv x86" DEPEND=">=dev-libs/eb-3.3.4" RDEPEND="${DEPEND}" diff --git a/app-dicts/prime-dict/Manifest b/app-dicts/prime-dict/Manifest index 93f9a170e705..c16f1be18b24 100644 --- a/app-dicts/prime-dict/Manifest +++ b/app-dicts/prime-dict/Manifest @@ -1,3 +1,3 @@ DIST prime-dict-1.0.0.tar.gz 6756593 BLAKE2B 7348e7a46dcf5a6d15ec2c5e09c4d89e724d912071a11b48b52f9e6cff62c0c52b7736da322a69ed6662e03c4b987702691174d48331e4ed692887d72b9169c0 SHA512 0cad16048baeeca982feaa3e95f7afaabaa94f511e1e80ad332cf106ea39e226f3119bcdc9636010cb5d5e0aef10dec0b8fc4d42b743e32c51971cb45e85dabf -EBUILD prime-dict-1.0.0-r3.ebuild 612 BLAKE2B f827b26a7a3a7a185b2dbe2dcb2d1000ced44950f855efe1654d359f032d88cfa2822750e4d0a032c197b8fcddbd2f484bec656975d309d9dfb802d1e2a54db0 SHA512 a5f4ee2f92b6057765d9dc9a41983a9253f2615a78133bc89ff44791ff48bada39247732b98cd63a47cb09b448cc9d1352086e339d7ae462593fa00f815c6b80 +EBUILD prime-dict-1.0.0-r3.ebuild 591 BLAKE2B 8597cd7de880d7fe2ad1375b6f64c4ebcdc610120d01c18b2a9edf27a34083f1075787b72a28af60aedf7f53cf3e417a30f30857d2bea0eb32f9c8f49b1d1b49 SHA512 839521a6be3157d6209cd85e7002aaec202e4b63d4f2737e5676bedccee64a7b581e2e39b3bf3c26f1ab7d94d558226376bd228812faf9a754e9e02b5de45413 MISC metadata.xml 303 BLAKE2B aa9403e520f342c3b1d201774052f18788cb2dd8bb9a287b1717fdc28a1df579ef3c07dffca94c7a4605d1fa3f003750433a6c04e217e6e3716bc73ddcce6b39 SHA512 eaebb0b33ce5eedebb9888ed2aed8ab8dae29a136298ef0c3a3b6c74e65dd99cec2afa5e8b9759b4112911e5d92a34d8f755ad79cd04103d280aec360a56904a diff --git a/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild b/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild index 89e2c25dad52..863d0101413d 100644 --- a/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild +++ b/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby25 ruby26 ruby27 ruby30" +USE_RUBY="ruby31" inherit ruby-ng diff --git a/app-dicts/ydpdict/Manifest b/app-dicts/ydpdict/Manifest index ecd2c5fe31a1..89bc01878856 100644 --- a/app-dicts/ydpdict/Manifest +++ b/app-dicts/ydpdict/Manifest @@ -2,5 +2,5 @@ AUX ydpdict-1.0.3-clang16-build-fix.patch 246 BLAKE2B 0eac87877bf119dd0252e8b1a7 AUX ydpdict-1.0.3-tinfo.patch 322 BLAKE2B bfde4da1cb49749e8023f7c8ce56dad45b9ee39e974eb59df41e40a4770debdc8f47f4ae03bba41739bdbfbde5ba90315f454e3fa8f5cf8cee668ffbb109e0d5 SHA512 70e0b4b528dabcf9889eaff2909e11a8481ece94ff50d90c7c53e1b5f655f3954bbf694446ee3cf4fa2ac21b1c329d627412337f17da2e8a0a1ba73a45304857 DIST ydpdict-1.0.3.tar.gz 185721 BLAKE2B 1db80dc20dd6d71c4b7fed2051bbfae1021fd1ea15ca1f993e8e095912fbcc8d599d8f480143d185fd11c6a1414d7f29ae67a9f5cffda624b434d198cddc5c68 SHA512 ca50c485f10aa4c4691a27a474a5ae814be3bb183b4927728f14de67af1e11a281e5272fc5777d6573e69dd00d3da2223b78d729132764338c92489f20eb17e8 EBUILD ydpdict-1.0.3-r1.ebuild 1128 BLAKE2B 123b72f70e9486fcff45df65503d9550616eb0354059b7c8ba035d78fd3ae76e53b2c1fe691e0e462d2feb8261a10e3946434fbe0805c37e0fbd874ec87e4122 SHA512 bc02d02d05550878549fbd1e795c5e4d7ba76058ad160f46aea5dba3b7b6b462e6dc6f6525b5da27a75e16ae9113a1d08b4f0dd05fb2ea72ba16e34b7fe66e46 -EBUILD ydpdict-1.0.3-r2.ebuild 1181 BLAKE2B 833992dad602e5b7f330e462eaf0e341dfd9e330e260849f9c3dcbae6c67f4bcab3c995cada0ae3f60148e5646c6dcccfb9ea3653b17981ccdfd947577159a9c SHA512 e6c04c55dd22ca2662713fd17061259bab08e525f3658bab14527804deca9fb5ca681ce8bacb62e2b2910c0517408da6e32d029fa0ed9fbc8b3fc3d4d6c72f20 +EBUILD ydpdict-1.0.3-r2.ebuild 1179 BLAKE2B 5d1a0522b863faa6f48110e8d7b832ce6d2e763732053e9d8dbd691bc1cca1e9fb97bfd7d2bc2f6d5ba8fc1f34364529b6120716451e08b5a09a5487435424f9 SHA512 e4d31360db38b968743934233c3404f382485992ec6a7de7b6e9906b06493e2de72619970dd4fd435622dbd9f4c5811c8da424af09c8bee28b1735515731b2f3 MISC metadata.xml 249 BLAKE2B 7da21f257854aaa71c2ffdb3f700dddf6b4c5aafd3fbb923100c263e210a647d7c0ddf48cfe2bcd9801a594d4fbf73df5ef095a3ca4c786cce6f95560e8964b8 SHA512 afa1ecf431f11a622e8fcabefbd0fb26086fab18df5a9b75064e42429e02cbaf00e729df4ec82f6e34c1a98bb58f25e20fd9fdce2cc072aa8d4b418b1730f153 diff --git a/app-dicts/ydpdict/ydpdict-1.0.3-r2.ebuild b/app-dicts/ydpdict/ydpdict-1.0.3-r2.ebuild index e480c5092765..146bd57c2b09 100644 --- a/app-dicts/ydpdict/ydpdict-1.0.3-r2.ebuild +++ b/app-dicts/ydpdict/ydpdict-1.0.3-r2.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/wojtekka/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="ao" RDEPEND=" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index af5b51ec03aa2bdf36d54e6c0a824c3e7864de28..edc9f02c82125d11993c276a4a04a0d3e20cf523 100644 GIT binary patch delta 5524 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 F004s8cMkvn diff --git a/app-doc/doxygen/Manifest b/app-doc/doxygen/Manifest index bbfc1f261b04..a16389f8e2f7 100644 --- a/app-doc/doxygen/Manifest +++ b/app-doc/doxygen/Manifest @@ -2,9 +2,14 @@ AUX doxygen-1.9.1-do_not_force_libcxx.patch 670 BLAKE2B e618f7acba8e4c7910b8f560 AUX doxygen-1.9.1-ignore-bad-encoding.patch 1016 BLAKE2B 453e13ba115fe7108b0f319b45ad6c3f66c937a2a133eb9c76d38455f71cbbc1ee830e5e632ce36ab2a2906a67b1c676d60c02d0696a9da75862ea4197e209b1 SHA512 71cc9c54bc40f6719c64874e2bd9355cda47c87affec7f3e551fae06cb27bd9c569bffec03d2594c2f1a0190c6975123270fb446c62d8c1fac4c2834c7adaf80 AUX doxygen-1.9.4-link_with_pthread.patch 1116 BLAKE2B 864adde5d9c0c852dba8fdaee9021f16e7e119a660d5d8657f320686c0d86c29b5695f367c2af2846e9861bca5a70889b6dd56a9734485527ae504a134e30594 SHA512 f9a1089585f83a09b89c813f51bbb7914fb27be2b3e554148387fd322c88153c2aca1af4215d90b6f2fc9eae25814085fb468f0ef2dacfa092662a4609d52929 AUX doxygen-1.9.7-musl-1.2.4.patch 1126 BLAKE2B 050fa56a7786c557ce03c9275e152f2b2d2285209f8ea9aed5019c96c2e545ce46208f783092addfcd8ae00b0ed257d4f588ae4036b65752087901d616cc4979 SHA512 eb89ca38cee0431528240c9b354adeef5e2c3ed89db762e7e12e12fa17ca596752b9da0cb75fb9d09dcfbecc302a7e63f811b8fb2f43baf3b4d2230f259ad96f +AUX doxygen-1.9.8-spdlog-link.patch 1571 BLAKE2B 954d701bdcbabf8b9ebb52d4be6a947189661a55cbab72b7651fb956b53778a968c6c88fb2b3967a8bfa5f0951e9fe046e69a8567938a8243558af807d657714 SHA512 7d3d4363313ace1823b4570c94fcd2f8099f6f7ec42d45f4fd341df9071fb9807e03fe5094a12c8fcf86ca8da06aa681ac0b8e1e0bec70fe2555f70cf39c5b8f +AUX doxygen-1.9.8-suppress-unused-option-libcxx.patch 828 BLAKE2B db41297d3ad3fca9dc5097871185f98c965ccda7e22f8c31e0b9a69fc83c90dfd32125371cb3e42ebb6b0867cc9746b03ef656861aea14dc8d17e1e7ea09780f SHA512 6c6599ddf35720abb3872fed3a82e8796edc4e6623f9e5b3930e600772c6346bab776074fc8edb20d6d9ac7c21d6c0cb86b12295c9b7649322b876bc6737065d +AUX doxygen-1.9.8-unbundle-sqlite.patch 4510 BLAKE2B afd24516a20c4378a611c836bc51276528a3983ef21db7a036d53e910b8627f5800b871d2cd13c14fc36e04eebee8bca31c40819c9b4051b1007a3ad799351d0 SHA512 548a3e550bc552007116a9bf500e1cf953b23488e825ac2ee55ef90ae001c189e5a85f84b9957c5670be7d83166a5e8df266c6a96f8b195199d45c264b67e846 DIST doxygen-1.9.6.src.tar.gz 5293513 BLAKE2B 35d3286b47922776814bb7941c7a1cb27a5a50be35a9f231b1f072333d966630bbf0b97813f56711f71f040a0ceb87e7e1cbee04ca2aa3f035754ba844561697 SHA512 f8b0d19d33fa8a5bb92b38f1c775bd3cde7f024566cf93ed61ab0cafe86643971c04b7f2492364767b3e6ce5b518bad5e0321c82f0a72875ccf936ea7d3595b2 DIST doxygen-1.9.7.src.tar.gz 5736446 BLAKE2B e0f6e06399a2dda7226fe8fea351a79f19bf71aee51fba0ce113c3423b85aa633ce8d98894e3e49027839c2accc18af87c7f23a1fd37c0de441de42a8a76d307 SHA512 618ff58aa6f0a2eb89f95b570995ea3ebbcda64f502cabcecd9be2967abffb56d0d6747de0c06df422705919757e6af9c6e5a56ca603b1ddf7a09a7ee79b1803 +DIST doxygen-1.9.8.src.tar.gz 8087770 BLAKE2B 9b93bd394e9fdafef1c274596f790db0956028332a945e0359b7b24440aefa5362b2126649c529e71341bba172cd1fa514455567ffffd37243a740a1ffbc1944 SHA512 edcd382538ecf0afd9d1c891afe302092cd541a30840dda6b00dc0f1d6c5b39a696ab98042c5bb4012c1c051609bfdbfa7d29e3098a72f6cb504d90097767ebb EBUILD doxygen-1.9.6.ebuild 3238 BLAKE2B aa62cf5aed097af9c3cb92e90f66b79de95c65df3dc89de8236e918daf0ecacf6efee9598d54c85ee71118599168e05782ca84e2e9ac7ec1a9fe68737c32efc4 SHA512 7a2d7d684f873024380e5b1bf5fa3399928feb8dd3eb1ad6af16cc1309706042c4fab818560948fa6c4c0e5d649dc528369693808674d87c8656563eee2c4e14 EBUILD doxygen-1.9.7-r1.ebuild 3380 BLAKE2B 8f79b57f0033ba8de81fdec1d2a5ad03a81422b2ab377deadd72ef666662fe2ee1fbba8c9152f74c73a23890ac7bbdaa71219c13699a1db3eb7505a417793157 SHA512 92068fac911aa1a7ee91b86a1f365a5a1fa4293826816731eb2658fc45a4cac87817d5c6763bc71c003a19e3a73cc4a818e8c3d791f40b2dbc1de9417ec8c426 -EBUILD doxygen-9999.ebuild 3361 BLAKE2B bdc1104f3438041f84269672489c1faf58a774318e02dbe18f9e97cd33a47622d39e59d32974cae335a963e4ac1abbb3db175aab81f59f3b3f05c6fcede0e927 SHA512 1cba9cfc94fbd5c89ac3f8b6dd55037e2793efa4994008a4520e6a475e099e1ba20edf3baa631868cd6a661fa56cd1e33d99fad621aa36a77d182a7f80bc8236 +EBUILD doxygen-1.9.8.ebuild 3564 BLAKE2B 8f750b59320a32d8bd924fa1743e4995b0f9c78f519ee3d934cc9a4b23cad3d90dfedae56ee48631e6604c38a320909ff275ec01742305081dff79161e66689d SHA512 e871256ca9fd4b026591caa627c0ef693e4da15bfa55acb1d6c154c4597f22286787aa9e3c48680568b2e95e650e227bc2fbbffab8c13705c0b647761d889fb1 +EBUILD doxygen-9999.ebuild 3484 BLAKE2B 8a195c402f0236265d68d5585852588525c74ced6946e3f756d82c5dbd97df425a41f7370a419f96e5d5c467d6f96d916c8c2d37bb96569d0766e061c9992363 SHA512 6a93d2da5a7e3e659c2be0bd81f8e947b1d244680a7ec8b26a93da1c34152130471e1532a00e23c5f96055f5db19648718650b9103b9aef253b395b9cd704836 MISC metadata.xml 1024 BLAKE2B 884363174e8a83eecb926c962185d1f1cc3263ed216b26e149035b47b424b5baf1da222805f5ed04f25b4e97f12c79cface7bd6ce59ca9d37388c696a9a13117 SHA512 12c91be3f02f1ef99db00a48f2dd252f4bab85078f308c921a1a07062d971090f8dd39480b5b72e2bb21f8e2df69bc10c7828c1c91f2f83ce64be50a233eef15 diff --git a/app-doc/doxygen/doxygen-1.9.8.ebuild b/app-doc/doxygen/doxygen-1.9.8.ebuild new file mode 100644 index 000000000000..4b219867aafc --- /dev/null +++ b/app-doc/doxygen/doxygen-1.9.8.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=17 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="xml(+)" + +inherit cmake flag-o-matic llvm python-any-r1 + +DESCRIPTION="Documentation system for most programming languages" +HOMEPAGE="https://www.doxygen.nl/" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doxygen/doxygen.git" +else + SRC_URI="https://doxygen.nl/files/${P}.src.tar.gz" + SRC_URI+=" mirror://sourceforge/doxygen/rel-${PV}/${P}.src.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi + +# GPL-2 also for bundled libmscgen +LICENSE="GPL-2" +SLOT="0" +IUSE="clang debug doc dot doxysearch gui sqlite test" +# - We need TeX for tests, bug #765472 +# - We keep the odd construct of noop USE=test because of +# the special relationship b/t RESTRICT & USE for tests. +# Also, it's a hint which avoids tests being silently skipped during arch testing. +REQUIRED_USE="test? ( doc )" +RESTRICT="!test? ( test )" + +BDEPEND=" + sys-devel/bison + sys-devel/flex + ${PYTHON_DEPS} +" +RDEPEND=" + app-text/ghostscript-gpl + dev-db/sqlite:3 + dev-lang/perl + dev-libs/libfmt:= + dev-libs/spdlog:= + media-libs/libpng:= + virtual/libiconv + clang? ( + =sys-devel/clang-10:= ) + clang? ( + +Date: Mon, 4 Sep 2023 18:49:27 +0100 +Subject: [PATCH 1/2] doxyapp: Fix linking to spdlog + +--- + addon/doxyapp/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/addon/doxyapp/CMakeLists.txt b/addon/doxyapp/CMakeLists.txt +index 4f3c31feacd..6097a3cca69 100644 +--- a/addon/doxyapp/CMakeLists.txt ++++ b/addon/doxyapp/CMakeLists.txt +@@ -46,7 +46,7 @@ mscgen + doxygen_version + doxycfg + vhdlparser +-spdlog ++spdlog::spdlog + ${ICONV_LIBRARIES} + ${CMAKE_THREAD_LIBS_INIT} + ${SQLITE3_LIBRARIES} + +From 71f2ed171a6d14a67f1905802714add974c31789 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= + =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= +Date: Mon, 4 Sep 2023 18:50:25 +0100 +Subject: [PATCH 2/2] doxyparse: Fix linking to spdlog + +--- + addon/doxyparse/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/addon/doxyparse/CMakeLists.txt b/addon/doxyparse/CMakeLists.txt +index 24881e3ef12..0157afb45e2 100644 +--- a/addon/doxyparse/CMakeLists.txt ++++ b/addon/doxyparse/CMakeLists.txt +@@ -35,7 +35,7 @@ mscgen + doxygen_version + doxycfg + vhdlparser +-spdlog ++spdlog::spdlog + ${ICONV_LIBRARIES} + ${CMAKE_THREAD_LIBS_INIT} + ${SQLITE3_LIBRARIES} + diff --git a/app-doc/doxygen/files/doxygen-1.9.8-suppress-unused-option-libcxx.patch b/app-doc/doxygen/files/doxygen-1.9.8-suppress-unused-option-libcxx.patch new file mode 100644 index 000000000000..1da9a2da6459 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.9.8-suppress-unused-option-libcxx.patch @@ -0,0 +1,16 @@ +Always expose the use_libc++ option. It's only useful for Clang but cmake.class +tries to find when we've used CMake options which are unused/unknown and this +triggers it for GCC builds if we set -Duse_libc++=OFF. + +So, always expose the option so we can turn it off without a warning. +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -21,7 +21,7 @@ option(build_xmlparser "Automatically update the XML parser modules when updatin + option(build_search "Build external search tools (doxysearch and doxyindexer)" OFF) + option(build_doc "Build user manual (HTML and PDF)" OFF) + option(build_doc_chm "Build user manual (CHM)" OFF) +-if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") ++if (TRUE) + option(use_libc++ "Use libc++ as C++ standard library." ON) + endif() + option(use_libclang "Add support for libclang parsing." OFF) diff --git a/app-doc/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch b/app-doc/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch new file mode 100644 index 000000000000..04d1d69b7b86 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch @@ -0,0 +1,119 @@ +https://github.com/doxygen/doxygen/issues/10263 +https://github.com/doxygen/doxygen/commit/28609fecd41d885e54fa170e499a0e5b55def2c2 + +From 28609fecd41d885e54fa170e499a0e5b55def2c2 Mon Sep 17 00:00:00 2001 +From: Dimitri van Heesch +Date: Mon, 28 Aug 2023 20:19:16 +0200 +Subject: [PATCH] issue #10263 please add a use_sys_sqlite3 config option + +--- + CMakeLists.txt | 6 +++++- + cmake/FindSQLite3.cmake | 38 ++++++++++++++++++++++++++++++++++++++ + deps/CMakeLists.txt | 4 +++- + src/CMakeLists.txt | 4 +++- + 4 files changed, 49 insertions(+), 3 deletions(-) + create mode 100644 cmake/FindSQLite3.cmake + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4957c34c24d..31e53cc8440 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -25,7 +25,8 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + option(use_libc++ "Use libc++ as C++ standard library." ON) + endif() + option(use_libclang "Add support for libclang parsing." OFF) +-option(use_sys_spdlog "Use system spdlog instead of bundled." OFF) ++option(use_sys_spdlog "Use system spdlog library instead of the one bundled." OFF) ++option(use_sys_sqlite3 "Use system sqlite3 library instead of the one bundled." OFF) + option(static_libclang "Link to a statically compiled version of LLVM/libclang." OFF) + option(win_static "Link with /MT in stead of /MD on windows" OFF) + option(enable_console "Enable that executables on Windows get the CONSOLE bit set for the doxywizard executable [development]" OFF) +@@ -67,6 +68,9 @@ endif() + if (use_sys_spdlog) + find_package(spdlog CONFIG REQUIRED) + endif() ++if (use_sys_sqlite3) ++ find_package(SQLite3 REQUIRED) ++endif() + if (build_wizard) + if (force_qt STREQUAL "Qt6") + if (CMAKE_SYSTEM MATCHES "Darwin") +diff --git a/cmake/FindSQLite3.cmake b/cmake/FindSQLite3.cmake +new file mode 100644 +index 00000000000..7c21de223a7 +--- /dev/null ++++ b/cmake/FindSQLite3.cmake +@@ -0,0 +1,38 @@ ++# Copyright (C) 2007-2009 LuaDist. ++# Created by Peter Kapec ++# Redistribution and use of this file is allowed according to the terms of the MIT license. ++# For details see the COPYRIGHT file distributed with LuaDist. ++# Note: ++# Searching headers and libraries is very simple and is NOT as powerful as scripts ++# distributed with CMake, because LuaDist defines directories to search for. ++# Everyone is encouraged to contact the author with improvements. Maybe this file ++# becomes part of CMake distribution sometimes. ++ ++# - Find sqlite3 ++# Find the native SQLite3 headers and libraries. ++# ++# SQLite3_INCLUDE_DIRS - where to find sqlite3.h, etc. ++# SQLite3_LIBRARIES - List of libraries when using sqlite. ++# SQLite3_FOUND - True if sqlite found. ++ ++# Look for the header file. ++FIND_PATH(SQLite3_INCLUDE_DIR NAMES sqlite3.h) ++ ++# Look for the library. ++FIND_LIBRARY(SQLite3_LIBRARY NAMES sqlite3) ++ ++# Handle the QUIETLY and REQUIRED arguments and set SQLITE3_FOUND to TRUE if all listed variables are TRUE. ++INCLUDE(FindPackageHandleStandardArgs) ++FIND_PACKAGE_HANDLE_STANDARD_ARGS(SQLite3 DEFAULT_MSG SQLite3_LIBRARY SQLite3_INCLUDE_DIR) ++ ++# Copy the results to the output variables. ++IF(SQLite3_FOUND) ++ SET(SQLite3_LIBRARIES ${SQLite3_LIBRARY}) ++ SET(SQLite3_INCLUDE_DIRS ${SQLite3_INCLUDE_DIR}) ++ELSE(SQLite3_FOUND) ++ SET(SQLite3_LIBRARIES) ++ SET(SQLite3_INCLUDE_DIRS) ++ENDIF(SQLite3_FOUND) ++ ++MARK_AS_ADVANCED(SQLite3_INCLUDE_DIRS SQLite3_LIBRARIES) ++ +diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt +index a689b4a7018..eb716417f22 100644 +--- a/deps/CMakeLists.txt ++++ b/deps/CMakeLists.txt +@@ -4,4 +4,6 @@ add_subdirectory(libmscgen) + if (NOT use_sys_spdlog) + add_subdirectory(spdlog) + endif() +-add_subdirectory(sqlite3) ++if (NOT use_sys_sqlite3) ++ add_subdirectory(sqlite3) ++endif() +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 78a55c3f2bf..02c52240e5b 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -6,7 +6,6 @@ include_directories( + ${PROJECT_SOURCE_DIR}/deps/libmd5 + ${PROJECT_SOURCE_DIR}/deps/liblodepng + ${PROJECT_SOURCE_DIR}/deps/libmscgen +- ${PROJECT_SOURCE_DIR}/deps/sqlite3 + ${PROJECT_SOURCE_DIR}/libversion + ${PROJECT_SOURCE_DIR}/libxml + ${PROJECT_SOURCE_DIR}/vhdlparser +@@ -18,6 +17,9 @@ include_directories( + if (NOT use_sys_spdlog) + include_directories(${PROJECT_SOURCE_DIR}/deps/spdlog/include) + endif() ++if (NOT use_sys_sqlite) ++ include_directories(${PROJECT_SOURCE_DIR}/deps/sqlite3) ++endif() + + + file(MAKE_DIRECTORY ${GENERATED_SRC}) + diff --git a/app-doc/gnucash-docs/Manifest b/app-doc/gnucash-docs/Manifest index 9fe9e5f275d6..d1c6be4e6805 100644 --- a/app-doc/gnucash-docs/Manifest +++ b/app-doc/gnucash-docs/Manifest @@ -2,6 +2,8 @@ AUX gnucash-docs-4.13-reverese-kde-help-dir.patch 3431 BLAKE2B 77079f8c271044a5b AUX gnucash-docs-5.1-partially-revert-kde-help-dir.patch 1960 BLAKE2B d9d6c92a15c3d77627c9afa372b154be4c9562f363d59432c4fc2de479239af65cc2e093dce8f2d9d0f3bcccb13b699328efc77892947e754957d0181d37280c SHA512 26b6cc4da72ad5e6cdbc0be1de36a7b6f1c6d2bde2e4920e5bd6209168c7608590f497b14760108bc3c500460217ee8e33883689c6a9b51723c0e5aef19814b3 DIST gnucash-docs-4.13.tar.gz 76306335 BLAKE2B 61944e3da12d4f7b4a26f1301e640deca87656c4a9c7cd935f4c52ae69e49bf746850f09513d8fbd92314827f683c3a9c83c59479d583c192d977afdf9d8fce4 SHA512 7081a84c3426ef84e88aef520458a0d06382853cb9a51880766033b655f873d0926848387d573a38eca82cf0c6bceecdbd56704ab9ecb3068c78d7ce5c8d4da0 DIST gnucash-docs-5.1.tar.gz 76533404 BLAKE2B 6601548123b6c1bdb3f04f54a5a598eb12ca803b604c02357a4126a52ce2d39f4f44b3cc35eb874590898b0792a99190d8ddca795bd45457c9ee565b95405b39 SHA512 6976964c4163987c867142bbf5c23ebf05585a73bd78926e35983602cf0caa024e5e334c19603a568e3fc5cd1e2f6b96e61ca888d5c6679b76f764429b8acdd1 +DIST gnucash-docs-5.2.tar.gz 76537611 BLAKE2B 6abd9981cd0380358548ab5260bce766417ad25509eb4f8f5c890ad8b87a9d69a8d5b3a97227780d936986d2385a0d9cdb89aefb46d5fc533ccebd2472ea14ae SHA512 0b52d1d08cf217c6e9ebc0641b7f717abae960d801ee2f23e0a4bd2f21b7f82ca37f87359b4fb5329d8321dc2576e88bc1fcbc85935d69ba1f2205a4be153cf4 EBUILD gnucash-docs-4.13.ebuild 1502 BLAKE2B e9cca71e947920e81d8b08ea8f1b4af9348ff5a4359406b35447f186d358b86b8ef3734dca0447eea7f60fd2b413ca444b62753a801fced51b48494665edeb84 SHA512 506c7038fcb83ddb1476c1dde70644506600ccbec1dee30c34c9e5cf8f8029b23cea4083bfb6c48502639007488b8888737633ad598b70b63e665bfe30a5891f EBUILD gnucash-docs-5.1.ebuild 1509 BLAKE2B 3e657cb050a236606d09b53722f6cedd42b5631669cf09891bb954f2e0657ef511c73aea60e51de792f2721f24d273f32e9a4afa02efea58672f291421050d7c SHA512 ad732dc6e1a72e918b630c68e1acdf820cc704be6b6597b49792a2fa36d962e3e7862c0e2d80c784f0a8cd79ce3ec672d9fd3b538af8fcbb55638b6a2180607f +EBUILD gnucash-docs-5.2.ebuild 1510 BLAKE2B 3eaa9317037cc810b5d98c0f8bce6c176a06fd078989ea09981a35b9ee618ca88c2dcc76ac7763c608eb2565d3a1721572a8ffcd554277bf6ee33ce4fd2a1989 SHA512 fbcea8e2ba11312c7bd502aee3e7761f08983bb41d37e510b3f81b85628b8ae63bc8f0c60625c4e2b01b6600b785f1cba8f3858c5a7fd2edaa85359569cb848e MISC metadata.xml 386 BLAKE2B c95b7a099a8d78b544782ba18dbf5bdc094e22e4afad4e97427a16e2bb4f0706104271b88db6cfec7670d78d21d61b717772f195ce6217e993099a5b13e547cd SHA512 f95171ae4ab46811574dc77d943f1c5f575cad1c92b979daefcd36eebe00b71aa9fdd12d09e451cb60d50edbd38df335ad05dd0cbcefc35c93150ffbb39af3e8 diff --git a/app-doc/gnucash-docs/gnucash-docs-5.2.ebuild b/app-doc/gnucash-docs/gnucash-docs-5.2.ebuild new file mode 100644 index 000000000000..e5251f789452 --- /dev/null +++ b/app-doc/gnucash-docs/gnucash-docs-5.2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-office/gnucash + +CMAKE_MAKEFILE_GENERATOR=emake +inherit cmake optfeature + +DESCRIPTION="Documentation package for GnuCash" +HOMEPAGE="https://www.gnucash.org/" +SRC_URI="https://github.com/Gnucash/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2 FDL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +LOCALES=( de it ja pt ) +IUSE="${LOCALES[*]/#/l10n_}" + +BDEPEND=" + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxml2 + dev-libs/libxslt +" + +src_prepare() { + eapply "${FILESDIR}/${PN}-5.1-partially-revert-kde-help-dir.patch" + cmake_src_prepare +} + +src_compile() { + cmake_src_compile +} + +src_install() { + local doc_type my_lang + + for doc_type in manual guide; do + for my_lang in C ${L10N}; do + [[ -z ${my_lang} ]] && continue + + case "${my_lang}" in + # Both help and guides translated + C|de|it|pt) ;; + ja|ru) # Only guides translated + if [[ "${doc_type}" == "manual" ]] ; then + elog "Help documentation hasn't been translated for ${my_lang}" + elog "Will do English instead." + continue + fi + ;; + *) + die "Invalid locale: ${my_lang}" + ;; + esac + + emake \ + -C "${BUILD_DIR}/${my_lang}/${doc_type}" \ + DESTDIR="${D}" \ + install + done + done + + einstalldocs +} + +pkg_postinst() { + optfeature "generating PDF files" dev-java/fop + optfeature "viewing the docs" gnome-extra/yelp +} diff --git a/app-doc/kicad-doc/Manifest b/app-doc/kicad-doc/Manifest index 19c1b83a2491..cca045ed57f2 100644 --- a/app-doc/kicad-doc/Manifest +++ b/app-doc/kicad-doc/Manifest @@ -1,7 +1,5 @@ DIST kicad-doc-7.0.1.tar.bz2 104103280 BLAKE2B dbdcd82e65c9d3a2bff629f8fa4e3cc34c2adbfa3fe9a808e3802addc3d75f3875ad52c4f5e79cb2bfb7563a6288d0c2eb6f119adf4f7fd2f31360cea82d1ea7 SHA512 5274ef673db9e415d5b82522681acdd4ee2b2f615bb52abdd11ebd17b72f36852ee297fdb98f9cf1dee12671a23adc24a6a8a03be720b579bbee7a9ead167e41 -DIST kicad-doc-7.0.2.tar.bz2 104105560 BLAKE2B e6617c5390fd03c7e388a532bd34fbf13baa2fffabac0a63ad84a1e30c398ff5d240cb7ac890945a56fdbdd7300398f37667974797d60afc8a4f6438a6bf324b SHA512 d05a1b9988bbaaa630d036c0b90e81020bd0d51dbccbe6918983bea7894476e0a186fa133fc88aa365c9d26e51b1184f7ce5f375847b828f6b9a85abfe6fd33e -DIST kicad-doc-7.0.6.tar.bz2 104105032 BLAKE2B d8cf3cdbaf4088793ba0f6b5625c92b83972620a9da2240827b3a38ae18f66e3fa277c7c930195e18604a6b13dd8fa2a8a5d90de70cbe609575f3d9f89d75d01 SHA512 2162119a1e0b3626a65841e6a6e60561512a27c10b79345ee3713f3b046a58448ad9765f6b430ad77d67ca75cb0d9f37018f2540020406cde0b5a35969db20f4 +DIST kicad-doc-7.0.7.tar.bz2 104103652 BLAKE2B f5ce0ccde126c062dd877ce8023b0c22e33bc1df47e12494d6a41cb198e0100c690fb9325f6e8b74198af77af1c6afb92f6a6f8c417828527bfa8904c88f6432 SHA512 fd37e06dcac907d8fca6cdf8e3eaf2c5197a82572d92f2b2af8aca8ea3603e7dd4ffc1c77b1e28aee245b4d611dca2a3565eec1d23051925d9969582232862c1 EBUILD kicad-doc-7.0.1.ebuild 1810 BLAKE2B f37bc6841d8aa2c457341d56643ec14048af7c6c97b671a607f8a069750bb885439ba5d07c0dd677f73e1b5cfafe68062483e439cfee78f9b84ba73d48615892 SHA512 0e3674a86ab2b0bd61cf0505dde1e2910502ce992fac8f276b86738e0082860e1ff577f5d84412d60f085bea9443f9872540908a5e93b7afef47794ca84d8811 -EBUILD kicad-doc-7.0.2.ebuild 1811 BLAKE2B dd463832069201a6775846383f74bc0f3e04426307267153960e6d6248e862d53c0d87c93fc70672c1aefa3030f20997009fb8c5cd7d076a31960e75c1ed5e3f SHA512 b800a6f5befc4d0f293767ac85e56c11b136023f45186a13285d3629b100df55232d4d83188d02dc5af5fac55c9265b68bfad75d68ba94b1621dfb6d952321ba -EBUILD kicad-doc-7.0.6.ebuild 1811 BLAKE2B dd463832069201a6775846383f74bc0f3e04426307267153960e6d6248e862d53c0d87c93fc70672c1aefa3030f20997009fb8c5cd7d076a31960e75c1ed5e3f SHA512 b800a6f5befc4d0f293767ac85e56c11b136023f45186a13285d3629b100df55232d4d83188d02dc5af5fac55c9265b68bfad75d68ba94b1621dfb6d952321ba +EBUILD kicad-doc-7.0.7.ebuild 1811 BLAKE2B dd463832069201a6775846383f74bc0f3e04426307267153960e6d6248e862d53c0d87c93fc70672c1aefa3030f20997009fb8c5cd7d076a31960e75c1ed5e3f SHA512 b800a6f5befc4d0f293767ac85e56c11b136023f45186a13285d3629b100df55232d4d83188d02dc5af5fac55c9265b68bfad75d68ba94b1621dfb6d952321ba MISC metadata.xml 861 BLAKE2B d1cfbf0b3a558b876cc446ffb27ac09d0bac29328d370b064f950117692a0582adc48cac4c8d887ac4151aae72c8cbeef20b521da166a77c7a787951da812f8c SHA512 3d12ebc29679fc7b7d2a75d5d33a053dfb21c96213aa98dd8350f4eb364a4149e35b0f18ca6d9e59f86e57df0abb59e182c7f8fdfda38e4bce8a5308009c85fa diff --git a/app-doc/kicad-doc/kicad-doc-7.0.6.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.6.ebuild deleted file mode 100644 index c8d6e1ad547f..000000000000 --- a/app-doc/kicad-doc/kicad-doc-7.0.6.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools manuals" -HOMEPAGE="https://docs.kicad.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" - inherit git-r3 - # x11-misc-util/macros only required on live ebuilds - LIVE_DEPEND=">=x11-misc/util-macros-1.18" -else - SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -fi - -LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" -SLOT="0" -# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? -IUSE="+html pdf" - -LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" -IUSE+=${LANG_USE} -REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" -unset LANG_USE - -# TODO: need asciidoctor-pdf for pdf -# bug #697450 -BDEPEND=" - >=dev-ruby/asciidoctor-2.0.12 - >=app-text/dblatex-0.3.10 - >=app-text/po4a-0.45 - >=sys-devel/gettext-0.18 - dev-perl/Unicode-LineBreak - dev-util/source-highlight - l10n_ca? ( dev-texlive/texlive-langspanish ) - l10n_de? ( dev-texlive/texlive-langgerman ) - l10n_en? ( dev-texlive/texlive-langenglish ) - l10n_es? ( dev-texlive/texlive-langspanish ) - l10n_fr? ( dev-texlive/texlive-langfrench ) - l10n_it? ( dev-texlive/texlive-langitalian ) - l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) - l10n_pl? ( dev-texlive/texlive-langpolish ) - l10n_ru? ( dev-texlive/texlive-langcyrillic ) - l10n_zh? ( dev-texlive/texlive-langchinese )" - -src_configure() { - local mycmakeargs=( - -DPDF_GENERATOR="DBLATEX" - -DBUILD_FORMATS="$(usev html);$(usev pdf)" - -DSINGLE_LANGUAGE="${L10N}" - -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help - ) - cmake_src_configure -} diff --git a/app-doc/kicad-doc/kicad-doc-7.0.2.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.7.ebuild similarity index 100% rename from app-doc/kicad-doc/kicad-doc-7.0.2.ebuild rename to app-doc/kicad-doc/kicad-doc-7.0.7.ebuild diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 91c4b63a7d52740e2923339395d2f7bfebd73a95..42c460c9ff1fe422b01969c9fe64d2e51d4d0f78 100644 GIT binary patch literal 13909 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 delta 13901 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 bU2lV{^4gqGhrGmn{^|b%nOJvzWn%yU;>txV diff --git a/app-editors/gnome-text-editor/Manifest b/app-editors/gnome-text-editor/Manifest index a7c226852b9c..cc4bcd898591 100644 --- a/app-editors/gnome-text-editor/Manifest +++ b/app-editors/gnome-text-editor/Manifest @@ -1,7 +1,5 @@ DIST gnome-text-editor-44.0.tar.xz 610996 BLAKE2B 02ab81055402df584a448d0e611b608e5fa10d6f4a600755cbab9f730aa1806268f7277dafb4fd3aa95ff2be64d2894806c6038ad81dae7cfb87b28dccc7da24 SHA512 bca373a124c3e648fa28da1a493163d768488fa3645fcfbfa7a115e195c0c971dc98e007c9c0fdf7fe415df64e76071fc83e33831707bb31154e66355948bbb3 DIST gnome-text-editor-45.0.tar.xz 616972 BLAKE2B 41907137026f6175901965c713451292c9cc172381c9f371c00f236cf5bf70ac9604025c856bafcba87eea1a5f31e468b716fd6307e2aaf82570ac64d6574f3a SHA512 5bec27bb7674f8b6d737e24508e9839600145e4ec5e2cbacdb80e1a4f884782e2bb24808595cfcd0139f101104ce94e70cb90229b514d1dd6ed8e672c878304d -DIST gnome-text-editor-45.beta.tar.xz 606824 BLAKE2B bea05d6ca321993ff1f2e563b9c6041b381cb1c9986654166b6fda174a0ed678a05521181c603b4d0847ef878838e5773256bf6afea1855afe4bf3a042feeb3a SHA512 32e07cb8c8c605224e1d915b9579efdf7146291835582da7ab460a4dc23e8207d9cdbc19261bd5060421f9ad06869a49d22b6b1b46e14bcf6fc93238c6eef329 EBUILD gnome-text-editor-44.0.ebuild 1037 BLAKE2B 353011edfc52d79a4cabd0f18bc942b2f9bcca87ad0a72a803606407d44698ad0cc490569098fd58b80b6ce8fc9d466fb40d24cc2bbfb6abce6983ecd197f536 SHA512 e6404aaaa55a8dd8d3647a85273f16d91b6bf0b4ae9abb3ee058b70ffff66528beabe301730517956e1732af3aea555ca1019b0c733a52909d13d3ea5d77763b -EBUILD gnome-text-editor-45.0.ebuild 1044 BLAKE2B 36c882bf38738d9a32f4cf4623fe2a0d40c7a942e0cffef709195f45b5ce84983c95196fb55535549e64a9dc2db0298650ec72b29291d33906f038bf45c5d8ca SHA512 65772992985ead4083287422919310a7b55a8db52c1146002f9a4f27e7067c26709ec0e440deceaaf69dd1ea1e6574d781847297e2e6201ac101f54592d733f6 -EBUILD gnome-text-editor-45_beta.ebuild 1044 BLAKE2B 36c882bf38738d9a32f4cf4623fe2a0d40c7a942e0cffef709195f45b5ce84983c95196fb55535549e64a9dc2db0298650ec72b29291d33906f038bf45c5d8ca SHA512 65772992985ead4083287422919310a7b55a8db52c1146002f9a4f27e7067c26709ec0e440deceaaf69dd1ea1e6574d781847297e2e6201ac101f54592d733f6 +EBUILD gnome-text-editor-45.0.ebuild 1051 BLAKE2B dba70611d8f4721fc55eccfa2878be095f3ee90dbb2f00eef356e14148703749ce3cb6df7e913f9f4a27c9e9b2e82e09ffffd3fee8a6680692fb9510316af76d SHA512 4c4c118a87925778a7e7437e358d0563f64a2336a85cae26d33c951a7ce74c26055762c50f64be79794335b5974b320faee29f8a953a129c63d5399bf6328c38 MISC metadata.xml 358 BLAKE2B 908c67ba226a7e65b72a1cbaea99350f05fe9f904644c99b9c4e1e0c81f795c1420a0ca9cba1d56f59fb1b841151ffcf7d088add9f36a0e88314f7f52da94fcf SHA512 5862fb965119f76e19ed997e53e651778458604f1f9b69a1ee04db8eac52bdb6352da84ecb92555b31d3b8c62aa544c57c6040ed358af3beddd35fe356744d85 diff --git a/app-editors/gnome-text-editor/gnome-text-editor-45.0.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-45.0.ebuild index cd243ed2cd77..55a29a4ca087 100644 --- a/app-editors/gnome-text-editor/gnome-text-editor-45.0.ebuild +++ b/app-editors/gnome-text-editor/gnome-text-editor-45.0.ebuild @@ -14,7 +14,7 @@ SLOT="0" IUSE="spell" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~loong ~riscv" DEPEND=" >=dev-libs/glib-2.73.0:2 diff --git a/app-editors/gnome-text-editor/gnome-text-editor-45_beta.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-45_beta.ebuild deleted file mode 100644 index cd243ed2cd77..000000000000 --- a/app-editors/gnome-text-editor/gnome-text-editor-45_beta.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A simple text editor for the GNOME desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-text-editor" -S="${WORKDIR}/gnome-text-editor-${PV/_/.}" - -LICENSE="GPL-3+ CC-BY-SA-3.0" -SLOT="0" - -IUSE="spell" - -KEYWORDS="~amd64 ~riscv" - -DEPEND=" - >=dev-libs/glib-2.73.0:2 - >=gui-libs/gtk-4.7:4 - >=gui-libs/gtksourceview-5.5.0:5 - >=gui-libs/libadwaita-1.4_alpha:1 - app-text/editorconfig-core-c - x11-libs/cairo - spell? ( - >=app-text/enchant-2.2.0:2 - dev-libs/icu:= - ) -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -BDEPEND=" - dev-util/glib-utils - dev-util/itstool - >=sys-devel/gettext-0.21 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_feature spell enchant) - -Dbugreport_url="https://bugs.gentoo.org" - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-editors/neovim/Manifest b/app-editors/neovim/Manifest index e3f2f608b38e..263c00224759 100644 --- a/app-editors/neovim/Manifest +++ b/app-editors/neovim/Manifest @@ -3,11 +3,9 @@ AUX neovim-0.9.0-cmake-release-type.patch 624 BLAKE2B ee230ce39f70bbd7c37c15d1b6 AUX neovim-0.9.0-cmake_lua_version.patch 583 BLAKE2B 085ef029e0945e410724c586f7a9f0e679af967bfe1d36cb2c4fac7579697f4d1473ef62ddbe9770bb6ef79130a6c5f0d81d3918334b5e3ca83cb951bfb547f5 SHA512 e29fbc7198b71ea8804a1676da6e9e0b3e42d436c1a280fc83dd5e932b490d5210c4cc46639d7592ab3b98ba82d5b1f8046650bc3cdcf53193f8298481611d47 AUX neovim-0.9.1-cmake-darwin.patch 438 BLAKE2B da56fa8bfd3a01a93c5039cb8b9d02753e6be5b96782537e4c9f7f2c4ebab32f95f42eeb3c193e2ae22acea03c293d808736ca38c7f082ca5fcc57076f16e736 SHA512 87afea0d283eaf261dda76d84e3b09dabc2aaf021877f2457af240581ca22d9bb29cc7fa44c3804727dacd9e8c0d3c0edf5d72e59e34dd5e6496b9a30a0669b8 AUX sysinit.vim 3408 BLAKE2B 50da5ecb83fb38af20d484dbc5f3e417efc083cde339070b07ff4c2fa4ebd080189f975478d82fa977bc763d5e8d7f29c7703a515ecf6fff62772be4ef160170 SHA512 79b574ef42fbdd9c7fe26cffb1fadea3c31becf22f4be441acbdc75068a00f809a23f3a886e1cb6e30bb92c780bd04aea7b94f655f5c9f0d10c547fb10dd6e8a -DIST neovim-0.9.0.tar.gz 11549103 BLAKE2B f07b61f02a11acf678358999ea364b6a64724451a9a75f2d6ca436edc5ead9c6422f1c7e99c4322dc0bb92daacf306e32e214ab34d10f78f28d4ffad17b878c7 SHA512 e42f09f408b83fc34e8f169321e0349d1f851e67a998265c53d2ddb1a4792c3f4777fabe32baf2c7eff7d3745ff60d4a07da542ccd272883f7f4e080b2c9c1bf DIST neovim-0.9.1.tar.gz 11567358 BLAKE2B 7aa56c672f7d26db7d47df39941487de32008b9e78921d71860281e8319b30dc6cd889a029c83b61814baecac947f39a950245ed7e51c35509b30e9b39046a58 SHA512 339efd3d8c1a73aa3b43e8770d6943aeba9e4ce6a3598c0424e388f80759d50b14aa7c60fd435bf2d17997476e06d28b79e7e98670d02ca9ceec031841e8b9b8 DIST neovim-0.9.2.tar.gz 11580390 BLAKE2B 097b0b245e8f987c7f980df2d170f4d62fc08e107f6166f1df4a78776b0aa8b8dc3c699648ae5fa123e54e7599321f0170f93ccee4d89302f25d1b8bba6161c7 SHA512 f12ae48c82c4a3622e464a23966cb06e9da1a7cd000b4efeb8408bb55e189ffeb4ece99e9488244c16f7de70356303e4dc964afd70ab24d23a5e07c59e902ed9 -EBUILD neovim-0.9.0-r1.ebuild 3225 BLAKE2B 37255f12bfa3d20bb6ead24730110ad0c633f46574a024f44c7c4b832f2e4a0a9525b9d666c3ac8c4e8a50999f07d9dd14fa66021230fa6b61bc6baba554ea9a SHA512 cb36912e4a3f91a89633541c61fe577b88b1902f3fb7af482e099a30ebe3f02f1256233a4aff9c378a4e46508e8999fb764f2fb0d7eac09ae3cd35e50c606ec4 EBUILD neovim-0.9.1.ebuild 3225 BLAKE2B 20e7c82809c1c11442d281197c1e9adaf4bebfcd1dae30d52d4f9daef1e13644a7ffbfc27508bf8f188fee6ccecd3ec108f8042c934ced08279092e29a0b6d19 SHA512 d7b6cadfcf36fe87f1e52e9a96aa0b6748ef4695dfcfd2e9fe87ef66bb0513565907ed9ef0f13610e962f5d7314a60a1061d437beaca538155cb1dec7a6a68c1 EBUILD neovim-0.9.2.ebuild 3230 BLAKE2B e67061ed91719235bf1c50e8c3cda70cddbc5748df8b64b9f3153b5cf4c797cdc1618fd5cad103f8debb8ff5266831aa36a8a0a46c482be280cd4f064a668d09 SHA512 6e22862cdbc9507fa80d82b0c3bb8b51f8d75573d915fb65ab7ff99944cd3a8bac230b841087f684306eb322167ffb7cacf9c66137c096b0ee1e1cd7b0dbbfef -EBUILD neovim-9999.ebuild 3238 BLAKE2B b3eae1a3289ef96de7e51f6ef1db4d7114ae491ccdfad9af292ce93bb9d0279bf0e66df3038df5e51b43952f895a089e443d978193e8c2424b27eec8722a0f07 SHA512 dbb9b74a5e542af002b062db63fd381c459ff771abc7cd1c4f698942a4ca2928ec856a339b46c33b6109cca1cf89bbabd284bb73c2b303fdd9b9fd25a03f555b +EBUILD neovim-9999.ebuild 3240 BLAKE2B e1699509c1d90d5f8a59581173d06b0015a1359cdc3f0bb36fbd73acbadc63baf8b04432bcd7037352c827943144eff32ef004f260c092d612d4e75126b81ac8 SHA512 46afacfa99a15ff807d554e741bc8e3d3e0cc1503208591c2b7d3e4143ccb149afc9d6ab8b584c6e67d56b3b2cd9166a3bbf27a402e941ea7f7576ccee812744 MISC metadata.xml 744 BLAKE2B 433eb4570a5d21585f7ef15041d18d639c780469d35cdb3624fe82780ce26e0ca15227990ee1c9c8732c934858d02a2df3ae307fd5263cde17cba920254b2b26 SHA512 0671cb375b02e9c4af652631d8ee5ac59ea0efa81c6d9250593ad559adb1c91eec764566553cc527801423a3e96fcc6cf9ce22666fd8bc3a583ccd12fe2ec498 diff --git a/app-editors/neovim/neovim-0.9.0-r1.ebuild b/app-editors/neovim/neovim-0.9.0-r1.ebuild deleted file mode 100644 index 3e6d89c050a4..000000000000 --- a/app-editors/neovim/neovim-0.9.0-r1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# RelWithDebInfo sets -Og -g -CMAKE_BUILD_TYPE=Release -LUA_COMPAT=( lua5-{1..2} luajit ) -inherit cmake lua-single optfeature xdg - -DESCRIPTION="Vim-fork focused on extensibility and agility" -HOMEPAGE="https://neovim.io" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/neovim/neovim.git" -else - SRC_URI="https://github.com/neovim/neovim/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos" -fi - -LICENSE="Apache-2.0 vim" -SLOT="0" -IUSE="+lto +nvimpager test" - -# Upstream say the test library needs LuaJIT -# https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377 -REQUIRED_USE="${LUA_REQUIRED_USE} test? ( lua_single_target_luajit )" -# TODO: Get tests running -RESTRICT="!test? ( test ) test" - -# Upstream build scripts invoke the Lua interpreter -BDEPEND="${LUA_DEPS} - >=dev-util/gperf-3.1 - >=sys-devel/gettext-0.20.1 - virtual/libiconv - virtual/libintl - virtual/pkgconfig -" -# Check https://github.com/neovim/neovim/blob/master/third-party/CMakeLists.txt for -# new dependency bounds and so on on bumps (obviously adjust for right branch/tag). -DEPEND="${LUA_DEPS} - >=dev-lua/luv-1.44.2[${LUA_SINGLE_USEDEP}] - $(lua_gen_cond_dep ' - dev-lua/lpeg[${LUA_USEDEP}] - dev-lua/mpack[${LUA_USEDEP}] - ') - $(lua_gen_cond_dep ' - dev-lua/LuaBitOp[${LUA_USEDEP}] - ' lua5-{1,2}) - >=dev-libs/libuv-1.44.2:= - >=dev-libs/libvterm-0.3 - >=dev-libs/msgpack-3.0.0:= - >=dev-libs/tree-sitter-0.20.8:= - >=dev-libs/libtermkey-0.22 - >=dev-libs/unibilium-2.0.0:0= -" -RDEPEND=" - ${DEPEND} - app-eselect/eselect-vi -" -BDEPEND+=" - test? ( - $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]') - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-0.9.0-cmake_lua_version.patch" - "${FILESDIR}/${PN}-0.9.0-cmake-darwin.patch" - "${FILESDIR}/${PN}-0.9.0-cmake-release-type.patch" -) - -src_prepare() { - # Use our system vim dir - sed -e "/^# define SYS_VIMRC_FILE/s|\$VIM|${EPREFIX}/etc/vim|" \ - -i src/nvim/globals.h || die - - # https://forums.gentoo.org/viewtopic-p-8750050.html - xdg_environment_reset - cmake_src_prepare -} - -src_configure() { - # Upstream default to LTO on non-debug builds - # Let's expose it as a USE flag because upstream - # have preferences for how we should use LTO - # if we want it on (not just -flto) - # ... but allow turning it off. - # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now - local mycmakeargs=( - -DENABLE_LTO=$(usex lto) - -DPREFER_LUA=$(usex lua_single_target_luajit no "$(lua_get_version)") - -DLUA_PRG="${ELUA}" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # install a default configuration file - insinto /etc/vim - doins "${FILESDIR}"/sysinit.vim - - # conditionally install a symlink for nvimpager - if use nvimpager; then - dosym ../share/nvim/runtime/macros/less.sh /usr/bin/nvimpager - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "clipboard support" x11-misc/xsel x11-misc/xclip gui-apps/wl-clipboard - optfeature "Python plugin support" dev-python/pynvim - optfeature "Ruby plugin support" dev-ruby/neovim-ruby-client - optfeature "remote/nvr support" dev-python/neovim-remote -} diff --git a/app-editors/neovim/neovim-9999.ebuild b/app-editors/neovim/neovim-9999.ebuild index 6c5ebb7aaf30..7af8db556a56 100644 --- a/app-editors/neovim/neovim-9999.ebuild +++ b/app-editors/neovim/neovim-9999.ebuild @@ -40,7 +40,7 @@ BDEPEND="${LUA_DEPS} # Check https://github.com/neovim/neovim/blob/master/third-party/CMakeLists.txt for # new dependency bounds and so on on bumps (obviously adjust for right branch/tag). DEPEND="${LUA_DEPS} - >=dev-lua/luv-1.44.2[${LUA_SINGLE_USEDEP}] + >=dev-lua/luv-1.45.0[${LUA_SINGLE_USEDEP}] $(lua_gen_cond_dep ' dev-lua/lpeg[${LUA_USEDEP}] dev-lua/mpack[${LUA_USEDEP}] @@ -48,8 +48,8 @@ DEPEND="${LUA_DEPS} $(lua_gen_cond_dep ' dev-lua/LuaBitOp[${LUA_USEDEP}] ' lua5-{1,2}) - >=dev-libs/libuv-1.44.2:= - >=dev-libs/libvterm-0.3 + >=dev-libs/libuv-1.46.0:= + >=dev-libs/libvterm-0.3.3 >=dev-libs/msgpack-3.0.0:= >=dev-libs/tree-sitter-0.20.8:= >=dev-libs/libtermkey-0.22 diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 1199166f14b3a6a691b11b5e5000f9e39d2f7f9b..2d8bdaf8e3d02ff8debf70ebce7875612a60f0f8 100644 GIT binary patch delta 14776 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 diff --git a/app-emulation/libvirt-snmp/Manifest b/app-emulation/libvirt-snmp/Manifest deleted file mode 100644 index 4bc129c3088c..000000000000 --- a/app-emulation/libvirt-snmp/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX libvirt-snmp.confd 143 BLAKE2B 0781bbd4a4fc0f9f9f32347ae5b730ee643ccfacbc02ddacafca4fe3ba7af3418acd1a677f5d30547f2816717a29091a8305054c87549d675402fb639f12eb39 SHA512 15037f146e7d2f72c83927133b07477a8f0c79df417dc37f3d5a58081f4a9d5c950b5160f4c4b419b68430192a178cb9b8550106d4870ace264448a74de5862e -AUX libvirt-snmp.initd-r1 639 BLAKE2B 46cc58e561aa341a27381cf1ff7925758dae2a8a119fb789645d5a602631b52d7d3325549da4b5b256f33c94e9a7d90200e5010d326184eab58a2d83d9bb72da SHA512 90db400497ea1ff10ffb0b8fe1ec9cfbbb066cdec0db9669924080ec64fd9b2e878c063eeb8ba7ffea0c3cd1f154a9074daab0bd6951de34e3d1183518dfdb18 -DIST libvirt-snmp-0.0.4.tar.gz 157859 BLAKE2B e2c8fcdd97ba9b55bd4d318c63f7738024c1360ee10aa4e685c2ea6ca02478206febff30f3e1a82eb1a2dadaa52a377cfbce538e12e33f4ea2fe10b1a089945d SHA512 dbf47e7983f9bd6fcff205fffd1f6006268cca774cf427d39dec84dc7de37b545c0dfcbb2c6f171f55d73487cdec13341097137e24de2dea58ce90494d281162 -EBUILD libvirt-snmp-0.0.4.ebuild 1033 BLAKE2B 086dc0f5268dc175566c90258e5d9a29346aca3c03a76ff46f94b33bb4561a5ce8c84cd11af1f248e09b156b96b0cae0573c856610178e1c86097bd8a0c67464 SHA512 2923367b98b3d86d7f1035615b4beda6b8095d11cc7480536bf3d171b86850ac695b9c59dc1083e86d529d8fa1110a0f4a9a901087397f235ce28ff2687778ed -MISC metadata.xml 253 BLAKE2B e2f2dc37dec865acaf75ab3cf8eec5b07230a50f77b31484d57c98d6c253d9cc775e3bfbd0b324a551add51eceb7ab16550f5207f0ddec45eb846af46d35d042 SHA512 88baeb17d7dfd51ba23199e87f21cd81d6ce72a80294baabae5a8130f336d4639c3026e5b38a96541292af1f69548a02192a099d67c907f6b8a06d6b2bca3c19 diff --git a/app-emulation/libvirt-snmp/files/libvirt-snmp.confd b/app-emulation/libvirt-snmp/files/libvirt-snmp.confd deleted file mode 100644 index f1685bb5e9d9..000000000000 --- a/app-emulation/libvirt-snmp/files/libvirt-snmp.confd +++ /dev/null @@ -1,6 +0,0 @@ - -# Specify the URI where your libvirt instance is listening -LIBVIRT_DEFAULT_URI="qemu:///system" - -# additional options -LIBVIRT_SNMP_OPTIONS="" diff --git a/app-emulation/libvirt-snmp/files/libvirt-snmp.initd-r1 b/app-emulation/libvirt-snmp/files/libvirt-snmp.initd-r1 deleted file mode 100644 index 27b877991ae2..000000000000 --- a/app-emulation/libvirt-snmp/files/libvirt-snmp.initd-r1 +++ /dev/null @@ -1,26 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need snmpd - use snmptrapd - use libvirtd -} - -start() { - ebegin "Starting libvirt subagent" - start-stop-daemon --start \ - --env LIBVIRT_DEFAULT_URI="${LIBVIRT_DEFAULT_URI}" \ - --exec /usr/bin/libvirtMib_subagent \ - -- ${LIBVIRT_SNMP_OPTIONS} - eend $? -} - -stop() { - ebegin "Stopping libvirt subagent" - # "--exec /usr/bin/libvirtMib_subagent" does not work and the name gets truncated - start-stop-daemon --stop \ - --name libvirtMib_suba - eend $? -} diff --git a/app-emulation/libvirt-snmp/libvirt-snmp-0.0.4.ebuild b/app-emulation/libvirt-snmp/libvirt-snmp-0.0.4.ebuild deleted file mode 100644 index 3c8bb226db84..000000000000 --- a/app-emulation/libvirt-snmp/libvirt-snmp-0.0.4.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Provides SNMP functionality for libvirt" -HOMEPAGE="https://wiki.libvirt.org/Libvirt-snmp.html" -SRC_URI="https://download.libvirt.org/snmp/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND} - app-emulation/libvirt - net-analyzer/net-snmp" -BDEPEND=" - virtual/pkgconfig" - -src_install() { - default - newinitd "${FILESDIR}/libvirt-snmp.initd-r1" "${PN}" - newconfd "${FILESDIR}/libvirt-snmp.confd" "${PN}" -} - -pkg_postinst() { - elog "This daemon runs as an AgentX sub-daemon for snmpd. You should therefore" - elog "enable the AgentX functionality in snmpd by specifying the following" - elog "in /etc/snmp/snmpd.conf:" - elog " master agentx" - elog "It is further recommended to send traps to the localhost as well using" - elog "this option:" - elog " trap2sink localhost" - elog "More information is available here:" - elog " http://wiki.libvirt.org/page/Libvirt-snmp" -} diff --git a/app-emulation/libvirt-snmp/metadata.xml b/app-emulation/libvirt-snmp/metadata.xml deleted file mode 100644 index c0ac3e2e06a7..000000000000 --- a/app-emulation/libvirt-snmp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - libvirt/libvirt-snmp - - diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest index fce16d3c14e5..2cfe820611b1 100644 --- a/app-emulation/qemu/Manifest +++ b/app-emulation/qemu/Manifest @@ -22,23 +22,29 @@ DIST qemu-7.2.0.tar.xz 122408576 BLAKE2B 415ff621356c59f88b29cfe3ef5db1e282b26bb DIST qemu-7.2.1.tar.xz 122400592 BLAKE2B bae1df5d332beaca313c4bac88f06dd5992988d7c1b6fdc6ced4043d858f437339cd7d0009ae667f9e66705117697bee7ee44ec4e911cc203d34eecc3d8f139b SHA512 e286dc66c923a5df77eb02d69235d048e80a7cced638fae52fbed385b4c3cd736cfea66bb3c9843bebf0a33e81ea141fc015e0bd82108df304f148ce59d9ae8a DIST qemu-7.2.3.tar.xz 122395692 BLAKE2B 4e65cac7505a56da85c1d98dc6029d516dd4f07f0211ea5213724d231d448d9b49cc91a3058a2a89908608078854d97da480e6f0bc7ce47d9555c2bb1177fbdc SHA512 09523d456175da47d58d8d56fe9a95416ee3e6fd8aa7766383033396a1e5bd10f7758832f7f2b8662068ef94b21ab6a3a351c9158fb6bde0e1d7d5fb393bf6c7 DIST qemu-7.2.4.tar.xz 121849100 BLAKE2B a9c5ffce9ff0fac4e2d1fa4be1a1dcee2f5d7f793ddf726871c5ae9a68c22f7ba03692a8a5096de3051030d3c2f34e46697d5af2d66c34984b8161ae3bb07b42 SHA512 fa765673833a1f2cbecdb9d47dc7dc29d7613be5a5c8fc63925ae70e1f5aafb4f9f02e45b212a329f17b689351b8a9cdf5f5235ab6adb71bb40e41868898d95b +DIST qemu-7.2.6.tar.xz 121322888 BLAKE2B c3f51cc1647f5c75774513f624c2e1a1e4badd7275c9f9a64a175809daf17d0b3c58eab0c36fa98fc46834d4d79f8552d1c9f34e840ee21ddd049cc3adba480a SHA512 534fffe2d751a707a7cf15db8d5b9eddc2468fd7fe875715e79ee879fb20d7370553588384d345b586eeaddf9284de36f2d0d69f747380ee55161cc6eb09bf30 DIST qemu-8.0.0-docs.tar.xz 3218024 BLAKE2B b764a625024e78a39470048355471e12cfb57ab3c34e764dc4200fdf5c1aea635d26095ec961979bf46f177101c5bd38618bacf7e98e04bd64688ab5e29591aa SHA512 d9dfe191372e105fe16fe8f66f41ed793ade4c89b5ab1d84b39459f3419a1ca61bd49422a83981965cc257c05eca7fd49054703f58f179f5c7b656e9473a1054 DIST qemu-8.0.0.tar.xz 127835148 BLAKE2B 9b54aae10fe09691a26e68374723ded5fdda6409673b4de9461a25ee060cfd03968a16ddeadc21d48b9262e53aa6d4e5eb645376969f97c65807fad19607b04f SHA512 1f31d1e653dec2d35f1b7a5468ee3f471553b48eca8c8afafffcf9243c6b2260e78a5b73da3fe567f9b85d4133573eebd397747b3aec501fb24076263eb07b27 DIST qemu-8.0.2.tar.xz 126707132 BLAKE2B f2b1a63e10c42aabfe39722c7732d0f04818ad367b769b3deb29c5bf9adcabc3aca1706f3c40fafeeb57ac1f7a61ded5066de32134c483e2fd27bc65b4b7d30a SHA512 4e915d33a662bf55b09247fb85150be376c92270d3764e3d6470c452cb70cc558f54e84de5610dd60a9eb3ea02d5d4277b1ec75c9804967d278fa8361c7f9b9a DIST qemu-8.0.3.tar.xz 126710536 BLAKE2B 071cc1a35209a02e8c5dd4f43cb112f110b4655adb0f870a04fdf9a6e2c761699574e8c9426f70f60787a99acf252d7a64d94a8e837cdfeda93d89428d7866f3 SHA512 18b2ccb65f7ec2ae92f0e04406539620c881e2b75f63816588c86043a07464bb99d16a83e792ed9508de393f4b694c46d52f4d07edf52741e85224c8b8d5d5c3 DIST qemu-8.0.4.tar.xz 126179324 BLAKE2B dfb98964c629b251f0004b4630ae4500a52465579417d6f5c7dbbb1f672e10d8d7ffb98a4b00e26fb98b3c867208146dbdca026e4d30cbf1752ac733c4d9b915 SHA512 bd5ed682d51f974abd4be93f949701f9b5bfb87fd9929e31df130534da2f2c03b99adc9f924b3efd47d3b254e0e3c0046f4e69fbe9f6d0c4ac1f6babecb29449 +DIST qemu-8.0.5.tar.xz 126175064 BLAKE2B 1d1f78c185ab64b4ca946a44ad04d0bbb6ea48de058037e4ba18176abeb0f0528754c6e832f742f93227182bbce145544eca5b908a366006e7ee58876aca0bda SHA512 ec9679473dda84a2f56ae8ee0039ec4dafb056414bfc5a3a147b2b6bb45ae3b130dd80f6385e8567b5d18f4be94f3536bc8acc45c61eddf40c9678b46cb8bddc DIST qemu-8.1.0-docs.tar.xz 2129912 BLAKE2B 8aaf7b748538afdb5bcb6da15dbd96572d086824377c4b0e93f1ddc695f9a4775471e360a9616d2d481dbf8113e91d2601c69d92cef565fb90b65ffacfdb304e SHA512 905515742bb56a439fc8117ec48ea668e7b2bf0244587673e4352d9e8e49911eb84ff093596ff566e44787197cf9789ec8950e3d75fb7a670c5546394a322ac9 DIST qemu-8.1.0.tar.xz 123550284 BLAKE2B b0fd87a19b13d4bbc6526caa46533073cb4dee6004df5d4fbbef204ee3bc8c2f10ec1eaff554adbb25c9f3143dd68abd09d4a0519c4766299a3ff261d03c73f2 SHA512 c5f5e7ce2d8e3c93a02012b136c866e8577df07da4705a0045916c71caeaa21fa1b2d59a4b22a660789a4159b192e12a443e7cbb0724ee85fea258251731724c +DIST qemu-8.1.1.tar.xz 123558860 BLAKE2B 71220fad7c9f74bed6211879f01566ac1e52835feb3d45eaa1b2fe1d5f95d9fa5db53b7aec72b4ef098c03d0c4070076c907fb3e6b839002de6f56ee5ab44340 SHA512 199db58f9a413cbe4449ff557bc362e666c6c0291f9963cb74e5542e8abd1edcd65001fa1fd453b850a376de455f93258707ce6feee5a44bf40753b12a2e956c EBUILD qemu-7.2.0-r3.ebuild 27553 BLAKE2B 7846cfb2c75f660e08ed631a615b48ade7d3d9ed4a007469f4be39455ff8dd9d993025413c73b49c25ec17d4a7c62b8a5856f5e62f5fa5fb38437d031a7e2d8c SHA512 9f9d84fa83551d15c10cd1242f1fc7935c3265136628c76e5cdfc88540021d1ec53d714dc16d7e3bdbff4b7406146a44d7fabb8da491ac1d696c011dd4ab4dc8 EBUILD qemu-7.2.1.ebuild 27511 BLAKE2B 0c2b097c0335e064647ef59a480e204adf3cb0a99a40e481a58705705aaef4c3ee53d8b10e71b27b242788859c40b129ca74fe321edca8a0ab74bd1d32e17259 SHA512 69b0d5c50c3d248485a33aba72612db4ad35c5214037f562d750f6f22cf74c37bb174fcf2d936576f6c6541624d79eec220726e03630c71aad343dee87be25b5 EBUILD qemu-7.2.3-r1.ebuild 27551 BLAKE2B 3f504c35ea3130fcaf1a057e59c3562b46de5d7342c064a741c839faa33ab662b73db83296d874cbf30aef8717aa5b26f7e6d561d778f898a67d4c4ef2326f6a SHA512 13a104b1953f8788457c63ad5a26a76c3372e16765d8f454701468bb3cbcee04f42e0d12c9f2efe402e63e689481332ee9d616511db0ebc4da33ee2bd96aa79d EBUILD qemu-7.2.3.ebuild 27510 BLAKE2B 06b545256d2c894eec775506e7a2207de25e5e5d6fef7f94744108e27ada9b3cece67e4d9430421f8a2276c7713ee62fd7ba2cf64f34f465b3e85bacea66ebe1 SHA512 27a718356f4d7b76d5cff6d70d7847d1a4e13ba0dcb7f631d907b55b5b847a04360f2cce41f673621966c13be60694d6f9deb15920f97cf189c4f21eec080ee8 EBUILD qemu-7.2.4.ebuild 27507 BLAKE2B 76fc80b37ac2de22391819b69b9302dd048787b835f1a6bf1796bba6a89d8dfdccdabd5a48ee33b62b1fcacbd92ab05122ce2fb5691615c45302946e9c3b6a9f SHA512 0d968d0766ed63570d548d9eade44ad20bf62a2f657f69f34b02703fb44cfb62ee1d49dd6ed83e573d300118846c852184bf51f287be5b22fa326f118462c335 +EBUILD qemu-7.2.6.ebuild 27511 BLAKE2B 0c2b097c0335e064647ef59a480e204adf3cb0a99a40e481a58705705aaef4c3ee53d8b10e71b27b242788859c40b129ca74fe321edca8a0ab74bd1d32e17259 SHA512 69b0d5c50c3d248485a33aba72612db4ad35c5214037f562d750f6f22cf74c37bb174fcf2d936576f6c6541624d79eec220726e03630c71aad343dee87be25b5 EBUILD qemu-8.0.0-r1.ebuild 27327 BLAKE2B 304700a18a045f17851df427556ea57507f708b08485166ae9d1c30e617eae987db79aebafe65f230fe0c4b5b4b760e87f7e44e6084b16a8be0fb3c91a884f53 SHA512 bdc0008c18439a0688edc7715a0e9c836a57e08989c4bad7e29eef0ef3362958c8eee22ca71dc2d4939aee5b3b8dd500be0fe5ee3c8da866294a1cecedbf15cd EBUILD qemu-8.0.2-r2.ebuild 27402 BLAKE2B f26dedfd8e0bebecad6fe35dcac3d8e5c7caccd59a3a8269542d9093f2a410a02a1563492165aff311156c31100ed1ae9c2f04ce9458fb52df2e52d9d19664d4 SHA512 d48f0b5b1005e8025cf9bcd8a5fa0e353670475d60aa5e57248633f2a542868fece5c1553ed9cf28bcf97a961f7cb2a05ab3599830726cbeeec78d336a8cfa03 EBUILD qemu-8.0.2.ebuild 27362 BLAKE2B e8a404836f3460473bb91b968d922c794bc8c2bae62024ebffa30a87de9aa1ebf08ab2f459594e28eb314df235248972c18424e465c4c6ab65ba97ec2534f5fd SHA512 019341b241f2c9258d18120d6117ed1aca4aec5ddfbaf1191ed873b51e2b80c81f884683d2d806c633132218cb639fd36b5bf9e1cd36eda10eb5f45342ebef55 EBUILD qemu-8.0.3.ebuild 27367 BLAKE2B f28951659e63a87285aa31576f3e6b3cfcb86bdf2f9631726a28adfce7701dba24e291aff8b74eae4842935dd04cdcce339af17bc8b0c0ecc50edd4403ff32b2 SHA512 f71cd6f053a5b2b5e466d2e87e2f949f4047b2fbeef7673adcb4a04b2c2eb595f2592c5a2df84717337577438444cc0d76ff06c1ee163e9ca96b47b4b4411910 EBUILD qemu-8.0.4.ebuild 27367 BLAKE2B f28951659e63a87285aa31576f3e6b3cfcb86bdf2f9631726a28adfce7701dba24e291aff8b74eae4842935dd04cdcce339af17bc8b0c0ecc50edd4403ff32b2 SHA512 f71cd6f053a5b2b5e466d2e87e2f949f4047b2fbeef7673adcb4a04b2c2eb595f2592c5a2df84717337577438444cc0d76ff06c1ee163e9ca96b47b4b4411910 +EBUILD qemu-8.0.5.ebuild 27371 BLAKE2B ef4fe77f039a7d5b719c7f39a546b266516a6b8010e36dce9399ade633af68c3e9045040d0bebdb9a78e7f9bb91eaff438aea521eeb06b256664f8175fc0b301 SHA512 c2ae3827dfb00e51916d136d7b6832f95b7930ee19950d0adb58f87e5f1de3d02dee18e110fd8a3a7fad504279007efa046ca80d9a5cef903babf70f24ba0d4b EBUILD qemu-8.1.0-r1.ebuild 27148 BLAKE2B 3e43837b088de370e9e61b42e6a0babc4232375e2799066d790a776a352903803e28b370eae98fbf497235b72816db855d5b0d44515b479c3a3de9e645393a55 SHA512 054af163b83225a2d16f9a230124b44be5ee182305f4901662094eabf9ee1e2207abe22eabbf8adb64c64e6e37f09b5b6381e289c8b8af88ed017afa42dd7d45 +EBUILD qemu-8.1.1.ebuild 27173 BLAKE2B 7c2f331829f9a8a8870d375de788fb518faa0b3546f438ecdc3b76af6ab2db49dff4f5fea0fd654843c833ca224608d0819168616cbb25857743a927df7856b4 SHA512 fde2e2945aa01a975a1401f2a0bb2197ed14d056eee31fa0c9ce4dcd0567168cca5c65ff5d1c1b200c880b30463297cadc42184c8a79c01511e85371b91109c5 EBUILD qemu-9999.ebuild 27216 BLAKE2B a2478b0dfb1dd421e6a4eb898f094416e4437bed8487145467f56499a84f3b5134f8046b9f37f2e27404150819f2c1a72596f3a3e876a177947f7f0b9ae5ca04 SHA512 cc19a6e4bc4114a8c8f7e44fa2c5636760f0952511b835ffff0230a0f716934a1c1651093aeb3653fe4fe83818d303eeb4b0bba59135e65fec97eef81edaa1a1 MISC metadata.xml 4323 BLAKE2B 6e28c4719b95f6f0f3f9c699c05925d87197e0d3c6882b782e1aab9beda1e9715a2329849a692bb7debdabbf9ccd1e59648611942c72ea89a0dd05e99ae14618 SHA512 beb497dcf2e1d5fcd757c83312425c1fe47d712523940d596c141eacca55ddaf9d30fd3adb481a54a0acacedae5bc69e03349e6f8636f96d919330e12f70f099 diff --git a/app-emulation/qemu/qemu-7.2.6.ebuild b/app-emulation/qemu/qemu-7.2.6.ebuild new file mode 100644 index 000000000000..2218435d4f6e --- /dev/null +++ b/app-emulation/qemu/qemu-7.2.6.ebuild @@ -0,0 +1,972 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1} +QEMU_DOCS_PREBUILT_DEV=ajak +QEMU_DOCS_VERSION="7.2.0" +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# bug #830088 +QEMU_DOC_USEFLAG="+doc" + +PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_REQ_USE="ncurses,readline" + +FIRMWARE_ABI_VERSION="7.2.0" + +inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ + pax-utils xdg-utils + +if [[ ${PV} == *9999* ]]; then + QEMU_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" + EGIT_SUBMODULES=( + tests/fp/berkeley-softfloat-3 + tests/fp/berkeley-testfloat-3 + ui/keycodemapdb + ) + inherit git-r3 + SRC_URI="" +else + MY_P="${PN}-${PV/_rc/-rc}" + SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" + + if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )" + fi + + S="${WORKDIR}/${MY_P}" + [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" +HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" + +LICENSE="GPL-2 LGPL-2 BSD-2" +SLOT="0" + +[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" + +IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} + +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring + jack jemalloc +jpeg + lzo multipath + ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs + plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux + +slirp + smartcard snappy spice ssh static static-user systemtap test udev usb + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen + zstd" + +COMMON_TARGETS=" + aarch64 + alpha + arm + cris + hppa + i386 + loongarch64 + m68k + microblaze + microblazeel + mips + mips64 + mips64el + mipsel + nios2 + or1k + ppc + ppc64 + riscv32 + riscv64 + s390x + sh4 + sh4eb + sparc + sparc64 + x86_64 + xtensa + xtensaeb +" +IUSE_SOFTMMU_TARGETS=" + ${COMMON_TARGETS} + avr + rx + tricore +" +IUSE_USER_TARGETS=" + ${COMMON_TARGETS} + aarch64_be + armeb + hexagon + mipsn32 + mipsn32el + ppc64le + sparc32plus +" + +use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) +use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) +IUSE+=" ${use_softmmu_targets} ${use_user_targets}" + +RESTRICT="!test? ( test )" + +# Allow no targets to be built so that people can get a tools-only build. +# Block USE flag configurations known to not work. +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + qemu_softmmu_targets_arm? ( fdt ) + qemu_softmmu_targets_microblaze? ( fdt ) + qemu_softmmu_targets_mips64el? ( fdt ) + qemu_softmmu_targets_ppc64? ( fdt ) + qemu_softmmu_targets_ppc? ( fdt ) + qemu_softmmu_targets_riscv32? ( fdt ) + qemu_softmmu_targets_riscv64? ( fdt ) + qemu_softmmu_targets_x86_64? ( fdt ) + sdl-image? ( sdl ) + static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) + static-user? ( !plugins ) + virgl? ( opengl ) + virtfs? ( xattr ) + vnc? ( gnutls ) + vte? ( gtk ) + multipath? ( udev ) + plugins? ( !static !static-user ) +" +for smname in ${IUSE_SOFTMMU_TARGETS} ; do + REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( seccomp ) " +done + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# and user/softmmu targets (qemu-*, qemu-system-*). +# +# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the external library. +ALL_DEPEND=" + dev-libs/glib:2[static-libs(+)] + sys-libs/zlib[static-libs(+)] + python? ( ${PYTHON_DEPS} ) + systemtap? ( dev-util/systemtap ) + xattr? ( sys-apps/attr[static-libs(+)] )" + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# softmmu targets (qemu-system-*). +SOFTMMU_TOOLS_DEPEND=" + sys-libs/libcap-ng[static-libs(+)] + >=x11-libs/pixman-0.28.0[static-libs(+)] + accessibility? ( + app-accessibility/brltty[api] + app-accessibility/brltty[static-libs(+)] + ) + aio? ( dev-libs/libaio[static-libs(+)] ) + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + bpf? ( dev-libs/libbpf:= ) + bzip2? ( app-arch/bzip2[static-libs(+)] ) + capstone? ( dev-libs/capstone:=[static-libs(+)] ) + curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) + fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) + fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) + gnutls? ( + >=net-libs/gnutls-3.0:=[static-libs(+)] + dev-libs/nettle:=[static-libs(+)] + ) + gtk? ( + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + vte? ( x11-libs/vte:2.91 ) + ) + infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) + iscsi? ( net-libs/libiscsi ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + jack? ( virtual/jack ) + jemalloc? ( dev-libs/jemalloc ) + jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] ) + lzo? ( dev-libs/lzo:2[static-libs(+)] ) + multipath? ( sys-fs/multipath-tools ) + ncurses? ( + sys-libs/ncurses:=[unicode(+)] + sys-libs/ncurses:=[static-libs(+)] + ) + nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + opengl? ( + virtual/opengl + media-libs/libepoxy[static-libs(+)] + media-libs/mesa[static-libs(+)] + media-libs/mesa[egl(+),gbm(+)] + ) + pam? ( sys-libs/pam ) + png? ( media-libs/libpng:0=[static-libs(+)] ) + pulseaudio? ( media-libs/libpulse ) + rbd? ( sys-cluster/ceph ) + sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) + sdl? ( + media-libs/libsdl2[video] + media-libs/libsdl2[static-libs(+)] + ) + sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) + seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) + slirp? ( net-libs/libslirp[static-libs(+)] ) + smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) + snappy? ( app-arch/snappy:= ) + spice? ( + >=app-emulation/spice-protocol-0.12.3 + >=app-emulation/spice-0.12.0[static-libs(+)] + ) + ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) + udev? ( virtual/libudev:= ) + usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] ) + usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) + vde? ( net-misc/vde[static-libs(+)] ) + virgl? ( media-libs/virglrenderer[static-libs(+)] ) + virtfs? ( sys-libs/libcap ) + xen? ( app-emulation/xen-tools:= ) + zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) +" + +EDK2_OVMF_VERSION="202202" +SEABIOS_VERSION="1.16.0" + +X86_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ~sys-firmware/ipxe-1.21.1[binary,qemu] + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ~sys-firmware/sgabios-0.1_pre10[binary] + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} + >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ) + sys-firmware/ipxe[qemu] + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + sys-firmware/sgabios + )" +PPC_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + ) +" + +BDEPEND=" + $(python_gen_impl_dep) + dev-lang/perl + dev-util/meson + sys-apps/texinfo + virtual/pkgconfig + doc? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + gtk? ( nls? ( sys-devel/gettext ) ) + test? ( + dev-libs/glib[utils] + sys-devel/bc + ) +" +CDEPEND=" + !static? ( + ${ALL_DEPEND//\[static-libs(+)]} + ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} + ) + qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) +" +DEPEND="${CDEPEND} + kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) + static? ( + ${ALL_DEPEND} + ${SOFTMMU_TOOLS_DEPEND} + ) + static-user? ( ${ALL_DEPEND} )" +RDEPEND="${CDEPEND} + acct-group/kvm + selinux? ( + sec-policy/selinux-qemu + sys-libs/libselinux + )" + +PATCHES=( + "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch + "${FILESDIR}"/${PN}-6.0.0-make.patch + "${FILESDIR}"/${PN}-7.1.0-also-build-virtfs-proxy-helper.patch + "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch + "${FILESDIR}"/${PN}-7.2.0-disable-gmp.patch + "${FILESDIR}"/${PN}-7.2.0-linux-headers-6.2-glibc-2.36.patch +) + +QA_PREBUILT=" + usr/share/qemu/hppa-firmware.img + usr/share/qemu/openbios-ppc + usr/share/qemu/openbios-sparc64 + usr/share/qemu/openbios-sparc32 + usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf + usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf + usr/share/qemu/palcode-clipper + usr/share/qemu/s390-ccw.img + usr/share/qemu/s390-netboot.img + usr/share/qemu/u-boot.e500 +" + +QA_WX_LOAD="usr/bin/qemu-i386 + usr/bin/qemu-x86_64 + usr/bin/qemu-alpha + usr/bin/qemu-arm + usr/bin/qemu-cris + usr/bin/qemu-m68k + usr/bin/qemu-microblaze + usr/bin/qemu-microblazeel + usr/bin/qemu-mips + usr/bin/qemu-mipsel + usr/bin/qemu-or1k + usr/bin/qemu-ppc + usr/bin/qemu-ppc64 + usr/bin/qemu-sh4 + usr/bin/qemu-sh4eb + usr/bin/qemu-sparc + usr/bin/qemu-sparc64 + usr/bin/qemu-armeb + usr/bin/qemu-sparc32plus + usr/bin/qemu-s390x + usr/bin/qemu-unicore32 +" + +DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the +kernel module loaded before running kvm. The easiest way to ensure that the +kernel module is loaded is to load it on boot. + For AMD CPUs the module is called 'kvm-amd'. + For Intel CPUs the module is called 'kvm-intel'. +Please review /etc/conf.d/modules for how to load these. + +Make sure your user is in the 'kvm' group. Just run + $ gpasswd -a kvm +then have re-login. + +For brand new installs, the default permissions on /dev/kvm might not let +you access it. You can tell udev to reset ownership/perms: + $ udevadm trigger -c add /dev/kvm + +If you want to register binfmt handlers for qemu user targets: +For openrc: + # rc-update add qemu-binfmt +For systemd: + # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" + +pkg_pretend() { + if use kernel_linux && kernel_is lt 2 6 25; then + eerror "This version of KVM requires a host kernel of 2.6.25 or higher." + elif use kernel_linux; then + if ! linux_config_exists; then + eerror "Unable to check your kernel for KVM support" + else + CONFIG_CHECK="~KVM ~TUN ~BRIDGE" + ERROR_KVM="You must enable KVM in your kernel to continue" + ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" + ERROR_KVM_AMD+=" your kernel configuration." + ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" + ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." + ERROR_TUN="You will need the Universal TUN/TAP driver compiled" + ERROR_TUN+=" into your kernel or loaded as a module to use the" + ERROR_TUN+=" virtual network device if using -net tap." + ERROR_BRIDGE="You will also need support for 802.1d" + ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." + use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" + ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" + ERROR_VHOST_NET+=" support" + + if use amd64 || use x86 || use amd64-linux || use x86-linux; then + if grep -q AuthenticAMD /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_AMD" + elif grep -q GenuineIntel /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_INTEL" + fi + fi + + use python && CONFIG_CHECK+=" ~DEBUG_FS" + ERROR_DEBUG_FS="debugFS support required for kvm_stat" + + # Now do the actual checks setup above + check_extra_config + fi + fi + + if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then + eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" + eerror "instances are still pointing to it. Please update your" + eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" + eerror "and the right system binary (e.g. qemu-system-x86_64)." + die "update your virt configs to not use qemu-kvm" + fi +} + +# Sanity check to make sure target lists are kept up-to-date. +check_targets() { + local var=$1 mak=$2 + local detected sorted + + pushd "${S}"/configs/targets/ >/dev/null || die + + # Force C locale until glibc is updated. #564936 + detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) + sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "${var}: ${sorted}" + eerror "$(printf '%-*s' ${#var} configure): ${detected}" + die "sync ${var} to the list of targets" + fi + + popd >/dev/null +} + +src_prepare() { + check_targets IUSE_SOFTMMU_TARGETS softmmu + check_targets IUSE_USER_TARGETS linux-user + + default + + # Use correct toolchain to fix cross-compiling + tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS + export WINDRES=${CHOST}-windres + + # Verbose builds + MAKEOPTS+=" V=1" + + # We already force -D_FORTIFY_SOURCE=2 (or 3) in our toolchain, but + # this setting (-U then -D..=2) will prevent us from trying out 3, so + # drop it. No change to level of protection b/c we patch our toolchain. + sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die + + # Remove bundled modules + rm -r dtc meson roms/*/ || die +} + +## +# configures qemu based on the build directory and the build type +# we are using. +# +qemu_src_configure() { + debug-print-function ${FUNCNAME} "$@" + + local buildtype=$1 + local builddir="${S}/${buildtype}-build" + + mkdir "${builddir}" || die + + local conf_opts=( + --prefix=/usr + --sysconfdir=/etc + --bindir=/usr/bin + --libdir=/usr/$(get_libdir) + --datadir=/usr/share + --docdir=/usr/share/doc/${PF}/html + --mandir=/usr/share/man + --localstatedir=/var + --disable-bsd-user + --disable-containers # bug #732972 + --disable-guest-agent + --disable-strip + --with-git-submodules=ignore + + # bug #746752: TCG interpreter has a few limitations: + # - it does not support FPU + # - it's generally slower on non-self-modifying code + # It's advantage is support for host architectures + # where native codegeneration is not implemented. + # Gentoo has qemu keyworded only on targets with + # native code generation available. Avoid the interpreter. + --disable-tcg-interpreter + + --disable-werror + # We support gnutls/nettle for crypto operations. It is possible + # to use gcrypt when gnutls/nettle are disabled (but not when they + # are enabled), but it's not really worth the hassle. Disable it + # all the time to avoid automatically detecting it. #568856 + --disable-gcrypt + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --host-cc="$(tc-getBUILD_CC)" + + $(use_enable alsa) + $(use_enable debug debug-info) + $(use_enable debug debug-tcg) + $(use_enable jack) + $(use_enable nls gettext) + $(use_enable oss) + $(use_enable plugins) + $(use_enable pulseaudio pa) + $(use_enable selinux) + $(use_enable xattr attr) + ) + + # Disable options not used by user targets. This simplifies building + # static user targets (USE=static-user) considerably. + conf_notuser() { + if [[ ${buildtype} == "user" ]] ; then + echo "--disable-${2:-$1}" + else + use_enable "$@" + fi + } + # Enable option only for softmmu build, but not 'user' or 'tools' + conf_softmmu() { + if [[ ${buildtype} == "softmmu" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Enable option only for tools build, but not 'user' or 'softmmu' + conf_tools() { + if [[ ${buildtype} == "tools" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Special case for the malloc flag, because the --disable flag does + # not exist and trying like above will break configuring. + conf_malloc() { + if [[ ! ${buildtype} == "user" ]] ; then + usex "${1}" "--enable-malloc=${1}" "" + fi + } + conf_opts+=( + $(conf_notuser accessibility brlapi) + $(conf_notuser aio linux-aio) + $(conf_softmmu bpf) + $(conf_notuser bzip2) + $(conf_notuser capstone) + $(conf_notuser curl) + $(conf_tools doc docs) + $(conf_notuser fdt) + $(conf_notuser fuse) + $(conf_notuser glusterfs) + $(conf_notuser gnutls) + $(conf_notuser gnutls nettle) + $(conf_notuser gtk) + $(conf_notuser infiniband rdma) + $(conf_notuser iscsi libiscsi) + $(conf_notuser io-uring linux-io-uring) + $(conf_malloc jemalloc) + $(conf_notuser jpeg vnc-jpeg) + $(conf_notuser kernel_linux kvm) + $(conf_notuser lzo) + $(conf_notuser multipath mpath) + $(conf_notuser ncurses curses) + $(conf_notuser nfs libnfs) + $(conf_notuser numa) + $(conf_notuser opengl) + $(conf_notuser pam auth-pam) + $(conf_notuser png) + $(conf_notuser rbd) + $(conf_notuser sasl vnc-sasl) + $(conf_notuser sdl) + $(conf_softmmu sdl-image) + $(conf_notuser seccomp) + $(conf_notuser slirp) + $(conf_notuser smartcard) + $(conf_notuser snappy) + $(conf_notuser spice) + $(conf_notuser ssh libssh) + $(conf_notuser udev libudev) + $(conf_notuser usb libusb) + $(conf_notuser usbredir usb-redir) + $(conf_notuser vde) + $(conf_notuser vhost-net) + $(conf_notuser virgl virglrenderer) + $(conf_softmmu virtfs) + $(conf_notuser vnc) + $(conf_notuser vte) + $(conf_notuser xen) + $(conf_notuser xen xen-pci-passthrough) + # use prebuilt keymaps, bug #759604 + --disable-xkbcommon + $(conf_notuser zstd) + ) + + if [[ ! ${buildtype} == "user" ]] ; then + # audio options + local audio_opts=( + # Note: backend order matters here: #716202 + # We iterate from higher-level to lower level. + $(usex pulseaudio pa "") + $(usev jack) + $(usev sdl) + $(usev alsa) + $(usev oss) + ) + conf_opts+=( + --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") + ) + fi + + case ${buildtype} in + user) + conf_opts+=( + --enable-linux-user + --disable-system + --disable-blobs + --disable-tools + --disable-cap-ng + --disable-seccomp + ) + local static_flag="static-user" + ;; + softmmu) + conf_opts+=( + --disable-linux-user + --enable-system + --disable-tools + --enable-cap-ng + --enable-seccomp + ) + local static_flag="static" + ;; + tools) + conf_opts+=( + --disable-linux-user + --disable-system + --disable-blobs + --enable-tools + --enable-cap-ng + ) + local static_flag="static" + ;; + esac + + local targets="${buildtype}_targets" + [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) + + # Add support for SystemTAP + use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) + + # We always want to attempt to build with PIE support as it results + # in a more secure binary. But it doesn't work with static or if + # the current GCC doesn't have PIE support. + if use ${static_flag}; then + conf_opts+=( --static --disable-pie ) + else + tc-enables-pie && conf_opts+=( --enable-pie ) + fi + + # Meson will not use a cross-file unless cross_prefix is set. + tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) + + # Plumb through equivalent of EXTRA_ECONF to allow experiments + # like bug #747928. + conf_opts+=( ${EXTRA_CONF_QEMU} ) + + echo "../configure ${conf_opts[*]}" + cd "${builddir}" + ../configure "${conf_opts[@]}" || die "configure failed" +} + +src_configure() { + local target + + python_setup + + softmmu_targets= softmmu_bins=() + user_targets= user_bins=() + + for target in ${IUSE_SOFTMMU_TARGETS} ; do + if use "qemu_softmmu_targets_${target}"; then + softmmu_targets+=",${target}-softmmu" + softmmu_bins+=( "qemu-system-${target}" ) + fi + done + + for target in ${IUSE_USER_TARGETS} ; do + if use "qemu_user_targets_${target}"; then + user_targets+=",${target}-linux-user" + user_bins+=( "qemu-${target}" ) + fi + done + + softmmu_targets=${softmmu_targets#,} + user_targets=${user_targets#,} + + [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" + [[ -n ${user_targets} ]] && qemu_src_configure "user" + qemu_src_configure "tools" +} + +src_compile() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" || die + default + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + default + fi + + cd "${S}/tools-build" || die + default +} + +src_test() { + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + pax-mark m */qemu-system-* #515550 + emake check + fi +} + +qemu_python_install() { + python_domodule "${S}/python/qemu" + + python_doscript "${S}/scripts/kvm/vmxcap" + python_doscript "${S}/scripts/qmp/qmp-shell" + python_doscript "${S}/scripts/qmp/qemu-ga-client" +} + +# Generate binfmt support files. +# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) +# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) +generate_initd() { + local out="${T}/qemu-binfmt" + local out_systemd="${T}/qemu.conf" + local d="${T}/binfmt.d" + + einfo "Generating qemu binfmt scripts and configuration files" + + # Generate the debian fragments first. + mkdir -p "${d}" + "${S}"/scripts/qemu-binfmt-conf.sh \ + --debian \ + --exportdir "${d}" \ + --qemu-path "${EPREFIX}/usr/bin" \ + || die + # Then turn the fragments into a shell script we can source. + sed -E -i \ + -e 's:^([^ ]+) (.*)$:\1="\2":' \ + "${d}"/* || die + + # Generate the init.d script by assembling the fragments from above. + local f qcpu package interpreter magic mask + cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die + for f in "${d}"/qemu-* ; do + source "${f}" + + # Normalize the cpu logic like we do in the init.d for the native cpu. + qcpu=${package#qemu-} + case ${qcpu} in + arm*) qcpu="arm";; + mips*) qcpu="mips";; + ppc*) qcpu="ppc";; + s390*) qcpu="s390";; + sh*) qcpu="sh";; + sparc*) qcpu="sparc";; + esac + + # we use 'printf' here to be portable across 'sh' + # implementations: #679168 + cat <>"${out}" + if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then + printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register + fi +EOF + + echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" + + done + cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die +} + +src_install() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" + emake DESTDIR="${ED}" install + + # Install binfmt handler init script for user targets. + generate_initd + doinitd "${T}/qemu-binfmt" + + # Install binfmt/qemu.conf. + insinto "/usr/share/qemu/binfmt.d" + doins "${T}/qemu.conf" + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" + emake DESTDIR="${ED}" install + + # This might not exist if the test failed. #512010 + [[ -e check-report.html ]] && dodoc check-report.html + + if use kernel_linux; then + udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules + fi + + if use python; then + python_foreach_impl qemu_python_install + fi + fi + + cd "${S}/tools-build" || die + emake DESTDIR="${ED}" install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8] + fi + + # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 + pushd "${ED}"/usr/bin >/dev/null || die + pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 + popd >/dev/null || die + + # Install config file example for qemu-bridge-helper + insinto "/etc/qemu" + doins "${FILESDIR}/bridge.conf" + + cd "${S}" || die + dodoc MAINTAINERS docs/specs/pci-ids.txt + newdoc pc-bios/README README.pc-bios + + # Disallow stripping of prebuilt firmware files. + dostrip -x ${QA_PREBUILT} + + if [[ -n ${softmmu_targets} ]]; then + # Remove SeaBIOS since we're using the SeaBIOS packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin + fi + + # Remove vgabios since we're using the seavgabios packaged one + rm "${ED}/usr/share/qemu/vgabios.bin" + rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" + rm "${ED}/usr/share/qemu/vgabios-qxl.bin" + rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" + rm "${ED}/usr/share/qemu/vgabios-virtio.bin" + rm "${ED}/usr/share/qemu/vgabios-vmware.bin" + + # PPC/PPC64 loads vgabios-stdvga + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then + dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin + dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin + dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin + dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin + dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin + dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin + fi + + # Remove sgabios since we're using the sgabios packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin + fi + + # Remove iPXE since we're using the iPXE packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom + dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom + dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom + dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom + dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom + dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom + fi + fi + + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +firmware_abi_change() { + local pv + for pv in ${REPLACING_VERSIONS}; do + if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then + return 0 + fi + done + return 1 +} + +pkg_postinst() { + if [[ -n ${softmmu_targets} ]] && use kernel_linux; then + udev_reload + fi + + xdg_icon_cache_update + + [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ + fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper + + DISABLE_AUTOFORMATTING=true + readme.gentoo_print_elog + + if use pin-upstream-blobs && firmware_abi_change; then + ewarn "This version of qemu pins new versions of firmware blobs:" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + ewarn " $(best_version sys-firmware/edk2-ovmf-bin)" + else + ewarn " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + ewarn " $(best_version sys-firmware/seabios-bin)" + else + ewarn " $(best_version sys-firmware/seabios)" + fi + + ewarn " $(best_version sys-firmware/ipxe)" + ewarn " $(best_version sys-firmware/sgabios)" + ewarn "This might break resume of hibernated guests (started with a different" + ewarn "firmware version) and live migration to/from qemu versions with different" + ewarn "firmware. Please (cold) restart all running guests. For functional" + ewarn "guest migration ensure that all" + ewarn "hosts run at least" + ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." + fi +} + +pkg_info() { + echo "Using:" + echo " $(best_version app-emulation/spice-protocol)" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + echo " $(best_version sys-firmware/edk2-ovmf-bin)" + else + echo " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + echo " $(best_version sys-firmware/seabios-bin)" + else + echo " $(best_version sys-firmware/seabios)" + fi + + echo " $(best_version sys-firmware/ipxe)" + echo " $(best_version sys-firmware/sgabios)" +} + +pkg_postrm() { + xdg_icon_cache_update + udev_reload +} diff --git a/app-emulation/qemu/qemu-8.0.5.ebuild b/app-emulation/qemu/qemu-8.0.5.ebuild new file mode 100644 index 000000000000..438e63f95e5b --- /dev/null +++ b/app-emulation/qemu/qemu-8.0.5.ebuild @@ -0,0 +1,970 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1} +QEMU_DOCS_PREBUILT_DEV=sam +QEMU_DOCS_VERSION="8.0.0" +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# bug #830088 +QEMU_DOC_USEFLAG="+doc" + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="ncurses,readline" + +FIRMWARE_ABI_VERSION="7.2.0" + +inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ + pax-utils xdg-utils + +if [[ ${PV} == *9999* ]]; then + QEMU_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" + EGIT_SUBMODULES=( + tests/fp/berkeley-softfloat-3 + tests/fp/berkeley-testfloat-3 + ui/keycodemapdb + ) + inherit git-r3 + SRC_URI="" +else + MY_P="${PN}-${PV/_rc/-rc}" + SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" + + if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )" + fi + + S="${WORKDIR}/${MY_P}" + [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" +HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" + +LICENSE="GPL-2 LGPL-2 BSD-2" +SLOT="0" + +[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" + +IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} + +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring + jack jemalloc +jpeg + lzo multipath + ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs + plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux + +slirp + smartcard snappy spice ssh static-user systemtap test udev usb + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen + zstd" + +COMMON_TARGETS=" + aarch64 + alpha + arm + cris + hppa + i386 + loongarch64 + m68k + microblaze + microblazeel + mips + mips64 + mips64el + mipsel + nios2 + or1k + ppc + ppc64 + riscv32 + riscv64 + s390x + sh4 + sh4eb + sparc + sparc64 + x86_64 + xtensa + xtensaeb +" +IUSE_SOFTMMU_TARGETS=" + ${COMMON_TARGETS} + avr + rx + tricore +" +IUSE_USER_TARGETS=" + ${COMMON_TARGETS} + aarch64_be + armeb + hexagon + mipsn32 + mipsn32el + ppc64le + sparc32plus +" + +use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) +use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) +IUSE+=" ${use_softmmu_targets} ${use_user_targets}" + +RESTRICT="!test? ( test )" + +# Allow no targets to be built so that people can get a tools-only build. +# Block USE flag configurations known to not work. +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + qemu_softmmu_targets_arm? ( fdt ) + qemu_softmmu_targets_microblaze? ( fdt ) + qemu_softmmu_targets_mips64el? ( fdt ) + qemu_softmmu_targets_ppc64? ( fdt ) + qemu_softmmu_targets_ppc? ( fdt ) + qemu_softmmu_targets_riscv32? ( fdt ) + qemu_softmmu_targets_riscv64? ( fdt ) + qemu_softmmu_targets_x86_64? ( fdt ) + sdl-image? ( sdl ) + static-user? ( !plugins ) + virgl? ( opengl ) + virtfs? ( xattr ) + vnc? ( gnutls ) + vte? ( gtk ) + multipath? ( udev ) + plugins? ( !static-user ) +" +for smname in ${IUSE_SOFTMMU_TARGETS} ; do + REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( kernel_linux? ( seccomp ) )" +done + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# and user/softmmu targets (qemu-*, qemu-system-*). +# +# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the external library. +ALL_DEPEND=" + dev-libs/glib:2[static-libs(+)] + sys-libs/zlib[static-libs(+)] + python? ( ${PYTHON_DEPS} ) + systemtap? ( dev-util/systemtap ) + xattr? ( sys-apps/attr[static-libs(+)] ) +" + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# softmmu targets (qemu-system-*). +SOFTMMU_TOOLS_DEPEND=" + >=x11-libs/pixman-0.28.0[static-libs(+)] + accessibility? ( + app-accessibility/brltty[api] + app-accessibility/brltty[static-libs(+)] + ) + aio? ( dev-libs/libaio[static-libs(+)] ) + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + bpf? ( dev-libs/libbpf:= ) + bzip2? ( app-arch/bzip2[static-libs(+)] ) + capstone? ( dev-libs/capstone:=[static-libs(+)] ) + curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) + fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) + fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) + gnutls? ( + >=net-libs/gnutls-3.0:=[static-libs(+)] + dev-libs/nettle:=[static-libs(+)] + ) + gtk? ( + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + vte? ( x11-libs/vte:2.91 ) + ) + infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) + iscsi? ( net-libs/libiscsi ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + jack? ( virtual/jack ) + jemalloc? ( dev-libs/jemalloc ) + jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] ) + kernel_linux? ( sys-libs/libcap-ng[static-libs(+)] ) + lzo? ( dev-libs/lzo:2[static-libs(+)] ) + multipath? ( sys-fs/multipath-tools ) + ncurses? ( + sys-libs/ncurses:=[unicode(+)] + sys-libs/ncurses:=[static-libs(+)] + ) + nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + opengl? ( + virtual/opengl + media-libs/libepoxy[static-libs(+)] + media-libs/mesa[static-libs(+)] + media-libs/mesa[egl(+),gbm(+)] + ) + pam? ( sys-libs/pam ) + png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] ) + pulseaudio? ( media-libs/libpulse ) + rbd? ( sys-cluster/ceph ) + sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) + sdl? ( + media-libs/libsdl2[video] + media-libs/libsdl2[static-libs(+)] + ) + sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) + seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) + slirp? ( net-libs/libslirp[static-libs(+)] ) + smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) + snappy? ( app-arch/snappy:= ) + spice? ( + >=app-emulation/spice-protocol-0.14.0 + >=app-emulation/spice-0.14.0[static-libs(+)] + ) + ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) + udev? ( virtual/libudev:= ) + usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] ) + usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) + vde? ( net-misc/vde[static-libs(+)] ) + virgl? ( media-libs/virglrenderer[static-libs(+)] ) + virtfs? ( sys-libs/libcap ) + xen? ( app-emulation/xen-tools:= ) + zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) +" + +EDK2_OVMF_VERSION="202202" +SEABIOS_VERSION="1.16.0" + +X86_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ~sys-firmware/ipxe-1.21.1[binary,qemu] + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ~sys-firmware/sgabios-0.1_pre10[binary] + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} + >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ) + sys-firmware/ipxe[qemu] + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + sys-firmware/sgabios + ) +" +PPC_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + ) +" + +BDEPEND=" + $(python_gen_impl_dep) + dev-lang/perl + dev-util/meson + sys-apps/texinfo + virtual/pkgconfig + doc? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + gtk? ( nls? ( sys-devel/gettext ) ) + test? ( + dev-libs/glib[utils] + sys-devel/bc + ) +" +CDEPEND=" + ${ALL_DEPEND//\[static-libs(+)]} + ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} + qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) +" +DEPEND=" + ${CDEPEND} + kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) + static-user? ( ${ALL_DEPEND} ) +" +RDEPEND=" + ${CDEPEND} + acct-group/kvm + selinux? ( + sec-policy/selinux-qemu + sys-libs/libselinux + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch + "${FILESDIR}"/${PN}-8.0.0-make.patch + "${FILESDIR}"/${PN}-7.1.0-also-build-virtfs-proxy-helper.patch + "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch + "${FILESDIR}"/${PN}-7.2.0-disable-gmp.patch + "${FILESDIR}"/${PN}-8.0.0-remove-python-meson-check.patch +) + +QA_PREBUILT=" + usr/share/qemu/hppa-firmware.img + usr/share/qemu/openbios-ppc + usr/share/qemu/openbios-sparc64 + usr/share/qemu/openbios-sparc32 + usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf + usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf + usr/share/qemu/palcode-clipper + usr/share/qemu/s390-ccw.img + usr/share/qemu/s390-netboot.img + usr/share/qemu/u-boot.e500 +" + +QA_WX_LOAD=" + usr/bin/qemu-i386 + usr/bin/qemu-x86_64 + usr/bin/qemu-alpha + usr/bin/qemu-arm + usr/bin/qemu-cris + usr/bin/qemu-m68k + usr/bin/qemu-microblaze + usr/bin/qemu-microblazeel + usr/bin/qemu-mips + usr/bin/qemu-mipsel + usr/bin/qemu-or1k + usr/bin/qemu-ppc + usr/bin/qemu-ppc64 + usr/bin/qemu-sh4 + usr/bin/qemu-sh4eb + usr/bin/qemu-sparc + usr/bin/qemu-sparc64 + usr/bin/qemu-armeb + usr/bin/qemu-sparc32plus + usr/bin/qemu-s390x + usr/bin/qemu-unicore32 +" + +DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the +kernel module loaded before running kvm. The easiest way to ensure that the +kernel module is loaded is to load it on boot. + For AMD CPUs the module is called 'kvm-amd'. + For Intel CPUs the module is called 'kvm-intel'. +Please review /etc/conf.d/modules for how to load these. + +Make sure your user is in the 'kvm' group. Just run + $ gpasswd -a kvm +then have re-login. + +For brand new installs, the default permissions on /dev/kvm might not let +you access it. You can tell udev to reset ownership/perms: + $ udevadm trigger -c add /dev/kvm + +If you want to register binfmt handlers for qemu user targets: +For openrc: + # rc-update add qemu-binfmt +For systemd: + # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" + +pkg_pretend() { + if use kernel_linux && kernel_is lt 2 6 25; then + eerror "This version of KVM requires a host kernel of 2.6.25 or higher." + elif use kernel_linux; then + if ! linux_config_exists; then + eerror "Unable to check your kernel for KVM support" + else + CONFIG_CHECK="~KVM ~TUN ~BRIDGE" + ERROR_KVM="You must enable KVM in your kernel to continue" + ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" + ERROR_KVM_AMD+=" your kernel configuration." + ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" + ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." + ERROR_TUN="You will need the Universal TUN/TAP driver compiled" + ERROR_TUN+=" into your kernel or loaded as a module to use the" + ERROR_TUN+=" virtual network device if using -net tap." + ERROR_BRIDGE="You will also need support for 802.1d" + ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." + use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" + ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" + ERROR_VHOST_NET+=" support" + + if use amd64 || use x86 || use amd64-linux || use x86-linux; then + if grep -q AuthenticAMD /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_AMD" + elif grep -q GenuineIntel /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_INTEL" + fi + fi + + use python && CONFIG_CHECK+=" ~DEBUG_FS" + ERROR_DEBUG_FS="debugFS support required for kvm_stat" + + # Now do the actual checks setup above + check_extra_config + fi + fi + + if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then + eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" + eerror "instances are still pointing to it. Please update your" + eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" + eerror "and the right system binary (e.g. qemu-system-x86_64)." + die "update your virt configs to not use qemu-kvm" + fi +} + +# Sanity check to make sure target lists are kept up-to-date. +check_targets() { + local var=$1 mak=$2 + local detected sorted + + pushd "${S}"/configs/targets/ >/dev/null || die + + # Force C locale until glibc is updated. #564936 + detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) + sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "${var}: ${sorted}" + eerror "$(printf '%-*s' ${#var} configure): ${detected}" + die "sync ${var} to the list of targets" + fi + + popd >/dev/null +} + +src_prepare() { + check_targets IUSE_SOFTMMU_TARGETS softmmu + check_targets IUSE_USER_TARGETS linux-user + + default + + # Use correct toolchain to fix cross-compiling + tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS + export WINDRES=${CHOST}-windres + + # Verbose builds + MAKEOPTS+=" V=1" + + # We already force -D_FORTIFY_SOURCE=2 (or 3) in our toolchain, but + # this setting (-U then -D..=2) will prevent us from trying out 3, so + # drop it. No change to level of protection b/c we patch our toolchain. + sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die + + # Remove bundled modules + rm -r dtc meson roms/*/ || die +} + +## +# configures qemu based on the build directory and the build type +# we are using. +# +qemu_src_configure() { + debug-print-function ${FUNCNAME} "$@" + + local buildtype=$1 + local builddir="${S}/${buildtype}-build" + + mkdir "${builddir}" || die + + local conf_opts=( + --prefix=/usr + --sysconfdir=/etc + --bindir=/usr/bin + --libdir=/usr/$(get_libdir) + --datadir=/usr/share + --docdir=/usr/share/doc/${PF}/html + --mandir=/usr/share/man + --localstatedir=/var + --disable-bsd-user + --disable-containers # bug #732972 + --disable-guest-agent + --disable-strip + --with-git-submodules=ignore + + # bug #746752: TCG interpreter has a few limitations: + # - it does not support FPU + # - it's generally slower on non-self-modifying code + # It's advantage is support for host architectures + # where native codegeneration is not implemented. + # Gentoo has qemu keyworded only on targets with + # native code generation available. Avoid the interpreter. + --disable-tcg-interpreter + + --disable-werror + # We support gnutls/nettle for crypto operations. It is possible + # to use gcrypt when gnutls/nettle are disabled (but not when they + # are enabled), but it's not really worth the hassle. Disable it + # all the time to avoid automatically detecting it. #568856 + --disable-gcrypt + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --host-cc="$(tc-getBUILD_CC)" + + $(use_enable alsa) + $(use_enable debug debug-info) + $(use_enable debug debug-tcg) + $(use_enable jack) + $(use_enable nls gettext) + $(use_enable oss) + $(use_enable plugins) + $(use_enable pulseaudio pa) + $(use_enable selinux) + $(use_enable xattr attr) + ) + + # Disable options not used by user targets. This simplifies building + # static user targets (USE=static-user) considerably. + conf_notuser() { + if [[ ${buildtype} == "user" ]] ; then + echo "--disable-${2:-$1}" + else + use_enable "$@" + fi + } + # Enable option only for softmmu build, but not 'user' or 'tools' + conf_softmmu() { + if [[ ${buildtype} == "softmmu" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Enable option only for tools build, but not 'user' or 'softmmu' + conf_tools() { + if [[ ${buildtype} == "tools" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Special case for the malloc flag, because the --disable flag does + # not exist and trying like above will break configuring. + conf_malloc() { + if [[ ! ${buildtype} == "user" ]] ; then + usex "${1}" "--enable-malloc=${1}" "" + fi + } + conf_opts+=( + $(conf_notuser accessibility brlapi) + $(conf_notuser aio linux-aio) + $(conf_softmmu bpf) + $(conf_notuser bzip2) + $(conf_notuser capstone) + $(conf_notuser curl) + $(conf_tools doc docs) + $(conf_notuser fdt) + $(conf_notuser fuse) + $(conf_notuser glusterfs) + $(conf_notuser gnutls) + $(conf_notuser gnutls nettle) + $(conf_notuser gtk) + $(conf_notuser infiniband rdma) + $(conf_notuser iscsi libiscsi) + $(conf_notuser io-uring linux-io-uring) + $(conf_malloc jemalloc) + $(conf_notuser jpeg vnc-jpeg) + $(conf_notuser kernel_linux kvm) + $(conf_notuser lzo) + $(conf_notuser multipath mpath) + $(conf_notuser ncurses curses) + $(conf_notuser nfs libnfs) + $(conf_notuser numa) + $(conf_notuser opengl) + $(conf_notuser pam auth-pam) + $(conf_notuser png) + $(conf_notuser rbd) + $(conf_notuser sasl vnc-sasl) + $(conf_notuser sdl) + $(conf_softmmu sdl-image) + $(conf_notuser seccomp) + $(conf_notuser slirp) + $(conf_notuser smartcard) + $(conf_notuser snappy) + $(conf_notuser spice) + $(conf_notuser ssh libssh) + $(conf_notuser udev libudev) + $(conf_notuser usb libusb) + $(conf_notuser usbredir usb-redir) + $(conf_notuser vde) + $(conf_notuser vhost-net) + $(conf_notuser virgl virglrenderer) + $(conf_softmmu virtfs) + $(conf_notuser vnc) + $(conf_notuser vte) + $(conf_notuser xen) + $(conf_notuser xen xen-pci-passthrough) + # use prebuilt keymaps, bug #759604 + --disable-xkbcommon + $(conf_notuser zstd) + ) + + if [[ ! ${buildtype} == "user" ]] ; then + # audio options + local audio_opts=( + # Note: backend order matters here: #716202 + # We iterate from higher-level to lower level. + $(usex pulseaudio pa "") + $(usev jack) + $(usev sdl) + $(usev alsa) + $(usev oss) + ) + conf_opts+=( + --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") + ) + fi + + case ${buildtype} in + user) + conf_opts+=( + --enable-linux-user + --disable-system + --disable-tools + --disable-cap-ng + --disable-seccomp + ) + local static_flag="static-user" + ;; + softmmu) + conf_opts+=( + --disable-linux-user + --enable-system + --disable-tools + --enable-cap-ng + --enable-seccomp + ) + local static_flag="none" + ;; + tools) + conf_opts+=( + --disable-linux-user + --disable-system + --enable-tools + --enable-cap-ng + ) + local static_flag="none" + ;; + esac + + local targets="${buildtype}_targets" + [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) + + # Add support for SystemTAP + use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) + + # We always want to attempt to build with PIE support as it results + # in a more secure binary. But it doesn't work with static or if + # the current GCC doesn't have PIE support. + if [[ ${static_flag} != "none" ]] && use ${static_flag}; then + conf_opts+=( --static --disable-pie ) + else + tc-enables-pie && conf_opts+=( --enable-pie ) + fi + + # Meson will not use a cross-file unless cross_prefix is set. + tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) + + # Plumb through equivalent of EXTRA_ECONF to allow experiments + # like bug #747928. + conf_opts+=( ${EXTRA_CONF_QEMU} ) + + echo "../configure ${conf_opts[*]}" + cd "${builddir}" + ../configure "${conf_opts[@]}" || die "configure failed" +} + +src_configure() { + local target + + python_setup + + softmmu_targets= softmmu_bins=() + user_targets= user_bins=() + + for target in ${IUSE_SOFTMMU_TARGETS} ; do + if use "qemu_softmmu_targets_${target}"; then + softmmu_targets+=",${target}-softmmu" + softmmu_bins+=( "qemu-system-${target}" ) + fi + done + + for target in ${IUSE_USER_TARGETS} ; do + if use "qemu_user_targets_${target}"; then + user_targets+=",${target}-linux-user" + user_bins+=( "qemu-${target}" ) + fi + done + + softmmu_targets=${softmmu_targets#,} + user_targets=${user_targets#,} + + [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" + [[ -n ${user_targets} ]] && qemu_src_configure "user" + qemu_src_configure "tools" +} + +src_compile() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" || die + default + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + default + fi + + cd "${S}/tools-build" || die + default +} + +src_test() { + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + pax-mark m */qemu-system-* #515550 + emake check + fi +} + +qemu_python_install() { + python_domodule "${S}/python/qemu" + + python_doscript "${S}/scripts/kvm/vmxcap" + python_doscript "${S}/scripts/qmp/qmp-shell" + python_doscript "${S}/scripts/qmp/qemu-ga-client" +} + +# Generate binfmt support files. +# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) +# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) +generate_initd() { + local out="${T}/qemu-binfmt" + local out_systemd="${T}/qemu.conf" + local d="${T}/binfmt.d" + + einfo "Generating qemu binfmt scripts and configuration files" + + # Generate the debian fragments first. + mkdir -p "${d}" + "${S}"/scripts/qemu-binfmt-conf.sh \ + --debian \ + --exportdir "${d}" \ + --qemu-path "${EPREFIX}/usr/bin" \ + || die + # Then turn the fragments into a shell script we can source. + sed -E -i \ + -e 's:^([^ ]+) (.*)$:\1="\2":' \ + "${d}"/* || die + + # Generate the init.d script by assembling the fragments from above. + local f qcpu package interpreter magic mask + cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die + for f in "${d}"/qemu-* ; do + source "${f}" + + # Normalize the cpu logic like we do in the init.d for the native cpu. + qcpu=${package#qemu-} + case ${qcpu} in + arm*) qcpu="arm";; + mips*) qcpu="mips";; + ppc*) qcpu="ppc";; + s390*) qcpu="s390";; + sh*) qcpu="sh";; + sparc*) qcpu="sparc";; + esac + + # we use 'printf' here to be portable across 'sh' + # implementations: #679168 + cat <>"${out}" + if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then + printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register + fi +EOF + + echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" + + done + cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die +} + +src_install() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" + emake DESTDIR="${ED}" install + + # Install binfmt handler init script for user targets. + generate_initd + doinitd "${T}/qemu-binfmt" + + # Install binfmt/qemu.conf. + insinto "/usr/share/qemu/binfmt.d" + doins "${T}/qemu.conf" + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" + emake DESTDIR="${ED}" install + + # This might not exist if the test failed. #512010 + [[ -e check-report.html ]] && dodoc check-report.html + + if use kernel_linux; then + udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules + fi + + if use python; then + python_foreach_impl qemu_python_install + fi + fi + + cd "${S}/tools-build" || die + emake DESTDIR="${ED}" install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8] + fi + + # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 + pushd "${ED}"/usr/bin >/dev/null || die + pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 + popd >/dev/null || die + + # Install config file example for qemu-bridge-helper + insinto "/etc/qemu" + doins "${FILESDIR}/bridge.conf" + + cd "${S}" || die + dodoc MAINTAINERS docs/specs/pci-ids.txt + newdoc pc-bios/README README.pc-bios + + # Disallow stripping of prebuilt firmware files. + dostrip -x ${QA_PREBUILT} + + if [[ -n ${softmmu_targets} ]]; then + # Remove SeaBIOS since we're using the SeaBIOS packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin + fi + + # Remove vgabios since we're using the seavgabios packaged one + rm "${ED}/usr/share/qemu/vgabios.bin" + rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" + rm "${ED}/usr/share/qemu/vgabios-qxl.bin" + rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" + rm "${ED}/usr/share/qemu/vgabios-virtio.bin" + rm "${ED}/usr/share/qemu/vgabios-vmware.bin" + + # PPC/PPC64 loads vgabios-stdvga + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then + dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin + dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin + dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin + dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin + dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin + dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin + fi + + # Remove sgabios since we're using the sgabios packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin + fi + + # Remove iPXE since we're using the iPXE packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom + dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom + dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom + dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom + dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom + dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom + fi + fi + + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +firmware_abi_change() { + local pv + for pv in ${REPLACING_VERSIONS}; do + if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then + return 0 + fi + done + return 1 +} + +pkg_postinst() { + if [[ -n ${softmmu_targets} ]] && use kernel_linux; then + udev_reload + fi + + xdg_icon_cache_update + + [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ + fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper + + DISABLE_AUTOFORMATTING=true + readme.gentoo_print_elog + + if use pin-upstream-blobs && firmware_abi_change; then + ewarn "This version of qemu pins new versions of firmware blobs:" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + ewarn " $(best_version sys-firmware/edk2-ovmf-bin)" + else + ewarn " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + ewarn " $(best_version sys-firmware/seabios-bin)" + else + ewarn " $(best_version sys-firmware/seabios)" + fi + + ewarn " $(best_version sys-firmware/ipxe)" + ewarn " $(best_version sys-firmware/sgabios)" + ewarn "This might break resume of hibernated guests (started with a different" + ewarn "firmware version) and live migration to/from qemu versions with different" + ewarn "firmware. Please (cold) restart all running guests. For functional" + ewarn "guest migration ensure that all" + ewarn "hosts run at least" + ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." + fi +} + +pkg_info() { + echo "Using:" + echo " $(best_version app-emulation/spice-protocol)" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + echo " $(best_version sys-firmware/edk2-ovmf-bin)" + else + echo " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + echo " $(best_version sys-firmware/seabios-bin)" + else + echo " $(best_version sys-firmware/seabios)" + fi + + echo " $(best_version sys-firmware/ipxe)" + echo " $(best_version sys-firmware/sgabios)" +} + +pkg_postrm() { + xdg_icon_cache_update + udev_reload +} diff --git a/app-emulation/qemu/qemu-8.1.1.ebuild b/app-emulation/qemu/qemu-8.1.1.ebuild new file mode 100644 index 000000000000..321b56dd29d8 --- /dev/null +++ b/app-emulation/qemu/qemu-8.1.1.ebuild @@ -0,0 +1,967 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1} +QEMU_DOCS_PREBUILT_DEV=sam +#QEMU_DOCS_VERSION=$(ver_cut 1-3) +QEMU_DOCS_VERSION=8.1.0 +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# bug #830088 +QEMU_DOC_USEFLAG="+doc" + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="ncurses,readline" + +FIRMWARE_ABI_VERSION="7.2.0" + +inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ + pax-utils xdg-utils + +if [[ ${PV} == *9999* ]]; then + QEMU_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" + EGIT_SUBMODULES=( + tests/fp/berkeley-softfloat-3 + tests/fp/berkeley-testfloat-3 + subprojects/keycodemapdb + ) + inherit git-r3 + SRC_URI="" +else + MY_P="${PN}-${PV/_rc/-rc}" + SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" + + if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )" + fi + + S="${WORKDIR}/${MY_P}" + [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" +HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" + +LICENSE="GPL-2 LGPL-2 BSD-2" +SLOT="0" + +[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" + +IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} + +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring + jack jemalloc +jpeg + lzo multipath + ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire + plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux + +slirp + smartcard snappy spice ssh static-user systemtap test udev usb + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen + zstd" + +COMMON_TARGETS=" + aarch64 + alpha + arm + cris + hppa + i386 + loongarch64 + m68k + microblaze + microblazeel + mips + mips64 + mips64el + mipsel + nios2 + or1k + ppc + ppc64 + riscv32 + riscv64 + s390x + sh4 + sh4eb + sparc + sparc64 + x86_64 + xtensa + xtensaeb +" +IUSE_SOFTMMU_TARGETS=" + ${COMMON_TARGETS} + avr + rx + tricore +" +IUSE_USER_TARGETS=" + ${COMMON_TARGETS} + aarch64_be + armeb + hexagon + mipsn32 + mipsn32el + ppc64le + sparc32plus +" + +use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) +use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) +IUSE+=" ${use_softmmu_targets} ${use_user_targets}" + +RESTRICT="!test? ( test )" + +# Allow no targets to be built so that people can get a tools-only build. +# Block USE flag configurations known to not work. +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + qemu_softmmu_targets_arm? ( fdt ) + qemu_softmmu_targets_microblaze? ( fdt ) + qemu_softmmu_targets_mips64el? ( fdt ) + qemu_softmmu_targets_ppc64? ( fdt ) + qemu_softmmu_targets_ppc? ( fdt ) + qemu_softmmu_targets_riscv32? ( fdt ) + qemu_softmmu_targets_riscv64? ( fdt ) + qemu_softmmu_targets_x86_64? ( fdt ) + sdl-image? ( sdl ) + static-user? ( !plugins ) + virgl? ( opengl ) + virtfs? ( xattr ) + vnc? ( gnutls ) + vte? ( gtk ) + multipath? ( udev ) + plugins? ( !static-user ) +" +for smname in ${IUSE_SOFTMMU_TARGETS} ; do + REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( kernel_linux? ( seccomp ) )" +done + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# and user/softmmu targets (qemu-*, qemu-system-*). +# +# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the external library. +ALL_DEPEND=" + dev-libs/glib:2[static-libs(+)] + sys-libs/zlib[static-libs(+)] + python? ( ${PYTHON_DEPS} ) + systemtap? ( dev-util/systemtap ) + xattr? ( sys-apps/attr[static-libs(+)] ) +" + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# softmmu targets (qemu-system-*). +SOFTMMU_TOOLS_DEPEND=" + >=x11-libs/pixman-0.28.0[static-libs(+)] + accessibility? ( + app-accessibility/brltty[api] + app-accessibility/brltty[static-libs(+)] + ) + aio? ( dev-libs/libaio[static-libs(+)] ) + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + bpf? ( dev-libs/libbpf:= ) + bzip2? ( app-arch/bzip2[static-libs(+)] ) + capstone? ( dev-libs/capstone:=[static-libs(+)] ) + curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) + fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) + fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) + gnutls? ( + >=net-libs/gnutls-3.0:=[static-libs(+)] + dev-libs/nettle:=[static-libs(+)] + ) + gtk? ( + x11-libs/gtk+:3 + vte? ( x11-libs/vte:2.91 ) + ) + infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) + iscsi? ( net-libs/libiscsi ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + jack? ( virtual/jack ) + jemalloc? ( dev-libs/jemalloc ) + jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] ) + kernel_linux? ( sys-libs/libcap-ng[static-libs(+)] ) + lzo? ( dev-libs/lzo:2[static-libs(+)] ) + multipath? ( sys-fs/multipath-tools ) + ncurses? ( + sys-libs/ncurses:=[unicode(+)] + sys-libs/ncurses:=[static-libs(+)] + ) + nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + opengl? ( + virtual/opengl + media-libs/libepoxy[static-libs(+)] + media-libs/mesa[static-libs(+)] + media-libs/mesa[egl(+),gbm(+)] + ) + pam? ( sys-libs/pam ) + pipewire? ( >=media-video/pipewire-0.3.60 ) + png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] ) + pulseaudio? ( media-libs/libpulse ) + rbd? ( sys-cluster/ceph ) + sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) + sdl? ( + media-libs/libsdl2[video] + media-libs/libsdl2[static-libs(+)] + ) + sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) + seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) + slirp? ( net-libs/libslirp[static-libs(+)] ) + smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) + snappy? ( app-arch/snappy:= ) + spice? ( + >=app-emulation/spice-protocol-0.14.0 + >=app-emulation/spice-0.14.0[static-libs(+)] + ) + ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) + udev? ( virtual/libudev:= ) + usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] ) + usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) + vde? ( net-misc/vde[static-libs(+)] ) + virgl? ( media-libs/virglrenderer[static-libs(+)] ) + virtfs? ( sys-libs/libcap ) + xen? ( app-emulation/xen-tools:= ) + zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) +" + +EDK2_OVMF_VERSION="202202" +SEABIOS_VERSION="1.16.0" + +X86_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ~sys-firmware/ipxe-1.21.1[binary,qemu] + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ~sys-firmware/sgabios-0.1_pre10[binary] + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} + >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ) + sys-firmware/ipxe[qemu] + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + sys-firmware/sgabios + ) +" +PPC_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + ) +" + +# See bug #913084 for pip dep +BDEPEND=" + $(python_gen_impl_dep) + dev-lang/perl + >=dev-util/meson-0.63.0 + dev-python/pip[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + >=dev-python/sphinx-1.6.0[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + gtk? ( nls? ( sys-devel/gettext ) ) + test? ( + dev-libs/glib[utils] + sys-devel/bc + ) +" +CDEPEND=" + ${ALL_DEPEND//\[static-libs(+)]} + ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} + qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) +" +DEPEND=" + ${CDEPEND} + kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) + static-user? ( ${ALL_DEPEND} ) +" +RDEPEND=" + ${CDEPEND} + acct-group/kvm + selinux? ( + sec-policy/selinux-qemu + sys-libs/libselinux + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch + "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch + "${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch + "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch + "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch +) + +QA_PREBUILT=" + usr/share/qemu/hppa-firmware.img + usr/share/qemu/openbios-ppc + usr/share/qemu/openbios-sparc64 + usr/share/qemu/openbios-sparc32 + usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf + usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf + usr/share/qemu/palcode-clipper + usr/share/qemu/s390-ccw.img + usr/share/qemu/s390-netboot.img + usr/share/qemu/u-boot.e500 +" + +QA_WX_LOAD=" + usr/bin/qemu-i386 + usr/bin/qemu-x86_64 + usr/bin/qemu-alpha + usr/bin/qemu-arm + usr/bin/qemu-cris + usr/bin/qemu-m68k + usr/bin/qemu-microblaze + usr/bin/qemu-microblazeel + usr/bin/qemu-mips + usr/bin/qemu-mipsel + usr/bin/qemu-or1k + usr/bin/qemu-ppc + usr/bin/qemu-ppc64 + usr/bin/qemu-sh4 + usr/bin/qemu-sh4eb + usr/bin/qemu-sparc + usr/bin/qemu-sparc64 + usr/bin/qemu-armeb + usr/bin/qemu-sparc32plus + usr/bin/qemu-s390x + usr/bin/qemu-unicore32 +" + +DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the +kernel module loaded before running kvm. The easiest way to ensure that the +kernel module is loaded is to load it on boot. + For AMD CPUs the module is called 'kvm-amd'. + For Intel CPUs the module is called 'kvm-intel'. +Please review /etc/conf.d/modules for how to load these. + +Make sure your user is in the 'kvm' group. Just run + $ gpasswd -a kvm +then have re-login. + +For brand new installs, the default permissions on /dev/kvm might not let +you access it. You can tell udev to reset ownership/perms: + $ udevadm trigger -c add /dev/kvm + +If you want to register binfmt handlers for qemu user targets: +For openrc: + # rc-update add qemu-binfmt +For systemd: + # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" + +pkg_pretend() { + if use kernel_linux && kernel_is lt 2 6 25; then + eerror "This version of KVM requires a host kernel of 2.6.25 or higher." + elif use kernel_linux; then + if ! linux_config_exists; then + eerror "Unable to check your kernel for KVM support" + else + CONFIG_CHECK="~KVM ~TUN ~BRIDGE" + ERROR_KVM="You must enable KVM in your kernel to continue" + ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" + ERROR_KVM_AMD+=" your kernel configuration." + ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" + ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." + ERROR_TUN="You will need the Universal TUN/TAP driver compiled" + ERROR_TUN+=" into your kernel or loaded as a module to use the" + ERROR_TUN+=" virtual network device if using -net tap." + ERROR_BRIDGE="You will also need support for 802.1d" + ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." + use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" + ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" + ERROR_VHOST_NET+=" support" + + if use amd64 || use x86 || use amd64-linux || use x86-linux; then + if grep -q AuthenticAMD /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_AMD" + elif grep -q GenuineIntel /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_INTEL" + fi + fi + + use python && CONFIG_CHECK+=" ~DEBUG_FS" + ERROR_DEBUG_FS="debugFS support required for kvm_stat" + + # Now do the actual checks setup above + check_extra_config + fi + fi + + if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then + eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" + eerror "instances are still pointing to it. Please update your" + eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" + eerror "and the right system binary (e.g. qemu-system-x86_64)." + die "update your virt configs to not use qemu-kvm" + fi +} + +# Sanity check to make sure target lists are kept up-to-date. +check_targets() { + local var=$1 mak=$2 + local detected sorted + + pushd "${S}"/configs/targets/ >/dev/null || die + + # Force C locale until glibc is updated. #564936 + detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) + sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "${var}: ${sorted}" + eerror "$(printf '%-*s' ${#var} configure): ${detected}" + die "sync ${var} to the list of targets" + fi + + popd >/dev/null +} + +src_prepare() { + check_targets IUSE_SOFTMMU_TARGETS softmmu + check_targets IUSE_USER_TARGETS linux-user + + default + + # Use correct toolchain to fix cross-compiling + tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS + export WINDRES=${CHOST}-windres + + # Verbose builds + MAKEOPTS+=" V=1" + + # Remove bundled modules + rm -r subprojects/dtc roms/*/ || die +} + +## +# configures qemu based on the build directory and the build type +# we are using. +# +qemu_src_configure() { + debug-print-function ${FUNCNAME} "$@" + + local buildtype=$1 + local builddir="${S}/${buildtype}-build" + + mkdir "${builddir}" || die + + local conf_opts=( + --prefix=/usr + --sysconfdir=/etc + --bindir=/usr/bin + --libdir=/usr/$(get_libdir) + --datadir=/usr/share + --docdir=/usr/share/doc/${PF}/html + --mandir=/usr/share/man + --localstatedir=/var + --disable-bsd-user + --disable-containers # bug #732972 + --disable-guest-agent + --disable-strip + --disable-download + + # bug #746752: TCG interpreter has a few limitations: + # - it does not support FPU + # - it's generally slower on non-self-modifying code + # It's advantage is support for host architectures + # where native codegeneration is not implemented. + # Gentoo has qemu keyworded only on targets with + # native code generation available. Avoid the interpreter. + --disable-tcg-interpreter + + --disable-werror + # We support gnutls/nettle for crypto operations. It is possible + # to use gcrypt when gnutls/nettle are disabled (but not when they + # are enabled), but it's not really worth the hassle. Disable it + # all the time to avoid automatically detecting it. #568856 + --disable-gcrypt + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --objcc="$(tc-getCC)" + --host-cc="$(tc-getBUILD_CC)" + + $(use_enable alsa) + $(use_enable debug debug-info) + $(use_enable debug debug-tcg) + $(use_enable jack) + $(use_enable nls gettext) + $(use_enable oss) + $(use_enable pipewire) + $(use_enable plugins) + $(use_enable pulseaudio pa) + $(use_enable selinux) + $(use_enable xattr attr) + ) + + # Disable options not used by user targets. This simplifies building + # static user targets (USE=static-user) considerably. + conf_notuser() { + if [[ ${buildtype} == "user" ]] ; then + echo "--disable-${2:-$1}" + else + use_enable "$@" + fi + } + # Enable option only for softmmu build, but not 'user' or 'tools' + conf_softmmu() { + if [[ ${buildtype} == "softmmu" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Enable option only for tools build, but not 'user' or 'softmmu' + conf_tools() { + if [[ ${buildtype} == "tools" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Special case for the malloc flag, because the --disable flag does + # not exist and trying like above will break configuring. + conf_malloc() { + if [[ ! ${buildtype} == "user" ]] ; then + usex "${1}" "--enable-malloc=${1}" "" + fi + } + conf_opts+=( + $(conf_notuser accessibility brlapi) + $(conf_notuser aio linux-aio) + $(conf_softmmu bpf) + $(conf_notuser bzip2) + $(conf_notuser capstone) + $(conf_notuser curl) + $(conf_tools doc docs) + $(conf_notuser fdt) + $(conf_notuser fuse) + $(conf_notuser glusterfs) + $(conf_notuser gnutls) + $(conf_notuser gnutls nettle) + $(conf_notuser gtk) + $(conf_notuser infiniband rdma) + $(conf_notuser iscsi libiscsi) + $(conf_notuser io-uring linux-io-uring) + $(conf_malloc jemalloc) + $(conf_notuser jpeg vnc-jpeg) + $(conf_notuser kernel_linux kvm) + $(conf_notuser lzo) + $(conf_notuser multipath mpath) + $(conf_notuser ncurses curses) + $(conf_notuser nfs libnfs) + $(conf_notuser numa) + $(conf_notuser opengl) + $(conf_notuser pam auth-pam) + $(conf_notuser png) + $(conf_notuser rbd) + $(conf_notuser sasl vnc-sasl) + $(conf_notuser sdl) + $(conf_softmmu sdl-image) + $(conf_notuser seccomp) + $(conf_notuser slirp) + $(conf_notuser smartcard) + $(conf_notuser snappy) + $(conf_notuser spice) + $(conf_notuser ssh libssh) + $(conf_notuser udev libudev) + $(conf_notuser usb libusb) + $(conf_notuser usbredir usb-redir) + $(conf_notuser vde) + $(conf_notuser vhost-net) + $(conf_notuser virgl virglrenderer) + $(conf_softmmu virtfs) + $(conf_notuser vnc) + $(conf_notuser vte) + $(conf_notuser xen) + $(conf_notuser xen xen-pci-passthrough) + # use prebuilt keymaps, bug #759604 + --disable-xkbcommon + $(conf_notuser zstd) + ) + + if [[ ! ${buildtype} == "user" ]] ; then + # audio options + local audio_opts=( + # Note: backend order matters here: #716202 + # We iterate from higher-level to lower level. + $(usex pulseaudio pa "") + $(usev pipewire) + $(usev jack) + $(usev sdl) + $(usev alsa) + $(usev oss) + ) + conf_opts+=( + --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") + ) + fi + + case ${buildtype} in + user) + conf_opts+=( + --enable-linux-user + --disable-system + --disable-tools + --disable-cap-ng + --disable-seccomp + ) + local static_flag="static-user" + ;; + softmmu) + conf_opts+=( + --disable-linux-user + --enable-system + --disable-tools + --enable-cap-ng + --enable-seccomp + ) + local static_flag="none" + ;; + tools) + conf_opts+=( + --disable-linux-user + --disable-system + --enable-tools + --enable-cap-ng + ) + local static_flag="none" + ;; + esac + + local targets="${buildtype}_targets" + [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) + + # Add support for SystemTAP + use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) + + # We always want to attempt to build with PIE support as it results + # in a more secure binary. But it doesn't work with static or if + # the current GCC doesn't have PIE support. + if [[ ${static_flag} != "none" ]] && use ${static_flag}; then + conf_opts+=( --static --disable-pie ) + else + tc-enables-pie && conf_opts+=( --enable-pie ) + fi + + # Meson will not use a cross-file unless cross_prefix is set. + tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) + + # Plumb through equivalent of EXTRA_ECONF to allow experiments + # like bug #747928. + conf_opts+=( ${EXTRA_CONF_QEMU} ) + + echo "../configure ${conf_opts[*]}" + cd "${builddir}" + ../configure "${conf_opts[@]}" || die "configure failed" +} + +src_configure() { + local target + + python_setup + + softmmu_targets= softmmu_bins=() + user_targets= user_bins=() + + for target in ${IUSE_SOFTMMU_TARGETS} ; do + if use "qemu_softmmu_targets_${target}"; then + softmmu_targets+=",${target}-softmmu" + softmmu_bins+=( "qemu-system-${target}" ) + fi + done + + for target in ${IUSE_USER_TARGETS} ; do + if use "qemu_user_targets_${target}"; then + user_targets+=",${target}-linux-user" + user_bins+=( "qemu-${target}" ) + fi + done + + softmmu_targets=${softmmu_targets#,} + user_targets=${user_targets#,} + + [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" + [[ -n ${user_targets} ]] && qemu_src_configure "user" + qemu_src_configure "tools" +} + +src_compile() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" || die + default + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + default + fi + + cd "${S}/tools-build" || die + default +} + +src_test() { + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + pax-mark m */qemu-system-* #515550 + emake check + fi +} + +qemu_python_install() { + python_domodule "${S}/python/qemu" + + python_doscript "${S}/scripts/kvm/vmxcap" + python_doscript "${S}/scripts/qmp/qmp-shell" + python_doscript "${S}/scripts/qmp/qemu-ga-client" +} + +# Generate binfmt support files. +# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) +# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) +generate_initd() { + local out="${T}/qemu-binfmt" + local out_systemd="${T}/qemu.conf" + local d="${T}/binfmt.d" + + einfo "Generating qemu binfmt scripts and configuration files" + + # Generate the debian fragments first. + mkdir -p "${d}" + "${S}"/scripts/qemu-binfmt-conf.sh \ + --debian \ + --exportdir "${d}" \ + --qemu-path "${EPREFIX}/usr/bin" \ + || die + # Then turn the fragments into a shell script we can source. + sed -E -i \ + -e 's:^([^ ]+) (.*)$:\1="\2":' \ + "${d}"/* || die + + # Generate the init.d script by assembling the fragments from above. + local f qcpu package interpreter magic mask + cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die + for f in "${d}"/qemu-* ; do + source "${f}" + + # Normalize the cpu logic like we do in the init.d for the native cpu. + qcpu=${package#qemu-} + case ${qcpu} in + arm*) qcpu="arm";; + mips*) qcpu="mips";; + ppc*) qcpu="ppc";; + s390*) qcpu="s390";; + sh*) qcpu="sh";; + sparc*) qcpu="sparc";; + esac + + # we use 'printf' here to be portable across 'sh' + # implementations: #679168 + cat <>"${out}" + if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then + printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register + fi +EOF + + echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" + + done + cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die +} + +src_install() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" + emake DESTDIR="${ED}" install + + # Install binfmt handler init script for user targets. + generate_initd + doinitd "${T}/qemu-binfmt" + + # Install binfmt/qemu.conf. + insinto "/usr/share/qemu/binfmt.d" + doins "${T}/qemu.conf" + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" + emake DESTDIR="${ED}" install + + # This might not exist if the test failed. #512010 + [[ -e check-report.html ]] && dodoc check-report.html + + if use kernel_linux; then + udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules + fi + + if use python; then + python_foreach_impl qemu_python_install + fi + fi + + cd "${S}/tools-build" || die + emake DESTDIR="${ED}" install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8] + fi + + # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 + pushd "${ED}"/usr/bin >/dev/null || die + pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 + popd >/dev/null || die + + # Install config file example for qemu-bridge-helper + insinto "/etc/qemu" + doins "${FILESDIR}/bridge.conf" + + cd "${S}" || die + dodoc MAINTAINERS + newdoc pc-bios/README README.pc-bios + + # Disallow stripping of prebuilt firmware files. + dostrip -x ${QA_PREBUILT} + + if [[ -n ${softmmu_targets} ]]; then + # Remove SeaBIOS since we're using the SeaBIOS packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin + fi + + # Remove vgabios since we're using the seavgabios packaged one + rm "${ED}/usr/share/qemu/vgabios.bin" + rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" + rm "${ED}/usr/share/qemu/vgabios-qxl.bin" + rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" + rm "${ED}/usr/share/qemu/vgabios-virtio.bin" + rm "${ED}/usr/share/qemu/vgabios-vmware.bin" + + # PPC/PPC64 loads vgabios-stdvga + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then + dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin + dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin + dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin + dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin + dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin + dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin + fi + + # Remove sgabios since we're using the sgabios packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin + fi + + # Remove iPXE since we're using the iPXE packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom + dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom + dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom + dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom + dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom + dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom + fi + fi + + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +firmware_abi_change() { + local pv + for pv in ${REPLACING_VERSIONS}; do + if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then + return 0 + fi + done + return 1 +} + +pkg_postinst() { + if [[ -n ${softmmu_targets} ]] && use kernel_linux; then + udev_reload + fi + + xdg_icon_cache_update + + [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ + fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper + + DISABLE_AUTOFORMATTING=true + readme.gentoo_print_elog + + if use pin-upstream-blobs && firmware_abi_change; then + ewarn "This version of qemu pins new versions of firmware blobs:" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + ewarn " $(best_version sys-firmware/edk2-ovmf-bin)" + else + ewarn " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + ewarn " $(best_version sys-firmware/seabios-bin)" + else + ewarn " $(best_version sys-firmware/seabios)" + fi + + ewarn " $(best_version sys-firmware/ipxe)" + ewarn " $(best_version sys-firmware/sgabios)" + ewarn "This might break resume of hibernated guests (started with a different" + ewarn "firmware version) and live migration to/from qemu versions with different" + ewarn "firmware. Please (cold) restart all running guests. For functional" + ewarn "guest migration ensure that all" + ewarn "hosts run at least" + ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." + fi +} + +pkg_info() { + echo "Using:" + echo " $(best_version app-emulation/spice-protocol)" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + echo " $(best_version sys-firmware/edk2-ovmf-bin)" + else + echo " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + echo " $(best_version sys-firmware/seabios-bin)" + else + echo " $(best_version sys-firmware/seabios)" + fi + + echo " $(best_version sys-firmware/ipxe)" + echo " $(best_version sys-firmware/sgabios)" +} + +pkg_postrm() { + xdg_icon_cache_update + udev_reload +} diff --git a/app-emulation/softgun/Manifest b/app-emulation/softgun/Manifest index cc4ea2f9572e..916d6f9b2ffe 100644 --- a/app-emulation/softgun/Manifest +++ b/app-emulation/softgun/Manifest @@ -1,4 +1,7 @@ +AUX softgun-0.22-fix-declarations-with-type-mismatches.patch 4360 BLAKE2B 5d3e1c32571d123d3171e74244c5a909f2781c4e15043129f68db8d6044a756eea161457126fa8ec3659a71d2deac9402c9c6ec11459fb89e9773121c97eb8be SHA512 7280b2627fb0c0058690654bf78affe63798a49a8cf0d7060d62dbf5af1e27ce97a3a106e599182c0a940dc5644986b3c4bbe0233a728c65f2da8bd5405ea076 +AUX softgun-0.22-fix-implicit-int.patch 830 BLAKE2B 1fb76566cfdb9e7e1854756c4ceb1ea81cfc79e900eb55eea96c7663c97de0d7df7cb2e3cb8837c3ec256496fd1219cefe813670330ed1d1de22fd9d5684bb33 SHA512 45719e0eea1f981494d24229696399c155b681c0d59a4568ec679e99030203f929cb6a61a12305e5d01d29ad07339d5a1b00a466f9de939208d665c17f0b6ba2 AUX softgun-0.22-make.patch 2157 BLAKE2B aa09e9a16fb39e9f85b369db98e2d89ea342a02e141ff35c0b6a42a61f35e89928b9a00498157ca2080b94a61bf8b53ab80209132135a84855a89679b86e6a35 SHA512 0ae2fcb89b279799f28fef49b60eaef7d7f4ed145bb24cf7f4543574077672918aa8fbdd85ba6ae4a2af49629de8bebd3f4cbf98d7ed7b5aef3f14e37ec18b50 DIST softgun-0.22.tgz 1239881 BLAKE2B 34bbb67ee0f359fd75e19ec455ccb674e613a25b7a68fa638b7b9c4c2021fbbebe1aee5a4e4184e2e5a92d4ae81fe95acd68f7c68ae3700b2284e64f5b785a30 SHA512 5c13840874b09aab6c0921d705c0ea94da87cc1a80d2fcbc9f329ade25f33bb2c8eba2fe284b4c3b41e70b8f258a45fc83caa296880bfa3e7870994de587e591 +EBUILD softgun-0.22-r1.ebuild 742 BLAKE2B c9c24c0faf25da6132c7573b40c479db0de30ea2b71c06c0c2747661d36b7fdf456b02953f5cfc2030466717c8f35b482d2ffcc12adfaac809cf79d4ae92fb99 SHA512 d412635dc0e62edc950af7ca60bc6014621ff7eec4b1d0091e8920e14a577c2595aa14e42cdd696ae660e1f1c0b651560dcb54eaa090033b5c37aa2c23507fc7 EBUILD softgun-0.22.ebuild 621 BLAKE2B c9c8e865ecbd8da13b8705ff3599e3a302dbd1aaf26789d2627cc5282e46a611d17146daeca1e86616996d65c34fd6a725ab32d7673051ea3f46de02d5f4566f SHA512 23cd814a1c2ce0bf31605e1dd5d467f7fe59945ffcfe20f27f82d24f732fde1a3f58b26d3fa7ef7cd01aab0267301a38c92f924ae02eccd1724e5e9f89cb9c9d MISC metadata.xml 330 BLAKE2B afc087c31f48ee2423c8e8be00ccb1a2acf59bf4952a766de1b7a27f2db41b69d814b8647d2ebcf2cbd58d762da2b6d44c5dd5def5c8cee065658cb375314df8 SHA512 32ebee67b5bf751d36cfc342313e31b229b8352b7fdbe8432d242d72e4565f433798d64c2b535e7e5b93069b07d566b2fd1d953190eb1ef494c3301feccf3f34 diff --git a/app-emulation/softgun/files/softgun-0.22-fix-declarations-with-type-mismatches.patch b/app-emulation/softgun/files/softgun-0.22-fix-declarations-with-type-mismatches.patch new file mode 100644 index 000000000000..25bf382eee56 --- /dev/null +++ b/app-emulation/softgun/files/softgun-0.22-fix-declarations-with-type-mismatches.patch @@ -0,0 +1,148 @@ +Subject: [PATCH] fix declarations with type mismatches + +Type mismatches between declarations prevent the compile from using LTO + +Bug: https://bugs.gentoo.org/854534 +Upstream: https://sourceforge.net/p/softgun/patches/5/ + +# Pascal Jäger (2023-09-21) + +--- a/m16c/idecode_m16c.c ++++ b/m16c/idecode_m16c.c +@@ -9,7 +9,7 @@ + #include "sglib.h" + + M16C_InstructionProc **iProcTab; +-M16C_Instruction **iTab; ++M16C_Instruction **iTabM16C; + + static M16C_Instruction instrlist[] = { + {0xfef0,0x76f0,"abs.size_dst",2 ,m16c_abs_size_dst}, +@@ -308,7 +308,7 @@ M16C_IDecoderNew() + int i,j; + int onecount1,onecount2; + iProcTab=(M16C_InstructionProc**)sg_calloc(0x10000*sizeof(M16C_InstructionProc*)); +- iTab=sg_calloc(0x10000*sizeof(M16C_Instruction*)); ++ iTabM16C=sg_calloc(0x10000*sizeof(M16C_Instruction*)); + fprintf(stderr,"Allocated M16C Instruction decoder table\n"); + for(j=0;instrlist[j].proc;j++) { + M16C_Instruction *instr = &instrlist[j]; +@@ -327,8 +327,8 @@ M16C_IDecoderNew() + } + #endif + if((i & instr->mask) == instr->icode) { +- if(iTab[i]) { +- M16C_Instruction *instr2 = iTab[i]; ++ if(iTabM16C[i]) { ++ M16C_Instruction *instr2 = iTabM16C[i]; + specmask1 = instr->mask; + specmask2 = instr2->mask; + onecount1 = SGLib_OnecountU32(instr->mask); +@@ -336,18 +336,18 @@ M16C_IDecoderNew() + fprintf(stderr,"Collission %s, %s\n",instr->name,instr2->name); + #if 0 + if(instr->len > instr2->len) { +- iTab[i] = instr; ++ iTabM16C[i] = instr; + iProcTab[i] = instr->proc; + } else if(instr2->len > instr->len) { +- iTab[i] = instr2; ++ iTabM16C[i] = instr2; + iProcTab[i] = instr2->proc; + } else + #endif + if(onecount1 > onecount2) { +- iTab[i] = instr; ++ iTabM16C[i] = instr; + iProcTab[i] = instr->proc; + } else if(onecount2 > onecount1) { +- iTab[i] = instr2; ++ iTabM16C[i] = instr2; + iProcTab[i] = instr2->proc; + } else { + fprintf(stderr,"Can not decide %s, %s\n",instr->name,instr2->name); +@@ -360,10 +360,10 @@ M16C_IDecoderNew() + specmask2 |= 0xff00; + } + if((specmask2 & specmask1) == specmask1) { +- iTab[i] = instr2; ++ iTabM16C[i] = instr2; + iProcTab[i] = instr2->proc; + } else if((specmask2 & specmask1) == specmask2) { +- iTab[i] = instr; ++ iTabM16C[i] = instr; + iProcTab[i] = instr->proc; + } else { + fprintf(stdout,"%04x: no instruction is more specific %s %s %04x %04x %d %d\n",i,instr->name,instr2->name,instr->icode,instr2->icode,instr->len,instr2->len); +@@ -371,13 +371,13 @@ M16C_IDecoderNew() + } + #endif + } else { +- iTab[i] = instr; ++ iTabM16C[i] = instr; + iProcTab[i] = instr->proc; + } + } + } +- if(iTab[i] == NULL) { +- iTab[i] = &undefined_instr; ++ if(iTabM16C[i] == NULL) { ++ iTabM16C[i] = &undefined_instr; + iProcTab[i] = (&undefined_instr)->proc; + } + } +--- a/m16c/idecode_m16c.h ++++ b/m16c/idecode_m16c.h +@@ -11,14 +11,14 @@ typedef struct M16C_Instruction { + } M16C_Instruction; + + extern M16C_InstructionProc **iProcTab; +-extern M16C_Instruction **iTab; ++extern M16C_Instruction **iTabM16C; + + void M16C_IDecoderNew(void); + + static inline M16C_Instruction * + M16C_InstructionFind(uint16_t icode) + { +- return iTab[icode]; ++ return iTabM16C[icode]; + } + static inline M16C_InstructionProc * + M16C_InstructionProcFind(uint16_t icode) +--- a/m16c/instructions_m16c.h ++++ b/m16c/instructions_m16c.h +@@ -160,7 +160,7 @@ void m16c_smovb_size(void); + void m16c_smovf_size(void); + void m16c_sstr_size(void); + void m16c_stc_srcdst(void); +-void m16c_stc_pcdst(void); ++void m16c_stc_pcdst(uint16_t icode); + void m16c_stctx_abs16abs20(void); + void m16c_ste_size_srcabs20(void); + void m16c_ste_size_srcdsp20(void); +--- a/ppc/mmu_ppc.c ++++ b/ppc/mmu_ppc.c +@@ -587,7 +587,7 @@ PPCMMU_Read8(uint32_t va) { + } + + void +-PPCMMU_Write64(uint32_t value,uint32_t va) { ++PPCMMU_Write64(uint64_t value,uint32_t va) { + uint32_t pa=translate_data(va); + Bus_Write64(value,pa); + } +--- a/printer/decompress.c ++++ b/printer/decompress.c +@@ -55,7 +55,7 @@ enum + eeCachedColor = 0x60 + }; + +-inline uint32_t get3pixel (uint8_t* src) ++static inline uint32_t get3pixel (uint8_t* src) + { + return (src[0] << 16) | (src[1] << 8) | (src[2]); + } +-- +2.41.0 + diff --git a/app-emulation/softgun/files/softgun-0.22-fix-implicit-int.patch b/app-emulation/softgun/files/softgun-0.22-fix-implicit-int.patch new file mode 100644 index 000000000000..b65ddaf660f3 --- /dev/null +++ b/app-emulation/softgun/files/softgun-0.22-fix-implicit-int.patch @@ -0,0 +1,33 @@ +Subject: [PATCH] fix implicit int declarations in function params + +Clang16 does not allow implicit integer declarations by default. + +Bug: https://bugs.gentoo.org/882583 +Upstream: https://sourceforge.net/p/softgun/patches/5/ + +# Pascal Jäger (2023-09-21) +--- a/arm/arm9cpu.h ++++ b/arm/arm9cpu.h +@@ -356,7 +356,7 @@ ARM_PostRestartIdecoder() { + } + + static inline void +-ARM_SigDebugMode(value) { ++ARM_SigDebugMode(uint32_t value) { + if(value) { + gcpu.signals_raw |= ARM_SIG_DEBUGMODE; + } else { +--- a/m32c/idecode_m32c.h ++++ b/m32c/idecode_m32c.h +@@ -84,7 +84,7 @@ M32C_InstructionProcFind(uint16_t icode) + #endif + + static inline int +-M32C_InstructionLen(icode) { ++M32C_InstructionLen(uint32_t icode) { + M32C_Instruction *instr = M32C_InstructionFind(icode); + return instr->len; + } +-- +2.41.0 + diff --git a/app-emulation/softgun/softgun-0.22-r1.ebuild b/app-emulation/softgun/softgun-0.22-r1.ebuild new file mode 100644 index 000000000000..653521bd5aa3 --- /dev/null +++ b/app-emulation/softgun/softgun-0.22-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="ARM software emulator" +HOMEPAGE="https://softgun.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND="media-libs/alsa-lib" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.22-make.patch + "${FILESDIR}"/${PN}-0.22-fix-implicit-int.patch + "${FILESDIR}"/${PN}-0.22-fix-declarations-with-type-mismatches.patch +) + +src_configure() { + append-cflags -fcommon + default +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + dodir /usr/bin + emake install prefix="${D}/usr" + dodoc README configs/*.sg +} diff --git a/app-emulation/vkd3d/Manifest b/app-emulation/vkd3d/Manifest index 3a70ead8c2dd..abc93c3a1b60 100644 --- a/app-emulation/vkd3d/Manifest +++ b/app-emulation/vkd3d/Manifest @@ -1,3 +1,6 @@ +AUX vkd3d-1.9-implicit-gettid.patch 257 BLAKE2B 94d8506c692c3869898d6eafc6bdad6eeca144631f8a551358cdeed64c874e6fbb57adcb8e3bec48df53fabeed660a558813aa0a1945b4b19e1677776972697b SHA512 772c5bf2a53869e0be3da60e2cd92fa5d9640f74a7fd5536db582bc4be2290dc0cf4342087ae9b3a6364b8c9dcebaafa5c6cee6f4c14f96a549db224fbd02153 DIST vkd3d-1.8.tar.xz 829648 BLAKE2B 0e7bb53e3eb9003ea76ee523dfa317b6ab95fd1c2decb453d650f0cf046d5b802a32e40c4e6f6464748903143ef9352e70fdf8ca7fa8e9b9909e0f15235d2b01 SHA512 43d65bf4aa60750e08653226197f40c97bc88d56dc5513b70182b5fe289ab56a225682c96400776cd625ad5a8f76644bf4b46bd3ed54aa8496f538f6854d680a +DIST vkd3d-1.9.tar.xz 902300 BLAKE2B 62c71b98912e66d86a2d2d934f6bd4c252cced68d3ad96c23b7404dbe346e7a11e43affb1959b389cfc90b53f32b2011ceeca6d066bcae876d24ff0822719d2b SHA512 7fe931fca4bc2e13bd59f2068d758581797aa15530fb811d71323e3cd83a0f12ec3a00e2951f38033fccf8eabfca45e06dad79d80ccc164e047e13cbfc960d0e EBUILD vkd3d-1.8.ebuild 953 BLAKE2B 0e57f0cdb2b971e06df97e10df11d18d00ec517d809a72eb77352f621322767b69fb4601f4c9a22d326a0557cb6bc5c78ee9cd59dcdb130acf37e2b86820c207 SHA512 48082c3b522bbca92debe3121731623e8c5fbd8e302e23394250a4af77ddc1cdd917a72a3d732efe64fcaeb169930f755e632a4b2a2cefbd4f9112faa471bda6 +EBUILD vkd3d-1.9.ebuild 1018 BLAKE2B aac849afbc641d967a636d47147ac36a634f641546b1093621f969e439a037aae4409db9a907579d782f66400831ad018bb2da6ffd461f48a1d41fc2e26a4e9d SHA512 4c50d2d1ab3ff03ada43f9ba4268df044bedd266ed996e38c9f80cae3a50b16e4e27365268fde7c92856f565585551cc909b1fa1f6540d5adaa746d7bf48ac17 MISC metadata.xml 563 BLAKE2B c976a16a495bdb5863811acda56b2cc628683a63fc2a22c18d2a09775d3a38c845e00f83b97b318d9a0e5267bb470dd56d334dc9f43e3716784254802b8db60b SHA512 3d5afb7890b3b10ad424fcfe3fa2b42a9227ba0b82be8ab85308126966f476798818ee0ecc88c53105b218f465a72b213efe00968112431169884a4a6f48c6a8 diff --git a/app-emulation/vkd3d/files/vkd3d-1.9-implicit-gettid.patch b/app-emulation/vkd3d/files/vkd3d-1.9-implicit-gettid.patch new file mode 100644 index 000000000000..5aea3171c2de --- /dev/null +++ b/app-emulation/vkd3d/files/vkd3d-1.9-implicit-gettid.patch @@ -0,0 +1,8 @@ +Dirty quick fix for implicit function check, VKD3D_CHECK_FUNC ideally +needs to be adjusted to be able to pass headers. +--- a/configure ++++ b/configure +@@ -18656,2 +18656,3 @@ + /* end confdefs.h. */ ++#include + int main(void) { return gettid(); } diff --git a/app-emulation/vkd3d/vkd3d-1.9.ebuild b/app-emulation/vkd3d/vkd3d-1.9.ebuild new file mode 100644 index 000000000000..2056245ceba0 --- /dev/null +++ b/app-emulation/vkd3d/vkd3d-1.9.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +DESCRIPTION="D3D12 to Vulkan translation library" +HOMEPAGE="https://gitlab.winehq.org/wine/vkd3d/" +SRC_URI="https://dl.winehq.org/vkd3d/source/${P}.tar.xz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ncurses spirv-tools" +RESTRICT="test" #838655 + +RDEPEND=" + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + ncurses? ( sys-libs/ncurses:= ) + spirv-tools? ( dev-util/spirv-tools[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + dev-util/spirv-headers + dev-util/vulkan-headers +" +BDEPEND=" + sys-devel/flex + sys-devel/bison + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.9-implicit-gettid.patch +) + +multilib_src_configure() { + local conf=( + $(multilib_native_use_with ncurses) + $(use_with spirv-tools) + --disable-doxygen-pdf + --without-xcb + ) + + ECONF_SOURCE=${S} econf "${conf[@]}" +} + +multilib_src_install_all() { + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/app-forensics/Manifest.gz b/app-forensics/Manifest.gz index 80ae1be9b835769afa29a83b1a469d148c0cea7d..6612a0d4e11bdeb2b7144c1917015884a61fe8d5 100644 GIT binary patch literal 4715 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 literal 4716 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 literal 50244 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

rM|1=WVoFeLnm};mK;7H2 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 diff --git a/app-misc/asciinema/Manifest b/app-misc/asciinema/Manifest index 10d8bd0d5950..7badd3394140 100644 --- a/app-misc/asciinema/Manifest +++ b/app-misc/asciinema/Manifest @@ -1,4 +1,6 @@ AUX asciinema-2.2.0-setup.patch 543 BLAKE2B 8b874ea6d4d46355a36367c7630084303da745e1eda7dd6ac01fea79392a4e323827daef7eeb6a77f1dc33841e42ee5c1d6fddb082b2942363706dd1ad6df195 SHA512 302527fc492416495ce96d315e9398a24c2098338fdc33b7df15d2b9fece084c21b2a7d446a9d3cc92aad9dd523aed72c4e8d53b897338d6dd273e0697acf0c4 DIST asciinema-2.2.0.gh.tar.gz 88566 BLAKE2B c96eac56714a4519d462bdf24f3fcc0ec367af94182e6710d4744113c5ac3ec9304fbda30f3489b84bc4b645e43ea44d633230128d79a576d4bcbe7dad528ba8 SHA512 bed0b6a3228b973dddb2f03d0b0e16af0afd6e1c4c8c1379999d49b22ed658fed325f902f462156745631f98b51675565b7ea0011512c95c8b0b3bb09552bddc +DIST asciinema-2.3.0.gh.tar.gz 91464 BLAKE2B ff2f38715a9c69ec15ad8dfdfa282a49c32075e6be43ce2f568d188678d6fee1351f36f8dd2a272052f43087cf222e2b14d37ed26a42ba11396074523391efc5 SHA512 09951d96938faaf71a5b71f5a514ffacb32be224883691aec7fb549ad5dd4d0eb0a83c06ec23f81c36224fa028f0351decb7d82288b716a6453cbf00ad373845 EBUILD asciinema-2.2.0-r1.ebuild 685 BLAKE2B f8416945e7d6f6cc5a9c05716e36bcc69abdbde6e17463970d5b3c1e86bcd14296b3499564579828216e7b5bc9ac2ae4a69dbc30915ae2119affa5d7191b6f72 SHA512 d6eb7d0baf71cce5563193e2905baaf80562a055845a1ef32ee0428cfb4e1093be1a18f82397c53badb2487036b4b89dc2cde64d052c166affeb7ab1accfd424 +EBUILD asciinema-2.3.0.ebuild 686 BLAKE2B c0b5a6c4b5529b3dea6263947c2060d15e376ffd458c6e0f25a30f60a598d76f46c582159312a8fafee72c14da9e87037532912dc47a313f2bea031e67982446 SHA512 fdb48e10130784fe25b72dc5d0c9328535c7158691ddaea182e08bb1800cc3ebc19cbd0c8c1f3e38a2d5c9f3401aa97e575c5879a7d8c528cb5136a11d7e06c5 MISC metadata.xml 385 BLAKE2B f2b8a62b093eecc73e9fcaffad696b04b8d99d7123999afb566b55505a035765c11b8f8b7ad4a91fb346e474741d94a96e9cc9936a5040c15bf2582ed0fbeba9 SHA512 13c0a69cf14f3bcf6adc6ba333231f5e73df0674845280ed701f472e9aebbdb1181353aff7da6f95476e6c64eb5ec40d9b2ecc2e195be9476d021b55e205076f diff --git a/app-misc/asciinema/asciinema-2.3.0.ebuild b/app-misc/asciinema/asciinema-2.3.0.ebuild new file mode 100644 index 000000000000..d96b9a9376a4 --- /dev/null +++ b/app-misc/asciinema/asciinema-2.3.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Command line recorder for asciinema.org service" +HOMEPAGE="https://asciinema.org/ https://pypi.org/project/asciinema/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" + +PATCHES=( + "${FILESDIR}/asciinema-2.2.0-setup.patch" +) + +distutils_enable_tests pytest + +python_prepare_all() { + distutils-r1_python_prepare_all + sed -i -e "s|share/doc/asciinema|&-${PVR}|" setup.cfg || die +} diff --git a/app-misc/astrolog/Manifest b/app-misc/astrolog/Manifest index 0fb61252c5d7..d644d9a02ac6 100644 --- a/app-misc/astrolog/Manifest +++ b/app-misc/astrolog/Manifest @@ -1,5 +1,5 @@ AUX astrolog-7.60-drop-resiters.patch 1354 BLAKE2B f986926b3ec4653bb17cb0363ebdf06896d68c140201a4ae714ba2aaf231717349c6e0426906e06561b1ef6f1e241d3b92d7020c357ecd438ebeeada617b9cfa SHA512 68bf5c0ade2c3cee96f198e3092930bff003e6913bfd5ae0fc16e7b381509f0bbb213c2d08009d4c9485e64be44293024a853b5efb19b837f700ffb292cb3593 DIST ast74src.zip 4483648 BLAKE2B d15d3e5d98337c5c5884973d079cffda9144a5c9f43ab48dd38f782eeef089d9fd5fb3f5a01f1d607bd2134e6a774494d4cf7d99e117d3092c8787626436e778 SHA512 540bda7ee10cde0723f6bd4afe410e4e9c59168e31dbdbd0b3b62a9e77ae83a971543fc812876258e2b7b9636f880c74b9be5497c54e7dd0e9b444bad2edbf6b EBUILD astrolog-7.40.ebuild 1864 BLAKE2B 2e7e7b1902509516c193437dec820316e516c328ec44f5275d609990a512722909b0841b7780e86d162e0475275906579c978eea30503e42bd53c56d93e10a59 SHA512 495f9325356add4eefd40bb00c3c3271cf339b8304901f19fec0978893ef1891cc86372ad456e8653ce7b5447a0489126b9cb6fe059aecc648f3a1f527274c3d -EBUILD astrolog-7.60.ebuild 1927 BLAKE2B dbef410b222c3b5490f87ec6a0b8c4113aac7f285bd92112509a0288604f09234fc9787176b0410d27ef84fcb1240eed049ec0c0b966971adccbb474e6fbbd11 SHA512 344871dde81b1ad19982cdab8e6d69b966889d3c1e19d2fa1d1a408d76fcb0844d4e4875493c7e5dd13efb79e4a5f6204ab601ea398bfb95ed1276e8df9801aa +EBUILD astrolog-7.60.ebuild 1924 BLAKE2B 9e536a4a25f031ea93f221456b26f8c05ce04dcaef4ea943ae11159bde645fa825f0a15c10745029df3e713e06cfa8bb928a02dda2e1946bb3ccfcab0ff08ec5 SHA512 b593fe1a07944e53f5219763f990d2c615dbbda24c10cb189a941e3875f23f67098f07e39ef6f496388d381b601779a209578d42a11955c5c7d4202f865509dc MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-misc/astrolog/astrolog-7.60.ebuild b/app-misc/astrolog/astrolog-7.60.ebuild index 18d1dc655924..3c6c1f588ede 100644 --- a/app-misc/astrolog/astrolog-7.60.ebuild +++ b/app-misc/astrolog/astrolog-7.60.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.astrolog.org/ftp/ast74src.zip" LICENSE="astrolog" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc ppc64 x86" IUSE="X" DEPEND="X? ( x11-libs/libX11 )" diff --git a/app-misc/dvorak7min/Manifest b/app-misc/dvorak7min/Manifest index accf7e39685b..57b5a7b8f8c1 100644 --- a/app-misc/dvorak7min/Manifest +++ b/app-misc/dvorak7min/Manifest @@ -4,5 +4,5 @@ AUX dvorak7min-1.6.1-makefile-flags.patch 684 BLAKE2B 94d9a24871d88f3d18e8804b3f AUX dvorak7min-1.6.1-ncurses-pkg-config.patch 608 BLAKE2B 0541105aba889a65ed74dcca7696a5bc0fb983778cd81cb7225317b25e17d7bac856ea325f4eed0e1724588d7d7d2fc1a271b7a2ccbc2263d565eb63b24aa7cc SHA512 85e2a05b6ec78be488c3f5bc1a29286a4fbea08bae69f0cbd1901c5f3c03de9d5340900bb898316da61277f66b6ff0a209cae66b029ff5b57166af6ddc320542 DIST dvorak7min-1.6.1.tar.gz 53115 BLAKE2B f884f1900a7de0422f076e3701f7b982d5c5cba70ae1805bd3540ebd109e9bbaaa9e439272ac530862eac9dca2c0ba67b1d0040aa58294b5cabba2fa126d04ae SHA512 17ed601f298673a51d73b2efeb1555d91337f34cfbcc099a71c11de38fecdb29747de9533abec9028c3abc9f04dc9090e4452bba1c53cdac8d65e86a760e8a7a EBUILD dvorak7min-1.6.1-r1.ebuild 822 BLAKE2B 0c6f7136df13e84db9661e73fb0b7cc89b4a46bb6118939606a0ea2a358e0e508cf29158fe5a3754a1111c1bcd40d371913fddd08d920b51a3cee4fdcb8bbaf1 SHA512 819ba083b42db6751cf69f32e48a074e6b74b5e283ee2edc73ff7ee0d989e381543bd674d910799787d6642719a747a211a83753cf83edd199036c3cb714976b -EBUILD dvorak7min-1.6.1-r2.ebuild 876 BLAKE2B 35ce3379e0620a76c519fd7f2322d795381e3e2a6e8c5258417dd3e0346f33943ef631e2ffb0c085768a670abca3ee56ac148e140b7919fbbc38cbd600a3cd10 SHA512 98d337b2cc2541f548f576e0384d21031b29db5028644e70918a8dbf63ac5b725bac2dae73f79bef07a9c862bfc9c3d0ee2b40f74cfad2cc169369bf015c8a9a +EBUILD dvorak7min-1.6.1-r2.ebuild 874 BLAKE2B dbd8b13bdd5f1175b31a84f65ed301e78bdaaf3d7f8656202ae512b3b393afc007540fc0bdfa1c7c78a68fb981cca3380feacb89f8b835e8d6978c748dbb0e97 SHA512 38b3ceea2f233932435ceeaa5c67064eab25ef546abc0eac8412183d40bde831d6a972534024e720e1dfcaf6e725027b43da9223ce27cc74095bd409d9bdeeda MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-misc/dvorak7min/dvorak7min-1.6.1-r2.ebuild b/app-misc/dvorak7min/dvorak7min-1.6.1-r2.ebuild index 9be49c11fe75..9e910b7d47b7 100644 --- a/app-misc/dvorak7min/dvorak7min-1.6.1-r2.ebuild +++ b/app-misc/dvorak7min/dvorak7min-1.6.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.linalco.com/ragnar/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" BDEPEND="virtual/pkgconfig" DEPEND="sys-libs/ncurses:=" diff --git a/app-misc/gentoo/Manifest b/app-misc/gentoo/Manifest index 6bb2408a7f46..522300dce5b7 100644 --- a/app-misc/gentoo/Manifest +++ b/app-misc/gentoo/Manifest @@ -1,4 +1,4 @@ DIST gentoo-0.20.7.tar.gz 1414198 BLAKE2B 18af2f136557d5d5674e05669839e1213c1c8234bfb2a14875057989040cae2955e7a569456a93fb181121afa796e711a8b26e26397d743dc6d3ac2eefd7088d SHA512 7a4d601526d7071392bc3f2f34fd86337f4186fc45e633ed359b32ba44f43faddc4760a9ebd2e20d08662755052dd4c02a06724d274f98db342ac53fa28e39b0 -EBUILD gentoo-0.20.7-r1.ebuild 1303 BLAKE2B 979bd322556102371b13a5ad7d722204e026b0d9710fdb25b8797fff368010d30f4bb80f930d1dde10ae61fbb745bdf99af54ecfd69ac36af1cb5c4b4837163f SHA512 d5eb9d21a291432e6a260fa85c9a641508e8e5353580fec1b31c57e8f75ed45798e3e45430f38f655d4e3da5cdef15b1b555b5039f2d66c7d57cae31ce555e48 +EBUILD gentoo-0.20.7-r1.ebuild 1300 BLAKE2B 38ea20b0c323b43bfeeb505e01b66e9e6c98a807deaca245b7c6b2c36b8e5b7c03d86e87b880484c94f92bc09289a392a8ffe0f7255c883f027ecea6ce3aa6cf SHA512 af931523096288f6ff5c2905e757e2f2beedebbd59f4ba5d45320eeea078a12ba3644155826653038bb25284dc8fb82c3a31ecf8b096ff8eb9052400c17e2e59 EBUILD gentoo-0.20.7.ebuild 1293 BLAKE2B 0e277f475d73c14f2f7e30ec0e848b107819e152260be41aaed6e4e51819237a73cafda571d4145f5f2e7163d2e8364b2c25f38f3af9882ef7c4759cc6212249 SHA512 1cf62ba2b07f3ac28b688807c3a1510bea7d02057df451fe75513c64ba951e36dd896d879422314e2a633d960f6100d55f071d223f4610c6752efa01e8df4501 MISC metadata.xml 244 BLAKE2B ca4fd7b6fc894aade3e399f4432afd2448893d740f1b4a0901008f469e52cd8ef0b131f69407980a941f17e8653ee139775cf9aa5671cb9048e5ae77e60e1752 SHA512 1ed51fd5e080356033938c4866484a9ed1237008ddc4fbce57a4f97241a2fff19b89eccc34dbef0a8db97f18b7b0564192d46b354e95495cb5631fedc68e3af7 diff --git a/app-misc/gentoo/gentoo-0.20.7-r1.ebuild b/app-misc/gentoo/gentoo-0.20.7-r1.ebuild index a6037642d8ba..e59e11e8b0c7 100644 --- a/app-misc/gentoo/gentoo-0.20.7-r1.ebuild +++ b/app-misc/gentoo/gentoo-0.20.7-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86" IUSE="nls" RDEPEND=" diff --git a/app-misc/gnote/Manifest b/app-misc/gnote/Manifest index 5d0147fc3f52..e0d4d6059b3f 100644 --- a/app-misc/gnote/Manifest +++ b/app-misc/gnote/Manifest @@ -1,9 +1,5 @@ DIST gnote-44.1.tar.xz 3330072 BLAKE2B ff86fa34bdfff61eceb25abef1c73377f888082e70e539172849bf9425eada1c11000c1a75f69eb74fdbc2fc6d45ad3c58c843bf769279a026dd5298a07abc68 SHA512 89364d161d6ecc11822b89dec0353d0e20bc08d883573f324e4980ff2420361ddeb326213eb668fba4ce8de7d5d9668a1a058666ad2b81658ef94f8a65b87363 -DIST gnote-45.alpha.tar.xz 3320968 BLAKE2B d53d16f97cb737159c2888d0ffb3f4f6ec1f759a927ed4a50c2abb9ac0c9162e811cf976383c23a4f642b08370037d8d00197e6628528bff51ae1cc93803c07e SHA512 479dfe13cf1680bfdc65cb3ffc40c27bedf11519d38142a276e019062030e946d9a2b10badb0a230d1818aad665c1704e5f9bf8592fff11f9a0f0a6374fade1e -DIST gnote-45.beta.tar.xz 3248536 BLAKE2B 2730ae4addd80ec4eb4777786952595ab2d422eb55832f66cb5d86dbdbc4572f9249984b3270ec69ee236c1acb5063e6fec8529cbaf0930821ac73c6e0c69e4a SHA512 1d3394a00720e334af695182abfc7e39ea5cd94e7958d5e53173c0f6f1b93f242118415bbd7f886edbb8ceb805e6b73835f851e3614db76f113478e85b97ed7a DIST gnote-45.rc.tar.xz 3273864 BLAKE2B 8ab5340e0659c4119c279dd1130fd1a591dd496c8eb96cbfe8171f02192a86a5a3cf6b8c075fd195373885271585c1e6ece1af8fdeb0b75442ddc911b29a7b6f SHA512 cb7b8b47ee724f206258b2dd72fb79c5da45c1f3bd1eca754adc57e8f6f9620a98c56d96867ed455511b78d6dac0d6ecac6968bb29e1964aeac233ff191c6072 EBUILD gnote-44.1.ebuild 1467 BLAKE2B 94ec94b7ca56f9adea99504ef6f2fda297c4cc3d0e9fd886e9454e5e251d82c075e2e16367ebba848b05f041b0b7de83f12aeb8ecc6727e7bd5e05f9682398b0 SHA512 ff3ad289bdeea8f9b9e8151f45877eeae5d77c18a2109b5d27a596ca6ff2ec06efe0dbb755cde80e2177ac2a654d3a1d8287b4906402a638a9b93c00934f0d28 -EBUILD gnote-45_alpha.ebuild 1441 BLAKE2B b4f62bbd1c8fd1192ddbb02787b6541d643568efcdef71ea371934a74f3919bf9eab3a1b2718e581a8603a9884346d03a232955a49332218f0e06886d9eaed73 SHA512 ca23cb59dd4cb6fe3cdddbd25b3a7246c0280565d3d3185627f28ad3a3033d5c0b0cab53afd7487d80f67da8d529694fb146c9a5ba19fd358ede06645d9a9cec -EBUILD gnote-45_beta.ebuild 1441 BLAKE2B b4f62bbd1c8fd1192ddbb02787b6541d643568efcdef71ea371934a74f3919bf9eab3a1b2718e581a8603a9884346d03a232955a49332218f0e06886d9eaed73 SHA512 ca23cb59dd4cb6fe3cdddbd25b3a7246c0280565d3d3185627f28ad3a3033d5c0b0cab53afd7487d80f67da8d529694fb146c9a5ba19fd358ede06645d9a9cec EBUILD gnote-45_rc.ebuild 1441 BLAKE2B b4f62bbd1c8fd1192ddbb02787b6541d643568efcdef71ea371934a74f3919bf9eab3a1b2718e581a8603a9884346d03a232955a49332218f0e06886d9eaed73 SHA512 ca23cb59dd4cb6fe3cdddbd25b3a7246c0280565d3d3185627f28ad3a3033d5c0b0cab53afd7487d80f67da8d529694fb146c9a5ba19fd358ede06645d9a9cec MISC metadata.xml 346 BLAKE2B dd5d67f5f5f2bd3205f8087ee8abab196289213b451493bcb0e059f902482449329bf03e9cd44e13cb72a347b4ee97f6b1cdf771c0723bcb93b06dcda9a3cb00 SHA512 0f177f3c20fb7215c21a2df360abfdab37bac8cc8b1405d31cd76d552d65661762a929972b0bed0a4c46b7f9c4b053b9a544209282db688699208b5ba0ccec64 diff --git a/app-misc/gnote/gnote-45_alpha.ebuild b/app-misc/gnote/gnote-45_alpha.ebuild deleted file mode 100644 index 62d3c9902709..000000000000 --- a/app-misc/gnote/gnote-45_alpha.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson readme.gentoo-r1 - -DESCRIPTION="Desktop note-taking application" -HOMEPAGE="https://wiki.gnome.org/Apps/Gnote" - -LICENSE="GPL-3+ FDL-1.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-libs/glib-2.74:2[dbus] - >=dev-cpp/glibmm-2.74:2.68 - >=dev-cpp/gtkmm-4.0.0:4.0 - >=app-crypt/libsecret-0.8 - >=dev-libs/libxml2-2:2 - dev-libs/libxslt - >=sys-apps/util-linux-2.16 - test? ( dev-libs/unittest++ ) -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -BDEPEND=" - dev-util/itstool - virtual/pkgconfig -" - -src_prepare() { - default - - # Build system requires UnitTest++ >=1.5.1, but the .pc file doesn't - # specify a version - sed -i -e "/UnitTest++/ s/version: [^,]*,//" meson.build || die - if ! use test; then - sed -i -e "/unit_test_pp/ s/ = .*/ = disabler()/" meson.build || die - fi - - if has_version net-fs/wdfs; then - DOC_CONTENTS="You have net-fs/wdfs installed. app-misc/gnote will use it to - synchronize notes." - else - DOC_CONTENTS="Gnote can use net-fs/wdfs to synchronize notes. - If you want to use that functionality just emerge net-fs/wdfs. - Gnote will automatically detect that you did and let you use it." - fi -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - gnome2_pkg_postinst - readme.gentoo_print_elog -} diff --git a/app-misc/gnote/gnote-45_beta.ebuild b/app-misc/gnote/gnote-45_beta.ebuild deleted file mode 100644 index 62d3c9902709..000000000000 --- a/app-misc/gnote/gnote-45_beta.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson readme.gentoo-r1 - -DESCRIPTION="Desktop note-taking application" -HOMEPAGE="https://wiki.gnome.org/Apps/Gnote" - -LICENSE="GPL-3+ FDL-1.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-libs/glib-2.74:2[dbus] - >=dev-cpp/glibmm-2.74:2.68 - >=dev-cpp/gtkmm-4.0.0:4.0 - >=app-crypt/libsecret-0.8 - >=dev-libs/libxml2-2:2 - dev-libs/libxslt - >=sys-apps/util-linux-2.16 - test? ( dev-libs/unittest++ ) -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -BDEPEND=" - dev-util/itstool - virtual/pkgconfig -" - -src_prepare() { - default - - # Build system requires UnitTest++ >=1.5.1, but the .pc file doesn't - # specify a version - sed -i -e "/UnitTest++/ s/version: [^,]*,//" meson.build || die - if ! use test; then - sed -i -e "/unit_test_pp/ s/ = .*/ = disabler()/" meson.build || die - fi - - if has_version net-fs/wdfs; then - DOC_CONTENTS="You have net-fs/wdfs installed. app-misc/gnote will use it to - synchronize notes." - else - DOC_CONTENTS="Gnote can use net-fs/wdfs to synchronize notes. - If you want to use that functionality just emerge net-fs/wdfs. - Gnote will automatically detect that you did and let you use it." - fi -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - gnome2_pkg_postinst - readme.gentoo_print_elog -} diff --git a/app-misc/mosquitto/Manifest b/app-misc/mosquitto/Manifest index 233dc30246df..792bbe3876e6 100644 --- a/app-misc/mosquitto/Manifest +++ b/app-misc/mosquitto/Manifest @@ -2,6 +2,8 @@ AUX mosquitto 559 BLAKE2B 16a34850c13d9fd6007b5fbd26b4db9e31caa0ee91b8eee8dbca60 AUX mosquitto.notify.service 332 BLAKE2B d11f57574ec2cadd6fdaf87080a81fe19a8a78c9b93bc34b388c55def3a5a4feb214700c63899f3cdd87ddb98ed43079035e8363d3f16a345dd0ca52ec7266c4 SHA512 08514d285c333e24a4f5ebba249a59742cf8ba372d434b022416a87f9f667c9c6ac9c64bc0c4c6624d0ea0665a1d15ba2ec244bf77479f5ee11d954595e06723 DIST mosquitto-2.0.15.tar.gz 792632 BLAKE2B a6e986998473c16efd4c5fc5fd743782e085b3e7e30bcdcb867f0ae87f85e608f5d50d0dcc5bbbcc2f25eb6a618ab2f287fdcba47660fa593fe1636d08eb183e SHA512 8a0c58222ea0b9304e7f096f6d13965478072baf1d1c9bc931b32a33f5ea8196c2dd54bde8d83fec7ed9cd413cb5fb115ce0a6701ca20664df52fdd7ca63ddaf DIST mosquitto-2.0.17.tar.gz 795960 BLAKE2B 50a351ee6d5b29adc2f234fad9a8a084d35be5d219e8d20283a256075dc69c03ec39543924600dc424408951e2af5a6ae4afada20bf82a4f54dbbed101daee9b SHA512 0882380461bf110abe10c5487334b0ae5ce8d890a2ad8f9b419278a0f04fc821918f50408c50c843bf09741eb62d5b9a1ab10df262d46cd70aafc3e063344a9a +DIST mosquitto-2.0.18.tar.gz 796351 BLAKE2B 6e1d8078ee2813870d79489f312857a12614dc8f1fa3c72269ab29555897ec61d7ba54fcb5e5383f8e852cdb6fffa1d7cb2003ce15da12b986989a6187a186a0 SHA512 63f7e2811964bab5856848e6918627c47afc6534ff60aad5ece3d2fa330b407c9df14027610826e343ee68ff7d8d5d93f2459713061251ded478c42766946767 EBUILD mosquitto-2.0.15-r1.ebuild 3047 BLAKE2B 58cd721382d9cf5cc26125ce8ad3e389a02746a4f8eb5554f095cfbcafb5c3cb21d620ac5c3a6eb8a6f6aa3f07ad3f5e3070e03ad6712b21a08e98bca5b12566 SHA512 5f36caf656def23fef2d515d38614fcc78411f78e924c8d48bd82883cc36d49d73e20e0fe1f4c4ec66bbb43456a833b6fb735fe588c1547dc4cdaba0e9c0c208 EBUILD mosquitto-2.0.17.ebuild 3051 BLAKE2B 8ca935560fae92959b7a385fafa6df0b97d6c4b095c6971bffd28e3139103b3376c0b2ff1fa4e680f5475d6244fb93eab87629942676660cb7d197fbcf864f61 SHA512 315612ac5ad0f0385abc417467af44dcecd2e69cf0e6ca5f133ba86a4e45691c6c99c5e70be491159be8269b4a34668d51c4b0139e0e8b4d8be6929054760252 +EBUILD mosquitto-2.0.18.ebuild 3051 BLAKE2B 8ca935560fae92959b7a385fafa6df0b97d6c4b095c6971bffd28e3139103b3376c0b2ff1fa4e680f5475d6244fb93eab87629942676660cb7d197fbcf864f61 SHA512 315612ac5ad0f0385abc417467af44dcecd2e69cf0e6ca5f133ba86a4e45691c6c99c5e70be491159be8269b4a34668d51c4b0139e0e8b4d8be6929054760252 MISC metadata.xml 612 BLAKE2B 414070cdd858c5fd76b266459ff7b2a66992e8b11e672212f78e366863cd221aa83516a546c69668217a06b087b7b81853fcdff332368355cd1ff8c1292f0c4e SHA512 64242d12473aad0f0d80865da2499679849f6b55f751d27c3cf38e0a5555a305a2cc59f8dfbe4b9d50f0a6b6bc85062b989511c7118045b2c9c3e1e0d1022747 diff --git a/app-misc/mosquitto/mosquitto-2.0.18.ebuild b/app-misc/mosquitto/mosquitto-2.0.18.ebuild new file mode 100644 index 000000000000..fdefe0ec14b1 --- /dev/null +++ b/app-misc/mosquitto/mosquitto-2.0.18.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-any-r1 systemd toolchain-funcs + +DESCRIPTION="An Open Source MQTT v3 Broker" +HOMEPAGE="https://mosquitto.org/ https://github.com/eclipse/mosquitto" +SRC_URI="https://mosquitto.org/files/source/${P}.tar.gz" + +LICENSE="EPL-1.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="bridge examples +persistence +srv ssl systemd tcpd test websockets" +RESTRICT="!test? ( test )" + +REQUIRED_USE="test? ( bridge )" + +RDEPEND=" + acct-user/mosquitto + acct-group/mosquitto + dev-libs/cJSON:= + srv? ( net-dns/c-ares:= ) + ssl? ( + dev-libs/openssl:0= + ) + systemd? ( sys-apps/systemd ) + tcpd? ( sys-apps/tcp-wrappers ) + websockets? ( net-libs/libwebsockets[lejp] ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-util/cunit ) +" +BDEPEND=" + test? ( ${PYTHON_DEPS} ) +" + +pkg_setup() { + use test && python_setup +} + +_emake() { + local LIBDIR=$(get_libdir) + emake \ + CC="$(tc-getCC)" \ + CXX="$(tc-getCXX)" \ + CLIENT_LDFLAGS="${LDFLAGS}" \ + LIB_SUFFIX="${LIBDIR:3}" \ + WITH_BRIDGE="$(usex bridge)" \ + WITH_PERSISTENCE="$(usex persistence)" \ + WITH_SRV="$(usex srv)" \ + WITH_SYSTEMD="$(usex systemd)" \ + WITH_TLS="$(usex ssl)" \ + WITH_WEBSOCKETS="$(usex websockets)" \ + WITH_WRAP="$(usex tcpd)" \ + "$@" +} + +src_prepare() { + default + if use persistence; then + sed -i -e "/^#autosave_interval/s|^#||" \ + -e "s|^#persistence false$|persistence true|" \ + -e "/^#persistence_file/s|^#||" \ + -e "s|#persistence_location|persistence_location /var/lib/mosquitto/|" \ + mosquitto.conf || die + fi + + # Remove failing tests + sed -i \ + -e '/06-bridge-reconnect-local-out.py/d' \ + test/broker/Makefile || die + sed -i \ + -e '/02-subscribe-qos1-async2.test/d' \ + test/lib/Makefile || die + + # Extend test timeout to prevent spurious failures + sed -i -e 's/SUB_TIMEOUT=1/SUB_TIMEOUT=3/' \ + test/client/test.sh || die + + use test && python_fix_shebang test +} + +src_compile() { + _emake +} + +src_test() { + _emake test +} + +src_install() { + _emake DESTDIR="${D}" prefix=/usr install + keepdir /var/lib/mosquitto + fowners mosquitto:mosquitto /var/lib/mosquitto + dodoc README.md CONTRIBUTING.md ChangeLog.txt + doinitd "${FILESDIR}"/mosquitto + insinto /etc/mosquitto + doins mosquitto.conf + insinto /usr/share/mosquitto + doins misc/letsencrypt/mosquitto-copy.sh + systemd_newunit "${FILESDIR}/mosquitto.notify.service" mosquitto.service + + if use examples; then + docompress -x "/usr/share/doc/${PF}/examples" + dodoc -r examples + fi +} + +pkg_postinst() { + for v in ${REPLACING_VERSIONS}; do + if [[ $(ver_cut 1 "$v") -lt 2 ]]; then + elog + elog "Please read the migration guide at:" + elog "https://mosquitto.org/documentation/migrating-to-2-0/" + elog + elog "If you use Lets Encrypt TLS certificates, take note of" + elog "the changes required to run the daemon as the unprivileged" + elog "mosquitto user. The mosquitto-copy.sh script has been" + elog "installed to /usr/share/mosquitto/ for your convenience." + elog + fi + done +} diff --git a/app-misc/tracker-miners/Manifest b/app-misc/tracker-miners/Manifest index b5424e2e4c88..b5f7880a4f9e 100644 --- a/app-misc/tracker-miners/Manifest +++ b/app-misc/tracker-miners/Manifest @@ -1,9 +1,5 @@ DIST tracker-miners-3.5.2.tar.xz 7513024 BLAKE2B 6f144bb5e263c08c32b940dd18f98faa4201cfa1c40fa9c97b7e0406b6ed1c9547b1925337e0b3a7e5448dd7c2518b78f62e04e5beab221a55f464506baa151b SHA512 adb29549c94c68a46e2c5ede8a51bac2d014f772a5dc1c63f5cc6950da7f941e735bf5858c3306d2ad988ce2f60126bc97e5db746afe757b9b7cbc4f90518648 DIST tracker-miners-3.6.0.tar.xz 7506144 BLAKE2B bb223fce64901580bf33970fe350692f578d35b5fdb5f1d8bcdf3dcd8a0b0aaac083de60f90d6c4a5aa810b8912971a75517309e75d252c3772997f0d7ec2f0b SHA512 c56c182ee2200d8d264826d77ccc0f22fd1d27bf0953dbdf75538ab70981707fb384943f77db632c202a54ae3b990a9c852a619172c701e14288b7c4f4c70917 -DIST tracker-miners-3.6.beta.tar.xz 7514096 BLAKE2B b1af3b443ba6f04ba08c5476e6253a25be3621cc199917ab347a438ca638fd19df3c02bb7fb3272829db32e9df0a290e6771281e9f41cb169b5ea8504950777b SHA512 9825e046d1a0048a18654d27371ff35a998187abb014978a3ebabefbd19d32f36b23325e34aa59580d1cf7676edf41a51026470fb26ce9e30019d1074e593c34 -DIST tracker-miners-3.6.rc.tar.xz 7508544 BLAKE2B d0ba2fb29912dd41f75a2ed7d6aa2c4c74bf59f1d22b84a5afb701e741e139d16e00c3bc845c0596be4678451fad18aaa8b08296bf6d5d17c559ae14a8240c1d SHA512 83c25ce56e285163066005fc62af334b6e6e1bc43e33be06686464d1eb5512d9787b093d21149942fd498c0f163f45f7c2bc1546b951d0dd3335e31703c73b1f EBUILD tracker-miners-3.5.2.ebuild 4693 BLAKE2B 6a2b762d48023e0daf42567d17f0dcb20b12a0705f6e7f479905b0816b5996451639e5dac1621f2de87fe3a01d4291dbf5fff96839f7625ddb06d569666d6615 SHA512 0b58fc80e33e7c85ff475ea181df76ae130f778933a89b3d2d37eb3a610a6d98a411a0cfe3e88eb9460552072fe5e84b823f383f488fe9effe38990bc0afb16e EBUILD tracker-miners-3.6.0.ebuild 4765 BLAKE2B 84bb35f7c6a667d0fc967a0c8132ae7061e41db794131b3530f2d1abb2bcb23c2d87ce7b43db49d2427ba8dbe5d3c526c3d5893253aed0e59b3f530057836279 SHA512 7386d3ade1bc97c65118535519588e835791dd70ce27f87c1642033d65a222a05385ce9633186a4ad3c1d97b7e94280be6a9e8a174a0286a552cbf9c5c8bcbd8 -EBUILD tracker-miners-3.6_beta.ebuild 4767 BLAKE2B 274aa5f349da07bb38052a7c979b1c634ac6e4bc5643b8becf295a63df24e636448f49561a82ad2bc4ccbd5ee56fdea7b7d30cf0e666db71999c9efc25c9b468 SHA512 68a224b9c6efebd950bc17fea636bab2de71b5bf85025d3d7c1c207f4e761a86f99bdcf0774546030909f48c3b960493d1488885c7fd977f6dac6edd31e37ce7 -EBUILD tracker-miners-3.6_rc.ebuild 4765 BLAKE2B 84bb35f7c6a667d0fc967a0c8132ae7061e41db794131b3530f2d1abb2bcb23c2d87ce7b43db49d2427ba8dbe5d3c526c3d5893253aed0e59b3f530057836279 SHA512 7386d3ade1bc97c65118535519588e835791dd70ce27f87c1642033d65a222a05385ce9633186a4ad3c1d97b7e94280be6a9e8a174a0286a552cbf9c5c8bcbd8 MISC metadata.xml 835 BLAKE2B a7f0c667be6eaaebcd62fd782c72831f8f95f778d2ff1ee36c278fc3a902761ca10d73fd7e6b15afa83d36a960d5f20dc765b62dc6f85022db01d9d0d356bcbd SHA512 9d348dbec07ab8e344dab0d6f3acdc48e91d80171e411353b233f8b49989f4152817c8ed522c234d5dd9a3849cdab3d46f41256702a5d50bbf1e591f112cddd5 diff --git a/app-misc/tracker-miners/tracker-miners-3.6_beta.ebuild b/app-misc/tracker-miners/tracker-miners-3.6_beta.ebuild deleted file mode 100644 index 278dc45df8ed..000000000000 --- a/app-misc/tracker-miners/tracker-miners-3.6_beta.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 systemd xdg - -DESCRIPTION="Collection of data extractors for Tracker/Nepomuk" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="3" -IUSE="cue exif ffmpeg gif gsf +gstreamer iptc +iso +jpeg networkmanager +pdf +playlist raw +rss seccomp test +tiff upower +xml xmp xps" - -REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg -RESTRICT="!test? ( test )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); -# so choose ICU over enca always here for the time being (ICU is preferred) -RDEPEND=" - >=dev-libs/glib-2.70:2 - >=app-misc/tracker-3.6_beta:3 - - >=sys-apps/dbus-1.3.1 - xmp? ( >=media-libs/exempi-2.1.0:= ) - raw? ( media-libs/gexiv2 ) - cue? ( media-libs/libcue:= ) - exif? ( >=media-libs/libexif-0.6 ) - gsf? ( >=gnome-extra/libgsf-1.14.24:= ) - xps? ( app-text/libgxps ) - iptc? ( media-libs/libiptcdata ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - iso? ( >=sys-libs/libosinfo-1.10.0-r1 ) - >=media-libs/libpng-1.2:0= - seccomp? ( >=sys-libs/libseccomp-2.0 ) - tiff? ( media-libs/tiff:= ) - xml? ( >=dev-libs/libxml2-2.6 ) - pdf? ( >=app-text/poppler-0.16.0:=[cairo] ) - playlist? ( >=dev-libs/totem-pl-parser-3:= ) - sys-apps/util-linux - - gif? ( media-libs/giflib:= ) - - networkmanager? ( net-misc/networkmanager ) - - rss? ( >=net-libs/libgrss-0.7:0 ) - app-arch/gzip - - upower? ( >=sys-power/upower-0.9.0:= ) - - >=dev-libs/icu-4.8.1.1:= - - gstreamer? ( - >=media-libs/gstreamer-1.20:1.0 - >=media-libs/gst-plugins-base-1.20:1.0 - >=media-plugins/gst-plugins-meta-1.20:1.0 ) - !gstreamer? ( - ffmpeg? ( media-video/ffmpeg:0= ) ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/asciidoc - dev-libs/libxslt - dev-util/glib-utils - dev-util/gdbus-codegen - - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/tappy[${PYTHON_USEDEP}]') - gstreamer? ( - media-libs/gstreamer:1.0[introspection] - || ( - media-plugins/gst-plugins-libav:1.0 - media-plugins/gst-plugins-openh264:1.0 - ) - ) - ) -" - -python_check_deps() { - python_has_version -b \ - "dev-python/pygobject[${PYTHON_USEDEP}]" \ - "dev-python/tappy[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - - # Avoid gst-inspect calls that may trigger sandbox; - # instead assume the detection will succeed and add the needed test deps for that - if use gstreamer; then - sed -i -e 's:detect-h264-codec.sh:/bin/true:' tests/functional-tests/meson.build || die - else - sed -i -e 's:detect-h264-codec.sh:/bin/false:' tests/functional-tests/meson.build || die - fi - gnome2_environment_reset # sets gstreamer safety variables -} - -src_configure() { - append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS - - local media_extractor="none" - if use gstreamer ; then - media_extractor="gstreamer" - elif use ffmpeg ; then - media_extractor="libav" - fi - - local emesonargs=( - -Dtracker_core=system - - -Dman=true - -Dextract=true - $(meson_use test functional_tests) - $(meson_use test tests_tap_protocol) - -Dminer_fs=true - $(meson_use rss miner_rss) - -Dwriteback=true - -Dabiword=true - -Dicon=true - -Dmp3=true - -Dps=true - -Dtext=true - -Dunzip_ps_gz_files=true # spawns gunzip - - $(meson_feature networkmanager network_manager) - $(meson_feature cue) - $(meson_feature exif) - $(meson_feature gif) - $(meson_feature gsf) - $(meson_feature iptc) - $(meson_feature iso) - $(meson_feature jpeg) - $(meson_feature pdf) - $(meson_feature playlist) - -Dpng=enabled - $(meson_feature raw) - $(meson_feature tiff) - $(meson_feature xml) - $(meson_feature xmp) - $(meson_feature xps) - - -Dbattery_detection=$(usex upower upower none) - # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca - -Dcharset_detection=icu - -Dgeneric_media_extractor=${media_extractor} - # gupnp gstreamer_backend is in bad state, upstream suggests to use discoverer, which is the default - -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" - ) - meson_src_configure -} - -src_test() { - export GSETTINGS_BACKEND="dconf" # Tests require dconf and explicitly check for it (env_reset set it to "memory") - export PYTHONPATH="${EROOT}"/usr/$(get_libdir)/tracker-3.0 - dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-misc/tracker-miners/tracker-miners-3.6_rc.ebuild b/app-misc/tracker-miners/tracker-miners-3.6_rc.ebuild deleted file mode 100644 index d4adb19cc0c5..000000000000 --- a/app-misc/tracker-miners/tracker-miners-3.6_rc.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 systemd xdg - -DESCRIPTION="Collection of data extractors for Tracker/Nepomuk" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="3" -IUSE="cue exif ffmpeg gif gsf +gstreamer iptc +iso +jpeg networkmanager +pdf +playlist raw +rss seccomp test +tiff upower +xml xmp xps" - -REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg -RESTRICT="!test? ( test )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); -# so choose ICU over enca always here for the time being (ICU is preferred) -RDEPEND=" - >=dev-libs/glib-2.70:2 - >=app-misc/tracker-3.6_rc:3 - - >=sys-apps/dbus-1.3.1 - xmp? ( >=media-libs/exempi-2.1.0:= ) - raw? ( media-libs/gexiv2 ) - cue? ( media-libs/libcue:= ) - exif? ( >=media-libs/libexif-0.6 ) - gsf? ( >=gnome-extra/libgsf-1.14.24:= ) - xps? ( app-text/libgxps ) - iptc? ( media-libs/libiptcdata ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - iso? ( >=sys-libs/libosinfo-1.10.0-r1 ) - >=media-libs/libpng-1.2:0= - seccomp? ( >=sys-libs/libseccomp-2.0 ) - tiff? ( media-libs/tiff:= ) - xml? ( >=dev-libs/libxml2-2.6 ) - pdf? ( >=app-text/poppler-0.16.0:=[cairo] ) - playlist? ( >=dev-libs/totem-pl-parser-3:= ) - sys-apps/util-linux - - gif? ( media-libs/giflib:= ) - - networkmanager? ( net-misc/networkmanager ) - - rss? ( >=net-libs/libgrss-0.7:0 ) - app-arch/gzip - - upower? ( >=sys-power/upower-0.9.0:= ) - - >=dev-libs/icu-4.8.1.1:= - - gstreamer? ( - >=media-libs/gstreamer-1.20:1.0 - >=media-libs/gst-plugins-base-1.20:1.0 - >=media-plugins/gst-plugins-meta-1.20:1.0 ) - !gstreamer? ( - ffmpeg? ( media-video/ffmpeg:0= ) ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/asciidoc - dev-libs/libxslt - dev-util/glib-utils - dev-util/gdbus-codegen - - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/tappy[${PYTHON_USEDEP}]') - gstreamer? ( - media-libs/gstreamer:1.0[introspection] - || ( - media-plugins/gst-plugins-libav:1.0 - media-plugins/gst-plugins-openh264:1.0 - ) - ) - ) -" - -python_check_deps() { - python_has_version -b \ - "dev-python/pygobject[${PYTHON_USEDEP}]" \ - "dev-python/tappy[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - - # Avoid gst-inspect calls that may trigger sandbox; - # instead assume the detection will succeed and add the needed test deps for that - if use gstreamer; then - sed -i -e 's:detect-h264-codec.sh:/bin/true:' tests/functional-tests/meson.build || die - else - sed -i -e 's:detect-h264-codec.sh:/bin/false:' tests/functional-tests/meson.build || die - fi - gnome2_environment_reset # sets gstreamer safety variables -} - -src_configure() { - append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS - - local media_extractor="none" - if use gstreamer ; then - media_extractor="gstreamer" - elif use ffmpeg ; then - media_extractor="libav" - fi - - local emesonargs=( - -Dtracker_core=system - - -Dman=true - -Dextract=true - $(meson_use test functional_tests) - $(meson_use test tests_tap_protocol) - -Dminer_fs=true - $(meson_use rss miner_rss) - -Dwriteback=true - -Dabiword=true - -Dicon=true - -Dmp3=true - -Dps=true - -Dtext=true - -Dunzip_ps_gz_files=true # spawns gunzip - - $(meson_feature networkmanager network_manager) - $(meson_feature cue) - $(meson_feature exif) - $(meson_feature gif) - $(meson_feature gsf) - $(meson_feature iptc) - $(meson_feature iso) - $(meson_feature jpeg) - $(meson_feature pdf) - $(meson_feature playlist) - -Dpng=enabled - $(meson_feature raw) - $(meson_feature tiff) - $(meson_feature xml) - $(meson_feature xmp) - $(meson_feature xps) - - -Dbattery_detection=$(usex upower upower none) - # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca - -Dcharset_detection=icu - -Dgeneric_media_extractor=${media_extractor} - # gupnp gstreamer_backend is in bad state, upstream suggests to use discoverer, which is the default - -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" - ) - meson_src_configure -} - -src_test() { - export GSETTINGS_BACKEND="dconf" # Tests require dconf and explicitly check for it (env_reset set it to "memory") - export PYTHONPATH="${EROOT}"/usr/$(get_libdir)/tracker-3.0 - dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index 4ba45d0e3684..ffbdebeae999 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,9 +1,5 @@ DIST tracker-3.5.3.tar.xz 2569412 BLAKE2B 8e35234f74eb4ae22c23661fedf6b3898e6daa41868d18473a9cbf998a7edbff893e63f15573585c130b8b7c40c65a4f5df8e057fd14dfe76dcfe2a9abed4cdb SHA512 ed75f7cbb75daab6597bab58937554b531bc2c32581148c2d828cb313644b198a057024c5202d0990237bc01119d1789f0fbc87868919fc2f00bcb40e76f7b23 DIST tracker-3.6.0.tar.xz 2560980 BLAKE2B f10720b624b2b00eb510961f7346bb6c1fdc278237126d1b5f4b9af2d0f67cc74896b65bce89de14a085e55441fe64985cb13da06242838fe43dd0739e8d5bce SHA512 d3b7d4c1fd1cdcccc0d78c05f43b85f5cdab584e378cb56a2b568293ff95c887650d41c3c7f65de8864a0b6f80ae26410f4a443f045a80e30bacdf7ef9499697 -DIST tracker-3.6.beta.tar.xz 2563616 BLAKE2B bc815b9ef01dff6907721018fdb9e59e431aa9a4542d0bf2c195a25207d8ca6d5ffa15a85f72e6b78af33b90c1f3a59e52742f8e8c41e521fdff4e9c46c85994 SHA512 2fc289b7cedf6b42ef0aa935427c169ebc3904bb089573052be8c8513989bc214b9924c597e09f174fc1d9bac9181de96a9914841ba8891af17fdcc3727d7a47 -DIST tracker-3.6.rc.tar.xz 2560272 BLAKE2B 3f8b56bfefa818ba7048b79b1227220cab3d0851b2f7cb9ec656049d930585c72a6e997d033fe3db129c7eb863e4a156668bb8c2de7dac96babab49c91a07efb SHA512 2b7e002fc930b7adfd070056c3660b82ae267a3a35296d6e7f2a5c5217353e977fa34f5ac7f6c51aa66bbb7b66b981034e9c2d90f8af07f227292a6a7e690315 EBUILD tracker-3.5.3.ebuild 2462 BLAKE2B 0dfa199cd395c7d92c3665c3b5ffa888298bb44d2992d00ac7e8cb007d46aaafdfe07d050c0a45cb01c1070827829a7d3a187b98e48888097bb1dbc6ae10c63a SHA512 c3b63de9f4071b035a9be78d6ede1822324d1c181150b9c40fc415b6760a720017b097c550154d8f46f4c4728404513cd9252271365819a0a34c8a96c016ac18 EBUILD tracker-3.6.0.ebuild 2460 BLAKE2B 15305c449edfc7f56d5e398d284784025d73dbd566e572a85330bd2769e05b0ce46b27220ab4a5d6eb3fbe69f830a5d22042b3a78c61203a83c27f4881b2068d SHA512 cc6a284947a71a6bb494457b51797e6c3e26bcd609ea2260380cd181985c3016e82c4bfa89529ec2d64a47ce821c88dadb42ee1476aca7a964aac2b2230cda57 -EBUILD tracker-3.6_beta.ebuild 2462 BLAKE2B fcda5d67e78b25c97341cb79d2420f9b1f858e86a5ebfd9c2fb1e55540cc79beccef4a55dd411eeb2c7a845a69030de9f06bf56940b5bc8b605a54a8c752893d SHA512 ea3685a8026475dae4d63189b4e0665879f9367fe9f05f11a58bf8bdc30292ccb41e0514eb3f62d868ed6848333f9c9433eddaa7f2a317fcacad3de007b47980 -EBUILD tracker-3.6_rc.ebuild 2460 BLAKE2B 15305c449edfc7f56d5e398d284784025d73dbd566e572a85330bd2769e05b0ce46b27220ab4a5d6eb3fbe69f830a5d22042b3a78c61203a83c27f4881b2068d SHA512 cc6a284947a71a6bb494457b51797e6c3e26bcd609ea2260380cd181985c3016e82c4bfa89529ec2d64a47ce821c88dadb42ee1476aca7a964aac2b2230cda57 MISC metadata.xml 586 BLAKE2B 8244e6f8d9491a0c224ed84f17ee6ad64b22e0c373243a319e7911739a7db6223ce47693ed5b31053b4465f35d20108db1469d74afcebb36b4516a53cbd7f98a SHA512 0a60b0e4b077bb03d02b7990511041695c5dff7a8a0972fa80abe9968b643ad5c2ba65182c079e8d5f3d1ef72a2c4dcc659d6ec283bf80813135c94cab2dddef diff --git a/app-misc/tracker/tracker-3.6_beta.ebuild b/app-misc/tracker/tracker-3.6_beta.ebuild deleted file mode 100644 index ed131634fa37..000000000000 --- a/app-misc/tracker/tracker-3.6_beta.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 flag-o-matic gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg - -DESCRIPTION="A tagging metadata database, search tool and indexer" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker https://gitlab.gnome.org/GNOME/tracker" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="3/0" # libtracker-sparql-3.0 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc +miners stemmer test vala" -RESTRICT="!test? ( test )" - -PV_SERIES=$(ver_cut 1-2) - -RDEPEND=" - >=dev-libs/glib-2.52:2 - >=sys-apps/dbus-1.3.2 - >=dev-libs/gobject-introspection-1.54:= - >=dev-libs/icu-4.8.1.2:= - >=dev-libs/json-glib-1.4 - >=net-libs/libsoup-2.99.2:3.0 - >=dev-libs/libxml2-2.7 - >=dev-db/sqlite-3.29.0:3 - stemmer? ( dev-libs/snowball-stemmer:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - app-text/asciidoc - dev-libs/libxslt - $(vala_depend) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - gtk-doc? ( dev-util/gi-docgen ) - test? ( - $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/tappy[${PYTHON_USEDEP}]') - ) - ${PYTHON_DEPS} -" -PDEPEND="miners? ( >=app-misc/tracker-miners-3.6_beta )" - -python_check_deps() { - python_has_version -b \ - "dev-python/pygobject[${PYTHON_USEDEP}]" \ - "dev-python/tappy[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~INOTIFY_USER" - linux-info_pkg_setup - - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS - - local emesonargs=( - $(meson_use gtk-doc docs) - -Dman=true - $(meson_feature stemmer) - -Dunicode_support=icu - -Dbash_completion_dir="$(get_bashcompdir)" - -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" - $(meson_use test tests) - -Dintrospection=enabled - $(meson_feature vala vapi) - -Dsoup=soup3 - ) - meson_src_configure -} - -src_test() { - dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -src_install() { - meson_src_install - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/Tracker-3.0 "${ED}"/usr/share/gtk-doc/html/ || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-misc/tracker/tracker-3.6_rc.ebuild b/app-misc/tracker/tracker-3.6_rc.ebuild deleted file mode 100644 index 4df7c34a6c95..000000000000 --- a/app-misc/tracker/tracker-3.6_rc.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 flag-o-matic gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg - -DESCRIPTION="A tagging metadata database, search tool and indexer" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker https://gitlab.gnome.org/GNOME/tracker" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="3/0" # libtracker-sparql-3.0 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc +miners stemmer test vala" -RESTRICT="!test? ( test )" - -PV_SERIES=$(ver_cut 1-2) - -RDEPEND=" - >=dev-libs/glib-2.52:2 - >=sys-apps/dbus-1.3.2 - >=dev-libs/gobject-introspection-1.54:= - >=dev-libs/icu-4.8.1.2:= - >=dev-libs/json-glib-1.4 - >=net-libs/libsoup-2.99.2:3.0 - >=dev-libs/libxml2-2.7 - >=dev-db/sqlite-3.29.0:3 - stemmer? ( dev-libs/snowball-stemmer:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - app-text/asciidoc - dev-libs/libxslt - $(vala_depend) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - gtk-doc? ( dev-util/gi-docgen ) - test? ( - $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/tappy[${PYTHON_USEDEP}]') - ) - ${PYTHON_DEPS} -" -PDEPEND="miners? ( >=app-misc/tracker-miners-3.6_rc )" - -python_check_deps() { - python_has_version -b \ - "dev-python/pygobject[${PYTHON_USEDEP}]" \ - "dev-python/tappy[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~INOTIFY_USER" - linux-info_pkg_setup - - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS - - local emesonargs=( - $(meson_use gtk-doc docs) - -Dman=true - $(meson_feature stemmer) - -Dunicode_support=icu - -Dbash_completion_dir="$(get_bashcompdir)" - -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" - $(meson_use test tests) - -Dintrospection=enabled - $(meson_feature vala vapi) - -Dsoup=soup3 - ) - meson_src_configure -} - -src_test() { - dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -src_install() { - meson_src_install - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/Tracker-3.0 "${ED}"/usr/share/gtk-doc/html/ || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 73b0279232a61f1eee0bbded140b99daf43fd5f8..7c91ffcdc616354b99965a80b8847aa6a37d3000 100644 GIT binary patch delta 7873 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 delta 7874 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 diff --git a/app-office/gnucash/Manifest b/app-office/gnucash/Manifest index a4e68ee6b591..fab0619e65b4 100644 --- a/app-office/gnucash/Manifest +++ b/app-office/gnucash/Manifest @@ -4,8 +4,11 @@ AUX gnucash-4.13-no-werror.patch 1631 BLAKE2B 7cb2a662bc7cc5b0d94cd4fec7b0f06d3d AUX gnucash-4.13-webkit2gtk-4.1.patch 552 BLAKE2B 8fd437c963fd8d6ba61d6b4c9db75ee3ab7a80671d4f02621727b00d256793242e9b94da0a61df36c1b7f53c8c205007ebb49d3a0cc1f8caf0d3de08d56f5d46 SHA512 546d068ac56897115aad9ba58dfa1e93b8bca2d789d1aaf2d22ec86a2d4a478be135b2bc1780ab9992496d764fbdea8b673386febcb9b4fbf85634f1578d5956 AUX gnucash-5.0-exclude-license.patch 790 BLAKE2B e3f251d47b965f0071efc36bf6a399d1f0269ff02506635195b61760f8a99b9599c4bdeadda3204a344ca0493290ca8a0bb3b726f425cd084b830e0f4328167b SHA512 97fd15413759447857a51fddfec4f52e716017d585882d56acec195672f999687f33eb8276091f2fa43060d129c6a8171e1678a7b511a31cf441aab28e083c33 AUX gnucash-5.0-webkit2gtk-4.1.patch 484 BLAKE2B 075c06765edbd6f0d7e50c033813b587c145e882372efb2b10cd63fc0ec555ee7a4ec048d89e96208fb117a4b4cde22e7a6a2b36c5fa247e6bde1edc50ad59f7 SHA512 37df788a64c91ac30667d1d92f0a017883314968cd77aace7b43654232e140dd5e00a4044d9c63437df4d1d50ebbe665f6a65189734c02c0fa224dd7076364bf +AUX gnucash-5.3-no-werror.patch 1288 BLAKE2B 75fda4f8cd0906744417149381d3f0f32de2471c8afef0305292b53c162a35c4ff7cea875fc8087e70f1b94b6ad00107230e3e595ef94ba9cb84fe1d7ec14559 SHA512 74eb0d5e23fc01abaf61ae1295a1feda95fc0332415645adc75fa3badd921fa2642b6a2813adc68837025bf0eba9114588900b2cf9fea04fbb0b60b4a4591881 DIST gnucash-4.13.tar.bz2 14658572 BLAKE2B 027151a800194b854ad8bbe5175b24c99e924331f2b0a35745870542c2ade1e7347d2cbc3e400f621c6b5c1bb708633609a1891e729f8923d0c717537f884ca9 SHA512 7f1f5a6c6e537aca7e88c806461c58e90256954842026d801dba48586fa5817519220f532b9e460bc34751c94e6be4a80aac06325b7bada716616a735e2de3d3 DIST gnucash-5.1.tar.bz2 14794000 BLAKE2B dd9465277e9df82cc4029b95b2c8488fcb382a38e850ac7a3644bcdf5f423fafe522fcf22b996abed035465e54c1326859cd7c434df0569dffa11a8c911f1267 SHA512 c7e336d4d54407ea14bd8c10bbb7cedf9d1fdb13e2bda214169d1755b8103e4c37550b9c75244b91cf151ee30299664e8655d3c6fc4119241b7a97abcfd2e8e6 +DIST gnucash-5.3.tar.bz2 14928584 BLAKE2B 9778efa9b77f16f784eaffe1f4338a20cc42e4e767e3dcb3b29e8dc011e538912d59c21e23d3d63e031a1b558c9faaa8bc5853141ae4d2764de4c9ae949668ff SHA512 f811ed66144f8689255970c6d925047eeb8d47dbefc862f42ab54ff3342e4710d822288a2d34ed1e7e873c7a7c5db0f95bdaa233787cd6828ff448af0eea325e EBUILD gnucash-4.13.ebuild 5317 BLAKE2B e70cf172e96bd05148f81df1890dd2813f53ae9416abb59c7307b8e0ac4b160827f06574332cfd719632fc7a3486822476fa0fc86a6bca2934b1f3fe26231359 SHA512 9912b569e6440c6fdec57d24af553692ffabc16b16f41d1753cd17badafbd5398f8784c4a4fff8f9d6ae358cd612b04936269eff5839337829e958f2f5afaa7e EBUILD gnucash-5.1.ebuild 5277 BLAKE2B beecbac17faf5768cd07c78f8c77d29176ecc2491b0eb98b4fb1517c9dcac5ba1abe461c25e8d498b7d608cf90e9830ef93925271064bb1f9c5541040c31348b SHA512 aa50a0dad9e641906cdc26c68a4953eaf8eb7bc9af39b522f828096407460c838bde4675e3688bba8c91fb3e293c0b97f70b0225d2b0ffcb1a9d8a0d79bfa0c8 -MISC metadata.xml 1920 BLAKE2B 797f0dd6443bbb96fe31e287c4733fa477ac64cabc19bea78d3c12b479c08d635d52f03ba0ca0c5e1a992709eef68af01c2d0beb6f9c47e8a9909be327154228 SHA512 d3ed034a7b95480748e7d8431b25d1ef7aa7d2df04df82c35d58450709f8963822ff30476a2be7dd92461efbabbce6963e51158640153f7159c76b244e9b1861 +EBUILD gnucash-5.3.ebuild 5305 BLAKE2B 0ad1884d6ad87cb4affe5d25107cdccbc696884e77f91418820374812b0182c7d789ab64c4a913492590d7c3e40afba479b37c6705dc9e7de02cb2e9bbfea541 SHA512 e2835bd4390421137eb9540d669149aa68e9e0703ac84e1537b8d7f8ed0cb7579416a4cb0c1f7a806c5b1d91d0ec6b848ce306d51a089a5b58cf48cf58d09a46 +MISC metadata.xml 1920 BLAKE2B 939505ab09b19d3d24cc4c21f571d846204325822d9b9b82434d0687a4dce165382860b06892274f45a2910511e87fad9d64878d0dc79e8e3eba42aeae786ded SHA512 335cfa691d00403ef8b2ad3c03738706ba8ed49c427c01cb11b9f69ceaf0759e52a8ece5da6a10cc31aa6edb1a22573884edbb45dc05d963b2fd5db34cf29268 diff --git a/app-office/gnucash/files/gnucash-5.3-no-werror.patch b/app-office/gnucash/files/gnucash-5.3-no-werror.patch new file mode 100644 index 000000000000..896a41f1284d --- /dev/null +++ b/app-office/gnucash/files/gnucash-5.3-no-werror.patch @@ -0,0 +1,29 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -603,12 +603,12 @@ + set(CMAKE_C_EXTENSIONS ON) + + if (UNIX) +- set( CMAKE_C_FLAGS "-Werror -Wall -Wmissing-prototypes -Wmissing-declarations ${CMAKE_C_FLAGS}") +- set( CMAKE_CXX_FLAGS "-Werror -Wall -Wmissing-declarations ${CMAKE_CXX_FLAGS}") ++ set( CMAKE_C_FLAGS "-Wall -Wmissing-prototypes -Wmissing-declarations ${CMAKE_C_FLAGS}") ++ set( CMAKE_CXX_FLAGS "-Wall -Wmissing-declarations ${CMAKE_CXX_FLAGS}") + set( CMAKE_C_FLAGS_RELEASE "-O3 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 ${CMAKE_C_FLAGS}") + endif() + if (MINGW) +- set( CMAKE_C_FLAGS "-Werror -Wall -Wmissing-prototypes -Wmissing-declarations ${CMAKE_C_FLAGS}") ++ set( CMAKE_C_FLAGS "-Wall -Wmissing-prototypes -Wmissing-declarations ${CMAKE_C_FLAGS}") + set( CMAKE_CXX_FLAGS "-DWINVER=0x0500 -D_EMULATE_GLIBC=0 ${CMAKE_CXX_FLAGS}") # Workaround for bug in gtest on mingw, see https://github.com/google/googletest/issues/893 and https://github.com/google/googletest/issues/920 + endif() + +--- a/common/cmake_modules/GncAddSwigCommand.cmake ++++ b/common/cmake_modules/GncAddSwigCommand.cmake +@@ -70,7 +70,7 @@ + + set (DEFAULT_SWIG_PYTHON_FLAGS + -python -py3 +- -Wall -Werror ++ -Wall + ${SWIG_ARGS} + ) + set (DEFAULT_SWIG_PYTHON_C_INCLUDES diff --git a/app-office/gnucash/gnucash-5.3.ebuild b/app-office/gnucash/gnucash-5.3.ebuild new file mode 100644 index 000000000000..cb0d6819a793 --- /dev/null +++ b/app-office/gnucash/gnucash-5.3.ebuild @@ -0,0 +1,223 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-doc/gnucash-docs + +PYTHON_COMPAT=( python3_{9..12} ) + +inherit cmake gnome2-utils python-single-r1 + +DESCRIPTION="A personal finance manager" +HOMEPAGE="https://www.gnucash.org/" +SRC_URI="https://github.com/Gnucash/gnucash/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +IUSE="aqbanking debug doc examples gnome-keyring +gui mysql nls ofx postgres python quotes smartcard sqlite test" +RESTRICT="!test? ( test )" + +# Examples doesn't build unless GUI is also built +REQUIRED_USE=" + examples? ( gui ) + python? ( ${PYTHON_REQUIRED_USE} ) + smartcard? ( aqbanking ) +" + +# dev-libs/boost must always be built with nls enabled. +# net-libs/aqbanking dropped gtk with v6. So, to simplify the +# dependency, we just rely on that. +RDEPEND=" + >=dev-libs/glib-2.56.1:2 + >=dev-scheme/guile-2.2.0:=[regex] + >=sys-libs/zlib-1.1.4 + dev-libs/boost:=[icu,nls] + dev-libs/icu:= + dev-libs/libxml2:2 + dev-libs/libxslt + aqbanking? ( + >=net-libs/aqbanking-6[ofx?] + >=sys-libs/gwenhywfar-5.6.0:= + smartcard? ( sys-libs/libchipcard ) + ) + gnome-keyring? ( >=app-crypt/libsecret-0.18 ) + gui? ( + >=x11-libs/gtk+-3.22.30:3 + gnome-base/dconf + net-libs/webkit-gtk:4.1= + aqbanking? ( sys-libs/gwenhywfar:=[gtk] ) + ) + mysql? ( + dev-db/libdbi + dev-db/libdbi-drivers[mysql] + ) + ofx? ( >=dev-libs/libofx-0.9.12:= ) + postgres? ( + dev-db/libdbi + dev-db/libdbi-drivers[postgres] + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + ) + quotes? ( + >=dev-perl/Finance-Quote-1.11 + dev-perl/JSON-Parse + dev-perl/HTML-TableExtract + ) + sqlite? ( + dev-db/libdbi + dev-db/libdbi-drivers[sqlite] + ) +" + +# gtest is a required dep +# see https://bugs.gnucash.org/show_bug.cgi?id=795250 +DEPEND=" + ${RDEPEND} + >=sys-devel/gettext-0.20 + dev-lang/perl + dev-perl/XML-Parser + sys-devel/libtool + >=dev-cpp/gtest-1.8.0 +" +BDEPEND=" + dev-lang/swig + >=dev-util/cmake-3.10 + virtual/pkgconfig +" + +#~app-doc/gnucash-docs-${PV} +PDEPEND=" + doc? ( + ~app-doc/gnucash-docs-5.2 + gnome-extra/yelp + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-5.0-exclude-license.patch" + "${FILESDIR}/${PN}-4.12-drop-broken-test.patch" + "${FILESDIR}/${PN}-5.3-no-werror.patch" + + # This is only to prevent webkit2gtk-4 from being selected. + # https://bugs.gentoo.org/893676 + "${FILESDIR}/${PN}-5.0-webkit2gtk-4.1.patch" +) + +# guile generates ELF files without use of C or machine code +# It's a portage false positive, bug #677600 +QA_PREBUILT='*[.]go' + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 + find "${S}" -name "*.scm" -exec touch {} + || die + + # Fix tests writing to /tmp + local fixtestfiles=( + gnucash/report/test/test-report-html.scm + gnucash/report/reports/standard/test/test-invoice.scm + gnucash/report/reports/standard/test/test-new-owner-report.scm + gnucash/report/reports/standard/test/test-owner-report.scm + gnucash/report/reports/standard/test/test-transaction.scm + gnucash/report/reports/standard/test/test-portfolios.scm + gnucash/report/reports/standard/test/test-charts.scm + gnucash/report/test/test-report.scm + gnucash/report/test/test-commodity-utils.scm + gnucash/report/test/test-report-extras.scm + libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp + libgnucash/backend/xml/test/test-xml-pricedb.cpp + ) + for x in "${fixtestfiles[@]}"; do + sed -i -e "s|\"/tmp/|\"${T}/|g" "${S}/${x}" || die "sed of ${S}/${x} failed" + done +} + +src_configure() { + export GUILE_AUTO_COMPILE=0 + + local sql_on_off="OFF" + if use mysql || use postgres || use sqlite ; then + sql_on_off="ON" + fi + + local mycmakeargs=( + -DCOMPILE_GSCHEMAS=OFF + -DDISABLE_NLS=$(usex !nls) + -DWITH_AQBANKING=$(usex aqbanking) + -DWITH_GNUCASH=$(usex gui) + -DWITH_OFX=$(usex ofx) + -DWITH_PYTHON=$(usex python) + -DWITH_SQL=${sql_on_off} + ) + + cmake_src_configure +} + +src_test() { + LOCALE_TESTS= + if type locale >/dev/null 2>&1; then + MY_LOCALES="$(locale -a)" + if [[ "${MY_LOCALES}" != *en_US* || + "${MY_LOCALES}" != *en_GB* || + "${MY_LOCALES}" != *fr_FR* ]] ; then + ewarn "Missing one or more of en_US, en_GB, or fr_FR locales." + else + LOCALE_TESTS=true + fi + else + ewarn "'locale' not found." + fi + + if [[ ! "${LOCALE_TESTS}" ]]; then + ewarn "Disabling test-qof and test-gnc-numeric." + echo 'set(CTEST_CUSTOM_TESTS_IGNORE test-qof test-gnc-numeric)' \ + > "${BUILD_DIR}"/CTestCustom.cmake || die "Failed to disable test-qof and test-gnc-numeric!" + fi + + cd "${BUILD_DIR}" || die "Failed to enter ${BUILD_DIR}" + XDG_DATA_HOME="${T}/$(whoami)" eninja check + cmake_src_test +} + +src_install() { + cmake_src_install + + dostrip -x /usr/$(get_libdir)/guile/2.2/site-ccache/gnucash/ + + use examples && docompress -x /usr/share/doc/${PF}/examples + + if use python ; then + python_optimize + python_optimize "${ED}"/usr/share/gnucash/python + fi +} + +pkg_postinst() { + if use gui ; then + xdg_icon_cache_update + gnome2_schemas_update + fi + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + if use gui ; then + xdg_icon_cache_update + gnome2_schemas_update + fi + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/gnucash/metadata.xml b/app-office/gnucash/metadata.xml index 80150b2107fa..a19baffbd28b 100644 --- a/app-office/gnucash/metadata.xml +++ b/app-office/gnucash/metadata.xml @@ -27,7 +27,7 @@ Connect to some internet banks via AqBanking - Enable Online Stock Quote retrieval + Enable online stock quote retrieval Use the new register (Experimental) diff --git a/app-office/homebank/Manifest b/app-office/homebank/Manifest index 2dfb52c74190..481f257e957d 100644 --- a/app-office/homebank/Manifest +++ b/app-office/homebank/Manifest @@ -1,5 +1,5 @@ DIST homebank-5.6.2.tar.gz 3370041 BLAKE2B 0735535bf4366d2190448272aaa4b49ffff80f38d1b3086fa5f94753e14f0cfe9c88ded7986189fd949e30298e903b35649aaba23ef015682226213f1cb57e5a SHA512 6820e7d23af9097928edd17dd71a875fefa01f4ad9a5e1d9b27ae5080bc0e030c123c1ec2940eea58dc04cf04fb533207a062b87ca5ece7244ef56f9a3971f7d DIST homebank-5.6.5.tar.gz 3399365 BLAKE2B 7a50694a3a42f742583d150b785ebb3e30efe4a5571e1076f8181fbd9e8c089b815b1157f98f8db96abae03ff97fdd6415c1d664379bfaa94acf9d0de470b1a0 SHA512 7cbf1f22275d44a5b6811512f76e96ec2946150fd5c7897ec364a597c037175f79ddc846e24d22ed5d81589cb88a918387c17470f6b9406d2a8a164b73f1364b EBUILD homebank-5.6.2.ebuild 780 BLAKE2B 0b620af3e3f49ab4ded033f8e43756872c0cf6fe875bcb7f1ba9a1365a1da376140684763ac3fe06f4d4313b04bdcac4887f800e628d5c0ee1d09ff50cd4a89c SHA512 0641488db862bbdab66ef4b69184b6e5f9536edd3da88d66ec8e4efe475eb2e8da14fc91e2a93527e2ca59c7d12fd49b41148b2fadb83d8cde4ee1c4e862b9f0 -EBUILD homebank-5.6.5.ebuild 783 BLAKE2B 2049250a121a67a68040ab8da212fc49b3f2a414d193fd957dc25fec27e0f66cf7dcf69c096848e3897ffb21761496e0eacd198ea7add974062d9d73d5c1bd93 SHA512 8b49458509409abfa36dc36630109885ae76b6b7975acc446f72eea6f29171cdd2a837b90b4b42b6b7b380650f45479083735c6765ccc6a5ac423b2aea3785ee +EBUILD homebank-5.6.5.ebuild 781 BLAKE2B 682e428d3625ed59d82463022216e00afa29f65d699dd1f00ac2feafc7d7cdf82f6bc9490798c306c7db89ac5215652c17cea53a2ae147f802db913663502746 SHA512 d2f73209a9b644c69fbb7bc5d44d41f076e884454f0abb215a128b8212024a5edc5b67bae37bbe66c9da2344a574bc935aa2b742ea44a3047c25e28cdf6ac6d0 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-office/homebank/homebank-5.6.5.ebuild b/app-office/homebank/homebank-5.6.5.ebuild index 2e1c67a5408b..4e6a9222786f 100644 --- a/app-office/homebank/homebank-5.6.5.ebuild +++ b/app-office/homebank/homebank-5.6.5.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://homebank.free.fr/public/sources/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" IUSE="+ofx" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc ~ppc64 x86" RDEPEND=">=dev-libs/glib-2.39:2 >=net-libs/libsoup-2.26:2.4 diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest index 66dff038ac58..24a80494fcf3 100644 --- a/app-office/scribus/Manifest +++ b/app-office/scribus/Manifest @@ -3,7 +3,10 @@ AUX scribus-1.5.6-docdir.patch 1107 BLAKE2B 2bd9aa5bfc6b3b125cfdee0ff513749c9cc5 AUX scribus-1.5.6-findhyphen.patch 597 BLAKE2B 166e71a1efd00262b9eead90e6b47457e4b8760e9df6607e551dc02ba8975ebbde52519b8c3b2327d6b78f2c2cca1f9a929367666fec017ce1ec4c9f70b30740 SHA512 9ea5fefb6d714e14d4be592db2e146d43d7af02d8343b6724ca919952c4840d2760f0f988d3d778c56aa7d3b8b571ac8e005f9e4acf2708e3aafab46e8ca16c9 AUX scribus-1.5.8-cmake.patch 1023 BLAKE2B 684765783eda135aa9f1d687aafe6e591f94e5d6bd8fb714a815c3bd5474dd30e075a82eb53fb0492466e201a49e2c72c83627c206d2c6dbc33f5d6f22e708fc SHA512 747d5159b9b9c3d74c0c209e9ce6e00bd929d9d6891c7913ed03904b73e5fa25d811cdc365730d8df06c1ee156ae2dbf671ebda6ecfdf48171bbbafb3d15a356 AUX scribus-1.5.8-findhyphen-1.patch 1264 BLAKE2B e35c561c275ef945aca9a7cc34e9ac9732450d7a2d15f5766c2a637f296d026fbc1d777266634b98cc5e8ad09364019f8eeeffd63f634e0836144cb6dacd3f5d SHA512 c0db1a12698b2e9770049b20c73b33e3cd5f56d8a69486a42955949f37216c0347df32e6acbdd7567075f98450dd59e9ef2f6a42f82ce38699fa704d77fbc60d +AUX scribus-1.5.8-python-3.12.patch 1668 BLAKE2B 56561c71f3892bae15d2e60ddda1dddf5e3d29002e94171769919baab87704646c4c1ecbf09e4a5993dd21bbec71b4811ca8d0a0701ce7c843d6ac3e224c3bf4 SHA512 dbf1e9d75ac4b7c00b568b1cbfa7b31236c7de7a97fc3cf39a21afef6d164b3842ce76f874a9f40f5f41939546e7852e9d16735f89b2662dfa618c412fb052cd DIST scribus-1.5.8-patchset-1.tar.xz 7396 BLAKE2B f8c7b6eb83bfdca715a46c09f4168db332d52b4d4bdc12946bd3ca88bd9b6c67a22c034b58ca62149cbe483ca75efa646589d367245db68136b0bdbcf91dae20 SHA512 ee9bc984b0593fb2f0e727e45dac12b6d1fd1117d0e42d531ab7a49b55b0d72b5c36fc40709750571eb8c70e19f5b59e69faefa40c5706d82f1b6db18baff28d +DIST scribus-1.5.8-podofo-0.10.tar.xz 19116 BLAKE2B 3aa6ecc6726fece8c3b1645096493615eafc67daf45bb5e5ff56a01e75a08418aaad9cfd67e1de3114b4e1e8dd7478c2be3da63ea29560948ddd5295f586e00e SHA512 7d03cedbdae5147c6f2b662ae8c9bd009d5eb9efcb3087bd841e785b4a4a1942a2811f29d433590022d9dc68f716b8b20c30b818d5c91197cbe79fe3260d0db7 DIST scribus-1.5.8.tar.xz 74543476 BLAKE2B 6eacf3089db88b673bd146a9727af4faa4e64901b332dbe08e6c62c912212bfd0e9e2003796df51621ee7d66262388ecfc3bed057a22d1d7fb1740e77fe50686 SHA512 eb46be0165eeb0d8974aa744fc8ffac321b206ca0015da39bb2f50d9fd4a5e28300a49ada0f963b4e0cf9a3301dc746ffba74f359f5e76d308d80b71ee669c2d EBUILD scribus-1.5.8-r5.ebuild 4299 BLAKE2B 981f8e02836e922df9c15953d4ea1ae9167d08f48c0f1a41d502e9ab160308177b3149a465855add49eb06a2c6a8274e0dd3d6aaa8977f26cdc8f52a558969c5 SHA512 c7c118f984d00ae5d7e09809e05a8f64a8dae7a3cde1b37454cc6ebdddb43fc1dfbb6030f919918db5bd552866510eefd01d50846d6cc082ada823c4f32bafc7 +EBUILD scribus-1.5.8-r6.ebuild 4446 BLAKE2B b66ff8c08b13234193fb9357a42d8d42240f9718f157da4ee7d49919e17f95efcf3988903c2e98327b10513b74957a42e2ef1291945536b145a8d44edd3f91a3 SHA512 b87c19f9e3f66d985c42154983d30afc030d2f4f223e7eb456407e5efd124b690f121730eba737d6f712ecda5f4ce10b87eabc0cd3c359ffc4244844415b98b6 MISC metadata.xml 883 BLAKE2B 7dc92ce97a3337f9397b52c647c00313790a8a674c88ba3491ef55b056941d6dcdfe1eac9009c4a5f2c4ebe70d81f9fa27439efad544bf8415ffb2235440402e SHA512 3348ea8be21835e88182c23e21dfaef4f52928aee1f4af1c88707cc3bd3f016d56986f197eec9b26279f4df72f20559fe7f4cad7439e67a66ab2c1b4f585ad91 diff --git a/app-office/scribus/files/scribus-1.5.8-python-3.12.patch b/app-office/scribus/files/scribus-1.5.8-python-3.12.patch new file mode 100644 index 000000000000..ba30cb3eb467 --- /dev/null +++ b/app-office/scribus/files/scribus-1.5.8-python-3.12.patch @@ -0,0 +1,32 @@ +Backport of https://github.com/scribusproject/scribus/commit/065459990d1fe097d4339653c7ba600cc3547523 to fix +https://bugzilla.redhat.com/show_bug.cgi?id=2155514: Fails to build with Python 3.12: error: 'PyUnicode_AS_UNICODE' +was not declared in this scope. + +--- scribus-1.5.8/scribus/plugins/scriptplugin/cmdgetsetprop.cpp 2022-01-23 17:16:04.000000000 +0100 ++++ scribus-1.5.8/scribus/plugins/scriptplugin/cmdgetsetprop.cpp.python-3.12 2023-06-17 23:59:35.497937156 +0200 +@@ -409,10 +409,8 @@ + success = obj->setProperty(propertyName, QString::fromUtf8(PyBytes_AsString(objValue))); + else if (PyUnicode_Check(objValue)) + { +- // Get a pointer to the internal buffer of the Py_Unicode object, which is UCS2 formatted +- const unsigned short * ucs2Data = (const unsigned short *) PyUnicode_AS_UNICODE(objValue); +- // and make a new QString from it (the string is copied) +- success = obj->setProperty(propertyName, QString::fromUtf16(ucs2Data)); ++ QString qStrValue = PyUnicode_asQString(objValue); ++ success = obj->setProperty(propertyName, qStrValue); + } + else + matched = false; +@@ -429,10 +427,8 @@ + } + else if (PyUnicode_Check(objValue)) + { +- // Get a pointer to the internal buffer of the Py_Unicode object, which is UCS2 formatted +- const unsigned short * utf16Data = (const unsigned short *)PyUnicode_AS_UNICODE(objValue); +- // and make a new QString from it (the string is copied) +- success = obj->setProperty(propertyName, QString::fromUtf16(utf16Data).toLatin1()); ++ QString qStrValue = PyUnicode_asQString(objValue); ++ success = obj->setProperty(propertyName, qStrValue.toLatin1()); + } + else + matched = false; diff --git a/app-office/scribus/scribus-1.5.8-r6.ebuild b/app-office/scribus/scribus-1.5.8-r6.ebuild new file mode 100644 index 000000000000..d5391b38535f --- /dev/null +++ b/app-office/scribus/scribus-1.5.8-r6.ebuild @@ -0,0 +1,171 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PATCHSET=${P}-patchset-1 +PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_REQ_USE="tk?" +inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg + +DESCRIPTION="Desktop publishing (DTP) and layout program" +HOMEPAGE="https://www.scribus.net/" +SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz +https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz +https://dev.gentoo.org/~asturm/distfiles/${P}-podofo-0.10.tar.xz" +S="${WORKDIR}/${P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts +templates tk" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + tk? ( scripts )" + +# osg +# couple of third_party libs bundled +DEPEND="${PYTHON_DEPS} + app-text/libmspub + app-text/libqxp + app-text/poppler:= + dev-libs/hyphen + dev-libs/icu:0= + dev-libs/librevenge + dev-libs/libxml2 + dev-qt/qtcore:5 + dev-qt/qtgui:5[-gles2-only] + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-libs/fontconfig + media-libs/freetype:2 + media-libs/harfbuzz:0=[icu] + media-libs/lcms:2 + media-libs/libcdr + media-libs/libfreehand + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + media-libs/libpng:0= + media-libs/libvisio + media-libs/libzmf + media-libs/tiff:= + net-print/cups + sys-libs/zlib[minizip] + x11-libs/cairo[X,svg(+)] + boost? ( dev-libs/boost:= ) + graphicsmagick? ( media-gfx/graphicsmagick:= ) + hunspell? ( app-text/hunspell:= ) + osg? ( dev-games/openscenegraph:= ) + pdf? ( app-text/podofo:0= ) + scripts? ( + $(python_gen_cond_dep ' + dev-python/pillow[tk?,${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${DEPEND} + app-text/ghostscript-gpl +" +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig +" + +PATCHES=( + # non(?)-upstreamable + "${FILESDIR}"/${PN}-1.5.8-cmake.patch # bug 886251 + "${FILESDIR}"/${PN}-1.5.3-fpic.patch + "${FILESDIR}"/${PN}-1.5.6-docdir.patch + "${FILESDIR}"/${PN}-1.5.8-findhyphen-1.patch + "${FILESDIR}"/${PN}-1.5.6-findhyphen.patch + + # git master; # bug 834537, 843287, 893158 + "${WORKDIR}"/${PATCHSET} + "${WORKDIR}"/${P}-podofo-0.10 # 914493 + "${FILESDIR}"/${P}-python-3.12.patch +) + +src_prepare() { + cmake_src_prepare + + rm -r codegen/cheetah scribus/third_party/hyphen || die + + sed \ + -e "/^\s*unzip\.[ch]/d" \ + -e "/^\s*ioapi\.[ch]/d" \ + -i scribus/CMakeLists.txt Scribus.pro || die + rm scribus/ioapi.[ch] || die + + sed \ + -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \ + -i resources/templates/CMakeLists.txt || die + + sed \ + -e "/^add_subdirectory(ui\/qml)/s/^/#DONT/" \ + -i scribus/CMakeLists.txt || die # nothing but a bogus Hello World test +} + +src_configure() { + # bug #550818 + append-cppflags -DHAVE_MEMRCHR + + local mycmakeargs=( + -DHAVE_PYTHON=ON + -DWANT_DISTROBUILD=ON + -DWANT_CPP17=ON + -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/ + -DPython3_EXECUTABLE="${PYTHON}" + -DWITH_BOOST=$(usex boost) + -DWANT_DEBUG=$(usex debug) + -DWANT_NOEXAMPLES=$(usex !examples) + -DWANT_GRAPHICSMAGICK=$(usex graphicsmagick) + -DWANT_HUNSPELL=$(usex hunspell) + -DWANT_HEADERINSTALL=$(usex !minimal) + -DWANT_NOOSG=$(usex !osg) + -DWITH_PODOFO=$(usex pdf) + -DWANT_NOTEMPLATES=$(usex !templates) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + if ! use tk; then + rm "${ED}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die + fi + if use scripts; then + python_fix_shebang "${ED}"/usr/share/scribus/scripts + python_optimize "${ED}"/usr/share/scribus/scripts + else + rm "${ED}"/usr/share/scribus/scripts/*.py || die + fi + + mv "${ED}"/usr/share/doc/${PF}/{en,html} || die + ln -sf html "${ED}"/usr/share/doc/${PF}/en || die + + # These files are parsed to populate the help/about window. + cat >> "${T}"/COPYING <<- EOF || die + ${PN} is licensed under the "${LICENSE}". + Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text. + EOF + dodoc "${T}"/COPYING + docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING} + + local size + for size in 16 32 128 256 512; do + newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus.png + done + newicon -s 64 resources/iconsets/artwork/icon_32x32@2x.png scribus.png + 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 9c1d4f84463645123e56279401b2bc53fcdd1a0d..83200d1a3b1292204312568e044ca42668633f4f 100644 GIT binary patch delta 9218 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 WUBPH-)es;5pZ^1<%@x5bUjYCC|H}CQ literal 48588 zcmV(yKt0RtsnBGmJcI$k%blT6mYp zx2{@pnMZEdd8A|Ct&Ux;xX&ZxJ!`A`N;8H~u46>rJ*?}P|I2^=m;dMg`ak~TfBCO} z_?KUQ{pr8`=l}H6fA~87_3PI^{q(QDefm7txBvY=w=bXe`u^h&^-6EzJI{WsyXj$vQ-iKJR= z>D~o_BE41CO8d%r-YXuh+%fjbA&vDn@y&LQ+*Z4;d#>B_yhfY-E@$I+5oA2hbmbO~ zQfKKYg+4s^yUn>rn*2`+sn>hdYu=^zaM!RVI&hsW#}r27cvflWo!i(Uovmd)x%acp za^-jNwfO7zcUi@99&f^GA@tpjo^lA+ff5}(BmXi`hnNvX$hqZwTsN{y@m|+F;vDJd z$Kj9nnrGX6ocA32sCT|P8TEF1_~E z?{w9c*RG+paq%Q|)N=G|;53j~j`@srOUl{+|Egqqc(s_k;zsTy-pT4)>zWw&1 zT}L|0yC*Bi{=V@!g#+i*uDbIP#>lm86#M99M4oK4&g0^>@EakOJo2g+Z+9gWp(wH| z7S!y->+QV)-ZEaZjb2jS*m}ZDu;r3#y!PE2y4p9!@i&QKbo)e3_|9DROrCuWd^(bw zJ7TwWA8JCYJYtCPtjNA&-v^#D9sC(OKf-nAnpSLRIr2c$@4hgTaBO_5Hj)yLIO{og z!sm@yj%#orFB1Fms$Aj4YoQ~2I7T%&f8IXL8^g)Rakq6$oc`!7o;*FDzc~NGS1*Kh zAf*E(oIQ>{kE5(}rGkp{>&Pc?AahjAG2`m+GI#2Pg`*{HcdvSPJo$`&6V=pHZ-lB2r|_^8jo|L@v|b)s5kAQ@agx$MYMz%J(}CEK1L`bU-&D;hvsoo z`{4ZNu~CPVqK>=!Us`(|Fl1S{_*PPW6AF#!|$F)EF+aW;VU9Xy3T}25H0K8 z4ShdW54?Qd*BrPcqD|;E;Myw@bdAcNMJx%Ih$uS2G{)LPBv`IcP`;}jYDk%3;_3+* zgkwIf;P~F{v79)Ns~r36lOVxMg_{>`cz}$~W^@X#O2lq4$18SJlSo(>ZXR!T*OS;7 z@Jjc&@Wo@zn9%9FL{3qW@)re_PmM4!@R{=L>EFJ7o3G}0oo@mo z*u`AWrF6m`7jKKFMWa9nI9GHDVWN~LKA_!!Co$%Yd*Y?eF~bdvm`Hm!LP44OVLaZE zcH)&XCmCmNDDk{`^E5fruy*J9^MO0M+MAAXIM@$b&Ic1Ct{RVVi zM+ zgFpwjj|b(y3Tnae-*uk_D=uxNrCV-53RLchC*E)c0H2-*3E<5BCayi_!fY`T09I(3 zxR3q>+&iM3J#kbkwL<7TdH16p1iA&1AKY#x7i#1*;zWe&n*S$EUz7D+iAoSdTRU*yIC@i>S zwNg^M=E>>YdzO}Pv^)%kc;c@CjyUj)VuDz4u(;=>vF_e_5-@Zk+u#T}YHS*pbDq17 z45qsXPk)mZ!A#AryviBDNc+OYZOs1wMBxHb;?sLWXYf(@gMct=7^)Ru0cS$Y#)%RL zJ7){9LudR~U>V1PVrP`HG;rUT{c$JrZiSOG`sUSNr1kv+k_hjHxY4Q$M>xvKx5f;r zLQ%nDHSm(yA5MLj3e@NUPXzGeaZl9)FNe?X=>1xvwhT(`{$%I7)2TtP(FrA8#C8Lv zu+`xKq*A64zTd}NTs+fx0BS5jsXMg$AHPGRe_-Us#)L1r%&_i_y8o{ zO>wW$0#OO?GVnfl@4X1(0W%3V__trP^5SBw>n>n^{6)oMFA?pzz-kp7JMNIdNww}2 zJGcmnga=Ipo60wik1x^3W0VVwG6!hmIEZ;K(Cfxs7Nmr3;|0`CC=WV~Mx&&CUPM0> zt>=U}6Z$ehu*je;be!Pn4*>GPE*onM2grU9Tqn@@;N;6aQO`l(Ux53DJH82v_}|7u zAl+Ai{klGXevORxySVz|AWj_PxdoL6=LXwL;2ZSHFAKsRj2wIFv*OD~Swwuk6*qeF zDzRPg2-G5!dGDJLjfX3Zml%i$qgh9b@xpHL@o*9TKFrGVZk+q|hUzgU+#(W%%A6av zvxUuN6ZUmE=}b_xGaG6*M{{4D@GWt~r~+;ZuhB}*pbBCrFz8U{0K}ofiyG*@!6ymE zk(l3!Ae)dCh)08Ctmmt^eti4%Dy{2!N2wJ6j=3DXlh$|X$<6>&*4-+rw$S&8+3{as zph(aI8b;%Cq#v~mj>{B1ET^k zD#N<`D?H8}Y8DLQ)311n0pcYYBP?PL27j#ijJie6J7p{!TqGh;l*aonY7+8red|n06lpDuYzyulA zj~-_5%!$dL6K(fB7U;bdk#U0H!Ci1CMD2th0Pyptkb~=ku)dA2bG^vxPWPL<`0$W` z2t=qH;drn?=xT(+O;i=n1@lIh=oAj+O3-VVSPliubb}3n4LD#xwygHRsx?d`FIYzD zL8ycWLi{)ite0cHfdj-jlRZR-`lejO(0f91u(bpKTpDtc=72i}AsE<>!SkLGumK9a z`5-krLl5&!h{Xxa38Y?|Z`zmO5MJ)vz^L)&gTSMN193E-01=FLKxJSa$GEQ-QxrA+ z`hCA(t|Pyw7hhY7&XrGtvk`WBs4pAX-6F8noxYFivCy2U&QfcrSo75my2e-y$Ra8@~fO+jtf{SCTU#qFL)y z9p))RIN+6WfDX{!9L@p2LqmYWfSid3&k=;Ru!?~3o%r8^(-Im(NkDQ} zD?CGw&14ZwA8~eo(rS=ro)9hsn14Dc8;G+~c zk&XvH2{}y_LS`F`AcU^vgj?W_?l!u*js6|JM+5)EFTlJ&BVq%8*!IF)mQb>yYs=IH zfU*$+-n{*Ze)9{U4A40~6w(DX$8QqFo?Kwi%>zEkU7k+@|wlG8JxfrDl*UEzRYe8Xc51aF!2E? zEvQq;5#>U{cgL8B!p9qFY`PgN7@vQm(;f2#Oa{Oe>X7*7GEc!_jM`v{(3fN8u29VS zz|CXej9V{|h=8tj^CvYQn`i}1gUB67>X3Q>Go($2fFHzva-1Q*%InMi^yQUgq9S1#p4YAS5&j{0~%5d7&CGd*oUVFb+UE zh8sQJ90CXjf1aP9iBVwy$AEbxP-i$RE)F|wIQSFRW0LJYu=W!a0H^>%^mC5hZ=e_+ zb3nacF3W0#7YA2FJ&RW*GJ*hLSH4ezH>fUO&~GnL)`by54l!(8 zGExHe;Ek`7_d)qUcNNv}mJ5%fMrciEO~-ys;`FaSfBpXT+bd$lv%U+A51$Ejy$j+v z_{i&ixDcWCzKk<%)HzHImyF@#u!qP~lQICtM^*bH>s3h+x$YmNcFNoJ@`%jc5ti4M5)xGIU zqy1>;+biDB@9H*ruffM*htQo2K>}|Ef(_?|dXx)S0x~P;RTgMP&^2h8liOY`;zV() zhXjy-*KU*#&BU@Qco?_byukpAD{Lnb8Q+Cag03Y37zfvfLTGs=FNl0N>o0thWLsa0<8#0Ct3w^2X>hI2IU2u!6MIh;^As)ap(BfrG(nZ?SS7@_;=; zzq}hG_TjmbFqr?=LlX!FQ8=6l-IhU`wy!XTdAB`HO0^2;Xx`uAS`P@qloAoPh^n}{ z0gkNoL^E68cnjE;?B*PLo%JHD_W4u)_JYOaJnzb-Z{lmfXJ9yUsD;OazhAIKaPu|1 zwmYV{tAJXAksfq0H;}CZb3tDy6s{$jq+UzEa^c9r^`vQy86Y9-K6@Vx8Gy|k<+;rT zL%!W~UmiZB=Qf=hCe(d{QGtz^BKDl&HqFcK7^@r~4lYOYnh(H6q~CSjc@_W)!5V_a z>&OyQ90)w8BYRUj`prjl5DOoh@>O7Z7!eLKzRK&@zy5dyVlUZyFg>3V2uB^e=Nb6V zf=Z9$FFdCFuaxsqQ{tJz2gi*8{b5Gs} zWguW(SQ;FbPz}^-wGY7G8vG&e#G9D&#X=h1x9lLli2A=Y|hYp8L-WpGdwBb3cqj} z;6v_seb5-M4qw=ycS1wo5IMcm-^7K3zS`t}F8ofwm%u;jJPSTxJlSw@0hn`HGEt&t zyFf9(Tn(UthrD0%dK6yXhx7-o1Z#r#-DN5;01ax?JKP9dapUWE9xE1m=A65dej!2U7Z)29Gl0DT8mHadqv$XNsg z$O!&RFms->9)m}QQ^K}m;0Pr-Y1ca1c<>(qpGVfYBN~u!2jL*D0!K6R7_cdx!9tW~ zBIPAb!6|(D{P|-B|DAUy6cJYj(8oNIIi(&3-e(j9wsFZoU=#|Y1ghbC&w^GZ0who? zdh0m}SpYCjn#hgGp{0UsLoK$~fVPkU48BF|6Jr4p<6q;%;i0^5+O_;LejUaD0onxX zGf%I)wigF5ij&uc^?`q5gRddo4D+tMJ37pxj8+Or5cS3T@{>Tl<7^Xvg^^eIKwdYJ zUhpPj17`<30goZ!%7?t%J&r%N@9X33_De|XXLdV?U`ElhYWvS@;&- zZnr~-kSq%~E_~o&G$f>?$K&&wvtM94?`Bf6(xnl3f_XNRIRs4@1o+;X?b}~}d|R)vk5>h&P+?alr`-Gy+Ty6q^xJj!%2C`$yNA-N(kz5C)!Pb8bZWByp}pNW4`)`sGDR z$$*T5(>@Kd=n+(Wy~IYIptkF17FAd?0p&6a1Xa2pVrxq248?Mi?NwHlyBEN7@*;D! ziF!>!3n&%KELdHKTb|H+sfJ}wps)Hw&xF1{cS=brfTKKLf!8nX+n-+D*Smf}M66CZ z&vxPJ1g{Uy1cUHrZx|oKiZsr`QJ|M+j3=C-AT-X$=gD z(Pd&nXk|4oW5BhcHh{v3c=`b_1(50ZZE4MXByh%tz^i)svPb zm6sAjQ~2?ZKVFj*yw*EZ1xoWqqg()jn7pI0z^!7j;5!}@m=59*F#yN3#!v}gxaGr~ zff+s6E*|Y5uH!c`mNG$;A$v*RE#||xI)N&oj?rp^jhiNZn@S$z6;TZ$CbNdcmu3yLXWl2ue5cf-Re|N+yPJO9{Q01C;lcO&C<4h zZ$kPTb=;ei5D#4FN^G}9Dk1{$56$3S%2SlW-%C|q2Z$Xr8 zHueT#-BS>h6D}GG0C$9SrodxC^G*|+E#T$Q#*ZTV<x;uDlt_p%OVi4*=sl0i zf&j=O4uXdVw`|nLtArugy9jbHd|dm5kH!~=+q9BF6h93NLu>URJuFZL9P3;qp7#Xc zCj1)$!E?YxE$4j`7h0Ekv_7abBIBK)%Q_pZrW8LGPBRVyIYhcban_2^pfVtl7i*sGA#cKr^B6~-z za8|xLpS)8(115-P!WBVFGY%Dd;9P=t>V>216Lf%5gPbqKdhdl0t=a+t0=c~9%RGlv z1r6*YJ$YY(@6}4K{1~|ENn;)3@Xisa@m610w(vFq2^M;x=MmM2^YHe4*G#0H%)0|wlR}ie@$^*y-$ejhARq(sBwetv}W;3BMbmA)!@=kovBHAui|iy zz_#lmf*VotFjGHJj@!&^#!X@=9Zz2X5EqebH{$BKRwYPGpgb<8i5>!2FcFW67tzfu zB$(_)R^Qf_pFe$BKYjW6pWGFlruPCmk$~6W=1Ew-P#jeG+C+x{&mR5+>VE;o42zjK z$0JyEF$vsFmU(Chgf9FRFT>BHl|+jZJ^(y`=z-t{$U=XBCpivu_e84i$*(pE9VWx~ zlMfmSr)-XYYmw9>o z7(7i32&Vv6Y_GDQ%>690TZjhH07On4N;Z{tBU$gT&~@A|Kq?;KhyXDqjN~R53t8~? zmY`U8BP#| zY=_!EOD*_c@5J}fE^!+8s1Q{ff5DUH{>q8I{eoq@iYvVvq`AB-)bhwrD?(>&XfU58 z9`$;@52;dst`S+f8My0lA7G0PYOJ{x5F;vxn>(+Zfo(Xs06I9Er2<&q4GgX3#sHgw zcSLZ5&*D3UlmCSofn08EY}p{fN7l4{m!X-XOXQO72jW0#fM5jFW|#$g@xwTQR%p4%$9 z(=4=QnhX86bhV;i5Y2(@B9$9>4~1BOFdHSXXTr#1rCu)+OVS5E^zGmN^3ivtmu`iG zwGA`71ngXAS*DEbJ1GWDWLOSW;SR<3-$K_|L+uvR;iL8)@cq``^9hwWYTZ#iEyvsh zs*L+TpYm!VDcI}G&0=rJI+h~ed(Y@}9)1HE*2827y}NZ2{PE^rYdhkE9$^O01(_&e zj}wfKxq(gaZWVQ0$?DI+fuTlH&4|Mq1o>+|1rHH6dM1wdsYb&F4ln*dcIj2UzJLGa z)0cm8%blKnpTK*7O<{4iL?9628Y~(7yDyB(+P!Mc@8QkCF_PE(T`$|?+yY{UmliK>|*K58f6in(%=DkUh2lBMgAiRl$vLOe;*gbw|VF zKVCikZ(r7@{q@@~?*ap4zuTji{B^bS3Ulkkjdw@a)X}%83?9^r_{L@{dKOgGB1F{pr@@(&*U_7bLA_R{hgM1*laFM|HGfj#qMP!POF-MM-pVj@QJbn+)} zWdSp2M}S?^4FvtuD_g7#HhY0EI|^*SmMYXZV|)|t8(<7lM)cDP?X+;WxECNvPsPF^ z+-EK;n(@CYz82mvL9#%b+a??MjDUABe}Vc& zUk>&3Y7XywycGo;R(XOqyf})Nmxn+J@NTk{7?=-II;JEfKP@GFG~gR@N3SgrOLpYo z5J2>T!v(Xl@b!YE+(O*iVlt22pl>S{Yl1lHTo;}Thx*#wG1uoG?KL*OQ%8%ps$2#s z*C!vitZ+QR%>};%bNA}miw=$oNJA8rXID>v_QJGpubNJ;xWH}|Qp$>FJos8(j4UKs!>2834WHvpQ98s(0Urhd}r&b35Xo< zowbk-ueMGKX$_ER>8JI7xj;cIz3=J0`hM8NhC^t=a#-xuBkW%FzVD}TgbzcX&tY9f z#gkjrYBe6#Xh@9>uZ2vnkJ9?| z^<(n>on=EvgEc_-6uhvAe!~gC=$W^w0dGd2=>&sf>HuWw700x`^dL6Ri-7LEE#BL5 zl7i1qfCVfjmkeai_G1vcqejp%Z4|8lM?tN4C9LyJUWXOm1*yPiwn=0!=^N+)K*d?| zaoL-KDTFdwqBKC@`-U)M2i7|STkpf{hA`Da9-DuyBjB@5vEzBsfl&cZwqzN^b)KU| z6#rFTd;j!zOuN36Ob8pS9V_=S!N4Kl?I)jBRya(>@ZiDZ-DsKuC=b$Vzc*g$oaZ3| z*>DZe=eFZxXCNDDk(QBs+hUt1zS}<04rIkW5;QPG*nNHP-!^5BpD*zAX-}^`Ilz%5 z$W6_38_akCXb1p&EFd)8sLIF@s0@30?wL`|Y~wii8fVhXYQ)RrgZ*((a%9!4{V2^k zV(a$rIjhy6;iJ4hi0eo%t{(QoClg@8Q@o3FHFad_5Sl;CL}C6X{MDYm#k1m%a70$8 zWe%#(8dUK@Oa!r(!A~5~JARN&C-lJa;J+(WP~xF^WYg*y{=2icNN+^QQfoY9I*aw1 zR{Y}KI;!86`Tl$Y4q(?24ZG|)j9$ipzLCND?t{PQq)u?(C?$S0`N#%5cRQsFp&wWxk92p8sE`ao^#eD56EeAp~# z#gLr}-JmTu*ene=A_%~O;g&CZi!Qsd4=<^$EwYySv<}Vt;3EOl)6GM-Cxe%~!j|S) zA9F$?PYX*dl1*^^3Y?q#pYbZI@8j!lUq19J#Fql;TR!ED8Ojdt!EN6g#9Ml|_!8vs zoR9qrd_D2URz3Xe#I+F-a}m8l>+IoZcwA8TX|5(&wh0J1?egVB0NJ};80&<_*}1T8 zD9Z@%z}^D15uS!~5N7d~3BYv?$m!Z%Y}A9ON_1)c0C}3zSWmh3SQgji3lyAsi{=Ks z1md@V)}S_>Fg`Qd??l{^Tb_2x1senNNEU;=6c^6_{^w8Y-#+AU-hCIumk%lguw-X! z!}iQfbb#I{Rzz>KAQs!-i9c{V&UsA7P}JO-tzr%|2$qNOoGAGTQG~&9`W3HI%x{2= zRvNfhSRoM$9^V{rkvNh!{j$xgf#__C1)i=6l?HBsN&=xLL9;D?6~`@~hty@uL2Yt|Bj3k!O=vB-{6l2ZLC!>HbTS;a?%^^H>xB-i?zXss$kq!K z{JH!iDnPM9#Ir)AZb)q!9Zyp1B{|+o$q_iw6ueRKoD&;4%*cRgl7YznpkiICeY-?f zp7`m)QAIjo2cVttLvi+NtLcURYvX+v`VtLqKSiH>Sm1D97jI${6h7K?En)RVSpR=b z;r#yn`{$p&|M=_Y_5F`){dlb{Ki^B5!l;kM@j3@!^!HE;tc-y`%`ck4}uHY3vb2)nT_{Ic}-qb zKYB`yll5mj0&I*h2b(gH4`}yaaTATG3s>NQca(dz+v@t;&OvWycMRf?0!SkU41`5Y zFM{V2A`tbvowIiWMzD8{;Q#Lh`2FW!KL0ddAuN&Q9l{cM!h!W)&pm@p(AXdlZP;ym zHt(IX38e#8h9x0I-jEoR5vDy1$uqY&ZlO6akW%(B(Wqc0IOOAL3J*!b)~z=c`(L-W z_u$Rm-q;b0-*G55;-5C4Leqx1B^w+0wW!tBu&dzHE~v9+{+>fS?WhMEmcHX|Ha2+= zV34h_Bs8rnJNWwD5~oW5C1S(<_-vR$k{=M!uYV%AziVdzOTTlabO2&FAx!j&x1bi& z+~(+TEw|K`?+WU^O@z@5g}=mB3;D z0 z)Qo=t@mxa$@)YpR(*lfwaVCe;+?exW%Q$W_6tF1lRG+ft%g6ZlqWjC=tK50M)M|!U zZ$~N&a1L-SqjA#kUakMMa(~!O_O$(6#lAV5RncY5!`VN`2<|;_eft1g_1~wb02X(| z0t%*9#}&NhEZt5Q*rWU|+?Ulgz^1pz;9Z8N(1o67s21uS-eR5L5WclU+&k*S)0pZu zAY%+@FrI)9E<09>t8X(D$r^TS6d^x1rg(rG05qdMCZq@t+?FUD>$%ty5C3DiegE{! zubie*Y+Eztp&nNoXIuw?5T~MtG z-!M!4^qN{KV+kj)$KL%77BGu*dgJ$d69m3=H|I&|ReMd#3`xE=z#T6GYJd=WkpU~j zq1e;RfBXaS5h=cW|7XGCJ=(TsBt-|DIY?(F`-cz}XSTt@K-EQ%A9V{aZlKV85nrP{ ze>VP~PsQ7X({~EMsb~m?0nbeMUbq8WzrsO~CM@%T4kRk(+^~NK9@V!COuJyfgD2j! zoWr(fWMJCFl}JoOd_e&uWd=W_Mv ztqo?A*)UJ2WXW^sAieY3&!s!C)hz#QJ!}cqj)wO> zh-^0`;$Iq~BWt==-XxO1&*eZ{W!2u|PZp*?9^a?4JOxU$2AG~~9L5&A6;aZ&H z1cLc6r8csVX zZAuQIq*z;(|DKToIM}T<(G0^bDV z0N9xT@*F;_K^V_&Cd?AB%Tx%jXetY1xSU-B-Yh<|B~OQ)im^6+4j3-lcQRG-5@l{P zwBAYKpSrbyou{zENDs9`oBe8�JfT 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�I23I!fK9^ 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/sip-5[${PYTHON_USEDEP}] ') >=virtual/podofo-build-0.9.6_pre20171027 + =dev-python/sip-5[${PYTHON_USEDEP}] ') >=virtual/podofo-build-0.9.6_pre20171027 + "${T}"/20xapian-omega || die + doenvd "${T}"/20xapian-omega + dodoc AUTHORS ChangeLog INSTALL NEWS README TODO + + # Directory containing Xapian databases: + keepdir /var/lib/omega/data + + # Directory containing OmegaScript templates: + keepdir /var/lib/omega/templates + mv "${S}"/templates/* "${ED}"/var/lib/omega/templates || die + + # Directory to write Omega logs to: + keepdir /var/log/omega + + # Directory containing any cdb files for the $lookup OmegaScript command: + keepdir /var/lib/omega/cdb +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 0a753d4033c3d26a6c0820b6f13eb9ed5fc91410..ecbf1c4fe2a8929bb0fe7a7a8afbb2c3f0fcbd60 100644 GIT binary patch delta 15457 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⪻JCp{A@dvI(K>+U6J9O#z-#u=(04Y#u7;+}$C0MV_C?>QgVQ3i zaFHREdwm&LnCfzXu&ODks8TUaUt-`@f3C$Nw}$u!^#H1e3(lf~ddw_$qoEI3zQ0W6UsPEG$>Ucx~X|$qgNIjCw*9|?3y4D-L2EvQz56y;9m%;jn N{}0R8%)(=F0017UUa0^8 diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index bfe3b36bdf44..8d0d6db96606 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -5,5 +5,5 @@ DIST antlr-4.11.1-complete.jar 3547867 BLAKE2B 24e9799a402302fd13ebd91028a8e3b81 DIST mysql-workbench-community-8.0.33-src.tar.gz 27900614 BLAKE2B fd1fd53eec882c1cdc42ac1f56bfec034e1e3266768f12d41306464e87e81008008b5a467bbad251f49d2c3c9e7737440c4c9d9a00020a7fa603c6f5c5fbe107 SHA512 cd251d7eb6aa0e1d8a1ee5c5cd7c7422979172b333420fbd30c626b1acc9563e34cf537374888365e3001277b4dcd7adffbb2f14f0dccc219ba1ef5f2d44b292 DIST mysql-workbench-community-8.0.34-src.tar.gz 27906155 BLAKE2B 3a05e1763eddba5c72242eb3d79100fee43915a96fc0198ad5624f14f5228cc11040d424ccd484ee312d8bcd2372c5197ae0136e8d33f3fd45b3ed429ff9ee20 SHA512 e031f6a0cadab528d64160113539535e93aea4631e0139256f6b3e812fa6d12a35c71f16f78d60ceeb004edb3a67bbd4db6ac3e5c286df23491d3f0b410f1c77 EBUILD mysql-workbench-8.0.33.ebuild 2895 BLAKE2B af65217e9b4bc453d08313362abf3921c61487631c3642bc6b4b4a92d2b866e3d59eab7b94f0f6ddf896acef36c5740a2cf2f857cb1ab9bc0701220b43b3a9d5 SHA512 9cd70bc80f4d5944f6fca74ba004bdd5e134aa85e088922ee7b994362970ea33ae3726a1b0d36f8943c0fc46f589c34c0c85010a288041bcba0694a006cb3db2 -EBUILD mysql-workbench-8.0.34.ebuild 2898 BLAKE2B f60bc9bb4698634dd8db860e0ffd95e1e23ab2b426b0c34c055798db1f0a4ab197534069cf740538ff79f743a3103184cdc6979aeffb0a5ecd7ef5f165f03562 SHA512 c5ca9d56b41c981408db8961608fd8ac34255df67c1b2dd5fde5681a69f489fcb013fa5c1726a6001b74d9dcceea396deb9eb04ff070be14fc770306af8d681c +EBUILD mysql-workbench-8.0.34.ebuild 2897 BLAKE2B a626b8912309d75a92321048d9ee6b3add79f68be2505bbdb513a6feaa90d8d9a85738d2021441931087cd3bb1c1fdd80302fc70700a0d01e664e1332bceed73 SHA512 9602a001c551afd8a98eb04218720e2295508e11b8fb968f71213ac7520ce4e89c72d6bec9140554e2b8ff239d1ad0f13f7bc74c62abd7a08184e335d5176825 MISC metadata.xml 312 BLAKE2B 8c491f0d45e24b9e367ef63f8822daf6925a17f8d44ff822b8faf7485f729524de02309b91e18411421b4533aa086853914c4a0b2a93d3fd5573a289fa1e3715 SHA512 01f2f645d167290bdb313e6c1c386b0426b41edd0ee9b50acf538a7353855c84321111ffd11c213c71424c7df73aa48b8fb9f3f2af914b595fb2961cc6b3186c diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild index f2473fcbfa84..be2ff26905e2 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild @@ -20,7 +20,7 @@ SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debug doc" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-db/percona-toolkit/Manifest b/dev-db/percona-toolkit/Manifest index e3ce1ece1531..14eb51644f33 100644 --- a/dev-db/percona-toolkit/Manifest +++ b/dev-db/percona-toolkit/Manifest @@ -3,5 +3,5 @@ AUX percona-toolkit-3.0.7-no-versioncheck.patch 5566 BLAKE2B 4def58c91dcdc35481c DIST percona-toolkit-3.5.1.tar.gz 14700246 BLAKE2B 58e1ae76a2fce32dd16fde3a9caae2a470882e737893cc22f67cf810533ceafa95c5b26ec390cc58b2b9f0db3a2323fe78c00a631da107e6dbbbef73e65c1bb4 SHA512 33ec22c2fc1c3cc855caead7ac7ca153328e280500f56e24e074cca6a2ba95572430369908cb557eedfcadfb7246fbb5670c943673aa41d5210dc38603aeb492 DIST percona-toolkit-3.5.3.tar.gz 14673470 BLAKE2B f0eeaaf20924a75ff68eb623d4027fd8402169bbd8479e91ec174638f20109cee33a3e93b19dd88cd860a3f572db7e0a645fb1bd96e63f52c5d261167ad5eae8 SHA512 80abe6fe1d690d8faff01d72918c5b5da188819389d0fafe8f88f23489b609aa9730b0c7c2b284eb057e0cc3ae8ccb5b83849b31ff61291d8ab75d58abcdf85f EBUILD percona-toolkit-3.5.1.ebuild 1323 BLAKE2B c5dffd1f5da010ba30a48a00980e3294c8c12c9aebc63656d3cc54f96a182f8f6f475877d90a83ef8142294e984e08881eefddd163f9d3299f44f1d328aef479 SHA512 37eeeb22715517877603bdd6016d28afd827b903dac9a43f8a0c216005da9e14c327c672bca40df4ebc0ca553c7b26e82f9ab6a5674e1f5bc6bf5658f6c81eae -EBUILD percona-toolkit-3.5.3.ebuild 1325 BLAKE2B 791fbdd25eb56290e2a22dab981948910cfea57601ecb2360dbabc93c36b930bc1fa29a8f934c296786a820ff4217afe84c7ab97d72c119e313b019a86fa712c SHA512 f1484144a81523f99dba01ea7edbdb426eafa5ee6ba865763204527d3fa1577c608fdfdbc9fee32bdeb4b6d6b76d49460782fbfbca2933cd8dee0386252efa9e +EBUILD percona-toolkit-3.5.3.ebuild 1323 BLAKE2B c5dffd1f5da010ba30a48a00980e3294c8c12c9aebc63656d3cc54f96a182f8f6f475877d90a83ef8142294e984e08881eefddd163f9d3299f44f1d328aef479 SHA512 37eeeb22715517877603bdd6016d28afd827b903dac9a43f8a0c216005da9e14c327c672bca40df4ebc0ca553c7b26e82f9ab6a5674e1f5bc6bf5658f6c81eae MISC metadata.xml 648 BLAKE2B a1d5ee4c53fe96e65ebfc310e5e9e58c8e9d30dd5c160cc5e212f735a9f0d1e87dfd6c2020d785051c9349d9a8c2ea00ffce8d6bc95dfb279268aa9ab154ff64 SHA512 cd0d16d6d9a7e8585a1e11f9717b4b98bec459e72b127bd379d56cf0ef4b8347eb385d762ff4ebf36bebea27b9fc13195ecaab53b5453bfb02b01aa6d14111ec diff --git a/dev-db/percona-toolkit/percona-toolkit-3.5.3.ebuild b/dev-db/percona-toolkit/percona-toolkit-3.5.3.ebuild index cac56554aef2..488a2c186226 100644 --- a/dev-db/percona-toolkit/percona-toolkit-3.5.3.ebuild +++ b/dev-db/percona-toolkit/percona-toolkit-3.5.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.percona.com/downloads/${PN}/${PV}/source/tarball/${P}.tar.g LICENSE="|| ( GPL-2 Artistic )" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" # Package warrants IUSE doc IUSE="" diff --git a/dev-db/phppgadmin/Manifest b/dev-db/phppgadmin/Manifest index 560a1c09d48b..57cd3360e73e 100644 --- a/dev-db/phppgadmin/Manifest +++ b/dev-db/phppgadmin/Manifest @@ -1,6 +1,4 @@ AUX postinstall-en.txt 162 BLAKE2B d08f1f1064e8f268fe92ee622d0b5a756e20d80a6376abf1bfc7e8bb88c90d7b3c1b7c3c3291d3189791cca9766feb05b9831ddcba2e84f69e295f7048d440e7 SHA512 3aa9e4b58ffd97cc9bc990e0ca8444e8be012fb56859b28705e7ed3d5ffae74bcfab19c55e415785c9f09fabcc20ea5a493ee2f03fb380a351c02fe958231bd8 -DIST phpPgAdmin-7.12.1.tar.bz2 579723 BLAKE2B 58d4992424fb6c9bf8565843c6d76ceecb68212cc311d15d43303fd6b63fe2a611ce146761b8f6b8f992798060d065a0b0e528aed5df217a3078cef9e56c49da SHA512 d64b4796c5acad990ef81b12ebd377474d04c1a65adc41a91a2d278bb975812389bb6eae23490de3f5ce09502d36adea3cacfdec0e868c6a0e0bcb639b8a94db -DIST phpPgAdmin-7.13.0.tar.bz2 620530 BLAKE2B 09aa0fe9eeded2caac78847f01774a988e8b086cb362bcce2a3a9139fb28cd43b749c3b13ea1cc9064ef1bee2c4c7bc93eed7e41a72bcaa4479d63e7e748d710 SHA512 1a3d51d0f3b5a3857664c37e5df21070b81dfc0db8844d0af784ff09f644e6a61a9607f4a87f865c5c40bb55445db187b73b9ccceff4a0293c26a6bfeb5953ac -EBUILD phppgadmin-7.12.1.ebuild 904 BLAKE2B 5edf5c459e40fee4acad3bf7f07a58e9dc48619696e7d9d639ea87ba69df3c50d510239e8b7e6350c148de88255f7f15d8e94edecc17462a96b584a398bc800f SHA512 e29a5deb56a2825f16547ccb8b1d086cb6b3ec7ae037a8a994e92acc488a7da56db5698f816933f24ca0dcc17099a0c9387cd44ba458b70b94674efd4d9b9cf8 -EBUILD phppgadmin-7.13.0.ebuild 904 BLAKE2B 5edf5c459e40fee4acad3bf7f07a58e9dc48619696e7d9d639ea87ba69df3c50d510239e8b7e6350c148de88255f7f15d8e94edecc17462a96b584a398bc800f SHA512 e29a5deb56a2825f16547ccb8b1d086cb6b3ec7ae037a8a994e92acc488a7da56db5698f816933f24ca0dcc17099a0c9387cd44ba458b70b94674efd4d9b9cf8 -MISC metadata.xml 334 BLAKE2B 5b95851ce23569c5e2008f0338667f73068df6e897c38eb2c93dc771f7d61a14a38a14f1cc07ac93c8a54fbc5cd6913a9d1e5b33266533a88171e06ccd451b34 SHA512 ec2d4ae2116a4f75087bcfc3ba72acd637405fe57b15f8975dd27e307581839b0aba46a0b5957a9929fab862927ff6b0c28b3a3cd1b1fa7e50fdfca01c46d41e +DIST phppgadmin-7.14.5.tar.gz 1153991 BLAKE2B 52f52e02305814a149cdde7498bdffe281c78198241c436182bdebce7e2597aea8ac1e0ae04900073355dbe4da7f41f0f0b83c5ec28a5b476ce6f3249dfff6b7 SHA512 1983b7d98623def3aa0d83f7ea507026abe1699dba3104fddf743fb581a4f1226be8d784990984ebcc22e92c2bed3cacfbec13ed7387d7b87b2662fc66fe0ac6 +EBUILD phppgadmin-7.14.5.ebuild 947 BLAKE2B 83484ff633f7c6a76e0a862a7dc15f96ad028aed73d0610a7337711984d090c9d1f791b4a89dd49645543e6f18b41bbfc0e8c5333bd16ae7f171cc0a2876f0ae SHA512 96d5decfc7c161301eb12a893e8fd915cf61513169d1d5a08f52239e2e3b6cd5b61acbb09f8bb9df1e632fb60e84456256cbf783b4f490c17303696be9402c43 +MISC metadata.xml 336 BLAKE2B 77497569d487b6229d058b35c2c5f78ea1e5749e68f37515ffc4b4704c754b3ba10ad4be6044f49937bd46361ba3788aab22ac8e93690aecef3aa37b4c16968a SHA512 d96603ccdd1a6e66adc36bb3cbef1f46895c45b3e7e147fa1b2ccedd2f648b676f255cb1696ec1555c1455850de8e819580fe3eb41e9849165602ab49d51307e diff --git a/dev-db/phppgadmin/metadata.xml b/dev-db/phppgadmin/metadata.xml index 935ffaf44a18..3e9cef899440 100644 --- a/dev-db/phppgadmin/metadata.xml +++ b/dev-db/phppgadmin/metadata.xml @@ -6,6 +6,6 @@ Tupone Alfredo - phppgadmin/phppgadmin + ReimuHakurei/phppgadmin diff --git a/dev-db/phppgadmin/phppgadmin-7.12.1.ebuild b/dev-db/phppgadmin/phppgadmin-7.12.1.ebuild deleted file mode 100644 index e0ec4521ab80..000000000000 --- a/dev-db/phppgadmin/phppgadmin-7.12.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit webapp - -MY_P="phpPgAdmin-${PV}" - -DESCRIPTION="Web-based administration for Postgres database in php" -HOMEPAGE="http://phppgadmin.sourceforge.net/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/REL_$(ver_rs 1- -)/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="dev-lang/php[postgres,session]" - -S="${WORKDIR}/${MY_P}" - -src_install() { - webapp_src_preinst - - local doc - local docs="CREDITS DEVELOPERS FAQ HISTORY INSTALL TODO TRANSLATORS" - dodoc ${docs} - mv conf/config.inc.php-dist conf/config.inc.php - - cp -r * "${D}"${MY_HTDOCSDIR} - for doc in ${docs} INSTALL LICENSE; do - rm -f "${D}"${MY_HTDOCSDIR}/${doc} - done - - webapp_configfile ${MY_HTDOCSDIR}/conf/config.inc.php - webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt - webapp_src_install -} diff --git a/dev-db/phppgadmin/phppgadmin-7.13.0.ebuild b/dev-db/phppgadmin/phppgadmin-7.13.0.ebuild deleted file mode 100644 index e0ec4521ab80..000000000000 --- a/dev-db/phppgadmin/phppgadmin-7.13.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit webapp - -MY_P="phpPgAdmin-${PV}" - -DESCRIPTION="Web-based administration for Postgres database in php" -HOMEPAGE="http://phppgadmin.sourceforge.net/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/REL_$(ver_rs 1- -)/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="dev-lang/php[postgres,session]" - -S="${WORKDIR}/${MY_P}" - -src_install() { - webapp_src_preinst - - local doc - local docs="CREDITS DEVELOPERS FAQ HISTORY INSTALL TODO TRANSLATORS" - dodoc ${docs} - mv conf/config.inc.php-dist conf/config.inc.php - - cp -r * "${D}"${MY_HTDOCSDIR} - for doc in ${docs} INSTALL LICENSE; do - rm -f "${D}"${MY_HTDOCSDIR}/${doc} - done - - webapp_configfile ${MY_HTDOCSDIR}/conf/config.inc.php - webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt - webapp_src_install -} diff --git a/dev-db/phppgadmin/phppgadmin-7.14.5.ebuild b/dev-db/phppgadmin/phppgadmin-7.14.5.ebuild new file mode 100644 index 000000000000..e0f1422ca113 --- /dev/null +++ b/dev-db/phppgadmin/phppgadmin-7.14.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +MY_P="phpPgAdmin-${PV}-mod" + +DESCRIPTION="Web-based administration for Postgres database in php" +HOMEPAGE="http://phppgadmin.sourceforge.net/" +SRC_URI="https://github.com/ReimuHakurei/phpPgAdmin/archive/refs/tags/v${PV}-mod.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-lang/php[postgres,session,unicode]" + +S="${WORKDIR}/${MY_P}" + +src_install() { + webapp_src_preinst + + local doc + local docs="BUGS CREDITS DEVELOPERS FAQ HISTORY INSTALL TODO TRANSLATORS" + dodoc ${docs} + mv conf/config.inc.php-dist conf/config.inc.php || die + + cp -r * "${D}${MY_HTDOCSDIR}" + for doc in ${docs} INSTALL LICENSE; do + rm -f "${D}${MY_HTDOCSDIR}/${doc}" || die + done + + webapp_configfile "${MY_HTDOCSDIR}"/conf/config.inc.php + webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + webapp_src_install +} diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest index 66f5da958f30..4c87139a88b7 100644 --- a/dev-db/redis/Manifest +++ b/dev-db/redis/Manifest @@ -29,7 +29,7 @@ EBUILD redis-6.2.11.ebuild 5464 BLAKE2B b547569a766280a8c85cf4fe8fa16d38948d9f10 EBUILD redis-6.2.13.ebuild 5465 BLAKE2B 434998689d42dcac8fe8805062b1b84e5e3388373fb979ef2c1d4e02c993da7032cd591d51140ef99eadf54263f2ffe6a1fe8d7c6183c2d7a098cb4d935794ac SHA512 a26909e160940ce707310b0530da40361cf4838a920284a054d528d14ee621112a6aa1384b4c5cef5bb896c0ae9f0c989aaaa017fbcd6c24252b021a7c9aa28e EBUILD redis-6.2.7-r2.ebuild 5528 BLAKE2B e77326005ef3d17e28747e1dd6cd9b8b5a65b99289054bdea20450fcd036d93943ce2e94ba5c9bf45b5b192d05390f66d88ca29b12279532506ea44b660d4373 SHA512 278ad6ec04d2e011da078246291eeb66a766d698cddc78905b470e05f63521fa17e5d9f3671e6a210a28bac980afbe210b55f469925bf397231d254dbe42e976 EBUILD redis-7.0.12.ebuild 4925 BLAKE2B 6291aaf1a5febec7560c891659b70fda268986c0b7007f66c5fa12291cf0eac573373c9f3749d0d5cd2fedc0e5b879b390da3e557fe0d8922bf817ca5af73de5 SHA512 17daa5bb0863b69e1726170578fa5ff2f6d28665d7e17b996030ba7388c9414a036f160775a3be5fe14d3d18374aac67d7bd1f2dbe6316ef84711322fcf60ac6 -EBUILD redis-7.0.13.ebuild 4929 BLAKE2B 42709d6c2c192a036547c6cc6913c519082d1c981f226dddef482365ca4864438de0bf60d1bc60585e67fdda4facc3d3f985699ed19600a11bba36fc9a1cff31 SHA512 f2e5c0eafe78a06e503bf956996a3ea1dc61bbb60ff22bc9edeb1d31ceb183db8aa0305633d35afb034cb2f8c834bedbb0a7459e36d5b212eedc676c44b1e37e +EBUILD redis-7.0.13.ebuild 4925 BLAKE2B 6291aaf1a5febec7560c891659b70fda268986c0b7007f66c5fa12291cf0eac573373c9f3749d0d5cd2fedc0e5b879b390da3e557fe0d8922bf817ca5af73de5 SHA512 17daa5bb0863b69e1726170578fa5ff2f6d28665d7e17b996030ba7388c9414a036f160775a3be5fe14d3d18374aac67d7bd1f2dbe6316ef84711322fcf60ac6 EBUILD redis-7.0.5-r1.ebuild 5039 BLAKE2B 8509bc4db6d48b333febfeaa39f32d593c53fffe1590a14d02b4cd665884bd380b2dcd7e468d6236eac341727e845587d3566825d944a905b7a13ced90ab148d SHA512 3a2f0bf36bb2be00a82df191f66732fa4d923d6f1762ca2fed52617911dff985d13d10c1b2acbf093c5e60692bc9a55e7bcf85391540137b2fb50ef5de2068c7 EBUILD redis-7.0.9.ebuild 4924 BLAKE2B 1c6bf4a166ba27d0bd90340aa3639246e6a186eaf8a45a25b6e2a0c0e914344681a4d63893b0be718c56279d861542523d67f5f8c1929483f06974336f1dc3ef SHA512 1953bc97320faedf4072dffee12420c84b228a2d08ff6ae2df3d945571f5135d91e52fe7270121674788c2a0e068eba1f52f36f3943fa095f13e314b64ec3e47 EBUILD redis-7.2.1.ebuild 5083 BLAKE2B 269888722ddf41c7275d9015261768e6e605e84a564a74bcabd982ecc57e46c47e71524110791082b19a84979ce6535b0a664adc2c0fbcd1fcf73ba4333b9727 SHA512 0d51df5760862a5f868e8ccc85b0a208d0ea4321a030612e504bf829995611163d3b3e2e21ce96d1bcb58762f1e6f1c0ce8aa928a374eae83078c41bd42893e9 diff --git a/dev-db/redis/redis-7.0.13.ebuild b/dev-db/redis/redis-7.0.13.ebuild index d951a43f5649..1e67595984ec 100644 --- a/dev-db/redis/redis-7.0.13.ebuild +++ b/dev-db/redis/redis-7.0.13.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/unixODBC/Manifest b/dev-db/unixODBC/Manifest index 2ea3231e6b56..51c71b02f84f 100644 --- a/dev-db/unixODBC/Manifest +++ b/dev-db/unixODBC/Manifest @@ -3,5 +3,5 @@ AUX unixODBC-2.3.9-clang16.patch 9332 BLAKE2B 8037f82286ae4a94698803530647ffb6d2 DIST unixODBC-2.3.11.tar.gz 1752585 BLAKE2B fa1502d7b83c8c10ee9d54b23281096156a3e3ec893b81acf125cd95c1de0f4ae7657ab3b4c5214a5c6a0fc9209e53cd9acdf6f99e65840e0a05366182af5600 SHA512 dddc32f90a7962e6988e1130a8093c6fb8b9ff532cad270d572250324aecbc739f45f9d8021d217313910bab25b08e69009b4f87456575535e93be1f46f5f13d DIST unixODBC-2.3.12.tar.gz 1753915 BLAKE2B 9da9b0fb5ff962db8ec1483b700aca5d4adf88f3349b22010bd0b4b4ec1fe2e7a51d761527e3b9e49b08286a00e55aadc38c320a6db512ba52f491aecad7fd83 SHA512 ca9d8db943195679a44db1fc09391dc6662ab1721112c93d448f04011e98502462ffe14b8364eb03707d851db456eced20eb61a22370392ca88d917038d45b56 EBUILD unixODBC-2.3.11.ebuild 2014 BLAKE2B df9d7a1c6b0934dc02763883c2d5aa813e187bab0f84a296a45f1daab965e9176d4fa46afc2de12b6c6ecadbac44d84ab8c1c21cf3cbb7b1754657af6afe8165 SHA512 581973d3863f3e728e6c3ab7d02143ab9d77ee64b37570226ae760ab235354da75127357254b77a57490e504529e7f0f3d24d1b0ccb93e264dddb005f9aa1bbc -EBUILD unixODBC-2.3.12.ebuild 1924 BLAKE2B 6114cbb8083a7f2c5a105d471322592fd5276a368a9d770320ceb804df170d12bab97b5ffb8f318f96f5c0524d329038c9e2d4c7925d79375325bb6c1cb5c100 SHA512 7a9ae24e71320519e730048d5266147d35ee359295ab1457117c0e24b766af12e620dcf25d2571bb0ba6f02c33d71cd522831a763a9a8e3236e8313695257993 +EBUILD unixODBC-2.3.12.ebuild 1917 BLAKE2B f08cf0481595429a4f5eb8e60c1dd4f7e796bc4d647b48fbed9bf7fcd508790d7d243d675cbf94a02e8b4c65ab132b9b86bb09e60393132b6b5324e29db5947b SHA512 09bcb7968f26019466b32ddc2e3eb4c851bae25e80fc24281ff64d6c7204d208929dfaf7a14df60816011ea10bf22b8f660528f8f8fa02ed6505e69f4b97f265 MISC metadata.xml 479 BLAKE2B 298fd55d5c29508598a3e221f0d3b850b3f2e195885460c5a9cb9d4111d9246576d1ae0c8c586f6484931ea2b8b9a2e0127db5e4c01c456e66fb66436b62f2aa SHA512 a751b3121ce1298c50e4f66ce8c654d578be088fdf52490a4149d380053bef287736d27ef1b430fef789019cc1e0f53904cafc6c292d984a78da105a493be6a5 diff --git a/dev-db/unixODBC/unixODBC-2.3.12.ebuild b/dev-db/unixODBC/unixODBC-2.3.12.ebuild index 5adc1d911a52..9c8c42a0fa99 100644 --- a/dev-db/unixODBC/unixODBC-2.3.12.ebuild +++ b/dev-db/unixODBC/unixODBC-2.3.12.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.unixodbc.org/unixODBC-${PV}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+minimal odbcmanual static-libs unicode" RDEPEND=" diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index ef801ef13826d83efaaea8b30fba9862349d2c88..553f8166932ca8e5d9092430da960598ab599308 100644 GIT binary patch literal 2771 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 Z(b^I|%^?^*iYn>5{{UL6V1`B$000K}V2%I) literal 2588 zcmV+%3gh)3iwFP!00002|81Asj$KC)hVOX_zks37Refm$2n69Kyg+qVm$71xBYTW^ ze7+9y?BU=<%4EFuUfqBFr~2KyzrB0&={%d;v;F#?pFY0Hy|p*L{mZ*Q|Gxb8O;!m> zU3V{OiKXr{ont%6%w>g*r5;n7wz@pcEH!!Wdu!x$bd+(HM9+G>@~hB2R+n1cSK3?F z@tmTMqQaLpwI#XdJ<`-ZM~j-@{P@RrJ(oAd!$;=Z>IjROhpZ|&xeQLQGH>d6)^wsY zK6`rfS+?t{rD&JfHT(3nrEz*mbEYmM^FI=+bvss$HaRo0rhKaOCcbKP-~5sR5EIGA?G$Zx=lK)ID!7YU zGw`%BR+eNbrR^&s53Of}tLdJ#yh7{q{`^2Im-3+2VnR#ysChE~1<~qg-t+S27eY^5 zS(Ur?#dIJ}(mcEyOej89OIdbeU_7L0`N?3MX5B!fDb`@7E3_QmuCEM#L* z_wL-QwE<$9)Eu%%iy_r^Td97B&+pd)TlQjmmC+kqIipt?q(zv4C5Lc<;#=1_$F+-< z+7TGpBJEtYb$lX2JS&q=%w(um#W_Tr$|Sf_fs|0dYb_ZPH?0|$X#WG>M|*nz&EB84 zU(c6+oG%ably9gn_*p42Q^4&i{DI`K1)kRwMaS@@dN@$?*#-|~(bW~K;Zes=w%`>u zaU#pB&a&FpvKTxMW&}QVz?VSbr8S+S*ufDGI>Fy;t??bdHKl6b?Nneu-)Ts0d-DFg zuN-3_i_WXYIyhjOT#bf!lzz&OO0gCR8Lrt3<4XLt$RSbCuZkI!|%q z5zR|p!ZciPb^hM+-h6<|?V^Np!t^H|E_ml;0*guT7@;~x0JM+^UQ$OHn4HPV2N&iK zKU-=U&zq}AS(u7KK{@{XY)4RZ9Bv;7ZzU;U@I>%-G4+U43`U~2)#3B*NfXm_qy z?9C%0KOz;f^HvK;mt~x;r%k-fVHCvY#n_@?)+fA|RT>Uw1ns(ab^a4KW-EL^^`thY z9Z~TFJHf5uB>fIsTBo$`0ae>*t3w`?v~bX5w4%k`w)=#KB=}f`%qH?V`ti$~V%A_H z@zo|>Lu!X_+0rQxc4xeelSaaI6lvr}gCNdY%yZ3M)A)a|y~>96&?yGnrJaV7!n8%K zBb_5Fu!ZP#+}N~+TzD+O^@(#t%YE)#;ML7wP7x{ik^2>T!Xh6vu4{w_rNf#;^opJ~ z_0GH@(`m3l$4hIgjBTBPj0Wn**>&v2oB2ID+urioIVZc3J=z33JfB7qUVIAZIQ(DQ z2mOqh4#qn93K|f6ulV$&WNqBf&aMb4^;-k@9k&W%_kq~Q59_^u`1#|vSK_3tKBPIE zi*Lf;x#Nzd)eBtbItud(>YEoPbTR=$E4G6X?z0Pxs#WXe1tHZ;XSp=;%U77l#WKgs zb={I_Fp!AW%Hy+P!USc>DC;|7H@ppb={_{U31^!Q$|?y$JsIRxg;7E;te6zUQO>#x z!(n{z5o{=M3io#=FE^dY*6lGN8XQ{B#fQwpsfPNY6*+}YsF+%+QROEV zg!*8YR*VkO^)>R^NZJ#7OTV#&eeK|r*zuvl>!R3r!Um}8(;3QbkUUD;S{)`!9dzpR z!0hQib_4u#jz`@kY=-85E4L<@P{75l-Pms5(#(8z@nrX&a3U!_}piaJ%0yFa> zr3TJ}`h^~X$8XbHJ5FUe;?)?Ot=(=^GJQsgsm{3v6_6dmW?M-2<_JCBkY5)>jk%YX zy{fZx(M^#Kyn+sFCM+aU*su+yLa2c9lvqB*8gH~-ej#_GWlEP+Y&WdzxQw4eZc?i0 z|E$T*(iLL@k+QP2yQc46*=KO){N z+a8&`a8crp09G0*&JTT*E`J~sX>~HGwSr5q*O8&Erv_6cuURi0Myd4ANKBX04~{xm zCWw}NYhQK3&73Wa!@o!qOsUmy=$GWB@+V{vKB=6 + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + https://github.com/icsharpcode/AvaloniaILSpy/issues/ + icsharpcode/AvaloniaILSpy + + diff --git a/dev-dotnet/cake/Manifest b/dev-dotnet/cake/Manifest index 0006c67b1bc5..d30d05585772 100644 --- a/dev-dotnet/cake/Manifest +++ b/dev-dotnet/cake/Manifest @@ -167,5 +167,5 @@ DIST xunit.core.2.5.0.nupkg 31557 BLAKE2B 2f819b3e956115273eaad6ad1d0b103baf8472 DIST xunit.extensibility.core.2.5.0.nupkg 283074 BLAKE2B 6274c1f3e18cc092cbb7fb1d687748dd7efdf128d005e5342a0dbb7223a3d90e2bd04b1c2fcb9d36777e76d6decf3ea877ef5cd88b7cbc7a2ce40b4e7c8ef9bd SHA512 8d14f28a2fe8520d073bbed4384e494aa2a1833c77e1baf75715ac1b2e82cd736b66fb6f4572858fcacbe3c7cb2e773843e9957331f20d86a3f05d1ead357500 DIST xunit.extensibility.execution.2.5.0.nupkg 360329 BLAKE2B 9338daedc7936ee441402a3c01e4f6dd7903074a560a0d91498d7be831a4f578386bfaab8dbe18616897f52e0114d90db732c8f2997242c7fecaa87aca35ea8f SHA512 54cb5d69a2d0a0952c89613720ccc0bffdc7163834a0f46d7fa574a5f2cbb4774e44eb7dce4c2c6f659470bee48a8a679746b38e983f14cabcd229a7ec8a31e0 DIST xunit.runner.visualstudio.2.5.0.nupkg 570004 BLAKE2B 6da331945900877f1bf0d622d0da3a399c4fbf3c000b3231da76d002279f18f1f3b470b3182e9ab4da73c64b658a990d6ea7e5ec3d267856cf5f4ce7af37e523 SHA512 f7d40d5eed1adc68f8514fd975467b1a1dbe7744f9bc0b0d65cfa17451283c229215c7d8975cc809cdd94ffbf2b9ed9d6d713defc5e7cfd3667a1f2470d3fa9c -EBUILD cake-3.1.0.ebuild 7393 BLAKE2B 6321942120d28d52dda782735608903a7e505fa71f87e7514a54d68eda619cccb5e511f61b09830d042f3eb7a0eaa72e2c43e3be76fa9e4063ad8b0a293968be SHA512 628f001c70038dcce0e37b14d4462d28bb025bd37b3b84f9b71e15a39ab3b9e18bf7f530003dd81101b762fdc88d87e60ef2cf15fac64003c99440fb1ac4487e +EBUILD cake-3.1.0-r1.ebuild 7512 BLAKE2B 1ff2617584a68edf9fa69a1bbebd752c5d479747b06807b7841eb5449f1310ed8a0167bf194fcdd8be4ab9ecd747b3478df7d1abde5b8b26814a9153aed4b73e SHA512 6382f8e51aab7b67ec5cab93d6a7c56db47d8cbd4c2265ffadb2d26f70d042b51ef13b9e242a353ab4e8e43d5da60a90079f95c0bd562a14146db3a33bf8f289 MISC metadata.xml 688 BLAKE2B 6eea8a9ccd9fe11925c171d7d3f47878214c543c6ccb15d697509305b339086e4000313a0a975147aef8dd4a793f1e7d8d02c75aab38dc136ebc8b90b5246758 SHA512 a1a4e2acf2082ea79ba1ae75540311575eb4e9443de0ff036e3858d18089d8ddac86768606f8f08bf9b8868e891897bd9eb59ead7f0b0d3fe21f7a3ede7f55f4 diff --git a/dev-dotnet/cake/cake-3.1.0.ebuild b/dev-dotnet/cake/cake-3.1.0-r1.ebuild similarity index 98% rename from dev-dotnet/cake/cake-3.1.0.ebuild rename to dev-dotnet/cake/cake-3.1.0-r1.ebuild index 19aeb65165df..a37f25152cd2 100644 --- a/dev-dotnet/cake/cake-3.1.0.ebuild +++ b/dev-dotnet/cake/cake-3.1.0-r1.ebuild @@ -198,6 +198,11 @@ S="${WORKDIR}/${P}/src" LICENSE="MIT" SLOT="0" +# Collision with dev-lang/coffee, file: cake, bug https://bugs.gentoo.org/914496 +RDEPEND=" + !dev-lang/coffee-script +" + DOTNET_PKG_PROJECTS=( Cake/Cake.csproj ) DOCS=( README.md ReleaseNotes.md SECURITY.md ) diff --git a/dev-dotnet/coco/Manifest b/dev-dotnet/coco/Manifest index 7de74936e957..1d4c49b008a6 100644 --- a/dev-dotnet/coco/Manifest +++ b/dev-dotnet/coco/Manifest @@ -1,4 +1,4 @@ AUX coco-2014.12.24-Coco-csproj.patch 375 BLAKE2B 1acdf15002c0ca2aff84731c5fbc124acd751c842498a1e755dc14bbe5a95146c0675cf1fb2a7af6db7f97e31aca42c733ca05f8c7173c04eda6390658b3e561 SHA512 0879c975c30b555c150128fdc9aa51b2210af2fa6512097b4dd2a4352d1736239baa02116e554c888145c3856e302bcb56fb3643cd3508b8625f9f47f738f9e9 DIST coco-2014.12.24.tar.gz 37670 BLAKE2B acd2299e3452d4dac495a0a7f897694791b4abcc0dd7c243771fe8c7084cd9909110c655788844e11fbb576bd95e3596cb890c0ec930c3e4587fd3313082b5cb SHA512 d3b5af1b73b233a8c4b4572db8d65b1c1ffec36e455e4d5fadf1002125433551c833b9574ae03edbe2cd3978fedef41c85667fce82ff2d6ee155c16f778f970e -EBUILD coco-2014.12.24.ebuild 839 BLAKE2B 8507e6b87f42b686feb601f742d9919e2d6a56fcb4ab0dade3c2365b9aa1d4b411640609282038869c74530d699a5f7fc61ec0394ac6ba17353591ca7ae7937a SHA512 a232c2d2e87316a5b903953fe8626fc2e6be35c18d306e6e9325cacb5912b87f9cb8866603d07b4fcec0eee19a3f533e2d452ed8e75d0034895e57eeb53fb404 +EBUILD coco-2014.12.24-r1.ebuild 719 BLAKE2B 4728323e68db96e7d809073705a56ee26b3c6daccedc3cca4a2eaa1a97c37866f592789813e7a997cacaaccd2049b11bb1a95fddcaa0e80a58ceef9b908bff21 SHA512 77d6470415e29bbe38a12ba5c80b4d4fbe8c6f95719f65c39956caf1c85ebd3e4fdfd5bbf555e1ba76bb06672f49edb67ab26bad13f75dbf75b2af5f67333364 MISC metadata.xml 413 BLAKE2B b2aa9bf31ee00f8e566e236cf74bcb8f66ffba5e17f2d6d59cea01508e1dbdea6096c68af3aa0342035dd173987a7b2466d7ba78bf3ebb92121f026581c95c60 SHA512 465c0da3ea75035edba3f11725dad039b397dcce3e2fb66afcd52f585ed977500af1b2ee0e031ab815ce68ad097d8a4b4ae9a5d26087ec8316f704efd0463a88 diff --git a/dev-dotnet/coco/coco-2014.12.24.ebuild b/dev-dotnet/coco/coco-2014.12.24-r1.ebuild similarity index 85% rename from dev-dotnet/coco/coco-2014.12.24.ebuild rename to dev-dotnet/coco/coco-2014.12.24-r1.ebuild index 22b9b0c2c043..11dab3e015e6 100644 --- a/dev-dotnet/coco/coco-2014.12.24.ebuild +++ b/dev-dotnet/coco/coco-2014.12.24-r1.ebuild @@ -34,10 +34,3 @@ src_unpack() { git-r3_src_unpack fi } - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN^}" "${PN}" - - einstalldocs -} diff --git a/dev-dotnet/dotnet-runtime-nugets/Manifest b/dev-dotnet/dotnet-runtime-nugets/Manifest index ee5d8a4eaa8b..17317e8c383b 100644 --- a/dev-dotnet/dotnet-runtime-nugets/Manifest +++ b/dev-dotnet/dotnet-runtime-nugets/Manifest @@ -10,70 +10,82 @@ DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.16.nupkg 10095817 BLAKE2B 93 DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.22.nupkg 10110813 BLAKE2B 6b2e1e8d2236b940b3d66a53039b99929cd3031d54e5be9e2309dd1c635da4b45d32314a98684739a4ff9cab9ee1f889e72140c5c8141ff7a6858e0ab1b8f813 SHA512 c6df2eb95d1192956caf9cc69630c377a3d412a6090b5262ea1f12c60f36b220985c2467dc12a85fbe6d5037cd6a34c2c8c26ad62eaf11aac22fc1ddd5d8db75 DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.11.nupkg 10831915 BLAKE2B ba58786acb21eea078cb8c482ddb381a89864e83d1d1da7b0788cde6f00f238146160d93eebef3941b96462db287e6b32114885c511f5957ad546fbbdfd143ac SHA512 5c80ed625d5a8f3d9718dbdc40b31cbd5538ef0f76e962971e75471a0604efc3f99b63d3a8cf618f1700dbb7669f5fcd39351186bc2dd109cffb5edc9166cd92 DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.5.nupkg 10806144 BLAKE2B c2305cde423b51359ca4ecaec6925ff4afd378b992d775ee89598543da4ae530d5ce533e22cddebded18509653e886b97d33269e8d2bb79ad81ba2e79f895212 SHA512 2ba63d7eea0758fc109f947e687e6265089c4c7a6f3dc44cee269139cd5171e027125afacf5bc9d21c63292b9419d776b513149547efeb6acbb6c31f37ededc3 +DIST microsoft.aspnetcore.app.runtime.linux-arm.8.0.0-rc.1.23421.29.nupkg 11657441 BLAKE2B db7ea814476c7f2c681a0a06e740dabd8cc20e24e5bf016da887faf77c408d36180c9a24734b0a9fb5fc890f10b77337eca33693ce432eccc3a1a7de6816a4df SHA512 ca3bcb64baf61318e71506571fa047b5dda231cbeb45345cbe9e823dc8acfecedc2a9ede51a5b7e03cfa61c3acce24f54f7a44750592ec1d85be89ad34a67d5b DIST microsoft.aspnetcore.app.runtime.linux-arm64.3.1.32.nupkg 8938556 BLAKE2B 16dca004bfe9741ab542e3ac1155a587750ebf6d128ac981e60f190ce2375891dd50fb5c186f50aadd9b67690477e5de41215661fc2d8b215f1bb4664de11770 SHA512 0a0cdcdc1da005ac18615d60d45544560d24f61a2dc062f748f678a6d19e82cd10ea53a822b2c1ee3f956fdf694c1995b37350b39209795cc8693bc9fa0d0eaf DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.12.nupkg 9864158 BLAKE2B 1000452879b7efdd7d47927f61122c42873a3c320652a592e754b8cfdbd13b608c5fa63e3634b7384da26560ee016ff005923da81978e1b23373e40f951c8bfc SHA512 4ffba811d15677c4ef034b85129ec5cf3f3207b57ef32c17c1a0bcf0b290effbb85fedd3d3958a333ef4b876df0d8206bcf1d1a1c5b0bc356cba22b6ad29976f DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.16.nupkg 9864411 BLAKE2B b3d9ab200b3186b2295e6e0c653cb326789c890cfb076c3f3ea281e8df771e82051a37043473db4139c94784563069a8d2017ba94411464e9510fa324b41d88b SHA512 41c61b076e3c700ccbcd53be66682f0321eba8a71fc376ce4d766074de764e0ee7d42f1b62d6ef09e5d9545569bf21960f772d2cc0d6d1e3f8eba15d897240fe DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.22.nupkg 9883305 BLAKE2B 799cd6fcc13b4d4030466450b9c525a1a19ab4e56664763d43045e5542a83d37de9d3d39b496295c78f99b127f6885d77fedac7ef83c6bc91ccd307820e3db81 SHA512 2f5b75be64f677d8ffc4859853b967e9cf37acb79e40f37e9dbaa9230519b57725ff8fe44a298155840309d9254caea3b1cd9bc3ec9575bf077aae632238e9b2 DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.11.nupkg 10633892 BLAKE2B 2b46c06cb6efd4ac6a5ab215a86da74028c0869f5591db0c42d4741979d3254514cf8fe3fa416f4281118f0ecd2e26cc11b6bcd14a941404e56010bf710c4e8d SHA512 f781c5aca3b3a8a31cfd5f73a2bb8b35eddec34b0c7b6056b6153b5c75f5002b392aeb5f2a3ef16b4ee2c1b6f24e5d7870daf7988119e1711a670d02d15529d2 DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.5.nupkg 10608885 BLAKE2B 26b47d72cdaacc31deb47657ef77a56274d23f98186a998541db19efb9ef4505eec605dbd54f3daa36153d640d0d584807da32be09498766e79aa1721f156521 SHA512 ee24fd027ee33f3d2fb4f571d141da02b66b994dec40c7ae1c485a85adb9a442a04b9590a495ae2fbd61c334cb10d21a633f6937babc6ca903a88cf3e379ba47 +DIST microsoft.aspnetcore.app.runtime.linux-arm64.8.0.0-rc.1.23421.29.nupkg 11402205 BLAKE2B 1429c30bc4448fc9c01ee794b6c004c61e7c3b90d6c3c46993e64c5599367603343d0f13da474711286ec6a73c57773bb3dfe1bc6cfbc1905b94dc2b5bcfbf42 SHA512 d802e547b4e495f7a6a720857b744e7b78d7d2626e3331935ba90e6c94aba86b8ed122c18306762ff8a4c5bf6739bfbdd332e0dffc58a9efa97336a88e51f2c3 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.12.nupkg 10096432 BLAKE2B 4deb9e75af26fe06de2688c14c4ff24f75c8338528c3726e5f6aaad337c03d7a5ffae7438620538a8741304067d1baaaeb9d6a6bec2034ff08d9a098db77e060 SHA512 6621aa068ccbb9bc31622bc9d7a8abd682aac58bdd029fcca6a4e7cc39eca976e53454b25a3d84b80fae29173f3b5f7a1dc9d36be56bd74371caf9ed0d030bd4 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.16.nupkg 10097181 BLAKE2B 1dff7f89523aeac732feb5cb26756ca839efc0d54fd9b8fcb6bdd522c3b61ca63a7a098650be51a804b322cf684e6eb4a579154cc106602bcefe9c8320ff68c3 SHA512 b2db9ad634bbe8074908aff9953bf71c1e224d38d89b7cd1bf23321179f58ddd680d3ffbc44bcacf9aafe74482cffeadece7e408db88389384940242b87f292f DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.22.nupkg 10112211 BLAKE2B 3213c83146489aa683f5d137116a0b4de47cffe2d9d2efe7eba1d3a0262dda471d0658f9f49eec790eaf772dd0ed1e8f9e58300bd4e77b8e6455aa68b560bdd6 SHA512 d2516ada03a936cdbfbbb041270ec384a84ff0b4e3d4a084be929c91e6df6fdf20cea8fbbfe4c26b7f206fee5d768f0f9173c8ee629c7195f8765c3832c6cdff DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.11.nupkg 10828918 BLAKE2B 5d524fe338cede00dd6bf67279a780e6311e10878160158c14020536ea83d2b6ad7c6d1e8098e9f00d99d4460038910806e41099b779da358c6db4c32b527a71 SHA512 385fc9e1c4e84cdcc20cb4ea73bc40c14a09d11551f24e27e8f30f9f767cd9911d419caddeeb4a50702ece7acf5e8bf3b01f670d53e77159470d4c3a1e63e9cd DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.5.nupkg 10807297 BLAKE2B c9d5de17d1a1940d808f927637e9f5a3e7fdbfb12060ee4afc0dc77cfdb1ebb5069c4231eac33c1b300d790bc4bbf79d7d75372146e4ac2285b782c1b0def57b SHA512 96720fbc38cc26c33ee71b926b5dbac7822a38291c1f9ae9f4db8aadab2b90447a64797772fc4a7a50acc82702b7a16839a89164438098be09a37605fba1050b +DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.8.0.0-rc.1.23421.29.nupkg 11645621 BLAKE2B 7567ccc181471d067a7e08d737588347cba9c05aa9483d0eb0361e78ad2022535c67955939406d90b5cc2019ac2805f35fe4098f97a7d3c057b69aef632f17c6 SHA512 b0fc1c39046b7dcdc3eff593a82d58d7d9c7e8eeba0f4e5a7c7a79fc4daec5726a86f833b9cfe2844624d572172a7ba409b80c7ac1ace73a169e96a0cfc48108 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.3.1.32.nupkg 8940010 BLAKE2B ff49b04ca5036d1217531486db112f21ab4e8654554b8a41c1f307259452adcd400fe28c52b6da0368fcb39f0c41a6081530c345665233dc3108473f66fd2723 SHA512 2742db3abbd15ff4090be5d23ccfefe2fe1bff00c973c50a63d93c691ee639893a31fce44aec1ce49cfdc89ce5f4b098b836f785662e613640fa8f0eaa764d66 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.12.nupkg 9865493 BLAKE2B 870083c92ecb0e88b34cd90f63dd7a1c9e12231f7d3ba22224226dab855ccfc52b1974633a77e3cb51f7ccca3323b98a7afb49419d8c1d506b30be34896c783b SHA512 7f0b42b3c0e24be7d43eff53d42ced72f2c46e298116dbff974d36cc4282bce903e00b2844348d54902184b1764cea3fdb9118703f7691b4c9ed4a3e92b6d4d9 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.16.nupkg 9865809 BLAKE2B db8d5ac28e6eeb69b1e535d95cdd941e3f35e97b7332ab6df25918256aa6bd8443cd81e491a9f5787a232ee8f64892be907e8c3c234267e6863218ea72c2ffad SHA512 51b9cbfe8d42aa1fdb01e839806715dcd60a5d3c738970589750fc22a9fa7b969c2de8a9837071ed6ef632dd671b0a08ae2621ca8aeed062ce67ca5c0bc34151 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.22.nupkg 9884731 BLAKE2B 9ef3a2904eb013b0682a74ffadb57d39d9725dcab9a66f24ecb794fc7dfe50230e1e8b6b891eb7e7d004d01ed9ecadf928c87ba2f15ae037a933d4a69979e179 SHA512 27f3621de066f4fd1cf07ed49f4a27b23d4fbc0f9346d7b7e37630695573950fb8da0df62b2684f53c5795374b632f35f620b6eaef6eabbe2e15cd94e0bcc09d DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.11.nupkg 10630100 BLAKE2B 89901caeaa7ace96c57a6ddb6a79c7c322beaecccdbe17fe649b10e95a2965be701a7ecd216d7c09109873d7eeda86df8df18fa74c549eca17ab69514ddc0cd3 SHA512 3e9ec1d7b476e2f56b02c4afe4ea8943a5c3e50c37c5d2f380cb2bb5778a4e68f400830f1b51908b21128eb50f625816a7d6978f1bec4383c3bdebf0eebfce67 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.5.nupkg 10611724 BLAKE2B ee569efa4e8d2ff201d6bc5322ba88f39f3a11ba809720420b67ca7a97a42358b9869202a10d4c92b92b61043757bf18e8ef7b163756f933de1a76f30f1cb087 SHA512 b912293ab6cec69764b74ebaa02adc659cbb8712084e38ea97a7e57c92c8161b1a28db19dbb6d401bbfe9240bda82a55d8cb6609f543094032cf57ab4d106913 +DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.8.0.0-rc.1.23421.29.nupkg 11403660 BLAKE2B d8bf310842d6cd807d9a55a4db3193225a5d81da1a08ad3a8bbb466f3d1694ab21d34f298632f8e8df032c4c138c5fbed384b0c7fa07932c28b70beaf8ae5bf6 SHA512 c9093bcba395cb16375b5c3cd1a67e5208c25ed570966e321be8059d0dc478ab0c5aebc8b320f3e5b381034f6ba3c3eea45d382649ef047a2c65a2d91bf5001b DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.3.1.32.nupkg 8916920 BLAKE2B a2ccc108057dcbf234e3f6f58b79952a0f8071da4ed888475708b7eeb7a0beb836c9ab4cd224a5c58cea84b551afea26c4a103198b0ca020acadcf32aad3e988 SHA512 0a20ca5f5e956efe1fcbb2371f23e6ece2b2873eafeb589d85a0c4af5916d11f99182b15daf4cd0bceb83b36e8bc12f43e67dbfea6102bb2f2e24e45b2255f1f DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.12.nupkg 10217939 BLAKE2B dfc065862323a4fb9fdf6aebc5af71153a183de07a631f22af23e04d5c34aa2e0360745cc945bb6d7572f066e2a694629f32cc8f41615546a212781d51433867 SHA512 00e70cceb464b1863ef5383b7a804c3c44d312f201fd59d5e2c97fb1374e1e43f0dd2b02d99d7d2e3591dc3dd28665b14b766d1101cf74b1aaa04a4d692078c7 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.16.nupkg 10218867 BLAKE2B 88b25f5528a4cd4422f8bf39f6980dbd6c8faa1a4f320fbb9e72759556c7174b6b7d7c5be367b5e51bbd0ee28031d1c1c8fc2174188fa44878365d115600f91c SHA512 dc61782cf95f0ba3dda2109a66f61886d90f061772706be5f5f338617aa9fe410923eed6fb1243763ee0c6f3397b59052d1a5da68979a8bbc228b1485147127d DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.22.nupkg 10240088 BLAKE2B 8197a67f700e3c7e6407bd58e82fe72ad98fb49f3f5b899d9febc6c0f5610a3fdfef0db32ea22a7b5c134f5cc9d2880d5c163b3d6d1ea575ee8eb2b3b8b402e6 SHA512 0ad4c7fc9ac0bd59b05b650f854f0496f411b48f9fc38738cfc0f41d6dd19be36772d95f0ee406d72cd990214d87e738a23e8cc321b30561dea9c196e7d8df3b DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.11.nupkg 10890587 BLAKE2B 3438ee755b4709781fc8443aaf794473b28451d7060fd37ee871f44b0b6f68aa9cca8bb47c9cdc74c689bb5448c2e88d545d19bfc350ff5d4eed5c20167d2e7f SHA512 186823d08cdd3ca7cff7b12a53e876b75c0f84bb8b5fda4e517f1040761456febac5c2baeaf342b95960a2153d30f7a9a91f295bac77da16932ed611ac526958 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.5.nupkg 10864992 BLAKE2B 1255fd0b4d928c755d0e3caff28dc61ac801514c81c8e929a24c8913afb876bf13b1d5b26634eb950460b45a70abac3042321f8edb0781eab04845bc05d577c9 SHA512 ef48ebf80a4b2e356b358d40341b9e2ab087fe8e2743d611a2d9748d3d25dc1c318d29c0e7b9df805e70799ea3fd4bd81aef1194908d143a0436929ac2c4a794 +DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.8.0.0-rc.1.23421.29.nupkg 11657651 BLAKE2B e6b075bfbbb6fe71841a9945e3115fc664e0bbf343f0cd46db1ce37e807fd311fb883c8f457dd6ac0ee52c404771e543cc2f48c87673587021768ba8d0046df4 SHA512 6f8c0e0acfd8d77be8d9e03b12f0444b3cba6955f82ba5fd85995084a17fedb4195107ca53528cb301185b1fe2ee4f24a5a3a5cfe553507acb0373b05a9f4f24 DIST microsoft.aspnetcore.app.runtime.linux-x64.3.1.32.nupkg 8916775 BLAKE2B cb894741f37b0b11dc0fac0f3b0f9dc333ca9b1cb3c2805ee12aecef51f57063da090a39882c4ba6b9f62a3a63ffbc778b95207e09d1bc112c249d87f2373dea SHA512 a5cff4b243f3a23bca9cc32052e7a8f1a1f099d7c5ee82eb7266ed49c4838b7793e8c7a3bf0cf3055a7ade581cb0633e3952f2a237fbf6204089c77f6fbca40b DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.12.nupkg 10216624 BLAKE2B 0eef3cfce00db73c90dd4690e6e93e7085364b3c3365e91a4e02e3241a7a3cb10a4e246e7616378aee2b7d6c0546c937e5e9ce96877e37a261c0dc5ec20e2c53 SHA512 f3adb56d2e0ed4427607f409665c1fc3ab43d6e97ba1897d8f43bba949bad178097121256841986c5cbae71a232d2b6e761f29ac833e082889e86703ebc1a69e DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.16.nupkg 10217501 BLAKE2B d8a5f82f0fba2ae4d10b9cd6d0c31e52d6d43b5f99141ad452055c78699140a6018161fc049c22e5272203ba65074dc884a99117a9a2aba2c6ada2f1ef0872e1 SHA512 bfe54e8b21796517b08fdc2cd01c5b5340a7626627dfff3aa5c74fe9f7bb97a3c35b7562bd1c670a13e9cb32438e4e0445062d31c9747c04f5d38e740f2c4271 DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.22.nupkg 10238505 BLAKE2B 6d47ebd3149082bf74aa5df19e35a8cce523a4eb4cf416c897b2d169d7af99130b97208bb4740096a6df6411a1fdf4ae05dd13d3b6cc7d691a97cd04f754764d SHA512 450fcd9ad93e3bca6820735d52e80bde804602410ddf185638c096edf4ea4d22161a68f88d0d7f8ed170e3dc36c0f090d92c9b68c368750e4ef525ff56d73786 DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.11.nupkg 10881394 BLAKE2B 46ef6a519c8754465a21f354494447fb188e543a5dcf35f3366cdaaaee1a2c918c459496e330c5f292dc607a1b5b0f544e15763c15c141b16dcbb07af24dd69f SHA512 8295c794f1a92a5a2cb13cbe0f6c5580dcb672a5113027dbd08f5039c7e01a59f1a8599c82d64691df306dc9727e5f6cdbefb0442172f54e1cf7c34a83359a30 DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.5.nupkg 10862693 BLAKE2B 211520fb7e9bd9fcfd1471c2e138f97a322ab0b846f3eafae10a46742230aba7d5ccec7c411d63db79666409b6ad65cb87256790b760aadf108f79dce7dcfc9c SHA512 edf2e134549550574dc753a075e359871be6c0c881527a6242394171958617c345ddaa8c5fab5b1d4b180e384842960e37e3998459ee642189c7b6c68aa6d7d9 +DIST microsoft.aspnetcore.app.runtime.linux-x64.8.0.0-rc.1.23421.29.nupkg 11670118 BLAKE2B c6e2c266ad154d76d2aa5c136c0ef4dd7e52c0d4e973cf6c2dee4c9ad783c1bec25f3abb1bf6248ce3f35ccf5c7da23c8be06281565c533e7452f3fc336b48e2 SHA512 d7c5380b6d1d1ff1d0370a9975cbba6ec08e2ec601d1d360b7d5aee9e5dfcfc7ed0a480a6c56ed76a3f4f83f2cac22eed6f9d897d3ac332e3dc4c96285ff21c9 DIST microsoft.netcore.app.host.linux-arm.3.1.32.nupkg 103102 BLAKE2B fa2f26def2343aaf04b37aedcb1284f3d39b7d5b8704248fe4a7b2c913166a49b65f4997cdadbc84c359b9ac9937bca852bd960fb1a7447cd4b9e3cba38bdcba SHA512 49c46bbfe6d9ff02501aea9d35119cbdd0aa5d543e7e504eb350c6e04af78a64b7fb8992e1df55eb7a8696ec29169bf6f9f97bdbb2bcbdad0ed6918ff5fbb17e DIST microsoft.netcore.app.host.linux-arm.6.0.12.nupkg 4047106 BLAKE2B 0f448deee114be6331c09f5cb7b2aea66a17592e133baf720d7fbd08a1c48eb89d6ae75eda312a7e85213745bbec1c0f44055523377f9d4d2583fd6b665c21a2 SHA512 95f2bef347fa4e091953a81b982d5751323d1f9ac648a11d0afe9a1b2e9d53315ca05f47da1e67d245a021a518d5a89270c3581e8d9c05a437e6b53416eb94bd DIST microsoft.netcore.app.host.linux-arm.6.0.16.nupkg 4047648 BLAKE2B 3b45b6df181435568af84217bfc7630128fa332796a27257f97f62589f72054430694fa275f3915cdc86c53bd44440529a49c2d3a5e5d903b1bee477743fe6e7 SHA512 f8c73d0bb36531333662d2c907cf2e44a2da6bd546e28e7be30db6235d2f5a71670625d53229405e48f3998672f72b029bcee03024818cb29ac933a13b6cc0e1 DIST microsoft.netcore.app.host.linux-arm.6.0.22.nupkg 4048353 BLAKE2B 88b78b262029c366a7ed25d1cacfb36630192af8126bf2f8faebf34e559840a8d0e7d4eead8c22d9d2b17b8814a3bcb8b234c6c5bd1a5f43493944920d4ea0c3 SHA512 a2f4aa823ff5e64d498a6665fa7ca556e6aa8bfa133f749ae89accef0876d3dc0d7dfa8feee7bcd7decf5851f670ba3d0be79ca4598e09d22cdb14e5cc6f1da0 DIST microsoft.netcore.app.host.linux-arm.7.0.11.nupkg 4053060 BLAKE2B 5c50d9a62c13de4b54cebb683ae3996cb9bc4a4aa1f20f84f9807c10d1226663c16cbd499bf12bf352f629fd89bdfff813e6ad8d4781602b0e1fba460b42798e SHA512 b65c7643c1ac28fea7cd31d087399dcd9a9633b9337b270aeaee9db08fdf042c5005035a78fcd66bb764bb755bbb8934a55884b5f2cd18eaf46816037544b85d DIST microsoft.netcore.app.host.linux-arm.7.0.5.nupkg 4052494 BLAKE2B 554279c897b56c84d21ce18ce6fbaeca98ecdd72424b57ea68f9844ff618b2c74e7d4e9d458057d2952419d6c62bf3d336edd24b86ac568c8156f488303422d5 SHA512 e6164be4ae1c73af4f801f8da328d054c561a9f1ccd1d912f4600e36b960c06e686a49bc3903d6850d235bc785b6fe820003ccfdc3680f9ef99bcc807d7c2114 +DIST microsoft.netcore.app.host.linux-arm.8.0.0-rc.1.23419.4.nupkg 3939982 BLAKE2B 17716d51626c4eaa7b042c7a91c330c0f9e3ab2da77929f0bf6717744f32a62283fd2bee9b5f7cfbfdebd5d8771b3ebbfb696a64e95ac939e2afef98e490adc0 SHA512 852baeb08ebad90c01007541a52fde59dd25c213fe75f0c42620749610e90ba009c8011148f75f0bb57d4ae5891ec38758a37aeec831ea411ce10d289829faa6 DIST microsoft.netcore.app.host.linux-arm64.3.1.32.nupkg 95676 BLAKE2B c9bad9a8f43924b1ca0bfdad6f1499ab584bdf3f39d596c09295fa6faf676be70832518736b8ba7a3dbd91b1c5d2cb3302832b1bc1003fc408f81c01cfde6d4b SHA512 907d7e4c55094d03a8501ac41701d836bc9fdbc38ee09177c5c3936d437ff16192dcd5b6f680aac91f3c4582843a5cbb4138661ae6bf3cd77c2298c2d74bd168 DIST microsoft.netcore.app.host.linux-arm64.6.0.12.nupkg 4518168 BLAKE2B 85e96297f5c6513588574713e6a9ac8472b459d703300efa70f5ca159a77ed421534e0423b21a30537e8f33f5b060347dc5b4582fe1b9920095a18c8b0fe8961 SHA512 3d5a5bd45a46333f4e7bb296578cfa3b7b054b3770ea64d1ee84ead67086b464f2d0d2e7609263ee8faa5b4b4a145844123dc2c74ffe9d5d26843fa8e21a7614 DIST microsoft.netcore.app.host.linux-arm64.6.0.16.nupkg 4518723 BLAKE2B a4db8b382293f10666eea023ba7125605e81b9dd0ad96813c01a568acd486b4226257632f9bb702920d0aebe5a1087e13c31c6598c87d7bfb936a6a939113775 SHA512 a5af95e905dc32eb887421441e028fa3de04adf4fec0dd7ed80f5e599cc356b22a0f3efaa8f59b8940b977b04ea80f3bfae77d55cbb37ec8b7714f4187aa8356 DIST microsoft.netcore.app.host.linux-arm64.6.0.22.nupkg 4519032 BLAKE2B 19667ed761a5784c880899f4bc460a4d62a295a982ee2904df81888b5957b945b94b01b0040f70e65de7b661347f7cd1431e831883ad6bd4cb25cd1d12f05ff9 SHA512 c678f07ad643f134791c973ba444536419faf3714455ded4ec649ea594b43f11e8dbb900a833df0c7cd15dc66d52be45cb4d0bab32e87106aee7f8866850a0a5 DIST microsoft.netcore.app.host.linux-arm64.7.0.11.nupkg 4601079 BLAKE2B b16e62f2fb7bd0c307707a8f6a5c8ed261111ec06cea0b070d2924eae759218a4db2cbc521f4ac7bc66b26fcd5b76ceb1888c0e79c1792627b09906b1bcefcfa SHA512 74ebeec922862da53484808e3a308e1dbb3ff1d0c9e507193507beea4e3150c6d862cd4d1f9dcd398ed7c298ee15a2d01f25ce8b3b0cbc4944a9c4ad3eb31650 DIST microsoft.netcore.app.host.linux-arm64.7.0.5.nupkg 4601263 BLAKE2B e86742f804e46705916af1ebcf911f248627f464ef54fc889eee14bc1e7b69bdae0dbb70235d2a2e084c51a11daed6aefb9c0caf5a1a8bf532674de57f3900c2 SHA512 23c3bc8a852aafbc30a02fa08dd44a9da135a4120df6c53bfd90bcd35372f69007c57e7e2fa6977b2dce4d0475cec214ba5ff0db3cc591511b1e62c125c09a29 +DIST microsoft.netcore.app.host.linux-arm64.8.0.0-rc.1.23419.4.nupkg 4716788 BLAKE2B 4d787d1e288634466ded2515375c4ac8ce8287016091608c00e2263b7d71e96a73575351f1722fa942500a8a5a91083216e716124275032fc6e6f3410ebd93ac SHA512 bcca071aca75c74b84549b9f5431c1ea54a4b39bfd044443a294ecbbca8863b750d513bf3638c97878948137b348f190b7bb33a58d88ce6834efdfb53ffdaddf DIST microsoft.netcore.app.host.linux-musl-arm.6.0.12.nupkg 4053227 BLAKE2B 614938cda8078dacf57dfa3e7d03744c64cc616139f5bf8a5c826fca2bb5b93804f705ec9fe0a70329a894d61cddd50546e7fd38c444d52911f7fad25e8cbb21 SHA512 159e6b782f09c0a0d9b432543c842284dbaa5390b6d72406f9784fa2247f12caf76c046188f93937eaf0b2b0669cfba3b6b61177b91d59be30cf35e029876fc1 DIST microsoft.netcore.app.host.linux-musl-arm.6.0.16.nupkg 4054180 BLAKE2B 782d7ff1e495c61fb2f13eedd2010bbd6f664cb478608b7d96b32927d1059a0d7f28976fc9cc53aec18f2b3adb10384420b4de0093213d668a2c63c746e96cd1 SHA512 37523f832b09db894085351fa784e1b05a89b79d59c7288b84e1aa54e53988f07598dd05f86174b24d447b927fdd6209bfde593011f623cd072af01f2e3d95af DIST microsoft.netcore.app.host.linux-musl-arm.6.0.22.nupkg 4054591 BLAKE2B e55787d3a45eb31bbae6c398dd58e1fa87b6dc07ce4bc27349e2919f16dd698551c764d4dc8e8a1b6d6c9362bbb9fb20e27e569c1f91e8632f0125a930e72a81 SHA512 b561504ac9c3491a7618b504da9811d4d12c7244ed06da73cb3d4818763d30a62c8831cc2541388c1aa61dde3b4d518b402548dbf996fd219752ae04212477eb DIST microsoft.netcore.app.host.linux-musl-arm.7.0.11.nupkg 4058138 BLAKE2B 33a43250b3f2ac3361d2c282a03d5d05600db03a53ee2ff8a10388dcaf5ebcad29bc03072ac8e608672f10e021476f62371bcd96349be59cfefec305f73c2124 SHA512 46a140709888b4066483f4a2b920e6ce24aef0dd09115d1478728b93d324e1aa341b49078a820c462b80010afb7c271f6e54041f19c01f1561fb4f89a1940fab DIST microsoft.netcore.app.host.linux-musl-arm.7.0.5.nupkg 4057566 BLAKE2B 9fbe66205be4159b937f2c33d8b47fbba07b0b8d9265db057c06a2d25bffff2970f9ec871256c002895d7f248a0649b155eed133456171d397b24dd00d620cf1 SHA512 12ef936c3e79e649ecf23d8dd74b16e6714700e0899f2c21806e1a6135501a9d12de070ba399d573ec68c0a37e8d24e412a177a9a966d3023dac29abe4223ee6 +DIST microsoft.netcore.app.host.linux-musl-arm.8.0.0-rc.1.23419.4.nupkg 3944466 BLAKE2B 099549cbdd5bfc4acfd1c3ed2ba39961e132616da718314f0658ba3925ba72b64cf6c126bfc6556f07095c592aebebec634d9e3cee0b601413761f85926b241c SHA512 ef04b9135c6f5d5450c4f0feea90aa72f4c4a4cd7cb26b3101fd4d4eae9680bec7e3467e1a21e715d11cfabeb6b9f4d6d5ed4fb356e507a962bf8aa5d6134985 DIST microsoft.netcore.app.host.linux-musl-arm64.3.1.32.nupkg 98237 BLAKE2B bcef64f25d90180af9c03113d29fe7b4ef7a6b75f141bda9492dfd5f7d1b8f2ad47c2b6bf4ff7b9b2350a13f269072c7ddb7540d046b7bcc0f398d0c5fb4f06b SHA512 f0c00426a015a4d494ff0d2a299147bddc1e35d70886dde0d0e7f7813115ab2474476a2f34709e9d249fa399004bc85f559d68c6211d4cd747aca9b0ab7bef44 DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.12.nupkg 4525186 BLAKE2B 00638f7aaea0407cf518488ff0d68c6efe6c956e7a702c39634d24f97669961aedf317e6528861d2894dd2842c349866005a29ccbd72ca869a8d99fd15beb582 SHA512 a6d67215d84489b6da8d436e7c9ddfffca8d2ac06811de96e26682225d03137290f9f1b368500d4a9c4f7c91bd214a50c11e9528d1e2b6bea809a8313e392854 DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.16.nupkg 4525681 BLAKE2B 4b545f4392a6f4d529e827fc0807fb21f2fd1ba5c1d68077faba45806b7af086331bbfc42ad4771ad596297920ba57be5acc2d199d287dbe12a64719516fcdbd SHA512 aee2d0892c8aa830d29489d43ed214a41f3358d222d5d6e605fcae0e14a3f07eb6ac3749f839c51fc6150e4e08017900e06029ba25696eed9daa1ecc874a6348 DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.22.nupkg 4526226 BLAKE2B 13ba7c7621ccc8efbd91c1c1f5ed6dc24c0eb7f6dc93e43ec9465706c884fdd4d06966b7f912ecaf5a5ee5a382096f2ec3a3427a7015474da03820360317a81f SHA512 b0d887447882133bddc1dcbec99188e0e57337412bec6ae703d750f4edc84da0a321c1bcd4198c1c4796ee970c003a3e0f3154faf975803ca55493593fd8f4fc DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.11.nupkg 4609086 BLAKE2B eaf0aca4dbf8fa622bdfab363b6b0bfa2f47f0741580bed20978691bf3c8183d8a84b6e98e07d0bfcd96227fd6981a5fca9da7b7d75c00e15079cf63f82187b0 SHA512 9167aa66ff2d127c6bf1db9dc4a4d7f7bb42307722e6745bbf26193829a8c8eff9db337440a6848baf1cb40d060e4e970d09cab9717aaef0e93d255096ac6425 DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.5.nupkg 4609393 BLAKE2B 5f480728cfb5b787943ab4d08009c143364dee3bd082708992d83ea2284e59b9a6d7587686edaf90604180292fa7e47d386cee85cdf975022a6071e7a592e358 SHA512 86c2d63d5241ecb212de69351914331428a1b4ae851db3b01b843794d31a8bfcfdd72df120c157fb9730466cfe74a870965ade9950df2b2475a8ec7e651b125b +DIST microsoft.netcore.app.host.linux-musl-arm64.8.0.0-rc.1.23419.4.nupkg 4718715 BLAKE2B 689283da7d590235c65bf7b285e1840ab42e21320f4393735453e70cb67dbd5b576c6014b1c2cacb331cd4c5a46203566be32a9e6036cd17f5111d6010ffde84 SHA512 571ea34584cc02e8c4c1cffbcf4aa11fce14902dcb1b503afffe89671ddc8a197fb71fbb306fd1da898109ad3a137b3e0393f22acbfdd5729fcc1b5150cd7f50 DIST microsoft.netcore.app.host.linux-musl-x64.3.1.32.nupkg 100602 BLAKE2B 7db8687899a5a8e752661f24f074ade915b054348261fe371b3459e71a28f5c982ded381b7197fea4824d0f3f75d69704053f65cd84ee13da04142c52557fcae SHA512 ba0945be6b977ab5836cd66ec31ed926fbdb94aacc80c61c0abeabfae9fadb27e4871e0e8e3cae6807458d2a38d2aa5a951e5050c96a33ee7104445cc38f8639 DIST microsoft.netcore.app.host.linux-musl-x64.6.0.12.nupkg 4910982 BLAKE2B d908ac255ceddfdc107b1b47a3025282ffbc268c27bea83b67d07fa39d47707d5b72741ef24a2fd99c4de95bc87cc6a468d704818a30049973a186334d25e9e4 SHA512 1c243b63594537b697aafea4ff612c28ef5bfa44c68ed36608830a9b32c63f489681535316ad5b5535405ef8c8bc9a70cc5c98697fbcd22ba2df03f7aa92bead DIST microsoft.netcore.app.host.linux-musl-x64.6.0.16.nupkg 4911436 BLAKE2B 3608c26678169abc98517346afbf323300a53f66c42945add423edf441ec944d730082063612a1dfec0e04b3d8bc3a95ba5018a5b159f1a9c1543965cc07157f SHA512 846253d3deba80f35881d6ea57de6795e9a7ce6236db12e8abf2a2600310fd9e41c9a11df7f5418ef36abb1e81b0347c82a8863899db1d8b67fd9fef6084cfed DIST microsoft.netcore.app.host.linux-musl-x64.6.0.22.nupkg 4911548 BLAKE2B 76538211ea8fe27e1e2c68eac3e17dcfe1bf8369454da9b8a92f47d558d1d1a62df0f11720684f571f409eaad2522fb33e695a77b222e1f73443474043036cb3 SHA512 58a41910e55dcd9e55da2658fb06e90ed9a4e38cba459787b6dcf6754faa010a448dbfa2d20a62d83453c9a51c01ace1456298a031ae9238628b99c83c9bb2d0 DIST microsoft.netcore.app.host.linux-musl-x64.7.0.11.nupkg 4931449 BLAKE2B 0a4d64eef9e346de08cf61b8dcace4fb94e629173daacce8ee6f562bc2fe55a442cb6bfe58a8db370ba46f7a55bfc72746d2afdafbc9f8a1a0582c376ded5d75 SHA512 5cd279855063dcbb79bbb2606fbd072e9993a455be0c01e66d63d5d5abb01669ac4b172f30d1fa3b16ce9c96f4acfa8a525fc85856f5a690b1d54d094555c21a DIST microsoft.netcore.app.host.linux-musl-x64.7.0.5.nupkg 4932469 BLAKE2B 332beeb60cb08937f622294448dbc1e45997ebb00b39c801e0253d0f19a36cff90cfebb5df9345a7ce6f0566e8cf8bd0a74b2ae7ed8464084a4408fbec125da7 SHA512 c5164627a1e4c593f62bcd8043017d0ed22c6ab512ba2bf35ae57c6644eecd248a81763dc6c6a1d55dd908706103e4d19d19b9eba461ab509ec881f9b7239ec3 +DIST microsoft.netcore.app.host.linux-musl-x64.8.0.0-rc.1.23419.4.nupkg 4978858 BLAKE2B 74cc792448a71e1f223a427a06e50319abe9f503c0c89b96dd47650addf396e46497e916441d8a9d4b65bf262c9bf91c6dfd4a2bccbde4928a971ddf9d5bb941 SHA512 d9c8739ae641f684b76c72002a770fb22ac69e41f5fc081761e9f375c79a537f06b3472edabb07e3409dfaf1ba0a3ff29b7ac8d0e4e2f6ab561ba8b7ed71e4aa DIST microsoft.netcore.app.host.linux-x64.3.1.32.nupkg 98908 BLAKE2B 744ea4bf52b5eee4dc2423f051f85fb880f5d9833758bb25a86a585179398823f79d5308f9ba7c2fa7eb65a058148866e0cccaf63e8a30b88ef79f69f7df962f SHA512 e1ebb83d6c0d9fcbf575dbfaf9f0196770d56b33bfb80b5f45a94c5505815738a50742d966827d3cbb8c892c879f4018f80442a872687d6487c528967c2d72cb DIST microsoft.netcore.app.host.linux-x64.6.0.12.nupkg 5005900 BLAKE2B 858561598d53c03af106af8bc4ea6e069b716de5717801d66ddd051d61975fd5b98e9c0f0bda3fb3a4482e18453ebb9543d5584024fc1027913417874539f6b7 SHA512 9bb143b8426b219eb6f9ec2bf9c2b6eb3bfd85d00d18d365112189817a16f5c8ad5cb0aa077413dccf805b4c2dafd070ad588ac84658c9efbc25772570bc7c26 DIST microsoft.netcore.app.host.linux-x64.6.0.16.nupkg 5006764 BLAKE2B ff5c4bc39aea32d07d06d229417d4059cc4e383efe53839f0278afa0d6ded34b1b609a4da68dd5e074f7f14c815ccd33143806a8ce8327655b330ef449241d77 SHA512 dcf97632028481ee7bfee9cf35864a6006c9d97b8e767931e4ef7367495c859dc21aaf6398ffb7fe5a012a5f012cace6ac846d0d22ea251e3aa001f51e643300 DIST microsoft.netcore.app.host.linux-x64.6.0.22.nupkg 5007087 BLAKE2B e2f0fee0761c8fa0d7186bbbbb475d2997aa41680cda60f235d634ff07383ad9b754487252f1bc8a76752b9dc04997d08f5e7069c47ec0a7645d5717852125b7 SHA512 9cf2fa27a0204d67946cb045f478ffb33a87aa7500d6f1a14ea1bf0e0cd4af882cac6ebc42d802343f09bf112799f16ed00805a6eec765c667dbbdeefbd8f845 DIST microsoft.netcore.app.host.linux-x64.7.0.11.nupkg 5035564 BLAKE2B 5ba43bef7f1ad85fd71858387619203d7a83d70cbd987efbba6458ccb2922c6fe2869e2e29e71f977e708b64ea014efedaae76e37185f702368976e7579d4757 SHA512 1c361a2800e5bb60126c9942990ceb6d65cfc55ca3687b772eb074260b93fa9ceecf74fd311c060a15ef36f0a08880f62af72dde3ff087204c6e9d9c17d0f037 DIST microsoft.netcore.app.host.linux-x64.7.0.5.nupkg 5035907 BLAKE2B 271ef42314f63ad0f869e5536395aab71b5bc7a4abba3e9438e9855ce5d02760b7c58233fd81ef5e709efa507a3d17095718cab9c60bb680ba3b90449940549b SHA512 ba915f5e0229efdb906ffa8fa292c761b2985b2d853c95935d539fd3dd63f25e28097cc67b8e7e4d3c54e419b7321a50e635716cf3b2f2349f8cc189223f490d +DIST microsoft.netcore.app.host.linux-x64.8.0.0-rc.1.23419.4.nupkg 4971572 BLAKE2B 5ec9f10808520c42327b2b976c5117b51416744f5eeb7290226a159f6f41ae74873079cd2f5dd238a480f6f0a1a27679e5bd3dbfac8d4050331d1eed5cbbdd1f SHA512 3de28c57c1724100bf6e7e829a1d3e15280837e134afc51eec8567781d05898addd406bd247d71965df551ed1d9c6756f1ad2085feb8ecdeb24edc2c2c382b16 DIST microsoft.netcore.app.ref.3.1.0.nupkg 3892619 BLAKE2B 6d2cd21096726a0fa0b48199544ac4427dcfd502bcf86661415d51d23ad06e248a21854507b37c00dd50e716989327e90233fa5c1574e21e8279bd893c2aa139 SHA512 7135e5420cf1671e57b00215c3cb5c75886f3e9712700def1b7010fd27257aa327df648c042210a9eb681345f412a3d28d6dd2fa1c3fa51214962d26b23889f4 DIST microsoft.netcore.app.ref.6.0.12.nupkg 4764711 BLAKE2B c552af26f0c31091b928d355a5da626c2978407c71959c1afd4efb544c62dc6e9005b4211a44609dd3c5640b25c7cf91a124c45561ce45079866e532a1c6f9fe SHA512 acd27a7f22d3beb3fe4a1a653396c60abac6bd2eddf4f53e6c94c1a1210d32668f931c38f7dd15d737532e4465f391b1126edb6cb93f11197d7a3ec283042b2e DIST microsoft.netcore.app.ref.6.0.16.nupkg 4763850 BLAKE2B 84e544ad861f9c60945d5da71a18b7fbf6a92849bdd0d198148538ea006e5ba15d39804952e906ea95eb4bb9dc0ac1e06e4606f7ef90a4c04c26463b5e244c2f SHA512 62782cccfc95ae35d8bf1b47ed7bc61191bf221618dd3dd616b5d06f4f8abcad37ca7f1b34984094c9bfd12b8cac00d82fb2958fbd53f94124c241eb4af90f98 @@ -86,39 +98,46 @@ DIST microsoft.netcore.app.runtime.linux-arm.6.0.16.nupkg 33369636 BLAKE2B 7d0b8 DIST microsoft.netcore.app.runtime.linux-arm.6.0.22.nupkg 33382798 BLAKE2B eda556a104b46fed2c3e16251cd829b4a81b2561ed2dea8820b7c9f33794d177f2d11008c834577bba7c4f9a511f9e187543dd9e6be78734b2642a10c8eda62a SHA512 f636986ede410ff7d5759dcb3d7dd5f0d7de80cd4a866ea1657ca674a5dea4f238aabbf49fe2fd73e7504bf4535de024784daf338df3eb06d80b995fe49d67a3 DIST microsoft.netcore.app.runtime.linux-arm.7.0.11.nupkg 32463704 BLAKE2B 7caec21ccc183b7a5722146e8f435dd3e2c912d4a66b48d95219d2147e7ffdc711dfbbb0ee04e093d128191935d686b826dd62d127ed7bde68795cd756b1fe74 SHA512 fa5a3f27cce8278858140d91e9abfc9e3b9a7bf2dbce8cd85814c342a493233a4fc1ca0578b414d5f9e7196598f249ac5de48f135ba31413425d0ce1151b5c7e DIST microsoft.netcore.app.runtime.linux-arm.7.0.5.nupkg 32438987 BLAKE2B 996cf70b6d0b46fea8a08e76f40e45c73f22a8840ac325444149a6471c0349f4ba97a7e16bd7d523b12f27b37a8e15931cb66e1bd09b1f4f160a0851ae5ab2f3 SHA512 b5190ef75194ab0eb468490fb66aa31225cb982846bafcfe24120e9e937118d59f6d133685a41bd94129b0646264044c3fbf375ed6111a1719fd298584c811ba +DIST microsoft.netcore.app.runtime.linux-arm.8.0.0-rc.1.23419.4.nupkg 33127988 BLAKE2B ed0eb4cdc0c6640ce0013f09497130e52f6cdab6853103c4ea150d635425a4b2e0a404a30d1e4830be534cbe66177aca98364ffe3bd87f9fd9d213973fa510f2 SHA512 47012d91c94a9fa05294a6a96dde7441813b6e063cedee604f55dd9296646a3e29898db6d907967a0fcbca1f4e528d34e56c7fa3e377489086094b62c0809417 DIST microsoft.netcore.app.runtime.linux-arm64.3.1.32.nupkg 36264275 BLAKE2B 691f93cba8790dac3084f951e71958cd18ebfc0ba5aba6a523b020abda0370dd51ab368f295552634c9269ee3377b6d637e7d0995989586ba0d7c26547754ec8 SHA512 df404caaeb53ab741c584cb3e3189c568145043ce38d854518e02b817c56be34fab1804f3bebc92577d658f75ac246162d5bbe6ae3c1d26987f7e430a5e2f4b8 DIST microsoft.netcore.app.runtime.linux-arm64.6.0.12.nupkg 33179994 BLAKE2B 4ba884a2968f94390bfa8397dcd6884b31427818bcbc87c4edb5d531d5a349198560cb635f9b3898bc5818aaabdeea92838d82912f8e1cb9c87e41d044c7bf80 SHA512 cdf0581b8ece1f01d97567a8de8e691555ea019e6c5a2154cc9e32c9373cd07897204c403892233a9d4e02a03222fb9ca5ed35062e3cbc5f2f2d50d9cb8cfcfb DIST microsoft.netcore.app.runtime.linux-arm64.6.0.16.nupkg 33190706 BLAKE2B 8a1d17c8cfc771e9494c5b645f80b86ef149f01ed56559ea5d6782af28deb2e185d6ed784d9ebaf1a2e24917a687a6134febcb565340c3211f3cbe48fc7813f7 SHA512 925342e71f180adc4824c8b9e26aaed0b5c7167476c1d326389215f32aff70f204546ec52cfd0560cfe5235ffe16d7be35fdf0ca86de87fa6b64149fef62227e DIST microsoft.netcore.app.runtime.linux-arm64.6.0.22.nupkg 33205973 BLAKE2B 9fe0afdf190d7642566d46bfb721ef679e44096d48dfd6a038cc79835eae016cf76308bb96d4451130bb016c551206f495e6db35b7baf00bc10cc03aa17a50bf SHA512 c06f98e499b9bc30f2dc996522a87f8fb86e58df6f5003e3ea4cda9cc9f945dfedc43b36a044319d327a31117a6db35eef422d0bf66b48b0a2dd7ba83ec3baa6 DIST microsoft.netcore.app.runtime.linux-arm64.7.0.11.nupkg 32510413 BLAKE2B 0abf9eb9b4ce753adad7c5e41fb4ffef2a0d5063686012b10702f28fce9c6e6396c6c1842c2ed25dca3b203db51be077c36c0232cc8f6380d0408e994edac4e4 SHA512 addfc3f7f8faa27d9a985f5dc0b5c95057561dd4382a4bb3fa75800ced68886082535a48b879d01304288a193a720080bcefe051f6c6cd600ba104604a343e60 DIST microsoft.netcore.app.runtime.linux-arm64.7.0.5.nupkg 32485155 BLAKE2B 7c9e48036d00ff39cfb57ec389ccb4f9b7a656247a3316c69135fa4d62a3f14f0560da02d25483eda0bf838989c416d4c241a5d144f523cb499032bb676f5c56 SHA512 68333bc5e936477c387696245f4131c6b14f392f34d0acd4c7a938de1518e7243cd7d65f82d9394c02a2e0198d39d436dff4b0872e6b6580b81c8d6d128ea18b +DIST microsoft.netcore.app.runtime.linux-arm64.8.0.0-rc.1.23419.4.nupkg 33434090 BLAKE2B 34c86fc103a4908049e03ceeaf14ad512fb5556daad27bad2a32122725825f7680f28145f0d181a19f7329dde94d48ef15e51c34c3e730f03f67d9797e0ebd78 SHA512 e8836e1c207e4d46fc5fb2b0c4d4af3844bf1c16a96ed0a0f92a7934f9a20e516ff36604316800192ff8aa8bedee0c1896393c5b8c4bdf692a3baec7c37acbc6 DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.12.nupkg 33383910 BLAKE2B 234d6886fe8ea0de25d0325991973976729e4d9a09eafc286ed50c7d07eee7a61842ba5ce3d3ca4a44c0c18c3ecd5ad424544dfcc77ae1d1905e2e890cbab4f4 SHA512 fdc44a0269189df6c4e0fb233ce9395f4ee4164b3a3c6e7853651c10a387db4eddec210c340b17c08a5083a6df6b9d09d2c0d79167dd2f6acfbb939cccb35728 DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.16.nupkg 33395418 BLAKE2B 89c77458a9944eba5d4ffc2fb80255f1871281ede6baf317e15a84ae623f2f93bb8d19dbc3c093fe36bd17dc91bf94d4f2855ad744fb6f4e96f98c13b9e0cc68 SHA512 8d0aed8369154eff7c5a3ff80dadf31ce03590a80335a216db7bd8f986abbe3d341b71fe5902d3217d37015ec15606cfe34069a118c8600bae02801b1c783442 DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.22.nupkg 33409238 BLAKE2B a44e0096d50a23e32a4617f0c18d5089ec092ab7b778b444751007d7551d59ceedb04f304bfe2063d32fe94f91065df60f69657891c395fe5b92f92db48a18a4 SHA512 16f85582f9a5bd1803cdad49753fc21d3b9274dae55277d82fb87dbc0d72ffc6511e433d04274bfc098d46e59100835e923307497ac53882e761a1101ee80693 DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.11.nupkg 32471796 BLAKE2B 36fe0cb602af00c5c13800c7aaf41df72dace9331d32e857e913633f76f5b5048f2eefa931e8f140d419d6793cc4e6edefe6824a7823ea51b3c5f902f2bd2d41 SHA512 072b054efe78ee65af8e46447dc8d6b2621e837b830492d2cd39e1a4b2cfcb306b0907d252713a6334f056d7204ca3f6edc027b9abbd70dabd7685e5e688f934 DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.5.nupkg 32447520 BLAKE2B 6c74ef3bbe0cd026f45b8f95ca67f877d7cee3a83d08635698b5b1ecf4cf1f432cc7d09e7a692343acf3e92872db36c280680492774b109986e0a6809cc9b7bf SHA512 b59ca64f34455fb34dda953ed960fbc27bb237b0cef1eab6c08abf951f4e71cddd1e209eed2a5a0af0d2507bfe02243b3e2614993a9490259619b4ae70cf1499 +DIST microsoft.netcore.app.runtime.linux-musl-arm.8.0.0-rc.1.23419.4.nupkg 33149549 BLAKE2B 4ef631a56df0d1bb97196ec68468e29af56940d36cb7ff40073da75a2a4010a9761671aa710f7bdecde4aa0783282f6522f9fc39db48b52d67b16852b166150c SHA512 cebf6bc9e308a594fc2a7d8b5890237fdbc79cce5548db913db1f3607b8a8e62d259168efbf15d68c78980d9b8ce1ba70c6628d075c5a4c640f0edc34184b112 DIST microsoft.netcore.app.runtime.linux-musl-arm64.3.1.32.nupkg 36435184 BLAKE2B 1b43e07f1e2e7c5c1e27d8b3da9db6fd97fe9cdc6b19c5b25fdf023e73d1c9c5fef545f4e174ef64053295bc532dea7ef0e9064d5d8d452f90ec141dee621475 SHA512 e57bcd76386a9e9dc7c7bae66970d6d467552395777f75573909673406789c3665423348115466c5f6c0c2513f5e69d3870b2574a6b5ea451291de3236024443 DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.12.nupkg 33196731 BLAKE2B 7ac6b3c0502b3dc6b168d5f3d016f1293b5e4df150eb3da044e6cb3c0394b2246c378ba94fbea61e6358fb0c1085cbbc446d3d4b921f3b5f7c64e14371b9b60b SHA512 6eebc28b2e4398bb2ace700098e510eb17bc06c3af11d3d4d6ecc2eb91fb474de6fb4f3ef1a91ce4433c705ce1140ce33edaf08787b42d06ce384473d091133c DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.16.nupkg 33207154 BLAKE2B 1521b64303b5b377b33a445e9a08b17c616e2ac9f95ee2e8f68d93b5e1448d11f2d6bf65ccaaacc1f19c92bd82353a0c4429ce2795e88f94b282745bfaafa0e8 SHA512 b4d2cea96e93d812d745aa2016321da5f8e7311d1a5d2533aae235818c4c194f71631b934284b17850576c5f72911fb00aef2982e91967bc0bb258eb705ad155 DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.22.nupkg 33222915 BLAKE2B b38335c882e71c2c622352308c3cba589d240494bdd85478701d9ea007f86d6a2cc9ed1836a9e8a516d9527592195b2ecb3a828d59276e8deab35074ad126469 SHA512 91240105d2be6e358ba7cbf80cdfe4396aedb672c45fc64943971eda8ebc280850dbadda00a57cb4e5b661192033b43991c4bd11cfb7ac453c7a2d0d05e672b8 DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.11.nupkg 32511951 BLAKE2B 2a7e67ef8c9c0be91e443bcc5e1a467e4cffe1a289d00b54118e7b47d76ea2962c7555b2ab1d674554bada9310f42553e9fdc9987f630f0b8c16dee878ac6bd8 SHA512 085aa4e40be565200470ac409449c7c136f306dc2fb5a798d12e74e782feefd064a8d2dda8eba7ea0430ef02001cae950c4c890c6d02dd813967b37bb344fac9 DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.5.nupkg 32487083 BLAKE2B 9e068659f1b78cee6d4469c455c450b734c91e3d2c4a7473717c9d499c41e7005455677fe4c83cefcb42befbd05704728d2cc1ffaa1840a58d5af1668e0a6a8d SHA512 29e2ed9e5687ccaf368cd96425f619a553d524f8a9f99b53f5aeb11a2df178d3f21fc0752b4c4240483c6a84a5574c2f296b86e596a66e6c87834a3744ca8345 +DIST microsoft.netcore.app.runtime.linux-musl-arm64.8.0.0-rc.1.23419.4.nupkg 33452988 BLAKE2B 77cf1d0e7fa321c8ea9be351db89e9ca5b68249d03d0184276b280d215deba4ee254f5203cfa732299269e14abc6996e95bb2e5bfe0ae9ab424dce18d5ab5a7e SHA512 1ed28cae56754e39d3f8993a96f4fa39c899996eeefa8a2aaf11cfc1933f505a1623ee9e6f717ad8e7a405d34e70bab782f37dd806b5db71444c4391137ede20 DIST microsoft.netcore.app.runtime.linux-musl-x64.3.1.32.nupkg 33873328 BLAKE2B b64108e5bc193608adbb98662982d64480354c7295d82e97290a643b9f6445aa3799ecfd5f1fe7b1bee83248bec88bf43c71f3dc642fa9b1672bb594d6369072 SHA512 8e07a87ed703ab692ce536ffda123bd0a2733d89252fd71398f2124aae8cae23d538586d66c6c9c31b8eaedf3a25a9dfa254ee8d77bdf245db657bd4b693e69f DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.12.nupkg 32804692 BLAKE2B ff3768e4ed7104757d5df619ca261a307ceaa4e01e34ecde1e8ada8ce8c319506a1f065c6debf95771dc0d3c35143292a9a63d7bf8097fd8e9828a7952c7d30d SHA512 a08841757df95e784e368d4c496a4a16c0ccc39cd175dc6b892fe4cd44c59592499383cc36b818241ecacf8647a296de2045bcccf8f361498a9828e7fbb85b2b DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.16.nupkg 32813762 BLAKE2B 3aff826e4991420104bd2b23ad65783e55e88415e80ff3b5d9fa836e65f67fb6fc54ff7cf9c102731cca03258d0d14354eab4e8aa30a75376a633d7a1f594a73 SHA512 814ae8a46e9c8d252f60bd1e67e87c08c3a8991c1e6c9fdb97b1856818be4b265b9e7ad9caab83d74c8fce6d37efb0d7ee741adfceb711f4ac90f6064f5352e8 DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.22.nupkg 32834371 BLAKE2B 7f975b498a7f0e29b035767ad704b13867effca62e0798e0df825fd01b82846aa4fda5cfe0419b9bc8873fff3b733c00162a4c747075b8bfcb5181e4fe4e077b SHA512 428c35246675febc66443774c6baf83e301c61cbbc14f5b9b1661959815d2dc10254b74ed15490bdfb63ec24d4ad1c5d882099233bf2ab29ccfa751400d6ff3d DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.11.nupkg 33802856 BLAKE2B a6fde4a9d14710e68104cb66a1c5fb0350b5d0394aa32c29dc80c6d9e9f6b0894f3b73d1bafa732fd03d55bc3f21341f3eb79d9964dccae25e9c9588c391cddc SHA512 682f8d2f7f32fdee97aa4bed58867c1e5ebf1753e8070eec3f16b11e23cb3bd375108c8e97a4a7d712fc95f59af5a9277bdd485f4fa180b3f1e24554076173cd DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.5.nupkg 33777492 BLAKE2B bc37edf5b9a1c1ea0bf2b1be7a5e4ceea247ed302b18d890337dadaa6387eb47829d8519aa5ee79d0db4c3fefbd7eed7a982fddb066d0ecc37937e6e04efb981 SHA512 60b7f39ea4e655f9429bf786dddf377d218d9b88fa8579ff0a5851c781642e6502579ef3d2973250a0672a2dbb1710fba9ddcffdd488eaf7e94ad53bfc2af051 +DIST microsoft.netcore.app.runtime.linux-musl-x64.8.0.0-rc.1.23419.4.nupkg 34882941 BLAKE2B 55afad59658d6f655ca58b197dada6496d5c183993ba5e82d47bcc9a10a8fbd24ca32277036181d15c29b400c8b980c6f250f7a84002b9f74810b3d657e5a602 SHA512 1460a1a941490f1c4fa5b8a858e3c31a4e18fe336ea77873fd537ae5e6616aaabffb4cff46b17b5efa7ce276d3088a824808e7f204dac8ff41f13613acbd2460 DIST microsoft.netcore.app.runtime.linux-x64.3.1.32.nupkg 33393085 BLAKE2B 5d3cc8d71889d7b25af31b54b735dabd229a12748be8cd4ab8aeef81331faac358813f15dee70c65fae7f3a64fd1156cffedf96577826c0b7120fed53bfc18ca SHA512 4a1dec44a7028d0c22ed7f453db6f0cfcb45ca055ec162d48853b6fd59c2387e34657f5b8b1e676c4490c4ad22f2ecbb393b810f13531aa714bc9c4ef9b6b0e8 DIST microsoft.netcore.app.runtime.linux-x64.6.0.12.nupkg 33224601 BLAKE2B eef5b6090c3839358f0644d6320c9ef2a73173ac1002043bb09b22256b6fe155c891ed16732916e9554e3423943f66b87b78bcf359a630f684af760edaeae28d SHA512 b08e107dd7bd74931caf8e576d8f41c3b5d471f438b54262eaae314828e8978b1e34178321075ca7a511100b964df2b4d2262d58e8b196a519ca0cdd41e19aa6 DIST microsoft.netcore.app.runtime.linux-x64.6.0.16.nupkg 33233680 BLAKE2B 71597c75faf589d420c4884930106bbd73c253df862351f1fbce1dbf85c67ee21c8ba5fbc9a3bdc2a6e26f09695d6f5b89373b7ab95469a22d6b87416b8e2c10 SHA512 b1a2a1e397404f2f5abaf9299d5da50c10ad192e0dacd015b5ec8d7c65a960d29da91f221b6067e35cd22b0a88a70465ef08c93fb294c9b166d6ec47461c541b DIST microsoft.netcore.app.runtime.linux-x64.6.0.22.nupkg 33253617 BLAKE2B 482b7f8dc9defd841707f480a749fec7962a7f83a0d43b7bc484ee7de6a4d6904f5509aa73e97023fb98131672b18da7a34ab82e0438499f2d03306d6f9acdc9 SHA512 a2902ecfe64bb987ee93c5f0ffd6d69d1fce5b4e5332a54dda1446b7b14487e4a19f504eed74f5103b1d272a8f9f6b4e270a63eae76a36eff49daeff1d3fa8a2 DIST microsoft.netcore.app.runtime.linux-x64.7.0.11.nupkg 34212100 BLAKE2B 466e5335fbe1a5576f3e77127cc316c22f996ef8628cdbb326638cd1504a3b97be81af472dd066c5c275f01969cab89c01447d2b7165d0483ceaf542cdeada49 SHA512 88a3eae83ece3b705ee917d7a2fa67798917f6f580b378dd6be2d88a61144c4c6422257aaa2ff788fa2ca70eaa8db2ecf7404b0c497e098ec780451e2e816352 DIST microsoft.netcore.app.runtime.linux-x64.7.0.5.nupkg 34188538 BLAKE2B 5ddc52de91081a31d2a3cdcd8152b2deba21a59cd34ac71e5828e254bd714247d0682daa90e48726a4f737f3133d98e33585ea0b694dd2475dda68c8b95115b7 SHA512 3b27892f653aaa797fdef286ad57365dcb1a8ce403e0baa924f22b76f8a686a502024022d5c9d04548fba16e38ebc4395b732b9605b2a346b1cb050d7c52d53e +DIST microsoft.netcore.app.runtime.linux-x64.8.0.0-rc.1.23419.4.nupkg 34862624 BLAKE2B 1349e67111fa2fab884430cf2e5112a5d7d4ab8a80568505685483143968237ff155f0677dd50b4f5f138adb40b33b54351dd18ca3140ab246e70ad6db0fa51d SHA512 495b760c78a3d3cd3c668550e8ed00dfea17f280630ff2f9b71daefeacc4354cc0ca4021f7e4bbf5732325423a1358f2060ac28d3d4d8e4cc694598c5ceec11e EBUILD dotnet-runtime-nugets-3.1.32.ebuild 1716 BLAKE2B 1b0c4eda20dc07513d648c4c4ae1ed17ab3bbac6e7f403f74e98e018fc7fc19c2a2faaa565268f2c6fec379420c6e2fc5f557c5dd5e142101ffb5abb08afb650 SHA512 390a8b0ae008b0eab37b027340be89cc76c447ad9564cd5992adee59187bbba4b8c0e93c04f3ffcc0528e4bc9a2e204c5bc5eec7ab84be0a829d45348a8f2791 EBUILD dotnet-runtime-nugets-6.0.12.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff EBUILD dotnet-runtime-nugets-6.0.16.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff EBUILD dotnet-runtime-nugets-6.0.22.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff EBUILD dotnet-runtime-nugets-7.0.11.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff EBUILD dotnet-runtime-nugets-7.0.5.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff +EBUILD dotnet-runtime-nugets-8.0.0_rc1234194.ebuild 2622 BLAKE2B 60103f177498a734047838c529dc194c0f1d579b5a82dbaa300af6a6c187a954461c5591e0c6f415c3befdcb0534199caa736e4750f9b3c4a70f1a6cec821a23 SHA512 42d0e8cc4e16d1d55160fc6075286c7646961f43da14e12dcf1cefee76327a9d00ed3362c827186ee84d4fd83b51936004a41c8a8b543d129468967f983644d8 MISC metadata.xml 263 BLAKE2B b7250eba637783739670dfb7b05df6b4ed4408fdb4619492f5c0469f1a91f175053126d885d36b6f3ed200e325746e82168c7c9b9b6c4f20199befe3aa75467e SHA512 74facd2b3fc2386c15269f2b9a070059b108137167cb741b2be8d1f56ae816e57355704d0617f37248b3e4e9fa69d5cace89f38f1b30e91f0e42db854ee26914 diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.0_rc1234194.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.0_rc1234194.ebuild new file mode 100644 index 000000000000..482aa2e04408 --- /dev/null +++ b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.0_rc1234194.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Yes, this is very weird, because this is a "RC" version. +# See also the "dev-dotnet/dotnet-sdk-8.0.0_rc1234194" ebuild. + +EAPI=8 + +DOTNET_PKG_COMPAT=$(ver_cut 1-2) +NUGETS=" +microsoft.aspnetcore.app.runtime.linux-arm@8.0.0-rc.1.23421.29 +microsoft.aspnetcore.app.runtime.linux-arm64@8.0.0-rc.1.23421.29 +microsoft.aspnetcore.app.runtime.linux-musl-arm@8.0.0-rc.1.23421.29 +microsoft.aspnetcore.app.runtime.linux-musl-arm64@8.0.0-rc.1.23421.29 +microsoft.aspnetcore.app.runtime.linux-musl-x64@8.0.0-rc.1.23421.29 +microsoft.aspnetcore.app.runtime.linux-x64@8.0.0-rc.1.23421.29 +microsoft.netcore.app.host.linux-arm@8.0.0-rc.1.23419.4 +microsoft.netcore.app.host.linux-arm64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.host.linux-musl-arm@8.0.0-rc.1.23419.4 +microsoft.netcore.app.host.linux-musl-arm64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.host.linux-musl-x64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.host.linux-x64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-arm@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-arm64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-musl-arm@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-musl-arm64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-musl-x64@8.0.0-rc.1.23419.4 +microsoft.netcore.app.runtime.linux-x64@8.0.0-rc.1.23419.4 +" + +inherit dotnet-pkg-base + +DESCRIPTION=".NET runtime nugets" +HOMEPAGE="https://dotnet.microsoft.com/" +SRC_URI="${NUGET_URIS}" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="${DOTNET_PKG_COMPAT}/${PV}" # WARNING: Mixed NUGETS versions. +KEYWORDS="~amd64 ~arm ~arm64" + +src_unpack() { + : +} + +src_install() { + # WARNING: The "gentoo-dotnet-maintainer-tools" script did not find + # any "app.ref" pkgs! Possibly a bug! + # nuget_donuget "${DISTDIR}/microsoft.aspnetcore.app.ref.${PV}.nupkg" + # nuget_donuget "${DISTDIR}/microsoft.netcore.app.ref.${PV}.nupkg" + + local runtime=$(dotnet-pkg-base_get-runtime) + local -a nuget_namespaces=( + microsoft.aspnetcore.app.runtime + microsoft.netcore.app.host + microsoft.netcore.app.runtime + ) + local nuget_namespace + local v19_nuget + local v21_nuget + for nuget_namespace in "${nuget_namespaces[@]}" ; do + v19_nuget="${DISTDIR}/${nuget_namespace}.${runtime}.8.0.0-rc.1.23419.4.nupkg" + v21_nuget="${DISTDIR}/${nuget_namespace}.${runtime}.8.0.0-rc.1.23421.29.nupkg" + + if [[ -f "${v19_nuget}" ]] ; then + nuget_donuget "${v19_nuget}" + elif [[ -f "${v21_nuget}" ]] ; then + nuget_donuget "${v21_nuget}" + else + die "No compatible NuGet packages found for ${nuget_namespace}!" + fi + done +} diff --git a/dev-dotnet/dotnet-sdk/Manifest b/dev-dotnet/dotnet-sdk/Manifest index 98a12cbd934e..c1b6e0a1c0d5 100644 --- a/dev-dotnet/dotnet-sdk/Manifest +++ b/dev-dotnet/dotnet-sdk/Manifest @@ -1,3 +1,5 @@ DIST dotnet-sdk-7.0.105-prepared-gentoo-amd64.tar.xz 1617916684 BLAKE2B 729d2027e3c356581f7db763d7da09cba512a1a48ddf6492e632dd15eaa547efa8153abeec73c37b5e31e0b8d94c54e0495dd0e67dbe8d1592dbb93b5484e830 SHA512 f45366830435a3adb03221a684818337b3ad6af6b3d46edbf0a664af1c49e7b949c0d2c4507b61c767fdddfa492d32d341cd22e2e4ad28657504ed34757c6aff +DIST dotnet-sdk-8.0.0_rc1234194-prepared-gentoo-amd64.tar.xz 1561594596 BLAKE2B c4baf38371fc6f93255dd59a7e00d48dc456eb1c03c480375e37045d79feae26c7bb54d99d0c1660f440115bd6224df6f0b8a23cced7a687272f02d3eb8370a2 SHA512 9a75a83d10cce7fa5c887438e194f0b29baa79b56e7b97ba7f5b8b8a65b0e52a08b7cd9f7b7c3eb93cd1afb03c0eb2e1034b0577379e070cfb8ccf23cf9297f5 EBUILD dotnet-sdk-7.0.105.ebuild 2138 BLAKE2B 0d21afaa7c6f6b59d685f577e6d03ccfd4c05c89cc8bab3cff4d7fd8ce783780323a1441632ffabf8df32f534c40dd7331e6f979b62c2145d891c16644d20911 SHA512 bf0ea14294b93f52a476eab835d64f816bc08bb583a602e9d7a1da826a78056bb5d1d5fb523e0c23d6d01e455c800ac40035feed02e54dc2c3378d3ea3096870 +EBUILD dotnet-sdk-8.0.0_rc1234194.ebuild 3386 BLAKE2B 3571ee55d9813179ba426c10b49b5c59912ccc7f817fd294ad222a3b790fbb2bfbc6cf577683623e9dec9ff92ae1f7b5bfc3831571a48f3ad1e6915a30eaa521 SHA512 9e16e3b9dd189ac838a9032d7412923dc4fae41b70e120ab14cd983012c89bae5a62037bae9dcdd9646a1f5c4a400fd2ae5e2aec45612fe8d8f55b1885c0cfc5 MISC metadata.xml 518 BLAKE2B f9733bd3b6b343126c400ce35dc7e4e57421a6643219341c4beab83d47beb1182306f3d0c5f1e7ff0854fd49818b2c6af37598170b88e2eb82b62d478735abf0 SHA512 940830b1208c39e4cfd72817d399156b027e5ac51dcc7bb983c9ec973f8f2ef76e440a2d358d15f7a2e185c42ae98c986210224f1477923967e3dc70eb0cfde9 diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild new file mode 100644 index 000000000000..0451091d9c84 --- /dev/null +++ b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Build the tarball: +# - "$" - shell command, +# - ">" - manual action. +# $ git clone --depth 1 \ +# -b v8.0.0-rc.1.23419.4 \ +# https://github.com/dotnet/dotnet \ +# dotnet-sdk-8.0.0_rc1234194 +# $ cd dotnet-sdk-8.0.0_rc1234194 +# > Note the checkout tag hash. +# $ ./prep.sh +# $ rm -fr .git +# $ cd .. +# $ tar --create --auto-compress --file \ +# dotnet-sdk-8.0.0_rc1234194-prepared-gentoo-amd64.tar.xz \ +# dotnet-sdk-8.0.0_rc1234194 +# > Upload dotnet-sdk-8.0.0_rc1234194-prepared-gentoo-amd64.tar.xz + +EAPI=8 + +inherit check-reqs + +DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" +HOMEPAGE="https://dotnet.microsoft.com/ + https://github.com/dotnet/dotnet/" +SRC_URI=" + amd64? ( https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}-prepared-gentoo-amd64.tar.xz ) +" + +SDK_SLOT="$(ver_cut 1-2)" +RUNTIME_SLOT="${SDK_SLOT}.0_rc1234194" +SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" + +LICENSE="MIT" +KEYWORDS="~amd64" + +CURRENT_NUGETS_DEPEND=" + ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} +" +EXTRA_NUGETS_DEPEND=" + ~dev-dotnet/dotnet-runtime-nugets-3.1.32 + ~dev-dotnet/dotnet-runtime-nugets-6.0.22 + ~dev-dotnet/dotnet-runtime-nugets-7.0.11 +" +NUGETS_DEPEND=" + ${CURRENT_NUGETS_DEPEND} + ${EXTRA_NUGETS_DEPEND} +" +RDEPEND=" + app-crypt/mit-krb5:0/0 + dev-libs/icu + dev-libs/openssl:= + dev-util/lttng-ust:0/2.12 + sys-libs/zlib:0/1 +" +BDEPEND=" + dev-util/cmake + dev-vcs/git + sys-devel/clang +" +IDEPEND=" + app-eselect/eselect-dotnet +" +PDEPEND=" + ${NUGETS_DEPEND} +" + +CHECKREQS_DISK_BUILD="20G" + +# QA_PREBUILT="*" # TODO: Which binaries are created by dotnet itself? + +src_prepare() { + default + + unset DOTNET_DATA DOTNET_ROOT + unset NUGET_DATA NUGET_PACKAGES + + export DOTNET_CLI_TELEMETRY_OPTOUT=1 + export MSBUILDDISABLENODEREUSE=1 + export UseSharedCompilation=false + + local dotnet_sdk_tmp_directory="${WORKDIR}/dotnet-sdk-tmp" + mkdir -p "${dotnet_sdk_tmp_directory}" || die + + # This should fix the "PackageVersions.props" problem, + # see below, in src_compile. + sed -e "s|/tmp|${dotnet_sdk_tmp_directory}|g" -i build.sh || die +} + +src_compile() { + # Remove .NET leftover files that can be blocking the build. + # Keep this nonfatal! + local package_versions_path="/tmp/PackageVersions.props" + if [[ -f "${package_versions_path}" ]] ; then + rm "${package_versions_path}" || + ewarn "Failed to remove ${package_versions_path}, build may fail!" + fi + + # The "source_repository" should always be the same. + local source_repository="https://github.com/dotnet/dotnet" + # The "source_version" is dependent on the checkout tag commit. + local source_version="113d797bc90104bb4f1cc51e1a462cf3d4ef18fc" + + ebegin "Building the .NET SDK ${SDK_SLOT}" + bash ./build.sh \ + --clean-while-building \ + --source-repository "${source_repository}" \ + --source-version "${source_version}" + eend ${?} || die "build failed" +} + +src_install() { + local dest="/usr/$(get_libdir)/${PN}-${SDK_SLOT}" + dodir "${dest}" + + ebegin "Extracting the .NET SDK archive" + tar xzf artifacts/*/Release/${PN}-${SDK_SLOT}.*.tar.gz -C "${ED}/${dest}" + eend ${?} || die "extraction failed" + + fperms 0755 "${dest}" + dosym -r "${dest}/dotnet" "/usr/bin/dotnet-${SDK_SLOT}" +} + +pkg_postinst() { + eselect dotnet update ifunset +} + +pkg_postrm() { + eselect dotnet update ifunset +} diff --git a/dev-dotnet/nake/Manifest b/dev-dotnet/nake/Manifest index 995effbe6282..309083f5fd8e 100644 --- a/dev-dotnet/nake/Manifest +++ b/dev-dotnet/nake/Manifest @@ -215,5 +215,5 @@ DIST system.xml.xdocument.4.0.11.nupkg 591353 BLAKE2B 8373fa19c6aafbe6e347db7bb1 DIST system.xml.xmldocument.4.3.0.nupkg 285212 BLAKE2B 0d96ca356543e8e915597e0624dca42f0c7032a2ae9e380a6fba3fbee0dacb9e5f06017893b2b7a8b937dbb4de7d5665fa6648e3bf8df12e0d34e4075c125109 SHA512 22251b3f16de9aa06e091b24baea1b8c95752f0d22266faf34e1fb76b347b23f7910cdaf567058e23d06b7079961090ca70805070a2491add5da4d0271afd133 DIST system.xml.xpath.4.3.0.nupkg 250182 BLAKE2B 8a4177d47af56bc7a6289ed8f2cac41d504dee212a858ed221277b3f523b1ce38ccb47bc3ce4d59a2c7cfd77f00f3c9693a9c257c90adb38096ee77a860f10cc SHA512 2bd0979a2020579fb32ad374b89929a272e763ee1233ed9a215408c0a1f9f82a5fdb74330c1c55a6102e0dfdb8b7b59ed25fdf6454bf3de146152ea779f366e0 DIST system.xml.xpath.xmldocument.4.3.0.nupkg 138523 BLAKE2B ba53f3b5ac0f2d1d1e9120940b302e6960690ed4a44b96ba15b03e16f9159f2c57d6004aa55b796ba2327009d23fc2f10d4d09e948b88eb6af36efa5f76e401b SHA512 f75b6f7c75874ab6053e8942c1662a6e9a3561aa01502437b8d67f3bfcebd1ebf906792801326889ed7acb094c55469766d7d27cd10bc61b46ddaaa94dfc11e3 -EBUILD nake-3.0.0.ebuild 9506 BLAKE2B 84f0b9da9c9b00645bb9e937dd6e8d9f70ecbaae6dc1d7e5cd516bbf6d423683c705c91fcf6fd492e76232ceef3542920b96d1a41a8a1e22e85f82f827d4d385 SHA512 caeda814475b1f5306975a0ca706693ce98d6fbd176299782bdbf5053fb9512ec59130545ec4d78e0007a02a87ddb802fedc75814e8654936f64481e8f5420b6 +EBUILD nake-3.0.0.ebuild 9349 BLAKE2B 4f7115b9908e5b954d378d7b12e2a3d7f473a908ae2b5e21f0e74c6aa8a10cd8dfde67341fb0c5ac1ce271760126fcaa645af5aca76a0f788184a2bf2744e926 SHA512 45f7597de14485cd04a8cdf6eed4574fb2a4430d9054fdcee3e98536c5f0c3e9ea5b4da7792e260f5fe445eafc2269dceb3812f17ab2f7aac113d848d5c9af3c MISC metadata.xml 753 BLAKE2B 0264afe2ace4c64b9a984659fc6c2d0fce5a88f7b85a541eda941b79dab28dd742ba545ac382d90235d91ec55f67616fbf3d5feb79c539251aad417feb7ed962 SHA512 62dff7732141f7cd5514dc7c994c5238d079120e862a95db9f0fb710d23d241fcf6722d3f714b2ad7140bc61815d6f26cf1b71014df9997203a10c367e4a1ee9 diff --git a/dev-dotnet/nake/nake-3.0.0.ebuild b/dev-dotnet/nake/nake-3.0.0.ebuild index 18a12da7e13a..59a58b95206d 100644 --- a/dev-dotnet/nake/nake-3.0.0.ebuild +++ b/dev-dotnet/nake/nake-3.0.0.ebuild @@ -266,11 +266,3 @@ src_prepare() { dotnet-pkg_src_prepare } - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN^}" - dosym -r "/usr/bin/${PN^}" "/usr/bin/${PN}" - - einstalldocs -} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 6afcee70112725293537f8659307b1a4a90bb546..6b74fb76f8327bba5037e297bee45096ef5a7cde 100644 GIT binary patch delta 57560 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 C>>vo0DD8+bAc^3BYCBm(0tG7!^od*3 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 KFRHw|rvU)Cy%C)N diff --git a/dev-java/apache-rat/Manifest b/dev-java/apache-rat/Manifest new file mode 100644 index 000000000000..f7e99b51ea5c --- /dev/null +++ b/dev-java/apache-rat/Manifest @@ -0,0 +1,6 @@ +AUX apache-rat-0.15-fix-tests.patch 1751 BLAKE2B b4c55855c289db6c9f43dc5e5d28fc565abf448c38f21bf8169560580a4c6b3c6cc05d48bc93990d1b6b42d9f121f6951beb0650806189f4a9b2783f4c9631c7 SHA512 0791827f7e1aa738c9ce3239cf04cc826eddf9cf413d2c046df4eab29b8f3c7b538867ae25e4ef232d1ef762ac515a6ff12e69d2d0f3c066605dbd58ea0832a6 +DIST apache-rat-0.15-src.tar.bz2 203040 BLAKE2B 0727fb932cfbab7080eba5115bee69e5c46155a231509109a5c7aecf40ed539d4357f2d9b31342717306221891e4a411e01077ae55a0988abe4926e40f1fafc4 SHA512 7f9fb219a5ce0b95909f006140b20e7621d9f5ce583c42a57e2783ec40fd842e75b546843ab033a99bf5108d0d8369a0ab1aac80e33af9685f651fed3dd603ee +DIST apache-rat-0.15-src.tar.bz2.asc 833 BLAKE2B b87e059a5a83d3d728c28c25926129743fdfb6a5c7cf2e258892d86711e7f5890d140ca1cfa5fc1012d56b6321ec2c93903ec30854bd3536216c8f1fd269f504 SHA512 f5abcb3df5d23834deab8c3c1a476100324452cba88e9185fb398dd6118c3c8ff8dc00c4c9f8166245833d6e602c51bc8cdf20361813bbe1e720022766412b8d +EBUILD apache-rat-0.13.ebuild 635 BLAKE2B 84e8b58c62a8d241549063af808b6d09ed4a4950ff99a6c37cadcc87dc73f707f8c2d7cd07473bb7e802f34582a77f765ee42c3804151c3641a3992805fcd6d9 SHA512 3bff0fce3aaba3eb98a05a1873db7193b1c2bd6744450ebbaa9846267c98026b785a1df688013245fe2ec73eeb106f72a44bc9dea6828d4855295fb4d01758d8 +EBUILD apache-rat-0.15.ebuild 3358 BLAKE2B e9db42c15444195bd3b7cd3cee8aaa7a72e57d90f1f7ba77a8ab675639d6368e8a9ed10b5ef2f8fd702d08dd8229fcedcbe989cc307d29378d378eca1dce2537 SHA512 84a74514eec8bf53ba517896d7c6e0b626e8a31215ecbae058638baa2f930362a1d03625a2da9275f045388fa1bd5c500cb85b16246978511c81a03d28ffd922 +MISC metadata.xml 320 BLAKE2B 9451f2f8ba85ed8d1fba22da8fa3c905d4079c068d5e6e16af4296b5789b6ea2e2cdcf1d63ec5e275ede7b34ff49ff3bd41680a0bdda238ceb0d56103ef8f5fd SHA512 190d5b038f8962873e882f89d25f7532ad7c6144e6d8ea1337d7daaf1243d140fa98b6cde1604e138637b0eb50ae613097a23e6048291f275e0e6ec894360a50 diff --git a/dev-java/rat/rat-0.13.ebuild b/dev-java/apache-rat/apache-rat-0.13.ebuild similarity index 64% rename from dev-java/rat/rat-0.13.ebuild rename to dev-java/apache-rat/apache-rat-0.13.ebuild index 2d6facdeddae..9edaf4e0f86b 100644 --- a/dev-java/rat/rat-0.13.ebuild +++ b/dev-java/apache-rat/apache-rat-0.13.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit java-pkg-2 -DESCRIPTION="Apache Rat is a release audit tool, focused on licenses" +DESCRIPTION="Release audit tool, focused on licenses" HOMEPAGE="https://creadur.apache.org/rat/" LICENSE="Apache-2.0" @@ -25,5 +25,5 @@ src_compile() { :; } src_install() { default java-pkg_register-dependency apache-rat-core,apache-rat-tasks - java-pkg_dolauncher "apache-${PN}" --jar $(java-pkg_getjar apache-rat-core apache-rat-core.jar) --main org.apache.rat.Report + java-pkg_dolauncher "${PN}" --jar $(java-pkg_getjar apache-rat-core apache-rat-core.jar) --main org.apache.rat.Report } diff --git a/dev-java/apache-rat/apache-rat-0.15.ebuild b/dev-java/apache-rat/apache-rat-0.15.ebuild new file mode 100644 index 000000000000..b46a32ee2f36 --- /dev/null +++ b/dev-java/apache-rat/apache-rat-0.15.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# javadoc is broken for java 17, see https://bugs.gentoo.org/914458 +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + org.apache.rat:apache-rat-core:${PV} + org.apache.rat:apache-rat-tasks:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Apache Rat is a release audit tool, focused on licenses" +HOMEPAGE="https://creadur.apache.org/rat/" +SRC_URI="mirror://apache//creadur/${P}/${P}-src.tar.bz2 + verify-sig? ( https://archive.apache.org/dist/creadur/${P}/${P}-src.tar.bz2.asc )" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +CP_DEPEND=" + dev-java/ant-core:0 + dev-java/commons-cli:1 + dev-java/commons-collections:4 + dev-java/commons-compress:0 + dev-java/commons-io:1 + dev-java/commons-lang:3.6 +" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + test? ( dev-java/ant-testutil:0 )" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-creadur )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/creadur.apache.org.asc" + +DOCS=( NOTICE README.md README.txt RELEASE-NOTES.txt RELEASE_NOTES.txt ) + +PATCHES=( "${FILESDIR}/apache-rat-0.15-fix-tests.patch" ) + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} + +src_compile() { + einfo "Compiling apache-rat-core.jar" + JAVA_JAR_FILENAME="${PN}-core.jar" + JAVA_RESOURCE_DIRS="${PN}-core/src/main/resources" + JAVA_SRC_DIR="${PN}-core/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${PN}-core.jar" + rm -r target || die + + einfo "Compiling apache-rat-tasks.jar" + JAVA_JAR_FILENAME="${PN}-tasks.jar" + JAVA_RESOURCE_DIRS="${PN}-tasks/src/main/resources" + JAVA_SRC_DIR="${PN}-tasks/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${PN}-tasks.jar" + rm -r target || die + + # javadoc is broken for java 17, see https://bugs.gentoo.org/914458 + if use doc; then + einfo "Compiling javadocs" + ejavadoc \ + -verbose \ + -classpath "$(java-pkg_getjars \ + --build-only ant-core)":"$(java-pkg_getjars \ + --build-only commons-cli-1)":"$(java-pkg_getjars \ + --build-only commons-collections-4)":"$(java-pkg_getjars \ + --build-only commons-compress):$(java-pkg_getjars \ + --build-only commons-io-1):$(java-pkg_getjars \ + --build-only commons-lang-3.6)" \ + -sourcepath "${PN}-core/src/main/java:${PN}-tasks/src/main/java" \ + -d javadoc -subpackages org.apache.rat org.apache.rat.anttasks + fi +} + +src_test() { + JAVA_TEST_GENTOO_CLASSPATH="ant-testutil,junit-4" + + einfo "Testing apache-rat-core" + cp -r "${PN}"-core/src/{main,test} src || die + JAVA_TEST_RESOURCE_DIRS="src/test/resources" + JAVA_TEST_SRC_DIR="src/test/java" + java-pkg-simple_src_test + rm -r src/{main,test} || die + + einfo "Testing apache-rat-tasks" + cp -r "${PN}"-tasks/src/{main,test} src || die + mkdir -p target/it-sources || die + JAVA_TEST_RESOURCE_DIRS="src/test/resources" + JAVA_TEST_SRC_DIR="src/test/java" + java-pkg-simple_src_test +} + +src_install() { + java-pkg_dojar "${PN}-core.jar" + java-pkg_dojar "${PN}-tasks.jar" + java-pkg_dolauncher "${PN}" --main org.apache.rat.Report + + use doc && java-pkg_dojavadoc javadoc + + if use source; then + java-pkg_dosrc "${PN}-core/src/main/java/*" + java-pkg_dosrc "${PN}-tasks/src/main/java/*" + fi +} diff --git a/dev-java/apache-rat/files/apache-rat-0.15-fix-tests.patch b/dev-java/apache-rat/files/apache-rat-0.15-fix-tests.patch new file mode 100644 index 000000000000..b9cb73648008 --- /dev/null +++ b/dev-java/apache-rat/files/apache-rat-0.15-fix-tests.patch @@ -0,0 +1,39 @@ +--- a/apache-rat-tasks/src/test/resources/antunit/report-junit.xml ++++ b/apache-rat-tasks/src/test/resources/antunit/report-junit.xml +@@ -48,7 +48,7 @@ + + + +- ++ + + + +@@ -88,22 +88,22 @@ + + + +- ++ + +- ++ + + + + + +- ++ + + + + +- ++ + +- ++ + + + diff --git a/sys-fs/udev/metadata.xml b/dev-java/apache-rat/metadata.xml similarity index 58% rename from sys-fs/udev/metadata.xml rename to dev-java/apache-rat/metadata.xml index dd0c7f195866..7c36c1b69ae5 100644 --- a/sys-fs/udev/metadata.xml +++ b/dev-java/apache-rat/metadata.xml @@ -2,10 +2,10 @@ - systemd@gentoo.org + java@gentoo.org + Java - cpe:/a:kernel:udev - systemd/systemd + apache/creadur-rat diff --git a/dev-java/brotli-dec/Manifest b/dev-java/brotli-dec/Manifest index ccc66eb11d35..1cb07ece3422 100644 --- a/dev-java/brotli-dec/Manifest +++ b/dev-java/brotli-dec/Manifest @@ -1,3 +1,3 @@ DIST brotli-dec-0.1.2-sources.jar 89491 BLAKE2B 68bb997d4e9513cfa50c22d93065a713340cf7ef75b6e08ba4fddbdeaed5a4423f2b51e7a277dbe435e835ccebed8fe5c80a2a61baaefc725e3a2840df1f54c3 SHA512 00ebbda7e3d8e558651523f8d3ab3f66aa20e300422ae2f5de57fca9a95538cb12751b87a959c8229a228878e61661ba01c4f08077b1e540c3a2d2219a71f070 -EBUILD brotli-dec-0.1.2.ebuild 538 BLAKE2B 6ede9beb9568cde0245122217d4808cad246d1dba29e5b429a211e37eee73d68a5f2a39772064023fd6cdcaeceadf76fbd00736092e029ae6549a4ef2c2ef0fd SHA512 39c2340e1cc275a1342ea8ce33008df0b1c6734bd09cdcf4406c2fbe45eda32f0abeb488dfc80ff9436d2fb82243a06ca38666a2c911b450c6cf900078d21348 -MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f +EBUILD brotli-dec-0.1.2.ebuild 558 BLAKE2B 7399d27a8b3a04061725b9e6116f093136de94ecaeb31e62326ab52edeae3390113ccad547f11e88e2503d898ee0f215b96a2fa9c2a1a50e145956c08e12f24a SHA512 6c5a036963e87c6d2095d062789a0811931ce403fc16c52024508bb2a8ccffa62d62eeb26cc9cbf807dbdb4f2afad8ab1aa45669c21e5a8855b26ca21dff64eb +MISC metadata.xml 315 BLAKE2B 64633f733da8488f03388bd18670c5b1ce2f42cc2f8d451a199570bd219bff83646b9b19e18b5466bc08b41fa2ce574d20c688f1fcf5814181985303041c3421 SHA512 ceed75c3389418ea85524704a4bc275c96513f741792a216bdc5e47696ab533ad3ec94b139b931b5e00929d10bc1d12e2468fecb2987f4ed02dc3c626f399681 diff --git a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild index 545e6b9fff42..acbd619b97b7 100644 --- a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild +++ b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ MAVEN_ID="org.brotli:dec:${PV}" inherit java-pkg-2 java-pkg-simple DESCRIPTION="Brotli decompressor" -HOMEPAGE="https://github.com/google/brotli" +HOMEPAGE="https://brotli.org/ https://github.com/google/brotli" SRC_URI="https://repo1.maven.org/maven2/org/brotli/dec/${PV}/dec-${PV}-sources.jar -> ${P}-sources.jar" LICENSE="MIT" diff --git a/dev-java/brotli-dec/metadata.xml b/dev-java/brotli-dec/metadata.xml index 6021501589e0..44cc9d815d1f 100644 --- a/dev-java/brotli-dec/metadata.xml +++ b/dev-java/brotli-dec/metadata.xml @@ -1,8 +1,11 @@ - - java@gentoo.org - Java - + + java@gentoo.org + Java + + + google/brotli + diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index b19f7222c05a..e53dfb94dca9 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -2,46 +2,68 @@ AUX openjdk-bin-8.env.sh 607 BLAKE2B 447575fc213003930ba6d6bbbd7cda0d53f53b16e36 AUX openjdk-bin.env.sh 398 BLAKE2B b83d85e2a4e0dbeb24b8c21fb442a8964e55eaf01125cd52f5c930cd67b95b7d1744362cbefe436e4f4115f0b7600860200d8f134b241b6b60ffae6b807b476b SHA512 2c2f753a05154d17a7c324e61d3e4513119050f44d2a8d0aea5c6e2542e9989a955689a97d47fc1d5c710a056f2ccc7b239e3eed3b2d516df6b2aa7450c44613 DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.18_10.tar.gz 190875193 BLAKE2B 117f56583c1a7f4aee8df9117c683ad205fa424a53a46fedad21bddd5c36ffcbd7031db468da09bdc840de65a19f5420d12a79612be48142181b8e691c959686 SHA512 e3fbcb65feda7bc59a2054deaaa255d5e4af479d4105ba8d1089fc00c1d80989d3f7a2ee1bb93a68fd98257cc98d6a1800e6de4539232a7110743264da033f0e DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz 190945517 BLAKE2B 24bd0e9ec9d9b64db542c42c800572ce960be69cc30abb6515eb0da34c234e8d5f3b714c1fb0be1d97b8a8019cfdeecc4068370d4ec6bd064a4bee9a1333e3d6 SHA512 cee8eb4c5950a0ff29ebfde4182c5b5f64f5eb3a3ba288561da95604c7f4e2a9507d23485d695d53cba29f0f96111a9687fe2fa2763986199e88cefd27318656 +DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20.1_1.tar.gz 191278260 BLAKE2B e3ed7bb97a8b244f7aaa7ced808a55d632634d8c6422c44b7bb37d5e51ac1cc8b1e03f2b404a3654bd5cfeecdc1051cad57ef6617c908a52f04f5bcd8f55c545 SHA512 72db8438ec936d2594bc62cc02cfeca348cdf4854c162ea6cdb5ae6051120e771d48cb510d2c0145e5a243f544f8963e9210efa6f57edc6f667c5761b0088b5b DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.18_10.tar.gz 181837466 BLAKE2B df9935b4a2b8255439a0691b06636c4c40cd6d15dbcdf6b722eb57219cf67f1a7e44bf1eee3d7f8b65ca854c83d61a942d8384add454384f5b0f0113767173c2 SHA512 0b8a7e7a856d310ead1fbae214473a11ce41fef00b19b4e5a9553d076d4d6f692852983ea6afc3fb06800c8478e79c510e60d7157e7b13a710663ee01939bfad DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.19_7.tar.gz 181919937 BLAKE2B 127fdca2b7305a45e23110b5e95079f9eafc554c8cdd620fbe0750b25f880a0e14be16b60e0a8fe8289adede3a99ef5205b75ad586f165f2e72d69e322e91b4a SHA512 2e1d030b3dcd90ca8a14637547b525a3ed1113516b3f8c9b41377e71399ecd634d9db97457d75e8fa6e2451500c1986a6dd31393a8e0d81216b5d334e8eeece6 +DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.20.1_1.tar.gz 182177832 BLAKE2B 404d628e2ad7392ad6ee5906a9ddccff82778fc1303a7877738b7646c4c50fc1eda4b98212d43b200c00ca49090216f9609608f2e1356a74d483e9ed1d90bda0 SHA512 802c39f52d941905997f5b975a69a74d937aaee14eb7ab3825d764e76d65681bdcea366fe2f34b581b6a96e9fa91bcf82164ead1fbbefe936f7e86ee7bcebd42 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.18_10.tar.gz 176301953 BLAKE2B 8132410a2d7d56dc65877d66b64eeac1943315d83144b026e03fa5ce68ee688e4c47f96112d6ebee87353275d797ffad1d7b52ea90882755cd9825d4a1e251f0 SHA512 d530bb22118e643b04b97823b779e308952df443cf03c3a65727fd64e531006beada229742e89d93eb7fe693ac7687c0229cb9ebc28482841d4a2c03d451b317 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.19_7.tar.gz 176344532 BLAKE2B 08030f5cbff4fb287340bcbb935e507d652786de4a3b77e9f331751f4de28cc1bc1cae6db1a240f19be21d69ee81a4995ed5d22b31ee7b6e5ef4e9c1e0295daa SHA512 9f29484275a0468aa6fbd949c7110b55a102deb8b6f94f004c91f6c49b5e83ba6d29eaa94298d003754215d4a5e68106fae7e4b1fcb361dd3b4e32afc8578d74 +DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.20.1_1.tar.gz 176708583 BLAKE2B b88652df8c51648243525f2f6a5f127a764ca9caf140eb3c8b70783acc4b8146418800bb239ffd34d5039daace3fef4930f605692bde7f96d43229f9cb802d9b SHA512 12c6c638456a7031138f8f8ca91b24dc400a6cb792ee47e2a0d526a193a030762b223cd1652a9363141219cac13df5cdf4b096f879f84f0ec59f2358d89809e2 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.18_10.tar.gz 193025321 BLAKE2B 7302e0be8681b34d65b7dc83fd7e4dc720710edfd5dc536cf94da61853cb8a9e65ca2d9fb0057129aaa18bce70dcaf41dd802a650ab9acb9e4f939c403c3c5f4 SHA512 ed3f06f35b046d811fcee5eaff196a035b706ba29f585748585bace1e9ffdb13f16fd1f23c44319760229c4fb1c3a2feb3ed540632f8da8541914c135f06eb74 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.19_7.tar.gz 193074969 BLAKE2B ea50ff6b9f4ea244e506b868fb9c56776bfda597dcd7a5dec82d9bb89b568cce2faf67cdcf615e5c8af2da20a2e724ff20046ff278ed6290971cccab6cc2b361 SHA512 858f9ab7b10a748dec7bd918e3d8dec829d069fd1da0a1215769035f3a9c69eb0e63aca91a5e8ef8a389786cf11fa95840ea171f6722e8d5f2b276f1ea2c5dba +DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.20.1_1.tar.gz 193412811 BLAKE2B e790ad546350ae4a4c1b59dfe9641ce4ea2c89f71276f684d7535ad0d2cb0dfc2c42f21d420bf3c7b370bbbe9a342cd1cb073f3f051bcb082ecf310923914a33 SHA512 f39357c0c25e69241c67647ffddd143eb01979d332d6ec98d89ff8e0f19b0fed9e1cffa5155bb995441ae33bc50357fbf9381080bb652caea39d4166f491ae35 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz 194100197 BLAKE2B 751034d006335d3c48f5394d797d963b13a1eb4f30688dbae2be29cdc4c21855a8dd5f1faac895e17c0a56c43bd64b0a73bad61b845dd1cc1b0ce0d62019bcb9 SHA512 8d3e285b850b6f5d81481d7d2ffa1951a28ad383eda6ecbede3f2653437bd7d978a4b8613d870613a0b97e76325ee03e97b3b89e0cd124ffdf3c9bd2e16426d2 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz 194163202 BLAKE2B 67bd852819520aca89a01c4dc3b623857caee10b3321988c9638cabd53ba2b70cd79c015e4542a7cd007ece0e0ce53ba6ea9803cabc77adcdb3585f233b57120 SHA512 ec2b335b5bebf0c3d465b721f3ae870dc1d31bae8ab6a5c01813b8670214350f48d0098556dd4183904b485df4b476a3a0f1bdffc13065daee3ad60d899d6047 +DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.20.1_1.tar.gz 194530299 BLAKE2B 295c1e78cde1dbc18f906b9b355cd433bfa61e9f60fa9648ab3b58bc5fca2c19f6f64569eeb51f44066e21d0e39952773deb22d39011d79b8dda6490b6ba3a46 SHA512 2286aa5a26093bba55360e5fea14942bd2ddc1011f1db28529e7ddf2f879125b5c910aa14cc21b24dc1235b22f7052d912af7b6c4986834f813ec04c9e98c141 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.18_10.tar.gz 187254949 BLAKE2B 063f437ae64b3b6e30dacca5c01b02118ec7752cc91ece1ddaef16994629a6f5e8912fc4c11fdb44d521929a620803f1c3906911a45f5cec67a705b62bb279a3 SHA512 d9ed4bc73965672752392fd2741372a92dff4d2262c45dff31d95e13970afd31f513bc3ad93071e568c3e9e8afbf9af89f758d80f4922dc364ff332df08e762c DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.19_7.tar.gz 186680275 BLAKE2B 6ace35227cbd34bfa3538221f5f135b07cb389327df4d88c4e179e48ff73884a1296ce69af8c35554c04a247944b8f3a39d7fa8608e1a0c6d26231c5e68a1f0e SHA512 95d8ef853a1104715ac023ea7036834e0a2ff43aa509344bf3d9b590ecbbcd5f06164042f6decbf83283dcaf06d39771b787eaa23c7299fa04bdf925a0d1988a +DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.20.1_1.tar.gz 186910284 BLAKE2B 701e498de41831387cb1e72d08e4b50b63daa04a8bcaa81a928a67572c73dd9ace4aecf82eeb572463bb00a10b320ee539ef20418fde6252acfebf14eeccb973 SHA512 b47123db2480d5533da6231a808a66cf7f1844e9343d540152d60473675e43af01352d00fc396801a6221dfe6a4fa3a717ceb0df6d0fa2c03242878e53bb6804 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.6_10.tar.gz 190151132 BLAKE2B f602ebc908f111d6c3aceb5cf6fabdc0940bd3aafb840b78fdda64e98a247f0dfa7fc648827cc62cb46c16ce084ca1cf51274c9629b28580d028a9ac4b2be8a0 SHA512 f8a46cbc32160ebeee9c2047e6ac7837fbdc73549257c61d197486675fcb9420def98400779a0ec40a73652dc919daa5a9442bafe4f9129891527e24a109bb99 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz 190276969 BLAKE2B 4f974331765ba7cd9d18088013dc186127b3f96852d875c2228540dcc55f13a9e4e377ff0b81caa5b08866497f80d3f4b8f5d86e938574365d5bca4e38e772bf SHA512 32aa78eff4f4912f330bb79f742848fb5b3f9d28c1848c1524e841e91e036c5bce1f2acf286127d296ba034dde5ada2dec7f9ccb1d213692f5fe83c3c388af1f +DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8.1_1.tar.gz 190656874 BLAKE2B 43846cf6c7962e7e30a90d945db0c93835d38e51f5459b10a1adb291c7f7aa1e14f0b58997f0d146376260976713aa2dae2494eef3310d8c80978c4b02662bb9 SHA512 674a49bb0a52a6f880c829287ed80aa663e864a11586bf21ad3deef40755d1be0a711d6e26cc3d532d1cb4843cd091aeb4bd52d06fb6bef838e1f5be4d361114 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.6_10.tar.gz 177369180 BLAKE2B c45592830d2a9d87871b324d6ee331013c7ac5c1a968edede6ebb639c611422c4d2ee507c8cac7b154abf2031c71f7248b5ab4795bf4e56fc89e75469cdce1a2 SHA512 3e63a9c5457ca82cae15058f86c06bafb9172f95669d24b43bb371d19eedb7afec8725fabe1104fb0f575c2bd7e7ac8f41c103d6f967f7b910663b1e51d05a4a DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.7_7.tar.gz 177451420 BLAKE2B e6f36a264ef07573bb38ef9aa8aed94847832ea49685d0dd8e48ae559f5ee2c72f15755e7526f046ff3f09718d5216a09cf4711dd996e3d5d4138fd6906b2050 SHA512 4841a84f1eb264088451ff7e892d23f5929a0ccaad1a8768e8cfac4d01b56b27095879dd62c59a0af7c3d3edc45d4246ad8bdd21a872619a9dcf390957718e24 +DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.8.1_1.tar.gz 177735753 BLAKE2B df5dba287781b84e67ae99345bc96dbd64bd85c6dda5317a7dd12f522111c80601492640f6ed4ac60b683e14ce23df625f7de49faf18e4d74344855a83d33545 SHA512 ab2fa97f8fe2b94fe3f91ffbe0f9a99bd6cca2a85d5d8434c80b0f3bf0cc5890e90c38591600cc0bd210400790be6b7fa118df4a8583ad349535886a7eee6ea0 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.6_10.tar.gz 188314167 BLAKE2B 71d8de8745dc5777cbec614f7ea254919b485d225e1eda0d43dde6c21bda20e5cb19c751af851471e5aa0d7399737df769758f7962932b63a85e00dabe746675 SHA512 7bd7a1a638088cf12b5722320c90504a661ab684dfd3f13fd87e24f12b94f5f2abcc98570d8939da9fe89d8f62e0de939db883b4d1e4f1262dae1e63610b4b6b DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.7_7.tar.gz 188461785 BLAKE2B 8dff722e8f3ceca4aa353e26d51a9727a3ab5b41165e552ae5feb4e1950c544b4fbfaaf4fe15bdab4244561d108466054f5d574da57a62d91227f197159b4fdf SHA512 041f536f52a59fdd9d5ee27138fb6a1eefcb15289944c98c7c50d55dd942c1b4467103fe14a6267dd4927d164c2d7e392848907178bb4b9b8e49ea19aa883773 +DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.8.1_1.tar.gz 188790162 BLAKE2B f3d69f13542a55aff361041539ef1a1d2eeda02ae8b37c94b377d5bed0fef2000e407fa02e7efb3e7fcf93e8716349d36f19d35ddbd8de2b54053d0687c3b356 SHA512 480f814d7ff517d6c970ee98dd99312eb9d2367e21bba788ca4ef3e1f7772419f4aa66bedce60e216e50a094c5d6bde8362613dd6ade86b1532daac38aea875a DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.6_10.tar.gz 190834846 BLAKE2B 9a14c48bc58221e510ca95ac6e24d5016114a40b4c7881ddf5138647f8d1b486ceb179a757145f713d252e5df3d4df71c36ac6129b6cea9ff2c6d38d91c005a6 SHA512 84cedd98b622c953e89d81a7e39a38e1aeb1d86d582a328e5cbd7c94eac9c39c01874327bd75ca0aa0c32aa0dc6a748f94d2f3252e84e042a0875b1f34f4d43a DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.7_7.tar.gz 191015165 BLAKE2B 0d02d29eb52f9bd7c1ac98550cbc2e96daa0382bc1d415ac9d6a041f063f39b4f354715628906443af8c69d0cef760e3fda88dc13c3c3e08e94c03918782b560 SHA512 cc5498cc96de495e7c6f7b96b49bf6059fd0e4b50f2f0e91ea3d7b3e79d4d9ec73e84ab45d49e625b7f4b72ed5431261acd234095b317c09b9ec27a5ea6db2f0 +DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz 191404507 BLAKE2B 9fd93378c3a0e42b7af5e2d1c5af240aa2854a0e84ae4a66aad897686e90fda62a630a85d6765046a759f0ee8477d009937b6a6102317cc48a4c8d601f15b318 SHA512 7bb83ed8e9990413e363d8d62f9424b9057896220f820d7b71c95112a46a1f9cfba9c67eda3fb20082dc630acc0c139928d64534bc4ee34e9650caab1e81ef4b DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.6_10.tar.gz 190844751 BLAKE2B 7dfe7dc8abb09cb32c626f75e668cbc9c40eb83ae3b8155cdd5656f3fbfd6bf971bb8142fb7749050d2f120385a35c99d70016f5afafc36cbbee12e0899f8056 SHA512 e26e653196ad7bbdff0551ff23581c23936e98f3b89fc6bcc4592edcc29eb59aae294ed043ac3febd60bbd268322d143e83a487ba73e530977fd4061ac67008c DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.7_7.tar.gz 190962441 BLAKE2B 6c4ee4d8e0b04e8ce35d4467af7a915a57b14d88d85a4cb343dd40b8c8498423cc2dc0a25ec71ce111936781bb612b1e03e82ec3b5cf21dae75c840b4b761c51 SHA512 5d2471622431df23cdea7aff7a1b559e473044dff801c5f46554bd5da14b91a4e1544d19e230ef70e1886677c5e0dde2610a59229a67f65ee480df2e94d33dbd +DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.8.1_1.tar.gz 191374032 BLAKE2B f7f6eb577cc9cffd8e9326a7cf262adeb35e18bd4262973c81030c2fddb8077101968161a7d8239f8b78265925ba03fad393e60054a6e3651702d983c98e4f03 SHA512 c68d3ccacbe5d065b41948e3d02257185185679747d803e9c6387a8ce0e8e51a38757d1a43d15a19a27228b7b10629d64dfb274f882a0abca8781ac71ec4aae9 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz 191502157 BLAKE2B 7de684d2529e63e6e28f726c57c139c4890caa7f2f753199eb1a5ac623d2f554c22f43b4b32fd1030c29c0cb6b9ad74ca27b1c7c4bb422bb889d48ba597726ef SHA512 71f0f14647d672ceff9a53db7bd6a158c787a3fb3196498a57ccd94c7da46af2550c04ab7ba95a549fe4f3d6482ecd7c77c4b20057ec2b32beb9a2a46c9ad0a5 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz 191620211 BLAKE2B cf3b68eab82b66513569c31580b3adba559664a40255003daadf1f6caa546e5df95e74cfc0b0cdb77ee203ed9295c25a91d8b0125d392b8f93afd5c110a17321 SHA512 6b438ffbc14ceb323bae5e309de95ae66702dd58b9330bac22f0f9ab18a857958edeaa51f60009478d33fcbf0e0bb05c5f27e276df1adfe13d6915297ba33455 +DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz 192053612 BLAKE2B bd59524805f7af5883b7fd20ff13b77594ec6841c28b028ff589419ff31cc7f152c6b177bc133b7749c413c22a7e8bdeab6e2f705ceb49617bb89dd6be6727a4 SHA512 3856cea7abfacfeda499200ff09427ce7f2e96f25eb556cb27eecc83f0f8c5b3fcb831a00dcf0202d6dbb191e2a23e2d0f928dcfc503dbfc582193245ecd2522 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz 187219587 BLAKE2B dd8f19c7498bec3afcf464e38583ea769c14575d4fb2b4bc3102ded6731db934d85353863d46201e92dbf93b19ad8c2237f5e3c62cb1360da05cf56df8618362 SHA512 1e17bce0ae272dff9e788bc4d83e7a3a518aaab589448eb3139dba89e52e63ecaad9c991db99839ed7b22f1fd47820579a570271a5df01d37f595b72de89055e DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.7_7.tar.gz 187285514 BLAKE2B 9623a1ec87dae45f94476e995d77c970f5eca89d4bcfa2b88a2848afb6b6fede75958ee00f19f49fb24e8d31ff068f6f6a21d6c8350c312927c27c44e2d3c6ad SHA512 ec0217aeda48dfc858b14ced6b365c702a39ae95c824f36caf2a0625e7210ee7b459ec7af9166dc85d4910e634ac186950342f753b1adabff28fa770868b4840 +DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.8.1_1.tar.gz 187618128 BLAKE2B 0413bb2bb928906f8aa09a6dae161fd91b4cc17a81ec822d4553322f1505f8141d10d308ddfb632c1678d2685dd95d999d09de5888aee056ca95847cca26b29e SHA512 b2ba614ca966acc6c03563a248638051abe0851b9b6932e8d93748307250f32b5fd8cef70c8c308aba4f97c02c4791cc7193b19f5b2f407f6c2d003fcf2416a6 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u362b09.tar.gz 102042474 BLAKE2B 02a12a4fd6fd9a0be8627e86bdc69f2aa76b1b0a877e6f4deed9fd5499d09559c6fe3157b538e7b5c308ae862f33fb2caaeed6530cc055a1a289870843712673 SHA512 d45e20de4a51f1151ef0c83eb1ea3e338e00afaa5d19b677a03328e2a5282601c4845cefeae6ada528e56949d82dd8057422dca73e8711f858b9bc00bda33abc DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u372b07.tar.gz 102062639 BLAKE2B 46a855c69ea349895d4641754df09a1fc564dc3005534cb52b0611495dd93d8c42c9b8a740441de3169210d2d92faa15ff7c7de3ed0ec5106a7de228fc8c21ec SHA512 ce1fe591a5b59d46fbfba50cb8c47698fd1b5e0ce4b6bc1dcb9c6ea07d5a1afa3fb803b8f35df7dbcb7c6964b4be616e5f5a6e70f6d735052add9c7e77fc66a7 +DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u382b05.tar.gz 102105707 BLAKE2B 5edec97bb60d983bcc299914c5bad8e89aef70f31ff1f5b26cbd430cbacc8b41c6d04906a9ea3a1eb6cf2601ae81279a871a1eb77c3297abb5454e213f2583b0 SHA512 11219c825f8ac0fcdd16120f89b2e7951c651595eb0be762cb511bad8cf44d3bc3136ba6f71b5ded8a9745fe5a143416b0ef4422c1cbbe62f110e4fa5f39c7ed DIST OpenJDK8U-jdk_arm_linux_hotspot_8u362b09.tar.gz 98287152 BLAKE2B c41343bda7383163ea125246616764c3aa528cd78936a653974685440945e27c259bd6f72bd8a126d6eb9ff8a92189824881bbbd44fa7b23f676a6ff4197d89f SHA512 5b9cb46932efe95e0beca73616d7f982ba398d597a33aff34429919675d8524304f38b17d86faea4701813d6a992f16384c2721993800291a3640961a2027823 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u372b07.tar.gz 98310010 BLAKE2B 116ce3752db5c1995b54a78e9c7bce4c2a6b6dd3d8af895297384b3afeb79309e1d6fde4ea5d63e04f3e2bb157298802732b391044c2a1138434e74e37874f54 SHA512 41a9ffd613a4d71537a738281c31c9194d7df749beb08231965034b66920830e4e5eb34a726516b6a712d10326a33805d1fa8cd28a94a75170cc86eacd8b03a5 +DIST OpenJDK8U-jdk_arm_linux_hotspot_8u382b05.tar.gz 98311130 BLAKE2B b2158aca6fef4e8a404b9dace05817f5fefd0b201281351126d422f35d66d733510943246c22a47f03e65d711f25d424935ae8788057722c71cbb30a4f7a4a1e SHA512 70d79c385ebb1cfe286781eb8da0d622a61140a0abc3b6bc559c8213ace93b9ce2a77aa55a3ef32936ee512b406044c1708624b4d040b62dd2462b4ea6e71572 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u362b09.tar.gz 100484333 BLAKE2B ecfc4473fec3120d68ea511f72b8e97d4d5e92098849a3f04853b5ad11c8f5ce61b49ec074ff739083f9e2e25d65a6e657ef1c0c9f275606e8b41fda3a8aec2c SHA512 dbe8002f45d1e0ff4dd980123a88ae160ad006de0ab656798fec8896d23905071d1c6f41cff618422cf37d9620ee10dbe6522e8266095eaff3244a7c36232e38 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u372b07.tar.gz 100508059 BLAKE2B b8cc628f4c6bee953937fa4b12d04b8947b0d95a0910f1de9ea51f4bb6bfba85ea5bb30c7fc1b23ec8402858116e2c35aa6d08a9ae1da00da4f3343d88554250 SHA512 1b9624fd4996c25108661b46e14c916399b7850ddced477e0433e53f1ae19af5c56ffdc28ac30a145164a88d22b7e74374f31baabe296ec5455ddf1aa640a81b +DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u382b05.tar.gz 100512595 BLAKE2B e2d0c97d0b68e649e11755fe258035a307ab8b96331ec0e6e431ec126857b60869d9c2bae966955a929fe87572b59e898603b32284bc76ce49c8086b06b838e6 SHA512 04a58d50c4fe0ced94b48e3018a6853c836a4f53cb4f310bad2ca7e913380a023655230ff5bb421f012cf2cdc037767f9e11aaa8f5b1b9f722b100c4417ccca4 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u362b09.tar.gz 100860535 BLAKE2B 114aa536752f6f85fa80d26fd24d9579595c2a71e4dd3f3d048e773edbe86c39ce318caec7d6f883afeb9151350ee7819d544b1e4afbe7efc5e62b6a10c42036 SHA512 a15646dd1fb469d74dcafab8df4794ae2a9b34a32e80d4c0723ce510b5579ba5942e1c093ce4ccc764fc19191137f1d1d9b63ac935c8f21288b6f30046822e89 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u372b07.tar.gz 100856539 BLAKE2B 30abba9c69e4f955bceecaee5e2762e97687e752564f68cc4f7ee13589e1b523b1b4bb090408d1db9ecbd7e9229eb3a48bcea814102184b5d0ec444bab99b46a SHA512 8e70a720322f46cb4f7032782b1e5d95670f6c66745c3cf8a0941c05cc2213e2713909cc878e8cd4a32f60ef1258c3fc56721b203d741142c698ba4085b4fcfb +DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u382b05.tar.gz 100894343 BLAKE2B 78d7551652b10d71a3bfaf6639ab5cd6fc169d9cbb9010e93812d32863fc3556eaae93ccc8ad8c0bf1002feb0ae7715433dabeff62bbf91e1bd5a248b1204768 SHA512 ef82b9604994348ecf2a55c02e717af88beb616abd87482de9b9afc2ef832e29d1338839910bc64d0de07fb0b5b420eff9ce6718795c4abdf409475b17c01a3e DIST OpenJDK8U-jdk_x64_linux_hotspot_8u362b09.tar.gz 102949829 BLAKE2B 039d35113c156e929ca9b49a2a63ab326b9ed036f4cfe4facfcb88d4cd2984005e81a20c842f2abbd5dce8f9da864908de5379e68b72ef1e0f6f5ccfc241db1b SHA512 20bb587023cd5a6148ad06337cd5fc182275c3ebcaac95f65937e66b2bc75879a225e2fd2ef945ea45ba7886c983df3d24c2f01a1c1f9fce38f265dabed47ee9 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u372b07.tar.gz 102951681 BLAKE2B 2ab59821e586ab28f6a7f7ea50f2d2b3a16f62dce7b9d42219bf4cc867655c2a6c396d45be2d345d9800eaa553e06efd8023eee185374738e993a83c2cc29c60 SHA512 6e2034dfec2042f181db2835410eb63849c5e255db5fdf10632c1366fb53d4ae4591f7d2a4cda31bfe8b8e7a4672c4384054cf2769562f107f88051df4483059 +DIST OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz 102988783 BLAKE2B 3aa9b47e0e1dcf8fc67ebbb8d2bf70987fa7d527fbbd2cd15d43385922851d6144b96549e77b8060809a6eabf057353593e5efe9f5c02cc991bdf9c0dd734b01 SHA512 13c78f78d14856d58f692ad032664d363fb1063bdb0b16e19cd68587c9d16df152c5fc9d4ec15b53691c9146345936aab1a6c5b79a4c43740a418fa2c3871ca9 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u362b09.tar.gz 107290360 BLAKE2B 03f4ef48266779a9117bc6164b50298a2f23dc66b1d90370da64cd6bff7670cae09340f08e3358d43a5c051bff831020b568994cf59b3ba5a1b6c7938f5db12c SHA512 9923fda6021d5bacd598b13460f4b0668d156e92d0b3972e3746b996e3ee6275269e2deab14f7fd9ce8183670648df936efa9133cbe9b908f67e38b7e907387d DIST OpenJDK8U-jdk_x64_mac_hotspot_8u372b07.tar.gz 107968606 BLAKE2B 92bf05671e150e3f3f2b705ceedfe1acc15d518426aac9bb9a59e1a3e7066a29fdb087b7a232efb34d698f7226c5f8ea2d0b65ee677bd4b9d3826566220adfaa SHA512 69dc662e235a5b56256e10847791ebffc03b9ba0d32b4d4f9d751d93b1042bcf8babd292055b3d4c901af48702e047c164b52b354bd22f4d672a253b71b20af3 +DIST OpenJDK8U-jdk_x64_mac_hotspot_8u382b05.tar.gz 107309922 BLAKE2B 94a06fc998e57901b79396c47e4c1a4c82a7fb338d454267a1f8e4270665486ec259675458e24f7d2c3d55d1d206e91f46d1e4c5de7ef235f12aad93a32564c5 SHA512 5259772daa999e0668c380e8d436c3e99012b6c7c6ba09cff206efb54a102a30d9279ec6d4386927579b6e9d478fee74fc7f6266957ae4425aa29148eb5936e4 EBUILD openjdk-bin-11.0.18_p10.ebuild 3174 BLAKE2B fb13a9421ee8cb6166039e570c41b0b7eab85d71ea93d35ef6d5544778e276bff43b2e2697745e584452bdf628ee6bdf354f1f7623bfe731c00cb594becfb7f7 SHA512 826610f0413958dd4670ed383d3a2a3d46f04da425fd85b6c4284ec41a5b7d94ba40053c034d4433311001d159d3c7085556132abc9e5936b0df2a90ed6b516a EBUILD openjdk-bin-11.0.19_p7.ebuild 3177 BLAKE2B 5f45d4c18f7ac585cdf2f988df12add25949dfec84593d51be62cf37772337d181d4d4ad0bc3936bed147cd1e1570dfa1e660b4b97f174fa06a5227a451aa010 SHA512 47703edee0c807e65b2dcae285b33abd25214e5a6fab91dc4a3ac1f45ad8db12bd64ed827f4d1ef4e3485517217aefcc9187be6c3a3d6aec6120c4c16ef4681f +EBUILD openjdk-bin-11.0.20.1_p1.ebuild 3177 BLAKE2B 5f45d4c18f7ac585cdf2f988df12add25949dfec84593d51be62cf37772337d181d4d4ad0bc3936bed147cd1e1570dfa1e660b4b97f174fa06a5227a451aa010 SHA512 47703edee0c807e65b2dcae285b33abd25214e5a6fab91dc4a3ac1f45ad8db12bd64ed827f4d1ef4e3485517217aefcc9187be6c3a3d6aec6120c4c16ef4681f EBUILD openjdk-bin-17.0.6_p10.ebuild 3206 BLAKE2B 55cca941ed6c55790fa186d22fa669a62d4842dd120e27687688b5995fd194fbe910625ae9dfde57c3e1b3dd475f35441cc758212ba1454b099df94b2a9308cb SHA512 7398f62569332ba0e683b7df8f8bcd11bc7a45d4c56ff7164204451dcf7b494a11bc8fbe95cba2b4f8a04d250485b09c14fe2d1cf1b7ec3cbcabc2462352baac EBUILD openjdk-bin-17.0.7_p7.ebuild 3209 BLAKE2B 2659f345df05009c59c16d641750580c8f3fc10529fee942fd308bccbce25d55151d9a15903f11dbb56410b9697b5c8119b4d7a0460b8454f1681aeefa8fc637 SHA512 643a33bbb2386000809b3f240840ce633b949923a80d8591ace6be6ea5420c4811b4ba38879be192dc1d9df9c7b451842b56ae1c12c4927fb7017b3d7ab8d400 +EBUILD openjdk-bin-17.0.8.1_p1.ebuild 3209 BLAKE2B 2659f345df05009c59c16d641750580c8f3fc10529fee942fd308bccbce25d55151d9a15903f11dbb56410b9697b5c8119b4d7a0460b8454f1681aeefa8fc637 SHA512 643a33bbb2386000809b3f240840ce633b949923a80d8591ace6be6ea5420c4811b4ba38879be192dc1d9df9c7b451842b56ae1c12c4927fb7017b3d7ab8d400 EBUILD openjdk-bin-8.362_p09.ebuild 2927 BLAKE2B b31fa2c24e6d977804b73b9a4bec7a5b628b3f5b784d59e97a9c590c3d1422fb7ca161dfade5dbb6d26f540ef46f867eb7fbf91fc2063cab2578ae467cce5b8a SHA512 aa982cd6d447a6074ed6e54043f4cff80580c9ae2d28eb88084ddafa1f023347581d6b56761e316a0a6d0708e36bb622ace106c5a87829890440044d82baf82d EBUILD openjdk-bin-8.372_p07.ebuild 2930 BLAKE2B daa8f9a914df9b53ca5250d123d7a173f5b9886a92eddd3035533c09cf1c71202e4cc8d94f5395b1654ed9add01dafb3c5448d882527dd03c53f7d108b9b17be SHA512 7287536cdd4b23c375bf697ab3aa0b8c7e26091aa48d0b59358d87fa72ef13d02d33cab6c90f3edddd1b37e82313a3be8996fb00ace56af97cd5e4a7cb86cba4 +EBUILD openjdk-bin-8.382_p05.ebuild 2930 BLAKE2B daa8f9a914df9b53ca5250d123d7a173f5b9886a92eddd3035533c09cf1c71202e4cc8d94f5395b1654ed9add01dafb3c5448d882527dd03c53f7d108b9b17be SHA512 7287536cdd4b23c375bf697ab3aa0b8c7e26091aa48d0b59358d87fa72ef13d02d33cab6c90f3edddd1b37e82313a3be8996fb00ace56af97cd5e4a7cb86cba4 MISC metadata.xml 812 BLAKE2B 2e299474388a3b17de1552e0b8c75d8d490e272306508f58da0fe03280785caecb07b9605b0ee6789071e88be724329d4096d84cc3f7ce4e12b706cbebaa18fd SHA512 fd007c4cecf046ce3c0910a41b87170cfa5ca5bd3498a319677547667e7da6ff0aa8846139817dfa4bf88f8367f4b42eb0dc8f5580fb0a93cae018465538355b diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild new file mode 100644 index 000000000000..b3ee8c67b3ab --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 x64-macos) + $(abi_uri x64 amd64 musl) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild new file mode 100644 index 000000000000..d4aa1ee1578f --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri aarch64 arm64-macos) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri x64 x64-macos) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-8.382_p05.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.382_p05.ebuild new file mode 100644 index 000000000000..4a8f45e0623b --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-8.382_p05.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) +SLOT=$(ver_cut 1) + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri x64 x64-macos) +" + +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" + +IUSE="alsa cups examples headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + arm? ( dev-libs/libffi-compat:6 ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + ) +" + +RESTRICT="preserve-libs strip" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk${MY_PV}" + +src_unpack() { + default + # 753575 + if use arm; then + mv -v "${S}"* "${S}" || die + elif [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # this does not exist on arm64 hence -f + rm -fv jre/lib/*/libfreetype.so* || die + + if ! use alsa ; then + rm -v jre/lib/*/libjsoundalsa.so* || die + fi + + if ! use examples ; then + rm -vr sample || die + fi + + if use headless-awt ; then + rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ + {,jre/}bin/policytool bin/appletviewer || die + fi + fi + + if ! use source ; then + rm -v src.zip || die + fi + + rm -v jre/lib/security/cacerts || die + dosym ../../../../../etc/ssl/certs/java/cacerts \ + "${dest}"/jre/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest index dafe341d5961..c647dab50aa6 100644 --- a/dev-java/openjdk-jre-bin/Manifest +++ b/dev-java/openjdk-jre-bin/Manifest @@ -2,14 +2,20 @@ AUX openjdk-jre-bin-8.env.sh 573 BLAKE2B 02f032b60578e95a5f370afce4bec7aef12262b AUX openjdk-jre-bin.env.sh 342 BLAKE2B 194a81416378ac4729fc333f40c210bb33dea66cfc2b6a5341aab048c63f2c7c9a7bf9c45f10f5d23e2d7dd99cde80b03e79a79c30d08b6be90d6d8d6e850ec2 SHA512 6690285c5fa3866731ef28e0ff2153395e94a3e37837bf334ebea8fb132915a37002d70457810dbddbcaff78d5404f14818735ab6a722456780add4ad9efdafd DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.18_10.tar.gz 42824761 BLAKE2B 481317f316bac10e098d706a04e94b57bad4388c94168da27403e18489f66d322177f7f9b59c5ebdfc6f3e70080550f6f5e5fc922e9b21a9a59dcc60116243be SHA512 07a0483b4536129974706ee79864e9fd737810b396a605170e68c74dacdb3c65e10ccde9073e8ec0c907709172dd2e08e7c454a5bd88cf0e92f879ace1eedbd0 DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.19_7.tar.gz 42869496 BLAKE2B 95347ba288f0496effa3f6a23f12b9446e8fccdc0b770338cc2c25f6443bbf462a50e87cf58e1d4449235411fbebf62e6096eb83ff9772744986d25346fc6248 SHA512 9dd1ae283cfabc53e61088242958ea71144b1f9eec2f0230cc21e974e242a563b87142777db3ed16020687a6b33eb5fb41cae682034888b10a3c7982f7129574 +DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.20.1_1.tar.gz 43033465 BLAKE2B 484ec2b8512e2c759840157608ae4b7cdd2729533589a8ad1ba718779e88319fa02da4c9f59b56dea93123646ca7a55e84675985679a25f5163d7511b8147f66 SHA512 4a962e2ee8c885753b7bc25c3a30af307bee2c8829438eb85b9a7b20abd72fa22b340cfb9b6a0721e8fb00379bd3a230653daa52f5f1e3e6d5ed028ea2066c99 DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.6_10.tar.gz 46078462 BLAKE2B 2d0bc958f64da82e82b3a8a9d6bc686ecd2a09943e851f0f1a8efcec7cf0135b76a65abfa7f1175d09bc42583d151a4161d891a9861050751ae0c8aa4b1bbdc2 SHA512 253a030ab87e949091b24bacd638a91c673d775e76f3a83e8ab0c1824f697516405fe8fcf7d3b460bd25ddbb441685fa396b390e7ab8bc802294ea36b4700fac DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.7_7.tar.gz 46138011 BLAKE2B 3f21193285ee1f3626d1e3511cf324dca94a24825b4d8b70ae6a81b28f75bf3cccfada837540b9fce89f2b9b1973d28765ea6f4e46810c58cc8417f6acb8317f SHA512 64cef568600f860234e84ed4f0bc5c2a29ce62ce873b9004d71fd74ad215692674b4494012a86570c42686e77ee7331ce8b2074c879627474e7b9d1a6bf9b0bc +DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.8.1_1.tar.gz 46332104 BLAKE2B cd27d457ecb64a17cd86fb7f348e7868b6a5e4bb59a98971dabfcdc213e4afc70dc7c1c912dcf209c9a3931ce2abece961480cc06039b565e09f70e55269ceb9 SHA512 773f39ec8f66d1285df74706014c690f3ade9c960bc27c5032bd4c100b2e89c3d4a23150af548128bdf499d64ba1567aa065f4a39f5e583600d86414d283f66f DIST OpenJDK8U-jre_x64_linux_hotspot_8u362b09.tar.gz 41359704 BLAKE2B ae4238725544b03abdc32f82fcb1e13fe2aba460c13a48ccc8ccd608f1e8b0f5ac6036b06e941e89b936f01250a4fc3f6fb0f9d7eb5ae9129b8cd5de6c1da33a SHA512 6cb0bdc28596e23807f3e7f31c40f095d20395492bf30dae26a735686f82d9d216110403d59c769700a23dd3187a2603832bd84204051800d474af24c68c8cbc DIST OpenJDK8U-jre_x64_linux_hotspot_8u372b07.tar.gz 41375309 BLAKE2B 4e439b329d020b30a118237d54e2a6bbb3d321e73b71c320a51b73f36662da82a846a306509537bc91f026177d31d1351a6de3d999881c6cd93e4b679e0a9a40 SHA512 affd576e85a28bb6d64d2967ee17ec13c36ec5c037ccb86caad41d6d7c9844656f325796abda0b5f234b1a6cbddbc7508ed36af4eaa1d29465e3719412419829 +DIST OpenJDK8U-jre_x64_linux_hotspot_8u382b05.tar.gz 41389960 BLAKE2B e79d0d6b08a0f2066c877b3f970742a209f1b56a46dd4e5bc3b3942b590ae4eb0e72ac9b909d2e0d9b61bee76d507d9df8def88c16ec87930152b8375c6272e5 SHA512 536e2b3f87907aa2d79938dae3f92efa5d6402ae252e147beb9ddc3f81b1001a8031e4eba7132b0640dad36652fb619b761e038a88246442fc8592d5fe8a9c41 EBUILD openjdk-jre-bin-11.0.18_p10.ebuild 2001 BLAKE2B 98d53b34c852c12d05d91388863aeef3a6976a57624a6218a07224b3d04334a8970027bfb2b3dec37cada90489fab5b55007f93caccedf4b65b72901d3d3a96a SHA512 be1ceaf5466a9dd574925386d6bfd3e5f82c32dc4d069be22c650c4027ee3749115d7a5940d770e7ed26941a2ac45fb851b0a0d83c352efcb5b6252f12b344e1 EBUILD openjdk-jre-bin-11.0.19_p7.ebuild 2002 BLAKE2B dc2ccac82650201486ad9a64bab48ed72357a96fd3ecdc36a3f4f25a9ad73734ee1f8fcadfa34f0219d2ccf0c4879618f845206553b8e620f5a692fe933e75ac SHA512 1348e9b3e7f10768afae9e205207fe0f2c41a5395537290e14500ff806e9b1b694569dccada94811db41414b3305a5a24b4e331414c3d05751d62ccda3b0ab63 +EBUILD openjdk-jre-bin-11.0.20.1_p1.ebuild 2002 BLAKE2B dc2ccac82650201486ad9a64bab48ed72357a96fd3ecdc36a3f4f25a9ad73734ee1f8fcadfa34f0219d2ccf0c4879618f845206553b8e620f5a692fe933e75ac SHA512 1348e9b3e7f10768afae9e205207fe0f2c41a5395537290e14500ff806e9b1b694569dccada94811db41414b3305a5a24b4e331414c3d05751d62ccda3b0ab63 EBUILD openjdk-jre-bin-17.0.6_p10.ebuild 2001 BLAKE2B 98d53b34c852c12d05d91388863aeef3a6976a57624a6218a07224b3d04334a8970027bfb2b3dec37cada90489fab5b55007f93caccedf4b65b72901d3d3a96a SHA512 be1ceaf5466a9dd574925386d6bfd3e5f82c32dc4d069be22c650c4027ee3749115d7a5940d770e7ed26941a2ac45fb851b0a0d83c352efcb5b6252f12b344e1 EBUILD openjdk-jre-bin-17.0.7_p7.ebuild 2002 BLAKE2B dc2ccac82650201486ad9a64bab48ed72357a96fd3ecdc36a3f4f25a9ad73734ee1f8fcadfa34f0219d2ccf0c4879618f845206553b8e620f5a692fe933e75ac SHA512 1348e9b3e7f10768afae9e205207fe0f2c41a5395537290e14500ff806e9b1b694569dccada94811db41414b3305a5a24b4e331414c3d05751d62ccda3b0ab63 +EBUILD openjdk-jre-bin-17.0.8.1_p1.ebuild 2002 BLAKE2B dc2ccac82650201486ad9a64bab48ed72357a96fd3ecdc36a3f4f25a9ad73734ee1f8fcadfa34f0219d2ccf0c4879618f845206553b8e620f5a692fe933e75ac SHA512 1348e9b3e7f10768afae9e205207fe0f2c41a5395537290e14500ff806e9b1b694569dccada94811db41414b3305a5a24b4e331414c3d05751d62ccda3b0ab63 EBUILD openjdk-jre-bin-8.362_p09.ebuild 1832 BLAKE2B ad07e15885ed32db182bcf7207dca702fc99ad4b1f106dd985e6916e2fbf837f0cb2291ee70ad13e0a84aafd614a5cb60b0d870f2aad98e376638ba0f0511a0c SHA512 6410d06da667332e2374f03f18cc62001d8194b5a9cd7619aebcc332698514e76981c3419f1aa78b1dedaa58b9907a52469c06864a214a82f5d50df1083d4ed7 EBUILD openjdk-jre-bin-8.372_p07.ebuild 1833 BLAKE2B 4f358e3e016011e94c7a1962ab0329c9a45831a383f4cc7ddb775213fc849fb61d72fb255c39415069340884cf47967e988139c58700a2f0e84382ff63d92174 SHA512 5226ab10f8480c51234fe074c5798fa339e90b5bacc626ce9e926160accd477bfcdbd4a8fdfb18917e2d6b4e99336d7144d50ca0ca3580b96553e5dae8095615 +EBUILD openjdk-jre-bin-8.382_p05.ebuild 1833 BLAKE2B 4f358e3e016011e94c7a1962ab0329c9a45831a383f4cc7ddb775213fc849fb61d72fb255c39415069340884cf47967e988139c58700a2f0e84382ff63d92174 SHA512 5226ab10f8480c51234fe074c5798fa339e90b5bacc626ce9e926160accd477bfcdbd4a8fdfb18917e2d6b4e99336d7144d50ca0ca3580b96553e5dae8095615 MISC metadata.xml 767 BLAKE2B 4abe0ed797f2d768f97350c023175d98e197b4632c6c7f31fa7ef2a1f6e88f154970b535f2b7ab36306ed36e84ba17c7380ca68eeaa3bc011c2ffdcd73adaef9 SHA512 6cbc1cce8c7827a9111b3b26f565706b4f41664475a4311ffe3fc2a12a12ca7ab184e67d68bc3aa42287716175411605750e180b75b65ecce0e698063548a059 diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.20.1_p1.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.20.1_p1.ebuild new file mode 100644 index 000000000000..1aba636df50a --- /dev/null +++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.20.1_p1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + echo "${2-$1}? ( + https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz + )" +} + +MY_PV=${PV/_p/+} +SLOT=${MY_PV%%[.+]*} + +SRC_URI=" + $(abi_uri x64 amd64) +" + +DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptopenjdk.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >net-libs/libnet-1.1 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.2.5:* + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}-jre" + +src_install() { + local dest="/opt/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.8.1_p1.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.8.1_p1.ebuild new file mode 100644 index 000000000000..1aba636df50a --- /dev/null +++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.8.1_p1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + echo "${2-$1}? ( + https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz + )" +} + +MY_PV=${PV/_p/+} +SLOT=${MY_PV%%[.+]*} + +SRC_URI=" + $(abi_uri x64 amd64) +" + +DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptopenjdk.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >net-libs/libnet-1.1 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.2.5:* + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}-jre" + +src_install() { + local dest="/opt/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.382_p05.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.382_p05.ebuild new file mode 100644 index 000000000000..962a1fabfbfb --- /dev/null +++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.382_p05.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + echo "${2-$1}? ( + https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz + )" +} + +MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) +SLOT="$(ver_cut 1)" + +DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri x64 amd64) +" + +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" + +IUSE="alsa cups headless-awt selinux" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >net-libs/libnet-1.1 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.2.5:* + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk${MY_PV}-jre" + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die + + # this does not exist on arm64 hence -f + rm -fv lib/*/libfreetype.so* || die + + if ! use alsa ; then + rm -v lib/*/libjsoundalsa.so* || die + fi + + if use headless-awt ; then + rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \ + bin/policytool || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest index 2396274b34b0..fae249bd3fa0 100644 --- a/dev-java/openjdk/Manifest +++ b/dev-java/openjdk/Manifest @@ -6,10 +6,13 @@ DIST java17-riscv64.patch 2253475 BLAKE2B a10a257f0b8bf590cdc011cf0c5af4854d49d6 DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f2823772a5d9a18447a435f191daf78c5429a15c2e9ea64758dc9b26ee2a88275532b4f27714b2a7e4489f920c0ed2f5003b SHA512 c0426f243c5aa581d90366cb01ce811e34883a9d8a0298cab420378470e8eb427a56932ca1fbb5ed57e7430be2b38c6bc4491028ebaa25be0a938ba0bb2baf45 DIST openjdk-11.0.18_p10.tar.gz 123369840 BLAKE2B 1fa6a147ac0685f51b82f7b958b81d4ac56dd0d94234dab54d4c3641d4d5b0905b4778fa73f2d8582249f251839dd3ff5b8835c2ff3eb24f402d1399cfc27ffe SHA512 10a48066ad1d2b627cc9be5c6e06a0deef7241f3b95b917b3bf86ffeb53ea043915e0eb7784ea244332d9c3941c8c5056c154e5aff4522b95aca8c8372c19474 DIST openjdk-11.0.19_p7.tar.gz 123660996 BLAKE2B 1b16d27700a39e7f1475384ad1178086f7c3e1e5f34390a6157d5d367057e90e1896eeca8d37cef4b93e3571a2eb26eee0e01890a1ef99a5a2a3542344cb9a9c SHA512 570ab208decc9fc1290f77cf7283f433bc7ee046ea212943f90ca08f262648ed3d0a9dc1b31a7254e4db53e6073d8b3ac573ee74ed665b223801ada8dd1d15d6 +DIST openjdk-11.0.20.1_p1.tar.gz 116165519 BLAKE2B 3f3627d6535770c6654226ca2c188ac4aa0f332c7f66d79ab1991274e019ee4aee5194b285bace03175593543017a2ec75494e8e50b5488df82c7d437bf31398 SHA512 765f90a24629e5db5afb23b09edc38a3d460ba27d1de53980942e711783fe9fdf1c4ef29a75d2ffd6d93864611ffce60d515e032180917cd053967a0d4ecfc69 DIST openjdk-17.0.6_p10.tar.gz 105221267 BLAKE2B c885c10aea273e779bbee4463106598900790378e06012f0019bfbbba8987a99a6aad53aca39bdc5ffba5f610a84e6c4cfd98c697e46404d388d32186b2ccd6b SHA512 7fa47285fb1776802dc35352bfe64d6b376cbc73d7b72ef7d5c8ad41c181d8aa9dc6fb392fe3b1c799974765d40c03a6643ad6afeb3ddc9ab45e546b747ebb3c DIST openjdk-17.0.7_p7.tar.gz 105568148 BLAKE2B a89961e0bc796a3c6337e1404fb33ee8cc6ced0319c2cf83a85cc36190af6b96817a51f407819fefbbc832213bef861913835abf20f1b10e6e2e49a759210302 SHA512 b403c581b2a89c576ca5468ac34e1a97ef0ab2d6150d31724151b098738684ef9213d31e06fd1923f9cd8a8a1f257f032a166a502177a9b0670bea7280439969 +DIST openjdk-17.0.8.1_p1.tar.gz 105878760 BLAKE2B e4d752dc87717855bfe4bd84c97056f0d93b554c67bdbb3e750e20479e2156628c85aea7b404577ea6ff40d49669d5f53aab06d0c4cf9aa926b060a0cd93cd03 SHA512 0d8e9e54173be855c15d121d4d6cd36996700e1e2fb194ad93ba8ad794a342c87b7d2f81a32d0bb215e45f1dc1f4efdfe1be5e8de99395730902d443ac773813 DIST openjdk-8.362_p09.tar.gz 87939909 BLAKE2B cff08a04e2e0cf0af776d8ae8220cae86afb322a4dbb83df39444b08a23dd59fea761a0ee403d24d7fd639e1982eac7c77764920c7efcfeb877dc64763c9f672 SHA512 6579e881f36902db49db8d136f1cd9d2b2659705b216bfe014df99441d1984b4d7678998bb36edf78b77049bdd8315a8dcf22e6a598b485b972fee3784fe2ef7 DIST openjdk-8.372_p07.tar.gz 88002433 BLAKE2B 0f5ee2596099415dd377671a54cabcd7234e5b081ee41810ac3bfe11d9ba6e4bc92d96ff4713a165fdce46c0425f1698fd22c18cb02df107f886aa607f0f87b7 SHA512 400c1fd2df8b55a02ed9df0a7f38bb43e048eda5962b59f472eb2c8d23c1399cb418b3244d59816242bdd9c26249e7738cf2cf89c6b6e4f973399134a9f5d4ae +DIST openjdk-8.382_p05.tar.gz 93105951 BLAKE2B 07e2961dbbd8de153650a1f92fd88960e6b1b39e7d212cc158bd943d35da5fdab0595583226ac12134eb176b1c550576e7aef5dfaf4a76ac0060daa42f4b4495 SHA512 5879cfbd5795f0260897c52fe2503754767faf1e229832e0c4c6dd9957055fd7105d14403d82ccf92eed0adfecc5bc858a89643e68d3c81d437fd543fbfce49a DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f DIST openjdk-bootstrap-11.0.14_p9-riscv.tar.xz 104601676 BLAKE2B 5f976e8a626a829fae70ad6c007f10bfeff79e29c85d6c75fb2f5ff8984fd2a2bd44ee6e07958dbbdaaed761c6839d375e1b5ba6cffc63b02ad9e2c9178310db SHA512 580dec81626553fe3e7afd0f6385a733ba80a0502cf0f9e8bdc973048887290c9ab6171267d61d8838c4ece4de58c9ca8b78540bd52b1757495a27175057ec64 @@ -19,9 +22,12 @@ DIST openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz 115353932 BLAKE2B 0cc4ab07808 DIST openjdk-bootstrap-17.0.3_p7-riscv.tar.xz 113344052 BLAKE2B 69ae326c600ecf1840a0874b1e26545779434b979e195a3bc7975615f873cd9ffce324f291e56a2800edc304447845baec774b2a08964afde274bd8e0dd3f704 SHA512 4a483faa32b26758f6fae605fdb3d3b77814c627a3a560e91ca88e2d36a88543a53f019a59b5a6456b87ca671e8b7129d5766210bd5cd52125cb3a040ec2a23f EBUILD openjdk-11.0.18_p10.ebuild 8855 BLAKE2B a9d3d86532b6a114dd27e7707451a3726b7d25a40b97a75ff11f281d741fde399c8f7c6ad187df11a84e07365ef02efaee4585d56c157445ec1809ade2737959 SHA512 114646100d86bc53e38cd9adce95f5f8134dcc0960f4fc5c6b45c303acb9687886375b86a49c77045a04c0b19cbe294618d1d8cf6579b972f4c8dbfd147e3111 EBUILD openjdk-11.0.19_p7.ebuild 8859 BLAKE2B ca57f7e4ca0e6e4c3ab7a37f920ec21abc396b33a515cafd0d2e642f6868fc08cad9cbb5f46aebc3c87fcac68adf16e5f1eacf022f5e6f035f4a7c8accb2a7af SHA512 f04a794006d5cc06d1f9927e5762cfbf42dd2dd67737d97fd8ff371172c72bdddb670a71419a3c6b9383b21cfef0a28914b1fb9c9aad815a597c78aefc8eff07 +EBUILD openjdk-11.0.20.1_p1.ebuild 8859 BLAKE2B ca57f7e4ca0e6e4c3ab7a37f920ec21abc396b33a515cafd0d2e642f6868fc08cad9cbb5f46aebc3c87fcac68adf16e5f1eacf022f5e6f035f4a7c8accb2a7af SHA512 f04a794006d5cc06d1f9927e5762cfbf42dd2dd67737d97fd8ff371172c72bdddb670a71419a3c6b9383b21cfef0a28914b1fb9c9aad815a597c78aefc8eff07 EBUILD openjdk-17.0.6_p10-r1.ebuild 9703 BLAKE2B 749de33e9ba2681b0fc5dec83cd75a6fa0b6036171de7026ab615b31d8216a5c4b8cd81818613532617660767b031aae3b0a6c4b1c15f06b9768f3cf319b77f9 SHA512 5e11759db11276cfe6dc73ebdc79fdeaf28c711cebd0455fd9c517878d0b143eb3589026172d60187de1ce6100509ef4508a9fad32fbad44a097dd618434b6e3 EBUILD openjdk-17.0.6_p10.ebuild 9637 BLAKE2B 703e86702e30a783e229b3bd31240cd84b2f3e051c4df35d1875a20a136650b0f2829f4b40d721963ffd306fed4bc02f057e9e8be88eb4ec03a3ca5e60cddfce SHA512 f4cd637751bce1aa59661107f6b662c600533a093e1f505f00362e566be8ea4b0c3761c0ec3c7f7d3ae8f9d2e0ab91ccbd7a0cfad220e3995974d9585ada101d EBUILD openjdk-17.0.7_p7.ebuild 9641 BLAKE2B 0b5271d346cdef31af23a21430d3790cc60f71e866c8434316ff594fdb0eaf282634254bb9b865ad67f4c4e97faaae1c5936a6e7c782a46d8dc1a8e2428b24dc SHA512 fc01dd757dcf065811d05ca3bea76a4bbfc552e3d880ebb040647fa970b1b877a10b2503dc5052541b8cac91fa94577d5c2fc6eda6ee4e26c323f6d88e8f0855 +EBUILD openjdk-17.0.8.1_p1.ebuild 9653 BLAKE2B d3cb7ffa9df30dc101c6feeda0ac28ac444ed856a667fe5d5328ca1a0d4ff156416c6b2623a0dbc2f13ff75d652a13e5bb72b96bd774c5469807fc20a5dae57f SHA512 b93bfe71b4d2d3ae015be42899cad3ca3cb38adc73d0efd63da2c66b6d022d020280faad8744a466036de5722c0d8d0f993dbc4303533d2f2696ca8627045292 EBUILD openjdk-8.362_p09.ebuild 6521 BLAKE2B 6d392b56c1de60bf74321df9d609e0abb62e0084bea8d39a03746f17afec2f5e07a455a6235aebfae21990b97be72f679f60a1950e9c26c5ac8938d71b7a5301 SHA512 73e33d224ffc9b87efaf8d2ce7f385670f552b240723994736e8e4c863be49d604a59cfd4c2ead471ce3c7bfa755b1c386909d85965d72ad5eff13d3673ca7ce EBUILD openjdk-8.372_p07.ebuild 6525 BLAKE2B 84efdbecf77fef05245ddc182e17e8ad51e4403742e6e7fed94fb7100831ccabaee5f67cb8863ff9c21b730ea6269e5da2a29adfef3de390f7e771c35647264b SHA512 1f7433794d4a1e8e9409de0f514d627f1fed8098ed8515df1edcfd0a8a89d097024b461d35e3ee7535d14ab26104b5ea1d5c8cbeff3cc7853fafaed4094045e5 +EBUILD openjdk-8.382_p05.ebuild 6525 BLAKE2B 84efdbecf77fef05245ddc182e17e8ad51e4403742e6e7fed94fb7100831ccabaee5f67cb8863ff9c21b730ea6269e5da2a29adfef3de390f7e771c35647264b SHA512 1f7433794d4a1e8e9409de0f514d627f1fed8098ed8515df1edcfd0a8a89d097024b461d35e3ee7535d14ab26104b5ea1d5c8cbeff3cc7853fafaed4094045e5 MISC metadata.xml 1669 BLAKE2B 3ec4792eb15f531ed5aa6358270b8d4173e6bab43e7bc894791ffeec8374e88106d574e8a0676d5bd6c8f55c484f2ec57f6439e7bd4897416fbf700b20486de7 SHA512 d11e6595c1929fdc7a1199a907b7b45d6f893c56b4fa2f4a9fa2691b1a3b9106121d46c7c3fc722fbea9605e4270c515793da825257e93a03ccee787c5a01966 diff --git a/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild b/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild new file mode 100644 index 000000000000..8d64a1fe2ce9 --- /dev/null +++ b/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild @@ -0,0 +1,312 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eapi8-dosym check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs + +# don't change versioning scheme +# to find correct _p number, look at +# https://github.com/openjdk/jdk${SLOT}u/tags +# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point +# to exact same commit sha. we should always use the full version. +# -ga tag is just for humans to easily identify General Availability release tag. +# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to +# set build version properly +MY_PV="${PV%_p*}-ga" +SLOT="${MY_PV%%[.+]*}" + +# variable name format: _XPAK +PPC64_XPAK="11.0.13_p8" # big-endian bootstrap tarball +RISCV_XPAK="11.0.14_p9" # lp64d bootstrap tarball +X86_XPAK="11.0.13_p8" + +# Usage: bootstrap_uri [extracond] +# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) +# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) +bootstrap_uri() { + local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" + local suff="tar.xz" + local kw="${1:?${FUNCNAME[0]}: keyword not specified}" + local ver="${2:?${FUNCNAME[0]}: version not specified}" + local cond="${3-}" + + # here be dragons + echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })" +} + +DESCRIPTION="Open source implementation of the Java programming language" +HOMEPAGE="https://openjdk.org" +SRC_URI=" + https://github.com/${PN}/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz + -> ${P}.tar.gz + !system-bootstrap? ( + $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) + $(bootstrap_uri riscv ${RISCV_XPAK}) + $(bootstrap_uri x86 ${X86_XPAK}) + ) + riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz ) +" + +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" + +REQUIRED_USE=" + javafx? ( alsa !headless-awt ) + !system-bootstrap? ( jbootstrap ) +" + +COMMON_DEPEND=" + media-libs/freetype:2= + media-libs/giflib:0/7 + media-libs/harfbuzz:= + media-libs/libpng:0= + media-libs/lcms:2= + sys-libs/zlib + media-libs/libjpeg-turbo:0= + systemtap? ( dev-util/systemtap ) +" + +# Many libs are required to build, but not to run, make is possible to remove +# by listing conditionally in RDEPEND unconditionally in DEPEND +RDEPEND=" + ${COMMON_DEPEND} + >=sys-apps/baselayout-java-0.1.0-r1 + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + ) + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) +" + +DEPEND=" + ${COMMON_DEPEND} + app-arch/zip + media-libs/alsa-lib + net-print/cups + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + javafx? ( dev-java/openjfx:${SLOT}= ) + system-bootstrap? ( + || ( + dev-java/openjdk-bin:${SLOT}[gentoo-vm(+)] + dev-java/openjdk:${SLOT}[gentoo-vm(+)] + ) + ) +" + +S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}" + +# The space required to build varies wildly depending on USE flags, +# ranging from 2GB to 16GB. This function is certainly not exact but +# should be close enough to be useful. +openjdk_check_requirements() { + local M + M=2048 + M=$(( $(usex jbootstrap 2 1) * $M )) + M=$(( $(usex debug 3 1) * $M )) + M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) + + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +pkg_pretend() { + openjdk_check_requirements + if [[ ${MERGE_TYPE} != binary ]]; then + has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" + fi +} + +pkg_setup() { + openjdk_check_requirements + java-vm-2_pkg_setup + + [[ ${MERGE_TYPE} == "binary" ]] && return + + JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" + JAVA_PKG_WANT_SOURCE="${SLOT}" + JAVA_PKG_WANT_TARGET="${SLOT}" + + if use system-bootstrap; then + for vm in ${JAVA_PKG_WANT_BUILD_VM}; do + if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then + java-pkg-2_pkg_setup + return + fi + done + fi +} + +src_prepare() { + use riscv && eapply "${WORKDIR}"/openjdk-11.0.18-riscv.patch + default + chmod +x configure || die +} + +src_configure() { + if ! use system-bootstrap; then + local xpakvar="${ARCH^^}_XPAK" + export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" + fi + + # Work around stack alignment issue, bug #647954. + use x86 && append-flags -mincoming-stack-boundary=2 + + # Work around -fno-common ( GCC10 default ), bug #713180 + append-flags -fcommon + + # Strip some flags users may set, but should not. #818502 + filter-flags -fexceptions + + # Strip lto related flags, we rely on USE=lto and --with-jvm-features=link-time-opt + # https://bugs.gentoo.org/833097 + # https://bugs.gentoo.org/833098 + filter-lto + filter-flags -fdevirtualize-at-ltrans + + # Enabling full docs appears to break doc building. If not + # explicitly disabled, the flag will get auto-enabled if pandoc and + # graphviz are detected. pandoc has loads of dependencies anyway. + + local myconf=( + --disable-ccache + --disable-precompiled-headers + --enable-full-docs=no + --with-boot-jdk="${JDK_HOME}" + --with-extra-cflags="${CFLAGS}" + --with-extra-cxxflags="${CXXFLAGS}" + --with-extra-ldflags="${LDFLAGS}" + --with-freetype="${XPAK_BOOTSTRAP:-system}" + --with-giflib="${XPAK_BOOTSTRAP:-system}" + --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" + --with-lcms="${XPAK_BOOTSTRAP:-system}" + --with-libjpeg="${XPAK_BOOTSTRAP:-system}" + --with-libpng="${XPAK_BOOTSTRAP:-system}" + --with-native-debug-symbols=$(usex debug internal none) + --with-vendor-name="Gentoo" + --with-vendor-url="https://gentoo.org" + --with-vendor-bug-url="https://bugs.gentoo.org" + --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" + --with-vendor-version-string="${PVR}" + --with-version-pre="" + --with-version-string="${PV%_p*}" + --with-version-build="${PV#*_p}" + --with-zlib="${XPAK_BOOTSTRAP:-system}" + --enable-dtrace=$(usex systemtap yes no) + --enable-headless-only=$(usex headless-awt yes no) + $(tc-is-clang && echo "--with-toolchain-type=clang") + ) + ! use riscv && myconf+=( --with-jvm-features=shenandoahgc ) + + use lto && myconf+=( --with-jvm-features=link-time-opt ) + + if use javafx; then + # this is not useful for users, just for upstream developers + # build system compares mesa version in md file + # https://bugs.gentoo.org/822612 + export LEGAL_EXCLUDES=mesa3d.md + + local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" + if [[ -r ${zip} ]]; then + myconf+=( --with-import-modules="${zip}" ) + else + die "${zip} not found or not readable" + fi + fi + + if use !system-bootstrap ; then + addpredict /dev/random + addpredict /proc/self/coredump_filter + fi + + ( + unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS + CFLAGS= CXXFLAGS= LDFLAGS= \ + CONFIG_SITE=/dev/null \ + econf "${myconf[@]}" + ) +} + +src_compile() { + # Too brittle - gets confused by e.g. -Oline + export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" + unset GNUMAKEFLAGS MAKEFLAGS + + local myemakeargs=( + JOBS=$(makeopts_jobs) + LOG=debug + CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror + NICE= # Use PORTAGE_NICENESS, don't adjust further down + $(usex doc docs '') + $(usex jbootstrap bootcycle-images product-images) + ) + emake "${myemakeargs[@]}" -j1 #nowarn +} + +src_install() { + local dest="/usr/$(get_libdir)/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + cd "${S}"/build/*-release/images/jdk || die + + # Create files used as storage for system preferences. + mkdir .systemPrefs || die + touch .systemPrefs/.system.lock || die + touch .systemPrefs/.systemRootModFile || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but OpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + # must be done before running itself + java-vm_set-pax-markings "${ddest}" + + einfo "Creating the Class Data Sharing archives and disabling usage tracking" + "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter + + if use doc ; then + docinto html + dodoc -r "${S}"/build/*-release/images/docs/* + dosym8 -r /usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" + fi +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild b/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild new file mode 100644 index 000000000000..2065322657f8 --- /dev/null +++ b/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild @@ -0,0 +1,327 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs + +# variable name format: _XPAK +ARM64_XPAK="17.0.2_p8" # musl bootstrap install +PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball +RISCV_XPAK="17.0.3_p7" +X86_XPAK="17.0.1_p12" + +# Usage: bootstrap_uri [extracond] +# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) +# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) +bootstrap_uri() { + local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" + local suff="tar.xz" + local kw="${1:?${FUNCNAME[0]}: keyword not specified}" + local ver="${2:?${FUNCNAME[0]}: version not specified}" + local cond="${3-}" + [[ ${cond} == elibc_musl* ]] && local musl=yes + + # here be dragons + echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" +} + +# don't change versioning scheme +# to find correct _p number, look at +# https://github.com/openjdk/jdk${SLOT}u/tags +# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point +# to exact same commit sha. we should always use the full version. +# -ga tag is just for humans to easily identify General Availability release tag. +MY_PV="${PV%_p*}-ga" +SLOT="${MY_PV%%[.+]*}" + +DESCRIPTION="Open source implementation of the Java programming language" +HOMEPAGE="https://openjdk.org" +SRC_URI=" + https://github.com/${PN}/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz + -> ${P}.tar.gz + !system-bootstrap? ( + $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl) + $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) + $(bootstrap_uri x86 ${X86_XPAK}) + $(bootstrap_uri riscv ${RISCV_XPAK}) + ) + riscv? ( https://dev.gentoo.org/~gyakovlev/distfiles/dev-java/openjdk/java17-riscv64.patch ) +" +# riscv patch origin: +# https://raw.githubusercontent.com/felixonmars/archriscv-packages/master/java17-openjdk/java17-riscv64.patch + +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" + +REQUIRED_USE=" + javafx? ( alsa !headless-awt ) + !system-bootstrap? ( jbootstrap ) +" + +COMMON_DEPEND=" + media-libs/freetype:2= + media-libs/giflib:0/7 + media-libs/harfbuzz:= + media-libs/libpng:0= + media-libs/lcms:2= + sys-libs/zlib + media-libs/libjpeg-turbo:0= + systemtap? ( dev-util/systemtap ) +" + +# Many libs are required to build, but not to run, make is possible to remove +# by listing conditionally in RDEPEND unconditionally in DEPEND +RDEPEND=" + ${COMMON_DEPEND} + >=sys-apps/baselayout-java-0.1.0-r1 + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + ) + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) +" + +DEPEND=" + ${COMMON_DEPEND} + app-arch/zip + media-libs/alsa-lib + net-print/cups + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + javafx? ( dev-java/openjfx:${SLOT}= ) + system-bootstrap? ( + || ( + dev-java/openjdk-bin:${SLOT} + dev-java/openjdk:${SLOT} + ) + ) +" + +S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" + +# The space required to build varies wildly depending on USE flags, +# ranging from 2GB to 16GB. This function is certainly not exact but +# should be close enough to be useful. +openjdk_check_requirements() { + local M + M=2048 + M=$(( $(usex jbootstrap 2 1) * $M )) + M=$(( $(usex debug 3 1) * $M )) + M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) + + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +pkg_pretend() { + openjdk_check_requirements + if [[ ${MERGE_TYPE} != binary ]]; then + has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" + fi +} + +pkg_setup() { + openjdk_check_requirements + java-vm-2_pkg_setup + + [[ ${MERGE_TYPE} == "binary" ]] && return + + JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" + JAVA_PKG_WANT_SOURCE="${SLOT}" + JAVA_PKG_WANT_TARGET="${SLOT}" + + # The nastiness below is necessary while the gentoo-vm USE flag is + # masked. First we call java-pkg-2_pkg_setup if it looks like the + # flag was unmasked against one of the possible build VMs. If not, + # we try finding one of them in their expected locations. This would + # have been slightly less messy if openjdk-bin had been installed to + # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env + # file but disable it so that it would not normally be selectable. + + local vm + for vm in ${JAVA_PKG_WANT_BUILD_VM}; do + if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then + java-pkg-2_pkg_setup + return + fi + done +} + +src_prepare() { + use riscv && eapply "${DISTDIR}"/java17-riscv64.patch + default + chmod +x configure || die +} + +src_configure() { + if has_version dev-java/openjdk:${SLOT}; then + export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} + elif use !system-bootstrap ; then + local xpakvar="${ARCH^^}_XPAK" + export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" + else + JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) + [[ -n ${JDK_HOME} ]] || die "Build VM not found!" + JDK_HOME=${JDK_HOME#*/} + JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} + export JDK_HOME + fi + + # Work around stack alignment issue, bug #647954. in case we ever have x86 + use x86 && append-flags -mincoming-stack-boundary=2 + + # Work around -fno-common ( GCC10 default ), bug #713180 + append-flags -fcommon + + # Strip some flags users may set, but should not. #818502 + filter-flags -fexceptions + + # Strip lto related flags, we rely on USE=lto and --with-jvm-features=link-time-opt + # https://bugs.gentoo.org/833097 + # https://bugs.gentoo.org/833098 + filter-lto + filter-flags -fdevirtualize-at-ltrans + + # Enabling full docs appears to break doc building. If not + # explicitly disabled, the flag will get auto-enabled if pandoc and + # graphviz are detected. pandoc has loads of dependencies anyway. + + local myconf=( + --disable-ccache + --disable-precompiled-headers + --disable-warnings-as-errors + --enable-full-docs=no + --with-boot-jdk="${JDK_HOME}" + --with-extra-cflags="${CFLAGS}" + --with-extra-cxxflags="${CXXFLAGS}" + --with-extra-ldflags="${LDFLAGS}" + --with-freetype="${XPAK_BOOTSTRAP:-system}" + --with-giflib="${XPAK_BOOTSTRAP:-system}" + --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" + --with-lcms="${XPAK_BOOTSTRAP:-system}" + --with-libjpeg="${XPAK_BOOTSTRAP:-system}" + --with-libpng="${XPAK_BOOTSTRAP:-system}" + --with-native-debug-symbols=$(usex debug internal none) + --with-vendor-name="Gentoo" + --with-vendor-url="https://gentoo.org" + --with-vendor-bug-url="https://bugs.gentoo.org" + --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" + --with-vendor-version-string="${PVR}" + --with-version-pre="" + --with-version-string="${PV%_p*}" + --with-version-build="${PV#*_p}" + --with-zlib="${XPAK_BOOTSTRAP:-system}" + --enable-jvm-feature-dtrace=$(usex systemtap yes no) + --enable-headless-only=$(usex headless-awt yes no) + $(tc-is-clang && echo "--with-toolchain-type=clang") + ) + + use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) + + use lto && myconf+=( --with-jvm-features=link-time-opt ) + + if use javafx; then + local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" + if [[ -r ${zip} ]]; then + myconf+=( --with-import-modules="${zip}" ) + else + die "${zip} not found or not readable" + fi + fi + + if use !system-bootstrap ; then + addpredict /dev/random + addpredict /proc/self/coredump_filter + fi + + ( + unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS + CFLAGS= CXXFLAGS= LDFLAGS= \ + CONFIG_SITE=/dev/null \ + econf "${myconf[@]}" + ) +} + +src_compile() { + # Too brittle - gets confused by e.g. -Oline + export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" + unset GNUMAKEFLAGS MAKEFLAGS + + local myemakeargs=( + JOBS=$(makeopts_jobs) + LOG=debug + CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror + NICE= # Use PORTAGE_NICENESS, don't adjust further down + $(usex doc docs '') + $(usex jbootstrap bootcycle-images product-images) + ) + emake "${myemakeargs[@]}" -j1 #nowarn +} + +src_install() { + local dest="/usr/$(get_libdir)/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + cd "${S}"/build/*-release/images/jdk || die + + # Create files used as storage for system preferences. + mkdir .systemPrefs || die + touch .systemPrefs/.system.lock || die + touch .systemPrefs/.systemRootModFile || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but OpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + # must be done before running itself + java-vm_set-pax-markings "${ddest}" + + einfo "Creating the Class Data Sharing archives and disabling usage tracking" + "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter + + if use doc ; then + docinto html + dodoc -r "${S}"/build/*-release/images/docs/* + dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" + fi +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk/openjdk-8.382_p05.ebuild b/dev-java/openjdk/openjdk-8.382_p05.ebuild new file mode 100644 index 000000000000..06e34fc34a25 --- /dev/null +++ b/dev-java/openjdk/openjdk-8.382_p05.ebuild @@ -0,0 +1,239 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs + +# don't change versioning scheme +# to find correct _p number, look at +# https://github.com/openjdk/jdk${SLOT}u/tags +# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point +# to exact same commit sha. we should always use the full version. +# -ga tag is just for humans to easily identify General Availability release tag. +# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to +# set build version properly +MY_PV="$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)" +SLOT="${PV%%[.+]*}" + +DESCRIPTION="Open source implementation of the Java programming language" +HOMEPAGE="https://openjdk.org" +SRC_URI="https://github.com/openjdk/jdk${SLOT}u/archive/refs/tags/jdk${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap selinux source" + +COMMON_DEPEND=" + media-libs/freetype:2= + media-libs/giflib:0/7 + sys-libs/zlib +" +# Many libs are required to build, but not to run, make is possible to remove +# by listing conditionally in RDEPEND unconditionally in DEPEND +RDEPEND=" + ${COMMON_DEPEND} + >=sys-apps/baselayout-java-0.1.0-r1 + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + ) + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) +" + +DEPEND=" + ${COMMON_DEPEND} + app-arch/zip + media-libs/alsa-lib + net-print/cups + virtual/pkgconfig + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + || ( + dev-java/openjdk-bin:${SLOT} + dev-java/icedtea-bin:${SLOT} + dev-java/openjdk:${SLOT} + dev-java/icedtea:${SLOT} + ) +" + +BDEPEND=" + virtual/pkgconfig +" + +PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )" + +S="${WORKDIR}/jdk${SLOT}u-jdk${MY_PV}" + +PATCHES=( "${FILESDIR}/openjdk-8-insantiate-arrayallocator.patch" ) + +# The space required to build varies wildly depending on USE flags, +# ranging from 2GB to 16GB. This function is certainly not exact but +# should be close enough to be useful. +openjdk_check_requirements() { + local M + M=2048 + M=$(( $(usex debug 3 1) * $M )) + M=$(( $(usex jbootstrap 2 1) * $M )) + M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) + + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +pkg_pretend() { + openjdk_check_requirements + if [[ ${MERGE_TYPE} != binary ]]; then + has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" + fi +} + +pkg_setup() { + openjdk_check_requirements + + JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT} icedtea-${SLOT} icedtea-bin-${SLOT}" + JAVA_PKG_WANT_SOURCE="${SLOT}" + JAVA_PKG_WANT_TARGET="${SLOT}" + + java-vm-2_pkg_setup + java-pkg-2_pkg_setup +} + +src_prepare() { + default + + # new warnings in new gcc https://bugs.gentoo.org/685426 + sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \ + hotspot/make/linux/makefiles/gcc.make || die + + chmod +x configure || die +} + +src_configure() { + # general build info found here: + #https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html + + # Work around stack alignment issue, bug #647954. + use x86 && append-flags -mincoming-stack-boundary=2 + + # Work around -fno-common ( GCC10 default ), bug #706638 + append-flags -fcommon + + # Strip some flags users may set, but should not. #818502 + filter-flags -fexceptions + + # Strip lto related flags, no support in this version. + # https://bugs.gentoo.org/833097 + # https://bugs.gentoo.org/833098 + filter-lto + filter-flags -fdevirtualize-at-ltrans + + tc-export_build_env CC CXX PKG_CONFIG STRIP + + local myconf=( + --disable-ccache + --disable-freetype-bundling + --disable-precompiled-headers + --enable-unlimited-crypto + --with-boot-jdk="${JDK_HOME}" + --with-extra-cflags="${CFLAGS}" + --with-extra-cxxflags="${CXXFLAGS}" + --with-extra-ldflags="${LDFLAGS}" + --with-freetype-lib="$( $(tc-getPKG_CONFIG) --variable=libdir freetype2 )" + --with-freetype-include="$( $(tc-getPKG_CONFIG) --variable=includedir freetype2)/freetype2" + --with-giflib=system + --with-jtreg=no + --with-jobs=1 + --with-num-cores=1 + --with-update-version="$(ver_cut 2)" + --with-build-number="b$(ver_cut 4)" + --with-milestone="fcs" # magic variable that means "release version" + --with-vendor-name="Gentoo" + --with-vendor-url="https://gentoo.org" + --with-vendor-bug-url="https://bugs.gentoo.org" + --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" + --with-zlib=system + --with-native-debug-symbols=$(usex debug internal none) + $(usex headless-awt --disable-headful '') + $(tc-is-clang && echo "--with-toolchain-type=clang") + ) + + ( + unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS + CFLAGS= CXXFLAGS= LDFLAGS= \ + CONFIG_SITE=/dev/null \ + CONFIG_SHELL="${BROOT}/bin/bash" + econf "${myconf[@]}" + ) +} + +src_compile() { + # Too brittle - gets confused by e.g. -Oline + export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" + unset GNUMAKEFLAGS MAKEFLAGS + + local myemakeargs=( + JOBS=$(makeopts_jobs) + LOG=debug + CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror + NICE= # Use PORTAGE_NICENESS, don't adjust further down + $(usex doc docs '') + $(usex jbootstrap bootcycle-images images) + ) + emake "${myemakeargs[@]}" -j1 #nowarn +} + +src_install() { + local dest="/usr/$(get_libdir)/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + cd "${S}"/build/*-release/images/j2sdk-image || die + + if ! use alsa; then + rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die + fi + + # build system does not remove that + if use headless-awt ; then + rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \ + {,jre/}bin/policytool bin/appletviewer || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if ! use source ; then + rm -v src.zip || die + fi + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts + + java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter + + if use doc ; then + docinto html + dodoc -r "${S}"/build/*-release/docs/* + fi +} + +pkg_postinst() { + java-vm-2_pkg_postinst + einfo "JavaWebStart functionality provided by icedtea-web package" +} diff --git a/dev-java/rat/Manifest b/dev-java/rat/Manifest deleted file mode 100644 index c72106f3057f..000000000000 --- a/dev-java/rat/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -EBUILD rat-0.13.ebuild 658 BLAKE2B 7ab35a4f702208d77255f78f104504b79d64cb3b675bc4dddd532d8d107842c1473b9fed641dad98961c7c58e820fbb90e93871ebce9dd3e885666286095eab9 SHA512 0be0e32e816a220a473f6c92a85a477f1078e79dee648b5a4ed36fa9019bc1582115860e3359a56a4f52febca58cc5b94549ef60313f3a5e4b96f53c569293c3 -MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index fe7ff508d57aaa49a6d261069e42e6df9b67ec0d..cc7f39f135d445b89680083740bc77ceabccdfd2 100644 GIT binary patch delta 20417 zcmV(=K-s^gpaI6A0e>Hh2mk;800092b-i7-CApEM_uix61X6+na0l>Mz0_LLl3EYy zo&W#`$RHy#vLYg@$Qr%A&r`hT1golk$jpd)&v7@HZQC0#GyHG=^gsXU4?nN({qEoU z|MJ(LKmXylV*JB@{lEX||N3w7zy4vScBOR2YaY9&a_4yToPYDmyIi3j*E)C1A=Ing zBZjN@m3pr+mT>c@bL>)jh~b|5Zo41ts#j_Ch-W|em~oGC=5(~2`Nh)q9rkhZ+2>sO z%14cV_#gkrKb=SXLs~iCdyOl{om-A&?tP?tg}d@G`JUw*M{H;9^}g>jXa26o*i*=D zpBIm`cJ0?$^M5(cdhc?l(vPbjy_ek%zdzS@oUN1*>N)r5=Xu9^+*dhryZ+06|EK@w z|NP(o+yD5VfB1j@*Zc+X;;tVI4Ie*l=&a<9ntTW6OuNp>NM``0O zAkH z^;+{{!Ov^ud5n4FR7+>+=Mm?`JTkH&LfN9*Gl>3CVHk8dwq9WlIYRoj{+ z?J$pf@_)wXdG@gGv)p&g*B$Tkx3WBaVSn-F=(^86-Gw!pG)hqrKS4^%?K11&qEzE#- z=iS?N#UsxAW~dT6V7}cBVN}> z7=QBpHQ%vR*8kXqX)5zR%Bt5c^TJrEV)V{i5;}LrQLlZp&~lpxK6RFK)W8#sx>(mM zwz1Q*=w+mJ9<2Fsj4O4pfFGL2QI9gJ&vjw2w=nEK|NP~bPv6&1U)Qgne;S{Dd08$U zDSudwCCK|6*Es-;81{YKW#yhGt8(&W_kR)V1vb^ZYY1)LXRjboE(4nZGps`O`9P46 zc=OalDD6H*nI+D?kDc>{@1}JG7C#ZC07pp#N1c4^-z`@Pk&hSLllYw}l{JXOa>ju} z?r`)}>%npk785VNa~PunYWJ~MZi&AIo<=%>gt~B50D0!cBi=-M1MP_IG|K2H&VMt5 zE9(lHH=F@Gru}BQuk&RqKJ>#>SK&Pg^c6ceutQyU?nfy2*O>!2Sa`On%MgJq=3VyK znb=HsNSDigT)E?C6%?6`Z*6zT{09jo^Jh0E#N7QDne`tnuDRD-WRX@QaP$$Cd#rH~ zL^a&$%0Tjw0r&eP{Bs-USxP=y8-G2XKE-6I!Y+XAh5Pq|5WWJBUG5OiS@;lwg8+>k zG>Z-7>>D6kfIp9RwrgD1ty>fVAJnfeQ;q(PV0`Bb?Xfhg(y$poaqkGE;-Vqln;<9G zl)XD^o5ntFO;7-#&f|14R9?JRj0dobbu0eQCk_0O1;8PW-Edd3=gp__Zhz&#bNd7o zS(Mb8kNS68kr^T@Lf~~lA(NG(zCm8O@gFk)Ik*#Sn^4XNE~;1Nz@wym?aZ^5wQm3| zj2XyK*X(?ES@RxYV4awE0<8`f_T2Y4aKyDQasZ3e)0?gKes`+lLA_s087A}%jDc2}h z8jt{NHE$3aC^<+hxnwcw!&K{LRY(HuB=?Vck|{undj~?1FUY%*!LvCiU1tCb&w=qs zcvm>vC_Aiu3~X}EQcAjyG)U@KtoReT{tm1U&p+xs`ZmW`miH!M_kR`oHTQfo)t4`S z{Ip)yx)N#TWiP@zG}6o(06q!+;8P-LV@!xu1V7UOZiIOP_Jk;CM!NL*QcffCwU8rn z08R-!VV)UsAmd>7%u16u$KoT;q%-EyAY7yO-2Y z%r*|94QwuC%W2->&ws}X;FAtT0*8cip)lwwZAaQx`6(@KzCLfauuFTVs zw9hudERgaBQ}E)n25h2|YF1cq7)-kJI#xQa4Xgxy48+-S=znmghq9pO(gWEOUUC{RsOC5eR>y!Hj~X9A6|>QLxHnoD2$cfTM# zC=u8-HiATfYlWm#YVYPvDA%g^>D9uKdjxBgHhrx-g^$EIXW197I^e9tbDIMMoxOlH z8G5|YTnictduWh!`AxcTFmaLSg|zbckYbeFy=pp53qVC%VGxsy2qp~r4lwy8ijZ^* z&@wucz6d3M-d9Idu@*ottPZ!}h1Ut8g7Wh^s{ke+2D=t4b^~qq1+#()9!S6dJ;!+~ z42(yC&;t&Tgk<>dUE~Qa%7F9LNjii&W+J067MH}<@`b(0(WK5B&?*rm-kWN`nbejKFc;f(n+*Y^%#O1v4SWpccBa-5g8eAC* z7IIYI1S$k(DnE{SqpCv?RX{%!+KE`kc2M(h1w*(Zs}Gh0vIPBx5Pf*pompedKu&GD zu^bD=OZtZmuK_PE1lc4hszl(;ge%qzu%e|V*mXDHyM&I10kTKn5kNIm-gN*RZV+I; zjGD!N{b6pJjaRv#1+_;Q&bzU`{Q0-9ZwZpceL2_81}_=8z8BYQ@WtME-3Ckub|dkOQEl1e^=^AY1fVRR++a8)bx01jlzJE_Dn-jIawx z=NC;Sym6$v%g_s0Vuo1I;muD0rT7LS95beWa$N^Fgm?DH$|4*W9+zF)au|?^Bl7Bu z2ZP9uSjwt!`Tlb?ijrGrI>1098>hCk1EjT5t&dS=9b z89}Q^L>4j}(od1<94@6t+7*#lNGR-fZ`U zz*;|jn_oZu`u)vlZ}1=C_;7S`k~$xMy;p#HmXnoD1v-=gT|!JjiD-lECR0z`I2O+n z$x9U-44A`!3IdeG1^l`L1D#NrLRX7vs?F+N)CE81HKkG)3x9t&oI#9UN-(#b&I1mU zcEb`^&vO4301N)_?&?J31wV`2fLh1W25!i@k&4qkQrZ`xjdX+3kQ+(itdpC60<#lL zt@O+n!uodSiQ_wj;Wr;;DRmiv{Dwg5!^UMidf2J6Wjs?qq-c_3M|I} z3$~I{&^%?pu5Yaa(L^}&zB5e-05IUD&0Sg{>Uf6<^SEZJpj02(4WhPxNFs1)a2)H! z6K&I=pujZ58cBgbM-kv|aRT>$H`pn~nN4ZKZ-G%qNAtyihyWt>P@t`&F~G&f|8-&= z@!tbPjTi}tAVeV)--I#XxyOyq7ak8098sUJP4f6s@e^DyAVpcz<{Twkhgu*b6cU>bg)!%`Ljd7xtU*LYIXBHxFed z_r&hlA&Ss-v?D>wN8f7#Vz8G@B5}8>6Le4_z;MG_J~R?o0wC|42&;O`>DDg!S}I%( zM{)*&WRegMHv&mpJRT5n9wt%*99{#e6u87ax&j>rps^r;twV5s_=nm_?!B+`9K<~! za{;w1BG4HA!D8%HRnK!GeRzG8iX_*~BUS`ohH9)2iUCs~*%Nf67ovaN z3(554o&s1WR3pfL70%kp%%Ic+v-x0_3~)!fmNOruY2umGGLh&B$z{t^KaGF>tP-T3vYDgvulj!8Vy> z-;>b~L?syH0)%Hipuicj245vh^rP`<;m&u*0Awq4xSIy38!$4s^D=9bIuIcwG%nVv zvpk53>-kKUgD55Fp=40PmLS$Q#6Lq!K*n-Go4}^&lYbBz62S}Hxz3(pD}W!6;uaG) zqUxTLs}L%Go&2z>$xk#-OpGXDX*B;b_f241G*VOvko&UbVD z`sqD2zMa@Y)N?C|?96wZ)7|=h0)RMCBjtd-0V#BUl8)EIpd)lbD7`o0=L}@aeM$#W zlAC0NBE~z(Q~Y1sxC`Ev?skwB@R0~BB7ouCdhh{pdu{C?ZvrHBLzD1ln8-%eBDWx9 zh0rY6{hlakp$Xk|A@zw}90?xQz{7e6brD~YJ21QtI1%^-8wIi=`n!|b%jI@ryZ9Ao ze}Ha(SJcP`|KE)D^>hE_{bUVo@p7)Y`yzZ#)JUz6sk4)oLxX@0R%Di;q)c!p)G&W_ z#_Z zd8lcszH>^lxg!!@00N=tLE3ZLN>-c5ryD_kf$c%4h!($yQkeUhE`AF3Y2qYftOA2f zU>4+pG|^ZlR9qpD({%e6B?2+#C*E@7`ZmA3C&nYafUAPiZk$4%3F+`0vO*qa_pB%x zYaRZ8H7}3h$Hsu};q@x%I1p}0V!!TQu^XwB%uePd;~+0Vp{vJzu_6UDy;Yk$ZiI1v zqNVVi{$VVBdPMT&EfNM4Zt(2?f(v9Q0Nmw-;_a&X1G;&KY#k=jY+gOd-2N&T6pnI zWP0MbM^ZA!G*yJ?)iSaD;3Wc%mjc^ujT6@7kTCbu#cXU|J_#ZKtOUKL>T4NK({-N?(HCJW;vl= znM`wpjuItyFqf4OQ|3ncl>b0~`-0m}p5l&!NC#j&pTYbA{BH~20~uIrNcbk?`7gxd z@CfD2R_m8v)*FXtZ#(#~^_{N(!DMM*Lm2!zjs~HDH1Y9}cajE~2Jwb?B%R{lh?zkC z1Rc;|Mi}($>cIXe^-PV&kCC8(4e)a-0crtfV`0dWfxH(~K%`vM)JG(LmOKv+E6BQJ z`?HkikSJWHw{oAy!LO5rL5j8Rie@16Fzp{mu(L<89y?puSC_>5O3mg^h(H zA%{s)W9boVtVKrcc9^>WE@^2v7qH}xe#-HWv>KE#NdF}(feU4EuH3%3k&#p+B80IRIP&R1MsPN5UbD) zn8C++t))2x*=aC(n3qq%{=nDaU$Ef8Z(aLRH)BAcGQrBhjesL&A#JsRBxGqxpf@UH zfCitZ(Xj~_E$ouf@ z#6xHv92!W3LC;SQYWSOoj{6Wki=V(vGMU*k&u*;)TuR=50Fwl~50HRha^qB(Jc+^y zY7h>Y|K3-3k2k=wZz2z8Au8NQ+#4g2Jt99@4mZy#>5**Rb{t^Az%#D3-mLY<`|}TV zU+rz93yz2Uve3m-=;ns_Z52Sf+s37lrU+N}bMNzn{iVwi1aNhEAmavK^~mTH?OR;p zFcEwls>gzV!rrk)=pDHOyxG|jK_YbG{|&Q#=pKs@?+C(-lZ+TDEW5j@OeO?-km86< zH~2bfaC_uL_9rR8gAX8Q^A**-eY_7D=Qh997Dz!ABS?Nh?lL*^BqoMiK9)d+oIGJZ z^1a@;)*n5m{nPut;Q2b%#+BeeIX3GY8fM>fg5=&1i4PIDcrifM1DT7g9hw1#ShOI5=+C)@ z=;81IQMDWfa>z^Z#GZd2a0C}NTeZ0}1Q$va^-s6v$ky{*?$x37`2N(%MwsCPwTR=y zn`HO^mM_R7{LsCGm~jzFi`x`4ip7~ZJXAAjlJfBNIE@7whJ&})+miU4SYi+lp&>Em?;#&X_-w(nLYc2?KPyJB$AYAlu zNkS022}8Lm3vz>Xtn)gp(;J5s8*a|$jxCd!9wT=V6XNo2u;1pF@#P2fI$qoKr_O`W z*q$rFN$|{r^hgAqSS1eahY$(_a3BDGfNYR6B?#c@aZI(cv0q3oI2Z;;l|^{+rILx4 zwL3UG`N!i#cV^wPJyyPt+81sYKh8BkAs9K#4B3AVm8qpEpQ(wfJp=dF7I5AvZkeMBuls1D!lnQGwbD1 z=W{>@irf8%#2cx64iY#xmOZQ)4-OzJFkC2~#9Uej=E!iZ#&@?~*Ze=0>TdF!Os?msPhzvqkfw7@) zWMRJK?Rfi-Uw#^2zI^}o{cHdAjZ<9pwJA{%IJ_*+a*u+NT^Yk5Yl;8+w3M=3fP}Kf zGk887__j!=qOYwmX$V(fDG0`%(;y=kxd;ax86~-4Tn$*l9I(8ItHG#$j)IwZTEg^W z1A3#Up~@{|f-r8x8TL3=Ku#I&cEm>i1o9${e^U~0P#d_;dzR$ zn_%A9_CsP@{RUx0UPe@XbZdbmhf?5kJo*~xfLP&e6-&ZE)*vZbLph_hJbVp~3`^X% zm5^XyKh^=;J;Ek7tu;I#&Cuz)z?wZlxO=;;dY>6~^k%AmJZ$8DH(&ASu_gEjhgQ&C z3R=WRc9-D@JS4Gt#|su;4jH+0om^*0M=C=ay`OSv-V!>~pw#zyOYw^we>ey_UOBSj z6v4xKD^m|-U-aw{SRCk9#953N3&$Vxuc@J5z+g{>CuuNSA1~)C2o%T+J`q^^evv&P zJf~HGmj{r8eC3&Vv7B_A7q1E}3O73UtJ6Cv~I=9^Qj;nVIuOtOIyF1evUWDqD_gO(N70uzX*M9p zI-k^cL}Pv7DX4MT4m_2BBpV7VgZdMP=7&+ExBXwl`V-Uh)t#=j?02KAD{ zA~ctqtoM=z6?Y^mOL+rP;IBl(pecvv-Jx}$*A|fGwuu{KPefJ-TyH&p(1{7Dzmd?X z*F|Ck_|W`4nif1iOS9|&SK`BNcU$>k(j)XAa@dx;_|P(o56gX9@MwXz8_Y8l>Cm#< z2^52W_>gw{uwDkj!h7GNpCrgPbNzxE`uRN+-@FUifx5v4hr1%%g1w#cB?HL8^FE?( zpv=SvLIl-L6= zP(C)iZmYWv>%MJ#$^bwz!PlN{g6^;f2VD+--oP^f=4_9E`;69q<%ygyQ0=4YHpxvu zIIXL|iY;NiGOvY~t^zqC^Iquod0T~ZlgvYb0KA*)`}+EiSbx+vo3VZgod>NPz6mm- zwJJMa7T&wpXGOHtpoA4^yB$w@?kl-tF_yb=ZYsN%iA*DzAJ6VDNb8|hLRvv6UT))(Y4$<*~_fX)gd|#kFC3U>usR zdpOG-VWPsSzbionb3An4{Z zF!Z!qF$4tGjU{Xj!S^r1qh^?JQBdH2S0_1qq6n<49d?@G3zZ;7fJ6%*mO03*joqXC zZ?^T6FSvmjm0Ni~{Q>a0Y}3=LPvMy4pl92L)q{+K!nW5T3JKA8EQzdb3lZvqA$PGx zD3Y7unqa^ImkkPacz(4U^HO1v4G#|=FMRZdGr@pPz?fe^oL&UIaGlc)J||msy@wf*Pwd5yY;^P0&0i+&n^lN(W0N5H}$)p{SJv00rUCWPvfP z$>WjS+!08{9cnAFY64dq$-@)XDveqmZh<5ptbRkIfbBdL1lAUeY_M6sg=duGsCG+i zm_N8cUd+At#3e&r?Q^-?d}`f)#|c-q?r?3(42_Q)Es5f8Rre)hU~)JI+M>yFVIHv9 zH)E}@U;p-xWrP57d~1Z+_%1FGBeog1IrPf1z!0)~h;ZyPBalPKOsV&Fk?|ffbla*# zx)}U}eVi~*_rK#ZsfTUNIN~_UgP>TT^s*QPym!NX#Dtte{=E9Dz^tr)ez*vuuA@}) z3Q@EBOaxheT7Cn*4F6(ji9gTf@Jo1fFQ~WE6G`yCX6x%?716S#Jv(Z zF?RgDMsHDo@*`=*eTBt$MVt!O@v#kUQ92oH zVc^Kmkz(%|s;5ltzO0o)NuF|hvMTUxRWdJJ6ar8%5h5KGE(1UWlC&Khy~ac;eLB6Y z4uxiP5B;yCQ4_=q)+*gT-s^n-4C23a4PCINH<^vzN5Mk`Cma%gaD-X~Tj@MP+sJq; zw;}q|<8P$ifh5AXm|L1RCe)$2v643G5E<~d@h|o1|H|wqQ zg3?)WNg_LRl>1q)+eX;CKf4gqjoAGZCiI5^;0>`Oba3=~9@e8yx6~5Qf#Jcv1jYuO zio8Dg1YE&ZWKz}nN{wxy1F|iab0mOs2Z#%ZPf9+B{R}&QKq+Rvn4kg>jt-$CC}X*1 zR}pMaMm)_uTg*^UQa-tZ^?G*e_)%B@mXxCreUKzl4phoNh-;DNE`sU!MpKg$X(;SJ`EPr{=tN{z!&F@@Wx)X!piwQNPMl3_gtQC zNaQ)tI>42GVc!m{Ne$jk5&$R$9eK_bYktLJ4;FaCh&_FX)&nIzvRJb2-pgHGm!`RI z(9Cv7$bW;@fFKEdR*+g?Ua-&$h=TXC_yk6Nn!zzSsplScdE7WD|G%H!p=@z73GVy{ zi@mI6Ti`1}x_4W;%!L5ymZI(ZXs9^LQVUp#+QkEZ2_GjI*soSxT<0b5{tLQ(mB0`3 zTflC%BJ@&Z!0W9=sm8>3s(RaLUEB>H9odpOliA0CfMju|HRdZl6r`E;43*`n2IP47HzZS4lC^YJ7oPPx%YEd?BWy?n;t$iJ z>xrh5DkTkndozZI2sRBs*@iM3Rta!GLLo4ZngI2YBu}3n20Kh_tu;UcJ8zz5WF+3U zaGZb(ct3zzx~;@^z07Jm`e{|@X;;Xd+;`ptNBKyND_WKO_~q4S-frmF`!ZGXmX%zW zCrS_r7?YcDv4sW2BLLtX#ioywaP7fUKubAUebdr^O{i6(0xda@r+qCT-wRqix>qpV zhXG07Qsd|TZ~g0U-`=@udF>CfARAovgz&a*gKxnNY$CXyg8FPJuBTPDu9CbxMJI{l z>VzZ422@)!?}wWl&nJ_*(40@Nyql}dTEdgi&MYfDN>xYpZ1UP(#%ojc<`+`8u@N&g z>vnE`>nTWsZ9^oE1*tes&;N0pc*3hP1RnByZrkfgn=QCK3hJXEp4RCT1+e_6jQLa> ztTr^IJpD^`UGP_1aV)2KYk2&;*ZV2j+i^Bgl*+O)8Np(U?j-um_Q3zkx_N zpW{)o@u7?Y>W~C5iP9_?CC1I1?>hVQr*FN_A9VJMrFt~n@Ew+?A;Fp(!oc~4PG8A? zULnu}sXQ%SAQjpOdD)6!udKnw^VAekp6GOVw+BZ9PHRC25glODYK_*!TmaScEIU+S z-R_<2k3&b;0$^m$x_w|C#n_2rM>`{%#BZ{xhx4<`3gYeE!y z3easFbH4<*_gvT__spw9I3qCJGjbkgzE1z)tY;)cI1&RB+-}7=sG|~>mwBT*@rM7v zkOMLsp*I#2p<9p#Vi8*$YxUT;N)ANQ>oT2zOh5fOrYS zGPw`tOa?uybk0u;J~l&QwFz@jeM2j4F7m7of?O?ZB&&23yncM3`QZ5Pq4?WdQcQ%x zD-=(q2r@wwAL-?!`t(#XazU2ZUswpST!p% z5#Clf^26s-BxI%QQ&LCPoaG{aZ``AHoZ-V(@hH#e5`6kV8rn5{)5SBHJ9gqvBB+U@Qy?Z zQtVASN9aPWK_C)+D%CV~Py4=}n&o|=wPvzkdq%gL)2n(gJ@aR3->d)%wC-f3sl|pw zBm%?96)M1qa)hyyv`xSpXLC}IJ+|n7CBwbkOOn1fdHgX{TFy7Hc)Z}4VRyTIJvz3g zgIAvKRHP@kQu=H@p*4c};bRyHdb1YN}L(RWlWqhu1A}oj4!*$+FZGzjAcS zCG^6TPz0X71ATx1^3jeQ1UnXO)p1T9xs9j9t9xz^>WzdnezgQyPbZ0h&^arCsIyZU zT@TNH#_6b7QnI`-mSE>^Mg_tzcrN4v00M%N1uf%=lC=@eOQnH-bOaL!U>jbZZoeDR zP^?JZRxmB-)_TLOpZjn3`cF2y9K3)Q$$TAJnKci6ILYO_buSV))Tz4_Y4iQ<&ZOf? zEU~bS9qe+a&yEg4usMkX%8BLIyqwyCZ)RsZkk=5v?Ou)<(h02T1$0*U5Z8p$8G$=e zVR%mQ0y+hagp5*uRrIH-r4@S+(8$Y%H89Js@zo+gWe>KKZ%ek-K$S zgiu{pIa)C{2oHjyJ3j{hyWS4}e_mhbZ(slR)B5Z8ukT}DaNC!YMTH5_-er=_U4_&A zbg%<(wDv`M&obE9d$_%2)fOwg!OGgJCyZ7-CTzbKaw98$kUbket!gA+g4dUk>+$uo zQ@_sPeoB!vyoyXb@3KS&0&1iE-~p0t`YYO64_-mP20Q`APw@4ohTqQk%H7?e%lRPc zQm_dg*=LmSh1>GfX$SgUFL)x$NIE=h1pxg3@gs`QQ$2_z3 zCJo1fE#aCZiwok9-X@ej?BxaopMlgY!MQ=pPJ_f_x#5Ub?bX7jY%N>d!uZof2xiQC zK90Y_Y2*+1)a{@qvOJ$-Cw{fo2dTZ`)wp7_>3z3<`5=!a421`M+a~<^)BO77*S~%L z)B7fGT(i)^6<~#AsqI%BD_F(5_HCSXXMH=@xB%|HfJ8;NgZdywu}}KAp!_T%L}+1ylg?GsM#Y8TKSY*#apZ3I?fMPm9i#Ep||3 zIhp7!N&fu#`w!Nt=PO4}RyyCC$Fm-tgb0WZ>B|IzOrVy?^W~W2us9$NgE9g*!8srR ziv@HG3bUT+WkK!HU=*nB1!dr8NlBP?L$aNJPXS>^gAZcrg2TP00YF}%^m{!GJH;dV z^^9WT&77!o-JY#90JT~@3xdrRc>lH0H`z96VwLYhBpg-;TV~kXOg3|^rYdb%JwJUD zx_Zhsz92p=O6&LAF5%BVfBNgYvGR+5#mvW~UT$cNt&HVi5RhcIKBgV6Jv-#cu}iss z?;LCa1=gSntXsg{;oSK=Sau6+is1`(<9?8fm@R1%aWCEAcwyz)v>-V9R7j-=2%7n@`J3 zM9Nv3wVh?cBM4*FYAeT6x`L!9OF@uq$?by)aato=;k>t{5n}*f4rHnWsDX0XS_pi3 zPH~Y@ReB$E6>9dh**?7+PVBMnCOJ9N{X7zq)FE{Db+<(!tCBfGM2p}<2<>ElbnpXK z#tDEGa&qU$+MFPZC%3r|>nNZuV|h||LiDEY9^7%pW05%MLagt>@iQt9`Tz<({k{L2#3OoUQqc7RXkuu4mFD7S8(zYkm1?^lzW$`ytvJ z2`f+2|9spxy2rO+RTl|v;$ZcHcmCd6$0KfwgJ5CkBqRp%&U$`_W_D|TSHT95)Il6T za3m|%)0_ppBjY+ZZa@#wM3Lp)if;QAUX#9@GWh#&zmh6i*a}+90)Pa#S_w|cLjN>p zh8)RlkB)ukup1W*7!Dh5A|eE|#{+ps$FF#P3h4+9+TavUIIokGCJO?fl5Cm-VB07^ zTI`*%*7`Py)~=%{iGmV;t3%IbH4-xDj>a|q0`5yAOvjx@p@n{rx`U%dLL{(a%FgUa&Sd!pREHo1v3p zaR8ir9dSVdxvbN&xmRWaQ7*W#6{?3jZFuIe`(FZw>KP}Cv)xpG_hhg^V(l3?!D;(0 z*1NI(t$+Rg)3@*U=TGAu!tz_q>e1zu2N@MQ?pf+u*I6vK1|CQO)gG+1=;W?GtB%L&NlIQ$FZr-6WbpUhE!O1$mI}0 zdlMil4li2PeI1T}JBnh%WxYH}t`#@l9X@2K2@uz;Vu++Ydz};Ee(~{64nmkXcnNIH za2(7jl-bEF%7vOoj{ zipS}MsGGbkp-lQiX53;9o}xOr$1ws8%6g_QK8VmO&0$xepw?*aR8| zIzvJpkT{+tVK_1caOS!1RqtnX-`zJUV<+UsZTr}Xq9oZhH+rtvaLRDjXMD(R3v6&M zn*0zmlb(a;s{_*FIhE|jSqf;7<6Rd0_UHFa=;JLt!X8*t#15`t=OFIB%6))4sYYjg zLIp?yWD^H}uuS0GLOGvMTAA(I2f*?Hw#qfO#lhr?wQw#36rp+8Hqmqer#oT*R1@pH zo!9YdZj|;pQ*ENghmYVPSi$a&I&)-?6K$MiVWB=Rcn^dqAzvI@fy;^Zpy*TWYq7_f zJXtT>BA81BKY6V4>h{)x@pe!@69v%SJj?yIJ@Lzbk0%`UeQH%=mG835UPxD7%+er` z%Cq!*xXA0c9czg|JaKdMgi|m|hIa~Sz%KZ-+VV)8BGy|62iCQG3sfV)w=H$JIt({YNYF&<9QIGo zdC0S{5okQgdlowoUv;eV0rj<5C&ycv^&BaGmBQ`V5=8aNHu3X-wpm8`Q}P=Cz8y}7 zZ$n{-Ok0toV@HR54A98EctQv9*}iKJF9L<^>^ACNw#_;%$zyj!&AY8W{rsL5-=~G1 z9$;@ir#rd@wdKAPfV5O|)`mkHt!TH1zdRj|_BbcYnGhpOyIMkej{v)0=zB6Hma*+b zb567&k_TGDk_0ntKwr9}Uf21I+xf5+%q(gN zNj^qtfbCenSBy23BIG;glU+11e;9Vl-z2%`Ao+B6bK75tu^g&xgVng7BO2nMjsO?1 zCcKbS`_YyaST-*Z1KB-TBCuNFQQfB?g-vK&-@tyXPEP;Wz)65LSs&+f9Nau{@dl>x zvku>7y=Fdsz!Ao0eDy2OTe@{I$+>#JL zUBZ#T8izBn7;onK=U;#5)_d!0bfnqd9$R86yKpz8?j$cFvHLlDysbliMsb|Zh%a~u z$Y6_mx3Auv{xf;b2;MZyn}BBkdO4$c=fg@p$FYI7(23jQ#{9H%BqH^CO=-V8bC~c8 zXHoM4>b-e8+3mDdo>T{Ce|J_S;L0D7ik*{bZ#zj1_RFGKXuDNK#JK}Nc}m@kj}s)K zZTiVm@Dkh8;bqwxe;geE^0L*J*?<20K4dApwNu?N)a@kj)0ra!4(HCvQ#Ny1c`+5o z!>I?|X8f)A0_Ry*U}AWEKo3@H&8|XMA9~LuRm?egiC^YCPDx##6Wh z>GI+Nc;mG%aM0WCw7u-G(}{r%%L3 z5AoSe#%V75r+5mvre0E&w&Z4F7%<}?-ZEO`4yvn(Xz7jfccB^a*k zToKZZoOc1n_6?^K=Ox~!@|}=!QlZ14(53rw3T4K*^)ODf6c>587vflLJEAmX1n^3Eod0Z*^Z^f7Z*(6*3oVG*NS?H^+%DP zBwh!2Bhprb*4b!I29C~Kc#+a+Wj>_D;YID)AQfF8s`VM`-=)aG z{9mnQ%J3|EP-RR{zuYtA7=)`%wiq)&4E!!I%?e=R)GabTe_+6g%QNB5p?;@LkNo8i z5dZ6({|RPIC{5R)Jtk}Nkd=9$X#w1{3$;c5dEZ#k+Y}rxKCVYoKhv78imp3sGKVVi z^-job^*o)O<-FLdDGyLciBE7sw1u3V9I_p@w03yiEYY0jg&kl?pu3y1$M!k}Hy@-4 zm}^)tW`GvYe?)H69I4tnPEOeI@AJ7gye17Y5xEiG(d@Fv(@qFA|AN0`bGx}<4ahni z-B#1`hVQ?wub+Qt1$sdih;kHM!g0y`H|}y2TM*MteD0^7i^c1R!RZXV(?cHjZ8N#t zT0`ToPH#G>O^I_yrxgHPq*ugvzsa)a?bNv<6|Gj%e>SI`9en5>^;Kcn6?L;(Ham+0(#7Yc9l=~1kGgjDa)4lm z6EJ0~asW)gX=||FB=xUg>kQqB{tr<0kRRsSdu2t!RIJt7Nko3=OYj7Nh254W8SD7E=ELNAex z0b9PG44e^og85l3lJ$$b>g||Mk=Se^TFd^xJ(UL`!pW*j=xu!hk&DEMPw* z5Xxg84sWs-mJI$>l3b@Fo&rc0ujrHn$ZIAwLVy$*h{5J@Lh(|9YKg=+h^b!iItUIB z2|lt8(Y>nI2vDR4AoNuICY!WmA<#GLSuPle^*TrPWFIK7rEvs@Hh@(YcS3%>7^r!t z7KTL6S^fxT`ztqs?9K&clArr^V9Jw|Bsw5}$&kaY1tbUfXxYDoIMZ3lERkbXE*oVL zc{P#lY&JX{B##rK@w+Dc;?U7*H{bQq3gj6;sP|JI zz#ku@A`|VZCBr)p4E=Mc$f|qbXNR>vb5opk;h~*9cIR-swzIMhkBy5>#ExaUJaK)0 zW&%{3WTJr3Q?(Wqp=}pkd1s}+pOF3Jbfur>mtXdOJefCm1!+R-Kay??lab zF@XKQ(Q*E-{uao$r3176KEdfJ9<^|PxCSSljx*MJBm%--DG3f4DLAyts}v5DPVm%j zpUzo1AR(hZ*My*3y-o;!<71^l5E-rMD58BIPPrgD;tv0z-QFisy-sAwL>uW}$#D>K zM+iXakSeinD8lN_S#esplWr>{5MqBg#n_oYyO-m3_BYA-eD+^S^WhmH1Wo9F5_Hl; zP9B-rBKNz%S$C3UI8?j5%9U)-BfdI>&iU>DMeol+N$U`}Tj>`(%f3A(N;`Rf37B9R zxaZs+2q#kM0Ck)s>oAu#?21De0PAo)oAE*@bzd=h@4$tQ=)tj=^M|hge|H$`;G4Hj zY!I^Jug=>ve_O2$mp$CpCKk6I?O8DT`zd3N_PUVXa=C^j3@!C;{U`==KK5?b#NU%% zJQ#oRLb6FTZf7##pqL!LJl*5NbFDK)r#h6xN~IcNw&l(eFnEtMl4~Cxl-vvaBrsH} z*|{N3DEB@ge74wefY1yF50<>ZNmb-FL2(ep^>*U_&tKk0v%iaL9&qBX#Z=RtjXZdZ zV>WDwyT}w!(9_(A}Mdx7zIexw8T-aXFl{TcU&j zLF)n@51R(oPkRDx9NZzW&zMZ729)d|LvQc!9;VBQrk=mVx0?EY{_UrKKl%B5D~Nw{ zJU&@vIc*2NYyYcT=WTd|JoKzS@oIPDuut?EF^Vdo|7~QW6XpG)IFE# z?Fc*|i3?%#4EeIi*UOan@ZcPz89(SMacJZ5*ycAt8Zi^L6VRM-U`b1|uG{?v=eWDK z*CL-|$EA%d9!y=wbObiAco6?%JhOk3quCO3pDd?WaX?e%eUQ@u+Fy7MVS!WABccZTc(}8QvlHZe_RPL&EuATZY${Nz z=FN2H+|H8)Ct1htOa&8kcAK%*c|28c&D*$$chbV`U69jqc~B+dnJ6(Q5bo-DQ&?G^ zLpOM?Zz7s)eLJn|Mz-Ye?pnWn`~G8p%W;Iz-Wv2AJ(X=clVz@Jdys$5J4f;`=A39| zwC}B`4=2dxJfG>nIIzGOD#@PI>Y&`}J_M<`xUud{6WRMiQ1NrD4Tb8wrL_BUw+53% z$VPj0fZ_p{cnom|CQ*?#Njmn!x#G_Gw1^Et0HE4tV#ckvqbkXD4ssr@Aetww==E9F%Yb6*bf6Z$#IN#R*&5pmfN+dpcUEeKvst7K z5kBDH_Tqbxy}_CftsPf!KMJTpz2r0CUC`ioTCP%@Cs+|$!CHUf`3xmWDBS#1NS{`* zj$_Vl`A&9AI}J4j^3sb+9nBM$1whLHMvgRCxZ~r!E3t_V@53#>^>5#PIO~5^N8D#Z z5RxJe??rls#ah62b+iX&u{80(Ql|qahV72C+ddGy__NDe2^zAM`()iqpi;6MEM@O8 za?Tt0aV(4IRy=$UJ64T+X*=NZ;R_)Kv~`SH0GloZPIo6%6{Wr-vOHs zWbkJH{15$RExe9miIAR}Hw0z};n!|O(6ln2f9I)|Uo==u>E8B#8mM$xIV!;ZK8{Ux zfR8R&hqKMj+9>GClL`=1@*%C3xT8(EkPN(;8Sux|N zS1(d^@Hlkf9}MplsFz)q&a12Lt#0%pmCd&R z3YK~X9}I3_%SLou=<=f2P)KK!sO#SA^K8Xbugsh0b9uvR7|Isa`*jw3c?PC;d%x4A zDm`YKj<>O{$obQjijywwstwcIIZDZn$}-O-2rZ@_Vedo{``hrxX&v&UTERbvom<{87G`s%Vsyv<%TXwq&wxD zh|At$mB9JxNc!yz*Z?oSWItZTV=~QyCr_8xxovxQ6{Rh>v+vb_2gr5qjWqZAw`X3> zM|YkxPi=R9gX%kTDu7#;^BXOaKSV(Gf32S3>A-3JZ_;AZw__Ps!fPh6hLEJo&B?RDMu_SjUypf8S zT^2psp6J2YM=WCY+p>!m5Knl~yjK4Gs>czN_vhvER4WfhVa{?K<_+XW&2GjI=YgPB zy-6!C?^o*HN=XcRt5F!qMC`;FXIs?V>^)h|UGioli=*DX>(~DEFF*A8zhV)FKnCs* z7)Z*0Okit_7Il~D=n&w>?L9J)r}d6#Dc+|Tt-Lr+8>7e)-FKzoUe#_j0k~Ma*SwDDya260f;+MDK#}69dr}79k`*)0m>5f*gcu*+A

    RX!a1~ZCkE;|Ih9oBixP6FtoK~9|^ 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 diff --git a/dev-lang/esco/Manifest b/dev-lang/esco/Manifest index 44c6197ea76e..f95a85ce760d 100644 --- a/dev-lang/esco/Manifest +++ b/dev-lang/esco/Manifest @@ -1,3 +1,5 @@ DIST esco-src-0.512.tar.gz 382056 BLAKE2B d68440b57987fbb0c73f4ecae31c08818580ddd0403a6cd9821fc2ff9d25f12d8a8bb766a1bf760379ce8e667ffb3b817d88b5600309cacbd2cab1276860d51b SHA512 4d02af7097abbd6770a891065ea9d7d3f9acdd9c7c9164f726dba2385db48993e7fe9baa4fc57aac2d998544788416700933d473f1e9467c9f94e240f80ccf97 +DIST esco-srv-0.513.tar.gz 382658 BLAKE2B 323b4690c5e3537fe9c6b765ab644ae18122c81aa334c10a6b131db727d3b8d3f61d15eece5d6c205fd439c0858d10f1e9f97c74545248a92b6cfa9b5386a354 SHA512 4148a39f1cc4cacbbca1b1e5504530e945cba04acca8cf9b28b47eaf88860dbaea0c1ff7e46c59ea6a57b57a796437eb9577e38f8a06fa4bd34fdb543e4e5909 EBUILD esco-0.512.ebuild 598 BLAKE2B 3311190cb66627bc74288f0c37b2b6658018a76cf09713e0c4e8af008922f9e31b6bf616efe95c1ac1fad286dc32a1f9465ff75f105aa82a40c4d77de1a1b58c SHA512 5b77b714b5a17e47fe6a8d900b1088008516522e23bdb1008b204b91928470dd160cd7144a2d6cb535b0e3ffee6f24946c3b22b1b76de006bf739855768b3b28 +EBUILD esco-0.513.ebuild 596 BLAKE2B 8f4c719ad78c4125a6feba23e82ea89efb8c192f2ac337a25194222c84ba2e99a82440bde07c476bfdf2bf4d9933db88c5f831698e4d4b65476183bd7b9c4cd0 SHA512 a17dd1788c092f7318ee356c7f49573cf026580db98a15720d031bb51452ce7157ba9b24a79a32d08a71fc2237677204c174789f166c7484deaf7a807d279f6a MISC metadata.xml 242 BLAKE2B 662512d253351a3419022c5761ddb18179a5ee272a8e3d80d7c974eb88da6703b3d2ced5d560999c8510d985ab6f298de4b460b4a6aec15d81e3fd939637ec5d SHA512 6ad7f1d7a90e0acdc9acee06082341ba81d6074767253711930fc9e3dc98dfd02921f1304ee9a1e9b0cc7fffaa6d680abf2714302ffac09013f4c23c8244d542 diff --git a/dev-lang/esco/esco-0.513.ebuild b/dev-lang/esco/esco-0.513.ebuild new file mode 100644 index 000000000000..d98f53967464 --- /dev/null +++ b/dev-lang/esco/esco-0.513.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN}-srv" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Combine interpreter of esoteric languages" +HOMEPAGE="https://esco.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gmp l10n_ru" + +DEPEND="gmp? ( dev-libs/gmp:0 )" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS ChangeLog README TODO docs/basics.txt ) + +src_configure() { + econf $(use_with gmp) +} + +src_install() { + default + use l10n_ru && dodoc docs/README_RU.utf8 +} diff --git a/dev-lang/qore/Manifest b/dev-lang/qore/Manifest new file mode 100644 index 000000000000..063ffcb8e2ea --- /dev/null +++ b/dev-lang/qore/Manifest @@ -0,0 +1,3 @@ +DIST qore-1.19.0.tar.gz 3932880 BLAKE2B 8987a818e4fef495d9e07477715f18ad70541c81108bbc3aac56660e4d2ee9349303654ba07a849a7bfb43952d0ee8b868224f029254c83f435aa024def08669 SHA512 5264db098644ba39316e7825f1ed8243240c506a22c15836fcfa9500b173807ee9c4d213577d3a9eee7220d5d15ad171f05f75a431fb0537c95ab3dc761cbba3 +EBUILD qore-1.19.0.ebuild 1269 BLAKE2B 02ecd5f0da47fb5188de0f38105d11db9bb7c41741134778858f9d1196ed45e68242e9ec9f17b1aa6bdc0450dc49b8ab6b960659cb4c2f402cca345ff4524791 SHA512 d4d2c02419681293bf8e91034bddd64015cedc76c1df223cd4d86c24e0821ec5c1d829a54d3498aef6da50f344178bba8e70e2acb0342bd354039ed93e56ee2a +MISC metadata.xml 988 BLAKE2B 3a74a6ca601e603b3fd02afac98ac66a2918537ad2c2d44620a2bf458a246c9c0e26bd733a5af26b7baca9c3bd69949f0ae7332bf5efbc184a3714580c545322 SHA512 39372b45ba7b12127a355ced7e18b2c537bd09127e0db503fb0e3dbb3584f2095a77f69f000473451ce73b0f1dc38243478d34312def725c9936c49485607638 diff --git a/dev-lang/qore/metadata.xml b/dev-lang/qore/metadata.xml new file mode 100644 index 000000000000..f623d113a866 --- /dev/null +++ b/dev-lang/qore/metadata.xml @@ -0,0 +1,23 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + The Qore programming language is a powerful, thread-capable, embeddable + weakly-typed language with optional strong typing and procedural and + object-oriented features designed for anything from quick scripting to + complex multithreaded, network-aware application development to embedded + application scripting. Qore was initially designed to facilitate the rapid + implementation of sophisticated interfaces in embedded code in an + enterprise environment, and has since grown into a general-purpose language + as well. + + + https://github.com/qorelanguage/qore/issues + qorelanguage/qore + + diff --git a/dev-lang/qore/qore-1.19.0.ebuild b/dev-lang/qore/qore-1.19.0.ebuild new file mode 100644 index 000000000000..5ca2ae1bc341 --- /dev/null +++ b/dev-lang/qore/qore-1.19.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Qore, the embeddable multithreaded scripting language" +HOMEPAGE="http://qore.org/ + https://github.com/qorelanguage/qore/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/qorelanguage/${PN}.git" +else + SRC_URI="https://github.com/qorelanguage/${PN}/archive/release-${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-release-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+ LGPL-2.1+ MIT" +SLOT="0" +IUSE="debug" + +RDEPEND=" + app-arch/bzip2:= + dev-libs/libpcre:= + dev-libs/mpfr:= + dev-libs/openssl:= + sys-libs/zlib:= +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + local -a myconf=( + --disable-optimization + --disable-profile + --disable-static-bz2 + --disable-static-common + --disable-static-openssl + --disable-static-pcre + --disable-static-zlib + $(use_enable debug) + ) + econf "${myconf[@]}" +} + +src_test() { + PATH="${S}:${PATH}" emake check +} + +src_install() { + default + + find "${ED}" -type f -name "*.la" -delete || + die "failed to remove libtool files without corresponding static libraries" +} diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest index de3d76f06d45..ffd71a7c5c68 100644 --- a/dev-lang/ruby/Manifest +++ b/dev-lang/ruby/Manifest @@ -11,10 +11,8 @@ AUX 3.1/902-hppa-pthread-stack-size.patch 1690 BLAKE2B 3d402e1f2e0dddc1557ed78d8 AUX 3.2/010-default-gem-location.patch 356 BLAKE2B f44459799fff80c7f14e5e7d674ee9ed22863cdb84838e0fad55a66f615fa91e3e4de30377c04a385927feea67c6046c837eb7a647fbe162685309ea3f9ea420 SHA512 894075663d409a117ad94abd63d6562c90b87a725ef56d02ad7c187532b99a56128be2f5f64d0e72763d1c14213707de84c920415107df875218489796bc4a5a AUX 3.2/901-musl-stacksize.patch 749 BLAKE2B 422d53ef7fc1e76bd7466ff67da7cefd3665282ce0e29d16e2455e8f2bcbe081c0b9d31119eed6d6b53f6200fa72d623e9c04e0ebd6594397cf1dad344e8049a SHA512 f9ad0a50a0672a88b89cba9c452c090e0fe47fe41c640951b1b14970e1219a27c9ef3a1b53650b135d607830ae7a09b6a8916e45263415b58122c07262e90b1b AUX 3.2/902-hppa-pthread-stack-size.patch 1690 BLAKE2B 84c8478a69e108c68f96eeb0f36b1f94e069193ce124c0ca5c6143c0c9a2f0c62c7927a1a61a85270f449d03b4c6f5bd735e02ce1da1df0749602e655f177778 SHA512 d871b1c0a5d58bb197def0e00310e38fc145520dbbd1245079b2ebab0f89878f21a22f27c388fe2a7557244db28f0acb97edddf9bdf4adbeb00327e01c5215a6 -DIST ruby-3.0.6.tar.xz 15864560 BLAKE2B e1fca86cdf267fc2289ef4d605fdf0023265c3a291ca4088361c0acd64310a7c41bf0750b4ac762157c20ceaa5df8bdc0a67374bcad9654bca5c3fc8630ff89c SHA512 abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd SHA512 a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633 DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a SHA512 a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935 -EBUILD ruby-3.0.6-r3.ebuild 8625 BLAKE2B 07a741d5baca7a777128ba5e4bffb6f3769b3122f6c2ec77b9889ccca7e6d35322719de4f31d9fdcac27f21266f57c6052ba111d253e52355ed71b587f029b01 SHA512 7f1217de107c66023bac96c83aa5a0801193a63156c0999b956e015bd11b80f48a84a272f7d748b41136d79bb246baf6459426b011844ebabaab24eaf3a7a9a2 EBUILD ruby-3.1.4-r3.ebuild 8382 BLAKE2B b90dc380e43c01ba79a004bb56602c400e8212bd6783e32190ee2e72b443f93aff6995a1862013b0d811d737674a9414de32f7b2212e1f4f312593887bc7c804 SHA512 3b0d0071fcbf6b7cf109941473baab45b3806549e994d7d0b3ebd584f3c00e460f6c088612888526ba3fc01577f702af27a94e9531fec43e7bc05ec9c1862e6f EBUILD ruby-3.1.4-r4.ebuild 8374 BLAKE2B 1878fd0c79c1d6f352432640eb1e3e5200a80541c5a9f356102e2e9f73ff029cf0b9fdad683c9d881d496fc1a921c4bf62137b5546a98f0e46ebf0a423230fda SHA512 d0c98988945b4f13e1cc5628a9c2ed33f3f16dcf7151618f4cd6331ac9c10642e913a6df257005200042e4c7ace2ebdc167c7db7cfeb5ed25efc9723714030a9 EBUILD ruby-3.2.2-r3.ebuild 9360 BLAKE2B 9b91782a1aa451ec2a28245552081c5f52fa4ab2f6beadf85522f0e9355ec8d3022e04dc148673e78c5b685b93d8506e1f5791113d94ec807004725e3c708b30 SHA512 ac9f05f450ab4d17c05d1d912a69560627232f5911382c927d93d66a30f50e73b9a500a303e17435b4157276680f46d7e91a92d1c7340e18fb0aa956f0f4f69c diff --git a/dev-lang/ruby/ruby-3.0.6-r3.ebuild b/dev-lang/ruby/ruby-3.0.6-r3.ebuild deleted file mode 100644 index fc394df452a0..000000000000 --- a/dev-lang/ruby/ruby-3.0.6-r3.ebuild +++ /dev/null @@ -1,290 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic multiprocessing - -MY_P="${PN}-$(ver_cut 1-3)" -S=${WORKDIR}/${MY_P} - -SLOT=$(ver_cut 1-2) -MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) -RUBYVERSION=${SLOT}.0 - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" - -LICENSE="|| ( Ruby-BSD BSD-2 )" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 +ssl static-libs systemtap tk valgrind xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - jemalloc? ( dev-libs/jemalloc:= ) - jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) - ssl? ( - =dev-libs/openssl-1.1*:0= - ) - socks5? ( >=net-proxy/dante-1.1.13 ) - systemtap? ( dev-util/systemtap ) - tk? ( - dev-lang/tcl:0=[threads] - dev-lang/tk:0=[threads] - ) - dev-libs/libyaml - dev-libs/libffi:= - sys-libs/readline:0= - sys-libs/zlib - virtual/libcrypt:= - >=app-eselect/eselect-ruby-20201225 -" - -DEPEND=" - ${RDEPEND} - valgrind? ( dev-util/valgrind ) -" - -BUNDLED_GEMS=" - >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30(-)] - >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30(-)] - >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby30(-)] - >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30(-)] - >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30(-)] - >=dev-ruby/rss-0.2.9[ruby_targets_ruby30(-)] - >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30(-)] - >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30(-)] -" - -PDEPEND=" - ${BUNDLED_GEMS} - virtual/rubygems[ruby_targets_ruby30(-)] - >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30(-)] - >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30(-)] - >=dev-ruby/json-2.5.1[ruby_targets_ruby30(-)] - rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30(-)] ) - xemacs? ( app-xemacs/ruby-modes ) -" - -src_prepare() { - eapply "${FILESDIR}"/"${SLOT}"/010*.patch - eapply "${FILESDIR}"/"${SLOT}"/902*.patch - - if use elibc_musl ; then - eapply "${FILESDIR}"/3.0/900-musl-*.patch - eapply "${FILESDIR}"/3.0/901-musl-*.patch - fi - - einfo "Unbundling gems..." - cd "$S" - # Remove bundled gems that we will install via PDEPEND, bug - # 539700. - rm -fr gems/* || die - touch gems/bundled_gems || die - # Don't install CLI tools since they will clash with the gem - rm -f bin/{racc,racc2y,y2racc} || die - sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die - - einfo "Removing bundled libraries..." - rm -fr ext/fiddle/libffi-3.2.1 || die - - if use prefix ; then - # Fix hardcoded SHELL var in mkmf library - sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die - - if [[ ${CHOST} == *darwin* ]] ; then - # avoid symlink loop on Darwin (?!) - sed -i \ - -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \ - configure.ac || die - - # make ar/libtool hack for Darwin work - sed -i \ - -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \ - configure.ac || die - - # disable using security framework (GCC barfs on those headers) - sed -i \ - -e 's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \ - random.c || die - fi - fi - - eapply_user - - eautoreconf -} - -src_configure() { - local modules= myconf= - - # Ruby's build system does interesting things with MAKEOPTS and doesn't - # handle MAKEOPTS="-Oline" or similar well. Just filter it all out - # and use -j/-l parsed out from the original MAKEOPTS, then use that. - # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing - # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. - local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS - export MAKEOPTS="${makeopts_tmp}" - - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - # ipv6 hack, bug 168939. Needs --enable-ipv6. - use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET" - - # Determine which modules *not* to build depending in the USE flags. - if ! use berkdb ; then - modules="${modules},dbm" - fi - if ! use gdbm ; then - modules="${modules},gdbm" - fi - if ! use ssl ; then - modules="${modules},openssl" - fi - if ! use tk ; then - modules="${modules},tk" - fi - - # Provide an empty LIBPATHENV because we disable rpath but we do not - # need LD_LIBRARY_PATH by default since that breaks USE=multitarget - # #564272 - INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \ - --program-suffix=${MY_SUFFIX} \ - --with-soname=ruby${MY_SUFFIX} \ - --with-readline-dir="${EPREFIX}"/usr \ - --enable-shared \ - --enable-pthread \ - --disable-rpath \ - --without-baseruby \ - --with-compress-debug-sections=no \ - --enable-mkmf-verbose \ - --with-out-ext="${modules}" \ - $(use_with jemalloc jemalloc) \ - $(use_enable jit jit-support ) \ - $(use_enable socks5 socks) \ - $(use_enable systemtap dtrace) \ - $(use_enable doc install-doc) \ - --enable-ipv6 \ - $(use_enable static-libs static) \ - $(use_enable static-libs install-static-library) \ - $(use_with static-libs static-linked-ext) \ - $(use_enable debug) \ - $(use_with valgrind) \ - ${myconf} \ - --enable-option-checking=no - - # Makefile is broken because it lacks -ldl - rm -rf ext/-test-/popen_deadlock || die -} - -src_compile() { - emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" -} - -src_test() { - emake -j1 V=1 test - - elog "Ruby's make test has been run. Ruby also ships with a make check" - elog "that cannot be run until after ruby has been installed." - elog - if use rubytests; then - elog "You have enabled rubytests, so they will be installed to" - elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other" - elog "than root, and you must place them into a writeable directory." - elog "Then call: " - elog - elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb" - else - elog "Enable the rubytests USE flag to install the make check tests" - fi -} - -src_install() { - # Remove the remaining bundled gems. We do this late in the process - # since they are used during the build to e.g. create the - # documentation. - einfo "Removing default gems before installation" - rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die - - # Ruby is involved in the install process, we don't want interference here. - unset RUBYOPT - - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) - - LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - - if [[ ${CHOST} == *darwin* ]] ; then - DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}" - export DYLD_LIBRARY_PATH - fi - - RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:$d" - done - export LD_LIBRARY_PATH RUBYLIB - - # Create directory for the default gems - local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" - mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" - - emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install - - # Remove installed rubygems and rdoc copy - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" - rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" - rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" - - if use doc; then - emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc - fi - - if use examples; then - dodoc -r sample - fi - - dodoc ChangeLog NEWS.md doc/NEWS* README* - - if use rubytests; then - pushd test - insinto /usr/share/${PN}-${SLOT}/test - doins -r . - popd - fi -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(30|31|...)" - elog -} - -pkg_postrm() { - eselect ruby cleanup -} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 5946bce5a24eed6adbb929b994708f2225a029d1..2fc97e41edfce4b2c0b3ba5120b3f9f1ea109608 100644 GIT binary patch delta 97676 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

    YBx8)iQH)mZzw0l){J3YSsE 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

    !>4eJ3k6l#qt1lOiJrX)I2n?3?6HJ(6x%d*h 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

    8APwY<7XFEG(`U!W2&TmgZp8yNjt4H*n- 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

    bVP!jQg#vGcE3LVO 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

    MV+VypoX+qzX9whZ&DPUcm*!aXjKf; zq_q{LAl%&KqJZD$J)8@6FOZviXePI-f9OsK*GggD#PG~*;8kl6Gf9Nm{dPSJujAl4 z@G~R42fn{1kCYPH6rF*C?TRNqA^rb+`}GUC^a&!ahg4|lN|GrJmed&|X5J%eW*p6M zUJLSN4i+dJp1BnM)5Y-AE&JBr+9}LKA!5joUT(y;V_eIPMN@2h!rExoGOVaTf9txP zrK1WU-xeL3M1p5d*6B*noh}o*co^K1QF$UeF9*1Csj&o}0#vZL^h^#(&{!+;s~SWG zQIlWc-mKa|0O)Ef0c*T`*2}orP{Xd&e+GHM*@*-;^R@NDgXvXKuc+us0Nmep*-q{Q#3dL+ zg2OaT{miDE4IrZq=j`7)w#yewDJ5VZ=XD2mR3f~=#g(xlws1-jMDOksWVNnRIJ7k> zWyAyKjmQUhM{4GCl1tW~!!^ZA+3pF9;C{RR?G|F!q=Hv=^Cav4_x}U%2dG)`F~|Y{ DOMvSn delta 97596 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 diff --git a/dev-libs/apr/Manifest b/dev-libs/apr/Manifest index 6b8c7cbb4921..8b57e88e87d5 100644 --- a/dev-libs/apr/Manifest +++ b/dev-libs/apr/Manifest @@ -11,5 +11,6 @@ DIST apr-1.7.4.tar.bz2 894526 BLAKE2B a93b9d3f2c46fe0a34ce1d544e7a43ba40720e2fae EBUILD apr-1.7.2-r1.ebuild 3747 BLAKE2B 930ea9f82e48a1d53f9658f00f5a144549814d5e95febb08f232f0f12a716a305f76cdb6670017fb8973ed33e5b30ac532f97268b119a9001192cee94d18e5c1 SHA512 831a343f765fc6cdd33c5e773838a9c125c2a94b9e88923843a5fbd6e683d32aa6aedd93dedefab379c710a36bca4565eb18b15014293ae330cc50cae35d4382 EBUILD apr-1.7.2.ebuild 3693 BLAKE2B 214f0a25eb988f0198c343ecf422fd4d6b510009049a21469ed55726c1c83271811a37e665faa35e4e6a74d352a861343e3f9f96b8961dee5ac8ed7a47a127fb SHA512 dce3f7ad05ddcbbb637254c47f776200aff8dc6cd3178dad9613c490a1cee7bfac42622f8c22fa9b9b82c901e1dd2281f0acb03649dc4357f3b7b45c3b486036 EBUILD apr-1.7.3.ebuild 3741 BLAKE2B 88f85efbcafea7bf473daf725f61bcd259207aa9802c0d3b784583146b97e1eac1ecffadcab9a920126557c190d1342237cfe2759ace0b71d1a6225522a12db8 SHA512 45ff76a68141d32613a8927bdb10d448f443d4e2665e3ca6136498ed770d33edfcd57d59c6ead78eb62d2d954dc979838ca989ca0c42de75d3ce23e7f19c9199 +EBUILD apr-1.7.4-r1.ebuild 3846 BLAKE2B e15f300ca2496f38d97c6df51b6d3332e085d7dbdab30530628e095f310ab1c9309882c9027861f5ea64185f9e9b0ee5ee018cbe45239dcbdb2e3d52c486d3bd SHA512 56618a852633168e59c3d3a9c34380b385e3b3d382b5922a073460cf6bf1861e130b39df34d99229b8e5e5054abaac22538e75c99d8edea6576bfc6051becea6 EBUILD apr-1.7.4.ebuild 3816 BLAKE2B e2dd29c206603d9f1b156edceb8ce14e75ee20ae919e1948775d1629a046f30e672126f50b2aa0083514947b2a00bab4ad9f699079a5fbab29268d96c585d328 SHA512 d7e841f1ce6eb00beca0ecacfdd27abc263f74ed3808fbc539f64b08d981bdde98af200e977d6809170449c6795e2ccb5b93a304867adddfcd60adb767e0df42 MISC metadata.xml 487 BLAKE2B 826e5b4b8b87d0077f1b2063ae1c808447987ddea524eeb4cdd17d60bea8b3919a2a714cdb0706cf758dfcf86109b702399c04dd054872d8465e1f6b3469c795 SHA512 9e8fbae61974080394151944ca7e2fec92a6c99b2c2fe75dc2486dced890933ac4694c8ac2984504bbfe42706bed6895b7d5fe9f9a9ced96c5c0ead8016f4366 diff --git a/dev-libs/apr/apr-1.7.4-r1.ebuild b/dev-libs/apr/apr-1.7.4-r1.ebuild new file mode 100644 index 000000000000..b422544bfc7c --- /dev/null +++ b/dev-libs/apr/apr-1.7.4-r1.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs + +DESCRIPTION="Apache Portable Runtime Library" +HOMEPAGE="https://apr.apache.org/" +SRC_URI="mirror://apache/apr/${P}.tar.bz2" + +LICENSE="Apache-2.0" +SLOT="1/${PV%.*}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc old-kernel selinux static-libs +urandom valgrind" + +# See bug #815265 for libcrypt dependency +DEPEND=" + virtual/libcrypt:= + elibc_glibc? ( >=sys-apps/util-linux-2.16 ) +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-base-policy ) +" +DEPEND+=" valgrind? ( dev-util/valgrind )" +BDEPEND=" + >=sys-devel/libtool-2.4.2 + doc? ( app-doc/doxygen ) +" + +DOCS=( CHANGES NOTICE README ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.6.3-skip-known-failing-tests.patch + "${FILESDIR}"/${PN}-1.7.2-libtool.patch + "${FILESDIR}"/${PN}-1.7.2-sysroot.patch # bug #385775 + "${FILESDIR}"/${PN}-1.7.2-fix-pkgconfig-libs.patch + "${FILESDIR}"/${PN}-1.7.2-respect-flags.patch + "${FILESDIR}"/${PN}-1.7.2-autoconf-2.72.patch + "${FILESDIR}"/config.layout.patch +) + +src_prepare() { + default + + mv configure.in configure.ac || die + AT_M4DIR="build" eautoreconf +} + +src_configure() { + tc-export AS CC CPP + + local myconf=( + --enable-layout=gentoo + --enable-nonportable-atomics + --enable-posix-shm + --enable-threads + $(use_enable static-libs static) + $(use_with valgrind) + --with-installbuilddir="${EPREFIX}"/usr/share/${PN}/build + ) + + tc-is-static-only && myconf+=( --disable-dso ) + + if use old-kernel; then + local apr_cv_accept4 apr_cv_dup3 apr_cv_epoll_create1 apr_cv_sock_cloexec + export apr_cv_accept4="no" + export apr_cv_dup3="no" + export apr_cv_epoll_create1="no" + export apr_cv_sock_cloexec="no" + fi + + if tc-is-cross-compiler; then + # The apache project relies heavily on AC_TRY_RUN and doesn't + # have any sane cross-compiling fallback logic. + export \ + ac_cv_file__dev_zero="yes" \ + ac_cv_func_sem_open="yes" \ + ac_cv_mmap__dev_zero="yes" \ + ac_cv_negative_eai="yes" \ + ac_cv_o_nonblock_inherited="no" \ + ac_cv_struct_rlimit="yes" \ + ap_cv_atomic_builtins="yes" \ + apr_cv_accept4="yes" \ + apr_cv_dup3="yes" \ + apr_cv_epoll="yes" \ + apr_cv_epoll_create1="yes" \ + apr_cv_gai_addrconfig="yes" \ + apr_cv_mutex_recursive="yes" \ + apr_cv_mutex_robust_shared="yes" \ + apr_cv_process_shared_works="yes" \ + apr_cv_pthreads_lib="-pthread" \ + apr_cv_sock_cloexec="yes" \ + apr_cv_tcp_nodelay_with_cork="yes" + fi + + if use urandom; then + myconf+=( --with-devrandom=/dev/urandom ) + else + myconf+=( --with-devrandom=/dev/random ) + fi + + # Avoid libapr containing undefined references (underlinked) + # undefined reference to `__sync_val_compare_and_swap_8' + # (May be possible to fix via libatomic linkage in future?) + # bug #740464 + append-atomic-flags + if [[ ${LIBS} == *atomic* ]] ; then + myconf+=( --disable-nonportable-atomics ) + fi + + econf "${myconf[@]}" +} + +src_compile() { + if tc-is-cross-compiler; then + # This header is the same across targets, so use the build compiler. + emake tools/gen_test_char + + tc-export_build_env BUILD_CC + ${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} \ + tools/gen_test_char.c -o tools/gen_test_char || die + fi + + emake all $(usev doc dox) +} + +src_test() { + # Building tests in parallel is broken + emake -j1 check +} + +src_install() { + default + + if ! use static-libs; then + find "${ED}" -name '*.la' -delete || die + fi + + if use doc; then + docinto html + dodoc -r docs/dox/html/* + fi + + # This file is only used on AIX systems, which Gentoo is not, + # and causes collisions between the SLOTs, so remove it. + # Even in Prefix, we don't need this on AIX. + rm "${ED}/usr/$(get_libdir)/apr.exp" || die +} diff --git a/dev-libs/blake3/Manifest b/dev-libs/blake3/Manifest index e29ee8e569e1..c8ce7a64ea2c 100644 --- a/dev-libs/blake3/Manifest +++ b/dev-libs/blake3/Manifest @@ -1,3 +1,3 @@ DIST blake3-1.4.1.tar.gz 224891 BLAKE2B c5d20f40ee2c4c35dfa89de8318e246baef2feab23d71e6c73da201c726ea51b42bec2a5769660a18298057591f479a62b29150f91f07b37eed3438f1a78bec1 SHA512 d21025764fb9ae020561ce2301156a69a77c89a4c5e402a27095e5014159d1a8fee340ff1b1db00b5b22f7a9a4d38273132aab13ca5bd639944492f1b31c9ec1 -EBUILD blake3-1.4.1.ebuild 443 BLAKE2B 7e49e305bfc6b492d5bc1e126a3551677b4b105b80d60b9e5e7d06792fcc6325db02c5514e49755ba8f2728ea3d041973f1d0e479f96b015f775704ff7ce16d8 SHA512 ec5e91e0e25d7c76321b624b8ba4b2c0e439017998425d9171d99ff0928dcf6cf7cb86b000df72f177196141d248d967c9dbdef7b73824444b1fd0e39feccc9a +EBUILD blake3-1.4.1.ebuild 450 BLAKE2B 7f89914c38a652a13ca1128bfab611d6b03545578a6dacc811cf24cc61a6afb221f5b4ff22b145512218ba900b0acfb56223a3e3e98bd63bb0bab290596a82de SHA512 4611216165224c39eb1f47066e2c9e26a594a91edeeeb2d9dceeee7dda7002048e013af1823a9c57101126dfe575b52e02c442d3675e658bbc3508209241d8ef MISC metadata.xml 331 BLAKE2B 04a0d860646b72b60fbc082a4f28fa681e122d6f53dadb858777c4054b1bedb9eb33929758ba0693c72f56b69abe3ae88a69e3fc4460d4e1acc0a9c82f26239f SHA512 849d76599dcbdf00b4fbd501eb2b3cb123dc930418e36ea65701fed34e82d8353624122018b0f1e759a583c38285b14f92b6c89a615512e6646af908efb079cf diff --git a/dev-libs/blake3/blake3-1.4.1.ebuild b/dev-libs/blake3/blake3-1.4.1.ebuild index 3ddfe8c73675..5e3cc49637f6 100644 --- a/dev-libs/blake3/blake3-1.4.1.ebuild +++ b/dev-libs/blake3/blake3-1.4.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/BLAKE3-${PV}/c" LICENSE="|| ( CC0-1.0 Apache-2.0 )" SLOT="0/0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~loong" RDEPEND="" DEPEND="${RDEPEND}" diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest index 9a4179cd4118..a4be797c2686 100644 --- a/dev-libs/botan/Manifest +++ b/dev-libs/botan/Manifest @@ -1,14 +1,7 @@ -AUX botan-3.0.0-getentropy-includes.patch 2105 BLAKE2B 989ca3a08673bf3d9492d25b41c3a3f8a67d35f377d750f1f53fcbafcc881b560a3ac48e175a9b4b243c8dbc4b3b08a8e31560c867683d561ce661d4e4af084b SHA512 8c5cccdec61a2ce52ba8f1377f538bb29523fdbfd8d732ad6cc009d4e06a52f45d9ab06ac6d2447cbc1c55009e4d11a2a36e40a9e719f5d909d45a91705302a9 -DIST Botan-2.19.2.tar.xz 6063336 BLAKE2B a46fa49c61846e718197ab3a8431a5bdcab0f4cc5e42aec04fd22932ecdbfa2b755cae53c125eee8248ecae237671ec6f0533f99289068ed81e6cd34886d8b88 SHA512 52b9c80a240457e46a299480338472f7d0c0b56df7b1709fdef52c5be3afca5b474fe143801c9a332ae884eaf033e60461c9d3e0b2f7b069f4fe8b4c45932abf -DIST Botan-2.19.2.tar.xz.asc 488 BLAKE2B 94d22dff9de02871560649b1d961f4c7ae5fa37a847141554f8da9f0a726d4497cd23e0d84197beb4d176f29aa3a478118d94cd52d2c04733d115828f85d400d SHA512 e25a03ac437a08737ecde541ead4b841ccb507d3198683a1755dab1d4f82e9ce0278473db7c7041a4b808f9dff9927106e30bbad79b1674615254ee78f0b6a06 DIST Botan-2.19.3.tar.xz 6105896 BLAKE2B 6d7778d9e9a101c76f35c65b0fb0201641cd91967ba934510f3836ee4b924d54cabdc760dd460997679250aa66e1d2a99369cd03f8fb9e7b2fe672d4b355215f SHA512 80012397e2aa7cc88a9536340ac9b770d1195fddda53b9d4cfde82318dd05f9d4f925bbdff773aba99883a701f4d30581e9d5c97e915fa80c3ca2acfa5a92110 DIST Botan-2.19.3.tar.xz.asc 488 BLAKE2B cd86bf77306aad2956cced6ac4fb96081279af88743e87d8fe5437e72e9fa8db8aaf40d0b5cb9c5b3a85204cb7d63c3baa3054126ab4c9a2db527e6835a069d7 SHA512 9142f932c958138b4bac32f503a550e6c73b61612690a280dcb98efe8c367aa6bd3cd88b4ed4decec376bb87596a780a21bdcb01d4a3573a1c44fbeb0aa49d23 -DIST Botan-3.0.0.tar.xz 8752380 BLAKE2B 06ac29dc0cbaef43a38cc30185f431e1b1f4083469fdea19ee5d77ada6633022746b8ae2419bd00872f9b3892af9c61a455bc88f77bef84f451938dffd27bde3 SHA512 d67ac0f9d67f6869b7a35d4a7c5e96ffcc619f7e44ead36b4cd0906f3d925d12181566aace03ac719ef54d819ae1158febc0b25839beed5f92eade06d510b594 -DIST Botan-3.0.0.tar.xz.asc 488 BLAKE2B 6a34817ec4700983151f97d2e278870736860ac72f3936fcc63e241d89ba758bdf7765d3c877d88019055562a6067c278ecbac263e8d87cc310790089e47f662 SHA512 46ff64bb4d215a48b0549d90ae2461ae39ae5ecf588a7e130876759ec30561c5a2db77ee9cdc7a3dab990927b51ea732f5b56592bdc150062ca25690378ab817 DIST Botan-3.1.1.tar.xz 8800368 BLAKE2B c31365e6bd4106f96a033e5f092c528c0185577f41d9a698d2630ece0f660f87f03e0775ebeb5c4d812819bbc6eb556b5ff15c16f243288ae73c8bf1fbb991ce SHA512 ed6bdadb910b0775245648140212953ed364aa26107f851e39ac5cb664d7f476c519a22cdad41f0e520796c4ebe453c56ca68a2178e39f815d445e9979333795 DIST Botan-3.1.1.tar.xz.asc 488 BLAKE2B 9ac94473d90a26932e507cdb3f46d8381565deecff38a5a2f7fe043b33405071adf0baee4235dd94bb6d35fa3ffedca6192fb5f5d76030874a90a399d88f9744 SHA512 f52e8602a57f590150f6f49829e788910006e5113ab6e85c6efe73009b8db752b5f28b869c6265ef6dd3c2727c64c0182d125f02f92485485768416c618acdb9 -EBUILD botan-2.19.2.ebuild 4452 BLAKE2B 6f20db33003277c4705690d5aedb9878ad10d24ae01be837d7c0a1c5276b5a8463197b78c1879560ef45369167abe11ed6d10443427505bddd641a2b9fae5ffc SHA512 5e2ea6890d06e9c7999ecb7103bd79e7052a508d8bc94cabf7154afe9a17616f88ff053086980afa2ecf98b2521a7fed4ddd511e01345ea675d85f3038f80984 EBUILD botan-2.19.3-r2.ebuild 4822 BLAKE2B 78f05a4a8832e5eee611da509d40243c57f39e41e39119d07647f94843689052583867c3150fce437cd322369ad6e0d5e0ab03ab7ec19300fb961b269db0e2a1 SHA512 4c0e0eb0e35285af725816edd2c414cf054d7dd06aab9b1c550d70fa892fe603c2e6c20283ee964e1c53a35b87e5177c74c8b4ace5aaa661bc24c73eb72935be -EBUILD botan-3.0.0-r2.ebuild 4881 BLAKE2B bf499274424a18f242b47bdc961dc6a52b49b51cefc1d4ff46848cf7dbc7a7347e16d68056cf405de91c89529ad4ef2357357d26841a29236abeae1cc9b4511a SHA512 5e2e494eed8ffee0ef3f39684a57cccf90c05844558ac9c0fd5da07881866ceb0758bb28effafb4e7ffd87ac4ceee91f9055f53e2e0434b7447837e3e9c1ded2 EBUILD botan-3.1.1.ebuild 5703 BLAKE2B ea6b59cfa80842a3dd9364bba6118439880d9731fb00afaeb28d78d95d0d23e9b067ac70b93fc55b834c7eb7665930c1c0809d15b0e62a18ad55cda5e32f03bf SHA512 7636b43a92eaaaadd17dc641af79ff689014e9654ebb083ffbc8f8ef1493332f0da604ffccb39d0e0ecfa19c721e0750463e9a432ef3e34a5d60a34ae089804e MISC metadata.xml 587 BLAKE2B 8d46466fee633fda0f81549a6e512e4ef5963eda31d7c882cee2fe2bfae8b0379509f046d0bdfdb1fe9481eea0585f1754753ed6b509c4f922b8fbf9ae089f39 SHA512 258e04098b9db5821a66e38d02ffb195b57378621fd2a549c8892744cf257be857ebf75c8e4a2f041cd267f07c2f1c3a5fca8df61db0538d8282507cf03a029d diff --git a/dev-libs/botan/botan-2.19.2.ebuild b/dev-libs/botan/botan-2.19.2.ebuild deleted file mode 100644 index 9001823c1c74..000000000000 --- a/dev-libs/botan/botan-2.19.2.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/botan.asc -inherit edo multiprocessing python-r1 toolchain-funcs verify-sig - -MY_P="Botan-${PV}" -DESCRIPTION="C++ crypto library" -HOMEPAGE="https://botan.randombit.net/" -SRC_URI="https://botan.randombit.net/releases/${MY_P}.tar.xz" -SRC_URI+=" verify-sig? ( https://botan.randombit.net/releases/${MY_P}.tar.xz.asc )" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD-2" -SLOT="2/$(ver_cut 1-2)" # soname version -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" -IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" -RESTRICT="!test? ( test )" - -CPU_USE=( - cpu_flags_arm_{aes,neon} - cpu_flags_ppc_altivec - cpu_flags_x86_{aes,avx2,popcnt,rdrand,sha,sse2,ssse3,sse4_1,sse4_2} -) - -IUSE+=" ${CPU_USE[@]}" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -# NOTE: Boost is needed at runtime too for the CLI tool. -DEPEND=" - boost? ( dev-libs/boost:= ) - bzip2? ( >=app-arch/bzip2-1.0.5:= ) - lzma? ( app-arch/xz-utils:= ) - python? ( ${PYTHON_DEPS} ) - sqlite? ( dev-db/sqlite:3= ) - zlib? ( >=sys-libs/zlib-1.2.3:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_any_dep ' - doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) - ') - verify-sig? ( sec-keys/openpgp-keys-botan ) -" - -# NOTE: Considering patching Botan? -# Please see upstream's guidance: -# https://botan.randombit.net/handbook/packaging.html#minimize-distribution-patches - -python_check_deps() { - use doc || return 0 - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" -} - -src_configure() { - python_setup - - local disable_modules=( - $(usev !boost 'boost') - ) - - if [[ -z "${DISABLE_MODULES}" ]] ; then - elog "Disabling module(s): ${disable_modules[@]}" - fi - - local chostarch="${CHOST%%-*}" - - # Arch specific wrangling - local myos= - case ${CHOST} in - *-darwin*) - myos=darwin - ;; - *) - myos=linux - - if [[ ${CHOST} == *hppa* ]] ; then - chostarch=parisc - elif [[ ${ABI} == sparc64 ]] ; then - chostarch="sparc64" - elif [[ ${ABI} == sparc32 ]] ; then - chostarch="sparc32" - fi - ;; - esac - - local pythonvers=() - if use python ; then - _append() { - pythonvers+=( ${EPYTHON/python/} ) - } - - python_foreach_impl _append - fi - - local myargs=( - # Intrinsics - # TODO: x86 RDSEED (new CPU_FLAGS_X86?) - # TODO: POWER Crypto (new CPU_FLAGS_PPC?) - $(usev !cpu_flags_arm_aes '--disable-armv8crypto') - $(usev !cpu_flags_arm_neon '--disable-neon') - $(usev !cpu_flags_ppc_altivec '--disable-altivec') - $(usev !cpu_flags_x86_aes '--disable-aes-ni') - $(usev !cpu_flags_x86_avx2 '--disable-avx2') - $(usev !cpu_flags_x86_popcnt '--disable-bmi2') - $(usev !cpu_flags_x86_rdrand '--disable-rdrand') - $(usev !cpu_flags_x86_sha '--disable-sha-ni') - $(usev !cpu_flags_x86_sse2 '--disable-sse2') - $(usev !cpu_flags_x86_ssse3 '--disable-ssse3') - $(usev !cpu_flags_x86_sse4_1 '--disable-sse4.1') - $(usev !cpu_flags_x86_sse4_2 '--disable-sse4.2') - - # HPPA's GCC doesn't support SSP (presumably due to stack direction) - $(usev hppa '--without-stack-protector') - - $(use_with boost) - $(use_with bzip2) - $(use_with doc documentation) - $(use_with doc sphinx) - $(use_with lzma) - $(use_enable static-libs static-library) - $(use_with sqlite sqlite3) - $(use_with zlib) - - --cpu=${chostarch} - --docdir=share/doc - --disable-modules=$(IFS=","; echo "${disable_modules[*]}") - --distribution-info="Gentoo ${PVR}" - --libdir="$(get_libdir)" - - # Don't install Python bindings automatically - # (do it manually later in the right place) - # bug #723096 - --no-install-python-module - - --os=${myos} - --prefix="${EPREFIX}"/usr - --with-endian="$(tc-endian)" - --with-python-version=$(IFS=","; echo "${pythonvers[*]}") - ) - - local build_targets=( - shared - $(usev static-libs static) - $(usev tools cli) - $(usev test tests) - ) - - myargs+=( - --build-targets=$(IFS=","; echo "${build_targets[*]}") - ) - - if use elibc_glibc && use kernel_linux ; then - myargs+=( - --with-os-features=getrandom,getentropy - ) - fi - - tc-export AR CC CXX - - edo ${EPYTHON} configure.py --verbose "${myargs[@]}" -} - -src_test() { - LD_LIBRARY_PATH="${S}" edo ./botan-test --test-threads="$(makeopts_jobs)" -} - -src_install() { - default - - # Manually install the Python bindings (bug #723096) - if use python ; then - python_foreach_impl python_domodule src/python/botan2.py - fi -} diff --git a/dev-libs/botan/botan-3.0.0-r2.ebuild b/dev-libs/botan/botan-3.0.0-r2.ebuild deleted file mode 100644 index 29f6c986af69..000000000000 --- a/dev-libs/botan/botan-3.0.0-r2.ebuild +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/botan.asc -inherit edo multiprocessing python-r1 toolchain-funcs verify-sig - -MY_P="Botan-${PV}" -DESCRIPTION="C++ crypto library" -HOMEPAGE="https://botan.randombit.net/" -SRC_URI="https://botan.randombit.net/releases/${MY_P}.tar.xz" -SRC_URI+=" verify-sig? ( https://botan.randombit.net/releases/${MY_P}.tar.xz.asc )" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD-2" -# New major versions are parallel-installable -SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" -IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" -RESTRICT="!test? ( test )" - -CPU_USE=( - cpu_flags_arm_{aes,neon} - cpu_flags_ppc_altivec - cpu_flags_x86_{aes,avx2,popcnt,rdrand,sha,sse2,ssse3,sse4_1,sse4_2} -) - -IUSE+=" ${CPU_USE[@]}" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -# NOTE: Boost is needed at runtime too for the CLI tool. -DEPEND=" - boost? ( dev-libs/boost:= ) - bzip2? ( >=app-arch/bzip2-1.0.5:= ) - lzma? ( app-arch/xz-utils:= ) - python? ( ${PYTHON_DEPS} ) - sqlite? ( dev-db/sqlite:3= ) - zlib? ( >=sys-libs/zlib-1.2.3:= ) -" -RDEPEND=" - ${DEPEND} - ! - #else -- #include // older macOS needs this before sys/random.h - #include -+ #include // older macOS needs this before sys/random.h - #endif - - namespace Botan { -@@ -21,16 +21,14 @@ namespace Botan { - * buffer size is limited to 256 bytes. On OpenBSD this does neither - * block nor fail. - */ --size_t Getentropy::poll(RandomNumberGenerator& rng) -- { -+size_t Getentropy::poll(RandomNumberGenerator& rng) { - secure_vector buf(256); - -- if(::getentropy(buf.data(), buf.size()) == 0) -- { -+ if(::getentropy(buf.data(), buf.size()) == 0) { - rng.add_entropy(buf.data(), buf.size()); - return buf.size() * 8; -- } -+ } - - return 0; -- } - } -+} // namespace Botan - -From 562ea8da8ab34985b4b3dfefc1bea57829213ace Mon Sep 17 00:00:00 2001 -From: Jack Lloyd -Date: Mon, 29 May 2023 10:10:54 -0400 -Subject: [PATCH] Clean up getentropy includes - ---- a/src/lib/entropy/getentropy/getentropy.cpp -+++ b/src/lib/entropy/getentropy/getentropy.cpp -@@ -6,12 +6,11 @@ - */ - - #include -+#include - --#if defined(BOTAN_TARGET_OS_IS_OPENBSD) || defined(BOTAN_TARGET_OS_IS_FREEBSD) || defined(BOTAN_TARGET_OS_IS_SOLARIS) -- #include --#else -+// macOS and Android include it in sys/random.h instead -+#if __has_include() - #include -- #include // older macOS needs this before sys/random.h - #endif - - namespace Botan { -@@ -31,4 +30,5 @@ size_t Getentropy::poll(RandomNumberGenerator& rng) { - - return 0; - } -+ - } // namespace Botan - diff --git a/dev-libs/boxfort/Manifest b/dev-libs/boxfort/Manifest index e76f5c2f4095..183cb797f95c 100644 --- a/dev-libs/boxfort/Manifest +++ b/dev-libs/boxfort/Manifest @@ -1,5 +1,5 @@ DIST boxfort-0.1.1.tar.gz 41993 BLAKE2B b9153a6330cecb781e2b5cd20554df3d0aad277dfc01174fd5d375211896b2912f26a76b0ba6ef7143c7101d844072e1a857caf5a8191893f22c0528c0a203d4 SHA512 48f7a0a52d03f36307271c8f387613dd53aebb19d0379e1758d557b043854c89068776ca4c22e64eb518429dd629c9a082476ecd2a548ac95e6aebef512a50ca DIST boxfort-0.1.4.tar.gz 43011 BLAKE2B a925d21d4f29e0720ae66c6d5ac1a1d0b9c3f779a5ad0689aa6a058815852cfe04a7400daff1467b87df8c07a04201a32b4edc4b94358b53a320ddf223af05ac SHA512 0c6fe2ee474013c47d4688e5d1b4813c6265daa89f55e39202dd76676f5d0687c473216dde5236faf5cd246d24c21e232ed82bb5b676a231faadc4231e7aea1b -EBUILD boxfort-0.1.1.ebuild 881 BLAKE2B 5406e3b18278c4a3475b2d5c4eb3b6fa187943893f82d9fedb534ca9cdce80478d9fe8df7d72f3fedf4e3dc8ed7083c3f191c857f78f597ea3d9acccfe34e44a SHA512 1814a26d4649a2d1d53bf2a0bf4af0b78a6f5442fe0e0e538a3b67900f742e15765edbb50d65ca53c5690aed91d3c99899665354d2caa7064828439728bb4511 -EBUILD boxfort-0.1.4.ebuild 879 BLAKE2B b0110bdeda607854221d72224653b1b40d9aced4fbcb5963c38558a2a768fb92d3b208757c6b0673a15c8a7bf9bc022c18d98d3627a7bc901fc993a3c4cbd616 SHA512 1c9d87ecafbc40eaa4bc52bb955c0f619e37129ea40f82ddd4619680d128691e6f67902baf64930686547e6900efb166322d9ab776e517f57fa91ad10ec486f8 +EBUILD boxfort-0.1.1.ebuild 944 BLAKE2B a8069d5f0c24d5b45ef0766f0665c2f4a056aee7d465fcf078ea424142e23acd3fde098f7897f8fe1cdb5d34936ce4312b6d5033fc43cf94056e11d3713f9800 SHA512 71d5ebd3255c1c2eae09b99407307c34c9ca3a3ec3122bb23ac628d72d7fc402cdc625f4e5a4bb25e32ca0f5eb01c7a1fbd1fcf916f252d511bedc463214848a +EBUILD boxfort-0.1.4.ebuild 929 BLAKE2B 30984f32122dc90d2d09c7d6b965a246e520b7fd462e1dddc03b57f2427d744f4e61755bfea7c1f2844548fa063d54dc08e4110fdda31adc5b7e701777d79001 SHA512 aa1bcefe473389c4593f7f072560feda28fc5148e64aff9e38116889b978f0d0b1c17393298aed5a805493bbc7a1bfd5a6f4c78a1774cbd838494cefce6d8aa8 MISC metadata.xml 493 BLAKE2B 26ae62742b6461f52ff68fa741cbef36de3e27d9580fae5265d02e089b1403d1cccad76b09d53b707454a9bbdaf60bace25fb1f0c115ee42d17362d6fe6543db SHA512 5f89cc0f108d3971d7b1cac8c9dadc0d16df0b6b643f484fcb214c04f772a5e071ef34699c6b0ba31c2783a3cae9e2cf166799224c3ed70cc2b7cedcf43d49c3 diff --git a/dev-libs/boxfort/boxfort-0.1.1.ebuild b/dev-libs/boxfort/boxfort-0.1.1.ebuild index c7cabdbb8bf7..a9bd21264bdc 100644 --- a/dev-libs/boxfort/boxfort-0.1.1.ebuild +++ b/dev-libs/boxfort/boxfort-0.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/Snaipe/BoxFort/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 -riscv ~x86" +KEYWORDS="-alpha amd64 ~arm ~arm64 -hppa -ia64 -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/boxfort/boxfort-0.1.4.ebuild b/dev-libs/boxfort/boxfort-0.1.4.ebuild index 5ba94e06da9f..30403b1e76ef 100644 --- a/dev-libs/boxfort/boxfort-0.1.4.ebuild +++ b/dev-libs/boxfort/boxfort-0.1.4.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/BoxFort-${PV} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 -loong -riscv -s390 ~x86" +KEYWORDS="-alpha amd64 ~arm ~arm64 -hppa -ia64 -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/cutlass/Manifest b/dev-libs/cutlass/Manifest index 805066500c25..5dd33b187f8c 100644 --- a/dev-libs/cutlass/Manifest +++ b/dev-libs/cutlass/Manifest @@ -1,3 +1,3 @@ DIST cutlass-2.10.0.tar.gz 15241458 BLAKE2B 66779759ac1c7ebcb860bb9b925a236b45959f5ee3bf4e1f95ffd05a98200dcf2eb4fe2907c02e44143d3f51eca1e2a4ebd890e0edab7fd5378684819123f197 SHA512 4310f8da2931815a63a5e9a69c6c073f95148efecbea7026afcd90965dbd2e1921db52b0ac2a06cda64e20bbaa44112ae1fb7c3b557c41416d99dac33d000aa7 -EBUILD cutlass-2.10.0-r1.ebuild 749 BLAKE2B 4b505882757f528ce51bbc1d314451c172646f26baf21a590a40b43a1a0d51b6bc88b7546ded7ed36cf403fb3ef12812e9bd8427e2acd8e6dae2c4b69ac9cb3a SHA512 3988d3b103752b1ccbe681c45645149a3a7a778c5451a5585f90ede556554ed7c1d0f966c7e23154bc871d97d525f7da903e501f606e93174ff60976b2e4f98d +EBUILD cutlass-2.10.0-r1.ebuild 750 BLAKE2B 0d30c8f6c2738ac79d9fab8ef48f044087806af0de752af5d33baac88d5d99c34f336a86d141ba72f80f0b73597dde14e73044dc2dbb15250abe31dcefaa0b4e SHA512 281ddd4e61170b14e83349a293db1dd20fe97f7ab86dbeaa26309aa8c2360592d075e836f900fec4936bbf435710e7b58bbb50dd6dede1c521355ccd7e53d2b8 MISC metadata.xml 382 BLAKE2B 008169851d66b1d1d20635e60d3afc08dd94dc94f660f93ebcb95ffaf06b2e23ef23caa8d6546b051acd7f2e1c19418b89a445921d60f3a09ef787be5047e148 SHA512 2bcf3aae1701f437eb8acf62ab9d977999ca675e20fca597097f127d0131a79982d56fe24281b59e1e85a450193d4ebd4f90aa7b317370a4b99db17636dcff5e diff --git a/dev-libs/cutlass/cutlass-2.10.0-r1.ebuild b/dev-libs/cutlass/cutlass-2.10.0-r1.ebuild index 1a62defa62b4..d85941a8c5e4 100644 --- a/dev-libs/cutlass/cutlass-2.10.0-r1.ebuild +++ b/dev-libs/cutlass/cutlass-2.10.0-r1.ebuild @@ -34,5 +34,5 @@ src_configure() { src_install() { cmake_src_install - rm -r "${D}"/usr/test || die + rm -r "${ED}"/usr/test || die } diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest index fa109af01c1d..4d3cd0a69aae 100644 --- a/dev-libs/dqlite/Manifest +++ b/dev-libs/dqlite/Manifest @@ -1,4 +1,6 @@ AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb DIST dqlite-1.15.1.tar.gz 216360 BLAKE2B 750c61616dfef548d7d96564f9c46765bbc4803b4af89e7df8573babe970ce05810fe11bb73dac9b98eb815016532c4ca20509b394a37e4143f5917fdd1b4a9b SHA512 3da0aa254747806f439eaf941cbe376d4376e0be351b39d9083c0d257f33750efef3210715b458f003e6a4508e248d3777c2584260e0e82ce10598ba9cfbe4d4 +DIST dqlite-1.16.0.tar.gz 216776 BLAKE2B 653eac56c237e466f8b57d43a62ad25b7b3bd72a2088345f66db53b6bce5cdd528d16f3440572e5af8536fafde3f3cbb7700898479f1cd62b273e2192160ad15 SHA512 f9bc7ea3021d72bd81fe487d1c11b86a566002e2b1ddf6000b0fd54e407746ac35af079afc508d9d752de774dfee33c5c6e54c40c7884ac67a3bc7dca14ea362 EBUILD dqlite-1.15.1.ebuild 1030 BLAKE2B 93181b17887ad4ff266ba440f8160e262b6465680ece61240bb3eb1f0c1eca23d6a45b11c9eb694886b6175a863b2b5c750dfb6353a013652e259a1eb188ae15 SHA512 59e1bddd38b80c554834335438c0614d5d87cb709a1198644ffdba2904f1e19fdb75ebdaad670d61a515cdbe2fb25dea6454e6fa3319fef4f79a9d1bf0df3aee +EBUILD dqlite-1.16.0.ebuild 1022 BLAKE2B 969510c3e9b6a3ed7bb2e3afe5a0ae69b2ccdeeb689a09a0b32b5f8c36fbbff3c85962888eb69eb66908522b58afbaf69126e38bf54b0ae3eac095cd3e1b41b1 SHA512 6b2e2b0cda9e0af1e4aba93cfee484bf017cf0b453e39e841954756337458563e84b0d3fdf5f9645d586434ec9c0763e0b2da560849d7159dd7c0c698a3d4451 MISC metadata.xml 950 BLAKE2B 26822e40a2c719e8e3a03db6e513d869eef038fcca973ef049da1b6eeec29aefd0867d6bced049ad1dd0465a4d942982565ff0436a7744ffb127879987ea626a SHA512 bb07a8a87ae66e5b5a2aca695e9d5cd1e5a1d725d1d9200099f9d5b46adad83c2ca9ebfedc172ad01fe31aecc1fbbe5a4de7255a2e04d4462c03a106127c7221 diff --git a/dev-libs/dqlite/dqlite-1.16.0.ebuild b/dev-libs/dqlite/dqlite-1.16.0.ebuild new file mode 100644 index 000000000000..0666aa3910cc --- /dev/null +++ b/dev-libs/dqlite/dqlite-1.16.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine" +HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite" +SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/1.15.1" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-db/sqlite:3 + dev-libs/libuv:= + >=dev-libs/raft-0.17.1:=" +DEPEND="${RDEPEND} + test? ( dev-libs/raft[lz4,test] )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --disable-backtrace + --disable-debug + --disable-sanitize + --disable-static + + # Will build a bundled libsqlite3.so. + --enable-build-sqlite=no + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest index 868fa46e2993..1b08442d3adf 100644 --- a/dev-libs/gjs/Manifest +++ b/dev-libs/gjs/Manifest @@ -1,10 +1,6 @@ AUX gjs-1.76.0-move_have_gtk4_to_the_appropriate_place.patch 1417 BLAKE2B 203701b5535b338283b99aad63e3577d3abb295c005d2e2ac908e2f8abdb24e8f7b9ef311bcf35889a93804583f13ac65f1d9453111b5195320aab9442237b2e SHA512 e2f7ed4c5f15cec6a6a7d3303779a217716ca3d8fa5d3128f4e7e685c47284fd95b9e416d50b28ca34bd06a9c469ebb3f317db88526cdc2ba1088381871da9a4 DIST gjs-1.76.2.tar.xz 646232 BLAKE2B 66466eeb5f956d5041f4e63ba977dc9a688455770c39bcedd63576f56fde9821ed3c827c470f7e3befbbf7828fbd197706637da458876ec129d6c16323e414e8 SHA512 26b024874ce69a6f58b5fabe006b8d5417971db9de00e21ecd352715b4535f405d162bb81c0cf6b20313f0f78833962080ac1cb9bd42cfff9cf6a74340458540 -DIST gjs-1.77.2.tar.xz 651784 BLAKE2B 9734fa9c0f4662c1bb233aef9398690295168c5758fe33a27bff5eebb0edee3dad6da28ebeb555337928278c99b5eb7fa1651445bdb8e212d9b672eb9ae08616 SHA512 2b804e6b039801b55e9d700794e390c927b00e2dd738dcada95867b3ba957e1a193367c2babb4a941b8aead301ca68e5b8ece655a13a3989708072a96600eba4 -DIST gjs-1.77.90.tar.xz 653204 BLAKE2B f73ffbd995808a2f8935fd8a0f0700bb9919ffd435d85559729578177b23afb84db30bd8b083a2b9db9c368c088d787994a32a1d638ce3ca5f71c862bfc260ff SHA512 9941680817a6f1d58291b12560bc243e96603ad1eed689fa2f4457343003b818b1f0c1c9c06aec15597b2582395e966eecab19ffd07c87b78d5e355fd675e2f6 DIST gjs-1.78.0.tar.xz 653500 BLAKE2B f2b6c3d80f55c1b3365fdc94dcedec357fc21ec7f92eccdf24cc028eb006538057d0d6e3328bc2f743a563ba496da5daa8585fabd6fbf52acd38c990b8a4e8ba SHA512 28ad3ff5c031b8e78622244918994ca5f510e4b403a382e7d0b0bcb9a0611be61e103398773328be4c405b49d7984c089180a5fb603518b412d01a935fb3ceb3 EBUILD gjs-1.76.2.ebuild 2054 BLAKE2B dfa49fe0e2831e150bb43428b12c7475464a98fd305cc0151318125e0cdd2d0e32c2cf303e3efbdc65ad88c80969c2cd2cbb67ee53a274f069dac5397dc04383 SHA512 18f55663e333ef183fafee8eb9e3e201e258a7caa06e1714035c0cfafbfba42faf2b33db861940d4329f69ddbcbfce831419ef6548044325add84d624124ee7b -EBUILD gjs-1.77.2.ebuild 1956 BLAKE2B d564cd46ecfac794e8c2f251f8feae5787aa7ad3ab2e3903a05fa17d1f7e013c1d58080788006f39c73a21d49d833c4a9354d4877126f75b593a0372062d7bf3 SHA512 01955c0b0a5a563759495e41e9f61c3eee182d829cabe870e26a76256c626fc395c3e9e80ed1049b429afa6feea19d78d39491d23faf82d67bf5a437974e93e8 -EBUILD gjs-1.77.90.ebuild 1956 BLAKE2B d564cd46ecfac794e8c2f251f8feae5787aa7ad3ab2e3903a05fa17d1f7e013c1d58080788006f39c73a21d49d833c4a9354d4877126f75b593a0372062d7bf3 SHA512 01955c0b0a5a563759495e41e9f61c3eee182d829cabe870e26a76256c626fc395c3e9e80ed1049b429afa6feea19d78d39491d23faf82d67bf5a437974e93e8 EBUILD gjs-1.78.0.ebuild 1956 BLAKE2B d564cd46ecfac794e8c2f251f8feae5787aa7ad3ab2e3903a05fa17d1f7e013c1d58080788006f39c73a21d49d833c4a9354d4877126f75b593a0372062d7bf3 SHA512 01955c0b0a5a563759495e41e9f61c3eee182d829cabe870e26a76256c626fc395c3e9e80ed1049b429afa6feea19d78d39491d23faf82d67bf5a437974e93e8 MISC metadata.xml 473 BLAKE2B 0d57ec402b3daaa00af170335374e711150ecccd019aea100484079a055015f36119c4564ae2d95e82e4ac8d6de6d84b83379aedfdcbfb7aaabaa752b51d8203 SHA512 a4f99ef450b30c381845a774865b4e82b2a554cc7f0a2edba7002096563943b58b290f704210cc00ca0508cf6e81a11be2fa0c6402117d2b05f0e4eb2e03a0c2 diff --git a/dev-libs/gjs/gjs-1.77.2.ebuild b/dev-libs/gjs/gjs-1.77.2.ebuild deleted file mode 100644 index c5181d62024c..000000000000 --- a/dev-libs/gjs/gjs-1.77.2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome.org meson virtualx - -DESCRIPTION="Javascript bindings for GNOME" -HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs" - -LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" -SLOT="0" -IUSE="+cairo examples readline sysprof test" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.66.0:2 - dev-libs/libffi:= - >=dev-libs/gobject-introspection-1.71.1:= - dev-lang/spidermonkey:115 - cairo? ( x11-libs/cairo[X,glib] ) - readline? ( sys-libs/readline:0= ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - test? ( - sys-apps/dbus - >=x11-libs/gtk+-3.20:3[introspection] - ) -" -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - append-cppflags -DG_DISABLE_CAST_CHECKS - - # On musl, it's required that either gjs, pixman or gnome-shell to be built - # with a larger stack otherwise librsvg fails to render a particular SVG, as - # a result we fail to get gdm or gnome-shell running (greeted with a fail - # whale screen). The bug has been reported to librsvg. This is ideally just - # a temporary workaround until we understand what exactly needs a larger - # stack size, as it's not sufficient to do just librsvg. - # - # Please refer to: - # https://gitlab.gnome.org/GNOME/librsvg/-/issues/686 - # https://gitlab.gnome.org/GNOME/librsvg/-/issues/874 - # - # TODO: Find an actual fix instead of increasing the stack - use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 - - # FIXME: add systemtap/dtrace support, like in glib:2 - local emesonargs=( - $(meson_feature cairo) - $(meson_feature readline) - $(meson_feature sysprof profiler) - -Dinstalled_tests=false - $(meson_use !test skip_dbus_tests) - $(meson_use !test skip_gtk_tests) - -Db_pch=True # TODO this has to go - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-libs/gjs/gjs-1.77.90.ebuild b/dev-libs/gjs/gjs-1.77.90.ebuild deleted file mode 100644 index c5181d62024c..000000000000 --- a/dev-libs/gjs/gjs-1.77.90.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome.org meson virtualx - -DESCRIPTION="Javascript bindings for GNOME" -HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs" - -LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" -SLOT="0" -IUSE="+cairo examples readline sysprof test" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.66.0:2 - dev-libs/libffi:= - >=dev-libs/gobject-introspection-1.71.1:= - dev-lang/spidermonkey:115 - cairo? ( x11-libs/cairo[X,glib] ) - readline? ( sys-libs/readline:0= ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - test? ( - sys-apps/dbus - >=x11-libs/gtk+-3.20:3[introspection] - ) -" -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - append-cppflags -DG_DISABLE_CAST_CHECKS - - # On musl, it's required that either gjs, pixman or gnome-shell to be built - # with a larger stack otherwise librsvg fails to render a particular SVG, as - # a result we fail to get gdm or gnome-shell running (greeted with a fail - # whale screen). The bug has been reported to librsvg. This is ideally just - # a temporary workaround until we understand what exactly needs a larger - # stack size, as it's not sufficient to do just librsvg. - # - # Please refer to: - # https://gitlab.gnome.org/GNOME/librsvg/-/issues/686 - # https://gitlab.gnome.org/GNOME/librsvg/-/issues/874 - # - # TODO: Find an actual fix instead of increasing the stack - use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 - - # FIXME: add systemtap/dtrace support, like in glib:2 - local emesonargs=( - $(meson_feature cairo) - $(meson_feature readline) - $(meson_feature sysprof profiler) - -Dinstalled_tests=false - $(meson_use !test skip_dbus_tests) - $(meson_use !test skip_gtk_tests) - -Db_pch=True # TODO this has to go - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index 22a1ef1c7431..67643fba2080 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -1,8 +1,6 @@ AUX glib-2.64.1-mark-gdbus-server-auth-test-flaky.patch 842 BLAKE2B 6b2eb57b8923c8bb54ead80d829aeb7a5c8a42c62e960e7305bc3fad69c67fd21e1c9f20b5c9002c0319cf3d77992b9cb71912c9b813b723e0a56aaea38330ad SHA512 ccd92d2f1fd495618ac788ffe6b69acec05a521a0ee8ff2bacb1dce6e283a04bbc2a10e61b37fc29f3893003fa154fa0d30bc37ed266b3f813200cd8ed17c116 DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 -DIST glib-2.77.3.tar.xz 5316816 BLAKE2B 94d28c1526a19cb679a85f32bda159ee07862ce6aa0e2bb2e953c748d8cc790454603d3db8c748638754fef60e74a6e3584952804ff438b49fcfc009803a07b5 SHA512 d9727d67e63d7f8ce710bff497c183799b0192ac10900da87887bd76812aad9603e7f132d7eb4e8626787c427048aeafb4a28654ab808c676bcfc2b897e005d9 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 EBUILD glib-2.76.4.ebuild 10850 BLAKE2B f5d35696cb3fd1820b41511da9df32433b3c86063fd295497a296065ac47789955bc2ff45d336bfce6a2e5941e57363a52edb11be03151f7d610462ae97e9690 SHA512 d4954b98d44b8a0a4ade75d12a172b0a15c8ea56e00092410dd3de5d816ff8d9fd04c8b9e35a9639674d1384dfc676133ff9cd9882a40d6b2b9eac1e7a36f9dd -EBUILD glib-2.77.3.ebuild 10858 BLAKE2B 88f05da75fd50a37ab9de061349bb5f943492089fe3314ab823a183c36be3c211642bcddf710d710a7204d564b49ae2e8fa6286388834861ef0d49a029b4f771 SHA512 5c33b8fc0282b4525e2918410c3b71343f3d2e5270075cbcaf5c1876aa8d1cd3b92f41750d4646b20cf89dd849f4a2dc288a09708270fb4e82560ffbb0f47e94 EBUILD glib-2.78.0.ebuild 10858 BLAKE2B 88f05da75fd50a37ab9de061349bb5f943492089fe3314ab823a183c36be3c211642bcddf710d710a7204d564b49ae2e8fa6286388834861ef0d49a029b4f771 SHA512 5c33b8fc0282b4525e2918410c3b71343f3d2e5270075cbcaf5c1876aa8d1cd3b92f41750d4646b20cf89dd849f4a2dc288a09708270fb4e82560ffbb0f47e94 MISC metadata.xml 1357 BLAKE2B c9236f5cdb72931175f757cd7b713d924655cbbdbba9a45479564a2fb8f73b490923d62b69e84568dcd8cd47df32f9fa1dd51481c332a85713c17ce6f6af5109 SHA512 6fc9c503e81c78e21904f74cedb9dbce10194b7acaecf3f17098749e33ca2513a96a53142bc8c1d9d196e48d62b8752956c30d4813ac34d0616cdf13de37b33b diff --git a/dev-libs/glib/glib-2.77.3.ebuild b/dev-libs/glib/glib-2.77.3.ebuild deleted file mode 100644 index 642ad1b40159..000000000000 --- a/dev-libs/glib/glib-2.77.3.ebuild +++ /dev/null @@ -1,312 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..11} ) - -inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg - -DESCRIPTION="The GLib library of C routines" -HOMEPAGE="https://www.gtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="2" -IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr" -RESTRICT="!test? ( test )" -REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -# * elfutils (via libelf) does not build on Windows. gresources are not embedded -# within ELF binaries on that platform anyway and inspecting ELF binaries from -# other platforms is not that useful so exclude the dependency in this case. -# * Technically static-libs is needed on zlib, util-linux and perhaps more, but -# these are used by GIO, which glib[static-libs] consumers don't really seem -# to need at all, thus not imposing the deps for now and once some consumers -# are actually found to static link libgio-2.0.a, we can revisit and either add -# them or just put the (build) deps in that rare consumer instead of recursive -# RDEPEND here (due to lack of recursive DEPEND). -RDEPEND=" - !=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] - >=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},unicode(+),static-libs?] - >=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] - kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] ) - selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] ) - xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) ) - elf? ( virtual/libelf:0= ) - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND}" -# libxml2 used for optional tests that get automatically skipped -BDEPEND=" - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - >=sys-devel/gettext-0.19.8 - gtk-doc? ( >=dev-util/gtk-doc-1.33 - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 ) - systemtap? ( >=dev-util/systemtap-1.3 ) - ${PYTHON_DEPS} - test? ( >=sys-apps/dbus-1.2.14 ) - virtual/pkgconfig -" -# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen - -PDEPEND=" - dbus? ( gnome-base/dconf ) - mime? ( x11-misc/shared-mime-info ) -" -# shared-mime-info needed for gio/xdgmime, bug #409481 -# dconf is needed to be able to save settings, bug #498436 - -MULTILIB_CHOST_TOOLS=( - /usr/bin/gio-querymodules$(get_exeext) -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch -) - -pkg_setup() { - if use kernel_linux ; then - CONFIG_CHECK="~INOTIFY_USER" - if use test ; then - CONFIG_CHECK="~IPV6" - WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." - fi - linux-info_pkg_setup - fi - python-any-r1_pkg_setup -} - -src_prepare() { - if use test; then - # TODO: Review the test exclusions, especially now with meson - # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 - if ! has_version dev-util/desktop-file-utils ; then - ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," - ewarn "think on installing it to get these tests run." - sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die - sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die - fi - - # gdesktopappinfo requires existing terminal (gnome-terminal or any - # other), falling back to xterm if one doesn't exist - #if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then - # ewarn "Some tests will be skipped due to missing terminal program" - # These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson - # Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready - # for backport (or in a bump) and file new issue if still fails - sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die - # desktop-app-info/launch* might fail similarly - sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die - #fi - - # https://bugzilla.gnome.org/show_bug.cgi?id=722604 - sed -i -e "/timer\/stop/d" glib/tests/timer.c || die - sed -i -e "/timer\/basic/d" glib/tests/timer.c || die - - ewarn "Tests for search-utils have been skipped" - sed -i -e "/search-utils/d" glib/tests/meson.build || die - - # Play nice with network-sandbox, but this approach would defeat the purpose of the test - #sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die - else - # Don't build tests, also prevents extra deps, bug #512022 - sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die - fi - - # Don't build fuzzing binaries - not used - sed -i -e '/subdir.*fuzzing/d' meson.build || die - - # gdbus-codegen is a separate package - sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die - - # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon - sed -i -e '/install_dir/d' gio/tests/meson.build || die - - cat > "${T}/glib-test-ld-wrapper" <<-EOF - #!/usr/bin/env sh - exec \${LD:-ld} "\$@" - EOF - chmod a+x "${T}/glib-test-ld-wrapper" || die - sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die - - # make default sane for us - if use prefix ; then - sed -i -e "s:/usr/local:${EPREFIX}/usr:" gio/xdgmime/xdgmime.c || die - # bug #308609, without path, bug #314057 - export PERL=perl - fi - - if [[ ${CHOST} == *-solaris* ]] ; then - # fix standards conflicts - sed -i \ - -e 's/\<\(_XOPEN_SOURCE_EXTENDED\)\>/_POSIX_PTHREAD_SEMANTICS/' \ - -e '/\<_XOPEN_SOURCE\>/s/\<2\>/600/' \ - meson.build || die - sed -i -e '/#define\s\+_POSIX_SOURCE/d' \ - glib/giounix.c || die - fi - - # disable native macOS integrations - sed -i -e '/glib_conf.set(.HAVE_\(CARBON\|COCOA\).,/s/true/false/' \ - meson.build || die - sed -i \ - -e '/AvailabilityMacros.h/d' \ - gio/giomodule.c || die - - default - gnome2_environment_reset - # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only -} - -multilib_src_configure() { - # TODO: figure a way to pass appropriate values for all cross properties - # that glib uses (search for get_cross_property) - #if tc-is-cross-compiler ; then - # https://bugzilla.gnome.org/show_bug.cgi?id=756473 - # TODO-meson: This should be in meson cross file as 'growing_stack' - # property; and more, look at get_cross_property - #case ${CHOST} in - #hppa*|metag*) export glib_cv_stack_grows=yes ;; - #*) export glib_cv_stack_grows=no ;; - #esac - #fi - - local emesonargs=( - --buildtype $(usex debug debug plain) - -Ddefault_library=$(usex static-libs both shared) - -Druntime_dir="${EPREFIX}"/run - $(meson_feature selinux) - $(meson_use xattr) - -Dlibmount=enabled # only used if host_system == 'linux' - -Dman=true - $(meson_use systemtap dtrace) - $(meson_use systemtap) - $(meson_feature sysprof) - $(meson_native_use_bool gtk-doc gtk_doc) - $(meson_use test tests) - -Dinstalled_tests=false - -Dnls=enabled - -Doss_fuzz=disabled - $(meson_native_use_feature elf libelf) - -Dmultiarch=false - ) - meson_src_configure -} - -multilib_src_test() { - export XDG_CONFIG_DIRS=/etc/xdg - export XDG_DATA_DIRS=/usr/local/share:/usr/share - export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" - export LC_TIME=C # bug #411967 - export TZ=UTC - unset GSETTINGS_BACKEND # bug #596380 - python_setup - - # https://bugs.gentoo.org/839807 - local -x SANDBOX_PREDICT=${SANDBOX_PREDICT} - addpredict /usr/b - - # Related test is a bit nitpicking - mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" - chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" - - meson_src_test --timeout-multiplier 2 --no-suite flaky -} - -multilib_src_install() { - meson_src_install - keepdir /usr/$(get_libdir)/gio/modules -} - -multilib_src_install_all() { - # These are installed by dev-util/glib-utils - # TODO: With patching we might be able to get rid of the python-any deps - # and removals, and test depend on glib-utils instead; revisit now with - # meson - rm "${ED}/usr/bin/glib-genmarshal" || die - rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die - rm "${ED}/usr/bin/glib-mkenums" || die - rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die - rm "${ED}/usr/bin/gtester-report" || die - rm "${ED}/usr/share/man/man1/gtester-report.1" || die - # gdbus-codegen manpage installed by dev-util/gdbus-codegen - rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # Make gschemas.compiled belong to glib alone - local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" - - if [[ -e ${EROOT}${cache} ]]; then - cp "${EROOT}"${cache} "${ED}"/${cache} || die - else - touch "${ED}"${cache} || die - fi - - multilib_pkg_preinst() { - # Make giomodule.cache belong to glib alone - local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" - - if [[ -e ${EROOT}${cache} ]]; then - cp "${EROOT}"${cache} "${ED}"${cache} || die - else - touch "${ED}"${cache} || die - fi - } - - # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache - # file due to inability to create it and GIO might not look at any of the modules there - if ! tc-is-cross-compiler ; then - multilib_foreach_abi multilib_pkg_preinst - fi -} - -pkg_postinst() { - xdg_pkg_postinst - # glib installs no schemas itself, but we force update for fresh install in case - # something has dropped in a schemas file without direct glib dep; and for upgrades - # in case the compiled schema format could have changed - gnome2_schemas_update - - multilib_pkg_postinst() { - gnome2_giomodule_cache_update \ - || die "Update GIO modules cache failed (for ${ABI})" - } - if ! tc-is-cross-compiler ; then - multilib_foreach_abi multilib_pkg_postinst - else - ewarn "Updating of GIO modules cache skipped due to cross-compilation." - ewarn "You might want to run gio-querymodules manually on the target for" - ewarn "your final image for performance reasons and re-run it when packages" - ewarn "installing GIO modules get upgraded or added to the image." - fi - - for v in ${REPLACING_VERSIONS}; do - if ver_test "$v" "-lt" "2.63.6"; then - ewarn "glib no longer installs the gio-launch-desktop binary. You may need" - ewarn "to restart your session for \"Open With\" dialogs to work." - fi - done -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update - - if [[ -z ${REPLACED_BY_VERSION} ]]; then - multilib_pkg_postrm() { - rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache - } - multilib_foreach_abi multilib_pkg_postrm - rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled - fi -} diff --git a/dev-libs/gobject-introspection-common/Manifest b/dev-libs/gobject-introspection-common/Manifest index 40416191245b..1e2584c9a868 100644 --- a/dev-libs/gobject-introspection-common/Manifest +++ b/dev-libs/gobject-introspection-common/Manifest @@ -1,7 +1,5 @@ DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916 -DIST gobject-introspection-1.78.0.tar.xz 1060136 BLAKE2B ae95ad5cec48f0eb001e1ba65cd6e88ab8846d1ab6721ac421f6077f1a69fca1989a0631a7c852361d4b92f7f25503e3f505e734055d3f61530f829924f37972 SHA512 b7749295437255d45f5f842195315105d7b85bddb20bf205c7bd7f0c9e9e77fe1db2c84af6d784b54fb0d8eef488895f5eb9439ccf4ca81d03e802802b13e5dd DIST gobject-introspection-1.78.1.tar.xz 1060296 BLAKE2B 115cf9ea27cec2d8d3a84081c909b72144fd1568bc316677c26f49652dc93b34fba10701678ad4977dcf97a89f7608545fbd2d73c2503c87635b2102e66ae024 SHA512 a3081882995a762645b04faa71082dbd523bee845519007e48b13235aad8a4cd4c74f0d042a6c17710125f945bd970e4b76e95a559274e294d595e04725a4e97 EBUILD gobject-introspection-common-1.76.1.ebuild 901 BLAKE2B efa7e6830895288f3c933c037577dc13212fe3a6547e9794689cdbd8b52eecf4eedb461af85db71539a16b92cefcf9487a892cdbdb70dc46158295b92fd5e0b5 SHA512 89018fc4b94c67be73471d2571f8f421131d3455b92337fcd732f64df9fd6fe194f5148d8cdaccf1fe592d308389887ec63ed1d8ad3d01740003af7dbf7b99a4 -EBUILD gobject-introspection-common-1.78.0.ebuild 909 BLAKE2B fb52791a034a39e6eaae6279885bfdc1909cbf892d22751969c9fc8d4e434b9c166ea5b9e8365b8897cf65e03cd43c6854c49d83f8f62e9379d3f6ce5d3b3b04 SHA512 357f4ed931cab5651310e2a16bf99171c89e65c5cd3583779ecf3f4e4cef3751cdc19c0de8af7db0c081a0adcddcc13359ad56d41b7d464f4926664737c5cd32 EBUILD gobject-introspection-common-1.78.1.ebuild 909 BLAKE2B fb52791a034a39e6eaae6279885bfdc1909cbf892d22751969c9fc8d4e434b9c166ea5b9e8365b8897cf65e03cd43c6854c49d83f8f62e9379d3f6ce5d3b3b04 SHA512 357f4ed931cab5651310e2a16bf99171c89e65c5cd3583779ecf3f4e4cef3751cdc19c0de8af7db0c081a0adcddcc13359ad56d41b7d464f4926664737c5cd32 MISC metadata.xml 387 BLAKE2B 53c8885e0d64951fab2ea24063b41dd75c1c2f1e2a8038ff760175126c3597dcfc8ed8e7ca98bcfd47c6e303b68cc7473f283193cdce010292e4a4c9d0f60bb8 SHA512 57c817a11ca62240745f69a12685d0ab11ceaa960acf2e6cdf7b47361239a3b29c23b696a24f4314eae80fc7dd9974860d5c422e9f6fd31ea54476fe74f0ebd4 diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild deleted file mode 100644 index 8918bd9672fe..000000000000 --- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -GNOME_ORG_MODULE="gobject-introspection" - -inherit gnome.org - -DESCRIPTION="Build infrastructure for GObject Introspection" -HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}" -# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like: -# https://forums.gentoo.org/viewtopic-p-7421930.html - -src_configure() { :; } - -src_compile() { :; } - -src_install() { - insinto /usr/share/aclocal - doins m4/introspection.m4 - - insinto /usr/share/gobject-introspection-1.0 - doins Makefile.introspection -} diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest index 05a3717fd6a4..7471851c42b7 100644 --- a/dev-libs/gobject-introspection/Manifest +++ b/dev-libs/gobject-introspection/Manifest @@ -1,7 +1,5 @@ DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916 -DIST gobject-introspection-1.78.0.tar.xz 1060136 BLAKE2B ae95ad5cec48f0eb001e1ba65cd6e88ab8846d1ab6721ac421f6077f1a69fca1989a0631a7c852361d4b92f7f25503e3f505e734055d3f61530f829924f37972 SHA512 b7749295437255d45f5f842195315105d7b85bddb20bf205c7bd7f0c9e9e77fe1db2c84af6d784b54fb0d8eef488895f5eb9439ccf4ca81d03e802802b13e5dd DIST gobject-introspection-1.78.1.tar.xz 1060296 BLAKE2B 115cf9ea27cec2d8d3a84081c909b72144fd1568bc316677c26f49652dc93b34fba10701678ad4977dcf97a89f7608545fbd2d73c2503c87635b2102e66ae024 SHA512 a3081882995a762645b04faa71082dbd523bee845519007e48b13235aad8a4cd4c74f0d042a6c17710125f945bd970e4b76e95a559274e294d595e04725a4e97 EBUILD gobject-introspection-1.76.1.ebuild 1954 BLAKE2B baa9b31ca11fae98afbf76bd4ddeb97a8b87528ea699fbb919529991cf734c9809262683b5689f01df7d2e4ab50a130d0f43cfb5c1e9e917a8fcef3d89000c7a SHA512 bc276845bb8b359d6eb93c4f1acb411e0c8f7ca96350b531e684c7382e7350b6e7bc060df203cba11b9a3adf09b3f5e119021295a9ef87fb04995a5170710444 -EBUILD gobject-introspection-1.78.0.ebuild 1982 BLAKE2B eb8e1f87ac337539a63322d2d0e8f8966a809daa2f6a5d3a3414966b733329bbcff67a8635b950859af9a04bc22137cf817e97f6ea09e70cf21b198910d18486 SHA512 5bb479bf9553ddad0e98acd1265669b6938e09ac40eee1bbd383430463492b9853476d523c94ed10bd1aa52145f1f0a86404d0940c91de4170ebab62571387bf EBUILD gobject-introspection-1.78.1.ebuild 1982 BLAKE2B eb8e1f87ac337539a63322d2d0e8f8966a809daa2f6a5d3a3414966b733329bbcff67a8635b950859af9a04bc22137cf817e97f6ea09e70cf21b198910d18486 SHA512 5bb479bf9553ddad0e98acd1265669b6938e09ac40eee1bbd383430463492b9853476d523c94ed10bd1aa52145f1f0a86404d0940c91de4170ebab62571387bf MISC metadata.xml 485 BLAKE2B 6ecc9396bcb29a8365be4058592c307ddcb0cc16ab56723ca32a378b5608b86378ab291345a6a3ccbe8225c6ffc91b6ba1e2996b5b0d1f4271d0757bf376ef8e SHA512 43a479854b1d5783c028ecfd8357a632db089f95de9e703608de7f229a37beee5e43781ff3f68b2dfa9bceac1355597373d31d209fdea0301917be5fbe7e7fbe diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild deleted file mode 100644 index 56ef5420626c..000000000000 --- a/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="xml(+)" -inherit gnome.org meson python-single-r1 xdg - -DESCRIPTION="Introspection system for GObject-based libraries" -HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" - -LICENSE="LGPL-2+ GPL-2+" -SLOT="0" -IUSE="doctool gtk-doc test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# virtual/pkgconfig needed at runtime, bug #505408 -RDEPEND=" - >=dev-libs/gobject-introspection-common-${PV} - >=dev-libs/glib-2.$(($(ver_cut 2) - 1)).0:2 - dev-libs/libffi:= - doctool? ( - $(python_gen_cond_dep ' - dev-python/mako[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - ') - ) - virtual/pkgconfig - ${PYTHON_DEPS} -" -# Wants real bison, not app-alternatives/yacc -DEPEND="${RDEPEND}" -BDEPEND=" - gtk-doc? ( - >=dev-util/gtk-doc-1.19 - app-text/docbook-xml-dtd:4.3 - app-text/docbook-xml-dtd:4.5 - ) - sys-devel/bison - sys-devel/flex - test? ( - x11-libs/cairo[glib] - $(python_gen_cond_dep ' - dev-python/mako[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - ') - ) -" - -pkg_setup() { - python-single-r1_pkg_setup -} - -src_configure() { - local emesonargs=( - $(meson_feature test cairo) - $(meson_feature doctool) - #-Dglib_src_dir - $(meson_use gtk-doc gtk_doc) - #-Dcairo_libname - -Dpython="${EPYTHON}" - #-Dgir_dir_prefix - ) - meson_src_configure -} - -src_install() { - meson_src_install - python_fix_shebang "${ED}"/usr/bin/ - python_optimize "${ED}"/usr/$(get_libdir)/gobject-introspection/giscanner - - # Prevent collision with gobject-introspection-common - rm -v "${ED}"/usr/share/aclocal/introspection.m4 \ - "${ED}"/usr/share/gobject-introspection-1.0/Makefile.introspection || die - rmdir "${ED}"/usr/share/aclocal || die -} diff --git a/dev-libs/libbytesize/Manifest b/dev-libs/libbytesize/Manifest index 31d393029b11..27f54dc23080 100644 --- a/dev-libs/libbytesize/Manifest +++ b/dev-libs/libbytesize/Manifest @@ -2,5 +2,5 @@ AUX libbytesize-2.4-no_Werror.patch 827 BLAKE2B a9192908e7ec0bad0cd4d1f853fd6f48 DIST libbytesize-2.8.tar.gz 458581 BLAKE2B 55726f5a83ecda96be58bd5fe650555b0ebd210d73673b7ced6476689c7d37a5d9107f917ac8b0b15b4e2e8cee0a0da8711e718baa07de166979f44287432a14 SHA512 96543b75dd5a3409e0316b46725409bc5b04acb0d6c85875bbc2eb8cfd842c543ace99ffe84c09c16daa3fd1346d2aa64df20ed171bb4540642fdba7499922ca DIST libbytesize-2.9.tar.gz 458737 BLAKE2B d2e47b520cf2669131816f069d8ebeb946be02bc04acc676579f12e798fcb2aa176fd25e6bb77dd1e6b274ec0762498df5df18d88c627653accc426a7e268f36 SHA512 6def6bebe33344e6d6ce1a636bcd200a9d28ed5c4e5ce5dfbfd94c4d92ba37512ef1ee4f12716af0d6a402d5285e60df1ee629ecf31cf7d0b59990c524384fd1 EBUILD libbytesize-2.8.ebuild 1610 BLAKE2B 66f40feb6373abea4e489d1d11cb6f043e92f45836d0dcb1195a8051f4ed50cf79dd3adccd1b2ac4ce4d5eb3a51419955ebd31e0c8acb7c61976cbaadb46d653 SHA512 0f5a5689c8e822e298ba50267b796e43d6043380344486bca435991d6c5618d1453dca3d1b1d6dd0f1b7bc404555038d5076ea5633a2ae50f754af3b24e3296d -EBUILD libbytesize-2.9.ebuild 1694 BLAKE2B a02428e43f21a9611c9b53467c186b60246289e313c8b57569de246471f966bf76288bebcaf335caddfa6d4813894207fb93fe29469e6cafc61ed1aaa6a69a91 SHA512 df0881f032ef79511e87d8969e4b8986d386dbd80cc1f32dd33f769d4fdbd06bd798fbcd1755a5639be4f745628ee18b9cf2493f0863a8c0c451ae67c856f41a +EBUILD libbytesize-2.9.ebuild 1688 BLAKE2B 4115c1335565eeff2a6579dd5d8872be474cf56982a0170867ee92c9638d221637d85eee02425453046336f96c2c5de1da2f81aaee402175f95a0672c9070b9f SHA512 b2c6dbbcac67d0f2b463a027847a89626f86bf0cc7b188b54712d1b7909f28b0330315444736da79043e2428dde26258eb0f73d7d3b2fcf3e2cf0e0d4ffc21c8 MISC metadata.xml 342 BLAKE2B 216c9d7ec8a92ab623eaef177497fe2f23a424eaf8d548a9648985a05af58fb5a17abd87c9e0fd91ea9830f7a7b21aacd0bd4acc183c745234c42591d9b5f619 SHA512 d6562bcbcfc575428f0b00def709088bac0abbcd2661324f3da47474237b1df283ac147bbbd14090d73fa56a5c5fac8353f18e6dfaac825a8a5d7e8592f45e8b diff --git a/dev-libs/libbytesize/libbytesize-2.9.ebuild b/dev-libs/libbytesize/libbytesize-2.9.ebuild index c578c689d11f..49155b17a4a9 100644 --- a/dev-libs/libbytesize/libbytesize-2.9.ebuild +++ b/dev-libs/libbytesize/libbytesize-2.9.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV} LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86" IUSE="doc python test tools" RESTRICT="!test? ( test )" diff --git a/dev-libs/libdazzle/Manifest b/dev-libs/libdazzle/Manifest index 280dad785ae7..e73768ec7d2f 100644 --- a/dev-libs/libdazzle/Manifest +++ b/dev-libs/libdazzle/Manifest @@ -1,3 +1,3 @@ DIST libdazzle-3.44.0.tar.xz 454948 BLAKE2B d42d98e820e7af18fc8c8a75f7b77b5d84f03a367925d16b35fe88fd5a74e69d2f170233dd6986ad47dfc4cdd2f9690323d1053341ecb11e324e758f63a25bba SHA512 eff3f65cbfd4f780afb4bda6137e8d4f1ee2cd0ab21288d07315415944ced1aa2d7ef89c2b7ebb373ac4c46b91d341bed063e9c7d1c21fa083514c8c3c9c518f -EBUILD libdazzle-3.44.0.ebuild 1683 BLAKE2B 0731e73965e3b190e26348cd6f558bb0fd5ccd13e3429fa873b15535477435d6131135c76ffb36de8fe3c57ac1dd9d42d5da016709b1a9c271aeb44a2ec71792 SHA512 f9d98cf79f96998ffe012f78b2428f7ff15dc3ca8040ac62f07bcae058c1c5d98a635e02d9524e070f1341cc1ac2d1b4a4f94a6e5da7d4b465834bddf53ed06c +EBUILD libdazzle-3.44.0.ebuild 1690 BLAKE2B 68840db0d1ea4b4f24a0dc622bb8f5627f657ec44fee25ca7d2d7d8cda54d4f6deb93e917fd2333fe6729d076ab636a16245898b4c94cde570d7f56ef8b53a8c SHA512 f82a96d6c300c8f6d70017636057304abefb789c03d5870c9586d5ad5d47e242b9de1933a7882093edca6d2ea8d03678a213d21338314665cc271afe3319cb90 MISC metadata.xml 673 BLAKE2B 7665b97aa80e7e4f2d2e0f737d584380f4c307e1812dfe957ae9a14a74a5a942a2cfbebb655c79a7a91ea0c196d7a3e4b41105ba0f48ee5a81e2233c714fd5a5 SHA512 236734c08b4ded138b0509bc9414fad45ca2797e6b4a03e8c5501facfd3d1c13c605d01be8d3d3332d4e956aa3dc303358584dc98a1c8a9f9c2e52b6e25ab4c2 diff --git a/dev-libs/libdazzle/libdazzle-3.44.0.ebuild b/dev-libs/libdazzle/libdazzle-3.44.0.ebuild index bcec09a0e1ad..9919327246a8 100644 --- a/dev-libs/libdazzle/libdazzle-3.44.0.ebuild +++ b/dev-libs/libdazzle/libdazzle-3.44.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libdazzle" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gtk-doc +introspection test +vala" REQUIRED_USE="vala? ( introspection )" diff --git a/dev-libs/libdex/Manifest b/dev-libs/libdex/Manifest index c19754853657..f61580b448bf 100644 --- a/dev-libs/libdex/Manifest +++ b/dev-libs/libdex/Manifest @@ -1,7 +1,5 @@ DIST libdex-0.2.0.tar.xz 91648 BLAKE2B 258193b29082024cce30d5e20903f1ba6a3c8e566652d341845178797126796fcc1cf628636de02ba9776cb9d8ff5d38c24f10f269fcd9acbc0cdbb1c0918d8b SHA512 db54fa974af97e59e7a21c19be73db8fec6565377ce313a3532435845d3571216d6617f9a8db500019390d85677ca6f30be3f9a36c60240c8130ae0834826a65 -DIST libdex-0.3.1.tar.xz 95460 BLAKE2B b79e53cde3c1cafe086a0ebb1af74d8c6a05d38bd6e2a74b363fe6b07ab7483014a7caef59ba38176b16df35c92a8f86b9f3a320dc100cc668d915ab3b31d430 SHA512 52ded12bdd088839c7f5bcac24b09667183fe2d515472b41cf7725b4d031b4817e3c043e9b377ccdd2a09c52825ba16f5f368b96d33d35f23fad5264b9225eb9 DIST libdex-0.4.0.tar.xz 95468 BLAKE2B d45760dd826835cb2e5bffe1a69b7fcfb4b20fcfb55c119fc3175ae80e2c9b6d34d3df5c653075ed2832183f2c76b3dcaf2509977fe9b79f1dabbb59a3301602 SHA512 806d0c6cb7fe9cd0bdf4e85cf93b9bc67ee11bce0e18ba6c5eb8b075e2a3d22359cf58374b6f07e558f8595b24093c052f4e05763104163b46bec0371efbb295 EBUILD libdex-0.2.0.ebuild 1195 BLAKE2B 962c9225c175ad2a6e1cb278475b1016a19f6d37814d4014e47b447d12379a95edba5a4a8bb06ee01a2cc172f5b7f4dea82e5bc3082facc227bca656cf2f458d SHA512 e18f4272e5840d1e9679845d842881a99de6cbfeed1346f014447796f9d90454b895259f00a647c3c7c1b617e74b79158d37b780da72c725bc531e2d73824a7a -EBUILD libdex-0.3.1.ebuild 1201 BLAKE2B ab26946f4fa3117af2754ac90bd04015fdf73897d81a2ef6dcba9b94c90788ab4db572df27daa280cdc0d8bcd6a3272272c9062c016deb7e78dc1a91c8311ab4 SHA512 813bb6700466199dd802dc7e61635f65cda16b89f575f9f7c82bbca3a0afeb955a60a15768dcef4901f7beea0bb963fe1771de58810d7f02593f363970f11c3c EBUILD libdex-0.4.0.ebuild 1201 BLAKE2B ab26946f4fa3117af2754ac90bd04015fdf73897d81a2ef6dcba9b94c90788ab4db572df27daa280cdc0d8bcd6a3272272c9062c016deb7e78dc1a91c8311ab4 SHA512 813bb6700466199dd802dc7e61635f65cda16b89f575f9f7c82bbca3a0afeb955a60a15768dcef4901f7beea0bb963fe1771de58810d7f02593f363970f11c3c MISC metadata.xml 887 BLAKE2B 981f85ed363974888b20a6a1c7d24a22e47502af784bbe983a15359546afba333fe347e6aab5e5f5bef90a6995a4216702a8dde7ad760b9e730f5113076d38ee SHA512 eea5374f3eb48ee5770cc0d6d9133f405b058e74714d29f973c46ad912ca96282eb7f584b6b396c9aa72eae345d45461bcf8d376d93cf5370f04ac45fbab7e47 diff --git a/dev-libs/libdex/libdex-0.3.1.ebuild b/dev-libs/libdex/libdex-0.3.1.ebuild deleted file mode 100644 index 71b799ea6e23..000000000000 --- a/dev-libs/libdex/libdex-0.3.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org meson vala - -DESCRIPTION="Deferred Execution library for GNOME and GTK" -HOMEPAGE="https://gitlab.gnome.org/GNOME/libdex" - -LICENSE="LGPL-2.1+" -SLOT="0/1" -KEYWORDS="~amd64 ~x86" - -IUSE="gtk-doc +introspection sysprof test vala" -REQUIRED_USE=" - gtk-doc? ( introspection ) - vala? ( introspection ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.68:2 - >=sys-libs/liburing-0.7:= - introspection? ( dev-libs/gobject-introspection:= ) - sysprof? ( dev-util/sysprof-capture:4 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - vala? ( $(vala_depend) ) - dev-util/glib-utils - virtual/pkgconfig - gtk-doc? ( dev-util/gi-docgen ) -" - -src_prepare() { - default - use vala && vala_setup -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc docs) - -Dexamples=false - $(meson_use vala vapi) - $(meson_feature introspection) - $(meson_use sysprof) - $(meson_use test tests) - ) - meson_src_configure -} - -src_install() { - meson_src_install - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die - fi -} diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest index 382e93090e43..fe4572914126 100644 --- a/dev-libs/libdnet/Manifest +++ b/dev-libs/libdnet/Manifest @@ -7,5 +7,5 @@ DIST libdnet-1.16.4.tar.gz 684358 BLAKE2B 40be891c9004288329aaee0c79a29ebf0f095d EBUILD libdnet-1.14-r2.ebuild 1556 BLAKE2B c549d9c5e392f2f15df9c2c2bcc474f2c408a3236743a19432b519cb7208574684c7d63947d037d1aba8412ef84497381d52e48edd869268046aa0ac26ad939b SHA512 0e45ffea4a32f5c105882f74c2234642dffbe2401ba4c8ac1d123cd201d7ce26476f4d7fe0024aed7aa97e33d75fed4d919d35460dc5ca8bdb4d05f55f279989 EBUILD libdnet-1.16.1.ebuild 1569 BLAKE2B 6214911f6448d2fb0fdef86db09e0b106824fa515bc71bd93561afd845eec56aaae62b2083eb6d21c1d50dcff7e6495da85a0be1c0c434f23773f152d226b74b SHA512 f9d0751c2edf0318855a3869a6a1060060d3dfe00b7d8bca45e25d9507eb4deb758753f513dbfdbd11594eb19a98a575e70532dea3c87e2e35416d9e558d5c4e EBUILD libdnet-1.16.2.ebuild 1569 BLAKE2B 135c8a4db92b4ae7a03b2336b88ab9a600a0b2e2dbf09713f404ca647b5e3f218eda610ba0a36a2f2f7fd6be8eb2ec99bb5f08325f8dabc296d1ffea4f9b6e81 SHA512 5a6ce103d0f837e551265586105720efb140bafa6c86e870f1722c4836bdc9dbafb690af640b033405af0eddd096e981567d931472aa82555a19ff64cbd974fe -EBUILD libdnet-1.16.4.ebuild 1590 BLAKE2B f9bda927f11d982dcb36f600feeb6ac9e9228b5d388607eb0d8db872f14b2d851b208e809b75c206012827108e4cbbaae2e375bbb8313d7220c90a2609062d78 SHA512 b4ea1b38cc239a670d1b73fe6b75dc5924874560397679aa70d6bbf149822b37bfa334369863dbe733a60b869fa6119a645f410894484158f20a73374a81efbf +EBUILD libdnet-1.16.4.ebuild 1589 BLAKE2B 33d0ab8032463b10b37d4a93c6a0de277304d4ce207821450959a9822ecf37b5deec0c05f8ccba3761e0be5eb44e7cc2134b5596613ee775626d6144b7053ac0 SHA512 a6fa94c3ee25eb6c0d6df9ebfa3edd6760f4cff778d7dd413f9dd452788416a053804c9a1edfe0addc2a1c8d202f166b560e06c057ef660378415c9b775ec21c MISC metadata.xml 413 BLAKE2B 91e8ea8dfe7585b6bcce394bc63e466cd7094b8b12ecb4f6b03303b37575387250f81c85a3be03cf8b36cbe10ef724794c86afec5decb5f042d0cde5db2bfdc6 SHA512 af7f752fa0811cb6e57b2398a86f5c57bbc0af1e3392ff3c26af27568ae3ed5232f765558f5e3b01cb6a6e3debfe2b0b893fc2c3598776d94eb6318744ca6fce diff --git a/dev-libs/libdnet/libdnet-1.16.4.ebuild b/dev-libs/libdnet/libdnet-1.16.4.ebuild index aba79e3b81ba..5c7bf03fe257 100644 --- a/dev-libs/libdnet/libdnet-1.16.4.ebuild +++ b/dev-libs/libdnet/libdnet-1.16.4.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="LGPL-2" 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 sparc x86" IUSE="python test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest index 51ee647443be..5b73d784d1c9 100644 --- a/dev-libs/libei/Manifest +++ b/dev-libs/libei/Manifest @@ -2,5 +2,5 @@ DIST libei-1.0.0.tar.bz2 166254 BLAKE2B 72f9e0426b87e81061e8b01356cfc67897f46219 DIST libei-1.1.0.tar.bz2 169197 BLAKE2B 3f33b21a9876da533a6f52ecc2478065f4f3083f72880cf09f1bbeadcdcaed843e681e5d9fc8692ff667fe7262195caa272712b755997ca74a1b90f24492c08d SHA512 93525215cf896213e5f28581a1701cfccaf1ea07ae85744c01b6152ff29c2c9d6fd3afeeb8de5850cde915b540d3452bfe32c8c56bf780dd401da9947e28044b DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c EBUILD libei-1.0.0.ebuild 2350 BLAKE2B e5cc57a182b84e7849487a7eecbe0345ce5347624d1b5a8cfbbd3597eb7dc822f428f52e87a00a239c28ee91389ce2b4ac55c918b8cb5eaf6d2e0d723b9e3f9b SHA512 81fbf27b08eb289bc9241f04cf9514c380b7ee3ff233cac5262364fa2fdd6fda233de61c03e6e9631c164b19948804fcb5338ac1832fb2b900ca783fbb0d29d8 -EBUILD libei-1.1.0.ebuild 2355 BLAKE2B e4bf87798ba0c6fbbc54aa611c08f81be053862097ce250b3fca2e1d0445934b0a2ea5b332f012e4f9c326e06287f68d9fee87219f0282313a715cc83d95b191 SHA512 245a29d11df247af732f489e5a966986586034b2ef7eca962e18dc731e33cbcfdb51186a9a5432686ee8c30d0883ed69be685d2ab1c171ca5398505d62c2969c +EBUILD libei-1.1.0.ebuild 2361 BLAKE2B 305bbc15ff143d02332c641fc4ffd3847a9a18c8b8e36ce0f73d1379b49b17cbe27fbdad370b5b1efde3a7ef9938d0b408c5a39862f505087c0b50a8cf36c197 SHA512 46eb688712cecdef8e5635d5b0f6dc663bbe3eafa63d34ebf1448b0b2f7039f16313f4bbf67a89f77e9c2a2e483dbc67efa7fd51088ff80c0a8936dffb8f2fd2 MISC metadata.xml 336 BLAKE2B 2fd4200876fa044f3563b0eea2096214af92fed1a8db009cf4885a7cf32f303b0a6911dba18cc8fac942348dbe2668ea2d50fabedd235e33be0793076ab0e5be SHA512 a26feb7d41edc6f728bfbaf805cfefa6bba4c5161e70785e7de5f389492f405f7cd6f2c55cce1d2c6bdf9af3aba17e1e51254d9e4421c4fab2e61f2c563c8f3f diff --git a/dev-libs/libei/libei-1.1.0.ebuild b/dev-libs/libei/libei-1.1.0.ebuild index 68c559e4e212..8ccea72b7c0b 100644 --- a/dev-libs/libei/libei-1.1.0.ebuild +++ b/dev-libs/libei/libei-1.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libglib-testing/Manifest b/dev-libs/libglib-testing/Manifest index 6b3c04ec32aa..8bbc0fe450f7 100644 --- a/dev-libs/libglib-testing/Manifest +++ b/dev-libs/libglib-testing/Manifest @@ -1,3 +1,3 @@ DIST libglib-testing-0.1.1.tar.xz 30092 BLAKE2B 38a6002054632eda9e4d0543f609367e66af49e9506f8b5b7a36d0ba48093967a9ad77a8877a2d4115ffe36b9d9ec827c1cb0087688a657b3353e2a99c8b677b SHA512 7d88386b8ea372c51fc2b949290e860cc554dd30561e8ab99eb04295d9276b591985f48e9a6267dbbae5a3b93ea820195f61c29a8f5796f9659d9715607c6d45 -EBUILD libglib-testing-0.1.1.ebuild 612 BLAKE2B 5c42f98fb3345c17bb71069343bb11fc2819f4862b49dd9c1f2830157004e7a1572cf567fc0e5619e88aefc09f78e4e9a18b9a8590e2e72fbf4ccd6d26bad6df SHA512 818c7898f6087b0233a33fcec254bfb34e791adc9ff5e5a93f61f8238e04ccc00766779d048901cb72a87de4810b8a5cb600ae5e3c7ed73e09c3c04f076744aa +EBUILD libglib-testing-0.1.1.ebuild 619 BLAKE2B 79316220a25069dbf1adcd3e268886708f290025b4a6254306c674265825ce598312948f99329cf11a9d520757165fe524b13edb71c18f9a9999302d85c9c68f SHA512 6a6b5005d1a54176a63e526db26dd71fec866558e7fc38f8744ec9dcaa0b78db30a98101ebd0b05e18be0c4d5636eec2124342ca83c006a8b91661adade09f5b MISC metadata.xml 360 BLAKE2B 0026a775d50d99959bed9281ef78248a1021360e905c05b2b46a303faa4ec67be3a20c771c5735fc4a433e900da3ddc65434120c3a42c2e8519aad2cdcd01d3e SHA512 7f038ee7203cd9ead104a9d881627ca867b3a699fae00e85a41a38c9ed0097bd2e2de0e1849cdbae8f7681b7712b81ed3b494ffb68387d97d9e7196071026a32 diff --git a/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild b/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild index 356131abb6b8..a6bed38526a3 100644 --- a/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild +++ b/dev-libs/libglib-testing/libglib-testing-0.1.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://tecnocode.co.uk/downloads/libglib-testing-${PV}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~x86" DEPEND=">=dev-libs/glib-2.44:2" RDEPEND="${DEPEND}" diff --git a/dev-libs/libgpiod/Manifest b/dev-libs/libgpiod/Manifest index 4c39b219dc03..34d031657598 100644 --- a/dev-libs/libgpiod/Manifest +++ b/dev-libs/libgpiod/Manifest @@ -1,3 +1,7 @@ DIST libgpiod-1.6.3.tar.xz 326068 BLAKE2B eda5409f2db3914ede92690589643211eca3002f8dc53a7c48213602f28158084c8eb8061319923f7a51c7d91650ff58b81b059323b5b9133a28b0bb04f6904d SHA512 f7e48662d02904f3f25976d61aa2cf4af0b8a52f65f184f23dfb6916bde9b86634b211f2696d3459a4f902ba5a79621b2fc47d18d487fd7a159018fe8933e370 +DIST libgpiod-1.6.4.tar.xz 334552 BLAKE2B 3bf52dab263638967e0f59c858e22f3d8ec1c9565ba1edd665dff580a883fbc6aa49a944e6df4da8fca9c2df873e222ed4e055c9792ee27d4562b3c2d0c65b79 SHA512 23ea27147039ae34505263dbfbb3ca9985fc671d26e489ccaf150543d4e853f709393f46a8a5a1e682fa91378163bd2db6c689159ef73c3a8d1eeea422eacda0 +DIST libgpiod-2.0.2.tar.xz 408672 BLAKE2B aa63edc12ad4a473dcf753160d4c6d8b1ebe7b99afe6fa60b968975e10f943d57bd75ff039732d3c26be6ff5e044ce8e0638ea3e21625e4d298b6005bf442a3a SHA512 3e92fe8b52da20abc89dd857a10f0e7fef77663a7a6cbcd7471f49843d54e9a053fa150a3f5b200f220a1a40c2ded010c271deba796fbc0775010d980a7083f1 EBUILD libgpiod-1.6.3-r4.ebuild 1175 BLAKE2B 923b428c143c3640f71a66f1ecde97a49c6633437f445b19a83e40138e21147a4a653eeeefbe375ede291a1736823fa7b3bfeb5eae81961e7a8006add6db0336 SHA512 5ec466695703f6a6c2bc2a7bd852cbcace62e37b4dbe6dc7fc7897f483f7b77123bede6f8cea95dcc61a68a4a894ead137bfbf7c692b31386b21f16ca2e64ae3 -MISC metadata.xml 259 BLAKE2B cd6923eb9900a952cbfe62b2f397eec3ba85bbdd3763d7020496563e51dc5878e51e5ccafe8c390e1360c4b3b2e46b3ed21d70b52473b3f8742fad965b5271bd SHA512 bf1c129200494a2e544056491b4204d671bd460d29a93d5adfe0f31842a9d3d2c8521f9d24c3d5b24f469f7205beb441e8ae11c5074926883daadc6bff622cf5 +EBUILD libgpiod-1.6.4.ebuild 1179 BLAKE2B b17f3ab9ae5c3880edd03cc0fe4da74fc03cb0d032bb1a072bcedbb65427ac6a15d7dd81756d451ee190b648c5e2d8bc7383eca58a0328a52da44c743192bc2a SHA512 110908ffd82bd2569cb4020346f09f7931fcc6479e5ad91208de2fd43fd4df45f0880d347f72caeae45823d54e558cf23f88353d4309954794c6c58f86ca7284 +EBUILD libgpiod-2.0.2.ebuild 1273 BLAKE2B 867f4f8381848f9cd1b9e092356f9bf9d59c6f6bac78a159209ac5365a9d630214ef1f78e517daffd341e100b3c94c1321ced9b0e15fd1ad6eed70a945919a8b SHA512 bd3a74a7733b3967820dd7ffc2353ecc7ef12df700f9da20f40de9c0286393acab5fb1ff2e7237d3e8ac85f6e609428216a13413bccadad4db7ebfcdc754d81d +MISC metadata.xml 332 BLAKE2B 14e5a292a2b590adc7cb643ba4c58b997e5573719383e4b4f58583f992ebff4fbb1455c9a2e71665f739c112c9eb8311879f545f5b770d57d176d013e08e103d SHA512 45f341d7b87c774730451fb583b03347efe2f69188a38c8ad9690cf690d96d65c3d85c42c0b1d80e5a0a63ea749df879b2b71b7f44d124afeaeeb628e2fbec05 diff --git a/dev-libs/libgpiod/libgpiod-1.6.4.ebuild b/dev-libs/libgpiod/libgpiod-1.6.4.ebuild new file mode 100644 index 000000000000..89067dc6f4b6 --- /dev/null +++ b/dev-libs/libgpiod/libgpiod-1.6.4.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info + +DESCRIPTION="C library and tools for interacting with the linux GPIO character device" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/" +SRC_URI="https://mirrors.edge.kernel.org/pub/software/libs/libgpiod/${P}.tar.xz" + +LICENSE="LGPL-2.1" +# Reflects the ABI of libgpiod.so +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="+tools cxx python test" +RESTRICT="!test? ( test )" + +# --enable-tests enable libgpiod tests [default=no] +# --enable-bindings-cxx enable C++ bindings [default=no] +# --enable-bindings-python +DEPEND=" + test? ( + >=dev-libs/glib-2.50 + >=sys-apps/kmod-18 + >=sys-apps/util-linux-2.33.1 + >=virtual/libudev-215 + ) +" + +pkg_setup() { + CONFIG_CHECK="~GPIO_CDEV_V1" + linux-info_pkg_setup +} + +src_configure() { + local myconf=( + $(use_enable tools) + $(use_enable cxx bindings-cxx) + $(use_enable test tests) + $(use_enable python bindings-python) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + find "${D}" -name '*.la' -type f -delete || die + find "${D}" -name "*.a" -delete || die +} diff --git a/dev-libs/libgpiod/libgpiod-2.0.2.ebuild b/dev-libs/libgpiod/libgpiod-2.0.2.ebuild new file mode 100644 index 000000000000..94df11b5ec4b --- /dev/null +++ b/dev-libs/libgpiod/libgpiod-2.0.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info + +DESCRIPTION="C library and tools for interacting with the linux GPIO character device" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/" +SRC_URI="https://mirrors.edge.kernel.org/pub/software/libs/libgpiod/${P}.tar.xz" + +LICENSE="LGPL-2.1" +# Reflects the ABI of libgpiod.so +SLOT="0/3" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="+tools cxx python test" +RESTRICT="!test? ( test )" + +# --enable-tests enable libgpiod tests [default=no] +# --enable-bindings-cxx enable C++ bindings [default=no] +# --enable-bindings-python +# --enable-bindings-rust +DEPEND=" + test? ( + >=dev-libs/glib-2.50 + >=sys-apps/kmod-18 + >=sys-apps/util-linux-2.33.1 + >=virtual/libudev-215 + ) +" + +pkg_setup() { + CONFIG_CHECK="~GPIO_CDEV_V1" + linux-info_pkg_setup +} + +src_configure() { + local myconf=( + $(use_enable tools) + $(use_enable cxx bindings-cxx) + $(use_enable test tests) + $(use_enable python bindings-python) + --enable-examples + --disable-profiling + --disable-bindings-rust + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + find "${D}" -name '*.la' -type f -delete || die + find "${D}" -name "*.a" -delete || die +} diff --git a/dev-libs/libgpiod/metadata.xml b/dev-libs/libgpiod/metadata.xml index 259f300149e2..08ed90c17a3a 100644 --- a/dev-libs/libgpiod/metadata.xml +++ b/dev-libs/libgpiod/metadata.xml @@ -1,7 +1,10 @@ - + + dlan@gentoo.org + Yixun Lan + Build some useful gpio tools that use libgpiod. diff --git a/dev-libs/libksba/Manifest b/dev-libs/libksba/Manifest index 819b8508fd47..6c3e1edf4456 100644 --- a/dev-libs/libksba/Manifest +++ b/dev-libs/libksba/Manifest @@ -4,6 +4,6 @@ DIST libksba-1.6.3.tar.bz2.sig 119 BLAKE2B c6ab01889e7d7efa6117b388c8bf8e1916a3d DIST libksba-1.6.4.tar.bz2 668445 BLAKE2B 639be954727e2c3a74e075c52090bc2d9998a149f168ede376520d83a7dfd776212ba2948270096b303803e9f41381747f73c8ec97117a4d743b8df49defef9a SHA512 07bc26584d1901b2975a02012d90084e3c247a7aeab56d7bcc7197ef0210ece0c4ffd5cb468b998ef696deadfcfdc5fa5dc367077863926503e8f7a8d06856a5 DIST libksba-1.6.4.tar.bz2.sig 119 BLAKE2B 5b9edcf65eb7b46182144a8d17a1656ada93a8a7ce3106ea5f525ab3e892b078f9c723544c13702d6d3b40fefd2bff78dc0cfbc3b1a3c156ba18740ecfc42ce6 SHA512 fbf75e03b9e0e771027acfef8cc702744a0d1fe37ef285fcf6475d4a58f7936d3bc890ee3ffe923195152bbcede807ba721ac3fdfdd6d05a1a523416f64ff8c1 EBUILD libksba-1.6.3.ebuild 1701 BLAKE2B 24f2400de001198cd1f0b0677df57c5e9eaf1c9f5c0fc42dea1b5f3cd572476fd096f2c16de5670806e6fee425bcd1f72c5292d98b8ea190cc82c6c7cdf55025 SHA512 59b4d9a3f7dfb92b5f58072acee93f975674dfee740e3302f4d4da2719352ee8f170c3768743f9b8f8d5ae89d6562934d903a1e21c042ec7a9436d938b10de5d -EBUILD libksba-1.6.4-r1.ebuild 1803 BLAKE2B 6a5f9048504233b690075a630e93b1bc5f92cb488b858dc7aca13d337f1a81eaa4e092b3e9ac018ee782bddaf3bec37801781abff1f20558c34432d9e175375e SHA512 c4b541ce26e806876091864b55b5838c4a3f828be23b5c257420052cfb2b86f8147e0f8bfdb6dc822d9d8541fb7914e45f2fafe922ca90f346f27f4167a1f871 +EBUILD libksba-1.6.4-r1.ebuild 1796 BLAKE2B e31db6446017d6ee2d17b56746d38effc040dbaca79e74dc053ffd70edaf83fb8be5cf2cc576b9c7d47f52771c771c4e88db88660bd7b3249d4b97bdf5ccdfc7 SHA512 b8bc3452d786f3fc5602ac14a318dfea06f72d821f950b903f4f987a489165f91b6f5038efc0ab5ccbcb2883eaa4143ee95fb9d6d81d2a9ce8e9f70898f56273 EBUILD libksba-1.6.4.ebuild 1702 BLAKE2B 27f9377da79cb752ea0eb048f53bb5661af0cbd3d7bfa8fc094877bf870ab500fc35581a9549d5a97a773baa6508bb454030fd86e013066e2c548fd6831b4bb8 SHA512 d5d2908ca425023e18e004c62f198e4eaaabe4d49d3a5c007755bd3c57c974aded188fee2239d09795fce3b789e4deaac18905850ed979a3f1480ef1a07d8e72 MISC metadata.xml 258 BLAKE2B b3ebb9691cf2c860b26172c2fc7ead843959a83806b7c06f4eec2ea349a6d2f39afe2f4b08c09bc7f65d18bece520b8b6306c8c7c2075d653f04b09af43db8fd SHA512 02ab38ca1547c68e87cbcad1dd4bb121e90d1fcca941cbfd29583ea803ed50617aa6a29df11915af5e95d63fc817df2250c7b8189157d705ef86e477d6a1685e diff --git a/dev-libs/libksba/libksba-1.6.4-r1.ebuild b/dev-libs/libksba/libksba-1.6.4-r1.ebuild index d3944853b9a8..0100109ae88f 100644 --- a/dev-libs/libksba/libksba-1.6.4-r1.ebuild +++ b/dev-libs/libksba/libksba-1.6.4-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-3+ GPL-2+ GPL-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs" RDEPEND=">=dev-libs/libgpg-error-1.33" diff --git a/dev-libs/libmateweather/Manifest b/dev-libs/libmateweather/Manifest index aa42ab607c8e..139c42e521b1 100644 --- a/dev-libs/libmateweather/Manifest +++ b/dev-libs/libmateweather/Manifest @@ -1,5 +1,5 @@ DIST libmateweather-1.26.0.tar.xz 2213064 BLAKE2B ae6670f60694627491890e3ff35550937f9b30431e3d6c48780e38c15a13d2a5812129e13c228f6a81004787e078ccc6c7410b75e17112f3afe993e5a7e061bd SHA512 e786071d8c9393abc6d8f0733bd213305ace50698066ba7913ac254d8944e6db94296de5ecf91c0d5a8babd38f0cc35cb3bcee046f1eb0339ec5429a66d062d1 DIST libmateweather-1.26.1.tar.xz 2207404 BLAKE2B 5a5f9804193a50209d3aedc34ba5e605a286445bff624a36db03b94a2c05bd89dbd5c1dc076a694004e90a6c37739ec6a923712504c3ed683480acde0efd6511 SHA512 98cf2363c0bc75341d206d8848484e44665a35e3f01e7f75510555ab341fe06a3c96ea8e1844b17d5da7bc5a172cb18b594c8edfeb28ca8e25a82149ae508748 EBUILD libmateweather-1.26.0.ebuild 872 BLAKE2B 1ff551e3ac1b65dc2f8f78ee16280f15baaf33e98894cb9f385f09083499da8e22d5fd6f3c03fea5a07161f47193b6b777eac057b938a8ad91dfd7abfbad5571 SHA512 2b4d0a5cbde2380684a1b8d8f1822861f2ee7a8eb18f6d9aa4caba120b6f39ee8df5817c1deb7e733c760439d5dbb6b00b688fe6c5cb34609ab5c4238e1228d4 -EBUILD libmateweather-1.26.1.ebuild 874 BLAKE2B 422b5bba26cf0bd336e2f18189a1adb2338aa6b87f9f9e867f4f27c8aee1b91e3e3468febcdf0c32deb55d7e36fe55cb6f85677866a797fb1f456fc985f44768 SHA512 00ccc616d8e0360325d7111528cc3b871b07be537bead9f549b1563d68a45cbea4c7cebd2291add6b78b37a3b80660ae85e0ce979bf2e7de2ab32cfc35971c1e +EBUILD libmateweather-1.26.1.ebuild 872 BLAKE2B 28da3fa5a8c05162edbd4e510e91808dc1847181092a5585333ad725c95f7ef2a74ca9d71faa063b12b366794abcc37f7f4e25dfc5a021ee5a2694503fe67e78 SHA512 73b756c716fa8bb33d426b5cd830461ed65ca80f6881e76e1e772715535108d160df4fe03271d8e18ff55714f4b78000bbf6e0e10777c351d7ce102395ed5d01 MISC metadata.xml 260 BLAKE2B 5fccd88784439e10b0e9f2aeafcb71f8c53177dac94f32df8386418cb5feb369db697302ef26ab561041a5bba9ad9d6cecef3e2a24d7859dd73f65ac138f2b0c SHA512 09e3359b062f6df5d5c6bf582beb7dac056b9c623773c44f00b82094e89ec59616d7a12fc559a1b0657bb53e1f4e01d7dc45e2e8ce7bea832cb2735c9fe48137 diff --git a/dev-libs/libmateweather/libmateweather-1.26.1.ebuild b/dev-libs/libmateweather/libmateweather-1.26.1.ebuild index 9989f90f7bc1..4ed8428a156c 100644 --- a/dev-libs/libmateweather/libmateweather-1.26.1.ebuild +++ b/dev-libs/libmateweather/libmateweather-1.26.1.ebuild @@ -8,7 +8,7 @@ MATE_LA_PUNT="yes" inherit mate if [[ ${PV} != 9999 ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" fi DESCRIPTION="MATE library to access weather information from online services" diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest index f8fb1f40b7ee..d746c8853579 100644 --- a/dev-libs/raft/Manifest +++ b/dev-libs/raft/Manifest @@ -1,5 +1,7 @@ AUX raft-0.10.0-toggle-zfs.patch 955 BLAKE2B bb9f351a6b7d0b7d95b7cdb6cf89db8963d46c44bd2613c69c7f3bd2c910cc185c8409cd80d218cab1569fe4729f649ac922ad1eb2b5652e5eeba441642e9588 SHA512 907f50fd1dc907d2a9aa1a89601064205c26d48956ddf56389a843e8c81b00acbc461125cbea5caef315be4a4a1d3a8f9bfd0a45ff0dedbeef1e0851e899b277 AUX raft-0.11.3-disable-automagic-check-for-lz4.patch 2819 BLAKE2B 132e07bd4dc447bb67b2521c89e06c697dce9554d1f2b737aa460a22be9f7a2999f39ebd1b25f81863ebd764ef127856dceeadcb2a12aecdb01cf01f1cc22bc0 SHA512 9de7af38c778366e63e03991fa147844695dd0b4cd2e62559c5f82a0a2e914abf1bab5b905ad3cf26512d6d48670bfdb40a0683ef7dd1383eb0229f6718a70a4 DIST raft-0.17.1.tar.gz 354331 BLAKE2B d1be3eb4139422dab8126879d2ba0782e8635a60ce9752f4389f79dd2238021d9679d3b5f799c9627921c954a4395cdff139ff41f8145ebc43190f2c4aa3e5a7 SHA512 20e2b4a144a597b77bcb31e8b22355725142b14fb50e20b33509e7b0dd10aa20d08501b66e836c659e9aa492184db71ea9e53a45fe4b908b1464eb94431154db +DIST raft-0.18.0.tar.gz 365558 BLAKE2B 57fc8c144a45eb101f53c8dd3a1eb896c733b7c5c369300852bea1474b8178b46c943c29e81107758bfa527d8fc1a9c80c4ca1bfc599dfc5ace090a18c693f11 SHA512 c6ab125a4841c5241310ea9785bb6ae3860c0a2ff39487499c2caa0b387729f7f7e54fa0de3aad3a99bdf5ec7d4a12c68a69244c6d8b8dcdf846c1cdfeb11b3b EBUILD raft-0.17.1.ebuild 1060 BLAKE2B e13eadadcd2f818e2a5c4c995fc38eb2bc0a933594b29b630009e18bcf8f5380d287f60bbbd719e2bb738e12ecccb0990a3f436f54020d82defacc5f2144734f SHA512 09f72db18eab0c72b48a3b8a6863d57eb676adb374696dad9607043bef6123d8747002cad39a571c4ed7feea5691b12b5de16309308f93bafb79ec21b38a98bf +EBUILD raft-0.18.0.ebuild 994 BLAKE2B f417997712cfe8212f286f8a16a8a4d777941bd4974fa0b110f850833ebac8f57acd13d6182e9fc75abd903d780f698c0aab95e1d913ae5f46b23d372f88bd71 SHA512 127c6c0f93595e57902892084d79e39d214e345dd4dad264e5401af361c17a6d37dd154e26a680f8c9ca610eeffa17b905e19b8b3213bc27ce9f2eaf1bf59149 MISC metadata.xml 897 BLAKE2B 13bfe9b6f1bb195f93437b02134626657f8879afb8a70cc81e328a4a1851cd3fdf5b361d95d8eb913fcd446d3723d1261c3844987b24d300a7b38d4bec538b87 SHA512 cd4f8adf74cf8e6e29f661348549e4c20f44cdb8d10f7181703796f4f4fb8d2e9eccf8b9097d1e4c553efab638e2db7c0619a07b7432edc9d5f28878381aba33 diff --git a/dev-libs/raft/raft-0.18.0.ebuild b/dev-libs/raft/raft-0.18.0.ebuild new file mode 100644 index 000000000000..5850e6b47490 --- /dev/null +++ b/dev-libs/raft/raft-0.18.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="C implementation of the Raft consensus protocol" +HOMEPAGE="https://github.com/canonical/raft" +SRC_URI="https://github.com/canonical/raft/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/3" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="lz4 test zfs" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/libuv:= + lz4? ( app-arch/lz4:= )" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/raft-0.10.0-toggle-zfs.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-uv + + --disable-backtrace + --disable-benchmark + --disable-debug + --disable-example + --disable-sanitize + --disable-static + + $(use_enable test fixture) + + $(use_with lz4) + $(use_with zfs) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/rapidjson/Manifest b/dev-libs/rapidjson/Manifest index 789ac075aaa6..d93a47b864a0 100644 --- a/dev-libs/rapidjson/Manifest +++ b/dev-libs/rapidjson/Manifest @@ -1,8 +1,10 @@ AUX rapidjson-1.1.0-gcc-7.patch 1393 BLAKE2B 71affc72ebbf714788e243b75f9157e9423dcc34eb43efb3479125e2e269c6fcdcfc4d9e9334979b3f5463d97e241dfa3f335d893729282109ce6c768023ec92 SHA512 4f24f37a3c106698b871438675f2b06f2389d724ab8484a616586b5810aec5d8bd11eed759772affa627493314d3f47757af3a54519f3659df1d218cd12c3cd9 +AUX rapidjson-1.1.0-gcc14-const.patch 799 BLAKE2B 877a9d1a0c0234c87102c4796553f3d9334946ac07f0eaa5e347d533cd586485f7ac29e25b6401afd0d388f16ea4319828320f640b3ed1944014b6de03f34661 SHA512 da5868dcc910c55614532a54181a6d545854a83423b21e0e969b213cc3549a14fa999b5af49285a196b9da8aacfe02663af53b366838003cdb2511d65db56a87 AUX rapidjson-1.1.0-system_gtest.patch 1274 BLAKE2B 69e69c60b5a2d2e913e1bf64cc62a5a1f6d3e3089be292d5d24a9ead77b58a714fa5e14ead14c091405575353bbe1bbd195c4fb29a81fa4012354c628ad50eba SHA512 456fafdc4b27b7df2ff243d6a8492a4e3f0d4076dc4a04c8d2c79e1757846070bccb6298dd07213ecc2e29a16bbe9f73126f429e36b4d2145d2a783dab664511 AUX rapidjson-1.1.0-valgrind_optional.patch 816 BLAKE2B 95dc0748bad3042ac912ab57d423ada4c8ce3e19fb8a1b3fb2e9a0b9958355c5dd29325e3b238a34f9fe5ec1b6dbf7ba51e836211d1e9e1644f6ea2fddedbbd2 SHA512 b4841d4f7f19e264950fc56a0521bcf4268b8ab23c806d02cefe21d9f937eee90d9a7bb53e4522f24729a08d800e46b2a41be6d613ea2f06166b42eafafb315c AUX rapidjson-1.1.1-valgrind_optional.patch 870 BLAKE2B 6a08f2d33af7e29a60452d3cd9816b38b42a37e405997bb558481066af41244e15e9f1e2a3a2f50b9efbd2414b4e76d45507e58beeb811b82d9e6c47d3475bfa SHA512 b15a54c6b287d715289e3a758d1a9b768a2c0d5e0bea5626231dfe6c824febb8b12d30f654e6b29a72d79ad541af5948c6f6297bff9a67d762aaeb50b29e9ef1 DIST rapidjson-1.1.0.tar.gz 1019402 BLAKE2B e1564b3cfa020f76437b0a35048a42ff2cd98b5ce285e63f228e158885182e5cecda13407cdf30c03fa39b47cbc579ff0065f6c2682d04b806e8f9ea8d36fc4e SHA512 2e82a4bddcd6c4669541f5945c2d240fb1b4fdd6e239200246d3dd50ce98733f0a4f6d3daa56f865d8c88779c036099c52a9ae85d47ad263686b68a88d832dff EBUILD rapidjson-1.1.0-r3.ebuild 1469 BLAKE2B 320c7dc1a88df37f78982b043c76c0541b90dbc9ea85c0c9a2acfa4e03297e42e024478b3c3c8d911225ae513370d87352e13053c7f2710004bfe2f8368c1fb0 SHA512 4c60dd94172e55ef044171bf59e9f863b62d2280439ae8d6f510a036f5e67dd489463a68988b5f4f0596d528587dfe8a3c7b657d963556a01099c1e16423bdcb -EBUILD rapidjson-9999.ebuild 1470 BLAKE2B d314474a59b32d56526babda7e9b1b0cfc8a10f33aad6c995412449f4baed76f9841da593662fac1b8a8341d9938889e279ea04d66cefc4e8ebd69151a8e94d1 SHA512 b12cb90eacfdcf667464dbc77529b47302802c0f7cf25d55f13a0912f7230cfbcce311a75152427ba1dc9dc7157fe173a8faada2594ad63a530ba678f019ea93 +EBUILD rapidjson-1.1.0-r4.ebuild 1525 BLAKE2B 30876c70714bc181e622f88bf6874d53005aee6eb26c2a427669cd8b60bd766295f2470acdeb30c952365b9675806814e8693b26a97ad904676fd3d96be16867 SHA512 c72c196391092892b5014dd78ce47361f7dee32173703daf2bec4d265e79e72d1f7a6391f6053ac0c2ba7c5ef84bd30d99fd48d7ac0a28c2e8ba2a26c4e0e722 +EBUILD rapidjson-9999.ebuild 1500 BLAKE2B 8adff918581c8bd2fca72b3ca553fefa1855e88358dc1cdb7088abb60c41db525583a17ad714e562b64dfd9c104d6ba1cef0360c580e20a76ffa8e079d4559c0 SHA512 fc4bb9ce0f6fe86b7b0ff0f4165d751773f42af1ddc69494d0151af253e0e77bcb75c0db3d05089a105843d18adf8c29792d50085762f567de14d7d0a6f6e8d2 MISC metadata.xml 396 BLAKE2B d177f4924bccb6e3900f0c431d7924334b0b22fb29463afbaaef3f0277aaa762829d1967c5159fee70785cbd650e00386e7085e74ed46f5636a4566f21247e6e SHA512 29f756f76db339ccf8367aef394335a2ffd158f83d6f6babb48ec3eda39b078125b10741e8cd5e87ea136bac243b0df77816efb7ae1ce01ee0507ed0c8e82ae1 diff --git a/dev-libs/rapidjson/files/rapidjson-1.1.0-gcc14-const.patch b/dev-libs/rapidjson/files/rapidjson-1.1.0-gcc14-const.patch new file mode 100644 index 000000000000..0bc9e73b5683 --- /dev/null +++ b/dev-libs/rapidjson/files/rapidjson-1.1.0-gcc14-const.patch @@ -0,0 +1,20 @@ +https://bugs.gentoo.org/914583 +https://github.com/Tencent/rapidjson/commit/3b2441b87f99ab65f37b141a7b548ebadb607b96 +https://github.com/Tencent/rapidjson/issues/718 + +From 3b2441b87f99ab65f37b141a7b548ebadb607b96 Mon Sep 17 00:00:00 2001 +From: Janusz Chorko +Date: Fri, 26 Aug 2016 21:17:38 +0200 +Subject: [PATCH] Removed non-compiling assignment operator. Fixed #718 + +--- a/include/rapidjson/document.h ++++ b/include/rapidjson/document.h +@@ -316,8 +316,6 @@ struct GenericStringRef { + + GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {} + +- GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; } +- + //! implicit conversion to plain CharType pointer + operator const Ch *() const { return s; } + diff --git a/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild b/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild new file mode 100644 index 000000000000..e25d9ba5a30c --- /dev/null +++ b/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A fast JSON parser/generator for C++ with both SAX/DOM style API" +HOMEPAGE="https://rapidjson.org/" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/miloyip/rapidjson.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/miloyip/rapidjson/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + S="${WORKDIR}/rapidjson-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +BDEPEND=" + doc? ( app-doc/doxygen ) + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}/${P}-gcc-7.patch" + "${FILESDIR}/${P}-system_gtest.patch" + "${FILESDIR}/${P}-valgrind_optional.patch" + "${FILESDIR}/${P}-gcc14-const.patch" +) + +src_prepare() { + cmake_src_prepare + + sed -i -e 's| -march=native||g' CMakeLists.txt || die + sed -i -e 's| -Werror||g' CMakeLists.txt example/CMakeLists.txt test/unittest/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DDOC_INSTALL_DIR="${EPREFIX}/usr/share/doc/${PF}" + -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)" + -DRAPIDJSON_BUILD_CXX11=OFF # latest gtest requires C++14 or later + -DRAPIDJSON_BUILD_DOC=$(usex doc) + -DRAPIDJSON_BUILD_EXAMPLES=$(usex examples) + -DRAPIDJSON_BUILD_TESTS=$(usex test) + -DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF + ) + use test && mycmakeargs+=( + -DVALGRIND_EXECUTABLE= + ) + cmake_src_configure +} diff --git a/dev-libs/rapidjson/rapidjson-9999.ebuild b/dev-libs/rapidjson/rapidjson-9999.ebuild index a003c49ec84e..a22be37589bc 100644 --- a/dev-libs/rapidjson/rapidjson-9999.ebuild +++ b/dev-libs/rapidjson/rapidjson-9999.ebuild @@ -1,32 +1,32 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake DESCRIPTION="A fast JSON parser/generator for C++ with both SAX/DOM style API" HOMEPAGE="https://rapidjson.org/" -LICENSE="MIT" -IUSE="doc examples test" -RESTRICT="!test? ( test )" -SLOT="0" - if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/miloyip/rapidjson.git" EGIT_SUBMODULES=() inherit git-r3 else SRC_URI="https://github.com/miloyip/rapidjson/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" S="${WORKDIR}/rapidjson-${PV}" fi -DEPEND=" +LICENSE="MIT" +SLOT="0" +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +BDEPEND=" doc? ( app-doc/doxygen ) - test? ( dev-cpp/gtest )" -RDEPEND="" + test? ( dev-cpp/gtest ) +" PATCHES=( "${FILESDIR}/${PN}-1.1.0-system_gtest.patch" diff --git a/dev-libs/sexpp/Manifest b/dev-libs/sexpp/Manifest index 9b28168d8840..e3fb1f26447c 100644 --- a/dev-libs/sexpp/Manifest +++ b/dev-libs/sexpp/Manifest @@ -1,3 +1,3 @@ DIST sexpp-0.8.6.tar.gz 46857 BLAKE2B 5ff8eaf3ba81af243e6780604b51b43743ed7f9de6121c1de273bbbd51d42e3feed3c00357c85ccaa5e808d2e5f753f58b5f96fea38f5b50b2b2bd9ee658be74 SHA512 b2698a397ef1b161a722e1834bc62f6d2b27c403faa27d97e1e137cc7315e004252ac75bbaaf817bc705f7830cb89665bb23ba8d18904fedd6c2f01c5f1e6f0f -EBUILD sexpp-0.8.6.ebuild 714 BLAKE2B 12ef1068d108df4494b5428ac674368a0ca5143beeb5823aa290a51721d88d4a78c60dc51393cd0b1a1bcd8f715ea1a2ca2800ff39025301bf54619986b8ff04 SHA512 b45ecc45683d9b0a2b64f32e9a0ed0994308a11823cdc44990b8bf665e5e139c6804d64167bfebfab68d81bc262db8efef2d6ccd06f32b05d1d6d1b176da9659 +EBUILD sexpp-0.8.6.ebuild 721 BLAKE2B fee4f02f202fa2fca6124d771f5167ae1e61233fa1c5859cbdb430d37c3c0269f8ba0d669c2df6168cb285b2fdf80015bde913ee15df13b219bc82875cc31f63 SHA512 2fd71cff4ced40cbab2b63a4c76df7ddcb0c15ec838418575953cc77e91dc02b68c7fc25131e94a45576d9a929a3af1eec22b42e94c46e55ed513bac8ff0061f MISC metadata.xml 416 BLAKE2B 27e50ec619e18e7be4a3bf8cb0e77b3ffd125383022daba849ec49b4d30afedc2e3dfec37f665a3728b30435add3c29170539ba0362f399dbae7dd2bbafa5f74 SHA512 87ab71623c30ee40662a076e59e18afcc3d6a59eff5960111f866c944eaba27ace2e553cb072bb63fa8b9857f348079723d087335236831a1bfbf11841168640 diff --git a/dev-libs/sexpp/sexpp-0.8.6.ebuild b/dev-libs/sexpp/sexpp-0.8.6.ebuild index 6f40d4e48833..8c6eff4e3f61 100644 --- a/dev-libs/sexpp/sexpp-0.8.6.ebuild +++ b/dev-libs/sexpp/sexpp-0.8.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~loong ~ppc64 x86" IUSE="cli test" BDEPEND="virtual/pkgconfig diff --git a/dev-libs/xapian-bindings/Manifest b/dev-libs/xapian-bindings/Manifest index 353c211931f7..dc2783e64553 100644 --- a/dev-libs/xapian-bindings/Manifest +++ b/dev-libs/xapian-bindings/Manifest @@ -1,5 +1,7 @@ AUX xapian-bindings-1.4.22-fix-java-installation.patch 462 BLAKE2B 7a938410063dc240041a498ee48d42663f57deb7bf2bfa83023111d163ccd194d98f79dcc4f158955f671bdfe00b023f456629c274575c5277b21f9528eed22a SHA512 92ca8665c7339becb5e159efbb4de5cd921a47e217dac2252b0854aefab25270c4c08e89424466ae6350fca5feb07e2e7b9170978ffb31a4e6475237300da598 AUX xapian-bindings-1.4.22-remove-precompiled-python.patch 774 BLAKE2B c6c75b017867f7460b426a3adcfc83f00f2705c0e20c967db2a561dd83bdde95d872d739033c0ee83e0959e9e7eb405b3f8aec852ffb4ab3c755844a81a789d7 SHA512 25712eb39d9297a727284d4d12bfd4affcaa6acb71e345e52229246ef4db5269d30d61f4c990f4d5f9fcdbc9781577afb46d0223edbc9225e5ffb375f09c95b4 DIST xapian-bindings-1.4.22.tar.xz 1074840 BLAKE2B 49c71ece1a159a21b95ff8b6d30c5786e6fd2d1744f0a2e27427b83a85ebced6106ab57655715f6e2089bc3e56da32d6f2ad3d71303a1b75316c7d1a61f84cd0 SHA512 0d1b615646d1bdf383e4e32ae152c1493a23ad173232929c8153bb311b3f5b6c6728f29f46f703854c9249ffb35cb620eda1d68cf742c2150f628c19ed55c10f +DIST xapian-bindings-1.4.23.tar.xz 1076480 BLAKE2B 521563f86d3be88458cee220065cbdbf27633f87535b1702c8c3484860533dc9395060c72582420e32b854601c1ee1eb424e03a9251965215de834f2b130b154 SHA512 25ac17baf1f288dedce70b983cba294d4ce100f6f5b607c76f5b697c04f6b08c276a55ccd5b9cc9c429664e1bb86f0fc31d88c72481a9cc951942efdfa9726a2 EBUILD xapian-bindings-1.4.22.ebuild 6983 BLAKE2B 133ee7a4544ec10ca461fd0ae3106e8a8c07c8dbc7d2b01a3afb82abfa80f76fd9c5ae69cf3cae5baae0bf84cb37c4867f25b70989b9dbf25821e8ef42fb4712 SHA512 647677883c565e5871d74939b15a97a64894f88e19f834d7a0b9f3a0e5cfc5067aef0faa6b189d6b049b66eba2e736c190cf03b54ace771195795b5ef697b58e +EBUILD xapian-bindings-1.4.23.ebuild 7005 BLAKE2B e3718d6663390fd100f3b387dc38d5e3876ae5149c1d1a071d8cf0ba60042901e06d215ad6b6b3274577ca9448e532873f9bfa9805b8b24f1b125cfc2f336012 SHA512 8e52c0f356d9d710b82e6874cb57d52f41de7fa3d91303076907e9f75b7a9eab2f10ea3459ecdfab0db383db8aaa0f5238e7940ba5d1135d352855190282f204 MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.23.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.23.ebuild new file mode 100644 index 000000000000..b59be4df131d --- /dev/null +++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.23.ebuild @@ -0,0 +1,346 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="threads(+)" + +USE_PHP="php8-0 php8-1 php8-2" + +PHP_EXT_NAME="xapian" +PHP_EXT_INI="yes" +PHP_EXT_OPTIONAL_USE="php" + +USE_RUBY="ruby30 ruby31 ruby32" +RUBY_OPTIONAL="yes" + +# mono-env does not support EAPI 8 +inherit autotools java-pkg-opt-2 lua mono-env multibuild php-ext-source-r3 python-r1 ruby-ng + +DESCRIPTION="SWIG and JNI bindings for Xapian" +HOMEPAGE="https://xapian.org/" +SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" +S="${WORKDIR}/${P}" # need this here, some inherited eclasses change it + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="java lua mono perl php python ruby tcl" +REQUIRED_USE=" + || ( java lua mono perl php python ruby tcl ) + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + ruby? ( || ( $(ruby_get_use_targets) ) ) +" + +COMMONDEPEND=" + >=dev-libs/xapian-1.4.23 + lua? ( ${LUA_DEPS} ) + mono? ( dev-lang/mono ) + perl? ( dev-lang/perl:= ) + php? ( dev-lang/php:=[-threads] ) + python? ( + dev-python/sphinx[${PYTHON_USEDEP}] + ${PYTHON_DEPS} + ) + ruby? ( $(ruby_implementations_depend) ) + tcl? ( dev-lang/tcl:= ) +" +DEPEND=" + ${COMMONDEPEND} + virtual/pkgconfig + java? ( >=virtual/jdk-1.8:* ) +" +RDEPEND=" + ${COMMONDEPEND} + java? ( >=virtual/jre-1.8:* ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.22-remove-precompiled-python.patch + "${FILESDIR}"/${PN}-1.4.22-fix-java-installation.patch +) + +has_basic_bindings() { + # Update this list if new bindings are added that are not built + # multiple times for multiple versions like lua, php, python and ruby are + return $(use mono || use java || use perl || use tcl) +} + +php_copy_sources() { + local MULTIBUILD_VARIANTS=($(php_get_slots)) + multibuild_copy_sources +} + +php_foreach_impl() { + local MULTIBUILD_VARIANTS=($(php_get_slots)) + multibuild_foreach_variant "$@" +} + +ruby_copy_sources() { + local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations)) + multibuild_copy_sources +} + +ruby_foreach_impl() { + local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations)) + multibuild_foreach_variant "$@" +} + +pkg_setup() { + use mono && mono-env_pkg_setup + use java && java-pkg-opt-2_pkg_setup +} + +src_unpack() { + default + + if use php; then + local php_slot + for php_slot in $(php_get_slots); do + # Unfortunately required for php-ext-source-r3_createinifiles(). + mkdir "${WORKDIR}/${php_slot}" + done + fi +} + +src_prepare() { + eapply "${PATCHES[@]}" + eautoreconf + + use java && java-pkg-opt-2_src_prepare + + # https://trac.xapian.org/ticket/702 + export XAPIAN_CONFIG="/usr/bin/xapian-config" + + if use lua; then + lua_copy_sources + fi + + if use php; then + php_copy_sources + fi + + if use python; then + python_copy_sources + fi + + if use ruby; then + ruby_copy_sources + fi + + eapply_user +} + +src_configure() { + # Needed to get e.g. test failure details + MAKEOPTS+=" VERBOSE=1" + + if has_basic_bindings ; then + local conf=( + --disable-documentation + $(use_with mono csharp) + $(use_with java) + $(use_with perl) + $(use_with tcl) + --without-lua + --without-php + --without-python + --without-python3 + --without-ruby + ) + + if use java; then + local -x CXXFLAGS="${CXXFLAGS} $(java-pkg_get-jni-cflags)" + fi + + if use perl; then + local -x PERL_ARCH="$(perl -MConfig -e 'print $Config{installvendorarch}')" + local -x PERL_LIB="$(perl -MConfig -e 'print $Config{installvendorlib}')" + fi + + econf "${conf[@]}" + fi + + lua_configure() { + local myconf=( + --disable-documentation + --without-csharp + --without-java + --without-perl + --without-tcl + --without-php + --without-python + --without-python3 + --without-ruby + --with-lua + ) + + local -x LUA_INC="$(lua_get_include_dir)" + local -x LUA_LIB="$(lua_get_cmod_dir)" + + econf "${myconf[@]}" + + } + + if use lua; then + lua_foreach_impl run_in_build_dir lua_configure + fi + + php_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-python + --without-python3 + --without-ruby + --without-tcl + --with-php + ) + local -x PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${MULTIBUILD_VARIANT/-/.}/bin/php-config" + + econf "${myconf[@]}" + } + + if use php; then + addpredict /usr/share/snmp/mibs/.index + addpredict /var/lib/net-snmp/mib_indexes + + php_foreach_impl run_in_build_dir php_configure + fi + + python_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-php + --without-ruby + --without-tcl + --with-python3 + ) + + # Avoid sandbox failures when compiling modules + addpredict "$(python_get_sitedir)" + + econf "${myconf[@]}" + } + + if use python; then + python_foreach_impl run_in_build_dir python_configure + fi + + ruby_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-php + --without-python + --without-python3 + --with-ruby + --without-tcl + ) + local -x RUBY="${EPREFIX}/usr/bin/${MULTIBUILD_VARIANT}" + + econf "${myconf[@]}" + } + + if use ruby; then + ruby_foreach_impl run_in_build_dir ruby_configure + fi +} + +src_compile() { + if has_basic_bindings ; then + default + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake + fi + + if use php; then + php_foreach_impl run_in_build_dir emake + fi + + if use python; then + unset PYTHONDONTWRITEBYTECODE + python_foreach_impl run_in_build_dir emake + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake + fi +} + +src_test() { + if has_basic_bindings ; then + default + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake check + fi + + if use php; then + php_foreach_impl run_in_build_dir emake check + fi + + if use python; then + python_foreach_impl run_in_build_dir emake check + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake check + fi +} + +src_install() { + if has_basic_bindings ; then + emake DESTDIR="${D}" install + fi + + if use java; then + java-pkg_dojar java/built/xapian.jar + java-pkg_doso java/.libs/libxapian_jni.so + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + fi + + if use php; then + php_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + php-ext-source-r3_createinifiles + # php-ext-source-r3_createinifiles() changes current directory. + cd "${S}" + fi + + if use python; then + python_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + python_foreach_impl python_optimize + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + find "${ED}"/usr/share/doc/${PF}/ruby/rdocs/js -name \*.gz -delete || die + fi + + # For some USE combinations this directory is not created + if [[ -d "${ED}/usr/share/doc/xapian-bindings" ]]; then + mv "${ED}/usr/share/doc/xapian-bindings" "${ED}/usr/share/doc/${PF}" || die + fi + + dodoc AUTHORS HACKING NEWS TODO README +} diff --git a/dev-libs/xapian/Manifest b/dev-libs/xapian/Manifest index 825288355552..f23892d335a2 100644 --- a/dev-libs/xapian/Manifest +++ b/dev-libs/xapian/Manifest @@ -1,3 +1,5 @@ DIST xapian-core-1.4.22.tar.xz 3019608 BLAKE2B f4aec86cd5f63f6f1825a4f8f427ea23be2092ffb4ca11a2fdf20bdf652e7b9f768b1155bcf7ee5e5c5313206c92e1725d1b4d562e3074539a2e8f9901c44f8e SHA512 60d66adbacbd59622d25e392060984bd1dc6c870f9031765f54cb335fb29f72f6d006d27af82a50c8da2cfbebd08dac4503a8afa8ad51bc4e6fa9cb367a59d29 +DIST xapian-core-1.4.23.tar.xz 3024644 BLAKE2B e26a9fd5e79daf553b474e3c794178df2cdcd83ce7d7a45ae112dde624d6e7add157c76fda3a333afce6103b2edaf7e3c928e78c47aa1fd19821c3c73926442f SHA512 52dffc93301f99aa150dda8ecd5fb7cc7d0f2ce30e60f393b1058055ade24281af16cf5b5c0e6b08e4754e3d18c39bb5bc068b19330a294ad460ef8a6bc56380 EBUILD xapian-1.4.22.ebuild 1398 BLAKE2B 6e07efec41d17aed2bad9aeb396297a541143eed799dec4fddb0b07f98a2dab9a910ee94f02a3ada2fba4d4d21795477d22132738f6a232333a7dcc9d8c20e6c SHA512 13dca9f8cc0c0e91612540d39042b7928026c4fdeb5bedf624c83dec045d82fcdedeaac18dbc3235f9d2702777cb68923ed86e560f79984cad503620c78a2785 +EBUILD xapian-1.4.23.ebuild 1405 BLAKE2B 09494d14f4d2655ac5c159ec16c5e5bd3b4bb1e044037f434c1205e511108b4159eb22a77b0624a7145dceceab89225f70a73577089f98609c426c252db0e25c SHA512 d39ede4bc59862166324c994c01af32a17731619b85ca4da832c40b1262fb1c971c321702015e9b4b08f16dc4446856bd3e20b1392a3814a2883a1ba0f6c0904 MISC metadata.xml 728 BLAKE2B 7873e39dfb724c6f3268a7de74226d86dea77e6dd53b21aa0df104db1d30efa5c24c18b8e6597acc45b4b6bb39f1f069b7944ef0ebc2906e75a2b5efeed02ebc SHA512 5f582793cee9b74f5b36f57d6997120cf61c4f4204c49694d07b9ace813a9821710a812df2db315e9effa4913fa3b62ab069be96399369f46cc7c811b6d728ba diff --git a/dev-libs/xapian/xapian-1.4.23.ebuild b/dev-libs/xapian/xapian-1.4.23.ebuild new file mode 100644 index 000000000000..40a621af6000 --- /dev/null +++ b/dev-libs/xapian/xapian-1.4.23.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="${PN}-core-${PV}" + +DESCRIPTION="Xapian Probabilistic Information Retrieval library" +HOMEPAGE="https://xapian.org/" +SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0/30" # ABI version of libxapian.so +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +IUSE="doc static-libs cpu_flags_x86_sse cpu_flags_x86_sse2 +inmemory +remote" + +DEPEND=" + sys-apps/util-linux + sys-libs/zlib +" +RDEPEND="${DEPEND}" + +DOCS="AUTHORS HACKING PLATFORMS README NEWS" + +src_configure() { + local -a myconf + + if use cpu_flags_x86_sse2; then + myconf+=( --enable-sse=sse2 ) + else + if use cpu_flags_x86_sse; then + myconf+=( --enable-sse=sse ) + else + myconf+=( --disable-sse ) + fi + fi + + myconf+=( $(use_enable static-libs static) ) + + use inmemory || myconf+=( --disable-backend-inmemory ) + use remote || myconf+=( --disable-backend-remote ) + + myconf+=( + --enable-backend-glass + --enable-backend-chert + --program-suffix= + ) + + econf "${myconf[@]}" +} + +src_test() { + emake check VALGRIND= +} + +src_install() { + emake DESTDIR="${D}" install + + if ! use doc; then + rm -r "${ED}/usr/share/doc/${PF}" || die + fi + + einstalldocs + + find "${ED}" -name "*.la" -type f -delete || die +} diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index e0e112f4b197a7498d7fa35f846c88a9cc6b5258..90c4db07ba24f388457db7e9994bad7c3c7d036d 100644 GIT binary patch delta 38120 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%0Av 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%0D)5d23o8*LKzjW!iUWHV(c6f!z9W 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 YJgEXVtq<_~{Q3X+Ux!ei+XWK=0FtpNvH$=8 delta 38107 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

    ;MbMl=b)DXjaQ{e|5$ZqPH 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 .git/refs/remotes/origin/master || die + TRAVIS=1 ./init-tests-after-clone.sh || die + cat test/fixtures/.gitconfig >> ~/.gitconfig || die + + distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # performance tests are unreliable by design + test/performance + # unimpoortant and problematic + test/test_installation.py + # Internet + test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs + test/test_quick_doc.py::QuickDoc::test_cloned_repo_object + # 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 -o addopts= test +} diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest index a455f83c3728..e4b0283ab20f 100644 --- a/dev-python/GitPython/Manifest +++ b/dev-python/GitPython/Manifest @@ -8,6 +8,8 @@ DIST GitPython-3.1.35.gitbundle 9605813 BLAKE2B 37eee9cbf4e1824b26f5cca987c82919 DIST GitPython-3.1.35.tar.gz 198670 BLAKE2B 65700e88fc124043d1ca9cc896b8b7a2f84eeba38923a68d74a27ee684f8f3adbe1fc34044db71167b63c3069f34ec2d714a906ec476adbbec038ce65d7fdd6b SHA512 5b749ffd0d1d47bf6be9f714e4faa2ca3b353da2eedfaf99d344bde030777f98a04ebe877eda98b1c8ab7c129238d855e6bf238d3a2433219faf0cd1695509bc DIST GitPython-3.1.36.gitbundle 9634402 BLAKE2B 7ab020b412b43ade1171ee7c7080929a5824cb2955e015615152b5faf802f9373ba34c5ce5626ef8541686239ff263f051de72934618d8432d4031f22c20d0f3 SHA512 de1c51232c2ee89668fc4671c7b0615ba4620d292fd1097f25b0f2eedda927c68d6529521adae7f61415f8042801d9620cc7a8c7d0b40236b92fe843f28b5d89 DIST GitPython-3.1.36.tar.gz 199490 BLAKE2B 29a6ff6345575674b1ca07d178346510996b4610963b6c46dceb79991afa2fd3ed81a5823ab4d7d57e05564f68a9ac9be8d3144a621ff5252a2b581757500845 SHA512 f81a62a224d85c26783e69bed7279e08e772a411a88bff398a979a3302a91f70e27c22fbe635dcf2bb8d4af2eaf1af49946f78b67a7cc909a5e67332da9fd74d +DIST GitPython-3.1.37.gitbundle 9744035 BLAKE2B 57f16e0ebfdf6e2078c8a8fa220185add124431491b0959649c5fca8cf234cf4f3bb86b46937a04de33b5600a3c50dc2c46acff69dfbb03973d48663f8a45bc8 SHA512 b18e2cc7f97f82ba7f36181bb76bb58797ac0c13043f44b9ffdb31523ffafd37cc916986a8a358c85c867937145ad58da052bf650fd346fdacc80b89feeb8d8c +DIST GitPython-3.1.37.tar.gz 200076 BLAKE2B b5db83f6712a94464fec98229af739ca7eb71eb47bd03164e94bb680c03bd84e49c7956e3a58937464c6fd6e4254a24d5e89150f40a59c5d101d7e56daca8fba SHA512 c036b5a12b2839a152d21cc6163445c067d70b18984888e799b0900449bea0a5290f6520fae5cab83fb8553af9c6bb0150c9b28103311deecb3686de30dd35f1 DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a DIST smmap-5.0.0_p1.gitbundle 324544 BLAKE2B 69098c7644abaec7f32226cad7ff3008e49d94c9f7349d0b815223249c20bfd2b51a50474e51864821f30c98f5982e5c35ce9217145a1e5d11326492c41faecc SHA512 4f36ca2c94ddfeb949c880fb52c3b1905d144dd59b95f2f05c93ed7b694dcb128218a2800ca23b721fbeff9a1920e8c3326675098e2ef0361ff6e90c8c2850ba EBUILD GitPython-3.1.32.ebuild 2269 BLAKE2B 72c76c3549fe1f7919b582af494621de467468aca72113bc650f71c1b857b10b6b8ee1c3e29c766e85edfca7f8a83668e7e7c05517b4852f69e7ca4b5f8308cf SHA512 9cdd279b2f2f554b59e4956199171095b3bfc5bb6c5d4e67692433ec69bc2d700fcb537b2885c232687104349e9eec58bc24ecf5ec205466b44b6e2f19855827 @@ -15,4 +17,5 @@ EBUILD GitPython-3.1.33.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced EBUILD GitPython-3.1.34.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced2c4ffa789436785e90f49b5267abb887f82a4d1659f3982eeac2c3cf514d1d0b2e7dab85e08acbbdffbc22f60e3b SHA512 8eecd47587b3c70221c0c9920b576f36688868825942eab369f64a88dccb9c0ff9c23a12111420ad3084b31d9c849bad4846804901c37ece50f6ab3b59d86a8e EBUILD GitPython-3.1.35.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced2c4ffa789436785e90f49b5267abb887f82a4d1659f3982eeac2c3cf514d1d0b2e7dab85e08acbbdffbc22f60e3b SHA512 8eecd47587b3c70221c0c9920b576f36688868825942eab369f64a88dccb9c0ff9c23a12111420ad3084b31d9c849bad4846804901c37ece50f6ab3b59d86a8e EBUILD GitPython-3.1.36.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced2c4ffa789436785e90f49b5267abb887f82a4d1659f3982eeac2c3cf514d1d0b2e7dab85e08acbbdffbc22f60e3b SHA512 8eecd47587b3c70221c0c9920b576f36688868825942eab369f64a88dccb9c0ff9c23a12111420ad3084b31d9c849bad4846804901c37ece50f6ab3b59d86a8e +EBUILD GitPython-3.1.37.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced2c4ffa789436785e90f49b5267abb887f82a4d1659f3982eeac2c3cf514d1d0b2e7dab85e08acbbdffbc22f60e3b SHA512 8eecd47587b3c70221c0c9920b576f36688868825942eab369f64a88dccb9c0ff9c23a12111420ad3084b31d9c849bad4846804901c37ece50f6ab3b59d86a8e MISC metadata.xml 407 BLAKE2B 49fd8d520d575be1489c299f22595120fad882f055b9cf2d02b87382c6d8f0ff38af694e5584b4da579aa84b82c2f1032e4afb64cafd9f4fe9212a6d67b4a752 SHA512 1bebe1e134eb86a4745cf7e297d45118a2bdd3d8a71d0034294b5c799a9cee763c63b61b34c6707c52f61058f727f4b827dd020d285fc297712b29eb7c1129ef diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 29c66eb48bbf1af7d610b0c2e936b51300cbb39a..c0ea0c97cd9e40a3ca710e91a1ab61d365b58006 100644 GIT binary patch delta 266725 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≀* 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 a3Re!#2ALfTvz9(BBkBdqJE--M(Q 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

    2e5Z-MdcOwb|lbJWkO0 zxkg~wLP~>LpNzl&xSRSs>&ATgl8Yb<;1YGyDYn4pU~b@D?rTJ|*!~49;>7IhCdK>8 zwx${Su<>JpC%tV7FH82rX?&XL;Ecd@PLm(J6+;>S!-f-QpR7)?E3K7Hpdm1h_n5#EL6=GG5r%DZnr?1- zYwvXjx+ztY4AAv)PtgZwDK^riUE|JndIgtOZ(ELD34k-jruu%*(cv7W+WCH3<9H@VpWoW}^5r+Z=f3>n z>UQeNz~9q5>2kV68h)*=;ikq2fstdC5-?(}`tLPZ53mj|D+RU3OD|e~sp=Sd)M9t* z=4?KnXo*ZXi2C{RBbPd z_WKXQg-^JGCma$;JLX7#EeDaBtaqoSMtt&Z!>#}fn{ILfmaxuH#cm38>#1Fk$^wZL zWgt{4WxJqtuHmkwNOn(Ktg^oh_RG82)L zpS?nb9~(CMXrxK5)3_c`1@PI9)7m^cS4|AN^N6==>P2e|Hn7cqf2FY%NglkfWjnjf zdYZmu|Gi#!{TzO-)p69jThRx_ho%#l*FZ+ZRBkI#NeT6;5=hG30&9>-Z<`8uE1U#{ zfq)q#F%H14I}RZgYPCj6HN6}c92y8$*3k(1swg|Y-RiSE3?av+pN{Ps0JUle((-82 z*ESH&G^*ivhSk!4eY6s-V>$rI(_ady?!3IDKuo!cv$o!vsF?5BIQQP2IkLSCws$Df zY!U{P+jB^md0DeR$Jal`xBqJv|9m)~Fu&@6*G^!tO&-=!fc_$B=$w6Z1SvjUnGjIJ z=D_7y^hykjK>>zzo`|;x6|ZW;^H{|T%F0)@{H!>CpB2S&bPij)Zug#G?%_dQ zV_;(h3y9VQJC`MAV3w9Gj>n!fxj-+Joe9=~5;XZx+?d#jy$A5hI`U^e7)H=KyhTMV5Q1NcJ z)dnO6JH)GhtZQ1;(JIm7TGdaupR&2ioYbW6E;}!QxHTPBTJX{&c;_v8eRs@wq~)6H zC?o`FQK_TxwFuyk+iy0wEeo3ll+DpHAcZ?7=oK2g(zOKCfGN|d%eJ=&g~$dfE7*hz z&LV3a;FlWGcl*<%2&dvrQ>DsFd-+2VMF+_4TSW?gwx7xp`|GNGeX~aPk^~-Tmc-jM zPP46!T$RjDjvXd%sZ~3$zlYq!S&DYp-wrBU+Zu<$x4?O=$bl(NIT36W8`--iBsURF z4V`7LqgAug(nZaX)->Xo661G1&Q8@>Cj!yPjEYPU@nP-i$)D1*Ugt$3JPD@y*#Z0Q zVb_#@s2;?Pt0@_yXEo?7>BI;Vhc5s=N#Li!YY_pX}N zLSP^@T_-@GH49?^WKHW02)otCQ4 z7Ek~l5ZS1cR`4J=uH?1V?NBrLbho`OB*!k)WU4obDtB-DoWqcwM)D{(Nw)k&I5|zSu9_F0|`XQmuK)*dlBPem7_*!O)}g(8&qdRdLsU zbXQT!da1`g6=?9vNi$>1U~zf`R76uHf*;@@s5}-F7gAqlfVAeL`bzNR%#-VYB~G^l zXVgzpW?UNP3NVpUCzv@Xgvd)Mx2BqXX-dtOG%e68C_%=C(uXPUx=HmV34Hlj@Bi9hdq|IeJ8`~!oo%nnUtV;U&7VplH~S})a(DRsI+j)i zyrn}Hlwu$bMTJv%am(?^)-HDHb*4ilB%N_NY4fxjP>n<0MFR_KCv*te*9h|U(2H^O z?YJV#s$4FCM&!CJM5FqqRFLQL&M$&yJ=;r6dhq!38n=g$&1fA_Ek&L$*r9fR+Ygz% zZ};!=8KljY*mf|M-5z6-HQ=T`7s|e9J^c$UB4ULal=o0YVp+~tWjr7j-h3#nlP`V0 zmM`BLfh}ssaehZTuIha}uTT%P%5r7t4U1t%%SL9ptv?=Xy7Fwxzf%$6X-T1k${TuL zu4~O%X6R2+*nUs!WpXonq5w&Mcjp}JFQ~(lM*hAW+#y}qY2Vakw(;0W3}`ud2moZ( zEyM1e&9YEa1hK%MwGIRpcP9#y&PR)%JTKSZ?d{W3^LZ@!cxt)mbt!L_sixOu2(?Dz zX64k_E98eS=bx^@O+00W3Mkl;#s-pZXQ$oaS7%APqVK1Evq|mk5>{q^A2uup;D&D1 zy*5CIdeQe|wqeEfDZ;gvnxuG4H3ct;=n1ORcE!eo2~O5-LFbHJY?t#;i7RPsZKry4 z%JnFk0K>~jWR?;)r_Q&g448t$IUmFsVjHJZ_0RCUUSI$I4{7>&XWgZgeT!N_AA~ z>f7f|R$%zBH}lYT<$e6t_G_h?6`FH~>Dun2?y4@pIc=o6lD!Vwc?}7eBjN<6YX@_I zn&Bd>+UfNR-$WHPShqI}n_;>t%T+je{IAnNd#wRCdm+fpR{Z8;bHx94fBewCe4F#b z^90S)oFpueY{AwRw{A0f8Lo~MNwBDH*1b3jYK=nmvc}=( zrJ$Pv)6N5~`Q6hal{bCP2)tl8Q{Rz6x%Jo{0s?_N11~F=TrvVC0|3dsmxVF{Fn>WX zOv%F+qT-uA8OH6XLf_?t%izdBYj@)fpP*Jnnq2{pJ1SgAq79a>q5>94p-{UwfypF& zO=g`*QYW~+*D!*Gd}SHgqNnBL-9aa77meSuRU*Mug^=8|Pu@|8ODx|x@1Pio;qH$0 zv<3`)+r2~Hmp}o~B4wg7k2mVNF(N#mdk#F4OrfpvrTe+)^X=o8(Y}8Cd0)@ep7nG% zmgoa0msc|aK>=QunKJ@V8#Dg-qOS9FPg$I__3b)}qoD@pGRbu{;Ol&xmjpBdH-E47 zv)EN0(Q>`LH*3iXzt>Jd)rnxMqVp$1g%{F>x9fzdth;qwgLQF-QS@{l-(@rHUtHbP zSqX_w{@sFNVc>eciJsr-T=%hBBk%Eb!Tzkje`r5%g#vhMU#ZZ0xh%x82Ge`qOE#wS z>Q-{pEtK^+^wTXwR<&FL;8B;u%YRyHf#YRfGe5?ICug9?c`Wx;_T**bIYC)NtbOVJ zlG-W^zr8P54*n{_f(8bsT>xGqI#x6mCzR^shJPUS;GkbH zRyLV(ET>9fk@LCh6u=hZpaA35A#ZwyuLgP|s7mCfRh=)DWDKjx@mdCLGZXr1)6$eJ zmX#+|OJI;>R0f7zZ}0Vf%{W!+P&l~2iuO6ca=>0ToFLh*@8vbIrWC6_Z>j(;r9nMg z6F1i&5`R0cbpsw&%XM~`f6SX*m%I0MM}HoT|NFQ4=l^{Ac>{WD z8OG`hl#-At9oM`(agiu;PxXm+H4UA4)hQw>GGqGh%%1c-r(X11I+k(6v1RK|y!{q94X4sh`C#puLQgt0kC#@czkh3= zzWp%Q_7wNWh>pTlbqx~X6ShV~fTV%zBsf9m4`8i&%+*O^Rwz4IYLW!cgQwU?NpH&<5xfntra;uc_~IF8B!?ITeCtW-R<0soCAkDmB)CC)A&(SKZu&eg*o*>t8kPrWAg_tvL!+gimb-{KYQ>w@PP77Uue?BvHq zk{CQ7xHmgQ&hwFcHN45XUulrYLV;jlv78t-V1_Sbr%;;SN;=v>mY}S>a3bv844UP+ zeclM^16ZDAS1q8wPO%} zdPz=H@c=AIR3zI!uh;)OzWlsw2=|GX`w)KJy-3Z{n-WzKO*?Oqy%bCT}#GxQ@ zRNQDNy9FIxgND4vLMD2NTeZD?`||Z!AtGs}BQWkIsbDiFsspYH(G2c>I z%4oygrV}f<1oX+eowh=5P6&gAc4hI>-7IuL?5ga97284Ast7os(67YjB)h0#Y?H`} zL_SsXC1y$>YX7_`fn3iB0h?-33_Ae(MwH#7%6M6OHnWUfl3vmd{^*9_Zzij`hIQc7 z7rU0o5S&jsROkbtY+gZF&6^HU?P}&Za`Uoeulwtf7rkE2NoO@aMVIV40+9jumwr0} zL?Av^YoTCG_jQ{Ztjh`fB4K`@g`gjzd5?6ykUGMCF*vezBk`;0tH0 zU;f&E`}3`T`#65pAlBfEfGl#Gnhl$Mf_LQKaHMQggT85!x+#e#3{+aQIMAqlJv*%@ zf2~;AUK-YdI}UvSZ7{kzp}jU6>p5lT(qseAYxJsCoT?G$lYg=T#P_|N>uts_ZB1f2 z(n+>)U>e-)#grqv&PZKW!1IteUmBf4u@k>&@YqK>uj1KOKdDke{LWr z9%fe#$f@)=Dxu+JwZ4A&^x+pIdsEU4%DU;uxy*K151p1SHSo@5jG^y6EKarKO|)iF zsZF5bsA{4d&5nRwfCc>1^)`BUs7)cTtQ<=W2S}Ac8|)O$z@?&W2jPcD_hEG|K?jNM zaFrbZx5h4MWjOYiZOa+_e_F+{e18ezG*%0Bnbi*AxJ8-m*mShgN zkazTbs^n<==+Od0+2$*p_|`xCLhOBjAJerrT~TBj_C_^LW8lS(k*Trnq+!#+0FLAQ z?;Y>$_NqezpsDg;(!!pA$4VN+XOe|R2c)yWru z+;`|!(N;2Zt}U{_U``(B@bVz)1f{O3e<;*cR1Q3ooe!>{Xs0a6hYo&f$9K=6lGp8& z#GxSR7&?}!9%irXrSX|F1nqf5{_p$4Uwz+yUi4C?N>34Xr+x(1qKY#z(H5~WrZV$) z>^iTLXGqeg`g(*{Z5dbPe_rv_OuQa^FA&w*6l1l)^1SdKkhD{>&Ca_kmcl}6Jyq&y zz4fwh1%%G~tUWqHx zB_$FHks{Y+o@{HI$|?lUeN#;ZXiw}7fyI4Uudn0ZzxB6f8^xCwe@m37zQap=0=F3| zJEqJjN)DQmIJ15XAVv0&DJuiTH1R%yck2`8)2s+s!mgSMJ9el(nq8YZ22@jgzHM(l zTx#fAa7G@6&n~!toshuv=%72Kd)EGx1|;>{Z*LZWH6%EYAYMHk{>Xlx6IhzPt5h&g z+5E#^A|(Vs#Jg82e@*>hnCNm2-xM{szTqF1rO}h8m5pweBMSbwZZ8F$@Fe2b2-2(f zeQy>?n?9@wBmjsiZ1$jWb|Qo2OToj-v6KK|YQ%-c*D)e@OW<3-IhXzJ90nNZ9oGHs z+`&BR#wRjl)@xt|>te65B>z1{8a*9)JGZJdhUVxhH~{@w3)ZMgS8ta?Yk>Ibm)b%C zFn=FjEGxEWAz;9|?mnI6hbJFP!eiqd>wEpZF`k#8OG@@-Z@QNAKX>~_;h(Uvsi&rM zBe^(LO^h1SnVpPOAw?vD?#1NfFCD~>raupB7&iq9AO6W+UPA#T5-iek3_Bplj^sw~ z^1Rz&tMxVGqiegq+bSOskidOJOG)mjf`2qe##S%)bTh!;UPLP-2Ll4XdEumSvNAGo z$u%hbx?G=MD-`9){{2vCxl9EGnt4gXXuf17-CatIoV+xU8S(70zZ{snTV6huJ5Wd$ z*wwUDwhgssg-k#eIo6>3csDF5g4Gq@DQd2gJhrODNU>%7y~*(2&!xbne>BWVy?=8} zTY-E_U5C9vm>o&AWp>!9)ed|j+9FJ1*RF|Ft_?;}Nt6xieiR~P=!ww{vdE266 zXndh+Z4+p4Rm&=y8mlTy*``y>dIIVCtTIeyGXoI z6%zI3Vb>lhFX^yU)Y(ff^_=#{pFdx$#dywh-w9azuv6r;KU{BBo3B(2(|<%LZE{+b`?f-U)C&j#(u=+gn_5-%T>U+yhVQez5f5GghgO+w=M<>IQ9+En8PlwZ8q_wtRe;3@*MgJAkg)s?r> zB~4`dTLUqkZF8t4+zK@eZPy&DI!Th8CcAa_AJ^>dmn}vDNPpE)D zT9Oalx5mvnI)AmS9;9tVD)qA3!9ixNy0T7F(bh4g?}7C*LC_DAIw>wHfIj=+)7~%C z2tr#FbnSM3s`Au$7bRH5hhzn^{z<6xs^v0-5M#YARl;9s8vc16KCK$%rwM@N9l|^a zOT4Chv&Nc<@H-#X_l1~)U&Xx(Hr_^H_#KA6kv)ghtmuRLYpm&g8 zKQP|Q<$vuOX`K9E3%F`55Lg319$UI?*5!QZD*n1;A3t(JeoiHcC1&bf7)hq(OxfEQ zydLWb&@fM(Yxn3a_C{tiw0hB^O){xDssg1hy^18jv#fLx52A2Z2QRS(tAf8oWr@E@ zV-f4hc0M_T^pJqJ3h2fj{l2cGuX?sMf)j9WB z`A9pNzq+^?wO?b}~3dMK>Q)3sW$xd3ZG zl)qy+$L%+;!ByIAULU8Hh-9$k)nS+??5j>q6lXi`3+t|-M63PT7f<{LmOzQN%?nP& zZ+PQSZpeS$W^*A}n}yqmbpFh(4D6$te+15~+(rqS)9bf7H8V)ysh-O+h;6Z~4w!V^ z-ifsB;%U-JZg;hL#T8y2bg!_}=+ZoJD6GO;zLdsltJ&K&*XiU%)Z}7H9bQl6k9t@t zH9YOH8`5JW*GFM^p1PU~2Z!}u)06zp8J0%qJr92egyF5haefUoIHsEhLz>`P!oSY% zdgDN^lR&SWd_PquV#_In)Cw;K5OAoHUD&$syyyn0^Oeb~u-ag6bC7kB0G$2-QN>er zv}g~G1n%B~|vqTVo+XalaZ(Dp?Ey7d9cYov#L3lH?7(Cb&70fslA zFDrlc`R`9(-#QTEIrv|XMN>8HIChP<6T8-%LQ*_Orr%0E^F|sgKz@N$J4G5;qurH} z$=&L`0Ex)ws(Gozk*C@+<#f_XE2m)NrQEH~uQOwYT2*SOmU}fV z40gWLfJ)CPTX{PrG<2ETZMxW|i=c(ON(+jPSe@0`Sl(byW3=ewP#a+By~30F>e+v* zWmCFfjW3FK+#u|5er*vquoOGNnk~aF1@d*B1Jj}1g*SXoc|tSlvV8A8ILJsZjDv_cSw8g1QL<$br`Ladt= z;4Id`yvXPK*g|$2U6iKpk`(cLP3AP^@m1D zig*#^06C|gKNBjpZzM>*52>NRoNDMA6xbIt$=13tId?-kJiUE}8C$(i!#dhzEdj@1 zPpIBQ(9i!fT^9+EcD;FKrDY4Oz=DXLUE3M>0f02Qz;L>KmPW4{Li-^B?TUUU)?Bufs(gF zjffEWXV?(I6_gKvlo3Oiv}*S|R8?Efe5)4WiCarkA;N7bkuUe>LuYI_5+GyOwRStA z`iSWw2Xf^2{IKl6b)0?QWgPj-0WSNCCrF76EMjU7;M!OTz&i7F6@7mM^@smHx*AGj zcd2@*gg|%5YI^k>V3ETqeJFwgx2iiulk@DLVEYH8Ft_@&q+kB<$7OrTlIN58;f%Uj z6KcGcbS!cCuJbus$ar&_bua25M+jIUJn`$bd1keg}^ zx)fy)XpM)xF&Ys&V^sE(z3M)ojZ19pQUVwF(!@7_Vm*(qWn2`GS6uP$fBz!hleW$! zmY0HUrp|XON?RR-JH&-*O83<|Gc?M$&kmcs?PIr(S7Gg5!9ah@>61Oc%X2^qHq~MI zn***2Sor+Dj^2TmQG$B%pZK_6n|5T7@5wM4LfaXtsF0$N>L@tbJiZU+pH+uQK4Mdo z9O7f=`x?9HY|hn4c(Wdw3hn3d|I>9YT5{Y*w*4Zll@A~Re9f%HOQKDY8j|wZ^YwRc zaBf!>*|cXYTVj7#S0aIk6M+-w#KNP5W5Gd|{hVRB1GX`AH`Q*DFcDuOSie7g`_O)n zjXYEmp%`RTb?vbi?k|rw)x$oIS@sYu%R2x`2?y^@wCD>JNVjaY-($Eymk9DL#o~eoUP( zRTS6rPg8EzgEO0eC&^KH8?L(0Ii^L8Zt-0;>f9Zg0jOCYBr*YuCWG!0KwmrQ+i|14 zTt6?{i}=pt);m}!2%PKgtc?bGOFy)U^>>bw1}Q=H8VT-Ai8*=Wj_nx%I02U(9f0-d zlr%Xv%{G73!sHBY^H4{3FCZOtFBYLricQoB?RnC!`PC$gVYO zacx)b9?GG4lhQthe90KgG~rY>u1acDZEe}}U&6}uu~Mq zuggykxS~rZNSJDy-&@873ZhEaXbG&I!2HzwNvA+3ioCmBa=}jSBoLd*NV-gHThaWC zqY8f{c5s#Nd-Cm7aGxvIT#j=Q7GBn_{{0K7WmeyYhYG}}mWpg`4u-lBW}I7}KXAlt zYs)nuRX9ew^t&%Lh<2UGop9f--os5kBz}nT*cYWXZP9ro(BfKlcF3f{iHlPhm8yB` zT!7}Ob2c^9hya9w?L2RGOx5dwH0-s&l)`_Oz5US$c#vILKk{ze2q|?e3nnQc8%tgi zRW~Wrq1d1vo4!mkgw$tO!!~GgM9$JK=*2SYKYg^%fByAi2l8||sf+owpH$x)2}`9; zwJZtW3c`DT4C+YVAFgS{s(F3#{@4|2%GFmQ`K}XT_pB5p!L(O)wiSdFcB)h-iO7HA zQ-P2*!r3|Fz~S`krb+gVW^^nCB+AYj0)k8bF;w}ST3 zZP$C;{(!EnX<5mzCXaTtBO`}$lG28P!;khx?62~7ihA7gM@O=JhMto~o-|{+cw7+`=Lb5WiC9`4_9Zi^cj1#diVQNmNJ>tB0gsN2Gx(kSuHVdkCGl$J zCv_eGbR;>kXHQcBx3+(5s(?qG1aKDeqGEGzgt+#R=V|s(M$5SkkMGL5QD1r z=LDRP)vQg*ob9@NJN~7-$8yT!2dVLwQqz2IvUyld;iG@qI#{#7nOc2QT;wDj z?n*jSwAcpoblwt``r4OlQ_j{rhBpYu1!Sj&=wngVDevybmF{^AC%1WQTkf)Xqa_&N z9%KQk6PY(DXg6Qt-0e5#?3C4IV(Rwrlh>nESc(C)<^D3XNE<5gliHOpXi*KCi(KyJ zcSw6z2I+<7+W&tu-yg=hw6O&BQ2nq!(z0>9lpd8mqC?g>o$!*&WEsv$@5`f&+Cy0Z z#kKb&?bbm>aIV@(+Zv@&3tr0~S)Ws9w>#ka>|Y?+wvmNrEvtEC%uMK zyjm$u%3G?%qo`5K8t7$hA)-|jKSvaCaGuZ-hYmA5JLfsq>>eBE);O|n#xAh|*hUN76=DNJ%{?eN(#uB*_1t z-!Fa@ClOv-Fn#xQTb}CrlVjra#w0}tbvr=5$Si+iQH^_vx}5N9XIYu})SNpuoA+2B ztaH|xVAVCp;Dm=-4#HMo`3SG-NGX&Ia?cV-ca3jOj^>~~mu|h%ln$?2s{?hwFI4@c zBr=T0+fm`9oXV1-8`YU>ud$t|lE%!bep#|l?T`D_d*-oV_jf9|gN!5(A^hPi6Ga=P z907mZtfHc}-^_}c0P+2x~e~HrlL#t&Wk@Cs-vc*Fwj>-Hk-GG-Ub?Bc^rV_ zNqC-;U^yvo3wFmP4jdPEF^j_}Np}@3#^I8vB2H*ZR!wBVoKH3IsKPgu6!jS^z(!JO zP|hryh&7qpC8H4O2>tc&-a*!f_5;eXU(0_p)B^qmu+ICRV}AXGGl*)BAWkBHuHePF zcOFb_yP*ZPJqmV6XHEC>8YY}u^@wd4=P7b^AqB~=2Ptewev+r7z~P6^xoo5S?CAwt08WcTc%@%(t z^3nEwW=&VMfZy!Q668;3WA5r*?oi};10Lx+L=|4|)m^B|p!oIPXnthHzP=yCQjD5r zf$o=wv*&M_)`h0PiMKVaco`Zlz3DG!VeeCxsGT!s*H!SAtx^V0--3!~;8gF)!LR`= zrAn-a3|OI2=B8np{&dq^P#^B+L?eIAf)ZbbQxm5_{Isuhs^+w`|8^Bklh;GJ1gdqQ zM^#6`uEedQ5fv0bxyIaAR@UcrRhFGfGC1m!PD{d2u}Hnx9`1I|sM zbPsVRx+N-jiRRY`(X8c_zw%#1WP2_;S3PEyZR4Ez2;J+~u*Tyz$tfC)$@(fJVsP#; z^-Cqj-tx6dJC%_El~Q`KGDpwHCLSY&@Din3ELjZ4{?0J<18DuIb^veruU956-?6 z1Bim7)TxT*(xffQ2>{4=6XZAN+Qbr6^ihku6RcSF`Vfw(yW;^)W%8ET&Q+0Z*ZJHL4n8EellVcZJiye(uWZPOpB8WDx!~snWkCDZe`Fp>>mI06Z%^=$Z2 z`Y2Z!4hl9IX;iKHQH_7Gx?eW-HBcmQbqD{nq;_beDr=@uwc;OQ7=3$A+iyz5WYyP4 zU+gUv|D(eQdw;!Z`~5|f=t&+vC@@R79wa1?x+3ehGH%fu@Bv7m!YNssp}MboPjUmW zVpw5=`G`xqSDWBxvi>BOZ<313H8#`6QZF; zN-t_H`>?BZ>Wu*D?QBXG5T+zKmQr0gFD<%~ZC;{gGw!XOO*>f8O3LuATW^6R9Z5&2 zSps-ZR|&#qmPxJF2!Z!3I#22gcK^6s|Mj(he3qboqUe8fJd`VEKa+X%R;J+5mct=1 z9cg1eN>#jbENd%^*&y#CE(N@ydll!`+cWLdo0MR_gmxuBTuCEp?aiRcs#aLwY7(uZ zw$9hq*&aJgM$55AlapfeP65s;A;IyMrHw7;=JW%XL>fEeY|1JwiK9TQlv0<8BdHhl z``Pj8iGY8U*u9+ZVc$cWQvHbT#k@XB;GmpmdOeP<{rhAy&Wl>UiZ<#N zt4Kmfb~v-fC+f)h*_Pfzoz``9*pyzYnov>W=~UKLmC-{~*<&qrcb$Rr zp>gCro%rN+9}nqiFMynDr@-5_OOEnt~PP4W95e|~sY0)A>6I*z9X zrjFT_ZPIME9NK>>+W{u01Tohf_V|j-&BO9hu5jhl@@~$g{oXyKSZ-EKif~Q`un!^< zG0}ex6+y+h7xpEIbYA@5%^qkEcOJ0RY>u2!ROu5E^j8KT%Qpn0E0(L?E0HT4HhkCk zPL9S%)njzC%%oJnAAg#v-lFl^PT&piTp^3PC$@c*r@{hF%^ZOJ6c)PN+|W&yzy@kuIdQ1^eSgw1YqY6bA6*BM3U9d=5bYqag20B&!p z4oxCKT`ZbkO*tk>|2mc|%aLr&+7<2?Ky->c)Q8MPDDi;U)c zzT;?jV9AHw3kt?GhdOg!ZZ~DK6o5R{Jc&T*&cYwwfl-@EP-*+ELW4I7WI7OwDldPp z9i87lj&JX0N4^gAsq*-j*Tx_pa6woj3VA2CkkhjEDXlbzS&Jk53KSC}d3D$lq~gY@BY6fDm5Jwf zr^?pZ@oc-4HF>Ao<~&M~bVy)3rO@*ZPatD5ZFmS3@AIyl9~|CG3beag$x?rX%Y&@% zKs@=7=NuCJ6u|;tMk%xUQ5*^(W-U`Ip(lAG2EgVw=rD5L60j^ISdhLN<7v(8I?hs9 zL{+|30MZ$>sxHn!)}7>}KysL=zO!_k&OiRHzkMA49$%j8%JA5DMaHrXKXu~*f1vRHSiGgJUgGknuLh(jlERm(w(|{bXG_*Gn_{_&e#Ei=yn4S7BPD+qx?FZ~liks+ z?1_@UneIFFgyW-w%HBH+5u4`Y93hG(rE9yj6SWO+1hkUXrntSHl=+}MtL6kcvr$?$ z<^Pfr9*)TLS{!J93u}{=0?s)xIQ7`M4|_SCAj?S`I$`Z&d7^K#AsM zs%n zu+8Dz!#g?|YiX%;D0n6X<~kaIsf4&osN);WMYtHzQDe%>jRbKLlH++Dc`6w0JnCi# zx#>QUB*PY)^EW5D>3y=<@yyZ=_8K2g|6p9xVH=*rKC#f$@ORbeDDtkYNu^a2-yGgNUolHCjCI1v&YlLbY0QyNF9>#IoNO5#2h>h}&$ z^3ndf$G(iO|NZf$SlXWW)NEn4Y~@H8yX;5=4h1Eh%1(cGQi;hTR>7&$5vXN6M8Ie< z>A-e|GB)CL-1&2h)OufzwMzr`f=Gbzd@Q$MR8|{%-Iq zpkC2Rewqb5m*oK;IP+Mx;ozTcFI0a&4rXdoyrXyQP81>Rg?z^)@0v7-rCZ?2qGVdQ!&B!~K0s zo|M?Vw0`Bc0iT!M(K_Sw-+3()9-Ng=YCuk~fa(i|!if@U4x`aoEotzYGx{x3G zpIujU=9qY;7Ly)wj=AZG&4%ZAdee8ku2_4iDxWUDFO5CU<$mR~nMXtgwdO1??@)n; zT_V0W`?_j4owenSgSlHJ>Gry$9HZt!)XINDHThd-45ig{p%tJ_X|jYl&W|qDGA;;| zV?H_;#QLmQna8aV=+a&1smAVEs~>!N+fqTTs|p)=%DmXT`#WXbdduj1k2;OA_(PU0 zzf(eXVoX;41yn?UCBk-F9zf%9FPe}V=&x*)5AE;wxvt=YTj%0Nn&9wx$79^Q9AAG@ zw`?pU_!B%C&4fbNW33ROMqgik{a7xZX_YaXSd3^cQ(zjUde{L2&DrrVyspzF^9;_M z)Ih!Yb`8SGacoM3NIPs2r?jSJznbq0>5mFAEiK*P6oBfhKqrOnyuI6t+Q#xuFK@&x zIS*&idAYY#|Jh1aHf0I%T)8cZ9r1rbkAz0`_Oe)?K7ac#|MQFS2Foi}!5Q~6Ue4Qt z_(6#r8T)~Gg;0{ysUH;~?NG>2A@or%`3k^r2jNuo)e>pfTe`O$%tK*78c|hVYIF%| z=#8CvPM(hjEgXY~u;%H7f`ai;G4xY9l1k|k^@HBHhr%R)W%hV*BRUUw#Y=yyjOO@- zq;9s17N|qxS&t1nPL<uLncbt4AKtI1I;Nx`ax$(s-(P#dZ!u8Rn3S>_}e z?|c%Uxsyt@2AMVS;cNP}kXUEcP1M;Of>*kPZ6S#{h;L28^03eHdYAi;|M~VlwSr_# z8N>Ft#WVUrD05A5<`hfV_3HC=XcK?EFV1t%oas&w zJ=K>#3r8x%>9y@uona&u%Zy;7IobP`9NDsc1~p+wEX%Z655lnR$8FE4O{0K>F+xO% zYJbel@yR&~PpcD80nT^Pi+z+9%0;L=Y+aEM?Z;7Us`W4&c4WW$<&rx3%~bu;68q;r z@0U>ji|4;>hFJ3gELTF?4aP)G`}{t9YLSW!aEKi8!}gQ2+XTmN+QK0s`mCy z-WAe>1j2YlX)P4vZP9>8C7P=RbwhxKoAeS2LvMy2e$}VPF*gNHuZ`ciI8P2O6=z@K zzU8S3W9&w@c%H;fb@oG4Vea1aLum5vhw8xBQ1SxEtSOJZOih2a8XLjUwc}<_C>kQ+ zdNw6*Ux4aA|L6Yr62120iP%cO%z)9;8aJ>}vV9O<23VYgCXR5+Y3e>xIJJ(O4l*t+ zzu_%HygDU{8i$2lS(b|o4+{n&T#rK&x&V>_rwy5jb(lpt0!mcg>FqFfU~h7qLe~-S z$F3StQLZY=ItYJ!I})!4acOpqCFqyE$q>wuvwN*wol9lmNtfT9-kJiJW>6Iysap>T zLKlclkxily)w$XY@qW4X{&@d+|6;k0D@LU+4tBbxlzqy+x-?wQy-xOg59B@&6O~VSE80ew7o#fm>zLH{f?3(r@HeeQI*y3#;5_cT=^MFl9r@#`I>LA@) zXX=ec+AVBS0@)@Ak4-RB?__cEx?C?fbvvJRl&ReLzEO?5Lv{sa=pZKs75Oi(1gGvK zn=ZiAtwevQuAt%NT+QkIBMJHf2{_V9(H%iJJv%R$eI6|*9PtrJcyp+G7J2TN%HEL4 z-;kH1Zln?L5E1&+37G5~PbW*Q9iqzCkvBT58xF4*JX!WCs5iVP+PxK8WRH`QYq8B2 zlg7p3jST#ma+NU})0 zUYm6HeO6YB1nR`z;JX4)?Ud-+$uehU5%Tipv~8W%N|zF~y{2&Rs$kQTe!rztSMLTJ zN9Q40Q2~4$Zejqx^-x4iPBcN%AyY7KZzhuKoB`|-)bb^a$f4Hm@XU@V4ilDNuu=_( z{8@j;;_uFCxHWPrXW?M89MwwGO2qlMVdVd5xyGmVej#*UdXkYCgM=a(g9o^3@g&ww z>ZPmNrD5K!)v%tks>PD6a$#4UHjaj-q6B(_j0$MHyPgjP#1z>tUPK4&kEzgs)($j= zbz8xz?2n$lGYlFa4$CqzdKEhFgfwD*vFd-?)l0Zp(dy{o)Zn^%@JLW0NQVxZqTLod zAdkA*Ae=VNf};7vU6My6Tk0KktBy`23rZyZ&}#iS{`Cu+ry^Q?&b{CDg}RaU$iftO+97GZ9ZhCP9|uJ9!nIv z>?Q}+Ic-Bzc&{|xI;+#u;r)g;PHmAOj03u~v2fI$yP8p|83KNGP3jV$q1%u+DcovO zTxT!Ak;z>-3L72!#`@i)4F^$_^5GSpQ^HW|r|W5FM_ zX|=dV>2=pnnT%nbr=^)$fa;q}DrCvKlv#5V3RX*{gx@?xY{nFQ)Yzxp`yzR+mORwwo>DzDr8lV34 z3w2=N`z7b#yHLH|I$j2#Md?0ZRxXa|@yjk2THW-@{@>JW)zVy3H4Yjzz^Sm1!aTOB z9W*`KdWx5>OrBu5VC<68Mn20yzm_$5|js%0@KqObCu)iHdRNFZI zxMc5_+8SUh>gmY3rt?a_opGj1@<=3~gWNBT=?Z9bm*+~|;f%La$|T8KKW%3Xf>dkX zqBXS=0c5aDLe*;$CFrw=7se~3^1?;84(8ghO#Oxm4 z0S6_@gPqbd@MRAbLPnTg?Sf5i9WH?syI1PL`<9{#ivo^R1BTHea{<&$DIvqp%c5%& zT)qsHe*E(H`-Nll-mopD<0SiQ-u6Gdi;{g#c?;gm(^itTvtEC|_iA7AQ++o<>-y)# zo3a~S5~d>AX;A0d%dcyaaS(xHw;y|}5a-WwvZMk%hDp_uBQy}<9I<5w@s21PdGMlB z48^l``=tQDFw2}%bKG-_YY?llY?Qbp12geno!vSdJ+)IHQ-5Sfp%%SW9XS~yQJ?!v ze!s#Gi}m%lug-t1eR*HciA7LSi+650J10=58bNr=WhW>(SVdTI1d&~&x~QHWAnB%- z&3)Q&@m`Bh(OHS&Vhc;cU4(R=UIA&zwENjJD$YEEEve!Q=?@t{ujquZ3S|xttEbz& zLGi}GD?1f)_t>sr&wJaIf(N5Xiq3yAFG<;?muXTmM5Ah*_T+6k z(yYVRt$PGn_Ib(vyxaZd^XE@5b28x(!2$_;Z~WHIIo$QH;)U^&s1)PAbmEnjk$n#E zH&zv%P(vXd9gP*s+FY^Q~`#a6o^56}IeDzgVvtrH6yo-8|+)4L*3O zl7cEt%W0YvYx{n;;!o=m$-z_g)<`@ir)zhsofNy>KJ=99eJTZh5!IBgsg2#WO#=t7 zb@toa)SSVvK~FoSu#5V*m5uhYTK)6?eEMzt``h^R^~1|Xqn3Fr9eK&I98v&#!;bI9 zZ`yy-9V^>WaqSbpV><$P2DBiijm@4h3&X#$k9crFpUI{(` z7k3FkNMiA^7qNYLYJ~L^b)86A52abJQ{F`<6?<=FF6wJ!Avi*FXbGVdIwyVaUGZzR z1)UmX9}kD&^W?Ndaitc~d*S=_*1*O96}Eq-GYR%-sQ{HttUoW^Pi%_wsX*daXaO4R z)ZCqA>P4^k7T8a`T^^hB#cK!5^QN{Mw0O;N`I9?5wKAMca!C_>pGFkpJoD9dv%N;! zGM0D4msB*h|I|mJx(Tc$9TdM> z+=U;VJvCOz#X)uAk{_D8(gXyqht+?~b(il7&dz2<%0b(_IznuU4LJ*O@gM5;fMqT@ zV9AMrvzoPXwy|0QB^F1Zua@lQT(25``igq_uH;l4Q74)}VAGLNRY0P(x0NsJHTsA9 zM_0rrcWT#KnNa9{o#X#aboF%9BB^4#$WKq5M+JoMznVhCvgK^1w?&5z4@4Yvz zkDOX>@+*$>4w5R0)H{tj@}{Ug)#4VH|DOXeEj{$k^?hx2{Fh;CR9^a2eMmpqvvS&l z&bP|fbHemhvv4wadD^^)Pz;52RIm8ZT(#|d)1c9Xl&ndv%yMdYQ$R;sMr5*}G`Vsj zuS@pr{_=iRd9n{~Ngc)Ou0wzRK~TG$ztnMTIiwh6r|Ec6Of4V~CvQD22a%rx(&o-m zI*A*1eF$!?D~`FE8-qHOwWo?H?7qO8c3?d6(8?u(O5du=<({%|Yu3_Z*OE6J_T@4m zkL^OyFVwZB{Ern0M z%?0{dc8URT`m$UfK7M-zWzS~ITeWn%#IL3`2O#62pnL^&Cv#MDjpTK%c8J3yti z_|EoFp~U&&oOH5106uv+xgF~C47Cw>_bfNZ+_GlPhPplZ!5p**eXA;$$}L-1f5MIQ zqVRwLM&oyut5D*oR!)D70_fH#MVS@$>eMZRd;>^Ig0of~1jrHeV>{2L#eS$htQ7XJ ztnmSZb^t-Tq~(;}0Wa(I`P1*8Uq)sgxS!fgK{`$$Xx0Qn95cHC%?Las`O_`{p*P!? zo=rKmL~$H7w^+h2UiwR>QroOHGS!} zq;*FM8re{6*dFG)+)lc+ps+C&-*{cGzdwDeFKWThvy#o27uX~0^sQD>j7r-ow&d0C zcLc-Uk$t_YLU@0Qgh*ts}+A(&T&g7i^yb0y6NtB z*Zp!bGG|cUrUSY|y=p}rl5)ufg^~*_+KB%zOZJ}^cGG{ey2s{##};ogWUe}}@e}}4 zjY|&xS4!KIKH9zgBLm6$CgJG~BOSsnzNUFegO&b75ZZs02v(#l33u)c>~XZ$hBw&bZp$cec|1xreqOFmFI`0Klb*y-$Zy`B9)KfK zM=bkTvv%Inq^#gVw0R@*To;&hZA!#Q($d#rSJsn1VS$ik6RI(*95WB9eNm})N}YuT zUy>p7nTbGb7*9)&;|)@1LEbu*{+4v_+taFZDc^soAf$d>_9b?<3;X*xlmkr^_*(&B zPb)@!LUv0JR-@|%yc5p}&D0Sp1&Ye4ZRYTsk{5zZP*tf?@7^E2RF$9p_2JK7*w>v^ zJy?Q;mPd?%;Y%b^-4uM|oIh;K5M)n<4j2gvXuaUAwaDYsUUo0RtBSg8uJNTIbfC)>%Z zHC88Qc3C9gebqG&?S{SF?YiQs7+>VUT#At1a?1{9n&pv^D`e2zzzP;K^X^{&>*w|& z+WmYKM|4mrIIcic8AI+>kV?NVHMG6+dO&{#O)cWIPhB+9;$UvtEBRVDz0RJnH0R9& z$-SpAZPt4SYnjie<_k3_2v4(8by|j$MGC72m~fC;)wFHOXsOg0a8$9yXVkX zX-NgRT|DhAhg94o2VGsgT@^(|rN}STm*AGsowph4e{2-$d=`+X5+G!wDK}{HbQphi zzEt0z{~DiO4kPLGiCvx=CA96Z`_?A$;E6rb`$0vhwzE@#4jM+~yCfW@%{f7*lFHGQ zmQ`Xs>;9wzHH&*oXlaGghBQt|#qLjvsgTGMCyH}^-#IF&^jI)eeyMdzVtYkttA{Ee zdIQIcbbT$`?O}wzD5hm4CRHLS5s!aqL8@|{_pwB?309?2;XQ)q*-Nq~suWtH8*%Ye z_3BPVna`WwleFafX~BMfS+J-6j`nVq9b0+(+K%#c4w7y9QUVI~d?ZR~@xI$OCQfJ5 zSe$ZgDOYucJuLmHElJH}DZO9Mjjvt4`?uY?5@sdtbo*n6od8P({gxlyLm7X#D#8B(c3-(_(pZ{@ud38#Bx(`WK-ZHnGNT2dKG;8V?Z)Tr5 z{dna!$mPotTj3KyLs?RlAS!>pKec2ATNG8jkKk?0>EuJW99`Jm*ft2V`UJArq_naF*#c=mrIEd`QOEuGWZ z)TAuq#x0_(GTi8-i>h!m2K6pjge=hiuawp*u)LaG@PZRJ;V!ng{BI*pYQMxtN= z+)_kR3$Pb&&FKZ1`x~tlNaxu3P;!xw>^1zx&t75a95_H3D7?-C6fixl{GrLpQkp14 z?9ot}I5mZisM?)_u-1Q2OtVc%k{Ugp)ys9#tT$zjp^YJbmqmZM|Ni{#kMZT}hd$ni zu3eEB%IfUg^OU5MPrh)lTk71m3GNDBvFPsro{##RDo-+OTX#(YOFX37DQTl6Q{T^M z5|Lt(yONl)54t>gKo1~~)WykbnvHHxBY>NdLtdsNy_>udpzePG^dv{j`G#G>9s%2z z>}3JrGsp*UWO6@1B03`~(5W88!2xHx2S*72{dw`6sm3`O$8um-pQl>44>oUkjc4Cp zRQz6UbgNm#t15*Td1Zqd)1_0R&56;IXJzrJD@6=3lya| zqzTRoZT-UJDu9aj^BhhpNdGA0`O3x~?oJ&Dn(_*q=Ua>mFb3&lM+%+Mtv5)x*uZ$X z6OpO;;nVNWBc@N`Uj@LxgRgYN0aOtA($w6iBXaS^PQ`zFDa5v%G{xN1Fg_~}0wYP(Yh@w-Nm>4in``r|C?cEftf+b`RDfh48U@y%XuUQGj;;skYva34;# zB!>+~@&nHS zUT#qe6O*+2kP;JAd>sNHPMo)3ZLzhykQ*SoquEIqmr9Ck&8832LxwaY{kuS^P7v~W zJJEsU;{*{$v8fBVNzGBTP}BjkA%`3k^!#t#7cPHCK*>VAF4y8=tKV+zbgbp}7FOAG zN`c5knGX-;_;#Tl-Yocu0TE-I(! z7}`*Ri(2Ei>roQIqCSMoF+J2oIY9g8tw1C(ZMoZxT z{cwNR-Nq)BYLbRQ4s6wv@<^GXkR3dv2;8Eb@d414vQyMyrc|LW6JE&}xpcN>S=S^6 zCpI41xhy#eb+4RI;l0?u9$Iw2cBlX9Pa+?>kNGO0++)!SxQVn)Zku3%Fm=O2GghiuN1%EG>n9YB`OxD;!3$-HBVD3dmvO^}BaYwfSb_yfez=x5anc?exmC*>PN$lq z-Hk)ukZd=!fYNXx0&K08GeJy?0A&$3X(g{r^S{OyZH?Z?6BM|LaPuCLxOCImJ!^jy z)NK+gFHxw~f{Nk_>+%q4epFKOAg&sS^-SdgWWup^ZLqr_E> zVmQKmvvzW{-fr6x2;y9}pxq0ltUvg5>8QykY=LSpd-=GGfbG7q<4kROXQu;o z9%;h5{j>&2Uf@=5VyZ3^m(C&gzFdFzk^@2aQ0v%vZEC%j1^Z)sdcQG!bf9(8Xit{Z zGLfPp)^b3YbLmSO?>@yjtP8+`NWUv+-ilH<$4Pyyt&66?e1C5em&8KwqB}`Er6An2 zdZbVeRYk|84nXvZioQPtod~=@YhWA6jQpom-ca~2D$99I-oY+mpIpFF5zK#5WDiYB zO}>P7^<^34&C@}7;<(l%(d!q91znErR=W}#zVF@1yLrU6fdZ0S{$;g3d>vo@_3AZq zrsuiHx>pU4HK7QUTH2adwGs&Sd)Ix_y9>@d-)buJ+pEG$K%ZG1I4VkNAIq7v@JWlI zlw}UE%F4LwMld?{C&i7TMp1tcWa{B8i}`U|#4_bWIapRqAF3mpO9al!W|F9bULc@m zwbAcI>D#se;5xUJUea;jYnaG;Uj9QAv}>3WzRP{fIO^uvLkZfZHV`jBH^q&l_PW8I zu|#>gz^(RSrfl7=EdG}Dqwt%uVdTRQC7p_hUFS9O`dt6OqY7k^Jj8!ebaE=?*z!h+ zgfPOmgk+1SpsvlXob~~L)oM~nUj;93&H!b~TbEUCbY424yQc0F(M4zN`acT$Hb0d(p77XW^9UPg`r>e6h- zt)^7hPy-<;^BCp^^3A8DYhw56t5GP~ggL#FI4+%8m)Gq7=Q}mB%AUQCR&3efa*ooF z3(Q$A6o&SgNz7_qDatuF9oo-g+KCoDOXR>t%1PC(jJ8vMBRPLhG}M3EQkSr{amWun z+if82ha8!^9Y3ttXNjX9KYsf%#`_yBOmB?isVV%mbV)KhT;7t%diLetMHVQHAz|^MtfehSRF%n<{Z+znn_dIS{|7@SFUW8ehOghw26w1laBVcxrE)fqC?zNh$gn_^--FRt{G3pqv7u?skUw!?OM3MfmX9reS!$9SI`4Y?GRR6ZZ|eQP%C=1lWB4 zo*WJy&Wlps4yCG;IU{_LOEtRI&QSyK?Pz+qv-lf8xF~O#CF6-v0^4cgfWRXsil73_A%l){^6cG6Be({ihqKZYrs7?XE@{xg|+YyH% z5L7v49Ibzz2p4k;>&5^KWounA3XUcbl#_F)mrz1fkaJVWXg^9?B1K;1-bC0WJt{5P z<12fDd`X+OG;@3K1X5Gdsc6j3Kf0aKPCT2q|CW+&f*w^}C_X@CtO|OmT2fOR4b>ii z8(Pk2VO$dF#_82?o9@|#ocKfad?ix4&bwRDRC|9@OS}D07yaL&%|E}rzi8x2;;A#! zN>OW;3T!n6F5IHkf#*LpgObX#gmW87SKvR`DHo71o2++|!)Z6Qat>Q|WW!PaO<|SY z3B|HhRpp~L+xx?crpC8;#siQ~G~6b`sYTP4>7W*Wd;uax0gQ0p^lVPk+2d_!DzMHQWzzBWbIq2LsWoXMHrTeLqufBxq$tc~U- zyjl9ri;oDB)jNwwotkX7NiDRyh~9((0F;gIa$J z0LcN_pdO(2zRv44o;vsCAEID@0tmLChnH;k!%!tw9dgI*P-vFL6_@-fb>K0VuO%>< zV?k2Ut*0dRRgd4r#N`kH4*q)q@HCePk?_n@Ybdj<4OGss^vIcX+ON;q(T^1-j?v}Sf9NOB=))N` zy|^85b;5d+eV`7dT4$hyQto-)Ix7LWoDP-_#GhdY4K+X1j0<}`^1I%P!|hk`GhWsV?q=&f`kCt#|MzIk)ML}fPqZq@`tbD({)&`oi~ zM~h6Z-&p{+^+-f--A6` zDWRou-T;ic9h!R)b~V>&d$w(Sg|HL6g}|>1_Oe({?7AhXy_02tGMuM<%d9p)Q!Z%J zk1n(ANO|Ygl}s9^z-xahQj+9bfl(+<8~{jiY_3z+WO?MAClOn+#0h$G^YwDoC|PZQ z&15?Oo)7m#4+w8$fSF|(409x)RbM~-<=y(a_-Ru+l!0fVwspxSxRLH0otimxxV$Nk z^qG@7tF=~MX0t*eOow9y%zcS$j5pki^7hbwpWzA+lv(q`|S?jyBEb zb}O#03V6~br7A5>1lzquJ)I&{7C=v*ykw3J*5K0l3rwYQ&;G-Ty_lsxD)TGZ&)s=H zdYEJx5jT;BQsvf$-XRYYF-K4-({^ZIp}KHZzwy%fOp*_kki98qN)yP3!@(EUFId?b zh0U7k*{LZ1+Ag=y0$+$EIuv0=iO?tW0WTVrh}x z34~iF$P_ytXOt|GS(-MarJgFSbgh$BsPtYBWHBzDky?k$p?6E=hkuCq=YQ?nI|uW4 zS~xWqB%4m24~%?K?k#s$jtCh}uj{F)*1k&{vsbRwgi>FBR2~YU_oXMJ=G`Q-PN(tM zUGrdTi0AI8ZOICkj^9$Sr>Q9nh|E|S-)i%uxsz$g(63 zdp?`-0b`wi{F#J=X3fvChh&9Kc`NOh^wdv|r1tF&@MMejU4P2M)|IY9MS+Cn-LP4q zSNENl6mhT0rw}8&QrxPrb6V2x~5?jSqR%SnC(v)C)n zFR*JI#G}R`NJod&Y_$qLwIl0#pDyCmNi5-E8`z!A@&?It6IXA3>$;nI??7=wpc?Y; zr}CqJeXpXRAo@GVh#Wz(xz>ekzq6XJI=r{iEG$Uul>fn7H^8<-_pQj>(7+KeCjvhR zjox%v6y%>4th{$RpYG$7Y8jyHx@}Idi5aJoa>M{&UsZ2u(<4ErlC+bSWWf%t!oV zn^mwb>qcx8>Xvuc?Pae$K@C>l1|8+xPPAzHA6#BJ0>eoMv6BhAccRkP!glIOr@x|q z1l=o4NjEyAU5f9GWdI6>vvFDv&VuSHQx`46&XTa>(v^j zav{g}Nhrrj0eS?#Ci~*-LytSYOwram4>Nu4F?k8r37j`yoKSV~G<++UJ_D^mc+qiJ zM}4SXG#NdYA65hja&X2^Yxc5U;c2~p!11Gcoz}gvC>$UnzMgRGXsLxdiJnWLi}ZQx zbn7L>xMyUm$(ZLidxHTiV8!mKE>exkO>c!TUDX?t{?D1}>`8m@WctCLR#*Bhb?Rq8 z=|%W+!eh&nqq;05_QrDMe8U2gS`jL+3D$tFNlBp{T)i4~fEMD-$V z<2GF;Z+oG$rGBo7b9b-{EgggqcAK=kQ}4d1aOkltdoKs%t#S{Y!9Cur1P7>p@wFuAJJGHl zQkP}8npK-Rqnw1{j9RlazsCcifpj%sx@_TxkVHOgD{nyCCc7>>ENIhlPuH@xS4mO7 zX#LR1iDlMAej+(@xT!{W>40fX;b=mUBrfo}zq9L;o=OgderL<)7xLYI|2@9^=Y85W z2TSq`n27{Nf+Ug+vF1sCGM3!S?>TlQHA$$QQvIU3BO3Esy_3xQp}eX-PI@)TrcG-9 zU!$I09ID;E+((sA0o$@Gi6{+7RaC4|)BepMP%nr%SiBv+c&K z!mG^A-#&i$^TW$*k{1h)IzR-#i&B@>IV0*Bke*%w7dTpFB@SQFTg8j?3pm8_RWyN@ z4F*ak)!pm!z&<(KeM&z)3gsg2P@$iTY!*hcm8=tl)8-t?;oK%6<#-t1t+8N^bx|-# z|B-5gvgXjM!|}U+)1HxJS{;oJQNJS%IuAR!5*Srsyp&&ca&~eEo19VBY9DHMatiCN zEPB4dM$@zo%A@e4Zf*6YmGNa9?<*2mGEcU-jmkiQtFzC13PbUQyr ztBaeWx>nYKYa^|l#&l7KHoIPVP$qQ8hP!^`T}RtMnClwK9()avwvCum+sd8ArWjBq z&2X!S9`D}D#_4)a>}mhBy>=JBXa#n@#*yJ4SmzthcH@O75D$3x3ZyUuk z6*QUVjvO|B&XU6kn${Jkab!Y`rJ)Ae2MRRH%gupUf21mKq3g+|y6dLuZ=w2^?YC*o z`Q)oe3F8Q$!-V0^R14k^?}{ZP#{!F*kx%oXoa+8+Q}B%%@v*Fq+en&P)Q(ONJWiBuh z2Z#QMzye}5+u({@d?!<5y1JlZ=b9TtSCfP@9Tf$rzzE zM)rz-hV%lY(Pz>LqH$AD?)E^{=OU|mQ76x#QMtOLR4&CCxD`kyxl-b4RGERWO;woeRYHq-d%2MN@)aaD zKK(*@S=w`%Ix-v;P?8kXSH6S--{A~04x4s6B_`>5qS6z|OI37d7S0t`Hvz&;y~eqJ zJ32xAY$hi?c6nyt$k5?kxi+=&ohWx)Y32Zec#C2DA|Q=-TALF7S`}!Qvxe3rF#_Y# zW!^1|^yC$IU@>yssy%x3FlX!i#1l}(lk<|UO-vl~d)R*Mgi`rMu zEB3YBU;6v7qAq!5qZdF%&o8@@+hXW{6EZp*jc*k!1SLH~iYDZ)%N_kESov{kdF7hG6Zfc-5jUcr`iW=X@_Om1S7WAuzJ4Dy&)h(~3 z79fay#akX&@R*WW<;sAi`*(_eo!%9lcf2*S``*@F6sObMfKmD(WrPjCxzJk2h)H-G zdM#AhynI_0Iz`RVUxNPE@#Vw)3z;^Zv8Qr|m&-=L8C%e&ClXVLQ})H3#iCec8)XtA zsSAL{f0yb5SfeT+r0Bofoo@t;Q_c-NYrO`(s2?nruI|;Hq9Rg9qb?wSCwn8j-H@;* zQUl~MG|h}i78+Kngu&)z53`xCi@c;dZ&sGTcnE?m8l;_SFsZc6BHN#s6k$z+AY$>1 zj)RejqSI*`HNbjr1U!W%mC5#k@nyX}^l|+5qoM9`JBG^juBxGIAxcJX*)d7mlUH+*=2cw|awdIWK&(u4u^kY1N+R;L-zsT96$t9)_?~tng$_ z%J?er;JIV=VA%IEsB7IEL8)~(p-4*PfcS&e)`ugcF)ov=xjf05lpEcy#IiLt@3~La zh(SMaE3S9`3SUL>oz5DK98I@I$AL0+bCE$9wjCV!?0 z+O+qg8saT0y35*sU2ED}nYV2b%VqP;CRjYY?oZpYkuE>3*Y(pbBab~g*JKn(}8Nu-U+S8w{aW-paE0#|lwZetEswbaa=Q~Ap zasreC7cPg0G+YBEf*q;3*Q_zmY`>BEJ5Y2|5h@SJL+Xy>%w)gJ-Qd_tu?=>kh8(&c zOg-83`io9~!cAqZH+kgXTEIkAG5vlB=8~Cj*0DMyL*3rvb?aSo3ZSUV+hSm_>#ALg zdr|2R)p!j>i`c8A=&4@3O@e(mSnT|pM3vnk+^7K7`X?Ie)l4KxLsG)lUOBQ~Km6JM z@%8hkm#erZ&(r;o-3i?9lD-<5B`Q0| z86jo)Qr1&j$#UArQ`y2iD1(ws$R9d5e0!&8ah`+fLDu%^WzON1g8M9Njipy(CJ?gYI8LF3vV~0?_t1?JY16l-gYkb`Z{*Qh|ND6Q@x6x1o!&!ps z(q_qVb#+>Re{*WBs;{UjH~N%?eu%rI@!^ROyo;}`2EzHgXlys)lK5k0>sAbwgHy5 zq{NrnFgAzptnRH zTb?hq5*%{64|QfO2Fj&s-)g&SuJGfMy&T8$X-H}7$FOoC5Z45rAU+LsTsu1(U_iuR z19c}t)9PGGo;f;)ez7lsO7byPxus-()ZIDTry8;O;`X?ypH=SLk#>GjRkRZbf0{zP z!+Y}&0i04mIKre{E@jy^?J(a_;~V+>MIXSkIjTqu1t#zh9AtMFrM3la2moLleV#A) zZX-KtEN3ddZI(EA$QyJjA}KYPNle~DTx5us<@)^bzpRnIz7O~>O4V4rr(wx|q(TxN zi%UMFCW9MqyLo!aR-mIil+!skJ)AZbp@x({N?q*=hF9~z3JR~1`SyeV0<=$iBF$OQ zTjp$2>uCTHfdf$V)_aZYYE3cfVyHJKesnjTx>yjfFFADV60%QPgVPG*B`K~xboIv6 z3F~qK`I=hAe)~hiQ)-oZ*<=)d73m1MdDM$=g@Ybs2BrHIiv2a(w=aMH`P}Gv(p2$^ zLxsm(;7`Rt42p{69zK*UV2$V{5m}M%5S>AnKeQ(JC(Te5>1Y%5NCNh1NvorTtAdQQ&mX&aNWcuU!S{dg=^hdvG=Y)Q0colUUIHlNKT|zt=<&)9qorD`}px? zlJ|w%nJGz6!qdqIdBaf_N6M)z$6eX7tPjv>I<-e+PUOAWsIIAumQ+|>Q<@G3bs{p+ z_GHybxDMNo0ETzcL=$s=jl4D@qo61NX2})WZ9LQn6riqR*qf}aWM_}E{it@TP}dB_ z;|Dq5cIIzWqb`bF1u#&;3EEwk(aMCkQ%^T#IQW)SCrM88t~AHFtL-Bn5*S&#)Epx6 z54&vsLWL$|Z|No*r6p}Tv~9GZ1k#^cbnMCu_p!teb~cqNy#Q{1$wotsbuT9Xq@hp{ zlK!*$Pozb~qdC^OFTOpYZ?}1BGMaT{c+K|C* z=7MNy*aOg{^5cXMImlVbS}nJ)%tjOApVq>6Upt5}qo9|mWLLFDGZyO1LV)%He+^-k zANJR$@v1uZJVa7|V(W{POK(?)lNO@J*}dJrgDMt!h$cQ}v6tMSk&0da26{2iZ>T%E(|GQ*8&- z2IEhJJ0&94;U8puyumr04BgCyb@tK-V~0)WU3#FF9r{YCVL0;}&m!K+#Zp_#YqBNC zPmltg$(>4n6|;%#HSh&FaLzw*sHAm*p!yo*U4m|*ITv;&#p~p`US5*UeU-XAmCa+T zOO9etBVRIP+Pj1fDy~i77nZIB zfplspB{iGxxT&am4fTU689wX1wJVb77OD2OFa8*Rzrcxma6nmx?No|UdhlBx5lF!i z2firtcZZ+~r0q;aUFx>$vNWBRAG+#wCD(vB5-XYsQ>n6DwKypTKs5*Zh-N&C!!((F zyPTcC*3(&Hjo&?l_eD7m`n}_8UG%Tt-@p2nrNP0vNj}ls$PT}}^JihiQ&g7Dv5Bc7 zaLPG<%&j)XVG}jyt{cE+FYj7@-aMO%v7EJ}3NU4^~@HLE42;4dG%g8Znk&c zibxhpk&LY@#b#itk{{K}>;m8%{bq?tYgL0bPPH82%I-KM^n<}JNkdu_EB{73&8qmS zw<$N6Z*U5A_Cm29hBuSMdrI6%Vh0ECU0)l2V*mQ|3r8Ocj0UoAve_bG@fJ9+IS%Kp zDyfX92((eOlNWhOFyt9YjP`t&Y`fiqp`*8+Z=ArbM8yLfefh4?ok82#gTp2xXYK|e zeq2MXhv)pXx>xM9>Q!0feVwu`R49|XNmd0afi#M`QB{|wXh_8Jg?TbyM7#BUnI1i?5)|0)cNvY3>xF8 z>a7tq68lN8yu934$|Rw51Sk5vIE=hq0PGg-kY?bmgQFY(x#dyw;ya6{K&!6VOaG_c z^*ks-PMtrhGipV}#5W+pxlsEpky;dgSLyaQcdBVlMLMlkL}k~jMDEK4+moAOCU9}aiqvjd z3}xqL zI5_KCK%@;k(bQp4d^dQ11I){|()1m3#88Jt;3~C}R1NPbGSzGuujb6(#@Dao%l&N6 zY*f^d8miAlrzn++B;-(GpDlt1iLk6DIBW5QEI6{aeo0k-n8euy3^vp0 z4{P@AxBJ8AKfZnYRpBiYoHM=YG)anC0z6bEx$NpconjquHTlFj)T%V61FPm5Rh?oy zhrAJjMpdU{SAgx(GJLhUz0SX!nq=R3B{i3iYS37k!eMLkVI{H;r9c%?s!O_qBE!BJ zskWqY-j_D4(jV{5`dv|faQ(-?>}Mw>aQF%8XIew$pb^4E9)!JPQ-`g4@!oaOJgnL7 zNq~;W*e8gIbV5z@$`$y&Y+wKLseO1BuYPK{-WtJy#g$_sI&laJ&qZytWza+=4$J(g z#G09vEOm5j16(L3p*l zUmWl}ja*>34S1rxIBMuOkvsHO*< z1AT)~&g+%HvsSJ4{(iTD*a-k2M6Hg#!&`qxeB_^+pG_Z(1;Hra9LGw2NY7MH*v>!|W?RA&bOMpliA z>0E70ZQMcp>cZEbRt)so{`pdTKaD+rAshrGnkAM0*=zT@~2JfA!Xv95a7jw9kFikDuE=Uv7}DCou<(<`$F^yS?ce+sXtJ+!xIn zV_PC{q>G?jLsZc`sW1@D*+dWCmY2B15E3QO)td+BrziQLQTGXbca;WP&@56$ZJW;L zP$D>Q@sR(v@fvr>OjZ2j6PKES118iVD(kX*4vmwbZ$(8Ye|SI_Qp~#iEqi+W;EYY( z_S=i+dmip5eJ9vjT9Sx9*m`_RmEEa1N1=`(g7p)viO5 zv#P7<^-bg4V|$lCuugNoL}V9grqm3NmApuAro| z?j1U?Q)BdFe+gLFfz^gjCleR*Eh$W|D5*z|V-!6;)hc4AD~fC3U6hFPyJ-yC*l%8D z=5SornkQ&S#SO<(kISmK5i?wSuO^BmawlJwB|br<&|d-g$1j)$UCzYz&g%W^Wf1PE z8%x3Cw9`SZz7??Lr55Q%*&9H8FVue_NQ0z`U7~ype~L^t*cA?aiLH$E$?ikc;s&^` z%GR~j812m-$~{Vv&~t?k=J++cSNek1w|+mbA+=%VQ^j79LnjlGa_i*Ht2jj?bf(Tw z@ox;NqxQ%Ze+Ujnvx!-OVBcE}7>Xt;uBa9Tg+Nb4*slVjIPQ*x!^2Czs`>QPN)bA~#|=k%vQrGF5E6Pw^_2g!o3mE80;xsVniS zw}Yp02*RDLmma%@Gg_B28%apE^%77z^<5W~e^X}-wdPOrMp4o*+j0()r-rUV3Nix6 zn=PcS``gr`RJ7y%{Au}ADd-=5;XDPjJkK%oU=YJ(_0S3S>fDX}pz>$mli;Qlh$K)@ z;)1=dk@==uWp;|<)+lrv zsUd+hI**$TGf4)JB658ZzjBU4$w9v4&+9hK3-v`I>CvqPO;aLJ#-0V(JamO8e}oWx zR8(e<_5pbAKQG%q?pJ4x=Si>Pg$^+3Bo64m z$&;&eOX4}TN#VU8j!B#vf;s7{!1qo%n#!^&xKCJN4{}`cE^qc6&QaXT%!7Rk5rA#B ze3BEyX7hl#sPp0pe;8@OZ~z*< zO|BecF9s)g^H%Li)xu2ax$K4x=hL(%Gxbe!MP646-e?6IS87&WKNqGi_LiKzCjvV_ zXYkdn*8h*;b4}510(VkFfXaBX#;R=ETaISI>pw1nBjh?*D3hR^nEF8yN)i*oBqGkG@6RR<9jeCsp9|F)wO!P zO``s}=Sr;hp5TZPWE_$-iTgb5pDR43!z38tdfe14hc)6)RZsEG$`MlB%YF9#d8~2N zFl-Cx8(vp`ltT~hOKdmI(Mec}M5;LL6}B=;yDa0BPk>ww`@3ls*-d=%PL6w1LRK;&clro)n#M;>& zSBCN0{3v~RHWIEwopx=BW_k^HHu?Oh5RzS|YAR9~;|fD9e-c0uUnXy5nFD(Dq%T?W zy%NOX;ZFFpOOQQ> z0OXt=i?=|Ye`>11i+LT$Zz_{wOkGgM^C?x&^kj{tEapCl7X02eI3+_3?!9>5MTuN? zWzris@>Y$`X%*c;(-JIJM3~^+)g(AoYJX?neg5*#SHb6}QFAXKoz@@&tg;t`Bww6h z3VcZVN*xN>binl`nZufjb-hWJBm5sTkCLHFG0_S3f0l;6`qCmz5U;2NlWCJ@>9{ymZFfw)F8l7KMKFVUv&1R>_*HjR zF{^G{K$xZ@j-+s4vaXKPHu$Ylm}XXI_2x+b;c|_iEBpCnjQ<_K|NV0B5}#Dfz#WQq zOD@_ke@~CH|9lTBr6haYn*rTwHXmiVWn4k1mNREIQq58m+#q3UL}D>@l($M0x{k)` z|7Lgxtdm7<4&$v~s@nDUQbq}HM|BeBY@2h6np0nukhultbaQmek$MkV1-#8uzu-ev zeS#lvS^f)X!`ll98O|}wnc9@o)XQ;`8AA|~e`*C*<6H+~@5yUwlHncIy6P_$?iYo^ zwx-r|0!rQ&|4xo@IZj9n7VvJehqAKj$(!9Sb`R=LD2q~f>Bk^xIlB$&CgTqY2>M`9 zU5(89@kywLI8J1TQ}5zarog68SlZuitH>by{d8AKAU%JHUKH|cNMR`>NH@|`dT1%> zf0xVl@nyNVd=q1>EtYLbNkMie^&FI(|x>ER~BZfYE3o8GvRtq-o{6*c*T*V ziDXEUy6ofx1>a$P5Yn|o!fuH)MLw0~-IAb|H0GR#+O@};;@0WN%ekQ3W6~KzHkPW0 zKQG!JBEP0J2~pBO@lFQ%D zawP7>Hcg_L@^AUn!UYR{-7;XE8& z1m=v*Q}b42snoyo5#F|3O3xXlZsJgqqoWp*^E~{q>+)Ve?TvE-iD_ATf60g=dK_xg zN{-=MQ-*S!4u^%;%$m9v6x}NWDFIbXWW5-bDuD3aRr^s^`&sK?YWu~K=_?ElC#}|t z!?H~Rk`w}>F#&1QyJIsIOXPWOPZ-%={2e|A*HVL040cRdBn&m8M(QZnCC4HX%0$GTVT`EHe@c=5Z3 z<2yuxddU}ZoNrl-I@uppZp>sDzVxPk!_8aVm(u96|4>2T;`rU~F5Huqf{eu{C$OqM zYbd8=>7f=oXkTTvL_FbT?9Rv$2J8cY(Wz&eLldnk!e@=GT{uvle=wb`aixvb$my(= z^DYtnyyj%H?UoWO&AsvFGr(UK_***FHF;BeqRpUcBcRK`;r(bk^xz=~ObSX;?p*Sm zBuIUIG(vD%=9D-_DD7t<0%(px?a3jzoqBQY3Rg>+zC8~7%1sllqX11Q2aD~0@CirM+pNKx z)e?nB+thjvc8JLSUR%^HMeC;{DG5bB=A@ms!+~#9nXBxwe1=yDN^caM6|SMzaJz_? z?$ucWscU-eE!Q$D`A7aytd=0tRfnUBR!VcpG8%WEyf7NKTXyZf`La zo}2(0`f1fZ-v9fb|6epbpV9{s=~grpTi3ocd91CkOBZd&+Zv_O;T#4ayAt~@y<3X2 zHKd}W0@OGQHtspIvV%2Z`+t1B+ma|b$bx^4h1ZUhUYSJeJN>e zDiW)HpuQ%YjFk<}2N3c|P)nme?TT>)4*uELEfL*6R%_HR3hf=rc2=%Q2@DIa%{5uK0GzUT>aJMFcMw?vz<4wAB1}6I9Nv0^=A8y#KUqQ5niQaSd+sqHX-lYhB-sT+fJ5L zb;&-Ke>6`5HtF*bHscQmxe;zpi<+l~mE+WE40^PG5aQP2y-yDL;S#RdE~=?B2ZfEj zITk#%7bKGJMAN3yY;Fb;KnX0cv-kCi)P~lp9SFYDyLKu&YtI&$-aZ@x08z@Aq1328d0ze_u2vshuTYt9p)SO~Yffa56WWqo6~2aAhda zp80n7wj}Ave^bq_qA7-&nJSeqx3TkbWXtjh{8H)qd~59iG2RE6f9-ws z`SaJuUWdndsTNi-tnx!RL(m)|%i!bq;AI~-rqffkXi0SmxDy8~stCoV$zY8#4z0#O z5mF@9o>=QlP`EfoM35RI&|GgJa$8oYTN|-D?~-;P+zadl3wM>&uBcv%QnGBO?i?L) z!Dz?cA?2G&1xPxBIwu9&j!LS4f6U}L&f1?tnF;5~yNXoV@$Pg;vr99813ftVgTQu? z5HwBYyS!hrZ=XKysL?R+un+(_R{uF(yA#GEIWMew%)M?CawcKLn-m$l_I==V()X@} z+_4;q&p4M}f1YYfckyOBoF-XzR99VhiP>^iB#(k8yzFnUASBrn62NOwe6ALwptj~*@6(M&x& zk6CrymQkp(xxcR~eEr_v0=EZS(ymU6de{Vh0;&oLB(Y258eeu&99Cq}6nJJqCQvNd z3J;@f6>K1GRIbfV5Kf%4e+&CcdL6b}v{~E1r)szcuP8z^=dJ5(xZ_JLra4%=S0$d< z9Wkpz-7IL;T^Kl(!huRTsg{!M*j`Ts?RQl%)mJJK`KtxOHE&Xq zDqFMD{#N@_?7~yeK-~R!&Hm=+_b`yXtEWDS3dXw2?Y7?a>6nFrf9qOprYJP!5J$zi zRQ4V|_{kq&Cuks%r4+;aU&kK3YD$0x#bB(mdo85Cr6?i!i`LakR)Q(N3fJDsi$O4) z*Vvq#yi}GU2yS|_=s0mS=iqN|<4r1Ul?$%*FB}JZN7PnQ9EwaG3?C5p>^*u=8L=BK z9MQYiJZ&b{ouuz^f2!iWy}t_iR=$_dzx}P$9Jl)wd2Cri1v1~NY27gs`$6DbP5pVo z%#fiL9g>JIWPM<+%@_VHP1p=8E zE9AN9jZm94d=_5ft#Ld!Z3OQkM&x`!Y!7wp-!I*#pKm4`U%M+gir_#J_XGs&cmAbe zrn2Bxr-JH=f!{EhNr*a?{ni@23xu4==A5$MIa4*R-ZmLa=k&mAqrQ5VQXC+HNixwm zHePCGXb}*Lf4ZZub>`Z5IYa%bTC@()AKTop+1q4WXSZWKb{2)?$%$cwv|EQ+5I}6$ zvUg=BWw!WSUb;6}H>^1{ zqr;f$>2i>ZVgO4szy9j3d`SgPh8<3_9Kh;XbaN^y_l(7HRX> z2)H-#)@y-Vh1=b(FZ%`HCW(E0q*!fVCm8AtwW|z9q>Vs8?Ql1zgW7wT_I>>ReLO!u zef{!Jf5%feDfkoH=*q70iqq$oecj50P<44gP;;`ym1$iUOqLM95naUY#e!o9cHF@6 zNy`aps1@aHS6d-hO^6OG|4=-pFIfwSunMBD#2}vPY8meI10%K_yVXuxtyGj)9TJCq zA-86f5G$Xy8<(a48}V08%`q$N~zLYiE?HZ&72;p*Udbf7Z<&$OS_T%gKr#Fe=xE?y9;c%km)8Ty*LtoWwl`_bKe4lV{ z@b8QB<$ym=)s~G%R!7Ep>jWs$-t_FOe|d!7uIg*?+C)d>sC0Htoc?=NE%|NRSrw&D zj@G?!E5ai@{2;x9e!!&5qEUOJeYMqXUaaWK7MF*SeKnAJAn!HUSM37!ar`34a!$UU zb7M|fIC>W#BS#bqIca~NsyPoshg#xbdOxVWZ?crfKeh3;wfCV5Y2yh=bcdq!fBvi` z&6kuP7vH&)lCMH?JG7I!S9_#NTf`7I7`w?AYU^N+!O_TJZ^y=1ZPoG{yx)Xz7)TRi+Fi%!H$Kqq4RRLdI#m#cH+XQ|O@ zXmt|5EB9>8x6e&cW$ji-2&<>je+JOGI$4s}pPKk_a^J7pzs9Fezo`cN^yAI8yB`c2 z&gBIfG!WHv3aYe&Zi<6tUE@7x^&w$og{oN@yb`cCwgLGe*e2eWZI{plubEEZQ@xz( z))S58SR#Og$%C}RuHku=X{v;SrX|wx+EPw-*6=;0i%g(_yuKI%nx3uZe*h#qKUQ_J z9cLPb>PgUn)TqF0Sw}>K06HW@KMgt;s&M&$iR8PW~N%a&GB-r=C$HfEKN)8 z7MH*64BoqPkXj~*b^RwHe?`Q~pHuY%L~b7sZHv`8zu!nSF@Kq{alPPUxP1OPVaIBKjhl3a6}2O4k6?urxbF{%V@y9 z>dl*itWX{_Q^eswO_(NNIF&ZQTKL$wYBP?WTeCxl$xL2BT(**UDcNnXX;bM9-VU1` z8s>&Ov>Q53?~p!Nf4ZOb+xM@;x#y2>$^pFFt)84(Z9ce$!5a^$tAIL0dSEM33^?AD zNQp{P15r~XwzYbCA8Q|3$x8BG2F)>8lI+A+4y}0?AJzII01gg{9gmt7fw0(huOf)L z=_q5aLG4{gj=eyT)RBqDNDIPsooSX<*_i~qRny*k)^+Wme^q#`c8H6Ure?m^W|QXD zF7E=;7B`#H6gNF>lUE%)E}IRW;G>1}pZ_Xv?vfsGNdjI?drmHm1%`If!GHBWryT6- zqPD~&U)YyO)CdZqL?=g;0kuB5dF`O0QH=^1UCuJf0b(Mv`yBLpSo#tQ=A05ilp@J z9z-xr)$zgsIvalmZ{M*l`vz?I<+YPIpqllg%=&BPoYQfXHFiBuNaxz&awwJ0^1WGgEmt=U08=LWtqy*w)j^VRy_TeA z0z-Lww3-})1t(5E=V-t&VsI>a*Ojy?vZxF8(bq@C4@Lo>fBs&+e|!noOzQ+NFhpMS zV52~He=P`fEoR!ZwtDDuC{oDI(B(|z=5Ry^Y>OgFVd}y;r7}yD}s#_9K zcfuzi$vq`|S6icWzH5avDD%;RQ^v!q=lxd|f6U)W8rH9?sQf{6`|tCQ@%gvsALYl> z^N*+YMo==pa(!iL+1zAS-f=jcXy$w5@B_Cx;s?O{+$t=ku$BIGd9vi^IBxTAaJB z2%F6G7T9>3pAUO`)ZVO{_DhYWZUfTeJ;;%HZ_pUqF?frY8i*{BGeyKa;78Ly@{oJj z)82r4r^*hi#*^a*tHx&gGQXEc@^GX_rNlKqCB+%u9J0O0OkM^BPRp%-mhD)lf8DGg zi@g9P!!Hq>+f1U$N10Mp!bN4@)_XW)qm)|Mylz?SUGsEelH{{M)}n9bx?Yuq#nO{k zBGq+FbSRW;*Rd0i!0E0_jXG{hKJku}D{NwF`^Bq1XZLDw<1JeA;w{*bklVU2o-q2E z-L`Q_rkobD$Q|nVt6q{mxXAqRfAo2L{rL~Ap5T%DjB6+s?AyZ9Ov~g_jZt?;3+I}Yj#ZTx#aBv+X$FPLy>cX4 zzxv{By#L*cpt1%zp+O30coTG}Qga?!9~^8_N86(6&U-0dKiZ_!Zpi+Tf1DoF2J^i1 zO3)34Y-d5+1g!Y)t$EnGfFVieWgTBZj@t*<<`DcZrGNbgwK26BRAf6g{U&O0O!U-) zRj&*SPzrDiPAMt&KDEIXgtMs}RVDjvntVD41Gs<>5J5l*N=*l~X@N4KS&BUa%cOAN zt>A4}RLE($SBoF@t%L}|e;WY)Nsha{2xuDOsD4`0mKA`S?TQMnosy}kS<@2NG~=9V zynsfuGjmuEzLD+m;xyb&V^jyTRWlmO#6mA~a#N7Wj*nN(@%oRu@v{o5DvPF3SMhk$ zzH{=4N_n)}^KBcr9>qIZ)-UfcOV-%?1_l%3WcV7)6!H9UYmTcgf1hRm%Qmebme3Rp zoa6S|BygUp0`PFxmxglic3&>)Y)PUXOrDs*mNG0wEj)-Ji&4!*vlSD&U03zH9AbAPmkQrGwDme;;QKCqD4|sd3gkI2| z7D3HE5Uq#FxokF&|G6J2laMX8zK%N|kgut3;8dOZNL2x;4Zfjf{Kd}DhvRg@6_9bS zix4Cj$SS2@DIY7w^OcLUTpt=enxmlbG}&N<@)Em!(HXk3$M*9$fAVO85GuT16$K|gfdYE4!;x&j;Un7a%9sGvNE908q#C^8CthohqHph9 zy*=+%?T_)jetjOls#}9?_tzU6vxojcVyN;OYDfS?iuiN4Qjl#t9mPIN*>bWF5S`N^ zz8{JWL-B$!&l{23lpepYGiWXrT#f0av}Ug{Q2V3qQ#@s*?krNCNb zU|`#!^s)ma_Es;a!d{fi>iz*pfuRBJr-L3}sffm#R+YfK(0^HPH04&-)Y5jJS0DGi zq;RxJ)m76Q7w3l0)Qh6+@AK&&Pv3w1ET7)YxIJ=I;InswN+GC2WBDeGUGOxHTTwn+ zkb~XHf3*QH`BqvTBp;wESk9Y2t3I2Xx>FYnT*orSXM~-z z-RIPw5?nVm+IejKIkb%ipaNTg9)_ba*vM)Vtd5MRV`BtNdsj>XAa({l9WAu3 z$&A|`0KN`8&e6d@oB&1g7|t?6Hkx`9wsC)Of1~uLmS!JU?}7feO*G>+*KpiyIRUS? z>`6OQQBT`JF+vMO$=H8EEw6SGlGvb@p1Qp>06d|P?AceNAzy5+Gh@V;r&H| z7hedh7wl$m>qgA&u4UumRk+-W)!vS!EMgV9)m%kSFZIyP_ z1Ak^w$RV0Za_&!W6NyTFl2U9!UlXgrG^s)Mc&XYCZHDiYE$;-5^C3hBFF(%CPqzz} z1PwysNAZ|^|EEnTn0eU&sp2Y>tTR0MNkbmwZ?7y>UPeARfwbN zAlD?0RXfW7ltjd=N0at%{8)a4o_|)i zrIKou^}63qW&P{xm*2|I-$!}=2cNF4K;9@e9qY?o0MnDa&AFMsF5Rx>F~gq-oVeYX- z?RWx-UFWAwr*ChspghN&N(EutrE&V$D@H2B1OGal8UzP8SaNRvw1OYw-ZH#cUIG!s z6BWI)1F)OT2b*Fspc=@DV}F(1Dr?l0Fh$!}>S{e@gGz_tli4{tT@LtGrY>u|bIp2t zPp7B(ZI!Xv1F1foGOjOmduz@3-5@hBK6moarHRLJ=~+aIP%K1ea{Vctw$++em1!_mWMhQucz?HQ_3NMiAXMyB zwK`SDQcWwvOKtlX92?t5aAr8FF3;=U2~-Cp@dgo)5>^jrRC)Bag708`8iDWaWu)HZ zoF*M5G<75hA7@pWdi5_G4b>SZn!Rqct~*-OuJ-!BN6f$p{&&*razHobxe5|3rKxao zS89rIU{T*e<&?aY0e?tj=XH5!#f!}$mOPwCvQKJif4Zsua}xxjijyqBHr_AU&)@%g z`t+%Mywd{w5B>w~<_q3|1F*UrIc9J@H&pkwfG0hy$q`wI-Ms?O)!c&9>jvJThW16l zU~ikWnpT9JzZ7CVv??RT5+F4QwG(c;H^m>F%0Bj2lci1oJAVSCPD4iA^X<(k&}8lGGEt(c3P6MO1zRe4cf!jXSVsel&fnZ z) z@LUgPSKz7Ov-gXWuxo*x++S~9AstkP8}fqehTd&a(kYZprLb`)!?fI1yGT;~C3SsK ztUpyw{e*_M_e=KlrH}9J)6*N5J;K=Q+7Yn;N(4l&2!FRwZGy`hYY=9oQnt7qS{O9t z8trwv)D*LOD72-2r$v2-w{&|{-DeuGbYSXa=M-gsc*LkNjuWI0)ih}98^^#iq|6BZVQ-$C22>fPEGuCdikTe|LVrc3;0d|M*^>-mF|aURTaQSC;1h z`swuQOtrVeHVPuBHk6QX_DzYTR^ZE4mq{}(wDqF;2OxE@<|+#uRv;{X-Z1B6m$w&9 zYLJsD?Y?ocH@sXR!5gw_R#|=ZmaFo^L>}V!S$|a(Am8jm-|4|TnIjq7E zjPL9WEYMAs0QfsEK3bQys|BsoVfVTWtM7MMb4vPdcytwfeZO+7+t0U>D-UD!CKxt5 zKhE-EQX1`6hFaM_P$Qv9d!Q1Wp0rn;9TU7;Q}bKlz*|{6NW@aP+Kq(OdX%vGxri}!8QYw8Scbz{3;@oDcMI2eH1@m$GiR{fVjN3h;oje`+K=-4bNX0C zYVHnD1HZ_nd?N+C;~XdWwJk>~O{-G0Er0aX$9NT2+4`XJV{=3XYB7rw*j8#H_?I*a zCCyrcZniZWoz3vDFb!6seFyN2FIx?`t8xL1>~LrmvcSSApspk|4{tN(-87C7 z`kC@IQq?w&wPfRgE8>8xY%^5%HDBa}EJRy=x|HX^Q=&W;MY6K34d*t^g0|3LmmCP{oVYuRe6vE_|DL2^lk5=qoyN+fL?e_kB`b}uo9&40x~MH|y5 zDdC2Ok_-T35Qh`!4?}9}qEu;#3=27mJz8FN>IO(~1%_#^rvw{Wojg^wu+(!XX?e;E z=NlLy?H!1O-T)h(@7JyVeE!=s)R5#+P5d;l!DmcCAK$>rR%3%?e2K~X2I7P zT~YyO+I6Mom8-`be+}hqYDBzWwo#wTmyf6Zx=6vjewjW2qb=zGaDOfhcV4DC9fTpZ z%IW~^$E8oHmQLio5h3&lSN(EdcGhJZUZyEz+D2Kb5PQ);&}{Gd)!)|vWOfYrtiN1> zTyd%Haa=~$2qkigVE6#IpdgkhC;7)EH)==bZ@m zaux6qFDroOoVYtrcz+pivuighpew~YruU2X^xU5M$BX7Peu2e|Wy7U;p$%^HwhPu? zabkM8be=j?-XcBhYC#8eOW{}{cUyy&g_SbgP%Hj(cf8(?-b?=%r`tWOQ&DcmWeW7l zq*(QoeFp`VJV(ybV5K$!U|JCZWYheS~u=Ov45yR&~|x+nRaEkF0E{Y z$$SRb-3+sNAHkDei+!Ee;a@Pc;q9!vN&Hl zZYKf;dx=;UIa@eKmVD75msc*?t;uhL;?&43Z4EwKVMj zIG38fvvR;OzMhdlZeCVZgXaKmWp}_{5W+9?IznmQwAVelr3wcYeVm4>`rj+r2J$V!df$7fQNn=Y9{N3_%9e~`S;hk$?(#_Y--fp(@;N?ZdnBLKwGR1QlTMX;qHC<&ke*1p#CZug5_ zikM_h&}j=#B%o<3Fy^VNncWQ>(qs=Vv55?EdV#B5G>7-4Z@hDo?%g0e%evIGCG1xG z_tGt+979J6#T3_i`6S{Mf=9XJb$N)u^VM z)fDFgZD1~XNrC4IAa`HwLS(md*HbX^7Hrt$1svKNZfim=0{!fGP+RK-vjr_Dj#i1@ zZGX*}5CG((<5HVGvh!8o<84@5zKH?Td6bhcI@U$oW_80xRu*w1!m<;2X%L+wEZbp{ z?iL(hJ3F~bpl(Kv?6|T!HuiqWzWo05WjyvWq(}A7X=MdoB~Be`jb`;>b%-3qkg@7M z!*Lv4-}PLbjw7fut8IP6Uk47FpG>j!y6dw#B) z@Hyt|_}^jw0qL3$wn2_yN4CxbFu);cDDz>|6*4-@67+p^z>iH+hi(6x-B1vE!{wpx`gC7R<^MZo*>+|f6jEiXI0~mKK>!5{jy8DJsG#nrndv=Ab+|$ zs+7>}u?tbPsC;ustr!>eh?90P(PouifeUu7L++f1R#e@?ZXs!c*x7*RDzkd%uLzOk z`R$)A?8oD^#0Lcz1ShGsw=sM)r>ZTjMVQp-y|SIbHj}{Xl+NVSH-}sRitSQwMoZGI z*<}XhVJGONN%U~^Va>L)FP%j6ihqL0Fz;vqx;S8)-mTg1<@4vCAA{U#UFljpX6nBb z#?6ywnG;Ji>^9&*Qg?dShR<-8<)T~FfX><m#yAbQLeV6D6mT%p=m8~|R5*@3?fvP@{-LqSLL{a2$=3EFG3~c2w~~IV9fE)LHe=xDymf(2j=+%e%&|dr59s ztN1{4-EuS+BS`ZZEji?M?tiZ)bfhz0I`H%+#40YUx>C_TnV6cFZCl4Rbj>0BSl&<*9x%c7Qqr#!GN_)@R)6NM^mXPdI3&!$C4X~9HKdYO2^zlH z1*Znti$6N1J)O z8U~6LtKAi*Gj^L2#o7p*5Rg`yH-l}$_2Hdss@VI&p$Uov=z^jKuRq6CK!?0*9<%oM z8R7RYKfnF{rb_xS2Y=%%&n&;h)(8=rLV8VGHKqpyn&gSTBLEzx)8f(;yHeCX7^>s8 zX}A1g)rzI=8bXa_*%fuQ*A^?b>Vyhhp(xx}Peq)&K2`0d^ul%@y9SQQQox~-vKA9; zou=Ga)qFl`0m0wAmgt)fH};T3`w&=Fb*iAGHf$;ZGS$h4l7C#*%a#{&*M=!1-s8+I zIDTJ6Pj&;%_tmPW?_a+>wg2A>@itFY134A9PG!p%lIPV%c>~_Yg*-Z(jT0WUqnbtR z!7>V*)v<->6E2LRhk|i^KP?t-N>PBvw1T-TLRvY~(Jd5~A6!XM>bN>AtU_Kcc^kRwjDWp zhO(699HQ(g%j^t`?0F*SzOCZx`z3qk|9$%U`|tmxvBh3f$62H{6$}Pe6DFM6WUHKt zJ;v-{_kY3f5;1JX(%>2Js5K(V;}%CXWp5$aRZZS|1BcgxI8#-0ySA2fy7q#bMcrI_ zFMH(F`N6eL)$Wa0=&cI7VvVzkD`s3h`9lP*sPDxehc1A16<&2{!I8dWgDyC&-*h`9 z(_ZRCSp@N`!)=}U(t#GoTuYN?Ov8F-cmHj%et+pMfaUaCLXa_g3aWw_XzG&FW>$F^hQ$O z#X@CZC@gZ`4*jVxdMt60HdG6qw)Wmm|Lky++X~jU0Y5Fh@w$y2-aOq>mN^_HOPs^1 z-5w!6dNXmIyUx07NDz))Q_)Jo%aS#0RL#Gy{*yCvb>&bTE5Pzt+mD}Af@+9_OIoB z^0E0z%@FyWWpgs*gm=f$f(BB@4y;_mvEaKvCciIjzgdu?#s({CLsGicJJdE_eSg}$ zWdgJJCHftmYGxE0nH-u;i6}njrUJz{D_>VVviS-^6lE7Xx51XWRYA)mJ07|JvI40# zWgSDyaT_PS#Jno86u@~~4%i4@))NWE9B*%NoSEU=Aa#dq6TVu5Q1*<1-XvH_BvD=$!kaD%r#4J4)bZaVHuwQ zp!5Mbz$-`_DXK1RggoHQtu?y2s>ItQki0)7UR_FgE9A@WAlK`RZc+(J;;|+ zqT+bYaym%%A#o@xxSw_9+Yx=d9`M2^U8>F7$W)d5PfG{N!7kDb`}`%P^4ZW6+3^u= zN>)5PD=+IwC#b>|rW(qe5PwJ;AaNDD$fo9hkq$9z;cLmLz)d7TPwg_-N!J84134hGt!JN7P^0Z^K z{(Qe$n&!(se^y>^pT6FUo;)|(*1GAf&@TrTz`9ACz!L(rG;ESMGECv%h})vaAKJnQN1>&xpt z@BZz9DiD0Qm0F&FC4Zud)63Oa<0Y)EF;&-iT0iM}N+gOEUEV=j2Fr@_lOxxFEKdhe zkuZd~1SgfU=CNMxcn<=7E_(^Ggq@_I2rSS}t0B+oHhf)8o2aF!lxAFl82W%)E>*D_ zB;xdN3|aFyLQRZTBQA{>qIw=szI)ypMcW{5gS?K(r^b^XE`QzMg;L+jtLWJ3TrY{< zDJ%?(D-!uZA!Dr-l?4c;7fOE3OSSpW+!^5NJil)i0*F{Vtl+|^cyQ9pUbigZz|7rwY zVn9$N2ReQ_cz>b;u=B&27_DjHX8Hruv0`@KMqz{hstYK{N^Si2`1jL)A5qA|g-Ent zvUZZyP;O)BD-JYoPWmXryk;pJUhc+cXVVX*gNMF}S{Q82!&kKL*4Nw)%;Ke3>^mF4 zL1+H5!p`ujn{3Ci&S0p0yKEDF>EfM917lU)2o2|^qkp%W`VBs;Cu zN%?7GlYa&6)3jnQ`g5L}_rTii%8I32!%2XbT7r`(z=%;Y`~9qHKON*rC2VcUCsAev z%pI&1D>-qNXC_3Bv_yS2t+5>xQEb3=m897zAs+$*!iW}ySaOR%fZGi)u659+fH3js zJuCfOet&BJbnj-s4@XKt17HOKK(Ha(b77&9JbxaBO`eG#KGt~DHFme2t24#IH9F7D zx38NM3==lJJEwW;m#{Cb-iwv+wmaVHaqs1hBuRD3Ut8??OLm$%`ES z_*VHL)_LG}rvtjAL>Ed0d0jjrFzF0Bh;4`WdSuV0jq0!?96SzCfRmoxq@|?n?TprT z1%Hiu0C1e@4;Jm0f-(Q{<6j>GkkgTkP02W~oY~78Kune9VnVz1_lfqp?GQVd!U2Pa z9jUy;!z&j?+}MinZU)DQ;>Qv%SAdV&+Hq9!O1rOU5ftVLGwtoWb zK^1lQ)Oh1>zIerMu=VT{VznyEnc$T%>Ga zkGl)y+$mfjjBTrfyn8tGKMm{Hb<>6Okfy*^*>+=vm^d`SR0a7a$bAstzJK-j4-Ibm zR@(mCQ%GtB4M*{v<^Z{qZE$OPh1%IapcPIO;7bXXVf2lumkobuN#LWwXLy?Q~gCqLwkB=`Z z_gyC%4P4c0a*P~UCA|xJ+qCHnwnxydH~}EME=Sb0>LsWd!u zn+-^R%3YBL*(m&E4S$0NoAwAc8FRF|b@szlv7cRyf>-M`qk|ecAkXRO0c3#C>Y!Xu zK-?1ZeI`Zxt#rcIl7it5`4Ml`m~#R*g$99E`zxtYMKB&j3u}QKQU|9uMeBymb*G*b z`)TV)nE8Wsdwy!wF7dyppMNb11|2ZJlzAaxT7p!w zNU2>LV2jGkQmIW@5E!Sk^)q=33+%NIqI)dJIOirm$|@K*FS8S@6&qPXBCmo+YqUro z(rIfT5GL{mR#jd#m*L$z@jZHJMH*~s`doKi4Mo=y-l}Z6si8D6uFDDUYu94>PZ z=5}z*z9bVm%zxF6z|+nIol)Pd-k0&?)6!of5 zvlE-Wp&>D9=d}qDisDVP!fE;);gCU%&wB#M?9mrBuPJI40U~(XlOJtPohsUMsDoc0 zbaBO3%}PGX>sol_JxL=hvAzsmi964jHI7a*pVw;KQh!x&^mFR;uxY0lJTGcbHLnc3 zhtlfkj7_iCdM(n)9#E(CQqfcsIWM7n3#0Y)!K(fI@%`(Uzu$~M`b*ZnRFZbBsdYH+ zt4zEr!_zO4?0L7cNhOz@_HBK{-hN_Lw7rN$>qAv!1yEBLuk&p?ka5Yz4H4Ww=ZA+C?8b+9>f`v z8c_FcEAiCgZ0d8N#uXczTsa(B2z(0POTSf{M}O4Om5C{)xFkfBqGKZpwn~T_B+?6? zB1+~jgLx-gf!7U`$Vb&dRskaNQJAk@iMDAulZXdF16%}uFU~_A-UPHwLkyKC zA^sN3G;%1;1)O>^gDHV5}yjh<=75?3RUdY}(xOcmfY)`y6_g}xs(7fbNeof04x;a*nKzCcja!q~u1p@OJC3B%tZmk5 zX&S%OOtra!U{og;y&F#Ug>;3Qr&kIJ3NbP)Yu5$ zcNnrAE$UU0LGu8V+A%?3tbdM8f=*PWZ|Xh0zvcZt`sb%F?X@EYZ|o{vpVKNae3f+p<+<~!6M2``h=~N^ zU^H09c^>{wePyTG784ETuBDeC)zfvRWm%N8I=-W-H5Z(GH_h*f0~a)g@5>}Kcmv`DQ8f%1-6{B{inNuMpKo^W7>HIXrI~wObZJVGWOVMsiRzk ztzf5B8hZTB60dEuIyDtj2|7hZI0DapjWt3Jyd|=mWCwfuh1_4w45~%Ly*U-BNZnL0 zToF;l?!E7r$J}fd2sU3VQ5IM~Yov#eD%hPx%q$t7xqn-h+H7@E$_&7nY`Etea!jJ~ z=KPPO%Nhe5#``n+{H1*R_TP`;N4EgOvu3rik38&&z6ciN`+Ye3z5A96=|vo61*T8} zQlEutN`HZ0({lUt*$5<%_g@A2+m zXweu`HlK<#b#p|t$NWJ$c>db{{l)<0p;8JPsouQn>dKDJmR9Nnis*6NxBIrgG7$Du z>ngXh(< zjJ%xH1JcQ4HqYMXL`?UlGODxHttM=1ym4+;+el8r72eI>mak@YI@t-Aqy@RR>x7OA zl;;&D3}O10wp;HMW%%Qv@g;wpF!Y|9K0p8K+s|t6*2kB;+omY~(pLqNg1~cSDL1&c zN`GF?EGk`jI|0uB>^D2@!15wvdC*#UHtd$LiqdAu13;tKhn}@>vl1~Gy(yeD}PF-=)BB}J>+MSm7} z*pXn1q3@t#x_vCADW$b<{n)+TVOco3ylf88z5xk&M&hC_c5t}XwE_E}r11Q|PxHtB zFP-PiX+N0QBi7C0(4q)bp`ov>e%ibA>U1s3X63Ajs&pCBA!9SE6D0P#REOSSpdh~H zZKg7f;g`%%1`&hmi7gl0q93~3?|*tk5OQ8{+wKUuyV|C$v+ZnoD@A%CSzl+rI!3of z#nu#r8vDbEK1;@6*vmq0m@PEz#8sdLDf5m=o+RL7i8KMX+7d|F}u;a8>RV9d!Wjsx=FU#^FIdozExfXm%e}C?s`X>9hmZIYa?!>3>V)-!9%@ zu|eUyXon+Np>x`@w`^WW-Ah>_PY)wMUO%0Ef0+PJ*%~yF$I^~HisfqhPb;Yq1ol?K zlIRuEyMqd=EIFwd8--{p9y`f-5${dp#Q>4R`{D?>BPZQ~w^ty5f+GElYH>>G;=vBl1^t3BCl1~RXqsnROyM$8- zl*2)-;^pa~T?{998~jJNl*zWt;`Gc(-a+p$YDZ7Iw;61+!D~6n%lX_KGhxNr&LNt1 z<)_Q8re9uoCtPA~tbg5cyZ=CjhbpiR24yt}`Arh*vN0V!F6|Y9jq^w>u%${~oKsVy zYQ||Lb=ch%MMY2#KJWdieQF=~RPI&_fu&0?zd;>Aa3^@mY6pDF&h)ctp)IluYVIUn ztsZviI#=@`Psc)%7C=w)2U_g@0CbNsWfC7r^GQG)!dL zq^r}l_OlKYLEtQPOntb7iJW;2wDdTsDnYZgZ-ovxDICgZ2OLMG>3CI=0w(r`?}05J zmG0{#ywWX@7xnQXc$;Wj-k;4sKRwltyNv)jJdxu# z=h{36rzm*CVSkt6n)NHqao~8Lr+$)4JPQ~DVYv)jheNu-8*UOYPjZFsV0*dr$au-0 z$|dqUoujF6#n3RtWH6^@7F{6_fUbQqwLzYO-RtTz@XNN+EyAmRosH?I9pTf)PkZrW z_F~IXbfv7dTRG%$*|OK%2-LBq@O}>W&(Gg}`| z&H+(r6WBW9XPCA`W2gKw$RYz0Y;1abtv7F~GJg`}qn;L38I-6-6;G|^sDr)MYB#8J z0#Yc(ZBrRa$k|A)76v}yP79OXn2c78D6{xber}bU431x0cvv&gW6T3Aa zQGbV)=xRznz^x7n9S$bj4e1pa$C-G-p44`tT~`Pi45e3(Kd*o|ngFR?rA$3dy&X2_ zw#f@(eH@tPzx77-c3nMP0>~VhR8I$rivO?SE;|Wtlxr+}kA~U0r#n6NeIzH_xwir!{8~ z?zpwSnWPa*RkmNO+V^3(%JwRy6SV!ltd{eyx6(1*`GQ0_>6Z9juP1?q$5<411JpTr z92}^-m+7#|{=~pS4uEMK4w{X^`=Kz|y& zV!w5gnu>T>8xy;S_abiTw?E6bZyzgT2ZE^98hUYc2gjD{Cg53BVy#;Fvc957$h*93 z)%y3I%f#d2o6JCpn|BX37uw3EPLl3VI;H56L9nV(apkUe6U$IfBAhk!MudF1`B+!M z))Kc%Js=;O4M(aS=Jlis)1hp}u77|0Xcifhu24F3^|pFsNjda{f1DT! z)}Y>6?rUuQbzFW82kyGdx1>(urfkbp2rxKLF0c`TD4gqCQ%I_Yd)fbQ*6XSN_is?`^?wdm$tEC96GYB_ zCMRtUwwQ(1+y0BXDd**=NaKv%`>m-4J5KR;Fk%~kw=MYI$=%9-X`c*RA!eL>o1)aK zMjjf`vz4ndW+c|b4LI8Cb)?QtFh#Y*m7P+LFc1q#9!j_zw#{hLt$9M|%W~9vlnpp% zOJZ4S<&gbYZDI?0LVw$r+V~I!PCz>VN|gq-b9d6IstTj>n=h6Z^>)GDH%>kf&*~6J z2uWk{`zW3(GM%;UgT14GPO=v!+d2!pSE*`OK>(=4+meBASJzw%a(&qO(Aa^n>SSZB zGE-;vx*SkDIdV%5VNd#1*m%nReCZ5_J?~MQ0FVk8e{8lrLVql#mP2efcIxHSWr%iQ zI!^S_dfj(!_zCkyLsfm*Y8nf)~VZy8r>T z?dzBM^!vwab~%{T0Asq0U7fUfD!Xelfa0UP>2nF_X}d=x6MYf#)HE;qImk|t*owJ(#IOWJfLlT<6PBYm7NEQ84}Ry}3V$d+dyhk8s#mpYZ|YEj@6@!izFzom zTXB}^9dEkp!qu;PyPQ&ZJG=MSV?RQAh5J`897Z-MT!O_gF0jLtKz6+FmkAJX!0Rul zC!mFImHczQWT@(hI&0?LE7|TGweAJ4rR?Oy~e7;7g^+x5J4<;&hK*8lYJ?K@!m$J5s@|MUE>r^n`@{bAa173uDa zSC`;xq{G^w8c7V_c;`fa@=hdL>&*_m1%I8YyE-@BwN7Z?xryLTji3lTC;W4IH{ES7 zu9vFpT|a1&9>i0Z(#CF99zzp>mvc#4VJQg(vT4?)TTtB1wuFOa?7>>th}$%RuAVoi z*x;b2;vZyAJ$Hd3?IaLZGW5neSuW<|n*!9Q_kecc!3Z@M+99U=glXvc8y@?smwzAS zjlS6H(FC#D*>yp87apFR#t!$ntpKxWAeTjL#VUlfh@s9kZ`Gq&vqdU}6(MgbD1fh> z$96h#MtQgPxuC~;o~IXMIv_@V8-fwoG9koQ^MfI^-ua8R?2{pud_n4ampxxjeiF-s z2VLQ$q@?1pY~-CWfnsAenuk3U4>at^-{GcC;)($%h}bSq{xa@(sbEK0)HR!hI_*3 zr^d`m@rI)M713%!1W1lj$#MEB!Hm1|f=3@3Mnr`!b%;98M5u9iku~k}Y?sobz+W3o z?Phl3>3Y)(`LjLBN`}`I>BI!PvZtMQcG$yr0_*3pj3_1{XJY3;h|zwgpBfc9nG)|4 zCOIb0u(3CT!|SYrem^Q*+JC<3rVCyn6m38qoiHhqU3Zm+*{<5wzT9MQz^m%~x7Lk< zHZT%&U6BwCdUUE8tDUf_a;3|o+}h!X+F-&ki8J5pA{_ub`|@7WJk-GxwJWbc(7+79jq4Z+%)_Iv3p{%hMfk18z0j+oztJGTUXpPe;7(_Ix8PqS2{3l`E*#b zR@wcwYfz!{004=Cmwz|p`{%dczq8BV6oDW1*L`Vt+?5ngY7Pav4FN0%z)PF8+dfL2 z1QnMJxsGxZ-iPFE}*ipQ*8h5bo;*{{QgsbgpHT3WH<=8 zF(KVuL0Pf_w6}F|*{Rh9ag|rVnHfS_1@ROgNN-Iv{;$1We|rA*sr*9^l?GT@pWbw9 zgq_GP5lmx+1SY6`8Qf0!rAdgle~#xMgxY+_HBOd=&1fqAi zkaPDJXiIrmK&FqJHF{6Sc)8$V*@(T{omW%a?Zgn7-qt5}C)s8mAO-Mru<_PQsmKx6 zuf}GUproT+RSNG}hsQ@}FDYz{q-sE?d#aq5siuG{~XKgOr= z#sPkN?0=`NwoM9pCM#~)@~|kF7PnhIf_i$D4K{n3>2@Olyg0|`{3q#$rRh3kIwPw0 zfL%Bu%hV@9vaI3O%&~J~%-&y6F6n+ROI!W5S8wMJ1@8r|PhM$V_>u02&b%u9!Z(|7 zNd|_AJ!>nbqsw8ZL z|9|j=7AXTE$pC(``7JLH1BQ}nYH|S*)xh=AwgIc;bi{q#7Su`H36QrIUIP+nl}R6` zxh{AeVZ+`+AAy-|FU;;=l0y{JhYzG(KUbNL%N2eTi z87YB>qi74cv%a@>)@|3+X0OS8;tk;KhI4{ZBd3c`yer*Bf78SARb` zLm@*phJgDH==0`YxpQ-_XXJ9U)ltkko`g9T$F|oK2;Zeb`B+ywdJhm;^rzT4+zw4? zRpLxFUvuNE$7u|8cViQlMH8F$i)c+Q524x zno^xdR`NbbBf6C|az5M)t#~F!J9bLUff6w4zCU;&cLKNSw9Od^4((m5!t$U& z!dB^Qm=J@_x+6!&QyO5Ts#sN3t>kQ2$>F%(ja*|Zt%?~GbJ6xOY zz3?g19!3XU0LiI0K7aGga`oRoCP=z{$qp5)h(Kn&B6fQV2vB4e`xu1yAj#phJmkp= z&27)&t_G2%`e+4Acft+|fF*I_2sF!me0R8q_pi_;5&F26(Ov_FCCB1Id2J_CfR#x!cC4YqsEHiNzCF^YQR49YM z3+e(>hwg+HDKse(dw^B$&B>(4#rp4?`u7`KP@OCWTTAjUmpEWo;zY0>i$`8p<3kA& zyCTj>3A_t(BB42I%>qyr1{tNu%PhUz=8vV@c0IL-Y=s7S;EC(-D|#vT3^2Hb}$E zg+9RxLh67a0e>xf*`R-h6&Y3bRA4(a0^rkw8844E)B+CHA$w*snL1?Yup$ z91xWkbf&*cicpWNDZ9p9T10n#Svy%CY=JeceQnQyT7M5R1V7AMb}}D_dh6Pp-mv<7 zl}%Oo&P%dnMH+ZjKsSHI0KXpoSdFNmqU<0|840f-5yzsGS-n@O`659k9E~8rS5gu<+H+qDd0_&f87U$}IZCDX-R>9a4Nhl_K8+u)k{g{_zcuZ^KK?E2!3$ z4*OJu%YPQ^LDis#>(+dxP8Wo94jY=?lh`HBiBSUu4`8chMM?s0jc~ zK(fEmDZ~KIrG#vhske4MoZL9Kr4mM@1ss8Jpe23TosoZXE`q0(g3V~BPsbZh`Pb+F z`~w45Fa0oZ+0$@zUMw0b9RSs7S;!d=+$zU4iK_kAYZbXS1!rHyyR8E7UZH+-qfng;x8~I1aW`)sp7A9sxl2V7JV2@jboP4{98hwDsBSq-FOh^3k@wOe!`Kw8|4zYNc95;S^+B z87G0`b;17A%lCgj|M>44Rn`ZEh^WMb=E&%o1OLIM+e|FoX~wuSu`>X zS?GTzu9Mw2qY6LpxS~}H{`94sfJ)xBHmW8xErVzKhfjM^$;wNS#%9H{zFJrIezHWT z{dYl|MmrccMORK8@z`)SecI;2v0SR5#Xe?Ncy_^muD6)I5wP{<{H+zu81KluXun4jKRK9!&>)i!}~#uUFv`9 zB(Pi2hi>zjGE}5dZP1Hy3ln~J@+Iv`g+8#4^+fg}^xcwiFdq%0R0g;nw9p6xyWQVtc^5CQc0hl!PeIKM`($-U7?6}> zkJGQumS?4E*A$pT0aD#GezvMVTQ0`=p^RW%Q`78FQdV4DZ)x3dKCq=q&E}SnrQHsY>(>C!t4dn4Ass6LopO2zI9eF;0Azm#GidS7 zzw-@m&E}Mv4YprL)ldVxR5>UoN(qnJDjoYn8&AI0BvPrQ`>uAa?is5wL7BK=cN~~T zyajaDEY4Ap-1JysuiLt)601T1BzEVS(!PY@MK((dr+;eb_vy`lJyna>#$}%<49IX5Q;` zS|$Ri;iV6&_1vDm{Lmx&w_i<(k2&*r?XP2-z^9!d1UqPg7nLcr6?w3`5?i8*5{Yig zemM}l<#F2IU$w8aEnFZ0{p+IzVmyaC9?H1JN{G`Xio>nM=)H!*IjPl%R@tJBu=kQP zNi@Z}xEqNepa$5nDiuC&^!bhOyA zis746W=B;eyK5YH+w0Mnf1pYZwyP;Jed=oqaIh6;+xAf{5EFlmS?|k!7W+#HY6P%3 z)JuRg&KC^Z?I-dEaCCqUeBi9BhlRc76=i@DR!zUIl>$A5Y}PAwlS^?-EO1`i*zI0x zcF%1M_$FR-k`lQJySIJa)p0Jf)l|L!$K1J| z=0ID8$8xf}Zn38h9WVrS4X>hct0}e+X#L*$)aV-tY&w6f@X5=|c(Y(SV}JehMquQ@ z!Yy#{Q&^H`8ow(=@0|o31Gp143i1vC(x@LuDObNOAp*tLoMwoY#H`3b2W>k^$Le8{ zXIjk3#UOpM75AzX(q-#z(Y$Y!k*@mEHISFRjF%MIcB~Ft=Jh#g4^hsn5_vM(Ft3bS z7<{{;=jVS8Zq@P>fH!%;a}6;#lw6%L*S$t5e}b5nA9f#Rwdz>kd^&)6o|-1*{qcVP zKR=$!^Yh2|JVitTmyDd`Lf+0wNJ#gFLjn7=mHgHgh^TX(jgZ-_T9^(9dZcFJ&X!dT z7144!tcome$Yt}PPv+rFeus1`bfX!7sxP{Gb{2p1g;a*-1mxaX6n67;vbKB7eZZVz5jL6@(i5Q*{^(D>;}dy>5Yi)RN9fjf4`9z{t?F+|NdE?#Tm zgck)YA6DyUA@u)v8qXhFka!6bWeZ1M5mZ1q-SU;Y@80itaL!ya6_A_Ggzy( zx^&w5nCi)I>#`71N-89db*{GQjt1T<`_N|9O&N~I#Tsvh#UJe|pkM%dJrY%_DZ|Tv)3WVmp4#Cyyc#>Q zP8FNLh!Y?WdWIEqG%m#miR zv##u_YQyRsa(bJ0$r>&2b7X362B#s*<6?d3Uq8n;S3D16;(`W#X5mc)=bN42RdW~q z({xhP_t+NGd^)hIL>N%M=>{K_Lt;nkWIINfn{(ieblp{DfQ{Qr4P}8!azK9uJkjoa zJzgSwiQrf`K`(_iZLEgok`g z`)ED=w8#dZByZUw#|9$H6AOPkAOIv?mPqA*YiRFx9C5#NUfgt6QeDhmtZ6xVBj#@_ zTI?zp+|EMU&95!??dT0V4Hg61-}mEX)gYU;pf*oFbTTgep5d6O%-;xeW&)T!<+tvI ztECAjRXJLqyNv_SzV6+sjstk09|yt9yw zfq&-*5r?co#emHe1@M($%OP7$gPk0=&d6mo-gDBUeg$3!Iyi23EoYd-1ALwFzO0FK ztA4|a*fhtoGIaxD@d>}n|#HdbM{Lm zgGt`(I*VC3D;9!`vWI`Jr*qToJQ|i%Uy5EB*=KC=m2Ixyf{iOzBZF*$ItNH>ttaKb zjriZ+niWaDUPr{?T-j^jn};UE9_pkkT&ciuXl{fOo}ZYpf9D zw0XS(!xh)o+0pBG@RPI9#Su%w$8oE9Lm+p`J$e^yi9M~W;Mq4t^R~mOL<8ZpikS5vIJ8sELEATNx}z(Z{<9x+?U-isQVsYHex= zx8af0P#Z+v^&o$3OW_LA&FQ#ozk}p*07}S#CsQp!xdL@z?Q60}ivk$%JW=Kn?p&F7}ai8B>Zco-it4U{xV%=90dotx83e{cPye>Ve z)cgfd>b{}*9q;q_)dTprV12%w(RzTayCIagQ8jX5rvZNmCqKuMG~}($Ln{f*GRhK) zjY;JL_M$3j0EcQ{;IZx@`DDEXl;+*Qf>Zm1|BtYDQIaD^vMj%dB6t|=@iiqd0G1h3 zd^H)Y%ABv?bHLtkb24&wq^GNz40@Qu0M)CCtM>vpwxw>wj=jjA(Woh@_gs#yV@ZF* z6d4%K#~go>Qo1UGq56q6Ike}!x>#(Z%GqUgJ6O?G<>#w9^cUs|75PsN*cCgw3Z@VJ zL!7OnW&r=4s^80iXAi3{OHl@nomI(gwZ;bk{&-T)j*tEh;bvDgEA&;jDkbO2v9p!! z;S>qFf$e5o8;pTseZ zy}EK{{UJ=2PX`T2%4&31Lg2}_EGoF2`y$q)EbZQL_l>ffml;4W(dqrmYf38YlZQWb znK-punKnA}va;JDa!j!}K2n;37%G10ooO4BKu0>gFIerL#)og?b06QHn$=H+MDr4N zITU~Xqt-hP8Nx?vhb4_CWf~D?WlTt<9Lp*pwr)x)$|_%yTsD3ADsAU9+`5iMqz8HV zx~sc3lrylmag`8FS3oUy$h2NpeQ{H&kyUv(VF6C<$Q2o`S!#gy#-7crhC4@!@U%@` zK8nd`Qt9lK9(|*e))za)j{HR=wfxYv+vw(8BL_u17Zxk@)`2l2p$ zjo`J@qP&+=<-~5_rE03`6iJ39XWB{;+u5X#>Y8$b4{Fup*dMEPvOyggt7LBSWT2pb zwf0(hQ#q=ArugO1?;=e`1sRV3NRfCp_T;L7qdQ#D1&T7Aqimmbed~4|GL3RC0!mb)MSQ_vs_y#ObntWXA=DTmnbzAhKjRm7Pcynv4SF zb{bXEc1|9y7r+iUs1K3%*!NsUY;z=Hun zcQ#HvH%q9j&gIIVm$|}DkUq3jSQ>(bBV0+npi=pHkPbUl=?E5om?BMu`e=8>p_5$h zz|n}3c3N?c2e`v;+xS<7Y`)8XFLrn`4I+<%5;8lSr6f!$dBN9dJF)w|c>U#hV)tgr zeB>brVi#mjphL8l!*z z^6|^lWZOPKUY(vf1p0^R8ml5-;Gh)6foyjM&=yD)pg>ZhI*F;wT03_A zxPTf2(oHsqlM~0#L!gX*eI6s(p!+g;eJeRoz9|2%Jj`@3Kjd9 zX0gC}>IxkxiSY~Jnw)f6h!w3=mO3njL1@(dkxV(1%GMu-4Y`41s2@qG?13RO3$(4( zY0y|)`hl9$$7-K{(o*Gl$$m97xm{MOA`Q^iJ5BL5^>5Z`R$sTGeN=233+gG=?aips zLr&yzF1C(}WZtQd)sB4k4$=8^N%HGhwy0+oAeHQ-?qY5dEgk$Xx}2m$5_r3;Y?Rm6 z93rxK0L{$g<7U>RinArV;3^te-tuchqo&eb&0@%UjS0vqUk|@%=VFtnLTMU-orKzt#&&j#;#!avWo){`)tRZ{JO8`rHKNP(q zDFh$Q*kR;T?N)?CBe=U0IgXE__J7v`CuIFO&qR?y_U&0?RIl%oip2M| z`ugSD>&JTjL#zKBPUTbNDW6!4rMvx^c&L`)uyH*cr3}%5zIh8mF|J6{>1m~O+tpqN zODw68J+nd5CMJCSNuslCNKsc3Mc z>`1EivZ~7fMuiy64|YWq_ezUHw5NEj0)NskzlgK{9HfQHvZlJOha$~wt8zf7s`0(^oc{#3cD#~=NhTouZpa+P7P$Gn7`g^Me-2eXl>-(4D0;6No04Ro2R|ZmD zpLPf*L0ne{*>XhQZ=#IDhO?d)M7F zubp>|vsP1tstlrRKu2f_nq5Po^*panoEI}EarPJcApOkaoppP@D7l-uq#caIFE5h1 z`1hL*LPc!_-L*+`4%5U=#L{7<2(<`1Ct;gu)=MvF!8v{Gh)Qb>JyP9O`_ zdX~)$j6N0uCTW;zBY^-G;v(Venq~)-cq&E_;98fxD3_e@%_sEHabpw>{ON1!xn69 zqJpkis=a;!pwbRuQc?|V+ZrtLy+2^ry{+3q5m0;HbX zDiat;jxHFpQo5YGBW~$BqqenEyN1Gtbp!=u^&x=hm9(K?;b7Iu3RIy8109UCJ%pib zT6o=^!J6`&F3MJtpQgf&sIZ2lqPTaB5Pyjs>B?FLWWs^Qe7iFJi!@?#gTznENPQDe zK*g9h5!W&W+72}@R*Dl+m=ix2p)$O;aG$=kf4?ty?Ul#H;Uu?|0nfzQ@hWtOiJ9V;?0LHv?-qLRHu$t7@gK7tUI1CcJEHT7E=gr9n}#$ zN@Q&d9aFv>*kO4z>WM~+Ix?V54GQ-7&Z2#O{rKs9l0kDM7nn4pV4qX< zs@RtUm0x`h>{=;uHS)!xL8@2EH_*7PhAxg*7wOO z>$L7=VdaTa4N>S#jSC6v*>NID?uFJQ%@&5ME5RfVfBsrv-d} z_{E+JHfc=0!<6YcET0bhTqzSpGe z*|Dx}?nUgO)X0?qztum>+HJj_2mMQQVwwB#X)wKlSbjeYJg|jRBI5|28P@Q_opk|7qBRhtA05sp*bpQSS$IFM>>(|#O zO8f1eb5@WZEj5r@0hlycNRhm}cH6*oI)psuePeWcD>v$ube-XGQ}0>?iL z#52VXn-WG83{>uX1-a!KxKqy`8!JQ*1ZMX~Qe9%x?Od8D`H$x~=Dtw{wCq3+tu+_h z6$I3MfX8$Po?U&w;3j)jUIl0h4DP59A!jXC%k?BRNlYtIaR$BMoXff7*B_*cd2=zs z?~C`;=|1i=VA+Z2%Wr=Ptlzk$e=3QNk94J-L3C@3qqr%SGww4aLFBB(3 zL51>8Lj70&^54%Nztp>O%}tr!-89OiP0O3|x|rHW4L?d}y|^5VXv7>{lga;AnQUs1 z{-v^1)gePq-b;-^g7ZGrn+EHv$DiSj{lP{gS!?+UE*(^FA}Ea@&bNA@u2L;1(1-&r z?U2`VoL*eA%YT28!`X*RD}W zc-JmZsmiAqJZMtz=bfE4{%Yf^T9x15w`y%bFP5iY1bI@l%1FvzlL>g-Yn&i>k0WsZ z3Znj$2ifa%%#L)Kqg=XDwSgqgvV?>VY6f*Zs+yzHPf1dU9?DHc;bFlg$XoQ$j@M($ zB@2KN`#6I3(qMd}V-lpXw@)e>Dr04ZHtk|a*A9@7xvBzGPF6YGQdG&Phi=x^xU77r zK?$g$TVPxDXZMb6)0bc=108>o-3Nsg`7OKlFX>7rTRjdXe#^WNJ2^4e7Nq%;-vOpd zp4+{M${DNO6T{TUqN)Nx=y{>s&yfM4BtO39!ncXqU=FrPc>{2YAnrlQKY8odahNkz z+C5E7OH`|Pv~fCKE@AhQe5bH;bP&Q>ZZ>BG|LGEGVMW-uk}j^>^hoq^DBh`&TyDQ&Dsd-=Q zDv{Q9``!Cx110kf9d00=wxcnHs}pB>3$KP4C+y5S z+7){By#SU8*lz&jpibWv&Irn>w!KSYRSG|O(@a%)Ud^$xL=GdQIhf(?2_IcgKJZeo zu6iNM&Qqldh@Q^F){Q!K>ufy(^@xw4e7)X9Aoc+^&3U$$UMmA7f9{~lp>x5eUGgko zvICO5zhs~x^GX{a%Ct$Kq2yF_KP&e#nulTS+9Csjv-2ZsvmE9mhNCTJw#jmcuil$GF+f3#NyNOJ6=mpF=k>Q+|a3*MR2I$%}8TsBfX)zkm0Edte=kjsUzY8c3*+0pi=2csb)+e@*WFXbd*T(U*Q5YCSxejZSV*g> zug-0+`ZQG@Ws}E1sn8B0zW1n&pEyN#|J$Pz=Pp&!hFpT>nBK$nB6pCe*`E*65C{|G zt*q#@g$gsa9b%aEl9}ds)HUu>_1{z(%EyQQ)Q>Oy*Nyf-9+VuqbCQUo9E$9$L@U}1 z64nV_CaE2UnQ02h_M9L>44mV!nqDTmnm8u96&gmHx=2| z5Eysi1YJ%8e?AOHrze~f+M+ZWyNkp2_WanM8p!cQS6x@7OB-vuWvv zqAgZ_q1qy=Jr*q*vPwYS_o&>c833Q95UGvR&Dq`E!8<~4S$|u&_Z2nB@4&Gs`2;27E$V@D$w7as}*#T_XRM-1ex=?Hmj)Hnt zTgGC2GpyUE`)?>8WV~f7n2(DOgPvFTTWiv|pENdw;ofBedmy zHDD9be(bhXX+Na{VlL}R}+bNDsvEm;YM zx>@iirA4)ZasD)Dv;nm1B|JuXf_%?i9~<%_h_#Fb{6Vs&BvGQDBKum|em|WyyQu)! ze^_~V-L021sL3Z`nUc*p;I8uy|L)qG&NYit|19^SaGZk25+?UKw5JipZMk0BpLaq> zez4$AOIX{-)arv`uCUpF`$<(P%TUnww)afUVe}fwIZ)_oICp&beU3pQ5$y?o3POZ>c8W+1w z>(wfuG{$@uM~j_l?pZo0$C5~Jw(M-XhNfY&HIx-Jurw{2xoU2AOk)cLl>1)uLQVmv z+!pK0r@M2|eyq2-O+G=U=|V)5o=3w=v za5>O+tcnHbdS{A$`8wWbbAXzgf3@P(TW$)3O~psv99Si<98E==b%xrnG&l&w$=#5q zenn6)|Fnt&gKa}XZEMQev2443o=fF)rg<$k$b0#>ilS~`gA+(ziMov(={;!$TC*VlMlWVe+hPXB6Ua} zaO|~cYm|(cX*bsj(w~q&YxU__Zsdl-raS=OiPE%-G%IhN?>@XwA?w=ZW>?D_Qnl;? z)b=h5&Ox110SFnuo5VT>Qtn^au!Fgp>`lsiODl?a2AH?`Ed(T-J+J|hCBlni@ zgE}D-tpK`~lvEx(-~m3<38SV}`Q=l4XY-eVF#{ccOEP~`AnEtemtdpS%jx@i{dgTu z?Xuf#=O!zgla@NQFQ@L>T_C<*xtv5+AUO5KmOH=m()17n!>)EVAQXR4%JzOJSpzs* z?IU-6+EdB$hDslL7!S6lBgY4iZf4|Q5QM<>ZxDjqRXN-WhidQ~_4TVqnkqo5C42e7 zky9^!6)2!^=N9HXzW%t%Ijdpjy^rEtBt2t&P%i@2cXf=x$7EEb)4LYz8(?nGxw1j15RP`tmL$3i^+d1b#)tZG=9 z60k~Vwc@1<@9z)@6K3j3+Vo}#08edMno8h#I=d8)&E=Wc^e z(Guduu{nv&%bPU8d+hr9@$dIFQQJx?1flDXemYOsyIXxJghukNJ#()lr0h7&$3Zg% za9+ywZkHi50~Qga6hrgOf@$?d-IHp(mVSAEmq;@MA%Asu7;aie5(~>XrU$ZzEoS{l zRQ|cBKMRj`_=YPbmLE=OrrD2#Ljt3oANRHT`yWVqo7kJvr@|9;)}f!~$d|fcnPhSn zEhu`f&B`%Nbb78;ad^q6L=G7_LDPH1Llj(_f47rjyCWyvb1czEEAJ(0trx74Mwj&Y zP}{9bSAPQ2fXALPWm1wKVT|1cCvB5!PRFwsd{r(iJFhb=N%uy%4ok_Me%8=4o9 zUDT4aAA6`$=rFt$l-Z_9b-IS_D9X9zXpmt+qp8r$Xyk+4*ln>1G? z+_QHi(Hf2P1MH;4;5ROVU$p?Sj-=>5urmW1D}Rw-$zHrl!snkl(3@6G5iXf4mR4S) zvD3h}dwq1n3?759M?4|`H?4~$!e(-)0xQ8hA04OyNyO9HH+Do<>t?a3P2MTIU`66I zpT3gHewG`u3^Z~lx$K&|D(L4W)GoE~I-1JL?Wv*jKlg2Q3-6QJS2f%{6enJ%lTTQ@ zH-B}8>{QS9QYXQC!^_Fg(li|0DX>FOCs4cHT-9a(NaX`SHQm0|tx@b#DZNNtsm1AG zV-`fa==`qe+GDu9+2c=jUMJg6$VIn7WzjFC(}Ot8kuXu=F*SQ-qol(XWsQ>Z!_Bdb zlDih+ydwU!8uUR9{&1KfuS743pW+Qh<$rZ6aL?0_?Qbjfy}qx7WDRpQZ!AbKBo$EU zLcj$work{Fi_RTM3(Gyo4D&*Ip|&`PuCk%XJ_-(BYVn@eGF|h$ZkATKiEV(f>uPsa znlzuOTZ%jl)w;j{Z|yFYcay+utKTU+Y`alL63e19sz zydT3c|1vew6y5T-QaQ+t^e$vh@8_0OZ{+s?B~|t~LAm@?d@82D&#vmfpXIh5E9O*x z$FGeYmvnFS^ndhcAwFxX&R6NmjmVZ^J)#iYp(=KN)O%QQbpGRV zMcU%vSF#A?bangACgnp31!~MSu1cP5np%wDz5qrf2Row#urA9cmv*ONyuN(;@yo5p zBW!893Lx~#tB$}M)BHnrI;W~Cl>*{bcH5Ges!UB?wsUoi*=@e>Q=TS;seeUBWj16n zlC%AaiFgy2B(I<;ba!kgFaOYOpoF%9M%!EeK@}HW-1kjtD4T27ftD@5NnWRj6>;aK z*wd59rN)`|*d$fLE|0vvY`!*$-x4sMsZ`+uneGG9%BcXNNDq6Iq18M^8bz40OcD6>gn7ZlBsm&a-l zM)(#WZRKJddn;KgPMl$D`aAKw3G_H60*+bXNr6-vdw`BYOYJdRuKiD|esuy;u`oT@ z5}O9U3c@YkUTgm2rO3HnQXEs0$+$Y$39@Pmo>L?)O2x9-!lk80S{Se49B$#|lY7*8 zPS=@v*SuST9vQuALv)w>Hv=7imt6p$T&yie-gk-)obYR%JJhIU62w&kJG(voG~e#B zPE$QjVLT(qEL`6C`&r)B=@g{q7+ZQ$Gy>otP_XtJOm$FybJvDByCTqKZ~DG?wn*U_ zgkzK}B~akZISmODK`!*Qc)xKf!eI3y6MPjPX=J%5(4>0|IZ|auOE8{)^rsrOV^K=b z{kC%IhHGp8Gz(C++oYTg%#9L#)xd%b)Ky`Pvdp7zok~?2oS=T0fROxB$(KY~FZKZH z;2$y?XMJ(3K7ck9&|jzNad)g^^HarHBE-Pg*hv>z6RyXkoV!;Hdrh5f(Dx{pf{-do zILXG}D@ChF3_;>jP=%y_nRF942qx;z>#=Qr(yq_xgnK+39NSb`Euf&Twpg;>_u8IX zJ$|R~;$Uv&z=K6iI=T1g=R$n5CwzUl;4TNXMpzrCcR( z5Tk=*HY$8m{s8UmhK~STII;i}Xsaokq}zHq1kmI#E|=8X@EAB55nyI1?dp3wr^4Y| z3}$LWv2JRe$=;abm6xwM0~vo>T6Cu7K$m#(`}GVqZgqDd>~|8QbI-~=#-afppAYIJ)+J5!I$(l|7|eWT{alEA z-J9*Ew+j$)L`f~YR7roy`=WvHX{GF@6Y&=EZ?~IqtV%^v>=Ip6FMP1b^du#J^nB@T z-eiginstAq;-Y3xl1&$@33XAT<`0BMb=0VDK!J(4r`t9aYagzVeZ!*ioi2Bo;ww{o z0YgX`*|C>PQ;xKPKusgJ6{Bwb#nu@7_E<3vo_$;jo=IWL%4C0#5HGnD-a-S`7j-K^ zlyZDe@4{4wZ^>Ge(onP^wpQPOBO?=0|5&kIbe1WWX@;Sc5ZTSqxS*8A-u&^SKl=BZ z)C=B|ZGfP0>!$l+ZWrh@){P=rPDwjuX77Vqi{)A=$89w4;GeW;Dn7l(3AFl}sf2tD zQst@FT1#C%szfEYOmVSq_7HQT5?jf-_Z9p0$9R9Bsq|$B4?F`GLRhW#Y40qdP`xF+Btf)FDmX8`CI>5ls~MO$^|y@KLvgs1a|WseK{>v& z&mKTMy*xTM_M40C91u}(yX=4kij~!uXgmWPf964Ta&#XuDo4r5QIdYu5Nj%5*=qyt z9HU*TTub$nF+7##RkbL2FDw>$ZJc1v2m%4=pH&;k2DW5-sUE5}D)^|qRZANB?VF`i zF;1?N7eR5uYwVJwK|58pi=tJfdKE^LC?#x!cc-KpMP{u4U}{YQJjk3V3z*YuVqP6k zf7D-&e9JS|TwyO+YUjQOdF%Jh)n1fZKYzS@>>t{fZ{z(tTYbXv)cn}bP9!1?jvmh( z#kR-K@x0xh9_7r&aREbf>ZswPO3PywY=|x3)Vf74 z?;V$r^IOy!c*rFMpepH8r7@5o2Zi6be|z0zDlXJcNA@mT_g3D-p+$o#Zi*puJU0mp zn+JuuIHz+L7!qookmh7;ehNv0QlP1_zm?(CmcF9)=iC1N!o3eL0GLVZwo^SkN)moK zV0E+OrrhKuBOW-#>)s6gLVK1lJ9)p8Yqoq@AUKYx$O=(RB^Q0A_rjNA&rJQmf3!;q z1fVz^?g$E>>!?iKAMUft2lpn3bNKsEN$~*J2P*KSeBYb zP8K#Lh=yOGS+E{0QUO+xdevNFYIji;%GHou33SdY8`mC7d0Ml3Co!uTbCVLuKuH-A z*`kKZe2V-MPQXhtC>GI<3{>)`f8l4RF6$)D)#+ckz1QBhcJaj|z$)cMWk>ANlu`fH zuIq-rwHtNlV1FgWI3&{w)!$ZYMBUbsJL=SM%PTh0EoCA+0`%X-8SZLc;^=wa4doWcy@^25RuJ_gYfA;eA^_7)+ z-zf-4pkrB6|6+cU5V*!AYB#)J{2z*MJ1Q*|E!ukxI%F%{N3yyW0Fo7SyePAK*J@%> zBjwl}>S^HD^Z2=d6vzf{y=R(S3-2|y{lRqFBU@2TS58Rg^-t#^#ivwz0;w!u5u!HX zs+T!HBk{Wio>Y@7ueepce^#lFDoWzK=7>sSC?Fz}K|&ijTfgh3n^*GBYGSi<6rNV> z@2{`#cl8}c)A~>;@1pr@Z%I$K$=cxCZgy_gzR%c_7HQ3(Q7!b;8#*`w3dAm}zPqXx z5v#!f)b);ZwXUUhrnn!}M2T~w$3BkG`9IAEk0>PRK0&?ldN-i znS%8xg7ITtzI}eWVtec^wab+$Anve9*zB7#lOV03C{bSZL)~|U{Gx(Jfa*;FtYcC3 zSuszCL1NY4gRhjPf1~rI^|#}#MS&_Z)KZ=DBk2*z%jp$MkC7UCf82s3av>l@MyP!> zdFU(fA9zBBS^RZb*Ku%p(-LR}q-J~i9yHJ_SwO#LUdp0;H4ZK?KS_Tyir|4g{93(El5C!(kn`Ft}#mO@-$52!3FrQ3wS+& zmy377J6k}Fe_+1mt~n22mkgJ@7d_Q{At0XRek9qYFW=s$>QFvp)_dWN_DKg@Bvu6t z>i2^!&eOFaH>c$(@Yz+h2EMb5dfNr>@-v~osvW+rRKH=34mJ=Kv^*_(!8r#Tz1F3Q zQ)tY#7w5;JiMQfNTku_xXuZ?`Q?1O2lFT9wZ~64te^qhU8C{L+f%49`N^I@sR>JKe z<1{#)w>$o^Ie$dKT|+pUO8I`E4Gu@K2!T#!Dc1)Gxig!-kB{T?%a2d@+GxAM{l%ul zpWl0+x z5aDiY>~qvFIFM?YM~NC{9x&(P=Z!C)X5mzAxA(mFe4u|BP?n zU!D}#Zv%u{HcR^i6f5bWe`RtCoMg3f1h+j@f1lL3b{4{EEgAA-JCw3Io%7`x09Z_g0hxf%v&VAurIP5uD9-3RsUYaBo326FzQ;E`QLVi)>8>~ zJt6}5x>kMA6QN2@E-;bOF{It1I(voB$*H-nQ%pQsX*huEfd)n?`_NZHCh4URc@Hw% ze?d9$6w5yS=c#8A?hXH4w)XCD&!!P8+fLRJn~dslanuX|=6EPyoBTBNil9CQCf4pV z76lE~>8P<%An5~FRD=tCOHsRl=}BhV7c<(YM5T4~JfYssf4hQ8&7Lgbfvn$MOG*{RBNJu2m$2+`YI|~2 zte5k{Ja@>IM439-|GrwEdwTs=zyJCEl~SF>7+;s;z8+_ms|Jks|0;*x8gf*JV;RN} ziSHzs>G!(tsxIV8_OjD7MPfXHlrPN|D+qn(Ty|=f;l*K#WWlJifIP1@iawohf7Ov@ z)|<|Sl_itxLD8*l9`Tf~#K#dt!7%{1F6m1mmBjYxs!c3qn@#a^z0|sTR?UN>Z8m{< z*R7&2MrE%ig0jZVbiMIoF8tA-&gEyh`rrG%?{_4}jd@6HP!K&xLyEfoDQlhPL@%XU zsSfn*4*CMcw?$%3=dmawv&}~`f4XIgE)otM>2Q2*9l&+0luX&~Yt15UK{I|#cu6C7F~k?(-iHEm=~;t09=1e=AT z7waJ#Wbc&ORn6zV%Ra2c+yM{-y8`TF!H(6-vFSQ`zqkB8zI`1}!ytE`e@l7D0v0dU z*qbEqt0~@=H&u!hLm29KfEvaQZY9bWRb)B%prnNjUKe>aS*dp~GxZxEPPGSXz|$dN z4xcjr^TWJ*;doMIQxC8T5AJ}{-*e&+92+GEk;YVqp|B{;si?(Ek;CQyp;rDVPrP~K zqJzcAb~+`wk;he_8>ul;#}rm9(s)vSK@&ry^C9uGC#>KRratTGyDa+gJ#dJm5r? zY1{p}=S#U3HkI=$yOT3}xpa-#6l+YYrDoKXlrm2r+hq;|jfKsyD!?2zU5fMtYuan= z9EK+UVBdFd1*voH>-PHf+n2_YJ*(E-C}Vcaz58D(W&NT&e-aoYSG71UhhvUYqqe*P z`x?nreYB;|2d2QlM2m|>to>=teteyM{tthQ*Vku7?E5f?nje#lpq`CUguqlal11f(5^qrb>KqqVPW32V6fPYW z2)UZ|f1D@fShNpT^;6|Au9N|#JSrzj)g@5@tl%yky%uGADH^Kebt+PAV}_SYhu8IO z8g6(&w63H=aMBcy_W~mj?X}aE_(SEeX?5hm)s~);t@1ApP|RBODB@9bkK6w4s(Foh zYcf*BJuU!}PLQ!hM~%Czft{de%SrT-?m$364 z^wyz@+RsR7>C~YAjpL=x;5GXU+NSlDb46VZNY4*NjI8|YIvoydwFW1))~3T~ljvR* zZPu8XeRS~Vg2o(r+E3v-0=!Fh$XD@llPIai9`#b(09`<$zqKbQ(&j%L~vrK@E2 zjj#jQ)qkvK&F?PU_jWHlseW$KH7EG)(Ds%Rc00DF&Y;$0v!SNZhr{5+F=2Pmv*eV9 zR3#+(#dd9v5}~;B^6kSb^94w~a?yiz3r$*%!@bHm=y4r*6$fkBl?8tj&ZBT1`s<0= ziXH(AP>X%%bx~Evii%FBCn*S%f)y9USWb@309 zVPC0VcH?S|cC^P?T{Isd4hg{oFZ)G+KV=CJ$<=mVgZ{ppjNv6wP-ohLMGzG?+wCMU zHJRih>2Asnyqs$z=R3mWj0EdHTGrzvpGj=2fWJBW3G@E-wb$4B{^cgferi`|l7CAd zWUVtPO+P)eD7*>ul!CiPU{g71(^Ho~N6uYUsTjM%G0KG(KxK(-wIic6k_;2c89G1? zH6ZuUHKJIE(X0Gz@F{2f4TLy=@0nYiiv@;O396*;o%~H|>=tV~<(Tc{>9|3ml9a5a z9u4ZV9OV>JD~SkLJT$H3TwCkxgnwPx5=24@9^MKM<|=EV4sLdS_`Y6$eERtD<;?$n zVr1W(R{?1k)IQgeA8ON8@B%+`e zD1!u(*QjVVNnkoW@tT9;o)ip+rWoM8)O^=(bTcY1AaK=|TT^8=mTKJmNPnl!bL_NH z6Lp84mP1)*uNKJVRj&9!oTJ{OK%sP3r$+B>Ir(JEq2~9Ib)3Akmg4F8QY*D{Z~$yo z8j#d=Td_aipM9e`R`@(58^wA!_N^0{nmwZC6lvtFt7|2homzF5K%f^wJ-v7(Zp^M2 zku}X)lZR6*Ln#h*kcX9aJAc?@%kD(IBE5~zQ#r7Q$@HRrSv$R=xgAASf0wI(@GqA{uJw_;J5&I5Ih2Jc+G`V>Pk*tIw*{+)N6q0F z%VPFQi9}j&yX0hZ7Qp<@cUEl|F9l?GU5SR23+K+2OY!b|;ZVFSmujPqiRcO+6K4qU z#lJ67!LF-rbD-|jjIgpPPL{MQpelFF-q=+6Cs}i>_!shG)qy>v;0z^Ah$niV@9y$d z?xDt0T0l(|y{B^h&ws&D{QSqC_0#+1`pmx+N1Qdu*PG&GMLFVBhn^w4yxO-z{w3L| zsziQnR&VQcX57ep!XoglCg4>)4oVXlbBauDjfyjfGESnSMh29i z-JQDIXxbIvC*Y~~Ueu~(EuE3PFWJla<=^A;&FV4pa&I%1@}n{#g<>=71mc_=xZtCt54K~fu%i&c7<xi;&Y(I2L+N{SNpAYs_cquK>{sdSO-~~XnwttTjEMv8$?Zr75-n(qA0JP26 z_C?8F0CC|sosy_`Ud^Ly;w4>5`Df{r=b{>B2P7B;*lo^BP@QVqU@n&gq-cI+FHvVG zE4{0*Xp_jMzcz`AQP{BJy*J}56>nB?^*U691-$EVA!Qe!b8l_D{PDS}M)RS+eE(Ws z?~~$pVt@7?l}WX+r1?cAy`O+)(oDC>K#tMnS#kCitffJ?Ueb$7>T)ru6*grnL`Ed+ zv&{>X9#4t(RAElh_N+j%wR4~TN>fhfCrsHN{l}ogi{N)@_Qt%8rvwJK+K|-c5^%9Q zAzlO)MOE&kKCRZoD!=cOlepLnm}3y0U&(G&;gtvke|JG(u&q(hYD(( ziRYCY{r`M_x^udXO*Hnk%0qib3- z>0M6s6ucx9ZEH-;Yh}+UaLoJV3#OpuuCmsr)Q)MWIr!_h_M`TA{5j#?-jiJ+jR1|b zN`KO>((KfwQk{VV$fC(d%A397V;h<&T=GN-s8LdMIvvnV>~Z3!g2-NasT>M~?z&U| zG*(sxVCo{=SM1aIeCKq-7wnOe>zFp7W@X?tuW(Dm#o{1@oBB{|db-K1(*tH(0In+~ zVTzsn@07OKHQS4GE@Ui=<0j;+^XH9;Gk=y2z$~XzcI;wGE!OndA6nUq){Ba9Q_GT2 zc@@jVnvyk%O=%`wFq}ri#s2# zEbUc#(|SvK1Cjf9TCK14Yrj9qsNBG-1XI;Bcyq1GS4*l5NS$4F&OD)kIDRE(cYjr9 zbC_Ojnb!0Q*d5-bJ{Qze(+KL-5jea^^W^a{5%?w#K+~&bUU*ZEs1j{!|9S{r6pqHK z5+jF%{m6beRg731hN!I;C(_u>k~a%smcLzq#e=Zcc8irjlBxDT^c`q(ELe&RQ8{^M zVb=%5Xqz@G5fMn2%cX@ZfPr6{o`09@fQ1wAqfjg0 zfx;$4IV3

    Y$~P@m0@U)C+OA^}Jf!)Qpq}UUh4i{NGkRvgHA+T_*%09;FjY+10-S zX%*n*b_Cn4kN!5tc}qGYvlFLtgN!;k-wt~L^9S`zSBj=Y1wsr1&C$zC>3=BB0uSKi zuzo6fLvD&~QSouCJpy1lfzIwUPuC@pf@@Vz7UZtlNbJ9^+gbm9zDl_X-^s$?q+MKW zc6I=dnR{{qeYw<~!{M0hOGU4+;oKDD)m$Bg+2Ul8yh=kMAGOc2Eh% z0Q_vz{(M?AG)oOlrmFKBA-AICxZ)UE{n({VpoE>5nC1U_lh8ITHGlN!k&1d|VWhnS zasZ{X)W%iMKL9{gF?F>wWFzC@$Ld!-qnk*Uaz9Oghoccye&CtK{vbd?QXk?G1sQ@O zIw5MgD<|0mNhJ=*9l(jmqmFYwid$I!bFJ~^u~w`HD6O*1fhAqi_2w5gi)kW!SMaSl+D_*W9p)~8s6 zLZ+o{`*aHplp)pjN|GtVHeTkH+-LwAk||GW3(B&;k-FA{z(puyRizbYdG%2V9sXw1 zM69dGsyX<2@A|)dy<2_VyjO|knvm70079%#Ab+xip^UqLo($}mjYJ@g7`hVwOV-># zl)O8XkmJ-@-}v-xKR--tjaRwgOXyE${DDzWHu-Zy~t)y>MI zk$zV%3flFv_s&_;Q<=58E!D@Dzdn8a`qZVq_4S2q!Mj&w-kn#aaBfpRB`RPtyrc#g z9ZDu%ib3v0QnM?&J8ufc)_hW$#G>^sxIqb?{mQ4Wm0Cd0;-;ywAQa4cteqT30e`fx z7LUs}%AJ!8Zx5IXI&3iq4FU5Neqy_toKhdF@o%I0A^RR`5mz>gQa3Uh+vfb^742=nhJz+NhM|mqaWwgvBj4BSQ~mb(_t*ODOM7c3E>+25)d#C0iG)SX zGqPsc=atRmoaa<3B}=!w(d@DyVs-Y3JgnlP;rm~vrXdw?P7NGna)MZ$6GC4 zsjyMp;@+9rPGX@}TV2H$6Mv~UNk)>c2rb$bfxz13 zZ<~vK38E$fv_(ZUN`|UDt%)8S#KHD9N&jHh_*&*XZPi}}xFh*aw~}?T@uZ?CR|6U< zj*aN7Ma{EI74n`pi$#l*j&YAnlrXM_mMpRw5ZfY$M+yRbpW>B*mFRb*|UU~70qT?#rE)qUYD&N~` zeXjo=UtT^w1+cs8J!oL1tl>RM0n{{EdoE%>W!~g(shjNx2H=@Ohhm7o&ty7P11?3Z zr=OK-byZDCd#V(@D}RM<4wDHB+*fZ#kp}nPI2GEZ61f0z50qNeKqO{c%s4fyK)M)f z=eGg{HwlXbL?SIYqj(bq=!|8~yi%JfS*LPPIc-4eUqa?`Mn|N~IucFGp*R2#mA{Kq z_R+C_gJN2LS+Lh{AnSjKUs2!Sm0VMcSFi(&xD9QPEc6ar0DqMd&0|5mpcKq@Qhb16 zHfz1-Rsu{4x#~OF3@(T2+yOpj<2v+WU|pNs0)pNe4iHXH`Rz z<*GvmU#aO;uQ5X9B(OTar}F3;D3zAk7+~3`eVfLwz1#8}$yt&G3@lyIUPI?s0)pRy z{xo+W2nPNsoAM+BXl@&Ln_{w!CoF(k2m@w8Nw@eiiho2VG9$;DR2>zHj zaVU?VLJa7wI=_2uN7{Qf#VeR}Ft-`a=j zOLM3~J9u0fiMxKmhFz^W7jGxJqf}1)q;;C0kbksg2Fuo48qg&1*MR3kHG?!Q0acV9 zqzQ0UpZ~f8hJh_qGunJP1=4InUJtH+ZEB*i(}|&=!;R$;74k+Y+Ca!sIso#U?ed|? zHwaHfN(Fy&p8C+qRuNSTFW#$!L7mONx6umJ*jmjMQi7N-pc29RwrsQ6 z`hW68eVXz4^~2}!*N^Y-dm3!O48o!|r;9F#M{_FUEGmmjk|a70mHAZUQ**9J_LtWW^XRq}Ev2=ORbb$vPT7(MT7;EI0)B)32A*Iz@1!^MDy?mn`T34CSd+yRh#j7@xDJF(Hj*z8;`xxDe5q1^)Cq|p7B-sddinLzR+tcTM%kfgOl)CC6hkvwc zjhAPC&&eijxGc~Q$sIB_x}`;MHULD#8`0`gDRsRjcBgw3swPZ!o5mha=`r^8EtsQX zNKuI(EqGQ6I7)(6r))7*`1(Zi{POLUa`(&U*ZT5#e0$nvkI+W#x}}4FOY$#=lK53& zG^@!~lQv3U&Vc@H;OZ@a%JyArjeiiQ8MmC`bB1eO%RxjAY$`jBCkR8A*~N)n)1w*q zR3XmpMS2Eod8jL=?1_66X)4C#hM ze1mLU$1XLCm$Ruw%o8d*)qg8nb9YRGTuua&J*?{<`>*O&ad<@!3?b{;{A>47%&$PS z^fVlO%bk{!V7!Z$#7mXdNhsdEz2QZLOD7vpW=m$FP^kapS=d8tvhfIWx^kB!iCy|X zCz-NP|3uX&^{kuT;!TgaZgX-dKx%#*W1+x!>x{8NddHH>onajkH-8SjC+2E7E9IEV zcKWAQNT=l2b3ODqRQE==_tHcageNKW>1a;zE$h%Ezye*hY#?B%;M2`p;hLRi;_UF! z@5|Ny`tS=MR-?bW&j_cCWzfKr0~+mS6-So5`&L7F9K4jE#FQ^IRQ){^PGEb>Z%YnV zgFGmsmd-lz-zX3{mw%-Kc`x!j`Go3f8S)n$#H8#iz&k)1CDP>}l((ulp zHk|sd3&$UPR-FQxUZbyRJ5T1@D=sF20*{U#6g=*K@=e z0=h;F1oAaLHxs{(Ki;=jt;>}h{E1G_5|%8>Hqt$bO&6cxpnrDHIw+pR*Ab?Z`L{Y2jWWhBR5h2d)C>ShY4~e(>f$@$;*&@ zqIpTsu0#rHa%j%cx#~JmHkM`LYfzrfrq?1wVGor_qM^QGk*c>wMZfN~>4VxG9pyOf z-F7ppK(uLxVSncC+xY$KpD&;P`cPlK{Q3I&^~39*X?#gpl|ETrL_A|kR)`RlowQRhu8j;kHV|n8cvEF3MH^Li_LjBF ztmyjMb$=ypd!aVhGf9dUQS6Q2DVPZd2gz#<4~C<2>JnfGmuzlNjwKB+tQAkexL zR0Hd*owrJs%!(AXOM0b~=w3Fvig5)C?+1HRIV1^E&ezy^@}g7)(^X|HmJ*ap z;GTMtfJfjfA(}ilse40IpyxA5luzpCgG;bz&z68p&Ohfcn8!wuapfSBh2dU|)& z`hS=9;q~vYgFkrc(=Lx)=ZG7K(4eG9NYC2Z<@v}IP8YdbYc+zaA}Ew?RB&omQ@eR5 z!n1+(Wz)*BUKQJrI&$)*idr6%eRzOovy%-?*SCs*Ey*Yndzq5XSX&;_EyYhNds8<=#K0}t4zVDoXvK>H}KBdnqDXj|) zIhk_dba*%pXP5}j4#7BccIDLx3ZAw_iGj|dU#$%ZV-C-;{em9tjWnj@m>%txT7RtU zTNy>QtK#5tg`~7raUeP-lX0@=s$Grq1lda%cD=Xv3l9RQDHKGYD3$UY1_ih|+()PY z;X1LSMEUHB11u9ut*7!dD6`AVMlKGE{=RHqzPx^a{Z@a^5KFk3-V}$oPj%dq_x4Ak zItN**Ev3!`cn*xRC^=8~Y3)3!6o0;%lbgdYi_<%ri6xzLWLtvEg3?mXAN9EDU3SWD zCkge|nnMDz`Ls5AyMG#bLt1@FlpqtS?Jm%6npn0u3Adkzw#`KLxg^uQc0G^j>RY@x zTQsR(sH9{=b6_RRIFcz9)mONe*~-^_7qA^Dq}QF2THJN~wt8)R9N+$aAAgdlg|=y2 zzuB#*Nzzyz_F}*_Qn{MCqhxajSfvYc?i{Zvye|quJx^KJRXbTdE7`nuBQ@k>YpFBD zi`U^w!CFF!^K9x|?*UY%Pu^Qe6>|h#bY+=r_yCd{6+k@V&Nf!mJ2?a4gxDgBKv~4= z@V;seoKe9j@f?*F=B09O(toC)HsLI58`VxdRg2a})XeANPcL&y!TfjLeOCY9Mf>vg z@AJp&>py9al*>CIPD9wHezqo!&fK#;9H+xF$x?dM;8Zn0fCouHSaP7+cBH>DXM|TJ zC1iV3<&*5l5gf2CvFq^M2F-1Uygm)hDB;dc_Si#m(2>}20DZ!~sDD5;qDeP-fn42K4joM!rJ)zP@~{ck+o>1mTeXn%g5+pBMXjzH z6^brD!wmtpUblkbR*4RLpH#Qz zb%J#w$nKpQqdL$-V*G8@{-__H4=FXmW7$?I^Xk<*x1bjArGL4B9zf*;Rmr7MZ)kMAuqSGmzursMu>={JNKL{7(1Y{&@=;$)JSg) zBY6b-a3(~?^C|QI?NDp7sW;6$_-AATO((L7o4l@r;`un(?9LsIOB&9321gsc06Oed^Y>va6W%+H{UOs<(`8+ z#8Jcz1%3b`iV1qil+Pk87pF<7XmRRzhoD` zuGu?7%BpKRF6bzpZ8~ISU%=5q@g1v43WhBFc+eEM}v9VFG2=U~aJ` z!#~b$sY5u_WEE1xM73N1(GJJ5COp-j%dBe|FF-+w&uLeqUJAloL` z7ON2u&CzNP*P^R|5LFLq3^oVG{qc?E|Ru+DIvUa@Yc;?Pmqin zyC8a=Qh#_3gfyd+`!c(Zmn=Ztl7>3-&Lcc5PRMGTto^!nDv;@;rdR1EaFttPR}>_{ z{_gzmr7C`KDHZ_E4vaWn%3}2!lNc)*?2k*&V5tC>SaMCjwXV!--GdDiY~7 z4WOwob<9?5NolrO4IjD%1{2Y#dV5mPQh)cXHAo?4B?{0{t*6HSxH2x7|g2srcPq(oIFoK)5L(x2oT27eLg zdYup2m5LebG~V-DYcs=XPDfEPuczRVSS7mTB}s3R5$2@hG`t$qgiU!KkP8V)ewa58 zKym5MU=_B8#JLec>lBk7;pI5Jp=kYBo&;9^chSC$@8AEwT1rEUQ;j-y@87+EkE*wX zi?EQ?AffmI8B`sw$bwelU^&(`OMeC%$|>zy`P%c})V5HEt}F3-s0l%gVgdDY-JO3s zIIe6w4IDV;1GM$Fa^2SH=|r~55m5<9C9@otJ|uKU=N7zw)L$ORA6OW6*U`4Yns2(U z7ov=AG&Lz1-tFh8qrYsjNF=ZitCxUu-WQJVu+-qo(!f%t&COj^yV$^qF&-I0hbprt^fkiTuo6m zOB#m+RhLld2qdvn7EtHQwAdU!9S^erZ(-^*1XZH^(3-G2)A_u7bAfS{q~!fLyY`dt*H(#54w z(O}h!jY6g7&N&uNHX{M)Br_CVsanDm=UTgx*aU~e>#>Kfkd#8vAb%Lx4WmSwdjhz+ z0=dcVhaTY78^7wcT2g&nG4-)HtlX#lBtbyIZr-nc^H)0@zdgHf=>THt8UcV%M5Zay z%e$^#w1c_dS;Jq6Aa|RJDV%81<9rs?-idEK${?~h?UqsKFDWh2}N7G0vlz zf`DGW%5ro9RrhpLO@D4)7gF44BuwJVnlz45M^*W!cpu*?O;3NQ1rnwrbyAf7@-K{hJ229>-n-L}{!|o>e1xDu2feD$0w(H=9+~BLBy7 zWh)K=7WVG{nKhoTao$dJ3MyYg>BecyTm}gyJ&g`fIpMRX~(Xg)Cd!Fkm*gWi?U~RUF*(Yfx4!; zZ!209PfJQ!W|XIFkwwM=aMPx}^5CRn&gJEJXZHpG#2G1(bZ}RmNkM2O$2GiErKRqM zwZqhWJ%3h>1Z}9)|2>6GC84Gin&5#rdM(aq@#U{WISF2m5~4slfDZ_x=Cen|KJ@^x zud4`ME`goz^cSfv+WBJDr90}@7^2qaj!l?^ev4~QvQ@W9|DCALZ&wp#Rl;7~y*dTJ zjQ&;Pidd*JL4WC&JpRiObuR$7sZ>kRv{k9g@}&X9 zv4Qr<7euN+o(pfBBLX(i!h&2PK)J-G%8t2Zx3wM4@^7HQDx(v~wOJHzn`cR+5L{Mowoy+C5lFrCv%4WuW)eNZqx?KPI_@DHz-+jQ^ z@y@@M!=<*ateTwtds!hP9{lISfnilb^7LxC_jGb>2%vgwOxA^%cm zx>=$AYy8zd{HbT;yymt7)1F1+ zq%aww1f^+uUzORmPXtJxVjRFryFLoIQw*_bb?lotQ8#igV$Yjg8WA%&WYAPlRe$?Z z<=U%yi{Jz(U!TH1s?MkS6V;wPP%1!s4MY=m<}v3MIiy{CmTCTas=Zz%WhI@PLr~Og z8{%LGmc77CRGGhBrb&nu(Z~s(nXG6ZP_n)1>+7{imy|N-9m_*3sSI(Z0NGWZf+z z5LD|svba`{svAXFX`CB{r!HBYI%8k|ym((fjz7o8ulEkg?INGJd!9TB8-EaFsQ`oi z0f1AhyMB5tsF#`M5>lbNLNOHb@t}17IeXWnUCzNb{^X?@|PwApyc-|HtL~{`cqh#2m~|;A>lhce7U(lOho)|Keo=a9GhSc7$kHj=Z`;zFAAbZ8%rTR((vYNV)h!_o(v^t^Y1ZP!MWL{6q6=aS2sw-K^rWaMv( zUR`yTfmG32=p?bGmJ=u2!hc4OmT}u;qV29?vXjC4;nZ^r|G0Qx{`y;g=l9R8Qk}}hQYC1yuCvu%7s9;~8o?RGp*J`W z$$sF4$9$_^Q5$^R^h6WLAIv8>L9+%OD8sl1t>?DGKHUFGY}xX;pd&S!xrdU z*GXyJwtsKnOy_r!nwl&w?*XjxlN7x5!YZCaa)txx&6|%Egs;I)p5Ce;uVD)8ra9f5 z2%1UXSfaHiKjeQ=UQzQ)Z$Zvo-+j1s|EJaawnX4M_`MK8Vo^8SVu>d`E|}mJ^y~V zHDpXJ%H8c@k&yicnNNqXviFt>T?51w8fRa*rPx#&oJU8ml8r=-2G{M{Ww~Yvzx$=Z zExCz+TX^}~@D4*KXkKXC?F>7^o}5~Co^zGwI231>7PYp2Ji33re){<9*}dH&7M7oS zh<_(a7tqZn#I8<}5>-l{P>h0{m15AIz`?DdUfy}-HLI1VMG2*ky=>qNSS8Oip*3?r8rt%W$O?V2!p}CCUs$(joF=G zVKi<)67`c>qt};F4gz%{Uyn3%+ z`)e5hnzsstaxf`|hf%*eJ{@qa2v z@$(ONX`c#e*ku9s^3&@$JT?b0#SWGeV4K|)PLupZ=SZ$b9W|ZVh>|HDT&$c zqA>Xa05j?i*7g6P>;0DG$dT*KCx2=){0T$^F82Y}Z1?VWCj$_O7By^E4_Tbi=;`Ku>utpM zFmuR9;LSI*acNFn_YZZf!%}b@G3owssv&;b@O0eW;*Tv0y;hqUQXD1hj>;>(caL8! z;FtN&Z-n~m=krR=h=1E(mKAZ(3Jo?v{JwRp*2bD35AABKpY}=1Fm?{Ms!tDVvgyN_ z+`|cL^#KAz+ zWVI};NQWc35JG)scPSQI5jK|&uNpyt3hPLNY$j(DZpYjf4Sxqas(Dm-HPAj{!FJ#A z2M@3*UniTs{c838{M^30e}C5WQIz13b@l9)K#>qMJ{Xz;K~UL>x)~&aTe7E5H&qZJ zkQbgk4`@Dzx!+~Upqn&?`*NP=;rNvj*r&5}a6v+0Sgk7LW)^UVAgJAQ?g>2fku?l` zd{$?dZUT%}*nc?6i(5+NCAJj!%{eN4s(7c0{SKdWi{AUrcJxAz|7No|v09Z%P&|+d z8o(>CRmg^8JyEoK);~>94r8ty@?S3B52E|_{r%7H??1n2RQTZ-_8uIgLI-c4uIl}5 z-46g!hSM*QcfA)ci;8=9ie^*ST6t5_03lw1S#R;!AAkB6#(vt2H&;Ka)z zeP~L(#zr|3fF6OJbp*wxhI*!)U$6Dx>ZakirGG>FknHg5FHi5c`Snx#{ONyGe|~=v z=Gq=513MD#3K&zQFb;`g)To39untfNA;YTG?r>PwcSUbLC9iiv6aZH-qXsrP;_i2} zu;=}Ko6T9GeQ6>far97s zS?&Aw=MVktpO^b=piohkI1Eq<)rPWLo3It-wS6&r>AP$5ze@DLmWu<=FR?-;2T(Ge zBiHnXEHFT29=(PocMxD~53_VQn~vfZ2!BD~dx>f#g!9q8I2FBQb-jbHsjvg{g4vrl z?{>g)JW^ZEqID`{E(IC>a;I}5vATc-qgFiku#yWT9ZSx5s@Kl3w$P(Z{LPLm^YtsFn9Euq_(l0pR)YU;C} z%L|y4>$%vx1h6UKWX;I@-c@NPX~p(9S#murvp!@>q#XfVqQPD?dsxf$O4N~5=l1&0 zEV9~wc2?!7PcN~4wQ`E7e*g2&w|}qizo?V$-kOT#B7qgC2hEy$%4E?Y1DP9eN$ZDL z92VQ{u1qni0>TDk@9@N3;qYzhoogia@?7x{@8&HntT9Y5V$N9(Mn31qy>VbqeIREi zm^4h-b)zDtmuuLaoB618s5k1HQLwZ$dtrwYkOwH~R=b;Ux6f(iP^eyyHGjZ%tBl2q zblB888@^Jt9-`c2UP#x%uJ@zlmVav*n18(e*QcLrgE~FRBUEo;PX&~;=sW@QK@+6> zzjDAfvTLw)@UFZ}aa^1L9la|*Y+iRpfLvi;lCGg-yrom!Rjx1KgvxuhK|XJe>%$Ua z_X>LdD6s@PQoJbI8$g%+6o01nUTHY_3f;T5ImG1=DCF%id`p{C4)oGrx1iW<9k=wz z3(>Z{Za3e5Q+?KvtV8-j*xVGdXaK1nnp#>olXYK~?5+RTr!W8bx%}*TYyhI+|3zRk z(TB)P{k^g1_No>Y52Na43PkT{@wX^ce{4VO zUYgT+0GU8yRZbfYdK#41*e>UuO`t}__E7T*_pXMLBK03Qe%}niE+F$d9F^>upoBLviaGX*}KF;32D3SuTZKW8GlrK*tyRhS(?_M(ANpr z?=QOJ$I}4fOa%61ylyJ*XxG~Bxt~iJ=+yd%_^F-!snK=KquNgq1jts^i4q&^^d=r# z!y9MW`?{Z)%9Zgn(>IzA8HJ)!d2?v#uId5T2XFNf3zRTqfNI0AI=9vm$7RWP7RN|-g{oB2hywwaAFqLZH(`gC#9r^bo3n-&I8-Wv|qdUqVaGrA(;NenIsa|l-sjgpK7Dyn zB7YiDw-4x8{;a1HXY6IdkJa;ODZMQFy?Q%o=pdDoS3~QmD|zG4gPLb{{VhMi{Wv+& z%1DsxPOm?ce`IYl5dC*`8tno)t&SfAXMYywgV|qDe%TOg#|vM6hf%wEywaA)6aoy# znyeFqy0fdJlC`(JE{8^m@ItSf?$aifEjA}jr2`m%MRP-w`&k+ zHBG|{Adk9)GTnGD$1QMES^u_d|M>LB&ruqXOn<8^?H`2DODa{>MyJ#}8;5l104pEXbOp%dr~%N~ zSTc^Ml{?T?4SURrP4JJw(!Xi{Q0f6%5Ok&`WZFK~9cL0X%ZHrMd)W06Vn`bBoulp6 zsch*cwUf|QYy>r4nc(eITmU-C{a>jRF?4f zW!9Yo>{|7$YNa%peO=zu(h9Az~4W&&*MMmAOHI8>)$_rdY`|VM9=zesg&p< zaopfZnn*+?I8QAx?%`mr;#h#4Wa)@>sp_;`hHa;qos+8sUfluIaes6`-kG*jJ6AY> zg8k45UO5b4WxTv9pJ#te&JDdMz|Du%Nu4L`a8j2DuF3`@>K8joo7R9@E6T=*d_i?H zB7mNjP&QYDILf9nx|6UJD6!PL7mb3woOCuLgktaD$-{HB)5|o@$HG0^w;oUZ!_D@L z8(bMm($D4|?7KRN^nZI+X~f$6B$kNbvsoxMAyr&6q{ptFZg)RP6IByk7f0kIr7Rpq zv(MN5VSw$jiO~3aO9Y=>z3MK`?5@^0X|NO_KhDW z(d^(ve({wYpJVx8$GWoixpagC6dv|%pCsq%s9}wEH)$oOb$=X8b=N5MWyya3{PzC5 zUQc7x@vK@$D^C}oxdaI~Tvf_DtFWq18Xu#S0yNxab6XUvdb73OL(`kXAbXPbeZvjD zC|XdyS8PDIf?NvZ_2;z3?pUaa_(430k5I-U>&iM**ajEslSY=f_^n091!7i*VQxVD z+iv;8Mk_L-R1m!$6Ihny#=x}@ti?C2FB$Y#p347p|_6O=q& z){6sqeHt%@)Q=V8fVWGnY_dQ(lrlSZ>xuBlrq2LTK(4=p;-KSNLtf6#XSKqW(PN=5 z76WR&YHK&IJSrN|6%@I=at2~} z&5&9o%IUX#x66OZeekB;;rw{m>BZNm%|X?nnkF#}By&%_BsCfWEZIK$K?3*+oU}bS zg-Ga8>we9KAF9DmWkuCyPsCFwnvymIsied0z3MGQclKUpGjHm7*p$q^At9Bz#yIq( z=oyZuQP_DzMTYX-WwK;H!okyeef!V%?_c1YKR52Uy$pYVgSkuE@a?k2HwPWnXxB7j zbGZ&H*v_vK{~Nn}CuTJ^l!;$y3KgN64X1WkdpDJ}^>B28oKD&}mA9R`T=)9FY??Eb z?~e@z1b1|Zw^yWJ$Ep&9T$J30=tg&2EM5bRT|*}xJOpp`^OYQQF;_eN4}i;Q`A%F) z3&&vF>koey3Kh^DO1=if)iGfRUgp;4(p>IpU z!?wP=*q6Em{lvN>JxK>Nj=Q>ON`N#Co&$(EsE@3DH0Ssk_`kRDxBqxGP_~2Yv19;E zsC^vr&NY9Grl1}~sGQ3?TPw2rPS>=4OgcMQ6V@j5 z>hKBdplD^I(^>FpbUS$y;veDpCWIm3u5t&*mA!|LMepb zs@6wu&b}NX= zd$P|$>(9&HtFBLy6%9+gR)&>0*aYI!l&u>sJaV&cZ|T{~$Ej^w`e^L9)Zc%uyt>`* zahU9YwwhiJ^XQ z_PlBw5)@g`9~k;HY(v=QQRB=|Wy@=^ma zwvf70CNAHp_RqBD#tzp-mlw;kKVPK3U!UH7`{VboKle~`7W2AzEh~T9TYR^aJ&O%3 z8n`)Frh#X^!d_%xO#>WdSsfqDV-4jSRL^}srkY3=uK?%0fP)+r%xYxVgJ%&dJ4(Jm zARLBfJANPw{>>c~{a}-UVu`DT7_O7zls<3n<s$an{e(SC>TJle~bk3wuh=MdoHo(r6tFYR^=YDcMe%kI)#5BlyQMouU>VPe&%fv zfWLbYO;g~w>TFLk@)nGE$d`hj9L{3e-2y9}D*h3G6cj!0QYKYvO+|G-uH)2S$kUmI5(O5+TjpY!FzHO1o1=iIQEgO~ zMR$ch4p8$}go`)1Gb=D*@f|!^oN;P|-7Or=HXPM8rJmkq18?f3J(7&mwx02lB;Wq{ z^S4*mxu+{Rm}pgQ2R1ej^~i38hIp5b-W4H(UV=a>5sZJnqMHU5*@1Z5dL#jCE$>#@ zVh-Db5qHHXFC|S>eLkHwD$0=qk2iJ$YpgM0Y2`6uRr#kIhv~PQK z>-0@XsRw(zedm4ac~>&^oX4TvY79|RT%Gln2lGL6Awa4x*$=_-<5*6G*e_M6;d%;D ztZTGFG=iia`lW}dYnoEV@PO?G!$uXiF4c0&()xc&H2~bs>_t59syK7MWK~X8)IqW& zpwrq6Z%+j!TU_)R3orVNtlFRR*~95+GCYFef0#!T$_v=DI1=S+@xtEOpUx>gyEcr# zKNVywsGk+|=Y%!iX+Jf2a&Y({|C3IW4Y{i$Kn$18H7oCpz!ANavhi7w9b?@G|F)B3 zP3V7%ND>sMX#xz~gI-r_GfuFJRd{dC^8QiVgA% zX#fK94)lFB=%~@8+d?kRvH>XXm*x6C-ao(n{`01S&6`%Qzni{ge6DG8h!K>cJ9+Ku z>+3%pmei2`s(cafHJsAbbKqGEB4G0le^!5fOKtq+n^!hs-8O6zQd<@LecTlkKXqX= z13cv0$&L0+PO!!1dVwaqw;T={!X{a?U0W|$X^zwWGvyLm1xj>rXI{u?hw$9`)q__Q z`Od<=Q)NUQA{AqH(vk%V7Mm{%)kEyh>3v$T@BPoOZ)0gk&6n8!fcrKrMO`dldIx_o z(u-DS1QI(f-{<1RfjCiZcGQG;7ih3fhI;ic+SGTY98L{6=#cF7B9RlzHr4J*P{`hj z^~wJ_Tx`FD7eS}Jrw;=Ukatt7t!nDHtBA9+lBAhbcBhVn)@9QwAYDD&jOI zi>k?A;5!F+Q}jwns+GKxgT#2l^RdeS1Z;&%%HMUXaH@Wg52|wUY#~yoR_A}W-9vV= zm&;zfcJmqtx1cU{_rb$}nF2`NRB`YvYXRJ)WbIye(h9sDv2HDgTkc0bCKx}*{_oef z-^SY?f4FMD(B^H~4>)ln$b8OZ*!06y*TbT58cu3wWm*iEb21(h=rj0*VLaS-Y z)Ris29La*iWs%pITPy`n^Ik!y-7e+NnGz^FeeAInJz(HA871U-yfc-t`iBE zbg>Ud;iH#8gi7Aq)QFR13nvSeasWC2mW@>Wt7tct^3-!(sW%Io*{ZE30Sc@t<}kg( z$ljl?%Q35w5Kudhp4NZrAHVb%ysZk7$!a0VMA&86)?iSuU=Me+(eVt*-~n9OA?`4zeC2;|r)9XgY+g_0ER%X( zBq1-hG%JDLjdm|m1Wr^JQ&V-p|Ms$8pFj1Vd#aH&+I3}HkjN&0FKE%F4;_(2ep*h8 zF=Tk1LZQQ?M#nh1qpcT_Up*Iv-R^v>#xeqfx2jGmz(wvQ0}Y_gT6~-$6Q$k?5hf^k zSmvYIB646a#n*pS7v&UHoxzqhU$o0O1O;aJ40UC!PZs5m5|HioZLooyk8-%KLEjY0 zQ?h3QDvFyS0pg<3Zy1$VHyU|dp%W8F=`XAG&#$j{xlh~(s!-VUwtLtxaa{U64$UPL zk-g8$f;?M6(e*zs>XP!6hVRs8t#rfa8kQ9Fpo2giQRsh(T$(TyO@c^4d zVZvDoCmeuqKLlhesc#BuQa(7t(};4}_p)WBo1q;egCBQz^bZ)PM4;08kP`Cp?hMhc zyD+PGx!?KYp?#7wlclvwJ;7?@7;o3xB^|krbp@hI-P3ygv;F@2{Q4i?{+#1K{?R^v zy4w5OODBKXBbEh78{wcAzUda?xjJ{0NUm!(NRGJ|JMGA3?5A7X)XNwHkg#JO!nSVg zx-%mRS0&5-UKUIesN=OD^C4zrCk>u(s<*X!Aw;%|4}DBk zJwJ^2cmy%nrh6=jxHl_M$zE7v0_6K{tF<~fjLUynoR?8BI|m;F3sxmv=Rr)qtWhiR zn@)v;pA|j-)jz#lAU&Xk*|}s+n&M&XnN1Pt%DK5fMoTFuS=WWljniw_Td&CKTebg{ zqquj1mcoZUwWyXOI0e9waFUfF z4_OCSJEFTqAVKGgl+nNbm|uSX^yP&koe#)==pLdr%hVv2r6Ka$H6PVgTQi1`9FP~O zOG}n$o>$%jR!yL?5#Z*f>3#vJtgZiO#WsHsrl7DZ@OK*Xw^Mr|;A-?Po8VqRsM}*E zZ0e0>Z9@$u=b?BRe0tk-d1ZOj?jT^3c0xO0+6u3&edHx$U9;?CfNs?$mDFs z?66vp5`e?X$+0G!qaBfljc=TO%QF3C#a^oxk34C66X30-=A{iOZ%?tRej}9&+8KY6 zc-yHnShW8UCZ)tb{Dlusnt|2JWwhv>BtZyB92Z#5fD_@7+%z`@U}l- zv!L}+MdZotNzXwq5dK&nJ$rh*W>VafJ+n0^v|h|ntERG~?ruv=Q;oTq)IM|SRm+gc z`@UKhW+)+_cQPt$SQU6B;4X`8*EN6ld8te{pRSJHTmSyKy+-~=rp(HwTzL{}0iV{k zl>Z|9%Coyluf`DnuU>QLGu{LsQyq=2xZ}8CYL(r2FI(s8og67LgA9m#1Z=M)q=>5} zwo3?rD4c=L>3Ec>?;moryai6bmcF(xT@IdT=b7{`cf!G`kD&aF9c-L$zQccM1)?3h zx!LLktjY10i`T`s_cmHxSpSkH0XOe>&5W|ZRRI=tPq*jT_1=E}RY|N{sZ~_KHc1Bs zvScz1XFoyG`q$YBHOMzvoJ2rR^+>Q`UQl%oqUmeSra4vJW z&@jr62$z24UtIaPX4={_Obq03fzEQNr>akCpVpX&W*Kez}BD< z@O9p2Qy-NCVZOc<`=8KH;=yHB8QI%RVwhV0_COA=P@GHRgzI0e1k0^A>hofK``ce2 z>!T9ZrhRf+*zQ`apRs?d@&yOlb(`U_<PmuIm4?<*j-s&&&Zy1m1tcDg7I!43gCr5awj_A{Q3MAAeRg`deUt;!0pb}ws(oN6&LQq25G0| zo>F6kOybm{SB!ru7YPyd)=OQetzd2GoR!@UJLlV$CP@UcSScu*qrOd@wtY2!!t?^s z&n9PwlH1FQ&97fxj31voNgy{luCZ{AInY^U7S2l^yZ80LV6_c*04rOtPQFv?3J}BL zpfAypuLz~pH75*SobCMNGd4Rk{8S2u)UR7c*Th$WEC_$mPzYN?w0=CA506?e1!Xsz z@(6ISy{hpy*$X=fijxiJzP6@)5jF#&&rb83@BJ^Q@yUjd6X88%)?wm|Ui9;hCEeS#s;C?Xdku;FFxY!r z@;C0UTl;^grb;Jp5l(P5o&{QX5lo;weF!+od|mN4a>p{KX1^#{ukgPOD=pUtq(8K( znQ#Ex@wAQ}P01Aqws1*1wi3ioWJy9S$-yUPVO%MLPKY2N0(NwcgX2n`w zRS3%RqO*smW7u#IOLV~2>xmG(kGIcnU;lh@ym^1Bu&P2;GUAchScTv%Q+Zi-M^-$FYE|iy=E^tQ{*wP25lh!>enN4 znOl9j_mHqB_5iU#(`FX_Hflkj6j!t`7&RU(Jgq=nNot>$4`fdrQrbg(%dY4V`+0y_ zIH7-`EFCh30yF8Gh-#ovahbioRAf}#cyW||pMQJ3iww_784eFYSKu{H4%vXK^sNxs zimI#AFTL`#t?9~(1jSj+mab=#;xDDS!X{8J_f+n?Su1GkX1*++gUeTXIo@Hfyppk5 zRrtra8z)iiNj9{DSgacyX;%(pKU6YPADVyNqZ@Np<eFLuCV)7UZBtWv*(8EjwncKIyg>6X+!a z+p3o}7uc%vI>oS4-Q5nPv0zu_t7+Yka2jQ~tlQRKm+S3o`-NRO7#s|xmpm|Pvz^|W zt+)SrZxXNf=IQo#PyH{93vGGBu(f}cAq5EC>5SIA)&wb94)p@ti6Pw? zqM zgrN(t2f|`$ZmrddL&!Pvxz4kc;7H!4mT&YnjT6OdvfOl$R)rerS{HEVerbS5P$&3Y zUNHbMl8a3s<2XB^wS4zJs)hO!I3!*PUSUX1t1WeTU!AFng(#}RS-kk$n#7M2Za6fC z3y1WczcAGj_hNk4B?2HnAqRiX*%QQOSW3-F^Bw2!jc=gJqcKCjo;KUTc|`6Xls zJSlPKUaeO)>Gq)A47*C3?BQkf0-iQ`O=lMpUr;xD%*#F9js4trd2#c#VISz%&4WhB=7M zj|E!~Gt6&Su1r}@XOKw7Bt|w+BiMP-!Ykkm-fFwB6_pQ0#>U;Xy0&DK?LkXAg^{=*`ynf=!kKkG zWM_Hfgwo8Syq8+G$9aERAmBhwr3ZK)-YwqsW5KMDp1cr3w1zLaTA{I#V1(&N2!V&~ z!J}I38Y<&z(-azKs;Rdht;Q;h;~<=!JVmp{d%&1xxz~NWmbACU&r<5STEMzp6g>2} z|9!zezqkH*zK%Di7lnqRsEzl@huEm;DqwcB3s9AcqdV70w%UIIs=X@rBcTV{04I$-~3ogQiFDr9d#oqKO;XXR9v z0rWK$wNa<*w0DEAH~7<2_efyiW&ce+RRICExmYSi=Fl9}?A=-ZzR7|^1j9yBlJh*Z z9lV6GN(^Z)&&z-I?fw4r-|yeQzAoBRHCoNp8Ozi*2*`AE#=Q_zlD2C4!7)@#29DUk zqIpT1YoKF4aPmthUh?MDEp+4pM+MibCZ`s(z&o5e&S6=x=*eIoPuJHzUa+6@p`@a1 ziL!ig4M;}IL_ZqEDxqs9%Tx|{gdwmEZyV$T(1E2{MGt?G*6x{8h_3QXBPywQE4(CL z)7na8c7<&X%XQ0*!@gWA#2ldhx@dp7S$hH(t=rsbbBJaGmbXJ`x`gp=x09?h?460@ zRt261<$G@C9d?`|`ZF7m-IcpjYFa4khGxzA(wq1SL7KK?leK&fnmsC2P+@c7X)ssq z$Ibp!`^A4Yd$)k<_HGf$RMpfb6-c2U9W?&Vx#?F`GAjko8Z0mvtLR|Ex|CVpr^Q>OexJRAjriwujvDLQ^<`@r?w7q;3C=eM`-U&qTXOHX<;Bz9{mcAWywp%H6n zl=Dh1P=O?nR9L7x0FWm8C{8w@5%3^X&wksqsnUP6R%N*b(=|udzPx^2Y11`HJvN2* zVh@gkjy1x?i9TU^AG+MFtIB#?nulF`Yj+BJE(MJFj&?72#1kL_wOJd;%Y{V=Zc&QqI>^`!)a?Uq8M5!lZ`d zxN(1$RJBpDN`XM-N?SX|z;q8WbKO-ra&5CiM9X_N?FKl$cFVe!04{l)rQls# zAq_`%b+*W#){+RAwXwO|>GjKIGno^3>^Ogidy^wuv%}O6CvukE@w5*`p=oy9>!Q8C zy}fwlJ@o`{MN^#p&fD%i`+Y}M#}3$IDY_EG;^YhKMXbnoUWC!ENxM<*&3k81ypAKsEbqCukO&MzSgB%!7Xf zrA?5a(Y|(z(ig|q!~{6IRj`=k=5whVMjOo7=TQqKTip}|PM0z{M&!2haJnIZT0nZS z^O|3F*?+$~G7lqryM9sAFFB2konm(yk)Nmz3qF;SJOF_sJ3k4%P?$Ngcz3i^UNi`| zAnO$X%!$KkkELRCDw^%Ogy&@rYlDA|Ev(v=HG2cuUf%ga8m+sx4=&Emw&~rGWGx20 zB?>#(5r}TpFR5JU4VmIL9P?94Yl|4C-e*mfl%V&=t~Ud*huC@l(7il@0pAPYri#QK zj9(`>OIW_o9Q^)qI#iDJ1PVGS{8p}v93?w-gU+M`34g!6KtR)!SL)v=-6#NOaXDkNPg zlS!^}Vv>-pr5wkoC6yhwOvY#c(PSgA974&4(`Jn+4G9v4VBC^W7m1CD2Hc< zmvlKlgrMw0wfUtu>R5mFC`=mmX|}!Bx}$6Wt)GDSDChF@tey^gLNu4 zr$H|Sl9a|-_`v9)q<PNI9PgihVFDeX z%##pfBHZU>@hyJ zoqzzTE=wLY=n3_Lio>oUxrFl`A3d%q=<5-e2p1V z_IXHRoShlV6M{p{nh4btqT~#_MvjUD#5q6Ez>>7k>hUYx!esA6f z>P<%GNlSnF)k`maZB++_L=58K1>JVRYvp?>xl!~5+csSuy`2FqDGdZnZwkdL4z85y z@$8Snl6|`0e=#dh%2?)IkbFb5Qs`SJ5PJVY*l;fP(qy+nEg-^)?LDUB578;XqR*S8 zPXUn2izR5*>BWRP*oRGifD=cZ)kQIGElXVmYL0)ZTEa&ac6Z2h>VR$k7fiPsoQZ@A z`KRXi2nm@y2_sTNiX}aq{Kz^`DRr-syABaePq0c-c7_^) ztFV8CVfz#2?(9!8-QUsC*_23h-Bx0_qO)E_V0EhcK5wOXRYu>HO?r&9?Zqw_URAL( zvLE_S5Qo@W!&}92L*pzYrV|)Z92fy{AI^d3KihWO+x2Z$Ny%~PJt~5JY*l~uvj-8a zVpK`_1Ojbz$oJIkFYV#^hVm1%{UuT6?J0kTDFt^Q09GC+bdt6L1>KIeTVz_Q%`+pb zJgS`m1U+e0!@fzPATlf%>o(S^lm+$S_!i}$H15`TjJK23DYP4}tLDbfc!9t_>dW@g zGhoR`?JtOJRwWS*VMn7k)Y?+2DKIp*J=4l6ry?>?op9vU!LP01&@?*f1fad#DjI)v zuXtGAsk8P_aBPJL-n^}sX|E(UWiy|V>!&{mVQu{9U;4wI{OwdlQU%H3YjzsxUum1Y zPVZ2MmJWU+O_i28h#nC#e$@d+1Fy=QHvND0csVx(D@^Pt^6NID`=!-`Y`{XXPcKL2 zZZ-NhgFcDv(Us!(I*H%nyZ{N>N+N$QIzj*u2~{oY#WGe4x!k^QV36HtM=~UYs(R0# zH9`dhjs0Fp)>HF(UL+U^FlQa8-m83|ft0RyP}h{Sg?L@Gx9{)2Ns_+)rEhajPqviP z66(;bPIsxOoE3bms9~l|^`?L5mK`DDOA~#`w;tV{=ju%%Agx&?482ZkL6?84>}1LA zOfQ(q{dH-qKw{NY3#P%rKXg7hKNb#>?jCB#dWo60qO(w(UNo`BMR5Yh_`Pmd&NTzD zrzo)cmuv+}c1|{BTJ+-6<*q{?9pz%*PR~zu^h_gaRa|VPwsGm)oECq+h5Pj7U&JTMeFD{kW{i;ysh0^%_;JfCDmyKoUCluV;Gu59u5#B|n2-*4<1TsSj&s)quNu?xlK$1rq!R6yE0 zDQE#v!vd?KUz&)tE2+Aqrx)L{>$`rce9@K^IEQSzA2vkxH&-IHqqf!FM|fb@8`?_< z1zGM!R^hmW(?yQ*4rXD=`EnX{hf>W1^%H_O+W zu{Cy{CBGx&e_O8SgvqBoRWA6}PL&$Qc(?5M)lkD`@fP5?mm8twCKCIt4g@bY6S}&? zZgzBX7?1O0|D6Z8o}Yo>rFF|IBT=X0sCmh4j+V4S0T4K#bOL`L9>&*2{VRS#Jwqo* zWLnA~-F8Vr>eJe~&zGfwR(@^I+E{u#J$Bd7$1Q)uQj2c$8E6jZ>q*tV(_VoS z`Y;_m@z^%+QE%_|ftu`pQsIE%LNRxUc2KeTB5G)bG{-pXnb2}2XdHApFyb^)Q3HvC znSgx{slP}V0Hv~RL3oN97gchAd0^Ds2t-1(=5-SLK3V-z32;dR&20KSWY#ME|`>G7^Z~~MF_OiRa{Yti|J7?|?smkZNm&3>BGGW}; zbd2xJ%UrU%5LZ5V>34N#s&K8V$&w80Fzf+W} z+rdLXe1PQnLxxr@MQss8RIKLFHEJEoKf3RaXL-N(x4+FVpZ;h5_N>7Vj(-wJ2i|iA zc<)iakLInX*6lWIDQxEu4Upj62;qEcILGZ3ozvlt#k0PkblVx=Q2R@#_CpHBqK>&6h5Mwk3xiqeX zx!Sn`DuhK$J@RgQfI+x{vp{T5j?7q10vz+RWHENMks%RmRFVV_z%=D3qbM>ab9Yn z6lIlf2Yj(kEVCWChtq%a{HP!u41By4sNcT6wm*?jpGMet$L)&QYlKr5Q=pTk6vgR& zi&8MPO#!xIkDIb7$E~`jr6=b*`GL)wO!Y`RfvGve?Nsrleue3(lH+vc4w4r!63l5Q z?iv{%S~8cOHyUMn&$>D<)dx$)Yws}T)q^6-`Cd~rWNo18VKaX`Zwm%gBa5=H3CZHX zmvU5v_cL@L%H1Y4>m-M_9&8GpC^;6V5VLoquj}>CFXQW{7juHAD7jhF3)42>?V3oj88Y-!3?o{&(93VEN#m`^^ zm-nmQeC^7SDSLnQXyI&qEpPq1ExPj$C; zIm&XN^*51M?rq-%&6)2F!>^_x2nD;nPNf}{n<;Z$Avk9C*XBlMEHgST=HPSV1s-vf zHA+8f)NEu|bA_<0gjmzo@geS^teEX5(Z-;zLljYJ_tpdYPyQehUe$g_PQ4=^m1k72 zNSCs`k^VZVM4thBB%F*?U?F3EG`yNOs@;&? zes>+s4tBz31;5pBY4liC3%~TeW;t0U;v|o50b8rM=eqRYuRnf~8pkF84~M>m>&61CM-L*)L56#7d`xhCXa9EEdp#fdyJpicLz?yEeuc5Az99@uU)E~K)2~h0c{mK5Au@LPw3IE|=(>NdD%cV2RNWL6xZV1s&0vj`@Kcqi zU?oM|!n(|xus#pa{U{VFi{S_{K*Ak+lKU4#VS$_&Cp%j#)WECBUp68YWOo@M^8viz zbs^Qr5)PNcq4P+?ubMb$oTFTJiX{<36_E&nELeL?xLl&4vT zcHVymR*nPjHp~OKw@ZmTF-3_d_Pi3e&azg;x0?o`x+CyPJ$c${>K0J#Hy~Yx;C}3& z-DvLxEOW9O?`7*o*jRdQ3&iPi8pm@Dzmc4+wV!)-9wir^3iK6$C}e4SEvNJ{^3a4J z1ue-#grx`x&{7airN{u8zZoW`a!_e#xh;RUfWDgT1L@Nh+~Rb22a4ME+Ma{Im)_s> zRC$(;JkRH{wB{mt$pU(13;EC!m$+ZSe1rpV0^vG2&>6jF?CKx{CkBtIZop>Wq+0c= zO?zv~`hwXAu^N2_n{c{AEct&g^ZC9Jz<9^0eZyns+o74E-k*It2OIv3XS5xtsn>tm zY!Ht8QfE^cvbZd(d|erEFO8BVB5X0YikC@Idu)P&KQyxlN1SLG4X@O}%Tr%yxep(Nvju zwu_yrnuri$`FBB!2j?Esri_P|8>HCf_9ysIgjp%8;2^ENG!8AN{LsK!)3y*Hg{fej zrR$5_c{t@g;nhnrH4!M*d1(=xsfp z7Ay*1N(MPWdFvN>c_q%~FTB@5;M2MXR?{RxBnl?pc&H83-=%vnHZvWQJi9A+5T9kYMKIF1slsd(MI zKGh09gGHM=%dX zSh5~m>mUhdC#RLR@dAou!(tIjIryAAndrHlnSVigg+2m=Yzu$U4bllY?M1*yP?k+o z+gvJ}^R62-KOIN%tiUR_{?T6HMN9#+fEvT4aoK*`*PjUiR+nFe*OOK{g3(c z*slbIH>rB+*uH;tTo%@jN}wS;o?1%S7?Fb>P#vO~E&)v}ktC&FSRj6E6_O2>Z>su{ zD{VYaO-o~E4TwcVb=~Y?b@}dO4ZDNvTuqPbTVg_7bKGFIRWs2@Xiaixu5;+l)3vZy z84P+Bm%r4#diDZ{$0&KIe!l#-&RFwh!^Lq|STZg_PBol}Sge-{IBzDa+hzy7U3z9RUaRAR3@M5j%@gDb* z9Bi&Id;jQ{Nk5+rvQXiI4!V(*?4p22i(_+GqvL<+QuKtM19v|9f~%T%(=>N<%L<{a z7X96VQ#rjDzDu=eo!R=wit4~=LZTL1SvOU1haPOsMEvNxvf7_jfL53K)@RJjDYV=1{fSt z&M@C8DOblPTh)`();wjJE`5uy=UeZ8zI1?HPgB^loNNQZ1X*)R@S zvR#=pIFh4o;qdal5xq8&=kTh{_EH|c7dWN1;!d}5GB_z(o{O+L0Y>Q-H3#=TW;rZX z!>`T{oDWukEo4%BwR=x#@RlK!oBT(^SH0uo@ZQdO?|T-u2z*K%`AZCYRehIh)6##J zg8=_i(41w`C_@Q1(8sjW-w0mQA*Q_SDPUPd+WN9s-`?j_N5!^3J0}8!I)Qa6SHG!- zJdCU4Nax4WwN0I5{MRF^EKMYXUAEn}>z#EbDQ_w#@-GBe1dZjBsL$l7ZbP%af6|NH;_ ze|~-+nQmg~B%LYmSTzCL#+rW^A}S5_D@h*U_cgcXoQSjB+paBGi*|xr>Qm~>@klcQ zP`CKZYPT0lr{??}_Ea|@+^HHE2gk-;B2dmBS0Fn_??-KkZ3*Bwj(!SA34GnlGf4KP z$7ggJ{a|ZoB776T`JBAWHInx7ym7LGwq?$f?$;@w;O*|i+dx%@*`I$sFA);RQC?%b z8VEkGR(pl`kF9mAwi+EBL5G1y<*fw*VeQ@!5%(3GfbXxbuuSXh9qJtXtCXn_0dG{P zmKE5F#f!tneJzfNYgu0A5r)AM0`kRs4CNGj?deJ;JGq`s`9hEcTxIF2OIGI6nOB54yj zS_R3I2(wbogoK;8P6nImp%nfV`wASM{hw%r-gJ>yIF+Rar0Rd3ZAX$tn-AbcZdlD1 zM^R|u&>`Z^#j&nMn5#;602f0fTgba}$j1)nAbfeycYl@B&| ze6rQ-P&8@Yfj9ypuBQ?~DZZ}Q-@iMQ`}6P>G`&pLr=d4a!GTS71*a*lzC*mx2d)N#)Z0xq}#{O>2aG}(dxBn5o zz`&QLV6hIfs`~-Lu9N`FXayuRR1>8c5 zK1vj1g~P$E+dypou}{+(lTnhlPQmV+bUXMpIr`-2c+UwfF?DR6;0U+b!NIIzf+0eR zPE(mu3$}m07cb_c6TaqM>qDm<#(i6T@y|U1|N3+O{=I#@eqmp#%N#i1$IF0ZDEqi% zds&Rr-Wu;sy-2P4L`Ow>br~b-flAe2CtazrQ3+W^Tj{KiwZgdUwkxe0Xja#0?9$X| zU!KowfkJ4U4~JY0?ZGsoXASODopg`eD}1Vlp(TIRkWWv2;vDw2WkAt8doT#>u#8P3 zUpc%3J(e(%ZB1%hT1#|PYK?@~D_i>O%8NtRY_=- zSvq!AIS2z+lhJndKltS6#aFgKK(I_&kMDZih-M4b>rn5<`xy@Et!!**`=uncB9NS} zy9V96k7d?kxq0_$y1^doYEFEjm634*#bNtZJ3X6Q^__QMWY<$`8;TqQg6{3F%l7-# zf5Ezw(LP&Nj&?%Y9B2pju#hQ`-Qo9Iuxo!~DNa5#xzRpFBzEPn*T|yr{;T%9iuSPE zu4!dOpA4z+Z8w5)@b^KEbd+INw|Opg{*Tr$+e`IvK2Jy9EeqMu3{3;k7WltyjD)K- zs|l0l#1b0yb>*8C$9&0|I{DewluIKSZ_dj*!(xq_&v)QkGa+Z(922mvtDfl88Tx-^ z#Xf!c{kQqw@AJ#I*L$~E_Qw$&2T9N-uGYF|A7L?=$r#_bfQXJ=guX0<4s2(Y;I5KEB_cb*rzaa&RF zPM4rGiP0P2IB0_xwba_P-qw+HzPx`&jAUyNzG#%C*1=_qpzgzbW4*WYt&Zf(IkHRj;?va>2@4`O%?E*1kGHnzxc<)p+&+hullzi*+%cL^Li~XX}wFG)WnMt9WyN zehdL_aV6D5!3RCEZvoa!ilYp5pKK%J(0T7^8^^6pCBK@F+l<5d+6DemlPEAF{~#X# z;^@%WmoAc5bU}G^?=1{LkmN(LVp2BiUwduOSG3JT>PP zbXRbQ@B};LlvNgYE+6ozEKAd`p@r3lG}PfX7&Nc7^I04owP?T+v9*+8YQ=77&5ADF zc2iRwVQ4kkEXV-xKL+KaHe;ZD4P6yxu{)=n$|UQv6F6399v~FrbTL;)=pzR&lDUF6 z2%Fb(%{tSM2G&)jgihL1r(y+vIV#?EoEL=-w3$EW=_ngCr{$;m^!MNX`1bpsZT!u4 zo>wNG9?%SEaBB58RZ^&3IZDvC4Vt@yp2R9AtYL^Z`-wvb8d6&(j1cnK)h8)GT1+8u z`nNk7s^1FVN}n*2p93qc-j3v61SD^MSrPzy&ij2m+6RW4+=k>ccIfASYF`A`*w)Wu zs~<>s9dS7ku)2;86DpwAU?6iCXHW4UD7e;x1Q(M3rU8-{HZCpzBPOrD)X(O70xz7* zIP9c)g0kQH{QUm&s#rYj6;K}3ff)`h<_XRebWy}kg1L(yGJeKvRSszW(!Jo9r}&29}04gusqu7zjm!VZ%-$xpi5d%~4^ zRx++g#q&I#s`}r@Z-0CmU*BG>0H1>X<<&;r2)FuX<#W^2kcVb}y|!s4pU#PZ540D! zpxJj-$4VoFuzHA{I_PR6Zn_L~Rn4Xvnvk#n$^56wvq7wmSi7F%cT(n zh?(p;sG3f_7jF#=PbzYdaB3t``m%`LvJ;A~*QK^SxjO5ND*D)om!q24iT{$Jl-4&zhpLSnphzRJ>ivSgE{7na~e+Yo_@ zf>`3zW|wq}A!!xHyUM##P<7q#LewMlH+q4^34nemZMnnIyTFmxtW<5aHAgp^UBX28 zf4a)O>?7+-D7ix>0-I-Z4D2lR;1u)F0vKZ8mO0Xb9e`SY^mek<4L-s5smE%@S45kC z51r~dz@Ep&?}bm+zB*}v{p>#XpQcshwpeYqcv`H#{q60`{PHr_@HA+|Z$0XHHU)K^ zxNH)DEbQlPohj-LeLxd+in*4;)UB$}sa*&-ELVb2+1NRpLM5o6HwxgwWBQtockoQG z9w611Qk`Lc>GL~F;@HGPNv!JcoYFG-Qz8Sl+^=ELJ~>andreAkvaO7*2TPrs-IMlQ za6I?!^a>pA(y-G{x)*`qqs^A~n%VDAO4KSqwE=RlzM+Bh9G`V7zJF=o{`F=2LP}Cy z>+bZpyNjTnm8l@Jg9Nksu2G9es0HWpAU#c8UbjCZvCHnNU5olNI(-yXLb|#mP?qmN+|SE3 z=GXUs_UX&}r2PXw=M@Fpe0vb}ovkS*n$zB`H$%{Eu-5i& z*QSU-6nOJXFI2aBt&`hWwR3e}NJ-mV?SDYin>fN|V#BHs^KeZBMDn7PP3j65AG*@< z>k_BR`|IiI6%}M{rnuU2_lV#X>qg5Np&oXB2V^3zQ}M+8q6mtvWg#3Ij!!$gloczw zy7BFI{@|<|nVsi(UbNZ1zW?VhwBofro1J{8$;qjoWnK-ynWt5<7kFmZy+uRY2uywK ztcyKWE=e(Ps_0T^V>&3pIk!`>Du=!AxMo9>*y#o+a=eFaCLtYa+#PD5J#u7&``NXB zc&Z@jRpPLsuLyWwMxM)pZs~6mFrDxkR-iWRWriwm6S%PHUhcGXCfnx6$jM0^K%{+zNXeNtRP`B86H5$ z^#Hd*!G>Kl%Cl#{tAe-QREK0(Ka0hG6-kft)Ib&0f`)c;)=RVZK#tjt@Ni{S9ga#{h=uU=xWA=cE^t$x|eNy#@=f55n-oHr+6Q>*v% zipaYZ-lDdgAl>Yo%H17FCrpg`mj(ND-#_oH*t@2NMC~<##_u{;dz@XBvi+=;G@c~$M z(ol`TaOV(;x^J31MO8hDax0Dr=<^Lo=R^ix6|17KE4)wv8lo}FlNE4OT3d!M}Mk%YO(YB zmsteKuj|v(9dzwFj{#UU;Dne9tkqKvomC`^t3DE;%-(ATg*D(p(-~2I+d*0<;??^0bjK>&N&tn>|)bvQqc??7uWexIhUUUMZcDplrx1aY54%NzOt z0n&nIB^uJ70)s#edtV1g;5r>g*NsK-6wZMbnzF1j+*%m_WZB-n{&u$)&#|Xj=5>L( zt7+@a)V_sNQO2S3@(q*VGa<#x(q(Df8> z5uy(T^mn_G*5!1c8e43CVJffoQBlk~#aP<8fqi>&Dq(kifOmIE;Jj?{+Iv@jfmc(C zLs@`NQj1P;yvpq8r&H?5x$1kWs3c37{Iv6zb}U9K_vt{4Q>HD zs&vhv58lf4Q+*WYbS?*CA8%>f44uqHii@_iyU(WHmgc4Vf zR@#`&?&DeOv7D&v=WKCZ%PTvuMsGJDaOd3+-%bnQTD)r6F-);_cd%{KHtFQ`ZL8ZW z9`i`gtM=Z${QmiW7k)HE$b7-`PkU)WiL9>yCk++tqZp=GF z25#2Ns#-plpXgJ&#rLnDe$%Poul8e4()%HRe7dvp?a*S}5qUV7qA*b_T>D(L4%WF# zo2)^6Q89u)J^$=Te7F_{o77=JC=2cy0;M&Bhl@|jX*{uMAU8U zHeY~X)pmq^JA^UFRFz!IU(*E7kXxK3@*q30bf}$w4;SqkAZUT8r)-EEh22SVZxl56 z`u~HOQ#*vY#`SX`^)u21%pd6PIm;=(z3)|k$w;bM3&!CUE4qB>_ z918Bq3JAq#XAOaKY%VeJK~A3f)7TrpPP|^1>{UZpC)CI7h*9Nq5MG5|->D?8D0}6s zh~{H|DvR?kvt2T3DIEizy$a_id=@el^v{gM37|;LYIMQiBda+HfIT~>3d~iH=ydA# zUi#Wvz>xqR1QWWy*{YCqJ3`8p8){>XhG*X^3f&BcgIBq7ehcq< zI6Z9n%c0!+2zvfz{gvwlBH>@Lwe-$^Reg>J{iymlIzaFPj1gs)L;Gbv6yYJ=1hH&O z$`y$FQP&6+HnJw*1~_dkcC~o}6eH}1ayH6TcN@!U)L;Grx`ac&P_`NoF)Hn#Zixco z-gTAd_4?qT7Vc+x6m4-{Z#S5y#ea|TrerjB|xQ3q(@W?V|z#B4fK+8AMf84f79 z`Cr);Rqv)#iQdf4)UFfuz=M-03%`(95}N{Ae9)=SJg=YcUx8X5F^n(1w8E7=NEfI|rc5+q+>eyPiEQI)at%|8^ul`iMk4xK2+Xx2V z)&h!yHpjY_YwUv1|FT;Dp~&lh=huGDCy%Yvr%r98dYxd|xx^ZPbW`ebMqM&t8|q~1 zy_&Zxs&0OfmrlF#1W_sgisF`)a-95wjiw&pdo0~eo4V%B`POhSdH{I2x^XK;`4Pwz zVm)%%*vC&VKMmn~okWfB<-LY;y0w`Ag@2nGog86Tk?% zbwo$4E%Me-lyFL)wa#$bN>A$i-2A#$&4ITUn}WPORm-N%x8-Qg@SjWLr;o_4s)v&A zw;~i^=)!A}lhBx3h;g4*pI$I!(^Vc{f0XilY=Zq*V zO3rFmoKHk^Q>?EmjpmGh4{z;kOM{=x)|9?hiMHr%ov%5R33hC=4iMXIp5zO4AT+#8 zfj@S&@`P!Wt!P2p)>U5C9^PiFSeG6g0h8c3p-oRq_HBNBHN(&o_eo6B>;4lQShS8K ztFc`h*mT-ZyR*4<+)@MHffXpsus4{kc*t|CN#o!>V{dn;s{<(*EU zRK2~I_Wj{YW&y~9Aph_%8@?{KZn8&Ay-0yv*L0AVpb|O+nl!`F-{&6J6}ECXU_CZh zC(hbXmF`JKo-kQJ-99cy0D@)9QTTcagF5)Ndxf5PpQN)mtex!n*$e6W`={$)e=!Q& zpEsDPP|@Y0(Vks@+pH7ZVRchn0OBS@KQ@j)Y^&8lUt291$lg}qQ`l50;kbZv6Of|Jv@h-NgF04M7U4r$Yx_sPvemJM2c1LTMy?iV#*jgbc&=VQ3K&`@N zN4q{sY<{14EBf1M(9yTzWdpR5pl5Mo`CeF$A^rzFq&B^Ol@1ZnzAM3BrWX~s915B+tsRxP`hik4M-pkC&w{t{yHY#aOxa292WqsUobmx*Woyt zMW+a82V?ULoME6*QQi9{(+zz(^;nsX7kMG7SxghMKk)v|TV#)Rh=ywT#016Nqn*XR zP=3u^&8265pQ@_#>Ha#PP(igoFEe?!s~uzLhCBkn^>F%NO_3-!q@ATRM}&U1)dU8W zaL;YroSNt5`uz6x=Pxvj_^<*nzo+`WBIsR^tg~s+atCZRkBwiPRQBbp60I6R7ADv7 zVXL$SoC`p>$yt=|QNA9Es~K}R6vRF4aEH>LLY1X|(^f=41g!Z{Rn!q%hr|HJ0+%Yu znQY{^lGor26m~Qv)zQ?fw)DQS=~v3S(L zsZJbQ>ef)tsRHtV^+(yN{xRvPckCbI>#w|j(qW=b`Zn_{SxcFJX9-cdv^tY z%-`_Du$j`M-geH955j;ghnui?vKCUv6fE9$D;t28LEn1sQOE?#ceNdlJ}|3 zb5p4Y3$Xt-g6Y0J zN%Z_LT5A;F!$wx)_KfNcUoV-Nyrdm~=O&%09j!FhE)ODQ3NdB#KzN<#RAUGv3eD`rJN#8NYt~ z`Mn3(!vGwJnosHqj#Sl(WYe@z-LPG0CFg7PXD50`K6P+LaS(wi5V~>rCX}9M=piJd ztG#IH>dhg5tZWM4gyZUeWmMmISCe?tycw`}6Qf?w`UOA=>T{l=Q+I+hd^q9aosO!V zlo}4Y${+_o-)is|%dnwQ$q}?@IErJl06@TkqP_mOt7xpjwg>xP?C7OivD0Lib;sqM zKiQ}4-I~dE9q(kt9#3Ha-%HUbj_a7VnN>e@fH`TTtBu?VVw9VIK>bQuZyY}<*iogZ zMWFY14TU(0GpAhG`%>anTmsZ51F7d^;J7p{)@H~a8<(1z=f$ehMJi-m+-1ScGyE`?c6gg}lG(r(HToimfd zPat%3hbyrC?}~kY`2FYi5;Objv4Xh6A=7lEOCJYH4I}GaOIBaJ0a|Z?Mpnc~@&IS# zxV9)IWa|#Tk{0^qacVM?@@OD`Q6CrLs_hQNQc8Rl-#5Hf=M}&!p*AXa&n$bl&AVa zL{aWQUk_%pbRx3mC3e~dppeT;w&Knz1!IzOrR%YB6OmCV-+s!eFQsS}X(dzl$1|Ao z_bIDSZaY(dJ7haiQJL=OgtKqS65E!NimGQ-4xpS#?*4t*ELSm+?E*tzBQ&Qp@-7ji zvHlc~sV^lMIf!9-2n}=XVUzW_R-eEAQGXr3|M}DX>&JKN7N0UkIVti)K31@p-{Na3 zF(FAiN*;F!=9E0{-p!SqHwaCBd69Jq;N3ix#p7>(^Ok(?E1yTwuB*6GQC2(qr&_tr ze01fOH{TB4n6H(fqGnB1!`+FcHS4A`dc5jxk9T)d6j^X=z!I%eJEv0xt)a{A(*2nB z1{`?K#(g!AK#Frs0&O}zuwi;lNU)DeWGmY%L+<*~y1g@3d9^3i7-X%)^@kpSoP~7A za`y6nxSB`RKfC)zEYbDkHc?vpphV@$V$7O0b(itRg%alS}Ho}@hLI5v~K>=`= z*3$s`U9UxF_5pA&m+M+}@*_?9h~_4eT%wb(r_;N^J3x+A$zoU^SvhvKu}=?u1=nvJ zcWRR;F>{Q=ZW2%e*c7x7RU%~#HW6GC2xD=7OPx;h8>b&G*)du~#>@w%R>+0I~i~n+M%N&v46IO6h;cJ=m4WFKlQgj3%T_#^0E_Dy})}?wQ zb7*26IR;%lk)6Lpfvq$fAi8XC4A^FWvfC&pYk-r>dDfFStu3eR%A*y+zEgm@zLGG1 z!0jAo{j2=56d=-db};d+a;LgLrf{t}%37y(+i}*mfeU;%RZ=yy-+>_Gom14GAHIBe zZxiy+n~@$Q|EmOztfC?_^8``eii>M)FE5JJxhLNe7HH5!d<=s$htZf=%H}JVZn8j3 zhj@L~+EuiVwj)66d!>Y2A|Ki_57|q9$ywJo)&+$V<;*oyq|7S=$B1@%cgeLnsuhy8Wte79IKwK8mM*ZBCy- ziBSa9BIWS30emfCF9qf|U(-)*Ky~pTQ7%YV%SY7&x?Vwh5%%QPZz@{$r}c7pls8RuP`2Z)%=W+uqTg ztEw%Yc_S8${JfVRfBoar*FQdg{_*~m`g~l-OMW>afHhi{@dDP8UDAS(d zHeo8;y7_q2fg*j4`B6NmRIizmQZ+@Uh0YKu=>pxTi2#Sr*T>;>#p%p{q!aVICIv)> zd=_depne2gUTfHql_!2=J-4L4m1n8+KjRJ$vfVYM=6FQ8{>@&C{!MzT9;Dz)0)>s| zD&*WXpFcy@FS)re`hzapN3nqqq0&usd@o(ns`PVJ6`R^P6lEp^hmcuwjesQWz9_K3 z!CkXEhsO6h?4TFN5r7GQX_FV^Q;uYzEcP-sjM!L=TOS`Pg{p!5#ezvh<#KCM&vgU! z`Q)wEF_4EM|C%K@20PNmk0)scO&lNHqrd709h<-W_!+V4j;X+JAtIZ@)vQ?EGne7E3u|k`ORIvRgT{@=^=sF!{Ip&tRoV9^sWXL z_-%76XlBi#vYsT@YTqoEPhBD|)!O57N9fT<>hN5z-`}?;UqvMdo(s=?p%NPkpjHh- zvPCvKbgbgGtDU-kDFM)w0BY*&3^AKKVm8eTbg|7N8t=xL8_B$Z=v6!P<0XyhMhJ?44kFBu8Uyo)C;hwuy1FW?=Iul`#OknG;NO$3p5*H+hgqnjp&HR# z4T==SMswFY=iJG>4(bER00!BKbAH_H`VOQsz7Z>boc0Dvt=TN1Ay`hulv5GtoU|p_ z1k;*uCPL+sY?o(>V*i=eARVM(qJI zJ9|5Snd-AKwTUVijY?o}P5Y0Q( zF9d^gWtS1^q=I+`u)F^J)BW-Hub=CeuRnc%u3z6NsqBxXb6%&cxx2oktukc|VNJN_ z1W&6rT9uLe~7g{ z=PDZf!uoobt;&(FWxICCab4;+%rq5)Bvw?Xo+##$0>M?6p!=S#oXe?@#;F8uaU3Ln z4DB0|zKw1?rdY$tf#k z9MsPSNO~be-1>Z!K~3PCi1Y?dAjizN-z}|rZ#XaOv$rePRO8}+HP(_!a9RpT<6HAZ z7r2$R10p?awKP4~JeOoq*q2Lx)1nQ3uCK$oNP|U_9AU~$a7j{ipvqajcW0*#W9dJB zBY6h^P;{Kc1HCzhFMLDzt>w@TJj&Duy1^gUorx0Z-BFWc@ym~)#myRBnw2=S8xHlS zS-`W&MFw9{O%OFk^1<{_lbQNBC#m73D@&_Hn!5JM84-Ym{xn_N?*_zhwu@+gzf0ZG zmwWXDhJ(=B)g*;WNj9bEiWW^&iKoxS6p$>v;+MB3Rmo@|by8}ALzf_bWKt+~M0&1R zyFdQ=zNPypzgu%+R2ko7%;iS0Dn96GcpKzyS#K=|#K7MJCpG8y{C2{7&CDkkMfZz~ zvhL6ih@i1t6+jl`7Q)*W)0z$wDxA*vo%S}0=l12=MoceSv~{~kAbq8IJ2x^|4{;83 zqqSu-)1IOZNJA(xDO5Rs@M|7U+l{fN1iN`@jUs6GJ?!KVGL+mX4(%wy>0pHm8IB{n(3AN_IN!il*>?Vk1sRZ0DLAlY)NA z4kfG(XUrpMN-mI|(20y>{iZf>^`(V6QBlt{_Q;uYt{#xo!I*5{(5irZ8@&kLLY92U zU9r&J;+V-=GbGZ$yEXgRemsmcDsf4THCYkWp{d3X9J(&69m-E^5>s@osdrato8%d? zw&aCWS!AakWiL^GTL&!;v#pw8JeSkd7Ur-pcG~6gY45TTr*Ug%QQi=lp(RMtZ|VwW zC;QB9MQ5txZb71^7BwmessAS(qqm^(OD4u9XP7}VBXDX7EVruZKC4c9y@d88iBI?f zp7XK2IxZe49k?$uUhfasKWf!K-M@YqzrXWS%-2HzkZQ<(!BUb6>0C8xmS|fwm_zwj z50m0$4rRnI`Q3nU;PZ4ocL&!F*6r92Ns8R9mh>_>$%a(V7Z8+m&}C|LCuDo?OQsHt zB6(lw^*7mpqpKC?I9ZVKs~HVHQiHb8w5elRngd}HR<^OXr5JC;J8yk>gKW{Ms4oap zRe}VDP?9-+D<(;LRV~>GexgL{WvTSW)J<-ulWRX%xTm%ex%y$^R!l_RbBHrs#koy&yEoK7UPO=++j$j-bDsHk(E|3P7hGS@e_2!*2tB)Mz zN`_N%{ZvveJ8Zl)-RATIuI7U+F6QxTNKgUES-@1A!#5O5x1)sF5gmt6wm!f*oW05E z1@cK;-7lhN*E~IJtgK4%4wGv;RNIm#?zdUaQw<`0gD*V@f z`23&$jz4~W2l-!N?9yz=srsQA)uIYb$(9t;WJ#_Og%#T-ghNH z9fzdU?T`$ihU(!6LgQ?KkN8I74KK3X3KMN5EK1k0_w)9G!S5g;Xd~4|cl25-EMg$3 zvZ-#r=~;L<|58+?utVHIG_y_XPkUE?RpA=##^rE1G-9tWf&H@f*l{c?o_RXYzMHM~ zUE=={R55uj*e~_#`12i!;E^v6aeAk|P)FMK>lA!?tR$*Nb*J*Y>XO1aokH2Pe9KB{ z+SJ%|4l8z=n`JJGel3j(2N(eugtRU4S?`mJ%1zll38&+$+pXePeOoU9ug7$MlE2QK zc&NY31lO}6`>th*-i4bSH-`Zg>m*({F@7p<&WQp7In+ggu~FY8M_`9tQW5l_I@zV( z>`YbtcB|!!G%N(r%H?{$USEG1pWfG%Pd_)HHAnBmw3mPS+V%Eg7=_|0tI7(p< za}I*gJrU-$RL)s>|1{Ur6bT3@yb^V!nlD)q_=&N3Qfz2B|~O)}g=mX`!;Lia_h_ zkTCtGm7Ck4U+#K(pq8kccG*rq4Ho%KCKK=Eq2Ik2&XX?F1`6>0n6}X%d{@{baSfI-d6U0A49b(N_tFWu@>{2XFe|%@R_Mo!j z{PN+AzR3lBIEELaVzD4+$9amQU$)47YUiMel)-S+RNQy2%DW`_%ZD$Y-rFm_a-{49 ze%>HVw}ZITo9&@ZMHXN^KVQX?&1XH5+qnd7Z7FE0PB5Jg&<~aL1)XtoPR0kt(xUIR zBv($eA}dRqz!zD6K3QAl&$BlzFW;8yR#RLJPojE0eFRNk0pDlj*`0>3L zczpCHx$FFN*7)2tux86QspclJ!hzm*YNDWssy5y`8E12U%$1PKu_yF7=rJ5wmZB7E z6C!DXJUZ9^c|z^d@;tXsGdn2ID))!OG9^W8WIc)S48D_r`-T z@Yjd_GbsOm_x7eR`A%T+VIQb)M^a?`a4d5aUnnQHU{at_j1=-Az{;m$4zaYUEbop5 zXu(ou>anS*n!vPPKGw4F95*FDbvWd&4JlGnF~Lpl$z{|$>^bf)1we2m=mAJ!`PX_{ zv-j7U90ooC*0q1!R3nuD3xeX)fB<)jHjOk$nm{3cmB8&tHvb0#2mf)O`f6XZIZwvF zRNC+*hSgFoBQJ{i`Sg#HoAUL?Pd&wfRgQitd_sHgb_zJ9zb8AGfp9uli*+@N{>RVyR)FIw{!v(o}02jI!gd$>~T?^bU+EKizw6osUSFN(m1pm2WUekN6V z*!gP38V(g(=Q5VPs0XeWms6RoJF0d{?P0saI&5?7gNmQ5Nm%u{zWAV`K3D~rUH3A; z(d~Lri2Cw)bB0xDJJuN21VCsIB8;P(q73{+Ka=#DP|r3dg_EL!|H$=cblZl!twX4@fF&Cm^S)2 ziayQw_@D%|Nr2>VOy`ZGrph`WHl*0SUO;zVBc{ix+HM89y9#G2pbL+*F72CY0xAI7 zh#huxuN=m{)V|bHR@YT8@574c=+tQrBX@`HIY_5gF8gk`lPo+{4q#tZ3O_H?*Jy8V z6&x3-14P~>$`-PJSO1pk-BiKWk6ca0DCrJ}%KysYt!gnVmV0Ql(N*l}{xzvkUB`q| zYkB}6DY6(cZ~HqIGfN?+*5Fiy{&f#F&$plc`ux+^55JB7en&=sRY&YL*jIkaQv19l z0$$qU4D~*j-KG@3Di7_{?3VQ+F#EEnM~IR(yQiJ}b*lk?)7L_&K_KJWsUNQ~OFxvA zm*PCLo&>u=Ykw)^o(A}QP7SS>T?(6j`A+0yV$o7!bKKjR82!^r6aT7g%yCnh@eX^p zmD8oT9THe10|1~nd&Dyi_9jK(^4aCw6sT8PlZctENZR9Ceyg89*T4Ve{cziq=5C92 za&L+lI(9FAyigv+{#a`}-%@w`sn!4)KFb5RB{Q%&ix)R8;+@hbQ&yuQky@PvvI7BC zjilwyS`^I9KG96#b<@f@y)0tc6RObI*LZT-O7gM8_oDM;p$jQy8O`vMv{v9`@S#

    5$Q>R*|Jyz1b6{Q= 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 D4`4nh delta 267319 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 ZT|QFUElzbD;<5j~{{wbuZ?r9}2LPi7hnfHY diff --git a/dev-python/argh/Manifest b/dev-python/argh/Manifest index 9109a5346527..590a1d6726f1 100644 --- a/dev-python/argh/Manifest +++ b/dev-python/argh/Manifest @@ -1,5 +1,7 @@ DIST argh-0.28.1.tar.gz 62511 BLAKE2B fb06ad73c5d8e8508103007a2213285f52f4d245ade288504616d42847c982a27ca94f0850f87052737c17740de705a9f8557fcafbea6f656e30ca1ed99efffb SHA512 c5d4515f5ba94a60dbcc6fa81812c192b51539ceee349129028a3d736ba1b0eac23135b31fa6d350e9fff778250365848e6c2077553849aeebbb9b67be6774dc DIST argh-0.29.3.tar.gz 52641 BLAKE2B c9cdfbf9a958ce6386984c422717cf9dbcdf6bf69a909e34fcc34a3b6cc3e8f9ee831898fb1fbe39cef68927a949d172b553fb51c16a7ae80382c03be0a26d57 SHA512 ec5c090399e824d0e6dc51b199859e40707d5a7f3b651ef72b186d8b3bf402096e9522b6eaf90bbaeb3ad58aae24c25f043749698c47e3fabbb6259e9b9dbffc +DIST argh-0.29.4.tar.gz 52694 BLAKE2B 6d2b75200ea7b570ac199139ba7bc92b5bfa41fa4e21d19eff17d8506c4a28c6043413a25679cab52f9d81b8bb9a1f35b77ffee3beaa98c43660ad9e5c6b8dfc SHA512 017346afb237429de1228f604a763f919528fd359edfabb7b5a5c3a48c5e5be5a5a385672d54299cd15e5bc82257d8c33816fbc463873ffb9b3c3a54b40fccfc EBUILD argh-0.28.1.ebuild 568 BLAKE2B 101ad987971dbdfb496aecc1c8e0be5aa19a67df9e89accd4c0ffb000cde38a0238567d69935ce0acdb51bf2280cf88be3ab66253d09d10d07e561981f868a67 SHA512 3eb461338244c4f5a2c487c932aecaf185b3f2717fea8223b6de9353adf0d629863eb9ebf463601db19c0302d69dc09854dc823652c539d01b09572085f5cfdd EBUILD argh-0.29.3.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8 +EBUILD argh-0.29.4.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8 MISC metadata.xml 385 BLAKE2B e1fc25e92c45fbd0183634cc645085fef5223a59975a5000557c1a2ef497c6f9ce017e462a9a881e61b4578c90859f51e5471d197ea884b7dc4ce90786a0987a SHA512 97719df6c0b48c7348bf25de9016dd1de373d6b9e1fd7f52d87eb6e0935608719c726aa3f4ca4aba8fa1211d1234c2b959dd821d241cd65b6cb47b1a06481df6 diff --git a/dev-python/argh/argh-0.29.4.ebuild b/dev-python/argh/argh-0.29.4.ebuild new file mode 100644 index 000000000000..32a100a7ba11 --- /dev/null +++ b/dev-python/argh/argh-0.29.4.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=flit +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="A simple argparse wrapper" +HOMEPAGE=" + https://pythonhosted.org/argh/ + https://github.com/neithere/argh/ + https://pypi.org/project/argh/ +" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +LICENSE="LGPL-3" + +BDEPEND=" + test? ( + dev-python/iocapture[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/argparse-manpage/Manifest b/dev-python/argparse-manpage/Manifest index 1bc1b742eeb2..140d686901ef 100644 --- a/dev-python/argparse-manpage/Manifest +++ b/dev-python/argparse-manpage/Manifest @@ -1,5 +1,7 @@ DIST argparse-manpage-4.3.gh.tar.gz 54479 BLAKE2B de6b6a5c449eebbd4aae207cfeadc6b16baf33e4ed0b6cc886921ee2e2dcdb48ae25f160dd6679da26fc6566fa483a864bc6dd4a0af800b853452405007f58c0 SHA512 9541ddcbddbd12c2fd0d72cc229d453d5d1d25eb915123c26b9040c6a97db6a72bb4002ada5a86620e9caff7c9bc588f1ee7d0c8241b6369cfb28b0271afdbc3 DIST argparse-manpage-4.4.gh.tar.gz 54603 BLAKE2B 2068e5eb8cf6eecdc4128e0cbb47927577f636178a38ae9ed18cb6aa42baa1dc814b95cb67b3299bd62fc1a63bc25db53cf844b24261b1e2bef9b3dd649cad11 SHA512 d2e1978fec14b6e13d1004a1ae779829c4a584f6fc4e10bd3f5651f72095a1fe010856fec26f6a504c8ce47c95b0124a427f2853c4936987c347ecfb42d28ac1 +DIST argparse-manpage-4.5.gh.tar.gz 54783 BLAKE2B a348ad06990126965b48c64db209f13c91d68329fba57e4287b1a2ac7c246a25aedc25b70bfc01fd19b72c5700a67193da4ef47106a5b8ea863edf859ea07ecd SHA512 b9b166d2469d0fc6c9f6d1112bef553c1de32d1f558be4ef4f9b739b94d83acba2712eb9d324d9f3437bf421b833336c0eab34061ccd7b3cf810591705078bf2 EBUILD argparse-manpage-4.3.ebuild 771 BLAKE2B 0f8e319d15249e9137ee871a9d429664d028205ccc08562ab846526eeb33baf76b89931a73972b1d1b21416cf64fe90052c336f966a0b04b8c5aac77e89ded05 SHA512 576baeb013a56198904201dd323308d2c5aea601d679c2c249784bfe147bf35353c20c40c3b88a86e6d1989f9f2d1d36bbb4fe8ec1143741ec1ad5f201b53f50 EBUILD argparse-manpage-4.4.ebuild 766 BLAKE2B c7f61af865af145964d93058fa3d86edd77af95cca6cabd235b07f3f21ec0969148fb94aa2703ff62a058729442ae7480260ccdf5625c4866dd9223db4c8d035 SHA512 5d9d88cc38f6dabc5816f2268e071de4842f9934b611593866ffd582ceb8bad2a86d46eda766d664838f4f294f6bdcf7b24991f3b5a13a87e4086d57883d2011 +EBUILD argparse-manpage-4.5.ebuild 766 BLAKE2B c7f61af865af145964d93058fa3d86edd77af95cca6cabd235b07f3f21ec0969148fb94aa2703ff62a058729442ae7480260ccdf5625c4866dd9223db4c8d035 SHA512 5d9d88cc38f6dabc5816f2268e071de4842f9934b611593866ffd582ceb8bad2a86d46eda766d664838f4f294f6bdcf7b24991f3b5a13a87e4086d57883d2011 MISC metadata.xml 519 BLAKE2B 00b4602e0a0c0b614c6f98133a0651ac75938c09fc19987fa86f725d05d6f94e91e3c7a2dfeab29f1875db096b34575d3ce628bfbcbaabc8d91f65ca83840b2c SHA512 bca860e8471e486b4fe3e3f003b02de5b93643fb916b7550372b5c46f310eb887999ee49beb6d3f3dd7c72f0b8ca7f5d2f62a25807cf54a224494f65497a9377 diff --git a/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild new file mode 100644 index 000000000000..0c9b3e3aa2cd --- /dev/null +++ b/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild @@ -0,0 +1,41 @@ +# 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_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Automatically build man-pages for your Python project" +HOMEPAGE=" + https://github.com/praiskup/argparse-manpage/ + https://pypi.org/project/argparse-manpage/ +" +SRC_URI=" + https://github.com/praiskup/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/pip[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x COLUMNS=80 + epytest +} diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 008bd401b429..400ae2248f85 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1,3 +1,5 @@ DIST astroid-2.15.6.gh.tar.gz 462156 BLAKE2B f5df204a0b635d29165da1566afd9259ff26102fef3b56685ad9e10fe1cdae35aa90b1e1f81293e591c03122e980936dfd91b521dfe7a4c8cfacb8b40bcac9d6 SHA512 20c4d316176b84d61b5f44823026926e84c7de3c3a6febaa23cf9c8c5a9507ce65168804a61cb2db0ffcc7ec0ecb687282e6c794485135203cc25d30064e0047 +DIST astroid-2.15.7.gh.tar.gz 462906 BLAKE2B 7a984f9f7c67c2956958b23ee2ca94c1f86284d8a50aaedbe10b9dca887802189cba21f19ee66b394f347f415d61946aaff52e4d0448271edba77b6bd958fa0e SHA512 716665744915d8a635ac124f03ffe6f7aee6bde6d98c238551ea1c6468595d6c327bb2d5605f66e7ba6294ec1b79c85b861034acba8a4584095ba38e24f82ae9 EBUILD astroid-2.15.6.ebuild 2128 BLAKE2B 01f6d4c0ad79f509c1a83768c95600d88c664deba854d6918ba1fa0af5872bd31fd6529f242d2b04423b83d852016bec866fb97be54b823ac3b97b067ee48854 SHA512 57cd191f718ddf5e0e90b8781b2eca9b6c91dca1821b1a95763e0b574a645ab6c5cdbfa91ea202a194799cc52d697b534d01786e9d98302dd85ce79d8dc5576e +EBUILD astroid-2.15.7.ebuild 2136 BLAKE2B 07a254757a59744bac016b0c148c52825406021366d0fbebf398f7df8d8e83fb006c1c261554b48c97e471f5abd6f8dbbcd7bf8723b66ad752a9adbb4dbff03b SHA512 da3f7f8a053872d3745957d9cd23e30b26ec4858dd3847d70e41318980256ea802f3ca3fd511d8a36254022a6d7639841c74d68c65368a64cf475cf9574dde0a MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074 diff --git a/dev-python/astroid/astroid-2.15.7.ebuild b/dev-python/astroid/astroid-2.15.7.ebuild new file mode 100644 index 000000000000..d2feb47f4808 --- /dev/null +++ b/dev-python/astroid/astroid-2.15.7.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/pylint-dev/astroid/ + https://pypi.org/project/astroid/ +" +SRC_URI=" + https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Version specified in pyproject.toml +RDEPEND=" + >=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + =dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] + ' 3.9 3.10) +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_DESELECT=( + # no clue why they're broken + tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part + tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils + tests/brain/test_regex.py::TestRegexBrain::test_regex_pattern_and_match_subscriptable + # some problem with warnings (our options?) + tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_one_arg + tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_two_args + tests/test_scoped_nodes.py::test_deprecation_of_doc_attribute + # requires six bundled in urllib3, sigh + tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter + # requires pip, and looks suspicious anyway + tests/test_manager.py::IsolatedAstroidManagerTest::test_no_user_warning + # pydantic-2? + tests/brain/test_dataclasses.py::test_pydantic_field + ) + + # Faker causes sys.path_importer_cache keys to be overwritten + # with PosixPaths + epytest -p no:faker +} diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest index e8197b17dead..d5b4eae9b5da 100644 --- a/dev-python/beartype/Manifest +++ b/dev-python/beartype/Manifest @@ -1,5 +1,7 @@ DIST beartype-0.15.0.tar.gz 1002709 BLAKE2B 96aa96135c4e361790856bea3e905afe6cc04b9f4de1e51c9287fcc72917fc7e60e5201cbb147b163499034669e219adf88f727fcb32801eff57a76779186a66 SHA512 3736891230aa8e46145a458d9cca1c62ecb8772b0ed82c56d97fd8e6c86d19dd091d74b1ee0ab5fa5d28218a87d378e514242c53488d56ef8363b054db268de2 DIST beartype-0.16.1.tar.gz 1039772 BLAKE2B ba3fb71f72c2b332ace7c653d61a8e60546af4f4385dab0676b48759783df33c352edab813c888dc20289044089f7a650c3d56789fc218a044519d0f6982892d SHA512 71ecfaed4113ff1e05a5ba4eef5321da3af7c19bfc53d92906ae2d1c45e5eb8aa4602a3bbd296b242b2a000e03198267ece9c5e963e5216517ad170661e98198 +DIST beartype-0.16.2.tar.gz 1043099 BLAKE2B 9d71ec55db5429036b9ff8aba7b4c4b8332fb21100e746040ddf92689e55566a8bdb6bbff08eace7a3782b41e75f1e5c7a3d23304dacfd9332b327fd0623533c SHA512 a6c374f96084f0da29733b5fdc145f37de73214a9905e501a9bd30e0ab503165875cb876b2e8d9735971718696a5f3f50d9ee7c8aa12c34df29f6ed7e729c02c EBUILD beartype-0.15.0.ebuild 760 BLAKE2B a345abe3cef7e841b29dc99985ea96b26b5ec5c1e7c54828ef85860bc524b3fab7c5cc1b0b564cf70e8a2aa0059fc56c6db29d7c48c3c12bfc06569f67b8744d SHA512 cb692762b450a4fdb3e34fdef01cdad2dc40ba22e3f2fbfbec22efee807a0f1e661fa2d4011beb658f8fc594edd73901a5d719258a057c69d4f105ab76ac106c EBUILD beartype-0.16.1.ebuild 760 BLAKE2B a345abe3cef7e841b29dc99985ea96b26b5ec5c1e7c54828ef85860bc524b3fab7c5cc1b0b564cf70e8a2aa0059fc56c6db29d7c48c3c12bfc06569f67b8744d SHA512 cb692762b450a4fdb3e34fdef01cdad2dc40ba22e3f2fbfbec22efee807a0f1e661fa2d4011beb658f8fc594edd73901a5d719258a057c69d4f105ab76ac106c +EBUILD beartype-0.16.2.ebuild 760 BLAKE2B a345abe3cef7e841b29dc99985ea96b26b5ec5c1e7c54828ef85860bc524b3fab7c5cc1b0b564cf70e8a2aa0059fc56c6db29d7c48c3c12bfc06569f67b8744d SHA512 cb692762b450a4fdb3e34fdef01cdad2dc40ba22e3f2fbfbec22efee807a0f1e661fa2d4011beb658f8fc594edd73901a5d719258a057c69d4f105ab76ac106c MISC metadata.xml 393 BLAKE2B f22040a947a67160c9b4c2d41db713ea69ae7a272aba75c04b1620e3f813d62718425acbc8c18716981e4176ebeabc5b60e9376d9927552ea5a36b51b7baccdd SHA512 dea8caeb6e9091672994cee213be075819d593d1034cbc7e2b076f3fc32bd2afde13b6af094956885c9ddaa72f272c6a198f4f92e7b095606fdf900a4cec47ec diff --git a/dev-python/beartype/beartype-0.16.2.ebuild b/dev-python/beartype/beartype-0.16.2.ebuild new file mode 100644 index 000000000000..1600c2778175 --- /dev/null +++ b/dev-python/beartype/beartype-0.16.2.ebuild @@ -0,0 +1,35 @@ +# 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_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Unbearably fast runtime type checking in pure Python" +HOMEPAGE=" + https://pypi.org/project/beartype/ + https://github.com/beartype/beartype/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fragile performance test + beartype_test/a00_unit/a90_decor/test_decorwrapper.py::test_wrapper_fail_obj_large + # test for building docs, apparently broken too + beartype_test/a90_func/z90_lib/a00_sphinx +) diff --git a/dev-python/bibtexparser/Manifest b/dev-python/bibtexparser/Manifest index 778c46e842ff..22070cb64843 100644 --- a/dev-python/bibtexparser/Manifest +++ b/dev-python/bibtexparser/Manifest @@ -1,3 +1,5 @@ DIST bibtexparser-1.4.0.gh.tar.gz 93130 BLAKE2B e55a5cd960f979af460cca3850e58b035e0a937d2d230b200ea954e1c795ab436d09cdeb4d6b369a7802a9f6d3f98f1533ce821f3df4000a4154103367bb603b SHA512 70fcb501539c25d684ffd84b3a15eb03cf497f70bfdd1d14b2842978e8c6b3d1877d37195789ab3053432582c6c3520f98f90d774835b4c8124505e05905293c +DIST bibtexparser-1.4.1.gh.tar.gz 97146 BLAKE2B 8040532fe2153ff6ec664631a11b4f61548f99198c565bb554d0fe09d1fa54ee368c08be72bf7e86c5b6ca696deb0210496d4772243a05c5c9b28d73f52e6dc5 SHA512 f8e8f911eac38e98362bbbeff5b4af986e426911db9c54e93ec4a4eee1b1ceed630222c1a51454639566a6b5bad60c86a70b882a1c05084927fcbe7315e837ce EBUILD bibtexparser-1.4.0.ebuild 635 BLAKE2B adeb2c0e495c7e8be3a8ac343cc7e08f70c028bbe41144175eaa372c71a51dd4de8662644a88adfb4f417ab7d064eafa4cfb33ababb55bb110ca9b0bb792f30c SHA512 8b6e975e3c2ab5bdb5e7e017120053e483b0610d7fd5e6f3668dd1b330d95a43eb33e6e73b30cc874e146b0f119a762fd936a701a9200e5ac84f15d169df4ee8 +EBUILD bibtexparser-1.4.1.ebuild 635 BLAKE2B adeb2c0e495c7e8be3a8ac343cc7e08f70c028bbe41144175eaa372c71a51dd4de8662644a88adfb4f417ab7d064eafa4cfb33ababb55bb110ca9b0bb792f30c SHA512 8b6e975e3c2ab5bdb5e7e017120053e483b0610d7fd5e6f3668dd1b330d95a43eb33e6e73b30cc874e146b0f119a762fd936a701a9200e5ac84f15d169df4ee8 MISC metadata.xml 420 BLAKE2B 931e6f1915be7d1b809bd2f59fec9f057fe3f6c6219ae3d5d8103a5e5155d13dc6decfbb5865d7a333247178371adae7f2712d12f0e001badb941d5fb2b8e6e7 SHA512 254ba66a5078b040ff86a77ae890c70f4d49374f2094b67c5046a8acc308901048fe8c46d1eb8d9716f13c0ac6a6c48625aa799837a1c586b2ce450a50704d33 diff --git a/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild new file mode 100644 index 000000000000..178521806dfa --- /dev/null +++ b/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A BibTeX parser written in Python" +HOMEPAGE=" + https://github.com/sciunto-org/python-bibtexparser/ + https://pypi.org/project/bibtexparser/ +" +SRC_URI=" + https://github.com/sciunto-org/python-bibtexparser/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/python-${P}" + +LICENSE="|| ( BSD LGPL-3 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/pyparsing[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index cb466498d941..9f10e34b1f3b 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -15,6 +15,7 @@ DIST boto3-1.28.49.gh.tar.gz 700443 BLAKE2B 7c76e0ee6d6de1f7a67534a49e54092a564d DIST boto3-1.28.50.gh.tar.gz 700837 BLAKE2B 57dd760ef175b16a9aebfa86d39a6529809f22101a1cab3334f239d23ef6f865fa573dcf38e5aab66aee5ea3c448c91c21bff78835a3d07de8508397c5e809fa SHA512 8b31a6012b398c067b927ac4c428fa61f881a88afb865d88a407d9c06fc69a402778198afa7f39ee158f61e952956f18f6f32edbf076098eda5431e92c06f5cc DIST boto3-1.28.51.gh.tar.gz 701097 BLAKE2B a9e4fd188bae4a6969d68bc089c350326fc50832442d4962e8168c56bb466c4583f3be9db18828c4e55a15859f8a1f864d2f1f1db4819141edc193dbcb28eb6e SHA512 e982b7c9a2fdcc562b866313c95ac558e42735addf512b9ec21793811c1bec1f8647cea41fb61fe06ed12c7b9390da3a5e281128857d150b5693046d277faf11 DIST boto3-1.28.52.gh.tar.gz 701947 BLAKE2B 49a7585e53601bd57a63ec11ececa2bbda79975bbf4b40afe956799de4a8f795c049b3a98d211817ccb25c6cb23689e2a6028d341e3d047b7df7bff10e4ea482 SHA512 da32914e1bda4b624ffd6a0b4ca4d1bfee4d10d38b09bc4c5035a28bd948d4dffc2ef529e667e768b260988ab32a477d1b3668cf4a67ac33fb52bd4816779395 +DIST boto3-1.28.53.gh.tar.gz 702652 BLAKE2B 6a64fa2c018000a6b89f47a49eaf0270a2f694f02720c0e0527b5ce671bf3ad195f40fa592829bbe9a3b30ede56fd335a81bb30f862bfc6992883dd86d6b9a75 SHA512 750d4905625b207d05842950349eeadaef9bbb413adfc8096998292edeec8985c5488c565f3b5b6f5a00354e69f3071ad1491428b1f894be2b40b23db767be36 EBUILD boto3-1.28.30.ebuild 1508 BLAKE2B d38a9300c2cfd40239efbe4b7bad251a3fa5e723b438fbfafbaea76fbfb252832aba45f875aa0afb984a9ae2f4e8a4e64499d9ddff4ea1e3d1ddb0ea3fac5f65 SHA512 9c1ce9d3f807344d2040fa6200070589fbbc6f0ac0eea1146255c18412faa70a90632836ad2f0450c902ef57bd274ed537ec1633438c91b27fc76af981c7b895 EBUILD boto3-1.28.35.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763 EBUILD boto3-1.28.38.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763 @@ -32,5 +33,6 @@ EBUILD boto3-1.28.49.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de8 EBUILD boto3-1.28.50.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72 EBUILD boto3-1.28.51.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72 EBUILD boto3-1.28.52.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72 +EBUILD boto3-1.28.53.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72 EBUILD boto3-9999.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.28.53.ebuild b/dev-python/boto3/boto3-1.28.53.ebuild new file mode 100644 index 000000000000..90e1b0ce7382 --- /dev/null +++ b/dev-python/boto3/boto3-1.28.53.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +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_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() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} \ + -p xdist -n "$(makeopts_jobs)" --dist=worksteal +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index e021240281ed..93f962bd22f0 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -15,6 +15,7 @@ DIST botocore-1.31.49.gh.tar.gz 11946203 BLAKE2B 3b3026f0861705cc3467391c673d2e2 DIST botocore-1.31.50.gh.tar.gz 11946516 BLAKE2B 84f9eadc8c2867286d098e9f429c097bcd58b02898779ff3b4ee390af91c3949675b43ea954e2c393b897f97941326fbf0a9d477df015f2406e00f77629e79ed SHA512 53157bb104f10e711b409a31ede6ccce6be7ae013474ca42248db0afd7dcaae0f9f5ec0637a9c337c2691de79a0df743fc3bde69c16ef746b6274d4bd252bbff DIST botocore-1.31.51.gh.tar.gz 11946778 BLAKE2B 59dddb63a9d6d4944498d34af28bc6325a4867986fd7240bc4c1937572574eccc8563ddcb768f2053c85b4d9b6fc73e670f453b588519dae4a526b0ee54db17c SHA512 a7ba6922fc1cb14da7611a316a6ad7c846b4521829b55b6896365f0f2a6563bf3bcf456699d9d94febc4917ce9d23105542190eff6c97dc7a1d027d95057c655 DIST botocore-1.31.52.gh.tar.gz 11951798 BLAKE2B cdb703fac2244c64ebaaf2b869a48121c6145f54ab9804d172b3ea03f2cffc23b5db72ea0728a0c27c8116d939a5f8413124c2c4026e68c27427f0c214b15ea1 SHA512 775616106aa1013f884c7513b2b445c9e138c21a30e9b7f3b5a17a364d8d7abee4248ef0962e8617641de4e7e0f924c61bbb98c6498ef2096aae2d0cdaff0996 +DIST botocore-1.31.53.gh.tar.gz 11950545 BLAKE2B 2fef49b98179046203470c6dc145b13a1ff4ddec4eb3ac0bc8f9668b4d7ef9dfdee096f91abb8ede1e1abfffe55f72c9c38c63587b79082a2de7de84e4c9f273 SHA512 2c4d9761ee3cc8b73e60de3388475c64cbd562efd8265a098ba49731751d2c501167d84b010984a0dd738bb1e71a85db6f86aea68c86e9db5ed8613304570529 EBUILD botocore-1.31.30.ebuild 1827 BLAKE2B 52ad52588a26e5f1af6dc5f75059fc5d4821e7b7cbb583b07713f3f6af6d6076593df2f22c957ea39813f70b9c0b00eab67b9a9dc174baafa3594326debc3540 SHA512 e4e23357c944e848d0d638977e7053de952e90c6b8d74ca16a25b0ff37a70b0f5bcb6e60022dfdee7c81d8d792d0a28c6acc6f37eac69c2274e36f9a7c808750 EBUILD botocore-1.31.35.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155 EBUILD botocore-1.31.38.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155 @@ -32,5 +33,6 @@ EBUILD botocore-1.31.49.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865 EBUILD botocore-1.31.50.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb EBUILD botocore-1.31.51.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb EBUILD botocore-1.31.52.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb +EBUILD botocore-1.31.53.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb EBUILD botocore-9999.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155 MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.31.53.ebuild b/dev-python/botocore/botocore-1.31.53.ebuild new file mode 100644 index 000000000000..7cacb5c3f634 --- /dev/null +++ b/dev-python/botocore/botocore-1.31.53.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +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_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 + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 3ea729d0aa86..3841fbd83ca2 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,7 +1,9 @@ DIST cfn-lint-0.79.11.tar.gz 3701364 BLAKE2B 434b342a638a241accacd3686b52642737b8b5cce53f4561b3c25029ae3f9a39169cf179591538658658e0d4f39e2b5e61a632b6ef1a00d7e66127ada82e9ada SHA512 757d4fdf0786c312e44204e53b0788edb56a3f7848f858dcc2995943d200c7af0149dad073fa6daee7e109e83e07b4b34f81352c2ec851128a02d012e66e92c8 DIST cfn-lint-0.79.9.tar.gz 3699097 BLAKE2B d85d520b2bbba0c61766716bbc3222ce5cfd6cb467f215c7914a3996682ac86c5feb11ff01f946641cba0cafb7c1a7cf1a081a76f37dd3daa0e03a4a59b35d7c SHA512 ad11ad76cf48a4c1661ef2b627fcf3c9eed08183a6c4401df826c75818f77d7878332ad2915ebc6dcf833eb15f886124fb15d83b46e9e1add88f911edf30db11 DIST cfn-lint-0.80.2.tar.gz 3738744 BLAKE2B 2de27228f303b37c005a6d947e5d4b9cfc940a2a7c7686956f8e7ac2e17d9a94104af7f43731c8defee643c5ed6cba8c24044af55db8462dd734442ae0637532 SHA512 c4ab580498a6de918fbac12786db461897068cccbb87d04d90f91e10befcf8e9190a8c165ee13ff137575d6a1e7b0999506c4fe9caa45c5e1123a23bb24fea24 +DIST cfn-lint-0.80.3.tar.gz 3685775 BLAKE2B 3b8d233e64d2060b124eb560aa963c3ae06a53a68f0e2ad1e7824a4b136ba0bb3ab2c7a3b5bcd72e3350531672cd1da4b98ad8bd1348b6efc80a8adce7e276a8 SHA512 d5afd13db145200d4ca9679a41436b48e92e391db2c5a9f60feffbe735a3ef013b11f2d2bdee4fa04da862b99cabf5a4aa62648418ce68eeddc9dff0f95235c1 EBUILD cfn-lint-0.79.11.ebuild 2052 BLAKE2B 4b7ead4cfd2fa2efb1ac8a8d3790311f9f12b074db1638bc81e7a777e18ed7d12f7a21828091e229089fea936388bc452db587da5ab7012d721bbede508b1704 SHA512 6566cf696ab039174b2eb084b54d4cd5f56dcc2c7d60a37cc7a9fc864bd29da7d3cd8f3fd6a38a6c3caf12bf2d160fbe2079b39f05e80ed80d38d8b3527e054a EBUILD cfn-lint-0.79.9.ebuild 2039 BLAKE2B 5213baefb06f5d2b9d96a6a13ec484ea8bedc39b5cd68c028f75239f415dda4c1a322f17861865759d627b4011ea8814a04061d275d954086bb4e8fa5b5e5552 SHA512 b86295f1ae7723dc7ace2c7bad4b77b634b84e86cdf5484478347c2b2ba6ac0fa802c23a9269ab6976ecd556d17a480da325af78fc0bcb248a28b86ad366f5b2 EBUILD cfn-lint-0.80.2.ebuild 2068 BLAKE2B 9c1980d65cce4e1343db0d4c3e8bb488f4a6790f1b45aa4f4e68ba117a8b2257ac44c722ba77d8ba1fe5582513d829b7ab7df19b466e04041323c933681abe5d SHA512 0cee2a5e229063d39ecd2fb276e7a1b046e6f27801c5c4408c58973b54f073060b53834e20c08937abd8c8a1352b935977ac811efd26615b0af5e603de7d8433 +EBUILD cfn-lint-0.80.3.ebuild 2068 BLAKE2B 9c1980d65cce4e1343db0d4c3e8bb488f4a6790f1b45aa4f4e68ba117a8b2257ac44c722ba77d8ba1fe5582513d829b7ab7df19b466e04041323c933681abe5d SHA512 0cee2a5e229063d39ecd2fb276e7a1b046e6f27801c5c4408c58973b54f073060b53834e20c08937abd8c8a1352b935977ac811efd26615b0af5e603de7d8433 MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19 diff --git a/dev-python/cfn-lint/cfn-lint-0.80.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.80.3.ebuild new file mode 100644 index 000000000000..0cd40b7db3d1 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-0.80.3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.73.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/unit/module/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # Internet + test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter + test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 + # TODO: it looks as if AWS_DEFAULT_REGION didn't work + test/unit/module/core/test_run_cli.py::TestCli::test_bad_config + test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_template_config + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest index 191c96daee1c..4b1fe6351f2f 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -8,7 +8,7 @@ DIST cython-0.29.36.gh.tar.gz 2115333 BLAKE2B 6d43779c7222ff65d7de3a35ec18ef6364 DIST cython-3.0.0.gh.tar.gz 2713478 BLAKE2B 16be50b463cf155417fee02b4529bbde8c4402bac0098ddf2cb05e33ac4c5b455bf7595b046b2bc6edcc8121f2c6be3b7af60c3c721a37bebcf4c654cd41a43f SHA512 a9bf6f0a78accd0624bc2a61329541d97d60257ae3a6b6601f73bd9122427a3d460129b317f000d3061a4dfe3e6a6de59342354862ded13e85c7eb622ee39f9a DIST cython-3.0.2.gh.tar.gz 2744583 BLAKE2B f631891870a6ce24acf2bcde75ebcb9775cf0df7840fe9d7b138cfdea64d54e9253a53d35d892a9086f251c1294d9414eec8521218d031840a3cd06903fefb86 SHA512 f55be138efdca6ca61bd39c6f2fab736244328a170a6f6c9bda87036e022c846930b209e9e9101fad889cb179d6e60034ba6f299f14b3056536d46235b438eb7 EBUILD cython-0.29.36.ebuild 2232 BLAKE2B 437729f1c61680b7d7f4d6cba1bbfd85e8ae6f70e4da47d8ff30aa84cf5ec50e7049671d75d6b7921e02236ffd47c3451e6f01bebc9e55e1ee834879e62f8b56 SHA512 dfd4d1f7c1907f27ff38a2e2dbcf27de4c5435920cbd19874430827e3089ca6285d225ae594f6c1566d84880fbcc541a7f78f3709c960822590b2e4fba5765a8 -EBUILD cython-3.0.0-r1.ebuild 2054 BLAKE2B 49d48af9c32982fe191285b375a1f05f5c817f1449afcc3b387d2b1aef84e4639ba71c93ffc2c1ed107ce9343e527db0ef27198b7ef01b3421dff8594c3cba7a SHA512 a6de93cf83b52b7b852a4c425152f6b69c30a740031e870e73395a8cd7cabcc0fe96b957b5d5114d0d212771c7a096340ecfd66e198d64ecd3b7a1b5031344d9 +EBUILD cython-3.0.0-r1.ebuild 2053 BLAKE2B c5c1e79c8578269ce5fd54690a000407bcdde55b0b377c40caba9450c592ae9bcbcb5ef01ad52855478e7cda812439c4eb45e8a165c441bdbc85812793c3f551 SHA512 0e86a64f3a4173a5bd17e04c94dff2258567d70f693f2657815bcc1c7d762a86c564bd6da3bb4bba50b83b3272a736d74b9293d6f384f9401e7e060010e52bdd EBUILD cython-3.0.2-r1.ebuild 2093 BLAKE2B 7b44884e96ef0170e3a6e2faa56ecbb9b9fe2958648343f789b767b633d928976f651faf4df53312ec67b5b6430a20f89cb25fef01f3e0c88bacf33c942b548f SHA512 740e2cabb33f2baf16b9a5233747d49005008ca9d821a51650c43872750241ea7934dba60bb367ba1770d68e52b7eef879220e4709f7984e1bedfb2401da9246 EBUILD cython-3.0.2.ebuild 2012 BLAKE2B 528ac18c3d91d15aad03d5ec6449957d0d0c3af98dedf11ed8f8c6762245811b1b16e6f443e7a1904eb32c93cdf7d222ab373751543dead367399767f75b6bd9 SHA512 eb5bb85611f0490e8d2d80b2c97404f9a9029ff9575241384a21b58010e3241bb90a138fec7fd5aaf0e9611fca1d2bcd429ad45f6e3fdcb703c5f8dead0b8265 MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78 diff --git a/dev-python/cython/cython-3.0.0-r1.ebuild b/dev-python/cython/cython-3.0.0-r1.ebuild index f3eea181f4a5..5f584cde4e14 100644 --- a/dev-python/cython/cython-3.0.0-r1.ebuild +++ b/dev-python/cython/cython-3.0.0-r1.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest index ffcfd17130fb..fce7556147af 100644 --- a/dev-python/fsspec/Manifest +++ b/dev-python/fsspec/Manifest @@ -1,7 +1,9 @@ DIST filesystem_spec-2023.6.0.gh.tar.gz 386708 BLAKE2B e47825893073d969eff8c7936068c26bed270d3b65fb4407f64b5032ce8e71b7794ae6b3ae16fb08ec3e1e2f830b2fce7fa238fd8189354e8a16c618e2af7398 SHA512 ede711d22dede2deee1b36f2ca591bc96a8f1b66d6cb16cc2ad6e1776ea441a1c73382b7622262872a3f5fff92b15ba6bdabaca80fd0ed898b7ddcac02792cf7 DIST filesystem_spec-2023.9.0.gh.tar.gz 399288 BLAKE2B 47317bf4c50dc2e4dd541100d67989c16fcd9a0d21f2b871386cf2c379389487f51af5b81420b9b455ec083e250e2bb1b0da8243b25512f6ad227b1c16357741 SHA512 4a19f24fa3e41da0aa6f7b22b1720ee093260c5b3ff9547f678ea00887f8d12cb048dad6b2a27ea3743d3cca7837a19b061a63c5d96e10227139ebdefcaec3d0 DIST filesystem_spec-2023.9.1.gh.tar.gz 400280 BLAKE2B e964891cd2af1d3789e39e59481316ecc0e16046e262e5c8783d734ea97ee8d39ee94514af4cfd62a4f78c03973e83c630232dfda19ff045670874229704ef45 SHA512 b7f7df1c73fb6c0ce4537d99e04e8775bb3dde37a1821976d2b44015e0b3d1a85633eef73822c74871ede1032672b2b021f6944b7ecca12f9d6baed2f6c20d6a +DIST filesystem_spec-2023.9.2.gh.tar.gz 400298 BLAKE2B ef7c7c2eac91b190277331aac30b2b03605d3e2758536f6f0d3b894b5e236aa77f3c94a05105180ba44aa438204ef636dcfae8c35c307b40f6e7b2ce8a6e1e2c SHA512 bc61ec65af387f9f11d8f48f57fc50fed657ff6f078f619dd2c6bef20e50576533e34da8452ec13af1e30be336674f2d38032b027c8e9354144b7ed7023b50fe EBUILD fsspec-2023.6.0.ebuild 1663 BLAKE2B f450df9ee1266070965398ebda766b32237e8bc95afde2beb6429cdf791ccfccd621a6f6f7503467590e48f6d47bbf4f5881adb4b8e7c2f0d41b9ac521b0ead7 SHA512 7de25b39153ed1b7f4fce9c856dd73bf52c3feefc8ea822b675bbd469137804136e1265aed28567d20f18b550cb8f6f071cf6ff7310d9ae18c9e4970a58edc7f EBUILD fsspec-2023.9.0.ebuild 1665 BLAKE2B fc6a5a60411a0f21225886a4b9725f96704ba322ca94fe6c4fc6c64ea8b8b3752de26ab4d15f06110bc21e846a762ae82f1bec72c29b23812b038320752c48f3 SHA512 cd43521face97102d31bfd6fd19add44dbcaa0a1751a32823bf5d8f2ed6904384edd42ecce233f228bb42fe16bd871f85a256e273285ee676b48fcb2972e6276 EBUILD fsspec-2023.9.1.ebuild 1665 BLAKE2B fc6a5a60411a0f21225886a4b9725f96704ba322ca94fe6c4fc6c64ea8b8b3752de26ab4d15f06110bc21e846a762ae82f1bec72c29b23812b038320752c48f3 SHA512 cd43521face97102d31bfd6fd19add44dbcaa0a1751a32823bf5d8f2ed6904384edd42ecce233f228bb42fe16bd871f85a256e273285ee676b48fcb2972e6276 +EBUILD fsspec-2023.9.2.ebuild 1665 BLAKE2B fc6a5a60411a0f21225886a4b9725f96704ba322ca94fe6c4fc6c64ea8b8b3752de26ab4d15f06110bc21e846a762ae82f1bec72c29b23812b038320752c48f3 SHA512 cd43521face97102d31bfd6fd19add44dbcaa0a1751a32823bf5d8f2ed6904384edd42ecce233f228bb42fe16bd871f85a256e273285ee676b48fcb2972e6276 MISC metadata.xml 374 BLAKE2B 6c0b18a0ad3b85713ae6f618ac0646ed63f08549bd7d1ed5bd94b80d89d79efaf2f97ce913a0a7d6e54e77cc602994416520a22deadcc71e484cf7ca22bc6dde SHA512 5bf051387d6bcffb3022d023f60ee8f76ca277bb8d626dda988a0baaf1d1e3a71e872d8316607ee7e269e579b5a17c23ab93c56fade533150171d3ce44e4bb71 diff --git a/dev-python/fsspec/fsspec-2023.9.2.ebuild b/dev-python/fsspec/fsspec-2023.9.2.ebuild new file mode 100644 index 000000000000..5e5f5057b1a9 --- /dev/null +++ b/dev-python/fsspec/fsspec-2023.9.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=filesystem_spec-${PV} +DESCRIPTION="A specification that python filesystems should adhere to" +HOMEPAGE=" + https://github.com/fsspec/filesystem_spec/ + https://pypi.org/project/fsspec/ +" +SRC_URI=" + https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +distutils_enable_tests pytest + +src_test() { + git config --global user.email "you@example.com" || die + git config --global user.name "Your Name" || die + distutils-r1_src_test +} + +EPYTEST_DESELECT=( + fsspec/tests/test_spec.py::test_find + # requires s3fs + fsspec/implementations/tests/test_local.py::test_urlpath_inference_errors + fsspec/tests/test_core.py::test_mismatch + # requires pyarrow, fastparquet + fsspec/implementations/tests/test_reference.py::test_df_single + fsspec/implementations/tests/test_reference.py::test_df_multi +) + +EPYTEST_IGNORE=( + # sftp and smb require server started via docker + fsspec/implementations/tests/test_dbfs.py + fsspec/implementations/tests/test_sftp.py + fsspec/implementations/tests/test_smb.py + # unhappy about dev-python/fuse-python (?) + fsspec/tests/test_fuse.py +) diff --git a/dev-python/importlib-resources/Manifest b/dev-python/importlib-resources/Manifest deleted file mode 100644 index fff6839a281f..000000000000 --- a/dev-python/importlib-resources/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST importlib_resources-5.12.0.tar.gz 39894 BLAKE2B bbae92bd62b54afc0093f8daa8f0fabaf18da7b2c9c578a2e6b6b7cc3207384e4fd037762c4ac8bc862900ac2da112a3b8ae236b1d3ca072c739f2d1ad3edd36 SHA512 00875d82cf3d2103872079ee2882c4000cc65141d97988265721cc6861a64dfe480e5c2191a2b22d0b9b9e42de1fc06d54f6d8eb4f37aaf91a819ee9306dc06f -DIST importlib_resources-6.0.0.tar.gz 35570 BLAKE2B c71f0dbfe49eebd63c0e56e25f019cb30d9fbddd6e4db8fa739bd44d5c00f429bf732a1e2f2be74ebc051c020c0fc0a678cf8eb6c2b9b52e340abe1a62144aae SHA512 c7475b0be67bf8655998df78d2683a733f20e85eb4b03f04508b3408a8751e0b4a8fcbe695feb83144c9b6de6e4ba93dd3419647d1db2ad8d92ff7dbbf6970c4 -EBUILD importlib-resources-5.12.0.ebuild 1233 BLAKE2B 737f5ffd7b10f7d72a95f72c42d365302dd6a6f870897f97d606ffa6ec3fb3d2e4585f0774144c3e2361ccbcb924ced8c29a62ce636f9095678b070066c72101 SHA512 9f4c1710a9741fda1bf3b7eb990894bdff2a73cb8f265f259e1983c6282480e839cf5cf2d3b7cf19bc5272e38d9836d32627bb4ac6c9aec01832e3cf6acc592d -EBUILD importlib-resources-6.0.0.ebuild 1231 BLAKE2B 9bab5ea59e52384d92389f057c64db9b75440cf3154dba96cbcc1de6eae27f1b96b25c09a6f217904e20174d23147b0e91e222e79b28ce38e25ed52b5211d777 SHA512 1a167ab79f11ad7a63345be3eb14265d2757cbb8c3e26ac2ac2f972cc846677797bebb4fbb7efbd779272d33f753d2202b0d765adbbca91d04fdae18d2fa9a8c -MISC metadata.xml 839 BLAKE2B ca4c02fdd3da2595a0011a145cf06f5401b6a5bf7381d23db7896a8ee63763bcf01d67a65e819e03f9aded78c8237e4c8e11fd836b8585fc4ed765572eb1e931 SHA512 3032eb1ae6322ee29a95c93fdd155ffaa4515f5ee27039b19b59c44d0160c7aeb6fb7b8b53a57d74daab8325ffdb15bb776c123afcaafeea6241ae67f55675cb diff --git a/dev-python/importlib-resources/importlib-resources-5.12.0.ebuild b/dev-python/importlib-resources/importlib-resources-5.12.0.ebuild deleted file mode 100644 index d1ac2513af5f..000000000000 --- a/dev-python/importlib-resources/importlib-resources-5.12.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_PEP517=flit -# This is a backport of importlib.resources that's present since py3.9. -# However, the version in 3.9 is buggy, so matplotlib needs it on 3.9 -# as well. -PYTHON_COMPAT=( pypy3 python3_9 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Read resources from Python packages" -HOMEPAGE=" - https://github.com/python/importlib_resources/ - https://pypi.org/project/importlib-resources/ -" - -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/importlib-resources/importlib-resources-6.0.0.ebuild b/dev-python/importlib-resources/importlib-resources-6.0.0.ebuild deleted file mode 100644 index 2bf49ea9e1e8..000000000000 --- a/dev-python/importlib-resources/importlib-resources-6.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_PEP517=flit -# This is a backport of importlib.resources that's present since py3.9. -# However, the version in 3.9 is buggy, so matplotlib needs it on 3.9 -# as well. -PYTHON_COMPAT=( pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Read resources from Python packages" -HOMEPAGE=" - https://github.com/python/importlib_resources/ - https://pypi.org/project/importlib-resources/ -" - -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/importlib-resources/metadata.xml b/dev-python/importlib-resources/metadata.xml deleted file mode 100644 index 705cf06b9e86..000000000000 --- a/dev-python/importlib-resources/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - python@gentoo.org - Python - - - - Backport of Python standard library importlib.resources module - for Python 2.7, and 3.4 through 3.8. Users of Python 3.9 and beyond - should use the standard library module, since for these versions, - importlib_resources just delegates to that module. - - - python/importlib_resources - importlib-resources - https://github.com/python/importlib_resources/issues - https://importlib-resources.readthedocs.io/ - - diff --git a/dev-python/jsonpath-ng/Manifest b/dev-python/jsonpath-ng/Manifest index ee9095855a77..9ba796f477f5 100644 --- a/dev-python/jsonpath-ng/Manifest +++ b/dev-python/jsonpath-ng/Manifest @@ -1,5 +1,5 @@ DIST jsonpath-ng-1.5.3.tar.gz 32819 BLAKE2B 2f217638a5f4b76d0fe2bd8d0655794281d437983abe9fda96a40440bc97ba0ad13875b7cf83d06386258c43e66732b8a9d799ccaecf5034a9d01d120f403cb6 SHA512 adf501d0db74f76216476700dce342d7a92641ecb451bdce43d0c6abce59a278dc1696b959205030de256b456ae67a554ea35a5dec272f0a4fc84c4d2b76a5c1 DIST jsonpath-ng-1.6.0.tar.gz 37132 BLAKE2B 5af13db8ab85482656d5c1501edfb2c61dc62a08a2c90a12a7ba7b141b538b5ebfca86c856b9f65ef1c1b82329eb0ed7db5c1890d881e4cb968cb6ca31ddeb6f SHA512 46eefe57330887143b98ef4deb97c5d7242f0cfbd923dffc17bd4147326ea4333c76df2451fbbb27933ada872628ad1ec04bdb9fc8e2c288c89bf37ec3783c43 EBUILD jsonpath-ng-1.5.3.ebuild 765 BLAKE2B 41dc857c66814d20f1d52c9daf667d12f020f71e1e5843962f2c876c1427b45b6c4d2f2db49a4db299a32c4436168b3c7fc1420ed341a73ff6dab446e0c49633 SHA512 2008c54a0cd92e4a23479a1ab9a45ebb241e3415d617875306ece50471a2de979fa43b99e39ad59cb50a549dfb13be6d8dcbd67ee9026dd4d6e2c56d33581eed -EBUILD jsonpath-ng-1.6.0.ebuild 555 BLAKE2B a9a3574ff63f877ab8311614e89324545caefcd236d18bd584e339b0c28e40d5f18152bf38c4d769b43b587282049bd64de65847de157b8ff73dd04705259847 SHA512 965d5555fc69f2f617c96b605cffdebde97dd9163221ec1db0b47c19c5e62b894a3725dd7340f8d0b21564f0abda9e49689a8b4687253c2fed6fab56ca0964ed +EBUILD jsonpath-ng-1.6.0.ebuild 554 BLAKE2B 79e96f80f771dcc4777b9e5bbf6eb23cf7943f9bca2d10c3d16afbdb285b1d0405c67441817ac871952a0afcb8260fc6c6fc368acdce9bc44d3eef9f88440cf4 SHA512 c1316a7487eb346e92c0d717f505855e15f25d49a792d7c5dec516df0705fdb83e247581b68aa4340a34ae16eef39d8c608950c50f3b51f46b46247593158749 MISC metadata.xml 377 BLAKE2B 773ec2b58b38244bf4925bcb99751e180092bf55a4b20b937647867a696c673592bf0bef11e2835820cad1da51783bfad76bde86200f98b0f2f1c7bac491f36e SHA512 7b0f8455e40e1db69768a1d451888c04a6805b78fbf5f0d81e4adae47539acdd3b7d4e0f33a93e81261ea7d1c5cb48fbe460d4516e3a85a86f52023270744309 diff --git a/dev-python/jsonpath-ng/jsonpath-ng-1.6.0.ebuild b/dev-python/jsonpath-ng/jsonpath-ng-1.6.0.ebuild index f5685da526e8..e714b65aaea6 100644 --- a/dev-python/jsonpath-ng/jsonpath-ng-1.6.0.ebuild +++ b/dev-python/jsonpath-ng/jsonpath-ng-1.6.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" dev-python/ply[${PYTHON_USEDEP}] diff --git a/dev-python/lrcalc/Manifest b/dev-python/lrcalc/Manifest new file mode 100644 index 000000000000..88b3976cd97f --- /dev/null +++ b/dev-python/lrcalc/Manifest @@ -0,0 +1,3 @@ +DIST lrcalc_python-2.1.tar.gz 16452 BLAKE2B 9abdb23834e136f10d960695751bc6569f248abf72a7e89f7feafe4ce046bea47faed299e4ecf5e99ab419e6cb02bb861736006c20de2e328321b9bacb96845d SHA512 b6d3bc61be1fe478bef74d1c51d7072521ef8d43bf64323cce0985582e2981c02382fa38a2501f5c9537349573721a1de8e166149ee4df31ed13bf0f0fb5d2a8 +EBUILD lrcalc-2.1.ebuild 774 BLAKE2B 30a3029fe993dfb7ec4ef1c9da8966add4d4935dd1c856f71410f5877c6ec136b1f4dfa227b321501aced4b933f8291e3e8f8e6001ee5558bfe03365e50408c4 SHA512 1e24b8fb73a7b24b1b4a0911a7fdcbf9fb3e67bb9bf9034c737d61b1687afd425f8865d21d0894541b4f066a7bfb35a116dad2dafe1c5ba5d95c09c7e2664b4c +MISC metadata.xml 761 BLAKE2B d52df9802cfff6c4b09e98a0fd43b0428f42ec854ffb78f502f972510af837721686bd6c24684e99285d18259be9bb8fd07e2562eeb5fc8831264b5b95e173e3 SHA512 9c74b824c5eaf6c760e825b31f8d09cafd55829a53a1a2f29d39587daee440b424afe7243b47bab29357535ae4c288159f510f1110d117e6780130baa2ef1d75 diff --git a/dev-python/lrcalc/lrcalc-2.1.ebuild b/dev-python/lrcalc/lrcalc-2.1.ebuild new file mode 100644 index 000000000000..35638f532ac4 --- /dev/null +++ b/dev-python/lrcalc/lrcalc-2.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for sci-mathematics/lrcalc" +HOMEPAGE="https://bitbucket.org/asbuch/lrcalc" +# Avoid a name clash with the sci-mathematics/lrcalc tarball +SRC_URI="$(pypi_sdist_url) -> ${PN}_python-${PV}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" +DEPEND="~sci-mathematics/lrcalc-${PV}" +RDEPEND="${DEPEND}" + +src_prepare() { + # Fix this typo in setup.py to avoid a QA warning + sed -i setup.py \ + -e 's/long_description_type/long_description_content_type/' \ + || die + default +} diff --git a/dev-python/lrcalc/metadata.xml b/dev-python/lrcalc/metadata.xml new file mode 100644 index 000000000000..8e0632fe2c3d --- /dev/null +++ b/dev-python/lrcalc/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + + frp.bissey@gmail.com + François Bissey + + + + proxy-maint@gentoo.org + Proxy Maintainers + + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + + asbuch/lrcalc + lrcalc + + diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest index dc60c33d53c0..f16806254dd8 100644 --- a/dev-python/lxml/Manifest +++ b/dev-python/lxml/Manifest @@ -8,6 +8,6 @@ DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 407938d2f701400e919110c3bfe84e94621 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113 SHA512 903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423 EBUILD lxml-4.9.2-r1.ebuild 2985 BLAKE2B 40d3a42a83788c4fbf9078b3ee0a7112079209798a58963f1c5e98aafdef9d5eb1e88172e63aa3dac47c26696df4236e39b6437b47ef64f3e05e7cee5661bec0 SHA512 625ab7a3f74c8164a33b9cef6a8ff596116c4258a129b951d5e4bc7e2a620b086e8bcb89c095f78279c2ff34a63bb92f5ed16876e66afde6069fdf4645176a27 EBUILD lxml-4.9.2.ebuild 2924 BLAKE2B 9ce8ec0fd2fc1f58b0175d44d4e955bf26a2dd16b0282f7e7b5912f82ba57fa09d3e8c2befef52a9594504e32249cab9299441b76f04c6b87c47b412c755139f SHA512 db8b7cf3e8968ec2108b4dba41c1a0b5f72e5493d2e1b17434264d1b9d14a0361faac3440cb515e06178319b43fcbce76b939227786d161d70d6de1ade8e032a -EBUILD lxml-4.9.3-r1.ebuild 3020 BLAKE2B fbc120bd086ce56608d0a911d0c0f08326c66d17989d480d0230b1296a0166bb7e1712dbab925e6575889f37e0c5d88993f423b5081d7b18304cf482a15f5d26 SHA512 67f27d079b9e68d064a71d12dd334da0075594bc32faf2eeac6a36be713ba86031c1aafd3735d9f2cfae79535f913a49512b8163c5ba7f4e6437cfd66b2a58b6 +EBUILD lxml-4.9.3-r1.ebuild 3019 BLAKE2B 4695689c8366d9e2bc2e2e814cd3180a0b099067dd4b2f9f126f43075db8d8f74ab1fa71a5991e220ebb57cb4b88de69702d7161b78b1a959aa26dbdf6bfea60 SHA512 919c628241dcb588e5c6b27d92bff152d9efb31f89cb4191f475ea35bd6610cb88c564e6fd4a7d710605b35135d0112368b5c5ef64f9f376291dd752b05f1bd0 EBUILD lxml-4.9.3.ebuild 2889 BLAKE2B 7a8cac3817bf204982036fd30ad9638e5116a8d18462109e83478307ef73e92e15185f2e783c42bc7061884d7a39685179e6e4bc627e66ae38891b50f0d48def SHA512 a3061a3500de61096069916a72ef11a0db65e425295655623a26d7a403065011918c3c6e3ea25179f1e1121a371a83a3b547a663f4ab20b51dc4bbe8dbf56f32 MISC metadata.xml 463 BLAKE2B 9bcd092b61568f5d467230617b101f36245c41078e6a66c7ff63b22a6b4095de2ba3a59e48ce8b7842ce58d1255fa293995652daa3fab4c3af988498eaa30e97 SHA512 2ba5e340b59e0de4e472380e9c19b1f6f573e86e5c3c2e075f6151d369e94eea70e3ce36bfb5ece4da3fa69459e3ff83368f1df8302aa5754ae52f13c8f2312e diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild b/dev-python/lxml/lxml-4.9.3-r1.ebuild index 6688823b28d2..4fdc0a908a8a 100644 --- a/dev-python/lxml/lxml-4.9.3-r1.ebuild +++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P} LICENSE="BSD ElementTree GPL-2 PSF-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc examples +threads test" RESTRICT="!test? ( test )" diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 6dd225c91631..17b620359cef 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -3,8 +3,10 @@ DIST mkdocs-material-9.2.6.gh.tar.gz 14397658 BLAKE2B b83245c3278f497d1beea0d3eb DIST mkdocs-material-9.2.8.gh.tar.gz 14412534 BLAKE2B f4483a199d86af9ebf6b19937e6d637b52cb38e2c33e22b864cc6cc701663c32ceaa03cf195d0d211349029dcc075c3b2ff702270a7c0032ca68260fad48d8a9 SHA512 efbbd4b99cf5a466d68c38259c50c8621ab8f06a6d50369f54234b15ed1d0d4cbeb2b476d43b0eec89f329667fca32258b84082b7a5f6404bbcd39434856b296 DIST mkdocs-material-9.3.1.gh.tar.gz 14442779 BLAKE2B 8a10b863708614f4fb9c082606afdb1bb0bc2d64690bbbdab5e636d82f234dba19304e07865a4a5bf7cac42679bea6997729775c8ad8f4ad3a646815853d8db8 SHA512 7f0f7365dd914df56a72578240f418faea5884801200683cdcf8df703bef44fc74a399e62f2f351de697a2416ddc3d68e3f5935dc9f6704e88acca238629e015 DIST mkdocs-material-9.3.2.gh.tar.gz 14484998 BLAKE2B 24c45c9583835f8bf59b49c6b892459920207356cfcc469fec707acf728839af3c551f73a781745e71fbfeda6de65436079d8f27e4157454ca9979a8cdf499cd SHA512 c46de59682c70679164dd3768a793ffcf8e638ffc71dad5d21325090e0c3bfd345dc3c58829a992f995d1047a2007626fc9e68e98729766f8f75c2c3274fcb8d +DIST mkdocs-material-9.4.1.gh.tar.gz 14492819 BLAKE2B 8390e3875108fe9a0cb8ab9388278fa936be4839d159124a4f3c482443ea19ae0f90eb623d6f6a74a37881d353c54b27c03e83300bb4cda5446922861092ad78 SHA512 d45356ee77a0b768f9e2158169ed1505dab6c23f99f6893343de4636924dfd83740f1c9e19789753018fa666f27865b45334bffb4ee92190324da98a887c1cfa EBUILD mkdocs-material-9.2.6.ebuild 1718 BLAKE2B 8185f0cb462efccae4ebb17530123516de4da5c76faf8982085c1c221ea6fbdab0d5a0c700b3e6cb39741e5d22459770971e882a8c4821198fe84cfc41152b1e SHA512 f098765302e19ed4d27f79b66e01f98700475e6c5ca99c5a6c4579a0e145c7d9a0237cc25220caa4b2a3fb025b9097883f0090f61d2971d4f11e4c57d09e1346 EBUILD mkdocs-material-9.2.8.ebuild 1720 BLAKE2B af1c5d2de63f66b8d66deee52f52836144124466e612024278aeb3c40bad811ee31ec9d34c7f2e60e8e87cb69dc64924a0dce787d8e263baf6e1aa97d91df4ac SHA512 f7f082ecc34e6844fb508b6dbb1ecfacfa7919dd624ad7f9c85dbf3c72b5774ff0bd618a3432df69a80ad34de23b376a99abfae88a678fab585aaf5677c28c46 EBUILD mkdocs-material-9.3.1.ebuild 1727 BLAKE2B 28bf2c2b318a97a8f88591e11a54a2f749a1171d8aaefde8662bdfc63b89cee9281faa1abc2c0818fb00b171f79613e2694e81dc3e6c484b1015a9f6c62e4465 SHA512 6131db20723f36901bd57ab208efe559978b6a7b7242af9da04f2f08f545011d9544729c28de1dd133631808aa642a41d0ffe600f37f1bec035ac034f272b729 EBUILD mkdocs-material-9.3.2.ebuild 1727 BLAKE2B 28bf2c2b318a97a8f88591e11a54a2f749a1171d8aaefde8662bdfc63b89cee9281faa1abc2c0818fb00b171f79613e2694e81dc3e6c484b1015a9f6c62e4465 SHA512 6131db20723f36901bd57ab208efe559978b6a7b7242af9da04f2f08f545011d9544729c28de1dd133631808aa642a41d0ffe600f37f1bec035ac034f272b729 +EBUILD mkdocs-material-9.4.1.ebuild 1724 BLAKE2B d3716ad054283bf42b456cb6f5b0be2492ce3a3a064eb917cf1ca598c2b7d987066cbd0ad58774c8710a14681a5fc7b8f3f9eee41b09ace9ff2ccb097dcefec2 SHA512 f42d1054d451a032276fdfc415339d4affb260e4c36f2e8bce86058eb21b11bf29f773db384ed3aac7bbc2dc3f6a24f42368b969f48ef5b331d323f4a5552f93 MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.1.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.1.ebuild new file mode 100644 index 000000000000..491714f2ee3b --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.4.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" + +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${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/msgpack/Manifest b/dev-python/msgpack/Manifest index 30129fdebad9..2e8f38983df9 100644 --- a/dev-python/msgpack/Manifest +++ b/dev-python/msgpack/Manifest @@ -1,4 +1,6 @@ DIST msgpack-1.0.5.tar.gz 127834 BLAKE2B 3dcf454630021e35d5c6d5ce850d7ac74a6d11d6fe7c7ed07040daa62585bd6b11dc0f68a5b4c4bf20346c25bc23017f79f2d1bad09f175008b184461d0eea5d SHA512 bc3bf27ca7a9204c5ebc009e4a03db4fb48f6c2733bef393aed16652f07ac92c9400258818743245598343c86494d39b39017ab70d7563a5844091eca11a9faa +DIST msgpack-1.0.6.tar.gz 166462 BLAKE2B 19cbef99c44b6509b829462b54cea6c6bc47a30714e5f89b8f08329f2b1b46f4dea7bab4e1c32c4b9cdee44ab10d5223f3c3cc8df52c67d5f98a917dbbc3dd99 SHA512 dde756a1f3d390067a065b12c7e2c3b94aab9378d9d41e3b5338bc2e4e809b234b390618dddd6ccff13403ac03750d7c44fa567c8f87c23350e62d4d469d9707 EBUILD msgpack-1.0.5-r1.ebuild 1146 BLAKE2B 38ddfe120f23cff00ee22d1daf76f4989a2195093b231edbdbc625014acc3aedeb1f91a8add6c7bb75cbd09446a7c49d87d8ec6f04deeff5ec9583d183a0002c SHA512 5084c8144d376a756490d198413b2183051e7710a6b3eda26e1c758ba54dfcecd013f13f6b6425642007befe4fbb10f58f9ebe56940500545824038cdca04b50 EBUILD msgpack-1.0.5.ebuild 1050 BLAKE2B 9fa7ed4a7cee0aac5f6c93eee16b691f5411f526c89754a5c59a4e3ac7b621309ae02bd7099dd845fb6de8fe293529de36d695cf6ce171218be727450057812f SHA512 4aa2a1809c5de077b774962ffe2a64292a5a8f2cc9edad3bf5fc9e30dae54b735c957b90ca24b2ee965a46595d0d0eb6650a7260538ffe189fc00540fef2e325 +EBUILD msgpack-1.0.6.ebuild 1144 BLAKE2B 996327366ce3acbd551ccbcff311f844f5a63052747143833be7954eaeb9ff6ec466a1038c9092e58abba2da973cd0866759a0062a0f1a6d1785d9be88723e23 SHA512 cf4d3bcca63a3d4b54e072a9d1ef1be4628c29834407ccc82fdc24770fe237e6da40b81f1a1a337958f8a7187a18c9215cdc8bfd82bea0fa826d55876b4675e3 MISC metadata.xml 520 BLAKE2B 5facc8e5c11591c6010fe5eef4030e23502b890d15a896ada0c5625e63179887e13206f28695af92b358c56a9f9660767d8b4234c2c8b489cad41fec01af289d SHA512 a62502d0b2ec3da1b21297f4d4e5fee86c206c8d6a2c19d7bffe2a64b4a2fa990edb3ba07bbacccb59ed79efd23fa713a37b8adffa7f0cbc811fc0fa249d9b63 diff --git a/dev-python/msgpack/msgpack-1.0.6.ebuild b/dev-python/msgpack/msgpack-1.0.6.ebuild new file mode 100644 index 000000000000..ddf0a41ab0fb --- /dev/null +++ b/dev-python/msgpack/msgpack-1.0.6.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="MessagePack (de)serializer for Python" +HOMEPAGE=" + https://msgpack.org/ + https://github.com/msgpack/msgpack-python/ + https://pypi.org/project/msgpack/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +# extension code is relying on CPython implementation details +BDEPEND=" + native-extensions? ( + $(python_gen_cond_dep ' + >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # Remove pre-generated cython files + rm msgpack/_cmsgpack.cpp || die + + # native-extensions are always disabled on PyPy + # https://github.com/msgpack/msgpack-python/blob/main/setup.py#L76 + if ! use native-extensions ; then + export MSGPACK_PUREPYTHON=1 + fi + + distutils-r1_python_prepare_all +} + +python_test() { + rm -rf msgpack || die + epytest +} diff --git a/dev-python/nptyping/Manifest b/dev-python/nptyping/Manifest deleted file mode 100644 index e1decf0d45b8..000000000000 --- a/dev-python/nptyping/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST nptyping-2.3.1.gh.tar.gz 66951 BLAKE2B 781e2e84b7d89337c4753a050e95f3f9cad3a1aca22ea235e203ebe231bfc7dc4e91f5455603c4f7fe833b7b97ea9e8e561eea62eef4d0b2dce4ade077b8526d SHA512 a80df18cba3d427668be0f44f3ca315cf80daf7e3aed90d76b159479de069054cb4a2442abf7b658ddc853736fc7c3be2b0d1db2d7c9e54938cb1883eb0cb2c9 -DIST nptyping-2.5.0.gh.tar.gz 72870 BLAKE2B 16c6cb90c36bbf0b97da5ff74cee7030c641ef76d055cc5691b9d83adab2714d6e3515fd4e8616fece74606e109e6b115348964614b408df06b4f5c3cbccce37 SHA512 2cde9c5f7694d4f916b85c93b86df7f72709a70b2ffa91b7bbc98c5884236f5b36bb545a89c37e8c02a9b460065c97151d77c64f8d93b92fd93bcff406f039d9 -EBUILD nptyping-2.3.1.ebuild 1047 BLAKE2B f8e914c514759bd1a241d6c90266423fe53f450730a25bcc70b9e9826d952f250cdb727573fc3b8c44be04ebee1a77c38b20b75c9e5a8a2679cdb710cd272c2a SHA512 c02e971da15aa8f53cf0b6f0e19c7a579db90368468f8edd0f4d504df6ae230504d4b387a59327ce71cafa577cf44e584f28cef00e8ddc3d702d379ea7c4f517 -EBUILD nptyping-2.5.0.ebuild 1054 BLAKE2B 55ff9d0f40c1488a201d341d3d10cbb971ffb694cc83f3ac74215c1b479afe83d935eb626a74aa80a43888f3d63db4ba17a272a062fa3f7ce37bbc91420af2cb SHA512 08890d1716baf8ac322209af29f10eeeab8f930520d1472da4623e85db649b6870acee3499bb9c2861af3a29738695b9ac75204907720916de689b1742cfaa55 -MISC metadata.xml 427 BLAKE2B d314480c0cbd8bdf8be3bc5936d01cf73a3b27929b04a3d2147b43c5829a582d9ac3cbefd2c99e35c7dd83d5d4ebc39b0173d996483c349b392fbc27ada65a11 SHA512 1ee6a94fd1d8e2b61f97eec3144d5382e2ff7ebef369815551b033d218bd790ffd8eb21adbebe44f9935feecf62a842f9c6fa5989364f46f6facc606f94786e5 diff --git a/dev-python/nptyping/metadata.xml b/dev-python/nptyping/metadata.xml deleted file mode 100644 index 96035de34f6c..000000000000 --- a/dev-python/nptyping/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - python@gentoo.org - Gentoo Python Project - - - - nptyping - ramonhagenaars/nptyping - - diff --git a/dev-python/nptyping/nptyping-2.3.1.ebuild b/dev-python/nptyping/nptyping-2.3.1.ebuild deleted file mode 100644 index 00afe311931b..000000000000 --- a/dev-python/nptyping/nptyping-2.3.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# 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_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Type hints for Numpy" -HOMEPAGE=" - https://pypi.org/project/nptyping/ - https://github.com/ramonhagenaars/nptyping/ -" -SRC_URI=" - https://github.com/ramonhagenaars/nptyping/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/typeguard[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # TODO: package beartype? - tests/test_beartype.py - # TODO: package pyright? - tests/test_pyright.py - # test for... whether the release is on pypi? - # requires Internet + feedparser, meaningless for users - tests/test_package_info.py - # relies on Internet access to fetch packages for pip - tests/test_wheel.py -) - -distutils_enable_tests pytest diff --git a/dev-python/nptyping/nptyping-2.5.0.ebuild b/dev-python/nptyping/nptyping-2.5.0.ebuild deleted file mode 100644 index 493a5a3a6c36..000000000000 --- a/dev-python/nptyping/nptyping-2.5.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# 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_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Type hints for Numpy" -HOMEPAGE=" - https://pypi.org/project/nptyping/ - https://github.com/ramonhagenaars/nptyping/ -" -SRC_URI=" - https://github.com/ramonhagenaars/nptyping/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/typeguard[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # TODO: package beartype? - tests/test_beartype.py - # TODO: package pyright? - tests/test_pyright.py - # test for... whether the release is on pypi? - # requires Internet + feedparser, meaningless for users - tests/test_package_info.py - # relies on Internet access to fetch packages for pip - tests/test_wheel.py -) - -distutils_enable_tests pytest diff --git a/dev-python/portalocker/Manifest b/dev-python/portalocker/Manifest index 05bb86502f56..14b6fd7914b7 100644 --- a/dev-python/portalocker/Manifest +++ b/dev-python/portalocker/Manifest @@ -1,5 +1,5 @@ DIST portalocker-2.7.0.gh.tar.gz 29787 BLAKE2B 14c2742978396c0d1bb5bdcd8c3eeb5af676d57bcc5bfb34bbf397655895f66b7c48a3a8d6c035e62aed3278f20ba4e5d5b0d88d0bac01b4dd6bab9e5ebcf40a SHA512 ca1d7c6ec57b4f95d138975f47a3fdaed35be9b580331dbd58159adbbdce63666e82d89eb6bd3ce614778c525fd04144faa4880d5fea976772d72a247999f2c9 DIST portalocker-2.8.2.gh.tar.gz 32382 BLAKE2B d953165d4e64d4bf5d084a9d5563b6e53515abbddeb7f9a4a49ea3358ff3bafc9631f38322e4a7ff1ab702aff4813eb52b4a7c431f411d767afd0647347d37af SHA512 3772ea6d15ee80d284c7fc7e88bdc9ab7714b460fdca39c2a288e0375c16f430bf9362da06227084dc2e56bd7342bd2d59823a94daf52ca51366e69fe6456236 EBUILD portalocker-2.7.0.ebuild 875 BLAKE2B 0f239fa65b9bfe3f55250d50d931b29eb63908b07727f98b611f56cf1ec53ad98e64e8715ec2b5983383802f614ecfd253ea6cd39a8fe00fc954489749ff661a SHA512 3ddef17bdce96efa0523e7866d9df6d69c3f4da9ec8889ce01fee5c93146f10565831e5b76f552049c18a8aa73b28dd00a1e5b676f7c941c4ac7059e6ca978b0 -EBUILD portalocker-2.8.2.ebuild 883 BLAKE2B 48e22a400f8ffd6130d759cb29633c6e6a8056a8866ee0170ddf8f736114c5f2b9c221e091175c6bb499c63e6fcd3549cc2235426635cc53c6d0ba1469449be1 SHA512 3a24caba7701034fcb7a7ce1835225bcd2ecd574653dcc2137dfa079120ec290130eb7b4e881c7bed5d8b8ea23f69464dfb3dbe88ce2f69311b14527411620a6 +EBUILD portalocker-2.8.2.ebuild 882 BLAKE2B 5ee9617169a07d557023fc96febb316854262de7bf7f9f7433e690af771528612b41972fec70b1da62169420bf74bb5fb55fa411524b07669fefe601c431ce1b SHA512 f022953ec976cb17607d4683ed32145ef2b3ff46991cb4793dd5e19d617c193c3a42ebbd17d681b7388f5f0561bd3943cb3b5ae0d31b90b544ddf1ab34cb6c59 MISC metadata.xml 377 BLAKE2B 34dfaf29f16229c6aaf65b0e36f9143ae4eedf6f68be5b0614be99c00f925963f1d0db92603691c314b5defbfa1d4352b2603b39ec029f198bf4b410e094c685 SHA512 92d58aa77718c83f409f54eb404906acc8ffc943798e25aa75be8735f580f13deecdfc400d711fa9c324d0b8766a48705e8e54366e55c7b8df93136ad4096012 diff --git a/dev-python/portalocker/portalocker-2.8.2.ebuild b/dev-python/portalocker/portalocker-2.8.2.ebuild index 333c026f2774..f60b24c8aba5 100644 --- a/dev-python/portalocker/portalocker-2.8.2.ebuild +++ b/dev-python/portalocker/portalocker-2.8.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND=" test? ( diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest index 7ce973f7fd20..8b0b7951fdd1 100644 --- a/dev-python/psycopg/Manifest +++ b/dev-python/psycopg/Manifest @@ -1,4 +1,5 @@ DIST psycopg-3.1.10.gh.tar.gz 490875 BLAKE2B 26b82aa34f0eecc3e15943390b74d82e838415564f96d6d11c65d2d705045f78231d7a0275bc74b6a1e095210d249aaaa2e2e59debd4c19cdcfbe348fe598b95 SHA512 37d1d2cbe3956862d3dbecd50505267f89a837e42e188e7ff7295c4e5e0d480efd86019ce5a88cd9b682075e2e99ec9037f83de42cb1f5dbcc370a8d3c90a474 +DIST psycopg-3.1.11.gh.tar.gz 494278 BLAKE2B 64aa508e8b53e6f6ff37c23a654c53eb1796030cefa6dadf8dbeed54999a8c45c5e6729ffa53c833aeb91d2dee08cb3bc3a74688af1c0fd34e24ed33f6b98de3 SHA512 c7b06ee1501c71a7fa125bef894d444e7987ac400b7ac4908e13ac7c60f31b93b7327664280e82bb5e4e39b4be474e31d8b154b01fa34660d8c5ddafe75d1ed4 DIST psycopg-3.1.8.gh.tar.gz 483283 BLAKE2B 29141637c359b5ff8988753ee4e492b0aaf82bfc6445e0c5e1d9ef18f59f09ab071ce9a6183f2d864b62e85a109b24afbdd96248c00c8bb5c01357b06648ebba SHA512 4424305debc7b055fcd19b27714df46d54f8ae38452d8d5a3276df70a6c27e0094081020fdf2c34c73275cb058054414ac80843bb3e6a841bb3556ce39c76287 DIST psycopg-3.1.9.gh.tar.gz 487052 BLAKE2B 0422742d21b872c927d8df5f85e8e64fbfc912d08db85dbb1675fa64ccec4bd849b05b1f4773898b791edf0fbcd1aa0fe2c8bc210fd1672f70fba24df10b3624 SHA512 84e48b8fa7c8f677e193585e69e31dd43b8b55379f2370753e2af99351be25c2eba0bc66f19cb1ed65b8762123cc7a8d10023810815c53a8c963c6b743822766 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7 SHA512 259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d @@ -6,6 +7,7 @@ DIST psycopg2-2.9.7.tar.gz 383496 BLAKE2B ebec20330ed5e8f1e6190ebbbf9b7a2127e260 EBUILD psycopg-2.9.4.ebuild 1248 BLAKE2B 05090945297120771b3983ead32e88a6c178e631441a7fa3a3dea02c528650db938f39e0e8beed6bb46502e5c708efa32fa167285b7eacd214f587de5f8a53b4 SHA512 1e11a0c254f38c7e355d29a824b85546850b39dee02ef39a1275c2e461b3683793ed8c7dcae74cc4b8b70b9885203895e4b701ee39880f7de0fdb666d3826fec EBUILD psycopg-2.9.7.ebuild 1292 BLAKE2B 029204575a09af9bc10bd21928de0321dee5a0572b890cdf6db6130ca579fdf8cec1e5dda3be035ce9f5422ef6122bd02f90a0a2f6a91e3721c93a63c2a5173d SHA512 2c7922aac7b09e98daf5720cc7450646394f38d81f2c380bf54026671a84d2afdc8d6bbdf6702e3e837ec7a2b1fb0d4b6343a44416834859108ac90ce8752b7b EBUILD psycopg-3.1.10.ebuild 1758 BLAKE2B 39f3ece7f48197699d76333e4d13f61c8a7fca3a335e26b656160967f1fd12db992d7bb97ecfdc781afad812c7fd17fe9827e04c383d6fa7e7c29694943af392 SHA512 da4f8220698fb64bfa19be20999836a9118710b2f5b953330ea42b01df2ff24d22c7dd8a7f1dfafa90781c95c4ba2750834ed8e6a56f6632857452d92d428137 +EBUILD psycopg-3.1.11.ebuild 1804 BLAKE2B 50fe41d7bf010eddda6476324c070a83f284048775c6943f0d6306ac5f99ea128bfc21d28648458dc86494c29e5c01ba5c8724cec96102281009818a04d2d3f7 SHA512 6caedd018b12a4a18830b4cb753255281ee05fbdaae162b4db813d246bc979d56f09dfb044582731918af9233bb659133e182c8522ce42dee3621c76a852a330 EBUILD psycopg-3.1.8.ebuild 1684 BLAKE2B 036beefbbd27a8a69a5444a1afd5e0f53c2ca77e37d54755445428c1accff49ef084bc126d11cb69c0839d93334391e437662e178913af8933afe203331f8483 SHA512 0a5ffeb30e04ced2a1a3e1a736d49baf6681b2b670987aa4ceec6714ff2ff30be987397c68f694e50ae77610e56efe30cc38e58819ff055fdd6fec02694f49a1 EBUILD psycopg-3.1.9.ebuild 1756 BLAKE2B 108f1e9787446cf0c03a2705f90c066d8be532856c6cd38236da9e359c661dc9072d740eb8bb243d171b436941ab07f7024592a6beb9d1ee9e9e3d216f48b259 SHA512 3ec6e416b4242c78fc7ea37fdd24f0c5e73b4e7df127f8efe50a97daae3309fb5d7ce55946f8aabccba23d83ee090ccd950389bfb2812e02756a9a864c3a0b28 MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc diff --git a/dev-python/psycopg/psycopg-3.1.11.ebuild b/dev-python/psycopg/psycopg-3.1.11.ebuild new file mode 100644 index 000000000000..68613485f6c7 --- /dev/null +++ b/dev-python/psycopg/psycopg-3.1.11.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="PostgreSQL database adapter for Python" +HOMEPAGE=" + https://www.psycopg.org/psycopg3/ + https://github.com/psycopg/psycopg/ + https://pypi.org/project/psycopg/ +" +SRC_URI=" + https://github.com/psycopg/psycopg/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${P}/psycopg + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +DEPEND=" + >=dev-db/postgresql-8.1:* +" +RDEPEND=" + ${DEPEND} + >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-db/postgresql-8.1[server] + -Date: Sat, 24 Jun 2023 15:07:26 -0400 -Subject: [PATCH] fix: avoid interfering with other setuptools plugins (#414) - -Fix #413. - ---------- - -Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> ---- a/src/scikit_build_core/setuptools/build_cmake.py -+++ b/src/scikit_build_core/setuptools/build_cmake.py -@@ -182,7 +182,8 @@ def _has_cmake(dist: Distribution) -> bool: - def _prepare_extension_detection(dist: Distribution) -> None: - # Setuptools needs to know that it has extensions modules - -- dist.has_ext_modules = lambda: type(dist).has_ext_modules(dist) or _has_cmake(dist) # type: ignore[method-assign] -+ orig_has_ext_modules = dist.has_ext_modules -+ dist.has_ext_modules = lambda: orig_has_ext_modules() or _has_cmake(dist) # type: ignore[method-assign] - - # Hack for stdlib distutils - if not setuptools.distutils.__package__.startswith("setuptools"): # type: ignore[attr-defined] - diff --git a/dev-python/scikit-build-core/scikit-build-core-0.4.7-r1.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.4.7-r1.ebuild deleted file mode 100644 index b3c010a4c60d..000000000000 --- a/dev-python/scikit-build-core/scikit-build-core-0.4.7-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Build backend for CMake based projects" -HOMEPAGE=" - https://github.com/scikit-build/scikit-build-core/ - https://pypi.org/project/scikit-build-core/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# we always want [pyproject] extra -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-python/pytest-subprocess-1.5[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-setuptools-hooks.patch -) - -distutils_enable_tests pytest - -python_test() { - epytest -m "not isolated and not network" -} diff --git a/dev-python/scikit-build-core/scikit-build-core-0.4.8.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.4.8.ebuild deleted file mode 100644 index 83fef30306b6..000000000000 --- a/dev-python/scikit-build-core/scikit-build-core-0.4.8.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Build backend for CMake based projects" -HOMEPAGE=" - https://github.com/scikit-build/scikit-build-core/ - https://pypi.org/project/scikit-build-core/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# we always want [pyproject] extra -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-python/pytest-subprocess-1.5[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -m "not isolated and not network" -} diff --git a/dev-python/scikit-build-core/scikit-build-core-0.5.0.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.5.0.ebuild deleted file mode 100644 index b3a6b7200a22..000000000000 --- a/dev-python/scikit-build-core/scikit-build-core-0.5.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Build backend for CMake based projects" -HOMEPAGE=" - https://github.com/scikit-build/scikit-build-core/ - https://pypi.org/project/scikit-build-core/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# we always want [pyproject] extra -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-python/pytest-subprocess-1.5[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO / we don't package validate_pyproject anyway - tests/test_schema.py::test_compare_schemas - ) - - epytest -m "not isolated and not network" -} diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest index e85a2c0fedf9..539b6e789060 100644 --- a/dev-python/setuptools-scm/Manifest +++ b/dev-python/setuptools-scm/Manifest @@ -1,5 +1,9 @@ DIST setuptools-scm-8.0.1.tar.gz 71827 BLAKE2B 4011879490a02f5bb8b4fa0292ee696010cca9cb5c322854f2c342b4c02a86f7a31535c3fe7b4e6eab4fb77c90a469714227c1487ee7e1c1d4de3a4db1137b6b SHA512 05c087cbcb8bf2f03d68cf91e5545c25dea85d61d16c26194ade42a5e78a573f1adc4265897998d4b151834e994b3aa32e02a1eb2fa103a4cd1f3c8e3b78d8d4 +DIST setuptools-scm-8.0.2.tar.gz 72614 BLAKE2B 80dedf269f504a632f6b8c8ceafc28948e359825b926ac851219171db4015856aaebde8c0e8ee81dc807bb1b25010d686a039063922046dc4d72beacf14914c6 SHA512 1a636f452cbe61fc1bc6fca49032e7d12b80fe5d8931f292cfa295d6787fb9273fd7f3887f3f74d60c1da19f4e2f676d038fd860c0410838225cad95e6375f9b +DIST setuptools-scm-8.0.3.tar.gz 72824 BLAKE2B f45b3bf67cc259e18fbd3a155d10967cf7c6a9df69d6bff7cc452236da3c3e1d0205ff7f5523c5bfdcbdbf5056e00f06c21dc1178edf14b386a0b89e95c947c1 SHA512 7002da1abdabbf617fb92b94aa04f6fe90aa5cbe26ae7ff8a9df0c53b35e8d13e6294ed38373d081ccafe375b376d52e72d5c7a031dbfb356aa0ee3221641096 DIST setuptools_scm-7.1.0.tar.gz 71904 BLAKE2B be5ae215dadcc290290762b732434258409ecc2d71cdf1332ffe73431effae7cbc33e052a718efd952be79350171ed3e468492fc719bc08750dc23364fb0ee9d SHA512 bd7260672c213db6b8c5842dbb6ac69e69ce040777865c935033971f65d905bd8e6b54e174190a924e452c302e69d4c1de231cbc8f603176ba013a739840dad3 EBUILD setuptools-scm-7.1.0.ebuild 1341 BLAKE2B 6946d002ea0f8cdd1c1b45812e7a7e71c0dcc0ce2b06879314ef444d651fcf4fb4e8dc2ae61743bce6490233a2f27558a88a9f66050012e13438223fd32bea8d SHA512 e2787f38d1934acd3a833a2e6d050f79554cf73630ed6b0b779260654e38b23660c63ef5e584edd523d6a651b7579f72531729ae611eed328c0a9a6f5dfccf5e EBUILD setuptools-scm-8.0.1.ebuild 1453 BLAKE2B 3aa5ce3a6001447a7401afd801b74849954bd7cca71e174a55831dc10727855de45509f1e19dc094611576ec7078f2a95cec735a1f6de34ecf90eb093c6be0da SHA512 7d2976428e5b411bc47cfeedbe3c7a809f713ac1aa9a9cb6413940416b13f13b274b1d391d033ce2d9dd880757f6201737f66384416eeeeef1404ec0f9e9e7ab +EBUILD setuptools-scm-8.0.2.ebuild 1453 BLAKE2B 3aa5ce3a6001447a7401afd801b74849954bd7cca71e174a55831dc10727855de45509f1e19dc094611576ec7078f2a95cec735a1f6de34ecf90eb093c6be0da SHA512 7d2976428e5b411bc47cfeedbe3c7a809f713ac1aa9a9cb6413940416b13f13b274b1d391d033ce2d9dd880757f6201737f66384416eeeeef1404ec0f9e9e7ab +EBUILD setuptools-scm-8.0.3.ebuild 1540 BLAKE2B f5adea80801e5a05b7d88924e64e429d9ba7d7d83ea46196eca3d8f44f7347dad36c94468884187d98401f8a8e1b1f683363a3c427594a191bd4894afcea74fb SHA512 fd8693af71f8dfd0d674d7d51bd8cd59c5ad19badad14e72eda9306aacbeaff562dd69aafc5f13994b82fec98abadaaeda73edc3866bf95ea35ba8303dc4ef09 MISC metadata.xml 401 BLAKE2B 288e77f725debab548d96fa06738fb8262a93deb6df1ecc6c0a77e4a30cd65c4e76e38e86f8101112db95dd67a11ada6c0659e1ac13cf3c0e65dcce44e19bf8a SHA512 61b009eacedf191242659d6be6f62d17f9335674c651cfbdcc88abd074e320ddd79e1610de44e7c8105503f6d8d058ed5910f63b2e740492a982a69c52b30730 diff --git a/dev-python/setuptools-scm/setuptools-scm-8.0.2.ebuild b/dev-python/setuptools-scm/setuptools-scm-8.0.2.ebuild new file mode 100644 index 000000000000..cb671ce3fa13 --- /dev/null +++ b/dev-python/setuptools-scm/setuptools-scm-8.0.2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manage versions by scm tags via setuptools" +HOMEPAGE=" + https://github.com/pypa/setuptools_scm/ + https://pypi.org/project/setuptools-scm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# there's an optional dep on rich for cute logs +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-vcs/git + !sparc? ( + dev-vcs/mercurial + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # the usual nondescript gpg-agent failure + testing/test_git.py::test_git_getdate_signed_commit + + # fetching from the Internet + testing/test_regressions.py::test_pip_download + ) + + if has_version dev-python/nose; then + EPYTEST_DESELECT+=( + # https://bugs.gentoo.org/892639 + testing/test_integration.py::test_pyproject_support + ) + fi + + epytest +} diff --git a/dev-python/setuptools-scm/setuptools-scm-8.0.3.ebuild b/dev-python/setuptools-scm/setuptools-scm-8.0.3.ebuild new file mode 100644 index 000000000000..bd4c320ce6c3 --- /dev/null +++ b/dev-python/setuptools-scm/setuptools-scm-8.0.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manage versions by scm tags via setuptools" +HOMEPAGE=" + https://github.com/pypa/setuptools_scm/ + https://pypi.org/project/setuptools-scm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# there's an optional dep on rich for cute logs +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-vcs/git + !sparc? ( + dev-vcs/mercurial + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # the usual nondescript gpg-agent failure + testing/test_git.py::test_git_getdate_signed_commit + + # fetching from the Internet + testing/test_regressions.py::test_pip_download + + # calls flake8, unpredictable + testing/test_functions.py::test_dump_version_flake8 + ) + + if has_version dev-python/nose; then + EPYTEST_DESELECT+=( + # https://bugs.gentoo.org/892639 + testing/test_integration.py::test_pyproject_support + ) + fi + + epytest +} diff --git a/dev-python/setuptools_scm_git_archive/Manifest b/dev-python/setuptools_scm_git_archive/Manifest index 475a05b2f4ec..97a4d77b393d 100644 --- a/dev-python/setuptools_scm_git_archive/Manifest +++ b/dev-python/setuptools_scm_git_archive/Manifest @@ -1,3 +1,3 @@ DIST setuptools_scm_git_archive-1.4.gh.tar.gz 2616 BLAKE2B ce76067231fbb73f22c129e592a6b29bce8ef28383f47c1774162e3a57842d60b04bdaeafb6ff8342e77d2e3f413bcd2704d7dcddfd500db2902a33cf97c890a SHA512 dd279f293334439abacf40f4423b5dc9def7bd0a0f23b39d30695ba9e86dcf48205d6e8120930148f876bb20181016cc6d279d225669c067f4d02e780f33e271 -EBUILD setuptools_scm_git_archive-1.4.ebuild 816 BLAKE2B b6810e946d780e84562dbafc30eeea9e9ccdba57236936286cfcf1ef904a72cb70f36b96452eaa6f9f3184c646b2faae5a91b321691eac9d2c5fc7e90495cfcd SHA512 b06124078e55160c6205b6223ba9b2bd6fa8824d8fb828038d8853eecd9fc294700987dab8200c28baf213189170122da95bf14e81b1a411fa6d8bdeab760321 +EBUILD setuptools_scm_git_archive-1.4-r1.ebuild 812 BLAKE2B fb1c8614142f37e50b9459fcba2a551d708a21863c70ed0727d94a95c307a081014be6cb90b00cf18d0ce072523f8a4e8fb859b5405581ec950434051a1d80ef SHA512 394b1c8fe18c1e01aa61b85bc9a664ef2e206a2b69a3a87411b7f27e46629560f830d96cb85ddaaa75af6f2748deda90b6b999857c6fc99594272c765d150681 MISC metadata.xml 357 BLAKE2B 3cdd316f50c6f2cab1dc88b7f1d00081c2021a12a4076efaf5c1188dbc650a594bf714d6653f62a1f58e7f816b4defd7774abe0cf6d3c4dbf77f7f90a064eae0 SHA512 475bdaf52720f484b4614d313ae74e6cffc68779460463d9409e683c997f12f9ef416dea6050e3adcc0c137f0ceb7f889ce440f808c697d34a8fd7776fd6cb60 diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4-r1.ebuild similarity index 88% rename from dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4.ebuild rename to dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4-r1.ebuild index d41534271534..574c1eacf32a 100644 --- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4.ebuild +++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.4-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} pypy3 ) +PYTHON_COMPAT=( python3_{10..11} pypy3 ) inherit distutils-r1 @@ -21,10 +21,9 @@ SRC_URI=" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" RDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] + - - - - marecki@gentoo.org - Marek Szuba - - - python@gentoo.org - Python - - - - ansible-community/sphinx_ansible_theme - sphinx-ansible-theme - - diff --git a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.10.2.ebuild b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.10.2.ebuild deleted file mode 100644 index 7e1d1fe92dff..000000000000 --- a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.10.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN="sphinx-ansible-theme" -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A reusable Ansible Sphinx theme" -HOMEPAGE=" - https://github.com/ansible-community/sphinx_ansible_theme/ - https://pypi.org/project/sphinx-ansible-theme/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" - -RDEPEND=" - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - 'dev-python/ansible-pygments' \ - 'dev-python/sphinx-notfound-page' diff --git a/dev-python/sphinxcontrib-plantuml/Manifest b/dev-python/sphinxcontrib-plantuml/Manifest index bf73653602c1..3188a8fe3b32 100644 --- a/dev-python/sphinxcontrib-plantuml/Manifest +++ b/dev-python/sphinxcontrib-plantuml/Manifest @@ -1,5 +1,5 @@ DIST sphinxcontrib-plantuml-0.25.gh.tar.gz 18871 BLAKE2B 563cedb9c67303b08e71019f5ca21385a7ef6fd65b07eed01710c83776742868a18aa01346c2dcb7c9121693ec15f9181c610bd39432042812c891423dd0d3f8 SHA512 1f04ccfd1f8cedea22a0bd8d445e298d461c253d75f92a757c55ae013fa5043327312021f4915a15e522a5409d92217ac76865e7a520512c190ba3e6e5642f08 DIST sphinxcontrib-plantuml-0.26.gh.tar.gz 19112 BLAKE2B 65d4cca560cbc52271f22cfd479937b872d8bd58f72ac778aab873b5528312ccacc368328f65b29e437445080b9ca65a835019fe5cba38aac7488c5b3e03a6d9 SHA512 1ec004012d4eaeda0f0299206b6cbc1cbd246f378123d067912baf5b2f9c10ecffa4e27778d34db89dde84eff183fbeff35793420971cb94f42fa416af37786f EBUILD sphinxcontrib-plantuml-0.25.ebuild 964 BLAKE2B 50f537411257ebefb08d3c4a5707ebb48b7f91bb9f7e68c1857de1b0225978f2ef9b6eecc2bb7009670e7249b6eb9aaf9a496f8400634654aa91656b3578f4e4 SHA512 4b843cf28faadb7b1cf4f7df51a9d5b01b7ca0e90cb774bde4038b7b4534151eff26ce9000be214e3cb0ad9616d64295f717705da9ac7141a74030983198104b -EBUILD sphinxcontrib-plantuml-0.26.ebuild 1013 BLAKE2B e4dd99bc2d85ea428677349a039af860ebffb61abede2d74927cef4b86fe59e190c2040a14c9dbac45ee3a552fcb97a4a83710b0c19ba1915d06410ff062ca4e SHA512 1161ba766abdb66ac2630d5d33991dd970eb2ce2a9d0f11df2917ad243868cd41cd5e3de7ac0411056c0d9acc82e7f071d7ee68f44b2376b3ce682148c15a454 +EBUILD sphinxcontrib-plantuml-0.26.ebuild 1012 BLAKE2B 39d337d3b92e5f73a07fe0302bcd8415bf673f32389082c4ac4d13c9e31377b74a7a5252d996f6968f5f16071af38e2b04203f30af9dfef579ac1e90e38f0828 SHA512 02bb72700675fbf27d566b4a07a1d48e8e622fda42ec413cc2c077fed18e7d96d7e62dae425ce5f5db9db3b50c7a50532ffa8ce267982f26601676d7c8e27426 MISC metadata.xml 419 BLAKE2B 05ba888453b1a19e83a8d21a5b0cc2a5a24482434b44c0f3bd4c75c99004523f6397a7a32811a336c15449ea86f1736e5a940d240d19f3956a176fce3881378d SHA512 6d8c4c646e7d84771a7ac7889650c06a0efcaa708d5e009df323f4d8ee591c75d864811ba10dde72b84f40359092302225a93d8de374da8d52033163356d6f46 diff --git a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.26.ebuild b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.26.ebuild index d4636449c967..dc76419a2a3f 100644 --- a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.26.ebuild +++ b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.26.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" S="${WORKDIR}/${P#sphinxcontrib-}" diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 665ef0fe09b9..cdf87a40f8a6 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,19 +1,9 @@ -DIST sqlglot-17.16.2.tar.gz 8562390 BLAKE2B f985f74765438c9b57a1df9ff1ad9cf43b7e81bf8c89cb328d39d0127661f5fd4153dccc6ec1fb73a8167d4e67e8a971c4f06cba7cab5796bda7726129bcf6f0 SHA512 2487f566078cf7ac84a8e3f3a70760c5f2d5b565e1479390883551531e53a69ec0ca581585b006a44529c39a21a70867082047746ec20939f2a1e1f2408aae34 -DIST sqlglot-18.0.0.tar.gz 8563952 BLAKE2B 6feb815c0169c6bbf12942a162ab769d1acba205fec8df18455d582794ec609af6549adeed0d3c47f463e1635dc13cf328ae3fb8e99dc872d53ff4692e5eb63e SHA512 9686be72eb08a61b9808bdac4dafdf2e42ffddb7be563ecb48ab9ab974efc81e271dc47ecf4e87305bd244ee8ac5fe3449697b6fad68443484ede93b1eff8a0b -DIST sqlglot-18.0.1.tar.gz 8567474 BLAKE2B 434a31e12f98ba88e4f6fe7c34dff7f69dc991257ed4f976a4f263cb40844c41ace79ec0bf4793aee73e8359ddf4d538bee6d8dea79f9e920788b3c3ee3ef8e5 SHA512 729cea4c03a5bf2b658ca2cede31454d46275bc03af946ba238f1d79c190d3a3bc62521dd6310c544469199027fb9eadc901e919a9ce5e34fa6f4eeb18ac48ad -DIST sqlglot-18.1.0.tar.gz 8570691 BLAKE2B 5c38baaa9600222c43f11338f2050eaf2e382752aa9df418e6cd8520e5a778e1d5cb6ae21a6cb2602a9ab313b993a43c9e72a26499ccc9cfe79995404bbb0975 SHA512 d9a543142514bb6422541085be900e466600bbf0d23f4f69eb817bcd1c5dcf9c3783b11f385a1379a68723eec4605e0372bf5dffa008426566d07a4d518009c3 -DIST sqlglot-18.2.0.tar.gz 8585675 BLAKE2B e66be52c97f18811e30d9ee2a3a8ae99ddb72e860a05f85fe48bb3e4b94c089fa425cf21ea66f2c6e45ac6f3823f339eb9fcfd1598a1c7a80d519790a6c0fc8a SHA512 3dffe0a7a6325829d648d988b4fe43cc27121a4d6684c863aee926c2100061309491cb1b5c6ad4076222b97131636cb843d705d7f4097aa600e177577e8ec7c4 -DIST sqlglot-18.3.0.tar.gz 8599907 BLAKE2B 77e238dc8c8afe2c62a3c8c0ced6afbb0358a776189cef5e08b2c4830da04e573b11f703824a5038c5cf8d27cc31ac92f014aab459932742d8425ca834a6d473 SHA512 63ac8356483d13d6a53421f5fde8a4b2f56f34dc68d1d19a21e625c292a8ca9258da30905fd029dbe7bda59aebd0e358fa6e82cef240304ed1c571cfd19fc212 -DIST sqlglot-18.4.1.tar.gz 8633851 BLAKE2B 0bae952b755f473a8cafd26df0c5e4a09c05bec228bb73bc99eca83eda12d05f1a68d8f07d659ed3418fce629d22ad5d7fd879f0b8feef39ac505a0c5bdbbf23 SHA512 405bb7efa2b5a5831e508818d6a0dab4d1aaf9cab69e98babfd4cc9fe321cbf9dff1d95aa879b736c497599156fb506edd871cd159c9bb94c60390c45d9eefa2 DIST sqlglot-18.5.0.tar.gz 8634825 BLAKE2B aaf1854e87fea1ba598c45b12ef142bd825fcdfed4b247d4c0ee83e360154cb8a14ff3386e1635cd735f029b357d978dc3b39295cb1a733c653ade8efeabf0f7 SHA512 d75d45da61f0cc70a845776a4bb6aefc414b42cce81be3f8b26d305476e495f08cb017930af07bbe2296e049f65ea40137256b995233069ebfc076fce0bcab78 DIST sqlglot-18.5.1.tar.gz 8636732 BLAKE2B a1cb6e9d5cf91178996681e527f211c31c9a0f0d6bf5036ed7d824d13475f4efbd109df9eb34bc35f0e9f7e443d3ebb2634cf041bdf0e716c9d73d78f679dcbf SHA512 8bf57c14ae374c3367aecc91b239d39df3d4fbd8a6b29837cf48eae0f5116ca5c181c71ded134a771a9512430c97c9dc6f45ae9578a9110eb5729721628178c5 -EBUILD sqlglot-17.16.2.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.0.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.0.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.1.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.2.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.3.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 -EBUILD sqlglot-18.4.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 +DIST sqlglot-18.6.0.tar.gz 8655209 BLAKE2B cd7ba46e06cb2b537db7912d674f3d43026d111e49ba190ea2f62c9340ade1983b754437473d1d66bf2eebb18060aa8bf79082e6ffcf8144ab8c87aac36deaf4 SHA512 70a6c2d1fcaa18197d15e096690bf6beb16fbe13ea0db45a2224ab7aaf05ab8a4efae8be68fb1463c12741dc13e8e57a8ea2e75e2065c7ea3ab52a2cb6ea7d7e +DIST sqlglot-18.7.0.tar.gz 8757398 BLAKE2B aeb6c671c00968654ef9b772df05c2277cd1a789251e13832bd63faf966bea5ec1395a65dc7db9695533f90438b86b8487119caa4f94e3a72a54978af4379dab SHA512 4f233696b595115ff2cb173533342b2bfbfb9f291f3a69f70d3c60a049b91d1d24e7365e42e096d8bc9cfdce595a006302a450c65cfb1296d052b8d59b27cc98 EBUILD sqlglot-18.5.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 EBUILD sqlglot-18.5.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 +EBUILD sqlglot-18.6.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 +EBUILD sqlglot-18.7.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 MISC metadata.xml 635 BLAKE2B fb154da2feeea6d590b4f3edb8d8d90d316feee1b8faababc022db026254bd24674d8419b74074b089d4d8930bab642cdc5fa7694bfa9e033cb5ef4ad4988562 SHA512 dd5ed7212dc2eac6a4d84bb2e3639db1ffe163598d911073d7100a8ebfeceb85842ea2e6a597d1036d5b1388d18954b95a782af7b3a84479bf3b59ef9e9b6bf8 diff --git a/dev-python/sqlglot/sqlglot-18.0.1.ebuild b/dev-python/sqlglot/sqlglot-18.0.1.ebuild deleted file mode 100644 index 368b77416b42..000000000000 --- a/dev-python/sqlglot/sqlglot-18.0.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" -) - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-18.1.0.ebuild b/dev-python/sqlglot/sqlglot-18.1.0.ebuild deleted file mode 100644 index 368b77416b42..000000000000 --- a/dev-python/sqlglot/sqlglot-18.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" -) - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-18.2.0.ebuild b/dev-python/sqlglot/sqlglot-18.2.0.ebuild deleted file mode 100644 index 368b77416b42..000000000000 --- a/dev-python/sqlglot/sqlglot-18.2.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" -) - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-18.3.0.ebuild b/dev-python/sqlglot/sqlglot-18.3.0.ebuild deleted file mode 100644 index 368b77416b42..000000000000 --- a/dev-python/sqlglot/sqlglot-18.3.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" -) - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-18.4.1.ebuild b/dev-python/sqlglot/sqlglot-18.4.1.ebuild deleted file mode 100644 index 368b77416b42..000000000000 --- a/dev-python/sqlglot/sqlglot-18.4.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" -) - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-17.16.2.ebuild b/dev-python/sqlglot/sqlglot-18.6.0.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-17.16.2.ebuild rename to dev-python/sqlglot/sqlglot-18.6.0.ebuild diff --git a/dev-python/sqlglot/sqlglot-18.0.0.ebuild b/dev-python/sqlglot/sqlglot-18.7.0.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-18.0.0.ebuild rename to dev-python/sqlglot/sqlglot-18.7.0.ebuild diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index ab48322374ab..43250f25f5ba 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,5 +1,7 @@ DIST stripe-6.3.0.tar.gz 276422 BLAKE2B 2fa438593bdec94f5c8306ee180921c2920e8995036d3ec53794dcba89f4f97c257bfe13561d1fd993c49247d0423ca4d7f4e994c1b4b8386ebaddf47f9063de SHA512 900a85bd8a44404dcc8ed4e057db64087b7a6f05d8e01183c22fc5dd7da815298e23b386d2d41dee6ea3925e92653858cc945e163757870fe04c543def017424 DIST stripe-6.5.0.tar.gz 290534 BLAKE2B 40672358ae9b962f14cb3dad669e7857bf52981b1801325f92193b2cd42e42a7ad14dcd25272ec36589c103c28b10c8eaae0fe6175eb10b00a6a0f278dee5312 SHA512 920bb7e0a0e1cbd4b5e085928f28c12ab793bfc1e1aa29aa58f4cbf11f1bfdfeadac84d2be1fc9e14e70ce9a2f9e4900112cf982b6bab220e1cc09569d7db2f4 +DIST stripe-6.6.0.tar.gz 291636 BLAKE2B 33a565de61e2a371d2ad0cf523385b113e3164a4c972ba77383ba7dbc77aea9d755cc74f3ed15e5abb6f6d2f4c51f4c5859107c74950ca2831e092b4cf3fcc9e SHA512 327df0a8758c96b06f9d0bfd1da5450f328a55becabbae6c04960d4ad2abbac4a71d6c06cfe34c05bf2e87a2d330a9dbb303098165befa797a88d07d18be24c1 EBUILD stripe-6.3.0.ebuild 1911 BLAKE2B 21988e0e69306b15d497cedf794d8d37c28ee2c3d019b0ee4193d56a3996b23790642f39cf055a2aec6bb81fb3d88b1ac023bff4450ccbfb288f0e24fbef3486 SHA512 51cc23575b93f95df2afbbefe76e9728f8817b6fd3484db79a1d37809028385ebbcd81be317f23628f661399d3a517624b41198c477ce8c439dec7b5953a37d3 EBUILD stripe-6.5.0.ebuild 1913 BLAKE2B 753b4000d61d14cf30351a941ab4e50fa7c5dffabf9de669e7f41626ff0dcbcb2fe79ab8c4ca9559bf2b6bcab23b34c022cb2b7580b85a02d02faf32fdaac6f9 SHA512 3a49f5049167286f94804f4747cc8c0199f475f9af50ce8a779962d23aa5a85ea93c013410299a04d1acd199b6a53daa5a59d500f7470e5c75e2b83e37a051c7 +EBUILD stripe-6.6.0.ebuild 1913 BLAKE2B 753b4000d61d14cf30351a941ab4e50fa7c5dffabf9de669e7f41626ff0dcbcb2fe79ab8c4ca9559bf2b6bcab23b34c022cb2b7580b85a02d02faf32fdaac6f9 SHA512 3a49f5049167286f94804f4747cc8c0199f475f9af50ce8a779962d23aa5a85ea93c013410299a04d1acd199b6a53daa5a59d500f7470e5c75e2b83e37a051c7 MISC metadata.xml 372 BLAKE2B e6a38fdec6fc016068e7a0522ba15e83bf358ba1475e54a9630b1e86c75bc14b790c59716317bd81438a1c770e4d31afbe04400ddcd5dd272715c251fd6cb1a2 SHA512 2d9672b242f2d38654f7906097e597dfbdf75afa3583ea331f61772db95d19a802e83ed523c67a6cf3da18411036055c0996fd04d99199618d5205be8a61bd77 diff --git a/dev-python/stripe/stripe-6.6.0.ebuild b/dev-python/stripe/stripe-6.6.0.ebuild new file mode 100644 index 000000000000..07022a54f45e --- /dev/null +++ b/dev-python/stripe/stripe-6.6.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Stripe python bindings" +HOMEPAGE=" + https://github.com/stripe/stripe-python/ + https://pypi.org/project/stripe/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/requests-2.20[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] +" +# please bump dev-util/stripe-mock dep to the latest version on every bump +BDEPEND=" + test? ( + >=dev-util/stripe-mock-0.175.0 + dev-python/pytest-mock[${PYTHON_USEDEP}] + net-misc/curl + ) +" + +distutils_enable_tests pytest + +DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md ) + +python_test() { + epytest tests +} + +src_test() { + local stripe_mock_port=12111 + local stripe_mock_max_port=12121 + local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" + # Try to start stripe-mock until we find a free port + while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do + ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" + stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" & + local stripe_mock_pid=${!} + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null + eend ${?} "Port ${stripe_mock_port} unavailable" + if [[ ${?} -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + local -x STRIPE_MOCK_PORT=${stripe_mock_port} + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest index bd13fd795c72..cd8db1561d2f 100644 --- a/dev-python/structlog/Manifest +++ b/dev-python/structlog/Manifest @@ -1,3 +1,3 @@ DIST structlog-23.1.0.tar.gz 746300 BLAKE2B 94e6099729803fff717c24922f90be0484f045e4fe231398242a890e6e18359f9a5c231985818d655141e978fe06546f36540a96ebe332f5bbf6d5500fc111c0 SHA512 24e28791e12a4a106062368771385ac06e80bd50fb051d2a71205cf9e6ebf92ca8a4e6c0efefd8d862699ac8dee9b4d1ccf4ee33f8d76233acf5256d69f9593c -EBUILD structlog-23.1.0.ebuild 698 BLAKE2B 72629a8bc70b47ba38838611e8128be0e5f8c4b4a1ca0df0d4376cb6aa0b246e405b7ef77e0c8fff248f398147ed577d248fac19c165f8da77300ec605beee4c SHA512 2ceb2136961265096a461984aedfe779dc45519db953a2749f46dd655038edcb5def63e89d3d975ed6cf8aaaecd44c686dd54b0afc8233bf5050e34b49254e8f +EBUILD structlog-23.1.0.ebuild 704 BLAKE2B 2363f738c2406ebe347cd3fad931e22ba2f69df60b7b3791cdbe6d0f49b584a5e4d1b0650050f77e2c72e8f31eddf10268d9e91d69aecc45624d6242662c2097 SHA512 c5c3de8bba6edf25d4af46a690b3911b9d6d1f394614400d5f4c990173ac64f1db961ecf00100d8a0cde887d83f82105aa8a68a611acfdefb7a6318aab3af272 MISC metadata.xml 499 BLAKE2B 3fd4b395c6312a21c1db3ad187013d4fafe64725d00fc7e0c1b7db7b1be3cdae014c0688f9bfc867af791cc806d4212d88b7f5f7e8446d32262e1f7d77aa7964 SHA512 87195f8f65e6892029749b08fe428f2d2bad0d261c562caebed9e6052f932d9f73d57227acdc456601bb9ed48f313d9ba8f2581f6d7949a2fd9b7ff3d9f03e57 diff --git a/dev-python/structlog/structlog-23.1.0.ebuild b/dev-python/structlog/structlog-23.1.0.ebuild index ed98a3d2a42d..39dd5909f97e 100644 --- a/dev-python/structlog/structlog-23.1.0.ebuild +++ b/dev-python/structlog/structlog-23.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~x86" BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] diff --git a/dev-python/versioningit/Manifest b/dev-python/versioningit/Manifest index d901cff049e9..358d2ed8df47 100644 --- a/dev-python/versioningit/Manifest +++ b/dev-python/versioningit/Manifest @@ -1,3 +1,5 @@ DIST versioningit-2.2.0.tar.gz 742936 BLAKE2B 05bfebce378947a9196b4bd90495dc8f89fa9b79b99e5a4423ff39df77f0353125ba5f2deec1e685feacb6fbb8ee896fd1f18155b985f803be4d21e885689128 SHA512 9169bd04c29937a5d913dfa4951affe9d01f21f513fb6f704bdd65f44c91dd47c366169fd50aecc938992cb32b6cac835359b1dc9a6b431b8b5371125564791e +DIST versioningit-2.2.1.tar.gz 743942 BLAKE2B f0f84b2323cdeac79144d842bbebfc196aecb35752da4dc0e343a709fc539eba50f33079dc652e95dc06bda8ddb761b5a68179b50f533434aafd7d4b1263af63 SHA512 9ec8d4cf26392fd3bfd29d5c3e573a6af8e6a42c6aff1d0f9dbf68a17b667c55859d64d91d5715bf232f4eea22a6f300cbfc6da2be8364186c23b5023fa0e6ad EBUILD versioningit-2.2.0.ebuild 928 BLAKE2B 948fdb1c0fd70adea63dbec444df0574343f6d998946b55d587fe45f0f111fba778f75d2b3270430ba7d617fe06676fb191f2e7729f2f2b2d1e1807ddd29b38d SHA512 0ef2745eee400d8656619b6a75d3f7cb32aeccd6150956416dcf82a8154d764e13de6ab1f35b316cdcd873e6bf056a295c333db7b7e91d00436ea3826eec231f +EBUILD versioningit-2.2.1.ebuild 929 BLAKE2B 9289870d2e8cbf7ea5861be396cc44fd002faae06eaad09470119b62ee75c38e66bdff4a669377b278aa3173f2185064906cd95fac0aea3f8647f6fcea69e25a SHA512 d6201cb2f5b92964591cec8ca501dad9d24f2857226fd8630c8126c81e5a15f58a80a6543fdf25359491442dfd602c9e44eba9cc28b0355f599aeb8f90a270b8 MISC metadata.xml 400 BLAKE2B 96934adb9ade5b51537765da51d530a644f87328688415cfd5b239048adede18db1ec7cbb2a234cc2e28fea368aa9c815176bb22262c9053fdc2c85c6c6e3f56 SHA512 9070b850fff35058a11cc7504bbc5fbef17cc9154df5419a64bae10fd3cb160a043ffd0880fc3c5054bd1d2eb4891bcbf5764c56f2441ab79366336caf91e379 diff --git a/dev-python/versioningit/versioningit-2.2.1.ebuild b/dev-python/versioningit/versioningit-2.2.1.ebuild new file mode 100644 index 000000000000..8f37d86f8d91 --- /dev/null +++ b/dev-python/versioningit/versioningit-2.2.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A setuptools plugin for versioning based on git tags" +HOMEPAGE=" + https://github.com/jwodder/versioningit/ + https://pypi.org/project/versioningit/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/packaging-17.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + -Date: Sat, 27 May 2023 01:03:02 +0900 -Subject: [PATCH] fix: iri_to_uri fails when the argument is a bytestring - -This was caused by the 'charset' variable being used before it was ready. ---- - CHANGES.rst | 4 ++++ - src/werkzeug/urls.py | 20 ++++++++++---------- - tests/test_urls.py | 3 +++ - 3 files changed, 17 insertions(+), 10 deletions(-) - -diff --git a/src/werkzeug/urls.py b/src/werkzeug/urls.py -index 89ef21943..f5760eb4c 100644 ---- a/src/werkzeug/urls.py -+++ b/src/werkzeug/urls.py -@@ -966,6 +966,16 @@ def iri_to_uri( - - .. versionadded:: 0.6 - """ -+ if charset is not None: -+ warnings.warn( -+ "The 'charset' parameter is deprecated and will be removed" -+ " in Werkzeug 3.0.", -+ DeprecationWarning, -+ stacklevel=2, -+ ) -+ else: -+ charset = "utf-8" -+ - if isinstance(iri, tuple): - warnings.warn( - "Passing a tuple is deprecated and will not be supported in Werkzeug 3.0.", -@@ -982,16 +992,6 @@ def iri_to_uri( - ) - iri = iri.decode(charset) - -- if charset is not None: -- warnings.warn( -- "The 'charset' parameter is deprecated and will be removed" -- " in Werkzeug 3.0.", -- DeprecationWarning, -- stacklevel=2, -- ) -- else: -- charset = "utf-8" -- - if errors is not None: - warnings.warn( - "The 'errors' parameter is deprecated and will be removed in Werkzeug 3.0.", -diff --git a/tests/test_urls.py b/tests/test_urls.py -index 56bca8e94..765d42546 100644 ---- a/tests/test_urls.py -+++ b/tests/test_urls.py -@@ -231,6 +231,9 @@ def test_iri_support(): - - assert urls.iri_to_uri("/foo") == "/foo" - -+ with pytest.deprecated_call(): -+ assert urls.iri_to_uri(b"/foo") == "/foo" -+ - assert ( - urls.iri_to_uri("http://föö.com:8080/bam/baz") - == "http://xn--f-1gaa.com:8080/bam/baz" diff --git a/dev-python/werkzeug/werkzeug-2.3.6.ebuild b/dev-python/werkzeug/werkzeug-2.3.6.ebuild index 12a790be7eb4..d59a39b78cd7 100644 --- a/dev-python/werkzeug/werkzeug-2.3.6.ebuild +++ b/dev-python/werkzeug/werkzeug-2.3.6.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest index b5095e0b92b5..279148439cdc 100644 --- a/dev-python/xmlschema/Manifest +++ b/dev-python/xmlschema/Manifest @@ -1,3 +1,5 @@ DIST xmlschema-2.3.1.tar.gz 494834 BLAKE2B 2438a57f0b07aa5b0f9871bd6a4f64a90a7946ef3deb89b8e12736c52f185a3f4406ff5e894cd7b330600f82e55f6470a32769ed06e4ce85e914dc9808d5091c SHA512 6a08db7cc8f719f2b6d2b8c8478aa35b4fae72bd3c595a2ac9d39c6be6f75a3cdbf696f9e7424d3122d618a4bffc6bfddd5600daa8e0a64db5474fe95659c706 +DIST xmlschema-2.5.0.tar.gz 539358 BLAKE2B 3d70b01f325ed1b4b61b1baaf1d7d29fd9748984f229d78bc645fef331d2cfb6f6d6e52200295ced0e03513e105ebfb8f30937c51e0883ee5d67866346cddb02 SHA512 d859be35d057d8bb1cea85c0f90525ae26f78f09ba2a111414f429eb2afd8633cb59ec0d701bba5bd1d086efb7ae51c2c470882cbfb932caa51c8b8d1ecbfbcb EBUILD xmlschema-2.3.1.ebuild 830 BLAKE2B b333f357265182daa91d70a661dc9f688b19aa6d6f3ab3f37cb5e38320c79bdb59cf15536b79989df477cff8490b063aca6bc3cb38d914a03d4abc299ca03320 SHA512 cb5dd8f853021839170d017c767088f4f5f6eb765ac42525c82d4190199dce0e0547d0d32888d09c7d17950de0ef2efcbb6f9d634a00360f193794e2de3862b5 +EBUILD xmlschema-2.5.0.ebuild 838 BLAKE2B 06cf38a6566fba0b2df66b5758833a395e5d4e9c3b11bcc0c80605b73f742fe32908001709e30723b7b8a49d1e5bc187aadbadd8cad62c2ffe2968ccb2f01def SHA512 b767b5361cbb6057b3e458a888b890d78a888980fd1125eb1be0e04d522a6eee379e6eef521a42cbe2bd0f15106da8a29174179b03c6a2e99213b558ada0b18c MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb diff --git a/dev-python/xmlschema/xmlschema-2.5.0.ebuild b/dev-python/xmlschema/xmlschema-2.5.0.ebuild new file mode 100644 index 000000000000..0d98d02ad092 --- /dev/null +++ b/dev-python/xmlschema/xmlschema-2.5.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="An XML Schema validator and decoder" +HOMEPAGE=" + https://github.com/sissaschool/xmlschema/ + https://pypi.org/project/xmlschema/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + =dev-python/elementpath-4.1.5[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +python_test() { + "${EPYTHON}" tests/test_all.py -v || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/yapf/Manifest b/dev-python/yapf/Manifest index d614f51f0c00..882e2c9301d6 100644 --- a/dev-python/yapf/Manifest +++ b/dev-python/yapf/Manifest @@ -1,3 +1,5 @@ DIST yapf-0.40.1.gh.tar.gz 226063 BLAKE2B 57dd62e32d06312a5a8964fb7822cd87321ae1548be67a1824f5d6efd90e86c629452faf71722a1dfc8f70052f63020ab88d55501c140f33660368c56cce2ea4 SHA512 7d44ea8976c93db850f0a139535962e166b4e488e47761720747686061ad7d7d3bbb2771f2e1519b7db8af630f64b7bcf71143faa56d448c9d098c2d151bffeb +DIST yapf-0.40.2.gh.tar.gz 229593 BLAKE2B a3e614eb10577af5a627f7ddd916eee5792c02cdda3dfab7008cfec91a4ad8588be8ee6cbdb82fb5967dba21ed2760dcf2d4d99783749ec5df025bd189111fd5 SHA512 be71b622efde162d64e5143c2a27de254a3791c229046309a083fa0df00afb4170cf0427c4402d3c621ca2120210ba15aa6d124ef7b8790c4b72705f5c5342e3 EBUILD yapf-0.40.1.ebuild 792 BLAKE2B b0cdb6d52b698b3d2cc597a69f3d8853de54096f24d44c66d51259ff0b81f871db3b8b7a982e4a1d1a612519fe0508eb0abb455e78551211cf03808ca736d609 SHA512 f4baf67db93f4e7c39370583c1f04c1c2454b9d7d18b0bebad46e416c354e7be2e3695ce44d845b5546ecef8741ea99eab204bec82f3d24527dbe19444557e3e +EBUILD yapf-0.40.2.ebuild 794 BLAKE2B 7c1f4c91d0664ed6d4445676f7f2db46b4a44cba99c2c398e72a3d6eecc8e0f1f0e6e5924be59167a932f090bd19cc958c12426b40d4e8153ec2df128413c6f4 SHA512 0f5a7b3db3d9ad7473e2c9f48d8e41d344aca92950124c42cbf90cd17200c8fb16bff91919416b2458e8374a90e68e35f0bfb63512485aeea0a5d162a2383654 MISC metadata.xml 654 BLAKE2B 9b8696004f7b8613e02a2cdc79c74a79806b1e4278c7a6e8b8b82f953629ad1233f1a5d1b1212306c688edba57ed4933fc23ba251ec12baac5c93c67b51ec47c SHA512 ccea54dccfb6f336699e0078cb3cd238b3aff5e7c05c50d6fdaf60e9b717a064c7e0cf27e17b001d252b0b52f7fa48c48eec5789aecd81c8f2e53a6ebb4054b6 diff --git a/dev-python/yapf/yapf-0.40.2.ebuild b/dev-python/yapf/yapf-0.40.2.ebuild new file mode 100644 index 000000000000..207f1b6e2b11 --- /dev/null +++ b/dev-python/yapf/yapf-0.40.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2018-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="A formatter for Python files" +HOMEPAGE=" + https://github.com/google/yapf/ + https://pypi.org/project/yapf/ +" +SRC_URI=" + https://github.com/google/yapf/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/importlib-metadata-6.6.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.5.1[${PYTHON_USEDEP}] + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] +" + +python_test() { + "${EPYTHON}" -m unittest discover -v -p '*_test.py' || + die "Tests failed with ${EPYTHON}" +} diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index a5c5eedd46572adc4d23c7860db500037978b798..a170e75ac905c5fec8ecc61e4e1b2bcefef3b6f9 100644 GIT binary patch literal 11404 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 aFW4|&L>4$7?XCIpFaIB~>^Ka7Q2+p}FHigc literal 11399 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 VEO0*BTl3{#{y!OR%=~~+0014*d-VVS diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest index 57ecd8e7c9a4..c7f57ddc50c9 100644 --- a/dev-qt/qtbase/Manifest +++ b/dev-qt/qtbase/Manifest @@ -3,7 +3,7 @@ AUX qtbase-6.5.2-hppa-forkfd-grow-stack.patch 1001 BLAKE2B 21fabd37d44ad496d2e11 AUX qtbase-6.5.2-no-symlink-check.patch 152 BLAKE2B 676ff8577f678fe3ed1e34e3fc8f7a9b16145259b2e23c432d4cb08465cb5d3a6685e557c9da862f3abb0d51459c7dc055155d804c3daef768bf0e9bdcc3b162 SHA512 6a82cb63812c7fa6d04e9ba9d017ce23ff1d620ec6ebcd575719678138d74e1298e3962d48e211ee72c9a533f03cb7a0fa47b428592a1402ec7ad1d1c487a4b4 AUX qtbase-6.5.2-tests-gcc13.patch 1491 BLAKE2B 72417e910bb35df59c10d18e093bf4d17952d0a39ead552a342020004bbf7c9e0f903140c014509ab806915ff380ad3732e3cd119b9b1ce3bec550b9c247a077 SHA512 10e05e135e4997cc71c0d2f1a0b40131babe88801d87bb11f69aa1ae93cdcdef9e1e510dbfe337b5bd101e4831a401a63a5e49d84f9f865d6db986e3e60277ba DIST qtbase-everywhere-src-6.5.2.tar.xz 48410716 BLAKE2B 578c69ede6f45a8b21cba0a24674d5d8801722503d13ab9578b06b2446ce15e6a84bcdbd0c5d2c9aa868ec70862f0845406c959ed79b695f82bb398ecf299c63 SHA512 8d97029aae5b73a3e03624c9a8495dbf2fe54a4f5e992071c06f3d93935e64c80f2121b33eeb60a92d96ceb288cb25d74906a5bf47b45bb018d859d4a2d13f20 -EBUILD qtbase-6.5.2-r2.ebuild 9367 BLAKE2B bb50bd9dff04595027d36ef8bccc3547d85062ab2f23573ebf8bef3480181718fe1c805da2f8b183550459015bc977202b81e20727c933696659d80e18b94e64 SHA512 aca9bc292e77cd973329537ba6ee2285704371ea46d3e2f40d485f2a6c137a7780dc90a0fca7fd9fd076275aab63dfc397989904156b4f514299233e1a2c8c2d +EBUILD qtbase-6.5.2-r2.ebuild 9373 BLAKE2B dad43ad1229e7917b4584745cdb145a55684194ced8dcad6822895ed9c7ad3567cc6813fe97c0e25de218a6fbb7fc07bd433884cc19ffaade01e86fcb78792a6 SHA512 2a4250bb28a009bfe20ac51c73cd6e36e0b95963575f3453fe3332a73356dcfd6afc80dbfed3741858b65e294142f88ded0af97a08a76393341fae65a49d7d06 EBUILD qtbase-6.5.9999.ebuild 9272 BLAKE2B 94178db742d77b917b0854ddbf356e5ce5e15a301b8910cee3d5fea4891354835cf6f799b4489099d256c09cd77636f5c395f6c1ebae220268b7fe99d9d34e09 SHA512 842253986ab53beac67fa84af646df3b7a63d201e673f0c56099f79f50666f0aa3fa980cae8449fdd5c4bfb840fba7392d52d905d38c03bb7ed185a5db5f50e4 EBUILD qtbase-6.6.9999.ebuild 9249 BLAKE2B e9a9e9b513e7f86651f1c0a987b99b1846802af4fcf19615cd11922378c2cd01526326d7f0417cc4d9d082c875938d9390f26423fc145ec741935a8778c7658e SHA512 08253ba013f83804fc172a811fec3c8bf5bf814c02e934d8855f41faf5832e0edfbc3e1fb0e8753193b24cc5f4962b0384da2d445cfdf820f71f170d7bf21828 EBUILD qtbase-6.9999.ebuild 9363 BLAKE2B 7485fe27bc96dbd497ee0723726eb55f3dee180cba09130c829b28e2e675ccb46bee19a12cdf28edff6706d80063a3d0c359416546a8a4a599e13f9e8acd56ae SHA512 1522a0e9e798547ffe400db35c93e7ce3e6041cbeab1a21b2ca52fc6a7576a02834009b4ddf86911cfc825479ddc80348deb210667c054253ce31de65e0f22b7 diff --git a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild index 23d269fab10f..2f489c953187 100644 --- a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild +++ b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild @@ -8,7 +8,7 @@ inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86" fi declare -A QT6_IUSE=( diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest index e9d913a9ed84..e38ce3834f3c 100644 --- a/dev-qt/qtcore/Manifest +++ b/dev-qt/qtcore/Manifest @@ -1,5 +1,7 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4c4a146e0d47f10e6c1f540a23db64ba6b0d42f46d63f54f93587deae9ac528f6824fa0e88177fe109a53aaee7d8328d49e364cd SHA512 1ae6630cef6bead9187aaaf7c420566b2c1f946bfa22cb983c52267c098e9b1c7b82c99204cbd3eed5eb6ebde0359726e260fd449618802735af465ca39f0a1d DIST qtbase-5.15.10-gentoo-kde-2.tar.xz 740184 BLAKE2B 0b76c6515425b45de65993a54e6b72afc620300c711e75720fd1283b964aee564a780845f52c033794f6fdca9a13ca863e52a91f7eda5d436f9a668356af82b2 SHA512 474fd27c13cd1b58c688c063ca119769cda9a5de8c97ae04fba81cba9e176126ac71107c6536cf825617c27aadcaf53732d4181c772fbae3c04988f85490fd74 +DIST qtbase-5.15.10-gentoo-kde-3.tar.xz 747604 BLAKE2B 1d0f0be400504ef5e6f3c9cb5284ed85bf5bbf8b83f7d631fc06fb1622ef1b9750da9bda25b05e9426f64dabdad242181789785bbcdcf25c05abb931170e142a SHA512 6a65d717a9bfda7707c4b92bb42c9a7c4b587a31683cb911f6972bb0f149c83cdd827c25a6b0af791368f2c1b2471aab98618006d02b82ead10bd6bfe51f08f5 DIST qtbase-everywhere-opensource-src-5.15.10.tar.xz 50422688 BLAKE2B 2a625296967bef17d491a3ec8fbb4a3beaf00180a2cda728e485f796c801241798bd85dd06d57ca9fef26c591fe9910a2fcb83a67bbc17640b7393d280b9ce53 SHA512 94ac739d76dd9fff54cde46e818fee6c6763f8b207b759108455febff84c9dfeb48ea7807451d7248cbfd8af24c2a1263c34dcbd2be055136e39325e32725eef EBUILD qtcore-5.15.10-r1.ebuild 2981 BLAKE2B a8d5c6c309aac1fe6423e11944ebc16c14cc77d91ff5fb26e89fadd0bbc628b14162fb19766a0812c737e88c11a715187de4483edec3ab0a66c59d35b86f47a1 SHA512 e5344f59af2fa9c8c985893dc65d83718590ea55d8b16867d39f8b8bfe3428a67d8d472ffdc41c9fb524d0cd6294ce793f13655be5a44437fbc7e44d433104e9 +EBUILD qtcore-5.15.10-r2.ebuild 2987 BLAKE2B 8435b71251eea5fa2c8faafc9be4b69f2ee7486eed078bfd7af53910be57fb163e870cf8f7585c03921bd25240a36fbd486c36f6af96f7f41293a9fb0c123427 SHA512 f71948fee65f5efa0b74dda36d0a2bc4ad7672709237c5ae63251d2b89ef8653b6884b6fac8742448ffab59841f566c0c846d841b68dedf37f00ad3e9bd7a846 MISC metadata.xml 663 BLAKE2B 2a9d7749bb4a5df86a251ae2bb4cdc82dac5be037ddf3b5f752b85a6a01821b1e635448b4ab4d4178a70d15a1d2bd8bb2bfd9c883e08e6e6c75c48a36ccaf7e7 SHA512 07c32117c1218f1bcd9878737519af088ec52888eb09d0ec99b44ec1b4eacd2c8c8d29804549f046e9afcb01336efcc40f55498bf79dc270eb0626bbfdd334cc diff --git a/dev-qt/qtcore/qtcore-5.15.10-r2.ebuild b/dev-qt/qtcore/qtcore-5.15.10-r2.ebuild new file mode 100644 index 000000000000..fb5373a8bff2 --- /dev/null +++ b/dev-qt/qtcore/qtcore-5.15.10-r2.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=3 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit linux-info flag-o-matic toolchain-funcs qt5-build + +DESCRIPTION="Cross-platform application development framework" +SLOT=5/${QT5_PV} + +IUSE="icu old-kernel systemd" + +DEPEND=" + dev-libs/double-conversion:= + dev-libs/glib:2 + dev-libs/libpcre2[pcre16,unicode] + sys-libs/zlib:= + icu? ( dev-libs/icu:= ) + !icu? ( virtual/libiconv ) + systemd? ( sys-apps/systemd:= ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/tools/bootstrap + src/tools/moc + src/tools/rcc + src/corelib + src/tools/qlalr + doc +) + +QT5_GENTOO_PRIVATE_CONFIG=( + !:network + !:sql + !:testlib + !:xml +) + +pkg_pretend() { + use kernel_linux || return + get_running_version + if kernel_is -lt 4 11 && ! use old-kernel; then + ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for" + ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856" + fi +} + +src_prepare() { + # don't add -O3 to CXXFLAGS, bug 549140 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die + + # fix missing qt_version_tag symbol w/ LTO, bug 674382 + sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die + + # Broken with FORTIFY_SOURCE=3 + # + # Our toolchain sets F_S=2 by default w/ >= -O2, so we need + # to unset F_S first, then explicitly set 2, to negate any default + # and anything set by the user if they're choosing 3 (or if they've + # modified GCC to set 3). + # + # Refs: + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105078 + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105709 + # https://bugreports.qt.io/browse/QTBUG-103782 + # bug #847145 + if tc-enables-fortify-source ; then + # We can't unconditionally do this b/c we fortify needs + # some level of optimisation. + filter-flags -D_FORTIFY_SOURCE=3 + # (Qt doesn't seem to respect CPPFLAGS?) + append-flags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 + fi + + qt5-build_src_prepare + + # workaround for a79a370c (...0090-Annotate-QMutex-...patch) adding a header + qt5_syncqt_version +} + +src_configure() { + local myconf=( + $(qt_use icu) + $(qt_use !icu iconv) + $(qt_use systemd journald) + ) + use old-kernel && myconf+=( + -no-feature-renameat2 # needs Linux 3.16, bug 669994 + -no-feature-getentropy # needs Linux 3.17, bug 669994 + -no-feature-statx # needs Linux 4.11, bug 672856 + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + qt5_symlink_binary_to_path qmake 5 + + local flags=( + DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG + OPENGL OPENSSL SSL WIDGETS + ) + + for flag in ${flags[@]}; do + cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die + + #if defined(QT_NO_${flag}) && defined(QT_${flag}) + # undef QT_NO_${flag} + #elif !defined(QT_NO_${flag}) && !defined(QT_${flag}) + # define QT_NO_${flag} + #endif + _EOF_ + done +} diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index 64b527a1c11a..297a27cb5564 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -5,7 +5,7 @@ DIST qtdeclarative-everywhere-opensource-src-5.15.10.tar.xz 21596352 BLAKE2B 425 DIST qtdeclarative-everywhere-src-6.5.2.tar.xz 35552840 BLAKE2B 048da9ab9433034ede21b51458cd3c7bd09d5364c8e2e65a02905bdc107d456ba0cbf2f9ea459324462c455fb33ef5f9b7bbbbe79e669100c82274476c10b34c SHA512 e6fd9dddbab72ee2e323d8ae0f4ac438b935477ad50b3e069a307993e94b289648d29ee265ac535e1396e4c1ba4bdf7e16b0cdf89a17df8d0a43bbe94f7316ef EBUILD qtdeclarative-5.15.10-r2.ebuild 1537 BLAKE2B ea417da488314eed547e9637796d153a358c8cec1645242338f6fa67605b45a886b9f91de62db4483f1a69b704ce852879948c097c66cdeb4f6e777a81c264f6 SHA512 a34ae5b04825f751715975dc927824b6ba4726564647e50d84f27bc1dc1d8c8a6dde27b02e568b01ee21f6a8476ac27d9db9b72fd3b3a4175be7043e89d7435c EBUILD qtdeclarative-5.15.10-r3.ebuild 1543 BLAKE2B a8e0955a54a1dcfe727d465b1357a1f54ce939def2b5d8d4ad659ef1b426018d54da62253d466e6e65421bf40d6ba4640d8e175aa49993a106553a7af7b9fc0f SHA512 2c96f5df2edf0b31405269d78a9f35cbf8684c5697c362f1273d7f0681ad88de88a474dedba0893bcd260f67df4f0a5f606774a1a5b16a2c91d2a82c57fecf89 -EBUILD qtdeclarative-6.5.2-r1.ebuild 717 BLAKE2B dcb093715efa69c52016178259c5ec0d908b47f5005a7a79d13531c3eafd688f7645980b00069a1cee2371230bf0482c26f097a4ae75305fac3002528753c113 SHA512 397ada54ee33c2c3a4245d394ae919fc95c22afb814320a65604aebfb936136e03716268a9c7da19a3fe7d0e8c66e81a7f2ba72ba3802b244dd9188b68d77f8d +EBUILD qtdeclarative-6.5.2-r1.ebuild 723 BLAKE2B cf82cc14b0639eba40fa28522b7e50181e3694f23050e011407d2fee072ef26ad2b7f4feded47f44d594cc2cf9e056107b8a505dc81c21343183839a20bd4238 SHA512 199e35a04e04496386c8d2437e3af0b42b530efcfd4bb30b1b3bb49a98245a8db7cfa044fe06510ae35d9c36a891cb9440c70cb87b66c14fb0a360fd3e0317d4 EBUILD qtdeclarative-6.5.9999.ebuild 701 BLAKE2B 4430d15f8361f70d6207f04903285e05b634ea2fa1e25a0431514a4e941cf4c4726417462d6716dc59a86d34c02584535ce528ac7fd6510a66a126f18cf39cd3 SHA512 96f79b461851f32831a1e9f4dfb1fc02f08041b8b64cb2259015fa0e2be48622e506a0f918737ecee0490bd6ab7e2f159ad51d518cd454ce149c8c26aeb57124 EBUILD qtdeclarative-6.6.9999.ebuild 701 BLAKE2B 4430d15f8361f70d6207f04903285e05b634ea2fa1e25a0431514a4e941cf4c4726417462d6716dc59a86d34c02584535ce528ac7fd6510a66a126f18cf39cd3 SHA512 96f79b461851f32831a1e9f4dfb1fc02f08041b8b64cb2259015fa0e2be48622e506a0f918737ecee0490bd6ab7e2f159ad51d518cd454ce149c8c26aeb57124 EBUILD qtdeclarative-6.9999.ebuild 701 BLAKE2B 4430d15f8361f70d6207f04903285e05b634ea2fa1e25a0431514a4e941cf4c4726417462d6716dc59a86d34c02584535ce528ac7fd6510a66a126f18cf39cd3 SHA512 96f79b461851f32831a1e9f4dfb1fc02f08041b8b64cb2259015fa0e2be48622e506a0f918737ecee0490bd6ab7e2f159ad51d518cd454ce149c8c26aeb57124 diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.5.2-r1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.5.2-r1.ebuild index ad50dee9925f..026db59c1fa8 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-6.5.2-r1.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-6.5.2-r1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt Declarative (Quick 2)" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86" fi IUSE="opengl +sql vulkan +widgets" diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest index 556da2e08ce8..b8c35da9721c 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -1,5 +1,7 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4c4a146e0d47f10e6c1f540a23db64ba6b0d42f46d63f54f93587deae9ac528f6824fa0e88177fe109a53aaee7d8328d49e364cd SHA512 1ae6630cef6bead9187aaaf7c420566b2c1f946bfa22cb983c52267c098e9b1c7b82c99204cbd3eed5eb6ebde0359726e260fd449618802735af465ca39f0a1d DIST qtbase-5.15.10-gentoo-kde-2.tar.xz 740184 BLAKE2B 0b76c6515425b45de65993a54e6b72afc620300c711e75720fd1283b964aee564a780845f52c033794f6fdca9a13ca863e52a91f7eda5d436f9a668356af82b2 SHA512 474fd27c13cd1b58c688c063ca119769cda9a5de8c97ae04fba81cba9e176126ac71107c6536cf825617c27aadcaf53732d4181c772fbae3c04988f85490fd74 +DIST qtbase-5.15.10-gentoo-kde-3.tar.xz 747604 BLAKE2B 1d0f0be400504ef5e6f3c9cb5284ed85bf5bbf8b83f7d631fc06fb1622ef1b9750da9bda25b05e9426f64dabdad242181789785bbcdcf25c05abb931170e142a SHA512 6a65d717a9bfda7707c4b92bb42c9a7c4b587a31683cb911f6972bb0f149c83cdd827c25a6b0af791368f2c1b2471aab98618006d02b82ead10bd6bfe51f08f5 DIST qtbase-everywhere-opensource-src-5.15.10.tar.xz 50422688 BLAKE2B 2a625296967bef17d491a3ec8fbb4a3beaf00180a2cda728e485f796c801241798bd85dd06d57ca9fef26c591fe9910a2fcb83a67bbc17640b7393d280b9ce53 SHA512 94ac739d76dd9fff54cde46e818fee6c6763f8b207b759108455febff84c9dfeb48ea7807451d7248cbfd8af24c2a1263c34dcbd2be055136e39325e32725eef EBUILD qtgui-5.15.10-r1.ebuild 3872 BLAKE2B f2c597379c102656deef5f53ec1f26ad8aaacbaeafaa46677d822ab71b71b6376898a41dfaefaba12c8adf5baf431259e87bd66a06f28ce29d0af1a4793f6a71 SHA512 4e5db64ea049f01cf4bfac5efba839b9ed6f457b51487cfe4426fdd05616b6843e923b8bad71ae8fb0c610144b42514f92206b5c1954440f5eb880baa8eeaea4 +EBUILD qtgui-5.15.10-r2.ebuild 3878 BLAKE2B f6e017b043e668307fe2b23b769fec48d87e3f952a20a6af757c79a5b77e02eecfa4ea374ac08db9e19c5677954df1c392d4f53500d9cf98dc64fe33ac1791f6 SHA512 44b232fdf20b3e8168f2da52a11478c0c60df4f71f66264b2c684ffcbe3f9d09a0f03c1fe2f5f7e8a4e2af0dca4d3d0f63bfe406d0dcfe2e1372e5fe223af8f6 MISC metadata.xml 1332 BLAKE2B 9e3b90622029fb3c2345b61a3d5d5c55c9e364f2872cdcbd74d34c2af41a692e8e6e03396799c0ce2ec74d3b0dc3e86e755502217f25a18d6e822389ec8481b7 SHA512 1eb4740fcbdceed313e24e019424d08239539eede918f41964ab092d85ec9f78665a40922f92467eceaf1ac7632c0b12c5368884f7128b8b119550c3c87b5e67 diff --git a/dev-qt/qtgui/qtgui-5.15.10-r2.ebuild b/dev-qt/qtgui/qtgui-5.15.10-r2.ebuild new file mode 100644 index 000000000000..047c1603fa6e --- /dev/null +++ b/dev-qt/qtgui/qtgui-5.15.10-r2.ebuild @@ -0,0 +1,178 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=3 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" + +SLOT=5/${QT5_PV} # bug 707658 +IUSE="accessibility dbus egl eglfs evdev gles2-only ibus jpeg +libinput + linuxfb +png tslib tuio +udev vnc vulkan wayland +X" +REQUIRED_USE=" + || ( eglfs linuxfb vnc wayland X ) + accessibility? ( dbus X ) + eglfs? ( egl ) + ibus? ( dbus ) + libinput? ( udev ) + X? ( gles2-only? ( egl ) ) +" + +RDEPEND=" + dev-libs/glib:2 + =dev-qt/qtcore-${QT5_PV}*:5= + dev-util/gtk-update-icon-cache + media-libs/fontconfig + media-libs/freetype:2 + media-libs/harfbuzz:= + sys-libs/zlib:= + dbus? ( =dev-qt/qtdbus-${QT5_PV}* ) + eglfs? ( + media-libs/mesa[gbm(+)] + x11-libs/libdrm + ) + evdev? ( sys-libs/mtdev ) + jpeg? ( media-libs/libjpeg-turbo:= ) + gles2-only? ( media-libs/libglvnd ) + !gles2-only? ( media-libs/libglvnd[X] ) + libinput? ( + dev-libs/libinput:= + x11-libs/libxkbcommon + ) + png? ( media-libs/libpng:= ) + tslib? ( >=x11-libs/tslib-1.21 ) + tuio? ( =dev-qt/qtnetwork-${QT5_PV}* ) + udev? ( virtual/libudev:= ) + vnc? ( =dev-qt/qtnetwork-${QT5_PV}* ) + vulkan? ( dev-util/vulkan-headers ) + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/libxkbcommon[X] + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) +" +DEPEND="${RDEPEND} + evdev? ( sys-kernel/linux-headers ) + linuxfb? ( sys-kernel/linux-headers ) + udev? ( sys-kernel/linux-headers ) + X? ( x11-base/xorg-proto ) +" +PDEPEND=" + ibus? ( app-i18n/ibus ) + wayland? ( =dev-qt/qtwayland-${QT5_PV}* ) +" + +QT5_TARGET_SUBDIRS=( + src/tools/qvkgen + src/gui + src/openglextensions + src/platformheaders + src/platformsupport + src/plugins/generic + src/plugins/imageformats + src/plugins/platforms + src/plugins/platforminputcontexts +) + +QT5_GENTOO_CONFIG=( + accessibility:accessibility-atspi-bridge + egl:egl: + eglfs:eglfs: + eglfs:eglfs_egldevice: + eglfs:eglfs_gbm: + evdev:evdev: + evdev:mtdev: + :fontconfig: + :system-freetype:FREETYPE + !:no-freetype: + gles2-only::OPENGL_ES + gles2-only:opengles2:OPENGL_ES_2 + !:no-gui: + :system-harfbuzz: + !:no-harfbuzz: + jpeg:system-jpeg:IMAGEFORMAT_JPEG + !jpeg:no-jpeg: + libinput + libinput:xkbcommon: + :opengl + png:png: + png:system-png:IMAGEFORMAT_PNG + !png:no-png: + tslib:tslib: + udev:libudev: + vulkan:vulkan: + X:xcb: + X:xcb-glx: + X:xcb-plugin: + X:xcb-render: + X:xcb-sm: + X:xcb-xlib: + X:xcb-xinput: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :gui +) + +src_prepare() { + # don't add -O3 to CXXFLAGS, bug 549140 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die + + # egl_x11 is activated when both egl and X are enabled + use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:) + + qt_use_disable_config dbus dbus \ + src/platformsupport/themes/genericunix/genericunix.pri + + qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro + + qt_use_disable_mod ibus dbus \ + src/plugins/platforminputcontexts/platforminputcontexts.pro + + use vnc || sed -i -e '/SUBDIRS += vnc/d' \ + src/plugins/platforms/platforms.pro || die + + qt5-build_src_prepare +} + +src_configure() { + local myconf=( + $(usev dbus -dbus-linked) + $(qt_use egl) + $(qt_use eglfs) + $(usev eglfs '-gbm -kms') + $(qt_use evdev) + $(qt_use evdev mtdev) + -fontconfig + -system-freetype + -gui + -system-harfbuzz + $(qt_use jpeg libjpeg system) + $(qt_use libinput) + $(qt_use linuxfb) + -opengl $(usex gles2-only es2 desktop) + $(qt_use png libpng system) + $(qt_use tslib) + $(qt_use udev libudev) + $(qt_use vulkan) + $(qt_use X xcb) + $(usev X '-xcb-xlib') + ) + if use libinput || use X; then + myconf+=( -xkbcommon ) + fi + qt5-build_src_configure +} diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest index dbb54edf02af..2632fa1bd324 100644 --- a/dev-qt/qtshadertools/Manifest +++ b/dev-qt/qtshadertools/Manifest @@ -1,5 +1,5 @@ DIST qtshadertools-everywhere-src-6.5.2.tar.xz 1061812 BLAKE2B 33b997f121ae408f9cbbba53c08d015f55709b3558e8ef1f0ec41c2313f1d4e51051c4bd540e25b1fa91c1bd9d7dbba381e363ee6fae1df6d728ad95727dc829 SHA512 95a697de1e0b415b700edc86c452847f37478951c547fad42c8373c592a1f474b824df7c2d1ae3b26fb9401df3c523431633e0293f5e472732964cb527def6be -EBUILD qtshadertools-6.5.2.ebuild 332 BLAKE2B 3c2aad3995eb8018badc0e504d698c428a61b15d7845741abae781d8f2a87e97cbef0865898c4c1c1189e670a1d23bdf8511d2e2c63edf18cf81b4fafc3bedfe SHA512 96c2710fc657c7db3ac2098cc1dd9450b34a0d88763854f7615570ea396445ed7ed9bc9a81cea17d895b5e86a5fbc55c1eea035dfeefa10bf81d1dbf5b28feac +EBUILD qtshadertools-6.5.2.ebuild 338 BLAKE2B 14c834bec7dde3b0cac3f433b8e0f6df7c5468c967b96320bcff4b38440059b22709f5008aef506220d721c84c117748f43bdfd3c96b1873d964448fb69b2712 SHA512 7433cb64a4f8206dc8f3f83f9063246fbbecb1adfd1fd75286878071ebff9b1704be01f8c60f8250a90336d022c3b01b0465379ebdeafc22759d36b0a44380a6 EBUILD qtshadertools-6.5.9999.ebuild 316 BLAKE2B af77183f14888dcd6060254987f681ad19285921233b4bc983f332a5b1ea3d002b69ae725c177c62eaf646a8d05180cab07786ac618ab9b839d3ea1ed8e39894 SHA512 c6763f935d73641aaa5ba093a63f664df57458c3650a0de501341b1ed313f814a0632dbfc2602b588e063bb60fee9dcc65545f22043234126ceb0c0ef742ee0c EBUILD qtshadertools-6.6.9999.ebuild 316 BLAKE2B af77183f14888dcd6060254987f681ad19285921233b4bc983f332a5b1ea3d002b69ae725c177c62eaf646a8d05180cab07786ac618ab9b839d3ea1ed8e39894 SHA512 c6763f935d73641aaa5ba093a63f664df57458c3650a0de501341b1ed313f814a0632dbfc2602b588e063bb60fee9dcc65545f22043234126ceb0c0ef742ee0c EBUILD qtshadertools-6.9999.ebuild 316 BLAKE2B af77183f14888dcd6060254987f681ad19285921233b4bc983f332a5b1ea3d002b69ae725c177c62eaf646a8d05180cab07786ac618ab9b839d3ea1ed8e39894 SHA512 c6763f935d73641aaa5ba093a63f664df57458c3650a0de501341b1ed313f814a0632dbfc2602b588e063bb60fee9dcc65545f22043234126ceb0c0ef742ee0c diff --git a/dev-qt/qtshadertools/qtshadertools-6.5.2.ebuild b/dev-qt/qtshadertools/qtshadertools-6.5.2.ebuild index 03c1664487ae..af63d380eea2 100644 --- a/dev-qt/qtshadertools/qtshadertools-6.5.2.ebuild +++ b/dev-qt/qtshadertools/qtshadertools-6.5.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt APIs and Tools for Graphics Pipelines" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86" fi RDEPEND=" diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest index c5674760015a..69fccc9c1393 100644 --- a/dev-qt/qttools/Manifest +++ b/dev-qt/qttools/Manifest @@ -1,5 +1,5 @@ DIST qttools-everywhere-src-6.5.2.tar.xz 8591336 BLAKE2B 37adbaec83938d4dae096b1ab4e49d1693ab2a926b3b61f5b40f45c8f89ba71ae847abf6eab4db26206dfc9896e5a880de489cfe17c942e66383dcf9b6fc7397 SHA512 d5b858b5307b2abfda2786331034a2957afbaba6299955bc3a2489f15bc8c2613b613b0f6f1fdf2aabfa9929a44eeeae3faeb26e0ab176d347e8ddd47f0e8011 -EBUILD qttools-6.5.2-r1.ebuild 2300 BLAKE2B 2522af46846418a0081c18f755c8d95001575ccc59ad7307261606cc9f8f8c552d83e3985fd52211311028f63555b7faaea69a34735c347d64e61b97c588a545 SHA512 6cd5ac2eeb825b6777ced294535d7428740b1a260da0e8b890e405b04221118f7386a8b83c9533234c304be020737c62a9c7eb195816cad43dfe5987cbf76b19 +EBUILD qttools-6.5.2-r1.ebuild 2306 BLAKE2B 11e70fea75a54b6895048e8ae94c97b2fcbdb3fdf8e7f4799a262fcbaa915dbcf63c4cbfac8b3e4fff8d551628ecf556288b468f9b6b52ba3562ded68aeab0d9 SHA512 58c99cc20a36dff572ac7128e7cf56b1c5c0b5a63e1cb61d87ced40e393b92b7338d326f3b070e19cc0fb244f41e8199c568471ddc84a63140a67337d47757b4 EBUILD qttools-6.5.9999.ebuild 2284 BLAKE2B b33b383177131409da792ab93f263764862203e579b6208b97b3c0e58907ecf2a369e48355f524bf3640fc1db09a137ddac3cbb62379b29cf72411fa050e9783 SHA512 fda4172784d089eb1bfaeb9fcb2e25e1bb2617c9b430630fb71d6414e41158c6a575f2426a8b2e294cb5f141e2b337ab9e80c9859da1abfeeca6974642b9c7bc EBUILD qttools-6.6.9999.ebuild 2305 BLAKE2B 08686030aee50f3b01069b139fa9ebe4c99c21eb8ddeb76576ad15c651e9ab765a327449aa8bb69e69efc5dc423fcb5a4355d9aa0870279f9af07d22addf54b7 SHA512 cec8a1e9be36ae6a31c93cdeb751be9490696fdb1f0a1f25fa7e73fbeaa70940867109ac48636dbc02494eefac1ada0c8c2da6fee18594d42042684917747a3d EBUILD qttools-6.9999.ebuild 2305 BLAKE2B 08686030aee50f3b01069b139fa9ebe4c99c21eb8ddeb76576ad15c651e9ab765a327449aa8bb69e69efc5dc423fcb5a4355d9aa0870279f9af07d22addf54b7 SHA512 cec8a1e9be36ae6a31c93cdeb751be9490696fdb1f0a1f25fa7e73fbeaa70940867109ac48636dbc02494eefac1ada0c8c2da6fee18594d42042684917747a3d diff --git a/dev-qt/qttools/qttools-6.5.2-r1.ebuild b/dev-qt/qttools/qttools-6.5.2-r1.ebuild index 7b0d625a130c..579c1e444eac 100644 --- a/dev-qt/qttools/qttools-6.5.2-r1.ebuild +++ b/dev-qt/qttools/qttools-6.5.2-r1.ebuild @@ -8,7 +8,7 @@ inherit llvm optfeature qt6-build DESCRIPTION="Qt Tools Collection" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86" fi IUSE=" diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest index 3f3a38727776..77af8bdfb551 100644 --- a/dev-qt/qttranslations/Manifest +++ b/dev-qt/qttranslations/Manifest @@ -1,7 +1,7 @@ DIST qttranslations-everywhere-opensource-src-5.15.10.tar.xz 1635736 BLAKE2B c21f5fed04502622377bc1eaa11dab2d4e693ca7a882ced21920926fac74fc75b92d16a26c35133f1437cef51d1effbcaa292ef2a768e085f54b10774d47f8fd SHA512 94f22857cf9f14f13f774ee5632bfd0fc367ca5fb745cbfb3997fee8651961d9547f0a629afc54c35b2e4493244da9b94214777e20340c2b203c538bc1c84a22 DIST qttranslations-everywhere-src-6.5.2.tar.xz 1468624 BLAKE2B 4201ecaf6fedb920ff49fafed7579af2a676a9f34e33bda886f3898a111c49a716cf4c161a51724298f4b477320610ffdc03b00555b5d7e4486d729afcd4b162 SHA512 2930153207a6ba7bb6720171f2be1c845e84edef87abd5ec6a4464c4386fb58fbdd59740c210727eb6b058ceffcaaf0aaea99e968215b68b121eb35d6e4f05c2 EBUILD qttranslations-5.15.10.ebuild 379 BLAKE2B f7a1f63d58d4a09bdf92cf91f2ec0c546a8626cddc7bcc9d55c70eab8db038d3ae6912e0909f660099af7d4998e99353d0eda9d98da253f7021b8008c1d30b41 SHA512 bf741516c6b8ad79fac401a29befc1004926ce203460b0c5f261744c70db5bcc0047b9af8f36153668b1680fefcbd80f50840623d5379be43ce059e1373c4506 -EBUILD qttranslations-6.5.2.ebuild 346 BLAKE2B 6ce3245e15ebb8ea0d6cf27d658c277e3738ceee79537390f4443ed7354bdfc68550c0bb41923fcd3507be0f4fc7f6eca5f3055d120e7dfcfebf597155b8abd6 SHA512 1374e29d9351327759bd68f064d9fceffcd46e49a7896aef8f036bd99c9524a75ff99eb40da4a12173f552213b2bdc8b4db9bcbb225d53ce05816f1e6f6a34e4 +EBUILD qttranslations-6.5.2.ebuild 352 BLAKE2B 068252eda7d5f4f6cd7db3b860420fee9844c90d38c3bc0f4529c71c6f2edca9e5505020d5112ff19a98f1a0e1dae2ef7dbe00f064b4ad319c5b8d13a90a7e9c SHA512 169a722f6c48f32359a3eb853dcdbf76ae7ba0e1518a6d924d8acc61d86fa4278e0a71bf2d560d4b79cd0e628c88f9874f019ae948e711bc7b968b562b725398 EBUILD qttranslations-6.5.9999.ebuild 330 BLAKE2B abc4eeef9e79487bd946e40db1c094b8556161d4422914f1ef2ca777944c554462525cae5b122411f432816da4196d22637c2af4daa521bf73b3ab40efa73c8e SHA512 377621adf3eb0c8dc733dae23910550eb78699dbb2913863b829ee5bace6971c6f1559b4c6c0f203eb73bca4d44567040546d5d64c98c104258de222aa4e77c8 EBUILD qttranslations-6.6.9999.ebuild 330 BLAKE2B abc4eeef9e79487bd946e40db1c094b8556161d4422914f1ef2ca777944c554462525cae5b122411f432816da4196d22637c2af4daa521bf73b3ab40efa73c8e SHA512 377621adf3eb0c8dc733dae23910550eb78699dbb2913863b829ee5bace6971c6f1559b4c6c0f203eb73bca4d44567040546d5d64c98c104258de222aa4e77c8 EBUILD qttranslations-6.9999.ebuild 330 BLAKE2B abc4eeef9e79487bd946e40db1c094b8556161d4422914f1ef2ca777944c554462525cae5b122411f432816da4196d22637c2af4daa521bf73b3ab40efa73c8e SHA512 377621adf3eb0c8dc733dae23910550eb78699dbb2913863b829ee5bace6971c6f1559b4c6c0f203eb73bca4d44567040546d5d64c98c104258de222aa4e77c8 diff --git a/dev-qt/qttranslations/qttranslations-6.5.2.ebuild b/dev-qt/qttranslations/qttranslations-6.5.2.ebuild index c23a37475691..604a1cc015a2 100644 --- a/dev-qt/qttranslations/qttranslations-6.5.2.ebuild +++ b/dev-qt/qttranslations/qttranslations-6.5.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Translation files for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86" fi DEPEND="~dev-qt/qtbase-${PV}:6" diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index 4be0ed04ae76..c68ec905e067 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -14,8 +14,8 @@ DIST qtwebengine-6.6-patchset-2.tar.xz 9248 BLAKE2B 87934910aff613044771c12e6963 DIST qtwebengine-everywhere-src-6.5.2.tar.xz 412356700 BLAKE2B a48a513cffbf140aab08d748bc7826e841b7e1a87d113abbd0d8e7df5b9eb1ff2a44b89ae341c161eae26fd004699a1392f811252eb25aa13e0ce8e08f6be0a1 SHA512 f5791002495ebfa9912477f39a96d28bd4f4329f636f6b2055f1b811503b3c394c3ddd7baed5643f78f1905b1e8f860b4202b5d8e4afe5791e5450b9f46eac12 EBUILD qtwebengine-5.15.10_p20230623.ebuild 8524 BLAKE2B cce6249550a5574ab7763c042117186201da9c006982eb99efc1da72d1d339e90f9c6e9a60371a25d314f3372234e9d976d2cd292d0abcc08a4442a699a95495 SHA512 95138584a3644d86b9835288446dd2d01997379f894a38f101bbf899e853235600c9c80b571ed8380a15d179cb72fb0b68324e83b1b230847325ff476fa992e3 EBUILD qtwebengine-5.15.10_p20230815.ebuild 8257 BLAKE2B 39758756b91f16dca3830f86bac2553ead6798baffd27fedf7c35ddb4306cd8036c28a1fe9febe92b76939efe9c0f57a4a8ac3c469b69d20c73d900010797526 SHA512 eb730b0510f799f3526bfcc5835ddb9b31f639db8104ddeb2aedcccbec86907d840478ad009998506c651ef2cb3693739421daa3c596ba4839d325142c458e75 -EBUILD qtwebengine-6.5.2-r1.ebuild 8220 BLAKE2B 867249145cc62ef1eb1d37e21ca9b2e92fbc2b8ce69c8b06a38a824ebeac7ad56ab105a625872a88b08c2cbce35e96dbeb837784dc313b05534d2296bbd0d138 SHA512 de8c064e32c83a1122442588b0e63c99b7a6752f6413145281dd7e44a88fbe2b27f2d29bcb8429f149709fc9219dd1fa5e703a2ff12fd489a2a8e1c5679776b3 -EBUILD qtwebengine-6.5.9999.ebuild 8258 BLAKE2B f4ab783a9a5660897a62d8c6e0c037e1832fd1bb2f03e41c2e846da916a5270b1a96a38fd4b2550ab46c4176392efd259c21902a3d8977e9ef6a7c6bb09f7217 SHA512 121dda3d46b09e8661e4b0fcaea8ac2c519f564ef0e87e7bf5069fcd3e402334488a5fd9cd3913fdc70a2b26cae472d60ab4b3ae6b90ee7223247c0e5c8dedc6 -EBUILD qtwebengine-6.6.9999.ebuild 8500 BLAKE2B dcf2ece697ff49940a651631d4f651d290e60d5a178a8e3d6bd56cdce3b57ffe33d20007928573ea108dae47357ab0b27899d196d9cbecaec57f94090d28d30e SHA512 0d84fa1572f98f723e9558f39184e809cb3b61297584c2b777a980f89e39fb728faf750eb0788a212b7a9094298718b5628bad172bb77f34aa17505387f99495 -EBUILD qtwebengine-6.9999.ebuild 8500 BLAKE2B 6c39242c5d7e26026530595566e016eb4fa2fc9ea059be02ce46a82693f5fae35721a0c710bfe33f9988b831a9c0911cacf96c9ced4d2a1f39808b2c91612348 SHA512 23b8b9891a3355b92359e04decc08af33907d3c8c8708395ed6b8fb7d1b871232703eaf7919617b8bb78cbedbc28a8993efb1016753ac6aa1cff192c802668d1 +EBUILD qtwebengine-6.5.2-r1.ebuild 8320 BLAKE2B 9c03f2553149ec9de273031deba18d5d02006f59d1338ee05bcbc2cf70a2395189522481617816a19a51be0000c2112bd0967db514e02015ad2f3bb5ac579172 SHA512 554dabd7b447a379214175f00317290368bfae8bba85ab0d4cd9718ceb13825dacff7e83b6e3ea24b1980a7f47c2ef573868b093bfe9531a609a123b0098a82f +EBUILD qtwebengine-6.5.9999.ebuild 8358 BLAKE2B bd49b50846941900217839511f88b96236c75101dcf96d4ad18287d7fe6bbb3adf35e14ba512ba2498623ad8e9b0ff67ef85d64e42fcd8565827238598c0a5c2 SHA512 0f1e6ce028a1b975549137afa73090264320684e035b9f93ceb82ff9cd08a9be6cfb4b827c9dbf8c251b5a86224d9a26914b729235fe58452ffbdad7f1eb81ba +EBUILD qtwebengine-6.6.9999.ebuild 8600 BLAKE2B 04dd6e540cf3f557736e1add48a64f05d9bc86c329ae5e48b02bbf08b9a4c9739c42cfb22a50b8439afe04c415a1fb8f1fc15115609bd6a0c43d44940f4ca3a8 SHA512 3d501904dbd43fc621b29cef411b337b1c968d014203ee132ca144f7b23eeef5d87834ae3d5c76fbbe8fa280e60f54a36b1ed305855767bfc2dd9636374681da +EBUILD qtwebengine-6.9999.ebuild 8600 BLAKE2B 1f6694c05efd074e70018d1609ca2c30b4cada3e48d40e8e99041ab9e1e0271126d4547eaa42f27142b2531ab8cdfbf0d1d73462e4d96b7a2700023e8630faf4 SHA512 059e098919d45fa1f1b207e4c2536b6b299f603c5372c73f837658f8db108d5b49e5fbdd7ddad0dd457f778d727823f400b5b9a2e055386dae025fc29cc10076 MISC metadata.xml 1312 BLAKE2B 4473aad7240926735bbabbeaeff862f3bc253c3e79e09086c17fb9b603ba5e9dc25ecbbc423a60a344bf471e11634c9b4728222e66f3d19022e3f3d2c9cc2f60 SHA512 797e67cf05a37dcb5ad5712cabef051b4a8f5dcb9601b627bcf029e4c99d0a09fa62b03cb9dcb64b5b6e5f29104e72711136d4c9aa79928c34f6bfe212742e2d diff --git a/dev-qt/qtwebengine/qtwebengine-6.5.2-r1.ebuild b/dev-qt/qtwebengine/qtwebengine-6.5.2-r1.ebuild index 90835addd93b..01b5cf6327c3 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.5.2-r1.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.5.2-r1.ebuild @@ -115,11 +115,9 @@ qtwebengine_check-reqs() { ewarn ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which" ewarn "is non-trivial with ${PN}. May experience extended compilation" - ewarn "times, increased disk/memory usage, and potentially linking issues" - ewarn "when using more expensive debug symbols (e.g. -ggdb3 rather than -g)." + ewarn "times, increased disk/memory usage, and potentially link failure." ewarn ewarn "If run into issues, please try disabling before reporting a bug." - ewarn fi local CHECKREQS_DISK_BUILD=7G @@ -214,7 +212,14 @@ src_configure() { rtc_link_pipewire=true ) - use custom-cflags || strip-flags # fragile + if use !custom-cflags; then + strip-flags # fragile + + if is-flagq '-g?(gdb)?([2-9])'; then #914475 + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" + fi + fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" diff --git a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild index e844d475fc12..26cc25ef040a 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild @@ -116,11 +116,9 @@ qtwebengine_check-reqs() { ewarn ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which" ewarn "is non-trivial with ${PN}. May experience extended compilation" - ewarn "times, increased disk/memory usage, and potentially linking issues" - ewarn "when using more expensive debug symbols (e.g. -ggdb3 rather than -g)." + ewarn "times, increased disk/memory usage, and potentially link failure." ewarn ewarn "If run into issues, please try disabling before reporting a bug." - ewarn fi local CHECKREQS_DISK_BUILD=7G @@ -215,7 +213,14 @@ src_configure() { rtc_link_pipewire=true ) - use custom-cflags || strip-flags # fragile + if use !custom-cflags; then + strip-flags # fragile + + if is-flagq '-g?(gdb)?([2-9])'; then #914475 + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" + fi + fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild index d21b26363aa2..eb5c41d58d17 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild @@ -122,11 +122,9 @@ qtwebengine_check-reqs() { ewarn ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which" ewarn "is non-trivial with ${PN}. May experience extended compilation" - ewarn "times, increased disk/memory usage, and potentially linking issues" - ewarn "when using more expensive debug symbols (e.g. -ggdb3 rather than -g)." + ewarn "times, increased disk/memory usage, and potentially link failure." ewarn ewarn "If run into issues, please try disabling before reporting a bug." - ewarn fi local CHECKREQS_DISK_BUILD=7G @@ -225,7 +223,14 @@ src_configure() { rtc_link_pipewire=true ) - use custom-cflags || strip-flags # fragile + if use !custom-cflags; then + strip-flags # fragile + + if is-flagq '-g?(gdb)?([2-9])'; then #914475 + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" + fi + fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 89e31598639c..f5fef16f226d 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild @@ -122,11 +122,9 @@ qtwebengine_check-reqs() { ewarn ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which" ewarn "is non-trivial with ${PN}. May experience extended compilation" - ewarn "times, increased disk/memory usage, and potentially linking issues" - ewarn "when using more expensive debug symbols (e.g. -ggdb3 rather than -g)." + ewarn "times, increased disk/memory usage, and potentially link failure." ewarn ewarn "If run into issues, please try disabling before reporting a bug." - ewarn fi local CHECKREQS_DISK_BUILD=7G @@ -225,7 +223,14 @@ src_configure() { rtc_link_pipewire=true ) - use custom-cflags || strip-flags # fragile + if use !custom-cflags; then + strip-flags # fragile + + if is-flagq '-g?(gdb)?([2-9])'; then #914475 + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" + fi + fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest index f37f47145956..56fda671a319 100644 --- a/dev-qt/qtwidgets/Manifest +++ b/dev-qt/qtwidgets/Manifest @@ -1,5 +1,7 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4c4a146e0d47f10e6c1f540a23db64ba6b0d42f46d63f54f93587deae9ac528f6824fa0e88177fe109a53aaee7d8328d49e364cd SHA512 1ae6630cef6bead9187aaaf7c420566b2c1f946bfa22cb983c52267c098e9b1c7b82c99204cbd3eed5eb6ebde0359726e260fd449618802735af465ca39f0a1d DIST qtbase-5.15.10-gentoo-kde-2.tar.xz 740184 BLAKE2B 0b76c6515425b45de65993a54e6b72afc620300c711e75720fd1283b964aee564a780845f52c033794f6fdca9a13ca863e52a91f7eda5d436f9a668356af82b2 SHA512 474fd27c13cd1b58c688c063ca119769cda9a5de8c97ae04fba81cba9e176126ac71107c6536cf825617c27aadcaf53732d4181c772fbae3c04988f85490fd74 +DIST qtbase-5.15.10-gentoo-kde-3.tar.xz 747604 BLAKE2B 1d0f0be400504ef5e6f3c9cb5284ed85bf5bbf8b83f7d631fc06fb1622ef1b9750da9bda25b05e9426f64dabdad242181789785bbcdcf25c05abb931170e142a SHA512 6a65d717a9bfda7707c4b92bb42c9a7c4b587a31683cb911f6972bb0f149c83cdd827c25a6b0af791368f2c1b2471aab98618006d02b82ead10bd6bfe51f08f5 DIST qtbase-everywhere-opensource-src-5.15.10.tar.xz 50422688 BLAKE2B 2a625296967bef17d491a3ec8fbb4a3beaf00180a2cda728e485f796c801241798bd85dd06d57ca9fef26c591fe9910a2fcb83a67bbc17640b7393d280b9ce53 SHA512 94ac739d76dd9fff54cde46e818fee6c6763f8b207b759108455febff84c9dfeb48ea7807451d7248cbfd8af24c2a1263c34dcbd2be055136e39325e32725eef EBUILD qtwidgets-5.15.10-r2.ebuild 1203 BLAKE2B 5421b122e1c557089e2f461efe1aed2e3746f3d33439c836bb2c4d9bdba69a9cc97aa28e3f999dad39a94efbb7ef857c728193f8bc340a542f28e40a01d3fade SHA512 4e1017dee29b6597d9e9d3f3ab4601c6e01e7c8f66f0bbb88233a16843c97cfe8544c767a84a01fccb5c287145e5e427bc75b9afb58c7422ef2bdf92ef62d3ee +EBUILD qtwidgets-5.15.10-r3.ebuild 1209 BLAKE2B 1bb637a10d414c72f42f9bdb881aa4f90aff30a657ba84e563d5bb8cee9cbd233811210c2a4c311a59fc200ba7b80a3d5389515f435c84392b196a886e95c3f4 SHA512 9cfc1412188f9fd171e8ecff910144b1ac34819832565e8a7237ec67d87c6c0093ed76596bfd7d72561fce88c0689bd8bfc5f5e5325fddae67b27528fe331c92 MISC metadata.xml 559 BLAKE2B 3ea80a5e419db32987d68d7e5033fa75fa0ff22b31b0842fd7ead902172cbe83650b0bbdf8657a57e428726e7cdf114d9011bd16066c080bc5f6ecb3f691d42c SHA512 51172365a186fbca09651bfd751284960dda4036390af2afab9812a7ae3fabdd9d60a336dee3cfc5e3d133a0216bf77e29660b9cdee2f0bcd2ce43c27297bdb1 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.10-r3.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.10-r3.ebuild new file mode 100644 index 000000000000..73e5e70a3389 --- /dev/null +++ b/dev-qt/qtwidgets/qtwidgets-5.15.10-r3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=3 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework" + +# keep IUSE defaults in sync with qtgui +IUSE="dbus gles2-only gtk +png +X" +REQUIRED_USE="gtk? ( dbus )" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,png=,X?] + dbus? ( =dev-qt/qtdbus-${QT5_PV}* ) + gtk? ( + dev-libs/glib:2 + =dev-qt/qtgui-${QT5_PV}*:5=[dbus] + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/pango + ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/tools/uic + src/widgets + src/plugins/platformthemes +) + +QT5_GENTOO_CONFIG=( + dbus:xdgdesktopportal: + gtk:gtk3: + ::widgets + !:no-widgets: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :widgets +) + +src_configure() { + local myconf=( + -opengl $(usex gles2-only es2 desktop) + $(usev dbus -dbus-linked) + $(qt_use gtk) + -gui + $(qt_use png libpng system) + -widgets + $(qt_use X xcb) + $(usev X '-xcb-xlib -xkbcommon') + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest index f2f1b19f04a0..a42b5be08429 100644 --- a/dev-qt/qtxml/Manifest +++ b/dev-qt/qtxml/Manifest @@ -1,5 +1,7 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4c4a146e0d47f10e6c1f540a23db64ba6b0d42f46d63f54f93587deae9ac528f6824fa0e88177fe109a53aaee7d8328d49e364cd SHA512 1ae6630cef6bead9187aaaf7c420566b2c1f946bfa22cb983c52267c098e9b1c7b82c99204cbd3eed5eb6ebde0359726e260fd449618802735af465ca39f0a1d DIST qtbase-5.15.10-gentoo-kde-1.tar.xz 725208 BLAKE2B 14e82b0f26d0e0de47e9e3c4c54dd6649f983b9468c9f5790fb206a823a77ef22fc02546e39ff0ba68aa589ba811629bb4c4615223af9e8bec7c7b96ae13bef6 SHA512 efc93c451577f6389ffd58690ce2e1a2d2f3b85072cb8d542c5db0ddee2b60e80f2f937fb815a63db9973cc88ef35f8adc47a5ec98c2ec0b01ac5320ac635a5b +DIST qtbase-5.15.10-gentoo-kde-3.tar.xz 747604 BLAKE2B 1d0f0be400504ef5e6f3c9cb5284ed85bf5bbf8b83f7d631fc06fb1622ef1b9750da9bda25b05e9426f64dabdad242181789785bbcdcf25c05abb931170e142a SHA512 6a65d717a9bfda7707c4b92bb42c9a7c4b587a31683cb911f6972bb0f149c83cdd827c25a6b0af791368f2c1b2471aab98618006d02b82ead10bd6bfe51f08f5 DIST qtbase-everywhere-opensource-src-5.15.10.tar.xz 50422688 BLAKE2B 2a625296967bef17d491a3ec8fbb4a3beaf00180a2cda728e485f796c801241798bd85dd06d57ca9fef26c591fe9910a2fcb83a67bbc17640b7393d280b9ce53 SHA512 94ac739d76dd9fff54cde46e818fee6c6763f8b207b759108455febff84c9dfeb48ea7807451d7248cbfd8af24c2a1263c34dcbd2be055136e39325e32725eef +EBUILD qtxml-5.15.10-r1.ebuild 531 BLAKE2B a1f69f87e2443ec17302f7c3fe3f82f9ac5ca073d78407188c3e64d8fe3247046cf47885aff43de54f40a6bd935d83e6f9a4d1dfdd958bf879705bd5ce91d33d SHA512 503e1a3e7d1a819f44d6cdf12f07eaf16ffdd1b821752bf9de941397dfbe7edc0dedf5eac1705febd6a1f64da8eeb4af2f18d8caf3c7f3ba7dd8eb81b06e2de6 EBUILD qtxml-5.15.10.ebuild 525 BLAKE2B fbdd6a3735f16c73fd025e8f7fe610011fe8f4fc545ff2ef4e4d3f5f7d1785676eeba17e74bfee2212570d5f09718c4410ebdc0fca10f702c627b032c7b2dbf4 SHA512 e7688982c68d59f6a451df4a56d31bf7748a4f9df1acef67de670d9b3f8eb6ecd0844df99e51d77719144fcdf7ffe9a9ce4b068247756bbcffe45828d8deaea2 MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e diff --git a/dev-qt/qtxml/qtxml-5.15.10-r1.ebuild b/dev-qt/qtxml/qtxml-5.15.10-r1.ebuild new file mode 100644 index 000000000000..529873f780e4 --- /dev/null +++ b/dev-qt/qtxml/qtxml-5.15.10-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=3 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework" + +IUSE="" + +RDEPEND="=dev-qt/qtcore-${QT5_PV}*:5=" +DEPEND="${RDEPEND} + test? ( =dev-qt/qtnetwork-${QT5_PV}* ) +" + +QT5_TARGET_SUBDIRS=( + src/xml +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :xml +) diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index f19e90331ae3360cf92963cd39b01f86b4a24060..82758d39a968bcf32a26b35382783583a8d0ca1f 100644 GIT binary patch delta 97850 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®I@LgVt-)FApV#XF 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 wzh>ul7${EP!fcBGkEe*Y*>Xu}#NLMn0u6-)cZ4 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 ~oj#VXR#}g(#G8H6 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

    R#Apbwqw$v%P=#Y5d9gc=1jvOHXW4%n;h< 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 G6axT@d^TPH diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest index a3f4f67a74f1..1942604aa511 100644 --- a/dev-ruby/airbrussh/Manifest +++ b/dev-ruby/airbrussh/Manifest @@ -1,5 +1,7 @@ DIST airbrussh-1.4.1.tar.gz 1450155 BLAKE2B cecdc1b278a23c76b169febf5aa704d024a1ef41344a81a24d28f2a0f53830804f494d1bf967d8a54bfa73a92df333095fcc4591970c1d3e2ed1c23095258d11 SHA512 33bc484a3ac42a2a4a3795068649e93472bded1f887d9cdab52f4268090889b1d6ddc1c8743574b07e174eb606b24311ee13952d8b61517841693b44bf92450e DIST airbrussh-1.4.2.tar.gz 1450323 BLAKE2B 34f14409c5c892c85db28da63c3dd6d13e7086d6338844416508abdcf67f7593ff05a1b755a5b8c171d7f87dafe6476198d4fe2361993af492553c996ec88708 SHA512 739cdadee7ec7f03fef3497528dbc2fc552a862f6fea7502aef843edf137523601b9dc6037737c7ba219142dbf749238f80eba6ff86055fe39769f5d80d19c16 +DIST airbrussh-1.5.0.tar.gz 1450385 BLAKE2B bc3d2be21fd6ad3e3524fcd10f0a36c9c97bd55a14c422a80b604312fd040821c9c59ca3b034acd834c9c636f99297b5f7c9b04c54edb9fb6c73c7c13fcf8e94 SHA512 540b98ec60f639cd70c705b1cd47eb4246fd49d3dfa4f0ba5163edfb72d76aab63728a2cdfa80f07c1eb7b159e4167de5392e0bb7129b58031e1a6c0733fb559 EBUILD airbrussh-1.4.1.ebuild 1201 BLAKE2B 54d3fb056bb6f13cffaeb600d8c82e8c38c8e136ee920115a1a63f8059591f70c1b51098bf3691b593d2cd39d6a0192c9a15f8498659134024d68df20a249208 SHA512 206b412a19651c9322adfd6cbb6aaaef0e6ef46657549b71ee4483fdca66f5c73c14c288cf4a43dbd8dd889e10826b41c1d1148bf81d1f92556cb3c6c339101b EBUILD airbrussh-1.4.2.ebuild 1140 BLAKE2B ae1a2e7f83c345760072e6fa3028cc10d5cbd910f5d3136e22b8cce09d7217e492f5649c268ac17552f985929668b42c8e36d3894681ff23214f9f55cf07ad21 SHA512 aef1c34fd25e7a228ed076fa56c5e37e92c8498e8c58f4ded32eff9ec2f5562a1abff7cda69a0c2c4c3b7ce27a818a767f1f8c982f5a031ee35cab69c62806bc +EBUILD airbrussh-1.5.0.ebuild 1133 BLAKE2B 54b8083390d3774ded6e093b7c2c7770e379277fa895f3c36cda781396f27b012c8df16c6fba97a2f2074aeabe2a59c2aaad5962e5737b1781eb09abc1a35a72 SHA512 14d48cf09c51611a54446b388ef45460ec3bea0e981586503f1db13c00e5c84b006693488fd77208d71e62d1f433a0d83c9e9521b4048279d18f642ac269ca01 MISC metadata.xml 480 BLAKE2B 15cfe108e1870ef152c0b6b52bf912e6d57616fa9a6483fe77360b6f73e3b9e982338afbf3dc10d1b44d725df2253895988e01416827fbda817a453a424ad633 SHA512 8b24f6a0b49b0f078b4ad6cb401efda9b89f514db66309dbc2e4518ebbd48b7f39340b3fee42a35f0c446fda43124a67821b7bc30fea3b20e965779ff8a39135 diff --git a/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild new file mode 100644 index 000000000000..2dfb1c593400 --- /dev/null +++ b/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="airbrussh.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A replacement log formatter for SSHKit" +HOMEPAGE="https://github.com/mattbrictson/airbrussh" +SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="" + +ruby_add_rdepend ">dev-ruby/sshkit-1.7.0" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + rm -f test/support/minitest_reporters.rb || die + + # Add missing require + sed -i -e '1irequire "rake" ; require "rake/task"' test/support/rake_task_definition.rb || die + + # Avoid a test poluting the environment + sed -i -e '/test_color_is_can_be_forced_via_env/,/^ end/ s:^:#:' test/airbrussh/console_test.rb || die +} + +each_ruby_test() { + MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/async-io/Manifest b/dev-ruby/async-io/Manifest index bc08c1d5100d..9d8739092557 100644 --- a/dev-ruby/async-io/Manifest +++ b/dev-ruby/async-io/Manifest @@ -1,6 +1,8 @@ AUX async-io-1.34.3-tests.patch 595 BLAKE2B 19384a0ce85b4825e518630b6b4c7b275276809d4774dfc7be999408afa29375affbc45063a25e50e8a9f76f17c5ae677d1ca693df177ce52260f07eb6178f1a SHA512 d6f8833af06cfad20b4334f38fd0c16b8d834395aa1ab69535579bfbb8b92be25e3c6cae8a880205b6667890e37158d8bae9f92a647770277e4f3bbe135d4131 DIST async-io-1.34.3.tar.gz 34178 BLAKE2B 0af09d723682f6818e63e43a356539c098c37f5ea2ee72638e8aa1af888def845f412eb5ebc6a0fd4b51d76a03ba66b78cb70d09336ef50cd68bcd6ba7c50002 SHA512 2523ae6aa4590672e2fd6a4755cde30fe3cc54a98bf8d75d7eba0b9ec052fad232f4feaf4d6e948421b152695cc2217c4173e2475c9ce5859e4230d1078d0444 DIST async-io-1.35.0.tar.gz 34418 BLAKE2B 0aa7d5636c4a3f89b67c8543ad7e0826661e4d7f19cc968c1d75757cd5330f876da6606b94fab4bce82771f7a143905edb2c799e2a2e91dca2ba16115d11bd29 SHA512 0e5de633343b90eb73bac1114ec0ad5770ba58afaf20a2d246b86572820cb66b4919d751102c0d14bb1d3ea8aa27742842bce860cdc94ba6a4845a6f4efcf6aa +DIST async-io-1.36.0.tar.gz 36932 BLAKE2B 86b18e32d268af1753b6d16dd810e774f65d924300c8d986914d4ffd17fd74837771de634caf1aaad5f8baafae2e85053fc2c2536c8d235c51a71118f209736f SHA512 f5cb742927204ae78619f43df477f8630a5dee5784be1a0002e45fb26b8b537a32026b40d01d261eaa25ac745a885772fee2a13fb2ac7f559ba6b5210272ad2c EBUILD async-io-1.34.3-r1.ebuild 1021 BLAKE2B 1e0b53450140977b8b80bd9a5e6374b69ca08b3682043864d9f6a34faa1f9aa79fd126e082289f22ba4233507900991dc947bdef6b656414cb9efb5503e7cbe0 SHA512 e75f1ba1c282ff15b0d0d4c3e7dae9e77961231b8cd77abbeed16a20f813258b62d33d5da89d1c0ae3c8619ec85facc8373123dd795349192464bb561f13c48d EBUILD async-io-1.35.0.ebuild 969 BLAKE2B 057d3c618f12889343fd52ddc5e2a1054813c9e12213a2eea394f6d4b54d0e5b1efd8b1be9fda09441ab6b2e3f0bc0de8a26b026d6426e0a16214aefee2ba4aa SHA512 56b90a6ea6f5fb310d953769e4e4710a534748ae4f3bb8b25c12a336cfbbbdc44bee7984557bfc804d9b9e375a8fc9225786a71b3f0f41b84e717ce75349410e +EBUILD async-io-1.36.0.ebuild 963 BLAKE2B 75c7e707b4ace5f7251b6372d725ba97082c4c532ed8887fd38766bf13309ee178a1be990e4a94a2df88c9e8941578be530b465635ba5157e79b94fe9992c014 SHA512 dc625f7faef22efc900c215cd5036f5e3c09ae684edb25f44370f3cbd8e8c2518d13d9f9fd3b2d0495763fe843f1039294ce0defd9959c33bbeb8d05496d8424 MISC metadata.xml 344 BLAKE2B 7fb67688ba60d30637605ba7a2020cb328e18ffebd9fd6fed09114cc14596836b0dcc4d1590fd3755952baa52c258bdb9a935c47b1a4ef4f2d5e545e931d40fe SHA512 6ea960fe1feb969df78e66ae985b6ac95faa09a248d694aaa47876634f84a09a3807effc2b4289d35dbeaee3793c2c73276fd0f8b87375ab99e813085edd12af diff --git a/dev-ruby/async-io/async-io-1.36.0.ebuild b/dev-ruby/async-io/async-io-1.36.0.ebuild new file mode 100644 index 000000000000..6a4c6d8896dd --- /dev/null +++ b/dev-ruby/async-io/async-io-1.36.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRA_DOC="README.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Provides support for asynchronous TCP, UDP, UNIX and SSL sockets" +HOMEPAGE="https://github.com/socketry/async-io" +SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/async" + +ruby_add_bdepend "test? ( + >=dev-ruby/async-container-0.15:0 + >=dev-ruby/async-rspec-1.10:1 + dev-ruby/rack-test +)" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Avoid test dependency on covered + sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die +} diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest index e87a9dedb8cc..3ef972ed4727 100644 --- a/dev-ruby/facter/Manifest +++ b/dev-ruby/facter/Manifest @@ -6,7 +6,7 @@ DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e765 DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8 DIST facter-4.4.2.tar.gz 493658 BLAKE2B 162bb85f739c4c0c18c763323351a2d8a44799782b0ce89ccea3e1584a0cd587fb8c08bb9f7f2a7d234efe87e60a11e7e1ec709dae735d10c672b50016daf5a9 SHA512 035415253305eea67959cd4e41e426f842d9d0a1af2499f2cac8e0c651b30f314f50822ff48ad80d462bc56a92b88b7c021aa09558650f9ebdd26e55ef244829 DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827eacf9939182fa4bfd6591fbfae6091425d6fc4d00c87ee587537dbcefdc1ff8d3a6d713c21ad6e167b55753835 SHA512 9e8867b00665559562e5778783247bf97a8fce154c857fc1b2e4cb193a66c9029edcfa09dd4e3ca8a0ad16b8dec272b440441f4cffab899366d543a66d1e26df -EBUILD facter-3.14.24.ebuild 2157 BLAKE2B 88354a568b06d3fe457baa1b72167210c8c2e67c56edc34a09b50a45e808e29aa80afbc2b52e86d56863514741cf98dde3d2e075a0cf04ff1067516ee3a4db03 SHA512 5ee0773755213bdbbeebfc16483933126aa2fc0433a1f4fcd5a63d659a75a35cff278384619bfac731a71aea95e5019af55f9f30021facb247345e316bcf7427 +EBUILD facter-3.14.24.ebuild 2150 BLAKE2B d56c04c9058bbe08cb810be7a5a679375f02ef9e38d7473da4dd8b673dab5c9a5b459e901e376e0132289b99856280a2ada2a383996225fbde34a5414c51381f SHA512 5b823d534d7b9e77d7938d4f046a1afdee2686506a3d500b821fc475a85029ce2ec14cb583a2998eebea78e7cd9a31b816fa711555f514d1326da7024e670e5f EBUILD facter-4.4.1.ebuild 1298 BLAKE2B faa278e5811601fe8240e7b8476b1efd5f7ab99eb7f937998222bbcabdc90b1fdebadf93900bfd1885248704c81632948997447d32752caaff6825f536fea02c SHA512 31ab6d1d0aa92338b291ad55d2e6b9fa80d2c6bb624e537dffa191fd5f8791c19ea540f518d3dec0c954065d8645eeb971d8a3da61287d1d703d1a8b7a079b80 EBUILD facter-4.4.2.ebuild 1324 BLAKE2B 1dc07977e9fc5652ff31c4839aa5206d8b2e174cba08b67672b6c5d9553db3895c01e989f276069fe13e9e8a5e6e856f882769b3a6e0df4fde9528bd5f2aeb9b SHA512 fcc2f8ca96b71375de1074a45ce741afeab575b9d9c6606191198ba8e629eeffa327a93bab3977e942409df69e0c82887a77929933c474c616964a622d6e41fb EBUILD facter-4.4.3-r1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b diff --git a/dev-ruby/facter/facter-3.14.24.ebuild b/dev-ruby/facter/facter-3.14.24.ebuild index 9bbc5292b5a5..584ef617e0a4 100644 --- a/dev-ruby/facter/facter-3.14.24.ebuild +++ b/dev-ruby/facter/facter-3.14.24.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby27 ruby30" +USE_RUBY="ruby31" # git-r3 goes after ruby-ng so that it overrides src_unpack properly inherit cmake ruby-ng diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest index 330b6d386f2f..c341f7c38c0b 100644 --- a/dev-ruby/ffaker/Manifest +++ b/dev-ruby/ffaker/Manifest @@ -1,5 +1,7 @@ DIST ffaker-2.21.0.gem 463360 BLAKE2B 90742c81b719ef6930269d2b6927add981f7d001a1465b5835894acf4e627e3870123d3e0c5c9449468c2f34c1b783e625daf668d900d6956487f6036ea8da8a SHA512 bff7f36ab6c90ac66781ddf034a628323a673a13325b93f3b12b0298d4934df3d7752e512daf7c1a893378c8d66b2d3facd2d407bfabd1dd02b64944acf73a08 DIST ffaker-2.22.0.gem 470016 BLAKE2B be1ac238a03e2cc705327b373bf9844aaf2e80440665e46e79127c35e77d576b4de0a4d34f74f7b1e1ac6665850722fa8c4e99897576268444dcc51c9ab0a9e5 SHA512 c9b3f3ee5ccc002a9e590b37c38bd7d1d28aa1a81b7b208f94cc73643735492a804915eb6894643d5733469be6582b59d356a30f62f7cf7647a24a99cbfe019b +DIST ffaker-2.23.0.gem 471552 BLAKE2B 57442ad9c2a38a44e78e792976238319b03475fe9b974f21d3e96901c6a4393638c0c24e4b2d12dd28d27829208a73ed2375c7f43bc9197f23449469faac68ae SHA512 fa12fc3ec6587f122b86feb3937e9d4db50283ae7370487a662e652b7e0ec4333596e183e4f41a7069d7ed3622de037fe7dea8ee2aa107f624ddf66a98542c92 EBUILD ffaker-2.21.0.ebuild 534 BLAKE2B 1f403f0c031c1e89b0f8036c7d74d0201fb746ea476f55a8d157951a514d3db1a7b7e100e3873e4de7c980d10ad3446bfb586f3d464c744985dfe5a4858991cb SHA512 9fa96dc4071ba5819d8499778807fe2442e0657b09240f3398a42ab9de0de80480a021c4534aaaacad7a7b6d603c472b92a414d97eefba4e04a93546936ff1b3 EBUILD ffaker-2.22.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da +EBUILD ffaker-2.23.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da MISC metadata.xml 390 BLAKE2B be8a8a6775e44e4de01674ca066967feb8282c306578bf1bca996c0c575b83e39754c0535f14f9ebf488be1f0d79caa3af5e86b69e9f29e91e27421cf86f3229 SHA512 1a5a0cbf656410a8bcade49b5fa9f1caca8a7b066b0b05b66a9a63988ab4ea0574a342259a0db8c24822f4a5635cedaae9af026ecbac5451fb59a09cbc3ed5a6 diff --git a/dev-ruby/ffaker/ffaker-2.23.0.ebuild b/dev-ruby/ffaker/ffaker-2.23.0.ebuild new file mode 100644 index 000000000000..b14b9e27d72a --- /dev/null +++ b/dev-ruby/ffaker/ffaker-2.23.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md" + +inherit ruby-fakegem + +DESCRIPTION="Faster Faker, generates dummy data" +HOMEPAGE="https://github.com/ffaker/ffaker" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )" + +all_ruby_prepare() { + sed -i -e '/test_image_file/aomit "network"' test/test_image.rb || die +} diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest index 2db1548c10ac..c96e9f9945d5 100644 --- a/dev-ruby/ffi/Manifest +++ b/dev-ruby/ffi/Manifest @@ -4,6 +4,8 @@ AUX fix-regenerate-types-conf.patch 906 BLAKE2B dfeb2257e4cf63de918a194a74ac367b AUX pr-957-sparc.patch 1681 BLAKE2B e08a03d5e054ce030c04cb0645ed2683faa9d0ec8782313464112e3dd3adf0b8ee40f7fbea9aec15ee7590189e93f03617fe06b506e2ea049535e48bc33a8f23 SHA512 32bd488a3cc4b0c81d8f7f9f2875e591b8de7bf741b838aab3f20ea64025984b3d83c393e1e8f0b628f009b2473d381139655f965cc746dc9074cbe57171cb7d AUX use-libffi-closure-allocations-on-hppa.patch 761 BLAKE2B a6f460a967752b20ecf9a138b9b7dfa76acd290dae369629af75fe691402ad444bae9d9f27360df38770c018287d2e526c594394a206cf295bd586701f1aa9c8 SHA512 b247a5276f51a66042a235bc6e02a675bb696c6fa600d541c040f6adfaadd458d037db2eecbfff4ddc2d9bd61b0dfb8b90c149bf3181517377d0ccb71ec31161 DIST ffi-git-1.15.5.tgz 168139 BLAKE2B 2ddd5bd7bfb7bcd39b6d740cbb1e0f4cd419ce6cb4ec12926f91f254b3f3142bc6166728a81a6f23dccfbf7aec911c63237c20fb0e2c70d30d48f4648e352585 SHA512 3668bafae936bf5010f014fbcf63258b023bcc318882775e7d2fcfc11334722ec2b6e8a8b9c910d406889fb173dd503c5c13f5af8e4f6927921f12f688461707 +DIST ffi-git-1.16.0.tgz 183318 BLAKE2B 41e9fc25e0e1ed7b295af2d19e02c8fabfa8f4382392549233ac386b9ace9ee87625b5b9b54ef99508d8ff2df6f286a6a4de0cc387d22173e625f68f4617736e SHA512 4677a65b9cfc09a1ad239327b29c89ecc7a668d981be9ad231c59fe3e0b82f18a2cea26fbf4253e0e3d1bd69b4fae4a027aad374af3b03c19a4395925355352f EBUILD ffi-1.15.5-r1.ebuild 1807 BLAKE2B 975e97790e1cc70bd1d3dfc8f403dd0df6b61476a65fd0cb9028f33b9d7b9a900819999143ba277b101c9a6ca951fba66400a8ec3f8806a0af06ebacfdff251d SHA512 2ec5139f987450c71e35783af67616effceb988ac34683462d1c0f67492d6c92f8d642a3d7761db2b0517410a53e8ac3d7fa86d684f1919606c361e4055f8337 EBUILD ffi-1.15.5-r2.ebuild 2011 BLAKE2B a8ee77023acb76d3697a3f4aabeb9fd7b698b10b5cfdc5668b2307ebd8959e6286929370ee8392db592bf9ba928f98cfa4a0d28e6a8a28cd0109131e8d063a72 SHA512 13dff67eb0bf7b5ad5da6d9832884789dbd87ed751223c6e8176b8e0fcce4c3178ecf88d33db25176103909cd4e357ed6c72732c2d2d84c2c3252893b4da6841 +EBUILD ffi-1.16.0.ebuild 1699 BLAKE2B f22cde54a65ba14d8026330f3743c8b9fe91142315a169632f5694d4b659810609804c6f2e2833e257e5a9d97beb6d4f4a29f45cb36b2f512d8e6ccc5ad9e8e8 SHA512 bbaeec58868e19d0d6ad91f4a49b358971d6ccc215e3f1fef63bf7762b42ad19393ab0080eaab25afd79f1fe700126fe07a3f9981b12c17897fffc86a0522781 MISC metadata.xml 334 BLAKE2B 02ad2c909797d4aaf2a23497611777a790000683866cfbd9d12c4b19cca6de902e219584c4edc85c46b4b0dc51c63e770506a077a4c1052b46f8df19a9588c15 SHA512 e72dc6ce177ad3881f5465f10cd44ca6740b7603ab4e55cfa9e6088be3c6615abeefaee4b717e76fab2850c64d66eee626115544e10709f64c4187f1987bcfe3 diff --git a/dev-ruby/ffi/ffi-1.16.0.ebuild b/dev-ruby/ffi/ffi-1.16.0.ebuild new file mode 100644 index 000000000000..dd92a3fe02db --- /dev/null +++ b/dev-ruby/ffi/ffi-1.16.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="ffi.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/ffi_c/extconf.rb) + +inherit ruby-fakegem toolchain-funcs + +DESCRIPTION="Ruby extension for programmatically loading dynamic libraries" +HOMEPAGE="https://github.com/ffi/ffi/wiki" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes (and probably Apple arm64 too) +RDEPEND+=" >=dev-libs/libffi-3.4.4-r1:=" +DEPEND+=" >=dev-libs/libffi-3.4.4-r1:=" + +ruby_add_bdepend "dev-ruby/rake" + +all_ruby_prepare() { + sed -i -e '/tasks/ s:^:#:' \ + -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die + + sed -e '/require/c\require "./lib/ffi/version"' \ + -e 's/git ls-files -z/find * -print0/' \ + -e '/^ lfs/,/^ end/ s:^:#:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Fix Makefile for tests + sed -i -e '/CCACHE :=/ s:^:#:' \ + -e 's/-O2//' \ + -e 's/^CFLAGS =/CFLAGS +=/' spec/ffi/fixtures/GNUmakefile || die + + # Remove bundled version of libffi. + rm -rf ext/ffi_c/libffi || die +} + +each_ruby_compile() { + each_fakegem_compile + + ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed" +} + +each_ruby_test() { + CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die +} + +all_ruby_install() { + all_fakegem_install + + docinto examples + dodoc samples/* +} diff --git a/dev-ruby/rexml/Manifest b/dev-ruby/rexml/Manifest index 5518175cd5a2..e94a7bc4e08c 100644 --- a/dev-ruby/rexml/Manifest +++ b/dev-ruby/rexml/Manifest @@ -1,5 +1,5 @@ DIST rexml-3.2.5.tar.gz 447881 BLAKE2B 4b922d51f9331ae17c2deaf3c617fbb6130b111ec0fe27892e524b89f298c3b962e64ab276b71213f3482c0a480b52cf71b3866aacc45fd6de82589baff81354 SHA512 9c62b789988b407bf4b02906768300b256734bfa342ef6b3551428ba2c1792b7e7e5a5480251d7df52318a5e5155757ab1377c0cc8d1d7c33278f33e367a5ca5 DIST rexml-3.2.6.tar.gz 459069 BLAKE2B 737b4a8836cae8614bc7a8e579f5c141e3d0e2114a6f6084a186795fa2d0a0008a7cb5d5a8c493b3a4204a901a26c617054ef3b93a7ed845b2f3398f5e25f5ca SHA512 bbf278ed25fbf4d814de9df3cbca691ab43d4e502a02b081e894ce82c161b1931d850df54074ef81c9cb470dca10a81c631da7ccbf908401818fca4c9a4aa5c4 -EBUILD rexml-3.2.5-r1.ebuild 846 BLAKE2B 06a74c6a3207f470db64dac6f7812edf9fb454eb08df661b7595f1d13a54ba65af4250a91670f11604a9b1fe9e6836beace6b98cab3ef76e9cfc715cd9e10f46 SHA512 53c793764b4b73f5d86c47108581e64a5f861180828cf130ed9e0dd41a725dbeaee439c781bc0851a75c8332e8749d8f10e78eca15fb1dba749e31bfb7bbf9d2 -EBUILD rexml-3.2.6.ebuild 847 BLAKE2B dd8bd7490801d2a6433265878b2b24309354181fc21176841970641950d0692474a12c25a7f79fd10ec2e689244fbccdc8708fb454001c8fb3de631b67c887fd SHA512 cd9449a05d0c07dc251cd56ac617dfc28e37f075cb64fb375b9d425d6ab5a9d5a3c95aeed70a781a1be1ead1e48cb0803a17ca999668263c639e79bbac875666 +EBUILD rexml-3.2.5-r1.ebuild 895 BLAKE2B 3210b1055eab745998a0dfd9275e27c4f33883f53806e4ab1a2d3b1fa9ced2eef976f9c2f68e02b0a2123568cbe62dfaf98ab9cc096880e8975de0f4b3cd8099 SHA512 1fbff0184093559728030dcd97022775ec1dded2d5a5a9cec09e0b4ca15f4f0ae50517ecc0733a84f6a9f62d53b06c83a39d00027366b6f274c842e9b07bfaf8 +EBUILD rexml-3.2.6.ebuild 889 BLAKE2B c45f76b55e8b3c7cf6c47bb0adea829ecf2afdccdf5ecd027a5e555b7b74d25a6fa2e60410e764a43f583fe4582b0446513e93dec3e3d573f84378fcf3842a94 SHA512 b1ba54df41469a71506410a0f4db1adb29aa46ade51d6d4ecca80b83a32ca99b874379788ac6f69669385a6aefc1d6a74b194526f728543f657c36081aded6de MISC metadata.xml 337 BLAKE2B 32bcd67d98d6c5b679142524dceab3a59b093b38dfe4d00d1ea01c72b659755e8d4c1a546b5968ca86d7eceb1810eda7b671e0ffe021ea816f88755c9bb2b2ed SHA512 650d4de17e8228c24f0a6ceb5c72ab3e978c75f397c41826b33eb6e6466d965b1c42911b765f464a399f3759331df8b12e1cdf1ea84da494f9318dcc4998de58 diff --git a/dev-ruby/rexml/rexml-3.2.5-r1.ebuild b/dev-ruby/rexml/rexml-3.2.5-r1.ebuild index 49bfc5d72f43..eb3493aa2530 100644 --- a/dev-ruby/rexml/rexml-3.2.5-r1.ebuild +++ b/dev-ruby/rexml/rexml-3.2.5-r1.ebuild @@ -21,6 +21,8 @@ LICENSE="BSD-2" KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="3" +ruby_add_bdepend "test? ( dev-ruby/test-unit )" + all_ruby_prepare() { sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e '/bundler/I s:^:#:' Rakefile || die diff --git a/dev-ruby/rexml/rexml-3.2.6.ebuild b/dev-ruby/rexml/rexml-3.2.6.ebuild index ae71241986ff..34ea357c7f8f 100644 --- a/dev-ruby/rexml/rexml-3.2.6.ebuild +++ b/dev-ruby/rexml/rexml-3.2.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" @@ -21,6 +21,8 @@ LICENSE="BSD-2" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="3" +ruby_add_bdepend "test? ( dev-ruby/test-unit )" + all_ruby_prepare() { sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e '/bundler/I s:^:#:' Rakefile || die diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest index 0ecf81a6aa50..4cdbeb9955f2 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -1,7 +1,7 @@ DIST rouge-3.30.0.tar.gz 1036048 BLAKE2B 79dde9ed8a282b22aa044bef1a17cdde705e5361aa9298789d1de155260a69a200d8039c400d22db5719039d67f0d9179c31574190684da50ea64fba92c63ec8 SHA512 f21ff96d2d1f248dfffb02ea2312b4c01090b2b5664588e00763d0ede0d8af701efe0cdabb551a2debff26a301dfaffa7a07aa579d73806c6635f03dd15dcfe1 DIST rouge-4.1.2.tar.gz 1054462 BLAKE2B 8f0aff31c6c184a9f264e27d95804c88f8a1ab43ae25237c8e24c646d46aa5e59ca1c32efb7c6c6e59b0a6edd531ae67edd7fa87906ec2f244e0086590c255a1 SHA512 835ac4b75c4c8be9d11486e2a6f5a9ecff03180bf6657d2486638f562a99420d97dd518a65fd6ffe20e7994386174887575e02f77d9c3af3aa895ff4d3a4b7f3 DIST rouge-4.1.3.tar.gz 1056133 BLAKE2B 4c5134caf28c5bc5f8edc5aef903139f86bc6dedd268970a8a368afa6be6df2b176ab4ddd5c287482333a4863e16ccdc50de7f3830ebb57c6db3285f544f9b6c SHA512 4fa62b46477055e19070c86a5ca0164f84ec8d2d4a3a5bc5b3c84fd514353153d4caf3b3968da6dc357475f3048c684059b9ce419aa3f9986e1c9838a00d8564 -EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 80ce985d8822218fce4e225f3315eb14b44e3ddefc6fd4a3a6f13836282363a57a9d7d9983028572e0d4935d96470760826f178a25114df5ffd21e12e367b7e9 SHA512 6441979bb70ff5bdc5a9e2827dcb4c0c68ff2be657c5db2ed9ff4c0c4aa891fdda97382432dc1f3dbb7c1761c31665945f23e9beca292c33831620c83fff5f9c +EBUILD rouge-3.30.0-r1.ebuild 1038 BLAKE2B 937197adcadc12e6d0768c57ec8ee825fd903705f25985245df14741a5a9feaa18ed37e9920e6794ede992adca3f04fc7d980b802c782e1eecf57c73cf375eb8 SHA512 3c6d8e753988f4a888e43651fb065aee630b11ffadfd9c2844b6365489a64f66f92a2a7185bd1dfabefa246b4e1c51c55fc952e65cde85f494e6005970a178c6 EBUILD rouge-4.1.2.ebuild 1035 BLAKE2B 7b18c8dde433b3328eee5d0cabdb6b25c51cc1ab4f0969405102510802cd7f6b1d55b874c9cd2f06ae689592fe70ede7a16fc717d76f9819e5b52830a08fd4d5 SHA512 64d1484178fc87257e6a0805c2c66f51cd6ddb3c77a6ea12693ab727360615a71b45b42d35748dfdd871a79e477da71bccf5a025a5403b0fe325b78fb4ab421f -EBUILD rouge-4.1.3.ebuild 1042 BLAKE2B 7b240ce8a81778209b617a7a601b5e5c84f38559cc38701aedf7db88a6cf7788aa86136d89264a94d308c433dd9a372222fe3cd04cb68c84edbfa0dbc6cefc7f SHA512 3f72110a7b4172f88641fb1b954900536760a2f981a680854799ac95c1e227a3ad83b1c7f25ef28309640f794028d7babc00be82be3df1e0d37e4affad885640 +EBUILD rouge-4.1.3.ebuild 1049 BLAKE2B 0548402aeeaf54c07560d9a5286189cdec315c6f98029ee3bce38ba7095ac7cba54ce8f7e7669d7aa6c81b9b212dfeed91a0d4940346ab9eadc49fd2f1129c39 SHA512 041ea1b213840e91c5f051f9f890f9643ea61a4719a29b420a07232fb2de87249c0983ec764402769f7b9137f756e3a605f062796257d175d248946f810580b0 MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9 diff --git a/dev-ruby/rouge/rouge-3.30.0-r1.ebuild b/dev-ruby/rouge/rouge-3.30.0-r1.ebuild index f61c144d536e..b212c00ae618 100644 --- a/dev-ruby/rouge/rouge-3.30.0-r1.ebuild +++ b/dev-ruby/rouge/rouge-3.30.0-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="2" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos" IUSE="" ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) diff --git a/dev-ruby/rouge/rouge-4.1.3.ebuild b/dev-ruby/rouge/rouge-4.1.3.ebuild index 3cd8168ca865..bbe0e3381dad 100644 --- a/dev-ruby/rouge/rouge-4.1.3.ebuild +++ b/dev-ruby/rouge/rouge-4.1.3.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) diff --git a/dev-ruby/ruby-elf/Manifest b/dev-ruby/ruby-elf/Manifest index 0dc5e07a8f8d..f6d13908b8f2 100644 --- a/dev-ruby/ruby-elf/Manifest +++ b/dev-ruby/ruby-elf/Manifest @@ -1,3 +1,3 @@ DIST ruby-elf-1.0.8.tar.gz 1958368 BLAKE2B c12464d55dc318301e7b999de5057bc6efb306c2393942200e866d7a48c05a179a09991366bddbf10d4a181d9db36c1dbadb0e2ba50ea1021f012a47dce200e7 SHA512 40eb774b9869948812c56193c46548f5c372a1fbd3892b7e6ecd7865607e0edba81ba7e857b6571acb9abb67e066aed312d48a3d0ddd64c8f51f142eb45f8d8f -EBUILD ruby-elf-1.0.8-r1.ebuild 946 BLAKE2B ce71d02551f6a8dce39b273839316af69342e0ea421f7bd6d6a27301b1f5b9a389a222f8139d6123869fa4fb3ad909abcfad1690b1a5129e7c3e1f40c3ec0c71 SHA512 8d9c0c85b362a12995956cce95d6918cd44f0cd4894fd1092a14d9afd080be17d2ffbbb9da5c024d7a612c1cfcc93947d8fc2cba360222d9fa7acf608f163b30 +EBUILD ruby-elf-1.0.8-r1.ebuild 953 BLAKE2B 64994d7bbda9c9b2c1815848f3ed2ceb8d85c6f98f0de2fbe3f3534ba6985757fd1fc999945d39789dd5cc4cf33c27e9df43d092d89a279e1d4cdc1249a6ca2f SHA512 87b4aa51e108bf54f9047f3343c9c211f21469c962548148728e3b4c9dda14f87b8a39493070f80f0faaea06894376832a03d95ac9a01455233e8ce68e9a849d MISC metadata.xml 335 BLAKE2B 2e6fae65263f86c378fc241a7f1d88a20baf12e16f14df4bb8636f93a1f868619334b39ba70d379c7874289d15fbe1926c50ced9d35941a8dd0f12d5d3050dcc SHA512 7f1a90cdbfbb18bcebdc42b8d11565b971a7d5ce20db779027f97adcdc761aaa07eb50dc6ea271c060f49dba0b35b9decac6b1b379f1eefc65af307adcf681a2 diff --git a/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild b/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild index 54fcb4fa924c..a69a9e571c94 100644 --- a/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild +++ b/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby26 ruby27 ruby30 ruby31" GITHUB_URI="https://github.com/Flameeyes/${PN}" diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest index 20bf4dd1aefe..462336897787 100644 --- a/dev-ruby/twitter/Manifest +++ b/dev-ruby/twitter/Manifest @@ -1,5 +1,7 @@ DIST twitter-7.0.0.tar.gz 831181 BLAKE2B aeb888bf1551116916cc10a4c0278dcee541e953c6e1be09bd95f348b8a2a08075d44c4b8beb736b13564d550b5797184c725141c5c3866f5423afddfdfbea19 SHA512 4b0f831ddb1f54fc5894a15010d17b54c62f6caa3eadd6a1f0e0ef37235f29f53f6315c49213244d79ab3708d5a7b1e1b9735d1f35fa291a66d439db916d3ec7 DIST twitter-8.0.0.tar.gz 830698 BLAKE2B 187c37adb2971845730ba8ef15f7350083130c1c2f1704f3dc909aee28e8b7742e1a45b3bac8d198eb45f4e415dd15ebfe0099d9e52b7c5a5ec40ca2a6cdaa2e SHA512 b67e97385cb53cb4d75381fb16a6395d0ea72dc2fa0a900ff072ef0ef87947364967da9070e5a2449f5a938740ac0910a342d8ff3bd62095ecfb468b173a754e +DIST twitter-8.0.1.tar.gz 830580 BLAKE2B a6a89eeaaf0095b022f31363d153fe980777e6588755115e6a3ee469ece8a753c9abf72747e986858562ec0ea4ca9b0eed31067aee1713dadc221b705db33d7e SHA512 864b882e2797efe7e3c846b8ea39bb323395cacc42128d6a1fe74106249ca4e3419efd04237c5b46a697ce0204a109fbd1af906917820d67f1a2b1ecb71501fa EBUILD twitter-7.0.0-r3.ebuild 1384 BLAKE2B bf31b86f549905bb0b1fe39ab8cfc165362d9b5ce95bd93050fd798e2f78ca7fd56081a86af69de6d75c5c3a353534f19efcf77ce18f28128c75a4dbb273180b SHA512 f1cb0ff237f0ca08fadce0956364c88ff6cc59338d190e424874bae4dea406ea38d4adb3f2b0c15eb33d30a3550d6294a8a00bb4d62afce0305a1c34e311f9cd EBUILD twitter-8.0.0.ebuild 1390 BLAKE2B 3acceacd0a4374adace81eb66c32c4578cc92dff3020e857bf0bffa89f2b6ed91be143a11b111e5319dd11177a8cf70d8b61456a2a3fae51141f18806ccd8f5d SHA512 379a2dc0e4cc12d32b0125dc80dc3dd61b8d8bae778011897dd4440c7209180356ee388edb4a816da0167fb094315d96719ca974a8e26eddf8572c50ca5e2cb2 -MISC metadata.xml 341 BLAKE2B d211a35d4bbfa5dddb3da3a247504abf3bdc657b241631b612487dff7e38497dc681ffbdcf87c4b45f790ea33d6c738f472b8f2965ef7a43633b73146bfb665f SHA512 08d23d7c0d21e14aff124d637f17c50368f6821360323edd3c2885945192aeee64189ad33aaac85810ae0dde359c8da338d0a87ab14f3ebcd812ddb3fd0a6c20 +EBUILD twitter-8.0.1.ebuild 1421 BLAKE2B bd1f4fcace4209762047be674dffa6384669041a239470d8162c4fad5dee654a82d91fa99d3d118f119fc573eef340255326549e1c6ac87d0914086cd6ccece2 SHA512 c425469e959b6e986d903440f549e359ae6e689dfca51ac3ad4f6c807664a65fc4d562dfdcef2e30986db114ca6b996686b853878372d7327d7b42e94cda871f +MISC metadata.xml 346 BLAKE2B 3538648e89465a1bd5cd04d5b5c72b3e56637b991dffd3d293a638bb17b83eb86f3bb7d979274943c95f0d5fbc2a579ab3f67253ec19f7a3b19090b37cef4c47 SHA512 1e74762aa782db5e5792052a5887bdfc05dcfddbeec4d7431b57989a84166fa0f87168ae72b4ebd440dbbb5417bc8b7060f9a5496450057a13ad7efaed1aea03 diff --git a/dev-ruby/twitter/metadata.xml b/dev-ruby/twitter/metadata.xml index 93a392dba49e..5815f286bc32 100644 --- a/dev-ruby/twitter/metadata.xml +++ b/dev-ruby/twitter/metadata.xml @@ -6,6 +6,6 @@ Gentoo Ruby Project - sferik/twitter + sferik/twitter-ruby diff --git a/dev-ruby/twitter/twitter-8.0.1.ebuild b/dev-ruby/twitter/twitter-8.0.1.ebuild new file mode 100644 index 000000000000..44b8ac9258c8 --- /dev/null +++ b/dev-ruby/twitter/twitter-8.0.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="yard" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="twitter.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Ruby wrapper around the Twitter API" +HOMEPAGE="https://github.com/sferik/twitter-ruby/" +SRC_URI="https://github.com/sferik/twitter-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="twitter-ruby-${PV}" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_rdepend " + >=dev-ruby/addressable-2.3 + =dev-ruby/buftok-0.3.0* + >=dev-ruby/equalizer-0.0.11 + =dev-ruby/equalizer-0.0* + >=dev-ruby/http-5.1:5 + >=dev-ruby/http-form_data-2.3:2 + =dev-ruby/llhttp-ffi-0.4* + =dev-ruby/memoizable-0.4* + =dev-ruby/multipart-post-2* + >=dev-ruby/naught-1.1 + =dev-ruby/simple_oauth-0.3* +" + +ruby_add_bdepend "test? ( + dev-ruby/rspec:3 + dev-ruby/webmock:3 + >=dev-ruby/timecop-0.6.1 + ) + doc? ( dev-ruby/yard )" + +all_ruby_prepare() { +# rm Gemfile || die + sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code." + + sed -i -e '/simplecov/,/^end/ s:^:#:' \ + -e '1igem "webmock", "~>3.0"' spec/helper.rb || die + + # Avoid a spec that fails due to changes in dependencies. + sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \ + spec/twitter/rest/oauth_spec.rb +} + +each_ruby_test() { + CI=true RSPEC_VERSION=3 ruby-ng_rspec || die +} diff --git a/dev-ruby/warning/Manifest b/dev-ruby/warning/Manifest new file mode 100644 index 000000000000..9b27eb714a96 --- /dev/null +++ b/dev-ruby/warning/Manifest @@ -0,0 +1,3 @@ +DIST warning-1.3.0.tar.gz 10376 BLAKE2B 661e2af457805542e07db2eacdbc867ffda66a574a981b6834063fc497eacfa565f01ad21a0c6b0c57185a8019e0fd2d80ae14b77f902dc3378f7f655ee07000 SHA512 a6d1ef0a70f024d9527dbbe2236805a32c6aa9d00def92f1a345f4f0bc8757d23d6933784c96e9282fba038c276999b85f2d0c1bd581a2c1994efd6440adc39f +EBUILD warning-1.3.0.ebuild 585 BLAKE2B 1a3d00f01970bf8d4cbedd49942545bc0ef111e98753468e9f758ebeec5ebc1b56e2a10bd5bd5badca5a9c4bceff61d38bf60df5df832dfb613b7c476c430111 SHA512 3efbd5763854cdca982e876c199b2353d34cfe254f7eebe830f0453c4094c534dcb560451626f3d4d861d4802d534813866e1c113fe632ff324289a89cb946a8 +MISC metadata.xml 354 BLAKE2B 019a76773946fcb7666af58d84200f55f919303a004fdb58923ca4c4cb1075c6b0a937b3701aacda351b611cfc9b03a959ed3d69462fcd5290ff55a07d9c2c77 SHA512 712e70cc7c94b5eb2a37554c0309041dbb8b83b1b81fe2b5ef930b6d102053529ce3045df0763a572c3572c2890e8016a9469c1141020eca6e1cc27dbfec26da diff --git a/dev-ruby/warning/metadata.xml b/dev-ruby/warning/metadata.xml new file mode 100644 index 000000000000..2b047cc3a096 --- /dev/null +++ b/dev-ruby/warning/metadata.xml @@ -0,0 +1,11 @@ + + + + + ruby@gentoo.org + Gentoo Ruby Project + + + jeremyevans/ruby-warning + + diff --git a/dev-ruby/warning/warning-1.3.0.ebuild b/dev-ruby/warning/warning-1.3.0.ebuild new file mode 100644 index 000000000000..5279949458ed --- /dev/null +++ b/dev-ruby/warning/warning-1.3.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc" +RUBY_FAKEGEM_GEMSPEC="warning.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Custom processing for warnings" + +HOMEPAGE="https://github.com/jeremyevans/ruby-warning" +SRC_URI="https://github.com/jeremyevans/ruby-warning/archive/${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="ruby-${P}" +LICENSE="MIT" + +KEYWORDS="~amd64" +SLOT="$(ver_cut 1)" +IUSE="" + +ruby_add_bdepend "test? ( dev-ruby/minitest-global_expectations )" diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest index 3f63f6c15bf2..87e3bc223bd2 100644 --- a/dev-ruby/yard/Manifest +++ b/dev-ruby/yard/Manifest @@ -5,5 +5,5 @@ DIST yard-0.9.34-git.tgz 938057 BLAKE2B 0e5b96b29efc6b7ab6c52dc34a15d4df9b614eb5 EBUILD yard-0.9.28.ebuild 2549 BLAKE2B 3410ebe0e7b501986ef87bf457748ba882532adbe5697747f416a78fc42c6cd117ee99dd59902352ae3373b326d7aca519366c275c9601a0578a0dffeda952d5 SHA512 e48120534028ad37dd4d5308fcd3b52a5b569217ec8236ba172f722664cc0fd53562eaa83b2201399ac4270b5f1fc8dac9d96109b777e1c04ff7576351cf91b0 EBUILD yard-0.9.29.ebuild 2551 BLAKE2B 962743061999cef18adcfed8a895a409730f21ba520ecdf2ced19a4d2ade5d0e61451afee7a9c7f546552f2f364a1c7b6254d95d7f15f5b932bfc0ae859bdfcd SHA512 5f3ce543d937a16bb9d1643cd04664b306709082bf5d34be528098e7f0bd76048f728ac02dfc81b3941830b71a5117ed098ab0bf7b7e503ca3c8c146d8ef4af9 EBUILD yard-0.9.32.ebuild 2551 BLAKE2B 962743061999cef18adcfed8a895a409730f21ba520ecdf2ced19a4d2ade5d0e61451afee7a9c7f546552f2f364a1c7b6254d95d7f15f5b932bfc0ae859bdfcd SHA512 5f3ce543d937a16bb9d1643cd04664b306709082bf5d34be528098e7f0bd76048f728ac02dfc81b3941830b71a5117ed098ab0bf7b7e503ca3c8c146d8ef4af9 -EBUILD yard-0.9.34.ebuild 2568 BLAKE2B fd4d4686dcc3b1b0fca65282acca7ab5cefbb27b7b8c96a324be5d61d286a0193e52212c1cd4d6f827c7692ea7b566ca3deef2f3de388174301e4067bc6ca69c SHA512 3f018bbfc5d4d6eb8e3fc5417901850cab80052fdfdd25d7c270dec922826b4e541a9f3eb3aa7444a2acb017666811b2c3e662b8b4dfea211f1e06dec7ae890b +EBUILD yard-0.9.34.ebuild 2575 BLAKE2B a09e691d721671395b4aaace9a9aceb002e3e69f949739ab4aba74f2936127fd84c7a577e0feaa2409ac31244f824f06863325d8f53b85eeb8d759bdb39db1a6 SHA512 cb021d7f3cbe223c5f8cf0bb219fc9c963dfea5f4f3ca37baa75e3c558fb7f19fa02877be2a2d99b40f26a508b456bd74a42ebd4ee4d679aa7fcbac21124386f MISC metadata.xml 338 BLAKE2B 17efe658faab09d5935ba472a803a1267f7606a44b157f29bcdecc8cea8af90902ae47012fdd4426357a8ceba5526ca24d737be8fe161c34e28e5362ccc94f16 SHA512 d1f45e2202c86b247b1b872ada72fef392d20260bc3ccc78164c26614dc80b8fe05518356248e3e7f15e2c70b29a9c0909bc738267261eb808965bcb0ed4ebc9 diff --git a/dev-ruby/yard/yard-0.9.34.ebuild b/dev-ruby/yard/yard-0.9.34.ebuild index 3ae7ab83fdd6..9f8bc5b43777 100644 --- a/dev-ruby/yard/yard-0.9.34.ebuild +++ b/dev-ruby/yard/yard-0.9.34.ebuild @@ -25,7 +25,7 @@ SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="" ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )" diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest index 5ca960693800..d0c964fd1826 100644 --- a/dev-ruby/zeitwerk/Manifest +++ b/dev-ruby/zeitwerk/Manifest @@ -1,9 +1,8 @@ DIST zeitwerk-2.6.11.tar.gz 127029 BLAKE2B 7d810c1b6087522757e60ed0d70fe73dc8633474769992a9b9864a4437a44b482e804f8a7d10c1bc54395054539e80e98be926f31025a7abde5016df87636622 SHA512 6fb2fcf158497f7c11b8edc815a4ac4318d9794c9c76af9a6bed969cee3192f552624c9dfcde8147aafbdf6a754e6715523721d91eb219174f9b768ef4688431 -DIST zeitwerk-2.6.6.tar.gz 121370 BLAKE2B af3d8d02e3547ae35e6efdda82c50676dcfbb60ddc07710116e6da8e56c63dadec4ec0526fd9e0da4ebcde91de1be6faf0308ef10fcae01b4d9362768fd1dc7c SHA512 1e3cf2961f06d9409cb9992126da298c2f183b73660357301a60dc9b3d1c649701b5d886185b38a233a94a1757d13e684e012d569af1bd5935ccca413bdbc745 DIST zeitwerk-2.6.7.tar.gz 122658 BLAKE2B 7435f8fb117be8186d56262c0aa8832132105d065cfdd470ed293e9530aa282edd824593f28199b908476a47f90507158beb216b803d39fdaa956d32ffa072ea SHA512 666f527771bc10d34b05a8f27996a9a7adf89466c54fd30a174a1e2e6df2500a2a658e08505964644d25ebd11ed13bf3f741724bfc9fd2a189c3e7b3ce24ffc0 DIST zeitwerk-2.6.8.tar.gz 124209 BLAKE2B 7274b0e9cd55d48fa619d1e9da44074268186c119584fdc3ba18656db33884ec2e24a76ace863d18b0ec51601cde5a3cb9ed35889dcfd3f619960ddfcb1465c6 SHA512 b0609f7d38572d95bdf1a065a9051a7c39b15a7910e354981c991862692e2535477b4abd0a3c623a5d37e53622d95566ecf0d0243ca96fef59f0135693731a71 +EBUILD zeitwerk-2.6.11-r1.ebuild 1029 BLAKE2B dd81d4a43c2c3e59b54eac220c2e7072550c2b78311c30d0958d26c721e1665c2f67c0fd88947d06b4b15caf3edf307a971527597b9355f67a5833b23b3469b8 SHA512 04e2b4efd8bdebbba64ed64ff6d48d073829da7e993603a63b7aa5f86685bf1280aa9b72bc336b2a4c640d28cd9316be6303ea4153f71b9d5b8b8b069f55c750 EBUILD zeitwerk-2.6.11.ebuild 1081 BLAKE2B 909565ce0f3379671c75c41c10c41e2cd71f63888d883bffa68e59d52fff64cafbe322ccd6f727c6b1309d552a9cc02148c731de0883d9ac712bc29908939b72 SHA512 a07b6d393fbab88b0e6e2bdb2e16bf85db3f1873776a3377a3b48447c651a9fcf89a59e2a8ced926e0a607986378c7a9684bfc0020205bdd8a255778cc458c6c -EBUILD zeitwerk-2.6.6.ebuild 908 BLAKE2B df2ad75d252cfbd3234570b9c9c6bff9fdad6e5138cf899340f96537d059a335a1c6574e2b46a85fb399201db2d010df3062257c697a614dce40f41925141523 SHA512 08c9160d7a3b74d1bab2af1adae004ada6abaefda5fdb0d6bbad8a2101f86335855f1d676bad0df3a03c7dac9ae25aa56dd906f5b022429288defa17c2a1e9b6 EBUILD zeitwerk-2.6.7.ebuild 1081 BLAKE2B d4168c85ed2db2e903105327568905ff3b3cae119604355b70d029844de48ca03d01b961cce4e5bfe32fc60a22113ae5da9a8f1a82e2376b4969a5802d0d0175 SHA512 459a0b81827bae44a2a02da8d68f51c9b2ccc8ed4f1ce233ac03f51305485bb33201d42f5144f643fcfba8cdea7ece5d96472f3139d1c3d1f4cf6677f40b1b0c EBUILD zeitwerk-2.6.8.ebuild 1081 BLAKE2B 909565ce0f3379671c75c41c10c41e2cd71f63888d883bffa68e59d52fff64cafbe322ccd6f727c6b1309d552a9cc02148c731de0883d9ac712bc29908939b72 SHA512 a07b6d393fbab88b0e6e2bdb2e16bf85db3f1873776a3377a3b48447c651a9fcf89a59e2a8ced926e0a607986378c7a9684bfc0020205bdd8a255778cc458c6c MISC metadata.xml 641 BLAKE2B 27f5d9950eee9945425ab5606b78e7c745345e49dcfc201b55bf52693b3882d44206a82af09134696e694e524202d9c43f642c0854bdcf640356db8f8c84972a SHA512 b744fa895c31a93a5566151b3b3d73308ad41a7b43638ccd9aa00c9fceda495279d32f56e9c68cf44adea06f0e6842e38324c2f20b412e46f05b78c35288869c diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild similarity index 64% rename from dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild rename to dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild index fd95b1b240a2..9b840c1d8ee8 100644 --- a/dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild +++ b/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" @@ -18,14 +18,16 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="2" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~amd64" IUSE="" -ruby_add_bdepend "test? ( dev-ruby/bundler )" +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )" all_ruby_prepare() { rm -f Gemfile.lock || die - sed -i -e '/\(focus\|reporters\|Reporters\)/ s:^:#:' Gemfile test/test_helper.rb || die + # Dropping proveit should be fine based on https://github.com/fxn/zeitwerk/pull/253 + # It's more of a quality check for the tests themselves rather than a test + sed -i -e '/\(focus\|reporters\|Reporters\|prove_\?it\)/ s:^:#:' Gemfile test/test_helper.rb || die sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die } diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 04cf5348de258aa81739701fb7a02949b1cf2fe3..4ecbff471cdc15e35513657803af5d9b5174b018 100644 GIT binary patch delta 69179 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 JJA>8r0RVoVZleGI diff --git a/dev-util/astyle/Manifest b/dev-util/astyle/Manifest index ff5dc068882f..e4b562aa45fb 100644 --- a/dev-util/astyle/Manifest +++ b/dev-util/astyle/Manifest @@ -1,8 +1,6 @@ -DIST astyle-3.4.6.tar.bz2 229578 BLAKE2B 8dc4cfc72a070810223c098182ea23bfcbf3757b68a9ed27f5d304159ca9a4351f405bd71026b2f3e8f6bca8409f6f1269302fc7d0cdae181c061a83960a268d SHA512 fbceb14e094826ccf8a630ed6e7c7d0f57ba618d63faa8bf338a64a122ed6aed91774d113e55641e9f743597fe443b6fab45aba2f9406e305e65d268bf27cbe4 -DIST astyle-3.4.6.tar.bz2.asc 488 BLAKE2B cf072e050b1a612332975b85dd808eb2283b1f7459550a2d10db787c280172fdf51cca471e8853083de2fe943ec8d1d5283cadb2518c357fda93857fa00bc427 SHA512 9731bb79bb478e059ac7c628c5d6ef29a4c08ba24208a95aa0b72a234becb13979a4514c8a22ca3490da41eaa2bed8754256d59f948c6b06a8e6fe97c0eca5c8 -DIST astyle-3.4.tar.bz2 226981 BLAKE2B 1d3db58a7123e516657f224c217ac300fc9d75a50c3ed5cddf8d51868e251397c45ffb43dac9a9f414eaf47896171002bd5eb857ffe4336153fb1bddff3d7eb7 SHA512 c81fb18a8ebba89500639377291d320107983ebc842fa99973d00efa08c41950ffac7fe78faddb3d025b30eae58ccf8d643582965c1a3df2604f0a0240fd8e82 +DIST astyle-3.4.8.tar.bz2 229679 BLAKE2B 413204c5f53276ff533300bcb86c8c8ef8cf91371b2ac70431957dee1e713acd64eee6da18e2919ab51ca6757b30363997eeb2baae621a8cb302011adfc80c97 SHA512 8c0c79eea04ecdbc24f6e673a1a848d8682dc4e4f83949887eca5be98d5c485298fb44b0e9c70444c41ed09eb62662335138058bcfc9d3de21978149bc1b6ddc +DIST astyle-3.4.8.tar.bz2.asc 488 BLAKE2B cb3aada25bb5f6f9c433bdc0a5ee6464ff2266f38a0b0a847349b4d56e7fed5ff055e296a0502c77d7f120aeaf3c7cfbd898850b455f927218cf8a66406e1ce7 SHA512 29085bf168435072c98ea4238798e7123e8ca9595b1a036a1d91dee128718d9c500d010be4cd0f6f7039abffce8341728ba1cdb01b7a06d77500c1e6b0cab873 DIST astyle_3.1_linux.tar.gz 185589 BLAKE2B d0bc9bf3403de89d207f33ac885c7cd57fd1e71314c947e1593ee24ade9ce36c83c6fd8e7021f44d8d3b344ea3add63fa5a7b246c40f10193dc38b51e7ad36bc SHA512 2e8f13d291abda66bbba30174c364c81a81a490e0a21376f7da7cf471644c22caa37b9eefb100d093bf26d1a8bfa9d2f14b4c2a9b75b3cb84428b4514e277ff2 EBUILD astyle-3.1-r2.ebuild 1891 BLAKE2B fea27eafaf14eaf1245a87a873dbfa327a23987468a291a9bf8de1af50d57f168143ae94b6dfb8dadfdf121ee3fc13f6efd90656962bd866093e27c2477544be SHA512 ecab4c77e646ee8dd2f174e50e8b5c3af9a077b1c1ddfac4ab05ec56e1b83e82ff7f8053d3f52454c282a9f545a470ba2caa2f1786956a26514b6f0adb988fe7 -EBUILD astyle-3.4.6.ebuild 2148 BLAKE2B 2a8f138ef3118aa31255267024ca77cc365ae6800afb624cae03ce0c33c592ac2e4553ccdb48a180f94785615d24acad990f007f15dab4406a293baedc8f7552 SHA512 8a87d6ddf39ffe8cde711b687518d5140e45ee0994a14071279a7cd83e59329e9d8ab87a662c07cc5e217ce21ec1a1b7ca41b372402761058b6c240e6cff8269 -EBUILD astyle-3.4.ebuild 1857 BLAKE2B 86499c77af050c94a5d3459a9fe9a4a468b8b92deadea4703eb918cdf263ab0c4653fcc9ad870666fe63fbb3b4f4bc7e30510466f9a94acb026544010dc39927 SHA512 7ea107261645e5530516ebc4738ccc89d8b58615a90d8eff1cce75757fed7331796c746aeb5b688110e0ae402bad46ae505500bd355691bac269734a289097e2 +EBUILD astyle-3.4.8.ebuild 2148 BLAKE2B 2a8f138ef3118aa31255267024ca77cc365ae6800afb624cae03ce0c33c592ac2e4553ccdb48a180f94785615d24acad990f007f15dab4406a293baedc8f7552 SHA512 8a87d6ddf39ffe8cde711b687518d5140e45ee0994a14071279a7cd83e59329e9d8ab87a662c07cc5e217ce21ec1a1b7ca41b372402761058b6c240e6cff8269 MISC metadata.xml 807 BLAKE2B dfd2069298224cf105959f5ee459cde21c66816860ae56591c91d2bea7630c96223361831bbd5f3d36bf2af24d014ac342705f89c21e29e9fa1fa8eea7d8bc53 SHA512 202bd7a541e3d61dbbcae8c23fc7197def7eef8b1cd91b48af8894787d1876651796aea7d191c85ee7ddd9c297912b5b035c5b777ee797dae66ac0cf1d307b6a diff --git a/dev-util/astyle/astyle-3.4.6.ebuild b/dev-util/astyle/astyle-3.4.8.ebuild similarity index 100% rename from dev-util/astyle/astyle-3.4.6.ebuild rename to dev-util/astyle/astyle-3.4.8.ebuild diff --git a/dev-util/astyle/astyle-3.4.ebuild b/dev-util/astyle/astyle-3.4.ebuild deleted file mode 100644 index 729799088abb..000000000000 --- a/dev-util/astyle/astyle-3.4.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs java-pkg-opt-2 - -DESCRIPTION="Artistic Style is a re-indenter and reformatter for C++, C and Java source code" -HOMEPAGE="https://astyle.sourceforge.net/" -SRC_URI="mirror://sourceforge/astyle/${P}.tar.bz2" - -LICENSE="MIT" -SLOT="0/3.2" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="examples java static-libs" - -DEPEND=" - app-arch/xz-utils - java? ( >=virtual/jdk-1.6:= ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - if use java ; then - java-pkg-opt-2_src_prepare - sed -e "s:^\(JAVAINCS\s*\)=.*$:\1= $(java-pkg_get-jni-cflags):" \ - -e "s:ar crs:$(tc-getAR) crs:" \ - -i build/gcc/Makefile || die - else - default - fi -} - -src_configure() { - tc-export CXX - default -} - -src_compile() { - # ../build/clang/Makefile is identical except for CXX line. - emake CXX="$(tc-getCXX)" -f ../build/gcc/Makefile -C src \ - ${PN} \ - shared \ - $(usev java) \ - $(usev static-libs static) -} - -src_install() { - doheader src/${PN}.h - - pushd src/bin >/dev/null || die - dobin ${PN} - - local libastylename="lib${PN}.so.${SLOT##*/}.0" - local libastylejname="lib${PN}j.so.${SLOT##*/}.0" - local libdestdir="/usr/$(get_libdir)" - - dolib.so "${libastylename}" - dosym "${libastylename}" "${libdestdir}/lib${PN}.so.$(ver_cut 1 ${SLOT##*/})" - dosym "${libastylename}" "${libdestdir}/lib${PN}.so" - if use java ; then - dolib.so "${libastylejname}" - dosym "${libastylejname}" "${libdestdir}/lib${PN}j.so.$(ver_cut 1 ${SLOT##*/})" - dosym "${libastylejname}" "${libdestdir}/lib${PN}j.so" - fi - if use static-libs ; then - dolib.a lib${PN}.a - fi - popd >/dev/null || die - if use examples ; then - docinto examples - dodoc -r file/. - docompress -x /usr/share/doc/${PF}/examples - fi - local HTML_DOCS=( doc/. ) - einstalldocs -} diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index f06f4fd5289d..fb0962417b49 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -22,37 +22,13 @@ DIST cmake-3.26.4.tar.gz 10669686 BLAKE2B 34508c724e0d4967e010917f6fac6f426b0d83 DIST cmake-3.26.5-SHA-256.txt 1646 BLAKE2B 242688153008e99bab046fc6e32d20990cd5f654bed67a6d5de0c41b140a6b53adaa797de71ce4dce2cfb120e3472726ab79b871e7926600689e0ae11016ba2d SHA512 f333cdbb2a77ba4c697df3dc270c73e5847b1361d70f5900602226997362a22563b6e1c2eecce35a5cb4ee04a157795c78e4ed426d407aa63b5e04b2be7d1ece DIST cmake-3.26.5-SHA-256.txt.asc 833 BLAKE2B 4014785626e30f4ee2bb9bfeb1bb5398040c96b2303e657ee938fcfc6302f54515b4b2a4c2bcb1cb212a1c849b128e0f18e4f34c0ba7b99a5d25c606a631819a SHA512 fef08f30627641ac4ea0aabaec099ad0cae0c0b957419328f37b1ba88f9103069213d2bcf6f733941a254fd4913981e3c5367bf422b9873e59001644b4e760a5 DIST cmake-3.26.5.tar.gz 10669227 BLAKE2B 23d9df4becaf26da6698f1601ed080a63124c1ab4df7b087423feeab4fd0e7596803eb807b52eb87bd50c894ec3ecef9c046349c1d2d14f7384a38fe9f61830d SHA512 43c17e00d6f326b96ea47c62bbffd19409281641b297b2362e4ed6a696e7e618d2ff265a213634bfa4c1200c3f581531fde6507f282a9460ab65af6c7bab61de -DIST cmake-3.27.0-SHA-256.txt 1646 BLAKE2B 262ec1c374029603877015351bd3b25f60a9b311f98b4f9a85df573bfd468a06dce2161354c07affe17221633efcc2677d1c93f303c05b93a6e8548bdd8b9f72 SHA512 d91813fe3df1a5a3d06991c6abe3afa8dc5a9236b93e427b05c077a138e53a42e367cfacb76da562e6c6db01411bfea4ecb416363a3f724c10616cbcfb0a2ad4 -DIST cmake-3.27.0-SHA-256.txt.asc 833 BLAKE2B a86db55c45440770ae200e7e9e0b01329df8758588de15a8c3ed96f82f6493e3e3a059b81fe42e7fcae36ae52da7b4c8ee3b90359b6e35103596bfbe098b6af6 SHA512 441aa1a17973913005992079b3de54dea42239830ec52741de089ef978e084d1e233c375fccab1cee08d4d18bbd6197417771de6aec8335752a2ca5efebbf181 DIST cmake-3.27.0-docs.tar.xz 521348 BLAKE2B 319c84195c37b1944bb5d3fde1aeae75623fc90a734c1ba74d730cd5678bff75806f7aa8aa8171fd7878a09b3316c9c0ee23c0c055e869a4385f54987f86d801 SHA512 e9c300526f9fe4e450e921308b7af42f4b8972f2f546f7bbf2dffb4ca696793fe09f1610636b05c82b1cf74ed8ef95377bec69e15f8c9197d6960e674e0d5400 -DIST cmake-3.27.0.tar.gz 10977223 BLAKE2B a031002dc662552c7af2da35494b536c359011c035216286d22dd78d3b6f607d1a552b5296f14117956f20dd61b94036004912f2e834957e0aacb8bb5037ed75 SHA512 8b5836ac1c1f1e741ebbf6c9a1c9dca322dfd963598838a8789cd926fc071bde2fc53e42b6a2d5d8697f12d96dbf2cebdf03817d7d84b68256ef80b779a27fed -DIST cmake-3.27.1-SHA-256.txt 1646 BLAKE2B 3437dc50b66a014569e9194c609cdcb6022175f6220685d24f5276af4348ffd93db8a18108e54d00d62e54889181cccc09e722fccdd10475515f91b55859d12d SHA512 b0a48431e333dd0cc2670b630340e39015617f9d49a3c43c6181d8e669f33abc00d4c08fab8d59aecadbbbba031136136897a1f1a4cf5dec849ca868592c7e9f -DIST cmake-3.27.1-SHA-256.txt.asc 833 BLAKE2B 17dbb29edcf09501455dffe090f3973083e38134559131572a55b065eae5494541b56589f78d55467cfa1ef1d3e8cba180a7dc3c949531193fc9ef3102feaad5 SHA512 bbe31efe4ffbae5d82483a677dab86586477b0af0e79dd6bfe85ae266b09a1881bf31249d91023f41fdcab066e558e52a1e7eb12dfbbea44f297d3d8eeaaea48 -DIST cmake-3.27.1.tar.gz 10977868 BLAKE2B dcb998e45d238ba94ff9422a30014b274d1db48f094c7e027717b7b271bb0c63e4f11cae29552683e747f9872ccddbaaefa4d90a0113dc409d556ad0743835f6 SHA512 d8831105fed3772bcb821a2b184fe0ffbff15795a5b0a89f2ad1cb0372a40c8f22f2bab72c671a6d17464521b7337067df929a5c3ece99f84848cc3a2fe6716f -DIST cmake-3.27.2-SHA-256.txt 1646 BLAKE2B 89e437e7f6750d81bcc7a207a2c8ea49ac5385e8e5dc3c420d3c7c099d82102d4e7bf9886e86a939c38f07efe413a3ccc7dc63b240204dadc6be7e13896799fe SHA512 50f8d75222d4e767aba90a09eb4bb4cab14dcfe04795f7b4d525f0fd64384c112a64d12a26a2722b086b42a7f3c2176ad1445983f63c6af57771099bbeb3a2b6 -DIST cmake-3.27.2-SHA-256.txt.asc 833 BLAKE2B ec2994faeb1aab675ec02dd6ce10444e972d3599e48efbba2634a62b628c653c1aa067e461e6d8483628d142a5ba86df987ac8907a8916d47a077f93dad7d8e8 SHA512 b1d527e7481d90346c8a1ed61942f48eecf4089a5768691fdcd9592b8cb24af5496aa56aff0e2101c5533f4d19b727105d9cda5c140b60eabc2984ad91f1600a -DIST cmake-3.27.2.tar.gz 10978264 BLAKE2B 709e6c2769365daf1003ce4bb443291286cd236ab3b1f2b52f13b795e680231a0791b677d59c7389966a1f6d3e716a5e528dd87843e8cbd3a674902d2c92aa04 SHA512 a5fee6e97c69c525a5679c77f1615dbfde982fdbebb68b137a3fd2adf94a0a09773cc21fdc55936f039c13ebfc20ef852814158685e821a8545fcb314a6115f9 -DIST cmake-3.27.3-SHA-256.txt 1646 BLAKE2B 937aea86f553e65b17d3ec5b3c67d790cb614510bfc054cd24c4a39c1f1d6961798ccc067465b6ea2c837ce9a422075d160820c368c3897a37d60c0c8e0c942f SHA512 5d88128a559581924112e04b6049cf293c64e5f095a5685844ad553caf6d66c8589a2665ccd4cc4b546bd670aa932b529dbca82c1a4db4e611c8a341cc241277 -DIST cmake-3.27.3-SHA-256.txt.asc 833 BLAKE2B a73010dead5d44a0d146bbf1c84d303eb07e51ca752f5c3396f534abcd8353afb453f9e00eb77958075ec622e42f48faa70deb1626164607efd521e86477cf55 SHA512 965d62f92133b68911846f65d50dadc2a99c4034fcff9abc1c9e94780049a4e35d621a379079d77bdab18ab22d21bb287ee166cdd6ca2c1f7be0cf6500c11746 -DIST cmake-3.27.3.tar.gz 10978618 BLAKE2B 00376f64031365b5b3ed53d18a51d64ac33b3722933fb48e041fd28942688022e003697450228e46f9bfbfdc81f402552a7f741542dd800b34f7520cf5ba7087 SHA512 cbb845d2a8724faf5c9b57c6350a130c981ef5d209eb34fd52a5940ff7e176b0ae6512f766ee9ee6f03063269179ba15e123690a0d62ac65e32ffe8027806d9f -DIST cmake-3.27.4-SHA-256.txt 1646 BLAKE2B 42c905f7550e0140ca28f334dc4cd8b244f57830af3011c098b3859cb5c50643141045a61e1e22559d2bb0cf29034229465e73aa4752e2a927fb8ce1426f7f74 SHA512 ecd9e60edee28dd272e8afcc7b0b2240e19f0676b9d634dbe02727bade880103b4a03a1f52a757264e825984a4c4bf7d290df5b32e9b1204555b56afb33d488f -DIST cmake-3.27.4-SHA-256.txt.asc 833 BLAKE2B 983a89f1637596ebf72e5456a488293bd2dcc21ade8738051279ce43d18244573b912acb7bbe3ff5d52e4b5b52f2bb23784a0750c84997d311d925dd3a608c11 SHA512 f99f606f9907581c3f121b4e0d99ec54a439be35012ca94d4762ae95764c01ef5aeda848dd9c460e340a284e9c3d59fd97315006bfd259863551ae6764af2e4e -DIST cmake-3.27.4.tar.gz 10980052 BLAKE2B 29991e736c3ed901d30f656742f236e78854fbc13b543f02b08348733e2d4fbc5ef2e4b32f5d2a641c0a1eeacd091db6cc71643f000e9c5505718d999897457c SHA512 fc04b041f5c73b0a969ba09251e00e20f33e7a76460630d60e95ce08086c6b41b82315bd8782c19070b5f12a4290858825687f816b69ad5df8101053b4a2b48a -DIST cmake-3.27.5-SHA-256.txt 1646 BLAKE2B 46c70ee7811ba3ea6c02ccb25c35629711da9709f4db68ea6cbfe1a74d0ff76a384282c4c551a13ed839247f2773f00f7cee3b72f2dd06eebfa0e1fc6f9463b0 SHA512 5e1c86bf2c73f6a29d8e6f1bb85a094073b09e22a4ebdd45a4969745cca79c2e5b3cd45dc897748acdb79adf5db0d491d8ae2af636efc772b5eb272b79d91527 -DIST cmake-3.27.5-SHA-256.txt.asc 833 BLAKE2B 12c60af9e3778c6b3e1da68411abed35838ccdca291e002877e1944548deb671747e5a5faf32fa74ee5cd11b0862c69bc63e845a48167aaddd440c852970460c SHA512 ecfb1dadb264b614e345251eda2255bbbfe47fe8100b302c7e7bb038b157276443bec008c6272ebdaebb9ec8d1f06d559ba40d9026bd1f1a187ba5282ebea58f -DIST cmake-3.27.5.tar.gz 10981172 BLAKE2B dcdc3236ce5dfa1d724b533f572037818d445f4fa9a9acf4194afa9871daee74d029163f5219a66aa525faf1c17aa653f81383ba8ab7611c3c86e95c9b2c9cae SHA512 db8f2929b956043a42e2cf73708f9435d427cff8f5d334d4631b67da8446c388c52960929d6e428496ca135758af315aad4adc8dc19268099dafc7a2e5a61d42 DIST cmake-3.27.6-SHA-256.txt 1646 BLAKE2B 402f803dad534d8d053b5b17ba56fb1e61b256e9c1119337a5ef7b23e43c23b592ffcdd5e307ddc0b736b115f8080fde75e4b233d3a7ce42e4e772d8264390a3 SHA512 46c5536d7b8d8b08f97a7352d89df8c12ee9c3b28cd49bd29f91d6136bdb56481f93eb2ceb9c0391dc1284c43f36f384f7b749483b64aebb4f84c6a2cd9077d5 DIST cmake-3.27.6-SHA-256.txt.asc 833 BLAKE2B e8089ea43f47776b7aec6b57b200c17429bd65a30674cd31868ce04be81ad30bc357f6a3d59748a0366a04e9c4ab844fde3e468025eaab9e9df7d848a96ad290 SHA512 c81b2e51be808cc9cd20a83a2063c721b1dea134f8fdb063ca4b5c6e5b524bd8366c9313b3437374d957cafb629bd4cea7c00ed4e5e23cbef4ad47dfc7f68788 DIST cmake-3.27.6.tar.gz 10982239 BLAKE2B 1aa876c0c4601261de30fa7829726f9423f3591ba6bfc17377cb846c025f9dc4d564a020b41dc2e24ba12b163c199803167fefd832cea723acdb6e10b6ac9b23 SHA512 268b5bd84800c37ce0e311cadf13c275a538d612844cc8687107549fe6341a6c3115560e3b9162836843016213d225f62db130bc251bf8aff50c69b9bd58e638 EBUILD cmake-3.26.4-r3.ebuild 8804 BLAKE2B fdb48b62ba66d6aa0f162bded4ef491f9476a6289ca61804eb18f328d8bafffbbb10f0134dfc8d10fb54032d3703444244d3ea7a62069505b2ee600a9b957e3b SHA512 faef92a7b8f1822c1df936e5bf89f533eb33d192dca09e140e157b6d4d8589ab73bb49189de998e91f53c4180e4c014e38b4d64bc5865a0c2d1e47dfc70a477d EBUILD cmake-3.26.5-r2.ebuild 8805 BLAKE2B 1da0302fa4bd402e226a898ba1f43daf22ca6ad6d9f29850c57729448b9c83f6f39866e2f07f043849306bcf4568a85203c3b35be915428b712238d639aff5cf SHA512 ddb5480a9deba4eeaba8ee57d5a712887525544b720908ce5a5c3dfb5eb49c347b86f6f08d4cb85d2dc9cfad161761092c59900dee875ad07666ef0bb821da4a -EBUILD cmake-3.27.0-r1.ebuild 8849 BLAKE2B ed6173861ae15105593bf630c3607deb052ebd0438730bc57c35ac9570b45a22553141e5740c15c3ca0ff36d8aeb19d382cb9233ed126ceb063f3220adf2391b SHA512 892305cbff5371e828df8b794e2937abebc5623f03d15c28d90bd128efb6225997135d581005aa23392867b1ec5c230c627d1082ec192c7e536633d15682440d -EBUILD cmake-3.27.1-r1.ebuild 8850 BLAKE2B ed2824ad05508ae192ad1fe569a6d7687f969203681a8fdbe4c11ba0098bd962f46c3e5b5a9a3d7190666db0ee144778d451da9d0ca05e1f96937cae6e0ec5e5 SHA512 d2b68386b06ba232bb340d46c1e9159b314fa4027eaa3efb151db22211148dc608a70fdc4b3690fb1030c9538b929697abb42015e30f2aa1f8d1271c936a2840 -EBUILD cmake-3.27.2.ebuild 8850 BLAKE2B ed2824ad05508ae192ad1fe569a6d7687f969203681a8fdbe4c11ba0098bd962f46c3e5b5a9a3d7190666db0ee144778d451da9d0ca05e1f96937cae6e0ec5e5 SHA512 d2b68386b06ba232bb340d46c1e9159b314fa4027eaa3efb151db22211148dc608a70fdc4b3690fb1030c9538b929697abb42015e30f2aa1f8d1271c936a2840 -EBUILD cmake-3.27.3-r1.ebuild 8861 BLAKE2B e2a142d9721dc64c1d067d297e67331327a4074cb04a9f18429e2f517967edbff3da7be8327d387515f10a5e32437235f3084a58033b52d8c86da6fc0cf98e1f SHA512 79b678f96b0aae1a30be53c975d97c42b624e5b4d7d20477459d6f548945fb954b6ec1f2629c12ce82ff7739ae2e5dd01d5a1302fade808a19f247e59d824880 -EBUILD cmake-3.27.4-r1.ebuild 9011 BLAKE2B c16ac6b71f644eb646545b0ce775bcf9158a50b4abea1d99f5cd4999d27bd60970bdfd146e2510c88892e806601a52559b32f28021648a726d0056db60cd1679 SHA512 5d425473d8e5f4db781fdc1c92a6303f5881cd8a46144b3fb360d0d73406f0b1c0d5edb1f5e28fdec260ba362ca0df6b6a74e05d4307a8a455086653644a34ab -EBUILD cmake-3.27.4.ebuild 8861 BLAKE2B e2a142d9721dc64c1d067d297e67331327a4074cb04a9f18429e2f517967edbff3da7be8327d387515f10a5e32437235f3084a58033b52d8c86da6fc0cf98e1f SHA512 79b678f96b0aae1a30be53c975d97c42b624e5b4d7d20477459d6f548945fb954b6ec1f2629c12ce82ff7739ae2e5dd01d5a1302fade808a19f247e59d824880 -EBUILD cmake-3.27.5.ebuild 9040 BLAKE2B 745980ee4cc664f85c719ef78ba6e8be5b1f8ca0ced6fab3490e95b1fa2442e9274ba69efd0ffe8594c7995b1e1a6a2b9bbd02af5d40495b2d5939e3be90803a SHA512 5ea51af6c65c9175f2e492ab521faae09206a88d0d424dc99011304f65e761e3a3d7f606fdef67878d73cf6efc33b0c2d4d55b30d05bfa7ebfa4c158ec7f45fd -EBUILD cmake-3.27.6.ebuild 9040 BLAKE2B 745980ee4cc664f85c719ef78ba6e8be5b1f8ca0ced6fab3490e95b1fa2442e9274ba69efd0ffe8594c7995b1e1a6a2b9bbd02af5d40495b2d5939e3be90803a SHA512 5ea51af6c65c9175f2e492ab521faae09206a88d0d424dc99011304f65e761e3a3d7f606fdef67878d73cf6efc33b0c2d4d55b30d05bfa7ebfa4c158ec7f45fd -EBUILD cmake-9999.ebuild 8860 BLAKE2B d91222af272d47dd1941eebecd08dd6abd1bea77f7f9f6d81d374ab7d799e4af13f6bb8f213f4eeb42fb8ec913c7eefb995a65c0c661e946916416582a6f0c43 SHA512 09f3fd9cf07aa8f147278394a319eef057d25da09e4e8ff3dc40d5fd1477473c79886c89b641445beac41cfed32407004824eb4295c84f6d44af50a678b2b2d3 +EBUILD cmake-3.27.6-r1.ebuild 9132 BLAKE2B f1142e9c7425d65ef6ace05df14a1651d8c0ae968a24e2bc8265fe70f972495408e70352aea6bc7e1e5c329fa4730f11f37112c993974a9ceec14c4777e620cb SHA512 7035fa3e835c4a34e8fc92dd443d7817202efbf24f52a09f788bd6888ae65246d16d023260313f9cff37a253d4504b58d1c3db7a4a2fd20bbac2d88e5c4ecdd2 +EBUILD cmake-3.27.6.ebuild 9019 BLAKE2B e6b5634aa8c3f54dafc0df82d3f2ac3fc6220ca8034b8fbea516a8cf37a4ed3d2b7f99fa8c0fec06704e3fc237b6ade8f6f7af9db52c21b50eb549440b3c70dc SHA512 4930f6197e984e1d92de5daf777f62c7ec85d32672388af582f18ae3be0242eddaa170cef0a36db993415d23e4d2740df47a9f87e75ae705769eedf65e80617f +EBUILD cmake-9999.ebuild 8947 BLAKE2B 083307c4486f18f6716658217634bef9854d2d955fe05bb43ec1168d728e09849337f146648002483a1efc7cb8353894794552528e9888a4f71874b6f5a915b1 SHA512 748622de8b1771ec7f5cc422b4de227cffcfdead272ea29f7999651cf9d445a84254e44968f23afb33d3ea514c890ff1b32a934810877912fe4e821fe6cffbc8 MISC metadata.xml 588 BLAKE2B 59754f6dd52986589583b875b48cdfb28f0d22e97fd6cdac9763ed2aa8981c692d81f6cfe73a93f7defde3e58fc0df60fba647760e9f20d00bd8141e4c39055e SHA512 ac463b9402727ba83b276fc206d2ea9101c6edc85142957c9be33bd8841c0396262ceaad545d133a84f6c294b5beee289e84c3226a1aac2d1f041dbfe08c047f diff --git a/dev-util/cmake/cmake-3.27.0-r1.ebuild b/dev-util/cmake/cmake-3.27.0-r1.ebuild deleted file mode 100644 index ce6bc30e2c69..000000000000 --- a/dev-util/cmake/cmake-3.27.0-r1.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=${PV} -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.1-r1.ebuild b/dev-util/cmake/cmake-3.27.1-r1.ebuild deleted file mode 100644 index 2eb1f89504f5..000000000000 --- a/dev-util/cmake/cmake-3.27.1-r1.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=3.27.0 -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.2.ebuild b/dev-util/cmake/cmake-3.27.2.ebuild deleted file mode 100644 index 2eb1f89504f5..000000000000 --- a/dev-util/cmake/cmake-3.27.2.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=3.27.0 -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.3-r1.ebuild b/dev-util/cmake/cmake-3.27.3-r1.ebuild deleted file mode 100644 index 98ff361e9f75..000000000000 --- a/dev-util/cmake/cmake-3.27.3-r1.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=3.27.0 -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.4.ebuild b/dev-util/cmake/cmake-3.27.4.ebuild deleted file mode 100644 index 98ff361e9f75..000000000000 --- a/dev-util/cmake/cmake-3.27.4.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=3.27.0 -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.5.ebuild b/dev-util/cmake/cmake-3.27.5.ebuild deleted file mode 100644 index 9dded913a3bc..000000000000 --- a/dev-util/cmake/cmake-3.27.5.ebuild +++ /dev/null @@ -1,291 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${CMAKE_DOCS_PREBUILT:=1} - -CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=3.27.0 -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# See bug #784815 -CMAKE_DOCS_USEFLAG="+doc" - -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja -# ... but seems fine as of 3.22.3? -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. -CMAKE_MAKEFILE_GENERATOR="emake" -CMAKE_REMOVE_MODULES_LIST=( none ) -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ - toolchain-funcs virtualx xdg-utils - -MY_P="${P/_/-}" - -DESCRIPTION="Cross platform Make" -HOMEPAGE="https://cmake.org/" -if [[ ${PV} == 9999 ]] ; then - CMAKE_DOCS_PREBUILT=0 - - EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" - inherit git-r3 -else - SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" - - if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" - fi - - if [[ ${PV} != *_rc* ]] ; then - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc - inherit verify-sig - - SRC_URI+=" verify-sig? ( - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt - https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc - )" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" - fi -fi - -[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" - -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-arch/libarchive-3.3.3:= - app-crypt/rhash:0= - >=dev-libs/expat-2.0.1 - >=dev-libs/jsoncpp-1.9.2-r2:0= - >=dev-libs/libuv-1.10.0:= - >=net-misc/curl-7.21.5[ssl] - sys-libs/zlib - virtual/pkgconfig - dap? ( dev-cpp/cppdap ) - emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND+=" - doc? ( - dev-python/requests - dev-python/sphinx - ) - test? ( app-arch/libarchive[zstd] ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - # Prefix - "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch - # Misc - "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch - "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - - # Upstream fixes (can usually be removed with a version bump) - # pkgconf - # fixes https://github.com/pkgconf/pkgconf/issues/317 - "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch -) - -cmake_src_bootstrap() { - # disable running of cmake in bootstrap command - sed -i \ - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ - bootstrap || die "sed failed" - - # execinfo.h on Solaris isn't quite what it is on Darwin - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/execinfo\.h/blablabla.h/' \ - Source/kwsys/CMakeLists.txt || die - fi - - # bootstrap script isn't exactly /bin/sh compatible - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ - --prefix="${T}/cmakestrap/" \ - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ - || die "Bootstrap failed" -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then - default - else - cd "${DISTDIR}" || die - - # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature - verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} - verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz - - cd "${WORKDIR}" || die - - default - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ ${CHOST} == *-darwin* ]] ; then - # Disable Xcode hooks, bug #652134 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ - Source/CMakeLists.txt || die - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ - -e '/cmGlobalXCodeGenerator.h/d' \ - Source/cmake.cxx || die - - # Disable isysroot usage with GCC, we've properly instructed - # where things are via GCC configuration and ldwrapper - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ - Modules/Platform/Apple-GNU-*.cmake || die - # Disable isysroot usage with clang as well - sed -i -e '/_SYSROOT_FLAG/d' \ - Modules/Platform/Apple-Clang.cmake || die - # Don't set a POSIX standard, system headers don't like that, #757426 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmLoadCommandCommand.cxx \ - Source/cmStandardLexer.h \ - Source/cmSystemTools.cxx \ - Source/cmTimestamp.cxx - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ - Source/cmStandardLexer.h - fi - - # Add gcc libs to the default link paths - sed -i \ - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" - - if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" - cmake_src_bootstrap - fi -} - -src_configure() { - # Fix linking on Solaris - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl - - # ODR warnings, bug #858335 - # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 - filter-lto - - local mycmakeargs=( - -DCMAKE_USE_SYSTEM_LIBRARIES=ON - -DCMake_ENABLE_DEBUGGER=$(usex dap) - -DCMAKE_DOC_DIR=/share/doc/${PF} - -DCMAKE_MAN_DIR=/share/man - -DCMAKE_DATA_DIR=/share/${PN} - -DSPHINX_MAN=$(usex doc) - -DSPHINX_HTML=$(usex doc) - -DBUILD_CursesDialog="$(usex ncurses)" - -DBUILD_TESTING=$(usex test) - ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use emacs && elisp-compile Auxiliary/cmake-mode.el -} - -src_test() { - # Fix OutDir and SelectLibraryConfigurations tests - # these are altered thanks to our eclass - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ - || die - - pushd "${BUILD_DIR}" > /dev/null || die - - # Excluded tests: - # BootstrapTest: we actualy bootstrap it every time so why test it. - # BundleUtilities: bundle creation broken - # CMakeOnly.AllFindModules: pthread issues - # CTest.updatecvs: which fails to commit as root - # Fortran: requires fortran - # RunCMake.CompilerLauncher: also requires fortran - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because - # debugedit binary is not in the expected location - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because - # it can't find a deb package that owns libc - # TestUpload, which requires network access - # RunCMake.CMP0125, known failure reported upstream (bug #829414) - local myctestargs=( - --output-on-failure - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ - ) - - virtx cmake_src_test -} - -src_install() { - cmake_src_install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then - doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] - fi - - if use emacs; then - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - insinto /usr/share/vim/vimfiles/syntax - doins Auxiliary/vim/syntax/cmake.vim - - insinto /usr/share/vim/vimfiles/indent - doins Auxiliary/vim/indent/cmake.vim - - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/${PN}.vim" - - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} -} - -pkg_postinst() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen - - if use qt5; then - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update - fi -} diff --git a/dev-util/cmake/cmake-3.27.4-r1.ebuild b/dev-util/cmake/cmake-3.27.6-r1.ebuild similarity index 95% rename from dev-util/cmake/cmake-3.27.4-r1.ebuild rename to dev-util/cmake/cmake-3.27.6-r1.ebuild index f89c4e78a7d9..b122058f45cd 100644 --- a/dev-util/cmake/cmake-3.27.4-r1.ebuild +++ b/dev-util/cmake/cmake-3.27.6-r1.ebuild @@ -60,7 +60,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" +IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test" RESTRICT="!test? ( test )" RDEPEND=" @@ -74,12 +74,15 @@ RDEPEND=" virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 + gui? ( + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) + ncurses? ( sys-libs/ncurses:= ) " DEPEND="${RDEPEND}" BDEPEND+=" @@ -101,11 +104,11 @@ PATCHES=( "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch - # pkgconf - # fixes https://github.com/pkgconf/pkgconf/issues/317 - "${FILESDIR}/${P}-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch" # Upstream fixes (can usually be removed with a version bump) + # pkgconf + # fixes https://github.com/pkgconf/pkgconf/issues/317 + "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch ) cmake_src_bootstrap() { @@ -204,8 +207,10 @@ src_configure() { -DSPHINX_HTML=$(usex doc) -DBUILD_CursesDialog="$(usex ncurses)" -DBUILD_TESTING=$(usex test) + -DBUILD_QtDialog=$(usex gui) ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) + + use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) ) cmake_src_configure } @@ -273,7 +278,7 @@ src_install() { pkg_postinst() { use emacs && elisp-site-regen - if use qt5; then + if use gui; then xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update @@ -283,7 +288,7 @@ pkg_postinst() { pkg_postrm() { use emacs && elisp-site-regen - if use qt5; then + if use gui; then xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update diff --git a/dev-util/cmake/cmake-3.27.6.ebuild b/dev-util/cmake/cmake-3.27.6.ebuild index 9dded913a3bc..b999a8475ecc 100644 --- a/dev-util/cmake/cmake-3.27.6.ebuild +++ b/dev-util/cmake/cmake-3.27.6.ebuild @@ -103,9 +103,9 @@ PATCHES=( "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch # Upstream fixes (can usually be removed with a version bump) - # pkgconf - # fixes https://github.com/pkgconf/pkgconf/issues/317 - "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch + # pkgconf + # fixes https://github.com/pkgconf/pkgconf/issues/317 + "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch ) cmake_src_bootstrap() { diff --git a/dev-util/cmake/cmake-9999.ebuild b/dev-util/cmake/cmake-9999.ebuild index 1646d11a2bb4..f6edfcf41871 100644 --- a/dev-util/cmake/cmake-9999.ebuild +++ b/dev-util/cmake/cmake-9999.ebuild @@ -9,8 +9,7 @@ EAPI=8 : ${CMAKE_DOCS_PREBUILT:=1} CMAKE_DOCS_PREBUILT_DEV=sam -#CMAKE_DOCS_VERSION=$(ver_cut 1-3) -CMAKE_DOCS_VERSION=${PV} +CMAKE_DOCS_VERSION=$(ver_cut 1-3) # Default to generating docs (inc. man pages) if no prebuilt; overridden later # See bug #784815 CMAKE_DOCS_USEFLAG="+doc" @@ -60,7 +59,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" +IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test" RESTRICT="!test? ( test )" RDEPEND=" @@ -74,12 +73,15 @@ RDEPEND=" virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) - ncurses? ( sys-libs/ncurses:0= ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 + gui? ( + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) + ncurses? ( sys-libs/ncurses:= ) " DEPEND="${RDEPEND}" BDEPEND+=" @@ -201,8 +203,10 @@ src_configure() { -DSPHINX_HTML=$(usex doc) -DBUILD_CursesDialog="$(usex ncurses)" -DBUILD_TESTING=$(usex test) + -DBUILD_QtDialog=$(usex gui) ) - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) + + use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) ) cmake_src_configure } @@ -270,7 +274,7 @@ src_install() { pkg_postinst() { use emacs && elisp-site-regen - if use qt5; then + if use gui; then xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update @@ -280,7 +284,7 @@ pkg_postinst() { pkg_postrm() { use emacs && elisp-site-regen - if use qt5; then + if use gui; then xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update diff --git a/dev-util/cookiecutter/Manifest b/dev-util/cookiecutter/Manifest index b0ebdb5f72a7..78ebaafb85c2 100644 --- a/dev-util/cookiecutter/Manifest +++ b/dev-util/cookiecutter/Manifest @@ -2,7 +2,9 @@ AUX test_cli-1.7.2.patch 579 BLAKE2B 8a77388ddac5bf4aaf1f2f3d950318a8f3af582df9b DIST cookiecutter-2.1.1.tar.gz 263100 BLAKE2B 6f054cc5e03328db3198443fe1f99bbef285fe03a1f9bf588b4b80d2314da10f6c998221cf6c41bff9c7fdc3c92680290468dfb070ade4a868ab80f941c1f6a4 SHA512 7833bfc0e6d2d32060e099a97a4477114c2e6f9b09f951c4a5519153fd7c1f9659c22596e443392272f4a6f80eabb2a346417bac56ea7ea4108fc6b36fc0072c DIST cookiecutter-2.2.3.tar.gz 271925 BLAKE2B 01c981b2650f6b4a962e231b5642fe99d8456e000d4ffc83be67df4c092d7192851cfdeb8d157d5c2db481346e4abf9671b9d80b24b17b0cc56cd9238ef11e6c SHA512 40df677c27c0b226cca36ecb983bd3b3e17b5aa0aac39df390064fdd54397971d3d8f2e2242c78459573bd9e49cdee0d42370cf65a6f752e6f372905b05baadb DIST cookiecutter-2.3.0.tar.gz 273048 BLAKE2B 9515ae58271c61a040b176fbede49bed198343a51a136509933ced4712252f359a1027e9fe5797a1ab0e37cdaaa962ad4a65927ddfd4514641f87bfb9507e566 SHA512 f1930ce79781119ea12e18dd1dfb05777989bc121a3292294314f4320e124ac62945120f85c7a720b6bd475acb07b162fb247486855e6180449eb50c8c5ee93c +DIST cookiecutter-2.3.1.tar.gz 273620 BLAKE2B 0f2122b0c9c46ece8da03d4431d4ace3bcb2541e91d050af940eac7cd617ed0643db4533c2f4d6709de0e0746417cff0a67d63e490f9c5aaeaff9cf239b97189 SHA512 aa93a40dd82f579ebef894a5ad55798e623809804b6d8322f6fa5787e86bd98b79ea81d16ad3e7bf67570f2449f20d4241e13673fc106e58b2111a10c712bb35 EBUILD cookiecutter-2.1.1.ebuild 1341 BLAKE2B f5e1c613379acbe76d7e95051dc07792a9fe93d6bef4f82a9e6e0d800b4274c653634daa4b8baf1c1bb43f5f12f2d1f3ef94b19e4ae0aebd1a81ceab0bebf669 SHA512 6b9e6c4cb4dbd6563b521f1ef9919dd6cc79b2de2e9ca04d7dd25b170908616f8ca3becfaf5136f92a682d5438ea5801840a6316987ede58d7b8a555abb99be2 EBUILD cookiecutter-2.2.3.ebuild 1329 BLAKE2B 56ffefa5667296297af2b1d5d164462f08bce6913e7e5e904694bda2464f8f2369a03d1d8a7a4ac7d0e7e951aca43f7f2f6453f116aef3278257bff12ec87c0a SHA512 5d64d7b8b1c9d9f9aeb9c04833b86d67545f1bd15762294ac1e3d0aead57884506d8c63f6b2d7b34d59393c3a30f64b16676c95d3a5b35cbea583ebd30a77c1c EBUILD cookiecutter-2.3.0.ebuild 1364 BLAKE2B 61daae50355389d21518ac604eebe8f55dbc6cf40cd50ffd2c4db98c272b6fc752be2c4bd7a5a5679c8a2fe33d03e491acddbddacc32553bd95ff897451c13af SHA512 380cfd521b57fca8cdd658bc1ac0543363d1240a517a999cc242f75b955a41bd3e15cf3cda2b98ec3eef9e578e4fb94a21b66540851defdd9a06ad33cac6441a +EBUILD cookiecutter-2.3.1.ebuild 1365 BLAKE2B f50612c0da06462872c75d13a5748d17f55f3c90bd8e8cf43b4d12d22e20ba6630caa15ca0aadfa4d01fa7ebd6aae1ebabfd558bdd8ad6d1daf80f46558e3e19 SHA512 fd3f463a5de17129850d68c584a68d397208848b80dc8512ec6d7cb633cb9b5b46a574d37188d784ad88877f838ca00fcd158774ef52fd27bbc50a2463712ca0 MISC metadata.xml 478 BLAKE2B 26a0ef11397a266f9b64252c88ffa45466adae6959d3f95d3d7c815a4820430dbd5de1b66c3dae57d4a6b947d69efe57e9eea5c448d288e7ceca3ef8b507356d SHA512 22ac873e11794cd7b00ee09d8ce643e018214f36b5bbc5eb3b53ef65cfadc2a9d7c1ca1515ea22657c9f0aa4afe041e45262280f53927f29a317ce4d2fbbc83b diff --git a/dev-util/cookiecutter/cookiecutter-2.3.1.ebuild b/dev-util/cookiecutter/cookiecutter-2.3.1.ebuild new file mode 100644 index 000000000000..69ab73e4540b --- /dev/null +++ b/dev-util/cookiecutter/cookiecutter-2.3.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Command-line utility to create projects from cookiecutters (project templates)" +HOMEPAGE="https://github.com/cookiecutter/cookiecutter" +SRC_URI="https://github.com/cookiecutter/cookiecutter/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/arrow[${PYTHON_USEDEP}] + >=dev-python/binaryornot-0.4.4[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + =dev-python/jinja-2.7[${PYTHON_USEDEP}] + =dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + >=dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.23.0[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +DOCS=( README.md HISTORY.md CONTRIBUTING.md ) + +PATCHES=( + "${FILESDIR}/test_cli-1.7.2.patch" +) + +distutils_enable_tests pytest +# TODO: Package sphinx-click +# distutils_enable_sphinx docs \ +# dev-python/sphinx-rtd-theme \ +# dev-python/recommonmark + +python_test() { + epytest -o addopts= +} diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest index 0d7951fb30fe..38e519c46aa1 100644 --- a/dev-util/gdbus-codegen/Manifest +++ b/dev-util/gdbus-codegen/Manifest @@ -1,9 +1,7 @@ AUX gdbus-codegen-2.56.1-sitedir.patch 1898 BLAKE2B 2d3530f2c0e249254d170a7c0f1965cc9953af8b29a96bf7658a74595e740a4dc9b2dad804f16a855b2afa2f9a72eb02aabe42e1a94b166ecb43e0213125eeb1 SHA512 3983f2021da8045bb25a0f2e761a651d67d5b5f41e5d26ad3e5950f5e74587a6226ae5d1c21e6c7561b16d8cd6f17ca2a693369fc5b2cbb5d4d686a52b29942b AUX setup.py-2.32.4 192 BLAKE2B 574320d89095d1452a3eee4404b5ebb19fbed32febf2a15422d276bc8dfb6790c41b7214aad3f88ee4927b58de639146cbf633f735df693bd437ea19eae79435 SHA512 45e823f507db103543f024ad557d35f7c09fb51db8a78b978c762ca77d941cdecc5837d2b248fc2c5da6a93b56fe8ded359efd98fb0a74fdf9533783d8eebcfa DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 -DIST glib-2.77.3.tar.xz 5316816 BLAKE2B 94d28c1526a19cb679a85f32bda159ee07862ce6aa0e2bb2e953c748d8cc790454603d3db8c748638754fef60e74a6e3584952804ff438b49fcfc009803a07b5 SHA512 d9727d67e63d7f8ce710bff497c183799b0192ac10900da87887bd76812aad9603e7f132d7eb4e8626787c427048aeafb4a28654ab808c676bcfc2b897e005d9 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 EBUILD gdbus-codegen-2.76.4.ebuild 2205 BLAKE2B f14f73a09f58af0d389f8c152a28cb26d4214415d4283ecd011858b8e392e04225d94ca4d21d38e4737760c65f5163899b8c07f0056e0c95075f47e0ee92ee30 SHA512 54b44a179203fdd817ed7a9479bae47d9b14bee870ce18c398fde23a82defca89ab0f7d34dc15b2859cba0075e2b81e8646a5fb23d00dfefb15de408dc1945f5 -EBUILD gdbus-codegen-2.77.3.ebuild 2214 BLAKE2B 8df740da1f2c9c8df98c4b048440af436f4ff4f79c07004bae970c463a0ba24ef8d811ae8f871c64be4b290cf988cd820b98c9cd37c8dd00600fec48cd0186cd SHA512 1c7ede7e0ec4d8094d224fee225f1f492caad01f56eab1f9c1b58ea81ed8cccf40f0cf5cecf297c0280f09ea1e2f04d023f6a2c3adc97e6ccec1622455ac167c EBUILD gdbus-codegen-2.78.0.ebuild 2214 BLAKE2B 8df740da1f2c9c8df98c4b048440af436f4ff4f79c07004bae970c463a0ba24ef8d811ae8f871c64be4b290cf988cd820b98c9cd37c8dd00600fec48cd0186cd SHA512 1c7ede7e0ec4d8094d224fee225f1f492caad01f56eab1f9c1b58ea81ed8cccf40f0cf5cecf297c0280f09ea1e2f04d023f6a2c3adc97e6ccec1622455ac167c MISC metadata.xml 345 BLAKE2B 91a0526be5ce32d4aa4ea0827c78b2d2d45beae9a8d467916448a0a6b5459fd457e44ac900182654826328b34d37999bedb3ade42e80db92312e50f34d940014 SHA512 b11e427345fab56c77cb1f4f96473645b69054012e86840e2ca7dab221cf55041a1add1dfabce155274acf18488ac79de8149d405213daf39b807f679d4ac752 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.77.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.77.3.ebuild deleted file mode 100644 index 3595e34fd897..000000000000 --- a/dev-util/gdbus-codegen/gdbus-codegen-2.77.3.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -GNOME_ORG_MODULE="glib" -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="xml(+)" -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 - -inherit gnome.org distutils-r1 - -DESCRIPTION="GDBus code and documentation generator" -HOMEPAGE="https://www.gtk.org/" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND="${PYTHON_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/libxslt - app-text/docbook-xsl-stylesheets -" - -S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" - -python_prepare_all() { - PATCHES=( - "${FILESDIR}/${PN}-2.56.1-sitedir.patch" - ) - distutils-r1_python_prepare_all - - local MAJOR_VERSION=$(ver_cut 1) - local MINOR_VERSION=$(ver_cut 2) - sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die - sed -e "s:@VERSION@:${PV}:" \ - -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ - -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die - cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" - sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" -} - -do_xsltproc_command() { - # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) - xsltproc \ - --nonet \ - --stringparam man.output.quietly 1 \ - --stringparam funcsynopsis.style ansi \ - --stringparam man.th.extra1.suppress 1 \ - --stringparam man.authors.section.enabled 0 \ - --stringparam man.copyright.section.enabled 0 \ - -o "${2}" \ - http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ - "${1}" || die "manpage generation failed" -} - -src_compile() { - distutils-r1_src_compile - do_xsltproc_command \ - "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" \ - "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" -} - -src_test() { - einfo "Skipping tests. This package is tested by dev-libs/glib" - einfo "when merged with FEATURES=test" -} - -python_install_all() { - distutils-r1_python_install_all # no-op, but prevents QA warning - doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" -} diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest index 69c6978c0d09..636bf927d93d 100644 --- a/dev-util/gitlab-runner/Manifest +++ b/dev-util/gitlab-runner/Manifest @@ -6,9 +6,9 @@ DIST gitlab-runner-16.1.0-deps.tar.xz 199599928 BLAKE2B 585dd1038106e5f0f397fc80 DIST gitlab-runner-16.1.0.tar.bz2 1353795 BLAKE2B e0f8fc23c9e50dc2bbe50187c7256381678504aef1d23e82a2fdbaef10f0c502ba8dfd31bbae450d22362b9b82b81184895dac1353f5dcbd32cefe9a263a7a81 SHA512 2fe31471e80943e24b7667ee8d544d6b031435c88ab2fb58911752b248d2e0293fdede0996e2715f54ec71b4c6d58aa422b87fb112e005c1022af0d4c1a80caa DIST gitlab-runner-16.2.0-deps.tar.xz 200381264 BLAKE2B 61a9d094c251f299e98718883359433545294c8d862872bcf1b4558d721455bd83d867b198af4ec9a217b7e67be3084539955613640ff1829ae6c39a4bc82926 SHA512 9ffbee5f3b179d5a85f3d322b109b538c6c78874b80c5f593fbfe8ccb993fa0b2028665354f10a0774c7a130c12170bc53cc3315f34ec3b6941febc726e113df DIST gitlab-runner-16.2.0.tar.bz2 1361100 BLAKE2B 19df94ba47188ad696f79df56595f34a2fa7c82971549172a8acc65dd04228aed077d675f85e35e8731ae4b1e72003333ebe667772dce66e6bb17a0ad84a522b SHA512 75097c09b065c8486a5d23219dcb8e36c2baac254e0b09811dd725cf493d959d9b2d3a2c9c130d208a50c1355e19faa749a6d5bb58e1681f782279eca277605e -DIST gitlab-runner-16.3.0-deps.tar.xz 200558852 BLAKE2B 0410dfdd94aa23872db78c405d9d2184abf8a769f2d59a5dd83f79b2a1b684f9edd38f5249010081c87c1e5da5c91d5f816591c01810ee27634fd6e8d4a22d2d SHA512 66447d7aaf2478216b93695add4ef574093493b3081b2906877fb07150cf1bc95eebebc21558848223179f680d6e855553edb9f4bfae6f3079e9f9cd6f85abd9 -DIST gitlab-runner-16.3.0.tar.bz2 1367414 BLAKE2B 52ff7743f2b55bc2810da29c90f10dbe8e377a3eab1cd5feb90d9ee4e9e2fda75a7ba0c5538c1b545ac9396a6f708e7338413c2fc606cbc54c10b65a9c482171 SHA512 189afc002699c6f131f46f7cea098a447e4e5984a92e86ffea8f4005d232a9b1ad55e4aed023a693dc5296ec391e4f50cb878376ef36906039319e5fc7a3d846 +DIST gitlab-runner-16.3.1-deps.tar.xz 200544092 BLAKE2B 7bebd181ce6a47bee99098d124009da41e61273823be09af4c7d76851f5b1c2b67338b6a836f6d7a776c0191f6463db950d6081eb1248f12418aebd80b557929 SHA512 5eee370015b3ba82b0856300754a8ef8906d649bf3e08fe5ded9209cb6d35e591d2d9a9ddceb1172b23cadc7efc2cd7f53c22736db3cba84d2c1d73a03c538de +DIST gitlab-runner-16.3.1.tar.bz2 1366408 BLAKE2B 99d8ce6d99f2916a8477f97c5529ffa9e847859987c89ddb7e7ab3d2249b48e5836549ce992c9f20a65cab2261ee63f5b6b1dd25198dffd84379ab8ecf6e2df3 SHA512 9f59fd9966b7619aee93f3ad16d6c9a7c81203b015798674f44f111c59ef4d3a320344dacbd020ff9385e1e9ee5aae1a931102c3d0297dd4df9bf2615eb4a357 EBUILD gitlab-runner-16.1.0.ebuild 1679 BLAKE2B 273cb9e8534e225b12079aeb55e8a716a8e5515363236f8335eb0860c08f5abf253fd29a9d3e81514c8200e662f09cf6c3a9d1413b01c369455a5117614a3db2 SHA512 5b7240e90bc72cc2fd4be569cbf426735fc6bbff2e93d56daa4a96ede700dae89f5de7e0d720b08430f49ff3172f3c9d53a890717b59a6a16fbf284a473a7723 EBUILD gitlab-runner-16.2.0.ebuild 1679 BLAKE2B 62770fa3e51a927e2561be654a9c79f95f4b02d03a464beba771d58fa12a594c5e9705726bc2587a9dfee8e06a2cacf3b43760e7adc63ce16614109023aa9471 SHA512 180e3df59766e48a6bbd0185e207e5bb8528afed0ce47ca7dba1b4ef7104688728d2bb2c1b5472b08e5c39fa1f52682ed5dc9bd515cd6026d00fbd6d7e34e18c -EBUILD gitlab-runner-16.3.0.ebuild 1679 BLAKE2B c984f1513202785927d3f3dba34d7e7608a31c593ba84c77c28b5ee2f8fba5ccc966a3eb17d849788df2cb3aeaec0af867f11dbe87be3df1491fa69b10713bdf SHA512 e57ea3de189bc1dac51a96a8cbf5ce68027f3d53fd9269bb78df75f8cc40900c73cb8892e89758622ccaf944cde4c5c18e70583163e2dadf20655e553d98f7ff +EBUILD gitlab-runner-16.3.1.ebuild 1679 BLAKE2B 989acd2a4ab57592d8dcdb71e02859152ffc0b6f1915088e541bc95a2d408c5fe55297318493f670bb539b1eac1084100b4581a66e6a126db4ad998696010edc SHA512 77a02b46a3cfde4a3ff3414b11ad7c76a4f424ec35c7a902550430272aac6b726d8b74162888af019a81c9db0ad4519586fae8a1eafb349eeda45114d3e0ffd0 MISC metadata.xml 338 BLAKE2B dfdcaaee18d3e5492674d3b4055002201342fa4d5b713f88240753002de2bde6244469fe42fe514cb82544d15deacd235cd031dcf71d661a24b26f422c67c392 SHA512 b12a8270df4f07c6b4359150a3b7341d3913a93598153824ec758384758e69667a89de20066735ccc24aea7af07b5c1bdd444fca3193be5402bce5154f90ec79 diff --git a/dev-util/gitlab-runner/gitlab-runner-16.3.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-16.3.1.ebuild similarity index 98% rename from dev-util/gitlab-runner/gitlab-runner-16.3.0.ebuild rename to dev-util/gitlab-runner/gitlab-runner-16.3.1.ebuild index 2c229e87a1f9..191035180185 100644 --- a/dev-util/gitlab-runner/gitlab-runner-16.3.0.ebuild +++ b/dev-util/gitlab-runner/gitlab-runner-16.3.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit go-module systemd tmpfiles # make sure this gets updated for every bump -GIT_COMMIT=8ec04662 +GIT_COMMIT=d240d5bb DESCRIPTION="The official GitLab Runner, written in Go" HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner" diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest index bf17df7615ae..4d0040a1579f 100644 --- a/dev-util/glib-utils/Manifest +++ b/dev-util/glib-utils/Manifest @@ -1,7 +1,5 @@ DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 -DIST glib-2.77.3.tar.xz 5316816 BLAKE2B 94d28c1526a19cb679a85f32bda159ee07862ce6aa0e2bb2e953c748d8cc790454603d3db8c748638754fef60e74a6e3584952804ff438b49fcfc009803a07b5 SHA512 d9727d67e63d7f8ce710bff497c183799b0192ac10900da87887bd76812aad9603e7f132d7eb4e8626787c427048aeafb4a28654ab808c676bcfc2b897e005d9 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 EBUILD glib-utils-2.76.4.ebuild 2277 BLAKE2B 6ea8ae1bde6cb702d3b9cbc868839f7fd1a4bd917cc34dcfac5d5f17dfdf5fe82e29349da92479a69000a1c65b5a305aab7ae1f8325e9380b4f647f5c6a3fb0f SHA512 376ae52d0362bd3ae698ea96e02bd7046be2fa6052af5a9e156cf266b720896b46f0983e6fb34520ff894a6b6558498cd4819291df0f9494d549f896a8d0e59d -EBUILD glib-utils-2.77.3.ebuild 2286 BLAKE2B 4288972ca2cdf6eaea14af205f9108afb4cd4a2c2484abb4990b0b892e9f74f16da485d1d2af27a697f605a1f56df5dbbb53f77d669bddfca2ffe5b5cf7a9981 SHA512 687411e8c1aa25801236e8819eb73d20f6c6f3aefd632fc2c41ec3ae8ee24dac050a2ea004d8f1ca8bdef8dacabc46832c5a812901c63e6bdd81148e019ee553 EBUILD glib-utils-2.78.0.ebuild 2286 BLAKE2B 4288972ca2cdf6eaea14af205f9108afb4cd4a2c2484abb4990b0b892e9f74f16da485d1d2af27a697f605a1f56df5dbbb53f77d669bddfca2ffe5b5cf7a9981 SHA512 687411e8c1aa25801236e8819eb73d20f6c6f3aefd632fc2c41ec3ae8ee24dac050a2ea004d8f1ca8bdef8dacabc46832c5a812901c63e6bdd81148e019ee553 MISC metadata.xml 401 BLAKE2B bdf1884a4dcf8ab8362a86ed6559bb887c026bc315bd8cbfca0b5d8def8102636965da5af0f1871096704309a4a0919028d02f168a91830aa4ed911c6583d103 SHA512 2eaaccd9c6bd6e059b3acf34c964857a9e541f2eedd191c0fa35eca3499242349184ab01becca40791ac1dcdf02ba4a75369ea9c69fa5c21f15d878b1c28c453 diff --git a/dev-util/glib-utils/glib-utils-2.77.3.ebuild b/dev-util/glib-utils/glib-utils-2.77.3.ebuild deleted file mode 100644 index 6fb045244ae1..000000000000 --- a/dev-util/glib-utils/glib-utils-2.77.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) -GNOME_ORG_MODULE="glib" - -inherit gnome.org python-single-r1 - -DESCRIPTION="Build utilities for GLib using projects" -HOMEPAGE="https://www.gtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND="${PYTHON_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/libxslt - app-text/docbook-xsl-stylesheets -" - -src_configure() { :; } - -do_xsltproc_command() { - # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) - xsltproc \ - --nonet \ - --stringparam man.output.quietly 1 \ - --stringparam funcsynopsis.style ansi \ - --stringparam man.th.extra1.suppress 1 \ - --stringparam man.authors.section.enabled 0 \ - --stringparam man.copyright.section.enabled 0 \ - -o "${2}" \ - http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ - "${1}" || die "manpage generation failed" -} - -src_compile() { - sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die - sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die - sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die - do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 - do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 - do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 -} - -src_install() { - python_fix_shebang gobject/glib-genmarshal - python_fix_shebang gobject/glib-mkenums - python_fix_shebang glib/gtester-report - exeinto /usr/bin - doexe gobject/glib-genmarshal - doexe gobject/glib-mkenums - doexe glib/gtester-report - doman docs/reference/gobject/glib-genmarshal.1 - doman docs/reference/gobject/glib-mkenums.1 - doman docs/reference/glib/gtester-report.1 -} diff --git a/dev-util/librnp/Manifest b/dev-util/librnp/Manifest index 63d9165359cf..2e712ded4c18 100644 --- a/dev-util/librnp/Manifest +++ b/dev-util/librnp/Manifest @@ -1,4 +1,4 @@ AUX librnp-0.17.0-dont-bundle-sexp.patch 1073 BLAKE2B be3a0068f0134aea8347be9f95c82a54eaf8fed1158ee23c6909966f65508fe07a45bee1f78799f5f2c497214afad26b2170aefd9de348bd66e9bb0d978a3083 SHA512 295488e925bd764532e12cecc0b574487528c0d6e14aa78a7504c9ab55ed8a5c82a938995038d9a40eee49f8e229e2dfafe89ed4ce726ecc22672b3579ef6761 DIST librnp-0.17.0.tar.gz 2996461 BLAKE2B 9a6ea0452f067464ef52cef395c2969ba9912c5ed32ac6f4d860a3410965dbfbb1ad5c0d4f25489011d869222a4362a90463f521efe5af4b7c412f0ed1e4570b SHA512 0aa5262aa3be163b8a8931d6b9200ced52bb640cd7b02b50009cfb8d5fe1e664d27b2c4a0a3e534cf59d6ea42fbc1c62c970a07cadc27ab6962e0f69f996f74d -EBUILD librnp-0.17.0-r2.ebuild 1906 BLAKE2B aa563ba1aa93092db6abe0a2ae8f8c1d570c71d624f82f46c5009074f302b06b2023194851c64b321d8320ee1aad4bca220e8246379710cfa0d5c8f453004e7e SHA512 726bec753c81b412d0e371647888dddba715896729d494ef428885279fdf30a88d63c409c30ce5cbc9b2f1db03c692adc6ef6d8f570d8b2cfe3bdb87f415ad88 +EBUILD librnp-0.17.0-r2.ebuild 1913 BLAKE2B b4e99fbffe9591ceed302226be6874c5e1267b44858b44d98c2264d3b8e65379a593cb632e90ed7eff178951506d34746b7cb9481f9f902a0e641d493f077fc3 SHA512 89d405e91f6305e35fb9b3a2a660d7df8d6a89382dba8166f1b227b65b757ade3d839652bcb34e62f4918969b90c43bec40b7ccaae04cfe4dbdeb4dfc73e593e MISC metadata.xml 430 BLAKE2B 739d6cddc56f385ad2b1679f6b3d9ba567ce77ec536894ca3861ad7ad127fd60c395db49b31d89963df12c03d8cf69fc6f083f5d3361b790079952c1e76ccf03 SHA512 ad7b3e6332741e1f2eae9e158d5ca767f5985a8f5c86eb5f21b7ee0214b9c7fdd2e90beddf1a9287218edf35aff39bd7ff1a4f1d15eb10552ab664738f8d1959 diff --git a/dev-util/librnp/librnp-0.17.0-r2.ebuild b/dev-util/librnp/librnp-0.17.0-r2.ebuild index 4594d7885f07..b04311dc0379 100644 --- a/dev-util/librnp/librnp-0.17.0-r2.ebuild +++ b/dev-util/librnp/librnp-0.17.0-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rnpgp/rnp/archive/refs/tags/v${PV}.tar.gz -> ${P}.ta LICENSE="Apache-2.0 BSD BSD-2" SLOT="0/0.16.1" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~loong ~ppc64 x86" IUSE="+botan man test" RDEPEND="app-arch/bzip2 diff --git a/dev-util/meson/Manifest b/dev-util/meson/Manifest index 5dc49b9328e8..cf15e49589b4 100644 --- a/dev-util/meson/Manifest +++ b/dev-util/meson/Manifest @@ -1,10 +1,12 @@ AUX meson-0.63-xtools-support.patch 1136 BLAKE2B 7600b29f1c4accbf33ca587b848566d4f9d30e26695b125aa895ec8a48ee0f7355c7692845c0d9bbb59eb452fc0cd8b634bd2a90d8918efa0b65ef4759b56d8e SHA512 725b193afe229690b6ef0d7a2a832695b7c09ca3376512097baec597a84df6e8e18791e9f29221e8a4a3537ad2371672e74041aa05ec6a218ed9b6218ea2ab61 +AUX meson-1.2.1-llvm-17.patch 1658 BLAKE2B d111537d4b9befbb848a7da9ffc72f5cebf8caa80f2ab95f5dc3caa30481f3f055dd415e101438cb2f2b4ca8650b3c32a99dfde7029096e05d3cf9bb9ddc1828 SHA512 bc6b2bc1d60343502bf43beb655642bde3d04c10b7c068dba4bae1acec09e7907a9c09ceeacd2e82b35434c2e4f6090cc7df96130650787d4057a46d58b24ea3 AUX meson-1.2.1-python-path.patch 1233 BLAKE2B 0e40fae6cbb9a66929d7f8d5d4e73f6e0105730722ec8db0236fc5376ad58fb4ef961531bf459d69eb4521efa3d26d74332a97fa0012b6107a49b20a86667c33 SHA512 0f072ff2eb310c9884db2fa255a6b7634d69e28f3a1e9ec3782fe63aeec1b544ff0208c5c087bb29ce08dc28a998482a5d3854bcaac372e958b483830d3c8c08 DIST meson-1.1.1.tar.gz 2125503 BLAKE2B 295b46d19c8a1d64d326a6c826e2abe11d9768902ed2f8816df18677e7f3f58decc0c660925821825ecd9a4955a65bda8b2aa66a7bb1961810d8f78f92a3fd8a SHA512 c6259d73566d2532b87e8a23951363103f7be2aacdf120e50946273a2fed6b1602104a3ffbfda159138ac8f780d2c3e67a6fe2c8c228b73c1266775491797adb DIST meson-1.2.0.tar.gz 2182568 BLAKE2B a8239c41ab5d20c26c057293dc85e5577eb9e6eef7a39acc67a0b5b1e82b1afae341936431d96571ff83e96b7648a80a16cfd8eb581ff29b2ca88615657d5ca3 SHA512 8b5768cf0dab5f88d2f3e3962305910e707ff810cbd21b5997aab0bb6abe1c4d5dbd24ec59ab4072f1faa9b81daa8be993d56679445afa93700676f52e314d23 DIST meson-1.2.1.tar.gz 2182126 BLAKE2B b79fa78618cbebfb26ea40e698c495e63d722ba3204d4fed92d087e4a588b49666b476c55916f1435b7ca62f24843c683f1da09751754e928c838c1bf138ce58 SHA512 6221a14a6046aaba2c6eb601a9a5b928308bbd9da813ccec16b8f7578296b27d741e30e9343723770c3c7825c86b53193b41b9672dd17468d06d3b8d743bf52e EBUILD meson-1.1.1.ebuild 2938 BLAKE2B 1896e10e1d442716eaf50b776bdb52c6d438c9a3a6f2e3b5125f4de2f5bd01932dbd12a6e69016032defafd7a62068f810090342b766a8b14928bc38f3e72946 SHA512 3038284a26a397055050c8236b6c13f7a7b01ce94faa5f299dbf180366aed166bc3a22443febb5c9c32e966f789dec63b8e5ea293a976c871d86647afe529249 EBUILD meson-1.2.0.ebuild 2886 BLAKE2B 3cc344e676d5c260f20942469e01da9bd6be5578cde92be8c91d55b80d3b18c018e16497b6f1015427fc65d712d5520db598d35f53e2035911718cc8ed27c588 SHA512 22ccf7c0a146e90e69eea1a821fdeeed0f240b6b6e071782a877ffad04038dae09cfa1370fb438036cd3cb04dd0889a477c1cdfe94f9e578cdec81a85a6036c2 -EBUILD meson-1.2.1-r1.ebuild 2937 BLAKE2B 108fdc572cbe9b4b0b39e64c15aed62d79c889c151837cc2abbd5a78c1a6667d27511df47e273c4a6a6ecbfe71a442877d73ac8fc8deee8e415b338838c39d69 SHA512 f6682ba580cb130d18371b22961919ab94ca15f94af6265828eed8efc5b7d4efd330facbc25808009d697d86f9900ac48ea253c80e6a04f1d79e60b935c1acae +EBUILD meson-1.2.1-r1.ebuild 2929 BLAKE2B 7aa73d3b5686c6bff2d58e3509c7b95e2fc24ceb80b0ea537d9fd8a15d32cb5a831e2c1dd15a4166016f3b01abbdaec2b8714e1520906370d676b98e013be69b SHA512 cf4d5fdb53cfce0bc3d6d8444144caea4d1f036d3ecb51c097b069b381c9fb34bec5096633cc55f315a0ff23a1e58177de86f88ffe3036eb97065233d9086dc4 +EBUILD meson-1.2.1-r2.ebuild 2971 BLAKE2B a5bb18feae89e623c6631edb1abc93e0a1bd90465fa44f1bdccebf8fdb0007c064ce20a1d2dbbb3579be98170d4acec6367efb851db6207068f6bfd21c9b4a59 SHA512 9c43bf123f882a1678c27485d91f5e5be441235886ba85567bc5b955703c12f6eeb366f303821d370011475ac22a6157ec7caf7cccc5dba2c2012ab43f657b3b EBUILD meson-9999.ebuild 2886 BLAKE2B 3cc344e676d5c260f20942469e01da9bd6be5578cde92be8c91d55b80d3b18c018e16497b6f1015427fc65d712d5520db598d35f53e2035911718cc8ed27c588 SHA512 22ccf7c0a146e90e69eea1a821fdeeed0f240b6b6e071782a877ffad04038dae09cfa1370fb438036cd3cb04dd0889a477c1cdfe94f9e578cdec81a85a6036c2 MISC metadata.xml 348 BLAKE2B 101a8ed796dd4fe7bc790c1f4d1f693948c80ff57ceae9500d8034b007cb067e3e0277f1f6423d92b847da07a96a4a4bf405a2e0d0dfa8c07846aac195c26012 SHA512 8ffe88b93e7f0bbfa4fbd9b3b7e318b2df1da076b0e7ee47f4f520c44207f2f507efc7b1cbc9b6f8d432938a805e4ceb922a6f477836f64ea8a12d9e0d361740 diff --git a/dev-util/meson/files/meson-1.2.1-llvm-17.patch b/dev-util/meson/files/meson-1.2.1-llvm-17.patch new file mode 100644 index 000000000000..ceee1dcd292b --- /dev/null +++ b/dev-util/meson/files/meson-1.2.1-llvm-17.patch @@ -0,0 +1,41 @@ +https://bugs.gentoo.org/914576 +https://github.com/mesonbuild/meson/commit/d0b09898c703f6c10ec5a6b2aeace0df2e3570aa +https://github.com/mesonbuild/meson/commit/9c74c73bc7107c794e7f9896cc4220e50ad32bba + +From d0b09898c703f6c10ec5a6b2aeace0df2e3570aa Mon Sep 17 00:00:00 2001 +From: Christoph Reiter +Date: Sat, 23 Sep 2023 17:21:43 +0200 +Subject: [PATCH] get_llvm_tool_names: add llvm 17 + +this fixes the "frameworks: 15 llvm" tests with llvm 17 +--- a/mesonbuild/environment.py ++++ b/mesonbuild/environment.py +@@ -157,6 +157,7 @@ def get_llvm_tool_names(tool: str) -> T.List[str]: + # unless it becomes a stable release. + suffixes = [ + '', # base (no suffix) ++ '-17', '17', + '-16', '16', + '-15', '15', + '-14', '14', + +From 9c74c73bc7107c794e7f9896cc4220e50ad32bba Mon Sep 17 00:00:00 2001 +From: Christoph Reiter +Date: Sat, 23 Sep 2023 14:10:29 +0200 +Subject: [PATCH] openmp: add 5.1/5.2, fixes openmp with llvm v17 + +llvm v17 defaults to 5.1 and without this meson fails to find +openmp: 'ERROR: Dependency "openmp" not found, tried system' + +Add 5.2 as well while at it. +--- a/mesonbuild/dependencies/misc.py ++++ b/mesonbuild/dependencies/misc.py +@@ -85,6 +85,8 @@ def __init__(self, name: str, env: 'Environment', kwargs: T.Dict[str, T.Any]): + class OpenMPDependency(SystemDependency): + # Map date of specification release (which is the macro value) to a version. + VERSIONS = { ++ '202111': '5.2', ++ '202011': '5.1', + '201811': '5.0', + '201611': '5.0-revision1', # This is supported by ICC 19.x + '201511': '4.5', diff --git a/dev-util/meson/meson-1.2.1-r1.ebuild b/dev-util/meson/meson-1.2.1-r1.ebuild index 2f54a0120763..bf7bd1160440 100644 --- a/dev-util/meson/meson-1.2.1-r1.ebuild +++ b/dev-util/meson/meson-1.2.1-r1.ebuild @@ -16,7 +16,7 @@ else S=${WORKDIR}/${MY_P} if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi diff --git a/dev-util/meson/meson-1.2.1-r2.ebuild b/dev-util/meson/meson-1.2.1-r2.ebuild new file mode 100644 index 000000000000..48e351394586 --- /dev/null +++ b/dev-util/meson/meson-1.2.1-r2.ebuild @@ -0,0 +1,122 @@ +# Copyright 2016-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +DISTUTILS_USE_PEP517=setuptools + +if [[ ${PV} = *9999* ]]; then + EGIT_REPO_URI="https://github.com/mesonbuild/meson" + inherit git-r3 +else + inherit pypi + + MY_P=${P/_/} + S=${WORKDIR}/${MY_P} + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + fi +fi + +inherit bash-completion-r1 distutils-r1 toolchain-funcs + +DESCRIPTION="Open source build system" +HOMEPAGE="https://mesonbuild.com/" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-util/ninja + dev-vcs/git + sys-libs/zlib[static-libs(+)] + virtual/pkgconfig + ) +" +RDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${P}-python-path.patch + "${FILESDIR}"/${P}-llvm-17.patch +) + +python_prepare_all() { + local disable_unittests=( + # ASAN and sandbox both want control over LD_PRELOAD + # https://bugs.gentoo.org/673016 + -e 's/test_generate_gir_with_address_sanitizer/_&/' + + # ASAN is unsupported on some targets + # https://bugs.gentoo.org/692822 + -e 's/test_pch_with_address_sanitizer/_&/' + + # https://github.com/mesonbuild/meson/issues/7203 + -e 's/test_templates/_&/' + + # Broken due to python2 wrapper + -e 's/test_python_module/_&/' + ) + + sed -i "${disable_unittests[@]}" unittests/*.py || die + + # Broken due to python2 script created by python_wrapper_setup + rm -r "test cases/frameworks/1 boost" || die + + distutils-r1_python_prepare_all +} + +src_test() { + tc-export PKG_CONFIG + if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; then + ewarn "Found Qt5Core but not Qt5Gui; skipping tests" + else + distutils-r1_src_test + fi +} + +python_test() { + ( + # test_meson_installed + unset PYTHONDONTWRITEBYTECODE + + # https://bugs.gentoo.org/687792 + unset PKG_CONFIG + + # test_cross_file_system_paths + unset XDG_DATA_HOME + + # 'test cases/unit/73 summary' expects 80 columns + export COLUMNS=80 + + # If JAVA_HOME is not set, meson looks for javac in PATH. + # If javac is in /usr/bin, meson assumes /usr/include is a valid + # JDK include path. Setting JAVA_HOME works around this broken + # autodetection. If no JDK is installed, we should end up with an empty + # value in JAVA_HOME, and the tests should get skipped. + export JAVA_HOME=$(java-config -O 2>/dev/null) + + # Call python3 instead of EPYTHON to satisfy test_meson_uninstalled. + python3 run_tests.py + ) || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + + insinto /usr/share/vim/vimfiles + doins -r data/syntax-highlighting/vim/{ftdetect,indent,syntax} + + insinto /usr/share/zsh/site-functions + doins data/shell-completions/zsh/_meson + + dobashcomp data/shell-completions/bash/meson +} diff --git a/dev-util/mingw64-toolchain/Manifest b/dev-util/mingw64-toolchain/Manifest index 54b2d987cb19..b43202410616 100644 --- a/dev-util/mingw64-toolchain/Manifest +++ b/dev-util/mingw64-toolchain/Manifest @@ -1,6 +1,7 @@ AUX gcc-12.2.0-drop-cflags-sed.patch 1077 BLAKE2B 4e0ff834cbfd4597c67d9adf2e287f2e40b746a6a6b31c52b95ab4b20292aad1931a1f64ffabd2bef611af85b643718e5a4a280d1e3b54e0a9f73b086d0dc39e SHA512 35647183fdf82bc179d94504d22a5e00a955121e888b5419a0033b7723a7e385c196096c64bf9ed59ad2c72188cb4792049ce423b226bfeb40ed379c355b91b8 +AUX gcc-13.2.0-libcxx-17.patch 1158 BLAKE2B c6ea274e12b06ee9c806b6790cdaffc3bafeb555ba4487f1903a129af4329e1c80e23cfe69924acb7fbf2c0ab3f3acbad49f17436da2c8a0e364388ce8589ffa SHA512 d87824ed42aa797265cb41b93a86d01bb373730156e5f98109a6c9f7519da7c39f9c97b14bd47e0f90febd505bb029e3356a04b8911fbd6b590be06cea1aee10 DIST binutils-2.41.tar.xz 26765692 BLAKE2B 3bccec2b52f7e82a727121bf2a2e51a6249ba63dcd74c665fd834e858645c912ffd8245d848435288b938852830b482905606f55c40df4061215fd75c52ffc75 SHA512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 DIST mingw-w64-v11.0.0.tar.bz2 10058657 BLAKE2B 3f7637bcc7c3f25b2141d35105ea086eab74e228d7275725ffb4f07e283fd75169dbe0900a9c29494fba9ddb2ea03bdd6ae26f06048311e9c93ae3e317c4c060 SHA512 bc1c9fd9d8593ead9375fcbe40950f06cf7616b94dc676db2793ac9b496fe3a6cc94b5793effda3b752942be0d7d01a1c37a8f221aaf178df0d4eeb0aa6d1f8d -EBUILD mingw64-toolchain-11.0.0_p2.ebuild 10039 BLAKE2B 7e95f7cdc66eb862a129a6c1574d86d572b72a7de97b927f06fd8fe0a55a494aa60384f6459a603cb35f2cc07f4b8caa0d8af7cd3ded3a4493ee9a99a910f144 SHA512 207c2696e329214fdfa163abb0db68482704a86e9b62f73de2c792a4019f498f20e851162c5cc4570a599820186f6461883edab47ff914b8e96641e73ce7b527 +EBUILD mingw64-toolchain-11.0.0_p2.ebuild 10081 BLAKE2B 27c909ae7266e4a2174fe39f64468384bc8c5530e026dd1b3ae30fa9036d34e8a10587486ba882813a6b0315f42439bc98944accdd22129d8d8b09740e4f1d8c SHA512 1a9df788792945251588af7fd2bb1dcd63b35a246b23b3377e172f054c404b7b02b9c023ca4850cc32ed37fc3d6ee954bdb8a5d22d297da6e867b6e6d448df3d MISC metadata.xml 432 BLAKE2B 273e7dd75d25bd1857a83a8fbad8705413e2780589beca8e9841fabd266f1e94d6f85875901829cbdd5bfd979d23c1ebacb3b07a04cb48388e0a10656ade6cca SHA512 71bf6b85f6b8b8640167a464296199f8d91d36ef048a21a1bd55383dc5ee6ccace50b153e6945163d197f8227f05c2f339899e5b3c5c67e01896241326b2f313 diff --git a/dev-util/mingw64-toolchain/files/gcc-13.2.0-libcxx-17.patch b/dev-util/mingw64-toolchain/files/gcc-13.2.0-libcxx-17.patch new file mode 100644 index 000000000000..03c5b8cd01e3 --- /dev/null +++ b/dev-util/mingw64-toolchain/files/gcc-13.2.0-libcxx-17.patch @@ -0,0 +1,63 @@ +https://bugs.gentoo.org/914565 +--- a/gcc/gcc/system.h ++++ b/gcc/gcc/system.h +@@ -201,6 +201,9 @@ extern int fprintf_unlocked (FILE *, con + #ifdef INCLUDE_STRING + # include + #endif ++#ifdef INCLUDE_VECTOR ++# include ++#endif + #endif + + /* There are an extraordinary number of issues with . +@@ -229,9 +232,6 @@ extern int errno; + #ifdef INCLUDE_SET + # include + #endif +-#ifdef INCLUDE_VECTOR +-# include +-#endif + #ifdef INCLUDE_ARRAY + # include + #endif +--- a/gcc/libcc1/libcc1plugin.cc ++++ b/gcc/libcc1/libcc1plugin.cc +@@ -19,6 +19,8 @@ + + #include + ++#include ++ + #undef PACKAGE_NAME + #undef PACKAGE_STRING + #undef PACKAGE_TARNAME +@@ -69,8 +71,6 @@ + #include "gcc-c-interface.h" + #include "context.hh" + +-#include +- + using namespace cc1_plugin; + + +--- a/gcc/libcc1/libcp1plugin.cc ++++ b/gcc/libcc1/libcp1plugin.cc +@@ -20,6 +20,8 @@ + + #include + ++#include ++ + #undef PACKAGE_NAME + #undef PACKAGE_STRING + #undef PACKAGE_TARNAME +@@ -71,8 +73,6 @@ + #include "rpc.hh" + #include "context.hh" + +-#include +- + using namespace cc1_plugin; + + diff --git a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild index 5a09bb4367bc..1a08ba3e0844 100644 --- a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild +++ b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild @@ -58,6 +58,7 @@ QA_CONFIG_IMPL_DECL_SKIP=( PATCHES=( "${FILESDIR}"/gcc-12.2.0-drop-cflags-sed.patch + "${FILESDIR}"/gcc-13.2.0-libcxx-17.patch ) pkg_pretend() { diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index 48f8c4bcd56d..11926b8eb51f 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -4,5 +4,5 @@ DIST cuda_12.2.1_535.86.10_linux.run 4332490379 BLAKE2B 73686e68cffce2bee5b48f0a DIST cuda_12.2.2_535.104.05_linux.run 4344134690 BLAKE2B eb520d74ef805e9fa8db85324e42b4120c19daa58b5048943091c0d0b17b00b090b33daae194517366adc87d9fa3edab2f95abbf1e19fbb43f928c2bde5321e4 SHA512 e39e7134231b7a5132cd7bb46d26774246d83ab98b4d49a83212dc7440219ae20e4da06587c0351f525a2c847e8ad0ea06147709f243b53bd588faee4b123bb6 EBUILD nvidia-cuda-toolkit-11.8.0-r4.ebuild 7972 BLAKE2B fbe811911b5b646f9a3ddb2bcd483f8ecdeb3f185e5d56ad1b4378276d3047d343efb20ac8f4fa186524254dc1917941161004811c131b17e90decaf31999b93 SHA512 a3f4511631efaaecbdf7489d04b4b8674db24ff6bf7ba61027dfb663da1eacd1db7f2bd2e21cb6b433f82f27f4f8900a9341d12371115c3e6d9f7ebcbd325fb2 EBUILD nvidia-cuda-toolkit-12.2.1.ebuild 9295 BLAKE2B 50908b122472a3f93e1cbb7eada789719dfbf230aa535a822300f587b418da2c7e128046b017ccc7d311b4ecfc496eefac95d6df02d1346bd5cbbef5ec44fd93 SHA512 89f2e69adcc70b2049c39ac9f124729526088f30a346c22cce7d27d982582c589e27371068a34c59d3f0f169bc555519784532653c4ba9b968ab9ac711d777e4 -EBUILD nvidia-cuda-toolkit-12.2.2.ebuild 9296 BLAKE2B 8e03fa4dcc975dd33eb2ed52a292b240802ad93d1b79e16af61fcc52aef85ed1917f2a9c454da06d8a947818cbb65cef157256ec4d51b6e00cf632ac8771f005 SHA512 792fa598269ae2f9c27db9993b43b826356e1e879f34b2937dc07d6cdaf19af69730619cbaeea7382c8b6c543e86f4a0c8c6b270cc43888814b62e3a864cc336 +EBUILD nvidia-cuda-toolkit-12.2.2-r1.ebuild 9346 BLAKE2B 960355662585d00c074e3195b57b4d83b85025df0d3d9b4c76a3f27e5f46d40f81c513b24831ad4a73f65dfca79d01c4fdea912033bcd40a63020fdd98a8f6f4 SHA512 94483d595ecab3783e90221401cde82dca467f41da8e88405244037a76a8fb6a136da3e5ce5f07c34b8094236cc1070fcf0fc45d8e45c104ef13dafca4432cf4 MISC metadata.xml 761 BLAKE2B a6ae653c6206cbc05349297499b6dde91bce6d543e10bd5ea915cfe9729dfa6f1eb954ae09c2e4d3997f51315ae090b38606c21b5099e750596ea66fdd93e817 SHA512 9133517d805201d25b651e48abed90394c88ef33a2571ab20b3b19d365f85a90478486c7c087c9150d7d9f6e4026873c5236c64ed649fd3bfc8f9b81479dcc59 diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2-r1.ebuild similarity index 99% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2-r1.ebuild index 506f33b5d9f2..d7adf86c450d 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.2-r1.ebuild @@ -191,6 +191,7 @@ src_install() { ${nsys_dir}/target-linux-x64/nsys-launcher ${nsys_dir}/target-linux-x64/sqlite3 ${nsys_dir}/target-linux-x64/python/bin/python + ${nsys_dir}/target-linux-x64/CudaGpuInfoDumper ) # remove rdma libs (unless USE=rdma) diff --git a/dev-util/pkgdev/Manifest b/dev-util/pkgdev/Manifest index 46b48bbf16bf..bfce5139a0fa 100644 --- a/dev-util/pkgdev/Manifest +++ b/dev-util/pkgdev/Manifest @@ -1,6 +1,6 @@ DIST pkgdev-0.2.7.tar.gz 77938 BLAKE2B 86cd05dad2e2c9fdea4a27cb804224ede75d84c3b7558ee42946ef38fcb2efbe7660951bb83047a9b48354b0d25638c8afcd760226c6a3af9ba61b299a98e3ee SHA512 0103245a4c79af80af9eeaa634cb244c4ca0ddfcc07534821dbc9300a0c406296820a0afd77e837548c6ed5954723d01778ce0d63987642043a79df4a54efb91 DIST pkgdev-0.2.8.tar.gz 80084 BLAKE2B a0f072d510d2b8c59088be9230f881aef0c1f4a98de42715ffaa4de442263a95f84e997fde84cc5c885b2d15d9d0ca12b8956fd4ba8193662f82a208b525b56a SHA512 61926400ba210282612a695f59606cb0b4035442e79cb48606b2ad8095d7632b26ebc6b3f593d3e7bda52e8da1672d0c98de710a1e231c8b4b37e4bbaa1467b4 EBUILD pkgdev-0.2.7.ebuild 1721 BLAKE2B 01ac1423134443fc8c9e90642d679c9b08e3cabbc214e624c2681464c91370e346df2a11e58195382ea845a2db40b939ec2520a67f0f72d7aed3bf88b3a65f37 SHA512 5eb4858e66bb6aeeca753a5d3e7922dc487fce0d0f232bc62f8634ce697ef1fd52fe6a68f27d4a682e566da4e85f5fdeaf19435fd4aa8035937d3f42e84091bc -EBUILD pkgdev-0.2.8-r1.ebuild 1729 BLAKE2B e50d40c35a9d7fa86e51a0c8df4027fcaae9ed1217c61e2ab0fc6affdd4ddd315205b2b27a4b9ec7fb9eb88799faffe3611b983df0a028c23f0b4233ba3e26f2 SHA512 b35bb6a71e18ab883578602a118ff700a3e5b3c25b29e8bfb097b2fb26f93f744ba4f546d736edbac535f66d1ad238b9014fad17c43f0d49a215a34f928bbcfd +EBUILD pkgdev-0.2.8-r1.ebuild 1721 BLAKE2B c8a442ec1efa124f5cc48d46d63b8ef4b59fde59f1292690317414fe3db13e34a9d152f82d6c27efef3bd29d4c6ff9c24adcc2fb379d8bb6445125357dd4df70 SHA512 7ce5425b022d9d27980290b43fd5fb4af95c2c5f06246ef9fe9fa2f7e4750cbcc82168c1eb10d897a9bb17ba7f685b4906d2c5ba3e4be4607108c71b14d67e6b EBUILD pkgdev-9999.ebuild 1729 BLAKE2B e50d40c35a9d7fa86e51a0c8df4027fcaae9ed1217c61e2ab0fc6affdd4ddd315205b2b27a4b9ec7fb9eb88799faffe3611b983df0a028c23f0b4233ba3e26f2 SHA512 b35bb6a71e18ab883578602a118ff700a3e5b3c25b29e8bfb097b2fb26f93f744ba4f546d736edbac535f66d1ad238b9014fad17c43f0d49a215a34f928bbcfd MISC metadata.xml 449 BLAKE2B f440d395e5453394e7bcc857ccd07b6735bce1b68b3e4ce9d33068c28c5794f6ba65d7394ed6f585dcd3e58ccd3f49ecee4d001ff4e40893db721b5ac869f7ae SHA512 a07c315d071af0ad53ee79f9db3cfd1a8acbdbabfad960cf64025eea1a3759f1ef7d5dcf71bf07b17cbfb6f912513edf118c28d3c24de06223a7a3420cc4438d diff --git a/dev-util/pkgdev/pkgdev-0.2.8-r1.ebuild b/dev-util/pkgdev/pkgdev-0.2.8-r1.ebuild index 927d5e880e3f..b4b8d009abf0 100644 --- a/dev-util/pkgdev/pkgdev-0.2.8-r1.ebuild +++ b/dev-util/pkgdev/pkgdev-0.2.8-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else inherit pypi - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" fi DESCRIPTION="Collection of tools for Gentoo development" diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index a8483fd6076d..8b768837815e 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -31,12 +31,12 @@ DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1 DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chic-1.2.2.crate 10269 BLAKE2B 2c792e22b71347e34769e4c43d12dccb92c9c2a3e502f144e5078e71bb6192700d3e783c5c3d6046c0c7070d27f1b19c1dffddd59f4fc4a9b755353c9c0b8340 SHA512 f143424b5d0e5366328a1bea169bd99ab214214c51223974ca847b36e3225f4946a57542a673fb2fb43e0b620782de4e4c87ed4ef22e97905aede4419a8c0603 -DIST chrono-0.4.30.crate 212084 BLAKE2B 27d9ce4aae3ce0278f2c9f4883b6d3a123ae428a14c03f4fa0d90c077e827387df9b2221712e44bb47478de9207d908115d115df967585544dc0cd3aa239e225 SHA512 886f064e935220848f966ec2e1e3271849ed20235137836f31ae2aaa8408eaeb657b54b074bdf316914c95ffab9a8c7f53330046e761ef4bfe6ee958d1c7a598 +DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST ciborium-0.2.1.crate 34974 BLAKE2B 370f4228aa63075cd7a0d41dd83f15211fc69267235905e7f5607f6e6c0baf64db0f6203c97990604de2ae683ca1937acf284c6444702414fe1a685ccfdc12a4 SHA512 4403239badcdb5ea6e754e706472e25c4593a1fbdfc5a07e46409ea3dac41151020204167102dbf401a2e5f31b3731267bc3759be59a73880a022e5f4a3064fc DIST ciborium-io-0.2.1.crate 6679 BLAKE2B 1835b1002c2e5f6fb1cc36a6a1f1e3ee10423760646b00a75e5ee5e66dfd2892914705e4456ec440cde27dda04e28329febfbd5c640ec7f86e7c013a9a9d748d SHA512 8860de0a72f07d0d0bb84af3c24635193540c574cc87367c7379222bf97ed68648330511866810265b68076bd1146e0ddb41c269e62db669b1c3390aca679c50 DIST ciborium-ll-0.2.1.crate 14649 BLAKE2B 02f5ddca41141e426492afe237ef439acca518c448a6f8daea650ceb925f6a13517819df88c93c979ed1ad9e8411cde400ff39ca288d2de8577ec870531453f3 SHA512 214550780734dcb0bb5dc999ecf22283850bf52ee4a9cfb58d86bdac9d4b80db32f0664eef71e8197e7e56a6643ff45d2974b9a36945db2c754a98df42adf9f8 -DIST clap-4.4.3.crate 55326 BLAKE2B c01506c62e2e2e64756435f747144bd354450a0e9fd039dcdfa0c5118bc0150be7cf26ccfc7ac0a56531035cac8b8d87bb3772b635d2e8cb97696de9ef9d2519 SHA512 75a40e911b2aed8633b553cf068898b598c6084903bb603fadbfd6e3ad8a077efdd3855d1a3771b8478da0f44d99902382d97994acddf5598f6ffbf71212cfe7 -DIST clap_builder-4.4.2.crate 162358 BLAKE2B afe7a9e1f62553a4c25617305b4060152e8a74b8ea8ba37fdb399ee1e4c4c8ae8d387fa81ffd6e9faa1f903da6add42b4711919c9b398770a41ddd9c60a4f4fa SHA512 58f211803ffcc9007aee856f2491b9ab823bea281d35a1f2f177beb8efb5419ea7fa6fe4bb6790f134c288194837bac13b695311b2521fba9f1d0f90608a8336 +DIST clap-4.4.4.crate 54812 BLAKE2B 62c4de57d222fa41305b0459ab152e85c1a0aa3b9f72c97a87b0e4d3ee30b762fee7dec2831c74ed192b7620bdeb28f8722fa0efc6edaeae51e0d7395c8ecd4e SHA512 92d70ecc3a3d3800edfcbfa6d7767d06027790c4bfa88d0205a62665366511961b5e45630abd1eb53abd121563196ef1171c20b9df18b6fc2e0c6a375b24b770 +DIST clap_builder-4.4.4.crate 162344 BLAKE2B 7c6f4ced18655caea97b52d43bdf28e6b65e952336dddaac83d26ce8166ed17b3c8b67f7612010858624bdc8913b8bae12eb69364f77392426973e8b17c3bda3 SHA512 a74b68fe67ca50177ef79539278f97d2adb872885b5e8babdb486c50fffdec87c42cab9fb4112ad1449d8c22e5fece765d0190654c0d36cf21ad866284bee204 DIST clap_complete-4.4.0.crate 37256 BLAKE2B bcf58bb9739823bf87d854f9b10206f9ac59a537c5e103915f03dd291f1656943b0aef3a41345b66dd63046b395e6cfde5d19c89b3e1e321fd8374268cedb456 SHA512 56a5d9e49dd5fda7d06100dc2701ce1c231b255400f4fe06fa37066b366ccbd9c8064c9305d29017db8e31d2b88ba1acef4934ec8ae82f649a28bdbabed05d84 DIST clap_complete_command-0.5.1.crate 8273 BLAKE2B 84302d7ffc34d9e947dd141421462b2035f324a77a8c68fa342a49242b0f97e43afc54be90d7cbb2efb311ea7848313af3d98c572402e7b25f83c22ff1fce8c4 SHA512 0cbd75f41349c709440ceee1075cd209f927b928c665b31907caecae91ab0b1e00c0a73f8185df754663e4d079467c6312abdc175bb6f8bd58c6d783b371754c DIST clap_complete_fig-4.4.0.crate 10486 BLAKE2B ee68943cb4d0b1e8609e3a54a2522d9a87d3fdbae7a0b16da233043077f033660a56abe177e4d4766f90de6cae08a7d11c9b487d7735e1f92f9b33551c747d3c SHA512 313610635be8c383079615d1c77a5e35e2bdc2c10e1df9284d0ecad9e35d5ebab2adbccc77a9682ba17a3db1574c87c93ee1667537626882dc66a9bc4435beda @@ -110,16 +110,17 @@ DIST ignore-0.4.20.crate 53551 BLAKE2B 9c2b8d729ac7952e84fad82935183face8f6397f9 DIST imara-diff-0.1.5.crate 154821 BLAKE2B 5be6954d53e1787e6c88b23c7cbc8848f92aa7892a4590fa7d55269550dd7e0a355ea13ff646abb4f91467ef4fca12e74da60958181ff0c6800d9965f6a536d6 SHA512 9c8254012958869cb4845f76d34849b140dd1604d14dc9822f969ffd66c32a94ae6151a1b11052817e1ef60fb94ec52ac9bd0a122b5a1e6a994952445e4d869e DIST imperative-1.0.5.crate 12294 BLAKE2B ccd9421087763b7e96afe4b52f9eea9a613230289ce32aaae4d6e266f40a9f06d54f15a1e4b978157024d17f5c717a410fd0a619badba3989199295218e9828d SHA512 ddb760c801ee69b7669d57025027b2b72948297170834ab968d0032f3c41b05f99a0f51263b074a53fa221bd42fe57ba3897a3014fe4207b297b10b8f107efc7 DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 -DIST indicatif-0.17.6.crate 62817 BLAKE2B d8943117c6a7ce5c439657849a6ae2c25acf4a53ffbf70859878f5b4d27f2e7a6d9f591cd66af7f1241cefcd9e044e678ac1dd56bc4b6bbc100a42cc84267b44 SHA512 d7d191c25840e0c8bf583e1ff5620384b6512a570de3d00ee995898206777b6864336d2bcee431f2ec560f820290b967df376dc06e401ec63f5a922a9e94e945 -DIST indoc-2.0.3.crate 14305 BLAKE2B d0c1434a8199b4717b2ec7797fe83f93c81cec17a16620a30e8f8ae066f7ea7528fb3b6601f1d88d55066b74f4c46f5022043fde13531dec1b94f84cb5593ba6 SHA512 5617a13338d3a4c944d6257571929ab16a6ee4cd21bb1168a74d0b6c2594af43e944fedabc8a950b24f4c59791b3e560a1fd0e9a56b3ba63aac8c1459722e0b5 +DIST indicatif-0.17.7.crate 63108 BLAKE2B 665bc2077207cac6ca2071d9e6ead76abb30d5f7c209d7b4a2ff5a1fcba566b331467239bd9168082839c961acf5a0522ae4c899aec141ccc649025b2eeeacc3 SHA512 412955eec523e961a20bb48f9921128004e723b405c8f1bb73abfaeb4f532ac6f883794fe6c8738a40c2e0a400a6ebf94ee17d89f7cdc98d9d0f8611d84a369e +DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da -DIST insta-1.31.0.crate 543861 BLAKE2B ffc38a8d375eec92a4463def66ed0709e2af7b8eb344647c41bce406ed9ec01efc777ea4a364e40205f8fb6a74854b3a7bb194ec671a0dcab7d2c8cb4f7ce18d SHA512 c16eb300628e7bab359c5515399b55eb7b60fb38e41e62f7bcf00d51fb016a82dd8c49f4e83095a7e94430af00d7d8e8bd9b1b3fd1735717f0b1f79c078f2fcd +DIST insta-1.32.0.crate 543885 BLAKE2B e4f8bcc98dbb14116584ef75aaebe20db97232cd1b2d204235f7a676f3be3f297104fb41a9850e4de435c5e3f8d06b6d0e17120b16a4c3cf1dfc46785ad08368 SHA512 4bd3808737c609230dc2ee8e2b4235795bd4c744fe823f2a46e947d64c9d2c4ee0d0d3141f603976c2524731b18eb3acd8ebd4395b364c4ff60b1bb7dc904314 DIST insta-cmd-0.4.0.crate 11925 BLAKE2B 307a25394bc93e8289644c3df660ec0de96ea3e3b3ac53e632ee8b0ed8e2bf342019e9004ed7a78230ff28bb6807d3f8fe5c6b880f4ee27258d7fd2f4316c2ea SHA512 933ea5c3b0408523ab3e4587879f8ad8dbbbfea0ed30322b18ba6fe6aaea93f0687faa33fa1f5bb8d06394cdf0753aa53e2f5a74b9b7952383e71f96be15e83d DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST is-macro-0.3.0.crate 5252 BLAKE2B a6d6bdd9be134c5df29a88e294a2907f5f30e5eb15d24eccc25563a9fa7ae75962b00b85b452918d09f3072991846283d4f8519141a5b0c7397b7f39fe1b98f5 SHA512 5bf9bd45a015b2a39d84d904ee1136137cab7668a12a362042cce2b83f37a73fe3371d662156a82ae538d957d37fc063630d1fe5d3128e58250f5d7c531588df DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 @@ -156,7 +157,6 @@ DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996 DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 -DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9 @@ -201,8 +201,8 @@ DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d7 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 -DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800 +DIST rayon-1.8.0.crate 170172 BLAKE2B e2df52c64435926a13f4f275c4f25a9694316aeb02b73856c600a1a813686ceb20828676d8272393d1aec18eac4f05bfcdc5ef02ff1e19245c547c0313a2a03c SHA512 ab1cef238530d81c255b6631ecfed9cc4f3f8d7cb6a74701d29c1dcb022cc5b859db1d246cf8247d47702fdadcedfe64a6749e24cf6c7258e8c9411af7e4524a +DIST rayon-core-1.12.0.crate 70081 BLAKE2B ef1bb1d430776b0ad49aa523cfe83bb0aa3a381b2e571db74cb8de04bbff884b8c269de31d7afbfd609118c445bf079afd2d4920842c8a8b312d329e4675cfc0 SHA512 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda @@ -214,7 +214,7 @@ DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dff DIST result-like-0.4.6.crate 4311 BLAKE2B 612ad606f331449907b9c0c99b525aedd53b46b5143b21472eb34d38ac64026498712de7c774183c358531b8296952eb39067c0bc5da07fee5483c28d78de37b SHA512 81b202903a90058a993315253099748c69b9caa42e62121f3fdd63b7d4f22878c81133d0b09f28f3366f180615241cfadf3e055ac86fb9662b9c982e5cc06a91 DIST result-like-derive-0.4.6.crate 5814 BLAKE2B 2598173bb8920e6b8143e034a77eeab17dea379f947098c35054c928db567513da4043d0830a8dbc40d3660e1257b90b18309f36cd83ac03e018921ae48343da SHA512 1097cfd81fe99472c0c308df7ba64ebd20497b0f855b66839c2a81ce8a179a305d04e7eb4d17be9d1dcc3e90f5fec7d59cf6d3093924354a6e02aa4ac2bfcbb5 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 -DIST ruff-0.0.290.gh.tar.gz 3067157 BLAKE2B 8388ef6eacac2af54550de2c2b4356cd98e6bd05a15174506e2722032e2f0dd91d40ee98df59021e8d9c30947dc958013d957bc67c1a7b1fcc0581b132bc264c SHA512 79477e6f9370c2444ee7e78c3e299bf3c2ce7bd2721abc9a6aef6b84e4d02512795bc6aae45bbd68a46335036349172db966f752a250cbf0e4c1f7aa671bd45f +DIST ruff-0.0.291.gh.tar.gz 3097146 BLAKE2B e5521ad832376cdf253300b995b8b4ac1f0e71a893cbec23211d34fba34f770c865da140987dbd024704cc749caf1fe6eca513760c8e855cef8b393a7127c276 SHA512 cae79673f305883ad7a761bb80c4da48c96d318e67ca670e9781b9b7df655baf30fa05f09035bfaa58937dbceccdb95e1f4e060d5a11b8ae591700444a038bb9 DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustix-0.38.10.crate 342427 BLAKE2B 6b65b3b8d7ceba7e606bb1a2b07d447b8110c728c0b3a81838be8b0ad04ff01f4a6d9b6fc1a4725a392eeb0d455a06b6f7abf40b0990a7dbdf4a632199ccde95 SHA512 4329ad809994cb377f2bade3673a3cc829062f4c9977019735b90df17af92c22d3f036a13a3fe7073872dcac8f5e424db7bc56b0d2530e5e7b468a9d92a867c9 @@ -224,17 +224,18 @@ DIST rustls-webpki-0.101.4.crate 164324 BLAKE2B 127391b0d209b0ab2bdf1c3948126379 DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST schemars-0.8.13.crate 54786 BLAKE2B 914aed5349c88505927e6693e5ee5d8f75dfd67811f3b0908c0085e38337c74b68e2fed01c7c90bc58b55ecb7f50726ebe5108339bffbc573ac8ce9ffd2d3f6c SHA512 31f71de289fa1f974b12cb1d829b80ddd5a79390a878a310c4cee53ba3a59100566ae34f18bdf9513c17fd0c5b7d559d1836665450a3e9efa324d19277047b8e -DIST schemars_derive-0.8.13.crate 18456 BLAKE2B 33fbe1c964a5db5c9d814e6cfb51550b0080235b5e0f2ab4a9256b938e31e79be8bef0898e52d8e90c7a02c8912bd577625609f4936ccbfc502621fcce889fc0 SHA512 adababccdfa139625351e277be17141cb390561c54a6f5e103661109dc5c2c3f816432e1807ddc97ae519b484a218bcaa6313358c7f4ab68776da2ad108ed96f +DIST schemars-0.8.15.crate 57130 BLAKE2B 4b0fe34a3e42aaee8d7b1e6ee30ad4e19ebdad2ce72f9d07edd6652e5f41c156cbac9cbd4de084f47b3af37432d0d464afa99b0917455b00b3f789872793cf2b SHA512 d1eb57bd7892560863ecdbe568dc52b61f5a85ab93fcf968dffbe4d9111a831fe31fb84139b330391ef67d3ebd2d4a825eb9f70f9fa95a7eacd92ccb16a9fe82 +DIST schemars_derive-0.8.15.crate 19060 BLAKE2B ef4c4755cb2083aba7ac28821b92b240f02d9b54cbcf6d162763b5412cbf38de8b8c7515b93dfc9aa614aad242245fdb7e169b604ad7a4a28f021df924056d98 SHA512 09ce7c3613a1b326a39d9ccc76c546e03b83bbfadd1fc4ecdd7341bc6a1af21772f1963618b3f232738abcdedc705fe009c09688ca631a1b0cd18049b4fb2667 DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046 +DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 DIST serde-wasm-bindgen-0.6.0.crate 19623 BLAKE2B 93506fc78d1516155ff2b5acc90a0621cf6497a315da7894ea109071ff7d09ff7c6b6b23485d23ff0163c7ae2ddd3c057138dec832cdfdcfcdbd1ffbcf687ed0 SHA512 52b31f9014fa6b98007782d46a5f7ded5cf90461de329e88bc105c3dc00646fdc6e67a518e86ea99ee10423dd14fc6710f32fd770d5c99ae3a38dec5d69daf2c DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 DIST serde_derive_internals-0.26.0.crate 25382 BLAKE2B 7829d9f7efe64b057efea96d60e4a53623757a58fe7fdd53c1225c0a1f1c80338aec9e2a8c4033a1e90f9e18940796601a2ef62f9a423fc39adc00a8b9b6e065 SHA512 acf635d10b41400e2c10d326fc7ca60dbe9094c2d1d94f4f34905e6978b155e014aebe29e0cc2b00587c97751360ab0dfa71b5c6901629bda9322754e2f07890 -DIST serde_json-1.0.106.crate 146672 BLAKE2B fa8ca9a6f692929d0579aef6fd80766d11f5ca553d20c01b504778559a32aaf0574753f94d3978859c3e96a67f6f297ffb1919f2f9df42f8375d643c31bc71c4 SHA512 7b0d06c71bda19bc9e0cd5cb43b932ce15c7769514ef31e0099bd147cc9389fb8827ffee23544a37f7a813ea0c4a99b8614b1b6ea5cd337a1513769db085474d +DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST serde_test-1.0.176.crate 18390 BLAKE2B 2f4bba264e75ce33023fb6d46f59c2a908b57a70b72e13a8d9832d2c15ad5fe17d3013bcc4ccb52f35295b9422bde2acd20c64c1c4cf28be620034bdf4f5266e SHA512 a7d18de55a4b4e6871d62a5df63eb2132caffb7922edcb767a9ed8fad094d9aca16efe8bfa3b625f48a543cd4cb20c13d78e5ca9ed3965cfdeda9c9fa8bc9a0e DIST serde_with-3.3.0.crate 126197 BLAKE2B b8dcbec32e5e3bc65c83d1a179023569af8fa1932eb74f730506159c1403ed832fc881ea2471ff8208680032ed12b76862e9b4b429605598918e77db1aabffe6 SHA512 24c64d2ad62733829ef2609420129ea9911385bc0f5b11cd4d31bd23876432ee676799b3e1336b5bd79f160ec7105a226e0cc874d8b562a120dfb0068d115a5b @@ -244,7 +245,7 @@ DIST shellexpand-3.1.0.crate 25591 BLAKE2B ba395d9d98fed37979e97609689f909b264dd DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45 SHA512 9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2 DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b -DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 +DIST smallvec-1.11.1.crate 34831 BLAKE2B bad85ddb1d3a1fcec0cb6aba413f90695e0aa0c16b2b231d6d15095bdd6de1731720ea2b394c3f9a444d6d4763bbf44cff389a01aef3488dc599d2ea63ddbc36 SHA512 d4ed45e8867366072e77f23ebe8b31be96be37e5beed30fc2b5ffea81ab04a2ad2aa34fb4f29724b02a5eb90f8b1d8c40b800ee915453947f90758ce999704b5 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 @@ -252,16 +253,16 @@ DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e49 DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a DIST strum_macros-0.25.2.crate 21964 BLAKE2B 9069220e7adaaf9e87687a710ba372e5c360f56b81d0a1cf2bb9dcd9b81d514760f301a27c9bc049876c34292ddf74a4766a83a8467c1f281fecb2a356c9e36c SHA512 39e80178ca26859fa915195812158a0beaa7ec106c111e7e3a11e70c181bb5462074b59e236645f96ad197c2480dbdc481a4cae0a90d60311e4cf70dc7020149 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.33.crate 242543 BLAKE2B 059b4e484739e7a3ba563ede8a361fb020e4d8002024758c24a5d507fc083f553e30497435db27fa36176bd724963dbeee3bec76da0fb3f654c89132ee6567ac SHA512 5534c33d0a4bbe93f46a489406745169127e8c72d50aed39ecb249090868b13dc225e03ee95a1d3e13b5ce7e2dd26d79adf3b993289a183d14ee9fc1a19e9a16 +DIST syn-2.0.37.crate 243250 BLAKE2B b81750ed52bf75bf944542c373a88f5a54421c230c86f23d0ed3e5680d85bb454251bf43e0ad7bd3e2464e6df579550cca1e17e8b044ba62a27a25f3940ff20b SHA512 5cc8f2a17f891477a9b2078580bcb4c5dec0b540fdc4d2c0b8dd51972c734ff4519e891166c1c5f6d35b73bfb564ac747836f7487481a2ea26fb7d8405835023 DIST syn-ext-0.4.0.crate 10535 BLAKE2B 9cefd4ca290704a809182b4b391b918fd46c546a3e0ac5828391d85e63384402fdc72d450307101ce18e3ab96d6ca347d8e41f6e1395f34b7cfe333ac63b6bb4 SHA512 f285166f4315334461cd9c2d9e386309730fa0ed38934b0f9c16684cb46e9f241d97ee31e36c3989974d6bab3d94bc4cda85c8be0d2ae71b0afc4a5352c945d3 DIST tempfile-3.8.0.crate 31720 BLAKE2B ac975555bb4957f91e7d5733ef737bf25c62a738096457afa05079ed038de5e7144cbfd0e28bacd3eeb832de611616fb39ec07866481205c1f5c1005b2869d31 SHA512 8bc8e954bc0c6af46cf6e77d70f93583baea39fce54b111f4bba51fe5d5e5c184753ae2a2ea68a882b6ba5a157a57aeffeecc3e3cae86d78d952f3aa025fdf7f DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 -DIST test-case-3.1.0.crate 8127 BLAKE2B 6f1956c8cf8dd04440abdd0c68e4be75dfae5a0d02db2a55833e4fc730016e0ebd39d6051e435e9ff5eaf4b350fccea301f216a39a3da10bcbc896da80bceae5 SHA512 dfc2c9bb3e0616acaf4419a6342146b1955954a09dd82536d78d3d22983b371aaf5fa8d88ca1ccf8f118c59d17dfba8b257a4ee94f38daf602814c57972715af -DIST test-case-core-3.1.0.crate 10113 BLAKE2B 5ee059e8dd5d159b7b51a5dec73a238de5082401b2b4194f193ad60fadae50117679317bc8d2532e41d81e659e0736229dc05d1681b7b7a35a818a6bd8b99c90 SHA512 3d03248d4baf6113078e29001d573bc4e35b841531a5eb3932fd63c8e24ce380d0ee9758f94c32a4bf05446e6c4d17db666731c007fd3b10e29edae8d29e0e27 -DIST test-case-macros-3.1.0.crate 4117 BLAKE2B 6c1f3a4e059186084fc15b6cf68fb208f329e08c02acb05dd64ad944de8520a68066c48fe5a36d284adf10b25742cf9f826bdeef6551d022b3c7912453f63764 SHA512 7226bf38ef4e03040805aacb847f0acc622ec464809379cfc1edf207b6b29b8ffb9a4627a4f250eed88412ff18bdcc139b711cbb6fd8c903f2e09d213cc30d7b +DIST test-case-3.2.1.crate 8664 BLAKE2B 9238eb28a712dc3d0e4c37705a02219f14ebd50076923c335ce8ca53a36ae60072fd87546a9a94d5a6c20ddb11475570ee6f3b8c5adb794536cc0560f363a5ad SHA512 60724384f47ed37089362c30eed7365de240c86fcd5dafe05061a29ce313fe9d91cc40a021455acc32fb4bbe7225aa81874f3e79c097fb41876e7d18cb4a2337 +DIST test-case-core-3.2.1.crate 13783 BLAKE2B 61d5c7383443a401b2fdcf35091ddcc5d2c183a44438a7c2d17cdcdfd884ce515b86514a71826222f4c02d0e94d0734e383d97178bcda074ea5ffbcea38f569a SHA512 aa794947a737e8cdc8323cd55f7166eb1d93718f887388dd9537721cd26100ccd2afa27d0a017104024ca3d032ced686c9f778cd01cdd6b15577ae7d3ce1ab3e +DIST test-case-macros-3.2.1.crate 5011 BLAKE2B ea959c01b66ed021101d3b45834e01e95eb6ad0d4d087af9d9e91b11f695279d07ec3b2acc729f4dfcb5d348b4bdf818c2e6376e131ce70c7f678c365c373ffb SHA512 21ad4f69caf795575e4bf04e4ce438d6d47f5878abd4ab0094c53cf56cef262ba01951e9acaf4bf3ddf23a502378d5af971e54d71019faa1cc3df99bcbf11abe DIST thiserror-1.0.48.crate 18862 BLAKE2B b98d63646526e1ed0baf27a17faacee3d8be34421f6fb211d4e1909965a3a327440c0b97c4aba423f416c5a849a47a1d42623a6e64ae27d2236706dc9a30a783 SHA512 078427d19a28f59aaca27f508795cfb06c024b5a34dfc83360c3bec2b8f7abe474706a41fb68732998f154507921beb03dd033f0a6d1dcfcee03b1f2adb8a0b2 DIST thiserror-impl-1.0.48.crate 15096 BLAKE2B 6b5eed1102256f2c809c21201cf319cc8eed11ab1dd04e6b6bf9759c8eb32e58f0c88407e7c515ac801cea69abfa3bba0c4ee98b034459129f322f6918e9e168 SHA512 6826e242445fba8beb16325fe2e0ad0423b84aae6c1a035dca85e6e07d2b62be8879cb1a0a2b307602d330ad83530260a2480123c9ac5cde59157f74ffd665b7 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 @@ -287,9 +288,9 @@ DIST unic-common-0.9.0.crate 2558 BLAKE2B 4efd81198a61076ed45f6fff73561de21b5b75 DIST unic-ucd-category-0.9.0.crate 25480 BLAKE2B 0d7f16ebeb847893ed9b5a9ecbde0c5eae8845cb769ac8162e1cfa4adbdc7f3884e7fe731b0ee1389619d842f5c97fd59df4aa6d9c4d77218d7670c51bc05ea9 SHA512 24ca8b05b5d7d445076b95f0e994d4dc3f47757fcc73f8ece5812359cec3bd510dcddfc47657b7e90b51c0ba3f37d16d3b4417c11a1c6e0f167ca683fd71f6bf DIST unic-ucd-version-0.9.0.crate 2246 BLAKE2B c546ee182387db997e6cd699a25bc201fc943306d8e87f96edc1a3dc1cd5ab8ad96f34e8275721a5604765aa6fb6f81e3d8d9eae690d04e5ba71325a769b065b SHA512 153219ff18be02e23ff3dc90bba11fa8c7cda11b972e0d84500d9a0742fb7d84466f2cc63ee278a24098c39634e50742af3317cd942f4ea882ef5a2a8e003d7b DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 -DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 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-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c DIST unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.gh.tar.gz 799276 BLAKE2B c7f777e387bd5c3f0a459c79fd642c5ac526d438efdfc96b46d271d5e807fc6796de6f362ab69f353deab360fdc7ca45dbcf4837412b0172e4df9d89b982b767 SHA512 9623bf76114d2f7f107c74a08b974efcccf8a024549447709231a2a9e72f317ec7d67f44dec2ab6be9979bb3eb7b87d09c70450b9f976b4d56814d0fc8cf30d1 DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 @@ -346,5 +347,5 @@ DIST wsl-0.1.0.crate 2135 BLAKE2B 29f2657068fc8994e35fdaf8fe7e1a1fc1ad300d0c5c46 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST yansi-term-0.1.2.crate 14342 BLAKE2B 31a1651bb43644cf880d591a22fe9d899ab0acbc744ced2952f120b4abfa0c42f6513089e34deaff1a453f3a26f9fb78442f016baa9524ccac9b21e4a7ed6ad6 SHA512 ba720e36487871427aaa7139e8aeaf5b2b3f2d1df4798d7e238e323dc3d3220f12202e223f74339201be3466848c372dc1712e1842e5cd6bd51c3dedf76c9ff6 -EBUILD ruff-0.0.290.ebuild 8758 BLAKE2B b9594a0541087e10ef147ec9109d4db27d0101b92e3b066037c8e43594b87f30f88d9e6a609ddf8a3bf930875c06c154ff07f9902ea52e2a42b075a7666b42a8 SHA512 6dc3f61fe2aa3befa08d8bb2558e827b86d47057abf3124b29a88ff286c7d3cd6f42905bd60471ca0e5a0743e9300f4638e611bf82c47f3abe6a163a273af65c +EBUILD ruff-0.0.291.ebuild 8887 BLAKE2B f0b2b56bc2ce4319c0b6e9f3696ef04f518f5a9a9302352f87dfd26a17fa4c338209c4edbf276d8cc28db11fc3eb659d4c936c6f0db9c74a323eb61a0de41f01 SHA512 b332f884e0d10285c57eb07ebc3e4ab7b1ba9538fc8de27d32642e8141c2c38751aed10c5e8d249648125ecfcbab567c20603a5f117cd5e6e40e3f3f4ef785e2 MISC metadata.xml 375 BLAKE2B 46856b904e322f25ebb96268418206fb70b76f22751c5f8c12d0b3fb51a11b91518c42313d8a9f2fbd71dd5a3ca359772f54829a7858148c5f5f03f44fe1dad4 SHA512 ad24b0cafc7adc414a0da36f5b518eacbba3069ac15484504ce063916133e7c15945c04c7c6886e30c75010300598876ab498d5d44c48f66c5ed252f3fd2f36f diff --git a/dev-util/ruff/ruff-0.0.290.ebuild b/dev-util/ruff/ruff-0.0.291.ebuild similarity index 94% rename from dev-util/ruff/ruff-0.0.290.ebuild rename to dev-util/ruff/ruff-0.0.291.ebuild index bf04ab52e60f..c317557746ca 100644 --- a/dev-util/ruff/ruff-0.0.290.ebuild +++ b/dev-util/ruff/ruff-0.0.291.ebuild @@ -42,12 +42,12 @@ CRATES=" cc@1.0.83 cfg-if@1.0.0 chic@1.2.2 - chrono@0.4.30 + chrono@0.4.31 ciborium-io@0.2.1 ciborium-ll@0.2.1 ciborium@0.2.1 - clap@4.4.3 - clap_builder@4.4.2 + clap@4.4.4 + clap_builder@4.4.4 clap_complete@4.4.0 clap_complete_command@0.5.1 clap_complete_fig@4.4.0 @@ -121,16 +121,17 @@ CRATES=" imara-diff@0.1.5 imperative@1.0.5 indexmap@2.0.0 - indicatif@0.17.6 - indoc@2.0.3 + indicatif@0.17.7 + indoc@2.0.4 inotify-sys@0.1.5 inotify@0.9.6 insta-cmd@0.4.0 - insta@1.31.0 + insta@1.32.0 instant@0.1.12 is-macro@0.3.0 is-terminal@0.4.9 itertools@0.10.5 + itertools@0.11.0 itoa@1.0.9 js-sys@0.3.64 kqueue-sys@1.0.4 @@ -167,7 +168,6 @@ CRATES=" num-bigint@0.4.4 num-integer@0.1.45 num-traits@0.2.16 - num_cpus@1.16.0 number_prefix@0.4.0 once_cell@1.18.0 oorandom@11.1.3 @@ -212,8 +212,8 @@ CRATES=" rand@0.8.5 rand_chacha@0.3.1 rand_core@0.6.4 - rayon-core@1.11.0 - rayon@1.7.0 + rayon-core@1.12.0 + rayon@1.8.0 redox_syscall@0.2.16 redox_syscall@0.3.5 redox_users@0.4.3 @@ -234,17 +234,18 @@ CRATES=" rustversion@1.0.14 ryu@1.0.15 same-file@1.0.6 - schemars@0.8.13 - schemars_derive@0.8.13 + schemars@0.8.15 + schemars_derive@0.8.15 scoped-tls@1.0.1 scopeguard@1.2.0 sct@0.7.0 + seahash@4.1.0 semver@1.0.18 serde-wasm-bindgen@0.6.0 serde@1.0.188 serde_derive@1.0.188 serde_derive_internals@0.26.0 - serde_json@1.0.106 + serde_json@1.0.107 serde_spanned@0.6.3 serde_test@1.0.176 serde_with@3.3.0 @@ -254,7 +255,7 @@ CRATES=" shlex@1.2.0 similar@2.2.1 siphasher@0.3.11 - smallvec@1.11.0 + smallvec@1.11.1 spin@0.5.2 static_assertions@1.1.0 string_cache@0.8.7 @@ -263,15 +264,15 @@ CRATES=" strum_macros@0.25.2 syn-ext@0.4.0 syn@1.0.109 - syn@2.0.33 + syn@2.0.37 tempfile@3.8.0 term@0.7.0 termcolor@1.2.0 terminfo@0.8.0 termtree@0.4.1 - test-case-core@3.1.0 - test-case-macros@3.1.0 - test-case@3.1.0 + test-case-core@3.2.1 + test-case-macros@3.2.1 + test-case@3.2.1 thiserror-impl@1.0.48 thiserror@1.0.48 thread_local@1.1.7 @@ -297,9 +298,9 @@ CRATES=" unic-ucd-category@0.9.0 unic-ucd-version@0.9.0 unicode-bidi@0.3.13 - unicode-ident@1.0.11 + unicode-ident@1.0.12 unicode-normalization@0.1.22 - unicode-width@0.1.10 + unicode-width@0.1.11 unicode-xid@0.2.4 untrusted@0.7.1 ureq@2.7.1 @@ -387,17 +388,17 @@ LICENSE+=" SLOT="0" KEYWORDS="~amd64" -# syn-ext +# libcst LICENSE+=" - BSD-2 + MIT PSF-2 Apache-2.0 " -# rustls-webpki +# syn-ext LICENSE+=" - ISC BSD + BSD-2 " -# LibCST +# libcst_derive LICENSE+=" MIT PSF-2 Apache-2.0 " @@ -407,6 +408,11 @@ LICENSE+=" ISC SSLeay openssl MIT " +# rustls-webpki +LICENSE+=" + ISC BSD +" + QA_FLAGS_IGNORED="usr/bin/.* usr/lib.*/libruff.*.so" DOCS=( @@ -414,6 +420,8 @@ DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md README.md + assets + docs ) src_prepare() { @@ -422,6 +430,8 @@ src_prepare() { [[ -n ${PATCHES[*]} ]] && eapply "${PATCHES[@]}" eapply_user + + rm -rf docs/{.overrides,gitignore} || die } src_configure() { @@ -457,5 +467,5 @@ src_install() { dobin ${releasedir}/{ruff{,_dev},flake8-to-ruff,ruff_python_formatter} dolib.so $(find target/$(usex 'debug' 'debug' 'release') -maxdepth 1 -name '*.so') - dodoc "${DOCS[@]}" + dodoc -r "${DOCS[@]}" } diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 96ba27e0a2da..51b49c047dba 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -3,7 +3,9 @@ AUX spirv-llvm-translator-16.0.0-llvm-link-llvm-dylib.patch 1755 BLAKE2B fa0465b DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6ddddf326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 +DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c EBUILD spirv-llvm-translator-14.0.0-r1.ebuild 1206 BLAKE2B f75fd2a759db09b5242656da56746c8e03176da07797934eca1443523d5c93f8f9d6012c0d24def6e3177319f036c6ad3228c61e7906f32abe73ba0b6d7f5fba SHA512 afff41cd0b3ebbe368993143d6684dadd4bf18362ee51e0a5af62380474e405508f62709e34550b98734cfe76aef2f4f39289d3873a6ed82d5924b48c19cfce8 EBUILD spirv-llvm-translator-15.0.0-r1.ebuild 1160 BLAKE2B e743e55a4c13939b57e12e26d4a2dc5ca567f37560ce53283c1f7a032a31bbc8fd9cdc9c70ebad40fcc1fa412d77517ddbe6a9b4ace15a83007d96f1a1aaf051 SHA512 139b3d01c309b89559e416fa3d19926c545023020b2a284e7ba21f87bf1ba1c27dd57df0a05f7d971f33fd2d061914fc9e838cb9edcce54f1574b5b7bd6aecee EBUILD spirv-llvm-translator-16.0.0-r1.ebuild 1332 BLAKE2B bf8238a55518f2e57dd920938b5742aa9c1d75f06cccc3ab77314b9bf4f86d2645660936bb48f0bd1d6849e8cead4bfdf7636bd200cffa971f868f3559874058 SHA512 5bcccf3be4449e4c764ecede7a0052ce0f2e462f4f9d4d4ffaf6ebefeea9055eb9026f522764d4df97bbbbab89f9645c512047c504d7a9037d42791e50dcf45b +EBUILD spirv-llvm-translator-17.0.0.ebuild 1215 BLAKE2B 5eec50c94199113ac4b94306df79e926333e410dce84709d8cd0c4538e1fe685d88854aa56b84a024efc2fdb322db186ee1e2f862c905b1dbf94ba2be4bee283 SHA512 703d59e72cfdd0ca2dedb7b37c50ccd243cef0f4267a0e866e7728f29165cecd3dac229647c1629741e249a9eb283704e9f36e7bbd7908a593d45e20b64b226d MISC metadata.xml 542 BLAKE2B cff5ad72a6bdd17097c6189dd3b4351dacd39af272e323a941d39a767687ecca4eef9c9393158ef96e5fe6a694efe14c732f19da8ece0e29be5edd8887c807db SHA512 9e998378e8883e2a62cc63cd38463623017d14c39dc9355c86ddd6d4d1a8f9de75f488a5b673a4c81219c3fb4c6b305ab429c220f4c2d1c3cefa594ab7511396 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild new file mode 100644 index 000000000000..61b365a8c104 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="17" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm multiprocessing + +DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" +HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools + sys-devel/llvm:${SLOT}= +" +DEPEND="${RDEPEND} + dev-util/spirv-headers +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die +} diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 94f842086748bf8db4b6c10918b00fae4715f018..5ffa9d1e3e807e2396303a0b286152253e23ed23 100644 GIT binary patch delta 11229 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 H7*YTLq()vS delta 11164 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

    #~FuRUP{;b>W%eLLNN+EVAq$pC;z_DbIqvUDr` zjDgTd@IC<49)}!3F&}w&C@;eWSi}rbS8xG}nBV~E1^y6j;;gSe(KlNFx@h2v@Y3nN z=01U?q$6TzacN3@1lAWwG+@5YURL*P45D(gi{zbJf2%rax`gYu`MbS;d$~dwAAPwJ zf=rd==m?54U>5cP(AI^quK63EAsmBM6L5uxft4{N>Tyblb={3C>9~@XgpX@-)KyVL z0NB}9qStqKfK{w6ZBR^efhI~sCyw+uNCULkaIeAI%8NIDaFvvn>5Fx|t_48Z(M?GU zDgEBje|x%enGm?3U-I5Lj2zV^!|q|90)7ruQt`KzL9mxD9_ z?CGMshLs+}CP%l3iL~4x5HkS5c{HQZJ%GtVn+_9j;=Ab!ZP1%LRTdRA)mu~>vGSo) z<1X1W))jH#056P`V6u_*-7^9;>>tKR*Zc{jf1ySpn)`P!grn-#cO2%z&_rKp3|#?WgLnBCDZ8Ff~$07;kUG!02oHszmhd1;mjDm`s# zoH2AWbnFHo(9s$<3_9d)yFSIsC`tYOe>7kCIP5t5IkogE8VjvLXwt#q2-W=_5FYWb ztuNg%4olX^L1enG(lnZkzyj`N^fSDOqxSGr)~SVtxVr9nH%*V)ZPM~~n^1br>!=6U zyY4Y7O+2kLOr5rvPX946D5k9$B!@5U;(&=cikO=sZHf}ZTF$t2DxP&iWtcj8e+5F~ zbFdkjR|&dvH@4UHnB?SyKuM_{iXoFPw{wF_j(xm*ej-SJnam*;8dJ$IcbTwr4#28z z`K?eTU=e;nHU?X_K}u8GhIBedQY}N!I?>Z15_Zp{C^g67kisEGeX&N-?ay6r`XTAC zK;J==boocODDT52Kq3-PEyIlde`N^-7C4i(DQ=MYWb^9if3NQy)3mh?*Fmj;;0Nj2 z(%3c+!e?TEy)}U3c+HS!uiH}^F6J$AY$C=HgGg@ZO9>2-aM2SVe|q{>6lCuuSiCFJ zMmON6T2K9UWIw4v&CjE?VMb{KuLDz$!$l&ssu5R_7nF&A8mnlKc@sX3fB0driL%$x zedSRs>EiF89vX2nh(dM;ADEzoJJwGf(*fIfL+Vd6Sq+0n;i+B2CLnt1)b};%YqFwx z3(!bdfG?m9H_@%HtH ztMU)+B`ZV5y3tNQy_wDgf7lj{z$}D=j&_1N&WO4}4Q$_i(S;PKyMVqzGF_VY2DL+( z)Rw+9z_DR527T99;N`3)%@~s21f4Q530=3eD4fU15UL?Uud?Y~tqJxf4Sk^qnNPZ& zCO3x6U$?8*RDw<~qK<>N#&I-$fGi5=W!wvjsY8D_Qta`Fjb$wGe^dsE(05Ii>I8Qs zkXyZpYihl{f4seXvtKUNDC&5eJt{|8eII^W(Zv@*fo8jL%7?e*XD!2ZX|xi+@$$Ee z?1=l2hAzOb1)w5l6I|9c@I*Q1+gDblh=`mi>iQV+vFeZ&O@(_RkE!jhZ^-+O_EZGM z3wSU38YZZb@`fPvf2AcIi-oM;O31AH=NsH`x*p%bIGrUcY@0gC)J4VqBUNMChzI!| z4a@_(s0V$K4-P?xoVPnCRWp!BC)JnB9>1^WF>?PHy>GWZ3+fjB0h+M~%Rw**9k@4$7{C|Nl)PI@k+IZnMi!S5%(p%7_N+z%A6k z&}9Qu1|NN|Mokh|WhG%(Z)2CaEURw@o>5T|d8;F3etKAd?j~kH1F5Yq1=LppItjx= ub?L@^)rb16QK3dDsQ+64Ps}k&4Nin3UKwAO0U$L{0`Nj7GvEY!n?JmLG=` z^!ruH1uVIK#P)xF``ee_KD6Kd`Es4Hh4f+}88j+x3UPR=qJK*Fe?sxlZXP}wmSlPa zc^zsU9#+D(v=q~Ab6~Mb> zkGpD(($>9?y)8r)4RCmk%GHuV>$sa4?9IdcT4tL3*55<42 z56r&qUM}0{uQ_bie_huLgkq3%wC%?V(D~DXJr`>yti32Sm*SL6ujjhqhKN?^KCyg8 zGIdW&GaIZ@FYUu;Xck5Yb3~uYPmo5p%wHk_u?vPVTO}^lRP4^qO4QhSLM~t>ErBW^ zaLf?4OVM+pNE4WcKozv?+Q{cqtyHHIv)ib zS0PJTmEgplx-bFI+?DZ_T~)S&C-;ypDkWN%h4U#Re+x_D(Fx_`$lK_d=YanZ{B(HQ zb$I1PdY8@-C&_d;MufP*v|W!%LF5;JbYCJD7*+K^lk+Z(TE-2Tj2ih=l07} z&_FlQe-|Xb+p~XxfYd_n!(k(E@~&vFee--E=Z|;QSR1Vcc&WrLuvA^LU1M9dqoe1{}n^qOCJ%cC$M`-Vaos zc4$8q>hFKKFiSNYFS(TllCok-g_KWXyu9tRzz=ua2Uq|h>F=h6lIT1Bfe ze?aeQ=RptwV(}hJx!Y^YU5`>r%1!SK8?pI`q)mZc;m*$+f6Gz{wRf6V1=`Y$W@pa=w|(_T)iK+wzzNIR1F2U!ZQZT! zE|=Qq=$oklxBkDX66Fj2aU5RF^c8RQf79v~3W!qK$*H7MtRnept`I%qvx)vD0I>qq z5!V)#dT^|u>_ep!7C{@iscMADsX1kA?LlGs>5$eeUYz+=?3G`$7%71~c#SudR&Uik zR#7)NaYmplkX3RppkXooSgic>Vx9Yo3}wHTljI=sRNH>Fe3;szwmxo=FFS>Be{)@3 zZ6OwnP0m>Z7oJL#h1K2d9k>$;C6QhM2^CDn1_Us|P82IGVm-(Ii*Sa&#G0?%?jo%7YjWwKkU#wC1Sj8Om1;Wq%Wi*nSS!?VM0>lQ612>X!yq(!~X0<@4w5iQ|8qy^z^sL+{;#@K^IoVN#z>cWSd2t4( zDpCu{6W_vWK~u+nhNCJNvOj0ZZi}tSj)P~Oym-awSQ!+KB$ZBko9ElNsyNylE+E+i}ee|1%7(TAeb$C95^ z=e?;At7;{T@?Oq35bjgM?WA>;n%~M2q|`+gAfECRjRIH?a3l*&0Ah0xj~qnX+%?*s z&c23FcCRHIm>jD?Imp3)xMWz;#?Dz=?g~i{sHKHTSRqH<+B7vn->Ra6_lmMDd%OE|UH(f=Bh#hd8MF~^x_OMchBn~w-s-LdKWRD(#Z`xSPH zwt9CuQE6dbse#}i5hP_=ztz?dQlLI3F-=oq!pPwq__>tR9;?*vEnccTbIP3=kM=72 zT6W$B@Q7tS)v={5TUg+3W{9u`6||ffAe&;y2GWz=*jwraM)U_ zY~~sZDWNpFwsV}G1UR#cbT;QX+Ep!T68_Yf zP0yM`;2+A2f3?i2PJL5#!7UCdC{BGSZOU4N3CvQ5()Iui42BbhUn>$guIes(*u`|7#D)D*tVr3(6PdhN!8 zBy>$>`G_!^T^u%f9!go<%khYfB3=LpDwH{Ok|#V^e=h9yv|Uw=&K#EUPjT9bd{fAx zQli54I0zt)gtzAgyB)l9gho5{FwJk3Y$JtJz_x3lzhG^;)5PYd=eXYpR1ay4gl{>+{L zU{{tte`LU-mk}!hIfzSwS(5QZYnZCiQg_n&XwbObu}Rfe!?JCApZOdbM|-o(;R>7i za;doA*^#pSWS`llL#mCBp%ro;oEcWS`4>qo`kB}_oH&5nZgbaVpPv_5&N*_7a|m8! z-a(tVBiM&KSCxZ@CPu(SfprDE0D@Q79cl-%ecPu+XPb9>%e-0Fj)aZKQ(BsFmU^L7V&_eS^SbNcX<_$=D$+of3-Hu7 z^#W(NJ@Z!o&5~d67W?u_b(Cnern{G(cBPdqWSG3Q0MW(WM(~T}b#R$*OnC9`wka^i ze?G67P!P2P;ec7$D>L%bvDk}n*jC@kdrAg)8=H4k4lF^z^5bq_JAqjvI1pM_XYggU zer^l|!@kIiu(*x@?53T*i3Sx1QC3{5Fbi6sNGC|leK0>@skVSNFcIF=MzPwgr(89j zf~k7t2Z#e0d#_&&w?)-%{tda;9UH;lIwL(v&9 zVB@v2^W)UB8s4A>K()&4ZT{hu?5#(XqeLw=Ud>VpQqhqdyyPL3kmaxC9) z%laY^5*F%GE}!qC8_R9a)^)1JIqcgfUqJ^im3%u;m*)bWE6}H4nPWoQn%3MONYs1k zBC*yTuGv0hLubB70ZK6Sbrr)gO0yoWg6bgIN#wM=1pz*LoYNx6ssDQ|f4=K!UO#lE zweVi6^H1I42LxC>B{k9W0c!anm+{vAoa1LNJE&KFF_a|to29LBwiu7BQH5eeDlPNr zAwzbdrDb`)Mpo?rf~`Ichw8n$nTmS_-Dnj}Psg&AZK5S7M+nnF1@Nf=+u_{O2LAR! zrtRs`oO^0-Rcz^5o@poBe>)SCl$H&3ALUYjzggAawrMBj-F&yZGGA9>qiSTNEgCs? zQ@#bfsl7Hd5InLb=pmqeow}>Z2{C%|e)6 z_luct%fyyM2rtP`t5W5RQ(z+=a+KysVi0P!qY~scYt>2}+or;qQzKGMe;XApUG*F~ zw5|t|0SVhDemGW?tSgs8kv_He>S`S$?$4d53^U&pA)rU*rv}>b`(1 zo7i)kfCWNbUe*WBe_E8zMv0!9jV*JlkwP{w)&ilo|vKXWgqG)loooQ(~bn0|@(vE{<=tsmPndJhfvWC9oz* zwIo~*aLfE$L2EO8QD2A;Nq`S)R97W5Q zz|fp+k`h4ga}BX6#%13Jgo4f9r^-VP>h}U*I<#hnlL1k!Yt(+;&ka_c%Te4vI0Zs( zxD?d9uQkRff6qyF|9ZnzG~=<#aTA+|jkiU8V8ZE`j`P?gVlYkSU*fyou$WbJR;F|BJWTFLg-9^K)s?I_DAaksI7)h=GRZV(DE192?s#vHWe z0dn|;F0sD)?KV{M@LexBg&d-}Uk6TGe47h)elIP*{cRaSebFZ5+lwy5o?mqpIo_i9 z&|u}$e<6LcS_)!n&SN|d{=7zwtCKCM_6|nDX|-K8>pXs|6LFpj0UgVH){a~6tWWbe z8EOFi0XlIzuA=XwHDep$>;Qh00ii~xSFP4|y1?DQb=n%UNT^QlT0?eQSztq6N{?m0 z?7$j1iP+XU0LH5|VuqfHXR|{%yi41wPdTmme?&I8(vSK992RhQdEa+P|Mtd$&9C2{ zo%6ZA^nu@YmF_wtK{77QtNeXx!A7=CBHD~wqb8-3R4|Kbma2)e-@Uf#1S}{T0&y!F zUH1L(_F{K#$BLqqI~2>nW`+{uw8Wu|mbHqrUhB{WqtJgN{hM+`JILc6)qm_HtDT;&;>_dW0@MfU)$EB#W z4u1;u>;rzR=nl(7@^jAoR6E!DV$wU8e@sr+B9KgT8(C`r{R?E}5xT?)3gVukF1z+Y zhk1E->Se9S!pSpc4yk1h5UMUhoVu|j<@HHZjp?o+g~M8R@e0Q0bq*;gUKmw;?Ot3} zpoG#JIbMlh4h4NI)z@Es|L|RKGJF z8SEa}6o4$++Ql1V4+a$dt{~<)`5?6rs{oZp6fhyWQoqR1z zk&9M4!(m6#ExdMkWD-V|T=EhxfBraye_Vggudh-zItx6_iz@Hh_>e{ zhYKoOxFH{>_TS#^!Gk~tfi$gD%b{+-0ARuhIQwQt%k*+>yGaPjL3_t@u%BvB9+<@> z_@*`Y1MPd@)Ol&PMSPalZ$ujh*=}$ve@%BY-8mGpu?7eyPb9>#D9|7te`N@qT`Wzp zsP5j@{n5m12ZbF~$p#j(1_|*xmb4-8b2uB6?Y>Ii>&tKdeET*(KV?SPe=iwPb*L@3 zvMRauIB0REW(+C6Dpz{jsko{_quG@KJ5)eS{l9){?4p7VhoE_Nsb3+X?NBp$SDu8R z!0A+*ZBuu3oRuvB5_SKlfBPvgToiiRw9m0C`7pz2*I+#fGNIvHv2{kPW+IanN)qu@ zhlTKEGwDhgjlA8q?%g)T^&YBBZ@ehj*SkuP(gJ!(@)C66RI-fpd~V;D>f3z#_V(ZY zXZ!oSfBAL(*Zk7A4AVKTL))mJahQZm z0d+5G$O>>fXQ&cc(z538k|Q}ypjE7$Nsd4q9GRR=yUsX=r`*q-y@N0DJXengpTzeE zirmAAagdnZVHQ!7gFWTwcO~&Vb^-}&wyprzcSmQ*m)TCQY@6*8N{@PplMz7B3Um&K zW_fas{Z!(KqxiZ|f9;QNUo1kreS{LOPUes8^Zjf4^!6`rf3sWhMZ%M0e)`RM4UI1p ztQp64&&^x!r1Ge1*oy`^q`#bJ% zi>OP76lxL7?gXGc`$aM<6!pv0aFHVepLe)N= zD*m(YdS2YX9r(b>rmsA7N~hXp;hdat$f>pkG3Y$6>?$wVJM`Dp>+S2OFCVV?TmPHO zwZD$RW{%t(8cV6m+_vqOfQ5^lPwwzeDxAwzmJP$BK!+o+rosndCsK>cQH(l^VourI z^_d zeyncp;FvAcLKFEbmeX`h@*(>wx>fB4ST~j@iQDP@LubsPdqTdQTJ%bATLY)@a=iizwCeZ9B?RYOTu$gO|}^xxiIr!1tyeeY+2SY7IS%Q!6GX zKS5mAe->k!u ztomAon(fijFpsE)_B0i!w{FR%L5PTY(8}PzK425tmJe33^ag7fY{v*Jv*8y+`#@o> z*#^L&tcq0(2jtj}YKAED4CPZi+o%|e{U6r8f9~Zeq!VnGcy>USqKm7(NgO^hnfa7% zI441n;g~ork@=vDqiuhf7aInN>pxqtkKc>;t{dR=*$+M&97y%$Tie5n-wrG;wx@0? zo!P*bL}wu=GUrHw3UutT-RW87QdAThmk!^}kh52t((M4Lc2^`7;W~#lYe}l_={E0E ze>rBLc6~~}RXI!6#u<7zG*z{lY&(NeyV<60<@avqlgPwAC6w*7o$llZnjLAUG6d(; zQglgw!N+g7_3amQc!Wa$J%W5)R#pcPr+DS7p~&mH&G!2*WwR`c5 zib+oW8R54%+YSahW#_1j@666nlI7w_f9}h!H|S7Qq`57B03CtYB(;C=i~m2JOICT;>*IJo=L;;gt9NY8f}*eQ=1y@L{dJFvzF!w ze&(_GMIZ&cqmHVoll?f}X(jeiE{@sorDiH*P z=WRCyiiVTym;D)5Cl$-)6beaVf3+CL+XF&gQKzt`y)@}YAK_hp0XCL81!+5WN8>hu zLM!%1&%dr){V=|~{qyt6ncK@4wiDK*aKVgS__rh24tiKViFST(aw9S;D4S$!F{6^4 zcWY6%QN#S9-P6JHL?zl1%rb~wRe)Gxz%vtmBtvtOleQZkh901+YnkEyWqqFvlOn?>(9w*i-IK+^e&5yY6jSKPU_`+u413y zcwf;pEpWE$P+7P3(|WN zPXu}&jx4T<$}PtkD*ABRCpn!>Qy8I|x0AXZ-A?J@DjD zPNL`c2}wfPP*)QGe+6!F?1b+n3eUkA8yzazUP&qb`#)N+Kii7^+ba_XxLZTf+e6L> zE`W~PcXM|8RW*#}3)+wFaU{Tb*Vej&bKW6rZnf-W)$m-L#6xz+efaX>bNlv7 zUqK(l`rKeWB&h3BWF=G+)Pq;{Z28^YmenxIyK*%uQz>|8C6km2#Io0l73JUIvM{+j zzC+`ylSuClioL8Jrp9OW9!c@aq)?QoNAn~+NG+pdK5rKxYm8& z4Y98TC+Fy+)#g6+k{-KoFhhxY%JQprRJ&G)?l-~ru)YB&zIA7IN?jHEa4k``!^<^t zK+gB;f_?hsn^XScitT0e8Vsi?jfCFgyZbpeXa_oQsl61L|89vzvA% zTj%FBe|z;r=-u>H0nzqRp$G`sXkN^E&|JO>9d)!}iaGVXUUD5tys@V~e7YJ}5 za5u?4*t$y6Iu@>92Cd#vc6r_AIOn)cMRpdd_U(9#PDsb9e1iUY%7as+lPE`}s0#)g zviJhZ9nT7NNj9#Hsz>ui>{7VJ%SQ4n`+y*;f3W2)T4Qf{`pBWqWtmcTeWH0V@5~gM zXN$LUo5T>XhL-QL-P0M!1k~U~Bsk3O*xArwWuHF-*Y8XA_Q&;g{{Cg<$n#Y?XapO^ z!2(6UBfGj;k_Iz5hV$~LwIl!)m|zbxhGiaVCz|5nFav^vqi2M`Yu7-0KMQAqBQr~k ze|l__0c;c-(Q!qE%k&ypqQRNt_NY`xyWbCc+-ws+_hnO8gYM3J0zaO$<8nG15M#nU zgIDx>cDTakUr5Kc+7-N#B*E^iv!qVXId$mnXeFPl$-Ct7QdcMX+>0)kv;BlBo-T_Y zKh19+zy9&tZxE%AKWeh?DC4<=DbEQhe$GRk*Vt}tNoU$m zL2g#5M-5ZJ+~6;HO;6TVdBrnfr@QSor3d&Sz9N8Nt&qAG-$vljc!GeMNKuq(;V>*1^fJ8jqAjTqabri;z7`K*r{ zpoOqlb-{o>RHYQu0fB;mG@ND9sMdb!4Il{)Q8Ft0yTy9y7=LtjNZ|kR|9rW=qyLxY zCz1{z{IG*CG=192nva{Ye^dedzAFT#^97V0lBTo8t;ZRd8FZ6(&0fIM`jKi(V7Ir3 zo$T$9iQ#-|t0Ue3sB&O5iJtWei9Nxge%h1}ST}J^scYihE(H!*JAz|`J z=wV|MyGnfs0=4&7JXbse_#Wt-#}5Cvb)VI&F=^tXIrp%e?O4t0e_omN(<*Vazxe$B zTESnxw9)?j^uCBGy_&<_BP^?J#prcU+4_<%u**AX3!cQ2#2DfmNlpLctIP=xA_ef( zp$R#2%I~Q>fO;mjLv%>7&0_83WJYa_RaLvQo~tAVwj|NCwCA*%Su)5G*yc{Bm8=;e zKWfsCUN4=i^ZfGOf0)FT98;=gTiT5vMU6knpw7b+5bRXrdlAKMrGEq8sCDg7fOXzG z5OOrI?@B_0%;Qg$Z3nrZg>4Z1^S((752q{G`kOZvfoRaAa74RQv~JU&!xnA>T~h;x z^VpR~<8$CRLHl^!>C`l{{j;gmqR9NAr+1iRIW_OaD|Jvnf4DVjY;qZ1)U&W1*Osq( z0W~K@Ll{or*h6(6)k)gqO9k4F}J9e19@ea5r7D?;W!#7Jf z3nmP&^VM6be;nXgt1ezJ`z7YvOi3JtElHbBqEv*T_KP&kG1-?2Q4Km6cTQq`O88#3 zR2=}jlK|@Q)g9i;tGnGEU3F!4BY46FnNvOUqwH*tu{pd~vMmgoBQ((8t=o{nk(D45 zIGWCTn@dpv2~(hJ(f+DjZZl(scE)NPXI+; zw~{vSf3Bb>sYb$=({{>Ssm2INOxiX9vi6H|&UIL5=O0cK z*y-af5d0br&YDa%p&HlcW|MjJmR^X#QG?joC!c(R-8<+^0o z9E&7n*U!X%knAU)G=o06W=2KN|J)pr+gf0Eo zf1%(+MBsy$ZOgLQ(rmYPgmagYJz|g8bvjPDw$I(wj#c|B+mP>Vks?gq*@EG_>ygXR zof73i=b?JW;YcS@)!OA1mLj+66U$N{0@SjX|3m3%;P1JbfnXeL@jX!O!HRSj4 z{^cJZfBCKd`p1|be{bLZ_Fl_=nW5SEe-7tTjw03f4mVNc&QXfhssqcYbF)Kwe=ky3 z1-RkhTG$r$GC2B{bfEyaYnlbL-cA*aTu=ZcKpLz=j&j&uE1K#Y{H9n>hc*)fqdEFef410Z z99xPc2!NPyoK9{Q8>a$E`)A_$zI0#b=P!TGk7NG602<%_nJneT-fzHCRs)wZH3u)T zE>|TjpzqSEpwurSh9ZvTGO-k_a-zWw%{6ue|jkgDg8 zZK{%<${fb!9r8I_vY$)7t^3hV-d8+}jI^YTmAEMy=2XY0By&MMZ7=Une*+_V>-|>9 z3FUe%CCH6a-oW-_Drx7<`D4W-W~$KVS#7E|jT59T53ojnLMzj1-QN*{HT0$c+GWsz zdbr?@(@Gl|Xpp;PycZB7&%^n65^b!|@-x2s?nJFV6mQd@f}ipp^mWBvyZT)(Lh`e^ zajtG7M@elbDR$;UW>(-)e|V3*UQBf$Z7Af5uquL+4vV8lwho=T8(%sldM?&ggag&; zJI2ZSUG{@rMVImhE!XeVC|pcq~=y`cBP$a+eJ zSs&gWk2bcv0i@L>e`q93WdR+SuOkyj2qf2Pt6z5zT}%yh1!UUL3nsHrv;30|2cHYz z?WbDy`ll_#pTF0A&KDsMMcPwfFOaVfB{C|pOLG%wHbLzs4v`BbEgV`x0N_kB2%UFx zvh14eZv-43Thy6Zi9lyzb#1F|TtXm_!s%Dy-qNTHDxcYKf1p9%L`i`f0&_%xo=D>9=>-|C1f9zo0wbYtDBL(xKZ-(sX{HZVH#S33OJS zCTibVmlZK92iB=RDM!cTw@>z1dgu&^w0DE#B-XB*|74qx3sYyf%677W0&dSDR$ zVZJ;GDJx&s;z%N@Ox8W+F#PHGxmNa^bF-^#d#PZ&e}&A9w%@u=+6}voP^)&8xD}!R?T?eOcS9|1*?zoQ}I$3>yM8 zD-qA;be(c`TlF|XHbkke^6msWO4?NVD4LXbSz?dyD5o~L-cA;E2!%waT^Xl+^U$&m zEE@%S1}$D$pXCvOt3UsvnT`Sq9EDcw)+)!3JI zGT_O1=n2Fb3RBaIv#zsVIZ~V*Ej5(IAst99Zfi?=!R)uwCDR!UjxOidF&kiZno2_4 zf0Adb)qFGOs;^T*1hihRUse5*darT5M{Yc>^Ik?+q~fC;_5y_?uf|&Y7_?4(ZyQqN zS52F$l}hH+Zk8D>GqE+*!PAG_nr>5%ORlGh0yK@isq2A;e7CN1s*ov!##80;m*uj= z-@bkM`lHOt^U;dmwa^+*Za^HXQ5zsD%C$w!k_&$IcR%sI7HmE}q z?R{2BC#b6lX}^_dyg185Q!j^Dp?;~C5^X+mNY8#4@T%~X)4eNN$o4o+r#TbbO&R?R zetCdb;0ELero^fYNO(OuCYL zQ7OOJb-?>DIBM*&Punb*P_h|*;C0Tb8Y?4OCPJgfTI|9wx*-WR` zwR{WvroCP`v}T5H)syF&e~z_R(y$k5>UydRbm%e28`=+>Yg_K}ck_FZb9)s4%Nlxu zo)!z7TT^S;5!%yW73p(pd(snoT@{iV6{Rs8WjmC4FPyt>3!oj>?6vbC zO|#jQdvh~_rmd0lo!TAXnj%2h1Hrd(2=cWWhz>~A?X?6+oGAXIf3e^J!|Y*~96e39 zwet3yN?TC4V=+L)XMyr$<6 zsY0kFk`U?S*1z+qmq2R4O*QM&$Suv+V0 zqhGg5cRF|8WvrRee-q%xPKHJVM@VwxZz&iIAuF6Xa3zdj1`aEPGCS*~mtXc?Rp9g2 zMSI7tPnXP>sNd8k(^R|aFQSkgAdf?5NVUu98jeZ@o1>+Qsz*DTa}tE=B1~i)h1f2S zPSOG$9DH9%Wi7A)FBgyRf6-f@m?k(zQY8gTx^(pD z^o%WJ5c&gvN(fWEW@zfIjG0p{Wb^KL!nLhJW{e6lDxne-W{a69aSL#v-8^WIx7L>S z6!upCx@12Vi&XsLwbK+^-7P$U)Jf~ftKVe%XcDxPZaZL4TBw3%HyzQmbO;*>vR7+> zeD_TqbSNHKe~8Cp1Kbuxoz8)mYh)f&n9by}QkC@}_yxeHQmoI*BXaGftPdQ2FHqVT zb~eujar0tWC#lUj$oDjA?fGI^4>gtGjoL=_qT=l2IoNCLPRH_hHWEigK*u-Go|=~$ zWcFRh(L%V^8!!E6C;K`lNbK9U`Sru6ukG{ar+iq9f3GSteDxNlx3ES3Q_>Of*m=}A zq5@0oe~>K?bw`q>lWiNHbWO({rt%)mwi2M*wwtpEgBne9Jf(z_RRxb(4RunXS?nR= z#tJ6ctWG~TlGCh;EUVhOIiHyLLMdsH*c*w3P-x`|MkZS$SHomUF9aiPtcZYd-3+BV zR9{z>f7@rv9LM{pyykg0aOqJ9PD3|Hx#Czn55PU|-|Mh{jQQu&HKsn7iBH!sNZlLw zn$vbF$4(WpG^40mD{hLE9h!`~VQj`QaavoM8rKrez#m>djxBhFtH!=2Urmw0OSOhI z&^H{vQ?oN(KeV;mqgV0LCpzuQ@(p#zXSV+se|UUCp(4n|Zmsv~qr>qm(P_V_7j8t- zq5STq^J`iNnnzEXxvJ6SBpBe*zJG#fJi!>H!^J%&8ES4P+K;z5fZuwbzQ0&6Wimmwd%5qSkq=f zJCVZ)s@*O#qUC1ugUZT*4dYeCQs`*T3^@!<#6K+{_k$$moZT2+sldd1$=}!NjT2~l z&qEK3K>aN1fN*M`!zsf$i0rdNx9VXie@|+WDzp#61EMq={&{Quk+$rG2o7h>{3}_o zUeC%_>3X=U{dan+ukaD?vMtRR)oI}ZeA~W4|I?!H(olZ-eaTzevNuPa$P_kxocpP3 zyXQrAx~s9)HfR1L@54(d>Cuuh2h4JSbxI7=&1!A zgJ)>S6ihmV1uy=k1zt|=5DMO(e{B;Sqt%&5raP~V*UZ_qrD=No4$sk`a_g&W-kD)1 zGEOa59FnqI?4ze?}LOYn$SG8R^JB8K9wkdH!Aa!!27q)j>mDlU&%6>Sie|OlPPS$`p zKBdEsWn~UAo=`ZwF1)l;G~39meMH_!H)_fUn`AZ0e0uh*I3`wnF zLH91j=M|`)7SvO)+Z#$be^-5h2dKb*GTyLF-8mh7CU&T{A0W(UXb-EQo09leki4+9@k|01?qyiI zDUV5fBu}33AN!kae<}xuJ8m~kjBJ$vC3?lD56qPQ&P#o}T1v9&6DAnpM|PQbMuJ!k!?VJ_wI8-X$yvTVTq4s6AR8 z61tRIR!&1TYkfm%Q79j10A$tlnp_8CbU?724#zqs2Yt4R#Buk&W+6TH-nH~pMv-ZF z46y~LUU_$kzke>HLrpkwt`R~i^@#gJrV3zt?E z8_|mVN$|3??BtCtqfXvfF@$y_rc|dmW&OUS4PUmy!6+fF)*j)-ad{~6Z?%o)At9uzk zS$TCrf6wB@ZHVgc9PCjD!;d)s%jXZ{OMj}BhnK6MT3DoA8?AKf3(e;Yg@)M;Hb%D~ z8d9gufnvKgloGRh6$Gut_E=2<5FMqw6&k;44L1Z_3umvrv`@>b0A5BU6+jhBC2(^P z?#ISb+4OXn#M)M4SI%Z91ZjhanXY9TFjAWUf0qiG2d)wV6iW_EAl90jqr&_!WJvWG zU<;=m{(b5XQ=;A7DqX6<>i{Q7EvV3KbMf(mNxM?-Ve5gi%1i6CI-&v)uQcbSSViee zCf9j1pikA8r-KiZmt}Q#`tx$Y{tVtqrRfA)(Eobh7F1T4G1<|Y+GzIMEpJUQ#_3c0@5p7T2(r6pxLQ0Ql75B-p*RD zbTU|;2)*oA%78HC#^z9sdG3AfdE5F499b?Z$V#qz_D!o_;~eg67zSb$Q!NLjGp z>N&@vfup1OoDZ;@5=wdN+ISPJfetr_e+6LG)^F#ejotY)@?o~iV;q7l*&4yuIht%4 zBr6DQ+x({F)t$*>_GF#*wCO_uwtwbBXCBX>e*ZN)dotv<0DRKQv8V)Pch>R{(6I;l z?znOuyB-><@92NY=GE)oON#(v29#aKN4w0r8VUm(zjTQT7)pn-3O0nxJ~r0Ze{X-Z zU;pteXT3C;lYUy`^eiu4i{0QNFA5_m#_=639pHthx>v+wHE9J7y!N1wS}9&Aa7ebK zWA8;$4~^(1Mby*e|0{5vz69iY{eHi>WX@8nXe&*c76_8X1$fLRXW>C zopEyH`%?W|yMNX@B>6up%m6c>akGiXk?E|JR?xjWh(I|GI$ylsE)J0{kY)WpwZ^FT z?O#lL-;~k2cyY>ZN56*`RyznV1snQ;dU+aU+E;OS%9jz=wLk95c=T+Re_whE!!@IvMX0GN`NmrFJad_2uKsgg*+$foZRlvICJ^Z`6GS)Ns?IY*;Il#kd(gsJ zyF>sTa4vFAj?8xczE<;UzyJP}vgPnUM;8QC$!;#~^OAbho~WH&QPnvWgrre}dN8`o za2Tq}pSu!OMBBr1RM)RKe>hL-g^H74f^HtPwPFn z)%1L{&0YnSs#$#gCwLCe1fmJ(k0>5~@>p&o(Gzd&p9hq@i9r9M|w#4ui?XD_B zs{a09I*~ASs2C3c;a6-BcX))Y`-=Cn0oaOqXYtjP+2Xw3I|1_GG88WBn~ z?&Wt_3MT5RH%kI^e=n3A1;Mc_)qp`|Re7@FBo#FO|R;oyfMS$|j&WC;trrAT?|i z6zdf>AId7M{AzvdfLm!uUmt~rNkm~`f;|-54vQidsr};te`ot#?d|}Td(DJ&4yh1a z&Ecl*j{A3L>wYY&Y%#f!mm{!&o}B4vy0jABwcm5pMoqJgB+=&1d)&X%oPUf@e~DG0 zJh2s&My(O27kBNj6e*kD^#R{m_u?4cgf;7YQk4wdmC;i{V2KMmtsb?WtzHpp0|}2O zKPIw1J960Pf86svCF8@Xt)tv5`=QtT++Si9$5z?d3aaX=tpmS;qQ~q-=N}-*akWbB zhw^vBkPrNB$zJgumY5)6e77r%tK!tG%fG?0T-CW+ZME8MOOGzSiF{b>!oMv?@Zq{wWG&MVEj)CH z(3p67f7Ac{^!;OgZvE|pW#snhdCLlkd!E5djSEh*(yQ$LX5(Fx*#U$TFr_ZzRu-YF z%t#Q@bXb8t_G4Poq0((xq>Y7&25D!K)xkP|s8?yKpyqRMl1LF20dzH%=M)Zec~-HY z)Z6I`7*6V(H(O*nTyFzo^d6V^(v(-ou`G)_f6zy8k_8S!ZseC9Ndr7kj`QUl`nehB zsuuLoLPS%PKpCSgIX0mJc3c+1+m8#we|-7+>BFl%`}Raum3^PJR~h3}ud8m#J^?EA zkBF*5Ut_+z<;4V=1MF&#s_S0ayilD^jV(W~kS^7xlZ_?%favB8)F=}&+e|rxHitw> zUj+H?B|ur`)1IBT1mwMy)CQ0_w)sAJVJoMjd7V80leslAQPi=4-+43a+S>;4t`hF4 vS!p)<7q!E;=*?pAhJ@Tj8sxF=;d%DT*1Zk>DCAuj`G5I;tK!TI7!&~jqi+X> delta 16099 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 diff --git a/eclass/ruby-ng.eclass b/eclass/ruby-ng.eclass index 5cea44101593..d80ae96dd40b 100644 --- a/eclass/ruby-ng.eclass +++ b/eclass/ruby-ng.eclass @@ -111,7 +111,7 @@ _ruby_get_all_impls() { for i in ${USE_RUBY}; do case ${i} in # removed implementations - ruby19|ruby2[0-7]|jruby) + ruby19|ruby2[0-7]|ruby30|jruby) ;; *) found_valid_impl=1 diff --git a/eclass/ruby-utils.eclass b/eclass/ruby-utils.eclass index 8a2b7720c951..48d701a3ebc7 100644 --- a/eclass/ruby-utils.eclass +++ b/eclass/ruby-utils.eclass @@ -22,7 +22,6 @@ esac if [[ ! ${_RUBY_UTILS} ]]; then - # @ECLASS_VARIABLE: RUBY_TARGETS_PREFERENCE # @INTERNAL # @DESCRIPTION: @@ -33,12 +32,11 @@ if [[ ! ${_RUBY_UTILS} ]]; then # provide for a better first installation experience. # All stable RUBY_TARGETS -RUBY_TARGETS_PREFERENCE="ruby31 ruby30 " +RUBY_TARGETS_PREFERENCE="ruby31 " # All other active ruby targets RUBY_TARGETS_PREFERENCE+="ruby32" - _ruby_implementation_depend() { local rubypn= local rubyslot= @@ -66,7 +64,5 @@ _ruby_implementation_depend() { echo "$2${rubypn}$3${rubyslot}" } - - _RUBY_UTILS=1 fi diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index c3f38dafdac67f55b2ce7837f8f915e724319f14..3a80caecd8ba4593677a848044daac0380c9ecb5 100644 GIT binary patch delta 1648 zcmV-$29NpMT-jW(I46J4aHV(~?#r?lgkDDmo2&`$*8;$cN!7zxJa;hr%IaYRHGr~4 z;<<+dK%;I0vcH1lOY^HbdDL>!ecHlwBjc`Jl>$aOY&tiu-SJp;JpGTOVvl1LNvAo3 z2Gv2Qcy(Ro#JFg0s9q4I!3o1?XyUbYoiaFCrWv=3Q{82C?3RDm?kdb`i1R527`1WL zPr<_PesxrE-blYPK*j?s^TD{@Tev>IzWx68WxxDmp6oa=@)ibW_5E2m_0h<+;5AQ2 zqPfcV1&xqk>@jU+MbD;!$kd@>JXH5_73 z2&PjZB+7#)4S0Vin-69bBN_E{B?6B$EpYYG7P1^B+;G&;>=KYpO)foEi1bOC26fj- z?rScYlE&#k;>0Mos9E@fkJQ7JViP~4xpS-`Y9gI@K7;mVFMGWH{*TXU)}|p;J@E;- z5R@ebq9!%k95>DFw?77cyPgt|^yHkN7Ev*EM>V8KkxqX%)p*q8DdGa40gVYsl2GrF ztna!rmP7+G)Eghz^gNX{9}NTC*#_SB3=11X3W4P=Y}Q0s1k31nVyP@5HDz2x@ESkn zEi#-<)I#+yB&0^|@eDfSxwt8E%_;gphmqDmm#EIU1}r^BT80DgxaHaRQ$pc>X22C0 zS<@zli<*D1&>4Hakt#VTaugRxrl+4Q9nb@qw$2bn)GSUv9S5*eBi>!-uY{seC+VZM zDR9qd42>}yJxAy?q`CBf(~e-#&<@_}fnu(sp0Qb@QPpbU*VO@_aE%^o7(6zF9)PXx zz?Mp=nhxJOKh-M;iwn}@1sqzbIEVrXfVqWS^{ju6gki^NM{N)<0$cQCmL*bgnzK7M z$4*6l_;A-@?smcgX`>lALD0b9R4kni=3Ff%sM4o80TkAL;sF3-*7xZAF^ht94cZ!% zIz)AjWeawKuR_;c6gr%>q*Q|?4RBZpnmhrd;z0B1`7NzJx4r@MqUQ^&sQLF<|7f@u zJz{@|A_c-!0s-DGxH9eKA;9$1uZTu*INCS?JbXls9FS$OXoz6vRx_I2_T7l-YxtUNmZ(N{s~ zX**9HQKGC?g{-A=QKz2}i2NIM%!>={S4W)O=#@p)l!-%j7w1J9Jutp4qbfvK9$VL`10rF$4FCUg6UDV~_B}!6!nv8qsj-WOtqF=yhsN zi6o|;1^sGPfan6!ViQ-vJFgQ@*gk)(eLwh1T*D3Q|N2c|bLZ|aX$Ogn4H|?|; zN?4W#Q)ZAf-5T8{y^7XV=VLTSKIH7ejF?z3Ri`QcI{&@sFnjPR(oU6hlYtW|kffLvnQuI5(d&>i^c`{2jyp_3fL-NQGx^ zji@OwFNiKId(2^AH7dDFMWZ7?FFp6rYj7E-eTRz8M|!Q~&^#BqVPD delta 1650 zcmV-&295dIT-#i*I46Ji6TmLr`UDAbLy}#C2gF~RG&wH0p6gLBH3+vFlq4UXx3N6X zne%<*BVnDn0%t)TtNDkMMOtcKVrwf?lbgX^+jW{FqvoR?rQ)3AXblgV#7kzUGqV{* z?KTyUMbl#@5GYimxuM4+%&D1zjLzN(k$?s%I{S_-&T8=M;8}mg96~{%qj)ZiRbQDq zSOrE8FiO@=jruLztxmdWVC8=9@YCnlx8L8s?3aJclN~2U-on7FzCR16K8PT4RP%Hs znyW=&A`J-#rmd{VT4rG%qI>Jm9uP=)y!7T6t7wj3>){QWa!I+up%u<2^DtJ!u@XWs zoeCjQ9z1ElJK2AHFrygBsHZC#7e(U3)kj;%a+q+#QA4v!Ksq(K^i(0zCuthgT_?G( zxnxQjrvr%-#@wQ2;SWAi4_As!{E+6(tXkAWI&}98+MB)X@%sBeKC4-qhEVmyC*(o^ zN0Nc4NsTtgO>_J0kAdH=rvxNDIVY$^R7~Ab4JlHj(@lRh9yNK2xBzHCV?vT7)O#fB zyY7r7(SQu~#s@Y%PlX(OC|Cdoc-u29Y!JEzEO%kECeV(a8ldBerLu_BlyMQkYy6nE z$Z$4M3)R1nkQ%keGw6)x;-(z%py&r3Mp^@1qB`dqu=E&d84keXwrBMHlu)>z8E{2L z*0hP?q9%VVbjF@*@edxJHjP3?3Uo55QJ; zU`r)bO^0utpXwEa#Rci{0uHTI97KTxz}!NvdRBi&!m#7Cqc(^afh~G6%Mz(L&Dous zW2YiNe7Nf{cROK$w9$;*gtZ3-r()@JFz0G9L6tt$Sx}$YC_Dhw&iWpmKW0&ou0dOa zQirI{v24Lk@KxxVi$aI9mXvC+qyY{KL6awgiUy9lp5M~ybL$&0FM7Vfikg3)^^b;o z(IbC`DAIsjmZS!r3a(6hc?d8)^(&%L9F8`Ea9Q)#Ixj^SG!j6y;UIxa%xYqJtDZr{ z*XVgC+Pfxi$2bv&c}DB6y}*ekc^9UF`a<~f3$L@14oeU$|Zl3 zrUYeaxH1Pl`2|-FGhWB+FnNgl)7^m>^U#?$ZY%84w;mZIiK@c_K2jli6q}xMWO}rP zzzOjoEy`opRbpF^QJaO=e*bg0@7j=SHU~46HkATF4n#u{3Wj82KImbrmu20L?ofp`62uj;*Fbj z+6*NuOM@vhNSbbqZj)X`>#FlHnj;@_c40Dgv1GQ>`CS6PJfJnA&3uh*y>)iWxoLUO_|Q?iO1gCnBm>UFsYLd{4MMyP*c>L^{L za4~3_1nNQ(t{&_l6aRQh;MBafPBC=UZf5D>FeF#kfOGRXqyBF_&fhWoU*EoYj8u5$ z)`*${^MdHYvd0_-R-=-;R5UsQ^wM(=y>|C?&h-|2huP+(G0a?(Vl5wKCY5veFSnciRK|+uOItPwrMblRCbzCM4?Cle&OfZ3_oXz1Q?|)nF%HuK~^K zhykJ~=bLMnhdK)^@E&w6Xyp wR)TLw!K_VL3TNnYRl`QP9E+h6jZ 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 OAO06*05=Eb7ytmanCc7w literal 3550 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 diff --git a/games-engines/devilutionx/Manifest b/games-engines/devilutionx/Manifest index d7240c672fce..bf3b90a2d9c3 100644 --- a/games-engines/devilutionx/Manifest +++ b/games-engines/devilutionx/Manifest @@ -1,3 +1,5 @@ DIST devilutionx-1.5.0.tar.xz 21951316 BLAKE2B efc6d3539eed25f917d30f3a858903952068bf4d4c66b0cd39f1a86ce3f98d9d67a8bce3a2467fa22e91bd2f552fbb593b602273e163422ab5f133133d513060 SHA512 df4998a86203372b82cb3be0348a1555ea95127a22ef050fed068215fd2223550f2b64364d83a58f829398169a29a5990d4332dc7f0adec6316f3a6c8e280ccb +DIST devilutionx-1.5.1.tar.xz 21971268 BLAKE2B fdcbfad36ded01ca40643d114ffd49b300ccf98b11415cbc396f226d42aa315502319e94e9075a2308f1f003db9611d1232170564f30cc3f09cb4b4db7f82b35 SHA512 c712c8215947a117777313bfe24c8b24e8efa702a211e67bee1ae7276176be782394dc32f1cc4509e1539fdca8b1181884f5bc9dc4cf46890f4c57a378fb5d3b EBUILD devilutionx-1.5.0.ebuild 2134 BLAKE2B 546badd4e905cac66d587aefdfb3750b46296404d671a780f38a0cc286369be49e13d36490f7952cc8f1eaa4e0431ab36e6b18ae553298376157c454e73af8f6 SHA512 0f91b6c6ea6b471c30eee0d292ba5c86844cf129fa9a033e6349761a875bff464fa529c8641055d3851c118711f7ccd76da52d938649ea97e7a600d6a419bb89 +EBUILD devilutionx-1.5.1.ebuild 2141 BLAKE2B 91e25884394fa1c92e4ead8c00f5e7d042626f4e54b8bc1a427f142a751c80f83c0dd4fbc934a9964e6cefbf033b3efb2fe527ec80db0ade37ea15b52942152f SHA512 c33bb3dd4b900bb1f1fcdf0409ebbdaed11d21c6b31bbc76227f4e77d9e7bca83dc4771b25ec54d7a5433985cc2c5728652ce5804ad174ae9c44151f51c22dad MISC metadata.xml 542 BLAKE2B 25e292f201570a11d08f4f22922a9dfa1f54d51784be9b38f3b8396a44559ffe6d5f8799e20b8c2fa888ce97e8a45d257894c13924e303a7f93d04c0c046e231 SHA512 acb1603f7e41f47daf7f9fde6128b2f7c51c277cb97be62b87695cceb48fca653f90c2ca3e22238758a78aae4fa34f2de555e07f7e8d896a8ccf5e1c569e8083 diff --git a/games-engines/devilutionx/devilutionx-1.5.1.ebuild b/games-engines/devilutionx/devilutionx-1.5.1.ebuild new file mode 100644 index 000000000000..1ad3e2aafedd --- /dev/null +++ b/games-engines/devilutionx/devilutionx-1.5.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Diablo engine for modern operating systems" +HOMEPAGE="https://github.com/diasurgical/devilutionX/" +SRC_URI=" + https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz + -> ${P}.tar.xz +" +S="${WORKDIR}/${PN}-src-${PV}" + +LICENSE="Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BUSL-1.1 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug +sodium test zerotier" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/bzip2:= + dev-libs/libfmt:= + media-libs/libsdl2[haptic,joystick,opengl,video] + media-libs/sdl2-image[png] + sys-libs/zlib:= + media-libs/sdl_audiolib + sodium? ( dev-libs/libsodium:= ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/asio + dev-cpp/simpleini + test? ( dev-cpp/gtest ) +" +BDEPEND="sys-devel/gettext" + +src_prepare() { + cmake_src_prepare + + # use system asio + echo 'add_library(asio INTERFACE)' > 3rdParty/asio/CMakeLists.txt || die + + # ensure system copies are used + rm -r dist/{asio,simpleini,sdl_audiolib}-src || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DCCACHE_PROGRAM=no #813768 + -DDEBUG=$(usex debug) + -DDISABLE_LTO=yes # let CFLAGS control this + -DDISABLE_ZERO_TIER=$(usex !zerotier) + -DPACKET_ENCRYPTION=$(usex sodium) + -DPIE=yes + -DFETCHCONTENT_FULLY_DISCONNECTED=yes + ) + + cmake_src_configure +} + +src_test() { + # timedemo tests only pass when game assets are available + cmake_src_test -E Timedemo. +} + +src_install() { + local DOCS=( Packaging/nix/README.txt docs/*.md ) + cmake_src_install + + rm "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "In order to play the game, you will need to copy the following data file" + elog "from the original game, and optionally the hellfire expansion files:" + elog " - DIABDAT.MPQ" + elog " - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq" + elog "to ~/.local/share/diasurgical/devilution/" + elog + elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details." + fi +} diff --git a/games-kids/Manifest.gz b/games-kids/Manifest.gz index cf2144c1845e1c345a6954826cf24cc4709ba885..bff2cb02f05409fdea0930d3a07cae4f3196cb39 100644 GIT binary patch literal 1218 zcmV;z1U>s7iwFP!00002|5cS;ZY9SJh2Omjtso&;EVB40BMuTI&WpW)B8%k=FtQC> z1}3}DxdBE}^mK3Qb~o!gKm5z{kIzpp{kqS7-GBP>^7)Cy;_2IeKL6u8`SwYZyrYJ# zlj(9v)!8mwHFCLy zPVZs8OLW8z&dkyK*3%Dvd!8&$O)?J6!A{rxst+2vl5g zBwU!(Vcrcey7ZL0dh<|xnS)mI7TZF=L4l|fFNB;NJ4FsOpLu-h5yRb?ruOIA-){_7$@V|M9y|D}tkkn1@e(xYsZh z=mqZOcUqr6_v>r__Q734j-294q|sY zKZH!vtM(4;rC)ye`O}w=Y2-ItIQzz-;K@hAcWH9KLufFV0#tz-m2 z-~gbPvXOm1r1ABSFE9J`-yid+>y6j3g{;%rL}-t@CX`qk+VR-ozJ|$NBFZt)siIlv zVBE16PKH0c>`WdDC1MQj+a~�{n1HzFyc7hHgX%N$pW7$Tu1{BNZ6F@=~mf#)+D7 zDiDyuHjqIOhvPn!10Q^^;g|gSRO~Dm_>pY{3bmwb1&o+d4_+8=u6;4amAprXp%G6P zX+G?YO*J3=h_GYtB=P_8di~F@{ejn-?`^;4&~XB3#AZW5Ul}|XY9SI`BUou|4O(<9 zCL9>B-Xs4jGHqdrqSs7EVs$FJH4~tkz?VBt_$Ud%nu3(Q3gIQ}W_TL5DZAVBZ9D2? z#j0)di+$B|f_q2KMrzQJ08Gac(P(THJJnr-(4BW<3jhEB literal 1219 zcmV;!1U&m6iwFP!00002|5cU2jwHtoMDO~F`2w3vGD+rf1k12t%NOYf$V{faz>XwH zBVhgajux;p<34p)S7nheg2BH$|M>j$(yw{)HUISG@scFceDeQFJuey+E6j#oHD|qUL`;od?lp?`65XJEc z^*hHjIYxQTMcH)DG3n~P{jMhIg*!%G)iqXVPa4d_ug!dicB-aa>TwnukCT2aGe)_M^m&PG_)%LSVNAeC zxG<@gc{jjl=-KY-&7$}*g`#UHw3;)V13+i;o;w+tv$Bn9O zTWPM`sSB{=oMEVPfgMd-X={Lk0#O%U2swFWjd7qM$5uYI7jFv@7{kuR86k9o{cg9N zjvk=TxgU7F{Qmj%9TpFkH(Gbd(vvx0j-7w>SPSkD_{8FR$>h~)+PV)xLW&sSy5+%& z6GB?fDfkj;v&m{7hPA}yVFHD)Trt+#koABC*QmWW*O3wVl~(vXhiWbLJiTi~C7zxQ zp$^Q(ljg3i=hQ+4y4TPpN9947azq3Pjl!z}c!5&_mUl=vMi(g>tUc=FH1O0uNxWl0 zj*!LrPV4jMetqpHu@Z4IwkS$0s)nK~3B zfuhdLKxg>iWoNPkLc|!{F_Xw&THuE^`TE9=Fk~aGB(+DRtjie9TBX47m6u{=G&*WV zS0FGpw!sjBIK1vdIq<=6<2HDHzO~~xT7xS){ux8 zbkcg*8=GoA@)6OBy;H>h$LsaKzw`%QG2hcZCX(tbOd~cM!V7uEGZ=MN1OmOKtwD>f zA=a=CVLf>iw5lwyL`BS03aeAut(gGT27H<8ESEhN;-evD$Hwpyb~8K;+ibgO`nDbQ zv0~NI{9<4AoZ#N85Mam}2#2&jRv3*&B-z>BTgV-(uwM**1rK+mz3>BkZ%BxG6@Eib h_JG<{iIsJh1lh*&AcS%m#*~(Q^FP8Ol3GRx004BmUi|<7 diff --git a/games-kids/gmult/Manifest b/games-kids/gmult/Manifest index 0e09539d96c2..c7d60b3b5198 100644 --- a/games-kids/gmult/Manifest +++ b/games-kids/gmult/Manifest @@ -1,4 +1,5 @@ -AUX gmult-12.0-vala-0.56.11.patch 468 BLAKE2B 31a1b5fcffe809c8748d47ccb6c774c97affc211c05d70a05d15be685600bece5c614d4bdbceb0d8e0163997235b9474305c985918831c367128a9eab41aede2 SHA512 8bfdc1a4fdaa212220d4dfe9557a63187758cfcbf7162e3ffac305b3b426045e6dc1b73d7f027d175baf72a1fe0997e14e5006f5836ae4e99a8ab54446c13e77 DIST gmult-12.0.tar.bz2 195103 BLAKE2B d1d93190a607dc62bf4809dff7c5240c97f49dc4c833ea91028e9810961125eadba6fac41852b53f674b14c1e4c777a8d9ed58496ad2641ad99ed961041c40c8 SHA512 617b51defaf61c7967c9ccd6898209330733709df4290717e6c158719d04c61a38fa6832197c937f8aef1da23dc2f820c707291761ef8437ab0e78850253768c -EBUILD gmult-12.0.ebuild 1177 BLAKE2B 5143d3e64fb2f6f128f21b52e4d90fedc7949acaaa865bedeee08390ecc911e996515309c986d7f134232794a565781db78a6275c96fb98c1a760f3978df5f1a SHA512 598f9752ab9ccd1a2730e233f23af3394720a812d14984f657b60b131323bfc3793d37be2fd405cd688a0a5696bc597836ede371fa6c65219553e5b9011650c0 +DIST gmult-13.0.tar.bz2 202650 BLAKE2B 894a7a5fda188497e4c3a431f40b1ccff6ab875e2938b8d4174fa8d1925087b921eca989a7678d9c99c8afc242c5ad741de0b88947a094da40469b6c1f803ac0 SHA512 08c162c6a7184d38044fd11f1bb04b50dd0ab763c60150bb3b706faff8b4ea360fd44c53bd41422e164593a869416a366927f9b90c923b372cf1f25b61b424a1 +EBUILD gmult-12.0.ebuild 919 BLAKE2B 410c3246b158984da98e17c7e6964b3b53e89c654f3f3f3da018f609223097ac1e53bc3c1dfb30e74245aa857ea43fd81fa4287e98bb019a02a4ce61fcd346c8 SHA512 2903c01156c13a410ded80ce0bf4c38946b3da7651d155c1b1926d72a7b2d18b674ef59c2485fa4d8105979afe25e1be435fa8c561b4d85a813390e5a6108013 +EBUILD gmult-13.0.ebuild 919 BLAKE2B 410c3246b158984da98e17c7e6964b3b53e89c654f3f3f3da018f609223097ac1e53bc3c1dfb30e74245aa857ea43fd81fa4287e98bb019a02a4ce61fcd346c8 SHA512 2903c01156c13a410ded80ce0bf4c38946b3da7651d155c1b1926d72a7b2d18b674ef59c2485fa4d8105979afe25e1be435fa8c561b4d85a813390e5a6108013 MISC metadata.xml 337 BLAKE2B b8fb50568754e9544c17fad92f9be53263e1b292b61506fb616b263d39c53c7943741a156ef2a94d25415a8b55d1bc5a974f3807147d8a7152242ba2a8505c02 SHA512 60bb053c0f86be5ce8f8fa29715e2a0072d502a7600c95cf06b9f5e478ee7b9ade83899001e63b32e4ee6364b0da79df039a778e22f055628bc42e1d2185fdde diff --git a/games-kids/gmult/files/gmult-12.0-vala-0.56.11.patch b/games-kids/gmult/files/gmult-12.0-vala-0.56.11.patch deleted file mode 100644 index fb0ba7a5227d..000000000000 --- a/games-kids/gmult/files/gmult-12.0-vala-0.56.11.patch +++ /dev/null @@ -1,15 +0,0 @@ -vala-0.56.11 gtk4 bindings seemingly broke API, and so this -workaround must either be applied conditionally or depend -on >=vala-0.56.11 as it breaks older VALA_0_56 and we cannot -check for minor versions from defines. - -https://bugs.gentoo.org/912438 ---- a/gmult/main.vala -+++ b/gmult/main.vala -@@ -108,4 +108,4 @@ - var provider = new Gtk.CssProvider(); --#if VALA_0_58 -- provider.load_from_data(css); -+#if VALA_0_56 -+ provider.load_from_data(css, -1); - #else diff --git a/games-kids/gmult/gmult-12.0.ebuild b/games-kids/gmult/gmult-12.0.ebuild index 6fda353fb576..d30313af7d24 100644 --- a/games-kids/gmult/gmult-12.0.ebuild +++ b/games-kids/gmult/gmult-12.0.ebuild @@ -30,15 +30,6 @@ BDEPEND=" DOCS=( NEWS.md README.md ) -src_prepare() { - default - - # TODO: verify if this is still needed with new vala releases - # as it may instead break them if reverted (see patch for details) - has_version -b ">=dev-lang/vala-0.56.11" && - eapply "${FILESDIR}"/${PN}-12.0-vala-0.56.11.patch -} - src_configure() { vala_setup meson_src_configure diff --git a/games-kids/gmult/gmult-13.0.ebuild b/games-kids/gmult/gmult-13.0.ebuild new file mode 100644 index 000000000000..d30313af7d24 --- /dev/null +++ b/games-kids/gmult/gmult-13.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson vala xdg + +DESCRIPTION="Multiplication Puzzle emulates the multiplication game found in Emacs" +HOMEPAGE="https://gitlab.gnome.org/mterry/gmult/" +SRC_URI="https://gitlab.gnome.org/mterry/gmult/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-3+ CC-BY-SA-4.0 CC0-1.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" # only used for unnecessary .desktop/.po validation + +RDEPEND=" + dev-libs/glib:2 + >=gui-libs/gtk-4.10:4[introspection] + >=gui-libs/libadwaita-1.3:1[vala] + virtual/libintl + x11-libs/cairo + x11-libs/pango +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(vala_depend) + sys-devel/gettext +" + +DOCS=( NEWS.md README.md ) + +src_configure() { + vala_setup + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz index f9f704433e52317593bd222b28ac4b8a54a160c3..524c44d51755a165df2899f848a2a60143502409 100644 GIT binary patch literal 17287 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 Sf#^`Q! z>Tl!ohmY@?^lvM8oVNNve`@Bankp0|0OUjSg(QL>;}8xlo4+>=jj3H63j&~h7kX@` z_HuQuDP5tBCSj+&DYIzBhDC2$71ejqeXvY{)pWa}#Yfvenp_Q2k>oRQia`S|j?@X- zx?IJ09C9faHCd_hmb$ciG_Ree5c-10W%MdMVx{WV2Gwvzq!3R*caSxfDwijc7S!niR>vLu_bj*R+rPs(ouwR3P3O_()t{7p-8hcH})SCa;CO zA*fM}T!9CzYmXXqH=-B88%?e*jUDOET#`ne8X6Krp^K|(?g6^0l_8hzTo^9rZ2Szk zUdb1g2LffT`+%i`l-K|Jwv=%<*stIIw6o~e@?=$wz)^dW6iY~qlo3Ygny4|vI6WHM z2pm|vU%DkuUL~(CwsqpsN?*nA%tt+z9pz5S%F0aYc|f;q^2Yr44iak}0f90_!h`|` zcuuqVr9R81i}AA5Y2cyCr)n;l%x8Q`O^HPHE_&VfkimIYRS&(c=1ukfc9nNdBtvxp zvF3wSPVp6xQ&~dXjWU2{oe-bnr=dqveox>`CpDP1`ot@jF~=r zTX)8FNgOqcgS7Knn1s7%LS^f+64yg$XY>w4`TAMn4jN!u^27mZgOE5YQhPf~s%qkh zYN6&2Fip>D7Y(Zx$;k7)F zYzG%4F8tN`+jOxcNjXVGYTP0q$b$Z;hp2YwPSws84GNoDQkArvcCq0c) ztIzlGqIMgXF$5opN3*0_N#Xf~2pF_Y*DN?zsSnwxp{eQ*BdGw~ENXsK&#oxuZyui4CmA%xW9pC!XKjz&W&_Dkd(vFl~s!T1p>4o zTBwP$5JOhzYSUwUJysn%*DyBfzbd>4@wV zNcX&r*SeY@vKzIeMXk(e_LA5=HE%egB9OVn)lf_BBNXTEoeBb~O^$+r8SiUtT`j%hzvj z`|GD8?st{%PqYJNLHz;pAjrsa+jlgZsN7C?s+SISkUr4mqn_u6V6Ry48sv>dvFcyrck$LSd zTl)5=iIw;R7qxJ?Ygn-F1?H4%D$?Uge1zt--^?HNf}rZV-t6dRv>M9=V zY5_f3U=IWki;^)?%UU9-3p7qa9Xv}q%Xvt>7Lx9x8M_+vRXliMJ+rB+PJ2p^ZVw0? zlBXB)lluc1EzYI}SA!#Jjn(a{=$Dt@e}8uwd0)6jJZn*2*K%!bnj-`tfF~>EsZt^y z@3aR7%$)k7fb)IthF$A_uZ-q>(V7#}y0_MF{h<48ezJIxZHabBT!j-?-CtThk-sQ) zDN>##!>OuJ)Se5Ku1+Iwg8^EyuNFsljRZOsoCXp{OCm@uHC*4ivH0KRHFyV)(oRDc zkQMw?Usc~wqe|3LM!za#RnuP$zUdRR3}&d6rZ;na`tl!}DeeZ-*HdXr4dkmYRX2I^ zRKTXJ86T2N)+~cCUoDT?ap06Hv%bb6X(bzkO83UsUOw>}mC{9=NDHb8Bv3-CiWIEj zTur)XycNPWNTQF+TRAl>VXEMg)l`N|0I>nCaW%dy^;Qtl8VN=4YU`0BAXg8BD*VA| z(mZH^ozpN03_M&D=%lIZYcY}@-mb5+QLAN9s_xe!V{O5`>BnDQ-#*$8ujhvkudhGY z{`7h;9o}20rEOphE^7Z()K;RRPPV88|5v$Nn5+$8fRUQHId6TJ5LQ)xC4gHcpVTU# zJ2e$z%;~-as*i_iWGc6*={z7=YmuNtxW^M zvg-B{+FHdphSp4)zI#iv$!c;4T5hPZZXN^ghxsmbJt5BZO$TJhpb_Ai@Nt|=P}%fN zTT_E3?Jo@X{u@K?oz%SO00p%2a;i|@wPK^3W%>%Ob%K`Ss#O?jp9TbH;&3@@ll=E? z$OXBHt!t%G8U30gwgzX>M#ogcwHYKq%(TV_jPZ?x1v`t{l!^VH1!`pMawOJumDV=4 z8>oz=MGkP9L7u+0It1vjwv*}WE$~v6a=;1ld((!0l`^W9jH_9Ie~m#Gc2OJFi0Nx5 z4XgsHgg_5VHFJ;b+|m7o-QIn1$Sn_OC;Jr!dW)@9Y#NWXjp`n{nLS(IS2fm7s2r`< zheoeKD8ic1ANuOHU9XYKyi^OmHYZdKb*2Ih)G8Hm5}}6>O|1pGl^#oK-kxjN)KKT3 zQ@$Q8KrS%OYkj?zn-RcGO@25wg2Z19P~ZC{we1-lqVFlN(>vnM>xM(~q53*Qt#w-3 zd0Tb6hg7fX)*}{dYlJW83ou~vg#`9A+pqKE>-y>S=l9Wdj+HSt<9O>7bK_Dlu({v!FXkvB3QH3TggjxZ9fn9@S$7Bj3?-?gEx>Z8W(UC`nw zz?U&X)0IS3KRwz~^Ekyxq&bpmpOD{RPB(-}wIubXXE@&yr^0l1i@koD@74!DiCI*s zu(`E0RnfFVJ7^KxK`|1cklUe7*uz^){9_cY2bfx|;Ps_)8u8CL>FaE&J|6@`-y5U7 zbz~zFoc2Xr-F#kkN0} z`j2g{_Zf$p)w+z=tg7KzT~kGUO~FEFwx-Pi4Fy7aDObz2DlFGD4IsW$S=4NdR%~j) zV4V0pNCFpV*L5Pgc`a=bQd?nBT9CFIN#D68y$r{EB+iC!>chv(YYvxJ*O!!ReIF&s z*lp2!(-#kzSJ#QYn`r$8JtB2KOg2p9w z9%`wmIpb`tk-tjLPga6O6TCy5=;;X|LZR^!4;Kz4mIh-orVjVAoGw#?}3V_^&qtyr!v zeNt~IgkN7FR*|ZYDz#eUGIa6i>##Hnc{G=#6%^c^WmWH{3RS)m+g`n zd8pfp^EIb$vzz+v6U2hYqA08eK>^scqD0?LqSe85=sUrT-08Hz_Es4CRriwbEf##c zO#zA>c=ZXOl#%9A!$?-`dcLS<3{VJq1DDm1)&$ z?fk8`;@98yyE~&N=hx~Ewa#@Z2spCVv0q;^tmPP8!_68en<%oTuOjKgRVx4qezl5f zqxzmlZHwsI1z6N(urr*riV=y_w!||Jee<50oAgy;6UlhA(p!4#!6o=G+K8d;4z6h+ zMXmh^X;U3{bafgJEd(Y4)Kpdmq^s*|w*1n@UeQ^be%s_-;{_cYj(X8yk2z_t?=^Ac zueDR!cSpp4_*(0&HngX$ejmU8#j5yGBPljGmt1HVdk-yn(w_aU4HoLt%IaIzw~`>q zkrir=sU_+w8=?lpkA~9x&;Vx%r=diSCK8eIJdHMesHawAG7@_9etCl9_>hW&QX&)5!RF$A= m&C$5{=+f3nA;y5OUf&raOK+D}(hWrUr~eOz?ObrZdH?`R6)zb8 literal 17286 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 diff --git a/games-puzzle/gnome-sudoku/Manifest b/games-puzzle/gnome-sudoku/Manifest index 63a1fe86a800..c1852f471f46 100644 --- a/games-puzzle/gnome-sudoku/Manifest +++ b/games-puzzle/gnome-sudoku/Manifest @@ -1,7 +1,5 @@ DIST gnome-sudoku-44.0.tar.xz 391964 BLAKE2B f934c863dd648e606fd44db065dbd0ffb357501a24ea813fa435cee407807fc0546ee2180a53003f2e4e0eac22b394bb6ce281c393f424293305ee350fbfe961 SHA512 96c9cf66f14973d486cc7e2163ff50df442027814ab219f4a22f83a84454295d67bdb5d359613579951070a3e327855b45d039cfd1790e185e8aa92e86f81caf DIST gnome-sudoku-45.0.tar.xz 393728 BLAKE2B 0e46172ee60d963138ad2bb461b49c1a57e3fd23c780ac919fbdd8e1e7f1f75dfcae93eb99e4107f5713dcf007f800267302d30a8acb26024d75aad5d8bd3966 SHA512 6479cc4bddbd2e1c9c0e76ace5ac64b25d700d3835dc96f393e6bdda918de11361a0041797d05c528d09fcb4fcff11aa114ede105ccb4941ef0af62688d70e2a -DIST gnome-sudoku-45.alpha.tar.xz 392396 BLAKE2B 1b0a0918b0e82f8dc1f22674eda04d558e870e07c4147235a9700f850350222873ff70ec13b6c531fb901930d509c2e902252a99177fd6026b7b859f2de5f7eb SHA512 2b830e979394a7c474248a30721c407a695dcbffcd70deee7ce70acc84f49416aaeb064adc1962c59b3a1fb06276e4ac9cac990d68f86a40b4d00a4751a5715e EBUILD gnome-sudoku-44.0.ebuild 966 BLAKE2B d3ac6af9b0ea231aa897cb7993bf1c1942c995e0d62e07023a2ca51af77a3b42858ae2d79eab8192df5af47e6ea2fe4468d3249bd31078aa1821ddf637adb367 SHA512 b773ec768ce1aa4305031e9aef066a77ca3d36f92c49426a904e3d086a0bbfe2418c401035e1e24baf725e0143ab46e27c1c2a0ec92db21899626771cb77c4f9 -EBUILD gnome-sudoku-45.0.ebuild 1007 BLAKE2B 11a9b31bc39d53b9610f00e559f3dd012a8b74855e33f4017eb9aaea7734604eb520ca5de09380f1a3523ab45c304339ba2ca974a8c803be44cf7b3ffcb2ac8e SHA512 2cd99e3424e2218a29b5cfee09af6818c4b40cbb8d55f991f8b63ab5b386dda792bac7977887232622f8907ec2a74bccf37328ace27891ef3f17ae662b9bf8db -EBUILD gnome-sudoku-45_alpha.ebuild 1007 BLAKE2B 11a9b31bc39d53b9610f00e559f3dd012a8b74855e33f4017eb9aaea7734604eb520ca5de09380f1a3523ab45c304339ba2ca974a8c803be44cf7b3ffcb2ac8e SHA512 2cd99e3424e2218a29b5cfee09af6818c4b40cbb8d55f991f8b63ab5b386dda792bac7977887232622f8907ec2a74bccf37328ace27891ef3f17ae662b9bf8db +EBUILD gnome-sudoku-45.0.ebuild 1014 BLAKE2B f1c633a40222522edc37f1745e566ca1f6187dda11c74cc8b614f3cd78156f2b4afbd46b2710f82d3a8e3b869b28c58e14092d9f6a950cffcac4edb26bdfeab5 SHA512 6a8ec4e706befccc631380ec731eeaa7503072501bad95fd0d74ce3f1f28e249040951980997ea9ceba79c72e087c783cad38ea5969bd66532aa3b16f2a36641 MISC metadata.xml 353 BLAKE2B e2f4d98efe0c100b16c9fb00308f35f3b386960e8123a8d6b2fc077ea41fca33db7e80b3dfe23235eedac5374d6d73a7062eabea5deded271d1985fa550f62e1 SHA512 b04099e8b16ece9bb66c5f34fb32cdaa4a07da79317e1d83aec745f4d2b970ce5de4bb506324b8c5017c103cfea82cdec01ef9d3ea1a629a880da734bd4d9a27 diff --git a/games-puzzle/gnome-sudoku/gnome-sudoku-45.0.ebuild b/games-puzzle/gnome-sudoku/gnome-sudoku-45.0.ebuild index 4bb3c2ccd3ac..724bcf83a29c 100644 --- a/games-puzzle/gnome-sudoku/gnome-sudoku-45.0.ebuild +++ b/games-puzzle/gnome-sudoku/gnome-sudoku-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Sudoku https://gitlab.gnome.org/GNOME/gnom LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.40:2 diff --git a/games-puzzle/gnome-sudoku/gnome-sudoku-45_alpha.ebuild b/games-puzzle/gnome-sudoku/gnome-sudoku-45_alpha.ebuild deleted file mode 100644 index 4bb3c2ccd3ac..000000000000 --- a/games-puzzle/gnome-sudoku/gnome-sudoku-45_alpha.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala xdg - -DESCRIPTION="Test your logic skills in this number grid puzzle" -HOMEPAGE="https://wiki.gnome.org/Apps/Sudoku https://gitlab.gnome.org/GNOME/gnome-sudoku" - -LICENSE="GPL-3+ CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-libs/glib-2.40:2 - dev-libs/libgee:0.8=[introspection] - >=gui-libs/gtk-4.10.0[introspection] - >=gui-libs/libadwaita-1.4_alpha[introspection] - dev-libs/json-glib - >=dev-libs/qqwing-1.3.4:= - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/pango[introspection] -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - $(vala_depend) - dev-libs/appstream-glib - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/games-server/Manifest.gz b/games-server/Manifest.gz index 9f2e4b21886159cbda3bec4c1cd222867a178879..08809a4142a2e62ba5a5eef6d3a630b3288c3d7d 100644 GIT binary patch literal 1895 zcmV-t2blODiwFP!00002|81AsuAVm$hR=Hyxq*T`_IPuciXsq{llBJ2o*7g@(vpP2 z<@0<<$y%snDN*!qK9Apdck6d=e|Y=mU3@aPPxhOCzx(@}T1$EJ&7a@?>09~cO_w{o zoxau?GRl=ct~A%Pwv;xvbStO0w&>I5oSwJxdflaOkJD;7xA#%>*w|IIu3cnJpKdv| zgqV77MXhV^8N2vg)1>9yF+=B@@Bi>ttGtQuGOJ0>l5GkdO>%w@pdULP59aUQuwOIMpcW?jl z$KQYZ{SR+W_=lhF-@g7BAAX4szx~eM|CsUd)0@iIzQCq6a^I*Y(&p(E3`Y*zTib1` z<~EUODXT^UU)!Ztjj5}j zDffPcjlol&++V8ejJD4vC=9RL&X>$R)7ufEHpFV!fA3wzZ0dCGO!0kQatl7f%NNXU{ zZw-yuxuor)4x`xaUfjaPjuh!FZrC%~S$AiOUoSd(%pAU|w>qoZaX8kZtSdgsQVG8& z#^Nwu9ycJmd;x9%Q(s_F8hF8=a(h!7v1_dvWkkJlWt=7q+*Eg-4%#`!s4ZkvS*uyp zre}xqbD*aRB4U!wHD}ak^KOr3WQ9v#wP?S4-SrB%`1Fr|ea!=20NZuHB3dg*(m3y| zaw|W%pbh9D8AztXtgmtB>S;i6E>qdH)aR8xZ;#TPuW1=R?z&yo_vKOPjrYg2tlSeM z=Cj|_TAULi%gG#{@iG{uo*Ux2sSe?CFmxdL+n;6CSoN0D;?yWdtsSV&cP{3#*^!;P z;sA{oI~%ZDmf5{^Lql*V22iL_3@Sw;2F2t)Ve`8>QS*ABV~o+4^G&rC+g9{IrtK z0i_q23{PZi_0Ov)Y zz1F~la01p4HE)~u5uu|lR@m9P1H!VsI1bxm)G4J`oA3&xYv)*U0pAx^uSZbJ!ia1j z$=15!;X{(`+@;`UMY#^1jsNWO892T&Mq>Mc+jrJ8FS3~BuJ!mB%J!0*LEBNe9TZmq z*FJgF_Wqm}D=dVVK%~{ZEJ%e~WFyk&---*eT4JamZ7j2y;Y)ZdcKHgppWgrU^DA{$ zc@>{{R}l!#h(7PwD~9ZB9z1OAiJFFG7i3Sqk~Xd2e*|P1Z8wdS{TLwu!hqgZSqUKB z=LX<0*3|*5xaIH)jVGEs7qyOFr{R7687>s4uwv`l_Z(cTDbaG1kcJ6(_BF6Sh1Bz? zel%Zvk{{AUUpRr*8&aA!& z1&t;YKdu3@E%vG$*C|Dvzy;UR&Y~}ML*V6!hryA@8*U&$u~KH+#1fRtdiUVwFKGSz z%g=v(|2ir~zM#e2c~1v0oNAJYT^@HWP&9EW(v3RS&4`$V3$Y*-3ecvTl$!I##=Dd*_3r6S2E=x10=!g z&XN1d`agaOdw1Wx79;-nLN7{ZA%G`O$3HK{>g@egKV?mUgh;>1QwgQwK?~DeXJQZ& zmmN#;45HSM@}Y}i3z7~p6c%COe6u@OO+sxlBXvk{G%P#lb2Hj!z@A-`r-HdR%Id0k zrNV5wh71(DBj#>!~!`K>@{kSLIc%lysB-{x_T95FQ=Gbrqe%}U$2+0rsBWAPv zMmQt{-iGz-Qw&}J`{ySv-~YE=NF6Udwy{r@Qx4gT0ozk#X$lLs>=Yoc)Kl8f#u-k^ zL7E2|m&ez3X-|IYe8QY4$e@ipTu?&1HCoc$vM&y;SRdVvmdS!C3tp%hiSNDGJwii= z71<%C4l0-&MZfSH$v#Tq#KR6dh^J3&*uJs5iB->g?h$?uSeH&aVPGaj>EXQR6V}NX h-0irdz7iAk2rU||6-ojIOOSf|>ObVi{Lv>30031G(9Zw> literal 1900 zcmV-y2b1_8iwFP!00002|8199u3bkJhTj>5ClIJwRjZmuM+AW&yd)E-S`CW8POwd2 z_-@kqHE*ME8Y=WpceH(hLa zyM3)YWE7J=Oq%OmTS}W-`YE@#w&?TBIX$iNyzbJs$8EJ->wOfxXY8t4*DkWAPd_=e zgdFwWik_~$XYAs0%_A*s#|)iszWd`_t@0+q%dAIorgV4B-u2W~`)SQ*Yp46!w+O5G zxHjc#t`!o^bfxZ+Hd{8Cb1f}X&CWSx-;6YyL!^{C%!T8f)th_eYg#Y^f9Y@tFv(QF018eVPl4^d3T$!B*v{W+uob$SUX(JlI2QOSCPd*kGmaT zEVo5I!`4PWi~VGP+64dG*~qL;_gKTKtY`_6MQYaUqv>tp;<+1JSJOR*sn@Xv3)lj{ z;!9C<|Y=Den5_^@SN)wi)!dgJpkPgd>; z5)&SRM1=rDBFoJjpYb|-EQK|7fwSrmE;lY{>}vfPR*hAyloq!}xq8|?mb_z_%VtLB z))g0MyqvoMyJeY>wMV_Jcg}tI%!KKCC?~ir;Shpz-e_24Rkb0u~Hw0O01;yb@P;Na!T>r zNw`RAUbc8qVehi>ri4yBB%nVnV3BukVi`o6+rMTHNJl1>IJZNa@9rwss zJq}a63l1+dR5YD@v7Q28I3DWJE5~O23|#5+;R)Bq4{Pr>%8ZUHE>t_mx}2n)helAI zkSLWrK?_I=xq$QIS19Bzf+v?UbqsI$p1jGmID6CbU?!MPA>Ed1t@oz&l3iZ`_v8B? ze|n|PDzD-b?U8ErR>l>Hdt?UjJ= zwhGu_V?OsnaATQ*q2iXqD>R;H^5W@Z^g0jT=bzz1feI_Ou5I_?Vogb5OF|kZ5aV{D zwOatiqq=E$_WT8Y-6!}X{q|_LkT)Mpjatq+r-j=7}YjB zewCU({ruD4-oK7YqWv>koICAy0K=&$3aiWGt|fdXPDQ#=$EX`b%)*5jkP5lH6;9Ti z7LW6vvm5g5wHL;ubO0&?%Slqja5H%t3QWQAX&4Q?K)ZqU+%Mc({gP%Y>3Wo^ifL^c zOFxwlr4V-Jsea0s0tu0RlT`^NEawoO zyUrvACN4Xcf%9gkD3KTh17{S5MgPRIL+CiszIYe2CQk)( zZ#2F|g_;Vp=^8Q^ob!FOg)^;9XdLpsVcC#X=(jg$X^wSatrznZR%zatXW;j3P!%Eh z}0qkF&xP1TLb|H1V^w`EcRc^Ut^X!FxIfa^OmenahUgsuj z2?O(+@|gUE#^v#~UD}hMI-f8nUo&VU4;PdWZ;h5@Teji5q(G(H9g;AFvfzYBCcd}J zXUGs5I;_avgWjh{rnL#{#YQy%8-OWkl*fnB_;$q2{U|=Ri>EXQR m6V}NwxZ8C{eI+L7IWBzKDU<{ZmLT=^oBsl$Vo;$c4FCW}H_~YU diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest index 31216719af2e..366cb7e1e173 100644 --- a/games-server/bedrock-server/Manifest +++ b/games-server/bedrock-server/Manifest @@ -1,6 +1,6 @@ AUX bedrock-server.confd 317 BLAKE2B 47308c295519e0c92653a738aafd3044120c8f86d70050d639a0a1b05cf3cc1c8858bab713cc3b63cabb61c821d8292e95c9011c7af6593a4d8070722733f49d SHA512 9f6300b46680663b5a58a9b873fbbfd912c04fb3272a5528b64b6a32e5492ff1b66e9eafea65d17ff36defa006727b307ac130461846cd6742512bad3061db58 AUX bedrock-server.initd-r4 1944 BLAKE2B 9870b09a447588ed0dbfe49bdeee928d54e8ea788a50dc834ea761ef8dcbf21696214ff3370f43de3218e202a5ad786b972c77a679a7cd0d2d1ef38f43db67de SHA512 3281e15bf7a4b87cd1b53b755c1695d77f2de0b7ea23ebdedf0bea60013c5d79f563fdbab3de421bfa50c3d2f24e93c39f49525d8157ca9e649d206a1cb80dfd AUX bedrock-server.service 1045 BLAKE2B 3db6cd6ac572a1f1ae47d6d4f38ce9a9a206f1a6aafe7fc329861b9037cfdb05f903f3458cc8244d5b9539d74d3cd12accd391c99fc3bf08afa3a0122a1ed14e SHA512 575a621e69a297ee02d9b5d846320f598363fd48f9d58dceafd24f21e5c31dd5609dc4af110f36954787bb537907e9b36d43bce8c8f0f4025528f58685d5438d -DIST bedrock-server-1.20.15.01.zip 88509582 BLAKE2B 5e35dfcfd1349ca453745f6eb61b6e6a088b422c30f5d3d38523bcadb0ac56c31da69a190572172f400e7f1cfc7f69dcea2c113721bc8caabb6e7235910e4053 SHA512 2ca59085071ebf7a974ce2f51669244d8d378dcfb83d3833a520676a070089f328372b8222c37bab453f07ecf55fdf4ae4170b6ee7a7624ea1bd29ec6e00d367 -EBUILD bedrock-server-1.20.15.01.ebuild 1146 BLAKE2B 8dd2562d3659eac61c9885835fb4997344e1cf44dee2f3360f85c4d2f9c35ec19b5aa4a726263e80f68cd17133835a89dbdbee08565c44ff1c5330b4246ed5cd SHA512 dd9f03a4ee23db3db71274f7948a89e409931bb7b9d443ae1d766837a4c571ae91e237f34d01b6d23051f995a9ec9d5a3d07ce023d1bbaa36fdd5a30ce7ca353 +DIST bedrock-server-1.20.30.02.zip 88025941 BLAKE2B 4259d3de3363efe01c374107deb3f6c451243be0c6bd62478fd9d965778364e078704d6a411751c5130e9a3261f7dffad6de7e7506eeaee4af5ae588e188fc7e SHA512 1a4909ca45807d029f8aa2280a6bdd2420991a6e5ce6f7af16c61f4b2fc6c2b390b6587b1db955025e3eb682c82385edf70dc3e600f68089bf8fcbd37eac4335 +EBUILD bedrock-server-1.20.30.02.ebuild 1146 BLAKE2B 8dd2562d3659eac61c9885835fb4997344e1cf44dee2f3360f85c4d2f9c35ec19b5aa4a726263e80f68cd17133835a89dbdbee08565c44ff1c5330b4246ed5cd SHA512 dd9f03a4ee23db3db71274f7948a89e409931bb7b9d443ae1d766837a4c571ae91e237f34d01b6d23051f995a9ec9d5a3d07ce023d1bbaa36fdd5a30ce7ca353 MISC metadata.xml 676 BLAKE2B ae3d24e16c5da237df029cc571c6f7099c0e292524633990f92a16075a901191b0aade76429014bb02c95d8032b08436d79599eaafa4fea16345e63dd9180b94 SHA512 df3a66bb13e34ed64a3c5a7974a1aa6b5b4d8b9589a4f9bc08ac74a6cf6f7f8886373963b4d5532a3ca86a2ca48bd7a6f58500622741109273e8ec670ca290f7 diff --git a/games-server/bedrock-server/bedrock-server-1.20.15.01.ebuild b/games-server/bedrock-server/bedrock-server-1.20.30.02.ebuild similarity index 100% rename from games-server/bedrock-server/bedrock-server-1.20.15.01.ebuild rename to games-server/bedrock-server/bedrock-server-1.20.30.02.ebuild diff --git a/games-server/minecraft-server/Manifest b/games-server/minecraft-server/Manifest index f152dce0b5d4..82aa268cce29 100644 --- a/games-server/minecraft-server/Manifest +++ b/games-server/minecraft-server/Manifest @@ -3,6 +3,6 @@ AUX minecraft-server-bin 427 BLAKE2B b02c5d3ee1256cc41b5e369cc0ed2f082e8045c1189 AUX minecraft-server.confd-r1 528 BLAKE2B 77155dc2d0878495419d141feeafcd34bb04a82859f7dbf3e637975b3c9ded4e034dbd7cc4c8b20eb7155a0621927e97f67d8a26890f90b5825512317ed3570c SHA512 caf5afe59b0efd57034585b255a3b3f4ca14f752f9961f4b438bb6bc0b7b096e8cb76883d1aa26a2b57725338808cb2961f86bc15293ed515b0dd3e61a18cf11 AUX minecraft-server.initd-r5 2014 BLAKE2B f38e398a0772918349797c9ffa46ee6ac0a14bbd48cdfe61ba88c54785f290f6f4643498bec5aac8943f45b5e4cc9c1af4af99577284c87442d73b827e141ab7 SHA512 b49f615d823e35545797d21430f33674f1345a059279dcaccd2a4a91d63a4b90b278739827c6af2c57de083c440f84edce684d28d6eb04d5a8d1f7e5699ea658 AUX minecraft-server.service 530 BLAKE2B 37b68213b4f15199ef999aff45b0ff0b2b12c8485c75871fbd034b167c440640ad4542daaf73c99fa63152d7fcf086d26f7241622f186ed48a59fafce8f72671 SHA512 b33926d866ad73d108bf6cabb9981fc072ae899ac4284c7e3219a08f3d2cd01197f2325b7051b071cee6c238ea8f9fd37b3eba956367504079de1a2bc8b047de -DIST minecraft-server-1.20.1.jar 47791053 BLAKE2B b795d4f213fb8f8d09628791da57dc31fd4eaeae892e1162fbc93ec0e45b016eaf2b32962fb3b553ce4e311617ff8d9f075784846a0407c8a4e44c4c6ee051ec SHA512 363772bbf92f36f8eee41b3e6caf6cb2259bc3dbf9ba0bfe26bb68658cc7a3725d934b321904dce4a98a5a0b5ccef7c7735717ce77e9c5526278c6e4faf8df43 -EBUILD minecraft-server-1.20.1.ebuild 1166 BLAKE2B 1d834d23343371d48b5bfe184df15007c78dea15de40a6299a2a6a91523987c7f31038116c51d2fad92a9131e1dbf0b6ca51da9130f87a14ec38cc430327950a SHA512 bad5df9ae7b49ac0bdabb6232fce6ae56ea70a3d4c11ede178fc64cf73fd40b9db2cf970de32014c65c15f2408835978169a591d3e442bc9ecbfb2ffe2db98ad +DIST minecraft-server-1.20.2.jar 48285806 BLAKE2B 97c913d1623b14d6644cc64debd2ed0a58887ae90b867140f900df6170d72b473b6eed291eedf7c7af560a6dde0e7b2b3c4dbfbf218cec0f4f7f4b35d49d43cb SHA512 b181ef7cfd1d3cf1d45cef617a800b2fa131262b0fd268dff5e5f27cff08bba95b6454df2a32748ee41b94ec96eb797e0cdf1bcc74d8d60f6f2142c89f21063f +EBUILD minecraft-server-1.20.2.ebuild 1166 BLAKE2B 8c8f95dbed69726e5c7e7ec7c5d4b55f6afaad4adc3da9bda112967110d163129759486ea6710fadc9605b2ab0a3b0890e66263d9924c10d5117a077bce66eec SHA512 70aa26a6693080faac39a9b651a0f4d9eaaef23e37160bb4bfacb2a0db160ceb5c26bf09948ba18ca9e58bae34e5739011c5c9caf1e99b54108d3a12169ad14a MISC metadata.xml 935 BLAKE2B 7147903a9b3a7405889a8ef3282569aa953574339af51aa27d1deea266795546defd6ff89e93aee06c82f2b5bee34a8aa3a9756f4fdf2bac0ff5565a7165e17b SHA512 46d768d34f586b1e148657f108b4a852dd6708d340a53c5b6fedbfe4dc4770f44313510a04d58ccdb59b13257a7d30801c38c6fa94dcbb16e3d438179fd6b3d4 diff --git a/games-server/minecraft-server/minecraft-server-1.20.1.ebuild b/games-server/minecraft-server/minecraft-server-1.20.2.ebuild similarity index 95% rename from games-server/minecraft-server/minecraft-server-1.20.1.ebuild rename to games-server/minecraft-server/minecraft-server-1.20.2.ebuild index 930b5d75750c..2cba5bf86a8e 100644 --- a/games-server/minecraft-server/minecraft-server-1.20.1.ebuild +++ b/games-server/minecraft-server/minecraft-server-1.20.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EGIT_COMMIT="84194a2f286ef7c14ed7ce0090dba59902951553" +EGIT_COMMIT="5b868151bd02b41319f54c8d4061b8cae84e665c" README_GENTOO_SUFFIX="-r1" inherit readme.gentoo-r1 java-pkg-2 systemd diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index bef90c848b0d96fb218db9c278ec3b20c0d8abc0..7f43521e51aa596c7cbc456fb03adc2a884946d2 100644 GIT binary patch literal 4721 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 literal 4728 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 GApih6TqY<0 diff --git a/gnome-base/dconf-editor/Manifest b/gnome-base/dconf-editor/Manifest index 598156e02cfc..3ebeb52573ee 100644 --- a/gnome-base/dconf-editor/Manifest +++ b/gnome-base/dconf-editor/Manifest @@ -2,9 +2,7 @@ AUX meson-0.61.patch 921 BLAKE2B d05988ee5c86a22c64c296f76f16a8f1fd69484652bcd1f DIST dconf-editor-3.38.3.tar.xz 594544 BLAKE2B 0455fc01be96bccec9a9799c5bf23e9fe58cb34d32899a119753f58f5bc2f03acb96ff0eeba131cd8c0ea130e3afad16e4fadb23601510b618bf7a3d5a1664a3 SHA512 cf00705c1e11eab980777b9696fbaaa0f5f8a8118276f2add4f4fcefe5aab46844a539539418ce61f285e65623179a9d63cc18a91339b70b5e7c9408c697e9d1 DIST dconf-editor-43.0.tar.xz 598496 BLAKE2B 16b39289f822075a951514c44c5b5d673dd5c6d7e4f043f8005098a51209513c88a16846a7bb8988696775ad4f44162080edec59e3dfe2402a814573ff4efe85 SHA512 d13d32a982164e6991576039dda54d51508fc56e1119def9b89ca498ac111c98f144309cab42e45d5b77130d4d7d8fa23168865c604cbaf55da4e6ed3d451953 DIST dconf-editor-45.0.1.tar.xz 608576 BLAKE2B 1a444022301b5e3140cc1f59c87c49efa830e09a2004b89ee1b05bf141a116bdac26d42fd791e2dfb1f8c864412c1cd43c9ce413e943d069882fb32491196bd9 SHA512 7daa25cabcce9a51be549491b3809c023d25bf85384e45d0dd0c9624760de36bd26bd0a6ae4f4bad3d0e40834d453e826ab672f8981974487e893c53ae19c2ea -DIST dconf-editor-45.0.tar.xz 608520 BLAKE2B 257622a60309beedcf5f0202502012a61d691c8a50d6bca3321103108e9a178fdfd5eb6283c9cdf09e9540fabf1b67b25a082caae2412c797f5a53d1f391fa6f SHA512 082b51fcb9c67ec58bfdc27ad6e6fd8f507718450498e2cc9e8688c424c7942af523e3c71efb908bc354a861e2170e8ecaab2f484bfc4300db12613483d8b5ec EBUILD dconf-editor-3.38.3.ebuild 836 BLAKE2B b62a29bdb5ffc8fbdb0aa76071e32d7b4c9bae77b59a1dcc1d1f5a31f5cb71f34cf67ea986af968a1645ca99267ef798fbb838c440bf5ffb04e303fadcf20e34 SHA512 041405872c5a17e55883cf9d299ba92dac6686b573a1c09705e6437e41de147ee18e26293cba886777122c34bbfc8379c13956ab2476d6e0658acbc4e02991d1 EBUILD dconf-editor-43.0.ebuild 835 BLAKE2B 77d1c7492c1844dd507ece03611e79089e3f0e6f04cb44632f248dd8f9140c9d3db8bee3554556fddf765ab534e21e8cbac4a93241ec3f197f491da2cebe61bc SHA512 334dbad78779ec794a202fce51a0f99cbddd05cb29ff40f8d63e0fd23d270f0a890f2a2fcc5b52d37188069f5cb923a50aa860ba38d840177d342459d8fe8786 EBUILD dconf-editor-45.0.1.ebuild 838 BLAKE2B 1bc61bb698869dc2f468d6443897f2b9cf844baf2ebdd2c23d72989c3576e3d0ab580d90fec729705efc8431473f904e7a2031cd4b12793847d368db1dfce0b8 SHA512 3375ba440258bb02dff9dfa7ca54bdbfec1c0d73b845c6de3c1ccdbf1943d8c8dd20673487b7acec4bfb41a4378cf2f99fed2e8f8df9be579f6b7566237890c4 -EBUILD dconf-editor-45.0.ebuild 838 BLAKE2B 1bc61bb698869dc2f468d6443897f2b9cf844baf2ebdd2c23d72989c3576e3d0ab580d90fec729705efc8431473f904e7a2031cd4b12793847d368db1dfce0b8 SHA512 3375ba440258bb02dff9dfa7ca54bdbfec1c0d73b845c6de3c1ccdbf1943d8c8dd20673487b7acec4bfb41a4378cf2f99fed2e8f8df9be579f6b7566237890c4 MISC metadata.xml 353 BLAKE2B ead711dff197c9c2b263e53d472721475deded9a6e29934205a825ae21ba14c92f6f238aecd69968de48ddd329c089e8a61c7ff72cb9fdba5d4abda8c3f56f9c SHA512 ea4c1045760898acde7c0fc59940fe4a51b154c9e35589d2fd717663b5ac10c5324abe8afa09dc793d162f2c8799672c27d7105bf241b11c16cb37eee5b8bc8a diff --git a/gnome-base/dconf-editor/dconf-editor-45.0.ebuild b/gnome-base/dconf-editor/dconf-editor-45.0.ebuild deleted file mode 100644 index e2d484fd1c73..000000000000 --- a/gnome-base/dconf-editor/dconf-editor-45.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala xdg - -DESCRIPTION="Graphical tool for editing the dconf configuration database" -HOMEPAGE="https://gitlab.gnome.org/GNOME/dconf-editor" - -LICENSE="GPL-3+" -SLOT="0" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux" - -RDEPEND=" - >=gnome-base/dconf-0.26.1 - >=dev-libs/glib-2.55.1:2 - >=x11-libs/gtk+-3.22.27:3 - >=gui-libs/libhandy-1.6.0:1[vala] -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(vala_depend) - dev-libs/libxml2:2 - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-base/gdm/Manifest b/gnome-base/gdm/Manifest index 9a6cec68ba39..6cc807183d1e 100644 --- a/gnome-base/gdm/Manifest +++ b/gnome-base/gdm/Manifest @@ -3,9 +3,7 @@ AUX gdm-3.30.3-logo.patch 846 BLAKE2B e99b6621191c509545bc36fe838bc467c3762f2726 AUX gdm-44.0-meson-allow-building-with-elogind.patch 8528 BLAKE2B f7f22036846c5ab16e3d5434180fc2c19a94bda83924818736c4cae2a0862078a7fa279984a7fa23a29a81b694a07ec895efe953856925495c2ffaea39bbb091 SHA512 7d59b3e63a42421e7923d84a3561b4324b336618e2fbd63c3f7fab741858f835833e369ce97ed39ed2722941dae64d5fb62363a9910ba217aeac9895d5a33645 DIST gdm-44.1.tar.xz 855472 BLAKE2B 61a6be1ae9b616b5147c372841a521eea14f91b7295423d65417692ab6bc9969211c6bfeaa5141651a580decb8c0748483eede498ef35e3e8e85e0fd2f318627 SHA512 bb761a6dd032ae5d411162b638bf5bd15bef5103c9a9d7c4de5e39db496faa62b932218a9923ef4743d17207eb890e256e910bde5c573e9fba4619f159f18e85 DIST gdm-45.0.1.tar.xz 855004 BLAKE2B 1ec7250c49c40a31dbc21d0a141cbe6c2555c43d9a31aa6364b497812de0dab4785f509bf9f8b38febc449ada955a86a22b11986c30d9f9226042e2eb3c485e0 SHA512 f0c667dd5df034087e284c2ec1131b55a85cd9e832c15c2aff1637e1e36d4d62a7d86528a2e524bb2782ca7d7cc7cb9c34a9ce9bba688ad222af409e2eb69abe -DIST gdm-45.beta.tar.xz 855020 BLAKE2B f498089624ba41547ff0366c45350035ba5b0eb5485bc38fae87e7c9aec55bb296f5fa73fbc697510ddd5e3a0c01cb4bba62461173121d1b4deb08ded79d98fd SHA512 8a1d1d1d93328c0b6f58f1f6da913f08621ae2eebfa580de30c351f848bd89e9bbbc8fe8bd7799b0e3505624291417ef584fe47a6fc8de2db0d296669e7845df DIST tango-gentoo-v1.1.tar.gz 29322 BLAKE2B 83fa2bf37727e60851dd679054fe1b153ebfea58c9a9a40f891f7d68d3b047b02e8effa1d1b4e08d64500a2072ce7200f159c92a352da7124de27e1b05bb6027 SHA512 87d47ddab68361db6d99866c51705dcb3e198f8345a1096859acf2c6cca5099dd23c7fb30d124f52c4933ea38fd45fadffbbe6ecbdfa84f5b60938a4824f9045 EBUILD gdm-44.1.ebuild 5766 BLAKE2B f01f101e07ebeffc8b40a9f93ac8171d9bd1e0c8bdfa9503d61ffe4a66adc0afabb0c8026c43bf41f3ae4952032619a4429593aa7822c534381c35c07d4f274f SHA512 aaab9860551cc9944d3c144a642b66503e1c3636509ce4f493a8bbe4869cd926a0240c2a4f9ab1a435eb1c80723658fc4add8969ea7517ca04ccaeaf7b6f0d96 EBUILD gdm-45.0.1.ebuild 5662 BLAKE2B 887c58fb8f6081150723f7ad0becdc771785c4c9a5bf31dcd73c0658b2e962a5b92f6843f5e79e70d8e8589472f3e60c921d9348f325b98efea1cf7d907b8f62 SHA512 d21adaab6178cf9a8fbab452ee6b4542d95ea07f8c31800da0f7c7d6ff9f1679652a0edf7fb29a6eb2c12602ec8e1cf66913f03d7a2cbfb47d6c79acfd2244d7 -EBUILD gdm-45_beta.ebuild 5662 BLAKE2B 887c58fb8f6081150723f7ad0becdc771785c4c9a5bf31dcd73c0658b2e962a5b92f6843f5e79e70d8e8589472f3e60c921d9348f325b98efea1cf7d907b8f62 SHA512 d21adaab6178cf9a8fbab452ee6b4542d95ea07f8c31800da0f7c7d6ff9f1679652a0edf7fb29a6eb2c12602ec8e1cf66913f03d7a2cbfb47d6c79acfd2244d7 MISC metadata.xml 775 BLAKE2B c5e6f026d1a42133c98e450ac82e943485e81d42ead7e632d9c8610442d5a138393bb1c0e97827f2b450719ba0450471eff7d04908429acd63818cbea6f49144 SHA512 562bea1d24550c5de69a15102f259e05498f1bd6b7d2a40bd4997546dd373e9fe9911a7873ee3b3c16c149f891766eb5bdfbefa3aa6589f9c8425f7d3b65ced0 diff --git a/gnome-base/gdm/gdm-45_beta.ebuild b/gnome-base/gdm/gdm-45_beta.ebuild deleted file mode 100644 index c475f54d27d8..000000000000 --- a/gnome-base/gdm/gdm-45_beta.ebuild +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop gnome2 meson pam readme.gentoo-r1 systemd udev - -DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins" -HOMEPAGE="https://wiki.gnome.org/Projects/GDM https://gitlab.gnome.org/GNOME/gdm" - -SRC_URI="${SRC_URI} - branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz ) -" - -LICENSE=" - GPL-2+ - branding? ( CC-BY-SA-4.0 ) -" - -SLOT="0" - -IUSE="accessibility audit bluetooth-sound branding elogind fprint plymouth selinux systemd tcpd test wayland" -RESTRICT="!test? ( test )" -REQUIRED_USE="^^ ( elogind systemd )" - -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" - -# dconf, dbus and g-s-d are needed at install time for dconf update -# keyutils is automagic dep that makes autologin unlock login keyring -# when all the passwords match (disk encryption, user pw and login keyring) -# dbus-run-session used at runtime -COMMON_DEPEND=" - virtual/udev - >=dev-libs/libgudev-232:= - >=dev-libs/glib-2.56:2 - >=x11-libs/gtk+-2.91.1:3 - >=media-libs/libcanberra-0.4[gtk3] - >=sys-apps/accountsservice-0.6.35 - x11-libs/libxcb - sys-apps/keyutils:= - selinux? ( sys-libs/libselinux ) - - x11-libs/libX11 - x11-libs/libXau - x11-base/xorg-server[-minimal] - x11-libs/libXdmcp - tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) - - systemd? ( >=sys-apps/systemd-186:0=[pam] ) - elogind? ( >=sys-auth/elogind-239.3[pam] ) - - plymouth? ( sys-boot/plymouth ) - audit? ( sys-process/audit ) - - sys-libs/pam - sys-auth/pambase[elogind?,systemd?] - - >=gnome-base/dconf-0.20 - >=gnome-base/gnome-settings-daemon-3.1.4 - gnome-base/gsettings-desktop-schemas - sys-apps/dbus - - >=x11-misc/xdg-utils-1.0.2-r3 - - >=dev-libs/gobject-introspection-0.9.12:= -" -# XXX: These deps are from session and desktop files in data/ directory -# fprintd is used via dbus by gdm-fingerprint-extension -RDEPEND="${COMMON_DEPEND} - acct-group/gdm - acct-user/gdm - >=gnome-base/gnome-session-3.6 - >=gnome-base/gnome-shell-3.1.90 - x11-apps/xhost - - accessibility? ( - >=app-accessibility/orca-3.10 - gnome-extra/mousetweaks - ) - fprint? ( sys-auth/fprintd[pam] ) -" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto -" -BDEPEND=" - app-text/docbook-xml-dtd:4.1.2 - dev-util/gdbus-codegen - dev-util/glib-utils - dev-util/itstool - >=gnome-base/dconf-0.20 - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( >=dev-libs/check-0.9.4 ) - app-text/yelp-tools -" - -DOC_CONTENTS=" - To start GDM at boot with systemd, run:\n - # systemctl enable gdm.service\n - \n - To start GDM at boot with OpenRC, set DISPLAYMANAGER=\"gdm\"\n - in /etc/conf.d/display-manager and enable the display-manager service:\n - # rc-update add display-manager\n - \n - For passwordless login to unlock your keyring, you need to install - sys-auth/pambase with USE=gnome-keyring and set an empty password - on your keyring. Use app-crypt/seahorse for that.\n - \n - You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11 - for smartcard support -" - -src_prepare() { - default - - # Show logo when branding is enabled - use branding && eapply "${FILESDIR}/${PN}-3.30.3-logo.patch" -} - -src_configure() { - # --with-initial-vt=7 conflicts with plymouth, bug #453392 - # gdm-3.30 now reaps (stops) the login screen when the login VT isn't active, which - # saves on memory. However this means if we don't start on VT1, gdm doesn't start up - # before user manually goes to VT7. Thus as-is we can not keep gdm away from VT1, - # so lets try always having it in VT1 and see if that is an issue for people before - # hacking up workarounds for the initial start case. - local emesonargs=( - --localstatedir /var - - -Ddefault-pam-config=exherbo - -Dgdm-xsession=true - -Dgroup=gdm - -Dipv6=true - $(meson_feature audit libaudit) - -Dlogind-provider=$(usex systemd systemd elogind) - -Dpam-mod-dir=$(getpam_mod_dir) - $(meson_feature plymouth) - -Drun-dir=/run/gdm - $(meson_feature selinux) - $(meson_use systemd systemd-journal) - $(meson_use tcpd tcp-wrappers) - -Dudev-dir=$(get_udevdir)/rules.d - -Duser=gdm - -Duser-display-server=true - $(meson_use wayland wayland-support) - -Dxdmcp=enabled - ) - - if use elogind; then - emesonargs+=( - -Dinitial-vt=7 # TODO: Revisit together with startDM.sh and other xinit talks; also ignores plymouth possibility - -Dsystemdsystemunitdir=no - -Dsystemduserunitdir=no - ) - else - emesonargs+=( - -Dinitial-vt=1 - -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)" - -Dsystemduserunitdir="$(systemd_get_userunitdir)" - ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - if ! use accessibility ; then - rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die - fi - - if ! use bluetooth-sound ; then - # Workaround https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/10 - # bug #679526 - insinto /var/lib/gdm/.config/pulse - doins "${FILESDIR}"/default.pa - fi - - # install XDG_DATA_DIRS gdm changes - echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm - doenvd 99xdg-gdm - - use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg - - readme.gentoo_create_doc -} - -pkg_postinst() { - gnome2_pkg_postinst - local d ret - - # bug #669146; gdm may crash if /var/lib/gdm subdirs are not owned by gdm:gdm - ret=0 - ebegin "Fixing ${EROOT}/var/lib/gdm ownership" - chown --no-dereference gdm:gdm "${EROOT}/var/lib/gdm" || ret=1 - for d in "${EROOT}/var/lib/gdm/"{.cache,.color,.config,.dbus,.local}; do - [[ ! -e "${d}" ]] || chown --no-dereference -R gdm:gdm "${d}" || ret=1 - done - eend ${ret} - - systemd_reenable gdm.service - readme.gentoo_print_elog - - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest index dd18474b66b6..df3065579566 100644 --- a/gnome-base/gnome-control-center/Manifest +++ b/gnome-base/gnome-control-center/Manifest @@ -2,10 +2,8 @@ DIST gnome-control-center-44.0-patchset.tar.xz 6004 BLAKE2B a647cd83fe5d2283edc3 DIST gnome-control-center-44.3.tar.xz 7634240 BLAKE2B edd9cdd0f2cccd628670020f58f4c56f90fe7264593f8546a4d98c46cd12a1d3618f92532b1afdbd405e1ac8921d69f4f02a91e68507e8c3cd6aa29637ec0f41 SHA512 4eb4b2bd0109acc4626d64eaf948dc2b0442602a8219a9be880472710c124d2b4dabbcc74aaab1192d6bef74ad2757e719efd81b5d09850f348bc925d6f60355 DIST gnome-control-center-45.0-patchset.tar.xz 5888 BLAKE2B 7b7d818392e8758ca4d9247f55b84e4e8a37419859040e35d8fb3cef16f09423ad74a88a821a5f5947b3f36543ccc328f9a61cb71f92155b6a14669732569910 SHA512 e58adc6bb61d04f8c5ecf36335fedd190e063e42eed8e1023dcac95665a270d57c7cbd377fd0f5239f2c144040a9699b428536ffdbac798655b2c9aef25e71ae DIST gnome-control-center-45.0.tar.xz 7737740 BLAKE2B c2ef08fcca9c14ea911e8a5257cd41e4951d954f5a8ed84fba2e5ede6888e38a9786da8b6a15b7db393d0650abe8ad4592a9d8ae55be76fbe747d0a8e8fb00bb SHA512 c409174f2ce191d21018f7716254e9a5957c0c1daa63902bced6e196b2a1d73daf39364563183fbaca282b23548dc3a6c05b35b68a75334343ca44c23ec8c060 -DIST gnome-control-center-45.rc.tar.xz 7710832 BLAKE2B c564becf825b21caa1bc0de26b481d28cb892a2053bd06c87fa6e5d09d645ab9d118b73a09b8e36608bc413dcc8f22eee98fb89d67028d464dd6103d60207945 SHA512 6b00ba0df7c6b4acd15ed381f83941ec0af88e2cbc9ce40eb0dd2c7d02926d21256f45cee28941e8adb9c0f05c0bba0aca05b54f7fefcaadcb9615fce44ba7a6 DIST gnome-control-center-gentoo-logo-dark.svg 14293 BLAKE2B 570e9326b8abe45849c31fd5cdb3fcfb1b2f18eac522f958928df5c3b747b0699f50a882f31cf7c0ae1f2138194f18596f738f42c942b57d340c53d46d82c551 SHA512 91227dafcf2091bb1568b0f9eec68b5e371ec64c9a6bc3605821f60d6bf2bd94dec0564f6a16a4a70d1db4d4df49fc25b6c910367bae3b85205cc609a9f2701b DIST gnome-control-center-gentoo-logo.svg 14288 BLAKE2B 371fc68b1015c8672db3e3858ae9077b1e3a9937e6add8690c39db36302ec031391c4d35e0c0b87094ca474a00c4187849e2d7111df34f43bc5bd7be52678527 SHA512 cf88933546de54ca15e2e830ac1086a78c4150f0ff59b8091e7e1cade5961c4e4cb83120a818a960b77841353ce3584ddc8f36b6edbde05543600283a143ad7b EBUILD gnome-control-center-44.3.ebuild 6847 BLAKE2B 4efed8be7ec86008ee9261c78f5346159fd4064c79d3e1c50d39eb85f75f487d17e769fbc7f97358609e3b6fdc19c9c051f55b7c69c81e63a9ecbff31bce070c SHA512 1e0c490b2611acb4b085371cfcefefea2317ce4a6f3c5dad06db6cfb5b4759b77ca32a583107864ce31b9311af6894bcc77e3036cf67696230595461630c7085 -EBUILD gnome-control-center-45.0.ebuild 6807 BLAKE2B 984f4bdb88df540b8602906fc452e8d6a275a2b3eb84a659033c21d56a72308fdbe7d76de04a8a18c5bee58954f2495430b9c88b9aaa1975e0992b15f1bf2fef SHA512 ea9e925eb24af9a4070eb54a87b4f22aa4135ef1a64fcf6d3b95a14b3441d4cef2d8892b1dbb358ed70196e973ed51666f5ad98918cf9928c9a8476116e20f68 -EBUILD gnome-control-center-45_rc.ebuild 6785 BLAKE2B 84b37261215c950bcdce36e10e2004c0f363f6710944693e6f1764df0620d6e208d5cce52898c1b5d4e452297f4b4715691a7e239a3f2f5b758b712108774010 SHA512 772d6b61cc8fac6a922edbf591550b86fdd25fc777e40eb66240dc4087dd1eb2f9ee5e4ae91677505ffd52abca95c41a4611a6a960955ead6cc591b45df9078c +EBUILD gnome-control-center-45.0.ebuild 6788 BLAKE2B a86db0fb05f7d50feb672960eea095a731963d7ab862e48124badd8acbea8442aaa15230341064fb30efec09c4b17545f707f9901a7d46397366a8a90aba9e26 SHA512 036dd9d949f20ddcb000b9fe1785a18fc5873e58f6d9e28425acdf159c8fbc8080cadba344ba5931cf58bcdd29179e8abdce7bc8ed2c14309e3618a124a2fab7 MISC metadata.xml 610 BLAKE2B 33cb646209b89a151b412f3a5be10b29cf85cde070e8a55b50f18417b02806763f940a1f56684ec8f494f9bd07258e9219b4dc2dc01ef6710aedc03bb609d42e SHA512 1d1fd521a3901c3601d3bd4ab78ac95c44d058fc0de2506df38c5ad8ba5156ff04c4b112b7a801a13f5ed9c37243c64629cf7038ca156196fa5f3229606a1f9c diff --git a/gnome-base/gnome-control-center/gnome-control-center-45.0.ebuild b/gnome-base/gnome-control-center/gnome-control-center-45.0.ebuild index 52e98dd2357d..28123f8c1c77 100644 --- a/gnome-base/gnome-control-center/gnome-control-center-45.0.ebuild +++ b/gnome-base/gnome-control-center/gnome-control-center-45.0.ebuild @@ -20,7 +20,7 @@ REQUIRED_USE=" ^^ ( elogind systemd ) " # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, # but needs testing if handled gracefully enough -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" # meson.build depends on python unconditionally BDEPEND="${PYTHON_DEPS}" diff --git a/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild b/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild deleted file mode 100644 index fb16ce4ccb89..000000000000 --- a/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild +++ /dev/null @@ -1,201 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg - -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-control-center" -SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-45.0-patchset.tar.xz" -SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo.svg" -SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg" -# Logo is CC-BY-SA-2.5 -LICENSE="GPL-2+ CC-BY-SA-2.5" -SLOT="2" -IUSE="+bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager systemd test wayland" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( elogind systemd ) -" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - -# kerberos unfortunately means mit-krb5; build fails with heimdal -# display panel requires colord and gnome-settings-daemon[colord] -# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support -# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional) -# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional). Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order -DEPEND=" - gnome-online-accounts? ( - x11-libs/gtk+:3 - >=net-libs/gnome-online-accounts-3.25.3:= - ) - >=media-libs/libpulse-2.0[glib] - >=gui-libs/gtk-4.11.2:4[X,wayland=] - >=gui-libs/libadwaita-1.4_alpha:1 - >=sys-apps/accountsservice-0.6.39 - >=x11-misc/colord-0.1.34:0= - >=x11-libs/gdk-pixbuf-2.23.0:2 - >=dev-libs/glib-2.75.0:2 - gnome-base/gnome-desktop:4= - >=gnome-base/gnome-settings-daemon-41.0[colord,input_devices_wacom?] - >=gnome-base/gsettings-desktop-schemas-42_alpha - dev-libs/libxml2:2 - >=sys-power/upower-0.99.8:= - >=dev-libs/libgudev-232 - >=x11-libs/libX11-1.8 - >=x11-libs/libXi-1.2 - media-libs/libepoxy - app-crypt/gcr:0= - >=dev-libs/libpwquality-1.2.2 - >=sys-auth/polkit-0.114 - cups? ( - >=net-print/cups-1.7[dbus] - >=net-fs/samba-4.0.0[client] - ) - ibus? ( >=app-i18n/ibus-1.5.2 ) - networkmanager? ( - >=net-libs/libnma-1.10.2 - >=net-misc/networkmanager-1.24.0[modemmanager] - >=net-misc/modemmanager-0.7.990:= - ) - bluetooth? ( net-wireless/gnome-bluetooth:3= ) - input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) - kerberos? ( app-crypt/mit-krb5 ) - - x11-libs/cairo[glib] - >=x11-libs/colord-gtk-0.3.0:= - media-libs/fontconfig - gnome-base/libgtop:2= - >=sys-fs/udisks-2.1.8:2 - app-crypt/libsecret - net-libs/gnutls:= - media-libs/gsound - - x11-libs/pango -" -# media-libs/libcanberra[pulseaudio,sound] needed for Speaker tests in -# Settings/Sound/Output/Output Device, bug #814110 -# systemd/elogind USE flagged because package manager will potentially try to satisfy a -# "|| ( systemd ( elogind openrc-settingsd)" via systemd if openrc-settingsd isn't already installed. -# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel -# DEPEND=" diff --git a/gnome-base/gnome-shell/gnome-shell-45_beta1.ebuild b/gnome-base/gnome-shell/gnome-shell-45_beta1.ebuild deleted file mode 100644 index 0d248bed0cbe..000000000000 --- a/gnome-base/gnome-shell/gnome-shell-45_beta1.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg - -DESCRIPTION="Provides core UI functions for the GNOME desktop" -HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell https://gitlab.gnome.org/GNOME/gnome-shell" - -LICENSE="GPL-2+ LGPL-2+" -SLOT="0" -IUSE="elogind gtk-doc +ibus +networkmanager pipewire systemd test" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ?? ( elogind systemd )" -RESTRICT="!test? ( test )" - -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -# libXfixes-5.0 needed for pointer barriers and #include -DEPEND=" - >=gnome-extra/evolution-data-server-3.46.0:= - >=app-crypt/gcr-3.90.0:4=[introspection] - >=dev-libs/glib-2.68:2 - >=dev-libs/gobject-introspection-1.49.1:= - >=dev-libs/gjs-1.73.1[cairo] - >=gui-libs/gtk-4:4[introspection] - >=x11-wm/mutter-45_beta1:0/13[introspection,test?] - >=sys-auth/polkit-0.120_p20220509[introspection] - >=gnome-base/gsettings-desktop-schemas-42_beta[introspection] - >=x11-libs/startup-notification-0.11 - >=app-i18n/ibus-1.5.19 - >=gnome-base/gnome-desktop-40.0:4= - networkmanager? ( - >=net-misc/networkmanager-1.10.4[introspection] - net-libs/libnma[introspection] - >=app-crypt/libsecret-0.18 - dev-libs/dbus-glib - ) - pipewire? ( >=media-video/pipewire-0.3.49:= ) - systemd? ( - >=sys-apps/systemd-246:= - >=gnome-base/gnome-desktop-3.34.2:3=[systemd] - ) - elogind? ( >=sys-auth/elogind-237 ) - - app-arch/gnome-autoar - dev-libs/json-glib - - >=app-accessibility/at-spi2-core-2.46:2[introspection] - x11-libs/gdk-pixbuf:2[introspection] - dev-libs/libxml2:2 - x11-libs/libX11 - - >=media-libs/libpulse-2[glib] - dev-libs/libical:= - >=x11-libs/libXfixes-5.0 - - gui-libs/gtk:4[introspection] - - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/pygobject:3[${PYTHON_USEDEP}] - ') - media-libs/libglvnd[X] -" -# Runtime-only deps are probably incomplete and approximate. -# Introspection deps generated from inspection of the output of: -# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u -# or -# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g' -# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as desired. -# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements -# Each block: -# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already) -# 2. gnome-session needed for shutdown/reboot/inhibitors/etc -# 3. Control shell settings -# 4. xdg-utils needed for xdg-open, used by extension tool -# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+) -# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review -# 7. IBus is needed for nls integration -# 8. Cantarell font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too) -# 9. xdg-desktop-portal-gtk for various integration, e.g. #764632 -# 10. TODO: semi-optional webkit-gtk[introspection] for captive portal helper -RDEPEND="${DEPEND} - >=sys-apps/accountsservice-0.6.14[introspection] - app-accessibility/at-spi2-core:2[introspection] - app-misc/geoclue[introspection] - media-libs/graphene[introspection] - x11-libs/pango[introspection] - net-libs/libsoup:3.0[introspection] - >=sys-power/upower-0.99:=[introspection] - gnome-base/librsvg:2[introspection] - - >=gnome-base/gnome-session-2.91.91 - >=gnome-base/gnome-settings-daemon-3.8.3 - - x11-misc/xdg-utils - - >=x11-themes/adwaita-icon-theme-3.26 - - networkmanager? ( - net-misc/mobile-broadband-provider-info - sys-libs/timezone-data - ) - ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] ) - media-fonts/cantarell - - sys-apps/xdg-desktop-portal-gnome -" -# avoid circular dependency, see bug #546134 -PDEPEND=" - >=gnome-base/gdm-3.5[introspection(+)] - >=gnome-base/gnome-control-center-3.26[networkmanager(+)?] -" -BDEPEND=" - dev-libs/libxslt - >=dev-util/gdbus-codegen-2.45.3 - dev-util/glib-utils - gtk-doc? ( >=dev-util/gtk-doc-1.17 - app-text/docbook-xml-dtd:4.5 ) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( - sys-apps/dbus - x11-wm/mutter[test] - ) -" -# These are not needed from tarballs, unless stylesheets or manpage get patched with patchset: -# dev-lang/sassc -# app-text/asciidoc - -PATCHES=( - # Change favorites defaults, bug #479918 - "${FILESDIR}"/40.0-defaults.patch -) - -src_prepare() { - default - xdg_environment_reset - # Hack in correct python shebang - sed -e "s:python\.full_path():'/usr/bin/env ${EPYTHON}':" -i src/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_use pipewire camera_monitor) - -Dextensions_tool=true - -Dextensions_app=true - $(meson_use gtk-doc gtk_doc) - -Dman=true - $(meson_use test tests) - $(meson_use networkmanager) - $(meson_use systemd) # this controls journald integration and desktop file user services related property only as of 3.34.4 - # (structured logging and having gnome-shell launched apps use its own identifier instead of gnome-session) - # suspend support is runtime optional via /run/systemd/seats presence and org.freedesktop.login1.Manager dbus interface; elogind should provide what's necessary - ) - meson_src_configure -} - -src_test() { - gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed - virtx dbus-run-session meson test -C "${BUILD_DIR}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version "media-libs/mesa[llvm]"; then - elog "llvmpipe is used as fallback when no 3D acceleration" - elog "is available. You will need to enable llvm USE for" - elog "media-libs/mesa if you do not have hardware 3D setup." - fi - - optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] net-wireless/gnome-bluetooth:3[introspection] - optfeature "Browser extension integration" gnome-extra/gnome-browser-connector - optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx - optfeature "Weather support" dev-libs/libgweather:4[introspection] -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-base/gsettings-desktop-schemas/Manifest b/gnome-base/gsettings-desktop-schemas/Manifest index d04e532b00c2..a529975e49fa 100644 --- a/gnome-base/gsettings-desktop-schemas/Manifest +++ b/gnome-base/gsettings-desktop-schemas/Manifest @@ -1,10 +1,6 @@ AUX 3.32.0-default-fonts.patch 1386 BLAKE2B 7d1c4a8279b9b8ca752804ea45efed9b61ec9844843793dc568e3012d3cd80c7a5f7a921e8dcc42406c6e15010fa472edf9cb10b7c86d1f8f69da2f6a3a034b7 SHA512 190129064554a36b56ba308f8dd75a9b8ee5ccfadffc0b5d528b5ba70324bcb3436acab116ad7768f59d316c3c2bd85dad9e8147050cb475b21fce439cb92705 DIST gsettings-desktop-schemas-44.0.tar.xz 739836 BLAKE2B 01a5ca9fb73dc9768f5bb42192f282cc06348f0532b19648aa6b4c33f87e0a9febf0d50047de6cb4c9e921df2df6b45cdde9514d4c0be322b04553f525f84311 SHA512 3995fb7a87c4a922d71ec599dffed4edf145992e08eb09cd8aae1912533ea5a7354bc8e92946246e3d6d3fa9bdaaa0d5247a5d8edaa4eef0a7a522a03ee087d7 DIST gsettings-desktop-schemas-45.0.tar.xz 750056 BLAKE2B b65c846654fac5a104ad9a7d67546c6fb3d54aada178d58c575d22a8c2adc0057c1f1dc177562740f7ae94d0e17743789ca902db7c2fcc42c844bb66e401eaec SHA512 b3e00164aa47cf19b53bf8fd9cd9526c0a4f3d770e8c77953dba0bdf49b85d56f87f45254d18260e7a7b0ec7e24fc049fde503a1ea93e87946dbbd53b5dfc0f2 -DIST gsettings-desktop-schemas-45.alpha.tar.xz 740336 BLAKE2B c6b6a2ae2802d60be8e1acca68415880e955fa68492261f423ec0ba8b678b006c8cc48794009009e85ab76076cf558b0bac5e83b23ac7f8a92ee75e34e6ee451 SHA512 02d1fe3606aac6571e2b50f1856496e9a8bc0160fc86c42ba6ee0a2d33963b5e152f489a44308d04509c48769992e34c219b10d9806455c4b2b1ddf8c7099a54 -DIST gsettings-desktop-schemas-45.rc.tar.xz 748676 BLAKE2B f77180a288ea0a7970181beb29f48a3ab25fb662ebd772240a5c7b0d11884d41efdb56746fe5e5ae938fe970cf3483d05779754c420a8385138e6afe268727c4 SHA512 ad8989ea63cb48e79b37667d6e44ae463dde9b489d284e880dc0de4b34e3d7f5d061aac76b02aa6d32b81e316a92031a03760ae7f456b37123034889f1791770 EBUILD gsettings-desktop-schemas-44.0.ebuild 982 BLAKE2B 8c80cab58899a85c3d2895914e11888c1b88581e7f8943f1b2c2bc06712ce53567dc45ef1c2ae20ea71f6afef7082ee4955aec09835837712b74d42172d2a2d6 SHA512 8719533f688b4c649a28e24e1d06d9cbb00c3269aa4a5f377165f6392dab52003cfe53abb11f85df76fc26df901ded04d4c2a5a7f38862c64376bdb927597876 EBUILD gsettings-desktop-schemas-45.0.ebuild 990 BLAKE2B f5c3b1498234716a191da1892a45a10a954ca69ccb264441646543f3efb52d1e4f0fe3874cca78aa7637b6d2fe3894993cc195115e034388c4901e4b578d9e7f SHA512 600e07217c79b5dbeb7d628dfd7e223ba728078d3bb17049523d1317d2cd1c28d95d098de37532368a059f07deecc4c63a956216d6a12a51e6062161890e5e01 -EBUILD gsettings-desktop-schemas-45_alpha.ebuild 990 BLAKE2B f5c3b1498234716a191da1892a45a10a954ca69ccb264441646543f3efb52d1e4f0fe3874cca78aa7637b6d2fe3894993cc195115e034388c4901e4b578d9e7f SHA512 600e07217c79b5dbeb7d628dfd7e223ba728078d3bb17049523d1317d2cd1c28d95d098de37532368a059f07deecc4c63a956216d6a12a51e6062161890e5e01 -EBUILD gsettings-desktop-schemas-45_rc.ebuild 990 BLAKE2B f5c3b1498234716a191da1892a45a10a954ca69ccb264441646543f3efb52d1e4f0fe3874cca78aa7637b6d2fe3894993cc195115e034388c4901e4b578d9e7f SHA512 600e07217c79b5dbeb7d628dfd7e223ba728078d3bb17049523d1317d2cd1c28d95d098de37532368a059f07deecc4c63a956216d6a12a51e6062161890e5e01 MISC metadata.xml 391 BLAKE2B 8f62d3c558dcf5523f03d85268b9c5b08654c8c4405194596a4a040aeccd42766a969aeae050850bc823b2c6e4f357e862bf5771f52d4979cf01deefc19bc2a5 SHA512 95ed4eb3d13cd1437648c5923f0b21cefd2f40c53b64f8baf56bc673383c6d0048910a3e4782a36f0fec715f2f23bba90de04693ef0ed657019c616bfb018b90 diff --git a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_alpha.ebuild b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_alpha.ebuild deleted file mode 100644 index 6bf0d1f374e1..000000000000 --- a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_alpha.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Collection of GSettings schemas for GNOME desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas" - -LICENSE="LGPL-2.1+" -SLOT="0" -IUSE="+introspection" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" - -BDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -PATCHES=( - # Revert change to 'Source Code Pro 10' and 'Cantarell 11' fonts back to generic sans and monospace aliases - "${FILESDIR}"/3.32.0-default-fonts.patch -) - -src_configure() { - local emesonargs=( - $(meson_use introspection) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_rc.ebuild b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_rc.ebuild deleted file mode 100644 index 6bf0d1f374e1..000000000000 --- a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-45_rc.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Collection of GSettings schemas for GNOME desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas" - -LICENSE="LGPL-2.1+" -SLOT="0" -IUSE="+introspection" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" - -BDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -PATCHES=( - # Revert change to 'Source Code Pro 10' and 'Cantarell 11' fonts back to generic sans and monospace aliases - "${FILESDIR}"/3.32.0-default-fonts.patch -) - -src_configure() { - local emesonargs=( - $(meson_use introspection) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest index 3064b1e06143..508f545d28b8 100644 --- a/gnome-base/nautilus/Manifest +++ b/gnome-base/nautilus/Manifest @@ -1,8 +1,6 @@ AUX 43.0-optional-gstreamer.patch 1269 BLAKE2B 2a4599771977e44f9e1b25d2334f838a2016d1bfd6eea48c004ce410442ec12152e69efec389b6d373d1e187f00b78ac3fd617f4992e90acaf69a5a3325b7a2d SHA512 7f578859a3c8100f4d8783851b91a40c1c3d2d702851772e91bb08bade7802271ffa0524861e968004c6ea6450060da0ca6cf917808c4542ad5853bcb7d3ae45 DIST nautilus-44.2.1.tar.xz 3190824 BLAKE2B 159abd8fbaea3f372febb4c7f68f95d97b50ac19e31d6108c9588aa849f92ea82a2a04402c8ee78f223339ffe929ed3fc95e4606db7753adacf6edb49f340910 SHA512 35974f9d2d785c69d4199287f1b79aa83397b37b3ad3ebe97894ee5e5d9aa4a981808fa443d5c04d2c7223c290a2cad87e3eeb62787b1d241486c39d5e061769 DIST nautilus-45.0.tar.xz 3212952 BLAKE2B 38a6e572d6ce41515bb2447bf5636c82b28f0b1fe16b56540910a7c69fb2ce45495ad128d1bd969665749244f2a45e055b22e4c4d5815afc921afe8862776240 SHA512 046c2afac51dc42337a1f26cbbb76cbbdc7145999b46574efc02acac5d0bc1ebeb8d84fa4121973216ee49f8a2cc102b62e72eeabc4141c48046cf7685789f64 -DIST nautilus-45.rc.tar.xz 3205144 BLAKE2B f79e2271613d2497bfc1608f67b14da4ec034ab28ee19a1a03167214e13afac3bb18650b3197bb4dcc50b68fa5b3c77aee351245e57ee695a6a7c0359e75d80e SHA512 48ff4b45d73be76684c8645c21a64d57fb1057041e84ed568476c94711970dadce734b71319beab6a6791b2e252c7fa65a8be98b0c4ee11b68b7e23db64e8b87 -EBUILD nautilus-44.2.1.ebuild 3339 BLAKE2B 9deb34fb2ccbe119ee2344f5f59e5e95e7399bee6da20a1bb416e2c39fb6330cbafd37eb5e9e8326b1a2298ce404fb2cca0361dc99b5cf12038fed1d62a17fdd SHA512 481a08394fc2b9219985c75c00af8d202bd80e65d72ed7e43d85673b21b676d81e9887b9e75f62c35777df6f2962daf65477ac2db5ded5ce418adc83e10d6aab -EBUILD nautilus-45.0.ebuild 3434 BLAKE2B 3020903d1bcac262a530df5049fd591d52205376f033155df69e3e1bd395ed9f4b82aedf575f378fa90b46d5759cca73945aec734b402eb392312ddafdeb02d4 SHA512 63c76a35c48007aba50da8231b277d27046d0636767128ec1a84ea36bfd6d9a622399719c76236c0f722164c2bf3c3839a3cf43ce0368667e47144bb65e9d853 -EBUILD nautilus-45_rc.ebuild 3434 BLAKE2B 3020903d1bcac262a530df5049fd591d52205376f033155df69e3e1bd395ed9f4b82aedf575f378fa90b46d5759cca73945aec734b402eb392312ddafdeb02d4 SHA512 63c76a35c48007aba50da8231b277d27046d0636767128ec1a84ea36bfd6d9a622399719c76236c0f722164c2bf3c3839a3cf43ce0368667e47144bb65e9d853 +EBUILD nautilus-44.2.1.ebuild 3326 BLAKE2B 8cb3090866e4b83f6105a789e1d8dfb08aa8024c0c8f5706fd256dc2e4b432b3bffb2492e5c96083c8307ce1b8e34ba35fa72389e46df74366d7ef0b523ad8dd SHA512 d17ce3653b0bae700906b953c0be5826c03c2fe90f5cb3f945db60f96b7ca5a57bbf078cf1d4abf5622b49f085eb28d13e38ef123a7cd8ebe687662bc2f02aeb +EBUILD nautilus-45.0.ebuild 3421 BLAKE2B b870b1a60e870581e07a6a47dee5e1b963a0091e1736b319ac309e592584a5f63e81c303581d7a12b2abef2062213082d6e48b2ea0635ff0fa0bfe354547a565 SHA512 b026c5389c44758f0a83e55cc61042d18cbb30ccb3ef929d21d2aef60e01282497a573c0689a516d019a388af1316fd8553cd1cdc533659b593cc3cb12dc40d4 MISC metadata.xml 735 BLAKE2B 45a5510704506c6dd881fe6a653002b99eb6746d886e957022089028642969eb184001fc9d8a224bc8d699515399196088351fada65bf3c5d7085241c2be5ee4 SHA512 9f788fafb7965d95451f7f8d3bbde2357c149e2781368056893975f34f8b3e339e8b5016802c39b4bf5575649a071cd2a08185c9aae0bdb33c7a3a86b81d0353 diff --git a/gnome-base/nautilus/nautilus-44.2.1.ebuild b/gnome-base/nautilus/nautilus-44.2.1.ebuild index 6007a14aa4d2..4ae0fb1ed4cf 100644 --- a/gnome-base/nautilus/nautilus-44.2.1.ebuild +++ b/gnome-base/nautilus/nautilus-44.2.1.ebuild @@ -13,7 +13,7 @@ SLOT="0" IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto" REQUIRED_USE="gtk-doc? ( introspection )" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" DEPEND=" >=dev-libs/glib-2.72.0:2 diff --git a/gnome-base/nautilus/nautilus-45.0.ebuild b/gnome-base/nautilus/nautilus-45.0.ebuild index 3ff38c7b033d..ee8c9106a82c 100644 --- a/gnome-base/nautilus/nautilus-45.0.ebuild +++ b/gnome-base/nautilus/nautilus-45.0.ebuild @@ -13,7 +13,7 @@ SLOT="0" IUSE="+cloudproviders gnome +gstreamer gtk-doc +introspection +previewer selinux sendto" REQUIRED_USE="gtk-doc? ( introspection )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/glib-2.77.0:2 diff --git a/gnome-base/nautilus/nautilus-45_rc.ebuild b/gnome-base/nautilus/nautilus-45_rc.ebuild deleted file mode 100644 index 3ff38c7b033d..000000000000 --- a/gnome-base/nautilus/nautilus-45_rc.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg - -DESCRIPTION="Default file manager for the GNOME desktop" -HOMEPAGE="https://wiki.gnome.org/Apps/Nautilus" - -LICENSE="GPL-3+ LGPL-2.1+" -SLOT="0" -IUSE="+cloudproviders gnome +gstreamer gtk-doc +introspection +previewer selinux sendto" -REQUIRED_USE="gtk-doc? ( introspection )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND=" - >=dev-libs/glib-2.77.0:2 - >=media-libs/gexiv2-0.14.0 - >=x11-libs/gdk-pixbuf-2.30.0:2 - gstreamer? ( media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 ) - >=app-arch/gnome-autoar-0.4.4 - >=gnome-base/gnome-desktop-43:4= - >=gnome-base/gsettings-desktop-schemas-42 - >=gui-libs/gtk-4.11.2:4[introspection?] - >=gui-libs/libadwaita-1.4_alpha:1 - >=dev-libs/libportal-0.5:=[gtk] - >=x11-libs/pango-1.28.3 - selinux? ( >=sys-libs/libselinux-2.0 ) - >=app-misc/tracker-3.0:3 - >=dev-libs/libxml2-2.7.8:2 - cloudproviders? ( >=net-libs/libcloudproviders-0.3.1 ) - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) -" -RDEPEND="${DEPEND} - >=app-misc/tracker-miners-3.0:3= -" # uses org.freedesktop.Tracker.Miner.Files gsettings schema from tracker-miners -BDEPEND=" - >=dev-util/gdbus-codegen-2.51.2 - dev-util/glib-utils - gtk-doc? ( - app-text/docbook-xml-dtd:4.1.2 - dev-util/gi-docgen - ) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( sys-apps/dbus ) -" -PDEPEND=" - gnome? ( x11-themes/adwaita-icon-theme ) - previewer? ( >=gnome-extra/sushi-0.1.9 ) - sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 ) - >=gnome-base/gvfs-1.14[gtk(+)] -" # Need gvfs[gtk] for recent:/// support; always built (without USE=gtk) since gvfs-1.34 - -PATCHES=( - "${FILESDIR}"/43.0-optional-gstreamer.patch # Allow controlling audio-video-properties build -) - -src_prepare() { - default - xdg_environment_reset - - # Disable -Werror - sed -e '/-Werror=/d' -i meson.build || die - - if use previewer; then - DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files. - To activate the previewer, select a file and press space; to - close the previewer, press space again." - fi - - # Disable test-nautilus-search-engine-tracker; bug #831170 - sed -e '/^tracker_tests = /{n;N;N;d}' -i test/automated/displayless/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc docs) - -Dextensions=true # image file properties, sendto support; also required for -Dgstreamer=true - $(meson_use introspection) - -Dpackagekit=false - $(meson_use selinux) - $(meson_use cloudproviders) - -Dprofiling=false - -Dtests=$(usex test all none) - - $(meson_use gstreamer) # gstreamer audio-video-properties extension - ) - meson_src_configure -} - -src_install() { - use previewer && readme.gentoo_create_doc - meson_src_install -} - -src_test() { - # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed - gnome2_environment_reset - # TODO: Tests require tracker testutils (e.g. tracker-sandbox), which may - # need some sorting out with tracker use flag deps - XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if use previewer; then - readme.gentoo_print_elog - else - elog "To preview media files, emerge nautilus with USE=previewer" - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index 79fe00e055a278cf04ebd29692920ce093923b24..964f8dfb8b9eb079fdf9d61783f1d108e1ba2b05 100644 GIT binary patch literal 11251 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 diff --git a/gnome-extra/gnome-boxes/Manifest b/gnome-extra/gnome-boxes/Manifest index 9f0840e7a325..4b3190c6904f 100644 --- a/gnome-extra/gnome-boxes/Manifest +++ b/gnome-extra/gnome-boxes/Manifest @@ -1,9 +1,7 @@ DIST gnome-boxes-44.2.tar.xz 1239344 BLAKE2B 69b2c387f3482f41450df89ed742d754c68f119c02b4aa7401b019a28e21494d07b6402fe2ae2e5fb59f4c292e7246ef8a5eb240bb586359368c3dbab93b83ca SHA512 08e40cd45a4bdc3ba82bfd0a5f4065e56685c43343d6e745f51a5a8043b402a1eb6b6396193600d89d30b2791cb4e8718194ca1b83b7be954b83b5d939eed948 DIST gnome-boxes-44.3.tar.xz 1240512 BLAKE2B 788f82d8c216273e439a7560de702d6c7f76b19b9a9fc291cd65412cd6fc4040a34eeea0b481ee6ace90e7dbefd674461a4685da18a80ecb81f7779dd4acea88 SHA512 cdae6a93233f48b3aa323cdf56915dee2d347d4eb5f50aa6a128d6dca4cb9e7db10f29ddfecc45a762cd3b58c23f948eec231f969dcc46766b3f89119bf8dc38 DIST gnome-boxes-45.0.tar.xz 1239116 BLAKE2B 15f52a78cf3a3b010a7ad662d4a7f537e43e7793baf85918abc64d65e260e3e9c7a84dfa0c8b2a37e911363a04b26ae3cb285baa065a9620e145e01478640d5d SHA512 f8e1f5562ef65b05f8f2bb156646ee8bc8c951268386ede175567e8ec6104e1c1ee427d3cef3e6a2be7234bc2a3cfc44c80f55144be2ffbb96778142279ba334 -DIST gnome-boxes-45.rc.tar.xz 1261380 BLAKE2B 2467ba9ccd5810cbeab79a9c4908a29c2cf67ed76b878c74b1e1c14f023908d6466b97275e9c91ddcae6293ab7344daa3ee03963deac4741efa689d67c4d9cf9 SHA512 741d5c4a6c5f2cf66a8e8ca791dd489bfd45c67c58fb81b3221f7bf5bf70c51452e30b63a222b9b705fcc5ee4a8504329dc23b3c97820df95acc346910f5cd1e EBUILD gnome-boxes-44.2.ebuild 3466 BLAKE2B 5fcca4e64bbd49e70e51c25d02f6ec38274fdb14a337011fc88b9c9b320488503a6269842f9374621b19e0f4339dead7097610f869152fda422a9124cb7d24c3 SHA512 b6d9a10494895911d61c7e355490247a31cb5008bd767545c44d1337901ba06b49069cccf97f2ae4e0fa97bba77a0efe79466e899a33736a54d6f0425633a03b EBUILD gnome-boxes-44.3.ebuild 3467 BLAKE2B bd5fb7805750f4b9dea15530b23f6ad02c711b32ae8a3fb025e27c389680af18c9e9bf3bfcd963c2b300fb24b91e86e6d10b269cbb955471f08685ea3488d6e6 SHA512 51cc358f1929279c8a35b44909edfd26b710633ffd6af3d7a45a6c28728b2ba5e88e1ff63dad3616df34b3df4f874d7424f2e98a13de113a951db581eb97cf2a EBUILD gnome-boxes-45.0.ebuild 3456 BLAKE2B 4bd8871b1fa1f50fd17bd2ef206d91731544f9e3b86815c39f071f6e58a0c61c74a6ac636160b522f997c514a3d0fc56cbd5523c5ec4aebbb988a68af36e653a SHA512 66170b94a41b158fd58afe370c3e82c18129a0bb68535ecbf5997d86d54fdbe25a07a2bb0b6a027135c8f5cb7ba355b368309acb206b6dab54f0871db67e4a2e -EBUILD gnome-boxes-45_rc.ebuild 3456 BLAKE2B 4bd8871b1fa1f50fd17bd2ef206d91731544f9e3b86815c39f071f6e58a0c61c74a6ac636160b522f997c514a3d0fc56cbd5523c5ec4aebbb988a68af36e653a SHA512 66170b94a41b158fd58afe370c3e82c18129a0bb68535ecbf5997d86d54fdbe25a07a2bb0b6a027135c8f5cb7ba355b368309acb206b6dab54f0871db67e4a2e MISC metadata.xml 352 BLAKE2B 285b6e588965df3d070f92552b36941c6346a9fde3dce831baa82d42c8ca23f62cc027e5984a27fc87bffca8181c2d13a52b064729349daef0aa815a566a885e SHA512 09baca6576a90ca57b6e0935879f1630550efc9d591b425d6944b28b1184612b34fcdbae6d835d98812c89ec7a47415af9a01678be16f35a52933bb7c374131f diff --git a/gnome-extra/gnome-boxes/gnome-boxes-45_rc.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-45_rc.ebuild deleted file mode 100644 index f94eec3e74bf..000000000000 --- a/gnome-extra/gnome-boxes/gnome-boxes-45_rc.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils linux-info meson readme.gentoo-r1 vala xdg - -DESCRIPTION="Simple GNOME application to access remote or virtual systems" -HOMEPAGE="https://gnomeboxes.org" - -LICENSE="LGPL-2+ CC-BY-2.0" -SLOT="0" - -KEYWORDS="~amd64" - -# FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice -# FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements -# Technically vala itself still ships a libsoup vapi, but that may change, and -# it should be better to use the .vapi from the same libsoup version -DEPEND=" - >=app-arch/libarchive-3.0.0:= - >=dev-libs/glib-2.52:2 - >=x11-libs/gtk+-3.24.1:3 - >=gui-libs/libhandy-1.5.0:1 - >=sys-libs/libosinfo-1.10.0-r1 - net-libs/libsoup:3.0 - virtual/libusb:1 - >=app-emulation/libvirt-glib-4.0.0 - >=dev-libs/libxml2-2.7.8:2 - >=net-misc/spice-gtk-0.32[gtk3(+),smartcard,usbredir] - >=net-libs/webkit-gtk-2.38.0:4.1 - - >=dev-libs/gobject-introspection-1.56:= - >=dev-libs/libgudev-165:= -" # gobject-introspection needed for libovf subproject -# These are called via exec(): -# - sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support -# - app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation -# - app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function -# - sys-apps/policycoreutils restorecon is used for checking selinux context -# - app-emulation/libvirt virsh used for various checks (and we need the library anyways) -# - sys-auth/polkit used for making all libvirt system disks readable via "pkexec -# chmod a+r" that aren't already readable to the user (libvirt system importer) -# - app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy -RDEPEND="${DEPEND} - app-cdr/cdrtools - app-misc/tracker-miners:3[iso] - app-emulation/spice[smartcard] - >=app-emulation/libvirt-0.9.3[libvirtd,qemu] - >=app-emulation/qemu-1.3.1[spice,smartcard,usbredir] - sys-fs/mtools - sys-auth/polkit -" -# This is only needed for creating the .vapi file, but gnome-boxes needs it -BDEPEND=" - $(vala_depend) - sys-libs/libosinfo[vala] - app-crypt/libsecret[vala] - net-libs/libsoup:3.0[vala] - app-emulation/libvirt-glib[vala] - net-misc/spice-gtk[vala] - x11-libs/vte:2.91[vala] - dev-libs/appstream-glib - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS="Before running gnome-boxes for local VMs, you will need to load the KVM modules. -If you have an Intel Processor, run: -# modprobe kvm-intel - -If you have an AMD Processor, run: -# modprobe kvm-amd" - -pkg_pretend() { - linux-info_get_any_version - - if linux_config_exists; then - if ! { linux_chkconfig_present KVM_AMD || \ - linux_chkconfig_present KVM_INTEL; }; then - ewarn "You need KVM support in your kernel to use GNOME Boxes local VM support!" - fi - fi -} - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Ddistributor_name=Gentoo - -Ddistributor_version=${PVR} - -Dinstalled_tests=false - -Dflatpak=false - -Dprofile=default - -Duefi=true - ) - meson_src_configure -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - readme.gentoo_print_elog -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-browser-connector/Manifest b/gnome-extra/gnome-browser-connector/Manifest index f07b11d5dc78..e352c7c202cd 100644 --- a/gnome-extra/gnome-browser-connector/Manifest +++ b/gnome-extra/gnome-browser-connector/Manifest @@ -1,5 +1,5 @@ DIST chrome-gnome-shell-10.tar.xz 158972 BLAKE2B fe4df942f885aee40d5c5e01dcd127a9deb46aeb57765336c91a7a9c56f7c953eb36d822ffa821300b99e3d765c1b162767fc5debc24e42a16bddb1404796c9c SHA512 cf0d108c3fb57deb4926a4cf043dd64d776eda4c01ec595a1472c6c45726b8460381b9bd7cb1b43d7a5bd8a585be0d1b648c720a2f0a7a377c133b8750e76cd6 DIST gnome-browser-connector-42.1.tar.xz 26732 BLAKE2B e7236d01f8da7497ef7eecf750009f5c5b68688fcb756133d9a5a4d1e6c98bba4de258f7992c41e9060880b38f6f7f3354580bf8dec7afb33c50060ebb565a2f SHA512 f8f7c0e7f3fb6bd50eddc674c48f521d07aa03b5b36674e8dfcb6b6d8203bbdf4fc4de1f7cbbcc805a3da3cf098a27bda281b7a0ac5b98d7144dffe85698b7d7 EBUILD gnome-browser-connector-10-r5.ebuild 1479 BLAKE2B f755aa3a8f4367084682b8a521d9d8163b0e7f7e39cc135da8c0075e566de81fe2e7ab794c5b6460b3c7df81074470d17ff28776fc1a700a3f160c2c114002be SHA512 fe68d8a1891e5fe084b255d1c8169b8aa7b1e6a90d81de600243ef1c8d91cdc3a065f77d7ab1a84e75fea33b7a6333fd92f551f5bb7ed9e36bb3e030fbaac160 -EBUILD gnome-browser-connector-42.1.ebuild 1311 BLAKE2B 5f8917512411cb702b7ca5de2f5b26b25c8a788f4d334af07c7bdf481997a7b2f1c0b4781f8cd52b09a5dccec00d92308305b41bcc182a782c3e42d22c72b595 SHA512 a1d3452d35c36d064528903e7c0f07715f8088b5dcfb9f655f6ffc34dd41d3f355d2561cb83909e149b87b343cb5acf039accbfde3204dab86773ebc242920e1 +EBUILD gnome-browser-connector-42.1.ebuild 1318 BLAKE2B 1c7a16ef5ad881af951a9b3fc8b533568eddec81ec154c54d4b9f5c98b6ce028ff9451c8b33ffa1b1df6c608a4110bffa514b985d63ca9189d2dccf72e9e19df SHA512 13bc5b88fec77b7959ffc4d04c89549e8e71e0449e109b0fb416d2fbc04621276feefbeb76eb446ec5979a6da9da049952e7343fbb99360f2750e48ea080ae6f MISC metadata.xml 511 BLAKE2B 6f99ce90fa8a68aa26fa2a99aab993e8e945d719c041a8a58a1176b1ccca1c09a17fecdcd9755c6f9ca09fdcbe9ff1084363b197651e46d674915f54b1976329 SHA512 fd9c5cc8c6d07934f26279f0bc69e5985c841ed681587f7993268d708ce41aa7d0ecfac16373bd6fe6705c4b9e7f4574a3ccb2e974ec5f4d7699994af4f8b50c diff --git a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild index 94a0d607b19b..b0a8a40446ee 100644 --- a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild +++ b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShellIntegration" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/gnome-extra/gnome-calculator/Manifest b/gnome-extra/gnome-calculator/Manifest index 457e7d500f2b..da84190d0fe0 100644 --- a/gnome-extra/gnome-calculator/Manifest +++ b/gnome-extra/gnome-calculator/Manifest @@ -1,7 +1,5 @@ DIST gnome-calculator-44.0.tar.xz 1075480 BLAKE2B a4e7af52e06a59a1a07baf3e34dbfc90dc8852cab3f44fe2018e3279cf7dab7c9cffe23bff2d7cc8b9b3708b652b9b8ae2fa65ff403c559fc1bfd060e4645575 SHA512 7c1428873c00a2052b966a0687f2a944dce67e889c8e113a794a7d5f0bafe9ff52562e2b1985bcf48d05a5a0a2f4ff97e490a43810b5243367fce9c6ada79fa6 -DIST gnome-calculator-45.0.1.tar.xz 1099468 BLAKE2B ceeecbe3eeaae77421193c61d954ed4991c4456ef7e4298f3ff50b8c3855e23c1938700b32c8166ba74a4db8bc2eb666ec23caa7b3c6a85b9aed1154a5e5a72c SHA512 b96fe0118dcddb2b818dd0ae6c95891ba33bf7d4d858ff0fda1f0454fee740fb53c4af011aa153a564043b02d73480f1c9f1c35bdf2af4b5ebf5a97287c75fef DIST gnome-calculator-45.0.2.tar.xz 1100744 BLAKE2B a013985dc6227ae1a3bff30d92740ea4b18765ce5486171a0d0aaf3feae89357f1fe47ede26175a546a01e5b49206a2768de9f5cd62de8f1ee01645bae213614 SHA512 93248846f285badd4ef4303a31cfa6926deb1d37b0ba8ef7b1971795e092c115004c6bb666469a9e8e02a8e55e8f44d34cff6b88c0816888dc42c36fa1148b2e -EBUILD gnome-calculator-44.0.ebuild 1601 BLAKE2B 765fc33d23367f2547ba1ec9bc4882bbfd21c92adebb301735c0ac3f9a5864153a5d60c2b597a57150db15849457edd503622dacf88b46253e5464eaa35fbe03 SHA512 4cf8a24e3bd48f320a22c652f75b2eaa1325f5fbdea5d4374d12a771ffc0fc668ef6b23c27a09a579408dd25d67de387c15bde8b9ca712da5d9c4c07d11fc747 -EBUILD gnome-calculator-45.0.1.ebuild 1646 BLAKE2B da74e6f0cecc5d0e12975c4286a45a4d766877f782ece1b3783934c163543b1b592e2e9e8af9761dc73e11ad8f727e9851331174c241ab82e68a86e4f35dab70 SHA512 b9721f7c1e5a4277361ab132de051394a7f66702af443ec37d55f731654673650ff974e09de01b26b93b54cb833ba7f5b5c905e511badba6dd227214c3f92a17 -EBUILD gnome-calculator-45.0.2.ebuild 1646 BLAKE2B da74e6f0cecc5d0e12975c4286a45a4d766877f782ece1b3783934c163543b1b592e2e9e8af9761dc73e11ad8f727e9851331174c241ab82e68a86e4f35dab70 SHA512 b9721f7c1e5a4277361ab132de051394a7f66702af443ec37d55f731654673650ff974e09de01b26b93b54cb833ba7f5b5c905e511badba6dd227214c3f92a17 +EBUILD gnome-calculator-44.0.ebuild 1588 BLAKE2B 57806387ea93ebb6fb96efc56bfb86ae204fe8ec156581adcb1e199cec63755b3ea235dd2093a503a728d12ff8d42ad623856a71a6b1e512d25f07cebb977f24 SHA512 58038cd414d665f3bcc74c2dae69d1a38302b5eb3d4b0b6399e126da84a0fe616c73fdfdf442f4b27329a8b9f1e054b1543d51df225356d2c2fa4845d96d72ce +EBUILD gnome-calculator-45.0.2.ebuild 1640 BLAKE2B 1ab9e231b7bc74b846466e3577e8e98829bca1c77989007ca01a98a7a1743009750c9fabe8df3234b519f097e7734f05c913c81161ca408288e4df1820e156a8 SHA512 749142222a68ba3188f34d660e39e08ec5f0fad52d51c463dfbe524dbfbf15b26389d4f8a5821c5368de6cd407a6950ff746ecc486eb1d472bb7d1700aae8ba9 MISC metadata.xml 553 BLAKE2B adbc4947ab50307c4bf5fca7e9b6cf2db5394b9e3a335d2de56a0678af3f1674d0641835179d2ffad62050292e02874add35125918f922b66fddb64c7e949941 SHA512 960975bcb5b0bdecc83cd80eb8d0d70845a1080a9c2490aa674cf775a44925b9196953a20c88a4197feaf8e8107f98acb6843164292cafb92bde5d1de18242ee diff --git a/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild index 4c118b8661bc..9cc5babba214 100644 --- a/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild +++ b/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calculator" LICENSE="GPL-3+" SLOT="0" IUSE="+introspection test" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" # gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them # altogether, thus we need them installed by gtksourceview[vala] diff --git a/gnome-extra/gnome-calculator/gnome-calculator-45.0.1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-45.0.1.ebuild deleted file mode 100644 index 01f53e2750c9..000000000000 --- a/gnome-extra/gnome-calculator/gnome-calculator-45.0.1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala virtualx xdg - -DESCRIPTION="A calculator application for GNOME" -HOMEPAGE="https://wiki.gnome.org/Apps/Calculator" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="+introspection test" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them -# altogether, thus we need them installed by gtksourceview[vala] -RDEPEND=" - >=dev-libs/glib-2.40.0:2 - dev-libs/libxml2:2 - net-libs/libsoup:3.0 - >=dev-libs/libgee-0.20.0:0.8= - dev-libs/mpc:= - dev-libs/mpfr:0= - >=gui-libs/gtk-4.4.1:4 - >=gui-libs/libadwaita-1.4_alpha:1 - >=gui-libs/gtksourceview-5.3.0:5 - introspection? ( >=dev-libs/gobject-introspection-1.58:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/appstream-glib - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - $(vala_depend) - net-libs/libsoup:3.0[vala] - gui-libs/gtksourceview:5[vala] - gui-libs/libhandy:1[vala] -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Ddisable-ui=false - #-Dvala-version # doesn't do anything in 3.34 - $(meson_use !introspection disable-introspection) - $(meson_use test ui-tests) - -Dgcalc=true - -Dgci=true - -Dapp=true - -Ddoc=false - ) - meson_src_configure -} - -src_test() { - XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild index 01f53e2750c9..be1d6939cf23 100644 --- a/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild +++ b/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calculator" LICENSE="GPL-3+" SLOT="0" IUSE="+introspection test" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" # gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them # altogether, thus we need them installed by gtksourceview[vala] diff --git a/gnome-extra/gnome-calendar/Manifest b/gnome-extra/gnome-calendar/Manifest index d8a0e68a38be..faf92690e4bc 100644 --- a/gnome-extra/gnome-calendar/Manifest +++ b/gnome-extra/gnome-calendar/Manifest @@ -1,7 +1,5 @@ DIST gnome-calendar-44.1.tar.xz 430464 BLAKE2B ab58a04a44504a82d48cbc8e45de4066072d66f5702a7acf56b64ad8b46dba4cf38bc156e51da6eb659eaf672f09064b6077fdfe47b2c678b3cb1c34fc4df87f SHA512 318ac8d78b41e352816dc4c5f8510d2e8f5b989cea25cb37af6a1d2af3a54307d8f8cc55649b03b381a53b18dbe826d1c84833841334a2878baedaee45d36f8c DIST gnome-calendar-45.0.tar.xz 456412 BLAKE2B 714578426aede81f1e48d5f306f55b297aa4dfe27af95e8496bbc4a45047a7804453bcd09292069284984cbf866da9e91a1744572b5fb9e250375809187ac60e SHA512 9e963849e19b5e7f69d9bac639393453d12c9a7a8fb38be12505fc78ffb18f3600f0e459b6633fb156e5cb7e0a2316be08c9341196cefe083489d0ffdf7b8eff -DIST gnome-calendar-45.rc.tar.xz 456100 BLAKE2B 035d689b43832fddd6220768ebb531c447c5370892556508706796c145074d571ccb981aecd9f8fa6f8209d761ae52eb7747696abfe7d27e6362e33272544b3c SHA512 088c127f170b4aa20aad0575f94ae181200d342aade6cc28306428d5a04e24ecbac1e3d07af78b700ded9d5e5c44bc08be369c514d9945a0fb0d7556e9d569a9 EBUILD gnome-calendar-44.1.ebuild 1030 BLAKE2B 5ff47308979582f61cb6c98d8eb273e65672a634491f5850f753316eab993c4ba5586c9feda43517f205f3354a8df674e9615830e9b1be0f1f21a843daf8b500 SHA512 2e08ba47e380a1041ef6316db5fbb5051e5e2e23ee2bb39c4d94404a5d493edc0b300c70fbe1d3de3bae4c8a4b08fde640f510f824fcda443797077bfc4a51e5 EBUILD gnome-calendar-45.0.ebuild 998 BLAKE2B c7c5099745bd265573c8e5459d7030a97e81952f21310aafc6cbb2fd745671e3644c464ab674b93a1bc06f26ce5c7a618a19a9034528bc776eec84429c3271c2 SHA512 40bbad345591ad2bf2c9f3c35bbe1087d8581155b53dd98c4a6bb35c9cd1cc7c3cdfd5c16c462702001de754df1e58724adbf2042ad2e45180cb3c4da6002064 -EBUILD gnome-calendar-45_rc.ebuild 998 BLAKE2B c7c5099745bd265573c8e5459d7030a97e81952f21310aafc6cbb2fd745671e3644c464ab674b93a1bc06f26ce5c7a618a19a9034528bc776eec84429c3271c2 SHA512 40bbad345591ad2bf2c9f3c35bbe1087d8581155b53dd98c4a6bb35c9cd1cc7c3cdfd5c16c462702001de754df1e58724adbf2042ad2e45180cb3c4da6002064 MISC metadata.xml 641 BLAKE2B 5cdd6f1f7445a7120c135c9401ea6bacaa6386ab797191e293ce6fddb1ecd2f7829c6854f39d5ca085ae6c7c0c6f737d59da26fa8104398e3ca81c451430510a SHA512 9bd92483720db367fdeee389c7b5a0ef7c2a8c3c9970bac891ef3978c0cfd3357588b5df1cde8276763742d3f4f81dc41ea221e74a4b03618f2a5f2bb2226432 diff --git a/gnome-extra/gnome-calendar/gnome-calendar-45_rc.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-45_rc.ebuild deleted file mode 100644 index df70e09537fb..000000000000 --- a/gnome-extra/gnome-calendar/gnome-calendar-45_rc.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit gnome.org gnome2-utils meson virtualx xdg - -DESCRIPTION="Manage your online calendars with simple and modern interface" -HOMEPAGE="https://wiki.gnome.org/Apps/Calendar" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-libs/libical-1.0.1:0= - >=gnome-base/gsettings-desktop-schemas-3.21.2 - >=gnome-extra/evolution-data-server-3.45.1:=[gtk] - net-libs/libsoup:3.0 - >=gui-libs/libadwaita-1.4_alpha:1 - >=dev-libs/glib-2.67.5:2 - >=gui-libs/gtk-4.11.2:4 - >=dev-libs/libgweather-4.2.0:4= - >=app-misc/geoclue-2.4:2.0 -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-libs/appstream-glib - dev-libs/libxml2:2 - dev-util/gdbus-codegen - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_test() { - virtx meson_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-characters/Manifest b/gnome-extra/gnome-characters/Manifest index aa2fd592797a..d2ae0f38b717 100644 --- a/gnome-extra/gnome-characters/Manifest +++ b/gnome-extra/gnome-characters/Manifest @@ -1,7 +1,5 @@ DIST gnome-characters-44.0.tar.xz 586540 BLAKE2B 996e06151f0bd35f41212ed4cf46181105011c7dee3b60ae46de0f244f2d9c39741e0c844628e9a308d13b977089ef448790094f3dbd924b12d8f49ebeddb70f SHA512 d49f4df21e7ff295bb16cf66640446e9e572689252e1a04314316443da670e585ef918a00bd7503b764d49b76e4c32286df2be2a3c432552e5bbcad6fe62e724 DIST gnome-characters-45.0.tar.xz 590000 BLAKE2B 65c05381ae12ea934c09b91d8e58342ca76087703ca5ede0dadfe8c739f4d3152acad1bfa4fc8c5f169fe069fbe12c59f3f70ee242d06ffddfa496535180ef0b SHA512 e7fa6c6caa684ab13c61d6fbf9dee69c0b67f8680dd27b130aaa2248a490e7b234ee541af56fdc6a5d56158636760b25da30a0d479d7f7f5403c35916f93a8ce -DIST gnome-characters-45.alpha.tar.xz 588028 BLAKE2B 7aaa00ff58176b60d58164ae3e3242c00cdafe994b50c574065bff56d90b3924c24679ec6045d56dd174b669d67f34fb8188c1595d32920f94b4634ce5766c4f SHA512 83fbdd47e354d23538cc638f068c0276b79c12fac9fca5214a6950deb996008e8279ccbca7dd04214eff978706422e08db1bd14292ed40b1154da38605f4acd8 EBUILD gnome-characters-44.0.ebuild 858 BLAKE2B 49d2638a90f17bd52dc412bbaf1cc55bb79353d83077ad7fd2e4d08e74e5c7f74edff08c65970848d72e02bdc0ed21f5387efb8e4478fb0a5a87ef092980e700 SHA512 c9904fb25bb44963b68548efb795981ab44f636b81d40c47da3f3e5d65f473f43187c3dd64c2ec0085b599bc8a5e9cf84b3e73e3363b2b14d22491caf99851d5 -EBUILD gnome-characters-45.0.ebuild 1006 BLAKE2B 863844b39641ea15031e96e31624553cf857751645625afb7972695dfa1428cdd9db7a990f1e4bd14d242f660edff223db70c410bc5e4eeced5ecda5faba45ae SHA512 2df39b1d5cf4eb9198d8b26eb3544d674e900a06a4f616df83de3a25e55d571303f5c861caf1eaee4eef253068d499f84961c6e5551e9333ddcf5208ed267474 -EBUILD gnome-characters-45_alpha.ebuild 1006 BLAKE2B 863844b39641ea15031e96e31624553cf857751645625afb7972695dfa1428cdd9db7a990f1e4bd14d242f660edff223db70c410bc5e4eeced5ecda5faba45ae SHA512 2df39b1d5cf4eb9198d8b26eb3544d674e900a06a4f616df83de3a25e55d571303f5c861caf1eaee4eef253068d499f84961c6e5551e9333ddcf5208ed267474 +EBUILD gnome-characters-45.0.ebuild 1013 BLAKE2B 475ad272a5c9ae2c464f80faaceca61d352e6167b92e370b9a1a12b8e707d2bd442aa2ca76d8d06ed5164187fbaad1cc1018868e95c36d16fd242b7730824600 SHA512 88b8fc3fa984925fb1c338d1e2ff22dc8e2e1538ef481c3b01da0e4b1412e97b1b51c3a658095fafef3c2a97e871295ad8d1255d09606f8f4c7e1234d12f7d54 MISC metadata.xml 357 BLAKE2B 1b9479f7ff139fec94e455e917e8376172adfb49ad580d6f3b612aef623a4c5617fec2e3528eb51da1d6ef39a8e37bebfd0b1d06a36173231e4e5d10b06fcb64 SHA512 34fc6316a9dffd2c9c1f671ed5e771663ea340e6cb4d933da98a8fa75932917cb827f94cfdb76e8a2a3ead67d957d94fdcf8b34924ea012b0288257a2e18e69f diff --git a/gnome-extra/gnome-characters/gnome-characters-45.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-45.0.ebuild index 590bc46cfe83..dafcb8203082 100644 --- a/gnome-extra/gnome-characters/gnome-characters-45.0.ebuild +++ b/gnome-extra/gnome-characters/gnome-characters-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap" LICENSE="GPL-2+ BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/gnome-extra/gnome-characters/gnome-characters-45_alpha.ebuild b/gnome-extra/gnome-characters/gnome-characters-45_alpha.ebuild deleted file mode 100644 index 590bc46cfe83..000000000000 --- a/gnome-extra/gnome-characters/gnome-characters-45_alpha.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Unicode character map viewer and library" -HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap" - -LICENSE="GPL-2+ BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/gjs-1.50 - >=dev-libs/glib-2.32:2 - >=dev-libs/gobject-introspection-1.35.9:= - >=gui-libs/gtk-4.6:4[introspection] - >=gui-libs/libadwaita-1.2:1= - x11-libs/gdk-pixbuf:2 - >=x11-libs/pango-1.36[introspection] - gnome-base/gnome-desktop:3[introspection] -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/glib - dev-libs/libxml2:2 - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - test? ( x11-misc/xvfb-run ) -" - -src_test() { - meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-clocks/Manifest b/gnome-extra/gnome-clocks/Manifest index 84ae5460e0e0..78b17b8814f5 100644 --- a/gnome-extra/gnome-clocks/Manifest +++ b/gnome-extra/gnome-clocks/Manifest @@ -1,5 +1,5 @@ DIST gnome-clocks-44.0.tar.xz 368556 BLAKE2B 8cf6bfd1dfbea769b71d74bcb864ccea5393410a90b3d83d6e053afef971c71ac7d35cfdc7b200695c3ffbb2c049baa19c5af0f4042efa7563012e5b333f5c82 SHA512 f262a18d13e5cb373760b02aa4dd79d7e6843aa400813d0c108bee0dfc084fb3d734e01cf1ffeadb34eb0f3e4db29d85d6817a98afa7864e997d7e2c5425d1bd DIST gnome-clocks-45.0.tar.xz 456820 BLAKE2B c88472cec03246192dbc765cb7896d2771c0cae49249687a06e8382289339cd24a7fe65266d0d2a8834d0956a043c14c4b60c646cab4183e9530ea74915d95d8 SHA512 c030947bbba03ed3815a2ed62356a8aa54ec130bf8a7fe17e028af3b27fa8c6f02d365267e466867fea6e4daa36907193e0fb07c04ce0c390f20e01d4a6e716f EBUILD gnome-clocks-44.0.ebuild 1155 BLAKE2B 7840194a7dd767fc6e79486bea45af08b273019b52f60cdbd9fb292d5d6bfce8cf8be0d05c23fca5b9a5ff0bd179ca4cb14378c49f799d23a23096434f075bd0 SHA512 705512d465178c8ac8628930ae1e6b48e8485fd613fc039cc90c39ee1ae87fa4465ef7333464b25d1bae5a01162264a413154decb1a17fddb7cfc48937dcb00b -EBUILD gnome-clocks-45.0.ebuild 1112 BLAKE2B 2719b6ee5845bb6832e98074c5254c4440c2316adf21cbd42c226b7164ba9848ad578bd10bc3526bc35f5740668c3549f72e586a61c64f0475eb962fcfb81720 SHA512 ed754beff724710db66b9ce60b554094139c7e9c0ee1369584b319d3e7ebb9eb39c31c14e17e9629299cd6088b07a786d67a24397cbe40a4496793b60ad80bc0 +EBUILD gnome-clocks-45.0.ebuild 1119 BLAKE2B fda398f572fd1977fdad48f0ef9168308b43e589759a28b8dac191d3b6c7466143f1f85adbd61ca5e3afa12a2835fb8723330b3c614ec95e923e1f0bebb444e0 SHA512 a0c6553b073bc8cbf2ae1095d5ae0dfb3fb9dc10f0cc3e5bcaca7e278070a37ef451e0176ff6019a16b462ddcb2f0fcbd67415002f9138fc61ebf32c346114f7 MISC metadata.xml 353 BLAKE2B 56683a94c749b3a561421a0ecf799afa6361bfc860330b8f1bfd252d9101b5abcf5b03a07195113556362a91a48fcded621c578a0ad1603b72df95da88dc2c55 SHA512 9dab4b3242926c635c5f503e0eb8ae3e14a585dfe548d0cfe90d60315c9c26af1550a54034dfeae279a3cb076c4ef23b5f50546d2a537e480956d02605a936ab diff --git a/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild index 78ca18f5bcc8..7b3d5fd7625b 100644 --- a/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild +++ b/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Clocks https://gitlab.gnome.org/GNOME/gnom LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.72:2 diff --git a/gnome-extra/gnome-contacts/Manifest b/gnome-extra/gnome-contacts/Manifest index 708c27da3cd8..6f9b01c24925 100644 --- a/gnome-extra/gnome-contacts/Manifest +++ b/gnome-extra/gnome-contacts/Manifest @@ -1,3 +1,5 @@ DIST gnome-contacts-44.0.tar.xz 395540 BLAKE2B 479353667217d0f78d61cbc1dff5ec67c13cf14254fbd258cf34d5b084d65c515426b2ce418bf74350f727a2b1cb6b9a0e4ade150eeabd01b06cecf7792f7a7e SHA512 f25a368317923c46f5700359e3fed86f85a155c58adb275ba7d884975debe78594e1da58a95633a33a281cbc78f41824f4ab38b50ae01f4f9f8e38f3f1906849 -EBUILD gnome-contacts-44.0.ebuild 1590 BLAKE2B f4b20a4809574dcdfef1a890f8a8a6a6ecf152ec5da50481ab83c9b585206adefd65a368e2648065b5ca9dc06cbe0098d85f69fc1dea9ea52feb671dd5816b2a SHA512 c2be85a10bf35e78c7717c02d73dc0005e347c20a6a86ca0d101fb85f545865be16b9c22b704ef950f7e5784559958aba160ac12949b7306af7c7627f951522d +DIST gnome-contacts-45.0.tar.xz 401156 BLAKE2B cce302b780717963083b4b0725d9f5e0fd2ec0eeafabdf247fb2e3a099cde84441563a70b7bdf22efa8f20358baf10be015f1e7524139beb8e6074bd12c28e6d SHA512 691cbd9fc1ff0e9e7a2549f522ea7ef5b73eee976fb48b2b250b8be9775737938d9fd0ffa66374dc20028d764e96605caae1be7c32689371a58ee5e78bd7c28b +EBUILD gnome-contacts-44.0.ebuild 1583 BLAKE2B 82eda2903c5ff9a79f6e6ace656f606801cb060edaac4c32af6afcd1459adc4ad76ff6540494f923caac9651c79809ed99cf403a6b54c9fe3855edb4dbeadecb SHA512 a17305416adc3ddd42d63c44acd1c7abdad3eb5f55caf332ae95da63471a17004d02745546cf62a7efeb651aed7826309f8f1c8133bde54fc6cf86915421c00f +EBUILD gnome-contacts-45.0.ebuild 1594 BLAKE2B 3ab2b9a56eadef6a178135fcb68399831b84eb440d3852e1a0b9a4d3ccd3a42c743d6be6def284e2e97b41d442b8ffa37570d6585ba41543940e38ccb9bd8d1b SHA512 7937507fffd8ffdd826a938869dc852e8c30f7ef2198df0292e7e0abc2034f85b129876b51af6809c8fe4d4038b2ad513d90ef20b6c1c936bc606f7de69230ff MISC metadata.xml 504 BLAKE2B 876846abc81450936c89143571a1b26cd48f095c22aa76632e3aa8d860fc77fd8cf5f9aa6f39ecc37f02d53964aa2cbc35f74acc1ecf7a947cef4568b8b5a1dd SHA512 2241ed2d7e0c42276ac709c76085ec62c743cafde605494a5ffd5314a7c1d555d2463104c6487bb3ae4a0360d3f68220b910dfd0c40ea4f52c748a727b1aa0f5 diff --git a/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild index f583245686f4..840dc92462a6 100644 --- a/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild +++ b/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+gnome-online-accounts" VALA_DEPEND=" diff --git a/gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild new file mode 100644 index 000000000000..e26608a1dbf3 --- /dev/null +++ b/gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="GNOME contact management application" +HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+gnome-online-accounts" + +VALA_DEPEND=" + $(vala_depend) + >=dev-libs/gobject-introspection-1.54 + dev-libs/folks[vala(+)] + gnome-online-accounts? ( net-libs/gnome-online-accounts[vala] ) + gnome-extra/evolution-data-server[gtk,vala] + >=dev-libs/libportal-0.6:=[vala] +" +RDEPEND=" + >=dev-libs/folks-0.14.0:=[eds] + >=dev-libs/libgee-0.10:0.8= + >=dev-libs/glib-2.64:2 + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.4_alpha:1 + >=gnome-extra/evolution-data-server-3.42:=[gnome-online-accounts?] + >=dev-libs/libportal-0.6:= + >=media-gfx/qrencode-4.1.1:= + gnome-online-accounts? ( net-libs/gnome-online-accounts:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + ${VALA_DEPEND} + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xsl-stylesheets + dev-libs/appstream-glib + dev-libs/libxml2:2 + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_prepare() { + default + vala_setup + xdg_environment_reset +} + +src_configure() { + local emesonargs=( + -Dcamera=true # Ignored + -Dmanpage=true + -Ddocs=false + $(meson_use gnome-online-accounts goa) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-network-displays/Manifest b/gnome-extra/gnome-network-displays/Manifest index 8ec143cd15c8..4834149ef7c1 100644 --- a/gnome-extra/gnome-network-displays/Manifest +++ b/gnome-extra/gnome-network-displays/Manifest @@ -1,3 +1,3 @@ DIST gnome-network-displays-0.90.5.tar.xz 594196 BLAKE2B 4affeacc21ff581fb49bf29cd7954be7f3fe3531b904f013335d0b8bc25c0384119523a89b3f5f771eb518dfa82deb71ff22d1d5169d99b0799b4129c8586f70 SHA512 c3d4df7cfaba3482936817ad352e6e7185df4381e119236d6c33093356d5ffb12ade1f2afd4677500fa986fa9cac57df93862ac8366f9606fee169b5f8cb98e0 -EBUILD gnome-network-displays-0.90.5.ebuild 1416 BLAKE2B 0b065d9d65a7d8430bcf142853c79a448470126249e311e6a6e68ac85a3d3cb6b66d35d6ff4b08c311f91fb3e11788dc8a2ce9ccb76037a9884b7b36a73e7b28 SHA512 97727bf9ab9452b4e7ca55c11357b3f7c2a6e6498c61133492bd20c3a965fcc4f49142f37fdce0c6c57d37021eeba81ef7d35114a270b699c6a2436730810651 +EBUILD gnome-network-displays-0.90.5-r1.ebuild 1419 BLAKE2B df8ae9745deec6f1d2c4de0f865f613e2f60fd0039c2af14b9db3342206a0e55151c0cef9e0c95a8695acb962fa6b70c7a0a9027c8925a434f65eaa251127f08 SHA512 cb5fc170a057d8cef302f7701317f6c5a58825706c3bd2d679d9ca2a89320ef8c52ec35dfe56dc4bb1b445776882af81fc097f5a5731095005b424feeb00f178 MISC metadata.xml 387 BLAKE2B 8881ae611044a0fa8add4c0147edeade1e059355e14b12c7c5b6592e6ea216441339f5868a4c5e1672bedddb00c663a1624bfc439ba873930bf26eb339534545 SHA512 55d487e7aa591f1771e67523900810a03e797806ef14b07661593a95d06c36eb1a643bf096dc6313814d127f5bf7caa053d1310c9a42c960cf1697d6bdbbb0b6 diff --git a/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild similarity index 96% rename from gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild rename to gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild index e220180c0176..6b84d7472dd7 100644 --- a/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild +++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild @@ -25,7 +25,7 @@ RDEPEND=" >=net-misc/networkmanager-1.16.0[wifi] net-dns/dnsmasq net-wireless/wpa_supplicant[p2p] - sys-apps/xdg-desktop-portal[screencast] + sys-apps/xdg-desktop-portal[screencast(+)] x11-libs/gtk+:3 firewalld? ( net-firewall/firewalld ) " diff --git a/gnome-extra/gnome-shell-extensions/Manifest b/gnome-extra/gnome-shell-extensions/Manifest index 10547adfbe47..967bdbbf53d1 100644 --- a/gnome-extra/gnome-shell-extensions/Manifest +++ b/gnome-extra/gnome-shell-extensions/Manifest @@ -1,7 +1,5 @@ DIST gnome-shell-extensions-44.0.tar.xz 227060 BLAKE2B 3f166f75c5d011f990b7dcbfc4d3d1364e480822087d35cf8f361234c482f572d89b4d4eb92be67ffdf4bae4e05de361abfc3b0d92c3c30d03f67f2bd8c25251 SHA512 d3cc58bb0e5d29646a20b02cd59ba480bf42fbf9bbe0e228ae132e19e385806e95c937b3d7bd5fe0877702ed151f972f07e345e6072c1cd02d51cb56f72854e6 DIST gnome-shell-extensions-45.0.tar.xz 201516 BLAKE2B 5a8c36ff0a331d1b243a31fe54d0e4ace43aa6611a461aecee3dbd8741234e067377a4be11e2f07ed12fb09a1151ba5ee3a2e185b61b60241d480e2da9145547 SHA512 ed0fb36d54efee42b7636bd5fe4d0e279ba756dfb4ad438d35b86f32adc5fb15ad123a7b98bd98330c17786cb878fd77480e943383e1520618a75b16d09f07c5 -DIST gnome-shell-extensions-45.beta.tar.xz 194220 BLAKE2B 98d5e2411bf19b6ecd402d32a934cf682c8a527e752d588e2dc1da4091e186809ae9b05867b35edf1a940027b397c46160b9f65a94973656d00fc1eaa5752117 SHA512 44b83c1e2292b486e6ce0be27faf4450c929be5e4ecd55c143b32e44d749b7e344a69de245575224bc3f368a595c029cde956cbf84375ecd119a952052e538aa EBUILD gnome-shell-extensions-44.0.ebuild 1821 BLAKE2B ffcb39dd4c71cad4513e58f126a3a3a6e093aa0e6e1f4601d32dca9b982eae271c1e53a4ca9ea179e0d14dc64c824dc49999e31aa13416e11d70c55f610d3522 SHA512 2f849e7826a9495acba6d126ddde479031538abad8e0f7c626a115c10276b67970ed53e5d10f179754c5e22ea5db06a4e0e53e8b6cb24f864fe5e5c239e214fc -EBUILD gnome-shell-extensions-45.0.ebuild 1817 BLAKE2B 14b1fcf9dded5706b64047d6e0cf6fddcc41800fe809bfd2a8ef6abd54c2c974eeaed18b715855a1604c295bf293333b56483c8d1ee1cefe0cb1c5fb5c3a1380 SHA512 1f03ed3bc1615d0056170dfcbfc8102eb5976c7abd0366a79a5cfad04d3fcf9758bb89a936f761bf6705177425a3d4eb52259b457b5b6db0ed1158ff02112436 -EBUILD gnome-shell-extensions-45_beta.ebuild 1817 BLAKE2B 14b1fcf9dded5706b64047d6e0cf6fddcc41800fe809bfd2a8ef6abd54c2c974eeaed18b715855a1604c295bf293333b56483c8d1ee1cefe0cb1c5fb5c3a1380 SHA512 1f03ed3bc1615d0056170dfcbfc8102eb5976c7abd0366a79a5cfad04d3fcf9758bb89a936f761bf6705177425a3d4eb52259b457b5b6db0ed1158ff02112436 +EBUILD gnome-shell-extensions-45.0.ebuild 1817 BLAKE2B cb293d278fd015aacb60f68521d3a3ab3267ff0e4281684693a1b8171fe39080c0c4e9e148fc185c761974ec0eed9fb9c703609514cc841c9de3b271e9227f53 SHA512 088077004438b2b86ac18de4d1ef0ae8df20e5eed0029c629143f1cdc90c5a455d1884cc43c9f5c3a9669f251de195ac4816ce71d1ed53b2b29dfd937943855f MISC metadata.xml 388 BLAKE2B b870a392e033df7ba9f1430d276e86a8f12542671354de1bc56f16cfab026750ce3faef6840669151faa4ee128fb20cc0e166b97247186ca211466956f530001 SHA512 d7561e2d0ee370dd146445b55047838542a1f845d07483f81fccb43a8db4933fbb2c835af2e10bb0cde78627e98012d0762230b977184e3b1b06c9cc423a7b28 diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.0.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.0.ebuild index 6417f8b92d6f..49a6506ea2b3 100644 --- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.0.ebuild +++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" DEPEND=" >=dev-libs/glib-2.26:2 diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45_beta.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45_beta.ebuild deleted file mode 100644 index 6417f8b92d6f..000000000000 --- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45_beta.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit gnome.org readme.gentoo-r1 meson xdg - -DESCRIPTION="JavaScript extensions for GNOME Shell" -HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-libs/glib-2.26:2 - >=gnome-base/libgtop-2.28.3[introspection] - >=app-eselect/eselect-gnome-shell-extensions-20111211 -" -RDEPEND="${DEPEND} - >=app-accessibility/at-spi2-core-2.46.0[introspection] - >=dev-libs/gjs-1.29 - dev-libs/gobject-introspection:= - gnome-base/gnome-menus:3[introspection] - =gnome-base/gnome-shell-$(ver_cut 1)* - gui-libs/libadwaita[introspection] - media-libs/clutter:1.0[introspection] - media-libs/graphene[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] - x11-themes/adwaita-icon-theme - >=x11-wm/mutter-3.32[introspection] -" -BDEPEND=" - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS="Installed extensions installed are initially disabled by default. -To change the system default and enable some extensions, you can use -# eselect gnome-shell-extensions - -Alternatively, to enable/disable extensions on a per-user basis, -you can use the gnome-extensions-app (included with gnome-shell), -https://extensions.gnome.org/ web interface, or modify the -org.gnome.shell enabled-extensions gsettings key from the command -line or a script." - -src_configure() { - local emesonargs=( - -Dextension_set=all - -Dclassic_mode=true - ) - meson_src_configure -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - - ebegin "Updating list of installed extensions" - eselect gnome-shell-extensions update - eend $? - - readme.gentoo_print_elog -} diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest index 85446f1a41b4..344b261e9c5a 100644 --- a/gnome-extra/gnome-software/Manifest +++ b/gnome-extra/gnome-software/Manifest @@ -1,7 +1,5 @@ DIST gnome-software-44.4.tar.xz 2426404 BLAKE2B 6f60ffd115ad0e11b619118ae5e665fb35c70621adefe4c532481ab3742c8e2c6a5a0790dae29b2fcf0311f89fda93c323e5bc24b185bbbe95e62a687f71930d SHA512 97eaa33b4dd91a6865ee7eeee28e5acf3cf5fbd6a72a60cf5a7c528f79f6f0684014d1169318314b8efce23c1c29e7d24a71193998ced930584a50494137cf8b DIST gnome-software-45.0.tar.xz 2474756 BLAKE2B c42d31bdfb1f8f55cd37ce80a10c84928649e7126a17f1c9fa2309687612244d94f50a619b855abdd629ffb24b4bdb64a4baaa9f393561ee7b686d03c6fa00ae SHA512 3a7fab748c6d826e07e4bf86462cfecd9494bfaca2383222f7053be97830ab603cb0dc83d4d5693c2ddac1cc72897783922a05f5aae2ad07d6b7f5ccd5a4eefb -DIST gnome-software-45.rc.tar.xz 2466120 BLAKE2B e8d741872831f8259ce6b1dc6472250544a6aaa5c412464ddf103839fcf6907e752ae261d9ac78215d069e05bcdd2acfc0673f0db647b00f506f9206d9410843 SHA512 674c89619419cb7622bed3ce1453c31460d51ba6716db3d8bfc79829ca619e24d1f9c954f2fe72d96156e2e6dbaaf151faa29c97425b0cac132ec3e49871fb79 EBUILD gnome-software-44.4.ebuild 2664 BLAKE2B c8464d8e45ea71097e91ceaaacb722e317bd089c27e0e7ade3318ed7e8ec16c274baa1337cb7ea88fbddfdf2c37ad903a21f2736ed24cf5dbf54c04f8227c1d8 SHA512 9163535b7198d7d2369f31d6dbab926b98b628120715f212d88388a11167a60ceffd92971b7dd9f5dd5594f6a7700cb3c6127456fc786bc4f66d551e06f7cddb -EBUILD gnome-software-45.0.ebuild 2614 BLAKE2B e64261261d7af4003eb882df60efcfcd117b51475b394c60a928dd61e54097a77c603009a995035948fbfd5742bf6073c7d4e28110431c55f1160fb832988dab SHA512 0800a64edba9cfbd52fc652d4634a7a38cf8de28eb416a90004b47277e4299777da322b4be5c6db3d9737141ee42c9a94d90d74669e17c66e5735c6192bf322c -EBUILD gnome-software-45_rc.ebuild 2665 BLAKE2B d1bc0454f325ff45581a7d98ccfb7e9a69690cd8d609c6b5d1f6a22bdfb8df422411838f29114ec70d289aa8934f70a78c9bc2db67cfc575dee3db794d1ea94a SHA512 5dff15b22e9fb7a1a00781bef546be3f100709b03338021ba1d809fac599ea40a0d5d1bc38f1418cdde5238db982e3643479c05eddb2f4ff3901e0b3ef661686 +EBUILD gnome-software-45.0.ebuild 2621 BLAKE2B e7e7330bd857a32647bbe52ed4d8c75d1d0626ab7efbfced2b1dabfcd501b7e0068d427ef078583b2f6d006fcf51b75560bdb63d6bf42cd9ec3bc3f8ce1e2cd7 SHA512 e35a64425dcc4ef0ed91b56d99bc865c3128fc29aa97ce0f860547bf44aab5605e0c0a48528872b98846a2c40322d2b72153bfc62c11a70f9a7d5632ba724f6b MISC metadata.xml 688 BLAKE2B e157620837f5fd999b67d2a20f09cc64066317a47391ad97ae645b268964cff5a57e2e088e3040bfc98900f75ddcbffed10f1c159516c38f03d11aa1d2d00386 SHA512 9735764b439bdcb3db3b329d986530677ba87e00f10f217178d8014ea4335c3b74ec0e0051117086da92e9eac59849460a62c324ca249f621b13a3a7d50771a4 diff --git a/gnome-extra/gnome-software/gnome-software-45.0.ebuild b/gnome-extra/gnome-software/gnome-software-45.0.ebuild index 748c3b8bedd4..9951ed339e16 100644 --- a/gnome-extra/gnome-software/gnome-software-45.0.ebuild +++ b/gnome-extra/gnome-software/gnome-software-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://apps.gnome.org/Software" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~x86" IUSE="flatpak +firmware gnome gtk-doc sysprof udev test" RDEPEND=" diff --git a/gnome-extra/gnome-software/gnome-software-45_rc.ebuild b/gnome-extra/gnome-software/gnome-software-45_rc.ebuild deleted file mode 100644 index 3ae5fd156fec..000000000000 --- a/gnome-extra/gnome-software/gnome-software-45_rc.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson virtualx xdg - -DESCRIPTION="Gnome install & update software" -HOMEPAGE="https://wiki.gnome.org/Apps/Software https://gitlab.gnome.org/GNOME/gnome-software" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="flatpak +firmware gnome gtk-doc sysprof udev test" - -RDEPEND=" - >=dev-libs/appstream-0.14.0:0= - >=x11-libs/gdk-pixbuf-2.32.0:2 - >=dev-libs/libxmlb-0.1.7:= - >=gui-libs/gtk-4.10.0:4 - >=dev-libs/glib-2.70.0:2 - >=dev-libs/json-glib-1.6.0 - >=net-libs/libsoup-3.0:3.0 - >=gui-libs/libadwaita-1.3_rc:1 - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - gnome? ( >=gnome-base/gsettings-desktop-schemas-3.18.0 ) - sys-auth/polkit - firmware? ( >=sys-apps/fwupd-1.5.6 ) - flatpak? ( - >=sys-apps/flatpak-1.14.0-r1 - dev-util/ostree - ) - udev? ( dev-libs/libgudev ) - >=gnome-base/gsettings-desktop-schemas-3.11.5 -" -DEPEND="${RDEPEND} - test? ( dev-libs/libglib-testing ) -" -BDEPEND=" - dev-libs/libxml2:2 - dev-util/gdbus-codegen - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - gtk-doc? ( - dev-util/gtk-doc - app-text/docbook-xml-dtd:4.3 - ) -" - -src_prepare() { - default - xdg_environment_reset - - sed -i -e '/install_data.*README\.md.*share\/doc\/gnome-software/d' meson.build || die - # We don't need language packs download support, and it fails tests in 3.34.2 for us (if they are enabled) - sed -i -e '/subdir.*fedora-langpacks/d' plugins/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_use test tests) - $(meson_feature gnome gsettings_desktop_schemas) # Honoring of GNOME date format settings. - -Dman=true - -Dpackagekit=false - # -Dpackagekit_autoremove - -Dpolkit=true - -Deos_updater=false # Endless OS updater - $(meson_use firmware fwupd) - $(meson_use flatpak) - -Dmalcontent=false - -Drpm_ostree=false - -Dwebapps=true - -Dhardcoded_foss_webapps=true - -Dhardcoded_proprietary_webapps=true - $(meson_use udev gudev) - -Dapt=false - -Dsnap=false - -Dexternal_appstream=false - $(meson_use gtk-doc gtk_doc) - -Dhardcoded_curated=true - # TODO: Will this be beneficial to us with flatpak at least? If - # enabled, it shows some apps under installed (probably merely due to - # /usr/share/app-info presence), but launching and removal of them is - # broken - -Ddefault_featured_apps=false - -Dmogwai=false #TODO? - $(meson_feature sysprof) - -Dprofile='' - -Dsoup2=false - ) - meson_src_configure -} - -src_test() { - virtx dbus-run-session meson test -C "${BUILD_DIR}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-system-monitor/Manifest b/gnome-extra/gnome-system-monitor/Manifest index b5a07668139b..8b8e7298290c 100644 --- a/gnome-extra/gnome-system-monitor/Manifest +++ b/gnome-extra/gnome-system-monitor/Manifest @@ -1,7 +1,5 @@ DIST gnome-system-monitor-44.0.tar.xz 1012688 BLAKE2B b9e537ac865c31e0aa05958f067181bf3ef73e4997e818ec4d5d61da65954e910c908901ed55cceac447798d092944a01999fc37f38c7ce51590efedf7f12a85 SHA512 052dcdc927ad53ea601f1f3da6a921fe21b04f69aaa8b75a5096fdcdac5706391180c476b5c87a98012fa7b5dc6c5c43b8c88c30a38b12868c4188020e8ec3b8 -DIST gnome-system-monitor-45.0.1.tar.xz 1018808 BLAKE2B 0c226da9e930aa9d4700c4ce074831aaffef57acd19a0d234c1a2a5fdda97b490b55b9959a709fee2848261ce72b063f595eae34697c49ff3fcfc3dc591be8e8 SHA512 116b6d2248eb9723d74f2029ce55aaa016a856f648349eceeecb486965fd5785f90b32dd3fcc09729e4ab34f2d87b40324cbf98d2e4523fa56f59f948531fcb5 DIST gnome-system-monitor-45.0.2.tar.xz 1020000 BLAKE2B 9c35175e9b71fa9ea4689fdd17f8a7b9f251fc9039db6d89d6d05fa6fb2729ecce20c5d0f4a000f2f8a3eaa63026053a14a8681e62d8a5af9e589e230bd18026 SHA512 60c65a4e035d82bdae98622ed113ba26b45491c7e31358a138a6e4029a08448671190bf8eaf9bb1d30468a4cc00de7565ac25f0b93ac9c3ecee2fcb0515c62f7 EBUILD gnome-system-monitor-44.0.ebuild 1225 BLAKE2B 5aca66e0fae8c986b59b494b6efa246715f12bca5d209b45db26958fcc5dd41e54d995860dd0c9e37ae5a2b50a8a5812925f809c27c700660df6704aaa981b6e SHA512 9040ab31fa7c9e841aed5e3660b2eb57b765e3c4b75e553aedbd00a78329d33b46905ce20f613290e9c7247d424783a7f093b2cf1e8e9ea580aa164a0f092bc8 -EBUILD gnome-system-monitor-45.0.1.ebuild 1221 BLAKE2B 6c2c8e551f0e8ca441ba213f31bfa881660a002d7406ca73737c30e1334b8cd5fc7dfb72de9f758d295584783ac86ba26b0dc698c9c6e4edf1193c6d729888f4 SHA512 66a7b3df8f647af5d98bbcbda0ef24de555b0d16620eaf1baf466ba1405d38637359123a347dfc5a520526ca91fc246e44657fe3e4254c8ee7c39fc76cb9990f -EBUILD gnome-system-monitor-45.0.2.ebuild 1221 BLAKE2B 6c2c8e551f0e8ca441ba213f31bfa881660a002d7406ca73737c30e1334b8cd5fc7dfb72de9f758d295584783ac86ba26b0dc698c9c6e4edf1193c6d729888f4 SHA512 66a7b3df8f647af5d98bbcbda0ef24de555b0d16620eaf1baf466ba1405d38637359123a347dfc5a520526ca91fc246e44657fe3e4254c8ee7c39fc76cb9990f +EBUILD gnome-system-monitor-45.0.2.ebuild 1228 BLAKE2B 948c1465dc9a5af337e614dfe078b3b125fb11076f85660410f9b9ea6244a0268d501a0f75a072226d836241226c5d4c3d2b14e7b487c323e36c1a424c8d4eef SHA512 2d14708fe78371cd2752ee394d37fde0fd8198e2e1e6e51506dc40250321f40fdc6f1fde55445bd0cf7db20a4d104edcd39c95e4d4470b5cc9879058faef6bb4 MISC metadata.xml 495 BLAKE2B 56ac029a06b0bc1f2b240c372426b6002c411005109f12c166227f3689bf0470326f810bdcfa62d5e34077710156e085d7f933bdcb1b26acbb8670cb46362d94 SHA512 0936f40a28b66e92a2468c926b05000aefb7e55cd724ec24f69e9c5ff517aa4604bbb03899fe104600218617e881e45f72bd0ab9c668313b6545cc931fd6b981 diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.1.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.1.ebuild deleted file mode 100644 index d9c9360329f7..000000000000 --- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="The Gnome System Monitor" -HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/stable/" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="systemd X" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - >=dev-cpp/glibmm-2.46:2 - >=dev-libs/glib-2.56.0:2 - >=x11-libs/gtk+-3.22:3[X(+)?] - >=dev-cpp/gtkmm-3.3.18:3.0 - >=dev-cpp/atkmm-2.28:0 - >=gnome-base/libgtop-2.37.2:2= - >=gui-libs/libhandy-1.5.0:1 - >=gnome-base/librsvg-2.35:2 - >=dev-libs/libxml2-2.0:2 - X? ( >=x11-libs/libwnck-2.91.0:3 ) - systemd? ( >=sys-apps/systemd-44:0= ) -" -# eautoreconf requires gnome-base/gnome-common -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - >=sys-auth/polkit-0.114 -" # polkit needed at buildtime for ITS rules of policy files, first available in 0.114 - -src_configure() { - local emesonargs=( - $(meson_use X wnck) - $(meson_use systemd) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild index d9c9360329f7..1c0b6e7d8ba6 100644 --- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild +++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/stable/" LICENSE="GPL-2+" SLOT="0" IUSE="systemd X" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=dev-cpp/glibmm-2.46:2 diff --git a/gnome-extra/gnome-weather/Manifest b/gnome-extra/gnome-weather/Manifest index d859e3fc97aa..08537089f5b5 100644 --- a/gnome-extra/gnome-weather/Manifest +++ b/gnome-extra/gnome-weather/Manifest @@ -1,7 +1,5 @@ DIST gnome-weather-44.0.tar.xz 236152 BLAKE2B 40ff3e2d3339fbab0da3629c95e843ad3a304c76aadc6f7772ae7fd38337dc7c3aad1e90cfee1a513b770788a223838b741728d6307b815fa50453f9d355c903 SHA512 56f4eb716793c047b438c6f5839bc60bae478b6f407bf067c4df51be35a96b31d9d98b33faf7f6e52606b22827f0da72289558da89c2746ee6e2fad6d3332e05 DIST gnome-weather-45.0.tar.xz 238520 BLAKE2B c1d11e63a01f59f07dab3b59e7b885970fdfefc74179c21afcce097ab7454e07754726f4676b1c9a49415d6a2312a73c4dbf4c0b378aaab741ccaa4146ab59b9 SHA512 decc1d917a9b0dcd4b9feb49c9dce0096f0f22b8da193bb3e913a92687b06f2cee9f7e029653b1af101d6ab682b49f89be37b864804e0f42ea0e249fc77a027c -DIST gnome-weather-45.alpha.tar.xz 236168 BLAKE2B a36c36171c7b28db9cb4f41299d334278a8526486a183f423d811ec154a85bc64964714cf1ed2552f6823240dd0b133d2b4a7cc38df006cf97e057f2eb081da5 SHA512 9d1f9397dbab5b2914088808a1e6730557732648b6d60245e9afddfa44c029bc19b35d852dd122aee5ff550f19311915bfee7afe100374d492b007c9d78c7d8c EBUILD gnome-weather-44.0.ebuild 1389 BLAKE2B 2cc6dbe51ff7a8d87a98909e67dce1219ff204d4c4fbb77b4fef0062e163e2b1902aaca0a9c90284570061a8d17a7ae0cdf2c2fe0825deb177c9ee83415d5a9e SHA512 9d164e656095f60f17f98805a77e6cb77f81a51076d8147598a5916c75f3bd6a91af5bc62be92d8673f113c8b1692954cd93698a2eec533f5403bec900feed35 -EBUILD gnome-weather-45.0.ebuild 1389 BLAKE2B ecf761d29294a2359b7f39c1ff5083c711e361c32e769cc3a5558c473ea94cd0ccad125e8a7c1fd53faf34766d2f4b9b6cd37f681e04762fba8024223f5e5159 SHA512 3934d8f1af6fb310b150601fef49bc03edd9c53ab3f2d1d262bcf929fab15816a4d57e03293f3937d399a9631baa2f1110b86a268ce8ba4bfc9cb9dc23274cbd -EBUILD gnome-weather-45_alpha.ebuild 1389 BLAKE2B ecf761d29294a2359b7f39c1ff5083c711e361c32e769cc3a5558c473ea94cd0ccad125e8a7c1fd53faf34766d2f4b9b6cd37f681e04762fba8024223f5e5159 SHA512 3934d8f1af6fb310b150601fef49bc03edd9c53ab3f2d1d262bcf929fab15816a4d57e03293f3937d399a9631baa2f1110b86a268ce8ba4bfc9cb9dc23274cbd +EBUILD gnome-weather-45.0.ebuild 1396 BLAKE2B e8c7d9c58bbd4a07037e14c0e0432f72b8ccf47c2a174599464ba2e58134f86437f46689542a0443dc646816e4e89e933a60d39d1c241d2d3a0d7acbcc154237 SHA512 afa30abe5535404fe70ccf58a61d9a151ee68349757e5b96e27b393344936cfb1ba5169ccfb32a8fb9f6deb980e60d178d11db850eef309117fc5b4f603e5f9d MISC metadata.xml 354 BLAKE2B dcbc0869b8b8ca66a0363e8a1bc751252e37e9938aaa787a63cdf2d02c425c1fa62038d7140f8f1eaef708b9ddcb8bd47dfd6046c0f7261c4d8a53b56cd2d56b SHA512 b9bf0473c6f2085f429ad2dfe8b265bbf07d393c47bc0764d8205e5adf7bd6f4f349c148438126b7fe3c0d60521d28f05ccb82e1f0ec89e93f0a0cd25ea62d40 diff --git a/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild index 96d3c2948e58..53eeb192f7ce 100644 --- a/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild +++ b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather" LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/glib-2.32:2 diff --git a/gnome-extra/gnome-weather/gnome-weather-45_alpha.ebuild b/gnome-extra/gnome-weather/gnome-weather-45_alpha.ebuild deleted file mode 100644 index 96d3c2948e58..000000000000 --- a/gnome-extra/gnome-weather/gnome-weather-45_alpha.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A weather application for GNOME" -HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather" - -LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-libs/glib-2.32:2 - >=dev-libs/gobject-introspection-1.56:= - >=gui-libs/gtk-4.5:4 - >=dev-libs/gjs-1.71.0 - >=app-misc/geoclue-2.3.1:2.0 - >=gui-libs/libadwaita-1.4_alpha:1= - >=dev-libs/libgweather-3.90.0:4= -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -# libxml2 required for glib-compile-resources -BDEPEND=" - dev-libs/appstream-glib - dev-libs/libxml2:2 - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -# Tests have a lot of issues, starting with reliance on a system installation, -# accessing the network and other intermittent failures with network-sandbox disabled -# https://gitlab.gnome.org/GNOME/gnome-weather/issues/67 (and rest not filed) -# test dep: $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') -# With 3.34, this is now behind a dogtail option we can pass (and have data validation) - -src_configure() { - meson_src_configure -Dprofile=default -Ddogtail=false -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gucharmap/Manifest b/gnome-extra/gucharmap/Manifest index 7c9c239d85ec..2bd9ba7f7a73 100644 --- a/gnome-extra/gucharmap/Manifest +++ b/gnome-extra/gucharmap/Manifest @@ -1,9 +1,7 @@ AUX 14.0.1-install-user-help.patch 749 BLAKE2B 954bae11770bccdbf5babea1c06cc829ef069777a52542ffb683ca0709300edbfaa452aea7da44497b900dc653c00b129bcdca0ee6808e6d5f610d43437858d6 SHA512 c1fedabf8eff11256cd4a93130db028c3e599f6f0fd249ff8a4533c1ebf7d3f8c17422b3765dbc047f25bd9c4725c43212de585642a246338c7fcd1c78c3d914 AUX 15.0.1-fix-file-conflicts.patch 291 BLAKE2B 4ad2a65c731372de5553386bbe3136d0d2ff8dd76d27370f62d707eda83908169bb610d1e9d9687ac2a7e2f51681c07b2b446e92dbb4371b47c39a523f14be40 SHA512 9e9887b295f8b4b817904d2bdbd4dd0944c59daf4dfe1fbd1746e8db70088e40e8410965c10e8a24184407710ad19ae5fc93185e73ed7759a89aecb4ccf73a58 DIST gucharmap-15.0.4.tar.bz2 1453197 BLAKE2B 718890e466e19934b012a79deefc2174edba6de59bd9a374dee5e8cf396fd0a06ae8e4db4cfb223d43284d59be87344310e4cb94e1e45ae158e0213e7bfa06f5 SHA512 280fb164f2d850f9b4a8e54c24d0bc461e0abe2e53f34a6f2f0098397c04856091c6f730cfa9451de5b676b569e2a43bcf2a9dfe160f916b00622ec5535c1e94 -DIST gucharmap-15.1.0.tar.bz2 1455091 BLAKE2B c8ca3f5aae97e0d0c10aa73559a2eae06ff2e2a9fe59186388c03d0d2c75a9f2bcafa21d1a894d25ff6cb254c9f34e7b8b5241182d05c9c9dbebbeda94078525 SHA512 b40b15592d8ed059337abf166d71eb7c315f87dcfe2c2029ab380a67b928c14aac49c63b91f99ba45cb13b6faeb8bf70ca7a19896221f2b08dfa6fb6445c0198 DIST gucharmap-15.1.1.tar.bz2 1455226 BLAKE2B c7dd7fc41dd938f040829ad4f6c29027441125c8d9c27e7539867230e2f1842039af02d52450cdc3be234a836d5f27cda90b565210c979c896abe1209e0695fa SHA512 e6fd7a29ecec8b0d094396f86a0204bd1e9e09a02c71930f95f43f707ff46db4f92c87b00d2840739f3191f3ebc84dfdde1c879dc26dc1888d1085cb032927b5 EBUILD gucharmap-15.0.4.ebuild 1648 BLAKE2B a64ebede5df957ff41389af01bf8557174818c8a0bddab5744ed60fb55400c520de13e30bfb55a8901e1fc48852d7f61831860b6c34478fa87df11da84b3b5e3 SHA512 f7ff73bf86f3ac7dc5b5bee19eeb5a60579747ea320ef3a37a76c3226951c84c710f5958cf5c10c2fa12bac66f955b09019e03ea34ecf8597381aee72aa5db99 -EBUILD gucharmap-15.1.0.ebuild 1655 BLAKE2B 50672fe5d9227e20067482d20ee5dddd9a7dd114ef6a02c6cb1142bfdd8d1c225edfe0c794c7ebc3a469836d92fc64e312236139059b19893ef3f0b085764da8 SHA512 7677383905f76f5602517ad152f06fef517e50a9886822837a1a59881a5f225e9713f7eb6229bd8a4c3b30714a2dbc230e339042d2e6999bda19117e8ad4c3cb EBUILD gucharmap-15.1.1.ebuild 1655 BLAKE2B 50672fe5d9227e20067482d20ee5dddd9a7dd114ef6a02c6cb1142bfdd8d1c225edfe0c794c7ebc3a469836d92fc64e312236139059b19893ef3f0b085764da8 SHA512 7677383905f76f5602517ad152f06fef517e50a9886822837a1a59881a5f225e9713f7eb6229bd8a4c3b30714a2dbc230e339042d2e6999bda19117e8ad4c3cb MISC metadata.xml 350 BLAKE2B 980e1e37dcf73e8d3d41f93cef5a3ccb1ab98ac54d6bb2e69c0d6d20bf9ca62ee4ec342c7fd243348f84998e48b30e4d86e9db956731e7c6b250bfc4505df7bf SHA512 48df258ddd3271d63abfbeaaaf408e9b890a526e3363aa10cd8820de07d7d1683722dd02d38329e04559ccb2df529d0007b4609dd744fd4f21ad86c497e1bf69 diff --git a/gnome-extra/gucharmap/gucharmap-15.1.0.ebuild b/gnome-extra/gucharmap/gucharmap-15.1.0.ebuild deleted file mode 100644 index 5eaba63f4112..000000000000 --- a/gnome-extra/gucharmap/gucharmap-15.1.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit gnome2-utils meson python-any-r1 vala xdg - -DESCRIPTION="Unicode character map viewer and library" -HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap" -SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="GPL-3+" -SLOT="2.90" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -UNICODE_VERSION="15.1.0" - -IUSE="+introspection gtk-doc vala" -REQUIRED_USE="vala? ( introspection )" - -RDEPEND="media-libs/freetype:2 - >=dev-libs/glib-2.32:2 - >=x11-libs/gtk+-3.22:3[introspection?] - >=dev-libs/libpcre2-10.21:= - =app-i18n/unicode-data-${UNICODE_VERSION}* - >=x11-libs/pango-1.42.4-r2[introspection?] - - !gnome-extra/gucharmap:0 -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - app-text/docbook-xml-dtd:4.1.2 - dev-libs/glib:2 - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - gtk-doc? ( >=dev-util/gtk-doc-1 ) - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) - vala? ( $(vala_depend) ) -" - -PATCHES=( - "${FILESDIR}"/14.0.1-install-user-help.patch -) - -src_prepare() { - default - use vala && vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Dcharmap=true - -Ddbg=false # in 14.0.1 all this does is pass -ggdb3 - $(meson_use gtk-doc docs) - $(meson_use introspection gir) - -Dgtk3=true - -Ducd_path="${EPREFIX}/usr/share/unicode-data" - $(meson_use vala vapi) - ) - - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/nautilus-sendto/Manifest b/gnome-extra/nautilus-sendto/Manifest index 0c46c1156b16..a0a7e8cc8e46 100644 --- a/gnome-extra/nautilus-sendto/Manifest +++ b/gnome-extra/nautilus-sendto/Manifest @@ -1,4 +1,4 @@ AUX fix-build-with-meson-0.61.patch 372 BLAKE2B d7f593ecd289aebf196968d798fc77c42532de43516a472a5008f722abfea26fe7f61794cc34cf26d738ead9995726c6d4e634f12cd288a7fbd3f77ff431e35a SHA512 c3b3d214f475646c8b8529fffca9852ba2dda3adc647ea729fd01ed6fe0f123c846ddf01a93f54443071cccb61233c5b66d3822ba506cf23ae3d551136a99ca2 DIST nautilus-sendto-3.8.6.tar.xz 109428 BLAKE2B bc1f0798962d09ca05a64a0db7b98b697c68c7f63239eaf59278ebab7039061cb5b04b0235209db89bf537219039bcc8fff49c9dba2379fcbff32a7f9482dda3 SHA512 c690acdd6d53bde2fc2898362d1030b04312b857924e18735bb330621c64ab63656612a36b646fd34b586af5c34a93bd37c3f969c93bd87c4efe870f55934b92 -EBUILD nautilus-sendto-3.8.6-r1.ebuild 750 BLAKE2B 898e0e06facc05ccb31dabd1aeca4ba105bcfd1a705c71fa1f8d2e4d98b134001419a230df10fb9bcfb2d7cba9997bb5e3f77f9b3439ea491d8dbaf5c3472974 SHA512 192d6d1572159d44043d5afb5469af051c45ac4206f27f67570ee60dadd7c3fa6a72e31232b516c89b3e644bc5938017dfaafe9c51e1ce4b8d97b53d48064411 +EBUILD nautilus-sendto-3.8.6-r1.ebuild 737 BLAKE2B a3495de1ac1f5667f95148616ab3ec9e4740c98fa4efd818be6902f67ff7f5d3cd42239148aef5e838c319578e213a921a562047cc8b3111834d1b08ad696d83 SHA512 0928d10a9a4c28484a7438beeecd33b9c0817b37d30283a6aa1e7a040cddc60dbeb41355cce6d7373f423fa882b70a281c4b989da02547fe8bf87b78bbb5794f MISC metadata.xml 358 BLAKE2B 1054ac1667af2e815a15db650abee0400436e8497978baaa92d04a03172879a68b48543c601b5766c2dfb283b8ec43f59f942e18ec91f24d70e4bbbcd99aab01 SHA512 56a329f303d6ad81401039cc0319d546aff18e7d0b46e670187434c65e45b11a5da4797fc4be2aebc8b64bf0459ae7be328f3a0c00af9bf704268a64cea2b7c1 diff --git a/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild b/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild index 404e7be9f093..0fd5daa67c93 100644 --- a/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild +++ b/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/Archive/nautilus-sendto" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="debug" RDEPEND=">=dev-libs/glib-2.25.9:2" diff --git a/gnome-extra/sushi/Manifest b/gnome-extra/sushi/Manifest index a589d2ee83e4..ba2be393aeab 100644 --- a/gnome-extra/sushi/Manifest +++ b/gnome-extra/sushi/Manifest @@ -1,7 +1,5 @@ DIST sushi-44.2.tar.xz 82236 BLAKE2B 144b2a068c0ed81e49236ed2f43125ec9df8eb853dac6d49e55c56d489f6dd41e1704b3e22996bd80bcbda07f0843a831bdbd8296606a9688376bf7fc6140406 SHA512 0e2cd6e619872e7ebd29b01bf6038b3db7f8202f20a77034451e69b722e46ee9f8e20378253f49ccb12b6060490c25555581f10823c778c42ab9edf41016a1da DIST sushi-45.0.tar.xz 83404 BLAKE2B 15a6e2c3b6a50451bfe72a17efaa14a934b040a415a198502b5d39a26aa039f1ec521ad71a98f319e98b023133834fc2eba42be77f9f86dd942e96a3eb8c47b6 SHA512 25f8183e8a98ece5f8fe8b62bd60c1570e580634bc154650c044d37a18f3848fac724a2bebcc59a6d2b55290cf2ec852abda21864b15d97b3395183c2391ae0f -DIST sushi-45.alpha.2.tar.xz 83288 BLAKE2B 587043020f59c1d1747393f8ad139e68764b1e98b89ad926f910f19b95504c166ec6fa340ee5a881c8643edd2c697c75843d3260cd9ac54c6cddd6e421862d02 SHA512 a5a658860731f64c00657fc34f1b494f656fb0981c10e8baf31641bbc84f6902a37853f13aab622abd40ad154a9f8e1e99e162c887e34f20f781ee33a70996ed -EBUILD sushi-44.2.ebuild 1414 BLAKE2B cd0856f16a3900dece484941ff90874b3c7333965ac2b3f987275316aff9e203d1ca44e587b6ae30a17207dc31cdb7f76287c6d6c61a95e085baca9babd1d4a4 SHA512 3886978ef50f790b425599b0a10ceeae90dd62fcac08cc831536cee5f825a00d313d749b12b60f1b63cf73419f26626dedc1c2aea95f34baf0fcf36bbc9e0cd5 -EBUILD sushi-45.0.ebuild 1444 BLAKE2B 74135077b7ec6c753cec5d7e3f919ccb240398d04f967b4fa3c71d29b450cbefa8886ba72bf659e5e9267ce29ed8779cf2c1bb7850cdaabad3cb4642af14c409 SHA512 2d10965a59a8c095c39ee4032c8bb9f2e77572d7f519726e52463196c60d9961b12fe2b331aa820afb8d2aa23d2378fb0601c92b6193051d68dabab9164e33f3 -EBUILD sushi-45_alpha2.ebuild 1444 BLAKE2B 74135077b7ec6c753cec5d7e3f919ccb240398d04f967b4fa3c71d29b450cbefa8886ba72bf659e5e9267ce29ed8779cf2c1bb7850cdaabad3cb4642af14c409 SHA512 2d10965a59a8c095c39ee4032c8bb9f2e77572d7f519726e52463196c60d9961b12fe2b331aa820afb8d2aa23d2378fb0601c92b6193051d68dabab9164e33f3 +EBUILD sushi-44.2.ebuild 1407 BLAKE2B 867f6e733572b807a21435256055d8049f4378cb2577c518e0a928765601574317317a86058d35083ee4cbbb6cbfdfde7a965108c4b3b30a72cc76d71dd222dd SHA512 e30219b332dd87110f217e2a906da31f2a4dc29d101c7bb507088afd86b793163a84c4dac74ac38525370b9f12cdb20ba6fb637914763a1fee261da40cfd5957 +EBUILD sushi-45.0.ebuild 1444 BLAKE2B d2fae20846b70953fdb2f27bda9081b202783b51451b9552a87b520371a245d600f0701f34c5b05000aa773b317e64e40a18ba0e5b013340b2ea428decd5fea8 SHA512 8ec04eef6d587fc7e011ab47ed850072c5eefc744fec78b60f753ba36d13de6c6f35294c59f0edf76efc6c998ae7c7f68dd1e79e524a42aea77cbeb90822f18e MISC metadata.xml 346 BLAKE2B 6c6e45a4f1642d9a57f42d8ad9578ecf50e678289ea8323b0e77a374b4482fc00425e2e3e1c3238f5d6cb60d393cfa472b4b865a74bf0d048feab7e7c5bc85f0 SHA512 886866cd0386728871c2200495893c7844cbd46c2507c64a2d796888292f2a348724510b843617164ac616b9d0d793ad4e9f0ff1e66066209c12e12e50e031a5 diff --git a/gnome-extra/sushi/sushi-44.2.ebuild b/gnome-extra/sushi/sushi-44.2.ebuild index 1cb0952c0aeb..5290f5d70323 100644 --- a/gnome-extra/sushi/sushi-44.2.ebuild +++ b/gnome-extra/sushi/sushi-44.2.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="wayland +X" REQUIRED_USE="|| ( wayland X )" diff --git a/gnome-extra/sushi/sushi-45.0.ebuild b/gnome-extra/sushi/sushi-45.0.ebuild index 8c11aac1b315..2d5810845689 100644 --- a/gnome-extra/sushi/sushi-45.0.ebuild +++ b/gnome-extra/sushi/sushi-45.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="wayland +X" REQUIRED_USE="|| ( wayland X )" diff --git a/gnome-extra/sushi/sushi-45_alpha2.ebuild b/gnome-extra/sushi/sushi-45_alpha2.ebuild deleted file mode 100644 index 8c11aac1b315..000000000000 --- a/gnome-extra/sushi/sushi-45_alpha2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit gnome.org meson optfeature xdg - -DESCRIPTION="A quick previewer for Nautilus, the GNOME file manager" -HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" -IUSE="wayland +X" -REQUIRED_USE="|| ( wayland X )" - -DEPEND=" - media-libs/libepoxy - >=app-text/evince-3.0[introspection] - media-libs/freetype:2 - >=x11-libs/gdk-pixbuf-2.23.0[introspection] - >=dev-libs/glib-2.29.14:2 - media-libs/gstreamer:1.0[introspection] - media-libs/gst-plugins-base:1.0[introspection] - >=x11-libs/gtk+-3.13.2:3[introspection,wayland?,X?] - >=x11-libs/gtksourceview-4.0.3:4[introspection] - >=media-libs/harfbuzz-0.9.9:= - >=dev-libs/gobject-introspection-1.54:= - net-libs/webkit-gtk:4.1[introspection] - >=dev-libs/gjs-1.40 -" -RDEPEND="${DEPEND} - >=gnome-base/nautilus-3.1.90 - media-plugins/gst-plugins-gtk:1.0[wayland?,X?] -" -BDEPEND=" - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_feature wayland) - $(meson_feature X X11) - -Dprofile=default - ) - meson_src_configure -} - -src_compile() { - local -x GST_PLUGIN_SYSTEM_PATH_1_0= - meson_src_compile -} - -pkg_postinst() { - optfeature "Support viewing file formats such as generated by LibreOffice" \ - app-office/libreoffice app-office/libreoffice-bin -} diff --git a/gnome-extra/tecla/Manifest b/gnome-extra/tecla/Manifest index ed7e1ea48457..93362f85bc33 100644 --- a/gnome-extra/tecla/Manifest +++ b/gnome-extra/tecla/Manifest @@ -1,7 +1,3 @@ DIST tecla-45.0.tar.xz 33404 BLAKE2B 97bbbdf012a91303d86fb1fbb01dcee644ae7e612d88439465abf392c23fc232e33fbcd4403f02bc8193a6a8a9925fb7d45550d803e7835f5bbfded19fe18170 SHA512 ae1f38870c14467ef7a868b60bc1a12ae1584fdd5e158d1cbf6f6639586225c7ffb8cfa00edeefc3930d4225a3865932e7fa724a5dff5f0ece3372363df289ce -DIST tecla-45.beta.tar.xz 33464 BLAKE2B 1f33da97c39be682f5f03e991f3d83e41194b17761bbbb6a27ce026de4eb481c6b2f577a0b7b6c3858fef1544498b98bc50c6a4ea02e266c4edc15555571c738 SHA512 93acf3fe93001be51638743dc85686d07abc9e0a138efbcbd39a0d2ae360b9e1dafbbd7c4b101e3b0141d18710b5557cf60438e2220cc7420699d8151542e989 -DIST tecla-45.rc.tar.xz 32432 BLAKE2B 579ac19298e48b3d37385068ce2fb8a4cace368cc1908c7287377a2e45655658d3124c3e0913bc0223af7436a2e20caad723603f9775a5141d5a6826f900d087 SHA512 7f0bf8559b5f99a52516f1a2c340574b1e76c65f6d72264f8099e34e38c39f2019b81c692517cab309f657eb7806adb4bac5338ad2212a0bbaca4e280182e65d -EBUILD tecla-45.0.ebuild 601 BLAKE2B 2bddfecb2552d68e483c07a503de916f0ffa5e5ea345e364ae525e518fde960a16dad9f772cc92a0ab6118fe312486d6b4efe5b61e3589754fc7048d40b79e5c SHA512 16b6bb59381b65a4f8919d1b883dc51e9eac8c190c9219a7ecfe38db16c8f553beb53633eda8f28f8ed25043cc5dba22b1bf055b8c025d9f351436912b0b4b3c -EBUILD tecla-45_beta.ebuild 601 BLAKE2B 2bddfecb2552d68e483c07a503de916f0ffa5e5ea345e364ae525e518fde960a16dad9f772cc92a0ab6118fe312486d6b4efe5b61e3589754fc7048d40b79e5c SHA512 16b6bb59381b65a4f8919d1b883dc51e9eac8c190c9219a7ecfe38db16c8f553beb53633eda8f28f8ed25043cc5dba22b1bf055b8c025d9f351436912b0b4b3c -EBUILD tecla-45_rc.ebuild 601 BLAKE2B 2bddfecb2552d68e483c07a503de916f0ffa5e5ea345e364ae525e518fde960a16dad9f772cc92a0ab6118fe312486d6b4efe5b61e3589754fc7048d40b79e5c SHA512 16b6bb59381b65a4f8919d1b883dc51e9eac8c190c9219a7ecfe38db16c8f553beb53633eda8f28f8ed25043cc5dba22b1bf055b8c025d9f351436912b0b4b3c +EBUILD tecla-45.0.ebuild 625 BLAKE2B a1ef2b0b0e9ed5bef69e538394ef28460348a05d08452440127cba6a573771c8bcde576857c5f846a2823a61672c45fee202383022dfff251dc5e34a5ba439fe SHA512 768a9c2cd7361a765b10ce52ebbd9fafa3d80e27e6500f817ddcc12c70652cebddb84573c04d551a3153dc726c4511ef6f88d0aec16ba1ae6b396a9f019e5c2a MISC metadata.xml 346 BLAKE2B fa760e90b8a38d74a9d32816099e79021de8046e9c211d92b8c46b5e7bb9492766491aa0d3beac5d68ad2cb08ac8a5451ae0ba216ee70fe25d4d3cd499a7f949 SHA512 d47e807b25422f17241a517ad8bb372ca15a38cad6144a1ed7330ec847cc074780b40d7708d09e2d3741de7d6c3bc94e9cb5c7a342d6c9932465c1a615311137 diff --git a/gnome-extra/tecla/tecla-45.0.ebuild b/gnome-extra/tecla/tecla-45.0.ebuild index 5cfd87a92364..62164b703322 100644 --- a/gnome-extra/tecla/tecla-45.0.ebuild +++ b/gnome-extra/tecla/tecla-45.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/tecla" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" RDEPEND=" gui-libs/gtk:4[introspection] diff --git a/gnome-extra/tecla/tecla-45_beta.ebuild b/gnome-extra/tecla/tecla-45_beta.ebuild deleted file mode 100644 index 5cfd87a92364..000000000000 --- a/gnome-extra/tecla/tecla-45_beta.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Tecla is a keyboard layout viewer" -HOMEPAGE="https://gitlab.gnome.org/GNOME/tecla" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - gui-libs/gtk:4[introspection] - >=gui-libs/libadwaita-1.4_alpha:1 - x11-libs/libxkbcommon -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/glib - sys-devel/gettext - virtual/pkgconfig -" - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/tecla/tecla-45_rc.ebuild b/gnome-extra/tecla/tecla-45_rc.ebuild deleted file mode 100644 index 5cfd87a92364..000000000000 --- a/gnome-extra/tecla/tecla-45_rc.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Tecla is a keyboard layout viewer" -HOMEPAGE="https://gitlab.gnome.org/GNOME/tecla" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - gui-libs/gtk:4[introspection] - >=gui-libs/libadwaita-1.4_alpha:1 - x11-libs/libxkbcommon -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/glib - sys-devel/gettext - virtual/pkgconfig -" - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/zenity/Manifest b/gnome-extra/zenity/Manifest index cbb25f47e7b8..7f744586e5d0 100644 --- a/gnome-extra/zenity/Manifest +++ b/gnome-extra/zenity/Manifest @@ -1,5 +1,5 @@ DIST zenity-3.44.2.tar.xz 3095752 BLAKE2B 07d5b9aa673ae1e719bbd8d2ff85394ce19b9e77c36c3b6cf73d6b806dbcb0ab6322d13e66a715ebf5aefc14fa289a31367d0f0abd6ceaa9df7e3d7d12049492 SHA512 60f139b18db9ddf95a9c3481b08a3b99dd56ce457a49d99dc33f59570837e8498e8819bdd130c915a08e40042b2f3af583bd0fe4498adb8152632bd044137f2f DIST zenity-3.99.1.tar.xz 3086092 BLAKE2B cf43be455f97e1ecf0539339d515415c9f875a5a0ac961f11b6e2fe463362eae400633628132ed67c67c01dd61a39cba2dc247ad3b82449d51867a9d93bda2c1 SHA512 4be34682da266b79e05e56a862e698bd93bb2187b4395b699be8ba63053dac07a0f9598bba411fb1f06dc2fffab78829a791f797e66665ada23d1eac3463b3a8 -EBUILD zenity-3.44.2.ebuild 1183 BLAKE2B e188c49c869b35b6d04113815427153c921ff461a52ae985b688b1e75932cffa7f4e3242f1964e7e0efff5f2ac2c4337af4b478a1f6f34dbaad20503515f13bc SHA512 9a2e93d2dad19f65bb5a8f06f0dde1912f09ff779f30ec4452b9c08818598915327d44a069fe7857a4f8dcf4051694da775bdc91883fc0ef9e569beee074b464 -EBUILD zenity-3.99.1.ebuild 952 BLAKE2B 53b10aafe8c94137a52cf861d6df8cd256e82cddd66338a6a826e2e5e96ef8f218183bcee7c34ed278315143f8b9b2abf7e7c3a900d157cdc2d117bf80afa34c SHA512 0555814eb26c83ef425f39e7cddfbdc9e674ecf71c58784b9d572fc838bb147139e9ca64266642a760fc0f8cf5805fd51993ccffb0b8f419bc4471640026213f +EBUILD zenity-3.44.2.ebuild 1170 BLAKE2B 49f71b0100aa18b706665c45fc3c37acde35d3cadc615552b95a75aeb999888c8466724df23c954116c71013357a07a898fecf5b07591a4aade13c929bcadf34 SHA512 5f1f3fb46c6a07e9f8e80ecea3ac53e192edfcc3b17f1cfb9af2a3b16ab64df861752c91de7190e2c12c5fc74101297e432c2d199d5a8c1ff8006557028b5261 +EBUILD zenity-3.99.1.ebuild 939 BLAKE2B 0d348221da083c6fabb804b816788075a0d72b6cb9242db901e98b2401d9baeb0eb855b57cc79e0609b532c9d038846379ab78b67ac050fdd88f8a019097ba48 SHA512 f541430f806e9eaba3b309d9681b2142d71c3504ea7630d60bb6072f547ea6a9d78d9d2f0fc1161d931d570f114e51d483e587cf776a7c26c8c65634cc8ddb58 MISC metadata.xml 347 BLAKE2B dd11bec372a4f6b097616b3c45d4c2e0a44cf7ae3e4c26a48e6387ef14b3804662be64ef99ad179f7633a458f523e9054cc93eb691fe27893712492256bf4a99 SHA512 11676155be5f2b698f5b71920df5dc1121517ba63b20467719673c4b4a297c04282398fd70d00a9a3b712f080b784b780e0cb96c1186607e5e688b3f2f78846f diff --git a/gnome-extra/zenity/zenity-3.44.2.ebuild b/gnome-extra/zenity/zenity-3.44.2.ebuild index 75866aca7426..6bcde75e7536 100644 --- a/gnome-extra/zenity/zenity-3.44.2.ebuild +++ b/gnome-extra/zenity/zenity-3.44.2.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Zenity" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="libnotify webkit" # TODO: X11 dependency is automagically enabled diff --git a/gnome-extra/zenity/zenity-3.99.1.ebuild b/gnome-extra/zenity/zenity-3.99.1.ebuild index 4b872f4ad496..e388cb9accd0 100644 --- a/gnome-extra/zenity/zenity-3.99.1.ebuild +++ b/gnome-extra/zenity/zenity-3.99.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Zenity" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" IUSE="webkit" # TODO: X11 dependency is automagically enabled diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz index fd7c6b1ea56b4ad2831befa40a3933c5b02dc58d..1d3a9466828c963ac18af823a4e0f1f179955017 100644 GIT binary patch literal 4713 zcmV-v5|-^BiwFP!00002|8<$$l3llPhVT6pd;ujm1AQr%ok}WkZtNFmbOSO=BuAzw zAKpG+Perr$xXKq|QJmRp0geBN{k!k~^!=T9GMk`KTApYQ+s_vN=A zt}h)WwNs_lG?!`}`!*F>>uA0A^nUj-{=Hp2#91o^j*Y!7=Nhelx^lyOHV1Q zRW<%P^|Q;GsrPkuJL|L= z9~EhR^zJFeiq^Sp=TTYZ@mhOrCs%D!ES<56S1l`PxqFS})z3&SJYVvfs;AV}e5}57 z@jLl9fB61?|LZ?~|HnUlxGyi?zWa8*e*XC7zWn3%)Wvq!aB#=H#qp1k{AbJoq`8A~3g*swd!oP9_xxmC$^9`QL- zx-AcWv#qn%O4o8TlXa%2U#C`@r0Z$h@foYwjIr-#`F1U-rp^wBCQV+4YHOvis&mRM z>(p+XW3QZF>LRCcLi4ny#rjrHmTZ=OQ=Lsb&g3-Pqw7g`?|aN`)%R0-8dmNPh)LO} zSJk^~&Ue-$fUewYhrQ;UmhHBeS##5S)7rIKvD`T%K)1_vojdttM`lw}Uk=13lUP|> zcURkel)A6>lx69WmU%ot&SF-69o7cYX3O*4lSAp(x6Z4>JL7JN|2exd22Hv8tUzjL z8-3O_uI%31?Orr3@NXb#W!5_LTs$dvo2@gdo!j-wbhi!h){P@%z+0rB$FP3*^78q7 zXD?rVe))7BQ_H=jx2g5%mvfbJTM`4*Yo6@6%&l_fUKgA+mNQ}K%qF8q9*|-HvN>)q zwItmuC%|1wyV=wQ>ha5cUFo+r5Yq12?jDbVV0U?epB%`^zfLU=;bVLrREZ@S3wD=& zWcv=NZ%KapVqq0cKtF)!;#3WRfaa4)p48?o1tcOdnjqb2+YuYk>B|`>q<|&sp0tMo zTA0kr_;6}ZQ~Uby^V6_ODsRI&?tH>zqax$BJG|OWJZb}d>)9F01wDlYZ0N27a3}S% zT(W2dgss_BuR!5cbY&G8b_V+8zTkRc#p*LlU65xa#L;pcvx=6vejQeY!bda(nQC8a z7aqCNsky?rJW+{J8z+%^NqzSg5;q+oDS!!5A+d?&cVjLym64^FwOT!Mb(VWKVmlC< zc*@-!V%^sJF;kRKo>c6IZ$JL<^_*|d=*sJDV5+MdT?L+Y<+qi=KslARNCA z>@1WA9jg3xI~WO&?;Vb#F{zH4+a92-ns#W}3TW5U2U4PlNLpn{Z??3_`3b^PfMy8&`fC*9y%{);W;MYTDdZ5Fl{e z+~w@e5wUR;we(hfm*AF6h_V1gM~V==e8z4Q`nA?h6A?p?C!9?TX=8`0GIBU$dxNce z>t_0rc6%FFn?pC}j$vEYK7t?vZ8G%KtRi9%F(+vgx3a_28XAiOp2NDCZ%+k^!u@l{ zb+#c;E?rE)F2H5_8>jDl03NhG#R{I0g85dLKgRV*|Eiz#moN6`^Yt+_lEnjKWulD; z^=e%a4k)St^0_g-1d6b~jmW!I%NdvpKQs>~fGg+Db|-L5at2W%PiL$fym5j7x)V?3 zOu@`j>w<23<$w}2mC2Z&bYFL2%(-v)L?-CU({fpLgfJ=UJ!Y4Rc0&A?L3_qz4p

    pr@h`u8^q>EHK7D%3 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 diff --git a/gui-apps/gnome-console/Manifest b/gui-apps/gnome-console/Manifest index 3f3aa6416d02..08e69ca83374 100644 --- a/gui-apps/gnome-console/Manifest +++ b/gui-apps/gnome-console/Manifest @@ -1,9 +1,5 @@ -AUX gnome-console-45.0-depend-on-gtk-4.12.1.patch 634 BLAKE2B 20cd5b237a60263d916b685bab73e188d6f4b9526b0947d08ba1be0b7cbba637781a70a47962031c84f54ce77d6fe968e9cc69fc14e6ed2f44d83b75436b93ba SHA512 65637c774207a67f0c50e374557aae4dc241e82ff8370bddb5e3e759d113eca90117a7d6297378bc5667eec9f42a084cb30802b6c1c1399391c3049b54fb74d6 DIST gnome-console-44.4.tar.xz 160504 BLAKE2B d139108cabe647bf3cda5e30141187f7f579364b26c057f538299b87c08e370ca8f2f5739e8f5abc43a0bdb751751a9576b0165d1099c850772d664643f2dae0 SHA512 3fbd7c16638e829103e2dc517df6d68c7acbaca24f7f2af4a4bfeb79ec79944a98432dbdc778ecefd74fded0a701be179c09af95d099dbad79484d907ab923c6 DIST gnome-console-45.0.tar.xz 178444 BLAKE2B ca04c31657b19ab1651899c56ff64ffa6d3913935fa5564ba115d83ba6dec50d2b816a47064ab7538aaa07347ebcb1890cc7dcb6e29164f7a36a6e18985e874a SHA512 940f02b8e1b02a680d9c25de59f655243a033883b9e21a183bd40ebe09c1803d6fbbfb45223e9a4ae20401d65e80a2bf0ba28bc7971fe84889176be64062b8d0 -DIST gnome-console-45.beta.tar.xz 169364 BLAKE2B b0834ce6b1398a0635097e29650ccce8dd0dd814e2efa1cb3d45986269e5491c031ef9c47113919fc26e424b04d2065f8c260befc786d62dc7deee09ee12c0b3 SHA512 1c9c9e34c39084c3182c6b03cee159b8e2a99e75acefc2882074d41fc62580e27acc12293c69b06a2cdb7e800a63b10b629f63d20ba52ce4bb493c1e09ffdaa6 EBUILD gnome-console-44.4.ebuild 943 BLAKE2B 740a38935ae37076687ff397937cd16f6a22e63804f46da39a970620ea09acdb360858d051547dac625e4c7712f89dc9b437a3b726aa3e985103d25fec2a38ee SHA512 c6f583e6cabfb9a0e9c5e14a688c9133feb4fbee210ca2e671af53c8e2925bba39fb2264f104ab918c9429bd52fe7cbf41310ab57d02f2f8145e4607176d344b -EBUILD gnome-console-45.0-r1.ebuild 949 BLAKE2B c7e5c5d058a339c2de0d47df01ecb023f211cdb6f42b72ad5067718b685f4ce85110a2de60d3e4e44cca8e3e0a3dc0ff7c8cc265e4b9f73337e8d3856961e104 SHA512 3aef46bd9a85b7e85c994d5a832d565488c75b61519e1a5e82365c5eb24825b85a85d43b889ab6de6a59ce16964cef71c7c8617a31cd43d3a0fb5b91f4b6f333 -EBUILD gnome-console-45.0.ebuild 1014 BLAKE2B bee4e5c174bb518e5a49ca1c8e8050f2a6cb61c68ca05a6ea7b8085cf54a80b08d4c061813040071bed3e5ac1a567a00dbaaa1631dc940e771b41bc35e3a0d4d SHA512 660485d692c44fd7da493d0b5d650200caac59aedf347a986960a2a0c3d87d8df6d8078f0c44845f1133dd68038e8396fa2f8c945fd7d0a143ec4e9be75ff0cc -EBUILD gnome-console-45_beta.ebuild 949 BLAKE2B a7e2b0f6a30d390b0dfd1fba05d3a8a02c3e0109fb39119a6c0459c30b986d89e57f5b26a043ec5ad47a093eecebfe48e75a0e7b685d354e3fbd7a2e1d32b9cb SHA512 a6b49949d79f81332f700ebebf864bf2ddf522b007fff44ce138d645cd11c4a1369991c3d49b0977a0c83402a1e65f419bce9b731dc02540fbca582ef6635179 +EBUILD gnome-console-45.0-r1.ebuild 956 BLAKE2B 36eb730fd59cde8aa0d78f7a9a9402f14b815d1f840ccd51af7d2e5b8d487547c45bf8aac6560d4e854b5f43b008bd00bb28ad27cd8bc9bd5073ff4bb81a213d SHA512 bc45e82cb071d5005e06cdf87f7da5fb030c66be1324edab547f0c2bd293daa07cc54de24800f1bbd7f00abdb5f85f2349c41ed77bfd2a41ff4c6d33eb26d3b2 MISC metadata.xml 348 BLAKE2B 7b68ba89d6cf52bd1ecc31913e6e7e12e4bcf842915293546df88c6dce5ad05d133f1299d4bbc46aef63e65dfa8a9046b3d4b34c1aee5f638918c85560439c01 SHA512 fe32610a9f3cff3b26785ef27b8544afc81c99149e6183fe0fc9516dfd61c30b93c6f57981b35b0882e7042687a011fb8e7f11b6c11b5b581816b97c637117e9 diff --git a/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch b/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch deleted file mode 100644 index 744f780b85fb..000000000000 --- a/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch +++ /dev/null @@ -1,12 +0,0 @@ -# Upstream is depending on unreleased gtk, reverting to 4.12.1 ---- a/meson.build 2023-09-18 21:52:43.000000000 -0300 -+++ b/meson.build 2023-09-19 12:39:04.509999804 -0300 -@@ -125,7 +125,7 @@ - gio_unix_dep = dependency('gio-unix-2.0', version: '>= 2.76') - adw_dep = dependency('libadwaita-1', version: '>= 1.4.alpha') - vte_dep = dependency('vte-2.91-gtk4', version: '>= 0.69.91') --gtk_dep = dependency('gtk4', version: '>= 4.12.2') -+gtk_dep = dependency('gtk4', version: '>= 4.12.1') - gtop_dep = dependency('libgtop-2.0') - pcre_dep = dependency('libpcre2-8', version: '>= 10.32') - schemas_dep = dependency('gsettings-desktop-schemas') diff --git a/gui-apps/gnome-console/gnome-console-45.0-r1.ebuild b/gui-apps/gnome-console/gnome-console-45.0-r1.ebuild index 0493159dd6f9..d0a7a7b2bfde 100644 --- a/gui-apps/gnome-console/gnome-console-45.0-r1.ebuild +++ b/gui-apps/gnome-console/gnome-console-45.0-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/console" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~loong" IUSE="test" RESTRICT="!test? ( test )" diff --git a/gui-apps/gnome-console/gnome-console-45.0.ebuild b/gui-apps/gnome-console/gnome-console-45.0.ebuild deleted file mode 100644 index 96db75306dff..000000000000 --- a/gui-apps/gnome-console/gnome-console-45.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A simple user-friendly terminal emulator for the GNOME desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/console" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.76:2 - >=gui-libs/gtk-4.12.1:4 - >=gui-libs/libadwaita-1.4_alpha:1 - >=gui-libs/vte-0.70.0:2.91-gtk4 - gnome-base/libgtop:2= - >=dev-libs/libpcre2-10.32:0= - gnome-base/gsettings-desktop-schemas - - x11-libs/pango -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-util/desktop-file-utils - dev-libs/appstream-glib - ) -" - -PATCHES=( "${FILESDIR}"/${PN}-45.0-depend-on-gtk-4.12.1.patch ) - -src_configure() { - local emesonargs=( - -Ddevel=false - $(meson_use test tests) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-apps/gnome-console/gnome-console-45_beta.ebuild b/gui-apps/gnome-console/gnome-console-45_beta.ebuild deleted file mode 100644 index 48a5d7d780c9..000000000000 --- a/gui-apps/gnome-console/gnome-console-45_beta.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A simple user-friendly terminal emulator for the GNOME desktop" -HOMEPAGE="https://gitlab.gnome.org/GNOME/console" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.76:2 - >=gui-libs/gtk-4.10.5:4 - >=gui-libs/libadwaita-1.4_alpha:1 - >=gui-libs/vte-0.70.0:2.91-gtk4 - gnome-base/libgtop:2= - >=dev-libs/libpcre2-10.32:0= - gnome-base/gsettings-desktop-schemas - - x11-libs/pango -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-util/desktop-file-utils - dev-libs/appstream-glib - ) -" - -src_configure() { - local emesonargs=( - -Ddevel=false - $(meson_use test tests) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 7d6290f13747eaeaebbdbf32c74c1f7ad0b4bbcb..d16794ebca8d350fde5e6d0fae6b968c6572a96b 100644 GIT binary patch literal 4611 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 diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest index 505fb175742f..70cd06c4fac2 100644 --- a/gui-libs/gtk/Manifest +++ b/gui-libs/gtk/Manifest @@ -1,7 +1,5 @@ DIST gtk-4.10.5.tar.xz 16403464 BLAKE2B 9ca10de5e178e0b3e34fdf5f6126fc89e914a06e60c1c160b6273a5eb10b60e362e3db27af6012d2ea92452bb5787e6784e11d1f15a4ff284b04bbf9750ff91a SHA512 7ca1d2cabbeb6020613fcb11f57b8161f38337a6c3bc3572365dd642af9498fad0f5b2fc0a2419e06567d541e62e67b3d1087ab9bd3e756363052b2f7b366fde -DIST gtk-4.12.1.tar.xz 16924668 BLAKE2B c59d944de510e1c024564c320d44e15b5766f48bd03532944f01ae91111eb909d535011e07f871b3bef17213575acb13c03108cf1bba82987fc15f7cebcc0b83 SHA512 5a893d3d855b5f1cf5b2e3c1c5178cc25e4165288f1ecc257d8af5ac1f94fc70fce7be34cf4b0292acd6652e544dd989c0065c1287623b6d4a115a9974a441c9 DIST gtk-4.12.2.tar.xz 16942832 BLAKE2B a4916d1b6fd6669422c2b18db70f6cc318ec330baafd4a6a9ceb4d37e7a9fd1206131a5b146ff33d4ac2c5f1e5d879f77026f7bd136e082630960a82212f4274 SHA512 5373a3c6bf434644b97c955207c80833c8f77402baca6a91b0f467b5a2fea1474e6913104ee764d61df19a8ca98c117580ad54a95cfab64113e26e8bdc3ff095 EBUILD gtk-4.10.5.ebuild 5853 BLAKE2B bd82b2b19208e582fb47c6577dc7218ea3ca2f430d6de3c81fd723d775a4ab76d58b72819e4fb8f2b9e440dc59cf8273a03577bb37455f9bf344ebfc706dda24 SHA512 78cd05a61afbd1a4408f405fad73be83da94904b08a4b9cecd413e03b569a1dc234e43597a36896910eb3cb52e54749ab3a079042f11d6e1b60589512c2004c3 -EBUILD gtk-4.12.1.ebuild 5908 BLAKE2B 5568f07edef3d423f87845ee10df51d9f0362fd25b02fca472a53e89336f78c5b3d7b85fda5f005f59b67e9301a72ece9530ea08fdb04435f526977d94f3aa90 SHA512 77f12771944b3c403bb613060d24cee9f5f426d15e9057cf45ab6b292d898612db292f3fcbde3b84b978e29f01b747f0e099d39f00269440df02696514e4b4b8 EBUILD gtk-4.12.2.ebuild 5908 BLAKE2B 5568f07edef3d423f87845ee10df51d9f0362fd25b02fca472a53e89336f78c5b3d7b85fda5f005f59b67e9301a72ece9530ea08fdb04435f526977d94f3aa90 SHA512 77f12771944b3c403bb613060d24cee9f5f426d15e9057cf45ab6b292d898612db292f3fcbde3b84b978e29f01b747f0e099d39f00269440df02696514e4b4b8 MISC metadata.xml 775 BLAKE2B a679a63b050be837319131924b4196dc7fdd2a1dcbca4b099eebc8550db3120dc8afe2b743acd68ce386fda7e4bd3af1eb2eb11d333542e1dbcc8b8a68c6c919 SHA512 15d8dc9c2701575b59d596cc10b1ca18691d10c3a418989eece698650e82a34720bea9d53a4ca4aa83745ce5d254cec5438f1ab10093ab2f765e77d0c9c24433 diff --git a/gui-libs/gtk/gtk-4.12.1.ebuild b/gui-libs/gtk/gtk-4.12.1.ebuild deleted file mode 100644 index 129a4ca40173..000000000000 --- a/gui-libs/gtk/gtk-4.12.1.ebuild +++ /dev/null @@ -1,228 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg - -DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" -HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" - -LICENSE="LGPL-2+" -SLOT="4" -IUSE="aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c" -REQUIRED_USE=" - || ( aqua wayland X ) - test? ( introspection ) -" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -COMMON_DEPEND=" - >=dev-libs/glib-2.76.0:2 - >=x11-libs/cairo-1.17.6[aqua?,glib,svg(+),X?] - >=x11-libs/pango-1.50.0[introspection?] - >=dev-libs/fribidi-1.0.6 - >=media-libs/harfbuzz-2.6.0:= - >=x11-libs/gdk-pixbuf-2.30:2[introspection?] - media-libs/libpng:= - media-libs/tiff:= - media-libs/libjpeg-turbo:= - >=media-libs/libepoxy-1.4[egl,X(+)?] - >=media-libs/graphene-1.10.0[introspection?] - app-text/iso-codes - x11-misc/shared-mime-info - - cloudproviders? ( net-libs/libcloudproviders ) - colord? ( >=x11-misc/colord-0.1.9:0= ) - cups? ( >=net-print/cups-2.0 ) - ffmpeg? ( media-video/ffmpeg:= ) - gstreamer? ( - >=media-libs/gst-plugins-bad-1.12.3:1.0 - >=media-libs/gst-plugins-base-1.12.3:1.0[opengl] - ) - introspection? ( >=dev-libs/gobject-introspection-1.76:= ) - vulkan? ( media-libs/vulkan-loader:= ) - wayland? ( - >=dev-libs/wayland-1.21.0 - >=dev-libs/wayland-protocols-1.31 - media-libs/mesa[wayland] - >=x11-libs/libxkbcommon-0.2 - ) - X? ( - >=app-accessibility/at-spi2-core-2.46.0 - media-libs/fontconfig - media-libs/mesa[X(+)] - x11-libs/libX11 - >=x11-libs/libXi-1.8 - x11-libs/libXext - >=x11-libs/libXrandr-1.5 - x11-libs/libXcursor - x11-libs/libXfixes - x11-libs/libXdamage - x11-libs/libXinerama - ) -" -DEPEND="${COMMON_DEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - X? ( x11-base/xorg-proto ) -" -RDEPEND="${COMMON_DEPEND} - >=dev-util/gtk-update-icon-cache-3 -" -# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 -PDEPEND=" - gnome-base/librsvg - >=x11-themes/adwaita-icon-theme-3.14 -" -BDEPEND=" - dev-libs/gobject-introspection-common - introspection? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/pygobject:3[${PYTHON_USEDEP}] - ') - ) - dev-python/docutils - dev-libs/glib - >=dev-util/gdbus-codegen-2.48 - dev-util/glib-utils - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig - test? ( - dev-libs/glib:2 - media-fonts/cantarell - wayland? ( dev-libs/weston[headless] ) - ) -" - -python_check_deps() { - python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return -} - -pkg_setup() { - use introspection && python-any-r1_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache - sed -i \ - -e '/gtk4-update-icon-cache/d' \ - docs/reference/gtk/meson.build \ - tools/meson.build \ - || die - - # The border-image-excess-size.ui test is known to fail on big-endian platforms - # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 - if [[ $(tc-endian) == big ]]; then - sed -i \ - -e "/border-image-excess-size.ui/d" \ - -e "/^xfails =/a 'border-image-excess-size.ui'," \ - testsuite/reftests/meson.build || die - fi -} - -src_configure() { - local emesonargs=( - # GDK backends - $(meson_use X x11-backend) - $(meson_use wayland wayland-backend) - $(meson_use broadway broadway-backend) - -Dwin32-backend=false - $(meson_use aqua macos-backend) - - # Media backends - $(meson_feature ffmpeg media-ffmpeg) - $(meson_feature gstreamer media-gstreamer) - - # Print backends - -Dprint-cpdb=disabled - $(meson_feature cups print-cups) - - # Optional dependencies - $(meson_feature vulkan) - $(meson_feature cloudproviders) - $(meson_feature sysprof) - -Dtracker=disabled # tracker3 is not packaged in Gentoo yet - $(meson_feature colord) - # Expected to fail with GCC < 11 - # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993 - $(meson_feature cpu_flags_x86_f16c f16c) - - # Introspection - $(meson_feature introspection) - - # Documentation - -Ddocumentation=false # we ship pregenerated API docs from tarball - -Dscreenshots=false - -Dman-pages=true - - # Demos, examples, and tests - -Ddemo-profile=default - $(meson_use examples build-demos) - $(meson_use test build-testsuite) - $(meson_use examples build-examples) - -Dbuild-tests=false - ) - meson_src_configure -} - -src_test() { - "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die - - if use X; then - einfo "Running tests under X" - GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11 --timeout-multiplier=130 - fi - - if use wayland; then - einfo "Running tests under Weston" - - export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)" - - weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 & - compositor=$! - export WAYLAND_DISPLAY=wayland-5 - - GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --setup=wayland --timeout-multiplier=130 - - exit_code=$? - kill ${compositor} - fi -} - -src_install() { - meson_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to X11 and wayland regardless of USE flags, but this is intentional - doins -r "${S}"/docs/reference/{gtk/gtk4,gsk/gsk4,gdk/gdk4{,-wayland,-x11}} -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version "app-text/evince"; then - elog "Please install app-text/evince for print preview functionality." - elog "Alternatively, check \"gtk-print-preview-command\" documentation and" - elog "add it to your settings.ini file." - fi - - if use examples ; then - optfeature "syntax highlighting in gtk4-demo" app-text/highlight - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest index fd4c1c7010f4..1fef39d8e1ef 100644 --- a/gui-libs/libadwaita/Manifest +++ b/gui-libs/libadwaita/Manifest @@ -1,9 +1,7 @@ DIST libadwaita-1.3.4.tar.xz 3149996 BLAKE2B 000cb953df4441bda2097c2d543117a22b101d7bc67458153d7cb39d2c49b7c648969b963120fbcd2ccb66ef9b3ce1259641b7120e363f7e9424e5876ff78ec0 SHA512 960105079c3959e633d6b5ed117a2877883f27cc63fcb525ed12c1ce029b0ae8d5d29f5732ac6704dd2aa67d5b2ac6603be33b265509358436fd93d181e2e54e DIST libadwaita-1.3.5.tar.xz 3150996 BLAKE2B 2eeb2fe794a13f22fe17e62abc61143ff65631fdf879d5b5286a2db372faab92e1e0bbb9b1984df358fe0c0f46d90e47bd7364cf3afedac5f991e1ddd5037290 SHA512 a69db998bfde93bc6e2243e745f73bcf57708079ba11d4cf55ebe75aa694c5dd173130b3a130af6efa41adf0fe102d60bf3513421b597a632494bbf08c339a1f DIST libadwaita-1.4.0.tar.xz 3953136 BLAKE2B 1ac4ad0854fab1ce5c8d4ead7059b74681fb336736bd2f8d0e1faa14d3dce3126eb50c05c575cb504b4b6c58277d760ace49b3e109fb9192f9a33a10fd84f6db SHA512 b20dfc6240db4c70ad982b1e57281bf3cd0c1a0b6e7ce57a8a6aa5c6d96e0b95834dd9209a474010b618022ee6e079bd126fcc3e7c9c91d487e16af8281c7b53 -DIST libadwaita-1.4.rc.tar.xz 3950772 BLAKE2B 3dbc39e4badcb263a06beb5f31fbc156cf99dd11ac110a89305c5a6f79a56bf9e497233a2a6dea12bcebd2c3c2de5400cf6f7ba7772a872ea4cb31c18bbd2035 SHA512 c357533263cdfc3e53f1394de2da40101e29c1fc3707fc7ac848f13382cf9563c0caa17bc2c497c81299cd77523d69c96efdda4f09606ac2ea377125891417bc -EBUILD libadwaita-1.3.4.ebuild 1491 BLAKE2B 218f6fa23304fb55df580985a1d4a6e2d1d6bb52f3d8b155c6640bc231d563ea7a70b71921aadc8bc27127730665fd8f438ab4df4e37a3cc88e8c088fc3971cf SHA512 5ad0a8513aea904dc223973c9dffa4650db32388d309a4856014820da6085fae0509ef7d94ff6088ed76cea32e0744a6664e9f505c8849eddcebe1e1c8e4562e -EBUILD libadwaita-1.3.5.ebuild 1496 BLAKE2B d7488582825a54ad09d475eb917f45fef6f1765e743ca65308ecf0ed8c375fb142e10eefbcccf05eabbcb9868bcd0b641adc45bc592397cde09a8991d6586429 SHA512 95a92a4136ae93288439714b40d96b849442a55364c5f1355d10bcfb16ccc3605da6b25fba9d387edeceb03a960046f57755f18bb230e4078b34ef118e801745 -EBUILD libadwaita-1.4.0.ebuild 1475 BLAKE2B 12906f07efb271172ccbdd38c05c799979188b9bd1441b53c11b96b0de81d97cb11fdb69f2736241a32ee762632aeeab07fba4d0a707dd02ba67af7c6e1c5bba SHA512 409bd6db5baec1ed0cccc617ebdba299d14a1cc3376e57714dcd6a9936b5632cfbcbd2ab66c1ed576e987544f1a15cae552a05c278fbdad12ef6bc9a8163ddaa -EBUILD libadwaita-1.4_rc.ebuild 1475 BLAKE2B 12906f07efb271172ccbdd38c05c799979188b9bd1441b53c11b96b0de81d97cb11fdb69f2736241a32ee762632aeeab07fba4d0a707dd02ba67af7c6e1c5bba SHA512 409bd6db5baec1ed0cccc617ebdba299d14a1cc3376e57714dcd6a9936b5632cfbcbd2ab66c1ed576e987544f1a15cae552a05c278fbdad12ef6bc9a8163ddaa +EBUILD libadwaita-1.3.4.ebuild 1478 BLAKE2B 922eaeecba40b0044275da6e2fec86f8223e5367950523392a4f557bf63bed2f7fd3b16926b651a31f5146f28902c25499eee588cc8a2d63e5b26dc56c1f71db SHA512 3adda17e7710d87cc9a6a7a78a022ecbc7c3343026605086fb48d0db9a0896460c9c7f7e3815268865045d26e7914956448d35a23936c1c31b7f00d021ff7712 +EBUILD libadwaita-1.3.5.ebuild 1483 BLAKE2B ef76596e4364bd17a6d666f7cc68c6ed9402773ac96dec3cef35c3b7ba1e2c6889f5ca2ee1961e3146c2029c4cc88c60527363e5f4e525cd95bf5fc8258cad3b SHA512 5bbb1152901969d784044f29e28521cd96f79172461fc4cc41fcd27060ba0453c4b3eb29ca7129e1546b50e38c1789094e4ab2cdfc10e430b05b758eae56656a +EBUILD libadwaita-1.4.0.ebuild 1462 BLAKE2B fec5e1e253a1f585390a447e98b69d6841b4e3252d989fa745faa5d15a19e2c31fa79aeee0d62dcbcb59588c7846239ea140163d2a0c693601f168cd76464640 SHA512 a2e80112d9b922f6deb87d79f59046f9063e3dc29939fd64b5b5226318281ad80cae2469c477abcf48dbbf04ad0004987cb512c51a7f8b47a305d93107aa8991 MISC metadata.xml 351 BLAKE2B ae57c9eb56cb12bf754b28c2e6620c09ad7ccc79396fd0476e99e52b93bf6d3900fc84ab55fdf11d98e59ed9e247cabf6f301d45bc5e4c453c0fcffc49b144cb SHA512 dc1333518d24d60f69a180ee7369c4b783f234bda36cd65ec66d483db86f3123eca5ed10cd8aadc7a183b707d698a159d7917f7ebd1c342c212f15e90cb8d5df diff --git a/gui-libs/libadwaita/libadwaita-1.3.4.ebuild b/gui-libs/libadwaita/libadwaita-1.3.4.ebuild index c8108130a066..7d39025ceac1 100644 --- a/gui-libs/libadwaita/libadwaita-1.3.4.ebuild +++ b/gui-libs/libadwaita/libadwaita-1.3.4.ebuild @@ -14,7 +14,7 @@ SLOT="1" IUSE="+introspection test +vala" REQUIRED_USE="vala? ( introspection )" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" >=dev-libs/glib-2.72:2 diff --git a/gui-libs/libadwaita/libadwaita-1.3.5.ebuild b/gui-libs/libadwaita/libadwaita-1.3.5.ebuild index 19b942b88b42..143546c96150 100644 --- a/gui-libs/libadwaita/libadwaita-1.3.5.ebuild +++ b/gui-libs/libadwaita/libadwaita-1.3.5.ebuild @@ -14,7 +14,7 @@ SLOT="1" IUSE="+introspection test +vala" REQUIRED_USE="vala? ( introspection )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.72:2 diff --git a/gui-libs/libadwaita/libadwaita-1.4.0.ebuild b/gui-libs/libadwaita/libadwaita-1.4.0.ebuild index faf430ec72d3..f0e502932362 100644 --- a/gui-libs/libadwaita/libadwaita-1.4.0.ebuild +++ b/gui-libs/libadwaita/libadwaita-1.4.0.ebuild @@ -14,7 +14,7 @@ SLOT="1" IUSE="+introspection test +vala" REQUIRED_USE="vala? ( introspection )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.76:2 diff --git a/gui-libs/libadwaita/libadwaita-1.4_rc.ebuild b/gui-libs/libadwaita/libadwaita-1.4_rc.ebuild deleted file mode 100644 index faf430ec72d3..000000000000 --- a/gui-libs/libadwaita/libadwaita-1.4_rc.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org meson python-any-r1 vala virtualx - -DESCRIPTION="Building blocks for modern GNOME applications" -HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita" - -LICENSE="LGPL-2.1+" -SLOT="1" -IUSE="+introspection test +vala" -REQUIRED_USE="vala? ( introspection )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - >=dev-libs/glib-2.76:2 - >=gui-libs/gtk-4.11.3:4[introspection?] - dev-libs/appstream:= - dev-libs/fribidi - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) -" -DEPEND="${RDEPEND} - x11-base/xorg-proto" -BDEPEND=" - ${PYTHON_DEPS} - vala? ( $(vala_depend) ) - dev-util/glib-utils - sys-devel/gettext - virtual/pkgconfig -" - -src_prepare() { - default - use vala && vala_setup -} - -src_configure() { - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Dprofiling=false - $(meson_feature introspection) - $(meson_use vala vapi) - -Dgtk_doc=false # we ship pregenerated docs - $(meson_use test tests) - -Dexamples=false - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test --timeout-multiplier 2 -} - -src_install() { - meson_src_install - - insinto /usr/share/gtk-doc/html - # This will install libadwaita API docs unconditionally, but this is intentional - doins -r "${S}"/doc/libadwaita-1 -} diff --git a/gui-libs/vte-common/Manifest b/gui-libs/vte-common/Manifest index 0a2a2645a507..d8064fc2d098 100644 --- a/gui-libs/vte-common/Manifest +++ b/gui-libs/vte-common/Manifest @@ -1,4 +1,6 @@ AUX vte-common-0.70.0-musl-W_EXITCODE.patch 779 BLAKE2B c35f3cd21e59b9693d75b00232ef8b2d95448f4ff7031142050e9286ff854a19095bb56cec471d50585302ac08ca7a1d40ad068c013d8af142b0165d4c8d2112 SHA512 a3dd31fb4fcc9c2e725cfd64bbc63def63c1c1a85b6896b4a82083d6ff985df885c3a587e8c3c001de2acae476cb950f05a1e31b33bb263ba4895d25fa1e275b DIST vte-0.72.2.tar.bz2 503986 BLAKE2B dbd99a1288176482ebe2cee25a1ae508694a8b47739e9c93aa8f752bf50a1f7a6efd0944430550a73224ac92248e2c4738c51eec66a643efc03616dfa7c4b110 SHA512 0510677d67474fb04c69df0038b042d379ac8e1e89b77961e403b854e4a26b2063e93bcffd75ef0a0a324df077cf2f0a4ce51afa0ad0b1e66f707393590af274 +DIST vte-0.74.0.tar.bz2 505492 BLAKE2B d4f6acd817d1a950032678847c53d4cc720cf33a028078e28eee103591c480603e39eff0a8a517afddd57037ffddb25be9421487651df8d6110cf9743d8e0477 SHA512 36b1af8b41436ed00c889b99b8cab68eb1dd76c8302320d6f6703a19eed4a270faeb91d99ee906ac292da33757c6c89b6c0e54c1a224792b5424007b2879a966 EBUILD vte-common-0.72.2.ebuild 1894 BLAKE2B d9f1b80c18eb9811b0add869e56d5c3ba90bc4637a1f2f237a260f56ef120e3f2ce8a225934b1ddd9907d00bc3b4d27815bb853df5bcdf2bbec6f500621b9b01 SHA512 e40ca8b67b98526aef8fc16448cfcfab6604b3c9d57440c2d05c31adb5bb0b1f35dc55f5bb152727e40156633a8c69396abbe112c1fa379cbaa91b6a5f16c373 +EBUILD vte-common-0.74.0.ebuild 1923 BLAKE2B e75bfbff282f27b59e105d11a89b49235f6ef9185f825095ab3898c177eaee6c805dbbe4cbb1c4884434ec70ef11089a2d776712ceb297919259666ca2efdc0d SHA512 ad77f8f69833f3a968c2c2eb772b7c216e7a368d024125ba545ec0881e1f1b0cac27dcfbd76df63b5984a75943ee309f7e6ddd0137b0498342397356e2933c67 MISC metadata.xml 549 BLAKE2B 8dc2d9f7cd740c190e9c59b5c658181b92d916f219696291dfff4c3615d91fed087654251558dfef0c70af271ad4d8847ce9ca24d80f77d4d58c33dd31904a16 SHA512 530fecebff3bfde9dd98bf9572351aa0de09acbbe354bf74d504d4985232a2f31d6a967812a8ac8ee5a3ae3402779a32dd686e12376ce06006846ca326103e73 diff --git a/gui-libs/vte-common/vte-common-0.74.0.ebuild b/gui-libs/vte-common/vte-common-0.74.0.ebuild new file mode 100644 index 000000000000..53f88fb7cf2c --- /dev/null +++ b/gui-libs/vte-common/vte-common-0.74.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit gnome.org meson python-any-r1 + +DESCRIPTION="Library providing a virtual terminal emulator widget" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" + +# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+) +LICENSE="LGPL-3+ GPL-3+" +SLOT="2.91" # vte_api_version in meson.build +IUSE="systemd" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# Upstream is hostile and refuses to upload tarballs. +SRC_URI="https://gitlab.gnome.org/GNOME/vte/-/archive/${PV}/vte-${PV}.tar.bz2" + +DEPEND=" + || ( >=gui-libs/gtk-4.0.1:4 >=x11-libs/gtk+-3.24.22:3 ) + >=x11-libs/cairo-1.0 + >=dev-libs/fribidi-1.0.0 + >=dev-libs/glib-2.60:2 + >=x11-libs/pango-1.22.0 + >=dev-libs/libpcre2-10.21 + systemd? ( >=sys-apps/systemd-220:= ) + sys-libs/zlib + x11-libs/pango +" +RDEPEND=" + !O88u=jr$R5VPSP*%d3( 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 delta 13849 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 S&Rx&=!+!y05K}a+A^-sDbUx|; delta 4865 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 nkd7PjR1RD8i4UD&=_ +Date: Mon, 17 Jul 2023 20:29:37 +0000 +Subject: [PATCH 1/2] Support podofo 0.10 + +Version 0.10 of podofo is a complete rewrite. krename's use of it is minimal, so porting is easy. + +Switch the cmake module to use pkgconfig, which is available since 0.9.5 (release in 2017). + +Unfortunately, the hack to find the version number is still needed, since the pc file is buggy and ships an empty "Version" field. +--- + cmake/modules/FindPoDoFo.cmake | 31 +++++++++++++++---------------- + src/podofoplugin.cpp | 20 ++++++++++++++++++++ + 2 files changed, 35 insertions(+), 16 deletions(-) + +diff --git a/cmake/modules/FindPoDoFo.cmake b/cmake/modules/FindPoDoFo.cmake +index 3d044f0..c771149 100644 +--- a/cmake/modules/FindPoDoFo.cmake ++++ b/cmake/modules/FindPoDoFo.cmake +@@ -36,15 +36,8 @@ + # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-find_path(PoDoFo_INCLUDE_DIRS +- NAMES podofo/podofo.h +-) +-find_library(PoDoFo_LIBRARIES +- NAMES libpodofo podofo +-) +- +-include(FindPackageHandleStandardArgs) +-find_package_handle_standard_args(PoDoFo DEFAULT_MSG PoDoFo_LIBRARIES PoDoFo_INCLUDE_DIRS) ++include(FindPkgConfig) ++pkg_search_module(PoDoFo libpodofo libpodofo-0) + + set(PoDoFo_DEFINITIONS) + if(PoDoFo_FOUND) +@@ -61,17 +54,19 @@ if(PoDoFo_FOUND) + endif() + endif() + +- # PoDoFo-0.9.5 unconditionally includes openssl/opensslconf.h in a public +- # header. The fix is in https://sourceforge.net/p/podofo/code/1830/ and will +- # hopefully be released soon with 0.9.6. Note that krename doesn't use +- # OpenSSL in any way. +- file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" PoDoFo_MAJOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$") +- file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" PoDoFo_MINOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+[0-9]+$") +- file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" PoDoFo_PATCH_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_PATCH[ \t]+[0-9]+$") ++ find_file(PoDoFo_CONFIG podofo_config.h PATHS ${PoDoFo_INCLUDE_DIRS} PATH_SUFFIXES auxiliary base) ++ file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_MAJOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$") ++ file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_MINOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+[0-9]+$") ++ file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_PATCH_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_PATCH[ \t]+[0-9]+$") + string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+([0-9]+)$" "\\1" PoDoFo_MAJOR_VER "${PoDoFo_MAJOR_VER_LINE}") + string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+([0-9]+)$" "\\1" PoDoFo_MINOR_VER "${PoDoFo_MINOR_VER_LINE}") + string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_PATCH[ \t]+([0-9]+)$" "\\1" PoDoFo_PATCH_VER "${PoDoFo_PATCH_VER_LINE}") + set(PoDoFo_VERSION "${PoDoFo_MAJOR_VER}.${PoDoFo_MINOR_VER}.${PoDoFo_PATCH_VER}") ++ ++ # PoDoFo-0.9.5 unconditionally includes openssl/opensslconf.h in a public ++ # header. The fix is in https://sourceforge.net/p/podofo/code/1830/ and will ++ # hopefully be released soon with 0.9.6. Note that krename doesn't use ++ # OpenSSL in any way. + if(PoDoFo_VERSION VERSION_EQUAL "0.9.5") + find_package(OpenSSL) + if (OpenSSL_FOUND) +@@ -84,4 +79,8 @@ if(PoDoFo_FOUND) + endif() + endif() + ++if(PoDoFo_VERSION VERSION_GREATER_EQUAL 0.10.0) ++ set(CMAKE_CXX_STANDARD 17) ++endif() ++ + mark_as_advanced(PoDoFo_INCLUDE_DIRS PoDoFo_LIBRARIES PoDoFo_DEFINITIONS) +diff --git a/src/podofoplugin.cpp b/src/podofoplugin.cpp +index 9bcce21..79fd735 100644 +--- a/src/podofoplugin.cpp ++++ b/src/podofoplugin.cpp +@@ -61,6 +61,25 @@ QString PodofoPlugin::processFile(BatchRenamer *b, int index, const QString &fil + try { + PdfMemDocument doc; + doc.Load(filename.toUtf8().data()); ++#if (PODOFO_VERSION_MINOR>=10 || PODOFO_VERSION_MAJOR>=1) ++ const PdfInfo *info = doc.GetInfo(); ++ ++ if (token == "pdfauthor") { ++ return info->GetAuthor().has_value() ? QString::fromUtf8(info->GetAuthor()->GetString().c_str()) : QString(); ++ } else if (token == "pdfcreator") { ++ return info->GetCreator().has_value() ? QString::fromUtf8(info->GetCreator()->GetString().c_str()) : QString(); ++ } else if (token == "pdfkeywords") { ++ return info->GetKeywords().has_value() ? QString::fromUtf8(info->GetKeywords()->GetString().c_str()) : QString(); ++ } else if (token == "pdfsubject") { ++ return info->GetSubject().has_value() ? QString::fromUtf8(info->GetSubject()->GetString().c_str()) : QString(); ++ } else if (token == "pdftitle") { ++ return info->GetTitle().has_value() ? QString::fromUtf8(info->GetTitle()->GetString().c_str()) : QString(); ++ } else if (token == "pdfproducer") { ++ return info->GetProducer().has_value() ? QString::fromUtf8(info->GetProducer()->GetString().c_str()) : QString(); ++ } else if (token == "pdfpages") { ++ return QString::number(doc.GetPages().GetCount()); ++ } ++#else + PdfInfo *info = doc.GetInfo(); + + if (token == "pdfauthor") { +@@ -78,6 +97,7 @@ QString PodofoPlugin::processFile(BatchRenamer *b, int index, const QString &fil + } else if (token == "pdfpages") { + return QString::number(doc.GetPageCount()); + } ++#endif + } catch (PdfError &error) { + return QString::fromUtf8(error.what()); + } +-- +2.42.0 + + +From a054a825521698f1de4b387949ef56a15e78feb6 Mon Sep 17 00:00:00 2001 +From: Heiko Becker +Date: Sat, 15 Jul 2023 18:20:06 +0200 +Subject: [PATCH 2/2] cmake: Improve FindPoDoFo + +Add some rst based documentation and provide an imported target for +example. +I've dropped -DUSING_SHARED_PODOFO, which looks weird nowadays and +seems to exist because of Windows, which I can't test. So comment it out +for now, but it'll probably be removed in the future, if nobody turns up +who cares about Windows and can comment on it. +--- + CMakeLists.txt | 5 +- + cmake/modules/FindPoDoFo.cmake | 121 ++++++++++++++++++++++++--------- + src/CMakeLists.txt | 7 +- + 3 files changed, 91 insertions(+), 42 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a772b6a..9d736be 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -63,10 +63,7 @@ endif() + + # Find podofo + find_package(PoDoFo) +-set_package_properties(PoDoFo PROPERTIES +- DESCRIPTION "A library to access PDF metadata" +- URL "http://podofo.sourceforge.net/" +- TYPE OPTIONAL) ++set_package_properties(PoDoFo PROPERTIES TYPE OPTIONAL) + + # Find freetype + find_package(Freetype) +diff --git a/cmake/modules/FindPoDoFo.cmake b/cmake/modules/FindPoDoFo.cmake +index c771149..dce7473 100644 +--- a/cmake/modules/FindPoDoFo.cmake ++++ b/cmake/modules/FindPoDoFo.cmake +@@ -1,17 +1,5 @@ +-# - Try to find the PoDoFo library +-# +-# Windows users MUST set when building: +-# +-# PoDoFo_USE_SHARED - whether use PoDoFo as shared library +-# +-# Once done this will define: +-# +-# PoDoFo_FOUND - system has the PoDoFo library +-# PoDoFo_INCLUDE_DIRS - the PoDoFo include directory +-# PoDoFo_LIBRARIES - the libraries needed to use PoDoFo +-# PoDoFo_DEFINITIONS - the definitions needed to use PoDoFo +-# + # Copyright 2016 Pino Toscano ++# Copyright 2023 Heiko Becker + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions +@@ -36,23 +24,63 @@ + # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-include(FindPkgConfig) +-pkg_search_module(PoDoFo libpodofo libpodofo-0) +- +-set(PoDoFo_DEFINITIONS) +-if(PoDoFo_FOUND) +- if(WIN32) +- if(NOT DEFINED PoDoFo_USE_SHARED) +- message(SEND_ERROR "Win32 users MUST set PoDoFo_USE_SHARED") +- message(SEND_ERROR "Set -DPoDoFo_USE_SHARED=0 if linking to a static library PoDoFo") +- message(SEND_ERROR "or -DPoDoFo_USE_SHARED=1 if linking to a DLL build of PoDoFo") +- message(FATAL_ERROR "PoDoFo_USE_SHARED unset on win32 build") +- else() +- if(PoDoFo_USE_SHARED) +- set(PoDoFo_DEFINITIONS "${PoDoFo_DEFINITIONS} -DUSING_SHARED_PODOFO") +- endif(PoDoFo_USE_SHARED) +- endif() +- endif() ++#[=======================================================================[.rst: ++FindPoDoFo ++------------ ++ ++Try to find PoDoFo, a C++ library to work with the PDF file format ++ ++This will define the following variables: ++ ++``PoDoFo_FOUND`` ++ True if PoDoFo is available ++``PoDoFo_VERSION`` ++ The version of PoDoFo ++``PoDoFo_LIBRARIES`` ++ The libraries of PoDoFofor use with target_link_libraries() ++``PoDoFo_INCLUDE_DIRS`` ++ The include dirs of PoDoFo for use with target_include_directories() ++ ++If ``PoDoFo_FOUND`` is TRUE, it will also define the following imported ++target: ++ ++``PoDoFo::PoDoFo`` ++ The PoDoFo library ++ ++In general we recommend using the imported target, as it is easier to use. ++Bear in mind, however, that if the target is in the link interface of an ++exported library, it must be made available by the package config file. ++ ++#]=======================================================================] ++ ++find_package(PkgConfig QUIET) ++pkg_search_module(PC_PoDoFo QUIET libpodofo libpodofo-0) ++ ++find_library(PoDoFo_LIBRARIES ++ NAMES podofo ++ HINTS ${PC_PoDoFo_LIBRARY_DIRS} ++) ++ ++find_path(PoDoFo_INCLUDE_DIRS ++ NAMES podofo.h ++ HINTS ${PC_PoDoFo_INCLUDE_DIRS} ++) ++ ++if(PoDoFo_INCLUDE_DIRS) ++ # NOTE: I have no idea if that's still needed and no possibility to test on ++ # Windows. ++ #if(WIN32) ++ # if(NOT DEFINED PoDoFo_USE_SHARED) ++ # message(SEND_ERROR "Win32 users MUST set PoDoFo_USE_SHARED") ++ # message(SEND_ERROR "Set -DPoDoFo_USE_SHARED=0 if linking to a static library PoDoFo") ++ # message(SEND_ERROR "or -DPoDoFo_USE_SHARED=1 if linking to a DLL build of PoDoFo") ++ # message(FATAL_ERROR "PoDoFo_USE_SHARED unset on win32 build") ++ # else() ++ # if(PoDoFo_USE_SHARED) ++ # set(PoDoFo_DEFINITIONS "${PoDoFo_DEFINITIONS} -DUSING_SHARED_PODOFO") ++ # endif(PoDoFo_USE_SHARED) ++ # endif() ++ #endif() + + find_file(PoDoFo_CONFIG podofo_config.h PATHS ${PoDoFo_INCLUDE_DIRS} PATH_SUFFIXES auxiliary base) + file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_MAJOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$") +@@ -80,7 +108,36 @@ if(PoDoFo_FOUND) + endif() + + if(PoDoFo_VERSION VERSION_GREATER_EQUAL 0.10.0) +- set(CMAKE_CXX_STANDARD 17) ++ set(CMAKE_CXX_STANDARD 17) ++endif() ++ ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(PoDoFo ++ FOUND_VAR ++ PoDoFo_FOUND ++ REQUIRED_VARS ++ PoDoFo_LIBRARIES ++ PoDoFo_INCLUDE_DIRS ++ VERSION_VAR ++ PoDoFo_VERSION ++) ++ ++if(PoDoFo_FOUND AND NOT TARGET PoDoFo::PoDoFo) ++ add_library(PoDoFo::PoDoFo UNKNOWN IMPORTED) ++ set_target_properties(PoDoFo::PoDoFo PROPERTIES ++ IMPORTED_LOCATION "${PoDoFo_LIBRARIES}" ++ INTERFACE_COMPILE_OPTIONS "${PC_PoDoFo_CFLAGS}" ++ INTERFACE_INCLUDE_DIRECTORIES "${PoDoFo_INCLUDE_DIRS}" ++ ) ++ if(TARGET PkgConfig::PC_PoDoFo) ++ target_link_libraries(PoDoFo::PoDoFo INTERFACE PkgConfig::PC_PoDoFo) ++ endif() + endif() + +-mark_as_advanced(PoDoFo_INCLUDE_DIRS PoDoFo_LIBRARIES PoDoFo_DEFINITIONS) ++mark_as_advanced(PoDoFo_LIBRARIES PoDoFo_INCLUDE_DIRS PoDoFo_VERSION) ++ ++include(FeatureSummary) ++set_package_properties(PoDoFo PROPERTIES ++ DESCRIPTION "A C++ libary to work with the PDF file format" ++ URL "https://github.com/podofo/podofo" ++) +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index e4b00ac..cffe7fb 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -14,11 +14,6 @@ if(EXIV2_FOUND) + include_directories(${EXIV2_INCLUDE_DIR}) + endif() + +-if(PoDoFo_FOUND) +- include_directories(${PoDoFo_INCLUDE_DIRS}) +- add_definitions(${PoDoFo_DEFINITIONS}) +-endif() +- + if(FREETYPE_FOUND) + include_directories(${FREETYPE_INCLUDE_DIRS}) + endif() +@@ -138,7 +133,7 @@ if(LibExiv2_FOUND) + endif() + if(PoDoFo_FOUND) + target_link_libraries(krename +- ${PoDoFo_LIBRARIES} ++ PoDoFo::PoDoFo + ) + endif() + if(FREETYPE_FOUND) +-- +2.42.0 + diff --git a/kde-misc/krename/krename-5.0.2-r1.ebuild b/kde-misc/krename/krename-5.0.2-r1.ebuild index 36cabcc29156..fc67232d79aa 100644 --- a/kde-misc/krename/krename-5.0.2-r1.ebuild +++ b/kde-misc/krename/krename-5.0.2-r1.ebuild @@ -46,7 +46,10 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="sys-devel/gettext" -PATCHES=( "${WORKDIR}/${P}-patchset-1" ) # upstream, git master +PATCHES=( + "${WORKDIR}/${P}-patchset-1" # upstream, git master + "${FILESDIR}/${P}-podofo-0.10.patch" # bug 914497 +) src_configure() { local mycmakeargs=( diff --git a/licenses/Manifest.gz b/licenses/Manifest.gz index 3e6adce875499b65b0b5c5b2ba9f2d5b23d0ffc1..50eaa13d478b96edfb98e3e0484dd70451865969 100644 GIT binary patch delta 58767 zcmV((K;XZC#RjIv2C(J6eIPr|<8>8TQt1 zT`f_}Jp1fG0Pf2jzSiQf%hUC5?wVunGCHcAMU5ZW2pW}90TW`E6q*7L+G4d~i#|Lr z(wiUOyqa@M>wbUlR&-x)>UM6RJ+d|V&3bJEKaF@w9VSH0=`StGf4v@QRu?5WI22@G zI%#|^ZuSALpJW-WvYN`|%3T|2ofv;&S7!Ae4pn@K$uFI55ZmGbZ}KR$3<+AFX75F{ zBjnN8Xd5-8T@0sK$Pc?J(vJ36IA@M5g(usE^urF3inw;UD3m~B8Szr!-J$BtgS5>7 zo=Zuq&0DCaRr=uvf5#`}$lb&gj4-QxIAwgaYp`9Uq%O6P6ze$}L@3Y=#9lWQY*aIa zEK9LE^|f`hCmHb!r!0ztxY-q=R6Lu*B{nsD5VtSR?p9>;UDP71+D%z7=_9{5LO}A6 z zhNB!UG+SLKa-WkA&->_ypLkbyj5h*`#!9^5O+LxOsSaL!+4qZ1%{IUdU*K~7%4^TG z1-V{DRTgDcca?VbVUC%1rrn-70gC{p9B|iyIq#DEBr{Um2w5pG6z~|gAXl7ltSpk+&5tw-RPq0uQDj&xDtl= zw}dzu0L~`n^eYz&mOD7Fq{Elxnc>>&`WrDork9?dan8%>gCLnSP1EYCa(CCNtj1bB zy=ouo-nFt<+4O+(#qlDwA=ES8v{B4jYJyEpsp>_^e}Fjb>b8{^?79){iC3pil{X*x zRpoc}+d&Syu!0oSt-$rJA_cE1z-u%@q2MTiLWE%qCq@k?1PZM|h|>$DE<5L#602Z8 zfCV26YS24aA6nTBT?)slBbe}%1opHr7_bc4y^e1rvqUb|SQa zJ&r|*fAvfV^3rnZ8G|c{lbWE~tO!cd=zBNFv$A%Lven+9P(+0n65GMDYv1N=2-|Mg zRFpSeZ?m}UOy?)P#85cV!8BD<5{E&l(6#9UqXc`?>X3E1SY^(O17>Afe_s?*fHh@B zgGRg(uc;$9YV^%n8BqgCDQTTtWu>Yc<5+Kbf3|J<`StgI`surGUO$Ae-gy(Ti}k@G z4rRT5>JceY?ZW{5PPsIz-(*{r-J*a~2a=t=sPxn$UdW}a8K>6<=Im`H9dttuPD18U*+kljB`4LU+#+a=P;+@r ze@=;zr`qL`iO|Mpm?KszqkQ?mFvXvyMzzaNzsgUyJP=`PYEF@zl?lOfB4#}=If);3!T@>Y3 z|7zFTl5cpPeD~cRE$@xwsn%EZ7HcJIe+#W%W|n!|IyO+bP4oc7A_g3rLLK>0CxU=! z+ZE_fBm?3*B~H9Pl)6!Si$EXBOsz5x4~hn{6QKqCWW_)l0VRy#xU`q@j!Rh$N!NMS zQTqAyPY;5n8+hc!9jg2h`xO~X4m_xO#kn|x+#K)pmyIvzwe+FNzr;7T0?CJze@A8? zxr(Iu}*ofs zG;iCS^ByrvlGx5A5|8;!L@Yv(s#BS_rP^oU`}0SDLPcE^{^tJy-KC)sL^;SBHYg{w z%rjEsO#{!%foZ->!9>Eyl*?zA`#?I#`O>C)k7j%}N>2%3wy=X1AhYTOe~wBV%L*#* zTF-`2K)0*@;A6GB;5@G?*Lp|-{~qseqBaYoYq=JmSL`vx<>O8w-X_q}onX@H=aPARRN zvdUTwm?9lCp(CQG(E+Ajk=Oj@LpZpvK+gH zT**!b!9k{y{Wf(VWE&dIiP@|vfF5+hu@64V>5R$%u^#odMD8LM{I-iO+x;#HX`-=S z?9<(m)`i4ToID+*jdBd93-lB!(c!+6a2)28OOgN9FMZ=cC-UD!DVG<8_F=Qv#rmR(cg%uaGvW6@)ooyyit zUDiidE;{doFAh0xsF!*ie17Z{yP>awXSt>+8xlDz>%q&{nW{<`bQ(Ud`wmzqN=;)) zjcuPnfJT2Cy7aaq0DbaB3hIh_dqKEzP$Xdyu9rkqa%wcNlQr>Lv`r#gvc1?JS>H8) zv^+S+er1<5?~F1p%`Q(q8}`*iuJ4j_t8_&*AJ#{F5e%D{A3y|+z1~zTu z7gm2r6Wm8el-6)E;VAu1^-DQfs;^wCX|ZecU^1FZaI>-uFu*@V&nX5pM;HC1@3Vr;acf~>5 zJ9L!J>(nFF*6#o$swUK)YI3GY7YOi1h*mgTqaeYNUrEjVndMn?PkYQ`XxCjvLb&J zayroJ;a3#fuSuDh#$VYrXl(ojw%sAkWq0&Z9g;Hpk~#@D?|&0VPHz9HOPcMcg@pa2 z4QNB;)wkcg`SzRdzJK+i2!G#tTOLS>x2Do=(|*b}6gxVH!&|aOy^7Zmht#P6?i}dV z@Szia2&h0s>Xp%pK|m?(XyCXW?c#rCTZ`ZtzR|_TSz@W`$nG!|hXuVj40LE|t7OyNFUNc=P@)5x} zj}Ch!Qo(*w%_$$~9bhNgXcgY`ZT0?E-o1O+?q&mZ@UBN)74Yz8Yw4##&8mNKsm7)- zN+l~OY(W0ZJ{vh-K`JudaWx$u4hfTS?F!1Q7g(2?88l5v(?z)c1Q$2+jl{fjNn*)DYHAxp>o0Gma zLZQs-quT=1sob-jmE<96us^6UhW6>J!`zvi)rB%DbT5IgMo0zC={rBpeLSxd<=mTB zuYdafn>XJ-@Kd)9b*g%khKzB^z-#N83aiHveUj6`;X-wLUdb@vFgEF8tQHlgiU#x6 zQVkSCG-;63t-3bh1mu4rRZH4|13P?cFnV-cZrfEs*Lmkg)7AV_Ag@XW4mS{AH>U+4rQXsb{Eh70cN*q)V&)^djBU!A_Guiy4zNFS4%WMG{~ipat+P#dVS$ z+c&oF#Zh_!POrcH<$K!#=iRVCAVta3T54ULf+MtM{i!J+$UBAf3 z=TamHOExE(9g5;OUktEQ#i=Rc#rGxYE|wc(-oFB+yfE9$Gr6|$qiF2Zz6tF9wd{I** zf<5T!;$QNvRZ4$sF*dF8o;T8W|LjHF9sg}V6jSw~D3VLHxV4|)1P##jvhpVS4sFZ_ z-z}&q7`>tg%N%mh_?7%r0*y?OJ5Cwp^`eB1Fk&h$ma3Zdbm^p`*)1IO0IAeyFUv!{ z4nRM5+XP9$0}%Ym_ElykP6Qj=MfbyEwxg4(r+(>VAv zX%Sh0d4 zmAi0mI5zgcr9+P+EF&vNnk$bBk~{4tl1=~#pf7S8zj>cXHR!affEmeYXezbLwNh*6 zSnJCT0Ofx)wb?WZ-@Qp0s+J4lPv_-^PM^dTfXOPitnX?)FAKr3B(K=m^BbF)!l$t% zs@hRr5Kzd-Mm?RWw%tAQ5qDjhR%a1}bbO_-rRS9P`d?mKx`A=;%iAe@puO3I{p$4q zw?dnYw#44)icg4d0T~YaDCP)yj*4atwbG?KIv;=8G|FKiXD>??kJc#PPaTjY$DOAH ze;!1`d#4Dg3MJ(SY{9s9h<#PzqRf=>63hx_#fA_T5>Gv8p;<8$`jDL zSyI)bHRx-)dZ$1M@q&v~VIWWJnoe|(tmKhXl~!`;F?O|ml%}ngC(?UFjE&$Z(?oGZ z3Z<1w50nlr*ql2B%Cgz_>7Tgh1i=A36qtViS38~JmFrNF<059=EzmzLs{`HlHzn2N z&0pSEvc7#X(%ME6KaZ&!J=BO|9|V$-epQs$5|WZ~Gs*masd}#zKfjoB<}{x#pWw)I z=4)tn?J?h@LICeBiW_4QEYb8mkw zDo91e(kXXHPGHzWEgn*yUK!X~;^-z78l=xrpa?-J12Jzec*c>~!2!KW7Y>mR@U z`PKOl*e|ygGBx){50t9?0?@5aXEp1=s&5$~W*a`}?g?A6LieCY3i*DKpu<+3t=<>P zN5Z$%CeP>?XG>xQ0l){jXx+g3;3|gM?QbR9X%>- znKi88Cw8wh06lUgygOno0R0>I&SrnMv(pUDO^YzA0OgoYb+sr^ZgSkJ2*{Dzs2eB$ zSxsuCJ4d_{l>(8fOiit8)w=eagmPZWAXW1nn{27r7hb<1+u~9uYujti2d>F{L-kPi zQ}s)-Fe_6}PNk|fPq%Hae|~@S>mPpk{>{Jr^pNl7lQw-8R^Fa05H^L=dgr1o>waWF zH$^WSQOUD40@tg4W2~qi94b#vI?F15NtCFDm~HrrVny-?W`O zWVP56H{xxlT5T$4DdR($tw&ZZnN_;xOj#;Z#ZT1&fP8fRAxXPmfMS2Ab4^`wX#t5G z1d2T}4C}oDgEVAoUfe5m!7n2>&l{DXW7^`bJDvgKn;*2RjCW%<)ES_m)jPZC3Yr!b zws--H)W5!JQ_g|7xV_4+W0aei!w5EzI;o4j>Nw~G>M zo3aj6H+waxIR}+k0H;TsNbEri4^18kSEWc&Qb22wTQ))H-2(lSVs6{rpt9Fj#Ib01 z)A~gj46?^kRdS>@Du;L1l3t>gm~uONN@-p!W?i&qmlAxVYa@RcA?V6MjqO}>7uE(h z5*5GWZD&^KxlNT)CG08VUYh>0Fume;C@Zir4@)vKq9h7EeQI)$mx{Q1gB+^Ym-$rr zEvtpC55@vqCNh#d0SBsO*%DKNpS68tG7(n!9n-A)?3xtpypEu~-}4&%`s>4SKR6{_&!s)Z6&5$vl??e1My zvEotF=m@B!X8l&}tj@Uwpf8{x+*M`Z#ZY-9JJ{auf?ssWR?=6Bxg}q>yQ?6<5DunJ zp%bD*vVr7E_OhMjeaxvOx>x&EW(rYCS@W%E=U}ptGOT|W>rkn0Y<8lbE+b$6`TL(< zsVu$RYqJuwNihPlQUF=}$ zkWJHeqhr+buuRvZBd9;ID>FHz<9oKDt;+L3T*eV842ZETw;2N$1l)9E&t4d7D zqpd2LNAG{JWV!J5w5L|bbyEh{24QqSs1+5MF46*fc_E=WldEu9*KL4DUR)hOks@f9 zX!AMa|JSeo^7Ee_bWy$)XWg09B*957UmYq4hsUbC88vY5(nfpo>fCia_!BB@jJRgqt&t6XJjQdPdvHWjD%E7#PF$$Gm~YoRb4W7;iw6el92Nwb`W zX^O@z&VD5eY{eO#`n9ji=g)t9R4V`J8y70xnZS|;9DLlef=rons)t?QcI5?R9Ts=3 z!XSSfDv}W2OFJ8z$Id{Uyv}_!3J`L3$Dl6t)1~DXqP~p57Ov&oiTOJprw5iZ^VRrI zo_yI#PWKD}gxc|((kwAGubif3CaGw8*kv7^RC>g-rCdh@sqXTR2vYiP0HCQ5w=09g zLl3g36j+Rk;G7zb_UO!pWPBoHw_`gSoArPBxQ$QmzLQXT*P5NdUnbIOmy#-wU_^;F zinG7u&REX9bv?OsFyB{4q8*YR-hMjTx9eG{T8R!M^6|n2@T6vQ{yxte&5d$$pL{a) z;0*mbiImg9=9}c5_ql;HZ|_cqebsF9P{ZZWbh66hr$$;yv237j@0R+gI+W`~&IW(1 zRNX#!j|wmwN^e|=s@D3*`;nT!QDrBAlX?OXl{ZD6%7;euPb>6p{N16tJ1ZB81wBc` z$k|lAbfDC@)ELy2jGffYaheGe;Z#188k9&j*>QC;4BLyEa`&1~!p_#%3s%yL_xglP zIWko))1nD!?$oDX%b@jhyrFA{di8%fA+7>=?LAX15>Btf3j%FGHJxG!k_uhQ6e!K) zVnt^X^P=RB_n)M2{o(cd*$G>V3^?+?wtP*?oU^vw?JSlDJrVrLE>SkR42J8<-y@TQdeAPXw%$Xf$t(b-kS;~k-hZ3In0?0hGZ(jfY?QiAN`v;bIyY(J}v(ZXe%}GBFp3{xG+_Tq} z1R&rF2qS=mY_spdVQ^wK2V@F~UAi^PHTFIUXm!Y~Y-}F_FQ-At!#+*-XnOLwnLp5BJB_6lN95{FH*eE-mlr& z*AIMj?~uLA(5h3}nd%`1bleyd1X)YIs=<9a+`>M5HOEHhzq+^~+AIu`Jqw?#(vADx}$XY4);rUft<5VDTjb zSgOLLCT7kj;4XSgH%O*O@+j5C$*{xGVoD5(NaOfZXl2t|bW$>S1#YN7=eqtwyna}kUz z>q*glC<;p!EmH`^ns~Qk`;W`@`qTK|x8rZ#mEI~l9)`$$s5dQFnGDlcsxtDjmZ_Uu zoh}W;$qqH3RdLX8)bbao)h5M+`b!lAkSEd9$;p2!tn0M>Rk~WCZ@@w(1F75%Qfo;wm>hgC9 zJU^vpv!4_$?W@$Ws=V+zoNOUGt8JXJOnQHc?yAgSAh?mw)Qo#xqWFz#^a?b%Jo+mI zF!-%>>BYWO^dTt77RQ0T0n|i_`bs-WZGR|kYwa?Ynit@kkd&$gh^OSc1d1$MLq@II zlJ=OuHY*#310*#WAh2uVC<7@)JH_JmJCaw?!;XLLupf&;J<<3NOXb}isrAH0N;H3c zQCZ0n(uXgu7hgV79r7*;kW{w<%{b|ZRC%gEIi{n<*C4+xVa49=T6kO~i+!_TdP=4sPu9V$r3%jT^c6M8J zr%0;WLd{?~CvB>nu7#qPT4C%85qD|aTk=LV&Y4aPRQQ*mh3=fvr4c;=fRau(MCzPN zO3me+P<(29|J$EgmF+CReI6s9+c;G;NH z)S29+5)frJ>SmSP9SC>|;J<%-^UDK|a$6pv%h?>=lbn-=$3=(ZmFyFGQs>nIpL{gLBR+Fq%bA(gzlL2(5rGcK=iNctW%vp;Q>;Zy_P|mT z8>&%Wn@yn;z?8d2imK0$K0qdsLqk!us>k%y9Qb8?{`mDnpC&lY|J{}eyh;$1dI2Ur zs4WjK8P!sBB*JOwqV80nyrc-CEOkDDJ%3R#6fviEh>L3#{LX(032GxF7-Pw>MYNu)?|*#Y-?aMZPGY6tM2m7KIz=)j9{k*rkYmh zqLf|rQ4-aEnbZS*&yVEI8uc3;}Z{1Dfw%Qk6CE`2led^#j z$0$kLnaWg6K0N@s4D{3$BDw5~@k86qS&`y;)dVim_*MAQt+$?TV}lw6Houo+O0ZKpC5>9QB?uFam0t@C zx~=(0M|(V(n%%&ups4N*m&z`N=xt&$caxMZP1TqV6&x>zM76(ls4 z0KX7B7B9G!58;Fp4Zz8OM9sxaAmpx%jZIi9MTdWqi zwcb-ZqTFyGRb$zT8YP>I-Rf+l>eVDGWszhwZ`}^g>HXzO6m}q7f`yLh#M(Hg@s6p0 z;niV2he|VR9@o>v&71Fj`Rlv#`-398x7#J#6V-k{gohX5xurzR4C_Sz)#i?DO9VS8K}ugZag;C9FA0?Q zGL&@AIkR!u93u@5wxARK8pw2o;1q?Y?!Cxysc~3NYPeSSA>y5Crdy}yn_fJg-ST#qr*6IvJQ|NNhgj1bqrN%EEUSqIQb?Biw0;mj$>G^q) z{`k|M|M0+fzSXj)Vmg%U%elz0F|aMth9+XF4p-~6ovH;%nm5;z7)@1PLEC>IX14m} zs0-@{zF*rEO}m0rEFC6+3hKRbmN#2ss<&ON2>-M@H2e~cHhUE$GB$8l5*_FVT2cch zEfo3c<7%eJ;dR>IC~3VE-SSjIr<28!A~)rNE)uTR0rqh;C)3<$Q@`mVl~yg*vYN^S z&fNlVGE1D@QHs zI^yjh$-%!6vbWJHaI9eNGUYM|`~eUgl;J0&0c=;xr^04X|7g?GxZb8~iJ>emnCl3$ z#g=_~BlAk~Oj?4nyEi8zs1Y^)Q39Xz=65I>r9?Xb7hsOFx5}+6OPhagH$6{L%sui4 z`%>AB7II)EP#yJD0NJ$X<@x2+uit}x<02- zIM`G(ms2J-Wh-bgILFBHsi=^f9kq33T3UPh91QPQU7pGPdVeIG7fI6zuN-W;Y z?yQVg5_jodfp2gZC(l(a zr&=3)2Vkf2ppJhZQio6*DMx%214o$Fb=lcX`K%oKn1|z@AYI)SRwrp&ejK;e+;a@I zmx>+asWp|At|sDa`9`bZJ1Lz*#bU#puUMV1bspTr)T+sTtzLt0YMk3tI)nca$23Y| zMXCf{aHa+Ip=?SKygF1t0U}*e6O+7XyvhclVqY9VTn>LPf5P)2d;NyGjPmgoqd8DY zs&G_frz-osH+7u0;zeqo-oJVwXdTECgB1u(u+D;R$(hvKkb(bTVq zK*h$&Elz}}$iK=1^X4+@g?l&AwreIc6wu`S$Urh9yM<2agu8==Nfw%vO7N6Aq)GSK zwa)2dma%{A>=fOBKv2#cX=A4PsCVf@WtGZL5eG6bYj-S}U*rbW`|IiU|IM4927oc% zQzQ3NZOZDfzwA|S`Mi~96Y^AX_7xrYZvGP_4$yeg6^>eDmEeGeY zt7~cH8IR34bREsVc3rU~zFQYgPgm%JnD;UmIY@sNrK+x&S<7Ab)1CS~Rhh;V&v~kV z>Gq`^&#Hh8+lFAHyQ+h~LIRb&RYkkB+=#RmxIIJ?vSdV zSI90SE5x$g5snTD-fJT_EQ>2pDOJG^fWRIpd#SU!jDy7x%G0Y(zd5tPHV9VW<8k_QEWLPLFn}fk_dQ?cUSK0m|IDkf`aFM^>eZxDFfvEHH!rXi-clq^*s% zaah&vC+a)LM<`RAmS5_q_7bNV{3S`Gii|Eb$_N&Y+Qmt7V|6sT)iRSUz7~*W(nx=) zPqln-e_{uuq$jXE@BCD}zWMVnKRoPreu*j_vD-8qH>Im{?B$HMp>|PHeSB|ZaEjun z1r6C=f7WY?VyUqPN(oWn)Tn%9w_~l&HKnKFCi65+w3H0T>XH=mwc)}Taeb!PiacW0Caruc!5*;IP?e$QIy2d2wU&~nk^0`9rmi}f`n$uxy6Ba$J*sS>7lXA;FHG8>>#N0SV(I7 z7qv~anFmBveoJ&G7ib}HDXTw33|et#y(a&0ji&I}tEY=uySKNSG`Z?(UTgvvNBxEa zF@nf7!vu$nNoowlq-Fu0$?tMu-rq)oHKX0t~(VL6;nH)(JF=l6fVj#t0_{DzFb z+^te+T5z6G+K4qOW#VEYV}X=$k2YzpOeP0rUS8UJ4R+0`e93OQsK_=15&_W@Tiux7V#}fjRss~^L-fSk(xfUw&pX}j-vMM@3=ENH?-JW4q zjkj}RIN?30AMmtDAG+pI;f}+0>42eVm)iB&R!$@;Sw%VG8uz71vZOe0Y<)TfrX)|& z&IUMIaSvx=h|YgbQf)*VFr@9;p$=}cZIjq}jaRqurX8fHYf-h3Q~i?u)h_01FG{zQ z9pxKP`_!ZX_aO9^S*po34}r5wUZ2oxY)<)8mJn98+gOsS_>_N}vc;=%Y)Ow(XL7^H zC6IEQzB`Y@DI4VzoW6h7lz#JJe9nJ=uxz?v$TdoUwqJiIyU)?Tiv-PwTMiZ5#0Ddd zb8XWVV$($4Ui3*_-V9fnP?J^hTdKC1sycGQqCQgk(2}x&F^gOQTjSHY(_ow%MeA+k zpZ#*!Zl4Cl!Y^<6FN!-LjP_lC$hOI(-qz$ounEYZX_mjE0gM@*1s|8=Eo zO*ZllbrC`F?h?wAc7~-;WGKSD$x;V4oSa5Zi0;??ORx|y3ee83Q8%=cK@3+KWwFg| zS$ngVbZolOk5tOh1~w7*0*OnB(5#8KB4-?4a4&x=>~87Gp-UIjd4alGp%E3lMLzu^ z8Lm=~4!x<;6k!4xpO;e;tKII+i)qg4qGmx}!(MegeOjTv0`h+S__h7^>d$Zf`PC0^ zKfV83`858qOADeeCf(-PnEtvZ5P}jX&q{s;!gcScbl|Zf*Ko>N+d_6bSo<>{K)hHp zZ%Thxsj#aQK=>Fk$E#94QN{l@RVGhxZ=F5Y*eKozY%hSocGAv&X025miUwZkz_RVZ z!)t^g43b25XKDs{Nl|r8I|9J0u%VlVL5W19_P4%0hUL9Y(fNZN5XqGXuw9~F@=k~F z4Z0_hwiiI~*NL4y=3xb3ov2DEkSnwuLq*rR-tq?i!U^FozJsfN+0# zom0GoTvdd0_@v%jbOPhWKCRG~^5OdUsXv5xr%et@U1vvyhd$VnHgch= zm@fx!EmIhbyj8%(8muU+%a24ws|SDO#nco9rzqAYTib)CMk4PbC@5szaS&a-(z2*o zcvXk;#p7}wOUnBhV)pf{3Jg2mscc1JXFmt;FQdFSTyJ-7n_?o$=&_M87Vo_&JM}!4 zQlcDx4Iumi{uy8O~D$NNJ+B_6`yF?0j23ppmo_>)%N0l){(kAKnH(!6^GsQ4AS{&)h&W_xi~sqlylvj@^mQ2Nn0Z*CHd|^ z!)IpZnBsb3{N=W}x2P97=6osJ2w)`yW-qYP(v6 z4ZN|3Pl3v+M2%WWyZ7cCzE$hb4BV7fqrT_ZcSVBttZKTJ>?gl0hH(SC=yY4oE0DuG9GHB%#R!50`fH#G0B&xFj6E z78s_<#fj=QX*`Dtz`kq~R>_Z(? z=MG2=-XEN{qB-E+vju-eEkW6u%j_h`OhIC20qja{p)Amy(_GHJr=HyGNfHysGwbio z*AL!azxwd;)rYU`-6)@&@!KUM-RW$f5=axX^VJ|DlYIE=+6s><4yNQN;O;xwvLQ~Us z^?Y>N4OhH0FZX^#LrW!YL@SzdtB!a8K+otXz-D1pq~9xw;$jhLsR^!A_dw@50Og0C z3SwH46ERew>}79-Z{Y|I1wVoOX~}+n|JRRyn|J=~<>g-5PL+1&=^aN?CihU-#hYMt zI##=xDgmwb4}pKF$-%M3n-yN+AO@T^LzUs0hEGl17Qi2oF0Xsyd41D++O>eB;8~MK zO{%=9r`~ULNh*Az+nOvvk6C=EEkre-L7e*i>{W?qJszRNg0hQlN35~+4m)uklGTSS2msATe#tZ5Xw zJ0M2i+Ec58%Y&fFOeW8lPCSV>&h6xeJ9j3-Q1dS;U*$84a!(Op({&?TPO>X#+f zg-aJ_6N!IT?dn4>XI{20P5|ypUfjAayVp)d4nk{F+4k6N0_pjbN9VzmuX|jiU%&b8 zjjs3UhQE`x!58KEy3{4?ms3Y<5|I9??v#Y%qJlTYzB7$Fhj8G5Vw^g1Nn}sxBk$07 z5s{OIK~h!M3C+t`oFNg*dw)=9q;9&FWXq9ib0>e+zjRA9{tgFe;s7N(GLQTMpTzKI&%BVP-++%`T0!%JCNOUhMJa(O+ z+;o1qNJaZ?f#O35cdi?@c=l{>-K#2UuPO&qgQPedWJqf7s@a{qq2yKRG`h;omXX;n zV$y#}m9F;(kLXdDN^ZP&aYYU%|07PvFw)x^x*g#SP(2))Kf;YB>1rIQ$}+bu2DTBp zH;b5hdD%vFB7as|r(WVtVJ+)4l@GcjMdgnr_FvSqj=6xC7RL;gt#ok8Y@^*{5*LzO zY*P>`9qZx^Kc%=||K-O&{p+va{OMocJnVnVomxw9qD7*ES_s#|=TF9}Gf=Ug;?doq z1Jar{(GhsSVjW(UCS9#~8*KD+I6H9wB#4?SCCmx}|}C9m>g?n7YcXUeDtcaH)34>ym4f<~?ao6p(=Aoi`IZsDu}*ChrktF@oO!w=sVg z8)19`h|Ejm)m~y_*+|i(pu-y=4#Vk)YgQfb`JDauubL#T;jSquyWO#(>0qmU%*E2T zz5ovu@=*vasQIAq-%-`PRA-hb0bH2!Z-s2ZHj~o7>avxFe%21sT~1|CD6f+@r#jN& z*w7r5CL#bZZsx6=NLif(YqHjngYtj9Puzgye@t+UJy&;0Wqe^4*)}o3` zJq@lm0FOPW1W*3>Z9LvG321~a;Bhw7q7}OLwZuqkKZm5feN8W`^XlW5-^Qm`*QY`4 zpYGgAJy_)YD6uy;r{h3`q(gt!TZWi+BLbnQ%I@?yChf3pMQd@$ABjTi!@tm(wL9z}&N+Dl>WZCO_!Qvsh8|R_V z>f&72t^mljH769ODfYRGhnjdBIK{6d4Q!dB#2hUD%Zq3#trut{<(Pb^wUu^v@}gC? zsX@0FNiUkjDHXQqZ0vvdAfbw#dT~mN*ZvMn+13Ggk7>D-CTnBwHW89ic&y5zK}%Cw zfl~lj+LBhPY|7_l`cUe-@#>G|^A|SNH-BMQy&oUGa0J6WRFdCR9qO6atvu1lWc^FY zDBiS}@l_4OOx%>}cInd@jZi8PEvqsYRSnUD%&+LYlW|q0sFQ!Asm@lGvrS9_Lk``L zs4DmZ1Z#&O)|+K%jSl7YiMT>{D0G=9hGoB;LW%^+q3LZ?Q@Mdli+Qualk59L&aGQ8wE!Q3hX`e1L7?+A%1QiJaDGZGkofBWJ3`09Q6@U^^?e-!TM zM-<|b;!vrzIxT&}efz-jN2)}xRTIPM3lb&pU$4+mONy-lwGA8MNlltB^VrTL45yWvVs;z_5YFt%_ zYNwN4j`DEAHrMcQY>N1D9!a~hKBwnvnydp#Ky9+DXf3xbt=KeU&}0eb*@A{tSW32z+JYt5pB&B^5Ep{A~7m6*B1qRmI$UHO%?VV zkb#3>gY44EcYhA-Z{LqsKYaZ3zI?Gvxg9;5Wa`SSa}G-nO7PvLWcYBdhZ3}TGfE-V zRZ3nCmH%p{#?Zdqd$1v&WtWksoMTiN)9GDR-4}o273=35hUe6dUfnH2jxNcxmz#xY znMJ*@%8Q(2EvvjCzooEVgS;Bt9cGvYo= zRP}E3?qsovs)|ukHG!(zWSluhez#2TKlZQh#^;9+!=0TX`QJ~q`#|+Y*(nEd^~iI) zi!*=c&SzbebA)HGR;(HPLfHlSR7IojbvTZz%BGXL*=ybNWOEk1s-q+52AyMSTxv8B zH2^0|UU$<1^2&}wH{DgQR=d%9xp4Z~nVB5d70@YOyI+d^=WR@KrzUDtQBGVa2M17< zBF$!u(Zc&+KW|Idj7Z6$q?+il7Hhz3vXp;xtp|(O=VkivKW08M{B0m-9pn!H@V-j_ zU!0xidubO*;z*Z9xq6eS$D|ntm7?OP;hIKn)Qmxw5T}0i(D0yZLVGwwoB94jU)SEU zmkrM32h!1*DKpE}Ngh|Z$=xqm<0Gxm_*|iN>gwuS<{vCjxD?Te5?3}BYLBD?#oB*b zP&f``z$eIp*PTyLc}g8Kc}k3oj?=R*vrFqe>2d@ zQTj3~%vv2ePGPrbS@)T5^=#HfTD_4n#bQ-Q+?_=L`Gef$s%*|e>M(UUay|7iGI9lc)F&%V_C+b3m=(@eEc$E3h+Q-{-nhgG6%Ql54{bTEBH$k)0&yGs1}seJhS z{_W?_3X@Nw`?<<7n2mnRtc!5+PZ-q_B zPwa+MhFG4r`ZgKajgoyii&6DOUWK>K%7I9oJ}c>;O|$Om8s|zjs)|oXr(Pt5w>}g_aD)%JY9I=l%KHZ+>~~$mQ*Z&Vh8B)-<*xhj((6+Uo!4IJS0e zwA8>@iueBx!e7L&(K%mo?Qp8Rfg9A8~~4;f#l-^6u^IKXrTvmD*UA4 zMU8kt<$m$>ByD0hsX%%#33i*h>hJ+99{r1K+eCAk)}OV z1{Qd27TTuW`dP?u$=lpDQ896UV#vBLXRvGTd`M*sWB@Uu1a_l7mV3pW9Rg>C_dp3PL7prMf6fzZZW2}llLo;lEbNL$RVrmX_;RC z=iQOpx4ZpR9R}=EKCuUxKX&F1EkCqfTPjh!XKc2m?Avptg)j! zdpa)g?c?ca^cD38jtA#Remy6K`d&FhnXlSkr*c!6SQp!kR*fT1=USk)whWDDU3O(l z>}P9oz8qa=bDiI){I&lnipl~&!e-C?B-NkFTSmQJ&Rrp90P{L~%xR%?R)ivsb5#rO z$mP8D@^k_9=U;w&u#&xh3rWuO+B8|jdwP=b&bQ(mr~Nr?XT9`rz+-r&9kgt9I-4D} z?{m_G@4Cg&b?hWSOHI^Bn1~HJ;en{2+pZAP0w`CfRuxL=#X6t9bPdSjsw5_>S;xVK zAk$_A)nu?BR{DzFs6;9Ci{iHz$V9K3sT-VEJ&To4FC@{+spd_8N*bqL^Nr5S+rh>h z5+jxj#Ik@;ma5|EvxM@WfBE&n_jkJ=(Ac*S2>@Xma2PIB7u~ z2N9o2+Ql4))F?t2Nr?lqY$}|198UYOfRpaWPz0Sij2tqtl4DL6yGPTxh5Y&wu@AYX zc9*~um(0n|BRj)?2v$Af^5yFfA3uEg>1`VyK948KggcF{Zl~)cVuw{9 zv`Y!V96=+h+dWpL?CXQqBSW(;UNFk-2tZu64=_STURoW0j8P_?vzCssEQ?rFYurO^ zXLjCsUi!1y3go<9mdW0ch%xREA=%UiAMX`S1E?0&g|xW5Ic|Kyn!#l7|#s zb3mNXZl~e0#|ui)%z`jLQX)I8Re5(ugd4?va(sy+c219b?Q8S0Trc7K!`t?;k5}LQ z@J36#<00gKJJPa_INAkWuxwpO1p3uZy%-*0^}gWLP=-XM9mdg(flEH9 zH7W?2u$v{TQ+29s$dk(jSc-;PI{-&uq>`d^g{b)l%YCz+asWmfAN4gz7-U9Jh-Rqk z*k$}Wr^nvaxay*O+W5xH<3g?GH_8rD>BwqiP|WCme7&njxP^H=pj8dQUQO#oKB7}t zU|#Skr739md9B_(ZmQ`UcneS(Od6P|6SulJ%BDVR(O_j05wGe_1iqj|v zxTXe_9dD9Tj%))-K10KB{+YUpPf;soqc$NwUzr2xIGCEK&e~;-s$amS?n!z2A634B zH&g(BP6xFl*yxUv>KyDkYD}2MtU?Q0F`(yBUY% zFB^6eLUdQjt3Kks&-{D>KmPdYPv5@z=E273tzs#ied-B ziZP*-hz?=I(kRH#Q z1EnI8&GsIZ(4xRN5gE*WN@`Ow7pSuyeH4{w9QWl@jw3`3jZ<-GK}XtUSgQ}+C#%`n zRXk>S!%A5@u!x-KxM)X~<)@8_5T81l|Ne)6{^lWvdxK8(z#KFH3i1Dy_HT}IkE^SH z6Rswt_HR7yG`Zklt6-D77C&v95dF(e!dAJM{X7Qsf@YXa(OFFaNeai*gyuaa?Iu*y zIjrMJQZF%S2^tir%WBZl?`p6yvjE`;=d1tbc9*e$G{mgna;zy9*`A0K1_-A)-fg_>I# zBQl<%$Ak~wgVg^+4ePv+ShHf$hl<@pVc!l)Tu(60;*CGsLIG7rBX~kG_pYaqZes&@ z;Arw@g|{XZktR|hHS#jq1gYLcC=b;R>ghn)T7u%vZ0mAK1yK8vI@Ls~*xc@aKRSXc zq@zBGmJ6rjNDe-!!RYx77l@J4Dl7+iS$zglQmO7;EnmpDsx$JaiP!c-LizV!|Mfwa z=vyz`S@<<8Y(nfH1IUvI!tQHtD{)DiPVq-q9&hUe8MQDL=k-=^Q$V@DG5T@SSDh7(Xa73`_Wa5D?wX_tgNGdT((t`vaT&h z2X^z_sH)>il8$mEv%?kYUhcX~th;rU?s&U&H5u3-#L8CZi8m13E%6rzLOqnq%ZoKR z0ZW?q4wv)q1k+T<<58L%@uVtpPO76x7PeQEBAXc)yvhaF|7j~hBSp3!8Q0s?)NQ+E zu!H40&}6Y?aXw8_{73wM_CXcmyPk<{f9)FLuD{)pPp?rnYG3^NJ&#Sv_K- zoWdryE~<1YV<4At60Mg@=boLgr?>0rhw^%N?>n~L(K$BFS^$wCioowkx2DqSY$zL^ z{m8FQBMh$sDPX*U&%_~nIMk$|#tS6VRCQB-fpv1vWp$q&4(h~GEiWUq2~#NAKCdgM zwr90e(qHgWTS_Q?DK90v;c0nZzj+i>rlh=+!fmIj7xI~3UQ3LZk<&5lM0D!OAVv~~>IejT+XLyO`~-G$O3R!GA{NXXN`U1< z*5>f+REVihdF(%a{Xyfqhy89uAS-YPgx6rygRk-Nu6AEn8~0MMPqPS6gH?%t=1PaX zf4~}W$h1vxCbB4e<3;O6;*p_Ayyg8(o?1~ykhfr{)e=*>c2=aQ8I;_W4o5Gf5Dq7`?6ExxmUz(#K=XQps!c;ZnVhp4NgO=N8^4{nTHb~n%QNlW zYYmn6^5aN^Gxqiao_dr2QNFZ)kMCy@!s)y>b*;)EX9YKSxym5h7d)ryHP5Pn_%U6( z;~cq?zv~ok)S7cui*AvS-zurU>5H_1nbt}W)8mFiuz6V+$<5x^QL5Oum39|hDJtWa z?nqZnL}g8#IfwW#>{*MUeYfMQFFPfDu0)2_W`}c~oWwOa?=6X(-J6Yn@)htzsZN@W zfqf`z_A;0%h(T=gifGt@EsoioDja&wpO)!uAFtp3okHz~iTc_eUxv+Eg;x?=Csbv# zg*LsHk2fXlTEJqwq@0nZIHvDKD>nYrW$sYg9nmZY*`a?E{C3}bqg8HYkO6J z*tdNhM8205YKKl`{DJw^85Jo zK-|2aUgE^^Rl=Cpk`70Q)($I-BUgR7fT5>y+zy)MskoW=mB*TYhO?5YCAA?-nH^;t zLFGba-8EVQNIed{Q<<<;l2qPQPePV1WJQ)Fz$9f= z9q8jgo*X7ksi-3_5k;GhQG({P?@>*0jxqJ{0ZO@z=1LBq*gdO7RUI26cjO|WFGcbe zsQ+wbi_UTp`jXQ2N~_2L*I8>*4w@}NQIhlzSLjn3Q(vopq6_-PCnq?_8=O8n2VFhh zVJAO4f$RVL{;$7{DK~wm0jN3iD)v8QFD{N`DKTgcSv0eey`S}VK2+vre{MF^RUjb* zWeP7+O?KZ$?}-Y_W6wQzEt3unJ$X%O{-d=>y>{u%5x5G}D7W!Ro=f}4rr#i$QmOB# zKulRQr#i%c@p_{t5~NT`-#<2x_mo+U$*ipm>qhuIo4QlSkOQrVdjTpmeVyckZ&DRi zkFTmdlO(|`ixw2{`kGhnzvY#m%s@ENRw6S!qS4qcz>aQTC2@Y(xzUbJ8(oU zC4~@)nHb}sS6EaIochUfP3_3*vF0_|(Segh4$?1wYkv~rht*5p$&Z1G`B2DUEw?L4 z3T@7x6Esqrb@|?wq^*Y?`{bP`rG535FH>|W54Z4;ftbWEJ4G&3TgS3=E%h8!(-OUM zR#m0zH7$!%nPZy@+KQvMtnVP0`O<3TX@NihU;pyp%+0Ndt^9|bn7s#y1=RVg>|xz> z4@aR>ggnX$vfS0+aHd}C5(k}sz@P2u#_hkpdn0sof8NRuvi%f>Ce?bD zIP;_^vH)@SbgI@%2Zx~K&j9b_TW`ZL42{Bye2!%faSMP$VB4wlDu(eQO6&9DycqR8 zPe8Pm38u_1`TtV&^rpI{0i-6L#}tuX{2}UxLkBR$GM#wjTVDF9crzMxWpogtM2EwF z7eGc=vWHMc;2;dKJlb5TQla@%-J4oemf)N9>q;2QUYU5OHJ(U<|5e&=UtWFt?rVMZ zhw^@WesV6^wtK_rRTidZi6m<|HM-j+n+(9C5>86dF3nAcFqx0nAseO~-s1(`pb~XF zA*ca5^`IwC#zDB}eJ@~L!hmKNE*I&4ZPWXWyi{7{Boai&jWfuaZz?vbB}e9qQ^`>s z#7%o^N~Y@NIzeB9Xsv;^E7jWd)bf2(L@SP!`*6LSddoJHcff@578D>({+t@Jjmg%Y zGEc<{owNBQ<@Vn{{ivhuow18IyiI+=00zBO_+aTdA_Un823x)23+)VXoC=tKn)-Y% zz{)A~Oho|>h)a^Br%#0#m>*HSSEC-sJU~wkFtBEa#hTito5nt;T;P`>LBP2^q}dBR zMZoN9zJ~2V;^mg9iIo%GvkJ*-*vdvZ*+hrJ$CqPz;4&qcoHtV=J&Cz?ls`vkY{raZ|k=_kHF4|Bhf*HlAgJ0CE_Q7|#kgU#XVo=48 z2a=g_=q=!MqJuY+Fi<&d-RA8%FP+q%l3eSp@v3Xt2#$cnqO7E<3eFbVCJz=kFAb4+ zfEkqBab8rn-IZ-}IKxv9@GPKo0dg)=xPnt9shQ-@?`M0LZF7o;ROVY2>0u5s>pMqU zW2Xa3)clNIrszk{E321W4gnf}EcUOo!I_f`=MptP=A+}3i2>ErYDdd%`=u0Ppd#Zi zpI+y20#3@=x(ong^SV3hxE86iD87#%*Mry1IhHD_CKI2VUQ#|WDoQrcq-%9NB1@ha zKD%k$&9|#gq-Hvq9faV}XH?SGqL>&=jm#Sw4hVS1p&IkKOYx)*t(@_H85*M8LSB9f zm;RP9>%_3M^3)9Z@A08e3BYjP_0%*XTSYsuQ|nD3jYj^~URWznU0D*bG=frr%rZZt z1E)L=d)d3NO-Dy74!*ejTzwFZNYVwra9n!Vf;}i3%sM*`%a;Qm5!a2wFTjy(y?f~n z)H^q=@yK_}ezrxf=9CnF)#@T^J(Z`qtK+wOJc~om3OKKmDgtt3!$tccU31rVOyHoM zk)>IkvrI*c!6cIIZeh>%>+`5B%FTO$J^RT*juzrwpk@s8-|L{&e6bxl_B{2|3U$^;^m3Em7+w@OvwH_c|I7FxS+ilGy#-5*2};y{le6 z&KvD!VLd4_$mMLBF}68)+@zLLOdrcWZF3LrJzAuswZXenS#(>WY`HO#MpWzxrH%<` zO3Y<%frzLPblp^&UZlROBFrHVns!yqT)aPgI%VbEyH}ro-u~scFP~q18lT6f{~i4S z0CgLz(dL0bLIRTk-qvjnIDyn^=uSFF^xmc)7{xXf5c!NuqoA2m;SMA$sdG;4Quf8U zDYYFYVv<{MG~E^`{cO}YQnq<>6LiQuPBzPJV#JP63S=NPnh4mI8D+3qm%{G3gvtN2 zst=X~`2t3Uq1)9I+v6Dnx)ftk$ zug=WonSNTM_iz99UcLVtECPZ8M0Lq>ZfsW;QP;34pp83^b*jrBr?EjH{=l=Cw8Sj^i*>f4KJysi>`o2X)Ie0-3f~6!$kOAod&Mz)M?7d zQmb_(9Zb_T_Ib$5{*?F2hyLl~+y1bod*xPtwe=}92^QY+>7$#Qr9iX|OK8}Gl3+^W znf!{n%|0tnJgpn%V1mT`#+vn`j?YZ^}-TbZz(wfZGU2kr5wl)SV8vXxzdXOLB;cp^f7 z=_aFaCJFiMvS5#?GD5(zC_Np=Cj~#P(f{|gTpvGtA+_BRx(N+uqGsl-)mb(aept}g zB|IxaMD&S{R;>CL5#Mxf&g=Cvtb zqGaRl)byfp-y!K=LB~Wrv@4p)pLh*H;IyleoH~hnx}FGu<@1+M5^n*KcgEyZ0fb^h zx;ccZ_a0}ND97L8r8tw^W1v{5UIjR`n!zm5X`XCkSCvDiS5Uy6-|N&+94j$@yn17N zR5d{5a2?L?=S4n4;gu5PrWE|G*RQA%S&!V&sTaHUU|OH(0jeLVbp5EqI9-Vq2Lx@QO;3SdKDxpL;NXV*YZCf-xs3M zeoJY#d?UM<#7Jo*A)AkA zC&jM}@YLn3aw6Cd>!ckn)Y`Jnx82(3xLwOi>LW!?e9l8pMT@e_CTtpsn5JyeNvhxX zmBPCR-Rt_PqBFIbeJ1h>F=*4NR9A^zMQ6p!z4=fc3}CmW$sS7ACh@X=I;AKCki$8hll-Z`^yzFrC~-ga8Q{1V>gQ{jQtr~TogL#~QW=9| zcw3i#wi~G;cYVOTmytStD&lH!>fO&ewjmz@FeeL*5}Rb^kO1$0CcO+8Rka3FwQB?h zP1G!njN0UjaOkSs9u2V6*;uBuH>)#`4-hu!l@6dQwypV|%4;a>m>iD`fKX|cKv%nL ztD-dkSn8^Mo6_fTro!h%`r6;U{U9v5vmR4E?^M6@RE_AUDiCj5)8Lenz?Nb4noJ`p zOXq89SgGf**o7E>LtoQjzyW*MdC)4Gr7TiSN!o-10sy6P-6)ro4=>e$-<+nK$jcH@ ziZzu{i=ky6FYm6(VgA|ysHA;GkJeL-e@ZqI-e@-2tKwkQ5x#taI1CZs2WoDssdJUR zC@G0$Ji1LsN@HGF%3ukrWhr=^m8Vjzj!$3Ses~MGzBdAY?m2YryL+L8-HNEGfnkWT zy!#;z;n+IV5RO2+8#Z2v1gq@sqMxMtTh@*hY@@E@uy}XQL%P?L0-e&zR#wa593G4G zSRwYXy##Ajr0t(mjS#hXV)o~GDj0A^=LY$2@7h+@rW%A=((Bvyc2fJ;%ZJ7rB6~)V z(SGif`D$2yfP<>4FU#5&r(4*#I!w3hz6anq6RXba^Adgj(mwtE*Dnv-J#mDJPBo2l zt0u!bEb|9=_E7ErQm6osyW8P)f}LH?De*(asH(8bI#zaL z1L2;2VQQttZX9{)Qk~|s^6fVzH&B;U5-lK!?#rToiNQ(0Xj}EFf9qtqW3e(+$Nh~YR1o!&et9M`j z{`Nts`nz$*)gdc>V-k-NrM0!OHg3m8rJ>{XK^n8Vyp(RDp0CP-6#;XZGoD+OcHfdw zfiz2hKvRX-_N{7-y5CSxjB3dr(`wJ6Y^%B(C0sX($R*c}#AmaN>MnZ0*_(~Vwyy+f z_1_iA1k)=U0mRarYO^tU)TOF)rn8R*LOMzS3FrOr9>{NbVTX^GyI_CKG0uoXeGLBJyM@SHH5d@HXgso%UNDh3tlR4O

    yeYGimS-VDHV#7HSE)^2kcNV7jGhAzeK)*48f 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 BOo0FZ delta 37480 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

    b#Qlb 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 delta 58554 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 z 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 bo*Iff&ztxC57OA{{Fna)Jb<`wtmXm$@}7<) diff --git a/licenses/Ookla b/licenses/Ookla new file mode 100644 index 000000000000..60127ca0c1d6 --- /dev/null +++ b/licenses/Ookla @@ -0,0 +1,117 @@ +EULA + +This End User License Agreement ("Agreement") is a binding agreement between you ("End User" or "you") +and Ookla, LLC ("Ookla"). This Agreement governs your use of the Speedtest Software, +(including all related documentation, the "Software"). The Software is licensed, not sold, to you. + +Your use of this Software is subject to the Terms of Use and Privacy Policy at at these URLs: +https://www.speedtest.net/about/terms and https://www.speedtest.net/about/privacy. + +BY INSTALLING THE SOFTWARE, YOU (A) ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTAND THIS AGREEMENT; +AND (B) ACCEPT THIS AGREEMENT AND AGREE THAT YOU ARE LEGALLY BOUND BY ITS TERMS. +IF YOU DO NOT AGREE TO THESE TERMS, DO NOT INSTALL THE SOFTWARE. + +IF YOU ARE ENTERING INTO THIS AGREEMENT ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, +YOU REPRESENT THAT YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY AND ITS AFFILIATES TO THESE TERMS AND CONDITIONS, +IN WHICH CASE THE TERMS "YOU" OR "YOUR" SHALL REFER TO SUCH ENTITY AND ITS AFFILIATES. +IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT AGREE WITH THESE TERMS OR CONDITIONS, +YOU MAY NOT INSTALL OR USE THE SOFTWARE. + +1) Grant of License. +Subject to the terms of this Agreement, Ookla grants you a limited, non-exclusive and non-transferable license +to use the Software through a command line interface for your personal, non-commercial use on a single personal +computer owned or otherwise controlled by you. The Software may contain open source software, subject to separate +license terms made available with the Software or accompanying documentation. + +2) Restrictions On Use. +You shall not: +(a) copy the Software, except as expressly permitted herein; +(b) modify, translate, adapt, or otherwise create derivative works or improvements, whether or not patentable, of the Software; +(c) reverse engineer, disassemble, decompile, decode, or otherwise indirectly or directly attempt to derive or gain access to the source code of the Software or any part thereof; +(d) remove, delete, alter, or obscure any trademarks or any copyright, trademark, patent, or other intellectual property or proprietary rights notices from the Software, including any copy thereof; +(e) rent, lease, lend, sell, sublicense, assign, distribute, publish, transfer, or otherwise make available the Software, or any features or functionality of the Software, to any third party for any reason, including by making the Software available on a network where it is capable of being accessed by more than one device at any time; or +(f) install or use the Software on any router, modem, or other non-personal computer device. + +3) Ownership. +You agree without reservation that Ookla, its affiliates or its licensors own and retain all right, title and interest +in and to the Software and the accompanying documentation, including without limitation, all intellectual property rights therein, +including all copies, improvements, enhancements, derivative works and modifications thereof. +Your rights to use the Software are limited to those expressly granted by this Agreement and Ookla reserves all rights not expressly +granted to you herein. The grant of license herein shall not be deemed to result in the sale, transfer or any other conveyance of Ookla's +intellectual property of whatsoever nature held or used by Ookla to you. Ookla will retain all rights in and to Ookla's intellectual property, +including without limitation Ookla’s trademarks, the Software and documentation. By providing Ookla any feedback or ideas, suggestions, +recommendations, modifications or improvements of the Software or documentation ("Feedback"), you grant Ookla all right, title, +interest and ownership, including all intellectual property rights therein, to such Feedback. Ookla is free to use and incorporate +such Feedback in Ookla’s services or technology, without payment of royalties or other consideration to you or liability of any kind. + +4) Updates.. +Ookla may from time to time in its sole discretion develop and provide Software updates, +which may include upgrades, bug fixes, patches, other error corrections, and/or new features +(collectively, including related documentation, "Updates"). Updates may also modify or delete +in their entirety certain features and functionality. You agree that Ookla has no obligation to +provide any Updates or to continue to provide or enable any particular features or functionality. + +5) Term and Termination. +The term of Agreement commences when you install the Software and will continue in effect until +terminated by you or Ookla as set forth herein. You may terminate this Agreement by deleting the +Software and all copies thereof in your possession or control. Ookla may terminate this Agreement +at any time without notice if it ceases to support the Software, which Ookla may do in its sole discretion. +In addition, Ookla may terminate this Agreement immediately without any notice if you violate any of the +terms and conditions of this Agreement. Upon termination all rights granted to you under this Agreement shall +terminate and you must cease all use of the Software and delete all copies of the Software in your possession +or control. Termination will not limit any of Ookla’s rights or remedies at law or in equity. + +6) Disclaimer. +OOKLA, ITS AFFILIATES, AND ITS LICENSORS PROVIDE THE SOFTWARE AND DOCUMENTATION "AS IS" AND TO THE +MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, EXPRESSLY DISCLAIM ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, +STATUTORY, COMMON LAW, CUSTOM, USAGE, OR OTHERWISE, WITH RESPECT TO THE SOFTWARE AND DOCUMENTATION, +INCLUDING WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +TITLE, AND NON-INFRINGEMENT, AND WARRANTIES THAT MAY ARISE OUT OF COURSE OF DEALING, COURSE OF PERFORMANCE, +USAGE, OR TRADE PRACTICE. WITHOUT LIMITATION TO THE FOREGOING, OOKLA PROVIDES NO WARRANTY OR UNDERTAKING, +AND MAKES NO REPRESENTATION OF ANY KIND THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, ACHIEVE ANY INTENDED RESULTS, +BE COMPATIBLE, OR WORK WITH ANY OTHER SOFTWARE, APPLICATIONS, SYSTEMS, OR SERVICES, OPERATE WITHOUT INTERRUPTION, +MEET ANY PERFORMANCE OR RELIABILITY STANDARDS, OR BE ERROR-FREE, OR THAT ANY ERRORS OR DEFECTS CAN OR WILL BE CORRECTED. +THIS DISCLAIMER OF WARRANTY MAY NOT BE VALID IN SOME JURISDICTIONS. YOU MAY HAVE ADDITIONAL WARRANTY RIGHTS UNDER APPLICABLE +LAW WHICH MAY NOT BE WAIVED OR DISCLAIMED. OOKLA DOES NOT SEEK TO LIMIT YOUR WARRANTY RIGHTS TO ANY EXTENT NOT PERMITTED +BY APPLICABLE LAW. + +7) Limitation of Liability. +To the fullest extent permitted by applicable law, in no event shall Ookla, its affiliates or its licensors be liable to you +for any loss of profits, loss of use, loss or corruption of data, interruption of business, computer failure or malfunction, +or any indirect, special, incidental, consequential, exemplary, or punitive damages arising from or related to this Agreement +or your use or inability to use the Software or documentation. Ookla's entire liability and your exclusive remedy for any damages +under this Agreement will be limited in any event to your direct and actual damages, not to exceed one hundred percent (100%) of +the total compensation paid by you under this Agreement. The foregoing limitations will apply whether such damages arise out of +breach of contract, tort (including negligence), or otherwise and regardless of whether such damages were foreseeable or Ookla +was advised of the possibility of such damages. + +8) Export Regulation. +The Software may be subject to export laws and regulations of the United States and other jurisdictions. +You represent and warrant that: (i) you are not named on any U.S. government denied-party list; +and (ii) the Software and documentation will not be downloaded or used in a U.S.-embargoed country or region +or in violation of any U.S. export law or regulation. + +9) Severability. +In the event that any court of competent jurisdiction determines that any provision of this Agreement is unreasonable +or unenforceable for any reason, it is the intention of the parties that said provision be enforced to the fullest +extent permitted by law, that the Agreement shall thereby be reformed, and that in any event the remaining provisions +of this Agreement shall remain in full force and effect. + +10) Applicable Law; Venue. +This Agreement shall be construed in accordance with and governed by the laws of the State of New York, +without regard to its choice of law rules. The parties agree that the federal and state courts located in New York City, +New York shall have exclusive jurisdiction to settle any dispute or claim that arises out of or in connection with this Agreement. +Each party hereby expressly consents to the jurisdiction of such courts with respect to any such dispute, waives any objection, +whether on the grounds of venue, residence or domicile or on the ground that the proceeding has been brought in an inconvenient forum, +and agrees that service of process in any such proceeding may be made by hand delivery or overnight courier with proof of delivery. +In the event of any dispute arising out of or related to the Agreement, the substantially prevailing party shall be entitled to receive +its reasonable attorneys’ fees and costs from the other party, in addition to any other relief to which the party is entitled. + +11) Waiver. +No failure or delay by either party in exercising any right, power, or remedy hereunder shall operate as a waiver thereof. +The waiver by one party of any breach or series of breaches of any provision of this Agreement by the other party will not +operate or be construed as a waiver of any subsequent breach by that party of that or any other provision of this Agreement. + +12) Complete Agreement. +This Agreement, the Terms of Use and Privacy Policy constitute the entire agreement between the parties with respect to the Software, +and supersede any and all prior or contemporaneous communications, representations, proposals, agreements, and understandings between the parties. diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index 117f70da48034fa69eebde1a12c18b0bb02e9245..bda912ff2307f2485d4ec9c2cd223c8bdfee01a7 100644 GIT binary patch literal 2382 zcmV-U39Xl5Jq!!{tLUhx~lpgZ+?68^gf<_`?LS;ulMhsvQ~Ne>A!FO^K<#>N!pUL zO0B!=F5XTI%`w{aDtSbXbIP*Q`bxHnN={{}v>cI7wWzjaESI`RKdtHPt=D?2)g>jk zGD{hHq?BDf*E)6TeSdB;>lw12e*M=Q&E-kY>TBj4o>vN4OIq!=BXmS=hF?Wn}+M}GL_ z&Hw)W&!2z&?P-1d^Yh#I{P$n{!`l;Io}X&1`hr*6Ib>@~ExMfC#>{EC#Y(DUmy%Ks zwd1+RSO6GnGytvI4`23X%KxNNT2JLzmYPoB z%AQht*R$zW&bfx$?v~czSzIjpXvwv;^1v&;ynp`mK#N0;7qm>uJ|)e*J=u`1W_$R| z%eboal8@nS4(o*v#xwi#s)8laME42Q4`~Cse==K0>)eddutaa#dg)6EqW(|X{0mtGOwh}2S-%u zMl15!Np_#&I@2A*JqFaCS>brMMzIpx=-|{g>AmO!toPqhOGbH6EAKcOBGh)Y&${77 zYrZK_cgqYZawdXCG+!A_Dg)jwgBM#k028#3qca1QS-rvUVluV#H8Nne6pS~RGmG@x z)}kJGmrn!Zy=mJnr=mv->|sF_ z_?@#!4Dlgp^4{Y;rMANIqIHs*8zyp!Ff1|9J0j-#q{W)dyf>57eSn z*~t?!Fbhfv;{&ZcOg94JwZjlZzhv{-sZ=CyxYb}kpFna-0$&@cO`F9$Am7gL$TP|; z=kSujk<-?caS`D$2Iuzp2H25Pz2uotOf-2Hpt57`W>ctb9fW@+k69sEb5}SwE=TH| zAcE8x!?w54L1lnTRvG5XEYjf}obb8}l5zS`=5f@s8tUQdv0o|IhmYR_R>yeEW4ALb zRdjqO(>kHL!2Z3WGo^Cyp>SBntbyK^MLoEvR^PU?rZhDT^r&4uP54_W>!P~dRFN3C z%d{XGcXsPR`45~f!FZ3vE#Cl(iNY=BJi+LIz8tDkR`COA;Lns^u0I^E6b5V$+m<>u zSfC>PImn&XQB;AT-{j+4JbSKVT=QXM0*{&D$eW$-#i<6F{g8AC@1LE*X8Exq5SwMK3o;s zuVm~sVxu6y($64RI6B-mdQ+}6nVc&d*TWBL%xEw-$6GpAZtUi=jIt=-9zC6`F_A;^ zTb(eBU&?@_B#;Z;CLcKPQZRTXbGk$HaeqwZp11-YtXD13vg;qMV6lnv2F)YWP5#h6 z&8Se~2Q!tTW<}$ql^siGUIK+O4%=DQZ+HIpZh~#6Ere z@_gR@^*Vo*_JS9LM7XIj`c-PNI&^Wmy$TZ$P{Vr0tNRu}V%v7@p~*jF==QVEe^$ zSQw2zb&)4XAh(=^Cv*Z6%G(hbL3hA@l>@jFX(m5m#0)1PWuhvi7-7~EF=$dweSwag zFae+0MyrF9e9aG5S|G6nDQ%=+CO+$>HJ}=)f$8p|eUwbn=Wi)DG^4aPMKHa%_FUXT zUP8ET$neTPg+NKrWj|T`B&n_b3c5c&eK(q=y-FB_2Tq5y64Q$p5z0n*zXC>-!e(wB zw9aGaHJT{E2lQ+E&rA9#I<5BodAtmUywRt}<_j$BKli3GBI1M{2} zsZxRgl`$?PQly;ROzc6NyQ^aER8;TQ!*w;T&2EQPtZEE&PDmrAw~oZz_>M&}z>H{8 z5Icu#kY4~xuzKKbom=2@roiKDV^&dpQZL9m={#6=QPzG}wy!Dnq|PFolc9X_yyZ&ZX}_u!d5GR>I&CQ4vJ`z zUDjQiPX}8{QKR=SURe>YdJ@}o%=>0m?UGr0pbL2SyTF6<;jpAMoOSnHN%I3u+Q>&{ znIhG&t5mY%KtT{-+R57qxI|Po`bG%^?Zo0iLSXx6gWilJ9@~HTKgT)4^`Z~}0N!+} A%m4rY literal 2382 zcmV-U39xBusAJ3ACe>#@t?BBm*Lp^)TT1X` zmNNB7DPAqtx^(G%e{Qnsnc`2s{^OnI@}y_?y>brAJB92mt@hy&I-|DTJ$g@dwz7Jf ztwx=BZr^8&vPO!udsm(lUHfzi6sKo9^e)#3x zfByORpMU-BX@CCX>-+fn*I(?@`xD=upK7i8idW69o>S^w#Jg{)tIAaEykh3u*YM38 zJ=8gd>WN}=HQ!nK(lcj0J~)WS8d1jdUUylm?iq^{d7jMEPMQ%W`82a^a#}qlFbBLo z3+voAT*JcW=7Bnw#^yh^F_YIkhxh%!E53bv{_;R8mo#6|8d98-ukMz{l&)j=w3YYZ zsnSb60+^+?nTDI~+3pLY%(;iMD)zJ5sJYD5wVVbrC54|+&01)$W7?dh^?tVXX@C?7 zS}isnZR!hJeyLV-i=ms(&SHC?kbouKI>d;arVSulB6gY&>&@56TV%`5zO~EfgE=Ci zG@GgJ&C5$DL$ER^%PPD}+B&RB?rra>%i{3t8?^p>|M3CV?BfB}t|d}d*dt86%btC? z16Ezp1savrQX4MaOJxUb9KeO$h+>{zyPR1(cWK>oXj)KcCV_1Ws_b*vU$@f7QYe{# z*Svb2#%CqRE47T5>%_-E1om86O#!qqtb`9XxU?;HFZuxM<9F1OSsv8N9!Eoj*$(on4li0W zXGHau#T7e4q#F_Kj3<@Z8eRr3TsXiw2o*C}fy?aP+S+Bv($e?LfYnmub}`pc+4K$zFhJoMAS`5@y>6{kY2rt%DI!`bjPYMEa9D1Zq3>2uy zKKTVjzW1=z+a11=h}@@0W+N3QXh;V1Io0Z~=Rpj%B3$3fa2J zJqY%>_|7~VVuw4OJ>hG#h*Y!T08p;tbyzJsf>Q-BmW_irOjLL_Hd0GO>ukAFLPULP z@Pqa=(iwZS&9W^ir2}6cu*Uamn=quj3rwqZ=tx-k$mnHWyJ}Dmi$6@55_y-}TyuAf zbKNts1}u&w7D@xo4t|M5!XfcqgRZ(K8fbhwX-QJBIXsjT^lJNZ^Q|a9e~C}m#r%zp zy+v#m3|RV^&9mXd&GDOZt!c=)wo%)e2RB9<=;l~U=i1GywHz{|kknFe8>sXk^8RXY7+*=+&1C0=&(qZJ}HG2Uc(bh^bqtWPs8 zl=uTprJ#D?ang!Ml|xsAX{TbCgTTlLf=Wpm977Q>f?T_^(m$vJOer~&C=bNGeE#-) z-v9Zwf0g!%ms5+p0(Ba-k{vlxTqEp|qBd>V6w;~0E}ldz8-|9pX#rOYspLPt%pljK zI9;bP7HDa$W332yh()iMSu?60_4tsH`B*+F5Ax@wQDEpO7fB7i6vrOnR3Es68<06G zCt4I3!f51Fi5%zMh5dBQx6{ZbmZeH5qp@T}c}AaPM2|`tLr8co-8b^`RtU?;NUPT+ z#P}L-@cR1s`SYhAuP%RFU*G$GYV{mBZrguw{Dvx@F=l27_1G+OCi4N>5m) z(xKACV<}u_K!n)9J2*KAeRN?Avc`hZpu=f%# zc(M0F-ObtWFffM!>3rwL9LgN#OE+AAANMnf8 ziUE@akR`#&>CMz0%(Md9NzOFdbjpD~u(ehy_YlaVB20v6EDxlkd$XmpZB6Y475Y9(-8;W=)3co+p9 z5mH-E2U|wb!R}wPveGu{N!+Gm-8Xa9E}3f&bOG;vFYw@eI4muVWc8jaZGK{oj(ub< zQ?wfHDwXayagZ5Qh{oF~xKvbb^oWCW$1;*#5)+015F#U7`>G0AgXZ A`~Uy| diff --git a/mail-mta/courier/Manifest b/mail-mta/courier/Manifest index 26888416dc90..98397b3a66bb 100644 --- a/mail-mta/courier/Manifest +++ b/mail-mta/courier/Manifest @@ -6,6 +6,6 @@ DIST courier-1.1.5.tar.bz2 7654159 BLAKE2B 7ad09b4b3c8ec201ea275851aec4efb34861a DIST courier-1.2.3.tar.bz2 7842828 BLAKE2B eac13d5c36279df1533af1e62e6b7b9fe0d5015f1f602a8291a2e507965a90d80167b6c443a983220de70a5f12ba6c19a1983ea12480e8cc2fe946c5524bfa6e SHA512 72e96d6fb3e91d8f41c46b45601e2ebb0ce790317ddbc6030e02b294c421ef92b6c7a6de5dc463cbad1196cb6f5efe996e34c6aa1381ddd429c3d83fc48e74e6 DIST courier-1.3.3.tar.bz2 7895876 BLAKE2B bb60630ba6ff3a4faee8096765ab00a417a7bef4bc22c8f0c423ce063c9a51762f015cb6ceadcebbad6032ad0fb30f5ecd5465cf8bc868bd0c8b4d0156838397 SHA512 92565c65392d4b26b519fc814571400d5b91f350e45828da6a274edb85b2875a579aa4a004ed1ecca1b8a9a53f44163231221408b9e90f1bda18ef7cc23e500a EBUILD courier-1.1.5-r3.ebuild 9232 BLAKE2B debc2968dea6866ac632886a05e10392ab83d576277ec8b935a08c32ebdd66582e18dcd30e4516697477ebbb25aa33bd2cdebc4506d038989113321583b11b75 SHA512 91d2aecccb0f678f87e137663097881b9ee9004f64ebfefb3b2512b18cfa17a1de57a4a8de0e99e9b0d719bd86f35de836ae17145e557dcb9cd0dad68869ff94 -EBUILD courier-1.2.3-r1.ebuild 9261 BLAKE2B 87c55a9050bf823edd4dc278644ace193e82d457e5e074e9080ae1eb57ef0969976305a3cfa8520b673168217dc19f521620a7475a395681691d62c15c588ea7 SHA512 3ed038ea566f7b2fb71a096b6e7ba84d127b8c9d067cab9fd294a33d923c3eaf5116dd39c3b49a350af8926bf32f32c87561b80d46666ca022e30da627a2332c +EBUILD courier-1.2.3-r1.ebuild 9260 BLAKE2B 76ca662dad0d865b2aedeec41acb8b62ba97f86e5609e308660ab2261b02aebefbf6a1ad58f58d0684a87b91369c3e93f70e6b67bf99b7f9fd3e823aa0fbd32c SHA512 4b8756c104c7032339069688c9c666f5275221939186f01b00b23d05e1033128613cc8e11658a711d5da198f10818edc722e5d7aa2632efce4e5592d4209ef24 EBUILD courier-1.3.3.ebuild 9263 BLAKE2B 9d1f6a433fd9087a8abd913822580fafb711076844484435a4f1be479594a1d956dc7cb66834b88f31a920e566b2e678bddda046ce4e6980bc6bacdab1df23cc SHA512 b02591337f7e73fb908634ee55628e745c0312bccab0c1912ed27636c4776cc3fdf0cecc9a128781b1e019031f127ee46ebad7468ebdfe0b63642bd281d04025 MISC metadata.xml 756 BLAKE2B e3d128790b1620d9005c9a14cef1c452488fc8e465b235791cc196f431cb2ea8348aba342b0867282878d0c73392694be0db0686dc048d9345b286c3bccf1cab SHA512 c3fcd1ba4b22f91b1acf49faeee41562a7963b51d37e1593156086b79a1eb4172a12e7226b71a9aa55b5a4ef7d734351752451a2300375d061ae20481778b273 diff --git a/mail-mta/courier/courier-1.2.3-r1.ebuild b/mail-mta/courier/courier-1.2.3-r1.ebuild index defc3e837d62..fac4722f3afa 100644 --- a/mail-mta/courier/courier-1.2.3-r1.ebuild +++ b/mail-mta/courier/courier-1.2.3-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 sparc x86" IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite \ fam web webmail gnutls" diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 4c57d374cab4..d405da673c14 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -4,8 +4,8 @@ AUX smtp.pass 29 BLAKE2B 589915bd2856fa64e22caa12fca54ef342eb07606de38d3879c13ac AUX smtp.sasl 42 BLAKE2B 67e9108101779b6027fa1e5cc7c9256a606d440e15bb037a0da186e6b4983ab26e88ede2f0604737c78144c03e182f66005062f1d49e10443d1ddb9757461d1f SHA512 a48e2bd173c4443dd2c389f6973a541dbcba4223b52b42b409a68d934a7fc82a98d4027267befcd5db6ec628cce6a9dffdf044e6fbd774b6e748f07f4106db47 DIST postfix-3.8.1.tar.gz 4848293 BLAKE2B 83c043d6e74cbbf0c5d739838ff99d4905aa711b13483fe0f427956b962c432e6f76d9828b5c141260e210c9605ac260df950d273d5729c36666c935a3ed4518 SHA512 9eb91f2baab327de22dd55fc5ff398de74856e30be461282f41b1801301873881a8f40ce061c16e0505d51d96aaf0eff8d0ac660e5f6c70c6125133f64a4ee80 DIST postfix-3.8.2.tar.gz 4848718 BLAKE2B 233693e088901e8ed986e34d60b55fb6b786c37868095ab914e6049c5ad6aee09f07d3b5d1f2bec64d8570e215bb15196760d30074cd8ddfaeff3897ad117b81 SHA512 1c441c95bcadee6fc038eb5cb826a686a8bd98b0c78afbc36fdcee01ca0b1c7071036542c729ac345ef8f1e6fb42211452da802e86048967ebc77774dea7752d -DIST postfix-3.9-20230916.tar.gz 4875152 BLAKE2B 2857e7990d139a948240d0699de1dcd2baa24d09fcc8c626a412f6479a099ab3f8fdb66f1b9aa5fbe9b6bfc8eba6f910c61de4fe6d0f635dc5617904582c3726 SHA512 2c903b20469112f8d3c8a659d576bbacaceddf61a6f42cc1f7fc75b4e84a9e41dcf6972174d96637175e01fb30a1baa347c1d436b267c914e96c517b0ff18da6 +DIST postfix-3.9-20230923.tar.gz 4876597 BLAKE2B bc446b651aa9713a2571cb7870e4085028a441f79041e340cbfd21a689a0f6d2d9faa13b1f86964890444b95080c5ffe9294e4a26bd7010823e4566c82ba6efc SHA512 5b22da0a7303476bd33da943b540f0648d6ab3a055f3e80789365c71c504f7aa287834e6daec5f7b23e90066d677537cd3f86adc1b5d69fdec34d0cc1e4b36f1 EBUILD postfix-3.8.1.ebuild 8190 BLAKE2B 6e288a094b3cd29fd88623352eca1511d35c85a0afdab6e3a0fce46200138fbd5baef569225a480514133e42c0ff3f84f3bfc1c1ad09362bcc52c93af21271e7 SHA512 dacb1a50669e5513e9de246a7c6b5ebad59e7b723420781655df68607d84771c18d06ef8baab004d1d36394246944683e9dae8a2308d09b0c7408bfca48c7830 EBUILD postfix-3.8.2.ebuild 8196 BLAKE2B cd5dd1fead1f37a73ca3b2ffd232db629b617470d6543cd3d6b0fd34ce6b82a2bcfd7cac91a81719fcbb5097cd478548227cc01aa16aa71249ea7c923ee61c64 SHA512 38285f7690cc46d9adb91dfa0d49e58987b45f673b85d09e5acc65658c5cb865129e8c279a95d5eeb4276bcea7ea72e6c293c071cc05639710686681591a2b15 -EBUILD postfix-3.9_pre20230916.ebuild 8207 BLAKE2B a7d97777bc8527771e0caaaba00b9e9ce151d4fbf1ab49ef908c80a8af56a509e6af41abec5f150af169d230dd080844a809791f527a3586b9dd4b4e14a05fb6 SHA512 fab6fcbf0256013ff4932a60a6dd91be84c2ee5392b00010a4a7d9f267ef1a1b9a66d33e079a39aad161217a8abf3af8d6e60d99d48bd427124dbd6239115280 +EBUILD postfix-3.9_pre20230923.ebuild 8207 BLAKE2B a7d97777bc8527771e0caaaba00b9e9ce151d4fbf1ab49ef908c80a8af56a509e6af41abec5f150af169d230dd080844a809791f527a3586b9dd4b4e14a05fb6 SHA512 fab6fcbf0256013ff4932a60a6dd91be84c2ee5392b00010a4a7d9f267ef1a1b9a66d33e079a39aad161217a8abf3af8d6e60d99d48bd427124dbd6239115280 MISC metadata.xml 853 BLAKE2B 96b2b5c531692f1eba1bc4c543ba4df77754d11802e9754ac102907d00dc1284fe449384d3c8c4e53c343e3424f79cf654b7a0c6a112d0ec973f8da585045ff7 SHA512 15c4521a70f25d8d5261c1c981d7ab41cdf542a1630c6857037e0b3e3ab0a51f6dbb4edee9ee9857d0b7a130c5da6f475e1be6a02728edecb23defa004be48eb diff --git a/mail-mta/postfix/postfix-3.9_pre20230916.ebuild b/mail-mta/postfix/postfix-3.9_pre20230923.ebuild similarity index 100% rename from mail-mta/postfix/postfix-3.9_pre20230916.ebuild rename to mail-mta/postfix/postfix-3.9_pre20230923.ebuild diff --git a/mate-base/Manifest.gz b/mate-base/Manifest.gz index 6cfabeeff6708f5ff32d3a19b231f096a69b4c36..1cba9c79af5963f40fbca4629ea25f4893d59d08 100644 GIT binary patch literal 2238 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 M01zuYZ>A3b00i%P9RL6T literal 2242 zcmV;z2tD^7iwFP!00002|818|j$OAAh38&HZ$Jr)MY71Dj5tV;I1_sV#Ug1aR<{JJ z17!L6C_vq^oJlwE-s8Q+!}G_#y#4v@!{dJT<F0;=fBT<*^rv@ce|mn9D(wX**uNYy>4-5Y0O&EX(^lS&Wyl&l0>q(N_+up>@jAS zYE8Tw*vy%?#+>ckIg;nqP1J{ID|41Ud>`Xq(r%XArG(`csum?MI3`e>WEU%`6+Za(_+{&lWb$cB^`#HOrm5`7+lcGYbsk;)6b4YQih zXeSj8T>!7Zn{k-ceCB$xAFx{zW5^O+T6*|gwI<7XxG;4a&@Asc`AM#M?wpSc9F??7 zl~KMRHrw27TN^3YST*GUA2u8Fw8c=f@3G5BW65qq;CSz~Zz)rcbk|^xnioeEGeX9i zhb3E=9P4_vSV=mqrj{FPtxCxdcuVap+xm*wh3k!f{P=!9e|mFu`3hVUc>%7K)7zHQ zv>tIgDVLJ_Ix$+QrNh57m5*P+gSc{99?_tJU^FnIPDsv_!rQ$r51UVSrs{=ckQsx)5y$$gvjGlS&cH7Pmn3 zf_kt?o02kWD!49V&o)qq>kH8UzvVM|-ohbwF)Vb?(cF@B9m)&f9*e=sBEJltJHD^21%R?AAK_ zYy80R@mw$w!Ho#Y7>@q)sS6bsyt3+odD&{6y1!s&W^?Eum+vu>#U~C@!oH5WoPK~S z3Gv`FEh1>(ca!gJuOOwm<03l>+&-!|C?>U$ z!{1=H_NQN;KYaY1Nc$^joafSOZM=bpRh7{rw3(BnDYuK%)=n;t(8dCTWH}I}WC6D|HU$nJas)}AJ3B3kS*|30rcfx=~eUpgLxHmo1rXqmZ#Tz0uhGnj#8#eax-ba4ACY_1Y_^iy9lo zedDBHw{|jli$|k}Zy@{VPy78VWW>p9uf@G!evv{HD3vJXvly(?Bf2K|aXn_^6_63j zgV^YVFf6+OHqOGS@99P`LU+0VNlEuHl7sV8$JB^IBSUaZ$}>{hgjR1lsVDWNsuA57 zTR<9$L523T0@J`3X{o8;Monl}{q~-6iyNO0gqSF~6lSE*v@6+80+-p7M&P#e>@{+a zni6eU%k?vWZ4uZ2eb+bHZw(jv2C`54)2DYIp58qAlmGIyuVvBv0$$m-=&Qhw$!Rgf z2!-SYE2CCXG?duHD=6lZOsA~V8W&zy7h!?sa1a`LjKxo|8Ld^$FzA6vvxv%p8Fk!8 zgRbHLB(iSozqL_I!x+dp5(s1&KUdhSs{TyA1B@ONp4 zW=oeDd)@{IPf6lURooL>NQ=~>{h{_%M#W?*_A$6NU?a^B&*mP&?TtD`eeY{>-EwKa z2k)zv`xREVly{6P;~U&m_QoJFO0}pA8a(w@T-YZW(sj#h9N8=q9Y^3QlMrL>lZ#D3 z$nanWUA31AUZ|4(ySYhJ?glsWjT}SE3Uj%(!S9y!uF?039}UX#fBK diff --git a/mate-base/mate-common/Manifest b/mate-base/mate-common/Manifest index a588c73173b8..a0f200f1a9f9 100644 --- a/mate-base/mate-common/Manifest +++ b/mate-base/mate-common/Manifest @@ -1,5 +1,5 @@ DIST mate-common-1.26.0.tar.xz 69604 BLAKE2B 73c4b065eba0287d3f16ec3fdff8145dd97b765283f4017b31a7b86cb45949a4f7dde0207c244dc5c8047570830b85714955c23165889ae994a566f2f00a752c SHA512 9bfde79c9243d394f9ebc743f6a3c27199ec1e857f80020be0ff8b64a48cf1183fffd88783c1d375f2983a32c7437ca49b2f03b3e844e147c5750f71dbfb93bd DIST mate-common-1.27.0.tar.xz 70444 BLAKE2B 670f6ffad51abd2786171206fdf1636b92a99704617b6fb96a2a3b95dd29ea0958a2795b5a83dd4aa2d29a39125915128b898c47d6e5c1bc51e84b49c3089fe3 SHA512 45e301982090a6ed37d04bf351cc9d5a61d37b52e9ca2732d9186918f05cb4d1a413d8837161e6c02e90d0fb90e6bc23fc73ffee04a8695cb3b121909b7ea812 EBUILD mate-common-1.26.0.ebuild 543 BLAKE2B 34b4e6d8d7d6608448f86c5c6958397901d770006896f45095e10140a017bfdba7c5397600c388a1f61266f2a72750d3b6f2a70588be016f0c9a17f89548c851 SHA512 02cfcfea10226cba1cb2953956362aad43ab7f4ec19b6cf3ed06ce7ab638843712a105115bac7213c550364f5c9c8c4c4eb292e61c9eb39a9041085bc30d2edb -EBUILD mate-common-1.27.0.ebuild 545 BLAKE2B 8bd4698158a19b42a1943376bc1496b1ea7db78c1fb65fcd8b544279926554eb206858aa4c0d101e8184c3aa0e2ef08ebd262ca9b01c705c2d57dd06ee93c0c6 SHA512 92273ad1b5e7e519f30f8895640e26bf4cf9d06a6b76322302ae5038905e2eb55b8eea59fb32370a25f04df9936b997084c753e665eba444286284eed96ec6f1 +EBUILD mate-common-1.27.0.ebuild 543 BLAKE2B c32fd2e06cfac39abecce7d50a3e1de676d57c9c8e9b60d77ed1f94f3b8c723fb6bad153407a2fd6f68840c29934f713d7bea5284984ed0144d8255807d24d95 SHA512 12d49f521313e41cd2153573dd9784bfda595e6d92e1839c890c0724af78dec98a7b1844779daff3de15b0a46f9077c81a6f63b32461bb5f30cc6a72fb9b9f82 MISC metadata.xml 257 BLAKE2B 904a2bf52eeb55459597b42554ba66f32dde3b0a6313facb26487ac3d2226dcb1775404719dee8ce194fb688cdc46e2e10a34aad3edc246212e6956dcb9a599a SHA512 5e8b3df7d8f55b9dc126dd80589b81538ba314cafd8084cfda205fef15645516d37e15e9c3c55fc76cf17799067413f56447dea1f06ee4d9451a6e11f2dae86b diff --git a/mate-base/mate-common/mate-common-1.27.0.ebuild b/mate-base/mate-common/mate-common-1.27.0.ebuild index da436c0b32c6..4ef6a30f5bba 100644 --- a/mate-base/mate-common/mate-common-1.27.0.ebuild +++ b/mate-base/mate-common/mate-common-1.27.0.ebuild @@ -8,7 +8,7 @@ inherit mate-desktop.org if [[ ${PV} == 9999 ]]; then inherit autotools else - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" fi DESCRIPTION="Common files for development of MATE packages" diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 5457af71de6ae0e70c72ebeb9c3549f08a43eda5..ce92aa03fda85851255a62e1a8733e060e58531d 100644 GIT binary patch delta 37473 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�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 delta 272474 zcmV(+K;6HCwGoB25s(~z=8=s$D^j9~tje-_Df3oBi3Df>n3C%2?-+s9IU5a?Oo;@~ z**jwSYUW(Nny5C`#82U*36$C{Mxo(X|)`Gd(4a9zQ!6Y)^V(G zt})KMPrhxmGuOP8UUq(~hPJoa!kB#IZ@&M-7iEjT$y*QCywaIMt|7IfZD1 zO4!qNT}Q9wYPB7)#Ws$?vmJXp&TTJ+$FKR!@!VPsYn)}qUSd7>J+x8#xo7{AAk4T?|=Bs7k&PJ-_}`8o#!}i1AEkPy1fZ z7Pqv{-g3*SjWp*q@>aK0_ieUurG1O(Nmj9+qtv+a&X=Ws$`6ftq!0^FTT(ppc81Y< zKX~;s)YAGM_p_xdY<(+RZ8OBQt&!)BNJ^hA9-)jGkE>tjIL~dBEr+=H;-l1X)??+f z#%;{KA@4_7{WM>EU4MG@EU}HZdXiX}ZO**4cBHMHEu&`h@{rfDI_lM{;^DQo5zf7~ zb8bBOcJe5HsihV6F!=G+Q*2vX^WtODo_5Z^?5!LZ+Iem#D%erpc+Glj2qdii9FdpX z|1Gf+uW^NfJmOVX-~rCq!#?&DO3A3q8Tiz>?PIjPp4-Lg=6v;du2K>@wjpl*W*sG+ z*Jwx|#h&OvsB?{Yon;G!r?^7w`*oZR2}aa@=5$ubaGt5x3u8e-dv4pjO1SFQ zYr!Uqb2Xjx}Je<(j>h#gF~|Nn$$ga`WVY>3GQ(gnvB*=7TI<3(w$hHXERJTy7-mW_w7Lxq zBlorXjA@?*=hg9PoLQNu;@P*EM#P#&8By1Nc%jDuU1(VK%8MVVYu>J8->)|MUib58 zPug}A3-HV@<*^j@xeK+5H_xk0lcW)oWm!DOC z?l^j>B_xh{&4Ly$9;%P)7-5z?+OZ$G@dP-Wvd^|3*k9c-pOnX{TR11i(`(47j8ol1 z;Di*8zxHF~g<3A0GOomzJC1$h*Ljb#VQ~1*e~WL8-?k3?3xcB;auC$zGE$8Z3prtL|w;*FUXj7E7yL6NFbbl8){f` z`M2z@vyHH!4G8BXo*ZeQJ0%ukXyMl;{vC~NIj4!*4uWgo81af{z2<&i=R8s$i4d7e zBYtIk*h$b@A#(8Lh&lIbM^pp`%rzzy-`I8#5o-*emEFs=9;6nxXQ}zs5uX}RxD!P= z`f2EHnHS@vS0C#*d(L&DnzO8b1A(CN#MX<@iW6FBN6Z&*1_;=Cn>gv*lsHCF3*mq; zSFaY)q@1^FC$i!LG4vA7{%@)EFt;+sA}SRnhtVA?;=u50`1#O?mK|qOOAm4EL<)ph zIF}waoEClzmx9wJ0{QVB;a2`V7-X#26VPj4*?&H;<|AwwAafm@1}7VT_ticpwQqlU z_4haP(NrIhNC{&vIP=^~+pap)>waDY&Wc^&ruMe2y;T2L9mCgV{ul?5i3Ty?&xj;v z0uE)Yp==wu%ybnf%k>TY7 zIH6+NAS7aQCu|Q~=ti)A=Ue#dj-~EsQqf5dK*65ybK}J1Pk;@e1dl+NZy>#R9tqtX zxak>NC+OgbRNM3@xR>+Qi!bZj`QqEx$6g5%nF##Bn_yz-biT&W(dwE)m) zjaa{d0Rv7t#t0Bzk;m*O$N;Q(9w6Qfc07)ZMNiPm2)yCBs=)%N-a2YNJ`vxCG6PvZ z%M2t_GLe;Va3&OgI-NWC5m${b2Ya10fgOvE58uX7x0!IUiSGw{VkbWRt!=sIhBhGC z!7d6kZQ1Ij?*gcXlnOu@kJdC|bg*7mn>`S*Cz1e$pqaUEgBN=eSS_h;(5DePw%Q5J z7%Bv4KSh0iWn~T&*bVF>svDNWg3u%|MyVSvcLVTp!bC3|BXI#csWTAo_sjueHVI#Z zCn8qlBlBLMX*_A08E}7&`H8?@{qpmVuirf~hKE3k??E+B-XGG04&hLFfC9xJ&BjGj58CvTIDY+YyfznIRxSp z-2=kLC#fx>Y62>j53te*fK91rBI#Q`|H8ajif^GD|i;;kK* zX^_M?fDa+#SSP453kHb#V30`w$A&>TH%owjrmV8Sis&APu^{{~G$BFj5Z~itk$v;B z{r;Dq+Uv&bz%_XP9v#Bh_6U_(T7AncZfLilEoBWHS*!5b1# z*Rkt!JLk1;xIu6g7==$*V6X@s+Y-ha2qitn9R`Bn@M!*5YENW-08lrA9$0}00g0b~ z3CxK9+c6*5Ec%D0Cy*`iYWBFdim#s|6Ezm9)+baYiUR?0V<$q3ky_70GUY;80ao(p zc;hbqFw_Emrfd!0^ckuB^QRxL=Wfd6?blanL5wpMU|So~K%THfozUjXj-YeLfTmsk%b0at@Z0Pc_Q zZ=vlC;DIjS@v+V}%mqzs`Y0e8fEB^AaR@*QfQX>)ycXa-gLcP>-|d^)c_WcXtV{r9 zT;qjPS;P(Gh5HBD@W7@_;zdX%a;+F}ObZ+MSZIHS9en@&H=h@pnSx~G+fnj=gqH!2 zR?$aaqe5_Cs{z|EMwmu83qXOGejw9>9~^RqNt}mMbEq3WIiv-p?|5NY3lM_;Kl253 z->QiaL=AcZR1nGV(f<~j41b0(L5p~ZSk@H?)o|1eeIkVN%2RsJr<}OWRD0m(OCS_O zP!izJz}f=}fJf%B;MOp*!YLhpxHu3kP=#M6h=JRJz_6VF`Fw6=$C^JD+V@|7^N7#N zGm%dnh>TkCwGHr)2AF|k2H}@2PZN~5I>fW((hx$Gi4YqAJo(xP(gVMn@MB;Oa2PZS z>WQn}pz?eTe5-Saq6>)ZCh&x9@!`o#4^ZMcDVYfR3ID7ECrDPp8~pu$#9o0mWc*_2sPQXmj^BnPPgb>&=1_(wXNERGFzz)KNSKUY6w}5fLq~U*s zcz|+$EU|z5^FLmWzs?T`e0&fahYHac(Ay&W<5jz1lJ85s0xj1}=>(Cg>Y$ngwz=8` z1;>?|_5-BNAfam$Z`*i(@*3c(phd`$h}~>qAkHPA9IuhlV2l;o0T;TS0zn)wCafAB z(&0bXaSbB$%nK~q_hU2FhXSE*3!_FM&ByZd#Kvy`H)iAI1=+a*O3p()n?PHQ{dj=Z;?1zPa8w3a6$e|J1Fa8IM z$A^NNIaz=oe<+SGgw%oA-~c9p3@O8BpbR~(mVlq&{*e5Pt${oDz|V?@Q8@wuLG}RZ zB8Vk;Hmq;RyyjkjFG$b*){+$ZiU_aRK>GYT@Bay9G? z^#fO!X}iXeF=GCI2Ms0&Csbef3)zly;2XD>pU>tAG9WKj*7=FTVKWpC4uR z95;_X@n&#x+!~)d7Cah*s8LwC*U?Jk4e>3gMFuYolUZzLdbX$RWQCK!(lKTD zBm_iL*%O!rS7n zeK?&C@QRP(1q!h)gma6PfBhN3{o#inzWaRa#2I0K`E@(tP}`M(k|->I7JdUf0A^=c zW&uCO?c)0YBVD9+ga(kl;J8vn7}RXbYYy1bHDj&lTPs4)B;8L0hoB;0Z=gRw#JF!7 z&i%=y9Ymt@+T%R$E!}kg6 z5GhV&Gl7`I^qA>ZYi|Vkh*o*O0{@=J$QwvvnWoPTz|E62IJkHeT1bQ-!VzkF0nmc8 zaLq)Cv2ANN&k8cA;|Zp1#u*?(OFejRQWsEvaGAWV2JxfpAX!0b9w2d(RtLVe0kq6C z;!7laK#-FoS`#*cZFb>w$MR?C8y?~`S%|kTafgQC2yx#H|2*gR8L9p8gS&%g>%^+1 z6Xt_>b>h$Bgn{Jv&j`-M81Wo{d6Tw9dM8H28oPK2-oDA^3GJ-X|ul3GK!ja-JK`J-7%g6;$y7y=$L)qs@~Mxn>O6M{>0Ynp+ZGuz|cYf;IY8Uz}X>x=^R9! z;`R90AH%@Uy8jnn{PON^U%h_)_m}enaQjFHEDwYEWA5ZkPM9iR!kyC4Hc2a!RSI76I^fgAv~=YfHL)dh(L6Ax&t zZ0wLKz=#MGiJ!p#5KiVW3Q{PZ3jn~=NX{t8;aLF#OZA*ehK!zL9UK|YJo8OWzw?2 zQSUr1-~sfubIbwgxWY6w9FZ604?=@iL(H}bSU(N?hRAt z8Sc65c;!zd_RZ_R{_gdgpDL*B^-n*){P9ue5cl&{0jw+n`>`m(He8C=1alCh1hU{N zXgF|+gTiIRW8bk?FHOLX8KD(iWX1V$_6QoHjdSi6b}ZZ^_JrF@;FkfkLF{u>YexWC zJH~|}6Vv}qMR5av09^j)&~f5@I02&b}VoL%LEW$T!eX8 zvU%0a0atM!p&mGlbHQD-^Gtj=|9_%uqosP)34FnB^4UHS;9usCuj>aFEcuxvU@QQ` zD`Zc6^p?b<4MsDtM(DwnO;d)Di0ZB5yHCz=$Gdxd;r?OO}Sa zu37`2HEov_F1Wsf7z9E&@ku8%8t=3{MN@B{fhZU}L||GKlg%Slz|M*QFHW=oig4&~ zBBVFEUyZlKE7t?^8U^BD4sV<5z@3<6K%yre?F7zt^SssSBYvaf(7`VO@(q3@?0+J) z@8{dMFJHfZ`uue$5x-yQ(o%WR6Np2|f@IIgap5z)7P!j=%!C}72dWWpnDkGWaDqTy z@IxXUU^~N)AOp~8aLS%QO^bL}`N*SpkR9N2qM@>*QpJGJ^+lKx4|1-}J9`9zB^_Yb zE}-q0KX{iIiSNQ?;;b_2glVpMfI+}Wst+M$@Q>hsWY7gb2Z;kA`PtsAAHiSm%lr&4?Qf9E$Ze|q`uSMo(;@Rm!2MwqUWGm*z*%{qfw7&(x=hk+=peYZds)1AAbj|)UnEQv30D&r9EP3~gCm*&!|D?l z!Mp>1rsqXFsGfif3<`l$MGax`Eyjyy0Bi#~K+rrvtUL}-95vnNgi~L*4Lk()ox^zo zoC#GsAR%OIrkzL~BRYT{AUj-6;ZLD{Nw0F|PXzY^qIxW5d$`XF3j~PwCr&Sp8AM8u zJ793cz*t0x8)$cjqsETGp=z*&op6pWS(Uec1GVD(}}*{yW2odc$$T^(UcoaSjBSWO!r<1{cZi0j8Pi#LLsum1FZ z!#Cf4zBDVEn3{YPK)S*|@WBy90BvwE_?pvu^lN$hazOMs>|Kt~Oc(Cs3}=A*q`;e) zYXZXKo&ppt=Sc_wpN?PWTgwsAy&kg@b2?^VprRBGocc&`-w7U6?8SgGdTL- z75fGu<0Jqm0|DSm@bvd_M;J~qi3Navnd$7HILIMLEgg7Yo(~bF?v;Xf-~{*_kCse% zod}&5Sa{t>$^HD|t8f1Jh}yR6NnX&$j2DP-^Ch;2M{=6*K}*5Vr^X@k{Y?ZUYmVOV zbtpVRsRl?I7SOzfTPxSpB3KmNw_>3KU=BOd8DTys{X<^AtM9(6{qG-t;IxO>d0+{I z>J!}}I_2w3o}d)Bter5hBFq>~LHjU^D~aElwPpJ}tajnJ8Vm=0@7^|8Rf|^!Vd5om zM|?JRV>uuoj=!v!C7OnlxOZ~4&nb_1;xjKb=>(|~Nw?52&imF6N_(ANGY}L?zf7Yc z{OTPQw!Lw%nTH@QL+CMoJuAJA8Nie9n>jD|A`A~|vETtMO6)f*_k?IA+!6lz1OATC z{`C6i`u2ko)5mhjMW{T8AW*-P=fZ=*ItG*jWC>SV7IT5ZF!gWPFA@LNti^-j^ z3@ZUD8i$K0M0ezuFS$&%Y$I$|$G~+@ld|Z)c;^5g@d=z8@CPz)5ll%S;d6n0y)1)< zNut-y)P`j5I`}10z(#OFCxptS1X`$i4XxC&Z;8-2LNEB9F5l`j)ZFj%gyeK{q}SP zdcqpu4s#!6o|c7*Y0-Bqt^>(T>2QpJk0Rn8!<_F0T{=WzphMylNcXzHCFtNr436O2 zV0ts{vC8Ml)=`asAi;9kDst?)gdJK~kMg0^ex7fBY;Wd&KR)0C4=f6FovcjrTCa>8 z@GSw~gXshNf$=;7Q54vbrfCac(Aiq+-u1!2tloq;VI7O0GzpSNx5k**q=JAR%MKLx zN)Gar@Rbs#M^KT~)rxH=aK-OrK&Rt_S;CL@I3nm!nEGsj8rhdH8U=2XN?EL|-$x7YuSG`xdTb=xobG zPLywd7qBaGvfFM(8uKhDP$q)nGWfI#ZnRRqqLkO<*AUlTo0TuiC`x$F;EoPkAC1q0 zRDcZo2D!(?Mw^lWe9?x0qsd)!rITaNjblI#vO0oc+|j$aUC{)~27?74XCK$hQCl#0 z4)21)oIWT-hzIA^YVi*@K6ZT8?nyFW6#Wq>ST~uzin_D z0D<*j(LG^rn}x8&Vk}M?u&{xFN5x6iyA7e7IAY=*Bn*_kV3nuUrXXJ3UH$f@gceireYUMLI1`u%={{3n;&z7V5-)mn`w5_M+fDfO;)V&&5JOu*ytlU0-D|L09e7BZ|7;j=@ zzr(i4ro0&pBW(6s`_3z14_iCH8Ogf@9v*sng=G?Fm|;uRKAZ%Yf#-}CfG^7&Va4pg zZWq9R_H%j3nJ{D19mdn51qpD_jtN5u&JI zgGi8rx1eTYr8qGxf)^p85W%eKfFxXc!s98w0bm;f1~WkrqZv>DWJr92w8FBG&B22L zwvMe@?~BVafoy64Q@L!S8m;mp1pHw?Lm*aLQ;bUBEn)ap{lYN-dKghy%bY;zR@P$y zpNj2=`sT&=@7~P%)1&0Bht`aLyDy+vNQ9(tr&i+vo8a$p#RfS;6Ry+BrtO09a)vSU z=LDf-Zw3Ucdf7J73D`*=gz$ZU3WAqO{a7{yZD<3?az9MbZHa&&TWVu_x--yp&Nv&$ z5x54K+VcqBmv2&4KK+a#;z;<0Tuqto(0@xeARg2D(4Me>j>e@++-s$O7gRJFHspFd9wGI9AhWP0E(yqHO=iuY;+ z>#a_pZ}gvW=cpMf8NCVsRIJ0a)o#AB+vHHp+oFX46Y!FF6|`r68$iC1Af#g0A_uof zoNb7AWdcU_RIuh1jo7b}?qrPX0~Ce}Nfmla|5-YvdKX~7Mb&5(~GdsF{)-xSn0^Ya(TUeHAA zHtPbmSXB;O>uW84`^*v%)60I&i}2pP?YWRCj0QY+S5H8gTDNZKvfKh764SBFiIm{q z22r2+x;mlR5j>ZHoSRM<2i4Hbrvmwd!L7K!OW)S)UEHplEEu~rX6%wPsOBs7l>s8#1`2gKL*%p zhG-yN1SXjF;LD+;*?v8>GC9YJV=L0}e#2ATlefk@%J( zVk?Vdf(8=Uww%t7h4vpWUyaxQ_@Jra8RAv~=5cN?_PU+6vO*iJW5Z1#? z6>gLR>Gp}>YH@U7TKow~gQi6L-+*rAv26K&?YlRxU;OTmKYah<53_!F<6a(a+;Nep z{RU-&fTGk#M6cPoj=Y>7qxpD{uNaX2e#pb&UxeF#DP9klVC7Hbg6b)p9k3BKma)D-l zK#bO=Lj~XG7{YaTOm8?-V$@#1z%k1cs(B#;Zc1KA^Jx-90B*BabA!<2n^`=n+q>WX z^YJ3;3J>+9#@pR=&serS!0Zmq$zcg*X)<1J=YN3O7F^iE%m3|OZtmH>CS=f#Y%UD~ z=tZOr?!Gy0zXSBn2xvKpGbi9;Yo_FXL)2|){`(VW_bZ9T9Yev)Ve|#yeAW-`_#e~mVhdYDyPC8TFcP!Yl`4l5uE=j$FPK)B%ud9mG!69SCgcz6UGTm+-fJU2_Du*j0$D-5ptg!vrf}Z{=fw{qCDDzWUUs#r#aB z(v>94-uHtbVK+O-919~b0v|z)gg&SVnveI7U>?XW&J$t`VZWd}kbq8L8|OHspo`cN zHv7{FhIi+h9mFBrKiFD-8&-}&H;#=!5})(lP75*mAqVTpmY4o^V}LZ;hT52Siq-!0 z>pax{3S{KahzaI@hO;{|3yo&*X4^a!M8=Bn5 z)TOR_=n1~eNha}b$J=ZR@D|8oZ+$4j0;z5j<@XL5QQ=(ob?%OmSw8h07t=5*psmOOKE*`;QaYk?@cD z%qr+B`)(SObDLY?0rBI_YZlZXto=Bk9k_&#CH5cRe(}MKo$@TPd|X8x18|rN1z&S}}DZWe&zCnFA% zvKUNV#fyZLMn}!~mt#f(F(D7kYaKHVkEjDfK#mz=^@+sle||o4)`sIx3$q^uI_EW; zOw~rpozyof>&o;>qN{ zA&0qO)Vn~~D$JScb9w_lh;!!UG0cGa_P#lE#eP7*E@1$;kNA1Z4u*iFmS6=0Bo%WV1bn+M-^}?U|zH^EPL`T4hmj>LO@F`U65znvivA8D_)@Le??Z`eqA0R z+OwjKV9RIjaAW8?00U=@nGw+tl}NTa=0P8FoW;w&VNH>@3#}g~LCNTf=0x>mSy&c8 z9d_uz6BghE;IfbV?u{_U(WHLFd-4o~`*?O{mu;mLY+tv-WMu(Z)nw1??f@~Mj|KdH zr+f^!43UL5WKe47^s=QCm?cCG{2H#q`8?jTR6A4%A-NEuZBu|OsNHBW!30x>Oq}U1 zrvF54e|YzEef#zw=jzUMvVqb`8yNrQpbj`mop*uB zhKfwD1~T#KvM#fsv)3x#Y~vpJ%?-DI0c1ju(Fqpt^=j8Z<#%Sz>!GS|H`9MLp~!_J z@7_|N!np7v&>%J*n+I{oSb$s5;xf0C)&)Mf=Yb)^S@`{Kn=UY6`kJlzl!b|F%7FkD0JtO?_v#GZA5>L5|F z*32`374>Qh6zfAPZ~J|7GC3^}Cv|Aj>m zD33XDZzlikT`9KHwrF_hv-4ii5pRz+EN+;F*&M%imo9Ys^M?P<{4boefY&VupVjm> zumD;EJ#dH&Y}Q`+t3FqMb9ixpPC_W0y?0n2nz1&=8F_n|2`&dxMxQJ>PEb+~qu(`o z_%kutbi!34TH(wN(aBzbxZ|)^FBg3&M6qG&-eOfw&T{M6w*nCOL}cH6@$CoYd=LIC z9McS}bM}tHVE|C`#8nY^;LcNuv0DU6s21isOQ9&O%jOUcj2LKtm@7aHJT_c(8_kYO zE3t?QJst`Np1oUkg2}@U_~QYkkySo5&F&^Dmc1ah#{++3Iu7BiLmUXe=D-0l&@Rh^ zd@LKX>-|~Lkkp-jhy&J$Ya=g|$|{!ib2xZ4^v2t+VG}E^0KPDjSGk9&wI=unhz}t7 zI;RAE!(#y1EF1N8=K7{_u((T)cPdW36xlG@n4Kpx&V*qJ~@jfa&^tGSc0dT;=y-f#QTB(WBIeKtkJ7g5g3;};1 z9eCBf-&wegZ0+%313JHedEqCvJ2`1D=_znI)9!4f33)s%W8XJNnVNWo{Q29b36tl} zSzta@2nuNaU&|Yr-lel zuZwqR#?xK9%~2pwg3Q7myAwbFG>fAXgJPgwHC<*>b& zFaoHX#quQ(S}|D9{hW?pOE%(Iz!^9ojOcR68J2#0DzmTt^61*GheG9xn6s7_Cg*1A z(eAK+3D)7CfI~p=e4fw(ys&3y`@3WE%#js~>c(k#|HYZ|a9}>8I29aC35I9Pa{u#!wto<`l;YVc#J+pUUjzPe1=SUwrp5 z%6*vI)YJbSv)OI z1Df2dRyb=p9G#SEDS2Af0oZ`L>+*`U90<67 zQp={~;zcOSw*DvlX!pA&O0;hfoMhuR?C*4F2+qa6V(H%j48@B1P{`+8wl(gXoehfg zqty3<>^`6L2FgdfDXkB5s1V2_{_5SLSm@YZ>uL0CtBBc9^m1K;8xI^OoF0vE?^>r1xy?&>9_Z3g=( z@sYq4`~NURXo+<=2rrk#lTRWEw5%htjtDM2?g0&+794@5&BCX9LRj~T851u&|3M(0 zHs4N1DdUr&2pk*@FlNp&bxRAFHEdPg!o`$>VY!v6J`gy490OwuZISJiLMsTNn!J^*9=Wp3p;{mX<#1l^&Vf#9FPN39(!@_ijhyZ6C z6=or#178ac5Ly7(h~ZA_*}3bOK1a*);=B(e+Nnm5()xO~U;g@e3T1BtU+9g6g|lte z41^`X=^`|r8;23H0rhYe96*5EHRn{W*{4eq#B&iin% z0znY%b4o3)-Dcp>9&$r}a*Es{q{|ZD?ltGU8+ePw+j}|m2OA!-Wk@a1H>!qaL#@yr)h<5jes+B?hC9^AI0^%AM0P=eqLPGNlD@^ z4H-}YSu0+xV0jsT1eoP~iI5><62Y4lH2NZZ!rxJKM`sdrPADsX_Iqt6vlS;q9-cks zR)>)c7Kls|Bpp%scV3@@;kM_l3+pD~y!aAOmOYR_G^=eb=h@H$j>r*vD)r*n90-pc zG}F~P-q6NR$o#n(_sO z`{K8+#-G>s{q@g(AB+Lmp8;CPr#I*JUIypPTq48^n`m2+0uipfqngf(gM>iU6HXf; zY|Sf)P=R2_UG5%GiOi?9ARAMaEi$LOTH&BZZlEnbjwg0+1V_|xGq%n~b{ zX#h4)>#>r3xit}^oC`D@D7Y-bHrDeqYgiC+1W64)bJ}zZq}!aBU!2JWE!a~*M5l95V58c6ZDImoCsepaV{@?~Xu@rxmuo`AssB7sg9&$U(0 z!274kZ$+n3@Jjm=(f|S=o`Oenw3po(f+z4DR@P5P;7%DBA(Ve>l{_d6G|YDZ(=fP; z*j}AdVNt?m4^^5FoYQFqmK%k$3CfBS#CUwd0f(`9O=;kHOhSJ7;=j#*{p0nU@%C35 zFfMn05#(j!2TI};v}zsBxs}07*-oDli0y360%h=ry>|H?fABse|!5X(F_$O@9T<7UBp6P$jEM@CzwGfmJ!g0?Bs z@IEQ-8$qdBH+@~ZH!V1Yg{YTxO?UZ}BxKZonVYka0*?f0!V=QXAMo!wcm%E>iaBz5 z6xpA@``9uca%p%1d_}e(onOPT6K#;_AifndPP)!y3VqxI0PM?+_e8E_u|HJB+%wJ) zopE-5*aX@;;p&uALoTsr90y)48ug+Ty>=|%dYUflDRzQkZEQxBI?>OfRMQm>L%BGA zs2xo`@VNH2d6>nxNIq{MnrE=ROXislMNN=Us&$o~6^4f}MEU9qmlau;pmF zaRBeRr|VH*|NY&|AAcowE@(ZT@XCb$;s_%Eh2_aYwSG_HaNJp~e3_YB-q6N1JQ5EE zJ(#BWddx(K`=$uTVz2HAW&wN>@b3A4Wq4@kW)H*aUGC}|@ntCA^M(g!gSQ9`fr#Ui z;T^a!c-cw31GZk02Eopq-L!s*P}$DIDZ!`iIN61Qbc&5;>Awov5ZMk_SPn4_Jbew( z!YXJfC%*B)XVeMi#{ls4mye=)z6-dBvGAXxSW>k)R2c<@Y&zWPKDoW)+nwKk(;_&) zj^Jb%EqB5cr%$9U)1j;zk6XPoZ-$PuID{4qcOLL${4;0Bzh8i}Xa(YS4t}IO)o?5C z-D^Rfd~;j};T4ZFRC~OF6?kV~91^(JPDbE}0|l$w8!TVVE|1_xZ3sUcAI=fw)4eFX z(k>ad@qRj~C4~&=4#ay$?BoJ}NbirR?E9}@{AIp<{mYv^f5qcBGnV_R-ElL)RSJaN z5(8KI5d53ykTJ_pLicVx z+a)}R{Z@Q~$;&e#&r)>$o#@MiighfGRN0+hZXa;CHtZQ#kJ>x1&Uu)B#31zvRuI8B zwqMxCpicHY4#@6l0^QUmL44+Wz9%r){GQF%d_qtU9#^k?`Td{&^r&CYDeYi#4kxN7 z=09Na>a?C^~^K-V{mvGwj^Q z?@VhNwqvRS&J}egGm?0JE_k==#q+n9+R^i^IBzDn4P__(CfgA=H%34Q8X#`o<9LNK zbKf0NVJLFOShW)Ap4?!SiFSH7YgroYteN+VCPwozQkTJVmGwAp^vnPC;wwjvzWbFb z4c`P6c4E{(1csEXI|{A4{l>wgX9f;&@aNro+gwLu?QL>w4kvYgS#tyafkFTV0J2go zVnlJ_Lvh-G`G2Gt-q(fQ*}#I-V~kI|c2=o7ipcdmW-#I0ICyCD?yWfDLK-&kPiudH zXwZ;uY?9UjcR-BSeN$N)=gQ&QTwNWn2qz+F;d23kW)mEob>(2cbhXmW!Kz1iRIb|p z{>#tbef8phK8}BXe7H8rgi42fJG=sjmv{o5l{1CilVy#iW#`THFs?p=hhHv3fPDhm zaMH3(N60(T5-+1R!=hP3@u=L@oUWUKW_SISyhzr!9c3D6V(S7xC9w z>*rl-de!1pZCc*5Ixl0#bvO!~6F$1d-|9Rb36;(HuA>5fLIM#T6Ljp>bo&uFnW3DU z)tDx2ElHYAci|`2!|nN(^Hu-bPxZ~;U;Oa$rw=QTALf+UJqiuX$$HG&EgNiIE#M%E znH(mC&1v^wj#{Y<7^4_5e44U4?(4?cztP&E(9CcV*B_GY{f<5avM^` z7e?#uwkMu{^nL=AI~lN~*pA5WTZnpDS~P(IGrtddM9|Y|U+71*_&Rc`M>K8XRDTB* zReMAfduc>Q9+Zc0)FBkc>Js6NJGk-@os9zzi}8a5#(eYl`Q!Z8W31KBELMc++FWrn+&GwDv=iN~-Ei2JoY%u`VoQ`RaqUThB~w2&8g)gTXO(`|f$cQ6 zqF+Rb-b^ofD~3bQ?&`w_gbzjcH5BuQ?|)_1m&FcNkaZV**!Y39L)pTZ4yo9Ws4K!J z+3GU7MX2tvTFF`U1#2`9CY>zqcC%Xq%dknVhwKcA^SC^Cb8nonGjHsPMYVPW2H1Ol z?nrU|Xh2qglBiudRoa;;eR`b-AhszKSdW~Jko1g2bn4QC(+qwzRkomO_IP56SJ~n8 z3F__gxaruReqkg|T{Hkpq`g@zG@@zok3?1B$10>ZPkLuEY3M}_Rc86;f&`ijI1rgKH{yNM>&Nr;IUl>rpx1fWh7ayd_tuPIsqr@9l9j)4dgFUhnE@lTR-R=QyFQoQ&Gw?8 zp^gtcuTrdjhz?oOLjr-&VH_B-lo#%U|FJ{d1YZ46T)%%)fBxIc{`T{Y!@-7so&6pO zgq~I4)!D)YVyM%muw=!wi<|1Thym4)A(J+bf7&Q@5<`vNr9mM0MQbX%`zh&%eavz=bwa zobGglvO2M0S>9=HwOZS$9M*uKD&%c?y zd+|SJfA{*$i*H}PdihiR@$-$tX%Fr}bI@ojckZM|2cUp4qq3TLp#Slnsp?2f&KUpE zf?K291Qr~)H0)p*=MkYVah^Oi8t43SuW}%!7oNjE}o)<;Ae;Uyt zeZYe=&g0l^0{8x_WWtf;?Xa&4S4J4N0oCBwOjlwt8_$FlZWI2Q1|YE!QJ|6XuVuNG zrBhDbv5>M6IZwwm0Rr#d;9gEy@I=}JgMLdK1RsILD^~7%7%y7 z+<|g901WtcZ(akCUG`5ypo7y?e+aJCT;AeL>%FWCT;IbzLaR9~s$9+)vP0E^-STt; zaA81T4MIe_Rzah!E=5&9-GCW;FzuYbHxIb%12}Rxm1=W16QK|V=hygrFEKXT<^4i4 z&USTYr!C|5m%UQR7N)G*-K}os+!5=eJA3`h$1_ze>DEv>pt}A@%BFs3IHz-x5eU7Y^0lR26OqTgHHF&BOpSTCHO3 zB+-SRKP(#LKlnnY#quB1z39IKslr_V9^48wY!2RC7quEt#9|SUmUtG%_;HL z(OoW!thU_SRJvNdf1DRsK%w>nV+4yJ(H(3#!jji|TR?n(|2eEUSmOk|@BMD&Ko|S- zEMRFOX6xlKG}Y=bCxs1HRAB`N0UKrqMSd z#d#r6bR5Uwx}j(QG{sw(r0A&hu6QndHeaSe~^uI4d3O;r%s3+j@EPE zYAbGY@2DbI@|S=TWJT zc*+P8oDpxy2vKt#*$fj1~y`LFC>f2+J%a|s^K{R|E|8b<;2=LxfMloygp z^Kkj6g(&VkTGzd?sJi3L4ed}1tImg0A0Xux**Q+2$$@Z26Q2hr7}xXV@V+H$j&W0m zd#6&j12}RdIQ?KzTc2Zql^sEn1>Y7vZ!R@*d7|@VXL72Y!yesg4v~pKCiz{J6|ZwR ze@WSrT9?ykN?@rwD;XbWGCfG``#=3klOjlTv-1P&Z3F6Xq6nh9*9$q-+=5`?Nw{>Y zu#$*kjWJz}&|EY;;i>i&3Oyr^DY_oRdu2P$?AzX4y1MrQ`YMN;j74@(O6OCBC+F52 z42y<<^vx%`B`_qxymiF*0#n8KTX)|ee}UqR<VyTC7(!!1g)O+R9_F1X@Q2+Vje|+)7i~mu7d^zg74@OYiF7sRf!@*Wp zM(Il~cS^eaaWmOz1H|6E*7va7%bK11r6#(8G*5;^aIlwnSlj}M=}7!=GvN$=!r___S92iKO{nb% z|I0;k=dH-qDx~Fr1s9JWh}^z*OP5`Ud||F0T;GMMPG)pJ4+N+qeAw=1Wcc5|`<2vg zJL=e{)147MGMG-MkBw97R;gZ&e~EI2glxfNe!gq-ZN}smE|Ar2V6{Wl+DLC z?-aV*TkcY)B4%<~xWdBIykb=@YzdtHZ3T6WP8$Tu7F`0H?*T(|SN zhI>p{cBc+5E!=~Gr;So)ZHJXc!y&DwE#S@^*sQa_{X0U#tvYcy&U!C;f07M<4l{nd zKKR$W`S!(M>Z|ekrx)MP{>z(RS#$5C$>SOXPY~qgh>-x~MoFqQ&%x1(ph>8_SFpD~ z*3UY4{FqMGN97Cyc)VnlWUw;{i#&L+%gg_nfn|qlV$!b5gS~e=Zr=A@`15sryV8bOi4rWA~28iQxBCdR=3%Y~f1a4t&RP zc#H0uGME^g7tk|7MJ7S^WxBQ2$62>uecT)yo`dPI#>vea+r0`VxsnRTg!19rAa`Zm z12=|6KsT=(`|gLd0?JZVPo< zI=IiLJV>uD*g5UHJT%@6Pq2gSo;)+`bKLG(z(>yj$809Gc%jmXRHa}ER>gPcOMa>UVjk3#ai!m%Vm)H>k8u z-&OTFx-tzCZO#i9dueX9rZTLY1k>UYM=~{4+}Jg(;B>jHuV}+N3J`Z>& z4`Lgqqat_5VVIxnSZsrxsBbM3a31iK}JppxvysofHc z004cI*VkXZ_()(6BdlV+?;?s-;qDpM%?EJ2Cf?^=XEU3v4`~y>@II>;f07A@^?B;FJ$UX>>Hy{CG$#8W z0ogzljxF46VHxK~fIJE5Eehd!b4 zrlPBNn06!WmR)`*u+LwzSDb}Ka(K!R+p=4Ko9E@U{EhRH0APv)w~j(@7U>WWmW62c z`!4%ff22K_Y1-}@y6O-n=&Grph>485U*H~o#+#ptpa|*#<9mB9NDyyfN%$6rNh1<; z#9Pd68+u>PO#pV;(BkFc(MZM zg3-)wfJt@Q;chR;w7lEZ&%+ufheJ%>)mwIl;@(r}4wqc<)W*h8>`KLfJl*1X8-t$i z!{#31pF0A9unv0P?$NAfEC_Xea&il$H|Ac&1m~|sN5bD%uHHXcacTb>VRq=Uh=EpW ze@XM4aqaY2Yt+hgXi0PK;Q5gBc0tq^|EK=*^A{_wmT@tUb6LQ`W7Dx8_0HaU_aEI4 zj<-JqP*6nEdY1lM1MOB7m>w*M&}g5J?v0R#bL?X|wh?~i_%vL%9Eyi`^I;=qa<1^5 z>$xTY0xhZ0_+2SKEhxK7s77&rPlYELe=%+Ec8-L7#Dvyk!wUjs<0|PMmJ=)`JiX1s zV_4|Ej&u*JP7}iC=bc-*8eN#LHd6f3q7k z97c2wvypqT;o36B9`wk-0Vi=!&KY}rnpGlPc0n%scwB?xYLu5dCC0He?)e8g$R7@wufCeQ^$91j+{E(+0xGw117?i1fTnjUnQu)d8h;;X!CkHR?#51YZZB1f`j|ii}MZoEs?qNex4>;`JUk zZJNqTDz`)6fIGemJk0jBVT^O&HMl=6V%;a7U_(V8h*4qxtSkgs;2nXPj zg6Hus*5KG=>tfM>e#XQ5e!w&9v$TW5DzdT~zS2BpnAo^>zHowH65 zkM3g5JiMDrs(%Ck0BG_G#jzFMfdfDqYG~_Y2*0j`pT8h2AX%9~zX(|Ho&sJ@2Nc2O zMs9|J>ME41!Y+_vl(w?@l>K(7YgISuS*81TI%D&eTL$ zL&LOjV1Pq$tcGiRO1661Vd7X+vLPwYdtVIkop|GZ^^ral+h>*uKByXJ=Z;~-f@AIz z-%_>I?)F10(i-;Oe=Qp|T5?d$o@m$6AC}t{Z^RwwqFmjN<-H%ja(9e@SA+coyW5@# zn}@q#E(7LaL8ilf_x8M#z|Iy2jO=!PSqW(i8%k`U*yi3TI~X~LU<;)lFS)cwM(g%a zDG4WX0gt__fI6jf15)y2_r|>9v~~9v+(Vmz&4N)^!JH>if24dQv;W$L_d#XRbBuUD zg;j>9+B-Vo@FwSM&`GzX*d=HQwF@E--0x*MkNshw*MYx7&6b61VMMsH`^}JtYEn*< zfZpWPknmP3NM63IpWC#+ryZP{P>R5N@ zKLLy9g@kz-((W4Y;>tQ(fkBCvtixPkf#%l^o^khle?~hTC8=9}3JM!KN$|<;yu6nq zVAgOoSJ(4!)4X-Q-p{|g9E9NZ;=5Je-48B8FR>Vy@LaXsgZ>@pwz+W*@q+C-?CO|z z#(tT=^gc0QMpjik7BDNf-_^GtY;=2Q@^mb>y_@^J&)#l0OE}M+=m|md8ZA5RBjOs| zcyd{Se-@qpf=JwFa+xCa-fpC5H1>Cz^Sm!)~gZ|>2Zpt}baeFzE&>mqoK{l9_Wisc0ivV}=^jm`U<2O^Y za!a36+-fGt-OUGY#JvLjon4n zUPxL{15bCy2`)6v81zN}fW*z9t%=*2eR ze!>$j=74 z+|p?s*swmCuM5r@fa7sU_PrJ2(S3)p;|L}W9}j020}2V@z_s_hnq#Fxxl5f~?)-il zWVNWRS!V%#xQrOPTWLC~0sb3aP_!#QfA_B7iy)EiRXldM3qo$el{2{=ZX!D!dEx$w z==II%_&b8r7C6*<+p%2;Se_MkN3x68dH%)<>!%zC8Z^$(fpBJt)?Fx%P2V%FkB`X1 zhYrmG&F6Woa@}qRLA#grIl|XDle=?#rh^^uv-o9;ra{7Gck`WnZc~7sW40Zlf8w=~ z-n2i-RsfLsQHUzM&!}mx-IW4X^;qkby$Vk*r#K!8i#BV0l4BY0sSeb(vO8u85lTzg zv=j$1LgG!9L*85{@ATHOyBO1cDnW(WrOUDJaM*0hnUiq^mb-gK-KOx^rLG%FYmI}~ zIY7;i*y*S1Js(DQ8{2{neNa54f6-tf9Rjdnn0>>Dp-0%Di_x7R4ctw5z~}-n8wk-Z zh)>fh-No$uN>|3lb2?Pbg$>y#k*o$u_u5|4KcXz!TB@iI7^vY)R zEC8@;q5;Y-3)eC)cFp%Q20p}SkIC-vaC7G!*4*8_?m*@P<#mjKHPyl8e6CyrtGj*z zNC5v1hR`K5FOHjnY5`4b=DjzUy59~%wovu-LVQ~PH!i0iuXc}>e+4c%DL$Es1f@O6 zYI6p#X}IZz94Du_VD!FUuOJH>{!Kfrv3XyaurbJGb9cr-+lI-`0szZL-z8my19^m_ z#qS%PP>*{U!@OtLEmO*eg`JWe9{QoE=&L_Gdav>zD-_njl4(ESd6$H6oX&QrAgOyi zWU(!pgK+m8o{|H+e_%nu?RL%qfcQ)&zgZMpZKFBi!;2v34&LbU2}ir0u01ia8N1i? zW+^bc8MY@`H3_p_2GgZo%UyNYimMFq_SjPPI=oN*2K?yIRtIu#uod^6e}8)M)!*u?zs_GN9SQ_2 zz|-bRbkRK#)3Ko0;xV3VbKZFi&7rG^5a$|PQh-4gM`>BLd>w`&B42%981A_LWOL@` z=Ed53w2ar9$%^-y4sjuxscs;(r~K`5yqw$1`sqNYnlkPvfs30@(>F(qdfmi#qlszT z-GbUKSE<_Je~p{K5pk544T{5gFsEx<+E!~smF!^$8SUOoLzL|nEsiPLd1u!g@1MwQ z_P@XV<);tYi1Ya{(AHUJI8b7UapwdAIOlchPcllXZvxdKc<| zO8&utrQR4HUa198)#!KP0x+=Y8m}|s$@!y;_qPJlf8Cy^J9M7XxaWPN<~H8@($1+0 z?pM-9+JoeDWYn+M$roeX@F)lAT1@2yG>+UtYD{g}a9wtL*zVab+17u8<=c0!>QD2Juh#3&mo7(_0J;JWH|`*@-N7`~M6>wxQh_TV zAJu5ne-f5@@5ym>kLv`T`v5<;d1xE9AD+%uvt+ZFinSpPcW5n;&3eN+PDNQ)bqc~p z*m~wnZj|GAqCq&{y)LlybU?gu2^PuQO@s?w?ozp@(GPxR8Sf$Q*jr37x@T`(K$^oa z6z_Y}Mf}XJ0p49gAc@Hvj(Xdw9R^SUV(R)xe{kQ2tf4skjEw11t(#-FKRQ7 zc)2|b^hiJkd$^q-UEW85KcF@B0_u2WKH9Q%%XKU+@3WW$*EeyNocnU%GIo<4?$DDU z8~3p7gnyyEkvXLK76z+!XAKy!+YgLH%ae-;9n-n<9y0`X(VK8H2KK-eCV ze_LB|ADw>_agO&eFI?{FKs9$8+3Fk3di0j>(H72NS~e^Z=Wk_xEb)6Ux0kP8zWC#- z|MNlO_Jb|ru0#jaJIU5-z5B4e(8gQwsZf&3Jyt->dqCB^*F!joW(EiCV@fz1C{#_w z(s*d+aN|~0nTm`1FsQpJlVFGILKMx_e~5%hr;ZVhpB&uYYi#PNJIG^{%x7lb$Lfr)`?RjN%Bx0}TM* z7O8ZNe|c{pfOGc7IcIMbB7!qqIV-n6?L3M)L2BB@dsh*V zGq^8XN3v0eDd%k!2R6rLLcX+uTfusllpgz+q3!$m;m2?OG=H4!<6|!6Ydj21C8F`I zdXd^mU>}(}@JAQOCYvUTtO1B^7-mKmI}B2}GfF36T02);&5|q zQ@)tha)ER?p=(vfcUKghJIODbn%QTQzuD`SkCSwhojK-QdU@4!@#5#sFP84#e*W?O zD>s_wlIU>o%kdF=t<~LjlVe*Sf9w}c!nS2KdplL3psPb{dEBem-Sm1UGZJsehr~N0 z!V`ni0;4;I)Ur2VS}Mhp91nrxu#cgHrrj>li%_C!j1f#v(!SkeCj^x3cx{q4oI(BTvVf|yJH_#?f?1XE8UkZJ}{`chnobDf50-tFyT^l zG*^XMN97bRgDh+F4yxs#aLNEv1e~C=q(gKZf~Y;aeal2*K*D890%s_5M0SPHHIO2+ z++(p)_44-uzyd~;hk?eVDBq@c>3IvZy9&xgc`~X4Q7Y;~r`V@f&p7f?Nd?D_h{xb; zk_@kG*J*%kBserILuj0of6|UgadjWS7I`J?E|xdWvBtU{H`)(BteAGcn;%|IYd;iJ zPCH&f?bXN8xhpxWN)TGIT`K$X;p#TV?0t<5EUpNs_g4GxU>lrH(}C~2_tlv?UMe#= z8#WXiVSn`Db%rcM6$s@S=JJe5&vJ(R2Tq`_pHmHUJNdw`ilUKQA7%RP2r1oA(|$#|bD()CCwhvqaR6{q1FY zd#Z(~yzfVWoH(!wXVYAJ<}k|8+4Bk& zJFNo*Q5MGrApomWlYLz(f8I_i^fxY@DJMiPUBm)#EQx$t5FpDDt$AHq67j00ilw!B zC$7-hvip(S+Gk8yyI!u@m!|bwe$a*=vOk51PpxFgnQ^}@G%QV|W@idSigd<8j2!JA zt=@1J_6l6greRf~V^B|DX%!ZRKLRi~6$;iBCQ6U{1MjSY$49+A*+bq0iA>liLS;lrJEx}YpxyY0%szv@VIPrXY zV-H)rcJQ_)bxObnb<7U0TT+hg<&ypIzkYf5@v%!`drq8tm73|R1Th5n49Cc1vUUUt^2T-a zV27jv=xVBdDUP$MOMnk zRx`rC`oZ?hv-r?S0oc@zx4VB( zR5f|UupOF^oV&5*K6IZmmD%I28o)mEsU3=cpx$-x%|9D;x~cM^uC)JIdz40EQwVd^ zTfGWp%E7Hqo!r|7@bbhiXN)|Y2l5t7XviDf^kmITxrkQ@wb8xMT4ODJPDQ?*6jIr-BVJvZ~^oR6_}`8qd$<^70o z(*iGSs;=Vebza~d0*9A9fR#xZw_HRGG`|$Tic5plnZwFon`-vdj;Z5Q5EFMeKtc@fXWp2cS4Qe&J%IC)g zzMFgl4Y{{ff;pYX%YoCWG+wcPUVo|>A?*WXDR+|s2a0^(JZRM(!NZo*CmL#pmHG+i z5-tTVic#1qMsQ{TJ< z7zAuPv0awcmjWV1ADufsO7?x37s5krJ+WLY*rs~WFv8yRv^Q^nJ;<hyYHDWBk(MEU2R!fNV!iwD{+r+bOMiK*_Lvq%gKF|NZFk>zTKl7$IuF6F z5VF~{NsqVD95o_9^iv#it7=Gu2(DCPUpOnA1trnJ_f^s+emkAU!YP=>-&5AW(w0Nq zWR;?)*3%K?I1PORI50jKM-}dFrGHZ|yWi?2unuMOt_eD{?Z7dAhXy0L{!$Vu$ZAzd zA0S#lRP|kwv$a>)3^iH|D`a$QhiG*pc!Hp#vGy+(?S;3>a~{|n1_Fs^Ti1DIHrSq; z8}J2)PQoqTk%Cr)j{Bb;0MhL_0dsHHNt$hZL#=-RYYz5E zGWKHqz+~Zg7as!m$V$nO`t4+o&$k>xEpNTlp0AcFRa7L2RGX*n4wFq~C4X5kO6m!O zHG^Apa^kHzQXN5j(>A8jvZi;rzf}iPNQ6dKMQR5p=Bc>vzI|aA+royvXZui z+o~q0ExYZC_*{e&JMq;8U7wWRI$wTi6+j z)s}wt<8XvHoL-QY6~#DN2is{sbleOo?aK9*na&wO@Jr7N#smh63V;77{FGH{D!Ms& z<(5fL!B%5CiPug2^BhYF%Rw=%m~}g}rveWjz#G)&&&zH2n{F8j$=_>^o#4T%j?4MC zX_>jML=$}iF9=Hv{*eIa%A~s*Sw-bJw|oruRK896Kqd|xLOtY%O(5x zaenyp&3ErV%&%N{AI@Vg%}I;4$+M}6MAo{zIN(F5<@l|U(;Z+sysKA{v{;j>XLNr> z&HZ`dUi1t-!!%YOC_XJ-u(JoK=vf|5r;=MU{{ zG8~|mD=#A?Hb38&hzMs}Q)6I^qwjyGGj3j2YOdvYn>}`fdr5@Ks$o-te)qZ+8dH^p zQE+*8==<3AFV^fgKfatQJ|DcDcReSQW<~L8c4ZJgvON0aSF#2g1QPH`M%I^truO6r zc`+FyjSkevT3Z1;+$KbOQh`rXr$r-89TcIsR0iV+cz%_ zcD<+6Jz|#tt$8Zo)x(1QrFkyfr@wsjtG~Vb_@Za@!SZN3^LDEh1QdiYEkzNw>uCvU z)d)B7!vRH~j^y(O^#VMv1;&$|X%>Ivofkl#R7xngHAp&cQ^l5_*yokBgj3+pnD3h+ zb$3PTmFhSh$nZ8Df(=nWfG4A_apB^CUDY5HQ0O(cW)Gkey@a5*6EddX{eD`gu+iHY z8veOE*Z>$j!oBU|{BqsCqIO;#X<*ZG2p|zjpvP7@(vmXL_(&)C+ndU4Yczigd);=| zMq+;qcH-)#Zngl9Dvt+zxJZ#fLKO?FudA**_pRSU6)@A_p<*(4^msO1=P;_+sau9( zuSL}_EnjC;Kj!Qz1$mAx9{k#dm(*TvUpsU4>st-4#ZuA(*j?ghsR2tZgf zcsO4yQqtFhe14kuUo6(A{{DZ{H{bsF?!VjHw?; zyGoKeIZA*x&90IIdnd$Y)1QcZ;Wc#ttY^Xw33xh&&-viMX?ouz_k$yDKa|&695dbI z{?DBnCs0&)mbQDldwJP@+aVs8YlwjXNW{TbwJ{jYjf z3y+h=fq^=z6LyZ2IRLp1OZ+E`BCoc8E&$%V8&qZmKfQku4IRt5c!IMn>gX!rWTeWIWw-B?m*LL8H7x^Ou_32+>`vr9 z3PqAIKYsk?S8#v8k00NEus8DEPcJSa(}P}1pdb75x_ zo#*78_k36j%F8;y;bKkjS_ry3CtmMXmuVo6aqF~2C~q;J$*HGold{!!`={m!<$mss zESl9s4*Z$j$5#qUz$fivG_=%N#C9CTFan7x*s-k65%D0vYz_yT3e#)jsT=_O&Tj;y z+H25t-mCA&sj=RmMTtLIIhF_QbL_h7cDqcnNQ`2x>wWP zt{^pr?6U#l3ElS7N6oj*>f2f}Z`AWf7zaC;OsA$OPqGuN%vjD4s`CQt3A7&isuiUo z&}vMwTO$#zI>Q)u0Hywf#N%r!hj@^FMqT}NUfij^N@fm+;<)-E&RA7X7QT$uN`u$i zWUW;@jP$Fk_s4gS^FBbE=PPg}vDy2FHVbvYFqbr5ICNZbS3`-w&{m&@YJnzoviuJ4 zFS@xYv2$r4Y_V>4I7FY0skva2J8mI=;3o>8CuPiz5ti@-U$Q%PoDV(rVo|3pkV?vB zb#Mq>vQvId8-x4M3sLpSsA&86e4h_y)@-Ed{cWv=1bt1VlfSlhU%8bm_5iWuPI8pn z;txlPn0q)>rmI7B5HpoE22Ws!{agYJ&JH?ip#8zr%|Ku-)@q9mq}A)RV?*JX$*RBTo<}9)OfzUT?$a1jHLmidkO>tX;;>ngu z8!UY{xvxoObsnm9=+jABkAKT$nWfplQWd`kzkvG`nNdULezj^>`}xz?`a4t+(r(3@ zn^J7Yna*LTzG7=RaR$7t5!9hVvnY{@TzddOa-S?iwcu^TBfx_Y2_J4Mjdt(w-LU$f z>DmWv@BAXQ4U5j}venp0V;jpV zlOqE2+Oq@A9NCLEcxe?diO{G11A7C7!LIMF(4{@OSS#C+Sh6lSw{eg{QYsCx?K)?BIV@&z!MSw?YEtu8)L%xbv=x z?y^Z?EJcA$M}&$*mSAwGV{<_6oLD&6oHp;UV{@)Anqt<9{U)vHY=G}ipWc1^8Wd5E zKiHo};CI?N-NpXRdP0~szC?1~Vb}g7X}h93RJV7wAB0|@5^uws*%YxOpyb02!J^*PyiDCt_iHm&0ObxR%M)SvcChsbOADtvOwM+@t~XZi zr8Ud*l6}?~Gvz11{gQ|){uZxb0zuhZuH`37Dzawh*=uiIv6UZ8yVK^8%u&Hrg zH60Gw!5cS%75He^?C5q>d9w?FT$}g|jkFqMSo^cyO!ctzC@R%wG5X|+& zu+{OYYH)(`Q*-1=-Eh!9e2AlEr#bki?T8{t zgvGaYP=AwW3yT>Hbff}HwQFrB^z$27MSeXHX1q{x`n+E6fBGaz`0#d5>1v;fZHJ`r zAna^X(KwW3fWv8)XKP8YZO#5tJ|=N^7pDo@PB#?~d0(L4Tgi^T`WrfE{jl6oo4tDj zctC(w+iEIRa(OW_qW16Y*(gKTP`PEi)gbWh7%fVY*jP*1`m#X=v}bo%vHr+8k$q#DD?-BiZ3L_JQ7dI>k92>lisa zJ1*KxS?mPWw}dV0{nT8BR2H4|#M$0jzkf&*{dUfuzq*tUO1X}wR$#g6L$;7uqHIma z(sGL$m%*UdlYn$Tf9bdZApzQPupck5Y|Wj#8t#@aTbL9Vs$R$wsG}Y2id%PL#eHpq zXxQ$(YdApo0M(q9(4seXU6ny#4uK>oT&n_P`ubA7-EdU;{A~MuFU#&BZBY>>0(hFP zGNdAai(WM&YWW80)w$>NbQ5Rb1HNsIn6`N?*@U8O5nGe}e_B=W)P<%*^>q|2N$~5D zfDP5l$7h*UKEYXsxB$h8B!7Q-vTq zrGd_=D5nwB3tb~k1A z!@JEjN~0JLFWVd~_8!k&yIWcAK(i~UlXQiIoU>uUxcnciLRzXb$vYfkVrZ6DNC8=c zB;7aGGhpUWhj_b-ow=;==~jfN?r|w0u)l4bx;IrgdxaVfXYl#KR}0oYwKu5!7E63k z0avAdlkRpO1B+@4lMr_ve^y$bm=kJ!>Z#Wfa(Cu}AI&o=N5pq>B*7l16f}(zK{*+z zLiMdNB*E#lB6(ZaYP?onOVOdRkzdseN*WwCSlg}BYbf_&6NFbdM>L_ZTaTd8c7Jp2 z{_xXZ=7)EmT7TI}b3B(%@3oC=#p#(0=HYZ=@ZzmF!oL&ig2=CHP4qrZAYngF5A?Ns ze_3y>M0uvBtj!)HP}Ab!jMn757$vbdVCsuL3Wa>CYH3>zkW`IEL$|0; zBj2J`K0bLj2RiZA+d`B2cQSvv2>$K7+b=(UdcpFaA#u|54+PQVG ztR5|At52;0vgShd=A|cPf}v$z{@TTG2mQK;+NCHKXf0gTHK3m}cOmB5$#YJ*pN_35 z*K1yRYO}X@BI^WGkEq#!DB>nY95rv6b`t*_uRpyH(JVl(lz2*XYX5(HIil6O7s4`# z-FwObgaTP=5~b{`>L`xBM0iQHmy=Ylr^&5R)~kg2?S~KVKm1es>H6^{Dt;LACWpgO zIEN%1t&QN;-OITp=&sc{affiaWLno{2jCA*zX61mK=m?TK@9>%(VWmW*;~a1wbgfx zhjxLEx+P3>IUnd34yu!FjdKx#$aBkXn@UenLSTj;*q)U&?PEI}vGL4Bw=bB=X=NfmyJ|>O6aQVI2!Aqc zAS5O2_@(5&q->jxp@gz%tx9bZRofj`x1G9*7rUCn+7j!;x{T%X35e2vlJw%l5nQuz zF1r4yO9Clq)R$kukU#wN@!d85<(E%ygWi9k<9%UAYeHsGkdNK-yg$2Ih^~{>ztjGC z2kK(et=r|*Ib8#g{e;WxhXvrN&^tU(G2}i=I~6+d`12YpML-f;R3hutA7+A2o0R}i!i!R+clLNB->jsVt)&&Q+3v`Xa-LP0z`kQ zc^TPT-rB)xbh=Y;G%I`wN+iCKfk%mNEZfgt8p%C?UINSPfDuwSg`G5Cj&l7;7Xp!zx%DD-2x~^rg_;HZ9M9 z?qeIz3R%hCP?r2yEf>{UrlpYJ%$I*o(9mHC5?fVezscbOIl-7?*9=edR=p}TzBZ6t z8WT5-1kMA#cQiFRo4LwTRJU!B1?Qy@8n3Xw+HHS)->xs_Zl5{+-s4i-BDs^S9Z=<0 zlTfejl+>M_i!PiI4bYZ;TnKh$IaE2kwDSawl`qG+nIr6Mc79^lmNZ#1FaCddl(}0H zVZZGBq1=-H{Os!GSm<>qXbth@)t$<#1bf;@bC+8}uEzhd1MaF#52s3KljU3%b|tLOx8IzBy{jJbAz)TMvRL$-<+W8`oYRRnfh0-ZDpUXH~}1LqO!pQ}S7)br%j z@RMV6F7~z$ZNTH6TX?-p(5M~K(L?sWm;4j!&iNOh<=r}`<9q$G8{lqRQToah%|<7! zu*^HbKkHu&&w;!hgqJM#l<4g?CMZ>LC3bD&?8aMZ3wy|kGsjyi_O*XXmMWE?g{fgc zRrg|AOR#~9b58CjAS6MPbV1!7FRnK=NQ2$U+E_G)iEqb6*{4S&DmU#?ymaHQMgkCT z#Kvr%=2DQ0W$sGYXFb=ST132C_ncc8P@AJKUB+U+&S4NB9dPjUU3E7ZPwiR)mtBCt zQ+?TE(TtN5d7Fsz&4hnDvnhj2|=@;vs!?lk{EtkNMsF^q2S7 zi=MX!*S)2OVP8C;q6WjNs@v*1>T&~%gi@Px6z@#7W)MxR;itT2&b>^W%FKX_09#j8 z*-ou=))b0Fc<-!xR64imh`L=xrEenJuG#GK_$`6nV5JAsaod0Mtlyk=Qs9-WCfl{E zvssr|xVPkrO6F$dbrj8u2+$iV0Z}O4U2!this%2G4U}`(Qb!_hj#TcD6-}nC@DpE3 z*k0k>@8)0oSLfnwH|sl0{=O8}i7GxzQ*K@GKy<{rNwB@9o^{#)!BE(bsfa6Yj?nH2 z?ZNvRonv5TPL4Pe(TWNl1 zv*aKU+BV^Ka`fWLCscl`d$ak!Lt$BjL(>(#>eooXZX$;4KpKV^LgT zXb|(Xa7rF$@2$vtjUB4;cgT7S`{7U*B4hOWb2&L3vU)+8QhmyIq6Jw=$*gedDL#1L zWI8qQL_T5KW4UvhF7?L1m6y)Cgj;8S24@$7@oM4T{q60-lYD>~f3;P6uZi5s0ejO& ze7C-C`x2lV5TkHa+TBiv5~h&Xux&gp;I=xlM^N^}u8v8KGT_+H!R;htf*i`~8VGiO z7km5E9wUJg<8|wUMDeQhyvlG&m515RJ=mOhPge9=Etu8bUdK}bJJ1YU^b!%q@rB|u zh&#+TS+YM_`}FFdfBtFSALdIzhKJ}zBDN02CxJ6-KAba5)`av|$w9GUod*Hu=kS({ zJ-v68PE^s^)!eMQ_KjVEG|TaIM*9v2?}2Z-^qGWzc33+*RwMC6Pn{~BenMbj?rqpl4AGY38NY*u^fe;)g`6eBNd2j#YDRpU8*Ssega zK&QWPumf-uT?`AjjB~@rgr9duew>^Q4=n!DVx;lEh@Vqa0NB-eF9mT>k5?L}lVSHY z)LtM9K}S5BpyLyUL}0wysl+e%PU+&?5)mZYmGLHQ=j}r-iasHZJawme=5^@s^XioT z@bkO-elh5s9)HZ2jw&ay!Tq{f{LV8bWgSUAy1i(DbP$Lk6YBPYc9q^aoOPDr=|kpB z&Zfq82EGu-^jEx8KMEvxZM`%UWIfMjk3+n(U5^~ENql(PYcN;~bG0wkHz)=Oi$H!m z{LPjuw#}!a&d1sE-JAxUiu2BKT{h7YhaJFMatK%C4TkJF8t%Cxd?k1OxCEJgzPJdCx3g_Dv%>ymxT}(c0Rb7TZSaRrqKMM%gkm6l zS5<3?7T#F3$7JxJ5o-sk$3|Ai!WdpHgoFJx@N&Z`=0Vy?o7YDf zBnw8j5eS4pY$0d!iDXqBq^!n|s1qwuX4{E37Jq^da%qz`toy9vAj)e?KyaGRihxJ( zAsq^b<(#xa9MSWL61;y8@zWH6D@ zfQ@WZ%S=!V=p2veHS3uSO12@ss=a(UP5K~dNAfGV?1Lb~i3QWEjc?fBIAf9bQy|_- z;~;O2dvoRzu;RFqg3e?jK7Uh0y_30Zc~jWxwt&Unw8E1ug&=>kU~aclITY0?hH`Z! z$#u7WH(;^LW}<4De{&$7OtvkgVMB#|>p8*+iXA~``mBu5RuiR^H34CwUMhr0cKfRp z`|$41e}2iR>H{UPW&(+4msfAIbSFBMhU=0^f^c2E*qjg|yp3hUdmmo9R<@l0$9^epG_ZlBi${rH@9)zFmTB%VNck&kjhP(`~Ezfp0;MuA^owt+gg*AVah*Z*@ zn6fo*9GoXygLAJ^z`yS?-$g>)*@oCx6nk{;^k@|tM#$$!Py@hYz>kGxkEq;(BjmA$BqQIf6f5+Vy`!O z8z|D)@3;OsV>v$uB`&S(-O+zhpsXVsF&{+8TZ$)O_uSRs0lVHnL*=W|QQ6&nWmk)T zP+M&digQe$x?4q!U8_45GM)RYy57IP`|# zEO9A|o==x+**YEhC&j3?dxmDK9Xhp4mxDQ*x50jcsQ!q&o({X>&D>sgv(d@?f`?t_ zJ4hiJrW3)GE6z52feE`kIN9bWCvi7b1smY~Qn>pSxcwi0dG~4l)B6{;m=AgL)^KtG zFpaL2>~E>+O{as`VUK^>?d`!0$O0PabmB!rQt>Gew)WdD6=%_ptkHN+7KhDFtng{i zt$xc<613Sn6^(jB?Q~)knfIXte<(5q=G@bC!@2J5*wi+?p|}lP;7#edGzy)X6V_&B z?JYd2q0PIo59-jxdvgT=w;@E1O3-uxt`A~TVadS}SfHj?%5{H8PG7Yz{J-C~PcLZH zgZOY%9d);+)#C9PS@cO(P;j2W6wY!fGnlOT*yhB^;G}`sIYehtG0?k*eTDtubg7D^ zQvtyoNyAcZ6|J=7^Ll|_qx-ErwC0}lEM;^w-BlH%FcE1Bj^W-n1<% z?t0tWqGcv0Ok;mISo>zPDyy^C*i#2{q_Xaj?5ZoiU-o{{R5U6xc_}VqM?ljG{ne8F z@K(FW{=9G}+kdlt5*7o*n*GwgizMKnux(>tFkV+%>~YCik-NbL%Ihm0xoarxVZF|L z!3RNe@QK|rv%>V&YoLGduboskHcv7Cd9`UAeE;xJKTdxfdz&e%7T>vpQb6-g$B|FZ zPI#OSZ*5+wU;c)|!s>3}m@A>ebQ@R4*J+anU(W!z^SycB`yG-_3JVdd0L>F67ftVo z?F%~a?&to#eYoCM1k}sUK7E^#w5&LFjb_IK#&);Pv6DEh3wJStYTe|_p}>btY6||7 zaL-oNiUX6Hi5dtBfWEj-htvC$yooXt;BDwU_zkM3>1s^`Q1Vh2=IgYolLCq+f8`hG zhvf;i$?dl$MeTq&0?i=nIGHM~oMra_}<2pGmoDjnAC+J$N5$iAjF!Gj9Z}6cEZ_PJRsN zIJN2J!(knSkdgQ@XR+uB8a-~ce>@eII};F~ez|7ffB&{r7W6D_l4vWjz?%hTh;QmO z>ekCk4%@Nms@9d6V^4#L>z$r`ss!QvD!vW#;M)ZEW)(}f3LqsF01AQ zh@9jeGcWK-=y*=OA;DsBI!^tajg;#Ic>C<2%>KoCy)Zj_K9LY$Hn&m=s?X|6)`$Rv z?%i~?`vsH!6%g&sHa-bMQ|ewr>=`r%B~}4wwsDK;HOY+C z|4tACKe&OPWv#Q9H=r44e}#8x#qvGK^SlHd_r@>f8CH6RTM z-V&!yhl!Pa4E&$XE?KwvxA~P(QDFB~SSbRmT+wcUTSM7vugh^O$K~>>zVNNBc|0M) z-kz|PM1sxvORfL(WgUi@s{a;oamWmu(!RXxbXw~4?xR1|ikHYO$u4C` z8z;=0%1amff8~!>pcUOAXR^?+Z(iL*T?9aFbCpZN=G@?#)>KO)11$IfTV?HaDv&Xq zRjf+Iq5ZR+%&cKF(_QC_?iW_=!*qo2zu)~F-@c^XZ05Resj;R?Va27WCf}WSa9f;I zP1u&=s+M`Tl)$?jXDEvEadmXC-2uQp56+&&J@3wnf4GP3SI&{zLPe=K1f-lW00soN zk7pq}&_J`H%6Sjr&KfRHYB^u^K95VwMkg3=CECCY)2j2K99bN8a6%nnzJ=9fyIB$9 z*ArD#z}_XsYc!oBtGa!%Gg5t4)^!f$nn!wL)&BVZ{qF5s4K;1q_TX_XwH*M6%WkuH zhX&&Ff7ZLgA&CQ#*XsX3u}ODC{jCv?Py0#&jLPfipmDN=Gj*r6DidEEK%$&AbA^ogZ{s_9!|+ zHHY>)VHoDJ6v0(8;vcsKpMDSW%xx2&E{`{Be?`Jev*z-~n*FK$*EfIs@4vQ3>$CG& zydo}tlcpvxV1XFLv6})Q7&bv*7R^cb$x&uY+683sOn=8wo6;`O-D4F|6ncz)KLrCX z!g07yO^!L$9-yQ!)4Y2Gppbq@UsW2jJ3!wCX29bO+WXej1cFBFhIM{reXecao ze-P@Uusq74^8xO}}vna{S8w4_T&7pBGV5F0kfw$&1ZOE&$XhA1WKC-fI@KIe? zKp@_&K&-uV+bxavrcovkLh-$3hllRZf0pT?)8MWB;qGxXM=f@(DPmuq#-umR16J!V zxZ@-afg~?}*FKki&48x?0giQ5w>t>VclOR3WV9bwEv-mo+2co5ty7soVDYAhKy*Bg z1f}Z%8@q&;%l7Wi-~8(Fw)TYqvKEazVo}Wrs6;04vSxQwZu8<^&1J!}7o|X;e|u*` zk#wAkivgq(y_`ClK0|Cy?E=8~KmvP=QXgLGX-t{;YCT+a4Na}n>@g)WKlR*Nr0y23 zGz%cihf|GBzXTh`E=cRG2df6Mk3p%iq1Mvp*@(X8jnBoHmZWb};Kfm_o`C|KM7{wS zetJ`MIJ0)z$GG!e_|OsO{(8xNe^xkGqt*6UOi2%x8f2TDw3i@BPD+QP>NW8vdY1GRpkcG5Tr9B?XxF{Nv!F6+2X|rf`de~yO-s&jep zG$gug;fWM6mJayA86iE442;vCqInhP_#7MQPUU>PbiaIh|CK(qoG+V7d`%8F@fxx^ z?aFaBr$E|nt0&-|9c{Z()yfjMc1_)~0{F}E?|JbYFg?cthL;AUJz@8#0DFxSwS_MP z?4nvvkW4D)*`Dsv?&b14f1H@V&YpN<_W0g*835!+OnReP{@9(1t|oxPAgmQ%)y0`t zLfqJF?Bk8)qlnlE4bj?5;vK9CbBVm-X`i5W>KXi?ffIb;%_Z|+zapDh%x5r^OUIqA zPy#3n5(^>H4E;$Ce>+iaLL!*gs@a)u zo&{9NOO=!=e=ca@)ISj_$7dAngr+z*Kx_l&Y8b}OfQl{QOM5^{@N7}CkI1JOMk=YjTDRYPa74Mk%@4d8 z>}|DkUE2C3$RD6Ff2Mtq7uYhrc*h4ik|2BYnH|C$<xoQ2U{yD$o zR+gdYfaWl=??z_U=4Q`XI>5?GcRXDT*?kGEU+sCel&*3g459;ud0muSg)(@RCy`NLgf5!VilDq~@z3C+PYSn%} zf0`d2O9U^os12>_2F>c`jH~r==o+f$=cZoxE@(VWvKeZB_A7bY2^Zk!$V~R?IabLt z+B&B&zBg6gsvbJ=hVyeb=kA~cF(=NAYzgQhP(MIj8)x{9gA6hhU~VjRi7{HHC!*~H zk)Q!O5komMfA0mzs3B@;*KUA-4U%(L3xwlxX*6e}1~@}Q3jla%S-A@>%Bu61b`3*E z4`rxEdA)2O+F$?LzCx?61ePViAKiH0wZYOB42*A59deqRICKstw|D+9Tk)yNknCOq zu>=~9v27}VqOaSe?RJSkOFgl#k~5rIlQkHdjb_)We}EPcLcaO5*{Ty|qD3~v9lRV- z!uUF&<2MTyS0R<8-MYeWNhLUr$)5F1aC2tW0Z#8hv~Ga7a&(Ejkl_@)ZM*hMZz`?l z%RdM*M8q~YP3_~WRr|v~zc8(R=;wn9W&R40fgqs|62J_2z8r|1?Sv(fLt&=Hu*+Hk z4k1+&e@?-JuXIn{yyqPVb}8rtULM!^d_G&W zYQqat>E+mtkob$vOYGWlbmbeoKDK4aYKxAvODt*>#qy(GbHxFpylK}tbasX+m{)8% z4`{~{9f1vRn-&VGBvYG$yz&G@r#dEyl@NDi% zQ4zhGp5Fj6#iTBBB>MI;&C%YFKyB>gn`L;g9a5{~H`f$wlS1 z)C|lHkUS}5S($5UOzBEQ<{?a}0CpMLhnA45tMz2rZbx&s3hq<1UISKT$?dUIz$j$C ze>?evFk?-NgRD9Y%P3l(_Tkx&GWA(lKHX~nmhfWu`17*;UqAfIKflf1PrGi0G+d#C zJvdlLz*_N}IMOzSbfQu^Y~>S>ZsReBVM}MwqwlneV0)S({j={2itAt4oc)I7t$T}p zWjjep1l4Z*3-FebElJmNF)C?3W;&;clIvF%|6B_)(Mi)jjDXv}zVbe{^;@iFTe$~}xEJ8#VfyDfPCMMD4KKuFXb16<;}+W*!2=T5kb9OjZKm5rwpU22 zoTy2Uo`P!A+O+GSm2For%M+;Hmy$tpe0FHuqyaWyVc$5CQ7sPw-gA$)T1P}vm1+16 zfG?$?PB^CxI>i3$Odl-&e^OLhngZL6S@q>hMPJhA!OExrs33-$u-o0^EQ6CP@PpIV zeUK+OnpB}zy>l|j0%LofM!)~?{^$AO)4P{h;W?QSH=F*!xhOGKY?|ox+SG!cdey?? zcG8nY^s?`osass&MdnnZ7M&na(8@fm_Lcxh>+FC*$h4=Gt>RQ^e-@c5TMRg{!DlR| z`cp-}r>t-%_iHOoBWsTmR1k#GX+5b$0ALtot?(|CeDFQa1RJotuYOrq>zaeWdCXm@ z#H%?{uMjb`-d29Q2>hkq=#I*NDRWxtz3tw~_p62b(r4pEUdXlv_ei4BM0+~#$D!D? zqiS2x??9LHQPpC$f5D}K3FxNeWt6p4ID$P_tG&uT<*v)EgKV&Tf;`|k563HlGgeR!zA)$0 zI|tZGRWci9f8m(~)m`9CPK&)Ipe1-sv!|5}c+W7kr%^-2!I4)R?QUbOKQ*WE*MjMFJ9m8h@bOc1+)G_OHz(ilZa^zA$q$Ic1n z15LVAz$Mfwp?};KSF?Hsc6~;o{*#eG6E*!dhK5@qMjX#C1E>zPHQP=1UkH*M=ygM&wagb|+;sEqvX49WTV zcA7x7f3X?JF3w8m{WCVD<5f*?@IJxyZ5})cb=OlOP^d@-yH%}%At}1CdCvp&9nBUm zxCr5}*hUo8NKUqADFy&G(w*cYd4hO?GAuUi%IoJStH*GzE`Nt1`0L&!wAuLLZOQFN z4(Q7(k5BV&pU4FB-UFDvo>A>V^0TfVCI)f-pRFcAQ{^s3p0> zuin2$#iq7(&@`Qrst0?Jl_r-4>4RAKQN9K5=+x(#+zFT8#owz%GOZb48-%(|i*kSV zf1#~&;T}=61b~5@ZRPd4{nCE?#|+Ec*ST9I0c(kOz&q_%QKtJ;Ta!Omq8^}|$vAcn zWPXZ3rm7iXE5)U>8B%K%tlO->RW_0ppj(x_sQoznFq5v%CBk`l1R>Ipt?0wf`m}JG zYmoHx`y^h+aXK!?LGpM4@q^>*t@BL|f6f;1-$MVTkV%|mY70D8EZ~{y2rC8*o+DrA zlFkNI*zTGHLEz1g|th&8+w%#0HveEz4&*fJ?{N@jT_~ut1{`&rxN1*#qMX;f2 zv)&q=JR(|X!pZ`sLs}8Ne-XD7w^5CMWK_XBE1Dxa>$xqND&~U zN%YkO-ry%y%L7Lf_-T*8eK>COS!}pF0toil&!*_DqY#b>c2$D$r znjQK&IX}Uf&;)An?y##VSk#En=kwM|hxhQTr=Y~BV+26lon3IHPKG=jygJAbRZn&M zHI+`%>QTDl$c^SPBQ7P(b@RNdiRTr+wS2HpA4di&k>#CNwmnQkqU@~!f7D-}GWJV~ zuNUpt-~Q?Cin7kx!wSmiQcFZ3!z+dHL$*vL6Pt0}PT`dZs;qNQ>R8kuA-7s_IF zEa?@BL&>U0UN-XCpaQhBe=TwcBhKtsKa4c+ui~{0~}2y^tC zMY1B=Ws)bzN;4}$pg!Y3WiS5h)hc{rm_ofB3xZhi3BcB8c~c_bfBtzs`RYnBbMQ>m z*HS+KOUEjxw1Fn*s(Z|$Rl@Lg4_1E!mB4@$-oASwtqt3{qB@<4$yv7xOXr5z>A*}8 zVCn=xtQhT$ReSf-Kh3|rea*H@n0ZLRbq?`X-<$7MhKe@2{^^8~%~{|LH6#J&no$xw zU^;L>68p_r(WvU=f5-a8fr8ZP1-T_oM;N@_rp;m{EY@a;M4PyBORDz!8RtSNR1M+n zb?c*1Nrj-U$nLd}g{-?-F09?#3gSgle%)&{?Uo6B!B$Pu7EyEc$vB2~sF69HR3KJ! zUZ!$3glwoBti`#Sv4j`)H&;z7zTZ5q+jFa=0}D(2hVKMZe`xSWUh#hU(Uu>9L>gEP zwyVP4N76=VCa?F77N3c_ zH!on|4)Ry3L-&I{T}y1D+s8Ik+$n_n)!?nHqwSm_DBwvhXzCaTC{%|fW*ejKs!z$d zz0}^-qUXt_QW-Jv1_LJt6w0-|O#z3}VCIBgqB4Ei%r&wyQlboVAf0hrmld*$C#p0wd&e81OKZ5<*wJZBt!n(-gpsXtr z6(JxvZ=BA5`?t4=DCo%2<&;yjbO0Xx;b~XMNP7uAGEv4^mtQ5E}e@h$wzHQZt ze8z24a;Z82+8dNZ2Y{@^DGB)Iz^dsFa?G0h1~wX@12(^0Z(yzix^ax%AWMF?n!w+m z(`&o|z&6Ki@hs)775njBe=(o^P!44`W#t;JsEeS~&aVg0&!$i)bk~CkWbfi$`m1YF z){oW-8+J>=Lnb{S5HEud)A(NHU}Dk%?^dA1YIe(-Tx98L9K zgU41^#=2}c55;S=JSM0JyCwh|u9qcc1wPe7b%3bAJ%|-kw;h{fwCS*%usd2{hqW3{ zRbg(JuG7H!te+OBe>6dDYWlLy3XWy#7aNZoHJ-~`dwbp99%fO0C~bsQHkaaufYCtC zfw`L2E(&f31yt;i|0g)4{x1pK!A2phHcGlOoJv(?LcdZkH1dr^;DbH`ZV)f8pD( za>{^R2RnM>yjrwVqdKVQDRaLa8)69w38ECO{0Jbs$ABFoquB&n4~zA4`)U5Ts>d(R zr7|kdHypcTziETgjg908_1Psxii}h{HLvYZ>F`v0e}J>IykZFg95Ndb%ntCl;jJWx z2tHHx9Khxvp|f|e1`7uab&8MpF_z~0-V_t=w){Lb#n{8TuUm&yjHxR6M?Y<5;Oqg& znf$H3E2=Qz@5R=s zA_J(Rw$nSd=-kL1)URuzyb-~GSGLe#^;I_yfBPbecejq3m6MfXc_INyzQzKNQ(0~P z%0Bt8sp^V!DbNneyuEe3l{|>)%T@c$uYUN~{6Aj|n>`3^b{LZF)&O_i2~`hSFNXMT z0p*&7y{G%pX@l7Ac<0UjRGAqhskPi`u@+=b27%3ZgSFQs=h2Ta9F`_;c;CE)lq#Yw`yw# zSlHV3IWxpyQ{zs9^4y-KfRJT6}Uv;+RB-mdVJ^J((dq~9h%?S@fkqRKL6XTtBB zBN()+tI=yw=t!S%CBB}HXJg$lf4~WVPB-})ytd{`h{HgUJ8z1|CB=#lZQ(5tD)3Qw z=IzzWeQ4u9Ucy^#?w&3=j;V~)uF}eGjydk8a`+8iB5xDm8j*sKXXjUUwo3_n_^Add zuu^YnrpNLYB=gmjFSX;CudYYmX=~f2oN!Q$!kG&N&)BEqc82XK9SmNFf0t#F8i#1J z{Dxz0ky( zr|#fe_67N#o4ldXlF zWM4@1f|ba0rGdjMEMUr+QN{W_}O=s6+rDE zT`$V+U3Ly->5tdq8ZoKiczw2Zs;~3tZ@+!X2%h;T+msX04_kzHe-g3XVn*Qt>*LUfXMy+L4m*Hj#f0KJ$9mm?!e`#ZW(^F@=mDTPu+q#G!wg^M-5_lM-7_p_7d)7c4O7GOJ=4ls;RV zA}>mZiT!Mlf90?StvN&$ETkrvfj@sboH`OYpYFAJ21_^-1sv1LFRS`q`ShZjq-z&_ zOl2r;_RCE^bMXJNdwy=meM4^j^(1NiLJv(Lz2eh!I;?bdnU<$)63G))k6{m#IvN6YCGM0IEE5bci!r6fE;HEqq5)C`OZeFhW#= zOL>7F?P1fwY}%Z4n#ktnX>-!3TUI1kjTJb70{T|+x{Cg5wlghR6z{N{?I^J2R}1#& zSm0FBlRd2rf4n6O4$9hAbhW5r6r4Hcz1RjUKLTKkK9>o4Q6k2Ek9$ouYGB*!yNGIs z9fw{IigPPW1W?|zam?(-Xhv{2;;H9b6V}5vQ>9DmGB!Td@Xw%H`HB}tHgwNJ${1NN zmLp79F@!gGLOF;!JnPF1XV5kXe5d;puU^|#(0O-we@3r!O=Rr>Qt2g;SYMsXZ-4Xa zx7AHKk{IoeME&Bw8C%4xj4c#BjWh-PWVRc?)Ryv)<| zT9Q{tIg-n*fn;q#E}cfgjg1@hcBqOh1P5H;$3WT2Gpawi#G(g0KDD94UcD9bD`~t! z8sGlM$NmQQe5jLvu22@eUNwn;7Q`?Dc9jnINGx!ewp9H@ER*K0A%FJfDc)cJHnYlr zfNcUTJYsygaDVviw=e8OocHf;mJZnYAESNvCX;Gx3Xh&rL$jOQe97@IN` zZU3yvOqkNySIPjx_8#PN=81i@YiQL+FPsitSk)vTEMdv^0~8 zz(56hSH48AQu4Vi=EN&a)RV=jT~L`= zF^;fZJ)4D(qJN!_0Fe1|#s1~z`P28m|NbkInn#VjtD_&X6elZdnvQ1O&Pl10?VwbF z>Kpua*7XGUY%n{Q@KT`834d}r!6!An?h|x1s6gF!C8n~bJ%5)|ijMf%oB*OZln)*t z$tNZd9VMz-PC3B|Ge0*lE8mDs(`;Ql&yki`GY5~ITG(uQ4YwmtZDjZlN}mSp6oBY( zgEK1vdTNYbmJw|(q^YeQx?wE?*6H-DZJ>R;wP-*5@W*d{{qD~{{qonxwxQ<@Cq4$Z zEHM|mnjBB@Vt^!^gQ{&whtRCiii5YNDQ)luEplQmu*7AeDl!uty7Y%q zkQ~%(Io|WpY*gO8AIr+l9rY%73izLJ$JpIVinox2Swnc;2$#-p9Ea6s%nNlCRm^Y= z{)dM>k--2|=hqhQ z+uyuBkTI8Z{iV&k_r|u{LVEPxu67Y@HWHN;|B3X?MYDJr?3n`ZIP=H`=u-{qbMt_l z(8S8V(mtT}Xr%?nep=AzDyAI(f}?1Pjyy=n&1$){f_eRuPs&-6+kf!?1c014))WM&|lZ$^*0LLohzMA-nO7_^CcROAT zWPGu1FSp!7LC;y8-4Xm@BYXmB^Xr@j$qf{5h3NuLoen6T{-8aE#IPzI)u|iYsp|6N zz+Rrm681Pqk~#OXN~!bqQYJd!vG~1)c2Vdac-MT?6QR1QZUZ&N4U{+S|JG8u+dZDV z$4lxo<*70bpRVVvo7W}?g}@bsghm8CAk3_!(Kht136XscT#xn?@(O|%lisp0e_7u? z_XaYy?NE-T^m66#-A!Iy@@J{5X8?E|q(UG8M7G#G0z}c>OG^utuSe2!-Yd=X+3+F3 zK(3&@6hW>!mZc-ZG1x%lG&M$tnwF;xyLrSVr#2m7g_82tfuXF?rKtQiI^nM*^#Jyr zum(1A>fUb8xOpdE)I-^bqmcgYe+T5RE#03U_ni8l&n(_~;-a~hF9Lv{*%@{~*q;<_ z#uO}_&M{4EO}xA^>r$7_3fu~KSGR<`+Dcvk7TEtxmS+ugu#|h$%C9+{Hzq z;PW!d?%Mn&2Tc?4PCEXSe_i!vo@(Hl8u=HS-93$doW1hAEp0ONVdW>T6^fyotW#^c zGb&BsoVT@)HA%N~KtageyEf35L-(h?taXlR=d@Z6dXHWD>AcFW-~amm{_XGL+ocyE z)-tJ4-`P^|^uCHPm$k{8&1r@St!D#hGI?iJ65#u=Jhqjhn>L)Ve~#*_b)CsbWMO)@ zk@scKu1Ec43pc@W~?qw^N= zT;xFqny6IheQ^v_V$eOvxv%ay(0z^HbDztA)ka?ugk7O)f-&13qQvJduaJEXd-~XO zM|`SUae9y875fCUX??sEy96r#u)BX$2)jYuyzto7?D9rcvnDlFmn|#XyE`8P@2l$K zdL{{9na}6A6Nb(6-q6f2_D%EL%cE@(TYbVe*X{jFxz`5_=M|65Rd$xZU#=N>33Aq! zrz+@ru^rxBs$h2#gUM2yFT!C4o3gL0U1+pk^n9MHZA4Q*a^|TcE4$^?G=P8XXRMmu zHaU(q`>yK5Q&_uCbzq4Fyd)m9YJQ>n1pH!G>FoN z>77NS&ki9@b{IS0BGm4?7T_ld*b;A0o}>!nKvtK8?R7T&{=>V!z8nsHKp-G^wut(q zS@CM8T3Q^Uh(pJ+C5=MRhbn*Ej<+hbU)?*pr4Hwf(=lO`@lJXm+c(LfQ6Gw^+hG?) z)8e$pyOPLCo@^->wrER#KRc@i|M0R)-ZQh$tkOy0Xy=lEZP3-C49#v$uXF`6$P$@v zCIBb?@tU3bm=+>cgtcdO&dR=m(r6fS!Ei}st3Qs2@Obn9+< zs@PXjguaCAMOCqOZ-jq+QG6ecCXsU(aH3tPN#YGIRXP?_s+aJgYJtk|hozJAdX+o> z^oQ@i{qDCg*te@LUZitsY~LhQ5X*=NZD`kcB$yw#)pItyYAw|PNxSMD73IK{nDom6 zDW5jDz&gR)*&gc-TR!H}&LAK6yaYOk&g2|*KDB|`ysEsOy8eImd}}Te=gy`D(1e>` zOjj6Xx4-uyXD!DR~M9k zD;lq*@~fRB<5+I?XzN6}N?@F~0h0sAIOk%^;_kK1j{A_4PU}O|vH~?{N z`puCj^uX#)1Od%2uO0%g;?;^RWc$qze9GGjFR@HxllK1Q0THe!^U*)J)IjOdx zxkc6EVMO7sn)FU9&G6ZXrSo$;_&9piq%$nLL0{h*#%V(aq`|IIQkSGiz1lHZ;%ZHD3z^8P#HUQQh~o~A z8oRd4tQ#Hl=Ba8$YG_ddTH9qg-zI3HCTt`&I!Zc-b%b< z#cZi)YS`2#B>ErPbE)e2+%<+GN$yD%=}2CZj9A(|b62EX6^Lq$63*O;Y}2vtY06SC zA5xQhyA6K@KfQ^E0=l{Hhl!YEH8t=mb$CsA(`xSRCP71Lh8}Wx{y-fcdUrE z9Q!&b@m3MeEww{dNx-M=6_CDjbiiKxk& z&eN&Lta%in$;l}YuXXKM`0kt4AicUZ_5~?}AlQF;-88AHG^}+6b+$Jc?*f`0R`Cd_ zw`1U9yKp@BPTE0wYgz^Sh^$*onw)K3_lPP60g5x$^;Xv8%ECc+R&WgOHrlmU4ncz1 zY0rK5LH08)O%?ELvM^q!igs#rp9h@u2wOG++o17k(cb<4KLMtG{EAL(r)n2*1A?-@2_yZDOQe39kNrO6pB zxfs9BIX``z?SoJ>u{~Y56&3Dhj4{=r^KsE(R_e>+pE{82%M-&p5JTZsmy7wWpciys zHoBc~gD^GJ-JoU`#({q$u$?wAQFM&c4$XhIDJJ5$5aF;LU`aU1t4iq)-~HjcZ{IFp z%@{Uc=w%Tj-g;suX!KP9A-CPv3R2j*63L1~;icgm7m3M3pxXje3Chx!*q?2RoGacx z-zD5OEGsehb1B&IzZrYGE)J;iA zV)n+?q_-KC0HSt+s;(ikivVZ?fO?;tv%fnyxvw!o6AqeX(e-bz>el=mla}y+9D@q_uFDo2xgUIc~rU&F-OD zNr~m=z3%SI@@l&^_jgu!Pu(ldLMb#yxo6txtpf46Es@TB023WZ+7d9J6dmSUwrhNdmoK}*$R$o|#4CS^-U!aO&Uu=t zZp+DBt#HD!US>}lO#x4f#vp1|Xls+OdJwa8vUZ2){NtdTQX!y9Z%TnBI(Ps&4^F>* zMjTna!${@Li?-raa=##chiTn*12SxbRH)v_<0QSdYm4U>i}u}r{P?nq0b=yf#-PD{ z)5~XTR)g8oKukz@=A9>19bX-AwP)kxi*i0!skiA+pn~ohl-}Gp1H_D+V(ie_TVukZ z^o^4zz&3wBb08metHnc62qk+}C(Of=p15+5{5A8gPCabS5?bc8zfDD6J=9Bly=s5@ z5^_A~?ReJ<>MCi)4O{2cEw*#Y>6c(Xv+ao0kiL`>t+z_#iG&-_(*~e$Ej?xxeh;OB zkD~vv_Ph3ra>m0N3uB!txYy{*QL-fgs`v~!tZfAkea&k0li|Q#fB49kYA%ac4Q&~# zJ|xo{`*Z2C5z)MDxWHt@tE!vvng!O&%YHLZ@df;cI9vD)EH|X)Qnv7V=>7oyNkEH~ zOg9ZjFLk=JrJ*X5tx~J3=pry2Qvv%ld5uM{AkwrXqzFWKw^q~6Z5h|D>86%)QZXWU z8C@o4_x8Hxt|v(?f02vHEU%XAUmmWe?uTAUV8J%X$(wSG#;^m3=5&}6g!xHN82y-FvHbS+9ud$UNJHe}tkuZqXPwSeflQss|w$ zuN|~l;OD9rm1`*6CGt7-JqQ_I<5tLQRxdB}WhvIj9tb%^dTQ~|wL z4*W%;1eU~2e`E(zdbV$0#V8w|qn+nIw8ht|a+JP*XlWh;v@}Pwt6}0nlJ%mt`Oq`nC1O#(hU8B z73Rs#<{XxI)P`c0D60^|l6hsF&Se-1^W#ke!APOj9>Ab1UQk3YXB6#a-40fVKwe}} zfD^W(9np%B8OV5(S;IqrNi6Op>=ke()+PF|0n_zd{r`u3Z zkB_E-XNk+ANf<$bo-mIK*fUkwVLw2wB~03X!tlXc1BwdhW=jl}X3h>s2I4iofq2QH zK1nwW3&F(O+c|cE@ALTV?yil5ckc;_k`W$hNfV5xj1*6(@`hx8NPCX$;`kq-D#5vr zrS1$f1vOY(u;JC%SC!+ohazsBh|!#yPlNamU^$J=QaWYy*u@Wv_8#dK>xe*vjVqb-7(l?&=lk5jmcIVh=Bv# z_V9(9>;O!@x-Nfz_IqvzT!>|Z%ubH#liU4z1Rm+G3VeGF$bUCw&lR7&lxMT@V5v$? zhY{kg8Q!h&&Jk8SPILx5#jY@V$O&9dRL_=&gF0bX(Q>EQ6hoqe8xD@i&YSMU$p?7x z%`d)r_xtkkefj1WkF%ihIrLv=;iKFjrE)t>6o(_?yHe$U5il6koN_F^<~95(*_~>U z%3ju-6K|F{%i-SESOy#itSZE9YQpgNoMoHWfc>Y#oJ7gZ&fUUxBLY8VO37>tOC=4! z;L^s!_8vxSb})8?Y1&jqrF_f z)D$nLzg1wbQV*3yH2+q!%F}Q=<*n7;DXgo`AQQGc$4Qf^HGac7O_Mr2KwH6UljU8{ z0t)-Cc}sVKMO&%7kZ%rlgz%*r{3%5=EXSVYj^-7Te0E=qf5ef_XbEKSpvnb5l2s z0MrBb_*-QK!$T3+XS_PE_fH@Cwyf%89obf51Y1|ZsArI3w^jh`7`&6Tdi$oee~?M= zHE#sy10WuWcvS`D!+(zb62jw({r26re;FS>yzOl7=eTTENyg%&z;yx*HA~4nrMjA% z*LTEdel_X=2399e5bdtCInD`mZ~B@nbr#a6x1`1oAhn%9O)0isfXPLT68*aZ@I;%M z`8+aPmF`tjx4H`?qjO>4nWRR%s;-QidG~OZJ#hlGo;CIYP=9k%#g7y-!;+w0Ll!fV z!8GnlO5$l;8K9{oiZ#c^&7UNlx{;! zvF2mfJP}vJjCk3uH$~RbzW%N}7o@vd7$YEdaJ|CF4ax3is%cJtMGWrgOnzzMa@iYr|T%>iRbj%^Ymn--X3xzlvn7=a;M zHUwN6PP^Um`=;8RqhGwL>$aK;H3qdFT7uR`P{C6D@;~2w$3lHmJ^|l<8ebVNCKSoD z;P5~sRXJ3uJoQfH;b7*=A&d>^eC{2mw3BRX8*$cco_{4^Q>ext?6A-SVxCI@1J=E% zbxmBBPc%WYf)%^>2xc&6tHu+&@CMx4#!zN$fSj&qp+SrF+VsE%1QC=Zg3}J+UBhF= z0Xc&j01$=AqgpIoUJ&fM`dFjZFi1_Z<0OA24PdRkOz`p4XW_OXia69>EZu*;`)mdM z&EI|~-+#Yv-;7y){_yE>1@8xgF5Qf6bsPE(@3uxO{&-e!8v9Uzai_|t(RaIs-EyG9U&P@v!YZ%vqlIsF75Lj}l%0kQ<*O;o9Jxd;T_0*!%@+|MJ zi_`(vxs@E%mQmMC=hG&^gE;GWcxfpu7pzGf%OToOlj02qr^6CSt!46%h8QzRClwq5 z!IC0+kxaKxt)w-RDatv2PYfa&vVYRjjY};Q0B=&5A2dL2x;eR^1S`8L8_l7D;^~!n zvUndI>804!?^otiIyFXH|$*73J5=0j6_ zFpC4hM-6f;T!B{r*$Y(LiSX6JI=Fv z^-ZWshJ6@$*D-(x?OtA56fEvu-P)c@Lwbh8D%Qk0Z8Pd)U<|sv%Vv@E`g*9aGZ)u>M|EyA-o9z;|gEA z8$4KOlFtZwcBgxU8CXm;t_7|(rQOyB*bf1kS)FxP<3s&_?(~p+o}|R#b;g47j^v3S?#AkRb(la7;a}3EirRq=TPw>3{6_MBD9}C8gQwxSv|c z#Z4w`!%ow7C%(CsfBI>B{Pt7%{;x06$}>I=>-tDB^Kz5n^XAZFw%cVFs9Bb<#c_!! zd7Z%_*pIA#`)ZUj6pf-}3U)w%O<`br0#%XPIHb#|IZV) zX<0kzF2kXOOFMOMdDXcE-Q}(*u?SuKKb$&YUqrwZz;6Ns)r4A6!OcjL&`#r6atWt1 z$j@z)9m1g{&1G3kW~7$)2}ny8->sUhnur}GnstPDn6awEZVa-ZQ)y023@s&%id(<%abHK09zV4@X3u#)kK6dAv`ubFZtCu_pYK+T1&Q z!g=pzV7wcFlf(YhFr!G(%mDAMksXgq`{ozlw!e%=6WbTU z6*p<`E{;MGBMwfiLT3u!T-^)n8u9yxJKR2)9cQ)?po0qoLid(BXA| zAaP_^sNmC&Dz4X_izDhl`0fzPRhKsrG4CnDIVf{0rqg55DwoiHt{caooB;eLBQZlNTe@pegP9NuVuGe28xJF4A=r7M%APKDA=*V6Uhv*Gmu1Ng-{ zf2yuLmE-P?@uYZU1=)5ekAiqr4OHkEp*l{RYi@OsZa^(t(^Y;7ZJh1y^e6wzZqYx% zx=2wd;Zz(^H6LhnxHC-8AHFnQF8z&)1H*8J#(wH*nO#G_twD@*7xGKmZAyQCw?;Hs zld(~&G~VES4gDSZt5tLS;Oz>g<@u&^%hFeCyOoYvZO7KYjQpfg-b~fjhUz^0J>;s2 zBc>fHt(0nm6E&gJUQYYAMEJpa!VMfa3FpZ+g4`Y2;PB}ZsANn5o8HfJ-t1%LvEb3- zOyYx9)s9y1g6^qUqg@b9yiFv3v!0Y7vx;*1uE9pp3kOZSrW%;62$ALJ`n>?1odvYP z`Ii2AxeQ(o76z_X!AbM=f{pUA{pA-wzyI*Ul|=cMXDz_Ej4dyxfLO&_fv|A*&3hh| z_;*Db*PKt&Y;UOW>2)(HUpl_4PN9RWJ~KqCV0)4-Tk2$%g?<`JXprM7fsHxM}M3GX9Zl-F_X%g&F78F|f%f@ZM9RJLlj*r?pT zt`u8qDnIBC=U6`^jmM6E6DT$8KMgy3f*qd8h{Wrz1jtdw@>W!tTb+%dR>!#6sJ6rF znm%pdh?idK_xW^*r675A)ywG(mv3*|Dj$tAq<9_4IUdWglT4$U!gjj0+Zw9bo!VeC zRdC7HY+2`XY_bxi$=&CQOy~|tT<(x_CpU!GH$TTI!SQ0Z{lA)j6~6o3kL_Q-A_i;0 zeTWx=a_@?!t6_S&9o+0=?BZGyedmopSvM7uI1FQFpdi_)lz=^gBxSwGvi>+Q2=a-BTD>bh@K^;XTpciPPtlyXq(HrhE#`>hSD~Fe56+D`i$Vg zs)wAqgqhSavZClZnOD`TbS1fT|BG=spJ{!p1&$-4b_|7+4YTtDN%@WdmUuh}^3*xR zxkEX^=9X8LX$_yYdXP~@wzQVK4Zm-;I@mt3oRFucyX#<%g0CCdfUToUBdkFZG>s;9SW9(y15JUh|)ddYrf8-09RL)}!9^j1=@7fx|F z+A0hJ9s$Z#k2r^oMw8T~T>qGD4O!K(oO30{W!Wx(gXJne`dxvD_h_3Y8XQdOX_gSZ{iX;tlQX|)9|Z)G?f1TOXoM5cQC zH&_PHD``RHOfsbg@yc%sMTq80;qTdp+u==X&ssl%Eu!BqOT#xzbP*Pm9bl3YP%Hfh_KQM|^5R8}yr7 zNolWI7Yr@@)c3u;UpWXh@e(Ngttm*;Ia0-{4v};15UKCiuWDxcBZmY<)3}>SPZ1qxJn6I6L^#(7s z$fI+I9)wE8^%DY6KC6snVn6SyK|S`(=6dg_!EJ4cH`_seoo}qzzx@7pZ}-jH*j1Z` zum`IZ#%@VWr_B>M(9fny#z6?`;-;{af3#Ct8m3@awz&O)daK5RZGQG$HnZtv*sckp zfSFvU_7GiPK6TgiK?4wLS*LO;bDGTDolm%ac0P%g_bp841owW z-gdV&1sn-R%527sx3C%M?`=PHH_Xt1aoA6&Hu2LX^srCRdsp=(By;w(_sP3s?-9v# zXwg6Bw0sivgN8h^8zHbe>u|y|fB6~`2p_^;S=SWc)9h%--Y+<{$~V$0Y#uiW0+w=n zJ7{zM^=j#U{o%**6$epHOKN(%`<9+z4}{{}p#sq{f90VfH+xi{KJXn0&O);|&Upcm%W=S`o6W1oQ|WO4?uHXb zY4y{YJAxC-Hw)6o(rqFc5!}`8*CKCLJuKnthwjwb-d(*YZm%wgt&O$06k;vTR`Dy{ z(Ob4{m$a$Is!6E^>HuH%!|Mh6@#FXZt$cXj%cmFiT>yXwk!I`2f5$NmSVZr7Ylzjo z6F5&j$Fn_bdCI=s0?Pb)qgHf^0pjVhI?V9I7o*FrB0lJY?WBIVaF;`*i7;o<(t{F1 zq`kcoS+4p#r4a~5)ZpUg(z?cBEonddTZ+frD)s#-d0-m{Fu-}8Fa-muLA2!DBo zVQ{;%mc{0mVeI$Pf5RGYhfC;Na&3SJd2wL(5z+grrTfP}{q~y|>GSz?dbJ&9;JRl!$B4wNQPeqTFLe_b}%=rOR3tgcHtA@id8 zQ+rpUm>$JyojP@*Kz6ghGHr8BHj7_QTQ40z=i{au+O{pHDrKIpVOS;S z8^xYb4GnIIf8Sb`!`dTJS(oDNsg4%;_2k(0t^xO1(j5GUP-VQ%#* zy`kfEfP8dx6wTBvtCRwx@a|z#epqhP4sN zmDd~ohY%0t7*kuPLCo9Ses_P=aEw$1uRB>x-ZkfRf3<4A{bl*^m4UO|*g|tSRt_KD zfCu?J6%1MWIt5yqy*v-P$`2Bj){`2W67P})wGk==#_3J7qq7(n+0(i&490$rb*P0N zu$idBGD-e)wi~<`+q16$1XInI3=OztAz*yl?h5D6j`I%3vBxkpo*fF%$EQf_^rm!n z^^@b>G)ITA9V0J0q?{lxTQvG#sX*dbL!}$p8QS)o+TNd}I`~|5Ky?bL*EC@T41xdENTJCk1C90cpod|s1&-a~%_+3ZJ*1cgsxM(%sJ z$LzS%opN4NJ=@e|sz4eYcipumgOvx}EVkVTR#)h9+Jo}}|K~Y$^xSj=&P6iQ%HisH zW2;)nvvQcd)|F(!w((Lp^M%$|*gMHe)0x7!ZH&EkuL4B?WT~cX{0z_#KF`JvWZ?;? zrzUi)5bx6lG5eE1-)A=9+in4X-E&iYg#Yul92W?uqk2H;%@IYYQ*)m4>`tn{IK9y7 zUgq#QmpFCd%wC)aohnpEwv*l8BLP2?0pK`R-%$^x>P;jZBeGt%p{Q(a$)hMascEyV zme1f84&A&bQZZ78K2_V3aj zyS?^f(RRu5w%?PF;7ET@)dAq7f7?0292`#T^9t9u&Te)RQm}bF&xR^PaBp*2r0UPX z6B5uIOuLqY`D8(K!qqOMT|k-L`6xiOeG+;#r^1q2a^aO6O3o_boSMA|K>@UMGtz%5#*hRdP#k9EvAQ-juwt_8S61)s%9?h}NfYv2z5%Gn_Bg6z&cG9(Iy}*fhm1tWWfsSqEz{`w@>O2zLsMU(j|PazBqMBgnQlWo0TA ze~JRpUY~zuBpqdDW7#)*fmMgHG0G^;n**y^*{OTp9+jNkwRZ)c00r1+z}0-PuQeW% zY2FLRWR9{v%vv*hFP66@L85&MNr;n0V5#j^=x(zU`}Kl-eE-9z7Y#%F=;x9er#*pe zwTi7v_CTW|8JrR6+I4;)b*j4xKJ;pPu4^kBR+WEMXM?LNku?mgPL)P?rhaeHf{bR} zVaAQh%83yC#l{VDv_Hm&MG^Zj}MT4wPfD{ zabNU6dMorOUF|(oTynfO(Lt^4$Wj$5i zh?#b)Ig3yS6kt=IogaE`PA+*Z7$GGv{YU_Sywp-11wNhKUv;{)aV&TyCH~C8Ixi7; z3R!F8jeW6bAK#Y`@Bi0}`_G4Fj-)v{k8!JBcodLllO*Mae?Fh~;cb=|swbb9?Jqz6 z$9JWEcyZDGFdF2Dvjb|5)U#d-d)U?Eg!FMZfXUl+{DChM*g%oC!<)xbOItYAskIU7 zae}pZKsJn8%f7{+~+JU13E|3}Gtg;|55Nyn8xi2Mrx`QnH9kjm*pNr`1WG}FF{o<3t z7CA4R3XOqZ!?kZel|R2t+yhZ-RA*FeR8bI&#BwMhdg$?Mox|<4ThBN_Iqb^;eRA5O z5PiIYS)v~5atpBicjzgfEA+X<_fJU|S#JuBJb3B?fBPVIFh0>wjwC>IS5hLVewC9q z>Xx7^xpuoY+Uix(JI#l7V4uCq3Ln?Kv;&l449;nS^|dunk~?dt;9w4K>sYm5Lu<2j zbF=@D_nkRE?fhcFykdX%i=RLI>)W<1qGG&rKS)Ye`3Tu}Q zAodIKRbhv&wp{~PMX_&%z3dKg8zGr_B5uk5!<;?PCQUQ@XP z2M$SMBp~7*0Y`DB{@mJ;4>$rahLZ;9E`R?5bE*X$;hOWB7e{U*>jpK`Gbvcw|7z*J z``ce%XnsFPSVPCj<=$>p#kE=|d21+poSmO}X!M~r>t+{J)|xVGU8jOwzT8q$5trQw z1L|PpR+OHC6;5#TSgHabB2Jzn&Aaw|mxcrIglw3DqdyOru^sy{A=vEpTKQOUEPv_O zWnmLzRlA0$v1>)4bwgaUCvjuH-#ReF(>tOHF1yvIiZ)W#6=*r2()erH{*iH@hCHE6 zT7`qF#J#>w27mhFZ-4be`>~I=E8h*kuT^7Kuyf5hp2U;VE$Asv8-e`AsG{@pWbt}9 z0n#4T3SEUd$EdB3ZQQpN!yW*td4EpOIG;JIb$K7=;dTIuhXr!Tl%87_E1qhSoP2mV z8@tAK=D`2kIJ()nMNGn#PEZduM zteaa4uqmqan=?O8pDYDTT-VeF zuL7Vxt;+Nw-FHSL&gNL?TAI94+O&S^tv@1jiO>iD6=%1KmpWAlX#YlL& zHO9Rz#jA>zxuuYB3x5HH0~eI1wv^1lu0x0HGmVWM*mVm&tfzv_vO=(G<3z&V6JbA> zG5PTFW02j|6Lrd@sY0OPl?8Pkawc_nL#hPE+hWgT4{3@UK<7%P7fuN2S8?iojZ1S? zCvNq@{@iTDX1C@t=g_)^D4N^ZUnkH1-I*}nee>h@<^2zDH#rX#ORP3zbCxnEi@+T( zhe2;C`gB5xfbPVl3YO|pscx{_r>L|?KGx9JrPhq9Rl73Vc7H1VtFaK1$?GhCe41+w zigv9Fz4g(!dTXou98}CA_G{_{2c%$Yo(95XJJ?8>>351dI)$}(~Q_rngjP==gY*=#+0AnWX~M(|2QHzQrUhl5SFRXgCqJ|X6j zc`rUqvOm&Ish1g)VVHgeTz-56S8lU>?IW-@oMh@Bb-hk z&euovzrFwI{mW*UD?F&tvYS8*nIMuG?jw@endC-tWmu5Slc3qhRNv5ny zsWpCGnmAEjh!PK9EZTT~_sjC3y{*N=E;zNYfqN^(5(Y7sWz&4?Xcps@MO)}Ud4HJw zLi<{6f#(ErmNXP`77Wb0_z&2daH3P+e%+w~gRh}KR)u`Qlc(ePm)DWY9`uQ~-?kPL zDB>NV3spN|$9FVLQsjeZ=Wh0@w;yV+hruDV3%7069!)J4dekC+s3}Fk8606B&bC3> zmw6^xKg9tbQR6>wwgL}H=9NSAR}1#5|NQi^w3pX;>0y`YoMu>n^Bz$%sc_l=oYcG_ z8EVX4w{d9v=@`DR=(L&_9hl~iwN&5}p*c^^p|Zy2TrYrsDMyoWiSDAOk##WEF?{B^ zCCmEz(=PM$)>AKkL5|oCnjtHwC!ko^emPuR@RVoWvgCb3k1M5Fj5Q$N@y?xE` z?R&d{uX8!q5OpA>f^_{OY`?YompV-4w*G5R#r|s1UiB!XhkEZ3Hmr`O0;Is`9&!P2TLOeb zt@cfQ3#a5;h|b-?